@font-face{font-family:bodyFont;src:url(../media/Inter_400-s.p.3fsxdb4lhomow.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:bodyFont;src:url(../media/Inter_600-s.p.3l3y6rb_2j84k.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.aiOfbW_className{font-family:bodyFont,bodyFont Fallback}.aiOfbW_variable{--font-admin-body:"bodyFont", "bodyFont Fallback"}
@font-face{font-family:displayFont;src:url(../media/Rajdhani_600-s.p.25igfk1o5xovv.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:displayFont;src:url(../media/Rajdhani_700-s.p.1-by-pxyettrr.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:displayFont Fallback;src:local(Arial);ascent-override:100.1%;descent-override:37.24%;line-gap-override:0.0%;size-adjust:92.91%}.WIXWnG_className{font-family:displayFont,displayFont Fallback}.WIXWnG_variable{--font-admin-display:"displayFont", "displayFont Fallback"}
:root,[data-theme=light]{--brand-red:#c4171c;--brand-gold:#e0a415;--logo-grey:#525152;--logo-red:#be1e2d;--logo-gold:#f1b71c;--red-10:#fde8e9;--red-30:#f09093;--red-50:#c4171c;--red-60:#a31318;--red-70:#7a0e12;--red-90:#2a0506;--gold-10:#fdf3d7;--gold-30:#f0c957;--gold-50:#e0a415;--gold-60:#b88310;--gold-70:#8a620c;--status-success:#22c55e;--status-error:#e5484d;--status-warning:#f97316;--status-info:#3b82f6;--charging-active:#f97316;--charging-occupied:#3b82f6;--charging-faulted:#e5484d;--charging-offline:#505058;--charging-reserved:#3b82f6;--charging-unknown:#505058;--white:#fff;--black:#0a0a0e;--spacing-0:0px;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-28:28px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--spacing-56:56px;--spacing-64:64px;--layout-grid:4px;--layout-screenMargin:16px;--layout-cardPadding:16px;--layout-rowMinHeight:56px;--layout-touchIos:44px;--layout-touchAndroid:48px;--layout-touchWeb:24px;--layout-adminMaxWidth:1440px;--layout-adminRowHeight:40px;--layout-scanFab:64px;--layout-focusOuterRing:3px;--layout-statusDot:6px;--layout-inputBorder:1px;--layout-selectedBorder:1.5px;--layout-focusBorder:2px;--layout-chargingRingStroke:12px;--layout-chartStroke:2px;--layout-routeStroke:5px;--layout-routeCasing:7px;--layout-finderWidth:432px;--layout-webHeader:80px;--layout-contentWidth:1120px;--layout-mapMinHeight:400px;--layout-controlHeight:48px;--layout-detailWidth:800px;--layout-logoWidth:108px;--layout-logoHeight:48px;--radius-button:14px;--radius-input:14px;--radius-checkbox:6px;--radius-card:16px;--radius-sheet:24px;--radius-chip:999px;--radius-toast:16px;--radius-otp:14px;--radius-dialog:16px;--opacity-disabled:.4;--opacity-focusGlowDark:.1;--opacity-focusGlowLight:.08;--opacity-panelBorder:.18;--opacity-selectedRow:.08;--opacity-walletCaption:.86;--opacity-offline:.6;--opacity-chartArea:.18;--motion-state:.2s;--motion-sheet:.3s;--motion-pulse:1.2s;--motion-easing:cubic-bezier(0, 0, .58, 1);--motion-otpShake:.4s;--icon-stroke:1.75;--icon-sizes-16:16px;--icon-sizes-20:20px;--icon-sizes-24:24px;--icon-sizes-32:32px;--button-large:52px;--button-medium:44px;--button-small:36px;--font-display:"Rajdhani";--font-body:"Inter";--type-hero:700 52px/1.5 "Rajdhani";--type-screenTitle:700 34px/1.5 "Rajdhani";--type-sectionHead:700 24px/1.5 "Rajdhani";--type-componentLabel:600 18px/1.5 "Rajdhani";--type-bodyLarge:400 16px/1.5 "Inter";--type-body:400 14px/1.5 "Inter";--type-caption:400 12px/1.5 "Inter";--type-label:600 10px/1.5 "Inter";--type-micro:600 9px/1.5 "Inter";--fontMap-Latin-display:"Rajdhani";--fontMap-Latin-body:"Inter";--fontMap-Devanagari-display:"Rajdhani";--fontMap-Devanagari-body:"Noto Sans Devanagari";--fontMap-Kannada-display:"Anek Kannada";--fontMap-Kannada-body:"Noto Sans Kannada";--fontMap-Tamil-display:"Anek Tamil";--fontMap-Tamil-body:"Noto Sans Tamil";--fontMap-Telugu-display:"Anek Telugu";--fontMap-Telugu-body:"Noto Sans Telugu";--fontMap-Malayalam-display:"Anek Malayalam";--fontMap-Malayalam-body:"Noto Sans Malayalam";--fontMap-Gujarati-display:"Anek Gujarati";--fontMap-Gujarati-body:"Noto Sans Gujarati";--fontMap-Bengali-display:"Anek Bangla";--fontMap-Bengali-body:"Noto Sans Bengali";--fontMap-Gurmukhi-display:"Anek Gurmukhi";--fontMap-Gurmukhi-body:"Noto Sans Gurmukhi";--fontMap-Odia-display:"Anek Odia";--fontMap-Odia-body:"Noto Sans Oriya";--gradient-brand:linear-gradient(90deg, #c4171c 0%, #8a620c 100%);--shadow-elevated:0px 4px 16px 0px #0d0d0d14;--shadow-brand:0px 6px 18px 0px #c4171c47;--chart-1:#e0a415;--chart-2:#22c55e;--chart-3:#f97316;--chart-4:#3b82f6;--chart-5:#c4171c;--chart-6:#f0c957;--chart-7:#f09093;--fontWeight-semibold:600;--fontWeight-bold:700;--otp-cellMinHeight:62px;--otp-compactCellMinHeight:56px;--otp-shakeAmplitude:8px;--otp-shakeSettle:5px;--otp-errorBackground:#e5484d14;--otp-errorGlow:#e5484d1a;--otp-transparent:#e5484d00;--surface-page:#fff;--surface-raised:#f6f6f8;--surface-elevated:#fff;--surface-scrim:#0d0d0d7a;--text-primary:#0d0d0d;--text-secondary:#5b5b63;--text-muted:#9a9aa3;--border-default:#0d0d0d1a;--border-input:#0d0d0d75;--border-focus:#0d0d0d;--border-error:#e5484d;--border-selected:#b88310;--interactive-accent:#b88310;--interactive-accentText:#8a620c;--interactive-default:#0d0d0d;--interactive-control:#8a620c;--interactive-controlMark:#fff;--status-successText:#166534;--status-errorText:#b91c1c;--status-warningText:#9a3412;--status-infoText:#1d4ed8;--charging-available:#22c55e;--caption-wallet:#ffffffdb;--chip-available-text:#166534;--chip-available-background:#e9f9ef;--chip-charging-text:#9a3412;--chip-charging-background:#fff1e7;--chip-occupied-text:#1d4ed8;--chip-occupied-background:#e8f0fe;--chip-busy-text:#b91c1c;--chip-busy-background:#fdecec;--chip-faulted-text:#b91c1c;--chip-faulted-background:#fdecec;--chip-reserved-text:#1d4ed8;--chip-reserved-background:#fff;--chip-offline-text:#505058;--chip-offline-background:#f0f0f2;--chip-unknown-text:#505058;--chip-unknown-background:#f0f0f2}[data-theme=dark]{--brand-red:#c4171c;--brand-gold:#e0a415;--logo-grey:#525152;--logo-red:#be1e2d;--logo-gold:#f1b71c;--red-10:#fde8e9;--red-30:#f09093;--red-50:#c4171c;--red-60:#a31318;--red-70:#7a0e12;--red-90:#2a0506;--gold-10:#fdf3d7;--gold-30:#f0c957;--gold-50:#e0a415;--gold-60:#b88310;--gold-70:#8a620c;--status-success:#22c55e;--status-error:#e5484d;--status-warning:#f97316;--status-info:#3b82f6;--charging-active:#f97316;--charging-occupied:#3b82f6;--charging-faulted:#e5484d;--charging-offline:#505058;--charging-reserved:#3b82f6;--charging-unknown:#505058;--white:#fff;--black:#0a0a0e;--spacing-0:0px;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-28:28px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--spacing-56:56px;--spacing-64:64px;--layout-grid:4px;--layout-screenMargin:16px;--layout-cardPadding:16px;--layout-rowMinHeight:56px;--layout-touchIos:44px;--layout-touchAndroid:48px;--layout-touchWeb:24px;--layout-adminMaxWidth:1440px;--layout-adminRowHeight:40px;--layout-scanFab:64px;--layout-focusOuterRing:3px;--layout-statusDot:6px;--layout-inputBorder:1px;--layout-selectedBorder:1.5px;--layout-focusBorder:2px;--layout-chargingRingStroke:12px;--layout-chartStroke:2px;--layout-routeStroke:5px;--layout-routeCasing:7px;--layout-finderWidth:432px;--layout-webHeader:80px;--layout-contentWidth:1120px;--layout-mapMinHeight:400px;--layout-controlHeight:48px;--layout-detailWidth:800px;--layout-logoWidth:108px;--layout-logoHeight:48px;--radius-button:14px;--radius-input:14px;--radius-checkbox:6px;--radius-card:16px;--radius-sheet:24px;--radius-chip:999px;--radius-toast:16px;--radius-otp:14px;--radius-dialog:16px;--opacity-disabled:.4;--opacity-focusGlowDark:.1;--opacity-focusGlowLight:.08;--opacity-panelBorder:.18;--opacity-selectedRow:.08;--opacity-walletCaption:.86;--opacity-offline:.6;--opacity-chartArea:.18;--motion-state:.2s;--motion-sheet:.3s;--motion-pulse:1.2s;--motion-easing:cubic-bezier(0, 0, .58, 1);--motion-otpShake:.4s;--icon-stroke:1.75;--icon-sizes-16:16px;--icon-sizes-20:20px;--icon-sizes-24:24px;--icon-sizes-32:32px;--button-large:52px;--button-medium:44px;--button-small:36px;--font-display:"Rajdhani";--font-body:"Inter";--type-hero:700 52px/1.5 "Rajdhani";--type-screenTitle:700 34px/1.5 "Rajdhani";--type-sectionHead:700 24px/1.5 "Rajdhani";--type-componentLabel:600 18px/1.5 "Rajdhani";--type-bodyLarge:400 16px/1.5 "Inter";--type-body:400 14px/1.5 "Inter";--type-caption:400 12px/1.5 "Inter";--type-label:600 10px/1.5 "Inter";--type-micro:600 9px/1.5 "Inter";--fontMap-Latin-display:"Rajdhani";--fontMap-Latin-body:"Inter";--fontMap-Devanagari-display:"Rajdhani";--fontMap-Devanagari-body:"Noto Sans Devanagari";--fontMap-Kannada-display:"Anek Kannada";--fontMap-Kannada-body:"Noto Sans Kannada";--fontMap-Tamil-display:"Anek Tamil";--fontMap-Tamil-body:"Noto Sans Tamil";--fontMap-Telugu-display:"Anek Telugu";--fontMap-Telugu-body:"Noto Sans Telugu";--fontMap-Malayalam-display:"Anek Malayalam";--fontMap-Malayalam-body:"Noto Sans Malayalam";--fontMap-Gujarati-display:"Anek Gujarati";--fontMap-Gujarati-body:"Noto Sans Gujarati";--fontMap-Bengali-display:"Anek Bangla";--fontMap-Bengali-body:"Noto Sans Bengali";--fontMap-Gurmukhi-display:"Anek Gurmukhi";--fontMap-Gurmukhi-body:"Noto Sans Gurmukhi";--fontMap-Odia-display:"Anek Odia";--fontMap-Odia-body:"Noto Sans Oriya";--gradient-brand:linear-gradient(90deg, #c4171c 0%, #8a620c 100%);--shadow-elevated:0px 4px 16px 0px #0d0d0d14;--shadow-brand:0px 6px 18px 0px #c4171c47;--chart-1:#e0a415;--chart-2:#22c55e;--chart-3:#f97316;--chart-4:#3b82f6;--chart-5:#c4171c;--chart-6:#f0c957;--chart-7:#f09093;--fontWeight-semibold:600;--fontWeight-bold:700;--otp-cellMinHeight:62px;--otp-compactCellMinHeight:56px;--otp-shakeAmplitude:8px;--otp-shakeSettle:5px;--otp-errorBackground:#e5484d14;--otp-errorGlow:#e5484d1a;--otp-transparent:#e5484d00;--surface-page:#0a0a0e;--surface-raised:#141418;--surface-elevated:#1c1c24;--surface-scrim:#000000a3;--text-primary:#f0f0f4;--text-secondary:#f0f0f4a3;--text-muted:#505058;--border-default:#ffffff14;--border-input:#ffffff59;--border-focus:#e0a415;--border-error:#e5484d;--border-selected:#e0a41547;--interactive-accent:#e0a415;--interactive-accentText:#e0a415;--interactive-default:#f0f0f4;--interactive-control:#e0a415;--interactive-controlMark:#0a0a0e;--status-successText:#22c55e;--status-errorText:#f26b6f;--status-warningText:#f97316;--status-infoText:#3b82f6;--charging-available:#e0a415;--caption-wallet:#ffffffdb;--chip-available-text:#22c55e;--chip-available-background:#0a0a0e;--chip-charging-text:#f97316;--chip-charging-background:#0a0a0e;--chip-occupied-text:#3b82f6;--chip-occupied-background:#0a0a0e;--chip-busy-text:#f26b6f;--chip-busy-background:#0a0a0e;--chip-faulted-text:#f26b6f;--chip-faulted-background:#0a0a0e;--chip-reserved-text:#3b82f6;--chip-reserved-background:#0a0a0e;--chip-offline-text:#f0f0f4a3;--chip-offline-background:#0a0a0e;--chip-unknown-text:#f0f0f4a3;--chip-unknown-background:#0a0a0e}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:var(--font-admin-body);--font-display:var(--font-admin-display)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{margin:var(--spacing-0);background:var(--surface-raised);color:var(--text-primary);font:var(--type-body);font-family:var(--font-body)}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--interactive-accentText)}button,select,input,textarea{border:var(--layout-inputBorder) solid var(--border-input);border-radius:var(--radius-input)}button{min-height:var(--button-medium);padding:var(--spacing-8) var(--spacing-16);background:var(--surface-elevated);cursor:pointer;transition:border-color var(--motion-state) var(--motion-easing)}button:hover:not(:disabled){background:var(--surface-raised);border-color:var(--border-focus)}button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}button.primary{background:var(--gradient-brand);color:var(--white);box-shadow:var(--shadow-brand);border-color:#0000}button.primary:hover:not(:disabled){background:var(--gradient-brand)}[data-theme=dark] button.primary{background:var(--interactive-accent);color:var(--black);box-shadow:none}button.ghost{color:var(--interactive-accentText);background:0 0;border-color:#0000}:focus-visible{outline:var(--layout-focusBorder) solid var(--border-focus);outline-offset:var(--layout-focusOuterRing)}h1,h2,h3,p{margin-top:var(--spacing-0)}h1{font:var(--type-screenTitle);font-family:var(--font-display);margin-bottom:var(--spacing-8);overflow-wrap:anywhere}h2{font:var(--type-sectionHead);font-family:var(--font-display);margin-bottom:var(--spacing-12)}h3{font:var(--type-componentLabel);font-family:var(--font-display);margin-bottom:var(--spacing-8)}small,.meta{color:var(--text-secondary);font:var(--type-caption);font-family:var(--font-body)}label{gap:var(--spacing-8);min-width:var(--spacing-0);flex-direction:column;display:flex}input,select,textarea{min-height:var(--button-large);padding:var(--spacing-12);background:var(--surface-page);width:100%}textarea{min-height:calc(var(--spacing-48) * 2);resize:vertical}form{gap:var(--spacing-20);display:grid}.wordmark{color:var(--text-primary);font:var(--type-screenTitle);font-family:var(--font-display);text-decoration:none}.eyebrow{color:var(--text-secondary);margin-bottom:var(--spacing-8)}.theme-control{align-items:center;gap:var(--spacing-12);font:var(--type-caption);font-family:var(--font-body);flex-direction:row}.theme-control select{min-height:var(--button-small);width:auto;max-width:calc(var(--spacing-64) * 3);padding:var(--spacing-8) var(--spacing-12)}.login-page{background:var(--surface-page);min-height:100dvh}.login-header{padding:var(--spacing-24) var(--spacing-48);justify-content:space-between;align-items:center;gap:var(--spacing-16);border-bottom:var(--layout-inputBorder) solid var(--border-default);display:flex}.login-main{align-items:center;gap:var(--spacing-64);max-width:calc(var(--layout-adminMaxWidth) - var(--spacing-64) * 4);padding:calc(var(--spacing-64) * 2) var(--spacing-32);grid-template-columns:1fr 1fr;margin:auto;display:grid}.login-intro h1{font:var(--type-hero);font-family:var(--font-display)}.login-intro>p{max-width:calc(var(--spacing-64) * 6);font:var(--type-bodyLarge);font-family:var(--font-body);color:var(--text-secondary)}.security-caption{margin-top:var(--spacing-48);padding-left:var(--spacing-16);border-left:var(--spacing-4) solid var(--interactive-accent)}.login-card{border:var(--layout-inputBorder) solid var(--border-default);border-radius:var(--radius-sheet);padding:var(--spacing-32);background:var(--surface-raised);box-shadow:var(--shadow-elevated)}.login-card h2{margin-bottom:var(--spacing-24)}.console-shell{grid-template-columns:calc(var(--spacing-64) * 4) minmax(0, 1fr);min-height:100dvh;display:grid}.sidebar{top:var(--spacing-0);height:100dvh;padding:var(--spacing-24);background:var(--surface-page);border-right:var(--layout-inputBorder) solid var(--border-default);overscroll-behavior:contain;flex-direction:column;display:flex;position:sticky;overflow-y:auto}.sidebar>.eyebrow,.workspace-drawer>.eyebrow{font:var(--type-caption);font-family:var(--font-body);margin-bottom:var(--spacing-40)}.sidebar nav,.workspace-drawer>nav{gap:var(--spacing-8);display:grid}.sidebar nav button,.workspace-drawer>nav button{text-align:left;color:var(--text-secondary);overflow-wrap:anywhere;background:0 0;border-color:#0000}.sidebar nav button[aria-current],.workspace-drawer>nav button[aria-current]{color:var(--interactive-accentText);background:var(--surface-raised);border-color:var(--border-selected)}.sidebar-footer{padding-top:var(--spacing-24);border-top:var(--layout-inputBorder) solid var(--border-default);color:var(--text-secondary);margin-top:auto}.sidebar-footer button{padding-left:var(--spacing-0)}.workspace{min-width:var(--spacing-0)}.topbar{min-height:calc(var(--spacing-48) * 2);background:var(--surface-page);border-bottom:var(--layout-inputBorder) solid var(--border-default);padding:var(--spacing-16) var(--spacing-32);justify-content:space-between;align-items:center;gap:var(--spacing-16);color:var(--text-secondary);flex-wrap:wrap;display:flex}.workspace main{max-width:var(--layout-adminMaxWidth);padding:var(--spacing-32);margin:auto}.page-heading{justify-content:space-between;align-items:center;gap:var(--spacing-24);margin-bottom:var(--spacing-24);display:flex}.page-heading p{color:var(--text-secondary);margin-bottom:var(--spacing-0)}.page-heading>div{min-width:var(--spacing-0)}.page-heading>button{overflow-wrap:anywhere;flex-shrink:0;max-width:100%}.toolbar{justify-content:space-between;align-items:end;gap:var(--spacing-24);margin-bottom:var(--spacing-24);display:flex}.toolbar>span{color:var(--text-secondary);padding-bottom:var(--spacing-12);flex-shrink:0}.search-field{width:min(100%, calc(var(--spacing-64) * 7))}.table-scroll{background:var(--surface-page);border:var(--layout-inputBorder) solid var(--border-default);border-radius:var(--radius-card);width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:calc(var(--spacing-64) * 9);text-align:left}th{color:var(--text-secondary);background:var(--surface-raised)}th,td{padding:var(--spacing-16);border-bottom:var(--layout-inputBorder) solid var(--border-default)}tbody tr:last-child td{border-bottom:none}td small{margin-top:var(--spacing-4);display:block}.station-link{padding:var(--spacing-0);min-height:var(--layout-touchWeb);color:var(--text-primary);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--border-input);-webkit-text-decoration-color:var(--border-input);-webkit-text-decoration-color:var(--border-input);text-decoration-color:var(--border-input);text-underline-offset:var(--spacing-4);background:0 0;border:none}.status-chip{border:var(--layout-inputBorder) solid var(--border-default);border-radius:var(--radius-chip);padding:var(--spacing-4) var(--spacing-12);font:var(--type-caption);font-family:var(--font-body);color:var(--text-secondary);background:var(--surface-raised);align-items:center;display:inline-flex}.station-live,.connector-Available{color:var(--chip-available-text);background:var(--chip-available-background)}.station-maintenance,.connector-Faulted{color:var(--chip-faulted-text);background:var(--chip-faulted-background)}.connector-Charging,.connector-Preparing{color:var(--chip-charging-text);background:var(--chip-charging-background)}.connector-Reserved,.connector-Finishing,.connector-SuspendedEV,.connector-SuspendedEVSE{color:var(--chip-occupied-text);background:var(--chip-occupied-background)}.panel{padding:var(--spacing-24);background:var(--surface-page);border:var(--layout-inputBorder) solid var(--border-default);border-radius:var(--radius-card);margin-bottom:var(--spacing-24)}.panel-heading{justify-content:space-between;align-items:center;gap:var(--spacing-16);margin-bottom:var(--spacing-16);display:flex}.panel-heading h2,.panel-heading h3,.panel-heading p{margin-bottom:var(--spacing-0)}.facts{gap:var(--spacing-24);margin:var(--spacing-24) var(--spacing-0);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}dt{color:var(--text-secondary);margin-bottom:var(--spacing-8)}dd{margin:var(--spacing-0);overflow-wrap:anywhere}.detail-toolbar{justify-content:space-between;gap:var(--spacing-16);margin-bottom:var(--spacing-24);display:flex}.form-grid{gap:var(--spacing-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.actions{gap:var(--spacing-12);flex-wrap:wrap;display:flex}.chargers>p{color:var(--text-secondary)}.connector-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--spacing-64) * 4)), 1fr));gap:var(--spacing-16);margin-bottom:var(--spacing-24);display:grid}.connector{padding:var(--spacing-16);background:var(--surface-raised);border-radius:var(--radius-card);border:var(--layout-inputBorder) solid var(--border-default)}.connector p{margin-top:var(--spacing-8)}.connector .status-chip{padding-left:var(--spacing-0);background:0 0;border:none}.plan-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--spacing-64) * 4)), 1fr));gap:var(--spacing-24);display:grid}.tariff-version{margin-top:var(--spacing-32)}.command-panel{border-color:var(--border-selected)}.command-panel form{max-width:calc(var(--spacing-64) * 8)}.command-result{border-top:var(--layout-inputBorder) solid var(--border-default);margin-top:var(--spacing-24);padding-top:var(--spacing-24)}pre{padding:var(--spacing-16);background:var(--surface-raised);border-radius:var(--radius-card);max-height:calc(var(--spacing-64) * 5);overflow:auto}dialog{background:var(--surface-page);color:var(--text-primary);border:var(--layout-inputBorder) solid var(--border-default);border-radius:var(--radius-dialog);padding:var(--spacing-32);max-width:min(calc(100% - var(--spacing-32)), calc(var(--spacing-64) * 8));box-shadow:var(--shadow-elevated)}dialog::backdrop{background:var(--black);opacity:var(--opacity-offline)}.empty-state{padding:var(--spacing-48) var(--spacing-24);text-align:center;border:var(--layout-inputBorder) dashed var(--border-input);border-radius:var(--radius-card);background:var(--surface-page)}.empty-state p{color:var(--text-secondary)}.banner{padding:var(--spacing-16);border:var(--layout-inputBorder) solid var(--border-input);border-radius:var(--radius-card);margin-bottom:var(--spacing-20);background:var(--surface-elevated)}.banner p:last-child{margin-bottom:var(--spacing-0)}.banner.error{color:var(--status-errorText);border-color:var(--border-error)}.banner.success{color:var(--status-successText)}.error-text{color:var(--status-errorText)}.loading-line{padding:var(--spacing-12) var(--spacing-0);color:var(--text-secondary)}.load-more{margin:var(--spacing-24) auto;display:block}.recovery-controls{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--spacing-64) * 3)), 1fr));gap:var(--spacing-16);margin-bottom:var(--spacing-24);display:grid}.recovery-controls select{max-width:100%}.recovery-reference{overflow-wrap:anywhere}.recovery-table td{vertical-align:top}.recovery-table td p{margin-bottom:var(--spacing-8)}.recovery-table td button{margin-top:var(--spacing-12)}.recovery-draft form{max-width:calc(var(--spacing-64) * 8)}.catalogue-editor{min-width:var(--spacing-0)}.catalogue-fields{padding:var(--spacing-0);margin:var(--spacing-0);min-width:var(--spacing-0);gap:var(--spacing-20);border:none;display:grid}.catalogue-fields>legend{padding:var(--spacing-0);margin-bottom:var(--spacing-16);font:var(--type-componentLabel);font-family:var(--font-display)}.catalogue-connectors{min-width:var(--spacing-0);border:var(--layout-inputBorder) solid var(--border-input);border-radius:var(--radius-input);padding:var(--spacing-16)}.catalogue-checkbox{min-height:var(--button-medium);align-items:center;gap:var(--spacing-8);flex-direction:row}.catalogue-checkbox input{width:var(--spacing-24);height:var(--spacing-24);min-height:var(--spacing-24);accent-color:var(--interactive-accent)}.catalogue-connector{margin-bottom:var(--spacing-4);display:block}.catalogue-facts{gap:var(--spacing-16)}.catalogue-facts dd{font-variant-numeric:tabular-nums}.catalogue-loading{margin-bottom:var(--spacing-24)}.catalogue-skeleton{min-height:var(--spacing-48);border-radius:var(--radius-input);background:var(--surface-elevated);border:var(--layout-inputBorder) solid var(--border-default);margin-bottom:var(--spacing-8)}.catalogue-editor summary{cursor:pointer;color:var(--interactive-accentText)}.audit-action{margin-top:var(--spacing-32)}footer{color:var(--text-secondary);font:var(--type-caption);font-family:var(--font-body);padding:var(--spacing-24) var(--spacing-0)}.skip-link{padding:var(--spacing-12);background:var(--surface-page);color:var(--text-primary);z-index:2;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.workspace-heading{align-items:center;gap:var(--spacing-12);min-width:var(--spacing-0);flex-wrap:wrap;display:flex}.workspace-name{overflow-wrap:anywhere}.navigation-trigger{overflow-wrap:anywhere;max-width:100%;display:none}.workspace-breadcrumbs{margin-bottom:var(--spacing-16);color:var(--text-secondary);font:var(--type-caption);font-family:var(--font-body)}.workspace-breadcrumbs ol{align-items:center;gap:var(--spacing-8);margin:var(--spacing-0);padding:var(--spacing-0);flex-wrap:wrap;list-style:none;display:flex}.workspace-breadcrumbs li{align-items:center;gap:var(--spacing-8);min-width:var(--spacing-0);overflow-wrap:anywhere;display:flex}.workspace-breadcrumbs li+li:before{content:"/";color:var(--text-secondary)}.workspace-breadcrumbs button{padding:var(--spacing-4) var(--spacing-0);min-height:var(--layout-touchWeb);text-align:left;overflow-wrap:anywhere;text-decoration:underline}.workspace-breadcrumbs [aria-current]{color:var(--text-primary)}.workspace-drawer{inset:var(--spacing-0) auto var(--spacing-0) var(--spacing-0);margin:var(--spacing-0);width:min(calc(100% - var(--spacing-16)), calc(var(--spacing-64) * 5));max-width:none;height:100dvh;max-height:100dvh;padding:var(--spacing-24);border-radius:var(--spacing-0) var(--radius-sheet) var(--radius-sheet) var(--spacing-0);overscroll-behavior:contain;overflow-y:auto}.workspace-drawer[open]{flex-direction:column;display:flex}.drawer-heading{justify-content:space-between;align-items:flex-start;gap:var(--spacing-8);margin-bottom:var(--spacing-24);flex-wrap:wrap;display:flex}.drawer-heading h2{font:var(--type-componentLabel);font-family:var(--font-display);margin:var(--spacing-0);overflow-wrap:anywhere}.drawer-heading button{overflow-wrap:anywhere;max-width:100%}.workspace-drawer .wordmark,.sidebar .wordmark{overflow-wrap:anywhere}@media (max-width:1023px){.console-shell{display:block}.sidebar{display:none}.navigation-trigger{justify-content:center;align-items:center;display:inline-flex}.topbar{min-height:var(--spacing-64);padding:var(--spacing-16)}.topbar .theme-control{flex-wrap:wrap;max-width:100%}.topbar .theme-control select{max-width:100%}.workspace main{padding:var(--spacing-24) var(--spacing-16)}.form-grid{grid-template-columns:1fr}}@media (max-width:767px){.login-header{padding:var(--spacing-16)}.login-main{gap:var(--spacing-24);padding:var(--spacing-32) var(--spacing-16);grid-template-columns:1fr}.login-intro h1{font:var(--type-screenTitle);font-family:var(--font-display)}.login-intro>p{font:var(--type-body);font-family:var(--font-body)}.security-caption{margin-top:var(--spacing-24)}.login-card{padding:var(--spacing-24)}.page-heading{align-items:flex-start;gap:var(--spacing-16);flex-direction:column}.toolbar{align-items:stretch;gap:var(--spacing-12);flex-direction:column}.facts,.form-grid{grid-template-columns:1fr}.panel{padding:var(--spacing-16)}.panel-heading{flex-wrap:wrap;align-items:flex-start}.workspace-name{display:none}.topbar{justify-content:space-between}.theme-control{gap:var(--spacing-8)}.detail-toolbar{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.commissioning{gap:var(--spacing-16);margin-top:var(--spacing-24);padding-top:var(--spacing-24);border-top:var(--layout-inputBorder) solid var(--border-default);min-width:var(--spacing-0);display:grid}.commissioning h4,.commissioning h5{font:var(--type-componentLabel);font-family:var(--font-display);margin:var(--spacing-0)}.commissioning fieldset{min-width:var(--spacing-0);border:var(--layout-inputBorder) solid var(--border-default);border-radius:var(--radius-input);padding:var(--spacing-16)}.commissioning dd{overflow-wrap:anywhere}.commissioning .banner>button{margin-right:var(--spacing-8);margin-top:var(--spacing-8)}.charger-diagnostics{margin-top:var(--spacing-16)}.diagnostic-content{border-top:var(--layout-inputBorder) solid var(--border-default);margin-top:var(--spacing-16);padding-top:var(--spacing-16)}.diagnostic-content h4,.diagnostic-content h5{font:var(--type-componentLabel);font-family:var(--font-display);margin:var(--spacing-0) var(--spacing-0) var(--spacing-12);overflow-wrap:anywhere}.diagnostic-content>.meta{margin-top:var(--spacing-12)}.diagnostic-facts{overflow-wrap:anywhere}.diagnostic-facts>div{margin-bottom:var(--spacing-16)}.diagnostic-facts dd{font-variant-numeric:tabular-nums}.diagnostic-skeleton>div{min-height:var(--spacing-48);margin-bottom:var(--spacing-8);background:var(--surface-raised);border:var(--layout-inputBorder) solid var(--border-default);border-radius:var(--radius-card)}.login-page{isolation:isolate;position:relative;overflow:hidden}.login-page:before,.login-page:after{content:"";z-index:-1;pointer-events:none;inline-size:calc(var(--spacing-64) * 9);block-size:calc(var(--spacing-64) * 9);filter:blur(calc(var(--spacing-64) * 2));border-radius:50%;position:absolute}.login-page:before{background:var(--interactive-accent);opacity:.08;inset-block-start:calc(var(--spacing-64) * -2);inset-inline-end:calc(var(--spacing-64) * -1)}.login-page:after{background:var(--gradient-brand);opacity:.1;inset-block-end:calc(var(--spacing-64) * -3);inset-inline-start:calc(var(--spacing-64) * -2)}[data-theme=dark] .login-page:before{opacity:.14}[data-theme=dark] .login-page:after{opacity:.18}.login-intro .eyebrow{align-items:center;gap:var(--spacing-8);display:inline-flex}.login-intro .eyebrow:before{content:"";inline-size:var(--spacing-8);block-size:var(--spacing-8);background:var(--gradient-brand);border-radius:50%;flex:none}.login-intro h1{letter-spacing:calc(var(--spacing-4) * -.25)}.login-card{position:relative;overflow:hidden}.login-card:before{content:"";block-size:var(--spacing-4);background:var(--gradient-brand);position:absolute;inset-block-start:0;inset-inline:0}.login-card form{gap:var(--spacing-24)}.login-card input{transition:border-color var(--motion-state) var(--motion-easing)}.login-card input:focus-visible{border-color:var(--border-focus)}.login-card button.primary{inline-size:100%;min-height:var(--button-large);transition:transform var(--motion-state) var(--motion-easing), filter var(--motion-state) var(--motion-easing)}.login-card button.primary:hover:not(:disabled){transform:translateY(calc(var(--spacing-4) * -.5));filter:brightness(1.04)}.login-card button.primary:active:not(:disabled){transform:none}.login-card input[autocomplete=one-time-code]{text-align:center;letter-spacing:var(--spacing-12);font:var(--type-sectionHead);font-family:var(--font-display);font-variant-numeric:tabular-nums}.login-intro,.login-card{animation:loginRise var(--motion-state) var(--motion-easing) both}.login-card{animation-delay:var(--motion-state)}@keyframes loginRise{0%{opacity:0;transform:translateY(var(--spacing-16))}to{opacity:1;transform:none}}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--border-focus)}button.primary{transition:transform var(--motion-state) var(--motion-easing), filter var(--motion-state) var(--motion-easing), background var(--motion-state) var(--motion-easing)}button.primary:hover:not(:disabled){transform:translateY(calc(var(--spacing-4) * -.5));filter:brightness(1.03)}button.primary:active:not(:disabled){transform:none}.topbar{z-index:1;position:sticky;inset-block-start:0}.sidebar nav button,.workspace-drawer>nav button{transition:color var(--motion-state) var(--motion-easing), background var(--motion-state) var(--motion-easing);position:relative}.sidebar nav button:not([aria-current]):hover:not(:disabled),.workspace-drawer>nav button:not([aria-current]):hover:not(:disabled){color:var(--text-primary);background:var(--surface-raised)}.sidebar nav button[aria-current]:before,.workspace-drawer>nav button[aria-current]:before{content:"";inset-block:var(--spacing-8);inline-size:var(--spacing-4);border-radius:var(--radius-chip);background:var(--gradient-brand);position:absolute;inset-inline-start:var(--spacing-4)}.page-heading .eyebrow{align-items:center;gap:var(--spacing-8);display:inline-flex}.page-heading .eyebrow:before{content:"";inline-size:var(--spacing-8);block-size:var(--spacing-8);background:var(--gradient-brand);border-radius:50%;flex:none}tbody tr{transition:background var(--motion-state) var(--motion-easing)}tbody tr:hover{background:var(--surface-raised)}.station-link{transition:color var(--motion-state) var(--motion-easing)}.station-link:hover{color:var(--interactive-accentText)}.status-chip{gap:var(--spacing-8)}.status-chip:before{content:"";inline-size:var(--spacing-8);block-size:var(--spacing-8);background:currentColor;border-radius:50%;flex:none}.panel{transition:border-color var(--motion-state) var(--motion-easing)}.plan-grid .panel:hover{border-color:var(--border-focus)}.banner.error{border-inline-start-width:var(--spacing-4)}.banner.success{border-inline-start-width:var(--spacing-4);border-inline-start-color:var(--status-successText)}.catalogue-skeleton,.diagnostic-skeleton>div{background:linear-gradient(90deg, var(--surface-raised) 0%, var(--surface-elevated) 50%, var(--surface-raised) 100%);animation:consoleShimmer calc(var(--motion-state) * 10) var(--motion-easing) infinite;background-size:200% 100%}@keyframes consoleShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}dialog[open]:not(.workspace-drawer){animation:dialogRise var(--motion-state) var(--motion-easing) both}@keyframes dialogRise{0%{opacity:0;transform:translateY(var(--spacing-16)) scale(.98)}to{opacity:1;transform:none}}.workspace-drawer[open]{animation:drawerIn var(--motion-state) var(--motion-easing) both}@keyframes drawerIn{0%{transform:translate(-100%)}to{transform:none}}
