.solar_demo__aSWOu{--edge:12px;--gap:8px;--bar:44px;--top:calc(var(--edge) + var(--bar) + var(--gap));--play:52px;--info:0px;--lead:var(--play);--tail:44px;--pad:12px;--tl-h:110px;--drawer-h:0px;--above:calc(var(--edge) + var(--tl-h) + var(--drawer-h) + var(--gap));--col:256px;--map-compact:112px;--right-floor:0px}.solar_demo__aSWOu[data-schedule=true]{--drawer-h:min(58svh,460px)}.solar_demo__aSWOu[data-nav=true]{--right-floor:calc(var(--bar) + var(--gap))}@media (min-width:640px){.solar_demo__aSWOu{--edge:20px;--gap:12px}}@media (min-width:768px){.solar_demo__aSWOu{--play:60px;--info:176px;--lead:calc(var(--play) + var(--info));--tail:190px;--pad:18px;--tl-h:78px}.solar_demo__aSWOu[data-schedule=true]{--drawer-h:min(50svh,470px)}}@media (min-width:1024px){.solar_demo__aSWOu{--edge:32px}.solar_demo__aSWOu[data-nav=true]{--right-floor:calc(var(--map-compact) + var(--gap))}}.solar_demo__aSWOu canvas:focus-visible{outline:2px solid rgba(255,255,255,.65);outline-offset:-4px}@keyframes solar_indeterminate__q_eYa{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}.solar_indeterminate__q_eYa{animation:solar_indeterminate__q_eYa 1.1s ease-in-out infinite}.solar_statusCard__pyFst{position:absolute;z-index:20;left:var(--edge);top:var(--top);width:var(--col);display:none}@media (min-width:768px){.solar_statusCard__pyFst{display:block}}@media (max-height:820px){.solar_statusCard__pyFst [data-optional=milestone]{display:none}}@media (max-height:700px){.solar_statusCard__pyFst [data-optional]{display:none}}.solar_flyChip__XckD1{position:absolute;z-index:20;top:var(--top);left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;height:36px;padding:0 4px 0 14px}.solar_flyExit__WMdVt{height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.12);font:600 10px var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:rgba(240,240,240,.65);transition:color .12s ease,border-color .12s ease}.solar_flyExit__WMdVt:hover{color:#f0f0f0;border-color:rgba(255,255,255,.3)}.solar_flyExit__WMdVt:focus-visible{outline:2px solid #fff;outline-offset:2px}.solar_leftStack__foUBi{position:absolute;z-index:20;left:var(--edge);bottom:var(--above);transition:bottom .22s ease}.solar_rightStack__sQOK_,.solar_viewpointDock__aF2Ui{position:absolute;z-index:20;right:var(--edge);bottom:var(--above);transition:bottom .22s ease}@media (min-width:1024px){.solar_viewpointDock__aF2Ui{display:none}}.solar_panelSlot__cgbu5{position:absolute;z-index:20;left:var(--edge);right:var(--edge);bottom:calc(var(--above) + var(--right-floor));height:min(46svh,440px);pointer-events:none;transition:bottom .22s ease}@media (min-width:768px){.solar_panelSlot__cgbu5{left:auto;width:340px;top:var(--top);height:auto}}.solar_panel__2OmY4{position:absolute;inset-inline:0;bottom:0;max-height:100%;display:flex;flex-direction:column;transition:opacity .28s ease,transform .34s cubic-bezier(.16,1,.3,1)}@media (min-width:768px){.solar_panel__2OmY4{bottom:auto;top:0}}.solar_panelClosed__QlDhz{opacity:0;visibility:hidden;transform:translateY(14px);pointer-events:none;transition:opacity .28s ease,transform .34s cubic-bezier(.16,1,.3,1),visibility 0s linear .34s}@media (min-width:768px){.solar_panelClosed__QlDhz{transform:translateX(20px)}}.solar_panelBody__aEvd4{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.solar_thinScroll__PpJw_{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.solar_thinScroll__PpJw_::-webkit-scrollbar{width:6px;height:6px}.solar_thinScroll__PpJw_::-webkit-scrollbar-track{background:transparent}.solar_thinScroll__PpJw_::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16)}.solar_thinScroll__PpJw_::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.28)}.solar_activityRow__5nVYG{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:22px}.solar_activityButton__l0ptX{width:calc(100% + 12px);margin:0 -6px;padding:0 6px;text-align:left;transition:background-color .12s ease}.solar_activityButton__l0ptX:hover{background:rgba(255,255,255,.05)}.solar_activityButton__l0ptX:hover>span:nth-child(3){color:var(--primary)}.solar_activityButton__l0ptX:focus-visible{outline:2px solid #fff;outline-offset:-2px}.solar_activityRow__5nVYG>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#f0f0f0}.solar_activityRow__5nVYG>span:nth-child(3){font:600 10px var(--font-heading);letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;color:rgba(240,240,240,.55)}.solar_swatch__P_8Ye{display:block;width:8px;height:8px;flex:none}.solar_bar__HLh_x{position:relative;height:4px;background:rgba(255,255,255,.08)}.solar_bar__HLh_x i{position:absolute;inset:0 auto 0 0;transition:width .2s ease}.solar_timeline__PuWZR{position:absolute;z-index:22;left:var(--edge);right:var(--edge);bottom:var(--edge);height:var(--tl-h);display:grid;grid-template-columns:var(--play) minmax(0,1fr) var(--tail);grid-template-rows:52px minmax(0,1fr);grid-template-areas:"info info tail" "play track .";border:1px solid rgba(255,255,255,.08);background:rgba(10,10,10,.9);backdrop-filter:blur(24px)}@media (min-width:768px){.solar_timeline__PuWZR{grid-template-columns:var(--play) var(--info) minmax(0,1fr) var(--tail);grid-template-rows:minmax(0,1fr);grid-template-areas:"play info track tail"}}.solar_tlPlay__nFbLZ{grid-area:play;display:grid;place-items:center}.solar_play__M6uTO{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.14);color:rgba(240,240,240,.85);transition:border-color .12s ease,color .12s ease,background-color .12s ease}.solar_play__M6uTO:hover{border-color:rgba(255,255,255,.3);color:#f0f0f0}.solar_play__M6uTO[aria-pressed=true]{border-color:rgba(var(--color-primary-rgb),.55);background:rgba(var(--color-primary-rgb),.14);color:var(--primary)}.solar_play__M6uTO:focus-visible{outline:2px solid #fff;outline-offset:2px}.solar_tlInfo__fMlu3{grid-area:info;display:flex;align-items:center;min-width:0;border-bottom:1px solid rgba(255,255,255,.06)}@media (min-width:768px){.solar_tlInfo__fMlu3{border-bottom:0;border-left:1px solid rgba(255,255,255,.06);border-right:1px solid rgba(255,255,255,.06)}}.solar_readout__fbMhj{display:flex;flex:none;flex-direction:column;justify-content:center;gap:4px;padding:0 14px}@media (min-width:768px){.solar_readout__fbMhj{padding:0 18px}}.solar_readoutLabel__EfIwR{font:600 9px var(--font-heading);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:rgba(240,240,240,.5)}.solar_readoutValue__sABsd{font:600 16px/1 var(--font-heading);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;color:#f0f0f0}.solar_phoneActivity__ajwE3{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center;gap:4px;height:100%;padding:0 12px;border-left:1px solid rgba(255,255,255,.06)}.solar_phoneActivity__ajwE3 b{display:flex;align-items:center;gap:7px;overflow:hidden;font:600 13px/1 var(--font-heading);white-space:nowrap;color:#f0f0f0}.solar_phoneActivity__ajwE3 b span{overflow:hidden;text-overflow:ellipsis}@media (min-width:768px){.solar_phoneActivity__ajwE3{display:none}}.solar_tlTail__XQMB_{grid-area:tail;display:flex;align-items:stretch;border-left:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}@media (min-width:768px){.solar_tlTail__XQMB_{border-bottom:0}}.solar_speed__4pRh_{display:none;flex:none;width:58px;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-right:1px solid rgba(255,255,255,.06);transition:background-color .12s ease}.solar_speed__4pRh_ b{font:700 13px/1 var(--font-heading);font-variant-numeric:tabular-nums;color:#f0f0f0}.solar_speed__4pRh_ span{font:600 8px var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:rgba(240,240,240,.5)}.solar_speed__4pRh_:hover{background:rgba(255,255,255,.04)}.solar_speed__4pRh_:focus-visible{outline:2px solid #fff;outline-offset:-2px}@media (min-width:768px){.solar_speed__4pRh_{display:flex}}.solar_scheduleToggle__ieHHC{position:relative;display:flex;flex:1;align-items:center;justify-content:center;gap:8px;font:700 10px var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:rgba(240,240,240,.65);transition:color .12s ease,background-color .12s ease}.solar_scheduleToggle__ieHHC:hover{color:#f0f0f0;background:rgba(255,255,255,.04)}.solar_scheduleToggle__ieHHC:focus-visible{outline:2px solid #fff;outline-offset:-2px}.solar_scheduleToggle__ieHHC[aria-pressed=true]{color:var(--primary);background:rgba(var(--color-primary-rgb),.1)}.solar_scheduleToggle__ieHHC>span{display:none}@media (min-width:768px){.solar_scheduleToggle__ieHHC>span{display:inline}}.solar_replanned__T1wE2{position:absolute;top:12px;right:10px;width:5px;height:5px;border-radius:50%;background:var(--primary)}.solar_tlTrack__dm6v3{grid-area:track;position:relative;display:flex;min-width:0;flex-direction:column;padding:12px var(--pad) 0}.solar_band__Iq46c{position:relative;flex:1;cursor:ew-resize;touch-action:none;background:rgba(255,255,255,.03)}.solar_band__Iq46c:focus-visible{outline:2px solid #fff;outline-offset:2px}.solar_curve__rT2ma{position:absolute;inset:0;width:100%;height:100%}.solar_curveInstalledFill__CrVMk{fill:rgba(240,240,240,.13)}.solar_curveEnergizedFill__tDty0{fill:rgba(var(--color-primary-rgb),.3)}.solar_curveInstalled___VRIV{fill:none;stroke:rgba(240,240,240,.7);stroke-width:1.2}.solar_curveEnergized__atG1K{fill:none;stroke:var(--primary);stroke-width:1.5}.solar_future__F2Pre{top:0;right:0;background:rgba(10,10,10,.5)}.solar_future__F2Pre,.solar_tick__If90Z{position:absolute;bottom:0;pointer-events:none}.solar_tick__If90Z{width:1px;height:5px;background:rgba(255,255,255,.16)}.solar_tickYear__HcpvI{height:100%;background:rgba(255,255,255,.12)}.solar_playhead__d9FnO{position:absolute;top:-5px;bottom:0;width:2px;margin-left:-1px;background:#f0f0f0;box-shadow:0 0 10px rgba(var(--color-primary-rgb),.75);pointer-events:none}.solar_playhead__d9FnO:before{content:"";position:absolute;top:0;left:-3px;width:8px;height:5px;background:#f0f0f0}.solar_hover__mibBB{position:absolute;top:0;bottom:0;width:1px;background:rgba(240,240,240,.55);pointer-events:none}.solar_hoverTip__4AqA4{position:absolute;bottom:calc(100% + 16px);transform:translateX(-50%);padding:4px 8px;border:1px solid rgba(255,255,255,.12);background:rgba(10,10,10,.94);font:600 11px var(--font-heading);font-variant-numeric:tabular-nums;white-space:nowrap;color:#f0f0f0;pointer-events:none}.solar_rail__svsdK{position:absolute;top:0;left:var(--pad);right:var(--pad);height:12px}.solar_milestone__4dBc5{position:absolute;top:-2px;width:16px;height:16px;margin-left:-8px;display:grid;place-items:center;z-index:2}.solar_milestone__4dBc5:before{content:"";width:7px;height:7px;transform:rotate(45deg);border:1px solid rgba(240,240,240,.65);background:#0a0a0a;transition:background-color .12s ease,border-color .12s ease}.solar_milestone__4dBc5[data-passed=true]:before{border-color:var(--primary);background:var(--primary)}.solar_milestone__4dBc5:hover:before{border-color:#f0f0f0;background:#f0f0f0}.solar_milestone__4dBc5:focus-visible{outline:2px solid #fff;outline-offset:0}.solar_tip__50YPj{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:6px 9px;border:1px solid rgba(255,255,255,.12);background:rgba(10,10,10,.95);font:600 11px var(--font-heading);letter-spacing:.02em;text-align:left;white-space:nowrap;color:#f0f0f0;pointer-events:none;opacity:0;transition:opacity .12s ease}.solar_tip__50YPj em{display:block;margin-top:2px;font:500 10px var(--font-body);font-style:normal;color:rgba(240,240,240,.55)}.solar_milestone__4dBc5:focus-visible .solar_tip__50YPj,.solar_milestone__4dBc5:hover .solar_tip__50YPj{opacity:1}.solar_milestone__4dBc5[data-edge=start] .solar_tip__50YPj{left:0;transform:none}.solar_milestone__4dBc5[data-edge=end] .solar_tip__50YPj{left:auto;right:0;transform:none}.solar_rule__Nx7dz{position:relative;flex:none;height:18px}.solar_ruleLabel__blnaZ{position:absolute;top:5px;font:600 9px var(--font-heading);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:rgba(240,240,240,.5)}.solar_ruleLabel__blnaZ[data-rank="0"]{color:rgba(240,240,240,.65)}.solar_ruleLabel__blnaZ[data-clash=true]{visibility:hidden}@media (max-width:1279px){.solar_ruleLabel__blnaZ[data-rank="2"]{display:none}}@media (max-width:767px){.solar_ruleLabel__blnaZ[data-rank="1"]{display:none}.solar_milestone__4dBc5{pointer-events:none}.solar_rule__Nx7dz{height:16px}}.solar_drawer__lCuVO{position:absolute;z-index:21;left:var(--edge);right:var(--edge);bottom:calc(var(--edge) + var(--tl-h) - 1px);height:var(--drawer-h);display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.08);background:rgba(10,10,10,.92);backdrop-filter:blur(24px)}.solar_drawerHead__0kIs_{display:grid;flex:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title close" "controls controls";border-bottom:1px solid rgba(255,255,255,.06)}@media (min-width:768px){.solar_drawerHead__0kIs_{grid-template-columns:var(--lead) minmax(0,1fr) var(--tail);grid-template-areas:"title controls close"}}.solar_drawerTitle__4Okf4{grid-area:title;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:12px 14px}.solar_drawerControls__htSAW{grid-area:controls;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 24px;padding:0 14px 12px}@media (min-width:768px){.solar_drawerTitle__4Okf4{padding:12px 18px;border-right:1px solid rgba(255,255,255,.06)}.solar_drawerControls__htSAW{padding:12px var(--pad)}}.solar_drawerClose__gAwSK{grid-area:close;display:flex;align-items:center;justify-content:flex-end;padding-right:4px}@media (min-width:768px){.solar_drawerClose__gAwSK{justify-content:space-between;padding-left:18px;border-left:1px solid rgba(255,255,255,.06)}}.solar_legend__1Y1G_{display:none;flex-wrap:wrap;justify-content:flex-end;gap:5px 12px;margin-left:auto;max-width:540px}.solar_legend__1Y1G_ span{display:inline-flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap;color:rgba(240,240,240,.55)}@media (min-width:1280px){.solar_legend__1Y1G_{display:flex}}.solar_ganttScroll__5ivdy{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.solar_ganttRows__JrqwM{position:relative;padding:6px 0 10px}.solar_ganttGrid__rQGR1{position:absolute;top:0;bottom:0;left:calc(var(--lead) + var(--pad));right:calc(var(--tail) + var(--pad));pointer-events:none}.solar_ganttGrid__rQGR1 i{position:absolute;top:0;bottom:0;width:1px;background:rgba(255,255,255,.04)}.solar_ganttGrid__rQGR1 i[data-year=true]{background:rgba(255,255,255,.1)}.solar_ganttGrid__rQGR1 b{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#f0f0f0;box-shadow:0 0 8px rgba(var(--color-primary-rgb),.6)}.solar_ganttRow__1Xcmg{display:grid;grid-template-columns:var(--lead) minmax(0,1fr) var(--tail);align-items:center;min-height:26px}.solar_ganttRow__1Xcmg:hover{background:rgba(255,255,255,.025)}.solar_ganttRow__1Xcmg[data-selected=true]{background:rgba(var(--color-primary-rgb),.08)}.solar_ganttLabel__uixVy{display:flex;align-items:center;height:26px;padding:0 14px;font:600 10px var(--font-heading);letter-spacing:.08em;text-transform:uppercase;text-align:left;white-space:nowrap;color:rgba(240,240,240,.65)}button.solar_ganttLabel__uixVy{transition:color .12s ease}button.solar_ganttLabel__uixVy:hover{color:var(--primary)}button.solar_ganttLabel__uixVy:focus-visible{outline:2px solid #fff;outline-offset:-2px}.solar_ganttRow__1Xcmg[data-selected=true] .solar_ganttLabel__uixVy{color:var(--primary)}.solar_ganttTrack__S5L6F{position:relative;height:10px;margin:0 var(--pad)}.solar_ganttBar__e7jJ9{position:absolute;top:0;bottom:0;min-width:2px}.solar_ganttNow__g9zq9{display:flex;align-items:center;gap:8px;min-width:0;padding:0 14px 0 18px;font-size:11px;white-space:nowrap;color:rgba(240,240,240,.65)}.solar_ganttNow__g9zq9 span{overflow:hidden;text-overflow:ellipsis}@media (max-width:767px){.solar_ganttLabel__uixVy{padding:0 10px;font-size:9px}.solar_ganttLabel__uixVy [data-long]{display:none}.solar_ganttNow__g9zq9{padding:0;justify-content:center}.solar_ganttNow__g9zq9 span{display:none}}@media (min-width:768px){.solar_ganttLabel__uixVy{padding:0 18px}}.solar_keyPlan__qCQJA{width:var(--col);display:none}@media (min-width:1024px){.solar_keyPlan__qCQJA{display:block}}.solar_keyPlanHead__vf3qJ{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 12px 0 16px;color:rgba(240,240,240,.55);transition:background-color .12s ease}.solar_keyPlanHead__vf3qJ:hover{background:rgba(255,255,255,.03)}.solar_keyPlanHead__vf3qJ:focus-visible{outline:2px solid #fff;outline-offset:-2px}.solar_keyPlanBearing__BBHN0{margin-left:auto;font:600 10px var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:rgba(240,240,240,.55)}.solar_keyPlanCanvas__t5W5b{position:relative;cursor:pointer;border-top:1px solid rgba(255,255,255,.06)}.solar_keyPlanCanvas__t5W5b canvas{position:absolute;inset:0;width:100%;height:100%}.solar_keyPlanCanvas__t5W5b:focus-visible{outline:2px solid #fff;outline-offset:-2px}.solar_keyPlanFoot__a_E5z{display:flex;justify-content:space-between;gap:4px;padding:8px 12px;border-top:1px solid rgba(255,255,255,.06)}.solar_keyPlanFoot__a_E5z span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:10px;color:rgba(240,240,240,.55)}@media (max-height:660px){.solar_keyPlanCanvas__t5W5b,.solar_keyPlanFoot__a_E5z{display:none}}.solar_viewpoints__dNKL5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.06)}.solar_viewpoints__dNKL5 button{height:34px;font:600 9px var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:rgba(240,240,240,.6);transition:color .12s ease,background-color .12s ease}.solar_viewpoints__dNKL5 button:nth-child(3n+2){border-inline:1px solid rgba(255,255,255,.06)}.solar_viewpoints__dNKL5 button:nth-child(n+4){border-top:1px solid rgba(255,255,255,.06)}.solar_viewpoints__dNKL5 button:hover{color:var(--primary);background:rgba(var(--color-primary-rgb),.08)}.solar_viewpoints__dNKL5 button:focus-visible{outline:2px solid #fff;outline-offset:-2px}.solar_statusLine__0YAz3{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.08);font-size:12px;color:rgba(240,240,240,.65)}.solar_statusLine__0YAz3 i{width:6px;height:6px;flex:none;background:rgba(240,240,240,.45)}.solar_statusLine__0YAz3[data-state=active]{border-color:rgba(var(--color-primary-rgb),.3)}.solar_statusLine__0YAz3[data-state=active] i{background:var(--primary)}.solar_statusLine__0YAz3[data-state=done] i{background:#3fb27f}.solar_statusLine__0YAz3[data-state=built] i{background:rgba(240,240,240,.8)}.solar_miniGantt__n_XGY{--mini-label:86px;display:grid;gap:8px}.solar_miniRows__atvWN{position:relative;display:grid;gap:6px}.solar_miniRow__Ii_2P{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px}.solar_miniRow__Ii_2P>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 9px var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:rgba(240,240,240,.5)}.solar_miniTrack__tBARU{position:relative;height:8px;background:rgba(255,255,255,.06)}.solar_miniTrack__tBARU i{position:absolute;top:0;bottom:0;min-width:2px}.solar_miniNow__30nrz{position:absolute;top:-4px;bottom:-4px;width:1px;background:#f0f0f0;box-shadow:0 0 8px rgba(var(--color-primary-rgb),.7);pointer-events:none}.solar_miniScale__4jU2z{display:flex;justify-content:space-between;margin-left:var(--mini-label);font:600 9px var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:rgba(240,240,240,.5)}.solar_plot__50Ysi{position:relative;height:104px}.solar_plotEmpty__t6bSp{position:absolute;inset:0;display:grid;place-items:center;font:600 10px var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:rgba(240,240,240,.55)}@media (max-height:800px){.solar_plot__50Ysi{height:64px}}.solar_plot__50Ysi svg{width:100%;height:100%;overflow:visible}.solar_plotAc__3HCCa{fill:none;stroke:rgba(240,240,240,.55);stroke-width:1.2}.solar_plotGrid__ikwX2{fill:none;stroke:var(--primary);stroke-width:1.6}.solar_plotGridFill__ZknQM{fill:rgba(var(--color-primary-rgb),.12)}.solar_plotSoc__1rIxP{fill:none;stroke:#e2c964;stroke-width:1.2;stroke-dasharray:3 3}.solar_plotLimit__gvBXn{stroke:rgba(255,255,255,.12);stroke-width:1;stroke-dasharray:2 4}.solar_plotNow__4Ffpk{stroke:rgba(240,240,240,.65);stroke-width:1}.solar_plotHours__RQKRP{display:flex;justify-content:space-between;margin-top:6px;font:600 9px var(--font-heading);letter-spacing:.1em;font-variant-numeric:tabular-nums;color:rgba(240,240,240,.5)}.solar_plotLegend__Qmgum{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px}.solar_plotLegend__Qmgum span{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:rgba(240,240,240,.55)}.solar_plotLegend__Qmgum i{width:12px;height:2px}.solar_plotLegend__Qmgum i[data-dashed]{background:repeating-linear-gradient(90deg,#e2c964 0 3px,transparent 3px 6px)!important}.solar_meter__hDwUm{position:relative;height:4px;background:rgba(255,255,255,.08)}.solar_meter__hDwUm i{position:absolute;inset:0 auto 0 0;background:#e2c964;transition:width .2s ease}.solar_kbd__ky3zH{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;margin:0 1px;border:solid rgba(255,255,255,.16);border-width:1px 1px 2px;font:600 10px var(--font-heading);color:rgba(240,240,240,.85);vertical-align:1px}.solar_planned__Hz7ZN{background:rgba(184,214,245,.32);box-shadow:inset 0 0 0 1px rgba(184,214,245,.35)}.solar_labelLayer__h2uyK{position:absolute;inset:0;z-index:8;pointer-events:none}.solar_blockPin__mQU0_{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 7px 0 6px;border:1px solid rgba(255,255,255,.12);background:rgba(10,10,10,.86);font:700 10px var(--font-heading);letter-spacing:.06em;font-variant-numeric:tabular-nums;white-space:nowrap;color:rgba(240,240,240,.85);cursor:pointer;transition:left 90ms linear,top 90ms linear,border-color .12s ease,color .12s ease}.solar_blockPin__mQU0_:hover{border-color:var(--primary);color:#f0f0f0;background:rgba(10,10,10,.9)}.solar_blockPin__mQU0_:focus-visible{outline:2px solid #fff;outline-offset:2px}.solar_blockPin__mQU0_ i{width:6px;height:6px;flex:none}.solar_blockPin__mQU0_[data-selected=true]{border-color:var(--primary);color:var(--primary)}.solar_zonePin__nIlxh{min-height:26px;padding:0 10px 0 8px;gap:7px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#f0f0f0}.solar_zonePin__nIlxh i{width:5px;height:5px;background:var(--primary)}.solar_poiPin__hkbhS{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;pointer-events:none;transition:left 90ms linear,top 90ms linear}.solar_poiChip__6Cxep{display:inline-flex;align-items:baseline;gap:7px;padding:3px 7px;background:rgba(10,10,10,.55);font:600 9px var(--font-heading);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:rgba(240,240,240,.65)}.solar_poiChip__6Cxep span{letter-spacing:.06em;color:rgba(240,240,240,.5)}.solar_poiPin__hkbhS i{width:1px;height:8px;background:rgba(255,255,255,.25)}.solar_callout__JkiL_{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;pointer-events:none;transition:left 90ms linear,top 90ms linear}.solar_calloutCard__aWUdh{display:grid;gap:2px;width:max-content;max-width:min(240px,calc(100vw - 16px));padding:8px 11px 9px;border:1px solid rgba(255,255,255,.12);border-top:2px solid var(--primary);background:rgba(10,10,10,.92);text-align:left}.solar_calloutCard__aWUdh b{font:600 12px/1.3 var(--font-heading);color:#f0f0f0}.solar_calloutCard__aWUdh span{font-size:11px;line-height:1.45;color:rgba(240,240,240,.65)}.solar_calloutCard__aWUdh .solar_calloutWhen__Frckr{font:600 9px var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--color-primary-rgb),.85)}.solar_calloutStem__HrjlM{width:1px;height:44px;background:rgba(240,240,240,.7)}.solar_calloutDot__dTxqV{width:7px;height:7px;margin-top:-3px;border-radius:50%;background:#f0f0f0;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.35)}@media (max-height:520px) and (min-width:768px){.solar_demo__aSWOu[data-panel=true]{--right-floor:0px}.solar_demo__aSWOu[data-panel=true] .solar_viewpointDock__aF2Ui{display:none}.solar_demo__aSWOu [data-panel-head]{padding-top:8px;padding-bottom:8px}.solar_demo__aSWOu [data-panel-head] [data-panel-detail],.solar_demo__aSWOu [data-panel-head] [data-panel-eyebrow],.solar_demo__aSWOu[data-mode=tour] .solar_statusCard__pyFst{display:none}.solar_tourCard__Qpiqq [data-tour-head] select{height:36px}.solar_tourCard__Qpiqq [data-tour-when]{display:none}.solar_tourCard__Qpiqq [data-tour-body]{padding-top:8px;padding-bottom:8px}.solar_tourCard__Qpiqq [data-tour-body] h2{margin-top:0;font-size:15px}.solar_tourCard__Qpiqq [data-tour-foot]{padding-top:6px;padding-bottom:6px}}.solar_tourCard__Qpiqq{width:min(440px,calc(100vw - var(--edge) * 2));max-height:calc(100svh - var(--above) - var(--top) - var(--gap));display:flex;flex-direction:column}.solar_chapterBar__oBKi6{height:2px;background:rgba(var(--color-primary-rgb),.18);overflow:hidden}.solar_chapterBar__oBKi6 i{display:block;height:100%;background:var(--primary);transform-origin:left}.solar_notice__hzTv3{position:absolute;z-index:30;left:50%;bottom:var(--above);transform:translateX(-50%)}.solar_dialog__i2jMj{position:fixed;inset:0;margin:auto;width:calc(100% - 2rem);max-width:600px;max-height:calc(100svh - 2rem);overflow-y:auto;padding:0;color:var(--foreground);background:rgba(10,10,10,.96);border:1px solid rgba(255,255,255,.1)}.solar_dialog__i2jMj::backdrop{background:rgba(10,10,10,.78);backdrop-filter:blur(8px)}@media (prefers-reduced-motion:reduce){.solar_indeterminate__q_eYa{animation:none;width:100%}.solar_panel__2OmY4{transition:opacity .2s ease}.solar_panelClosed__QlDhz{transform:none}.solar_blockPin__mQU0_,.solar_callout__JkiL_,.solar_leftStack__foUBi,.solar_panelSlot__cgbu5,.solar_poiPin__hkbhS,.solar_viewpointDock__aF2Ui{transition:none}}