.sysA{--page:#f6f6f4;--card:#fff;--card2:#fafafa;--line:#ececed;--line2:#e1e1e4;--line3:#d4d4d8;--ink1:#0a0a0b;--ink2:#3f3f46;--ink3:#52525b;--ink4:#71717a;--ink5:#9b9ba3;--ink6:#b6b6bd;--pool:#0284c7;--pool-d:#076699;--pool-dd:#0a4f70;--pool-hi:#38bdf8;--pool-400:#3abff8;--pool-bg:#ecf6fc;--pool-line:#c2e4f5;--sun:#f59e0b;--sun-d:#d97706;--sun-hi:#fbbf24;--sun-bg:#fef5e7;--sun-line:#fce2b4;--bpool:#f59e0b;--bpool-d:#c2740a;--bpool-hi:#fbbf24;--bpool-bg:#fef5e7;--bpool-line:#fce2b4;--bspa:#ea580c;--bspa-d:#c2410c;--bspa-hi:#fb7c3c;--bspa-bg:#fdeee4;--bspa-line:#f8d2bc;--ok:#10b981;--ok-d:#059669;--ok-bg:#ecfdf5;--ok-line:#a7f3d0;--bad:#e1483a;--bad-d:#c0392b;--bad-bg:#fdf0ee;--bad-line:#f6cfca;--r-sm:10px;--r:14px;--r-lg:20px;--r-xl:26px;--shadow-1:0 1px 2px #0f172a0d;--shadow-2:0 2px 6px #0f172a0f, 0 1px 2px #0f172a0d;--shadow-3:0 18px 40px -22px #0c1e2e57;--ease:cubic-bezier(.22,1,.36,1);background:var(--page);color:var(--ink1);font-feature-settings:"tnum" 1, "cv05" 1;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.sysA *{box-sizing:border-box}.sysA button{cursor:pointer;font-family:inherit}.sysA :focus-visible{outline:2px solid var(--pool);outline-offset:2px}.sysA .sp{background:var(--page);width:100%;max-width:440px;min-height:100vh;margin:0 auto;padding-bottom:40px;position:relative}.sysA .sp-top{z-index:30;background:color-mix(in srgb, var(--page) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid #0000;flex-direction:column;align-items:center;gap:3px;padding:13px 18px 12px;transition:border-color .2s,background .2s;display:flex;position:sticky;top:0}.sysA .sp-top.stuck{border-bottom-color:var(--line2)}.sysA .sp-head{flex-direction:column;align-items:center;gap:3px;max-width:100%;display:flex}.sysA .sp-actions{z-index:2;position:absolute;top:11px;right:14px}.sysA .sysselect{max-width:100%;color:var(--ink1);background:0 0;border:none;border-radius:9px;align-items:center;gap:5px;padding:2px 6px 2px 8px;transition:background .14s;display:inline-flex}.sysA .sysselect:hover{background:var(--card2)}.sysA .sysselect:active{transform:scale(.985)}.sysA .sysselect .sp-name{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;color:#0284c7;font-size:16.5px;font-weight:650;line-height:1.15;overflow:hidden}.sysA .sysselect svg{width:17px;height:17px;color:var(--ink4);flex-shrink:0}.sysA .sp-sub{color:var(--ink4);font-variant-numeric:tabular-nums;letter-spacing:.01em;align-items:center;gap:7px;font-size:11px;display:flex}.sysA .sp-sub .health{align-items:center;gap:5px;font-weight:600;display:inline-flex}.sysA .sp-sub .health.ok{color:var(--ok-d)}.sysA .sp-sub .health.bad{color:var(--bad-d)}.sysA .sp-sub .dotsep{color:var(--ink6)}.sysA .hdot{flex-shrink:0;width:9px;height:9px;display:inline-block;position:relative}.sysA .hdot:after{content:"";border-radius:50%;position:absolute;inset:0}.sysA .hdot.ok:after{background:var(--ok);box-shadow:0 0 0 3px var(--ok-bg), 0 0 8px #10b9818c}.sysA .hdot.bad:after{background:var(--bad);box-shadow:0 0 0 3px var(--bad-bg), 0 0 8px #e1483a80}.sysA .hdot.ok:before{content:"";border:1.5px solid var(--ok);opacity:.5;animation:sysA-hpulse 2.6s var(--ease) infinite;border-radius:50%;position:absolute;inset:-3px}@keyframes sysA-hpulse{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.sysA .hdot.ok:before{animation:none}}.sysA .guest-logo{justify-content:center;align-items:center;gap:9px;padding:18px 18px 2px;display:flex}.sysA .guest-logo .mark{flex-shrink:0;width:28px;height:28px}.sysA .guest-logo .brandmark{letter-spacing:-.01em;align-items:center;font-size:20px;font-weight:600;line-height:1;display:inline-flex}.sysA .guest-logo .brandmark .p{color:var(--ink1)}.sysA .guest-logo .brandmark .h{color:#0284c7}.sysA .guest-logo .brandmark .d{background:radial-gradient(circle at 35% 30%,#fff1c4,#ffce47 45%,#f6a81e);border-radius:50%;width:5px;height:5px;margin:0 4px;display:inline-block}.sysA .guest-welcome{text-align:center;padding:6px 18px 0}.sysA .guest-greeting{letter-spacing:-.02em;color:var(--ink1);margin:6px 0 2px;font-size:20px;font-weight:680}.sysA .guest-sub{color:var(--ink4);margin:0 0 10px;font-size:12.5px}.sysA .guest-welcome section{text-align:left}.sysA .heroA{padding:10px 18px 4px}.sysA .sp-body{padding:4px 18px 0}.sysA .sp-section{margin-top:26px}.sysA .sp-section:first-child{margin-top:14px}.sysA .sp-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink5);align-items:center;gap:10px;margin:0 2px 12px;font-size:11px;font-weight:700;display:flex}.sysA .sp-link{letter-spacing:0;text-transform:none;color:var(--pool-400);background:0 0;border:none;align-items:center;gap:4px;margin-left:auto;padding:0;font-size:11.5px;font-weight:600;display:inline-flex}.sysA .sp-link:hover{color:var(--pool)}.sysA .card{background:var(--card);border:1px solid var(--line2);border-radius:var(--r-lg);box-shadow:var(--shadow-2)}.sysA .card.premium-locked{position:relative;overflow:hidden}.sysA .premium-frost{z-index:4;cursor:pointer;border-radius:inherit;text-align:center;background:color-mix(in srgb, var(--card) 52%, transparent);-webkit-backdrop-filter:blur(7px)saturate(1.1);border:none;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:16px;display:flex;position:absolute;inset:0}.sysA .premium-frost .pf-badge{letter-spacing:-.01em;color:var(--pool);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.sysA .premium-frost .pf-sub{color:var(--ink3);font-size:11.5px;font-weight:600}.sysA .premium-catch{z-index:4;cursor:pointer;background:0 0;border:none;display:block;position:absolute;inset:0}.sysA .premium-catch .pc-badge{letter-spacing:.02em;text-transform:uppercase;color:var(--pool);background:var(--pool-bg);border:1px solid var(--pool-line);border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px}.sysA .dial{aspect-ratio:1;touch-action:none;width:100%;max-width:300px;margin:0 auto;position:relative}.sysA .dial svg{width:100%;height:100%;display:block;overflow:visible}.sysA .dial .track{fill:none;stroke:var(--line);stroke-linecap:round}.sysA .dial .prog{fill:none;stroke-linecap:round;transition:stroke .3s}.sysA .dial .ramp{fill:none;stroke-linecap:round;stroke-width:5px;opacity:.3;transition:opacity .3s}.sysA .dial.off .ramp{display:none}.sysA .dial .ticks line{stroke:var(--ink6)}.sysA .dial .knob{fill:#fff;stroke:var(--bpool);stroke-width:3.5px;filter:drop-shadow(0 3px 6px #0c1e2e47);cursor:grab}.sysA .dial.spa .knob{stroke:var(--bspa)}.sysA .dial.dragging .knob{cursor:grabbing}.sysA .dial .cur-halo{stroke:#fff;stroke-width:8px;stroke-linecap:round}.sysA .dial .cur{stroke:var(--ink1);stroke-width:3.5px;stroke-linecap:round}.sysA .dial.no-cur .cur-halo,.sysA .dial.no-cur .cur{display:none}.sysA .dial.off .prog{stroke:var(--line3)}.sysA .dial.off .knob{display:none}.sysA .dial.off .setpt{letter-spacing:.04em;color:var(--ink4);font-size:50px}.sysA .dial.off .now{color:var(--ink5)}.sysA .dial.off .now b{color:var(--ink3)}.sysA .dial .center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sysA .dial .setpt{letter-spacing:-.05em;color:var(--ink1);font-variant-numeric:tabular-nums;font-size:64px;font-weight:680;line-height:.9}.sysA .dial .setpt .deg{color:var(--ink4);vertical-align:top;font-size:26px;font-weight:600}.sysA .dial .now{color:var(--ink4);align-items:center;gap:6px;margin-top:8px;font-size:12.5px;font-weight:600;display:flex}.sysA .dial .now b{color:var(--ink2);font-variant-numeric:tabular-nums}.sysA .dial .caption{color:var(--ink5);letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:600}.sysA .tp{text-align:center}.sysA .tp-hs .switchrow{margin-bottom:18px}.sysA .switchrow{justify-content:center;display:flex}.sysA .heatseg{gap:8px;width:100%;max-width:340px;display:flex}.sysA .heatseg button{border:1px solid var(--line2);background:var(--card);letter-spacing:-.01em;color:var(--ink3);box-shadow:var(--shadow-1);transition:transform .14s var(--ease);border-radius:13px;flex:1;justify-content:center;align-items:center;gap:7px;padding:11px 0;font-size:13.5px;font-weight:650;display:inline-flex}.sysA .heatseg button svg{width:16px;height:16px}.sysA .heatseg button:hover{background:var(--card2)}.sysA .heatseg button:active{transform:scale(.97)}.sysA .heatseg button.on[data-pick=pool]{background:var(--bpool);border-color:var(--bpool);color:#fff;box-shadow:0 6px 15px -5px #f59e0b99}.sysA .heatseg button.on[data-pick=spa]{background:var(--bspa);border-color:var(--bspa);color:#fff;box-shadow:0 6px 15px -5px #ea580c99}.sysA .heatseg button.on[data-pick=off]{background:var(--ink2);border-color:var(--ink2);color:#fff;box-shadow:0 5px 12px -5px #0a0a0b80}.sysA .dial-legend{justify-content:center;gap:20px;margin-top:16px;display:flex}.sysA .dial-legend .lg{color:var(--ink4);letter-spacing:.01em;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.sysA .dial-legend .lg-target i{border:3px solid var(--bpool);box-sizing:border-box;background:#fff;border-radius:50%;width:12px;height:12px}.sysA .dial-legend.spa .lg-target i{border-color:var(--bspa)}.sysA .dial-legend .lg-now i{background:var(--ink1);border-radius:2px;width:3.5px;height:13px}.sysA .dial-legend.no-now .lg-now{display:none}.sysA .dial-wrap{width:100%;max-width:300px;margin:0 auto;position:relative}.sysA .dial-wrap .dial{max-width:none;margin:0}.sysA .stepbtn{z-index:3;background:var(--card);border:1px solid var(--line3);width:48px;height:48px;color:var(--ink2);box-shadow:var(--shadow-1);transition:transform .12s var(--ease), background .12s;border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:400;line-height:1;display:flex;position:absolute;bottom:4%}.sysA .stepbtn.minus{left:-3%}.sysA .stepbtn.plus{right:-3%}.sysA .stepbtn:hover{background:var(--card2)}.sysA .stepbtn:active{transform:scale(.92)}.sysA .stepbtn:disabled{opacity:.4;cursor:default;transform:none}.sysA .ctrl-list{padding:5px}.sysA .ctrl{border-radius:var(--r);align-items:center;gap:13px;padding:11px;transition:background .14s;display:flex}.sysA .ctrl+.ctrl{border-top:1px solid var(--line)}.sysA .ctrl:hover{background:var(--card2)}.sysA .ctrl-ic{width:42px;height:42px;color:var(--ink4);border:1px solid var(--line);background:#f3f3f5;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:flex}.sysA .ctrl-ic svg{width:21px;height:21px}.sysA .ctrl.on .ctrl-ic{background:var(--pool-bg);color:var(--pool);border-color:var(--pool-line)}.sysA .ctrl-tt{flex:1;min-width:0}.sysA .ctrl-nm{letter-spacing:-.01em;color:var(--ink1);font-size:14.5px;font-weight:600}.sysA .ctrl-st{color:var(--ink4);margin-top:1px;font-size:11.5px}.sysA .ctrl.on .ctrl-st{color:var(--pool-d)}.sysA .tgl{background:var(--line3);width:48px;height:29px;transition:background .22s var(--ease);border:none;border-radius:999px;flex-shrink:0;position:relative}.sysA .tgl:after{content:"";width:24px;height:24px;transition:transform .22s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2.5px;left:2.5px;box-shadow:0 2px 5px #00000038}.sysA .tgl.on{background:var(--pool-400)}.sysA .tgl.on:after{transform:translate(19px)}.sysA .tgl:disabled{opacity:.5;cursor:default}.sysA .ctrl.locked .ctrl-ic,.sysA .ctrl.locked .ctrl-nm{opacity:.55}.sysA .ctrl-lock{background:var(--line3);width:48px;height:29px;color:var(--ink4);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,color .18s;display:flex}.sysA .ctrl-lock:hover{background:var(--pool-bg);color:var(--pool)}.sysA .energy{padding:18px}.sysA .energy-head{align-items:center;gap:9px;margin-bottom:18px;display:flex}.sysA .energy-head .live{margin-left:2px}.sysA .live{letter-spacing:.04em;text-transform:uppercase;color:var(--ok-d);background:var(--ok-bg);border:1px solid var(--ok-line);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.sysA .live .ld{background:var(--ok);border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite sysA-flicker}@keyframes sysA-flicker{0%,to{opacity:1}50%{opacity:.55}}.sysA .energy-link{white-space:nowrap;margin-left:auto}.sysA .enow{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding-bottom:17px;display:flex}.sysA .enow-gauge{flex-shrink:0;width:118px;height:62px;position:relative}.sysA .enow-gauge svg{width:100%;height:100%;display:block;overflow:visible}.sysA .enow-pct{text-align:center;color:var(--ink2);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700;position:absolute;bottom:-1px;left:0;right:0}.sysA .enow-pct small{color:var(--ink5);text-transform:uppercase;letter-spacing:.05em;margin-top:1px;font-size:9px;font-weight:600;display:block}.sysA .enow-read{flex:1;min-width:0}.sysA .enow-k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink5);font-size:10px;font-weight:700}.sysA .enow-v{letter-spacing:-.045em;color:var(--ink1);font-variant-numeric:tabular-nums;margin-top:6px;font-size:36px;font-weight:680;line-height:1}.sysA .enow-v span{color:var(--ink4);letter-spacing:-.02em;font-size:16px;font-weight:600}.sysA .enow-s{color:var(--ink4);margin-top:7px;font-size:11.5px}.sysA .energy-stats{grid-template-columns:1fr 1fr;gap:12px;padding:18px 0 0;display:grid}.sysA .estat{text-align:center;flex-direction:column;align-items:center;display:flex}.sysA .es-k{letter-spacing:.06em;text-transform:uppercase;color:var(--ink5);font-size:10px;font-weight:700}.sysA .es-v{letter-spacing:-.035em;color:var(--ink1);font-variant-numeric:tabular-nums;margin-top:6px;font-size:23px;font-weight:680}.sysA .es-v span{color:var(--ink4);font-size:13px;font-weight:600}.sysA .es-s{color:var(--ink4);font-variant-numeric:tabular-nums;margin-top:5px;font-size:11px;line-height:1.35}.sysA .energy-chart{padding-top:0}.sysA .energy-chart.hero{border-bottom:1px solid var(--line);padding-bottom:18px}.sysA .ec-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sysA .ec-k{letter-spacing:.06em;text-transform:uppercase;color:var(--ink5);font-size:10px;font-weight:700}.sysA .ec-row{align-items:center;gap:9px;margin-top:9px;display:flex}.sysA .ec-kwh{letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:23px;font-weight:680;line-height:1}.sysA .ec-delta{color:var(--bad-d);background:var(--bad-bg);border:1px solid var(--bad-line);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font-size:10.5px;font-weight:650;display:inline-flex}.sysA .ec-seg{background:var(--card2);border:1px solid var(--line2);border-radius:9px;flex-shrink:0;gap:1px;padding:2px;display:inline-flex}.sysA .ec-seg button{color:var(--ink4);background:0 0;border:none;border-radius:7px;padding:5px 10px;font-size:11px;font-weight:600}.sysA .ec-seg button.on{background:var(--card);color:var(--ink1);box-shadow:var(--shadow-1)}.sysA .bars{align-items:flex-end;gap:4px;height:74px;margin-top:16px;display:flex}.sysA .bars .bar{background:linear-gradient(180deg, var(--pool-hi), var(--pool));min-height:4px;transition:height .5s var(--ease);border-radius:3px 3px 2px 2px;flex:1}.sysA .bars .bar.today{background:linear-gradient(180deg, var(--sun-hi), var(--sun))}.sysA .bars-x{color:var(--ink5);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;margin-top:9px;font-size:9.5px;font-weight:600;display:flex}.sysA .auto-intro{text-align:center;padding:20px 18px 6px}.sysA .auto-intro h3{letter-spacing:-.02em;margin:0 0 4px;font-size:17px;font-weight:680}.sysA .auto-intro p{color:var(--ink4);margin:0;font-size:12.5px;line-height:1.5}.sysA .auto-grid{grid-template-columns:1fr;gap:10px;padding:14px;display:grid}.sysA .auto{border:1px solid var(--line2);border-radius:var(--r);background:var(--card);grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.sysA .auto:hover{border-color:var(--pool-line);box-shadow:var(--shadow-2);transform:translateY(-1px)}.sysA .auto-ic{background:var(--pool-bg);width:36px;height:36px;color:var(--pool);border:1px solid var(--pool-line);border-radius:10px;justify-content:center;align-items:center;display:flex}.sysA .auto-ic.sun{background:var(--sun-bg);color:var(--sun-d);border-color:var(--sun-line)}.sysA .auto-ic svg{width:19px;height:19px}.sysA .auto-nm{letter-spacing:-.01em;font-size:14px;font-weight:650}.sysA .auto-de{color:var(--ink4);margin-top:3px;font-size:12px;line-height:1.45}.sysA .auto-meta{color:var(--ink5);font-variant-numeric:tabular-nums;margin-top:7px;font-size:10.5px}.sysA .auto-add{color:#fff;background:var(--pool-400);border:none;border-radius:9px;align-items:center;gap:6px;margin-top:10px;padding:7px 14px;font-size:12.5px;font-weight:650;transition:background .15s,transform .12s;display:inline-flex;box-shadow:0 4px 10px -3px #3abff880}.sysA .auto-add:hover{background:var(--pool)}.sysA .auto-add:active{transform:scale(.96)}.sysA .auto-add.added{background:var(--ok-bg);color:var(--ok-d);box-shadow:none;pointer-events:none}.sysA .auto-foot{text-align:center;flex-direction:column;gap:12px;padding:4px 0 16px;display:flex}.sysA .auto-foot a,.sysA .auto-foot button{color:var(--pool-400);background:0 0;border:none;font-size:13px;font-weight:650}.sysA .auto-foot .build{color:var(--ink4);font-size:13px}.sysA .auto-section-head{align-items:center;gap:10px;padding:14px 14px 6px;display:flex}.sysA .auto-section-head .ttl{letter-spacing:.12em;text-transform:uppercase;color:var(--ink5);font-size:11px;font-weight:700}.sysA .auto-add-btn{border:1px solid var(--pool-400);background:var(--pool-400);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;margin-left:auto;transition:opacity .14s;display:inline-flex;box-shadow:0 4px 10px -3px #3abff880}.sysA .auto-add-btn:hover{opacity:.9}.sysA .auto-list{flex-direction:column;padding:0 6px 6px;display:flex}.sysA .auto-row{border-radius:var(--r);align-items:center;gap:11px;padding:11px 10px;transition:background .14s;display:flex}.sysA .auto-row+.auto-row{border-top:1px solid var(--line)}.sysA .auto-row:hover{background:var(--card2)}.sysA .auto-row-tt{flex:1;min-width:0}.sysA .auto-row-nm{letter-spacing:-.01em;color:var(--ink1);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.sysA .auto-row.off .auto-row-nm{color:var(--ink4)}.sysA .auto-row-meta{color:var(--ink4);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.sysA .auto-row-actions{flex-shrink:0;align-items:center;gap:5px;display:flex}.sysA .auto-iconbtn{border:1px solid var(--line2);background:var(--card);width:32px;height:32px;color:var(--ink4);box-shadow:var(--shadow-1);border-radius:9px;justify-content:center;align-items:center;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.sysA .auto-iconbtn:hover{background:var(--card2);color:var(--ink2)}.sysA .auto-iconbtn:disabled{opacity:.4;cursor:default}.sysA .auto-iconbtn.danger:hover{color:var(--bad-d);border-color:var(--bad-line);background:var(--bad-bg)}.sysA .auto-subhead{letter-spacing:.09em;text-transform:uppercase;color:var(--ink5);padding:14px 16px 0;font-size:10px;font-weight:700}.sysA .auto-loading{text-align:center;color:var(--ink5);padding:28px 18px;font-size:13px}.sysA .auto-loading.err{color:var(--bad-d)}.sysA .sysselect svg.chev-open{transform:rotate(180deg)}.sysA .sysselect svg{transition:transform .18s var(--ease)}.sys-picker-backdrop{z-index:40;background:#0a0a0b2e;border:none;position:fixed;inset:0}.sys-picker{z-index:41;background:var(--card);border:1px solid var(--line2);border-radius:var(--r-lg);width:min(360px,100% - 28px);box-shadow:var(--shadow-3);max-height:70vh;padding:6px;position:fixed;top:58px;left:50%;overflow-y:auto;transform:translate(-50%)}.sys-picker-row{border-radius:var(--r);text-align:left;width:100%;color:var(--ink1);background:0 0;border:none;align-items:center;gap:11px;padding:11px 12px;transition:background .14s;display:flex}.sys-picker-row:hover{background:var(--card2)}.sys-picker-nm{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14.5px;font-weight:600;overflow:hidden}.sys-picker-row.current .sys-picker-nm{color:var(--pool-d)}.sys-picker-row .check{color:var(--pool);flex-shrink:0}.sysA .sp-end{text-align:center;color:var(--ink6);letter-spacing:.04em;padding:26px 0 6px;font-size:11px}@media (prefers-reduced-motion:reduce){.sysA *{animation-duration:.001ms!important}}
.AutomationListRow-module__CIpg-q__row{border-bottom:1px solid var(--separator-strong,#c5cdd8);grid-template-columns:52px 88px minmax(0,1fr) auto;grid-template-areas:"check time body actions";align-items:center;gap:18px;padding:14px 0;display:grid}.AutomationListRow-module__CIpg-q__automationRow{position:relative}.AutomationListRow-module__CIpg-q__checkbox,.AutomationListRow-module__CIpg-q__rowCheck{grid-area:check}.AutomationListRow-module__CIpg-q__body,.AutomationListRow-module__CIpg-q__rowBody{grid-area:body}.AutomationListRow-module__CIpg-q__rowTime{grid-area:time}.AutomationListRow-module__CIpg-q__rowActions{grid-area:actions}@media (max-width:640px){.AutomationListRow-module__CIpg-q__row{grid-template:"check body actions""time time time"/22px minmax(0,1fr) auto;align-items:start;gap:8px 12px}.AutomationListRow-module__CIpg-q__checkbox,.AutomationListRow-module__CIpg-q__rowCheck{align-self:center}.AutomationListRow-module__CIpg-q__actions,.AutomationListRow-module__CIpg-q__rowActions{place-self:center end;gap:6px}.AutomationListRow-module__CIpg-q__rowTime.AutomationListRow-module__CIpg-q__timeTile{text-align:left;flex-direction:row;grid-column:2/-1;justify-content:flex-start;align-items:baseline;gap:10px;width:100%;padding:10px 12px 10px 0;display:flex}.AutomationListRow-module__CIpg-q__rowTime.AutomationListRow-module__CIpg-q__timeTile .AutomationListRow-module__CIpg-q__time{font-size:20px}.AutomationListRow-module__CIpg-q__rowTime.AutomationListRow-module__CIpg-q__timeTile .AutomationListRow-module__CIpg-q__freq{margin-top:0}.AutomationListRow-module__CIpg-q__actionBtn{border-radius:7px;width:32px;height:32px}}.AutomationListRow-module__CIpg-q__listHeader{border-bottom:1px solid var(--separator-strong,#c5cdd8);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted,#64748b);padding:16px 0 12px;font-size:11px;font-weight:600}.AutomationListRow-module__CIpg-q__headerInner{flex-direction:row;align-items:center;gap:18px;display:flex}.AutomationListRow-module__CIpg-q__headerSyncCheck,.AutomationListRow-module__CIpg-q__headerSyncTime{display:none}.AutomationListRow-module__CIpg-q__headerLabelGroup{flex:1;grid-template-columns:52px 88px minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.AutomationListRow-module__CIpg-q__headerTrailing{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.AutomationListRow-module__CIpg-q__headerActiveMark{text-align:center;color:inherit;justify-content:center;line-height:1.15;display:flex}@media (max-width:640px){.AutomationListRow-module__CIpg-q__listHeader{letter-spacing:.14em;padding-top:12px;padding-bottom:10px;font-size:9px}.AutomationListRow-module__CIpg-q__headerInner{align-items:center;gap:10px;display:flex}.AutomationListRow-module__CIpg-q__headerSyncCheck,.AutomationListRow-module__CIpg-q__headerSyncTime{display:none}.AutomationListRow-module__CIpg-q__headerLabelGroup{flex-flow:row;flex:1;align-items:baseline;gap:14px;min-width:0;display:flex}.AutomationListRow-module__CIpg-q__headerAreaSpacer{display:none}.AutomationListRow-module__CIpg-q__headerActiveMark{text-align:left;flex:none;justify-content:flex-start;min-width:56px}.AutomationListRow-module__CIpg-q__headerAreaTitle{text-align:left;flex:1;min-width:0}.AutomationListRow-module__CIpg-q__headerTrailing{align-self:center;margin-left:auto}}@media (min-width:641px){.AutomationListRow-module__CIpg-q__headerAreaTitle{min-width:0}}.AutomationListRow-module__CIpg-q__timeTile{box-sizing:border-box;border:1px solid var(--tint-soft,#e7f3f4);text-align:center;background:#f3f9fa;border-radius:10px;width:88px;padding:8px 0 6px}.AutomationListRow-module__CIpg-q__timeTileMuted{background:#f4f5f7;border-color:#e7eaef}.AutomationListRow-module__CIpg-q__time{font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:-.02em;color:#0e6e7a;font-size:18px;font-weight:600;line-height:1.05}.AutomationListRow-module__CIpg-q__timeTileMuted .AutomationListRow-module__CIpg-q__time{color:#475569}.AutomationListRow-module__CIpg-q__freq{font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-primary,#1c8a96);margin-top:2px;font-size:9px;line-height:1.25}.AutomationListRow-module__CIpg-q__timeTileMuted .AutomationListRow-module__CIpg-q__freq{color:#94a3b8}.AutomationListRow-module__CIpg-q__autoName{color:var(--text-primary,#0f172a);word-break:break-word;font-size:15px;font-weight:600;line-height:1.25}@media (min-width:641px){.AutomationListRow-module__CIpg-q__autoName{text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow:hidden}}.AutomationListRow-module__CIpg-q__chipRow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.AutomationListRow-module__CIpg-q__chipDot{color:var(--text-secondary,#64748b);-webkit-user-select:none;user-select:none;font-size:13px;font-weight:500;line-height:1}.AutomationListRow-module__CIpg-q__chip{font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:2px 7px;font-size:10.5px}.AutomationListRow-module__CIpg-q__actionOn{background:var(--tint-soft,#e7f3f4);color:#0e6e7a}.AutomationListRow-module__CIpg-q__actionOff{color:#8a4a3d;background:#f1ebe8}.AutomationListRow-module__CIpg-q__actionToggle{color:#475569;background:#f4f5f7}.AutomationListRow-module__CIpg-q__actionSet{background:var(--tint-soft,#e7f3f4);color:#0e6e7a}.AutomationListRow-module__CIpg-q__duration{color:#475569;background:#f4f5f7}.AutomationListRow-module__CIpg-q__target{text-transform:none;letter-spacing:0;font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);color:var(--text-primary,#0f172a);background:0 0;padding:0;font-size:13px;font-weight:500}.AutomationListRow-module__CIpg-q__chipMeta{color:#475569;text-transform:none;letter-spacing:.02em;background:#f4f5f7;font-size:10px}.AutomationListRow-module__CIpg-q__rowEditing{background:color-mix(in oklab, var(--accent-primary,#1c8a96) 5%, transparent)}.AutomationListRow-module__CIpg-q__checkboxHit{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.AutomationListRow-module__CIpg-q__checkboxHit input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.AutomationListRow-module__CIpg-q__checkboxFace{border:1px solid var(--border,#e2e8f0);background:var(--surface-2,#f8fafc);color:#0000;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;transition:border-color .15s,background .15s,color .15s;display:flex}.AutomationListRow-module__CIpg-q__checkboxFaceOn{border-color:var(--accent-primary,#1c8a96);background:var(--accent-primary,#1c8a96);color:#fff}.AutomationListRow-module__CIpg-q__checkboxFaceBusy{opacity:.55}.AutomationListRow-module__CIpg-q__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.AutomationListRow-module__CIpg-q__actionBtn{border:1px solid var(--border,#e2e8f0);background:var(--card,#fff);width:40px;height:40px;color:var(--text-secondary,#64748b);border-radius:8px;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:flex;box-shadow:0 1px 2px #0f172a0a}.AutomationListRow-module__CIpg-q__actionBtn:hover:not(:disabled){border-color:color-mix(in oklab, var(--accent-primary,#1c8a96) 40%, transparent);color:var(--accent-primary,#1c8a96)}.AutomationListRow-module__CIpg-q__actionBtn:disabled{cursor:not-allowed;opacity:.45}.AutomationListRow-module__CIpg-q__actionBtnRunActive{border-color:color-mix(in oklab, var(--accent-primary,#1c8a96) 50%, transparent);background:var(--tint-soft,#e7f3f4);color:var(--accent-primary,#1c8a96)}.AutomationListRow-module__CIpg-q__actionBtnDanger:hover:not(:disabled){color:#ef4444;border-color:#f8717199;border-color:lab(64.7431% 52.734 26.6685/.6)}
.EnergyEstimateCard-module__f0m63W__root{--e-ink:#0f172a;--e-ink-2:#475569;--e-ink-3:#94a3b8;--e-card:#fff;--e-hair:#e7eaef;--e-hair-2:#eef0f4;--e-soft-bg:#f7f8fa;--e-teal:#0284c7;--e-teal-mid:#38bdf8;--e-teal-100:#ecf6fc;--e-teal-50:#f4fafe;--e-coral:#f59e0b;--e-coral-mid:#fbbf24;--e-coral-100:#fef5e7;box-sizing:border-box;border:1px solid var(--e-hair);background:var(--e-card);width:100%;color:var(--e-ink);border-radius:14px;padding:22px 24px}.EnergyEstimateCard-module__f0m63W__eyebrow{font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.13em;text-transform:uppercase;color:var(--e-ink-3);font-size:10.5px;font-weight:600}.EnergyEstimateCard-module__f0m63W__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.EnergyEstimateCard-module__f0m63W__headerLeft{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.EnergyEstimateCard-module__f0m63W__livePill{letter-spacing:.04em;color:var(--e-teal);background:var(--e-teal-50);border:1px solid color-mix(in oklab, var(--e-teal) 22%, transparent);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:11px;font-weight:600;display:inline-flex}.EnergyEstimateCard-module__f0m63W__liveDot{background:var(--e-teal);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite EnergyEstimateCard-module__f0m63W__ePulse}@keyframes EnergyEstimateCard-module__f0m63W__ePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}.EnergyEstimateCard-module__f0m63W__headerActions{flex-shrink:0;align-items:center;gap:4px;display:flex}.EnergyEstimateCard-module__f0m63W__textLinkBtn{color:var(--e-teal);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 8px;font-size:13px;font-weight:600;transition:background .15s}.EnergyEstimateCard-module__f0m63W__textLinkBtn:hover{background:var(--e-teal-100)}.EnergyEstimateCard-module__f0m63W__iconGhostBtn{width:36px;height:36px;color:var(--e-ink-2);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.EnergyEstimateCard-module__f0m63W__iconGhostBtn:hover{background:var(--e-soft-bg);color:var(--e-teal)}.EnergyEstimateCard-module__f0m63W__bodyGrid{grid-template-columns:280px 1fr;align-items:start;gap:24px;display:grid}@media (max-width:900px){.EnergyEstimateCard-module__f0m63W__bodyGrid{grid-template-columns:1fr}}.EnergyEstimateCard-module__f0m63W__subCard{border:1px solid var(--e-hair);background:linear-gradient(#f7fbfb 0%,#fff 100%);border-radius:12px;padding:16px 16px 14px}.EnergyEstimateCard-module__f0m63W__subCardPlain{border:1px solid var(--e-hair);background:var(--e-card);border-radius:12px;padding:16px 16px 14px}.EnergyEstimateCard-module__f0m63W__miniEyebrow{font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.13em;text-transform:uppercase;color:var(--e-ink-3);margin-bottom:10px;font-size:10.5px;font-weight:600;display:block}.EnergyEstimateCard-module__f0m63W__gaugeWrap{width:200px;max-width:100%;margin:0 auto 8px}.EnergyEstimateCard-module__f0m63W__gaugeSvg{width:200px;height:116px;display:block}.EnergyEstimateCard-module__f0m63W__gaugeTrack,.EnergyEstimateCard-module__f0m63W__gaugeFill{fill:none}.EnergyEstimateCard-module__f0m63W__gaugeTrack{stroke:var(--e-hair-2);stroke-width:10px;stroke-linecap:round}.EnergyEstimateCard-module__f0m63W__gaugeFill{stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset .45s ease-out}.EnergyEstimateCard-module__f0m63W__gaugeMuted .EnergyEstimateCard-module__f0m63W__gaugeFill{stroke:var(--e-ink-3);opacity:.35}.EnergyEstimateCard-module__f0m63W__gaugeCenter{text-align:center;z-index:1;pointer-events:none;margin-top:-52px;padding-bottom:8px;position:relative}.EnergyEstimateCard-module__f0m63W__kwBig{letter-spacing:-.02em;color:var(--e-ink);font-size:28px;font-weight:600;line-height:1.1}.EnergyEstimateCard-module__f0m63W__kwSub{font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--e-ink-3);margin-top:2px;font-size:11px;font-weight:600}.EnergyEstimateCard-module__f0m63W__divider{background:var(--e-hair);height:1px;margin:12px 0 10px}.EnergyEstimateCard-module__f0m63W__miniGrid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.EnergyEstimateCard-module__f0m63W__miniLabel{color:var(--e-ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.EnergyEstimateCard-module__f0m63W__miniVal{font-variant-numeric:tabular-nums;color:var(--e-ink);font-size:16px;font-weight:600}.EnergyEstimateCard-module__f0m63W__miniSub{color:var(--e-ink-2);font-size:11px;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, Menlo, monospace);margin-top:2px}.EnergyEstimateCard-module__f0m63W__historyHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.EnergyEstimateCard-module__f0m63W__historyTitleBlock{min-width:0}.EnergyEstimateCard-module__f0m63W__historyHeadline{font-variant-numeric:tabular-nums;margin-top:4px;font-size:24px;display:inline-block}.EnergyEstimateCard-module__f0m63W__trendChip{font-size:11px;font-weight:700;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, Menlo, monospace);vertical-align:middle;border-radius:6px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;display:inline-flex}.EnergyEstimateCard-module__f0m63W__trendDown{color:var(--e-teal);background:var(--e-teal-100)}.EnergyEstimateCard-module__f0m63W__trendUp{color:var(--e-coral);background:var(--e-coral-100)}.EnergyEstimateCard-module__f0m63W__segments{border:1px solid var(--e-hair);background:var(--e-soft-bg);border-radius:8px;display:inline-flex;overflow:hidden}.EnergyEstimateCard-module__f0m63W__segBtn{color:var(--e-ink-2);cursor:pointer;font-size:11px;font-weight:600;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, Menlo, monospace);background:0 0;border:none;padding:6px 10px}.EnergyEstimateCard-module__f0m63W__segBtn[data-on=true]{background:var(--e-card);color:var(--e-teal);box-shadow:0 0 0 1px var(--e-hair)}.EnergyEstimateCard-module__f0m63W__barRow{align-items:flex-end;gap:6px;height:96px;padding:4px 0 2px;display:flex}.EnergyEstimateCard-module__f0m63W__barBtn{cursor:pointer;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;min-width:0;height:100%;padding:0;transition:filter .15s;display:flex}.EnergyEstimateCard-module__f0m63W__barBtn:hover{filter:brightness(1.08)}.EnergyEstimateCard-module__f0m63W__barTodayLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--e-coral);text-align:center;font-size:8px;font-weight:700;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, Menlo, monospace);margin-bottom:2px}.EnergyEstimateCard-module__f0m63W__barFill{background:linear-gradient(180deg, var(--e-teal-mid) 0%, var(--e-teal) 100%);border-radius:5px 5px 2px 2px;min-height:2px;transition:height .2s ease-out,opacity .2s ease-out}.EnergyEstimateCard-module__f0m63W__barFillToday{background:linear-gradient(180deg, var(--e-coral-mid) 0%, var(--e-coral) 100%)}.EnergyEstimateCard-module__f0m63W__barSkeleton .EnergyEstimateCard-module__f0m63W__barFill{background:var(--e-hair-2);animation:1.1s ease-in-out infinite EnergyEstimateCard-module__f0m63W__eSk}@keyframes EnergyEstimateCard-module__f0m63W__eSk{0%,to{opacity:.55}50%{opacity:.9}}.EnergyEstimateCard-module__f0m63W__axis{font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--e-ink-3);justify-content:space-between;margin-top:8px;font-size:9.5px;font-weight:600;display:flex}.EnergyEstimateCard-module__f0m63W__tooltip{z-index:120;pointer-events:none;border:1px solid var(--e-hair);background:var(--e-card);border-radius:8px;max-width:220px;padding:8px 10px;font-size:12px;position:fixed;box-shadow:0 8px 24px #0f172a1f}.EnergyEstimateCard-module__f0m63W__modalRoot{z-index:200;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.EnergyEstimateCard-module__f0m63W__modalBackdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a52;position:absolute;inset:0}.EnergyEstimateCard-module__f0m63W__modalPanel{z-index:1;border:1px solid var(--e-hair);background:var(--e-card);border-radius:14px;flex-direction:column;width:100%;max-width:880px;max-height:min(90vh,900px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0f172a2e}.EnergyEstimateCard-module__f0m63W__modalHeader{border-bottom:1px solid var(--e-hair);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.EnergyEstimateCard-module__f0m63W__modalTitle{letter-spacing:-.02em;font-size:18px;font-weight:700}.EnergyEstimateCard-module__f0m63W__modalSub{letter-spacing:.1em;text-transform:uppercase;color:var(--e-ink-3);font-size:11px;font-weight:600;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, Menlo, monospace);margin-top:4px}.EnergyEstimateCard-module__f0m63W__modalClose{background:var(--e-soft-bg);width:40px;height:40px;color:var(--e-ink-2);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;font-size:20px;line-height:1}.EnergyEstimateCard-module__f0m63W__modalClose:hover{background:var(--e-hair-2)}.EnergyEstimateCard-module__f0m63W__modalBody{flex:auto;min-height:0;padding:18px 22px 22px;overflow-y:auto}.EnergyEstimateCard-module__f0m63W__compact .EnergyEstimateCard-module__f0m63W__modalHeader{padding:14px 14px 12px}.EnergyEstimateCard-module__f0m63W__compact .EnergyEstimateCard-module__f0m63W__modalBody{padding:14px 14px 18px;overflow-x:hidden}.EnergyEstimateCard-module__f0m63W__compact .EnergyEstimateCard-module__f0m63W__table{font-size:12px}.EnergyEstimateCard-module__f0m63W__compact .EnergyEstimateCard-module__f0m63W__table th:nth-child(3),.EnergyEstimateCard-module__f0m63W__compact .EnergyEstimateCard-module__f0m63W__table td:nth-child(3){display:none}.EnergyEstimateCard-module__f0m63W__compact .EnergyEstimateCard-module__f0m63W__table th,.EnergyEstimateCard-module__f0m63W__compact .EnergyEstimateCard-module__f0m63W__table td{padding-right:6px}.EnergyEstimateCard-module__f0m63W__statGrid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}@media (max-width:720px){.EnergyEstimateCard-module__f0m63W__statGrid4{grid-template-columns:repeat(2,minmax(0,1fr))}}.EnergyEstimateCard-module__f0m63W__statCell{border:1px solid var(--e-hair);background:var(--e-soft-bg);border-radius:10px;padding:12px 12px 10px}.EnergyEstimateCard-module__f0m63W__statCellLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--e-ink-3);font-size:10px;font-weight:700}.EnergyEstimateCard-module__f0m63W__statCellVal{font-variant-numeric:tabular-nums;margin-top:6px;font-size:17px;font-weight:700}.EnergyEstimateCard-module__f0m63W__statCellSub{color:var(--e-ink-2);font-size:11px;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, Menlo, monospace);margin-top:4px}.EnergyEstimateCard-module__f0m63W__modalChart{height:140px;margin-bottom:20px}.EnergyEstimateCard-module__f0m63W__barRow.EnergyEstimateCard-module__f0m63W__modalChart{height:140px;padding-left:20px;padding-right:20px}.EnergyEstimateCard-module__f0m63W__table{border-collapse:collapse;width:100%;font-size:13px}.EnergyEstimateCard-module__f0m63W__table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--e-ink-3);border-bottom:1px solid var(--e-hair);padding:8px 8px 8px 0;font-size:10px;font-weight:700}.EnergyEstimateCard-module__f0m63W__table td{border-bottom:1px solid var(--e-hair);vertical-align:middle;padding:10px 8px 10px 0}.EnergyEstimateCard-module__f0m63W__deviceCell{align-items:center;gap:8px;min-width:0;display:flex}.EnergyEstimateCard-module__f0m63W__swatch{border-radius:3px;flex-shrink:0;width:8px;height:22px}.EnergyEstimateCard-module__f0m63W__shareBar{background:var(--e-hair-2);border-radius:4px;min-width:48px;height:6px;overflow:hidden}.EnergyEstimateCard-module__f0m63W__shareFill{background:linear-gradient(90deg, var(--e-teal-mid), var(--e-teal));border-radius:4px;height:100%}.EnergyEstimateCard-module__f0m63W__muted{color:var(--e-ink-3)}.EnergyEstimateCard-module__f0m63W__configureLink{color:var(--e-teal);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.EnergyEstimateCard-module__f0m63W__legendRow{color:var(--e-ink-2);align-items:center;gap:14px;margin-bottom:8px;font-size:11px;display:flex}.EnergyEstimateCard-module__f0m63W__legendSwatch{border-radius:3px;width:12px;height:12px}
