:root{--rp-accent:#0f6644;--rp-accent-mid:#16a34a;--rp-accent-light:#dcfce7;--rp-accent-muted:#bbf7d0;--rp-ink:#0f1f17;--rp-ink-secondary:#3d5248;--rp-ink-muted:#6b7d74;--rp-surface:#fff;--rp-surface-soft:#f7faf8;--rp-surface-medium:#eef5f1;--rp-border:#0f664424;--rp-border-medium:#0f664442;--rp-border-strong:#0f66446b;--rp-chart-winner:#0f6644;--rp-chart-interest:#5b21b6;--rp-chart-time:#1e40af;--rp-chart-comfort:#0e7490;--rp-chart-wins:#92400e;--rp-chart-rate:#6d28d9;--rp-chart-base:#6b7280;--rp-strategy-balanced:"Smart Balance";--rp-strategy-save_interest:"Lowest Cost";--rp-strategy-save_time:"Fastest Payoff";--rp-strategy-stay_comfortable:"Low Pressure";--rp-strategy-snowball:"Quick Wins";--rp-strategy-avalanche:"Rate-First";--rp-strategy-minimum_only:"Current Pace";--rp-adv-bg:#071923;--rp-adv-surface:#0c2a36;--rp-adv-border:#1e3a4a;--rp-adv-ink:#f0f9ff;--rp-adv-accent:#22d3ee;--rp-adv-muted:#7dd3fc;--rp-text-xs:8.5pt;--rp-text-sm:9.5pt;--rp-text-base:10.5pt;--rp-text-md:11.5pt;--rp-text-lg:14pt;--rp-text-xl:18pt;--rp-text-hero:24pt;--rp-radius:10pt;--rp-radius-sm:7pt;--rp-radius-lg:14pt;--rp-gap:10pt;--rp-gap-sm:6pt;--rp-pad:12pt;--rp-pad-sm:8pt}.report-page,.report-html-section-stack{color:var(--rp-ink)}.report-section+.report-section{margin-top:20px}.panel-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--rp-accent);margin-bottom:4px;font-size:10px;font-weight:600}.report-section h2,.report-section-heading h2{color:var(--rp-ink);letter-spacing:-.01em;font-weight:500}.report-header{border-radius:var(--rp-radius-lg);color:#fff;background:linear-gradient(145deg,#0f1f17 0%,#0f6644 100%);border:none;padding:28px 32px;box-shadow:0 8px 32px #0f1f1738}.report-header h1,.report-header .section-hero-heading{letter-spacing:-.02em;font-size:clamp(22px,3vw,32px);font-weight:500;line-height:1.1;color:#f0fdf4!important}.report-header .report-subtitle{font-size:13px;color:#bbf7d0!important}.report-header .report-header-value-line{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:500;color:#6ee7b7!important}.report-trust-badge,.report-cover-confidence{border-radius:20px;color:#bbf7d0!important;background:#ffffff1f!important;border-color:#ffffff38!important}.report-hero-recommendation{border-radius:var(--rp-radius-sm);padding:12px 14px;background:#ffffff1a!important;border:1px solid #ffffff2e!important}.report-hero-recommendation p,.report-hero-impact{font-size:12px;color:#bbf7d0!important}.report-hero-recommendation strong{font-size:14px;line-height:1.35;color:#f0fdf4!important}.report-cover-kpi-grid-primary{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.report-cover-kpi-grid-primary>div{border-radius:var(--rp-radius-sm);padding:10px 12px;background:#ffffff1a!important;border:1px solid #ffffff29!important}.report-cover-kpi-grid dt{letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:500;color:#86efac!important}.report-cover-kpi-grid dd{font-size:15px;font-weight:500;line-height:1.2;color:#f0fdf4!important}.report-cover-kpi-grid p{margin-top:2px;font-size:10px;color:#86efac!important}.report-type-card{border-radius:var(--rp-radius-sm);padding:10px 12px;background:#ffffff1a!important;border:1px solid #ffffff29!important}.report-type-card p{letter-spacing:.08em;text-transform:uppercase;font-size:9px;color:#86efac!important}.report-type-card strong{font-size:14px;font-weight:500;color:#f0fdf4!important}.report-type-card span{font-size:10px;color:#bbf7d0!important}.report-header-secondary-metrics{border-radius:var(--rp-radius-sm);margin-top:8px;background:#ffffff14!important;border:1px solid #ffffff24!important}.report-header-secondary-metrics div{padding:8px 12px;border-bottom:1px solid #ffffff1a!important}.report-header-secondary-metrics div:last-child{border-bottom:none!important}.report-header-secondary-metrics dt{letter-spacing:.04em;text-transform:uppercase;font-size:9px;color:#86efac!important}.report-header-secondary-metrics dd{font-size:13px;font-weight:500;color:#f0fdf4!important}.report-header-meta-card{border-radius:var(--rp-radius-sm);margin-top:8px;background:#ffffff0f!important;border:1px solid #ffffff1f!important}.report-header-meta dt{font-size:9px;color:#86efac!important}.report-header-meta dd{font-size:10px;color:#d1fae5!important}.report-executive-summary-shell{border-color:var(--rp-border-medium)!important;background:radial-gradient(circle at 100% 0,#0f66441a,#0000 34%),linear-gradient(135deg,#fffffffc,#f0faf5f7)!important;box-shadow:0 16px 40px #0f1f1714!important}.report-executive-summary-body p{color:var(--rp-ink-secondary);font-size:14px;line-height:1.65}.report-executive-summary-matters-card h3{color:var(--rp-accent)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:700!important}.report-executive-summary-matters-card dt{color:var(--rp-ink-muted)!important;font-size:10px!important;font-weight:500!important}.report-executive-summary-matters-card dd{color:var(--rp-ink)!important;font-size:12px!important;line-height:1.4!important}.report-ai-review-summary{border-color:var(--rp-border-medium)!important;background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%)!important}.report-ai-review-validation-panel h2{color:var(--rp-ink)!important}.report-ai-review-insight-card{border-color:var(--rp-border)!important;background:#ffffffd9!important}.report-ai-review-insight-card dt{color:var(--rp-accent)!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:700!important}.report-ai-review-insight-card dd{color:var(--rp-ink-secondary)!important;line-height:1.5!important}.report-ai-review-confidence-card dd strong{color:var(--rp-accent)!important}.report-debt-snapshot-section{border-color:var(--rp-border-medium)!important;background:radial-gradient(360px 220px at 100% 0,#0f664414,#0000 72%),#fffffff5!important}.starting-position-heading h2{font-size:20px!important;font-weight:500!important}.starting-position-status-banner{border-radius:var(--rp-radius-sm);align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.starting-position-status-banner.is-strong{background:#dcfce7;border:1px solid #86efac}.starting-position-status-banner.is-stable{background:#eff6ff;border:1px solid #bfdbfe}.starting-position-status-banner.is-tight{background:#fefce8;border:1px solid #fde68a}.starting-position-status-banner.is-critical{background:#fef2f2;border:1px solid #fecaca}.starting-position-status-banner strong{margin-bottom:2px;font-size:12px;font-weight:500;display:block}.starting-position-status-banner p{color:var(--rp-ink-secondary);margin:0;font-size:11px;line-height:1.4}.starting-position-diagnosis{grid-template-columns:1fr 1fr;gap:14px;padding:16px 20px;display:grid}.starting-position-panel{background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:var(--rp-radius-sm);padding:14px}.starting-position-panel h3{color:var(--rp-ink);margin-bottom:4px;font-size:13px;font-weight:500}.starting-position-panel>.starting-position-panel-heading p{color:var(--rp-ink-muted);font-size:11px;line-height:1.4}.starting-position-donut-center{background:var(--rp-surface)!important}.starting-position-donut-center span{letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--rp-ink-muted)!important;font-size:9px!important}.starting-position-donut-center strong{font-weight:600;color:var(--rp-ink)!important;font-size:16px!important}.starting-position-legend-copy strong{color:var(--rp-ink);font-size:11px;font-weight:500}.starting-position-legend-copy span{color:var(--rp-ink-muted);font-size:10px}.starting-position-gauge-readout>span{color:var(--rp-ink-muted);letter-spacing:.04em;font-size:10px;font-weight:500}.starting-position-gauge-readout>strong{color:var(--rp-ink);margin:3px 0;font-size:18px;font-weight:500;display:block}.starting-position-gauge-readout>p{color:var(--rp-ink-secondary);font-size:11px;line-height:1.45}.starting-position-pressure-guidance{border-radius:var(--rp-radius-sm);margin:8px 0;padding:8px 10px}.starting-position-pressure-guidance.is-manageable,.starting-position-pressure-guidance.is-comfortable{background:#dcfce7;border:1px solid #86efac}.starting-position-pressure-guidance.is-tight{background:#fefce8;border:1px solid #fde68a}.starting-position-pressure-guidance.is-strained{background:#fef2f2;border:1px solid #fecaca}.starting-position-kpi-strip{border-top:1px solid var(--rp-border);background:var(--rp-surface-soft);grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 20px;display:grid}.starting-position-kpi-card{background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:var(--rp-radius-sm);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.starting-position-kpi-card dt{color:var(--rp-ink-muted);letter-spacing:.04em;margin-bottom:3px;font-size:9px;font-weight:500}.starting-position-kpi-card dd{color:var(--rp-ink);font-size:14px;font-weight:500}.starting-position-liquidity-card{background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:var(--rp-radius-sm);padding:9px 11px}.starting-position-liquidity-card dt{color:var(--rp-ink-muted);letter-spacing:.04em;margin-bottom:2px;font-size:9px;font-weight:500}.starting-position-liquidity-card dd{color:var(--rp-ink);margin-bottom:3px;font-size:14px;font-weight:500}.starting-position-liquidity-card p{color:var(--rp-ink-muted);font-size:10px;line-height:1.4}.starting-position-meaning{color:var(--rp-ink-secondary);padding:10px 20px 16px;font-size:12px}.starting-position-meaning strong{color:var(--rp-accent)}.report-debt-table-section{background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:var(--rp-radius);overflow:hidden}.report-debt-table-section .report-section-heading{border-bottom:1px solid var(--rp-border);background:var(--rp-surface-soft);padding:16px 20px 12px}.debt-structure-table-wrap{width:100%;min-width:0;overflow-x:auto}.debt-structure-table{border-collapse:collapse;width:100%;font-size:12px}.debt-structure-table thead{background:var(--rp-surface-soft)}.debt-structure-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--rp-ink-muted);text-align:left;border-bottom:2px solid var(--rp-border-medium);padding:10px 16px;font-size:10px;font-weight:600}.debt-structure-table td{border-bottom:1px solid var(--rp-border);color:var(--rp-ink-secondary);vertical-align:middle;padding:11px 16px}.debt-structure-table tbody tr:last-child td{border-bottom:none}.debt-structure-table tbody tr:first-child td{background:#0f66440a}.debt-structure-table td strong{color:var(--rp-ink);font-weight:500}.report-inline-badge{border:1px solid var(--rp-border-medium);color:var(--rp-ink-muted);text-transform:uppercase;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.report-debt-table-note{color:var(--rp-ink-muted);margin-top:5px;font-size:11px;line-height:1.35;display:block}.report-term-footnote-marker{color:var(--rp-accent);margin-left:2px;font-size:.9em;font-weight:800}.pay-this-first-card,.first-move-section{background:radial-gradient(280px 160px at 100% 0,#0f66441a,#0000 70%),linear-gradient(145deg,#f0fff8f7,#fffffffc)!important;border-color:#0f664466!important}.first-move-heading h2,.pay-this-first-heading h2{color:var(--rp-accent);margin-top:8px;font-size:22px;font-weight:500}.first-move-recommendation{background:var(--rp-surface-soft);border:1px solid var(--rp-border);border-radius:var(--rp-radius-sm);padding:12px 14px}.first-move-recommendation span{color:var(--rp-accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.first-move-recommendation strong{color:var(--rp-ink);margin-bottom:6px;font-size:16px;font-weight:500;display:block}.first-move-recommendation p{color:var(--rp-ink-secondary);font-size:12px;line-height:1.5}.pay-this-first-grid,.first-move-numbers{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pay-this-first-grid>div,.first-move-numbers>div{background:var(--rp-surface-soft);border:1px solid var(--rp-border);border-radius:var(--rp-radius-sm);padding:9px 11px}.pay-this-first-grid dt,.first-move-numbers dt{color:var(--rp-ink-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:600}.pay-this-first-grid dd,.first-move-numbers dd{color:var(--rp-ink);font-size:14px;font-weight:500}.first-move-proof{border:1px solid var(--rp-border-medium);border-radius:var(--rp-radius-sm);background:#0f66440f;margin-top:12px;padding:12px 14px}.first-move-proof strong{color:var(--rp-accent);margin-bottom:5px;font-size:11px;font-weight:600;display:block}.first-move-proof p{color:var(--rp-ink-secondary);font-size:12px;line-height:1.5}.first-move-warning{background:#fef3c7;border-radius:6px;padding:6px 9px;color:#92400e!important;margin-top:8px!important;font-size:11px!important}.report-obligations-section{background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:var(--rp-radius);padding:18px 20px}.metric-grid,.report-obligations-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.metric-card{background:var(--rp-surface-soft);border:1px solid var(--rp-border);border-radius:var(--rp-radius-sm);padding:12px 14px}.metric-card dt{color:var(--rp-ink-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:600}.metric-card dd{color:var(--rp-ink);font-size:20px;font-weight:500;line-height:1.1}.report-obligations-note{color:var(--rp-ink-muted);border-top:1px solid var(--rp-border);margin-top:10px;padding-top:10px;font-size:11px;line-height:1.5}.interest-hero-section{background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:var(--rp-radius);padding:20px 22px}.interest-hero-amount{color:var(--rp-accent);letter-spacing:-.02em;font-size:44px;font-weight:500;line-height:1}.interest-hero-label{color:var(--rp-ink-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:500}.interest-comparison-bar-row{margin-top:10px}.interest-comparison-bar-label{justify-content:space-between;align-items:baseline;margin-bottom:5px;display:flex}.interest-comparison-bar-label span{color:var(--rp-ink-secondary);font-size:11px}.interest-comparison-bar-label strong{color:var(--rp-ink);font-size:13px;font-weight:500}.interest-comparison-track{background:var(--rp-surface-medium);border-radius:5px;height:10px;overflow:hidden}.interest-comparison-fill-min{background:#9ca3af;border-radius:5px;height:100%}.interest-comparison-fill-plan{background:var(--rp-accent);border-radius:5px;height:100%}.interest-savings-callout{border-radius:var(--rp-radius-sm);color:#166534;background:#dcfce7;border:1px solid #86efac;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;font-size:12px;display:flex}.interest-savings-callout strong{font-weight:600}.debt-over-time-area-path{filter:none!important}.debt-over-time-marker-dot{stroke:none!important}.debt-over-time-metric-card{border-color:var(--rp-border-medium)!important;background:var(--rp-surface)!important;box-shadow:none!important}.debt-over-time-metric-card span,.debt-over-time-metric-card small{color:var(--rp-ink-muted)!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:600!important}.debt-over-time-metric-card strong{color:var(--rp-ink)!important;font-weight:500!important}.debt-over-time-marker-label strong{color:var(--rp-ink)!important;font-size:10px!important;font-weight:600!important}.debt-over-time-grid line{stroke:#0f66441a!important}.report-pdf-mode .debt-over-time-area-svg{height:1.78in!important;aspect-ratio:unset!important;min-height:0!important}@media print{.debt-over-time-area-svg{height:1.78in!important;aspect-ratio:unset!important;min-height:0!important}}.debt-over-time-visual{background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:var(--rp-radius);padding:20px 22px}.debt-over-time-metrics-strip{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.debt-over-time-metric-card{background:var(--rp-surface-soft);border:1px solid var(--rp-border);border-radius:var(--rp-radius-sm);padding:9px 11px}.debt-over-time-metric-card dt{color:var(--rp-ink-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:600}.debt-over-time-metric-card dd{color:var(--rp-ink);font-size:14px;font-weight:500}.debt-over-time-marker-label{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 0 2px!important}.debt-over-time-marker-label strong{color:var(--rp-ink)!important;font-size:10px!important}.debt-over-time-marker-label small{color:var(--rp-ink-muted)!important;font-size:9px!important}.debt-over-time-marker-label.is-final{background:0 0!important;border-color:#0000!important}.debt-over-time-line-path{stroke:var(--rp-accent)!important;stroke-width:2.5px!important}.debt-over-time-area-path{fill:url(#rp-area-gradient)!important}.timeline-callout{color:#166534;background:#dcfce7;border:1px solid #86efac;border-radius:20px;padding:3px 12px;font-size:12px;font-weight:500}.payment-allocation-visual{background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:var(--rp-radius);padding:20px 22px}.payment-allocation-layout{grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:center;gap:20px;margin-top:12px;display:grid}.payment-allocation-visual .report-donut-chart{justify-self:center;width:min(220px,100%);min-width:0;max-width:220px}.payment-rollover-waterfall{background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:var(--rp-radius);padding:20px 22px}.projected-payoff-outcome-section{background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:var(--rp-radius);overflow:hidden}.projected-payoff-outcome-heading{background:var(--rp-surface-soft);border-bottom:1px solid var(--rp-border);padding:16px 20px 12px}.projected-payoff-outcome-hero{grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid}.projected-payoff-outcome-card{background:var(--rp-surface)!important;border:none!important;border-right:1px solid var(--rp-border)!important;border-bottom:1px solid var(--rp-border)!important;box-shadow:none!important;border-radius:0!important;padding:18px 20px!important}.projected-payoff-outcome-card:nth-child(2n){border-right:none!important}.projected-payoff-outcome-card dt{color:var(--rp-ink-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:600}.projected-payoff-outcome-card dd{color:var(--rp-ink);font-size:22px;font-weight:500;line-height:1.1}.projected-payoff-outcome-card.is-primary dd{color:var(--rp-accent);font-size:26px}.standard-cash-on-hand-section{border:1px solid var(--rp-border-medium);border-radius:var(--rp-radius);background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);padding:18px 20px}.standard-payoff-milestones-section{background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:var(--rp-radius);overflow:hidden}.payoff-race-visual{background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:var(--rp-radius);padding:20px 22px}.payoff-race-row{border-bottom:1px solid var(--rp-border);grid-template-columns:120px 1fr 80px;align-items:center;gap:10px;padding:8px 0;display:grid}.payoff-race-row:last-child{border-bottom:none}.payoff-race-debt-name{color:var(--rp-ink);font-size:12px;font-weight:500}.payoff-race-debt-detail{color:var(--rp-ink-muted);font-size:10px}.payoff-race-track{background:var(--rp-surface-medium);border-radius:8px;height:16px;position:relative;overflow:hidden}.payoff-race-fill{border-radius:8px;align-items:center;height:100%;padding-left:8px;display:flex;position:absolute;top:0;left:0}.payoff-race-fill-label{color:#fff;white-space:nowrap;font-size:9px;font-weight:500}.payoff-race-month-label{color:var(--rp-ink);text-align:right;font-size:12px;font-weight:500}.standard-what-if-card{border-color:var(--rp-border-medium)!important;background:radial-gradient(180px 130px at 100% 0,#0f664414,#0000 70%),#fff!important}.standard-what-if-card>span{color:var(--rp-accent)!important;letter-spacing:.08em!important;font-size:10px!important;font-weight:700!important}.standard-what-if-card>strong{color:var(--rp-accent)!important;letter-spacing:-.01em!important;font-size:26px!important;font-weight:500!important}.standard-what-if-card dd{color:var(--rp-ink)!important;font-weight:500!important}.standard-what-if-comparison-panel{border-bottom:1px solid var(--rp-border);background:var(--rp-surface-soft);padding:16px 20px}.standard-what-if-bar-row{border-bottom:1px solid var(--rp-border);padding:10px 0}.standard-what-if-bar-row:last-child{border-bottom:none}.standard-what-if-bar-header{justify-content:space-between;align-items:baseline;margin-bottom:5px;display:flex}.standard-what-if-bar-header span{color:var(--rp-ink);font-size:12px;font-weight:500}.standard-what-if-bar-header strong{color:var(--rp-accent);font-size:12px;font-weight:500}.standard-what-if-bar-subtext{color:var(--rp-ink-muted);margin-top:3px;font-size:10px}.standard-what-if-bar-track{background:var(--rp-surface-medium);border-radius:5px;height:10px;overflow:hidden}.standard-what-if-bar-fill{border-radius:5px;height:100%}.standard-what-if-bar-fill.is-baseline{background:var(--rp-accent)}.standard-what-if-bar-fill.is-scenario{background:var(--rp-chart-time)}.standard-what-if-bar-fill.is-best{background:var(--rp-chart-interest)}.standard-what-if-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.standard-what-if-card{background:var(--rp-surface)!important;border:none!important;border-right:1px solid var(--rp-border)!important;box-shadow:none!important;border-radius:0!important;padding:16px 18px!important}.standard-what-if-card:last-child{border-right:none!important}.standard-what-if-card>p:first-child,.scenario-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--rp-ink-muted);margin-bottom:6px;font-size:9px;font-weight:700}.standard-what-if-card>strong,.scenario-amount{color:var(--rp-accent);letter-spacing:-.01em;margin-bottom:10px;font-size:24px;font-weight:500;line-height:1.1;display:block}.standard-what-if-card dl div{border-top:1px solid var(--rp-border);justify-content:space-between;align-items:baseline;padding:5px 0;font-size:11px;display:flex}.standard-what-if-card dl div:first-child{border-top:none;padding-top:0}.standard-what-if-card dt{color:var(--rp-ink-muted);font-size:11px}.standard-what-if-card dd{color:var(--rp-ink);font-size:12px;font-weight:500}.standard-what-if-card>p:not(:first-child){color:var(--rp-ink-secondary);border-top:1px solid var(--rp-border);margin-top:8px;padding-top:8px;font-size:11px;line-height:1.5}.scenario-confidence{font-size:10px;font-weight:500}.standard-what-if-card.is-current,.standard-what-if-card.is-baseline{background:#0f66440a!important}.yearly-balance-snapshot-section{background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:var(--rp-radius);overflow:hidden}:is(.report-section:has(.check-list),.report-section:has(.guardrails-list)){background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:var(--rp-radius);padding:18px 20px}.check-list,.guardrails-list{flex-direction:column;gap:8px;margin-top:12px;list-style:none;display:flex}.check-list li,.guardrails-list li{background:var(--rp-surface-soft);border-radius:var(--rp-radius-sm);color:var(--rp-ink-secondary);border:1px solid var(--rp-border);align-items:flex-start;gap:10px;padding:9px 12px;font-size:12px;line-height:1.5;display:flex}.number-list{counter-reset:action-steps;flex-direction:column;gap:8px;margin-top:12px;list-style:none;display:flex}.number-list li{counter-increment:action-steps;color:var(--rp-ink-secondary);grid-template-columns:28px 1fr;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:grid}.number-list li:before{content:counter(action-steps);background:var(--rp-accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:11px;font-weight:600;display:flex}.foundation-panel{background:var(--rp-surface-soft);border:1px solid var(--rp-border);border-radius:var(--rp-radius);padding:18px 20px}.advanced-financial-profile-section{background:var(--rp-surface);border:1px solid var(--rp-border);border-radius:var(--rp-radius);padding:20px 22px}.advanced-profile-layout{grid-template-columns:1fr 280px;align-items:start;gap:20px;margin-top:14px;display:grid}.advanced-profile-main{flex-direction:column;gap:16px;min-width:0;display:flex}.advanced-debt-composition-panel{background:var(--rp-surface-soft);border:1px solid var(--rp-border);border-radius:var(--rp-radius-sm);min-width:0;padding:14px 16px}.advanced-debt-composition-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.advanced-debt-composition-total{color:var(--rp-ink);text-align:right;min-width:0}.advanced-debt-composition-total span{color:var(--rp-ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.advanced-debt-composition-total strong{overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.15;display:block}.advanced-debt-composition-body{grid-template-columns:minmax(112px,140px) minmax(0,1fr);align-items:center;gap:16px;display:grid}.advanced-debt-composition-donut-wrap{aspect-ratio:1;width:min(140px,100%);position:relative}.advanced-debt-composition-donut{width:100%;height:100%;display:block;overflow:visible;transform:rotate(-90deg)}.advanced-debt-composition-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:26%}.advanced-debt-composition-center span{color:var(--rp-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1}.advanced-debt-composition-center strong{color:var(--rp-ink);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.05}.advanced-debt-composition-rows{flex-direction:column;gap:8px;min-width:0;display:flex}.advanced-debt-composition-row{min-width:0}.advanced-debt-composition-dot{border-radius:999px;width:9px;height:9px;margin-top:3px;display:block}.advanced-debt-composition-label{color:var(--rp-ink);min-width:0;font-size:12px;font-weight:600;line-height:1.25}.advanced-debt-composition-amount{color:var(--rp-ink-muted);overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.3;display:block}.advanced-debt-composition-percent{color:var(--rp-ink);white-space:nowrap;font-size:12px;font-weight:700;line-height:1.25}.advanced-debt-composition-bar{background:var(--rp-surface);border-radius:999px;height:4px;margin-top:5px;overflow:hidden}.advanced-profile-grid{flex-direction:column;gap:0;display:flex}.advanced-profile-row{border-bottom:1px solid var(--rp-border);grid-template-columns:220px 1fr;align-items:baseline;gap:12px;padding:9px 0;display:grid}.advanced-profile-row:last-child{border-bottom:none}.advanced-profile-row dt{color:var(--rp-ink-muted);font-size:11px;font-weight:500}.advanced-profile-row dd{color:var(--rp-ink);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;font-weight:500;display:flex}.advanced-profile-note{color:var(--rp-ink-muted);font-size:10px;font-weight:400}.advanced-profile-sustainability{background:var(--rp-surface-soft);border:1px solid var(--rp-border);border-radius:var(--rp-radius-sm);padding:14px 16px}.advanced-profile-sustainability .panel-kicker{margin-bottom:8px;display:block}.advanced-profile-sustainability-badge{border-radius:var(--rp-radius-sm);background:var(--rp-surface);border:2px solid;margin-bottom:10px;padding:10px 14px}.advanced-profile-sustainability-badge strong{margin-bottom:3px;font-size:20px;font-weight:500;line-height:1.1;display:block}.advanced-profile-sustainability-badge span{color:var(--rp-ink-muted);font-size:11px}.advanced-profile-sustainability-body{color:var(--rp-ink-secondary);margin-bottom:10px;font-size:11px;line-height:1.5}.advanced-profile-pressure{border-top:1px solid var(--rp-border);border-bottom:1px solid var(--rp-border);justify-content:space-between;align-items:baseline;margin-bottom:8px;padding:7px 0;display:flex}.advanced-profile-pressure span{color:var(--rp-ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:500}.advanced-profile-pressure strong{color:var(--rp-ink);font-size:12px;font-weight:500}.advanced-profile-sustainability-guidance{color:var(--rp-ink-secondary);font-size:11px;line-height:1.5}.advanced-profile-composition-insight{color:var(--rp-ink-secondary);border-top:1px solid var(--rp-border);margin-top:8px;padding-top:8px;font-size:11px;font-style:italic;line-height:1.5}.report-pdf-mode .advanced-profile-layout{grid-template-columns:1fr 220px!important;gap:12pt!important}.report-pdf-mode .advanced-profile-main{gap:10pt!important}.report-pdf-mode .advanced-debt-composition-panel{padding:10pt 12pt!important}.report-pdf-mode .advanced-debt-composition-header{gap:10pt!important;margin-bottom:8pt!important}.report-pdf-mode .advanced-debt-composition-total strong{font-size:14pt!important}.report-pdf-mode .advanced-debt-composition-body{grid-template-columns:104px minmax(0,1fr)!important;gap:10pt!important}.report-pdf-mode .advanced-debt-composition-donut-wrap{width:104px!important}.report-pdf-mode .advanced-debt-composition-rows{gap:6pt!important}.report-pdf-mode .advanced-profile-row{grid-template-columns:180px 1fr!important;padding:6pt 0!important}.advanced-toc-list{columns:2;margin:12px 0 0;padding-left:20px}.advanced-toc-list li{break-inside:avoid;color:var(--rp-ink-secondary);margin-bottom:8px}.advanced-toc-list a{color:var(--rp-accent);text-decoration:none}.advanced-appendix-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.advanced-appendix-table{border-collapse:collapse;width:100%;font-size:11px}.advanced-appendix-table th,.advanced-appendix-table td{border-bottom:1px solid var(--rp-border);text-align:left;vertical-align:top;padding:8px 10px}.advanced-appendix-table th{color:var(--rp-ink-muted);font-weight:600}.advanced-appendix-list{color:var(--rp-ink-secondary);margin:10px 0 0;padding-left:20px;line-height:1.5}.advanced-glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.advanced-glossary-grid div{border-bottom:1px solid var(--rp-border);padding-bottom:8px}.advanced-glossary-grid dt{color:var(--rp-ink);font-weight:600}.advanced-glossary-grid dd{color:var(--rp-ink-secondary);margin:3px 0 0;font-size:11px;line-height:1.4}.advanced-tearoff-checklist{color:var(--rp-ink);margin:16px 0 0;padding:0;font-size:15px;line-height:2;list-style:none}.advanced-command-center .panel-kicker{color:#6ee7b7e6!important}.advanced-strategy-table-row.is-selected td:first-child{border-left:3px solid var(--rp-accent)}.advanced-strategy-card.is-selected{background:#0f664408!important;border-color:#0f664480!important}.advanced-strategy-framing{font-size:13px;font-style:italic;border-left:3px solid var(--rp-accent)!important}.advanced-insight-card.tone-positive{border-left-color:var(--rp-accent)!important;background:#0f66440a!important}.advanced-insight-card.tone-warning{background:#d977060a!important;border-left-color:#d97706!important}.scenario-risk-low{color:#166534;background:#dcfce7}.scenario-risk-stabilization{color:#1e3a8a;background:#dbeafe}.report-pdf-mode{--rp-text-base:9pt;--rp-text-sm:8pt;--rp-text-xs:7pt;--rp-pad:9pt;--rp-pad-sm:6pt;--rp-gap:7pt;--rp-gap-sm:5pt}.report-pdf-mode .report-header{border-radius:12pt!important;padding:16pt 18pt!important}.report-pdf-mode .report-header h1,.report-pdf-mode .report-header .section-hero-heading{font-size:22pt!important}.report-pdf-mode .report-cover-kpi-grid-primary{gap:5pt!important}.report-pdf-mode .report-cover-kpi-grid dd{font-size:12pt!important}.report-pdf-mode .report-section+.report-section{margin-top:0!important}.report-pdf-mode .advanced-section,.report-pdf-mode .report-executive-summary,.report-pdf-mode .report-ai-review-summary,.report-pdf-mode .interest-hero-section,.report-pdf-mode .debt-over-time-visual,.report-pdf-mode .payment-allocation-visual,.report-pdf-mode .payment-rollover-waterfall,.report-pdf-mode .payoff-race-visual,.report-pdf-mode .standard-what-if-section,.report-pdf-mode .yearly-balance-snapshot-section,.report-pdf-mode .standard-payoff-milestones-section,.report-pdf-mode .projected-payoff-outcome-section,.report-pdf-mode .pay-this-first-card,.report-pdf-mode .first-move-section,.report-pdf-mode .report-obligations-section,.report-pdf-mode .report-debt-snapshot-section,.report-pdf-mode .report-debt-table-section,.report-pdf-mode .foundation-panel{border-radius:10pt!important}.report-pdf-mode .report-executive-summary{padding:14pt 16pt!important}.report-pdf-mode .advanced-command-center{border-radius:12pt!important;padding:16pt 18pt!important}.report-pdf-mode h2{font-size:14pt!important}.report-pdf-mode h3{font-size:10.5pt!important}.report-pdf-mode p,.report-pdf-mode dd,.report-pdf-mode li{font-size:9pt!important}.report-pdf-mode .interest-hero-amount{font-size:32pt!important}.report-pdf-mode .standard-what-if-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.report-pdf-mode .starting-position-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}@page{size:Letter;margin:0}@media print{.report-header,.report-executive-summary,.report-ai-review-summary,.pay-this-first-card,.first-move-section,.report-obligations-section,.standard-cash-on-hand-section,.interest-hero-section,.debt-over-time-visual,.payment-allocation-visual,.payment-rollover-waterfall,.payoff-race-visual,.standard-what-if-card,.projected-payoff-outcome-card,.debt-over-time-metric-card,.starting-position-panel,.advanced-command-center,.advanced-financial-profile-section,.advanced-profile-sustainability,.advanced-scenario-card,.advanced-strategy-card,.advanced-strategy-deep-dive-card,.advanced-milestone-track article,.advanced-insight-card,.advanced-proof-chart{break-inside:avoid;page-break-inside:avoid}.report-section{break-before:avoid}.debt-structure-table tr,.advanced-strategy-comparison-table tr,.advanced-execution-table tr,.full-payoff-schedule-table tr{break-inside:avoid;page-break-inside:avoid}.debt-structure-table thead,.full-payoff-schedule-table thead,.advanced-strategy-comparison-table thead{display:table-header-group}.panel-kicker,h2,h3{break-after:avoid;page-break-after:avoid}.report-pdf-mode .debt-structure-table,.report-pdf-mode .month-one-table,.report-pdf-mode .yearly-balance-table{border-collapse:collapse!important;width:100%!important;display:table!important}.report-pdf-mode .debt-structure-table thead,.report-pdf-mode .month-one-table thead,.report-pdf-mode .yearly-balance-table thead{display:table-header-group!important}.report-pdf-mode .debt-structure-table tbody,.report-pdf-mode .month-one-table tbody,.report-pdf-mode .yearly-balance-table tbody{gap:0!important;display:table-row-group!important}.report-pdf-mode .debt-structure-table tr,.report-pdf-mode .month-one-table tr,.report-pdf-mode .yearly-balance-table tr{break-inside:avoid!important;background:0 0!important;border:none!important;border-radius:0!important;display:table-row!important;overflow:visible!important}.report-pdf-mode .debt-structure-table th,.report-pdf-mode .debt-structure-table td,.report-pdf-mode .month-one-table th,.report-pdf-mode .month-one-table td,.report-pdf-mode .yearly-balance-table th,.report-pdf-mode .yearly-balance-table td{grid-template-columns:unset!important;vertical-align:middle!important;border-bottom:1px solid #0f66441a!important;padding:7pt 8pt!important;font-size:8.5pt!important;display:table-cell!important}.report-pdf-mode .debt-structure-table td:before,.report-pdf-mode .month-one-table td:before,.report-pdf-mode .yearly-balance-table td:before{content:none!important;display:none!important}.report-pdf-mode .debt-structure-table th,.report-pdf-mode .month-one-table th,.report-pdf-mode .yearly-balance-table th{color:#3d5248!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:#0f66440f!important;border-bottom:1.5pt solid #0f664440!important;font-size:7pt!important;font-weight:700!important}.report-pdf-mode .debt-structure-table tbody tr:nth-child(2n) td,.report-pdf-mode .month-one-table tbody tr:nth-child(2n) td{background:#0f664406!important}.report-pdf-mode .debt-structure-table tbody tr:first-child td{background:#0f66440f!important}.report-pdf-mode .debt-over-time-metric-card,.report-pdf-mode .starting-position-kpi-card,.report-pdf-mode .report-debt-snapshot-card,.report-pdf-mode .metric-card,.report-pdf-mode .pay-this-first-grid>div,.report-pdf-mode .first-move-numbers>div{background:#f8fcfae6!important;border:1pt solid #0f66442e!important;border-radius:8pt!important}.report-pdf-mode .report-executive-summary-shell,.report-pdf-mode .pay-this-first-card,.report-pdf-mode .first-move-section,.report-pdf-mode .report-obligations-section,.report-pdf-mode .report-ai-review-summary,.report-pdf-mode .standard-what-if-card,.report-pdf-mode .projected-payoff-outcome-card,.report-pdf-mode .report-debt-snapshot-section,.report-pdf-mode .starting-position-panel{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border-color:#0f664433!important}.report-pdf-mode .interest-comparison-fill-min,.report-pdf-mode .interest-comparison-fill-plan,.report-pdf-mode .report-chart-track span,.report-pdf-mode .advanced-proof-bar-track span{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.report-pdf-mode .recommendation-confidence-level,.report-pdf-mode .confidence-badge,.report-pdf-mode .report-cover-confidence,.report-pdf-mode .confidence-popover>summary{border-radius:20pt!important;padding:3pt 10pt!important;font-size:9pt!important;font-weight:700!important}.report-pdf-mode .recommendation-confidence-icon,.report-pdf-mode .confidence-badge svg{width:12pt!important;height:12pt!important}.report-pdf-mode .report-ai-review-confidence-card dd strong{color:var(--rp-accent)!important;font-size:12pt!important;font-weight:600!important}.report-pdf-mode .report-ai-review-confidence-card dd{font-size:9pt!important}.report-pdf-mode .projected-payoff-outcome-card dd,.report-pdf-mode .projected-payoff-outcome-card strong{font-size:18pt!important;font-weight:500!important;line-height:1.1!important}.report-pdf-mode .projected-payoff-outcome-card.is-primary dd,.report-pdf-mode .projected-payoff-outcome-card.is-primary strong{font-size:22pt!important}.report-pdf-mode .yearly-balance-snapshot-section{display:none!important}.report-pdf-mode .standard-what-if-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.report-pdf-mode .standard-what-if-card{padding:8pt 9pt!important;font-size:8pt!important}.report-pdf-mode .standard-what-if-card>span{font-size:7pt!important}.report-pdf-mode .standard-what-if-card>strong{font-size:14pt!important;line-height:1.1!important}.report-pdf-mode .standard-what-if-card dl div{padding:3pt 0!important;font-size:7.5pt!important}.report-pdf-mode .report-header{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border-radius:12pt!important;padding:16pt 18pt!important}.report-pdf-mode .report-header h1,.report-pdf-mode .report-header .section-hero-heading{color:#f0fdf4!important;font-size:20pt!important}.report-pdf-mode .report-cover-kpi-grid dd{font-size:13pt!important;font-weight:600!important}.report-pdf-mode .report-cover-kpi-grid dt{font-size:7pt!important}.report-pdf-mode .report-hero-recommendation strong{font-size:10pt!important}.report-pdf-mode .panel-kicker{color:#0f6644!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:7pt!important;font-weight:800!important}.report-pdf-mode .report-section h2,.report-pdf-mode .advanced-section h2{color:#0f1f17!important;font-size:13pt!important;font-weight:500!important}.report-pdf-mode .report-section h3,.report-pdf-mode .advanced-section h3{color:#0f1f17!important;font-size:10pt!important;font-weight:500!important}.report-pdf-mode .report-page,.report-pdf-mode .advanced-report-sections{box-shadow:none!important;background:0 0!important;border:none!important}}.report-pdf-mode .debt-over-time-area-chart{min-height:0!important;padding-bottom:6pt!important}.report-pdf-mode .debt-over-time-area-svg{margin-bottom:18px!important}.report-pdf-mode .payment-allocation-visual,.report-pdf-mode .payment-allocation-layout,.report-pdf-mode .report-visual-section{overflow:visible!important}.report-pdf-mode .payoff-race-saved-gap{display:none!important}.report-pdf-mode .interest-hero-section{overflow:hidden!important}.report-pdf-mode .report-fine-print-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}.report-pdf-mode .debt-over-time-metrics-strip{margin-top:6pt!important}.report-pdf-mode .panel-kicker,.report-pdf-mode h2,.report-pdf-mode h3,.report-pdf-mode .report-section-heading{break-after:avoid;page-break-after:avoid}.report-pdf-mode .metric-card,.report-pdf-mode .report-debt-snapshot-card,.report-pdf-mode .debt-over-time-metric-card,.report-pdf-mode .starting-position-kpi-card,.report-pdf-mode .pay-this-first-grid>div,.report-pdf-mode .projected-payoff-outcome-card,.report-pdf-mode .standard-what-if-card,.report-pdf-mode .report-ai-review-insight-card,.report-pdf-mode .payment-rollover-waterfall-step{break-inside:avoid;page-break-inside:avoid}.report-pdf-mode .first-move-section{break-inside:auto!important;page-break-inside:auto!important}.report-pdf-mode .first-move-heading,.report-pdf-mode .first-move-recommendation,.report-pdf-mode .first-move-numbers{break-inside:avoid;page-break-inside:avoid}.report-pdf-mode .interest-hero-section{break-inside:auto}.report-pdf-mode .interest-hero-section h2{break-after:avoid;page-break-after:avoid;white-space:normal;overflow-wrap:break-word}.report-pdf-mode .debt-over-time-visual .report-section-heading{break-after:avoid;page-break-after:avoid}.report-pdf-mode .debt-over-time-metrics-strip,.report-pdf-mode .standard-what-if-grid{break-inside:avoid;page-break-inside:avoid}.report-pdf-mode .standard-payoff-milestones-section{break-inside:auto}.report-pdf-mode .full-payoff-roadmap-table tr{break-inside:avoid;page-break-inside:avoid}.report-pdf-mode .report-obligations-section .metric-card{min-height:0!important}.report-pdf-mode .report-obligations-note{display:none}.report-pdf-mode .report-fine-print-section{break-inside:avoid;page-break-inside:avoid}.report-trust-badge[data-verification-status=ai_reviewed_verified]{color:#0f6644!important;background:linear-gradient(135deg,#0f66441f 0%,#0e749014 100%)!important;border:1px solid #0f664466!important;padding:7px 14px!important;font-weight:700!important;box-shadow:0 0 0 3px #0f664414!important}.report-trust-badge[data-verification-status=ai_review_warning]{color:#92400e!important;background:#fbbf241a!important;border:1px solid #d9770659!important}.report-trust-badge[data-verification-status=engine_verified]{color:var(--rp-ink-secondary)!important;background:#6b7d7414!important;border:1px solid #6b7d7440!important}.report-trust-badge[data-verification-status=ai_reviewed_verified] .report-trust-badge-icon,.report-trust-badge[data-verification-status=ai_reviewed_verified] .report-trust-badge-check{color:#0f6644!important}.ai-verified-pill{color:#0f6644;letter-spacing:.04em;white-space:nowrap;background:linear-gradient(135deg,#0f66441a,#0e749012);border:1px solid #0f66444d;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.ai-verified-pill:before{content:"✓";font-size:10px;font-weight:900}.report-header .report-trust-badge[data-verification-status=ai_reviewed_verified]{color:#bbf7d0!important;box-shadow:none!important;background:#ffffff1f!important;border-color:#4ade8066!important}.report-header .report-trust-badge[data-verification-status=engine_verified]{color:#ffffffb3!important;background:#ffffff14!important;border-color:#fff3!important}.advanced-ai-verified-badge{color:#3b2500;white-space:nowrap;background:linear-gradient(135deg,#fff7d6 0%,#fbbf24 100%);border:1px solid #d977067a;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 12px;line-height:1.1;display:inline-flex;box-shadow:0 10px 24px #f59e0b38}.advanced-ai-verified-badge-mark{color:#78350f;background:#78350f29;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:inline-flex}.advanced-ai-verified-badge-copy{flex-direction:column;gap:2px;display:flex}.advanced-ai-verified-badge-copy strong{color:#3b2500;font-size:12px;font-weight:900}.advanced-ai-verified-badge-copy small{color:#78350f;font-size:10px;font-weight:700}.report-header .advanced-ai-verified-badge{box-shadow:0 8px 18px #f59e0b29}.preview-hero-confidence{color:#fff9;background:#ffffff12;border:.5px solid #ffffff24;border-radius:20px;align-items:center;gap:6px;margin-top:12px;padding:5px 12px;font-size:11px;display:inline-flex}.debt-over-time-line-chart{background:linear-gradient(#fff 0%,#fbfefd 100%);border:1px solid #bcd7cfcc;border-radius:16px;min-height:320px;padding:16px 18px 10px;position:relative;overflow:visible}.debt-over-time-line-svg{shape-rendering:geometricprecision;width:calc(100% - 48px);height:200px;margin-top:60px;margin-bottom:8px;margin-left:48px;display:block;overflow:visible}.debt-over-time-line{stroke:#0f6644;stroke-width:.65px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;fill:none!important}.debt-over-time-node{stroke:#0f6644;stroke-width:.4px;vector-effect:non-scaling-stroke;fill:#fff!important}.debt-over-time-node.is-final{stroke:#0f6644;stroke-width:.5px;fill:#dcfce7!important}.debt-over-time-axis{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:4px;margin-top:6px;padding-left:48px;display:grid}.debt-over-time-line-point{background:#0f66440a;border:.5px solid #0f66441a;border-radius:6px;flex-direction:column;gap:1px;min-width:0;padding:4px 6px;display:flex}.debt-over-time-line-point strong{color:var(--foreground,#17211b);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.debt-over-time-line-point span{color:var(--muted,#637067);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.debt-over-time-line-point small{color:var(--muted,#637067);font-size:8.5px}.debt-over-time-line-point.is-final{background:#0f664414;border-color:#0f664440}.debt-over-time-line-point.is-final strong{color:#0f6644}.report-email-inline{flex:520px;grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:6px;min-width:min(100%,520px);display:grid}.report-email-input{border:1.5px solid #cbdcd2e6;border-radius:8px;outline:none;width:100%;min-width:0;padding:8px 12px;font-size:13px}.report-email-input:focus{border-color:#0f6644}.report-email-notice{grid-column:1/-1;width:100%;margin:2px 0 0;font-size:12px;font-weight:500}.report-email-notice[data-email-status=sent]{color:#0f6644}.report-email-notice[data-email-status=error]{color:#b42318}.report-upgrade-checkout-panel{border:1px solid var(--rp-border-medium);background:var(--rp-surface);border-radius:10px;grid-column:1/-1;width:100%;margin-top:14px;padding:16px;box-shadow:0 18px 45px #0f1f1714}.report-upgrade-checkout-message{color:#7a271a;background:#fff7f5;border:1px solid #b4231838;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.report-upgrade-checkout-message:last-child{margin-bottom:0}.report-upgrade-embedded-checkout{min-height:620px}@media (max-width:780px){.advanced-profile-layout,.advanced-debt-composition-body{grid-template-columns:1fr}.advanced-debt-composition-header{flex-direction:column;gap:8px}.advanced-debt-composition-total{text-align:left}.advanced-debt-composition-donut-wrap{max-width:160px;margin:0 auto}.report-email-inline{grid-column:1/-1;grid-template-columns:1fr;min-width:0}.report-upgrade-checkout-message{flex-direction:column;align-items:flex-start}}.advanced-premium-reference-route{color:#10231f;background:#eef4f0;min-height:100vh;padding:32px}.advanced-premium-reference-header{max-width:1720px;margin:0 auto 24px}.advanced-premium-reference-header span{color:#0f6644;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.advanced-premium-reference-header h1{color:#061923;letter-spacing:0;margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.advanced-premium-reference-header p{color:#4b5f58;max-width:720px;margin:0;font-size:14px}.advanced-premium-reference-compare{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;max-width:1720px;margin:0 auto;display:grid}.advanced-premium-reference-compare>article{background:#fff;border:1px solid #0d3a2f1f;border-radius:16px;padding:16px;overflow:auto;box-shadow:0 20px 44px #0c231e1f}.advanced-premium-reference-compare h2{color:#17352c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:850}.advanced-premium-reference-compare img{border-radius:8px;width:8.5in;display:block}.advanced-premium-reference-compare .premium-advanced-print-report{width:8.5in}.advanced-premium-reference-compare .premium-advanced-page-hero{box-shadow:0 8px 20px #0c231e24}.report-pdf-mode .premium-advanced-page-hero{grid-template-rows:max-content max-content max-content 154pt minmax(0,1fr)!important;align-content:start!important}.report-pdf-mode .premium-advanced-print-report .premium-advanced-hero-copy h1{color:#fff!important;max-width:350pt!important;font-size:26pt!important;line-height:1!important}.report-pdf-mode .premium-advanced-print-report .premium-advanced-hero-copy h1 strong{color:#d69a2d!important}.report-pdf-mode .premium-advanced-kpi-strip .premium-standard-card{align-self:start!important;min-height:66pt!important}.report-pdf-mode .premium-advanced-page-hero .premium-advanced-hero-copy>p{font-size:7.5pt!important;line-height:1.28!important}.report-pdf-mode .premium-advanced-page-hero .premium-advanced-hero-meta-line dt,.report-pdf-mode .premium-advanced-page-hero .premium-advanced-hero-meta-line dd{font-size:6.4pt!important}.report-pdf-mode .premium-advanced-page-hero .premium-advanced-recommendation-panel h2,.report-pdf-mode .premium-advanced-page-hero .premium-advanced-recommendation-panel h3{color:#fff!important;font-size:14.5pt!important;line-height:1.05!important}.report-pdf-mode .premium-advanced-page-hero .premium-advanced-recommendation-panel p{color:#e7f8ec!important;font-size:5.7pt!important;line-height:1.24!important}.report-pdf-mode .premium-advanced-page-hero .premium-advanced-recommendation-panel span,.report-pdf-mode .premium-advanced-page-hero .premium-advanced-recommendation-panel strong,.report-pdf-mode .premium-advanced-page-hero .premium-advanced-recommendation-panel em{color:inherit;line-height:1.15!important}.report-pdf-mode .premium-advanced-page-hero .premium-advanced-proof-pill-grid div strong{color:#f5c66a!important;font-size:6.2pt!important}.report-pdf-mode .premium-advanced-page-hero .premium-advanced-page-one-proof-copy>p{font-size:6.1pt!important;line-height:1.32!important}.report-pdf-mode .premium-advanced-page-hero .premium-advanced-page-one-proof-copy>strong{font-size:12pt!important}.report-pdf-mode .premium-advanced-page-hero .premium-advanced-page-one-proof-legend span,.report-pdf-mode .premium-advanced-page-hero .premium-advanced-page-one-proof-legend em{font-size:5pt!important;line-height:1.1!important}.report-pdf-mode .premium-advanced-page-hero .premium-advanced-page-one-roadmap h3,.report-pdf-mode .premium-advanced-page-hero .premium-advanced-page-one-portfolio h3,.report-pdf-mode .premium-advanced-page-hero .premium-advanced-page-one-cashflow h3,.report-pdf-mode .premium-advanced-page-hero .premium-advanced-page-one-insights h3,.report-pdf-mode .premium-advanced-page-hero .premium-advanced-page-one-improvements h3,.report-pdf-mode .premium-advanced-page-hero .premium-advanced-page-one-actions h3{color:#17352c!important;margin-bottom:4pt!important;font-size:5.8pt!important;line-height:1.1!important}.report-pdf-mode .premium-advanced-page-hero .premium-advanced-page-one-roadmap h4,.report-pdf-mode .premium-advanced-page-hero .premium-advanced-page-one-portfolio h4,.report-pdf-mode .premium-advanced-page-hero .premium-advanced-page-one-insights h4,.report-pdf-mode .premium-advanced-page-hero .premium-advanced-page-one-improvements h4,.report-pdf-mode .premium-advanced-page-hero .premium-advanced-page-one-actions h4{font-size:6.2pt!important;line-height:1.1!important}.report-pdf-mode .premium-advanced-page-hero .premium-advanced-page-one-roadmap p,.report-pdf-mode .premium-advanced-page-hero .premium-advanced-page-one-insights p,.report-pdf-mode .premium-advanced-page-hero .premium-advanced-page-one-improvements p,.report-pdf-mode .premium-advanced-page-hero .premium-advanced-page-one-actions p{font-size:5pt!important;line-height:1.22!important}.report-pdf-mode .premium-advanced-page-hero .premium-advanced-page-one-strategy-summary p,.report-pdf-mode .premium-advanced-page-hero .premium-advanced-page-one-action-checklist p,.report-pdf-mode .premium-advanced-page-hero .premium-advanced-page-one-action-checklist li{font-size:6.2pt!important;line-height:1.42!important}.report-pdf-mode .premium-advanced-page-hero .premium-advanced-page-one-portfolio dt,.report-pdf-mode .premium-advanced-page-hero .premium-advanced-page-one-cashflow dt{font-size:4.6pt!important}.report-pdf-mode .premium-advanced-page-hero .premium-advanced-page-one-portfolio dd,.report-pdf-mode .premium-advanced-page-hero .premium-advanced-page-one-cashflow dd{font-size:5.3pt!important;line-height:1.15!important}.report-pdf-mode .premium-advanced-page-hero .premium-advanced-page-one-confidence-chips strong{font-size:5.4pt!important;line-height:1.05!important}.report-pdf-mode .premium-advanced-page-hero .premium-advanced-page-one-confidence-chips em,.report-pdf-mode .premium-advanced-page-hero .premium-advanced-page-one-confidence-chips small{font-size:4.6pt!important;line-height:1.16!important}.report-pdf-mode .premium-advanced-strategy-matrix{grid-template-columns:1fr!important;gap:5pt!important}.report-pdf-mode .premium-advanced-winner-callout{padding:7pt 8pt!important}.report-pdf-mode .premium-advanced-winner-callout h3{margin-bottom:3pt!important;font-size:9.5pt!important}.report-pdf-mode .premium-advanced-winner-callout p{margin-bottom:4pt!important;font-size:6.8pt!important;line-height:1.2!important}.report-pdf-mode .premium-advanced-winner-callout .premium-standard-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4pt!important}.report-pdf-mode .premium-advanced-winner-callout .premium-standard-fact{padding:4pt 5pt!important}.report-pdf-mode .premium-advanced-matrix-card{grid-template-columns:.98in minmax(0,1.45fr) minmax(0,3.6fr)!important;align-items:start!important;gap:4pt 6pt!important;padding:4pt 5pt!important;display:grid!important}.report-pdf-mode .premium-advanced-matrix-card>span,.report-pdf-mode .premium-advanced-matrix-card>h3,.report-pdf-mode .premium-advanced-matrix-card>p,.report-pdf-mode .premium-advanced-matrix-card>.premium-standard-fact-grid{margin:0!important}.report-pdf-mode .premium-advanced-matrix-card>span{grid-area:1/1!important}.report-pdf-mode .premium-advanced-matrix-card>h3{grid-area:2/1!important;font-size:8.5pt!important;line-height:1.08!important}.report-pdf-mode .premium-advanced-matrix-card>p{grid-area:1/2/span 2!important;font-size:6.3pt!important;line-height:1.22!important}.report-pdf-mode .premium-advanced-matrix-card>.premium-standard-fact-grid{grid-area:1/3/span 2!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3pt!important}.report-pdf-mode .premium-advanced-matrix-card .premium-standard-fact{padding:2.4pt 3pt!important}.report-pdf-mode .premium-advanced-matrix-card .premium-standard-fact dt{font-size:5pt!important;line-height:1.1!important}.report-pdf-mode .premium-advanced-matrix-card .premium-standard-fact dd{font-size:5.9pt!important;line-height:1.12!important}.report-pdf-mode .premium-advanced-roadmap-chain,.report-pdf-mode .premium-advanced-card-grid-3{gap:6pt!important}.report-pdf-mode .premium-advanced-roadmap-chain .premium-standard-card,.report-pdf-mode .premium-advanced-execution-phase,.report-pdf-mode .payment-momentum-system{padding:7pt!important}.report-pdf-mode .premium-advanced-roadmap-chain .premium-standard-card>p,.report-pdf-mode .premium-advanced-execution-phase>p{font-size:6.8pt!important;line-height:1.2!important}.report-pdf-mode .premium-advanced-roadmap-chain .premium-standard-fact-grid,.report-pdf-mode .premium-advanced-execution-phase .premium-standard-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4pt!important}.report-pdf-mode .premium-advanced-roadmap-chain .premium-standard-fact:last-child,.report-pdf-mode .premium-advanced-execution-phase .premium-standard-fact:last-child{grid-column:1/-1!important}.report-pdf-mode .premium-advanced-roadmap-chain .premium-standard-fact,.report-pdf-mode .premium-advanced-execution-phase .premium-standard-fact{padding:4pt 5pt!important}.report-pdf-mode .premium-advanced-roadmap-chain .premium-standard-fact dt,.report-pdf-mode .premium-advanced-execution-phase .premium-standard-fact dt{font-size:5.4pt!important}.report-pdf-mode .premium-advanced-roadmap-chain .premium-standard-fact dd,.report-pdf-mode .premium-advanced-execution-phase .premium-standard-fact dd{font-size:6.6pt!important;line-height:1.14!important}.report-pdf-mode .premium-advanced-momentum-list{gap:4pt!important}.report-pdf-mode .premium-advanced-momentum-list div{grid-template-columns:minmax(0,1fr) auto!important;gap:2pt 6pt!important;padding:4pt 6pt!important;display:grid!important}.report-pdf-mode .premium-advanced-momentum-list p{grid-column:1/-1!important;font-size:6.5pt!important;line-height:1.16!important}.report-pdf-mode .premium-advanced-page-methodology .premium-standard-page-body{gap:5pt!important}.report-pdf-mode .premium-advanced-page-methodology .premium-standard-two-column{gap:6pt!important}.report-pdf-mode .premium-advanced-page-methodology .premium-standard-card{padding:6pt 7pt!important}.report-pdf-mode .premium-advanced-page-methodology h3{margin-bottom:4pt!important;font-size:8.4pt!important}.report-pdf-mode .premium-advanced-page-methodology p,.report-pdf-mode .premium-advanced-page-methodology li{font-size:6.5pt!important;line-height:1.16!important}.report-pdf-mode .premium-advanced-page-methodology .premium-standard-list{gap:2pt!important}.report-pdf-mode .premium-advanced-page-methodology .premium-standard-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3pt!important}.report-pdf-mode .premium-advanced-page-methodology .premium-standard-fact{padding:3pt 4pt!important}.report-pdf-mode .premium-advanced-page-methodology .premium-standard-fact dt{font-size:5.1pt!important}.report-pdf-mode .premium-advanced-page-methodology .premium-standard-fact dd{font-size:5.9pt!important;line-height:1.12!important}.report-pdf-mode .premium-advanced-page-methodology .premium-advanced-compact-stack{gap:2pt!important}.report-pdf-mode .premium-advanced-page-methodology .premium-advanced-audit-chip-grid,.report-pdf-mode .premium-advanced-page-methodology .premium-advanced-chart-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3pt!important}.report-pdf-mode .premium-advanced-page-methodology .premium-advanced-audit-chip-grid div,.report-pdf-mode .premium-advanced-page-methodology .premium-advanced-chart-chip-grid div{padding:3pt 4pt!important}.report-pdf-mode .premium-advanced-page-methodology .premium-advanced-chart-chip-grid span,.report-pdf-mode .premium-advanced-page-methodology .premium-advanced-chart-chip-grid em,.report-pdf-mode .premium-advanced-page-methodology .premium-advanced-audit-chip-grid span{font-size:5.2pt!important;line-height:1.08!important}.report-pdf-mode .premium-advanced-line-chart-wrap{padding:7pt 9pt 0!important}.report-pdf-mode .premium-advanced-line-chart-wrap>div>div{margin-bottom:14px!important}.report-pdf-mode .premium-advanced-line-chart-wrap p{margin-bottom:4px!important;font-size:7px!important;line-height:1.2!important}.report-pdf-mode .premium-advanced-line-chart-wrap svg{max-height:148pt!important}.report-pdf-mode .premium-strategy-proof-chart-card svg{max-height:none!important}.report-pdf-mode .premium-advanced-svg-card{padding:7pt!important}.report-pdf-mode .premium-advanced-print-report .advanced-debt-timeline-chart{grid-column:auto!important}.report-html-document-standard.premium-web-report{--premium-web-ink:#101f1a;--premium-web-muted:#52635b;--premium-web-border:#11413424;--premium-web-border-strong:#0f664447;--premium-web-surface:#fff;--premium-web-soft:#f6faf7;--premium-web-hero-navy:#061923;--premium-web-hero-emerald:#063f35;--premium-web-emerald:#0f6644;--premium-web-gold:#b8892e;--premium-web-radius:24px;--premium-web-radius-sm:16px;--premium-web-shadow:0 22px 60px #0d2a221a;box-shadow:none;color:var(--premium-web-ink);background:radial-gradient(circle at 86% 2%,#b8892e1f,#0000 22%),linear-gradient(#f5faf6 0%,#fff 34%,#f7faf6 100%);border:0;border-radius:0;gap:22px;width:100%;max-width:min(1180px,100%);margin:0 auto;padding:clamp(18px,3vw,34px);font-size:16px;line-height:1.55;display:grid}.report-layout-shell-html.standard-web-report-shell .report-container{max-width:min(1180px,100%);padding-inline:clamp(18px,3vw,32px)}.report-html-document-standard.premium-web-report .report-html-section-stack{gap:22px;display:grid}.report-html-document-standard.premium-web-report .report-section{border:1px solid var(--premium-web-border);border-radius:var(--premium-web-radius);box-shadow:var(--premium-web-shadow);background:#fffffff5;padding:clamp(20px,3vw,28px)}.report-html-document-standard.premium-web-report p,.report-html-document-standard.premium-web-report li,.report-html-document-standard.premium-web-report dd{overflow-wrap:normal;word-break:normal;font-size:16px}.report-html-document-standard.premium-web-report .report-section h2{font-size:clamp(1.65rem,2.7vw,2.25rem);line-height:1.08}.premium-web-report-hero.report-header{box-sizing:border-box;color:#fff;isolation:isolate;background:radial-gradient(circle at 92% 8%,#ecfdf53d,#0000 28%),radial-gradient(circle at 34% 94%,#10b98152,#0000 26%),linear-gradient(115deg,#062f2e 0%,#063d35 51%,#0f3f31 100%);border:0;border-radius:38px;width:100%;max-width:100%;min-height:820px;max-height:none;margin-left:0;padding:clamp(38px,4vw,56px);position:relative;overflow:hidden;box-shadow:0 28px 70px #05211c52}.premium-web-report-hero.report-header:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#ffffff0a,#0000 30%),linear-gradient(#ffffff1f,#0000 22%);border:1px solid #ecfdf51f;border-radius:32px;position:absolute;inset:12px}.premium-web-hero-shell{z-index:1;grid-template-columns:minmax(0,1fr) minmax(380px,.62fr);align-items:stretch;gap:clamp(30px,3vw,46px);min-height:100%;display:grid;position:relative}.premium-web-hero-copy{align-content:start;gap:28px;min-width:0;display:grid}.premium-web-hero-brand-row{flex-wrap:wrap;align-items:center;gap:18px;min-width:0;display:flex}.standard-web-hero-reference-lockup{color:#fff;text-transform:none;align-items:start;gap:6px;min-width:0;display:inline-grid}.premium-web-hero-brand-row>span{color:#ecfdf5e6;letter-spacing:0;text-transform:uppercase;font-size:.8rem;font-weight:950}.premium-web-hero-brand-row>.standard-web-hero-reference-lockup{text-transform:none}.standard-web-hero-brand-logo{filter:brightness(0)invert();width:min(246px,58vw);max-width:100%;height:auto;display:block}.standard-web-hero-brand-tagline{color:#abf1d1;letter-spacing:0;text-transform:uppercase;font-size:clamp(.72rem,1vw,.86rem);font-weight:950;line-height:1}.premium-web-report-hero .report-brand-logo{filter:brightness(0)invert();width:min(156px,46vw)}.standard-web-hero-badge-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}.standard-web-hero-plan-badge,.standard-web-hero-recommended-badge{letter-spacing:0;text-transform:uppercase;white-space:normal;border:1px solid #a7f3d038;border-radius:999px;justify-content:center;align-items:center;min-width:min(296px,100%);min-height:36px;padding:10px 20px;font-size:clamp(.78rem,1vw,.9rem);font-weight:950;line-height:1;display:inline-flex}.standard-web-hero-plan-badge{color:#fff!important;background:#a7f3d01f!important}.standard-web-hero-recommended-badge{color:#fff0b8;background:#f5c66a1f;border-color:#f5c66a6b}.standard-web-hero-badge-row .report-verification-block{min-width:0;display:flex}.standard-web-hero-verified-wrap{z-index:2;position:absolute;top:clamp(46px,4vw,58px);right:clamp(42px,4vw,56px)}.standard-web-hero-verified-pill{color:#ffffffeb;white-space:nowrap;background:#ecfdf529;border:1px solid #ecfdf538;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:11px 20px;font-size:clamp(.92rem,1.15vw,1.05rem);font-weight:850;line-height:1;display:inline-flex}.standard-web-hero-verified-icon,.standard-web-hero-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.standard-web-hero-verified-icon svg{width:20px;height:20px}.standard-web-hero-verified-icon path,.standard-web-hero-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.premium-web-report-hero h1,.premium-web-report-hero .section-hero-heading{letter-spacing:0;max-width:790px;margin:0;font-weight:850;line-height:.94;color:#fff!important;font-size:clamp(3.75rem,4.3vw,4.35rem)!important}.premium-web-report-hero .report-subtitle{max-width:710px;margin:0;font-size:clamp(1.18rem,1.55vw,1.38rem);line-height:1.65;color:#ecfdf5f2!important}.premium-web-report-hero .report-subtitle span{display:block}.premium-web-report-hero .report-subtitle span+span{margin-top:8px}.premium-web-report-hero .report-subtitle strong{color:#f5c66a}.premium-web-hero-side{align-content:start;min-width:0;padding-top:120px;display:grid}.premium-web-hero-kpi-panel{background:#eff6f0f2;border:1px solid #ffffff6b;border-radius:34px;gap:24px;min-width:0;padding:26px;display:grid;box-shadow:0 26px 60px #0214122e,inset 0 1px #ffffffb8}.premium-web-hero-meta-panel,.premium-web-hero-kpi-grid,.premium-web-confidence-grid,.premium-web-strategy-recommendation dl,.premium-web-strategy-fit-comparison>dl{gap:16px;display:grid}.premium-web-hero-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.premium-web-confidence-grid{margin:0}.premium-web-metric-card{background:#fff;border:1px solid #1141341a;border-radius:22px;min-width:0;padding:22px;box-shadow:0 10px 24px #0d2a2224}.premium-web-metric-card dt{color:#61718a;letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(.74rem,.9vw,.82rem);font-weight:950;line-height:1.2}.premium-web-metric-card dd{color:#101f1a;margin:24px 0 0;font-size:clamp(1.65rem,2.1vw,2rem);font-weight:850;line-height:1.05}.premium-web-metric-card p{color:#506383;margin:10px 0 0;font-size:clamp(.9rem,1vw,1rem);line-height:1.45}.premium-web-metric-card-green dd{color:var(--premium-web-emerald)}.premium-web-metric-card-gold{border-color:#b8892e47}.premium-web-metric-card-gold dd{color:#8a6119}.premium-web-metric-card-orange dd{color:#c45105}.standard-web-hero-card-heading{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.standard-web-hero-card-heading dt{min-width:0}.standard-web-hero-card-heading .standard-web-hero-icon{color:#047857;background:#e7fff4;border-radius:999px;width:40px;height:40px}.standard-web-hero-card-heading svg{width:19px;height:19px}.premium-web-hero-side .standard-web-hero-card-heading{gap:8px}.premium-web-hero-side .standard-web-hero-card-heading .standard-web-hero-icon{width:30px;height:30px}.premium-web-hero-side .standard-web-hero-card-heading svg{width:16px;height:16px}.standard-web-hero-confidence-card{color:#fff;background:#005b3e;border:1px solid #a7f3d01f;border-radius:24px;justify-content:space-between;align-items:start;gap:24px;min-width:0;min-height:160px;padding:28px 30px;display:flex;box-shadow:0 16px 30px #02231a38}.standard-web-hero-confidence-card span{color:#a7dbc6;letter-spacing:0;text-transform:uppercase;font-size:clamp(.82rem,1vw,.9rem);font-weight:950;line-height:1.2;display:block}.standard-web-hero-confidence-card strong{color:#fff;margin-top:16px;font-size:clamp(2.45rem,3.3vw,3rem);font-weight:850;line-height:1;display:block}.standard-web-hero-confidence-card p{color:#ecfdf5d1;margin:8px 0 0;font-size:clamp(.98rem,1.15vw,1.1rem);line-height:1.35}.standard-web-hero-confidence-card .standard-web-hero-icon{color:#a7f3d0;width:48px;height:48px}.standard-web-hero-confidence-card svg{width:48px;height:48px}.premium-web-strategy-recommendation{color:#fff;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(240px,.92fr) minmax(280px,1.08fr);align-items:stretch;gap:16px;margin-top:50px;padding:0;display:grid}.standard-web-strategy-selected-card{background:linear-gradient(145deg,#137258bd,#1d5d50c2);border:1px solid #a7f3d02e;border-radius:26px;min-width:0;padding:28px 26px;box-shadow:inset 0 1px #ffffff14}.standard-web-strategy-selected-card span,.premium-web-strategy-recommendation h2,.premium-web-strategy-recommendation dt{color:#9ce5c0;letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(.82rem,1vw,.9rem);font-weight:950}.standard-web-strategy-selected-card span{align-items:center;gap:10px;display:inline-flex}.standard-web-strategy-selected-card .standard-web-hero-icon{color:#a7f3d0;width:20px;height:20px}.standard-web-strategy-selected-card svg{width:20px;height:20px}.standard-web-strategy-selected-card strong{color:#fff;margin-top:24px;font-size:clamp(2.25rem,3.2vw,2.7rem);font-weight:850;line-height:1.08;display:block}.standard-web-strategy-selected-card p{color:#ecfdf5c7;margin:18px 0 0;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.66}.premium-web-strategy-recommendation dd{color:#ecfdf5d1}.standard-web-hero-proof-grid{grid-column:auto;grid-template-columns:1fr;align-content:stretch;gap:12px;min-width:0;margin:0;display:grid}.standard-web-hero-proof-grid .premium-web-metric-card{background:#1b574bc7;border-color:#a7f3d024;border-radius:24px;grid-template-columns:34px minmax(72px,max-content) minmax(0,1fr);grid-template-areas:"proof-icon proof-value proof-detail";align-items:center;gap:12px;min-width:0;min-height:0;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffff14;container-type:inline-size}.standard-web-hero-proof-grid .standard-web-hero-card-heading{grid-area:proof-icon;gap:0;display:grid}.standard-web-hero-proof-grid .premium-web-metric-card dt{color:#9ce5c0;font-size:0}.standard-web-hero-proof-grid .standard-web-hero-icon{color:#a7f3d0;width:28px;height:28px}.standard-web-hero-proof-grid svg{width:28px;height:28px}.standard-web-hero-proof-grid .premium-web-metric-card dd{white-space:nowrap;grid-area:proof-value;max-width:100%;margin-top:0;font-size:clamp(1.35rem,6cqi,1.75rem);font-weight:850;line-height:1;color:#fff!important}.standard-web-hero-proof-grid .premium-web-metric-card p{color:#fff;grid-area:proof-detail;margin-top:0;font-size:.95rem;font-weight:750;line-height:1.28}.premium-web-hero-side .premium-web-metric-card{background:#fff;border-color:#1141341a;border-radius:22px;min-height:176px;padding:22px;box-shadow:0 10px 22px #0d2a2229}.premium-web-hero-side .premium-web-metric-card dd{overflow-wrap:normal;word-break:normal}.standard-web-hero-first-move-card{color:#0f172a;background:#fff9e8;border:1px solid #f5c66ab8;border-radius:22px;gap:8px;padding:20px 22px;display:grid}.standard-web-hero-first-move-card span{color:#8f3307;letter-spacing:0;text-transform:uppercase;font-size:.82rem;font-weight:950;line-height:1}.standard-web-hero-first-move-card strong{color:#0f172a;font-size:clamp(1.25rem,1.55vw,1.45rem);line-height:1.15}.standard-web-hero-first-move-card p{color:#506383;margin:0;font-size:clamp(.98rem,1.1vw,1.05rem);line-height:1.45}.premium-web-hero-side .premium-web-metric-card dt,.premium-web-hero-side .premium-web-metric-card dd,.premium-web-hero-side .premium-web-metric-card p,.premium-web-strategy-recommendation .premium-web-metric-card dt,.premium-web-strategy-recommendation .premium-web-metric-card dd,.premium-web-strategy-recommendation .premium-web-metric-card p{overflow-wrap:normal;word-break:normal}.premium-web-main-content-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;min-width:0;display:grid}.premium-web-main-content-grid>*{min-width:0}.premium-web-main-column,.premium-web-side-column,.premium-web-full-width-stack,.premium-web-financial-analysis-graphs{gap:22px;min-width:0;display:grid}.premium-web-main-column>*,.premium-web-side-column>*,.premium-web-full-width-stack>*,.premium-web-financial-analysis-graphs>*{min-width:0;max-width:100%}.premium-web-side-column .report-section{padding:18px}.premium-web-side-column .report-section h2{font-size:clamp(1.25rem,1.8vw,1.65rem)}.premium-web-supporting-kpi-grid{grid-template-columns:1fr;gap:10px;margin:0;display:grid}.premium-web-supporting-kpi-card .premium-web-metric-card{box-shadow:none}.premium-web-full-width-stack,.premium-web-financial-analysis-graphs{grid-template-columns:minmax(0,1fr)}.premium-web-strategy-fit-comparison>dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0}.premium-web-debt-composition-chart{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:18px;display:grid}.premium-web-debt-composition-chart .starting-position-insight{text-align:center;grid-column:1/-1}.premium-web-chart-legend{gap:10px;display:grid}.premium-web-payment-allocation-chart{grid-template-columns:minmax(190px,260px) minmax(0,1fr)}.premium-web-debt-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.premium-web-debt-card{border:1px solid var(--premium-web-border);background:#fff;border-radius:20px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 12px 32px #0d2a2214}.premium-web-debt-card.is-first-priority{border-color:#0f66446b;box-shadow:0 16px 38px #0f664424}.premium-web-debt-card header{justify-content:space-between;align-items:start;gap:14px;display:flex}.premium-web-debt-card header span,.premium-web-debt-card header strong{color:var(--premium-web-emerald);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.premium-web-debt-card header strong{white-space:nowrap;background:#dcfce7;border-radius:999px;padding:6px 9px}.premium-web-debt-card h3{color:var(--premium-web-ink);margin:4px 0 0;font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.15}.premium-web-debt-card dl{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:9px;margin:0;display:grid}.premium-web-debt-card .premium-web-metric-card{background:var(--premium-web-soft);box-shadow:none;min-height:88px;padding:10px}.premium-web-debt-card .premium-web-metric-card dt{font-size:.62rem}.premium-web-debt-card .premium-web-metric-card dd{overflow-wrap:anywhere;font-size:1.03rem}.report-html-document-standard.premium-web-report .premium-web-metric-card dt{color:#13231e!important}.report-html-document-standard.premium-web-report .premium-web-metric-card dd{color:#101f1a!important}.report-html-document-standard.premium-web-report .premium-web-metric-card p{color:var(--premium-web-muted)!important}.report-html-document-standard.premium-web-report .premium-web-metric-card-green dd{color:var(--premium-web-emerald)!important}.report-html-document-standard.premium-web-report .premium-web-metric-card-gold dd{color:#8a6119!important}.report-html-document-standard.premium-web-report .premium-web-metric-card-orange dd{color:#c45105!important}.report-html-document-standard.premium-web-report .premium-web-report-hero .premium-web-metric-card dt{color:#61718a!important;letter-spacing:0!important}.report-html-document-standard.premium-web-report .premium-web-report-hero .premium-web-metric-card p{color:#506383!important}.report-html-document-standard.premium-web-report .premium-web-report-hero .standard-web-hero-proof-grid .premium-web-metric-card dt{color:#9ce5c0!important;font-size:0!important}.report-html-document-standard.premium-web-report .premium-web-report-hero .standard-web-hero-proof-grid .premium-web-metric-card dd,.report-html-document-standard.premium-web-report .premium-web-report-hero .standard-web-hero-proof-grid .premium-web-metric-card p{color:#fff!important}.report-html-document-standard.premium-web-report .premium-web-strategy-recommendation .premium-web-metric-card dt{color:#9ce5c0e6!important}.report-html-document-standard.premium-web-report .premium-web-strategy-recommendation .premium-web-metric-card dd{color:#fff!important}.premium-web-proof-graphs{gap:22px;display:grid}.premium-web-proof-graphs .debt-over-time-visual{border-color:#0f664433}.premium-web-payoff-roadmap-timeline{margin-top:14px}.premium-web-rollover-waterfall .premium-web-waterfall-chart{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:end;gap:12px;margin-top:18px;display:grid}.premium-web-waterfall-step{background:var(--premium-web-soft);border:1px solid var(--premium-web-border);border-radius:18px;gap:8px;min-height:168px;padding:14px;display:grid}.premium-web-waterfall-step>div{background:#0f664414;border-radius:999px 999px 10px 10px;justify-content:center;align-items:end;height:118px;display:flex}.premium-web-waterfall-step>div span{background:linear-gradient(180deg, var(--premium-web-gold), var(--premium-web-emerald));border-radius:inherit;width:70%;min-height:22px;display:block}.premium-web-waterfall-step strong{color:var(--premium-web-ink);font-size:1.25rem;line-height:1}.premium-web-waterfall-step p,.premium-web-waterfall-step small{color:var(--premium-web-muted);margin:0;line-height:1.35}.graph-unavailable-card{background:var(--premium-web-soft);border:1px dashed var(--premium-web-border-strong);color:var(--premium-web-muted);border-radius:16px;padding:16px;font-weight:800}.standard-verification-mark-section{background:linear-gradient(90deg,#f8fcf9fa,#fff);border:1px solid #0f664424;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.standard-verification-mark{color:var(--premium-web-emerald);background:#ecfdf5;border:1px solid #0f664433;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.standard-verification-mark svg{width:18px;height:18px}.standard-verification-copy{min-width:0}.standard-verification-copy h2{color:var(--premium-web-ink);margin:0;font-size:15px;line-height:1.15}.standard-verification-copy p{color:var(--premium-web-muted);margin:3px 0 0;font-size:13px;line-height:1.35}.standard-verification-badges{flex-wrap:wrap;gap:6px;margin:9px 0 0;padding:0;list-style:none;display:flex}.standard-verification-badges li{color:var(--premium-web-emerald);letter-spacing:.01em;background:#0f664414;border:1px solid #0f66441f;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850;line-height:1}.premium-web-risk-assumptions-card .premium-web-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.premium-web-risk-assumptions-card article{background:var(--premium-web-soft);border:1px solid var(--premium-web-border);border-radius:18px;padding:16px}.premium-web-risk-assumptions-card h3{color:var(--premium-web-ink);margin-bottom:10px;font-size:1rem}.premium-web-report .report-actions{border:1px solid var(--premium-web-border);border-radius:20px;box-shadow:0 14px 34px #0d2a2214}@media (min-width:1024px){.premium-web-report .report-actions{z-index:10;position:sticky;top:14px}}@media (max-width:1020px){.premium-web-hero-shell,.premium-web-main-content-grid,.premium-web-strategy-recommendation,.premium-web-debt-composition-chart,.premium-web-payment-allocation-chart,.premium-web-risk-assumptions-card .premium-web-risk-grid{grid-template-columns:1fr}.premium-web-report-hero.report-header{width:100%;min-height:auto;max-height:none;margin-left:0;transform:none}.standard-web-hero-verified-wrap{margin-bottom:28px;position:static}.premium-web-hero-copy{gap:24px}.premium-web-strategy-recommendation{margin-top:30px}.premium-web-hero-side{padding-top:0}.standard-web-hero-proof-grid{grid-column:auto;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.premium-web-hero-kpi-grid,.premium-web-strategy-fit-comparison>dl,.premium-web-debt-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.premium-web-strategy-recommendation dl{grid-template-columns:1fr}.standard-web-hero-proof-grid .premium-web-metric-card{min-height:0}.premium-web-debt-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.report-html-document-standard.premium-web-report{padding:12px}.premium-web-report-hero.report-header,.report-html-document-standard.premium-web-report .report-section{border-radius:20px;padding:18px}.premium-web-report-hero.report-header{width:100%}.premium-web-report-hero.report-header:before{border-radius:16px;inset:8px}.premium-web-report-hero h1{font-size:clamp(2.25rem,11vw,3.2rem)}.premium-web-hero-kpi-grid,.premium-web-supporting-kpi-grid,.report-html-document-standard.premium-web-report .metric-grid,.report-html-document-standard.premium-web-report .starting-position-kpi-strip,.report-html-document-standard.premium-web-report .starting-position-liquidity-grid,.premium-web-strategy-fit-comparison>dl,.premium-web-debt-card-grid,.premium-web-debt-card dl{grid-template-columns:1fr}.premium-web-hero-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.premium-web-hero-kpi-panel{border-radius:28px;padding:18px}.standard-web-hero-badge-row{gap:10px;margin-top:4px}.standard-web-hero-plan-badge,.standard-web-hero-recommended-badge,.standard-web-hero-verified-pill{white-space:normal;width:100%}.standard-web-hero-brand-logo{width:min(220px,72vw)}.standard-web-strategy-selected-card,.premium-web-hero-side .premium-web-metric-card,.standard-web-hero-confidence-card,.standard-web-hero-first-move-card{border-radius:20px;padding:20px}.report-html-document-standard.premium-web-report .report-executive-summary-shell{grid-template-columns:minmax(0,1fr)}.report-html-document-standard.premium-web-report .report-executive-summary-matters-card{border-top:1px solid #9ab5ab57;border-left:0;padding-top:16px;padding-left:0}.premium-web-hero-brand-row>span{letter-spacing:0;font-size:.68rem}}.public-shell-main-report>.report-actions.report-action-bar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #a7c2b1b8;border-radius:22px;width:min(100%,1360px);margin:0 auto 22px;position:sticky;top:12px;box-shadow:0 18px 50px #12342a1f}.report-layout-shell-html:has(.advanced-plan-page) .report-container{width:100%;max-width:none;margin:0;padding:0}.advanced-plan-page.report-html-document-advanced{color:#143229;background:0 0;width:min(100%,1360px);margin:0 auto;padding:32px;font-size:16px;line-height:1.62;overflow-x:hidden}.advanced-plan-page *{min-width:0}.advanced-plan-page p,.advanced-plan-page li,.advanced-plan-page dd{font-size:1rem;line-height:1.62}.advanced-report-hero{color:#f7fffb;background:linear-gradient(135deg,#0c3b33f5,#05221ffa),#07342e;border:1px solid #aac7b82e;border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);align-items:stretch;gap:28px;margin-bottom:28px;display:grid;overflow:hidden;box-shadow:0 30px 80px #06262033}.advanced-hero-narrative{background:linear-gradient(140deg,#2da07029,#0000 42%),linear-gradient(#fff0,#ffffff09);flex-direction:column;justify-content:space-between;gap:28px;min-height:560px;padding:38px;display:flex}.advanced-hero-brand-row,.advanced-hero-badges,.advanced-kpi-panel-header,.advanced-scenario-card-header,.advanced-proof-chart-heading,.ranked-scenario-heading{align-items:center;gap:12px;display:flex}.advanced-hero-brand-row{color:#f2fff8d1;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;font-size:.78rem;font-weight:800}.advanced-hero-brand-row .report-brand-logo{width:186px;height:auto}.advanced-hero-badges{flex-wrap:wrap}.advanced-plan-badge{color:#e8fff3;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1a;border:1px solid #b9d6c757;border-radius:999px;align-items:center;min-height:38px;padding:8px 14px;font-size:.82rem;font-weight:800;display:inline-flex}.advanced-report-hero .advanced-ai-verified-badge{color:#3a2807;box-shadow:none;background:linear-gradient(135deg,#f9e7ad,#c9942e);border-color:#f5c96a94}.advanced-hero-narrative h1{letter-spacing:0;max-width:780px;margin:0;font-size:clamp(2.75rem,5vw,3.5rem);line-height:1.02}.advanced-hero-subtitle{color:#ecfff6d6;max-width:760px;margin:0;font-size:1.18rem}.advanced-hero-recommendation{background:#ffffff17;border:1px solid #d9ece12e;border-radius:22px;width:min(100%,760px);padding:22px;box-shadow:inset 0 1px #ffffff14}.advanced-hero-recommendation>span,.advanced-kpi-card dt,.advanced-snapshot-card dt,.advanced-matrix-card summary span,.advanced-winner-card span,.advanced-roadmap-phase>span,.advanced-sensitivity-card>span{color:#e1f7edb8;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:800}.advanced-hero-recommendation>strong{color:#fff;margin-top:6px;font-size:2rem;line-height:1.12;display:block}.advanced-hero-recommendation dl{grid-template-columns:.5fr 1fr;gap:16px;margin:18px 0 0;display:grid}.advanced-hero-recommendation dt{color:#e8fff4ad;font-weight:800}.advanced-hero-recommendation dd{color:#fafffceb;margin:0}.advanced-kpi-panel{color:#12362d;background:linear-gradient(#ecf9f1f7,#ffffffeb);flex-direction:column;gap:16px;padding:24px;display:flex}.advanced-kpi-panel-header{border-bottom:1px solid #97b5a45c;justify-content:space-between;padding-bottom:14px}.advanced-kpi-panel-header span{color:#60766d;letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:800}.advanced-kpi-panel-header strong{color:#15382f;font-size:.92rem}.advanced-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.advanced-kpi-card,.advanced-snapshot-card,.advanced-winner-card,.advanced-matrix-card,.advanced-dashboard-chart-card,.advanced-proof-chart,.advanced-snapshot-graph-card,.advanced-scenario-card,.advanced-sensitivity-card,.advanced-friendly-list-card,.advanced-sensitivity-chart{background:#ffffffe6;border:1px solid #b3cabcb3;border-radius:22px;box-shadow:0 18px 46px #16342b14}.advanced-kpi-card{min-height:128px;padding:18px}.advanced-kpi-card.is-confidence{background:linear-gradient(135deg,#fff,#e6f6ec);border-color:#14714d47;grid-column:1/-1;min-height:150px}.advanced-kpi-card dt,.advanced-snapshot-card dt{color:#65776f}.advanced-kpi-card dd{color:#10382f;margin:8px 0 0;font-size:clamp(1.5rem,2.7vw,2.25rem);font-weight:900;line-height:1.05}.advanced-kpi-card.is-confidence dd{color:#0f6644;font-size:clamp(2rem,4vw,2.75rem)}.advanced-report-sections,.report-html-section-stack-advanced{gap:28px;display:grid}.advanced-web-section{background:#ffffffdb;border:1px solid #b4ccbeb8;border-radius:24px;padding:30px;box-shadow:0 22px 62px #16342b14}.advanced-section-heading{margin-bottom:24px}.advanced-section-heading>span,.advanced-gold-label{color:#b07b1e;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.advanced-section-heading h2{color:#17382f;letter-spacing:0;max-width:900px;margin:8px 0 0;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.1}.advanced-section-heading p{color:#5b6d65;max-width:920px;margin:10px 0 0;font-size:1.04rem}.advanced-executive-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:22px;display:grid}.advanced-executive-copy,.advanced-ai-review-card{border-radius:22px;padding:24px}.advanced-executive-copy{background:#f6fbf7}.advanced-executive-copy p{color:#273e35;margin:0;font-size:1.1rem}.advanced-ai-review-card{background:linear-gradient(135deg,#fff8e6,#fff 60%);border:1px solid #d7ae538c}.advanced-ai-review-card>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.advanced-ai-review-card p{color:#4f432d;margin:14px 0}.advanced-ai-review-card ul,.advanced-friendly-list-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.advanced-ai-review-card li,.advanced-friendly-list-card li{color:#30483e;padding-left:24px;position:relative}.advanced-ai-review-card li:before,.advanced-friendly-list-card li:before{content:"";background:#16a34a;border-radius:999px;width:10px;height:10px;position:absolute;top:.48em;left:0}.advanced-winner-card-grid,.advanced-dashboard-chart-grid,.advanced-snapshot-grid,.advanced-scenario-grid,.advanced-sensitivity-grid,.advanced-friendly-grid,.advanced-action-checklist-grid{gap:18px;display:grid}.advanced-winner-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.advanced-winner-card{padding:20px}.advanced-winner-card span,.advanced-matrix-card summary span,.advanced-sensitivity-card>span{color:#6a7a73}.advanced-winner-card strong,.advanced-matrix-card summary strong{color:#17382f;margin-top:8px;font-size:1.25rem;line-height:1.16;display:block}.advanced-winner-card.is-selected,.advanced-matrix-card.is-selected{background:linear-gradient(135deg,#fff,#eef9f2);border-color:#0f664457}.advanced-winner-card p{color:#60746b;margin:10px 0 0}.advanced-dashboard-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.advanced-dashboard-chart-card{padding:22px}.advanced-dashboard-chart-card h3,.advanced-proof-chart-heading h3,.advanced-snapshot-graph-card h3,.advanced-friendly-list-card h3,.advanced-sensitivity-chart h3{color:#17382f;margin:0;font-size:1.2rem;line-height:1.2}.advanced-dashboard-bars,.advanced-premium-bar-chart,.ranked-scenario-list,.advanced-sensitivity-chart>div{gap:14px;margin-top:20px;display:grid}.advanced-dashboard-bar-row,.advanced-premium-bar-row,.advanced-sensitivity-bar{gap:8px;display:grid}.advanced-dashboard-bar-row>div:first-child,.advanced-premium-bar-label,.advanced-sensitivity-bar>div:first-child{color:#42564e;justify-content:space-between;gap:14px;font-size:.95rem;display:flex}.advanced-dashboard-bar-row strong,.advanced-premium-bar-label strong,.advanced-sensitivity-bar strong{color:#17382f}.advanced-dashboard-bar-track,.advanced-proof-bar-track,.ranked-scenario-track{background:#e3eee8;border-radius:999px;height:12px;overflow:hidden}.advanced-dashboard-bar-track span,.advanced-proof-bar-track span,.ranked-scenario-track span{border-radius:inherit;background:#0f6644;height:100%;display:block}.advanced-dashboard-bar-row.is-selected .advanced-dashboard-bar-track,.advanced-premium-bar-row.is-winner .advanced-proof-bar-track{outline-offset:3px;outline:2px solid #0f664429}.advanced-matrix-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.advanced-matrix-card{padding:0;overflow:hidden}.advanced-matrix-card summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:22px;list-style:none;display:grid}.advanced-matrix-card summary::-webkit-details-marker{display:none}.advanced-matrix-card summary em{color:#0f6644;background:#e8f6ed;border-radius:999px;grid-area:1/2/span 2;padding:8px 12px;font-size:.82rem;font-style:normal;font-weight:900}.advanced-matrix-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0 22px 22px;display:grid}.advanced-matrix-card dl div{background:#f4faf6;border-radius:16px;padding:14px}.advanced-matrix-card dt{color:#65766e;font-size:.8rem;font-weight:800}.advanced-matrix-card dd{color:#17382f;margin:6px 0 0;font-weight:900}.advanced-matrix-card>p{color:#4e6259;border-top:1px solid #b4ccbe8f;margin:0;padding:18px 22px 22px}.advanced-proof-graph-stack{gap:22px;display:grid}.advanced-proof-chart{min-height:320px;padding:24px}.advanced-proof-chart-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.advanced-proof-chart-heading p{color:#60746b;max-width:680px;margin:0}.advanced-svg-line-chart{width:100%;min-height:320px;margin-top:18px;display:block;overflow:visible}.advanced-svg-line-chart text{fill:#61746c;font-size:16px;font-weight:700}.advanced-chart-axis{stroke:#b8cbc0;stroke-width:2px}.advanced-svg-line-chart .is-baseline polyline{stroke-dasharray:10 8}.advanced-chart-legend{flex-wrap:wrap;gap:10px 16px;margin-top:18px;display:flex}.advanced-chart-legend span{color:#4f6259;align-items:center;gap:8px;font-size:.92rem;font-weight:800;display:inline-flex}.advanced-chart-legend i{border-radius:999px;width:26px;height:4px}.advanced-chart-legend .is-baseline i{opacity:.72}.advanced-bar-chart-panel .advanced-premium-bar-chart{gap:16px}.advanced-premium-bar-row.is-baseline .advanced-proof-bar-track span{opacity:.68}.advanced-payoff-roadmap{color:#f6fffb;background:linear-gradient(#093c33fa,#062a25fa),#093c33}.advanced-payoff-roadmap .advanced-section-heading h2,.advanced-payoff-roadmap .advanced-section-heading p{color:#f6fffb}.advanced-payoff-roadmap .advanced-section-heading>span{color:#f4d189}.advanced-roadmap-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.advanced-roadmap-phase{background:#ffffff14;border:1px solid #eafaf12e;border-radius:22px;padding:20px;position:relative}.advanced-roadmap-phase:after{content:"";background:#f4d189b3;width:26px;height:2px;position:absolute;top:34px;right:-14px}.advanced-roadmap-phase.is-final:after{content:none}.advanced-roadmap-phase>span,.advanced-roadmap-phase dt{color:#eafaf1b3}.advanced-roadmap-phase h3{color:#fff;margin:8px 0 16px;font-size:1.28rem}.advanced-roadmap-phase dl{gap:10px;margin:0 0 14px;display:grid}.advanced-roadmap-phase dd{color:#fff;margin:2px 0 0;font-weight:900}.advanced-roadmap-phase p{color:#f5fffac7;margin:0}.advanced-roadmap-finale{color:#352605;background:#f4d189;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:20px;display:flex}.advanced-roadmap-finale span{letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:900}.advanced-roadmap-finale strong{font-size:1.5rem}.advanced-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.advanced-snapshot-card{padding:18px}.advanced-snapshot-card dd{color:#17382f;margin:8px 0 0;font-size:1.28rem;font-weight:900}.advanced-snapshot-graphs{grid-template-columns:1.2fr 1fr 1fr;gap:18px;display:grid}.advanced-debt-composition-body{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:22px;margin-top:22px;display:grid}.advanced-debt-composition-donut-wrap{place-items:center;display:grid;position:relative}.advanced-debt-composition-donut{width:210px;height:210px;transform:rotate(-90deg)}.advanced-debt-composition-track,.advanced-debt-composition-segment{fill:none;stroke-width:18px}.advanced-debt-composition-track{stroke:#e4efe9}.advanced-debt-composition-center{text-align:center;place-items:center;display:grid;position:absolute}.advanced-debt-composition-center span{color:#6b7d74;text-transform:uppercase;font-size:.78rem;font-weight:900}.advanced-debt-composition-center strong{color:#17382f;font-size:1.35rem}.advanced-debt-composition-rows{gap:12px;display:grid}.advanced-debt-composition-row-line{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.advanced-debt-composition-dot{border-radius:999px;width:11px;height:11px}.advanced-debt-composition-label{color:#273f36;font-weight:900;display:grid}.advanced-debt-composition-amount{color:#718178;font-size:.9rem;font-weight:700}.advanced-debt-composition-percent{color:#17382f}.advanced-debt-composition-bar{background:#e4efe9;border-radius:999px;height:9px;overflow:hidden}.advanced-debt-composition-bar span{border-radius:inherit;height:100%;display:block}.cash-flow-segmented-bar{background:#e4efe9;border-radius:999px;height:28px;margin-top:24px;display:flex;overflow:hidden}.cash-flow-segment{background:#0f6644;min-width:3%}.cash-flow-segment:nth-child(2){background:#d9a73d}.cash-flow-segment:nth-child(3){background:#2d6572}.cash-flow-segment-legend{gap:12px;margin-top:20px;display:grid}.cash-flow-segment-legend div{color:#54675f;justify-content:space-between;gap:12px;display:flex}.cash-flow-segment-legend strong{color:#17382f}.ranked-scenario-impact-chart{margin-bottom:20px}.ranked-scenario-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.scenario-rank-number{color:#fff;background:#0f6644;border-radius:999px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.ranked-scenario-main p{color:#60746b;margin:6px 0 10px}.scenario-risk-badge{color:#0f6644;text-transform:capitalize;background:#e8f6ed;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.scenario-risk-high{color:#9a6515;background:#fff4de}.scenario-risk-moderate{color:#315b91;background:#eef4ff}.advanced-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.advanced-scenario-card{padding:22px}.advanced-scenario-card.is-current-plan{background:linear-gradient(135deg,#fff,#ecf8f1);border-color:#0f664452}.advanced-scenario-card-header{justify-content:space-between}.advanced-scenario-card-header>span:first-child{color:#6a7a73;text-transform:uppercase;font-size:.78rem;font-weight:900}.advanced-scenario-card-header strong{color:#0f6644;font-size:1.4rem}.advanced-scenario-card h3{color:#17382f;margin:14px 0;font-size:1.22rem}.advanced-scenario-card dl,.advanced-sensitivity-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.advanced-scenario-card dl div,.advanced-sensitivity-card dl div{background:#f5faf7;border-radius:14px;padding:12px}.advanced-scenario-card dt,.advanced-sensitivity-card dt{color:#6d7f76;font-size:.78rem;font-weight:900}.advanced-scenario-card dd,.advanced-sensitivity-card dd{color:#17382f;margin:5px 0 0;font-weight:900}.advanced-scenario-card p,.advanced-sensitivity-card p{color:#5d7067;margin:0}.scenario-caveat{color:#7b612c!important;margin-top:10px!important}.advanced-sensitivity-chart{margin-bottom:20px;padding:22px}.advanced-sensitivity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.advanced-sensitivity-card{padding:22px}.advanced-empty-note{color:#5d7067;background:#f4faf6;border-radius:18px;margin:0;padding:18px 20px;font-weight:800}.advanced-sensitivity-card h3{color:#17382f;margin:8px 0 16px;font-size:1.55rem}.advanced-friendly-grid,.advanced-action-checklist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.advanced-friendly-list-card{padding:22px}.advanced-friendly-list-card h3{margin-bottom:16px}.advanced-report-footer,.advanced-plan-page .report-legal-footer{margin-top:28px}@media (max-width:1180px){.advanced-report-hero,.advanced-executive-grid,.advanced-snapshot-graphs{grid-template-columns:1fr}.advanced-hero-narrative{min-height:auto}.advanced-dashboard-chart-grid,.advanced-scenario-grid,.advanced-friendly-grid,.advanced-action-checklist-grid,.advanced-roadmap-track,.advanced-snapshot-grid,.advanced-winner-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-roadmap-phase:after{content:none}}@media (max-width:820px){.advanced-plan-page.report-html-document-advanced{padding:16px}.advanced-report-hero,.advanced-web-section{border-radius:22px}.advanced-hero-narrative,.advanced-kpi-panel,.advanced-web-section{padding:20px}.advanced-hero-brand-row{flex-direction:column;align-items:flex-start}.advanced-hero-narrative h1{font-size:clamp(2.5rem,10vw,3.1rem)}.advanced-hero-recommendation dl,.advanced-kpi-grid,.advanced-dashboard-chart-grid,.advanced-matrix-card-grid,.advanced-snapshot-grid,.advanced-scenario-grid,.advanced-sensitivity-grid,.advanced-friendly-grid,.advanced-action-checklist-grid,.advanced-roadmap-track,.advanced-winner-card-grid,.advanced-matrix-card dl,.advanced-debt-composition-body{grid-template-columns:1fr}.advanced-kpi-card.is-confidence{grid-column:auto}.advanced-proof-chart{padding:18px}.advanced-svg-line-chart{min-height:330px}.advanced-roadmap-finale{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.advanced-plan-page.report-html-document-advanced{padding:12px}.advanced-hero-narrative,.advanced-kpi-panel,.advanced-web-section{padding:16px}.advanced-scenario-card dl,.advanced-sensitivity-card dl{grid-template-columns:1fr}.advanced-dashboard-bar-row>div:first-child,.advanced-premium-bar-label,.advanced-sensitivity-bar>div:first-child,.cash-flow-segment-legend div{flex-direction:column;align-items:flex-start;gap:4px}}:is(.report-document--web:has(.advanced-plan-page),.report-layout-shell-html:has(.advanced-plan-page)){background:radial-gradient(1000px 520px at 10% -6%,#0f66441c,#0000 64%),radial-gradient(780px 420px at 92% 8%,#c68f251c,#0000 60%),linear-gradient(#f7faf8 0%,#eef5f1 46%,#fbfcf9 100%)}.advanced-plan-page.report-html-document-advanced{color:#102a23;width:min(100%,1480px);padding:clamp(22px,3vw,48px);font-family:Georgia,Times New Roman,ui-serif,serif}.advanced-plan-page p,.advanced-plan-page li,.advanced-plan-page dd{color:#40554d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.04rem;line-height:1.7}.advanced-report-hero{background:radial-gradient(680px 360px at 16% 8%,#2a9d6f42,#0000 62%),linear-gradient(135deg,#041f24 0%,#053b34 60%,#062f2c 100%);border:0;border-radius:34px;margin-bottom:clamp(54px,7vw,96px);display:block;box-shadow:0 34px 110px #0b2a2242}.advanced-hero-shell{grid-template-columns:minmax(0,1fr) minmax(420px,.88fr);min-height:clamp(520px,52vw,680px);display:grid}.advanced-hero-narrative{background:linear-gradient(120deg,#ffffff0d,#0000 62%);justify-content:flex-start;min-height:auto;padding:clamp(34px,5vw,70px)}.advanced-hero-brand-row{color:#f4fffae6;justify-content:flex-start;gap:20px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.advanced-hero-brand-row .report-brand-logo{width:206px}.advanced-plan-badge{background:#ffffff17;border-color:#ffffff2e;min-height:34px;font-size:.78rem}.advanced-report-hero .advanced-ai-verified-badge{color:#effff6;background:#087a4c;border-color:#25b56f80;min-height:34px}.advanced-report-hero .advanced-ai-verified-badge-copy{gap:1px;display:grid}.advanced-report-hero .advanced-ai-verified-badge-copy span{color:#effff6d1;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.advanced-hero-narrative h1{color:#fff;letter-spacing:0;max-width:840px;margin-top:clamp(26px,4vw,52px);font-size:clamp(3.35rem,6vw,6.65rem);font-weight:500}.advanced-hero-narrative h1:first-line{color:#fff}.advanced-hero-subtitle{color:#eefff8e6;max-width:760px;margin-top:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.08rem,1.6vw,1.32rem);line-height:1.65}.advanced-hero-meta-line{flex-wrap:wrap;gap:16px 30px;margin:clamp(30px,5vw,60px) 0 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:flex}.advanced-hero-meta-line div{align-items:baseline;gap:8px;display:flex}.advanced-hero-meta-line dt{color:#e5faf0b8;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:900}.advanced-hero-meta-line dd{color:#fff;margin:0;font-size:.92rem;font-weight:800}.advanced-hero-scene{isolation:isolate;border-bottom-left-radius:44%;min-height:420px;position:relative;overflow:hidden}.advanced-hero-scene:before{z-index:2;content:"";background:linear-gradient(#0000,#d9a73d 20% 82%,#0000);width:2px;position:absolute;inset:0 auto 0 -1px}.advanced-hero-scene-image{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center;filter:saturate(1.08)contrast(1.02)}.advanced-hero-confidence-card{z-index:3;color:#fff;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071c22e0;border:1px solid #ffffff2e;border-radius:18px;width:min(220px,100% - 56px);padding:20px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;position:absolute;top:28px;right:28px;box-shadow:0 18px 40px #03171a52}.advanced-hero-confidence-card span,.advanced-hero-confidence-card p,.advanced-hero-fit-score span,.advanced-hero-fit-score p{color:#f3d489;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:900}.advanced-hero-confidence-card strong{color:#fff;margin:8px 0;font-family:Georgia,Times New Roman,ui-serif,serif;font-size:2.1rem;font-weight:500;display:block}.advanced-hero-kpi-strip{z-index:4;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:-46px clamp(18px,3vw,42px) 0;display:grid;position:relative}.advanced-kpi-card{background:#fffffff5;border:1px solid #bac8c0b8;border-radius:16px;min-height:138px;padding:22px 22px 20px;box-shadow:0 18px 46px #1d372e1f}.advanced-kpi-card dt{color:#1d3d34;letter-spacing:.1em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.73rem;font-weight:900}.advanced-kpi-card dd{color:#101f1a;margin:14px 0 0;font-family:Georgia,Times New Roman,ui-serif,serif;font-size:clamp(1.75rem,2.9vw,2.55rem);font-weight:500;line-height:1.04}.advanced-kpi-card p{color:#4e625a;margin:12px 0 0;font-size:.92rem}.advanced-hero-recommendation{width:auto;box-shadow:none;background:#013730e6;border:1px solid #e6f7ee2e;border-radius:24px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.1fr) minmax(180px,.28fr);align-items:stretch;gap:clamp(22px,3vw,42px);margin:22px clamp(18px,3vw,42px) clamp(24px,3vw,42px);padding:clamp(24px,3.2vw,42px);display:grid}.advanced-hero-recommendation>div:first-child{border-right:1px solid #def4ea2e;padding-right:clamp(18px,3vw,38px)}.advanced-hero-recommendation>div:first-child>span,.advanced-hero-proof-grid span,.advanced-hero-fit-score span{color:#f3d489;letter-spacing:.12em;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.77rem;font-weight:900}.advanced-hero-recommendation>div:first-child>strong{color:#fff;margin-top:10px;font-size:clamp(2.3rem,4vw,4rem);line-height:.98;display:block}.advanced-hero-recommendation>div:first-child>p{color:#f5fffadb;margin:18px 0 0}.advanced-hero-recommendation em{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#087a4c;border-radius:999px;margin-top:18px;padding:9px 14px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.8rem;font-style:normal;font-weight:900;display:inline-flex}.advanced-hero-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.advanced-hero-proof-grid section{border-right:1px solid #def4ea29;padding:0 18px}.advanced-hero-proof-grid section:first-child{padding-left:0}.advanced-hero-proof-grid section:last-child{border-right:0;padding-right:0}.advanced-hero-proof-grid p{color:#f6fffbdb;margin:14px 0 0;font-size:.95rem;line-height:1.5}.advanced-hero-fit-score{color:#fff;text-align:center;border-left:1px solid #def4ea2e;place-items:center;display:grid}.advanced-hero-fit-score strong{color:#fff;font-size:clamp(2rem,3vw,3.2rem);line-height:1}.advanced-report-sections,.report-html-section-stack-advanced{gap:0}.advanced-web-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:clamp(54px,6vw,88px) clamp(6px,1vw,14px)}.advanced-web-section+.advanced-web-section{border-top:1px solid #9eb5a852}.advanced-section-heading{max-width:980px;margin-bottom:clamp(26px,4vw,46px)}.advanced-section-heading>span,.advanced-gold-label{color:#9c6a16;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.advanced-section-heading h2{color:#122d26;letter-spacing:0;max-width:980px;font-size:clamp(2.35rem,4vw,4rem);font-weight:500}.advanced-section-heading p{color:#536760;max-width:860px;font-size:clamp(1.05rem,1.4vw,1.22rem)}.advanced-executive-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);gap:clamp(24px,4vw,54px)}.advanced-executive-copy{background:0 0;border-left:3px solid #0f6644;border-radius:0;padding:8px 0 8px clamp(22px,3vw,42px)}.advanced-executive-copy p{color:#223b33;font-family:Georgia,Times New Roman,ui-serif,serif;font-size:clamp(1.45rem,2.2vw,2.2rem);line-height:1.42}.advanced-ai-review-card,.advanced-recommendation-memo,.advanced-dashboard-chart-card,.advanced-proof-chart,.advanced-snapshot-graph-card,.advanced-scenario-card,.advanced-sensitivity-card,.advanced-friendly-list-card,.advanced-sensitivity-chart{background:#ffffffd1;border:1px solid #b2c5bb9e;border-radius:18px;box-shadow:0 18px 54px #19362c14}.advanced-ai-review-card{background:linear-gradient(135deg,#fff8e8,#fff 68%)}.advanced-recommendation-memo{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:start;gap:clamp(24px,4vw,56px);margin-bottom:clamp(28px,4vw,48px);padding:clamp(26px,3.5vw,46px);display:grid}.advanced-recommendation-memo>div>span,.advanced-recommendation-memo dt{color:#9c6a16;letter-spacing:.11em;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:900}.advanced-recommendation-memo h3{color:#102a23;margin:10px 0 14px;font-size:clamp(2.1rem,3.5vw,3.4rem);line-height:1}.advanced-recommendation-memo dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.advanced-recommendation-memo dl div{border-bottom:1px solid #99b1a46b;padding-bottom:14px}.advanced-recommendation-memo dd{color:#15352d;margin:8px 0 0;font-weight:900}.advanced-dashboard-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,34px)}.advanced-dashboard-chart-card:first-child{grid-column:1/-1}.advanced-dashboard-chart-card,.advanced-proof-chart{padding:clamp(26px,3vw,40px)}.advanced-dashboard-chart-card h3,.advanced-proof-chart-heading h3,.advanced-snapshot-graph-card h3,.advanced-friendly-list-card h3,.advanced-sensitivity-chart h3{color:#122d26;font-size:clamp(1.35rem,2vw,2rem);font-weight:500}.advanced-dashboard-bars,.advanced-premium-bar-chart,.ranked-scenario-list,.advanced-sensitivity-chart>div{gap:20px;margin-top:28px}.advanced-dashboard-bar-track,.advanced-proof-bar-track,.ranked-scenario-track{background:#e4ede8;height:14px}.advanced-table-scroll{overflow-x:auto}.advanced-strategy-table-wrap{background:#ffffffe6;border:1px solid #abc1b5b3;border-radius:20px;box-shadow:0 18px 56px #19362c14}.advanced-strategy-comparison-table{border-collapse:collapse;width:100%;min-width:980px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.advanced-strategy-comparison-table th{color:#586b63;letter-spacing:.1em;text-align:left;text-transform:uppercase;background:#f3f8f5;padding:18px;font-size:.74rem;font-weight:900}.advanced-strategy-comparison-table td{color:#31483f;vertical-align:top;border-top:1px solid #b2c5bb8c;padding:20px 18px;font-size:.96rem}.advanced-strategy-comparison-table td strong{color:#102a23;font-family:Georgia,Times New Roman,ui-serif,serif;font-size:1.2rem;font-weight:500;display:block}.advanced-strategy-comparison-table td span{color:#0f6644;letter-spacing:.06em;text-transform:uppercase;background:#e8f5ed;border-radius:999px;margin-top:6px;padding:5px 9px;font-size:.7rem;font-weight:900;display:inline-flex}.advanced-strategy-table-row.is-selected td{background:linear-gradient(90deg,#0f664414,#ffffffeb)}.advanced-strategy-table-row.is-selected td:first-child{box-shadow:inset 4px 0 #0f6644}.advanced-strategy-mobile-cards{display:none!important}.advanced-proof-graph-stack{gap:clamp(26px,4vw,46px)}.advanced-proof-chart{min-height:470px}.advanced-line-chart-panel{min-height:560px}.advanced-svg-line-chart{min-height:430px;margin-top:28px}.advanced-svg-line-chart text{font-size:15px}.advanced-payoff-roadmap{background:radial-gradient(680px 360px at 82% 0,#d9a73d33,#0000 60%),linear-gradient(#073c34,#062d2a);border-radius:28px;margin:clamp(54px,6vw,88px) 0;padding:clamp(34px,5vw,64px)}.advanced-payoff-roadmap+.advanced-web-section{border-top:0}.advanced-roadmap-track{gap:20px}.advanced-roadmap-phase{background:#ffffff1b;border-color:#f4d18947;border-radius:18px}.advanced-plan-page.report-html-document-advanced .advanced-payoff-roadmap .advanced-roadmap-phase>span,.advanced-plan-page.report-html-document-advanced .advanced-payoff-roadmap .advanced-roadmap-phase dt{color:#e8f6ee}.advanced-plan-page.report-html-document-advanced .advanced-payoff-roadmap .advanced-roadmap-phase dd{color:#fff}.advanced-plan-page.report-html-document-advanced .advanced-payoff-roadmap .advanced-roadmap-phase p{color:#d7efe4;font-weight:650}.advanced-snapshot-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.advanced-snapshot-card{box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0;padding:8px 0 18px}.advanced-snapshot-card dd{font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:500}.advanced-snapshot-graphs{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.advanced-snapshot-graphs .advanced-debt-composition-panel,.advanced-snapshot-graphs .cash-flow-use-visual{grid-column:1/-1}.advanced-debt-composition-body{grid-template-columns:minmax(300px,.72fr) minmax(420px,1.28fr);align-items:center;gap:clamp(34px,5vw,76px);min-height:360px}.advanced-debt-composition-donut-wrap{justify-self:center;width:min(360px,100%)}.advanced-debt-composition-donut{width:min(360px,100%);height:auto}.advanced-debt-composition-track,.advanced-debt-composition-segment{stroke-width:16px}.advanced-debt-composition-center{inset:29%}.advanced-debt-composition-center span{color:#64766d;max-width:8.5em;font-size:clamp(.72rem,1vw,.86rem);line-height:1.05}.advanced-debt-composition-center strong{margin-top:6px;font-size:clamp(1.75rem,2.7vw,2.85rem);line-height:.95}.advanced-debt-composition-rows{gap:clamp(16px,2vw,24px)}.advanced-debt-composition-row-line{grid-template-columns:14px minmax(0,1fr) max-content;gap:12px}.advanced-debt-composition-dot{width:14px;height:14px;margin-top:4px}.advanced-debt-composition-label{font-size:clamp(1rem,1.25vw,1.2rem)}.advanced-debt-composition-amount{margin-top:2px;font-size:clamp(.94rem,1.1vw,1.05rem)}.advanced-debt-composition-percent{font-size:clamp(1rem,1.2vw,1.18rem)}.advanced-debt-composition-bar{height:12px;margin-top:8px}.advanced-scenario-grid,.advanced-friendly-grid,.advanced-action-checklist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}@media (max-width:1180px){.advanced-hero-shell,.advanced-hero-recommendation,.advanced-executive-grid,.advanced-recommendation-memo,.advanced-snapshot-graphs{grid-template-columns:1fr}.advanced-hero-scene{border-bottom-left-radius:0;min-height:360px}.advanced-hero-kpi-strip,.advanced-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-hero-recommendation>div:first-child,.advanced-hero-fit-score{border-left:0;border-right:0}.advanced-hero-fit-score{text-align:left;place-items:start}.advanced-hero-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.advanced-hero-proof-grid section{border-right:0;padding:0}.advanced-dashboard-chart-grid,.advanced-scenario-grid,.advanced-friendly-grid,.advanced-action-checklist-grid{grid-template-columns:1fr}}@media (max-width:820px){.advanced-plan-page.report-html-document-advanced{padding:14px}.advanced-report-hero{border-radius:24px}.advanced-hero-narrative{padding:28px 22px}.advanced-hero-badges{margin-top:28px}.advanced-hero-narrative h1{font-size:clamp(2.75rem,14vw,4.2rem)}.advanced-hero-kpi-strip{grid-template-columns:1fr;margin:-28px 14px 0}.advanced-hero-recommendation{margin-inline:14px;padding:22px}.advanced-hero-proof-grid,.advanced-recommendation-memo dl,.advanced-snapshot-grid,.advanced-roadmap-track,.advanced-debt-composition-body{grid-template-columns:1fr}.advanced-strategy-table-wrap{display:none}.advanced-strategy-mobile-cards{grid-template-columns:1fr;gap:18px;display:grid!important}.advanced-strategy-card{background:#ffffffe6;border:1px solid #b2c5bb9e;border-radius:18px;padding:22px;box-shadow:0 18px 44px #19362c14}.advanced-strategy-metrics{grid-template-columns:1fr}.advanced-proof-chart,.advanced-line-chart-panel{min-height:auto}.advanced-svg-line-chart{min-height:340px}.advanced-svg-line-chart text{display:none}}@media (max-width:560px){.advanced-hero-brand-row{gap:12px}.advanced-hero-brand-row .report-brand-logo{width:172px}.advanced-hero-scene{min-height:300px}.advanced-hero-confidence-card{top:16px;right:16px}.advanced-kpi-card dd,.advanced-hero-recommendation>div:first-child>strong,.advanced-section-heading h2{overflow-wrap:anywhere}}.report-pdf-mode .premium-advanced-page-strategy-details .premium-advanced-strategy-matrix{grid-template-columns:1fr!important;gap:8pt!important;display:grid!important}.report-pdf-mode .premium-advanced-page-strategy-details .premium-advanced-matrix-hero{color:#fff!important;background:radial-gradient(circle at 88% 18%,#f5c66a3d,#0000 34%),linear-gradient(135deg,#05211e 0%,#073f35 100%)!important;border:1px solid #b8892e57!important;border-radius:16pt!important;grid-template-columns:minmax(0,1fr) minmax(0,3.95in)!important;align-items:stretch!important;gap:11pt!important;padding:12pt 13pt!important;display:grid!important;box-shadow:0 14pt 34pt #082d222e!important}.report-pdf-mode .premium-advanced-page-strategy-details .premium-advanced-matrix-hero>div:first-child{border-right:1px solid #ffffff24!important;align-content:center!important;gap:5pt!important;padding-right:9pt!important;display:grid!important}.report-pdf-mode .premium-advanced-page-strategy-details .premium-advanced-matrix-hero h3{color:#fff!important;margin:0!important;font-size:17.5pt!important;line-height:1.03!important}.report-pdf-mode .premium-advanced-page-strategy-details .premium-advanced-matrix-hero p{color:#d9f4e5!important;margin:0!important;font-size:7pt!important;line-height:1.28!important}.report-pdf-mode .premium-advanced-page-strategy-details .premium-advanced-matrix-hero .premium-standard-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5pt!important}.report-pdf-mode .premium-advanced-page-strategy-details .premium-advanced-matrix-hero .premium-standard-fact{background:#ffffff17!important;border-color:#ffffff24!important;min-height:37pt!important;padding:5pt 6pt!important}.report-pdf-mode .premium-advanced-page-strategy-details .premium-advanced-matrix-hero .premium-standard-fact dt{color:#b7d8c7!important}.report-pdf-mode .premium-advanced-page-strategy-details .premium-advanced-matrix-hero .premium-standard-fact dd{color:#fff!important;font-size:7.7pt!important;line-height:1.08!important}.report-pdf-mode .premium-advanced-page-strategy-details .premium-advanced-matrix-readout{background:#fff!important;border:1px solid #0f664433!important;border-radius:14pt!important;overflow:hidden!important;box-shadow:0 16pt 36pt #0e372a14!important}.report-pdf-mode .premium-advanced-page-strategy-details .premium-advanced-matrix-readout-header,.report-pdf-mode .premium-advanced-page-strategy-details .premium-advanced-matrix-card{grid-template-columns:.78in 1.03in .68in .9in .78in .58in minmax(0,1fr)!important;align-items:center!important;gap:5pt!important;display:grid!important}.report-pdf-mode .premium-advanced-page-strategy-details .premium-advanced-matrix-readout-header{background:#f4f9f6!important;border-bottom:1px solid #0f664424!important;padding:6pt 8pt!important}.report-pdf-mode .premium-advanced-page-strategy-details .premium-advanced-matrix-card{box-shadow:none!important;color:var(--premium-standard-ink)!important;background:#fff!important;border:0!important;border-bottom:1px solid #0f66441a!important;border-radius:0!important;min-height:34pt!important;padding:6pt 8pt!important}.report-pdf-mode .premium-advanced-page-strategy-details .premium-advanced-matrix-card.is-recommended{color:var(--premium-standard-ink)!important;background:linear-gradient(90deg,#057a4f1f,#fffffff5)!important;border-left:4pt solid #057a4f!important;padding-left:6pt!important}.report-pdf-mode .premium-advanced-page-strategy-details .premium-advanced-matrix-card h3,.report-pdf-mode .premium-advanced-page-strategy-details .premium-advanced-matrix-card strong,.report-pdf-mode .premium-advanced-page-strategy-details .premium-advanced-matrix-card span,.report-pdf-mode .premium-advanced-page-strategy-details .premium-advanced-matrix-card p{color:var(--premium-standard-ink)!important;grid-area:auto!important;margin:0!important}.report-pdf-mode .premium-advanced-page-strategy-details .premium-advanced-matrix-card>span:first-child{color:#057a4f!important;letter-spacing:.09em!important;text-transform:uppercase!important;font-size:5.8pt!important;font-weight:900!important;line-height:1.05!important}.report-pdf-mode .premium-advanced-page-strategy-details .premium-advanced-matrix-card h3{font-size:8.3pt!important;line-height:1.1!important}.report-pdf-mode .premium-advanced-page-strategy-details .premium-advanced-matrix-card strong{font-size:7pt!important;line-height:1.08!important}.report-pdf-mode .premium-advanced-page-strategy-details .premium-advanced-matrix-card>span:not(:first-child),.report-pdf-mode .premium-advanced-page-strategy-details .premium-advanced-matrix-card p{color:var(--premium-standard-muted)!important;font-size:6.1pt!important;line-height:1.18!important}.advanced-hero-shell{grid-template-columns:minmax(0,.96fr) minmax(360px,.78fr);min-height:clamp(430px,43vw,560px)}.advanced-hero-narrative{padding:clamp(28px,4vw,52px)}.advanced-hero-brand-row{color:#fff}.advanced-hero-brand-row .report-brand-logo{filter:brightness(0)invert();width:clamp(156px,13vw,190px)}.advanced-hero-badges{margin-top:clamp(20px,2.8vw,34px)}.advanced-plan-badge,.advanced-report-hero .advanced-ai-verified-badge{min-height:28px;padding:7px 12px;font-size:.68rem}.advanced-report-hero .advanced-ai-verified-badge{color:#2c1d04;background:linear-gradient(135deg,#f7e7ad 0%,#c8922f 100%);border-color:#f5c66ab8;box-shadow:0 12px 28px #c48b2a38}.advanced-report-hero .advanced-ai-verified-badge-mark{color:#3d2705;background:#3d270526}.advanced-report-hero .advanced-ai-verified-badge-copy{display:flex}.advanced-report-hero .advanced-ai-verified-badge-copy strong{color:#2c1d04;font-size:.68rem;line-height:1}.advanced-hero-narrative h1{max-width:680px;margin-top:clamp(22px,3vw,38px);font-size:clamp(2.8rem,5.15vw,5.55rem);line-height:.98}.advanced-hero-subtitle{color:#ffffffdb;text-shadow:0 1px 16px #00000042;max-width:560px;margin-top:18px;font-size:clamp(.92rem,1.1vw,1.05rem);line-height:1.5}.advanced-plan-page.report-html-document-advanced .advanced-report-hero .advanced-hero-subtitle{color:#ffffffe0;text-shadow:0 2px 22px #0000006b}.advanced-hero-meta-line{margin-top:clamp(22px,3.2vw,38px)}.advanced-hero-scene{min-height:360px}.advanced-hero-confidence-card,.advanced-hero-fit-score{display:none}.advanced-hero-kpi-strip{gap:10px;margin:-34px clamp(14px,2.2vw,32px) 0}.advanced-kpi-card{min-width:0;min-height:112px;padding:16px 16px 15px}.advanced-kpi-card dt{font-size:.62rem;line-height:1.15}.advanced-kpi-card dd{overflow-wrap:anywhere;max-width:100%;margin-top:10px;font-size:clamp(1.18rem,1.82vw,1.9rem);line-height:1}.advanced-kpi-card p{margin-top:8px;font-size:.76rem;line-height:1.25}.advanced-hero-recommendation{grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);align-items:stretch;gap:clamp(18px,2.8vw,38px);margin:18px clamp(14px,2.2vw,32px) clamp(20px,2.4vw,32px);padding:clamp(24px,3vw,38px)}.advanced-hero-recommendation>div:first-child{padding-right:clamp(16px,2vw,28px)}.advanced-hero-recommendation>div:first-child>strong{font-size:clamp(2rem,3.2vw,3.2rem)}.advanced-hero-recommendation>div:first-child>p,.advanced-hero-proof-grid p{font-size:.92rem;line-height:1.45}.advanced-hero-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;min-height:212px}.advanced-hero-proof-grid section{align-content:space-between;gap:18px;min-width:0;padding:10px clamp(20px,2.4vw,34px);display:grid}.advanced-hero-proof-grid span{color:#f7d47b;font-size:.72rem}.advanced-hero-proof-grid strong{color:#fff;overflow-wrap:anywhere;font-family:Georgia,Times New Roman,ui-serif,serif;font-size:clamp(1.85rem,2.55vw,3rem);font-weight:500;line-height:.98;display:block}.advanced-hero-proof-grid p{color:#cdeee0;max-width:16rem;margin:0;font-weight:750}@media (max-width:1020px){.advanced-hero-shell{grid-template-columns:1fr}.advanced-hero-scene{min-height:300px}}.advanced-plan-page.report-html-document-advanced .advanced-hero-proof-grid strong{overflow-wrap:normal;word-break:normal}.advanced-plan-page.report-html-document-advanced .advanced-hero-proof-grid section:last-child strong{white-space:nowrap}.advanced-plan-page.report-html-document-advanced .advanced-snapshot-graphs{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:stretch;gap:clamp(22px,3vw,34px)}.advanced-plan-page.report-html-document-advanced .advanced-snapshot-graph-card{border-radius:24px;padding:clamp(24px,3vw,36px)}.advanced-plan-page.report-html-document-advanced .advanced-financial-analysis{gap:clamp(18px,2.6vw,28px);margin-bottom:clamp(28px,4vw,42px);display:grid}.advanced-plan-page.report-html-document-advanced .advanced-financial-analysis-card{background:radial-gradient(500px 220px at 100% 0,#0f664414,#0000 70%),#ffffffdb;border:1px solid #b2c5bb9e;border-radius:24px;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:stretch;gap:clamp(24px,4vw,54px);padding:clamp(24px,3.2vw,38px);display:grid;box-shadow:0 18px 54px #19362c14}.advanced-plan-page.report-html-document-advanced .advanced-financial-analysis-copy{border-right:1px solid #0f664424;padding-right:clamp(18px,3vw,34px)}.advanced-plan-page.report-html-document-advanced .advanced-financial-analysis-copy span{color:#9c6a16;letter-spacing:.12em;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.74rem;font-weight:900}.advanced-plan-page.report-html-document-advanced .advanced-financial-analysis-copy h3{color:#12342b;letter-spacing:0;max-width:520px;margin:12px 0 0;font-size:clamp(1.75rem,2.6vw,2.75rem);font-weight:500;line-height:1.05}.advanced-plan-page.report-html-document-advanced .advanced-financial-analysis-copy p{color:#475e55;margin:16px 0 0;font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.55}.advanced-plan-page.report-html-document-advanced .advanced-financial-analysis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.advanced-plan-page.report-html-document-advanced .advanced-financial-analysis-grid div{background:#f7fcf9db;border:1px solid #0f66441f;border-radius:18px;min-width:0;padding:15px}.advanced-plan-page.report-html-document-advanced .advanced-financial-analysis-grid dt,.advanced-plan-page.report-html-document-advanced .advanced-financial-audit-card dt{color:#63766d;letter-spacing:.08em;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.68rem;font-weight:900;line-height:1.18}.advanced-plan-page.report-html-document-advanced .advanced-financial-analysis-grid dd{color:#12342b;overflow-wrap:normal;white-space:nowrap;word-break:normal;margin:8px 0 0;font-size:clamp(1.05rem,1.5vw,1.42rem);font-weight:850;line-height:1.12}.advanced-plan-page.report-html-document-advanced .advanced-financial-value{font-variant-numeric:tabular-nums;letter-spacing:0;max-width:100%;display:block}.advanced-plan-page.report-html-document-advanced .advanced-financial-value-roomy{font-size:clamp(1.24rem,1.65vw,1.58rem)}.advanced-plan-page.report-html-document-advanced .advanced-financial-value-compact{font-size:clamp(1.08rem,1.35vw,1.32rem)}.advanced-plan-page.report-html-document-advanced .advanced-financial-value-dense{font-size:clamp(.94rem,1.12vw,1.12rem)}.advanced-plan-page.report-html-document-advanced .advanced-financial-value-tiny{font-size:clamp(.78rem,.95vw,.96rem)}.advanced-plan-page.report-html-document-advanced .advanced-financial-value-stacked{white-space:normal}.advanced-plan-page.report-html-document-advanced .advanced-financial-value-main,.advanced-plan-page.report-html-document-advanced .advanced-financial-value small{display:block}.advanced-plan-page.report-html-document-advanced .advanced-financial-value small{color:#526960;margin-top:4px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.58em;font-weight:800;line-height:1.1}.advanced-plan-page.report-html-document-advanced .advanced-financial-audit-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(16px,2.4vw,24px);display:grid}.advanced-plan-page.report-html-document-advanced .advanced-financial-audit-card{background:#ffffffd1;border:1px solid #b2c5bb9e;border-radius:22px;padding:clamp(20px,2.8vw,28px);box-shadow:0 18px 48px #19362c12}.advanced-plan-page.report-html-document-advanced .advanced-financial-audit-card h3{color:#12342b;margin:0;font-size:clamp(1.15rem,1.5vw,1.45rem);line-height:1.2}.advanced-plan-page.report-html-document-advanced .advanced-financial-audit-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:18px;display:grid}.advanced-plan-page.report-html-document-advanced .advanced-financial-audit-card div{border-top:1px solid #0f66441a;min-width:0;padding:13px 0}.advanced-plan-page.report-html-document-advanced .advanced-financial-audit-card dd{color:#17382f;overflow-wrap:anywhere;margin:6px 0 0;font-size:1rem;font-weight:850;line-height:1.25}.advanced-plan-page.report-html-document-advanced .advanced-snapshot-graphs .advanced-debt-composition-panel,.advanced-plan-page.report-html-document-advanced .advanced-snapshot-graphs .cash-flow-use-visual{grid-column:1/-1}.advanced-plan-page.report-html-document-advanced .advanced-proof-chart-heading{justify-content:space-between;align-items:flex-start;gap:clamp(18px,3vw,34px);margin-bottom:clamp(22px,3vw,30px);display:flex}.advanced-plan-page.report-html-document-advanced .advanced-proof-chart-heading h3{color:#0f3028;letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.32rem,1.65vw,1.75rem);font-weight:850;line-height:1.15}.advanced-plan-page.report-html-document-advanced .advanced-proof-chart-heading p{color:#536760;text-align:right;max-width:440px;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.45}.advanced-plan-page.report-html-document-advanced .advanced-debt-composition-panel{min-height:460px}.advanced-plan-page.report-html-document-advanced .advanced-debt-composition-body{grid-template-columns:minmax(340px,.74fr) minmax(420px,1.26fr);align-items:center;gap:clamp(36px,5vw,76px);min-height:350px}.advanced-plan-page.report-html-document-advanced .advanced-debt-composition-donut-wrap{justify-self:center;width:min(430px,100%)}.advanced-plan-page.report-html-document-advanced .advanced-debt-composition-donut{width:100%}.advanced-plan-page.report-html-document-advanced .advanced-debt-composition-track,.advanced-plan-page.report-html-document-advanced .advanced-debt-composition-segment{stroke-width:17px}.advanced-plan-page.report-html-document-advanced .advanced-debt-composition-center{background:#ffffffc2;border-radius:999px;padding:10px;inset:20%}.advanced-plan-page.report-html-document-advanced .advanced-debt-composition-center span{color:#5d6f66;letter-spacing:.09em;white-space:nowrap;max-width:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.74rem,.95vw,.88rem);line-height:1}.advanced-plan-page.report-html-document-advanced .advanced-debt-composition-center strong{color:#143f34;overflow-wrap:normal;white-space:nowrap;word-break:normal;margin-top:8px;font-size:clamp(2.1rem,3.45vw,3.45rem);line-height:.94}.advanced-plan-page.report-html-document-advanced .advanced-debt-composition-rows{gap:16px}.advanced-plan-page.report-html-document-advanced .advanced-debt-composition-row{background:#ffffffb8;border:1px solid #0f66441f;border-radius:16px;padding:14px}.advanced-plan-page.report-html-document-advanced .advanced-debt-composition-row-line{grid-template-columns:14px minmax(0,1fr) max-content;align-items:center;gap:12px}.advanced-plan-page.report-html-document-advanced .advanced-debt-composition-label{color:#203b32;font-size:clamp(1rem,1.15vw,1.16rem);line-height:1.2}.advanced-plan-page.report-html-document-advanced .advanced-debt-composition-amount{color:#62756c;font-size:.96rem}.advanced-plan-page.report-html-document-advanced .advanced-debt-composition-percent{color:#143f34;font-size:1.05rem}.advanced-plan-page.report-html-document-advanced .advanced-debt-composition-bar{height:12px;margin-top:12px}.advanced-plan-page.report-html-document-advanced .cash-flow-use-visual .advanced-proof-chart-heading{border-bottom:1px solid #0f664424;align-items:center;padding-bottom:20px}.advanced-plan-page.report-html-document-advanced .cash-flow-pressure-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.advanced-plan-page.report-html-document-advanced .cash-flow-pressure-row{background:linear-gradient(135deg,#fffffff2,#f6fbf8e6);border:1px solid #0f664421;border-radius:18px;grid-template-columns:minmax(175px,.7fr) minmax(160px,1fr);align-items:center;gap:16px;min-width:0;padding:16px;display:grid}.advanced-plan-page.report-html-document-advanced .cash-flow-pressure-copy{min-width:0}.advanced-plan-page.report-html-document-advanced .cash-flow-pressure-copy span{color:#203b32;font-size:.96rem;font-weight:850;line-height:1.2;display:block}.advanced-plan-page.report-html-document-advanced .cash-flow-pressure-copy strong{color:#0f6644;background:#e8f4ed;border-radius:999px;margin-top:7px;padding:5px 10px;font-size:.82rem;font-weight:850;line-height:1;display:inline-flex}.advanced-plan-page.report-html-document-advanced .cash-flow-pressure-copy p{color:#62756c;margin:9px 0 0;font-size:.9rem;line-height:1.35}.advanced-plan-page.report-html-document-advanced .cash-flow-pressure-meter{background:#e4efe9;border-radius:999px;height:16px;overflow:hidden;box-shadow:inset 0 0 0 1px #0f664414}.advanced-plan-page.report-html-document-advanced .cash-flow-pressure-meter span{border-radius:inherit;background:#0f6644;height:100%;display:block}.advanced-plan-page.report-html-document-advanced .cash-flow-pressure-row.is-moderate .cash-flow-pressure-copy strong,.advanced-plan-page.report-html-document-advanced .cash-flow-pressure-row.is-moderate .cash-flow-pressure-meter span{color:#fff;background:#2d6572}.advanced-plan-page.report-html-document-advanced .cash-flow-pressure-row.is-stable .cash-flow-pressure-copy strong,.advanced-plan-page.report-html-document-advanced .cash-flow-pressure-row.is-stable .cash-flow-pressure-meter span{color:#fff;background:#0f766e}.advanced-plan-page.report-html-document-advanced .cash-flow-pressure-row.is-high .cash-flow-pressure-copy strong,.advanced-plan-page.report-html-document-advanced .cash-flow-pressure-row.is-high .cash-flow-pressure-meter span{color:#fff;background:#b8892e}@media (max-width:980px){.advanced-plan-page.report-html-document-advanced .advanced-financial-analysis-card,.advanced-plan-page.report-html-document-advanced .advanced-financial-audit-grid,.advanced-plan-page.report-html-document-advanced .advanced-snapshot-graphs,.advanced-plan-page.report-html-document-advanced .advanced-debt-composition-body,.advanced-plan-page.report-html-document-advanced .cash-flow-pressure-board{grid-template-columns:1fr}.advanced-plan-page.report-html-document-advanced .advanced-financial-analysis-copy{border-bottom:1px solid #0f664424;border-right:0;padding-bottom:22px;padding-right:0}.advanced-plan-page.report-html-document-advanced .advanced-financial-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-plan-page.report-html-document-advanced .advanced-proof-chart-heading{display:grid}.advanced-plan-page.report-html-document-advanced .advanced-proof-chart-heading p{text-align:left;max-width:none}}@media (max-width:640px){.advanced-plan-page.report-html-document-advanced .advanced-financial-analysis-grid,.advanced-plan-page.report-html-document-advanced .advanced-financial-audit-card dl{grid-template-columns:1fr}.advanced-plan-page.report-html-document-advanced .advanced-debt-composition-donut-wrap{width:min(320px,100%)}.advanced-plan-page.report-html-document-advanced .advanced-debt-composition-center strong{font-size:clamp(1.8rem,10vw,2.65rem)}.advanced-plan-page.report-html-document-advanced .cash-flow-pressure-row{grid-template-columns:1fr}}
