:root{--ff-state-press-offset: 1px;--ff-font-family-sans: "DM Sans", system-ui, sans-serif;--ff-font-family-display: "Playfair Display", serif;--ff-font-family-money: "Newsreader", serif;--ff-font-family-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ff-font-size-9: 9px;--ff-font-size-10: 10px;--ff-font-size-11: 11px;--ff-font-size-12: 12px;--ff-font-size-13: 13px;--ff-font-size-14: 14px;--ff-font-size-15: 15px;--ff-font-size-16: 16px;--ff-font-size-18: 18px;--ff-font-size-20: 20px;--ff-font-size-22: 22px;--ff-font-size-24: 24px;--ff-font-size-26: 26px;--ff-font-size-28: 28px;--ff-font-size-32: 32px;--ff-font-size-36: 36px;--ff-font-size-38: 38px;--ff-font-size-40: 40px;--ff-font-size-44: 44px;--ff-font-size-48: 48px;--ff-font-size-52: 52px;--ff-font-size-64: 64px;--ff-font-size-12_5: 12.5px;--ff-font-size-13_5: 13.5px;--ff-font-weight-regular: 400;--ff-font-weight-medium: 500;--ff-font-weight-semibold: 600;--ff-font-weight-bold: 700;--ff-font-weight-black: 800;--ff-font-leading-1: 1;--ff-font-leading-1_1: 1.1;--ff-font-leading-1_15: 1.15;--ff-font-leading-1_2: 1.2;--ff-font-leading-1_25: 1.25;--ff-font-leading-1_3: 1.3;--ff-font-leading-1_35: 1.35;--ff-font-leading-1_4: 1.4;--ff-font-leading-1_45: 1.45;--ff-font-leading-1_5: 1.5;--ff-font-leading-1_55: 1.55;--ff-font-leading-1_6: 1.6;--ff-font-leading-1_7: 1.7;--ff-font-tracking-n3: -.03em;--ff-font-tracking-n2: -.02em;--ff-font-tracking-n1: -.01em;--ff-font-tracking-normal: 0em;--ff-font-tracking-p1: .01em;--ff-font-tracking-p2: .02em;--ff-font-tracking-p4: .04em;--ff-font-tracking-p5: .05em;--ff-font-tracking-p6: .06em;--ff-font-tracking-p8: .08em;--ff-font-tracking-p10: .1em;--ff-font-tracking-p14: .14em;--ff-type-display-family: "Playfair Display", serif;--ff-type-display-size: 44px;--ff-type-display-size-mobile: 32px;--ff-type-display-weight: 800;--ff-type-title1-family: "Playfair Display", serif;--ff-type-title1-size: 36px;--ff-type-title1-size-mobile: 28px;--ff-type-title1-weight: 700;--ff-type-title2-family: "Playfair Display", serif;--ff-type-title2-size: 28px;--ff-type-title2-size-mobile: 24px;--ff-type-title2-weight: 700;--ff-type-title3-family: "Playfair Display", serif;--ff-type-title3-size: 20px;--ff-type-title3-size-mobile: 20px;--ff-type-title3-weight: 700;--ff-type-heading-family: "DM Sans", system-ui, sans-serif;--ff-type-heading-size: 15px;--ff-type-heading-size-mobile: 15px;--ff-type-heading-weight: 600;--ff-type-body-family: "DM Sans", system-ui, sans-serif;--ff-type-body-size: 14px;--ff-type-body-size-mobile: 14px;--ff-type-body-weight: 400;--ff-type-body-leading: 1.55;--ff-type-body-strong-family: "DM Sans", system-ui, sans-serif;--ff-type-body-strong-size: 14px;--ff-type-body-strong-size-mobile: 14px;--ff-type-body-strong-weight: 600;--ff-type-body-strong-leading: 1.55;--ff-type-body-small-family: "DM Sans", system-ui, sans-serif;--ff-type-body-small-size: 13.5px;--ff-type-body-small-size-mobile: 13.5px;--ff-type-body-small-weight: 400;--ff-type-body-small-leading: 1.6;--ff-type-label-family: "DM Sans", system-ui, sans-serif;--ff-type-label-size: 13px;--ff-type-label-size-mobile: 13px;--ff-type-label-weight: 500;--ff-type-caption-family: "DM Sans", system-ui, sans-serif;--ff-type-caption-size: 12px;--ff-type-caption-size-mobile: 12px;--ff-type-caption-weight: 400;--ff-type-micro-family: "DM Sans", system-ui, sans-serif;--ff-type-micro-size: 11px;--ff-type-micro-size-mobile: 11px;--ff-type-micro-weight: 500;--ff-type-overline-family: "DM Sans", system-ui, sans-serif;--ff-type-overline-size: 13px;--ff-type-overline-size-mobile: 13px;--ff-type-overline-weight: 700;--ff-type-overline-tracking: .08em;--ff-type-overline-transform: uppercase;--ff-type-money-hero-rate-family: "Newsreader", serif;--ff-type-money-hero-rate-size: 64px;--ff-type-money-hero-rate-size-mobile: 64px;--ff-type-money-hero-rate-weight: 600;--ff-type-money-hero-rate-tracking: -.01em;--ff-type-money-hero-rate-numeric: normal;--ff-type-money-hero-family: "Newsreader", serif;--ff-type-money-hero-size: 52px;--ff-type-money-hero-size-mobile: 40px;--ff-type-money-hero-weight: 600;--ff-type-money-hero-tracking: -.01em;--ff-type-money-hero-numeric: normal;--ff-type-money-figure-family: "Newsreader", serif;--ff-type-money-figure-size: 38px;--ff-type-money-figure-size-mobile: 38px;--ff-type-money-figure-weight: 600;--ff-type-money-figure-tracking: -.01em;--ff-type-money-figure-numeric: normal;--ff-type-money-card-family: "Newsreader", serif;--ff-type-money-card-size: 26px;--ff-type-money-card-size-mobile: 26px;--ff-type-money-card-weight: 600;--ff-type-money-card-tracking: -.01em;--ff-type-money-card-numeric: normal;--ff-type-money-row-family: "Newsreader", serif;--ff-type-money-row-size: 15px;--ff-type-money-row-size-mobile: 15px;--ff-type-money-row-weight: 500;--ff-type-money-row-tracking: -.01em;--ff-type-money-row-numeric: tabular-nums;--ff-type-money-row-total-family: "Newsreader", serif;--ff-type-money-row-total-size: 15px;--ff-type-money-row-total-size-mobile: 15px;--ff-type-money-row-total-weight: 600;--ff-type-money-row-total-tracking: -.01em;--ff-type-money-row-total-numeric: tabular-nums;--ff-type-money-inline-family: "Newsreader", serif;--ff-type-money-inline-size: 13px;--ff-type-money-inline-size-mobile: 13px;--ff-type-money-inline-weight: 500;--ff-type-money-inline-tracking: -.01em;--ff-type-money-inline-numeric: tabular-nums;--ff-type-money-delta-family: "DM Sans", system-ui, sans-serif;--ff-type-money-delta-size: 13px;--ff-type-money-delta-size-mobile: 13px;--ff-type-money-delta-weight: 700;--ff-type-money-unit-family: "DM Sans", system-ui, sans-serif;--ff-type-money-unit-size: .55em;--ff-type-money-unit-size-mobile: .55em;--ff-type-money-unit-weight: 400;--ff-space-step-2: 2px;--ff-space-step-4: 4px;--ff-space-step-6: 6px;--ff-space-step-8: 8px;--ff-space-step-10: 10px;--ff-space-step-12: 12px;--ff-space-step-14: 14px;--ff-space-step-16: 16px;--ff-space-step-20: 20px;--ff-space-step-24: 24px;--ff-space-step-28: 28px;--ff-space-step-32: 32px;--ff-space-step-40: 40px;--ff-space-step-48: 48px;--ff-space-step-56: 56px;--ff-space-step-64: 64px;--ff-space-step-80: 80px;--ff-space-step-96: 96px;--ff-space-page-gutter-desktop: 40px;--ff-space-page-gutter-mobile: 16px;--ff-space-page-top-desktop: 40px;--ff-space-page-top-mobile: 24px;--ff-space-page-bottom-desktop: 56px;--ff-space-page-bottom-mobile: 40px;--ff-space-section-gap: 24px;--ff-space-section-gap-large: 40px;--ff-space-card-padding: 16px;--ff-space-card-header-padding-y: 14px;--ff-space-card-row-padding-y: 10px;--ff-space-card-stack-gap: 12px;--ff-space-card-inset: 16px;--ff-space-stack-xxs: 2px;--ff-space-stack-xs: 4px;--ff-space-stack-sm: 6px;--ff-space-stack-md: 8px;--ff-space-stack-lg: 12px;--ff-space-stack-xl: 16px;--ff-space-stack-xxl: 24px;--ff-space-inline-xxs: 4px;--ff-space-inline-xs: 6px;--ff-space-inline-sm: 8px;--ff-space-inline-md: 10px;--ff-space-inline-lg: 12px;--ff-space-inline-xl: 16px;--ff-space-control-padding-x: 14px;--ff-space-control-padding-y: 10px;--ff-space-control-gap: 8px;--ff-radius-control: 12px;--ff-radius-field: 10px;--ff-radius-card: 20px;--ff-radius-chip: 6px;--ff-radius-pill: 999px;--ff-radius-circle: 50%;--ff-radius-sheet: 20px;--ff-radius-popover: 12px;--ff-radius-menu-item: 8px;--ff-radius-alert: 14px;--ff-radius-toast: 12px;--ff-radius-tooltip: 8px;--ff-radius-step-2: 2px;--ff-radius-step-4: 4px;--ff-radius-step-6: 6px;--ff-radius-step-8: 8px;--ff-radius-step-10: 10px;--ff-radius-step-12: 12px;--ff-radius-step-14: 14px;--ff-radius-step-16: 16px;--ff-radius-step-20: 20px;--ff-radius-step-24: 24px;--ff-radius-step-28: 28px;--ff-motion-duration-instant: 60ms;--ff-motion-duration-quick: .12s;--ff-motion-duration-fast: .15s;--ff-motion-duration-base: .2s;--ff-motion-duration-moderate: .25s;--ff-motion-duration-slow: .3s;--ff-motion-duration-slower: .4s;--ff-motion-duration-slowest: .5s;--ff-motion-easing-standard: ease;--ff-motion-easing-emphasized: cubic-bezier(.4, 0, .2, 1);--ff-motion-easing-in-out: ease-in-out;--ff-motion-easing-linear: linear;--ff-z-raised: 1;--ff-z-drawer-scrim: 98;--ff-z-drawer: 99;--ff-z-nav: 100;--ff-z-overlay-scrim: 200;--ff-z-overlay: 201;--ff-z-overlay-nested: 210;--ff-z-toast: 300;--ff-z-tooltip: 350;--ff-z-consent: 400;--ff-opacity-disabled: .55;--ff-opacity-dim: .45;--ff-layout-page-max-width: 1200px;--ff-layout-nav-height: 78px;--ff-layout-touch-target: 44px;--ff-layout-touch-target-large: 48px;--ff-layout-filter-bar-height: 44px;--ff-layout-body-min-width: 320px;--ff-layout-reference-column: 220px;--ff-layout-gallery-min: 260px;--ff-border-width-hairline: 1px;--ff-border-width-emphasis: 1.5px;--ff-border-width-thick: 2px;--ff-border-width-accent: 3px;--ff-focus-width: 3px;--ff-focus-width-inset: 2px;--ff-focus-offset: -2px;--ff-focus-offset-outside: 2px;--ff-color-bg-canvas: #F5F7FA;--ff-color-bg-surface: #FFFFFF;--ff-color-bg-raised: #FFFFFF;--ff-color-bg-sunken: #F5F7FA;--ff-color-bg-overlay: rgba(245,247,250,.85);--ff-color-bg-scrim: rgba(11,13,18,.3);--ff-color-bg-inverse: #0B0D12;--ff-color-bg-skeleton: #E2E6EC;--ff-color-bg-track: #E2E6EC;--ff-color-bg-shimmer: rgba(255,255,255,.4);--ff-color-fg-primary: #0B0D12;--ff-color-fg-secondary: #242833;--ff-color-fg-muted: #5D6470;--ff-color-fg-disabled: #5D6470;--ff-color-fg-inverse: #F5F7FA;--ff-color-fg-on-fill: #FFFFFF;--ff-color-fg-on-hero: #F5F7FA;--ff-color-fg-on-hero-muted: rgba(245,247,250,.72);--ff-color-fg-on-gradient: #FFFFFF;--ff-color-fg-link: #1A5FD0;--ff-color-border-default: #E2E6EC;--ff-color-border-subtle: rgba(0,0,0,.06);--ff-color-border-faint: rgba(0,0,0,.04);--ff-color-border-focus: #1A5FD0;--ff-color-accent-fill: #1A5FD0;--ff-color-accent-fg: #1A5FD0;--ff-color-accent-bg: rgba(26,95,208,.1);--ff-color-accent-border: rgba(26,95,208,.2);--ff-color-accent-on-fill: #FFFFFF;--ff-color-accent-glow: rgba(26,95,208,.3);--ff-color-gradient-accent: linear-gradient(135deg, #0A1B5C, #1A5FD0);--ff-color-gradient-hero: linear-gradient(135deg, #0B0D12, #242833);--ff-color-status-positive-fg: #17743F;--ff-color-status-positive-bg: rgba(23,116,63,.12);--ff-color-status-positive-border: rgba(23,116,63,.26);--ff-color-status-positive-fill: #17743F;--ff-color-status-positive-on-fill: #FFFFFF;--ff-color-status-negative-fg: #B32E2E;--ff-color-status-negative-bg: rgba(179,46,46,.1);--ff-color-status-negative-border: rgba(179,46,46,.26);--ff-color-status-negative-fill: #B32E2E;--ff-color-status-negative-on-fill: #FFFFFF;--ff-color-status-caution-fg: #8A5A2B;--ff-color-status-caution-bg: rgba(199,125,58,.13);--ff-color-status-caution-border: rgba(199,125,58,.28);--ff-color-status-caution-fill: #C77D3A;--ff-color-status-caution-on-fill: #0B0D12;--ff-color-status-info-fg: #1A5FD0;--ff-color-status-info-bg: rgba(26,95,208,.1);--ff-color-status-info-border: rgba(26,95,208,.2);--ff-color-status-info-fill: #1A5FD0;--ff-color-status-info-on-fill: #FFFFFF;--ff-color-gold-fill: #FFC729;--ff-color-gold-on-fill: #000543;--ff-color-gold-fg: #7A5A00;--ff-color-gold-fg-inverse: #FFC729;--ff-color-gold-bg: rgba(255,199,41,.2);--ff-color-gold-glow: rgba(255,199,41,.38);--ff-color-source-plaid-fg: #1A5FD0;--ff-color-source-plaid-bg: rgba(26,95,208,.1);--ff-color-source-statement-fg: #2E9C8E;--ff-color-source-statement-bg: rgba(46,156,142,.14);--ff-color-source-manual-fg: #B7907A;--ff-color-source-manual-bg: rgba(183,144,122,.16);--ff-color-money-neutral: #0B0D12;--ff-color-money-gain: #17743F;--ff-color-money-loss: #B32E2E;--ff-color-money-muted: #5D6470;--ff-color-chart-line: #1A5FD0;--ff-color-chart-up: #17743F;--ff-color-chart-down: #B32E2E;--ff-color-chart-neutral: #B8BFCA;--ff-color-chart-axis: #E2E6EC;--ff-color-chart-label: #5D6470;--ff-color-chart-series1: #1A5FD0;--ff-color-chart-series2: #0F8A9E;--ff-color-chart-series3: #B38000;--ff-color-chart-series4: #C957A5;--ff-color-chart-series5: #4E7D2E;--ff-color-chart-series6: #848D9C;--ff-color-category-groceries: #B38000;--ff-color-category-food: #E55C5C;--ff-color-category-travel: #0F8A9E;--ff-color-category-shopping: #8C6A3F;--ff-color-category-bills: #2F8F4F;--ff-color-category-entertainment: #C957A5;--ff-color-category-gas: #D9661A;--ff-color-category-neutral: #848D9C;--ff-color-category-home: #4E7D2E;--ff-color-category-health: #2E9C8E;--ff-color-category-personal: #A85F58;--ff-color-category-fees: #A82B4A;--ff-color-category-financial: #5F7028;--ff-color-category-family: #7A4E96;--ff-color-category-gifts: #9C3E72;--ff-color-category-work: #5E6B4F;--ff-color-format-pdf: #C7372F;--ff-color-format-csv: #287D50;--ff-color-format-on-mark: #FFFFFF;--ff-color-topic-food-wash: #FDEBDC;--ff-color-topic-food-deep: #F6D2B2;--ff-color-topic-food-ink: #8A4B12;--ff-color-topic-move-wash: #E3EEFF;--ff-color-topic-move-deep: #C6DAFB;--ff-color-topic-move-ink: #1A4F9C;--ff-color-topic-grow-wash: #ECE8FF;--ff-color-topic-grow-deep: #D4CCFA;--ff-color-topic-grow-ink: #4A3FA0;--ff-color-topic-shop-wash: #FFE6EB;--ff-color-topic-shop-deep: #F9C9D3;--ff-color-topic-shop-ink: #9C2F4A;--ff-color-topic-pill-veil: rgba(255,255,255,.72);--ff-color-health-ground-bg: linear-gradient(135deg, #0A1B5C, #1A5FD0);--ff-color-health-ground-fg: #FFFFFF;--ff-color-health-ground-fg-secondary: rgba(255,255,255,.85);--ff-color-health-ground-hairline: rgba(255,255,255,.22);--ff-color-demo-fill: #5B3FA8;--ff-color-demo-on-fill: #FFFFFF;--ff-color-surface-hero-bg: rgba(26,95,208,.1);--ff-color-surface-hero-border: rgba(26,95,208,.2);--ff-color-surface-hero-fg: #0B0D12;--ff-color-surface-hero-label: #5D6470;--ff-color-focus-ring: rgba(26,95,208,.2);--ff-color-focus-ring-danger: rgba(179,46,46,.26);--ff-color-focus-ring-gold: rgba(255,199,41,.38);--ff-color-chrome-theme-color: #1A5FD0;--ff-elevation-raised: 0 1px 3px rgba(0,0,0,.08);--ff-elevation-overlay: 0 24px 60px rgba(0,0,0,.14);--ff-elevation-drawer: -4px 0 24px rgba(0,0,0,.12);--ff-elevation-banner-docked: 0 -4px 20px rgba(0,0,0,.15);--ff-elevation-banner-floating: 0 8px 32px rgba(0,0,0,.2);--ff-elevation-knob: 0 1px 3px rgba(0,0,0,.3);--ff-elevation-nav: 0 1px 8px rgba(0,0,0,.04);--ff-elevation-glow-accent: 0 4px 12px rgba(26,95,208,.3);--ff-elevation-glow-gold: 0 4px 12px rgba(255,199,41,.38);--ff-elevation-glow-danger: 0 4px 12px rgba(179,46,46,.26);--ff-state-hover-brightness: .94}[data-scheme=light][data-palette=trustBlue]{color-scheme:light;--ff-color-bg-canvas: #F5F7FA;--ff-color-bg-surface: #FFFFFF;--ff-color-bg-raised: #FFFFFF;--ff-color-bg-sunken: #F5F7FA;--ff-color-bg-overlay: rgba(245,247,250,.85);--ff-color-bg-scrim: rgba(11,13,18,.3);--ff-color-bg-inverse: #0B0D12;--ff-color-bg-skeleton: #E2E6EC;--ff-color-bg-track: #E2E6EC;--ff-color-bg-shimmer: rgba(255,255,255,.4);--ff-color-fg-primary: #0B0D12;--ff-color-fg-secondary: #242833;--ff-color-fg-muted: #5D6470;--ff-color-fg-disabled: #5D6470;--ff-color-fg-inverse: #F5F7FA;--ff-color-fg-on-fill: #FFFFFF;--ff-color-fg-on-hero: #F5F7FA;--ff-color-fg-on-hero-muted: rgba(245,247,250,.72);--ff-color-fg-on-gradient: #FFFFFF;--ff-color-fg-link: #1A5FD0;--ff-color-border-default: #E2E6EC;--ff-color-border-subtle: rgba(0,0,0,.06);--ff-color-border-faint: rgba(0,0,0,.04);--ff-color-border-focus: #1A5FD0;--ff-color-accent-fill: #1A5FD0;--ff-color-accent-fg: #1A5FD0;--ff-color-accent-bg: rgba(26,95,208,.1);--ff-color-accent-border: rgba(26,95,208,.2);--ff-color-accent-on-fill: #FFFFFF;--ff-color-accent-glow: rgba(26,95,208,.3);--ff-color-gradient-accent: linear-gradient(135deg, #0A1B5C, #1A5FD0);--ff-color-gradient-hero: linear-gradient(135deg, #0B0D12, #242833);--ff-color-status-positive-fg: #17743F;--ff-color-status-positive-bg: rgba(23,116,63,.12);--ff-color-status-positive-border: rgba(23,116,63,.26);--ff-color-status-positive-fill: #17743F;--ff-color-status-positive-on-fill: #FFFFFF;--ff-color-status-negative-fg: #B32E2E;--ff-color-status-negative-bg: rgba(179,46,46,.1);--ff-color-status-negative-border: rgba(179,46,46,.26);--ff-color-status-negative-fill: #B32E2E;--ff-color-status-negative-on-fill: #FFFFFF;--ff-color-status-caution-fg: #8A5A2B;--ff-color-status-caution-bg: rgba(199,125,58,.13);--ff-color-status-caution-border: rgba(199,125,58,.28);--ff-color-status-caution-fill: #C77D3A;--ff-color-status-caution-on-fill: #0B0D12;--ff-color-status-info-fg: #1A5FD0;--ff-color-status-info-bg: rgba(26,95,208,.1);--ff-color-status-info-border: rgba(26,95,208,.2);--ff-color-status-info-fill: #1A5FD0;--ff-color-status-info-on-fill: #FFFFFF;--ff-color-gold-fill: #FFC729;--ff-color-gold-on-fill: #000543;--ff-color-gold-fg: #7A5A00;--ff-color-gold-fg-inverse: #FFC729;--ff-color-gold-bg: rgba(255,199,41,.2);--ff-color-gold-glow: rgba(255,199,41,.38);--ff-color-source-plaid-fg: #1A5FD0;--ff-color-source-plaid-bg: rgba(26,95,208,.1);--ff-color-source-statement-fg: #2E9C8E;--ff-color-source-statement-bg: rgba(46,156,142,.14);--ff-color-source-manual-fg: #B7907A;--ff-color-source-manual-bg: rgba(183,144,122,.16);--ff-color-money-neutral: #0B0D12;--ff-color-money-gain: #17743F;--ff-color-money-loss: #B32E2E;--ff-color-money-muted: #5D6470;--ff-color-chart-line: #1A5FD0;--ff-color-chart-up: #17743F;--ff-color-chart-down: #B32E2E;--ff-color-chart-neutral: #B8BFCA;--ff-color-chart-axis: #E2E6EC;--ff-color-chart-label: #5D6470;--ff-color-chart-series1: #1A5FD0;--ff-color-chart-series2: #0F8A9E;--ff-color-chart-series3: #B38000;--ff-color-chart-series4: #C957A5;--ff-color-chart-series5: #4E7D2E;--ff-color-chart-series6: #848D9C;--ff-color-category-groceries: #B38000;--ff-color-category-food: #E55C5C;--ff-color-category-travel: #0F8A9E;--ff-color-category-shopping: #8C6A3F;--ff-color-category-bills: #2F8F4F;--ff-color-category-entertainment: #C957A5;--ff-color-category-gas: #D9661A;--ff-color-category-neutral: #848D9C;--ff-color-category-home: #4E7D2E;--ff-color-category-health: #2E9C8E;--ff-color-category-personal: #A85F58;--ff-color-category-fees: #A82B4A;--ff-color-category-financial: #5F7028;--ff-color-category-family: #7A4E96;--ff-color-category-gifts: #9C3E72;--ff-color-category-work: #5E6B4F;--ff-color-format-pdf: #C7372F;--ff-color-format-csv: #287D50;--ff-color-format-on-mark: #FFFFFF;--ff-color-topic-food-wash: #FDEBDC;--ff-color-topic-food-deep: #F6D2B2;--ff-color-topic-food-ink: #8A4B12;--ff-color-topic-move-wash: #E3EEFF;--ff-color-topic-move-deep: #C6DAFB;--ff-color-topic-move-ink: #1A4F9C;--ff-color-topic-grow-wash: #ECE8FF;--ff-color-topic-grow-deep: #D4CCFA;--ff-color-topic-grow-ink: #4A3FA0;--ff-color-topic-shop-wash: #FFE6EB;--ff-color-topic-shop-deep: #F9C9D3;--ff-color-topic-shop-ink: #9C2F4A;--ff-color-topic-pill-veil: rgba(255,255,255,.72);--ff-color-health-ground-bg: linear-gradient(135deg, #0A1B5C, #1A5FD0);--ff-color-health-ground-fg: #FFFFFF;--ff-color-health-ground-fg-secondary: rgba(255,255,255,.85);--ff-color-health-ground-hairline: rgba(255,255,255,.22);--ff-color-demo-fill: #5B3FA8;--ff-color-demo-on-fill: #FFFFFF;--ff-color-surface-hero-bg: rgba(26,95,208,.1);--ff-color-surface-hero-border: rgba(26,95,208,.2);--ff-color-surface-hero-fg: #0B0D12;--ff-color-surface-hero-label: #5D6470;--ff-color-focus-ring: rgba(26,95,208,.2);--ff-color-focus-ring-danger: rgba(179,46,46,.26);--ff-color-focus-ring-gold: rgba(255,199,41,.38);--ff-color-chrome-theme-color: #1A5FD0;--ff-elevation-raised: 0 1px 3px rgba(0,0,0,.08);--ff-elevation-overlay: 0 24px 60px rgba(0,0,0,.14);--ff-elevation-drawer: -4px 0 24px rgba(0,0,0,.12);--ff-elevation-banner-docked: 0 -4px 20px rgba(0,0,0,.15);--ff-elevation-banner-floating: 0 8px 32px rgba(0,0,0,.2);--ff-elevation-knob: 0 1px 3px rgba(0,0,0,.3);--ff-elevation-nav: 0 1px 8px rgba(0,0,0,.04);--ff-elevation-glow-accent: 0 4px 12px rgba(26,95,208,.3);--ff-elevation-glow-gold: 0 4px 12px rgba(255,199,41,.38);--ff-elevation-glow-danger: 0 4px 12px rgba(179,46,46,.26);--ff-state-hover-brightness: .94}[data-scheme=dark][data-palette=trustBlue]{color-scheme:dark;--ff-color-bg-canvas: #0C0E12;--ff-color-bg-surface: #161A21;--ff-color-bg-raised: #161A21;--ff-color-bg-sunken: rgba(255,255,255,.04);--ff-color-bg-overlay: rgba(12,14,18,.85);--ff-color-bg-scrim: rgba(11,13,18,.3);--ff-color-bg-inverse: #F5F7FA;--ff-color-bg-skeleton: rgba(255,255,255,.08);--ff-color-bg-track: rgba(255,255,255,.08);--ff-color-bg-shimmer: rgba(255,255,255,.06);--ff-color-fg-primary: #F5F7FA;--ff-color-fg-secondary: #B9BFCC;--ff-color-fg-muted: #8A92A1;--ff-color-fg-disabled: #8A92A1;--ff-color-fg-inverse: #0C0E12;--ff-color-fg-on-fill: #FFFFFF;--ff-color-fg-on-hero: #F5F7FA;--ff-color-fg-on-hero-muted: rgba(245,247,250,.72);--ff-color-fg-on-gradient: #FFFFFF;--ff-color-fg-link: #5C9EFF;--ff-color-border-default: rgba(255,255,255,.08);--ff-color-border-subtle: rgba(255,255,255,.06);--ff-color-border-faint: rgba(255,255,255,.03);--ff-color-border-focus: #5C9EFF;--ff-color-accent-fill: #5C9EFF;--ff-color-accent-fg: #5C9EFF;--ff-color-accent-bg: rgba(92,158,255,.14);--ff-color-accent-border: rgba(92,158,255,.25);--ff-color-accent-on-fill: #0C0E12;--ff-color-accent-glow: rgba(92,158,255,.3);--ff-color-gradient-accent: linear-gradient(135deg, #0A1B5C, #1A5FD0);--ff-color-gradient-hero: linear-gradient(135deg, #161A21, #242833);--ff-color-status-positive-fg: #4ADE80;--ff-color-status-positive-bg: rgba(74,222,128,.16);--ff-color-status-positive-border: rgba(74,222,128,.32);--ff-color-status-positive-fill: #4ADE80;--ff-color-status-positive-on-fill: #0C0E12;--ff-color-status-negative-fg: #FF5050;--ff-color-status-negative-bg: rgba(255,80,80,.14);--ff-color-status-negative-border: rgba(255,80,80,.32);--ff-color-status-negative-fill: #B32E2E;--ff-color-status-negative-on-fill: #FFFFFF;--ff-color-status-caution-fg: #E0A05A;--ff-color-status-caution-bg: rgba(224,160,90,.16);--ff-color-status-caution-border: rgba(224,160,90,.32);--ff-color-status-caution-fill: #C77D3A;--ff-color-status-caution-on-fill: #0B0D12;--ff-color-status-info-fg: #5C9EFF;--ff-color-status-info-bg: rgba(92,158,255,.14);--ff-color-status-info-border: rgba(92,158,255,.25);--ff-color-status-info-fill: #5C9EFF;--ff-color-status-info-on-fill: #0C0E12;--ff-color-gold-fill: #FFC729;--ff-color-gold-on-fill: #000543;--ff-color-gold-fg: #FFC729;--ff-color-gold-fg-inverse: #7A5A00;--ff-color-gold-bg: rgba(255,199,41,.16);--ff-color-gold-glow: rgba(255,199,41,.38);--ff-color-source-plaid-fg: #5C9EFF;--ff-color-source-plaid-bg: rgba(92,158,255,.14);--ff-color-source-statement-fg: #3FB8A8;--ff-color-source-statement-bg: rgba(63,184,168,.16);--ff-color-source-manual-fg: #C9A48C;--ff-color-source-manual-bg: rgba(201,164,140,.18);--ff-color-money-neutral: #F5F7FA;--ff-color-money-gain: #4ADE80;--ff-color-money-loss: #FF5050;--ff-color-money-muted: #8A92A1;--ff-color-chart-line: #5C9EFF;--ff-color-chart-up: #4ADE80;--ff-color-chart-down: #FF5050;--ff-color-chart-neutral: #3A414E;--ff-color-chart-axis: rgba(255,255,255,.08);--ff-color-chart-label: #8A92A1;--ff-color-chart-series1: #5C9EFF;--ff-color-chart-series2: #3EC9DE;--ff-color-chart-series3: #FFB800;--ff-color-chart-series4: #E879D8;--ff-color-chart-series5: #9CCB7A;--ff-color-chart-series6: #6E7683;--ff-color-category-groceries: #FFB800;--ff-color-category-food: #FF6B6B;--ff-color-category-travel: #3EC9DE;--ff-color-category-shopping: #C9995C;--ff-color-category-bills: #4ADE80;--ff-color-category-entertainment: #E879D8;--ff-color-category-gas: #FFA060;--ff-color-category-neutral: #6E7683;--ff-color-category-home: #9CCB7A;--ff-color-category-health: #3FB8A8;--ff-color-category-personal: #E9A6A0;--ff-color-category-fees: #D96A88;--ff-color-category-financial: #B9C46A;--ff-color-category-family: #B48BD6;--ff-color-category-gifts: #E58FC0;--ff-color-category-work: #A8B49A;--ff-color-format-pdf: #C7372F;--ff-color-format-csv: #287D50;--ff-color-format-on-mark: #FFFFFF;--ff-color-topic-food-wash: #2A2018;--ff-color-topic-food-deep: #4A3524;--ff-color-topic-food-ink: #F2B77A;--ff-color-topic-move-wash: #16223A;--ff-color-topic-move-deep: #25395C;--ff-color-topic-move-ink: #8DBBFF;--ff-color-topic-grow-wash: #1E1C38;--ff-color-topic-grow-deep: #34305E;--ff-color-topic-grow-ink: #B6B0FF;--ff-color-topic-shop-wash: #2E1B22;--ff-color-topic-shop-deep: #4C2B37;--ff-color-topic-shop-ink: #FF9DB3;--ff-color-topic-pill-veil: rgba(255,255,255,.08);--ff-color-health-ground-bg: linear-gradient(135deg, #0A1B5C, #1A5FD0);--ff-color-health-ground-fg: #FFFFFF;--ff-color-health-ground-fg-secondary: rgba(255,255,255,.85);--ff-color-health-ground-hairline: rgba(255,255,255,.22);--ff-color-demo-fill: #6B4BC4;--ff-color-demo-on-fill: #FFFFFF;--ff-color-surface-hero-bg: linear-gradient(135deg, #161A21, #242833);--ff-color-surface-hero-border: transparent;--ff-color-surface-hero-fg: #F5F7FA;--ff-color-surface-hero-label: rgba(245,247,250,.72);--ff-color-focus-ring: rgba(92,158,255,.25);--ff-color-focus-ring-danger: rgba(255,80,80,.32);--ff-color-focus-ring-gold: rgba(255,199,41,.38);--ff-color-chrome-theme-color: #1A5FD0;--ff-elevation-raised: 0 1px 3px rgba(0,0,0,.08);--ff-elevation-overlay: 0 24px 60px rgba(0,0,0,.14);--ff-elevation-drawer: -4px 0 24px rgba(0,0,0,.12);--ff-elevation-banner-docked: 0 -4px 20px rgba(0,0,0,.15);--ff-elevation-banner-floating: 0 8px 32px rgba(0,0,0,.2);--ff-elevation-knob: 0 1px 3px rgba(0,0,0,.3);--ff-elevation-nav: 0 1px 8px rgba(0,0,0,.2);--ff-elevation-glow-accent: 0 4px 12px rgba(92,158,255,.3);--ff-elevation-glow-gold: 0 4px 12px rgba(255,199,41,.38);--ff-elevation-glow-danger: 0 4px 12px rgba(255,80,80,.32);--ff-state-hover-brightness: 1.08}[data-scheme=light][data-palette=ink]{color-scheme:light;--ff-color-bg-canvas: #F5F7FA;--ff-color-bg-surface: #FFFFFF;--ff-color-bg-raised: #FFFFFF;--ff-color-bg-sunken: #F5F7FA;--ff-color-bg-overlay: rgba(245,247,250,.85);--ff-color-bg-scrim: rgba(11,13,18,.3);--ff-color-bg-inverse: #0B0D12;--ff-color-bg-skeleton: #E2E6EC;--ff-color-bg-track: #E2E6EC;--ff-color-bg-shimmer: rgba(255,255,255,.4);--ff-color-fg-primary: #0B0D12;--ff-color-fg-secondary: #242833;--ff-color-fg-muted: #5D6470;--ff-color-fg-disabled: #5D6470;--ff-color-fg-inverse: #F5F7FA;--ff-color-fg-on-fill: #FFFFFF;--ff-color-fg-on-hero: #F5F7FA;--ff-color-fg-on-hero-muted: rgba(245,247,250,.72);--ff-color-fg-on-gradient: #FFFFFF;--ff-color-fg-link: #2E3A8C;--ff-color-border-default: #E2E6EC;--ff-color-border-subtle: rgba(0,0,0,.06);--ff-color-border-faint: rgba(0,0,0,.04);--ff-color-border-focus: #2E3A8C;--ff-color-accent-fill: #2E3A8C;--ff-color-accent-fg: #2E3A8C;--ff-color-accent-bg: rgba(46,58,140,.1);--ff-color-accent-border: rgba(46,58,140,.2);--ff-color-accent-on-fill: #FFFFFF;--ff-color-accent-glow: rgba(46,58,140,.3);--ff-color-gradient-accent: linear-gradient(135deg, #232D6E, #4A5AC4);--ff-color-gradient-hero: linear-gradient(135deg, #0B0D12, #242833);--ff-color-status-positive-fg: #17743F;--ff-color-status-positive-bg: rgba(23,116,63,.12);--ff-color-status-positive-border: rgba(23,116,63,.26);--ff-color-status-positive-fill: #17743F;--ff-color-status-positive-on-fill: #FFFFFF;--ff-color-status-negative-fg: #B32E2E;--ff-color-status-negative-bg: rgba(179,46,46,.1);--ff-color-status-negative-border: rgba(179,46,46,.26);--ff-color-status-negative-fill: #B32E2E;--ff-color-status-negative-on-fill: #FFFFFF;--ff-color-status-caution-fg: #8A5A2B;--ff-color-status-caution-bg: rgba(199,125,58,.13);--ff-color-status-caution-border: rgba(199,125,58,.28);--ff-color-status-caution-fill: #C77D3A;--ff-color-status-caution-on-fill: #0B0D12;--ff-color-status-info-fg: #2E3A8C;--ff-color-status-info-bg: rgba(46,58,140,.1);--ff-color-status-info-border: rgba(46,58,140,.2);--ff-color-status-info-fill: #2E3A8C;--ff-color-status-info-on-fill: #FFFFFF;--ff-color-gold-fill: #FFC729;--ff-color-gold-on-fill: #000543;--ff-color-gold-fg: #7A5A00;--ff-color-gold-fg-inverse: #FFC729;--ff-color-gold-bg: rgba(255,199,41,.2);--ff-color-gold-glow: rgba(255,199,41,.38);--ff-color-source-plaid-fg: #2E3A8C;--ff-color-source-plaid-bg: rgba(46,58,140,.1);--ff-color-source-statement-fg: #2E9C8E;--ff-color-source-statement-bg: rgba(46,156,142,.14);--ff-color-source-manual-fg: #B7907A;--ff-color-source-manual-bg: rgba(183,144,122,.16);--ff-color-money-neutral: #0B0D12;--ff-color-money-gain: #17743F;--ff-color-money-loss: #B32E2E;--ff-color-money-muted: #5D6470;--ff-color-chart-line: #2E3A8C;--ff-color-chart-up: #17743F;--ff-color-chart-down: #B32E2E;--ff-color-chart-neutral: #B8BFCA;--ff-color-chart-axis: #E2E6EC;--ff-color-chart-label: #5D6470;--ff-color-chart-series1: #2E3A8C;--ff-color-chart-series2: #0F8A9E;--ff-color-chart-series3: #B38000;--ff-color-chart-series4: #C957A5;--ff-color-chart-series5: #4E7D2E;--ff-color-chart-series6: #848D9C;--ff-color-category-groceries: #B38000;--ff-color-category-food: #E55C5C;--ff-color-category-travel: #0F8A9E;--ff-color-category-shopping: #8C6A3F;--ff-color-category-bills: #2F8F4F;--ff-color-category-entertainment: #C957A5;--ff-color-category-gas: #D9661A;--ff-color-category-neutral: #848D9C;--ff-color-category-home: #4E7D2E;--ff-color-category-health: #2E9C8E;--ff-color-category-personal: #A85F58;--ff-color-category-fees: #A82B4A;--ff-color-category-financial: #5F7028;--ff-color-category-family: #7A4E96;--ff-color-category-gifts: #9C3E72;--ff-color-category-work: #5E6B4F;--ff-color-format-pdf: #C7372F;--ff-color-format-csv: #287D50;--ff-color-format-on-mark: #FFFFFF;--ff-color-topic-food-wash: #FDEBDC;--ff-color-topic-food-deep: #F6D2B2;--ff-color-topic-food-ink: #8A4B12;--ff-color-topic-move-wash: #E3EEFF;--ff-color-topic-move-deep: #C6DAFB;--ff-color-topic-move-ink: #1A4F9C;--ff-color-topic-grow-wash: #ECE8FF;--ff-color-topic-grow-deep: #D4CCFA;--ff-color-topic-grow-ink: #4A3FA0;--ff-color-topic-shop-wash: #FFE6EB;--ff-color-topic-shop-deep: #F9C9D3;--ff-color-topic-shop-ink: #9C2F4A;--ff-color-topic-pill-veil: rgba(255,255,255,.72);--ff-color-health-ground-bg: linear-gradient(135deg, #232D6E, #4A5AC4);--ff-color-health-ground-fg: #FFFFFF;--ff-color-health-ground-fg-secondary: rgba(255,255,255,.85);--ff-color-health-ground-hairline: rgba(255,255,255,.22);--ff-color-demo-fill: #5B3FA8;--ff-color-demo-on-fill: #FFFFFF;--ff-color-surface-hero-bg: rgba(46,58,140,.1);--ff-color-surface-hero-border: rgba(46,58,140,.2);--ff-color-surface-hero-fg: #0B0D12;--ff-color-surface-hero-label: #5D6470;--ff-color-focus-ring: rgba(46,58,140,.2);--ff-color-focus-ring-danger: rgba(179,46,46,.26);--ff-color-focus-ring-gold: rgba(255,199,41,.38);--ff-color-chrome-theme-color: #1A5FD0;--ff-elevation-raised: 0 1px 3px rgba(0,0,0,.08);--ff-elevation-overlay: 0 24px 60px rgba(0,0,0,.14);--ff-elevation-drawer: -4px 0 24px rgba(0,0,0,.12);--ff-elevation-banner-docked: 0 -4px 20px rgba(0,0,0,.15);--ff-elevation-banner-floating: 0 8px 32px rgba(0,0,0,.2);--ff-elevation-knob: 0 1px 3px rgba(0,0,0,.3);--ff-elevation-nav: 0 1px 8px rgba(0,0,0,.04);--ff-elevation-glow-accent: 0 4px 12px rgba(46,58,140,.3);--ff-elevation-glow-gold: 0 4px 12px rgba(255,199,41,.38);--ff-elevation-glow-danger: 0 4px 12px rgba(179,46,46,.26);--ff-state-hover-brightness: .94}[data-scheme=dark][data-palette=ink]{color-scheme:dark;--ff-color-bg-canvas: #0C0E12;--ff-color-bg-surface: #161A21;--ff-color-bg-raised: #161A21;--ff-color-bg-sunken: rgba(255,255,255,.04);--ff-color-bg-overlay: rgba(12,14,18,.85);--ff-color-bg-scrim: rgba(11,13,18,.3);--ff-color-bg-inverse: #F5F7FA;--ff-color-bg-skeleton: rgba(255,255,255,.08);--ff-color-bg-track: rgba(255,255,255,.08);--ff-color-bg-shimmer: rgba(255,255,255,.06);--ff-color-fg-primary: #F5F7FA;--ff-color-fg-secondary: #B9BFCC;--ff-color-fg-muted: #8A92A1;--ff-color-fg-disabled: #8A92A1;--ff-color-fg-inverse: #0C0E12;--ff-color-fg-on-fill: #FFFFFF;--ff-color-fg-on-hero: #F5F7FA;--ff-color-fg-on-hero-muted: rgba(245,247,250,.72);--ff-color-fg-on-gradient: #FFFFFF;--ff-color-fg-link: #8A9BFF;--ff-color-border-default: rgba(255,255,255,.08);--ff-color-border-subtle: rgba(255,255,255,.06);--ff-color-border-faint: rgba(255,255,255,.03);--ff-color-border-focus: #8A9BFF;--ff-color-accent-fill: #8A9BFF;--ff-color-accent-fg: #8A9BFF;--ff-color-accent-bg: rgba(138,155,255,.14);--ff-color-accent-border: rgba(138,155,255,.25);--ff-color-accent-on-fill: #0C0E12;--ff-color-accent-glow: rgba(138,155,255,.28);--ff-color-gradient-accent: linear-gradient(135deg, #232D6E, #4A5AC4);--ff-color-gradient-hero: linear-gradient(135deg, #161A21, #242833);--ff-color-status-positive-fg: #4ADE80;--ff-color-status-positive-bg: rgba(74,222,128,.16);--ff-color-status-positive-border: rgba(74,222,128,.32);--ff-color-status-positive-fill: #4ADE80;--ff-color-status-positive-on-fill: #0C0E12;--ff-color-status-negative-fg: #FF5050;--ff-color-status-negative-bg: rgba(255,80,80,.14);--ff-color-status-negative-border: rgba(255,80,80,.32);--ff-color-status-negative-fill: #B32E2E;--ff-color-status-negative-on-fill: #FFFFFF;--ff-color-status-caution-fg: #E0A05A;--ff-color-status-caution-bg: rgba(224,160,90,.16);--ff-color-status-caution-border: rgba(224,160,90,.32);--ff-color-status-caution-fill: #C77D3A;--ff-color-status-caution-on-fill: #0B0D12;--ff-color-status-info-fg: #8A9BFF;--ff-color-status-info-bg: rgba(138,155,255,.14);--ff-color-status-info-border: rgba(138,155,255,.25);--ff-color-status-info-fill: #8A9BFF;--ff-color-status-info-on-fill: #0C0E12;--ff-color-gold-fill: #FFC729;--ff-color-gold-on-fill: #000543;--ff-color-gold-fg: #FFC729;--ff-color-gold-fg-inverse: #7A5A00;--ff-color-gold-bg: rgba(255,199,41,.16);--ff-color-gold-glow: rgba(255,199,41,.38);--ff-color-source-plaid-fg: #8A9BFF;--ff-color-source-plaid-bg: rgba(138,155,255,.14);--ff-color-source-statement-fg: #3FB8A8;--ff-color-source-statement-bg: rgba(63,184,168,.16);--ff-color-source-manual-fg: #C9A48C;--ff-color-source-manual-bg: rgba(201,164,140,.18);--ff-color-money-neutral: #F5F7FA;--ff-color-money-gain: #4ADE80;--ff-color-money-loss: #FF5050;--ff-color-money-muted: #8A92A1;--ff-color-chart-line: #8A9BFF;--ff-color-chart-up: #4ADE80;--ff-color-chart-down: #FF5050;--ff-color-chart-neutral: #3A414E;--ff-color-chart-axis: rgba(255,255,255,.08);--ff-color-chart-label: #8A92A1;--ff-color-chart-series1: #8A9BFF;--ff-color-chart-series2: #3EC9DE;--ff-color-chart-series3: #FFB800;--ff-color-chart-series4: #E879D8;--ff-color-chart-series5: #9CCB7A;--ff-color-chart-series6: #6E7683;--ff-color-category-groceries: #FFB800;--ff-color-category-food: #FF6B6B;--ff-color-category-travel: #3EC9DE;--ff-color-category-shopping: #C9995C;--ff-color-category-bills: #4ADE80;--ff-color-category-entertainment: #E879D8;--ff-color-category-gas: #FFA060;--ff-color-category-neutral: #6E7683;--ff-color-category-home: #9CCB7A;--ff-color-category-health: #3FB8A8;--ff-color-category-personal: #E9A6A0;--ff-color-category-fees: #D96A88;--ff-color-category-financial: #B9C46A;--ff-color-category-family: #B48BD6;--ff-color-category-gifts: #E58FC0;--ff-color-category-work: #A8B49A;--ff-color-format-pdf: #C7372F;--ff-color-format-csv: #287D50;--ff-color-format-on-mark: #FFFFFF;--ff-color-topic-food-wash: #2A2018;--ff-color-topic-food-deep: #4A3524;--ff-color-topic-food-ink: #F2B77A;--ff-color-topic-move-wash: #16223A;--ff-color-topic-move-deep: #25395C;--ff-color-topic-move-ink: #8DBBFF;--ff-color-topic-grow-wash: #1E1C38;--ff-color-topic-grow-deep: #34305E;--ff-color-topic-grow-ink: #B6B0FF;--ff-color-topic-shop-wash: #2E1B22;--ff-color-topic-shop-deep: #4C2B37;--ff-color-topic-shop-ink: #FF9DB3;--ff-color-topic-pill-veil: rgba(255,255,255,.08);--ff-color-health-ground-bg: linear-gradient(135deg, #232D6E, #4A5AC4);--ff-color-health-ground-fg: #FFFFFF;--ff-color-health-ground-fg-secondary: rgba(255,255,255,.85);--ff-color-health-ground-hairline: rgba(255,255,255,.22);--ff-color-demo-fill: #6B4BC4;--ff-color-demo-on-fill: #FFFFFF;--ff-color-surface-hero-bg: linear-gradient(135deg, #161A21, #242833);--ff-color-surface-hero-border: transparent;--ff-color-surface-hero-fg: #F5F7FA;--ff-color-surface-hero-label: rgba(245,247,250,.72);--ff-color-focus-ring: rgba(138,155,255,.25);--ff-color-focus-ring-danger: rgba(255,80,80,.32);--ff-color-focus-ring-gold: rgba(255,199,41,.38);--ff-color-chrome-theme-color: #1A5FD0;--ff-elevation-raised: 0 1px 3px rgba(0,0,0,.08);--ff-elevation-overlay: 0 24px 60px rgba(0,0,0,.14);--ff-elevation-drawer: -4px 0 24px rgba(0,0,0,.12);--ff-elevation-banner-docked: 0 -4px 20px rgba(0,0,0,.15);--ff-elevation-banner-floating: 0 8px 32px rgba(0,0,0,.2);--ff-elevation-knob: 0 1px 3px rgba(0,0,0,.3);--ff-elevation-nav: 0 1px 8px rgba(0,0,0,.2);--ff-elevation-glow-accent: 0 4px 12px rgba(138,155,255,.28);--ff-elevation-glow-gold: 0 4px 12px rgba(255,199,41,.38);--ff-elevation-glow-danger: 0 4px 12px rgba(255,80,80,.32);--ff-state-hover-brightness: 1.08}:root,[data-scheme][data-palette]{background-color:var(--ff-color-bg-canvas);color:var(--ff-color-fg-primary);--ff-button-radius: var(--ff-radius-control);--ff-button-gap: var(--ff-space-control-gap);--ff-button-weight: var(--ff-font-weight-semibold);--ff-button-tracking: var(--ff-font-tracking-p1);--ff-button-leading: var(--ff-font-leading-1);--ff-button-border-width: var(--ff-border-width-hairline);--ff-button-border-width-emphasis: var(--ff-border-width-emphasis);--ff-button-disabled-opacity: var(--ff-opacity-disabled);--ff-button-disabled-fill-mix: 40%;--ff-button-spinner-size: 16px;--ff-button-spinner-stroke: var(--ff-border-width-thick);--ff-button-ring-width: var(--ff-focus-width);--ff-button-press-offset: var(--ff-state-press-offset);--ff-button-duration: var(--ff-motion-duration-fast);--ff-button-press-duration: var(--ff-motion-duration-instant);--ff-button-sm-padding: 8px 14px;--ff-button-sm-font-size: var(--ff-font-size-13);--ff-button-sm-min-height: var(--ff-layout-touch-target);--ff-button-md-padding: 12px 20px;--ff-button-md-font-size: var(--ff-font-size-14);--ff-button-md-min-height: var(--ff-layout-touch-target);--ff-button-lg-padding: 12px 24px;--ff-button-lg-font-size: var(--ff-font-size-15);--ff-button-lg-min-height: var(--ff-layout-touch-target-large);--ff-button-primary-bg: var(--ff-color-accent-fill);--ff-button-primary-fg: var(--ff-color-accent-on-fill);--ff-button-primary-ring: var(--ff-color-focus-ring);--ff-button-primary-shadow: var(--ff-elevation-glow-accent);--ff-button-gold-bg: var(--ff-color-gold-fill);--ff-button-gold-fg: var(--ff-color-gold-on-fill);--ff-button-gold-ring: var(--ff-color-focus-ring-gold);--ff-button-gold-shadow: var(--ff-elevation-glow-gold);--ff-button-danger-bg: var(--ff-color-status-negative-fill);--ff-button-danger-fg: var(--ff-color-status-negative-on-fill);--ff-button-danger-ring: var(--ff-color-focus-ring-danger);--ff-button-danger-shadow: var(--ff-elevation-glow-danger);--ff-button-secondary-bg: var(--ff-color-bg-surface);--ff-button-secondary-ring: var(--ff-color-focus-ring);--ff-button-secondary-ring-danger: var(--ff-color-focus-ring-danger);--ff-button-secondary-shadow: var(--ff-elevation-glow-accent);--ff-button-secondary-neutral-fg: var(--ff-color-fg-secondary);--ff-button-secondary-neutral-border: var(--ff-color-border-default);--ff-button-secondary-accent-fg: var(--ff-color-fg-link);--ff-button-secondary-accent-border: var(--ff-color-accent-border);--ff-button-secondary-danger-fg: var(--ff-color-status-negative-fg);--ff-button-secondary-danger-border: var(--ff-color-status-negative-border);--ff-button-ghost-fg: var(--ff-color-fg-link);--ff-button-ghost-fg-danger: var(--ff-color-status-negative-fg);--ff-button-ghost-ring: var(--ff-color-focus-ring);--ff-button-ghost-ring-danger: var(--ff-color-focus-ring-danger);--ff-button-ghost-shadow: var(--ff-elevation-glow-accent);--ff-button-ghost-danger-fg: var(--ff-color-status-negative-fg);--ff-button-ghost-danger-ring: var(--ff-color-focus-ring-danger);--ff-button-ghost-danger-shadow: var(--ff-elevation-glow-danger);--ff-input-radius: var(--ff-radius-field);--ff-input-min-height: var(--ff-layout-touch-target);--ff-input-padding-y: var(--ff-space-control-padding-y);--ff-input-padding-x: var(--ff-space-control-padding-x);--ff-input-font-size: var(--ff-font-size-15);--ff-input-bg: var(--ff-color-bg-sunken);--ff-input-fg: var(--ff-color-fg-primary);--ff-input-border: var(--ff-color-border-default);--ff-input-focus-border: var(--ff-color-border-focus);--ff-input-focus-ring: var(--ff-color-accent-bg);--ff-input-error-border: var(--ff-color-status-negative-fg);--ff-input-error-focus-border: var(--ff-color-status-negative-fg);--ff-input-error-focus-ring: var(--ff-color-status-negative-bg);--ff-input-placeholder: var(--ff-color-fg-muted);--ff-input-textarea-leading: var(--ff-font-leading-1_5);--ff-input-label-font-size: var(--ff-font-size-12);--ff-input-label-weight: var(--ff-font-weight-medium);--ff-input-label-tracking: var(--ff-font-tracking-p6);--ff-input-label-transform: uppercase;--ff-input-label-color: var(--ff-color-fg-muted);--ff-input-label-gap: var(--ff-space-stack-sm);--ff-input-note-font-size: var(--ff-font-size-12);--ff-input-note-color: var(--ff-color-fg-muted);--ff-input-note-gap: var(--ff-space-stack-sm);--ff-input-error: var(--ff-color-status-negative-fg);--ff-card-radius: var(--ff-radius-card);--ff-card-border-width: var(--ff-border-width-hairline);--ff-card-surface-bg: var(--ff-color-bg-surface);--ff-card-surface-border: var(--ff-color-border-default);--ff-card-accent-bg: var(--ff-color-accent-bg);--ff-card-accent-border: var(--ff-color-accent-border);--ff-card-dark-hero-bg: var(--ff-color-gradient-hero);--ff-card-dark-hero-fg: var(--ff-color-fg-on-hero);--ff-card-hero-bg: var(--ff-color-surface-hero-bg);--ff-card-hero-border: var(--ff-color-surface-hero-border);--ff-card-hero-fg: var(--ff-color-surface-hero-fg);--ff-card-hero-label: var(--ff-color-surface-hero-label);--ff-card-header-padding-y: var(--ff-space-card-header-padding-y);--ff-card-header-padding-x: 16px;--ff-card-header-gap: 10px;--ff-card-header-title: var(--ff-color-fg-muted);--ff-card-header-count-gap: 8px;--ff-card-header-border: var(--ff-color-border-default);--ff-card-action-font-size: var(--ff-font-size-12_5);--ff-card-action-weight: var(--ff-font-weight-bold);--ff-card-action-fg: var(--ff-color-fg-link);--ff-card-action-gap: 4px;--ff-card-action-padding-x: 8px;--ff-card-action-margin-y: -12px;--ff-card-action-margin-x: -8px;--ff-card-body-padding: var(--ff-space-card-padding);--ff-card-row-padding-y: var(--ff-space-card-row-padding-y);--ff-card-row-padding-x: 16px;--ff-card-row-gap: 12px;--ff-card-row-label-size: var(--ff-font-size-13_5);--ff-card-row-label: var(--ff-color-fg-muted);--ff-card-row-value-weight: var(--ff-font-weight-medium);--ff-card-row-value-size: var(--ff-font-size-13_5);--ff-card-row-value: var(--ff-color-fg-primary);--ff-card-row-min-height: var(--ff-layout-touch-target);--ff-card-row-label-accent: var(--ff-color-fg-link);--ff-card-row-label-accent-weight: var(--ff-font-weight-bold);--ff-card-row-chevron: var(--ff-color-fg-muted);--ff-card-row-hover-bg: var(--ff-color-accent-bg);--ff-card-row-focus-ring: var(--ff-color-accent-fill);--ff-card-row-secondary: var(--ff-color-fg-muted);--ff-card-row-value-muted: var(--ff-color-fg-muted);--ff-card-divider-width: var(--ff-border-width-hairline);--ff-card-divider-color: var(--ff-color-border-default);--ff-card-divider-inset: var(--ff-space-card-inset);--ff-card-actions-gap: 8px;--ff-card-actions-padding: 0 16px 16px;--ff-chip-gap: 5px;--ff-chip-padding-y: 4px;--ff-chip-padding-x: 8px;--ff-chip-radius-capsule: var(--ff-radius-pill);--ff-chip-radius-rounded: var(--ff-radius-chip);--ff-chip-font-size: var(--ff-font-size-11);--ff-chip-weight: var(--ff-font-weight-semibold);--ff-chip-tracking: var(--ff-font-tracking-p5);--ff-chip-transform: uppercase;--ff-chip-dot-size: 7px;--ff-chip-wash-alpha: .14;--ff-delta-chip-gap: 5px;--ff-delta-chip-padding-y: 6px;--ff-delta-chip-padding-x: 13px;--ff-delta-chip-compact-padding-y: 5px;--ff-delta-chip-compact-padding-x: 10px;--ff-delta-chip-font-size: var(--ff-font-size-13);--ff-delta-chip-compact-font-size: var(--ff-font-size-11);--ff-delta-chip-weight: var(--ff-font-weight-bold);--ff-delta-chip-radius: var(--ff-radius-pill);--ff-delta-chip-border-width: var(--ff-border-width-hairline);--ff-delta-chip-flat-fg: var(--ff-color-fg-muted);--ff-delta-chip-flat-bg: var(--ff-color-bg-surface);--ff-delta-chip-flat-border: var(--ff-color-border-default);--ff-delta-chip-up-fg: var(--ff-color-status-positive-fg);--ff-delta-chip-up-bg: var(--ff-color-status-positive-bg);--ff-delta-chip-down-fg: var(--ff-color-status-negative-fg);--ff-delta-chip-down-bg: var(--ff-color-status-negative-bg);--ff-delta-chip-celebration-fg: var(--ff-color-gold-fg);--ff-delta-chip-celebration-bg: var(--ff-color-gold-bg);--ff-segmented-radius: var(--ff-radius-control);--ff-segmented-padding: 3px;--ff-segmented-gap: 2px;--ff-segmented-min-height: var(--ff-layout-touch-target);--ff-segmented-bg: var(--ff-color-bg-sunken);--ff-segmented-border: var(--ff-color-border-default);--ff-segmented-segment-height: 38px;--ff-segmented-segment-padding-x: 16px;--ff-segmented-segment-font-size: var(--ff-font-size-13_5);--ff-segmented-segment-weight-active: var(--ff-font-weight-semibold);--ff-segmented-segment-weight-inactive: var(--ff-font-weight-medium);--ff-segmented-segment-radius: 9px;--ff-segmented-segment-bg-active: var(--ff-color-bg-surface);--ff-segmented-segment-fg-active: var(--ff-color-fg-link);--ff-segmented-segment-fg-inactive: var(--ff-color-fg-secondary);--ff-segmented-segment-border-active: var(--ff-color-border-default);--ff-segmented-segment-shadow-active: var(--ff-elevation-raised);--ff-segmented-segment-duration: var(--ff-motion-duration-base);--ff-switch-track-width: 50px;--ff-switch-track-height: 30px;--ff-switch-knob: 24px;--ff-switch-inset: 3px;--ff-switch-radius: var(--ff-radius-pill);--ff-switch-track-off: var(--ff-color-chart-neutral);--ff-switch-track-on: var(--ff-color-accent-fill);--ff-switch-knob-fill: var(--ff-color-fg-on-fill);--ff-switch-knob-shadow: var(--ff-elevation-knob);--ff-switch-duration: var(--ff-motion-duration-base);--ff-switch-disabled-opacity: var(--ff-opacity-disabled);--ff-toggle-row-gap: 16px;--ff-toggle-row-min-height: var(--ff-layout-touch-target);--ff-toggle-row-padding-y: 10px;--ff-toggle-row-label-size: var(--ff-font-size-15);--ff-toggle-row-label-weight: var(--ff-font-weight-medium);--ff-toggle-row-label: var(--ff-color-fg-primary);--ff-toggle-row-helper-size: var(--ff-font-size-13);--ff-toggle-row-helper: var(--ff-color-fg-muted);--ff-toggle-row-helper-gap: 2px;--ff-toggle-row-disabled-opacity: var(--ff-opacity-disabled);--ff-modal-z-scrim: var(--ff-z-overlay-scrim);--ff-modal-z: var(--ff-z-overlay);--ff-modal-scrim: var(--ff-color-bg-scrim);--ff-modal-bg: var(--ff-color-bg-raised);--ff-modal-border: var(--ff-color-border-default);--ff-modal-shadow: var(--ff-elevation-overlay);--ff-modal-radius: var(--ff-radius-sheet);--ff-modal-max-width: 440px;--ff-modal-width: 90%;--ff-modal-grabber-width: 36px;--ff-modal-grabber-height: 4px;--ff-modal-grabber-radius: 2px;--ff-modal-grabber-color: var(--ff-color-border-default);--ff-modal-grabber-margin-top: 10px;--ff-modal-header-padding-top: 20px;--ff-modal-header-padding-x: 20px;--ff-modal-header-gap: 12px;--ff-modal-header-title: var(--ff-color-fg-primary);--ff-modal-close-size: var(--ff-layout-touch-target);--ff-modal-close-font-size: var(--ff-font-size-18);--ff-modal-close-fg: var(--ff-color-fg-muted);--ff-modal-close-margin: -12px -12px 0 0;--ff-modal-body-padding-top: 12px;--ff-modal-body-padding-x: 20px;--ff-modal-body-fg: var(--ff-color-fg-secondary);--ff-modal-actions-gap: 8px;--ff-modal-actions-padding: 20px;--ff-toast-gap: 12px;--ff-toast-padding-y: 12px;--ff-toast-padding-x: 16px;--ff-toast-radius: var(--ff-radius-toast);--ff-toast-font-size: var(--ff-font-size-13_5);--ff-toast-bg: var(--ff-color-bg-inverse);--ff-toast-fg: var(--ff-color-fg-inverse);--ff-toast-error-bg: var(--ff-color-status-negative-fill);--ff-toast-error-fg: var(--ff-color-status-negative-on-fill);--ff-toast-action-fg: var(--ff-color-gold-fg-inverse);--ff-toast-action-weight: var(--ff-font-weight-bold);--ff-toast-action-padding-x: 6px;--ff-toast-action-margin-y: -12px;--ff-toast-shadow: var(--ff-elevation-overlay);--ff-toast-z: var(--ff-z-toast);--ff-row-menu-padding: 6px;--ff-row-menu-min-width: 220px;--ff-row-menu-radius: var(--ff-radius-popover);--ff-row-menu-sheet-radius: var(--ff-radius-sheet);--ff-row-menu-bg: var(--ff-color-bg-raised);--ff-row-menu-border: var(--ff-color-border-default);--ff-row-menu-shadow: var(--ff-elevation-overlay);--ff-row-menu-z-scrim: var(--ff-z-overlay-scrim);--ff-row-menu-z: var(--ff-z-overlay);--ff-row-menu-scrim: var(--ff-color-bg-scrim);--ff-row-menu-item-min-height: var(--ff-layout-touch-target);--ff-row-menu-item-padding-x: 12px;--ff-row-menu-item-radius: var(--ff-radius-menu-item);--ff-row-menu-item-font-size: var(--ff-font-size-14);--ff-row-menu-item-fg: var(--ff-color-fg-primary);--ff-row-menu-item-destructive: var(--ff-color-status-negative-fg);--ff-row-menu-divider-margin: 6px 8px;--ff-row-menu-divider-color: var(--ff-color-border-default);--ff-row-menu-trigger-size: var(--ff-layout-touch-target);--ff-row-menu-trigger-font-size: var(--ff-font-size-18);--ff-row-menu-trigger-fg: var(--ff-color-fg-muted);--ff-nav-bar-height: var(--ff-layout-nav-height);--ff-nav-bar-z: var(--ff-z-nav);--ff-nav-bar-bg: var(--ff-color-bg-overlay);--ff-nav-bar-blur: 12px;--ff-nav-bar-border-scrolled: var(--ff-color-border-subtle);--ff-nav-bar-shadow-scrolled: var(--ff-elevation-nav);--ff-nav-bar-padding-xmobile: 16px;--ff-nav-bar-padding-xdesktop: 20px;--ff-nav-bar-brand-gap: 10px;--ff-nav-bar-wordmark-size: var(--ff-font-size-22);--ff-nav-bar-links-gap: 4px;--ff-nav-bar-duration: var(--ff-motion-duration-base);--ff-nav-bar-link-min-height: var(--ff-layout-touch-target);--ff-nav-bar-link-padding-x: 14px;--ff-nav-bar-link-font-size: var(--ff-font-size-14);--ff-nav-bar-link-weight: var(--ff-font-weight-medium);--ff-nav-bar-link-radius: 20px;--ff-nav-bar-link-tracking: var(--ff-font-tracking-p1);--ff-nav-bar-link-fg: var(--ff-color-fg-muted);--ff-nav-bar-link-fg-hover: var(--ff-color-accent-fill);--ff-nav-bar-link-fg-active: var(--ff-color-accent-fill);--ff-nav-bar-link-bg-active: var(--ff-color-accent-bg);--ff-nav-bar-badge-height: 18px;--ff-nav-bar-badge-padding-x: 5px;--ff-nav-bar-badge-radius: var(--ff-radius-pill);--ff-nav-bar-badge-bg: var(--ff-color-accent-fill);--ff-nav-bar-badge-fg: var(--ff-color-accent-on-fill);--ff-nav-bar-badge-font-size: var(--ff-font-size-11);--ff-nav-bar-badge-weight: var(--ff-font-weight-bold);--ff-nav-bar-badge-min-width: 18px;--ff-nav-bar-badge-margin-left: 6px;--ff-nav-bar-badge-baseline-nudge: 1px;--ff-nav-bar-sign-in-padding-y: 8px;--ff-nav-bar-sign-in-padding-x: 18px;--ff-nav-bar-sign-in-font-size: var(--ff-font-size-13);--ff-nav-bar-sign-in-weight: var(--ff-font-weight-semibold);--ff-nav-bar-sign-in-fg: var(--ff-color-fg-secondary);--ff-nav-bar-sign-in-border: var(--ff-color-border-subtle);--ff-nav-bar-sign-in-border-hover: var(--ff-color-accent-border);--ff-nav-bar-sign-in-fg-hover: var(--ff-color-accent-fill);--ff-nav-bar-sign-in-radius: 7px;--ff-nav-bar-sign-in-tracking: var(--ff-font-tracking-p2);--ff-nav-bar-sign-in-height: var(--ff-layout-touch-target);--ff-nav-bar-menu-button-size: var(--ff-layout-touch-target);--ff-nav-bar-menu-button-radius: 8px;--ff-nav-bar-menu-button-border: var(--ff-color-border-subtle);--ff-nav-bar-menu-button-border-open: var(--ff-color-accent-border);--ff-nav-bar-menu-button-border-hover: var(--ff-color-accent-border);--ff-nav-bar-menu-button-bg-open: var(--ff-color-accent-bg);--ff-nav-bar-menu-button-bg-hover: var(--ff-color-accent-bg);--ff-nav-bar-menu-button-icon: var(--ff-color-fg-secondary);--ff-nav-bar-menu-button-icon-open: var(--ff-color-accent-fill);--ff-nav-bar-font-family: "DM Sans", sans-serif;--ff-nav-bar-brand-mark-size: 34;--ff-nav-bar-actions-gap: 8px;--ff-nav-drawer-width: 300px;--ff-nav-drawer-z: var(--ff-z-drawer);--ff-nav-drawer-z-scrim: var(--ff-z-drawer-scrim);--ff-nav-drawer-bg: var(--ff-color-bg-surface);--ff-nav-drawer-border: var(--ff-color-border-subtle);--ff-nav-drawer-shadow: var(--ff-elevation-drawer);--ff-nav-drawer-slide-duration: var(--ff-motion-duration-slow);--ff-nav-drawer-slide-easing: var(--ff-motion-easing-emphasized);--ff-nav-drawer-scrim-duration: var(--ff-motion-duration-moderate);--ff-nav-drawer-item-gap: 8px;--ff-nav-drawer-item-min-height: var(--ff-layout-touch-target);--ff-nav-drawer-item-padding-y: 12px;--ff-nav-drawer-item-padding-x: 20px;--ff-nav-drawer-item-font-size: var(--ff-font-size-15);--ff-nav-drawer-item-weight: var(--ff-font-weight-medium);--ff-nav-drawer-item-weight-active: var(--ff-font-weight-semibold);--ff-nav-drawer-item-fg: var(--ff-color-fg-primary);--ff-nav-drawer-item-fg-active: var(--ff-color-accent-fill);--ff-nav-drawer-item-hover-bg: var(--ff-color-accent-bg);--ff-nav-drawer-item-destructive-hover-bg: var(--ff-color-status-negative-bg);--ff-nav-drawer-item-duration: var(--ff-motion-duration-fast);--ff-nav-drawer-item-icon-gap: 10px;--ff-nav-drawer-item-icon: var(--ff-color-fg-primary);--ff-nav-drawer-item-icon-muted: var(--ff-color-fg-muted);--ff-nav-drawer-divider-color: var(--ff-color-border-subtle);--ff-nav-drawer-divider-margin: 8px 20px;--ff-nav-drawer-font-family: "DM Sans", sans-serif;--ff-nav-drawer-header-height: var(--ff-layout-nav-height);--ff-nav-drawer-header-padding-x: 20px;--ff-nav-drawer-header-title-size: var(--ff-font-size-15);--ff-nav-drawer-header-title-weight: var(--ff-font-weight-semibold);--ff-nav-drawer-header-title: var(--ff-color-fg-primary);--ff-nav-drawer-list-padding-y: 8px;--ff-nav-drawer-account-padding-y: 10px;--ff-nav-drawer-account-name-size: var(--ff-font-size-13);--ff-nav-drawer-account-name-weight: var(--ff-font-weight-semibold);--ff-nav-drawer-account-name: var(--ff-color-fg-primary);--ff-nav-drawer-account-email-size: var(--ff-font-size-11);--ff-nav-drawer-account-email: var(--ff-color-fg-muted);--ff-nav-drawer-account-avatar-size: 32px;--ff-nav-drawer-scrim: var(--ff-color-bg-scrim);--ff-footer-padding-y: 24px;--ff-footer-padding-xdesktop: var(--ff-space-page-gutter-desktop);--ff-footer-padding-xmobile: var(--ff-space-page-gutter-mobile);--ff-footer-border: var(--ff-color-border-faint);--ff-footer-link-size: var(--ff-font-size-12);--ff-footer-link: var(--ff-color-fg-muted);--ff-footer-link-hover: var(--ff-color-accent-fill);--ff-footer-fine-print-size: var(--ff-font-size-11);--ff-footer-duration: var(--ff-motion-duration-fast);--ff-footer-font-family: "DM Sans", sans-serif;--ff-footer-separator-gap: 8px;--ff-footer-links-margin-bottom: 12px;--ff-footer-fine-print: var(--ff-color-fg-muted);--ff-list-row-gap: 13px;--ff-list-row-padding-y: 14px;--ff-list-row-padding-x: 16px;--ff-list-row-min-height: var(--ff-layout-touch-target);--ff-list-row-divider: var(--ff-color-border-default);--ff-list-row-selected-bg: var(--ff-color-accent-bg);--ff-list-row-hover-bg: var(--ff-color-accent-bg);--ff-list-row-focus-ring: var(--ff-color-accent-fill);--ff-list-row-focus-width: var(--ff-focus-width-inset);--ff-list-row-title-size: 14.5px;--ff-list-row-title-weight: var(--ff-font-weight-semibold);--ff-list-row-meta-size: var(--ff-font-size-12);--ff-list-row-meta: var(--ff-color-fg-muted);--ff-list-row-value-size: var(--ff-font-size-16);--ff-list-row-value-weight: var(--ff-font-weight-semibold);--ff-tabs-gap: 10px;--ff-tabs-gap-mobile: 8px;--ff-tabs-min-height: var(--ff-layout-touch-target);--ff-tabs-padding-x: 9px;--ff-tabs-font-size: var(--ff-font-size-12_5);--ff-tabs-weight: var(--ff-font-weight-semibold);--ff-tabs-fg: var(--ff-color-fg-muted);--ff-tabs-fg-active: var(--ff-color-accent-fill);--ff-tabs-indicator-width: var(--ff-border-width-thick);--ff-tabs-indicator-color: var(--ff-color-accent-fill);--ff-tabs-margin-top: 10px;--ff-tabs-font-family: "DM Sans", sans-serif;--ff-tabs-panel-gap: var(--ff-space-stack-lg);--ff-tabs-badge-bg: var(--ff-color-accent-bg);--ff-tabs-badge-fg: var(--ff-color-fg-link);--ff-tabs-badge-size: var(--ff-font-size-11);--ff-tabs-badge-padding-x: 6px;--ff-tabs-badge-radius: var(--ff-radius-pill);--ff-tooltip-bg: var(--ff-color-bg-inverse);--ff-tooltip-fg: var(--ff-color-fg-inverse);--ff-tooltip-radius: var(--ff-radius-tooltip);--ff-tooltip-padding-y: 6px;--ff-tooltip-padding-x: 10px;--ff-tooltip-font-size: var(--ff-font-size-12);--ff-tooltip-shadow: var(--ff-elevation-overlay);--ff-tooltip-z: var(--ff-z-tooltip);--ff-tooltip-max-width: 260px;--ff-tooltip-show-delay: var(--ff-motion-duration-slower);--ff-skeleton-base: var(--ff-color-bg-skeleton);--ff-skeleton-highlight: var(--ff-color-bg-shimmer);--ff-skeleton-radius: 8px;--ff-skeleton-height: 16px;--ff-skeleton-cycle: 1.4s;--ff-progress-height: 8px;--ff-progress-radius: var(--ff-radius-pill);--ff-progress-track: var(--ff-color-bg-track);--ff-progress-fill: var(--ff-color-gradient-accent);--ff-progress-sweep-fill: var(--ff-color-source-statement-fg);--ff-progress-sweep-cycle: 1.2s;--ff-progress-sweep-easing: var(--ff-motion-easing-in-out);--ff-empty-state-padding-y: 40px;--ff-empty-state-padding-x: 20px;--ff-empty-state-title: var(--ff-color-fg-primary);--ff-empty-state-body: var(--ff-color-fg-muted);--ff-empty-state-body-max-width: 420px;--ff-empty-state-body-margin-top: 8px;--ff-empty-state-body-margin-bottom: 18px;--ff-alert-bar-gap: 12px;--ff-alert-bar-min-height: var(--ff-layout-touch-target);--ff-alert-bar-danger-bg: var(--ff-color-status-negative-fill);--ff-alert-bar-danger-fg: var(--ff-color-status-negative-on-fill);--ff-alert-bar-caution-bg: var(--ff-color-status-caution-fill);--ff-alert-bar-caution-fg: var(--ff-color-status-caution-on-fill);--ff-alert-bar-bar-padding-x: 16px;--ff-alert-bar-bar-font-size: var(--ff-font-size-13_5);--ff-alert-bar-bar-weight: var(--ff-font-weight-medium);--ff-alert-bar-info-bg: var(--ff-color-status-info-bg);--ff-alert-bar-info-fg: var(--ff-color-fg-secondary);--ff-alert-bar-info-border: var(--ff-color-status-info-border);--ff-alert-bar-info-radius: var(--ff-radius-alert);--ff-alert-bar-info-padding-y: 10px;--ff-alert-bar-info-padding-x: 14px;--ff-alert-bar-info-font-size: var(--ff-font-size-12_5);--ff-alert-bar-info-weight: var(--ff-font-weight-regular);--ff-alert-bar-info-leading: var(--ff-font-leading-1_5);--ff-alert-bar-action-font-size: var(--ff-font-size-13_5);--ff-alert-bar-action-weight: var(--ff-font-weight-bold);--ff-alert-bar-action-underline-offset: 3px;--ff-section-label-margin-top: var(--ff-space-section-gap);--ff-section-label-margin-bottom: 10px;--ff-section-label-color: var(--ff-color-fg-muted);--ff-section-label-count-size: var(--ff-font-size-11);--ff-section-label-count-weight: var(--ff-font-weight-medium);--ff-section-label-count-gap: 8px;--ff-avatar-initials-saturation: 55%;--ff-avatar-initials-lightness: 45%;--ff-avatar-fg: var(--ff-color-fg-on-fill);--ff-avatar-weight: var(--ff-font-weight-bold);--ff-avatar-tracking: .5px;--ff-avatar-font-scale: .4;--ff-avatar-font-family: "DM Sans", sans-serif;--ff-door-row-hover-bg: var(--ff-color-accent-bg);--ff-door-row-duration: var(--ff-motion-duration-fast);--ff-net-worth-hero-padding-y: 26px;--ff-net-worth-hero-padding-x: 20px;--ff-net-worth-hero-label-size: var(--ff-font-size-11);--ff-net-worth-hero-label-weight: var(--ff-font-weight-semibold);--ff-net-worth-hero-label-tracking: var(--ff-font-tracking-p14);--ff-net-worth-hero-label-transform: uppercase;--ff-net-worth-hero-label-color: var(--ff-color-surface-hero-label);--ff-net-worth-hero-amount-margin: 14px 0 16px;--ff-net-worth-hero-amount-leading: var(--ff-font-leading-1);--ff-account-mark-initials-size24: var(--ff-font-size-9);--ff-account-mark-initials-size32: var(--ff-font-size-11);--ff-account-mark-initials-size38: var(--ff-font-size-13);--ff-account-mark-initials-size44: var(--ff-font-size-15);--ff-account-mark-ring: var(--ff-color-border-subtle);--ff-account-mark-ring-gap: var(--ff-color-bg-surface);--ff-account-mark-glyph-scale: .46;--ff-account-mark-glyph-stroke: 2;--ff-account-mark-initials-family: "DM Sans", sans-serif;--ff-account-mark-initials-weight: var(--ff-font-weight-bold);--ff-account-mark-initials-tracking: var(--ff-font-tracking-p2);--ff-account-mark-ring-shadow: inset 0 0 0 var(--ff-border-width-hairline) var(--ff-color-border-subtle);--ff-account-mark-ring-gap-shadow: 0 0 0 var(--ff-border-width-thick) var(--ff-color-bg-surface);--ff-chart-line-width: 2.5;--ff-chart-account-line-width: 1.5;--ff-chart-axis-width: 1;--ff-chart-area-top-opacity: .2;--ff-chart-account-area-top-opacity: .16;--ff-chart-label-size: var(--ff-font-size-11);--ff-chart-point-duration: var(--ff-motion-duration-quick);--ff-spinner-cycle: 1s;--ff-spinner-easing: var(--ff-motion-easing-linear);--ff-status-pulse-cycle: 1.1s;--ff-status-pulse-easing: var(--ff-motion-easing-in-out);--ff-format-pdf: var(--ff-color-format-pdf);--ff-format-csv: var(--ff-color-format-csv);--ff-format-fg: var(--ff-color-format-on-mark);--ff-consent-banner-z: var(--ff-z-consent);--ff-consent-banner-shadow-docked: var(--ff-elevation-banner-docked);--ff-consent-banner-shadow-floating: var(--ff-elevation-banner-floating);--ff-consent-banner-scrim: var(--ff-color-bg-scrim);--ff-consent-banner-bg: var(--ff-color-bg-surface);--ff-consent-banner-radius-docked: var(--ff-radius-sheet);--ff-consent-banner-radius-floating: var(--ff-radius-step-16);--ff-consent-banner-padding-docked: 28px 24px 24px;--ff-consent-banner-padding-floating: 32px 28px 28px;--ff-consent-banner-max-width: 440px;--ff-consent-banner-margin-floating: 0 24px;--ff-consent-banner-icon-font-size: var(--ff-font-size-32);--ff-consent-banner-icon-margin-bottom: 12px;--ff-consent-banner-title-family: var(--ff-font-family-display);--ff-consent-banner-title-font-size: var(--ff-font-size-20);--ff-consent-banner-title-weight: var(--ff-font-weight-bold);--ff-consent-banner-title-tracking: var(--ff-font-tracking-n1);--ff-consent-banner-title-fg: var(--ff-color-fg-primary);--ff-consent-banner-title-margin: 0 0 8px;--ff-consent-banner-body-font-size: var(--ff-font-size-14);--ff-consent-banner-body-leading: var(--ff-font-leading-1_55);--ff-consent-banner-body-fg: var(--ff-color-fg-secondary);--ff-consent-banner-body-margin: 0 0 20px;--ff-consent-banner-link: var(--ff-color-accent-fill);--ff-consent-banner-actions-gap: 10px;--ff-consent-banner-button-min-height: var(--ff-layout-touch-target-large);--ff-consent-banner-button-padding: 12px 18px;--ff-consent-banner-button-radius: var(--ff-radius-control);--ff-consent-banner-button-font-family: "DM Sans", sans-serif;--ff-consent-banner-button-font-size: var(--ff-font-size-15);--ff-consent-banner-button-weight: var(--ff-font-weight-semibold);--ff-consent-banner-decline-bg: var(--ff-color-accent-bg);--ff-consent-banner-decline-fg: var(--ff-color-accent-fill);--ff-consent-banner-decline-border: var(--ff-color-accent-border);--ff-consent-banner-accept-bg: var(--ff-color-accent-fill);--ff-consent-banner-accept-fg: var(--ff-color-accent-on-fill);--ff-hamburger-line-width: 20px;--ff-hamburger-line-height: 2px;--ff-hamburger-line-radius: 1px;--ff-hamburger-size: 20px;--ff-hamburger-offset: 6px;--ff-theme-toggle-size: var(--ff-layout-touch-target);--ff-theme-toggle-font-size: var(--ff-font-size-18);--ff-theme-toggle-radius: var(--ff-radius-step-8);--ff-toast-host-bottom: 24px;--ff-toast-host-padding: 0 16px;--ff-coming-soon-padding: 60px 20px;--ff-error-fallback-padding: 40px;--ff-error-fallback-font-family: "DM Sans", sans-serif;--ff-error-fallback-title-size: var(--ff-font-size-28);--ff-error-fallback-title-margin-bottom: 16px;--ff-error-fallback-body-margin-bottom: 24px;--ff-brand-wordmark-font-family: "DM Sans", sans-serif;--ff-brand-wordmark-weight: var(--ff-font-weight-bold);--ff-brand-wordmark-tracking: var(--ff-font-tracking-n3);--ff-brand-wordmark-leading: var(--ff-font-leading-1);--ff-brand-wordmark-dot-top: .04em;--ff-brand-wordmark-dot-size: .2em;--ff-date-field-icon-color: var(--ff-color-fg-muted);--ff-money-input-radius: var(--ff-radius-field);--ff-money-input-min-height: var(--ff-layout-touch-target);--ff-money-input-padding-y: var(--ff-space-control-padding-y);--ff-money-input-padding-x: var(--ff-space-control-padding-x);--ff-money-input-font-size: var(--ff-font-size-15);--ff-money-input-bg: var(--ff-color-bg-sunken);--ff-money-input-fg: var(--ff-color-fg-primary);--ff-money-input-border: var(--ff-color-border-default);--ff-money-input-error-border: var(--ff-color-status-negative-fg);--ff-money-input-prefix: var(--ff-color-fg-muted);--ff-money-input-prefix-gap: var(--ff-space-inline-xs);--ff-money-input-suffix: var(--ff-color-fg-muted);--ff-select-radius: var(--ff-radius-field);--ff-select-min-height: var(--ff-layout-touch-target);--ff-select-padding-y: var(--ff-space-control-padding-y);--ff-select-padding-x: var(--ff-space-control-padding-x);--ff-select-font-size: var(--ff-font-size-15);--ff-select-bg: var(--ff-color-bg-sunken);--ff-select-fg: var(--ff-color-fg-primary);--ff-select-border: var(--ff-color-border-default);--ff-select-error-border: var(--ff-color-status-negative-fg);--ff-select-chevron-size: var(--ff-font-size-12);--ff-select-chevron: var(--ff-color-fg-muted);--ff-select-padding-right: 40px;--ff-select-chevron-inset: var(--ff-space-inline-lg);--ff-radio-group-row-min-height: var(--ff-layout-touch-target);--ff-radio-group-gap: var(--ff-space-inline-md);--ff-radio-group-row-gap: var(--ff-space-stack-md);--ff-radio-group-padding-x: var(--ff-space-control-padding-x);--ff-radio-group-padding-y: var(--ff-space-control-padding-y);--ff-radio-group-radius: var(--ff-radius-field);--ff-radio-group-border: var(--ff-color-border-default);--ff-radio-group-selected-border: var(--ff-color-accent-fill);--ff-radio-group-selected-bg: var(--ff-color-accent-bg);--ff-radio-group-control: var(--ff-color-accent-fill);--ff-radio-group-label: var(--ff-color-fg-primary);--ff-radio-group-label-size: var(--ff-font-size-15);--ff-radio-group-description: var(--ff-color-fg-muted);--ff-radio-group-description-size: var(--ff-font-size-13);--ff-radio-group-description-gap: var(--ff-space-stack-xxs);--ff-popover-bg: var(--ff-color-bg-raised);--ff-popover-border: var(--ff-color-border-default);--ff-popover-radius: var(--ff-radius-popover);--ff-popover-shadow: var(--ff-elevation-overlay);--ff-popover-padding-y: 12px;--ff-popover-padding-x: 16px;--ff-popover-z: var(--ff-z-overlay);--ff-popover-max-width: 360px;--ff-popover-offset: var(--ff-space-stack-xs);--ff-disclosure-min-height: var(--ff-layout-touch-target);--ff-disclosure-chevron-size: var(--ff-font-size-14);--ff-disclosure-chevron: var(--ff-color-fg-muted);--ff-disclosure-duration: var(--ff-motion-duration-fast);--ff-disclosure-gap: var(--ff-space-inline-sm);--ff-disclosure-region-padding-y: var(--ff-space-stack-md);--ff-disclosure-summary: var(--ff-color-fg-primary);--ff-disclosure-summary-size: var(--ff-font-size-15);--ff-disclosure-summary-weight: var(--ff-font-weight-semibold);--ff-category-picker-swatch-size: var(--ff-space-step-10);--ff-category-picker-glyph-size: var(--ff-space-step-16);--ff-category-picker-leaf-indent: var(--ff-space-step-24);--ff-category-picker-row-padding-x: var(--ff-space-inline-md);--ff-category-picker-row-radius: var(--ff-radius-step-14);--ff-category-picker-max-height: 60vh;--ff-category-picker-sync-dot-size: var(--ff-space-step-14);--ff-category-picker-glyph-stroke: 1.75;--ff-merchant-mark-size-row: 36px;--ff-merchant-mark-size-hero: 64px;--ff-merchant-mark-size-compact: 26px;--ff-merchant-mark-monogram-size-row: var(--ff-font-size-13);--ff-merchant-mark-monogram-size-hero: var(--ff-font-size-22);--ff-merchant-mark-monogram-size-compact: var(--ff-font-size-10);--ff-merchant-mark-monogram-family: var(--ff-font-family-sans);--ff-merchant-mark-monogram-weight: var(--ff-font-weight-bold);--ff-merchant-mark-monogram-fg: var(--ff-color-fg-on-fill);--ff-merchant-mark-radius: var(--ff-radius-circle);--ff-merchant-mark-hairline: var(--ff-color-border-subtle);--ff-merchant-mark-hairline-width: var(--ff-border-width-hairline);--ff-merchant-mark-skeleton: var(--ff-color-bg-skeleton);--ff-merchant-mark-provenance-icon-size: var(--ff-font-size-13);--ff-merchant-mark-provenance-icon: var(--ff-color-fg-muted);--ff-merchant-mark-provenance-gap: var(--ff-space-inline-xxs);--ff-merchant-mark-provenance-stroke: 1.5;--ff-transaction-row-min-height: 60px;--ff-transaction-row-padding-y: var(--ff-space-stack-lg);--ff-transaction-row-padding-x: var(--ff-space-card-padding);--ff-transaction-row-gap: var(--ff-space-inline-sm);--ff-transaction-row-line-gap: 3px;--ff-transaction-row-dot-size: 6px;--ff-transaction-row-dot-radius: var(--ff-radius-step-2);--ff-transaction-row-separator: var(--ff-color-border-default);--ff-transaction-row-divider: var(--ff-color-border-default);--ff-transaction-row-hover-bg: var(--ff-color-accent-bg);--ff-transaction-row-selected-bg: var(--ff-color-accent-bg);--ff-transaction-row-focus-ring: var(--ff-color-accent-fill);--ff-transaction-row-focus-width: var(--ff-focus-width-inset);--ff-transaction-row-focus-offset: var(--ff-focus-offset);--ff-transaction-row-dim-opacity: var(--ff-opacity-dim);--ff-transaction-row-duration: var(--ff-motion-duration-fast);--ff-transaction-list-day-header-padding-top: 11px;--ff-transaction-list-day-header-padding-bottom: var(--ff-space-stack-sm);--ff-transaction-list-subtotal-fg: var(--ff-color-fg-muted);--ff-transaction-list-edge-fade: var(--ff-color-bg-canvas);--ff-transaction-list-selection-bar-bg: var(--ff-color-bg-surface);--ff-transaction-list-selection-bar-border: var(--ff-color-border-subtle);--ff-transaction-list-selection-bar-radius-mobile: var(--ff-radius-sheet);--ff-transaction-list-selection-bar-gap: var(--ff-space-control-gap);--ff-transaction-list-selection-bar-z: var(--ff-z-raised);--ff-personal-info-aside-width: 380px;--ff-personal-info-row-min-height: var(--ff-space-step-56);--ff-vault-room-min-height: 72px;--ff-vault-room-gap: var(--ff-space-inline-lg);--ff-vault-room-padding-y: var(--ff-space-step-14);--ff-vault-room-padding-x: var(--ff-space-step-16);--ff-vault-room-focus-ring: var(--ff-color-accent-fill);--ff-vault-room-focus-width: var(--ff-focus-width-inset);--ff-health-score-coach-column-max-width: 720px;--ff-health-score-hero-skeleton-height: 96px;--ff-health-score-badge-size: 20px;--ff-health-score-ladder-height: 6px;--ff-health-score-ladder-gap: var(--ff-space-inline-xxs);--ff-health-score-outcome-icon-size: 14px;--ff-health-score-ladder-radius: 3px;--ff-health-score-skeleton-bar-radius: 7px;--ff-health-score-skeleton-bar-alpha: .16;--ff-health-score-ladder-unlit-alpha: .28;--ff-health-score-pill-border-alpha: .55;--ff-health-score-skeleton-bars-gap: var(--ff-space-stack-md);--ff-health-score-skeleton-bars-label-top: var(--ff-space-stack-sm);--ff-health-score-skeleton-bars-label-width: 120px;--ff-health-score-skeleton-bars-label-height: 12px;--ff-health-score-skeleton-bars-stage-width: 150px;--ff-health-score-skeleton-bars-stage-height: 24px;--ff-health-score-skeleton-bars-line-width: 55%;--ff-health-score-skeleton-bars-line-height: 12px;--ff-health-score-track-height: 12px;--ff-health-score-track-mark-size: 20px;--ff-health-score-track-overhang: 10px;--ff-health-score-track-ring-width: 2.5px;--ff-health-score-track-tick-width: var(--ff-border-width-thick);--ff-health-score-track-tick-overreach: 6px;--ff-health-score-track-lane-height: 36px;--ff-health-score-track-stem-width: var(--ff-border-width-thick);--ff-health-score-track-stem-height: 6px;--ff-health-score-track-stem-inset: 4px;--ff-health-score-track-flag-gap: 7px;--ff-health-score-track-upper-flag-bottom: 8px;--ff-health-score-track-lower-flag-top: 10px;--ff-health-score-track-over-widen: 10px;--ff-health-score-track-zone-opacity: .24;--ff-health-score-track-hatch-ink: 2.5px;--ff-health-score-track-hatch-wash: 3px;--ff-health-score-track-hatch-border: var(--ff-border-width-emphasis);--ff-health-score-track-chevron-width: 7px;--ff-health-score-track-chevron-height: 11px;--ff-health-score-comp-height: 16px;--ff-health-score-comp-gap: var(--ff-space-stack-xxs);--ff-health-score-comp-radius: var(--ff-radius-step-4);--ff-health-score-comp-min-segment: 5px;--ff-health-score-comp-bracket-line: var(--ff-border-width-emphasis);--ff-health-score-comp-bracket-height: 8px;--ff-health-score-comp-swatch-size: 12px;--ff-health-score-comp-swatch-radius: 3px;--ff-health-score-comp-hatch-stripe: 2px;--ff-health-score-comp-hatch-gap: 3px;--ff-health-score-comp-swatch-hatch-stripe: 1.5px;--ff-health-score-comp-swatch-hatch-gap: 2.5px;--ff-health-score-strip-height: 32px;--ff-health-score-strip-radius: 7px;--ff-health-score-strip-gap: var(--ff-space-inline-xxs);--ff-health-score-strip-ring: var(--ff-border-width-emphasis);--ff-health-score-strip-hatch-opacity: .35;--ff-health-score-strip-hatch-stripe: 1.5px;--ff-health-score-strip-hatch-gap: 5px;--ff-health-score-chip-padding-x: var(--ff-space-inline-md);--ff-health-score-chip-padding-y: var(--ff-space-stack-xs);--ff-insight-card-padding-top: var(--ff-space-step-16);--ff-insight-card-padding-x: var(--ff-space-step-20);--ff-insight-card-padding-bottom: var(--ff-space-step-12);--ff-insight-card-pill-to-headline: var(--ff-space-step-10);--ff-insight-card-headline-to-picture: var(--ff-space-step-14);--ff-insight-card-picture-to-body: var(--ff-space-step-12);--ff-insight-card-vote-row-top: var(--ff-space-step-10);--ff-insight-card-headline-inset: var(--ff-space-step-64);--ff-insight-card-min-width: 300px;--ff-insight-pill-padding-y: var(--ff-space-step-4);--ff-insight-pill-padding-x: var(--ff-space-step-10);--ff-insight-sticker-size: var(--ff-font-size-40);--ff-insight-sticker-top: var(--ff-space-step-10);--ff-insight-sticker-right: var(--ff-space-step-14);--ff-insight-sticker-tilt-right: 9deg;--ff-insight-sticker-tilt-left: -8deg;--ff-insight-sticker-filter: drop-shadow(2px 0 0 var(--ff-color-fg-on-fill)) drop-shadow(-2px 0 0 var(--ff-color-fg-on-fill)) drop-shadow(0 2px 0 var(--ff-color-fg-on-fill)) drop-shadow(0 -2px 0 var(--ff-color-fg-on-fill)) drop-shadow(0 4px 5px color-mix(in srgb, var(--ff-color-bg-scrim) 53%, transparent));--ff-insight-vote-chip-size: var(--ff-space-step-40);--ff-insight-vote-glyph-size: var(--ff-space-step-20);--ff-insight-vote-gap: var(--ff-space-step-8);--ff-insight-bars-label-width: var(--ff-space-step-80);--ff-insight-bars-value-width: var(--ff-space-step-40);--ff-insight-bars-track-height: var(--ff-space-step-14);--ff-insight-bars-row-gap: var(--ff-space-step-8);--ff-insight-streak-mark-size: var(--ff-space-step-24);--ff-insight-streak-gap: var(--ff-space-step-6);--ff-insight-streak-max-marks: 10;--ff-insight-circle-size: var(--ff-space-step-64);--ff-insight-circle-emoji-size: var(--ff-font-size-28);--ff-insight-circle-badge-size: var(--ff-space-step-28);--ff-insight-circle-badge-offset: calc(-1 * var(--ff-space-step-4));--ff-insight-circle-shelf-gap: var(--ff-space-step-12);--ff-insight-skeleton-height: 196px;--ff-insight-skeleton-pill-width: var(--ff-space-step-80);--ff-insight-skeleton-pill-height: var(--ff-space-step-20);--ff-insight-skeleton-headline-height: var(--ff-space-step-20);--ff-insight-skeleton-body-height: var(--ff-space-step-14);--ff-insight-skeleton-gap: var(--ff-space-step-10);--ff-insight-skeleton-headline-top: var(--ff-space-step-4);--ff-insight-skeleton-body-top: var(--ff-space-step-10);--ff-insight-skeleton-headline-width1: 82%;--ff-insight-skeleton-headline-width2: 56%;--ff-insight-skeleton-body-width1: 100%;--ff-insight-skeleton-body-width2: 74%;--ff-insight-motion-press-hold: var(--ff-motion-duration-fast);--ff-insight-motion-collapse: var(--ff-motion-duration-slowest);--ff-insight-motion-expand: var(--ff-motion-duration-slower);--ff-insight-motion-badge-pop: var(--ff-motion-duration-moderate);--ff-insight-motion-wave: var(--ff-motion-duration-slow);--ff-insight-motion-wave-step: var(--ff-motion-duration-instant);--ff-insight-motion-press-peak: 1.16;--ff-insight-motion-badge-peak: 1.18;--ff-insight-motion-wave-peak: 1.1;--ff-insight-motion-leave-scale: .92}@media(prefers-reduced-motion:reduce){:root{--ff-motion-duration-instant: 0ms;--ff-motion-duration-quick: 0ms;--ff-motion-duration-fast: 0ms;--ff-motion-duration-base: 0ms;--ff-motion-duration-moderate: 0ms;--ff-motion-duration-slow: 0ms;--ff-motion-duration-slower: 0ms;--ff-motion-duration-slowest: 0ms}}html{scrollbar-gutter:stable}body{margin:0;min-width:var(--ff-layout-body-min-width);font-family:var(--ff-font-family-sans)}.ff-hover:hover{filter:brightness(var(--ff-state-hover-brightness))}.ff-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ff-button-gap);box-sizing:border-box;font-family:inherit;font-weight:var(--ff-button-weight);line-height:var(--ff-button-leading);letter-spacing:var(--ff-button-tracking);cursor:pointer;white-space:nowrap;text-decoration:none;-webkit-user-select:none;user-select:none;border-radius:var(--ff-button-radius);border:var(--ffx-btn-border-width, var(--ff-button-border-width)) solid var(--ffx-btn-border, transparent);background:var(--ffx-btn-bg, transparent);color:var(--ffx-btn-fg, inherit);box-shadow:var(--ffx-btn-shadow, none);transition:background var(--ff-button-duration) var(--ff-motion-easing-standard),border-color var(--ff-button-duration) var(--ff-motion-easing-standard),box-shadow var(--ff-button-duration) var(--ff-motion-easing-standard),transform var(--ff-button-press-duration) var(--ff-motion-easing-standard)}.ff-btn:hover{filter:brightness(var(--ff-state-hover-brightness))}.ff-btn:active{transform:translateY(var(--ff-button-press-offset))}.ff-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--ff-button-ring-width) var(--ffx-btn-ring, transparent)}.ff-btn:disabled,.ff-btn[aria-disabled=true]{cursor:not-allowed;transform:none;box-shadow:none;pointer-events:none}@media(prefers-reduced-motion:reduce){.ff-btn{transition:none}}.ff-input:focus{outline:none;border-color:var(--ff-input-focus-border);box-shadow:0 0 0 var(--ff-focus-width) var(--ff-input-focus-ring)}.ff-input[aria-invalid=true]:focus{border-color:var(--ff-input-error-focus-border);box-shadow:0 0 0 var(--ff-focus-width) var(--ff-input-error-focus-ring)}.ff-input::placeholder{color:var(--ff-input-placeholder);opacity:1}.ff-focusable:focus-visible{outline:var(--ff-focus-width) solid var(--ff-color-border-focus);outline-offset:var(--ff-focus-offset-outside)}.ff-input[type=date]::-webkit-calendar-picker-indicator{color:var(--ff-date-field-icon-color);cursor:pointer}.ff-money-input{border:var(--ff-border-width-hairline) solid var(--ff-money-input-border)}.ff-money-input[data-invalid=true]{border-color:var(--ff-money-input-error-border)}.ff-money-input:focus-within{border-color:var(--ff-input-focus-border);box-shadow:0 0 0 var(--ff-focus-width) var(--ff-input-focus-ring)}.ff-money-input[data-invalid=true]:focus-within{border-color:var(--ff-input-error-focus-border);box-shadow:0 0 0 var(--ff-focus-width) var(--ff-input-error-focus-ring)}.ff-skeleton{position:relative;overflow:hidden}.ff-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--ff-skeleton-highlight),transparent);animation:ff-shimmer var(--ff-skeleton-cycle) infinite}@keyframes ff-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.ff-skeleton:after{animation:none}}.ff-reading-sweep{position:relative;overflow:hidden}.ff-reading-sweep:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;border-radius:var(--ff-radius-step-2);background:var(--ff-progress-sweep-fill);animation:ff-reading-sweep var(--ff-progress-sweep-cycle) var(--ff-progress-sweep-easing) infinite}@keyframes ff-reading-sweep{0%{left:-40%}to{left:100%}}@media(prefers-reduced-motion:reduce){.ff-reading-sweep:after{animation:none;left:0;width:50%}}.ff-inst-summary::-webkit-details-marker{display:none}.ff-inst-summary:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--ff-list-row-focus-width) var(--ff-list-row-focus-ring)}.ff-status-pulse{animation:ff-pulse var(--ff-status-pulse-cycle) var(--ff-status-pulse-easing) infinite}@keyframes ff-pulse{0%,to{opacity:.3}50%{opacity:1}}.ff-spin{animation:ff-rotate var(--ff-spinner-cycle) var(--ff-spinner-easing) infinite}@keyframes ff-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ff-status-pulse,.ff-spin{animation:none}}.ff-trend-point{transition:cx var(--ff-chart-point-duration) var(--ff-motion-easing-standard),cy var(--ff-chart-point-duration) var(--ff-motion-easing-standard),x var(--ff-chart-point-duration) var(--ff-motion-easing-standard),y var(--ff-chart-point-duration) var(--ff-motion-easing-standard)}@media(prefers-reduced-motion:reduce){.ff-trend-point{transition:none}}.ff-account-row:hover{background:var(--ff-list-row-hover-bg)}.ff-account-row:focus-visible{outline:var(--ff-list-row-focus-width) solid var(--ff-list-row-focus-ring);outline-offset:var(--ff-focus-offset)}.ff-navlink{color:var(--ff-nav-bar-link-fg);background:transparent;transition:color var(--ff-nav-bar-duration) var(--ff-motion-easing-standard),background-color var(--ff-nav-bar-duration) var(--ff-motion-easing-standard)}.ff-navlink[data-active=true]{color:var(--ff-nav-bar-link-fg-active);background:var(--ff-nav-bar-link-bg-active)}.ff-navlink:hover:not([aria-current=page]){color:var(--ff-nav-bar-link-fg-hover)}.ff-nav-button{background:transparent;border:var(--ff-border-width-hairline) solid var(--ff-nav-bar-menu-button-border);transition:color var(--ff-nav-bar-duration) var(--ff-motion-easing-standard),background-color var(--ff-nav-bar-duration) var(--ff-motion-easing-standard),border-color var(--ff-nav-bar-duration) var(--ff-motion-easing-standard)}.ff-nav-button[data-variant=signIn]{color:var(--ff-nav-bar-sign-in-fg);border-color:var(--ff-nav-bar-sign-in-border)}.ff-nav-button[data-variant=signIn]:hover{color:var(--ff-nav-bar-sign-in-fg-hover);border-color:var(--ff-nav-bar-sign-in-border-hover)}.ff-nav-button[data-variant=menu][data-open=true]{border-color:var(--ff-nav-bar-menu-button-border-open);background:var(--ff-nav-bar-menu-button-bg-open)}.ff-nav-button[data-variant=menu]:hover:not([data-open=true]){border-color:var(--ff-nav-bar-menu-button-border-hover);background:var(--ff-nav-bar-menu-button-bg-hover)}.ff-drawer-item{background:transparent;transition:background-color var(--ff-nav-drawer-item-duration) var(--ff-motion-easing-standard)}.ff-drawer-item:hover:not([aria-current=page]){background:var(--ff-nav-drawer-item-hover-bg)}.ff-drawer-item[data-tone=danger]:hover{background:var(--ff-nav-drawer-item-destructive-hover-bg)}.ff-footer-link{color:var(--ff-footer-link);transition:color var(--ff-footer-duration) var(--ff-motion-easing-standard)}.ff-footer-link:hover{color:var(--ff-footer-link-hover)}.ff-door-row{background:transparent;transition:background-color var(--ff-door-row-duration) var(--ff-motion-easing-standard)}.ff-door-row:hover{background:var(--ff-door-row-hover-bg)}[data-incognito-gate][aria-disabled=true]{opacity:var(--ff-opacity-dim);cursor:not-allowed}.ff-detail-row:hover{background:var(--ff-card-row-hover-bg)}.ff-detail-row:focus-visible{outline:var(--ff-focus-width-inset) solid var(--ff-card-row-focus-ring);outline-offset:calc(-1 * var(--ff-focus-width-inset))}.ff-category-row{border-radius:var(--ff-category-picker-row-radius);border:var(--ff-border-width-hairline) solid transparent;transition:background-color var(--ff-motion-duration-fast) var(--ff-motion-easing-standard)}.ff-category-row[data-kind=group]{background:var(--ff-color-bg-sunken);border-color:var(--ff-color-border-subtle)}.ff-category-row:hover{background:var(--ff-list-row-hover-bg)}.ff-category-row[data-selected=true]{background:var(--ff-color-accent-bg)}.ff-category-row[data-kind=group][data-selected=true]{border-color:var(--ff-color-accent-fill);border-width:var(--ff-border-width-emphasis)}.ff-category-option:focus-visible{outline:var(--ff-list-row-focus-width) solid var(--ff-list-row-focus-ring);outline-offset:calc(-1 * var(--ff-list-row-focus-width))}.ff-category-search .ff-input{padding-right:calc(var(--ff-input-padding-x) + var(--ff-layout-touch-target))!important}.ff-category-search .ff-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.ff-txn-row{transition:background-color var(--ff-transaction-row-duration) var(--ff-motion-easing-standard)}.ff-txn-row:hover{background:var(--ff-transaction-row-hover-bg)}.ff-txn-row[data-selected=true]{background:var(--ff-transaction-row-selected-bg)}.ff-txn-row:focus-visible{outline:var(--ff-transaction-row-focus-width) solid var(--ff-transaction-row-focus-ring);outline-offset:var(--ff-transaction-row-focus-offset)}@media(prefers-reduced-motion:reduce){.ff-txn-row{transition:none}}.ff-personal-row{background:transparent}.ff-personal-row:disabled{cursor:default}.ff-personal-row:disabled:hover{background:transparent}.ff-vault-door:focus-visible{outline:var(--ff-vault-room-focus-width) solid var(--ff-vault-room-focus-ring);outline-offset:calc(-1 * var(--ff-vault-room-focus-width))}.ff-goals-press:active{transform:translateY(var(--ff-state-press-offset))}.ff-goals-typed-rate:hover{text-decoration:underline}.ff-sim-range{-webkit-appearance:none;appearance:none;background:transparent;min-height:var(--ff-layout-touch-target);cursor:pointer}.ff-sim-range::-webkit-slider-runnable-track{height:var(--ff-progress-height);border-radius:var(--ff-radius-pill);background:linear-gradient(to right,var(--ff-color-accent-fill) var(--ffx-sim-fill, 0%),var(--ff-color-bg-track) var(--ffx-sim-fill, 0%))}.ff-sim-range::-moz-range-track{height:var(--ff-progress-height);border-radius:var(--ff-radius-pill);background:var(--ff-color-bg-track)}.ff-sim-range::-moz-range-progress{height:var(--ff-progress-height);border-radius:var(--ff-radius-pill);background:var(--ff-color-accent-fill)}.ff-sim-range::-webkit-slider-thumb{-webkit-appearance:none;width:var(--ff-switch-knob);height:var(--ff-switch-knob);margin-top:calc((var(--ff-progress-height) - var(--ff-switch-knob)) / 2);border-radius:var(--ff-radius-circle);background:var(--ff-color-fg-on-fill);box-shadow:var(--ff-elevation-knob);border:var(--ff-border-width-hairline) solid var(--ff-color-accent-fill)}.ff-sim-range::-moz-range-thumb{width:var(--ff-switch-knob);height:var(--ff-switch-knob);border-radius:var(--ff-radius-circle);background:var(--ff-color-fg-on-fill);box-shadow:var(--ff-elevation-knob);border:var(--ff-border-width-hairline) solid var(--ff-color-accent-fill)}.ff-sim-range:focus-visible{outline:var(--ff-focus-width) solid var(--ff-color-border-focus);outline-offset:var(--ff-focus-offset-outside)}.ff-sim-range:disabled{opacity:var(--ff-opacity-disabled);cursor:not-allowed}.ff-health-hero{text-decoration:none}.ff-health-hero:hover{filter:brightness(var(--ff-state-hover-brightness))}.ff-health-hero:active{transform:translateY(var(--ff-state-press-offset))}.ff-health-hero:focus-visible{outline:var(--ff-focus-width) solid var(--ff-color-border-focus);outline-offset:var(--ff-focus-offset-outside)}.ff-health-ground-link{text-decoration:none}.ff-health-ground-link:hover{text-decoration:underline;text-underline-offset:var(--ff-space-step-2)}.ff-health-ground-link:focus-visible{outline:var(--ff-focus-width) solid var(--ff-color-health-ground-fg);outline-offset:var(--ff-focus-offset)}.ff-insight-card{transition:opacity var(--ff-insight-motion-collapse) var(--ff-motion-easing-emphasized),transform var(--ff-insight-motion-collapse) var(--ff-motion-easing-emphasized)}.ff-insight-card[data-phase=leaving]{opacity:0;transform:scale(var(--ff-insight-motion-leave-scale))}.ff-insight-thumb{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;border-radius:var(--ff-radius-circle);cursor:pointer}.ff-insight-thumb:hover .ff-insight-chip{filter:brightness(var(--ff-state-hover-brightness))}.ff-insight-thumb:focus-visible{outline:var(--ff-focus-width) solid var(--ff-color-border-focus);outline-offset:var(--ff-focus-offset-outside)}.ff-insight-thumb[aria-disabled=true]{pointer-events:none;cursor:default}.ff-insight-thumb[data-pressing=true] .ff-insight-chip{animation:ff-insight-press var(--ff-insight-motion-press-hold) var(--ff-motion-easing-emphasized)}.ff-insight-circle{padding:0;cursor:pointer}.ff-insight-circle:hover{filter:brightness(var(--ff-state-hover-brightness))}.ff-insight-circle:focus-visible{outline:var(--ff-focus-width) solid var(--ff-color-border-focus);outline-offset:var(--ff-focus-offset-outside)}.ff-insight-circle[data-pop=true] .ff-insight-badge{animation:ff-insight-badge-pop var(--ff-insight-motion-badge-pop) var(--ff-motion-easing-emphasized) both}.ff-insight-circle[data-wave=true]{animation:ff-insight-wave var(--ff-insight-motion-wave) var(--ff-motion-easing-emphasized) calc(var(--ffx-insight-wave-index, 0) * var(--ff-insight-motion-wave-step)) both}.ff-insight-focus-target:focus{outline:none}.ff-insight-focus-target:focus-visible{outline:var(--ff-focus-width) solid var(--ff-color-border-focus);outline-offset:var(--ff-focus-offset-outside)}.ff-insight-fade-in{animation:ff-insight-fade var(--ff-insight-motion-wave) var(--ff-motion-easing-standard) both}@keyframes ff-insight-press{0%,to{transform:scale(1)}50%{transform:scale(var(--ff-insight-motion-press-peak))}}@keyframes ff-insight-badge-pop{0%{transform:scale(0)}60%{transform:scale(var(--ff-insight-motion-badge-peak))}to{transform:scale(1)}}@keyframes ff-insight-wave{0%,to{transform:scale(1)}50%{transform:scale(var(--ff-insight-motion-wave-peak))}}@keyframes ff-insight-fade{0%{opacity:0}to{opacity:1}}
