.dashboard-brand{--primary:var(--brand-primary);--primary-foreground:#fff;--ring:var(--brand-primary);--accent:var(--surface-raised);--accent-foreground:var(--text-primary);--accent-strong:var(--brand-primary);--accent-muted:var(--surface-raised);--secondary:var(--surface-raised);--secondary-foreground:var(--text-primary);--dashboard-data:var(--chart-2);--chart-primary:var(--brand-primary);--chart-secondary:var(--chart-3);--chart-grid:var(--border);--chart-axis:var(--muted-foreground);--chart-tooltip-background:var(--popover);--chart-tooltip-border:var(--border);--chart-tooltip-primary:var(--popover-foreground);--chart-tooltip-secondary:var(--muted-foreground);--chart-dot-stroke:var(--card);--monthly-chart-primary:var(--brand-primary);--monthly-chart-track:var(--muted);--monthly-legend-primary:var(--monthly-chart-primary);--monthly-legend-track:var(--monthly-chart-track);--subtopic-tasks:var(--brand-primary);--subtopic-cumulative:var(--chart-3);--subtopic-habit:var(--success);--subtopic-track:var(--muted);--success:#087f68;--skeleton-border:var(--border);--surface:var(--card);--surface-raised:var(--muted);--surface-hover:var(--muted);--text-primary:var(--foreground);--text-secondary:var(--muted-foreground);--text-muted:var(--muted-foreground)}:is(.dark,[data-theme=dark]) .dashboard-brand{--primary:var(--brand-primary);--primary-foreground:#000;--ring:var(--brand-primary);--accent:#111;--accent-foreground:var(--text-primary);--accent-strong:var(--brand-primary);--accent-muted:#111;--secondary:#111;--secondary-foreground:var(--text-primary);--dashboard-data:var(--chart-3);--chart-primary:var(--brand-primary);--chart-secondary:var(--chart-3);--monthly-chart-primary:var(--brand-primary);--subtopic-tasks:var(--brand-primary);--subtopic-cumulative:var(--chart-3);--subtopic-habit:var(--success);--success:#34d399}.dashboard-brand :is(button,[tabindex="0"],summary):focus-visible{outline-color:var(--ring)}.dashboard-brand [data-slot=button][aria-pressed=true]{background-color:var(--action-background);color:var(--action-foreground)}.dashboard-brand [data-slot=select-item]:is(:hover,:focus){background:var(--brand-light);color:var(--brand-text)}.dashboard-brand [data-slot=select-item]:is(:hover,:focus) *{color:inherit}.dashboard-brand .daily-focus-compact>.mt-6>button{border-radius:var(--radius-lg);background:var(--secondary);color:var(--secondary-foreground);font-size:.75rem}.dashboard-brand .daily-focus-compact :is(th,td){white-space:normal}.dashboard-brand .daily-focus-compact>.overflow-x-auto{border-color:var(--border)}@media (max-width:767px),(max-width:1023px) and (pointer:coarse){.dashboard-brand .habit-report-name{white-space:normal;overflow-wrap:anywhere}.snapshot-strip .snapshot-viewport{scrollbar-width:thin;margin:-4px;padding:4px;overflow-x:auto}.snapshot-strip .snapshot-viewport[data-moving=true]{touch-action:pan-y;overflow:clip}.snapshot-strip .snapshot-track{gap:12px;display:flex}.snapshot-strip .snapshot-track>*{flex:0 0 clamp(148px,42vw,260px);min-width:0;min-height:136px;padding:12px}.snapshot-strip .snapshot-viewport[data-moving=true] .snapshot-track>*{will-change:transform}.snapshot-strip .snapshot-track>*>svg{width:32px;height:32px;margin-bottom:8px;padding:8px}.snapshot-strip .snapshot-track>*>div>p:first-child{font-size:26px;line-height:1.15}.snapshot-strip .snapshot-track>*>div>h2{font-size:9px}.snapshot-strip .snapshot-track>*>div>h2+p{margin-top:6px;font-size:10px}}
