.dashboard-desktop{--dashboard-section-padding: 24px;container:dashboard / inline-size}.dashboard-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:stretch}.dashboard-overview-main{container:dashboard-main / inline-size;display:flex;min-width:0;flex-direction:column;gap:24px}.dashboard-task-rail{min-width:0;border:1px solid color-mix(in oklch,var(--color-border) 60%,transparent);border-radius:var(--radius-card);background:var(--color-card)}.dashboard-task-rail>section{padding:24px}.dashboard-analysis-section{min-width:0;overflow:hidden;border:1px solid color-mix(in oklch,var(--color-border) 60%,transparent);border-radius:var(--radius-card);background:var(--color-card)}.dashboard-analysis-section--padded{padding:var(--dashboard-section-padding, 24px)}.dashboard-analysis-header{padding:var(--dashboard-section-padding, 24px);padding-bottom:16px}.dashboard-analysis-content{padding-bottom:var(--dashboard-section-padding, 24px)}.dashboard-analysis-inset{padding-inline:var(--dashboard-section-padding, 24px)}.dashboard-analysis-table>thead>tr>th:first-child,.dashboard-analysis-table>tbody>tr>td:first-child{padding-left:var( --dashboard-table-inset, var(--dashboard-section-padding, 24px) )}.dashboard-analysis-table>thead>tr>th:last-child,.dashboard-analysis-table>tbody>tr>td:last-child{padding-right:var( --dashboard-table-inset, var(--dashboard-section-padding, 24px) )}.dashboard-analysis-nested{--dashboard-table-inset: 0px}.dashboard-analysis-empty{padding-inline:var( --dashboard-table-inset, var(--dashboard-section-padding, 24px) )}.dashboard-analysis-scroll{container-type:inline-size}@container (max-width: 480px){.dashboard-analysis-table[data-narrow=stack]>thead{display:none}.dashboard-analysis-table[data-narrow=stack]>tbody,.dashboard-analysis-table[data-narrow=stack]>tbody>tr{display:block;height:auto}.dashboard-analysis-table[data-narrow=stack]>tbody>tr{padding-block:12px;padding-inline:var( --dashboard-table-inset, var(--dashboard-section-padding, 24px) )}.dashboard-analysis-table[data-narrow=stack]>tbody>tr>td,.dashboard-analysis-table[data-narrow=stack]>tbody>tr>td:first-child,.dashboard-analysis-table[data-narrow=stack]>tbody>tr>td:last-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:2px 0;text-align:right}.dashboard-analysis-table[data-narrow=stack]>tbody>tr>td:before{content:attr(data-label);flex-shrink:0;color:var(--color-muted-foreground);text-align:left}.dashboard-analysis-table[data-narrow=stack]>tbody>tr>td:first-child{display:block;margin-bottom:4px;font-weight:500;text-align:left}.dashboard-analysis-table[data-narrow=stack]>tbody>tr>td:first-child:before{content:none}.dashboard-analysis-table[data-narrow=stack]>tbody>tr>td:first-child>span{max-width:none}}.dash-analytics-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.dashboard-planning-grid{align-items:stretch}.dashboard-planning-grid>.dashboard-analysis-section{display:flex;flex-direction:column}.dashboard-planning-grid .dashboard-analysis-content{display:flex;flex:1;flex-direction:column}.dashboard-planning-grid .dashboard-analysis-content>:last-child{margin-top:auto}.dash-business-grid{display:grid;grid-template-columns:minmax(0,1fr)}.dash-business-metric{container:dash-metric / inline-size;display:grid;min-width:0;gap:12px;padding-block:16px}.dash-business-metric+.dash-business-metric{border-top:1px solid color-mix(in oklch,var(--color-border) 60%,transparent)}@container dashboard (min-width: 720px){.dash-business-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-business-metric+.dash-business-metric{border-top:0;border-left:1px solid color-mix(in oklch,var(--color-border) 60%,transparent)}}@container dash-metric (min-width: 400px){.dash-business-metric{grid-template-columns:minmax(0,auto) minmax(160px,1fr);align-items:center;gap:24px}}.dash-business-value{margin-top:2px;color:var(--color-foreground);font-size:clamp(1.75rem,5cqi,2.5rem);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.15}.dash-week{width:100%;max-width:460px;justify-self:end;table-layout:fixed;border-collapse:separate;border-spacing:3px 0;margin-inline:-3px}.dash-week td,.dash-week th{padding:0}.dash-week-track{display:flex;height:clamp(48px,9cqi,72px);align-items:flex-end}.dash-week-bar{display:block;width:min(100%,30px);margin-inline:auto;height:max(3px,calc(var(--dash-week-fill, 0) * 100%));border-radius:4px;background:color-mix(in oklch,var(--dash-week-tone) 82%,transparent)}.dash-week-bar[data-empty=true]{background:color-mix(in oklch,var(--color-border) 70%,transparent)}.dash-week-day{padding-top:6px;color:var(--color-muted-foreground);font-size:var(--text-caption);font-weight:400;line-height:1;text-align:center}.dashboard-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid color-mix(in oklch,var(--color-border) 60%,transparent);border-radius:var(--radius-card);background:color-mix(in oklch,var(--color-border) 60%,transparent)}.dashboard-metric{--dashboard-metric-padding: 24px;display:flex;min-width:0;min-height:180px;flex-direction:column;align-items:stretch;gap:6px;padding:var(--dashboard-metric-padding);background:var(--color-card)}.dashboard-trend{margin-top:auto;margin-inline:calc(-1 * var(--dashboard-metric-padding));margin-bottom:calc(-1 * var(--dashboard-metric-padding))}.dashboard-metric-value{color:var(--color-foreground);font-size:var(--text-metric);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1.25;overflow-wrap:anywhere}.dashboard-metric-link{display:flex;width:fit-content;align-items:center;gap:4px;border-radius:var(--radius-control);color:var(--color-muted-foreground);font-size:var(--text-caption);text-align:left}.dashboard-metric-link:focus-visible{outline:2px solid var(--color-ring);outline-offset:4px}.dashboard-operations{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in oklch,var(--color-border) 60%,transparent);border-radius:var(--radius-card);background:var(--color-card)}.dashboard-operations>*{padding:24px}.dashboard-operations>*+*{border-top:1px solid color-mix(in oklch,var(--color-border) 60%,transparent)}@media(hover:hover){.dashboard-metric-link:hover{color:var(--color-foreground)}}@container dashboard (min-width: 960px){.dash-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container dashboard-main (min-width: 640px){.dashboard-operations{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-operations>*+*{border-top:0;border-left:1px solid color-mix(in oklch,var(--color-border) 60%,transparent)}}@container dashboard-main (min-width: 780px){.dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@container dashboard (min-width: 1120px){.dashboard-overview{grid-template-columns:minmax(0,1fr) clamp(320px,28%,420px)}}@container dashboard (max-width: 599px){.dashboard-chart-axis>span:nth-child(2n){visibility:hidden}}.dashboard-detail{--dashboard-section-padding: 25px;container:dashboard-detail / inline-size}.dashboard-detail-block+.dashboard-detail-block{border-top:1px solid color-mix(in oklch,var(--color-border) 60%,transparent)}.dashboard-detail-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:color-mix(in oklch,var(--color-border) 60%,transparent)}.dashboard-detail-stats>*{display:flex;min-width:0;flex-direction:column;gap:4px;padding:20px var(--dashboard-section-padding);background:var(--color-card)}@container dashboard-detail (min-width: 720px){.dashboard-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--ai-accent: #6a5cff;--ai-accent-text: #4b3fd6;--ai-accent-surface: color-mix(in oklab, var(--ai-accent) 10%, transparent);--ai-accent-line: color-mix(in oklab, var(--ai-accent) 30%, transparent)}.dark{--ai-accent-text: #b3a8ff;--ai-accent-surface: color-mix(in oklab, var(--ai-accent) 18%, transparent);--ai-accent-line: color-mix(in oklab, var(--ai-accent) 40%, transparent)}.ai-orb{position:relative;border-radius:50%;overflow:hidden;isolation:isolate;background:#fdfdff;box-shadow:inset 0 0 0 1px #ffffffbf,0 calc(var(--ai-orb-size, 48px) * .12) calc(var(--ai-orb-size, 48px) * .5) calc(var(--ai-orb-size, 48px) * -.18) #7c5cff80}.dark .ai-orb{background:#0b0b0d;box-shadow:inset 0 0 0 1px #ffffff1f,0 calc(var(--ai-orb-size, 48px) * .12) calc(var(--ai-orb-size, 48px) * .5) calc(var(--ai-orb-size, 48px) * -.18) #9678ff73}.ai-orb__color{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;border-radius:50%;filter:blur(calc(var(--ai-orb-size, 48px) * .16));will-change:transform}.ai-orb__color--a{background:radial-gradient(38% 38% at 32% 30%,#6a5cff,#6a5cff00 62%),radial-gradient(34% 34% at 70% 32%,#c44bf0,#c44bf000 60%),radial-gradient(40% 40% at 64% 72%,#ff79b0,#ff79b000 62%),radial-gradient(40% 40% at 30% 70%,#58c7ff,#58c7ff00 62%);animation:ai-orb-spin var(--ai-orb-dur, 20s) linear infinite}.ai-orb__color--b{background:radial-gradient(36% 36% at 60% 28%,#8b6bff,#8b6bff00 60%),radial-gradient(34% 34% at 30% 60%,#5ec8ff,#5ec8ff00 60%),radial-gradient(42% 42% at 70% 70%,#ff9d7a,#ff9d7a00 62%),radial-gradient(32% 32% at 50% 82%,#ff6ea8,#ff6ea800 60%);opacity:.8;animation:ai-orb-spin-rev calc(var(--ai-orb-dur, 20s) * 1.5) linear infinite}.ai-orb__frost{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 45%,#ffffff29,#fff0 36%,#fff6 74%,#fffc)}.dark .ai-orb__frost{background:radial-gradient(circle at 50% 45%,#ffffff0f,#fff0 42%,#0b0b0d73 80%,#0b0b0dd9)}.ai-orb__spark{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:42%;height:42%;color:#fff;filter:drop-shadow(0 1px 2px rgba(70,50,140,.35));pointer-events:none}@keyframes ai-orb-spin{to{transform:rotate(360deg)}}@keyframes ai-orb-spin-rev{to{transform:rotate(-360deg)}}@media(prefers-reduced-motion:reduce){.ai-orb__color{animation:none}}
