.power-calc{--power-ink:var(--ink,#163945);--power-muted:var(--muted,#526f79);--power-line:var(--line,#d8e4e7);--power-accent:var(--accent,#176f83);color:var(--power-ink);font:400 1rem/1.65 Inter,system-ui,sans-serif;max-width:1200px;margin-inline:auto;overflow-wrap:anywhere}
.power-calc *{box-sizing:border-box}.power-calc [hidden]{display:none!important}.power-calc h2,.power-calc h3,.power-calc h4,.power-calc p,.power-calc figure{margin:0}.power-calc h2{font-size:clamp(1.35rem,2.8vw,1.9rem);font-weight:550;letter-spacing:-.035em;line-height:1.25}.power-calc h3{font-size:1.14rem;line-height:1.35}.power-calc h4{font-size:1rem;line-height:1.4}.power-calc p{max-width:78ch}.power-calc a{color:var(--power-accent);text-underline-offset:.2em}.power-calc__intro{display:grid;gap:14px;margin-block:20px 28px}.power-calc__intro>p{color:var(--power-muted)}.power-calc .power-calc__eyebrow{font-size:.7rem;font-weight:650;letter-spacing:.13em;color:var(--power-accent)}.power-calc .power-calc__formula{padding:16px 18px;border-left:3px solid var(--power-accent);background:#eef5f5;white-space:pre-wrap;color:var(--power-ink);font-variant-numeric:tabular-nums}.power-calc .power-calc__scope{font-size:.9rem;padding:14px 18px;border:1px solid var(--power-line);border-radius:7px}
.power-calc__workspace{display:grid;gap:28px;align-items:start}.power-calc form,.power-calc fieldset{min-width:0;margin:0;padding:0;border:0}.power-calc legend{font-size:1.13rem;font-weight:600;margin-bottom:12px;padding:0}.power-calc fieldset:disabled{opacity:.72}.power-calc__fields{display:grid;gap:18px;margin-top:20px}.power-calc__field{display:grid;gap:6px;min-width:0}.power-calc__field label{font-size:.9rem;font-weight:600}.power-calc__field input,.power-calc__field select{font:inherit;min-width:0;width:100%;min-height:46px;border:1px solid #93aab2;border-radius:6px;padding:10px 12px;background:#fff;color:var(--power-ink)}.power-calc__field select{font-size:.92rem;padding-right:26px}.power-calc__field input:disabled{background:#edf2f3;border-style:dashed}.power-calc__field input[aria-invalid=true],.power-calc__field select[aria-invalid=true]{border:2px solid #a13229}.power-calc__input-row{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:9px}.power-calc__input-row:has(input:last-child){grid-template-columns:1fr}.power-calc__unit-select{min-width:0}.power-calc__field small,.power-calc__help{font-size:.82rem;color:var(--power-muted);line-height:1.6}.power-calc__error{font-size:.83rem;color:#9b2c22}.power-calc__error:empty{display:none}.power-calc__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.power-calc button{font:600 .86rem/1.4 Inter,system-ui,sans-serif;min-height:44px;padding:10px 15px;border:1px solid #91aab1;border-radius:6px;background:#fff;color:var(--power-ink);cursor:pointer}.power-calc button:hover:not(:disabled){background:#eaf2f4}.power-calc .power-calc__primary{background:var(--power-accent);border-color:var(--power-accent);color:#fff}.power-calc .power-calc__primary:hover:not(:disabled){background:#125569}.power-calc button:disabled{cursor:not-allowed;opacity:.55}.power-calc :is(a,button,input,select,summary):focus-visible{outline:3px solid #bc781c;outline-offset:3px}
.power-calc__results{min-width:0;display:grid;gap:17px;padding:22px;border:1px solid var(--power-line);border-radius:9px;background:#f8fbfb}.power-calc__results>[role=status]{font-size:.91rem}.power-calc [data-power-output]{display:grid;gap:22px}.power-calc [data-power-errors]{color:#9b2c22;font-size:.88rem}.power-calc [data-power-errors]:empty{display:none}.power-calc [data-power-errors] ul{margin:0;padding-left:22px}.power-calc__snapshot{font-size:.84rem;color:var(--power-muted)}.power-calc__snapshot summary{cursor:pointer;min-height:28px}.power-calc__snapshot ul{padding-left:20px;margin-bottom:0}.power-calc__table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--power-line);border-radius:6px}.power-calc table{border-collapse:collapse;width:100%;font-size:.84rem;line-height:1.5;font-variant-numeric:tabular-nums}.power-calc caption{caption-side:top;text-align:left;padding:11px 12px;color:var(--power-muted);font-size:.78rem;background:#f0f5f6}.power-calc th,.power-calc td{padding:11px 12px;text-align:left;border-bottom:1px solid var(--power-line);vertical-align:top}.power-calc thead th{font-size:.74rem;font-weight:650;background:#eaf2f3}.power-calc tbody th{font-weight:500}.power-calc tbody tr:last-child>*{border-bottom:0}.power-calc td{white-space:nowrap}.power-calc__highlight{background:#e6f1f0}.power-calc__steps,.power-calc__sensitivity{display:grid;gap:10px}.power-calc__steps ol{margin:0;padding-left:21px;font-size:.84rem;line-height:1.75}.power-calc__sensitivity>p{font-size:.81rem;color:var(--power-muted)}.power-calc__sensitivity small{font-size:.7rem;font-weight:400;white-space:nowrap}
.power-calc__triangle{display:grid;gap:8px}.power-calc__triangle svg{display:block;width:100%;max-height:275px;background:#fff;border:1px solid var(--power-line);border-radius:6px}.power-calc__triangle text{fill:var(--power-muted);font-size:13px;font-family:Inter,system-ui,sans-serif}.power-calc__axis{stroke:#a2b6bd;stroke-width:1;fill:none}.power-calc__p{stroke:#176f83;stroke-width:5;fill:none}.power-calc__q{stroke:#9b6926;stroke-width:4;stroke-dasharray:7 4;fill:none}.power-calc__s{stroke:#314b76;stroke-width:3;stroke-dasharray:2 3;fill:none}.power-calc__point{fill:#163945}.power-calc__triangle figcaption{font-size:.8rem;color:var(--power-muted)}.power-calc__legend{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:6px;font-weight:600}.power-calc__legend span:before{content:'';display:inline-block;width:20px;margin-right:6px;border-top:3px solid #176f83;vertical-align:middle}.power-calc__legend span:nth-child(2):before{border-color:#9b6926;border-top-style:dashed}.power-calc__legend span:nth-child(3):before{border-color:#314b76;border-top-style:dotted}
.power-calc__privacy{margin-block:20px 32px!important;font-size:.8rem;color:var(--power-muted)}.power-calc__notice{padding:16px;border:1px solid #bba578;background:#fff8e9}.power-calc__reading{display:grid;gap:34px}.power-calc__reading section{display:grid;gap:17px}.power-calc__reading p,.power-calc__reading li{font-size:.96rem}.power-calc__reading ul,.power-calc__reading ol{margin:0;padding-left:24px}.power-calc__reading li+li{margin-top:12px}.power-calc__limits{padding:24px;border-left:3px solid #a97835;background:#fcf8ef}.power-calc__sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
@media(min-width:900px){.power-calc__workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:32px}.power-calc__reading{max-width:900px}.power-calc__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.power-calc__wide{grid-column:1/-1}.power-calc__input-row{grid-template-columns:minmax(0,1fr) 88px}.power-calc__field select{padding-left:8px}.power-calc__field[data-power-field=powerFactor]{grid-column:1/-1}}
@media(max-width:480px){.power-calc__results{padding:16px}.power-calc th,.power-calc td{padding:9px 10px}.power-calc__actions button{flex:1 1 44%}.power-calc__limits{padding:19px}.power-calc__formula{font-size:.92rem}.power-calc__field select{font-size:.86rem}}
@media print{.power-calc form,.power-calc button,.power-calc__privacy{display:none}.power-calc__workspace{display:block}.power-calc__results{background:#fff}.power-calc__reading section{break-inside:avoid}.power-calc a{color:inherit}}
