.calc-v2-empty-state{text-align:center;padding:var(--dc-spacing-xl, 2rem);max-width:500px;margin:var(--dc-spacing-lg, 1.5rem) auto}.calc-v2-empty-state-icon{width:80px;height:80px;margin:0 auto var(--dc-spacing-md, 1rem);color:var(--dc-slate-400, #94a3b8)}.calc-v2-empty-state-icon svg{width:100%;height:100%}.calc-v2-empty-state p{font-family:var(--dc-v2-font-body, "Instrument Sans", sans-serif);font-size:var(--dc-v2-body-md, 1rem);color:var(--dc-v2-text-secondary, #64748b);line-height:1.6;margin:0}[data-theme=dark] .calc-v2-empty-state-icon{color:var(--dc-slate-500, #64748b)}[data-theme=dark] .calc-v2-empty-state p{color:var(--dc-slate-400, #94a3b8)}.scenario-comparison-trigger{text-align:center;margin:var(--dc-spacing-lg, 1.5rem) 0}.scenario-comparison-trigger__btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--dc-copper-500, #b87333);color:#fff;font-family:var(--dc-v2-font-body, "Instrument Sans", sans-serif);font-weight:600;font-size:var(--dc-v2-body-md, 1rem);padding:.75rem 1.5rem;border:none;border-radius:var(--dc-radius-md, 8px);cursor:pointer;transition:background-color .2s ease,transform .2s ease}.scenario-comparison-trigger__btn:hover{background:var(--dc-copper-600, #a66628);transform:translateY(-1px)}.scenario-comparison-trigger__btn:active{transform:translateY(0)}.scenario-comparison-trigger__btn:focus-visible{outline:2px solid var(--dc-copper-500, #b87333);outline-offset:2px}.scenario-comparison{margin-top:var(--dc-spacing-lg, 1.5rem);padding:var(--dc-spacing-lg, 1.5rem);background:var(--dc-v2-bg-primary, #ffffff);border:1px solid var(--dc-v2-border-light, #e2e8f0);border-radius:var(--dc-radius-lg, 12px)}.scenario-comparison__title{font-family:var(--dc-v2-font-display, "Fraunces", serif);font-size:var(--dc-v2-heading-md, 1.5rem);color:var(--dc-v2-text-primary, #1e293b);margin:0 0 var(--dc-spacing-lg, 1.5rem) 0;text-align:center}.scenario-comparison__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--dc-spacing-md, 1rem)}.scenario-comparison-card{border:1px solid var(--dc-v2-border-light, #e2e8f0);border-radius:var(--dc-radius-md, 8px);overflow:hidden}.scenario-comparison-card__header{padding:.75rem 1rem;color:#fff}.scenario-comparison-card__header h3{margin:0;font-family:var(--dc-v2-font-display, "Fraunces", serif);font-size:var(--dc-v2-heading-sm, 1.125rem);font-weight:600}.scenario-comparison-card--15yr .scenario-comparison-card__header{background:var(--dc-copper-500, #b87333)}.scenario-comparison-card--30yr .scenario-comparison-card__header{background:var(--dc-slate-700, #3d4f5f)}.scenario-comparison-card__body{padding:1rem}.scenario-comparison-card__metric{display:flex;justify-content:space-between;align-items:baseline;padding:.5rem 0;border-bottom:1px solid var(--dc-v2-border-light, #f1f5f9)}.scenario-comparison-card__metric:last-child{border-bottom:none}.scenario-comparison-card__label{color:var(--dc-v2-text-secondary, #64748b);font-family:var(--dc-v2-font-body, "Instrument Sans", sans-serif);font-size:var(--dc-v2-body-sm, .875rem)}.scenario-comparison-card__value{font-weight:700;font-size:var(--dc-v2-body-lg, 1.125rem);color:var(--dc-v2-text-primary, #1e293b);font-family:var(--dc-v2-font-body, "Instrument Sans", sans-serif)}.comparison-difference{margin-top:var(--dc-spacing-md, 1rem);padding:1rem 1.25rem;background:#fdf8f6;border:1px solid #f2d8cc;border-radius:var(--dc-radius-md, 8px);text-align:center}.comparison-difference__savings{font-family:var(--dc-v2-font-body, "Instrument Sans", sans-serif);font-size:var(--dc-v2-body-lg, 1.125rem);color:var(--dc-v2-text-primary, #1e293b);margin:0 0 .25rem}.comparison-difference__savings strong{color:var(--dc-copper-600, #a66628)}.comparison-difference__tradeoff{font-family:var(--dc-v2-font-body, "Instrument Sans", sans-serif);font-size:var(--dc-v2-body-sm, .875rem);color:var(--dc-v2-text-secondary, #64748b);margin:0}.scenario-comparison__chart-container{margin-top:var(--dc-spacing-lg, 1.5rem);max-height:400px}.scenario-comparison__actions{display:flex;gap:.75rem;justify-content:center;margin-top:var(--dc-spacing-lg, 1.5rem)}.scenario-comparison[hidden],.scenario-comparison-trigger[hidden]{display:none}[data-theme=dark] .scenario-comparison{background:var(--dc-slate-900, #0f172a);border-color:var(--dc-slate-700, #334155)}[data-theme=dark] .scenario-comparison__title{color:var(--dc-slate-100, #f1f5f9)}[data-theme=dark] .scenario-comparison-card{border-color:var(--dc-slate-700, #334155)}[data-theme=dark] .scenario-comparison-card__body{background:var(--dc-slate-800, #1e293b)}[data-theme=dark] .scenario-comparison-card__metric{border-bottom-color:var(--dc-slate-700, #334155)}[data-theme=dark] .scenario-comparison-card__label{color:var(--dc-slate-400, #94a3b8)}[data-theme=dark] .scenario-comparison-card__value{color:var(--dc-slate-100, #f1f5f9)}[data-theme=dark] .comparison-difference{background:#b873331f;border-color:#b873334d}[data-theme=dark] .comparison-difference__savings{color:var(--dc-slate-100, #f1f5f9)}[data-theme=dark] .comparison-difference__savings strong{color:var(--dc-copper-400, #d4956b)}[data-theme=dark] .comparison-difference__tradeoff{color:var(--dc-slate-400, #94a3b8)}@media(max-width:768px){.scenario-comparison__grid{grid-template-columns:1fr}.scenario-comparison{padding:1rem}.scenario-comparison__title{font-size:var(--dc-v2-heading-sm, 1.25rem)}}@media print{.scenario-comparison-trigger{display:none}.scenario-comparison{break-inside:avoid;border:1px solid #ccc}.scenario-comparison-card--15yr .scenario-comparison-card__header{background:#b87333!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.scenario-comparison-card--30yr .scenario-comparison-card__header{background:#3d4f5f!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media(prefers-reduced-motion:reduce){.scenario-comparison-trigger__btn{transition:none}}.calculator-refresh .panel-deck{font-size:.6875rem;opacity:.65;line-height:1.4;margin-top:2px}
