:root{--bg:#0a0d12;--bg-2:#11151c;--panel:#151b24;--panel-2:#1a222d;--border:#293543;--border-soft:#202a35;--text:#f2f2f2;--text-soft:#bec8d4;--muted:#8390a0;--brand-blue:#06f;--brand-green:#00cb5a;--brand-orange:#ff8a00;--brand-purple:#8a28e2;--accent:#00b950;--accent-strong:#00df63;--accent-ink:#fff;--danger:#ef7c6a;--danger-bg:#34211d;--danger-border:#6d3730;--warn:#e6b450;color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%}body,#root{width:100%;min-width:0;max-width:100%;margin:0;overflow-x:hidden}body{background:var(--bg)}h1,h2,p{margin:0}.app{grid-template-columns:248px 1fr;min-width:0;max-width:100%;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);scrollbar-width:thin;scrollbar-color:var(--border) transparent;background:linear-gradient(#10151d,#0d1117);flex-direction:column;gap:6px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;padding:6px 10px 18px;display:flex}.brandLockup{text-transform:none;align-items:center;gap:10px;min-width:0;display:inline-flex}.brandLogoIcon{border-radius:11px;flex:none;width:42px;height:42px;box-shadow:0 8px 24px #0066ff3d}.brandCopy{gap:2px;min-width:0;display:grid}.brandWordmark{color:var(--text);letter-spacing:-.45px;text-transform:none;white-space:nowrap;font-size:17px;font-weight:800;line-height:1;display:inline-flex}.brandWordmark span{color:#3384ff}.brandWordmark b{color:var(--text);font-weight:800}.brandCopy small{color:var(--muted);letter-spacing:-.05px;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.25}.brandLockup.compact{gap:8px}.brandLockup.compact .brandLogoIcon{border-radius:8px;width:30px;height:30px}.brandLockup.compact .brandWordmark{font-size:15px}.navGroup{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:12px 12px 4px;font-size:10px;font-weight:800}.navItem{color:var(--text-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:9px 11px;font-size:13.5px;display:flex}.navItem:hover{background:var(--panel);color:var(--text)}.navItem:focus-visible{outline:2px solid var(--nav-tone,var(--brand-blue));outline-offset:-2px}.navItem.active{background:var(--panel-2);color:var(--text);box-shadow:inset 3px 0 0 var(--nav-tone,var(--brand-green))}.navItem svg{color:var(--nav-tone,var(--muted));opacity:.76}.navItem.active svg,.navItem:hover svg{color:var(--nav-tone,var(--brand-green));opacity:1}.navTone-blue{--nav-tone:var(--brand-blue)}.navTone-green{--nav-tone:var(--brand-green)}.navTone-orange{--nav-tone:var(--brand-orange)}.navTone-purple{--nav-tone:var(--brand-purple)}.backiNavIcon{flex:none}.navBadge{background:var(--danger);color:#190806;text-align:center;border-radius:999px;min-width:19px;margin-left:auto;padding:3px 6px;font-size:10px;font-weight:800}.navSpacer{flex:1}.navUser{border-top:1px solid var(--border);color:var(--muted);gap:2px;margin-top:8px;padding:12px 12px 4px;font-size:12px;display:grid}.navUser strong{color:var(--text);font-size:13px}.sidebarNavigation{flex-direction:column;gap:6px;display:flex}.mobileNavToggle{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 12px;font-weight:700;display:none}.content{min-width:0;padding:20px 26px 40px}.topbar{grid-template-columns:minmax(200px,1fr) minmax(300px,620px) minmax(120px,1fr);align-items:center;gap:14px;margin-bottom:20px;display:grid}.topbar h1{letter-spacing:.2px;font-size:22px;line-height:1.1}.topbar p{color:var(--muted);margin-top:3px;font-size:12.5px}.topbarActions{grid-column:3;justify-self:end;align-items:center;gap:10px;display:inline-flex}.iconButton{background:var(--panel);border:1px solid var(--border);color:var(--text-soft);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.iconButton:hover{border-color:var(--accent);color:var(--accent-strong)}h2{align-items:center;gap:8px;margin-bottom:12px;font-size:15px;display:flex}h2 svg{color:var(--accent-strong)}.kpiGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:18px;display:grid}.kpiCard{background:linear-gradient(180deg, var(--panel-2), var(--panel));border:1px solid var(--border);border-radius:14px;padding:16px 18px}.kpiCard .kpiTop{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.kpiCard .kpiTop svg{color:var(--accent-strong)}.kpiCard strong{margin-top:10px;font-size:30px;font-weight:800;line-height:1;display:block}.kpiCard .kpiSub{color:var(--muted);margin-top:6px;font-size:12px}.dashRow{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.metrics article{background:var(--panel);border:1px solid var(--border);border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:3px 12px;min-height:76px;padding:14px 16px;display:grid}.metrics span{color:var(--muted);font-size:12px}.metrics strong{grid-column:2;font-size:24px;line-height:1}.grid{grid-template-columns:1fr;gap:14px;margin-bottom:14px;display:grid}.panel{background:var(--panel);border:1px solid var(--border);border-radius:14px;margin-bottom:16px;padding:18px;overflow:visible}.panelToolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sectionHint{color:var(--muted);max-width:900px;margin:-2px 0 14px;font-size:12.5px;line-height:1.5}.subTableTitle{color:var(--text-soft);text-transform:uppercase;margin:12px 0 4px;font-size:11px;font-weight:800}.interfaceHelp{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;grid-template-columns:1.25fr 1fr 1fr;gap:8px;margin:0 0 12px;padding:11px 13px;display:grid}.interfaceHelp div{gap:3px;min-width:0;display:grid}.interfaceHelp strong{color:var(--text);font-size:12px}.interfaceHelp span{color:var(--text-soft);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.requiredLabel:after{color:var(--danger);content:" Pflicht";text-transform:uppercase;margin-left:4px;font-size:10px;font-weight:800}.alert{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.notice{color:var(--accent-strong);background:#142a20;border:1px solid #23503a;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.crashPanel{background:var(--panel);border:1px solid var(--border);border-radius:14px;gap:12px;max-width:620px;margin:40px auto;padding:22px;display:grid}.crashPanel p{color:var(--text-soft)}.crashPanel code{background:var(--bg-2);border:1px solid var(--border);color:var(--danger);overflow-wrap:anywhere;border-radius:6px;padding:10px;display:block}.formRow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;min-width:0;margin-bottom:14px;display:grid}.sectionForm{border-top:1px solid var(--border-soft);margin-top:14px;padding-top:14px}.compactForm{grid-template-columns:minmax(220px,1fr) 150px;max-width:560px}.gatewayConnectForm{grid-template-columns:minmax(210px,1fr) minmax(220px,1fr) auto}input,select,textarea{background:var(--bg-2);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:8px;width:100%;min-width:0;max-width:100%}input,select{min-height:38px;padding:0 10px}textarea{padding:9px 10px}input::placeholder{color:#5f7183}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);outline:none}.formField{gap:5px;min-width:0;display:grid}.formField span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.inputWithUnit{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.inputWithUnit input{border-radius:8px 0 0 8px}.inputWithUnit>span{background:var(--panel-2);border:1px solid var(--border);border-left:0;border-radius:0 8px 8px 0;align-self:stretch;align-items:center;padding:0 10px;display:flex}.tableInput,td select{width:100%;min-width:0;min-height:32px}button{font:inherit}button:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.primaryButton,.smallButton,.dangerButton{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;display:inline-flex}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.primaryButton{background:linear-gradient(135deg, var(--brand-blue), #0875ff 48%, var(--brand-green));color:var(--accent-ink);border:0;font-weight:700;box-shadow:0 8px 22px #0066ff24}.primaryButton:hover{filter:brightness(1.06)}.smallButton{background:var(--panel-2);border:1px solid var(--border);color:var(--text-soft);min-height:32px}.smallButton:hover{border-color:var(--accent);color:var(--accent-strong)}.strongAction{background:linear-gradient(135deg, var(--brand-blue), var(--brand-green));color:var(--accent-ink);border:0;font-weight:700}.dangerButton{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);min-height:32px;padding:0 10px}.dangerButton:hover{filter:brightness(1.1)}.checkLabel{color:var(--text-soft);white-space:nowrap;align-items:center;gap:7px;width:auto;min-height:38px;display:inline-flex}.checkLabel input{width:auto;min-height:auto}.compactCheck{min-height:32px}.inlineSelect{width:auto;min-height:32px}.status{text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.status-accepted,.status-active,.status-online,.status-calculated,.status-finalized,.status-public,.status-ok{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-strong)}.status-charging{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent-strong)}.status-blocked,.status-failed,.status-rejected,.status-error,.status-critical{color:var(--danger);background:#ef7c6a29}.status-pending,.status-requested,.status-private,.status-stopped,.status-skipped,.status-info{color:var(--text-soft);background:#7d90a329}.status-fallback,.status-warning{color:var(--warn);background:#e6b45029}.status-enabled{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-strong)}.status-disabled,.status-offline,.status-archived{color:var(--text-soft);background:#7d90a329}.status-approved,.status-completed{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-strong)}.status-awaiting_approval,.status-review_pending,.status-in_progress{color:#73d2f4;background:#21ace026}.status-changes_requested{color:var(--warn);background:#e6b45029}.status-cancelled{color:var(--text-soft);background:#7d90a329}.connection-online{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent-strong)}.connection-attempting{color:var(--warn);background:#e6b45029}.connection-offline{color:var(--text-soft);background:#7d90a329}.connection-blocked{color:var(--danger);background:#ef7c6a29}table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;font-size:12.5px}th,td{border-bottom:1px solid var(--border-soft);overflow-wrap:anywhere;text-align:left;vertical-align:top;white-space:normal;padding:9px 8px}th{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:10.5px;font-weight:800}tbody tr:hover{background:var(--panel-2)}.itemList{gap:10px;display:grid}.itemRow{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:13px}.liveGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.liveCard{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:14px}.liveCharging{box-shadow:inset 4px 0 0 var(--accent-strong);border-color:#2f9e62}.liveStale{box-shadow:inset 4px 0 0 var(--warn);border-color:#7a5f1f}.liveLabel{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.powerValue{color:var(--accent-strong);margin:5px 0 12px;font-size:28px;font-weight:800;line-height:1}.liveWarning{color:var(--warn);background:#2a2410;border:1px solid #6b5a20;border-radius:10px;gap:3px;margin:0 0 10px;padding:10px;line-height:1.4;display:grid}.liveWarning strong{text-transform:uppercase;font-size:12px}.liveWarning span{font-size:12.5px}.measurementQuality{border-left:3px solid var(--border);color:var(--text-soft);gap:2px;margin:0 0 10px;padding:3px 0 3px 9px;display:grid}.measurementQuality strong{color:var(--text);font-size:12px}.measurementQuality span{font-size:12px}.measurementQuality.is-complete{border-left-color:var(--accent-strong)}.measurementQuality.is-estimated,.measurementQuality.is-energy_curve,.measurementQuality.is-final_only,.measurementQuality.is-partial{border-left-color:var(--warn)}.measurementQuality.is-stale,.measurementQuality.is-unavailable{border-left-color:var(--muted)}.measurementQuality.compact{min-width:110px;margin:0;display:inline-grid}.liveElectricalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.tableSubline{color:var(--text-soft);margin-top:3px;display:block}.chargedValue{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;padding:10px;display:flex}.chargedValue span{color:var(--text-soft);text-transform:uppercase;font-size:12px;font-weight:700}.chargedValue strong{color:var(--accent-strong);font-size:18px}.phaseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.phaseBox{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;gap:2px;min-height:82px;padding:9px;display:grid}.phaseBox strong{color:var(--text);font-size:13px}.phaseBox span{color:var(--text-soft);overflow-wrap:anywhere;font-size:12px}.itemHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.itemMeta{color:var(--muted);overflow-wrap:anywhere;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700}.spacedMeta{margin-top:7px}.itemTitle{overflow-wrap:anywhere;font-size:15px}.badgeStack{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.detailGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 14px;display:grid}.liveCard .detailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailField{gap:4px;min-width:0;display:grid}.detailField span{color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:800}.detailField strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.detailField select,.detailField input{width:100%}.itemActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.ocppDiagnosticsDisclosure{margin-top:12px}.ocppDiagnosticsDisclosure>summary{cursor:pointer;list-style:none}.ocppDiagnosticsDisclosure>summary::-webkit-details-marker{display:none}.ocppDiagnosticsBody{background:var(--bg-2);border:1px solid var(--border-soft);border-radius:12px;gap:14px;margin-top:10px;padding:14px;display:grid}.ocppDiagnosticsBody .sectionHint,.ocppDiagnosticsBody table{margin:0}.customerJourneyBar{background:color-mix(in srgb, var(--brand-blue) 8%, var(--panel));border:1px solid color-mix(in srgb, var(--brand-blue) 45%, var(--border));border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:11px 14px;display:flex}.customerJourneyBar>div{align-items:center;gap:10px;min-width:0;display:flex}.customerJourneyBar>div>svg{color:var(--accent-strong);flex:none}.customerJourneyBar span{min-width:0;display:grid}.customerJourneyBar small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.customerJourneyBar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dependencyBlock{gap:8px;display:grid}.dependencyTargets{flex-wrap:wrap;gap:8px;padding:0 0 4px 34px;display:flex}.dependencyResolver{background:color-mix(in srgb, var(--danger) 5%, var(--panel));border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));border-radius:12px;gap:12px;margin:12px 0 16px;padding:14px;display:grid}.dependencyResolver>p{color:var(--muted);margin:0}.dependencyResolverHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.dependencyResolverHeader>div{gap:3px;display:grid}.dependencyResolverHeader small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.dependencyRenameForm{background:color-mix(in srgb, var(--panel-strong) 65%, transparent);border:1px solid var(--border);border-radius:10px;gap:8px;padding:12px;display:grid}.dependencyRenameForm .detailField{max-width:620px}.dependencyRenameForm .smallButton{justify-self:start}.siteCardDeletionTarget{border-color:color-mix(in srgb, var(--danger) 55%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 12%, transparent)}@media (width<=640px){.customerJourneyBar{flex-direction:column;align-items:stretch}.customerJourneyBar .smallButton{width:100%}.dependencyResolverHeader{flex-direction:column;align-items:stretch}.dependencyTargets{padding-left:0}}.publicSite{color:var(--text);background:#070b10;min-height:100vh}.publicHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#070b10e0;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:28px;min-height:72px;padding:12px clamp(20px,5vw,76px);display:flex;position:sticky;top:0}.publicBrandButton{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.publicHeader nav{align-items:center;gap:28px;display:flex}.publicHeader nav a{color:var(--text-soft);font-size:13px;font-weight:700;text-decoration:none}.publicHeader nav a:hover{color:var(--brand-green)}.publicHeaderActions,.publicHeroActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.publicPrimaryButton,.publicGhostButton{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-weight:800;display:inline-flex}.publicPrimaryButton{background:linear-gradient(135deg, var(--brand-blue), #0875ff 48%, var(--brand-green));color:#fff;border:0;box-shadow:0 10px 30px #0066ff2e}.publicGhostButton{color:var(--text);background:#ffffff09;border:1px solid #2c3948}.publicPrimaryButton:hover,.publicGhostButton:hover{filter:brightness(1.1);transform:translateY(-1px)}.publicLargeButton{min-height:50px;padding:0 21px}.publicHero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(36px,7vw,110px);max-width:1440px;min-height:680px;margin:0 auto;padding:82px clamp(22px,6vw,92px) 72px;display:grid;overflow:hidden}.publicHeroCopy{z-index:2;position:relative}.publicEyebrow{color:var(--brand-green);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.publicHero h1{letter-spacing:-.055em;max-width:820px;margin:20px 0 24px;font-size:clamp(42px,5.7vw,76px);line-height:.98}.publicHeroCopy>p{color:var(--text-soft);max-width:730px;font-size:clamp(17px,1.5vw,21px);line-height:1.6}.publicHeroActions{margin-top:32px}.publicTrustRow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;font-size:12px;display:flex}.publicTrustRow span{align-items:center;gap:6px;display:inline-flex}.publicTrustRow svg{color:var(--brand-green)}.publicHeroVisual{aspect-ratio:1;isolation:isolate;background:0 0;justify-content:center;align-items:center;min-width:0;max-width:470px;display:flex;position:relative}.publicHeroVisual:before{content:"";filter:blur(18px);pointer-events:none;z-index:0;background:radial-gradient(circle at 42% 46%,#00cb5a29,#00cb5a0e 38%,#0000 70%),radial-gradient(circle at 64% 34%,#0066ff24,#0066ff0b 42%,#0000 72%);border-radius:50%;position:absolute;inset:4%;-webkit-mask-image:radial-gradient(circle,#000 0 54%,#000000b8 66%,#0000 88%);mask-image:radial-gradient(circle,#000 0 54%,#000000b8 66%,#0000 88%)}.publicHeroVisual .backiAssistantVisual{z-index:1;max-width:100%;max-height:100%;position:relative}.publicCircuit{border:1px solid #00cb5a3d;border-radius:50%;position:absolute}.publicCircuit:before,.publicCircuit:after{background:var(--brand-green);content:"";border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 16px #00cb5ae6}.publicCircuitOne{width:72%;height:72%;animation:4s ease-in-out infinite publicCircuitPulse}.publicCircuitOne:before{top:20%;left:5%}.publicCircuitOne:after{bottom:12%;right:9%}.publicCircuitTwo{border-color:#0066ff4d;width:94%;height:94%;animation:4s ease-in-out 1.2s infinite publicCircuitPulse}.publicCircuitTwo:before{top:4%;right:16%}.publicCircuitTwo:after{bottom:28%;left:1%}.publicCircuitTwo:before,.publicCircuitTwo:after{background:var(--brand-blue);box-shadow:0 0 16px #0066ffe6}.publicHeroStatus{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:5;background:#07110ee0;border:1px solid #00cb5a61;border-radius:13px;grid-template-columns:10px 1fr;gap:2px;min-width:265px;padding:11px 14px;display:grid;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.publicHeroStatus>span{background:var(--brand-green);border-radius:50%;grid-row:1/3;align-self:center;width:8px;height:8px;box-shadow:0 0 12px #00cb5ae6}.publicHeroStatus strong{font-size:12px}.publicHeroStatus small{color:var(--muted);font-size:10px}@keyframes publicCircuitPulse{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:1;transform:scale(1.03)}}@keyframes publicBackiFloat{0%,to{transform:translateY(2px)}50%{transform:translateY(-6px)}}.publicProofStrip{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;grid-template-columns:repeat(4,1fr);max-width:1440px;margin:0 auto;display:grid}.publicProofStrip article{gap:5px;padding:24px clamp(18px,3vw,38px);display:grid}.publicProofStrip article+article{border-left:1px solid #ffffff12}.publicProofStrip strong{font-size:14px}.publicProofStrip span{color:var(--muted);font-size:12px;line-height:1.4}.publicSection{max-width:1440px;margin:0 auto;padding:110px clamp(22px,6vw,92px)}.publicSectionHeading{text-align:center;max-width:820px;margin:0 auto 48px}.publicSectionHeading>span{color:var(--brand-green);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.publicSectionHeading h2,.publicFeatureBand h2{letter-spacing:-.035em;margin:14px 0 16px;font-size:clamp(30px,4vw,48px);line-height:1.1;display:block}.publicSectionHeading p,.publicFeatureBand p{color:var(--text-soft);font-size:16px;line-height:1.65}.publicJourney{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.publicJourney article,.publicSecurityGrid article{background:linear-gradient(#1a222dcc,#0e131ae6);border:1px solid #263240;border-radius:18px;min-height:250px;padding:24px;position:relative}.publicJourney article>span{color:#526174;font-size:11px;font-weight:900;position:absolute;top:20px;right:20px}.publicJourney svg,.publicSecurityGrid svg{color:var(--brand-green);width:30px;height:30px;margin-bottom:44px}.publicJourney h3,.publicSecurityGrid h3{margin:0 0 10px;font-size:18px}.publicJourney p,.publicSecurityGrid p{color:var(--muted);line-height:1.55}.publicFeatureBand{background:radial-gradient(circle at 80%,#0066ff1f,#0000 35%),#0c1118;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:90px max(6vw,50vw - 660px);display:grid}.publicFeatureBand ul{gap:11px;margin:25px 0 0;padding:0;list-style:none;display:grid}.publicFeatureBand li{color:var(--text-soft);align-items:center;gap:9px;display:flex}.publicFeatureBand li svg{color:var(--brand-green);height:16px}.publicMiniDashboard{background:#111821;border:1px solid #2c3948;border-radius:20px;padding:22px;box-shadow:0 30px 80px #00000052}.publicMiniTop{justify-content:space-between;align-items:center;display:flex}.publicMiniTop span{color:#63a0ff;text-transform:uppercase;background:#0066ff29;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.publicMiniMetrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.publicMiniMetrics article{background:#0b1016;border:1px solid #202b38;border-radius:12px;gap:5px;padding:14px;display:grid}.publicMiniMetrics svg{color:var(--brand-green);height:17px}.publicMiniMetrics strong{font-size:20px}.publicMiniMetrics small{color:var(--muted)}.publicMiniFinding,.publicDemoAdvice{background:#00cb5a13;border:1px solid #00cb5a3d;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.publicMiniFinding svg,.publicDemoAdvice svg{color:var(--brand-green);flex:none}.publicMiniFinding div,.publicDemoAdvice span{gap:3px;display:grid}.publicMiniFinding span,.publicDemoAdvice span{color:var(--text-soft);font-size:12px;line-height:1.45}.publicSecurity{padding-top:100px}.publicSecurityGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.publicSecurityGrid article{min-height:230px}.publicSecurityGrid svg{margin-bottom:38px}.publicPackageGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.publicPackageCard{background:#101720;border:1px solid #293543;border-radius:20px;flex-direction:column;min-width:0;padding:25px;display:flex;position:relative}.publicPackageCard.recommended{border-color:#00cb5aa6;box-shadow:0 0 0 1px #00cb5a2e,0 24px 60px #00cb5a0f}.publicPackageCard.selected{background:linear-gradient(#00cb5a14,#101720 36%)}.publicPackageBadge{background:var(--brand-green);color:#04150b;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900;position:absolute;top:18px;right:18px}.publicPackageCard h3{margin:0 0 10px;font-size:26px}.publicPackageCard>p{color:var(--muted);min-height:64px;line-height:1.5}.publicPackageCard ul{gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.publicPackageCard li{color:var(--text-soft);align-items:flex-start;gap:8px;line-height:1.4;display:flex}.publicPackageCard li svg{color:var(--brand-green);flex:none}.publicLocked{color:var(--muted);align-items:flex-start;gap:7px;min-height:32px;margin-bottom:18px;font-size:11px;line-height:1.4;display:flex}.publicPackageCard>button{color:var(--text);cursor:pointer;background:#17212c;border:1px solid #304052;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-top:auto;font-weight:800;display:flex}.publicPackageCard.selected>button{border-color:var(--brand-green);color:var(--brand-green)}.publicPackageCta{background:#101720;border:1px solid #293543;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px 22px;display:flex}.publicPackageCta>div{gap:4px;display:grid}.publicPackageCta span{color:var(--muted);font-size:12px}.publicFooter{color:var(--muted);border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:24px;min-height:100px;padding:24px clamp(22px,6vw,92px);display:flex}.publicFooter button{color:var(--text-soft);cursor:pointer;background:0 0;border:0}.publicDemoShell{background:#080c11;grid-template-rows:auto 1fr;grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.publicDemoBanner{color:var(--brand-green);z-index:20;background:#172717;border-bottom:1px solid #00cb5a52;grid-column:1/-1;align-items:center;gap:9px;min-height:40px;padding:8px 18px;display:flex;position:sticky;top:0}.publicDemoBanner span{color:#a8c6b4;font-size:11px}.publicDemoSidebar{background:#0c1118;border-right:1px solid #26313e;flex-direction:column;gap:14px;height:calc(100vh - 40px);min-height:0;padding:18px 14px;display:flex;position:sticky;top:40px}.publicDemoWorkspace{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 10px;font-size:10px;font-weight:900}.publicDemoSidebar nav{scrollbar-color:#334252 transparent;scrollbar-width:thin;gap:3px;padding-right:3px;display:grid;overflow-y:auto}.publicDemoSidebar nav button{color:var(--text-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;flex:none;justify-content:space-between;align-items:center;min-height:36px;padding:0 11px;display:flex}.publicDemoSidebar nav button.active{box-shadow:inset 3px 0 var(--brand-green);color:#fff;background:#18212c}.publicDemoSidebar nav button.locked{color:#718093}.publicDemoSidebar nav button.locked svg{color:#647386}.publicDemoNavGroup{color:#566579;letter-spacing:.1em;text-transform:uppercase;margin:10px 10px 3px;font-size:8px;font-weight:900}.publicDemoNavGroup:first-child{margin-top:0}.publicDemoSidebarFoot{color:var(--muted);border-top:1px solid #26313e;align-items:flex-start;gap:8px;margin-top:auto;padding:16px 10px 0;font-size:11px;line-height:1.45;display:flex}.publicDemoMain{min-width:0;padding:28px clamp(18px,4vw,54px) 60px}.publicDemoMain>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.publicDemoMain h1{margin:12px 0 4px;font-size:28px}.publicDemoMain header p{color:var(--muted)}.publicDemoHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.publicPackageSwitcher{gap:6px;display:grid}.publicPackageSwitcher>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.publicPackageSwitcher>div{background:#0c1118;border:1px solid #293543;border-radius:11px;padding:3px;display:flex}.publicPackageSwitcher button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-size:11px;font-weight:850}.publicPackageSwitcher button.active{color:#fff;background:linear-gradient(135deg,#0066ff3d,#00cb5a2e);box-shadow:inset 0 0 0 1px #00cb5a59}.publicPackageContext{color:#dceaff;background:#0066ff12;border:1px solid #3d85e247;border-radius:12px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 13px;display:flex}.publicPackageContext svg{color:var(--brand-green);flex:none}.publicPackageContext strong{font-size:12px}.publicPackageContext span{color:var(--muted);font-size:11px;line-height:1.4}.publicRecordHeader{background:linear-gradient(135deg,#0066ff1a,#00cb5a0e);border:1px solid #2b3b4a;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:16px 18px;display:flex}.publicRecordHeader>div:first-child{gap:4px;display:grid}.publicRecordHeader span{color:var(--brand-green);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.publicRecordHeader strong{font-size:20px}.publicRecordHeader small{color:var(--muted)}.publicRecordBadges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.publicRecordBadges b{color:#b8c8d9;background:#121b25;border:1px solid #304052;border-radius:999px;padding:6px 9px;font-size:9px}.publicOverviewContext{background:#00cb5a0f;border:1px solid #00cb5a38;border-radius:13px;align-items:center;gap:11px;margin-top:14px;padding:13px 16px;display:flex}.publicOverviewContext svg{color:var(--brand-green)}.publicOverviewContext div{gap:2px;display:grid}.publicOverviewContext span{color:var(--brand-green);text-transform:uppercase;font-size:9px;font-weight:900}.publicOverviewContext small{color:var(--muted)}.publicCustomerKpis{margin-bottom:14px}.publicCustomerWorkspace{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.publicCustomerWorkspace>article{background:#121923;border:1px solid #293543;border-radius:15px;padding:18px}.publicCustomerWorkspace p{color:var(--muted);margin:13px 0 0;line-height:1.45}.publicWorkspaceTitle{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.publicWorkspaceTitle>div{gap:4px;display:grid}.publicWorkspaceTitle span{color:var(--brand-green);text-transform:uppercase;font-size:9px;font-weight:900}.publicWorkspaceTitle small{color:var(--muted)}.publicWorkspaceTitle>b{color:var(--brand-green);text-transform:uppercase;font-size:9px}.publicWorkspaceFacts{border-top:1px solid #273442;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;padding-top:13px;display:grid}.publicWorkspaceFacts span{color:var(--muted);gap:4px;font-size:9px;display:grid}.publicWorkspaceFacts strong{color:#fff;font-size:12px}.publicHierarchyPath{color:var(--text-soft);background:#0f161f;border:1px solid #263442;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;padding:12px 15px;display:flex}.publicHierarchyPath svg{color:var(--brand-green)}.publicHierarchyPath small{color:var(--muted);margin-left:auto}.publicSiteOverviewGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.publicSiteOverviewGrid article{background:#121923;border:1px solid #293543;border-radius:13px;gap:5px;padding:15px;display:grid}.publicSiteOverviewGrid span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.publicSiteOverviewGrid strong{font-size:19px}.publicSiteOverviewGrid small{color:var(--muted)}.publicSiteSections{gap:9px;margin-top:13px;display:grid}.publicSiteSections article{background:#121923;border:1px solid #293543;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.publicSiteSections article>div{align-items:center;gap:11px;display:flex}.publicSiteSections svg{color:var(--brand-green)}.publicSiteSections span{gap:3px;display:grid}.publicSiteSections small{color:var(--muted)}.publicSiteSections b{color:var(--brand-green);text-transform:uppercase;font-size:9px}.publicSiteSections article.locked{opacity:.62}.publicBackButton{color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.publicDemoKpis{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.publicDemoKpis article{background:#121923;border:1px solid #293543;border-radius:15px;gap:7px;padding:17px;display:grid}.publicDemoKpis svg{color:var(--brand-green)}.publicDemoKpis span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.publicDemoKpis strong{font-size:28px}.publicDemoKpis small{color:var(--muted)}.publicDemoSplit{grid-template-columns:1fr 1fr;gap:13px;margin-top:14px;display:grid}.publicDemoSplit>article{background:#121923;border:1px solid #293543;border-radius:15px;padding:18px}.publicDemoSplit h3{margin:0 0 15px}.publicDemoSplit ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.publicDemoSplit li{color:var(--muted);border-left:2px solid #344253;padding:4px 0 4px 12px}.publicDemoSplit li.done{border-color:var(--brand-green);color:var(--text-soft)}.publicDemoSplit li.active{border-color:var(--brand-blue);color:#fff;background:#0066ff14;border-radius:0 8px 8px 0}.publicDemoCards{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.publicDemoCards article{background:#121923;border:1px solid #293543;border-radius:15px;gap:8px;padding:20px;display:grid}.publicDemoCards svg{color:var(--brand-green)}.publicDemoCards strong{font-size:18px}.publicDemoCards span,.publicDemoCards small{color:var(--muted)}.publicDemoTable{background:#121923;border:1px solid #293543;border-radius:15px;overflow:hidden}.publicDemoTable>div{border-bottom:1px solid #26313e;grid-template-columns:110px 1fr 100px 90px;align-items:center;gap:15px;padding:15px 18px;display:grid}.publicDemoTable>div:last-child{border-bottom:0}.publicDemoTable span{color:var(--text-soft)}.publicDemoTable b{color:var(--brand-green);text-transform:uppercase;font-size:11px}.publicDemoBacki{background:radial-gradient(circle at 15%,#00cb5a1f,#0000 25%),#121923;border:1px solid #293543;border-radius:18px;grid-template-columns:280px 1fr;align-items:center;gap:30px;min-height:390px;padding:28px;display:grid}.publicDemoBackiFigure .backiMesh{filter:drop-shadow(0 14px 16px #0000007a)drop-shadow(0 0 12px #00cb5a61)drop-shadow(0 0 22px #0066ff38);width:230px;height:230px;animation:3.4s ease-in-out infinite publicBackiFloat}.publicDemoBacki h3{margin:14px 0 12px;font-size:28px}.publicDemoBacki p{color:var(--text-soft);max-width:700px;margin-bottom:18px;line-height:1.6}.publicEnergyDemo{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.publicEnergyDemo>div{background:#121923;border:1px solid #293543;border-radius:15px;gap:8px;padding:20px;display:grid}.publicEnergyDemo svg{color:var(--brand-green)}.publicEnergyDemo strong{font-size:26px}.publicEnergyDemo span{color:var(--muted)}.publicChartGrid{grid-template-columns:minmax(0,1.55fr) minmax(240px,.7fr);gap:13px;margin-top:13px;display:grid}.publicChartGridBasic{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr)}.publicChartCard{background:#121923;border:1px solid #293543;border-radius:15px;min-width:0;padding:18px}.publicChartWide{grid-row:span 2}.publicChartTitle{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.publicChartTitle>div{gap:4px;display:grid}.publicChartTitle span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.publicChartTitle strong{font-size:16px}.publicChartTitle>b{color:var(--brand-green);white-space:nowrap;font-size:11px}.publicMiniBars{grid-template-columns:repeat(7,1fr);align-items:end;gap:clamp(6px,2vw,18px);height:160px;padding:10px 8px 0;display:grid}.publicMiniBars i{background:linear-gradient(180deg, var(--brand-blue), var(--brand-green));border-radius:7px 7px 2px 2px;min-height:8px;box-shadow:0 0 18px #00cb5a14}.publicBarLabels{color:var(--muted);text-align:center;grid-template-columns:repeat(7,1fr);margin-top:8px;font-size:9px;display:grid}.publicUpgradeHint{color:var(--muted);background:linear-gradient(135deg,#5f748e14,#0066ff0d);border:1px dashed #3a4859;border-radius:15px;align-items:flex-start;gap:11px;min-height:96px;padding:18px;display:flex}.publicUpgradeHint svg{color:#6b7d91;flex:none}.publicUpgradeHint div{gap:5px;display:grid}.publicUpgradeHint strong{color:var(--text-soft);font-size:12px}.publicUpgradeHint span{font-size:11px;line-height:1.5}.publicLoadChart svg{width:100%;height:auto;display:block;overflow:visible}.publicLoadChart .grid{stroke:#24303c;stroke-width:1px}.publicLoadChart .charging,.publicLoadChart .building{fill:none;stroke:var(--brand-green);stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.publicLoadChart .building{stroke:var(--brand-blue);stroke-width:3px}.publicLoadChart .limit{stroke:#ff9b36;stroke-dasharray:8 7;stroke-width:2px}.publicLoadChart text{fill:#718093;font-size:10px}.publicChartLegend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:10px;display:flex}.publicChartLegend span{align-items:center;gap:6px;display:inline-flex}.publicChartLegend i{background:var(--brand-green);border-radius:99px;width:18px;height:3px}.publicChartLegend i.building{background:var(--brand-blue)}.publicChartLegend i.limit{background:#ff9b36}.publicShareBars,.publicPhaseBars{gap:16px;display:grid}.publicShareBars>div,.publicPhaseBars>div{grid-template-columns:72px minmax(60px,1fr) 38px;align-items:center;gap:8px;display:grid}.publicShareBars span,.publicPhaseBars span{color:var(--text-soft);font-size:11px}.publicShareBars i,.publicPhaseBars i{background:#202a35;border-radius:99px;height:7px;overflow:hidden}.publicShareBars i b,.publicPhaseBars i b{background:linear-gradient(90deg, var(--brand-blue), var(--brand-green));border-radius:inherit;height:100%;display:block}.publicShareBars strong,.publicPhaseBars strong{color:var(--muted);text-align:right;font-size:10px}.publicPhaseBars i b{background:linear-gradient(90deg, #7932d2, var(--brand-blue))}.publicSiteCompare{gap:10px;display:grid}.publicSiteCompare>div{background:#0d131b;border:1px solid #222e3a;border-radius:10px;grid-template-columns:1fr auto;gap:3px;padding:11px;display:grid}.publicSiteCompare span{color:var(--muted);grid-column:1/-1;font-size:10px}.publicSiteCompare strong{font-size:14px}.publicSiteCompare small{color:var(--brand-green);font-size:9px}.publicSimulationNotice{color:var(--muted);background:#171b22;border:1px solid #353b45;border-radius:12px;align-items:center;gap:8px;margin:13px 0 0;padding:12px 14px;font-size:11px;display:flex}.publicSimulationNotice svg{color:var(--brand-green);flex:none}.publicPortfolioStrip{background:#00cb5a0f;border:1px solid #00cb5a38;border-radius:12px;align-items:center;gap:12px;margin-top:13px;padding:13px 16px;display:flex}.publicPortfolioStrip span{color:var(--brand-green);text-transform:uppercase;font-size:10px;font-weight:900}.publicPortfolioStrip strong{font-size:12px}.publicPortfolioStrip small{color:var(--muted);margin-left:auto}.publicLockedPreview{background:#0d131a;border:1px dashed #3c4a5b;border-radius:17px;overflow:hidden}.publicLockedPreviewHead{background:linear-gradient(135deg,#5063791f,#0066ff0e);border-bottom:1px solid #293542;padding:20px}.publicLockedPreviewHead>span{color:#8090a3;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.publicLockedPreviewHead>strong{margin-top:12px;font-size:22px;display:block}.publicLockedPreviewHead p{color:var(--muted);margin:7px 0 0;line-height:1.5}.publicLockedPreviewBody{filter:saturate(.5);opacity:.68;pointer-events:none;padding:20px}.publicChargePointGrid{grid-template-columns:repeat(3,1fr)}.publicCardStatus{justify-content:space-between;align-items:center;display:flex}.publicCardStatus b{color:var(--brand-green);text-transform:uppercase;font-size:9px}.publicCardStatus.pending b{color:#ffad55}.publicCardStatus small{color:#708095;font-size:9px}.publicAccessTable{margin-top:13px}.publicDemoTable b.muted{color:#8b98a7}.publicTariffGrid,.publicReportGrid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.publicTariffGrid>article,.publicReportGrid>article{background:#121923;border:1px solid #293543;border-radius:15px;gap:9px;min-width:0;padding:20px;display:grid}.publicTariffGrid>article>span,.publicReportGrid>article>span{color:var(--brand-green);text-transform:uppercase;font-size:10px;font-weight:900}.publicTariffGrid>article>strong,.publicReportGrid>article>strong{font-size:21px}.publicTariffGrid>article>small,.publicReportGrid>article>small{color:var(--muted);line-height:1.4}.publicTariffGrid article>div{gap:7px;margin-top:8px;display:grid}.publicTariffGrid article>div svg{color:var(--brand-green);vertical-align:middle;margin-right:6px}.publicAlertList{gap:11px;display:grid}.publicAlertList article{background:#121923;border:1px solid #293543;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;padding:17px;display:grid}.publicAlertList article>svg{color:var(--brand-green)}.publicAlertList article.warning>svg{color:#ffad55}.publicAlertList article>div{gap:4px;display:grid}.publicAlertList span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.publicAlertList strong{font-size:14px}.publicAlertList small{color:var(--muted);line-height:1.4}.publicAlertList article>b{color:var(--brand-green);text-transform:uppercase;font-size:9px}.publicBackiCapabilities{grid-template-columns:1fr 1fr;gap:13px;margin:13px 0;display:grid}.publicBackiCapabilities article{background:#121923;border:1px solid #293543;border-radius:13px;gap:6px;padding:15px;display:grid}.publicBackiCapabilities strong{color:var(--brand-green);text-transform:uppercase;font-size:10px}.publicBackiCapabilities span{color:var(--text-soft);font-size:11px;line-height:1.5}.publicBackiAnswer{background:#0d141d;border:1px solid #00cb5a59;border-radius:14px;gap:9px;padding:16px;display:grid}.publicBackiAnswer>strong{color:var(--brand-green);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.publicBackiAnswer>b{font-size:16px}.publicBackiAnswer span{color:var(--text-soft);font-size:12px;line-height:1.45}.publicBackiAnswer em{color:#dfe9f4;min-width:112px;font-style:normal;font-weight:700;display:inline-block}.publicBackiAnswer small{color:#8294a8;border-top:1px solid #263342;margin-top:3px;padding-top:9px}.publicLmLayout{grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:13px;display:grid}.publicLmLayout>article{background:#121923;border:1px solid #293543;border-radius:15px;padding:20px}.publicAllocationList{gap:16px;display:grid}.publicAllocationList>div{grid-template-columns:105px 1fr 62px;align-items:center;gap:10px;display:grid}.publicAllocationList span{color:var(--text-soft);font-size:11px}.publicAllocationList i{background:#202b36;border-radius:99px;height:8px;overflow:hidden}.publicAllocationList i b{background:linear-gradient(90deg, var(--brand-blue), var(--brand-green));border-radius:inherit;height:100%;display:block}.publicAllocationList strong{color:var(--muted);text-align:right;font-size:10px}.publicLmPolicy{gap:9px;display:grid}.publicLmPolicy svg{color:var(--brand-green)}.publicLmPolicy span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.publicLmPolicy strong{font-size:17px}.publicLmPolicy small{color:var(--muted);line-height:1.5}.publicIntegrationGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.publicIntegrationGrid article{background:#121923;border:1px solid #293543;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:11px;padding:18px;display:grid}.publicIntegrationGrid svg{color:var(--brand-green)}.publicIntegrationGrid article>div{gap:4px;display:grid}.publicIntegrationGrid span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.publicIntegrationGrid strong{font-size:13px}.publicIntegrationGrid small{color:var(--muted);line-height:1.4}.publicIntegrationGrid article>b{color:var(--brand-green);text-transform:uppercase;font-size:9px}.publicReportGrid>article>svg{color:var(--brand-green)}.publicReportGrid button{color:var(--text-soft);opacity:.7;background:#17212c;border:1px solid #304052;border-radius:9px;min-height:36px}.publicApiLayout{grid-template-columns:1fr 1fr;gap:13px;display:grid}.publicApiLayout>article{background:#121923;border:1px solid #293543;border-radius:15px;gap:10px;padding:20px;display:grid}.publicApiLayout article>span{color:var(--brand-green);text-transform:uppercase;font-size:9px;font-weight:900}.publicApiLayout article>strong{font-size:18px}.publicApiLayout code{color:#8faccb;overflow-wrap:anywhere;background:#080d12;border:1px solid #202b37;border-radius:8px;padding:11px}.publicApiLayout article>small{color:var(--muted)}.publicAuditRows{display:grid}.publicAuditRows p{border-top:1px solid #26313e;grid-template-columns:45px 1fr auto;align-items:center;gap:8px;margin:0;padding:10px 0;display:grid}.publicAuditRows b,.publicAuditRows small{color:var(--muted);font-size:9px}.publicAuditRows strong{font-size:11px}.publicDemoNext{background:linear-gradient(135deg,#0066ff14,#00cb5a0e);border:1px solid #2b3b49;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:28px;margin-top:20px;padding:20px;display:grid}.publicDemoNext>div{gap:5px;display:grid}.publicDemoNext>div>span{color:var(--brand-green);text-transform:uppercase;font-size:10px;font-weight:900}.publicDemoNext p{color:var(--muted);font-size:12px;line-height:1.45}.publicDemoNext ol{gap:7px;margin:0;padding:0;list-style:none;display:flex}.publicDemoNext li{color:var(--muted);background:#151d27;border:1px solid #2b3948;border-radius:999px;padding:7px 10px;font-size:10px}.publicDemoNext li.done{border-color:var(--brand-green);color:var(--brand-green)}@media (width<=1000px){.publicHeader nav{display:none}.publicHero{text-align:center;grid-template-columns:1fr;padding-top:62px}.publicHeroCopy>p{margin-left:auto;margin-right:auto}.publicHeroActions,.publicTrustRow{justify-content:center}.publicHeroVisual{width:100%;max-width:420px;margin:-30px auto 0}.publicHeroVisual .backiAssistantVisual{width:min(72vw,390px);height:min(72vw,390px)}.publicJourney,.publicProofStrip{grid-template-columns:repeat(2,1fr)}.publicProofStrip article:nth-child(3){border-top:1px solid #ffffff12;border-left:0}.publicProofStrip article:nth-child(4){border-top:1px solid #ffffff12}.publicFeatureBand,.publicPackageGrid{grid-template-columns:1fr}.publicPackageCard>p{min-height:0}.publicDemoKpis{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.publicHeader{gap:10px;padding:11px 14px}.publicHeader .brandWordmark{font-size:13px}.publicHeader .brandLogoIcon{width:27px;height:27px}.publicHeaderActions .publicGhostButton{display:none}.publicHeaderActions .publicPrimaryButton{min-height:38px;padding:0 12px}.publicHero{min-height:0;padding:56px 18px 44px}.publicHero h1{font-size:42px}.publicHeroCopy>p{font-size:16px}.publicHeroActions{flex-direction:column;align-items:stretch}.publicLargeButton{width:100%}.publicHeroVisual{min-height:300px}.publicHeroVisual .backiAssistantVisual{width:290px;height:290px}.publicHeroVisual .backiAssistantCore{transform:translate(-50%,-50%)scale(.96)}.publicHeroStatus{min-width:245px;bottom:3%}.publicProofStrip,.publicJourney,.publicSecurityGrid{grid-template-columns:1fr}.publicProofStrip article+article{border-top:1px solid #ffffff12;border-left:0}.publicSection{padding:74px 18px}.publicFeatureBand{padding:70px 18px}.publicMiniMetrics{grid-template-columns:1fr}.publicPackageCta,.publicFooter{text-align:center;flex-direction:column;align-items:stretch}.publicPackageCta .publicPrimaryButton{width:100%}.publicDemoShell{display:block}.publicDemoBanner{flex-wrap:wrap;align-items:flex-start;position:static}.publicDemoBanner span{flex-basis:100%;margin-left:25px}.publicDemoSidebar{border-bottom:1px solid #26313e;border-right:0;height:auto;min-height:0;padding:14px;display:block;position:static}.publicDemoWorkspace,.publicDemoSidebarFoot{display:none}.publicDemoSidebar nav{gap:7px;margin-top:14px;padding-bottom:4px;display:flex;overflow-x:auto}.publicDemoSidebar nav button{flex:none;padding:0 12px}.publicDemoSidebar nav button svg,.publicDemoNavGroup{display:none}.publicDemoMain{padding:20px 14px 42px}.publicDemoMain>header{flex-direction:column;align-items:stretch}.publicDemoMain>header .publicGhostButton{align-self:flex-start}.publicDemoHeaderActions{flex-direction:column;align-items:stretch}.publicPackageSwitcher>div{overflow-x:auto}.publicPackageSwitcher button{flex:1 0 auto}.publicPackageContext{flex-wrap:wrap;align-items:flex-start}.publicPackageContext span{flex-basis:calc(100% - 24px);margin-left:24px}.publicDemoKpis,.publicDemoSplit,.publicDemoCards,.publicEnergyDemo{grid-template-columns:1fr}.publicEnergyDemo p{grid-column:auto}.publicRecordHeader{flex-direction:column;align-items:flex-start}.publicRecordBadges{justify-content:flex-start}.publicCustomerWorkspace,.publicSiteOverviewGrid{grid-template-columns:1fr}.publicWorkspaceFacts{grid-template-columns:1fr 1fr}.publicHierarchyPath small{flex-basis:100%;margin-left:0}.publicChartGrid,.publicChartGridBasic{grid-template-columns:1fr}.publicChartWide{grid-row:auto}.publicPortfolioStrip{flex-direction:column;align-items:flex-start}.publicPortfolioStrip small{margin-left:0}.publicChargePointGrid,.publicTariffGrid,.publicReportGrid,.publicBackiCapabilities,.publicLmLayout,.publicIntegrationGrid,.publicApiLayout{grid-template-columns:1fr}.publicAlertList article,.publicIntegrationGrid article{grid-template-columns:auto 1fr}.publicAlertList article>b,.publicIntegrationGrid article>b{grid-column:2}.publicAllocationList>div{grid-template-columns:88px 1fr 58px}.publicDemoTable>div{grid-template-columns:1fr 1fr}.publicDemoBacki{text-align:center;grid-template-columns:1fr}.publicDemoBackiFigure .backiMesh{width:200px;height:200px}.publicDemoAdvice{text-align:left}.publicDemoNext{grid-template-columns:1fr}.publicDemoNext ol{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.publicCircuit,.publicDemoBackiFigure .backiMesh{animation:none}.publicPrimaryButton:hover,.publicGhostButton:hover{transform:none}}.accountEntryScreen{min-height:100dvh;padding:calc(52px + env(safe-area-inset-top,0px)) calc(20px + env(safe-area-inset-right,0px)) calc(52px + env(safe-area-inset-bottom,0px)) calc(20px + env(safe-area-inset-left,0px));color:#eefcf5;background:radial-gradient(circle at 15% 10%,#00cb5a24,#0000 30%),#061813;place-items:center;display:grid}.accountEntryBack{top:calc(22px + env(safe-area-inset-top,0px));left:calc(22px + env(safe-area-inset-left,0px));position:fixed}.accountEntryCard{background:#08231cf0;border:1px solid #64ffac33;border-radius:24px;width:min(100%,560px);padding:34px;box-shadow:0 28px 70px #00000052}.accountEntryCard>.brand{margin-bottom:24px}.accountEntryCard h1{margin:12px 0;font-size:clamp(2rem,6vw,3rem)}.accountEntryCard>p{color:#a7c6b7;line-height:1.65}.accountEntryCard form{gap:14px;margin-top:24px;display:grid}.accountEntrySafety{color:#a7c6b7;align-items:flex-start;gap:9px;font-size:.84rem;line-height:1.45;display:flex}.accountEntrySafety svg{color:#00cb5a;flex:none}.accountEntrySubmit{justify-content:center;width:100%;min-height:46px}.accountEntrySubmit:disabled{opacity:.65;cursor:wait}.accountEntryLogin{color:#8edbaa;cursor:pointer;background:0 0;border:0;margin:20px auto 0;display:block}.accountEntrySuccess{color:#caffdc;background:#00cb5a14;border:1px solid #00cb5a40;border-radius:18px;justify-items:center;gap:15px;padding:22px;display:grid}.prospectWorkspace{color:#edf9f2;background:#061813;min-height:100vh}.prospectWorkspace>header{background:#08231c;border-bottom:1px solid #64ffac26;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(18px,4vw,56px);display:flex}.prospectWorkspace>header>div{color:#a7c6b7;align-items:center;gap:16px;display:flex}.prospectWorkspace>header button{color:#dff8e9;cursor:pointer;background:0 0;border:1px solid #64ffac38;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;display:flex}.prospectWorkspace main{width:min(1180px,100% - 32px);margin:0 auto;padding:28px 0 60px}.prospectDemoNotice{color:#bff8d3;background:#00cb5a17;border:1px solid #00cb5a47;border-radius:13px;align-items:center;gap:10px;padding:12px 16px;display:flex}.prospectDemoNotice span{color:#8fbaa0;margin-left:auto;font-size:.82rem}.prospectActivationNotice{color:#dbeaff;background:#0066ff1a;border:1px solid #0066ff52;border-radius:13px;gap:12px;margin-top:14px;padding:15px 16px;display:flex}.prospectActivationNotice svg{color:#58a0ff;flex:none}.prospectActivationNotice div{gap:4px;display:grid}.prospectActivationNotice span{color:#a9c3df;font-size:.88rem;line-height:1.45}.prospectIntro{padding:48px 0 28px}.prospectIntro>span{color:#00cb5a;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:750}.prospectIntro h1{margin:8px 0;font-size:clamp(2.3rem,7vw,4.5rem)}.prospectIntro p{color:#a7c6b7;max-width:720px;line-height:1.65}.prospectKpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.prospectKpis article,.prospectContentGrid>article{background:#0a2b22;border:1px solid #64ffac29;border-radius:18px;padding:22px}.prospectKpis span,.prospectKpis small{color:#8fb7a1;display:block}.prospectKpis strong{margin:8px 0;font-size:2rem;display:block}.prospectContentGrid{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:16px;display:grid}.prospectContentGrid h2{margin-top:0}.prospectSite{border-top:1px solid #64ffac1f;justify-content:space-between;gap:16px;padding:15px 0;display:flex}.prospectSite span,.prospectBacki p,.prospectBacki small{color:#9abca9}.prospectBacki svg{color:#00cb5a}.onboardingStart{background:#0a2b22;border-color:#64ffac29;grid-template-columns:1fr minmax(220px,.45fr) auto;align-items:end;gap:18px;display:grid}.onboardingStart h2{margin:0 0 6px}.onboardingStart p{color:#9abca9;margin:0}.prospectWorkspace .setupProgress,.prospectWorkspace .setupStep,.onboardingForms>.panel{color:#edf9f2;background:#0a2b22;border-color:#64ffac29}.prospectWorkspace .setupProgress{margin-bottom:14px}.prospectWorkspace .setupProgress span,.prospectWorkspace .setupStep p,.prospectWorkspace .sectionHint{color:#9abca9}.onboardingGateList .setupStep{grid-template-columns:auto auto 1fr}.onboardingForms{grid-template-columns:repeat(3,1fr);align-items:start}.onboardingForms form{gap:12px;display:grid}.onboardingForms .formField input,.onboardingForms .formField select,.onboardingStart select{color:#edf9f2;background:#061813;border-color:#64ffac38}@media (width<=900px){.onboardingStart,.onboardingForms{grid-template-columns:1fr}}@media (width<=720px){.publicRegisterButton{display:none}.accountEntryScreen{padding-top:calc(76px + env(safe-area-inset-top,0px))}.accountEntryBack{top:calc(14px + env(safe-area-inset-top,0px));left:calc(14px + env(safe-area-inset-left,0px))}.accountEntryCard{padding:24px 20px}.prospectWorkspace>header>div>span{display:none}.prospectWorkspace main{width:min(100% - 22px,1180px)}.prospectDemoNotice{flex-wrap:wrap;align-items:flex-start}.prospectDemoNotice span{width:100%;margin-left:27px}.prospectKpis{grid-template-columns:repeat(2,1fr)}.prospectContentGrid{grid-template-columns:1fr}.prospectSite{display:grid}}.customerPage,.customerWorkspace{gap:16px;display:grid}.customerCreatePanel{grid-template-columns:minmax(280px,1fr) minmax(360px,560px);align-items:end;gap:18px;display:grid}.customerCreatePanel .sectionHint,.customerCreatePanel .formRow{margin-bottom:0}.customerListToolbar{justify-content:space-between}.customerListToolbar>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.customerListToolbar h2{margin:0}.customerListToolbar input{max-width:300px}.toolbarMeta{color:var(--muted);font-size:12px}.customerList{border-top:1px solid var(--border-soft);display:grid}.customerListRow{border:0;border-bottom:1px solid var(--border-soft);color:var(--text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:10px minmax(180px,1fr) minmax(180px,auto) 132px;align-items:center;gap:12px;width:100%;min-height:66px;padding:10px 6px;display:grid}.customerListRow:hover{background:var(--panel-2)}.customerStateDot{background:var(--accent-strong);box-shadow:0 0 8px color-mix(in srgb, var(--accent) 50%, transparent);border-radius:50%;width:8px;height:8px}.customerStateDot.archived{background:var(--muted);box-shadow:none}.customerListIdentity{gap:3px;min-width:0;display:grid}.customerListIdentity strong{overflow-wrap:anywhere}.customerListIdentity small{color:var(--muted)}.directoryIdentityTitle{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.packageBadge{border:1px solid var(--border);color:var(--text-soft);white-space:nowrap;background:#54698429;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.package-basic{color:#9dc7ff;border-color:#315178}.package-pro{color:var(--accent);background:#00c86414;border-color:#00c86473}.package-enterprise{color:#84b4ff;background:#0066ff1a;border-color:#0066ff80}.package-locked{color:var(--muted)}.customerListStats{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.customerListStats span{align-items:center;gap:5px;display:inline-flex}.customerOpenLabel{color:var(--accent-strong);justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.customerWorkspaceHeader{background:var(--panel);border:1px solid var(--border);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.customerWorkspaceTitle{gap:4px;min-width:0;display:grid}.customerWorkspaceTitle>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customerWorkspaceTitle h2{overflow-wrap:anywhere;margin:0;font-size:23px}.customerEyebrow{color:var(--accent-strong);text-transform:uppercase;font-size:10.5px;font-weight:800}.customerHeaderActions{align-items:center;gap:8px;display:flex}.workspaceError{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);border-radius:8px;align-items:center;gap:8px;padding:11px 13px;display:flex}.workspaceError span,.workspaceError strong,.workspaceError small{display:block}.workspaceError small{margin-top:3px}.recordAccessStrip{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, #07111d);border-radius:10px;flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.recordAccessStrip>span{border-right:1px solid var(--border);min-width:120px;padding-right:12px}.recordAccessStrip>span:last-child{border-right:0}.recordAccessStrip small,.recordAccessStrip strong{display:block}.recordAccessStrip small{color:var(--muted);margin-bottom:2px;font-size:11px}.customerSitePreviewHint{color:var(--muted);border:1px dashed var(--border);border-radius:8px;padding:10px 12px;font-size:12px}.customerDisclosure{padding:0;overflow:hidden}.customerDisclosure>summary{cursor:pointer;align-items:center;gap:8px;padding:15px 17px;font-weight:700;list-style:none;display:flex}.customerDisclosure>summary::-webkit-details-marker{display:none}.customerDisclosure>summary:after{content:"+";color:var(--muted);margin-left:auto;font-size:18px}.customerDisclosure[open]>summary{border-bottom:1px solid var(--border)}.customerDisclosure[open]>summary:after{content:"−"}.customerDisclosureBody{padding:16px}.customerKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customerKpis article{background:var(--panel);border:1px solid var(--border);border-radius:8px;gap:6px;min-height:105px;padding:13px;display:grid}.customerKpis article svg{color:var(--accent-strong)}.customerKpis article span{color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:800}.customerKpis article strong{font-size:23px}.customerKpis article.attention{box-shadow:inset 3px 0 0 var(--warn);border-color:#7a5f1f}.customerKpis article.attention svg{color:var(--warn)}.customerWorkspaceGrid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:16px;display:grid}.customerWorkspaceGrid.partnerLimited{grid-template-columns:1fr}.customerWorkspaceGrid .panel{margin-bottom:0}.customerAreaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workspaceArea{background:var(--bg-2);border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:86px;padding:11px;display:grid}.workspaceArea:hover{border-color:var(--accent)}.workspaceArea:disabled{cursor:default;opacity:.72}.workspaceArea:disabled:hover{border-color:var(--border)}.workspaceAreaIcon{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-strong);border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.workspaceArea>span:nth-child(2){gap:2px;min-width:0;display:grid}.workspaceArea small{color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:800}.workspaceArea strong{font-size:20px}.workspaceArea em{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.dangerZone{border-color:#563c36}.dangerZoneHeader{justify-content:space-between;align-items:center;display:flex}.dangerZoneHeader h2{margin:4px 0 0}.dangerZoneHeader>svg{color:var(--danger)}.dangerZone>p{color:var(--text-soft);max-width:900px;line-height:1.5}.dangerActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dangerZone.customerDisclosure .customerDisclosureBody{gap:16px;padding:22px 20px 20px;display:grid}.dangerZone.customerDisclosure .customerDisclosureBody>p{color:var(--text-soft);max-width:980px;margin:0;line-height:1.55}.dangerZone.customerDisclosure .dangerActions{gap:10px;margin:0}.dangerZone.customerDisclosure .dangerNotice,.dangerZone.customerDisclosure .safeNotice,.dangerZone.customerDisclosure .blockerList{margin-top:0}.dangerZone.customerDisclosure .blockerList{padding-top:16px}.dangerButton:disabled,.smallButton:disabled,.primaryButton:disabled,.iconButton:disabled{cursor:not-allowed;opacity:.45}.dangerNotice,.safeNotice{border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.dangerNotice{color:var(--warn);background:#e6b4501c;border:1px solid #665222}.safeNotice{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-strong);border:1px solid #2f6f57}.blockerList{border-top:1px solid var(--border-soft);gap:7px;margin-top:14px;padding-top:12px;display:grid}.blockerList>strong{font-size:12px}.blockerRow{background:var(--bg-2);border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px 11px;display:grid}.blockerRow:hover{border-color:var(--warn)}.blockerRowStatic{cursor:default}.blockerRowStatic:hover{border-color:var(--border)}.blockerRow>svg:first-child{color:var(--warn)}.blockerRow>span{gap:2px;display:grid}.blockerRow small{color:var(--muted)}.assignmentReleaseList{gap:8px;margin:12px;display:grid}.siteCreateDisclosure,.siteDisclosure{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;margin-bottom:12px}.siteCreateDisclosure>summary,.siteDisclosure>summary{color:var(--text-soft);cursor:pointer;align-items:center;gap:7px;padding:11px 13px;font-weight:700;list-style:none;display:flex}.siteCreateDisclosure>summary::-webkit-details-marker{display:none}.siteDisclosure>summary::-webkit-details-marker{display:none}.siteCreateDisclosure>summary:after,.siteDisclosure>summary:after{content:"+";margin-left:auto;font-size:17px}.siteCreateDisclosure[open]>summary:after,.siteDisclosure[open]>summary:after{content:"−"}.siteCreateDisclosure[open]>summary,.siteDisclosure[open]>summary{border-bottom:1px solid var(--border-soft);color:var(--text)}.siteCreateDisclosure .formRow{margin:0;padding:13px}.siteCard{padding:16px}.siteCardFallback{box-shadow:inset 3px 0 0 var(--warn);border-color:#665222}.siteTitle{margin-top:3px;font-size:19px;display:block}.siteKpiRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.siteKpiRow>div{background:var(--bg-2);border:1px solid var(--border-soft);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.siteKpiRow span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.siteKpiRow strong{overflow-wrap:anywhere;font-size:17px}.siteKpiRow .siteKpiState{color:var(--text-soft);text-transform:none;font-size:11px;font-weight:700;line-height:1.35}.siteKpiRow .siteKpiState.is-live{color:var(--success)}.siteKpiRow .siteKpiState.is-warning{color:var(--warn)}.siteKpiRow .siteKpiState.is-missing{color:var(--muted)}.sitePrimaryActions{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.loadSafetyPanel{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;gap:12px;margin:10px 0;padding:14px;display:grid}.loadSafetyReady{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.loadSafetyBlocked{border-color:#f871718c}.loadSafetyHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.loadSafetyHeader>div{gap:3px;display:grid}.loadSafetyHeader span,.loadSafetyCheck span,.loadSafetyTargets span{color:var(--text-soft);font-size:12px;line-height:1.45}.loadSafetyChecks{gap:7px;display:grid}.loadSafetyCheck{background:var(--panel);border:1px solid var(--border-soft);border-radius:8px;grid-template-columns:24px 1fr;align-items:flex-start;gap:9px;padding:9px 10px;display:grid}.loadSafetyCheck>div{gap:2px;display:grid}.loadSafetyIcon{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-weight:900;display:inline-flex;font-size:13px!important}.loadSafetyCheck.isPass .loadSafetyIcon{background:color-mix(in srgb, var(--accent) 18%, transparent);color:#6ee7b7}.loadSafetyCheck.isBlock .loadSafetyIcon{color:#fca5a5;background:#f871712e}.loadSafetyTargets{background:#38bdf814;border:1px solid #38bdf838;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.loadSafetyConfirmation{background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;line-height:1.45;display:flex}.loadSafetyConfirmation input{margin-top:3px}.loadSafetyPanel>.primaryButton{justify-self:start}.meterCommissioningPanel{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;gap:12px;margin:12px;padding:14px;display:grid}.meterCommissioningPanel>.sectionHint{margin:0}.meterCommissioningPanel>.primaryButton{justify-self:start}.commissioningStep{border:1px solid var(--border-soft);border-radius:8px;min-width:0;margin:0;padding:10px 12px 12px}.commissioningStep legend{color:var(--text);padding:0 6px;font-size:12px;font-weight:800}.commissioningPointGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.meterCommissioningPanel textarea{resize:vertical;min-height:72px}.commissioningResult{align-items:flex-start;display:grid}.commissioningResult>span{gap:3px;display:grid}.commissioningResult strong{display:block}.siteDisclosure{margin:8px 0 0}.siteDisclosure>.detailGrid,.siteDisclosure>.itemActions,.siteDisclosure>table,.siteDisclosure>.subTableTitle{margin-left:12px;margin-right:12px}.siteDisclosure>.detailGrid{margin-top:12px}.siteDisclosure>.itemActions,.siteDisclosure>table:last-child{margin-bottom:12px}.siteDisclosure>p,.siteDisclosure>.dangerButton,.siteDisclosure>.dangerNotice,.siteDisclosure>.safeNotice,.siteDisclosure>.blockerList{margin-left:12px;margin-right:12px}.siteDisclosure>p{color:var(--text-soft);line-height:1.5}.dangerDisclosure{border-color:#563c36}.dangerDisclosure[open]>summary{color:var(--danger)}.dangerDisclosure>p{margin-top:14px;margin-bottom:12px}.dangerDisclosure>.dangerButton{margin-bottom:14px}.modalBackdrop{z-index:1000;background:#00080ec7;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.customerModal{background:var(--panel);border:1px solid var(--border);border-radius:10px;width:100%;max-width:520px;padding:18px;box-shadow:0 24px 70px #00000073}.customerModal>p{color:var(--text-soft);line-height:1.55}.modalHeader{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.modalHeader h2{margin:0}.modalForm{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;min-width:0;display:grid}.modalForm>*{width:100%;min-width:0;max-width:100%}.modalForm>.checkLabel{white-space:normal;width:100%}.modalForm .safeNotice>span{overflow-wrap:anywhere;min-width:0}.modalActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.appDialog{gap:14px;display:grid}.appDialog .sectionHint{margin:-4px 0 0}.scopeEditorModal{min-width:0;overflow-x:hidden}.scopeEditorModal .safeNotice{align-items:flex-start;width:100%}.scopeEditorModal .safeNotice>svg{flex:none}.scopeEditorModal .safeNotice>span{flex:1 1 0}.scopeEditorModal .checkLabel{align-items:flex-start}.scopeEditorModal .checkLabel>input{flex:none;margin-top:3px}.scopeEditorModal .checkLabelText{overflow-wrap:anywhere;flex:1 1 0;min-width:0}.userAccessTableWrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.userAccessTable th:first-child{width:13%}.userAccessTable th:nth-child(2){width:10%}.userAccessTable th:nth-child(3),.userAccessTable th:nth-child(4){width:13%}.userAccessTable th:nth-child(5){width:20%}.userAccessTable th:nth-child(6){width:7%}.userAccessTable th:nth-child(7){width:9%}.userAccessTable th:nth-child(8){width:15%}.userAccessTable td:last-child .actions{align-items:stretch;width:100%;display:grid}.userAccessTable td:last-child .smallButton{white-space:normal;width:100%;max-width:100%;line-height:1.25}.accessMobileTabs{display:none}.accessWorkspaceSection,.accessSubsection{display:contents}.customerEdgeSection{border:1px solid #00c65a3d;border-radius:16px;margin:18px 0 24px;overflow:hidden}.customerEdgeHero{background:linear-gradient(135deg,#00c65a1f,#0066ff14);justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.customerEdgeHero h2{margin:6px 0}.customerEdgeHero p{max-width:780px;margin:0}.customerEdgeSection>.itemList,.customerEdgeSection>.alert,.customerEdgeSection>.sectionHint{margin:14px}.customerEdgeSection .customerModal{max-width:720px}.edgeUid{opacity:.65;margin-top:4px;font-family:monospace;display:block}.pairingCode{width:100%;font-family:monospace;font-size:15px}@media (width<=900px){.customerCreatePanel,.customerWorkspaceGrid{grid-template-columns:1fr}.customerKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.accessMobileTabs{background:var(--bg);z-index:20;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 12px;padding:4px 0;display:grid;position:sticky;top:0}.accessMobileTabs button{background:var(--panel);border:1px solid var(--border);color:var(--text-soft);overflow-wrap:anywhere;border-radius:8px;min-height:44px;padding:7px 5px;font-size:11px;font-weight:800}.accessMobileTabs button.isActive{background:color-mix(in srgb, var(--accent) 14%, var(--panel));border-color:var(--accent);color:var(--text)}.accessWorkspaceSection,.accessSubsection{display:none}.accessWorkspaceSection.isMobileActive,.accessSubsection.isMobileActive{display:block}.accessWorkspaceSection .panel{margin-bottom:12px}.accessWorkspaceSection .panel>.sectionHint{display:none}.accessSubsection .formRow,.accessWorkspaceSection .formRow{grid-template-columns:minmax(0,1fr)}.accessSubsection .formRow>*,.accessWorkspaceSection .formRow>*{width:100%;min-width:0;max-width:100%}.accessSubsection .itemActions,.accessWorkspaceSection .itemActions{align-items:stretch;display:grid}.accessSubsection .itemActions button,.accessWorkspaceSection .itemActions button{overflow-wrap:anywhere;white-space:normal;justify-content:flex-start;width:100%;max-width:100%}.userAccessTableWrap{overflow:visible}.userAccessTable,.userAccessTable tbody{width:100%;display:block}.userAccessTable thead{display:none}.userAccessTable tr{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;gap:0;margin-bottom:12px;padding:8px 12px;display:grid;overflow:hidden}.userAccessTable td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:9px 0;display:grid;width:auto!important}.userAccessTable td+td{border-top:1px solid var(--border-soft)}.userAccessTable td:before{color:var(--muted);content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.userAccessTable td:last-child .actions{gap:7px}.userAccessTable td:last-child .smallButton,.userAccessTable td:last-child .dangerButton{justify-content:flex-start}.customerCreatePanel{display:block}.customerCreatePanel .compactForm{grid-template-columns:1fr;margin-top:14px}.customerListToolbar{align-items:stretch;display:grid}.customerListToolbar input{max-width:none}.customerListRow{grid-template-columns:10px minmax(0,1fr) auto}.customerListStats{grid-column:2/-1}.customerOpenLabel{font-size:0}.customerWorkspaceHeader{grid-template-columns:1fr auto;align-items:start}.customerWorkspaceHeader>.smallButton{grid-column:1/-1;justify-self:start}.customerHeaderActions .smallButton{padding:0 10px;font-size:0}.customerKpis,.customerAreaGrid{grid-template-columns:1fr}.customerModal{max-height:calc(100vh - 30px);overflow-y:auto}}.profileHint{background:var(--panel-2);color:#bfe6d3;border:1px solid #2f6f57;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:12.5px;line-height:1.5}.profileHint strong{color:var(--accent-strong)}.customerActivationPanel{background:linear-gradient(135deg,#0066ff0f,#00cb5a09);border-color:#0066ff47}.customerActivationForm{align-items:end}.customerActivationForm .formField{min-width:min(220px,100%)}.customerActivationList{margin-top:16px}.customerActivationList .itemRow{align-items:flex-start}.customerActivationList small{color:var(--muted)}.activationCockpitCard{gap:10px;width:100%;display:grid}.activationCockpitCard .itemHeader{width:100%}.activationCardProgress{gap:6px;width:100%;display:grid}.activationCardProgress>div:first-child{justify-content:space-between;align-items:center;display:flex}.activationProgressBar{background:#7891aa2e;border-radius:999px;height:7px;overflow:hidden}.activationProgressBar>span{background:linear-gradient(90deg,var(--accent),#00cb5a);height:100%;transition:width .2s;display:block}.adminOnboardingAssistant{gap:16px;min-width:min(860px,100vw - 72px);display:grid}.adminOnboardingAssistant .safeNotice{align-items:flex-start}.adminOnboardingAssistant .safeNotice .primaryButton{margin-left:auto}.activationProgress{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;gap:9px;padding:12px;display:grid}.activationProgress>div:first-child{justify-content:space-between;align-items:center;display:flex}.activationProgress>div:first-child span{color:var(--muted);font-size:12px}.activationGateList{gap:8px;display:grid}.activationGate{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.activationGate.status-ok{border-color:#00cb5a47}.activationGate.status-error{border-color:#ff9b5047}.activationGate>div{gap:3px;display:grid}.activationGate span,.activationGate small{color:var(--muted);font-size:12px}.adminOnboardingStart{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr minmax(190px,.4fr) auto;align-items:end;gap:14px;padding:14px;display:grid}.adminOnboardingStart>div{gap:5px;display:grid}.adminOnboardingStart>div span{color:var(--muted);font-size:12px}.adminOnboardingForms{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminOnboardingForms>form{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;gap:10px;padding:14px;display:grid}.adminOnboardingForms h3{margin:0;font-size:14px}.adminOnboardingForms .primaryButton{margin-top:auto}.setupAccessGrant{grid-template-columns:repeat(2,minmax(0,1fr))}.setupAccessGrant>div:first-child,.setupAccessGrant>.checkLabel{grid-column:1/-1}.setupAccessGrant>.primaryButton{grid-column:1/-1;justify-self:end}@media (width<=1000px){.adminOnboardingAssistant{min-width:0}.adminOnboardingForms{grid-template-columns:1fr}.adminOnboardingStart{grid-template-columns:1fr;align-items:stretch}.setupAccessGrant>div:first-child,.setupAccessGrant>.checkLabel,.setupAccessGrant>.primaryButton{grid-column:auto}.setupAccessGrant>.primaryButton{justify-self:stretch}.activationGate{grid-template-columns:auto 1fr}.activationGate .smallButton{grid-column:2;justify-self:start}}.backiPage{gap:16px;min-width:0;max-width:100%;display:grid;overflow-x:clip}.backiHero{background:radial-gradient(circle at 13% 34%,#00cb5a26,#0000 29%),radial-gradient(circle at 88% 16%,#0066ff24,#0000 30%),#0b1017;border:1px solid #1c3d35;border-radius:18px;grid-template-columns:300px 1fr;align-items:center;gap:28px;min-height:350px;padding:24px;display:grid;position:relative;overflow:hidden}.backiHero:after{content:"";opacity:.65;pointer-events:none;background:linear-gradient(90deg,#0000,#0066ff1a,#00cb5a1a,#0000);animation:6s linear infinite backiHeroSweep;position:absolute;inset:0;transform:translate(-100%)}.backiVisual{z-index:1;justify-content:center;align-items:center;min-height:280px;display:flex;position:relative}.backiMascot{justify-content:center;align-items:center;width:280px;height:280px;display:flex;position:relative}.backiAssistantVisual{flex:none;width:122px;height:122px;position:relative;overflow:hidden}.backiAssistantCore{justify-content:center;align-items:center;width:280px;height:280px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.43)}.backiAssistantVisual-login{width:108px;height:108px}.backiAssistantVisual-login .backiAssistantCore{transform:translate(-50%,-50%)scale(.38)}.backiAssistantVisual-setup{width:112px;height:112px}.backiAssistantVisual-setup .backiAssistantCore{transform:translate(-50%,-50%)scale(.4)}.backiAssistantVisual-public{width:390px;height:390px}.backiAssistantVisual-public .backiAssistantCore{transform:translate(-50%,-50%)scale(1.28)}.backiAmbientHalo{background:radial-gradient(circle,#00cb5a33,#0066ff14 44%,#0000 70%);border:1px solid #00cb5a2e;border-radius:50%;animation:4.8s ease-in-out infinite backiAmbientBreathe;position:absolute;inset:18px}.backiAnimation{z-index:4;width:244px;height:244px;margin:0;display:block;position:relative}.backiAnimationFrame{width:100%;height:100%;position:relative}.backiAnimationFallback,.backiAnimationVideo{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.backiAnimationFallback{filter:drop-shadow(0 14px 18px #00000085)drop-shadow(0 0 11px #00cb5a57)}.backiAnimationVideo{opacity:0;transition:opacity .22s}.backiAnimationVideo.isReady{opacity:1}.backiAnimation-thinking .backiAnimationFallback{animation:3.8s ease-in-out infinite backiStillThink}.backiAnimation-warning .backiAnimationFallback{filter:drop-shadow(0 14px 18px #00000085)drop-shadow(0 0 12px #ff8a0059)}.backiAnimation-success .backiAnimationFallback{filter:drop-shadow(0 14px 18px #00000085)drop-shadow(0 0 14px #00cb5a7a)}.backiCircuitWeb{opacity:.9;z-index:2;animation:4.8s ease-in-out infinite backiWebBreathe;position:absolute;inset:0}.backiCircuitRing{border:1px solid #00cb5a47;border-radius:50%;position:absolute}.backiCircuitRing:before,.backiCircuitRing:after{border:1.5px solid var(--brand-green);content:"";background:#07140f;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite backiCircuitNode;position:absolute;box-shadow:0 0 9px #00cb5a9e}.backiCircuitRing:before{top:11%;left:14%}.backiCircuitRing:after{animation-delay:-1.2s;bottom:8%;right:17%}.backiCircuitRing.ringOuter{animation:3.6s ease-out infinite backiCircuitRipple;inset:3px}.backiCircuitRing.ringMiddle{border-color:#0066ff8c;animation:3.6s ease-out -.9s infinite backiCircuitRipple;inset:31px;box-shadow:0 0 18px #0066ff1f}.backiCircuitRing.ringInner{border-color:#00cb5a6b;animation:3.6s ease-out -1.8s infinite backiCircuitRipple;inset:59px}.backiCircuitRing.ringMiddle:before,.backiCircuitRing.ringMiddle:after{border-color:var(--brand-blue);box-shadow:0 0 9px #0066ffb3}.backiCircuitRay{transform-origin:0;background:linear-gradient(90deg,#00cb5a14,#00cb5ab3,#0066ff80);width:132px;height:1px;animation:2.8s ease-in-out infinite backiCircuitCurrent;position:absolute;top:50%;left:50%}.backiCircuitRay:before,.backiCircuitRay:after{border:1.5px solid var(--brand-green);content:"";background:#09121a;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;box-shadow:0 0 8px #00cb5aa6}.backiCircuitRay:before{left:76px}.backiCircuitRay:after{right:-3px}.backiCircuitRay.rayOne{transform:rotate(0)}.backiCircuitRay.rayTwo{animation-delay:-.35s;transform:rotate(45deg)}.backiCircuitRay.rayThree{animation-delay:-.7s;transform:rotate(90deg)}.backiCircuitRay.rayFour{animation-delay:-1.05s;transform:rotate(135deg)}.backiCircuitRay.rayFive{animation-delay:-1.4s;transform:rotate(180deg)}.backiCircuitRay.raySix{animation-delay:-1.75s;transform:rotate(225deg)}.backiCircuitRay.raySeven{animation-delay:-2.1s;transform:rotate(270deg)}.backiCircuitRay.rayEight{animation-delay:-2.45s;transform:rotate(315deg)}.backiCharacter{transform-origin:50% 75%;z-index:2;width:205px;height:210px;animation:3s ease-in-out infinite backiFloat;position:relative}.backiCloud{z-index:3;background:radial-gradient(circle at 50% 36%,#0d7252 0,#07543f 43%,#063d31 70%);border:4px solid #62ffc2;border-radius:44% 48% 43%;width:155px;height:115px;position:absolute;top:22px;left:26px;box-shadow:0 0 10px #b0ffe1,0 0 26px #23ffa6cc,inset 0 0 24px #001311bf}.backiCloud:before,.backiCloud:after{background:inherit;border:inherit;box-shadow:inherit;content:"";z-index:-1;position:absolute}.backiCloud:before{border-radius:50%;width:74px;height:68px;top:-24px;left:7px}.backiCloud:after{border-radius:50%;width:84px;height:76px;top:-29px;right:5px}.backiCircuit{height:39px;position:absolute;inset:-8px 24px auto}.backiCircuit i{background:#22f2a0;width:2px;height:27px;position:absolute;top:2px;left:50%}.backiCircuit i:before{content:"";background:#083d31;border:2px solid #28efa3;border-radius:50%;width:5px;height:5px;position:absolute;top:-4px;left:-3px}.backiCircuit i:nth-child(2){height:20px;top:8px;left:29%;transform:rotate(-28deg)}.backiCircuit i:nth-child(3){height:20px;top:8px;left:70%;transform:rotate(28deg)}.backiCircuit i:nth-child(4){height:14px;top:19px;left:13%;transform:rotate(-55deg)}.backiCircuit i:nth-child(5){height:14px;top:19px;left:86%;transform:rotate(55deg)}.backiFace{position:absolute;inset:33px 29px 18px}.backiEye{background:#f2fff8;border-radius:50%;width:23px;height:34px;position:absolute;top:0;overflow:hidden;box-shadow:0 0 9px #c1ffe2cc}.backiEye.eyeLeft{left:14px}.backiEye.eyeRight{right:14px}.backiEye i{background:#06271f;border:3px solid #124a39;border-radius:50%;width:12px;height:16px;transition:transform .25s;position:absolute;top:8px;left:4px}.backiEye i:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:1px;left:2px}.backiMouth{border-bottom:4px solid #55ffc0;border-radius:0 0 50% 50%;width:34px;height:14px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.backiArm{z-index:2;border:5px solid #55ffc0;border-top:0;border-left:0;width:35px;height:58px;position:absolute;top:88px}.backiArmLeft{transform-origin:100% 0;border-radius:0 0 0 35px;left:5px;transform:rotate(20deg)}.backiArmRight{transform-origin:0 0;border-radius:0 0 35px;right:4px;transform:rotate(-17deg)}.backiHand{background:#0b6047;border:3px solid #64ffc3;border-radius:50%;width:22px;height:22px;position:absolute;bottom:-10px;box-shadow:0 0 11px #23ffa6b3}.backiArmLeft .backiHand{left:-11px}.backiArmRight .backiHand{right:-11px}.backiHand i{background:#59ffc0;border-radius:4px;width:3px;height:11px;position:absolute;top:-6px}.backiHand i:first-child{left:3px;transform:rotate(-28deg)}.backiHand i:nth-child(2){top:-9px;left:9px}.backiHand i:nth-child(3){right:3px;transform:rotate(28deg)}.backiLeg{z-index:1;background:#52ffc0;border-radius:5px;width:7px;height:68px;position:absolute;bottom:5px}.backiLeg.legLeft{left:70px}.backiLeg.legRight{right:70px}.backiLeg i{background:#0b6047;border:3px solid #62ffc2;border-radius:50% 50% 40% 40%;width:29px;height:16px;position:absolute;bottom:-5px;left:-13px;box-shadow:0 0 12px #23ffa6a6}.backiMoodMark,.backiQuestion{color:#ff765f;filter:drop-shadow(0 0 7px #ff503dcc);font-size:33px;font-style:normal;font-weight:900;display:none;position:absolute;top:-31px;right:-22px}.backiQuestion{color:#63ffc3;filter:drop-shadow(0 0 7px #23ffa6cc)}.backiLoader{z-index:5;width:28px;height:28px;display:none;position:absolute;bottom:50px}.backiLoader i{transform-origin:3px 14px;background:#5fffc0;border-radius:5px;width:6px;height:6px;position:absolute;top:0;left:11px}.backiLoader i:nth-child(2){transform:rotate(60deg)}.backiLoader i:nth-child(3){transform:rotate(120deg)}.backiLoader i:nth-child(4){transform:rotate(180deg)}.backiLoader i:nth-child(5){transform:rotate(240deg)}.backiLoader i:nth-child(6){transform:rotate(300deg)}.backiStateText{text-align:center;z-index:6;background:#070c11eb;border:1px solid #00cb5a61;border-radius:10px;gap:1px;min-width:190px;padding:8px 12px;display:grid;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.backiStateText strong{color:var(--brand-green);font-size:12px}.backiStateText span{color:#a8b6c5;font-size:10px}.backiReferencePose{filter:drop-shadow(0 14px 16px #0000007a)drop-shadow(0 0 12px #00cb5a66);z-index:4;width:232px;height:232px;animation:3.4s ease-in-out infinite backiRigFloat;position:absolute;top:17px;left:24px}.backiMesh{width:100%;height:100%;display:block}.backiMascot.mood-loading .backiCircuitWeb,.backiMascot.mood-thinking .backiCircuitWeb{animation-duration:2.2s}.backiMascot.mood-alert .backiCircuitRing,.backiMascot.mood-error .backiCircuitRing{border-color:#ff8a0075}.mood-waving .backiArmLeft{animation:1.4s ease-in-out infinite backiWave}.mood-listening .backiArmRight{animation:1.2s ease-in-out infinite backiListen}.mood-listening .backiEye i{transform:translate(3px)}.mood-thinking .backiQuestion{animation:1.5s ease-in-out infinite backiQuestion;display:block}.mood-thinking .backiEye i{transform:translate(2px,-3px)}.mood-thinking .backiLoader{animation:1.1s linear infinite backiRotate;display:block}.mood-alert .backiMoodMark,.mood-error .backiMoodMark{animation:.8s ease-in-out infinite backiAlert;display:block}.mood-alert .backiMouth,.mood-error .backiMouth{border-top:4px solid #ff7b68;border-bottom:0;border-radius:50% 50% 0 0;bottom:-9px}.mood-error .backiCloud{border-color:#ff6d58;box-shadow:0 0 12px #ff6d58,0 0 30px #ff412d7a,inset 0 0 24px #001311bf}.mood-success .backiArmLeft{animation:.9s ease-in-out infinite backiCelebrateLeft}.mood-success .backiArmRight{animation:.9s ease-in-out infinite backiCelebrateRight}.mood-success .backiEye{height:12px;box-shadow:none;background:0 0;border-top:4px solid #effff7;border-radius:50%;top:10px}.mood-success .backiEye i{display:none}.mood-success .backiMouth{width:42px;height:20px}.backiRings{justify-content:center;align-items:center;width:190px;height:190px;display:flex;position:relative}.backiRing{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:999px;position:absolute}.backiRing.one{animation:2.4s ease-in-out infinite backiPulse;inset:18px}.backiRing.two{border-color:#e6b45052;animation:2.4s ease-in-out .35s infinite backiPulse;inset:42px}.backiRing.three{border-color:#7d90a373;inset:66px}.backiSweep{background:conic-gradient(from 0deg, transparent, color-mix(in srgb, var(--accent) 45%, transparent), transparent 33%);border-radius:999px;animation:3.8s linear infinite backiRotate;position:absolute;inset:10px;-webkit-mask:radial-gradient(circle,#0000 0 46%,#000 47%);mask:radial-gradient(circle,#0000 0 46%,#000 47%)}.backiBrain{color:var(--accent-strong);filter:drop-shadow(0 0 18px color-mix(in srgb, var(--accent) 55%, transparent));z-index:1;position:relative}.backiIntro{z-index:1;gap:12px;max-width:840px;display:grid;position:relative}.backiEyebrow{color:var(--brand-green);letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.backiIntro h2{margin:0;font-size:30px;line-height:1.12;display:block}.backiIntro p{color:var(--text-soft);max-width:780px;line-height:1.55}.backiActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.backiRunButton:disabled{cursor:wait;filter:grayscale(.25)brightness(.8);opacity:.82}.backiReadOnlyHint{border:1px solid var(--border);color:var(--text-soft);border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:inline-flex}.backiCheckFeedback{background:#00cb5a12;border:1px solid #00cb5a40;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:flex;color:#bfe6d3!important;max-width:620px!important;margin:0!important}.backiCheckFeedback:before{background:var(--brand-green);content:"";border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 8px #00cb5ab3}.backiCheckFeedback.isRunning:before{animation:1s ease-in-out infinite backiCircuitNode}.backiKpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.backiKpis article{background:var(--panel);border:1px solid var(--border);border-radius:12px;gap:6px;padding:14px;display:grid}.backiKpis article.backiCostWarning{box-shadow:inset 3px 0 0 var(--warn);border-color:#e6b4508c}.backiKpis svg{color:var(--accent-strong)}.backiKpis span,.backiRunSummary span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.backiKpis strong{font-size:22px}.backiRunSummary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:12px;display:grid}.backiRunSummary div{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;gap:5px;padding:12px;display:grid}.backiRunSummary strong{overflow-wrap:anywhere;font-size:17px}.backiSteps{gap:8px;display:grid}.backiStep{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;grid-template-columns:86px 180px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.backiStep small{color:var(--muted);overflow-wrap:anywhere}.backiReport{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;gap:10px;padding:14px;display:grid}.backiReport strong{font-size:18px}.backiReport p{color:var(--text-soft);line-height:1.5}.backiMiniGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.backiMiniGrid span{background:var(--bg-2);border:1px solid var(--border-soft);color:var(--text-soft);border-radius:8px;padding:9px}.backiSettingsGrid{grid-template-columns:minmax(320px,1.15fr) minmax(280px,.85fr);gap:14px;display:grid}.backiSettingsForm{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:10px;display:grid}.backiCostBox{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;gap:10px;padding:13px;display:grid}.backiCostBar{background:var(--bg-2);border:1px solid var(--border-soft);border-radius:999px;height:12px;overflow:hidden}.backiCostBar span{background:linear-gradient(90deg, var(--accent-strong), var(--warn));min-width:2px;height:100%;transition:width .25s;display:block}.findingList{gap:10px;display:grid}.findingItem{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(220px,.7fr) 1fr;align-items:start;gap:10px;padding:12px;display:grid}.findingItem div{gap:5px;display:grid}.findingItem strong{overflow-wrap:anywhere;font-size:14px}.findingItem small{color:var(--muted)}.findingItem p{color:var(--text-soft);gap:6px;line-height:1.45;display:grid}.findingItem p em{color:#bfe6d3;font-style:normal}.findingItem>.smallButton{justify-self:end}.backiExplanation{background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:8px;grid-column:1/-1;gap:6px;padding:10px 12px;display:grid}.backiExplanation strong{color:var(--accent-strong);align-items:center;gap:6px;display:flex}.backiExplanation span{color:var(--text-soft);line-height:1.5}.backiChatPanel{gap:14px;min-width:0;max-width:100%;display:grid}.backiChatHeader{justify-content:space-between;align-items:start;display:flex}.backiChatHeader h2{margin-bottom:4px}.backiChatHistory{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;gap:9px;min-height:150px;max-height:430px;padding:12px;display:grid;overflow-y:auto}.backiChatEmpty{color:var(--muted);text-align:center;place-self:center;align-items:center;gap:10px;max-width:620px;display:flex}.backiChatMessage{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px;gap:4px;min-width:0;max-width:min(78%,720px);padding:10px 12px;display:grid}.backiChatMessage.user{background:var(--accent);color:#041711;justify-self:end}.backiChatMessage.backi{background:var(--panel);border:1px solid var(--border);justify-self:start}.backiChatMessage.error{border-color:var(--danger)}.backiChatMessage small{opacity:.7}.backiChatComposer{grid-template-columns:minmax(210px,.45fr) minmax(280px,1fr) auto;align-items:end;gap:10px;min-width:0;max-width:100%;display:grid}.backiChatQuestion{grid-column:1/3;min-width:0}.backiChatQuestion textarea{resize:vertical;width:100%;min-height:96px}.backiChatSubmit{grid-area:2/3;place-items:end;gap:5px;display:grid}.alertSummary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:12px;display:grid}.alertSummary article{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;gap:5px;padding:12px;display:grid}.alertSummary span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.alertSummary strong{font-size:20px}.alertItem{grid-template-columns:minmax(220px,.6fr) 1fr auto}@keyframes backiPulse{0%,to{opacity:.45;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@keyframes backiAmbientBreathe{0%,to{opacity:.62;transform:scale(.96)}50%{opacity:1;transform:scale(1.025)}}@keyframes backiStillThink{0%,to{transform:translateY(1px)}50%{transform:translateY(-4px)}}@keyframes backiWebBreathe{0%,to{opacity:.62;transform:scale(.96)}50%{opacity:1;transform:scale(1.035)}}@keyframes backiCircuitRipple{0%{opacity:.28;transform:scale(.9)}45%{opacity:.85}to{opacity:.18;transform:scale(1.08)}}@keyframes backiCircuitNode{0%,to{opacity:.42;transform:scale(.72)}50%{opacity:1;transform:scale(1.2)}}@keyframes backiCircuitCurrent{0%,to{filter:brightness(.7);opacity:.34}50%{filter:brightness(1.45);opacity:.9}}@keyframes backiRotate{to{transform:rotate(360deg)}}@keyframes backiHeroSweep{to{transform:translate(100%)}}@keyframes backiFloat{0%,to{transform:translateY(2px)}50%{transform:translateY(-6px)}}@keyframes backiWave{0%,to{transform:rotate(15deg)}50%{transform:rotate(125deg)translate(6px,-8px)}}@keyframes backiListen{0%,to{transform:rotate(-17deg)}50%{transform:rotate(-105deg)translate(-8px,-5px)}}@keyframes backiCelebrateLeft{0%,to{transform:rotate(90deg)translateY(-6px)}50%{transform:rotate(125deg)translate(4px,-10px)}}@keyframes backiCelebrateRight{0%,to{transform:rotate(-90deg)translateY(-6px)}50%{transform:rotate(-125deg)translate(-4px,-10px)}}@keyframes backiQuestion{0%,to{opacity:.5;transform:translateY(4px)}50%{opacity:1;transform:translateY(-4px)}}@keyframes backiAlert{0%,to{transform:scale(.92)}50%{transform:scale(1.12)}}@keyframes backiDotTravel{0%,to{opacity:.35;transform:translate(0)}50%{opacity:1;transform:translate(165px,-22px)}}@keyframes backiReferenceBreathe{0%,to{filter:brightness(.96);transform:translateY(1px)scale(1.02)}50%{filter:brightness(1.08);transform:translateY(-5px)scale(1.035)}}@keyframes backiRigFloat{0%,to{transform:translateY(1px)scale(1.02)}50%{transform:translateY(-4px)scale(1.03)}}@keyframes backiReferenceListen{0%,to{transform:translate(-2px)scale(1.02)}50%{filter:brightness(1.1);transform:translate(3px)translateY(-4px)scale(1.035)}}@keyframes backiReferenceThink{0%,to{transform:rotate(-1.5deg)translateY(1px)scale(1.02)}50%{filter:brightness(1.12);transform:rotate(1.5deg)translateY(-5px)scale(1.04)}}@keyframes backiReferenceCelebrate{0%,to{transform:translateY(2px)scale(1.02)}45%{filter:brightness(1.18);transform:translateY(-9px)scale(1.05)}60%{transform:translateY(-7px)scale(1.05)}}@keyframes backiReferenceAlert{0%,to{filter:brightness(.92);transform:scale(1.015)}50%{filter:brightness(1.16);transform:translateY(-3px)scale(1.055)}}@keyframes backiReferenceError{0%,to{filter:brightness(.88);transform:translate(-2px)scale(1.02)}35%{filter:brightness(1.05);transform:translate(3px)scale(1.03)}70%{transform:translate(-3px)scale(1.03)}}@keyframes backiReferenceLoading{0%,to{filter:brightness();transform:translateY(0)scale(1.02)}50%{filter:brightness(1.12);transform:translateY(-3px)scale(1.03)}}@keyframes backiReferenceSpeaking{0%,to{filter:brightness();transform:translateY(0)scale(1.01)}50%{filter:brightness(1.1);transform:translateY(-2px)scale(1.025)}}@media (prefers-reduced-motion:reduce){.backiHero:after,.backiCircuitWeb,.backiCircuitRing,.backiCircuitRing:before,.backiCircuitRing:after,.backiCircuitRay,.backiReferencePose,.backiAmbientHalo,.backiAnimationFallback{animation:none!important}.backiAnimationVideo{transition:none}}.loginScreen{background:radial-gradient(circle at 50% 12%, #0066ff29, transparent 34%), radial-gradient(circle at 85% 82%, #00cb5a17, transparent 30%), var(--bg);min-height:100dvh;padding:calc(24px + env(safe-area-inset-top,0px)) calc(24px + env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) calc(24px + env(safe-area-inset-left,0px));flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.loginCard{border:1px solid var(--border);background:#151b24f5;border-radius:20px;gap:12px;width:100%;max-width:400px;padding:28px;display:grid;box-shadow:0 28px 80px #00000075}.loginIdentity{justify-content:space-between;align-items:center;gap:16px;min-height:108px;display:flex}.loginBrand{align-items:center;min-width:0;display:flex}.loginBrand .brandLogoIcon{width:50px;height:50px}.loginBrand .brandWordmark{font-size:21px}.loginBrand .brandCopy small{font-size:10px}.loginHint{color:var(--muted);margin:0 0 4px;font-size:13px}.mfaEnrollment{background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--text);border:1px solid #2f6f57;border-radius:12px;gap:14px;padding:14px;display:grid}.mfaEnrollment strong{color:var(--accent-strong)}.mfaEnrollment ol{margin:10px 0 0;padding-left:21px}.mfaEnrollment li{margin:6px 0}.mfaQrCode{background:#fff;border-radius:10px;justify-content:center;justify-self:center;align-items:center;padding:8px;display:flex}.mfaEnrollment details{border-top:1px solid color-mix(in srgb, var(--accent) 28%, transparent);padding-top:10px}.mfaEnrollment summary{color:var(--muted);cursor:pointer;font-size:13px}.mfaEnrollment details p{color:var(--muted);margin:10px 0 6px;font-size:12px}.mfaEnrollment code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.loginFooter{color:var(--muted);text-align:center;max-width:380px;font-size:12px}.loginFooter a,.driverSupportLink{color:var(--accent-strong)}.driverApp{background:radial-gradient(circle at 50% -10%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 38%), var(--bg);color:var(--text);overscroll-behavior-x:none;max-width:100%;min-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) calc(92px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));touch-action:pan-y;width:100%;margin:0;position:relative;overflow-x:hidden}.driverHeader{justify-content:space-between;align-items:center;max-width:720px;margin:0 auto 18px;display:flex}.driverHeader>div>span:not(.brandLockup){color:var(--accent-strong);text-transform:uppercase;font-size:12px;font-weight:800}.driverHeader h1{margin-top:2px;font-size:28px}.driverIconButton{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.driverIconButton:disabled{cursor:not-allowed;opacity:.55}.driverPullIndicator{color:var(--muted);height:32px;left:max(16px, env(safe-area-inset-left));pointer-events:none;max-width:720px;right:max(16px, env(safe-area-inset-right));top:env(safe-area-inset-top);will-change:opacity, transform;z-index:2;justify-content:center;align-items:center;gap:7px;margin:0 auto;font-size:12px;font-weight:700;transition:opacity .14s,transform .14s;display:flex;position:absolute;overflow:hidden}.driverPullIndicator.pulling{transition:none}.driverPullIndicator.ready{color:var(--accent-strong)}.driverOffline{color:#ffd778;background:#2a2314;border:1px solid #5d4b21;border-radius:14px;align-items:flex-start;gap:10px;max-width:720px;margin:0 auto 12px;padding:12px 14px;display:flex}.driverOffline div{gap:2px;display:grid}.driverOffline span{color:#e8cf94;font-size:12px;line-height:1.4}.isSpinning{animation:.8s linear infinite driverSpin}@keyframes driverSpin{to{transform:rotate(360deg)}}.driverStack,.driverSection{gap:14px;width:100%;min-width:0;max-width:720px;margin:0 auto;display:grid}.driverHero{background:linear-gradient(180deg, #1b2b36, var(--panel));border:1px solid var(--border);border-radius:24px;gap:14px;padding:20px;display:grid;box-shadow:0 22px 60px #00000047}.driverHero.isCharging{border-color:color-mix(in srgb, var(--accent) 65%, transparent);box-shadow:inset 4px 0 0 var(--accent-strong), 0 22px 60px #00000047}.driverHero>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.driverHero h2{overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.15;display:block}.driverHeroGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.driverHeroGrid div{background:var(--bg-2);border:1px solid var(--border-soft);border-radius:14px;gap:3px;min-height:70px;padding:10px;display:grid}.driverHeroGrid small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.driverHeroGrid strong{color:var(--text);overflow-wrap:anywhere;font-size:14px}.driverHeroGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.driverSection h2{margin:6px 0 0}.driverCards{gap:10px;display:grid}.driverCard,.driverProfileCard{background:var(--panel);border:1px solid var(--border);border-radius:18px;gap:12px;padding:16px;display:grid}.driverCard>div:first-child{gap:3px;min-width:0;display:grid}.driverCard strong{overflow-wrap:anywhere;font-size:16px;display:block}.driverCard span,.driverProfileCard span{color:var(--text-soft);overflow-wrap:anywhere;font-size:13px}.driverState{text-transform:uppercase;border-radius:999px;justify-self:start;padding:6px 10px;font-size:11px;font-weight:800}.driverState.online{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent-strong)}.driverState.offline{color:var(--text-soft);background:#7d90a329}.driverStartButton,.driverStopButton,.driverLogoutButton{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:800;display:inline-flex}.driverStartButton{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:var(--accent-ink)}.driverStopButton,.driverLogoutButton{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger)}.driverStartButton:disabled,.driverStopButton:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.55}.driverSession{gap:14px}.driverProfileCard{text-align:center;align-items:center}.driverProfileCard svg{color:var(--accent-strong)}.driverProfileCard h2{margin:0;font-size:22px;display:block}.driverSupportLink{font-size:13px;font-weight:700}.driverEmpty,.driverError,.driverNotice{border-radius:14px;padding:12px 14px;line-height:1.45}.driverEmpty{background:var(--panel);border:1px solid var(--border);color:var(--text-soft)}.driverError{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);max-width:720px;margin:0 auto 12px}.driverNotice{color:var(--accent-strong);background:#142a20;border:1px solid #23503a;max-width:720px;margin:0 auto 12px}.driverTabs{border:1px solid var(--border);bottom:max(14px, env(safe-area-inset-bottom));left:max(14px, env(safe-area-inset-left));max-width:720px;right:max(14px, env(safe-area-inset-right));z-index:5;background:#0e151deb;border-radius:22px;grid-template-columns:repeat(3,1fr);gap:6px;width:auto;margin:0 auto;padding:7px;display:grid;position:fixed;box-shadow:0 18px 40px #00000059}.driverTabs button{color:var(--muted);background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:3px;min-height:54px;font-size:11px;font-weight:800;display:inline-flex}.driverTabs button.active{background:var(--panel-2);color:var(--accent-strong)}.setupPage{gap:14px;display:grid}.setupHero{background:var(--panel);border:1px solid var(--border);border-radius:8px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:20px;padding:20px;display:grid}.setupHero.hasSelector{grid-template-columns:110px minmax(0,1fr) minmax(200px,280px)}.setupHero h2{margin:6px 0;font-size:24px}.setupHero p{color:var(--text-soft);margin:0}.setupBacki{justify-content:center;align-items:center;height:112px;display:flex;overflow:hidden}.structureGuide{gap:16px;display:grid}.structureGuideHeader{justify-content:space-between;align-items:end;gap:20px;display:flex}.structureGuideHeader>div{min-width:0}.structureProfileChoices{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.structureProfileChoices button{background:var(--panel-2);border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;border-radius:8px;gap:5px;min-height:92px;padding:12px;display:grid}.structureProfileChoices button.active{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.structureProfileChoices span{color:var(--text-soft);font-size:11px;line-height:1.35}.structureSummary{background:color-mix(in srgb, var(--accent) 7%, transparent);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:8px;gap:4px;padding:13px;display:grid}.structureSummary span{color:var(--text-soft)}.structureColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.structureColumns>div{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:14px}.structureColumns h3,.structurePriorities h3{margin:0 0 9px;font-size:14px}.structureColumns ol,.structureColumns ul{color:var(--text-soft);gap:7px;margin:0;padding-left:20px;display:grid}.structurePriorities{gap:8px;display:grid}.structurePriorities>div{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;display:grid}.structurePriorities>div>span{background:var(--accent);color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:flex}.structurePriorities p{margin:0}.setupProgress{gap:10px;display:grid}.setupProgress>div:first-child{justify-content:space-between;align-items:center;display:flex}.setupProgress span{color:var(--text-soft)}.setupSteps{gap:10px;display:grid}.setupStep{grid-template-columns:34px 24px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.setupStep.status-ok{border-left:3px solid var(--accent)}.setupStep.status-warn{border-left:3px solid var(--warn)}.setupStep.status-error{border-left:3px solid var(--danger)}.setupStepNumber{background:var(--panel-2);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:flex}.setupStep.status-ok>svg{color:var(--accent-strong)}.setupStep.status-warn>svg{color:var(--warn)}.setupStep.status-error>svg{color:var(--danger)}.setupStep h2{margin:2px 0;font-size:16px}.setupStep p{color:var(--text-soft);margin:0}.setupStepState{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.setupNext{background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:8px;align-items:center;gap:10px;padding:14px;display:flex}.setupNext>span{flex:1}.backiSetupPanel{gap:16px;display:grid}.backiSetupHeader{justify-content:space-between;align-items:end;gap:20px;display:flex}.backiSetupHeader>div{min-width:0}.backiSetupHeader .formField{min-width:220px}.backiSetupProgress{gap:8px;display:grid}.backiSetupProgress>div:first-child{justify-content:space-between;align-items:center;display:flex}.backiSetupProgress span{color:var(--text-soft);font-size:12px}.backiSetupBar{background:var(--panel-2);border:1px solid var(--border);border-radius:999px;height:10px;overflow:hidden}.backiSetupBar span{background:var(--accent);height:100%;transition:width .25s;display:block}.backiSetupSteps{gap:8px;display:grid}.backiSetupStep{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.backiSetupStep>svg{color:var(--muted)}.backiSetupStep.done>svg{color:var(--accent-strong)}.backiSetupStep>div{gap:3px;min-width:0;display:grid}.backiSetupStep span{color:var(--text-soft);overflow-wrap:anywhere;font-size:12px}.backiSetupNext{background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.backiSetupNext>span{flex:1}.siteChargePoints{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;gap:10px;margin:10px 0;padding:12px;display:grid}.siteChargePointsHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.siteChargePointsHeader>div{gap:2px;display:grid}.siteChargePointsHeader span,.siteChargePointRow span{color:var(--text-soft);font-size:11px}.siteChargePointList{gap:7px;display:grid}.siteChargePointRow{background:var(--panel);border:1px solid var(--border);border-radius:7px;grid-template-columns:minmax(180px,1.3fr) minmax(140px,.8fr) minmax(130px,.8fr) minmax(120px,.6fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.siteChargePointRow>div,.priorityControl{gap:3px;min-width:0;display:grid}.siteChargePointIdentity strong{overflow-wrap:anywhere}.siteChargePointRow small{color:var(--muted);font-size:10px}.priorityControl select{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:6px;min-height:34px;padding:6px 8px}.orchestratorPage{gap:14px;display:grid}.orchestratorSafetyBanner{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, transparent), #21ace012);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:15px 18px;display:grid}.orchestratorSafetyBanner>svg{color:var(--accent-strong)}.orchestratorSafetyBanner div{gap:3px;display:grid}.orchestratorSafetyBanner span{color:var(--text-soft);font-size:12px;line-height:1.5}.orchestratorScope{justify-content:space-between;align-items:end;gap:18px;margin-bottom:0;display:flex}.orchestratorScope>div{gap:4px;display:grid}.orchestratorScope select{min-width:260px}.orchestratorScopeLabel{color:var(--accent-strong);align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.orchestratorToolbar{justify-content:space-between;align-items:center;min-height:34px;display:flex}.orchestratorToolbar>span{color:var(--text-soft);font-size:12px}.orchestratorToolbarActions{flex-wrap:wrap;gap:8px;display:flex}.orchestratorReadOnlyNote{border:1px solid var(--border);color:var(--text-soft);background:#7d90a31a;border-radius:10px;align-items:center;gap:8px;padding:11px 13px;font-size:12px;display:flex}.orchestratorWorkflowForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:0;display:grid}.orchestratorWorkflowForm h2,.orchestratorWorkflowForm .wide{grid-column:1/-1}.orchestratorWorkflowForm label,.orchestratorDecision label{color:var(--text-soft);gap:6px;font-size:11px;display:grid}.orchestratorWorkflowForm textarea,.orchestratorDecision textarea{resize:vertical}.orchestratorFormWarning{color:var(--warning);background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.orchestratorActions{justify-content:space-between;align-items:center;gap:16px;margin-bottom:0;display:flex}.orchestratorActions h2{margin-bottom:4px}.orchestratorDecision{gap:12px;margin-bottom:0;display:grid}.dangerButton{color:var(--danger)}.orchestratorTaskGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.orchestratorTaskCard{background:var(--panel);border:1px solid var(--border);border-radius:14px;gap:13px;min-width:0;padding:17px;display:grid}.orchestratorTaskCard:hover{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.orchestratorTaskCard h2{overflow-wrap:anywhere;margin:0;font-size:17px}.orchestratorTaskCard>small{color:var(--muted)}.orchestratorTaskCard>button{justify-self:start}.orchestratorCardTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.orchestratorIntegrity{border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.orchestratorIntegrity.valid{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent-strong)}.orchestratorIntegrity.invalid{color:var(--danger);background:#ef7c6a29}.orchestratorIntegrity.unchecked{color:var(--text-soft);background:#7d90a326}.orchestratorFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.orchestratorFacts span{color:var(--muted);text-transform:uppercase;gap:3px;font-size:10px;display:grid}.orchestratorFacts strong{color:var(--text);text-transform:none;font-size:12px}.orchestratorEmpty{color:var(--text-soft);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:180px;display:flex}.orchestratorEmpty>svg{color:var(--muted)}.orchestratorDetail{gap:14px;display:grid}.orchestratorDetailHeader{justify-content:space-between;align-items:start;gap:18px;margin-bottom:0;display:flex}.orchestratorDetailHeader>div{gap:9px;display:grid}.orchestratorDetailHeader h2,.orchestratorDetailHeader p{margin:0}.orchestratorDetailHeader p{color:var(--text-soft);line-height:1.55}.orchestratorIntegrityWarning{color:var(--danger);background:#ef7c6a1f;border:1px solid #ef7c6a59;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.orchestratorIntegrityWarning div{gap:4px;display:grid}.orchestratorIntegrityWarning span,.orchestratorIntegrityWarning small{color:var(--text-soft)}.orchestratorSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.orchestratorSummaryGrid article{background:var(--panel);border:1px solid var(--border);border-radius:10px;gap:5px;padding:12px;display:grid}.orchestratorSummaryGrid span{color:var(--muted);text-transform:uppercase;font-size:10px}.orchestratorSummaryGrid strong{font-size:12px}.orchestratorTimeline{gap:0;margin-top:14px;display:grid}.orchestratorTimeline article{grid-template-columns:28px minmax(0,1fr);gap:12px;min-height:72px;display:grid;position:relative}.orchestratorTimeline article:not(:last-child):before{background:var(--border);content:"";width:1px;height:calc(100% - 25px);position:absolute;top:25px;left:13px}.orchestratorTimelineDot{background:var(--panel-2);border:1px solid var(--accent);color:var(--accent-strong);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:flex}.orchestratorTimeline article>div{gap:4px;padding-bottom:16px;display:grid}.orchestratorTimeline small{color:var(--muted)}.orchestratorTimeline p{background:var(--panel-2);color:var(--text-soft);overflow-wrap:anywhere;border-radius:6px;margin:4px 0;padding:7px;font-family:monospace;font-size:11px}.orchestratorTimeline details,.orchestratorRecord details{color:var(--text-soft);font-size:11px}.orchestratorTimeline summary,.orchestratorRecord summary{cursor:pointer;padding:5px 0}.orchestratorTimeline code,.orchestratorRecord code{overflow-wrap:anywhere;white-space:normal;padding:3px 0;font-size:10px;display:block}.orchestratorTwoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.orchestratorTwoColumns .panel{margin-bottom:0}.orchestratorRecord{border-top:1px solid var(--border);gap:5px;margin-top:10px;padding-top:10px;display:grid}.orchestratorRecord>span,.orchestratorRecord>small{color:var(--text-soft)}.orchestratorRecordState{font-size:10px;font-weight:800}.orchestratorRecordState.valid{color:var(--accent-strong)}.orchestratorRecordState.neutral{color:var(--muted)}.scoutPage{gap:14px;display:grid}.scoutSafetyBanner{border:1px solid;border-radius:14px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.scoutSafetyBanner.safe{background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.scoutSafetyBanner.attention{background:#e6b4501a;border-color:#e6b45059}.scoutSafetyBanner div{gap:4px;display:grid}.scoutSafetyBanner span,.scoutReadOnly{color:var(--text-soft);font-size:12.5px;line-height:1.5}.scoutReadOnly{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.scoutStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.scoutStats article{background:var(--panel);border:1px solid var(--border);border-radius:12px;gap:5px;padding:13px;display:grid}.scoutStats span{color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:800}.scoutStats strong{color:var(--accent-strong);overflow-wrap:anywhere;font-size:18px}.scoutToolbar,.scoutToolbar>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.scoutSourceForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scoutSourceForm h2,.scoutSourceForm .wide{grid-column:1/-1}.scoutSourceForm label,.scoutUses label{color:var(--text-soft);gap:5px;font-size:11px;font-weight:700;display:grid}.scoutUses{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.scoutSources{margin-bottom:0}.scoutSources h2{align-items:center;gap:8px;margin-bottom:5px;display:flex}.scoutSourceGrid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;display:grid}.scoutSourceCard{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;min-width:0;padding:14px}.scoutSourceCard h3{margin:9px 0 5px}.scoutSourceCard p,.scoutSourceCard a{color:var(--text-soft);overflow-wrap:anywhere;font-size:12px;display:block}.scoutDecisionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.scoutDecisionGrid span{background:var(--bg-2);border-radius:8px;gap:2px;padding:8px;display:grid}.scoutDecisionGrid small{color:var(--muted)}.scoutDecisionGrid strong{font-size:11.5px}.scoutBlockReason{color:var(--danger);align-items:flex-start;gap:6px;margin-top:10px;font-size:12px;display:flex}.scoutEmpty{color:var(--text-soft);text-align:center;justify-content:center;align-items:center;gap:9px;min-height:120px;display:flex}.status-candidate,.status-reviewed{color:#73d2f4;background:#21ace026}.status-blocked,.status-revoked,.status-rejected{color:var(--danger);background:#ef7c6a29}@media (width<=820px){.scoutStats,.scoutUses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.scoutStats,.scoutSourceForm,.scoutUses{grid-template-columns:1fr}.scoutSourceForm h2,.scoutSourceForm .wide{grid-column:auto}.scoutToolbar{flex-direction:column;align-items:stretch}.scoutToolbar>div{justify-content:stretch}.scoutToolbar button{flex:1}}.ocppAccessForm{gap:16px;min-width:0;max-width:980px;display:grid}.ocppAccessForm>.formField{max-width:620px}.ocppAccessSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ocppAccessSummary>div{background:var(--panel-2);border:1px solid var(--border);border-radius:9px;gap:5px;min-width:0;padding:11px 12px;display:grid}.ocppAccessSummary span,.ocppAccessValue span{color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:800}.ocppAccessSummary strong{overflow-wrap:anywhere}.ocppAccessValue{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.ocppAccessValue>div{gap:6px;min-width:0;display:grid}.ocppAccessValue code{color:var(--accent-strong);overflow-wrap:anywhere;white-space:normal;font-size:13px}.ocppPasswordSection{border-top:1px solid var(--border-soft);gap:10px;padding-top:16px;display:grid}.ocppPasswordHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ocppPasswordHeader>div{gap:4px;display:grid}.ocppPasswordHeader span{color:var(--muted);font-size:12px}.ocppPasswordValue{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-width:0;display:grid}.ocppPasswordValue input{min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ocppAccessConfirmation{white-space:normal;align-items:flex-start}.ocppAccessConfirmation input{flex:none;margin-top:3px}.ocppAccessConfirmation span{overflow-wrap:anywhere;min-width:0;line-height:1.5}.ocppAccessActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ocppAssignedNotice{color:var(--accent-strong);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}@media (width<=720px){.ocppAccessSummary,.ocppAccessValue,.ocppPasswordValue{grid-template-columns:1fr}.ocppAccessValue .smallButton,.ocppPasswordValue .smallButton,.ocppAccessActions .primaryButton{width:100%}.ocppPasswordValue .iconButton{justify-self:start}}.responsiveDataTableWrap{width:100%;max-width:100%;overflow-x:auto}.mobileSectionTabs{display:none}.mobileWorkspaceSection{display:contents}@media (width<=980px){input,select,textarea{font-size:16px}.app{grid-template-columns:1fr}.sidebar{height:auto;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 12px max(12px, env(safe-area-inset-left));grid-template-columns:1fr;align-items:stretch;gap:8px;width:100%;display:grid;position:static;overflow:visible}.brand{padding:6px 10px}.sidebar .brand{grid-column:1/-1;justify-content:center}.sidebar>div{min-width:0}.mobileNavToggle{display:inline-flex}.sidebarNavigation{display:none}.sidebarNavigation.mobileOpen{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.sidebarNavigation>div{display:contents}.navGroup{display:none}.navItem{overflow-wrap:anywhere;white-space:normal;min-width:0}.navSpacer,.navUser{display:none}.content{max-width:100%;padding:16px max(16px, env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));width:100%;margin:0 auto}.metrics,.compactForm,.orchestratorWorkflowForm{grid-template-columns:1fr}.orchestratorWorkflowForm h2,.orchestratorWorkflowForm .wide{grid-column:auto}.orchestratorActions{flex-direction:column;align-items:stretch}.gatewayConnectForm,.liveGrid,.backiHero{grid-template-columns:1fr}.backiVisual{min-height:280px}.backiRings{width:160px;height:160px}.backiStep,.findingItem,.backiSettingsGrid,.backiChatComposer{grid-template-columns:1fr}.backiChatQuestion,.backiChatSubmit{grid-area:auto}.backiChatSubmit{justify-content:space-between;align-items:center;display:flex}.backiChatMessage{max-width:92%}.backiSetupHeader{flex-direction:column;align-items:stretch}.backiSetupHeader .formField{min-width:0}.backiSetupStep{grid-template-columns:auto minmax(0,1fr)}.backiSetupStep button{grid-column:2;justify-self:start}.backiSetupNext{flex-wrap:wrap;align-items:flex-start}.setupHero{grid-template-columns:90px minmax(0,1fr)}.setupHero .formField{grid-column:1/-1}.structureGuideHeader{flex-direction:column;align-items:stretch}.structureColumns{grid-template-columns:1fr}.structureProfileChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.setupStep{grid-template-columns:34px 24px minmax(0,1fr)}.setupStep button{grid-column:3;justify-self:start}.setupNext{flex-wrap:wrap;align-items:flex-start}.siteKpiRow,.siteChargePointRow{grid-template-columns:repeat(2,minmax(0,1fr))}.orchestratorTaskGrid,.orchestratorTwoColumns{grid-template-columns:1fr}.orchestratorSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){:root{font-size:13px}.sidebar{grid-template-columns:1fr}.sidebar .brand{justify-content:flex-start}.sidebarNavigation.mobileOpen{grid-template-columns:repeat(2,minmax(0,1fr))}.navItem{gap:7px;padding:9px;font-size:12px}.navItem svg{flex:none}.content{padding:12px max(12px, env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.topbar{flex-wrap:wrap;align-items:flex-start;display:flex}.topbarHeading,.topbarActions,.globalSearch{grid-column:auto}.topbar>div:first-child{width:100%;min-width:0}.topbarActions{justify-content:flex-end;width:100%}.topbar h1{font-size:19px}.panel{padding:13px}.interfaceHelp,.formRow,.detailGrid,.liveCard .detailGrid,.commissioningPointGrid{grid-template-columns:1fr}.backiHero{padding:16px}.backiMascot{transform:scale(.88)}.backiIntro h2{font-size:22px}.phaseGrid{grid-template-columns:repeat(3,minmax(72px,1fr))}.driverHeroGrid,.driverHeroGrid.compact{grid-template-columns:1fr}.driverApp{padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}.driverHeader,.driverPullIndicator,.driverOffline,.driverError,.driverNotice{width:100%;min-width:0}.driverHeader h1{font-size:24px}.driverHero{border-radius:18px;padding:16px}.driverHero h2{font-size:21px}.driverCard,.driverProfileCard{border-radius:16px;padding:14px}.setupHero{text-align:center;grid-template-columns:1fr}.setupBacki{justify-self:center}.setupHero .formField{text-align:left;grid-column:auto}.loginIdentity{gap:8px}.loginIdentity .backiAssistantVisual{width:94px;height:94px}.loginIdentity .backiAssistantCore{transform:translate(-50%,-50%)scale(.33)}.structureProfileChoices{grid-template-columns:1fr}table{font-size:11.5px}th,td{padding:7px 5px}.sitePrimaryActions>button{flex:100%;justify-content:center}.siteChargePointRow{grid-template-columns:1fr}.orchestratorScope,.orchestratorDetailHeader{flex-direction:column;align-items:stretch}.orchestratorScope select{width:100%;min-width:0}.orchestratorFacts,.orchestratorSummaryGrid{grid-template-columns:1fr}}@media (width<=620px){.mobileSectionTabs{border:1px solid var(--border);grid-template-columns:repeat(var(--mobile-tab-count,2), minmax(0, 1fr));z-index:8;background:#101821;border-radius:12px;gap:6px;margin:0 0 12px;padding:6px;display:grid;position:sticky;top:8px}.mobileSectionTabs button{color:var(--muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:9px 8px;font-weight:800;display:inline-flex}.mobileSectionTabs button.isActive{border-color:var(--accent);color:var(--accent-strong);background:#073326}.mobileWorkspaceSection{display:none}.mobileWorkspaceSection.isMobileActive{display:block}.responsiveDataTableWrap{overflow:visible}.responsiveDataTable,.responsiveDataTable tbody{width:100%;display:block}.responsiveDataTable thead{display:none}.responsiveDataTable tr{border:1px solid var(--border);background:#17212d;border-radius:12px;gap:0;margin-bottom:10px;padding:5px 12px;display:grid;overflow:hidden}.responsiveDataTable td{overflow-wrap:anywhere;white-space:normal;border-bottom:1px solid #8ea4c224;grid-template-columns:minmax(92px,.8fr) minmax(0,1.4fr);align-items:start;gap:8px;min-width:0;padding:10px 0;display:grid}.responsiveDataTable td:last-child{border-bottom:0}.responsiveDataTable td:before{color:var(--muted);content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.responsiveDataTable td>input,.responsiveDataTable td>select{width:100%;min-width:0}}.gatewaySetupHelp{border:1px solid var(--border);background:#ffffff08;border-radius:12px;gap:8px;margin:14px 0;padding:14px;display:grid}.gatewaySetupHelp p,.gatewaySetupHelp small{margin:0}.gatewaySetupHelp code{white-space:pre-wrap;overflow-wrap:anywhere}.gatewayCommissioning{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 14px;margin-top:12px;padding-top:12px;display:flex}.gatewayCommissioning>strong{width:100%}.gatewayCommissioning>span{align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.gatewayCommissioning .done{color:var(--success,#54d39b)}.gatewayCommissioning .pending{color:var(--muted)}.gatewayCommissioning .stepDot{border:1px solid;border-radius:50%;width:10px;height:10px}.globalSearch{z-index:40;grid-column:2;width:100%;position:relative}.globalSearch>label{border:1px solid var(--border);background:var(--panel);border-radius:11px;align-items:center;gap:8px;min-height:40px;padding:0 10px 0 0;display:flex;overflow:hidden}.globalSearch input{background:0 0;border:0;flex:1;min-width:0}.globalSearchPrefix{min-height:40px}.globalSearch kbd{color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:5px;padding:2px 5px;font-size:.7rem}.globalSearch label>button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px}.globalSearchMenu{border:1px solid var(--border);background:var(--panel);border-radius:12px;max-height:min(560px,70vh);padding:9px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 50px #00000047}.globalSearchMenu section+section{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.globalSearchMenu h3{color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;margin:3px 7px 6px;font-size:.75rem;display:flex}.globalSearchMenu section>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;padding:9px;display:flex}.globalSearchMenu section>button:hover,.globalSearchMenu section>button:focus-visible{background:color-mix(in srgb, var(--accent) 13%, transparent)}.globalSearchMenu section>button span,.globalSearchHint{color:var(--muted);font-size:.82rem}.globalSearchHint{text-align:center;padding:12px}.directoryToolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 14px;display:flex}.directorySearch{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex:360px;align-items:center;min-height:42px;display:flex;overflow:hidden}.directorySearchPrefix{border-right:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;align-self:stretch;align-items:center;gap:7px;padding:0 11px;font-size:.78rem;font-weight:700;display:inline-flex}.directorySearchPrefix svg{color:var(--accent)}.directorySearch input{background:0 0;border:0;border-radius:0;flex:1;min-width:130px;min-height:40px}.directorySearch:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}.chargerDirectoryToolbar{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(140px,1fr)) auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.chargerSearch{min-width:0}.chargerDirectoryList{gap:7px;display:grid}.chargerDirectoryRow{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;cursor:pointer;border-radius:12px;grid-template-columns:minmax(210px,1.4fr) minmax(180px,1.2fr) minmax(130px,.8fr) minmax(130px,.8fr) auto;align-items:center;gap:16px;padding:13px 15px;display:grid}.chargerDirectoryRow:hover,.chargerDirectoryRow:focus-visible{border-color:var(--accent);box-shadow:0 4px 18px #1e4b5f17}.chargerDirectoryRow>span{flex-direction:column;gap:4px;min-width:0;display:flex}.chargerDirectoryRow small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chargerDirectoryOpen,.siteDirectoryOpen,.customerOpenLabel{color:var(--accent);white-space:nowrap;font-weight:700}.chargerIdentity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directorySummary{color:var(--muted);margin:8px 0;font-size:.9rem}.directoryEmpty{text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:12px;padding:30px}.directoryPagination{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.chargerCreateForm{border:1px solid var(--border);border-radius:12px;margin-bottom:14px;padding:14px}.backLink{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0 14px;display:inline-flex}.chargerDetail h3{margin:0 0 5px}.chargerDetailHeader{margin-bottom:14px}.chargerDetailTabs{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:5px;padding:4px 0 12px;display:flex;overflow-x:auto}.chargerDetailTabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.chargerDetailTabs button:hover,.chargerDetailTabs button.is-active{background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--accent)}.chargerTabPanel{padding-top:18px}.chargerKpis{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin-bottom:18px;display:grid}.chargerKpis>div{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, var(--accent));border-radius:12px;flex-direction:column;justify-content:center;gap:7px;min-height:82px;padding:13px;display:flex}.chargerKpis span{color:var(--muted);font-size:.84rem}.chargerKpis strong{font-size:1.15rem}.chargerSettingsGrid{grid-template-columns:repeat(3,minmax(190px,1fr));gap:13px;display:grid}.chargerSettingsGrid>label:not(.checkLabel){flex-direction:column;gap:6px;display:flex}.chargerSettingsGrid>label>span{color:var(--muted);font-size:.84rem}.siteIntegrationsDisclosure>.panel{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--surface) 96%, var(--accent));margin:12px 0 0}.siteIntegrationsDisclosure>.panel>h2{margin-top:0}.chargerDangerZone{border:1px solid color-mix(in srgb, #ef4444 45%, var(--border));background:#ef44440d;border-radius:12px;margin-top:22px;padding:16px}.chargerDangerZone h4{margin:0 0 5px}.chargerDangerZone p{color:var(--muted);margin:0 0 12px}.chargerSessionList,.chargerAuditList{gap:10px;display:grid}.chargerSessionList article,.chargerAuditList article{border:1px solid var(--border);border-radius:12px;padding:14px}.chargerSessionList article>div:first-child,.chargerAuditList article>div:first-child{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.chargerAuditList article>span{color:var(--muted);font-size:.84rem}.chargerAuditList article p{margin:8px 0 0}@media (width<=1050px){.chargerDirectoryToolbar{grid-template-columns:1fr 1fr}.chargerSearch{grid-column:1/-1}.chargerDirectoryRow{grid-template-columns:1fr 1fr auto}.chargerDirectoryRow>span:nth-of-type(3),.chargerDirectoryRow>span:nth-of-type(4){grid-row:2}}@media (width<=620px){.globalSearch{flex-basis:100%;order:3;width:100%;max-width:none}.globalSearch kbd{display:none}.chargerDirectoryToolbar{grid-template-columns:1fr}.chargerSearch{grid-column:auto}.chargerDirectoryRow{grid-template-columns:1fr auto;gap:9px}.chargerDirectoryRow>span{grid-column:1}.chargerDirectoryRow>svg{grid-area:1/2/5}.chargerKpis{grid-template-columns:1fr 1fr}.chargerSettingsGrid{grid-template-columns:1fr}}.operationsHomeGrid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px;margin-top:16px;display:grid}.operationsAction{width:100%;color:inherit;text-align:left;background:var(--surface-2,#171b22);border:1px solid var(--border,#303641);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.operationsAction span{gap:4px;display:grid}.operationsAction strong{align-items:center;gap:7px;display:flex}.operationsAction small{color:var(--muted,#aab2c0)}.operationsQuickAccess{margin-top:16px}.operationsQuickAccess>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.operationsQuickAccess button{color:inherit;background:var(--surface-2,#171b22);border:1px solid var(--border,#303641);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:14px;display:flex}.recordReturnBar{border:1px solid var(--border,#303641);background:var(--surface-2,#171b22);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:flex}.recordReturnBar>span{color:var(--muted,#aab2c0);font-size:.9rem}.recordReturnBar b{margin:0 6px}.siteDirectoryToolbar{grid-template-columns:minmax(240px,1fr) minmax(180px,260px) auto}.siteDirectoryList{gap:8px;margin-top:14px;display:grid}.siteDirectoryRow{width:100%;color:inherit;text-align:left;background:var(--surface-2,#171b22);border:1px solid var(--border,#303641);cursor:pointer;border-radius:11px;grid-template-columns:38px minmax(180px,1.4fr) minmax(125px,.7fr) minmax(125px,.7fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.siteDirectoryRow:hover,.siteDirectoryRow:focus-visible{border-color:var(--accent,#52a8ff)}.siteDirectoryRow>span{gap:3px;min-width:0;display:grid}.siteDirectoryRow small{color:var(--muted,#aab2c0)}.siteDirectoryRow strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.siteDirectoryIcon{width:34px;height:34px;color:var(--accent,#52a8ff);background:#52a8ff1a;border-radius:9px;place-items:center}.siteDirectoryOpen{color:var(--accent,#52a8ff);white-space:nowrap;font-weight:700;display:block!important}@media (width<=900px){.operationsHomeGrid{grid-template-columns:1fr}.operationsQuickAccess>div{grid-template-columns:repeat(2,minmax(0,1fr))}.siteDirectoryRow{grid-template-columns:38px minmax(0,1fr) auto}.siteDirectoryRow>span:nth-child(3),.siteDirectoryRow>span:nth-child(4){display:none}}@media (width<=620px){.operationsQuickAccess>div{grid-template-columns:1fr}.recordReturnBar{flex-direction:column;align-items:flex-start}.siteDirectoryToolbar{grid-template-columns:1fr}.siteDirectoryRow{grid-template-columns:34px minmax(0,1fr)}.siteDirectoryOpen{grid-column:2}}.topbarHeading{grid-column:1;align-items:center;gap:12px;min-width:0;display:flex}.topbarBackButton{min-height:38px;color:var(--text,#f4f7fb);background:var(--surface-2,#171b22);border:1px solid var(--border,#303641);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.topbarBackButton:hover,.topbarBackButton:focus-visible{border-color:var(--accent,#52a8ff)}.accessStateNotice{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;gap:4px;margin:10px 0 14px;padding:12px 14px;display:grid}.accessStateNotice strong{color:var(--text)}.accessStateNotice span{color:var(--text-soft);font-size:.9rem;line-height:1.45}.accessStateNotice.state-package_locked{border-color:color-mix(in srgb, var(--warn) 48%, var(--border));background:color-mix(in srgb, var(--warn) 8%, var(--panel-2))}.accessLockedPage{padding:24px}.siteAccessSummary{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.siteAccessSummary span,.navUserAccess{color:var(--muted);font-size:.76rem}.siteAccessSummary span{border:1px solid var(--border);background:var(--panel-2);border-radius:999px;padding:2px 7px}.navUserAccess{line-height:1.35}.accessStateNotice.state-read_only,.accessStateNotice.state-setup{border-color:color-mix(in srgb, var(--brand-blue) 44%, var(--border));background:color-mix(in srgb, var(--brand-blue) 7%, var(--panel-2))}.accessStateNotice.state-error{border-color:var(--danger-border);background:var(--danger-bg)}.accessStateNotice.state-error strong,.accessStateNotice.state-error span{color:var(--danger)}.readOnlyFieldset{border:0;min-width:0;margin:0;padding:0}.readOnlyFieldset:disabled input,.readOnlyFieldset:disabled select{cursor:not-allowed;opacity:.72}.customerSitesWorkspace{gap:14px;display:grid}.customerSiteRecords{gap:10px;display:grid}.customerSiteRecord{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, #07111d);border-radius:12px;overflow:hidden}.customerSiteRecord.isExpanded{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.customerSiteRecordSummary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.customerSiteRecordSummary>span:first-child{align-items:center;gap:10px;min-width:0;display:flex}.customerSiteRecordSummary>span:first-child>svg{color:var(--success);flex:none}.customerSiteRecordSummary strong,.customerSiteRecordSummary small{display:block}.customerSiteRecordSummary small{color:var(--muted);margin-top:3px}.customerSiteRecordStats{color:var(--muted);align-items:center;gap:14px;font-size:12px;display:flex}.customerSiteRecordStats>span:last-child{color:var(--success);align-items:center;gap:4px;font-weight:700;display:inline-flex}.customerSiteRecord.isExpanded .customerSiteRecordStats>span:last-child svg{transform:rotate(90deg)}.customerSiteRecordBody{border-top:1px solid var(--border);gap:16px;padding:16px;display:grid}.compactSiteKpis{margin:0}.customerSiteCapabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customerSiteCapability{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 82%, #07111d);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.customerSiteCapability>div{min-width:0}.customerSiteCapability strong,.customerSiteCapability span{display:block}.customerSiteCapability>div>span{color:var(--muted);margin-top:4px;font-size:12px}.customerSiteCapability .smallButton,.customerSiteCapability>.status{flex:none}.customerSiteEdgeWorkspace{border:1px solid color-mix(in srgb, var(--success) 35%, var(--border));border-radius:10px;gap:10px;padding:12px;display:grid}.customerSiteGatewayForm{align-items:end;margin:0}.siteEnergyChart,.siteEnergyEmpty{border:1px solid var(--border);background:#060d178c;border-radius:10px;padding:12px}.siteEnergyChart>div:first-child,.siteEnergyEmpty{justify-content:space-between;gap:12px;display:flex}.siteEnergyChart>div:first-child span,.siteEnergyEmpty span{color:var(--muted);font-size:12px}.siteEnergyChart svg{width:100%;height:150px;margin-top:10px;overflow:visible}.siteEnergyChart svg line{stroke:var(--border);stroke-width:1px}.siteEnergyChart svg polyline{fill:none;stroke:var(--success);stroke-width:3px;vector-effect:non-scaling-stroke}.siteEnergyLegend{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.siteEnergyLegend strong{color:var(--text)}.powerSparkline{border:1px solid var(--border);border-radius:9px;margin:-2px 0 10px;padding:7px 9px 5px}.powerSparkline>div{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.powerSparkline svg{width:100%;height:56px;display:block}.powerSparkline line{stroke:var(--border);vector-effect:non-scaling-stroke}.powerSparkline polyline{fill:none;stroke:var(--muted);stroke-width:2.5px;vector-effect:non-scaling-stroke}.powerSparkline.is-charging.is-live polyline{stroke:var(--success)}.powerSparkline.is-stale polyline{stroke:var(--warn);stroke-dasharray:5 4}.powerSparkline.is-empty{color:var(--muted);padding:14px 10px;font-size:11px}.desiredPowerOpen{align-items:center;gap:6px;margin:0 0 10px;display:inline-flex}.desiredPowerControl{background:color-mix(in srgb, var(--panel-2) 88%, #07111d);border:1px solid var(--border);border-radius:10px;gap:10px;margin:0 0 12px;padding:12px;display:grid}.desiredPowerHeader,.desiredPowerValues,.desiredPowerScale,.desiredPowerActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.desiredPowerHeader>div{gap:3px;min-width:0;display:grid}.desiredPowerHeader>.desiredPowerHeaderActions{flex:none;align-items:center;gap:8px;display:flex}.desiredPowerClose{flex:none;width:30px;height:30px}.desiredPowerHeader>div span,.desiredPowerScale,.desiredPowerControl details,.desiredPowerActions label span{color:var(--muted);font-size:11px}.desiredPowerStatus{background:var(--chip);color:var(--text-soft);border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:800}.desiredPowerStatus.is-accepted,.desiredPowerStatus.is-effective,.desiredPowerStatus.is-automatic{background:var(--success-bg);color:var(--success)}.desiredPowerStatus.is-rejected,.desiredPowerStatus.is-offline{background:var(--danger-bg);color:var(--danger)}.desiredPowerStatus.is-reduced,.desiredPowerStatus.is-prepared{background:var(--warn-bg);color:var(--warn)}.desiredPowerValues{align-items:stretch}.desiredPowerValues span{border:1px solid var(--border);color:var(--muted);border-radius:8px;flex:1;gap:3px;min-width:0;padding:7px 8px;font-size:10px;display:grid}.desiredPowerValues strong{color:var(--text);font-size:14px}.desiredPowerControl input[type=range]{accent-color:var(--success);cursor:pointer;width:100%;padding:0}.desiredPowerControl input[type=range]:disabled{cursor:not-allowed;opacity:.5}.desiredPowerActions{justify-content:flex-end}.desiredPowerActions label{gap:3px;margin-right:auto;display:grid}.desiredPowerActions select{min-width:128px}.desiredPowerControl details summary{color:var(--text-soft);cursor:pointer}.desiredPowerControl details ul{margin:8px 0 0;padding-left:18px}.liveCard{min-width:0}.liveCard .desiredPowerControl{min-width:0;overflow:hidden}.liveCard .desiredPowerHeader{flex-direction:column;align-items:stretch}.liveCard .desiredPowerHeader>.desiredPowerHeaderActions{justify-content:space-between;align-self:stretch}.liveCard .desiredPowerStatus{overflow-wrap:anywhere;min-width:0}.liveCard .desiredPowerValues{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.liveCard .desiredPowerValues>span:last-child{grid-column:1/-1}.liveCard .desiredPowerControl input[type=range]{min-width:0;max-width:100%}.liveCard .desiredPowerActions{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.liveCard .desiredPowerActions label{min-width:0;margin-right:0}.liveCard .desiredPowerActions select,.liveCard .desiredPowerActions button{white-space:normal;width:100%;min-width:0}.liveCard .desiredPowerControl details{overflow-wrap:anywhere;min-width:0}.siteEnergyFlow{border:1px solid var(--border);background:#060d178c;border-radius:12px;padding:14px}.siteEnergyFlowHeader{justify-content:space-between;gap:12px;display:flex}.siteEnergyFlowHeader span{color:var(--muted);font-size:12px}.siteEnergyFlow.is-inconsistent{border-color:color-mix(in srgb, var(--warn) 55%, var(--border))}.energyFlowCanvas{grid-template-rows:repeat(3,minmax(70px,auto));grid-template-columns:repeat(3,minmax(130px,1fr));grid-template-areas:".pv.""grid building charging"".battery.";gap:16px 70px;min-height:300px;margin-top:14px;display:grid;position:relative}.energyFlowNode{background:var(--panel-2);border:1px solid var(--border);text-align:center;z-index:1;border-radius:12px;align-self:center;place-items:center;gap:2px;min-height:74px;padding:10px;display:grid;position:relative}.energyFlowNode svg{color:var(--success);width:20px;height:20px}.energyFlowNode span{font-size:16px;font-weight:800}.energyFlowNode small{color:var(--muted)}.node-grid{grid-area:grid}.node-pv{grid-area:pv}.node-building{grid-area:building}.node-battery{grid-area:battery}.node-charging{grid-area:charging}.node-grid svg{color:#4aa3ff}.node-pv svg{color:#ffd43b}.node-battery svg{color:#a78bfa}.energyFlowLines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.energyFlowLines .energyFlowPath{fill:none;stroke:color-mix(in srgb, var(--success) 70%, var(--border));stroke-width:3px;vector-effect:non-scaling-stroke}.energyFlowLines .energyFlowMarker{fill:var(--success);stroke:none}.energyFlowLines .energyFlowPath.is-live{stroke-dasharray:9 7;animation:1.8s linear infinite energyFlowPulse}.energyFlowTextSummary{color:var(--text-soft);margin:8px 0 0;font-size:12px}.siteEnergyFlow.is-stale .energyFlowLines .energyFlowPath,.siteEnergyFlow.is-inconsistent .energyFlowLines .energyFlowPath{stroke:var(--warn);stroke-dasharray:7 5}.powerSparkline circle{fill:currentColor;vector-effect:non-scaling-stroke}.energyFlowChargers{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.energyFlowChargers span{border:1px solid var(--border);color:var(--text-soft);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.customerSiteChargerList{gap:8px;display:grid}.customerSiteCharger{border:1px solid var(--border);border-radius:8px;align-items:center;gap:9px;padding:9px 10px;display:flex}.customerSiteCharger>span{flex:1;min-width:0}.recordLinkButton,.recordContextLinks button{appearance:none;color:var(--success);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:3px 0;font-size:12px;font-weight:700}.recordLinkButton:hover,.recordContextLinks button:hover{text-decoration:underline}.recordLinkButton:focus-visible,.recordContextLinks button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.recordContextLinks{flex-wrap:wrap;gap:8px 16px;margin-top:7px;display:flex}.customerSiteCharger span,.customerSiteCharger b,.customerSiteCharger small{display:block}.customerSiteCharger small{color:var(--muted);margin-top:2px}.customerSiteCharger.isHighlighted{border-color:var(--success);background:#00d67e14;box-shadow:0 0 0 2px #00d67e14}@media (width<=760px){.customerSiteRecordSummary{align-items:flex-start}.customerSiteRecordStats{flex-direction:column;align-items:flex-end;gap:5px}.customerSiteCapabilityGrid{grid-template-columns:1fr}.customerSiteCapability{flex-direction:column;align-items:flex-start}.siteEnergyChart>div:first-child,.siteEnergyEmpty{flex-direction:column}.siteEnergyLegend span{display:none}.siteEnergyFlowHeader{flex-direction:column}.energyFlowCanvas{flex-direction:column;gap:8px;min-height:0;display:flex}.energyFlowLines{display:none}.energyFlowNode{width:100%}.energyFlowChargers{justify-content:flex-start}.desiredPowerHeader,.desiredPowerValues,.desiredPowerActions{flex-direction:column;align-items:stretch}.desiredPowerHeader>.desiredPowerHeaderActions{flex-direction:row;justify-content:space-between;align-self:stretch}.desiredPowerStatus{align-self:center}.desiredPowerActions label{margin-right:0}.desiredPowerActions select,.desiredPowerActions button{width:100%}}@media (prefers-reduced-motion:reduce){.energyFlowLines .energyFlowPath{animation:none!important}}@keyframes energyFlowPulse{to{stroke-dashoffset:-32px}}.asyncDirectorySelect{min-width:min(220px,100%);display:block;position:relative}.asyncDirectorySelect>input{width:100%;padding-right:38px}.asyncDirectorySelectToggle{color:var(--text-soft);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:100%;padding:0;display:flex;position:absolute;top:0;right:4px}.asyncDirectorySelectToggle:hover,.asyncDirectorySelectToggle:focus-visible{color:var(--text)}.asyncDirectorySelectToggle:disabled{cursor:not-allowed;opacity:.45}.asyncDirectorySelectMenu{background:var(--panel,#141d28);border:1px solid var(--border,#2b3948);z-index:80;border-radius:10px;min-width:100%;max-height:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 36px #00000052}.asyncDirectorySelectMenu>button{color:var(--text);cursor:pointer;text-align:left;white-space:normal;background:0 0;border:0;border-radius:7px;padding:10px 12px}.asyncDirectorySelectMenu>button:hover,.asyncDirectorySelectMenu>button.active,.asyncDirectorySelectMenu>button[aria-selected=true]{background:var(--panel-strong,#1c2937)}.asyncDirectorySelectState{color:var(--text-soft);padding:10px 12px}.asyncDirectorySelectState.error{color:var(--danger,#ff735f)}.tariffMoneyField{gap:5px;min-width:180px;display:grid}.tariffMoneyField>span,.tariffMoneyField>small,.detailField>small{color:var(--text-soft)}.tariffMoneyField>span{font-size:12px;font-weight:700}.tariffMoneyField>small,.detailField>small{font-size:11px;line-height:1.35}
