.back{display:inline-block;margin-bottom:22px;color:var(--green);font-size:.85rem;text-decoration:none}.calculator-header h1{font-size:clamp(2.4rem,5vw,4.6rem)}.app-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}label>span{font-size:.84rem}input,select,.unit-input span,.unit-input select{height:44px}.unit-input select{width:85px}.spaced{display:block;margin-top:16px}.helper{font-size:.8rem;line-height:1.6}.range-labels{display:flex;justify-content:space-between;font-size:.7rem;color:var(--muted)}input[type=range]{padding:0;border:0;accent-color:var(--green);cursor:pointer}details{font-size:.85rem;line-height:1.65;color:var(--muted)}summary{font-weight:700;color:var(--ink);cursor:pointer}summary:focus-visible{outline:2px solid var(--green)}.temperature-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;border:1px solid var(--line)}.temperature-path>div{padding:16px 12px}.temperature-path>div+div{border-left:1px solid var(--line)}.temperature-path span{display:block;font-size:.62rem;font-weight:800;color:var(--muted);letter-spacing:.05em}.temperature-path strong{display:block;margin-top:10px;font:500 clamp(1.1rem,2vw,1.7rem) Sora,system-ui,sans-serif}.temperature-path>div:nth-child(2){background:var(--palegreen)}.summary-dimension{font-size:clamp(2rem,4vw,3.8rem);overflow-wrap:anywhere}.result-context{font-size:.8rem}.metrics{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);margin-top:16px}.metrics>div{padding:18px}.metrics>div+div{border-left:1px solid var(--line)}.metrics span,.scenario>span{display:block;color:var(--muted);font-size:.78rem}.metrics strong{display:block;margin-top:7px;font:500 1.4rem Sora,system-ui,sans-serif}.split-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px}.split-heading h3{margin:0;font-size:.9rem}.split-heading>span{color:var(--green);font-weight:800;font-size:.8rem}.energy-bar{height:16px;display:flex;background:var(--soft);margin-top:12px;overflow:hidden}.energy-bar>div{transition:width .15s}#recoveryBar{background:var(--green)}#heaterBar{background:var(--gold)}.legend{display:flex;gap:18px;margin-top:9px;font-size:.75rem;color:var(--muted)}.legend i{display:inline-block;width:9px;height:9px;margin-right:6px;background:var(--green)}.legend span+span i{background:var(--gold)}.operation{font-size:.82rem;line-height:1.6;color:var(--muted)}.scenario{border-left:3px solid var(--green);background:var(--soft);padding:16px 18px;margin:22px 0}.scenario strong{display:block;font:500 1.5rem Sora,system-ui,sans-serif;margin-top:6px}.scenario p{font-size:.78rem;line-height:1.5;margin-bottom:0;color:var(--muted)}h3{font-size:.95rem}.method{margin-top:26px;padding:20px;border:1px solid var(--line)}.method p{max-width:950px}.method a{color:var(--green)}#error{padding:15px;border-left:3px solid #b75921;background:#fff7df;line-height:1.6}[hidden]{display:none!important}@media(max-width:950px){.app-grid{grid-template-columns:1fr}}@media(max-width:420px){.temperature-path>div{padding:12px 7px}.temperature-path span{font-size:.6rem}.metrics>div{padding:12px}.metrics strong{font-size:1.15rem}.split-heading{display:block}.split-heading>span{display:block;margin-top:8px}}
