.ltv-calculator{overflow-wrap:anywhere;margin-block:1.5rem}.ltv-toolbar,.ltv-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ltv-toolbar [role=group]{flex-wrap:wrap;gap:.4rem;display:flex}.ltv-calculator button,.ltv-calculator input,.ltv-calculator select{font:inherit;color:#203c35;background:#fff;border:1px solid #c5d4d0;border-radius:8px;min-height:44px;padding:.6rem .75rem}.ltv-calculator button{cursor:pointer}.ltv-calculator button[aria-pressed=true]{color:#fff;background:#205f50}.ltv-calculator :focus-visible{outline-offset:3px;outline:3px solid #b46b22}.ltv-primary{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1rem;display:grid}.ltv-primary>*{min-width:0}.ltv-inputs,.ltv-hero,.ltv-panel{background:#f8fbfa;border:1px solid #d2dfdb;border-radius:14px;padding:1.25rem}.ltv-inputs fieldset{border:0;flex-wrap:wrap;gap:1rem;margin:0 0 1rem;padding:0;display:flex}.ltv-inputs fieldset label{align-items:center;gap:.4rem;display:flex}.ltv-inputs input[type=radio]{accent-color:#205f50;width:20px;min-height:24px}.ltv-field{flex-direction:column;gap:.4rem;min-width:0;margin-bottom:1rem;display:flex}.ltv-field label{font-weight:600}.ltv-field input,.ltv-field select{width:100%;min-width:0}.ltv-time{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.ltv-calculator small,.ltv-note{color:#4b615a;font-size:.875rem;line-height:1.6}.ltv-hero{background:#eaf4ee}.ltv-eyebrow{letter-spacing:.12em;font-size:.8rem;font-weight:700}.ltv-hero>strong{font-size:clamp(2rem,5vw,3.5rem);line-height:1.2;display:block}.ltv-hero dl div{border-top:1px solid #c5d9ce;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.75rem 0;display:flex}.ltv-calculator dd{margin:0;font-weight:700}.ltv-panel{margin-top:1.25rem}.ltv-panel summary{cursor:pointer;min-height:44px;padding-block:.5rem;font-weight:600}.ltv-panel h2{margin-top:0;font-size:1.3rem}.ltv-panel h3{font-size:1rem}.ltv-metrics,.ltv-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ltv-metrics div,.ltv-scenarios>div{background:#fff;border:1px solid #d2dfdb;border-radius:10px;min-width:0;padding:1rem}.ltv-metrics dd,.ltv-scenarios strong{font-size:1.3rem}.ltv-panel svg{width:100%;height:auto;display:block}.ltv-panel svg text{fill:#334f45;font-size:12px}.ltv-actions{justify-content:flex-start}.ltv-calculator button:disabled{opacity:.55;cursor:default}@media (max-width:700px){.ltv-primary,.ltv-metrics,.ltv-scenarios{grid-template-columns:1fr}.ltv-inputs,.ltv-hero,.ltv-panel{padding:1rem}.ltv-toolbar{align-items:flex-start}.ltv-calculator select{max-width:100%}}@media (prefers-reduced-motion:reduce){.ltv-calculator *{transition:none!important;animation:none!important}}@media (max-width:700px){.ltv-panel svg text{font-size:24px}}.ltv-calculator [aria-invalid=true]{border-color:#a33d2f}
