td span{color:#64748b;margin-top:2px;font-size:.82rem;display:block}@media (width<=720px){.controls,.toolbar{flex-direction:column;align-items:stretch}button{width:100%}}:root{color:#e5e7eb;background:#080b12;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:radial-gradient(circle at 0 0,#b91c1c33,#0000 32rem),#080b12;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}.shell{width:min(1180px,100% - 32px);margin:0 auto;padding:48px 0}.hero{margin-bottom:24px}.eyebrow{color:#f87171;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:700}h1{margin:0;font-size:clamp(2.25rem,6vw,4.5rem);line-height:.95}.hero p:last-child{color:#9ca3af;max-width:680px;font-size:1.05rem}.panel{background:#0f172ad1;border:1px solid #94a3b82e;border-radius:24px;padding:20px;box-shadow:0 24px 80px #00000059}.controls{gap:12px;margin-bottom:16px;display:flex}input,select{color:#e5e7eb;background:#020617;border:1px solid #94a3b840;border-radius:14px;padding:12px 14px}input{flex:1}button{color:#111827;cursor:pointer;background:#f87171;border:0;border-radius:14px;padding:12px 18px;font-weight:800}button:disabled{opacity:.6;cursor:wait}.warRoomPanel{overflow:hidden}.toolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.toolbar p{color:#9ca3af;margin:4px 0 0}.enrichmentOverview{background:#0206176b;border:1px solid #94a3b829;border-radius:16px;margin-top:14px;padding:14px}.progressHeader{color:#cbd5e1;justify-content:space-between;gap:16px;margin-bottom:10px;font-size:.88rem;font-weight:700;display:flex}.progressTrack{background:#0f172af2;border:1px solid #94a3b82e;border-radius:999px;height:10px;overflow:hidden}.progressFill{border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#22c55e);height:100%;transition:width .32s}.statusChips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chip,.statusPill{letter-spacing:.01em;border:1px solid #94a3b833;border-radius:999px;align-items:center;width:fit-content;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.chip{padding:8px 10px}.statusPill{padding:7px 9px}.chipGood,.statusPill-enriched{color:#86efac;background:#16a34a1f;border-color:#4ade8047}.chipWarn,.statusPill-failed{color:#fecaca;background:#dc262624;border-color:#f8717152}.chipDeferred,.statusPill-skipped{color:#bfdbfe;background:#2563eb1f;border-color:#60a5fa47}.chipPending,.statusPill-pending{color:#fde68a;background:#d977061f;border-color:#fbbf2447}.chipInfo{color:#bfdbfe;background:#2563eb1f;border-color:#60a5fa47}.chipPhase{color:#e5e7eb;background:#94a3b81a}.phase-error{color:#fecaca;background:#dc262624;border-color:#f8717152}.phase-enriching-profiles,.phase-loading-basic,.phase-loading-snapshots{color:#bae6fd;background:#0ea5e91f;border-color:#38bdf847}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #94a3b81f;padding:14px 12px}th{color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}td span:not(.statusPill){color:#64748b;margin-top:2px;font-size:.82rem;display:block}tbody tr{transition:background .22s,box-shadow .22s}tbody tr.row-enriched{background:linear-gradient(90deg,#22c55e14,#0000 22%);box-shadow:inset 3px 0 #4ade80b3}tbody tr.row-failed{background:linear-gradient(90deg,#dc262614,#0000 22%);box-shadow:inset 3px 0 #f87171b3}tbody tr.row-skipped{background:linear-gradient(90deg,#2563eb12,#0000 22%);box-shadow:inset 3px 0 #60a5fa9e}tbody tr.row-pending{background:linear-gradient(90deg,#fbbf2412,#0000 22%);box-shadow:inset 3px 0 #fbbf249e}tbody tr:hover{background-color:#94a3b80f}@media (width<=720px){.controls,.toolbar{flex-direction:column;align-items:stretch}button{width:100%}.summaryBlock{min-width:0}.progressHeader{flex-direction:column;gap:4px}}.intelGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.intelCard{background:#0f172ad1;border:1px solid #94a3b82e;border-radius:18px;padding:16px;box-shadow:0 18px 48px #0000003d}.intelCard span{color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:800;display:block}.intelCard strong{margin-top:8px;font-size:2rem;line-height:1;display:block}.intelHot{background:radial-gradient(circle at 100% 0,#f871712e,#0000 58%),#0f172ad1;border-color:#f871716b}.changesPanel{grid-template-columns:minmax(220px,320px) 1fr;gap:18px;margin-bottom:16px;display:grid}.changesPanel p,.mutedText{color:#9ca3af}.changesList{flex-wrap:wrap;gap:8px;display:flex}.changeItem{color:#dbeafe;cursor:pointer;background:#2563eb1f;border:1px solid #60a5fa47;border-radius:999px;padding:8px 10px;font-size:.82rem;font-weight:800}.statusBadge{border:1px solid #94a3b833;border-radius:999px;align-items:center;width:fit-content;padding:7px 9px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.status-hospital,.status-jail{color:#fecaca;background:#dc262624;border-color:#f8717152}.status-travel{color:#bfdbfe;background:#2563eb1f;border-color:#60a5fa47}.status-unknown{color:#e5e7eb;background:#94a3b81a}.activity-active-now{color:#fecaca;background:#dc262624;border-color:#f8717152}.activity-traveling{color:#bae6fd;background:#0ea5e91f;border-color:#38bdf847}.activity-unknown{color:#e5e7eb;background:#94a3b81a}tbody tr{cursor:pointer}.drilldownPanel{margin-top:16px}.drilldownHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.drilldownHeader h2{margin:0;font-size:2rem}.drilldownGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.drilldownGrid div{background:#0206176b;border:1px solid #94a3b829;border-radius:16px;padding:14px}.drilldownGrid span{color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:.74rem;font-weight:800;display:block}.drilldownGrid strong{display:block}@media (width<=980px){.intelGrid,.drilldownGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.changesPanel{grid-template-columns:1fr}}.commandBar{grid-template-columns:minmax(280px,1fr) auto;align-items:stretch;gap:14px;margin-bottom:16px;display:grid}.factionControl{gap:12px;min-width:0;display:flex}.factionControl input{min-width:180px}.pollControls{background:#0206176b;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:repeat(2,minmax(72px,auto)) repeat(2,minmax(92px,auto)) auto;align-items:end;gap:10px;padding:10px;display:grid}.pollControls label,.pollReadout span{color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:900;display:block}.pollControls select{min-width:78px;padding:10px 12px}.pollReadout{background:#0f172ad1;border:1px solid #94a3b824;border-radius:14px;padding:9px 11px}.pollReadout strong{white-space:nowrap;display:block}.secondaryButton{color:#dbeafe;background:#2563eb2e;border:1px solid #60a5fa47}.floatingPoll{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617e6;border:1px solid #60a5fa59;border-radius:999px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:fixed;top:18px;right:18px;box-shadow:0 18px 60px #00000061}.floatingPoll span{color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900}.floatingPoll strong{color:#e5e7eb}.floatingPoll button{color:#fecaca;background:#dc262624;border:1px solid #f8717152;border-radius:999px;padding:7px 10px}.consoleLayout{grid-template-columns:minmax(260px,330px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.intelRail{flex-direction:column;gap:14px;display:flex;position:sticky;top:18px}.railPanel h2{margin:4px 0 8px;font-size:1.6rem}.intelRail .intelGrid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:0;display:grid}.intelRail .intelCard{padding:13px}.intelRail .intelCard strong{font-size:1.55rem}.intelRail .changesPanel{margin-bottom:0;display:block}.intelRail .changesList{max-height:360px;margin-top:12px;overflow:auto}.intelRail .changeItem{text-align:left;white-space:normal;border-radius:12px;justify-content:flex-start;width:100%}.dataPullIcon{border:1px solid #94a3b838;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.82rem;font-weight:1000;display:inline-flex}.dataPull-enriched{color:#86efac;background:#16a34a24;border-color:#4ade8052}.dataPull-failed{color:#fecaca;background:#dc262626;border-color:#f871715c}.dataPull-skipped{color:#bfdbfe;background:#2563eb24;border-color:#60a5fa52}.dataPull-pending{color:#fde68a;background:#d9770624;border-color:#fbbf2452}.slideOverlay{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0206177a;justify-content:flex-end;display:flex;position:fixed;inset:0}.slidePanel{background:#0f172a;border-left:1px solid #94a3b838;width:min(520px,100vw - 24px);min-height:100vh;padding:24px;overflow-y:auto;box-shadow:-24px 0 80px #0000007a}.slidePanel .drilldownGrid{grid-template-columns:1fr 1fr}.drilldownPanel{display:none}@media (width<=1160px){.commandBar,.consoleLayout{grid-template-columns:1fr}.intelRail{position:static}.intelRail .intelGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.pollControls{grid-template-columns:repeat(2,minmax(72px,auto)) repeat(2,minmax(92px,1fr)) auto}}@media (width<=720px){.commandBar,.factionControl,.pollControls{grid-template-columns:1fr}.factionControl,.pollControls{display:grid}.intelRail .intelGrid{grid-template-columns:1fr 1fr}.floatingPoll{justify-content:space-between;left:12px;right:12px}.slidePanel .drilldownGrid{grid-template-columns:1fr}}.shell{width:min(1480px,100% - 32px)}.commandBar{grid-template-columns:minmax(430px,1fr) minmax(560px,auto);align-items:stretch}.factionControl{grid-template-columns:minmax(260px,420px) 190px;align-items:stretch;display:grid}.factionControl input{box-sizing:border-box;width:100%;min-width:0}.factionControl button{white-space:nowrap;width:190px}.pollControls{box-sizing:border-box;grid-template-columns:88px 88px 118px 118px 148px;justify-content:end;min-width:560px}.pollControls>div,.pollControls select,.pollReadout,.secondaryButton{box-sizing:border-box}.pollControls select{width:100%;min-width:0}.pollReadout{min-width:0}.pollReadout strong{font-variant-numeric:tabular-nums;min-height:1.15em}.secondaryButton{white-space:nowrap;width:148px}.floatingPoll strong{font-variant-numeric:tabular-nums;min-width:7.5ch}.intelRail{gap:16px}.railPanel,.intelRail .changesPanel{padding:22px}.intelRail .changesList{max-height:460px;padding-right:2px}.intelRail .changeItem{padding:10px 12px;line-height:1.35}.warRoomPanel{min-width:0}.membersHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.membersHeader h2{margin:2px 0 4px;font-size:1.65rem}.membersHeader p:not(.eyebrow){color:#9ca3af;margin:0}.membersToolbar{justify-items:start;gap:6px;min-width:190px;display:grid}.membersToolbar label{color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.membersToolbar select{box-sizing:border-box;width:190px}.summaryBlock{min-width:0}.enrichmentOverview{margin:0 0 16px}.tableWrap{border-radius:18px;width:100%;overflow-x:auto}table{table-layout:fixed;min-width:980px}th,td{vertical-align:middle}th:first-child,td:first-child{text-align:center;width:58px;min-width:58px;max-width:58px;padding-left:10px;padding-right:10px}td:first-child{line-height:0}.statusPill,.statusBadge{white-space:nowrap;justify-content:center;min-height:28px}.dataPullIcon{flex:0 0 26px;margin:0 auto;line-height:1}.graphPlaceholder{gap:12px;margin-top:18px;display:grid}.graphPlaceholder div{background:#02061757;border:1px dashed #94a3b83d;border-radius:16px;padding:14px}.graphPlaceholder span{color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:900;display:block}.graphPlaceholder strong{margin-bottom:4px;display:block}.graphPlaceholder p{color:#94a3b8;margin:0;font-size:.86rem}@media (width<=1280px){.commandBar{grid-template-columns:1fr}.pollControls{justify-content:start;width:fit-content;min-width:0;max-width:100%}.consoleLayout{grid-template-columns:minmax(330px,380px) minmax(640px,1fr)}}@media (width<=1160px){.consoleLayout{grid-template-columns:1fr}.intelRail{position:static}.intelRail .changesList{max-height:280px}}@media (width<=820px){.factionControl{grid-template-columns:1fr}.factionControl button{width:100%}.pollControls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.secondaryButton{width:100%}.membersHeader{flex-direction:column;align-items:stretch}.membersToolbar,.membersToolbar select{width:100%}}.pollReadout,.pollMetric{text-align:center;place-items:center;display:grid}.pollReadout span,.pollReadout strong{text-align:center;width:100%}.tableWrap table th,.tableWrap table td{text-align:center}.tableWrap table th:nth-child(2),.tableWrap table td:nth-child(2),.tableWrap table th:nth-child(3),.tableWrap table td:nth-child(3){text-align:left}.tableWrap table td:nth-child(4),.tableWrap table td:nth-child(5),.tableWrap table td:nth-child(6),.tableWrap table td:nth-child(7),.tableWrap table td:nth-child(8),.tableWrap table td:nth-child(9){font-variant-numeric:tabular-nums}.tableWrap table td:nth-child(4),.tableWrap table td:nth-child(5){line-height:0}.tableWrap td .dataPullIcon,.tableWrap td .statusBadge,.tableWrap td .statusPill{justify-content:center;align-items:center;margin:0 auto;display:inline-flex}.tableWrap td .dataPullIcon{color:inherit;font-size:.82rem}.tableWrap td .statusBadge,.tableWrap td .statusPill{font-size:.78rem}.membersHeader p:not(.eyebrow){max-width:40ch}.intelRail .changesPanel p{line-height:1.42}.intelRail .changeItem{color:#e5e7eb;background:#2563eb1f}.shell{width:calc(100% - 48px);max-width:1760px}.consoleLayout{grid-template-columns:minmax(330px,380px) minmax(0,1fr);gap:20px}.tableWrap{overflow-x:auto}table{min-width:860px}th:first-child,td:first-child{width:48px;min-width:48px;max-width:48px}th:nth-child(2),td:nth-child(2){width:150px}th:nth-child(3),td:nth-child(3){width:112px}th:nth-child(4),td:nth-child(4){width:150px}th:nth-child(5),td:nth-child(5){width:116px}th:nth-child(6),td:nth-child(6){width:100px}th:nth-child(7),td:nth-child(7),th:nth-child(8),td:nth-child(8),th:nth-child(9),td:nth-child(9){width:62px}td:nth-child(4) .statusPill{min-width:122px}td:nth-child(5) .statusBadge{min-width:78px}td span:not(.statusPill):not(.statusBadge):not(.dataPullIcon):not(.chip){color:#64748b;margin-top:2px;font-size:.82rem;display:block}.status-okay,.activity-active-now{color:#86efac;background:#16a34a29;border-color:#4ade8057}.activity-recently-active{color:#fde68a;background:#d9770624;border-color:#fbbf2452}.activity-likely-idle{color:#bfdbfe;background:#2563eb24;border-color:#60a5fa52}.activity-long-idle{color:#cbd5e1;background:#64748b24;border-color:#94a3b842}.activity-unavailable{color:#fecaca;background:#dc262629;border-color:#f871715c}.intelRail .changesPanel p{max-width:34ch}@media (width>=1600px){.shell{max-width:1840px}.consoleLayout{grid-template-columns:minmax(340px,390px) minmax(0,1fr)}}@media (width<=1280px){.shell{width:calc(100% - 32px)}.consoleLayout{grid-template-columns:minmax(310px,350px) minmax(0,1fr)}table{min-width:820px}}@media (width<=1160px){.consoleLayout{grid-template-columns:1fr}}.readinessCard{background:radial-gradient(circle at 100% 0,#60a5fa1f,#0000 58%),#0f172adb;border-color:#60a5fa3d;gap:10px;padding:18px 20px;display:grid}.readinessCard span,.recentSignals>span{color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.readinessCard strong{text-transform:capitalize;margin-top:5px;font-size:1.35rem;display:block}.readinessCard p{color:#cbd5e1;margin:0;line-height:1.45}.readiness-quiet{border-color:#94a3b838}.readiness-warming,.readiness-active{border-color:#fbbf2452}.readiness-mobilizing,.readiness-critical{border-color:#f8717161}.intelCard{position:relative}.trendDelta{border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:24px;font-size:.72rem;font-style:normal;font-weight:900;line-height:1;display:inline-flex;position:absolute;bottom:12px;right:12px}.trendUp{color:#86efac;background:#16a34a24;border:1px solid #4ade8047}.trendDown{color:#bfdbfe;background:#2563eb24;border:1px solid #60a5fa47}.intelligenceList{gap:9px;display:grid}.intelligenceItem{white-space:normal;border-radius:14px;gap:7px;display:grid}.intelligenceItem strong,.intelligenceItem small{display:block}.intelligenceItem strong{color:#e5e7eb;line-height:1.2}.intelligenceItem small{color:#aeb8c7;font-size:.78rem;line-height:1.35}.severityChip{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:5px 7px;font-size:.62rem;font-weight:1000;line-height:1;display:inline-flex}.severity-info,.intelligence-info{color:#dbeafe;background:#2563eb1f;border-color:#60a5fa47}.severity-watch,.intelligence-watch{color:#fde68a;background:#d9770621;border-color:#fbbf244d}.severity-alert,.intelligence-alert{color:#fed7aa;background:#ea580c24;border-color:#fb923c52}.severity-critical,.intelligence-critical{color:#fecaca;background:#dc262629;border-color:#f8717161}.recentSignals{gap:10px;margin-top:18px;display:grid}.signalCard{border:1px solid #94a3b82e;border-radius:16px;padding:13px 14px}.signalCard div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.signalCard strong{display:block}.signalCard em{color:#94a3b8;white-space:nowrap;font-size:.78rem;font-style:normal;font-weight:800}.signalCard p{color:#cbd5e1;margin:7px 0 0;font-size:.88rem;line-height:1.4}
