.calc-grid[data-v-a9898de1]{align-items:start;gap:1rem;display:grid}.input-panel[data-v-a9898de1],.result-panel[data-v-a9898de1]{background:#fffffff0;border:1px solid #d8e1db;border-radius:1.35rem;padding:1.1rem;box-shadow:0 18px 48px -36px #09231a66}.panel-title[data-v-a9898de1]{align-items:flex-start;gap:.8rem;margin-bottom:1rem;display:flex}.panel-title>span[data-v-a9898de1]{color:#fff;background:#102419;border-radius:.7rem;place-items:center;width:2rem;height:2rem;font-size:.68rem;font-weight:700;display:grid}.panel-title h2[data-v-a9898de1]{color:#102419;font-size:1rem;font-weight:700}.panel-title p[data-v-a9898de1]{color:#687b6e;margin-top:.15rem;font-size:.75rem}.panel-title-secondary[data-v-a9898de1]{border-top:1px solid #e1e8e3;margin-top:1.5rem;padding-top:1.5rem}.field-grid[data-v-a9898de1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.field-grid label[data-v-a9898de1],.debt-row label[data-v-a9898de1],.scenario-row label[data-v-a9898de1]{color:#45594b;font-size:.72rem;font-weight:600}.input-clean[data-v-a9898de1]{margin-top:.35rem}.check-field[data-v-a9898de1]{background:#f6f8f5;border:1px solid #dde5e0;border-radius:.8rem;grid-column:1/-1;align-items:center;gap:.55rem;padding:.8rem;display:flex}.check-field input[data-v-a9898de1]{accent-color:#139b79;width:1rem;height:1rem}.scope-note[data-v-a9898de1],.result-callout[data-v-a9898de1]{color:#09634f;background:#ecfdf7;border-radius:.8rem;margin-top:1rem;padding:.75rem;font-size:.72rem;line-height:1.6}.result-panel[data-v-a9898de1]{color:#fff;background:#102419;border-color:#102419;position:sticky;top:5rem;overflow:hidden}.result-panel[data-v-a9898de1]:before{content:"";background:#36c49b29;border-radius:50%;width:12rem;height:12rem;position:absolute;top:-5rem;right:-4rem}.result-eyebrow[data-v-a9898de1]{color:#72dfba;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:700;position:relative}.result-label[data-v-a9898de1]{color:#c8d4cb;margin-top:1rem;font-size:.78rem;display:block;position:relative}.result-total[data-v-a9898de1]{letter-spacing:-.04em;margin:.3rem 0 1.2rem;font-size:clamp(1.75rem,5vw,2.65rem);line-height:1.15;display:block;position:relative}.result-metrics[data-v-a9898de1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid;position:relative}.metric[data-v-a9898de1]{background:#ffffff13;border:1px solid #ffffff17;border-radius:.8rem;padding:.75rem}.metric span[data-v-a9898de1],.metric strong[data-v-a9898de1]{display:block}.metric span[data-v-a9898de1]{color:#a5b5aa;font-size:.65rem}.metric strong[data-v-a9898de1]{margin-top:.25rem;font-size:.86rem}.metric-good strong[data-v-a9898de1]{color:#72dfba}.metric-bad strong[data-v-a9898de1]{color:#fda4af}.result-panel .result-callout[data-v-a9898de1]{color:#a9efd4;background:#72dfba1a;border:1px solid #72dfba2e;grid-column:1/-1}.debt-row[data-v-a9898de1],.scenario-row[data-v-a9898de1]{border-bottom:1px solid #e4ebe6;grid-template-columns:5rem repeat(3,minmax(0,1fr));align-items:end;gap:.55rem;padding:.7rem 0;display:grid}.debt-row strong[data-v-a9898de1],.scenario-row strong[data-v-a9898de1]{color:#192e21;padding-bottom:.75rem;font-size:.75rem}.return-result[data-v-a9898de1]{background:#ffffff13;border-radius:.8rem;grid-column:1/-1;justify-content:space-between;align-items:center;padding:.8rem;display:flex}.return-result div[data-v-a9898de1]:last-child{text-align:right}.return-result strong[data-v-a9898de1],.return-result span[data-v-a9898de1],.return-result small[data-v-a9898de1]{display:block}.return-result small[data-v-a9898de1]{color:#a5b5aa;font-size:.65rem}.return-result span[data-v-a9898de1]{font-weight:700}@media (width>=900px){.calc-grid[data-v-a9898de1]{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.input-panel[data-v-a9898de1],.result-panel[data-v-a9898de1]{padding:1.35rem}}@media (width<=640px){.field-grid[data-v-a9898de1]{grid-template-columns:1fr}.debt-row[data-v-a9898de1],.scenario-row[data-v-a9898de1]{grid-template-columns:1fr 1fr}.debt-row strong[data-v-a9898de1],.scenario-row strong[data-v-a9898de1]{grid-column:1/-1;padding-bottom:0}.result-panel[data-v-a9898de1]{position:relative;top:auto}.result-metrics[data-v-a9898de1]{grid-template-columns:1fr 1fr}}
