.work-calculator-hub{margin:24px 0 34px;padding:0;min-width:0}
.wc-hub-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 14px;padding:0 2px}
.wc-hub-heading h2{margin:5px 0 5px;color:#263d32;font-size:21px;letter-spacing:-.35px}
.wc-hub-heading p{max-width:760px;margin:0;color:#718078;font-size:13px;line-height:1.6}
.wc-tool-count{flex:0 0 auto;padding:8px 11px;border:1px solid #dbe7dc;border-radius:999px;background:#f4f8f2;color:#487153;font-size:12px;font-weight:750;white-space:nowrap}
.wc-layout{display:grid;grid-template-columns:minmax(205px,255px) minmax(0,1fr);gap:16px;align-items:start}
.wc-sidebar{position:sticky;top:14px;max-height:min(76vh,760px);overflow:auto;padding:13px;background:#f8faf7;border:1px solid #e4eae2;border-radius:16px;scrollbar-width:thin}
.wc-nav{display:grid;gap:12px}
.wc-nav-group{min-width:0}
.wc-nav-group-title{display:block;margin:2px 7px 6px;color:#859189;font-size:12px;font-weight:800;letter-spacing:.12em}
.wc-nav-items{display:grid;gap:3px}
.wc-nav-link{display:flex;align-items:center;gap:9px;width:100%;min-height:39px;padding:7px 9px;border:1px solid transparent;border-radius:9px;background:transparent;color:#596860;text-align:left;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s}
.wc-nav-link:hover{background:#fff;border-color:#e5ece4;color:#2e5f43}
.wc-nav-link[aria-current="page"]{border-color:#bed1bd;background:#eaf1e8;color:#345f40;font-weight:800;box-shadow:inset 3px 0 0 #56805b}
.wc-nav-link:focus-visible,.wc-mode-tab:focus-visible,.wc-device-remove:focus-visible,.wc-add-device:focus-visible{outline:2px solid #679375;outline-offset:2px}
.wc-nav-emoji{display:grid;flex:0 0 25px;width:25px;height:25px;place-items:center;border:1px solid #e4e9de;border-radius:8px;background:#fff;font-size:15px;line-height:1}
.wc-nav-arrow{margin-left:auto;color:#97a49b;font-size:18px;line-height:1}
.wc-main{display:grid;gap:14px;align-content:start;min-width:0}.wc-quick-panel .formula-tabs{display:none!important}.wc-quick-panel[hidden],.wc-current[hidden]{display:none!important}
.wc-current{min-width:0;padding:19px;border:1px solid #e4eae2;border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(34,57,43,.045)}
.wc-tool-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 14px}
.wc-tool-heading h3{margin:4px 0 5px;color:#24382f;font-size:20px;letter-spacing:-.3px;line-height:1.3}
.wc-tool-heading p{max-width:680px;margin:0;color:#758179;font-size:12px;line-height:1.55}
.wc-tool-heading>.button{flex:0 0 auto;margin-top:4px}
.wc-mode-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 15px;padding:5px;border:1px solid #e6ebe4;border-radius:12px;background:#f7f9f5}
.wc-mode-tab{min-height:35px;padding:7px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#66746a;font:inherit;font-size:12px;font-weight:700;cursor:pointer}
.wc-mode-tab:hover{color:#315c3e;background:#fff}
.wc-mode-tab.is-active{border-color:#c8d9c6;background:#fff;color:#315c3e;box-shadow:0 2px 8px rgba(35,60,40,.07)}
.wc-tool-grid{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(250px,1.1fr);gap:14px;align-items:start}
.wc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;min-width:0}
.wc-field{display:grid;align-content:start;gap:5px;min-width:0;color:#536258;font-size:12px;font-weight:700}
.wc-field-label{line-height:1.4}
.wc-input-wrap{display:flex;align-items:center;gap:7px;min-width:0;padding:0 9px;border:1px solid #dfe6df;border-radius:9px;background:#fff}
.wc-input-wrap input{width:100%;min-width:0;height:39px;padding:7px 0;border:0;outline:0;background:transparent;color:#253a2f;font:inherit;font-size:13px;font-weight:650;box-shadow:none}
.wc-input-wrap:focus-within{border-color:#78a183;box-shadow:0 0 0 3px rgba(82,132,95,.12)}
.wc-input-wrap small{flex:0 0 auto;color:#87938a;font-size:12px;font-weight:600;white-space:nowrap}
.wc-field select{width:100%;min-width:0;height:39px;padding:7px 9px;border:1px solid #dfe6df;border-radius:9px;background:#fff;color:#253a2f;font:inherit;font-size:12px;font-weight:650}
.wc-field select:focus-visible{outline:2px solid #679375;outline-offset:1px}
.wc-field>small{color:#87938a;font-size:12px;font-weight:500;line-height:1.45}
.wc-checkbox-field{display:flex;grid-column:1/-1;align-items:flex-start;gap:9px;padding:10px;border:1px solid #e5ebe3;border-radius:10px;background:#fbfcfa;cursor:pointer}
.wc-checkbox-field input{width:16px;height:16px;margin:1px 0 0;accent-color:#39724e}
.wc-checkbox-field span{display:grid;gap:3px}
.wc-checkbox-field strong{font-size:12px}
.wc-checkbox-field small{color:#849087;font-size:12px;font-weight:500;line-height:1.45}
.wc-form-actions{display:flex;grid-column:1/-1;gap:8px;margin-top:2px}
.wc-form-actions .button{min-height:36px;font-size:12px}
.wc-result-card{min-width:0;padding:15px;border:1px solid #dce8db;border-radius:14px;background:linear-gradient(150deg,#f7faf4 0%,#eef5eb 100%)}
.wc-result-overline{display:block;color:#718672;font-size:12px;font-weight:850;letter-spacing:.14em}
.wc-primary-result{display:block;margin:4px 0 1px;color:#254c35;font-size:27px;font-weight:850;letter-spacing:-.7px;line-height:1.2;overflow-wrap:anywhere}
.wc-primary-label{display:block;color:#627267;font-size:12px;font-weight:700}
.wc-error{min-height:0;margin:4px 0;color:#b04438;font-size:12px;font-weight:700}
.wc-error:empty{display:none}
.wc-result-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 11px}
.wc-result-metric{display:grid;gap:5px;min-width:0;padding:9px 10px;border:1px solid rgba(214,226,212,.9);border-radius:9px;background:rgba(255,255,255,.76)}
.wc-result-metric>span{color:#738077;font-size:12px;line-height:1.35}
.wc-result-metric strong{color:#334d3a;font-size:13px;font-weight:800;overflow-wrap:anywhere}
.wc-result-metric small{color:#7b887e;font-size:12px;font-weight:600}
.wc-formula-details{padding-top:10px;border-top:1px solid #dbe5d9;color:#5c6d60}
.wc-formula-details summary{color:#466a4c;font-size:12px;font-weight:800;cursor:pointer}
.wc-formula-details p{margin:8px 0;color:#69796e;font-size:12px;line-height:1.55}
.wc-formula-details a{display:inline-block;color:#366d4a;font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:2px}
.wc-source-note{padding:8px 9px;border-left:3px solid #cfb86d;border-radius:0 7px 7px 0;background:#fbf8eb}
.wc-disclaimer{margin:10px 0 0;padding-top:9px;border-top:1px solid #dbe5d9;color:#859087;font-size:12px;line-height:1.55}
.wc-device-list{display:grid;grid-column:1/-1;gap:6px;min-width:0}
.wc-device-heading,.wc-device-row{display:grid;grid-template-columns:minmax(90px,1fr) 56px 70px 32px;gap:6px;align-items:center}
.wc-device-heading{padding:0 2px;color:#7b887e;font-size:12px;font-weight:750}
.wc-device-action-label{text-align:center}
.wc-device-row input{width:100%;min-width:0;height:36px;padding:6px 7px;border:1px solid #dfe6df;border-radius:8px;background:#fff;color:#263b30;font:inherit;font-size:12px}
.wc-device-row input:focus-visible{outline:2px solid #679375;outline-offset:1px}
.wc-device-remove{width:30px;height:30px;border:1px solid #eadbd8;border-radius:8px;background:#fff;color:#a84b40;font-size:19px;line-height:1;cursor:pointer}
.wc-add-device{grid-column:1/-1;justify-self:start;margin-top:2px}
.wc-voltage-field{grid-column:1/-1;max-width:210px}
.wc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:980px){.wc-layout{grid-template-columns:minmax(0,1fr)}.wc-sidebar{position:static;max-height:none}.wc-nav{gap:8px}.wc-nav-group{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:5px}.wc-nav-group-title{margin:11px 4px 0}.wc-nav-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}}
@media(max-width:720px){.work-calculator-hub{margin-top:19px}.wc-hub-heading{align-items:flex-start;flex-direction:column;gap:8px}.wc-hub-heading h2{font-size:19px}.wc-tool-count{padding:6px 9px}.wc-sidebar{padding:10px}.wc-nav-group{display:block}.wc-nav-group-title{margin:2px 4px 6px}.wc-nav-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.wc-nav-link{min-height:38px;padding:6px 7px;gap:6px;font-size:12px}.wc-nav-emoji{width:22px;height:22px;flex-basis:22px;font-size:13px}.wc-nav-arrow{font-size:15px}.wc-current{padding:14px}.wc-tool-grid{grid-template-columns:minmax(0,1fr)}.wc-result-card{order:2}.wc-fields{order:1}.wc-tool-heading h3{font-size:18px}}
@media(max-width:480px){.wc-nav-items{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-nav-link{min-height:40px;font-size:12px}.wc-tool-heading{gap:8px}.wc-tool-heading>.button{padding:7px 9px;font-size:12px}.wc-fields{gap:9px}.wc-field{font-size:12px}.wc-input-wrap input,.wc-field select{height:37px;font-size:12px}.wc-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.wc-primary-result{font-size:24px}.wc-device-heading,.wc-device-row{grid-template-columns:minmax(72px,1fr) 48px 60px 30px;gap:4px}.wc-device-row input{padding:5px;font-size:12px}}
html[data-theme="dark"] .wc-hub-heading h2,html[data-theme="dark"] .wc-tool-heading h3{color:var(--dark-text-primary)}
html[data-theme="dark"] .wc-hub-heading p,html[data-theme="dark"] .wc-tool-heading p{color:var(--dark-text-muted)}
html[data-theme="dark"] .wc-tool-count{border-color:var(--dark-border);background:var(--dark-surface-2);color:#cbe6cf}
html[data-theme="dark"] .wc-sidebar,html[data-theme="dark"] .wc-current{border-color:var(--dark-border);background:var(--dark-surface-1);color:var(--dark-text-primary)}




html[data-theme="dark"] .wc-nav-group-title,html[data-theme="dark"] .wc-field,html[data-theme="dark"] .wc-device-heading{color:var(--dark-text-muted)}
html[data-theme="dark"] .wc-nav-link{color:var(--dark-text-secondary)}
html[data-theme="dark"] .wc-nav-link:hover,html[data-theme="dark"] .wc-nav-link[aria-current="page"]{border-color:#527a5b;background:#203327;color:#e0f3e4}
html[data-theme="dark"] .wc-nav-emoji,html[data-theme="dark"] .wc-mode-tabs,html[data-theme="dark"] .wc-mode-tab,html[data-theme="dark"] .wc-input-wrap,html[data-theme="dark"] .wc-field select,html[data-theme="dark"] .wc-device-row input,html[data-theme="dark"] .wc-device-remove{border-color:var(--dark-border);background:var(--dark-surface-2);color:var(--dark-text-primary)}
html[data-theme="dark"] .wc-mode-tab.is-active{background:var(--dark-surface-3);color:#d9efde}
html[data-theme="dark"] .wc-checkbox-field,html[data-theme="dark"] .wc-result-metric{border-color:var(--dark-border);background:var(--dark-surface-2)}
html[data-theme="dark"] .wc-input-wrap input{color:var(--dark-text-primary)}
html[data-theme="dark"] .wc-input-wrap small,html[data-theme="dark"] .wc-field>small,html[data-theme="dark"] .wc-checkbox-field small,html[data-theme="dark"] .wc-result-metric>span,html[data-theme="dark"] .wc-result-metric small,html[data-theme="dark"] .wc-disclaimer,html[data-theme="dark"] .wc-formula-details p{color:var(--dark-text-muted)}
html[data-theme="dark"] .wc-result-card{border-color:var(--dark-border);background:linear-gradient(150deg,#1d2a21 0%,#22342a 100%)}
html[data-theme="dark"] .wc-primary-result,html[data-theme="dark"] .wc-result-metric strong{color:#d9efde}
html[data-theme="dark"] .wc-primary-label,html[data-theme="dark"] .wc-formula-details{color:var(--dark-text-secondary)}
html[data-theme="dark"] .wc-formula-details{border-color:var(--dark-border)}
html[data-theme="dark"] .wc-formula-details summary,html[data-theme="dark"] .wc-formula-details a{color:#b9e2be}
html[data-theme="dark"] .wc-source-note{border-color:#cbb66d;background:#332f20;color:#e5d9ab}
html[data-theme="dark"] .wc-mode-tab:hover{background:var(--dark-surface-3);color:#e0f3e4}
@media(prefers-reduced-motion:reduce){.wc-nav-link{transition:none}}
