.calc,.calc[data-theme=grey]{--bg-base:#141414;--bg-1:#1a1a1a;--bg-2:#222;--bg-3:#2c2c2c;--text:#fff;--text-2:hsla(0,0%,100%,.66);--text-3:hsla(0,0%,100%,.46);--c1:#00b3fe;--c1-wash:rgba(0,179,254,.07);--c1-line:rgba(0,179,254,.5);--c2:#f5b544;--c2-fg:#141414;--c2-wash:rgba(245,181,68,.12);--c3:#a78bfa;--c3-wash:rgba(167,139,250,.14);--ok:#4cc38a;--warn:#f26d5b;--line-1:hsla(0,0%,100%,.06);--line-2:hsla(0,0%,100%,.12);--line-3:hsla(0,0%,100%,.32);--focus:hsla(0,0%,100%,.75);--key-hover:#2c2c2c;--eq-hover:#ffc65e;--glass-hi:hsla(0,0%,100%,.09);--glass-lo:rgba(0,0,0,.28);--glass-edge:hsla(0,0%,100%,.14);--glass-shade:rgba(0,0,0,.35);--glass-drop:rgba(0,179,254,.35);--glass-sheen:hsla(0,0%,100%,.05);--num-glow:rgba(0,179,254,.35);--font-display:var(--font-dseg7);--gut:clamp(16px,2.2vw,40px)}.calc[data-theme=paper]{--bg-base:#e8e4d9;--bg-1:#e0dbcd;--bg-2:#f1eee6;--bg-3:#d6d0c0;--text:#23211c;--text-2:rgba(35,33,28,.7);--text-3:rgba(35,33,28,.65);--c1:#1b3a86;--c1-wash:rgba(27,58,134,.05);--c1-line:rgba(27,58,134,.3);--c2:#b23c0b;--c2-fg:#fdf9f2;--c2-wash:rgba(178,60,11,.08);--c3:#5b21b6;--c3-wash:rgba(91,33,182,.09);--ok:#1c6640;--warn:#a91b1b;--line-1:rgba(35,33,28,.09);--line-2:rgba(35,33,28,.17);--line-3:rgba(35,33,28,.38);--focus:rgba(35,33,28,.6);--key-hover:#ddd8c9;--eq-hover:#983208;--glass-hi:hsla(0,0%,100%,.62);--glass-lo:rgba(35,33,28,.05);--glass-edge:hsla(0,0%,100%,.7);--glass-shade:rgba(35,33,28,.08);--glass-drop:rgba(27,58,134,.2);--glass-sheen:hsla(0,0%,100%,.3);--num-glow:rgba(27,58,134,.12)}.calc[data-theme=ink]{--bg-base:#0f1320;--bg-1:#151a2a;--bg-2:#1c2236;--bg-3:#262e46;--text:#eaeefb;--text-2:rgba(234,238,251,.68);--text-3:rgba(234,238,251,.49);--c1:#7dd3fc;--c1-wash:rgba(125,211,252,.07);--c1-line:rgba(125,211,252,.42);--c2:#fb7185;--c2-fg:#0f1320;--c2-wash:rgba(251,113,133,.13);--c3:#c4b5fd;--c3-wash:rgba(196,181,253,.14);--ok:#5eead4;--warn:#fca5a5;--line-1:rgba(234,238,251,.07);--line-2:rgba(234,238,251,.14);--line-3:rgba(234,238,251,.34);--focus:rgba(234,238,251,.75);--key-hover:#262e46;--eq-hover:#fda4af;--glass-hi:hsla(0,0%,100%,.08);--glass-lo:rgba(0,0,0,.32);--glass-edge:hsla(0,0%,100%,.13);--glass-shade:rgba(0,0,0,.4);--glass-drop:rgba(125,211,252,.3);--glass-sheen:hsla(0,0%,100%,.05);--num-glow:rgba(125,211,252,.32)}.calc *{box-sizing:border-box;margin:0;padding:0}.calc{container-type:inline-size;container-name:app;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--bg-base);color:var(--text);font-family:var(--font-sans),system-ui,sans-serif;font-size:16px;line-height:1.4;-webkit-font-smoothing:antialiased}@media (max-width:879.98px){.calc{height:100vh;height:100dvh;overflow:hidden}}html[data-consent-pending] .calc{padding-bottom:var(--consent-h,0)}.calc button,.calc input,.calc select{font:inherit;color:inherit}.calc button{background:none;border:0;cursor:pointer;border-radius:4px}.calc a{color:inherit}.calc :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.calc ::-moz-selection{background:var(--c2);color:var(--c2-fg)}.calc ::selection{background:var(--c2);color:var(--c2-fg)}.calc svg.ic{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.calc .gearbtn svg.ic,.calc .social svg.ic{width:18px;height:18px}.calc .app{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.calc .top{grid-area:top;display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;border-bottom:1px solid var(--line-1)}.calc .logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;min-height:44px}.calc .logo img{height:24px;width:auto;display:block;transition:opacity .12s}.calc .logo:hover img{opacity:.75}.calc[data-theme=paper] .logo img{filter:brightness(.22)}.calc .logo .page{color:var(--text-3);font-weight:500;font-size:13px}.calc .top-right{display:flex;align-items:center;gap:2px}.calc .social{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--text-2);text-decoration:none;border-radius:4px}.calc .social:hover{color:var(--c2)}.calc .gearbtn{display:none;min-width:44px;min-height:44px;align-items:center;justify-content:center;color:var(--text-2)}.calc .gearbtn[aria-expanded=true]{color:var(--c2)}.calc .rail-extra{padding:0 16px 20px 20px}.calc .set-block{display:grid;gap:9px;padding-top:12px;border-top:1px solid var(--line-1)}.calc .set-block.bare{padding-top:4px;border-top:0}.calc .set-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.calc .set-row{display:grid;gap:5px}.calc .set-lab{font-size:12px;color:var(--text-2);font-weight:500}.calc .set-block .seg{gap:3px}.calc .set-block .seg button{min-height:32px;font-size:12px;padding:0 6px;background:transparent;border-color:var(--line-2);color:var(--text-2)}.calc .set-block .seg button:hover{background:var(--bg-2);color:var(--text)}.calc .set-block .seg button[aria-pressed=true]{background:var(--bg-3);border-color:var(--line-3);color:var(--text);font-weight:700}.calc .set-block .seg button.soon{opacity:.45;cursor:default}.calc .set-block .seg button.soon:hover{background:transparent;color:var(--text-2)}.calc .region-note{grid-column:1/-1;font-size:13px;color:var(--text-2);line-height:1.45;padding:10px 12px;border:1px solid var(--line-2);border-radius:4px;background:var(--bg-1)}.calc .contacts{display:grid;gap:2px;padding-top:14px;margin-top:12px;border-top:1px solid var(--line-1)}.calc .contact{display:flex;align-items:center;gap:9px;min-height:40px;font-size:13px;color:var(--text-2);text-decoration:none;font-weight:500}.calc .contact:hover{color:var(--c2)}.calc .contact .ic{width:15px;height:15px}.calc .ghead{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:12px 12px 3px}.calc .mode{display:flex;align-items:center;line-height:1.15;font-weight:500;color:var(--text-2);background:var(--bg-1);border:0 solid transparent;transition:background .12s,color .12s,border-color .12s}.calc .mode:hover{color:var(--text);background:var(--bg-2)}.calc .mode[aria-current=true]{color:var(--c2);background:var(--c2-wash);border-color:var(--c2)}.calc .gtabs,.calc .mode .short{display:none}.calc .result{grid-area:result;container-type:inline-size;container-name:disp;position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;border:1px solid var(--c1-line);border-radius:10px;overflow:hidden;background:linear-gradient(160deg,var(--glass-hi) 0,transparent 42%),linear-gradient(0deg,var(--glass-lo),transparent 55%),var(--c1-wash);box-shadow:inset 0 1px 0 var(--glass-edge),inset 0 -1px 0 var(--glass-shade),0 12px 30px -18px var(--glass-drop)}.calc .result:after{content:"";position:absolute;left:0;right:0;top:0;height:46%;pointer-events:none;background:linear-gradient(180deg,var(--glass-sheen),transparent);border-radius:10px 10px 50% 50%/10px 10px 30% 30%}.calc .r-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;height:40px}.calc .r-expr{font-size:14px;color:var(--text-2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;flex:1 1 auto}.calc .r-expr.tail{direction:rtl;text-align:left}.calc .r-expr.tail>span{direction:ltr;unicode-bidi:isolate}.calc .r-actions{display:flex;gap:0;flex:0 0 auto;margin-right:-8px}.calc .r-actions button{min-height:44px;min-width:40px;padding:0 8px;font-size:13px;font-weight:500;color:var(--text-2);display:inline-flex;align-items:center;gap:6px}.calc .r-actions button:hover{color:var(--text)}.calc .r-actions button.done{color:var(--ok)}.calc .r-actions button[aria-expanded=true]{color:var(--text)}.calc .r-main{display:block;position:relative;z-index:1;flex:0 0 auto;--num-size:clamp(34px,10.5cqi,70px);height:calc(var(--num-size) * 1.2);padding-top:calc(var(--num-size) * .09);white-space:nowrap;overflow:visible}.calc .r-num{display:inline-block;font-family:var(--font-display),var(--font-sans),sans-serif;font-size:calc(var(--num-size) * var(--num-scale,1));font-weight:700;line-height:1.05;letter-spacing:.04em;color:var(--c1);font-variant-numeric:tabular-nums;text-shadow:0 0 14px var(--num-glow);transition:opacity .12s}.calc .r-num .alt{font-family:var(--font-sans),sans-serif;font-weight:700;letter-spacing:0;font-size:.58em;vertical-align:baseline;margin:0 .04em}.calc .r-num .alt.cur{font-size:.78em;margin-right:.06em}.calc .r-num.err{color:var(--warn);font-family:var(--font-sans),sans-serif;font-weight:700;text-shadow:none}.calc .r-unit{display:block;flex:0 0 auto;height:20px;font-size:clamp(13px,2.4cqi,17px);font-weight:500;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis}.calc .r-unit,.calc .stats{position:relative;z-index:1;overflow:hidden}.calc .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;border-top:1px solid var(--line-1);padding-top:6px;height:44px;align-content:start}.calc .stat{min-width:0}.calc .stat .l{font-size:11px;color:var(--text-3)}.calc .stat .l,.calc .stat .v{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.calc .stat .v{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.calc .stat.warn .l,.calc .stat.warn .v{color:var(--warn)}.calc .stat.live .v{color:var(--c1)}.calc .work{grid-area:work}.calc .form{display:grid;grid-template-columns:repeat(6,1fr);gap:10px 8px}.calc .field{display:flex;flex-direction:column;justify-content:flex-end;gap:5px;min-width:0;grid-column:span 3}.calc .field.third{grid-column:span 2}.calc .field.wide{grid-column:span 6}.calc .field .lab,.calc .field label{font-size:13px;font-weight:500;color:var(--text-2);line-height:1.25}.calc .field label .short{display:none}.calc .field input,.calc .field select{min-height:48px;padding:0 12px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:4px;font-size:18px;font-variant-numeric:tabular-nums;width:100%;color:var(--text)}.calc .field input::-moz-placeholder{color:var(--text-3)}.calc .field input::placeholder{color:var(--text-3)}.calc .field select{font-size:16px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-size:5px 5px;background-repeat:no-repeat;padding-right:34px}.calc .field select.muted{color:var(--text-2)}.calc .field input:focus,.calc .field select:focus{border-color:var(--line-3);outline:2px solid var(--focus);outline-offset:0}.calc .field input::-webkit-inner-spin-button,.calc .field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calc .field input[type=number]{-moz-appearance:textfield}.calc .field.big input{min-height:64px;font-size:clamp(26px,7cqi,34px);font-weight:500;padding:0 14px;letter-spacing:-.01em}.calc .withunit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0}.calc .withunit input{border-radius:4px 0 0 4px}.calc .withunit select{border-radius:0 4px 4px 0;border-left:0;min-width:74px;width:auto;padding-left:10px;padding-right:28px;background-position:calc(100% - 14px) 21px,calc(100% - 9px) 21px}.calc .pair{grid-column:span 6;display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:8px;align-items:end}.calc .form .pair .field,.calc .form.cols2 .pair .field{grid-column:auto}.calc .swap{min-height:48px;width:48px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-2);border:1px solid var(--line-2);color:var(--text-2)}.calc .swap:hover{color:var(--text);background:var(--bg-3)}.calc .seg{display:grid;gap:4px;grid-template-columns:repeat(var(--n,2),minmax(0,1fr))}.calc .seg.auto{grid-template-columns:repeat(auto-fill,minmax(var(--seg-min,110px),1fr))}.calc .seg button{min-height:48px;padding:0 8px;background:var(--bg-2);border:1px solid var(--line-2);color:var(--text-2);font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calc .seg button:hover{color:var(--text);background:var(--bg-3)}.calc .seg button[aria-pressed=true]{color:var(--c2-fg);background:var(--c2);border-color:var(--c2)}.calc .adv{grid-column:span 6;margin-top:2px}.calc .adv-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 2px;color:var(--text-2);font-size:13px;font-weight:700;text-align:left;border-top:1px solid var(--line-1);border-radius:0}.calc .adv-label{display:none}.calc .adv-toggle:hover{color:var(--text)}.calc .adv-toggle .ic{transition:transform .12s}.calc .adv-toggle[aria-expanded=true] .ic{transform:rotate(180deg)}.calc .adv-body{display:none;grid-template-columns:repeat(6,1fr);gap:10px 8px;padding-top:4px}.calc .adv.open .adv-body{display:grid}.calc .hint{color:var(--text-3)}.calc .hint,.calc .unote{grid-column:1/-1;font-size:13px;line-height:1.45}.calc .unote{color:var(--text-2);display:grid;gap:4px}.calc .unote b{font-weight:700;color:var(--text)}.calc .about{margin-top:20px;padding-top:14px;border-top:1px solid var(--line-1);display:grid;gap:6px;justify-items:start;max-width:64ch}.calc .about h1.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.calc .about h1.sr+h2{margin-top:0}.calc .about h1{font-size:16px;font-weight:700}.calc .about p{font-size:14px;color:var(--text-2)}.calc .about .formula{font-variant-numeric:tabular-nums;color:var(--text)}.calc .about h2{font-size:14px;font-weight:700;margin-top:10px}.calc .about .reviewed{font-size:13px;color:var(--text-3)}.calc .about .answer{font-size:15px;font-weight:500;color:var(--text);line-height:1.5}.calc .tablewrap{overflow-x:auto;margin-top:2px}.calc .vtable{border-collapse:collapse;font-size:13px;min-width:100%}.calc .vtable caption{caption-side:bottom;text-align:left;font-size:12px;color:var(--text-3);padding-top:8px;line-height:1.45}.calc .vtable td,.calc .vtable th{text-align:left;padding:7px 16px 7px 0;border-bottom:1px solid var(--line-1);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400}.calc .vtable thead th{font-size:12px;color:var(--text-3);font-weight:700;border-bottom-color:var(--line-2)}.calc .vtable tbody th{color:var(--text);font-weight:500}.calc .about .credit{margin-top:14px;padding-top:12px;border-top:1px solid var(--line-1);font-size:13px;color:var(--text-3)}.calc .about .credit a{color:var(--text-2);text-decoration:underline;text-underline-offset:2px}.calc .about .credit a:hover{color:var(--c2)}.calc .faq h3{font-size:14px;font-weight:700;color:var(--text)}.calc .faq p{margin-top:2px}.calc .pad{display:grid;gap:6px;outline:none}.calc .pad.std{grid-template-columns:repeat(5,1fr)}.calc .pad.sci{grid-template-columns:repeat(6,1fr)}.calc .key{min-height:48px;font-size:20px;font-weight:500;background:var(--bg-2);color:var(--text);border:1px solid var(--line-2);transition:background .1s}.calc .key:hover{background:var(--key-hover)}.calc .key.hit,.calc .key:active{background:var(--bg-3);border-color:var(--line-3)}.calc .key.fn{font-size:15px;color:var(--text-2);background:var(--bg-1)}.calc .key.fn.on{color:var(--c2);border-color:var(--c2)}.calc .key.op{background:var(--bg-3);font-weight:700}.calc .key.eq{background:var(--c2);color:var(--c2-fg);font-weight:700;border-color:var(--c2)}.calc .key.eq:hover{background:var(--eq-hover)}.calc .key.tog{color:var(--c3);font-size:13px;font-weight:700;letter-spacing:.06em}.calc .key.tog,.calc .key.tog:hover{border-color:var(--c3);background:var(--c3-wash)}.calc .key.tog:hover{filter:brightness(1.15)}.calc .key.span2{grid-column:span 2}.calc .pad-hint{margin-top:10px;font-size:13px;color:var(--text-3)}.calc .panel{grid-area:history}.calc .p-head{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:8px}.calc .p-head h2{font-size:15px;font-weight:700;flex:1 1 auto}.calc .p-head button{color:var(--text-2);font-size:13px;font-weight:500;min-height:44px;padding:0 8px}.calc .p-head .p-close,.calc .p-head button:hover{color:var(--text)}.calc .h-list{list-style:none;border-top:1px solid var(--line-1)}.calc .h-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line-1)}.calc .h-item .e{font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}.calc .h-item .e,.calc .h-item .v{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calc .h-item .v{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.calc .h-item button{min-height:44px;min-width:48px;font-size:13px;color:var(--text-2);font-weight:500}.calc .h-item button:hover{color:var(--text)}.calc .h-item button.done{color:var(--ok)}.calc .h-empty{padding:14px 0;font-size:14px;color:var(--text-3)}.calc .h-note{font-size:12px;color:var(--text-3);padding-top:8px}.calc .info{display:none}.calc .info .hint{padding-top:10px}@container app (max-width:879.98px){.calc .app{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"top" "result" "work" "modes"}.calc .top{min-height:44px;padding:0 14px}.calc .theme button{min-height:34px}.calc .result{margin:8px 12px 0;padding:0 12px 8px;gap:2px}.calc .r-top{height:34px}.calc .r-actions button{min-height:34px}.calc .r-actions button .lbl{display:none}.calc .r-main{--num-size:clamp(34px,12.5cqi,80px);height:calc(var(--num-size) * 1.18);padding-top:calc(var(--num-size) * .08)}.calc .r-unit{height:24px;padding-top:2px;font-size:13px}.calc .stats{height:40px;padding-top:4px}.calc .work{overflow:auto;min-height:0;padding:9px 12px 10px;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.calc .work>.about,.calc .work>.form,.calc .work>.placeholder{flex:0 0 auto}.calc .form{gap:7px 8px}.calc .field{gap:3px}.calc .field .lab,.calc .field label{font-size:12px}.calc .field label .long{display:none}.calc .field label .short{display:inline}.calc .field input,.calc .field select{min-height:42px}.calc .withunit select{background-position:calc(100% - 14px) 18px,calc(100% - 9px) 18px}.calc .field.big input{min-height:58px}.calc .swap{min-height:42px}.calc .seg button{min-height:42px;padding:0 6px;font-size:13px}.calc .adv-toggle{min-height:38px}.calc .about,.calc .hint,.calc .pad-hint{display:none}.calc .pad-wrap{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.calc .pad{flex:1 1 auto;grid-auto-rows:minmax(42px,1fr)}.calc .pad.sci{grid-auto-rows:minmax(32px,1fr);gap:3px}.calc .pad.sci .key{font-size:17px}.calc .pad.sci .key.fn{font-size:13px}.calc .key{min-height:0}.calc .adv{margin-top:0}.calc .panel{display:none;grid-area:work;overflow:auto;min-height:0;padding:0 14px 16px}.calc .app.hist-open #history,.calc .app.info-open #info,.calc .app.set-open #settings{display:block}.calc .app.hist-open .work,.calc .app.info-open .work,.calc .app.set-open .work,.calc .social{display:none}.calc .gearbtn{display:inline-flex}.calc .rail-extra{display:none}.calc .set-block{gap:8px}.calc .set-block .seg button{min-height:40px;font-size:13px}.calc .contacts{padding-top:12px;margin-top:10px}.calc .contact{min-height:46px;font-size:15px}.calc .info .about,.calc .info .hint{display:block}.calc .info .about{margin-top:0;padding-top:0;border-top:0}.calc .modes{grid-area:modes;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line-1);background:var(--bg-base)}.calc .gtabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:4px}.calc .gtab{min-height:34px;font-size:12px;font-weight:700;color:var(--text-3);border-bottom:2px solid transparent;border-radius:4px 4px 0 0}.calc .gtab[aria-selected=true]{color:var(--c2);border-bottom-color:var(--c2)}.calc .ghead{display:none}.calc .modes-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.calc .modes-inner .mode.hide{display:none}.calc .mode{justify-content:center;text-align:center;min-height:40px;padding:2px 6px;font-size:13px;border-top-width:2px;border-radius:0 0 4px 4px}.calc .mode .long{display:none}.calc .mode .short{display:inline}}@container app (min-width:880px){.calc .app{min-height:100vh;max-width:1620px;margin:0 auto;grid-template-columns:clamp(216px,16.5vw,252px) minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"top top" "modes result" "modes work"}.calc .top{padding:0 var(--gut);min-height:56px}.calc .logo img{height:28px}.calc .modes{grid-area:modes;padding:0;border-right:1px solid var(--line-1);align-self:stretch;min-height:calc(100vh - 56px)}.calc .rail-inner{position:sticky;top:0;max-height:100vh;overflow:auto;overscroll-behavior:contain}html[data-consent-pending] .calc .app{min-height:calc(100vh - var(--consent-h,0px))}html[data-consent-pending] .calc .modes{min-height:calc(100vh - 56px - var(--consent-h,0px))}html[data-consent-pending] .calc .rail-inner{max-height:calc(100vh - var(--consent-h,0px))}.calc .modes-inner{display:grid;grid-template-columns:1fr;gap:2px;padding:10px 14px 6px 18px}.calc .mode{min-height:38px;background:transparent;border-left-width:2px;padding:4px 12px;font-size:14px;text-align:left}.calc .mode:hover{background:var(--bg-1)}.calc .result{margin:18px var(--gut) 0;padding:2px 20px 12px;gap:4px;max-width:var(--cw)}.calc .r-top{height:42px}.calc .r-expr{font-size:14px}.calc .r-main{--num-size:clamp(38px,3.4vw,62px)}.calc .r-unit{height:28px;padding-top:2px}.calc .stats{height:46px;padding-top:6px;gap:10px}.calc .stat .l{font-size:11px}.calc .stat .v{font-size:15px}.calc .work{padding:12px var(--gut) 24px;min-height:320px}.calc .work>*{max-width:var(--cw)}.calc .about{max-width:min(var(--cw),66ch)}.calc .about .tablewrap{max-width:100%}.calc .app{--cw:780px}.calc .app[data-pad=std]{--cw:580px}.calc .app[data-pad=sci]{--cw:648px}.calc .field{grid-column:span 2}.calc .form.cols2 .field{grid-column:span 3}.calc .field.third{grid-column:span 2}.calc .field.wide,.calc .form.cols2 .field.wide{grid-column:span 6}.calc .field input,.calc .field select{min-height:42px}.calc .field select{background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px}.calc .withunit select{background-position:calc(100% - 14px) 18px,calc(100% - 9px) 18px}.calc .field.big input{min-height:54px;font-size:clamp(22px,2.2vw,30px)}.calc .swap{min-height:42px}.calc .pair{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)}.calc .pair,.calc .seg{max-width:none}.calc .seg button{min-height:40px;font-size:13px}.calc .adv-btn{display:none}.calc .adv-label{display:flex}.calc .adv-toggle{pointer-events:none;color:var(--text-2)}.calc .adv-toggle .ic{display:none}.calc .adv-body{display:grid}.calc .key{min-height:56px;font-size:21px}.calc .key.fn{font-size:16px}.calc .pad,.calc .pad.sci{max-width:none}.calc .pad.sci .key{font-size:19px}.calc .pad.sci .key.fn{font-size:14px}.calc .panel{display:none;grid-area:work;overflow:auto;min-height:0;padding:0 var(--gut) 24px}.calc .panel>*{max-width:min(var(--cw),66ch)}.calc .app.hist-open #history,.calc .app.info-open #info{display:block}.calc .app.hist-open .work,.calc .app.info-open .work,.calc .panel.settings{display:none}.calc .h-list{min-height:200px}}@container app (min-width:1180px){.calc .app{grid-template-columns:clamp(218px,15vw,254px) minmax(0,1fr) clamp(248px,18.5vw,326px);grid-template-areas:"top top top" "modes result history" "modes work history"}.calc .r-actions .hist-btn{display:none}.calc .app.hist-open .work,.calc .app.info-open .work,.calc .app.set-open .work{display:block}.calc .app.info-open #history{display:none}.calc .panel{grid-area:history;display:flex;flex-direction:column;border-left:1px solid var(--line-1);border-top:0;padding:20px 22px;position:sticky;top:0;align-self:start;max-height:100vh;min-height:calc(100vh - 56px)}html[data-consent-pending] .calc .panel{max-height:calc(100vh - var(--consent-h,0px));min-height:calc(100vh - 56px - var(--consent-h,0px))}.calc .app.hist-open #history{display:flex}.calc .panel.settings{display:none}.calc .panel>*{max-width:none}.calc .h-list{flex:1 1 auto;min-height:300px;overflow:auto}.calc .info{display:none}.calc .app.info-open #info{display:flex;grid-area:history;overflow:auto}.calc .app.info-open #info .p-close{display:inline-flex}.calc #history .p-close{display:none}}@container app (min-width:1500px){.calc .result{padding:6px 24px 16px}.calc .mode{min-height:41px;font-size:15px}.calc .key{min-height:60px;font-size:22px}.calc .app[data-pad=std]{--cw:620px}.calc .app[data-pad=sci]{--cw:700px}}.calc[data-size=s] .mode{font-size:13px}.calc[data-size=s] .field .lab,.calc[data-size=s] .field label,.calc[data-size=s] .set-lab{font-size:12px}.calc[data-size=s] .field input{font-size:16px}.calc[data-size=s] .field select{font-size:14px}.calc[data-size=s] .seg button{font-size:13px}.calc[data-size=s] .key{font-size:18px}.calc[data-size=s] .key.fn,.calc[data-size=s] .pad.sci .key.fn{font-size:14px}.calc[data-size=s] .pad.sci .key{font-size:16px}.calc[data-size=s] .stat .l{font-size:11px}.calc[data-size=s] .about p,.calc[data-size=s] .contact,.calc[data-size=s] .hint,.calc[data-size=s] .r-expr,.calc[data-size=s] .stat .v{font-size:13px}.calc[data-size=l] .mode{font-size:17px}.calc[data-size=l] .field .lab,.calc[data-size=l] .field label,.calc[data-size=l] .set-lab{font-size:15px}.calc[data-size=l] .field input{font-size:20px}.calc[data-size=l] .field select{font-size:18px}.calc[data-size=l] .seg button{font-size:16px}.calc[data-size=l] .key{font-size:23px}.calc[data-size=l] .key.fn,.calc[data-size=l] .pad.sci .key.fn{font-size:17px}.calc[data-size=l] .pad.sci .key{font-size:19px}.calc[data-size=l] .stat .l{font-size:13px}.calc[data-size=l] .stat .v{font-size:17px}.calc[data-size=l] .r-expr{font-size:16px}.calc[data-size=l] .r-unit{font-size:19px}.calc[data-size=l] .about p,.calc[data-size=l] .contact,.calc[data-size=l] .hint{font-size:16px}.calc[data-size=l] .h-item .v{font-size:18px}@media (prefers-reduced-motion:reduce){.calc *{transition:none!important;animation:none!important}}.calc .mode{text-decoration:none}.calc .placeholder{display:grid;gap:8px;justify-items:start;padding:16px;border:1px solid var(--line-2);border-radius:4px;background:var(--bg-1)}.calc .placeholder .ph-title{font-size:15px;font-weight:700;color:var(--text)}.calc .placeholder p{font-size:14px;color:var(--text-2);line-height:1.5;max-width:64ch}.calc .placeholder button{min-height:44px;padding:0 14px;border:1px solid var(--c2);color:var(--c2);background:var(--c2-wash);font-size:13px;font-weight:700;letter-spacing:.06em}.calc .placeholder button:hover{filter:brightness(1.15)}.calc .about h2.mode-h{font-size:16px;margin-top:0}.calc .vtable .rowflag{display:inline-block;margin-left:8px;padding:1px 6px;border:1px solid var(--c2);border-radius:3px;color:var(--c2);font-size:11px;font-weight:700;letter-spacing:.04em;vertical-align:middle}.calc .about .tnote{font-size:12px;color:var(--text-3);line-height:1.45;padding-top:8px}.calc .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.calc .embed-top .page{color:var(--text-2)}.calc .embed-top .logo:hover .page{color:var(--c2)}@container app (min-width:880px){.calc[data-embed=single] .app{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "result" "work"}}@container app (min-width:1180px){.calc[data-embed=single] .app{grid-template-columns:minmax(0,1fr) clamp(248px,18.5vw,326px);grid-template-areas:"top top" "result history" "work history"}}.calc .embed-offer{margin-top:20px;padding-top:14px;border-top:1px solid var(--line-1);display:grid;gap:8px;justify-items:start;max-width:64ch}.calc .embed-offer h2{font-size:16px;font-weight:700}.calc .embed-offer p{font-size:14px;color:var(--text-2);line-height:1.5}.calc .embed-code{width:100%;min-height:44px;padding:0 12px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:4px;color:var(--text-2);font-size:12px;font-family:var(--font-sans),system-ui,sans-serif}.calc .embed-code:focus{border-color:var(--line-3);outline:2px solid var(--focus);outline-offset:0}.calc .embed-copy{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--c2);border-radius:4px;background:var(--c2-wash);color:var(--c2);font-size:13px;font-weight:700;letter-spacing:.06em}.calc .embed-copy:hover{filter:brightness(1.15)}.calc .embed-copy.done{border-color:var(--ok);color:var(--ok);background:transparent}