.calc-tabs[data-astro-cid-rz3x4j7n]{display:inline-flex;gap:4px;padding:4px;margin-bottom:22px;border:1px solid var(--line);border-radius:10px;background:#0d182999}.calc-tabs[data-astro-cid-rz3x4j7n] a[data-astro-cid-rz3x4j7n]{padding:7px 18px;border-radius:7px;font-size:14.5px;color:var(--muted);text-decoration:none;transition:all .2s}.calc-tabs[data-astro-cid-rz3x4j7n] a[data-astro-cid-rz3x4j7n]:hover{color:var(--text)}.calc-tabs[data-astro-cid-rz3x4j7n] a[data-astro-cid-rz3x4j7n].on{background:#4e97ec33;color:var(--blue-bright);font-weight:600}.rec{border-color:#3ee6ff66!important}.rec-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.rec-head h3{margin-bottom:0!important;font-size:17px!important}.rec-k{font:500 10.5px var(--mono);letter-spacing:.2em;color:var(--cyan);text-transform:uppercase}.rec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 14px;margin:14px 0 16px}.rec-grid div{min-width:0}.rec-grid dt{font-size:11.5px;color:var(--muted)}.rec-grid dd{font:600 15px var(--mono);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-acts{display:flex;flex-wrap:wrap;gap:8px 10px}.rec-acts .btn-sm{padding:9px 16px;font-size:14px;letter-spacing:.03em}@media(max-width:700px){.rec-grid{grid-template-columns:1fr 1fr}}.cw{max-width:1240px;margin:0 auto;padding:56px 24px 96px}.c-head{margin-bottom:28px}.c-sub{color:var(--muted);margin-top:12px;max-width:44em}.c-grid{display:grid;grid-template-columns:430px minmax(0,1fr);gap:22px;align-items:start}@media(max-width:1040px){.c-grid{grid-template-columns:minmax(0,1fr)}}.c-grid>*{min-width:0}.c-panel,.c-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:inset 0 1px #ffffff0d}.c-panel{padding:22px 22px 18px;display:flex;flex-direction:column;gap:14px}@media(min-width:1041px){.c-panel{position:sticky;top:84px;max-height:calc(100vh - 100px);overflow-y:auto}}.c-step{display:flex;align-items:center;gap:10px;margin-top:8px}.c-step:first-child{margin-top:0}.c-step h2{font-size:16px;font-family:var(--sans);font-weight:700;letter-spacing:.02em}.c-num{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--amber-soft);color:var(--amber);font:600 12px var(--mono)}.wheels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wheels>*{min-width:0}.wheel-col{display:flex;flex-direction:column;gap:4px}.w-cap{height:18px;line-height:18px;font:500 11px var(--mono);letter-spacing:.2em;color:var(--muted);text-align:center}.wheel{position:relative;height:200px;overflow-y:scroll;scroll-snap-type:y mandatory;scrollbar-width:none;border-radius:12px;background:#050a148c;border:1px solid var(--line);perspective:600px;outline:none;mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent)}.wheel::-webkit-scrollbar{display:none}.wheel:focus-visible{border-color:var(--blue)}.wheel .pad{height:80px}.wheel .it{height:40px;line-height:40px;text-align:center;scroll-snap-align:center;font:500 15px var(--mono);color:var(--muted);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px;transform-origin:center;transition:color .15s}.wheel .it.sel{color:var(--text);font-weight:600;font-size:16.5px}.wheels .wheel-col{position:relative}.wheels .wheel-col:after{content:"";position:absolute;left:6px;right:6px;top:102px;height:40px;border-top:1px solid rgba(240,166,60,.45);border-bottom:1px solid rgba(240,166,60,.45);background:#f0a63c0f;border-radius:8px;pointer-events:none}.spec{display:flex;flex-wrap:wrap;gap:6px;font-size:12.5px}.spec span{background:#0d1829b3;border:1px solid var(--line);border-radius:6px;padding:2px 8px;color:var(--muted);line-height:1.6}.spec span b{color:var(--text);font-weight:600}.spec .warn{color:var(--amber);border-color:#f0a63c59}.chips{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.chip,.seg button,.awg-b{background:#0d182999;border:1px solid rgba(146,180,224,.18);color:var(--muted);border-radius:8px;cursor:pointer;font-family:var(--sans);transition:all .2s var(--ease)}.chip{padding:6px 4px;display:flex;flex-direction:column;align-items:center;line-height:1.3}.chip b{font:600 13.5px var(--mono);color:var(--text)}.chip small{font-size:10.5px}.chip:hover,.seg button:hover,.awg-b:hover{border-color:#79b7f873;color:var(--text)}.chip.on,.seg button.on,.awg-b.on{background:#4e97ec2e;border-color:var(--blue);color:var(--blue-bright)}.seg{display:flex;gap:6px}.seg button{flex:1;padding:8px 6px;font-size:14.5px;line-height:1.35;display:flex;flex-direction:column;align-items:center}.seg button small{font-size:11px;opacity:.8}.seg button:disabled{opacity:.3;cursor:not-allowed}.seg-sm button{padding:7px 4px;font-size:13.5px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fld{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--muted)}.fld em{font-style:normal;color:var(--amber);font-size:11.5px}.fld[hidden]{display:none}.fld.dis{opacity:.35;pointer-events:none}.p-hint{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:13px;color:var(--muted);margin-top:-4px;line-height:1.5}.p-hint b{font-family:var(--mono);color:var(--amber);font-size:15px}.p-hint .over{color:#ff8a8a}.p-hint .okc{color:var(--r-green)}.p-hint button{background:#f0a63c1f;border:1px solid rgba(240,166,60,.45);color:var(--amber);border-radius:6px;padding:2px 10px;font-size:12.5px;cursor:pointer;font-family:var(--sans)}.p-hint button:hover{background:#f0a63c38}.stepper{display:flex;border:1px solid rgba(146,180,224,.2);border-radius:8px;overflow:hidden;background:#0d1829b3}.stepper button{width:34px;background:transparent;border:0;color:var(--blue-bright);font-size:17px;cursor:pointer}.stepper button:hover{background:#4e97ec26}.stepper input{flex:1;min-width:0;width:100%;background:transparent;border:0;color:var(--text);text-align:center;font:500 16px var(--mono);padding:7px 0;-moz-appearance:textfield;appearance:textfield}.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{-webkit-appearance:none}.stepper input:focus{outline:none;background:#4e97ec14}.awg{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.awg-b{padding:8px 0 6px;display:flex;flex-direction:column;align-items:center;gap:3px;line-height:1.1}.awg-b i{display:block;width:var(--d);height:var(--d);border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffcf9a,#c46f2a 70%);box-shadow:0 0 0 2px #f0a63c2e}.awg-b b{font:600 15px var(--mono);color:var(--text)}.awg-b small{font-size:10px}.awg-info{font-size:12.5px;color:var(--muted);margin-top:-4px}.awg-info b{color:var(--amber);font-family:var(--mono);font-weight:600}.awg[hidden],.pvc[hidden]{display:none}.pvc{display:flex;flex-direction:column;gap:12px}.fld select{background:#0d1829b3;border:1px solid rgba(146,180,224,.2);border-radius:8px;color:var(--text);font:500 14.5px var(--sans);padding:8px 10px;height:38px}.adv{border-top:1px dashed var(--line);padding-top:10px;font-size:13px}.adv summary{cursor:pointer;color:var(--blue-bright)}.adv-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;margin-top:10px}.adv-grid label{display:flex;flex-direction:column;gap:3px;color:var(--muted);font-size:11.5px;line-height:1.4}.adv-grid input{background:#0d1829b3;border:1px solid rgba(146,180,224,.2);border-radius:6px;color:var(--text);font:14px var(--mono);padding:5px 8px}.adv-reset{margin-top:10px;background:none;border:1px solid var(--line-strong);color:var(--muted);border-radius:6px;padding:4px 12px;cursor:pointer;font-size:12.5px}.c-out{display:flex;flex-direction:column;gap:16px;min-width:0}.alert{border:1px solid rgba(255,97,97,.5);background:#ff61611a;color:#ffb3b3;border-radius:10px;padding:10px 14px;font-size:14.5px}.c-card{padding:18px 20px}.c-card h3{font-size:15.5px;font-family:var(--sans);font-weight:700;margin-bottom:12px}.c-card h3 small{font-weight:400;color:var(--muted);font-size:12.5px;margin-left:8px}.c-tablecard{padding:4px 0;overflow-x:auto}.rt{width:100%;border-collapse:collapse;font-size:14px}.rt th,.rt td{padding:9px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.rt thead th{font:500 11.5px var(--mono);letter-spacing:.14em;color:var(--muted)}.rt .num{text-align:right;font-family:var(--mono);white-space:nowrap;color:var(--text)}.rt td:first-child{color:var(--text);white-space:nowrap}.rt td:last-child{color:var(--muted);font-size:13px;line-height:1.55}.rt tr.sec th{background:#4e97ec14;color:var(--blue-bright);font:700 13.5px var(--sans);padding-top:8px;padding-bottom:8px}.rt tr.sec small{font-weight:400;color:var(--muted);font-size:12px;margin-left:10px}.rt tr.hero .num{font-size:22px;font-weight:600}.rt tr.sec+tr.hero .num{color:var(--amber)}.rt tr.bind td{background:#f0a63c12}.rt tr.bind .num{color:var(--amber);font-weight:600}.rt tr.over td{background:#ff616129}.rt tr.over td:first-child{box-shadow:inset 3px 0 #ff6161}.rt tr.over .num{color:#ffb3b3}.tag.tag-over{background:#ff6161;color:#2a0505}.alert-over b{display:block;margin-bottom:4px}.alert-over ul{margin:0;padding-left:1.2em;font-size:13.5px;line-height:1.7}.stepper.over{border-color:#ff6161;background:#ff616124}.rt .ok{color:var(--r-green)}.rt .bad{color:#ff8a8a}.tag{display:inline-block;font:600 10px var(--mono);letter-spacing:.1em;padding:1px 6px;border-radius:4px;background:var(--amber);color:#1a1205;margin-left:6px;vertical-align:1px}@media(max-width:560px){.rt thead{display:none}.rt,.rt tbody{display:block;width:100%;min-width:0}.rt tr{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--line)}.rt th,.rt td{border-bottom:0;padding:8px 12px 2px}.rt tr.sec th{grid-column:1 / -1;padding-bottom:8px}.rt td:first-child{white-space:normal}.rt td:last-child{grid-column:1 / -1;padding:0 12px 8px;font-size:12.5px}.rt td:last-child:empty{display:none}.rt tr.hero .num{font-size:18px}}.chart{position:relative}.chart svg{display:block;width:100%;height:auto;overflow:visible}.chart .tip{position:absolute;pointer-events:none;background:#08101ef2;border:1px solid var(--line-strong);border-radius:8px;padding:6px 10px;font:12px/1.5 var(--mono);color:var(--text);white-space:nowrap;transform:translate(-50%,-110%)}.note{font-size:12.5px;color:var(--muted);line-height:1.75}
