.fr-calculator{overflow-wrap:anywhere;min-width:0}.fr-calculator .calculator-workspace>*{min-width:0}.fr-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)}.fr-primary,.fr-fields,.fr-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.fr-primary>*,.fr-income{min-width:0}.fr-field{flex-direction:column;gap:.4rem;min-width:0;margin-bottom:.75rem;display:flex}.fr-field label,.fr-slider-label{font-weight:650}.fr-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}.fr-slider{width:100%;min-width:0;height:48px;accent-color:var(--color-primary);display:block}.fr-slider-label{font-size:.9rem;display:block}.fr-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}.fr-calculator button:disabled{opacity:.6}.fr-actions{flex-wrap:wrap;gap:.7rem;display:flex}.fr-optional{margin:1rem 0}.fr-kicker{font-weight:700}.fr-hero{overflow-wrap:anywhere;margin:1rem 0;font-size:clamp(2.2rem,4.8vw,3.8rem);font-weight:750;line-height:1.2}.fr-hero span{margin:.5rem 0;font-size:1rem;font-weight:500;display:block}.fr-metrics{margin:1.5rem 0}.fr-metric{min-width:0}.fr-metric dt{font-size:.9rem}.fr-metric dd{margin:.3rem 0;font-size:1.1rem;font-weight:650}.fr-error{font-weight:650}.fr-breakdown-track{border:1px solid var(--color-control-border);background:var(--color-muted);border-radius:5px;width:100%;min-width:0;height:28px;display:flex;overflow:hidden}.fr-part{height:100%;display:block}.fr-part-0{background:#94a3b8}.fr-part-1{background:repeating-linear-gradient(45deg,#cbd5e1,#cbd5e1 5px,#475569 5px 7px)}.fr-part-2{background:#e2e8f0 radial-gradient(#475569 1px,#0000 1px) 0 0/5px 5px}.fr-part-3{background:repeating-linear-gradient(90deg,#0000,#0000 4px,#475569 4px 5px),repeating-linear-gradient(0deg,#e2e8f0,#e2e8f0 4px,#475569 4px 5px)}.fr-table-scroll{max-width:100%;overflow-x:auto}.fr-table-scroll table{border-collapse:collapse;width:100%;min-width:680px}.fr-table-scroll :is(th,td){text-align:left;border-bottom:1px solid var(--color-border);padding:.7rem}.fr-table-scroll [data-minimum-row=true]{background:var(--color-muted);font-weight:700}.fr-panel summary{cursor:pointer;min-height:48px;padding:.6rem 0;font-weight:700}.fr-field textarea{height:240px}.fr-calculator :is(input,select,button,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}@media (max-width:767px){.fr-primary,.fr-fields{grid-template-columns:1fr}.fr-metric dd{font-size:1rem}}@media (prefers-reduced-motion:reduce){.fr-calculator *{scroll-behavior:auto;transition:none}}
