.calculator{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (min-width:900px){.calculator{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px}.calculator-side{position:sticky;top:96px}}.calculator-inputs{border:1px solid var(--line);border-radius:var(--rl);background:var(--surface);flex-direction:column;gap:18px;padding:20px;display:flex}.calculator-field{min-width:0;margin:0}.calculator-field select{text-overflow:ellipsis;width:100%;min-width:0}.calculator-unit{color:var(--muted);font-weight:400}.calculator-help{color:var(--muted);margin:0;font-size:14px;font-weight:400}.calculator-problem{color:var(--error);margin:0;font-size:14px;font-weight:600}.calculator-field input[aria-invalid=true]{border-color:var(--error)}.calculator-any{border:0;flex-direction:column;gap:10px;padding:0;display:flex}.calculator-any legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:600}.calculator-any .form-check input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin:2px 0 0}.calculator-side{flex-direction:column;gap:16px;display:flex}.calculator-results{border-left:4px solid var(--brand);border-radius:var(--rl);background:color-mix(in srgb, var(--brand) 9%, var(--surface));flex-direction:column;gap:14px;padding:20px 24px;display:flex}.calculator-results-heading{font-family:var(--fd);font-weight:var(--dw);text-transform:var(--dup);letter-spacing:var(--dtrack);margin:0;font-size:15px}.calculator-result{border-top:1px solid color-mix(in srgb, var(--ink) 14%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 16px;padding-top:12px;display:grid}.calculator-result-label{font-weight:600}.calculator-figure{font-family:var(--fm);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:22px;font-weight:700}.calculator-figure-unit{font-size:15px;font-weight:400}.calculator-result .calculator-help{grid-column:1/-1}.calculator-warning{border-left:4px solid var(--accent);border-radius:var(--r);background:color-mix(in srgb, var(--accent) 16%, var(--surface));margin:0;padding:12px 14px;font-size:15px}.calculator-notes{max-width:76ch;color:var(--muted);font-size:15px}.calculator-notes>:first-child{margin-top:0}.calculator-notes>:last-child{margin-bottom:0}
