.sens-calculator{gap:1rem;min-width:0;display:grid}.sens-calculator .surface{overflow-wrap:anywhere;min-width:0;padding:1.25rem}.sens-calculator h2,.sens-calculator h3{margin-top:0}.sens-fields,.sens-field{gap:.5rem;min-width:0;display:grid}.sens-fields{gap:1rem}.sens-field label{font-weight:600}.sens-field p{color:var(--color-text-muted);margin:0;font-size:.9rem}.sens-calculator :is(input,select,button,textarea){min-width:0;min-height:48px;font:inherit;color:var(--color-text);background:var(--color-card);border:1px solid var(--color-control-border);border-radius:.5rem;padding:.65rem .8rem}.sens-calculator :is(input,select,textarea){width:100%;max-width:100%}.sens-calculator button{cursor:pointer}.sens-calculator button:disabled{opacity:.55;cursor:default}.sens-calculator :is(input,select,button,textarea):focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.sens-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.sens-value{font-variant-numeric:tabular-nums;margin:.75rem 0;font-size:clamp(1.75rem,5vw,3rem);font-weight:750;line-height:1.2}.sens-results dl{gap:.75rem;display:grid}.sens-results dd{margin:0;font-weight:650}.sens-match{gap:.5rem;display:grid}@media (min-width:48rem){.sens-match{grid-template-columns:repeat(2,minmax(0,1fr))}}
