.safety-calculator{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;margin-block:1.5rem;display:grid}.safety-inputs,.safety-results,.safety-details{border:1px solid var(--color-border);background:var(--color-card);border-radius:1rem;min-width:0;padding:1.25rem}.safety-results{align-self:start}.safety-details{grid-column:1/-1}.safety-calculator p{margin-block:.7rem;font-size:.9rem;line-height:1.6}.safety-calculator label{margin-block:.5rem;font-size:.9rem;display:block}.safety-calculator input[type=text],.safety-calculator select,.safety-calculator textarea{box-sizing:border-box;border:1px solid var(--color-control-border);background:var(--color-background);width:100%;min-width:0;color:var(--color-text);font:inherit;border-radius:.5rem;margin-top:.3rem;padding:.65rem;display:block}.safety-calculator input[type=range]{width:100%;min-width:0;accent-color:var(--color-primary);margin-block:.75rem;display:block}.safety-calculator :focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.safety-calculator fieldset{border:1px solid var(--color-border);border-radius:.5rem;min-width:0;margin-block:1rem;padding:1rem}.safety-calculator legend{padding-inline:.25rem;font-size:.95rem;font-weight:600}.safety-field{margin-block:.75rem}.safety-field p{margin-block:.35rem;font-size:.8rem}.safety-primary{overflow-wrap:anywhere;margin-block:.7rem;font-size:clamp(1.8rem,4vw,2.7rem);display:block}.safety-calculator h2{font-size:1.2rem}.safety-calculator dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;display:grid}.safety-calculator dd{overflow-wrap:anywhere;margin:0}.safety-calculator dt{overflow-wrap:anywhere}.safety-actions{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}.safety-calculator button{border:1px solid var(--color-control-border);cursor:pointer;background:var(--color-background);color:var(--color-text);border-radius:.5rem;padding:.65rem .8rem}.safety-calculator button:disabled{opacity:.5;cursor:default}.safety-calculator textarea{height:16rem}.safety-calculator li{overflow-wrap:anywhere;margin-block:.5rem;font-size:.9rem;line-height:1.6}.safety-calculator summary{cursor:pointer;padding-block:.5rem;font-weight:600}.safety-advanced{margin-block:1rem}.safety-stress-status{overflow-wrap:anywhere;font-size:1.15rem;display:block}.safety-bar{background:var(--color-background);border:1px solid var(--color-control-border);height:2.5rem;margin-block:1rem;display:flex;position:relative}.safety-base{background:var(--color-primary);min-width:0}.safety-buffer{background:var(--color-text);opacity:.45;min-width:0}.safety-marker{background:var(--color-text);width:3px;position:absolute;top:-.35rem;bottom:-.35rem;transform:translate(-100%)}.safety-visual-labels{overflow-wrap:anywhere;flex-wrap:wrap;gap:.6rem;margin-block:1rem;font-size:.85rem;display:flex}@media (max-width:767px){.safety-calculator{grid-template-columns:minmax(0,1fr)}.safety-inputs,.safety-results,.safety-details{padding:1rem}.safety-calculator fieldset{padding:.75rem}}@media print{.safety-calculator{display:block}.safety-calculator section{break-inside:auto;border:0}.safety-inputs,.safety-actions,.safety-calculator textarea{display:none!important}body:has(.safety-calculator) header{display:none!important}body:has(.safety-calculator) footer{display:none!important}body:has(.safety-calculator) nav{display:none!important}body:has(.safety-calculator) .calculator-article{display:none!important}.safety-primary{font-size:1.8rem}.safety-why>:not(summary){display:block!important}.safety-bar{-webkit-print-color-adjust:exact;print-color-adjust:exact}.safety-calculator h2{break-after:avoid}.safety-calculator dl{break-inside:avoid}}@media (prefers-reduced-motion:reduce){.safety-calculator *{transition:none!important;animation:none!important}}
