.finance-theme{--color-surface-background:#faf8f6;--color-surface-muted:#f1ede6;--color-card-bg:#ffffff;--color-card-bg-elevated:#f1ede6;--color-card-border:#e7e1d6;--color-border-default:#e7e1d6;--color-border-focus:#2a7ab8;--color-modal-bg:#ffffff;--color-text-primary:#1c1917;--color-text-secondary:#57534e;--color-text-foreground:#44403c;--color-text-muted:#6f6862;--color-text-inverse:#ffffff;--color-button-primary-bg:#2a7ab8;--color-button-primary-bg-hover:#226a9e;--color-button-primary-bg-active:#1b5580;--color-button-primary-bg-disabled:#cbd5dc;--color-button-primary-text:#ffffff;--color-brand-primary-500:#226a9e;--color-brand-primary-600:#1b5580;--color-link-text:#226a9e;--color-link-text-hover:#1b5580;--color-button-secondary-border:#2a7ab8;--color-button-secondary-text:#226a9e;--color-accent-blue-500:#d7e6f1;--color-accent-blue-600:#5ba8d9;--color-accent-blue-800:#226a9e;--color-compliance-compliant:#2e7d57;--color-compliance-compliant-fill:rgba(46,125,87,0.14);--color-compliance-compliant-hover:rgba(46,125,87,0.24);--color-success-soft:#2e7d57;--color-success-soft-fill:#eaf3ee;--color-success-soft-border:#cfe5d9;--color-success-soft-border-muted:#d8e8df;--color-warm-ink:#1c1917;--color-warm-ink-secondary:#57534e;--color-warm-ink-soft:#44403c;--color-warm-ink-muted:#6f6862;--color-warm-accent:#226a9e;--color-warm-fill:#f1ede6;--color-warm-surface-hover:#fcfbf9;--color-warm-border:#e7e1d6;--color-warm-border-medium:#e0d8cb;--color-warm-border-strong:#d9d1c4;--color-chrome-border:#e7e1d6;--color-chrome-border-strong:#d9d1c4;--color-chrome-title:#57534e;--color-chrome-hint:#8b857d;--color-chrome-nav:#78716c;--color-chrome-nav-strong:#1c1917;--background:#faf8f6;--foreground:#1c1917;--card:#ffffff;--card-foreground:#1c1917;--popover:#ffffff;--popover-foreground:#1c1917;--primary:#2a7ab8;--primary-foreground:#ffffff;--secondary:#f1ede6;--secondary-foreground:#1c1917;--muted:#f1ede6;--muted-foreground:#6f6862;--accent:#eaf1f7;--accent-foreground:#1b5580;--destructive:#dc2626;--border:#e7e1d6;--input:#e7e1d6;--ring:#2a7ab8}.finance-theme .float-card{box-shadow:var(--shadow-floating)}.finance-theme .loan-sizer-range{-webkit-appearance:none;appearance:none;height:1.75rem;background:transparent;cursor:pointer}.finance-theme .loan-sizer-range::-webkit-slider-runnable-track{height:.3125rem;border-radius:999px;background:var(--color-card-bg-elevated);border:1px solid var(--color-card-border)}.finance-theme .loan-sizer-range::-moz-range-track{height:.3125rem;border-radius:999px;background:var(--color-card-bg-elevated);border:1px solid var(--color-card-border)}.finance-theme .loan-sizer-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.375rem;height:1.375rem;border-radius:50%;background:var(--color-brand-primary-500);border:3px solid var(--color-card-bg);box-shadow:0 1px 4px rgb(0 0 0/.28);margin-top:-.59375rem}.finance-theme .loan-sizer-range::-moz-range-thumb{width:1.375rem;height:1.375rem;border-radius:50%;background:var(--color-brand-primary-500);border:3px solid var(--color-card-bg);box-shadow:0 1px 4px rgb(0 0 0/.28)}.finance-theme .loan-sizer-range:focus-visible{outline:2px solid var(--color-button-primary-bg);outline-offset:3px;border-radius:.375rem}