.wac-page{--wac-ink:#172b3d;--wac-muted:#597188;--wac-line:#d3e0e8;--wac-teal:#087d70;--wac-soft:#eaf6f3;color:var(--wac-ink);min-width:0;font-size:16px}
.wac-page *{box-sizing:border-box;letter-spacing:0}
.wac-page [hidden]{display:none!important}
.wac-page h1,.wac-page h2,.wac-page h3,.wac-page p{margin-top:0}
.wac-breadcrumb{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:0 0 20px;color:var(--wac-muted);font-size:13px}
.wac-breadcrumb a{color:#075d72;text-decoration:none}
.wac-heading{margin:0 0 24px}
.wac-eyebrow{margin:0 0 9px;color:var(--wac-teal);font-size:14px;font-weight:700}
.wac-heading h1{margin:0 0 12px;font-size:clamp(27px,2.5rem,37px);line-height:1.25;font-weight:800;color:#102338}
.wac-heading>p:last-child{font-size:16px;line-height:1.65;color:var(--wac-muted);margin:0}
.wac-tool{border:1px solid var(--wac-line);border-radius:6px;padding:26px;background:#fff;box-shadow:0 12px 28px rgba(16,40,60,.05)}
.wac-tool-head,.wac-section-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
.wac-tool-head h2{margin:0 0 21px;font-size:22px;font-weight:800}
.wac-assumption{font-size:13px;font-weight:700;color:#12665f;background:var(--wac-soft);padding:6px 9px;border-radius:4px;max-width:45%;text-align:right;line-height:1.4}
.wac-choice{border:0;padding:0;margin:0 0 17px;min-width:0}
.wac-choice legend{font-weight:800;font-size:14px;margin:0 0 8px;padding:0;color:#20374d}
.wac-segments{display:flex;flex-wrap:wrap;gap:6px}
.wac-page button{font:inherit;cursor:pointer;line-height:1.3;box-shadow:none;letter-spacing:0}
.wac-page button:focus-visible,.wac-page a:focus-visible,.wac-page input:focus-visible,.wac-page select:focus-visible{outline:3px solid #f2a341;outline-offset:2px}
.wac-segments button,.wac-chip-list button,.wac-secondary{border:1px solid #cddce5;background:#fff;color:#20384b;border-radius:5px;font-weight:700;min-height:41px;padding:8px 12px}
.wac-segments button[aria-pressed="true"]{background:var(--wac-soft);color:#006c61;border-color:#5eaaa0}
.wac-segments button:hover,.wac-chip-list button:hover,.wac-secondary:hover{border-color:var(--wac-teal);color:#006b60;background:#f4faf8}
.wac-live-result{display:flex;justify-content:space-between;align-items:baseline;gap:8px 14px;border-left:3px solid var(--wac-teal);background:#eff8f5;padding:10px 13px;margin:0 0 15px;border-radius:0 4px 4px 0}
.wac-live-result span{font-size:13px;font-weight:700;color:#2b655e}.wac-live-result strong{font-size:21px;color:#075b52;text-align:right;overflow-wrap:anywhere}
.wac-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:18px 0}
.wac-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;font-size:14px;font-weight:700;color:#263d53}
.wac-field>small{font-weight:400;color:var(--wac-muted);line-height:1.4}
.wac-field input,.wac-field select,.wac-energy-fields input,.wac-product-row input{width:100%;height:47px;margin:0!important;border:1px solid #bfd0dc!important;border-radius:5px!important;background:#fff!important;color:#102a40!important;font-size:17px!important;font-weight:600!important;padding:8px 11px!important;box-shadow:none!important;min-width:0}
.wac-field select,.wac-product-row select{cursor:pointer}
.wac-input-line{display:flex;align-items:stretch;min-width:0}
.wac-input-line input{border-radius:5px 0 0 5px!important}
.wac-input-line select,.wac-unit-static{width:82px;min-width:82px;border-left:0!important;border-radius:0 5px 5px 0!important;font-size:15px!important;text-align:center;padding:8px 4px!important}
.wac-unit-static{display:flex;align-items:center;justify-content:center;border:1px solid #bfd0dc;background:#f4f8fa;color:#31516a}
.wac-quick{display:flex;gap:13px;align-items:flex-start;padding:10px 0;border-top:1px solid #edf2f5}
.wac-quick>span{min-width:40px;font-weight:800;color:#385268;font-size:14px;padding-top:9px}
.wac-chip-list{display:flex;flex-wrap:wrap;gap:6px}
.wac-chip-list button{min-height:34px;font-size:13px;padding:6px 10px}
.wac-examples{border-top:1px solid #edf2f5;padding:12px 0;margin:0}
.wac-examples summary{cursor:pointer;font-weight:800;color:#304c62}
.wac-examples .wac-chip-list{padding-top:11px}
.wac-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:17px 0 0}
.wac-primary{border:1px solid var(--wac-teal);border-radius:5px;background:var(--wac-teal);color:#fff!important;font-weight:800;min-height:44px;padding:9px 17px}
.wac-primary:hover{background:#076b60;border-color:#076b60}
.wac-error{color:#9b2b2b;background:#fff3f0;border-left:3px solid #c45b3f;padding:9px 12px;margin:14px 0;font-weight:700;line-height:1.5}
.wac-results{border-top:1px solid var(--wac-line);margin-top:22px;padding-top:20px}
.wac-primary-result{display:flex;align-items:baseline;gap:8px 16px;flex-wrap:wrap;padding:17px 19px;border-left:4px solid var(--wac-teal);background:#f0f8f6;border-radius:0 4px 4px 0}
.wac-primary-result span{font-weight:800;color:#215948;font-size:14px}
.wac-primary-result strong{font-size:29px;color:#083d40;line-height:1.3;overflow-wrap:anywhere}
.wac-primary-result small{width:100%;color:#496b69;font-size:12px}
.wac-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:15px;border-top:1px solid #dfebef}
.wac-result-grid>div{display:flex;justify-content:space-between;gap:10px;padding:12px 2px;border-bottom:1px solid #dfebef;min-width:0}
.wac-result-grid span{font-size:13px;color:var(--wac-muted)}
.wac-result-grid strong{font-size:15px;text-align:right;overflow-wrap:anywhere}
.wac-formula{display:grid;gap:4px;margin-top:15px;font-size:14px;color:#31495b}
.wac-formula>span{font-size:12px;font-weight:800;color:var(--wac-muted)}
.wac-formula strong{font-size:16px}
.wac-formula small{font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.wac-copy-actions{margin-top:15px}.wac-copy-actions button{min-height:36px;font-size:13px}
#wac-copy-status{margin:8px 0 0;color:var(--wac-teal);font-size:13px}
.wac-support,.wac-reference,.wac-guides,.wac-safety,.wac-faq,.wac-related{margin-top:42px;border-top:1px solid var(--wac-line);padding-top:30px}
.wac-support h2,.wac-reference h2,.wac-safety h2,.wac-faq h2,.wac-related h2{font-size:24px;line-height:1.3;margin:0 0 12px;color:#17324a}
.wac-support p,.wac-reference p,.wac-safety p,.wac-guides p{line-height:1.75;color:#526b80;margin:0 0 13px}
.wac-section-head h2{margin-bottom:4px}
.wac-section-head .wac-secondary{white-space:nowrap}
.wac-product-row{display:grid;grid-template-columns:minmax(110px,2fr) minmax(90px,1.2fr) minmax(70px,.7fr) minmax(80px,1fr) 36px;gap:8px;align-items:end;margin:8px 0}
.wac-product-row label,.wac-energy-fields label{min-width:0;margin:0;font-size:13px;font-weight:700;color:#334f66;display:grid;gap:5px}
.wac-product-row input{font-size:15px!important;height:43px}
.wac-product-row button{border:1px solid #d2dde5;background:#fff;color:#a14436;border-radius:5px;height:43px;width:36px;padding:0;display:flex;align-items:center;justify-content:center}
.wac-inline-result{margin-top:16px;padding:14px 16px;background:#eef7f5;border-left:3px solid #168879;line-height:1.65;color:#153d42;font-weight:700;border-radius:0 4px 4px 0}
.wac-inline-result.is-error{background:#fff4f1;border-color:#b6553b;color:#932f20}
.wac-hint{font-size:13px!important;color:#647c8d!important;line-height:1.65!important;margin-top:10px!important}
.wac-energy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;align-items:end}
.wac-energy-fields button{height:47px;white-space:nowrap}
.wac-comparison{display:grid;gap:18px;margin-top:16px}
.wac-comparison h3{font-size:17px;margin:0 0 9px}
.wac-comparison-row{display:grid;grid-template-columns:85px minmax(0,1fr) 110px;gap:10px;align-items:center;margin:8px 0;font-size:13px}
.wac-comparison-row>strong{text-align:right;font-size:14px}
.wac-bar-track{height:13px;background:#e7eef2;border-radius:2px;overflow:hidden}
.wac-bar-fill{display:block;height:100%;background:#2b8c7a;min-width:2px}
.wac-comparison-row.is-current .wac-bar-fill{background:#e57f44}
.wac-table-scroll{overflow-x:auto}
.wac-reference table{width:100%;border-collapse:collapse;min-width:390px}
.wac-reference th,.wac-reference td{padding:10px 13px;border-bottom:1px solid #d9e5eb;text-align:left}
.wac-reference th{background:#e9f2f5;font-weight:800}
.wac-guides section{padding:0 0 20px;margin:0 0 21px;border-bottom:1px solid #e4edf1}
.wac-guides h2{font-size:21px;line-height:1.4;margin:0 0 10px;color:#19384f}
.wac-safety{background:#fffaf5;padding:23px;border:1px solid #edc7a9;border-radius:6px}
.wac-safety h2{font-size:21px}
.wac-faq details{border-bottom:1px solid #d9e5eb;padding:13px 0}
.wac-faq summary{font-weight:700;cursor:pointer;color:#1b394e}
.wac-faq details p{margin:9px 0 0;color:#526b80;line-height:1.7}
.wac-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.wac-related a{border:1px solid #d6e3ea;border-radius:6px;padding:13px 15px;display:grid;gap:5px;color:#17384e;text-decoration:none;min-width:0}
.wac-related a:hover{border-color:var(--wac-teal);background:#f6fbf9}
.wac-related a strong{font-size:15px}.wac-related a span{font-size:12px;line-height:1.5;color:var(--wac-muted)}
.wac-export{border-top:1px solid var(--wac-line);padding-top:23px;margin-top:42px}
@media(max-width:700px){.wac-tool{padding:17px}.wac-heading h1{font-size:27px}.wac-assumption{max-width:none;text-align:left}.wac-tool-head{display:block}.wac-tool-head h2{margin-bottom:8px}.wac-tool-head .wac-assumption{display:inline-block;margin-bottom:15px}.wac-fields{gap:11px}.wac-product-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;align-items:end}.wac-product-row label:first-child{grid-column:1/3}.wac-product-row label:nth-child(4){grid-column:1/3}.wac-product-row button{grid-column:3;grid-row:1/3;align-self:end}.wac-energy-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.wac-energy-fields button{grid-column:1/-1}.wac-section-head{align-items:flex-start}.wac-section-head .wac-secondary{min-width:0;white-space:normal}.wac-related>div{grid-template-columns:1fr}}
@media(max-width:480px){.wac-breadcrumb{margin-bottom:12px}.wac-heading{margin-bottom:15px}.wac-heading>p:last-child{line-height:1.5}.wac-fields{grid-template-columns:1fr}#wac-directions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#wac-supplies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.wac-segments button{width:auto!important;min-width:0;font-size:12px;padding:7px 5px}.wac-live-result{display:grid;justify-content:start;gap:1px}.wac-live-result strong{text-align:left}.wac-result-grid{grid-template-columns:1fr}.wac-primary-result strong{font-size:26px}.wac-section-head{flex-direction:column;align-items:flex-start}.wac-comparison-row{grid-template-columns:65px minmax(0,1fr) 87px;gap:7px}.wac-comparison-row>strong{font-size:12px}.wac-quick{display:block}.wac-quick>span{display:block;padding:0 0 7px}.wac-support h2,.wac-reference h2,.wac-faq h2,.wac-related h2{font-size:22px}}
@media print{@page{size:A4 landscape;margin:13mm}body{background:#fff!important}.modern-site-header,#sidebar,#copyright,.wac-breadcrumb,.wac-choices,.wac-choice,.wac-fields,.wac-quick,.wac-examples,.wac-actions,.wac-products,.wac-energy-fields,.wac-faq,.wac-related,.wac-safety,.wac-comparison,.wac-section-head button{display:none!important}.wrapper,.container,#main,.row,.col-8{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-shadow:none!important;border:0!important}.wac-page{width:100%!important}.wac-tool{box-shadow:none;border:0;padding:0}.wac-results,.wac-support,.wac-reference,.wac-guides{break-inside:avoid}.wac-results{display:block!important}.wac-guides section{break-inside:avoid}}
