:root{color-scheme:light;--bg:#f5f7f8;--sidebar:#102a43;--panel:#ffffff;--panel-2:#eaf0f5;--text:#102a43;--muted:#5c6b79;--line:#d6dee6;--accent:#1677d2;--accent-2:#a4573d;--accent-soft:#e3f0fd;--ok:#2f855a;--warn:#b7791f;--critical:#c84c3b;--shadow:none}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0;margin:-1px}body{margin:0;background:var(--bg);color:var(--text);font-family:Poppins,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button,input,select,textarea{font:inherit}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.skip-link{position:fixed;left:16px;top:16px;z-index:1000;border:1px solid rgba(47,210,164,.68);border-radius:8px;min-height:44px;padding:12px 13px;background:#f8faf8;color:#101411;font-size:13px;font-weight:700;line-height:1;box-shadow:var(--shadow);transform:translateY(-72px);transition:transform .14s ease}.skip-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;transform:translateY(0)}.auth-gate-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 10%,rgba(47,210,164,.14),transparent 30%),linear-gradient(145deg,#101411,#121b18 58%,#18231f)}.auth-gate-panel{width:min(520px,100%);border:1px solid var(--line);border-radius:8px;background:rgba(11,32,49,.94);box-shadow:var(--shadow);padding:26px;display:grid;gap:14px}.auth-gate-panel.warn{border-color:rgba(243,144,12,.42)}.auth-gate-panel.critical{border-color:rgba(239,91,69,.46)}.auth-gate-brand{padding:0}.auth-gate-icon{width:48px;height:48px;border-radius:8px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft)}.auth-gate-panel h1{margin:0;font-size:clamp(28px,4vw,38px);line-height:1.05}.auth-gate-panel p{margin:0;color:var(--muted);line-height:1.6}.sidebar{border-right:1px solid var(--line);padding:22px 16px 16px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:14px;overflow:hidden}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 8px;flex-shrink:0}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:linear-gradient(145deg,var(--accent),var(--accent-2));color:#101411;font-weight:800}.brand strong{display:block;font-size:15px}.brand span,.meta{color:var(--muted);font-size:12px}.nav{display:grid;gap:13px;min-height:0;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.nav-section{display:grid;gap:4px}.nav-section-label{padding:0 10px 3px;color:#91a39a;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.nav a{position:relative;display:flex;align-items:center;gap:10px;border-radius:8px;color:#d9e4de;padding:0 10px;font-size:14px}.nav a.active,.nav a:hover{background:rgba(47,210,164,.12);color:var(--text)}.nav a.active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:99px;background:var(--accent)}.sidebar-footer{display:flex;align-items:center;gap:8px;margin-top:auto;border:1px solid rgba(47,210,164,.18);border-radius:8px;padding:10px;color:#d9e4de;background:rgba(47,210,164,.08);font-size:12px;flex-shrink:0}.mobile-primary-nav{display:none}.main{min-width:0;padding:22px}.main,[id]{scroll-margin-top:18px}.main:focus{outline:none}.command-palette-item.critical:focus-visible,.command-palette-item.warn:focus-visible,.command-palette-item:focus-visible,.mobile-primary-nav a:focus-visible,.ops-strip-actions a:focus-visible,.sidebar a:focus-visible,.workflow-command-item.critical.selected,.workflow-command-item.critical:focus-visible,.workflow-command-item.selected,.workflow-command-item.warn.selected,.workflow-command-item.warn:focus-visible,.workflow-command-item:focus-visible{background:rgba(47,210,164,.16);color:var(--text)}.topbar{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px}.topbar h1{margin:0;font-size:22px;line-height:1.2}.topbar-title{flex:1 1 280px;min-width:min(280px,100%)}.status-row,.topbar-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.topbar-actions{flex:1 1 620px;justify-content:flex-end;min-width:min(520px,100%)}.status{display:inline-flex;align-items:center;gap:7px;min-height:30px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:#d5e0da;background:#17221f;font-size:12px}.status:before{content:"";width:8px;height:8px;border-radius:99px;background:var(--ok)}.status.warn:before{background:var(--warn)}.status.critical:before{background:var(--critical)}.context-pill{display:inline-grid;gap:1px;min-height:38px;max-width:230px;border:1px solid var(--line);border-radius:8px;padding:6px 10px;color:#d5e0da;background:#17221f;font-size:11px}.context-pill strong{font-size:12px}.topbar-logout{min-height:38px;padding:0 10px;background:rgba(255,255,255,.04);color:#d5e0da;font-size:12px}.topbar-actions .button{min-height:44px}.context-select-field{display:grid;gap:6px;min-width:min(220px,100%);color:var(--muted);font-size:12px;font-weight:650}.context-select-field .input{width:100%}.route-mobile-actions{display:none}.global-ops-strip{display:grid;grid-template-columns:minmax(300px,1.2fr) minmax(300px,1.2fr) minmax(360px,1.4fr);gap:10px;margin:-6px 0 20px}.ops-strip-actions,.ops-strip-metrics,.ops-strip-status{min-width:0;border:1px solid var(--line);border-radius:8px;background:#17221f}.ops-strip-status{display:grid;gap:3px;padding:10px 12px;align-content:center}.ops-strip-badges{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.ops-strip-status.warn{border-color:rgba(243,144,12,.45);background:rgba(243,144,12,.09)}.ops-strip-status.critical{border-color:rgba(239,91,69,.52);background:rgba(239,91,69,.1)}.ops-strip-status span,.ops-strip-status strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-strip-actions,.ops-strip-metrics,.ops-strip-status>span:not(.badge){color:var(--muted);font-size:12px}.ops-strip-actions,.ops-strip-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px}.ops-strip-metrics span{display:inline-flex;align-items:baseline;gap:5px;min-height:28px;border-radius:8px;padding:4px 8px;background:rgba(255,255,255,.03)}.ops-strip-metrics span.ops-strip-readiness.warn{border:1px solid rgba(243,144,12,.34);background:rgba(243,144,12,.1)}.ops-strip-metrics span.ops-strip-readiness.critical{border:1px solid rgba(239,91,69,.38);background:rgba(239,91,69,.11)}.ops-strip-metrics span.ops-strip-readiness.ok{border:1px solid rgba(79,214,169,.34);background:rgba(79,214,169,.08)}.ops-strip-metrics strong{font-size:14px}.ops-strip-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid rgba(47,210,164,.28);border-radius:8px;padding:0 12px;color:var(--text);background:rgba(47,210,164,.09);font-size:12px;white-space:nowrap}.ops-strip-actions a.warn{border-color:rgba(243,144,12,.45);background:rgba(243,144,12,.12)}.ops-strip-actions a.critical{border-color:rgba(239,91,69,.52);background:rgba(239,91,69,.12)}.ops-strip-actions a.ok{border-color:rgba(79,214,169,.34);background:rgba(79,214,169,.08)}.ops-strip-actions a.primary-action{display:inline-grid;align-items:center;gap:2px;min-height:46px;min-width:min(220px,100%);border-color:rgba(47,210,164,.4);background:rgba(47,210,164,.1);white-space:normal}.ops-strip-actions a.primary-action.warn{border-color:rgba(243,144,12,.45);background:rgba(243,144,12,.12)}.ops-strip-actions a.primary-action.critical{border-color:rgba(239,91,69,.52);background:rgba(239,91,69,.12)}.ops-strip-actions a.primary-action small,.ops-strip-actions a.primary-action span{font-size:11px;line-height:1.15}.ops-strip-actions a.primary-action strong{font-size:13px;line-height:1.15}.workflow-command{display:grid;gap:10px;margin:-8px 0 20px;border:1px solid rgba(47,210,164,.2);border-radius:8px;padding:12px;background:rgba(23,34,31,.82)}.workflow-command-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.workflow-command-head>div{display:grid;gap:2px;min-width:min(260px,100%)}.workflow-command-head strong{color:var(--text);font-size:14px}.workflow-search-control{position:relative;width:min(390px,100%);min-width:min(260px,100%)}.command-palette-search-field,.search-field-label{display:grid;gap:4px;min-width:0;color:var(--muted);font-size:12px;font-weight:650}.input.workflow-search{width:min(390px,100%);min-height:44px;padding-right:56px}.workflow-search-clear{position:absolute;right:0;top:50%;width:44px;min-width:44px;height:44px;min-height:44px;transform:translateY(-50%)}.workflow-command-help{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.workflow-command-help span{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.035);padding:5px 8px;color:var(--muted);font-size:11px;line-height:1.15;overflow-wrap:anywhere}.workflow-command-list{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px}.workflow-command-item{min-width:0;min-height:76px;border:1px solid var(--line);border-radius:8px;padding:10px;background:rgba(255,255,255,.035);display:grid;align-content:start;gap:3px;color:var(--text)}.workflow-command-item.warn{border-color:rgba(243,144,12,.38);background:rgba(243,144,12,.09)}.workflow-command-item.critical{border-color:rgba(239,91,69,.45);background:rgba(239,91,69,.1)}.workflow-command-empty{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:76px;border:1px dashed rgba(159,174,191,.28);border-radius:8px;padding:12px;background:rgba(255,255,255,.03)}.workflow-command-empty>div{display:grid;gap:4px;min-width:0}.workflow-command-empty strong{color:var(--text);font-size:13px;line-height:1.15;overflow-wrap:anywhere}.workflow-command-empty small,.workflow-command-item small,.workflow-command-item span{color:var(--muted);font-size:11px;line-height:1.2}.workflow-command-item strong{overflow-wrap:anywhere;font-size:13px;line-height:1.15}.workflow-command-item small{overflow-wrap:anywhere}.command-open-button{min-height:44px;background:rgba(47,210,164,.11);border-color:rgba(47,210,164,.3)}.command-open-button kbd{border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:2px 5px;background:rgba(16,20,17,.62);font-size:11px;line-height:1}.command-palette-backdrop{position:fixed;inset:0;z-index:120;display:grid;align-items:start;justify-items:center;padding:9vh 18px 18px;background:rgba(2,8,14,.68);backdrop-filter:blur(10px)}.command-palette{width:min(720px,100%);max-height:min(720px,82vh);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(47,210,164,.28);border-radius:10px;background:rgba(18,27,24,.98);box-shadow:0 28px 90px rgba(0,0,0,.55)}.command-palette-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:12px}.command-palette-input{min-width:0;border:0;outline:0;color:var(--text);background:transparent;font-size:16px}.command-palette-list{display:grid;gap:8px;overflow-y:auto;padding:10px}.command-palette-item{min-width:0;border:1px solid var(--line);border-radius:8px;padding:11px 12px;background:rgba(255,255,255,.035);display:grid;gap:3px}.command-palette-item.selected,.command-palette-item:hover{border-color:rgba(47,210,164,.44);background:rgba(47,210,164,.1)}.command-palette-item.selected{box-shadow:inset 3px 0 0 var(--accent)}.command-palette-item.warn{border-color:rgba(243,144,12,.32)}.command-palette-item.critical{border-color:rgba(239,91,69,.38)}.command-palette-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;border:1px dashed rgba(159,174,191,.28);border-radius:8px;padding:12px;background:rgba(255,255,255,.03)}.command-palette-empty>div{display:grid;gap:4px;min-width:0}.command-palette-empty strong{color:var(--text);font-size:14px;line-height:1.2;overflow-wrap:anywhere}.command-palette-empty small,.command-palette-item small,.command-palette-item span{color:var(--muted);font-size:12px;line-height:1.25}.command-empty-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.command-empty-actions .button{justify-content:center;min-height:44px}.command-palette-item strong{color:var(--text);font-size:14px;line-height:1.2}.analytics-data-health{margin-top:12px}.analytics-data-health-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;margin-top:12px}.analytics-data-health-item{min-width:0;min-height:88px;display:grid;align-content:start;gap:4px;border:1px solid var(--line);border-radius:8px;padding:10px;background:rgba(255,255,255,.035)}.analytics-data-health-item.ok{border-color:rgba(114,195,124,.32)}.analytics-data-health-item.warn{border-color:rgba(243,144,12,.36);background:rgba(243,144,12,.08)}.analytics-data-health-item.critical{border-color:rgba(239,91,69,.44);background:rgba(239,91,69,.1)}.analytics-data-health-item small,.analytics-data-health-item span{color:var(--muted);font-size:11px;line-height:1.2}.analytics-data-health-item strong{color:var(--text);font-size:13px;line-height:1.2}.site-portfolio-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-top:14px}.management-handover{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(280px,1.25fr) auto;gap:12px;align-items:stretch;margin-top:12px;border:1px solid var(--line);border-radius:8px;padding:12px;background:rgba(255,255,255,.035)}.management-handover .go-live-next-action{grid-template-columns:1fr;height:100%;margin-top:0}.management-handover .go-live-next-action-buttons{display:grid;grid-template-columns:1fr;justify-content:stretch;width:100%}.management-handover .go-live-next-action-buttons .button{justify-content:center;min-width:0;width:100%}.management-handover.warn{border-color:rgba(243,144,12,.42);background:rgba(243,144,12,.08)}.management-handover.critical{border-color:rgba(239,91,69,.5);background:rgba(239,91,69,.1)}.management-handover h3{margin:8px 0 6px;font-size:16px;line-height:1.2}.management-handover p,.management-handover small{color:var(--muted);font-size:12px;line-height:1.25}.management-handover p,.management-handover small,.management-handover strong{overflow-wrap:anywhere}.management-handover-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.management-handover-proof div{min-height:96px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px;background:rgba(255,255,255,.04)}.management-handover-proof span{display:block;color:var(--muted);font-size:11px;line-height:1.2}.management-handover-proof strong{display:block;margin-top:6px;color:var(--text);font-size:18px;line-height:1.15}.management-handover-actions{display:flex;grid-column:1/-1;flex-wrap:wrap;align-content:center;gap:8px;min-width:0}.management-handover-actions .button{justify-content:center;min-width:min(220px,100%)}.site-portfolio-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px;margin-top:12px}.site-portfolio-grid .table-empty-state{grid-column:1/-1;margin:0;min-height:176px}.site-portfolio-card,.site-portfolio-empty{min-width:0;min-height:176px;border:1px solid var(--line);border-radius:8px;padding:12px;background:rgba(255,255,255,.035)}.site-portfolio-card{display:grid;align-content:start;gap:8px;color:var(--text)}.site-portfolio-card.ok{border-color:rgba(73,190,138,.35)}.site-portfolio-card.warn{border-color:rgba(243,144,12,.42);background:rgba(243,144,12,.08)}.site-portfolio-card.critical{border-color:rgba(239,91,69,.5);background:rgba(239,91,69,.1)}.site-portfolio-card p,.site-portfolio-card small,.site-portfolio-card strong,.site-portfolio-metrics span,.site-portfolio-review strong{overflow-wrap:anywhere}.site-portfolio-card p,.site-portfolio-card small,.site-portfolio-empty{color:var(--muted);font-size:12px;line-height:1.25}.site-portfolio-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.site-portfolio-review{display:grid;gap:4px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px;background:rgba(255,255,255,.04)}.site-portfolio-review span{color:var(--muted);font-size:11px;line-height:1.2}.site-portfolio-review strong{color:var(--text);font-size:12px;line-height:1.25}.readiness-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:14px;margin-bottom:14px}.readiness-hero-card{display:grid;align-content:start;gap:10px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:18px;background:linear-gradient(135deg,rgba(47,210,164,.14),rgba(24,35,31,.88)),var(--panel);box-shadow:var(--shadow)}.readiness-hero-card.warn{border-color:rgba(243,144,12,.46)}.readiness-hero-card.critical{border-color:rgba(239,91,69,.55);background:linear-gradient(135deg,rgba(239,91,69,.17),rgba(24,35,31,.9)),var(--panel)}.readiness-hero-card h2{margin:0;font-size:24px;line-height:1.15}.readiness-card p,.readiness-card small,.readiness-hero-card p{color:var(--muted);line-height:1.35}.readiness-source-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;padding:10px 12px;border:1px solid rgba(243,144,12,.34);border-radius:8px;background:rgba(243,144,12,.08)}.readiness-source-strip small,.readiness-source-strip strong{overflow-wrap:anywhere}.readiness-score-grid{display:grid;gap:10px}.readiness-hero-actions{align-items:stretch}.readiness-hero-actions .button{min-height:44px}.readiness-action-plan{margin-bottom:14px}.readiness-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.readiness-action-card{display:grid;align-content:start;gap:7px;min-width:0;min-height:148px;border:1px solid var(--line);border-radius:8px;padding:12px;background:rgba(255,255,255,.035);color:var(--text)}.readiness-action-card.ok{border-color:rgba(114,195,124,.34);background:rgba(114,195,124,.08)}.readiness-action-card.warn{border-color:rgba(243,144,12,.42);background:rgba(243,144,12,.08)}.readiness-action-card.critical{border-color:rgba(239,91,69,.5);background:rgba(239,91,69,.1)}.readiness-action-card p,.readiness-action-card small,.readiness-action-card strong{overflow-wrap:anywhere}.readiness-action-card p,.readiness-action-card small{margin:0;color:var(--muted);font-size:12px;line-height:1.32}.readiness-next-block{margin-bottom:14px}.readiness-next-block.ok{border-color:rgba(114,195,124,.34)}.readiness-next-block.warn{border-color:rgba(243,144,12,.42)}.readiness-next-block.critical{border-color:rgba(239,91,69,.46)}.readiness-next-layout{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:12px;margin-top:14px;min-width:0}.readiness-next-summary{display:grid;align-content:start;gap:10px;min-width:0;border:1px solid rgba(243,144,12,.24);border-radius:8px;padding:14px;background:rgba(243,144,12,.08)}.readiness-next-summary strong{font-size:20px;line-height:1.18}.readiness-next-checks small,.readiness-next-summary p,.readiness-next-summary small{margin:0;color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.readiness-next-links{display:grid;gap:8px}.readiness-next-links .button{justify-content:flex-start}.readiness-next-links .button span{margin-left:auto;color:var(--muted);font-size:11px}.readiness-next-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(168px,100%),1fr));gap:10px;min-width:0}.readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));gap:12px;margin-bottom:14px}.readiness-card{align-content:start;min-height:176px;background:rgba(255,255,255,.035)}.readiness-card.ok{border-color:rgba(114,195,124,.34)}.readiness-card.warn{background:rgba(243,144,12,.08)}.readiness-card.critical{border-color:rgba(239,91,69,.5)}.readiness-card p,.readiness-card small,.readiness-card strong{overflow-wrap:anywhere}.readiness-table-wrap{margin-top:14px;width:100%;max-width:100%;min-width:0;overflow-x:visible}.readiness-table-wrap table{display:block;width:100%;min-width:0}.readiness-table-wrap tbody,.readiness-table-wrap thead{display:block;width:100%}.readiness-table-wrap tr{display:grid;grid-template-columns:44px minmax(140px,.9fr) minmax(118px,.7fr) 112px minmax(300px,1.8fr) minmax(96px,.45fr);gap:12px;align-items:start;width:100%}.readiness-table-wrap td,.readiness-table-wrap th{min-width:0;border-top:1px solid var(--line);padding:14px 0;overflow-wrap:anywhere;white-space:normal}.readiness-table-wrap thead th{border-top:0;color:var(--muted)}.readiness-table-wrap td[data-label=Nachweis]{line-height:1.45}.readiness-table-wrap td a{display:inline-flex;justify-content:center;align-items:center;width:100%;min-height:44px;border-radius:8px;padding:0 10px;background:rgba(243,144,12,.1);color:var(--text)}.site-portfolio-metrics span{min-height:26px;border-radius:8px;padding:4px 7px;background:rgba(255,255,255,.045);color:#d6e2e7;font-size:11px;line-height:1.2}.kpi-grid{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:10px;margin-bottom:14px}.compact-kpis{grid-template-columns:repeat(5,minmax(130px,1fr));margin:0 16px 14px}.kpi,.panel,.table-panel{min-width:0;max-width:100%;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.kpi{padding:14px;min-height:94px}.dashboard-kpi-action{display:grid;gap:8px;align-content:start;color:inherit;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.dashboard-kpi-action:focus-visible,.dashboard-kpi-action:hover{background:var(--panel-2);border-color:rgba(47,210,164,.55);transform:translateY(-1px)}.kpi-action-label{min-height:22px;border-radius:8px;padding:5px 7px;background:var(--accent-soft);color:var(--accent);font-size:11px;line-height:1.1;width:-moz-fit-content;width:fit-content}.kpi span{display:block;color:var(--muted);font-size:12px;margin-bottom:10px}.kpi strong{font-size:26px;line-height:1.32}.kpi-detail{color:var(--muted);font-size:12px;line-height:1.35;margin:10px 0 0;overflow-wrap:anywhere}.grid-2{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);gap:14px}.grid-3{grid-template-columns:repeat(3,minmax(160px,1fr))}.grid-1,.grid-3{display:grid;gap:10px}.panel{padding:16px;overflow:hidden}.compact-panel{margin-bottom:14px}.analytics-hero,.panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.analytics-hero{margin-bottom:14px}.view-handover{border:1px solid rgba(47,210,164,.2);border-radius:8px;margin-top:14px;padding:14px;background:rgba(23,34,31,.78)}.analytics-hero h2{margin:2px 0 8px;max-width:760px}.analytics-score{min-width:190px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px;display:grid;gap:7px}.analytics-score span{color:var(--muted);font-size:12px}.analytics-score strong{line-height:1}.metric-card{min-height:86px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px}.metric-card span{display:block;color:var(--muted);font-size:12px;margin-bottom:10px}.metric-card strong{font-size:18px;line-height:1.32}.metric-card.alert-command-action,.metric-card.device-command-action,.metric-card.event-command-action,.metric-card.fieldtest-proof-action,.metric-card.passage-proof-action,.metric-card.public-share-command-action,.metric-card.report-command-action,.metric-card.scenario-command-action,.metric-card.site-command-action,.metric-card.user-command-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left}.metric-card.fieldtest-proof-action,.metric-card.passage-proof-action{display:grid;gap:8px;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.metric-card.fieldtest-proof-action:focus-visible,.metric-card.fieldtest-proof-action:hover,.metric-card.passage-proof-action:focus-visible,.metric-card.passage-proof-action:hover{background:var(--panel-2);border-color:rgba(47,210,164,.55);transform:translateY(-1px)}.metric-action-label{width:-moz-fit-content;width:fit-content;min-height:22px;border-radius:8px;padding:5px 7px;background:var(--accent-soft);color:var(--accent);font-size:11px;line-height:1.1}.passage-proof-shortcuts{align-items:stretch}.passage-proof-shortcuts .button{min-height:46px}.insight-card{min-height:auto}.inline-proof-empty{display:grid;gap:8px;margin-top:10px;padding:12px;border:1px dashed rgba(243,144,12,.46);border-radius:8px;background:rgba(243,144,12,.08);white-space:normal}.inline-proof-empty strong{font-size:15px}.inline-proof-empty p,.inline-proof-empty small{margin:0;color:var(--muted);line-height:1.45}.chart-controls{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mini-button{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);padding:0 12px;cursor:pointer}.mini-button.active{background:var(--accent-soft);color:var(--text);border-color:rgba(47,210,164,.5)}.checkbox-label{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:var(--muted);font-size:12px}.checkbox-label input{width:18px;height:18px}.status-banner{margin-top:12px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--text);background:var(--panel)}.status-banner.warning{border-color:rgba(243,144,12,.5);background:rgba(243,144,12,.1)}.analytics-range-warning{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.analytics-range-warning>span{min-width:min(360px,100%);flex:1 1 360px}.analytics-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;min-width:0}.analytics-filter-grid>*{min-width:0}.analytics-filter-field{display:grid;align-content:start;min-width:0;color:var(--muted);font-size:12px;font-weight:650}.analytics-filter-field .input{width:100%}.analytics-filter-grid .button,.analytics-filter-grid .input{min-height:44px}.analytics-filter-action{align-self:end}.analytics-filter-grid .button{justify-content:center;white-space:nowrap}.analytics-date-input{min-width:min(230px,100%);font-size:13px}.status-banner.critical{border-color:rgba(239,91,69,.48);background:rgba(239,91,69,.12)}.status-banner.success{border-color:rgba(114,195,124,.42);background:rgba(114,195,124,.1)}.login-provider-status{display:inline-flex;align-items:center;gap:8px}.success-panel{border-color:rgba(67,209,122,.38);background:rgba(67,209,122,.08)}.muted{margin:10px 0 0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.code-block{overflow:auto;max-height:320px;margin:10px 0 0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:#d6e4eb;font-size:12px;line-height:1.5}.panel h2,.table-panel h2{margin:0 0 14px;font-size:15px}.chart-wrap{height:280px;overflow:hidden}.chart-wrap,.heatmap{min-width:0;max-width:100%}.heatmap{display:grid;gap:8px;overflow-x:auto;padding-bottom:4px}.heatmap-row{display:grid;grid-template-columns:28px repeat(24,minmax(14px,1fr));align-items:center;gap:4px;min-width:520px}.heatmap-row>span{color:var(--muted);font-size:12px}.heatmap-cell{aspect-ratio:1/1;min-height:14px;border-radius:4px;border:1px solid rgba(47,210,164,.12)}.alert-list,.device-list{display:grid;gap:10px;min-width:0;max-width:100%}.segmented-control{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line);padding-bottom:10px}.segmented-control button{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);padding:0 12px;cursor:pointer}.segmented-control button.active{background:var(--accent-soft);color:var(--text);border-color:rgba(47,210,164,.5)}.alert-item,.list-row{display:flex;justify-content:space-between}.alert-item,.device-item,.list-row{min-width:0;max-width:100%;align-items:center;gap:12px;border-top:1px solid var(--line);padding:11px 0}.device-item{display:grid;grid-template-columns:minmax(0,1fr) auto}details.device-item{display:block}.device-item summary{min-width:0;max-width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.device-item summary strong{min-width:0;overflow-wrap:anywhere}.alert-item>*,.device-item>*,.list-row>*,.metric-card>*,.panel-header>*,.topbar>*{min-width:0}.alert-item strong,.device-item strong,.list-row strong,.metric-card strong{overflow-wrap:anywhere}.list-row>span:first-child{flex:1 1 42%}.list-row>strong{flex:1 1 48%;text-align:right}.alert-item:first-child,.device-item:first-child,.list-row:first-child{border-top:0;padding-top:0}.passage-operate-item{align-items:flex-start}.passage-operate-copy{flex:1 1 420px;min-width:0}.passage-operate-item>.status-row{flex:0 1 300px;justify-content:flex-end}.passage-scenario-proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:8px;margin-top:10px;max-width:640px}.passage-scenario-proof-row{min-width:0;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.025);padding:8px}.passage-scenario-proof-row.ok{border-color:rgba(114,195,124,.32)}.passage-scenario-proof-row.warn{border-color:rgba(243,144,12,.42)}.passage-scenario-proof-row small,.passage-scenario-proof-row span,.passage-scenario-proof-row strong{display:block;min-width:0;overflow-wrap:anywhere}.passage-scenario-proof-row span{color:var(--muted);font-size:11px;text-transform:uppercase}.passage-scenario-proof-row strong{margin-top:3px;font-size:13px;line-height:1.25}.passage-scenario-proof-row small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.passage-compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;margin-top:14px;min-width:0}.passage-compare-item{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:12px;display:grid;align-content:start;gap:8px;text-align:left}.passage-compare-item.ok{border-color:rgba(114,195,124,.32)}.passage-compare-item.warn{border-color:rgba(243,144,12,.42)}.passage-compare-item small,.passage-compare-item strong{min-width:0;overflow-wrap:anywhere}.passage-compare-item strong{font-size:14px;line-height:1.25}.passage-compare-item small{color:var(--muted);font-size:12px;line-height:1.35}.page-passages .meta,.page-passages .muted,.page-passages .passage-compare-item small,.page-passages .passage-map-node span{color:#edf7f1}.page-passages .badge.ok{color:#f8fff8;background:#285d3a;border:1px solid rgba(216,247,216,.2)}.page-scenarios .meta,.page-scenarios .muted{color:#edf7f1}.page-scenarios .badge.ok{color:#f8fff8;background:#285d3a;border:1px solid rgba(216,247,216,.2)}.page-public-shares .meta,.page-public-shares .muted{color:#edf7f1}.page-public-shares .badge.ok{color:#f8fff8;background:#285d3a;border:1px solid rgba(216,247,216,.2)}.page-zones .meta,.page-zones .muted{color:#edf7f1}.page-zones .badge.ok{color:#f8fff8;background:#285d3a;border:1px solid rgba(216,247,216,.2)}.page-events .meta,.page-events .muted{color:#edf7f1}.page-events .badge.ok{color:#f8fff8;background:#285d3a;border:1px solid rgba(216,247,216,.2)}.page-users .meta,.page-users .muted{color:#edf7f1}.page-users .badge.ok{color:#f8fff8;background:#285d3a;border:1px solid rgba(216,247,216,.2)}.page-sites .meta,.page-sites .muted{color:#edf7f1}.page-sites .badge.ok{color:#f8fff8;background:#285d3a;border:1px solid rgba(216,247,216,.2)}.page-alerts .meta,.page-alerts .muted{color:#edf7f1}.page-alerts .badge.ok{color:#f8fff8;background:#285d3a;border:1px solid rgba(216,247,216,.2)}.page-health .meta,.page-health .muted{color:#edf7f1}.page-health .badge.ok{color:#f8fff8;background:#285d3a;border:1px solid rgba(216,247,216,.2)}.passage-compare-meter{height:8px;width:100%;border-radius:999px;background:rgba(47,210,164,.14);overflow:hidden}.passage-compare-meter span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.badge{border-radius:999px;padding:5px 9px;background:var(--panel-2);color:var(--muted);font-size:12px;white-space:nowrap}.badge.ok{color:#d8f7d8;background:rgba(114,195,124,.18)}.badge.warn{color:#ffe5bd;background:rgba(243,144,12,.18)}.badge.critical{color:#ffc4c6;background:rgba(255,90,95,.14)}.table-panel{margin-top:14px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden}.table-panel h2{padding:16px 16px 0}.table-empty-state{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.8fr);gap:14px;align-items:start;margin:16px;border:1px dashed rgba(243,144,12,.48);border-radius:8px;background:rgba(243,144,12,.08);padding:14px;white-space:normal}.table-empty-state strong{display:block;margin-top:8px;font-size:18px}.table-empty-state p{margin:6px 0 0;color:var(--muted);line-height:1.45}.alert-list .table-empty-state,.device-list .table-empty-state{grid-template-columns:1fr;margin:0;min-width:0}table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.data-table{max-width:100%;min-width:min(760px,100%);table-layout:fixed}.data-table td,.data-table th{min-width:0;overflow-wrap:anywhere;vertical-align:top;white-space:normal}.data-table a,.data-table code,.data-table span,.data-table strong{max-width:100%;overflow-wrap:anywhere}[data-testid=fieldtest-device-table] td[data-label="Gerät"]>a{display:inline-flex;align-items:center;min-height:44px;border-radius:8px;padding:0 10px;background:rgba(243,144,12,.1);color:var(--text)}.admin-table-state{margin:12px;border:1px dashed rgba(184,194,201,.38);border-radius:8px;background:rgba(255,255,255,.035);padding:18px;display:grid;gap:8px;min-height:116px;align-content:center;white-space:normal}.admin-table-state strong{font-size:15px}.admin-table-state p{margin:0}td,th{border-top:1px solid var(--line);padding:12px 16px;text-align:left;white-space:nowrap}th{color:var(--muted);font-weight:600}.progress{height:8px;width:140px;border-radius:99px;background:#223f54;overflow:hidden}.progress span{display:block;height:100%;background:var(--accent)}.passage-map{position:relative;min-height:340px;margin-top:14px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:linear-gradient(145deg,rgba(36,49,44,.84),rgba(16,20,17,.92)),radial-gradient(circle at 24% 30%,rgba(47,210,164,.12),transparent 32%),radial-gradient(circle at 78% 62%,rgba(114,195,124,.1),transparent 34%)}.passage-map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.94),rgba(0,0,0,.55));mask-image:linear-gradient(180deg,rgba(0,0,0,.94),rgba(0,0,0,.55))}.passage-map-zone{position:absolute;inset:18% 18%;z-index:0;display:grid;place-items:center;align-content:center;gap:4px;border:1px dashed rgba(248,250,248,.22);border-radius:8px;color:var(--muted);background:rgba(18,27,24,.54);pointer-events:none}.passage-map-zone strong{color:var(--text);font-size:18px}.passage-map.empty .passage-map-zone{inset:16px auto auto 16px;min-width:156px;max-width:calc(100% - 32px);padding:10px 14px;place-items:start;text-align:left}.passage-map.empty .passage-map-zone strong{font-size:15px}.passage-map-node{--node-color:var(--accent);position:absolute;z-index:1;display:grid;gap:2px;width:clamp(148px,22vw,220px);min-height:92px;transform:translate(-50%,-50%);border:1px solid rgba(47,210,164,.34);border-radius:8px;padding:12px 12px 10px 36px;color:var(--text);background:rgba(23,34,31,.94);box-shadow:var(--shadow);text-align:left;cursor:pointer}.passage-map-node.ok{border-color:rgba(114,195,124,.38)}.passage-map-node.warn{border-color:rgba(243,144,12,.52)}.passage-map-node.active{outline:2px solid var(--accent);outline-offset:2px}.passage-map-node span,.passage-map-node strong{overflow-wrap:anywhere}.passage-map-node strong{font-size:13px;line-height:1.25}.passage-map-node span{color:var(--muted);font-size:12px}.passage-map-pin{position:absolute;left:12px;top:14px;width:14px;height:14px;border-radius:999px;background:var(--node-color);box-shadow:0 0 0 7px rgba(47,210,164,.13)}.passage-map-empty{position:absolute;inset:0;z-index:1;display:grid;place-items:center;color:var(--muted);padding:12px}.passage-map-empty .table-empty-state{color:var(--text);grid-template-columns:1fr;margin:0;width:min(680px,100%)}.button{border:1px solid var(--line);border-radius:8px;max-width:100%;min-height:44px;padding:0 12px;color:var(--text);background:#24312c;display:inline-flex;align-items:center;gap:8px;cursor:pointer;overflow-wrap:anywhere;text-align:left}.button.primary{background:var(--accent);color:#101411;border-color:var(--accent);font-weight:700}.button.danger{color:#ffc4c6;border-color:rgba(255,90,95,.42);background:rgba(239,91,69,.12)}.analytics-release-action,.report-delivery-action,.view-governance-action{min-height:44px}.alert-command-action,.dashboard-command-action,.device-command-action,.event-command-action,.notification-command-action,.operate-command-action,.passage-command-action,.public-share-command-action,.report-command-action,.scenario-command-action,.setup-command-action,.site-command-action,.user-command-action,.zone-command-action{min-height:46px}.button.compact-button{min-height:44px;padding:0 10px;font-size:12px;white-space:nowrap}.command-empty-actions .button.compact-button{min-height:44px}.inline-confirm{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;padding:10px 12px;border:1px solid rgba(255,90,95,.34);border-radius:8px;background:rgba(239,91,69,.1)}.inline-confirm>div:first-child{display:grid;gap:4px;min-width:0}.inline-confirm .meta,.inline-confirm strong{overflow-wrap:anywhere}.delete-confirmation{position:sticky;left:12px;width:min(720px,calc(100vw - 48px));max-width:calc(100vw - 48px);margin:2px 0}.action-confirmation{width:min(420px,calc(100vw - 48px));max-width:calc(100vw - 48px);align-items:flex-start;white-space:normal}.table-panel .action-confirmation{position:fixed;left:calc(248px + 38px);bottom:max(84px,env(safe-area-inset-bottom));z-index:95;background:#202a3a;box-shadow:var(--shadow)}.button.disabled,.button:disabled{border-color:rgba(148,163,184,.24);background:rgba(96,119,142,.16);color:var(--muted);cursor:not-allowed;opacity:.72;pointer-events:none}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.icon-button{align-items:center;display:inline-flex;justify-content:center;min-width:44px;min-height:44px;padding:0;width:44px}.admin-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:16px;min-width:0}.admin-form>*{min-width:0}.admin-form .button,.admin-form .input{width:100%}.one-time-secret-actions,.one-time-secret-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:10px;min-width:0}.one-time-secret-row{width:100%}.one-time-secret-field{display:grid;flex:1 1 260px;gap:6px;min-width:min(260px,100%);color:var(--muted);font-size:12px;font-weight:650}.one-time-secret-row .secret-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;letter-spacing:0}.one-time-secret-row .button{flex:0 0 auto}.textarea{min-height:84px;padding-top:10px;resize:vertical}.form-message{padding:10px 16px 0}.form-message.error{border-left:3px solid var(--critical);color:#ffd7d1;margin-left:16px;padding-left:10px}.import-readiness{justify-content:flex-start;margin:10px 0;gap:8px}.import-readiness .meta{overflow-wrap:anywhere}.action-readiness-grid{display:grid;gap:8px;padding:0 16px 16px}.action-readiness{justify-content:flex-start;gap:8px;margin:0}.action-readiness .meta{overflow-wrap:anywhere}.key-action-readiness,.schedule-action-readiness{padding:10px 0 0}.alert-action-readiness,.auth-profile-action-readiness,.device-health-action-readiness,.event-action-readiness,.notification-action-readiness,.oidc-action-readiness,.passage-action-readiness,.scenario-action-readiness,.share-action-readiness,.site-action-readiness,.user-action-readiness,.zone-action-readiness{padding:0}.oidc-access-summary{display:grid;gap:6px;min-width:0;white-space:normal}.oidc-access-summary span{overflow-wrap:anywhere}[data-testid=admin-data-table-oidc-identity-provider] table{min-width:0;width:100%;max-width:100%;table-layout:fixed}[data-testid=admin-data-table-oidc-identity-provider] td,[data-testid=admin-data-table-oidc-identity-provider] th{white-space:normal;overflow-wrap:anywhere}[data-testid=admin-data-table-events] table{min-width:0;table-layout:fixed}[data-testid=admin-data-table-events] td,[data-testid=admin-data-table-events] th{white-space:normal;overflow-wrap:anywhere}[data-testid=admin-data-table-standorte] table{min-width:0;table-layout:fixed}[data-testid=admin-data-table-standorte] td,[data-testid=admin-data-table-standorte] th{white-space:normal;overflow-wrap:anywhere;vertical-align:top}[data-testid=admin-data-table-durchg-nge-verwalten] table{min-width:0;table-layout:fixed}[data-testid=admin-data-table-durchg-nge-verwalten] td,[data-testid=admin-data-table-durchg-nge-verwalten] th{white-space:normal;overflow-wrap:anywhere;vertical-align:top}[data-testid=admin-data-table-zonenverwaltung] table{min-width:0;table-layout:fixed}[data-testid=admin-data-table-zonenverwaltung] td,[data-testid=admin-data-table-zonenverwaltung] th{white-space:normal;overflow-wrap:anywhere;vertical-align:top}[data-testid=admin-data-table-kan-le] table{min-width:0;table-layout:fixed}[data-testid=admin-data-table-kan-le] td,[data-testid=admin-data-table-kan-le] th{white-space:normal;overflow-wrap:anywhere;vertical-align:top}[data-testid=users-table] table{min-width:0;table-layout:fixed}[data-testid=users-table] td,[data-testid=users-table] th{white-space:normal;overflow-wrap:anywhere;vertical-align:top}[data-testid=admin-data-table-scenario-mapping] table{min-width:0;table-layout:fixed}[data-testid=admin-data-table-scenario-mapping] td,[data-testid=admin-data-table-scenario-mapping] th{white-space:normal;overflow-wrap:anywhere;vertical-align:top}[data-testid=admin-data-table-alarmprotokoll] table{min-width:0;table-layout:fixed}[data-testid=admin-data-table-alarmprotokoll] td,[data-testid=admin-data-table-alarmprotokoll] th{white-space:normal;overflow-wrap:anywhere;vertical-align:top}[data-testid=admin-data-table-alarmprotokoll] td[data-label=Aktionen]{min-width:0}[data-testid=admin-data-table-device-health] table{min-width:0;table-layout:fixed}[data-testid=admin-data-table-device-health] td,[data-testid=admin-data-table-device-health] th{white-space:normal;overflow-wrap:anywhere;vertical-align:top}[data-testid=admin-data-table-device-auth-profile] table{min-width:0;table-layout:fixed}[data-testid=admin-data-table-device-auth-profile] td,[data-testid=admin-data-table-device-auth-profile] th{white-space:normal;overflow-wrap:anywhere;vertical-align:top}[data-testid=admin-data-table-freigaben] table{min-width:0;table-layout:fixed}[data-testid=admin-data-table-freigaben] td,[data-testid=admin-data-table-freigaben] th{white-space:normal;overflow-wrap:anywhere;vertical-align:top}[data-testid=admin-data-table-freigaben] td[data-label=Name],[data-testid=admin-data-table-freigaben] th:first-child{width:18%}[data-testid=admin-data-table-freigaben] td[data-label=Aktiv],[data-testid=admin-data-table-freigaben] td[data-label=Prefix],[data-testid=admin-data-table-freigaben] th:nth-child(2),[data-testid=admin-data-table-freigaben] th:nth-child(4){width:12%}[data-testid=admin-data-table-freigaben] td[data-label=Ablauf],[data-testid=admin-data-table-freigaben] th:nth-child(3){width:18%}[data-testid=admin-data-table-freigaben] td[data-label=Widerruf]{min-width:0}[data-testid=admin-data-table-freigaben] .share-action-readiness{min-width:0;padding:0}[data-testid=admin-data-table-freigaben] .action-readiness{align-items:flex-start;flex-wrap:wrap;min-width:0}[data-testid=admin-data-table-freigaben] .action-readiness .badge,[data-testid=admin-data-table-freigaben] .action-readiness .meta{min-width:0;max-width:100%}.alert-action-controls,.alert-task-form{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;width:100%}.alert-action-controls .button,.alert-action-controls .input{width:100%}.alert-task-select-field{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:650}.alert-task-select-field .input{width:100%}.inline-table-select-field{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:650}.inline-table-select-field .input{width:100%}.compact-select-field{display:grid;gap:6px;min-width:min(220px,100%);color:var(--muted);font-size:12px;font-weight:650}.compact-select-field .input{width:100%}.alert-action-controls .icon-button{justify-content:center}.inline-edit{padding:12px 0}.error-panel{color:#ffc4c6;border-color:rgba(255,90,95,.5);background:rgba(255,90,95,.08);margin-bottom:14px}.operate{min-height:100vh;padding:26px;background:var(--bg)}.operate-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px}.device-health-strip{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;max-width:100%;padding:0 0 14px}.device-health-pill{min-width:240px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px;display:grid;gap:7px}.device-health-pill strong{font-size:13px}.device-health-pill span:last-child{color:var(--muted);font-size:12px}.device-command-center{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);gap:12px;margin-top:14px}.operate-data-state{display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,.9fr);gap:14px;align-items:start;margin:14px 0;border:1px dashed rgba(239,91,69,.58);border-radius:8px;background:rgba(239,91,69,.1);padding:14px}.operate-data-state.warn{border-color:rgba(243,144,12,.5);background:rgba(243,144,12,.08)}.operate-data-state h2{margin:8px 0 6px;font-size:20px;line-height:1.18}.operate-data-state p{margin:0;color:var(--muted);line-height:1.45}.health-data-state{display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,.9fr);gap:14px;align-items:start;margin:14px 0;border:1px dashed rgba(243,144,12,.48);border-radius:8px;background:rgba(243,144,12,.08);padding:14px}.health-data-state.critical{border-color:rgba(239,91,69,.58);background:rgba(239,91,69,.1)}.health-data-state h2{margin:8px 0 6px;font-size:20px;line-height:1.18}.health-data-state p{margin:0;color:var(--muted);line-height:1.45}.fieldtest-data-state{display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,.9fr);gap:14px;align-items:start;margin:14px 0;border:1px dashed rgba(243,144,12,.48);border-radius:8px;background:rgba(243,144,12,.08);padding:14px}.fieldtest-data-state.critical{border-color:rgba(239,91,69,.58);background:rgba(239,91,69,.1)}.fieldtest-data-state h2{margin:8px 0 6px;font-size:20px;line-height:1.18}.fieldtest-data-state p{margin:0;color:var(--muted);line-height:1.45}.fieldtest-proof-strip{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin-top:12px}.fieldtest-proof-strip span{min-width:0;border:1px solid rgba(124,224,183,.2);border-radius:8px;background:rgba(124,224,183,.08);padding:8px 10px;color:#eafff6;font-size:12px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.axis-copy-values,.fieldtest-copy-values{margin-top:14px;border:1px solid rgba(106,209,255,.2);border-radius:8px;background:rgba(106,209,255,.07);padding:14px}.axis-copy-values-header,.fieldtest-copy-values-header{display:grid;gap:5px;margin-bottom:12px}.axis-copy-values-header p,.fieldtest-copy-values-header p{margin:0}.axis-copy-value-list,.fieldtest-copy-value-list{display:grid;gap:10px}.axis-copy-value,.fieldtest-copy-value{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-top:1px solid rgba(106,209,255,.18);padding-top:10px}.axis-copy-value:first-child,.fieldtest-copy-value:first-child{border-top:0;padding-top:0}.axis-copy-value>*,.fieldtest-copy-value>*{min-width:0}.axis-copy-value span,.fieldtest-copy-value span{display:block;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.axis-copy-value strong,.fieldtest-copy-value strong{display:block;margin:3px 0;overflow-wrap:anywhere}.axis-copy-value p,.fieldtest-copy-value p{margin:0}.axis-copy-status{margin:12px 0 0;border-top:1px solid rgba(106,209,255,.18);padding-top:10px;color:#eafff6;font-size:13px;font-weight:700;overflow-wrap:anywhere}.fieldtest-copy-button,.inline-copy-button{align-self:center;justify-content:center;min-width:44px;min-height:44px;padding:0;width:44px}.settings-mobile-focus-strip{display:none}.dashboard-data-state{display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,.9fr);gap:14px;align-items:start;margin:14px 0;border:1px dashed rgba(243,144,12,.48);border-radius:8px;background:rgba(243,144,12,.08);padding:14px}.dashboard-data-state.critical{border-color:rgba(239,91,69,.58);background:rgba(239,91,69,.1)}.dashboard-data-state h2{margin:8px 0 6px;font-size:20px;line-height:1.18}.dashboard-data-state p{margin:0;color:var(--muted);line-height:1.45}.report-data-state{display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,.9fr);gap:14px;align-items:start;margin:14px 0;border:1px dashed rgba(243,144,12,.48);border-radius:8px;background:rgba(243,144,12,.08);padding:14px}.report-data-state.critical{border-color:rgba(239,91,69,.58);background:rgba(239,91,69,.1)}.report-data-state h2{margin:8px 0 6px;font-size:20px;line-height:1.18}.report-data-state p{margin:0;color:var(--muted);line-height:1.45}.settings-data-state{display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,.9fr);gap:14px;align-items:start;margin:14px 0;border:1px dashed rgba(243,144,12,.48);border-radius:8px;background:rgba(243,144,12,.08);padding:14px}.settings-data-state.critical{border-color:rgba(239,91,69,.58);background:rgba(239,91,69,.1)}.settings-data-state h2{margin:8px 0 6px;font-size:20px;line-height:1.18}.settings-data-state p{margin:0;color:var(--muted);line-height:1.45}.payload-quality-strip{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;min-width:0}.payload-quality-item{display:grid;align-content:start;gap:7px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;background:rgba(255,255,255,.035)}.payload-quality-item.ok{border-color:rgba(114,195,124,.34);background:rgba(114,195,124,.07)}.payload-quality-item.warn{border-color:rgba(243,144,12,.42);background:rgba(243,144,12,.08)}.payload-quality-item.critical{border-color:rgba(239,91,69,.46);background:rgba(239,91,69,.1)}.payload-quality-item strong{line-height:1.15;overflow-wrap:anywhere}.payload-quality-item small{color:var(--muted);line-height:1.3;overflow-wrap:anywhere}.readiness-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:14px;display:grid;gap:10px}.readiness-card.ok{border-color:rgba(114,195,124,.38);background:rgba(114,195,124,.08)}.readiness-card.warn{border-color:rgba(243,144,12,.42);background:rgba(243,144,12,.09)}.readiness-card.critical{border-color:rgba(239,91,69,.46);background:rgba(239,91,69,.1)}.readiness-card strong{font-size:18px;line-height:1.2}.readiness-card h2{font-size:20px;line-height:1.15}.readiness-card p{margin:0;color:var(--muted);font-size:13px}.device-primary-action-card{min-height:158px;padding:12px;gap:8px}.device-primary-action-card p{font-size:12.5px;line-height:1.25}.device-primary-action-card strong{font-size:17px;line-height:1.15}.device-primary-action-card .button{min-height:44px;padding:0 10px}.device-primary-action-card .button.device-command-action{min-height:46px}.analytics-decision-scale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.analytics-decision-step{min-width:0;min-height:96px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.03);padding:10px;display:grid;gap:5px;align-content:start}.analytics-decision-step.active.ok{border-color:rgba(114,195,124,.54);background:rgba(114,195,124,.13)}.analytics-decision-step.active.warn{border-color:rgba(243,144,12,.56);background:rgba(243,144,12,.14)}.analytics-decision-step span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:0}.analytics-decision-step strong{font-size:16px;line-height:1.15}.analytics-decision-step small{color:var(--muted);line-height:1.25;overflow-wrap:anywhere}.device-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;min-width:0}[data-testid=site-command-center] .device-proof-grid{align-self:start;grid-auto-rows:minmax(86px,auto)}.fleet-device-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px;min-width:0}.fleet-device-grid .table-empty-state{grid-column:1/-1;margin:0}.fleet-device-card{min-width:0;min-height:150px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:12px;display:grid;align-content:start;gap:8px;text-align:left;cursor:pointer}.fleet-device-card:focus-visible,.fleet-device-card:hover{border-color:rgba(255,255,255,.34)}.fleet-device-card:focus-visible{outline:3px solid var(--accent);outline-offset:4px;box-shadow:0 0 0 6px rgba(106,209,255,.18)}.fleet-device-card:hover{outline:none}.fleet-device-card.ok{border-color:rgba(114,195,124,.34)}.fleet-device-card.warn{border-color:rgba(243,144,12,.42)}.fleet-device-card.critical{border-color:rgba(239,91,69,.46)}.fleet-device-card small,.fleet-device-card span,.fleet-device-card strong{min-width:0;overflow-wrap:anywhere}.fleet-device-card strong{font-size:14px;line-height:1.25}.fleet-device-card small,.fleet-device-card span{color:var(--muted);font-size:12px;line-height:1.35}.fleet-device-card .badge{justify-self:start;color:inherit}.fieldtest-gate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding-bottom:4px}.gate-check-card{min-height:126px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px;display:grid;align-content:start;gap:8px}.gate-check-card,.gate-check-card .status-row,.gate-check-card>*{min-width:0;max-width:100%}.gate-check-card .status-row{align-items:flex-start}.gate-check-card .badge{min-width:0;white-space:normal}.gate-check-card.ok{border-color:rgba(114,195,124,.34)}.gate-check-card.warn{border-color:rgba(243,144,12,.42)}.gate-check-card.critical{border-color:rgba(239,91,69,.46)}.gate-check-card strong{font-size:13px;line-height:1.25;overflow-wrap:anywhere}.gate-check-card p{margin:0;color:var(--text);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.gate-check-card small{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}a.gate-check-card.settings-gate-proof-action{color:inherit;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}a.gate-check-card.settings-gate-proof-action:focus-visible,a.gate-check-card.settings-gate-proof-action:hover{background:var(--panel-2);border-color:rgba(47,210,164,.55);transform:translateY(-1px)}[data-testid=settings-gate5-hardening] .fieldtest-gate-grid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}.gate-next-step{border-top:1px solid var(--line);margin-top:2px;padding-top:8px}.gate-next-step b{color:var(--text);font-weight:650}.go-live-decision-strip{margin-top:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.03);padding:12px;display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);gap:12px;align-items:start}.go-live-decision-strip.ok{border-color:rgba(114,195,124,.34)}.go-live-decision-strip.warn{border-color:rgba(243,144,12,.42)}.go-live-decision-strip.critical{border-color:rgba(239,91,69,.46)}.readiness-go-live-focus-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px;margin-top:12px}.readiness-go-live-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:12px}.readiness-go-live-summary-item{min-width:0;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.025);align-content:start;align-items:start;display:grid;gap:5px;padding:10px}a.readiness-go-live-summary-item{color:inherit;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}a.readiness-go-live-summary-item:hover{border-color:rgba(124,224,183,.32);background:rgba(124,224,183,.06);transform:translateY(-1px)}.readiness-go-live-summary-item span{color:var(--text);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.readiness-go-live-summary-item.operator-sequence-item span{text-transform:none}.readiness-go-live-summary-item strong{color:#eafff6;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.readiness-go-live-summary-item small{color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.readiness-go-live-focus-strip>span,.readiness-go-live-next-step{min-width:0;border:1px solid rgba(124,224,183,.2);border-radius:8px;background:rgba(124,224,183,.08);padding:8px 10px;color:#eafff6;font-size:12px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.readiness-go-live-next-step{grid-column:1/-1;display:grid;gap:4px;border-color:rgba(245,198,107,.26);background:rgba(245,198,107,.1);color:#fff4d5;text-decoration:none}.readiness-go-live-next-step span{color:rgba(255,244,213,.76);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.readiness-go-live-next-step strong{color:#fff4d5;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.go-live-decision-copy,.go-live-open-item,.go-live-open-list{min-width:0}.go-live-decision-copy{display:grid;justify-items:start;gap:8px}.go-live-decision-copy strong{font-size:18px;line-height:1.2}.go-live-decision-copy p{margin:0;color:var(--muted);line-height:1.45}.go-live-decision-requirements{display:grid;gap:7px;width:100%}.go-live-decision-requirement{min-width:0;border-left:2px solid rgba(124,224,183,.32);align-content:start;align-items:start;display:grid;gap:3px;padding-left:9px}.go-live-decision-requirement span{color:var(--text);font-size:12px;font-weight:750}.go-live-decision-requirement small{color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.go-live-decision-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.go-live-decision-actions .button{min-height:44px}.go-live-open-list{display:grid;gap:8px}.go-live-open-item{border:1px solid var(--line);border-radius:8px;background:var(--panel);color:inherit;text-decoration:none;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.go-live-open-item:hover{border-color:var(--accent)}.go-live-open-item div,.go-live-open-item small,.go-live-open-item strong{overflow-wrap:anywhere;min-width:0}.go-live-open-item>div{display:grid;gap:3px}.go-live-open-item small{color:var(--muted);line-height:1.35}.go-live-open-item>small{grid-column:1/-1}.go-live-open-item small b{color:var(--text);font-weight:650}.go-live-evidence-ledger-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.go-live-evidence-ledger-item{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.025);color:inherit;display:grid;gap:8px;min-width:0;padding:12px;text-decoration:none}.go-live-evidence-ledger-item:hover{border-color:var(--accent)}.go-live-evidence-ledger-item .badge{justify-self:start}.go-live-evidence-ledger-item.warn{border-color:rgba(243,144,12,.42)}.go-live-evidence-ledger-item.critical{border-color:rgba(239,91,69,.46)}.go-live-evidence-ledger-item strong{font-size:14px;line-height:1.25;overflow-wrap:anywhere}.go-live-evidence-ledger-item p,.go-live-evidence-ledger-item small{margin:0;line-height:1.35;overflow-wrap:anywhere}.go-live-evidence-ledger-item p{color:var(--text);font-size:13px}.go-live-evidence-ledger-item small{color:var(--muted);font-size:12px}.go-live-evidence-intake{margin-top:14px;border:1px solid rgba(245,198,107,.24);border-radius:8px;background:rgba(245,198,107,.07);padding:12px}.go-live-evidence-intake-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-top:12px}.go-live-evidence-intake-item{min-width:0;border:1px solid rgba(245,198,107,.26);border-radius:8px;background:rgba(255,255,255,.03);color:inherit;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px;text-decoration:none}.go-live-evidence-intake-item:focus-visible,.go-live-evidence-intake-item:hover{border-color:var(--accent)}.go-live-evidence-intake-item.critical{border-color:rgba(239,91,69,.48)}.go-live-evidence-intake-item>div{min-width:0;display:grid;gap:4px}.go-live-evidence-intake-item p,.go-live-evidence-intake-item small,.go-live-evidence-intake-item strong{min-width:0;overflow-wrap:anywhere}.go-live-evidence-intake-item strong{font-size:14px;line-height:1.25}.go-live-evidence-intake-item small{color:var(--muted);font-size:12px;line-height:1.35}.go-live-evidence-intake-item small b{color:var(--text);font-weight:650}.go-live-evidence-intake-item p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.go-live-shortcuts,.health-shortcuts{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;justify-content:space-between;margin-top:14px;min-width:0;padding:10px}.go-live-shortcuts>strong,.health-shortcuts>strong{flex:0 0 auto;font-size:13px}.go-live-shortcuts>div,.health-shortcuts>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.go-live-shortcuts .button,.health-shortcuts .button{min-height:44px}.go-live-command-list{display:grid;gap:10px;margin-top:14px}.go-live-next-action{align-items:start;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.03);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-top:14px;min-width:0;padding:12px}.go-live-next-action.warn{border-color:rgba(243,144,12,.42)}.go-live-next-action.critical{border-color:rgba(239,91,69,.46)}.go-live-next-action.ok{border-color:rgba(114,195,124,.34)}.go-live-next-action>div{min-width:0}.go-live-next-action strong{display:block;font-size:17px;line-height:1.25;margin-top:7px}.go-live-next-action p,.go-live-next-action small{color:var(--muted);display:block;line-height:1.4;margin:7px 0 0;overflow-wrap:anywhere}.go-live-next-action p b{color:var(--text)}.go-live-next-action-buttons{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.go-live-next-action-buttons .button{min-height:44px}.go-live-next-action-buttons .button:is(.notification-command-action,.public-share-command-action,.zone-command-action,.event-command-action,.user-command-action,.site-command-action,.setup-command-action,.report-command-action,.passage-command-action,.scenario-command-action){min-height:46px}.go-live-next-action:has(.go-live-next-action-buttons>.button:nth-child(3)){grid-template-columns:1fr}.go-live-next-action-buttons:has(>.button:nth-child(3)){justify-content:flex-start}.go-live-sequence{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.go-live-sequence-item{background:rgba(255,255,255,.025);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;min-width:0;padding:10px}.go-live-sequence-item.ok{border-color:rgba(114,195,124,.34)}.go-live-sequence-item.warn{border-color:rgba(243,144,12,.42)}.go-live-sequence-item.critical{border-color:rgba(239,91,69,.46)}.go-live-sequence-item strong{font-size:13px;line-height:1.25;overflow-wrap:anywhere}.go-live-sequence-item small{color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.go-live-target-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:14px}.go-live-target-editor{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.025);display:grid;gap:12px;margin-top:14px;padding:12px}.go-live-target-editor-copy{display:grid;gap:4px;min-width:0}.go-live-target-editor-copy p{margin:0}.go-live-target-form{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(170px,1fr)) auto}.go-live-target-control{display:grid;gap:6px;min-width:0}.go-live-target-control span{color:var(--muted);font-size:12px}.go-live-target-status{display:flex;flex-wrap:wrap;gap:8px}.go-live-target-corrections{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.024);display:grid;gap:10px;min-width:0;padding:10px}.go-live-target-corrections.ok{border-color:rgba(114,195,124,.34)}.go-live-target-corrections.warn{border-color:rgba(243,144,12,.38)}.go-live-target-corrections.critical{border-color:rgba(239,91,69,.46)}.go-live-target-correction-item,.go-live-target-correction-summary{min-width:0}.go-live-target-correction-summary strong{display:block;font-size:15px;line-height:1.3;margin-top:6px}.go-live-target-correction-summary p{color:var(--muted);line-height:1.4;margin:6px 0 0;overflow-wrap:anywhere}.go-live-target-correction-list{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.go-live-target-correction-item{border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.1);display:grid;gap:6px;padding:9px}.go-live-target-correction-item.ok{border-color:rgba(114,195,124,.28)}.go-live-target-correction-item.warn{border-color:rgba(243,144,12,.32)}.go-live-target-correction-item.critical{border-color:rgba(239,91,69,.42)}.go-live-target-correction-item strong{font-size:13px;line-height:1.25;overflow-wrap:anywhere}.go-live-target-correction-item small{color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.go-live-target-reset{min-height:44px;white-space:nowrap}.go-live-target-item{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.025);padding:10px;display:grid;gap:6px;min-width:0}.go-live-target-item span{color:var(--muted);font-size:12px}.go-live-target-item strong{font-size:13px;line-height:1.25;overflow-wrap:anywhere}.go-live-target-item small{color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.go-live-local-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.go-live-local-evidence-grid .go-live-target-item.wide{grid-column:span 2}.go-live-local-evidence-grid .go-live-target-item.wide strong{overflow-wrap:normal;word-break:normal}@media (max-width:700px){.go-live-local-evidence-grid .go-live-target-item.wide{grid-column:auto}.go-live-local-evidence-grid .go-live-target-item.wide strong{font-size:12px}}.go-live-command-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-width:0;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.025);padding:10px}.go-live-command-item>div{display:grid;gap:7px;grid-template-columns:minmax(0,1fr);min-width:0}.go-live-command-header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;min-width:0}.go-live-command-header>div{display:grid;gap:3px;min-width:0}.go-live-command-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.go-live-command-title-row strong{min-width:0}.go-live-command-meta{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.go-live-copy-button{box-sizing:border-box;flex:0 0 auto;justify-content:center;min-width:0;min-height:44px;padding-inline:12px}.go-live-copy-button:disabled{cursor:not-allowed;opacity:.68}.go-live-command-blocker{align-items:flex-start;background:rgba(239,91,69,.08);border:1px solid rgba(239,91,69,.32);border-radius:6px;color:#ffd5cd;display:flex;flex-wrap:wrap;gap:7px;line-height:1.35;min-width:0;padding:8px}.go-live-command-blocker svg{flex:0 0 auto;margin-top:1px}.go-live-command-blocker span{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.go-live-command-blocker-link{flex:0 0 auto;min-height:44px;white-space:nowrap}.go-live-command-item code,.go-live-evidence-preflight-check code,.go-live-handover-auth-check code,[data-testid=settings-go-live-status-report-intake] code{display:block;box-sizing:border-box;width:auto;max-width:100%;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:#d6e4eb;padding:10px;font-size:12px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.go-live-command-item code:focus,.go-live-command-item code:focus-visible,.go-live-evidence-preflight-check code:focus,.go-live-evidence-preflight-check code:focus-visible,.go-live-handover-auth-check code:focus,.go-live-handover-auth-check code:focus-visible,[data-testid=settings-go-live-status-report-intake] code:focus,[data-testid=settings-go-live-status-report-intake] code:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-testid=secret-rotation-runbook],[data-testid=secret-rotation-runbook] *,[data-testid=settings-decision-card],[data-testid=settings-decision-card] *,[data-testid^=settings-go-live],[data-testid^=settings-go-live] *{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.page-settings .fieldtest-gate-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.go-live-command-item small{color:var(--muted);line-height:1.35}.go-live-ci-evidence-intake{background:rgba(255,255,255,.02);border:1px solid rgba(243,144,12,.32);border-radius:8px;display:grid;gap:10px;margin-top:2px;min-width:0;padding:10px}.go-live-ci-evidence-intake small,.go-live-ci-evidence-intake strong{overflow-wrap:anywhere}.go-live-artifact-preflight>.status-row>div,.go-live-ci-evidence-intake>.status-row>div{display:grid;gap:4px;min-width:0}.go-live-ci-evidence-intake-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:0}.go-live-evidence-preflight-check,.go-live-handover-auth-check{border:1px solid rgba(243,144,12,.34);border-radius:8px;background:rgba(243,144,12,.06);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:10px}.go-live-evidence-preflight-check>div,.go-live-handover-auth-check>div{min-width:0}.go-live-evidence-preflight-check>.go-live-target-grid{grid-column:1/-1}.go-live-status-report-next{grid-column:1/-1;min-width:0}.go-live-status-report-next .button{min-height:44px;white-space:nowrap}.go-live-command-actions{align-self:stretch;display:flex;flex-direction:column;gap:8px;min-width:0}.go-live-command-actions .go-live-copy-button{justify-content:center;min-height:44px;width:100%}.go-live-evidence-preflight-check .go-live-copy-button,.go-live-handover-auth-check .go-live-copy-button{align-self:stretch;justify-content:center;min-height:44px}.go-live-evidence-preflight-check strong,.go-live-handover-auth-check strong{display:block;font-size:14px;line-height:1.3;margin-top:6px}.go-live-evidence-preflight-check small,.go-live-handover-auth-check small{color:var(--muted);display:block;line-height:1.35;margin-top:5px;overflow-wrap:anywhere}.go-live-evidence-preflight-check code,.go-live-handover-auth-check code{border:1px solid var(--line);border-radius:6px;background:var(--bg);color:#d6e4eb;display:block;font-size:12px;grid-column:1/-1;line-height:1.45;min-height:44px;min-width:0;overflow-wrap:anywhere;padding:10px;white-space:pre-wrap}.go-live-artifact-preflight{background:rgba(255,255,255,.02);border:1px solid rgba(142,195,235,.26);border-radius:8px;display:grid;gap:10px;margin-top:14px;min-width:0;padding:10px}.go-live-artifact-preflight small,.go-live-artifact-preflight strong{overflow-wrap:anywhere}.go-live-artifact-preflight-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:0}.settings-flash{position:fixed;right:16px;bottom:16px;z-index:90;max-width:min(420px,calc(100vw - 32px));box-sizing:border-box;border:1px solid rgba(47,210,164,.28);border-radius:8px;padding:11px 14px;color:var(--text);background:rgba(18,30,26,.96);box-shadow:0 16px 38px rgba(0,0,0,.32);font-weight:700;line-height:1.3;overflow-wrap:anywhere;pointer-events:none}.gate-summary-row{margin-top:14px;border-top:1px solid var(--line);padding-top:12px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:12px;align-items:start}.gate-summary-row p{margin:6px 0 0}.gate-summary-row>.badge{align-self:start;justify-self:end;max-width:100%;width:-moz-max-content;width:max-content}.gate-step-list{display:grid;gap:7px;color:var(--muted);font-size:13px}.operate-zone{border:1px solid var(--line);border-radius:8px;padding:20px;background:var(--panel);min-height:190px}.operate-zone strong{display:block;font-size:48px;margin:12px 0}.login-screen,.public-screen{min-height:100vh;display:grid;place-items:center;padding:24px}.login-panel,.public-panel{width:min(980px,100%);min-width:0;max-width:100%;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:22px}.login-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:22px;align-items:stretch}.login-card,.login-copy{min-width:0;display:grid;align-content:start;gap:18px}.login-copy{border:1px solid rgba(47,210,164,.18);border-radius:8px;background:var(--panel);padding:18px}.login-copy h1{margin:0 0 10px;max-width:620px;font-size:34px;line-height:1.1}.login-copy p{margin:0;max-width:660px;color:var(--muted);font-size:14px;line-height:1.6}.login-card{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:18px}.login-card .button,.login-card .input{min-height:44px}.login-card h2{margin:10px 0 0;font-size:21px}.login-context-panel{border:1px solid rgba(243,144,12,.42);border-radius:8px;background:rgba(243,144,12,.1);padding:10px 12px;display:grid;gap:5px}.login-context-panel span{color:var(--text);font-size:13px;line-height:1.45}.login-context-panel strong{color:#ffe5bd;font-size:12px;font-weight:700;overflow-wrap:anywhere}.login-access-proof{display:grid;gap:10px;border:1px solid rgba(47,210,164,.18);border-radius:8px;background:rgba(47,210,164,.06);padding:12px}.login-access-proof-head{display:grid;gap:3px}.login-access-proof-head strong{color:var(--text);font-size:14px;line-height:1.3}.login-access-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.login-access-proof-item{min-width:0;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(255,255,255,.035);padding:8px 9px;display:grid;gap:3px}.login-access-proof-item small,.login-access-proof-item span{min-width:0;color:var(--muted);font-size:11px;line-height:1.25}.login-access-proof-item strong{min-width:0;color:var(--text);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.login-status-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.login-proof-list,.login-provider-list,.login-status-grid{display:grid;gap:10px}.login-proof-list .list-row span{display:inline-flex;align-items:center;gap:8px}.login-readiness-panel{align-self:end;display:grid;gap:12px;margin-top:auto;border:1px solid rgba(47,210,164,.2);border-radius:8px;padding:14px;background:rgba(47,210,164,.07)}.login-readiness-panel>div:first-child{display:grid;gap:4px}.login-readiness-panel strong{font-size:15px}.login-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.login-readiness-grid span{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:7px 9px;color:#d5e0da;background:rgba(255,255,255,.035);font-size:12px}.login-readiness-grid svg{flex:0 0 auto;color:var(--accent)}.field-label{display:grid;gap:7px;color:var(--muted);font-size:12px}.public-panel{overflow-x:hidden}.public-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:22px;align-items:end;border:1px solid rgba(114,195,124,.3);border-radius:8px;background:linear-gradient(135deg,rgba(114,195,124,.12),rgba(23,34,31,.9) 42%),var(--panel);padding:26px;overflow:hidden}.public-hero.warn{border-color:rgba(243,144,12,.42);background:linear-gradient(135deg,rgba(243,144,12,.14),rgba(23,34,31,.9) 42%),var(--panel)}.public-hero.critical{border-color:rgba(239,91,69,.46);background:linear-gradient(135deg,rgba(239,91,69,.14),rgba(23,34,31,.9) 42%),var(--panel)}.public-hero-copy{min-width:0;display:grid;gap:12px;align-content:end}.public-hero-copy .badge{justify-self:start}.public-hero h1{margin:0;max-width:560px;font-size:clamp(34px,5vw,64px);line-height:.98}.public-live-signal{display:grid;gap:4px;margin:2px 0}.public-live-signal strong{font-size:clamp(42px,7vw,78px);line-height:.92}.public-live-signal span{color:#d7e6df;font-size:14px;font-weight:700;overflow-wrap:anywhere}.public-hero p{margin:0;max-width:620px;color:#d8e2e7;font-size:15px;line-height:1.55}.public-hero-meter{min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(7,19,29,.42);padding:16px;display:grid;gap:12px}.public-hero-meter-foot,.public-hero-meter-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.public-hero-meter-foot span,.public-hero-meter-head span{min-width:0;color:var(--muted);overflow-wrap:anywhere}.public-hero-meter-head span{color:var(--text);font-weight:700}.public-hero-meter-head strong{font-size:34px;line-height:1;white-space:nowrap}.public-hero-meter-foot{color:var(--muted);font-size:12px}.public-capacity-track{height:12px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}.public-capacity-track span{display:block;height:100%;min-width:8px;max-width:100%;border-radius:inherit;background:var(--ok)}.public-hero.warn .public-capacity-track span{background:var(--warn)}.public-hero.critical .public-capacity-track span{background:var(--critical)}.public-hero-status{position:absolute;right:18px;top:18px;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.public-live-focus-strip{display:grid;grid-template-columns:repeat(6,minmax(116px,1fr));gap:8px;margin-top:12px}.public-live-focus-item{min-width:0;border:1px solid rgba(124,224,183,.2);border-radius:8px;background:rgba(124,224,183,.08);padding:8px 10px;display:grid;gap:3px;color:#eafff6;overflow-wrap:anywhere}.public-live-focus-item small,.public-live-focus-item span{min-width:0;color:var(--muted);font-size:12px;line-height:1.25}.public-live-focus-item strong{min-width:0;color:#eafff6;font-size:13px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.public-live-grid{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(150px,1fr));gap:10px;margin-top:14px}.public-live-metric{min-width:0;min-height:126px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:14px;display:grid;align-content:space-between;gap:10px}.public-live-metric.primary{border-color:rgba(114,195,124,.34);background:rgba(114,195,124,.1)}.public-live-metric small,.public-live-metric span{color:var(--muted);line-height:1.35}.public-live-metric span{font-size:12px}.public-live-metric strong{font-size:clamp(24px,3vw,38px);line-height:1;overflow-wrap:anywhere}.public-live-metric small{font-size:13px}.public-scope-panel{margin-top:14px;border-top:1px solid var(--line);padding-top:16px}.public-scope-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;min-width:0}.public-scope-item{min-width:0;border-left:1px solid var(--line);padding:4px 12px;display:grid;align-content:start;gap:7px}.public-scope-item span{color:var(--muted);font-size:12px}.public-scope-item strong{font-size:15px;line-height:1.25;overflow-wrap:anywhere}.public-scope-item p{margin:0;font-size:13px;line-height:1.4}.public-zone-table{overflow-x:visible}.public-data-state{margin-top:16px;border:1px dashed rgba(243,144,12,.45);border-radius:8px;background:rgba(243,144,12,.08);padding:18px;display:grid;gap:8px}.public-data-state strong{font-size:18px;line-height:1.25}.public-data-state p{margin:0;color:var(--muted);line-height:1.55;max-width:760px}.form-grid{display:grid;gap:12px;max-width:420px}.form-grid .meta[role=alert]{border-left:3px solid var(--critical);color:#ffd7d1;padding-left:10px}.input{min-width:0;max-width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;background:#17221f;color:var(--text);padding:0 12px}.password-input-wrap{position:relative;display:grid}.password-input{padding-right:56px}.password-visibility-toggle{position:absolute;right:5px;top:50%;width:44px;height:44px;min-height:44px;transform:translateY(-50%)}.event-select{min-width:min(420px,100%)}.fieldtest-event-actions{min-width:0;justify-content:flex-end}.fieldtest-event-actions .context-select-field{flex:1 1 min(420px,100%);max-width:100%}.compact-input{width:min(260px,100%)}@media (max-width:1220px){.analytics-filter-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}.global-ops-strip{grid-template-columns:repeat(2,minmax(260px,1fr))}.ops-strip-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:1100px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;width:100%;max-width:100vw;min-width:0;overflow-x:hidden;overflow-y:visible}.table-panel .action-confirmation{left:17px}.brand{padding-bottom:4px}.nav{display:flex;gap:10px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;padding-right:0}.nav-section{flex:0 0 auto;min-width:180px}.nav a{min-height:44px}.sidebar-footer{display:none}.topbar-actions{align-content:flex-start;align-items:flex-start;gap:8px;min-width:0}.topbar-actions .button,.topbar-actions .context-pill,.topbar-actions .status{min-height:44px}.topbar-actions .button,.topbar-actions .status{justify-content:center}.dashboard-data-state,.device-command-center,.fieldtest-data-state,.gate-summary-row,.global-ops-strip,.grid-2,.grid-3,.health-data-state,.kpi-grid,.login-shell,.operate-data-state,.operate-grid,.readiness-hero,.report-data-state,.settings-data-state,.table-empty-state{grid-template-columns:1fr}.login-status-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.public-hero{grid-template-columns:1fr;align-items:start}.device-proof-grid,.public-live-grid,.public-scope-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.fieldtest-proof-strip{grid-template-columns:repeat(2,minmax(130px,1fr))}.analytics-decision-scale{grid-template-columns:1fr}.payload-quality-strip,.readiness-go-live-focus-strip{grid-template-columns:repeat(2,minmax(140px,1fr))}.readiness-next-layout{grid-template-columns:1fr}.readiness-next-checks{grid-template-columns:repeat(2,minmax(140px,1fr))}.go-live-decision-strip{grid-template-columns:1fr}.fieldtest-gate-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.passage-map-node{width:clamp(136px,26vw,190px)}.workflow-command-list{grid-template-columns:repeat(2,minmax(150px,1fr))}.analytics-data-health-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.management-handover,.readiness-action-grid,.readiness-grid,.site-portfolio-grid,.site-portfolio-summary{grid-template-columns:repeat(2,minmax(150px,1fr))}.management-handover-actions,.management-handover>:first-child{grid-column:1/-1}}:root:not([data-theme=dark]) .operate-workspace{--muted:#65717d}:root:not([data-theme=dark]) .main .operate-workspace .button.primary{border-color:var(--action)!important;background:var(--action)!important;color:#ffffff!important}:root:not([data-theme=dark]) .main .operate-workspace .button.primary *{color:#ffffff!important}@media (max-width:720px){.operate>.topbar .topbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible}.operate>.topbar .topbar-actions .context-select-field,.operate>.topbar .topbar-actions .event-select{min-width:0;width:100%}.operate>.topbar .topbar-actions>.button{display:none}}.share-workspace{display:grid;gap:0;max-width:1180px;margin:0 auto;color:var(--text)}.share-create-action,.share-created-link,.share-form-heading,.share-link-field,.share-list-heading,.share-page-intro{display:flex;align-items:center}.share-page-intro{justify-content:space-between;gap:32px;padding:24px 0 30px;border-bottom:1px solid var(--line)}.share-form-heading h3,.share-list-heading h3,.share-page-intro h2{margin:3px 0 0;letter-spacing:0}.share-created-link p,.share-form-heading p,.share-page-intro p{margin:7px 0 0;color:var(--muted)}.share-summary{display:grid;min-width:126px;padding-left:24px;border-left:1px solid var(--line)}.share-summary strong{font-size:34px;line-height:1}.share-summary span{margin-top:6px;color:var(--muted);font-size:13px}.share-feedback{padding:12px 0;border-bottom:1px solid var(--line);color:var(--action);font-weight:700}.share-created-link{justify-content:space-between;gap:32px;padding:22px 0;border-bottom:1px solid var(--line)}.share-created-link>div:first-child{min-width:230px}.share-created-link>div:first-child strong{display:block;margin-top:8px}.share-link-field{flex:1;justify-content:flex-end;gap:8px;min-width:0}.share-link-field input{min-width:0;width:min(480px,100%);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.share-create{padding:30px 0 34px;border-bottom:1px solid var(--line-strong,var(--line))}.share-form-heading{gap:12px;margin-bottom:24px}.share-form-heading>svg{color:var(--action)}.share-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}.share-form-grid>label,.share-scope-field,.share-zone-summary{display:grid;align-content:start;gap:8px;min-width:0;margin:0;padding:0;border:0}.share-form-grid :is(select,input){min-height:42px}.share-form-grid>label>span,.share-scope-field legend,.share-zone-summary>span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.share-name-field{grid-column:1/-1}.share-name-field small{font-size:inherit;font-weight:500;text-transform:none}.share-scope-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:42px;padding:3px;border:1px solid var(--line);background:var(--surface-subtle,var(--surface))}.share-scope-switch button{border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-weight:750}.share-scope-switch button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px rgb(16 42 67/12%)}.share-zone-summary{grid-template-columns:minmax(0,1fr) auto;padding:1px 0}.share-zone-summary strong{grid-column:2;grid-row:1/span 2;align-self:center;font-size:26px}.share-zone-summary small{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.share-create-action{justify-content:space-between;gap:24px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.share-create-action p{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:13px}.share-create-action p svg{color:var(--ok);flex:0 0 auto}.share-list{padding:34px 0 60px}.share-list-heading{justify-content:space-between;padding-bottom:14px}.share-list-heading>span{color:var(--muted);font-variant-numeric:tabular-nums}.share-empty{margin:0;padding:28px 0;color:var(--muted)}.share-empty,.share-row{border-top:1px solid var(--line)}.share-row{position:relative;display:grid;grid-template-columns:4px minmax(240px,1.6fr) minmax(180px,.8fr) auto auto;align-items:center;gap:22px;min-height:78px}.share-row:last-child{border-bottom:1px solid var(--line)}.share-row-status{width:4px;height:34px;background:var(--ok)}.share-row.inactive .share-row-status{background:var(--line-strong,var(--line))}.share-row-expiry,.share-row-main{display:grid;gap:5px;min-width:0}.share-row-expiry span,.share-row-main span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.share-row-expiry strong{font-size:13px}.share-row.inactive{color:var(--muted)}.button.danger-quiet{border-color:transparent;background:transparent;color:var(--critical)}.button.danger-quiet:not(:disabled):hover{border-color:color-mix(in srgb,var(--critical) 35%,var(--line));background:color-mix(in srgb,var(--critical) 7%,transparent)}.public-screen{min-height:100svh;padding:0;background:#f5f7f8;color:#102a43}.public-panel.public-status-board,.public-unavailable .public-panel{width:min(100%,1520px);min-height:100svh;margin:0 auto;padding:34px 48px 24px;border:0;border-radius:0;background:#ffffff;box-shadow:none}.public-board-header{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding-bottom:26px;border-bottom:1px solid #d8e0e7}.public-brand,.public-scope-label{display:inline-block;color:#a4573d!important;font-size:12px;font-weight:900;text-transform:uppercase}.public-scope-label{margin-left:12px;padding-left:12px;border-left:1px solid #cbd6df;color:#637586!important}.public-board-header h1{max-width:920px;margin:9px 0 0;color:#102a43;font-size:36px;line-height:1.1;letter-spacing:0}.public-update-state{display:grid;grid-template-columns:10px auto;gap:3px 9px;align-items:center;padding-top:5px;text-align:right}.public-update-state .signal-dot{grid-row:1}.public-update-state strong{font-size:14px}.public-update-state small{grid-column:1/-1;color:#637586;font-size:12px}.public-module-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #d8e0e7}.public-module{position:relative;min-width:0;padding:32px 36px 30px 0}.public-module+.public-module{padding-right:0;padding-left:36px;border-left:1px solid #d8e0e7}.public-module:before{position:absolute;top:32px;left:0;width:3px;height:40px;background:#24724b;content:""}.public-module.warn:before{background:#c08017}.public-module.critical:before{background:#c43d35}.public-module.thermal:before{left:36px;background:#a4573d}.public-module.thermal.warn:before{background:#c08017}.public-module.thermal.critical:before{background:#c43d35}.public-module-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-left:16px}.public-module-title>span:first-child{color:#637586!important;font-size:12px;font-weight:900;text-transform:uppercase}.public-module .module-state{color:#395269!important}.public-module-value{display:flex;align-items:baseline;gap:12px;min-height:82px;padding:12px 0 12px 16px}.public-module-value strong{color:#102a43;font-size:54px;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}.public-module-value span{color:#637586!important;font-size:14px}.public-module-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-left:16px}.public-module-details>div{display:grid;gap:5px;min-width:0;padding-right:15px}.public-module-details>div+div{padding-left:15px;border-left:1px solid #d8e0e7}.public-module-details span,.public-zone-row>div>span{color:#637586!important;font-size:11px;font-weight:800;text-transform:uppercase}.public-module-details strong{overflow:hidden;color:#102a43;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.public-thermal-chart,.public-zone-board{padding:30px 0;border-bottom:1px solid #d8e0e7}.public-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:12px}.public-section-heading h2{margin:2px 0 0;color:#102a43;font-size:20px;letter-spacing:0}.public-section-heading>span{color:#637586!important;font-variant-numeric:tabular-nums}.public-zone-row{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(110px,.7fr));gap:22px;align-items:center;min-height:66px;border-top:1px solid #d8e0e7}.public-zone-row>div{display:grid;gap:5px;min-width:0}.public-zone-row>div strong{overflow:hidden;color:#102a43;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.public-zone-name{grid-template-columns:10px minmax(0,1fr);align-items:center}.public-zone-name strong{font-size:15px!important}.public-waiting{margin:0;padding:28px 0;border-top:1px solid #d8e0e7;color:#637586}.public-thermal-chart .interactive-chart{border:0;background:transparent}.public-board-footer{display:flex;justify-content:space-between;gap:20px;padding-top:20px;color:#637586;font-size:11px}.public-board-footer span:first-child{color:#102a43!important;font-weight:900}.public-unavailable{display:grid;place-items:center}.public-unavailable .public-panel{display:grid;align-content:center;max-width:760px;min-height:100svh}.public-unavailable h1{margin:18px 0 10px;color:#102a43;font-size:36px;letter-spacing:0}.public-unavailable p{margin:0;color:#637586}:root[data-theme=dark] .public-screen{background:#081521;color:#e8eef3}:root[data-theme=dark] .public-panel.public-status-board,:root[data-theme=dark] .public-unavailable .public-panel{background:#0d1d2b}:root[data-theme=dark] .public-screen :is(.public-board-header h1,.public-module-value strong,.public-module-details strong,.public-section-heading h2,.public-zone-row>div strong,.public-unavailable h1){color:#e8eef3}:root[data-theme=dark] .public-screen :is(.public-board-header,.public-module-overview,.public-module+.public-module,.public-module-details>div+div,.public-zone-board,.public-thermal-chart,.public-zone-row,.public-waiting){border-color:#294052}:root[data-theme=dark] .public-screen :is(.public-scope-label,.public-update-state small,.public-module-title>span:first-child,.public-module-value span,.public-module-details span,.public-zone-row>div>span,.public-section-heading>span,.public-board-footer,.public-unavailable p){color:#9fb0bf!important}@media (min-width:1600px){.public-panel.public-status-board{padding:52px 70px 30px}.public-board-header h1{font-size:44px}.public-module-value strong{font-size:66px}.public-zone-row{min-height:76px}}@media (max-width:820px){.share-create-action,.share-created-link,.share-page-intro{align-items:stretch;flex-direction:column}.share-summary{grid-template-columns:auto 1fr;align-items:baseline;gap:8px;padding:0;border:0}.share-form-grid{grid-template-columns:minmax(0,1fr)}.share-name-field{grid-column:auto}.share-link-field{align-items:stretch;flex-wrap:wrap;justify-content:stretch}.share-link-field input{width:100%;flex-basis:100%}.share-link-field .button{flex:1}.share-create-action .button{width:100%}.share-row{grid-template-columns:4px minmax(0,1fr) auto;gap:10px 14px;padding:14px 0}.share-row-status{grid-row:1/span 3;height:100%;min-height:50px}.share-row-expiry{grid-column:2}.share-row>.badge{grid-column:3;grid-row:1}.share-row .danger-quiet{grid-column:3;grid-row:2/span 2}.public-panel.public-status-board,.public-unavailable .public-panel{padding:24px 18px 18px}.public-board-header{align-items:flex-start;flex-direction:column;gap:18px}.public-board-header h1,.public-unavailable h1{font-size:30px}.public-update-state{grid-template-columns:10px auto 1fr;width:100%;text-align:left}.public-update-state small{grid-column:3;grid-row:1;justify-self:end}.public-module-overview{grid-template-columns:minmax(0,1fr)}.public-module,.public-module+.public-module{padding:24px 0;border-left:0}.public-module+.public-module{border-top:1px solid #d8e0e7}:root[data-theme=dark] .public-module+.public-module{border-color:#294052}.public-module.thermal:before,.public-module:before{top:24px;left:0}.public-module-value{min-height:72px}.public-module-value strong{font-size:46px}.public-module-details{gap:0}.public-zone-row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(80px,auto));gap:12px;padding:14px 0}.public-zone-row>div:nth-child(4),.public-zone-row>div:nth-child(5){grid-row:2}.public-zone-row>div:nth-child(4){grid-column:2}.public-zone-row>div:nth-child(5){grid-column:3}.public-board-footer{flex-direction:column}}@media (max-width:480px){.share-scope-switch{grid-template-columns:minmax(0,1fr)}.share-scope-switch button{min-height:38px}.public-module-title,.public-module-value{align-items:flex-start}.public-module-value{flex-direction:column;gap:4px}.public-module-details{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.public-module-details>div:nth-child(3){grid-column:1/-1;padding:12px 0 0;border-top:1px solid #d8e0e7;border-left:0}.public-zone-row{grid-template-columns:minmax(0,1fr) minmax(78px,auto)}.public-zone-row>div:nth-child(3){grid-column:2}.public-zone-row>div:nth-child(4){grid-column:1}.public-zone-row>div:nth-child(5){grid-column:2}}@media (max-width:720px){.analytics-filter-panel{padding:12px}.analytics-perspective-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-bottom:8px}.analytics-perspective-control button{min-height:44px;padding:0 8px;font-size:14px}.analytics-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analytics-filter-grid>:first-child{grid-column:1/-1}.analytics-filter-grid .button,.analytics-filter-grid .input{min-height:44px;padding-inline:10px}.analytics-filter-grid .button{white-space:normal}.analytics-date-input{min-width:0;width:100%}html{scroll-padding-bottom:calc(112px + env(safe-area-inset-bottom))}.app-shell{grid-template-rows:auto minmax(0,1fr);height:100svh;min-height:100svh;overflow:hidden;padding-bottom:calc(57px + env(safe-area-inset-bottom))}.main,.operate{padding:14px 14px calc(172px + env(safe-area-inset-bottom))}.main{height:100%;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.sidebar{padding:12px 14px}.sidebar .nav{display:none}.topbar{align-items:flex-start;justify-content:flex-start;gap:10px}.main,.topbar{flex-direction:column}.main{display:flex}.main>*{order:10;flex:0 0 auto;min-width:0}.main>.topbar{order:1;gap:8px;margin-bottom:10px}.main>.global-ops-strip{order:2}.main>:not(.topbar,.global-ops-strip,.workflow-command){order:3}.main>.workflow-command{order:4}.main .topbar-title{flex-basis:auto;min-width:0}.main .topbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.main .topbar-actions>*{min-width:0;width:100%}.route-mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-items:center;width:100%;border:1px solid rgba(47,210,164,.24);border-radius:8px;background:rgba(47,210,164,.07);padding:7px}.route-mobile-actions>span{grid-column:1/-1;min-width:0;color:var(--muted);font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.route-mobile-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:0 10px;color:var(--text);font-size:12px;font-weight:800;text-align:center;white-space:normal}.route-mobile-actions a.primary{border-color:rgba(47,210,164,.52);background:var(--accent);color:#05261e}.main .command-open-button{justify-content:center}.topbar-actions{align-content:flex-start;align-items:flex-start;flex:0 1 auto;justify-content:flex-start;gap:8px;min-width:0;width:100%}.topbar-actions .status{justify-content:center;min-height:44px;white-space:normal}.operate .topbar-actions .context-select-field{flex:1 1 100%;width:100%}.operate .topbar-actions .button{justify-content:center}.device-health-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-bottom:0}.context-pill-user,.topbar-pulse-icon{display:none}.context-pill{flex:1 1 160px;max-width:none;min-height:44px}.context-pill span,.context-pill strong{overflow:visible;text-overflow:clip;white-space:normal}.status{flex:0 0 auto}.public-screen{place-items:start center;padding:14px}.public-panel{padding:10px}.public-hero{gap:16px;padding:18px}.public-hero h1{font-size:34px;line-height:1}.public-live-signal{gap:3px}.public-live-signal strong{font-size:48px}.public-live-signal span{font-size:13px}.public-hero p{font-size:14px}.public-hero-status{position:static;justify-content:flex-start}.public-hero-meter{padding:13px}.public-hero-meter-foot,.public-hero-meter-head{align-items:flex-start;flex-direction:column;gap:5px}.public-hero-meter-head strong{font-size:30px}.public-live-focus-strip{grid-template-columns:repeat(2,minmax(140px,1fr))}.public-live-grid,.public-scope-grid{grid-template-columns:1fr}.public-live-metric{min-height:112px}.public-scope-item{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.global-ops-strip{gap:8px;margin-top:0;margin-bottom:12px}.ops-strip-status{padding:9px 10px}.ops-strip-status>span:not(.badge){display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ops-strip-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px}.ops-strip-metrics span{min-height:30px;padding:4px 8px}.ops-strip-metrics span.ops-strip-readiness{grid-column:1/-1}.ops-strip-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;justify-content:stretch;padding:6px 8px 8px;width:100%}.ops-strip-actions a{min-height:44px;padding:0 8px;white-space:normal}.ops-strip-actions a.primary-action{grid-column:1/-1;width:100%;min-height:46px;padding:7px 10px}.workflow-command-head{align-items:stretch;flex-direction:column}.workflow-search,.workflow-search-control{width:100%}.workflow-search{min-height:42px}.workflow-command-list{grid-template-columns:1fr}.workflow-command-empty{align-items:stretch;flex-direction:column}.command-empty-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.workflow-command-empty .button{justify-content:center;width:100%;white-space:normal}.analytics-data-health-grid{grid-template-columns:1fr}.analytics-data-health-item{min-height:0}.readiness-action-grid{grid-template-columns:1fr}.readiness-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.readiness-hero-actions .button{justify-content:center;min-width:0;min-height:44px;padding-inline:10px;white-space:normal}.readiness-hero-actions .button.primary{grid-column:1/-1}.inline-confirm{align-items:stretch;flex-direction:column}.list-row{align-items:flex-start;gap:8px}.list-row>span:first-child,.list-row>strong{min-width:0}.inline-confirm .status-row{justify-content:flex-start}.command-open-button{flex:1 1 140px;justify-content:center}.command-open-button kbd{display:none}.command-palette-backdrop{align-items:end;padding:12px 10px 72px}.command-palette{max-height:min(680px,78vh);border-radius:10px}.command-palette-head{padding:10px}.command-palette-item{align-content:start;min-height:auto;gap:4px}.command-palette-item small{overflow-wrap:anywhere}.command-palette-empty{min-height:64px;align-items:stretch;flex-direction:column}.command-palette-empty .button{justify-content:center;width:100%;min-height:44px;white-space:normal}.mobile-primary-nav{position:fixed;right:0;bottom:0;left:0;z-index:80;display:flex;gap:4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-padding-inline:10px;scroll-snap-type:x proximity;scrollbar-width:none;border:1px solid rgba(47,210,164,.22);border-bottom:0;border-radius:10px 10px 0 0;padding:5px 10px calc(5px + env(safe-area-inset-bottom));background:rgba(16,20,17,.98);box-shadow:0 18px 48px rgba(0,0,0,.42);backdrop-filter:blur(14px);isolation:isolate}.mobile-primary-nav:after,.mobile-primary-nav:before{content:"";position:absolute;top:0;bottom:0;z-index:3;width:96px;pointer-events:none;opacity:0;transition:opacity .14s ease}.mobile-primary-nav:before{left:0;border-radius:10px 0 0 0;background:linear-gradient(90deg,rgba(16,20,17,1) 0 54px,rgba(16,20,17,0))}.mobile-primary-nav:after{right:0;border-radius:0 10px 0 0;background:linear-gradient(270deg,rgba(16,20,17,1) 0 54px,rgba(16,20,17,0))}.mobile-primary-nav.can-scroll-end:after,.mobile-primary-nav.can-scroll-start:before{opacity:1}.mobile-primary-nav.can-scroll-start:not(.can-scroll-end){-webkit-mask-image:linear-gradient(90deg,transparent 0 42px,#000 96px,#000);mask-image:linear-gradient(90deg,transparent 0 42px,#000 96px,#000)}.mobile-primary-nav.can-scroll-end:not(.can-scroll-start){-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 96px),transparent calc(100% - 42px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 96px),transparent calc(100% - 42px),transparent)}.mobile-primary-nav.can-scroll-start.can-scroll-end{-webkit-mask-image:linear-gradient(90deg,transparent 0 42px,#000 96px,#000 calc(100% - 96px),transparent calc(100% - 42px),transparent);mask-image:linear-gradient(90deg,transparent 0 42px,#000 96px,#000 calc(100% - 96px),transparent calc(100% - 42px),transparent)}.mobile-primary-nav::-webkit-scrollbar{display:none}.mobile-primary-nav a{position:relative;z-index:2;flex:0 0 66px;display:grid;place-items:center;gap:3px;min-width:0;min-height:46px;border-radius:8px;color:var(--muted);font-size:10px;line-height:1.1;scroll-snap-align:start}.mobile-primary-nav a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-primary-nav a.active{color:var(--text);background:rgba(47,210,164,.15)}.mobile-primary-nav a.active svg{color:var(--accent)}.device-health-strip{gap:8px;margin-inline:-2px;padding:0 2px 12px;scroll-padding-inline:2px;scroll-snap-type:x proximity;width:calc(100vw - 32px);max-width:100%}.device-health-pill{flex:0 0 min(240px,calc(100vw - 56px));max-width:calc(100vw - 56px);min-width:0;scroll-snap-align:start}.device-health-pill .badge,.device-health-pill span,.device-health-pill strong{min-width:0;overflow-wrap:anywhere}.management-handover,.management-handover-proof,.readiness-grid,.site-portfolio-grid,.site-portfolio-summary{grid-template-columns:1fr}.management-handover-actions{display:grid;grid-template-columns:1fr;min-width:0}.management-handover-actions .button{width:100%}.table-panel{overflow-x:auto}:is(.dashboard-zone-table,.public-zone-table){overflow-x:visible}:is(.dashboard-zone-table,.public-zone-table) table,:is(.dashboard-zone-table,.public-zone-table) tbody,:is(.dashboard-zone-table,.public-zone-table) td,:is(.dashboard-zone-table,.public-zone-table) thead,:is(.dashboard-zone-table,.public-zone-table) tr{display:block;min-width:0;width:100%}:is(.dashboard-zone-table,.public-zone-table) thead{display:none}:is(.dashboard-zone-table,.public-zone-table) tr{border-top:1px solid var(--line);padding:8px 0}:is(.dashboard-zone-table,.public-zone-table) td{display:grid;grid-template-columns:minmax(112px,.44fr) minmax(0,1fr);gap:10px;align-items:center;border-top:0;padding:8px 16px;white-space:normal;overflow-wrap:anywhere}:is(.dashboard-zone-table,.public-zone-table) td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:700;overflow-wrap:normal;word-break:normal}:is(.dashboard-zone-table,.public-zone-table) .status-row{align-items:center}.readiness-table-wrap{overflow-x:visible}.readiness-table-wrap table,.readiness-table-wrap tbody,.readiness-table-wrap td,.readiness-table-wrap thead,.readiness-table-wrap tr{display:block;min-width:0;width:100%}.readiness-table-wrap thead{display:none}.readiness-table-wrap tr{border-top:1px solid var(--line);padding:8px 0}.readiness-table-wrap td{display:grid;grid-template-columns:minmax(112px,.38fr) minmax(0,1fr);gap:10px;align-items:start;border-top:0;padding:8px 16px;white-space:normal;overflow-wrap:anywhere}.readiness-table-wrap td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:700;overflow-wrap:normal;word-break:normal}.readiness-table-wrap td .badge,.readiness-table-wrap td a{justify-self:start}:is([data-testid^=admin-data-table-],[data-testid=users-table],[data-testid=settings-tenant-onboarding],[data-testid=settings-permission-policies],[data-testid=settings-audit-logs],[data-testid=fieldtest-device-table],[data-testid=analytics-management-sites-table],[data-testid=analytics-annotations-table],[data-testid=analytics-anomalies-table]){overflow-x:visible;overflow-y:visible}:is([data-testid^=admin-data-table-],[data-testid=users-table],[data-testid=settings-tenant-onboarding],[data-testid=settings-permission-policies],[data-testid=settings-audit-logs],[data-testid=fieldtest-device-table],[data-testid=analytics-management-sites-table],[data-testid=analytics-annotations-table],[data-testid=analytics-anomalies-table]) table,:is([data-testid^=admin-data-table-],[data-testid=users-table],[data-testid=settings-tenant-onboarding],[data-testid=settings-permission-policies],[data-testid=settings-audit-logs],[data-testid=fieldtest-device-table],[data-testid=analytics-management-sites-table],[data-testid=analytics-annotations-table],[data-testid=analytics-anomalies-table]) tbody,:is([data-testid^=admin-data-table-],[data-testid=users-table],[data-testid=settings-tenant-onboarding],[data-testid=settings-permission-policies],[data-testid=settings-audit-logs],[data-testid=fieldtest-device-table],[data-testid=analytics-management-sites-table],[data-testid=analytics-annotations-table],[data-testid=analytics-anomalies-table]) td,:is([data-testid^=admin-data-table-],[data-testid=users-table],[data-testid=settings-tenant-onboarding],[data-testid=settings-permission-policies],[data-testid=settings-audit-logs],[data-testid=fieldtest-device-table],[data-testid=analytics-management-sites-table],[data-testid=analytics-annotations-table],[data-testid=analytics-anomalies-table]) thead,:is([data-testid^=admin-data-table-],[data-testid=users-table],[data-testid=settings-tenant-onboarding],[data-testid=settings-permission-policies],[data-testid=settings-audit-logs],[data-testid=fieldtest-device-table],[data-testid=analytics-management-sites-table],[data-testid=analytics-annotations-table],[data-testid=analytics-anomalies-table]) tr{display:block;min-width:0;width:100%}:is([data-testid^=admin-data-table-],[data-testid=users-table],[data-testid=settings-tenant-onboarding],[data-testid=settings-permission-policies],[data-testid=settings-audit-logs],[data-testid=fieldtest-device-table],[data-testid=analytics-management-sites-table],[data-testid=analytics-annotations-table],[data-testid=analytics-anomalies-table]) thead{display:none}:is([data-testid^=admin-data-table-],[data-testid=users-table],[data-testid=settings-tenant-onboarding],[data-testid=settings-permission-policies],[data-testid=settings-audit-logs],[data-testid=fieldtest-device-table],[data-testid=analytics-management-sites-table],[data-testid=analytics-annotations-table],[data-testid=analytics-anomalies-table]) tr{border-top:1px solid var(--line);padding:8px 0}:is([data-testid^=admin-data-table-],[data-testid=users-table],[data-testid=settings-tenant-onboarding],[data-testid=settings-permission-policies],[data-testid=settings-audit-logs],[data-testid=fieldtest-device-table],[data-testid=analytics-management-sites-table],[data-testid=analytics-annotations-table],[data-testid=analytics-anomalies-table]) td{display:grid;grid-template-columns:minmax(112px,.38fr) minmax(0,1fr);gap:10px;align-items:start;border-top:0;padding:8px 16px;white-space:normal;overflow-wrap:anywhere}:is([data-testid^=admin-data-table-],[data-testid=users-table],[data-testid=settings-tenant-onboarding],[data-testid=settings-permission-policies],[data-testid=settings-audit-logs],[data-testid=fieldtest-device-table],[data-testid=analytics-management-sites-table],[data-testid=analytics-annotations-table],[data-testid=analytics-anomalies-table]) td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:700;overflow-wrap:normal;word-break:normal}:is([data-testid^=admin-data-table-],[data-testid=users-table],[data-testid=settings-tenant-onboarding],[data-testid=settings-permission-policies],[data-testid=settings-audit-logs],[data-testid=fieldtest-device-table],[data-testid=analytics-management-sites-table],[data-testid=analytics-annotations-table],[data-testid=analytics-anomalies-table]) code{white-space:normal;overflow-wrap:anywhere}[data-testid=settings-tenant-onboarding] td .button,[data-testid=users-table] td .button,[data-testid=users-table] td .input,[data-testid=users-table] td .status-row,[data-testid^=admin-data-table-] td .button,[data-testid^=admin-data-table-] td .status-row{justify-self:start}[data-testid^=admin-data-table-] td[colspan]{display:block}[data-testid^=admin-data-table-] td[colspan]:before{display:none}[data-testid=fieldtest-device-table] td[data-label="Gerät"]{grid-template-columns:1fr}[data-testid=fieldtest-device-table] td .badge,[data-testid=fieldtest-device-table] td[data-label="Gerät"]>a{justify-self:start}:is([data-testid=analytics-management-sites-table],[data-testid=analytics-anomalies-table]) td .badge,[data-testid=analytics-annotations-table] td[data-label=Aktion] .button{justify-self:start}.fieldtest-device-meta{display:flex;flex-wrap:wrap;gap:2px 8px}.fieldtest-device-meta span{min-width:0;overflow-wrap:anywhere}.compact-panel,.panel,.table-panel,section{scroll-margin-bottom:calc(132px + env(safe-area-inset-bottom))}.admin-form .button,.admin-form .input{scroll-margin-bottom:calc(128px + env(safe-area-inset-bottom))}.table-panel>.admin-form{padding-bottom:calc(172px + env(safe-area-inset-bottom))}.panel{padding:14px}.button{min-height:44px;white-space:normal}.button:is(.notification-command-action,.public-share-command-action,.event-command-action,.dashboard-command-action,.setup-command-action,.passage-command-action,.device-command-action,.operate-command-action,.alert-command-action,.user-command-action,.scenario-command-action,.zone-command-action,.site-command-action,.report-command-action){min-height:46px}.button.compact-button,.command-empty-actions .button.compact-button{min-height:44px}.alert-item{align-items:flex-start;flex-direction:column}.alert-item>.status-row{width:100%;justify-content:flex-start}.alert-item>.status-row .input{flex:1 1 150px;min-width:0}.passage-operate-item{flex-direction:column}.passage-operate-item>.status-row{flex:1 1 auto;justify-content:flex-start}.device-item summary{align-items:flex-start;flex-direction:column}.device-item{grid-template-columns:1fr;align-items:stretch}.device-item>.status-row,.status-row .button{justify-content:flex-start}.status-row .button{flex:1 1 100%}.status-row .button.icon-button{flex:0 0 44px;width:44px;min-width:44px;min-height:44px;padding:0;justify-content:center}.fieldtest-event-actions{width:100%;justify-content:stretch}.fieldtest-event-actions .button,.fieldtest-event-actions .context-select-field{flex:1 1 100%;width:100%;min-width:0}[data-testid=device-selected-panel]>.status-row .button.icon-button{margin-left:auto}[data-testid=settings-decision-card]{gap:10px}[data-testid=settings-decision-card] .readiness-card{min-height:0;gap:8px;padding:12px}[data-testid=settings-decision-card] .readiness-card p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}[data-testid=settings-decision-card] .readiness-card small{display:none}[data-testid=settings-decision-card] .readiness-card .status-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-testid=settings-decision-card] .readiness-card .status-row .button{width:100%;min-width:0;min-height:44px;justify-content:center;gap:6px;padding:8px;font-size:14px}[data-testid=settings-decision-card] .readiness-card .status-row .button svg{flex:0 0 14px;width:14px;height:14px}[data-testid=settings-decision-card] .readiness-card .status-row .button:first-child,[data-testid=settings-decision-card] .readiness-card .status-row .button:last-child{grid-column:1/-1}.settings-mobile-focus-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-mobile-focus-strip span{align-items:center;display:flex;min-width:0;min-height:44px;border:1px solid rgba(124,224,183,.2);border-radius:8px;background:rgba(124,224,183,.08);padding:8px 10px;color:#eafff6;font-size:12px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.settings-mobile-focus-strip span:last-child{grid-column:1/-1;border-color:rgba(245,198,107,.26);background:rgba(245,198,107,.1);color:#fff4d5}[data-testid=settings-decision-card] .device-proof-grid{gap:8px}[data-testid=settings-decision-card] .metric-card{min-height:0;padding:10px}[data-testid=settings-decision-card] .metric-card span{margin-bottom:6px}[data-testid=settings-decision-card] .metric-card strong{font-size:16px}[data-testid=settings-decision-card] .metric-card p{display:none}[data-testid=notification-channel-command-center]{gap:10px}[data-testid=notification-channel-command-center] .readiness-card{min-height:0;gap:8px;padding:12px}[data-testid=notification-channel-command-center] .readiness-card p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}[data-testid=notification-channel-command-center] .readiness-card .status-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-testid=notification-channel-command-center] .readiness-card .status-row .button{width:100%;min-width:0;min-height:44px;justify-content:center;padding:8px 10px}[data-testid=notification-channel-command-center] .readiness-card .status-row .notification-command-action{min-height:46px}[data-testid=notification-channel-command-center] .readiness-card .status-row .button.primary{grid-column:1/-1}[data-testid=notification-channel-command-center] .device-proof-grid{gap:8px}[data-testid=notification-channel-command-center] .metric-card{min-height:0;padding:10px}[data-testid=notification-channel-command-center] .metric-card span{margin-bottom:6px}[data-testid=notification-channel-command-center] .metric-card strong{font-size:16px}[data-testid=notification-channel-command-center] .metric-card p{display:none}[data-testid=public-share-command-center]{gap:10px}[data-testid=public-share-command-center] .readiness-card{min-height:0;gap:8px;padding:12px}[data-testid=public-share-command-center] .readiness-card p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}[data-testid=public-share-command-center] .readiness-card .status-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-testid=public-share-command-center] .readiness-card .status-row .button{width:100%;min-width:0;min-height:44px;justify-content:center;padding:8px 10px}[data-testid=public-share-command-center] .readiness-card .status-row .public-share-command-action{min-height:46px}[data-testid=public-share-command-center] .readiness-card .status-row .button.primary{grid-column:1/-1}[data-testid=public-share-command-center] .device-proof-grid{gap:8px}[data-testid=public-share-command-center] .metric-card{min-height:0;padding:10px}[data-testid=public-share-command-center] .metric-card.public-share-command-action{min-height:46px}[data-testid=public-share-command-center] .metric-card span{margin-bottom:6px}[data-testid=public-share-command-center] .metric-card strong{font-size:16px}[data-testid=public-share-command-center] .metric-card p{display:none}[data-testid=zone-command-center]{gap:10px}[data-testid=zone-command-center] .readiness-card{min-height:0;gap:8px;padding:12px}[data-testid=zone-command-center] .readiness-card p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}[data-testid=zone-command-center] .readiness-card .status-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-testid=zone-command-center] .readiness-card .status-row .button{width:100%;min-width:0;min-height:44px;justify-content:center;padding:8px 10px}[data-testid=zone-command-center] .readiness-card .status-row .zone-command-action{min-height:46px}[data-testid=zone-command-center] .readiness-card .status-row .button.primary{grid-column:1/-1}[data-testid=zone-command-center] .device-proof-grid{gap:8px}[data-testid=zone-command-center] .metric-card{min-height:0;padding:10px}[data-testid=zone-command-center] .metric-card span{margin-bottom:6px}[data-testid=zone-command-center] .metric-card strong{font-size:16px}[data-testid=event-command-center]{gap:10px}[data-testid=event-command-center] .readiness-card{min-height:0;gap:8px;padding:12px}[data-testid=event-command-center] .readiness-card p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}[data-testid=event-command-center] .readiness-card .status-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-testid=event-command-center] .readiness-card .status-row .button{width:100%;min-width:0;min-height:44px;justify-content:center;gap:6px;padding:8px;font-size:14px}[data-testid=event-command-center] .metric-card.event-command-action,[data-testid=event-command-center] .readiness-card .status-row .event-command-action{min-height:46px}[data-testid=event-command-center] .readiness-card .status-row .button svg{flex:0 0 14px;width:14px;height:14px}[data-testid=event-command-center] .readiness-card .status-row .button.primary{grid-column:1/-1}[data-testid=event-command-center] .device-proof-grid{gap:8px}[data-testid=event-command-center] .metric-card{min-height:0;padding:10px}[data-testid=event-command-center] .metric-card span{margin-bottom:6px}[data-testid=event-command-center] .metric-card strong{font-size:16px}[data-testid=event-command-center] .metric-card p{display:none}[data-testid=user-command-center]{gap:10px}[data-testid=user-command-center] .readiness-card{min-height:0;gap:8px;padding:12px}[data-testid=user-command-center] .readiness-card p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}[data-testid=user-command-center] .readiness-card .status-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-testid=user-command-center] .readiness-card .status-row .button{width:100%;min-width:0;min-height:44px;justify-content:center;gap:6px;padding:8px;font-size:14px}[data-testid=user-command-center] .metric-card.user-command-action,[data-testid=user-command-center] .readiness-card .status-row .user-command-action{min-height:46px}[data-testid=user-command-center] .readiness-card .status-row .button svg{flex:0 0 14px;width:14px;height:14px}[data-testid=user-command-center] .readiness-card .status-row .button.primary,[data-testid=user-command-center] .readiness-card .status-row .button:nth-child(2){grid-column:1/-1}[data-testid=user-command-center] .device-proof-grid{gap:8px}[data-testid=user-command-center] .metric-card{min-height:0;padding:10px}[data-testid=user-command-center] .metric-card span{margin-bottom:6px}[data-testid=user-command-center] .metric-card strong{font-size:16px}[data-testid=user-command-center] .metric-card p{display:none}[data-testid=site-command-center]{gap:10px}[data-testid=site-command-center] .readiness-card{min-height:0;gap:8px;padding:12px}[data-testid=site-command-center] .readiness-card p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}[data-testid=site-command-center] .readiness-card .status-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-testid=site-command-center] .readiness-card .status-row .button{width:100%;min-width:0;min-height:44px;justify-content:center;padding:8px 10px}[data-testid=site-command-center] .readiness-card .status-row .site-command-action{min-height:46px}[data-testid=site-command-center] .readiness-card .status-row .button.primary{grid-column:1/-1}[data-testid=site-command-center] .device-proof-grid{gap:8px}[data-testid=site-command-center] .metric-card{min-height:0;padding:10px}[data-testid=site-command-center] .metric-card.site-command-action{min-height:46px}[data-testid=site-command-center] .metric-card span{margin-bottom:6px}[data-testid=site-command-center] .metric-card strong{font-size:16px}[data-testid=site-command-center] .metric-card p{display:none}[data-testid=alert-command-center]{gap:10px}[data-testid=alert-command-center] .readiness-card{min-height:0;gap:8px;padding:12px}[data-testid=alert-command-center] .readiness-card p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}[data-testid=alert-command-center] .readiness-card .status-row{display:grid;grid-template-columns:1fr;gap:8px}[data-testid=alert-command-center] .readiness-card .status-row .button{width:100%;min-width:0;min-height:46px;justify-content:center;padding:8px 10px}[data-testid=alert-command-center] .readiness-card .status-row .alert-command-action{min-height:46px}[data-testid=alert-command-center] .readiness-card .status-row .button.primary{grid-column:1/-1}[data-testid=alert-command-center] .device-proof-grid{gap:8px}[data-testid=alert-command-center] .metric-card{min-height:0;padding:10px}[data-testid=alert-command-center] .metric-card.alert-command-action{min-height:46px}[data-testid=alert-command-center] .metric-card span{margin-bottom:6px}[data-testid=alert-command-center] .metric-card strong{font-size:16px}[data-testid=alert-command-center] .metric-card p{display:none}[data-testid=health-overview]{gap:10px}[data-testid=health-overview] .readiness-card{min-height:0;gap:8px;padding:12px}[data-testid=health-overview] .readiness-card p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}[data-testid=health-overview] .readiness-card .status-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-testid=health-overview] .readiness-card .status-row .button{width:100%;min-width:0;min-height:44px;justify-content:center;padding:8px 10px}[data-testid=health-overview] .readiness-card .status-row .button.primary{grid-column:1/-1}[data-testid=health-overview] .device-proof-grid{gap:8px}[data-testid=health-overview] .metric-card{min-height:0;padding:10px}[data-testid=health-overview] .metric-card span{margin-bottom:6px}[data-testid=health-overview] .metric-card strong{font-size:16px}[data-testid=health-overview] .metric-card p{display:none}.page-health .panel-header{gap:8px}.page-health .panel-header .badge{align-self:flex-start}.page-health .device-proof-grid,.page-health .fieldtest-gate-grid{gap:8px}.page-health .gate-check-card,.page-health .metric-card{min-width:0;overflow-wrap:anywhere}[data-testid=device-control-center]{gap:10px}[data-testid=device-control-center] .readiness-card{min-height:0;gap:8px;padding:12px}[data-testid=device-control-center] .readiness-card p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}[data-testid=device-control-center] .readiness-card .status-row{display:grid;grid-template-columns:1fr;gap:8px}[data-testid=device-control-center] .readiness-card .status-row .button{width:100%;min-height:46px;justify-content:center;padding:8px 10px}[data-testid=device-control-center] .device-proof-grid{gap:8px}[data-testid=device-control-center] .metric-card{min-height:0;padding:10px}[data-testid=device-control-center] .metric-card.device-command-action{min-height:46px}[data-testid=device-control-center] .metric-card span{margin-bottom:6px}[data-testid=device-control-center] .metric-card strong{font-size:16px}[data-testid=device-control-center] .metric-card p{display:none}[data-testid=operate-command-center]{gap:10px}[data-testid=operate-command-center] .readiness-card{min-height:0;gap:8px;padding:12px}[data-testid=operate-command-center] .readiness-card p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}[data-testid=operate-command-center] .readiness-card .status-row{display:grid;grid-template-columns:1fr;gap:8px}[data-testid=operate-command-center] .readiness-card .status-row .button{width:100%;min-width:0;min-height:46px;justify-content:center;padding:8px 10px}[data-testid=operate-command-center] .readiness-card .status-row .operate-command-action{min-height:46px}[data-testid=operate-command-center] .readiness-card .status-row .button.primary,[data-testid=operate-command-center] .readiness-card .status-row a[href="/fieldtest"]{grid-column:1/-1}[data-testid=operate-command-center] .device-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-testid=operate-command-center] .metric-card{min-height:0;padding:10px}[data-testid=operate-command-center] .metric-card span{margin-bottom:6px}[data-testid=operate-command-center] .metric-card strong{font-size:16px}[data-testid=operate-command-center] .metric-card p{display:none}[data-testid=setup-decision-card]{gap:10px}[data-testid=setup-decision-card] .readiness-card{min-height:0;gap:8px;padding:12px}[data-testid=setup-decision-card] .readiness-card p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}[data-testid=setup-decision-card] .readiness-card small{display:none}[data-testid=setup-decision-card] .readiness-card .status-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-testid=setup-decision-card] .readiness-card .status-row .button{width:100%;min-width:0;min-height:44px;justify-content:center;padding:8px 10px}[data-testid=setup-decision-card] .readiness-card .status-row .setup-command-action{min-height:46px}[data-testid=setup-decision-card] .readiness-card .status-row .button.primary{grid-column:1/-1}[data-testid=report-decision-card]{gap:10px}[data-testid=report-decision-card] .readiness-card{min-height:0;gap:8px;padding:12px}[data-testid=report-decision-card] .readiness-card p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}[data-testid=report-decision-card] .readiness-card .status-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-testid=report-decision-card] .readiness-card .status-row .status{grid-column:1/-1}[data-testid=report-decision-card] .readiness-card .status-row .button{width:100%;min-width:0;min-height:44px;justify-content:center;gap:6px;padding:8px;font-size:14px}[data-testid=report-decision-card] .readiness-card .status-row .button svg{flex:0 0 14px;width:14px;height:14px}[data-testid=report-decision-card] .readiness-card .status-row .button.primary{grid-column:1/-1}[data-testid=report-decision-card] .device-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-testid=report-decision-card] .metric-card{min-height:0;padding:10px}[data-testid=report-decision-card] .metric-card.report-command-action{min-height:46px}[data-testid=report-decision-card] .metric-card span{margin-bottom:6px}[data-testid=report-decision-card] .metric-card strong{font-size:16px}[data-testid=report-decision-card] .metric-card p{display:none}[data-testid=setup-decision-card] .device-proof-grid{gap:8px}[data-testid=setup-decision-card] .metric-card{min-height:0;padding:10px}[data-testid=setup-decision-card] .metric-card span{margin-bottom:6px}[data-testid=setup-decision-card] .metric-card strong{font-size:16px}[data-testid=setup-decision-card] .metric-card .badge,[data-testid=setup-decision-card] .metric-card p{display:none}[data-testid=passage-command-center]{gap:10px}[data-testid=passage-command-center] .readiness-card{min-height:0;gap:8px;padding:12px}[data-testid=passage-command-center] .readiness-card p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}[data-testid=passage-command-center] .readiness-card .status-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-testid=passage-command-center] .readiness-card .status-row .button{width:100%;min-width:0;min-height:44px;justify-content:center;gap:6px;padding:8px;font-size:14px}[data-testid=passage-command-center] .readiness-card .status-row .passage-command-action{min-height:46px}[data-testid=passage-command-center] .readiness-card .status-row .button svg{flex:0 0 14px;width:14px;height:14px}[data-testid=passage-command-center] .readiness-card .status-row .button:first-child{grid-column:1/-1}[data-testid=passage-command-center] .device-proof-grid{gap:8px}[data-testid=passage-command-center] .metric-card{min-height:0;padding:10px}[data-testid=passage-command-center] .metric-card span{margin-bottom:6px}[data-testid=passage-command-center] .metric-card strong{font-size:16px}[data-testid=scenario-command-center]{gap:10px}[data-testid=scenario-command-center] .readiness-card{min-height:0;gap:8px;padding:12px}[data-testid=scenario-command-center] .readiness-card p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}[data-testid=scenario-command-center] .readiness-card .status-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}[data-testid=scenario-command-center] .readiness-card .status-row .button{width:100%;min-width:0;min-height:44px;justify-content:center;gap:6px;padding:8px;font-size:14px}[data-testid=scenario-command-center] .metric-card.scenario-command-action,[data-testid=scenario-command-center] .readiness-card .status-row .scenario-command-action{min-height:46px}[data-testid=scenario-command-center] .readiness-card .status-row .button svg{flex:0 0 14px;width:14px;height:14px}[data-testid=scenario-command-center] .device-proof-grid{gap:8px}[data-testid=scenario-command-center] .metric-card{min-height:0;padding:10px}[data-testid=scenario-command-center] .metric-card span{margin-bottom:6px}[data-testid=scenario-command-center] .metric-card strong{font-size:16px}[data-testid$=-command-center] .metric-card p,[data-testid$=-command-center] .readiness-card p,[data-testid=health-overview] .metric-card p,[data-testid=health-overview] .readiness-card p,[data-testid=report-decision-card] .metric-card p,[data-testid=settings-decision-card] .metric-card p,[data-testid=settings-decision-card] .readiness-card p,[data-testid=settings-decision-card] .readiness-card small,[data-testid=setup-decision-card] .metric-card p,[data-testid=setup-decision-card] .readiness-card p,[data-testid=setup-decision-card] .readiness-card small{display:block;overflow:visible;-webkit-box-orient:initial;-webkit-line-clamp:initial}.settings-flash{right:auto;bottom:calc(88px + env(safe-area-inset-bottom));left:50%;width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 28px);padding:10px 12px;font-size:14px;text-align:center;transform:translateX(-50%)}.device-proof-grid{grid-template-columns:1fr}[data-testid=settings-decision-card] .device-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-mobile-focus-strip{grid-template-columns:repeat(2,minmax(140px,1fr))}[data-testid=alert-command-center] .device-proof-grid,[data-testid=device-control-center] .device-proof-grid,[data-testid=event-command-center] .device-proof-grid,[data-testid=health-overview] .device-proof-grid,[data-testid=notification-channel-command-center] .device-proof-grid,[data-testid=passage-command-center] .device-proof-grid,[data-testid=public-share-command-center] .device-proof-grid,[data-testid=scenario-command-center] .device-proof-grid,[data-testid=setup-decision-card] .device-proof-grid,[data-testid=site-command-center] .device-proof-grid,[data-testid=user-command-center] .device-proof-grid,[data-testid=zone-command-center] .device-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-testid=event-command-center] .readiness-card .status-row .button,[data-testid=health-overview] .readiness-card .status-row .button,[data-testid=notification-channel-command-center] .readiness-card .status-row .button,[data-testid=passage-command-center] .readiness-card .status-row .button,[data-testid=public-share-command-center] .readiness-card .status-row .button,[data-testid=report-decision-card] .readiness-card .status-row .button,[data-testid=scenario-command-center] .readiness-card .status-row .button,[data-testid=settings-decision-card] .readiness-card .status-row .button,[data-testid=setup-decision-card] .readiness-card .status-row .button,[data-testid=site-command-center] .readiness-card .status-row .button,[data-testid=user-command-center] .readiness-card .status-row .button,[data-testid=zone-command-center] .readiness-card .status-row .button{min-height:44px}:is([data-testid=settings-decision-card],[data-testid=notification-channel-command-center],[data-testid=public-share-command-center],[data-testid=zone-command-center],[data-testid=event-command-center],[data-testid=user-command-center],[data-testid=site-command-center],[data-testid=setup-decision-card],[data-testid=report-decision-card],[data-testid=passage-command-center],[data-testid=scenario-command-center]) .readiness-card .status-row .button:is(.notification-command-action,.public-share-command-action,.zone-command-action,.event-command-action,.user-command-action,.site-command-action,.setup-command-action,.report-command-action,.passage-command-action,.scenario-command-action){min-height:46px}.device-health-strip{grid-template-columns:1fr}.heatmap{overflow-x:hidden}.heatmap-row{grid-template-columns:22px repeat(24,minmax(0,1fr));gap:2px;min-width:0}.heatmap-row>span{font-size:11px}.heatmap-cell{min-height:8px;border-radius:3px}.go-live-open-item,.payload-quality-strip,.readiness-next-checks{grid-template-columns:1fr}.go-live-open-item{justify-items:start}.go-live-decision-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.go-live-decision-actions .button{justify-content:center;width:100%;min-width:0;min-height:44px;gap:6px;padding:8px;font-size:14px}.go-live-decision-actions .button svg{flex:0 0 14px;width:14px;height:14px}.go-live-decision-actions .button.primary{grid-column:1/-1}.go-live-next-action,.go-live-target-grid{grid-template-columns:1fr}.go-live-next-action-buttons{display:grid;grid-template-columns:1fr;width:100%}.go-live-next-action-buttons .button{justify-content:center;width:100%;min-height:44px}.go-live-next-action-buttons:has(>.button:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr))}.go-live-next-action-buttons:has(>.button:nth-child(3))>.button:first-child{grid-column:1/-1}.go-live-sequence{gap:6px;grid-template-columns:1fr}.go-live-sequence-item{position:relative;grid-template-columns:minmax(78px,auto) minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;row-gap:2px;padding:9px 10px}.go-live-sequence-item:not(:last-child):after{content:"";position:absolute;left:47px;bottom:-7px;width:1px;height:8px;background:rgba(255,255,255,.22)}.go-live-sequence-item .badge{grid-row:1/span 2;align-self:start;justify-content:center;min-width:78px}.go-live-sequence-item strong{font-size:14px}.go-live-sequence-item small{margin-top:0}.go-live-target-form{grid-template-columns:1fr}.go-live-target-reset{justify-content:center;width:100%}.go-live-shortcuts,.health-shortcuts{align-items:stretch;flex-direction:column}.go-live-shortcuts>div,.health-shortcuts>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.go-live-shortcuts .button,.health-shortcuts .button{justify-content:center;width:100%;min-width:0;min-height:44px;padding-inline:10px;font-size:14px;line-height:1.2;text-align:center;white-space:normal}.go-live-shortcuts .button:last-child:nth-child(odd),.health-shortcuts .button:last-child:nth-child(odd){grid-column:1/-1}.go-live-command-header{align-items:stretch;flex-direction:column}.go-live-command-item{grid-template-columns:1fr}.go-live-command-header,.go-live-command-item>div{max-width:100%;width:100%}.go-live-command-item code{max-width:100%;width:auto}.go-live-copy-button{justify-content:center;max-width:100%;width:100%}.go-live-evidence-preflight-check,.go-live-handover-auth-check{grid-template-columns:1fr}.readiness-next-links .button{align-items:flex-start;flex-direction:column}.readiness-next-links .button span{margin-left:0}.fieldtest-gate-grid,.page-settings .fieldtest-gate-grid{grid-template-columns:1fr}.passage-map{display:grid;gap:10px;min-height:0;padding:12px}.passage-map-grid{display:none}.passage-map-zone{position:static;display:grid;min-height:82px;padding:14px;text-align:center}.passage-map-node{position:relative;left:auto!important;top:auto!important;width:100%;transform:none}.passage-map-empty{position:static;min-height:120px}.login-copy h1{font-size:26px}.login-screen{align-items:start;padding:24px 12px}.login-panel{padding:12px}.login-shell{gap:12px}.login-card,.login-copy{padding:14px}.login-copy{gap:10px}.login-copy p,.login-proof-list,.login-readiness-panel,.login-status-grid{display:none}.login-copy h1{margin-bottom:0;font-size:22px}.login-card{gap:12px}.login-card>div:first-child p{display:none}.login-context-panel{order:1;padding:8px 10px}.login-card .form-grid{order:2}.login-access-proof{order:3;padding:10px}.login-access-proof-grid{gap:7px}.login-tenant-field{order:4}.login-provider-list,.login-provider-status{order:5}.login-card h2{margin-top:8px}.login-status-grid{grid-template-columns:1fr}}.customer-hidden{display:none!important}.page-dashboard>.global-ops-strip{display:none}.nav-disclosure{display:block}.nav-disclosure>summary{display:flex;min-height:44px;align-items:center;gap:9px;padding:7px 9px;color:rgba(220,232,242,.72);font-size:12px;font-weight:680;cursor:pointer;list-style:none}.nav-disclosure>summary::-webkit-details-marker{display:none}.nav-disclosure>summary:after{content:"+";margin-left:auto;font:600 16px/1 IBM Plex Mono,monospace}.nav-disclosure[open]>summary:after{content:"−"}.nav-disclosure>summary:focus-visible,.nav-disclosure>summary:hover{background:rgba(255,255,255,.07);color:#fff;outline:none}.nav-disclosure-links{display:grid;gap:1px;padding-top:2px}.global-ops-strip{grid-template-columns:minmax(170px,.55fr) minmax(420px,1.65fr) minmax(210px,.7fr)}.ops-strip-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.page-dashboard [data-testid=dashboard-decision-card]{grid-template-columns:minmax(320px,1.1fr) minmax(420px,.9fr);padding-block:22px}.page-dashboard [data-testid=dashboard-decision-card] .dashboard-decision-signals .device-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-dashboard [data-testid=dashboard-decision-card] .metric-card{min-height:112px;padding-inline:18px;border-left:1px solid var(--line)}.page-dashboard [data-testid=dashboard-decision-card] .metric-card:first-child{border-left:0}.page-dashboard [data-testid=dashboard-kpis]{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:26px}.page-dashboard [data-testid=dashboard-event-context]{margin-bottom:24px;padding-block:14px}.page-dashboard [data-testid=dashboard-event-context]>.status-row+.status-row{display:none}.heat-overview{--heat-overview-tone:var(--ok);display:grid;grid-template-columns:minmax(180px,.65fr) minmax(420px,1.45fr) auto;align-items:center;gap:24px;margin-bottom:28px;padding:18px 0;border-top:2px solid var(--heat-overview-tone);border-bottom:1px solid var(--line)}.heat-overview.warn{--heat-overview-tone:var(--warn)}.heat-overview.critical{--heat-overview-tone:var(--critical)}.heat-overview-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.heat-overview-heading>svg{color:var(--heat-overview-tone)}.heat-overview-heading>div span,.heat-overview-values small,.heat-overview-values span,.heat-page-context label,.heat-page-context span{display:block;color:var(--muted);font-size:10px;font-weight:700}.heat-overview-heading h2{margin:2px 0 0;font-size:20px}.heat-overview-heading>.badge{grid-column:1/-1;justify-self:start}.heat-overview-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.heat-overview-values>div{min-width:0;padding:0 20px;border-left:1px solid var(--line)}.heat-overview-values strong{display:block;margin:4px 0 2px;font:650 21px/1.2 IBM Plex Mono,monospace}.heat-page-context{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.heat-page-context strong{display:block;margin-top:3px;font-size:15px}.heat-page-context label{display:grid;gap:5px;min-width:min(320px,100%)}@media (min-width:1101px){.sidebar-collapsed .nav-disclosure-links,.sidebar-collapsed .nav-disclosure>summary span,.sidebar-collapsed .nav-disclosure>summary:after{display:none}.sidebar-collapsed .nav-disclosure>summary{justify-content:center;padding-inline:8px}}@media (max-width:1100px){.heat-overview,.page-dashboard [data-testid=dashboard-decision-card]{grid-template-columns:1fr}.heat-overview-heading>.badge{grid-column:auto;justify-self:end}}@media (max-width:720px){.global-ops-strip .ops-strip-status{display:none}.ops-strip-metrics{grid-template-columns:repeat(4,minmax(0,1fr));border-top:0}.ops-strip-metrics span{min-height:58px;padding-inline:5px}.ops-strip-metrics strong{font-size:15px}.page-dashboard [data-testid=dashboard-decision-card]{margin-bottom:14px;padding-block:16px}.page-dashboard [data-testid=dashboard-decision-card] .dashboard-decision-signals .device-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-dashboard [data-testid=dashboard-decision-card] .metric-card{min-height:82px;padding:8px}.page-dashboard [data-testid=dashboard-decision-card] .metric-card strong{font-size:17px}.page-dashboard [data-testid=dashboard-decision-card] .metric-card .muted{display:none}.page-dashboard [data-testid=dashboard-kpis]{grid-template-columns:repeat(2,minmax(0,1fr))}.page-dashboard [data-testid=dashboard-kpis] .kpi:first-child{grid-column:auto}.heat-overview{gap:14px;margin-bottom:20px;padding-block:14px}.heat-overview-heading{grid-template-columns:auto minmax(0,1fr) auto}.heat-overview-heading>.badge{grid-column:auto;justify-self:end}.heat-overview-values>div{padding-inline:8px}.heat-overview-values>div:first-child{padding-left:0;border-left:0}.heat-overview-values strong{font-size:17px}.heat-overview>.button{width:100%}.heat-page-context{align-items:stretch;flex-direction:column;gap:12px}}.page-dashboard{display:flex;flex-direction:column}.page-dashboard>.workflow-command{order:20;margin-top:6px;margin-bottom:0}.page-dashboard [data-testid=dashboard-decision-card]{grid-template-columns:minmax(300px,.92fr) minmax(0,1.58fr);gap:14px;margin-top:0;padding:14px;border:1px solid rgba(55,214,174,.26);border-radius:8px;background:linear-gradient(130deg,rgba(55,214,174,.08),rgba(102,202,255,.035) 42%,transparent 72%),var(--panel);box-shadow:var(--shadow)}.page-dashboard [data-testid=dashboard-decision-card] .readiness-card{align-content:start;min-height:100%;border-color:rgba(55,214,174,.3);background:rgba(9,20,17,.48);box-shadow:none}.page-dashboard [data-testid=dashboard-decision-card] .readiness-card.warn{border-color:rgba(246,185,75,.58);background:rgba(89,59,9,.26)}.page-dashboard [data-testid=dashboard-decision-card] .readiness-card.critical{border-color:rgba(243,107,92,.64);background:rgba(91,28,25,.3)}.dashboard-decision-labels{display:flex;flex-wrap:wrap;gap:6px}.dashboard-decision-kicker,.dashboard-decision-signals>span{color:var(--muted);font-size:11px;font-weight:750;line-height:1.2;text-transform:uppercase}.page-dashboard [data-testid=dashboard-decision-card] h2{margin:0;color:var(--text);font-size:24px;line-height:1.12}.page-dashboard [data-testid=dashboard-decision-card] .status-row{align-items:stretch;margin-top:auto}.page-dashboard [data-testid=dashboard-decision-card] .dashboard-command-action{flex:1 1 160px;justify-content:center}.dashboard-decision-signals{display:grid;align-content:stretch;gap:9px;min-width:0}.page-dashboard [data-testid=dashboard-decision-card] .device-proof-grid{height:100%}.page-dashboard [data-testid=dashboard-decision-card] .metric-card{display:grid;align-content:start;gap:6px;min-height:122px;padding:14px;background:rgba(8,17,15,.3);box-shadow:none}.page-dashboard [data-testid=dashboard-decision-card] .metric-card .muted,.page-dashboard [data-testid=dashboard-decision-card] .metric-card span{margin:0}.page-dashboard [data-testid=dashboard-decision-card] .metric-card strong{font-size:22px;line-height:1.15}.page-dashboard .kpi-grid{grid-template-columns:repeat(3,minmax(0,1.28fr)) repeat(4,minmax(0,1fr));gap:8px}.page-dashboard .kpi:nth-child(-n+3){border-color:rgba(55,214,174,.3);background:linear-gradient(145deg,rgba(55,214,174,.08),rgba(23,33,31,.94))}.page-dashboard .kpi:first-child strong{font-size:30px}@media (max-width:1100px){.page-dashboard [data-testid=dashboard-decision-card]{grid-template-columns:1fr}}@media (max-width:720px){.page-dashboard>.workflow-command{order:20;margin-top:4px}.page-dashboard .global-ops-strip{gap:6px}.page-dashboard .ops-strip-status{gap:2px;padding:8px 10px}.page-dashboard .ops-strip-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px}.page-dashboard .ops-strip-metrics span{min-height:28px;padding:4px 6px;font-size:11px}.page-dashboard .ops-strip-metrics span.ops-strip-readiness{grid-column:span 2}.page-dashboard .ops-strip-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px}.page-dashboard .ops-strip-actions a{min-height:42px;padding:0 6px;font-size:11px;line-height:1.15}.page-dashboard .ops-strip-actions a.primary-action{grid-column:1/-1;min-height:44px;padding:5px 8px}.page-dashboard [data-testid=dashboard-decision-card]{gap:10px;padding:10px}.page-dashboard [data-testid=dashboard-decision-card] .readiness-card{min-height:0;padding:12px}.page-dashboard [data-testid=dashboard-decision-card] h2{font-size:21px}.page-dashboard [data-testid=dashboard-decision-card] .status-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.page-dashboard [data-testid=dashboard-decision-card] .dashboard-command-action{min-width:0;padding-inline:10px}.page-dashboard [data-testid=dashboard-decision-card] .device-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.page-dashboard [data-testid=dashboard-decision-card] .metric-card{min-height:104px;padding:10px}.page-dashboard [data-testid=dashboard-decision-card] .metric-card strong{font-size:18px}.page-dashboard .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-dashboard .kpi:first-child{grid-column:1/-1}}:root,:root[data-theme=light]{color-scheme:light;--bg:#f5f7f8;--sidebar:#102a43;--panel-2:#eaf0f5;--text:#102a43;--muted:#5c6b79;--line:#d6dee6;--accent-soft:#e3f0fd;--critical:#c84c3b;--shadow:none}:root[data-theme=dark]{color-scheme:dark;--bg:#0b1622;--sidebar:#07111c;--panel:#102131;--panel-2:#162d40;--text:#f4f7fa;--muted:#b3c1cd;--line:#294156;--accent:#58a6ff;--accent-2:#d2876c;--accent-soft:#16395d;--ok:#5ab887;--warn:#e2ad4d;--critical:#e57968;--shadow:none}body,html{min-height:100%;background:var(--bg)}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}.button,.icon-button,.input,button,select,textarea{border-radius:3px}.app-shell{grid-template-columns:212px minmax(0,1fr);background:var(--bg)}.sidebar{border-right:0;background:var(--sidebar);padding:18px 10px 12px;gap:12px}.brand{gap:10px;padding:4px 8px 14px;border-bottom:1px solid rgba(255,255,255,.15)}.brand-mark{width:31px;height:31px;border-radius:2px;color:#ffffff;font-size:14px}.brand span,.brand strong,.nav a,.sidebar-footer{color:#f4f7fa}.brand span,.nav-section-label,.sidebar-footer{color:#b6c6d5}.nav{gap:11px;padding-right:2px}.nav-section-label{padding:0 9px 5px;font-size:10px;letter-spacing:.08em}.nav a{min-height:34px;border:0;border-left:2px solid transparent;border-radius:0;background:transparent}.nav a.active,.nav a:focus-visible,.nav a:hover{border-left-color:var(--accent-2);background:rgba(255,255,255,.09);color:#ffffff}.sidebar-footer{border-top:1px solid rgba(255,255,255,.15);border-radius:0;background:transparent}.main{padding:24px 32px 42px;background:var(--bg)}.topbar{align-items:flex-end;gap:14px 24px;margin:0 0 16px;padding:0 0 15px}.topbar h1{font-size:24px;letter-spacing:0}.topbar-actions{flex:0 1 auto;min-width:0;gap:7px}.context-pill,.status{min-height:31px;border:0;border-radius:0;padding:3px 0;color:var(--text);background:transparent}.context-pill,.status{padding-right:9px;border-right:1px solid var(--line)}.context-pill{min-height:31px;max-width:176px}.context-pill strong{color:var(--text)}.context-pill span{color:var(--muted)}.theme-switcher{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:3px;background:var(--panel)}.theme-switcher button{display:grid;width:31px;height:30px;place-items:center;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer}.theme-switcher button:last-child{border-right:0}.theme-switcher button.active{background:var(--accent);color:#ffffff}.topbar-actions .button,.topbar-logout{min-height:34px;border-radius:3px;padding:0 9px;box-shadow:none}.command-open-button{border-color:var(--line);background:var(--panel);color:var(--text)}.command-open-button kbd{border-color:var(--line)}.command-open-button kbd,.topbar-logout{background:transparent;color:var(--muted)}.global-ops-strip{grid-template-columns:minmax(230px,.9fr) minmax(360px,1.4fr) minmax(270px,1fr);gap:0;align-items:stretch;border-top:1px solid var(--line);background:transparent}.ops-strip-actions,.ops-strip-metrics,.ops-strip-status{border:0;border-radius:0;background:transparent}.ops-strip-metrics,.ops-strip-status{border-right:1px solid var(--line)}.ops-strip-status{padding:12px 16px 12px 0}.ops-strip-status.critical,.ops-strip-status.warn{border-color:var(--line);background:transparent}.ops-strip-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0}.ops-strip-metrics span{display:grid;align-content:center;min-height:72px;border-radius:0;border-right:1px solid var(--line);padding:10px 12px;background:transparent;color:var(--muted)}.ops-strip-metrics span:last-child{border-right:0}.ops-strip-metrics span.ops-strip-readiness.critical,.ops-strip-metrics span.ops-strip-readiness.ok,.ops-strip-metrics span.ops-strip-readiness.warn{border:0;border-right:1px solid var(--line);background:transparent}.ops-strip-metrics strong{color:var(--text);font-size:18px;line-height:1.1}.ops-strip-actions{display:flex;justify-content:flex-end;align-items:center;gap:7px;padding:10px 0 10px 16px}.ops-strip-actions a,.ops-strip-actions a.critical,.ops-strip-actions a.ok,.ops-strip-actions a.warn{min-height:30px;border:0;border-radius:0;padding:0 5px;background:transparent;color:var(--muted)}.ops-strip-actions a.primary-action,.ops-strip-actions a.primary-action.critical,.ops-strip-actions a.primary-action.warn{min-width:154px;min-height:52px;border-left:3px solid var(--accent);border-radius:0;padding:4px 10px;background:var(--panel);color:var(--text)}.ops-strip-actions a.primary-action.critical{border-left-color:var(--critical)}.ops-strip-actions a.primary-action.warn{border-left-color:var(--warn)}.ops-strip-actions a.primary-action small,.ops-strip-actions a.primary-action span{color:var(--muted)}.ops-strip-actions a.primary-action strong{color:var(--text)}.workflow-command{display:none}.compact-kpis,.kpi-grid{gap:0;margin:0 0 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kpi,.metric-card{min-height:0;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.kpi:first-child,.metric-card:first-child{border-left:0}.kpi{padding:14px 15px 15px}.kpi span,.metric-card span{margin-bottom:7px;color:var(--muted);font-size:11px}.kpi strong{font-size:28px;font-weight:730;line-height:1.1}.kpi-detail{margin-top:7px}.badge,.kpi-action-label,.metric-action-label{border-radius:2px}.badge{background:#e8eef3;color:#34495e}.badge.ok{background:#dcefe3;color:#1b5e3c}.badge.warn{background:#f8e7c7;color:#80500e}.badge.critical{background:#f8dedd;color:#97382f}.kpi-action-label,.metric-action-label{min-height:0;padding:3px 5px;background:var(--accent-soft);color:var(--accent)}.dashboard-kpi-action:focus-visible,.dashboard-kpi-action:hover,.metric-card.fieldtest-proof-action:focus-visible,.metric-card.fieldtest-proof-action:hover,.metric-card.passage-proof-action:focus-visible,.metric-card.passage-proof-action:hover{border-color:var(--line);background:var(--panel);transform:none}.analytics-score,.device-command-center,.device-health-pill,.gate-check-card,.operate-data-state,.operate-zone,.panel,.readiness-card,.table-panel,.view-handover{border-radius:0;box-shadow:none}.panel,.table-panel{border:0;border-top:1px solid var(--line);background:transparent;padding:20px 0}.panel+.panel,.table-panel+.table-panel{margin-top:0}.analytics-hero,.panel-header{padding-bottom:14px;border-bottom:1px solid var(--line)}.metric-card{padding:12px 14px}.metric-card strong{color:var(--text);font-size:20px;line-height:1.15}.device-command-center{grid-template-columns:minmax(280px,.85fr) minmax(0,1.7fr);gap:28px;margin:0 0 22px;border-top:2px solid var(--accent);border-bottom:1px solid var(--line);padding:19px 0;background:transparent}.readiness-card{min-height:0;border:0;border-left:3px solid var(--ok);padding:0 0 0 14px;background:transparent}.readiness-card.warn{border-color:var(--warn);background:transparent}.readiness-card.critical{border-color:var(--critical);background:transparent}.device-proof-grid,.grid-3,.readiness-grid{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.device-proof-grid .metric-card,.grid-3 .metric-card,.readiness-grid .readiness-card{padding:13px 14px}.readiness-grid .readiness-card{border-left:1px solid var(--line)}.readiness-grid .readiness-card:first-child{border-left:0}.analytics-score,.device-health-pill,.gate-check-card,.operate-zone,.view-handover{border:0;border-top:1px solid var(--line);background:transparent}.analytics-score,.device-health-pill{padding:12px 0}.operate-zone{padding:18px 0}.operate-zone strong{color:var(--text)}.table-panel{overflow:visible}.readiness-table-wrap,.table-responsive,.table-wrap{border-bottom:1px solid var(--line)}table,tbody,td,th,thead,tr{border-color:var(--line)}table thead th,thead th{background:transparent;color:var(--muted);font-size:11px}table tbody tr,tbody tr{background:transparent;transition:background .14s ease}table tbody tr:hover,tbody tr:hover{background:var(--panel)}table tbody td,tbody td{border-top:1px solid var(--line)}.button.primary,.primary-action-button,button.primary{border-color:var(--accent);background:var(--accent);color:#ffffff}.button:not(.primary),.compact-button:not(.primary),.icon-button{border-color:var(--line);background:var(--panel);color:var(--text)}.button:focus-visible,.button:hover,.icon-button:focus-visible,.icon-button:hover{box-shadow:none}.input,input,select,textarea{border-color:var(--line);background:var(--panel);color:var(--text)}.command-palette-backdrop{background:rgba(16,42,67,.34)}.command-palette{border:1px solid var(--line);border-radius:4px;background:var(--panel);box-shadow:0 20px 60px rgba(16,42,67,.22)}.command-palette-empty,.command-palette-head,.command-palette-item{border-color:var(--line)}.auth-gate-screen,.login-screen,.public-screen{align-items:stretch;place-items:stretch;padding:0;background:var(--bg)}.auth-gate-panel,.login-panel,.public-panel{width:min(1080px,100%);margin:auto;border:0;border-top:4px solid var(--accent-2);border-radius:0;background:transparent;box-shadow:none}.login-shell{gap:40px}.login-card,.login-copy{border:0;border-radius:0;background:transparent;padding:0}.login-card{border-left:1px solid var(--line);padding-left:32px}.login-access-proof,.login-access-proof-item,.login-context-panel{border-radius:0;background:transparent}#page-meta,.dashboard-decision-kicker,.dashboard-decision-signals>span,.login-access-proof-item small,.login-access-proof-item span,.login-context-panel span,.login-copy p,.meta,.muted,.public-panel p,.public-panel span{color:var(--muted)!important}.login-access-proof-head strong,.login-access-proof-item strong,.login-context-panel strong,.public-panel h1,.public-panel h2,.public-panel h3,.public-panel strong{color:var(--text)!important}:root[data-theme=dark] .badge{background:#1c354a;color:#d8e5f0}:root[data-theme=dark] .badge.ok{background:#183b2a;color:#bde8cc}:root[data-theme=dark] .badge.warn{background:#4d3718;color:#f3d494}:root[data-theme=dark] .badge.critical{background:#4c2628;color:#f1b7af}.auth-gate-screen :is(span,strong,small,p,h2,h3,h4,td,th,label),.login-screen :is(span,strong,small,p,h2,h3,h4,td,th,label),.main :is(span,strong,small,p,h2,h3,h4,td,th,label),.public-screen :is(span,strong,small,p,h2,h3,h4,td,th,label){color:var(--text)!important}.auth-gate-screen p,.login-screen :is(.muted,.meta,.login-copy p,.login-context-panel span,.login-access-proof-item span,.login-access-proof-item small),.main :is(.muted,.meta,#page-meta,.dashboard-decision-kicker,.dashboard-decision-signals>span,.kpi span,.metric-card span,.kpi-detail),.public-screen :is(.muted,.meta,p,span){color:#40586c!important}.login-screen :is(.badge,.badge *),.main :is(.badge,.badge *,.kpi-action-label,.metric-action-label),.public-screen :is(.badge,.badge *){color:#34495e!important}.login-screen :is(.badge.ok,.badge.ok *),.main :is(.badge.ok,.badge.ok *),.public-screen :is(.badge.ok,.badge.ok *){color:#1b5e3c!important}.login-screen :is(.badge.warn,.badge.warn *),.main :is(.badge.warn,.badge.warn *),.public-screen :is(.badge.warn,.badge.warn *){color:#80500e!important}.login-screen :is(.badge.critical,.badge.critical *),.main :is(.badge.critical,.badge.critical *),.public-screen :is(.badge.critical,.badge.critical *){color:#97382f!important}.main :is(.kpi-action-label,.metric-action-label){color:#0b4f8a!important}.auth-gate-screen :is(.button.primary,.button.primary *),.login-screen :is(.button.primary,.button.primary *),.main :is(.button.primary,.button.primary *,a.primary,a.primary *,.route-mobile-actions a.primary,.route-mobile-actions a.primary *){background:#0f5fa8!important;color:#ffffff!important}:root[data-theme=dark] .auth-gate-screen p,:root[data-theme=dark] .login-screen :is(.muted,.meta,.login-copy p,.login-context-panel span,.login-access-proof-item span,.login-access-proof-item small),:root[data-theme=dark] .main :is(.muted,.meta,#page-meta,.dashboard-decision-kicker,.dashboard-decision-signals>span,.kpi span,.metric-card span,.kpi-detail),:root[data-theme=dark] .public-screen :is(.muted,.meta,p,span){color:#b3c1cd!important}:root[data-theme=dark] .login-screen :is(.badge,.badge *),:root[data-theme=dark] .main :is(.badge,.badge *),:root[data-theme=dark] .public-screen :is(.badge,.badge *){color:#d8e5f0!important}:root[data-theme=dark] .login-screen :is(.badge.ok,.badge.ok *),:root[data-theme=dark] .main :is(.badge.ok,.badge.ok *),:root[data-theme=dark] .public-screen :is(.badge.ok,.badge.ok *){color:#bde8cc!important}:root[data-theme=dark] .login-screen :is(.badge.warn,.badge.warn *),:root[data-theme=dark] .main :is(.badge.warn,.badge.warn *),:root[data-theme=dark] .public-screen :is(.badge.warn,.badge.warn *){color:#f3d494!important}:root[data-theme=dark] .login-screen :is(.badge.critical,.badge.critical *),:root[data-theme=dark] .main :is(.badge.critical,.badge.critical *),:root[data-theme=dark] .public-screen :is(.badge.critical,.badge.critical *){color:#f1b7af!important}:root[data-theme=dark] .sidebar{background:#07111c}:root[data-theme=dark] .brand-mark{color:#07111c}:root[data-theme=dark] .command-palette-backdrop{background:rgba(0,0,0,.56)}@media (max-width:1180px){.app-shell{grid-template-columns:196px minmax(0,1fr)}.main{padding-inline:24px}.global-ops-strip{grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr)}.ops-strip-actions{grid-column:1/-1;justify-content:flex-start;border-top:1px solid var(--line);padding:10px 0}}@media (max-width:720px){.app-shell{grid-template-columns:minmax(0,1fr)}.main{padding:14px 14px 88px}.topbar{align-items:flex-start;margin-bottom:12px;padding-bottom:12px}.topbar h1{font-size:21px}.topbar-actions{width:100%;justify-content:flex-start}.topbar-actions>.context-pill+.status,.topbar-actions>.context-pill-user,.topbar-actions>.status,.topbar-logout{display:none}.context-pill{max-width:min(46vw,190px)}.theme-switcher button{width:36px;height:36px}.topbar-actions .button{min-height:36px}.global-ops-strip{display:block;margin-bottom:16px}.ops-strip-status{border-right:0;padding:11px 0}.ops-strip-metrics{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-right:0}.ops-strip-metrics span{min-height:54px;padding:8px 7px;font-size:10px}.ops-strip-metrics span.ops-strip-readiness.critical,.ops-strip-metrics span.ops-strip-readiness.ok,.ops-strip-metrics span.ops-strip-readiness.warn,.ops-strip-metrics span:nth-child(3n){border-right:0}.ops-strip-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;border-top:1px solid var(--line);padding:0}.ops-strip-actions a,.ops-strip-actions a.primary-action{min-width:0;min-height:42px;border-bottom:1px solid var(--line);padding:8px}.ops-strip-actions a.primary-action{grid-column:1/-1;min-height:58px}.compact-kpis,.kpi-grid,.page-dashboard .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.kpi,.page-dashboard .kpi{min-width:0;border-top:1px solid var(--line);padding:12px 10px}.kpi:nth-child(odd){border-left:0}.kpi:first-child{grid-column:1/-1}.device-command-center,.page-dashboard [data-testid=dashboard-decision-card]{grid-template-columns:1fr;gap:16px;margin-bottom:16px;border:0;border-top:2px solid var(--accent);border-bottom:1px solid var(--line);padding:14px 0;background:transparent}.page-dashboard [data-testid=dashboard-decision-card] .metric-card,.page-dashboard [data-testid=dashboard-decision-card] .readiness-card{min-height:0;padding:0 0 0 12px;background:transparent}.device-proof-grid,.grid-3,.readiness-grid{grid-template-columns:1fr}.device-proof-grid .metric-card,.grid-3 .metric-card,.readiness-grid .readiness-card{border-left:0;border-top:1px solid var(--line);padding:12px 0}.auth-gate-panel,.login-panel,.public-panel{padding:22px 16px}.login-shell{grid-template-columns:1fr;gap:24px}.login-card{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.spin{animation:none!important}}.auth-screen{min-height:100svh;display:grid;place-items:center;padding:32px 20px;background:linear-gradient(90deg,transparent 0,transparent calc(50% - 1px),rgba(16,42,67,.035) 50%,transparent calc(50% + 1px)),var(--bg)}.auth-shell.login-panel.login-shell{width:min(440px,100%);margin:0;padding:0;border:0;border-top:3px solid var(--accent-2);display:grid;grid-template-columns:1fr;gap:0;background:transparent}.auth-brand{min-width:0;display:flex;align-items:center;gap:11px;padding:20px 4px 24px}.auth-brand-mark{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:3px;background:var(--sidebar);color:#ffffff!important;font-size:15px;font-weight:800}.auth-brand>span:last-child{min-width:0;display:grid;gap:1px}.auth-brand strong{font-size:15px;line-height:1.15}.auth-brand small{color:var(--muted)!important;font-size:11px;line-height:1.2}.auth-card.login-card{min-width:0;display:grid;align-content:start;gap:22px;padding:30px;border:1px solid var(--line);border-radius:4px;background:var(--panel);box-shadow:0 18px 50px rgba(16,42,67,.08)}.auth-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.auth-mode-tabs a{min-height:42px;display:grid;place-items:center;position:relative;color:var(--muted);font-size:13px;font-weight:700}.auth-mode-tabs a:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent}.auth-mode-tabs a:hover{color:var(--text)}.auth-mode-tabs a.active{color:var(--accent)}.auth-mode-tabs a.active:after{background:var(--accent)}.auth-heading{display:grid;gap:8px}.auth-kicker{color:var(--accent-2)!important;font-size:11px;font-weight:800;text-transform:uppercase}.auth-heading h1{margin:0;max-width:360px;font-size:28px;line-height:1.12;letter-spacing:0}.auth-heading p{margin:0;color:var(--muted)!important;font-size:13px;line-height:1.55}.auth-notice,.auth-provider-state{min-height:44px;display:flex;align-items:center;gap:9px;border-left:3px solid var(--line);padding:9px 11px;background:var(--panel-2);color:var(--text);font-size:12px;line-height:1.4}.auth-notice.warning{border-left-color:var(--warn)}.auth-notice.success{border-left-color:var(--ok)}.auth-notice.critical{border-left-color:var(--critical)}.auth-local-form,.auth-provider-list{display:grid;gap:13px}.auth-primary-action.button{width:100%;min-height:48px;display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:0 14px;border-radius:3px;text-align:left}.auth-primary-action>svg:last-child{justify-self:end}.auth-divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:10px;text-transform:uppercase}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1;background:var(--line)}.auth-card .field-label{gap:6px;color:var(--text)!important;font-size:12px;font-weight:650}.auth-card .input{min-height:46px;border-radius:3px;background:var(--panel)}.auth-form-feedback{min-height:17px;color:var(--muted)!important;font-size:11px}.auth-form-feedback:empty{display:none}.auth-form-feedback.critical{color:var(--critical)!important}.auth-options{border-top:1px solid var(--line);padding-top:13px}.auth-options summary{cursor:pointer;color:var(--muted);font-size:11px}.auth-options[open] summary{margin-bottom:12px}.auth-security-note.login-access-proof{min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;color:var(--muted);font-size:11px}.auth-security-note svg{color:var(--ok)}.auth-legal{margin:18px 0 0;color:var(--muted)!important;font-size:10px;text-align:center}:root[data-theme=dark] .auth-screen{background:linear-gradient(90deg,transparent 0,transparent calc(50% - 1px),rgba(255,255,255,.025) 50%,transparent calc(50% + 1px)),var(--bg)}:root[data-theme=dark] .auth-card.login-card{box-shadow:0 18px 52px rgba(0,0,0,.24)}:root[data-theme=dark] .auth-brand-mark{background:#eaf0f5;color:#102a43!important}@media (max-width:600px){.auth-screen.login-screen{min-height:100svh;align-items:start;padding:18px 14px 28px}.auth-shell.login-panel.login-shell{gap:0}.auth-brand{padding:16px 2px 20px}.auth-card.login-card{gap:19px;padding:24px 20px;border-top:1px solid var(--line)}.auth-heading h1{font-size:25px}.auth-heading p{display:block}.auth-primary-action.button{min-height:50px}}.page-dashboard [data-testid=dashboard-decision-card]{gap:28px;margin-bottom:22px;padding:18px 0;border:0;border-top:2px solid var(--accent);border-bottom:1px solid var(--line);border-radius:0;background:transparent}.page-dashboard [data-testid=dashboard-decision-card] .readiness-card,.page-dashboard [data-testid=dashboard-decision-card] .readiness-card.critical,.page-dashboard [data-testid=dashboard-decision-card] .readiness-card.warn{background:transparent!important}.page-dashboard [data-testid=dashboard-decision-card] .dashboard-decision-signals .device-proof-grid{border-block:1px solid var(--line)}.page-dashboard [data-testid=dashboard-decision-card] h2{font-size:22px;letter-spacing:0}.page-dashboard [data-testid=dashboard-kpis] .kpi,.page-dashboard [data-testid=dashboard-kpis] .kpi:focus-visible,.page-dashboard [data-testid=dashboard-kpis] .kpi:hover{background:transparent!important;transform:none}.page-dashboard [data-testid=dashboard-kpis] .kpi:focus-visible,.page-dashboard [data-testid=dashboard-kpis] .kpi:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)!important}.context-pill-event>span{display:none}.context-pill-event>strong{font-size:12px}.topbar-actions>.status:first-child{width:44px;padding:0;overflow:hidden;border-right:0;color:transparent;font-size:0}.topbar-actions>.status:first-child:before{left:50%;width:9px;height:9px;transform:translate(-50%,-50%)}.context-pill-user,.topbar-actions>.context-pill+.status{display:none}.command-open-button{width:44px;padding:0;font-size:0}.command-open-button kbd{display:none}@media (max-width:720px){.panel,.table-panel{scroll-margin-top:18px}.sidebar{padding:6px 14px}.sidebar .brand{min-height:48px;padding-bottom:6px}.page-dashboard [data-testid=dashboard-decision-card]{gap:18px;padding-block:15px}.page-dashboard [data-testid=dashboard-decision-card] h2{font-size:20px}.main .topbar-actions{display:flex;grid-template-columns:none;gap:6px}.main .topbar-actions>*{width:auto}.topbar-actions>.status:first-child{display:none}.context-pill-event{max-width:42vw}.route-mobile-actions{display:flex;gap:0;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.route-mobile-actions>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.route-mobile-actions a,.route-mobile-actions a.primary{flex:1 1 50%;min-height:48px;border:0!important;border-bottom:2px solid transparent!important;border-radius:0;background:transparent!important;color:var(--muted)!important}.route-mobile-actions a.primary{border-bottom-color:var(--accent)!important;color:var(--text)!important}.ops-strip-badges{gap:10px}.ops-strip-badges .badge{padding:0;background:transparent!important}.ops-strip-actions{flex-wrap:nowrap!important;justify-content:flex-start}.ops-strip-actions>a:not(.primary-action){display:none}.ops-strip-actions a.primary-action,.ops-strip-actions a.primary-action.critical,.ops-strip-actions a.primary-action.warn{flex:1 1 auto;width:100%}.page-dashboard .route-mobile-actions{display:none!important}}.capacity-meter{--meter-status:var(--ok);min-width:0;font-variant-numeric:tabular-nums}.capacity-meter-warning{--meter-status:var(--warn)}.capacity-meter-critical{--meter-status:var(--critical)}.capacity-meter-unknown{--meter-status:var(--muted)}.capacity-meter-values{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;align-items:end;gap:18px;margin-bottom:10px}.capacity-meter-values>span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.capacity-meter-values b,.capacity-meter-values strong{font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:0}.capacity-meter-values strong{font-size:22px}.capacity-meter-values strong small{color:var(--muted);font-size:.58em;font-weight:500}.capacity-meter-values b{color:var(--meter-status);font-size:20px}.capacity-meter-hero .capacity-meter-values{grid-template-columns:1fr auto;align-items:baseline}.capacity-meter-hero .capacity-meter-values>span{grid-column:1/-1}.capacity-meter-hero .capacity-meter-values strong{font-size:clamp(34px,5vw,76px);line-height:.95}.capacity-meter-hero .capacity-meter-values b{font:700 clamp(28px,3.6vw,54px)/1 Archivo,sans-serif}.capacity-meter-track{position:relative;height:14px;overflow:visible;border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 70%,var(--line))}.capacity-meter-hero .capacity-meter-track{height:24px}.capacity-meter-micro .capacity-meter-track{height:12px}.capacity-meter-fill{display:block;height:100%;background:var(--meter-status);transition:width .5s cubic-bezier(.2,.8,.2,1),background-color .18s ease}.capacity-meter-threshold{position:absolute;top:-5px;bottom:-5px;width:2px;background:var(--warn)}.capacity-meter-threshold.critical{background:var(--critical)}.capacity-meter-forecast{position:absolute;top:-9px;bottom:-9px;width:2px;border-left:2px dashed var(--action)}.capacity-meter-scale{position:relative;display:flex;justify-content:space-between;height:18px;color:var(--muted);font:500 9px/18px IBM Plex Mono,ui-monospace,monospace}.capacity-meter-scale span:nth-child(2),.capacity-meter-scale span:nth-child(3){position:absolute;transform:translateX(-50%)}.operate-workspace{--paper:#0b1f33;--surface:#122a41;--ink:#e8f0f7;--muted:#8fa7bc;--line:#23415c;--action:#4d9fe8;--ok:#3da47f;--warn:#e0a93e;--critical:#e4604f;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);min-height:680px;margin:0 0 24px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.operate-primary{min-width:0;padding:28px 32px 24px}.alert-rail-head,.operate-section-heading,.operate-situation-head,.wall-header,.wall-header>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.alert-rail-head h2,.operate-situation-head h2{margin:5px 0 0;color:var(--ink);font:700 26px/1 Archivo,sans-serif}.status-signal{display:inline-flex;align-items:center;gap:7px;color:var(--ok);font-size:12px;font-weight:700;text-transform:uppercase}.status-signal.warning{color:var(--warn)}.status-signal.critical{color:var(--critical)}.operate-trust{display:grid;grid-template-columns:auto auto;align-items:center;-moz-column-gap:7px;column-gap:7px;color:var(--muted);font-size:11px;text-transform:uppercase}.operate-trust strong{grid-column:2;color:var(--ink);font:600 16px IBM Plex Mono,ui-monospace,monospace}.operate-primary>.capacity-meter{margin-top:30px}.telemetry-strip.operate-telemetry{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:28px 0 0;border-block:1px solid var(--line)}.operate-telemetry>div{min-width:0;padding:14px 16px;border-right:1px solid var(--line)}.operate-telemetry>div:first-child{padding-left:0}.operate-telemetry>div:last-child{border-right:0}.operate-telemetry span{display:block;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.operate-telemetry strong{display:block;overflow:hidden;margin-top:5px;color:var(--ink);font:600 19px IBM Plex Mono,ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.operate-telemetry strong.rising{color:var(--warn)}.operate-decision-line{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0 28px;padding:14px 0 14px 16px;border-left:3px solid var(--action)}.operate-decision-line span,.operate-zone-flow span{display:block;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.operate-decision-line strong{display:block;margin-top:3px;color:var(--ink);font-size:15px}.operate-workspace .button{border-color:var(--line);background:transparent;color:var(--ink)}.operate-workspace .button.primary{border-color:var(--action);background:var(--action);color:#07192a}.operate-workspace .button.copper{color:#c97b5e}.operate-section-heading{margin-bottom:4px}.operate-section-heading h3{margin:0;color:var(--ink);font:700 17px Archivo,sans-serif}.operate-section-heading span{color:var(--muted);font-size:11px}.operate-zone-row{display:grid;grid-template-columns:minmax(145px,.7fr) minmax(260px,1.5fr) minmax(120px,.55fr) 36px;align-items:center;gap:18px;min-height:84px;border-bottom:1px solid var(--line)}.operate-zone-id{display:flex;align-items:center;gap:10px;min-width:0}.operate-zone-id small,.operate-zone-id strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operate-zone-id small{margin-top:3px;color:var(--muted);font-size:10px}.status-icon{width:8px;height:22px;background:var(--muted)}.status-icon.ok{background:var(--ok)}.status-icon.warning{background:var(--warn)}.status-icon.critical{background:var(--critical)}.operate-zone-row .capacity-meter-values{grid-template-columns:1fr auto;margin-bottom:6px}.operate-zone-row .capacity-meter-values>span{display:none}.operate-zone-row .capacity-meter-values strong{font-size:17px}.operate-zone-row .capacity-meter-values b{font-size:15px}.operate-zone-row .capacity-meter-scale{display:none}.operate-zone-flow strong{display:block;margin-top:4px;color:var(--ink);font:600 12px IBM Plex Mono,ui-monospace,monospace}.operate-tabs{display:flex;gap:24px;margin-top:26px;border-bottom:1px solid var(--line)}.operate-tabs a{padding:10px 0;color:var(--muted);font-size:12px;font-weight:700;text-decoration:none}.operate-tabs a[aria-selected=true]{border-bottom:2px solid var(--action);color:var(--ink)}.event-log>div{display:grid;grid-template-columns:76px 92px 1fr;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.event-kind,.event-log time{font:500 10px IBM Plex Mono,ui-monospace,monospace}.event-log time{color:var(--muted)}.event-log p{margin:0;color:var(--ink);font-size:12px}.event-kind{color:var(--warn)}.event-kind.critical{color:var(--critical)}.event-kind.ok{color:var(--ok)}.alert-rail{min-width:0;padding:28px 20px;border-left:1px solid var(--line);background:var(--surface)}.alert-rail-head{margin-bottom:18px}.alert-rail-head span{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.alert-rail-head b{display:grid;width:34px;height:34px;place-items:center;background:var(--critical);color:#fff;font:600 14px IBM Plex Mono,ui-monospace,monospace}.alert-task{margin-bottom:12px;padding:14px 14px 13px;border-left:3px solid var(--warn);background:color-mix(in srgb,var(--paper) 72%,var(--surface))}.alert-task.critical{border-left-color:var(--critical)}.alert-task-label{display:flex;align-items:center;gap:6px;color:var(--warn);font-size:10px;font-weight:700;text-transform:uppercase}.alert-task.critical .alert-task-label{color:var(--critical)}.alert-task-label time{margin-left:auto;color:var(--muted);font:500 10px IBM Plex Mono,ui-monospace,monospace}.alert-task>strong{display:block;margin-top:10px;color:var(--ink);font-size:14px;line-height:1.35}.alert-task>p{margin:8px 0 12px;color:var(--muted);font-size:11px}.alert-task-actions{display:flex;gap:7px}.alert-rail-empty{display:grid;justify-items:center;gap:8px;padding:48px 12px;color:var(--ok);text-align:center}.alert-rail-empty span{color:var(--muted);font-size:11px}.wall-mode{--paper:#081827;--surface:#0f2740;--line:#1e3a55;--ink:#f2f7fb;--muted:#8fa7bc;--ok:#3ddc97;--warn:#f5b841;--critical:#ff6b57;--action:#4d9fe8;min-height:100svh;padding:1.6vw 2vw;overflow:hidden;background:var(--paper);color:var(--ink)}.wall-header{margin-bottom:1.4vw}.wall-header strong{font:800 1.55vw Archivo,sans-serif;text-transform:uppercase}.wall-header span,.wall-header time{color:var(--muted);font:600 .92vw IBM Plex Mono,ui-monospace,monospace}.wall-header>div:first-child span{color:var(--ok);letter-spacing:.14em}.wall-header i{display:inline-block;width:.55vw;height:.55vw;margin-right:.4vw;border-radius:50%;background:var(--ok)}.wall-header time{margin-left:1vw;color:var(--ink);font-size:1.8vw}.wall-list{display:grid;grid-template-rows:auto 1fr auto;height:calc(100svh - 6vw)}.wall-total{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3vw;padding:1.4vw 0 1.7vw;border-block:1px solid var(--line)}.wall-total .capacity-meter-values strong{font-size:4.5vw}.wall-total .capacity-meter-values b{font-size:3.4vw}.wall-total>div:last-child{display:flex;align-items:end;gap:1.4vw;padding-bottom:1.5vw;font:600 1.05vw IBM Plex Mono,ui-monospace,monospace}.wall-total>div:last-child span{display:flex;align-items:center;gap:.3vw;color:var(--muted)}.wall-total svg{width:1vw}.wall-zone-list{display:grid;align-content:center}.wall-zone{padding:1vw 0;border-bottom:1px solid var(--line)}.wall-zone .capacity-meter-values{grid-template-columns:1fr auto auto}.wall-zone .capacity-meter-values>span{color:var(--ink);font:700 1.4vw Archivo,sans-serif;text-transform:none}.wall-zone .capacity-meter-values strong{font-size:1.5vw}.wall-zone .capacity-meter-values b{font-size:1.7vw}.wall-zone .capacity-meter-track{height:1.25vw}.wall-zone .capacity-meter-scale{display:none}.wall-alert{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1vw;padding:1vw 1.2vw;border-left:.4vw solid var(--critical);background:var(--surface);color:var(--critical)}.wall-alert strong{color:var(--ink);font-size:1.1vw}.wall-alert span{font:600 .9vw IBM Plex Mono,ui-monospace,monospace}.wall-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:1.15vw;height:calc(100svh - 5.5vw)}.wall-tile{--tile-status:var(--ok);position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;padding:1.15vw 1.25vw;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.wall-tile:before{position:absolute;inset:0 0 auto;height:.4vw;background:var(--tile-status);content:""}.wall-tile.warning{--tile-status:var(--warn)}.wall-tile.critical{--tile-status:var(--critical);box-shadow:0 0 2.5vw color-mix(in srgb,var(--critical) 20%,transparent)}.wall-tile.info{--tile-status:var(--action)}.wall-tile-total{grid-column:span 2}.wall-tile-head{display:flex;align-items:baseline;justify-content:space-between;gap:1vw;margin-top:.25vw}.wall-tile-head strong{overflow:hidden;font:700 1.25vw Archivo,sans-serif;text-overflow:ellipsis;white-space:nowrap}.wall-tile-head span{color:var(--muted);font:600 .7vw IBM Plex Mono,ui-monospace,monospace;letter-spacing:.12em}.wall-tile .capacity-meter{margin-top:auto}.wall-tile .capacity-meter-values{display:flex;align-items:baseline;justify-content:space-between}.wall-tile .capacity-meter-values>span{display:none}.wall-tile .capacity-meter-values strong{font-size:2.7vw;color:var(--tile-status)}.wall-tile .capacity-meter-values b{font-size:2vw}.wall-tile .capacity-meter-track{height:1.05vw}.wall-tile .capacity-meter-scale{display:none}.wall-tile>p{margin:.7vw 0 0;overflow:hidden;color:var(--muted);font:500 .85vw IBM Plex Mono,ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.wall-tile-flow>b,.wall-tile-forecast>b{margin-top:auto;color:var(--action);font:600 3.4vw/1 IBM Plex Mono,ui-monospace,monospace}.wall-tile-flow>b small,.wall-tile-forecast>b small{color:var(--muted);font-size:1vw}.wall-spark{display:flex;align-items:end;gap:.35vw;height:2.3vw;margin-top:.7vw}.wall-spark i{flex:1;background:var(--action)}.wall-tile-alerts{grid-column:span 2}.wall-tile-alerts>div:not(.wall-tile-head){display:grid;grid-template-columns:3.4vw 1fr;gap:.7vw;margin-top:.65vw;padding:.55vw .7vw;border-left:.3vw solid var(--critical);background:color-mix(in srgb,var(--paper) 68%,var(--surface))}.wall-tile-alerts time{color:var(--muted);font:500 .75vw IBM Plex Mono,ui-monospace,monospace}.wall-tile-alerts>div>strong{font-size:.95vw}@media(max-width:980px){.operate-workspace{grid-template-columns:1fr}.alert-rail{border-top:1px solid var(--line);border-left:0}.operate-zone-row{grid-template-columns:minmax(130px,.7fr) minmax(220px,1.3fr) 36px}.operate-zone-flow{display:none}}@media(max-width:720px){.operate-workspace{margin-inline:-14px;border-inline:0}.operate-primary{padding:20px 14px}.capacity-meter-hero .capacity-meter-values strong{font-size:38px}.capacity-meter-hero .capacity-meter-values b{font-size:28px}.telemetry-strip.operate-telemetry{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.operate-telemetry>div{flex:0 0 132px;scroll-snap-align:start}.operate-zone-row{grid-template-columns:1fr 36px;gap:12px;padding:14px 0}.operate-zone-row .capacity-meter{grid-column:1/-1;grid-row:2}.operate-decision-line{align-items:flex-start;flex-direction:column}.operate-decision-line .button{width:100%}.event-log>div{grid-template-columns:58px 72px 1fr;gap:7px}}.wall-mode{height:100svh;min-height:0}.integration-catalog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:8px 0 24px;border-bottom:2px solid var(--ink)}.integration-catalog h2{margin:5px 0 7px;font:700 30px Archivo,sans-serif}.integration-catalog header p{max-width:720px;margin:0;color:var(--muted)}.integration-row{display:grid;grid-template-columns:28px minmax(180px,.7fr) minmax(260px,1.4fr) auto;align-items:center;gap:18px;min-height:82px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.integration-row:hover{background:color-mix(in srgb,var(--action) 5%,transparent)}.integration-row>div span,.integration-row>div strong{display:block}.integration-row>div span{margin-top:3px;color:var(--muted);font-size:11px}.integration-row p{margin:0;color:var(--muted);font-size:13px}@media(max-width:1000px){.integration-row{grid-template-columns:24px minmax(0,1fr) auto;gap:12px;padding:12px 0}.integration-row p{grid-column:2/-1;min-width:0}}.mobile-operator{max-width:560px;margin:0 auto;padding:22px 0}.mobile-operator>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;border-bottom:2px solid var(--ink);padding-bottom:16px}.mobile-operator h2{margin:4px 0 0;font:700 28px Archivo,sans-serif}.mobile-operator>label{display:grid;gap:6px;margin:18px 0;color:var(--muted);font-size:12px;font-weight:700}.mobile-operator>.capacity-meter{margin:28px 0}.clicker-value{display:grid;justify-items:center;padding:22px 0;border-block:1px solid var(--line)}.clicker-value small,.clicker-value span{color:var(--muted);font-size:11px;text-transform:uppercase}.clicker-value strong{font:600 52px IBM Plex Mono,monospace}.clicker-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.clicker-controls button{display:grid;min-height:150px;place-items:center;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.clicker-controls button:last-child{border-color:var(--action);background:var(--action);color:#fff}.clicker-controls svg{width:48px;height:48px}.clicker-controls span{font-weight:800}.sync-button{width:100%;margin-top:12px}@media(max-width:720px){.integration-row{grid-template-columns:24px 1fr auto;gap:12px;padding:12px 0}.integration-row p{grid-column:2/-1}.mobile-operator{padding-top:4px}}.public-widget{--paper:#f5f7f8;--surface:#fff;--ink:#102a43;--muted:#486581;--line:#d9e2ec;--ok:#1f7a5c;--warn:#b26a00;--critical:#c0392b;--action:#1677d2;width:100%;min-height:100svh;padding:clamp(22px,6vw,64px);background:var(--paper);color:var(--ink);font-family:IBM Plex Sans,system-ui,sans-serif}.public-widget-brand{display:flex;align-items:baseline;gap:7px;font:800 18px Archivo,sans-serif}.public-widget-brand b{color:#a4573d;font:600 10px IBM Plex Mono,monospace;letter-spacing:.15em}.public-traffic-light{display:flex;gap:12px;margin:clamp(34px,9vh,90px) 0 24px}.public-traffic-light i{width:clamp(36px,8vw,74px);aspect-ratio:1;border:2px solid var(--line);border-radius:50%;background:#d9e2ec}.public-widget.critical .public-traffic-light .red{border-color:var(--critical);background:var(--critical);box-shadow:0 0 28px color-mix(in srgb,var(--critical) 38%,transparent)}.public-widget.warning .public-traffic-light .yellow{border-color:var(--warn);background:var(--warn);box-shadow:0 0 28px color-mix(in srgb,var(--warn) 38%,transparent)}.public-widget.ok .public-traffic-light .green{border-color:var(--ok);background:var(--ok);box-shadow:0 0 28px color-mix(in srgb,var(--ok) 38%,transparent)}.public-widget-copy>span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.public-widget h1{max-width:720px;margin:9px 0 12px;font:800 clamp(34px,7vw,84px)/1 Archivo,sans-serif}.public-widget-copy p{margin:0;color:var(--muted);font-size:clamp(15px,2vw,22px)}.public-widget-copy p strong{color:var(--ink);font-family:IBM Plex Mono,monospace}.public-widget>.capacity-meter{max-width:780px;margin-top:clamp(34px,7vh,70px)}.public-widget footer{display:flex;justify-content:space-between;max-width:780px;margin-top:22px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;text-transform:uppercase}.public-widget footer time{font-family:IBM Plex Mono,monospace}.main :is(.muted,.meta,.dashboard-decision-kicker,.dashboard-decision-signals>span,.kpi span,.metric-card span,.kpi-detail){color:#1c3447!important}.main:is(.page-passages,.page-scenarios,.page-public-shares,.page-zones,.page-events,.page-users,.page-sites,.page-alerts,.page-health) .badge.ok{background:#d5ebdd!important;color:#154d32!important;border-color:#9bc8aa!important}.main:is(.page-passages,.page-scenarios,.page-public-shares,.page-zones,.page-events,.page-users,.page-sites,.page-alerts,.page-health) :is(.meta,.muted,.passage-compare-item small){color:#2f485c!important}.dashboard-inline-error{margin-bottom:16px;padding:10px 0;border-bottom:1px solid var(--critical);color:var(--critical);font-weight:700}.dashboard-situation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px);margin-bottom:34px}.situation-module{min-width:0;margin:0;padding:18px 0 0;border-top:3px solid var(--accent)}.situation-module.thermal{border-top-color:var(--accent-2)}.dashboard-section-header,.situation-module-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-section-header>div>span,.situation-module-header>div>span{display:block;margin-bottom:2px;color:var(--muted);font-size:10px;font-weight:760;text-transform:uppercase}.dashboard-section-header h2,.situation-module-header h2{margin:0;color:var(--text);font-size:22px;line-height:1.15}.situation-lead{display:grid;grid-template-columns:minmax(130px,.78fr) minmax(240px,1.3fr);align-items:end;gap:24px;min-height:136px;padding:22px 0 20px}.situation-primary>small,.situation-primary>span,.situation-primary>strong{display:block}.situation-primary>span,.situation-telemetry dt,.situation-zone-heading{color:var(--muted);font-size:10px;font-weight:720}.situation-primary>strong{margin-top:3px;color:var(--text);font:680 clamp(34px,3.5vw,52px)/1.05 IBM Plex Mono,ui-monospace,monospace}.situation-primary>small{min-height:16px;margin-top:6px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.situation-telemetry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-block:1px solid var(--line)}.situation-telemetry>div{min-width:0;padding:13px 10px}.situation-telemetry>div:first-child{padding-left:0}.situation-telemetry>div+div{border-left:1px solid var(--line)}.situation-telemetry dd,.situation-telemetry dt{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.situation-telemetry.thermal dd{font-size:13px}.situation-telemetry dd{margin-top:5px;color:var(--text);font:650 15px IBM Plex Mono,ui-monospace,monospace}.situation-zone-rows{border-top:1px solid var(--line-strong)}.situation-zone-heading{display:flex;justify-content:space-between;padding:9px 0 7px;text-transform:uppercase}.situation-zone-row{display:grid;grid-template-columns:10px minmax(90px,1.2fr) minmax(90px,1fr) auto;align-items:center;gap:10px;min-height:42px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.situation-zone-row span,.situation-zone-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.situation-zone-row strong{color:var(--text);font-size:12px}.situation-zone-row>span:last-child{color:var(--text);font:650 12px IBM Plex Mono,ui-monospace,monospace}.situation-zone-empty{display:grid;min-height:86px;place-items:center;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.situation-module-actions{display:flex;gap:8px;padding-top:14px}.situation-module-actions .button{min-height:38px}.dashboard-secondary-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.65fr);gap:clamp(28px,4vw,56px);padding-top:24px;border-top:1px solid var(--line-strong)}.dashboard-alert-summary,.dashboard-trend{min-width:0}.dashboard-section-header{align-items:center;margin-bottom:16px}.dashboard-section-header>a{color:var(--accent);font-size:12px;font-weight:700}.dashboard-simple-empty{display:grid;min-height:240px;place-items:center;border-block:1px solid var(--line);color:var(--muted);font-size:12px}.dashboard-alert-rows{border-top:1px solid var(--line-strong)}.dashboard-alert-row{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;min-height:58px;padding:12px 0;border-bottom:1px solid var(--line);color:var(--text)}.dashboard-alert-row .signal-dot{margin-top:4px}.dashboard-alert-row small,.dashboard-alert-row strong{display:block;overflow:hidden;text-overflow:ellipsis}.dashboard-alert-row strong{font-size:12px;text-transform:capitalize;white-space:nowrap}.dashboard-alert-row small{display:-webkit-box;margin-top:3px;color:var(--muted);font-size:11px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-clear-state{display:flex;align-items:center;gap:10px;min-height:92px;padding:16px 0;border-block:1px solid var(--line);color:var(--ok);font-size:12px;font-weight:700}@media (max-width:1180px){.dashboard-secondary-grid,.dashboard-situation-grid{grid-template-columns:minmax(0,1fr)}.situation-lead{grid-template-columns:minmax(130px,.55fr) minmax(260px,1.45fr)}}@media (max-width:620px){.dashboard-situation-grid{gap:28px;margin-bottom:28px}.situation-lead{grid-template-columns:minmax(0,1fr);gap:16px;min-height:0}.situation-primary>strong{font-size:38px}.situation-zone-row{grid-template-columns:10px minmax(84px,1fr) auto}.situation-zone-row>span:nth-child(3){display:none}.situation-module-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.situation-module-actions .button{min-width:0;width:100%}}.main .passage-map-node :is(strong,span){color:#f2f7fb!important}.main .passage-map-node span{color:#c8d7e2!important}:root .main .passage-map-zone :is(strong,span){color:#f2f7fb!important}:root .main .passage-map-node :is(strong,span){color:#f2f7fb!important}:root .main .passage-map-node span{color:#c8d7e2!important}:root[data-theme=dark] .main .passage-map-zone :is(strong,span){color:#f2f7fb!important}:root[data-theme=dark] .main .passage-map-node :is(strong,span){color:#f2f7fb!important}:root[data-theme=dark] .main .passage-map-node span{color:#c8d7e2!important}:root main .passage-map-zone :is(strong,span){color:#f2f7fb!important}:root main .passage-map-node :is(strong,span){color:#f2f7fb!important}:root main .passage-map-node span{color:#c8d7e2!important}:root main .passage-map-node,:root main .passage-map-zone{background:#102a43!important}.page-dashboard [data-testid=dashboard-decision-card] .metric-card{background:#eef3f6!important}.public-screen .public-hero-meter{border-color:#cbd8e2;background:#f1f5f8}.public-screen .public-hero-meter :is(span,.capacity-meter-scale){color:#273f53!important}.main .route-mobile-actions a.primary,main .route-mobile-actions a.primary{border-color:#0b4f8a!important;background:#0b4f8a!important;color:#fff!important}.main .operate-workspace :is(span,strong,p,small,h2,h3,h4){color:var(--ink)!important}.main .operate-workspace :is(.operate-trust,.operate-telemetry span,.operate-decision-line span,.operate-zone-flow span,.operate-zone-id small,.operate-section-heading span,.operate-tabs a,.event-log time,.alert-rail-head span,.alert-task-label time,.alert-task>p,.alert-rail-empty span){color:#a9bfd1!important}.main .operate-workspace :is(.status-signal,.event-kind.ok){color:#5bc79d!important}.main .operate-workspace :is(.status-signal.warning,.event-kind){color:#f0c15c!important}.main .operate-workspace :is(.status-signal.critical,.event-kind.critical,.alert-task.critical .alert-task-label){color:#ff8171!important}.main .operate-workspace .button.primary{border-color:#4d9fe8!important;background:#4d9fe8!important;color:#07192a!important}.main .operate-workspace .button.primary *{color:#07192a!important}.go-live-command-item code,.go-live-evidence-preflight-check code,.go-live-handover-auth-check code,[data-testid=settings-go-live-status-report-intake] code{color:#183247!important;background:#edf2f6!important}:root[data-theme=dark] .go-live-command-item code,:root[data-theme=dark] .go-live-evidence-preflight-check code,:root[data-theme=dark] .go-live-handover-auth-check code,:root[data-theme=dark] [data-testid=settings-go-live-status-report-intake] code{color:#d6e4eb!important;background:#0b1f33!important}@media(max-width:720px){.telemetry-strip.operate-telemetry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;scroll-snap-type:none}.operate-telemetry>div{min-width:0;padding:12px!important;border-right:1px solid var(--line)}.operate-telemetry>div:nth-child(2n){border-right:0}.operate-telemetry>div:last-child{grid-column:1/-1;border-right:0}.operate-telemetry strong{white-space:normal}.topbar-actions>.context-pill+.status,.topbar-actions>.status{display:inline-flex}.topbar-actions>.context-pill-user,.topbar-logout{display:none}.topbar-actions .button{min-height:44px}}@media(max-width:1000px){.fieldtest-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.device-command-center{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.main{padding-bottom:100px;scroll-padding-bottom:72px}.fieldtest-gate-grid{grid-template-columns:1fr}.ops-strip-actions a,.ops-strip-actions a.critical,.ops-strip-actions a.ok,.ops-strip-actions a.warn{height:44px;min-height:44px}.ops-strip-actions a.primary-action,.ops-strip-actions a.primary-action.critical,.ops-strip-actions a.primary-action.warn{height:auto;min-height:58px}}[data-testid=analytics-management-sites-table] table{min-width:0;table-layout:fixed}[data-testid=analytics-management-sites-table] :is(th,td){min-width:0;white-space:normal;overflow-wrap:anywhere}@media(max-width:1000px){[data-testid=analytics-annotations-table] table,[data-testid=analytics-anomalies-table] table{min-width:0;table-layout:fixed}[data-testid=analytics-annotations-table] :is(th,td),[data-testid=analytics-anomalies-table] :is(th,td){min-width:0;white-space:normal;overflow-wrap:anywhere}}@media(max-width:1100px){.app-shell{grid-template-columns:minmax(0,1fr)}}@media(max-width:1000px){.table-panel table{min-width:0;table-layout:fixed}.table-panel :is(th,td){min-width:0;white-space:normal;overflow-wrap:anywhere}}.command-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:18px;border-top:2px solid var(--accent);border-bottom:1px solid var(--line);padding:14px 0}.command-bar>div:first-child{display:grid;gap:4px;min-width:0}.command-next-action{color:#1c3447!important;font-size:11px;font-weight:750;text-transform:none!important}.command-bar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.command-bar-actions .button{min-height:44px}.control-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--line);margin-bottom:20px}.control-tabs a{min-width:0;padding:11px 14px;border-bottom:2px solid transparent;color:var(--muted);font-size:11px;font-weight:700;overflow-wrap:anywhere}.control-tabs a:focus-visible,.control-tabs a:hover{border-bottom-color:var(--accent);color:var(--ink)}.wall-header h1{margin:0;color:var(--ink);font:800 1.55vw Archivo,sans-serif;text-transform:uppercase}.public-widget footer,.public-widget-copy>span{text-transform:none}#main-content.page-dashboard .dashboard-decision-kicker{color:#102a43!important}:root[data-theme=dark] #main-content.page-dashboard .dashboard-decision-kicker{color:#d6e4eb!important}@media(max-width:720px){.command-bar,.command-bar-actions{grid-template-columns:1fr}.command-bar-actions{display:grid;justify-content:stretch}.command-bar-actions .button{width:100%;min-width:0;white-space:normal}.control-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.control-tabs a{width:100%;padding-inline:8px;text-align:center}}.heat-intelligence-workspace{--heat-tone:var(--ok);margin:0 0 24px;border-top:2px solid var(--heat-tone);border-bottom:1px solid var(--line);background:var(--surface)}.heat-intelligence-workspace.warn{--heat-tone:var(--warn)}.heat-intelligence-workspace.critical{--heat-tone:var(--critical)}.heat-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 0 16px}.heat-workspace-title{display:flex;align-items:center;gap:12px}.heat-workspace-title svg{color:var(--accent-2)}.heat-workspace-title h2{margin:2px 0 0;font:750 24px/1.1 Archivo,sans-serif}.section-kicker{color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase}.heat-telemetry-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line)}.heat-telemetry-strip>div{min-width:0;padding:15px 18px;border-right:1px solid var(--line)}.heat-telemetry-strip>div:first-child{padding-left:0}.heat-telemetry-strip>div:last-child{border-right:0}.heat-telemetry-strip small,.heat-telemetry-strip span{display:block;color:var(--muted);font-size:10px}.heat-telemetry-strip span{font-weight:750;text-transform:uppercase}.heat-telemetry-strip strong{display:block;margin:5px 0 3px;font:650 21px IBM Plex Mono,ui-monospace,monospace}.heat-command-bar{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.heat-command-bar.ok{--command-tone:var(--ok)}.heat-command-bar.warn{--command-tone:var(--warn)}.heat-command-bar.critical{--command-tone:var(--critical)}.heat-command-icon{display:grid;width:34px;height:34px;place-items:center;border-left:3px solid var(--command-tone);color:var(--command-tone)}.heat-command-bar span{display:block;color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase}.heat-command-bar strong{display:block;margin-top:3px}.heat-command-bar p{margin:4px 0 0;color:var(--muted);font-size:12px}.heat-work-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:28px;padding:20px 0}.heat-evidence-pane,.heat-work-list{min-width:0}.heat-evidence-pane{border-left:1px solid var(--line);padding-left:24px}.heat-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--ink)}.heat-list-heading span{color:var(--muted);font-size:10px}.heat-work-row{position:relative;display:grid;width:100%;grid-template-columns:4px minmax(120px,.8fr) minmax(150px,.7fr) minmax(170px,1fr);align-items:center;gap:14px;min-height:72px;padding:9px 8px 9px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.heat-work-row.selected,.heat-work-row:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.heat-status-line{align-self:stretch;background:var(--muted)}.heat-status-line.ok{background:var(--ok)}.heat-status-line.warn{background:var(--warn)}.heat-status-line.critical{background:var(--critical)}.heat-row-main small,.heat-row-main strong,.heat-row-value small,.heat-row-value strong{display:block}.heat-row-main small,.heat-row-proof small,.heat-row-value small{margin-top:4px;color:var(--muted);font-size:10px}.heat-row-value strong{font:650 17px IBM Plex Mono,ui-monospace,monospace}.heat-row-proof{display:flex;align-items:center;gap:7px;color:var(--muted)}.heat-alert-row{padding:14px 0;border-bottom:1px solid var(--line)}.heat-alert-row>small{display:block;margin:4px 0 10px;color:var(--muted)}.heat-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.heat-action-row>span:first-child small,.heat-action-row>span:first-child strong{display:block}.heat-action-row small{margin-top:3px;color:var(--muted);font-size:10px}.heat-action-row .button{min-height:38px;padding:7px 10px}.heat-detail-telemetry{padding:16px 0}.heat-detail-telemetry small,.heat-detail-telemetry span{display:block;color:var(--muted);font-size:10px}.heat-detail-telemetry strong{display:block;margin:7px 0;font:650 22px IBM Plex Mono,ui-monospace,monospace}.heat-detail-telemetry p,.heat-empty-state{color:var(--muted);font-size:12px}.heat-empty-state{padding:20px 0}.heat-empty-state.critical{color:var(--critical)}.heat-empty-state.ok{color:var(--ok)}@media(max-width:1000px){.heat-work-grid{grid-template-columns:1fr}.heat-evidence-pane{border-top:1px solid var(--line);border-left:0;padding:20px 0 0}.heat-work-row{grid-template-columns:4px minmax(120px,.8fr) minmax(140px,.7fr) minmax(150px,1fr)}}@media(max-width:720px){.heat-intelligence-workspace{margin-inline:0}.heat-workspace-header{padding-top:16px}.heat-telemetry-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.heat-telemetry-strip>div{padding:12px;border-bottom:1px solid var(--line)}.heat-telemetry-strip>div:first-child{padding-left:12px}.heat-telemetry-strip>div:nth-child(2n){border-right:0}.heat-command-bar{grid-template-columns:32px 1fr}.heat-command-bar .button{grid-column:1/-1;width:100%}.heat-work-row{grid-template-columns:4px minmax(0,1fr) auto;padding-block:12px}.heat-row-proof{grid-column:2/-1}.heat-row-value{text-align:right}.heat-action-row{align-items:flex-start;flex-direction:column}.heat-action-row>.status-row{width:100%}.heat-action-row .button{flex:1}.heat-list-heading{align-items:flex-start;flex-direction:column;gap:4px}}.edge-fleet-workspace{margin-bottom:24px;border-top:2px solid var(--accent);border-bottom:1px solid var(--line)}.edge-fleet-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:20px 0 14px}.edge-fleet-header h2{margin:3px 0 5px;font:750 25px Archivo,sans-serif}.edge-fleet-header p{margin:0;color:var(--muted);font-size:12px}.edge-mode-switch{display:flex;align-items:center;border-bottom:1px solid var(--line)}.edge-mode-switch button{display:flex;align-items:center;gap:7px;min-height:42px;padding:8px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:700 11px inherit;cursor:pointer}.edge-mode-switch button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink)}.edge-fleet-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line)}.edge-fleet-strip>div{padding:13px 16px;border-right:1px solid var(--line)}.edge-fleet-strip>div:first-child{padding-left:0}.edge-fleet-strip>div:last-child{border-right:0}.edge-fleet-strip span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase}.edge-fleet-strip strong{display:block;margin-top:4px;font:650 20px IBM Plex Mono,monospace}.edge-feedback{padding:10px 0;border-bottom:1px solid var(--line);color:var(--accent);font-size:12px}.edge-command-form{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(150px,.7fr));align-items:end;gap:14px;padding:20px 0}.edge-command-form>div:first-child{grid-row:span 3;align-self:start;padding-right:20px}.edge-command-form h3{margin:8px 0 6px}.edge-command-form p{margin:0;color:var(--muted);font-size:12px}.edge-command-form label,.edge-sensor-form label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.edge-command-form>.button{justify-self:start}.edge-provisioning-output{padding:20px 0;border-top:1px solid var(--critical)}.edge-provisioning-head{display:flex;justify-content:space-between;gap:20px}.edge-provisioning-head h3{margin:6px 0 16px}.edge-qr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.edge-qr-grid>div{display:grid;justify-items:start;gap:10px}.edge-qr-image,.edge-qr-placeholder{display:block;width:224px;height:224px;border:1px solid var(--line);background:#fff}.edge-qr-placeholder{display:grid;place-items:center;color:#102a43}.edge-bootstrap-secret code,.edge-qr-grid code{max-width:100%;overflow-wrap:anywhere;color:var(--ink);background:var(--paper);font-size:11px}.edge-bootstrap-secret{display:flex;align-items:center;gap:14px;margin-top:20px;padding-top:14px;border-top:1px solid var(--line)}.edge-bootstrap-secret span{color:var(--muted);font-size:10px;text-transform:uppercase}.edge-fleet-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,.75fr);gap:28px;padding:20px 0}.edge-node-list{min-width:0}.edge-node-row{display:grid;width:100%;grid-template-columns:4px minmax(145px,1fr) minmax(130px,.7fr) minmax(130px,.7fr);align-items:center;gap:14px;min-height:70px;padding:8px 8px 8px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.edge-node-row.selected,.edge-node-row:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.edge-node-status{align-self:stretch;background:var(--muted)}.edge-node-status.ok{background:var(--ok)}.edge-node-status.warn{background:var(--warn)}.edge-node-status.critical{background:var(--critical)}.edge-node-row span small,.edge-node-row span strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edge-node-row span small{margin-top:4px;color:var(--muted);font-size:10px}.edge-node-detail{min-width:0;border-left:1px solid var(--line);padding-left:24px}.edge-detail-head{display:flex;justify-content:space-between;gap:16px}.edge-detail-head h3{margin:7px 0 3px}.edge-detail-head p{margin:0;color:var(--muted);font-size:11px}.edge-detail-head>svg{color:var(--accent-2)}.edge-proof-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0;border-block:1px solid var(--line)}.edge-proof-list>div{padding:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.edge-proof-list>div:nth-child(2n){border-right:0}.edge-proof-list dt{color:var(--muted);font-size:9px;text-transform:uppercase}.edge-proof-list dd{margin:4px 0 0;font:600 12px IBM Plex Mono,monospace}.edge-assignment-row,.edge-component-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.edge-assignment-row>span,.edge-component-list span{display:flex;align-items:center;gap:7px}.edge-assignment-row small,.edge-component-list small{color:var(--muted);font-size:10px}.edge-assignment-row>span{align-items:flex-start;flex-direction:column}.edge-assignment-row>span small,.edge-assignment-row>span strong{display:block}.edge-sensor-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;padding:14px 0;border-block:1px solid var(--line)}.edge-sensor-form>.button,.edge-sensor-form>strong{grid-column:1/-1}.edge-empty-state{padding:28px 0;color:var(--muted)}@media(max-width:1000px){.edge-fleet-header{align-items:flex-start;flex-direction:column}.edge-fleet-layout{grid-template-columns:1fr}.edge-node-detail{border-top:1px solid var(--line);border-left:0;padding:20px 0 0}.edge-command-form{grid-template-columns:repeat(2,minmax(0,1fr))}.edge-command-form>div:first-child{grid-column:1/-1;grid-row:auto}}@media(max-width:720px){.edge-mode-switch{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.edge-mode-switch button{justify-content:center}.edge-fleet-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.edge-fleet-strip>div{padding:11px;border-bottom:1px solid var(--line)}.edge-fleet-strip>div:first-child{padding-left:11px}.edge-fleet-strip>div:nth-child(2n){border-right:0}.edge-command-form{grid-template-columns:1fr}.edge-command-form>div:first-child{grid-column:auto}.edge-command-form>.button{width:100%}.edge-qr-grid{grid-template-columns:1fr}.edge-bootstrap-secret{align-items:flex-start;flex-direction:column}.edge-node-row{grid-template-columns:4px minmax(0,1fr) auto}.edge-node-row>span:last-child{grid-column:2/-1}.edge-node-row>span:nth-child(3){text-align:right}.edge-proof-list,.edge-sensor-form{grid-template-columns:1fr}.edge-proof-list>div{border-right:0}}.app-shell{grid-template-columns:232px minmax(0,1fr);transition:grid-template-columns .18s ease}.sidebar{padding:12px 10px;gap:8px;transition:padding .18s ease}.brand{min-height:48px;gap:9px;padding:2px 4px 10px}.sidebar-brand-copy{min-width:0;flex:1 1 auto}.sidebar-brand-copy span,.sidebar-brand-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-collapse-button{display:inline-grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:5px;background:rgba(255,255,255,.05);color:#dce8f2;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.sidebar-collapse-button:focus-visible,.sidebar-collapse-button:hover{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.1);color:#ffffff;outline:none}.nav{gap:8px}.nav-section{gap:1px;padding-top:7px;border-top:1px solid rgba(255,255,255,.07)}.nav-section:first-child{padding-top:0;border-top:0}.nav a{min-height:44px;padding:7px 9px;border-left-width:2px;font-size:12px}.nav a svg{flex:0 0 auto}.sidebar-footer{min-height:38px;padding:8px 9px}@media (min-width:1101px){.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding-inline:10px}.sidebar-collapsed .brand{justify-content:center}.sidebar-collapsed .brand-mark,.sidebar-collapsed .nav a:not(:hover):not(:focus-visible):after,.sidebar-collapsed .nav-section-label,.sidebar-collapsed .sidebar-brand-copy,.sidebar-collapsed .sidebar-footer span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sidebar-collapsed .sidebar-collapse-button{width:44px;height:44px}.sidebar-collapsed .nav-section{padding-top:6px}.sidebar-collapsed .nav a{justify-content:center;min-height:42px;padding:8px}.sidebar-collapsed .nav a.active:before{inset-block:8px}.sidebar-collapsed .sidebar-footer{justify-content:center}}.main{padding:0 30px 48px}.topbar{position:sticky;top:0;z-index:40;min-height:60px;align-items:center;gap:12px 22px;margin:0 -30px 18px;padding:8px 30px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 88%,transparent);backdrop-filter:saturate(1.25) blur(14px)}.topbar-title{display:flex;flex:1 1 auto;align-items:baseline;gap:10px;min-width:0}.topbar h1{flex:0 0 auto;font-size:15px;font-weight:720}.topbar-title .meta{max-width:min(34vw,520px);overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{flex-wrap:nowrap;gap:6px}.topbar-actions>.context-pill,.topbar-actions>.status{min-height:44px;padding-block:4px}.topbar-actions>.status:first-child{position:relative;padding-left:17px}.topbar-actions>.status:first-child:before{content:"";position:absolute;left:1px;top:50%;width:8px;height:8px;border-radius:50%;background:var(--ok);transform:translateY(-50%)}.topbar-actions>.status:first-child.warn:before{background:var(--warn)}.topbar-actions>.status:first-child.critical:before{background:var(--critical)}.context-pill-event{max-width:190px}.context-pill-user{max-width:118px}.context-pill span,.context-pill strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-open-button,.theme-switcher,.topbar-logout{flex:0 0 auto}.theme-switcher button{width:44px;height:44px}.topbar-actions .button,.topbar-logout{min-height:44px}.topbar-logout{width:44px;padding:0;font-size:0}.topbar-logout svg{width:17px;height:17px}.global-ops-strip{grid-template-columns:minmax(190px,.7fr) minmax(420px,1.7fr) minmax(220px,.8fr);min-height:60px;margin:0 0 24px;border-top:0;border-bottom:1px solid var(--line)}.ops-strip-status{min-width:0;padding:9px 14px 9px 0}.ops-strip-badges{flex-wrap:nowrap;overflow:hidden}.ops-strip-status>strong{display:none}.ops-strip-status>span{margin-top:3px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ops-strip-metrics span{min-height:60px;padding:8px 10px;font-size:9px}.ops-strip-metrics strong{font-size:16px}.ops-strip-actions{min-width:0;padding:6px 0 6px 14px}.ops-strip-actions>a:not(.primary-action){display:none}.ops-strip-actions a.primary-action,.ops-strip-actions a.primary-action.critical,.ops-strip-actions a.primary-action.warn{width:100%;min-width:0;min-height:48px;background:transparent}.ops-strip-actions a.primary-action small,.ops-strip-actions a.primary-action strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel,.table-panel{scroll-margin-top:78px}.edge-fleet-header h2,.heat-workspace-title h2,.main>section>.status-row h2,.panel-header h2{letter-spacing:0}.page-dashboard #product-gates-cockpit .fieldtest-gate-grid{display:block;border-top:1px solid var(--line)}.page-dashboard #product-gates-cockpit .gate-check-card{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) minmax(220px,1.2fr);align-items:center;gap:14px;min-height:64px;padding:10px 8px 10px 12px;border:0;border-bottom:1px solid var(--line);border-left:3px solid var(--ok);background:transparent;transition:background-color .14s ease}.page-dashboard #product-gates-cockpit .gate-check-card.warn{border-left-color:var(--warn)}.page-dashboard #product-gates-cockpit .gate-check-card.critical{border-left-color:var(--critical)}.page-dashboard #product-gates-cockpit .gate-check-card:focus-visible,.page-dashboard #product-gates-cockpit .gate-check-card:hover{background:color-mix(in srgb,var(--accent) 6%,transparent);outline:none}.page-dashboard #product-gates-cockpit .gate-check-card>p,.page-dashboard #product-gates-cockpit .gate-check-card>small{margin:0}.page-dashboard .site-portfolio-grid{display:block;border-top:1px solid var(--line)}.page-dashboard .site-portfolio-card{border:0;border-bottom:1px solid var(--line);border-left:3px solid var(--ok);border-radius:0;background:transparent;box-shadow:none}.page-dashboard .site-portfolio-card.warn{border-left-color:var(--warn)}.page-dashboard .site-portfolio-card.critical{border-left-color:var(--critical)}.page-dashboard .site-portfolio-card:focus-visible,.page-dashboard .site-portfolio-card:hover{background:color-mix(in srgb,var(--accent) 6%,transparent);transform:none}@media (max-width:1380px) and (min-width:1101px){.context-pill-user,.topbar-title .meta{display:none}.global-ops-strip{grid-template-columns:minmax(180px,.7fr) minmax(390px,1.7fr) minmax(190px,.8fr)}}@media (max-width:1100px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar-collapse-button{display:none}.main,.topbar{padding-inline:24px}.topbar{margin-inline:-24px}.context-pill-user,.topbar-actions>.context-pill+.status,.topbar-title .meta{display:none}.global-ops-strip{grid-template-columns:minmax(180px,.7fr) minmax(0,1.7fr)}.ops-strip-actions{grid-column:1/-1;border-top:1px solid var(--line);padding:7px 0}.ops-strip-actions a.primary-action,.ops-strip-actions a.primary-action.critical,.ops-strip-actions a.primary-action.warn{width:min(360px,100%)}.page-dashboard #product-gates-cockpit .gate-check-card{grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr)}.page-dashboard #product-gates-cockpit .gate-check-card>small{grid-column:1/-1;padding-left:0}}@media (max-width:720px){.main{padding:0 14px 100px}.topbar{position:relative;grid-template-columns:1fr;min-height:0;margin:0 -14px 12px;padding:10px 14px 11px;background:var(--panel);backdrop-filter:none}.topbar-title{min-width:0}.topbar h1{font-size:16px}.topbar-actions{display:flex;width:100%;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.ops-strip-actions::-webkit-scrollbar,.topbar-actions::-webkit-scrollbar{display:none}.context-pill-event,.topbar-actions>.status:first-child{flex:0 0 auto}.context-pill-event{max-width:50vw}.theme-switcher button{width:44px;height:44px}.command-open-button{width:44px;padding:0;font-size:0}.command-open-button kbd{display:none}.route-mobile-actions{grid-column:1/-1}.global-ops-strip{display:block;margin-bottom:18px}.ops-strip-status{border-right:0;padding:9px 0}.ops-strip-metrics{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.ops-strip-metrics span{min-height:52px}.ops-strip-actions{display:flex;grid-column:auto;gap:5px;overflow-x:auto;padding:7px 0}.ops-strip-actions>a:not(.primary-action){display:inline-flex;flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;min-height:44px;padding-inline:10px}.ops-strip-actions a.primary-action,.ops-strip-actions a.primary-action.critical,.ops-strip-actions a.primary-action.warn{flex:0 0 190px;min-height:44px}.ops-strip-actions a.primary-action small{display:none}.page-dashboard #product-gates-cockpit .gate-check-card{display:block;min-height:0;padding-block:13px}.page-dashboard #product-gates-cockpit .gate-check-card>p,.page-dashboard #product-gates-cockpit .gate-check-card>small{margin-top:7px}}@media (prefers-reduced-motion:reduce){.app-shell,.page-dashboard #product-gates-cockpit .gate-check-card,.sidebar,.sidebar-collapse-button{transition:none}}.operate>.topbar{position:static;min-height:0;margin:0 0 18px;padding:0 0 15px;background:transparent;backdrop-filter:none}.sidebar-collapse-button:focus-visible{outline:2px solid #ffffff;outline-offset:2px;box-shadow:0 0 0 4px rgba(22,119,210,.38)}.page-dashboard [data-testid=dashboard-decision-card] .metric-card{background:transparent!important}@media (max-width:720px){.panel,.table-panel{scroll-margin-top:18px}.sidebar{padding:6px 14px}.sidebar .brand{min-height:48px;padding-bottom:6px}.main .topbar-actions{display:flex;grid-template-columns:none;gap:6px}.main .topbar-actions>*{width:auto}.topbar-actions>.status:first-child{display:none}.context-pill-event{max-width:42vw}.route-mobile-actions{display:flex;gap:0;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.route-mobile-actions>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.route-mobile-actions a,.route-mobile-actions a.primary{flex:1 1 50%;min-height:48px;border:0!important;border-bottom:2px solid transparent!important;border-radius:0;background:transparent!important;color:var(--muted)!important}.route-mobile-actions a.primary{border-bottom-color:var(--accent)!important;color:var(--text)!important}.ops-strip-badges{gap:10px}.ops-strip-badges .badge{padding:0;background:transparent!important}.ops-strip-actions{flex-wrap:nowrap!important;justify-content:flex-start}.ops-strip-actions>a:not(.primary-action){display:none}.ops-strip-actions a.primary-action,.ops-strip-actions a.primary-action.critical,.ops-strip-actions a.primary-action.warn{flex:1 1 auto;width:100%}}.dashboard-decision-kicker,.dashboard-decision-signals>span,.heat-command-bar span,.heat-telemetry-strip span{text-transform:none}.chart-workbench{display:grid;gap:12px;min-width:0}.chart-workbench-toolbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.chart-series-controls{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.chart-series-controls button,.chart-tool-actions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.chart-series-controls button{padding:0 10px}.chart-series-controls button.active{border-bottom-color:var(--accent);color:var(--text)}.chart-series-controls button:focus-visible,.chart-tool-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chart-series-dot{display:inline-block;width:8px;height:8px;flex:0 0 8px;border-radius:50%}.chart-tool-actions{display:flex;flex:0 0 auto;gap:4px}.chart-tool-actions button{width:40px;padding:0;border:1px solid var(--line)}.chart-series-controls button:hover,.chart-tool-actions button:hover{color:var(--text);background:var(--accent-soft)}.chart-range-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 0;border-block:1px solid var(--line);color:var(--muted);font-size:11px}.chart-range-summary b{color:var(--text);font-weight:750}.chart-workbench-canvas{min-width:0;width:100%}.chart-inspector{display:grid;min-width:180px;gap:7px;padding:10px 12px;border:1px solid var(--line-strong);background:var(--panel);color:var(--text);box-shadow:var(--shadow);font-size:11px}.chart-inspector>strong{padding-bottom:5px;border-bottom:1px solid var(--line)}.chart-inspector>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px}.chart-inspector b{font-family:IBM Plex Mono,ui-monospace,monospace}.chart-workbench-hint{color:var(--muted);font-size:10px;text-align:right}.chart-empty-state{display:grid;min-height:180px;place-items:center;border-block:1px solid var(--line);color:var(--muted);font-size:12px}.heat-evidence-pane .chart-workbench{margin:4px 0 10px;padding-top:10px;border-top:1px solid var(--line)}.recharts-brush-slide,.recharts-brush-traveller rect{fill:var(--accent-soft);stroke:var(--accent)}.recharts-brush-texts text{fill:var(--muted);font-size:9px}@media (max-width:720px){.chart-range-summary,.chart-workbench-toolbar{align-items:stretch;flex-direction:column}.chart-tool-actions{position:absolute;right:14px}.chart-series-controls{padding-right:92px}.chart-series-controls button,.chart-tool-actions button{min-height:44px}.chart-range-summary{gap:4px}.chart-workbench-hint{text-align:left}}.module-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:0 2px 7px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:rgba(255,255,255,.05)}.nav .module-switch a,.nav .module-switch a.active{min-height:36px;justify-content:center;padding:6px 7px;border:0;border-radius:4px;color:rgba(232,240,247,.72);font-size:11px;font-weight:720}.nav .module-switch a:before{display:none}.nav .module-switch a.active{background:#ffffff;color:#102a43}.nav .module-switch a:focus-visible,.nav .module-switch a:hover{background:rgba(255,255,255,.12);color:#ffffff}.nav .module-switch a.active:focus-visible,.nav .module-switch a.active:hover{background:#ffffff;color:#102a43}.sidebar .brand-mark{width:28px;height:28px;flex:0 0 28px}.sidebar .sidebar-collapse-button{width:36px;height:36px;flex-basis:36px}.sidebar-brand-copy strong{font-size:11px}.current-event-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:24px;margin:0 0 28px;padding:15px 0 18px;border-bottom:1px solid var(--line)}.current-event-copy,.current-event-copy small,.current-event-copy span,.current-event-copy strong,.current-event-select,.current-event-select span{display:block;min-width:0}.current-event-copy span,.current-event-select span{margin-bottom:4px;color:var(--muted);font-size:10px;font-weight:750}.current-event-copy strong{overflow:hidden;color:var(--text);font-size:20px;text-overflow:ellipsis;white-space:nowrap}.current-event-copy small{margin-top:4px;color:var(--muted);font-size:10px}.current-event-select select{width:100%;min-height:44px}.module-overview{margin:0 0 34px;padding:0 0 22px;border-bottom:1px solid var(--line)}.module-overview-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.module-overview-header h2,.module-overview-header span{display:block;margin:0}.module-overview-header>div>span{margin-bottom:2px;color:var(--muted);font-size:10px;font-weight:750}.module-overview-header h2{font-size:22px;line-height:1.15}.module-state{display:inline-flex!important;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:720}.module-state i,.signal-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--muted)}.module-state.ok i,.signal-dot.ok{background:var(--ok)}.module-state.warn i,.signal-dot.warn{background:var(--warn)}.module-state.critical i,.signal-dot.critical{background:var(--critical)}.module-state.waiting i,.signal-dot.waiting{background:#8a99a7}.module-zone-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.module-zone-tile{display:grid;min-width:0;min-height:190px;grid-template-rows:auto 1fr auto;padding:14px;border:1px solid var(--line);border-top:3px solid #8a99a7;border-radius:6px;transition:border-color .16s ease,background-color .16s ease}.module-zone-tile.ok{border-top-color:var(--ok)}.module-zone-tile.warn{border-top-color:var(--warn)}.module-zone-tile.critical{border-top-color:var(--critical)}.module-zone-tile.total{background:color-mix(in srgb,var(--accent-soft) 42%,var(--panel))}.thermal-overview .module-zone-tile.total{background:color-mix(in srgb,var(--accent-2) 7%,var(--panel))}.module-zone-tile>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.module-zone-tile>header strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.module-primary-value{align-self:center;padding:15px 0 10px}.module-primary-value small,.module-primary-value span,.module-primary-value strong{display:block}.module-flow-values dt,.module-primary-value span{color:var(--muted);font-size:9px;font-weight:720}.module-primary-value strong{margin-top:3px;color:var(--text);font:650 26px/1.15 IBM Plex Mono,ui-monospace,monospace}.module-primary-value small{margin-top:3px;color:var(--muted);font:500 10px IBM Plex Mono,ui-monospace,monospace}.module-flow-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-top:10px;border-top:1px solid var(--line)}.module-flow-values>div{min-width:0;padding-right:8px}.module-flow-values>div+div{padding-right:0;padding-left:10px;border-left:1px solid var(--line)}.module-flow-values dd,.module-flow-values dt{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.module-flow-values dd{margin-top:3px;color:var(--text);font:620 12px IBM Plex Mono,ui-monospace,monospace}.dashboard-waiting-state,.module-waiting{display:grid;min-height:94px;place-items:center;color:var(--muted);font-size:12px}.module-overview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.dashboard-waiting-state{min-height:110px;border-block:1px solid var(--line)}@media (min-width:1101px){.sidebar-collapsed .module-switch{grid-template-columns:1fr;margin-inline:0}.sidebar-collapsed .module-switch a{font-size:0}.sidebar-collapsed .module-switch a:after{content:attr(data-short);font-size:11px}}@media (max-width:720px){.current-event-bar{grid-template-columns:1fr;gap:12px;margin-bottom:22px;padding-top:5px}.current-event-copy strong{font-size:17px}.module-overview{margin-bottom:28px}.module-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-zone-tile{min-height:172px;padding:12px}.module-primary-value strong{font-size:21px}.module-flow-values{grid-template-columns:1fr;gap:6px}.module-flow-values>div+div{padding:6px 0 0;border-top:1px solid var(--line);border-left:0}.module-overview-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.module-overview-actions .button{width:100%;min-width:0}}*{letter-spacing:0}:root,:root[data-theme=light]{--bg:#f7f8fa;--sidebar:#162c42;--panel:#ffffff;--panel-2:#f0f3f5;--text:#16283a;--muted:#65717d;--line:#dce2e7;--line-strong:#bac5ce;--accent:#1677d2;--accent-2:#a4573d;--accent-soft:#eaf3fb;--data:#087b70;--ok:#2f855a;--warn:#b7791f;--critical:#c43d35}:root[data-theme=dark]{--bg:#0c151f;--sidebar:#07121d;--panel:#111f2c;--panel-2:#172938;--text:#edf3f7;--muted:#aebbc6;--line:#2a3d4e;--line-strong:#486174;--accent:#5ba8ef;--accent-2:#d58a70;--accent-soft:#153a5b;--data:#5fd0c1;--ok:#63bd8c;--warn:#e2ae55;--critical:#ef766d}.app-shell{grid-template-columns:240px minmax(0,1fr)}.sidebar{padding:14px 11px 12px}.brand{min-height:50px;padding:3px 4px 12px}.sidebar-brand-copy strong{font-size:13px;font-weight:760}.brand-mark{border-radius:3px;background:var(--accent-2)}.module-switch{margin-block:2px 9px;padding:3px;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.04)}.nav .module-switch a,.nav .module-switch a.active{min-height:39px}.nav a,.nav-disclosure>summary{min-height:41px;font-size:13px}.main,.topbar{padding-inline:clamp(24px,3vw,44px)}.topbar{margin-inline:calc(clamp(24px, 3vw, 44px) * -1)}.topbar h1{font-size:18px;font-weight:760}.topbar-actions>.status:first-child{width:auto;min-width:-moz-max-content;min-width:max-content;padding-right:10px;font-size:11px;white-space:nowrap}.topbar-title .meta{font-size:12px}.current-event-bar{margin-bottom:24px;padding-top:9px}.current-event-copy strong{font-size:24px;font-weight:760}.module-overview{margin-bottom:28px;padding-bottom:20px}.module-overview-header{margin-bottom:12px}.module-overview-header h2{font-size:25px;font-weight:770}.module-zone-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.module-zone-tile{min-height:156px;padding:12px;border-radius:4px;background:var(--panel)}.module-zone-tile.total{background:color-mix(in srgb,var(--accent-soft) 48%,var(--panel))}.module-primary-value{padding:10px 0 8px}.module-primary-value strong{font-size:23px}.module-flow-values{padding-top:8px}.module-overview-actions{margin-top:12px}.module-overview-actions .button{min-height:40px}.page-dashboard>.grid-2{grid-template-columns:minmax(0,1.65fr) minmax(270px,.7fr);gap:28px}.page-dashboard>.grid-2>.panel{border-top:1px solid var(--line-strong)}.analytics-filter-panel{margin-bottom:24px;padding-top:0;border-top:0;border-bottom:1px solid var(--line)}.analytics-perspective-control{width:-moz-fit-content;width:fit-content;margin-bottom:15px}.analytics-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.analytics-filter-field{gap:6px}.analytics-filter-field,.eyebrow,.section-kicker{color:var(--muted);font-size:11px;font-weight:720;text-transform:none}.analytics-filter-panel .input{min-height:44px;background:var(--panel)}.analytics-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);align-items:center;gap:32px;margin-bottom:0;padding:24px 0;border-top:2px solid var(--data)}.analytics-hero h2{max-width:680px;margin:4px 0 6px;font-size:25px}.analytics-score{min-height:0;padding:0 0 0 24px;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent}.analytics-score strong{font-size:34px}[data-testid=analytics-visitor-kpis]{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:26px}[data-testid=analytics-visitor-kpis] .kpi{min-height:104px}.page-analyse>.grid-2,.page-analytics>.grid-2{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:28px}.zone-operations{margin-bottom:30px;border-top:2px solid var(--accent);border-bottom:1px solid var(--line)}.zone-operations-header{display:flex;min-height:84px;align-items:center;justify-content:space-between;gap:20px;padding:16px 0}.zone-operations-header h2{margin:3px 0 0;font-size:25px}.zone-operations-list{border-top:1px solid var(--line-strong)}.zone-operation-row{display:grid;width:100%;min-height:76px;grid-template-columns:4px minmax(150px,1.2fr) minmax(110px,.7fr) minmax(150px,1fr) minmax(90px,.55fr) minmax(90px,.55fr) 28px;align-items:center;gap:16px;padding:8px 8px 8px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .14s ease}.zone-operation-row:last-child{border-bottom:0}.zone-operation-row:focus-visible,.zone-operation-row:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.zone-operation-state{align-self:stretch;background:#8a99a7}.zone-operation-state.ok{background:var(--ok)}.zone-operation-state.warn{background:var(--warn)}.zone-operation-state.critical{background:var(--critical)}.zone-operation-flow small,.zone-operation-flow strong,.zone-operation-name small,.zone-operation-name strong,.zone-operation-value small,.zone-operation-value strong{display:block}.zone-operation-name strong{font-size:14px}.zone-operation-flow small,.zone-operation-name small,.zone-operation-value small{margin-top:3px;color:var(--muted);font-size:10px}.zone-operation-flow strong,.zone-operation-load strong,.zone-operation-value strong{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:16px}.zone-operation-load .progress{display:block;width:100%;margin-top:7px}.zone-operation-open{color:var(--muted);font-size:19px}#zone-live-control{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:28px}#zone-live-control>.panel{border-top-color:var(--line-strong)}.table-panel table{border-collapse:collapse}.table-panel tbody tr{transition:background-color .12s ease}.table-panel tbody tr:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.alert-event-filter{display:flex;justify-content:flex-end;margin-bottom:20px;padding:0 0 20px;border-top:0;border-bottom:1px solid var(--line)}.alert-event-filter .context-select-field{width:min(380px,100%)}.page-meldungen>.panel:not(.alert-event-filter):not(.customer-hidden){border-top:2px solid var(--accent)}.page-meldungen>.panel:not(.customer-hidden) h2{font-size:25px}.page-meldungen>.panel:not(.customer-hidden) .alert-item{min-height:72px;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.page-meldungen .table-panel{width:100%;max-width:100%;overflow-x:auto}.page-meldungen .table-panel table{width:1100px;min-width:1100px;table-layout:fixed}.page-meldungen .table-panel :is(th,td){min-width:0;white-space:normal;overflow-wrap:anywhere}@media (max-width:1000px){.analytics-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zone-operation-row{grid-template-columns:4px minmax(140px,1fr) minmax(90px,.7fr) minmax(130px,1fr) minmax(80px,.55fr) 24px}.zone-operation-flow:nth-of-type(6){display:none}}@media (max-width:720px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.main,.topbar{padding-inline:14px}.topbar{margin-inline:-14px}.current-event-copy strong{font-size:20px}.module-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-zone-tile{min-height:158px}#zone-live-control,.analytics-filter-grid,.analytics-hero,.page-analyse>.grid-2,.page-analytics>.grid-2,.page-dashboard>.grid-2,[data-testid=analytics-visitor-kpis]{grid-template-columns:1fr}.analytics-filter-panel{padding:0 0 14px}.analytics-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.analytics-filter-grid>:first-child{grid-column:1/-1}.analytics-filter-field:has(.analytics-view-select),.analytics-view-save-button{display:none}.analytics-filter-panel .button,.analytics-filter-panel .input{min-height:42px}.analytics-score{padding:16px 0 0;border-top:1px solid var(--line);border-left:0}[data-testid=analytics-visitor-kpis]{grid-template-columns:repeat(2,minmax(0,1fr))}.zone-operations-header{align-items:flex-start;flex-direction:column}.zone-operations-header .button{width:100%}.alert-event-filter{justify-content:stretch}.alert-event-filter .context-select-field{width:100%}.page-meldungen .table-panel{overflow-x:visible}.page-meldungen .table-panel table{width:100%;min-width:0;table-layout:auto}.zone-operation-row{grid-template-columns:4px minmax(0,1fr) auto 22px;gap:12px;padding-block:12px}.zone-operation-load{grid-column:2/4;grid-row:2}.zone-operation-flow{display:block;grid-row:3;padding-top:4px;border-top:1px solid var(--line)}.zone-operation-flow:nth-of-type(5){grid-column:2}.zone-operation-flow:nth-of-type(6){display:block;grid-column:3}.zone-operation-open{grid-column:4;grid-row:1}}@media (max-width:1100px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.page-meldungen .table-panel{width:calc(100vw - 48px);max-width:calc(100vw - 48px);min-width:0;overflow-x:auto}.page-meldungen .table-panel table{width:100%;min-width:0;table-layout:fixed}}:root:not([data-theme=dark]) .operate-workspace{--paper:#f7f8fa;--surface:#eef2f5;--ink:#16283a;--muted:#596773;--line:#d6dee5;--action:#1677d2;--ok:#24724b;--warn:#8a5700;--critical:#c43d35;background:var(--paper);color:var(--ink)}:root:not([data-theme=dark]) .operate-workspace :is(.operate-trust,.operate-telemetry span,.operate-decision-line span,.operate-zone-flow span,.operate-zone-id small,.operate-section-heading span,.operate-tabs a,.event-log time,.alert-rail-head span,.alert-task-label time,.alert-task>p,.alert-rail-empty span){color:var(--muted)!important}:root:not([data-theme=dark]) .operate-workspace :is(.status-signal,.event-kind.ok){color:var(--ok)!important}:root:not([data-theme=dark]) .operate-workspace :is(.status-signal.warning,.event-kind){color:var(--warn)!important}:root:not([data-theme=dark]) .operate-workspace :is(.status-signal.critical,.event-kind.critical,.alert-task.critical .alert-task-label){color:var(--critical)!important}:root:not([data-theme=dark]) .operate-workspace .button.primary,:root:not([data-theme=dark]) .operate-workspace .button.primary *{color:#ffffff!important}:root:not([data-theme=dark]) .operate-workspace .button.primary{border-color:var(--action)!important;background:var(--action)!important}:root:not([data-theme=dark]) .operate-workspace .alert-task{background:#ffffff}@media (max-width:720px){.operate>.topbar .topbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible}.operate>.topbar .topbar-actions .context-select-field,.operate>.topbar .topbar-actions .event-select{min-width:0;width:100%}.operate>.topbar .topbar-actions>.button{display:none}.operate>.topbar .topbar-actions>.button.primary{display:inline-flex;justify-content:center;width:100%}}.situation-primary>strong{white-space:nowrap}.situation-lead{grid-template-columns:minmax(155px,.85fr) minmax(220px,1.15fr)}@media (max-width:1180px){.situation-lead{grid-template-columns:minmax(150px,.58fr) minmax(240px,1.42fr)}}@media (max-width:720px){.page-dashboard .topbar{grid-template-columns:minmax(0,1fr);min-height:58px;padding-block:7px}.page-dashboard .topbar-title{display:none}.page-dashboard .topbar-actions{width:auto;justify-self:start}.page-dashboard .current-event-copy,.page-dashboard .situation-zone-rows{display:none}.page-dashboard .current-event-bar{margin-bottom:20px;padding-block:6px 14px}.page-dashboard .situation-lead{gap:12px;padding-block:14px}.situation-lead{grid-template-columns:minmax(0,1fr)}}