@keyframes dashboard_alertAccentPulse__5JnDk{0%,to{border-left-color:rgba(110,155,210,.45);box-shadow:inset 0 0 0 1px rgba(95,139,178,.06)}50%{border-left-color:rgba(175,205,240,.92);box-shadow:inset 0 0 20px rgba(95,139,178,.12)}}@keyframes dashboard_clusterGlowPulse__FCdlP{0%,to{box-shadow:0 0 0 2px rgba(130,168,215,.45),0 0 12px rgba(80,120,170,.18)}50%{box-shadow:0 0 0 2px rgba(165,200,235,.72),0 0 18px rgba(100,145,195,.32)}}@keyframes dashboard_clusterLinePulse__M_GPw{0%,to{stroke-opacity:.28}50%{stroke-opacity:.52}}.dashboard_shell__CtOW_{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(28,42,58,.35),transparent),#030405;color:#d1d7e0;font-size:13px;letter-spacing:.015em;font-feature-settings:"kern" 1,"liga" 1}.dashboard_commandBar__z0vL5{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.72rem 1.38rem;border-bottom:1px solid hsla(0,0%,100%,.09);background:linear-gradient(180deg,rgba(9,11,14,.99),rgba(5,6,8,.98))}.dashboard_commandBrand__KUPLi{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.dashboard_commandTitle__K8wCy{font-size:13px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#eef2f8}@keyframes dashboard_livePulse__TiSKj{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(82,168,110,.35)}50%{opacity:.82;box-shadow:0 0 10px 2px rgba(82,168,110,.12)}}.dashboard_liveBadge__8S2Tr{display:inline-flex;align-items:center;gap:.38rem;padding:.22rem .55rem;font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(186,230,200,.92);border:1px solid rgba(86,148,108,.38);border-radius:2px;background:rgba(28,58,42,.35);animation:dashboard_livePulse__TiSKj 2.2s ease-in-out infinite}.dashboard_liveBadgeDot__XwgUw{width:6px;height:6px;border-radius:50%;background:rgba(96,200,120,.95);box-shadow:0 0 8px rgba(72,180,110,.65);animation:dashboard_livePulse__TiSKj 1.4s ease-in-out infinite}@keyframes dashboard_mapTriggeredPulse__BvzDn{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.06);filter:brightness(1.12)}}@keyframes dashboard_mapWeakFlicker__JwNCX{0%,to{opacity:1}45%{opacity:.72}50%{opacity:.88}}.dashboard_nodeTriggeredPulse__tK9p6{animation:dashboard_mapTriggeredPulse__BvzDn 1.9s ease-in-out infinite}.dashboard_nodeWeakFlicker__iEVFg{animation:dashboard_mapWeakFlicker__JwNCX 2.8s ease-in-out infinite}.dashboard_nodeOfflineDim__pOPli{opacity:.5!important;filter:grayscale(.35) brightness(.72)}.dashboard_nodeSelected__5hP3_.dashboard_nodeTriggeredPulse__tK9p6,.dashboard_nodeSelected__5hP3_.dashboard_nodeWeakFlicker__iEVFg{animation:none}.dashboard_commandMeta__N343l{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;justify-content:flex-end;font-size:11px;color:#757e8c;letter-spacing:.02em}.dashboard_commandMeta__N343l span strong{color:#a8b0bd;font-weight:600;margin-right:.35rem}.dashboard_body__DC0p_{flex:1 1;display:flex;min-height:0}.dashboard_sidebar__25lmX{flex-shrink:0;width:208px;border-right:1px solid hsla(0,0%,100%,.08);background:#020305;padding:.85rem 0;display:flex;flex-direction:column;gap:.12rem}.dashboard_navBtn__MIFpR{display:flex;align-items:center;gap:.55rem;width:100%;padding:.48rem 1rem;border:none;background:transparent;color:#7d8795;font:inherit;font-size:12px;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.dashboard_navBtn__MIFpR:hover{background:hsla(0,0%,100%,.035);color:#c4ccd8}.dashboard_navBtnActive__XQodZ{background:rgba(72,105,138,.14);color:#b5c9df;border-right:2px solid rgba(130,175,218,.65)}.dashboard_navIcon__Afop_{flex-shrink:0;opacity:.55}.dashboard_main__6jQ_n{flex:1 1;overflow:auto;padding:1.1rem 1.35rem 1.5rem}.dashboard_grid__uxJ2l{display:grid;grid-gap:14px;gap:14px;max-width:1600px;margin:0 auto;grid-template-columns:1.15fr .85fr;grid-template-areas:"map alerts" "map health" "timeline logic" "table table" "actions actions"}@media (min-width:1300px){.dashboard_grid__uxJ2l{grid-template-columns:1.2fr .55fr .55fr;grid-template-areas:"map alerts health" "map timeline logic" "table table table" "actions actions actions"}}@media (max-width:960px){.dashboard_grid__uxJ2l{grid-template-columns:1fr;grid-template-areas:"map" "alerts" "health" "timeline" "logic" "table" "actions"}}.dashboard_panel__OCvi8{background:rgba(8,10,13,.94);border:1px solid hsla(0,0%,100%,.095);border-radius:2px;min-height:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}.dashboard_panelHeader__cq1Zb{padding:.52rem .85rem;border-bottom:1px solid hsla(0,0%,100%,.078);font-size:10px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:#5c6574}.dashboard_panelBody___XeqP{padding:.82rem .88rem}.dashboard_areaMap__KKc7e{grid-area:map}.dashboard_areaAlerts__ZvJfE{grid-area:alerts}.dashboard_areaHealth__NO68q{grid-area:health}.dashboard_areaTimeline__cCI2Q{grid-area:timeline}.dashboard_areaLogic__bLkEL{grid-area:logic}.dashboard_areaTable__ISmi2{grid-area:table}.dashboard_areaActions__5CX5u{grid-area:actions}.dashboard_mapWrap__E8kTa{position:relative;aspect-ratio:16/11;min-height:268px;background-color:#050607;background-image:linear-gradient(hsla(0,0%,100%,.022) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.022) 1px,transparent 0);background-size:16px 16px;border:1px solid hsla(0,0%,100%,.085);border-radius:2px;overflow:hidden}.dashboard_mapSvg__Wqo1T{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.dashboard_clusterLine__NKH_p{animation:dashboard_clusterLinePulse__M_GPw 3s ease-in-out infinite}.dashboard_mapFootprint__8jkU0{position:absolute;inset:8%;border:1px dashed hsla(0,0%,100%,.065);border-radius:2px;pointer-events:none}.dashboard_mapFootprint__8jkU0:after{content:"SITE BOUNDARY · SIMULATION";position:absolute;bottom:6px;right:8px;font-size:8.5px;font-weight:600;letter-spacing:.14em;color:hsla(0,0%,100%,.14)}.dashboard_nodeHit__nLhPj{position:absolute;width:23px;height:23px;margin-left:-11.5px;margin-top:-11.5px;border:none;padding:0;border-radius:50%;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease;z-index:2}.dashboard_nodeHit__nLhPj:focus-visible{outline:2px solid rgba(140,178,218,.85);outline-offset:3px}.dashboard_nodeHit__nLhPj:hover{transform:scale(1.09)}.dashboard_nodeOnline__r8lZc{background:rgba(56,108,76,.42);border:1px solid rgba(82,148,102,.52);box-shadow:0 0 11px rgba(56,108,76,.12)}.dashboard_nodeTriggered__F141h{background:rgba(138,52,52,.42);border:1px solid rgba(195,82,82,.58);box-shadow:0 0 14px rgba(170,60,60,.22)}.dashboard_nodeWeak__rKBJW{background:rgba(132,112,48,.38);border:1px solid rgba(188,162,72,.48)}.dashboard_nodeOffline__x8CB0{background:rgba(62,66,72,.55);border:1px solid rgba(96,100,108,.55)}.dashboard_nodeHighlight__gSUSm{z-index:3}.dashboard_clusterPulse__noBuL{animation:dashboard_clusterGlowPulse__FCdlP 2.6s ease-in-out infinite}.dashboard_nodeSelected__5hP3_{animation:none;box-shadow:0 0 0 2px rgba(228,232,240,.88),0 0 18px rgba(170,185,210,.35);z-index:4}.dashboard_nodeLabel__iHkQQ{position:absolute;left:50%;top:100%;transform:translate(-50%,5px);font-size:8.5px;font-weight:600;letter-spacing:.06em;color:rgba(185,194,206,.52);white-space:nowrap;pointer-events:none}.dashboard_detailPop__R38UR{position:absolute;z-index:10;min-width:188px;max-width:228px;padding:.62rem .72rem;background:rgba(6,8,11,.98);border:1px solid hsla(0,0%,100%,.11);border-radius:2px;font-size:11px;line-height:1.48;box-shadow:0 18px 48px rgba(0,0,0,.65),inset 0 0 0 1px hsla(0,0%,100%,.04)}.dashboard_detailPop__R38UR dl{display:grid;grid-template-columns:auto 1fr;grid-gap:.22rem .72rem;gap:.22rem .72rem;margin:0}.dashboard_detailPop__R38UR dt{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#5c6574;margin:0}.dashboard_detailPop__R38UR dd{margin:0;color:#c9d1dc;font-weight:500}.dashboard_detailClose__bitLa{margin-top:.5rem;font-size:10px;font-weight:500;color:#6f7c8e;background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.dashboard_mapLegend__rpzyJ{display:flex;flex-wrap:wrap;gap:.55rem 1.15rem;margin-top:.55rem;font-size:10px;font-weight:500;letter-spacing:.03em;color:#5c6574}.dashboard_legendDot__BOT9j{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.38rem;vertical-align:middle}.dashboard_alertList__PsbyH{display:flex;flex-direction:column;gap:8px;max-height:292px;overflow-y:auto}.dashboard_alertRow__zLr2B{display:block;width:100%;padding:.62rem .68rem;border:1px solid hsla(0,0%,100%,.065);border-left:2px solid transparent;border-radius:2px;background:hsla(0,0%,100%,.018);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease}.dashboard_alertRow__zLr2B:hover{background:hsla(0,0%,100%,.045);border-color:hsla(0,0%,100%,.09)}.dashboard_alertRowActive__wcJU0{border-color:hsla(0,0%,100%,.08);border-left:2px solid rgba(140,178,218,.65);background:rgba(72,105,138,.11);animation:dashboard_alertAccentPulse__5JnDk 2.6s ease-in-out infinite}.dashboard_alertTitle__EGXo_{font-size:12px;font-weight:600;line-height:1.38;color:#e4eaf2;margin-bottom:.32rem}.dashboard_alertConfidence__P2_3S{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.28rem}.dashboard_alertAction__kEAbH{font-size:11px;font-weight:500;color:#9aa3b0;letter-spacing:.02em;margin-bottom:.4rem}.dashboard_alertMeta__u7wSK{display:flex;flex-wrap:wrap;gap:.38rem .85rem;font-size:10.5px;font-weight:500;letter-spacing:.02em;color:#6e7888;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard_severityHigh__hxOXd{color:#d08080;font-weight:600}.dashboard_severityMed__t3yUI{color:#c9b078;font-weight:600}.dashboard_severityLow__GEtNb{color:#8b939e;font-weight:600}.dashboard_metricGrid__cuvAu{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:10px;gap:10px}.dashboard_metricCard__Z2za8{padding:.58rem .65rem;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.072);border-radius:2px}.dashboard_metricLabel__Frofn{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:#545d6c;margin-bottom:.32rem}.dashboard_metricValue__Vgf0V{font-size:19px;font-weight:600;color:#eef2f7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.dashboard_metricSuffix__ovZdC{font-size:12px;font-weight:600;color:#8b939e}.dashboard_timelineList__yOn1F{display:flex;flex-direction:column;gap:.55rem;max-height:232px;overflow-y:auto}.dashboard_timelineRow__qN7NL{display:grid;grid-template-columns:76px 1fr;grid-gap:.72rem;gap:.72rem;font-size:11px;padding-bottom:.52rem;border-bottom:1px solid hsla(0,0%,100%,.045)}.dashboard_timelineRow__qN7NL:last-child{border-bottom:none;padding-bottom:0}.dashboard_timelineTs__38iJu{font-size:10px;font-weight:600;color:#545d6c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard_timelineDesc__8MVVu{color:#a7b0bd;line-height:1.48;font-weight:400}.dashboard_logicBody__kPDps{font-size:11px;line-height:1.58;color:#8f98a6;font-weight:400}.dashboard_tableWrap__CLyxW{overflow-x:auto}.dashboard_table__lF4T4{width:100%;border-collapse:collapse;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard_table__lF4T4 th{text-align:left;padding:.48rem .58rem;font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#545d6c;border-bottom:1px solid hsla(0,0%,100%,.09);white-space:nowrap}.dashboard_table__lF4T4 td{padding:.45rem .58rem;border-bottom:1px solid hsla(0,0%,100%,.045);color:#bcc4cf;font-weight:400}.dashboard_table__lF4T4 tbody tr:hover{background:hsla(0,0%,100%,.025)}.dashboard_rowHighlight__JbXV_{background:rgba(72,105,138,.12)}.dashboard_actions__SFP0r{display:flex;flex-wrap:wrap;gap:10px;padding:.78rem .88rem;border:1px solid hsla(0,0%,100%,.085);border-radius:2px;background:rgba(5,7,9,.92)}.dashboard_actionBtn__WIIYX{padding:.48rem .92rem;font-size:11px;font-weight:600;letter-spacing:.04em;border-radius:2px;border:1px solid hsla(0,0%,100%,.11);background:hsla(0,0%,100%,.035);color:#dce2ea;cursor:pointer;transition:background .14s ease,border-color .14s ease}.dashboard_actionBtn__WIIYX:hover{background:hsla(0,0%,100%,.075);border-color:hsla(0,0%,100%,.16)}@media (max-width:720px){.dashboard_body__DC0p_{flex-direction:column}.dashboard_sidebar__25lmX{width:100%;flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid hsla(0,0%,100%,.08);padding:.4rem;gap:0}.dashboard_navBtn__MIFpR{width:auto;flex:1 1 auto;min-width:120px;justify-content:center;padding:.42rem .52rem;border-right:2px solid transparent}.dashboard_navBtnActive__XQodZ{border-right:none;border-bottom:2px solid rgba(130,175,218,.65)}.dashboard_commandBar__z0vL5{flex-direction:column;align-items:flex-start}.dashboard_commandMeta__N343l{justify-content:flex-start}}.dashboard_replayBackdrop__dUlVP{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(2,3,5,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard_replayModal__X0SFi{width:min(560px,100%);max-height:min(92vh,640px);display:flex;flex-direction:column;border:1px solid hsla(0,0%,100%,.1);border-radius:3px;background:linear-gradient(165deg,rgba(14,16,20,.98),rgba(6,8,11,.99));box-shadow:0 28px 80px rgba(0,0,0,.75),inset 0 0 0 1px hsla(0,0%,100%,.03)}.dashboard_replayHeader__YGfTT{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.05rem .85rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.dashboard_replayKicker___sKP8{font-size:9.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:#5c6574;margin-bottom:.35rem}.dashboard_replayTitle__4Qwts{font-size:16px;font-weight:600;letter-spacing:.02em;color:#eef2f8}.dashboard_replayClose__zJn3U{flex-shrink:0;padding:.35rem .65rem;font-size:11px;font-weight:600;letter-spacing:.04em;color:#9aa6b5;border:1px solid hsla(0,0%,100%,.1);border-radius:2px;background:hsla(0,0%,100%,.04);cursor:pointer}.dashboard_replayClose__zJn3U:hover{background:hsla(0,0%,100%,.08);color:#dce4ee}.dashboard_replayBody__IIIfB{padding:.95rem 1.05rem 1.05rem;display:flex;flex-direction:column;gap:1rem;min-height:0}.dashboard_replayStage__NplNl{display:grid;grid-template-columns:1fr auto;grid-gap:1rem;gap:1rem;align-items:stretch}@media (max-width:520px){.dashboard_replayStage__NplNl{grid-template-columns:1fr}}.dashboard_replayMap__4D32l{position:relative;aspect-ratio:5/3;min-height:160px;border:1px solid hsla(0,0%,100%,.08);border-radius:2px;background:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0),#050607;background-size:12px 12px,12px 12px,auto;overflow:hidden}.dashboard_replaySvg__LNv6S{position:absolute;inset:0;width:100%;height:100%}.dashboard_replayLine__HLX4W{animation:dashboard_clusterLinePulse__M_GPw 2.4s ease-in-out infinite}.dashboard_replayNode__aoiAW{position:absolute;width:26px;height:26px;margin-left:-13px;margin-top:-13px;border-radius:50%;border:1px solid hsla(0,0%,100%,.14);font-size:9px;font-weight:700;letter-spacing:.02em;cursor:default;transition:opacity .32s ease,transform .42s ease,box-shadow .42s ease,background .32s ease}.dashboard_replayNodeOff__kH2_6{opacity:0;transform:scale(.35);pointer-events:none;background:rgba(40,44,52,.4);color:transparent}.dashboard_replayNodeOn__Oa12z{opacity:1;transform:scale(1);background:rgba(130,168,215,.35);color:rgba(235,242,252,.92);box-shadow:0 0 0 1px rgba(160,195,235,.45),0 0 14px rgba(80,120,180,.35)}.dashboard_replayMetrics__jz0nR{display:flex;flex-direction:column;gap:.65rem;justify-content:center;min-width:132px}.dashboard_replayMetric__i88Mv{padding:.55rem .62rem;border:1px solid hsla(0,0%,100%,.07);border-radius:2px;background:hsla(0,0%,100%,.025)}.dashboard_replayMetricLabel__0Q3kg{display:block;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#5c6574;margin-bottom:.25rem}.dashboard_replayMetricVal__zJfIr{font-size:22px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#e8eef6;letter-spacing:-.02em}.dashboard_replayFooter__6YSaR{display:flex;flex-direction:column;gap:.55rem}.dashboard_replayProgressTrack__nCYxG{height:3px;border-radius:2px;background:hsla(0,0%,100%,.06);overflow:hidden}.dashboard_replayProgressFill__xZvbx{height:100%;border-radius:2px;background:linear-gradient(90deg,rgba(95,139,178,.55),rgba(160,198,235,.85));transition:width .28s ease-out}.dashboard_replayPhase__GFKdy{font-size:11px;line-height:1.45;color:#8f98a8;font-weight:400;min-height:3.2em}@media (prefers-reduced-motion:reduce){.dashboard_alertRowActive__wcJU0,.dashboard_clusterLine__NKH_p,.dashboard_clusterPulse__noBuL,.dashboard_liveBadgeDot__XwgUw,.dashboard_liveBadge__8S2Tr,.dashboard_nodeTriggeredPulse__tK9p6,.dashboard_nodeWeakFlicker__iEVFg,.dashboard_replayLine__HLX4W{animation:none}.dashboard_liveBadge__8S2Tr{opacity:1;box-shadow:none}}