.ac-calculator{overflow-wrap:anywhere;min-width:0}.ac-calculator .calculator-workspace>*{min-width:0}.ac-panel{border:1px solid var(--color-border);background:var(--color-card);border-radius:1rem;min-width:0;margin-bottom:1rem;padding:clamp(1rem,3vw,1.5rem)}.ac-primary,.ac-fields,.ac-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ac-primary>*{min-width:0}.ac-field{flex-direction:column;gap:.4rem;min-width:0;margin-bottom:.75rem;display:flex}.ac-field label{font-weight:650}.ac-field :is(input,select,textarea){width:100%;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:.6rem}.ac-calculator button{border:1px solid var(--color-control-border);background:var(--color-card);min-height:48px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:.5rem;padding:.6rem 1rem}.ac-calculator button:disabled{opacity:.6}.ac-actions{flex-wrap:wrap;gap:.7rem;display:flex}.ac-kicker{font-weight:700}.ac-hero{overflow-wrap:anywhere;margin:1rem 0;font-size:clamp(2.2rem,4.8vw,3.8rem);font-weight:750;line-height:1.2}.ac-hero span{margin:.5rem 0;font-size:1rem;font-weight:500;display:block}.ac-metrics{margin:1.5rem 0}.ac-metric{min-width:0}.ac-metric dt{font-size:.9rem}.ac-metric dd{margin:.3rem 0;font-size:1.1rem;font-weight:650}.ac-error{font-weight:650}.ac-table-scroll{max-width:100%;overflow-x:auto}.ac-table-scroll table{border-collapse:collapse;width:100%;min-width:680px}.ac-table-scroll :is(th,td){text-align:left;border-bottom:1px solid var(--color-border);padding:.7rem}.ac-table-scroll [data-current-conversion=true]{background:var(--color-muted);font-weight:700}.ac-panel summary{cursor:pointer;min-height:48px;padding:.6rem 0;font-weight:700}.ac-field textarea{height:240px}.ac-calculator :is(input,select,button,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}@media (max-width:767px){.ac-primary,.ac-fields{grid-template-columns:1fr}.ac-metric dd{font-size:1rem}}@media (prefers-reduced-motion:reduce){.ac-calculator *{scroll-behavior:auto;transition:none}}.ac-tabs{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.ac-tabs [aria-selected=true]{background:var(--color-primary);color:#fff}.ac-check{align-items:center;gap:.6rem;font-weight:650;display:flex}.ac-check input{flex-shrink:0;width:44px;height:44px}.ac-tiers{margin:1rem 0}.ac-tiers summary{cursor:pointer;min-height:48px;padding:.6rem 0;font-weight:700}.ac-tier-scroll{width:100%;max-width:100%;overflow-x:auto}.ac-tier-scroll table{border-collapse:collapse;width:100%;min-width:500px}.ac-tier-scroll :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);padding:.6rem}.ac-tier-scroll label{font-size:.9rem;display:block}.ac-tier-scroll input{border:1px solid var(--color-control-border);background:var(--color-card);width:100%;min-width:0;min-height:48px;color:var(--color-text);font:inherit;border-radius:.5rem;padding:.5rem}.ac-funnel ol{gap:.7rem;padding-left:1.7rem;list-style:decimal;display:grid}.ac-funnel li{border-left:3px solid var(--color-control-border);padding:.4rem .7rem}
