.balance-transfer-page-stack .balance-transfer-grid,.balance-transfer-page-stack .balance-transfer-settings-grid{display:grid;gap:.95rem}.balance-transfer-page-stack .balance-transfer-grid,.balance-transfer-page-stack .balance-transfer-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-transfer-page-stack .balance-transfer-grid label,.balance-transfer-page-stack .balance-transfer-settings-grid label{display:grid;gap:.35rem;min-width:0}.balance-transfer-page-stack .balance-transfer-grid label:last-child,.balance-transfer-page-stack .balance-transfer-settings-grid label:last-child{grid-column:1 / -1}.balance-transfer-page-stack .field-label{white-space:normal;line-height:1.25}.balance-transfer-page-stack .balance-transfer-banner{display:grid;gap:1rem;padding:1.25rem 1.35rem;border:1px solid color-mix(in oklch,var(--border) 76%,transparent);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--surface) 18%,transparent)}.balance-transfer-page-stack .balance-transfer-banner[data-tone=good]{border-color:color-mix(in oklch,var(--accent) 52%,var(--border));background:color-mix(in oklch,var(--accent) 10%,transparent)}.balance-transfer-page-stack .balance-transfer-banner[data-tone=warning]{border-color:color-mix(in oklch,var(--gold) 45%,var(--border));background:color-mix(in oklch,var(--gold) 10%,transparent)}.balance-transfer-page-stack .balance-transfer-banner[data-tone=bad]{border-color:color-mix(in oklch,var(--status-danger) 40%,var(--border));background:color-mix(in oklch,var(--status-danger) 10%,transparent)}.balance-transfer-page-stack .balance-transfer-banner__copy{display:grid;gap:.45rem;max-width:58ch}.balance-transfer-page-stack .balance-transfer-banner__eyebrow{margin:0;font-size:9px;font-weight:900;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in oklch,var(--muted) 76%,var(--fg))}.balance-transfer-page-stack .balance-transfer-banner h2{margin:0;font-size:clamp(1.25rem,1.9vw,1.7rem);line-height:1.1;letter-spacing:-.03em}.balance-transfer-page-stack .balance-transfer-banner p{margin:0;color:var(--muted)}.balance-transfer-page-stack .balance-transfer-banner__note{max-width:56ch;color:color-mix(in oklch,var(--muted) 84%,var(--fg))}.balance-transfer-page-stack .balance-transfer-banner__meta{display:flex;flex-wrap:wrap;gap:.5rem}.balance-transfer-page-stack .balance-transfer-banner__meta span{display:inline-flex;align-items:center;min-height:2rem;padding:0 .75rem;border:1px solid color-mix(in oklch,var(--border) 76%,transparent);border-radius:999px;font-size:12px;color:var(--muted);background:color-mix(in oklch,var(--surface) 18%,transparent)}.balance-transfer-page-stack .balance-transfer-result-grid .result-card{min-height:9rem}.balance-transfer-page-stack .balance-transfer-result-grid .calc-stat-sub{margin-top:.1rem}.balance-transfer-page-stack .balance-transfer-result-grid .calc-stat-value{font-size:clamp(1.6rem,2vw,2.1rem)}.balance-transfer-page-stack .balance-transfer-result-grid .result-card[data-tone=good] .calc-stat-value{color:var(--status-success)}.balance-transfer-page-stack .balance-transfer-result-grid .result-card[data-tone=warning] .calc-stat-value{color:var(--gold)}.balance-transfer-page-stack .balance-transfer-result-grid .result-card[data-tone=bad] .calc-stat-value{color:var(--status-danger)}.balance-transfer-page-stack .balance-transfer-table-wrap h3{margin:0 0 .25rem}.balance-transfer-page-stack .balance-transfer-table th:first-child,.balance-transfer-page-stack .balance-transfer-table td:first-child{width:32%}.balance-transfer-page-stack .balance-transfer-table td:nth-child(2),.balance-transfer-page-stack .balance-transfer-table td:nth-child(3){width:34%}.balance-transfer-page-stack .balance-transfer-table td:first-child{color:var(--fg);font-weight:700}.balance-transfer-page-stack .balance-transfer-insight{padding:0 .1rem;color:var(--muted);font-size:.98rem}.balance-transfer-page-stack .balance-transfer-insight p{margin:0}@media(max-width:900px){.balance-transfer-page-stack .balance-transfer-grid,.balance-transfer-page-stack .balance-transfer-settings-grid{grid-template-columns:1fr}.balance-transfer-page-stack .balance-transfer-banner{padding:1.05rem 1rem}}:root{--bg: oklch(16% .03 260);--surface: oklch(26% .035 260);--fg: oklch(96% .01 260);--muted: oklch(68% .025 260);--border: oklch(34% .03 260);--accent: oklch(78% .12 180);--gold: oklch(76% .16 80);--accent-soft: color-mix(in oklch, var(--accent) 18%, var(--surface));--gold-soft: color-mix(in oklch, var(--gold) 18%, var(--surface));--font-display: "Lato", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-body: "Lato", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, Menlo, monospace;--fs-h1: clamp(48px, 7vw, 80px);--fs-h2: clamp(32px, 4.5vw, 52px);--fs-h3: clamp(22px, 2.5vw, 28px);--fs-lead: clamp(18px, 1.8vw, 22px);--fs-body: 16px;--fs-meta: 13px;--gap-xs: 8px;--gap-sm: 12px;--gap-md: 20px;--gap-lg: 32px;--gap-xl: 56px;--gap-2xl: 96px;--container: 1120px;--gutter: 32px;--radius-sm: .25rem;--radius-xl: 16px;color-scheme:dark}html{height:auto;overflow-y:auto;background:var(--bg)}body.public-calculator-page-shell{min-height:100vh;overflow-x:hidden;overflow-y:auto;background:var(--bg);color:var(--fg);font-family:var(--font-body);line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}
