.dashboard-chart-preview{--preview-text:hsl(var(--foreground));--preview-muted:hsl(var(--muted-foreground));--preview-grid:hsl(var(--border));--preview-first:hsl(var(--chart-1));--preview-second:hsl(var(--chart-2));--preview-negative:hsl(var(--chart-3));--preview-warning:hsl(var(--warning));display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;gap:3px;color:var(--preview-text)}.dashboard-chart-preview p,.dashboard-chart-preview ul{margin:0;padding:0}.dashboard-chart-headline{flex-shrink:0;min-width:0}.dashboard-chart-value{font-size:24px;line-height:29px;font-weight:650;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.dashboard-chart-hint,.dashboard-chart-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-chart-hint{font-size:10px;line-height:15px;color:var(--preview-muted)}.dashboard-chart-hint[data-warning]{color:var(--preview-warning)}.dashboard-chart-plot{display:flex;flex:1;flex-direction:column;min-height:0;position:relative;padding-top:3px}.dashboard-chart-plot svg{display:block;width:100%;flex:1;height:0;min-height:0;overflow:visible}.dashboard-chart-labels{display:flex;flex-shrink:0;justify-content:space-between;gap:8px;padding-top:3px;color:var(--preview-muted);font-size:9px;line-height:13px}.dashboard-chart-labels span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-chart-labels[data-categories]{display:grid;gap:2px;text-align:center}.dashboard-chart-legend{display:flex;flex-shrink:0;gap:12px;color:var(--preview-muted);list-style:none;font-size:10px;line-height:14px}.dashboard-chart-legend li{display:flex;min-width:0;align-items:center;gap:4px}.dashboard-chart-legend i{width:6px;height:6px;border-radius:2px;flex-shrink:0}.dashboard-chart-ranks{list-style:none;display:flex;flex:1;min-height:0;flex-direction:column;justify-content:space-evenly;gap:4px}.dashboard-chart-ranks li{min-width:0}.dashboard-chart-rank-label{display:flex;justify-content:space-between;gap:8px;font-size:10px;line-height:16px}.dashboard-chart-rank-label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-chart-rank-label strong{flex-shrink:0;font-weight:500;font-variant-numeric:tabular-nums}.dashboard-chart-track{height:7px;position:relative;background:color-mix(in srgb,var(--preview-grid) 45%,transparent);border-radius:2px}.dashboard-chart-track i{position:absolute;height:100%;border-radius:2px}.dashboard-chart-track b{position:absolute;height:100%;width:1px;background:var(--preview-muted);opacity:.5}.dashboard-chart-empty{display:flex;align-items:center;justify-content:center;flex:1;color:var(--preview-muted);font-size:11px}.dashboard-chart-preview{--preview-surface:hsl(var(--popover))}[data-chart-plot]:focus-visible,[data-chart-row]:focus-visible{outline:2px solid var(--preview-first);outline-offset:2px;border-radius:3px}rect[data-chart-active]{fill-opacity:1;filter:brightness(1.15)}[data-chart-row][data-chart-active] .dashboard-chart-track{outline:1px solid var(--preview-first);outline-offset:2px}.dashboard-chart-tooltip{position:fixed;inset:auto;margin:0;box-sizing:border-box;width:max-content;min-width:min(160px,calc(100vw - 16px));max-width:min(320px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;padding:10px 12px;border:1px solid var(--preview-grid);border-radius:7px;background:var(--preview-surface);color:var(--preview-text);box-shadow:0 4px 18px #0003;font:12px/1.5 system-ui,sans-serif;z-index:10000}.dashboard-chart-tooltip::backdrop{pointer-events:none;background:transparent}.dashboard-chart-tooltip p{margin:0 0 5px;font-weight:600;overflow-wrap:anywhere}.dashboard-chart-tooltip dl{margin:0}.dashboard-chart-tooltip dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.dashboard-chart-tooltip dt{display:flex;align-items:baseline;gap:5px;color:var(--preview-muted);overflow-wrap:anywhere;min-width:0}.dashboard-chart-tooltip dt i{display:inline-block;width:7px;height:7px;border-radius:2px;flex-shrink:0}.dashboard-chart-tooltip dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}