.QPDSKW_calculator{gap:var(--space-5);align-items:start;display:grid}@media (min-width:64rem){.QPDSKW_calculator{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.QPDSKW_results{position:sticky;top:6rem}}.QPDSKW_inputs,.QPDSKW_results{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#18112fe0;display:grid}.QPDSKW_results{background:radial-gradient(120% 80% at 100% 0,#c4aeff1f,#0000 60%),#18112feb;border-color:#c4aeff61}.QPDSKW_panelTitle{margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.15}.QPDSKW_subTitle{margin:var(--space-2) 0 0;font-size:1.05rem}.QPDSKW_inputRow{align-items:center;gap:var(--space-2);display:flex}.QPDSKW_inputRow input{font-variant-numeric:tabular-nums;max-width:12rem}.QPDSKW_unit{color:var(--color-text-muted);font:700 .75rem/1 var(--font-mono);letter-spacing:.06em}.QPDSKW_hint,.QPDSKW_small{color:var(--color-text-muted);margin:0;font-size:.9rem}.QPDSKW_shareValue{color:var(--color-ember);font-variant-numeric:tabular-nums}.QPDSKW_range{width:100%;accent-color:var(--color-accent);min-height:2.75rem;background:0 0!important;border:0!important;padding:0!important}.QPDSKW_reset{min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:0 0;justify-self:start;font-weight:700}.QPDSKW_reset:hover{border-color:var(--color-accent)}.QPDSKW_live{margin:0;font-size:1.15rem}.QPDSKW_live strong{color:var(--color-ember)}.QPDSKW_figures{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.QPDSKW_figures div{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.QPDSKW_figures dt{color:var(--color-text-muted);font:700 .72rem/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.QPDSKW_figures dd{font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:clamp(1.4rem,3vw,2rem);font-weight:800;line-height:1.1}.QPDSKW_payback{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.QPDSKW_payback th,.QPDSKW_payback td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.6rem .4rem}.QPDSKW_payback thead th{color:var(--color-text-muted);font:700 .72rem/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.QPDSKW_cta{gap:var(--space-2);flex-wrap:wrap;display:flex}.QPDSKW_assumptions{gap:var(--space-2);color:var(--color-text-muted);margin:0;padding-left:1.2rem;display:grid}
