: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);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);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:8.5px;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{background:#f2f2f2 url(/brand/backi-ai-expressions.png) 100% 0/300% 200% no-repeat;border:1px solid #00cb5ab3;border-radius:50%;flex:none;box-shadow:0 0 7px #00cb5a4d}.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}.content{min-width:0;padding:20px 26px 40px}.topbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.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{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:9px;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);outline:none;box-shadow:0 0 0 3px #34d39924}.formField{gap:5px;min-width:0;display:grid}.formField span{color:var(--muted);text-transform:uppercase;font-size:10.5px;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-calculated,.status-finalized,.status-public,.status-ok{color:var(--accent-strong);background:#34d39929}.status-charging{color:var(--accent-strong);background:#34d39938}.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{color:var(--accent-strong);background:#34d39929}.status-disabled,.status-archived{color:var(--text-soft);background:#7d90a329}.status-approved,.status-completed{color:var(--accent-strong);background:#34d39929}.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{color:var(--accent-strong);background:#34d3992e}.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}.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}.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;background:radial-gradient(circle,#00cb5a1f,#0000 58%);justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.publicHeroVisual .backiMesh{z-index:3;width:min(40vw,470px);height:min(40vw,470px);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{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%}.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)}}.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}.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{width:270px;height:270px}.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}.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:560px;margin:-30px auto 0}.publicHeroVisual .backiMesh{width:min(70vw,470px);height:min(70vw,470px)}.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:370px}.publicHeroVisual .backiMesh{width:360px;height:360px}.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}.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:240px;height:240px}.publicDemoAdvice{text-align:left}.publicDemoNext{grid-template-columns:1fr}.publicDemoNext ol{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.publicCircuit{animation:none}.publicPrimaryButton:hover,.publicGhostButton:hover{transform:none}}.accountEntryScreen{color:#eefcf5;background:radial-gradient(circle at 15% 10%,#00cb5a24,#0000 30%),#061813;place-items:center;min-height:100vh;padding:52px 20px;display:grid}.accountEntryBack{position:fixed;top:22px;left:22px}.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:76px}.accountEntryBack{top:14px;left:14px}.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);border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #34d39980}.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)}.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}.customerRefreshState{color:var(--muted);font-size:12px}.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}.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{color:var(--accent-strong);background:#34d3991f;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}.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{color:var(--accent-strong);background:#34d3991a;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}.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:#34d3998c}.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{color:#6ee7b7;background:#34d3992e}.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}.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)}.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{gap:14px;display:grid}.modalActions{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.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){.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)}.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}.backiCircuitWeb{z-index:1;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:#0066ff59;animation:3.6s ease-out -.9s infinite backiCircuitRipple;inset:31px}.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,#00cb5aad,#0066ff47);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 #34d39959;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(#0000,#34d39973,#0000 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 #34d3998c);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}.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:#34d39914;border:1px solid #34d39938;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 textarea{resize:vertical;min-height:78px}.backiChatSubmit{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 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){.backiCircuitWeb,.backiCircuitRing,.backiCircuitRing:before,.backiCircuitRing:after,.backiCircuitRay,.backiReferencePose{animation:none!important}}.loginScreen{background:radial-gradient(circle at 50% 12%, #0066ff29, transparent 34%), radial-gradient(circle at 85% 82%, #00cb5a17, transparent 30%), var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:24px;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}.loginBrand{align-items:center;margin-bottom:8px;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}.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%, #34d39938, 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{box-shadow:inset 4px 0 0 var(--accent-strong), 0 22px 60px #00000047;border-color:#34d399a6}.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{color:var(--accent-strong);background:#34d3992e}.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:100px;display:flex;overflow:hidden}.setupBacki img{object-fit:contain;width:105px;height:105px}.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:#34d39912;border:1px solid #34d39938;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:#34d39914;border:1px solid #34d39940;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:#34d39914;border:1px solid #34d39940;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,#34d3991f,#21ace012);border:1px solid #34d3994d;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:#34d39959}.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{color:var(--accent-strong);background:#34d39926}.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:#34d39914;border-color:#34d3994d}.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}}@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:repeat(4,minmax(0,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:not(.brand):not(.navSpacer):not(.navUser){display:contents}.sidebar>div{min-width:0}.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}.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:repeat(2,minmax(0,1fr))}.sidebar .brand{justify-content:flex-start}.sidebar>div:not(.brand):not(.navSpacer):not(.navUser){display:contents}.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}.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{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}.setupHero .formField{text-align:left;grid-column:auto}.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}}.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}
