:root{--bg:#f4f6f8;--panel:#fff;--text:#18212f;--muted:#657184;--line:#dfe5eb;--nav:#101923;--nav-soft:#1c2a38;--accent:#2367d1;--green:#157a55;--amber:#9a6200;--red:#a33a3a;--blue-soft:#eaf2ff;--green-soft:#e9f7f1;--amber-soft:#fff4dc;--red-soft:#fdecec;--gray-soft:#edf1f4}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}.appShell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--nav);color:#fff;flex-direction:column;gap:28px;padding:24px 18px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brandMark{width:44px;height:44px;color:var(--nav);background:#fff;border-radius:12px;place-items:center;font-weight:800;display:grid}.brand strong,.brand span{display:block}.brand span{color:#a9b8c7;margin-top:3px;font-size:12px}.nav{gap:5px;display:grid}.nav a{color:#d7e1ea;border-radius:9px;padding:11px 12px;text-decoration:none}.nav a:hover{background:var(--nav-soft);color:#fff}.sidebarGuardrail{background:#152332;border:1px solid #324557;border-radius:12px;margin-top:auto;padding:14px}.sidebarGuardrail strong,.sidebarGuardrail span{display:block}.sidebarGuardrail span{color:#afc0cf;margin-top:6px;font-size:12px;line-height:1.45}.mainContent{padding:28px 34px 60px;overflow:hidden}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.topbar h1{margin:2px 0 0;font-size:24px}.eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:700}.topbarActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.monitoringHomeButton{background:var(--nav);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.monitoringHomeButton:hover{background:var(--nav-soft)}.foundationBadge{background:var(--amber-soft);color:#765000;border:1px solid #e0b463;border-radius:999px;align-items:center;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.pageStack{gap:24px;display:grid}.heroPanel,.pageIntro,.panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:24px}.heroPanel{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.heroPanel h2,.pageIntro h2{margin:0 0 10px;font-size:clamp(26px,3vw,38px);line-height:1.1}.heroPanel p,.pageIntro p,.moduleCard p,.registryRow p,.prosePanel p,.timelineItem p{color:var(--muted);line-height:1.55}.heroPanel p,.pageIntro p{max-width:850px}.statGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.statCard{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px}.statCard span,.statCard strong,.statCard small{display:block}.statCard span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.statCard strong{margin:9px 0 8px;font-size:25px}.statCard small{color:var(--muted);line-height:1.4}.sectionHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.sectionHeading h2{margin:0}.sectionHeading>a{color:var(--accent);font-weight:700;text-decoration:none}.moduleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.moduleCard{background:var(--panel);border:1px solid var(--line);border-radius:14px;min-height:160px;padding:19px;text-decoration:none;transition:transform .12s,border-color .12s}.moduleCard:hover{border-color:#b6c8db;transform:translateY(-2px)}.moduleCard h3{margin:0 0 8px}.moduleCard span{color:var(--accent);font-size:13px;font-weight:700}.staticCard:hover{transform:none}.registryList{display:grid}.registryRow{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 0;display:grid}.registryRow:last-child{border-bottom:0}.registryRow h3{margin:0 0 5px}.registryRow p{margin:0}.orderNumber{background:var(--nav);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.rowStatuses,.pillRow{flex-wrap:wrap;gap:7px;display:flex}.statusPill{white-space:nowrap;border-radius:999px;width:fit-content;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.status-green{color:var(--green);background:var(--green-soft)}.status-amber{color:var(--amber);background:var(--amber-soft)}.status-blue{color:var(--accent);background:var(--blue-soft)}.status-red{color:var(--red);background:var(--red-soft)}.status-gray{color:#596574;background:var(--gray-soft)}.prosePanel h3{margin-top:0}.prosePanel li{margin:9px 0;line-height:1.45}.checkList{padding-left:20px}.timeline{gap:12px;display:grid}.timelineItem{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:38px 1fr;gap:14px;padding:18px;display:grid}.timelineItem>span{background:var(--blue-soft);width:32px;height:32px;color:var(--accent);border-radius:9px;place-items:center;font-weight:800;display:grid}.timelineItem h3,.timelineItem p{margin-top:0}.academyList{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.academyList article{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px}.academyList span{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:11px;font-weight:700}.academyList h3{margin-bottom:0}@media (max-width:980px){.appShell{grid-template-columns:1fr}.sidebar{position:static}.nav{grid-template-columns:repeat(4,minmax(0,1fr))}.sidebarGuardrail{margin-top:0}.statGrid,.moduleGrid,.academyList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mainContent{padding:20px 14px 44px}.topbar,.heroPanel,.sectionHeading{flex-direction:column;align-items:flex-start}.topbarActions{flex-direction:column;align-items:stretch;width:100%}.monitoringHomeButton{width:100%;min-height:46px;font-size:15px}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.statGrid,.moduleGrid,.academyList{grid-template-columns:1fr}.registryRow{grid-template-columns:38px 1fr}.rowStatuses{grid-column:2}}.authPage{place-items:center;min-height:100vh;padding:24px;display:grid}.authCard{background:var(--panel);border:1px solid var(--line);border-radius:16px;width:min(100%,520px);padding:28px}.authCard h1{margin:0 0 10px;font-size:32px}.authCard>p{color:var(--muted);line-height:1.55}.authForm{gap:16px;margin-top:22px;display:grid}.authForm label{gap:7px;font-size:13px;font-weight:700;display:grid}.authForm input{border:1px solid var(--line);width:100%;font:inherit;color:var(--text);background:#fff;border-radius:10px;padding:11px 12px}.authForm button,.authCard button,.signOutButton{font:inherit;cursor:pointer;border:0;border-radius:10px;padding:11px 14px;font-weight:700}.authForm button,.authCard button{background:var(--nav);color:#fff}.authError{background:var(--red-soft);border-radius:10px;padding:10px 12px;font-weight:700;color:var(--red)!important}.authNote{margin-top:18px;font-size:13px}.signOutButton{color:#d7e1ea;background:0 0;border:1px solid #324557;width:100%}.signOutButton:hover{background:var(--nav-soft);color:#fff}.formStack{gap:16px;display:grid}.formStack label{gap:7px;min-width:0;font-size:13px;font-weight:700;display:grid}.formStack input,.formStack select{border:1px solid var(--line);width:100%;min-width:0;font:inherit;color:var(--text);background:#fff;border-radius:10px;padding:11px 12px;display:block}.formStack button{background:var(--nav);color:#fff;width:fit-content;max-width:100%;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:11px 14px;font-weight:700}@media (max-width:640px){.formStack button{width:100%}}.academyCallout{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--blue-soft);border-radius:12px;margin:22px 0;padding:18px}.academyCallout h3,.academyPractice h3{margin-top:0}.academyPractice{background:var(--amber-soft);border:1px solid #e0b463;border-radius:12px;margin-top:26px;padding:20px}.academyPractice details{border-top:1px solid #e0b463;margin-top:18px;padding-top:14px}.academyPractice summary{cursor:pointer;font-weight:700}.prosePanel h4{margin-bottom:6px}.prosePanel p,.prosePanel li{max-width:980px}.academyVisualGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.academyScreen{border:1px solid var(--line);background:#f8fafc;border-radius:14px;margin:0;overflow:hidden}.academyScreenChrome,.examConsoleBar{background:var(--nav);color:#fff;justify-content:space-between;gap:12px;padding:10px 13px;font-size:12px;display:flex}.academyScreenDots{color:#a9b8c7;letter-spacing:3px}.academyScreenBody,.examConsoleBody{padding:16px}.academyScreenBody h3{margin-top:0}.academyScreenLine,.examConsoleLine{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;display:grid}.academyScreenLine:last-child,.examConsoleLine:last-child{border-bottom:0}.academyScreenLine>span,.examConsoleLine>span{background:var(--blue-soft);width:24px;height:24px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.academyScreenLine code,.examConsoleLine code{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.academyScreenCallouts{gap:8px;margin-top:14px;display:grid}.academyScreenCallouts p{border-left:4px solid var(--accent);background:var(--blue-soft);border-radius:8px;margin:0;padding:10px 12px}.academyScreen figcaption{color:var(--muted);padding:0 16px 16px;font-size:12px;line-height:1.5}.examConsole{border:1px solid var(--line);background:#f8fafc;border-radius:14px;margin:16px 0;overflow:hidden}.examChoices{gap:10px;display:grid}.examChoice{cursor:pointer;background:#fff;border:1px solid #e0b463;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.examChoice.selected{border-color:var(--accent);background:var(--blue-soft)}.examChoice input{margin-top:3px}@media (max-width:760px){.academyVisualGrid{grid-template-columns:1fr}}.commandHero{border:1px solid var(--line);background:var(--panel);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.commandHero h2{margin:0 0 10px;font-size:clamp(28px,3vw,42px)}.commandHero p{max-width:900px;color:var(--muted);line-height:1.55}.commandHeroActions{justify-items:end;gap:10px;min-width:250px;display:grid}.primaryLinkButton,.wallboardExit{border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.primaryLinkButton{background:var(--nav);color:#fff}.monitorControls{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.monitorControls button{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:8px 10px;font-weight:700}.commandSummary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.commandMetric{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:14px 16px}.commandMetric span,.commandMetric strong{display:block}.commandMetric span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.commandMetric strong{margin-top:7px;font-size:30px}.metricHealthy{border-left:5px solid var(--green)}.metricAttention{border-left:5px solid var(--amber)}.metricCritical{border-left:5px solid var(--red)}.monitoringLayout{grid-template-columns:minmax(0,3fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.productMonitorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.productMonitorCard{border:1px solid var(--line);background:var(--panel);border-left-width:6px;border-radius:16px;padding:18px}.productMonitor-healthy{border-left-color:var(--green)}.productMonitor-attention{border-left-color:var(--amber)}.productMonitor-critical{border-left-color:var(--red)}.productMonitor-unknown{border-left-color:#8996a5}.productMonitorHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.productMonitorHeader h2{margin:0}.productMonitorStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.productMonitorStats>div{background:#f7f9fb;border-radius:10px;padding:10px}.productMonitorStats span,.productMonitorStats strong{display:block}.productMonitorStats span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.productMonitorStats strong{overflow-wrap:anywhere;margin-top:5px;font-size:13px}.monitorWarningList{background:var(--amber-soft);border-radius:10px;margin-top:14px;padding:10px 12px}.monitorWarningList p,.monitorAllClear{margin:6px 0;font-size:12px;line-height:1.4}.monitorAllClear{color:var(--muted)}.monitorDetailLink{color:var(--accent);margin-top:10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.alertRail{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:18px;position:sticky;top:20px}.alertRailList{gap:10px;display:grid}.alertRailItem{border-bottom:1px solid var(--line);gap:7px;padding:11px 0;display:grid}.alertRailItem:last-child{border-bottom:0}.alertRailItem p{color:var(--muted);margin:3px 0;font-size:12px;line-height:1.4}.alertRailItem small{color:var(--muted)}.wallboardShell{color:#f4f8fc;background:#081018;min-height:100vh}.wallboardPage{background:#081018;gap:14px;min-height:100vh;padding:18px;display:grid}.wallboardHeader{justify-content:space-between;align-items:flex-start;gap:20px;padding:12px 4px;display:flex}.wallboardHeader h1{margin:0 0 6px;font-size:clamp(30px,3vw,52px)}.wallboardHeader p{color:#9eb0c1;margin:0}.wallboardHeader .eyebrow{color:#8fa1b2}.wallboardHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.wallboardHeader .monitorControls{color:#b8c5d1}.wallboardHeader .monitorControls button,.wallboardExit{color:#f4f8fc;background:#122131;border:1px solid #3a4d5f}.wallboardSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.wallboardSummary article{background:#101c28;border:1px solid #26394a;border-radius:12px;padding:12px 16px}.wallboardSummary span,.wallboardSummary strong{display:block}.wallboardSummary span{color:#95a8ba;text-transform:uppercase;font-size:11px;font-weight:800}.wallboardSummary strong{margin-top:5px;font-size:30px}.wallboardMain{grid-template-columns:minmax(0,4fr) minmax(280px,1.25fr);gap:14px;min-height:0;display:grid}.wallboardProducts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wallboardCard{background:#101c28;border:1px solid #2c3f50;border-top-width:7px;border-radius:16px;min-height:290px;padding:18px}.wallboardCard-healthy{border-top-color:#2bb67f}.wallboardCard-attention{border-top-color:#d59b2b}.wallboardCard-critical{border-top-color:#dd5757}.wallboardCard-unknown{border-top-color:#718191}.wallboardCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wallboardCardHeader h2{margin:0;font-size:clamp(24px,2vw,36px)}.wallboardCardHeader .eyebrow{color:#8fa1b2}.wallboardCardStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.wallboardCardStats>div{background:#162534;border-radius:10px;padding:10px}.wallboardCardStats span,.wallboardCardStats strong{display:block}.wallboardCardStats span{color:#91a5b7;text-transform:uppercase;font-size:10px;font-weight:800}.wallboardCardStats strong{overflow-wrap:anywhere;margin-top:5px;font-size:14px}.wallboardWarnings{color:#f2ca7d;margin-top:13px;font-size:12px;line-height:1.4}.wallboardWarnings p{margin:5px 0}.wallboardAlerts{background:#101c28;border:1px solid #2c3f50;border-radius:16px;padding:16px}.wallboardAlerts h2{margin:0 0 12px;font-size:24px}.wallboardAlerts .eyebrow{color:#8fa1b2}.wallboardAlert{border-bottom:1px solid #2b3c4c;gap:6px;padding:12px 0;display:grid}.wallboardAlert:last-child{border-bottom:0}.wallboardAlert p{color:#c3cfda;margin:0;font-size:12px;line-height:1.35}.wallboardAlert small{color:#8fa1b2}.wallboardClear{color:#a7d8c2}.wallboardFooter{color:#91a5b7;justify-content:space-between;gap:20px;padding:4px 2px;font-size:11px;display:flex}@media (min-width:1500px){.productMonitorGrid,.wallboardProducts{grid-template-columns:repeat(3,minmax(0,1fr))}.wallboardCard{min-height:260px}}@media (max-width:1100px){.commandSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.monitoringLayout,.wallboardMain{grid-template-columns:1fr}.alertRail{position:static}.wallboardAlerts{order:2}}@media (max-width:760px){.commandHero,.wallboardHeader,.wallboardFooter{flex-direction:column}.commandHeroActions{justify-items:start;min-width:0}.monitorControls{justify-content:flex-start}.commandSummary,.wallboardSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.productMonitorGrid,.wallboardProducts{grid-template-columns:1fr}.productMonitorStats,.wallboardCardStats{grid-template-columns:repeat(2,minmax(0,1fr))}}.performanceKpis,.wallboardPerformanceKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.performanceKpis>div,.wallboardPerformanceKpis>div{border-radius:10px;padding:9px 10px}.performanceKpis>div{background:#f7f9fb}.wallboardPerformanceKpis>div{background:#162534}.performanceKpis span,.performanceKpis strong,.wallboardPerformanceKpis span,.wallboardPerformanceKpis strong{display:block}.performanceKpis span,.wallboardPerformanceKpis span{text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.performanceKpis span{color:var(--muted)}.wallboardPerformanceKpis span{color:#91a5b7}.performanceKpis strong,.wallboardPerformanceKpis strong{margin-top:4px;font-size:15px}.performancePanel{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;margin-top:12px;overflow:hidden}.performancePanelDark{background:#0c1721;border-color:#2c3f50}.performanceLegend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 12px 6px;font-size:10px;font-weight:700;display:flex}.performancePanelDark .performanceLegend{color:#9eb0c1}.performanceLegend span{align-items:center;gap:5px;display:inline-flex}.legendLine{border-radius:999px;width:16px;height:3px;display:inline-block}.legendResponse{background:#2f7bd8}.legendDb{background:#8b5bd9}.legendRequest{background:#2ba77a}.legendBlock{border-radius:2px;width:12px;height:7px;display:inline-block}.legendHealth{background:#2ba77a}.performanceSvgWrap{width:100%;overflow:hidden}.performanceSvgWrap svg{width:100%;height:auto;display:block}.perfGridLine{stroke:#dce4eb;stroke-width:1px;stroke-dasharray:3 5}.performancePanelDark .perfGridLine{stroke:#26394a}.perfAxisText{fill:#718091;font-size:10px}.performancePanelDark .perfAxisText{fill:#8fa1b2}.perfWarningLine{stroke:#d09a32;stroke-width:1.5px;stroke-dasharray:7 5}.perfWarningText{fill:#a66e07;font-size:10px;font-weight:700}.performancePanelDark .perfWarningText{fill:#f2ca7d}.perfLine{fill:none;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.perfLineResponse{stroke:#2f7bd8}.perfLineDb{stroke:#8b5bd9;stroke-width:2.2px}.perfLineRequest{stroke:#2ba77a;stroke-width:2px}.perfEventLine{stroke-width:1.2px;stroke-dasharray:4 5;opacity:.75}.perfEventDeploy{stroke:#6c7f91}.perfEventAlert{stroke:#c94f4f}.perfEventDotDeploy{fill:#74899d}.perfEventDotAlert{fill:#d45959}.perfHealthGood{fill:#2ba77a}.perfHealthWarn{fill:#d59b2b}.perfHealthBad{fill:#dd5757}.perfEmpty{text-align:center;min-height:160px;color:var(--muted);background:#f7f9fb;border:1px dashed #bdc8d2;border-radius:12px;place-content:center;gap:7px;margin-top:12px;display:grid}.perfEmpty strong{color:var(--text);font-size:13px}.perfEmpty span{max-width:300px;font-size:11px}.perfEmptyDark{color:#8fa1b2;background:#0c1721;border-color:#395064}.perfEmptyDark strong{color:#f4f8fc}.wallboardCard{min-height:430px}.wallboardProducts{align-items:start}@media (min-width:1500px){.wallboardCard{min-height:420px}}@media (max-width:760px){.performanceKpis,.wallboardPerformanceKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.monitorSideRail,.wallboardSideRail{align-content:start;gap:14px;display:grid}.monitorSideRail{position:sticky;top:20px}.monitorSideRail .alertRail{position:static}.liveFeed{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden}.liveFeedDark{color:#f4f8fc;background:#0d1822;border-color:#2c3f50}.liveFeedHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.liveFeedDark .liveFeedHeader{border-bottom-color:#2c3f50}.liveFeedHeader h2{margin:0;font-size:18px}.liveFeedDark .eyebrow{color:#8fa1b2}.liveFeedPulse{letter-spacing:.08em;color:#157a55;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.liveFeedDark .liveFeedPulse{color:#52d49e}.liveFeedPulse i{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.8s infinite livePulse;box-shadow:0 0 #2ba77a73}@keyframes livePulse{0%{box-shadow:0 0 #2ba77a73}70%{box-shadow:0 0 0 8px #2ba77a00}to{box-shadow:0 0 #2ba77a00}}.liveFeedViewport{overscroll-behavior:none;height:520px;overflow:hidden}.wallboardSideRail .liveFeedViewport{height:min(65vh,720px)}.liveFeedRows{display:grid}.liveFeedRow{background:#fff;border-bottom:1px solid #e5eaf0;border-left:4px solid #8b98a5;padding:10px 12px 11px}.liveFeedDark .liveFeedRow{background:#0d1822;border-bottom-color:#223545}.liveFeedRow-green{border-left-color:#2ba77a}.liveFeedRow-amber{border-left-color:#d59b2b}.liveFeedRow-red{border-left-color:#dd5757}.liveFeedRow-blue{border-left-color:#4a8ee4}.liveFeedRow-gray{border-left-color:#7b8996}.liveFeedMeta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.liveFeedMeta time{color:#778493;font-variant-numeric:tabular-nums;font-size:9px}.liveFeedDark .liveFeedMeta time{color:#7f94a7}.liveFeedChannel{letter-spacing:.08em;border-radius:5px;align-items:center;padding:3px 6px;font-size:8px;font-weight:900;display:inline-flex}.liveFeedChannel-runtime{color:#157a55;background:#e9f7f1}.liveFeedChannel-code{color:#2367d1;background:#eaf2ff}.liveFeedChannel-deploy{color:#536272;background:#edf1f4}.liveFeedChannel-security{color:#8b5b00;background:#fff4dc}.liveFeedChannel-alert{color:#a33a3a;background:#fdecec}.liveFeedDark .liveFeedChannel-runtime{color:#6be0b2;background:#143b30}.liveFeedDark .liveFeedChannel-code{color:#78b1ff;background:#173657}.liveFeedDark .liveFeedChannel-deploy{color:#b7c5d1;background:#253442}.liveFeedDark .liveFeedChannel-security{color:#f0cc7b;background:#49391a}.liveFeedDark .liveFeedChannel-alert{color:#ff9b9b;background:#4a2424}.liveFeedRow strong{font-size:11px;line-height:1.25;display:block}.liveFeedRow p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.35}.liveFeedDark .liveFeedRow p{color:#a9bac9}.liveFeedFooter{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;padding:8px 12px;font-size:9px;display:flex}.liveFeedDark .liveFeedFooter{color:#8fa1b2;border-top-color:#2c3f50}.liveFeedEmpty{text-align:center;min-height:220px;color:var(--muted);place-content:center;gap:6px;padding:20px;display:grid}.liveFeedEmpty strong{color:var(--text)}.liveFeedDark .liveFeedEmpty{color:#8fa1b2}.liveFeedDark .liveFeedEmpty strong{color:#f4f8fc}@media (min-width:1500px){.monitoringLayout{grid-template-columns:minmax(0,4fr) minmax(320px,1fr)}.wallboardMain{grid-template-columns:minmax(0,4.4fr) minmax(330px,1.15fr)}}@media (max-width:1100px){.monitorSideRail{position:static}.liveFeedViewport,.wallboardSideRail .liveFeedViewport{height:380px}}.installHubPage{background:linear-gradient(#101923 0%,#162536 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.installHubCard{background:#fff;border-radius:22px;grid-template-columns:128px minmax(0,1fr);align-items:start;gap:24px;width:min(100%,620px);padding:28px;display:grid;box-shadow:0 24px 70px #00000047}.installHubIcon{border-radius:30px;width:128px;height:128px;display:block}.installHubCard h1{margin:0 0 10px;font-size:clamp(28px,5vw,40px)}.installHubCard p{color:var(--muted);line-height:1.55}.installHubButton{background:var(--nav);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;margin-top:8px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex}.installHubMessage{background:var(--blue-soft);border-radius:10px;margin:14px 0 0;padding:10px 12px;font-weight:700;color:var(--accent)!important}.installHubHelp{margin-top:18px;font-size:13px}@media (max-width:640px){.installHubPage{padding:16px}.installHubCard{text-align:center;grid-template-columns:1fr;padding:24px 20px}.installHubIcon{width:112px;height:112px;margin:0 auto}.installHubButton{width:100%}}.itOpsHero{color:#f4f8fd;background:#111b29;border:1px solid #2b3a4a;border-radius:16px;padding:28px}.itOpsHero .eyebrow{color:#9db7ce}.itOpsHero h2{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(25px,3vw,39px)}.itOpsHero p{max-width:900px;line-height:1.6}.itOpsHeroLinks{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.itOpsHeroLinks a{color:#fff;background:#1c2d3f;border:1px solid #63788a;border-radius:7px;padding:10px 13px;font-size:13px;font-weight:700;text-decoration:none}.itOpsCaveat{color:#9ca8b5;font-size:13px;line-height:1.5}.itOpsHero .itOpsCaveat{color:#b5c7d6}.itOpsKpis{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;display:grid}.itOpsKpis article{background:#fff;border:1px solid #ced8e2;border-left:4px solid #355b78;border-radius:8px;flex-direction:column;gap:8px;padding:15px 16px;display:flex}.itOpsKpis span{color:#425267;font-size:12px;font-weight:700}.itOpsKpis strong{font-variant-numeric:tabular-nums;color:#142436;font-size:30px}.itOpsExplanation{color:#475569;max-width:900px;line-height:1.55}.itOpsQueue{gap:12px;display:grid}.itOpsRow{background:#f9fbfd;border:1px solid #cbd6e1;border-radius:9px;gap:7px;padding:20px;display:grid}.itOpsRow p{margin:0;line-height:1.55}.itOpsRowHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.itOpsRowHeading h3{margin:0;font-size:19px}.itOpsPriority{letter-spacing:.08em;background:#e9edf1;border:1px solid #8c9bab;border-radius:5px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-block}.itOpsPriorityP1{color:#8f1f1f;background:#ffebeb;border-color:#d78a8a}.itOpsPriorityP2{color:#754500;background:#fff1d4;border-color:#dec18c}.itOpsPriorityP3{color:#17477a;background:#e3f0ff;border-color:#94b9e4}.itOpsEvidence{background:#fff4de;border-left:3px solid #be861d;border-radius:4px;padding:12px 14px}.itOpsEvidence p{margin-top:7px}.itOpsColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.itOpsChecklist{padding-left:22px;line-height:1.65}.itOpsChecklist li{margin-bottom:9px}.itOpsCoverage{gap:0;display:grid}.itOpsCoverage div{border-bottom:1px solid #dae2ea;padding:13px 0}.itOpsCoverage dt{margin-bottom:5px;font-weight:750}.itOpsCoverage dd{color:#435368;margin:0;font-size:14px;line-height:1.4}.itOpsAlert{background:#f8fafc;border-left:3px solid #7c8b9c;padding:14px 16px}.itOpsAlert p{margin:8px 0}.itOpsAlert small,.itOpsFoot{color:#5b6774;font-size:12px}@media (max-width:850px){.itOpsColumns{grid-template-columns:1fr}.itOpsHero{padding:20px}}.wallboardAlarm{color:#f7fafc;background:#172a3b;border:2px solid #627a8e;border-radius:9px;gap:9px;margin:12px 0 20px;padding:16px 19px;display:grid}.wallboardAlarm strong{letter-spacing:.025em;font-size:clamp(14px,1.8vw,20px)}.wallboardAlarm span{font-variant-numeric:tabular-nums}.wallboardAlarm-critical{color:#fff;background:#5d1420;border-color:#ff5e6c}.wallboardAlarm-warning{color:#fff;background:#47300f;border-color:#e8ac4c}.wallboardAlarm-unknown{background:#283647;border-color:#9bacc0}.wallboardAlarm-normal{background:#15382e;border-color:#498f77}.wallboardAlarmControls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wallboardAlarmControls button{color:#112436;cursor:pointer;background:#f0f5fa;border:1px solid #8ba2ba;border-radius:6px;padding:10px 13px;font-weight:750}.wallboardAlarmControls small{color:#dce8f4;max-width:600px;font-size:12px;line-height:1.4}@media (prefers-reduced-motion:reduce){.wallboardAlarm{animation:none!important}}.fleetViz{color:#14253c;gap:18px;display:grid}.fleetVizToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.fleetVizToolbar>div:first-child{color:#62738a;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.fleetVizToolbar a{color:#215b88;font-weight:800;text-decoration:none}.fleetVizHero{color:#fff;background:linear-gradient(115deg,#112438,#1a3f59 68%,#166078);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex;box-shadow:0 14px 36px #10263a26}.fleetVizHero h2{letter-spacing:-.045em;margin:8px 0;font-size:clamp(28px,3.6vw,47px);line-height:1.1}.fleetVizHero p{color:#d8e8f2;margin:0;line-height:1.4}.fleetVizEyebrow{letter-spacing:.15em;text-transform:uppercase;color:#628099;margin:0;font-size:11px;font-weight:800!important}.fleetVizHero .fleetVizEyebrow{color:#9ee0e6}.fleetVizHeroState{color:#fff;border:1px solid #ffffff52;border-radius:12px;gap:6px;min-width:215px;padding:14px 18px;display:grid}.fleetVizHeroState strong{letter-spacing:.04em;font-size:14px}.fleetVizHeroState small{color:#e4f3fb;font-size:12px}.fleetVizHeroOk{background:#10735b9e}.fleetVizHeroCaution{background:#945f18ad}.fleetVizHeroCritical{background:#8e2630d1}.fleetVizPulse{background:#b5ffe0;border-radius:100%;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 4px #b5ffe024}.fleetVizHeroCaution .fleetVizPulse{background:#ffe5a5}.fleetVizHeroCritical .fleetVizPulse{background:#ffb6b8}.fleetVizMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fleetVizMetric{background:#fff;border:1px solid #d9e4ec;border-top:4px solid #6e91ad;border-radius:11px;flex-direction:column;gap:7px;padding:16px 18px;display:flex;box-shadow:0 4px 12px #11233409}.fleetVizMetric span{color:#576c81;font-size:12px;font-weight:800}.fleetVizMetric strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:34px}.fleetVizMetric strong small{color:#63758a;font-size:16px;font-weight:600}.fleetVizMetric p{color:#607184;margin:0;font-size:12px;line-height:1.35}.fleetVizMetricHealthy{border-top-color:#0a936b}.fleetVizMetricCritical{border-top-color:#c1444b}.fleetVizMetricUnknown{border-top-color:#d09d31}.fleetVizMetricCoverage{border-top-color:#347ba1}.fleetVizPanels{grid-template-columns:minmax(0,1.55fr) minmax(270px,1fr);gap:16px;display:grid}.fleetVizPanel{background:#fff;border:1px solid #dbe3eb;border-radius:13px;min-width:0;padding:22px;box-shadow:0 8px 26px #172e430a}.fleetVizPanel header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px;display:flex}.fleetVizPanel h3{letter-spacing:-.025em;color:#152c43;margin:4px 0 0;font-size:20px}.fleetVizUnit{color:#687e91;font-size:11px;font-weight:700}.fleetVizAxis{color:#718398;font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:10px;padding:0 82px 0 140px;font-size:11px;display:flex}.fleetVizBars{gap:23px;margin:10px 0 25px;display:grid}.fleetVizBarRow{grid-template-columns:130px minmax(0,1fr) 74px;align-items:center;gap:10px;display:grid}.fleetVizBarName{gap:5px;display:grid}.fleetVizBarName strong{font-size:12px;line-height:1.25}.fleetVizBarName span{letter-spacing:.035em;font-size:10px;font-weight:800}.fleetVizTrack{background:repeating-linear-gradient(90deg,#e7eef4 0 calc(25% - 1px),#c3d1df calc(25% - 1px) 25%);border-radius:5px;height:24px;overflow:hidden}.fleetVizBar{border-radius:5px 0 0 5px;min-width:0;height:100%;transition:width .4s}.fleetVizBar.fleetVizGood{background:linear-gradient(90deg,#159c7e,#32c7a0)}.fleetVizBar.fleetVizBad{background:linear-gradient(90deg,#c43a4d,#ff7474)}.fleetVizBar.fleetVizUnknown{background:linear-gradient(90deg,#d09e39,#f3c663)}.fleetVizGood{color:#097b60}.fleetVizBad{color:#bb3046}.fleetVizUnknown{color:#966412}.fleetVizBarValue{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.fleetVizNote{color:#65778a;margin:12px 0 0;font-size:12px;line-height:1.5}.fleetVizRingWrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.fleetVizRingWrap svg{width:clamp(150px,17vw,205px);max-width:100%}.fleetVizRingBase{stroke:#e6ebf2}.fleetVizRingValue{stroke:#d39b32;stroke-linecap:round}.fleetVizRingNumber{fill:#1b344b;letter-spacing:-.04em;font-size:30px;font-weight:850}.fleetVizRingCaption{fill:#698093;letter-spacing:.07em;font-size:10px;font-weight:800}.fleetVizCoverageLegend{gap:4px;min-width:138px;font-size:13px;display:grid}.fleetVizCoverageLegend strong{color:#0e6656}.fleetVizCoverageLegend .fleetVizMissing{color:#a76617;margin-top:9px}.fleetVizCoverageLegend span{color:#68778a;font-size:12px;line-height:1.5}.fleetVizTextLink{color:#2278a4;font-size:12px;font-weight:800;text-decoration:none}.fleetVizStatusStrip{background:#dce5ec;border-radius:8px;gap:3px;height:13px;margin-bottom:20px;display:flex;overflow:hidden}.fleetVizStatusStrip span{flex:1}.fleetVizStatusStrip .fleetVizGood{background:#1ca77f}.fleetVizStatusStrip .fleetVizBad{background:#cf4454}.fleetVizStatusStrip .fleetVizUnknown{background:#dea43c}.fleetVizDiagnosticTable{display:grid}.fleetVizDiagnosticHeader,.fleetVizDiagnosticRow{grid-template-columns:minmax(160px,2fr) minmax(115px,1fr) minmax(52px,.5fr) minmax(90px,1fr);align-items:center;gap:14px;min-width:0;padding:12px 8px;display:grid}.fleetVizDiagnosticHeader{color:#596d7d;text-transform:uppercase;letter-spacing:.04em;background:#f0f5f9;font-size:11px;font-weight:800}.fleetVizDiagnosticRow{border-bottom:1px solid #e7edf2;font-size:13px}.fleetVizDiagnosticRow code{letter-spacing:.01em;white-space:nowrap;font-size:12px;font-weight:800}.fleetVizDiagnosticRow span{color:#51667b;font-variant-numeric:tabular-nums}.fleetVizFooter{color:#44647c;background:#eaf2f6;border:1px solid #cedeeb;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:13px 18px;font-size:12px;display:flex}.fleetVizFooter strong{color:#974424}@media (max-width:1000px){.fleetVizMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fleetVizPanels{grid-template-columns:1fr}}@media (max-width:600px){.fleetVizHero{flex-direction:column;align-items:stretch;padding:22px}.fleetVizHeroState{min-width:0}.fleetVizMetric{padding:13px}.fleetVizPanel{padding:15px}.fleetVizBarRow{grid-template-columns:105px minmax(0,1fr) 61px;gap:6px}.fleetVizAxis{padding:0 65px 0 110px}.fleetVizBarValue{font-size:11px}.fleetVizDiagnosticHeader,.fleetVizDiagnosticRow{grid-template-columns:minmax(100px,1.4fr) minmax(92px,1fr) 44px 70px;gap:5px;padding:11px 2px;font-size:11px}.fleetVizDiagnosticRow code{white-space:normal;overflow-wrap:anywhere;font-size:10px}}@media (prefers-reduced-motion:reduce){.fleetVizBar{transition:none}}.fleetVizDetailSection>header{margin-bottom:16px}.fleetVizDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.fleetVizAppDetail,.fleetVizUnmonitoredCard{background:#fafcfe;border:1px solid #dae4eb;border-radius:12px;min-width:0;overflow:hidden}.fleetVizAppDetail[open]{background:#fff;grid-column:span 2;box-shadow:0 8px 24px #122d4314}.fleetVizAppDetail summary{cursor:pointer;align-items:center;gap:12px;min-height:77px;padding:13px 16px;list-style:none;display:flex}.fleetVizAppDetail summary::-webkit-details-marker{display:none}.fleetVizAppDetail summary:focus-visible{outline-offset:-3px;outline:3px solid #156e9e}.fleetVizAppDetail summary:hover{background:#eaf3f9}.fleetVizAppDot{background:#dfa73a;border-radius:50%;width:12px;min-width:12px;height:12px;display:inline-block;box-shadow:0 0 0 4px #e0a4331f}.fleetVizAppDot.fleetVizGood{background:#159e77;box-shadow:0 0 0 4px #159e771f}.fleetVizAppDot.fleetVizBad{background:#cc4350;box-shadow:0 0 0 4px #cc435021}.fleetVizAppTitle{flex:1;gap:5px;min-width:0;display:grid}.fleetVizAppTitle strong{color:#163149;font-size:14px}.fleetVizAppTitle small{color:#597184;font-size:11px}.fleetVizAppDetail summary code,.fleetVizUnmonitoredCard code{white-space:nowrap;font-size:11px;font-weight:800}.fleetVizAppChevron{color:#688396;font-size:23px;line-height:1;transition:transform .15s}.fleetVizAppDetail[open] .fleetVizAppChevron{transform:rotate(180deg)}.fleetVizAppExpanded{border-top:1px solid #dfe8ee;gap:16px;padding:18px;display:grid}.fleetVizFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.fleetVizFacts>div{border:1px solid #e3ebf1;border-radius:9px;gap:8px;min-width:0;padding:12px;display:grid}.fleetVizFacts span,.fleetVizDetailMeasure>span{color:#61778b;font-size:11px;font-weight:700}.fleetVizFacts strong{overflow-wrap:anywhere;color:#213c54;font-variant-numeric:tabular-nums;font-size:13px}.fleetVizFacts strong.fleetVizBad{color:#bc2e41}.fleetVizFacts strong.fleetVizUnknown{color:#936310}.fleetVizDetailMeasure{gap:8px;max-width:570px;display:grid}.fleetVizDetailMeasure small{color:#6b7b8a;font-size:11px}.fleetVizDiagnosticGuide{background:#eef6fa;border-left:4px solid #417b9d;border-radius:0 9px 9px 0;padding:14px 16px}.fleetVizDiagnosticGuide strong{color:#1a4968;font-size:14px}.fleetVizDiagnosticGuide p{color:#334f64;margin:7px 0 0;font-size:12px;line-height:1.5}.fleetVizDetailTimestamp{color:#687b8b;margin:0;font-size:12px}.fleetVizUnmonitoredCard{background:#fff8eb;border-color:#e8c88f;align-items:flex-start;gap:12px;padding:18px;display:flex}.fleetVizUnmonitoredCard div{flex:1;min-width:0}.fleetVizUnmonitoredCard strong{font-size:14px}.fleetVizUnmonitoredCard p{color:#986318;margin:6px 0;font-size:11px;font-weight:800}.fleetVizUnmonitoredCard small{color:#765f38;font-size:11px;line-height:1.5}@media (max-width:900px){.fleetVizDetailsGrid{grid-template-columns:1fr}.fleetVizAppDetail[open]{grid-column:span 1}.fleetVizFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.fleetVizAppDetail summary{gap:8px;padding:12px}.fleetVizAppDetail summary code{overflow-wrap:anywhere;white-space:normal;text-align:right;max-width:83px;font-size:9px}.fleetVizAppChevron{font-size:18px}.fleetVizUnmonitoredCard{flex-wrap:wrap}.fleetVizFacts{gap:7px}.fleetVizAppExpanded{padding:13px}}@media (prefers-reduced-motion:reduce){.fleetVizAppChevron{transition:none}}.fleetVizMatrixPanel>header{margin-bottom:15px}.fleetVizScope{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.fleetVizScope>div{background:#f0f6fa;border:1px solid #dce7ef;border-radius:10px;gap:7px;padding:13px 14px;display:grid}.fleetVizScope strong{font-variant-numeric:tabular-nums;color:#193a51;font-size:23px}.fleetVizScope span{color:#617990;font-size:11px;font-weight:700}.fleetVizMatrixLegend{color:#47647b;flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0 13px;font-size:11px;font-weight:750;display:flex}.fleetVizMatrixLegend>span{align-items:center;gap:7px;display:inline-flex}.fleetVizKey{border-radius:50%;width:10px;height:10px;display:inline-block}.fleetVizKeyVerified,.fleetVizStackVerified{background:#118465}.fleetVizKeyCritical,.fleetVizStackCritical{background:#c33c50}.fleetVizKeyUnknown,.fleetVizStackUnknown{background:#dba336}.fleetVizMatrixScroll{border:1px solid #dce7ee;border-radius:10px;max-width:100%;overflow-x:auto}.fleetVizMatrixScroll:focus-visible{outline-offset:2px;outline:3px solid #2475a1}.fleetVizMatrixTable{border-spacing:0;border-collapse:separate;width:100%;min-width:750px;font-size:12px}.fleetVizMatrixTable th,.fleetVizMatrixTable td{border-bottom:1px solid #e5edf2;padding:13px 10px}.fleetVizMatrixTable thead th{text-align:center;color:#36536a;background:#ecf3f7;font-size:12px}.fleetVizMatrixTable thead th:first-child{text-align:left;min-width:195px}.fleetVizMatrixTable tbody th{text-align:left;color:#1c4159;background:#f7fafb;width:25%;min-width:195px}.fleetVizMatrixTable tbody th strong,.fleetVizMatrixTable tbody th small{display:block}.fleetVizMatrixTable tbody th small{color:#6f8492;margin-top:5px;font-size:10px;font-weight:400;line-height:1.4}.fleetVizMatrixTable td{text-align:center}.fleetVizMatrixCell{letter-spacing:.01em;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:96px;padding:9px 7px;font-size:10px;font-weight:800;display:inline-flex}.fleetVizMatrixCell-verified{color:#08694c;background:#e3f5ec;border:1px solid #b8e3d0}.fleetVizMatrixCell-critical{color:#a61e36;background:#ffe8eb;border:1px solid #fac4cd}.fleetVizMatrixCell-unverified{color:#855b10;background:#fff2d8;border:1px solid #f2d79b}.fleetVizLayerChart{border-top:1px solid #e3edf2;gap:10px;margin-top:20px;padding-top:16px;display:grid}.fleetVizLayerChart h4{color:#1c4057;margin:0 0 4px;font-size:15px}.fleetVizLayerRow{grid-template-columns:205px minmax(0,1fr) 72px;align-items:center;gap:10px;display:grid}.fleetVizLayerRow>strong{color:#34556a;font-size:11px}.fleetVizLayerRow>span{text-align:right;white-space:nowrap;color:#627e8e;font-size:11px}.fleetVizLayerBar{background:#e6edf1;border-radius:5px;height:18px;display:flex;overflow:hidden}.fleetVizLayerBar>span{height:100%}@media (max-width:800px){.fleetVizScope{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.fleetVizLayerRow{grid-template-columns:108px minmax(0,1fr) 58px;gap:6px}.fleetVizLayerRow>strong,.fleetVizLayerRow>span{font-size:10px}.fleetVizScope>div{padding:10px}}.routeCatalog{gap:17px;min-width:0;display:grid}.routeCatalogHero{color:#fff;background:linear-gradient(115deg,#17384f,#256886);border-radius:12px;justify-content:space-between;align-items:center;gap:25px;padding:24px;display:flex}.routeCatalogHero h2{color:#fff;margin:7px 0;font-size:26px}.routeCatalogHero p{color:#d9eff8;max-width:650px;font-size:13px;line-height:1.6}.routeCatalogHero .fleetVizEyebrow{color:#a9e2f1}.routeCatalogTotal{text-align:center;background:#ffffff20;border-radius:11px;min-width:140px;padding:13px 18px}.routeCatalogTotal strong{font-variant-numeric:tabular-nums;font-size:35px;display:block}.routeCatalogTotal span{color:#dcecf6;font-size:11px}.routeCatalogMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.routeCatalogMetrics article{background:#fff;border:1px solid #dfe8ee;border-radius:10px;gap:8px;min-width:0;padding:17px;display:grid}.routeCatalogMetrics article>span{color:#59758a;font-size:11px;font-weight:800}.routeCatalogMetrics article>strong{color:#1c465d;font-variant-numeric:tabular-nums;font-size:27px}.routeCatalogMetrics article>small{color:#648195;font-size:11px}.routeCatalogPanel{background:#fff;border:1px solid #dbe7ee;border-radius:12px;min-width:0;padding:21px}.routeCatalogHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.routeCatalogHead h3{margin:0;font-size:18px}.routeCatalogHead small{color:#587991;font-size:11px}.routeCatalogGraph{gap:12px;display:grid}.routeCatalogBar{color:#315472;grid-template-columns:170px minmax(0,1fr) 40px;align-items:center;gap:13px;font-size:12px;display:grid}.routeCatalogBar b{text-align:right;font-variant-numeric:tabular-nums}.routeCatalogTrack{background:#eef3f6;border-radius:7px;height:24px;overflow:hidden}.routeCatalogTrack span{background:linear-gradient(90deg,#7cb5d9,#3c7db6);border-radius:7px;height:100%;display:block}.routeCatalogNote{color:#556e82;margin:16px 0 0;font-size:12px;line-height:1.7}.routeCatalogFilters{grid-template-columns:1fr .7fr 1.8fr auto;align-items:end;gap:10px;margin-bottom:17px;display:grid}.routeCatalogFilters label{color:#567187;gap:7px;font-size:11px;font-weight:800;display:grid}.routeCatalogFilters select,.routeCatalogFilters input{color:#23435a;background:#fff;border:1px solid #c6d8e4;border-radius:8px;width:100%;min-width:0;padding:11px;font-size:13px}.routeCatalogFilters button,.routeCatalogPaging button{color:#22618a;cursor:pointer;background:#f0f8fc;border:1px solid #b4cfe1;border-radius:8px;padding:11px 13px;font-size:12px;font-weight:800}.routeCatalogScroll{border:1px solid #dfe8ef;border-radius:9px;max-width:100%;overflow-x:auto}.routeCatalogScroll:focus-visible,.routeCatalogPaging button:focus-visible,.routeCatalogFilters button:focus-visible{outline-offset:2px;outline:3px solid #17749c}.routeCatalogTable{border-collapse:collapse;width:100%;min-width:770px}.routeCatalogTable th{text-align:left;color:#426078;background:#ecf3f8;padding:12px;font-size:11px}.routeCatalogTable td{color:#48647a;border-top:1px solid #e3ecf2;padding:12px;font-size:12px}.routeCatalogTable code{overflow-wrap:anywhere;font-size:12px}.routeCatalogTable a{color:#266c99;white-space:nowrap;font-weight:800}.routeCatalogUnknown{color:#805714;white-space:nowrap;background:#fff2d8;border:1px solid #e9cf91;border-radius:6px;padding:7px;font-size:10px;font-weight:800}.routeCatalogPaging{color:#57758a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;font-size:12px;display:flex}.routeCatalogWarning{color:#6a592b;background:#fff7e6;border-left:4px solid #d9a64c;border-radius:0 8px 8px 0;padding:15px;font-size:12px;line-height:1.6}@media (max-width:980px){.routeCatalogMetrics,.routeCatalogFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.routeCatalogHero{flex-direction:column;align-items:stretch;padding:20px}.routeCatalogHero h2{font-size:21px}.routeCatalogPanel{padding:13px}.routeCatalogBar{grid-template-columns:99px minmax(0,1fr) 29px;gap:7px;font-size:10px}.routeCatalogFilters{grid-template-columns:1fr}}.platformMonitor{gap:16px;min-width:0;display:grid}.platformMonitorTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.platformMonitorTabs a{color:#36617f;text-align:center;background:#f0f6fa;border:1px solid #cddde7;border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:9px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.platformMonitorTabs a[aria-current=page]{color:#fff;background:#195d86;border-color:#195d86}.platformMonitorTabs a:focus-visible{outline-offset:3px;outline:3px solid #2683ae}.platformMonitorHero{color:#fff;background:linear-gradient(112deg,#15394f,#195a78);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.platformMonitorHero h2{color:#fff;margin:8px 0;font-size:26px}.platformMonitorHero p{color:#dbebf4;max-width:580px;font-size:12px;line-height:1.6}.platformMonitorHero .fleetVizEyebrow{color:#a9dbed}.platformMonitorParent{background:#ffffff12;border:1px solid #fff6;border-radius:10px;gap:9px;min-width:240px;padding:16px;display:grid}.platformMonitorParent small{letter-spacing:.04em;font-size:10px;font-weight:800}.platformMonitorParent strong{font-size:14px}.platformMonitorParent span{font-size:12px}.platformMonitorParent-healthy{background:#06574455;border-color:#64d9ae}.platformMonitorParent-critical{background:#a5233b88;border-color:#ff8c9b}.platformMonitorParent-unverified{background:#8b641e66;border-color:#eed092}.platformMonitorMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.platformMonitorMetrics article{background:#fff;border:1px solid #dce9ee;border-radius:10px;gap:7px;min-width:0;padding:17px;display:grid}.platformMonitorMetrics article>span{color:#55768a;font-size:11px;font-weight:800}.platformMonitorMetrics article>strong{color:#23495f;font-variant-numeric:tabular-nums;font-size:28px}.platformMonitorMetrics article>small{color:#6a8595;font-size:11px}.platformMonitorMetrics .platformMonitorWarningMetric{background:#fffcf5;border-color:#e8d2a9}.platformMonitorMetrics .platformMonitorWarningMetric strong{color:#936719}.platformMonitorPanel{background:#fff;border:1px solid #dbe7ee;border-radius:11px;min-width:0;padding:20px}.platformMonitorHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.platformMonitorHeading h3{margin:0;font-size:18px}.platformMonitorHeading small,.platformMonitorHeading>span{color:#527289;font-size:11px}.platformMonitorReadiness{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.platformMonitorReadiness>div{border:1px solid #e0e9ef;border-radius:9px;gap:9px;padding:14px;display:grid}.platformMonitorReadiness b{font-size:12px}.platformMonitorReadiness span{color:#6a7e8f;font-size:11px;line-height:1.5}.platformMonitorDot{font-size:23px;line-height:1}.platformMonitorDot.healthy{color:#12876c}.platformMonitorDot.critical{color:#c23045}.platformMonitorDot.unverified{color:#c18c24}.platformMonitorCriticalNote{color:#715521;background:#fff4db;border-left:4px solid #cc9431;border-radius:0 8px 8px 0;margin:16px 0 0;padding:12px 15px;font-size:12px;line-height:1.6}.platformMonitorDepartmentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.platformMonitorDepartment{text-align:left;cursor:pointer;color:#264c62;background:#fbfdff;border:1px solid #d7e5ed;border-radius:9px;grid-template-columns:minmax(0,1fr) 28px;gap:8px;min-width:0;padding:13px;display:grid}.platformMonitorDepartment:hover,.platformMonitorDepartment.selected{background:#edf6fc;border-color:#337aa5}.platformMonitorDepartment:focus-visible{outline-offset:2px;outline:3px solid #247fac}.platformMonitorDepartment>span:first-child{gap:6px;min-width:0;display:grid}.platformMonitorDepartment>span:first-child strong{overflow-wrap:anywhere;font-size:12px}.platformMonitorDepartment>span:first-child small{color:#708595;font-size:10px}.platformMonitorDepartmentCount{text-align:right;font-size:16px;font-weight:800}.platformMonitorMiniTrack{background:#e9f0f5;border-radius:6px;grid-column:span 2;height:7px;display:block;overflow:hidden}.platformMonitorMiniTrack span{background:#5997c0;height:100%;display:block}.platformMonitorAmber{color:#906211;white-space:nowrap;font-size:10px;font-weight:800}.platformMonitorDepartment>.platformMonitorAmber{grid-column:span 2}.platformMonitorFilters{grid-template-columns:1fr .7fr 1.7fr auto;align-items:end;gap:10px;margin-bottom:16px;display:grid}.platformMonitorFilters label{color:#55758c;gap:6px;font-size:11px;font-weight:800;display:grid}.platformMonitorFilters select,.platformMonitorFilters input{color:#22455e;background:#fff;border:1px solid #c9dbe5;border-radius:7px;width:100%;min-width:0;padding:10px;font-size:12px}.platformMonitorFilters button,.platformMonitorPaging button{cursor:pointer;color:#225f88;background:#edf7fd;border:1px solid #b2cedd;border-radius:7px;padding:10px 13px;font-size:12px;font-weight:800}.platformMonitorTableScroll{border:1px solid #dfebf1;border-radius:9px;overflow-x:auto}.platformMonitorTableScroll:focus-visible{outline-offset:3px;outline:3px solid #217eab}.platformMonitorTable{border-collapse:collapse;width:100%;min-width:780px}.platformMonitorTable th{text-align:left;color:#47647a;background:#eef5f9;padding:12px;font-size:11px}.platformMonitorTable td{color:#456175;border-top:1px solid #e5edf1;padding:11px;font-size:12px}.platformMonitorTable code{overflow-wrap:anywhere}.platformMonitorTable a{color:#246d9c;white-space:nowrap;font-weight:800}.platformMonitorTable .platformMonitorAmber{background:#fff5de;border:1px solid #e7d29d;border-radius:5px;padding:6px}.platformMonitorPaging{color:#5c7a8b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 0 0;font-size:12px;display:flex}@media (max-width:1050px){.platformMonitorDepartmentGrid,.platformMonitorReadiness{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.platformMonitorHero{flex-direction:column;align-items:stretch}.platformMonitorMetrics,.platformMonitorFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.platformMonitorTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.platformMonitorDepartmentGrid,.platformMonitorFilters{grid-template-columns:1fr}.platformMonitorHero h2{font-size:22px}.platformMonitorPanel{padding:13px}.platformMonitorReadiness{grid-template-columns:1fr}}.foregroundFault{color:#285a44;background:#f0fbf5;border:2px solid #d2e7dd;border-radius:13px;gap:13px;padding:17px 20px;display:grid}.foregroundFault-P1{color:#862332;background:#fff0f1;border-color:#d52f49;box-shadow:0 0 0 3px #cd314817}.foregroundFault-P2{color:#74571f;background:#fff7e6;border-color:#dcaa55}.foregroundFaultTop{align-items:flex-start;gap:13px;display:flex}.foregroundFaultSignal{color:#15966b;font-size:25px;line-height:1}.foregroundFault-P1 .foregroundFaultSignal{color:#ce2e48}.foregroundFault-P2 .foregroundFaultSignal{color:#b78224}.foregroundFaultTop h3{color:inherit;margin:4px 0 7px;font-size:18px}.foregroundFaultTop p{margin:0;font-size:12px;line-height:1.6}.foregroundFaultTop code{color:inherit;font-size:11px}.foregroundFaultBody{gap:8px;display:grid}.foregroundFaultBody p{margin:0;font-size:12px;line-height:1.6}.foregroundFaultUrgent{background:#ffe1e7;border-left:4px solid #bf2c45;border-radius:0 7px 7px 0;padding:9px 12px}.foregroundFaultControls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.foregroundFaultControls a,.foregroundFaultControls button{color:#225c7f;cursor:pointer;background:#fff;border:1px solid #b5cbd9;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:800;text-decoration:none}.foregroundFault-P1 .foregroundFaultControls a{color:#fff;background:#ae2542;border-color:#ae2542}.foregroundFaultControls button:focus-visible,.foregroundFaultControls a:focus-visible{outline-offset:3px;outline:3px solid #277aa7}.foregroundFaultControls>span{color:#9e3243;font-size:11px}.foregroundFaultDisclaimer{color:inherit;opacity:.85;font-size:11px;line-height:1.6}@media (max-width:600px){.foregroundFault{padding:13px}.foregroundFaultTop h3{font-size:16px}.foregroundFaultControls a,.foregroundFaultControls button{flex:1}}@media (prefers-reduced-motion:reduce){.foregroundFault{transition:none}}.publicFeatureCheck{color:#765821;background:#fff9eb;border:2px solid #dbc88f;border-radius:12px;gap:12px;padding:19px;display:grid}.publicFeatureCheck-pass{color:#23644a;background:#edf9f1;border-color:#90cbb3}.publicFeatureCheck-fault{color:#9c2b3d;background:#fff1f2;border-color:#d33c51}.publicFeatureHeader{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}.publicFeatureHeader h3{margin:5px 0 7px;font-size:18px}.publicFeatureHeader>div>span{opacity:.85;font-size:11px}.publicFeatureState{border:1px solid;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:850}.publicFeatureStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.publicFeatureStats>div{background:#ffffffc9;border:1px solid #dce7e6;border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.publicFeatureStats>div span{color:#577181;font-size:10px;font-weight:800}.publicFeatureStats>div b{font-variant-numeric:tabular-nums;color:#2e5267;overflow-wrap:anywhere;font-size:12px}.publicFeatureScope{margin:0;font-size:12px;line-height:1.7}@media (max-width:850px){.publicFeatureStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.publicFeatureCheck{padding:13px}.publicFeatureStats{grid-template-columns:1fr}}.workteamsApiPanel{background:#fff;border:1px solid #dce7ed;border-radius:12px;gap:14px;min-width:0;padding:21px;display:grid}.workteamsApiPanel .platformMonitorHeading{margin-bottom:2px}.workteamsApiCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.workteamsApiCard{color:#745925;background:#fff9e8;border:2px solid #e0c78a;border-radius:11px;gap:11px;min-width:0;padding:14px;display:grid}.workteamsApiCard-pass{color:#246848;background:#effaf3;border-color:#97cfaf}.workteamsApiCard-fault{color:#94283e;background:#fff0f1;border-color:#d3465c}.workteamsApiCardHeading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.workteamsApiCardHeading h4{margin:0;font-size:15px}.workteamsApiCardHeading>strong{letter-spacing:.03em;font-size:10px}.workteamsApiCard p{margin:0;font-size:12px;line-height:1.6}.workteamsApiCard>small{opacity:.88;overflow-wrap:anywhere;font-size:10px}.workteamsApiFactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workteamsApiFactGrid div{background:#ffffffad;border:1px solid #dfe8e3;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.workteamsApiFactGrid small{color:#5f7584;font-size:10px}.workteamsApiFactGrid b{color:#294f63;overflow-wrap:anywhere;font-size:12px}.workteamsApiAction{background:#fff0f1;border-left:3px solid #c52e49;padding:9px 12px}.workteamsApiAction a{color:#9a1e3b;font-weight:800}.platformMonitorApiStatus{white-space:normal;border-radius:6px;padding:7px 8px;font-size:10px;font-weight:800;display:inline-block}.platformMonitorApiStatus-pass{color:#197044;background:#e4f7ec}.platformMonitorApiStatus-fault{color:#b32645;background:#ffe8ed}.platformMonitorApiStatus-unverified{color:#89621d;background:#fff2d6}@media (max-width:850px){.workteamsApiCards{grid-template-columns:1fr}}@media (max-width:550px){.workteamsApiPanel{padding:13px}.workteamsApiCard{padding:11px}}.publicShellPanel{color:#76591b;background:#fff9eb;border:2px solid #d6b46e;border-radius:12px;gap:12px;padding:19px;display:grid}.publicShellPanel-pass{color:#276849;background:#edf9f3;border-color:#a1d7b9}.publicShellPanel-fault{color:#922b3e;background:#fff0f2;border-color:#d73b54}.publicShellHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.publicShellHeader h3{margin:5px 0 6px;font-size:18px}.publicShellHeader>div>small{opacity:.82;font-size:11px}.publicShellHeader>strong{border:1px solid;border-radius:8px;padding:10px;font-size:11px}.publicShellFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.publicShellFacts>div{background:#ffffffb8;border:1px solid #dce6e1;border-radius:7px;gap:6px;min-width:0;padding:10px;display:grid}.publicShellFacts small{color:#5f7889;font-size:10px}.publicShellFacts b{color:#30546a;overflow-wrap:anywhere;font-size:12px}.publicShellPanel p{margin:0;font-size:12px;line-height:1.7}.publicShellPanel>small{font-size:11px;line-height:1.7}.publicShellEscalate{background:#ffe6eb;border-left:4px solid #c53550;padding:10px}.publicShellEscalate a{color:#8e2842;font-weight:800}@media (max-width:800px){.publicShellFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.publicShellPanel{padding:13px}.publicShellFacts{grid-template-columns:1fr}}.featureRadarPanel{color:#25475e;background:#fff;border:1px solid #d8e5ee;border-radius:12px;gap:17px;min-width:0;padding:22px;display:grid}.featureRadarHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.featureRadarHeader h2{margin:6px 0;font-size:21px}.featureRadarHeader p{max-width:630px;font-size:12px;line-height:1.55}.featureRadarTotals{flex-wrap:wrap;gap:8px;display:flex}.featureRadarTotals span{border:1px solid;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:850}.featureRadarTotalPass{color:#157a51;background:#e5f5ec}.featureRadarTotalFault{color:#af2340;background:#ffe6eb}.featureRadarTotalMissing{color:#94620c;background:#fff3dd}.featureRadarUrgent{color:#9b263e;background:#ffe2e8;border:2px solid #c9314e;border-radius:9px;padding:14px 16px;font-size:13px;font-weight:750;line-height:1.6}.featureRadarDisclaimer{color:#577184;margin:0;font-size:12px;line-height:1.75}.featureRadarGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.featureRadarCard{background:#fff9ed;border:1px solid #e6cf9b;border-radius:10px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.featureRadarCard-pass{background:#f0fbf5;border-color:#9fd6ba}.featureRadarCard-fault{background:#fff0f3;border:2px solid #d53c55}.featureRadarApp{letter-spacing:.03em;color:#53768b;font-size:10px;font-weight:800;display:block}.featureRadarCard h3{color:#294f64;margin:5px 0;font-size:13px}.featureRadarSignal{color:#976316;font-size:10px;font-weight:850}.featureRadarCard-pass .featureRadarSignal{color:#0b7951}.featureRadarCard-fault .featureRadarSignal{color:#af2341}.featureRadarCard>p{color:#5f7687;margin:0;font-size:11px;line-height:1.5}.featureRadarDetails{color:#587388;flex-wrap:wrap;gap:6px;font-size:10px;display:flex}.featureRadarDetails span{background:#ffffffbd;border-radius:4px;padding:4px 6px}.featureRadarCard>a{color:#17648e;font-size:11px;font-weight:800}.featureRadarCard>a:focus-visible{outline-offset:3px;outline:3px solid #277ca3}.wallboardPage .featureRadarPanel{color:#e0edf5;background:#122e44;border-color:#34566d}.wallboardPage .featureRadarPanel h2{color:#edf6fc}.wallboardPage .featureRadarDisclaimer{color:#b7cdda}.wallboardPage .featureRadarCard{color:#193a50}@media (max-width:1200px){.featureRadarGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.featureRadarGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.featureRadarPanel{padding:13px}.featureRadarGrid{grid-template-columns:1fr}}
