@layer base{:root{--dashboard-widget-title-font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;--dashboard-widget-title-size:14px;--dashboard-widget-title-weight:600;--dashboard-widget-title-leading:1;--dashboard-widget-title-tracking:0;--dashboard-widget-title-color:gray;--dashboard-ui-text-primary:#0f1729;--dashboard-ui-text-secondary:#5c6b7f;--dashboard-ui-text-tertiary:#7a899f;--dashboard-ui-border:#eff0f6;--dashboard-ui-surface:#fff;--dashboard-ui-bg:#f6f7f9;--dashboard-ui-muted:#eef2f6;--dashboard-ui-ring:#020817;--dashboard-ui-card-bg:#fff;--dashboard-ui-card-border:#eff0f6;--dashboard-ui-primary:#2474f5;--dashboard-ui-chart-1:#2474f5;--dashboard-ui-chart-2:#21c45d;--dashboard-ui-status-online:#1ca64f;--dashboard-ui-status-warning:#eb980a;--dashboard-ui-status-offline:#ed2c2c;--dashboard-ui-destructive:#ee3a3a;--dashboard-widget-metric-label-size:.75rem;--dashboard-widget-metric-label-leading:1.25;--dashboard-widget-metric-value-size:1.125rem;--dashboard-widget-metric-value-size-md:1.25rem;--dashboard-widget-metric-value-size-lg:1.5rem;--dashboard-widget-score-size:1.75rem;--dashboard-widget-score-size-sm:1.875rem;--dashboard-widget-score-size-lg:2.25rem;--dashboard-widget-score-size-xl:3rem;--dashboard-widget-row-radius:.625rem;--dashboard-widget-inner-gap:.625rem;--dashboard-widget-inner-gap-lg:1rem;--dashboard-widget-section-gap:.75rem;--dashboard-widget-section-gap-lg:1rem;--dashboard-widget-header-gap:.5rem;--dashboard-widget-header-margin-bottom:.5rem;--dashboard-widget-dialog-title-size:1rem;--dashboard-widget-dialog-title-size-lg:1.125rem;--dashboard-tile-max-width:460px;--dashboard-tile-height:300px;--dashboard-tile-tall-height:calc(2*var(--dashboard-tile-height) + var(--dashboard-tile-grid-gap-lg));--dashboard-tile-grid-gap:.25rem;--dashboard-tile-grid-gap-lg:.5rem;--system-health-card-width:var(--dashboard-tile-max-width);--system-health-card-height:var(--dashboard-tile-height);--system-health-card-opacity:1;--system-health-card-radius:4px;--system-health-card-border-width:.92px;--system-health-card-border:#eff0f6;--system-health-card-bg:#fff;--system-health-card-padding:.75rem;--system-health-toolbar-height:20px;--system-health-toolbar-cell-width:26px;--system-health-toolbar-icon-size:16px;--system-health-toolbar-padding-x:5px}.dark{--dashboard-ui-text-primary:#f8fafc;--dashboard-ui-text-secondary:#94a3b8;--dashboard-ui-text-tertiary:#667b99;--dashboard-ui-border:#161f2c;--dashboard-ui-surface:#090e1a;--dashboard-ui-bg:#070a13;--dashboard-ui-muted:#1d283a;--dashboard-ui-ring:#020817;--dashboard-ui-card-bg:#121826;--dashboard-ui-card-border:#1f2a3d;--dashboard-ui-primary:#35bce9;--dashboard-ui-chart-1:#35bce9;--dashboard-ui-chart-2:#1abc55;--dashboard-ui-status-online:#1abc55;--dashboard-ui-status-warning:#f5a314;--dashboard-ui-status-offline:#ef4343;--dashboard-ui-destructive:#dc2828;--dashboard-widget-title-color:gray;--system-health-card-bg:#090e1a;--system-health-card-border:#161f2c}}@layer components{.dashboard-widget-grid{grid-template-columns:repeat(1,minmax(0,1fr));grid-auto-flow:dense;row-gap:var(--dashboard-tile-grid-gap);column-gap:var(--dashboard-tile-grid-gap);grid-auto-rows:var(--dashboard-tile-height);width:100%;display:grid}@media (min-width:640px){.dashboard-widget-grid{row-gap:var(--dashboard-tile-grid-gap-lg);column-gap:var(--dashboard-tile-grid-gap-lg);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.dashboard-widget-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-widget{box-sizing:border-box;width:100%;max-width:none;min-height:var(--system-health-card-height);min-width:0;height:100%;opacity:var(--system-health-card-opacity);border-radius:var(--system-health-card-radius);border:var(--system-health-card-border-width)solid var(--system-health-card-border);background-color:var(--system-health-card-bg);padding:var(--system-health-card-padding);font-family:var(--font-sans);flex-direction:column;display:flex;overflow:hidden}.dashboard-widget__header{justify-content:space-between;align-items:center;gap:var(--dashboard-widget-header-gap);margin-bottom:var(--dashboard-widget-header-margin-bottom);flex-shrink:0;display:flex}.dashboard-widget__title{min-width:0;font-family:var(--dashboard-widget-title-font-family);font-size:var(--dashboard-widget-title-size);font-weight:var(--dashboard-widget-title-weight);font-style:normal;line-height:var(--dashboard-widget-title-leading);letter-spacing:var(--dashboard-widget-title-tracking);color:var(--dashboard-widget-title-color);padding-right:.25rem}.dashboard-widget__body{align-items:stretch;gap:var(--dashboard-widget-inner-gap);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.dashboard-widget__toolbar{box-sizing:border-box;height:var(--system-health-toolbar-height);border:var(--system-health-card-border-width)solid var(--system-health-card-border);background-color:var(--system-health-card-bg);flex-shrink:0;align-items:stretch;display:inline-flex;overflow:hidden}.dashboard-widget__toolbar-action{box-sizing:border-box;width:var(--system-health-toolbar-cell-width);min-width:var(--system-health-toolbar-cell-width);flex:0 0 var(--system-health-toolbar-cell-width);padding:0 var(--system-health-toolbar-padding-x);border:none;border-right:var(--system-health-card-border-width)solid var(--system-health-card-border);background-color:var(--system-health-card-bg);color:var(--dashboard-ui-text-secondary);cursor:pointer;justify-content:center;align-items:center;margin:0;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.dashboard-widget__toolbar-action:last-child{border-right:none;border-top-right-radius:4px}.dashboard-widget__toolbar-action:hover{color:var(--dashboard-ui-text-primary);background-color:#eef2f673}.dark .dashboard-widget__toolbar-action:hover{background-color:#1d283a73}.dashboard-widget__toolbar-action:focus-visible{outline:2px solid var(--dashboard-ui-ring);outline-offset:2px;z-index:1}.dashboard-widget__toolbar-icon{width:var(--system-health-toolbar-icon-size);height:var(--system-health-toolbar-icon-size);flex-shrink:0}.dashboard-widget-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--dashboard-widget-header-gap);border-bottom:var(--system-health-card-border-width)solid var(--system-health-card-border);flex-shrink:0;padding:.75rem 1rem;display:flex}@media (min-width:640px){.dashboard-widget-dialog__header{padding:1rem 1.25rem}}.dashboard-widget-dialog__title{font-size:var(--dashboard-widget-dialog-title-size);color:var(--dashboard-widget-title-color);padding-right:.5rem;font-weight:600;line-height:1.25}@media (min-width:640px){.dashboard-widget-dialog__title{font-size:var(--dashboard-widget-dialog-title-size-lg)}}.ac-side-summary-widget{--wp-text-primary:#0f1729;--wp-text-secondary:#5c6b7f;--wp-text-tertiary:#7a899f;--wp-border:#eff0f6;--wp-surface:#fff;--wp-muted:#eef2f6;--wp-ring:#020817;--wp-title-font:"Open Sans",ui-sans-serif,system-ui,sans-serif;--wp-title-size:14px;--wp-title-weight:600;--wp-title-leading:1;--wp-title-tracking:0;--wp-title-color:gray;--wp-primary:#2474f5;--wp-chart-1:#2474f5;--wp-chart-2:#21c45d;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ed2c2c;--wp-destructive:#ee3a3a}.dark .ac-side-summary-widget{--wp-text-primary:#f8fafc;--wp-text-secondary:#94a3b8;--wp-text-tertiary:#667b99;--wp-border:#161f2c;--wp-surface:#090e1a;--wp-muted:#1d283a;--wp-title-color:gray;--wp-primary:#35bce9;--wp-chart-1:#35bce9;--wp-chart-2:#1abc55;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ef4343;--wp-destructive:#dc2828}.alarms-widget{--wp-text-primary:#0f1729;--wp-text-secondary:#5c6b7f;--wp-text-tertiary:#7a899f;--wp-border:#eff0f6;--wp-surface:#fff;--wp-muted:#eef2f6;--wp-ring:#020817;--wp-title-font:"Open Sans",ui-sans-serif,system-ui,sans-serif;--wp-title-size:14px;--wp-title-weight:600;--wp-title-leading:1;--wp-title-tracking:0;--wp-title-color:gray;--wp-primary:#2474f5;--wp-chart-1:#2474f5;--wp-chart-2:#21c45d;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ed2c2c;--wp-destructive:#ee3a3a}.dark .alarms-widget{--wp-text-primary:#f8fafc;--wp-text-secondary:#94a3b8;--wp-text-tertiary:#667b99;--wp-border:#161f2c;--wp-surface:#090e1a;--wp-muted:#1d283a;--wp-title-color:gray;--wp-primary:#35bce9;--wp-chart-1:#35bce9;--wp-chart-2:#1abc55;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ef4343;--wp-destructive:#dc2828}.alarms-widget__header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem}@media (min-width:640px){.alarms-widget__header-row{flex-wrap:nowrap}}.alarms-widget__header-actions{flex-wrap:wrap;justify-content:flex-end}.alarms-widget__view-all{text-decoration-thickness:1px}.alarms-widget__summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;display:grid}@media (min-width:480px){.alarms-widget__summary-grid{gap:.5rem}}@media (min-width:640px){.alarms-widget__summary-grid{gap:.75rem}}.alarms-widget__summary-card{box-sizing:border-box;flex-direction:column;justify-content:space-between;min-width:0;min-height:5.25rem;padding:.8125rem .5rem .75rem;display:flex}@media (min-width:640px){.alarms-widget__summary-card{padding:.8125rem .75rem .75rem}}.alarms-widget__summary-card{border:1px solid var(--wp-border);background-color:var(--wp-surface);border-radius:.75rem}.alarms-widget__summary-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.alarms-widget__summary-label{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:-.14px;vertical-align:middle;color:var(--wp-text-secondary);font-size:12px;font-style:normal;font-weight:500;line-height:100%}.alarms-widget__summary-count{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;vertical-align:middle;color:var(--wp-text-primary);font-variant-numeric:tabular-nums;font-size:20px;font-style:normal;font-weight:700;line-height:100%}.alarms-widget__summary-foot{letter-spacing:.01em;color:var(--wp-text-secondary);align-items:center;gap:.375rem;margin-top:.625rem;font-size:.6875rem;font-weight:600;display:flex}.alarms-widget__summary-foot--inline{justify-content:flex-start;gap:.375rem;width:100%;margin-top:auto}.alarms-widget__summary-foot-caption{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.25;overflow:hidden}.alarms-widget__summary-icon-critical{color:var(--wp-destructive)}.alarms-widget__summary-icon-warning{color:var(--wp-status-warning)}.alarms-widget__summary-icon-resolved{color:var(--wp-status-online)}.alarms-widget__summary-card--all{border-style:solid;border-width:1.5px;border-color:color-mix(in srgb,var(--wp-primary)55%,var(--wp-border));background:linear-gradient(135deg,color-mix(in srgb,var(--wp-primary)14%,var(--wp-surface))0%,color-mix(in srgb,var(--wp-primary)24%,var(--wp-muted))100%)}.alarms-widget__summary-card--all .alarms-widget__summary-foot{color:var(--wp-primary)}.alarms-widget__summary-card--critical{border-color:color-mix(in srgb,var(--wp-destructive)35%,var(--wp-border));background:linear-gradient(135deg,color-mix(in srgb,var(--wp-destructive)12%,var(--wp-surface))0%,color-mix(in srgb,var(--wp-destructive)22%,var(--wp-muted))100%)}.alarms-widget__summary-label--critical{color:var(--wp-destructive)}.alarms-widget__summary-card--warning{border-color:color-mix(in srgb,var(--wp-status-warning)40%,var(--wp-border));background:linear-gradient(135deg,color-mix(in srgb,var(--wp-status-warning)12%,var(--wp-surface))0%,color-mix(in srgb,var(--wp-status-warning)22%,var(--wp-muted))100%)}.alarms-widget__summary-label--warning{color:var(--wp-status-warning)}.alarms-widget__summary-card--resolved{border-color:color-mix(in srgb,var(--wp-status-online)40%,var(--wp-border));background:linear-gradient(135deg,color-mix(in srgb,var(--wp-status-online)10%,var(--wp-surface))0%,color-mix(in srgb,var(--wp-status-online)18%,var(--wp-muted))100%)}.alarms-widget__summary-label--resolved{color:var(--wp-text-secondary)}.alarms-widget__summary-foot--critical{justify-content:flex-start;margin-top:auto}.alarms-widget__summary-foot--warning{color:var(--wp-status-warning)}.alarms-widget__summary-foot--resolved{color:var(--wp-status-online)}.alarms-widget__list-shell{box-sizing:border-box;border:1px solid var(--wp-border);background-color:color-mix(in srgb,var(--wp-muted)65%,var(--wp-surface));border-radius:.5rem;flex-direction:column;flex:1;min-height:0;padding:.625rem;display:flex}.alarms-widget__list{gap:.75rem}.alarms-widget__row{border:1px solid var(--wp-border);background-color:var(--wp-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--wp-text-primary)6%,transparent);border-radius:.625rem;grid-template-columns:1fr auto auto;align-items:center;gap:.875rem .75rem;padding:.875rem 1rem;display:grid}@media (min-width:640px){.alarms-widget__row{grid-template-columns:minmax(0,1fr) minmax(8rem,10rem) minmax(5rem,6.5rem) auto;gap:1rem 1.125rem}}.alarms-widget__row-title{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;vertical-align:middle;color:var(--wp-text-primary);margin:0;font-size:12px;font-style:normal;font-weight:600;line-height:28px}.alarms-widget__row-sub{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;color:var(--wp-text-secondary);margin:0;font-size:12px;font-style:normal;font-weight:400;line-height:18px}.alarms-widget__time-relative{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;vertical-align:middle;color:var(--wp-text-primary);font-size:12px;font-style:normal;font-weight:600;line-height:28px}.alarms-widget__time-clock{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;color:var(--wp-text-tertiary);font-size:12px;font-style:normal;font-weight:400;line-height:18px}.alarms-widget__row-view-btn{color:var(--wp-primary)}.alarms-widget__row-view-btn:hover{color:color-mix(in srgb,var(--wp-primary)88%,var(--wp-text-primary))}.alarms-widget__row-view-btn:focus-visible{outline:2px solid var(--wp-primary);outline-offset:2px}.alarms-widget__row-view-btn svg{color:inherit}.alarms-widget--compact .alarms-widget__summary-grid{gap:.25rem}.alarms-widget--compact .alarms-widget__summary-card{min-height:4.75rem;padding:.35rem .2rem .4rem}.alarms-widget--compact .alarms-widget__summary-foot{gap:.2rem;margin-top:.35rem;font-size:.5625rem}.alarms-widget--compact .alarms-widget__summary-foot svg{flex-shrink:0;width:.875rem;height:.875rem}.alarms-widget--compact .alarms-widget__header-row{margin-bottom:.35rem}.alarms-widget--compact .alarms-widget__row-status-wrap,.alarms-widget--compact .alarms-widget__row-status-mobile{display:none!important}.alarms-widget--compact .alarms-widget__row{grid-template-columns:minmax(0,1fr) auto auto;gap:.35rem .5rem;padding:.4rem .5rem}.alarms-widget--compact .alarms-widget__list{gap:.375rem}.alarms-widget--compact .alarms-widget__list-shell{border-radius:.375rem;padding:.375rem}.battery-performance-widget{--wp-text-primary:#0f1729;--wp-text-secondary:#5c6b7f;--wp-text-tertiary:#7a899f;--wp-border:#eff0f6;--wp-surface:#fff;--wp-muted:#eef2f6;--wp-ring:#020817;--wp-title-font:"Open Sans",ui-sans-serif,system-ui,sans-serif;--wp-title-size:14px;--wp-title-weight:600;--wp-title-leading:1;--wp-title-tracking:0;--wp-title-color:gray;--wp-primary:#2474f5;--wp-chart-1:#2474f5;--wp-chart-2:#21c45d;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ed2c2c;--wp-destructive:#ee3a3a}.dark .battery-performance-widget{--wp-text-primary:#f8fafc;--wp-text-secondary:#94a3b8;--wp-text-tertiary:#667b99;--wp-border:#161f2c;--wp-surface:#090e1a;--wp-muted:#1d283a;--wp-title-color:gray;--wp-primary:#35bce9;--wp-chart-1:#35bce9;--wp-chart-2:#1abc55;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ef4343;--wp-destructive:#dc2828}.battery-performance-widget.dashboard-widget{--system-health-card-height:var(--dashboard-tile-height);box-sizing:border-box;width:100%;height:100%;min-height:100%;max-height:100%;max-width:min(100%,2*var(--dashboard-tile-max-width) + var(--dashboard-tile-grid-gap-lg));align-self:stretch}.battery-performance-widget.dashboard-widget .dashboard-widget__body{min-height:0;overflow:hidden}.battery-performance-widget{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif}.battery-performance-widget__panels{flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex}@media (min-width:480px){.battery-performance-widget__panels{flex-direction:row;align-items:stretch;gap:.625rem}}.battery-performance-widget__panel{box-sizing:border-box;border-style:solid;border-width:1px;border-radius:10px;flex-direction:column;flex:1;min-width:0;padding:.5rem .625rem;display:flex}@media (min-width:640px){.battery-performance-widget__panel{padding:.625rem .75rem}}.battery-performance-widget__panel--rte{background:linear-gradient(135deg,#cff4dc 0%,#d0fae5 100%);border-color:#00c95038}@media (min-width:480px){.battery-performance-widget__panel--rte{flex:3}}.dark .battery-performance-widget__panel--rte{background:linear-gradient(135deg,#14532d47 0%,#15803d33 100%);border-color:#22c55e59}.battery-performance-widget__panel--deg{background:linear-gradient(135deg,#dbeafe 0%,#eff 100%);border-color:#2b7fff33}@media (min-width:480px){.battery-performance-widget__panel--deg{flex:7}}.dark .battery-performance-widget__panel--deg{background:linear-gradient(135deg,#1e3a8a59 0%,#1d4ed838 100%);border-color:#3b82f659}.battery-performance-widget__rte-header{align-items:center;gap:.5rem;min-width:0;display:flex}.battery-performance-widget__rte-icon-wrap{background-color:#00c950;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;box-shadow:0 1px 2px #0000000f}.dark .battery-performance-widget__rte-icon-wrap{background-color:#16a34a}.battery-performance-widget__rte-icon{color:#fff;flex-shrink:0;width:14px;height:14px}@media (min-width:640px){.battery-performance-widget__rte-icon{width:1rem;height:1rem}}.battery-performance-widget__rte-title{color:var(--wp-text-primary);margin:0;font-size:12px;font-weight:700;line-height:1.2}.battery-performance-widget__rte-main{text-align:left;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-height:0;margin-top:.375rem;display:flex}.battery-performance-widget__rte-pct{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:.37px;color:#00a63e;font-variant-numeric:tabular-nums;margin:0;font-size:32px;font-style:normal;font-weight:700;line-height:40px}.dark .battery-performance-widget__rte-pct{color:#4ade80}.battery-performance-widget__rte-sub{color:var(--wp-text-secondary);margin:.125rem 0 0;font-size:11px;font-weight:500;line-height:1.2}.dark .battery-performance-widget__rte-sub{color:var(--wp-text-secondary)}.battery-performance-widget__rte-stats{flex-direction:column;gap:.375rem;margin-top:auto;padding-top:.375rem;display:flex}.battery-performance-widget__rte-stat{background-color:#fff;border:1px solid #ffffffd9;border-radius:9999px;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .625rem;display:flex}.dark .battery-performance-widget__rte-stat{background-color:#0f172a73;border-color:#ffffff14}.battery-performance-widget__rte-stat-label{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;color:#4a5565;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.dark .battery-performance-widget__rte-stat-label{color:#94a3b8}.battery-performance-widget__rte-stat-value{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:-.15px;font-variant-numeric:tabular-nums;color:#1e2939;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.dark .battery-performance-widget__rte-stat-value{color:#f1f5f9}.battery-performance-widget__deg-head{justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.battery-performance-widget__deg-head-left{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.battery-performance-widget__deg-icon-wrap{background-color:#2b7fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex;box-shadow:0 1px 2px #0000000f}.dark .battery-performance-widget__deg-icon-wrap{background-color:#3b82f6}.battery-performance-widget__deg-icon{color:#fff;flex-shrink:0;width:14px;height:14px}@media (min-width:640px){.battery-performance-widget__deg-icon{width:1rem;height:1rem}}.battery-performance-widget__deg-titles{min-width:0}.battery-performance-widget__deg-title{font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.15px;color:#364153;margin:0;font-size:14px;font-style:normal;font-weight:600;line-height:20px}.dark .battery-performance-widget__deg-title{color:#e2e8f0}.battery-performance-widget__deg-subtitle{font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:0;color:#4a5565;margin:.125rem 0 0;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.dark .battery-performance-widget__deg-subtitle{color:#94a3b8}.battery-performance-widget__deg-soh{text-align:right;flex-shrink:0}.battery-performance-widget__deg-soh-value{font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.37px;text-align:right;color:#155dfc;font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-style:normal;font-weight:700;line-height:40px}.dark .battery-performance-widget__deg-soh-value{color:#93c5fd}.battery-performance-widget__deg-soh-label{font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:0;color:#4a5565;text-align:right;margin:.125rem 0 0;font-size:12px;font-weight:400;line-height:16px}.dark .battery-performance-widget__deg-soh-label{color:#94a3b8}.battery-performance-widget__deg-pill-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem .5rem;min-width:0;margin-top:.375rem;display:flex}.battery-performance-widget__deg-pill{box-sizing:border-box;background-color:#fff;border:1px solid #ffffffd9;border-radius:9999px;flex:0 auto;justify-content:space-between;align-items:center;gap:.5rem;width:fit-content;max-width:100%;padding:.25rem .625rem;display:inline-flex}.dark .battery-performance-widget__deg-pill{background-color:#0f172a80;border-color:#ffffff1a}.battery-performance-widget__deg-period-label{flex-shrink:0;margin:0}.battery-performance-widget__deg-period-select{box-sizing:border-box;cursor:pointer;min-width:0;max-width:100%;color:var(--wp-text-primary);appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .35rem center;background-repeat:no-repeat;background-size:12px;border:1px solid #bfdbfe;border-radius:8px;padding:.2rem 1.5rem .2rem .5rem;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2}.battery-performance-widget__deg-period-select:focus-visible{outline-offset:1px;outline:2px solid #1d4ed873}.dark .battery-performance-widget__deg-period-select{color:var(--wp-text-primary);background-color:#0f172a80;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border-color:#3b82f659}.battery-performance-widget__deg-pill-label{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;color:#4a5565;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.dark .battery-performance-widget__deg-pill-label{color:#94a3b8}.battery-performance-widget__deg-pill-value{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:-.15px;font-variant-numeric:tabular-nums;color:#1e2939;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.dark .battery-performance-widget__deg-pill-value{color:#f1f5f9}.battery-performance-widget__deg-chart{flex-direction:column;flex:1;min-height:4.25rem;margin-top:.375rem;display:flex}.battery-performance-widget__deg-bar-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-self:stretch;min-width:0;height:100%;min-height:0;display:flex}.battery-performance-widget__deg-bars{box-sizing:border-box;flex:1 0 auto;justify-content:space-between;align-items:stretch;gap:4px;height:3.75rem;min-height:2.75rem;display:flex}.battery-performance-widget__deg-bars--dense{gap:2px}.battery-performance-widget__deg-bar{background:linear-gradient(#2b7fff 0%,#51a2ff 100%);border-radius:5px 5px 2px 2px;flex-shrink:0;width:100%;min-width:2px;min-height:2px}.dark .battery-performance-widget__deg-bar{background:linear-gradient(#3b82f6f2 0%,#60a5faf2 100%)}.battery-performance-widget__deg-chart-foot{font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.15px;text-align:center;color:#4a5565;margin-top:.25rem;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.dark .battery-performance-widget__deg-chart-foot{color:#94a3b8}.battery-performance-widget__dialog-body{overscroll-behavior:contain;flex:1;min-height:0;padding:1rem;overflow-y:auto}@media (min-width:640px){.battery-performance-widget__dialog-body{padding:1.25rem}}.battery-status-combined-widget{--wp-text-primary:#0f1729;--wp-text-secondary:#5c6b7f;--wp-text-tertiary:#7a899f;--wp-border:#eff0f6;--wp-surface:#fff;--wp-muted:#eef2f6;--wp-ring:#020817;--wp-title-font:"Open Sans",ui-sans-serif,system-ui,sans-serif;--wp-title-size:14px;--wp-title-weight:600;--wp-title-leading:1;--wp-title-tracking:0;--wp-title-color:gray;--wp-primary:#2474f5;--wp-chart-1:#2474f5;--wp-chart-2:#21c45d;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ed2c2c;--wp-destructive:#ee3a3a}.dark .battery-status-combined-widget{--wp-text-primary:#f8fafc;--wp-text-secondary:#94a3b8;--wp-text-tertiary:#667b99;--wp-border:#161f2c;--wp-surface:#090e1a;--wp-muted:#1d283a;--wp-title-color:gray;--wp-primary:#35bce9;--wp-chart-1:#35bce9;--wp-chart-2:#1abc55;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ef4343;--wp-destructive:#dc2828}.battery-status-combined-widget.dashboard-widget{--system-health-card-height:var(--dashboard-tile-height);--system-health-card-padding:.5rem .5rem .5rem .625rem;--dashboard-widget-header-margin-bottom:.375rem;box-sizing:border-box;width:100%;height:100%;min-height:100%;max-height:100%;max-width:min(100%,2*var(--dashboard-tile-max-width) + var(--dashboard-tile-grid-gap-lg));opacity:1;border-width:.92px;border-radius:4px;align-self:stretch}.battery-status-combined-widget.dashboard-widget .dashboard-widget__body{min-height:0;overflow:hidden auto}.battery-status-combined-widget__card{flex-direction:column;flex:1;gap:1rem;min-width:0;min-height:0;display:flex}@media (min-width:640px){.battery-status-combined-widget__card{flex-direction:row;gap:1.5rem}}.battery-status-combined-widget__card:not(.battery-status-combined-widget__card--expanded){gap:.5rem}@media (min-width:640px){.battery-status-combined-widget__card:not(.battery-status-combined-widget__card--expanded){flex-direction:row;align-items:stretch;gap:.625rem}}.battery-status-combined-widget__card--expanded{gap:2rem;padding-top:.25rem}@media (min-width:640px){.battery-status-combined-widget__card--expanded{gap:2.5rem}}.battery-status-combined-widget__card:not(.battery-status-combined-widget__card--expanded) .battery-status-combined-widget__gauges{align-self:stretch;min-height:0}@media (min-width:640px){.battery-status-combined-widget__card:not(.battery-status-combined-widget__card--expanded) .battery-status-combined-widget__gauges{flex:0 0 40%;justify-content:space-between;align-items:stretch;max-width:40%}}.battery-status-combined-widget__card:not(.battery-status-combined-widget__card--expanded) .battery-status-combined-widget__metrics-column{flex-direction:column;flex:1;gap:.375rem;min-height:0}@media (min-width:640px){.battery-status-combined-widget__card:not(.battery-status-combined-widget__card--expanded) .battery-status-combined-widget__metrics-column{min-width:0}}.battery-status-combined-widget__card:not(.battery-status-combined-widget__card--expanded) .battery-status-combined-widget__tiles{flex:7;grid-template-rows:repeat(2,minmax(0,1fr));align-content:stretch;gap:.375rem;min-height:0}.battery-status-combined-widget__card:not(.battery-status-combined-widget__card--expanded) .battery-status-combined-widget__status-strip{flex:3;min-height:0}.battery-status-combined-widget__card:not(.battery-status-combined-widget__card--expanded) .battery-status-combined-widget__gauge{flex:1;justify-content:space-between;gap:.25rem;width:auto;min-width:0}@media (min-width:640px){.battery-status-combined-widget__card:not(.battery-status-combined-widget__card--expanded) .battery-status-combined-widget__gauge{gap:.125rem}}.battery-status-combined-widget__gauge-graphic{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex}.battery-status-combined-widget__card:not(.battery-status-combined-widget__card--expanded) .battery-status-combined-widget__gauge-graphic{flex:1;justify-content:center;align-items:stretch;min-height:0}.battery-status-combined-widget__gauge-graphic .battery-container-gauge--compact-fill{box-sizing:border-box;width:auto;max-width:100%;height:100%;min-height:0;margin-inline:auto;display:block}.battery-status-combined-widget__card:not(.battery-status-combined-widget__card--expanded) .battery-status-combined-widget__gauge-label{letter-spacing:-.12px;flex-shrink:0;padding-inline:0;font-size:11px;line-height:14px}.battery-status-combined-widget__card:not(.battery-status-combined-widget__card--expanded) .battery-status-combined-widget__gauge-value:not(.battery-status-combined-widget__gauge-value--expanded){flex-shrink:0;font-size:.875rem;line-height:1.25rem}@media (min-width:640px){.battery-status-combined-widget__card:not(.battery-status-combined-widget__card--expanded) .battery-status-combined-widget__gauge-value:not(.battery-status-combined-widget__gauge-value--expanded){font-size:.8125rem;line-height:1.125rem}}.battery-status-combined-widget__gauge-value--soc-ok{color:#059669}.dark .battery-status-combined-widget__gauge-value--soc-ok{color:#34d399}.battery-status-combined-widget__gauge-value--soc-warn{color:#d97706}.battery-status-combined-widget__gauge-value--soc-low{color:var(--dashboard-ui-status-offline)}.battery-status-combined-widget__gauge-value--soh{color:var(--wp-text-primary)}.battery-status-combined-widget__card:not(.battery-status-combined-widget__card--expanded) .battery-status-combined-widget__tile--temp-min,.battery-status-combined-widget__card:not(.battery-status-combined-widget__card--expanded) .battery-status-combined-widget__tile--temp-max,.battery-status-combined-widget__card:not(.battery-status-combined-widget__card--expanded) .battery-status-combined-widget__tile--volt-min,.battery-status-combined-widget__card:not(.battery-status-combined-widget__card--expanded) .battery-status-combined-widget__tile--volt-max{box-sizing:border-box;border-radius:6px;align-self:stretch;gap:.375rem;height:100%;min-height:0;padding:.5rem .5rem .5rem .375rem}.battery-status-combined-widget__card:not(.battery-status-combined-widget__card--expanded) .battery-status-combined-widget__tile-icon--sm{width:2rem;height:2rem}.battery-status-combined-widget__card:not(.battery-status-combined-widget__card--expanded) .battery-status-combined-widget__tile-glyph--sm{width:16px;height:16px}.battery-status-combined-widget__card:not(.battery-status-combined-widget__card--expanded) .battery-status-combined-widget__tile-label--compact{font-size:.6875rem;line-height:.875rem}.battery-status-combined-widget__card:not(.battery-status-combined-widget__card--expanded) .battery-status-combined-widget__tile-value--compact{font-size:1rem;line-height:1.2}.battery-status-combined-widget__card:not(.battery-status-combined-widget__card--expanded) .battery-status-combined-widget__status-strip-col{gap:.125rem;padding:.375rem .5rem}.battery-status-combined-widget__card:not(.battery-status-combined-widget__card--expanded) .battery-status-combined-widget__status-strip-tile-label{font-size:11px;line-height:14px}.battery-status-combined-widget__card:not(.battery-status-combined-widget__card--expanded) .battery-status-combined-widget__status-strip-value{font-size:12px}.battery-status-combined-widget__card:not(.battery-status-combined-widget__card--expanded) .battery-status-combined-widget__contactor-value-row{gap:.375rem}.battery-status-combined-widget__card:not(.battery-status-combined-widget__card--expanded) .battery-status-combined-widget__contactor-round-checkbox{width:1.125rem;height:1.125rem}.battery-status-combined-widget__card:not(.battery-status-combined-widget__card--expanded) .battery-status-combined-widget__contactor-round-checkbox-mark{width:.5rem;height:.5rem}.battery-status-combined-widget__gauges{flex-wrap:nowrap;flex:none;justify-content:flex-start;align-items:flex-end;gap:.125rem;display:flex}.battery-status-combined-widget__gauges--expanded{gap:.75rem;padding-top:.5rem}.battery-status-combined-widget__gauge{flex-direction:column;flex-shrink:0;align-items:center;gap:1rem;width:6.125rem;min-width:min-content;display:flex}.battery-status-combined-widget__gauge--expanded{width:min(100%,9.5rem)}.battery-status-combined-widget__gauge-label{text-align:center;width:100%;max-width:100%;font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:-.15px;color:var(--wp-text-secondary);white-space:nowrap;padding-inline:.125rem;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.battery-status-combined-widget__gauge-value{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:var(--wp-text-primary);font-size:1.125rem;font-weight:600;line-height:2rem}@media (min-width:640px){.battery-status-combined-widget__gauge-value{font-size:1.25rem}}.battery-status-combined-widget__gauge-value--expanded{font-size:1.5rem;line-height:2rem}@media (min-width:640px){.battery-status-combined-widget__gauge-value--expanded{font-size:1.875rem}}.battery-status-combined-widget__metrics-column{flex-direction:column;flex:1;align-self:stretch;gap:.75rem;min-width:min(100%,18rem);min-height:0;display:flex}.battery-status-combined-widget__metrics-column--expanded{gap:1rem}.battery-status-combined-widget__tiles{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.625rem;width:100%;min-width:0;display:grid}.battery-status-combined-widget__tiles--expanded{gap:.75rem}@media (min-width:640px){.battery-status-combined-widget__tiles--expanded{gap:1rem}}.battery-status-combined-widget__status-strip{border:1px solid var(--wp-border);background-color:var(--wp-muted);border-radius:6px;flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}@media (min-width:640px){.battery-status-combined-widget__status-strip{flex-direction:row;align-items:stretch}}.battery-status-combined-widget__status-strip-col{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;gap:.375rem;width:100%;min-width:0;padding:.75rem 1rem;display:flex}.battery-status-combined-widget__status-strip-col:not(:last-child){border-bottom:1px solid var(--wp-border)}@media (min-width:640px){.battery-status-combined-widget__status-strip-col:not(:last-child){border-bottom:none;border-right:1px solid var(--wp-border)}.battery-status-combined-widget__status-strip-col{flex:1 1 0;width:auto}.battery-status-combined-widget__status-strip--expanded .battery-status-combined-widget__status-strip-col{padding:.875rem 1.125rem}}.battery-status-combined-widget__status-strip-tile-label{text-align:left;font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:-.15px;color:var(--wp-text-secondary);margin:0;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.battery-status-combined-widget__status-strip-value{text-align:left;font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-style:normal;font-weight:700;line-height:1}.battery-status-combined-widget__tile{box-sizing:border-box;border-radius:14px;align-items:center;gap:.625rem;width:100%;min-width:0;padding:19px 1rem;display:flex}@media (min-width:640px){.battery-status-combined-widget__tile--expanded{gap:.75rem;padding:1.5rem}}.battery-status-combined-widget__tile--temp-min{box-sizing:border-box;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;gap:10px;width:100%;min-width:0;min-height:80px;padding:20px 16px 20px 10px}.dark .battery-status-combined-widget__tile--temp-min{background-color:#022c2259;border-color:#064e3b66}@media (min-width:640px){.battery-status-combined-widget__tile--temp-min.battery-status-combined-widget__tile--expanded{border-radius:6px;gap:10px;min-height:80px;padding:20px 16px 20px 10px}}.battery-status-combined-widget__tile--temp-max{background-color:#fffbeb;border:1px solid #fde68a;border-radius:6px;gap:10px;min-height:80px;padding:20px 16px 20px 10px}.dark .battery-status-combined-widget__tile--temp-max{background-color:#451a0340;border-color:#b4530959}.battery-status-combined-widget__tile--volt-min{background-color:#f0f4fc;border:1px solid #bfdbfe}.dark .battery-status-combined-widget__tile--volt-min{background-color:#17255459;border-color:#2563eb59}.battery-status-combined-widget__tile--volt-max{background-color:#fff2eb;border:1px solid #fed7aa}.dark .battery-status-combined-widget__tile--volt-max{background-color:#4314074d;border-color:#ea580c59}.battery-status-combined-widget__tile-body{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.5rem;min-width:0;display:grid}.battery-status-combined-widget__tile--temp-min .battery-status-combined-widget__tile-body,.battery-status-combined-widget__tile--temp-max .battery-status-combined-widget__tile-body,.battery-status-combined-widget__tile--volt-min .battery-status-combined-widget__tile-body,.battery-status-combined-widget__tile--volt-max .battery-status-combined-widget__tile-body{flex-direction:column;flex:auto;justify-content:center;align-self:stretch;align-items:flex-start;gap:.25rem;width:100%;max-width:100%;display:flex}.battery-status-combined-widget__tile--temp-min .battery-status-combined-widget__tile-value,.battery-status-combined-widget__tile--temp-max .battery-status-combined-widget__tile-value,.battery-status-combined-widget__tile--volt-min .battery-status-combined-widget__tile-value,.battery-status-combined-widget__tile--volt-max .battery-status-combined-widget__tile-value{text-align:left}.battery-status-combined-widget__tile-label{text-align:left;margin:0}.battery-status-combined-widget__tile-value{text-align:right;margin:0}.battery-status-combined-widget__tile-label,.battery-status-combined-widget__tile-value{max-width:100%}.battery-status-combined-widget__tile-icon{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.battery-status-combined-widget__tile-icon--sm{width:2.5rem;height:2.5rem}.battery-status-combined-widget__tile-icon--lg{width:3rem;height:3rem}.battery-status-combined-widget__tile--temp-min .battery-status-combined-widget__tile-icon{background-color:#00a63e;box-shadow:0 1px 2px #0000000d}.battery-status-combined-widget__tile--temp-max .battery-status-combined-widget__tile-icon{background-color:#d49d19;box-shadow:0 1px 2px #0000000d}.battery-status-combined-widget__tile--volt-min .battery-status-combined-widget__tile-icon{background-color:#3b82f6}.dark .battery-status-combined-widget__tile--volt-min .battery-status-combined-widget__tile-icon{background-color:#2563ebd9}.battery-status-combined-widget__tile--volt-max .battery-status-combined-widget__tile-icon{background-color:#f97316}.dark .battery-status-combined-widget__tile--volt-max .battery-status-combined-widget__tile-icon{background-color:#ea580ce6}.battery-status-combined-widget__tile-glyph{color:currentColor}.battery-status-combined-widget__tile-glyph--sm{width:18px;height:18px}.battery-status-combined-widget__tile-glyph--lg{width:1.5rem;height:1.5rem}.battery-status-combined-widget__tile--temp-min .battery-status-combined-widget__tile-glyph,.battery-status-combined-widget__tile--temp-max .battery-status-combined-widget__tile-glyph,.battery-status-combined-widget__tile--volt-min .battery-status-combined-widget__tile-glyph,.battery-status-combined-widget__tile--volt-max .battery-status-combined-widget__tile-glyph{color:#fff}.battery-status-combined-widget__tile-label{font-weight:400}.battery-status-combined-widget__tile--temp-min .battery-status-combined-widget__tile-label{color:#6b7280}.dark .battery-status-combined-widget__tile--temp-min .battery-status-combined-widget__tile-label{color:#a7f3d0cc}.battery-status-combined-widget__tile--temp-max .battery-status-combined-widget__tile-label,.battery-status-combined-widget__tile--temp-max .battery-status-combined-widget__tile-value{color:#d49d19}.battery-status-combined-widget__tile--volt-min .battery-status-combined-widget__tile-label{color:#1e40af}.dark .battery-status-combined-widget__tile--volt-min .battery-status-combined-widget__tile-label{color:#93c5fde6}.battery-status-combined-widget__tile--volt-max .battery-status-combined-widget__tile-label{color:#f27222}.battery-status-combined-widget__tile-label--compact{font-size:.75rem;line-height:1rem}.battery-status-combined-widget__tile-label--expanded{font-size:.875rem;line-height:1.25rem}.battery-status-combined-widget__tile-value{font-variant-numeric:tabular-nums;font-weight:700;line-height:1.25}.battery-status-combined-widget__tile-value--compact{font-size:1.125rem}.battery-status-combined-widget__tile-value--expanded{font-size:1.5rem}.battery-status-combined-widget__tile-value--volt-min{color:#1e40af}.dark .battery-status-combined-widget__tile-value--volt-min{color:#93c5fd}.battery-status-combined-widget__tile-value--volt-max{color:#f27222}.battery-status-combined-widget__status-strip-col .battery-status-combined-widget__status-strip-value{text-align:left}.battery-status-combined-widget__tile-value--status-strip{color:var(--wp-text-primary)}.battery-status-combined-widget__tile-value--status-contactor-open{color:#dc2626}.dark .battery-status-combined-widget__tile-value--status-contactor-open{color:#f87171}.battery-status-combined-widget__tile-value--status-charge-idle{color:var(--wp-text-primary)}.battery-status-combined-widget__tile-value--status-charge-charging{color:#16a34a}.dark .battery-status-combined-widget__tile-value--status-charge-charging{color:#4ade80}.battery-status-combined-widget__tile-value--status-charge-discharging{color:#d97706}.dark .battery-status-combined-widget__tile-value--status-charge-discharging{color:#fbbf24}.battery-status-combined-widget__contactor-value-row{align-items:center;gap:.5rem;min-width:0;display:flex}.battery-status-combined-widget__contactor-round-checkbox{box-sizing:border-box;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.battery-status-combined-widget__contactor-round-checkbox--on{background-color:#16a34a;border:2px solid #16a34a}.dark .battery-status-combined-widget__contactor-round-checkbox--on{background-color:#4ade80;border-color:#4ade80}.battery-status-combined-widget__contactor-round-checkbox--off{background-color:#0000;border:2px solid #dc2626}.dark .battery-status-combined-widget__contactor-round-checkbox--off{border-color:#f87171}.battery-status-combined-widget__contactor-round-checkbox-mark{color:#fff;width:.625rem;height:.625rem}.battery-status-combined-widget__contactor-round-checkbox--off .battery-status-combined-widget__contactor-round-checkbox-mark{color:#dc2626}.dark .battery-status-combined-widget__contactor-round-checkbox--off .battery-status-combined-widget__contactor-round-checkbox-mark{color:#f87171}.battery-status-combined-widget__dialog{z-index:101;border:.92px solid var(--system-health-card-border);background-color:var(--dashboard-ui-surface);border-radius:4px;flex-direction:column;width:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.battery-status-combined-widget__dialog-body{overscroll-behavior:contain;flex:1;min-height:0;padding:1rem;overflow-y:auto}@media (min-width:640px){.battery-status-combined-widget__dialog-body{padding:1.5rem}}.bess-electrical-widget{--wp-text-primary:#0f1729;--wp-text-secondary:#5c6b7f;--wp-text-tertiary:#7a899f;--wp-border:#eff0f6;--wp-surface:#fff;--wp-muted:#eef2f6;--wp-ring:#020817;--wp-title-font:"Open Sans",ui-sans-serif,system-ui,sans-serif;--wp-title-size:14px;--wp-title-weight:600;--wp-title-leading:1;--wp-title-tracking:0;--wp-title-color:gray;--wp-primary:#2474f5;--wp-chart-1:#2474f5;--wp-chart-2:#21c45d;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ed2c2c;--wp-destructive:#ee3a3a}.dark .bess-electrical-widget{--wp-text-primary:#f8fafc;--wp-text-secondary:#94a3b8;--wp-text-tertiary:#667b99;--wp-border:#161f2c;--wp-surface:#090e1a;--wp-muted:#1d283a;--wp-title-color:gray;--wp-primary:#35bce9;--wp-chart-1:#35bce9;--wp-chart-2:#1abc55;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ef4343;--wp-destructive:#dc2828}.bess-electrical-widget.dashboard-widget{box-sizing:border-box;width:100%;height:100%;min-height:100%;max-height:100%;max-width:min(100%,var(--dashboard-tile-max-width));align-self:stretch;container:bess-electrical/inline-size}.bess-electrical-widget.dashboard-widget .dashboard-widget__body{flex-direction:column;flex:1;align-items:stretch;min-height:0;display:flex;overflow:auto}.bess-electrical-widget{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif}.bess-electrical-widget__inner{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.bess-electrical-widget__title-wrap{align-items:center;gap:.5rem;min-width:0;display:flex}.bess-electrical-widget__header-status{background-color:var(--wp-status-online);border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem;box-shadow:0 0 0 2px #2cb05c40}.bess-electrical-widget__panels{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.5rem;min-height:0;display:grid}@media (max-width:479px){.bess-electrical-widget__panels{grid-template-columns:1fr}}@container bess-electrical (max-width:320px){.bess-electrical-widget__panels{grid-template-columns:1fr}}.bess-electrical-widget__panels--expanded{gap:.625rem}.bess-electrical-widget__side{border-radius:8px;flex-direction:column;flex:1;min-width:0;min-height:0;padding:.5rem .5rem .625rem;display:flex}.bess-electrical-widget__side--dc{background-color:#eaf2ff;border:1px solid #c2d9ff}.bess-electrical-widget__side--ac{background-color:#e8f7ed;border:1px solid #c6efd1}.dark .bess-electrical-widget__side--dc{background-color:#1e3a8a38;border-color:#3b82f659}.dark .bess-electrical-widget__side--ac{background-color:#14532d38;border-color:#22c55e59}.bess-electrical-widget__side-header{flex-shrink:0;align-items:center;gap:.25rem;margin-bottom:.375rem;display:flex}.bess-electrical-widget__side-dot{background-color:#2563eb;border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.dark .bess-electrical-widget__side-dot{background-color:#60a5fa}.bess-electrical-widget__side-title{letter-spacing:-.01em;color:#4a5565;margin:0;font-size:11px;font-weight:600;line-height:1.2}.dark .bess-electrical-widget__side-title{color:#cbd5e1}.bess-electrical-widget__metric-stack{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));align-items:stretch;gap:.375rem;min-height:0;display:grid}.bess-electrical-widget__metric-card{text-align:left;background-color:#fff;border:1px solid #0000000f;border-radius:6px;flex-direction:column;justify-content:center;align-items:stretch;min-height:0;padding:.375rem .5rem .4375rem;display:flex;box-shadow:0 1px 2px #0000000a}.dark .bess-electrical-widget__metric-card{box-shadow:none;background-color:#0f172a73;border-color:#ffffff14}.bess-electrical-widget__metric-heading{align-items:center;gap:.375rem;display:flex}.bess-electrical-widget__metric-icon{flex-shrink:0;width:1rem;height:1rem}.bess-electrical-widget__metric-icon--dc{color:#2563eb}.bess-electrical-widget__metric-icon--ac{color:#16a34a}.dark .bess-electrical-widget__metric-icon--dc{color:#93c5fd}.dark .bess-electrical-widget__metric-icon--ac{color:#4ade80}.bess-electrical-widget__metric-label{color:#6b7280;font-size:10px;font-weight:500;line-height:1.2}.dark .bess-electrical-widget__metric-label{color:var(--wp-text-secondary)}.bess-electrical-widget__metric-value{letter-spacing:-.02em;color:#0f1729;font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-weight:700;line-height:1.25}.bess-electrical-widget:not(.dashboard-widget) .bess-electrical-widget__metric-value{font-size:1rem}.bess-electrical-widget.dashboard-widget .bess-electrical-widget__metric-value{font-size:.8125rem}@media (min-width:480px){.bess-electrical-widget.dashboard-widget .bess-electrical-widget__metric-value{font-size:.875rem}}.dark .bess-electrical-widget__metric-value{color:var(--wp-text-primary)}.bess-electrical-widget__dialog-body{overscroll-behavior:contain;flex:1;min-height:0;padding:1rem;overflow-y:auto}@media (min-width:640px){.bess-electrical-widget__dialog-body{padding:1.25rem}}.bess-electrical-widget__dialog-body>.bess-electrical-widget{flex-direction:column;min-height:0;display:flex}.carbon-footprint-widget{--wp-text-primary:#0f1729;--wp-text-secondary:#5c6b7f;--wp-text-tertiary:#7a899f;--wp-border:#eff0f6;--wp-surface:#fff;--wp-muted:#eef2f6;--wp-ring:#020817;--wp-title-font:"Open Sans",ui-sans-serif,system-ui,sans-serif;--wp-title-size:14px;--wp-title-weight:600;--wp-title-leading:1;--wp-title-tracking:0;--wp-title-color:gray;--wp-primary:#2474f5;--wp-chart-1:#2474f5;--wp-chart-2:#21c45d;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ed2c2c;--wp-destructive:#ee3a3a}.dark .carbon-footprint-widget{--wp-text-primary:#f8fafc;--wp-text-secondary:#94a3b8;--wp-text-tertiary:#667b99;--wp-border:#161f2c;--wp-surface:#090e1a;--wp-muted:#1d283a;--wp-title-color:gray;--wp-primary:#35bce9;--wp-chart-1:#35bce9;--wp-chart-2:#1abc55;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ef4343;--wp-destructive:#dc2828}.carbon-footprint-widget.dashboard-widget{box-sizing:border-box;width:100%;height:100%;min-height:100%;max-height:100%;max-width:min(100%,var(--dashboard-tile-max-width));align-self:stretch;padding-top:.75rem}.carbon-footprint-widget.dashboard-widget .dashboard-widget__title{line-height:1.25}.carbon-footprint-widget.dashboard-widget .dashboard-widget__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.carbon-footprint-widget{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif}.carbon-footprint-widget__body-inner{flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex}.carbon-footprint-widget__hero{color:#fff;background:linear-gradient(138.81deg,#007319 -12.48%,#3fe349 117.35%);border-radius:8px;flex-direction:column;flex-shrink:0;gap:.5rem;padding:.5rem .625rem .625rem;display:flex;box-shadow:0 1px 2px #0000000f}.carbon-footprint-widget__hero-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.carbon-footprint-widget__hero-kicker{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:-.15px;color:#fff;margin:0;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.carbon-footprint-widget__hero-badge{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;color:#008236;background:#fffffffa;border:1px solid #ffffff73;border-radius:9999px;flex-shrink:0;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:12px;font-style:normal;font-weight:600;line-height:16px;display:inline-flex}.carbon-footprint-widget__hero-badge-icon{color:#008236;width:.875rem;height:.875rem}.carbon-footprint-widget__hero-main{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.carbon-footprint-widget__hero-primary{min-width:0}.carbon-footprint-widget__hero-fraction{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 .125rem;margin:0;display:flex}.carbon-footprint-widget__hero-fraction-num{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:.37px;color:#fff;font-size:30px;font-style:normal;font-weight:700;line-height:40px}.carbon-footprint-widget__hero-fraction-suffix{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:-.45px;color:#fff;font-size:20px;font-style:normal;font-weight:400;line-height:28px}.carbon-footprint-widget__hero-sub{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;color:#fff;margin:.25rem 0 0;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.carbon-footprint-widget__hero-percent-block{text-align:right;flex-shrink:0}.carbon-footprint-widget__hero-pct{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:.4px;text-align:right;color:#fff;margin:0;font-size:30px;font-style:normal;font-weight:700;line-height:36px}.carbon-footprint-widget__hero-complete{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;text-align:right;color:#fff;margin:.25rem 0 0;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.carbon-footprint-widget__hero-bar{background:#00230b8c;border-radius:9999px;height:12px;overflow:hidden}.carbon-footprint-widget__hero-bar-fill{background:#fff;border-radius:9999px;min-width:0;height:100%;transition:width .35s}.carbon-footprint-widget__tiles{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.375rem;min-height:0;display:grid}@media (max-width:380px){.carbon-footprint-widget__tiles{grid-template-columns:1fr}}.carbon-footprint-widget__tile{border:1px solid;border-radius:6px;flex-direction:column;gap:.0625rem;min-width:0;padding:.3125rem .375rem;display:flex}.carbon-footprint-widget__tile--today{background:#f0fdf4;border-color:#bbf7d0}.carbon-footprint-widget__tile--today .carbon-footprint-widget__tile-label{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;color:#6a7282;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.carbon-footprint-widget__tile--today .carbon-footprint-widget__tile-value--today{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:.07px;color:#00a63e;font-size:24px;font-style:normal;font-weight:700;line-height:32px}.carbon-footprint-widget__tile--today .carbon-footprint-widget__tile-unit{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;color:#99a1af;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.carbon-footprint-widget__tile--month{background:#eff6ff;border-color:#dbeafe}.carbon-footprint-widget__tile--month .carbon-footprint-widget__tile-label{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;color:#6a7282;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.carbon-footprint-widget__tile--month .carbon-footprint-widget__tile-value--month{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:.07px;color:#155dfc;font-size:24px;font-style:normal;font-weight:700;line-height:32px}.carbon-footprint-widget__tile--month .carbon-footprint-widget__tile-unit{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;color:#99a1af;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.carbon-footprint-widget__tile--lifetime{background:#fff7ed;border-color:#ffedd4}.carbon-footprint-widget__tile--lifetime .carbon-footprint-widget__tile-label{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;color:#6a7282;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.carbon-footprint-widget__tile--lifetime .carbon-footprint-widget__tile-value--lifetime{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:.07px;color:#f54900;font-size:24px;font-style:normal;font-weight:700;line-height:32px}.carbon-footprint-widget__tile--lifetime .carbon-footprint-widget__tile-unit{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;color:#99a1af;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.carbon-footprint-widget__tile-label{color:#4a5565;margin:0;font-size:10px;font-weight:400;line-height:1.25}.carbon-footprint-widget__tile-value{font-variant-numeric:tabular-nums;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.2}.carbon-footprint-widget__tile-unit{color:#64748b;margin:0;font-size:9px;font-weight:400;line-height:1.3}.dark .carbon-footprint-widget__tile--lifetime .carbon-footprint-widget__tile-label{color:#cbd5e1}.dark .carbon-footprint-widget__tile--lifetime .carbon-footprint-widget__tile-unit{color:#94a3b8}.dark .carbon-footprint-widget__tile--today{background:#14532d59;border-color:#4ade8059}.dark .carbon-footprint-widget__tile--today .carbon-footprint-widget__tile-label{color:#cbd5e1}.dark .carbon-footprint-widget__tile--today .carbon-footprint-widget__tile-value--today{color:#4ade80}.dark .carbon-footprint-widget__tile--today .carbon-footprint-widget__tile-unit{color:#94a3b8}.dark .carbon-footprint-widget__tile--month{background:#1e3a8a59;border-color:#818cf859}.dark .carbon-footprint-widget__tile--month .carbon-footprint-widget__tile-label{color:#cbd5e1}.dark .carbon-footprint-widget__tile--month .carbon-footprint-widget__tile-value--month{color:#60a5fa}.dark .carbon-footprint-widget__tile--month .carbon-footprint-widget__tile-unit{color:#94a3b8}.dark .carbon-footprint-widget__tile--lifetime{background:#7c2d1259;border-color:#fb923c59}.dark .carbon-footprint-widget__tile--lifetime .carbon-footprint-widget__tile-value--lifetime{color:#fb923c}.carbon-footprint-widget__dialog-body{overscroll-behavior:contain;flex:1;min-height:0;padding:1rem;overflow-y:auto}@media (min-width:640px){.carbon-footprint-widget__dialog-body{padding:1.25rem}}.carbon-footprint-widget__dialog-body>.carbon-footprint-widget{flex-direction:column;min-height:0;display:flex}.carbon-footprint-widget__dialog-body .carbon-footprint-widget__body-inner{min-height:0}.communication-status-widget{--wp-text-primary:#0f1729;--wp-text-secondary:#5c6b7f;--wp-text-tertiary:#7a899f;--wp-border:#eff0f6;--wp-surface:#fff;--wp-muted:#eef2f6;--wp-ring:#020817;--wp-title-font:"Open Sans",ui-sans-serif,system-ui,sans-serif;--wp-title-size:14px;--wp-title-weight:600;--wp-title-leading:1;--wp-title-tracking:0;--wp-title-color:gray;--wp-primary:#2474f5;--wp-chart-1:#2474f5;--wp-chart-2:#21c45d;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ed2c2c;--wp-destructive:#ee3a3a}.dark .communication-status-widget{--wp-text-primary:#f8fafc;--wp-text-secondary:#94a3b8;--wp-text-tertiary:#667b99;--wp-border:#161f2c;--wp-surface:#090e1a;--wp-muted:#1d283a;--wp-title-color:gray;--wp-primary:#35bce9;--wp-chart-1:#35bce9;--wp-chart-2:#1abc55;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ef4343;--wp-destructive:#dc2828}.communication-status-widget .dashboard-widget__header{border-bottom:var(--system-health-card-border-width)solid var(--system-health-card-border);margin-bottom:.5rem;padding-bottom:.5rem}.communication-status-widget__section h4{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:.06em}.communication-status-widget__row{box-sizing:border-box;font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif}.communication-status-widget__row--good{background-color:#ecfdf5}.communication-status-widget__row--neutral{background-color:#f3f4f6}.communication-status-widget__row--warn{background-color:#fffbeb}.communication-status-widget__row--bad{background-color:#fef2f2}.dark .communication-status-widget .communication-status-widget__row--good{background-color:color-mix(in srgb,var(--wp-chart-2)14%,var(--wp-surface))}.dark .communication-status-widget .communication-status-widget__row--neutral{background-color:var(--wp-muted)}.dark .communication-status-widget .communication-status-widget__row--warn{background-color:color-mix(in srgb,var(--wp-status-warning)16%,var(--wp-surface))}.dark .communication-status-widget .communication-status-widget__row--bad{background-color:color-mix(in srgb,var(--wp-destructive)14%,var(--wp-surface))}.communication-status-widget__column-headers{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;font-size:10px;font-style:normal;font-weight:500;line-height:16px}.communication-status-widget__row-label{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;text-align:left;font-size:10px;font-style:normal;font-weight:500;line-height:16px}.communication-status-widget__row-status{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;text-align:right;font-size:10px;font-style:normal;font-weight:500;line-height:16px}.container-environment-widget{--wp-text-primary:#0f1729;--wp-text-secondary:#5c6b7f;--wp-text-tertiary:#7a899f;--wp-border:#eff0f6;--wp-surface:#fff;--wp-muted:#eef2f6;--wp-ring:#020817;--wp-title-font:"Open Sans",ui-sans-serif,system-ui,sans-serif;--wp-title-size:14px;--wp-title-weight:600;--wp-title-leading:1;--wp-title-tracking:0;--wp-title-color:gray;--wp-primary:#2474f5;--wp-chart-1:#2474f5;--wp-chart-2:#21c45d;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ed2c2c;--wp-destructive:#ee3a3a}.dark .container-environment-widget{--wp-text-primary:#f8fafc;--wp-text-secondary:#94a3b8;--wp-text-tertiary:#667b99;--wp-border:#161f2c;--wp-surface:#090e1a;--wp-muted:#1d283a;--wp-title-color:gray;--wp-primary:#35bce9;--wp-chart-1:#35bce9;--wp-chart-2:#1abc55;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ef4343;--wp-destructive:#dc2828}.container-environment-widget{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif}.container-environment-widget .dashboard-widget__header{border-bottom:var(--system-health-card-border-width)solid var(--system-health-card-border);margin-bottom:.5rem;padding-bottom:.5rem}.container-environment-widget__card{background-color:var(--wp-surface)}.container-environment-widget__card-title{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;color:#262626;font-size:14px;font-style:normal;font-weight:600;line-height:28px}.dark .container-environment-widget__card-title{color:#f1f5f9}.container-environment-widget__card-value{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:.5px;color:#6f6f6f;font-size:12px;font-style:normal;font-weight:500;line-height:16px}.dark .container-environment-widget__card-value{color:#a3a3a3}.container-environment-widget__card--temperature{background-color:#eff6ff}.dark .container-environment-widget__card--temperature{background-color:#1e3a8a47}.container-environment-widget__bar-fill--temperature{background-color:#198038}.container-environment-widget__range--temperature{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:.5px;color:#6f6f6f;font-size:10px;font-style:normal;font-weight:500;line-height:16px}.dark .container-environment-widget__range--temperature{color:#a3a3a3}.container-environment-widget__badge--temperature{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;color:#336837;background-color:#33683724;border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:500;line-height:16px;display:inline-block}.dark .container-environment-widget__badge--temperature{color:#86efac;background-color:#86efac1f}.container-environment-widget__card--humidity{background-color:#ecfeff}.dark .container-environment-widget__card--humidity{background-color:#06b6d438}.container-environment-widget__bar-fill--humidity{background-color:#95ceed}.container-environment-widget__card--smoke{background-color:#f0fdf4}.dark .container-environment-widget__card--smoke{background-color:#14532d47}.container-environment-widget__bar-fill--smoke{background-color:#198038}.container-environment-widget__badge--smoke{vertical-align:middle;font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:-.14px;color:#336837;background-color:#33683724;border-radius:9999px;justify-content:center;align-items:center;padding:2px 8px;font-size:10px;font-style:normal;font-weight:400;line-height:1;display:inline-flex}.dark .container-environment-widget__badge--smoke{color:#86efac;background-color:#86efac1f}.container-environment-widget__card--fire-suppress{background-color:#fff7ed}.dark .container-environment-widget__card--fire-suppress{background-color:#9a341238}.container-environment-widget__card--thermal{background-color:#f0fdfa}.dark .container-environment-widget__card--thermal{background-color:#0f766e3d}.container-environment-widget__footer-emphasis--thermal{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;color:#198038;background-color:#19803824;border-radius:4px;align-self:flex-start;padding:4px 10px;font-size:14px;font-style:normal;font-weight:600;line-height:1;display:inline-block}.dark .container-environment-widget__footer-emphasis--thermal{color:#4ade80;background-color:#4ade8026}.container-environment-widget__card--door{background-color:#f9fafb}.dark .container-environment-widget__card--door{background-color:#1e293b66}.container-environment-widget__footer-emphasis{letter-spacing:0;font-size:14px}.container-environment-widget__health-label{letter-spacing:0;font-size:11px;line-height:1.2}.container-environment-widget__health-value{letter-spacing:-.02em;font-size:1.5rem;line-height:1}.container-environment-widget__insights-title{letter-spacing:0;font-size:13px;line-height:1.25}.container-environment-widget__insights-list{letter-spacing:0;color:var(--wp-text-secondary);font-size:11px;font-weight:500;line-height:1.45}.dark .container-environment-widget__health-panel{border-color:color-mix(in srgb,var(--wp-border)80%,transparent)}.cycle-count-widget{--wp-text-primary:#0f1729;--wp-text-secondary:#5c6b7f;--wp-text-tertiary:#7a899f;--wp-border:#eff0f6;--wp-surface:#fff;--wp-muted:#eef2f6;--wp-ring:#020817;--wp-title-font:"Open Sans",ui-sans-serif,system-ui,sans-serif;--wp-title-size:14px;--wp-title-weight:600;--wp-title-leading:1;--wp-title-tracking:0;--wp-title-color:gray;--wp-primary:#2474f5;--wp-chart-1:#2474f5;--wp-chart-2:#21c45d;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ed2c2c;--wp-destructive:#ee3a3a}.dark .cycle-count-widget{--wp-text-primary:#f8fafc;--wp-text-secondary:#94a3b8;--wp-text-tertiary:#667b99;--wp-border:#161f2c;--wp-surface:#090e1a;--wp-muted:#1d283a;--wp-title-color:gray;--wp-primary:#35bce9;--wp-chart-1:#35bce9;--wp-chart-2:#1abc55;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ef4343;--wp-destructive:#dc2828}.cycle-count-widget.dashboard-widget{--system-health-card-height:var(--dashboard-tile-height);box-sizing:border-box;width:100%;height:100%;min-height:100%;max-height:100%;max-width:min(100%,var(--dashboard-tile-max-width));align-self:stretch}.cycle-count-widget.dashboard-widget .dashboard-widget__body{min-height:0;overflow:hidden}.cycle-count-widget{height:100%;min-height:0;font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;container:cycle-count/size}.cycle-count-widget__body{flex:1 1 0;min-height:0}.cycle-count-widget__current{flex:1.12 1 0;min-height:0}.cycle-count-widget__stats{flex:1 1 0;align-items:stretch;min-height:0}.cycle-count-widget__stat{min-height:0}.cycle-count-widget__current-label{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:-.15px;color:var(--wp-text-secondary);margin:0;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.cycle-count-widget__current-value,.cycle-count-widget__current-pct{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:.35px;color:#155dfc;font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-style:normal;font-weight:700;line-height:48px}.dark .cycle-count-widget__current-value,.dark .cycle-count-widget__current-pct{color:#93c5fd}.cycle-count-widget__current-sub{font-size:clamp(.625rem,1.8cqh + .3rem,.75rem);line-height:1.2}.cycle-count-widget__current-icon-wrap--compact{width:clamp(2.25rem,8cqh,2.75rem);height:clamp(2.25rem,8cqh,2.75rem)}.cycle-count-widget__stat-label{font-size:clamp(.6875rem,2cqh + .35rem,.875rem)}.cycle-count-widget__stat-value{font-size:clamp(1rem,4cqh + .4rem,1.75rem);line-height:1.1}.cycle-count-widget__stat-sub{font-size:clamp(.625rem,1.8cqh + .3rem,.75rem);line-height:1.2}.cycle-count-widget .dashboard-widget__header{border-bottom:var(--system-health-card-border-width)solid var(--system-health-card-border);margin-bottom:.5rem;padding-bottom:.5rem}.cycle-count-widget__current{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-color:#bfdbfe}.dark .cycle-count-widget__current{background:linear-gradient(135deg,#1e3a8a6b 0%,#1d4ed847 100%);border-color:#3b82f659}.cycle-count-widget__current-icon-wrap{background-color:#155dfc}.dark .cycle-count-widget__current-icon-wrap{background-color:#3b82f6}.cycle-count-widget__stat-icon{width:.875rem;height:.875rem}@media (min-width:640px){.cycle-count-widget__stat-icon{width:1rem;height:1rem}}.cycle-count-widget__stat--capacity{border-color:var(--wp-border);background:linear-gradient(135deg,#f9fafb 0%,#f3f4f6 100%)}.dark .cycle-count-widget__stat--capacity{background:linear-gradient(135deg,#0f172ab8 0%,#1e293b8c 100%)}.cycle-count-widget__stat--capacity .cycle-count-widget__stat-label{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;color:#4a5565;font-size:12px;font-style:normal;font-weight:600;line-height:16px}.dark .cycle-count-widget__stat--capacity .cycle-count-widget__stat-label{color:#94a3b8}.cycle-count-widget__stat-icon--capacity{color:#4a5565}.dark .cycle-count-widget__stat-icon--capacity{color:#94a3b8}.cycle-count-widget__stat--capacity .cycle-count-widget__stat-value{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:.4px;color:#1e2939;font-variant-numeric:tabular-nums;font-size:24px;font-style:normal;font-weight:700;line-height:36px}.dark .cycle-count-widget__stat--capacity .cycle-count-widget__stat-value{color:#f1f5f9}.cycle-count-widget__stat--remaining{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-color:#bbf7d0}.dark .cycle-count-widget__stat--remaining{background:linear-gradient(135deg,#14532d52 0%,#15803d38 100%);border-color:#22c55e59}.cycle-count-widget__stat--remaining .cycle-count-widget__stat-value{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:.4px;color:#00a63e;font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-style:normal;font-weight:700;line-height:36px}.dark .cycle-count-widget__stat--remaining .cycle-count-widget__stat-value{color:#4ade80}.energy-trends-widget{--wp-text-primary:#0f1729;--wp-text-secondary:#5c6b7f;--wp-text-tertiary:#7a899f;--wp-border:#eff0f6;--wp-surface:#fff;--wp-muted:#eef2f6;--wp-ring:#020817;--wp-title-font:"Open Sans",ui-sans-serif,system-ui,sans-serif;--wp-title-size:14px;--wp-title-weight:600;--wp-title-leading:1;--wp-title-tracking:0;--wp-title-color:gray;--wp-primary:#2474f5;--wp-chart-1:#2474f5;--wp-chart-2:#21c45d;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ed2c2c;--wp-destructive:#ee3a3a}.dark .energy-trends-widget{--wp-text-primary:#f8fafc;--wp-text-secondary:#94a3b8;--wp-text-tertiary:#667b99;--wp-border:#161f2c;--wp-surface:#090e1a;--wp-muted:#1d283a;--wp-title-color:gray;--wp-primary:#35bce9;--wp-chart-1:#35bce9;--wp-chart-2:#1abc55;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ef4343;--wp-destructive:#dc2828}.energy-trends-widget.dashboard-widget{box-sizing:border-box;width:100%;height:100%;min-height:100%;max-height:100%;max-width:min(100%,2*var(--dashboard-tile-max-width) + var(--dashboard-tile-grid-gap-lg));align-self:stretch;padding-top:.875rem}.energy-trends-widget.dashboard-widget .dashboard-widget__title{line-height:1.25}.energy-trends-widget.dashboard-widget .dashboard-widget__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.energy-trends-widget{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif}.energy-trends-widget__body-inner{flex:1;grid-template-columns:1fr;gap:.375rem;min-height:0;display:grid}@media (min-width:520px){.energy-trends-widget__body-inner{grid-template-columns:minmax(0,1fr) max-content;align-items:stretch}.energy-trends-widget__stats{height:100%;min-height:0}.energy-trends-widget__stat-card{flex:1 1 0;justify-content:center;min-height:0}}.energy-trends-widget__chart-col{flex-direction:column;min-width:0;min-height:0;display:flex}.energy-trends-widget__chart-wrap{flex-direction:column;flex:auto;gap:.25rem;min-height:0;display:flex}.energy-trends-widget__chart-container{flex:auto;min-height:168px}.energy-trends-widget__legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;padding:0;display:flex}.energy-trends-widget__legend-item{color:var(--wp-text-secondary);align-items:center;gap:.375rem;font-size:10px;font-weight:500;display:inline-flex}.energy-trends-widget__legend-line{border-top-style:solid;border-top-width:2px;border-radius:9999px;width:1.25rem;height:0;display:inline-block}.energy-trends-widget__legend-line--energy{border-top-color:#06b6d4}.energy-trends-widget__legend-line--demand{border-top-style:dashed;border-top-color:#fd7e14}.energy-trends-widget__legend-line--setpoint{border-top-style:dashed;border-top-color:#dc3545}.energy-trends-widget__stats{flex-direction:column;flex-shrink:0;gap:.25rem;width:max-content;min-width:0;max-width:100%;display:flex}.energy-trends-widget__stat-card{box-sizing:border-box;border-radius:8px;flex-direction:column;gap:.0625rem;width:100%;min-width:0;padding:.3125rem .5rem;display:flex}.energy-trends-widget__stat-card--live{background:linear-gradient(135deg,#ecfeff 0%,#cefafe 100%);border:1px solid #67e8f959}.energy-trends-widget__stat-card--peak{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:1px solid #86efac73}.energy-trends-widget__stat-card--avg{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #a5b4fc66}.energy-trends-widget__stat-card--min{background:linear-gradient(135deg,#fff7ed 0%,#ffedd4 100%);border:1px solid #fdba7473}.energy-trends-widget__stat-card-head{align-items:center;gap:.1875rem;display:flex}.energy-trends-widget__stat-live-body{flex-wrap:nowrap;align-items:baseline;gap:.25rem;min-width:0;max-width:100%;display:inline-flex}.energy-trends-widget__stat-live-body .energy-trends-widget__stat-value{flex:0 auto;min-width:0}.energy-trends-widget__stat-live-body .energy-trends-widget__stat-trend{flex:none}.energy-trends-widget__stat-pulse-icon{color:#007bff;width:.75rem;height:.75rem}.energy-trends-widget__stat-label{color:var(--wp-text-secondary);font-size:11px;font-weight:600}.energy-trends-widget__stat-value{font-variant-numeric:tabular-nums;margin:0;font-size:1rem;font-weight:700;line-height:1.2}.energy-trends-widget__stat-trend{color:#dc3545;align-items:center;gap:.125rem;margin:0;font-size:11px;font-weight:600;display:flex}.energy-trends-widget__stat-trend-icon{width:.75rem;height:.75rem}.energy-trends-widget__stat-card--live .energy-trends-widget__stat-label{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;color:#4a5565;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.energy-trends-widget__stat-card--live .energy-trends-widget__stat-pulse-icon{color:#4a5565}.energy-trends-widget__stat-card--live .energy-trends-widget__stat-value--live{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:.07px;color:#0092b8;font-size:14px;font-style:normal;font-weight:700;line-height:22px}.energy-trends-widget__stat-card--live .energy-trends-widget__stat-trend{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;color:#e7000b;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.energy-trends-widget__stat-card--live .energy-trends-widget__stat-trend-icon{color:#e7000b}.dark .energy-trends-widget__stat-card--live{background:linear-gradient(135deg,#082f49d9 0%,#0c4a6ee6 100%);border-color:#22d3ee40}.dark .energy-trends-widget__stat-card--live .energy-trends-widget__stat-label,.dark .energy-trends-widget__stat-card--live .energy-trends-widget__stat-pulse-icon{color:#cbd5e1}.dark .energy-trends-widget__stat-card--live .energy-trends-widget__stat-value--live{color:#22d3ee}.dark .energy-trends-widget__stat-card--live .energy-trends-widget__stat-trend,.dark .energy-trends-widget__stat-card--live .energy-trends-widget__stat-trend-icon{color:#f87171}.energy-trends-widget__stat-card--peak .energy-trends-widget__stat-label{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;color:#4a5565;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.energy-trends-widget__stat-card--peak .energy-trends-widget__stat-value--peak{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:-.45px;color:#15803d;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.dark .energy-trends-widget__stat-card--peak{background:linear-gradient(135deg,#14532d8c 0%,#16653480 100%);border-color:#4ade8040}.dark .energy-trends-widget__stat-card--peak .energy-trends-widget__stat-label{color:#cbd5e1}.dark .energy-trends-widget__stat-card--peak .energy-trends-widget__stat-value--peak{color:#4ade80}.energy-trends-widget__stat-card--avg .energy-trends-widget__stat-label{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;color:#4a5565;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.energy-trends-widget__stat-card--avg .energy-trends-widget__stat-value--avg{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:-.45px;color:#155dfc;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.dark .energy-trends-widget__stat-card--avg{background:linear-gradient(135deg,#1e3a8a8c 0%,#312e8180 100%);border-color:#818cf840}.dark .energy-trends-widget__stat-card--avg .energy-trends-widget__stat-label{color:#cbd5e1}.dark .energy-trends-widget__stat-card--avg .energy-trends-widget__stat-value--avg{color:#60a5fa}.energy-trends-widget__stat-card--min .energy-trends-widget__stat-label{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;color:#4a5565;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.energy-trends-widget__stat-card--min .energy-trends-widget__stat-value--min{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:-.45px;color:#f54900;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.dark .energy-trends-widget__stat-card--min{background:linear-gradient(135deg,#7c2d128c 0%,#9a341280 100%);border-color:#fb923c40}.dark .energy-trends-widget__stat-card--min .energy-trends-widget__stat-label{color:#cbd5e1}.dark .energy-trends-widget__stat-card--min .energy-trends-widget__stat-value--min{color:#fb923c}.energy-trends-widget__dialog-body{overscroll-behavior:contain;flex:1;min-height:0;padding:1rem;overflow-y:auto}@media (min-width:640px){.energy-trends-widget__dialog-body{padding:1.25rem}}.energy-trends-widget__dialog-body>.energy-trends-widget{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.energy-trends-widget__dialog-body .energy-trends-widget__body-inner{min-height:280px}.energy-trends-widget__dialog-body .energy-trends-widget__chart-container{min-height:260px}.energy-trends-widget__dialog-body .energy-trends-widget__body-inner--expanded{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;align-items:stretch;min-height:min(58vh,520px)}@media (min-width:520px){.energy-trends-widget__dialog-body .energy-trends-widget__body-inner--expanded{grid-template-columns:1fr}}.energy-trends-widget__dialog-body .energy-trends-widget__body-inner--expanded .energy-trends-widget__chart-col{min-height:min(42vh,380px)}.energy-trends-widget__dialog-body .energy-trends-widget__body-inner--expanded .energy-trends-widget__chart-container{min-height:min(38vh,360px)}.energy-trends-widget__dialog-body .energy-trends-widget__body-inner--expanded .energy-trends-widget__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;width:100%;max-width:none;height:auto;display:grid}@media (min-width:640px){.energy-trends-widget__dialog-body .energy-trends-widget__body-inner--expanded .energy-trends-widget__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:520px){.energy-trends-widget__dialog-body .energy-trends-widget__body-inner--expanded .energy-trends-widget__stats{height:auto}.energy-trends-widget__dialog-body .energy-trends-widget__body-inner--expanded .energy-trends-widget__stat-card{flex:initial}}.plant-maximum-demand-widget{--wp-text-primary:#0f1729;--wp-text-secondary:#5c6b7f;--wp-text-tertiary:#7a899f;--wp-border:#eff0f6;--wp-surface:#fff;--wp-muted:#eef2f6;--wp-ring:#020817;--wp-title-font:"Open Sans",ui-sans-serif,system-ui,sans-serif;--wp-title-size:14px;--wp-title-weight:600;--wp-title-leading:1;--wp-title-tracking:0;--wp-title-color:gray;--wp-primary:#2474f5;--wp-chart-1:#2474f5;--wp-chart-2:#21c45d;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ed2c2c;--wp-destructive:#ee3a3a}.dark .plant-maximum-demand-widget{--wp-text-primary:#f8fafc;--wp-text-secondary:#94a3b8;--wp-text-tertiary:#667b99;--wp-border:#161f2c;--wp-surface:#090e1a;--wp-muted:#1d283a;--wp-title-color:gray;--wp-primary:#35bce9;--wp-chart-1:#35bce9;--wp-chart-2:#1abc55;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ef4343;--wp-destructive:#dc2828}.plant-maximum-demand-widget.dashboard-widget{box-sizing:border-box;width:100%;height:100%;min-height:100%;max-height:100%;max-width:min(100%,2*var(--dashboard-tile-max-width) + var(--dashboard-tile-grid-gap-lg));align-self:stretch;padding:.875rem .5rem .75rem;overflow:visible}.plant-maximum-demand-widget.dashboard-widget .dashboard-widget__title{line-height:1.25}.plant-maximum-demand-widget.dashboard-widget .dashboard-widget__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:visible}.plant-maximum-demand-widget{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif}.plant-maximum-demand-widget__body-inner{flex-direction:column;flex:1;gap:.375rem;width:100%;min-width:0;min-height:0;padding-bottom:.125rem;display:flex}.plant-maximum-demand-widget__body-inner--expanded .plant-maximum-demand-widget__stats{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.plant-maximum-demand-widget__body-inner--expanded .plant-maximum-demand-widget__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.plant-maximum-demand-widget__stats{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;width:100%;min-width:0;display:grid}@media (min-width:520px){.plant-maximum-demand-widget__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.plant-maximum-demand-widget__stat-card{border:1px solid #0000000f;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:2.875rem;padding:.3125rem .4375rem;display:flex}.plant-maximum-demand-widget__stat-label{letter-spacing:.02em;color:var(--wp-text-secondary);font-size:10px;font-weight:600;line-height:1.2}.plant-maximum-demand-widget__stat-value{font-variant-numeric:tabular-nums;margin:0;font-size:1.125rem;font-weight:700;line-height:1.2}.plant-maximum-demand-widget__stat-value-row{align-items:center;gap:.25rem;display:flex}.plant-maximum-demand-widget__stat-alert-icon{color:#ef4444;flex-shrink:0;width:1rem;height:1rem}.plant-maximum-demand-widget__stat-card--live{background:linear-gradient(135deg,#effbff 0%,#38c0ea4d 100%)}.plant-maximum-demand-widget__stat-card--live .plant-maximum-demand-widget__stat-label,.plant-maximum-demand-widget__stat-card--peak .plant-maximum-demand-widget__stat-label,.plant-maximum-demand-widget__stat-card--avg .plant-maximum-demand-widget__stat-label,.plant-maximum-demand-widget__stat-card--min .plant-maximum-demand-widget__stat-label{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;color:#4a5565;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.plant-maximum-demand-widget__stat-value--live{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:-.44px;color:#0e9ac5;font-size:14px;font-style:normal;font-weight:700;line-height:28px}.plant-maximum-demand-widget__stat-card--peak{background:#f0fdf4}.plant-maximum-demand-widget__stat-value--peak{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:-.44px;color:#00a63e;font-size:14px;font-style:normal;font-weight:700;line-height:28px}.plant-maximum-demand-widget__stat-card--avg{background:#eff6ff}.plant-maximum-demand-widget__stat-value--avg{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:-.44px;color:#155dfc;font-size:14px;font-style:normal;font-weight:700;line-height:28px}.plant-maximum-demand-widget__stat-card--min{background:#fff7ed}.plant-maximum-demand-widget__stat-value--min{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:-.44px;color:#f54900;font-size:14px;font-style:normal;font-weight:700;line-height:28px}.plant-maximum-demand-widget__chart-col{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.plant-maximum-demand-widget__chart-wrap{flex-direction:column;flex:auto;gap:0;width:100%;min-width:0;min-height:0;display:flex}.plant-maximum-demand-widget__chart-container{flex-direction:column;flex:auto;align-items:stretch;min-width:0;min-height:168px;display:flex;overflow:visible;justify-content:flex-start!important}.plant-maximum-demand-widget__chart-container>.recharts-responsive-container{align-self:stretch;width:100%!important;min-width:0!important;max-width:none!important;overflow:visible!important}.plant-maximum-demand-widget__chart-container .recharts-wrapper{overflow:visible!important}.plant-maximum-demand-widget__chart-container svg{overflow:visible}.plant-maximum-demand-widget__legend{flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem .75rem;margin-top:-.125rem;padding:0;display:flex}.plant-maximum-demand-widget__legend-item{color:var(--wp-text-secondary);align-items:center;gap:.375rem;font-size:10px;font-weight:500;display:inline-flex}.plant-maximum-demand-widget__legend-line{border-top-style:solid;border-top-width:2px;border-radius:9999px;flex-shrink:0;width:1.25rem;height:0;display:inline-block}.plant-maximum-demand-widget__legend-line--load{border-top-color:#60a5fa}.plant-maximum-demand-widget__legend-line--demand{border-top-style:dashed;border-top-color:#f97316}.plant-maximum-demand-widget__legend-line--setpoint{border-top-style:dashed;border-top-color:#ef4444}.dark .plant-maximum-demand-widget__stat-card{border-color:#ffffff14}.dark .plant-maximum-demand-widget__stat-card--live{background:linear-gradient(135deg,#0e749038 0%,#38c0ea47 100%)}.dark .plant-maximum-demand-widget__stat-card--live .plant-maximum-demand-widget__stat-label,.dark .plant-maximum-demand-widget__stat-card--peak .plant-maximum-demand-widget__stat-label,.dark .plant-maximum-demand-widget__stat-card--avg .plant-maximum-demand-widget__stat-label,.dark .plant-maximum-demand-widget__stat-card--min .plant-maximum-demand-widget__stat-label{color:#cbd5e1}.dark .plant-maximum-demand-widget__stat-value--live{color:#38c0ea}.dark .plant-maximum-demand-widget__stat-card--peak{background:#16653447}.dark .plant-maximum-demand-widget__stat-value--peak{color:#4ade80}.dark .plant-maximum-demand-widget__stat-card--avg{background:#155dfc38}.dark .plant-maximum-demand-widget__stat-value--avg{color:#93c5fd}.dark .plant-maximum-demand-widget__stat-card--min{background:#f5490033}.dark .plant-maximum-demand-widget__stat-value--min{color:#fb923c}.plant-maximum-demand-widget__dialog-body{overscroll-behavior:contain;flex:1;min-height:0;padding:1rem;overflow-y:auto}@media (min-width:640px){.plant-maximum-demand-widget__dialog-body{padding:1.25rem}}.plant-maximum-demand-widget__dialog-body>.plant-maximum-demand-widget{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.plant-maximum-demand-widget__dialog-body .plant-maximum-demand-widget__body-inner{min-height:280px}.plant-maximum-demand-widget__dialog-body .plant-maximum-demand-widget__body-inner--expanded{flex:1;min-height:min(58vh,520px)}.plant-maximum-demand-widget__dialog-body .plant-maximum-demand-widget__body-inner--expanded .plant-maximum-demand-widget__chart-col{flex:1;min-height:min(42vh,380px)}.plant-maximum-demand-widget__dialog-body .plant-maximum-demand-widget__chart-container{min-height:220px}.plant-maximum-demand-widget__dialog-body .plant-maximum-demand-widget__body-inner--expanded .plant-maximum-demand-widget__chart-container{min-height:min(38vh,360px)}.energy-today-widget{--wp-text-primary:#0f1729;--wp-text-secondary:#5c6b7f;--wp-text-tertiary:#7a899f;--wp-border:#eff0f6;--wp-surface:#fff;--wp-muted:#eef2f6;--wp-ring:#020817;--wp-title-font:"Open Sans",ui-sans-serif,system-ui,sans-serif;--wp-title-size:14px;--wp-title-weight:600;--wp-title-leading:1;--wp-title-tracking:0;--wp-title-color:gray;--wp-primary:#2474f5;--wp-chart-1:#2474f5;--wp-chart-2:#21c45d;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ed2c2c;--wp-destructive:#ee3a3a}.dark .energy-today-widget{--wp-text-primary:#f8fafc;--wp-text-secondary:#94a3b8;--wp-text-tertiary:#667b99;--wp-border:#161f2c;--wp-surface:#090e1a;--wp-muted:#1d283a;--wp-title-color:gray;--wp-primary:#35bce9;--wp-chart-1:#35bce9;--wp-chart-2:#1abc55;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ef4343;--wp-destructive:#dc2828}.energy-today-widget .dashboard-widget__header{border-bottom:var(--system-health-card-border-width)solid var(--system-health-card-border);margin-bottom:.5rem;padding-bottom:.5rem}.energy-today-widget__total span:last-child{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:-.02em}.energy-today-widget__row-label{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif}.energy-today-widget__trend{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;font-weight:600}.grid-status-summary-widget{--wp-text-primary:#0f1729;--wp-text-secondary:#5c6b7f;--wp-text-tertiary:#7a899f;--wp-border:#eff0f6;--wp-surface:#fff;--wp-muted:#eef2f6;--wp-ring:#020817;--wp-title-font:"Open Sans",ui-sans-serif,system-ui,sans-serif;--wp-title-size:14px;--wp-title-weight:600;--wp-title-leading:1;--wp-title-tracking:0;--wp-title-color:gray;--wp-primary:#2474f5;--wp-chart-1:#2474f5;--wp-chart-2:#21c45d;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ed2c2c;--wp-destructive:#ee3a3a}.dark .grid-status-summary-widget{--wp-text-primary:#f8fafc;--wp-text-secondary:#94a3b8;--wp-text-tertiary:#667b99;--wp-border:#161f2c;--wp-surface:#090e1a;--wp-muted:#1d283a;--wp-title-color:gray;--wp-primary:#35bce9;--wp-chart-1:#35bce9;--wp-chart-2:#1abc55;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ef4343;--wp-destructive:#dc2828}.grid-status-summary-widget.dashboard-widget{--system-health-card-height:var(--dashboard-tile-height);box-sizing:border-box;width:100%;height:100%;min-height:100%;max-height:100%;max-width:min(100%,var(--dashboard-tile-max-width));opacity:1;border-width:.92px;border-radius:4px;align-self:stretch}.grid-status-summary-widget.dashboard-widget .dashboard-widget__body{min-height:0}.grid-status-summary-widget__inner{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.grid-status-summary-widget__inner--expanded{gap:.25rem}.grid-status-summary-widget__row{align-items:flex-start;gap:.5rem;min-width:0;padding-block:.125rem;display:flex}.grid-status-summary-widget__row--expanded{gap:.75rem;padding-block:.25rem}.grid-status-summary-widget__metric-label{width:6rem;color:var(--wp-text-secondary);font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:-.15px;flex-shrink:0;margin-top:.125rem;font-size:12px;font-style:normal;font-weight:600;line-height:20px}@media (min-width:640px){.grid-status-summary-widget__metric-label{width:7rem}}.grid-status-summary-widget__slider-range-label{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.grid-status-summary-widget__chart-panel{border-style:solid;border-width:1px;border-color:color-mix(in srgb,var(--wp-border)95%,transparent);background-color:var(--wp-surface);border-radius:.5rem;padding:.25rem .5rem}.dark .grid-status-summary-widget__chart-panel{border-color:var(--wp-border)}.grid-status-summary-widget__chart-panel--expanded{padding:.5rem .75rem}.grid-status-summary-widget__chart-slot{min-width:0;min-height:40px}@media (min-width:640px){.grid-status-summary-widget__chart-slot{min-height:44px}}.grid-status-summary-widget__metric-slot{flex:1;min-width:0}.solar-status-summary-widget{--wp-text-primary:#0f1729;--wp-text-secondary:#5c6b7f;--wp-text-tertiary:#7a899f;--wp-border:#eff0f6;--wp-surface:#fff;--wp-muted:#eef2f6;--wp-ring:#020817;--wp-title-font:"Open Sans",ui-sans-serif,system-ui,sans-serif;--wp-title-size:14px;--wp-title-weight:600;--wp-title-leading:1;--wp-title-tracking:0;--wp-title-color:gray;--wp-primary:#2474f5;--wp-chart-1:#2474f5;--wp-chart-2:#21c45d;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ed2c2c;--wp-destructive:#ee3a3a}.dark .solar-status-summary-widget{--wp-text-primary:#f8fafc;--wp-text-secondary:#94a3b8;--wp-text-tertiary:#667b99;--wp-border:#161f2c;--wp-surface:#090e1a;--wp-muted:#1d283a;--wp-title-color:gray;--wp-primary:#35bce9;--wp-chart-1:#35bce9;--wp-chart-2:#1abc55;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ef4343;--wp-destructive:#dc2828}.solar-status-summary-widget.dashboard-widget{--system-health-card-height:var(--dashboard-tile-height);box-sizing:border-box;width:100%;height:100%;min-height:100%;max-height:100%;max-width:min(100%,var(--dashboard-tile-max-width));opacity:1;border-width:.92px;border-radius:4px;align-self:stretch}.solar-status-summary-widget.dashboard-widget .dashboard-widget__body{min-height:0}.solar-status-summary-widget__inner{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.solar-status-summary-widget__inner--expanded{gap:.25rem}.solar-status-summary-widget__row{align-items:flex-start;gap:.5rem;min-width:0;padding-block:.125rem;display:flex}.solar-status-summary-widget__row--expanded{gap:.75rem;padding-block:.25rem}.solar-status-summary-widget__metric-label{width:6rem;color:var(--wp-text-secondary);font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:-.15px;flex-shrink:0;margin-top:.125rem;font-size:12px;font-style:normal;font-weight:600;line-height:20px}@media (min-width:640px){.solar-status-summary-widget__metric-label{width:7rem}}.solar-status-summary-widget__slider-range-label{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.solar-status-summary-widget__chart-panel{border-style:solid;border-width:1px;border-color:color-mix(in srgb,var(--wp-border)95%,transparent);background-color:var(--wp-surface);border-radius:.5rem;padding:.25rem .5rem}.dark .solar-status-summary-widget__chart-panel{border-color:var(--wp-border)}.solar-status-summary-widget__chart-panel--expanded{padding:.5rem .75rem}.solar-status-summary-widget__chart-slot{min-width:0;min-height:40px}@media (min-width:640px){.solar-status-summary-widget__chart-slot{min-height:44px}}.solar-status-summary-widget__metric-slot{flex:1;min-width:0}.energy-source-mix-widget{--wp-text-primary:#0f1729;--wp-text-secondary:#5c6b7f;--wp-text-tertiary:#7a899f;--wp-border:#eff0f6;--wp-surface:#fff;--wp-muted:#eef2f6;--wp-ring:#020817;--wp-title-font:"Open Sans",ui-sans-serif,system-ui,sans-serif;--wp-title-size:14px;--wp-title-weight:600;--wp-title-leading:1;--wp-title-tracking:0;--wp-title-color:gray;--wp-primary:#2474f5;--wp-chart-1:#2474f5;--wp-chart-2:#21c45d;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ed2c2c;--wp-destructive:#ee3a3a}.dark .energy-source-mix-widget{--wp-text-primary:#f8fafc;--wp-text-secondary:#94a3b8;--wp-text-tertiary:#667b99;--wp-border:#161f2c;--wp-surface:#090e1a;--wp-muted:#1d283a;--wp-title-color:gray;--wp-primary:#35bce9;--wp-chart-1:#35bce9;--wp-chart-2:#1abc55;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ef4343;--wp-destructive:#dc2828}.energy-source-mix-widget .dashboard-widget__header{border-bottom:var(--system-health-card-border-width)solid var(--system-health-card-border);margin-bottom:.625rem;padding-bottom:.5rem}.energy-source-mix-widget>.dashboard-widget__body.energy-source-mix-widget__body{min-height:0;overflow:hidden auto}@media (min-width:480px){.energy-source-mix-widget>.dashboard-widget__body.energy-source-mix-widget__body{overflow:hidden}}.energy-source-mix-widget__mix{flex:1;width:100%;min-width:0;min-height:0}@media (min-width:480px){.energy-source-mix-widget__mix{justify-content:flex-start;align-items:stretch;gap:.625rem}}.energy-source-mix-widget__donut{background-color:var(--system-health-card-bg)}@media (min-width:480px){.energy-source-mix-widget__donut--compact{box-sizing:border-box;flex:none;align-self:center;width:clamp(9rem,36%,10.5rem);min-width:9rem;max-width:10.5rem}}.energy-source-mix-widget__donut .recharts-responsive-container{min-width:0;width:100%!important}.energy-source-mix-widget__donut .recharts-surface{overflow:visible}.energy-source-mix-widget__donut-center{text-align:center}.energy-source-mix-widget__donut-total{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:-.03em;color:var(--wp-text-primary);font-size:1.75rem;font-weight:700;line-height:1.05}@media (min-width:480px){.energy-source-mix-widget__donut-total{font-size:1.875rem}}.energy-source-mix-widget__donut-sub{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:.01em;color:var(--wp-text-secondary);font-size:.75rem;font-weight:500;line-height:1.2}.energy-source-mix-widget__legend{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--wp-border)#0000}.energy-source-mix-widget__legend::-webkit-scrollbar{width:6px}.energy-source-mix-widget__legend::-webkit-scrollbar-track{background:0 0}.energy-source-mix-widget__legend::-webkit-scrollbar-thumb{background-color:var(--wp-border);border-radius:999px}.energy-source-mix-widget__legend::-webkit-scrollbar-thumb:hover{background-color:var(--wp-text-tertiary)}@media (min-width:480px){.energy-source-mix-widget__legend{flex:1;min-width:0;max-width:100%;padding-right:.125rem}}.energy-source-mix-widget__legend-card-row{column-gap:.5rem}@media (min-width:640px){.energy-source-mix-widget__legend-card-row{column-gap:.625rem}}.energy-source-mix-widget__legend-accent{align-self:stretch;width:4px;min-width:4px}.energy-source-mix-widget__legend-card{box-sizing:border-box;border-color:var(--wp-border);background-color:var(--wp-surface);border-radius:.5rem;box-shadow:0 1px 2px #0f17290f}.dark .energy-source-mix-widget__legend-card{box-shadow:0 1px 2px #00000059}.energy-source-mix-widget__legend-card-body{padding:.5rem .625rem .5rem .5rem}@media (min-width:480px){.energy-source-mix-widget__legend-card-body{gap:.625rem;padding:.5625rem .75rem .5625rem .625rem}}.energy-source-mix-widget__legend-label{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;color:var(--wp-text-secondary);font-size:.8125rem;font-weight:400;line-height:1.25}.energy-source-mix-widget__legend-pct{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;color:var(--wp-text-primary);font-size:.875rem;font-weight:700;line-height:1.2}.energy-source-mix-widget__legend-kw{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;color:var(--wp-text-tertiary);font-size:.75rem;font-weight:400;line-height:1.2}.load-status-summary-widget{--wp-text-primary:#0f1729;--wp-text-secondary:#5c6b7f;--wp-text-tertiary:#7a899f;--wp-border:#eff0f6;--wp-surface:#fff;--wp-muted:#eef2f6;--wp-ring:#020817;--wp-title-font:"Open Sans",ui-sans-serif,system-ui,sans-serif;--wp-title-size:14px;--wp-title-weight:600;--wp-title-leading:1;--wp-title-tracking:0;--wp-title-color:gray;--wp-primary:#2474f5;--wp-chart-1:#2474f5;--wp-chart-2:#21c45d;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ed2c2c;--wp-destructive:#ee3a3a}.dark .load-status-summary-widget{--wp-text-primary:#f8fafc;--wp-text-secondary:#94a3b8;--wp-text-tertiary:#667b99;--wp-border:#161f2c;--wp-surface:#090e1a;--wp-muted:#1d283a;--wp-title-color:gray;--wp-primary:#35bce9;--wp-chart-1:#35bce9;--wp-chart-2:#1abc55;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ef4343;--wp-destructive:#dc2828}.load-status-summary-widget.dashboard-widget{--system-health-card-height:var(--dashboard-tile-height);box-sizing:border-box;width:100%;height:100%;min-height:100%;max-height:100%;max-width:min(100%,var(--dashboard-tile-max-width));align-self:stretch}.load-status-summary-widget.dashboard-widget .dashboard-widget__body{min-height:0;overflow:hidden auto}.load-status-summary-widget{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif}.load-status-summary-widget__body{flex-direction:column;flex:1;gap:.5rem;height:100%;min-height:0;display:flex}.load-status-summary-widget__body--expanded{gap:.75rem}.load-status-summary-widget__load-row{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;display:grid}@media (min-width:640px){.load-status-summary-widget__load-row{gap:.5rem}}.load-status-summary-widget__load-card{text-align:center;background-color:#eff6ff;border:1px solid #bfdbfef2;border-radius:10px;flex-direction:column;align-items:center;min-width:0;padding:.5rem .375rem;display:flex}@media (min-width:640px){.load-status-summary-widget__load-card{padding:.625rem .5rem}}.dark .load-status-summary-widget__load-card{background-color:#1e3a8a38;border-color:#3b82f659}.load-status-summary-widget__load-heading{flex-flow:row;justify-content:center;align-items:center;gap:.25rem .375rem;width:100%;min-width:0;display:flex}.load-status-summary-widget__load-heading .load-status-summary-widget__load-label{text-align:left;flex:1 1 0;min-width:0}.load-status-summary-widget__load-icon{color:#155dfc;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:0;display:flex}.dark .load-status-summary-widget__load-icon{color:#93c5fd}.load-status-summary-widget__load-icon-svg{width:1.125rem;height:1.125rem}@media (min-width:640px){.load-status-summary-widget__load-icon-svg{width:1.25rem;height:1.25rem}}.load-status-summary-widget__load-label{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;color:#4a5565;margin:0;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.dark .load-status-summary-widget__load-label{color:#cbd5e1}.load-status-summary-widget__load-value{text-align:left;width:100%;font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:.07px;vertical-align:middle;color:#155dfc;font-variant-numeric:tabular-nums;align-self:stretch;margin:.125rem 0 0;font-size:20px;font-style:normal;font-weight:700;line-height:32px}.dark .load-status-summary-widget__load-value{color:#93c5fd}.load-status-summary-widget__load-unit{text-align:left;width:100%;font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;color:#6a7282;align-self:stretch;margin:.125rem 0 0;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.dark .load-status-summary-widget__load-unit{color:#94a3b8}.load-status-summary-widget__solar-row{flex:1;grid-template-columns:1fr;gap:.5rem;min-height:0;display:grid}@media (min-width:480px){.load-status-summary-widget__solar-row{grid-template-columns:2fr 1fr;align-items:stretch}}.load-status-summary-widget__solar-hero{background:linear-gradient(280.34deg,#f5c937 -2.71%,#ffeed1 89.46%);border:1px solid #f5c93773;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:0;padding:.5rem .625rem;display:flex}@media (min-width:640px){.load-status-summary-widget__solar-hero{padding:.625rem .75rem}}.dark .load-status-summary-widget__solar-hero{background:linear-gradient(280.34deg,#7846058c -2.71%,#42200680 89.46%);border-color:#eab30859}.load-status-summary-widget__solar-hero-main{flex-direction:column;align-items:stretch;gap:.25rem;min-width:0;display:flex}.load-status-summary-widget__solar-hero-heading{flex-flow:row;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.load-status-summary-widget__solar-hero-heading .load-status-summary-widget__solar-hero-label{flex:1 1 0;min-width:0}.load-status-summary-widget__solar-hero-icon-wrap{color:#b45309;background-color:#fffffff2;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex;box-shadow:0 1px 2px #0000000f}@media (min-width:640px){.load-status-summary-widget__solar-hero-icon-wrap{width:2.5rem;height:2.5rem}}.dark .load-status-summary-widget__solar-hero-icon-wrap{color:#fcd34d;background-color:#0f172a80}.load-status-summary-widget__solar-hero-icon{width:1.125rem;height:1.125rem}@media (min-width:640px){.load-status-summary-widget__solar-hero-icon{width:1.25rem;height:1.25rem}}.load-status-summary-widget__solar-hero-label{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:-.15px;color:#4a5565;margin:0;font-size:14px;font-style:normal;font-weight:600;line-height:20px}.dark .load-status-summary-widget__solar-hero-label{color:#e2e8f0}.load-status-summary-widget__solar-hero-value{flex-wrap:wrap;align-items:baseline;gap:.125rem .25rem;margin:0;display:flex}.load-status-summary-widget__solar-hero-num{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:.35px;color:#9f6905;font-variant-numeric:tabular-nums;font-size:32px;font-style:normal;font-weight:700;line-height:48px}.dark .load-status-summary-widget__solar-hero-num{color:#fcd34d}.load-status-summary-widget__solar-hero-unit{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:-.44px;color:#4a5565e5;font-size:18px;font-style:normal;font-weight:400;line-height:28px}.dark .load-status-summary-widget__solar-hero-unit{color:#e2e8f0e6}.load-status-summary-widget__solar-bar-track{background-color:#ffffff4d;border-radius:9999px;flex-shrink:0;height:6px;margin-top:.5rem;overflow:hidden}.dark .load-status-summary-widget__solar-bar-track{background-color:#ffffff4d}.load-status-summary-widget__solar-bar-fill{background-color:#fff;border-radius:9999px;height:100%;transition:width .3s;box-shadow:0 0 0 1px #fff6}.dark .load-status-summary-widget__solar-bar-fill{background-color:#fcd34d}.load-status-summary-widget__solar-side{flex-direction:column;gap:.375rem;min-height:0;display:flex}@media (min-width:480px){.load-status-summary-widget__solar-side{gap:.5rem}}.load-status-summary-widget__solar-mini{background-color:#fffbeb;border:1px solid #facc1566;border-radius:10px;flex-direction:row;flex:1;align-items:center;gap:.5rem;min-height:0;padding:.5rem;display:flex}@media (min-width:640px){.load-status-summary-widget__solar-mini{padding:.5rem .625rem}}.dark .load-status-summary-widget__solar-mini{background-color:#42200659;border-color:#eab3084d}.load-status-summary-widget__solar-mini-col{flex-direction:column;flex:auto;justify-content:center;align-items:stretch;gap:.125rem;min-width:0;display:flex}.load-status-summary-widget__solar-mini-icon{color:#b45309;background-color:#fef3c7e6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.dark .load-status-summary-widget__solar-mini-icon{color:#fcd34d;background-color:#78350f73}.load-status-summary-widget__solar-mini-icon-svg{width:.875rem;height:.875rem}.load-status-summary-widget__solar-mini-label{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;color:#4a5565;margin:0;font-size:10px;font-style:normal;font-weight:400;line-height:16px}.dark .load-status-summary-widget__solar-mini-label{color:#cbd5e1}.load-status-summary-widget__solar-mini-value{align-items:baseline;gap:.125rem;margin:0;display:flex}.load-status-summary-widget__solar-mini-num{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:-.45px;color:#d08700;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:700;line-height:28px}.dark .load-status-summary-widget__solar-mini-num{color:#fcd34d}.load-status-summary-widget__solar-mini-unit{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;color:#6a7282;font-size:10px;font-style:normal;font-weight:400;line-height:16px}.dark .load-status-summary-widget__solar-mini-unit{color:#94a3b8}.load-status-summary-widget__dialog-body{overscroll-behavior:contain;flex:1;min-height:0;padding:1rem;overflow-y:auto}@media (min-width:640px){.load-status-summary-widget__dialog-body{padding:1.25rem}}.load-status-summary-widget__dialog-body>.load-status-summary-widget{flex-direction:column;flex:1;min-height:0;display:flex}.location-widget{--wp-text-primary:#0f1729;--wp-text-secondary:#5c6b7f;--wp-text-tertiary:#7a899f;--wp-border:#eff0f6;--wp-surface:#fff;--wp-muted:#eef2f6;--wp-ring:#020817;--wp-title-font:"Open Sans",ui-sans-serif,system-ui,sans-serif;--wp-title-size:14px;--wp-title-weight:600;--wp-title-leading:1;--wp-title-tracking:0;--wp-title-color:gray;--wp-primary:#2474f5;--wp-chart-1:#2474f5;--wp-chart-2:#21c45d;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ed2c2c;--wp-destructive:#ee3a3a}.dark .location-widget{--wp-text-primary:#f8fafc;--wp-text-secondary:#94a3b8;--wp-text-tertiary:#667b99;--wp-border:#161f2c;--wp-surface:#090e1a;--wp-muted:#1d283a;--wp-title-color:gray;--wp-primary:#35bce9;--wp-chart-1:#35bce9;--wp-chart-2:#1abc55;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ef4343;--wp-destructive:#dc2828}.location-widget.dashboard-widget{box-sizing:border-box;width:100%;height:100%;min-height:100%;max-height:100%;max-width:min(100%,var(--dashboard-tile-max-width));border-width:.92px;border-radius:4px;align-self:stretch}.location-widget.dashboard-widget .dashboard-widget__body{min-height:0;overflow:hidden}.location-widget__body{position:relative}.location-widget__map-wrap{flex-direction:column;display:flex}.location-widget-leaflet__container{isolation:isolate}.location-widget-leaflet__container.leaflet-container{font-family:inherit}.location-widget-leaflet__marker-wrap{background:0 0!important;border:none!important}.location-widget__dialog-body{background:hsl(var(--background))}.power-balance-widget{--wp-text-primary:#0f1729;--wp-text-secondary:#5c6b7f;--wp-text-tertiary:#7a899f;--wp-border:#eff0f6;--wp-surface:#fff;--wp-muted:#eef2f6;--wp-ring:#020817;--wp-title-font:"Open Sans",ui-sans-serif,system-ui,sans-serif;--wp-title-size:14px;--wp-title-weight:600;--wp-title-leading:1;--wp-title-tracking:0;--wp-title-color:gray;--wp-primary:#2474f5;--wp-chart-1:#2474f5;--wp-chart-2:#21c45d;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ed2c2c;--wp-destructive:#ee3a3a}.dark .power-balance-widget{--wp-text-primary:#f8fafc;--wp-text-secondary:#94a3b8;--wp-text-tertiary:#667b99;--wp-border:#161f2c;--wp-surface:#090e1a;--wp-muted:#1d283a;--wp-title-color:gray;--wp-primary:#35bce9;--wp-chart-1:#35bce9;--wp-chart-2:#1abc55;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ef4343;--wp-destructive:#dc2828}.power-balance-widget.dashboard-widget{--system-health-card-height:var(--dashboard-tile-height);box-sizing:border-box;width:100%;height:100%;min-height:100%;max-height:100%;max-width:min(100%,var(--dashboard-tile-max-width));opacity:1;border-width:.92px;border-radius:4px;align-self:stretch}.power-balance-widget.dashboard-widget .dashboard-widget__body{min-height:0;overflow:hidden}.power-balance-widget__body-inner{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow:hidden}.power-balance-widget__body-inner--expanded{gap:14px;overflow:visible}.power-balance-widget__chart-title{text-align:center;font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:-.15px;color:#0f1729;margin:0;font-size:14px;font-weight:600;line-height:20px}.dark .power-balance-widget__chart-title{color:#f8fafc}.power-balance-widget__chart-root{box-sizing:border-box;flex-direction:column;flex:none;align-items:stretch;width:100%;height:170px;min-height:110px;display:flex;overflow:hidden;aspect-ratio:auto!important}.power-balance-widget__chart-root[data-chart]{justify-content:stretch}.power-balance-widget__chart-root .recharts-responsive-container{flex:1;width:100%!important;height:100%!important;min-height:0!important}.power-balance-widget__chart-root .recharts-cartesian-grid-horizontal line,.power-balance-widget__chart-root .recharts-cartesian-grid-vertical line{stroke:#eff0f6e6}.dark .power-balance-widget__chart-root .recharts-cartesian-grid-horizontal line,.dark .power-balance-widget__chart-root .recharts-cartesian-grid-vertical line{stroke:#161f2ce6}.power-balance-widget__chart-root--expanded{flex:none;height:220px;min-height:200px;max-height:220px;overflow:visible}.power-balance-widget__x-labels{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:2px;min-width:0;display:flex}.power-balance-widget__x-labels-col{flex-direction:column;flex:1;align-items:center;gap:1px;min-width:0;display:flex}.power-balance-widget__x-icon{flex-shrink:0;width:.75rem;height:.75rem}.power-balance-widget__x-icon--solar{color:#d97706}.power-balance-widget__x-icon--wind{color:#06b6d4}.power-balance-widget__x-icon--hydrogen{color:#a855f7}.power-balance-widget__x-icon--diesel{color:#ef4444}.power-balance-widget__x-icon--grid{color:#3b82f6}.power-balance-widget__x-icon--battery{color:#22c55e}.power-balance-widget__x-text{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;text-align:center;color:#5c6b7f;font-size:9px;line-height:11px}.dark .power-balance-widget__x-text{color:#94a3b8}.power-balance-widget__summary-tile-label{width:100%;font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;text-align:center;color:#5c6b7f;font-size:9px;font-style:normal;font-weight:600;line-height:11px;display:block}.dark .power-balance-widget__summary-tile-label{color:#94a3b8}.power-balance-widget__summary-row{flex-wrap:wrap;flex-shrink:0;gap:4px;min-width:0;margin-top:0;display:flex}.power-balance-widget__summary-tile{background:#fff9;border-style:solid;border-width:1px;border-radius:8px;flex-direction:column;flex:1;gap:2px;min-width:0;padding:4px 6px;display:flex}.dark .power-balance-widget__summary-tile{background:#0f172a59}.power-balance-widget__summary-tile--generation{background:#b9f8cf;border-color:#22c55e73}.dark .power-balance-widget__summary-tile--generation{background:#b9f8cf2e}.power-balance-widget__summary-tile--consumption{background:#ffd6a8;border-color:#f5490073}.dark .power-balance-widget__summary-tile--consumption{background:#ffd6a82e}.power-balance-widget__summary-tile--net{background:#bedbff;border-color:#3b82f673}.dark .power-balance-widget__summary-tile--net{background:#bedbff2e}.power-balance-widget__summary-value-row{justify-content:center;align-items:baseline;gap:4px;width:100%;display:flex}.power-balance-widget__summary-value{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:-.44px;text-align:center;font-variant-numeric:tabular-nums;font-size:14px;font-style:normal;font-weight:700;line-height:18px}.power-balance-widget__summary-value--generation{color:#16a34a}.power-balance-widget__summary-value--consumption{color:#f54900}.power-balance-widget__summary-value--net{color:#2563eb}.power-balance-widget__summary-unit{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:-.44px;text-align:center;text-transform:lowercase;font-size:9px;font-style:normal;font-weight:400;line-height:18px}.power-balance-widget__summary-unit--generation{color:#16a34a}.power-balance-widget__summary-unit--consumption{color:#f54900}.power-balance-widget__summary-unit--net{color:#2563eb}.power-flow-diagram-widget{--wp-text-primary:#0f1729;--wp-text-secondary:#5c6b7f;--wp-text-tertiary:#7a899f;--wp-border:#eff0f6;--wp-surface:#fff;--wp-muted:#eef2f6;--wp-ring:#020817;--wp-title-font:"Open Sans",ui-sans-serif,system-ui,sans-serif;--wp-title-size:14px;--wp-title-weight:600;--wp-title-leading:1;--wp-title-tracking:0;--wp-title-color:gray;--wp-primary:#2474f5;--wp-chart-1:#2474f5;--wp-chart-2:#21c45d;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ed2c2c;--wp-destructive:#ee3a3a}.dark .power-flow-diagram-widget{--wp-text-primary:#f8fafc;--wp-text-secondary:#94a3b8;--wp-text-tertiary:#667b99;--wp-border:#161f2c;--wp-surface:#090e1a;--wp-muted:#1d283a;--wp-title-color:gray;--wp-primary:#35bce9;--wp-chart-1:#35bce9;--wp-chart-2:#1abc55;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ef4343;--wp-destructive:#dc2828}.power-flow-diagram-widget{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif}.power-flow-diagram-widget.dashboard-widget{min-height:0}.power-flow-diagram-widget__body-inner{flex-direction:column;flex:1;min-height:0;padding:0 .25rem .25rem;display:flex}.power-flow-diagram-widget__canvas--flow{flex:auto;width:100%;min-width:0;min-height:0;display:flex}.power-flow-diagram-widget__react-flow{background:0 0;flex:auto;width:100%;min-height:240px}.power-flow-diagram-widget .react-flow__pane,.power-flow-diagram-widget .react-flow__node{cursor:default}.power-flow-diagram-widget__node{box-sizing:border-box;text-align:center;border:1px solid;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:.25rem .3rem;display:flex}.power-flow-diagram-widget__node--amber{color:#0f1729;border-color:#f59e0b}.power-flow-diagram-widget__node--blue{color:#0f1729;border-color:#3b82f6}.power-flow-diagram-widget__node--green{color:#0f1729;border-color:#22c55e}.power-flow-diagram-widget__node.power-flow-diagram-widget__cell--solar,.power-flow-diagram-widget__node.power-flow-diagram-widget__cell--diesel,.power-flow-diagram-widget__node.power-flow-diagram-widget__cell--grid{background:#fff1d9}.power-flow-diagram-widget__node.power-flow-diagram-widget__cell--svar,.power-flow-diagram-widget__node.power-flow-diagram-widget__cell--hydrogen,.power-flow-diagram-widget__node.power-flow-diagram-widget__cell--load{background:#e8f1ff}.power-flow-diagram-widget__node.power-flow-diagram-widget__cell--bess{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);padding:.5rem .28rem}.power-flow-diagram-widget__node.power-flow-diagram-widget__cell--hydrogen{padding:.5rem .28rem}.power-flow-diagram-widget__node.power-flow-diagram-widget__cell--solar .power-flow-diagram-widget__node-label,.power-flow-diagram-widget__node.power-flow-diagram-widget__cell--diesel .power-flow-diagram-widget__node-label{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;text-align:center;color:#364153;font-size:10px;font-style:normal;font-weight:400;line-height:16px}.power-flow-diagram-widget__node-icon-img{object-fit:contain;flex-shrink:0;width:1.25rem;height:1.25rem;margin-bottom:.125rem}.power-flow-diagram-widget__node.power-flow-diagram-widget__cell--svar .power-flow-diagram-widget__node-icon-img{width:1.625rem;height:1.25rem}.power-flow-diagram-widget__node-label{color:#6a7282;max-width:100%;padding:0 .125rem;font-size:11px;font-weight:500;line-height:1.2}.power-flow-diagram-widget__node-value{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.45px;color:#1e2939;margin-top:.0625rem;font-size:20px;font-style:normal;font-weight:700;line-height:28px}.power-flow-diagram-widget__ems{box-sizing:border-box;aspect-ratio:1;color:#fff;background:linear-gradient(135deg,#1c6ed5 0%,#4facfe 100%);border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;padding:.2rem;display:flex;box-shadow:0 2px 8px #1c6ed559}.power-flow-diagram-widget__ems-icon{background:url(../media/brain.93e2dcd7.svg) 50%/contain no-repeat;flex-shrink:0;width:1.35rem;height:1.35rem;margin-bottom:.0625rem;display:block}.power-flow-diagram-widget__ems-label{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.dark .power-flow-diagram-widget__node--amber{border-color:#f59e0b8c}.dark .power-flow-diagram-widget__node--blue{border-color:#60a5fa73}.dark .power-flow-diagram-widget__node--green{border-color:#4ade8073}.dark .power-flow-diagram-widget__node.power-flow-diagram-widget__cell--solar,.dark .power-flow-diagram-widget__node.power-flow-diagram-widget__cell--diesel,.dark .power-flow-diagram-widget__node.power-flow-diagram-widget__cell--grid{background:#451a036b}.dark .power-flow-diagram-widget__node.power-flow-diagram-widget__cell--svar,.dark .power-flow-diagram-widget__node.power-flow-diagram-widget__cell--hydrogen,.dark .power-flow-diagram-widget__node.power-flow-diagram-widget__cell--load{background:#1e3a8a59}.dark .power-flow-diagram-widget__node.power-flow-diagram-widget__cell--bess{background:linear-gradient(135deg,#14532d73 0%,#16653466 100%)}.dark .power-flow-diagram-widget__node.power-flow-diagram-widget__cell--solar .power-flow-diagram-widget__node-label,.dark .power-flow-diagram-widget__node.power-flow-diagram-widget__cell--diesel .power-flow-diagram-widget__node-label{color:#cbd5e1}.dark .power-flow-diagram-widget__node-label{color:#94a3b8}.dark .power-flow-diagram-widget__node-value{color:#f8fafc}.dark .power-flow-diagram-widget__ems{background:linear-gradient(135deg,#1c6ed5 0%,#4facfe 100%);box-shadow:0 2px 8px #00000059}.power-flow-diagram-widget__dialog-body{overscroll-behavior:contain;flex:1;min-height:0;padding:1rem;overflow-y:auto}@media (min-width:640px){.power-flow-diagram-widget__dialog-body{padding:1.25rem}}.power-flow-diagram-widget__dialog-body>.power-flow-diagram-widget{flex-direction:column;min-height:0;display:flex}.power-flow-diagram-widget__dialog-body .power-flow-diagram-widget__canvas{max-height:none}.power-flow-diagram-widget__dialog-body .power-flow-diagram-widget__react-flow{min-height:min(58vh,560px)}.energy-flow-widget{--wp-text-primary:#0f1729;--wp-text-secondary:#5c6b7f;--wp-text-tertiary:#7a899f;--wp-border:#eff0f6;--wp-surface:#fff;--wp-muted:#eef2f6;--wp-ring:#020817;--wp-title-font:"Open Sans",ui-sans-serif,system-ui,sans-serif;--wp-title-size:14px;--wp-title-weight:600;--wp-title-leading:1;--wp-title-tracking:0;--wp-title-color:gray;--wp-primary:#2474f5;--wp-chart-1:#2474f5;--wp-chart-2:#21c45d;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ed2c2c;--wp-destructive:#ee3a3a}.dark .energy-flow-widget{--wp-text-primary:#f8fafc;--wp-text-secondary:#94a3b8;--wp-text-tertiary:#667b99;--wp-border:#161f2c;--wp-surface:#090e1a;--wp-muted:#1d283a;--wp-title-color:gray;--wp-primary:#35bce9;--wp-chart-1:#35bce9;--wp-chart-2:#1abc55;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ef4343;--wp-destructive:#dc2828}.energy-flow-widget{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif}.energy-flow-widget.dashboard-widget{min-height:0}.energy-flow-widget__body-inner{flex-direction:column;flex:1;min-height:0;padding:.375rem .5rem .5rem;display:flex}.energy-flow-widget__canvas{flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;width:100%;min-height:0;padding:.25rem .125rem;display:flex;position:relative;overflow:visible}.energy-flow-widget__grid{box-sizing:border-box;flex:auto;grid-template-rows:repeat(3,auto);grid-template-columns:repeat(3,minmax(0,1fr));align-content:space-between;place-items:center;gap:1rem;width:100%;max-width:100%;min-height:0;margin-inline:0;padding:0;display:grid}.energy-flow-widget__grid-spacer{pointer-events:none;justify-self:stretch;width:100%;min-width:0;min-height:0}.energy-flow-widget__ems-cell{justify-content:center;place-self:center;align-items:center;padding:.25rem;display:flex}.energy-flow-widget__cell--diesel,.energy-flow-widget__cell--bess,.energy-flow-widget__cell--load{justify-self:start}.energy-flow-widget__cell--solar,.energy-flow-widget__cell--hydrogen,.energy-flow-widget__cell--grid{justify-self:end}.energy-flow-widget__cell--diesel,.energy-flow-widget__cell--svar,.energy-flow-widget__cell--solar{align-self:start}.energy-flow-widget__cell--bess,.energy-flow-widget__cell--hydrogen{align-self:center}.energy-flow-widget__cell--load,.energy-flow-widget__cell--grid{align-self:end}.energy-flow-widget__node{box-sizing:border-box;text-align:center;border:1px solid;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;max-width:82px;padding:.5rem .375rem;display:flex}.energy-flow-widget__node--amber{background:#fff1d9;border-color:#f59e0b}.energy-flow-widget__node--blue{background:#e8f1ff;border-color:#3b82f6}.energy-flow-widget__node--green{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-color:#22c55e;padding:.5rem .375rem}.energy-flow-widget__node-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.energy-flow-widget__node-icon-img{object-fit:contain;flex-shrink:0;width:1.375rem;height:1.375rem}.energy-flow-widget__node .power-flow-diagram-widget__node-icon-img{width:1.375rem;height:1.375rem;margin-bottom:0}.energy-flow-widget__node-label{color:#6a7282;max-width:100%;padding:0 2px;font-size:10px;font-weight:500;line-height:1.25}.energy-flow-widget__node-value{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.25px;color:#1e2939;font-size:13px;font-weight:700;line-height:1.2}.energy-flow-widget__node--amber .energy-flow-widget__node-value{color:#b45309}.energy-flow-widget__node--blue .energy-flow-widget__node-value{color:#1d4ed8}.energy-flow-widget__node--green .energy-flow-widget__node-value{color:#166534}.energy-flow-widget__ems{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#1c6ed5 0%,#4facfe 100%);border-radius:9999px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;width:84px;height:84px;padding:.25rem;display:flex;box-shadow:0 2px 8px #1c6ed547}.energy-flow-widget__ems-icon{filter:invert()brightness(1.15);background:url(../media/brain.93e2dcd7.svg) 50%/contain no-repeat;flex-shrink:0;width:1.75rem;height:1.75rem;margin-bottom:1px;display:block}.energy-flow-widget__ems-label{letter-spacing:.05em;text-transform:uppercase;color:#fff;font-size:10px;font-weight:700;line-height:1}.energy-flow-widget__ems-value{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;font-variant-numeric:tabular-nums;color:#ffffffe6;font-size:11px;font-weight:700;line-height:1}.dark .energy-flow-widget__node--amber{background:#451a036b;border-color:#f59e0b8c}.dark .energy-flow-widget__node--blue{background:#1e3a8a59;border-color:#60a5fa73}.dark .energy-flow-widget__node--green{background:linear-gradient(135deg,#14532d73 0%,#16653466 100%);border-color:#4ade8073}.dark .energy-flow-widget__node-label{color:#94a3b8}.dark .energy-flow-widget__node-value{color:#f8fafc}.dark .energy-flow-widget__node--amber .energy-flow-widget__node-value{color:#fcd34d}.dark .energy-flow-widget__node--blue .energy-flow-widget__node-value{color:#93c5fd}.dark .energy-flow-widget__node--green .energy-flow-widget__node-value{color:#86efac}.dark .energy-flow-widget__ems{background:linear-gradient(135deg,#1c6ed5 0%,#4facfe 100%);box-shadow:0 2px 8px #00000061}.energy-flow-widget__dialog-body{overscroll-behavior:contain;flex:1;min-height:0;padding:.75rem;overflow:hidden}@media (min-width:640px){.energy-flow-widget__dialog-body{padding:1rem}}.energy-flow-widget__dialog-body .energy-flow-widget__grid{max-width:100%}.power-limits-widget{--wp-text-primary:#0f1729;--wp-text-secondary:#5c6b7f;--wp-text-tertiary:#7a899f;--wp-border:#eff0f6;--wp-surface:#fff;--wp-muted:#eef2f6;--wp-ring:#020817;--wp-title-font:"Open Sans",ui-sans-serif,system-ui,sans-serif;--wp-title-size:14px;--wp-title-weight:600;--wp-title-leading:1;--wp-title-tracking:0;--wp-title-color:gray;--wp-primary:#2474f5;--wp-chart-1:#2474f5;--wp-chart-2:#21c45d;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ed2c2c;--wp-destructive:#ee3a3a}.dark .power-limits-widget{--wp-text-primary:#f8fafc;--wp-text-secondary:#94a3b8;--wp-text-tertiary:#667b99;--wp-border:#161f2c;--wp-surface:#090e1a;--wp-muted:#1d283a;--wp-title-color:gray;--wp-primary:#35bce9;--wp-chart-1:#35bce9;--wp-chart-2:#1abc55;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ef4343;--wp-destructive:#dc2828}.power-limits-widget{font-family:var(--font-open-sans),"Open Sans",var(--font-inter),Inter,system-ui,sans-serif}.power-limits-widget.dashboard-widget{--system-health-card-height:var(--dashboard-tile-height);box-sizing:border-box;align-self:stretch;width:100%;height:100%;min-height:100%;max-height:100%}.power-limits-widget.dashboard-widget .dashboard-widget__body{flex:1;min-height:0;overflow:hidden}.power-limits-widget__body{flex:1;grid-template-rows:1fr 1fr 2fr;gap:.5rem;height:100%;min-height:0;max-height:100%;display:grid}.power-limits-widget__body--expanded{gap:.75rem}.power-limits-widget__row{border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;min-height:0;padding:.5rem .625rem;display:flex}@media (min-width:640px){.power-limits-widget__row{padding:.625rem .75rem}}.power-limits-widget__row--charge{background:linear-gradient(92.84deg,#f0fdf4 -13.28%,#dcfce7 71.77%)}.dark .power-limits-widget__row--charge{background:linear-gradient(92.84deg,#14532d47 -13.28%,#15803d38 71.77%)}.power-limits-widget__row--discharge{background:linear-gradient(92.84deg,#eef5ff -13.28%,#eff6ff 71.77%)}.dark .power-limits-widget__row--discharge{background:linear-gradient(92.84deg,#1e3a8a59 -13.28%,#1d4ed838 71.77%)}.power-limits-widget__row-left{align-items:center;gap:.5rem;min-width:0;display:flex}.power-limits-widget__row-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.power-limits-widget__row-icon--charge{color:#00a63e;background-color:#d3f9e1}.dark .power-limits-widget__row-icon--charge{color:#4ade80;background-color:#22c55e40}.power-limits-widget__row-icon--discharge{color:#155dfc;background-color:#e2edff}.dark .power-limits-widget__row-icon--discharge{color:#93c5fd;background-color:#3b82f638}.power-limits-widget__row-icon-svg{flex-shrink:0;width:14px;height:14px}@media (min-width:640px){.power-limits-widget__row-icon-svg{width:1rem;height:1rem}}.power-limits-widget__row-label{color:#364153;font-size:14px;font-weight:500;line-height:1.25}.dark .power-limits-widget__row-label{color:#e2e8f0}.power-limits-widget__row--charge .power-limits-widget__row-label{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:-.15px;color:#364153;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.dark .power-limits-widget__row--charge .power-limits-widget__row-label{color:#e2e8f0}.power-limits-widget__row-value{font-variant-numeric:tabular-nums;flex-shrink:0;align-items:baseline;display:flex}.power-limits-widget__row--charge .power-limits-widget__row-value{text-align:right}.power-limits-widget__row-num{font-size:16px;font-weight:700;line-height:1.2}.power-limits-widget__row--charge .power-limits-widget__row-num--charge{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:.07px;color:#00a63e;font-size:24px;font-style:normal;font-weight:700;line-height:32px}.dark .power-limits-widget__row--charge .power-limits-widget__row-num--charge{color:#4ade80}.power-limits-widget__row--charge .power-limits-widget__row-unit{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:.07px;text-align:right;color:#1e2939;font-size:24px;font-style:normal;font-weight:700;line-height:32px}.dark .power-limits-widget__row--charge .power-limits-widget__row-unit{color:#f1f5f9}.power-limits-widget__row--discharge .power-limits-widget__row-label{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:-.15px;color:#364153;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.dark .power-limits-widget__row--discharge .power-limits-widget__row-label{color:#e2e8f0}.power-limits-widget__row--discharge .power-limits-widget__row-value{text-align:right}.power-limits-widget__row--discharge .power-limits-widget__row-num--discharge{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:.07px;color:#155dfc;font-size:24px;font-style:normal;font-weight:700;line-height:32px}.dark .power-limits-widget__row--discharge .power-limits-widget__row-num--discharge{color:#93c5fd}.power-limits-widget__row--discharge .power-limits-widget__row-unit{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:.07px;text-align:right;color:#1e2939;font-size:24px;font-style:normal;font-weight:700;line-height:32px}.dark .power-limits-widget__row--discharge .power-limits-widget__row-unit{color:#f1f5f9}.power-limits-widget__temp{--power-limits-temp-icon-gap:.5rem;--power-limits-temp-label-inset:calc(2rem + var(--power-limits-temp-icon-gap));background-color:#f8fafc;border:1px solid #e2e8f0e6;border-radius:10px;flex-direction:column;justify-content:center;min-height:0;padding:.5rem .625rem;display:flex}@media (min-width:640px){.power-limits-widget__temp{padding:.625rem .75rem}}.dark .power-limits-widget__temp{background-color:#0f172a73;border-color:#33415580}.power-limits-widget__temp-row{flex-direction:column;flex:0 auto;align-items:stretch;gap:.5rem;min-width:0;min-height:0;display:flex}.power-limits-widget__temp-head{align-items:center;gap:var(--power-limits-temp-icon-gap);min-width:0;display:flex}.power-limits-widget__temp-icon-wrap{color:#1e2939;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.dark .power-limits-widget__temp-icon-wrap{color:#e2e8f0;background-color:#1e293b99;border-color:#33415599}.power-limits-widget__temp-icon-svg{width:14px;height:14px}.power-limits-widget__temp-title{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:-.15px;color:#364153;margin:0;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.dark .power-limits-widget__temp-title{color:#e2e8f0}.power-limits-widget__temp-values{min-width:0;padding-left:var(--power-limits-temp-label-inset);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem 1.25rem;display:flex}.power-limits-widget__temp-pair{align-items:center;gap:.375rem;min-width:0;display:flex}.power-limits-widget__temp-group-label{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:-.15px;color:#364153;flex-shrink:0;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.dark .power-limits-widget__temp-group-label{color:#e2e8f0}.power-limits-widget__temp-value{text-align:left;font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:-.15px;vertical-align:middle;font-variant-numeric:tabular-nums;color:#364153;flex-shrink:0;font-size:22px;font-style:normal;font-weight:700;line-height:20px}.dark .power-limits-widget__temp-value{color:#f1f5f9}.power-limits-widget__dialog-body{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;padding:1rem;display:flex;overflow-y:auto}@media (min-width:640px){.power-limits-widget__dialog-body{padding:1.25rem}}.power-limits-widget__dialog-body>.power-limits-widget{flex-direction:column;flex:1;min-height:0;display:flex}.power-trends-widget{--wp-text-primary:#0f1729;--wp-text-secondary:#5c6b7f;--wp-text-tertiary:#7a899f;--wp-border:#eff0f6;--wp-surface:#fff;--wp-muted:#eef2f6;--wp-ring:#020817;--wp-title-font:"Open Sans",ui-sans-serif,system-ui,sans-serif;--wp-title-size:14px;--wp-title-weight:600;--wp-title-leading:1;--wp-title-tracking:0;--wp-title-color:gray;--wp-primary:#2474f5;--wp-chart-1:#2474f5;--wp-chart-2:#21c45d;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ed2c2c;--wp-destructive:#ee3a3a}.dark .power-trends-widget{--wp-text-primary:#f8fafc;--wp-text-secondary:#94a3b8;--wp-text-tertiary:#667b99;--wp-border:#161f2c;--wp-surface:#090e1a;--wp-muted:#1d283a;--wp-title-color:gray;--wp-primary:#35bce9;--wp-chart-1:#35bce9;--wp-chart-2:#1abc55;--wp-status-online:#2cb05c;--wp-status-warning:#ff6900;--wp-status-offline:#ef4343;--wp-destructive:#dc2828}.power-trends-widget.dashboard-widget{box-sizing:border-box;width:100%;height:100%;min-height:0;max-width:min(100%,2*var(--dashboard-tile-max-width) + var(--dashboard-tile-grid-gap-lg));align-self:stretch;padding:.875rem .5rem .75rem;overflow:visible}.power-trends-widget.dashboard-widget .dashboard-widget__title{line-height:1.25}.power-trends-widget.dashboard-widget .dashboard-widget__body{flex-direction:column;flex:1;align-items:stretch;min-height:0;display:flex;overflow:visible}.power-trends-widget{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif}.power-trends-widget__body-inner{flex-direction:column;flex:1;align-items:stretch;gap:.375rem;width:100%;min-width:0;min-height:0;padding-bottom:.125rem;display:flex}.power-trends-widget__stats{flex-shrink:0;grid-template-columns:repeat(6,minmax(0,1fr));align-self:stretch;gap:.375rem;width:100%;min-width:0;display:grid}.power-trends-widget__stat-tile{border:1px solid color-mix(in srgb,var(--rt-tile-border)55%,transparent);background:color-mix(in srgb,var(--rt-tile-tint)8%,var(--wp-surface,#fff));border-radius:8px;flex-direction:column;gap:.125rem;min-width:0;padding:.375rem .5rem;display:flex}.power-trends-widget__stat-tile-head{align-items:center;gap:.25rem;min-width:0;display:flex}.power-trends-widget__stat-tile-icon{width:.875rem;height:.875rem;color:var(--rt-tile-border);flex-shrink:0}.power-trends-widget__stat-tile-label{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:0;color:#4a5565;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.power-trends-widget__stat-tile-value{font-variant-numeric:tabular-nums;color:var(--wp-text-primary);margin:0;font-size:.9375rem;font-weight:700;line-height:1.2}.power-trends-widget__stat-tile[data-metric] .power-trends-widget__stat-tile-value{flex-wrap:wrap;align-items:baseline;gap:.25rem;display:flex}.power-trends-widget__stat-tile[data-metric] .power-trends-widget__stat-tile-value-num,.power-trends-widget__stat-tile[data-metric] .power-trends-widget__stat-tile-value-unit{font-family:var(--font-open-sans),"Open Sans",system-ui,sans-serif;letter-spacing:-.44px;font-variant-numeric:tabular-nums;font-size:18px;font-style:normal;font-weight:700;line-height:28px}.power-trends-widget__stat-tile[data-metric] .power-trends-widget__stat-tile-value-unit{color:#6a7282}.power-trends-widget__stat-tile[data-metric=solarPower]{background:#fff7e8;border-color:#f59e0b59}.power-trends-widget__stat-tile[data-metric=solarPower] .power-trends-widget__stat-tile-value-num{color:#f59e0b}.power-trends-widget__stat-tile[data-metric=gridPower]{background:#eff6ff;border-color:#3b82f659}.power-trends-widget__stat-tile[data-metric=gridPower] .power-trends-widget__stat-tile-value-num{color:#3b82f6}.power-trends-widget__stat-tile[data-metric=batteryPower]{background:#f5fffc;border-color:#10b98159}.power-trends-widget__stat-tile[data-metric=batteryPower] .power-trends-widget__stat-tile-value-num{color:#10b981}.power-trends-widget__stat-tile[data-metric=hydrogenPower]{background:#fdf4ff;border-color:#8b5cf659}.power-trends-widget__stat-tile[data-metric=hydrogenPower] .power-trends-widget__stat-tile-value-num{color:#8b5cf6}.power-trends-widget__stat-tile[data-metric=windPower]{background:#e4fbff;border-color:#06b6d459}.power-trends-widget__stat-tile[data-metric=windPower] .power-trends-widget__stat-tile-value-num{color:#06b6d4}.power-trends-widget__stat-tile[data-metric=dieselPower]{background:snow;border-color:#ef444459}.power-trends-widget__stat-tile[data-metric=dieselPower] .power-trends-widget__stat-tile-value-num{color:#ef4444}.power-trends-widget__chart-col{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.power-trends-widget__chart-container{flex-direction:column;flex:auto;align-items:stretch;width:100%;min-width:0;min-height:120px;display:flex;overflow:visible;justify-content:flex-start!important}.power-trends-widget__chart-container>.recharts-responsive-container{align-self:stretch;width:100%!important;min-width:0!important;max-width:none!important;overflow:visible!important}.power-trends-widget__chart-container .recharts-wrapper{overflow:visible!important}.power-trends-widget__chart-container svg{overflow:visible}.dark .power-trends-widget__stat-tile{background:color-mix(in srgb,var(--rt-tile-tint)12%,var(--wp-surface));border-color:color-mix(in srgb,var(--rt-tile-border)45%,transparent)}.dark .power-trends-widget__stat-tile[data-metric=solarPower]{background:color-mix(in srgb,#fff7e8 22%,var(--wp-surface));border-color:#f59e0b66}.dark .power-trends-widget__stat-tile[data-metric=gridPower]{background:color-mix(in srgb,#eff6ff 22%,var(--wp-surface));border-color:#3b82f666}.dark .power-trends-widget__stat-tile[data-metric=batteryPower]{background:color-mix(in srgb,#f5fffc 22%,var(--wp-surface));border-color:#10b98166}.dark .power-trends-widget__stat-tile[data-metric=hydrogenPower]{background:color-mix(in srgb,#fdf4ff 22%,var(--wp-surface));border-color:#8b5cf666}.dark .power-trends-widget__stat-tile[data-metric=windPower]{background:color-mix(in srgb,#e4fbff 22%,var(--wp-surface));border-color:#06b6d466}.dark .power-trends-widget__stat-tile[data-metric=dieselPower]{background:color-mix(in srgb,snow 22%,var(--wp-surface));border-color:#ef444466}.dark .power-trends-widget__stat-tile[data-metric=solarPower] .power-trends-widget__stat-tile-value-num{color:#fbbf24}.dark .power-trends-widget__stat-tile[data-metric=gridPower] .power-trends-widget__stat-tile-value-num{color:#60a5fa}.dark .power-trends-widget__stat-tile[data-metric=batteryPower] .power-trends-widget__stat-tile-value-num{color:#34d399}.dark .power-trends-widget__stat-tile[data-metric=hydrogenPower] .power-trends-widget__stat-tile-value-num{color:#a78bfa}.dark .power-trends-widget__stat-tile[data-metric=windPower] .power-trends-widget__stat-tile-value-num{color:#22d3ee}.dark .power-trends-widget__stat-tile[data-metric=dieselPower] .power-trends-widget__stat-tile-value-num{color:#f87171}.dark .power-trends-widget__stat-tile[data-metric] .power-trends-widget__stat-tile-value-unit,.dark .power-trends-widget__stat-tile-label{color:#94a3b8}.power-trends-widget__dialog-body{overscroll-behavior:contain;flex:1;min-height:0;padding:1rem;overflow-y:auto}@media (min-width:640px){.power-trends-widget__dialog-body{padding:1.25rem}}.power-trends-widget__dialog-body>.power-trends-widget{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.power-trends-widget__dialog-body .power-trends-widget__body-inner{min-height:320px}.power-trends-widget__dialog-body .power-trends-widget__chart-container{min-height:280px}.power-trends-widget__dialog-body .power-trends-widget__body-inner--expanded{flex:1;min-height:min(58vh,520px)}.power-trends-widget__dialog-body .power-trends-widget__body-inner--expanded .power-trends-widget__chart-col{flex:1;min-height:min(42vh,380px)}.power-trends-widget__dialog-body .power-trends-widget__body-inner--expanded .power-trends-widget__chart-container{min-height:min(38vh,360px)}}
