:root{--orange-ink:#b84a08;--orange-ink-hover:#9f3f00;--grey-text:#566472;--bg:#f7f8fa;--panel:#fff;--text:#17202b;--muted:#647181;--line:#e5e8ed;--orange:#ef761f;--orange-light:#fff2e9;--nav:#131d2a;--shadow:0 12px 40px rgba(17,24,39,.045)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.container{width:min(1160px,calc(100% - 40px));margin:auto}.site-header{background:#fff;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:20}.nav{height:76px;display:flex;align-items:center;gap:32px}.brand{font-weight:850;letter-spacing:-1.5px;font-size:27px;white-space:nowrap;display:inline-flex;align-items:center;line-height:1}.brand-mark{display:block;height:28px;width:auto}.footer .brand-mark{height:26px}.nav-links{display:flex;align-items:center;gap:26px;margin-left:auto}.nav-links a{font-size:14px;color:#435064;font-weight:600}.nav-links a:hover{color:var(--orange-ink)}.footer a:hover{color:var(--orange)}.btn,.nav-cta{border-radius:10px;padding:11px 17px;font-weight:700;border:1px solid transparent;display:inline-flex;gap:9px;align-items:center;justify-content:center}.btn-primary,.nav-cta{background:var(--orange-ink);color:white!important}.btn-secondary{background:white;color:var(--text);border-color:var(--line)}.btn:hover{filter:brightness(.96)}.hero{background:linear-gradient(118deg,#142131,#1b2b3b 68%,#263747);color:white;padding:84px 0 88px}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:50px;gap:50px;align-items:center}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:800;text-transform:uppercase;color:var(--orange-ink)}h1{font-size:clamp(37px,5vw,59px);line-height:1.12;letter-spacing:-2px;margin:16px 0 22px}h2{font-size:30px;letter-spacing:-.9px;margin:0 0 12px}h3{margin:0 0 8px;font-size:18px}p{margin:0 0 16px}.hero p{color:#c4cfda;font-size:18px;max-width:610px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-card{background:#ffffff0d;border:1px solid #ffffff25;border-radius:20px;padding:28px;box-shadow:0 30px 65px #0002}.hero-card .mini-label{font-size:12px;color:#9eacba;text-transform:uppercase;letter-spacing:1.2px}.hero-card .mini-value{font-size:38px;font-weight:800;margin:12px 0}.hero-card .mini-math{padding:15px;background:#0003;border-radius:9px;color:#d5e0e9;font-family:monospace;font-size:13px}.section{padding:64px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px}.muted{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.card{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:23px;box-shadow:var(--shadow);transition:transform .15s,border-color .15s}.card:hover{transform:translateY(-2px);border-color:#f5ba8c}.card p{color:var(--muted);font-size:14px;margin:0}.card-top{justify-content:space-between;margin-bottom:19px}.card-top,.icon-tile{display:flex;align-items:center}.icon-tile{width:43px;height:43px;justify-content:center;border-radius:11px;background:var(--orange-light);color:var(--orange-ink);font-size:23px}.pill{font-size:11px;background:#e9f7ee;color:#207c45;border-radius:20px;padding:4px 9px;font-weight:800}.tag{font-size:12px;color:var(--orange-ink);font-weight:700}.page-head{padding:55px 0 35px;background:#fff;border-bottom:1px solid var(--line)}.page-head h1{font-size:42px;color:var(--text);margin:9px 0 14px}.page-head p{color:var(--muted);max-width:750px}.breadcrumbs{font-size:13px;color:var(--muted);display:flex;gap:9px;flex-wrap:wrap}.breadcrumbs a:hover{color:var(--orange-ink)}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.tool-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:9px;min-height:155px}.tool-card:hover{border-color:var(--orange)}.tool-card p{font-size:14px;color:var(--muted);margin:0}.tool-card small{margin-top:auto;color:var(--orange-ink);font-weight:700}.search{padding:14px 17px;width:100%;border:1px solid var(--line);border-radius:11px;background:white;outline:none}.field input:focus,.field select:focus,.search:focus{border-color:var(--orange)}.calculator{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:start}.panel{background:#fff;border:1px solid var(--line);border-radius:15px;padding:25px;box-shadow:var(--shadow)}.panel h2{font-size:21px}.fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px;margin-top:23px}.field label{display:block;font-size:13px;font-weight:700;margin-bottom:7px}.field input,.field select{width:100%;padding:12px;border:1px solid #d9dfe6;border-radius:9px;outline:none;background:#fff;color:var(--text)}.field small{color:var(--muted);font-size:12px}.result-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:20px 0}.result{background:#f5f7f9;border-radius:10px;padding:17px}.result span{font-size:12px;color:var(--muted)}.result strong{font-size:26px;display:block;margin-top:4px;letter-spacing:-.6px}.result.primary{background:var(--orange-light)}.result.primary strong{color:var(--orange-ink)}.math-section{margin-top:20px}.step{border-top:1px solid var(--line);padding:18px 0}.formula,.step h3{font-size:15px}.formula{overflow:auto;background:#f7f8fa;border-radius:10px;padding:14px;margin:12px 0;text-align:center}.note{background:#fff8ed;border:1px solid #f8dfbb;border-radius:11px;padding:16px;font-size:13px;color:#7c5524}.footer{background:var(--nav);color:#d4dce4;margin-top:65px;padding:43px 0 24px}.footer-top{display:flex;justify-content:space-between;gap:30px}.footer a{color:#e3ebf2}.footer-bottom{border-top:1px solid #ffffff24;margin-top:35px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:13px;color:#9caaba}.footer-bottom a{color:white;font-weight:700}.content{max-width:850px}.content p{color:#49576a}.content h2{margin-top:30px}.empty{padding:25px;border:1px dashed #d3d9df;border-radius:12px;color:var(--muted);background:#fff}.status{display:inline-block;padding:6px 10px;border-radius:7px;background:#f1f3f5;color:#5c6878;font-size:12px;font-weight:700}.status.live{background:#e6f8ee;color:#177044}.search-results{margin-top:20px}.inline-link{color:var(--orange-ink);font-weight:700}.inline-link:hover{text-decoration:underline}@media(max-width:800px){.calculator,.hero-grid{grid-template-columns:1fr}.cards,.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav{gap:15px}.nav-links{gap:14px}.nav-links a{font-size:12px}.hero{padding:60px 0}.hero-card{display:none}}@media(max-width:560px){.container{width:min(100% - 28px,1160px)}.nav{height:65px}.brand{font-size:23px}.brand-mark{height:24px}.nav-links a:nth-child(3),.nav-links a:nth-child(4){display:none}.nav-cta{padding:8px 10px;font-size:12px}.cards,.fields,.tool-grid{grid-template-columns:1fr}.section{padding:42px 0}.page-head h1{font-size:33px}.footer-bottom,.footer-top{flex-direction:column}.panel{padding:18px}.result strong{font-size:21px}}.calculator{grid-template-columns:minmax(0,1fr);width:100%;max-width:900px;margin-inline:auto}.calculator>.panel{min-width:0;max-width:100%}.calculator .fields,.calculator .result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator .field,.calculator .result{min-width:0}.calculator .formula{overflow-x:auto;overflow-y:hidden}.calculator+.panel{width:100%;max-width:900px;margin-inline:auto}@media (max-width:560px){.calculator .fields,.calculator .result-grid{grid-template-columns:minmax(0,1fr)}}.calculator .math-rounding-note{font-size:13px;margin-top:5px;margin-bottom:12px}.calculator .formula{font-size:14px;padding:12px 10px}.calculator .step{padding:16px 0}.calculator .math-section,.calculator .step{min-width:0}.calculator .formula{overflow:visible;min-width:0;max-width:100%;margin:8px 0;padding:16px 12px;text-align:center;background:#f6f8fa}.calculator .formula .katex-display{margin:0;overflow:visible}.calculator .formula .katex{font-size:1.05em}.calculator .step h3{margin-bottom:8px}.calculator .step .muted{margin-bottom:10px}@media (max-width:560px){.calculator .formula{padding:14px 6px}.calculator .formula .katex{font-size:.84em}}.calculator .math-section .step{border:1px solid #e5eaf0;background:#fbfcfe;border-radius:12px;padding:19px 22px;margin:16px 0}.calculator .math-section .step h3{color:#17202b;margin:0 0 9px}.calculator .math-section .step .formula{background:transparent;border:0;padding:10px 6px;margin:0}.calculator .math-section .step .formula+.formula{border-top:1px solid #edf0f4}.calculator .math-section .step .formula:last-child{color:#152a42}@media (max-width:560px){.calculator .math-section .step{padding:14px 9px}.calculator .math-section .step .formula{padding:10px 2px}.calculator .math-section .step .formula .katex{font-size:.82em}}.calculator-learn-panel{max-width:900px;margin:22px auto 0;padding:28px 32px;border:1px solid #f0d9c9;border-radius:16px;background:linear-gradient(115deg,#fff9f4,#fff 80%);box-shadow:var(--shadow)}.calculator-learn-panel h2{font-size:25px;margin:10px 0 12px}.calculator-learn-panel p{font-size:15px;color:#415165;line-height:1.75;max-width:790px}.calculator-learn-panel .btn{margin-top:6px}.calculator-learn-foot{font-size:12px;color:var(--muted);margin-top:20px}.guide-directory-card{border-color:#efc5a5;background:linear-gradient(125deg,#fff,#fff8f2)}.lesson-wrapper{padding-top:42px}.lesson-layout{display:grid;grid-template-columns:218px minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start;max-width:1160px}.lesson-sidebar{min-width:0}.lesson-sidebar-inner{position:-webkit-sticky;position:sticky;top:102px;padding:22px 17px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.lesson-label,.lesson-sidebar-label{color:var(--orange-ink);font-weight:800;font-size:11px;letter-spacing:1.3px;text-transform:uppercase}.lesson-sidebar nav{display:flex;flex-direction:column;gap:1px;margin:12px 0 18px}.lesson-sidebar nav a{padding:7px 8px;color:#536377;font-size:12px;border-radius:7px;line-height:1.35}.lesson-sidebar nav a:focus-visible,.lesson-sidebar nav a:hover{background:var(--orange-light);color:var(--orange-ink)}.lesson-sidebar-cta{font-size:12px;width:100%;padding:10px 6px;text-align:center}.lesson-article{min-width:0;max-width:840px}.lesson-article p{line-height:1.78;color:#49576a;font-size:15px}.lesson-article a:not(.btn){color:var(--orange-ink);text-decoration:underline}.lesson-intro{padding:30px 34px;border:1px solid #efd5be;background:linear-gradient(135deg,#fff9f3,#fff);border-radius:17px;margin-bottom:32px}.lesson-intro p:first-of-type{font-size:18px;color:#253649;font-weight:500;margin:14px 0}.lesson-action{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:20px}.lesson-action span{font-size:12px;color:var(--muted)}.lesson-section{padding:30px 0 25px;scroll-margin-top:105px;border-bottom:1px solid var(--line)}.lesson-section h2{font-size:clamp(24px,3vw,30px);margin:8px 0 18px;line-height:1.25;color:#17202b}.lesson-section h3{font-size:17px}.concept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px;margin:25px 0}.concept-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px;min-width:0}.concept-card h3{font-size:15px;margin:10px 0 3px}.concept-card>strong{display:block;color:var(--grey-text);font-size:12px;margin-bottom:8px}.concept-card p{font-size:13px;margin:0;line-height:1.55}.concept-symbol{width:43px;height:43px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:23px;border-radius:10px}.concept-symbol.blue{background:#e8f3fc;color:#2778b7}.concept-symbol.orange{background:#fff0e4;color:var(--orange-ink)}.concept-symbol.slate{background:#eaf0f6;color:#33485f}.guide-math{background:#f7f9fc;border:1px solid #edf0f4;border-radius:11px;padding:18px 12px;margin:14px 0;text-align:center;max-width:100%;overflow-x:auto;overflow-y:hidden}.guide-math .katex-display{margin:0}.guide-math .katex{font-size:1.12em}.guide-math.compact{margin:9px 0;padding:10px 5px;background:#fff;border:none;text-align:left}.guide-math.compact .katex-display{text-align:left}.guide-math.compact .katex{font-size:1em}.lesson-note{border-left:3px solid var(--orange);background:#fff8ef;border-radius:0 9px 9px 0;padding:15px 18px;color:#65513b;line-height:1.65;font-size:14px;margin:20px 0}.guide-example-line{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 20px;gap:8px 20px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px 20px;font-size:13px;margin:18px 0}.guide-example-line span{color:var(--muted)}.lesson-equations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;margin:18px 0}.lesson-equations .guide-math{margin:0}.guide-figure{margin:18px 0 12px;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#fff;min-width:0}.diagram-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:15px 18px 8px}.diagram-header strong{font-size:14px;color:#243448}.diagram-header span{font-size:12px;color:var(--grey-text)}.guide-svg{width:100%;height:auto;display:block;max-width:100%}.power-triangle-svg{max-width:610px;margin:4px auto}.guide-figure figcaption{font-size:12px;line-height:1.55;color:var(--grey-text);padding:9px 18px 18px}.guide-diagram-block{background:#fafbfd;border:1px solid var(--line);border-radius:15px;padding:20px;margin:22px 0}.diagram-intro h3{font-size:19px;margin:0 0 4px}.diagram-intro p{font-size:13px;margin-bottom:15px}.diagram-switch{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.diagram-switch button{border:1px solid #d9dfe6;border-radius:9px;color:#526173;background:white;font-weight:700;font-size:13px;padding:9px 13px}.diagram-switch button.selected{border-color:#d36a24;background:#fff0e3;color:#af4d0d}.diagram-two-up{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:12px;gap:12px;align-items:stretch}.diagram-two-up .guide-figure{display:flex;flex-direction:column;margin:9px 0 0}.diagram-two-up .guide-figure figcaption{margin-top:auto}.diagram-takeaway{background:#fff6e9;border-radius:9px;padding:14px 16px;margin-top:13px;font-size:13px;line-height:1.6;color:#554e41}.diagram-takeaway span{display:block;color:#7d6d58;margin-top:4px}.pf-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.pf-examples>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:5px}.pf-examples strong{font-size:25px;color:#1e354b}.pf-examples span{color:var(--muted);font-size:12px}.guide-formula-card{margin:18px 0;padding:20px;background:#fff;border:1px solid var(--line);border-radius:12px}.guide-formula-card h3{margin:0 0 8px}.guide-formula-card p{font-size:13px;margin-bottom:8px}.guide-formula-card .guide-math{margin:10px 0}.worked-example{border:1px solid #e5e9ee;background:#fff;border-radius:13px;padding:22px 23px;margin:18px 0}.worked-example h3{margin:8px 0 10px;font-size:19px}.worked-example p{font-size:13px}.worked-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:15px}.worked-steps>div{min-width:0;border-radius:10px;background:#f7f9fb;padding:13px}.worked-steps strong{font-size:12px;color:#4c5a6c}.worked-steps .guide-math{background:transparent}.mistake-list{display:grid;grid-gap:10px;gap:10px;margin:20px 0}.mistake-list>div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px 20px}.mistake-list strong{color:#213448;font-size:14px}.mistake-list p{margin:6px 0 0;font-size:13px}.lesson-final-cta{background:linear-gradient(112deg,#1b293a,#253e52);color:white;border-radius:15px;padding:30px 35px;margin:28px 0}.lesson-final-cta h2{color:white;margin:8px 0;font-size:25px}.lesson-final-cta p{color:#d2dce6}.guide-disclaimer{font-size:12px;line-height:1.7;color:var(--grey-text);margin:20px 0}@media(max-width:1050px){.lesson-layout{grid-template-columns:180px minmax(0,1fr);gap:23px}.diagram-two-up{grid-template-columns:1fr}}@media(max-width:800px){.lesson-layout{grid-template-columns:minmax(0,1fr)}.lesson-sidebar{display:none}.lesson-article{max-width:none}.worked-steps{grid-template-columns:1fr 1fr}}@media(max-width:560px){.lesson-intro{padding:20px}.lesson-section{padding:25px 0}.concept-grid,.lesson-equations,.worked-steps{grid-template-columns:1fr}.concept-grid{gap:8px}.concept-card{display:grid;grid-template-columns:48px 1fr;grid-gap:0 10px;gap:0 10px;padding:13px}.concept-card .concept-symbol{grid-row:span 3}.concept-card h3{margin:2px 0}.concept-card strong{margin:0}.concept-card p{grid-column:2}.guide-diagram-block{padding:11px}.diagram-switch button{padding:8px 10px;font-size:12px}.guide-math .katex{font-size:.94em}.guide-math.compact .katex{font-size:.88em}.guide-formula-card,.worked-example{padding:16px 12px}.calculator-learn-panel{padding:22px 18px}}.calculator-quick-guide{max-width:900px;margin:0 auto 20px;padding:20px 24px;border:1px solid #efddcd;border-radius:14px;background:linear-gradient(105deg,#fff9f2,#fff);display:flex;align-items:center;justify-content:space-between;gap:24px}.calculator-quick-guide>div{flex:1 1;min-width:0}.calculator-quick-guide h2{font-size:21px;margin:5px 0 7px}.calculator-quick-guide p{margin:0;max-width:680px;color:#546376;line-height:1.6;font-size:13px}.calculator-quick-guide .btn{flex-shrink:0;font-size:13px;background:#fff}@media(max-width:760px){.calculator-quick-guide{flex-direction:column;align-items:flex-start;padding:19px}.calculator-quick-guide .btn{width:100%}}.calculator .field input:disabled{background:#f0f2f5;color:var(--grey-text);border-color:#dce2e8;cursor:not-allowed;opacity:1}.vd-target-row{margin:6px 0 22px;padding:14px 17px;border:1px solid var(--line);border-radius:11px;background:#f8fafc;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px}.vd-target-row>span{color:var(--muted)}.vd-target-row strong{font-size:13px}.vd-under{color:#246a3e}.vd-over{color:#ad4c18}.calculator .field input:disabled,.calculator .field select:disabled{background:#f0f2f5;color:var(--grey-text);border-color:#dce2e8;cursor:not-allowed;opacity:1}.vd-figure{margin-top:22px;margin-bottom:24px}.vd-figure .guide-svg{max-width:790px;margin:0 auto}@media(max-width:560px){.vd-target-row{align-items:flex-start;flex-direction:column}.vd-figure .diagram-header{padding:10px}.vd-figure figcaption{padding:9px 12px 14px}}.vd-parallel-summary{border:1px solid #e3e8ee;border-radius:11px;background:#f8fafc;padding:13px 17px;margin:12px 0;display:flex;flex-direction:column;gap:5px}.vd-parallel-summary strong{font-size:14px;color:#1e293b}.vd-parallel-summary span{font-size:12px;line-height:1.65;color:#586579}.cs-selection{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;border:1px solid #dfebf4;background:#f6fafd;border-radius:12px;padding:17px 19px;margin:22px 0 6px}.cs-selection>div{display:flex;flex-direction:column;gap:2px}.cs-selection strong{font-size:17px;color:#1a334d}.cs-selection>span{font-size:12px;color:var(--grey-text)}.cs-check-list{display:grid;grid-gap:9px;gap:9px;margin:23px 0}.cs-check{border:1px solid #e5eaf0;border-left:4px solid #9aa4af;background:#f9fafc;border-radius:10px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.cs-check>div{display:flex;flex-direction:column;gap:4px;min-width:0}.cs-check strong{font-size:14px;color:#253448}.cs-check span{font-size:12px;color:var(--grey-text);line-height:1.55}.cs-check b{font-size:11px;letter-spacing:.4px;color:var(--grey-text);white-space:nowrap}.cs-pass{border-left-color:#26965b;background:#f6fcf9}.cs-pass b{color:#147247}.cs-fail{border-left-color:#d36b30;background:#fff9f3}.cs-fail b{color:var(--orange-ink)}.cs-pending{border-left-color:#9aa4af}.cs-pending b{color:#606e7f}.cs-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;margin:20px 0}.cs-summary-grid>div{display:flex;flex-direction:column;gap:6px;padding:16px;background:#f7f9fc;border-radius:11px;border:1px solid #edf0f4;min-width:0}.cs-summary-grid span{color:var(--grey-text);font-size:12px}.cs-summary-grid strong{font-size:17px;color:#22354b}.cs-warnings{margin:16px 0 22px}.cs-warnings ul{margin:10px 0 0;padding-left:19px}.cs-warnings li{margin:5px 0;line-height:1.5}.cs-confirm{display:flex;gap:12px;align-items:flex-start;background:#fffaf2;border:1px solid #ecd4b8;border-radius:10px;padding:15px;margin-top:20px;color:#4d5260;font-size:13px;line-height:1.55;font-weight:600;cursor:pointer}.cs-confirm input{width:18px;height:18px;flex-shrink:0;margin:2px 0 0;accent-color:#db711f}.cs-reference-list{line-height:1.75;color:#46566c}.cs-reference-list li{margin:9px 0}@media(max-width:560px){.cs-summary-grid{grid-template-columns:1fr}.cs-check{align-items:flex-start}.cs-selection{padding:14px}.cs-check b{padding-top:2px}.cs-check span{font-size:11.5px}}.cable-recommender{width:100%;max-width:900px;margin:0 auto;display:grid;grid-gap:20px;gap:20px;min-width:0}.cable-recommender .panel{min-width:0}.cable-recommender .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:22px}.cable-recommender .field{display:block;min-width:0}.cable-recommender .field>.cs-r-label{display:block;font-weight:700;font-size:13px;margin:0 0 6px}.cable-recommender .field input,.cable-recommender .field select{display:block;width:100%;min-width:0;border:1px solid #d9dfe6;padding:12px;border-radius:9px;background:white;color:var(--text)}.cable-recommender .field small{display:block;font-size:11.5px;line-height:1.45;margin-top:5px;color:var(--grey-text)}.cs-r-details{border-top:1px solid var(--line);margin-top:24px;padding-top:14px}.cs-r-advanced summary,.cs-r-details summary{cursor:pointer;list-style:none;font-size:14px;font-weight:750;color:#283b50;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.cs-r-advanced summary::-webkit-details-marker,.cs-r-details summary::-webkit-details-marker{display:none}.cs-r-details summary:after{content:"＋";color:var(--orange-ink)}.cs-r-details[open] summary:after{content:"−"}.cs-r-advanced summary span,.cs-r-details summary span{font-size:12px;color:var(--muted);font-weight:400}.cs-r-hero{margin-top:20px;padding:22px;background:#fff5ed;border:1px solid #f7d3b5;border-radius:14px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}.cs-r-hero>div{display:flex;flex-direction:column;gap:5px;min-width:0}.cs-r-hero>div>span{color:var(--orange-ink);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.8px}.cs-r-hero strong{font-size:clamp(24px,4vw,33px);letter-spacing:-1px;color:#7c3710}.cs-r-hero small{font-size:12px;color:#875e42}.cs-r-status{font-size:11px;font-weight:800;letter-spacing:.5px;border:1px solid #ecb98d;background:#fff;color:var(--orange-ink);border-radius:20px;padding:6px 10px}.cs-r-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;margin:17px 0}.cs-r-metrics>div{background:#f7f9fc;border:1px solid #edf0f4;border-radius:11px;padding:15px;min-width:0;display:flex;flex-direction:column;gap:5px}.cs-r-metrics span{font-size:12px;color:var(--muted)}.cs-r-metrics strong{font-size:22px;letter-spacing:-.5px;color:#253448}.cs-r-metrics small{font-size:12px;color:var(--muted)}.cs-r-checks{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#197244;font-weight:700}.cs-r-subheading{margin:25px 0 8px;font-size:17px}.cs-r-option-list{display:grid;grid-gap:7px;gap:7px;margin:12px 0}.cs-r-option{width:100%;border:1px solid #e1e6ec;background:#fff;border-radius:10px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;text-align:left;flex-wrap:wrap;color:var(--text)}.cs-r-option:hover{border-color:#edb589;background:#fffaf5}.cs-r-option.active{border-color:var(--orange);background:#fff7ef}.cs-r-option strong{font-size:14px}.cs-r-option>span{font-size:12px;color:var(--muted)}.cs-r-option .cs-r-option-select{color:var(--orange-ink);font-weight:700;margin-left:auto}.cs-r-no-result{margin-top:20px;border:1px solid #f2ccb2;border-radius:12px;background:#fffaf7;padding:19px}.cs-r-no-result>strong{font-size:18px}.cs-r-no-result p{font-size:13px;color:var(--muted);margin:8px 0 10px}.cs-r-min-hints{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:#915d30}.cs-r-source{font-size:12px;color:var(--muted);line-height:1.8;margin-top:10px}.cs-r-source a{color:var(--orange-ink);text-decoration:underline;text-underline-offset:2px}.cs-r-expand{width:100%;border:0;background:transparent;padding:0;display:flex;justify-content:space-between;gap:12px;text-align:left;align-items:center;color:var(--text)}.cs-r-expand>span:first-child{display:grid;grid-gap:6px;gap:6px}.cs-r-expand strong{font-size:19px}.cs-r-math .math-section{margin-top:18px}.cs-r-math .step{border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:18px;background:#fbfcfe}.cs-r-math .step h3{font-size:15px}.cs-r-math .step .muted,.cs-r-rounding{font-size:12px}.cs-r-advanced{border:1px solid var(--line);border-radius:13px;padding:20px;background:white}.cs-r-advanced summary{font-size:16px}.cs-r-advanced summary:after{content:"＋";color:var(--orange-ink)}.cs-r-advanced[open] summary:after{content:"−"}.cs-r-advanced-content{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.cs-r-advanced .calculator{margin:0;max-width:100%}@media(max-width:560px){.cable-recommender .fields,.cs-r-metrics{grid-template-columns:1fr}.cs-r-hero{padding:17px}.cs-r-option{gap:6px}.cs-r-advanced{padding:14px}}.cs-r-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.cs-r-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;border:1px solid #d9e1e9;border-radius:13px;background:#fbfcfe;color:var(--text);padding:17px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:7px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.cs-r-choice:not(:disabled):hover{border-color:#dc9158;background:#fffaf6}.cs-r-choice.active{border:2px solid var(--orange);padding:16px;background:#fff6ee}.cs-r-choice:disabled{opacity:.65;cursor:default}.cs-r-choice-title{font-size:12px;color:var(--muted);font-weight:750;letter-spacing:.2px}.cs-r-choice strong{font-size:clamp(20px,3vw,26px);letter-spacing:-.5px}.cs-r-choice small{font-size:12px;color:var(--muted);line-height:1.5}.cs-r-choice-status{font-size:12px;color:var(--orange-ink);font-weight:750;margin-top:5px}.cs-r-foundation{background:#f5f8fb;border:1px solid var(--line);border-radius:10px;padding:12px 15px;font-size:13px;line-height:1.7}@media(max-width:650px){.cs-r-compare{grid-template-columns:1fr}}.cs-r-choice:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.cs-r-secondary-choice{width:100%;margin:0 0 12px;border-left:4px solid #da813c;background:#fffdf9}.cs-r-parallel-alert{margin:12px 0;padding:12px 14px;border-left:3px solid #e3a046;font-size:13px;line-height:1.6}.cs-r-alternatives{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.cs-r-alternatives .cs-r-option-list{max-height:340px;overflow-y:auto;overscroll-behavior:contain}.cs-r-catalogue-meta{margin-top:12px;font-size:13px;line-height:1.65}.cs-r-catalogue-meta a{color:#a84f13;font-weight:700;text-decoration:underline;text-underline-offset:2px}.cable-recommender .cs-r-checkbox-row{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:#304358}.cable-recommender .cs-r-checkbox-row input{width:18px;height:18px;min-width:18px;margin:0;accent-color:#dd7724}.cable-recommender .cs-r-reduced-neutral{grid-column:1/-1;padding:12px 14px;border:1px solid #e5e9ee;background:#f8fafb;border-radius:10px}.cs-r-choice strong{font-size:clamp(16px,2vw,22px);overflow-wrap:anywhere}.cs-r-hero strong{font-size:clamp(18px,2.5vw,27px);overflow-wrap:anywhere}.ohms-calculator{max-width:900px;margin:0 auto}.ohms-calculator .ohms-pair-fieldset{border:0;padding:0;margin:22px 0 0;min-width:0}.ohms-pair-fieldset legend{font-size:13px;font-weight:700;margin-bottom:9px}.ohms-pair-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.ohms-pair-option{cursor:pointer;display:flex;align-items:flex-start;gap:8px;background:#fff;border:1px solid #dfe5eb;border-radius:10px;padding:13px 11px;min-width:0}.ohms-pair-option.active{background:#fff6ef;border-color:#e47c34}.ohms-pair-option input{accent-color:#dc7228;flex:0 0 auto;margin:3px 0 0}.ohms-pair-option span{min-width:0;display:flex;flex-direction:column;gap:3px}.ohms-pair-option strong{font-size:12px;line-height:1.35}.ohms-pair-option small{font-size:11px;line-height:1.35;color:var(--muted)}.ohms-math-toggle{width:100%;border:none;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:12px 0 4px;text-align:left;color:var(--text)}.ohms-math-toggle>span:first-child{display:flex;flex-direction:column;gap:5px}.ohms-math-toggle strong{font-size:21px}.ohms-math-toggle>span:last-child{font-size:25px;color:var(--orange-ink)}.ohms-precision{font-size:12px;line-height:1.6;margin:17px 0 0}.ohms-calculator .result strong{overflow-wrap:anywhere}.ohms-calculator .formula .katex-display{overflow-x:auto;overflow-y:hidden}@media(max-width:700px){.ohms-pair-grid{grid-template-columns:1fr}.ohms-pair-option{align-items:center}.ohms-pair-option span{flex-direction:row;flex-wrap:wrap;gap:8px}}.pf-calculator{max-width:900px;margin:0 auto}.pf-known-fieldset{border:0;padding:0;margin:22px 0 0;min-width:0}.pf-known-fieldset legend{font-size:13px;font-weight:700;margin-bottom:9px}.pf-known-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.pf-known-option{display:flex;align-items:flex-start;gap:9px;background:#fff;border:1px solid #dfe5eb;border-radius:10px;padding:12px 10px;cursor:pointer;min-width:0}.pf-known-option.active{background:#fff6ef;border-color:#e47c34}.pf-known-option input{accent-color:#dc7228;flex:0 0 auto;margin:4px 0 0}.pf-known-option span{display:flex;flex-direction:column;gap:3px;min-width:0}.pf-known-option strong{font-size:12px;line-height:1.35}.pf-known-option small{color:var(--muted);font-size:11px;line-height:1.35}.pf-calculator .fields{margin-top:22px}.pf-hero{margin-top:19px;padding:22px 24px;border-radius:13px;background:linear-gradient(110deg,#fff4e9,#fffaf6);border:1px solid #f1d5b9;display:flex;flex-direction:column;gap:5px}.pf-hero span{color:#9d521e;font-size:12px;text-transform:uppercase;letter-spacing:.6px;font-weight:800}.pf-hero strong{font-size:clamp(26px,4.5vw,36px);letter-spacing:-1px;color:#a64d0d}.pf-hero small{color:#785b46;line-height:1.6}.pf-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.pf-comparison>div{border:1px solid #e5eaf0;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:6px;min-width:0}.pf-comparison span{font-size:12px;color:var(--muted);font-weight:700}.pf-comparison strong{font-size:25px;letter-spacing:-.4px}.pf-comparison small{color:#5c6a7b;font-size:12px}.pf-calculator .result strong{overflow-wrap:anywhere}.pf-calculator .result small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.pf-calculator .formula .katex-display{overflow-x:auto;overflow-y:hidden}@media(max-width:680px){.pf-known-grid{grid-template-columns:1fr}.pf-known-option span{flex-direction:row;gap:10px;flex-wrap:wrap}.pf-comparison{grid-template-columns:1fr}}.ohms-calculator .ohms-dynamic-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ohms-input-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.ohms-input-heading label,.ohms-source-tag{margin-bottom:6px}.ohms-source-tag{display:inline-flex;align-items:center;border-radius:20px;padding:3px 8px;background:#edf1f5;color:#526172;font-size:10px;font-weight:800}.ohms-source-tag.calculated{background:#fff0e4;color:var(--orange-ink)}.ohms-auto-field input{background:#fffaf4;border-color:#e9bc96}.ohms-auto-field input:focus{background:#fff}.ohms-dynamic-field small{display:block;margin-top:7px;line-height:1.45}.ohms-reset{background:none;border:0;padding:10px 0 0;color:var(--orange-ink);font-weight:700;font-size:12px}.ohms-reset:hover{text-decoration:underline}.pf-power-input-row{display:grid;grid-template-columns:minmax(0,1fr) 92px;grid-gap:8px;gap:8px}.pf-power-input-row input,.pf-power-input-row select{min-width:0}.pf-advanced{margin-top:21px;border:1px solid #e2e8ee;border-radius:11px;padding:14px 16px}.pf-advanced summary{cursor:pointer;font-size:13px;font-weight:700}.pf-advanced .fields{margin-top:17px}.pf-advanced p{font-size:12px;margin:10px 0 0}.pf-metrics-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:25px}.pf-metrics-header h3{font-size:16px;margin:0}.pf-metrics-header span{font-size:12px;color:var(--muted)}.pf-metrics-table{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:10px}.pf-metrics-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:13px 15px;border-top:1px solid var(--line);font-size:13px}.pf-metrics-row:first-child{border-top:0}.pf-metrics-row:nth-child(odd):not(.pf-metrics-labels){background:#fafbfd}.pf-metrics-row>strong{text-align:right;font-size:14px;overflow-wrap:anywhere}.pf-metrics-row>span:first-child{font-weight:600}.pf-metrics-labels{background:#eef2f6;font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:#526172}.pf-metrics-labels span:not(:first-child){text-align:right}@media(max-width:650px){.ohms-calculator .ohms-dynamic-fields{grid-template-columns:1fr}.pf-metrics-header{flex-direction:column;gap:2px}}@media(max-width:420px){.pf-metrics-row{gap:7px;padding:11px 9px;font-size:12px}.pf-metrics-row>strong{font-size:12px}}.mv-calculator{max-width:900px;margin:0 auto}.mv-calculator .fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-combined-input{display:grid;grid-template-columns:minmax(0,1fr) 100px;grid-gap:8px;gap:8px}.mv-combined-input input,.mv-combined-input select{min-width:0}.mv-details{margin-top:22px;padding:17px 18px;border:1px solid var(--line);border-radius:12px}.mv-details summary{cursor:pointer;font-size:14px;font-weight:750;color:var(--text)}.mv-details .fields{margin-top:17px}.mv-details p{font-size:12px;line-height:1.65;margin:12px 0 0}.mv-calculator #mv-fault-time+small,.mv-calculator #mv-ik+small{display:block;min-height:4.9em;line-height:1.55;margin-top:5px}.mv-reference{margin-top:20px;padding:16px 18px;border-radius:11px;border:1px solid #e2e8ef;background:#f8fafc;display:grid;grid-gap:7px;gap:7px;line-height:1.55}.mv-reference strong{font-size:14px;color:#24364a}.mv-reference span{font-size:12px;color:#526175}.mv-reference small{font-size:11px;color:#815c37}.mv-results-head{display:grid;grid-gap:5px;gap:5px;padding:17px 0 8px}.mv-results-head span{font-size:12px;color:var(--muted)}.mv-results-head strong{font-size:27px;letter-spacing:-.6px}.mv-results-head small{color:var(--muted)}.mv-recommendations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:15px 0}.mv-candidate{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:19px;border:1px solid #dce3ec;border-radius:13px;background:#fafbfd;cursor:pointer;min-width:0;color:var(--text)}.mv-candidate.chosen{background:#fff7f0;border:2px solid #db752a;padding:18px}.mv-candidate:disabled{opacity:.55;cursor:not-allowed}.mv-candidate-label{font-size:12px;font-weight:750;color:#526071}.mv-candidate strong{font-size:clamp(18px,2.4vw,25px);letter-spacing:-.5px;overflow-wrap:anywhere}.mv-candidate small{font-size:11px;color:var(--muted);line-height:1.55}.mv-candidate-caption{color:#a35319;font-size:11px;font-weight:750}.mv-selection-heading{margin:22px 0 2px;display:flex;flex-direction:column;gap:5px}.mv-selection-heading span{color:var(--muted);font-size:12px}.mv-selection-heading strong{font-size:20px;overflow-wrap:anywhere}.mv-selection-heading small{color:var(--muted)}.mv-calculator .result strong{overflow-wrap:anywhere}.mv-calculator .result small{color:var(--muted);font-size:11px;display:block;margin-top:7px}.mv-checks{border:1px solid var(--line);border-radius:11px;overflow:hidden;margin:16px 0}.mv-checks>div{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 14px;border-top:1px solid var(--line);font-size:13px}.mv-checks>div:first-child{border-top:0}.mv-checks strong{font-size:12px;white-space:nowrap}.mv-checks .pass{color:#167549}.mv-checks .fail{color:#bc3636}.mv-candidates-toggle,.mv-checks .pending{color:var(--orange-ink)}.mv-candidates-toggle{background:none;border:0;padding:10px 0;cursor:pointer;font-size:13px;font-weight:700}.mv-table-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:11px;margin:6px 0 15px}.mv-candidate-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;white-space:nowrap}.mv-candidate-table th{background:#eef2f6;color:#46596d;padding:10px 13px}.mv-candidate-table td{padding:10px 13px;border-top:1px solid var(--line)}.mv-candidate-table tr:nth-child(2n){background:#fafbfd}.mv-safety{margin-top:20px;padding:18px 20px;background:#fff8eb;border:1px solid #f4dabc;border-radius:11px}.mv-safety strong{font-size:13px;color:#80521c}.mv-safety p{font-size:12px;color:#795e3c;line-height:1.65;margin:8px 0 0}.mv-calculator .math-section .formula .katex-display{overflow-x:auto;overflow-y:hidden}.mv-math-footer{font-size:12px;line-height:1.65}.mv-source-panel p{font-size:13px;line-height:1.65}.mv-source-panel>div{display:flex;flex-wrap:wrap;gap:12px}.mv-source-panel a{font-size:12px;color:var(--orange-ink);text-decoration:underline}.mv-lesson-diagrams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;margin:20px 0}.mv-layer-wrap,.mv-lesson-diagram{padding:15px;border:1px solid var(--line);border-radius:13px;background:#fff}.mv-lesson-diagram h3{font-size:14px;margin:0 0 10px}.mv-layer-wrap svg,.mv-lesson-diagram svg{display:block;width:100%;height:auto}.mv-example{display:grid;grid-gap:7px;gap:7px;margin:12px 0 20px;padding:18px;border:1px solid #e8d2be;border-radius:11px;background:#fff9f2}.mv-example span{font-size:12px;font-weight:750;color:var(--orange-ink)}.mv-example strong{font-size:20px}.mv-example small{color:var(--muted)}@media(max-width:630px){.mv-calculator .fields,.mv-lesson-diagrams,.mv-recommendations{grid-template-columns:1fr}.mv-checks>div{align-items:flex-start}.mv-checks strong{white-space:normal;text-align:right}}.mv-anatomy-compare{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);grid-gap:13px;gap:13px;align-items:stretch;margin:22px 0}.mv-anatomy-card{min-width:0;margin:0;border:1px solid #d9e1ea;border-radius:13px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.mv-anatomy-card a{display:block;width:100%;line-height:0;background:#edf1f6}.mv-anatomy-card img{display:block;width:100%;height:auto;object-fit:contain}.mv-anatomy-card figcaption{font-size:12px;line-height:1.55;color:var(--grey-text);margin-top:auto;padding:10px 12px}.mv-layer-wrap{padding:15px;border:1px solid var(--line);border-radius:13px;background:#fff}.mv-layer-wrap svg{display:block;width:100%;height:auto}.mv-layer-key{list-style:none;display:grid;grid-gap:6px;gap:6px;margin:0;padding:0}.mv-layer-key li{display:grid;grid-template-columns:25px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.mv-layer-number{width:24px;height:24px;border-radius:50%;font-size:11px;font-weight:800;display:grid;place-items:center;border:1px solid #d8dee6}.mv-layer-key strong{display:block;font-size:12px;line-height:1.3;color:#253449}.mv-layer-key small{display:block;font-size:11px;line-height:1.45;color:var(--grey-text);margin-top:2px}@media(max-width:760px){.mv-anatomy-compare{grid-template-columns:1fr}.mv-anatomy-card{max-width:650px;margin:0 auto}}.reactive-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 17px}.reactive-tabs button{border:1px solid #d7dee7;border-radius:10px;background:#fff;color:#43556a;font-size:14px;font-weight:700;padding:11px 15px;cursor:pointer;flex:1 1 165px}.reactive-tabs button.selected{background:#fff1e5;border-color:#e58143;color:#a5480d;box-shadow:inset 0 0 0 1px #e58143}.reactive-mode{margin:23px 0 16px;border-top:1px solid #e7ebf0;padding-top:19px}.reactive-safety{border-left:3px solid #d78236;background:#fff6ea;padding:12px 15px;border-radius:0 9px 9px 0;color:#765221;line-height:1.65;font-size:13px;margin:19px 0 0}.reactive-hero{background:linear-gradient(110deg,#1c3349,#29475b);color:white;border-radius:12px;padding:22px;margin-bottom:16px;display:flex;flex-direction:column;gap:6px}.reactive-hero small{color:#d5dee7;font-size:13px}.reactive-hero strong{font-size:clamp(23px,4vw,34px)}.reactive-hero span{font-size:12px;color:#becddb}.reactive-math-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.reactive-math-head h2{margin:0}.reactive-connection-diagrams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:20px 0}.reactive-connection-diagrams .guide-figure{margin:0}.reactive-connection-diagrams .diagram-header{display:flex;flex-direction:column;align-items:flex-start}@media(max-width:700px){.reactive-connection-diagrams{grid-template-columns:1fr}.reactive-tabs button{font-size:13px;padding:10px 7px}}.busbar-calculator .busbar-subhead{margin:25px 0 0;padding-top:19px;border-top:1px solid var(--line)}.busbar-calculator .busbar-subhead h3{margin:6px 0 0}.busbar-disclaimer{background:#fff8ee;border-left:3px solid #d47a36;border-radius:6px;padding:14px 16px;font-size:13px;line-height:1.6;color:#685338;margin:21px 0 0}.busbar-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.busbar-option{min-width:0;border:1px solid #e2e7ed;border-radius:12px;padding:20px;background:#fff;display:flex;flex-direction:column;gap:7px}.busbar-option .eyebrow{font-size:10px;letter-spacing:1.3px}.busbar-option>strong{font-size:24px;color:#182a3d;letter-spacing:-.7px;line-height:1.3}.busbar-option>small{color:var(--grey-text);font-size:12px;line-height:1.65}.busbar-geometry{display:flex;align-items:flex-start;gap:6px;min-height:31px;margin:8px 0}.busbar-geometry span{height:18px;background:linear-gradient(90deg,#a64c2c,#f7b27e,#b85d35);border:1px solid #ac623f;border-radius:3px;box-shadow:0 3px 0 #743c2a}.busbar-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:15px 0 21px}.busbar-checks>div{border:1px solid #e5e8ed;background:#fafbfd;border-radius:10px;padding:13px 14px;display:flex;flex-direction:column;gap:7px}.busbar-checks span{color:var(--grey-text);font-size:12px}.busbar-checks strong{font-size:16px;color:#243447}.busbar-safety{border:1px solid #f1d6c1;border-radius:12px;background:#fff9f4;padding:18px 19px;font-size:13px;line-height:1.8}.busbar-safety>strong{color:#945321;font-size:14px}.busbar-safety p{margin:7px 0 0;color:#5d514b}.busbar-toggle{display:block;margin:18px 0 12px;border:1px solid #dfe5ec;background:white;border-radius:9px;padding:11px 14px;font-weight:700;font-size:13px;color:#33465d;text-align:left}.busbar-toggle:hover{border-color:var(--orange)}.busbar-table-wrap{overflow-x:auto}.busbar-table{width:100%;border-collapse:collapse;font-size:12px;min-width:545px;text-align:left}.busbar-table td,.busbar-table th{padding:10px;border-bottom:1px solid #e6eaf0}.busbar-table th{background:#f5f7f9;color:#506072}.busbar-table-wrap>small{color:var(--muted)}@media(max-width:700px){.busbar-checks,.busbar-results{grid-template-columns:1fr}.busbar-option>strong{font-size:22px}}.transformer-calculator{max-width:920px;margin:0 auto}.transformer-calculator .fields{grid-template-columns:repeat(2,minmax(0,1fr))}.transformer-calculator .result strong{overflow-wrap:anywhere}.transformer-calculator .result small{display:block;margin-top:8px;font-size:11px;color:var(--muted);line-height:1.55}.transformer-calculator .formula .katex-display{overflow-x:auto;overflow-y:hidden}.transformer-kind-select{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0 22px}.transformer-kind-select button{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;background:#fff;border:1px solid #dbe3eb;border-radius:13px;padding:17px 20px;display:flex;flex-direction:column;gap:7px;cursor:pointer;color:#233449;transition:border-color .12s,background .12s}.transformer-kind-select button.selected{border:2px solid #e57e31;background:#fff9f3;padding:16px 19px}.transformer-kind-select button strong{font-size:16px}.transformer-kind-select button small{font-size:12px;color:var(--grey-text)}.transformer-result-group{border-top:1px solid var(--line);margin:25px 0 0;padding-top:21px}.transformer-result-group h3,.transformer-vector-card h3{font-size:18px;margin:0 0 16px}.transformer-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.transformer-data-grid>div{background:#f7f9fb;border:1px solid #e5ebf2;border-radius:11px;padding:13px 15px;display:flex;flex-direction:column;gap:6px}.transformer-data-grid span{font-size:12px;color:var(--grey-text)}.transformer-data-grid strong{font-size:17px;color:#1e3145;overflow-wrap:anywhere}.transformer-vector-card{display:grid;grid-template-columns:1fr 250px;grid-gap:18px;gap:18px;border:1px solid #dfe7ee;border-radius:15px;background:#fbfcfe;padding:20px;margin-top:22px}.transformer-vector-card p{font-size:14px;line-height:1.75}.transformer-vector-card small{font-size:12px;color:var(--grey-text);line-height:1.55;display:block}.transformer-clock-container{min-width:0;align-self:center;text-align:center}.transformer-clock-svg{width:100%;max-width:265px;height:auto;display:block;margin:0 auto}.transformer-clock-legend{display:flex;align-items:center;justify-content:center;gap:17px;flex-wrap:wrap;font-size:11px;color:#526578}.transformer-clock-legend span{display:flex;gap:6px;align-items:center}.transformer-clock-legend i{width:9px;height:9px;border-radius:50%;display:inline-block}.transformer-key-hv{background:#334155}.transformer-key-lv{background:#ed852a}.transformer-warning{margin:22px 0 12px;border:1px solid #e8c597;border-left:4px solid #dc802d;border-radius:11px;background:#fffaf3;padding:18px 20px;font-size:13px;line-height:1.7}.transformer-warning strong{font-size:14px}.transformer-warning p{margin:8px 0 0}.transformer-calculator .math-section .step{border:1px solid #e4e9ed;background:#fbfcfd;border-radius:12px;margin:12px 0;padding:18px;overflow:auto}.transformer-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px;margin:18px 0 25px}.transformer-figures .transformer-figure{margin:0;min-width:0;overflow:hidden}.transformer-figure .diagram-header{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.transformer-figure .transformer-3d-image{height:auto;display:block;width:100%;aspect-ratio:1250/833;object-fit:contain;background:#232933}.transformer-figure .guide-svg{width:100%;height:auto;max-height:350px;display:block}.transformer-figure figcaption{font-size:12px;line-height:1.55;color:#56677a}.transformer-comparison,.transformer-group-example{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:18px 0}.transformer-comparison>div{border:1px solid #dfe5ea;border-radius:12px;padding:16px;background:#fafbfe}.transformer-comparison h3,.transformer-group-example h3{margin:0 0 10px;font-size:16px}.transformer-group-example{align-items:center}.transformer-group-example .transformer-clock-container{max-width:300px;margin:auto}.transformer-mistakes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;margin:18px 0}.transformer-mistakes>div{border:1px solid #e2e8ed;border-radius:12px;padding:16px;background:#fcfdff}.transformer-mistakes strong{font-size:14px}.transformer-mistakes p{font-size:13px;margin:7px 0 0}@media(max-width:740px){.transformer-comparison,.transformer-figures,.transformer-group-example,.transformer-mistakes,.transformer-vector-card{grid-template-columns:1fr}.transformer-figure .guide-svg{max-height:320px}.transformer-vector-card .transformer-clock-container{max-width:280px;margin:auto}}@media(max-width:560px){.transformer-calculator .fields,.transformer-data-grid,.transformer-kind-select{grid-template-columns:1fr}.transformer-kind-select button{padding:13px 16px}.transformer-kind-select button.selected{padding:12px 15px}}.ref-library{background:#f7f9fc}.ref-library a:focus-visible,.ref-library input:focus-visible,.ref-library select:focus-visible{outline:3px solid #ec9c59;outline-offset:2px}.ref-library [id]{scroll-margin-top:100px}.ref-search-box{background:linear-gradient(120deg,#152335,#293c50);color:#fff;border-radius:17px;padding:25px 27px;margin-bottom:40px;box-shadow:0 15px 34px #1c344622}.ref-search-box>label{display:block;font-size:17px;font-weight:750;margin-bottom:12px}.ref-search-box .search{border-color:#44576a;background:#fff}.ref-search-results{margin-top:14px;border-radius:11px;background:white;color:#1c2b3c;padding:8px;max-height:430px;overflow:auto}.ref-results-heading{font-size:12px;font-weight:700;padding:10px 12px;color:var(--grey-text)}.ref-search-hit{display:grid;grid-template-columns:130px 1fr 16px;grid-gap:12px;gap:12px;align-items:center;padding:12px;border-top:1px solid #edf0f4}.ref-search-hit:hover{background:#fff7f0}.ref-search-hit strong{font-size:13px}.ref-search-hit small{display:block;color:var(--grey-text);font-size:12px;line-height:1.5;margin-top:2px}.ref-search-hit>span:last-child{color:var(--orange-ink)}.ref-type{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#5c6f81;font-weight:800}.ref-section-head{margin-bottom:22px}.ref-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.ref-collection-card{min-width:0;min-height:244px;background:#fff;border:1px solid #e1e7ee;border-radius:15px;padding:23px;display:flex;flex-direction:column;gap:10px;box-shadow:0 10px 25px #273b4e08;transition:border-color .15s,transform .15s}.ref-collection-card:hover{border-color:#ed9c64;transform:translateY(-2px)}.ref-collection-icon{display:inline-flex;justify-content:center;align-items:center;width:50px;height:48px;background:#fff0e5;border-radius:12px;color:var(--orange-ink);font-weight:800;font-size:19px}.ref-collection-card strong{font-size:18px;color:#1b2a3d;line-height:1.3}.ref-collection-card p{font-size:13px;color:#5c697c;margin:0}.ref-collection-bottom{margin-top:auto;padding-top:14px;font-size:12px;font-weight:700;color:var(--grey-text);display:flex;justify-content:space-between;border-top:1px solid #edf0f4}.ref-collection-bottom span{color:var(--orange-ink)}.ref-guidance-note{margin-top:25px;border:1px solid #dce6ed;background:#fff;border-radius:13px;padding:21px;display:grid;grid-template-columns:240px 1fr;grid-gap:16px;gap:16px}.ref-guidance-note>strong{font-size:16px;color:#20374e}.ref-guidance-note p{margin:0 0 6px;font-size:13px;color:#58697b}.ref-note{background:#fffaf2;border:1px solid #ecd5b6;border-left:4px solid #e18b41;border-radius:11px;padding:17px 19px;margin:19px 0 28px;font-size:13px;color:#68543b;line-height:1.7}.ref-note a{color:var(--orange-ink);font-weight:750;text-decoration:underline}.ref-filters{display:flex;gap:15px;align-items:flex-end;margin-bottom:12px;flex-wrap:wrap}.ref-filters label{display:block;font-size:12px;font-weight:750;color:#34465b;margin-bottom:7px}.ref-filters .ref-filter-input{flex:1 1;min-width:240px}.ref-filters>div:last-child{width:min(100%,265px)}.ref-filters select{padding:14px;border:1px solid #dfe5eb;border-radius:11px;background:#fff;color:#25364a;width:100%}.ref-count{font-size:12px;color:var(--grey-text);margin:0 0 17px}.ref-standard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.ref-standard-card{background:#fff;border:1px solid #e1e7ed;border-radius:14px;padding:23px;display:flex;flex-direction:column;gap:12px;min-width:0}.ref-standard-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.ref-category{display:inline-flex;border-radius:7px;padding:5px 9px;background:#edf3f8;color:#415b72;font-size:11px;font-weight:700}.ref-standard-card h2{font-size:19px;line-height:1.35;letter-spacing:-.4px;margin:0;overflow-wrap:anywhere}.ref-standard-card>p{font-size:13px;color:#526275;line-height:1.65;margin:0}.ref-detail{background:#f6f8fb;border-radius:9px;padding:12px 14px;font-size:12px;color:#506176;line-height:1.6}.ref-detail strong{color:#354a60}.ref-detail p{font-size:12px;color:#506176;line-height:1.6;margin:4px 0 0}.ref-caution{border-left:3px solid #dca66d;padding:4px 0 4px 12px;font-size:12px;color:#76614b}.ref-caution strong{color:#8c5624}.ref-caution p{font-size:12px;line-height:1.6;color:#765f49;margin:4px 0 0}.ref-actions{display:flex;gap:9px 15px;flex-wrap:wrap;margin-top:auto;padding-top:12px;border-top:1px solid #edf0f4}.ref-actions a{font-weight:750;color:var(--orange-ink);font-size:12px}.ref-actions a:first-child{color:#253e56}.ref-actions a:hover{text-decoration:underline}.ref-table-container{width:100%;overflow-x:auto;border:1px solid #e0e7ee;border-radius:13px;background:#fff}.ref-protection-table{width:100%;border-collapse:collapse;line-height:1.6;text-align:left}.ref-protection-table thead{background:#ecf1f6}.ref-protection-table th{color:#42566d;font-size:12px;padding:14px 17px;white-space:nowrap}.ref-protection-table td{font-size:13px;padding:15px 17px;border-top:1px solid #e5eaf0;vertical-align:top}.ref-protection-table td>strong{display:block;font-size:13px;color:#25384d}.ref-protection-table td small{display:block;color:var(--grey-text);font-size:11px;margin-top:4px}.ref-protection-table td p{font-size:12px;color:#607184;margin:7px 0 0;line-height:1.6}.ref-protection-table tr:hover td{background:#fcfdfd}.ref-function-code{font-family:monospace;display:inline-block;border-radius:7px;padding:5px 8px;background:#fff1e5;color:var(--orange-ink);font-size:13px;font-weight:800;white-space:nowrap}.ref-protection-table td .ref-function-warning{color:#946032;background:#fff7ec;border-radius:6px;padding:8px 10px}.ref-next{background:#fff;border:1px solid #e1e6ed;border-radius:11px;padding:21px;justify-content:space-between;gap:15px;margin-top:25px;font-size:14px}.ref-formula-nav,.ref-next{display:flex;flex-wrap:wrap}.ref-formula-nav{gap:9px;margin-bottom:24px}.ref-formula-nav a{border:1px solid #dee5ed;background:#fff;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:700;color:#48617a}.ref-formula-nav a:hover{border-color:#e57d31;color:var(--orange-ink)}.ref-formula-section{margin:45px 0}.ref-formula-section>h2{margin:8px 0 20px;font-size:27px}.ref-formula-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.ref-formula-card{display:flex;flex-direction:column;gap:10px;min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:13px;padding:21px}.ref-formula-head{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:flex-start}.ref-formula-head h3{font-size:16px;margin:0;line-height:1.35}.ref-formula-head span{font-size:11px;font-weight:700;color:var(--grey-text)}.ref-formula-card .guide-math{margin:3px 0;max-width:100%;overflow-x:auto;padding:12px 5px;background:#f8fafc;border-radius:9px}.ref-formula-card .katex-display{margin:4px 0;overflow-x:auto;overflow-y:hidden}.ref-formula-card .katex{font-size:1.03em}.ref-formula-card>p{margin:0;font-size:13px;color:#56687c}.ref-formula-card>a{margin-top:auto;padding-top:6px;font-size:12px}.ref-unit-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;align-items:start}.ref-unit-note{background:#fff;border:1px solid #e2e7ed;border-radius:13px;padding:22px}.ref-unit-note h3{font-size:17px}.ref-unit-note p{font-size:13px;color:#566a7c;margin:0 0 12px}.ref-unit-note .ref-cite-small{font-size:11px;margin-top:20px;color:var(--grey-text)}.ref-unit-note .ref-cite-small a{color:var(--orange-ink);text-decoration:underline}.ref-guides-hub{border-radius:16px;border:1px solid #dce4ed;background:linear-gradient(110deg,#f4f8fc,#fff);padding:23px 26px;display:grid;grid-template-columns:1fr 290px;grid-gap:20px;gap:20px;margin-bottom:48px}.ref-guides-hub h2{font-size:25px;margin:8px 0}.ref-guides-hub .muted{font-size:14px;max-width:620px}.ref-guides-shortcuts{display:flex;flex-direction:column;justify-content:center;gap:8px}.ref-guides-shortcuts a{padding:10px 12px;border:1px solid #dbe4ed;background:#fff;border-radius:9px;color:#38516b;font-weight:700;font-size:13px}.ref-guides-shortcuts a:hover{border-color:#e8aa7a}.ref-home-teaser{background:#f2f6fa;margin-top:0}.ref-home-teaser-inner{border:1px solid #dde7f0;background:#fff;border-radius:17px;padding:28px 35px;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}.ref-home-teaser-inner p{font-size:14px;color:var(--grey-text);max-width:650px;margin-bottom:0}@media(max-width:850px){.ref-formula-grid,.ref-guidance-note,.ref-guides-hub,.ref-standard-grid,.ref-unit-layout{grid-template-columns:1fr}.ref-guides-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.ref-collection-grid{grid-template-columns:1fr}.ref-search-hit{grid-template-columns:1fr 16px;gap:3px}.ref-search-hit .ref-type{grid-column:1/3}.ref-search-box{padding:18px}.ref-filters>div:last-child{width:100%}.ref-guides-shortcuts{grid-template-columns:1fr}.ref-protection-table{min-width:540px}.ref-protection-table td,.ref-protection-table th{padding:11px}.ref-standard-card{padding:18px}.ref-home-teaser-inner{padding:22px}.ref-formula-section{margin:30px 0}}.kv-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.kv-subarray{padding:20px;margin:16px 0;border:1px solid var(--line);border-radius:13px;background:#fcfdfe}.kv-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.kv-section-heading h3{margin:0;font-size:17px}.kv-mppt,.kv-subarray details,.pv-designer details{margin:15px 0;padding:14px;border:1px solid #e4e8ed;border-radius:10px;background:#fff;min-width:0}.pv-designer summary{cursor:pointer;font-weight:700;color:#2a3c51}.pv-designer details[open] summary{margin-bottom:13px}.pv-designer .field input,.pv-designer .field select{max-width:100%}.pv-designer .fields{margin:16px 0}.kv-checkbox{display:flex;align-items:flex-start;gap:10px;line-height:1.55;font-size:14px;color:#344658;margin:13px 0}.kv-checkbox input{accent-color:var(--orange);margin-top:4px;width:17px;height:17px;flex-shrink:0}.kv-checks{margin:18px 0}.kv-months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.kv-month-row{background:#f8fafc;border:1px solid var(--line);border-radius:10px;padding:10px;display:grid;grid-template-columns:40px 1fr 1fr;grid-gap:10px;gap:10px;align-items:start}.kv-month-row .field label{font-size:11px}.kv-month-row .field input{padding:8px}.kv-table-wrap{overflow-x:auto;width:100%;margin:18px 0;border:1px solid var(--line);border-radius:10px}.kv-table{width:100%;border-collapse:collapse;font-size:13px;min-width:600px}.kv-table th{background:#f3f6f8;text-align:left;font-weight:700;padding:12px 9px;white-space:nowrap}.kv-table td{border-top:1px solid var(--line);padding:11px 9px;vertical-align:top}.kv-issues{display:block;color:#9e572b;margin-top:5px;max-width:230px}.kv-bar-chart{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:flex-end;height:210px;grid-gap:4px;gap:4px;padding:12px 5px;border:1px solid var(--line);border-radius:10px;margin:20px 0}.kv-bar-column{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0;font-size:10px}.kv-bar-column>span{font-size:10px;color:#4c5c6b}.kv-bar-column>div{background:linear-gradient(#e89c55,#d76a21);border-radius:4px 4px 0 0;width:90%;min-height:2px}.kv-bar-column small{font-size:10px;color:#5b6b7a}.kv-small-result{font-size:17px!important;letter-spacing:0!important}@media(max-width:720px){.kv-months{grid-template-columns:1fr}.kv-month-row{grid-template-columns:38px 1fr 1fr}.kv-bar-column small,.kv-bar-column>span{font-size:8px}.kv-table{font-size:12px}}.btn-primary:hover,.nav-cta:hover{background:var(--orange-ink-hover);filter:none}:focus-visible{outline:3px solid #1d4f91;outline-offset:2px}.calculator .formula,.calculator .formula .katex-display,.formula,.katex-display,.ref-formula-card .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden}.formula{position:relative}.kv-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap;border:1px solid transparent}.kv-badge svg{flex:none}.kv-badge-pass{background:#e3f5ea;color:#0f5c32;border-color:#9fd3b2}.kv-badge-warning{background:#fff1d6;color:#7a4a00;border-color:#e8c27a}.kv-badge-fail{background:#fde8e8;color:#9b1c1c;border-color:#efa5a5}.kv-badge-not-assessed{background:#eef1f4;color:#3d4856;border:1px dashed #8493a3}.kv-badge-provisional{background:#e6f0fc;color:#1d4f91;border-color:#a7c4ea}.kv-alert{border-radius:12px;padding:14px 16px;margin:14px 0;font-size:14px;border:1px solid}.kv-alert-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.kv-alert ul,.kv-scope ul{margin:6px 0 0;padding-left:20px}.kv-alert li,.kv-scope li{margin:4px 0}.kv-alert-blocking{background:#fde8e8;border-color:#efa5a5;color:#7f1717}.kv-alert-attention{background:#fff8ed;border-color:#f0d3a2;color:#6b4300}.kv-scope{margin:14px 0;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:13px;color:#3d4856}.kv-scope summary{cursor:pointer;display:flex;align-items:center;gap:8px;padding:11px 14px;font-weight:700;color:#2b3745;list-style:none}.kv-scope summary::-webkit-details-marker{display:none}.kv-scope summary:after{content:"Show";margin-left:auto;font-size:12px;font-weight:700;color:var(--orange-ink)}.kv-scope[open] summary:after{content:"Hide"}.kv-scope ul{padding:0 16px 12px 34px}.kv-badge>span{color:inherit!important}span.kv-badge.kv-badge-pass{color:#0f5c32}span.kv-badge.kv-badge-warning{color:#7a4a00}span.kv-badge.kv-badge-fail{color:#9b1c1c}span.kv-badge.kv-badge-not-assessed{color:#3d4856}span.kv-badge.kv-badge-provisional{color:#1d4f91}.kv-legend{list-style:none;padding:0;margin:12px 0 22px;display:grid;grid-gap:10px;gap:10px}.kv-legend li{display:grid;grid-template-columns:130px 1fr;grid-gap:12px;gap:12px;align-items:start}@media(max-width:560px){.kv-legend li{grid-template-columns:1fr;gap:4px}}.vd-maxlen{margin-top:14px;display:grid;grid-gap:4px;gap:4px}.vd-maxlen strong{font-size:22px}.vd-maxlen small{font-size:13px;line-height:1.5;color:var(--muted)}.kv-neutral{margin-top:18px}.kv-neutral-body{padding:0 16px 14px;font-size:14px;line-height:1.55;color:#2b3745}.kv-neutral-body h4{margin:14px 0 4px;font-size:14px}.kv-neutral-body ul{margin:4px 0;padding-left:20px}.kv-neutral-headline{margin-top:0}input[aria-invalid=true]{border-color:#a31515!important;box-shadow:0 0 0 1px #a31515;background:#fff8f8}.field-error{display:flex;gap:6px;align-items:flex-start;flex-basis:100%;margin:5px 0 0;font-size:13px;line-height:1.4;font-weight:600;color:#a31515}.mv-combined-input{flex-wrap:wrap}.estimate-badge{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px;border:1px solid #e3b88f;background:#fff4ec;border-radius:999px;padding:4px 13px;font-size:13px;line-height:1.4;color:#3d2a1c}.estimate-badge strong{color:#8f3a05;font-weight:800}.estimate-badge.compact{padding:2px 11px;margin-left:10px;vertical-align:middle;font-size:12px}.estimate-scope{margin:10px 0 0;font-size:13.5px;line-height:1.5;color:#2b3745}.pv-solar{margin-top:14px;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.pv-solar summary{cursor:pointer;font-weight:700}.pv-solar-status{font-weight:600;color:#2b3745}.pv-solar-note{margin:8px 0;font-size:13.5px;line-height:1.5;color:#2b3745}.pv-losses{margin:10px 0;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.pv-losses summary{cursor:pointer;font-weight:600}.pv-losses .kv-table{min-width:0;width:100%}.pv-losses .kv-table td,.pv-losses .kv-table th{white-space:normal;padding:8px 10px;vertical-align:top}.pv-losses .kv-table td:last-child,.pv-losses .kv-table th:last-child{text-align:right;white-space:nowrap}.pe-routing select{max-width:100%}.ctvt-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.result small{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-top:5px}.result small.mv-card-warning{font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1.4;color:var(--orange-ink);margin-top:9px}.motor-phase-note{margin:20px 0 0;font-size:14px;color:var(--muted)}.motor-phase-note strong{color:var(--text);font-weight:700}.field-check{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:13px;font-weight:400;color:var(--muted)}.field-check input{width:auto;min-height:0}.note-unverified{color:var(--orange-ink)}.note-source,.note-unverified{display:block;margin-top:4px;font-size:12px;font-weight:600}.lang-switch,.note-source{color:var(--muted)}.lang-switch{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.lang-switch a{color:#435064}.lang-switch a:hover{color:var(--orange-ink)}.lang-switch [aria-disabled=true]{color:var(--muted);cursor:not-allowed}@media(max-width:480px){.nav-cta{display:none}}:lang(el) .kv-scope summary:after{content:"Εμφάνιση"}:lang(el) .kv-scope[open] summary:after{content:"Απόκρυψη"}.hero{display:flex;align-items:center}@media (max-width:303px){.hero{min-height:875.5px}}@media (min-width:304px) and (max-width:346px){.hero{min-height:max(875.5px,834px)}}@media (min-width:347px) and (max-width:356px){.hero{min-height:max(834px,806.2px)}}@media (min-width:357px) and (max-width:386px){.hero{min-height:max(806.2px,786px)}}@media (min-width:387px) and (max-width:396px){.hero{min-height:max(786px,758.1px)}}@media (min-width:397px) and (max-width:406px){.hero{min-height:max(758.1px,733.3px)}}@media (min-width:407px) and (max-width:413px){.hero{min-height:733.3px}}@media (min-width:414px) and (max-width:456px){.hero{min-height:max(733.3px,705.4px)}}@media (min-width:457px) and (max-width:463px){.hero{min-height:705.4px}}@media (min-width:464px) and (max-width:506px){.hero{min-height:max(705.4px,677.5px)}}@media (min-width:507px) and (max-width:516px){.hero{min-height:max(677.5px,636.1px)}}@media (min-width:517px) and (max-width:603px){.hero{min-height:636.1px}}@media (min-width:604px) and (max-width:646px){.hero{min-height:max(636.1px,608.2px)}}@media (min-width:647px) and (max-width:676px){.hero{min-height:max(608.2px,calc(518.4px + 4.472vw))}}@media (min-width:677px) and (max-width:783px){.hero{min-height:calc(518.4px + 4.472vw)}}@media (min-width:784px) and (max-width:826px){.hero{min-height:max(calc(518.4px + 4.472vw),calc(633.3px + 16.781vw))}}@media (min-width:827px) and (max-width:833px){.hero{min-height:calc(633.3px + 16.781vw)}}@media (min-width:834px) and (max-width:876px){.hero{min-height:max(calc(633.3px + 16.781vw),calc(605.2px + 16.804vw))}}@media (min-width:877px) and (max-width:1043px){.hero{min-height:calc(605.2px + 16.804vw)}}@media (min-width:1044px) and (max-width:1086px){.hero{min-height:max(calc(605.2px + 16.804vw),calc(576.5px + 16.875vw))}}@media (min-width:1087px) and (max-width:1103px){.hero{min-height:calc(576.5px + 16.875vw)}}@media (min-width:1104px) and (max-width:1146px){.hero{min-height:max(calc(576.5px + 16.875vw),714.8px)}}@media (min-width:1147px){.hero{min-height:714.8px}}@media (min-width:1100px){.calculator:has(>.panel:nth-child(2):last-child){max-width:1160px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);grid-gap:20px;gap:20px;align-items:start}.calculator:has(>.panel:nth-child(2):last-child)>.panel:last-child{position:-webkit-sticky;position:sticky;top:92px;max-height:calc(100vh - 108px);overflow-y:auto}.calculator:has(>.panel:nth-child(2):last-child) .fields,.calculator:has(>.panel:nth-child(2):last-child) .result-grid{grid-template-columns:minmax(0,1fr)}.calculator:has(>.panel:nth-child(2):last-child)>.panel:first-child .fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.results-dock{display:none}@media (max-width:899px){.results-dock{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;border-radius:16px 16px 0 0;padding:12px 18px calc(14px + env(safe-area-inset-bottom));background:#1b2838;color:#fff;text-align:left;font:inherit;cursor:pointer;box-shadow:0 -6px 20px rgba(0,0,0,.25)}.results-dock[hidden]{display:none}.results-dock>span:first-child{min-width:0}.results-dock .rd-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#aebccd}.results-dock .rd-value{display:block;font-size:26px;font-weight:800;line-height:1.15;letter-spacing:-.01em}.results-dock .rd-go{font-size:13px;font-weight:700;color:#ffb27a;white-space:nowrap}.results-dock:focus-visible{outline:3px solid #ffb27a;outline-offset:-3px}body.has-results-dock{padding-bottom:84px}}body:has(.calculator) .page-head{padding:26px 0 20px}body:has(.calculator) .page-head h1{font-size:34px;margin:6px 0 8px}body:has(.calculator) .page-head p{margin:0 0 10px}body:has(.calculator) .section{padding-top:22px}body:has(.calculator) .calculator-quick-guide{padding:12px 18px;gap:18px;margin-bottom:16px}@media (min-width:1100px){.section:has(.calculator>.panel:nth-child(2):last-child) .calculator-quick-guide{max-width:1160px}}body:has(.calculator) .calculator-quick-guide .eyebrow{display:none}body:has(.calculator) .calculator-quick-guide h2{font-size:17px;margin:0 0 3px}body:has(.calculator) .calculator-quick-guide p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:760px){body:has(.calculator) .calculator-quick-guide p{-webkit-line-clamp:3}}.cat-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:18px 0 4px}.cat-chips a{display:inline-block;font-size:13px;font-weight:700;color:#3a4656;background:#fff;border:1px solid #d5dbe4;border-radius:999px;padding:7px 14px;text-decoration:none}.cat-chips a:hover{border-color:var(--orange-ink);color:var(--orange-ink)}.cat-chips a:focus-visible{outline:3px solid var(--orange-ink);outline-offset:2px}.cat-divider{display:flex;align-items:center;gap:14px;margin:34px 0 14px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-ink);scroll-margin-top:96px}.cat-divider .cat-rule{flex:1 1;height:1px;background:#d5dbe4}.search-results~.cat-divider{margin-top:0}@media (min-width:900px){.ref-guides-hub{grid-template-columns:auto 1fr;align-items:center;padding:14px 22px;margin-bottom:36px;gap:24px;background:#1b2838;border-color:#1b2838;color:#fff}.ref-guides-hub .eyebrow,.ref-guides-hub .muted{display:none}.ref-guides-hub h2{font-size:17px;margin:0 0 2px;color:#fff}.ref-guides-hub .inline-link{color:#ffb27a;font-size:13px}.ref-guides-shortcuts{flex-direction:row;justify-content:flex-end;flex-wrap:wrap;gap:10px}.ref-guides-shortcuts a{background:transparent;border-color:#38506a;color:#f4944f;padding:8px 12px}.ref-guides-shortcuts a:hover{border-color:#f4944f}}.tool-grid:not(.search-results) .tool-card:not(.guide-directory-card) small{display:none}.lang-switch{background:#eef1f5;border-radius:999px;padding:3px;gap:0}.lang-switch a,.lang-switch span[lang]{padding:6px 12px;border-radius:999px;line-height:1}.lang-switch>span[aria-hidden=true]{display:none}.lang-switch [aria-current=true]{background:#fff;color:var(--orange-ink);box-shadow:0 1px 2px rgba(17,24,39,.12)}.header-search{display:inline-flex;align-items:center;gap:8px;height:40px;width:210px;box-sizing:border-box;padding:0 12px;border:1px solid #c5cdd8;border-radius:10px;background:#fff;color:#566472;font:inherit;font-size:14px;cursor:pointer}.header-search:hover{border-color:var(--orange-ink)}.header-search:focus-visible{outline:3px solid var(--orange-ink);outline-offset:2px}.header-search kbd{margin-left:auto;font:inherit;font-size:11px;border:1px solid #c5cdd8;border-radius:4px;padding:1px 5px}.header-search .hs-icon{font-size:17px;line-height:1}.search-dialog{border:0;border-radius:14px;padding:0;width:min(560px,calc(100% - 28px));margin:12vh auto auto;box-shadow:0 24px 60px rgba(17,24,39,.35)}.search-dialog::-webkit-backdrop{background:rgba(19,29,42,.55)}.search-dialog::backdrop{background:rgba(19,29,42,.55)}.sd-box{padding:16px;gap:10px}.sd-box,.sd-list{display:flex;flex-direction:column}.sd-list{list-style:none;margin:0;padding:0;gap:2px;max-height:50vh;overflow:auto}.sd-list a{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;color:var(--text)}.sd-list a:focus-visible,.sd-list a:hover{background:var(--orange-light)}.sd-list span{color:var(--muted);font-size:13px}.sd-none{margin:4px 2px;color:var(--muted)}.sd-close{align-self:flex-end;border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 14px;font:inherit;font-weight:700;cursor:pointer}@media (max-width:760px){.header-search{width:auto;height:36px;padding:0 10px}.header-search kbd{display:none}.header-search .hs-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.header-search .hs-icon{font-size:20px}}.hero-search{display:flex;align-items:center;gap:10px;width:100%;max-width:520px;height:52px;box-sizing:border-box;margin:0 0 18px;padding:0 16px;border:0;border-radius:12px;background:#fff;color:#566472;font:inherit;font-size:16px;text-align:left;cursor:pointer}.hero-search kbd{margin-left:auto;font:inherit;font-size:12px;border:1px solid #c5cdd8;border-radius:4px;padding:2px 6px}.hero-search:focus-visible{outline:3px solid #ffb27a;outline-offset:2px}.hero-search .hs-icon{font-size:20px;line-height:1}.card-guides{background:#fdf1e6;border-color:#f0c9a8}.home-most-used .tool-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.home-most-used .tool-card{padding:14px 16px;min-height:0}.home-most-used .tool-card p,.home-most-used .tool-card small{display:none}.home-most-used .tool-card h3{margin:0;font-size:16px}.home-most-used .eyebrow,.home-most-used .section-head p{display:none}.home-most-used.section{padding-top:30px;padding-bottom:6px}.home-most-used .section-head{margin-bottom:12px}.card-guides p{color:#4a5666}.calculator>.panel:focus-visible{outline:3px solid var(--orange-ink);outline-offset:2px}@media (max-width:560px){.nav{gap:8px}.nav-links{gap:10px;margin-left:auto}.lang-switch a,.lang-switch span[lang]{padding:6px 8px}.header-search{width:36px;padding:0;justify-content:center}}@media (max-width:420px){.nav .brand img,.nav .brand svg{height:24px;width:auto}.nav-links{gap:8px}.nav-links a{font-size:11.5px}.lang-switch{font-size:11px}.lang-switch a,.lang-switch span[lang]{padding:6px}.header-search{width:34px;height:34px}}@media (max-width:375px){.nav-links a:nth-child(2){display:none}.nav{gap:6px}}@media (max-width:420px){.section-head{flex-wrap:wrap;gap:8px}}.header-search{white-space:nowrap;width:230px}.header-search .hs-text{flex:1 1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis}.header-search kbd{white-space:nowrap;flex-shrink:0}@media (max-width:900px){.header-search{width:auto;height:36px;padding:0 10px}.header-search kbd{display:none}.header-search .hs-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;flex:none}.header-search .hs-icon{font-size:20px}}@media (max-width:560px){.header-search{width:36px}}@media (max-width:420px){.header-search{width:34px}}.inspection-table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:11px;margin:10px 0 20px}.inspection-table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.inspection-table td,.inspection-table th{padding:10px 13px;vertical-align:top;line-height:1.5}.inspection-table thead th{background:#eef2f6;color:#46596d;font-size:12px}.inspection-table tbody tr+tr td,.inspection-table tbody tr+tr th{border-top:1px solid var(--line)}.inspection-table tbody th{font-weight:700;color:#17202b;white-space:nowrap}.inspection-table tbody tr:nth-child(2n){background:#fafbfd}