._wordmark_hmmbn_1{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--grude-space-2)}._mark_hmmbn_8{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--grude-color-brand);flex-shrink:0}._sun_hmmbn_18{color:var(--grude-color-warning)}._slogan_hmmbn_20{font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive;font-size:16px;font-style:italic;color:var(--grude-color-text-muted)}._name_hmmbn_27{font-size:22px;font-weight:800;letter-spacing:.02em;color:var(--grude-color-text)}._applicationBrand_hmmbn_34{display:inline-flex;align-items:flex-end;gap:var(--grude-space-2)}._tagline_hmmbn_40{display:block;font-size:12.5px;font-weight:500;color:var(--grude-color-text-faint);font-style:italic}._button_46o47_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--grude-space-2);border:1px solid transparent;border-radius:var(--grude-radius-sm);padding:10px 18px;font-size:14px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background-color var(--grude-transition-fast),border-color var(--grude-transition-fast),color var(--grude-transition-fast),transform var(--grude-transition-fast),opacity var(--grude-transition-fast)}._button_46o47_1:active:not(:disabled){transform:translateY(1px)}._button_46o47_1:disabled{cursor:not-allowed;opacity:.6}._primary_46o47_30{background:linear-gradient(180deg,var(--grude-color-brand),var(--grude-color-brand-dark));color:var(--grude-color-brand-contrast);box-shadow:var(--grude-shadow-sm)}._primary_46o47_30:hover:not(:disabled){filter:brightness(1.08)}._ghost_46o47_44{background:transparent;border-color:var(--grude-color-border-strong);color:var(--grude-color-text)}._ghost_46o47_44:hover:not(:disabled){background:var(--grude-color-surface-hover);border-color:var(--grude-color-text-faint)}._fullWidth_46o47_55{width:100%}._spinner_46o47_59{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:_spin_46o47_59 .7s linear infinite}@keyframes _spin_46o47_59{to{transform:rotate(360deg)}}._badge_n1fiy_1{display:inline-flex;align-items:center;gap:var(--grude-space-1);padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid currentColor}._dot_n1fiy_14{width:6px;height:6px;border-radius:50%;background:currentColor}._monitoring_n1fiy_21{color:var(--grude-color-role-monitoring)}._user_n1fiy_25{color:var(--grude-color-role-user)}._admin_n1fiy_29{color:var(--grude-color-role-admin)}._shell_1vwyx_1{min-height:100%;display:flex;flex-direction:column}._header_1vwyx_7{display:flex;align-items:center;justify-content:space-between;gap:var(--grude-space-4);padding:var(--grude-space-2) var(--grude-space-5);border-bottom:1px solid var(--grude-color-border);background:var(--grude-color-bg-elevated);flex-wrap:wrap}._userArea_1vwyx_18{display:flex;align-items:center;gap:var(--grude-space-3);flex-wrap:wrap}._userInfo_1vwyx_25{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--grude-space-2);min-width:0;font-size:13.5px;color:var(--grude-color-text-muted)}._version_1vwyx_36{color:var(--grude-color-text-muted);font-size:12px;white-space:nowrap}._languageLabel_1vwyx_42{display:inline-flex;align-items:center}._languageSelect_1vwyx_47{min-width:48px;padding:5px 7px;border:1px solid var(--grude-color-border);border-radius:var(--grude-radius-sm);background:var(--grude-color-bg-elevated);color:var(--grude-color-text);font:inherit;font-size:12px;font-weight:700}._visuallyHidden_1vwyx_59{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._username_1vwyx_71{color:var(--grude-color-text);font-weight:600;overflow-wrap:anywhere}._body_1vwyx_77{flex:1;min-width:0;display:grid;grid-template-columns:220px minmax(0,1fr);transition:grid-template-columns .18s ease}._shellCollapsed_1vwyx_85 ._body_1vwyx_77{grid-template-columns:72px minmax(0,1fr)}._nav_1vwyx_89{min-width:0;border-right:1px solid var(--grude-color-border);padding:var(--grude-space-4) var(--grude-space-3);display:flex;flex-direction:column;gap:var(--grude-space-2)}._navToggle_1vwyx_98,._navItem_1vwyx_99{position:relative;display:flex;align-items:center;gap:var(--grude-space-2);width:100%;border:0;border-radius:var(--grude-radius-sm);background:transparent;color:var(--grude-color-text-muted);font:inherit;text-align:left}._navToggle_1vwyx_98{padding:9px 12px;font-size:12px;font-weight:600;cursor:pointer}._navToggle_1vwyx_98:hover,._navItem_1vwyx_99:not(._navItemDisabled_1vwyx_121):hover{background:var(--grude-color-surface-hover);color:var(--grude-color-text)}._navItems_1vwyx_126{display:flex;flex-direction:column;gap:var(--grude-space-1)}._navItem_1vwyx_99{padding:9px 12px;font-size:13.5px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}._navItemActive_1vwyx_140{background:var(--grude-color-surface);color:var(--grude-color-text)}._navItemActive_1vwyx_140:before{position:absolute;top:7px;bottom:7px;left:0;width:3px;border-radius:999px;background:var(--grude-color-brand);content:""}._navItemDisabled_1vwyx_121{color:var(--grude-color-text-faint);cursor:default}._navSoon_1vwyx_161{margin-left:auto;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--grude-color-text-faint);background:var(--grude-color-bg);border:1px solid var(--grude-color-border);border-radius:999px;padding:2px 6px}._navIcon_1vwyx_174,._toggleIcon_1vwyx_175{width:19px;height:19px;flex:0 0 19px}._currencyIcon_1vwyx_181{fill:currentColor;stroke:none;font-family:inherit;font-size:13px;font-weight:600}._toggleIcon_1vwyx_175{width:17px;height:17px;flex-basis:17px}._main_1vwyx_195{min-width:0;padding:var(--grude-space-4) var(--grude-space-5);container-name:dashboard-main;container-type:inline-size}._shellCollapsed_1vwyx_85 ._nav_1vwyx_89{align-items:center;padding-right:var(--grude-space-2);padding-left:var(--grude-space-2)}._shellCollapsed_1vwyx_85 ._navToggle_1vwyx_98,._shellCollapsed_1vwyx_85 ._navItem_1vwyx_99{justify-content:center;width:44px;height:42px;padding:0}._shellCollapsed_1vwyx_85 ._toggleLabel_1vwyx_216,._shellCollapsed_1vwyx_85 ._navLabel_1vwyx_217,._shellCollapsed_1vwyx_85 ._navSoon_1vwyx_161{display:none}._shellCollapsed_1vwyx_85 ._navItemActive_1vwyx_140:before{top:8px;bottom:8px}._shellCollapsed_1vwyx_85 ._navItem_1vwyx_99[data-tooltip]:after{position:absolute;z-index:5;top:50%;left:calc(100% + 9px);width:max-content;max-width:220px;padding:5px 9px;border:1px solid var(--grude-color-border);border-radius:var(--grude-radius-sm);background:var(--grude-color-bg-elevated);color:var(--grude-color-text);box-shadow:var(--grude-shadow-md);content:attr(data-tooltip);font-size:12px;font-weight:500;line-height:1.4;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .1s ease}._shellCollapsed_1vwyx_85 ._navItem_1vwyx_99[data-tooltip]:hover:after,._shellCollapsed_1vwyx_85 ._navItem_1vwyx_99[data-tooltip]:focus-visible:after{opacity:1}@media (max-width: 720px){._body_1vwyx_77,._shellCollapsed_1vwyx_85 ._body_1vwyx_77{grid-template-columns:minmax(0,1fr)}._nav_1vwyx_89,._shellCollapsed_1vwyx_85 ._nav_1vwyx_89{align-items:stretch;border-right:0;border-bottom:1px solid var(--grude-color-border);flex-direction:row;flex-wrap:wrap;padding:var(--grude-space-2) var(--grude-space-4)}._navToggle_1vwyx_98,._shellCollapsed_1vwyx_85 ._navToggle_1vwyx_98{width:auto;height:38px;padding:0 10px}._navItems_1vwyx_126,._shellCollapsed_1vwyx_85 ._navItems_1vwyx_126{flex:1 1 100%;flex-direction:row;flex-wrap:wrap}._navItem_1vwyx_99,._shellCollapsed_1vwyx_85 ._navItem_1vwyx_99{width:auto;min-width:40px;height:38px;padding:0 10px}._shellCollapsed_1vwyx_85 ._navToggle_1vwyx_98,._shellCollapsed_1vwyx_85 ._navItem_1vwyx_99{justify-content:center}._header_1vwyx_7{padding:var(--grude-space-3) var(--grude-space-4)}._main_1vwyx_195{padding:var(--grude-space-4)}._shellCollapsed_1vwyx_85 ._navItem_1vwyx_99[data-tooltip]:after{top:calc(100% + 8px);left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){._body_1vwyx_77{transition:none}}._section_1imim_1{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--grude-color-border);border-radius:var(--grude-radius-md);background:var(--grude-color-bg-elevated);box-shadow:var(--grude-shadow-sm)}._heading_1imim_12{margin:0;color:var(--grude-color-text-muted);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}._cards_1imim_21{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}._card_1imim_21{position:relative;min-width:0}._trigger_1imim_33{width:100%;min-height:76px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;padding:6px 4px;border:1px solid var(--grude-color-border);border-radius:var(--grude-radius-md);background:var(--grude-color-surface);color:var(--grude-color-text);font:inherit;cursor:pointer;touch-action:manipulation;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}._trigger_1imim_33:hover,._trigger_1imim_33:focus-visible,._card_1imim_21[data-open=true] ._trigger_1imim_33{border-color:var(--grude-color-border-strong);background:var(--grude-color-bg)}._trigger_1imim_33:focus-visible{outline:2px solid var(--grude-color-brand);outline-offset:2px}._category_1imim_64{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;color:var(--grude-color-text);font-size:11px;font-weight:650;line-height:1.25;text-align:center}._categoryIcon_1imim_77{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}._trafficLight_1imim_88{width:26px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 3px;border:1px solid #49515d;border-radius:9px;background:linear-gradient(145deg,#303844,#161b23);box-shadow:inset 0 2px 4px #0b0e13,0 2px 4px #00000038}._lamp_1imim_101{width:12px;height:12px;border:1px solid rgb(0 0 0 / 28%);border-radius:50%;background:#353c46;box-shadow:inset 0 2px 4px #0000007a}._redLamp_1imim_110[data-active=true]{background:#ff5964;box-shadow:inset 0 1px 2px #ffffff47,0 0 8px #ff465285}._yellowLamp_1imim_115[data-active=true]{background:#ffd166;box-shadow:inset 0 1px 2px #ffffff59,0 0 8px #ffc23985}._greenLamp_1imim_120[data-active=true]{background:#55e38b;box-shadow:inset 0 1px 2px #ffffff4d,0 0 8px #3ddc7c85}._unknownLabel_1imim_125{color:var(--grude-color-text-faint);font-size:10px;font-weight:600}._tooltip_1imim_131{position:fixed;z-index:1000;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:13px 15px;border:1px solid var(--grude-color-border-strong);border-radius:var(--grude-radius-md);background:var(--grude-color-bg-elevated);box-shadow:0 12px 32px #00000059;color:var(--grude-color-text);font-size:12px;line-height:1.45;text-align:left}._tooltip_1imim_131[hidden]{display:none}._tooltipStatus_1imim_153{display:block;margin-bottom:8px;color:var(--grude-color-text);font-size:13px}._details_1imim_160{display:grid;gap:5px;margin:0}._details_1imim_160>div{display:flex;justify-content:space-between;gap:12px}._details_1imim_160 dt{color:var(--grude-color-text-muted)}._details_1imim_160 dd{margin:0;color:var(--grude-color-text);font-weight:600;text-align:right}._energyDetails_1imim_183{margin-top:10px;padding-top:9px;border-top:1px solid var(--grude-color-border)}._energyDetails_1imim_183>strong{display:block;margin-bottom:5px;color:var(--grude-color-text-muted);font-size:11px}._confidence_1imim_196{display:flex;justify-content:space-between;gap:12px;margin-top:9px;padding-top:8px;border-top:1px solid var(--grude-color-border);color:var(--grude-color-text-muted)}._explanations_1imim_206,._dataGaps_1imim_207{display:grid;gap:5px;margin:9px 0 0;padding-left:18px}._explanations_1imim_206{color:var(--grude-color-text-muted)}._dataGaps_1imim_207{color:var(--grude-color-warning)}._explanation_1imim_206{margin:0;color:var(--grude-color-text-muted)}._error_1imim_227{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--grude-color-danger);font-size:11px}._error_1imim_227 button{flex:none;border:1px solid var(--grude-color-border-strong);border-radius:var(--grude-radius-sm);padding:6px 9px;background:var(--grude-color-surface);color:var(--grude-color-text);font:inherit;cursor:pointer}._visuallyHidden_1imim_247{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}@media (max-width: 560px){._cards_1imim_21{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 340px){._cards_1imim_21{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){._trigger_1imim_33{transition:none}}._countdown_egvp3_1{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._ring_egvp3_11{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}._track_egvp3_19{fill:none;stroke:var(--grude-color-border);stroke-width:3}._fill_egvp3_25{fill:none;stroke:var(--grude-color-brand);stroke-width:3;stroke-linecap:round;transition:none}@media (prefers-reduced-motion: no-preference){._fill_egvp3_25{transition:stroke-dashoffset .24s linear}}._seconds_egvp3_43{position:relative;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--grude-color-text-muted)}._paused_egvp3_51 ._track_egvp3_19{stroke:var(--grude-color-border)}._paused_egvp3_51 ._fill_egvp3_25{stroke:var(--grude-color-text-faint)}._pauseIcon_egvp3_59{position:relative;width:16px;height:16px;color:var(--grude-color-text-faint);fill:currentColor}._card_di443_1{background:var(--grude-color-surface);border:1px solid var(--grude-color-border);border-radius:var(--grude-radius-lg);box-shadow:var(--grude-shadow-md);padding:var(--grude-space-4) var(--grude-space-6)}._header_zee61_1{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:nowrap;gap:var(--grude-space-2);height:24px;min-width:0}._title_zee61_11{min-width:0;margin:0;color:var(--grude-color-text-muted);font-size:13px;font-weight:700;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}._actions_zee61_22+._status_zee61_22{margin-left:0}._status_zee61_22{display:flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;margin-left:auto}._actions_zee61_22{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--grude-space-1);min-width:0;margin-left:auto;align-self:flex-start}@container statistics-card (max-width: 320px){._header_zee61_1{flex-wrap:wrap;height:auto;min-height:24px}._actions_zee61_22{margin-left:0}._status_zee61_22{margin-left:auto}._actions_zee61_22>*{flex-wrap:wrap}}._trigger_1pdmi_1{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 22px;padding:2px;border:0;border-radius:50%;background:transparent;color:#e5484d;cursor:pointer}._iconOnly_1pdmi_15{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 22px;color:#e5484d}._trigger_1pdmi_1:hover,._trigger_1pdmi_1:focus-visible{background:color-mix(in srgb,#e5484d 14%,transparent)}._trigger_1pdmi_1:focus-visible{outline:2px solid #e5484d;outline-offset:1px}._icon_1pdmi_15{width:17px;height:16px;overflow:visible}._icon_1pdmi_15 path:first-child{fill:currentColor}._mark_1pdmi_44{fill:none;stroke:var(--grude-color-surface);stroke-linecap:round;stroke-width:1.7px}._statusIcon_1pdmi_51{width:18px;height:18px}._stale_1pdmi_56{color:#fbbf24}._saving_1pdmi_60,._info_1pdmi_61{color:#94a3bf}._stale_1pdmi_56:hover,._saving_1pdmi_60:hover,._info_1pdmi_61:hover,._stale_1pdmi_56:focus-visible,._saving_1pdmi_60:focus-visible,._info_1pdmi_61:focus-visible{background:color-mix(in srgb,currentColor 14%,transparent);outline-color:currentColor}._tooltip_1pdmi_75{position:fixed;z-index:1000;max-width:min(320px,calc(100vw - 16px));padding:8px 10px;border:1px solid var(--grude-color-border-strong);border-radius:var(--grude-radius-sm);background:var(--grude-color-surface);box-shadow:var(--grude-shadow-lg);color:var(--grude-color-text);font-size:12px;line-height:1.4;overflow-wrap:anywhere}._message_1qijw_1{display:flex;align-items:flex-start;gap:var(--grude-space-2);border-radius:var(--grude-radius-sm);padding:var(--grude-space-3) var(--grude-space-4);font-size:13.5px;line-height:1.45;border:1px solid transparent;min-width:0;overflow-wrap:anywhere}._icon_1qijw_14{flex-shrink:0;line-height:1}._message_1qijw_1>span:last-child{min-width:0;overflow-wrap:anywhere}._error_1qijw_24{background:var(--grude-color-danger-bg);border-color:#f0556c59;color:var(--grude-color-danger)}._warning_1qijw_30{background:var(--grude-color-warning-bg);border-color:#f2b84b59;color:var(--grude-color-warning)}._info_1qijw_36{background:#5ab4f21a;border-color:#5ab4f24d;color:var(--grude-color-role-monitoring)}._figure_epwaa_1{display:flex;flex-direction:column;gap:var(--grude-space-1);width:100%;min-width:0}._legend_epwaa_9{display:flex;flex-wrap:wrap;gap:2px var(--grude-space-3);margin:0;padding:0;list-style:none;color:var(--grude-color-text-muted);font-size:12px;line-height:1.4}._legend_epwaa_9 li{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}._swatch_epwaa_28{display:inline-block;width:14px;border-top:2px solid}._dotted_epwaa_34{border-top-style:dotted;border-color:var(--grude-color-text-muted)}._plot_epwaa_39{width:100%;min-width:0}._dashed_epwaa_44{border-top-style:dashed;border-color:var(--grude-color-text-muted)}._card_1nx1e_2._card_1nx1e_2{display:flex;flex-direction:column;gap:var(--grude-space-2);width:100%;min-width:0;padding:var(--grude-space-3)}._body_1nx1e_13{display:flex;flex-direction:column;min-width:0;min-height:192px}._state_1nx1e_20{display:flex;flex:1;flex-direction:column;justify-content:center;min-height:192px}._note_1nx1e_28{margin:0;color:var(--grude-color-text-muted);font-size:12px}._empty_1nx1e_34{margin:0;padding:var(--grude-space-3);border:1px dashed var(--grude-color-border-strong);border-radius:var(--grude-radius-sm);color:var(--grude-color-text-muted);font-size:13px;text-align:center}._chart_evj3a_1{width:100%}._card_z1tso_1{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grude-space-3);min-width:0;padding:var(--grude-space-4);overflow:hidden}._summary_z1tso_10{display:flex;flex-wrap:wrap;gap:var(--grude-space-3);align-items:center;font-size:12px}._savings_z1tso_18{cursor:help;color:var(--grude-color-text-muted)}._plot_z1tso_23{position:relative;min-width:0}._sessionTrack_z1tso_26{position:relative;height:18px;margin:0 104px -8px 44px;min-width:0}._sessionBracket_z1tso_33{position:absolute;top:0;height:14px;box-sizing:border-box;border:1px solid;border-bottom:0;border-radius:4px 4px 0 0;padding:0 4px;font-size:10px;line-height:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._toolbar_z1tso_49{display:flex;align-items:flex-start;gap:var(--grude-space-2);margin-left:auto;max-width:100%}._toolbar_z1tso_49 ._iconButton_z1tso_57,._actionButtons_z1tso_58 ._iconButton_z1tso_57{width:44px;height:44px;padding:8px;flex-shrink:0}._actionButtons_z1tso_58{display:flex;flex-wrap:wrap;align-items:start;gap:var(--grude-space-2)}._actionButtons_z1tso_58>span{display:grid;gap:4px;min-width:0}._unavailable_z1tso_67{color:var(--grude-color-text-muted);max-width:220px}._tracks_17i6a_1{position:absolute;top:2px;left:44px;right:104px;pointer-events:none}._energy_17i6a_8{position:absolute;bottom:calc(100% + 2px);left:0;color:#c4b5fd;font-size:10px;white-space:nowrap}._interval_17i6a_16{position:absolute;display:flex;height:28px;border:1px solid;border-radius:4px;background:#182238;min-width:64px;pointer-events:auto}._grude_17i6a_26{border-style:dashed;background:#111a2b}._wallbox_17i6a_30{border-style:dotted;background:#17132b}._session_17i6a_34{border-width:2px;background:#10231f}._preview_17i6a_39{opacity:.55;border-style:dashed}._interval_17i6a_16 button{border:0;color:#f1f5f9;background:transparent;touch-action:none;font-size:11px;padding:2px}._interval_17i6a_16 button:focus-visible{outline:2px solid #f1f5f9;z-index:2}._interval_17i6a_16 ._remove_17i6a_52{position:absolute;left:calc(100% + 4px);top:50%;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;cursor:pointer;border:1px solid var(--grude-color-border-strong);border-radius:var(--grude-radius-sm);background:var(--grude-color-surface);color:var(--grude-color-text-muted)}._interval_17i6a_16 ._removeLeft_17i6a_67{left:auto;right:calc(100% + 4px)}._interval_17i6a_16 ._remove_17i6a_52:hover:not(:disabled){color:var(--grude-color-text);background:var(--grude-color-surface-hover)}@media (pointer: coarse),(max-width: 640px){._interval_17i6a_16 ._remove_17i6a_52{width:44px;height:44px}._interval_17i6a_16{height:44px}}._handle_17i6a_76{flex:0 0 16px;cursor:ew-resize}._move_17i6a_77{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:grab}._move_17i6a_77:active{cursor:grabbing}._interval_17i6a_16 button:disabled{cursor:default;opacity:.6}._wrapper_1vni2_1{position:relative}._trigger_1vni2_5{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--grude-space-2)}._triggerLabel_1vni2_13{font-weight:700}._chevron_1vni2_17{font-size:10px;color:var(--grude-color-text-faint)}._menu_1vni2_22{position:absolute;z-index:5;top:calc(100% + 6px);left:0;right:0;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--grude-color-surface);border:1px solid var(--grude-color-border);border-radius:var(--grude-radius-md);box-shadow:var(--grude-shadow-md);list-style:none}._option_1vni2_39{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;border-radius:var(--grude-radius-sm);background:transparent;border:none;color:var(--grude-color-text);text-align:left;cursor:pointer;transition:background var(--grude-transition-fast)}._option_1vni2_39:hover,._option_1vni2_39:focus-visible{background:var(--grude-color-surface-hover)}._optionActive_1vni2_60{background:color-mix(in srgb,var(--grude-color-role-user) 14%,transparent)}._optionLabel_1vni2_64{font-size:13px;font-weight:700}._optionDescription_1vni2_69{font-size:11px;color:var(--grude-color-text-faint);line-height:1.3}._panel_ke3p1_1{display:grid;grid-template-rows:24px minmax(0,1fr);gap:var(--grude-space-1);width:100%;height:100%;min-width:0;min-height:180px;padding:var(--grude-space-3)}._panel_ke3p1_1._panel_ke3p1_1{min-height:180px}._chartRegion_ke3p1_16{min-width:0;min-height:0}._weatherPanel_ke3p1_21{grid-template-rows:24px 12px minmax(0,1fr)}._weatherRows_ke3p1_25{min-width:0;min-height:0}._wallboxBody_ke3p1_30{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:0;padding-top:var(--grude-space-3)}._stack_h4a3h_1{display:flex;flex-direction:column;gap:var(--grude-space-4);height:100%}._panel_1tjin_1{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:var(--grude-space-1);min-width:0;min-height:0}._legend_1tjin_9{display:flex;gap:var(--grude-space-3);flex-wrap:wrap;color:var(--grude-color-text-muted);font-size:10px}._legend_1tjin_9 span{display:inline-flex;align-items:center;gap:5px}._legend_1tjin_9 i{width:15px;border-top:2px solid var(--grude-color-brand)}._legend_1tjin_9 ._actualKey_1tjin_28{border-top-style:solid}._legend_1tjin_9 ._forecastKey_1tjin_32{border-top-style:dashed}._chartRegion_1tjin_36{position:relative;min-width:0;min-height:0}._empty_1tjin_42,._note_1tjin_43{margin:0;color:var(--grude-color-text-faint);font-size:10px;line-height:1.35}._note_1tjin_43{color:var(--grude-color-warning)}@media (max-width: 640px){._panel_1tjin_1{min-height:230px}}._statisticsSection_19gui_1{display:grid;grid-template-rows:24px 80px minmax(260px,1fr);gap:var(--grude-space-1);height:100%;min-height:0}._metricArea_19gui_9{display:flex;flex-direction:column;justify-content:center;gap:0;min-width:0;min-height:0;overflow:hidden}._statisticsChart_19gui_19{min-width:0;min-height:0;overflow:hidden}._metricRow_19gui_25{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}._metricLabel_19gui_33{color:var(--grude-color-text-faint);font-size:12px;font-weight:400}._metricValue_19gui_39{margin:0;color:var(--grude-color-text);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}._metricLabel_19gui_33,._metricValue_19gui_39{width:100%;text-align:center;overflow-wrap:anywhere}._energyTotals_19gui_54,._socTotals_19gui_55{width:100%;margin:0}._summaryItem_19gui_60{min-width:0}._note_19gui_72{color:var(--grude-color-text-faint);font-size:10px;line-height:1.5}._rangeButton_19gui_78{padding:2px var(--grude-space-1);border:1px solid var(--grude-color-border);border-radius:var(--grude-radius-sm);background:var(--grude-color-surface);color:var(--grude-color-text-muted);font:inherit;font-size:12px;cursor:pointer}._rangeButton_19gui_78:hover{background:var(--grude-color-surface-hover)}._rangeGroup_19gui_93{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:var(--grude-space-1);margin:0}._socSection_19gui_101{min-width:0}._socSection_19gui_101>*,._energySection_19gui_106>*{min-width:0}._rangeButton_19gui_78[aria-pressed=true]{border-color:var(--grude-color-brand);background:var(--grude-color-brand);color:var(--grude-color-brand-contrast);font-weight:600}._energySection_19gui_106{min-width:0}._energyTotals_19gui_54{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grude-space-1)}._socTotals_19gui_55{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grude-space-1)}@container dashboard-main (max-width: 420px){._socTotals_19gui_55{gap:var(--grude-space-1)}}._panel_bh2lp_1{display:flex;flex-direction:column;gap:var(--grude-space-2);padding:var(--grude-space-3);min-width:0;overflow-wrap:anywhere;font-size:12px}._form_bh2lp_11,._form_bh2lp_11 label{display:grid;gap:var(--grude-space-2)}._mode_bh2lp_12{color:#5ab4f2;font-weight:700}._form_bh2lp_11 select,._form_bh2lp_11 input{box-sizing:border-box;width:100%;min-width:0;color:var(--grude-color-text);background:var(--grude-color-surface);border:1px solid var(--grude-color-border);border-radius:var(--grude-radius-sm);padding:var(--grude-space-2)}._actions_bh2lp_23{display:flex;flex-wrap:wrap;gap:var(--grude-space-2)}._actions_bh2lp_23>*{min-width:0;white-space:normal}._form_bh2lp_11 label._target_bh2lp_26{display:flex;align-items:center;justify-content:flex-end;gap:4px;text-align:right}._form_bh2lp_11 ._target_bh2lp_26 input{width:7ch;flex:0 0 7ch;padding-inline:4px}._optimization_bh2lp_34{min-width:0}._form_bh2lp_11 input[type=range]{padding:0;margin:0;accent-color:var(--grude-color-accent, #34d399)}._ticks_bh2lp_40,._endpoints_bh2lp_40{display:flex;justify-content:space-between;gap:4px}._ticks_bh2lp_40{font-variant-numeric:tabular-nums}._endpoints_bh2lp_40{color:var(--grude-color-text-muted);font-size:11px}._row_1gqg3_1{margin:0;display:flex;flex-wrap:wrap;gap:var(--grude-space-3)}._row_1gqg3_1>*{flex:0 1 auto}._phaseToggle_1gqg3_12{display:flex;gap:var(--grude-space-2)}._phaseButton_1gqg3_17{flex:1;padding:8px 10px;border-radius:var(--grude-radius-sm);border:1px solid var(--grude-color-border);background:var(--grude-color-bg-elevated);color:var(--grude-color-text-muted);font-size:12.5px;font-weight:700;cursor:default;transition:background var(--grude-transition-fast),color var(--grude-transition-fast),border-color var(--grude-transition-fast)}._phaseButton_1gqg3_17:hover{border-color:var(--grude-color-border-strong)}._phaseButtonActive_1gqg3_37{background:color-mix(in srgb,var(--grude-color-role-monitoring) 16%,transparent);border-color:color-mix(in srgb,var(--grude-color-role-monitoring) 55%,var(--grude-color-border));color:var(--grude-color-text)}._phaseButton_1gqg3_17:disabled{opacity:1}._panel_12y1y_1{display:flex;flex-direction:column;gap:var(--grude-space-1);min-width:0;min-height:0}._forecast_12y1y_9{display:grid;gap:0;min-height:0;min-width:0;margin:0;padding:0;list-style:none}._metricsHeader_12y1y_19,._day_12y1y_20{display:grid;grid-template-columns:minmax(42px,.7fr) minmax(0,1.7fr) minmax(55px,.9fr) minmax(50px,.9fr);align-items:center;gap:var(--grude-space-1);min-width:0}._metricsHeader_12y1y_19{color:var(--grude-color-text-faint);font-size:9px;line-height:1.15}._numericHeading_12y1y_38{text-align:right}._day_12y1y_20{border-bottom:1px solid var(--grude-color-border);padding:1px 0;font-size:12px;line-height:1.2}._day_12y1y_20:last-child{border-bottom:0}._date_12y1y_53,._condition_12y1y_54{display:flex;align-items:center;gap:4px;min-width:0;white-space:nowrap}._weekday_12y1y_62{color:var(--grude-color-text-faint)}._condition_12y1y_54{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._icon_12y1y_72{flex:none;color:var(--grude-color-brand);font-size:13px}._metric_12y1y_19{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}._note_12y1y_84,._attribution_12y1y_85{margin:0;color:var(--grude-color-text-faint);font-size:10px;line-height:1.3;overflow-wrap:anywhere}._node_10h3u_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:linear-gradient(180deg,var(--grude-color-surface-hover) 0%,var(--grude-color-surface) 100%);border:1px solid var(--grude-color-border);border-radius:var(--grude-radius-lg);box-shadow:var(--grude-shadow-md);padding:var(--grude-space-4) var(--grude-space-5);min-width:132px;text-align:center;transition:transform var(--grude-transition-base),box-shadow var(--grude-transition-base)}._icon_10h3u_23{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;font-size:19px;line-height:1;background:var(--grude-color-bg-elevated);border:1px solid var(--grude-color-border)}._label_10h3u_36{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--grude-color-text-faint)}._value_10h3u_44{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}._pv_10h3u_50{border-color:color-mix(in srgb,var(--grude-color-brand) 45%,var(--grude-color-border));box-shadow:0 8px 24px color-mix(in srgb,var(--grude-color-brand) 18%,transparent)}._pv_10h3u_50 ._icon_10h3u_23{color:var(--grude-color-brand);border-color:color-mix(in srgb,var(--grude-color-brand) 55%,var(--grude-color-border))}._battery_10h3u_59{border-color:color-mix(in srgb,var(--grude-color-role-user) 45%,var(--grude-color-border));box-shadow:0 8px 24px color-mix(in srgb,var(--grude-color-role-user) 18%,transparent)}._battery_10h3u_59 ._icon_10h3u_23{color:var(--grude-color-role-user);border-color:color-mix(in srgb,var(--grude-color-role-user) 55%,var(--grude-color-border))}._house_10h3u_68{border-color:color-mix(in srgb,var(--grude-color-role-admin) 45%,var(--grude-color-border));box-shadow:0 8px 24px color-mix(in srgb,var(--grude-color-role-admin) 18%,transparent)}._house_10h3u_68 ._icon_10h3u_23{color:var(--grude-color-role-admin);border-color:color-mix(in srgb,var(--grude-color-role-admin) 55%,var(--grude-color-border))}._grid_10h3u_77{border-color:color-mix(in srgb,var(--grude-color-role-monitoring) 45%,var(--grude-color-border));box-shadow:0 8px 24px color-mix(in srgb,var(--grude-color-role-monitoring) 18%,transparent)}._grid_10h3u_77 ._icon_10h3u_23{color:var(--grude-color-role-monitoring);border-color:color-mix(in srgb,var(--grude-color-role-monitoring) 55%,var(--grude-color-border))}._wallbox_10h3u_93{min-width:108px;padding:var(--grude-space-3) var(--grude-space-4);border-style:dashed;border-color:var(--grude-color-border);box-shadow:none;opacity:.85}._wallbox_10h3u_93 ._icon_10h3u_23{width:30px;height:30px;font-size:15px}._wallbox_10h3u_93 ._value_10h3u_44{font-size:13px;font-weight:700}._base_1rctg_1,._flow_1rctg_2{fill:none;stroke-width:4;stroke-linecap:round;transition:stroke var(--grude-transition-base)}._base_1rctg_1{stroke:var(--grude-color-text-faint)}._active_1rctg_13 ._base_1rctg_1{stroke:var(--grude-color-brand-dark)}._flow_1rctg_2{stroke:var(--grude-color-brand);stroke-dasharray:10 8}._unknown_1rctg_22 ._base_1rctg_1{stroke:var(--grude-color-text-muted)}@media (prefers-reduced-motion: no-preference){._active_1rctg_13 ._flow_1rctg_2{animation:_grude-flow-dash_1rctg_1 var(--grude-flow-duration, 1.2s) linear infinite}._active_1rctg_13._reverse_1rctg_31 ._flow_1rctg_2{animation-direction:reverse}}@keyframes _grude-flow-dash_1rctg_1{0%{stroke-dashoffset:36}to{stroke-dashoffset:0}}._gauge_n8pid_1{position:relative;width:14px;height:var(--grude-energy-detail-height, 56px);border-radius:999px;background:var(--grude-color-bg-elevated);border:1px solid var(--grude-color-border);overflow:hidden}._fill_n8pid_11{position:absolute;bottom:0;left:0;right:0;background:var(--grude-color-role-user);transition:height var(--grude-transition-base)}._routingPoint_1q9i6_1{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:var(--grude-color-bg-elevated);border:1px solid var(--grude-color-border-strong);box-shadow:var(--grude-shadow-md)}._icon_1q9i6_13{font-size:20px;line-height:1;color:var(--grude-color-text-faint)}._hero_1mmx3_1{display:flex;flex-direction:column;align-items:center;gap:var(--grude-space-4);padding:var(--grude-space-5);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--grude-color-brand) 6%,transparent),transparent 60%),var(--grude-color-bg-elevated);border:1px solid var(--grude-color-border);border-radius:var(--grude-radius-lg);box-shadow:var(--grude-shadow-lg)}._hero_1mmx3_1._stale_1mmx3_18{opacity:.88}._batteryFreshness_1mmx3_22{font-size:11px;color:var(--grude-color-text-muted);text-align:center;overflow-wrap:anywhere}._batteryFreshness_1mmx3_22._reserved_1mmx3_29{visibility:hidden}._hero_1mmx3_1._embedded_1mmx3_33{min-width:0;min-height:0;box-sizing:border-box;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}._hero_1mmx3_1._embedded_1mmx3_33._live_1mmx3_44{align-self:safe center}._reload_1mmx3_48{width:100%;display:flex;justify-content:flex-end}._reloadActions_1mmx3_54{display:flex;align-items:center;gap:var(--grude-space-2)}._pvStrings_1mmx3_64{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--grude-space-2)}._pvString_1mmx3_64{display:flex;align-items:baseline;gap:6px;padding:2px 10px;border-radius:var(--grude-radius-md);background:color-mix(in srgb,var(--grude-color-brand) 8%,transparent);border:1px solid var(--grude-color-border);font-size:12px}._pvStringId_1mmx3_82{font-weight:600;color:var(--grude-color-text-muted)}._pvStringValue_1mmx3_87{font-variant-numeric:tabular-nums}._diagram_1mmx3_117{position:relative;display:grid;width:100%;max-width:680px;grid-template-columns:1fr 1.2fr 1fr;grid-template-rows:repeat(3,auto);grid-template-areas:".       pv        ." "battery hub       grid" "wallbox house     surplus";row-gap:var(--grude-space-6);column-gap:var(--grude-space-4);justify-items:center;align-items:center}._overlay_1mmx3_93{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}._arrowHead_1mmx3_144{fill:var(--grude-color-brand)}._nodePv_1mmx3_148{grid-area:pv}._nodeHub_1mmx3_151{grid-area:hub}._nodeBattery_1mmx3_154{grid-area:battery;align-self:stretch}._nodeHouse_1mmx3_158{grid-area:house}._nodeGrid_1mmx3_161{grid-area:grid;align-self:stretch}._nodeWallbox_1mmx3_165{grid-area:wallbox;max-width:75%}._nodePv_1mmx3_148,._nodeHouse_1mmx3_158,._nodeBattery_1mmx3_154,._nodeGrid_1mmx3_161,._nodeWallbox_1mmx3_165{width:100%;min-width:0;box-sizing:border-box;align-self:stretch}._nodePv_1mmx3_148,._nodeHub_1mmx3_151,._nodeBattery_1mmx3_154,._nodeHouse_1mmx3_158,._nodeGrid_1mmx3_161,._nodeWallbox_1mmx3_165{position:relative;z-index:1}._nodeDetail_1mmx3_191{--grude-energy-detail-height: 56px;display:flex;align-items:center;justify-content:center;min-height:var(--grude-energy-detail-height);gap:var(--grude-space-2);margin-top:4px}._batteryText_1mmx3_201,._detailText_1mmx3_202{display:flex;flex-direction:column;font-size:11px;gap:2px;line-height:1.2;color:var(--grude-color-text-muted)}._batteryVoltage_1mmx3_211{font-variant-numeric:tabular-nums}._priceValue_1mmx3_215{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width: 480px){._diagram_1mmx3_117{grid-template-columns:1fr;grid-template-areas:"pv" "hub" "battery" "grid" "house" "wallbox";row-gap:var(--grude-space-5)}}._layout_ftl3p_1{display:grid;gap:var(--grude-space-3);align-content:start;min-width:0}._workspace_ftl3p_8{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.5fr) minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"batteryMode core weather" "batterySoc core pvForecast" "wallbox core price";gap:var(--grude-space-4);align-items:stretch;align-content:start;min-width:0}._batteryMode_ftl3p_22,._batterySoc_ftl3p_23,._wallboxControls_ftl3p_24,._core_ftl3p_25,._weather_ftl3p_26,._pvForecast_ftl3p_27,._price_ftl3p_28{min-width:0;min-height:0}._batteryMode_ftl3p_22{grid-area:batteryMode}._batterySoc_ftl3p_23{grid-area:batterySoc}._wallboxControls_ftl3p_24{grid-area:wallbox}._core_ftl3p_25{grid-area:core}._weather_ftl3p_26{grid-area:weather}._pvForecast_ftl3p_27{grid-area:pvForecast}._price_ftl3p_28{grid-area:price}._batteryMode_ftl3p_22,._batterySoc_ftl3p_23,._wallboxControls_ftl3p_24,._weather_ftl3p_26,._pvForecast_ftl3p_27,._price_ftl3p_28{display:flex}._batteryMode_ftl3p_22>*,._batterySoc_ftl3p_23>*,._wallboxControls_ftl3p_24>*,._weather_ftl3p_26>*,._pvForecast_ftl3p_27>*,._price_ftl3p_28>*{flex:1;min-width:0;min-height:0}._workspace_ftl3p_8._withoutSideDetails_ftl3p_64{grid-template-columns:minmax(0,1fr) minmax(0,2.5fr);grid-template-rows:auto;grid-template-areas:"batterySoc core"}._workspace_ftl3p_8._monitoringForecast_ftl3p_70{grid-template-columns:minmax(0,1fr) minmax(0,2.5fr) minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"batteryMode core weather" "batterySoc core weather"}._core_ftl3p_25{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:var(--grude-space-2);min-height:0;overflow:hidden;padding:var(--grude-space-4);border:1px solid var(--grude-color-border);border-radius:var(--grude-radius-lg);background:var(--grude-color-bg-elevated);box-shadow:var(--grude-shadow-lg)}._coreTitle_ftl3p_91{margin:0;color:var(--grude-color-text-muted);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}._coreHeading_ftl3p_100{display:flex;align-items:center;justify-content:space-between;gap:var(--grude-space-2);min-width:0}._coreStatus_ftl3p_108{display:flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;aspect-ratio:1}._hero_ftl3p_117{display:grid;grid-template-rows:minmax(min-content,1fr);padding-block:var(--grude-space-4);box-sizing:border-box;min-width:0;min-height:0;overflow:auto}._statistics_ftl3p_127{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:var(--grude-space-4);min-width:0;align-items:stretch}._statisticsCard_ftl3p_136{display:flex;min-width:0;min-height:0;overflow:hidden}._statisticsCard_ftl3p_136>*{flex:1;min-width:0;min-height:0}._statisticsPanel_ftl3p_149{display:grid;grid-template-rows:minmax(0,1fr);container-name:statistics-card;container-type:inline-size;padding:var(--grude-space-3);overflow:hidden}._statisticsCard_ftl3p_136:nth-child(1){grid-column:1;grid-row:1}._statisticsCard_ftl3p_136:nth-child(2){grid-column:2;grid-row:1}._statisticsCard_ftl3p_136:nth-child(3){grid-column:3;grid-row:1}@container dashboard-main (max-width: 1050px){._workspace_ftl3p_8{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"core core" "batteryMode weather" "batterySoc pvForecast" "wallbox price";grid-template-rows:auto auto auto auto}._batteryMode_ftl3p_22{grid-area:batteryMode}._batterySoc_ftl3p_23{grid-area:batterySoc}._wallboxControls_ftl3p_24{grid-area:wallbox}._core_ftl3p_25{grid-area:core}._weather_ftl3p_26{grid-area:weather}._pvForecast_ftl3p_27{grid-area:pvForecast}._price_ftl3p_28{grid-area:price}._workspace_ftl3p_8._withoutSideDetails_ftl3p_64{grid-template-columns:minmax(0,1fr);grid-template-areas:"core" "batterySoc";grid-template-rows:auto auto}._workspace_ftl3p_8._monitoringForecast_ftl3p_70{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"core core" "batteryMode weather" "batterySoc weather";grid-template-rows:auto auto auto}}@container dashboard-main (max-width: 640px){._workspace_ftl3p_8{grid-template-columns:minmax(0,1fr);grid-template-areas:"core" "batteryMode" "batterySoc" "wallbox" "weather" "pvForecast" "price";grid-template-rows:auto}._workspace_ftl3p_8._withoutSideDetails_ftl3p_64{grid-template-columns:minmax(0,1fr);grid-template-areas:"core" "batterySoc";grid-template-rows:auto auto}._workspace_ftl3p_8._monitoringForecast_ftl3p_70{grid-template-columns:minmax(0,1fr);grid-template-areas:"core" "batteryMode" "batterySoc" "weather";grid-template-rows:auto}._core_ftl3p_25{min-height:20rem;overflow:visible}._statistics_ftl3p_127{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}._statisticsCard_ftl3p_136:nth-child(1),._statisticsCard_ftl3p_136:nth-child(2),._statisticsCard_ftl3p_136:nth-child(3){grid-column:1;grid-row:auto}._statisticsCard_ftl3p_136{min-height:18rem}}._field_zexlh_1{display:flex;flex-direction:column;gap:var(--grude-space-2);text-align:left}._label_zexlh_8{font-size:13px;font-weight:600;color:var(--grude-color-text-muted);letter-spacing:.02em}._input_zexlh_15{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--grude-color-bg-elevated);border:1px solid var(--grude-color-border);border-radius:var(--grude-radius-sm);padding:11px 14px;font-size:15px;color:var(--grude-color-text);transition:border-color var(--grude-transition-fast),box-shadow var(--grude-transition-fast)}._input_zexlh_15::placeholder{color:var(--grude-color-text-faint)}._input_zexlh_15:hover:not(:disabled){border-color:var(--grude-color-border-strong)}._input_zexlh_15:focus-visible{outline:none;border-color:var(--grude-color-brand);box-shadow:0 0 0 3px #3dd68c33}._input_zexlh_15:disabled{opacity:.6;cursor:not-allowed}._page_uudch_1{display:flex;flex-direction:column;gap:var(--grude-space-4)}._title_uudch_7{font-size:24px;font-weight:800;letter-spacing:-.01em}._subtitle_uudch_13{color:var(--grude-color-text-muted);font-size:14px}._section_uudch_18{display:flex;flex-direction:column;gap:var(--grude-space-3)}._sectionHeader_uudch_24{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--grude-space-2)}._sectionTitle_uudch_32{font-size:16px;font-weight:700}._actions_uudch_37{display:flex;gap:var(--grude-space-2)}._formRow_uudch_42{display:flex;gap:var(--grude-space-3);flex-wrap:wrap}._table_uudch_48{width:100%;border-collapse:collapse;font-size:13px}._table_uudch_48 th,._table_uudch_48 td{text-align:left;padding:6px 10px;border-bottom:1px solid var(--grude-color-border)}._table_uudch_48 th{color:var(--grude-color-text-muted);font-weight:600}._page_9u1vl_1{display:flex;flex-direction:column;gap:var(--grude-space-5);min-width:0;max-width:1200px;margin:0 auto}._managementGrid_9u1vl_10{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--grude-space-5)}._managementGrid_9u1vl_10>._section_9u1vl_17>._sectionHeader_9u1vl_17{min-height:40px}._managementGrid_9u1vl_10>._section_9u1vl_17>._tableWrap_9u1vl_21{margin-top:auto}._managementGrid_9u1vl_10>._section_9u1vl_17>._attribution_9u1vl_25{margin-top:auto;padding-top:var(--grude-space-3)}._title_9u1vl_30{margin:0;font-size:clamp(20px,3vw,28px);font-weight:800;letter-spacing:-.01em}._subtitle_9u1vl_37{margin:var(--grude-space-1) 0 0;color:var(--grude-color-text-muted);font-size:14px;line-height:1.5}._section_9u1vl_17{display:flex;flex-direction:column;gap:var(--grude-space-4);min-width:0;padding:var(--grude-space-5);container-type:inline-size}._sectionHeader_9u1vl_17{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--grude-space-3)}._sectionTitle_9u1vl_61{margin:0;font-size:16px;font-weight:700;line-height:24px}._section_9u1vl_17 button{min-height:40px;padding-block:9px;line-height:20px}._muted_9u1vl_76{color:var(--grude-color-text-muted)}._section_9u1vl_17>p,._subsection_9u1vl_81>p{margin:0;font-size:12px;line-height:1.6}._outcomeRow_9u1vl_87{display:flex;align-items:center;flex-wrap:wrap;gap:var(--grude-space-2) var(--grude-space-3);font-size:13px;min-height:28px}._badge_9u1vl_96{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--grude-color-border-strong);border-radius:999px;color:var(--grude-color-text);font-size:13px;font-weight:700;white-space:nowrap}._dot_9u1vl_109{width:8px;height:8px;border-radius:50%;background:currentColor}._chip_9u1vl_116{display:inline-block;padding:1px 8px;border:1px solid var(--grude-color-border-strong);border-radius:999px;color:var(--grude-color-text-muted);font-size:12px;font-weight:600}._tone_success_9u1vl_126{border-color:#3dd68c73;background:#3dd68c1a;color:var(--grude-color-success)}._tone_warning_9u1vl_132{border-color:#f2b84b73;background:var(--grude-color-warning-bg);color:var(--grude-color-warning)}._tone_danger_9u1vl_138{border-color:#f0556c80;background:var(--grude-color-danger-bg);color:var(--grude-color-danger)}._tone_neutral_9u1vl_144{color:var(--grude-color-text-muted)}._facts_9u1vl_150{display:grid;margin:0;padding:var(--grude-space-3);border:1px solid var(--grude-color-border);border-radius:var(--grude-radius-sm);background:var(--grude-color-bg-elevated);grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grude-space-3) var(--grude-space-4)}._facts_9u1vl_150 dt{color:var(--grude-color-text-muted);font-size:12px}._facts_9u1vl_150 dd{margin:2px 0 0;font-size:13px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}._code_9u1vl_173{color:var(--grude-color-text-muted);font-family:var(--grude-font-mono);font-size:12px}._subsection_9u1vl_81{display:flex;flex-direction:column;gap:var(--grude-space-2);padding-top:var(--grude-space-3);border-top:1px solid var(--grude-color-border)}._subsectionTitle_9u1vl_187{margin:0;color:var(--grude-color-text-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}._dayList_9u1vl_196{display:flex;flex-direction:column;gap:var(--grude-space-2);margin:0;padding:0;list-style:none}._dayRow_9u1vl_205{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--grude-space-3);font-size:13px}._dayName_9u1vl_213{font-weight:600}._bar_9u1vl_217{grid-column:1 / -1;grid-row:2;height:6px;overflow:hidden;border-radius:999px;background:var(--grude-color-border)}._barFill_9u1vl_226{display:block;height:100%;border:0;border-radius:inherit;background:currentColor}._barFill_9u1vl_226._tone_neutral_9u1vl_144{color:var(--grude-color-text-faint)}._dayValue_9u1vl_238{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}._currentOffset_9u1vl_244{display:flex;align-items:center;flex-wrap:wrap;gap:var(--grude-space-2);margin:0;font-size:13px;min-height:28px;line-height:20px}._currentOffset_9u1vl_244 strong{color:var(--grude-color-text);font-size:18px;font-variant-numeric:tabular-nums}._offsetDetails_9u1vl_261{margin-top:4px;color:var(--grude-color-text-muted);font-size:11px;white-space:normal}._offsetDetails_9u1vl_261 summary{cursor:pointer;width:fit-content;padding:4px 0}._offsetDetails_9u1vl_261 summary:focus-visible{outline:2px solid var(--grude-color-brand);outline-offset:2px}._offsetDetails_9u1vl_261 dl{display:grid;gap:2px;margin:var(--grude-space-2) 0}._offsetDetails_9u1vl_261 dd{margin:0 0 var(--grude-space-1);color:var(--grude-color-text)}._tariffRule_9u1vl_290{padding:var(--grude-space-3);border-left:3px solid var(--grude-color-brand);border-radius:0 var(--grude-radius-sm) var(--grude-radius-sm) 0;background:var(--grude-color-bg-elevated);color:var(--grude-color-text-muted)}._dateControls_9u1vl_298,._offsetForm_9u1vl_299,._pagination_9u1vl_300,._result_9u1vl_301{display:flex;align-items:end;flex-wrap:wrap;gap:var(--grude-space-3)}._offsetForm_9u1vl_299{padding:var(--grude-space-4) 0;border-block:1px solid var(--grude-color-border);gap:var(--grude-space-3)}._offsetForm_9u1vl_299>:first-child{flex:0 1 120px}._offsetForm_9u1vl_299>:nth-child(2){flex:0 1 220px}._offsetForm_9u1vl_299>button{flex:0 0 auto}._offsetForm_9u1vl_299 label,._dateControls_9u1vl_298 label{line-height:18px;letter-spacing:normal}._offsetForm_9u1vl_299>div,._dateControls_9u1vl_298>div{min-width:0;gap:6px}._offsetForm_9u1vl_299 input,._dateControls_9u1vl_298 input{box-sizing:border-box;min-width:0;width:100%;min-height:40px;padding:8px 10px;font-size:14px;font-variant-numeric:tabular-nums;color-scheme:dark;line-height:20px}._dateControls_9u1vl_298{justify-content:flex-start;padding:var(--grude-space-4);border:1px solid var(--grude-color-border);border-radius:var(--grude-radius-md);background:var(--grude-color-bg-elevated)}._dateControls_9u1vl_298>div{flex:0 1 170px}._tableWrap_9u1vl_21{width:100%;overflow-x:auto;border:1px solid var(--grude-color-border);border-radius:var(--grude-radius-sm)}._table_9u1vl_21{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}._table_9u1vl_21 th,._table_9u1vl_21 td{text-align:left;white-space:nowrap;padding:10px 12px;border-bottom:1px solid var(--grude-color-border)}._table_9u1vl_21 th{background:var(--grude-color-bg-elevated);color:var(--grude-color-text-muted);font-size:12px;font-weight:600}._table_9u1vl_21 tbody tr:hover{background:var(--grude-color-surface-hover)}._table_9u1vl_21 tbody tr:last-child td{border-bottom:0}._table_9u1vl_21 ._num_9u1vl_400{text-align:right}._effective_9u1vl_404{font-weight:700;color:var(--grude-color-brand);background:#3dd68c0a}._superseded_9u1vl_410 td{color:var(--grude-color-text-muted)}._loadingTable_9u1vl_414{opacity:.55;transition:opacity var(--grude-transition-base)}._pagination_9u1vl_300{justify-content:space-between;align-items:center}._pageSize_9u1vl_424{display:inline-flex;align-items:center;gap:var(--grude-space-2);color:var(--grude-color-text-muted);font-size:13px}._pageSize_9u1vl_424 select{min-height:40px;padding:4px 8px;border:1px solid var(--grude-color-border-strong);border-radius:var(--grude-radius-sm);background:var(--grude-color-surface);color:var(--grude-color-text);font:inherit;font-variant-numeric:tabular-nums}._pageSize_9u1vl_424 select:focus-visible{outline:2px solid var(--grude-color-brand);outline-offset:2px}._pageInfo_9u1vl_448{font-size:13px;font-variant-numeric:tabular-nums}._rangeInfo_9u1vl_453{display:flex;flex-direction:column;gap:var(--grude-space-1)}._activeRange_9u1vl_459{margin:0;font-size:14px;font-weight:600}._empty_9u1vl_465{margin:0;padding:var(--grude-space-4);border:1px dashed var(--grude-color-border-strong);border-radius:var(--grude-radius-sm);color:var(--grude-color-text-muted);font-size:13px;text-align:center}._result_9u1vl_301{align-items:center;padding-top:var(--grude-space-2);font-size:13px}@media (max-width: 640px){._section_9u1vl_17{padding:var(--grude-space-4)}._dateControls_9u1vl_298{width:100%}._dateControls_9u1vl_298>div{flex:1 1 140px}._offsetForm_9u1vl_299 input,._dateControls_9u1vl_298 input{font-size:16px}._facts_9u1vl_150{grid-template-columns:1fr}}._attribution_9u1vl_25{margin-top:var(--grude-space-2);color:var(--grude-color-text-muted);font-size:12px}._hint_9u1vl_510{margin:0;color:var(--grude-color-text-muted);font-size:12px}._defaultMarker_9u1vl_516{display:inline-block;margin-right:6px;padding:0 6px;border:1px solid rgba(242,184,75,.45);border-radius:999px;color:var(--grude-color-warning);font-size:11px;font-weight:600;line-height:16px}@media (max-width: 1050px){._managementGrid_9u1vl_10{grid-template-columns:minmax(0,1fr)}._managementGrid_9u1vl_10>._section_9u1vl_17>._tableWrap_9u1vl_21,._managementGrid_9u1vl_10>._section_9u1vl_17>._attribution_9u1vl_25{margin-top:0}}@container (max-width: 430px){._dayRow_9u1vl_205{grid-template-columns:minmax(0,1fr)}._dayValue_9u1vl_238{white-space:normal;text-align:left}}._form_121kf_1{display:grid;gap:var(--grude-space-4);min-width:0;counter-reset:configuration-section}._section_121kf_8{display:grid;gap:var(--grude-space-3);min-width:0;padding:var(--grude-space-5);border:1px solid var(--grude-color-border);border-radius:var(--grude-radius-md);background:var(--grude-color-bg-elevated);counter-increment:configuration-section}._section_121kf_8 h3{margin:0;color:var(--grude-color-text);display:flex;align-items:center;gap:var(--grude-space-2);font-size:15px}._section_121kf_8 h3:before{content:counter(configuration-section,decimal-leading-zero);display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--grude-radius-sm);background:#3dd68c1a;color:var(--grude-color-brand);font:600 12px var(--grude-font-mono)}._locationControls_121kf_41,._sectionHeading_121kf_42{display:flex;align-items:end;justify-content:flex-start;gap:var(--grude-space-2);flex-wrap:wrap}._sectionHeading_121kf_42{align-items:center;justify-content:space-between}._locationControls_121kf_41>._field_121kf_55{flex:0 1 260px}._locationControls_121kf_41>._postalField_121kf_59{flex-basis:120px}._locationControls_121kf_41>button{min-height:40px}._section_121kf_8>._field_121kf_55 select{max-width:480px}._field_121kf_55{display:grid;gap:6px;align-content:start;min-width:0;color:var(--grude-color-text-muted);font-size:12px}._field_121kf_55 input,._field_121kf_55 select{box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--grude-color-border-strong);border-radius:var(--grude-radius-sm);background:var(--grude-color-bg);color:var(--grude-color-text);font:inherit;font-size:14px;line-height:20px;font-variant-numeric:tabular-nums;color-scheme:dark}._field_121kf_55 input[type=number]{width:9rem;max-width:100%}._field_121kf_55 input:hover:not(:disabled),._field_121kf_55 select:hover:not(:disabled){border-color:var(--grude-color-text-muted)}._field_121kf_55 input:focus-visible,._field_121kf_55 select:focus-visible{outline:2px solid var(--grude-color-brand);outline-offset:2px}._field_121kf_55 input:disabled,._field_121kf_55 select:disabled{opacity:.75}._planes_121kf_119{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--grude-space-4)}._plane_121kf_119{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grude-space-3);align-content:start;min-width:0;margin:0;padding:var(--grude-space-4);border:1px solid var(--grude-color-border);border-radius:var(--grude-radius-md);background:var(--grude-color-surface)}._plane_121kf_119 legend{max-width:100%;padding:0 4px;color:var(--grude-color-brand);font-size:13px;font-weight:600;overflow-wrap:anywhere}._planeHeading_121kf_147,._capacity_121kf_148{grid-column:1 / -1}._planeHeading_121kf_147{display:flex;align-items:end;gap:var(--grude-space-3)}._planeHeading_121kf_147>._field_121kf_55{flex:1}._planeHeading_121kf_147>button{flex-shrink:0;padding-inline:12px}._plane_121kf_119>._field_121kf_55,._modelFields_121kf_168>._field_121kf_55{display:flex;flex-direction:column;justify-content:space-between;gap:var(--grude-space-2)}._form_121kf_1 button{min-height:40px;padding-block:9px;line-height:20px}._capacity_121kf_148{padding:var(--grude-space-2) 0;border-top:1px solid var(--grude-color-border);font-variant-numeric:tabular-nums}._capacity_121kf_148,._location_121kf_41,._note_121kf_189{margin:0;color:var(--grude-color-text-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}._capacity_121kf_148{color:var(--grude-color-brand)}._modelFields_121kf_168{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:var(--grude-space-4) var(--grude-space-5)}._modelFields_121kf_168 ._field_121kf_55>span{line-height:1.4}._batteryFields_121kf_211{grid-template-columns:repeat(3,minmax(0,1fr))}._modelNotes_121kf_215{display:grid;gap:var(--grude-space-2);padding:var(--grude-space-3) var(--grude-space-2)}._formActions_121kf_221{display:flex;align-items:center;gap:var(--grude-space-2);flex-wrap:wrap;padding:var(--grude-space-4) 0 0;border-top:1px solid var(--grude-color-border)}._validation_121kf_230{flex-basis:100%;margin:0;color:var(--grude-color-warning);font-size:12px}@media (max-width: 700px){._batteryFields_121kf_211{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){._section_121kf_8{padding:var(--grude-space-4)}._locationControls_121kf_41{align-items:stretch;gap:var(--grude-space-3)}._locationControls_121kf_41>._field_121kf_55{flex:1 1 180px}._locationControls_121kf_41>._postalField_121kf_59{flex:0 1 120px}._modelFields_121kf_168{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grude-space-4) var(--grude-space-3)}._field_121kf_55 input{font-size:16px}._sectionHeading_121kf_42{align-items:flex-start}._sectionHeading_121kf_42>button{padding:8px 10px;font-size:12px}}._section_1g4pd_1{display:grid;gap:20px;padding:22px;border:1px solid var(--grude-color-border);border-radius:var(--grude-radius-md);background:var(--grude-color-bg-elevated);box-shadow:var(--grude-shadow-sm)}._header_1g4pd_11 h2{color:var(--grude-color-text);font-size:17px;font-weight:650}._header_1g4pd_11 p{max-width:760px;margin-top:6px;color:var(--grude-color-text-muted);font-size:12px;line-height:1.6}._profiles_1g4pd_25{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}._profile_1g4pd_25,._thresholds_1g4pd_32{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;border:1px solid var(--grude-color-border);border-radius:var(--grude-radius-sm)}._profile_1g4pd_25 legend,._thresholds_1g4pd_32 legend{padding:0 7px;color:var(--grude-color-text);font-size:12px;font-weight:650}._field_1g4pd_50{min-width:0;display:grid;gap:6px;color:var(--grude-color-text-muted);font-size:10px;line-height:1.4}._field_1g4pd_50 input{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--grude-color-border-strong);border-radius:var(--grude-radius-sm);background:var(--grude-color-bg);color:var(--grude-color-text);font:inherit;font-size:12px}._field_1g4pd_50 input:disabled{opacity:.72}._thresholds_1g4pd_32{grid-template-columns:repeat(3,minmax(0,1fr))}._save_1g4pd_79{justify-self:start;min-height:38px;border:1px solid var(--grude-color-brand);border-radius:var(--grude-radius-sm);padding:8px 13px;background:var(--grude-color-brand);color:var(--grude-color-brand-contrast);font:inherit;font-size:11px;font-weight:650;cursor:pointer}._save_1g4pd_79:disabled{opacity:.65;cursor:wait}._notice_1g4pd_98,._readOnly_1g4pd_99{color:var(--grude-color-text-muted);font-size:11px}._error_1g4pd_104{color:var(--grude-color-danger);font-size:11px}._success_1g4pd_109{color:var(--grude-color-success);font-size:11px}@media (max-width: 860px){._profiles_1g4pd_25{grid-template-columns:1fr}._profile_1g4pd_25{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){._section_1g4pd_1{padding:16px}._thresholds_1g4pd_32{grid-template-columns:repeat(2,minmax(0,1fr))}}._page_34tv2_1{display:grid;gap:var(--grude-space-5);align-content:start;min-width:0;max-width:1200px;margin:0 auto}._heading_34tv2_10{display:flex;align-items:center;justify-content:space-between;gap:var(--grude-space-4);flex-wrap:wrap}._heading_34tv2_10 h1,._configurationCard_34tv2_19 h2,._statusHeading_34tv2_20 h2{margin:0;color:var(--grude-color-text)}._heading_34tv2_10 h1{font-size:clamp(20px,3vw,28px);font-weight:800;letter-spacing:-.01em}._heading_34tv2_10 p{margin:var(--grude-space-1) 0 0;color:var(--grude-color-text-muted);line-height:1.5;font-size:14px}._statusCard_34tv2_38,._configurationCard_34tv2_19{display:grid;gap:var(--grude-space-3);min-width:0}._configurationCard_34tv2_19{padding:var(--grude-space-5);gap:var(--grude-space-4)}._statusCard_34tv2_38{padding:var(--grude-space-5)}._statusHeading_34tv2_20{display:flex;align-items:center;justify-content:space-between;gap:var(--grude-space-3);flex-wrap:wrap}._statusHeading_34tv2_20 h2,._configurationCard_34tv2_19 h2{font-size:16px;line-height:24px}._status_34tv2_20{display:inline-flex;align-items:center;max-width:100%;padding:4px 10px;border:1px solid var(--grude-color-border);border-radius:999px;color:var(--grude-color-text);font-size:12px;overflow-wrap:anywhere}._status_available_34tv2_80{border-color:var(--grude-color-success);background:color-mix(in srgb,var(--grude-color-success) 15%,transparent)}._status_stale_34tv2_85,._status_unconfigured_34tv2_86{border-color:var(--grude-color-warning);background:color-mix(in srgb,var(--grude-color-warning) 15%,transparent)}._status_unavailable_34tv2_91{border-color:var(--grude-color-danger);background:color-mix(in srgb,var(--grude-color-danger) 15%,transparent)}._statusDetails_34tv2_96{display:flex;gap:var(--grude-space-5);flex-wrap:wrap;margin:0}._statusDetails_34tv2_96 div{min-width:min(100%,170px)}._statusDetails_34tv2_96 dt{color:var(--grude-color-text-muted);font-size:11px}._statusDetails_34tv2_96 dd{margin:3px 0 0;color:var(--grude-color-text);font-size:13px;overflow-wrap:anywhere}._attribution_34tv2_119{margin:0;color:var(--grude-color-text-muted);font-size:11px;line-height:1.5}._sources_34tv2_126{display:flex;gap:var(--grude-space-1) var(--grude-space-4);flex-wrap:wrap;padding-top:var(--grude-space-3);border-top:1px solid var(--grude-color-border)}@media (max-width: 600px){._statusCard_34tv2_38,._configurationCard_34tv2_19{padding:var(--grude-space-4)}._heading_34tv2_10{align-items:stretch}._heading_34tv2_10>button{align-self:flex-start}._statusDetails_34tv2_96{gap:var(--grude-space-3)}}._sessionControl_34tv2_153{display:grid;gap:var(--grude-space-2);justify-items:start;padding-top:var(--grude-space-4);border-top:1px solid var(--grude-color-border)}._sessionControl_34tv2_153 p{margin:0;color:var(--grude-color-text-muted);font-size:13px;line-height:1.5}._frame_ns5z9_1{margin:0;min-width:0;overflow:hidden;border:1px solid var(--grude-color-border);border-radius:12px;background:var(--grude-color-bg-elevated)}._caption_ns5z9_2{padding:16px 18px;border-bottom:1px solid var(--grude-color-border);background:linear-gradient(110deg,rgb(61 214 140 / 6%),transparent 70%)}._windowLabel_ns5z9_3{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--grude-color-text-muted)}._metrics_ns5z9_4{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:14px 20px;margin:12px 0 0}._metrics_ns5z9_4>div{min-width:0}._metrics_ns5z9_4 dt{color:var(--grude-color-text-muted);font-size:11px;line-height:1.4}._metrics_ns5z9_4 dd{margin:4px 0 0;font-size:19px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--grude-color-text);overflow-wrap:anywhere}._savings_ns5z9_8 dd{font-size:30px;color:#3dd68c}._metricGroups_ns5z9_9{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;margin-top:14px}._metricGroups_ns5z9_9>div{padding:12px;border:1px solid var(--grude-color-border);border-radius:8px}._groupTitle_ns5z9_11{margin:0;color:var(--grude-color-text);font-size:12px;font-weight:600}._groupMetrics_ns5z9_12{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._metrics_ns5z9_4 ._negative_ns5z9_13 dd{color:#fb7185}._note_ns5z9_14,._warning_ns5z9_14{margin:8px 18px 14px;font-size:11px;line-height:1.6;color:var(--grude-color-text-muted)}._warning_ns5z9_14{color:#fbbf24}._averageKey_ns5z9_16{display:inline-block;width:18px;border-top:1px solid #f87171;margin-right:8px;vertical-align:middle}._sessions_ns5z9_17{padding:12px 18px;border-top:1px solid var(--grude-color-border);font-size:12px;color:var(--grude-color-text-muted)}._sessions_ns5z9_17 summary{cursor:pointer}._sessions_ns5z9_17 ul{list-style:none;padding:0;margin:12px 0 0}._sessions_ns5z9_17 li{display:flex;flex-wrap:wrap;gap:8px 16px;padding:10px 0;border-top:1px solid var(--grude-color-border)}._sessions_ns5z9_17 strong{color:var(--grude-color-text)}@media (max-width: 480px){._caption_ns5z9_2{padding:12px}._metrics_ns5z9_4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._savings_ns5z9_8{grid-template-columns:1fr}._metrics_ns5z9_4 dd{font-size:17px}._savings_ns5z9_8 dd{font-size:26px}}._page_1c3l2_1{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;width:100%}._page_1c3l2_1 h1{font-size:24px;margin:0;letter-spacing:0}._panel_1c3l2_3{min-width:0;width:100%;padding:16px 0;border-bottom:1px solid var(--grude-color-border)}._toolbar_1c3l2_4{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}._toolbar_1c3l2_4 h2{margin:0;font-size:16px;letter-spacing:0}._controls_1c3l2_6{display:flex;flex-wrap:wrap;gap:12px;align-items:center;min-width:0}._periods_1c3l2_7{display:flex;border:1px solid var(--grude-color-border);border-radius:4px;overflow:hidden}._periods_1c3l2_7 button,._picker_1c3l2_8 button{background:transparent;color:var(--grude-color-text-muted);border:0;cursor:pointer;height:34px;padding:0 12px;font:inherit;font-size:12px}._periods_1c3l2_7 button[aria-pressed=true]{color:var(--grude-color-text);background:var(--grude-color-surface-hover)}._picker_1c3l2_8{display:flex;align-items:center;gap:6px;max-width:100%}._picker_1c3l2_8 button{display:grid;place-items:center;width:34px;padding:0;flex:0 0 34px}._picker_1c3l2_8 input{font:inherit;color:var(--grude-color-text);background:var(--grude-color-bg-elevated);border:1px solid var(--grude-color-border);border-radius:4px;height:34px;box-sizing:border-box;padding:0 8px;width:158px;min-width:0;color-scheme:dark}._plot_1c3l2_13{min-width:0;min-height:300px;margin-top:12px}._plot_1c3l2_13 p,._attribution_1c3l2_14{color:var(--grude-color-text-muted);font-size:12px}@media (max-width: 600px){._controls_1c3l2_6{width:100%}._toolbar_1c3l2_4{align-items:flex-start}}._page_kr1gm_1{min-height:100%;display:flex;align-items:center;justify-content:center;padding:var(--grude-space-5)}._embedded_kr1gm_9{width:100%}._card_kr1gm_13{width:100%;max-width:380px;display:flex;flex-direction:column;gap:var(--grude-space-5)}._embedded_kr1gm_9 ._card_kr1gm_13{max-width:440px;margin:0 auto;background:#101b2c;border-color:#a5bed629;box-shadow:0 24px 70px #0208125c}._brand_kr1gm_29{display:flex;flex-direction:column;align-items:center;gap:var(--grude-space-2);text-align:center}._heading_kr1gm_37{font-size:15px;font-weight:600;color:var(--grude-color-text-muted)}._form_kr1gm_43{display:flex;flex-direction:column;gap:var(--grude-space-4)}._hint_kr1gm_49{font-size:12px;color:var(--grude-color-text-faint);text-align:center}._page_l84bg_1{--landing-bg: #08111d;--landing-panel: #111d2b;--landing-line: rgba(165, 190, 214, .13);--landing-muted: #9aabc0;--landing-green: #63dea2;min-height:100vh;overflow:hidden;background:radial-gradient(ellipse at 74% 11%,rgba(52,144,115,.12),transparent 30rem),var(--landing-bg);color:#eef4f7}#_main-content_l84bg_1,._featureSection_l84bg_16,._loginSection_l84bg_17{scroll-margin-top:20px}._skipLink_l84bg_21,._visuallyHidden_l84bg_22{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._skipLink_l84bg_21:focus{z-index:20;width:auto;height:auto;margin:0;padding:10px 16px;top:8px;left:8px;clip:auto;background:#e8fff3;color:#10251c;border-radius:6px}._header_l84bg_48{height:78px;position:relative;z-index:10;border-bottom:1px solid rgba(165,190,214,.1);background:#08111dd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}._headerInner_l84bg_57{width:min(1240px,calc(100% - 64px));height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:34px}._brandLink_l84bg_67,._footerBrand_l84bg_68{color:#eaf3f4;text-decoration:none}._brandLink_l84bg_67 svg,._footerBrand_l84bg_68 svg{color:var(--landing-green)}._navigation_l84bg_78{margin-left:auto;display:flex;align-items:center;gap:clamp(18px,2.8vw,38px)}._navigation_l84bg_78>a{color:#b2bfce;font-size:13px;text-decoration:none;transition:color .16s ease}._navigation_l84bg_78>a:hover,._backToTop_l84bg_93:hover{color:var(--landing-green)}._desktopActions_l84bg_97,._mobileActions_l84bg_98{display:flex;align-items:center;gap:18px}._mobileActions_l84bg_98{display:none}._languageControl_l84bg_108{display:inline-flex;align-items:center;gap:6px;color:#bdc9d5}._languageGlobe_l84bg_115{font-size:16px}._languageControl_l84bg_108 select{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:90px;border:0;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}._languageControl_l84bg_108 option{background:#101b2c;color:#eef4f7}._navSignIn_l84bg_135{border:1px solid rgba(130,221,175,.45);border-radius:6px;padding:10px 16px;background:#4ec48917;color:#dff9e9;font:inherit;font-size:13px;cursor:pointer;transition:background .16s ease,border-color .16s ease}._navSignIn_l84bg_135:hover{border-color:var(--landing-green);background:#4ec4892b}._navSignIn_l84bg_135 span{margin-left:8px;color:var(--landing-green)}._menuButton_l84bg_157{display:none}._hero_l84bg_161{min-height:672px;position:relative;display:flex;align-items:center;isolation:isolate}._heroInner_l84bg_169{width:min(1240px,calc(100% - 64px));margin:0 auto;padding:92px 0 112px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;gap:clamp(42px,7vw,104px);position:relative;z-index:1}._heroCopy_l84bg_181{max-width:570px}._eyebrow_l84bg_185{display:inline-flex;align-items:center;gap:10px;color:var(--landing-green);font-size:10px;font-weight:700;letter-spacing:.17em;line-height:1.5;text-transform:uppercase}._eyebrow_l84bg_185 i{width:7px;height:7px;border-radius:50%;background:var(--landing-green);box-shadow:0 0 16px #63dea2ad}._hero_l84bg_161 h1{margin-top:23px;font-size:clamp(46px,6vw,76px);line-height:1.045;letter-spacing:-.06em;font-weight:560}._hero_l84bg_161 h1 span{color:var(--landing-green)}._heroCopy_l84bg_181>p{max-width:490px;margin-top:25px;color:#a7b5c5;font-size:16px;line-height:1.8}._heroActions_l84bg_225{display:flex;align-items:center;gap:28px;margin-top:34px}._primaryButton_l84bg_232{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:0 19px;border:1px solid var(--landing-green);border-radius:6px;background:var(--landing-green);color:#092118;font-size:13px;font-weight:700;text-decoration:none;transition:transform .16s ease,background .16s ease}._primaryButton_l84bg_232:hover{transform:translateY(-2px);background:#84e9b5}._primaryButton_l84bg_232 span{font-size:17px}._textButton_l84bg_258{border:0;padding:8px 0;background:transparent;color:#d3dee6;font:inherit;font-size:13px;cursor:pointer}._textButton_l84bg_258:hover{color:var(--landing-green)}._textButton_l84bg_258 span{margin-left:7px;color:var(--landing-green)}._heroTrust_l84bg_277{margin-top:46px;display:flex;align-items:center;gap:10px;color:#74869b;font-size:11px}._heroTrust_l84bg_277 span{color:var(--landing-green);font-size:17px}._heroVisual_l84bg_291{min-width:0;position:relative;padding:16px}._heroGlow_l84bg_297{position:absolute;z-index:-1;width:560px;height:460px;right:3%;top:20%;border-radius:50%;background:radial-gradient(ellipse,rgba(48,173,122,.12),transparent 68%);filter:blur(20px)}._orbit_l84bg_309{position:absolute;border:1px solid rgba(99,222,162,.1);border-radius:50%;pointer-events:none}._orbitOne_l84bg_316{top:-10%;right:-7%;bottom:-10%;left:-7%;transform:rotate(-17deg)}._orbitTwo_l84bg_321{top:3%;right:-12%;bottom:3%;left:-12%;transform:rotate(23deg)}._flowDemo_l84bg_326,._planDemo_l84bg_327,._forecastDemo_l84bg_328,._insightsDemo_l84bg_329{position:relative;overflow:hidden;border:1px solid rgba(159,189,209,.16);border-radius:12px;background:linear-gradient(140deg,#162636f0,#0b1724f7);box-shadow:0 30px 90px #0000004d}._flowDemo_l84bg_326{padding:20px 21px 14px}._flowTop_l84bg_343,._demoPanelHead_l84bg_344{display:flex;align-items:center;justify-content:space-between;gap:12px}._flowTop_l84bg_343>div{display:flex;flex-direction:column;gap:5px}._overline_l84bg_357,._demoPanelHead_l84bg_344{color:#8699ad;font-size:10px;letter-spacing:.07em;text-transform:uppercase}._flowTop_l84bg_343 strong{color:#edf5f5;font-size:16px;font-weight:550}._demoBadge_l84bg_371,._planPill_l84bg_372{flex:none;border:1px solid rgba(99,222,162,.29);border-radius:99px;padding:5px 8px;background:#63dea214;color:#87e6b5;font-size:8px;font-weight:700;letter-spacing:.09em}._flowCanvas_l84bg_384{height:296px;max-width:600px;margin:6px auto 0;position:relative}._flowLines_l84bg_391{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}._flowPath_l84bg_399{fill:none;stroke-width:2;stroke-dasharray:6 8;animation:_flowDash_l84bg_1 2.6s linear infinite}._flowHub_l84bg_406{fill:#123;stroke:#63dea275;stroke-width:1.5}._flowNode_l84bg_412{width:132px;position:absolute;display:grid;grid-template-columns:29px 1fr;align-items:center;column-gap:7px;padding:9px 10px;border:1px solid rgba(160,186,206,.18);border-radius:8px;background:#0c1a28f5;box-shadow:0 8px 24px #0000002e}._flowNode_l84bg_412>span:nth-child(2){color:#a8b7c5;font-size:9px}._flowNode_l84bg_412 strong{grid-column:2;color:#edf6f1;font-size:15px;font-weight:600}._flowNode_l84bg_412 strong small,._flowStats_l84bg_439 small,._forecastSummary_l84bg_440 small,._insightTotal_l84bg_441 small{color:#91a2b3;font-size:9px;font-weight:450}._nodeIcon_l84bg_447{grid-row:span 2;width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:#63dea21f;color:var(--landing-green);font-size:16px}._gridNode_l84bg_459 ._nodeIcon_l84bg_447{background:#70c3cf1c;color:#83cbd2}._homeNode_l84bg_464 ._nodeIcon_l84bg_447{background:#f0bd741c;color:#efc17d}._batteryNode_l84bg_469 ._nodeIcon_l84bg_447{background:#9b8fe221;color:#afa5f4}._solarNode_l84bg_474{top:10%;left:0}._gridNode_l84bg_459{top:10%;right:0}._homeNode_l84bg_464{bottom:8%;left:0}._batteryNode_l84bg_469{bottom:8%;right:0}._flowCenter_l84bg_479{width:92px;height:92px;position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:50%;color:#e4f6ed;font-size:12px;font-weight:700;letter-spacing:.1em;transform:translate(-50%,-50%)}._flowCenter_l84bg_479 small{color:#8d9eae;font-size:9px;font-weight:400;letter-spacing:normal}._flowStats_l84bg_439{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--landing-line);padding-top:13px}._flowStats_l84bg_439>div{display:flex;flex-direction:column;gap:4px}._flowStats_l84bg_439>div+div{padding-left:16px;border-left:1px solid var(--landing-line)}._flowStats_l84bg_439 span{color:#8799ab;font-size:9px}._flowStats_l84bg_439 strong{color:#e6f0ee;font-size:14px}._illustrationNote_l84bg_533{margin-top:12px;color:#75899c;font-size:9px;line-height:1.5;text-align:center}._floatCard_l84bg_541{position:absolute;top:-12px;right:-15px;display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(167,193,212,.16);border-radius:8px;background:#132337;box-shadow:0 15px 32px #00000045;color:#95a7b9;font-size:9px}._floatCard_l84bg_541>span:last-child{display:grid;gap:3px}._floatCard_l84bg_541 strong{color:var(--landing-green);font-size:14px}._floatIcon_l84bg_567{width:27px;height:27px;display:grid;place-items:center;border-radius:6px;background:#63dea221;color:var(--landing-green)}._recommendationSection_l84bg_577{padding:95px 32px 104px;border-top:1px solid rgba(165,190,214,.08);border-bottom:1px solid rgba(165,190,214,.08);background:radial-gradient(ellipse at 50% 24%,rgba(52,143,111,.13),transparent 38rem),#0b1724}._recommendationShowcase_l84bg_586{width:min(1120px,100%);margin:0 auto}._recommendationIntro_l84bg_591{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:42px}._recommendationCopy_l84bg_599{max-width:720px}._recommendationCopy_l84bg_599 h2{max-width:700px;margin-top:17px;color:#eef4f7;font-size:clamp(32px,4.5vw,52px);font-weight:550;letter-spacing:-.05em;line-height:1.1}._recommendationCopy_l84bg_599 p{max-width:730px;margin-top:17px;color:#9aabbb;font-size:13px;line-height:1.8}._recommendationBadges_l84bg_621{display:flex;flex-wrap:wrap;justify-content:end;gap:7px;padding-bottom:3px}._recommendationBadges_l84bg_621 span{border:1px solid rgba(154,179,199,.18);border-radius:99px;padding:6px 9px;color:#8699ab;font-size:8px;letter-spacing:.1em}._recommendationDemo_l84bg_638{position:relative;overflow:hidden;padding:22px;border:1px solid rgba(159,189,209,.16);border-radius:12px;background:linear-gradient(140deg,#142433f7,#0b1724fa);box-shadow:0 30px 90px #0000004d}._recommendationDemoHeader_l84bg_649{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:17px;border-bottom:1px solid var(--landing-line);color:#8d9eae;font-size:9px}._recommendationDemoHeader_l84bg_649>div{display:flex;align-items:center;gap:9px}._demoLiveDot_l84bg_666{width:7px;height:7px;border-radius:50%;background:#64dca0;box-shadow:0 0 12px #64dca08c}._demoClock_l84bg_674{color:#d3e2e0;font-family:var(--grude-font-mono);font-size:11px}._recommendationSignalRow_l84bg_680{display:grid;grid-template-columns:.8fr .8fr 1.4fr;gap:12px;padding:16px 0 19px;border-bottom:1px solid var(--landing-line)}._signalCard_l84bg_688,._signalPlan_l84bg_689{min-width:0;min-height:76px;padding:11px 12px;border:1px solid rgba(151,174,195,.14);border-radius:7px;background:#08142087}._signalCard_l84bg_688>span,._signalPlan_l84bg_689>span{display:block;color:#8295a7;font-size:9px}._signalCard_l84bg_688>strong{display:block;margin-top:4px;color:#ecf4f3;font-size:16px;font-weight:550}._signalCard_l84bg_688>strong small{color:#899cad;font-size:9px;font-weight:450}._priceSpark_l84bg_719{height:19px;display:flex;align-items:end;gap:4px;margin-top:4px}._priceSpark_l84bg_719 i{height:45%;flex:1;border-radius:2px 2px 0 0;background:#d5ad6d;transition:height .7s ease,background .5s ease}._priceSpark_l84bg_719 i:nth-child(2){height:75%}._priceSpark_l84bg_719 i:nth-child(3){height:60%}._priceSpark_l84bg_719 i:nth-child(4){height:90%}._priceSpark_l84bg_719 i:nth-child(5){height:65%}._priceSpark_l84bg_719 i:nth-child(6){height:52%}._priceSpark_l84bg_719 i:nth-child(7){height:38%}._priceSpark_l84bg_719[data-step="0"] i:nth-child(-n+4){height:90%}._priceSpark_l84bg_719[data-step="1"] i:nth-child(2),._priceSpark_l84bg_719[data-step="1"] i:nth-child(4){height:80%}._priceSpark_l84bg_719[data-step="2"] i:nth-child(n+5){height:35%}._priceSpark_l84bg_719[data-step="3"] i:nth-child(n+4){height:24%;background:#69d6a0}._pvSignal_l84bg_748{height:4px;overflow:hidden;margin-top:12px;border-radius:4px;background:#63dea21f}._pvSignal_l84bg_748 i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#40c68d,#a4e981);transition:width .9s ease}._signalPlan_l84bg_689{padding-right:15px;padding-left:15px}._signalTimeline_l84bg_769{height:17px;position:relative;margin-top:10px;border-top:1px dashed rgba(159,185,204,.2)}._timelineCurrent_l84bg_776,._timelineCharge_l84bg_777{position:absolute;top:-4px;height:25px;border-radius:3px}._timelineCurrent_l84bg_776{left:3%;border-left:1px solid #85e2b2}._timelineCurrent_l84bg_776:before{content:"";width:5px;height:5px;position:absolute;top:-1px;left:-3px;border-radius:50%;background:#85e2b2}._timelineCharge_l84bg_777{width:23%;border:1px solid rgba(143,132,224,.5);background:#8f84e038;transition:left 1s cubic-bezier(.2,.7,.2,1)}._timelineCharge_l84bg_777:after{content:"EV";position:absolute;top:4px;left:6px;color:#d8d1ff;font-size:8px}._timelineLabels_l84bg_816{display:flex;justify-content:space-between;color:#74889a;font-family:var(--grude-font-mono);font-size:7px}._recommendationCards_l84bg_824{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:18px}._recommendationCard_l84bg_824{min-height:153px;display:flex;flex-direction:column;align-items:flex-start;padding:15px;border:1px solid rgba(151,174,195,.14);border-radius:8px;background:#08142091;transition:border-color .6s ease,background-color .6s ease,transform .6s ease}._recommendationCard_l84bg_824[data-status=green]{border-color:#65da9a63;background:linear-gradient(140deg,#28644838,#08142091)}._recommendationCard_l84bg_824[data-status=yellow]{border-color:#e0b86757;background:linear-gradient(140deg,#71532230,#08142091)}._recommendationCard_l84bg_824[data-status=red]{border-color:#d868684d;background:linear-gradient(140deg,#7030352b,#08142091)}._recommendationCardTitle_l84bg_858{display:flex;align-items:center;gap:9px;color:#b6c3ce;font-size:10px}._trafficLight_l84bg_866{width:17px;height:17px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:50%;background:#515e6a4d;transition:background-color .55s ease,box-shadow .55s ease}._trafficLight_l84bg_866 i{width:7px;height:7px;border-radius:50%;background:#52616d;transition:background-color .55s ease,box-shadow .55s ease}._trafficLight_l84bg_866._green_l84bg_885 i{background:#65dc9a;box-shadow:0 0 10px #65dc9ab3}._trafficLight_l84bg_866._yellow_l84bg_890 i{background:#e7bd68;box-shadow:0 0 10px #e7bd6899}._trafficLight_l84bg_866._red_l84bg_895 i{background:#e17676;box-shadow:0 0 10px #e176768f}._recommendationStatus_l84bg_900{margin-top:13px;color:#ecf2f2;font-size:12px;font-weight:550}._recommendationReason_l84bg_907{max-width:290px;margin-top:5px;color:#8c9dad;font-size:9px;line-height:1.55}._recommendationCost_l84bg_915{margin-top:auto;padding-top:11px;color:#84d9aa;font-size:8px;font-weight:700;letter-spacing:.12em}._recommendationDemo_l84bg_638>._illustrationNote_l84bg_533{margin-top:14px}._recommendationProgress_l84bg_928{display:flex;justify-content:center;gap:6px;margin-top:13px}._recommendationProgress_l84bg_928 span{width:5px;height:5px;border-radius:5px;background:#98aec04d;transition:width .45s ease,background .45s ease}._recommendationProgress_l84bg_928 span[data-active=true]{width:18px;background:#6bdca3}._reducedMotionControls_l84bg_948{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;color:#91a1af;font-size:9px}._reducedMotionControls_l84bg_948 button{border:1px solid rgba(130,221,175,.4);border-radius:5px;padding:6px 9px;background:transparent;color:#bcebd0;font:inherit;cursor:pointer}._featureSection_l84bg_16{padding:118px 32px;border-top:1px solid rgba(165,190,214,.07)}._tintedSection_l84bg_973{background:#111d2b85}._sectionGrid_l84bg_977{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(420px,1.22fr);align-items:center;gap:clamp(48px,8vw,120px)}._reverseGrid_l84bg_986{grid-template-columns:minmax(420px,1.22fr) minmax(280px,.78fr)}._reverseGrid_l84bg_986 ._sectionCopy_l84bg_990{grid-column:2;grid-row:1}._reverseGrid_l84bg_986 ._sectionVisual_l84bg_995{grid-column:1;grid-row:1}._sectionCopy_l84bg_990 h2,._principlesHeading_l84bg_1001 h2,._loginCopy_l84bg_1002 h2{max-width:500px;margin-top:20px;color:#edf3f5;font-size:clamp(30px,4vw,47px);line-height:1.12;letter-spacing:-.045em;font-weight:550}._sectionCopy_l84bg_990>p,._loginCopy_l84bg_1002>p{max-width:475px;margin-top:20px;color:#9aaabd;font-size:14px;line-height:1.8}._sectionCopy_l84bg_990 ._secondaryCopy_l84bg_1021{margin-top:14px;color:#76899e;font-size:12px}._featureList_l84bg_1027{list-style:none;display:grid;gap:15px;padding:0;margin:29px 0 0}._featureList_l84bg_1027 li{display:flex;align-items:center;gap:13px;color:#c5d0da;font-size:12px}._featureList_l84bg_1027 li span{color:#61dca0;font-family:var(--grude-font-mono);font-size:10px}._sectionVisual_l84bg_995{min-width:0}._sectionVisual_l84bg_995 ._flowDemo_l84bg_326{max-width:610px}._sectionFootnote_l84bg_1057{max-width:390px;display:flex;gap:10px;margin-top:28px;padding-top:18px;border-top:1px solid var(--landing-line);color:#8294a8;font-size:11px;line-height:1.6}._sectionFootnote_l84bg_1057 span{color:var(--landing-green);font-size:17px}._planDemo_l84bg_327,._forecastDemo_l84bg_328,._insightsDemo_l84bg_329{padding:20px}._demoPanelHead_l84bg_344{color:#cbd6df;font-size:11px;letter-spacing:normal;text-transform:none}._planPill_l84bg_372,._forecastTag_l84bg_1088{border:1px solid rgba(151,174,195,.2);border-radius:99px;padding:5px 9px;color:#89a0b4;font-size:8px;letter-spacing:.06em}._planChart_l84bg_1097{height:230px;display:grid;grid-template-columns:37px 1fr;gap:9px;margin-top:18px}._planAxis_l84bg_1105{display:flex;flex-direction:column;justify-content:space-between;padding:1px 0 19px;color:#718499;font-family:var(--grude-font-mono);font-size:8px}._planPlot_l84bg_1115{position:relative;min-width:0;height:203px}._planPlot_l84bg_1115>svg{width:100%;height:calc(100% - 19px);position:absolute;z-index:1;inset:0 0 auto;overflow:visible}._planGridlines_l84bg_1130{position:absolute;top:0;right:0;bottom:19px;left:0;display:flex;flex-direction:column;justify-content:space-between}._planGridlines_l84bg_1130 i{height:1px;border-top:1px dashed rgba(159,185,204,.13)}._planDemand_l84bg_1143,._planSolar_l84bg_1144,._planPrice_l84bg_1145{fill:none;stroke-width:2.4;vector-effect:non-scaling-stroke}._planDemand_l84bg_1143{stroke:#e5bc7b}._planSolar_l84bg_1144{stroke:#68dda4}._planPrice_l84bg_1145{stroke:#9a8fea;stroke-width:1.8}._planActionBattery_l84bg_1155,._planActionCar_l84bg_1156{position:absolute;z-index:2;height:18px;border-radius:3px;opacity:.75;animation:_planPulse_l84bg_1 5s ease-in-out infinite alternate}._planActionBattery_l84bg_1155{width:28%;top:51%;left:22%;background:#998de55c;border:1px solid rgba(170,158,241,.5)}._planActionCar_l84bg_1156{width:24%;top:69%;left:57%;background:#69c2ce45;border:1px solid rgba(105,194,206,.45);animation-delay:1.2s}._planActionBattery_l84bg_1155 span,._planActionCar_l84bg_1156 span{position:absolute;top:1px;left:5px;color:#dbe1f7;font-size:8px}._planNowLine_l84bg_1191{position:absolute;z-index:3;top:0;bottom:19px;left:8%;border-left:1px dashed #7ee6b2}._planNowLine_l84bg_1191:before{content:"";width:5px;height:5px;position:absolute;top:-2px;left:-3px;border-radius:50%;background:#7ee6b2}._planHours_l84bg_1211{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-between;color:#75889b;font-family:var(--grude-font-mono);font-size:8px}._planLegend_l84bg_1223{display:flex;flex-wrap:wrap;gap:17px;margin:5px 0 0 47px}._planLegend_l84bg_1223 span{display:inline-flex;align-items:center;gap:6px;color:#97a8b9;font-size:8px}._planLegend_l84bg_1223 i{width:12px;height:2px;border-radius:2px}._legendDemand_l84bg_1244{background:#e5bc7b}._legendSolar_l84bg_1245{background:#68dda4}._legendPrice_l84bg_1246{background:#9a8fea}._forecastSummary_l84bg_440{display:flex;align-items:baseline;gap:10px;margin-top:24px}._forecastSummary_l84bg_440 strong,._insightTotal_l84bg_441 strong{color:#edf5f1;font-size:31px;font-weight:550;letter-spacing:-.04em}._forecastSummary_l84bg_440>span{color:#8498ab;font-size:10px}._forecastChart_l84bg_1268{width:100%;height:192px;display:block;margin-top:6px;overflow:visible}._forecastLine_l84bg_1276,._forecastPrevious_l84bg_1277{fill:none;stroke:#6bdfa6;stroke-width:2.5;vector-effect:non-scaling-stroke}._forecastPrevious_l84bg_1277{stroke:#91a0b3;stroke-width:1.5;stroke-dasharray:5 5;opacity:.68}._forecastPoint_l84bg_1291{fill:#0e1b29;stroke:#7ee6b2;stroke-width:2;animation:_pointPulse_l84bg_1 3s ease-in-out infinite alternate}._forecastDays_l84bg_1298{display:grid;grid-template-columns:repeat(5,1fr);padding-top:12px;border-top:1px solid var(--landing-line)}._forecastDays_l84bg_1298>div{display:grid;justify-items:center;gap:5px}._forecastDays_l84bg_1298 span:first-child{color:#8193a6;font-size:9px}._forecastDays_l84bg_1298 span:nth-child(2){color:#dcb76d;font-size:16px}._forecastDays_l84bg_1298 strong{color:#cdd8e1;font-size:9px;font-weight:500}._insightTotal_l84bg_441{display:flex;align-items:center;justify-content:space-between;margin-top:24px}._insightTotal_l84bg_441>span{color:var(--landing-green);font-size:10px}._insightTotal_l84bg_441>span small{display:block;margin-top:3px;text-align:right}._barChart_l84bg_1345{height:190px;position:relative;display:flex;align-items:end;gap:10px;padding:12px 4px 0;border-bottom:1px solid var(--landing-line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 46px,rgba(159,185,204,.08) 47px,transparent 48px)}._priceOverlay_l84bg_1356{width:100%;height:100%;position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}._priceOverlay_l84bg_1356 path{fill:none;stroke:#dfb876;stroke-width:2.4;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}._barColumn_l84bg_1374{height:100%;flex:1;display:flex;align-items:end}._barColumn_l84bg_1374 span{width:100%;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#6fdea8,#45a67d47);transform-origin:bottom;animation:_barReveal_l84bg_1 1.4s cubic-bezier(.2,.7,.2,1) both}._barColumn_l84bg_1374:nth-child(3n) span{background:linear-gradient(180deg,#8bdfb5,#5db08b33)}._barColumn_l84bg_1374:nth-child(2n) span{animation-delay:.12s}._barLabels_l84bg_1397{display:flex;justify-content:space-between;padding-top:8px;color:#778a9e;font-size:8px}._miniInsights_l84bg_1405{display:flex;gap:16px;flex-wrap:wrap;margin-top:17px}._miniInsights_l84bg_1405 span{display:flex;align-items:center;gap:6px;color:#91a2b2;font-size:8px}._miniInsights_l84bg_1405 i{width:6px;height:6px;border-radius:50%}._solarDot_l84bg_1426{background:#6fdea8}._priceDot_l84bg_1427{background:#dfb876}._forecastDot_l84bg_1428{background:#968be0}._forecastHighlights_l84bg_1430{display:flex;gap:24px;margin-top:28px}._forecastHighlights_l84bg_1430>div{display:grid;grid-template-columns:31px auto;column-gap:10px;align-items:center}._forecastHighlights_l84bg_1430 strong{color:#d6e0e7;font-size:11px}._forecastHighlights_l84bg_1430>div>span:last-child{grid-column:2;color:#8092a5;font-size:9px}._sunMark_l84bg_1454,._chartMark_l84bg_1455{grid-row:span 2;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#e0b96f1f;color:#e5c27e;font-size:18px}._chartMark_l84bg_1455{background:#63dea21c;color:var(--landing-green)}._insightChips_l84bg_1472{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}._insightChips_l84bg_1472 span{padding:7px 10px;border:1px solid rgba(153,177,198,.17);border-radius:99px;color:#9badbd;font-size:9px}._principlesSection_l84bg_1487{padding:106px 32px 118px}._principlesHeading_l84bg_1001{text-align:center}._principlesHeading_l84bg_1001 h2{max-width:650px;margin-right:auto;margin-left:auto;font-size:clamp(30px,4vw,44px)}._principleCards_l84bg_1502{width:min(1120px,100%);display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:48px auto 0}._principleCard_l84bg_1502{min-height:190px;padding:24px;border:1px solid var(--landing-line);border-radius:9px;background:linear-gradient(150deg,#152534bf,#0b1622ad)}._principleNumber_l84bg_1518{color:var(--landing-green);font-family:var(--grude-font-mono);font-size:10px}._principleCard_l84bg_1502 h3{margin-top:24px;color:#e4ecef;font-size:15px;font-weight:550}._principleCard_l84bg_1502 p{max-width:300px;margin-top:9px;color:#90a1b2;font-size:11px;line-height:1.7}._loginSection_l84bg_17{padding:90px 32px;border-top:1px solid rgba(165,190,214,.09);background:radial-gradient(ellipse at 80% 50%,rgba(60,164,119,.11),transparent 34rem),#0b1724}._loginGrid_l84bg_1547{width:min(1030px,100%);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}._loginCopy_l84bg_1002 h2{font-size:clamp(31px,4vw,43px)}._loginCopy_l84bg_1002>p{margin-bottom:20px}._loginForm_l84bg_1564{padding:10px}._footer_l84bg_68{min-height:106px;width:min(1240px,calc(100% - 64px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(165,190,214,.09)}._footerBrand_l84bg_68{display:flex;flex-direction:column;gap:3px}._footerBrand_l84bg_68>span{color:#75879a;font-size:9px}._footer_l84bg_68>p{color:#74869a;font-size:10px}._backToTop_l84bg_93{color:#a5b3c1;font-size:10px;text-decoration:none}._backToTop_l84bg_93 span{margin-left:6px}@keyframes _flowDash_l84bg_1{to{stroke-dashoffset:-28}}@keyframes _planPulse_l84bg_1{0%{opacity:.55}to{opacity:.92}}@keyframes _pointPulse_l84bg_1{0%{opacity:.6}to{opacity:1}}@keyframes _barReveal_l84bg_1{0%{transform:scaleY(.08)}to{transform:scaleY(1)}}@media (max-width: 1000px){._headerInner_l84bg_57,._footer_l84bg_68{width:calc(100% - 48px)}._heroInner_l84bg_169{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);gap:30px}._heroVisual_l84bg_291{padding:12px 7px}._floatCard_l84bg_541{right:-8px}._sectionGrid_l84bg_977,._reverseGrid_l84bg_986{gap:45px;grid-template-columns:minmax(250px,.8fr) minmax(380px,1.2fr)}._reverseGrid_l84bg_986{grid-template-columns:minmax(380px,1.2fr) minmax(250px,.8fr)}._flowNode_l84bg_412{width:120px}}@media (max-width: 760px){._header_l84bg_48{height:68px}._headerInner_l84bg_57{width:calc(100% - 40px);gap:14px}._menuButton_l84bg_157{width:42px;height:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;order:3;border:1px solid var(--landing-line);border-radius:6px;background:transparent;cursor:pointer}._menuButton_l84bg_157 span{width:17px;height:1.5px;border-radius:2px;background:#dce8e7}._desktopActions_l84bg_97{display:none}._navigation_l84bg_78{position:absolute;top:68px;right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:10px 20px 20px;border-bottom:1px solid var(--landing-line);background:#08111dfa;box-shadow:0 18px 30px #00000038}._navigationOpen_l84bg_1707{display:flex}._navigation_l84bg_78>a{padding:14px 0;border-bottom:1px solid rgba(165,190,214,.08)}._mobileActions_l84bg_98{display:flex;justify-content:space-between;padding-top:16px}._hero_l84bg_161{min-height:auto}._heroInner_l84bg_169{width:calc(100% - 40px);padding:74px 0 84px;grid-template-columns:1fr;gap:49px}._heroCopy_l84bg_181{max-width:600px}._hero_l84bg_161 h1{font-size:clamp(49px,10vw,68px)}._heroCopy_l84bg_181>p{font-size:14px}._heroTrust_l84bg_277{margin-top:28px}._heroVisual_l84bg_291{width:min(560px,100%);margin:0 auto;padding:12px}._floatCard_l84bg_541{right:-3px}._featureSection_l84bg_16{padding:82px 20px}._recommendationSection_l84bg_577{padding:72px 20px 78px}._recommendationIntro_l84bg_591{display:block;margin-bottom:27px}._recommendationBadges_l84bg_621{justify-content:flex-start;margin-top:20px}._recommendationDemo_l84bg_638{padding:16px}._recommendationSignalRow_l84bg_680{grid-template-columns:1fr 1fr}._signalPlan_l84bg_689{grid-column:1 / -1}._recommendationCards_l84bg_824{grid-template-columns:1fr;gap:8px}._recommendationCard_l84bg_824{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:12px}._recommendationCardTitle_l84bg_858{grid-column:1}._recommendationStatus_l84bg_900{grid-column:1;margin-top:7px}._recommendationReason_l84bg_907{grid-column:1}._recommendationCost_l84bg_915{grid-column:2;grid-row:1 / span 3;align-self:center;margin:0;padding:0;text-align:right}._sectionGrid_l84bg_977,._reverseGrid_l84bg_986{width:min(600px,100%);grid-template-columns:1fr;gap:35px}._reverseGrid_l84bg_986 ._sectionCopy_l84bg_990,._reverseGrid_l84bg_986 ._sectionVisual_l84bg_995{grid-column:1;grid-row:auto}._reverseGrid_l84bg_986 ._sectionVisual_l84bg_995{grid-row:2}._sectionCopy_l84bg_990 h2{font-size:clamp(32px,7vw,44px)}._sectionVisual_l84bg_995 ._flowDemo_l84bg_326{padding-right:17px;padding-left:17px}._flowCanvas_l84bg_384{height:clamp(245px,58vw,295px)}._planDemo_l84bg_327,._forecastDemo_l84bg_328,._insightsDemo_l84bg_329{padding:17px}._principlesSection_l84bg_1487{padding:82px 20px}._principleCards_l84bg_1502{max-width:600px;grid-template-columns:1fr;gap:10px;margin-top:32px}._principleCard_l84bg_1502{min-height:0;padding:20px}._principleCard_l84bg_1502 h3{margin-top:15px}._loginSection_l84bg_17{padding:75px 20px}._loginGrid_l84bg_1547{max-width:600px;grid-template-columns:1fr;gap:28px}._loginForm_l84bg_1564{padding:0}._footer_l84bg_68{width:calc(100% - 40px);min-height:120px;flex-wrap:wrap;justify-content:space-between;padding:21px 0}._footer_l84bg_68>p{order:3;width:100%}}@media (max-width: 440px){._heroInner_l84bg_169{padding-top:62px}._hero_l84bg_161 h1{font-size:47px}._heroActions_l84bg_225{gap:20px}._primaryButton_l84bg_232{padding:0 13px;gap:10px;font-size:11px}._textButton_l84bg_258{font-size:11px}._heroVisual_l84bg_291{padding:9px 0}._recommendationSection_l84bg_577{padding:61px 14px 67px}._recommendationCopy_l84bg_599 h2{font-size:33px}._recommendationCopy_l84bg_599 p{font-size:12px}._recommendationDemo_l84bg_638{padding:12px 10px}._recommendationDemoHeader_l84bg_649{align-items:flex-start;font-size:8px}._recommendationSignalRow_l84bg_680{gap:7px}._signalCard_l84bg_688{padding:9px}._signalPlan_l84bg_689{padding-right:10px;padding-left:10px}._recommendationCard_l84bg_824{grid-template-columns:minmax(0,1fr) auto;padding:10px}._recommendationStatus_l84bg_900{font-size:11px}._recommendationReason_l84bg_907{font-size:8px}._flowDemo_l84bg_326{padding:15px 12px 12px}._flowCanvas_l84bg_384{height:230px;margin-top:5px}._flowNode_l84bg_412{width:107px;grid-template-columns:24px 1fr;column-gap:4px;padding:7px 6px}._nodeIcon_l84bg_447{width:23px;height:23px;font-size:13px}._flowNode_l84bg_412>span:nth-child(2){font-size:8px}._flowNode_l84bg_412 strong{font-size:13px}._flowCenter_l84bg_479{width:72px;height:72px;font-size:10px}._flowStats_l84bg_439>div+div{padding-left:8px}._flowStats_l84bg_439 span{font-size:8px}._flowStats_l84bg_439 strong{font-size:12px}._floatCard_l84bg_541{top:-20px;right:-5px;transform:scale(.88);transform-origin:top right}._planDemo_l84bg_327,._forecastDemo_l84bg_328,._insightsDemo_l84bg_329{padding:14px 12px}._planChart_l84bg_1097{grid-template-columns:32px 1fr;gap:5px}._planLegend_l84bg_1223{gap:10px;margin-left:37px}._planLegend_l84bg_1223 span{font-size:7px}._forecastHighlights_l84bg_1430{gap:14px}._footerBrand_l84bg_68 .wordmark{transform:scale(.88);transform-origin:left center}._backToTop_l84bg_93{font-size:9px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}._page_gocf0_1{display:grid;gap:var(--grude-space-5);max-width:1200px;min-width:0;margin:0 auto}._page_gocf0_1 h1,._page_gocf0_1 h2,._page_gocf0_1 h3,._page_gocf0_1 p{margin:0}._page_gocf0_1 h1{font-size:clamp(20px,3vw,28px);font-weight:800}._page_gocf0_1 header p{margin-top:var(--grude-space-1);color:var(--grude-color-text-muted);font-size:14px;line-height:1.5}._page_gocf0_1 h2{font-size:16px;line-height:24px}._page_gocf0_1 h3{font-size:14px;line-height:22px}._feedback_gocf0_30:empty{display:none}._feedback_gocf0_30{display:grid;gap:var(--grude-space-3)}._section_gocf0_33{display:grid;gap:var(--grude-space-4);padding:var(--grude-space-5);min-width:0}._sectionHeading_gocf0_40,._formActions_gocf0_41{display:flex;align-items:center;flex-wrap:wrap;gap:var(--grude-space-3)}._sectionHeading_gocf0_40{justify-content:space-between}._sectionHeading_gocf0_40 h2{display:flex;align-items:center;gap:8px}._count_gocf0_50{color:var(--grude-color-text-muted);border:1px solid var(--grude-color-border-strong);border-radius:999px;padding:0 8px;font-size:12px;font-variant-numeric:tabular-nums}._page_gocf0_1 button,._page_gocf0_1 input,._page_gocf0_1 select{min-height:40px;box-sizing:border-box;font-size:14px;line-height:20px}._page_gocf0_1 button{padding-block:9px}._page_gocf0_1 input{padding:9px 10px;min-width:0;width:100%}._hint_gocf0_70,._secondary_gocf0_71{color:var(--grude-color-text-muted);font-size:12px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}._editor_gocf0_79,._confirmation_gocf0_80,._tokenResult_gocf0_81{display:grid;gap:var(--grude-space-3);padding:var(--grude-space-4);background:var(--grude-color-bg-elevated);border:1px solid var(--grude-color-border-strong);border-radius:var(--grude-radius-md);min-width:0;scroll-margin-block:16px}._editor_gocf0_79 form{display:grid;gap:var(--grude-space-3);min-width:0}._fields_gocf0_93{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--grude-space-4);border:0;padding:0;margin:0;min-width:0}._fields_gocf0_93>div,._field_gocf0_93{display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-width:0}._field_gocf0_93{color:var(--grude-color-text-muted);font-size:13px;font-weight:600}._field_gocf0_93 select{width:100%;color:var(--grude-color-text);background:var(--grude-color-bg);border:1px solid var(--grude-color-border-strong);border-radius:var(--grude-radius-sm);padding:9px 10px}._field_gocf0_93 select:focus-visible{outline:2px solid var(--grude-color-brand);outline-offset:2px}._field_gocf0_93 select:disabled{opacity:.6}._formActions_gocf0_41{margin-top:var(--grude-space-1)}._tableWrap_gocf0_124{overflow-x:auto;min-width:0;border:1px solid var(--grude-color-border);border-radius:var(--grude-radius-sm)}._table_gocf0_124{width:100%;border-collapse:collapse;font-size:13px}._table_gocf0_124 th,._table_gocf0_124 td{padding:14px 12px;text-align:left;border-bottom:1px solid var(--grude-color-border);vertical-align:middle}._table_gocf0_124 thead th{background:var(--grude-color-bg-elevated);font-size:12px;color:var(--grude-color-text-muted);font-weight:600}._table_gocf0_124 tbody tr:last-child>*{border-bottom:0}._table_gocf0_124 tbody tr:hover{background:var(--grude-color-surface-hover)}._table_gocf0_124 tbody th{min-width:140px;max-width:250px}._person_gocf0_132{display:block;overflow-wrap:anywhere;font-weight:600;margin-bottom:2px}._secondary_gocf0_71{display:block}._rowActions_gocf0_134{display:flex;flex-wrap:wrap;gap:6px}._rowActions_gocf0_134 button{font-size:12px;padding-inline:10px;white-space:nowrap}._active_gocf0_136,._blocked_gocf0_137{display:inline-block;font-size:12px;white-space:nowrap;padding:3px 8px;border:1px solid currentColor;border-radius:999px}._active_gocf0_136{color:var(--grude-color-brand);background:#3dd68c0f}._blocked_gocf0_137{color:var(--grude-color-warning);background:var(--grude-color-warning-bg)}._dangerText_gocf0_140{color:var(--grude-color-danger)}._danger_gocf0_140{background:var(--grude-color-danger);color:var(--grude-color-bg)}._confirmation_gocf0_80{border-color:var(--grude-color-warning)}._confirmation_gocf0_80 p,._tokenResult_gocf0_81 p{font-size:13px;line-height:1.6}._notice_gocf0_145{color:var(--grude-color-brand);font-size:13px}._tokenResult_gocf0_81{border-color:var(--grude-color-brand)}._tokenResult_gocf0_81 input{font-family:var(--grude-font-mono);font-size:12px}._tokenList_gocf0_148{list-style:none;padding:0;margin:0}._tokenList_gocf0_148 li{display:flex;align-items:center;gap:var(--grude-space-3);padding:var(--grude-space-4) 0;border-bottom:1px solid var(--grude-color-border);flex-wrap:wrap}._tokenList_gocf0_148 li:last-child{border-bottom:0;padding-bottom:0}._tokenIdentity_gocf0_151{flex:1 1 220px;min-width:0}._tokenIdentity_gocf0_151 strong{display:block;margin-bottom:4px;font-size:14px;overflow-wrap:anywhere}._srOnly_gocf0_153{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width: 640px){._section_gocf0_33{padding:var(--grude-space-4)}._page_gocf0_1 input,._page_gocf0_1 select{font-size:16px}._fields_gocf0_93{grid-template-columns:minmax(0,1fr)}._table_gocf0_124 thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}._table_gocf0_124 tbody,._table_gocf0_124 tbody tr{display:grid}._table_gocf0_124 tbody tr{grid-template-columns:1fr auto;padding:var(--grude-space-3);gap:var(--grude-space-3);border-bottom:1px solid var(--grude-color-border)}._table_gocf0_124 tbody tr:last-child{border-bottom:0}._table_gocf0_124 tbody th,._table_gocf0_124 tbody td{border:0;padding:0;min-width:0;max-width:none}._table_gocf0_124 tbody th,._table_gocf0_124 tbody td:last-child{grid-column:1 / -1}._table_gocf0_124 tbody td:nth-child(3){text-align:right}._rowActions_gocf0_134 button{flex:1 1 auto}}._loadingScreen_rgdlp_1{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--grude-space-4)}._loadingLabel_rgdlp_10{font-size:13px;color:var(--grude-color-text-faint)}:root{--grude-color-brand: #3dd68c;--grude-color-brand-dark: #22a06b;--grude-color-brand-contrast: #06241a;--grude-color-bg: #0b1120;--grude-color-bg-elevated: #111a2e;--grude-color-surface: #16213a;--grude-color-surface-hover: #1c2a47;--grude-color-border: #263455;--grude-color-border-strong: #324468;--grude-color-text: #e7ecf7;--grude-color-text-muted: #94a3bf;--grude-color-text-faint: #5d6c8c;--grude-color-danger: #f0556c;--grude-color-danger-bg: rgba(240, 85, 108, .12);--grude-color-warning: #f2b84b;--grude-color-warning-bg: rgba(242, 184, 75, .12);--grude-color-success: var(--grude-color-brand);--grude-color-role-monitoring: #5ab4f2;--grude-color-role-user: #3dd68c;--grude-color-role-admin: #f2b84b;--grude-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--grude-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--grude-space-1: 4px;--grude-space-2: 8px;--grude-space-3: 12px;--grude-space-4: 16px;--grude-space-5: 24px;--grude-space-6: 32px;--grude-space-7: 48px;--grude-space-8: 64px;--grude-radius-sm: 6px;--grude-radius-md: 10px;--grude-radius-lg: 16px;--grude-shadow-sm: 0 1px 2px rgba(2, 6, 16, .4);--grude-shadow-md: 0 8px 24px rgba(2, 6, 16, .45);--grude-shadow-lg: 0 24px 64px rgba(2, 6, 16, .55);--grude-transition-fast: .12s ease;--grude-transition-base: .2s ease}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:radial-gradient(circle at top,rgba(61,214,140,.08),transparent 60%),var(--grude-color-bg);color:var(--grude-color-text);font-family:var(--grude-font-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}button{font-family:inherit}a{color:var(--grude-color-brand)}:focus-visible{outline:2px solid var(--grude-color-brand);outline-offset:2px}::selection{background:var(--grude-color-brand-dark);color:#fff}
