@layer theme{:root{color-scheme:light;--color-canvas: oklch(96.8% .004 80);--color-canvas-elevated: oklch(98.2% .003 80);--color-surface: oklch(99.4% .002 80);--color-surface-inset: oklch(94.4% .005 80);--color-surface-grouped: oklch(99.4% .002 80);--color-panel-top: oklch(100% 0 0);--color-panel-bottom: oklch(99.4% .002 80);--color-text-primary: oklch(23.5% .006 70);--color-text-secondary: oklch(44.5% .008 70);--color-text-tertiary: oklch(49% .008 70);--color-text-inverse: oklch(98.2% .003 80);--color-border-subtle: oklch(91.5% .005 80);--color-border-standard: oklch(86.8% .006 80);--color-border-strong: oklch(60% .008 75);--color-focus: oklch(23.5% .006 70);--color-accent: oklch(44% .08 178);--color-accent-fill: oklch(44% .08 178);--color-on-accent: oklch(99% .004 178);--color-accent-soft: oklch(94.5% .02 178);--color-hero-ink-end: oklch(23.5% .006 70);--color-state-positive: oklch(45% .087 172);--color-state-positive-soft: oklch(95.5% .025 172);--color-state-watch: oklch(47% .1 70);--color-state-watch-soft: oklch(95.8% .03 80);--color-state-recovery: oklch(49% .1 55);--color-state-recovery-soft: oklch(95.5% .028 60);--color-state-risk: oklch(48% .14 20);--color-state-risk-soft: oklch(95.5% .022 20);--color-state-neutral: oklch(46% .01 250);--color-state-neutral-soft: oklch(94.4% .005 80);--color-state-idle: oklch(46% .01 250);--color-state-idle-soft: oklch(94.4% .005 80);--color-sky-positive-a: oklch(78% .12 175);--color-sky-positive-b: oklch(80% .1 235);--color-sky-positive-top: oklch(95.9% .011 176.3);--color-sky-positive-mid: oklch(96.2% .006 75.4);--color-sky-watch-a: oklch(86% .09 80);--color-sky-watch-b: oklch(84% .08 55);--color-sky-watch-top: oklch(95.5% .02 85);--color-sky-watch-mid: oklch(96.2% .006 75.4);--color-sky-recovery-a: oklch(84% .08 55);--color-sky-recovery-b: oklch(82% .07 15);--color-sky-recovery-top: oklch(94.8% .018 50);--color-sky-recovery-mid: oklch(96% .006 50);--color-sky-risk-a: oklch(80% .1 20);--color-sky-risk-b: oklch(84% .08 45);--color-sky-risk-top: oklch(94% .016 12.8);--color-sky-risk-mid: oklch(95.9% .007 39.5);--color-sky-idle-a: oklch(84% .01 248);--color-sky-idle-b: oklch(80% .012 250);--color-sky-idle-top: oklch(95.4% .006 250);--color-sky-idle-mid: oklch(96% .004 80);--color-sky-decline-a: oklch(82% .09 240);--color-sky-decline-b: oklch(82% .08 265);--color-sky-decline-top: oklch(95.5% .012 245);--color-sky-decline-mid: oklch(96.2% .006 75.4);--color-state-decline: oklch(50% .13 250);--color-state-decline-soft: oklch(94.5% .025 250);--color-seg-commitments: oklch(52% .09 174);--color-seg-essentials: oklch(50% .1 240);--color-seg-buffer: oklch(56% .1 75);--color-seg-savings: oklch(52% .11 150);--color-seg-other: oklch(52% .012 250);--color-monogram-1: oklch(90% .04 174);--color-monogram-2: oklch(90% .04 235);--color-monogram-3: oklch(90% .05 85);--color-monogram-4: oklch(90% .04 150);--color-monogram-5: oklch(90% .04 20);--color-monogram-6: oklch(90% .01 250);--color-cat-1: oklch(58% .16 295);--color-cat-2: oklch(56.5% .13 245);--color-cat-3: oklch(58.5% .15 330);--color-cat-4: oklch(55.5% .13 130);--color-cat-5: oklch(56.5% .08 85);--color-cat-6: oklch(56.5% .03 255);--color-cat-7: oklch(57.5% .07 10);--color-cat-8: oklch(56% .09 220);--color-ink-risk: oklch(48% .139 20.3);--color-spill-a: oklch(64% .15 22);--color-spill-b: oklch(56% .13 22);--color-bar-over: oklch(56% .15 22);--color-accent-fill-hover: color-mix( in oklab, var(--color-accent-fill) 90%, var(--color-text-primary) );--color-accent-fill-pressed: color-mix( in oklab, var(--color-accent-fill) 82%, var(--color-text-primary) );--panel-fill: linear-gradient(180deg, var(--color-panel-top), var(--color-panel-bottom));--color-scrim: oklch(0% 0 0 / .32);--elevation-raised: 0 1px 2px oklch(22% .01 70 / .05), 0 4px 16px oklch(22% .01 70 / .05);--elevation-hero: var(--elevation-raised);--color-hero-edge: transparent;--color-panel-edge: oklch(22% .01 70 / .08);--hero-ink: none;--sky-bloom-a: .55;--sky-bloom-b: .35;--sky-bloom-floor: .42;--ink: #1b1d22;--ink-1: #14161b;--ink-body: rgba(27, 29, 34, .76);--ink-legend: rgba(20, 22, 27, .68);--ink-sky-2: rgba(20, 22, 27, .68);--ink-2: rgba(20, 22, 27, .64);--ink-tab: rgba(27, 29, 34, .72);--sw-off: rgba(20, 22, 27, .06);--sw-off-rim: rgba(20, 22, 27, .5);--sw-knob: #ffffff;--sw-on: #14161b;--sw-knob-on: #ffffff;--sw-off-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='51' height='31'%3E%3Ccircle cx='38.5' cy='15.5' r='4.25' fill='none' stroke='rgba(20,22,27,.55)' stroke-width='1.5'/%3E%3C/svg%3E");--sw-on-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='51' height='31'%3E%3Crect x='12.25' y='11' width='1.5' height='9' rx='.75' fill='rgba(255,255,255,.9)'/%3E%3C/svg%3E");--ink-3: rgba(20, 22, 27, .6);--card-fill: linear-gradient(180deg, rgba(255, 255, 255, .8), rgba(255, 255, 255, .66));--card-hair: rgba(0, 0, 0, .05);--card-shadow: 0 8px 20px -12px rgba(30, 35, 50, .2);--sep: rgba(20, 22, 27, .08);--group-fill: rgba(255, 255, 255, .6);--chrome-fill: rgba(255, 255, 255, .62);--chrome-filter: blur(22px) saturate(180%) brightness(1.04);--chrome-shadow: inset 0 1px 0 #ffffff, 0 8px 24px rgba(40, 45, 60, .1);--chrome-bar-fill: rgba(255, 255, 255, .82);--chrome-dim: #f7f6f3;--tabbar-fill: rgba(255, 255, 255, .7);--lens-fill: rgba(0, 0, 0, .06);--lens-strong: linear-gradient(180deg, #ffffff, rgba(255, 255, 255, .92));--lens-rim: rgba(20, 22, 27, .45);--lens-shadow: 0 2px 6px -2px rgba(30, 35, 50, .25);--flat-chip: rgba(20, 22, 27, .06);--flat-chip-rim: rgba(20, 22, 27, .06);--chip-fill: rgba(255, 255, 255, .62);--chip-rim: rgba(20, 22, 27, .08);--seg-track: rgba(20, 22, 27, .06);--capsule-base: rgba(255, 255, 255, .72);--capsule-tint: 10%;--capsule-shadow: inset 0 0 0 1px rgba(0, 0, 0, .04), 0 1px 2px rgba(20, 25, 35, .05);--capsule-sheen: linear-gradient( 100deg, transparent 30%, rgba(255, 255, 255, .7) 50%, transparent 70% );--sheet-nav-fill: rgba(255, 255, 255, .72);--sheet-nav-filter: blur(22px) saturate(180%) brightness(1.04);--sheet-thick: rgba(252, 251, 249, .985);--sheet-shadow: 0 -10px 36px rgba(30, 35, 50, .14);--sheet-spec: inset 0 1px 0 #ffffff;--sheet-reflect: 34%;--track: rgba(0, 0, 0, .07);--mini-track: rgba(0, 0, 0, .07);--meter-track: rgba(0, 0, 0, .07);--tick: #14161b;--tick-halo: rgba(255, 255, 255, .85);--notch: #14161b;--bar-neutral: rgba(20, 22, 27, .18);--bar-ghost: rgba(0, 0, 0, .16);--bar-shadow: 0 3px 8px -4px rgba(30, 35, 50, .25);--ref-line: rgba(20, 22, 27, .48);--orb-fill: rgba(0, 0, 0, .05);--tag-fill: rgba(0, 0, 0, .05);--tag-rim: rgba(0, 0, 0, .14);--dash: rgba(20, 22, 27, .26);--badge-bg: #1b1d22;--badge-ink: #ffffff;--ink-risk-dim: rgba(157, 52, 59, .78);--risk-rim: rgba(157, 52, 59, .4);--free-mix: 88%;--btn2-fill: rgba(255, 255, 255, .75);--btn2-rim: rgba(20, 22, 27, .08);--btn2-shadow: 0 4px 12px -8px rgba(30, 35, 50, .25);--btn-spec: inset 0 1px 0 rgba(255, 255, 255, .3);--btn-lift: 0 10px 22px -14px rgba(30, 35, 50, .3);--field-fill: rgba(255, 255, 255, .7);--field-rim: rgba(20, 22, 27, .5);--callout-mix: 9%}:root[data-theme=dark]{color-scheme:dark;--color-canvas: oklch(13.4% .005 262.3);--color-canvas-elevated: oklch(17.7% .004 264.5);--color-surface: oklch(20.4% .004 264.5);--color-surface-inset: oklch(10.8% .004 262);--color-surface-grouped: oklch(23% .004 264.5);--color-panel-top: oklch(20.4% .004 264.5);--color-panel-bottom: oklch(17.7% .004 264.5);--color-text-primary: oklch(95.8% .004 91.4);--color-text-secondary: oklch(81.4% .003 84.6);--color-text-tertiary: oklch(74.1% .002 106.4);--color-text-inverse: oklch(13.4% .005 262.3);--color-border-subtle: oklch(24% .004 264);--color-border-standard: oklch(29% .004 264);--color-border-strong: oklch(55% .005 264);--color-focus: oklch(95.8% .004 91.4);--color-accent: oklch(90.8% .091 173.9);--color-accent-fill: oklch(90.8% .091 173.9);--color-on-accent: oklch(20% .02 200);--color-accent-soft: oklch(27% .035 175);--color-hero-ink-end: oklch(88% .018 80);--color-state-positive: oklch(87.1% .129 170.2);--color-state-positive-soft: oklch(27% .04 170);--color-state-watch: oklch(85.6% .126 76);--color-state-watch-soft: oklch(28.5% .04 76);--color-state-recovery: oklch(80% .105 60);--color-state-recovery-soft: oklch(28.5% .04 55);--color-state-risk: oklch(74.3% .158 13.6);--color-state-risk-soft: oklch(28.5% .05 14);--color-state-neutral: oklch(70.3% .011 248);--color-state-neutral-soft: oklch(26.5% .004 264);--color-state-idle: oklch(70.3% .011 248);--color-state-idle-soft: oklch(26.5% .004 264);--color-sky-positive-a: oklch(72% .135 175);--color-sky-positive-b: oklch(62% .16 250);--color-sky-positive-top: oklch(21% .028 262);--color-sky-positive-mid: oklch(14% .012 262);--color-sky-watch-a: oklch(78% .13 76);--color-sky-watch-b: oklch(66% .15 50);--color-sky-watch-top: oklch(21% .03 70);--color-sky-watch-mid: oklch(14% .012 60);--color-sky-recovery-a: oklch(76% .12 55);--color-sky-recovery-b: oklch(64% .14 15);--color-sky-recovery-top: oklch(21% .03 40);--color-sky-recovery-mid: oklch(14% .013 30);--color-sky-risk-a: oklch(68% .17 25);--color-sky-risk-b: oklch(55% .16 40);--color-sky-risk-top: oklch(22% .035 352);--color-sky-risk-mid: oklch(14.5% .014 338);--color-sky-idle-a: oklch(66% .02 250);--color-sky-idle-b: oklch(52% .025 255);--color-sky-idle-top: oklch(19% .01 255);--color-sky-idle-mid: oklch(13.5% .006 262);--color-sky-decline-a: oklch(64% .15 245);--color-sky-decline-b: oklch(56% .17 268);--color-sky-decline-top: oklch(21% .035 262);--color-sky-decline-mid: oklch(14% .014 265);--color-state-decline: oklch(78% .11 245);--color-state-decline-soft: oklch(28% .04 250);--color-seg-commitments: oklch(80% .1 174);--color-seg-essentials: oklch(74% .1 235);--color-seg-buffer: oklch(84% .1 85);--color-seg-savings: oklch(76% .11 150);--color-seg-other: oklch(66% .012 250);--color-monogram-1: oklch(32% .05 174);--color-monogram-2: oklch(32% .05 235);--color-monogram-3: oklch(32% .05 85);--color-monogram-4: oklch(32% .05 150);--color-monogram-5: oklch(32% .05 20);--color-monogram-6: oklch(32% .02 250);--color-cat-1: oklch(74% .14 295);--color-cat-2: oklch(78% .12 240);--color-cat-3: oklch(74% .13 330);--color-cat-4: oklch(80% .13 128);--color-cat-5: oklch(80% .07 90);--color-cat-6: oklch(74% .025 255);--color-cat-7: oklch(74% .06 5);--color-cat-8: oklch(76% .08 215);--color-ink-risk: oklch(84.5% .081 11.2);--color-bar-over: oklch(70% .13 22);--color-scrim: oklch(0% 0 0 / .55);--elevation-raised: 0 1px 2px oklch(0% 0 0 / .35);--elevation-hero: none;--color-hero-edge: var(--color-border-subtle);--color-panel-edge: oklch(100% 0 0 / .09);--hero-ink: linear-gradient(180deg, var(--color-text-primary) 35%, var(--color-hero-ink-end));--sky-bloom-a: .75;--sky-bloom-b: .5;--sky-bloom-floor: .42;--ink: #e8ecf8;--ink-1: #f4f6fb;--ink-body: rgba(232, 236, 248, .86);--ink-legend: rgba(232, 236, 248, .78);--ink-sky-2: rgba(244, 246, 251, .98);--ink-2: rgba(232, 236, 248, .62);--ink-tab: rgba(232, 236, 248, .72);--sw-off: rgba(255, 255, 255, .1);--sw-off-rim: rgba(255, 255, 255, .4);--sw-knob: #dfe3ea;--sw-on: #eef1f7;--sw-knob-on: #14171e;--sw-off-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='51' height='31'%3E%3Ccircle cx='38.5' cy='15.5' r='4.25' fill='none' stroke='rgba(255,255,255,.62)' stroke-width='1.5'/%3E%3C/svg%3E");--sw-on-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='51' height='31'%3E%3Crect x='12.25' y='11' width='1.5' height='9' rx='.75' fill='rgba(20,23,30,.72)'/%3E%3C/svg%3E");--ink-3: rgba(232, 236, 248, .55);--card-fill: linear-gradient(180deg, rgba(255, 255, 255, .068), rgba(255, 255, 255, .042));--card-hair: rgba(255, 255, 255, .07);--card-shadow: 0 8px 20px -10px rgba(0, 0, 0, .45);--sep: rgba(255, 255, 255, .07);--group-fill: rgba(255, 255, 255, .06);--chrome-fill: rgba(22, 28, 44, .42);--chrome-filter: blur(22px) saturate(210%) brightness(.78);--chrome-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), 0 8px 24px rgba(0, 0, 0, .25);--chrome-bar-fill: rgba(22, 28, 44, .8);--chrome-dim: #191c24;--tabbar-fill: rgba(20, 22, 28, .55);--lens-fill: rgba(255, 255, 255, .1);--lens-strong: linear-gradient(180deg, rgba(255, 255, 255, .2), rgba(255, 255, 255, .11));--lens-rim: rgba(255, 255, 255, .34);--lens-shadow: 0 2px 8px -2px rgba(0, 0, 0, .4);--flat-chip: rgba(255, 255, 255, .1);--flat-chip-rim: rgba(255, 255, 255, .1);--chip-fill: rgba(255, 255, 255, .055);--chip-rim: rgba(255, 255, 255, .09);--seg-track: rgba(255, 255, 255, .055);--capsule-base: rgba(255, 255, 255, .05);--capsule-tint: 13%;--capsule-shadow: inset 0 0 0 1px rgba(255, 255, 255, .07);--capsule-sheen: linear-gradient( 100deg, transparent 30%, rgba(255, 255, 255, .16) 50%, transparent 70% );--sheet-nav-fill: rgba(22, 28, 44, .5);--sheet-nav-filter: blur(22px) saturate(210%) brightness(.72);--sheet-thick: rgba(24, 27, 35, .985);--sheet-shadow: 0 -12px 40px rgba(0, 0, 0, .4);--sheet-spec: inset 0 1px 0 rgba(255, 255, 255, .12);--sheet-reflect: 12%;--track: rgba(255, 255, 255, .1);--mini-track: rgba(255, 255, 255, .09);--meter-track: rgba(255, 255, 255, .08);--tick: rgba(255, 255, 255, .92);--tick-halo: rgba(10, 12, 18, .5);--notch: rgba(255, 255, 255, .95);--bar-neutral: rgba(255, 255, 255, .24);--bar-ghost: rgba(255, 255, 255, .16);--bar-shadow: 0 3px 8px -3px rgba(0, 0, 0, .35);--ref-line: rgba(255, 255, 255, .36);--orb-fill: rgba(255, 255, 255, .07);--tag-fill: transparent;--tag-rim: rgba(255, 255, 255, .22);--dash: rgba(255, 255, 255, .24);--badge-bg: #eef2ff;--badge-ink: #0b1020;--ink-risk-dim: rgba(252, 183, 191, .72);--risk-rim: rgba(230, 133, 130, .5);--free-mix: 60%;--btn2-fill: rgba(255, 255, 255, .08);--btn2-rim: rgba(255, 255, 255, .11);--btn2-shadow: 0 0 0 transparent;--btn-spec: inset 0 1px 0 rgba(255, 255, 255, .22);--btn-lift: 0 8px 20px -10px rgba(0, 0, 0, .45);--field-fill: rgba(255, 255, 255, .06);--field-rim: rgba(255, 255, 255, .42);--callout-mix: 16%}}:root{--space-0_5: .125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 24px;--radius-full: 999px;--radius-sheet: 32px;--font-sans: "Geist", -apple-system, "SF Pro Display", system-ui, sans-serif;--font-numeric: tabular-nums;--type-eyebrow-size: .8125rem;--type-eyebrow-leading: 1.125rem;--type-hero-value-size: 5.375rem;--type-hero-value-leading: 1;--type-hero-value-tracking: -.035em;--type-hero-compact-size: 3.5rem;--type-hero-compact-tracking: -.03em;--type-hero-compact-leading: 1;--type-hero-unit-size: 2.0625rem;--type-hero-unit-leading: 1;--type-hero-cents-size: 2rem;--type-hero-cents-leading: 1;--type-hero-unit-ratio: .3837;--type-hero-cents-ratio: .3721;--type-title-size: 1.375rem;--type-title-leading: 1.75rem;--type-title-tracking: -.012em;--type-heading-size: 1rem;--type-heading-leading: 1.375rem;--type-heading-tracking: -.006em;--type-body-size: 1.0625rem;--type-body-leading: 1.5rem;--type-body-tracking: -.003em;--type-value-size: .9375rem;--type-value-leading: 1.375rem;--type-value-lg-size: 1.0625rem;--type-value-lg-leading: 1.5rem;--type-value-lg-tracking: -.01em;--type-meta-size: .8125rem;--type-meta-leading: 1.125rem;--type-caption-size: .8125rem;--type-caption-leading: 1.125rem;--type-label-size: .8125rem;--type-label-leading: 1.125rem;--type-button-size: .9375rem;--type-button-leading: 1.25rem;--type-tab-size: min(.6875rem, 14px);--type-tab-leading: min(.875rem, 18px);--type-input-size: max(16px, 1.0625rem);--type-input-leading: 1.375rem;--type-search-size: max(16px, 1rem);--type-search-leading: 1.25rem;--type-otp-size: 1.375rem;--type-otp-leading: 1.75rem;--type-row-size: .9375rem;--type-row-leading: 1.375rem;--type-micro-size: .6875rem;--type-micro-leading: .875rem;--type-tight-leading: 1.2;--type-hero-word-size: 1.0625rem;--type-hero-word-leading: 1.25rem;--type-page-title-size: 1.75rem;--type-page-title-leading: 2.125rem;--type-page-title-tracking: -.02em;--type-sheet-title-size: 1.25rem;--type-sheet-title-leading: 1.625rem;--type-sheet-title-tracking: -.01em;--type-section-size: 1.0625rem;--type-section-leading: 1.375rem;--type-section-tracking: -.01em;--type-date-size: .9375rem;--type-date-leading: 1.25rem;--type-status-size: .84375rem;--type-status-leading: 1.25rem;--type-legend-size: .78125rem;--type-legend-leading: 1rem;--type-card-head-size: .75rem;--type-card-head-leading: 1rem;--type-card-head-tracking: .02em;--type-tile-value-size: 1.375rem;--type-tile-value-leading: 1.75rem;--type-tile-value-tracking: -.015em;--type-figure-size: 1.5rem;--type-figure-leading: 1.875rem;--type-compact-title-size: 1rem;--type-compact-title-leading: 1.25rem;--type-compact-sub-size: .71875rem;--type-compact-sub-leading: .875rem;--type-chart-size: .625rem;--type-chart-leading: .75rem;--motion-fast: .12s;--motion-standard: .2s;--motion-sheet-enter: .36s;--motion-sheet-exit: .24s;--motion-skeleton: 1.4s;--motion-curve-standard: cubic-bezier(.2, 0, 0, 1);--motion-press: .18s;--motion-rise: .6s;--motion-rise-stagger: 60ms;--motion-sheet: .55s;--motion-number-roll: .9s;--motion-view: .25s;--motion-fill: .6s;--motion-card-sweep: 1.1s;--motion-lens: .32s;--motion-retint: .25s;--motion-retint-over: 1.2s;--motion-drift-a: 23s;--motion-drift-b: 31s;--motion-drift-floor: 41s;--motion-collapse: .2s;--motion-sheen: 1.6s;--motion-ladder-stagger: 55ms;--motion-landing-roll: .62s;--ease-lens: cubic-bezier(.3, 1.25, .4, 1);--ease-press: cubic-bezier(.3, .7, .4, 1.4);--ease-rise: cubic-bezier(.2, .8, .2, 1);--ease-sheet: cubic-bezier(.2, .9, .25, 1);--safe-area-top: max(env(safe-area-inset-top, 0px), var(--pfc-test-inset-top, 0px));--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: max(env(safe-area-inset-bottom, 0px), var(--pfc-test-inset-bottom, 0px));--safe-area-left: env(safe-area-inset-left, 0px);--touch-target: 44px;--control-sm: 2.25rem;--sidebar-width: 15.5rem;--tab-bar-height: min(4rem, 76px);--tab-bar-gap: max(var(--space-2), var(--safe-area-bottom));--tab-bar-inset: min(var(--space-4), 16px);--tab-bar-padding: min(var(--space-2), 8px);--page-gutter: var(--space-4);--page-rhythm: var(--space-3);--widget-stack-height: max(190px, 11.25rem);--color-cat-violet: var(--color-cat-1);--color-cat-sky: var(--color-cat-2);--color-cat-orchid: var(--color-cat-3);--color-cat-lime: var(--color-cat-4);--color-cat-sand: var(--color-cat-5);--color-cat-slate: var(--color-cat-6);--color-cat-clay: var(--color-cat-7);--color-cat-steel: var(--color-cat-8);--ink-risk: var(--color-ink-risk);--state: var(--color-state-positive);--state-soft: var(--color-state-positive-soft);--sky-a: var(--color-sky-positive-a);--sky-b: var(--color-sky-positive-b);--sky-top: var(--color-sky-positive-top);--sky-mid: var(--color-sky-positive-mid);--sky-grain: .035;--chrome-edge: inset 0 0 0 0 transparent;--capsule-fill: color-mix(in oklch, var(--state) var(--capsule-tint), var(--capsule-base));--sheet-content-fill: radial-gradient( 70% 48px at 22% 0, color-mix(in oklch, var(--sky-a) var(--sheet-reflect), transparent), transparent ), radial-gradient( 55% 44px at 84% 0, color-mix(in oklch, var(--sky-b) var(--sheet-reflect), transparent), transparent ), var(--sheet-thick);--nav-shelf-fill: color-mix(in srgb, var(--sheet-thick) 80%, transparent);--spill: repeating-linear-gradient( 135deg, var(--color-spill-a) 0 4px, var(--color-spill-b) 4px 7px );--radius-card: 24px;--radius-tile: 22px;--radius-group: 20px;--radius-capsule: 20px;--radius-bar: 6px;--radius-mini: 3px;--radius-meter: 2px;--radius-orb: 9px;--radius-chart-bar: 6px;--bar-height: 12px;--bar-mini-height: 8px;--meter-height: 4px;--chart-bar-width: 18px;--chart-height: 7rem;--orb-size: 1.75rem;--danger-rim: color-mix(in oklch, var(--ink-risk) 55%, transparent);--callout-rim: color-mix(in oklch, var(--ink-risk) 40%, transparent);--callout-fill: color-mix( in oklch, var(--color-state-risk) var(--callout-mix), var(--color-canvas-elevated) );--radius-field: 16px;--radius-chip: 18px;--radius-tag: 7px;--radius-anchor: 16px;--radius-orb-lg: 14px;--free-fill: color-mix(in oklch, var(--state) var(--free-mix), transparent);--sw-knob-shadow: 0 3px 8px rgba(0, 0, 0, .28), 0 1px 1px rgba(0, 0, 0, .16), 0 0 0 .5px rgba(0, 0, 0, .06)}:root[data-sky=watch]{--sky-a: var(--color-sky-watch-a);--sky-b: var(--color-sky-watch-b);--sky-top: var(--color-sky-watch-top);--sky-mid: var(--color-sky-watch-mid);--state: var(--color-state-watch);--state-soft: var(--color-state-watch-soft)}:root[data-sky=recovery]{--sky-a: var(--color-sky-recovery-a);--sky-b: var(--color-sky-recovery-b);--sky-top: var(--color-sky-recovery-top);--sky-mid: var(--color-sky-recovery-mid);--state: var(--color-state-recovery);--state-soft: var(--color-state-recovery-soft)}:root[data-sky=risk]{--sky-a: var(--color-sky-risk-a);--sky-b: var(--color-sky-risk-b);--sky-top: var(--color-sky-risk-top);--sky-mid: var(--color-sky-risk-mid);--state: var(--color-state-risk);--state-soft: var(--color-state-risk-soft)}:root[data-sky=idle]{--sky-a: var(--color-sky-idle-a);--sky-b: var(--color-sky-idle-b);--sky-top: var(--color-sky-idle-top);--sky-mid: var(--color-sky-idle-mid);--state: var(--color-state-idle);--state-soft: var(--color-state-idle-soft)}:root[data-sky=decline]{--sky-a: var(--color-sky-decline-a);--sky-b: var(--color-sky-decline-b);--sky-top: var(--color-sky-decline-top);--sky-mid: var(--color-sky-decline-mid);--state: var(--color-state-decline);--state-soft: var(--color-state-decline-soft)}@media(min-width:768px){:root{--page-gutter: var(--space-6);--page-rhythm: var(--space-4)}}@media(min-width:1024px){:root{--type-title-size: 1.5rem;--type-title-leading: 1.875rem}}:root[data-glass=frosted]{--chrome-fill: rgba(255, 255, 255, .84);--tabbar-fill: rgba(255, 255, 255, .86);--sheet-nav-fill: rgba(255, 255, 255, .88);--chrome-bar-fill: rgba(255, 255, 255, .9)}:root[data-theme=dark][data-glass=frosted]{--chrome-fill: rgba(22, 28, 44, .74);--tabbar-fill: rgba(20, 22, 28, .76);--sheet-nav-fill: rgba(22, 28, 44, .78);--chrome-bar-fill: rgba(22, 28, 44, .86)}:root[data-glass=solid]{--chrome-fill: #fbfaf8;--tabbar-fill: #fbfaf8;--chrome-bar-fill: #fbfaf8;--sheet-nav-fill: #fbfaf8;--sheet-thick: #fbfaf8;--chrome-filter: none;--sheet-nav-filter: none;--card-fill: var(--color-canvas-elevated);--group-fill: var(--color-canvas-elevated);--capsule-base: var(--color-canvas-elevated);--sky-grain: 0}:root[data-theme=dark][data-glass=solid]{--chrome-fill: #1b1e26;--tabbar-fill: #181a21;--chrome-bar-fill: #181a21;--sheet-nav-fill: #1b1e26;--sheet-thick: #1b1e26}@media(prefers-contrast:more){:root{--chrome-edge: inset 0 0 0 1px var(--color-text-secondary);--card-hair: var(--color-text-secondary);--lens-rim: var(--ink-1);--sky-grain: 0}}@media(prefers-reduced-transparency:reduce){:root:root{--chrome-fill: #fbfaf8;--tabbar-fill: #fbfaf8;--chrome-bar-fill: #fbfaf8;--sheet-nav-fill: #fbfaf8;--sheet-thick: #fbfaf8;--chrome-filter: none;--sheet-nav-filter: none;--card-fill: var(--color-canvas-elevated);--group-fill: var(--color-canvas-elevated);--capsule-base: var(--color-canvas-elevated);--sky-grain: 0}:root:root[data-theme=dark]{--chrome-fill: #1b1e26;--tabbar-fill: #181a21;--chrome-bar-fill: #181a21;--sheet-nav-fill: #1b1e26;--sheet-thick: #1b1e26}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root:root{--chrome-fill: #fbfaf8;--tabbar-fill: #fbfaf8;--chrome-bar-fill: #fbfaf8;--sheet-nav-fill: #fbfaf8;--sheet-thick: #fbfaf8;--chrome-filter: none;--sheet-nav-filter: none;--card-fill: var(--color-canvas-elevated);--group-fill: var(--color-canvas-elevated);--capsule-base: var(--color-canvas-elevated);--sky-grain: 0}:root:root[data-theme=dark]{--chrome-fill: #1b1e26;--tabbar-fill: #181a21;--chrome-bar-fill: #181a21;--sheet-nav-fill: #1b1e26;--sheet-thick: #1b1e26}}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-standard: 0ms;--motion-sheet-enter: 0ms;--motion-sheet-exit: 0ms;--motion-skeleton: 0ms;--motion-press: 0ms;--motion-rise: 0ms;--motion-rise-stagger: 0ms;--motion-sheet: 0ms;--motion-number-roll: 0ms;--motion-view: 0ms;--motion-fill: 0ms;--motion-card-sweep: 0ms;--motion-lens: 0ms;--motion-retint: 0ms;--motion-retint-over: 0ms;--motion-drift-a: 0ms;--motion-drift-b: 0ms;--motion-drift-floor: 0ms;--motion-collapse: 0ms;--motion-sheen: 0ms;--motion-ladder-stagger: 0ms;--motion-landing-roll: 0ms}}:root[data-motion=reduced]{--motion-fast: 0ms;--motion-standard: 0ms;--motion-sheet-enter: 0ms;--motion-sheet-exit: 0ms;--motion-skeleton: 0ms;--motion-press: 0ms;--motion-rise: 0ms;--motion-rise-stagger: 0ms;--motion-sheet: 0ms;--motion-number-roll: 0ms;--motion-view: 0ms;--motion-fill: 0ms;--motion-card-sweep: 0ms;--motion-lens: 0ms;--motion-retint: 0ms;--motion-retint-over: 0ms;--motion-drift-a: 0ms;--motion-drift-b: 0ms;--motion-drift-floor: 0ms;--motion-collapse: 0ms;--motion-sheen: 0ms;--motion-ladder-stagger: 0ms;--motion-landing-roll: 0ms}:root[data-theme][data-sheet]{--chrome-filter: none;--chrome-fill: var(--chrome-dim);--tabbar-fill: var(--chrome-dim);--chrome-bar-fill: var(--chrome-dim)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@supports (font: -apple-system-body) and (-webkit-touch-callout: none){html{font:-apple-system-body;font-family:var(--font-sans)}}body{margin:0;min-height:100dvh;background:var(--color-canvas);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:600}h1{font-size:var(--type-title-size);line-height:var(--type-title-leading);letter-spacing:var(--type-title-tracking)}h2,h3{font-size:var(--type-heading-size);line-height:var(--type-heading-leading);letter-spacing:var(--type-heading-tracking)}p{margin:0}a{color:var(--color-text-primary);text-underline-offset:.15em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.money,[data-money]{font-variant-numeric:var(--font-numeric)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.list-row[data-divided]:after{content:"";position:absolute;inset:auto 0 0 calc(var(--space-3) * 2 + 1.25rem);border-bottom:1px solid var(--color-border-standard)}:not(li)>.list-row[data-divided]:last-child:after,li:last-child>.list-row[data-divided]:after{display:none}@property --bloom-a{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --bloom-b{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --field-top{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --field-mid{syntax: "<color>"; inherits: true; initial-value: transparent;}.press{transition:transform var(--motion-press) var(--ease-press)}.press:active:not(:disabled,[aria-disabled=true]){transform:scale(.96)}.rise{animation:rise var(--motion-rise) var(--ease-rise) both;animation-delay:calc(var(--rise-index, 0) * var(--motion-rise-stagger))}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}:root[data-motion=reduced] .rise,:root[data-motion=reduced] .press{animation:none;transition:none}:root:active-view-transition app-header .sticky{view-transition-name:app-header}:root:active-view-transition app-header .status{view-transition-name:app-strip}::view-transition-old(root){animation:view-out var(--motion-view) var(--motion-curve-standard) both}::view-transition-new(root){animation:view-in var(--motion-view) var(--motion-curve-standard) both}::view-transition-group(app-header),::view-transition-new(app-header),::view-transition-group(app-strip),::view-transition-new(app-strip){animation:none}::view-transition-old(app-header),::view-transition-old(app-strip){display:none}@keyframes view-out{to{opacity:0;transform:translate(-8px)}}@keyframes view-in{0%{opacity:0;transform:translate(8px)}}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-backdrop.sheet-backdrop{opacity:1;transition:none}.cdk-overlay-backdrop.sheet-backdrop:before{content:"";position:absolute;inset:0;background:var(--color-scrim);opacity:0;transition:opacity var(--motion-sheet-enter) var(--motion-curve-standard)}.cdk-overlay-backdrop.sheet-backdrop.cdk-overlay-backdrop-showing:before{opacity:1}.cdk-overlay-pane.sheet-pane{position:fixed!important;inset:auto 0 0;max-width:100%;max-height:90dvh}@media(min-width:640px){.cdk-overlay-pane.sheet-pane{inset:auto;position:static!important;width:min(28rem,100vw - var(--space-8))}}.pfc-card{border-radius:var(--radius-card);background:var(--card-fill);box-shadow:inset 0 0 0 1px var(--card-hair),var(--card-shadow)}.pfc-tile{border-radius:var(--radius-card);background:var(--card-fill);box-shadow:inset 0 0 0 1px var(--card-hair),var(--card-shadow);border-radius:var(--radius-tile)}.pfc-group{border-radius:var(--radius-group);background:var(--group-fill);box-shadow:inset 0 0 0 1px var(--card-hair)}.pfc-chrome{background:var(--chrome-fill);-webkit-backdrop-filter:var(--chrome-filter);backdrop-filter:var(--chrome-filter);box-shadow:var(--chrome-shadow),var(--chrome-edge)}.pfc-capsule{border-radius:var(--radius-capsule);background:var(--capsule-fill);box-shadow:var(--capsule-shadow),var(--chrome-edge)}.pfc-flat-chip{background:var(--flat-chip);box-shadow:inset 0 0 0 1px var(--flat-chip-rim)}.pfc-lens{background:var(--lens-strong);box-shadow:inset 0 0 0 1px var(--lens-rim),var(--lens-shadow)}.pfc-sheet-nav{background:var(--sheet-nav-fill);-webkit-backdrop-filter:var(--sheet-nav-filter);backdrop-filter:var(--sheet-nav-filter);box-shadow:var(--sheet-spec),var(--sheet-shadow),var(--chrome-edge)}.pfc-sheet-content{background:var(--sheet-content-fill);box-shadow:var(--sheet-spec),var(--sheet-shadow),var(--chrome-edge)}.tap{position:relative}.tap:after{content:"";position:absolute;inset-inline-start:50%;inset-block-start:50%;inline-size:max(100%,var(--touch-target));block-size:max(100%,var(--touch-target));translate:-50% -50%}[data-tone=positive]{--tone: var(--color-state-positive);--tone-soft: var(--color-state-positive-soft)}[data-tone=watch]{--tone: var(--color-state-watch);--tone-soft: var(--color-state-watch-soft)}[data-tone=recovery]{--tone: var(--color-state-recovery);--tone-soft: var(--color-state-recovery-soft)}[data-tone=risk],[data-tone=danger]{--tone: var(--color-state-risk);--tone-soft: var(--color-state-risk-soft)}[data-tone=idle]{--tone: var(--color-state-idle);--tone-soft: var(--color-state-idle-soft)}[data-tone=neutral]{--tone: var(--color-state-neutral);--tone-soft: var(--color-state-neutral-soft)}[data-tone=accent]{--tone: var(--color-accent);--tone-soft: var(--color-accent-soft)}[data-tone=state]{--tone: var(--state);--tone-soft: var(--state-soft)}[data-cat=cat-1]{--c: var(--color-cat-1)}[data-cat=cat-2]{--c: var(--color-cat-2)}[data-cat=cat-3]{--c: var(--color-cat-3)}[data-cat=cat-4]{--c: var(--color-cat-4)}[data-cat=cat-5]{--c: var(--color-cat-5)}[data-cat=cat-6]{--c: var(--color-cat-6)}[data-cat=cat-7]{--c: var(--color-cat-7)}[data-cat=cat-8]{--c: var(--color-cat-8)}[data-cat=neutral]{--c: var(--color-state-neutral)}[data-cat=state]{--c: var(--state)}[data-sheen]{position:relative;overflow:hidden}[data-sheen]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--capsule-sheen);transform:translate(100%);animation:pfc-sheen var(--motion-sheen) var(--ease-rise) 1 both;pointer-events:none}@keyframes pfc-sheen{0%{transform:translate(-100%)}}@font-face{font-family:Geist;src:url("./media/geist-latin-wght-J7CHH7H2.woff2") format("woff2");font-weight:300 800;font-style:normal;font-display:swap}
