.Skeleton_root__LCmOn{display:flex;flex-direction:column;gap:var(--space-8);width:100%}.Skeleton_root__LCmOn[data-tone=onDark]{--skeleton-fill:var(--bg-muted-on-dark)}.Skeleton_root__LCmOn[data-tone=default]{--skeleton-fill:var(--bg-muted)}.Skeleton_line__2gHTw{display:block;flex:none;background:var(--skeleton-fill,var(--bg-muted));animation:Skeleton_shimmer___xL0A var(--motion-shimmer) var(--ease-out) infinite}@keyframes Skeleton_shimmer___xL0A{50%{opacity:.5}}:where(.SkeletonRegion_root__F7I5u){display:flex;flex-direction:column;gap:var(--space-8)}.ChartCanvas_wrap__APzeG{position:relative;width:100%;min-width:0}.ChartCanvas_loadingBox__u2r6W{display:grid}.ChartCanvas_plot__Hw_Wl{position:relative;width:100%;height:100%;border-radius:var(--radius-md)}.ChartCanvas_plot__Hw_Wl:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ChartCanvas_plot__Hw_Wl svg{display:block;max-width:100%}.ChartCanvas_empty__DdX4E{display:grid;place-items:center;padding:0 var(--space-22);text-align:center;font:var(--type-meta);color:var(--text-faint)}.ChartCanvas_tip___7Kn0{position:absolute;transform:translateX(-50%);pointer-events:none;background:var(--chart-tip-bg,var(--bg-surface));border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);padding:var(--space-8) var(--space-12);min-width:186px;width:max-content;max-width:260px;z-index:5}.ChartCanvas_tipTitle__oWvkX{font:var(--type-caption);font-weight:600;color:var(--text);margin-bottom:var(--space-6)}.ChartCanvas_tipRow__vUBQm{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);font:var(--type-caption)}.ChartCanvas_tipRow__vUBQm+.ChartCanvas_tipRow__vUBQm{margin-top:var(--space-4)}.ChartCanvas_tipKey__LaYih{display:inline-flex;align-items:center;gap:var(--space-6);color:var(--text-dim);white-space:nowrap}.ChartCanvas_tipValue__CXUtz{font-weight:600;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.ChartCanvas_swatch__5z0ih{width:9px;height:9px;border-radius:2px;flex:none}.ChartCanvas_swatch__5z0ih[data-tone=accent]{background:var(--accent)}.ChartCanvas_swatch__5z0ih[data-tone=dark]{background:var(--chart-ink,var(--card-dark))}.ChartCanvas_swatch__5z0ih[data-tone=red]{background:var(--red)}.ChartCanvas_srOnly__E9sw8{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ChartCanvas_grid__vXwvA{stroke:var(--border);stroke-width:1}.ChartCanvas_baseline__UEDxL,.ChartCanvas_crosshair__cqLNq{stroke:var(--border-strong);stroke-width:1}.ChartCanvas_crosshair__cqLNq{stroke-dasharray:3 3}.ChartCanvas_connector__lsRS7{stroke:var(--border);stroke-width:1;stroke-dasharray:2 3}.ChartCanvas_bar__rtPIf{fill:color-mix(in srgb,var(--accent) 16%,transparent);transition:fill var(--motion-fast,.12s)}.ChartCanvas_bar__rtPIf[data-on=true]{fill:var(--accent)}.ChartCanvas_line__mnSp9{fill:none;stroke:var(--chart-ink,var(--card-dark));stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ChartCanvas_dot__hpVzu{fill:var(--chart-ink,var(--card-dark));transition:r var(--motion-fast,.1s)}.ChartCanvas_axisLabel__81exg{font:var(--type-caption-sm);font-weight:400;fill:var(--text-dim)}.ChartCanvas_axisLabel__81exg[data-on=true]{font-weight:600;fill:var(--text)}.ChartCanvas_hint__kPzgQ{font:var(--type-caption-sm);font-weight:400;fill:var(--text-faint)}.ChartCanvas_valueLabel__8VXNQ{font:var(--type-caption-sm);fill:var(--text);font-variant-numeric:tabular-nums}.ChartCanvas_step__Jsn2H[data-kind=down]{fill:var(--chart-step-down,color-mix(in srgb,var(--red) 55%,transparent))}.ChartCanvas_step__Jsn2H[data-kind=subtotal]{fill:color-mix(in srgb,var(--accent) 85%,transparent)}.ChartCanvas_step__Jsn2H[data-kind=total]{fill:color-mix(in srgb,var(--chart-ink,var(--card-dark)) 90%,transparent)}.ChartCanvas_step__Jsn2H{transition:fill var(--motion-fast,.12s)}.ChartCanvas_step__Jsn2H[data-kind=down][data-on=true]{fill:var(--red)}.ChartCanvas_step__Jsn2H[data-kind=subtotal][data-on=true]{fill:var(--accent)}.ChartCanvas_step__Jsn2H[data-kind=total][data-on=true]{fill:var(--chart-ink,var(--card-dark))}.ChartCanvas_bubble__rFbxd{transition:fill-opacity var(--motion-fast,80ms),stroke-width var(--motion-fast,80ms);stroke-width:1.5;fill-opacity:.22}.ChartCanvas_bubble__rFbxd[data-tone=accent]{fill:var(--accent);stroke:var(--accent)}.ChartCanvas_bubble__rFbxd[data-tone=red]{fill:var(--red);stroke:var(--red)}.ChartCanvas_bubble__rFbxd[data-on=true]{fill-opacity:.45;stroke-width:2}@media (prefers-reduced-motion:reduce){.ChartCanvas_bar__rtPIf,.ChartCanvas_bubble__rFbxd,.ChartCanvas_dot__hpVzu,.ChartCanvas_step__Jsn2H{transition:none}}.ChartCanvas_fillBox__BPJ0Z{position:relative;flex:1;min-width:0}.ChartCanvas_fillInner__gCSx_{position:absolute;inset:0}.SkipLink_root__ji4cG{position:absolute;left:var(--space-8);top:var(--space-8);transform:translateY(-200%);display:inline-flex;align-items:center;min-height:var(--hit-min);padding:0 var(--space-12);background:var(--card-dark);color:var(--text-on-dark);border-radius:var(--radius-control);font:var(--type-body);z-index:var(--z-sticky);transition:transform var(--motion-fast) var(--ease-out)}.SkipLink_root__ji4cG:focus-visible{transform:none;box-shadow:var(--focus-ring-strong)}.AppShell_root__T_0Lc{position:relative;display:flex;height:100dvh;overflow:hidden;background:var(--bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01";letter-spacing:var(--tracking-base)}.AppShell_rail__kHO9U{flex-shrink:0;height:100%}.AppShell_column__holhz{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.AppShell_main__Ocw_K{flex:1;min-height:0;overflow-y:auto;padding:var(--content-pad)}.AppShell_root__T_0Lc{--page-h:calc(100dvh - var(--topbar-h) - 2 * var(--content-pad))}.AppShell_main__Ocw_K:has([data-shell-bleed]){padding:0}.AppShell_main__Ocw_K [data-shell-footer]{position:sticky;bottom:calc(-1 * var(--content-pad));margin-inline:calc(-1 * var(--content-pad));margin-bottom:calc(-1 * var(--content-pad));padding-left:var(--content-pad);padding-right:var(--content-pad)}@media (max-width:899px){.AppShell_root__T_0Lc{--content-pad:var(--space-16)}.AppShell_rail__kHO9U{display:none}.AppShell_main__Ocw_K{overflow-x:auto}}body[data-overlay-open] .AppShell_main__Ocw_K{overflow:hidden}.AiRibbon_root__z1B2V{position:fixed;top:var(--ai-tab-top);right:0;width:var(--ai-tab-w);height:var(--ai-tab-h);display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--radius-md) 0 0 var(--radius-md);background:transparent;color:var(--text-faint);cursor:pointer;z-index:var(--z-sticky);transform-origin:right center;transition:transform var(--motion-base) var(--ease-out)}.AiRibbon_root__z1B2V:before{content:"";position:absolute;top:50%;right:0;width:100%;height:max(100%,var(--hit-touch));transform:translateY(-50%)}.AiRibbon_root__z1B2V:hover{transform:scale(1.05)}.AiRibbon_root__z1B2V:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.AiRibbon_root__z1B2V[data-open=true]{opacity:0;visibility:hidden;pointer-events:none}.AiRibbon_root__z1B2V[data-attention=true]{animation:AiRibbon_aiTabAttention__51m39 1.5s ease-in-out infinite}.AiRibbon_svg__Gb4G8{display:block;overflow:visible;pointer-events:none}.AiRibbon_chevron__LcTe3{stroke:var(--bg-surface)}.AiRibbon_bloom__1XCXa{opacity:.8;stroke:var(--ai-aurora-1);stroke-width:2px;animation:AiRibbon_aiTabBorder__14J09 3s ease-in-out infinite}.AiRibbon_balls__hcyGO{transform-origin:12px 32px;animation:AiRibbon_aiTabRotate__ZkP4w 10s linear infinite}.AiRibbon_balls__hcyGO circle{transform-box:fill-box;transform-origin:center;fill:var(--ai-aurora-1)}.AiRibbon_ball1__9fINe{animation:AiRibbon_aiTabWave__ECz5o 1.5s ease-in-out 0s infinite}.AiRibbon_ball2__MdTkd{animation:AiRibbon_aiTabWave__ECz5o 1.5s ease-in-out 1s infinite}.AiRibbon_ball3__5j4XN{animation:AiRibbon_aiTabWave__ECz5o 1.5s ease-in-out 2s infinite}.AiRibbon_status__0f0Os{position:fixed;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes AiRibbon_aiTabWave__ECz5o{0%{fill:var(--ai-aurora-1);transform:scale(.75) translateY(0);opacity:.5}25%{fill:var(--ai-aurora-2);transform:scale(1.2) translateY(-6px);opacity:.85}50%{fill:var(--ai-aurora-3);transform:scale(1.5) translateY(4px);opacity:1}75%{fill:var(--ai-aurora-2);transform:scale(1.1) translateY(-3px);opacity:.75}to{fill:var(--ai-aurora-1);transform:scale(.75) translateY(0);opacity:.5}}@keyframes AiRibbon_aiTabBorder__14J09{0%{stroke:var(--ai-aurora-1);stroke-width:2px}25%{stroke:var(--ai-aurora-2);stroke-width:2px}50%{stroke:var(--ai-aurora-3);stroke-width:3px}75%{stroke:var(--ai-aurora-2);stroke-width:5px}to{stroke:var(--ai-aurora-1);stroke-width:2px}}@keyframes AiRibbon_aiTabRotate__ZkP4w{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes AiRibbon_aiTabAttention__51m39{0%,to{transform:scale(1)}50%{color:var(--green);transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.AiRibbon_root__z1B2V,.AiRibbon_root__z1B2V:hover{transition:none}.AiRibbon_root__z1B2V:hover{transform:none}.AiRibbon_root__z1B2V[data-attention=true]{animation:none;color:var(--green)}.AiRibbon_bloom__1XCXa{animation:none;stroke:var(--ai-aurora-2);stroke-width:3px}.AiRibbon_balls__hcyGO{animation:none}.AiRibbon_ball1__9fINe,.AiRibbon_ball2__MdTkd,.AiRibbon_ball3__5j4XN{animation:none;opacity:.8}.AiRibbon_ball1__9fINe{fill:var(--ai-aurora-1)}.AiRibbon_ball2__MdTkd{fill:var(--ai-aurora-2)}.AiRibbon_ball3__5j4XN{fill:var(--ai-aurora-3)}}