.charge-session_root__ed3eH{--cs-accent:var(--accent);--cs-on-accent:var(--accent-foreground);--cs-well:color-mix(in oklab,var(--foreground) 5%,var(--surface-muted));--cs-shell:var(--surface);--cs-shell-edge:color-mix(in oklab,var(--foreground) 22%,transparent);--cs-sheen:transparent;--cs-cable:color-mix(in oklab,var(--foreground) 15%,var(--surface));--cs-cell:color-mix(in oklab,var(--foreground) 7%,transparent);--cs-m1:color-mix(in oklab,var(--foreground) 10%,var(--surface));--cs-m2:color-mix(in oklab,var(--foreground) 3%,var(--surface));--cs-m3:color-mix(in oklab,var(--foreground) 12%,var(--surface));--cs-m4:color-mix(in oklab,var(--foreground) 5%,var(--surface));--cs-m5:color-mix(in oklab,var(--foreground) 14%,var(--surface));--cs-post-edge:color-mix(in oklab,var(--foreground) 16%,transparent);--cs-screen:color-mix(in oklab,var(--foreground) 88%,var(--surface));container-type:inline-size;position:relative;width:100%;min-width:0;color:var(--foreground);font-family:var(--font-body);letter-spacing:var(--tracking-body);line-height:var(--leading-body);-webkit-tap-highlight-color:transparent}.charge-session_card__APyKt{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface)}:root[data-theme=dark] .charge-session_root__ed3eH{--cs-well:color-mix(in oklab,var(--foreground) 4%,var(--surface-muted));--cs-shell:var(--surface-raised);--cs-shell-edge:color-mix(in oklab,var(--foreground) 20%,transparent);--cs-sheen:color-mix(in oklab,var(--foreground) 12%,transparent);--cs-cable:color-mix(in oklab,var(--foreground) 20%,var(--surface));--cs-cell:color-mix(in oklab,var(--foreground) 6%,transparent);--cs-m1:color-mix(in oklab,var(--foreground) 14%,var(--surface));--cs-m2:color-mix(in oklab,var(--foreground) 22%,var(--surface));--cs-m3:color-mix(in oklab,var(--foreground) 12%,var(--surface));--cs-m4:color-mix(in oklab,var(--foreground) 19%,var(--surface));--cs-m5:color-mix(in oklab,var(--foreground) 13%,var(--surface));--cs-post-edge:color-mix(in oklab,var(--foreground) 12%,transparent);--cs-screen:var(--background)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .charge-session_root__ed3eH{--cs-well:color-mix(in oklab,var(--foreground) 4%,var(--surface-muted));--cs-shell:var(--surface-raised);--cs-shell-edge:color-mix(in oklab,var(--foreground) 20%,transparent);--cs-sheen:color-mix(in oklab,var(--foreground) 12%,transparent);--cs-cable:color-mix(in oklab,var(--foreground) 20%,var(--surface));--cs-cell:color-mix(in oklab,var(--foreground) 6%,transparent);--cs-m1:color-mix(in oklab,var(--foreground) 14%,var(--surface));--cs-m2:color-mix(in oklab,var(--foreground) 22%,var(--surface));--cs-m3:color-mix(in oklab,var(--foreground) 12%,var(--surface));--cs-m4:color-mix(in oklab,var(--foreground) 19%,var(--surface));--cs-m5:color-mix(in oklab,var(--foreground) 13%,var(--surface));--cs-post-edge:color-mix(in oklab,var(--foreground) 12%,transparent);--cs-screen:var(--background)}}.charge-session_header__uZDj5{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);min-width:0}.charge-session_titles__rrVXG{display:grid;gap:2px;min-width:0}.charge-session_title__nifiY{margin:0;font-size:var(--text-base);font-weight:500;line-height:var(--leading-body);overflow-wrap:anywhere}.charge-session_location__M8QUg{margin:0;font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere}.charge-session_charge__8TW_T{display:grid;justify-items:end;gap:2px;flex:none}.charge-session_soc__pRxjD{display:inline-block;min-width:3.2ch;text-align:right;font-family:var(--font-display);font-size:var(--text-4xl);font-weight:400;letter-spacing:var(--tracking-display);line-height:1;font-variant-numeric:tabular-nums}.charge-session_status__ZjV_B{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap}.charge-session_status__ZjV_B svg{flex:none;color:var(--text-muted);transition:color var(--duration-fast) var(--ease-standard)}.charge-session_status__ZjV_B[data-mode=charging] svg{color:var(--cs-accent)}.charge-session_hero__HgJWA{position:relative;container-type:inline-size;padding-top:36px;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:ew-resize}.charge-session_heroSvg__kn3DE{display:block;width:100%;height:auto;aspect-ratio:1000/240;overflow:visible}.charge-session_m1__Ivma_{stop-color:var(--cs-m1)}.charge-session_m2__8t3LR{stop-color:var(--cs-m2)}.charge-session_m3__bO7GZ{stop-color:var(--cs-m3)}.charge-session_m4__Mi11s{stop-color:var(--cs-m4)}.charge-session_m5__rFfdP{stop-color:var(--cs-m5)}.charge-session_heroSvg__kn3DE :is(.charge-session_post__6c90J,.charge-session_nub__Vz6Bh,.charge-session_shell__ahjie,.charge-session_cell__kaCjt,.charge-session_front__8_9fW,.charge-session_sheen__3BDlO,.charge-session_limitLine__Cpz3i){vector-effect:non-scaling-stroke}.charge-session_post__6c90J{stroke:var(--cs-post-edge);stroke-width:1}.charge-session_screen__GaPs6{fill:var(--cs-screen)}.charge-session_led__D86mL{fill:var(--cs-accent)}.charge-session_holster__J1KEj{fill:var(--cs-screen);opacity:.85}.charge-session_cable__J0X7n{fill:none;stroke:var(--cs-cable);stroke-width:14;stroke-linecap:round}.charge-session_core__DVSKi{fill:none;stroke:var(--cs-accent);stroke-width:3;stroke-linecap:round}.charge-session_nub__Vz6Bh,.charge-session_shell__ahjie{fill:var(--cs-shell);stroke:var(--cs-shell-edge);stroke-width:1.5}.charge-session_well__GI4C6{fill:var(--cs-well)}.charge-session_fill__bPr4U{fill:var(--cs-accent)}.charge-session_beyond__8vD5L{fill:var(--cs-cell)}.charge-session_cell__kaCjt{stroke:var(--cs-cell);stroke-width:1}.charge-session_front__8_9fW{stroke:var(--cs-on-accent);stroke-width:2}.charge-session_sheen__3BDlO{fill:none;stroke:var(--cs-sheen);stroke-width:1;stroke-linecap:round}.charge-session_limitLine__Cpz3i{stroke:var(--foreground);stroke-width:1.5;stroke-dasharray:4 4;stroke-opacity:.55;transition:stroke-opacity var(--duration-fast) var(--ease-standard)}.charge-session_root__ed3eH[data-dragging] .charge-session_limitLine__Cpz3i{stroke-opacity:.9}.charge-session_packets__Ic3Z9{pointer-events:none}.charge-session_packet__H4IHX{fill:var(--cs-accent)}.charge-session_packet__H4IHX[data-in=in]{fill:var(--cs-on-accent)}.charge-session_handle__4gI1l{position:absolute;top:0;left:0;display:grid;justify-items:center;width:64px;height:44px;transform:translateX(calc(var(--x, 80) * 1cqw - 50%));cursor:ew-resize;touch-action:none}.charge-session_handle__4gI1l:after{content:"";position:absolute;top:26px;left:calc(50% - .75px);width:1.5px;height:calc(var(--hero-pad, 36px) - 26px + 2cqw);background:var(--foreground);opacity:.55;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard)}.charge-session_root__ed3eH[data-dragging] .charge-session_handle__4gI1l:after{opacity:.9}.charge-session_pill__Ji5l4{display:inline-grid;place-items:center;min-width:48px;height:26px;padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--foreground);font-size:var(--text-xs);font-weight:500;font-variant-numeric:tabular-nums;translate:clamp(calc(24px - var(--x, 80) * 1cqw),0px,calc(100cqw - 24px - var(--x, 80) * 1cqw)) 0;transition:transform var(--duration-spring) var(--ease-spring),background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.charge-session_handle__4gI1l:hover .charge-session_pill__Ji5l4{background:var(--surface-muted);border-color:var(--foreground)}}.charge-session_handle__4gI1l:focus-visible:not([data-pointer]) .charge-session_pill__Ji5l4{background:var(--surface-muted);border-color:var(--foreground)}.charge-session_handle__4gI1l[data-pointer]:focus-visible{outline:none!important}.charge-session_root__ed3eH[data-dragging] .charge-session_pill__Ji5l4{transform:scale(1.08);background:var(--foreground);border-color:var(--foreground);color:var(--background)}.charge-session_lower__A_Fy6{display:grid;gap:var(--space-4);min-width:0}.charge-session_curve___Scbw{display:grid;gap:var(--space-2);min-width:0}.charge-session_curveHead__Ex4TI{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.charge-session_curveTitle__LM8OB{font-size:var(--text-sm);font-weight:500}.charge-session_curveAt__IyKRH{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.charge-session_plot__6Rur6{position:relative;aspect-ratio:2/1;min-width:0;margin-bottom:22px;container-type:size;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:ew-resize}.charge-session_plotSvg__lB8un{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.charge-session_plotSvg__lB8un :is(path,line){vector-effect:non-scaling-stroke}.charge-session_grid__pdc44{stroke:var(--border-subtle);stroke-width:1}.charge-session_axis__g3Yin{stroke:var(--border);stroke-width:1}.charge-session_areaTop__QFdV_{stop-color:var(--cs-accent);stop-opacity:.2}.charge-session_areaBottom__E3X9_{stop-color:var(--cs-accent);stop-opacity:.02}.charge-session_curveLine__hypgR{fill:none;stroke:var(--border-strong);stroke-width:1.5;stroke-linejoin:round}.charge-session_curveDone__0glI_{fill:none;stroke:var(--cs-accent);stroke-width:2;stroke-linejoin:round}.charge-session_curveBeyond__Rut71{fill:color-mix(in oklab,var(--foreground) 3%,transparent)}.charge-session_curveLimit__EPkVd{stroke:var(--foreground);stroke-width:1;stroke-dasharray:4 4;stroke-opacity:.5}.charge-session_xLabel__KTpk_,.charge-session_yLabel__L0e_3{position:absolute;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.charge-session_yLabel__L0e_3{left:0;transform:translateY(calc(-100% - 4px))}.charge-session_xLabel__KTpk_{top:calc(96% + 6px);transform:translateX(-50%)}.charge-session_xLabel__KTpk_[data-edge=start]{left:0;transform:none}.charge-session_xLabel__KTpk_[data-edge=end]{right:0;transform:none}.charge-session_dot__tDK3x{position:absolute;top:0;left:0;width:12px;height:12px;border:2px solid var(--surface);border-radius:var(--radius-pill);background:var(--cs-accent);transform:translate(calc(var(--x, 0) * 1cqw - 50%),calc(var(--y, 0) * 1cqh - 50%));pointer-events:none}.charge-session_stats__BsfXA{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--border);border-radius:calc(var(--radius-surface) - var(--space-3));overflow:hidden}.charge-session_stat__wSTX_{display:grid;gap:2px;align-content:center;min-width:0;padding:var(--space-3) var(--space-4)}.charge-session_stat__wSTX_:nth-child(odd){border-right:1px solid var(--border-subtle)}.charge-session_stat__wSTX_:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.charge-session_stat__wSTX_ dt{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.charge-session_stat__wSTX_ dd{margin:0;font-size:var(--text-lg);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.charge-session_footer__fLYW8{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.charge-session_hint__x36sc{margin:0;flex:1 1 220px;font-size:var(--text-sm);color:var(--text-muted)}.charge-session_action__fbXgL{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-height-md);padding:0 20px;border:1px solid transparent;border-radius:var(--radius-control);background:var(--foreground);color:var(--background);font:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:transform var(--duration-spring) var(--ease-spring),background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.charge-session_action__fbXgL[data-mode=charging]{background:var(--surface);color:var(--foreground);border-color:var(--border-strong)}@media (hover:hover) and (pointer:fine){.charge-session_action__fbXgL[data-mode=charging]:hover{background:var(--surface-muted)}.charge-session_action__fbXgL:not([data-mode=charging]):hover{background:color-mix(in oklab,var(--foreground) 88%,var(--background))}}.charge-session_action__fbXgL:active{transform:scale(.97)}.charge-session_actionIcon__yyL4W{display:inline-grid;place-items:center;width:16px;height:16px}.charge-session_actionLabels__O_50L{display:inline-grid}.charge-session_actionLabel__TKSrB{grid-area:1/1;visibility:hidden;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);white-space:nowrap}.charge-session_actionLabel__TKSrB[data-active]{visibility:visible;opacity:1}.charge-session_sr__87haZ{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@container (min-width: 640px){.charge-session_card__APyKt{padding:var(--space-8);gap:var(--space-6)}.charge-session_lower__A_Fy6{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--space-6);align-items:stretch}.charge-session_plot__6Rur6{aspect-ratio:5/2}.charge-session_stats__BsfXA{grid-template-rows:1fr 1fr}.charge-session_stat__wSTX_{padding:var(--space-4)}.charge-session_stat__wSTX_ dd{font-size:var(--text-xl)}.charge-session_soc__pRxjD{font-size:var(--text-5xl)}}@container (max-width: 420px){.charge-session_card__APyKt{padding:var(--space-4)}.charge-session_soc__pRxjD{font-size:var(--text-3xl)}.charge-session_hero__HgJWA{padding-top:32px;--hero-pad:32px}.charge-session_stat__wSTX_{padding:var(--space-3)}.charge-session_stat__wSTX_ dd{font-size:var(--text-base)}.charge-session_action__fbXgL{width:100%}}@media (prefers-reduced-motion:reduce){.charge-session_actionLabel__TKSrB,.charge-session_action__fbXgL,.charge-session_handle__4gI1l:after,.charge-session_limitLine__Cpz3i,.charge-session_pill__Ji5l4,.charge-session_status__ZjV_B svg{transition:none}}.charge-session_demo__F8YZX{display:grid;width:100%;max-width:880px;margin-inline:auto}