.flow-page{max-width:1080px;color:var(--calc-text,#f1f5f9);--flow-acc:var(--calc-cyan,#22d3ee);--flow-acc-rgb:34, 211, 238;--flow-acc-soft:rgba(var(--flow-acc-rgb), .12);--flow-acc-glow:rgba(var(--flow-acc-rgb), .28);--flow-surface-0:#0b1120;--flow-surface-1:#ffffff09;--flow-border-1:#ffffff14;--flow-surface-2:#ffffff12;--flow-border-2:#ffffff29;--flow-shadow-2:0 10px 30px -10px #00000080;--flow-fs-display:clamp(2rem, 4vw, 2.75rem);--flow-fs-h1:clamp(1.65rem, 3.2vw, 2.25rem);--flow-fs-h2:1.35rem;--flow-fs-h3:1.05rem;--flow-fs-body:.95rem;--flow-fs-meta:.8125rem;margin:0 auto;padding:1.75rem 1.25rem 4rem}.flow-plan-check-label{white-space:nowrap;color:var(--flow-muted,#94a3b8);align-items:center;gap:.25rem;margin-right:.45rem;font-size:.75rem;display:inline-flex}.flow-plan-check{accent-color:var(--flow-accent,#38bdf8)}.flow-btn-action:disabled{cursor:not-allowed;opacity:.5}.flow-page--home-buying,.flow-page--car-buying,.flow-tile--home-buying,.flow-tile--car-buying{--flow-acc:var(--calc-cyan,#22d3ee);--flow-acc-rgb:34, 211, 238;--flow-acc-soft:#22d3ee1f;--flow-acc-glow:#22d3ee47}.flow-page--retirement-planning,.flow-page--home-renovation,.flow-tile--retirement-planning,.flow-tile--home-renovation{--flow-acc:var(--calc-teal,#2dd4bf);--flow-acc-rgb:45, 212, 191;--flow-acc-soft:#2dd4bf1f;--flow-acc-glow:#2dd4bf47}.flow-page--fire-journey,.flow-page--weight-loss,.flow-tile--fire-journey,.flow-tile--weight-loss{--flow-acc:var(--calc-emerald,#34d399);--flow-acc-rgb:52, 211, 153;--flow-acc-soft:#34d3991f;--flow-acc-glow:#34d39947}.flow-page--investment-starter,.flow-page--college-planning,.flow-tile--investment-starter,.flow-tile--college-planning{--flow-acc:var(--calc-sky,#60a5fa);--flow-acc-rgb:96, 165, 250;--flow-acc-soft:#60a5fa1f;--flow-acc-glow:#60a5fa47}.flow-page--debt-payoff,.flow-page--side-hustle,.flow-tile--debt-payoff,.flow-tile--side-hustle{--flow-acc:var(--calc-indigo,#818cf8);--flow-acc-rgb:129, 140, 248;--flow-acc-soft:#818cf81f;--flow-acc-glow:#818cf847}.flow-page--tax-filing,.flow-page--business-launch,.flow-tile--tax-filing,.flow-tile--business-launch{--flow-acc:var(--calc-purple,#a855f7);--flow-acc-rgb:168, 85, 247;--flow-acc-soft:#a855f71f;--flow-acc-glow:#a855f747}.flow-page--pregnancy-journey,.flow-tile--pregnancy-journey{--flow-acc:var(--calc-pink,#f472b6);--flow-acc-rgb:244, 114, 182;--flow-acc-soft:#f472b61f;--flow-acc-glow:#f472b647}.flow-page h2{font-family:var(--calc-font-headline,sans-serif);font-size:var(--flow-fs-h2);color:#fff;margin:0 0 .65rem;font-weight:700;line-height:1.25}.flow-hero{margin-bottom:1.5rem}.flow-breadcrumb{font-size:var(--flow-fs-meta);color:var(--calc-text-dim,#94a3b8);flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.65rem;display:flex}.flow-breadcrumb__link{color:var(--calc-text-dim,#94a3b8);text-decoration:none;transition:color .15s}.flow-breadcrumb__link:hover{color:var(--flow-acc,#f8fafc)}.flow-breadcrumb__sep{color:#fff3}.flow-breadcrumb__current{color:var(--calc-text,#f1f5f9);font-weight:500}.flow-hero__badge{background:var(--flow-acc-soft,#050510);border:1px solid var(--flow-acc,#ffffff1a);text-transform:uppercase;letter-spacing:.06em;color:var(--flow-acc,#f8fafc);border-radius:9999px;align-items:center;gap:.45rem;margin-bottom:.65rem;padding:.25rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.flow-hero__badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.flow-hero__title{font-family:var(--calc-font-headline,sans-serif);font-size:var(--flow-fs-h1);letter-spacing:-.025em;color:#fff;margin:0 0 .5rem;font-weight:800;line-height:1.15}.flow-hero__deck{color:var(--calc-text-dim,#94a3b8);max-width:820px;margin:0;font-size:.95rem;line-height:1.5}.flow-headline-card{border:1px solid var(--flow-border-2,#ffffff1a);border-top:3px solid var(--flow-acc);box-shadow:var(--flow-shadow-2,none);backdrop-filter:blur(12px);background:linear-gradient(135deg,#1e293bbf 0%,#0f172ae6 100%);border-radius:14px;margin-bottom:1.5rem;padding:1.35rem 1.75rem}.flow-headline-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.flow-headline-card__badge{text-transform:uppercase;letter-spacing:.06em;color:var(--flow-acc,#f8fafc);font-size:.75rem;font-weight:700}.flow-headline-card__formula{font-size:.75rem;font-family:var(--calc-font-mono,monospace);color:var(--calc-text-dim,#94a3b8)}.flow-headline-card__question{color:#e2e8f0;margin:0 0 .65rem;font-size:1.1rem;font-weight:700}.flow-headline-card__metric-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.flow-headline-card__value-wrap{align-items:baseline;gap:.35rem;display:flex}.flow-headline-card__value{font-family:var(--calc-font-headline,sans-serif);font-size:var(--flow-fs-display);letter-spacing:-.03em;color:#fff;font-weight:900;line-height:1}.flow-headline-card__unit{color:var(--calc-text-dim,#94a3b8);font-size:1.1rem;font-weight:600}.flow-headline-card__status{color:var(--calc-emerald,#34d399);background:#34d3991a;border:1px solid #34d39940;border-radius:9999px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.78rem;font-weight:500;display:inline-flex}.flow-headline-card__subtitle{color:var(--calc-text-dim,#94a3b8);margin:0;font-size:.88rem;line-height:1.45}.flow-visualizer-section{margin-bottom:1.5rem}.flow-visualizer-header{margin-bottom:.75rem}.flow-visualizer-deck{color:var(--calc-text-dim,#94a3b8);margin:0;font-size:.88rem}.flow-visualizer-card{background:var(--flow-surface-1,#050510);border:1px solid var(--flow-border-1,#ffffff1a);border-radius:14px;padding:1.25rem;box-shadow:0 4px 16px #00000026}.flow-vis-bar-wrap{flex-direction:column;gap:.85rem;display:flex}.flow-vis-chart-title{color:#e2e8f0;font-size:.9rem;font-weight:700}.flow-vis-bar{border:1px solid var(--flow-border-1,#ffffff1a);background:#0000004d;border-radius:9999px;height:16px;display:flex;overflow:hidden}.flow-vis-seg{height:100%;transition:width .35s cubic-bezier(.16,1,.3,1)}.flow-vis-seg--pi{background:var(--calc-cyan,#22d3ee)}.flow-vis-seg--tax{background:var(--calc-indigo,#818cf8)}.flow-vis-seg--ins{background:var(--calc-emerald,#34d399)}.flow-vis-seg--pmi{background:var(--calc-pink,#f472b6)}.flow-vis-seg--fed{background:var(--calc-purple,#a855f7)}.flow-vis-seg--se{background:var(--calc-sky,#60a5fa)}.flow-vis-seg--cg{background:var(--calc-teal,#2dd4bf)}.flow-vis-seg--bonus{background:var(--calc-pink,#f472b6)}.flow-vis-seg--materials{background:var(--calc-teal,#2dd4bf)}.flow-vis-seg--labor{background:var(--calc-sky,#60a5fa)}.flow-vis-seg--contingency{background:var(--calc-indigo,#818cf8)}.flow-vis-seg--permits{background:var(--calc-purple,#a855f7)}.flow-vis-seg--fuel{background:var(--calc-teal,#2dd4bf)}.flow-vis-seg--maint{background:var(--calc-purple,#a855f7)}.flow-vis-legend{color:var(--calc-text-dim,#94a3b8);flex-wrap:wrap;gap:1rem;font-size:.78rem;display:flex}.flow-vis-legend-item{align-items:center;gap:.35rem;display:inline-flex}.flow-vis-dot{border-radius:50%;width:7px;height:7px}.flow-vis-swatch{background:var(--flow-acc,#050510);border-radius:2px;width:12px;height:3px}.flow-vis-swatch--line{background:var(--flow-acc,#22d3ee)}.flow-vis-swatch--target{background:repeating-linear-gradient(90deg, var(--flow-acc,#22d3ee), var(--flow-acc,#22d3ee) 3px, transparent 3px, transparent 6px);height:2px}.flow-vis-swatch--baseline{background:repeating-linear-gradient(90deg, var(--calc-text-dim,#94a3b8), var(--calc-text-dim,#94a3b8) 3px, transparent 3px, transparent 6px);height:2px}.flow-vis-stats-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;display:grid}.flow-vis-stat-card{border:1px solid var(--flow-border-1,#ffffff1a);background:#00000040;border-radius:10px;flex-direction:column;gap:.25rem;padding:.85rem;display:flex}.flow-vis-stat-card--highlight{border-color:var(--flow-acc,#ffffff1a);background:var(--flow-acc-soft,#050510)}.flow-vis-stat-label{color:var(--calc-text-dim,#94a3b8);font-size:.75rem;font-weight:500}.flow-vis-stat-num{font-family:var(--calc-font-headline,sans-serif);color:#fff;font-size:1.2rem;font-weight:800}.flow-vis-svg-container{width:100%;overflow:hidden}.flow-vis-progression-svg{width:100%;height:auto;display:block}.flow-vis-grid{stroke:var(--flow-border-1,#f8fafc);stroke-dasharray:4 4;stroke-width:1px}.flow-vis-target-line{stroke:var(--flow-acc,#22d3ee);stroke-width:1.5px;stroke-dasharray:6 4;stroke-opacity:.85}.flow-vis-baseline-line{stroke:var(--calc-text-dim,#94a3b8);stroke-width:1.5px;stroke-dasharray:4 4;stroke-opacity:.65}.flow-vis-target-txt{fill:var(--flow-acc,#22d3ee);font-size:11px;font-weight:600;font-family:var(--calc-font-mono,monospace)}.flow-vis-axis-txt{fill:var(--calc-text-dim,#94a3b8);font-size:11px;font-family:var(--calc-font-mono,monospace)}.flow-vis-progression-line{stroke:var(--flow-acc,#f8fafc);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.flow-vis-dot-node{fill:var(--flow-acc,#f8fafc);stroke:#0f172a;stroke-width:2px;transition:r .2s cubic-bezier(.16,1,.3,1)}.flow-vis-dot-node:hover{r:6px;fill:#fff}.flow-vis-summary-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.65rem;display:grid}.flow-vis-step-pill{border:1px solid var(--flow-border-1,#ffffff1a);background:#0003;border-radius:8px;flex-direction:column;gap:.2rem;padding:.65rem;display:flex}.flow-vis-step-label{color:var(--calc-text-dim,#94a3b8);font-size:.72rem}.flow-vis-step-val{color:#fff;font-size:1rem;font-weight:700}.flow-vis-sr-table{border-collapse:collapse;width:100%}.flow-section--controls{background:var(--flow-surface-1,#050510);border:1px solid var(--flow-border-1,#ffffff1a);border-radius:14px;margin-bottom:1.75rem;padding:1.25rem}.flow-scenario-header{margin-bottom:1rem}.flow-scenario-title{color:var(--calc-text,#f1f5f9);margin-bottom:.65rem;font-size:.9rem}.flow-scenario-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.flow-scenario-bar{flex-wrap:wrap;gap:.45rem;display:flex}.flow-scenario-btn{border:1px solid var(--flow-border-1,#ffffff1a);color:var(--calc-text-dim,#94a3b8);cursor:pointer;text-align:left;background:#00000040;border-radius:8px;flex-direction:column;gap:.1rem;padding:.45rem .75rem;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.flow-scenario-btn:hover{border-color:var(--flow-acc,#ffffff1a);color:var(--calc-text,#f1f5f9)}.flow-scenario-btn.active{background:var(--flow-acc-soft,#050510);border-color:var(--flow-acc,#ffffff1a);color:#fff;box-shadow:0 0 10px var(--flow-acc-soft,none)}.flow-scenario-btn__badge{text-transform:uppercase;letter-spacing:.05em;color:var(--flow-acc,#f8fafc);font-size:.65rem;font-weight:700}.flow-scenario-btn__name{font-size:.82rem;font-weight:700}.flow-scenario-btn__desc{opacity:.8;font-size:.72rem}.flow-btn-compare{background:var(--flow-surface-2,#050510);border:1px solid var(--flow-border-1,#ffffff1a);color:var(--calc-text,#f1f5f9);cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.flow-btn-compare:hover,.flow-btn-compare.active{border-color:var(--flow-acc,#ffffff1a);color:var(--flow-acc,#f8fafc)}.flow-scenario-comparison{border:1px solid var(--flow-border-2,#ffffff1a);box-shadow:var(--flow-shadow-2,none);background:#0f172af2;border-radius:12px;margin-bottom:1.25rem;padding:1rem}.flow-scenario-comparison__header{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.flow-scenario-comparison__title{color:#fff;margin:0;font-size:1rem;font-weight:700}.flow-scenario-comparison__close{color:var(--calc-text-dim,#94a3b8);cursor:pointer;background:0 0;border:none;padding:0 .4rem;font-size:1.35rem}.flow-scenario-comparison__table-wrap{overflow-x:auto}.flow-scenario-comparison__table{border-collapse:collapse;width:100%;font-size:.82rem}.flow-scenario-comparison__table th,.flow-scenario-comparison__table td{text-align:left;border-bottom:1px solid var(--flow-border-1);padding:.55rem .75rem}.flow-scenario-comparison__table th{color:var(--calc-text-dim,#94a3b8);background:#0003;font-weight:700}.flow-tier-good{color:var(--calc-emerald,#34d399);font-weight:700}.flow-tier-crisis{color:var(--calc-pink,#f472b6);font-weight:700}.flow-inputs-header{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.flow-inputs-title{color:#e2e8f0;margin:0;font-size:.95rem;font-weight:700}.flow-btn-reset{border:1px solid var(--flow-border-1,#ffffff1a);color:var(--calc-text-dim,#94a3b8);cursor:pointer;background:0 0;border-radius:6px;padding:.3rem .55rem;font-size:.75rem;transition:all .15s}.flow-btn-reset:hover{border-color:var(--calc-text-dim,#94a3b8);color:#fff}.flow-inputs-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.85rem;display:grid}.flow-input-group{flex-direction:column;gap:.3rem;display:flex}.flow-input-label{color:var(--calc-text-dim,#94a3b8);font-size:.78rem;font-weight:600}.flow-input-wrap{border:1px solid var(--flow-border-1,#ffffff1a);background:#00000040;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .65rem;transition:border-color .15s,box-shadow .15s;display:flex}.flow-input-wrap:focus-within{border-color:var(--flow-acc,#ffffff1a);box-shadow:0 0 0 2px var(--flow-acc-soft,none)}.flow-input-affix{color:var(--calc-text-dim,#94a3b8);font-size:.8rem;font-family:var(--calc-font-mono,monospace)}.flow-input{width:100%;color:var(--calc-text,#f1f5f9);font-size:.9rem;font-weight:600;font-family:var(--calc-font-mono,monospace);background:0 0;border:none;outline:none}.flow-select{border:1px solid var(--flow-border-1,#ffffff1a);width:100%;color:var(--calc-text,#f1f5f9);cursor:pointer;background:#00000040;border-radius:8px;outline:none;padding:.45rem .65rem;font-size:.85rem}.flow-select:focus{border-color:var(--flow-acc,#ffffff1a);box-shadow:0 0 0 2px var(--flow-acc-soft,none)}.flow-input-help{color:var(--calc-text-dim,#94a3b8);margin:0;font-size:.7rem;line-height:1.3}.flow-inputs-toggle-wrap{display:none}.flow-btn-toggle-inputs{background:var(--flow-surface-2,#050510);border:1px solid var(--flow-border-1,#ffffff1a);color:var(--calc-text,#f1f5f9);cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.flow-btn-toggle-inputs:hover{border-color:var(--flow-acc,#ffffff1a);color:var(--flow-acc,#f8fafc)}.flow-section--steps{margin-bottom:2rem}.flow-steps-header{margin-bottom:1.25rem}.flow-steps-meta{font-size:var(--flow-fs-meta);color:var(--calc-text-dim,#94a3b8);flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.4rem;display:flex}.flow-steps-progress-bar{background:#ffffff14;border-radius:9999px;width:110px;height:5px;display:inline-block;overflow:hidden}.flow-steps-progress-fill{background:var(--flow-acc,#050510);height:100%;box-shadow:0 0 8px var(--flow-acc-glow,none);transition:width .3s cubic-bezier(.16,1,.3,1);display:block}.flow-steps-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:1.75rem;display:grid}.flow-steps-main{min-width:0}.flow-result-rail{border:1px solid var(--flow-border-2,#ffffff1a);border-top:3px solid var(--flow-acc);box-shadow:var(--flow-shadow-2,none);backdrop-filter:blur(12px);z-index:10;background:linear-gradient(135deg,#1e293bd9 0%,#0f172af2 100%);border-radius:14px;padding:1.15rem;position:sticky;top:5rem}.flow-result-rail__head{border-bottom:1px solid var(--flow-border-1);margin-bottom:.75rem;padding-bottom:.75rem}.flow-result-rail__badge{text-transform:uppercase;letter-spacing:.06em;color:var(--flow-acc,#f8fafc);font-size:.68rem;font-weight:700}.flow-result-rail__val-wrap{align-items:baseline;gap:.25rem;margin:.25rem 0;display:flex}.flow-result-rail__val{font-family:var(--calc-font-headline,sans-serif);color:#fff;font-size:1.65rem;font-weight:900;line-height:1.1}.flow-result-rail__unit{color:var(--calc-text-dim,#94a3b8);font-size:.82rem}.flow-result-rail__sub{color:var(--calc-text-dim,#94a3b8);font-size:.75rem;line-height:1.35}.flow-result-rail__sec-title{text-transform:uppercase;letter-spacing:.05em;color:var(--calc-text-dim,#94a3b8);margin-bottom:.55rem;font-size:.68rem;font-weight:700}.flow-rail-input-item{margin-bottom:.55rem}.flow-rail-input-label{color:var(--calc-text-dim,#94a3b8);margin-bottom:.2rem;font-size:.72rem;font-weight:500;display:block}.flow-rail-input-wrap{border:1px solid var(--flow-border-1,#ffffff1a);background:#00000040;border-radius:6px;align-items:center;gap:.3rem;padding:.3rem .45rem;display:flex}.flow-rail-input-wrap:focus-within{border-color:var(--flow-acc,#ffffff1a);box-shadow:0 0 0 2px var(--flow-acc-soft,none)}.flow-rail-input-affix{color:var(--calc-text-dim,#94a3b8);font-size:.72rem;font-family:var(--calc-font-mono,monospace)}.flow-rail-input{width:100%;color:var(--calc-text,#f1f5f9);font-size:.82rem;font-weight:600;font-family:var(--calc-font-mono,monospace);background:0 0;border:none;outline:none}.flow-btn-rail{text-align:center;background:var(--flow-acc,#050510);color:#000;width:100%;box-shadow:0 2px 8px var(--flow-acc-soft,none);border-radius:8px;margin-top:.65rem;padding:.55rem .85rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .15s cubic-bezier(.16,1,.3,1);display:block}.flow-btn-rail:hover{filter:brightness(1.1);transform:translateY(-1px)}.flow-steps-list{flex-direction:column;gap:1.15rem;padding-left:3rem;display:flex;position:relative}.flow-steps-spine{background:var(--flow-border-1,#050510);z-index:1;width:2px;height:calc(100% - 3rem);position:absolute;top:1.25rem;left:1.25rem;transform:translate(-50%)}.flow-steps-spine-fill{background:var(--flow-acc,#050510);width:100%;height:0%;box-shadow:0 0 8px var(--flow-acc-glow,none);transition:height .3s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.flow-step-card{background:var(--flow-surface-1,#050510);border:1px solid var(--flow-border-1,#ffffff1a);border-radius:14px;padding:1.15rem 1.35rem;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative}.flow-step-node{width:2.35rem;height:2.35rem;font-family:var(--calc-font-headline,sans-serif);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:.88rem;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:1.1rem;left:-3rem}.flow-step-card[data-state=unvisited] .flow-step-node{border:2px solid var(--flow-border-1,#ffffff1a);color:var(--calc-text-dim,#94a3b8);background:#0f172a}.flow-step-card[data-state=unvisited]{opacity:.85}.flow-step-card[data-state=next] .flow-step-node{background:var(--flow-acc,#050510);border:2px solid var(--flow-acc,#ffffff1a);color:#000;box-shadow:0 0 14px var(--flow-acc-glow,none)}.flow-step-card[data-state=next]{border-color:var(--flow-acc,#ffffff1a);background:var(--flow-surface-2,#050510);box-shadow:var(--flow-shadow-2,none);opacity:1}.flow-step-card[data-state=visited] .flow-step-node{border:2px solid var(--flow-acc,#ffffff1a);color:var(--flow-acc,#f8fafc);background:#0f172a}.flow-step-card[data-state=visited]{border-color:rgba(var(--flow-acc-rgb,#ffffff1a), .3);opacity:1}.flow-step-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.55rem;display:flex}.flow-step-card__badge{text-transform:uppercase;letter-spacing:.05em;color:var(--flow-acc,#f8fafc);font-size:.72rem;font-weight:700}.flow-step-card__result{color:var(--calc-text-dim,#94a3b8);font-size:.82rem}.flow-step-card__result-value{color:#fff;margin-left:.25rem;font-weight:700}.flow-step-card__result-value--actual{color:var(--calc-emerald,#34d399)}.flow-step-card__delta{color:var(--calc-emerald,#34d399);font-size:.72rem}.flow-step-card__title{margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.flow-step-card__title-link{color:#fff;text-decoration:none;transition:color .15s}.flow-step-card__title-link:hover{color:var(--flow-acc,#f8fafc)}.flow-step-card__arrow{transition:transform .15s;display:inline-block}.flow-step-card__title-link:hover .flow-step-card__arrow{transform:translate(2px,-2px)}.flow-step-card__desc{color:var(--calc-text-dim,#94a3b8);margin:0 0 .6rem;font-size:.88rem;line-height:1.45}.flow-step-card__why{border-left:3px solid var(--flow-acc);color:var(--calc-text-dim,#94a3b8);background:#0003;border-radius:0 6px 6px 0;margin-bottom:.85rem;padding:.5rem .75rem;font-size:.82rem;line-height:1.4}.flow-step-card:not([data-state=next]) .flow-step-card__why{margin-bottom:.6rem;padding:.4rem .6rem;font-size:.78rem}.flow-step-card__why-heading{color:#fff;font-weight:600}.flow-step-card__footer{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.flow-step-card__embed-toggle{cursor:pointer;border:1px solid var(--flow-border-1,#ffffff1a);background:var(--flow-surface-2,#050510);color:var(--calc-text,#f1f5f9);border-radius:7px;padding:.45rem .85rem;font-size:.82rem;font-weight:600;transition:all .15s cubic-bezier(.16,1,.3,1)}.flow-step-card__embed-toggle:hover{border-color:var(--flow-acc,#ffffff1a);color:var(--flow-acc,#f8fafc)}.flow-step-card__embed-toggle--primary{background:var(--flow-acc,#050510);color:#000;border-color:var(--flow-acc,#ffffff1a);box-shadow:0 2px 8px var(--flow-acc-soft,none);font-weight:700}.flow-step-card__embed-toggle--primary:hover{filter:brightness(1.1);color:#000;transform:translateY(-1px)}.flow-step-card__embed-toggle.active{border-color:var(--flow-acc,#ffffff1a);color:#fff;background:#ffffff1f}.flow-step-card__cta{color:var(--calc-text-dim,#94a3b8);align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.flow-step-card__cta:hover{color:var(--flow-acc,#f8fafc)}.flow-cta-arrow{transition:transform .15s}.flow-step-card__cta:hover .flow-cta-arrow{transform:translate(3px)}.flow-step-card__state{color:var(--calc-text-dim,#94a3b8);margin-left:auto;font-size:.75rem;font-weight:500}.flow-step-card__state--visited{color:var(--flow-acc,#f8fafc)}.flow-step-card__state--actual{color:var(--calc-emerald,#34d399);font-weight:700}.flow-step-card__state--earlier{color:var(--calc-indigo,#818cf8)}.flow-step-card__embed-container{border-top:1px solid var(--flow-border-1);margin-top:1rem;padding-top:1rem}.flow-step-card__iframe{border:1px solid var(--flow-border-1,#ffffff1a);background:#0f172a;border-radius:10px;width:100%;min-height:480px}.flow-decision-rules{margin-bottom:2rem}.flow-decision-rules__deck{color:var(--calc-text-dim,#94a3b8);margin-bottom:1rem;font-size:.9rem}.flow-decision-rules__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem;display:grid}.flow-decision-card{background:var(--flow-surface-1,#050510);border:1px solid var(--flow-border-1,#ffffff1a);border-radius:12px;flex-direction:column;gap:.45rem;padding:1.1rem;display:flex}.flow-decision-card__title{color:#fff;margin:0;font-size:.98rem;font-weight:700}.flow-decision-card__rule{color:var(--calc-text-dim,#94a3b8);margin:0;font-size:.85rem;line-height:1.4}.flow-decision-card__takeaway{color:#e2e8f0;background:#0003;border-radius:6px;margin:0;padding:.45rem .6rem;font-size:.78rem;line-height:1.35}.flow-decision-card__source{color:var(--calc-text-dim,#94a3b8);margin:0;font-size:.72rem}.flow-decision-card__source a{color:var(--flow-acc,#f8fafc);text-decoration:none}.flow-plan{margin-bottom:2rem}.flow-plan__deck{color:var(--calc-text-dim,#94a3b8);margin-bottom:1rem;font-size:.9rem}.flow-plan-card{background:var(--flow-surface-1,#050510);border:1px solid var(--flow-border-1,#ffffff1a);box-shadow:var(--flow-shadow-2,none);border-radius:14px;padding:1.35rem 1.5rem}.flow-plan-print-header{display:none}.flow-plan-block--headline{margin-bottom:1rem}.flow-plan-headline-box{border:1px solid var(--flow-border-2,#ffffff1a);border-left:4px solid var(--flow-acc);background:linear-gradient(135deg,#1e293bb3 0%,#0f172ad9 100%);border-radius:10px;padding:1rem 1.25rem}.flow-plan-headline-question{color:var(--calc-text-dim,#94a3b8);margin-bottom:.25rem;font-size:.85rem;display:block}.flow-plan-headline-val-wrap{align-items:baseline;gap:.25rem;margin-bottom:.25rem;display:flex}.flow-plan-headline-val{font-family:var(--calc-font-headline,sans-serif);color:#fff;font-size:1.65rem;font-weight:900}.flow-plan-headline-unit{color:var(--calc-text-dim,#94a3b8);font-size:.95rem}.flow-plan-headline-sub{color:var(--calc-text-dim,#94a3b8);margin:0;font-size:.8rem}.flow-plan-fold{border:1px solid var(--flow-border-1,#ffffff1a);background:#0003;border-radius:10px;margin-bottom:.75rem;overflow:hidden}.flow-plan-fold:last-child{margin-bottom:0}.flow-plan-fold__summary{color:#fff;cursor:pointer;user-select:none;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.88rem;font-weight:700;list-style:none;transition:background .15s;display:flex}.flow-plan-fold__summary::-webkit-details-marker{display:none}.flow-plan-fold__summary:hover{background:#ffffff08}.flow-plan-fold__preview{font-family:var(--calc-font-mono,monospace);color:var(--calc-text-dim,#94a3b8);margin-left:auto;margin-right:.65rem;font-size:.75rem}.flow-plan-fold__chevron{color:var(--calc-text-dim,#94a3b8);font-size:.8rem;transition:transform .2s cubic-bezier(.16,1,.3,1)}.flow-plan-fold[open] .flow-plan-fold__chevron{transform:rotate(180deg)}.flow-plan-fold[open]>.flow-plan-fold__summary{border-bottom:1px solid var(--flow-border-1)}.flow-plan-fold__body{padding:.85rem 1rem 1rem}.flow-plan-fold__body .flow-plan-block__title{display:none}.flow-plan-table-wrap{overflow-x:auto}.flow-plan-table{border-collapse:collapse;width:100%;font-size:.82rem}.flow-plan-table th,.flow-plan-table td{text-align:left;border-bottom:1px solid var(--flow-border-1);padding:.55rem .75rem}.flow-plan-table th{color:var(--calc-text-dim,#94a3b8);background:#00000040;font-weight:700}.flow-plan-table td a{color:#fff;text-decoration:none}.flow-plan-table td a:hover{color:var(--flow-acc,#f8fafc)}.plan-step-val{color:#fff}.flow-plan-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;margin-left:.3rem;padding:.12rem .4rem;font-size:.65rem;font-weight:700;display:inline-block}.flow-plan-badge--projected{color:var(--calc-text-dim,#94a3b8);background:#ffffff14}.flow-plan-badge--actual{color:var(--calc-emerald,#34d399);background:#34d39926}.flow-plan-rules-list{flex-direction:column;gap:.35rem;display:flex}.flow-plan-rule-item{color:var(--calc-text-dim,#94a3b8);border-bottom:1px solid var(--flow-border-1);padding:.35rem 0;font-size:.8rem;line-height:1.4}.flow-plan-rule-item:last-child{border-bottom:none}.flow-plan-rule-item strong{color:#fff}.flow-plan-sources-inner{border:1px solid var(--flow-border-1,#ffffff1a);background:#0003;border-radius:8px;margin-top:1rem;padding:.85rem}.flow-plan-sources-meta{align-items:center;gap:.65rem;margin-bottom:.3rem;font-size:.75rem;display:flex}.flow-plan-verified-badge{color:var(--calc-emerald,#34d399);font-weight:700}.flow-plan-verified-date{color:var(--calc-text-dim,#94a3b8)}.flow-plan-sources-text{color:var(--calc-text-dim,#94a3b8);margin:0;font-size:.78rem;line-height:1.4}.flow-plan-print-url{font-size:.72rem;font-family:var(--calc-font-mono,monospace);color:var(--calc-text-dim,#94a3b8);margin-top:.35rem}.flow-worked-example,.flow-how-to-read,.flow-timeline,.flow-sources-section,.flow-related-flows,.flow-faq{margin-bottom:2rem}.flow-section-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--flow-acc,#f8fafc);margin-bottom:.3rem;font-size:.68rem;font-weight:700;display:block}.flow-worked-example__card{background:var(--flow-surface-1,#050510);border:1px solid var(--flow-border-1,#ffffff1a);border-radius:14px;grid-template-columns:1fr;gap:1rem;padding:1.25rem;display:grid}@media (width>=768px){.flow-worked-example__card{grid-template-columns:260px 1fr}}.flow-worked-example__table{border-collapse:collapse;width:100%;font-size:.82rem}.flow-worked-example__table th,.flow-worked-example__table td{text-align:left;border-bottom:1px solid var(--flow-border-1);padding:.45rem .55rem}.flow-worked-example__subheading{color:#fff;margin:0 0 .5rem;font-size:.98rem;font-weight:700}.flow-worked-example__narrative{color:var(--calc-text-dim,#94a3b8);margin:0 0 .75rem;font-size:.88rem;line-height:1.5}.flow-worked-example__summary{background:var(--flow-acc-soft,#050510);border-left:3px solid var(--flow-acc);color:#fff;border-radius:0 6px 6px 0;padding:.55rem .75rem;font-size:.82rem}.flow-how-to-read__deck,.flow-timeline__deck,.flow-sources-section__deck,.flow-related-flows__deck{color:var(--calc-text-dim,#94a3b8);margin-bottom:1rem;font-size:.9rem}.flow-how-to-read__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem;display:grid}.flow-metric-card{background:var(--flow-surface-1,#050510);border:1px solid var(--flow-border-1,#ffffff1a);border-radius:12px;flex-direction:column;gap:.4rem;padding:1.1rem;display:flex}.flow-metric-card__title{color:#fff;margin:0;font-size:.95rem;font-weight:700}.flow-metric-card__read,.flow-metric-card__watch{color:var(--calc-text-dim,#94a3b8);margin:0;font-size:.82rem;line-height:1.4}.flow-timeline__track{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.flow-timeline-phase{background:var(--flow-surface-1,#050510);border:1px solid var(--flow-border-1,#ffffff1a);border-top:3px solid var(--flow-acc);border-radius:10px;padding:1.1rem}.flow-timeline-phase__meta{margin-bottom:.65rem}.flow-timeline-phase__title{color:#fff;margin:0 0 .2rem;font-size:.95rem;font-weight:700}.flow-timeline-phase__duration{color:var(--flow-acc,#f8fafc);font-size:.72rem;font-weight:600}.flow-timeline-phase__actions{color:var(--calc-text-dim,#94a3b8);margin:0;padding-left:1.15rem;font-size:.82rem;line-height:1.45}.flow-sources-section__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem;display:grid}@media (width>=900px){.flow-sources-section__grid{grid-template-columns:repeat(3,1fr)}}.flow-source-card{background:var(--flow-surface-1,#050510);border:1px solid var(--flow-border-1,#ffffff1a);border-radius:12px;flex-direction:column;gap:.4rem;padding:1rem;display:flex}.flow-source-card__title{margin:0;font-size:.92rem;font-weight:700}.flow-source-card__title a{color:#fff;text-decoration:none}.flow-source-card__title a:hover{color:var(--flow-acc,#f8fafc)}.flow-source-card__supports{color:var(--calc-text-dim,#94a3b8);margin:0;font-size:.8rem;line-height:1.4}.flow-source-card__meta{justify-content:space-between;margin-top:auto;font-size:.72rem;display:flex}.flow-source-card__status{color:var(--calc-emerald,#34d399);font-weight:600}.flow-source-card__accessed{color:var(--calc-text-dim,#94a3b8)}.flow-faq__list{flex-direction:column;gap:.65rem;display:flex}.flow-faq-item{background:var(--flow-surface-1,#050510);border:1px solid var(--flow-border-1,#ffffff1a);border-radius:10px;overflow:hidden}.flow-faq-item__question{color:#fff;cursor:pointer;user-select:none;justify-content:space-between;align-items:center;padding:.85rem 1.15rem;font-size:.9rem;font-weight:600;list-style:none;display:flex}.flow-faq-item__question::-webkit-details-marker{display:none}.flow-faq-item__chevron{color:var(--calc-text-dim,#94a3b8);transition:transform .2s cubic-bezier(.16,1,.3,1)}.flow-faq-item[open] .flow-faq-item__chevron{transform:rotate(180deg)}.flow-faq-item[open]>.flow-faq-item__question{border-bottom:1px solid var(--flow-border-1)}.flow-faq-item__answer{color:var(--calc-text-dim,#94a3b8);padding:.85rem 1.15rem 1rem;font-size:.85rem;line-height:1.5}.flow-faq-item__answer p{margin:0}.flow-related-flows__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem;display:grid}@media (width>=900px){.flow-related-flows__grid{grid-template-columns:repeat(3,1fr)}}.flow-related-card{background:var(--flow-surface-1,#050510);border:1px solid var(--flow-border-1,#ffffff1a);border-radius:12px;flex-direction:column;gap:.4rem;padding:1rem;text-decoration:none;transition:all .15s cubic-bezier(.16,1,.3,1);display:flex}.flow-related-card:hover{border-color:var(--flow-acc,#ffffff1a);box-shadow:var(--flow-shadow-2,none);transform:translateY(-2px)}.flow-related-card__header{justify-content:space-between;align-items:center;display:flex}.flow-related-card__badge{text-transform:uppercase;letter-spacing:.05em;color:var(--flow-acc,#f8fafc);font-size:.68rem;font-weight:700}.flow-related-card__arrow{color:var(--calc-text-dim,#94a3b8);transition:transform .15s}.flow-related-card:hover .flow-related-card__arrow{color:var(--flow-acc,#f8fafc);transform:translate(3px)}.flow-related-card__title{color:#fff;margin:0;font-size:.98rem;font-weight:700}.flow-related-card__desc{color:var(--calc-text-dim,#94a3b8);margin:0;font-size:.8rem;line-height:1.4}.flow-related-card__steps-preview{color:var(--calc-text-dim,#94a3b8);opacity:.8;margin-top:auto;font-size:.72rem}.flow-action-panel{border:1px solid var(--flow-border-2,#ffffff1a);background:linear-gradient(135deg,#1e293b99 0%,#0f172acc 100%);border-radius:14px;margin-bottom:2.5rem;padding:1.15rem 1.5rem}.flow-action-panel__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.flow-action-panel__title{color:#fff;margin:0 0 .25rem;font-size:1.1rem;font-weight:700}.flow-action-panel__text{color:var(--calc-text-dim,#94a3b8);margin:0;font-size:.85rem}.flow-action-panel__buttons{flex-wrap:wrap;gap:.65rem;display:flex}.flow-btn-action{cursor:pointer;border:1px solid var(--flow-border-1,#ffffff1a);background:var(--flow-surface-2,#050510);color:var(--calc-text,#f1f5f9);border-radius:8px;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.82rem;font-weight:600;transition:all .15s cubic-bezier(.16,1,.3,1);display:inline-flex}.flow-btn-action:hover{border-color:var(--flow-acc,#ffffff1a);color:var(--flow-acc,#f8fafc)}.flow-btn-action--primary{background:var(--flow-acc,#050510);color:#000;border-color:var(--flow-acc,#ffffff1a);box-shadow:0 2px 8px var(--flow-acc-soft,none);font-weight:700}.flow-btn-action--primary:hover{filter:brightness(1.1);color:#000;transform:translateY(-1px)}.flow-btn-action--danger:hover{border-color:var(--calc-pink,#f472b6);color:var(--calc-pink,#f472b6)}.flow-icon{background-color:currentColor;width:15px;height:15px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.flow-icon--check{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E")}.flow-icon--share{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'%3E%3C/path%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'%3E%3C/path%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'%3E%3C/path%3E%3C/svg%3E")}.flow-icon--copy{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'%3E%3C/rect%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'%3E%3C/path%3E%3Cpath d='M9 12h6'%3E%3C/path%3E%3Cpath d='M9 16h6'%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'%3E%3C/rect%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'%3E%3C/path%3E%3Cpath d='M9 12h6'%3E%3C/path%3E%3Cpath d='M9 16h6'%3E%3C/path%3E%3C/svg%3E")}.flow-icon--print{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2'%3E%3C/path%3E%3Cpath d='M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6'%3E%3C/path%3E%3Crect x='6' y='14' width='12' height='8' rx='1'%3E%3C/rect%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2'%3E%3C/path%3E%3Cpath d='M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6'%3E%3C/path%3E%3Crect x='6' y='14' width='12' height='8' rx='1'%3E%3C/rect%3E%3C/svg%3E")}.flow-icon--reset{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'%3E%3C/path%3E%3Cpath d='M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6'%3E%3C/path%3E%3Cpath d='M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2'%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'%3E%3C/path%3E%3Cpath d='M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6'%3E%3C/path%3E%3Cpath d='M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2'%3E%3C/path%3E%3C/svg%3E")}.flow-icon--compare{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z'%3E%3C/path%3E%3Cpath d='m2 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z'%3E%3C/path%3E%3Cpath d='M7 21h10'%3E%3C/path%3E%3Cpath d='M12 3v18'%3E%3C/path%3E%3Cpath d='M3 7h2c2 0 5-1 7-2 2 1 5 2 7 2h2'%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z'%3E%3C/path%3E%3Cpath d='m2 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z'%3E%3C/path%3E%3Cpath d='M7 21h10'%3E%3C/path%3E%3Cpath d='M12 3v18'%3E%3C/path%3E%3Cpath d='M3 7h2c2 0 5-1 7-2 2 1 5 2 7 2h2'%3E%3C/path%3E%3C/svg%3E")}@media (width>=1080px){.flow-result-dock,.flow-dock-sheet{display:none!important}details.flow-editorial-fold{background:0 0;border:none;margin:0;padding:0;display:block}details.flow-editorial-fold>summary{display:none!important}details.flow-editorial-fold>.flow-editorial-fold__body{padding:0;display:block!important}}@media (width<=1079px){.flow-page{padding-bottom:6.5rem}.flow-steps-layout{display:block}.flow-result-rail{display:none}details.flow-editorial-fold{background:var(--flow-surface-1,#050510);border:1px solid var(--flow-border-1,#ffffff1a);border-radius:12px;margin-top:.5rem;display:block;overflow:hidden}details.flow-editorial-fold__summary{cursor:pointer;user-select:none;color:#fff;background:#00000026;justify-content:space-between;align-items:center;padding:.8rem 1.1rem;font-size:.92rem;font-weight:700;list-style:none;display:flex}details.flow-editorial-fold__summary::-webkit-details-marker{display:none}.flow-editorial-fold__title-wrap{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.flow-editorial-fold__preview{font-family:var(--calc-font-mono,monospace);color:var(--calc-text-dim,#94a3b8);font-size:.72rem}.flow-editorial-fold__chevron{color:var(--calc-text-dim,#94a3b8);font-size:.8rem;transition:transform .2s cubic-bezier(.16,1,.3,1)}details.flow-editorial-fold[open] .flow-editorial-fold__chevron{transform:rotate(180deg)}details.flow-editorial-fold[open]>summary{border-bottom:1px solid var(--flow-border-1)}details.flow-editorial-fold>.flow-editorial-fold__body{padding:1rem 1.1rem}details.flow-editorial-fold .flow-how-to-read__deck,details.flow-editorial-fold .flow-timeline__deck,details.flow-editorial-fold .flow-decision-rules__deck{margin-bottom:.85rem}.flow-input-group--secondary{display:none}.flow-inputs-grid.flow-inputs-grid--expanded .flow-input-group--secondary{display:flex}.flow-inputs-toggle-wrap{justify-content:center;margin-top:.75rem;display:flex}.flow-result-dock{border-top:1px solid var(--flow-border-2);backdrop-filter:blur(16px);z-index:90;background:#0f172af0;padding:.65rem 1.15rem;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #00000073}.flow-result-dock__inner{justify-content:space-between;align-items:center;gap:1rem;max-width:600px;margin:0 auto;display:flex}.flow-result-dock__label{text-transform:uppercase;letter-spacing:.05em;color:var(--flow-acc,#f8fafc);font-size:.65rem;font-weight:700;display:block}.flow-result-dock__val-wrap{align-items:baseline;gap:.25rem;display:flex}.flow-result-dock__val{font-family:var(--calc-font-headline,sans-serif);color:#fff;font-size:1.3rem;font-weight:900;line-height:1}.flow-result-dock__unit{color:var(--calc-text-dim,#94a3b8);font-size:.78rem}.flow-result-dock__actions{align-items:center;gap:.45rem;display:flex}.flow-btn-dock{cursor:pointer;border:none;border-radius:7px;padding:.45rem .75rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .15s}.flow-btn-dock--tune{background:var(--flow-surface-2,#050510);border:1px solid var(--flow-border-1,#ffffff1a);color:var(--calc-text,#f1f5f9)}.flow-btn-dock--plan{background:var(--flow-acc,#050510);color:#000;font-weight:700}dialog.flow-dock-sheet{border:1px solid var(--flow-border-2,#ffffff1a);color:var(--calc-text,#f1f5f9);z-index:100;background:#0f172a;border-radius:18px 18px 0 0;width:100%;max-width:600px;margin:0 auto;padding:0;position:fixed;bottom:0;box-shadow:0 -10px 40px #0009}dialog.flow-dock-sheet::backdrop{backdrop-filter:blur(4px);background:#000000a6}.flow-dock-sheet__container{padding:1.15rem 1.35rem 1.35rem}.flow-dock-sheet__header{border-bottom:1px solid var(--flow-border-1);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.65rem;display:flex}.flow-dock-sheet__title{color:#fff;margin:0;font-size:1.05rem;font-weight:700}.flow-dock-sheet__close{color:var(--calc-text-dim,#94a3b8);cursor:pointer;background:0 0;border:none;padding:0 .4rem;font-size:1.35rem}.flow-dock-sheet__body{flex-direction:column;gap:.75rem;max-height:50vh;margin-bottom:1rem;display:flex;overflow-y:auto}.flow-dock-input-item{flex-direction:column;gap:.2rem;display:flex}.flow-dock-input-label{color:var(--calc-text-dim,#94a3b8);font-size:.75rem;font-weight:600}.flow-dock-input-wrap{border:1px solid var(--flow-border-1,#ffffff1a);background:#00000040;border-radius:7px;align-items:center;gap:.3rem;padding:.45rem .65rem;display:flex}.flow-dock-input-wrap:focus-within{border-color:var(--flow-acc,#ffffff1a);box-shadow:0 0 0 2px var(--flow-acc-soft,none)}.flow-dock-input-affix{color:var(--calc-text-dim,#94a3b8);font-size:.78rem;font-family:var(--calc-font-mono,monospace)}.flow-dock-input{width:100%;color:var(--calc-text,#f1f5f9);font-size:.9rem;font-weight:600;font-family:var(--calc-font-mono,monospace);background:0 0;border:none;outline:none}.flow-btn-dock-apply{background:var(--flow-acc,#050510);color:#000;cursor:pointer;border:none;border-radius:8px;width:100%;padding:.65rem;font-size:.85rem;font-weight:700}}@media (width<=767px){.flow-scenario-comparison__table thead{display:none}.flow-scenario-comparison__table,.flow-scenario-comparison__table tbody,.flow-scenario-comparison__table tr,.flow-scenario-comparison__table td{box-sizing:border-box;width:100%;display:block}.flow-scenario-comparison__table tr{border:1px solid var(--flow-border-1,#ffffff1a);background:#00000040;border-radius:10px;margin-bottom:.75rem;padding:.65rem .85rem}.flow-scenario-comparison__table tr:last-child{margin-bottom:0}.flow-scenario-comparison__table td{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.3rem 0;display:flex}.flow-scenario-comparison__table td:first-child{color:#fff;border-bottom:1px solid var(--flow-border-1);margin-bottom:.3rem;padding-bottom:.4rem;font-weight:700}.flow-scenario-comparison__table td:last-child{border-bottom:none}.flow-scenario-comparison__table td:not(:first-child):before{content:attr(data-label);color:var(--calc-text-dim,#94a3b8);margin-right:.5rem;font-size:.75rem;font-weight:600}}@media (width<=640px){.flow-page{padding:1.15rem .85rem 6.5rem}.flow-headline-card{padding:1.15rem}.flow-headline-card__value{font-size:2.15rem}.flow-steps-list{padding-left:2.5rem}.flow-step-node{width:2rem;height:2rem;font-size:.8rem;left:-2.5rem}.flow-steps-spine{left:1rem}.flow-action-panel__buttons{flex-direction:column;width:100%}.flow-btn-action{justify-content:center;width:100%}}[data-theme=light] .flow-page{color:var(--calc-text,#0f172a);--flow-surface-0:#f8fafc;--flow-surface-1:#fff;--flow-border-1:#00000014;--flow-surface-2:#f1f5f9;--flow-border-2:#00000024;--flow-shadow-2:0 8px 24px -12px #0000001a}[data-theme=light] .flow-page h2,[data-theme=light] .flow-hero__title,[data-theme=light] .flow-headline-card__value,[data-theme=light] .flow-headline-card__question,[data-theme=light] .flow-step-card__title-link,[data-theme=light] .flow-step-card__why-heading,[data-theme=light] .flow-step-card__result-value,[data-theme=light] .flow-result-rail__val,[data-theme=light] .flow-result-dock__val,[data-theme=light] .flow-plan-headline-val,[data-theme=light] .flow-plan-fold__summary,[data-theme=light] .flow-plan-table td a,[data-theme=light] .flow-plan-rule-item strong,[data-theme=light] .flow-worked-example__subheading,[data-theme=light] .flow-worked-example__summary,[data-theme=light] .flow-metric-card__title,[data-theme=light] .flow-timeline-phase__title,[data-theme=light] .flow-source-card__title a,[data-theme=light] .flow-faq-item__question,[data-theme=light] .flow-related-card__title,[data-theme=light] .flow-action-panel__title,[data-theme=light] .flow-scenario-comparison__title,[data-theme=light] .flow-vis-stat-num,[data-theme=light] .flow-vis-step-val{color:#0f172a}[data-theme=light] .flow-headline-card{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);box-shadow:0 8px 24px -10px #00000014}[data-theme=light] .flow-result-rail{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%)}[data-theme=light] .flow-result-dock{background:#fffffff5;border-top:1px solid #0000001a;box-shadow:0 -4px 20px #0000000f}[data-theme=light] dialog.flow-dock-sheet{color:#0f172a;background:#fff}[data-theme=light] .flow-action-panel{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%)}[data-theme=light] .flow-btn-action{color:#0f172a}[data-theme=light] .flow-btn-action:not(.flow-btn-action--primary):hover{color:var(--flow-acc,#0f172a)}[data-theme=light] .flow-plan-headline-box,[data-theme=light] .flow-input-wrap,[data-theme=light] .flow-rail-input-wrap,[data-theme=light] .flow-dock-input-wrap,[data-theme=light] .flow-select,[data-theme=light] .flow-scenario-btn,[data-theme=light] .flow-step-card__why,[data-theme=light] .flow-vis-stat-card,[data-theme=light] .flow-vis-step-pill,[data-theme=light] .flow-plan-sources-inner,[data-theme=light] .flow-plan-fold,[data-theme=light] details.flow-editorial-fold{background:#f8fafc}[data-theme=light] .flow-input,[data-theme=light] .flow-rail-input,[data-theme=light] .flow-dock-input,[data-theme=light] .flow-select{color:#0f172a}[data-theme=light] .flow-step-card[data-state=unvisited] .flow-step-node,[data-theme=light] .flow-step-card[data-state=visited] .flow-step-node{background:#fff}[data-theme=light] .flow-dot-node{stroke:#fff}[data-theme=light] .flow-page--home-buying,[data-theme=light] .flow-page--car-buying,[data-theme=light] .flow-tile--home-buying,[data-theme=light] .flow-tile--car-buying{--flow-acc:#0891b2;--flow-acc-rgb:8, 145, 178;--flow-acc-soft:#0891b21a;--flow-acc-glow:#0891b21f}[data-theme=light] .flow-page--retirement-planning,[data-theme=light] .flow-page--home-renovation,[data-theme=light] .flow-tile--retirement-planning,[data-theme=light] .flow-tile--home-renovation{--flow-acc:#0d9488;--flow-acc-rgb:13, 148, 136;--flow-acc-soft:#0d94881a;--flow-acc-glow:#0d94881f}[data-theme=light] .flow-page--fire-journey,[data-theme=light] .flow-page--weight-loss,[data-theme=light] .flow-tile--fire-journey,[data-theme=light] .flow-tile--weight-loss{--flow-acc:#059669;--flow-acc-rgb:5, 150, 105;--flow-acc-soft:#0596691a;--flow-acc-glow:#0596691f}[data-theme=light] .flow-page--investment-starter,[data-theme=light] .flow-page--college-planning,[data-theme=light] .flow-tile--investment-starter,[data-theme=light] .flow-tile--college-planning{--flow-acc:#2563eb;--flow-acc-rgb:37, 99, 235;--flow-acc-soft:#2563eb1a;--flow-acc-glow:#2563eb1f}[data-theme=light] .flow-page--debt-payoff,[data-theme=light] .flow-page--side-hustle,[data-theme=light] .flow-tile--debt-payoff,[data-theme=light] .flow-tile--side-hustle{--flow-acc:#4f46e5;--flow-acc-rgb:79, 70, 229;--flow-acc-soft:#4f46e51a;--flow-acc-glow:#4f46e51f}[data-theme=light] .flow-page--tax-filing,[data-theme=light] .flow-page--business-launch,[data-theme=light] .flow-tile--tax-filing,[data-theme=light] .flow-tile--business-launch{--flow-acc:#7c3aed;--flow-acc-rgb:124, 58, 237;--flow-acc-soft:#7c3aed1a;--flow-acc-glow:#7c3aed1f}[data-theme=light] .flow-page--pregnancy-journey,[data-theme=light] .flow-tile--pregnancy-journey{--flow-acc:#db2777;--flow-acc-rgb:219, 39, 119;--flow-acc-soft:#db27771a;--flow-acc-glow:#db27771f}[data-theme=light] .flow-btn-action--primary,[data-theme=light] .flow-btn-rail,[data-theme=light] .flow-btn-dock--plan,[data-theme=light] .flow-btn-dock-apply,[data-theme=light] .flow-step-card__embed-toggle--primary{color:#fff}[data-theme=light] .flow-hub{color:var(--calc-text,#0f172a)}[data-theme=light] .flow-hub-title,[data-theme=light] .flow-hub .hub-clusters__title,[data-theme=light] .flow-hub .hub-cluster__label,[data-theme=light] .flow-hub-section__title,[data-theme=light] .flow-tile__name,[data-theme=light] .flow-hub .hub-faq__title,[data-theme=light] .flow-hub .faq-item__question{color:#0f172a}[data-theme=light] .flow-hub-title__accent,[data-theme=light] .flow-hub-stat__num,[data-theme=light] .flow-hub-intro__use-title,[data-theme=light] .flow-hub .hub-cluster__link:before{color:#0891b2}[data-theme=light] .flow-hub-intro,[data-theme=light] .flow-hub .hub-cluster,[data-theme=light] .flow-tile,[data-theme=light] .flow-hub .faq-item{background:#fff;border-color:#00000014;box-shadow:0 2px 10px #0000000a}[data-theme=light] .flow-hub-intro__lede,[data-theme=light] .flow-hub .hub-cluster__link,[data-theme=light] .flow-tile__desc,[data-theme=light] .flow-hub .faq-item__answer{color:#334155}[data-theme=light] .flow-hub .hub-cluster__blurb,[data-theme=light] .flow-hub-section__deck,[data-theme=light] .flow-hub .hub-clusters__subtitle{color:#64748b}[data-theme=light] .flow-hub .hub-cluster:hover{border-color:#0891b266;box-shadow:0 8px 24px #00000014}[data-theme=light] .flow-hub .hub-cluster__links,[data-theme=light] .flow-tile__footer{border-top-color:#0000000f}[data-theme=light] .flow-hub .hub-cluster__link:hover{color:#0891b2}[data-theme=light] .flow-tile:hover{border-color:var(--flow-acc,#ffffff1a);background:#fff;box-shadow:0 12px 36px #0000001a}[data-theme=light] .flow-tile__steps{color:#64748b;background:#f8fafc;border-color:#0000000f}[data-theme=light] .flow-tile__steps-label{color:#475569}.flow-hub{max-width:1120px;color:var(--calc-text,#f1f5f9);margin:0 auto;padding:1.5rem 1.25rem 5rem}.flow-hub-hero{text-align:center;margin-bottom:2rem}.flow-hub-hero .flow-breadcrumb{justify-content:center;margin-bottom:.75rem}.flow-hub-title{font-family:var(--calc-font-headline,sans-serif);letter-spacing:-.03em;color:#fff;margin:0 0 .5rem;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.15}.flow-hub-title__accent{color:var(--calc-cyan,#22d3ee)}.flow-hub-subtitle{color:var(--calc-text-dim,#94a3b8);max-width:680px;margin:0 auto;font-size:clamp(1rem,2vw,1.125rem);line-height:1.55}.flow-hub-stats{justify-content:center;gap:3rem;max-width:600px;margin:1.25rem auto 2rem;padding:.5rem 1.5rem 0;display:flex}.flow-hub-stat{text-align:center}.flow-hub-stat__num{font-family:var(--calc-font-mono,monospace);color:var(--calc-cyan,#22d3ee);font-size:1.75rem;font-weight:700;line-height:1.2;display:block}.flow-hub-stat__label{font-family:var(--calc-font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--calc-text-muted,#64748b);font-size:.7rem}.flow-hub-intro{background:var(--flow-surface-1,#ffffff09);border:1px solid var(--flow-border-1,#ffffff14);border-radius:16px;margin-bottom:2.75rem;padding:1.5rem 1.75rem}.flow-hub-intro__lede{color:var(--calc-text-secondary,#cbd5e1);margin:0 0 1rem;font-size:.95rem;line-height:1.65}.flow-hub-intro__use-title{font-family:var(--calc-font-headline,sans-serif);text-transform:uppercase;letter-spacing:.06em;color:var(--calc-cyan,#22d3ee);margin-bottom:.5rem;font-size:.85rem;font-weight:700}.flow-hub-intro__use-list{color:var(--calc-text-dim,#94a3b8);margin:0;padding-left:1.25rem;font-size:.88rem;line-height:1.6}.flow-hub .hub-clusters{margin-bottom:3.5rem}.flow-hub .hub-clusters__title{font-family:var(--calc-font-headline,sans-serif);color:#fff;margin:0 0 .35rem;font-size:1.4rem;font-weight:700}.flow-hub .hub-clusters__subtitle{color:var(--calc-text-dim,#94a3b8);margin:0 0 1.5rem;font-size:.92rem}.flow-hub .hub-clusters__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;display:grid}.flow-hub .hub-cluster{background:var(--flow-surface-1,#ffffff09);border:1px solid var(--flow-border-1,#ffffff14);border-radius:14px;flex-direction:column;gap:.85rem;padding:1.4rem 1.5rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.flow-hub .hub-cluster:hover{border-color:var(--calc-cyan-dim,#22d3ee59);transform:translateY(-2px);box-shadow:0 8px 24px -10px #0006}.flow-hub .hub-cluster__label{font-family:var(--calc-font-headline,sans-serif);color:#fff;margin:0;font-size:1.05rem;font-weight:700}.flow-hub .hub-cluster__blurb{color:var(--calc-text-dim,#94a3b8);margin:0;font-size:.86rem;line-height:1.55}.flow-hub .hub-cluster__links{border-top:1px solid var(--flow-border-1,#ffffff12);flex-direction:column;gap:6px;margin-top:auto;padding-top:.75rem;display:flex}.flow-hub .hub-cluster__link{color:var(--calc-text-secondary,#cbd5e1);align-items:center;font-size:.86rem;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.flow-hub .hub-cluster__link:before{content:"›";color:var(--calc-cyan,#22d3ee);margin-right:.5rem;font-size:1.15rem;font-weight:700;line-height:1}.flow-hub .hub-cluster__link:hover{color:var(--calc-cyan,#22d3ee);transform:translate(3px)}.flow-hub-section{margin-bottom:3.5rem}.flow-hub-section__header{margin-bottom:1.5rem}.flow-hub-section__title{font-family:var(--calc-font-headline,sans-serif);color:#fff;margin:0 0 .35rem;font-size:1.4rem;font-weight:700}.flow-hub-section__deck{color:var(--calc-text-dim,#94a3b8);margin:0;font-size:.92rem}.flow-hub-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:1.5rem;display:grid}.flow-tile{background:var(--flow-surface-1,#ffffff09);border:1px solid var(--flow-border-1,#ffffff14);color:inherit;border-radius:16px;flex-direction:column;gap:.95rem;padding:1.75rem 1.6rem;text-decoration:none;transition:transform .25s cubic-bezier(.4,0,.2,1),border-color .25s,background .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.flow-tile:before{content:"";background:linear-gradient(90deg, var(--flow-acc,#050510), var(--flow-acc-glow,#050510));opacity:.85;height:3px;transition:opacity .25s,height .25s;position:absolute;top:0;left:0;right:0}.flow-tile:hover{background:var(--flow-surface-2,#ffffff0f);border-color:var(--flow-acc-glow,rgba(var(--flow-acc-rgb), .35));box-shadow:0 14px 40px -12px #00000073, 0 0 20px -6px var(--flow-acc-soft,none);transform:translateY(-5px)}.flow-tile:hover:before{opacity:1;height:4px}.flow-tile__header{align-items:flex-start;gap:1rem;display:flex}.flow-tile__icon-wrap{background:var(--flow-acc-soft,#050510);width:48px;height:48px;color:var(--flow-acc,#f8fafc);border:1px solid var(--flow-acc-soft,#ffffff1a);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s;display:flex}.flow-tile:hover .flow-tile__icon-wrap{transform:scale(1.06)}.flow-tile__title-wrap{flex-direction:column;gap:.2rem;min-width:0;display:flex}.flow-tile__category{text-transform:uppercase;letter-spacing:.08em;color:var(--flow-acc,#f8fafc);font-size:.68rem;font-weight:700}.flow-tile__name{font-family:var(--calc-font-headline,sans-serif);color:#fff;margin:0;font-size:1.15rem;font-weight:700;line-height:1.35}.flow-tile__desc{color:var(--calc-text-dim,#94a3b8);margin:0;font-size:.88rem;line-height:1.55}.flow-tile__steps{font-family:var(--calc-font-mono,monospace);color:var(--calc-text-muted,#64748b);letter-spacing:.01em;background:#0003;border:1px solid #ffffff0a;border-radius:8px;margin-top:auto;padding:.5rem .65rem;font-size:.72rem;line-height:1.55}.flow-tile__steps-label{color:var(--calc-text-dim,#94a3b8);font-weight:600}.flow-tile__footer{border-top:1px solid var(--flow-border-1,#ffffff12);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.flow-tile__metric{font-family:var(--calc-font-mono,monospace);letter-spacing:.02em;background:var(--flow-acc-soft,#050510);border:1px solid var(--flow-acc-glow,#ffffff1a);color:var(--flow-acc,#f8fafc);white-space:nowrap;text-overflow:ellipsis;border-radius:9999px;max-width:85%;padding:.35rem .75rem;font-size:.76rem;font-weight:600;overflow:hidden}.flow-tile__arrow{color:var(--flow-acc,#f8fafc);font-size:1.25rem;font-weight:600;line-height:1;transition:transform .25s}.flow-tile:hover .flow-tile__arrow{transform:translate(5px)}.flow-hub .hub-faq{margin-bottom:3.5rem}.flow-hub .hub-faq__title{font-family:var(--calc-font-headline,sans-serif);color:#fff;margin:0 0 1.25rem;font-size:1.4rem;font-weight:700}.flow-hub .faq-list{flex-direction:column;gap:.75rem;display:flex}.flow-hub .faq-item{background:var(--flow-surface-1,#ffffff09);border:1px solid var(--flow-border-1,#ffffff14);border-radius:12px;transition:border-color .15s;overflow:hidden}.flow-hub .faq-item[open]{border-color:var(--flow-border-2,#ffffff29)}.flow-hub .faq-item__question{color:#fff;cursor:pointer;user-select:none;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:.95rem;font-weight:600;list-style:none;display:flex}.flow-hub .faq-item__question::-webkit-details-marker{display:none}.flow-hub .faq-item__answer{color:var(--calc-text-dim,#94a3b8);margin:0;padding:0 1.25rem 1.1rem;font-size:.9rem;line-height:1.6}.flow-hub .faq-item__answer p{margin:0}@media (width<=640px){.flow-hub-stats{flex-wrap:wrap;gap:1.5rem}.flow-hub-stat__num{font-size:1.4rem}.flow-hub-grid{grid-template-columns:1fr}}@page{size:letter portrait;margin:12mm}@media print{.flow-plan-check-label{display:none}.glass-navbar,.foot,.calc-back-to-top,.flow-hero__badge,.flow-scenario-controls,.flow-inputs-actions,.flow-inputs-toggle-wrap,.flow-result-rail,.flow-result-dock,.flow-dock-sheet,.flow-step-card__footer,.flow-step-card__embed-container,.flow-action-panel,.flow-related-flows{display:none!important}.flow-hero,.flow-headline-card,.flow-visualizer-section,.flow-section--controls,.flow-section--steps,.flow-decision-rules,.flow-worked-example,.flow-how-to-read,.flow-timeline,.flow-sources-section,.flow-faq{display:none}.flow-plan{margin:0;padding:0}body,.flow-page{color:#000!important;background:#fff!important;max-width:100%!important;padding:0!important}.flow-headline-card,.flow-step-card,.flow-plan-card,.flow-decision-card,.flow-worked-example__card,.flow-visualizer-card{page-break-inside:avoid;box-shadow:none!important;color:#000!important;background:#fff!important;border:1px solid #ccc!important}.flow-plan-print-header{border-bottom:2px solid #000;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.5rem;display:flex!important}details.flow-plan-fold,details.flow-editorial-fold,details.flow-faq-item{border:1px solid #ccc!important;display:block!important}details.flow-plan-fold summary,details.flow-editorial-fold summary,details.flow-faq-item summary{display:none!important}details.flow-plan-fold>.flow-plan-fold__body,details.flow-editorial-fold>.flow-editorial-fold__body,details.flow-faq-item>.flow-faq-item__answer{padding:.5rem 0!important;display:block!important}details.flow-plan-fold::details-content,details.flow-editorial-fold::details-content,details.flow-faq-item::details-content{content-visibility:visible!important}.flow-input-group--secondary{display:flex!important}.flow-steps-spine,.flow-steps-spine-fill{display:none!important}.flow-steps-list{padding-left:0!important}.flow-step-node{margin-right:.5rem;color:#000!important;background:0 0!important;border:none!important;width:auto!important;height:auto!important;display:inline-block!important;position:static!important}}