:root[data-ui-density=smaller]{--ds-font-size-11:10px;--ds-font-size-12:11px;--ds-font-size-13:12px;--ds-font-size-14:13px;--ds-font-size-16:14px;--ds-font-size-18:16px;--ds-font-size-21:18px;--ds-font-size-24:21px;--ds-line-height-14:14px;--ds-line-height-16:14px;--ds-line-height-18:16px;--ds-line-height-20:18px;--ds-line-height-28:24px;--ds-line-height-32:28px;--ds-table-cell-padding-y:2px;--ds-space-2:2px;--ds-space-4:3px;--ds-space-6:5px;--ds-space-8:6px;--ds-space-10:8px;--ds-space-12:10px;--ds-space-14:12px;--ds-space-16:14px;--ds-space-20:16px;--ds-space-24:20px;--ds-space-28:24px;--ds-space-32:28px;--ds-h-28:26px;--ds-h-32:28px;--ds-h-36:32px;--ds-icon-10:10px;--ds-icon-12:11px;--ds-icon-14:13px;--ds-icon-16:15px;--ds-icon-18:16px;--ds-icon-20:18px;--ds-kpi-min-width:200px;--ds-kpi-padding-x:14px;--ds-kpi-period-padding-x:12px;--ds-kpi-padding-y:6px;--ds-kpi-gap:4px;--ds-kpi-value-gap:8px;--ds-kpi-value-font-size:16px;--ds-kpi-value-line-height:20px}:root[data-ui-density=smallest]{--ds-font-size-11:10px;--ds-font-size-12:10px;--ds-font-size-13:11px;--ds-font-size-14:12px;--ds-font-size-16:13px;--ds-font-size-18:14px;--ds-font-size-21:18px;--ds-font-size-24:18px;--ds-line-height-14:14px;--ds-line-height-16:14px;--ds-line-height-18:14px;--ds-line-height-20:16px;--ds-line-height-28:24px;--ds-line-height-32:24px;--ds-table-cell-padding-y:1px;--ds-space-2:1px;--ds-space-4:2px;--ds-space-6:4px;--ds-space-8:5px;--ds-space-10:6px;--ds-space-12:8px;--ds-space-14:10px;--ds-space-16:12px;--ds-space-20:14px;--ds-space-24:16px;--ds-space-28:20px;--ds-space-32:24px;--ds-h-28:24px;--ds-h-32:26px;--ds-h-36:30px;--ds-icon-10:10px;--ds-icon-12:10px;--ds-icon-14:12px;--ds-icon-16:14px;--ds-icon-18:15px;--ds-icon-20:16px;--ds-kpi-min-width:184px;--ds-kpi-padding-x:12px;--ds-kpi-period-padding-x:10px;--ds-kpi-padding-y:4px;--ds-kpi-gap:2px;--ds-kpi-value-gap:6px;--ds-kpi-value-font-size:14px;--ds-kpi-value-line-height:18px}:root{--ds-chart-height-scale:0.55;--ds-chart-header-padding-y:6px;--ds-chart-body-padding-y:6px;--ds-chart-padding-x:10px;--ds-chart-section-gap:8px;--ds-chart-list-gap:8px;--ds-chart-item-gap:4px;--ds-chart-legend-row-height:24px;--ds-kpi-min-width:216px;--ds-kpi-padding-x:18px;--ds-kpi-period-padding-x:16px;--ds-kpi-padding-y:12px;--ds-kpi-gap:4px;--ds-kpi-value-gap:10px;--ds-kpi-value-font-size:21px;--ds-kpi-value-line-height:28px;--radius:8px;--ds-shadow-autofill-fill:inset 0 0 0 100vmax hsl(var(--ds-input-bg));--col-width-xs:50px;--col-width-sm:80px;--col-width-md:120px;--col-width-lg:150px;--col-width-xl:200px;--col-width-2xl:260px}[data-density=compact]{--ds-kpi-padding-y:6px;--ds-kpi-gap:2px;--ds-kpi-value-gap:4px}:root{--ds-bg:220 14% 95%;--ds-overlay:0 0% 0%;--ds-surface:0 0% 100%;--ds-surface-sub:210 17% 98%;--ds-selection:216 30% 92%;--ds-line:214 12% 89%;--ds-ring:214 12% 91%;--ds-border-strong:216 12% 82%;--ds-row-hover:220 18% 94%;--ds-row-zebra:220 18% 98.5%;--ds-table-head:220 16% 95%;--ds-input-bg:220 14% 96%;--ds-input-border:216 8% 53%;--ds-input-border-hover:217 6% 40%;--ds-text:216 10% 10%;--ds-text-2:217 8% 32%;--ds-text-muted:219 6% 41%;--ds-text-faint:220 6% 56%;--ds-value:220 12% 5%;--ds-brand:19 88% 42%;--ds-brand-hover:19 89% 37%;--ds-on-brand:0 0% 100%;--ds-focus:224 68% 52%;--ds-tone-neutral-text:217 8% 32%;--ds-tone-neutral-dot:216 7% 56%;--ds-tone-neutral-soft:220 12% 95%;--ds-tone-info-text:224 68% 52%;--ds-tone-info-dot:223 86% 59%;--ds-tone-info-soft:225 77% 95%;--ds-tone-success-text:152 62% 30%;--ds-tone-success-dot:152 54% 40%;--ds-tone-success-soft:146 40% 92%;--ds-tone-attention-text:46 48% 26%;--ds-tone-attention-dot:46 39% 45%;--ds-tone-attention-soft:48 43% 93%;--ds-tone-ready-text:261 51% 50%;--ds-tone-ready-dot:260 66% 58%;--ds-tone-ready-soft:262 70% 95%;--ds-tone-danger-text:3 71% 41%;--ds-tone-danger-dot:4 66% 53%;--ds-tone-danger-soft:5 73% 94%;--ds-on-danger:0 0% 100%;--ds-shadow-container:0 0 0 1px #e5e8eb,0 1px 3px rgba(20,24,31,0.05);--ds-shadow-control:0 0 0 1px #e5e8eb,0 1px 2px rgba(20,24,31,0.06);--ds-shadow-primary:0 1px 2px rgba(20,24,31,0.2)}.dark{--ds-bg:222 16% 8%;--ds-overlay:0 0% 0%;--ds-surface:222 14% 11%;--ds-surface-sub:222 13% 13%;--ds-selection:222 16% 18%;--ds-line:222 11% 22%;--ds-ring:222 11% 19%;--ds-border-strong:222 11% 29%;--ds-row-hover:222 15% 19%;--ds-row-zebra:222 13% 12.5%;--ds-table-head:222 14% 16%;--ds-input-bg:222 16% 8%;--ds-input-border:222 9% 46%;--ds-input-border-hover:222 9% 58%;--ds-text:216 18% 90%;--ds-text-2:218 14% 79%;--ds-text-muted:218 11% 73%;--ds-text-faint:220 8% 60%;--ds-value:216 18% 91%;--ds-brand:19 88% 42%;--ds-brand-hover:19 89% 37%;--ds-on-brand:0 0% 100%;--ds-focus:227 85% 79%;--ds-tone-neutral-text:218 14% 78%;--ds-tone-neutral-dot:220 8% 54%;--ds-tone-neutral-soft:222 12% 18%;--ds-tone-info-text:227 85% 79%;--ds-tone-info-dot:225 85% 69%;--ds-tone-info-soft:226 43% 21%;--ds-tone-success-text:148 47% 68%;--ds-tone-success-dot:152 43% 51%;--ds-tone-success-soft:166 37% 14%;--ds-tone-attention-text:44 62% 58%;--ds-tone-attention-dot:47 31% 51%;--ds-tone-attention-soft:47 26% 13%;--ds-tone-ready-text:262 74% 80%;--ds-tone-ready-dot:259 67% 73%;--ds-tone-ready-soft:257 28% 20%;--ds-tone-danger-text:5 76% 76%;--ds-tone-danger-dot:5 69% 66%;--ds-tone-danger-soft:5 37% 17%;--ds-on-danger:222 14% 11%;--ds-shadow-container:0 0 0 1px #2f323b,0 1px 3px rgba(0,0,0,0.3);--ds-shadow-control:0 0 0 1px #2f323b,0 1px 2px rgba(0,0,0,0.3);--ds-shadow-primary:0 1px 2px rgba(0,0,0,0.5)}.ds-v2{--font-sans:var(--font-geist);--font-mono:var(--font-geist-mono);font-family:var(--font-geist),ui-sans-serif,system-ui,sans-serif;color:hsl(var(--ds-text))}*{scrollbar-width:thin;scrollbar-color:hsl(var(--ds-line)) transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:hsl(var(--ds-line));border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--ds-text-muted))}html{color-scheme:light;font-size:87.5%}html.dark{color-scheme:dark}.disable-transitions,.disable-transitions *,.disable-transitions :after,.disable-transitions :before{transition:none!important;animation:none!important}*{--tw-border-opacity:1;border-color:hsl(var(--ds-line)/var(--tw-border-opacity,1))}body{--tw-bg-opacity:1;background-color:hsl(var(--ds-bg)/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:hsl(var(--ds-text)/var(--tw-text-opacity,1))}::selection{background-color:hsl(var(--ds-brand)/.2);color:hsl(var(--ds-text))}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading),ui-sans-serif,system-ui;letter-spacing:-.02em;font-weight:600}