.calculator-form{gap:1rem;width:100%;min-width:0;max-width:48rem;display:grid}.form-section{border:1px solid #d8d8d8;border-radius:.75rem;min-width:0;padding:1rem}.form-section summary{cursor:pointer;align-items:center;min-height:2.75rem;font-size:1.125rem;font-weight:700;display:flex}.form-section__content{gap:1rem;padding-top:1rem;display:grid}.form-field{gap:.35rem;display:grid}.form-field input,.form-field select{font:inherit;border:1px solid #8a8a8a;border-radius:.5rem;min-height:3rem;padding:.7rem .85rem}.form-field input[aria-invalid=true]{border-color:#a32121}.field-error{color:#a32121;margin:0}.calculator-form fieldset{flex-wrap:wrap;gap:.75rem;min-width:0;margin-inline:0;display:flex}.calculator-form fieldset label,.checkbox-field{align-items:center;gap:.35rem;min-height:2.75rem;display:inline-flex}.quick-options{flex-wrap:wrap;gap:.5rem;display:flex}.calculator-form button{min-height:2.75rem;padding:.6rem 1rem}.calculate-button{font-size:1.05rem;font-weight:700}.continue-button{color:#173b52;background:#dceef8;border:1px solid #9bc4dc}.continue-button:hover{background:#cce5f3}.continue-button:focus-visible{outline-offset:2px;outline:3px solid #39799d}@media (width<=25rem){.form-section{padding:.85rem}.calculator-form fieldset{gap:.5rem}}.calculation-results{gap:1rem;min-width:0;display:grid}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.verdict-card,.results-section,.future-deal-warning{border:1px solid #d5d9e2;border-radius:1rem;min-width:0;padding:clamp(1rem,3vw,1.5rem)}.verdict-card{border-left-width:.5rem}.verdict-card--primary{box-shadow:0 .75rem 2rem #1a22341a}.verdict-card--red{background:#fff7f6;border-left-color:#b42318}.verdict-card--yellow{background:#fffbeb;border-left-color:#9a6700}.verdict-card--green{background:#f2fbf6;border-left-color:#067647}.verdict-card__zone,.verdict-card__conditional-heading,.scenario-row__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.verdict-card__zone{justify-content:flex-start;font-weight:700}.verdict-card__icon{border:2px solid;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.verdict-card__eyebrow,.verdict-card__comparison,.scenario-row p{margin-bottom:0}.verdict-card__result{letter-spacing:-.04em;overflow-wrap:anywhere;margin:.4rem 0;font-size:clamp(2rem,6vw,3.5rem);font-weight:800}.verdict-card h2,.verdict-card h3,.results-section h2{margin-bottom:.5rem}.verdict-card__conditional-heading strong{border:1px solid;border-radius:999px;padding:.35rem .65rem}.future-deal-warning{background:#fff1f0;border-color:#e07168}.future-deal-warning p{margin-bottom:0}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;margin-bottom:0;display:grid}.metric-card{background:#f5f7fa;border-radius:.75rem;gap:.5rem;min-width:0;padding:1rem;display:grid}.metric-card dt{color:#525866}.metric-card dd{overflow-wrap:anywhere;margin:0;font-size:1.2rem;font-weight:750}.scenario-list,.risks-block ul{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.scenario-row{background:#f7f8fa;border-radius:.75rem;min-width:0;padding:1rem}.scenario-row--current{outline:2px solid #3056d3}.scenario-row__heading span,.scenario-row__conditional{color:#525866}.scenario-bar{background:#e2e5eb;border-radius:999px;height:.8rem;margin-top:.75rem;overflow:hidden}.scenario-bar span{border-radius:inherit;height:100%;display:block}.scenario-bar--positive span{background:#16845b}.scenario-bar--negative span{background:#c13c32}.risks-block li{border-left:.3rem solid #c78b1c;padding-left:.85rem}.risks-block li p{margin-bottom:0}.recommendations-block li+li{margin-top:.65rem}.report-actions{justify-items:start;gap:.65rem;display:grid}.report-actions__download{color:#fff;cursor:pointer;background:#2547b8;border:0;border-radius:.75rem;min-height:3rem;padding:.75rem 1.25rem;font-weight:750}.report-actions__download:hover:not(:disabled){background:#193a9d}.report-actions__download:focus-visible{outline-offset:2px;outline:3px solid #7da2ff}.report-actions__download:disabled{cursor:wait;opacity:.7}.report-actions__error{color:#b42318;margin:0}.report-actions p{margin:0}@media (width<=40rem){.verdict-card__conditional-heading{flex-direction:column;align-items:flex-start}.report-actions,.report-actions__download{width:100%}}@media (width<=25rem){.verdict-card,.results-section,.future-deal-warning,.scenario-row,.metric-card{padding:.85rem}}@media print{.verdict-card,.results-section,.future-deal-warning{box-shadow:none;background:#fff}.report-actions{display:none}}.app-shell{max-width:82rem;margin:0 auto;padding:clamp(1rem,3vw,2rem)}.app-shell>h1{margin:0 0 1.5rem;font-size:clamp(1.8rem,4vw,2.75rem)}.app-content{gap:2rem;min-width:0;display:grid}.calculation-results-anchor{min-width:0}@media (width>=64rem){.app-content--calculated{grid-template-columns:minmax(20rem,.75fr) minmax(0,1.25fr);align-items:start}.calculation-results-anchor{position:sticky;top:1rem}}@media (width<=30rem){.app-content{gap:1.25rem}}:root{color:#1a1a1a;background:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}body{background:#fdfdfd;min-width:320px;min-height:100vh;margin:0}html{scroll-padding-top:1rem}button,input,select{font:inherit}h1,h2,h3,p{overflow-wrap:break-word}:where(button,input,select,summary):focus-visible{outline-offset:2px;outline:3px solid #3056d3}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
