:root{color:#172026;background:#eef3f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}.shell{min-height:100vh;padding:32px}.loginShell{align-items:center;background:linear-gradient(120deg,#132321e0,#1323219e),radial-gradient(circle at 80% 20%,rgb(42 160 142 / 32%),transparent 34%),#152320;display:grid;min-height:100vh;padding:32px}.loginPanel{align-items:stretch;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 380px;margin:0 auto;max-width:1120px;width:100%}.loginCopy{align-content:center;color:#fff;display:grid;gap:18px;min-width:0}.loginCopy .eyebrow{color:#9fe6cf}.loginCopy h1{font-size:clamp(34px,5vw,58px);line-height:1.05;margin:0}.loginCopy p{color:#d8e8e4;font-size:18px;line-height:1.7;margin:0;max-width:720px}.loginChecks{display:flex;flex-wrap:wrap;gap:10px}.loginChecks span{align-items:center;background:#ffffff1a;border:1px solid rgb(255 255 255 / 18%);border-radius:999px;color:#f8fffd;display:inline-flex;font-size:13px;font-weight:800;gap:8px;padding:8px 12px}.loginCard{align-self:center;background:#fff;border:1px solid #d8e4e1;border-radius:8px;box-shadow:0 24px 70px #0000003d;padding:20px}.appShell{align-items:start;display:grid;gap:22px;grid-template-columns:292px minmax(0,1fr);margin:0 auto;max-width:1480px}.sideNav{background:#16211f;border:1px solid #243532;border-radius:8px;box-shadow:0 18px 60px #141f1d24;color:#f7fbfa;display:grid;gap:18px;max-height:calc(100vh - 64px);overflow:auto;padding:16px;position:sticky;top:32px}.brandBlock{border-bottom:1px solid #2e4440;display:grid;gap:8px;padding-bottom:14px}.brandBlock span{align-items:center;color:#9fd8cd;display:inline-flex;font-size:13px;font-weight:800;gap:8px}.brandBlock strong{font-size:20px;line-height:1.25}.navMenu{display:grid;gap:8px}.navItem{background:transparent;border:1px solid transparent;color:#dce9e6;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr) auto;justify-content:start;min-height:58px;padding:10px;text-align:left;width:100%}.navItem:hover,.navItem.active{background:#213733;border-color:#3c625c}.navItem.active{box-shadow:inset 3px 0 #35b6a4}.navItem span{display:grid;gap:2px;min-width:0}.navItem strong{color:#fff;font-size:14px}.navItem small{color:#a9bbb7;font-size:12px;line-height:1.35}.navItem b{align-self:center;background:#e6b94a;border-radius:999px;color:#1f2616;font-size:12px;min-width:26px;padding:3px 7px;text-align:center}.sideCard{background:#f7fbfa;border:1px solid #d7e5e1;border-radius:8px;color:#172026;padding:14px}.dashboardWorkspace{display:grid;gap:18px;min-width:0}.workspaceHeader{align-items:end;background:#fff;border:1px solid #d9e5e2;border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:22px}.workspaceHeader h1{font-size:32px}.versionLine{color:#60716d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700;line-height:1.4;margin-bottom:10px}.metricCard.ok{border-color:#9bd8bd;background:#effaf5}.metricCard.warn{border-color:#f1c56d;background:#fff8e8}.metricCard.info{border-color:#a9c7ec;background:#f1f6fd}.viewGrid{display:grid;gap:16px}.viewGrid.two{grid-template-columns:minmax(260px,.8fr) minmax(280px,1fr)}.widePanel{grid-column:1 / -1}.splitContent{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{align-items:end;display:flex;gap:24px;justify-content:space-between;margin:0 auto 24px;max-width:1280px}.eyebrow{color:#4b6f68;font-size:12px;font-weight:700;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:40px;line-height:1.1;margin-bottom:12px}.intro{color:#56656a;font-size:16px;line-height:1.6;margin-bottom:0;max-width:680px}.heroStats{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.heroStats div{align-items:center;background:#fff;border:1px solid #dbe4e1;border-radius:8px;display:grid;gap:4px;min-width:118px;padding:14px}.heroStats strong{font-size:22px}.heroStats span{color:#66757a;font-size:13px}.clientDashboard{margin:0;max-width:none}.clientHeader{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 220px;margin-bottom:16px}.clientHeader h2{font-size:26px;margin-bottom:8px}.clientHeader p{color:#405056;line-height:1.65;margin:0}.membershipBadge{background:#f8fbff;border:1px solid #cfe0f5;border-radius:8px;display:grid;gap:5px;padding:14px}.membershipBadge span,.membershipBadge small,.clientKpiGrid span,.clientKpiGrid small{color:#56656a;font-size:12px;font-weight:700;line-height:1.4}.membershipBadge strong{color:#172026;font-size:24px;text-transform:uppercase}.clientKpiGrid{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px}.clientKpiGrid div,.billingSummary div,.invoiceList article,.memberList article,.siteOverviewRow,.explainPanel{background:#f7faf9;border:1px solid #dbe4e1;border-radius:8px;min-width:0;padding:12px}.clientKpiGrid div{display:grid;gap:5px}.clientKpiGrid div:nth-child(1){background:#effaf5;border-color:#9bd8bd}.clientKpiGrid div:nth-child(2){background:#f4f8ff;border-color:#aac7ee}.clientKpiGrid div:nth-child(3){background:#fff8e8;border-color:#f1c56d}.clientKpiGrid div:nth-child(4){background:#f7f3ff;border-color:#c9b8ef}.clientKpiGrid div:nth-child(5){background:#f5f7f9;border-color:#cbd5df}.clientKpiGrid div:nth-child(6){background:#eef8f8;border-color:#9fd6d7}.clientKpiGrid svg{color:#1d6d66}.clientKpiGrid strong{color:#172026;font-size:22px;overflow-wrap:anywhere}.dashboardColumns{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:14px}.dashboardColumns.wideFirst{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.compactHeader{margin-bottom:10px;margin-top:0}.siteOverviewList,.invoiceList,.memberList,.fleetList{display:grid;gap:8px}.siteOverviewRow{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 92px 92px}.siteOverviewRow strong,.invoiceList strong,.memberList strong,.explainPanel strong{color:#172026}.siteOverviewRow span,.siteOverviewRow small,.invoiceList span,.invoiceList small,.memberList span,.memberList small,.explainPanel p,.explainPanel li{color:#56656a;line-height:1.5}.siteOverviewRow b{color:#0f766e;display:block;font-size:20px}.explainPanel{display:grid;gap:8px}.explainPanel p,.explainPanel ul{margin:0}.explainPanel ul{padding-left:18px}.billingSummary{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:8px}.billingSummary div,.invoiceList article{display:grid;gap:4px}.billingSummary span{color:#66757a;font-size:12px;font-weight:700}.billingSummary strong{color:#172026;font-size:16px;overflow-wrap:anywhere}.billingSummary small{color:#56656a;line-height:1.4}.memberList article{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 110px 86px}.memberList b{color:#0f766e;text-align:right}.fleetList article{align-items:center;background:#f7faf9;border:1px solid #dbe4e1;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 62px 72px minmax(120px,.8fr) minmax(110px,.8fr) minmax(120px,.8fr) 118px;min-width:0;padding:12px}.fleetList strong{color:#172026}.fleetList span{color:#0f766e;font-size:13px;font-weight:800}.fleetList small{color:#56656a;line-height:1.45;overflow-wrap:anywhere}.scenarioGrid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-bottom:8px}.scenarioGrid div,.dataNarrative,.opsGrid div{background:#f7faf9;border:1px solid #dbe4e1;border-radius:8px;min-width:0;padding:12px}.scenarioGrid span,.opsGrid span{color:#66757a;font-size:12px;font-weight:700}.scenarioGrid strong,.opsGrid strong{color:#172026;display:block;font-size:18px;margin-top:4px}.dataNarrative{display:grid;gap:8px}.dataNarrative strong{color:#172026}.dataNarrative p,.dataNarrative li,.opsGrid small{color:#56656a;line-height:1.5}.dataNarrative p,.dataNarrative ul{margin:0}.dataNarrative ul{padding-left:18px}.hardwareProfileGrid,.skillChecklist,.hardwareDetailColumns{display:grid;gap:10px}.hardwareProfileGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.hardwareProfile,.skillOption{align-items:start;background:#f7faf9;border:1px solid #dbe4e1;border-radius:8px;color:#172026;display:grid;gap:10px;min-width:0;padding:12px;text-align:left}.hardwareProfile{grid-template-columns:minmax(0,1fr) auto}.hardwareProfile.active,.skillOption:has(input:checked){background:#effaf5;border-color:#38a97c}.hardwareProfile strong,.skillOption strong,.hardwareDetailColumns strong{display:block;overflow-wrap:anywhere}.hardwareProfile small,.skillOption small,.hardwarePreviewGrid small,.hardwareDetailColumns small{color:#56656a;display:block;line-height:1.45;margin-top:4px}.hardwareProfile b{background:#e7f2ff;border:1px solid #aac7ee;border-radius:999px;color:#24517f;font-size:11px;padding:4px 8px}.skillOption{grid-template-columns:18px minmax(0,1fr)}.skillOption input{margin-top:3px}.hardwarePreviewGrid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.hardwarePreviewGrid div,.hardwareDetailColumns>div{background:#f7faf9;border:1px solid #dbe4e1;border-radius:8px;min-width:0;padding:12px}.hardwarePreviewGrid span{color:#66757a;display:block;font-size:12px;font-weight:800}.hardwarePreviewGrid strong{color:#172026;display:block;font-size:16px;margin-top:5px;overflow-wrap:anywhere}.hardwareDetailColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.hardwareDetailColumns h4{color:#172026;font-size:14px;margin:0 0 8px}.hardwareDetailColumns ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.opsOverview{margin-top:14px}.opsGrid{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.grid{display:grid;gap:16px;grid-template-columns:320px 1fr;margin:0 auto;max-width:1280px}.stack,.content{display:grid;gap:16px}.stack{align-self:start}.panel{background:#fff;border:1px solid #d8e4e1;border-radius:8px;box-shadow:0 10px 32px #1720260f;padding:18px}.panelHeader{align-items:center;display:flex;gap:8px;margin-bottom:16px}.panelHeader h2{font-size:16px;margin:0}.detail{min-height:320px}label{color:#405056;display:grid;font-size:13px;font-weight:700;gap:6px;margin-bottom:12px}input,select{border:1px solid #cbd8d5;border-radius:6px;color:#172026;min-height:42px;padding:0 10px;width:100%}button{align-items:center;border:0;border-radius:6px;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:42px;padding:0 14px;white-space:nowrap}.buttonLink{align-items:center;border-radius:6px;display:inline-flex;gap:8px;justify-content:center;min-height:42px;padding:0 14px;text-decoration:none;white-space:nowrap}.primary{background:#0f766e;color:#fff;font-weight:700;width:100%}.inlinePrimary{width:auto}.secondary,.tiny{background:#e8efed;color:#172026}.tiny{font-size:12px;min-height:32px;padding:0 10px}.message,.empty{color:#66757a;font-size:14px;line-height:1.5;margin:12px 0 0}.warnText{color:#9b3f22}.devPanel{background:#f4f8f6;border:1px dashed #9eb7b0;border-radius:8px;display:grid;gap:10px;margin-top:14px;padding:12px}.devPanel strong{color:#233936;font-size:13px}.devPanel label{margin-bottom:0}.devActions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.formRow{align-items:end;display:grid;gap:12px;grid-template-columns:1fr 220px 120px}.formRow.stacked{align-items:stretch;grid-template-columns:1fr}.settingsGrid{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.flashToolGrid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);margin-bottom:14px}.flashSetup{background:#f7faf9;border:1px solid #dbe4e1;border-radius:8px;display:grid;gap:10px;padding:14px}.flashSetup label{margin-bottom:0}.flashDeviceCard{background:#effaf5;border:1px solid #9bd8bd;border-radius:8px;display:grid;gap:9px;min-width:0;padding:14px}.flashDeviceCard span{color:#0f766e;font-size:12px;font-weight:800}.flashDeviceCard strong{color:#172026;font-size:20px;overflow-wrap:anywhere}.flashDeviceCard small{color:#56656a;line-height:1.5}.flashDeviceCard dl{display:grid;gap:8px;margin:0}.flashDeviceCard div{background:#ffffffb8;border-radius:6px;padding:8px}.flashDeviceCard dt,.flashDeviceCard dd{margin:0}.flashDeviceCard dt{color:#66757a;font-size:11px;font-weight:800;margin-bottom:3px}.flashDeviceCard dd{color:#172026;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.flashStatusGrid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.webFlasherBox{align-items:center;background:#f4f8ff;border:1px solid #aac7ee;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-top:14px;padding:14px}.webFlasherBox div{display:grid;gap:4px;min-width:0}.webFlasherBox span{color:#24517f;font-size:12px;font-weight:800}.webFlasherBox strong{color:#172026;font-size:16px}.webFlasherBox small,.webFlasherBox p{color:#56656a;line-height:1.45;overflow-wrap:anywhere}.webFlasherBox p{grid-column:1 / -1;margin:0}.warnBox{border-color:#f1c56d;background:#fff8e8}.buttonStack{display:grid;gap:8px}.provisioningSteps{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.provisioningSteps div{background:#f7faf9;border:1px solid #dbe4e1;border-radius:8px;display:grid;gap:6px;min-width:0;padding:12px}.provisioningSteps span{align-items:center;background:#0f766e;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.provisioningSteps strong{font-size:14px}.provisioningSteps p{color:#56656a;font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere}.provisioningValues{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px}.provisioningValues div{background:#f7faf9;border:1px solid #dbe4e1;border-radius:8px;min-width:0;padding:10px}.provisioningValues .wide{grid-column:1 / -1}.provisioningValues dt{color:#66757a;font-size:12px;font-weight:700;margin-bottom:4px}.provisioningValues dd{color:#172026;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;margin:0;overflow-wrap:anywhere}.statusGrid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.localControl{display:grid;gap:12px}.localControl label{margin-bottom:0}.commandBox{background:#f7faf9;border:1px solid #dbe4e1;border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.commandBox div{display:grid;gap:3px}.commandBox span{color:#66757a;font-size:12px;font-weight:700}.commandBox strong{font-size:14px}.commandBox code{background:#eef2f6;border-radius:6px;color:#172026;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;overflow-wrap:anywhere;padding:10px}.commandBox button{justify-self:start}.localStatusGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.statusBox{background:#f7faf9;border:1px solid #dbe4e1;border-radius:8px;display:grid;gap:6px;padding:12px}.statusBox span,.statusBox small{color:#56656a;line-height:1.5}.okText{color:#047857}.badText{color:#b91c1c}.device{background:#f7faf9;border:1px solid #dbe4e1;color:#172026;justify-content:space-between;margin-bottom:8px;padding:12px;text-align:left;width:100%}.device.active{border-color:#0f766e;box-shadow:inset 3px 0 #0f766e}.device span{display:grid;gap:3px}.device small,.device b{color:#66757a;font-size:12px}.detailHeader{align-items:start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.detailHeader h2{font-size:24px;margin:0}.buttonRow{display:flex;flex-wrap:wrap;gap:8px}.meta{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:0 0 16px}.meta div{background:#f7faf9;border-radius:6px;padding:10px}.meta dt{color:#66757a;font-size:12px;font-weight:700;margin-bottom:4px}.meta dd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;margin:0;overflow-wrap:anywhere}.analysis{border-radius:8px;display:grid;gap:8px;padding:14px}.evidenceGrid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:16px}.valueQualityGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.capabilityGrid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:16px}.capability{background:#f7faf9;border:1px solid #dbe4e1;border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.capability span,.capability small{color:#66757a;overflow-wrap:anywhere}.capability span{font-size:12px;font-weight:700}.capability strong{color:#172026;font-size:14px}.capability em{color:#172026;font-size:13px;font-style:normal;font-weight:700;overflow-wrap:anywhere}.capability.seen{border-color:#86efac}.capability.pending{border-color:#fbbf24}.capability.missing{border-color:#fca5a5}.evidence{background:#f7faf9;border:1px solid #dbe4e1;border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.evidence span{color:#66757a;font-size:12px;font-weight:700}.evidence strong{color:#172026;font-size:14px;overflow-wrap:anywhere}.evidence small{color:#56656a;line-height:1.35;overflow-wrap:anywhere}.evidence.ok{border-color:#86efac}.evidence.check{border-color:#fbbf24}.evidence.missing{border-color:#fca5a5}.capturePreview{display:grid;gap:8px;margin:0}.capturePreview img{aspect-ratio:4 / 3;background:#0f1819;border-radius:8px;max-height:360px;object-fit:contain;width:100%}.capturePreview figcaption{color:#66757a;font-size:12px;font-weight:700}.analysis.low{background:#ecfdf5;border:1px solid #a7f3d0}.analysis.medium,.analysis.high,.analysis.critical,.analysis.unknown{background:#fff7ed;border:1px solid #fed7aa}.analysis strong{font-size:20px;text-transform:capitalize}.analysis p,.analysis ul{margin-bottom:0}.analysis li{margin-bottom:6px}.sensorGrid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.sensorGrid.compact{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:2px}.sectionHeader{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-top:16px}.sectionHeader h3{font-size:15px;margin:0}.sectionHeader small{color:#66757a;font-size:12px;font-weight:700}.sensorGrid div{background:#f7faf9;border:1px solid #dbe4e1;border-radius:8px;display:grid;gap:4px;padding:10px}.sensorGrid span{color:#66757a;font-size:12px;font-weight:700}.sensorGrid strong{color:#172026;font-size:15px;overflow-wrap:anywhere}.sensorGrid.compact strong{font-size:13px}.pinGrid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.pinGrid div{background:#f7faf9;border:1px solid #dbe4e1;border-radius:8px;display:grid;gap:4px;min-height:82px;padding:10px}.pinGrid span{color:#66757a;font-size:12px;font-weight:700}.pinGrid strong{color:#172026;font-size:15px}.pinGrid small{color:#56656a;line-height:1.35;overflow-wrap:anywhere}.healthGrid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.healthGrid div{background:#f7faf9;border:1px solid #dbe4e1;border-radius:8px;display:grid;gap:4px;min-height:86px;padding:10px}.healthGrid .ok{border-color:#86efac}.healthGrid .warning{border-color:#fbbf24}.healthGrid .missing{border-color:#fca5a5}.healthGrid span{color:#66757a;font-size:12px;font-weight:700}.healthGrid strong{color:#172026;font-size:15px}.healthGrid small{color:#56656a;line-height:1.35;overflow-wrap:anywhere}.i2cExpectation{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:12px 0}.i2cExpectation div{background:#f7faf9;border:1px solid #dbe4e1;border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.i2cExpectation span{color:#66757a;font-size:12px;font-weight:700}.i2cExpectation strong{color:#172026;font-size:14px;overflow-wrap:anywhere}.i2cExpectation .ok{border-color:#86efac}.i2cExpectation .check{border-color:#fbbf24}.i2cExpectation .missing{border-color:#fca5a5}.twoColumn{display:grid;gap:16px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.list{display:grid;gap:10px}.event,.captureTable article{background:#f7faf9;border:1px solid #dbe4e1;border-radius:8px;padding:12px}.event{display:grid;gap:12px}.event strong{display:block;text-transform:capitalize}.event span,.event small{color:#56656a;display:block;line-height:1.5}.event.active{border-color:#f59e0b}.botForm{display:grid;gap:10px}.botAnswer{background:#f7faf9;border-radius:8px;color:#405056;line-height:1.5;margin:12px 0 0;padding:12px}.captureTable,.telemetryTable{display:grid;gap:10px}.captureTable article{display:grid;gap:6px;grid-template-columns:72px 150px 90px 1fr}.captureThumb{aspect-ratio:4 / 3;background:#0f1819;border-radius:6px;grid-row:span 2;object-fit:cover;width:72px}.telemetryTable article{background:#f7faf9;border:1px solid #dbe4e1;border-radius:8px;display:grid;gap:6px;grid-template-columns:150px 90px 1fr;padding:12px}.captureTable span,.captureTable p,.captureTable small,.telemetryTable span,.telemetryTable p,.telemetryTable small{color:#56656a;margin:0}.captureTable small,.telemetryTable small{grid-column:2 / -1;line-height:1.5}.telemetryTable strong{color:#172026}.captureBadges{display:flex;flex-wrap:wrap;gap:6px;grid-column:2 / -1}.captureBadges span{background:#edf4f2;border:1px solid #dbe4e1;border-radius:999px;color:#405056;font-size:12px;line-height:1.3;max-width:100%;overflow-wrap:anywhere;padding:4px 8px}.captureBadges .ok{background:#ecfdf5;border-color:#a7f3d0}.captureBadges .check{background:#fffbeb;border-color:#fde68a}.captureBadges .missing{background:#fef2f2;border-color:#fecaca}.captureTable strong{text-transform:capitalize}.low{color:#047857}.medium{color:#b45309}.high,.critical{color:#b91c1c}@media(max-width:920px){.shell,.loginShell{padding:18px}.loginPanel,.appShell,.workspaceHeader,.viewGrid.two,.splitContent,.hardwarePreviewGrid,.hardwareDetailColumns{grid-template-columns:1fr}.sideNav{max-height:none;position:static}.navMenu{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.navItem{flex:0 0 210px}.hero{align-items:stretch;flex-direction:column}h1{font-size:30px}.grid,.clientHeader,.clientKpiGrid,.dashboardColumns,.dashboardColumns.wideFirst,.billingSummary,.siteOverviewRow,.memberList article,.fleetList article,.opsGrid,.formRow,.settingsGrid,.flashToolGrid,.flashStatusGrid,.webFlasherBox,.provisioningSteps,.provisioningValues,.statusGrid,.twoColumn,.meta,.captureTable article{grid-template-columns:1fr}.captureThumb{grid-row:auto;width:100%}.captureTable small,.captureBadges{grid-column:auto}}@media(max-width:640px){.workspaceHeader{padding:16px}.workspaceHeader h1{font-size:26px}.heroStats{justify-content:stretch}.heroStats div{min-width:0;width:100%}.navItem{flex-basis:180px}}
