.energy-timeline{--et-gold:#ffd178;--et-power:#7ed6ff;--et-saving:#81dfba;--et-scene:#c6b2ff;padding:20px;min-width:0}.et-controls,.et-series,.et-filter-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.et-controls h3{margin:0 auto 0 0}.et-controls input{width:auto;max-width:100%}.et-controls button,.et-series button{min-height:44px}.et-period{display:flex;gap:3px}.et-period button[aria-pressed=true]{background:#b5e5ff;color:#10212e}.et-stats{display:flex;gap:16px;flex-wrap:wrap;padding:20px 0}.et-stat{min-width:max-content;flex:1 1 auto}.et-stat>span{display:block;color:#b2c1ce}.et-stat strong{font-size:25px;white-space:nowrap}.et-series{margin-bottom:12px}.et-series button{display:flex;gap:8px;align-items:center;background:#243645;border:1px solid #647d8e;color:#ecf3f8}.et-series [data-series=power]{color:var(--et-power)}.et-series [data-series=saving]{color:var(--et-saving)}.et-series [data-sensors-toggle]{color:var(--et-gold)}.et-series [data-scenes-toggle]{color:var(--et-scene)}.et-series button[aria-pressed=false]{opacity:.65;text-decoration:line-through}.et-icon{width:22px;height:22px;flex:none}.et-filter{padding:12px;border:1px solid #647d8e;border-radius:9px;background:#1e303f;margin-bottom:12px}.et-filter[hidden]{display:none}.et-filter-head strong{margin-right:auto}.et-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:5px 16px;max-height:290px;overflow:auto;margin-top:8px}.et-options label{display:flex;align-items:center;gap:9px;min-height:44px;cursor:pointer}.et-options input{width:20px;height:20px;min-height:20px;accent-color:#c6b2ff}.et-options small{margin-left:auto;color:#b2c1ce}.et-plot{position:relative;min-width:0}.et-svg{width:100%;height:340px;display:block;touch-action:pan-y}.et-axis{font-size:12px}.et-grid{stroke:#425363;stroke-width:1}.et-path{fill:none;stroke-width:2.3;stroke-linejoin:round}.et-marker-label{color:var(--et-scene);font-size:13px}.et-markers{height:44px;position:relative}.et-marker{position:absolute;transform:translateX(-50%);width:42px;min-height:44px;padding:0;border:0;background:transparent;color:var(--et-scene)}.et-marker span{display:inline-grid;place-items:center;min-width:23px;height:23px;border:2px solid currentColor;border-radius:20px;padding:0 3px;font-size:12px}.et-marker[aria-pressed=true]{background:#3c3554;color:#ecf3f8}.et-tooltip{position:absolute;z-index:4;width:290px;max-width:calc(100% - 16px);padding:14px;background:#263b4c;border:1px solid #8b9dab;box-shadow:0 8px 24px #0005;border-radius:9px;font-size:14px}.et-tooltip[hidden]{display:none}.et-tooltip h4{font-size:14px;margin:0 28px 12px 0}.et-tooltip dl{display:grid;grid-template-columns:1fr auto;gap:6px 12px;margin:0}.et-tooltip dd{margin:0;font-weight:600}.et-tooltip dt{overflow-wrap:anywhere}.et-tooltip .et-close{position:absolute;top:3px;right:3px;border:0;background:transparent;min-height:32px;width:32px;padding:0}.et-tooltip small{display:block;color:#b2c1ce;margin-top:9px}.et-scene-list{max-height:174px;overflow:auto}.et-scene-list button{display:block;width:100%;text-align:left;font-size:13px;min-height:48px;padding:6px 8px;border:1px solid transparent;background:transparent;color:#ecf3f8}.et-scene-list button[aria-pressed=true]{background:#3b3555;border-color:#a390d5}.et-scene-list time{display:block;color:#b2c1ce}.et-caption{fill:#ecf3f8;font-size:13px;font-weight:600}.et-footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px;color:#b2c1ce;margin-top:12px}.et-status:empty{display:none}.et-help{font-size:13px}.et-help p{max-width:80ch}.et-sensor-key{display:inline-block;width:12px;height:12px;border-radius:50%;flex:none}.report-price-check{border:1px solid #647d8e;padding:14px;border-radius:9px}.report-price-check[data-incomplete=true]{border-color:#e3ba65}.report-price-check h3{margin-top:0}.report-price-check summary{cursor:pointer}.energy-timeline [hidden]{display:none!important}
@media(max-width:700px){.energy-timeline{padding:12px}.et-controls h3{width:100%}.et-controls{gap:6px}.et-stats{gap:10px}.et-stat{min-width:max-content}.et-stat strong{font-size:21px}.et-stat span,.et-stat small{font-size:13px}.et-options{grid-template-columns:1fr}.et-svg{height:310px}.et-series{gap:5px}.et-series button{font-size:13px;padding:6px}.et-tooltip{font-size:13px}.et-controls input{min-width:0}.et-period{width:100%}.et-period button{flex:1}}

[data-customer-section][hidden]{display:none!important}[data-customer-section]>.panel,[data-customer-section]>div{margin-bottom:18px}
