.fd-calculator{color:#15243b}.fd-tabs{background:#edf2fa;border:1px solid #d5dfed;border-radius:.85rem;gap:.35rem;margin-bottom:1rem;padding:.35rem;display:flex}.fd-calculator button{color:#253c60;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #c6d2e3;border-radius:.6rem;min-height:44px;padding:.6rem .8rem}.fd-tabs button{flex:1;padding:.7rem .3rem;font-size:.875rem;font-weight:650}.fd-tabs [aria-selected=true]{color:#1d4ed8;border-color:#96b6ec;box-shadow:0 2px 5px #17366012}.fd-calculator :is(button,input,select):focus-visible{outline-offset:3px;outline:3px solid #2563eb}.fd-precision{border:0;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem;padding:0;display:flex}.fd-precision legend{margin-bottom:.6rem;font-size:.85rem;font-weight:650}.fd-precision label{background:#fff;border:1px solid #d5dfed;border-radius:.6rem;align-items:center;gap:.4rem;min-height:44px;padding:.6rem;display:flex}.fd-card{background:#fff;border:1px solid #d5dfed;border-radius:1.2rem;min-width:0;padding:clamp(1rem,3vw,2rem);box-shadow:0 8px 28px #15366008}.fd-results{background:linear-gradient(145deg,#eff6ff,#fff 75%);border-color:#b7cdf4}.fd-calculator h2{margin:0 0 1rem;font-size:1.2rem}.fd-calculator h3{font-size:.95rem}.fd-eyebrow{color:#42618a;letter-spacing:.14em;font-size:.7rem;font-weight:750}.fd-calculator label{font-size:.85rem;font-weight:600}.fd-calculator :is(input[type=text],select,textarea){color:#15243b;background:#fbfcfe;border:1px solid #a4b5cc;border-radius:.65rem;width:100%;min-height:50px;margin:.7rem 0 1rem;padding:.8rem;font-size:1rem;display:block}.fd-calculator :is(input[type=text],textarea),.fd-outputs dd,.fd-matrix{font-family:ui-monospace,monospace}.fd-calculator p{font-size:.85rem;line-height:1.65}.fd-muted{color:#506583}.fd-examples{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;display:flex}.fd-examples h3{flex-basis:100%}.fd-examples button{text-align:left;max-width:100%;font-size:.8rem}.fd-outputs{flex-direction:column;margin:0 0 1rem;display:flex}.fd-outputs>div{border-bottom:1px solid #dce5f1;padding:.7rem 0}.fd-outputs dt{color:#506583;font-size:.78rem}.fd-outputs dd{justify-content:space-between;align-items:center;gap:.5rem;margin:.3rem 0 0;display:flex}.fd-outputs dd span{overflow-wrap:anywhere;min-width:0}.fd-outputs button{flex-shrink:0;font-family:system-ui,sans-serif;font-size:.75rem}.fd-dominant{order:-1}.fd-dominant dd span{color:#1d4ed8;letter-spacing:-.04em;font-size:clamp(1.55rem,3vw,2.5rem);font-weight:750}.fd-result-space{min-height:435px}.fd-ruler-slot{min-height:210px;margin-top:1.5rem}.fd-ruler{background:#fff;border:1px solid #d5dfed;border-radius:1rem;margin:0;padding:1rem}.fd-ruler svg{width:100%;height:90px;display:block}.fd-ruler line{stroke:#64748b;stroke-width:1.3px}.fd-ruler circle{fill:#2563eb}.fd-ruler text{fill:#334155;font-size:14px}.fd-ruler figcaption{overflow-wrap:anywhere;font-size:.85rem}.fd-history{margin:1rem 0}.fd-history ul{padding:0;list-style:none}.fd-history li{gap:.5rem;margin:.5rem 0;display:flex}.fd-history li button:first-child{text-align:left;flex:1;min-width:0}.fd-matrix{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;display:grid}.fd-matrix table{border-collapse:collapse;background:#fff;width:100%;font-size:.85rem}.fd-matrix caption{text-align:left;padding:.75rem 0;font:600 .85rem system-ui,sans-serif}.fd-matrix :is(th,td){text-align:left;border-bottom:1px solid #dce5f1;padding:.6rem}.fd-matrix thead{background:#eff6ff}.fd-matrix tbody th{font-weight:500}.fd-copy-status{min-height:1.5rem}@media (max-width:35rem){.fd-tabs button{font-size:.75rem}.fd-outputs dd{font-size:.85rem}}@media (prefers-reduced-motion:reduce){.fd-calculator *{transition:none!important;animation:none!important}}.fd-calculator .calculator-standard :is(.fd-eyebrow,.fd-muted,.fd-outputs dt){color:var(--calculator-text)}.fd-calculator .calculator-standard :is(p,.fd-outputs dt,label){font-size:var(--text-small)}
