.controlmatic-surface_pageSurface__eohLG{position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--cm-surface-page-border-color,#d2e2e8) var(--cm-surface-page-border-strength,13%),transparent);border-radius:var(--cm-surface-page-radius,30px);background:color-mix(in srgb,var(--cm-surface-page-color,#061118) var(--cm-surface-page-opacity,100%),transparent);box-shadow:0 38px 90px color-mix(in srgb,#000 var(--cm-surface-page-shadow-strength,42%),transparent),inset 0 1px 0 rgba(255,255,255,.05)}.controlmatic-surface_backgroundVeil__c4txM{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at var(--cm-surface-glow-x,18%) var(--cm-surface-glow-y,12%),color-mix(in srgb,var(--cm-surface-glow-color,#377190) var(--cm-surface-glow-strength,24%),transparent),transparent var(--cm-surface-glow-size,42%)),linear-gradient(90deg,rgba(2,12,18,.14) 0,rgba(2,12,18,.2) 37%,rgba(2,10,15,.84) 58%,color-mix(in srgb,#01080c var(--cm-surface-overlay-strength,95%),transparent) 100%),linear-gradient(0deg,rgba(1,8,12,.68),rgba(2,12,18,.08) 70%)}.controlmatic-surface_pageBackground__CuFIP{background-repeat:no-repeat;background-size:cover;background-position:34% 52%;filter:var(
    --cm-overview-background-filter,brightness(.68) saturate(.82) contrast(1.07)
  );transform:none}.controlmatic-surface_pageSurface__eohLG .controlmatic-surface_glassCard__apODz{position:relative;isolation:isolate;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--cm-surface-panel-border-color,#c9dce5) var(--cm-surface-panel-border-strength,19%),transparent);border-radius:var(--cm-surface-panel-radius,22px);background:color-mix(in srgb,var(--cm-surface-panel-color,#10212a) var(--cm-surface-panel-opacity,82%),transparent);box-shadow:0 22px 60px color-mix(in srgb,#000 var(--cm-surface-panel-shadow-strength,24%),transparent),inset 0 1px 0 rgba(255,255,255,.035)}.controlmatic-surface_pageSurface__eohLG .controlmatic-surface_glassCard__apODz:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;backdrop-filter:blur(var(--cm-surface-panel-glass-blur,22px)) saturate(112%);-webkit-backdrop-filter:blur(var(--cm-surface-panel-glass-blur,22px)) saturate(112%)}.controlmatic-surface_pageSurface__eohLG .controlmatic-surface_canvasFrame__UfSHL{position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--cm-surface-panel-border-color,#c9dce5) var(--cm-surface-panel-border-strength,19%),transparent);border-radius:var(--cm-surface-panel-radius,22px);padding:12px;background:color-mix(in srgb,var(--cm-surface-panel-color,#10212a) var(--cm-surface-panel-opacity,82%),transparent);box-shadow:0 22px 60px color-mix(in srgb,#000 var(--cm-surface-panel-shadow-strength,24%),transparent),inset 0 1px 0 rgba(255,255,255,.025)}.controlmatic-surface_pageSurface__eohLG .controlmatic-surface_canvasFrame__UfSHL:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;backdrop-filter:blur(var(--cm-surface-panel-glass-blur,22px)) saturate(112%);-webkit-backdrop-filter:blur(var(--cm-surface-panel-glass-blur,22px)) saturate(112%)}.controlmatic-surface_productContent___pFFI{color:var(--cm-text-primary);font-weight:300;font-synthesis:none;font-optical-sizing:auto;text-rendering:geometricPrecision}.controlmatic-surface_productContent___pFFI :where(input:not([type=checkbox],[type=radio],[type=range]),select,textarea){border-color:var(--cm-card-border,rgba(201,220,229,.19));border-radius:12px;color:var(--cm-text-primary);background:var(--cm-overview-background,#061118);box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 8px 24px rgba(0,0,0,.14);font-weight:300}.controlmatic-surface_productContent___pFFI :where(input,select,textarea):focus-visible{border-color:var(--cm-amber);outline:1px solid color-mix(in srgb,var(--cm-amber) 55%,transparent);outline-offset:1px}.controlmatic-surface_productContent___pFFI :where([role=dialog]>div){border-color:var(--cm-card-border,rgba(201,220,229,.19));border-radius:var(--cm-card-radius,22px);background:var(--cm-overview-background,#061118);box-shadow:var(--cm-overview-shadow)}@media (max-width:900px){.controlmatic-surface_pageBackground__CuFIP{background-position:35% 30%}.controlmatic-surface_backgroundVeil__c4txM{background:linear-gradient(180deg,rgba(2,11,16,.16),rgba(2,11,16,.48) 42%,rgba(1,8,12,.95) 72%),radial-gradient(circle at 20% 8%,rgba(55,113,144,.22),transparent 48%)}}@media (max-width:620px){.controlmatic-surface_pageSurface__eohLG{border-radius:20px}.controlmatic-surface_glassCard__apODz{border-radius:18px}}@font-face{font-family:outfit;src:url(/_next/static/media/e96e15292515bfc8-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:outfit Fallback;src:local("Arial");ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.00%;size-adjust:99.17%}.__className_7e19e3{font-family:outfit,outfit Fallback;font-style:normal}.__variable_7e19e3{--font-outfit:"outfit","outfit Fallback"}@font-face{font-family:typographyInter;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:typographyInter;src:url(/_next/static/media/77eab352399a5d46-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:typographyInter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_6cf2ea{font-family:typographyInter,typographyInter Fallback}.__variable_6cf2ea{--cm-font-inter:"typographyInter","typographyInter Fallback"}.controlmatic-overview_overview__IcVRw{--amber:var(--cm-amber,#f2a33b);--gold:var(--cm-pale-gold,#f5d56b);--lime:var(--cm-lime,#8fc83e);--steel:var(--cm-steel-blue,#89a8bb);--text:var(--cm-text-primary,#f5f5ef);--muted:var(--cm-text-muted,#aeb9be);position:relative;isolation:isolate;font-synthesis:none;font-optical-sizing:auto;text-rendering:geometricPrecision;min-height:720px;overflow:hidden;border:1px solid var(--cm-overview-border,rgba(210,226,232,.13));border-radius:var(--cm-overview-radius,30px);padding:20px;color:var(--text);background:var(--cm-overview-background,#061118);box-shadow:var(
    --cm-overview-shadow,0 38px 90px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.05)
  )}.controlmatic-overview_layout__wvwk9{display:grid;grid-template-columns:minmax(330px,.86fr) minmax(540px,1.56fr);gap:16px;min-width:0}.controlmatic-overview_customLayout__y75q2{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:88px;gap:16px;min-width:0}.controlmatic-overview_customLayout__y75q2>.controlmatic-overview_actionCard__kekNX,.controlmatic-overview_customLayout__y75q2>.controlmatic-overview_budgetCard__rBDTj,.controlmatic-overview_customLayout__y75q2>.controlmatic-overview_chartCard__6wkUu,.controlmatic-overview_customLayout__y75q2>.controlmatic-overview_flowCard__wVxnH{grid-column:var(--cm-home-desktop-column);grid-row:var(--cm-home-desktop-row);min-height:0}.controlmatic-overview_rightColumn__UuOAX{display:grid;grid-template-rows:minmax(390px,auto) minmax(220px,auto);gap:16px;min-width:0}.controlmatic-overview_lowerGrid__giBIG{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px;min-width:0}.controlmatic-overview_card__w8kke{position:relative;isolation:isolate;min-width:0;overflow:hidden;border:1px solid var(--cm-tile-border,var(--cm-card-border,rgba(201,220,229,.19)));border-radius:var(--cm-tile-radius,var(--cm-card-radius,22px));background:var(--cm-tile-background,var(
    --cm-card-background,linear-gradient(145deg,rgba(17,33,41,.74),rgba(2,13,19,.88))
  ));box-shadow:var(--cm-tile-shadow,var(
    --cm-card-shadow,0 22px 60px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035)
  ));color:var(--cm-tile-text,inherit)}.controlmatic-overview_card__w8kke:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;backdrop-filter:var(--cm-tile-backdrop,var(--cm-card-backdrop,blur(22px) saturate(112%)));-webkit-backdrop-filter:var(--cm-tile-backdrop,var(--cm-card-backdrop,blur(22px) saturate(112%)))}.controlmatic-overview_card__w8kke :is(h2,h3,strong){color:var(--cm-tile-text,inherit)}.controlmatic-overview_eyebrow__ueCJQ{margin:0;color:rgba(224,233,235,.78);font-size:12px;font-weight:200;letter-spacing:.08em}.controlmatic-overview_cardHeadingRow__2MJEA,.controlmatic-overview_chartHeader__cdh5Q{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.controlmatic-overview_flowCard__wVxnH{position:relative;display:flex;min-height:626px;flex-direction:column;padding:var(--cm-tile-padding,25px);background:var(--cm-tile-background,linear-gradient(180deg,rgba(18,39,49,.46),rgba(3,14,19,.68)))}.controlmatic-overview_flowHeadline__Sdpa4{max-width:370px;margin:13px 0 0;color:rgba(249,249,243,.96);font-size:clamp(1.45rem,2.1vw,2.28rem);font-weight:100;line-height:1.18;letter-spacing:-.035em}.controlmatic-overview_flowHeadline__Sdpa4 em{color:var(--lime);font-weight:200;font-style:normal}.controlmatic-overview_modeBadge__beRE2{display:inline-flex;flex:0 0 auto;align-items:flex-start;gap:8px;padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#e9eef0;background:rgba(3,13,18,.48);font-size:11px}.controlmatic-overview_modeBadge__beRE2>span:last-child{display:grid;gap:1px}.controlmatic-overview_modeBadge__beRE2 small,.controlmatic-overview_modeBadge__beRE2 strong{font-weight:200;white-space:nowrap}.controlmatic-overview_modeBadge__beRE2 small{color:rgba(217,227,231,.58);font-size:9px}.controlmatic-overview_modeDot__PZekR{width:6px;height:6px;margin-top:3px;border-radius:50%;background:var(--amber);box-shadow:0 0 11px rgba(242,163,59,.64)}.controlmatic-overview_modeBadge__beRE2.controlmatic-overview_live___gV7R .controlmatic-overview_modeDot__PZekR{background:var(--lime);box-shadow:0 0 11px rgba(143,200,62,.72)}.controlmatic-overview_modeBadge__beRE2.controlmatic-overview_offline__ft_QK .controlmatic-overview_modeDot__PZekR{background:#db7566;box-shadow:0 0 11px rgba(219,117,102,.64)}.controlmatic-overview_flowVisual__COBnX{position:relative;flex:1;min-height:405px;margin:8px -2px 0}.controlmatic-overview_flowLines__u1BHu{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.controlmatic-overview_flowAmberLine__Utxx6,.controlmatic-overview_flowGreenLine__UmRGI,.controlmatic-overview_flowTrack__JJdpE{fill:none;stroke-linecap:round;stroke-width:1.5}.controlmatic-overview_flowTrack__JJdpE{stroke:rgba(215,229,233,.17);stroke-width:7}.controlmatic-overview_flowAmberLine__Utxx6{stroke:url(#flowAmber);filter:drop-shadow(0 0 5px rgba(240,174,67,.58))}.controlmatic-overview_flowGreenLine__UmRGI{stroke:url(#flowGreen);filter:drop-shadow(0 0 5px rgba(126,182,56,.56))}.controlmatic-overview_energyPulse__Jp6a1{transform-box:fill-box;transform-origin:center;animation:controlmatic-overview_pulse__cn0Ia 2.2s ease-in-out infinite}.controlmatic-overview_pulseTwo__BW0do{animation-delay:-1.05s}@keyframes controlmatic-overview_pulse__cn0Ia{0%,to{opacity:.35;transform:scale(.72)}50%{opacity:1;transform:scale(1.45)}}.controlmatic-overview_flowNode__52Imo{position:absolute;z-index:2;display:grid;width:116px;justify-items:center;border:0;padding:0;color:rgba(246,247,243,.94);background:transparent;font:inherit;text-align:center;cursor:pointer}.controlmatic-overview_flowNodeActive__CIXAK .controlmatic-overview_flowIcon__pyDjy,.controlmatic-overview_flowNode__52Imo:focus-visible .controlmatic-overview_flowIcon__pyDjy,.controlmatic-overview_flowNode__52Imo:hover .controlmatic-overview_flowIcon__pyDjy{border-color:rgba(255,255,255,.58);background:rgba(26,41,47,.8);box-shadow:0 0 0 4px rgba(255,255,255,.045),0 0 25px rgba(223,238,243,.19),inset 0 1px 0 rgba(255,255,255,.18)}.controlmatic-overview_flowNode__52Imo:focus-visible{outline:1px solid rgba(255,255,255,.72);outline-offset:8px;border-radius:16px}.controlmatic-overview_flowIcon__pyDjy{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(222,234,239,.32);border-radius:50%;color:var(--text);background:linear-gradient(145deg,rgba(45,66,75,.62),rgba(3,15,20,.68));box-shadow:0 10px 30px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.12);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.controlmatic-overview_flowNode__52Imo:hover .controlmatic-overview_flowIcon__pyDjy{transform:translateY(-2px)}.controlmatic-overview_flowNode__52Imo strong{margin-top:8px;font-size:13px;font-weight:200}.controlmatic-overview_flowNode__52Imo small{margin-top:2px;color:rgba(232,238,239,.8);font-size:12px;font-weight:200}.controlmatic-overview_nodeSolar__MS_nH{left:6%;top:7%}.controlmatic-overview_nodeHome__YyE_0{right:5%;top:7%}.controlmatic-overview_nodeGrid__6QbpX{left:9%;bottom:1%}.controlmatic-overview_nodeBattery__qQkUR{right:8%;bottom:1%}.controlmatic-overview_nodeSolar__MS_nH .controlmatic-overview_flowIcon__pyDjy{color:var(--gold)}.controlmatic-overview_nodeGrid__6QbpX small{color:var(--lime)}.controlmatic-overview_nodeBattery__qQkUR .controlmatic-overview_flowIcon__pyDjy{color:#a9ce4d}.controlmatic-overview_flowSelection__QPeXk{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:43px;border-top:1px solid rgba(255,255,255,.1);padding-top:14px;color:rgba(216,226,230,.62);font-size:11px}.controlmatic-overview_flowSelection__QPeXk strong{color:rgba(245,247,243,.91);font-weight:200;text-align:right}.controlmatic-overview_chartCard__6wkUu{min-height:390px;padding:var(--cm-tile-padding,21px);background:var(--cm-tile-background,linear-gradient(155deg,rgba(10,26,33,.87),rgba(1,10,15,.94)))}.controlmatic-overview_chartHeader__cdh5Q h2{margin:5px 0 0;font-size:18px;font-weight:200;letter-spacing:-.02em}.controlmatic-overview_periodPill__QmwqD{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:6px 10px;color:rgba(222,230,232,.65);background:rgba(255,255,255,.025);font-size:10px;letter-spacing:.03em}.controlmatic-overview_legend__aSNJM{display:flex;min-height:31px;align-items:center;gap:6px;margin:8px 0 0}.controlmatic-overview_legendButton__f1atu{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:999px;padding:5px 8px;color:rgba(222,230,232,.43);background:transparent;font:inherit;font-size:11px;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.controlmatic-overview_legendButton__f1atu>span{width:17px;height:2px;border-radius:4px;background:currentColor;box-shadow:0 0 7px currentColor}.controlmatic-overview_legendActive___gX5t,.controlmatic-overview_legendButton__f1atu:focus-visible,.controlmatic-overview_legendButton__f1atu:hover{color:var(--series-color);background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.09)}.controlmatic-overview_legendButton__f1atu:focus-visible{outline:1px solid rgba(255,255,255,.75);outline-offset:2px}.controlmatic-overview_forecastLegend__9V3xj{margin-left:auto;color:rgba(214,225,230,.48);font-size:10px}.controlmatic-overview_consumption__BvniX{--series-color:#f17c29;color:var(--series-color)}.controlmatic-overview_solar__Wf8qv{--series-color:#f0c544;color:var(--series-color)}.controlmatic-overview_net__i0WKh{--series-color:#87bd36;color:var(--series-color)}.controlmatic-overview_chartStage__x8cKg{position:relative;min-height:232px;margin:-2px -4px 0}.controlmatic-overview_chartSvg__kzoTG{display:block;width:100%;height:auto;min-height:225px;touch-action:none;outline:none}.controlmatic-overview_chartSvg__kzoTG:focus-visible{filter:drop-shadow(0 0 7px rgba(255,255,255,.2))}.controlmatic-overview_gridLine__WBhsM,.controlmatic-overview_zeroLine__e9nN1{stroke:rgba(156,183,195,.13);stroke-width:1;stroke-dasharray:3 6}.controlmatic-overview_zeroLine__e9nN1{stroke:rgba(185,205,212,.31);stroke-dasharray:none}.controlmatic-overview_axisText__a9OnZ,.controlmatic-overview_axisUnit__8C79B{fill:rgba(201,216,222,.52);font-family:inherit;font-size:10px;font-weight:200}.controlmatic-overview_axisUnit__8C79B{font-size:9px}.controlmatic-overview_actualLine__qELRp,.controlmatic-overview_forecastLine__DYMl5{fill:none;stroke:var(--series-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.controlmatic-overview_forecastLine__DYMl5{opacity:.9;stroke-dasharray:3 5}.controlmatic-overview_crosshair__X7I12{stroke:rgba(248,239,207,.78);stroke-width:1;filter:drop-shadow(0 0 4px rgba(255,235,171,.56))}.controlmatic-overview_chartPoint__upvQE{fill:#f7f1df;stroke:var(--series-color);stroke-width:2;filter:drop-shadow(0 0 4px var(--series-color))}.controlmatic-overview_chartTooltip___Q6B5{position:absolute;z-index:3;top:49%;left:clamp(73px,var(--tooltip-x),calc(100% - 73px));display:grid;width:146px;gap:5px;border:1px solid rgba(213,228,233,.17);border-radius:10px;padding:9px 10px;color:rgba(236,241,241,.76);background:rgba(3,14,19,.89);box-shadow:0 12px 32px rgba(0,0,0,.36);margin-top:-54px;margin-left:-73px;pointer-events:none;font-size:10px}.controlmatic-overview_chartTooltip___Q6B5:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.controlmatic-overview_chartTooltip___Q6B5 strong{margin-bottom:2px;color:rgba(247,247,241,.95);font-weight:300}.controlmatic-overview_chartTooltip___Q6B5 span{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:5px;color:rgba(215,226,228,.64)}.controlmatic-overview_chartTooltip___Q6B5 i{width:5px;height:5px;border-radius:50%;background:var(--series-color);box-shadow:0 0 5px var(--series-color)}.controlmatic-overview_chartTooltip___Q6B5 b{color:rgba(240,243,240,.88);font-weight:200}.controlmatic-overview_chartSummary__xGqMW{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.controlmatic-overview_chartSummary__xGqMW span{display:grid;gap:2px}.controlmatic-overview_chartSummary__xGqMW small{color:rgba(211,222,225,.48);font-size:9px;font-weight:200}.controlmatic-overview_chartSummary__xGqMW strong{color:rgba(243,245,241,.87);font-size:12px;font-weight:200}.controlmatic-overview_emptyChart__IiH1_{display:grid;min-height:242px;place-content:center;gap:5px;text-align:center}.controlmatic-overview_emptyChart__IiH1_ strong{font-weight:200}.controlmatic-overview_emptyChart__IiH1_ span{color:var(--muted);font-size:12px}.controlmatic-overview_actionCard__kekNX,.controlmatic-overview_budgetCard__rBDTj{min-height:220px;padding:var(--cm-tile-padding,22px);background:var(--cm-tile-background,linear-gradient(145deg,rgba(12,29,36,.86),rgba(2,13,18,.91)))}.controlmatic-overview_budgetCard__rBDTj h2{margin:16px 0 15px;font-size:clamp(1.42rem,2vw,1.9rem);font-weight:100;letter-spacing:-.035em}.controlmatic-overview_budgetCard__rBDTj h2 span{color:rgba(221,229,230,.62);font-size:13px;font-weight:200;letter-spacing:0}.controlmatic-overview_budgetMeta__0dfPr{display:flex;justify-content:space-between;color:rgba(219,228,229,.62);font-size:11px}.controlmatic-overview_progressTrack__dYk_U{height:7px;overflow:hidden;margin:14px 0 15px;border-radius:999px;background:rgba(208,221,225,.14)}.controlmatic-overview_progressTrack__dYk_U span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#81bd38,#e8d555 72%,#f1b24b);box-shadow:0 0 13px rgba(215,211,78,.28)}.controlmatic-overview_negative__wrtPF,.controlmatic-overview_positive__Hg_an{margin:0;color:var(--lime);font-size:12px;font-weight:200}.controlmatic-overview_negative__wrtPF{color:#e18a68}.controlmatic-overview_actionTitle__UhJOj{display:flex;align-items:center;gap:9px;color:var(--lime)}.controlmatic-overview_actionTitle__UhJOj svg{width:19px;height:19px}.controlmatic-overview_actionCard__kekNX h2{margin:14px 0 6px;color:rgba(247,247,242,.93);font-size:clamp(1rem,1.55vw,1.28rem);font-weight:100;line-height:1.3}.controlmatic-overview_actionDetail__Asq_z{min-height:30px;margin:0;color:rgba(211,223,226,.55);font-size:11px;font-weight:200}.controlmatic-overview_actionSaving__84m4C{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 12px}.controlmatic-overview_actionSaving__84m4C strong{color:var(--lime);font-size:15px;font-weight:200}.controlmatic-overview_actionSaving__84m4C span{display:inline-flex;align-items:center;gap:5px;color:rgba(220,228,229,.58);font-size:10px}.controlmatic-overview_actionSaving__84m4C svg{width:16px;height:16px}.controlmatic-overview_actionButtons__Bs6QS{display:grid;grid-template-columns:1fr 1fr;gap:10px}.controlmatic-overview_primaryButton__jUkwp,.controlmatic-overview_secondaryButton__91x0I{min-height:35px;border:1px solid rgba(223,232,234,.25);border-radius:9px;padding:7px 12px;font:inherit;font-size:12px;font-weight:300;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.controlmatic-overview_primaryButton__jUkwp{color:#172025;background:linear-gradient(135deg,rgba(249,248,240,.97),rgba(205,214,216,.88));box-shadow:0 8px 20px rgba(0,0,0,.2)}.controlmatic-overview_secondaryButton__91x0I{color:rgba(236,240,239,.74);background:rgba(4,15,20,.28)}.controlmatic-overview_primaryButton__jUkwp:hover,.controlmatic-overview_secondaryButton__91x0I:hover{box-shadow:0 0 0 1px rgba(242,163,59,.45)}.controlmatic-overview_primaryButton__jUkwp:focus-visible,.controlmatic-overview_secondaryButton__91x0I:focus-visible{outline:1px solid #fff;outline-offset:2px}.controlmatic-overview_actionFeedback__7Yh_U{min-height:13px;margin:7px 0 0;color:rgba(215,228,229,.64);font-size:9px}.controlmatic-overview_statusStrip__nsaqS{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,auto);align-items:center;justify-content:center;gap:clamp(22px,5vw,72px);min-height:47px;margin-top:16px;border:1px solid var(--cm-status-border,rgba(202,221,228,.16));border-radius:var(--cm-status-radius,16px);color:rgba(216,226,229,.64);background:var(--cm-status-background,rgba(3,15,20,.6));box-shadow:var(
    --cm-status-shadow,inset 0 1px 0 rgba(255,255,255,.025)
  );font-size:11px}.controlmatic-overview_statusStrip__nsaqS:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.controlmatic-overview_statusStrip__nsaqS span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.controlmatic-overview_statusStrip__nsaqS i{width:5px;height:5px;border-radius:50%;background:rgba(221,231,233,.75)}.controlmatic-overview_statusGood__U1vj1 i{background:var(--lime);box-shadow:0 0 8px rgba(143,200,62,.52)}.controlmatic-overview_statusDemo__kXEz5 i{background:var(--amber);box-shadow:0 0 8px rgba(242,163,59,.52)}.controlmatic-overview_statusError__0Z2KT i{background:#df7667;box-shadow:0 0 8px rgba(223,118,103,.52)}@media (max-width:1120px){.controlmatic-overview_overview__IcVRw{padding:14px;border-radius:24px}.controlmatic-overview_layout__wvwk9{grid-template-columns:minmax(310px,.82fr) minmax(0,1.45fr);gap:12px}.controlmatic-overview_lowerGrid__giBIG,.controlmatic-overview_rightColumn__UuOAX{gap:12px}.controlmatic-overview_flowCard__wVxnH{padding:21px 17px 17px}.controlmatic-overview_chartCard__6wkUu{padding:19px 17px 15px}.controlmatic-overview_actionCard__kekNX,.controlmatic-overview_budgetCard__rBDTj{padding:19px 18px 15px}.controlmatic-overview_flowNode__52Imo{width:96px}.controlmatic-overview_flowIcon__pyDjy{width:52px;height:52px}.controlmatic-overview_forecastLegend__9V3xj{display:none}}@media (max-width:900px){.controlmatic-overview_customLayout__y75q2{grid-template-columns:repeat(8,minmax(0,1fr))}.controlmatic-overview_customLayout__y75q2>.controlmatic-overview_actionCard__kekNX,.controlmatic-overview_customLayout__y75q2>.controlmatic-overview_budgetCard__rBDTj,.controlmatic-overview_customLayout__y75q2>.controlmatic-overview_chartCard__6wkUu,.controlmatic-overview_customLayout__y75q2>.controlmatic-overview_flowCard__wVxnH{grid-column:var(--cm-home-tablet-column);grid-row:var(--cm-home-tablet-row)}.controlmatic-overview_background__ZsyFK{background-position:35% 30%}.controlmatic-overview_backgroundVeil__UfN2T{background:linear-gradient(180deg,rgba(2,11,16,.16),rgba(2,11,16,.48) 42%,rgba(1,8,12,.95) 72%),radial-gradient(circle at 20% 8%,rgba(55,113,144,.22),transparent 48%)}.controlmatic-overview_layout__wvwk9{grid-template-columns:1fr}.controlmatic-overview_flowCard__wVxnH{min-height:570px}.controlmatic-overview_rightColumn__UuOAX{grid-template-rows:auto auto}}@media (max-width:620px){.controlmatic-overview_customLayout__y75q2{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:86px}.controlmatic-overview_customLayout__y75q2>.controlmatic-overview_actionCard__kekNX,.controlmatic-overview_customLayout__y75q2>.controlmatic-overview_budgetCard__rBDTj,.controlmatic-overview_customLayout__y75q2>.controlmatic-overview_chartCard__6wkUu,.controlmatic-overview_customLayout__y75q2>.controlmatic-overview_flowCard__wVxnH{grid-column:var(--cm-home-mobile-column);grid-row:var(--cm-home-mobile-row)}.controlmatic-overview_overview__IcVRw{min-height:auto;border-radius:20px;padding:8px}.controlmatic-overview_layout__wvwk9,.controlmatic-overview_lowerGrid__giBIG,.controlmatic-overview_rightColumn__UuOAX{gap:9px}.controlmatic-overview_lowerGrid__giBIG{grid-template-columns:1fr}.controlmatic-overview_card__w8kke{border-radius:18px}.controlmatic-overview_flowCard__wVxnH{min-height:540px;padding:18px 13px 14px}.controlmatic-overview_cardHeadingRow__2MJEA{display:grid;gap:9px}.controlmatic-overview_flowHeadline__Sdpa4{margin-top:8px;font-size:1.46rem}.controlmatic-overview_modeBadge__beRE2{justify-self:start}.controlmatic-overview_flowVisual__COBnX{min-height:385px}.controlmatic-overview_flowNode__52Imo{width:88px}.controlmatic-overview_flowIcon__pyDjy{width:49px;height:49px}.controlmatic-overview_flowNode__52Imo strong{font-size:12px}.controlmatic-overview_flowNode__52Imo small{font-size:10px}.controlmatic-overview_nodeSolar__MS_nH{left:1%;top:8%}.controlmatic-overview_nodeHome__YyE_0{right:0;top:8%}.controlmatic-overview_nodeGrid__6QbpX{left:3%;bottom:0}.controlmatic-overview_nodeBattery__qQkUR{right:2%;bottom:0}.controlmatic-overview_flowSelection__QPeXk{align-items:flex-start;flex-direction:column;gap:3px}.controlmatic-overview_flowSelection__QPeXk strong{text-align:left}.controlmatic-overview_chartCard__6wkUu{padding:18px 12px 14px}.controlmatic-overview_chartHeader__cdh5Q{align-items:center}.controlmatic-overview_periodPill__QmwqD{font-size:9px;padding:5px 7px}.controlmatic-overview_legend__aSNJM{flex-wrap:wrap}.controlmatic-overview_legendButton__f1atu{padding:4px 6px;font-size:10px}.controlmatic-overview_chartStage__x8cKg{min-height:164px}.controlmatic-overview_chartSvg__kzoTG{min-height:158px}.controlmatic-overview_chartTooltip___Q6B5{top:48%;width:128px;padding:7px;font-size:9px}.controlmatic-overview_chartSummary__xGqMW{padding-top:8px}.controlmatic-overview_chartSummary__xGqMW small{font-size:8px}.controlmatic-overview_chartSummary__xGqMW strong{font-size:11px}.controlmatic-overview_actionCard__kekNX,.controlmatic-overview_budgetCard__rBDTj{min-height:210px;padding:19px 17px 16px}.controlmatic-overview_statusStrip__nsaqS{grid-template-columns:1fr;justify-items:start;gap:8px;min-height:0;margin-top:9px;padding:12px 15px}}@media (prefers-reduced-motion:reduce){.controlmatic-overview_energyPulse__Jp6a1{animation:none;opacity:.85}.controlmatic-overview_flowIcon__pyDjy,.controlmatic-overview_primaryButton__jUkwp,.controlmatic-overview_secondaryButton__91x0I{transition:none}}@media (forced-colors:active){.controlmatic-overview_card__w8kke,.controlmatic-overview_modeBadge__beRE2,.controlmatic-overview_statusStrip__nsaqS{border:1px solid CanvasText}.controlmatic-overview_flowNode__52Imo:focus-visible,.controlmatic-overview_legendButton__f1atu:focus-visible,.controlmatic-overview_primaryButton__jUkwp:focus-visible,.controlmatic-overview_secondaryButton__91x0I:focus-visible{outline:2px solid Highlight}}.controlmatic-overview_backgroundVeil__UfN2T,.controlmatic-overview_background__ZsyFK{position:absolute;inset:0;z-index:-2;pointer-events:none}.controlmatic-overview_background__ZsyFK{background-repeat:no-repeat;background-size:cover;background-position:34% 52%;filter:var(
    --cm-overview-background-filter,brightness(.68) saturate(.82) contrast(1.07)
  );transform:none}.controlmatic-overview_backgroundVeil__UfN2T{z-index:-1;background:radial-gradient(circle at 18% 12%,rgba(55,113,144,.24),transparent 42%),linear-gradient(90deg,rgba(2,12,18,.14),rgba(2,12,18,.2) 37%,rgba(2,10,15,.84) 58%,rgba(1,8,12,.95)),linear-gradient(0deg,rgba(1,8,12,.68),rgba(2,12,18,.08) 70%)}.published-page-view_canvas___YXtT{display:none}.published-page-view_mobile__PInq4{display:grid}@media (min-width:768px){.published-page-view_mobile__PInq4{display:none}.published-page-view_tablet__juAVO{display:grid}}@media (min-width:1200px){.published-page-view_tablet__juAVO{display:none}.published-page-view_desktop__3VIel{display:grid}}