@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--background:#f3f6f9;--surface:#fff;--surface-muted:#f8fafc;--text-primary:#172033;--text-secondary:#526078;--border:#d8e0e8;--border-strong:#aeb9c6;--accent:#155e9b;--accent-hover:#104d80;--success:#19733a;--success-background:#eaf7ee;--error:#a92525;--error-background:#fff0f0;--shadow:0 12px 35px #17203314}*{box-sizing:border-box}html{background:var(--background);color:var(--text-primary)}body{background:linear-gradient(180deg, #eaf1f7 0, var(--background) 260px);min-height:100vh;color:var(--text-primary);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.5}main{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px}h1,h2,h3{color:var(--text-primary);line-height:1.2}h1{margin-top:0;margin-bottom:10px;font-size:clamp(1.8rem,4vw,2.5rem)}h2{margin-top:0;font-size:1.45rem}h3{font-size:1.1rem}p{color:var(--text-secondary)}label{color:var(--text-primary);display:inline-block}select,input{border:1px solid var(--border-strong);min-height:44px;color:var(--text-primary);font:inherit;background:#fff;border-radius:7px;outline:none;transition:border-color .15s,box-shadow .15s}select:hover,input:hover{border-color:#7f8c9c}select:focus,input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #155e9b29}button{border:1px solid var(--accent);background:var(--accent);color:#fff;min-height:44px;font:inherit;cursor:pointer;border-radius:7px;font-weight:700;transition:background-color .15s,border-color .15s,transform 50ms}button:hover{border-color:var(--accent-hover);background:var(--accent-hover)}button:active{transform:translateY(1px)}button:focus-visible{outline-offset:2px;outline:3px solid #155e9b40}hr{background:var(--border);border:0;height:1px}ol,ul{padding-left:24px}li{color:var(--text-secondary)}strong{color:var(--text-primary)}.calculator-inputs{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;min-width:0;padding:24px;transition:background-color .16s,border-color .16s}.calculator-inputs-pass{background:#eaf7ee;border-color:#75b98a}.calculator-inputs-fail{background:#fff0f0;border-color:#d56a6a}.calculator-inputs-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:24px;display:flex}.calculator-inputs-heading h2{margin:0}.calculator-status{letter-spacing:.04em;background:0 0;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-width:76px;min-height:0;padding:7px 14px;font-weight:800;display:inline-flex}.calculator-inputs-pass .calculator-status{color:#19733a}.calculator-inputs-fail .calculator-status{color:#a92525}.calculator-inputs-pass .calculator-status:hover{background:#19733a14;border-color:#19733a}.calculator-inputs-fail .calculator-status:hover{background:#a9252514;border-color:#a92525}.calculator-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,290px);align-items:start;gap:24px;display:grid}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.site-brand{max-width:620px}.site-brand-logo{width:min(100%,620px);height:auto;display:block}.calculator-header-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.calculator-header-tools{flex:0 0 270px;justify-items:end;gap:8px;display:grid}.calculator-page-label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.calculator-navigation{z-index:20;width:100%;max-width:270px;position:relative}.calculator-navigation>summary{min-height:44px;color:var(--text-primary);cursor:pointer;background:#fff;border:1px solid #9dbad3;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-weight:800;list-style:none;display:flex}.calculator-navigation>summary::-webkit-details-marker{display:none}.calculator-navigation>summary span{color:var(--accent);font-size:1.15rem;transition:transform .14s}.calculator-navigation[open]>summary span{transform:rotate(180deg)}.calculator-navigation nav{background:#fff;border:1px solid #b8cee0;border-radius:9px;width:min(360px,100vw - 40px);padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #17203329}.calculator-navigation nav a{color:var(--text-primary);border-radius:6px;gap:2px;padding:10px 11px;text-decoration:none;display:grid}.calculator-navigation nav a:hover{background:#eef6fc}.calculator-navigation nav a[aria-current=page]{background:var(--success-background)}.calculator-navigation nav span{color:var(--text-secondary);font-size:.78rem;line-height:1.35}.calculator-insight{border:1px solid #b8cee0;border-left:4px solid var(--accent);background:#f4f9fd;border-radius:8px;width:100%;max-width:900px;margin-top:12px;padding:9px 14px}.calculator-insight>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-right:8px;font-size:.72rem;font-weight:800;display:inline}.calculator-insight p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.45;display:inline}.calculator-insight a{color:var(--accent);white-space:nowrap;text-underline-offset:3px;font-weight:800}.calculator-insight a:hover{color:var(--accent-hover)}.calculator-page-header>p{margin-top:18px}@media (max-width:960px){.calculator-header-top{align-items:center}.calculator-insight{max-width:100%}}@media (max-width:640px){.calculator-header-top{display:grid}.calculator-header-tools{justify-items:stretch;width:100%;max-width:none}.calculator-navigation{max-width:none}.calculator-insight{padding:10px 12px}.calculator-insight p{font-size:.84rem}.calculator-insight>span{margin:0 0 3px;display:block}}.results-summary{background:#eef6fc;border:1px solid #9dbad3;border-radius:10px;grid-area:1/2/span 2;padding:20px;position:sticky;top:20px;box-shadow:0 8px 22px #17203314}.results-summary-mobile-toggle{display:none}.results-summary-content{display:contents}.results-summary-pass{background:var(--success-background);border-color:#75b98a}.results-summary-fail{background:var(--error-background);border-color:#d56a6a}.results-summary-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.results-summary-heading span{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.84rem;font-weight:800}.results-summary-heading strong{letter-spacing:.04em;border:1px solid;border-radius:999px;padding:4px 10px;font-size:.82rem}.results-summary-pass .results-summary-heading strong{color:var(--success)}.results-summary-fail .results-summary-heading strong{color:var(--error)}.results-summary-recommendation{color:var(--text-primary);margin:14px 0;font-size:1.06rem;font-weight:800}.results-summary-metrics{gap:8px;margin:0 0 16px;display:grid}.results-summary-metrics div{border-top:1px solid #5260782e;justify-content:space-between;align-items:baseline;gap:12px;padding-top:8px;display:flex}.results-summary-metrics dt{color:var(--text-secondary);font-size:.88rem}.results-summary-metrics dd{color:var(--text-primary);margin:0;font-weight:800}.results-summary-actions{gap:8px;display:grid}.results-summary-actions button{width:100%}.results-summary-export-actions{border-top:1px solid #5260782e;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;padding-top:12px;display:grid}.results-summary-export-actions button{min-height:40px;padding:8px 6px;font-size:.78rem}.bend-planning{border:1px solid var(--border);background:#f8fafc;border-radius:9px;margin-top:18px}.bend-planning>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;list-style:none;display:flex}.bend-planning>summary::-webkit-details-marker{display:none}.bend-planning>summary:after{content:"›";width:28px;height:28px;color:var(--accent);background:#eef6fc;border:1px solid #9dbad3;border-radius:6px;flex:0 0 28px;place-items:center;font-size:1.35rem;font-weight:800;line-height:1;transition:transform .14s;display:grid;transform:rotate(0)}.bend-planning[open]>summary:after{transform:rotate(90deg)}.bend-planning>summary>span:first-child{flex:auto;gap:3px;display:grid}.bend-planning summary small{color:var(--text-secondary);font-weight:400}.bend-planning-edit{color:var(--accent);margin-left:auto;font-weight:700}.bend-planning-content{gap:16px;padding:0 16px 16px;display:grid}.bend-planning-toggle{align-items:flex-start;gap:10px;font-weight:700;display:flex}.bend-planning-toggle input{width:18px;height:18px;margin-top:2px}.bend-planning-note{border-left:3px solid var(--accent);color:var(--text-secondary);background:#eef6fc;margin:0;padding:12px 14px;font-size:.9rem}.bend-angle-list{gap:10px;display:grid}.bend-angle-row{grid-template-columns:minmax(64px,auto) 120px auto auto;align-items:center;gap:10px;display:grid}.bend-planning-summary{background:#eef6fc;border:1px solid #9dbad3;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.bend-planning-summary span{color:var(--text-secondary);gap:3px;font-size:.88rem;display:grid}.bend-planning-summary strong{color:var(--text-primary);font-size:1.05rem}.bend-planning-summary p{color:#8a4b08;grid-column:1/-1;margin:0;font-weight:700}.calculation-results,.calculator-footer{max-width:860px}.calculation-results{grid-column:1;scroll-margin-top:16px}.calculator-input-grid{gap:22px;display:grid}.calculator-input-grid-size>:first-child{order:0}.calculator-input-grid-size .cable-section{order:1}.calculator-input-grid-size .fill-section{order:2}.calculator-input-grid-size .conduit-section{order:3}.sizing-constraint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sizing-constraint-note{grid-column:1/-1;margin:0;font-size:.88rem}.sizing-selected-plan-note{background:#eef6fd;border:1px solid #9bc2e6;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.sizing-selected-plan-note p{margin:4px 0 0}.input-section-card{background:#ffffffd1;border:1px solid #cbd8e5;border-radius:10px;min-width:0;padding:20px}.input-section-heading{border-bottom:1px solid #d8e0e8;margin-bottom:16px;padding-bottom:12px}.input-section-heading h3,.input-section-heading p{margin:0}.input-section-heading h3{color:var(--text-primary);font-size:1.2rem}.input-section-heading p{color:var(--text-secondary);margin-top:5px;font-size:.92rem}.input-section-card .selected-conduit-plan{background:0 0;border:0;padding:0}.fill-section{gap:16px;display:grid}.fill-section .input-section-heading{margin-bottom:0}.form-control{width:100%;max-width:420px;margin-top:8px;padding:10px;display:block}.form-control-short{max-width:200px}.add-conduit-button{margin-top:12px}.calculator-page-content{background:#f8fafc;border:1px solid #cbd8e5;border-radius:10px;grid-column:1;max-width:860px;margin-top:28px;padding:26px}.calculator-page-content-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.calculator-page-content h2{margin:6px 0 10px}.calculator-page-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.calculator-page-content article{border:1px solid var(--border);background:#fff;border-radius:8px;padding:16px}.calculator-page-content article h3,.calculator-page-content article p{margin-top:0}.calculator-page-content a{color:var(--accent);font-weight:700}.calculator-page-faq{margin-top:24px}.calculator-page-faq details{border-top:1px solid var(--border)}.calculator-page-faq summary{color:var(--text-primary);cursor:pointer;padding:14px 0;font-weight:700}.calculator-page-faq details p{margin-top:0}@media (max-width:640px){.sizing-constraint-grid,.calculator-page-content-grid{grid-template-columns:1fr}.sizing-selected-plan-note{flex-direction:column;align-items:stretch}.calculator-page-content{padding:20px}}.selected-conduit-plan{border:1px solid var(--border);background:#ffffffb8;border-radius:9px;padding:18px;scroll-margin-top:16px}.selected-conduit-plan-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:16px;display:flex}.selected-conduit-plan-heading h3,.selected-conduit-plan-heading p{margin:0}.selected-conduit-plan-heading p{margin-top:5px}.conduit-run-list{gap:12px;display:grid}.conduit-run-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;margin:0}.conduit-run-row summary{cursor:pointer;color:var(--text-primary);grid-template-columns:minmax(90px,auto) minmax(0,1fr) auto 28px;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:grid}.conduit-run-row summary::-webkit-details-marker{display:none}.conduit-run-row summary:after{content:"›";width:28px;height:28px;color:var(--accent);background:#eef6fc;border:1px solid #9dbad3;border-radius:6px;grid-area:1/4;place-items:center;font-size:1.35rem;font-weight:800;line-height:1;transition:transform .14s;display:grid;transform:rotate(0)}.conduit-run-row[open] summary:after{transform:rotate(90deg)}.conduit-run-row summary>span:first-child{font-weight:700}.conduit-run-row summary>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conduit-run-edit{color:var(--accent);grid-area:1/3;font-size:.88rem;font-weight:700}.conduit-run-grid{border-top:1px solid var(--border);grid-template-columns:minmax(180px,1fr) minmax(150px,1fr) auto;align-items:end;gap:12px;padding:2px 14px 14px;display:grid}.conduit-run-grid .form-control{margin-top:6px}.cable-section{scroll-margin-top:16px}.cable-section>h3{margin:0;font-size:1.2rem}.cable-section>p{margin:6px 0 16px}.cable-section-summary{border:1px solid var(--border);color:var(--text-secondary);background:#ffffffb3;border-radius:8px;flex-wrap:wrap;gap:8px 20px;margin-bottom:14px;padding:10px 12px;font-size:.9rem;display:flex}.cable-row-list{gap:10px;display:grid}.cable-row{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:0;margin:0;scroll-margin-top:16px}.cable-row>summary{cursor:pointer;color:var(--text-primary);grid-template-columns:minmax(72px,auto) minmax(160px,1fr) auto auto auto 28px;align-items:center;gap:10px 16px;padding:12px 14px;list-style:none;display:grid}.cable-row>summary::-webkit-details-marker{display:none}.cable-row>summary:after{content:"›";width:28px;height:28px;color:var(--accent);background:#eef6fc;border:1px solid #9dbad3;border-radius:6px;grid-area:1/6;place-items:center;font-size:1.35rem;font-weight:800;line-height:1;transition:transform .14s;display:grid;transform:rotate(0)}.cable-row[open]>summary:after{transform:rotate(90deg)}.cable-row>summary>span:first-child{font-weight:700}.cable-row>summary>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cable-row-edit{color:var(--accent);grid-area:1/5;font-size:.88rem;font-weight:700}.cable-row-content{border-top:1px solid var(--border);padding:14px 16px 16px}.cable-capacity-note{background:#eef6fc;border:1px solid #9dbad3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 16px;margin-bottom:16px;padding:12px 14px;display:grid}.cable-capacity-note span{color:var(--text-secondary);font-size:.88rem;font-weight:700}.cable-capacity-note strong{grid-area:1/2/span 2;align-self:center;font-size:1.05rem}.cable-capacity-note small{color:var(--text-secondary)}.cable-row-grid{grid-template-columns:minmax(220px,1fr) minmax(140px,200px);align-items:end;gap:16px;display:grid}.cable-row-grid>div:nth-child(2):not(:last-child),.cable-selector-field,.custom-cable-description-field{grid-column:1/-1}.custom-cable-description-field label span{color:var(--text-secondary);font-weight:400}.custom-cable-description-field .form-control{max-width:none}.cable-row-actions,.calculator-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.add-cable-button{margin-top:16px}button.secondary-button,button.remove-button{border-color:var(--border-strong);color:var(--text-primary);background:#fff}button.secondary-button:hover{border-color:var(--accent);background:#eef6fc}button.remove-button{color:var(--error)}button.remove-button:hover{background:var(--error-background);border-color:#d56a6a}.result-cable-list{border-left:3px solid var(--accent);background:var(--surface-muted);margin-bottom:22px;padding:2px 16px}.result-cable-list p{margin:12px 0}.results-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:16px;display:flex}.results-heading-row h2{margin:0}.report-actions{flex-wrap:wrap;gap:10px;display:flex}.key-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.key-result-card{background:#eef6fc;border:1px solid #9dbad3;border-radius:9px;padding:16px}.key-result-card span{color:var(--text-secondary);margin-bottom:5px;font-size:.86rem;font-weight:700;display:block}.key-result-card strong{color:#104f82;font-size:clamp(1.45rem,4vw,2rem);line-height:1.1}.key-result-card-primary{background:#eaf7ee;border-color:#75b98a}.key-result-card-primary strong{color:#19733a}.key-result-card-fail{background:var(--error-background);border-color:#d56a6a}.key-result-card-fail strong{color:var(--error)}.result-supporting-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.formula-key-result{color:#164f2b;background:#eaf7ee;border:1px solid #75b98a;border-radius:8px;margin:16px 0 12px;padding:14px 16px;font-weight:700}.formula-details li{margin-bottom:12px}.formula-key-result::marker{color:#19733a;font-weight:800}.multi-conduit-formula-details{background:#f8fafc;border:1px solid #d8e0e8;border-radius:10px;margin-top:28px;padding:22px}.multi-conduit-formula-overview{background:#fff;border:1px solid #cbd8e5;border-radius:8px;margin-top:20px;padding:18px}.multi-conduit-formula-overview h3,.multi-conduit-formula-run h3{margin-top:0}.multi-conduit-formula-overview ol,.multi-conduit-formula-run ol{margin-bottom:0}.multi-conduit-formula-runs{gap:16px;margin-top:16px;display:grid}.multi-conduit-formula-run{border:1px solid #cbd8e5;border-left:4px solid var(--accent);background:#fff;border-radius:8px;padding:18px}.multi-conduit-formula-run li,.multi-conduit-formula-overview li{margin-bottom:9px}.multi-conduit-formula-run li:last-child,.multi-conduit-formula-overview li:last-child{margin-bottom:0}.calculation-note{border-left:3px solid var(--accent);background:var(--surface-muted);padding:12px 14px;font-size:.94rem}.recommendation-card{background:#eef6fc;border:1px solid #9dbad3;border-radius:10px;margin-bottom:22px;padding:20px}.recommendation-card h3,.recommendation-card p{margin-top:0}.recommendation-card p:last-child{margin-bottom:0}.maximum-conduit-control{background:#fff;border:1px solid #bdd1e2;border-radius:8px;grid-template-columns:minmax(190px,280px) minmax(180px,260px);align-items:center;gap:6px 16px;margin:14px 0 18px;padding:14px 16px;display:grid}.maximum-conduit-control label{font-weight:700}.maximum-conduit-control select{width:100%}.maximum-conduit-control p{color:var(--muted-text);grid-column:1/-1;margin:0;font-size:.9rem}.recommendation-size{margin-bottom:6px;font-size:1.3rem}.recommendation-detail{font-size:.94rem}.conduit-plan{background:#fff;border-radius:8px;margin:16px 0;padding:16px}.conduit-plan ul{margin:10px 0 16px}.conduit-plan li+li{margin-top:6px}.distribution-plan{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;margin-top:22px}.distribution-plan>summary{cursor:pointer;color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:13px 14px;list-style:none;display:flex}.distribution-plan>summary::-webkit-details-marker{display:none}.distribution-plan>summary:after{content:"›";width:28px;height:28px;color:var(--accent);background:#eef6fc;border:1px solid #9dbad3;border-radius:6px;flex:0 0 28px;place-items:center;font-size:1.35rem;font-weight:800;line-height:1;transition:transform .14s;display:grid;transform:rotate(0)}.distribution-plan[open]>summary:after{transform:rotate(90deg)}.distribution-plan>summary span{color:var(--text-secondary);margin-left:auto;font-size:.88rem}.distribution-plan-content{padding:0 14px 14px}.distribution-plan-content>ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.distribution-run{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:14px;margin:0!important}.distribution-run-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.distribution-run ul{margin:10px 0}.distribution-status{letter-spacing:.04em;border:1px solid;border-radius:999px;padding:3px 9px;font-size:.76rem;font-weight:800}.distribution-status-pass{color:#19733a;background:#eaf7ee}.distribution-status-fail{color:#a92525;background:#fff0f0}.distribution-fill{margin-bottom:0;font-size:.9rem}.recommendation-caution{border-top:1px solid var(--border);margin-bottom:0;padding-top:12px;font-size:.94rem}.project-information{border:1px solid var(--border);background:#f8fafc;border-radius:9px;margin-bottom:24px}.project-information summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;list-style:none;display:flex}.project-information summary::-webkit-details-marker{display:none}.project-information summary>span:first-child{gap:3px;display:grid}.project-information summary small{color:var(--muted);font-size:.88rem;font-weight:400}.project-information-edit{color:var(--accent);white-space:nowrap;font-weight:700}.project-information-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:4px 18px 18px;display:grid}.project-information-grid>div{padding-top:14px}.project-information-grid input,.project-information-grid textarea{width:100%;max-width:none}.project-information-grid textarea{resize:vertical;min-height:88px}.project-information-notes{grid-column:1/-1}.project-information-actions{grid-column:1/-1;padding-top:0!important}.project-information-actions button:disabled{cursor:not-allowed;opacity:.55}.print-report-header,.print-executive-summary,.print-report-footer{display:none}.print-report-brand-identity{gap:8px;display:grid}.print-report-brand-identity img{width:230px;height:auto}.calculator-footer{border-top:1px solid var(--border);margin-top:30px;padding-top:20px}.calculator-footer nav{flex-wrap:wrap;gap:10px 22px;display:flex}.calculator-footer a,.reference-page a,.content-page a{color:var(--accent);text-underline-offset:3px;font-weight:700}.calculator-footer a:hover,.reference-page a:hover,.content-page a:hover{color:var(--accent-hover)}.reference-page{max-width:900px;margin:40px auto;padding:32px}.reference-page section,.legal-page section{margin-top:30px}.reference-page li+li,.legal-page li+li{margin-top:10px}.legal-page{max-width:820px;margin:40px auto;padding:32px}.legal-page>p:first-child{margin-top:0}.legal-page a{color:var(--accent);text-underline-offset:3px;font-weight:700}.reference-note{background:#eef6fc;border:1px solid #9dbad3;border-radius:9px;padding:18px 20px}.content-page{max-width:900px;margin:40px auto;padding:32px}.content-page header{margin-bottom:30px}.content-page section{margin-top:30px}.content-card,.faq-item{border:1px solid var(--border);background:#fff;border-radius:10px;padding:20px 22px}.content-card+.content-card,.faq-item+.faq-item{margin-top:16px}.content-card h2,.faq-item h2{margin-top:0}.content-card p:last-child,.faq-item p:last-child{margin-bottom:0}.content-navigation{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px 22px;margin-top:32px;padding-top:20px;display:flex}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.resource-grid .content-card,.resource-grid .content-card+.content-card{margin-top:0}.resource-kicker,.article-meta{color:var(--muted);font-size:.9rem;font-weight:700}.calculator-help-link{white-space:nowrap;font-weight:700}.how-to-page{max-width:980px}.how-to-calculator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 28px;display:grid}.how-to-calculator-grid .content-card{flex-direction:column;gap:12px;margin:0;display:flex}.how-to-calculator-grid h3,.how-to-calculator-grid p{margin:0}.how-to-calculator-grid .primary-link-button{margin-top:auto}.how-to-tool-question{color:var(--accent);font-weight:800}.how-to-quick-start{border:1px solid #8db8dc;border-left:5px solid var(--accent);background:#eef6fc;border-radius:12px;grid-template-columns:minmax(190px,.8fr) minmax(300px,1.4fr);align-items:start;gap:20px 34px;margin-bottom:22px;padding:24px;display:grid}.how-to-quick-start h2,.how-to-quick-start .resource-kicker{margin-top:0}.how-to-quick-start ol{margin:0;padding-left:24px}.how-to-quick-start li+li{margin-top:8px}.primary-link-button{background:var(--accent);border-radius:7px;width:fit-content;padding:10px 16px;font-weight:800;display:inline-flex;color:#fff!important;text-decoration:none!important}.how-to-section-links{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.how-to-section-links a{border:1px solid var(--border);background:#fff;border-radius:999px;padding:7px 11px;font-size:.9rem;font-weight:700;text-decoration:none}.content-page .how-to-step{grid-template-columns:44px minmax(0,1fr);gap:16px;scroll-margin-top:20px;display:grid}.how-to-step-number{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;margin:0;font-size:1.15rem;font-weight:900;display:grid}.how-to-step h2{margin-top:4px}.how-to-step li+li{margin-top:7px}.how-to-note,.how-to-reminder{background:#fff8e8;border:1px solid #e0a64b;border-radius:9px;padding:16px 18px}.content-page .how-to-reminder{margin-top:30px}.how-to-reminder h2{margin-top:0}.how-to-reminder p:last-child{margin-bottom:0}.how-to-faq{border:1px solid var(--border);background:#fff;border-radius:9px;margin-top:12px;padding:15px 18px}.how-to-faq summary{cursor:pointer;font-weight:800}.how-to-faq p:last-child{margin-bottom:0}.reference-table-wrapper{border:1px solid var(--border);border-radius:10px;margin-top:18px;overflow-x:auto}.reference-table{border-collapse:collapse;background:#fff;width:100%;min-width:650px}.reference-table th,.reference-table td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:11px 14px}.reference-table th{color:var(--foreground);background:#eef6fc;font-size:.88rem}.reference-table th:first-child,.reference-table td:first-child{text-align:left}.reference-table tbody tr:last-child td{border-bottom:0}.reference-table tbody tr:hover{background:#f8fafc}.reference-disclosure{border:1px solid var(--border);background:#fff;border-radius:10px;margin-top:22px}.reference-disclosure summary{cursor:pointer;padding:16px 18px;font-weight:800}.reference-disclosure-content{padding:0 18px 18px}.callout-note{border:1px solid #9dbad3;border-left:5px solid var(--accent);background:#eef6fc;border-radius:9px;padding:18px 20px}.change-entry{padding-left:24px;position:relative}.change-entry:before{background:var(--accent);content:"";border-radius:999px;width:10px;height:10px;position:absolute;top:7px;left:0}@media (max-width:720px){.resource-grid,.how-to-calculator-grid,.how-to-quick-start{grid-template-columns:1fr}.content-page .how-to-step{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px 16px}.how-to-step-number{width:34px;height:34px;font-size:1rem}}.support-page{border:1px solid var(--border);background:#fff;border-radius:16px;width:min(1180px,100% - 40px);margin:36px auto;padding:34px;box-shadow:0 18px 45px #1a365017}.support-page-header{border-bottom:1px solid var(--border);padding-bottom:28px}.support-page-header a{display:inline-block}.support-page-header img{width:min(520px,100%);height:auto;display:block}.support-page-header p{max-width:760px;color:var(--muted);margin:20px 0 0;font-size:1.05rem;line-height:1.6}.support-page-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:28px;margin-top:30px;display:grid}.support-form-card,.support-sidebar section{border:1px solid var(--border);background:#fff;border-radius:12px}.support-form-card{overflow:hidden}.support-card-heading{background:#eef6fc;border-bottom:1px solid #9dbad3;padding:26px 28px}.support-eyebrow{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:800}.support-card-heading h1{margin:0;font-size:clamp(1.7rem,3vw,2.35rem)}.support-card-heading p:last-child{color:var(--muted);margin:10px 0 0;line-height:1.55}.support-form{padding:28px}.support-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.support-field{flex-direction:column;gap:8px;display:flex}.support-field-wide{grid-column:1/-1}.support-field label{color:var(--foreground);font-weight:750}.support-field label span{color:var(--muted);font-weight:500}.support-field small{color:var(--muted);font-size:.85rem;line-height:1.4}.support-field input,.support-field select,.support-field textarea{width:100%;color:var(--foreground);font:inherit;background:#fff;border:1px solid #aebfd0;border-radius:8px}.support-field input,.support-field select{min-height:48px;padding:10px 12px}.support-field textarea{resize:vertical;min-height:112px;padding:12px;line-height:1.5}.support-field input:focus,.support-field select:focus,.support-field textarea:focus{border-color:var(--accent);outline:3px solid #155f9929}.support-privacy-copy{color:var(--muted);margin:22px 0 18px;font-size:.9rem;line-height:1.5}.support-privacy-copy a,.support-sidebar a,.support-page-footer a,.support-configuration-notice a{color:var(--accent);text-underline-offset:3px;font-weight:700}.support-form-actions{align-items:center;gap:16px;margin-top:20px;display:flex}.support-form-actions button{border:1px solid var(--accent);background:var(--accent);color:#fff;min-height:48px;font:inherit;cursor:pointer;border-radius:8px;padding:11px 22px;font-weight:800}.support-form-actions button:hover:not(:disabled){background:var(--accent-hover)}.support-form-actions button:disabled{cursor:not-allowed;opacity:.58}.support-configuration-notice{color:var(--muted);margin:0;font-size:.9rem}.support-form-status{border:1px solid;border-radius:8px;margin:18px 0 0;padding:14px 16px;font-weight:700}.support-form-status-success{color:#087530;background:#eaf7ee;border-color:#63b47c}.support-form-status-error{color:#a51313;background:#fff0f0;border-color:#e27474}.support-form-status-submitting{color:#244d70;background:#eef6fc;border-color:#9dbad3}.support-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.support-sidebar{gap:18px;display:grid}.support-sidebar section{padding:22px}.support-sidebar h2{margin:0 0 12px;font-size:1.12rem}.support-sidebar p,.support-sidebar ul{color:var(--muted);margin:0;line-height:1.55}.support-sidebar ul{padding-left:20px}.support-sidebar li+li{margin-top:9px}.support-security-note{background:#eff9f2!important;border-color:#9bcaa8!important}.support-page-footer{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px 22px;margin-top:30px;padding-top:20px;display:flex}@media (max-width:820px){.support-page{border-radius:12px;width:min(100% - 24px,720px);margin:16px auto;padding:20px}.support-page-layout,.support-form-grid{grid-template-columns:1fr}.support-field-wide{grid-column:auto}}.voltage-drop-shell{background:#fff;border:1px solid #c7d9e7;border-radius:14px;width:min(1500px,100% - 40px);margin:28px auto;padding:28px;box-shadow:0 18px 50px #17446717}.voltage-drop-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;margin-top:24px;display:grid}.voltage-drop-workspace>*{min-width:0}.voltage-drop-inputs,.voltage-drop-diagram-panel,.voltage-drop-results,.voltage-drop-guidance{background:#f8fbfd;border:1px solid #c3d6e6;border-radius:12px;padding:26px}.voltage-drop-inputs{background:#eaf7ee;border-color:#75b98a}.voltage-drop-inputs,.voltage-drop-diagram-panel,.voltage-drop-results{grid-column:1}.voltage-drop-project{background:#f8fbfd;border:1px solid #c3d6e6;border-radius:10px;grid-column:1}.voltage-drop-project summary{color:#155f99;cursor:pointer;padding:16px 18px;font-weight:850}.voltage-drop-project>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 18px 18px;display:grid}.voltage-drop-project label{gap:6px;font-weight:750;display:grid}.voltage-drop-project input{min-width:0;font:inherit;border:1px solid #9fb8cc;border-radius:7px;padding:11px}.voltage-drop-section-heading,.voltage-drop-results .results-heading-row{justify-content:space-between;align-items:end;gap:18px;display:flex}.voltage-drop-section-heading h2,.voltage-drop-section-heading p,.voltage-drop-diagram-panel h2,.voltage-drop-diagram-panel>p,.voltage-drop-results h2,.voltage-drop-results p,.voltage-drop-guidance h2{margin-top:0}.voltage-drop-section-heading label{min-width:185px}.voltage-drop-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.voltage-drop-inputs label{color:#102a43;gap:7px;font-weight:750;display:grid}.voltage-drop-inputs input,.voltage-drop-inputs select{color:#102a43;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #9fb8cc;border-radius:7px;padding:12px}.voltage-drop-derived-current{background:#eaf7ee;border:1px solid #9fcab0;border-radius:7px;align-content:center;gap:5px;padding:12px;display:grid}.voltage-drop-derived-current span{color:#486581;font-size:.82rem;font-weight:750}.voltage-drop-derived-current strong{color:#126b3b;font-size:1.25rem}.voltage-drop-advanced{background:#fff;border:1px solid #b7cee1;border-radius:9px;margin-top:20px}.voltage-drop-advanced summary{color:#155f99;cursor:pointer;padding:15px 17px;font-weight:850}.voltage-drop-advanced>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 17px;display:grid}.voltage-drop-advanced>p{color:#486581;margin:14px 17px 17px;font-size:.92rem}.voltage-drop-live-result{background:#fff3f4;border:1px solid #d7aab0;border-radius:12px;grid-area:1/2/span 2;padding:25px;position:sticky;top:20px}.voltage-drop-live-result-pass{background:#eaf7ee;border-color:#83c99f}.voltage-drop-live-result>span{color:#34536d;letter-spacing:.09em;text-transform:uppercase;font-size:.82rem;font-weight:900}.voltage-drop-live-result>strong{color:#a22835;margin-top:9px;font-size:clamp(2.3rem,5vw,4.2rem);line-height:1;display:block}.voltage-drop-live-result-pass>strong{color:#126b3b}.voltage-drop-live-result button{color:#fff;cursor:pointer;width:100%;font:inherit;background:#1768a6;border:0;border-radius:7px;margin-top:8px;padding:12px 15px;font-weight:800}.voltage-drop-diagram{grid-template-columns:minmax(130px,.8fr) minmax(220px,2fr) minmax(130px,.8fr);align-items:center;margin-top:22px;display:grid}.voltage-drop-diagram-segmented{grid-template-columns:minmax(110px,.7fr) minmax(150px,1.4fr) minmax(110px,.7fr) minmax(150px,1.4fr) minmax(110px,.7fr)}.voltage-drop-source,.voltage-drop-load,.voltage-drop-junction{text-align:center;background:linear-gradient(145deg,#f8fafc,#d8e0e6);border:4px solid #71879a;border-radius:9px;place-content:center;min-height:116px;padding:18px;display:grid}.voltage-drop-source span,.voltage-drop-load span,.voltage-drop-junction span{color:#486581;text-transform:uppercase;font-size:.84rem;font-weight:800}.voltage-drop-source strong,.voltage-drop-load strong,.voltage-drop-junction strong{color:#102a43;margin-top:7px;font-size:1.45rem}.voltage-drop-junction{background:linear-gradient(145deg,#eef6fc,#c9dbe8);border-color:#4f7897}.voltage-drop-run{text-align:center;background:linear-gradient(#dce4e9 0 40%,#aebbc5 40% 60%,#e7edf0 60%);border-block:6px solid #8799a8;place-content:center;min-height:64px;display:grid;position:relative;overflow:hidden}.voltage-drop-run-loss{background:#c637443d;min-width:3px;position:absolute;inset:0 auto 0 0}.voltage-drop-run strong,.voltage-drop-run small{z-index:1;position:relative}.voltage-drop-run small{color:#34536d;font-weight:700}.voltage-drop-result-grid,.voltage-drop-recommendations{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.voltage-drop-result-grid>div,.voltage-drop-recommendations>article{background:#fff;border:1px solid #b7cee1;border-radius:9px;gap:6px;padding:17px;display:grid}.voltage-drop-result-grid span,.voltage-drop-recommendations span{color:#486581;font-size:.88rem}.voltage-drop-result-grid strong,.voltage-drop-recommendations strong{color:#102a43;font-size:1.35rem}.voltage-drop-recommendations>article{border-left:5px solid #1768a6}.voltage-drop-recommendations p{color:#486581;margin:0;font-size:.9rem}.voltage-drop-formula,.voltage-drop-warning,.voltage-drop-comparison{border-radius:9px;margin-top:20px;padding:20px}.voltage-drop-comparison{background:#fff;border:1px solid #b7cee1}.voltage-drop-comparison h3,.voltage-drop-comparison>p{margin-top:0}.voltage-drop-comparison>p{color:#486581;font-size:.9rem}.voltage-drop-table-wrap{overflow-x:auto}.voltage-drop-comparison table{border-collapse:collapse;width:100%}.voltage-drop-comparison th,.voltage-drop-comparison td{text-align:left;white-space:nowrap;border-bottom:1px solid #d6e2ec;padding:11px 13px}.voltage-drop-comparison tr.is-selected{color:#126b3b;background:#eaf7ee;font-weight:850}.voltage-drop-formula{background:#eef6fc;border:1px solid #b7cee1}.voltage-drop-formula h3{margin-top:0}.voltage-drop-formula dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:0;display:grid}.voltage-drop-formula dl>div{gap:4px;display:grid}.voltage-drop-formula dt{color:#486581;font-size:.84rem}.voltage-drop-formula dd{margin:0;font-weight:800}.voltage-drop-warning{background:#fff6df;border-left:5px solid #bd7b14}.voltage-drop-warning p{margin:7px 0 0}.voltage-drop-share-status{color:#126b3b;background:#eaf7ee;border-radius:7px;padding:10px 13px;font-weight:750}.voltage-drop-guidance{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:24px;display:grid}.voltage-drop-faq details{border-top:1px solid #cbd8e5}.voltage-drop-faq summary{cursor:pointer;color:#102a43;padding:13px 0;font-weight:800}.voltage-drop-faq details p{color:#486581;margin-top:0}@media (max-width:820px){.voltage-drop-shell{border:0;border-radius:0;width:100%;margin:0;padding:18px 14px 130px}.voltage-drop-workspace,.voltage-drop-input-grid,.voltage-drop-advanced>div,.voltage-drop-guidance,.voltage-drop-formula dl{grid-template-columns:minmax(0,1fr)}.voltage-drop-project{grid-column:1}.voltage-drop-project>div{grid-template-columns:minmax(0,1fr)}.voltage-drop-inputs select,.voltage-drop-inputs input,.voltage-drop-project input{max-width:100%}.voltage-drop-inputs,.voltage-drop-project,.voltage-drop-diagram-panel,.voltage-drop-results,.voltage-drop-live-result{grid-column:1}.voltage-drop-live-result{z-index:20;grid-row:auto;padding:15px 18px;position:fixed;inset:auto 12px 12px;box-shadow:0 8px 28px #102a433d}.voltage-drop-live-result>strong{font-size:2.1rem}.voltage-drop-live-result p{margin:5px 0;font-size:.88rem}.voltage-drop-live-result button{margin-top:2px;padding:9px}.voltage-drop-section-heading,.voltage-drop-results .results-heading-row{flex-direction:column;align-items:stretch}.voltage-drop-section-heading label{min-width:0}.voltage-drop-diagram{grid-template-columns:1fr}.voltage-drop-run{border:0;border-inline:6px solid #8799a8;min-height:110px}.voltage-drop-result-grid,.voltage-drop-recommendations{grid-template-columns:1fr}}.pull-box-shell{width:min(1240px,100% - 32px);margin:40px auto;padding:32px}.pull-box-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.pull-box-inputs,.pull-box-candidate,.pull-box-results,.pull-box-diagram-panel,.pull-box-guidance{background:#f8fbfd;border:1px solid #c9d9e7;border-radius:12px;padding:clamp(22px,3vw,32px)}.pull-box-inputs{background:#eaf7ee;border-color:#75b98a;margin-bottom:24px}.pull-box-candidate{background:#eef6fc;border-color:#9dbad3;margin-bottom:24px}.pull-box-report-actions{background:#f4f9fd;border:1px solid #9dbad3;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:18px 28px;margin-bottom:24px;padding:22px 26px;display:grid}.pull-box-report-actions h2,.pull-box-report-actions p{margin-top:0}.pull-box-report-actions p:last-child{margin-bottom:0}.pull-box-report-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pull-box-share-status{color:#126b3b;text-align:right;grid-column:1/-1;font-weight:800}.pull-box-inputs h2,.pull-box-candidate h2,.pull-box-results h2,.pull-box-diagram-panel h2,.pull-box-guidance h2{margin-bottom:20px}.pull-box-candidate-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.pull-box-candidate-heading h2,.pull-box-candidate-heading p{margin-top:0}.pull-box-candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.pull-box-candidate-grid label{color:var(--text-primary);gap:8px;font-weight:700;display:grid}.pull-box-depth-note{background:#fff7e8;border-left:4px solid #b66b12;margin:16px 0 0;padding:12px 14px;font-size:.9rem}.pull-box-input-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.pull-box-input-heading h2,.pull-box-input-heading p{margin-top:0}.pull-box-input-heading>label{color:var(--text-primary);flex:0 0 260px;gap:8px;font-weight:700;display:grid}.pull-box-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pull-box-form-grid label,.pull-box-raceway-row label{color:var(--text-primary);gap:8px;font-weight:700;display:grid}.pull-box-run-list{gap:16px;margin:24px 0 16px;display:grid}.pull-box-run-card{background:#ffffffb8;border:1px solid #add0b8;border-radius:10px;padding:20px}.pull-box-run-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.pull-box-run-heading>div{gap:2px;display:grid}.pull-box-run-heading span{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:800}.pull-box-run-heading strong{font-size:1.15rem}.pull-box-endpoint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pull-box-endpoint-grid fieldset{background:#fff;border:1px solid #c4d8cb;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:16px;display:grid}.pull-box-endpoint-grid legend{color:var(--text-primary);padding:0 7px;font-weight:800}.pull-box-endpoint-grid label{min-width:0;color:var(--text-primary);gap:7px;font-size:.9rem;font-weight:700;display:grid}.pull-box-endpoint-grid select,.pull-box-endpoint-grid input{width:100%;min-width:0;max-width:none}.pull-box-group-help{color:#526078;max-width:68ch;font-size:.84rem}.pull-box-run-description{margin:14px 0 0;font-size:.9rem}.pull-box-raceways{border-top:1px solid #b9d7c2;gap:14px;margin-top:26px;padding-top:24px;display:grid}.pull-box-diagram-panel{grid-column:1}.pull-box-installation{background:linear-gradient(#5d6f7e14 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#5d6f7e14 1px,#0000 1px) 0 0/28px 28px,linear-gradient(145deg,#e3e8ec,#f7f9fa 56%,#d8e0e5);border:1px solid #b7c8d6;border-radius:12px;min-height:520px;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #344a5c1f}.pull-box-equipment{z-index:4;background:linear-gradient(135deg,#ffffffb3,#0000 35%),linear-gradient(145deg,#b9c1c6,#808b92);border:12px solid #8d989f;border-radius:5px;place-items:center;display:grid;position:absolute;inset:20% 23%;box-shadow:0 18px 25px #1826313d,inset 0 0 0 2px #dce2e5,inset 0 0 18px #1c2a3452}.pull-box-equipment:before{content:"";border:3px solid #65737d;border-radius:3px;position:absolute;inset:10px;box-shadow:inset 0 0 14px #1f303c38}.pull-box-equipment-label{z-index:2;color:#273844;letter-spacing:.08em;text-transform:uppercase;background:#eef1f2;border:1px solid #73818a;padding:4px 13px;font-size:.72rem;font-weight:900;position:absolute;top:16px;left:50%;transform:translate(-50%)}.pull-box-dimension-line{z-index:6;color:#155f99;text-align:center;font-size:.7rem;font-weight:900;line-height:1;position:absolute}.pull-box-dimension-line:before,.pull-box-dimension-line:after{content:"";width:0;height:0;position:absolute}.pull-box-dimension-line-length{border-top:2px solid #155f99;padding-top:7px;top:-36px;left:14px;right:14px}.pull-box-dimension-line-length:before,.pull-box-dimension-line-length:after{border-top:4px solid #0000;border-bottom:4px solid #0000;top:-5px}.pull-box-dimension-line-length:before{border-right:7px solid #155f99;left:0}.pull-box-dimension-line-length:after{border-left:7px solid #155f99;right:0}.pull-box-dimension-line-width{writing-mode:vertical-rl;border-left:2px solid #155f99;width:20px;padding-left:7px;top:14px;bottom:14px;left:-47px;transform:rotate(180deg)}.pull-box-dimension-line-width:before,.pull-box-dimension-line-width:after{border-left:4px solid #0000;border-right:4px solid #0000;left:-5px}.pull-box-dimension-line-width:before{border-bottom:7px solid #155f99;top:0}.pull-box-dimension-line-width:after{border-top:7px solid #155f99;bottom:0}.pull-box-equipment-interior{z-index:2;text-align:center;background:#e9eef1;border:2px solid #5f6e78;border-radius:4px;gap:6px;min-width:60%;padding:20px;display:grid;position:relative;box-shadow:inset 0 0 22px #20313d33}.pull-box-equipment-interior>span{color:#486173;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.pull-box-equipment-interior small{color:#526078;font-weight:700}.pull-box-bolt{z-index:3;background:radial-gradient(circle at 35% 35%,#f0f3f5,#505d65 70%);border:1px solid #3f4c55;border-radius:50%;width:9px;height:9px;position:absolute}.pull-box-bolt-tl{top:10px;left:10px}.pull-box-bolt-tr{top:10px;right:10px}.pull-box-bolt-bl{bottom:10px;left:10px}.pull-box-bolt-br{bottom:10px;right:10px}.pull-box-conduit-bank{z-index:3;pointer-events:none;position:absolute}.pull-box-conduit-bank-left,.pull-box-conduit-bank-right{width:calc(23% + 14px);top:20%;bottom:20%}.pull-box-conduit-bank-left{left:0}.pull-box-conduit-bank-right{right:0}.pull-box-conduit-bank-top,.pull-box-conduit-bank-bottom{height:calc(20% + 14px);left:23%;right:23%}.pull-box-conduit-bank-top{top:0}.pull-box-conduit-bank-bottom{bottom:0}.installed-conduit{position:absolute}.installed-conduit-left,.installed-conduit-right{top:calc(var(--conduit-position) - 36px);width:100%;height:72px}.installed-conduit-top,.installed-conduit-bottom{left:calc(var(--conduit-position) - 36px);width:72px;height:100%}.installed-conduit-pipe{background:linear-gradient(#7d8b94 0,#dce2e5 18%,#9aa6ad 47%,#596872 54%,#b3bdc2 78%,#697780 100%);border:1px solid #53636e;display:flex;position:absolute;overflow:hidden;box-shadow:0 5px 8px #1a283240}.installed-conduit-left .installed-conduit-pipe,.installed-conduit-right .installed-conduit-pipe{width:calc(100% - 10px);height:var(--conduit-diameter);top:50%;transform:translateY(-50%)}.installed-conduit-left .installed-conduit-pipe{left:0}.installed-conduit-right .installed-conduit-pipe{right:0}.installed-conduit-top .installed-conduit-pipe,.installed-conduit-bottom .installed-conduit-pipe{width:var(--conduit-diameter);background:linear-gradient(90deg,#7d8b94 0,#dce2e5 18%,#9aa6ad 47%,#596872 54%,#b3bdc2 78%,#697780 100%);height:calc(100% - 10px);left:50%;transform:translate(-50%);box-shadow:5px 0 8px #1a283238}.installed-conduit-top .installed-conduit-pipe{top:0}.installed-conduit-bottom .installed-conduit-pipe{bottom:0}.installed-conduit-pipe i{border-left:1px solid #ffffff57;border-right:1px solid #23323c73;flex:0 0 5px}.installed-conduit-top .installed-conduit-pipe i,.installed-conduit-bottom .installed-conduit-pipe i{border:0;border-top:1px solid #ffffff57;border-bottom:1px solid #23323c73;flex:0 0 5px}.installed-conduit-connector{z-index:2;background:linear-gradient(135deg,#e3e8eb,#75838c 55%,#c6ced2);border:2px solid #475761;position:absolute;box-shadow:0 3px 5px #1927314d}.installed-conduit-left .installed-conduit-connector,.installed-conduit-right .installed-conduit-connector{width:18px;height:calc(var(--conduit-diameter) + 10px);top:50%;transform:translateY(-50%)}.installed-conduit-left .installed-conduit-connector{right:0}.installed-conduit-right .installed-conduit-connector{left:0}.installed-conduit-top .installed-conduit-connector,.installed-conduit-bottom .installed-conduit-connector{width:calc(var(--conduit-diameter) + 10px);height:18px;left:50%;transform:translate(-50%)}.installed-conduit-top .installed-conduit-connector{bottom:0}.installed-conduit-bottom .installed-conduit-connector{top:0}.installed-conduit-tag{z-index:5;color:#172033;background:#fffffff0;border:1px solid #7894a8;border-radius:6px;min-width:112px;padding:6px 8px;font-size:.7rem;line-height:1.22;display:grid;position:absolute;box-shadow:0 3px 8px #1d2f3d29}.installed-conduit-tag strong{color:#155e9b}.installed-conduit-tag small{color:#526078}.installed-conduit-left .installed-conduit-tag{top:50%;right:18px;transform:translateY(-50%)}.installed-conduit-right .installed-conduit-tag{top:50%;left:18px;transform:translateY(-50%)}.installed-conduit-top .installed-conduit-tag{bottom:18px;left:46px}.installed-conduit-bottom .installed-conduit-tag{top:18px;left:46px}.pull-box-calculation-list{gap:10px;margin-top:24px;display:grid}.pull-box-calculation-list h3{margin:0 0 2px}.pull-box-calculation-list>div{background:#fff;border:1px solid #c7d8e6;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:14px 16px;display:flex}.pull-box-calculation-list span{color:var(--text-secondary)}.pull-box-calculation-list strong{text-transform:capitalize}.pull-box-raceways h3,.pull-box-raceways p{margin:0}.pull-box-raceway-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.secondary-button{color:var(--accent);background:#fff;border-color:#8eabc2}.secondary-button:hover{border-color:var(--accent);background:#eef6fc}.pull-box-add-button{justify-self:start}.pull-box-live-result{background:#eaf7ee;border:1px solid #75b98a;border-radius:12px;gap:10px;padding:24px;display:grid;position:sticky;top:20px;box-shadow:0 8px 22px #17203314}.pull-box-live-result>span{color:#34536d;letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:800}.pull-box-live-result>strong{color:#126b3b;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1}.pull-box-live-result-fail{background:#fff0f0;border-color:#d56a6a}.pull-box-live-result-fail>strong{color:#a92525}.pull-box-live-result p{margin:0 0 8px}.pull-box-results{grid-column:1}.pull-box-primary-result{background:#eaf7ee;border-left:5px solid #16834a;border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:10px 16px;padding:22px;display:flex}.pull-box-primary-result strong{color:#126b3b;font-size:clamp(2.2rem,5vw,3.4rem)}.pull-box-result-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 0;display:grid}.pull-box-dimension-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.pull-box-dimension-summary>div{background:#fff;border:1px solid #c7d8e6;border-radius:9px;align-content:start;gap:5px;padding:16px;display:grid}.pull-box-dimension-summary span{color:var(--text-secondary);font-size:.85rem}.pull-box-dimension-summary strong{font-size:1.05rem}.pull-box-dimension-summary small{color:var(--text-secondary);line-height:1.4}.pull-box-dimension-summary em{margin-top:5px;font-size:.78rem;font-style:normal;font-weight:800}.pull-box-dimension-summary .is-pass{color:#126b3b}.pull-box-dimension-summary .is-fail{color:#a92525}.pull-box-dimension-summary .is-review{color:#8a4b08}.pull-box-dimension-summary .pull-box-dimension-governing{background:#eaf7ee;border-color:#75b98a}.pull-box-standard-guidance{background:#eef6fc;border:1px solid #9dbad3;border-left:5px solid #155f99;border-radius:9px;gap:7px;margin-top:18px;padding:18px;display:grid}.pull-box-standard-guidance>span{color:#486581;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.pull-box-standard-guidance>strong{color:#155f99;font-size:1.35rem}.pull-box-standard-guidance p,.pull-box-standard-guidance small{margin:0}.pull-box-standard-guidance small{color:#526078}.pull-box-result-clarification{border-left:4px solid var(--accent);background:#eef6fc;margin:18px 0 0;padding:14px 16px}.pull-box-raceway-note{background:#ffffffb8;border-radius:8px;margin:0;padding:12px 14px;font-size:.9rem}.pull-box-result-details>div{background:#fff;border:1px solid #c7d8e6;border-radius:9px;padding:16px}.pull-box-result-details dt{color:var(--text-secondary);font-size:.85rem}.pull-box-result-details dd{color:var(--text-primary);margin:5px 0 0;font-weight:800}.pull-box-conversion-note{margin-bottom:0;font-size:.9rem}.pull-box-guidance{margin-top:24px}.pull-box-warning{background:#fff7e8;border-left:5px solid #b66b12;border-radius:8px;margin:22px 0;padding:18px}.pull-box-warning p{margin-bottom:0}.pull-box-faq>div{gap:10px;display:grid}.pull-box-faq details{background:#fff;border:1px solid #c7d8e6;border-radius:8px;padding:15px 17px}.pull-box-faq summary{color:var(--text-primary);cursor:pointer;font-weight:800}.pull-box-faq details p{margin-bottom:0}.pull-box-footer{max-width:none}@media (max-width:820px){.pull-box-shell{border-radius:0;width:100%;margin:0;padding:20px 16px}.pull-box-layout,.pull-box-input-heading,.pull-box-candidate-heading,.pull-box-candidate-grid,.pull-box-form-grid,.pull-box-dimension-summary,.pull-box-result-details{grid-template-columns:1fr}.pull-box-input-heading,.pull-box-candidate-heading{align-items:stretch;display:grid}.pull-box-input-heading>label{width:100%}.pull-box-endpoint-grid,.pull-box-endpoint-grid fieldset,.pull-box-report-actions{grid-template-columns:1fr}.pull-box-report-buttons{justify-content:flex-start}.pull-box-share-status{text-align:left}.pull-box-live-result{grid-row:2;position:static}.pull-box-results{grid-column:auto}.pull-box-installation{min-height:470px}.pull-box-equipment{left:20%;right:20%}.pull-box-conduit-bank-left,.pull-box-conduit-bank-right{width:calc(20% + 14px)}.pull-box-conduit-bank-top,.pull-box-conduit-bank-bottom{left:20%;right:20%}.pull-box-equipment-interior{min-width:76%;padding:14px 8px}.installed-conduit-tag{min-width:88px;padding:5px 6px;font-size:.6rem}.installed-conduit-left .installed-conduit-tag{left:4px;right:auto}.installed-conduit-right .installed-conduit-tag{left:auto;right:4px}}@media (max-width:520px){.support-page{width:100%;box-shadow:none;border-width:0;border-radius:0;margin:0;padding:18px 14px 26px}.support-card-heading,.support-form{padding:20px 16px}.support-form-actions{flex-direction:column;align-items:stretch}.support-form-actions button{width:100%}}@media (max-width:1000px){.calculator-shell{padding-bottom:120px!important}.calculator-workspace{grid-template-columns:1fr}.results-summary{z-index:20;grid-area:auto/1;width:calc(100% - 32px);max-width:700px;margin:0 auto;padding:12px 14px;display:block;position:fixed;inset:auto 16px 16px;box-shadow:0 10px 28px #17203333}.results-summary-mobile-toggle{width:100%;min-height:44px;color:var(--text-primary);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;display:grid}.results-summary-mobile-toggle:hover{background:0 0;border:0}.results-summary-mobile-toggle strong{color:var(--success);border:1px solid;border-radius:999px;padding:4px 10px;font-size:.82rem}.results-summary-fail .results-summary-mobile-toggle strong{color:var(--error)}.results-summary-mobile-toggle span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:800;overflow:hidden}.results-summary-mobile-toggle span:last-child{font-size:1.35rem;line-height:1}.results-summary-content{display:none}.results-summary-mobile-expanded{overscroll-behavior:contain;max-height:min(60vh,540px);padding-bottom:max(14px, env(safe-area-inset-bottom));overflow-y:auto}.results-summary-mobile-expanded .results-summary-content{padding-top:12px;display:block}.results-summary-mobile-expanded .results-summary-recommendation{white-space:normal;margin:14px 0}.results-summary-mobile-expanded .results-summary-metrics,.results-summary-mobile-expanded .results-summary-actions{display:grid}.results-summary-mobile-expanded .results-summary-actions .secondary-button{display:block}.results-summary-mobile-expanded .results-summary-export-actions{display:grid}}@media (max-width:640px){body{background:var(--background)}main{border-radius:10px;width:calc(100% - 24px);margin:12px auto!important;padding:20px!important}select,input{max-width:100%!important}.calculator-inputs{padding:18px}.input-section-card{padding:16px}.calculator-inputs-heading{align-items:flex-start}.key-results-grid,.result-supporting-details{grid-template-columns:1fr}.cable-row{padding:0}.cable-row>summary{grid-template-columns:minmax(68px,auto) minmax(0,1fr) auto 28px}.cable-row>summary>span:nth-of-type(2),.cable-row>summary>span:nth-of-type(3){display:none}.cable-row-edit{grid-column:3}.cable-row>summary:after{grid-column:4}.cable-capacity-note{grid-template-columns:1fr}.cable-capacity-note strong{grid-area:auto/1}.cable-row-grid,.project-information-grid{grid-template-columns:1fr}.project-information-notes,.project-information-actions{grid-column:auto}.conduit-run-grid{grid-template-columns:1fr}.conduit-run-row summary{grid-template-columns:auto minmax(0,1fr) auto 28px}.results-summary{width:calc(100% - 20px);bottom:10px;left:10px;right:10px}.results-summary-actions button{width:100%}.bend-angle-row{grid-template-columns:minmax(58px,auto) 1fr auto}.bend-angle-row .remove-button{grid-column:1/-1;justify-self:start}.bend-planning-summary{grid-template-columns:1fr}.bend-planning-summary p{grid-column:1}.cable-row-grid>div:nth-child(2):not(:last-child){grid-column:auto}}@media print{@page{size:letter;margin:.55in .55in .72in}body{color:#182433;background:#fff;font-size:9.5pt}main{width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important}.calculator-page-header,.project-information,.calculator-inputs,.pull-box-inputs,.pull-box-candidate,.pull-box-report-actions,.pull-box-live-result,.pull-box-guidance,.pull-box-footer,.voltage-drop-inputs,.voltage-drop-live-result,.voltage-drop-guidance,.voltage-drop-footer,.results-summary,.report-actions,.calculator-footer,button{display:none!important}.voltage-drop-workspace{margin:0;display:block}.voltage-drop-diagram-panel,.voltage-drop-results{break-inside:avoid;margin-bottom:18px;padding:18px}.print-report-header{break-inside:avoid;background:#fff;border:1px solid #cbd8e5;border-top:8px solid #155f99;border-radius:4px;margin-bottom:20px;display:block;overflow:hidden}.print-report-brand{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eef6fc;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px 16px;display:flex}.print-report-brand-identity img{width:205px;height:auto}.print-report-brand p{color:#155f99;letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;font-size:8pt;font-weight:800}.print-report-title{color:#102a43;margin:0;font-size:19pt;font-weight:800;line-height:1.15}.print-report-status{letter-spacing:.06em;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid;border-radius:999px;flex:none;padding:7px 14px;font-size:10pt;font-weight:900}.print-report-status-pass{color:#146c37;background:#eaf7ee}.print-report-status-fail{color:#a92525;background:#fff0f0}.print-report-status-neutral{color:#155f99;background:#eef6fc}.print-report-metadata{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:14px 20px 16px;display:grid}.print-report-metadata dl{grid-template-columns:max-content 1fr;gap:5px 16px;margin:0;font-size:8.5pt;display:grid}.print-report-metadata dt{color:#486581;font-weight:800}.print-report-metadata dd{white-space:pre-wrap;margin:0}.print-report-notes{border-left:1px solid #d8e0e8;padding-left:18px;font-size:8.5pt}.print-report-notes strong{color:#486581}.print-report-notes p{white-space:pre-wrap;margin:5px 0 0}.print-executive-summary{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f7fbfe;border:1px solid #9dbad3;border-left:5px solid #155f99;border-radius:4px;margin-bottom:22px;padding:18px 20px;display:block}.print-summary-heading{border-bottom:1px solid #cbd8e5;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:24px;padding-bottom:12px;display:grid}.print-summary-heading span{color:#155f99;letter-spacing:.1em;text-transform:uppercase;font-size:7.5pt;font-weight:900}.print-summary-heading h2{margin:3px 0 0;font-size:14pt}.print-summary-heading p{color:#486581;margin:0;font-size:8.5pt}.print-summary-grid{background:#cbd8e5;border:1px solid #cbd8e5;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;display:grid}.print-summary-grid>div{background:#fff;gap:5px;padding:10px;display:grid}.print-summary-grid span{color:#486581;font-size:7.5pt;font-weight:700}.print-summary-grid strong{color:#102a43;font-size:12pt}.print-selected-plan{margin:13px 0 0;font-size:8.5pt}.print-report-footer{color:#526b80;border-top:1px solid #9dbad3;justify-content:space-between;gap:18px;padding-top:7px;font-size:6.8pt;display:flex;position:fixed;bottom:-.48in;left:0;right:0}.print-report-footer span:first-child{color:#155f99;flex:none;font-weight:800}.calculation-results{margin-top:0!important}.pull-box-layout{display:block}.pull-box-diagram-panel,.pull-box-results{break-inside:avoid;margin:0 0 18px;padding:14px}.pull-box-installation{min-height:410px}.pull-box-equipment{left:25%;right:25%}.pull-box-standard-guidance{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.calculation-results>.results-heading-row{border-bottom:2px solid #155f99;padding-bottom:7px}.calculation-results>.results-heading-row h2{color:#102a43;font-size:14pt}.results-heading-row{margin-top:0}.recommendation-card,.key-result-card,.formula-key-result,.distribution-run,.multi-conduit-formula-overview,.multi-conduit-formula-run{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.recommendation-card{background:#f7fbfe;border-left:4px solid #155f99}.formula-details{background:#fff!important;margin-top:20px!important}.formula-details h2{color:#102a43;font-size:13pt}.formula-details li{margin-bottom:5px;font-size:8.2pt;line-height:1.35}.distribution-plan:not([open]) .distribution-plan-content{display:block!important}}.empty-calculation-state{color:#164b2b;background:#eaf7ee;border:1px solid #72c18b;border-radius:9px;padding:20px}.empty-calculation-state h3{margin:0 0 6px}.empty-calculation-state p{margin:0}.capacity-calculator-shell,.calculators-overview{background:#fff;border:1px solid #d4e0ea;border-radius:18px;width:min(1500px,100% - 32px);margin:32px auto;padding:clamp(24px,4vw,54px);box-shadow:0 18px 44px #102a4314}.capacity-calculator-shell .calculator-page-header,.calculators-overview .calculator-page-header{margin-bottom:30px}.capacity-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:28px;display:grid}.capacity-results,.capacity-guidance,.calculator-choice-guide{background:#f8fbfd;border:1px solid #c9d9e7;border-radius:12px;padding:clamp(22px,3vw,34px)}.capacity-inputs{background:#eaf7ee;border:1px solid #75b98a;border-radius:12px;padding:clamp(22px,3vw,34px)}.capacity-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.capacity-form-grid label,.capacity-product-field{color:#102a43;gap:8px;font-weight:700;display:grid}.capacity-cable-section{border-top:1px solid #cfdae4;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:6px;padding-top:24px;display:grid}.capacity-cable-section h2,.capacity-cable-section>p{grid-column:1/-1;margin:0}.capacity-cable-section>p{color:#486581}.capacity-summary{position:sticky;top:24px}.capacity-results,.capacity-guidance{grid-column:1}.capacity-primary-result{background:#eaf7ee;border-left:5px solid #16834a;border-radius:9px;margin:8px 0 24px;padding:22px}.capacity-primary-result span{color:#34536d;font-weight:700;display:block}.capacity-primary-result strong{color:#126b3b;margin-top:4px;font-size:clamp(2rem,5vw,3.4rem);line-height:1;display:block}.capacity-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.capacity-metric-grid>div{background:#fff;border:1px solid #b7cee1;border-radius:9px;gap:5px;padding:16px;display:grid}.capacity-metric-grid span{color:#486581;font-size:.9rem}.capacity-size-table{border-collapse:collapse;width:100%}.capacity-size-table th,.capacity-size-table td{text-align:left;border-bottom:1px solid #d6e2ec;padding:12px 14px}.capacity-size-table th:last-child,.capacity-size-table td:last-child{text-align:right}.capacity-size-table tr.is-selected{color:#126b3b;background:#eaf7ee;font-weight:800}.capacity-empty-result{background:#fff;border:1px dashed #9fb8cc;border-radius:10px;padding:28px}.capacity-empty-result h3,.capacity-empty-result p{margin:0}.capacity-empty-result p{color:#486581;margin-top:8px}.capacity-guidance h2,.calculator-choice-guide h2{margin-top:4px}.capacity-disclaimer{color:#486581;border-top:1px solid #d5e0e9;padding-top:16px;font-size:.94rem}.calculator-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.calculator-directory-card{background:#f8fbfd;border:1px solid #c3d6e6;border-top:5px solid #1768a6;border-radius:12px;flex-direction:column;gap:14px;padding:26px;display:flex}.calculator-directory-card h2,.calculator-directory-card p{margin:0}.calculator-directory-number,.content-eyebrow{color:#1768a6;letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:900}.calculator-directory-prompt{color:#102a43;font-weight:800}.calculator-directory-output{background:#eaf3fa;border-radius:8px;gap:4px;margin-top:auto;padding:14px;display:grid}.calculator-directory-output span{color:#486581;font-size:.92rem}.primary-link-button{color:#fff;text-align:center;background:#1768a6;border-radius:7px;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-block}.primary-link-button:hover{background:#125483}.calculator-choice-guide{margin-top:24px}.calculator-choice-guide>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.calculator-choice-guide>div p{background:#fff;border-radius:8px;margin:0;padding:16px}@media (max-width:820px){.capacity-calculator-shell,.calculators-overview{border-radius:0;width:100%;margin:0;padding:20px 16px 120px}.capacity-layout,.capacity-form-grid,.capacity-cable-section,.capacity-metric-grid,.calculator-directory-grid,.calculator-choice-guide>div{grid-template-columns:1fr}.capacity-cable-section,.capacity-results,.capacity-guidance{grid-column:auto}.capacity-summary{z-index:20;position:fixed;inset:auto 14px 14px}}
