.ea-shell{--ea-navy:#12314c;--ea-deep:#092e3a;--ea-green:#1095b3;--ea-muted:#687e8e;--ea-yellow:#ffcf70;color:#213a51;margin:0 auto 75px;width:100%;max-width:1480px;font-family:inherit}
.ea-shell *{box-sizing:border-box}.ea-shell [hidden]{display:none!important}.ea-shell a{text-decoration:none}.ea-shell button,.ea-shell input{font:inherit}.ea-shell button{cursor:pointer}.ea-hero{background:linear-gradient(119deg,#122e62 2%,#0c4c78 64%,#1979a5);border-radius:25px;color:white;position:relative;overflow:hidden;padding:26px 32px 0;isolation:isolate}.ea-hero:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:#55d0bf13;top:-260px;right:-130px}.ea-crumb{display:flex;align-items:center;gap:10px;color:#b1d5dc;font-size:.73rem;position:relative;z-index:2;flex-wrap:wrap}.ea-crumb a{color:#e1fdf5}.ea-crumb a:hover{text-decoration:underline}.ea-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:10px;min-height:358px}.ea-hero-copy{align-self:center;padding:24px 5px 24px 0;position:relative;z-index:2}.ea-topline{font-size:.66rem;letter-spacing:1.4px;font-weight:800;color:#a0f0d8;display:inline-flex;align-items:center;gap:8px}.ea-topline i{width:8px;height:8px;border-radius:50%;background:#69ecb7;box-shadow:0 0 0 5px #47d0a82b}.ea-hero h1{font-size:clamp(2.1rem,4vw,3.7rem);line-height:1.1;letter-spacing:-.052em;margin:22px 0 18px;color:white;font-weight:860}.ea-hero h1 em{font-style:normal;color:#87e8ff}.ea-hero-copy>p{font-size:.93rem;line-height:1.75;color:#d3e5e9;max-width:630px;margin:0}.ea-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.ea-pills span{border:1px solid #c9fff341;background:#ffffff14;color:#e4fff3;padding:7px 11px;font-size:.68rem;border-radius:99px;font-weight:760}.ea-hero-art{min-height:340px;position:relative;display:flex;align-items:center;justify-content:center;align-self:center}.ea-hero-art img{width:min(100%,590px);max-height:375px;object-fit:contain;filter:drop-shadow(0 19px 25px #051c2d2b)}.ea-art-float{position:absolute;right:5%;bottom:10%;border-radius:15px;padding:12px 15px;background:#fff;color:#4c7383;font-weight:790;font-size:.59rem;letter-spacing:1.4px;box-shadow:0 20px 50px #091d283d}.ea-art-float strong{display:block;font-size:1.15rem;letter-spacing:-.03em;color:#125b61}.ea-hero-footer{border-top:1px solid #ffffff32;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 0;color:#c6e2e5;font-size:.68rem}.ea-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:22px;margin-top:22px;align-items:start}.ea-main-col{min-width:0}.ea-card,.ea-guide{background:white;border:1px solid #dfe9ed;border-radius:23px;box-shadow:0 13px 42px #18334a0a;padding:30px;margin-bottom:19px}.ea-card-head{display:flex;align-items:center;gap:15px;padding-bottom:22px}.ea-index{display:flex;align-items:center;justify-content:center;flex:0 0 51px;height:51px;border-radius:15px;background:linear-gradient(145deg,#fff3d9,#ffe1a0);color:#926311;font-size:1.1rem;font-weight:900}.ea-result-index{background:#dbfaf0;color:#078f75}.ea-kicker{font-size:.65rem;letter-spacing:1.35px;font-weight:850;color:#187fbb}.ea-card h2{font-size:clamp(1.32rem,2.4vw,1.77rem);color:#17384d;letter-spacing:-.038em;margin:5px 0 5px}.ea-card-head p{color:#7e919d;font-size:.77rem;margin:0;line-height:1.6}.ea-group{border-top:1px solid #e6eef1;padding:24px 0}.ea-group-label{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 17px}.ea-group-label strong{font-size:.69rem;letter-spacing:1.2px;color:#188e87}.ea-group-label>span{font-size:.7rem;color:#8a9daa}.ea-grid{display:grid;gap:13px;min-width:0}.ea-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.ea-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.ea-space{margin-top:15px}.ea-field{font-size:.8rem;font-weight:820;color:#29495e;display:flex;flex-direction:column;min-width:0;gap:5px}.ea-field small{font-size:.69rem;font-weight:500;color:#8296a4;line-height:1.5;min-height:30px}.ea-input{background:#f8fbfc;border:1px solid #dae7eb;border-radius:12px;display:flex;align-items:center;height:52px;overflow:hidden;transition:.15s}.ea-input:focus-within{border-color:#248dd8;box-shadow:0 0 0 3px #34ccaa24}.ea-input input{flex:1;min-width:0;border:0;background:transparent;outline:0;padding:0 10px 0 13px;font-size:.95rem;font-weight:800;color:#173951;height:100%;width:100%;appearance:textfield}.ea-input input::-webkit-outer-spin-button,.ea-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ea-input b{color:#698595;background:#edf4f6;padding:0 9px;font-size:.66rem;height:100%;display:flex;align-items:center;white-space:nowrap;border-left:1px solid #e0ebed}.ea-quick{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.ea-quick button{font-size:.68rem;color:#5d7786;border:1px solid #d9e7e9;border-radius:9px;background:#fff;padding:8px 10px;font-weight:730;transition:.15s}.ea-quick button:hover,.ea-quick button.is-active{color:#087e73;border-color:#3bc4ad;background:#e8fbf5}.ea-slider-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:23px 0 9px}.ea-slider-header strong{font-size:.83rem;display:block;color:#27475b}.ea-slider-header small{display:block;color:#8198a5;font-size:.69rem;margin-top:3px}.ea-slider-header>b{background:#e7f9f3;color:#008c73;padding:9px 13px;border-radius:12px;white-space:nowrap}.ea-range{display:block;width:100%;accent-color:#0bb291;cursor:pointer}.ea-info{border:1px solid #cfeee6;background:#f0faf6;border-radius:12px;padding:12px 15px;margin:17px 0 0;color:#496e70;font-size:.72rem;line-height:1.8}.ea-info strong{color:#087d73}.ea-info em{font-style:normal;text-decoration:underline}.ea-error{background:#fff0ec;color:#a63727;padding:13px 15px;border-radius:12px;margin-bottom:18px;font-size:.8rem}.ea-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.ea-primary{border:0;color:white;background:linear-gradient(112deg,#165da9,#187ed3);border-radius:13px;padding:15px 19px;min-height:55px;font-weight:860;font-size:.86rem;display:flex;gap:22px;align-items:center;justify-content:space-between;box-shadow:0 12px 24px #0a99733b}.ea-primary:hover{filter:brightness(1.07)}.ea-primary span{font-size:1.25rem}.ea-secondary{border:1px solid #d9e8e9;color:#3f6f79;border-radius:11px;background:#f8fbfb;font-weight:760;font-size:.75rem;padding:12px 14px}.ea-secondary:hover{border-color:#43c7ac;background:#edfaf6}.ea-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ea-metric{min-height:130px;background:#f5f9fa;border-radius:17px;border:1px solid #dfebed;padding:19px;min-width:0;overflow-wrap:anywhere}.ea-metric small{font-size:.64rem;letter-spacing:.9px;color:#688894;font-weight:850}.ea-metric strong{display:block;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.25;letter-spacing:-.05em;margin:13px 0 4px;color:#1c4858;font-weight:900}.ea-metric span{font-size:.69rem;color:#869ca7}.ea-metric-special{background:linear-gradient(120deg,#114957,#127768);border-color:#127768}.ea-metric-special small,.ea-metric-special span{color:#b3eadd}.ea-metric-special strong{color:#fff}.ea-chart-box{margin-top:20px;background:#fbfdfd;border:1px solid #d9e7ea;border-radius:17px;padding:20px;overflow:hidden}.ea-chart-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.ea-chart-top span{font-size:.65rem;font-weight:800;color:#0aa08f;letter-spacing:1px}.ea-chart-top h3{font-size:1.05rem;color:#1e4455;margin:5px 0 0}.ea-chart-key{color:#8ca1aa;font-size:.67rem;white-space:nowrap}.ea-chart-key i{display:inline-block;height:4px;width:14px;background:#dfa046;vertical-align:middle}.ea-chart-box svg{display:block;width:100%;height:auto;max-height:310px;margin-top:9px}.ea-chart-box p{font-size:.68rem;color:#8497a2;line-height:1.7;margin:0}.ea-detail-head{color:#119580;font-size:.66rem;font-weight:880;letter-spacing:1px;margin:24px 0 10px}.ea-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ea-detail-grid>div{background:#f4f9f9;border:1px solid #e1eff0;border-radius:12px;padding:13px;min-width:0}.ea-detail-grid span{display:block;color:#7a8e9b;font-size:.66rem;line-height:1.5}.ea-detail-grid b{display:block;color:#224c5c;font-size:.92rem;margin-top:7px;overflow-wrap:anywhere}.ea-equation{margin-top:20px;background:#eaf8f4;border:1px solid #c9eae1;padding:17px;border-radius:14px}.ea-equation>span{color:#0d9381;letter-spacing:1px;font-size:.64rem;font-weight:850}.ea-equation strong{display:block;font-size:.89rem;color:#235560;line-height:1.8;margin:5px 0 7px}.ea-equation p{color:#597880;font-size:.71rem;line-height:1.75;margin:0}.ea-report-actions{margin-top:18px}.ea-aside{display:flex;flex-direction:column;gap:13px}.ea-aside-dark{border-radius:21px;background:linear-gradient(140deg,#153a4e,#0e5f66);padding:22px;color:white;position:relative;overflow:hidden}.ea-aside-dark:after{content:'☀';position:absolute;font-size:170px;color:#ffffff0a;right:-45px;top:-48px;pointer-events:none}.ea-aside-dark>span{font-size:.69rem;color:#a2f0cf;font-weight:800;letter-spacing:1px}.ea-aside h3{font-size:1.5rem;color:#fff;line-height:1.3;margin:16px 0 24px}.ea-aside h3 em{font-style:normal;color:#ffd775}.ea-aside-formula{border-top:1px solid #ffffff32;padding:12px 0}.ea-aside-formula small{display:block;color:#afdfdc;font-size:.61rem;letter-spacing:1px;font-weight:800}.ea-aside-formula strong{display:block;color:white;font-size:.85rem;margin-top:7px;line-height:1.5}.ea-aside-dark p{color:#c3e5e5;font-size:.72rem;line-height:1.8;margin:17px 0 0}.ea-aside-tip{background:white;border:1px solid #e1ebec;border-radius:16px;padding:17px}.ea-aside-tip b{font-size:.64rem;letter-spacing:1px;color:#258fbe}.ea-aside-tip h4{font-size:.9rem;color:#274a5d;margin:8px 0}.ea-aside-tip p{color:#718996;font-size:.72rem;line-height:1.75;margin:0}.ea-aside-tip a{color:#1877c1;text-decoration:underline}.ea-related{display:flex;flex-direction:column;border-radius:15px;background:linear-gradient(125deg,#edfaf1,#e6f4fb);padding:18px;border:1px solid #ccebe6}.ea-related span{font-size:.64rem;color:#0a9c7e;font-weight:850;letter-spacing:1px}.ea-related strong{font-size:.99rem;color:#245564;margin:8px 0}.ea-related small{font-size:.71rem;color:#739298}.ea-guide{line-height:1.85;color:#546e7e}.ea-guide-label{color:#1889b8;font-weight:880;font-size:.68rem;letter-spacing:1px}.ea-guide h2{font-size:clamp(1.55rem,2.5vw,2.35rem);letter-spacing:-.04em;color:#1d3f53;margin:10px 0}.ea-guide .ea-lead{font-size:1rem;color:#5a7887}.ea-guide h3{font-size:1.2rem;color:#264c5d;margin:26px 0 10px}.ea-guide p,.ea-guide li{font-size:.87rem;line-height:1.92}.ea-guide ul{padding-left:22px}.ea-guide li{margin:5px 0}.ea-guide a{color:#1877c1;text-decoration:underline}.ea-guide .ea-guide-formula{background:#f0faf5;border-left:4px solid #1ea5df;padding:14px;border-radius:0 10px 10px 0;color:#205867;font-size:.85rem;font-weight:800}.ea-guide table{width:100%;border-collapse:collapse;font-size:.78rem;margin:14px 0}.ea-guide th,.ea-guide td{border:1px solid #e1edef;padding:9px 10px;text-align:left}.ea-guide th{background:#f0f7f6;color:#285968}.ea-guide details{border-top:1px solid #e1eaec;padding:14px 0}.ea-guide summary{cursor:pointer;font-weight:840;color:#254b5b}.ea-guide details p{margin:9px 0 0}
@media(max-width:1190px){.ea-layout{grid-template-columns:minmax(0,1fr) 232px;gap:15px}.ea-card,.ea-guide{padding:23px}.ea-hero{padding-left:25px;padding-right:25px}.ea-hero h1{font-size:clamp(2rem,3.6vw,3rem)}}
@media(max-width:980px){.ea-layout{grid-template-columns:1fr}.ea-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ea-aside-dark{grid-row:span 3}.ea-hero h1{font-size:clamp(2rem,4vw,3.3rem)}}
@media(max-width:700px){.ea-shell{margin-bottom:40px}.ea-hero{padding:17px 18px 0;border-radius:19px}.ea-hero-grid{grid-template-columns:1fr}.ea-hero-copy{padding:30px 0 5px}.ea-hero h1{font-size:clamp(2.05rem,7.1vw,3.3rem)}.ea-hero-copy>p{font-size:.85rem}.ea-hero-art{min-height:224px}.ea-hero-art img{height:245px}.ea-art-float{bottom:9%;right:0}.ea-hero-footer{font-size:.64rem}.ea-layout{margin-top:14px;gap:8px}.ea-card,.ea-guide{padding:18px;border-radius:17px;margin-bottom:14px}.ea-card-head{gap:10px}.ea-index{height:39px;flex-basis:39px;border-radius:11px;font-size:.9rem}.ea-card h2{font-size:1.33rem}.ea-group{padding:19px 0}.ea-group-label{flex-direction:column;align-items:flex-start;gap:4px}.ea-grid3,.ea-grid2{grid-template-columns:1fr}.ea-field small{min-height:0}.ea-slider-header strong{font-size:.76rem}.ea-metrics{gap:8px}.ea-metric{padding:13px;min-height:120px}.ea-metric small{font-size:.56rem}.ea-metric strong{font-size:1.46rem}.ea-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ea-chart-box{padding:12px}.ea-chart-top{align-items:flex-start}.ea-chart-key{font-size:.57rem}.ea-actions{flex-direction:column;align-items:stretch}.ea-primary,.ea-secondary{width:100%;justify-content:center}.ea-aside{grid-template-columns:1fr}.ea-aside-dark{grid-row:auto}.ea-guide p,.ea-guide li{font-size:.82rem}}
@media(prefers-reduced-motion:reduce){.ea-shell *{transition:none!important;animation:none!important}}
@media print{.ea-hero,.ea-aside,.ea-guide,.ea-card:first-child,.ea-report-actions,.ea-actions{display:none!important}.ea-shell,.ea-layout{display:block;margin:0}.ea-results[hidden]{display:none!important}.ea-results{border:0;box-shadow:none;padding:0}.ea-metric-special{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

/* V21 water usage custom additions */
.ea-shell{--ea-navy:#173657;--ea-green:#157fc0;--ea-yellow:#8cdeff}.ea-hero{background:linear-gradient(115deg,#122d62 4%,#125e94 65%,#0c839c)}.ea-hero:before{background:#6cc9ff2b}.ea-topline,.ea-hero h1 em{color:#8be8ff}.ea-hero-footer{color:#c9e4ff}.ea-art-float strong{color:#185b91}.ea-aside-dark{background:linear-gradient(142deg,#153365,#0c779d)}.ea-aside-dark:after{content:'≋';top:-25px;right:-32px}.ea-aside h3 em{color:#8fe4fa}.ea-metric-special{background:linear-gradient(115deg,#16437e,#0a8ea8);border-color:#0b79b8}.ea-range{accent-color:#168bd2}.ea-primary{background:linear-gradient(110deg,#1963bf,#109bc4);box-shadow:0 12px 25px #1278bd38}.ea-group-label strong,.ea-kicker,.ea-detail-head,.ea-guide-label{color:#167db8}.ea-related{background:linear-gradient(120deg,#e6f5ff,#e6fbfa)}.ea-tiny{font-size:.72rem;line-height:1.8;color:#647e90}.ea-warning{background:#fff7e5;border:1px solid #f5deaa;padding:14px 16px;border-radius:12px;color:#785d21;font-size:.75rem;line-height:1.8;margin:14px 0}.ea-table-wrap{width:100%;overflow-x:auto}.ea-breakdown{width:100%;border-collapse:collapse;font-size:.78rem}.ea-breakdown th,.ea-breakdown td{padding:12px 9px;border-bottom:1px solid #e5eef2}.ea-breakdown th{color:#63849a;font-size:.7rem;text-align:left}.ea-breakdown th:last-child,.ea-breakdown td:last-child{text-align:right}.ea-breakdown td{color:#36566b}.ea-breakdown tr:last-child td{font-weight:900;color:#125c94}.ea-chip{display:inline-flex;gap:6px;align-items:center;background:#e7f4ff;padding:7px 10px;border-radius:10px;color:#126ea9;font-size:.74rem;font-weight:800}.ea-compare{padding:15px 18px;background:#e7f7ff;border:1px solid #d1ecfd;border-radius:13px;margin:18px 0;font-size:.78rem;color:#2c6380;line-height:1.7}.ea-check{display:flex;align-items:center;gap:10px;margin:14px 0 3px;font-size:.73rem;color:#395d76}.ea-check input{accent-color:#118cc3; width:17px;height:17px;flex:none}.ea-waves{display:flex;gap:5px;align-items:flex-end;height:36px;margin:14px 0}.ea-waves i{width:8px;border-radius:8px;background:linear-gradient(#8cecf0,#168dbd);height:18px}.ea-waves i:nth-child(2){height:29px}.ea-waves i:nth-child(3){height:36px}.ea-waves i:nth-child(4){height:23px}.ea-waves i:nth-child(5){height:14px}.ea-prompt{margin:12px 0 4px;background:#e7f4ff;color:#2b6586;border-radius:13px;padding:12px 15px;font-size:.74rem;line-height:1.7}.ea-guide .ea-guide-callout{border:1px solid #d5ebf5;background:#f0faff;padding:14px 17px;border-radius:14px;margin:17px 0}.ea-display{font-variant-numeric:tabular-nums}.ea-spark{margin:12px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ea-spark span{padding:10px;background:#eff9fe;border-radius:8px;text-align:center;color:#45748b;font-size:.7rem}.ea-spark b{display:block;font-size:1.2rem;color:#167eb3}.ea-guide h3{scroll-margin-top:90px}@media(max-width:700px){.ea-compare{padding:12px}.ea-spark{grid-template-columns:1fr 1fr 1fr}.ea-spark b{font-size:1rem}.ea-breakdown{font-size:.72rem}}

/* V22 product-specific appliance ledger */
.ea-hero{background:radial-gradient(circle at 85% 8%,#9466b554 0%,transparent 36%),linear-gradient(112deg,#181d4c 3%,#3c2875 59%,#815192 100%)}
.ea-hero:before{background:#a689ff27}.ea-topline,.ea-hero h1 em{color:#ffd783}.ea-hero-footer{color:#e1d6fb}.ea-art-float strong{color:#573481}
.ea-aside-dark{background:linear-gradient(150deg,#24215f,#4d3079)}.ea-aside-dark:after{content:'⚡';right:-35px;top:-48px}.ea-aside h3 em{color:#ffd783}
.ea-metric-special{background:linear-gradient(120deg,#393080,#8356ac);border-color:#76539e}.ea-primary{background:linear-gradient(110deg,#613aaf,#9657b9);box-shadow:0 13px 28px #6840a833}
.ea-group-label strong,.ea-kicker,.ea-detail-head,.ea-guide-label{color:#6943a4}.ea-related{background:linear-gradient(120deg,#eeeaff,#f9f1ff)}
.ea-selector{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.ea-selector button{display:flex;align-items:center;gap:7px;background:#f3efff;border:1px solid #dfd7f3;border-radius:99px;padding:8px 13px;color:#60478a;font-size:.71rem;font-weight:800}.ea-selector button:hover{background:#e4dafa}.ea-selector button:focus-visible,.ea-remove:focus-visible{outline:3px solid #d3a6ff;outline-offset:2px}
.ea-device-list{display:flex;flex-direction:column;gap:12px}.ea-device{border:1px solid #e0dfef;border-radius:16px;background:#fbfaff;overflow:hidden}.ea-device-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:14px 15px;border-bottom:1px solid #e5e3f2}.ea-device-number{background:#e7def8;color:#5d3599;border-radius:9px;padding:6px 9px;font-weight:900;font-size:.76rem}.ea-device-title input{border:1px solid #e2def0;border-radius:8px;background:#fff;color:#273c52;padding:9px 10px;font-weight:800;min-width:140px;flex:1;max-width:420px}.ea-device-title input:focus,.ea-inline-field input:focus,.ea-inline-field select:focus{outline:2px solid #a188f3}.ea-device-title .ea-remove{margin-left:auto;border:1px solid #f2d7d9;background:#fff4f4;color:#a74354;border-radius:9px;padding:8px 10px;font-size:.72rem;font-weight:800}.ea-device-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px}.ea-inline-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ea-inline-field label{font-size:.66rem;color:#60748d;font-weight:800}.ea-inline-field input,.ea-inline-field select{width:100%;min-width:0;border:1px solid #dcddec;border-radius:9px;background:#fff;height:40px;padding:0 8px;color:#273c52;font:inherit;font-size:.83rem;font-weight:750}.ea-device-detail{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0 15px 14px}.ea-device-detail small{font-size:.67rem;color:#7d86a0;line-height:1.5}.ea-device-detail span{font-weight:850;color:#4f428c;background:#efebfa;border-radius:8px;padding:7px 10px;font-size:.73rem}.ea-cycle-fields[hidden],.ea-watt-fields[hidden]{display:none!important}.ea-form-hint{font-size:.72rem;line-height:1.8;color:#667791;background:#f4f1ff;border:1px solid #e3ddfa;padding:12px 15px;border-radius:12px;margin-top:12px}
.ea-tool-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.ea-add{background:#f1eaff;border:1px solid #dccdfa;border-radius:10px;padding:10px 14px;color:#603e95;font-weight:800;font-size:.78rem}.ea-add:hover{background:#e6d8fc}.ea-device-counter{font-size:.7rem;color:#71829a}.ea-chart-box{margin-bottom:20px}.ea-results-table{width:100%;border-collapse:collapse;font-size:.76rem}.ea-results-table th,.ea-results-table td{padding:13px 9px;border-bottom:1px solid #e8edf1;text-align:right}.ea-results-table th:first-child,.ea-results-table td:first-child{text-align:left}.ea-results-table th{color:#74869d;font-weight:850;white-space:nowrap}.ea-results-table td{color:#304963}.ea-results-table tfoot td{font-weight:900;color:#553584;background:#f6f3fd}.ea-table-wrap{overflow-x:auto}.ea-compare{background:#f2edfb;border:1px solid #dfd6fa;border-radius:14px;padding:15px 17px;margin:17px 0;color:#5a467b;font-size:.76rem;line-height:1.75}.ea-warning{background:#fff8e8;border:1px solid #efdfad;border-radius:13px;color:#7f622f;padding:13px 15px;font-size:.74rem;line-height:1.75;margin:13px 0}.ea-guide-callout{border:1px solid #e4dbf5;background:#f9f6ff;padding:14px 17px;border-radius:14px;margin:17px 0}.ea-guide .ea-guide-formula{background:#f7f3ff;border-left-color:#8759be}.ea-bar-legend{font-size:.71rem;color:#6d7894;margin:10px 0}.ea-device-help{font-size:.71rem;color:#7888a0;margin:3px 0 0}.ea-display{font-variant-numeric:tabular-nums}
@media(max-width:1180px){.ea-device-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ea-device-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px}.ea-device-title{padding:11px}.ea-device-title input{min-width:100px;flex:1 1 150px}.ea-device-title .ea-remove{margin-left:0}.ea-results-table{font-size:.69rem}.ea-results-table th,.ea-results-table td{padding:10px 6px;white-space:nowrap}.ea-selector button{padding:8px 10px;font-size:.67rem}.ea-tool-row{align-items:flex-start}.ea-form-hint{padding:11px}.ea-bar-legend{font-size:.65rem}}
@media print{.ea-selector,.ea-tool-row,.ea-bar-legend{display:none!important}}
