html{font-size:16px}body{color:#eff6ff;background:#06101b;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial}button,select{font:inherit}a{color:#2d95ff;text-decoration:none}.appShell{background:radial-gradient(circle at 35% -10%,#1d7eff38,#0000 32%),linear-gradient(135deg,#07111d,#020811 70%);grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030c16c7;border-right:1px solid #ffffff14;flex-direction:column;gap:24px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.04em;align-items:center;gap:12px;font-size:1.42rem;font-weight:900;display:flex}.brandMark,.metricIcon,.severity,.helmet{place-items:center;display:grid}.brandMark{background:#0b65d8;border-radius:12px;width:34px;height:34px;box-shadow:0 0 28px #1a75ff73}.navList{gap:8px;display:grid}.navItem{color:#c9d7e8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;width:100%;padding:14px 13px;display:flex;position:relative}.navItem.active,.navItem:hover{color:#fff;background:linear-gradient(135deg,#116dcc,#074989)}.navItem b{color:#fff;background:#ff3131;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:.73rem}.systemCard{background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:12px;margin-top:auto;padding:15px;display:flex}.systemCard p,.copyright,small{color:#8fa1b6;margin:0}.pulseDot{background:#25dd62;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 8px #25dd621f}.mainArea{gap:18px;min-width:0;padding:22px;display:grid}.topbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.titleBlock{align-items:center;gap:22px;display:flex}.titleBlock h1{letter-spacing:-.03em;margin:0;font-size:1.45rem}.titleBlock select,.panelHeader button{color:#d9e7f7;background:#0b1725;border:1px solid #ffffff17;border-radius:11px;padding:11px 18px}.topActions{align-items:center;gap:12px;display:flex}.weatherMini,.profile{align-items:center;gap:10px;display:flex}.weatherMini span,.profile span{display:grid}.iconButton{color:#dce8f6;background:#0b1725;border:1px solid #ffffff17;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:relative}.iconButton i{color:#fff;background:#ff3131;border-radius:999px;padding:2px 6px;font-size:.7rem;font-style:normal;position:absolute;top:-7px;right:-5px}.avatar{color:#07111d;background:linear-gradient(135deg,#d7e5f6,#734b2b);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.metricGrid{grid-template-columns:repeat(6,minmax(145px,1fr));gap:14px;display:grid}.metricCard,.panel{background:linear-gradient(#0f1d2ee0,#08121feb);border:1px solid #ffffff17;border-radius:16px;box-shadow:0 18px 50px #0000003d}.metricCard{justify-content:space-between;gap:12px;min-height:116px;padding:18px;display:flex}.metricCard p{color:#d6e5f7;margin:0 0 8px;font-weight:700}.metricCard h2{margin:0 0 8px;font-size:2rem}.delta{color:#38e56b;font-size:.82rem;font-weight:700}.delta.negative{color:#ff5b5b}.metricIcon{border-radius:20px;width:58px;height:58px}.blue{color:#248dff}.green{color:#2de36a}.amber{color:#ffb51f}.purple{color:#8d4dff}.red{color:#ff463f}.cyan{color:#15d4ff}.metricIcon.blue{background:#248dff26}.metricIcon.green{background:#2de36a26}.metricIcon.amber{background:#ffb51f26}.metricIcon.purple{background:#8d4dff26}.contentGrid{grid-template-columns:minmax(0,1fr) 380px;gap:16px;display:grid}.leftContent{gap:16px;display:grid}.panel{min-width:0;padding:16px}.panelHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panelHeader h3{margin:0;font-size:1rem}.mapCanvas{isolation:isolate;background:radial-gradient(circle at 48% 38%,#f5ac4a59,#0000 18%),radial-gradient(circle at 75% 35%,#2c71b466,#0000 20%),linear-gradient(28deg,#102033,#111827 45%,#312819);border-radius:14px;min-height:455px;position:relative;overflow:hidden}.mapCanvas:before{content:"";opacity:.42;background:repeating-linear-gradient(26deg,#0000 0 42px,#ffffff14 43px 45px),repeating-linear-gradient(116deg,#0000 0 68px,#ffbf4b1f 69px 72px);position:absolute;inset:0}.roads{background:linear-gradient(18deg,#0000 43%,#1e91ff6b 44%,#0000 46%),linear-gradient(160deg,#0000 44%,#ffc02761 45%,#0000 47%);position:absolute;inset:0}.zone{opacity:.16;background:currentColor;border:2px solid;border-radius:12px;position:absolute}.zone.purple{color:#8d4dff;width:44%;height:43%;top:24%;left:12%;transform:rotate(-10deg)}.zone.yellow{color:#ffc21f;width:34%;height:44%;top:16%;right:12%;transform:rotate(8deg)}.zone.red{color:#ff3838;width:25%;height:26%;bottom:12%;right:4%;transform:rotate(-8deg)}.legend{z-index:3;background:#030a12c7;border:1px solid #ffffff14;border-radius:12px;gap:12px;padding:14px;display:grid;position:absolute;top:68px;left:18px}.legend span{align-items:center;gap:9px;font-size:.88rem;display:flex}.legend i,.legendText i{border-radius:50%;width:11px;height:11px;display:inline-block}.legend .stripe{background:repeating-linear-gradient(135deg,#ff342e 0 3px,#0000 3px 6px);border-radius:2px}.pin{z-index:4;border:2px solid #ffffffa6;border-radius:50% 50% 50% 8px;place-items:center;width:39px;height:39px;display:grid;position:absolute;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 8px 24px #00000073}.pin svg{rotate:45deg}.pin.worker{background:#1fd565}.pin.drone{background:#168cff}.pin.alert{background:#ff433d}.pin.sensor{background:#22dca0}.mapTools{z-index:4;gap:10px;display:grid;position:absolute;top:95px;right:16px}.mapTools button{color:#fff;background:#040c14b3;border:1px solid #ffffff24;border-radius:12px;width:42px;height:42px}.liveBadge{z-index:4;background:#030c14cc;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;bottom:18px;left:18px}.rightRail{gap:16px;display:grid}.aiScore{color:#356cff;align-items:center;gap:18px;display:flex}.aiScore p{color:#93a8be;margin:0}.aiScore h2{color:#fff;margin:3px 0;font-size:2.1rem}.aiScore h2 span{color:#8fa1b6;font-size:1rem}.aiScore strong{color:#ffc21f}.chartBox{color:#30e76c;margin-top:10px}.listPanel{gap:9px;display:grid}.listItem{background:#ffffff09;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:10px;display:grid}.listItem div{display:grid}.listItem small,.listItem em{color:#91a3b8;font-size:.79rem;font-style:normal}.severity{border-radius:12px;width:34px;height:34px}.severity.critical{color:#ff5a53;background:#ff433d26}.severity.warning{color:#ffb51f;background:#ffb51f26}.lowerGrid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.cameraPanel,.workersPanel,.dronePanel{grid-column:span 4}.cameraGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cameraTile{color:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:112px;padding:10px;display:flex;position:relative;overflow:hidden}.cameraTile:before{content:"";opacity:.35;background:repeating-linear-gradient(90deg,#ffffff14 0 2px,#0000 2px 20px);position:absolute;inset:0}.cameraTile span,.cameraTile b{position:relative}.cameraTile b{font-size:.82rem}.cameraTile i{background:#2ee66e;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.workerRow,.droneRow{border-bottom:1px solid #ffffff0f;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:10px 0;display:grid}.workerRow span,.droneRow span{color:#9ab0c6;align-items:center;gap:5px;display:flex}.safe{color:#2ee66e}.danger{color:#ff514b}.helmet{color:#07111d;background:#caa46d;border-radius:50%;width:34px;height:34px}.droneRow{grid-template-columns:auto 1fr auto}.weatherBig{align-items:center;gap:18px;display:flex}.weatherBig h2{margin:0;font-size:2.3rem}.weatherPanel dl{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 0;display:grid}.weatherPanel dt{color:#91a3b8}.weatherPanel dd{margin:0}.donutWrap{align-items:center;gap:20px;display:flex}.recharts-pie-sector:first-child{fill:#2ee66e}.recharts-pie-sector:nth-child(2){fill:#ffc21f}.recharts-pie-sector:nth-child(3){fill:#7c8795}.legendText{flex:1;gap:12px;display:grid}.legendText p{justify-content:space-between;gap:15px;margin:0;display:flex}.barRow{grid-template-columns:70px 1fr 30px;align-items:center;gap:12px;margin:12px 0;display:grid}.barRow div{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.barRow i{background:#248dff;border-radius:999px;height:100%;display:block}.timelineTrack{grid-template-columns:repeat(6,minmax(180px,1fr));gap:14px;padding-bottom:4px;display:grid;overflow:auto}.timeCard{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;padding:14px;position:relative}.timeCard time{color:#cbd7e6;margin-bottom:13px;display:block}.timeCard div{gap:5px;display:grid}.timeCard small{display:block}.timeCard.blue{border-bottom:3px solid #248dff}.timeCard.red{border-bottom:3px solid #ff433d}.timeCard.green{border-bottom:3px solid #2de36a}.timeCard.amber{border-bottom:3px solid #ffb51f}.mobileOnly,.compactOnly{display:none}@media (width<=1500px){.appShell{grid-template-columns:86px 1fr}.brand span,.navItem span,.systemCard div,.copyright{display:none}.sidebar{align-items:center;padding:22px 12px}.navItem{justify-content:center}.contentGrid{grid-template-columns:minmax(0,1fr) 330px}.metricGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=1100px){.contentGrid{grid-template-columns:1fr}.rightRail{grid-template-columns:repeat(3,1fr)}.compactOnly{display:block}.lowerGrid{grid-template-columns:repeat(6,1fr)}.cameraPanel,.workersPanel,.dronePanel,.weatherPanel,.statusPanel,.zonesPanel{grid-column:span 3}.mapCanvas{min-height:380px}.topActions .profile span,.weatherMini small{display:none}}@media (width<=760px){.appShell{grid-template-columns:1fr}.sidebar{display:none}.mainArea{gap:12px;padding:12px}.mobileOnly{display:grid}.topbar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06101bd1;padding:8px 0;position:sticky;top:0}.titleBlock{flex:1;gap:10px}.titleBlock h1{font-size:1.05rem}.titleBlock select{max-width:140px;padding:9px}.topActions{gap:7px}.weatherMini,.profile{display:none}.metricGrid{grid-template-columns:repeat(2,1fr);gap:10px}.metricCard{min-height:92px;padding:13px}.metricCard h2{font-size:1.55rem}.metricIcon{width:44px;height:44px}.contentGrid,.rightRail,.lowerGrid{grid-template-columns:1fr}.cameraPanel,.workersPanel,.dronePanel,.weatherPanel,.statusPanel,.zonesPanel{grid-column:span 1}.mapCanvas{min-height:330px}.legend{width:max-content;position:relative;top:12px;left:12px}.pin{width:31px;height:31px}.mapTools{top:auto;bottom:16px}.liveBadge{font-size:.78rem}.rightRail{gap:12px}.timelineTrack{grid-template-columns:repeat(6,210px)}.cameraGrid{grid-template-columns:1fr 1fr}.workerRow{grid-template-columns:auto 1fr auto}.workerRow em{grid-column:2/4}.donutWrap{align-items:flex-start}.panel{padding:13px}}@media (width<=420px){.metricGrid,.cameraGrid{grid-template-columns:1fr}.titleBlock select{display:none}.mapCanvas{min-height:300px}.lowerGrid{gap:12px}.metricCard{align-items:center}.topActions .badge:nth-child(3){display:none}}.sidebarOverlay{background:0 0;border:0;margin:0;padding:0;display:none}@media (width<=980px){.sidebar{z-index:1000}.sidebar.mobileOpen{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(0)!important}.sidebarOverlay.show{z-index:900;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02060e9e;display:block;position:fixed;inset:0}}@media (width>=981px){.sidebarOverlay,.sidebarOverlay.show{display:none!important}.sidebar{opacity:1!important;visibility:visible!important;transform:none!important}}@media (width<=760px){.sidebar.mobileOpen{z-index:1200!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:#030c16f5!important;border-right:1px solid #ffffff1f!important;align-items:stretch!important;width:min(82vw,290px)!important;height:100dvh!important;padding:22px 18px!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;transform:translate(0)!important;box-shadow:22px 0 60px #00000073!important}.sidebar.mobileOpen .brand{justify-content:flex-start!important;width:100%!important}.sidebar.mobileOpen .brand span{display:inline!important}.sidebar.mobileOpen .navList{width:100%!important}.sidebar.mobileOpen .navItem{justify-content:flex-start!important;width:100%!important}.sidebar.mobileOpen .navItem span{display:inline!important}.sidebar.mobileOpen .systemCard{align-items:center!important;width:100%!important}.sidebar.mobileOpen .systemCard div,.sidebar.mobileOpen .copyright{display:block!important}.sidebarOverlay.show{z-index:1100!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#02060e9e!important;display:block!important;position:fixed!important;inset:0!important}}.workersPage{gap:20px;display:grid}.workerSummaryGrid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px;display:grid}.workerSummaryCard{background:#ffffff09;border:1px solid #ffffff14;border-left:3px solid #2f9bfff2;border-radius:18px;min-height:126px;padding:18px}.workerSummaryCard.green{border-left-color:#22c55ef2}.workerSummaryCard.amber{border-left-color:#f59e0bf2}.workerSummaryCard.red{border-left-color:#ef4444f2}.workerSummaryCard span{color:#9fb3c8;font-size:13px;display:block}.workerSummaryCard strong{color:#f8fbff;margin-top:10px;font-size:clamp(28px,3vw,36px);line-height:1.12;display:block}.workerSummaryCard small{color:#8ea4bb;line-height:1.5}.workersLayout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.78fr);align-items:start;gap:20px;display:grid}.workersRosterPanel,.workerProfilePanel{padding:18px}.workerToolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 18px;display:flex}.workerSearch{color:#9fb3c8;background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;flex:280px;align-items:center;gap:10px;padding:10px 12px;display:flex}.workerSearch input{color:#f8fbff;background:0 0;border:0;outline:0;width:100%;font-size:14px}.workerFilters{flex-wrap:wrap;gap:8px;display:flex}.workerFilters button{color:#9fb3c8;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;padding:9px 13px}.workerFilters button.active{color:#f8fbff;background:#2f9bff2e}.workerRows{gap:10px;display:grid}.workerRowCard{text-align:left;color:#f8fbff;cursor:pointer;background:#ffffff07;border:1px solid #ffffff13;border-radius:16px;grid-template-columns:42px minmax(160px,1.1fr) repeat(5,minmax(76px,.65fr));align-items:center;gap:12px;width:100%;padding:12px;display:grid}.workerRowCard.selected{background:#2f9bff1a;border-color:#2f9bff80}.workerAvatar,.workerProfileAvatar{background:#ffffff0f;place-items:center;display:grid}.workerAvatar{border-radius:14px;width:42px;height:42px}.workerAvatar.safe,.workerProfileAvatar.safe{color:#22c55e}.workerAvatar.warning,.workerProfileAvatar.warning{color:#f59e0b}.workerAvatar.critical,.workerProfileAvatar.critical{color:#ef4444}.workerMain strong,.workerRowCard b{color:#f8fbff;display:block}.workerMain small,.workerRowCard small{color:#8ea4bb;font-size:12px;display:block}.okText{color:#22c55e!important}.warnText{color:#f59e0b!important}.statusPill{border-radius:999px;justify-self:end;padding:6px 9px;font-size:12px;font-style:normal;font-weight:800}.statusPill.safe{color:#22c55e;background:#22c55e1a}.statusPill.warning{color:#f59e0b;background:#f59e0b1a}.statusPill.critical{color:#ef4444;background:#ef44441a}.workerProfilePanel{position:sticky;top:16px}.workerProfileHead{border-bottom:1px solid #ffffff13;align-items:center;gap:14px;margin-top:16px;padding-bottom:16px;display:flex}.workerProfileAvatar{background:#2f9bff1f;border-radius:18px;width:58px;height:58px}.workerProfileHead strong{color:#f8fbff;font-size:19px;display:block}.workerProfileHead small{color:#8ea4bb}.profileMetricGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.profileMetric,.profileInfoBox,.droneObservationBox{background:#ffffff09;border:1px solid #ffffff13;border-radius:16px}.profileMetric{min-height:82px;padding:12px}.profileMetric svg{color:#8abfff}.profileMetric small{color:#8ea4bb;margin-top:8px;display:block}.profileMetric strong{color:#f8fbff;margin-top:4px;font-size:14px;display:block}.profileInfoBox{margin-top:16px;padding:14px}.profileInfoLine{border-bottom:1px solid #ffffff0e;grid-template-columns:22px 96px 1fr;align-items:center;gap:8px;padding:8px 0;display:grid}.profileInfoLine:last-child{border-bottom:0}.profileInfoLine svg{color:#8abfff}.profileInfoLine small{color:#8ea4bb}.profileInfoLine b{color:#f8fbff;font-size:13px}.droneObservationBox{margin-top:16px;padding:14px}.droneObservationBox.warning{background:#f59e0b1a}.droneObservationBox.critical{background:#ef44441a;border-color:#ef444438}.droneObservationBox strong{color:#f8fbff;align-items:center;gap:8px;margin-bottom:8px;display:flex}.droneObservationBox small{color:#c9d7e6;line-height:1.55}.recentWorkerEvents{margin-top:16px}.recentWorkerEvents>strong{color:#f8fbff;margin-bottom:10px;display:block}.recentWorkerEvents p{color:#9fb3c8;align-items:flex-start;gap:9px;margin:0 0 9px;font-size:13px;line-height:1.45;display:flex}.recentWorkerEvents svg{color:#f59e0b;flex:none}@media (width<=1280px){.workerSummaryGrid{grid-template-columns:repeat(2,minmax(180px,1fr))}.workersLayout{grid-template-columns:1fr}.workerProfilePanel{position:static}}@media (width<=900px){.workerRowCard{grid-template-columns:42px 1fr auto}.workerRowCard>span:not(.workerAvatar):not(.workerMain){display:none}}@media (width<=640px){.workerSummaryGrid{grid-template-columns:1fr}.workersRosterPanel,.workerProfilePanel{padding:14px}.profileMetricGrid{grid-template-columns:1fr}.profileInfoLine{grid-template-columns:22px 1fr}.profileInfoLine small{display:none}.workerToolbar{align-items:stretch}.workerSearch,.workerFilters{width:100%}}.liveTelemetryBanner{color:#f8fbff;background:#2f9bff13;border:1px solid #2f9bff2e;border-radius:16px;align-items:center;gap:10px;min-height:46px;padding:10px 14px;display:flex}.liveTelemetryBanner small{color:#9fb3c8;line-height:1.4}.liveTelemetryBanner em{color:#8abfff;margin-left:auto;font-size:12px;font-style:normal}.profileMetric.safe svg,.profileMetric.safe strong{color:#22c55e}.profileMetric.warning svg,.profileMetric.warning strong{color:#f59e0b}.profileMetric.critical svg,.profileMetric.critical strong{color:#ef4444}.profileMetric.warning{background:#f59e0b13;border-color:#f59e0b2e}.profileMetric.critical{background:#ef444413;border-color:#ef444433}@media (width<=700px){.liveTelemetryBanner{flex-wrap:wrap;align-items:flex-start}.liveTelemetryBanner em{width:100%;margin-left:0}}.liveMapPage{gap:20px;display:grid}.liveMapToolbar{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.liveMapToolbar strong{color:#f8fbff;font-size:16px;display:block}.liveMapToolbar small{color:#9fb3c8;margin-top:5px;display:block}.mapLayerToggles{flex-wrap:wrap;gap:8px;display:flex}.mapLayerToggles button{color:#9fb3c8;cursor:pointer;text-transform:capitalize;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;padding:8px 12px}.mapLayerToggles button.active{color:#f8fbff;background:#2f9bff29;border-color:#2f9bff52}.liveMapLayout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.72fr);align-items:start;gap:20px;display:grid}.liveMapPanel,.mapInspector{padding:18px}.opsMapCanvas{background:radial-gradient(circle at 34% 35%,#2f9bff29,#0000 24%),radial-gradient(circle at 74% 56%,#f59e0b21,#0000 26%),linear-gradient(135deg,#0b1827fa,#070f1afa);border:1px solid #ffffff14;border-radius:22px;min-height:clamp(520px,62vh,760px);margin-top:16px;position:relative;overflow:hidden}.opsGrid{opacity:.24;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;transform:rotate(-12deg)scale(1.35)}.haulRoad{opacity:.48;filter:blur(.3px);border-radius:999px;height:18px;position:absolute}.haulRoad.primary{background:linear-gradient(90deg,#0000,#f59e0bb8,#0000);width:125%;top:58%;left:-10%;transform:rotate(-16deg)}.haulRoad.secondary{background:linear-gradient(90deg,#0000,#2f9bff8c,#0000);width:130%;top:39%;left:-14%;transform:rotate(14deg)}.craneRadius{background:#ef44440e;border:1px dashed #ef444473;border-radius:50%;width:250px;height:250px;position:absolute;bottom:10%;right:8%}.opsZone{pointer-events:none;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:22px;position:absolute}.opsZone span{color:#f8fbffc7;font-size:12px;font-weight:700;position:absolute;top:12px;left:14px}.opsZone.zoneA{background:#2f9bff1a;width:31%;height:31%;top:24%;left:18%;transform:rotate(-9deg)}.opsZone.zoneB{background:#f59e0b17;width:30%;height:28%;top:50%;left:36%;transform:rotate(8deg)}.opsZone.zoneC{background:#22c55e13;width:28%;height:26%;top:19%;left:61%;transform:rotate(7deg)}.opsZone.liftZone{background:#ef44441a;width:22%;height:24%;top:52%;left:68%;transform:rotate(-6deg)}.droneSweep{pointer-events:none;background:linear-gradient(90deg,#0000,#2f9bff29,#0000);width:140px;transition:left .8s linear;position:absolute;top:0;bottom:0;transform:skew(-18deg)}.mapWorker,.mapDrone,.mapAnchor,.mapIncident{color:#f8fbff;cursor:pointer;z-index:4;border:1px solid #ffffff29;transition:left .8s,top .8s,transform .18s,border-color .18s;position:absolute;transform:translate(-50%,-50%)}.mapWorker:hover,.mapDrone:hover,.mapAnchor:hover,.mapIncident:hover,.mapWorker.selected,.mapDrone.selected,.mapAnchor.selected,.mapIncident.selected{border-color:#ffffff85;transform:translate(-50%,-50%)scale(1.08)}.mapWorker,.mapDrone,.mapAnchor{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06101cdb;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:7px 10px;display:flex}.mapWorker span,.mapDrone span,.mapAnchor span{font-size:11px;font-weight:800}.mapWorker.safe{box-shadow:0 0 0 5px #22c55e1a}.mapWorker.warning{box-shadow:0 0 0 5px #f59e0b1f}.mapWorker.critical{box-shadow:0 0 0 6px #ef444424}.mapWorker.safe svg{color:#22c55e}.mapWorker.warning svg{color:#f59e0b}.mapWorker.critical svg{color:#ef4444}.mapDrone{background:#0a2442e0;box-shadow:0 0 0 5px #2f9bff1a}.mapDrone svg{color:#2f9bff}.mapDrone.warning svg{color:#f59e0b}.mapAnchor{background:#082a26db;animation:2.6s ease-in-out infinite anchorPulse}.mapAnchor svg{color:#20e6c1}.mapAnchor.warning{background:#36270ce6}.mapAnchor.warning svg{color:#f59e0b}.mapIncident{border-radius:14px;place-items:center;width:38px;height:38px;animation:1.8s ease-in-out infinite incidentPulse;display:grid}.mapIncident.warning{background:#f59e0b33}.mapIncident.critical{background:#ef44443b}.mapIncident.warning svg{color:#f59e0b}.mapIncident.critical svg{color:#ef4444}.mapScale,.mapLiveBadge{z-index:5;color:#dbeafe;background:#030c16d1;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex;position:absolute}.mapScale{bottom:16px;left:16px}.mapLiveBadge{bottom:16px;right:16px}.mapInspector{position:sticky;top:16px}.mapInspectorHead{border-bottom:1px solid #ffffff13;align-items:center;gap:14px;margin-top:16px;padding-bottom:16px;display:flex}.mapInspectorIcon{color:#2f9bff;background:#2f9bff1f;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.mapInspectorIcon.safe,.mapInspectorIcon.active{color:#22c55e}.mapInspectorIcon.warning{color:#f59e0b}.mapInspectorIcon.critical{color:#ef4444}.mapInspectorHead strong{color:#f8fbff;font-size:18px;display:block}.mapInspectorHead small{color:#8ea4bb}.mapInspectorRows{gap:10px;margin-top:16px;display:grid}.mapInspectorRows div{background:#ffffff09;border:1px solid #ffffff12;border-radius:14px;padding:12px}.mapInspectorRows small{color:#8ea4bb;margin-bottom:5px;display:block}.mapInspectorRows b{color:#f8fbff;font-size:13px;line-height:1.45}.mapStatusCards{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.mapStatusCards article{background:#ffffff09;border:1px solid #ffffff13;border-radius:15px;min-height:86px;padding:12px}.mapStatusCards svg{color:#8abfff}.mapStatusCards span{color:#8ea4bb;margin-top:8px;font-size:12px;display:block}.mapStatusCards strong{color:#f8fbff;margin-top:4px;display:block}@keyframes anchorPulse{0%,to{box-shadow:0 0 #20e6c11f}50%{box-shadow:0 0 0 8px #20e6c10d}}@keyframes incidentPulse{0%,to{box-shadow:0 0 #ef444429}50%{box-shadow:0 0 0 9px #ef44440a}}@media (width<=1280px){.liveMapLayout{grid-template-columns:1fr}.mapInspector{position:static}}@media (width<=760px){.liveMapToolbar{flex-direction:column;align-items:flex-start}.opsMapCanvas{min-height:560px}.mapWorker span,.mapDrone span,.mapAnchor span{display:none}.mapWorker,.mapDrone,.mapAnchor{justify-content:center;min-width:36px;padding:9px}.mapStatusCards{grid-template-columns:1fr}.opsZone span{display:none}}.cleanConstructionMap{isolation:isolate!important;background:#06101b!important;border-radius:14px!important;height:auto!important;min-height:0!important;padding:0!important;position:relative!important;overflow:hidden!important}.cleanConstructionMap:before,.cleanConstructionMap .roads,.cleanConstructionMap .zone,.cleanConstructionMap .legend,.cleanConstructionMap .pin,.cleanConstructionMap .mapTools,.cleanConstructionMap .liveBadge,.cleanConstructionMap .mapImageShade,.cleanConstructionMap .mapLabelLayer{content:none!important;display:none!important}.constructionSiteImage{object-fit:contain!important;object-position:center center!important;border-radius:14px!important;width:100%!important;height:auto!important;max-height:none!important;display:block!important}.mapPanel{overflow:hidden!important}.metricGrid{gap:10px!important;margin-bottom:10px!important}.metricCard h2{letter-spacing:-.055em!important;margin:0 0 6px!important;font-size:clamp(22px,1.35vw,28px)!important;line-height:1.02!important}.metricCard h2,.metricCard h2 *{white-space:nowrap!important}.contentGrid,.leftContent{gap:12px!important}.mapPanel{padding-top:14px!important}.cleanConstructionMap{border-radius:14px!important}@media (width>=1501px){.metricGrid{grid-template-columns:repeat(6,minmax(130px,1fr))!important}}@media (width<=1500px){.metricGrid{grid-template-columns:repeat(6,minmax(120px,1fr))!important}.metricCard{min-height:82px!important;padding:10px 12px!important}.metricCard h2{font-size:24px!important}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}*{box-sizing:border-box}.main,.mainContent,.dashboard,.dashboardContent,.content,.page,.overviewPage{min-width:0!important;max-width:100%!important}.metricGrid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;margin-bottom:12px!important;display:grid!important}.metricCard{min-width:0!important;min-height:86px!important;padding:11px 13px!important}.metricCard h2{white-space:nowrap!important;font-size:clamp(22px,1.35vw,28px)!important}.metricCard p{font-size:12px!important;line-height:1.12!important}.metricCard .delta,.metricCard span{font-size:11px!important;line-height:1.2!important}.contentGrid{grid-template-columns:minmax(0,1fr) 360px!important;gap:14px!important;min-width:0!important;display:grid!important}.leftContent,.rightRail{min-width:0!important}.mapPanel,.cleanConstructionMap,.constructionMapCanvas{min-width:0!important;max-width:100%!important;overflow:hidden!important}.constructionSiteImage{width:100%!important;max-width:100%!important;height:auto!important;display:block!important}.lowerGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;min-width:0!important;display:grid!important}.panel{min-width:0!important}@media (width<=1280px){.metricGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.contentGrid{grid-template-columns:1fr!important}.rightRail{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.rightRail .panel:first-child{grid-column:1/-1}.lowerGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){body{overflow-x:hidden!important}.sidebar,.sideBar,.appSidebar,aside.sidebar,nav.sidebar{z-index:50!important;border-bottom:1px solid #ffffff14!important;border-right:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;position:sticky!important;top:0!important;overflow:auto hidden!important}.layout,.appLayout,.shell,.dashboardShell{width:100%!important;max-width:100%!important;display:block!important;overflow-x:hidden!important}.main,.mainContent,.dashboardContent{width:100%!important;max-width:100%!important;margin:0!important;padding:14px!important}.topBar,.header,.pageHeader{grid-template-columns:1fr!important;align-items:start!important;gap:10px!important;display:grid!important}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.metricCard{min-height:96px!important;padding:11px 12px!important}.metricCard h2{font-size:24px!important}.metricIcon{width:38px!important;min-width:38px!important;height:38px!important}.contentGrid{grid-template-columns:1fr!important;gap:12px!important}.rightRail,.lowerGrid{grid-template-columns:1fr!important}.mapPanel{padding:12px!important}.cleanConstructionMap,.constructionMapCanvas{border-radius:12px!important}.constructionSiteImage{width:100%!important;height:auto!important}.cameraGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=520px){.metricGrid{grid-template-columns:1fr!important}.metricCard{min-height:82px!important}.metricCard h2{font-size:23px!important}.panelHeader{align-items:center!important;gap:8px!important}.panelHeader h3{font-size:16px!important}}.cleanTopbar{align-items:center!important}.cleanTitleBlock select,.cleanTopActions .iconButton.badge{display:none!important}.timeMini{background:#0b1725;border:1px solid #ffffff17;border-radius:12px;align-content:center;min-height:44px;padding:8px 13px;line-height:1.12;display:grid}.timeMini b{color:#fff;font-size:.95rem}.timeMini small{color:#8fa1b6;font-size:.78rem}.cleanProfile svg{display:none!important}@media (width<=760px){.cleanTopbar{grid-template-columns:auto 1fr;gap:10px!important;display:grid!important}.cleanTopActions{flex-wrap:wrap;grid-column:1/-1;display:flex!important}.weatherMini,.profile{display:flex!important}.profile span{display:grid!important}}.metricGrid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;margin-bottom:12px!important}.metricCard{border-radius:14px!important;align-items:center!important;min-height:92px!important;padding:12px 14px!important}.metricCard p{margin:0 0 6px!important;font-size:12px!important;line-height:1.15!important}.metricCard h2{white-space:nowrap!important;letter-spacing:-.05em!important;margin:0 0 6px!important;font-size:26px!important;line-height:1.02!important}.metricCard .delta{max-width:120px!important;font-size:11px!important;line-height:1.2!important}.metricIcon{border-radius:14px!important;width:42px!important;min-width:42px!important;height:42px!important}.metricIcon svg{width:21px!important;height:21px!important}.metricCard:first-child h2{font-size:24px!important}@media (width<=1500px){.metricGrid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important}.metricCard{min-height:88px!important;padding:10px 12px!important}.metricCard h2{font-size:24px!important}.metricCard p{font-size:11px!important}.metricCard .delta{font-size:10.5px!important}.metricIcon{width:38px!important;min-width:38px!important;height:38px!important}}@media (width<=760px){.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.metricCard{min-height:92px!important}}@media (width<=430px){.metricGrid{grid-template-columns:1fr!important}}.cleanConstructionMap,.constructionMapCanvas{background:#06101b!important;place-items:center!important;height:clamp(380px,42vh,520px)!important;min-height:0!important;max-height:520px!important;display:grid!important}.constructionSiteImage{object-fit:contain!important;object-position:center center!important;width:100%!important;height:100%!important}@media (width<=1500px){.cleanConstructionMap,.constructionMapCanvas{height:clamp(340px,40vh,450px)!important;max-height:450px!important}}@media (width<=1100px){.cleanConstructionMap,.constructionMapCanvas{height:clamp(300px,38vh,390px)!important;max-height:390px!important}}@media (width<=760px){.cleanConstructionMap,.constructionMapCanvas{height:300px!important;max-height:300px!important}}.cleanConstructionMap,.constructionMapCanvas{aspect-ratio:auto!important;background:#06101b!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:block!important;overflow:hidden!important}.constructionSiteImage{object-fit:contain!important;object-position:center center!important;width:100%!important;height:auto!important;max-height:none!important;display:block!important}.mapPanel{padding:12px!important}.mapPanel .panelHeader{margin-bottom:8px!important}@media (width<=1500px){.cleanConstructionMap,.constructionMapCanvas{height:auto!important;max-height:none!important}.constructionSiteImage{width:100%!important;height:auto!important}}.lowerGrid{grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:stretch!important;gap:14px!important;display:grid!important}.lowerGrid>.panel{min-width:0!important}.cameraPanel,.workersPanel,.dronePanel{grid-column:span 4!important}.weatherPanel{grid-column:span 3!important}.statusPanel{grid-column:span 5!important}.zonesPanel{grid-column:span 4!important}.cameraTile{min-height:92px!important}.workerRow,.droneRow{min-height:46px!important;padding:8px 0!important}.weatherPanel,.statusPanel,.zonesPanel{min-height:190px!important}@media (width<=1280px){.lowerGrid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.cameraPanel,.workersPanel,.dronePanel,.weatherPanel,.statusPanel,.zonesPanel{grid-column:span 3!important}}@media (width<=760px){.lowerGrid{grid-template-columns:1fr!important}.cameraPanel,.workersPanel,.dronePanel,.weatherPanel,.statusPanel,.zonesPanel{grid-column:span 1!important}}.workerRow{grid-template-columns:36px minmax(0,1fr) auto auto!important;align-items:center!important;gap:12px!important}.workerRow>div:nth-child(2),.workerRow div:not(.helmet){min-width:0!important}.workerRow b,.workerRow small{line-height:1.18!important;display:block!important}.workerRow b{margin-bottom:3px!important;font-size:14px!important}.workerRow small{color:#8fa1b6!important;white-space:normal!important;font-size:12px!important}.workerRow span{white-space:nowrap!important;font-size:13px!important}.workerRow em{white-space:nowrap!important;font-size:13px!important;font-style:italic!important}.droneRow{grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important}.droneRow>div{min-width:0!important}.droneRow b,.droneRow small{line-height:1.18!important;display:block!important}.droneRow b{margin-bottom:3px!important;font-size:14px!important}.droneRow small{color:#8fa1b6!important;white-space:normal!important;font-size:12px!important}.droneRow span{white-space:nowrap!important;color:#9ab0c6!important;font-size:13px!important}.workersPanel,.dronePanel{overflow:hidden!important}.workersPanel .panelHeader,.dronePanel .panelHeader{margin-bottom:8px!important}.aiPanel{align-content:start!important}.aiRecommendation{background:#248dff14!important;border:1px solid #248dff2e!important;border-radius:12px!important;gap:5px!important;margin-top:14px!important;padding:12px!important;display:grid!important}.aiRecommendation strong{color:#fff!important;font-size:13px!important}.aiRecommendation span{color:#9db1c8!important;font-size:12px!important;line-height:1.35!important}.deviceCoveragePanel{align-content:start!important;gap:12px!important;display:grid!important}.deviceCoverageScore{gap:4px!important;display:grid!important}.deviceCoverageScore span{letter-spacing:-.05em!important;color:#2de36a!important;font-size:34px!important;font-weight:900!important;line-height:1!important}.deviceCoverageScore small{color:#8fa1b6!important;font-size:12px!important}.coverageRows{gap:8px!important;margin-top:2px!important;display:grid!important}.coverageRows div{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.coverageRows b{color:#d6e5f7!important;font-size:12px!important}.coverageRows span{color:#f7fbff!important;font-size:12px!important;font-weight:800!important}.coverageBar{background:#ffffff14!important;border-radius:999px!important;height:9px!important;margin-top:4px!important;overflow:hidden!important}.coverageBar i{background:linear-gradient(90deg,#248dff,#2de36a)!important;border-radius:999px!important;height:100%!important;display:block!important}.mapStatusLegend{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mapStatusLegend span{color:#9db1c8;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.mapStatusLegend i{border-radius:999px;width:9px;height:9px;display:inline-block}.mapStatusLegend .safe{background:#2de36a}.mapStatusLegend .caution{background:#ffb51f}.mapStatusLegend .danger{background:#ff463f}.mapStatusLegend .offline{background:#778395}.cleanConstructionMap{position:relative!important}.workerMarkerLayer{z-index:6;pointer-events:none;position:absolute;inset:0}.workerDot{cursor:pointer;pointer-events:auto;border:2px solid #ffffffe0;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;transition:transform .16s,box-shadow .16s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 18px #00000073,0 0 0 5px #ffffff14}.workerDot span{color:#06101b;font-size:9px;font-weight:900;line-height:1}.workerDot.safe{background:#2de36a}.workerDot.caution{background:#ffb51f}.workerDot.danger{background:#ff463f;animation:1.35s ease-in-out infinite dangerPulse}.workerDot.offline{background:#778395}.workerDot.responder{background:#248dff}.workerDot:hover{z-index:20;transform:translate(-50%,-50%)scale(1.16);box-shadow:0 12px 26px #0000008c,0 0 0 7px #ffffff1f}.workerTooltip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;background:#040c16f0;border:1px solid #ffffff1f;border-radius:11px;width:210px;padding:10px 11px;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 18px 40px #00000073}.workerTooltip b{color:#fff;margin-bottom:4px;font-size:12px;display:block}.workerTooltip small{color:#9db1c8;font-size:11px;line-height:1.35;display:block}.workerDot:hover .workerTooltip{display:block}@keyframes dangerPulse{0%,to{box-shadow:0 0 #ff463f61,0 10px 25px #00000057}50%{box-shadow:0 0 0 12px #ff463f00,0 10px 25px #00000057}}@media (width<=760px){.workerDot{width:22px;height:22px}.workerDot span{font-size:8px}.workerTooltip{width:180px}.mapStatusLegend{gap:7px}.mapStatusLegend span{font-size:11px}}.linkedAiPanel{gap:12px!important;display:grid!important}.liveRiskBadge{color:#9df7bd!important;background:#2de36a14!important;border:1px solid #2de36a2e!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:5px 8px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.liveRiskBadge i{background:#2de36a!important;border-radius:999px!important;width:7px!important;height:7px!important;box-shadow:0 0 0 5px #2de36a1f!important}.enhancedAiScore{margin-top:0!important;padding:4px 0 2px!important}.enhancedAiScore h2{margin:3px 0!important;font-size:34px!important;line-height:1!important}.enhancedAiScore strong{font-size:13px!important}.riskDriverCard{background:#ffffff09!important;border:1px solid #ffffff17!important;border-radius:13px!important;gap:6px!important;padding:12px!important;display:grid!important}.riskDriverCard span,.aiRecommendation span{color:#8fa1b6!important;align-items:center!important;gap:6px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.riskDriverCard b{color:#fff!important;font-size:13px!important;line-height:1.25!important}.riskDriverCard small{color:#9db1c8!important;font-size:12px!important;line-height:1.35!important}.riskChartBox{color:#ffb51f!important;height:96px!important;margin-top:0!important}.riskBreakdown{gap:9px!important;margin-top:0!important;display:grid!important}.riskBreakdown div{grid-template-columns:1fr auto!important;gap:10px!important;padding-bottom:9px!important;display:grid!important;position:relative!important}.riskBreakdown div:before{content:""!important;background:#ffffff14!important;border-radius:999px!important;height:6px!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.riskBreakdown i{background:linear-gradient(90deg,#248dff,#ffb51f,#ff463f)!important;border-radius:999px!important;height:6px!important;position:absolute!important;bottom:0!important;left:0!important}.riskBreakdown span{color:#9db1c8!important;font-size:12px!important}.riskBreakdown b{color:#f7fbff!important;font-size:12px!important}.aiRecommendation{background:#ffb51f14!important;border:1px solid #ffb51f2e!important;border-radius:13px!important;gap:6px!important;padding:12px!important;display:grid!important}.aiRecommendation b{color:#f7fbff!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important}.linkedRiskItem{min-height:58px!important;padding:9px 10px!important}.linkedRiskItem b{font-size:13px!important;line-height:1.22!important}.linkedRiskItem small{font-size:11.5px!important;line-height:1.25!important}.linkedRiskItem em{white-space:nowrap!important;font-size:11px!important}.severity.neutral{color:#248dff!important;background:#248dff26!important}html{scroll-behavior:smooth}section[id],.panel[id]{scroll-margin-top:118px}.panelHeader a{transition:opacity .18s,transform .18s;cursor:pointer!important;color:#248dff!important;font-weight:800!important;text-decoration:none!important}.panelHeader a:hover{transform:translateY(-1px);opacity:.78!important}.clickableMetric{transition:transform .16s,border-color .16s,box-shadow .16s;cursor:pointer!important}.clickableMetric:hover{transform:translateY(-2px);border-color:#248dff61!important;box-shadow:0 14px 34px #0000003d,inset 0 0 0 1px #248dff14!important}.clickableMetric:focus-visible{outline-offset:3px!important;outline:2px solid #248dffb3!important}.timelinePanel,.overviewHidden,#incident-timeline,#recent-workforce-alerts{display:none!important}.viewAllButton{transition:opacity .18s,transform .18s;appearance:none!important;cursor:pointer!important;color:#248dff!important;font:inherit!important;background:0 0!important;border:0!important;padding:0!important;font-weight:800!important}.viewAllButton:hover{opacity:.78!important;transform:translateY(-1px)!important}.viewAllButton:focus-visible{outline-offset:4px!important;border-radius:6px!important;outline:2px solid #248dffa6!important}.clickableMetric{cursor:pointer!important}.clickableMetric:hover{transform:translateY(-2px)!important}.sidebar .systemCard,.sidebar .copyright,.timelinePanel,#incident-timeline,.overviewHidden,.timelinePanel,.incidentTimeline,#incident-timeline,section.overviewHidden{display:none!important}.safetyCommandPage .safetyTimeline,.safetyTimeline{display:block!important}.safetyCommandPage{gap:16px!important;display:grid!important}.safetyCommandPage .rightRail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;width:100%!important;display:grid!important}.safetyCommandPage .rightRail .panel{min-height:unset!important}.safetyCommandPage .linkedAiPanel{grid-column:1/-1!important}.safetyCommandPage .safetyTimeline,.safetyTimeline{display:block!important}.liveCommandMapPage{gap:16px!important;display:grid!important}.liveMapControlBar{justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}.liveMapControlBar strong{color:#fff!important;font-size:18px!important;display:block!important}.liveMapControlBar small{color:#8fa1b6!important}.statusFilterGroup,.layerButtonGroup{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.statusFilterGroup button,.layerButtonGroup button{color:#9db1c8!important;cursor:pointer!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:999px!important;padding:8px 11px!important;font-size:12px!important;font-weight:800!important}.statusFilterGroup button.active,.layerButtonGroup button.active{color:#fff!important;background:#248dff2e!important;border-color:#248dff6b!important}.liveCommandSummary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.liveCommandSummary article{gap:4px!important;padding:14px!important;display:grid!important}.liveCommandSummary span{color:#8fa1b6!important;font-size:12px!important;font-weight:800!important}.liveCommandSummary b{color:#fff!important;font-size:28px!important;line-height:1!important}.liveCommandSummary small{color:#8fa1b6!important}.liveCommandSummary .danger b{color:#ff463f!important}.liveCommandSummary .caution b{color:#ffb51f!important}.liveCommandMapGrid{grid-template-columns:minmax(0,1fr) 360px!important;align-items:start!important;gap:16px!important;display:grid!important}.commandMapCanvas{background:#06101b!important;border:1px solid #ffffff14!important;border-radius:18px!important;width:100%!important;min-height:670px!important;position:relative!important;overflow:hidden!important}.commandMapImage{object-fit:cover!important;filter:saturate(1.08)contrast(1.05)brightness(.9)!important;width:100%!important;height:100%!important;min-height:670px!important;display:block!important}.commandMapMarkerLayer{position:absolute!important;inset:0!important}.liveEntity{cursor:pointer!important;z-index:3!important;color:#001019!important;border:2px solid #ffffffc2!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:42px!important;min-height:34px!important;padding:6px 8px!important;font-size:11px!important;font-weight:950!important;display:inline-flex!important;position:absolute!important;transform:translate(-50%,-50%)!important;box-shadow:0 10px 25px #00000057!important}.liveEntity em{display:none!important}.liveEntity.safe{background:#2de36a!important}.liveEntity.caution{background:#ffb51f!important}.liveEntity.danger{color:#fff!important;background:#ff463f!important;animation:1.7s infinite dangerPulse!important}.liveEntity.offline{background:#9aa8b7!important}.liveEntity.device{color:#fff!important;background:#248dfff2!important;min-width:50px!important}.liveEntity.responder{color:#fff!important;background:#7c4dff!important}.liveEntity.incident{color:#fff!important;background:#ff463f!important;min-width:40px!important}.liveEntity.selected{outline-offset:4px!important;z-index:8!important;outline:3px solid #ffffffe6!important}.mapSweepLine{opacity:.65!important;pointer-events:none!important;background:linear-gradient(#0000,#2de36acc,#0000)!important;width:2px!important;position:absolute!important;top:0!important;bottom:0!important}.commandInspector{gap:14px!important;display:grid!important;position:sticky!important;top:16px!important}.selectedHero{background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:15px!important;align-items:center!important;gap:12px!important;padding:12px!important;display:flex!important}.selectedHero b{color:#fff!important;display:block!important}.selectedHero small{color:#8fa1b6!important}.selectedIcon{color:#248dff!important;background:#248dff2e!important;border-radius:16px!important;place-items:center!important;width:52px!important;height:52px!important;display:grid!important}.selectedIcon.danger,.selectedIcon.critical{color:#ff463f!important;background:#ff463f2b!important}.selectedIcon.caution,.selectedIcon.warning{color:#ffb51f!important;background:#ffb51f29!important}.detailGrid{grid-template-columns:120px 1fr!important;gap:9px 12px!important;display:grid!important}.detailGrid span{color:#8fa1b6!important;font-size:12px!important}.detailGrid b{color:#f7fbff!important;font-size:12px!important;line-height:1.35!important}.inspectorActionRow{gap:9px!important;display:grid!important}.inspectorActionRow button{color:#f7fbff!important;cursor:pointer!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:12px!important;align-items:center!important;gap:8px!important;padding:11px 12px!important;font-weight:900!important;display:flex!important}.inspectorActionRow .primaryAction{background:#248dff2e!important;border-color:#248dff6b!important}.incidentQueueGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.incidentQueueCard{color:#f7fbff!important;text-align:left!important;cursor:pointer!important;background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:14px!important;grid-template-columns:auto 1fr auto!important;gap:10px!important;padding:12px!important;display:grid!important}.incidentQueueCard b{display:block!important}.incidentQueueCard small,.incidentQueueCard span{color:#8fa1b6!important}@media (width<=1200px){.liveCommandMapGrid{grid-template-columns:1fr!important}.commandInspector{position:relative!important;top:auto!important}.liveCommandSummary,.incidentQueueGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.liveCommandSummary{grid-template-columns:repeat(6,minmax(0,1fr))!important}.liveEntity.camera{color:#fff!important;background:#248dfff5!important;min-width:38px!important}.liveEntity.gateway{color:#fff!important;background:#248dffd1!important;min-width:52px!important}.liveEntity.dock{color:#fff!important;background:#7c4dfff5!important;border-color:#e6deffe6!important;min-width:44px!important}.liveEntity.dock.caution{color:#06101b!important;background:#ffb51ff5!important}@media (width<=1350px){.liveCommandSummary{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=820px){.liveCommandSummary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.cameraFovLayer{pointer-events:none!important;z-index:2!important;position:absolute!important;inset:0!important}.cameraFovCone{transform-origin:0!important;clip-path:polygon(0 50%,100% 0,100% 100%)!important;opacity:.72!important;background:linear-gradient(90deg,#248dff38,#248dff00)!important;width:140px!important;height:90px!important;position:absolute!important}.cameraFovCone.cone0{transform:rotate(18deg)}.cameraFovCone.cone1{transform:rotate(135deg)}.cameraFovCone.cone2{transform:rotate(245deg)}.cameraFovCone.cone3{transform:rotate(310deg)}.clusterMarker{z-index:7!important;cursor:pointer!important;border:2px solid #ffffffd1!important;border-radius:18px!important;gap:1px!important;padding:7px 10px!important;display:grid!important;position:absolute!important;transform:translate(-50%,-50%)!important;box-shadow:0 14px 28px #0000005c!important}.clusterMarker.safe{color:#001019!important;background:#2de36af2!important}.clusterMarker.caution{color:#001019!important;background:#ffb51ff5!important}.clusterMarker b{font-size:18px!important;line-height:1!important}.clusterMarker span{white-space:nowrap!important;font-size:10px!important;font-weight:900!important}.droneDockStatusPanel,.auditLogPanel{gap:12px!important;display:grid!important}.dockStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.dockStatusCard{color:#f7fbff!important;text-align:left!important;cursor:pointer!important;background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:14px!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:10px!important;padding:12px!important;display:grid!important}.dockStatusCard small,.dockStatusCard span{color:#8fa1b6!important}.auditRows{gap:9px!important;display:grid!important}.auditRows div{background:#ffffff09!important;border:1px solid #ffffff12!important;border-radius:12px!important;grid-template-columns:auto 52px 1fr 1.2fr!important;align-items:center!important;gap:9px!important;padding:10px!important;display:grid!important}.auditRows span,.auditRows small{color:#8fa1b6!important}.auditRows b{color:#f7fbff!important}.dronesPage{gap:16px!important;display:grid!important}.dronesHeroPanel{justify-content:space-between!important;align-items:center!important;gap:20px!important;display:flex!important}.dronesHeroPanel h2{color:#fff!important;margin:0 0 6px!important}.dronesHeroPanel p{color:#8fa1b6!important;margin:0!important}.droneModeToggle{justify-items:end!important;gap:8px!important;display:grid!important}.droneModeToggle span{color:#9df7bd!important;font-weight:900!important}.droneModeToggle button,.droneActionGrid button{color:#f7fbff!important;cursor:pointer!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:12px!important;padding:10px 12px!important;font-weight:900!important}.droneDockGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.droneDockCard{text-align:left!important;cursor:pointer!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:12px!important;display:grid!important}.droneDockCard.selected{border-color:#248dff8c!important;box-shadow:0 16px 36px #248dff1f!important}.droneDockCard b,.droneDockCard strong{color:#fff!important}.droneDockCard small{color:#8fa1b6!important}.droneOpsGrid{grid-template-columns:1.1fr .95fr .95fr!important;align-items:start!important;gap:16px!important;display:grid!important}.droneDetailRows{gap:10px!important;margin:14px 0!important;display:grid!important}.droneDetailRows p{color:#8fa1b6!important;grid-template-columns:auto 1fr auto!important;gap:8px!important;margin:0!important;display:grid!important}.droneDetailRows b{color:#f7fbff!important}.droneActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.droneActionGrid .primaryAction{background:#248dff2e!important;border-color:#248dff6b!important}.missionStateBox{background:#2de36a12!important;border:1px solid #2de36a29!important;border-radius:13px!important;gap:5px!important;margin-top:14px!important;padding:12px!important;display:grid!important}.missionStateBox span{color:#8fa1b6!important}.missionStateBox b{color:#9df7bd!important}.scheduleRows{gap:10px!important;display:grid!important}.scheduleRows div{background:#ffffff09!important;border:1px solid #ffffff12!important;border-radius:12px!important;gap:3px!important;padding:11px!important;display:grid!important}.scheduleRows time{color:#248dff!important;font-weight:900!important}.scheduleRows b{color:#fff!important}.scheduleRows small{color:#8fa1b6!important}@media (width<=1200px){.dockStatusGrid,.droneDockGrid,.droneOpsGrid{grid-template-columns:1fr!important}.auditRows div{grid-template-columns:auto 1fr!important}}.auditRows div:first-child{background:#2de36a0b!important;border-color:#2de36a2e!important}.auditRows div:first-child span{color:#9df7bd!important;font-weight:900!important}.incidentQueueCard span{white-space:nowrap!important;color:#9db1c8!important;font-size:11px!important}.incidentQueueCard:hover,.dockStatusCard:hover,.liveEntity:hover{filter:brightness(1.08)!important}.auditRows div{grid-template-columns:auto 82px 1.4fr 1fr!important;min-height:42px!important}.auditRows span{font-variant-numeric:tabular-nums!important;letter-spacing:.2px!important}.auditRows b{padding-left:6px!important}.auditRows small{text-align:right!important;justify-self:end!important}.incidentQueueCard{grid-template-columns:auto 1fr 96px!important;min-height:66px!important}.incidentQueueCard span{text-align:right!important;font-variant-numeric:tabular-nums!important;justify-self:end!important;line-height:1.25!important}.incidentQueueCard small{color:#9db1c8!important;margin-top:4px!important;display:block!important}.dockStatusCard{min-height:48px!important}.dockStatusCard b{margin-right:4px!important}.dockStatusCard small{line-height:1.25!important}@media (width<=900px){.auditRows div{grid-template-columns:auto 76px 1fr!important}.auditRows small{text-align:left!important;grid-column:3!important;justify-self:start!important}.incidentQueueCard{grid-template-columns:auto 1fr!important}.incidentQueueCard span{grid-column:2!important;justify-self:start!important}}.workersCommandPage{gap:16px!important;display:grid!important}.workerTelemetryBanner{justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:12px 14px!important;display:flex!important}.workerTelemetryBanner div{align-items:center!important;gap:9px!important;display:flex!important}.workerTelemetryBanner b{color:#fff!important}.workerTelemetryBanner small,.workerTelemetryBanner em{color:#8fa1b6!important;font-style:normal!important}.liveDot{background:#2de36a!important;border-radius:999px!important;width:12px!important;height:12px!important;box-shadow:0 0 0 8px #2de36a1f!important}.workerKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.workerKpi{border-left:3px solid #248dffcc!important;gap:7px!important;padding:18px!important;display:grid!important}.workerKpi.green{border-left-color:#2de36a!important}.workerKpi.amber{border-left-color:#ffb51f!important}.workerKpi.red{border-left-color:#ff463f!important}.workerKpi span{color:#9db1c8!important;font-size:13px!important}.workerKpi b{color:#fff!important;font-size:36px!important;line-height:1!important}.workerKpi small{color:#8fa1b6!important}.workersMainGrid{grid-template-columns:minmax(0,1fr) 430px!important;align-items:start!important;gap:16px!important;display:grid!important}.workerRosterPanel,.workerProfilePanel{gap:16px!important;display:grid!important}.workerToolbar{grid-template-columns:1fr auto!important;align-items:center!important;gap:12px!important;display:grid!important}.workerSearchBox{color:#8fa1b6!important;background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:13px!important;align-items:center!important;gap:10px!important;min-height:44px!important;padding:0 13px!important;display:flex!important}.workerSearchBox input{color:#fff!important;width:100%!important;font:inherit!important;background:0 0!important;border:0!important;outline:0!important}.workerFilterGroup{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.workerFilterGroup button{color:#9db1c8!important;cursor:pointer!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:999px!important;padding:10px 13px!important;font-weight:800!important}.workerFilterGroup button.active{color:#fff!important;background:#248dff2e!important;border-color:#248dff73!important}.workerRosterList{gap:10px!important;display:grid!important}.workerRosterCard{color:#f7fbff!important;text-align:left!important;cursor:pointer!important;background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:15px!important;grid-template-columns:auto 1.2fr 1.45fr .9fr .7fr 1fr auto!important;align-items:center!important;gap:12px!important;width:100%!important;padding:13px!important;display:grid!important}.workerRosterCard.selected{background:#248dff1a!important;border-color:#248dffb3!important}.workerRosterCard small{color:#8fa1b6!important;display:block!important}.workerRosterCard b{color:#fff!important;line-height:1.2!important}.workerAvatar{color:#2de36a!important;background:#2de36a1c!important;border-radius:13px!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important}.workerAvatar.warning{color:#ffb51f!important;background:#ffb51f21!important}.workerAvatar.critical{color:#ff463f!important;background:#ff463f24!important}.workerAvatar.large{width:58px!important;height:58px!important}.statusBadge{border-radius:999px!important;justify-self:end!important;padding:7px 10px!important;font-size:12px!important;font-style:normal!important;font-weight:950!important}.statusBadge.safe{color:#2de36a!important;background:#2de36a1f!important}.statusBadge.warning{color:#ffb51f!important;background:#ffb51f21!important}.statusBadge.critical{color:#ff463f!important;background:#ff463f24!important}.safeText{color:#2de36a!important}.warningText{color:#ffb51f!important}.dangerText{color:#ff463f!important}.workerProfileHero{border-bottom:1px solid #ffffff14!important;align-items:center!important;gap:13px!important;padding-bottom:14px!important;display:flex!important}.workerProfileHero b{color:#fff!important;font-size:20px!important;display:block!important}.workerProfileHero small{color:#8fa1b6!important}.workerVitalsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.workerVitalsGrid article{background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:14px!important;gap:6px!important;padding:13px!important;display:grid!important}.workerVitalsGrid svg{color:#2de36a!important}.workerVitalsGrid span{color:#8fa1b6!important}.workerVitalsGrid b{color:#f7fbff!important}.workerDetailRows{background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:14px!important;gap:8px!important;padding:12px!important;display:grid!important}.workerDetailRows p{color:#8fa1b6!important;grid-template-columns:auto 1fr auto!important;gap:9px!important;margin:0!important;display:grid!important}.workerDetailRows b{color:#fff!important}.workerActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.workerActionGrid button{color:#f7fbff!important;cursor:pointer!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:12px!important;align-items:center!important;gap:8px!important;padding:10px!important;font-weight:900!important;display:flex!important}.workerActionGrid .primaryAction{background:#248dff2e!important;border-color:#248dff6b!important}.workerEventsPanel{gap:10px!important;display:grid!important}.workerEventsPanel h4{color:#fff!important;margin:0!important}.workerEventsPanel div{gap:8px!important;display:grid!important}.workerEventsPanel p{background:#ffffff09!important;border:1px solid #ffffff12!important;border-radius:11px!important;grid-template-columns:82px 1fr!important;gap:8px!important;margin:0!important;padding:9px 10px!important;display:grid!important}.workerEventsPanel span,.workerEventsPanel small{color:#8fa1b6!important}.workerEventsPanel b{color:#f7fbff!important}.emptyWorkerState{color:#8fa1b6!important;border:1px dashed #ffffff26!important;border-radius:14px!important;align-items:center!important;gap:10px!important;padding:26px!important;display:flex!important}@media (width<=1300px){.workersMainGrid{grid-template-columns:1fr!important}.workerRosterCard{grid-template-columns:auto 1fr!important}.workerRosterCard>div:not(:first-of-type),.workerRosterCard em{justify-self:start!important}}@media (width<=900px){.workerKpiGrid,.workerVitalsGrid,.workerActionGrid,.workerToolbar{grid-template-columns:1fr!important}}.safetyCommandRedesign{gap:16px!important;display:grid!important}.safetyCommandKpis{grid-template-columns:1.2fr repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.safetyCommandKpis .panel{gap:6px!important;min-height:112px!important;padding:16px!important;display:grid!important}.safetyCommandKpis span{color:#9db1c8!important;font-size:12px!important;font-weight:900!important}.safetyCommandKpis b{color:#fff!important;font-size:32px!important;line-height:1!important}.safetyCommandKpis b small{color:#9db1c8!important;font-size:15px!important}.safetyCommandKpis small{color:#8fa1b6!important}.safetyCommandKpis em{color:#ffb51f!important;font-style:normal!important;font-weight:950!important}.safetyCommandKpis .danger b{color:#ff463f!important}.safetyScoreCard{border-left:3px solid #ffb51f!important}.safetyCommandGrid{grid-template-columns:minmax(0,1fr) 430px!important;align-items:start!important;gap:16px!important;display:grid!important}.safetyCommandGrid.secondary{grid-template-columns:1fr 1fr!important}.activeIncidentBoard,.incidentActionPanel,.responderPanel,.commandAuditPanel{gap:14px!important;display:grid!important}.incidentCommandList{gap:10px!important;display:grid!important}.incidentCommandCard{color:#f7fbff!important;text-align:left!important;cursor:pointer!important;background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:15px!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:12px!important;width:100%!important;padding:13px!important;display:grid!important}.incidentCommandCard.selected{background:#248dff1c!important;border-color:#248dff9e!important}.incidentCommandCard b{color:#fff!important;display:block!important}.incidentCommandCard small,.incidentCommandCard em{color:#8fa1b6!important;font-style:normal!important}.incidentIcon{color:#ffb51f!important;background:#ffb51f24!important;border-radius:14px!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important}.incidentIcon.critical{color:#ff463f!important;background:#ff463f26!important}.incidentIcon.safe{color:#2de36a!important;background:#2de36a21!important}.severityPill{color:#ffb51f!important;background:#ffb51f21!important;border-radius:999px!important;padding:6px 10px!important;font-size:12px!important;font-weight:950!important}.severityPill.critical{color:#ff463f!important;background:#ff463f24!important}.severityPill.safe{color:#2de36a!important;background:#2de36a21!important}.selectedIncidentHero{background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:15px!important;align-items:center!important;gap:13px!important;padding:13px!important;display:flex!important}.selectedIncidentHero svg{color:#ff463f!important}.selectedIncidentHero b{color:#fff!important;display:block!important}.selectedIncidentHero small{color:#8fa1b6!important}.incidentDetailRows{gap:8px!important;display:grid!important}.incidentDetailRows p{color:#8fa1b6!important;background:#ffffff09!important;border-radius:11px!important;grid-template-columns:auto 1fr auto!important;gap:9px!important;margin:0!important;padding:9px 10px!important;display:grid!important}.incidentDetailRows b{color:#fff!important}.aiCommandRecommendation{background:#ffb51f14!important;border:1px solid #ffb51f2e!important;border-radius:14px!important;gap:6px!important;padding:13px!important;display:grid!important}.aiCommandRecommendation span{color:#ffcf66!important;align-items:center!important;gap:6px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.aiCommandRecommendation b{color:#fff!important;line-height:1.35!important}.commandActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.commandActionGrid button{color:#f7fbff!important;cursor:pointer!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:12px!important;align-items:center!important;gap:8px!important;padding:10px!important;font-weight:900!important;display:flex!important}.commandActionGrid .primaryAction{background:#248dff2e!important;border-color:#248dff6b!important}.commandActionGrid .full{grid-column:1/-1!important}.responderRows,.commandAuditRows{gap:9px!important;display:grid!important}.responderRows div{background:#ffffff09!important;border:1px solid #ffffff12!important;border-radius:12px!important;grid-template-columns:auto 1fr auto 70px!important;align-items:center!important;gap:10px!important;padding:11px!important;display:grid!important}.responderRows span{color:#248dff!important;background:#248dff26!important;border-radius:12px!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.responderRows b,.responderRows strong{color:#fff!important}.responderRows small,.responderRows em{color:#8fa1b6!important;font-style:normal!important}.commandAuditRows div{background:#ffffff09!important;border:1px solid #ffffff12!important;border-radius:12px!important;grid-template-columns:86px 1fr 1fr!important;gap:10px!important;padding:10px!important;display:grid!important}.commandAuditRows div:first-child{background:#2de36a0b!important;border-color:#2de36a2e!important}.commandAuditRows time{color:#9df7bd!important;font-variant-numeric:tabular-nums!important}.commandAuditRows b{color:#fff!important}.commandAuditRows small{color:#8fa1b6!important;text-align:right!important;justify-self:end!important}.safetyCommandRedesign .safetyTimeline,.safetyCommandRedesign .panel.timeline{display:block!important}@media (width<=1300px){.safetyCommandKpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.safetyCommandGrid,.safetyCommandGrid.secondary{grid-template-columns:1fr!important}}@media (width<=780px){.safetyCommandKpis,.commandActionGrid,.commandAuditRows div,.responderRows div{grid-template-columns:1fr!important}.commandAuditRows small{text-align:left!important;justify-self:start!important}}.activeIncidentBoard{align-content:start!important;min-height:100%!important}.commandOpsGrid{grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:8px!important;display:grid!important}.commandOpsCard{background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:14px!important;gap:8px!important;padding:13px!important;display:grid!important}.commandOpsCard span{color:#9db1c8!important;text-transform:uppercase!important;letter-spacing:.03em!important;font-size:12px!important;font-weight:900!important}.commandOpsCard p{color:#dbe7f5!important;align-items:flex-start!important;gap:8px!important;margin:0!important;font-size:13px!important;line-height:1.35!important;display:flex!important}.commandOpsCard p b{color:#fff!important}.redDotText{color:#ff463f!important}.amberDotText{color:#ffb51f!important}.blueDotText{color:#248dff!important}.safetyCommandGrid{align-items:stretch!important}.incidentActionPanel{align-self:stretch!important}.safetyCommandGrid.secondary{margin-top:-4px!important}.commandAuditPanel{max-height:360px!important;overflow:hidden!important}.commandAuditRows{max-height:292px!important;padding-right:4px!important;overflow:auto!important}.commandAuditRows::-webkit-scrollbar{width:6px!important}.commandAuditRows::-webkit-scrollbar-thumb{background:#ffffff24!important;border-radius:999px!important}.safetyCommandRedesign .safetyTimeline,.safetyCommandRedesign .timeline{margin-top:0!important}@media (width<=900px){.commandOpsGrid{grid-template-columns:1fr!important}}.dronesCommandPage{gap:16px!important;display:grid!important}.dronesOpsHero{justify-content:space-between!important;align-items:center!important;gap:20px!important;display:flex!important}.dronesOpsHero h2{color:#fff!important;margin:0 0 6px!important;font-size:24px!important}.dronesOpsHero p{color:#9db1c8!important;margin:0!important}.droneHeroActions{justify-items:end!important;gap:10px!important;display:grid!important}.droneHeroActions span{font-weight:950!important}.droneHeroActions span.auto{color:#9df7bd!important}.droneHeroActions span.manual{color:#ffb51f!important}.droneHeroActions div{gap:8px!important;display:flex!important}.droneHeroActions button,.droneCommandButtons button{color:#f7fbff!important;cursor:pointer!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:12px!important;padding:10px 12px!important;font-weight:900!important}.droneDockCommandGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.droneDockCommandCard{text-align:left!important;cursor:pointer!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:12px!important;display:grid!important}.droneDockCommandCard.selected{background:#248dff17!important;border-color:#248dffa6!important}.droneDockCommandCard svg{color:#248dff!important}.droneDockCommandCard b,.droneDockCommandCard strong{color:#fff!important}.droneDockCommandCard small{color:#8fa1b6!important;margin-top:3px!important;display:block!important}.droneMissionLayout{grid-template-columns:1.1fr .95fr .95fr!important;align-items:start!important;gap:16px!important;display:grid!important}.droneMissionControl,.patrolQueuePanel,.droneCommandLogPanel,.dronePreflightPanel{gap:14px!important;display:grid!important}.droneMissionInfo{gap:8px!important;display:grid!important}.droneMissionInfo p{color:#8fa1b6!important;grid-template-columns:auto 1fr auto!important;gap:9px!important;margin:0!important;display:grid!important}.droneMissionInfo b{color:#fff!important;text-align:right!important}.droneTelemetryGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.droneTelemetryGrid article{background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:13px!important;gap:5px!important;padding:11px!important;display:grid!important}.droneTelemetryGrid svg{color:#2de36a!important}.droneTelemetryGrid span{color:#8fa1b6!important;font-size:12px!important}.droneTelemetryGrid b{color:#fff!important;font-size:13px!important}.missionProgressBox{gap:8px!important;display:grid!important}.missionProgressBox div{color:#8fa1b6!important;justify-content:space-between!important;display:flex!important}.missionProgressBox b{color:#fff!important}.missionProgressBox:after{content:""!important;background:#ffffff14!important;border-radius:999px!important;grid-area:2/1!important;height:8px!important;display:block!important}.missionProgressBox i{z-index:2!important;background:linear-gradient(90deg,#248dff,#2de36a)!important;border-radius:999px!important;grid-area:2/1!important;height:8px!important}.droneCommandButtons{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.droneCommandButtons button{justify-content:center!important;align-items:center!important;gap:8px!important;display:flex!important}.droneCommandButtons .primaryAction{background:#248dff2e!important;border-color:#248dff6b!important}.droneCommandButtons .full{grid-column:1/-1!important}.missionStateBox.enhanced{background:#2de36a12!important;border:1px solid #2de36a29!important;border-radius:14px!important;gap:5px!important;padding:13px!important;display:grid!important}.missionStateBox.enhanced span{color:#8fa1b6!important}.missionStateBox.enhanced b{color:#9df7bd!important}.patrolQueueRows,.droneCommandLogRows{gap:10px!important;display:grid!important}.patrolQueueRows button{color:#f7fbff!important;text-align:left!important;cursor:pointer!important;background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:13px!important;grid-template-columns:58px 1fr auto!important;gap:10px!important;width:100%!important;padding:12px!important;display:grid!important}.patrolQueueRows time,.droneCommandLogRows time{color:#248dff!important;font-variant-numeric:tabular-nums!important;font-weight:950!important}.patrolQueueRows b,.droneCommandLogRows b{color:#fff!important}.patrolQueueRows small,.droneCommandLogRows small{color:#8fa1b6!important}.patrolQueueRows span{color:#9ecbff!important;background:#248dff21!important;border-radius:999px!important;align-self:center!important;padding:5px 8px!important;font-size:11px!important;font-weight:900!important}.patrolQueueRows span.hold{color:#ffcf66!important;background:#ffb51f21!important}.droneCommandLogRows div{background:#ffffff09!important;border:1px solid #ffffff12!important;border-radius:12px!important;grid-template-columns:76px 1fr!important;gap:8px 10px!important;padding:11px!important;display:grid!important}.droneCommandLogRows div:first-child{background:#2de36a0b!important;border-color:#2de36a2e!important}.droneCommandLogRows small{grid-column:2!important}.preflightGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.preflightGrid article{background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:13px!important;gap:5px!important;padding:12px!important;display:grid!important}.preflightGrid article.ok svg{color:#2de36a!important}.preflightGrid article.warning svg{color:#ffb51f!important}.preflightGrid b{color:#fff!important}.preflightGrid small{color:#8fa1b6!important;line-height:1.3!important}@media (width<=1300px){.droneMissionLayout,.droneDockCommandGrid,.preflightGrid,.droneTelemetryGrid{grid-template-columns:1fr!important}}.ppeCameraPage{gap:16px!important;display:grid!important}.ppeCameraKpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.ppeKpi{border-left:3px solid #248dff!important;gap:6px!important;padding:16px!important;display:grid!important}.ppeKpi.green{border-left-color:#2de36a!important}.ppeKpi.amber{border-left-color:#ffb51f!important}.ppeKpi.red{border-left-color:#ff463f!important}.ppeKpi span{color:#9db1c8!important;font-size:12px!important;font-weight:900!important}.ppeKpi b{color:#fff!important;font-size:30px!important;line-height:1!important}.ppeKpi small{color:#8fa1b6!important}.ppeCameraGrid{grid-template-columns:minmax(0,1fr) 390px!important;align-items:start!important;gap:16px!important;display:grid!important}.ppeCameraGrid.lower{grid-template-columns:minmax(0,1fr) 430px!important}.cameraWallPanel,.selectedCameraPanel,.ppeFindingsPanel,.cameraAuditPanel{gap:14px!important;display:grid!important}.cameraWallGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.cameraFeedCard{color:#f7fbff!important;text-align:left!important;cursor:pointer!important;background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:15px!important;gap:10px!important;padding:10px!important;display:grid!important}.cameraFeedCard.selected{background:#248dff1a!important;border-color:#248dffa6!important}.cameraFeedPreview{background:linear-gradient(135deg,#248dff24,#ffb51f29),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 18px)!important;border-radius:13px!important;place-items:center!important;height:120px!important;display:grid!important;position:relative!important;overflow:hidden!important}.cameraFeedPreview svg{color:#ffffffbf!important}.cameraFeedPreview span{color:#fff!important;font-weight:950!important;position:absolute!important;top:8px!important;left:9px!important}.cameraFeedPreview em{color:#9df7bd!important;font-style:normal!important;font-weight:900!important;position:absolute!important;bottom:8px!important;left:9px!important}.cameraFeedCard.critical .cameraFeedPreview{background:linear-gradient(135deg,#ff463f38,#248dff14),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 18px)!important}.cameraFeedCard.warning .cameraFeedPreview{background:linear-gradient(135deg,#ffb51f38,#248dff14),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 18px)!important}.cameraFeedCard b{color:#fff!important}.cameraFeedCard small,.cameraFeedCard p span{color:#8fa1b6!important}.cameraFeedCard p{justify-content:space-between!important;gap:10px!important;margin:0!important;display:flex!important}.cameraFeedCard p strong{color:#fff!important}.selectedCameraHero{background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:15px!important;align-items:center!important;gap:13px!important;padding:13px!important;display:flex!important}.selectedCameraHero svg{color:#248dff!important}.selectedCameraHero b{color:#fff!important;display:block!important}.selectedCameraHero small{color:#8fa1b6!important}.cameraDetailRows,.cameraActionGrid,.ppeFindingRows,.cameraAuditRows{gap:9px!important;display:grid!important}.cameraDetailRows p{color:#8fa1b6!important;background:#ffffff09!important;border-radius:12px!important;grid-template-columns:auto 1fr auto!important;gap:9px!important;margin:0!important;padding:10px!important;display:grid!important}.cameraDetailRows b{color:#fff!important}.cameraActionGrid{grid-template-columns:1fr 1fr!important}.cameraActionGrid button{color:#f7fbff!important;cursor:pointer!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:12px!important;align-items:center!important;gap:8px!important;padding:10px!important;font-weight:900!important;display:flex!important}.cameraActionGrid .primaryAction{background:#248dff2e!important;border-color:#248dff6b!important}.ppeFindingToolbar{grid-template-columns:1fr auto!important;gap:10px!important;display:grid!important}.ppeFindingToolbar label{color:#8fa1b6!important;background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:12px!important;align-items:center!important;gap:9px!important;min-height:42px!important;padding:0 12px!important;display:flex!important}.ppeFindingToolbar input{color:#fff!important;width:100%!important;font:inherit!important;background:0 0!important;border:0!important;outline:0!important}.ppeFindingToolbar div{gap:8px!important;display:flex!important}.ppeFindingToolbar button{color:#9db1c8!important;cursor:pointer!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:999px!important;padding:8px 11px!important;font-weight:800!important}.ppeFindingToolbar button.active{color:#fff!important;background:#248dff2e!important;border-color:#248dff73!important}.ppeFindingRow{color:#f7fbff!important;text-align:left!important;cursor:pointer!important;background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:13px!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:10px!important;padding:11px!important;display:grid!important}.ppeFindingRow span{color:#ffb51f!important;background:#ffb51f21!important;border-radius:12px!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.ppeFindingRow.critical span{color:#ff463f!important;background:#ff463f24!important}.ppeFindingRow b,.ppeFindingRow strong{color:#fff!important}.ppeFindingRow small{color:#8fa1b6!important}.cameraAuditRows div{background:#ffffff09!important;border:1px solid #ffffff12!important;border-radius:12px!important;grid-template-columns:84px 1fr!important;gap:8px 10px!important;padding:10px!important;display:grid!important}.cameraAuditRows div:first-child{background:#2de36a0b!important;border-color:#2de36a2e!important}.cameraAuditRows time{color:#9df7bd!important;font-variant-numeric:tabular-nums!important}.cameraAuditRows b{color:#fff!important}.cameraAuditRows small{color:#8fa1b6!important;grid-column:2!important}@media (width<=1300px){.ppeCameraKpis,.ppeCameraGrid,.ppeCameraGrid.lower{grid-template-columns:1fr!important}.cameraWallGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.cameraWallGrid,.cameraActionGrid,.ppeFindingToolbar{grid-template-columns:1fr!important}}.ppeCameraPage{padding-bottom:40px!important}.cameraFeedCard{min-height:218px!important}.cameraFeedCard>div:not(.cameraFeedPreview){gap:3px!important;display:grid!important}.cameraFeedCard>div:not(.cameraFeedPreview) b{font-size:15px!important;line-height:1.2!important;display:block!important}.cameraFeedCard>div:not(.cameraFeedPreview) small{font-size:12px!important;line-height:1.25!important;display:block!important}.cameraFeedCard p{align-items:end!important;min-height:34px!important}.cameraFeedCard p span{max-width:150px!important;line-height:1.25!important}.selectedCameraPanel{align-self:start!important;max-height:calc(100vh - 142px)!important;padding-bottom:14px!important;position:sticky!important;top:16px!important;overflow:auto!important}.selectedCameraPanel::-webkit-scrollbar{width:6px!important}.selectedCameraPanel::-webkit-scrollbar-thumb{background:#ffffff29!important;border-radius:999px!important}.selectedCameraHero{padding:11px!important}.cameraDetailRows{gap:7px!important}.cameraDetailRows p{min-height:38px!important;padding:8px 10px!important}.cameraActionGrid{grid-template-columns:1fr 1fr!important;gap:9px!important}.cameraActionGrid button{text-align:center!important;justify-content:center!important;min-height:44px!important;line-height:1.18!important}.cameraActionGrid button svg{flex:none!important}.ppeCameraGrid{align-items:start!important}.cameraWallPanel{min-height:0!important}.cameraWallGrid{align-items:stretch!important}@media (width>=1301px){.ppeCameraGrid{grid-template-columns:minmax(0,1fr) 410px!important}}@media (width<=1300px){.selectedCameraPanel{max-height:none!important;position:relative!important;top:auto!important}}.devicesPage{gap:16px!important;display:grid!important}.devicesKpiGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.deviceKpi{border-left:3px solid #248dff!important;gap:6px!important;padding:16px!important;display:grid!important}.deviceKpi.green{border-left-color:#2de36a!important}.deviceKpi.amber{border-left-color:#ffb51f!important}.deviceKpi.blue{border-left-color:#248dff!important}.deviceKpi span{color:#9db1c8!important;font-size:12px!important;font-weight:900!important}.deviceKpi b{color:#fff!important;font-size:30px!important;line-height:1!important}.deviceKpi small{color:#8fa1b6!important}.devicesMainGrid{grid-template-columns:minmax(0,1fr) 420px!important;align-items:start!important;gap:16px!important;display:grid!important}.devicesMainGrid.lower{grid-template-columns:1fr 1fr!important}.deviceInventoryPanel,.selectedDevicePanel,.gatewayCoveragePanel,.deviceAuditPanel{gap:14px!important;display:grid!important}.deviceToolbar{grid-template-columns:1fr auto!important;align-items:center!important;gap:12px!important;display:grid!important}.deviceToolbar label{color:#8fa1b6!important;background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:13px!important;align-items:center!important;gap:9px!important;min-height:44px!important;padding:0 12px!important;display:flex!important}.deviceToolbar input{color:#fff!important;width:100%!important;font:inherit!important;background:0 0!important;border:0!important;outline:0!important}.deviceToolbar div{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.deviceToolbar button{color:#9db1c8!important;cursor:pointer!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:999px!important;padding:9px 12px!important;font-weight:800!important}.deviceToolbar button.active{color:#fff!important;background:#248dff2e!important;border-color:#248dff73!important}.deviceList{gap:10px!important;display:grid!important}.deviceRow{color:#f7fbff!important;text-align:left!important;cursor:pointer!important;background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:15px!important;grid-template-columns:auto 1fr 1.45fr 1fr .7fr .85fr auto!important;align-items:center!important;gap:12px!important;width:100%!important;padding:12px!important;display:grid!important}.deviceRow.selected{background:#248dff1a!important;border-color:#248dffa6!important}.deviceRow small{color:#8fa1b6!important;display:block!important}.deviceRow b{color:#fff!important;line-height:1.25!important}.deviceIcon{color:#2de36a!important;background:#2de36a1f!important;border-radius:13px!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important}.deviceIcon.warning{color:#ffb51f!important;background:#ffb51f21!important}.deviceIcon.critical,.deviceIcon.offline{color:#ff463f!important;background:#ff463f24!important}.deviceIcon.large{width:58px!important;height:58px!important}.deviceStatus{color:#2de36a!important;background:#2de36a1f!important;border-radius:999px!important;justify-self:end!important;padding:7px 10px!important;font-size:12px!important;font-style:normal!important;font-weight:950!important}.deviceStatus.warning{color:#ffb51f!important;background:#ffb51f21!important}.deviceStatus.critical,.deviceStatus.offline{color:#ff463f!important;background:#ff463f24!important}.selectedDevicePanel{position:sticky!important;top:16px!important}.selectedDeviceHero{background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:15px!important;align-items:center!important;gap:13px!important;padding:13px!important;display:flex!important}.selectedDeviceHero b{color:#fff!important;font-size:20px!important;display:block!important}.selectedDeviceHero small{color:#8fa1b6!important}.deviceDetailRows,.deviceActionGrid,.gatewayCoverageRows,.deviceAuditRows{gap:9px!important;display:grid!important}.deviceDetailRows p{color:#8fa1b6!important;background:#ffffff09!important;border-radius:12px!important;grid-template-columns:auto 1fr auto!important;gap:9px!important;margin:0!important;padding:9px 10px!important;display:grid!important}.deviceDetailRows b{color:#fff!important;text-align:right!important}.deviceActionGrid{grid-template-columns:1fr 1fr!important}.deviceActionGrid button{color:#f7fbff!important;cursor:pointer!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:10px!important;font-weight:900!important;display:flex!important}.deviceActionGrid .primaryAction{background:#248dff2e!important;border-color:#248dff6b!important}.deviceActionGrid .full{grid-column:1/-1!important}.gatewayCoverageRows div{background:#ffffff09!important;border:1px solid #ffffff12!important;border-radius:12px!important;grid-template-columns:68px 1fr 150px 1fr 52px!important;align-items:center!important;gap:10px!important;padding:11px!important;display:grid!important}.gatewayCoverageRows span,.gatewayCoverageRows strong{color:#fff!important;font-weight:950!important}.gatewayCoverageRows b{color:#f7fbff!important}.gatewayCoverageRows small{color:#8fa1b6!important}.gatewayCoverageRows i{background:#ffffff14!important;border-radius:999px!important;height:8px!important;overflow:hidden!important}.gatewayCoverageRows em{background:linear-gradient(90deg,#248dff,#2de36a)!important;border-radius:999px!important;height:100%!important;display:block!important}.deviceAuditRows div{background:#ffffff09!important;border:1px solid #ffffff12!important;border-radius:12px!important;grid-template-columns:84px 1fr!important;gap:8px 10px!important;padding:10px!important;display:grid!important}.deviceAuditRows div:first-child{background:#2de36a0b!important;border-color:#2de36a2e!important}.deviceAuditRows time{color:#9df7bd!important;font-variant-numeric:tabular-nums!important}.deviceAuditRows b{color:#fff!important}.deviceAuditRows small{color:#8fa1b6!important;grid-column:2!important}@media (width<=1300px){.devicesKpiGrid,.devicesMainGrid,.devicesMainGrid.lower{grid-template-columns:1fr!important}.selectedDevicePanel{position:relative!important;top:auto!important}.deviceRow{grid-template-columns:auto 1fr!important}.gatewayCoverageRows div{grid-template-columns:1fr!important}}.aiReportsPage{gap:16px!important;display:grid!important}.aiReportKpiGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.aiReportKpi{border-left:3px solid #248dff!important;gap:6px!important;padding:16px!important;display:grid!important}.aiReportKpi.green{border-left-color:#2de36a!important}.aiReportKpi.amber{border-left-color:#ffb51f!important}.aiReportKpi.blue{border-left-color:#248dff!important}.aiReportKpi span{color:#9db1c8!important;font-size:12px!important;font-weight:900!important}.aiReportKpi b{color:#fff!important;font-size:30px!important;line-height:1!important}.aiReportKpi small{color:#8fa1b6!important}.aiReportsMainGrid{grid-template-columns:minmax(0,1fr) 440px!important;align-items:start!important;gap:16px!important;display:grid!important}.aiReportsMainGrid.lower{grid-template-columns:1fr 1fr!important}.reportTemplatePanel,.reportPreviewPanel,.recentReportsPanel,.reportAuditPanel{gap:14px!important;display:grid!important}.reportTemplateList{gap:10px!important;display:grid!important}.reportTemplateCard{color:#f7fbff!important;text-align:left!important;cursor:pointer!important;background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:15px!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:12px!important;width:100%!important;padding:13px!important;display:grid!important}.reportTemplateCard.selected{background:#248dff1a!important;border-color:#248dffa6!important}.reportTemplateCard>span{color:#248dff!important;background:#248dff24!important;border-radius:13px!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important}.reportTemplateCard b{color:#fff!important;display:block!important}.reportTemplateCard small,.reportTemplateCard p,.reportTemplateCard em{color:#8fa1b6!important;font-style:normal!important}.reportTemplateCard p{margin:5px 0 0!important;line-height:1.35!important}.reportTemplateCard em{white-space:nowrap!important;justify-self:end!important}.reportPreviewPanel{position:sticky!important;top:16px!important}.reportPreviewHero{background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:15px!important;align-items:center!important;gap:13px!important;padding:13px!important;display:flex!important}.reportPreviewHero svg{color:#248dff!important}.reportPreviewHero b{color:#fff!important;display:block!important}.reportPreviewHero small{color:#8fa1b6!important}.reportSummaryBox{background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:14px!important;gap:7px!important;padding:13px!important;display:grid!important}.reportSummaryBox span{color:#9db1c8!important;text-transform:uppercase!important;font-size:12px!important;font-weight:900!important}.reportSummaryBox p{color:#f7fbff!important;margin:0!important;line-height:1.45!important}.reportBulletList{gap:8px!important;display:grid!important}.reportBulletList p{color:#dbe7f5!important;grid-template-columns:auto 1fr!important;gap:8px!important;margin:0!important;line-height:1.35!important;display:grid!important}.reportBulletList svg{color:#2de36a!important;margin-top:2px!important}.reportActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.reportActionGrid button{color:#f7fbff!important;cursor:pointer!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:10px!important;font-weight:900!important;display:flex!important}.reportActionGrid .primaryAction{background:#248dff2e!important;border-color:#248dff6b!important}.recentReportRows,.reportAuditRows{gap:9px!important;display:grid!important}.recentReportRows div{background:#ffffff09!important;border:1px solid #ffffff12!important;border-radius:12px!important;grid-template-columns:86px 1fr auto auto!important;align-items:center!important;gap:10px!important;padding:11px!important;display:grid!important}.recentReportRows time,.reportAuditRows time{color:#9df7bd!important;font-variant-numeric:tabular-nums!important}.recentReportRows b,.reportAuditRows b{color:#fff!important}.recentReportRows small,.reportAuditRows small,.recentReportRows em{color:#8fa1b6!important;font-style:normal!important}.recentReportRows em{color:#9ecbff!important;background:#248dff21!important;border-radius:999px!important;padding:5px 8px!important;font-size:11px!important;font-weight:900!important}.reportAuditRows div{background:#ffffff09!important;border:1px solid #ffffff12!important;border-radius:12px!important;grid-template-columns:86px 1fr!important;gap:8px 10px!important;padding:10px!important;display:grid!important}.reportAuditRows div:first-child{background:#2de36a0b!important;border-color:#2de36a2e!important}.reportAuditRows small{grid-column:2!important}@media (width<=1300px){.aiReportKpiGrid,.aiReportsMainGrid,.aiReportsMainGrid.lower{grid-template-columns:1fr!important}.reportPreviewPanel{position:relative!important;top:auto!important}.recentReportRows div{grid-template-columns:1fr!important}}
