:root{color:#dfe7f2;font-synthesis:none;text-rendering:optimizelegibility;--panel:#101923;--panel2:#0d151e;--line:#223041;--muted:#8190a2;--text:#e9f0f8;--accent:#71a7ff;--good:#57d49a;--warning:#f4c95d;--danger:#ff6b78;--purple:#bd8cff;background:#091018;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:1180px;min-height:100vh;color:var(--text);background:radial-gradient(circle at 10% 0,#10243a 0,#0000 30%),#091018;margin:0}button,input,select{font:inherit}.app-shell{grid-template-columns:248px minmax(620px,1fr) 410px;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#0b131c;flex-direction:column;gap:26px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 8px;display:flex}.brand-mark{color:#8cc1ff;background:#102338;border:1px solid #315177;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.brand strong,.brand span,.identity-card strong,.identity-card span{display:block}.brand span,.identity-card span{color:var(--muted);margin-top:2px;font-size:12px}nav{gap:6px;display:grid}.nav-item,.platform-filter{color:#9eacbb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px}.nav-item:hover,.platform-filter:hover,.nav-item.active,.platform-filter.active{color:#fff;background:#132130}.sidebar-section{gap:4px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.11em;color:#708197;font-size:10px;font-weight:800}.platform-filter{text-transform:capitalize;justify-content:space-between;display:flex}.platform-filter b{background:#182736;border:1px solid #294058;border-radius:999px;padding:2px 7px;font-size:11px}.identity-card{border:1px solid var(--line);background:#0f1924;border-radius:10px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.presence-dot,.health-dot,.metric-dot{background:var(--good);border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 3px #57d49a1f}.main-pane{min-width:0;padding:24px 28px 60px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:22px;padding-bottom:18px;display:flex}.topbar h1,.section-heading h2,.rail-title h2,.drawer-head h2{margin:4px 0 0}.topbar h1{font-size:25px}.topbar-meta{color:var(--muted);gap:14px;padding-top:12px;font-size:12px;display:flex}.content-stack{gap:18px;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card,.section-card{border:1px solid var(--line);background:linear-gradient(#101a25,#0e1721);border-radius:12px}.metric-card{grid-template-columns:auto 1fr;align-items:center;gap:5px 8px;padding:16px;display:grid}.metric-card>span:nth-child(2){color:#a7b3c2;font-size:12px}.metric-card strong{grid-column:1/-1;margin-top:4px;font-size:24px}.metric-card small{color:var(--muted);grid-column:1/-1}.metric-dot.neutral{background:#7791ad}.metric-dot.good{background:var(--good)}.metric-dot.warning{background:var(--warning)}.metric-dot.danger{background:var(--danger)}.section-card{padding:18px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-heading>span{color:var(--muted);font-size:12px}.platform-grid,.security-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.platform-card{min-height:114px;color:var(--text);text-align:left;cursor:pointer;background:#0d1620;border:1px solid #263547;border-radius:10px;padding:14px}.platform-card:hover{border-color:#416385}.platform-card>div{text-transform:capitalize;align-items:center;gap:8px;display:flex}.platform-card>span,.platform-card>small{color:#b6c2cf;margin-top:12px;display:block}.platform-card>small{color:var(--muted);margin-top:4px}.health-dot.offline{box-shadow:none;background:#677586}.security-grid article{background:#0c151e;border:1px solid #213044;border-radius:9px;padding:14px}.security-grid p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.registry-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.registry-toolbar>span{color:var(--muted);white-space:nowrap;font-size:12px}.search-input,input,select{color:var(--text);background:#0b131c;border:1px solid #2a3b4e;border-radius:8px;outline:none;padding:10px 11px}.search-input{width:100%}.search-input:focus,input:focus,select:focus{border-color:#5a8fc9;box-shadow:0 0 0 3px #5a8fc91f}.command-list{gap:9px;display:grid}.command-card{border:1px solid var(--line);background:linear-gradient(#101a24,#0d1620);border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;padding:14px;display:grid}.command-icon{color:#8fc4ff;background:#12263a;border:1px solid #294c6e;border-radius:9px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.command-title-row{align-items:center;gap:9px;display:flex}.command-title-row h3{margin:0;font-size:14px}.command-body p{color:#a9b6c4;margin:6px 0;font-size:12px;line-height:1.45}.command-meta{flex-wrap:wrap;gap:6px;display:flex}.command-meta span,.risk-badge,.status-pill{color:#99aaba;background:#111e2a;border:1px solid #2a3b4e;border-radius:999px;padding:3px 7px;font-size:10px}.risk-read{color:#7edca9!important;background:#10271c!important;border-color:#265740!important}.risk-write{color:#85baff!important;background:#102237!important;border-color:#2b4f79!important}.risk-privileged{color:#d2a8ff!important;background:#28183a!important;border-color:#60417e!important}.risk-destructive{color:#ff929b!important;background:#32171b!important;border-color:#743840!important}.command-code{color:#9db9d4;white-space:nowrap;text-overflow:ellipsis;background:#071019;border:1px solid #1b2c3d;border-radius:6px;margin-top:9px;padding:7px 9px;font-size:11px;display:block;overflow:hidden}.button,.icon-button,.tab{cursor:pointer;border:1px solid #0000;border-radius:8px}.button{padding:9px 13px;font-weight:700}.button.compact{padding:7px 11px;font-size:11px}.button.primary{color:#fff;background:#4c8fda}.button.secondary{color:#cad5e1;background:#152230;border-color:#2d4156}.button.danger{color:#fff;background:#63222b;border-color:#8d3844}.button:disabled,.icon-button:disabled{opacity:.45;cursor:not-allowed}.result-rail{border-left:1px solid var(--line);background:#0a121b;height:100vh;padding:22px 16px;position:sticky;top:0;overflow:auto}.rail-title{padding:0 4px 14px}.rail-title h2{font-size:17px}.result-panel,.empty-state{border:1px solid var(--line);background:#0d1721;border-radius:10px}.empty-state{color:var(--muted);text-align:center;padding:24px}.empty-state h3{color:var(--text);margin-top:0}.result-meta{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:6px;padding:11px;font-size:10px;display:flex}.status-success{color:#82dfae;border-color:#275c43}.status-failed{color:#ff929b;border-color:#743840}.status-running,.status-queued{color:#f5d171;border-color:#6e5d2b}.tabs{border-bottom:1px solid var(--line);gap:4px;padding:8px;display:flex}.tab{color:#8898aa;text-transform:capitalize;background:0 0;padding:6px 8px}.tab.active{color:#dce9f7;background:#152536}.output-surface{min-height:300px;max-height:calc(100vh - 225px);overflow:auto}.output-pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#b8c7d7;margin:0;padding:12px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.output-error{color:#ff9aa3}.table-wrap{overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:11px}.table-wrap th,.table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #1e2d3d;padding:9px 10px}.table-wrap th{color:#8fa1b4;background:#101b26;position:sticky;top:0}.warning-text{color:var(--warning)}.drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20;background:#03080db8;justify-content:flex-end;display:flex;position:fixed;inset:0}.command-drawer{background:#0d161f;border-left:1px solid #314154;width:min(560px,100vw);height:100vh;padding:22px;overflow:auto;box-shadow:-24px 0 60px #00000059}.drawer-head{justify-content:space-between;gap:16px;display:flex}.drawer-head h2{font-size:21px}.drawer-head p{color:var(--muted);line-height:1.5}.icon-button{color:#a6b4c4;background:#131f2b;border-color:#2b3b4d;width:34px;height:34px;font-size:20px}.command-preview{border:1px solid var(--line);background:#0a121a;border-radius:9px;grid-template-columns:130px 1fr;gap:8px 12px;margin:18px 0;padding:13px;font-size:11px;display:grid}.command-preview span{color:var(--muted)}.command-preview code{overflow-wrap:anywhere}.field-stack{gap:13px;display:grid}.field{gap:6px;display:grid}.field>span{font-size:12px;font-weight:700}.field>small{color:var(--muted);line-height:1.4}.field input[type=checkbox]{width:18px;height:18px}.confirmation-box{background:#2a1f12;border:1px solid #6e4c2d;border-radius:9px;margin-top:18px;padding:14px}.confirmation-box p{color:#ccb991;font-size:12px}.confirmation-box input{width:100%}.alert{border-radius:8px;margin-top:14px;padding:11px 12px;font-size:12px}.alert.danger{color:#ffafb6;background:#2d1519;border:1px solid #743640}.alert.warning{color:#f1d27b;background:#2a2212;border:1px solid #69572c}.drawer-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.boot-screen{text-align:center;min-height:100vh;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.boot-screen h1{color:var(--text);margin:0}.spinner{border:3px solid #25374a;border-top-color:#74a9e4;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.error-screen{color:#e0a2a8}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1350px){.app-shell{grid-template-columns:220px minmax(620px,1fr) 340px}.metric-grid,.platform-grid,.security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.topbar-actions{align-items:center;gap:14px;display:flex}.inline-notice{color:#f1d27b;background:#2a2212;border:1px solid #69572c;border-radius:8px;margin:-10px 0 18px;padding:10px 12px;font-size:12px}.project-list{gap:10px;display:grid}.project-card{background:#0c151e;border:1px solid #223347;border-radius:10px;padding:14px}.project-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-head>div{min-width:0}.project-head strong,.project-head code{display:block}.project-head code{color:#8fa4b8;overflow-wrap:anywhere;margin-top:5px}.project-head>span{color:var(--muted);white-space:nowrap;font-size:11px}.build-file-list{gap:6px;margin-top:11px;display:grid}.build-file-list>div{background:#09121a;border:1px solid #1c2b3b;border-radius:7px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:4px 8px;padding:8px 9px;display:grid}.build-file-list code{overflow-wrap:anywhere}.build-file-list small{color:var(--muted);grid-column:2}.build-kind{text-transform:uppercase;letter-spacing:.08em;color:#83b8ef;font-size:9px;font-weight:800}.discovery-stats{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.discovery-stats span{color:#9fb0c2;border:1px solid #293b4e;border-radius:999px;padding:4px 8px;font-size:10px}.empty-state.embedded{background:#0a131c;margin-top:8px}.result-summary{border-bottom:1px solid var(--line);padding:12px}.result-summary-head{align-items:center;gap:8px;min-width:0;display:flex}.result-summary-head strong{overflow-wrap:anywhere;font-size:11px}.result-facts{gap:6px;margin:12px 0 0;display:grid}.result-facts>div{grid-template-columns:70px minmax(0,1fr);gap:8px;display:grid}.result-facts dt{color:var(--muted);font-size:10px}.result-facts dd{overflow-wrap:anywhere;margin:0;font-size:10px}.result-warnings{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.result-warnings span{color:#f1d27b;background:#2a2212;border:1px solid #69572c;border-radius:6px;padding:4px 6px;font-size:10px}.tab-copy{margin-left:auto}.output-note{color:var(--muted);border-top:1px solid #1e2d3d;padding:9px 10px;font-size:10px}@media (max-width:1100px){body{min-width:0}.app-shell{grid-template-columns:210px minmax(0,1fr)}.result-rail{border-top:1px solid var(--line);border-left:0;grid-column:2;height:auto;max-height:none;position:relative}.output-surface{max-height:520px}.topbar{gap:16px}.topbar-actions{flex-direction:column;align-items:flex-end}.topbar-meta{flex-wrap:wrap;justify-content:flex-end}.metric-grid,.platform-grid,.security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;position:relative}.identity-card{margin-top:0}.main-pane,.result-rail{padding:18px}.topbar{flex-direction:column}.topbar-actions{align-items:stretch;width:100%}.topbar-meta{justify-content:flex-start}.metric-grid,.platform-grid,.security-grid{grid-template-columns:1fr}.command-card{grid-template-columns:38px minmax(0,1fr)}.command-card>.button{grid-column:2;justify-self:start}.project-head{flex-direction:column}.build-file-list>div{grid-template-columns:1fr}.build-file-list small{grid-column:1}.command-drawer{width:100%}}.observability-stack{gap:14px}.observability-empty p{color:var(--muted);max-width:900px;margin:0;line-height:1.65}.hero-observability{background:radial-gradient(circle at 85% 10%,#3f85cd21,#0000 32%),linear-gradient(#101c28,#0c151e)}.host-layout{grid-template-columns:minmax(340px,1.2fr) minmax(320px,1fr);gap:22px;display:grid}.capacity-panel{gap:15px;display:grid}.utilization-row{gap:7px;display:grid}.utilization-head{justify-content:space-between;gap:12px;display:flex}.utilization-head span{color:#aebdcb;font-size:12px}.utilization-head strong{font-size:12px}.utilization-track{background:#071019;border:1px solid #203248;border-radius:999px;height:9px;overflow:hidden}.utilization-fill,.mini-meter-fill{border-radius:inherit;background:#4b9ae9;height:100%;display:block}.utilization-fill.healthy,.mini-meter-fill.healthy{background:#42b883}.utilization-fill.degraded,.mini-meter-fill.degraded{background:#d8a641}.utilization-fill.critical,.mini-meter-fill.critical{background:#db5965}.utilization-fill.unknown,.mini-meter-fill.unknown{background:#65778a}.utilization-row small{color:var(--muted);font-size:10px}.host-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.counter,.load-card{background:#0a141e;border:1px solid #223548;border-radius:9px;gap:3px;padding:11px;display:grid}.counter strong,.load-card strong{font-size:18px}.counter span,.load-card span{color:var(--muted);font-size:10px}.counter.danger{background:#211216;border-color:#6b3540}.counter.danger strong{color:#ff929b}.runtime-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.runtime-summary{background:linear-gradient(145deg,#111d29,#0b141d);border:1px solid #273a50;border-radius:12px;padding:16px}.runtime-heading{align-items:center;gap:11px;display:flex}.runtime-heading>span{border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.docker-glyph{color:#6db4ff;background:#12325a;border:1px solid #275487}.k8s-glyph{color:#91b7ff;background:#172b52;border:1px solid #35578e}.runtime-heading strong,.runtime-heading small{display:block}.runtime-heading small{color:var(--muted);margin-top:3px;font-size:10px}.runtime-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.runtime-stats .counter{padding:9px}.runtime-stats .counter strong{font-size:15px}.runtime-foot{color:#8fa3b6;border-top:1px solid #1e3043;margin-top:11px;padding-top:10px;font-size:10px}.telemetry-table td>small{color:var(--muted);margin-top:4px;display:block}.mini-meter{background:#09121a;border:1px solid #25394e;border-radius:6px;min-width:90px;height:20px;position:relative;overflow:hidden}.mini-meter-fill{opacity:.45;position:absolute;inset:0 auto 0 0}.mini-meter b{z-index:1;place-items:center;height:100%;font-size:9px;display:grid;position:relative}.health-pill{text-transform:uppercase;letter-spacing:.04em;border:1px solid #33475c;border-radius:999px;align-items:center;padding:3px 7px;font-size:9px;display:inline-flex}.health-healthy{color:#7edca9;background:#10271c;border-color:#265740}.health-degraded{color:#f1d27b;background:#2a2212;border-color:#69572c}.health-critical{color:#ff929b;background:#32171b;border-color:#743840}.health-unknown{color:#9eacba;background:#121d27}.network-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.network-card{background:#0b151f;border:1px solid #223548;border-radius:9px;padding:12px}.network-card>div:first-child{justify-content:space-between;gap:10px;display:flex}.network-card p{color:#92a4b5;overflow-wrap:anywhere;font-size:10px}.network-card>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.network-card>div:last-child span,.listener{color:#9fb0c2;background:#0b121a;border:1px solid #27394d;border-radius:6px;padding:4px 6px;font-size:9px}.interface-state{text-transform:uppercase;font-size:9px}.state-up{color:#7edca9}.state-down{color:#ff929b}.listener-list{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.listener.exposed{color:#f1d27b;background:#251b10;border-color:#6e4c2d}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.service-card{background:#0a141e;border:1px solid #223548;border-radius:9px;padding:11px}.service-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.service-card>span{text-transform:uppercase;color:#6f8599;margin-top:4px;font-size:9px;display:block}.service-card p{color:#9dafbf;min-height:30px;margin:8px 0;font-size:10px;line-height:1.45}.service-stats{flex-wrap:wrap;gap:5px;display:flex}.service-stats span{color:#8599ad;font-size:9px}.security-posture{grid-template-columns:200px minmax(0,1fr);gap:16px;display:grid}.security-score{text-align:center;background:radial-gradient(circle at 50% 0,#4a97e229,#0000 60%),#0a141e;border:1px solid #2b4158;border-radius:11px;align-content:center;place-items:center;padding:20px;display:grid}.security-score strong{font-size:50px;line-height:1}.security-score span{text-transform:uppercase;letter-spacing:.08em;color:#8fa3b6;margin-top:7px;font-size:9px}.security-score small{color:#63778b;margin-top:12px;font-size:9px;line-height:1.4}.security-counters{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.finding-list{grid-column:1/-1;gap:6px;display:grid}.finding{background:#0a141e;border:1px solid #26384b;border-radius:8px;grid-template-columns:70px 1fr;gap:10px;padding:9px;display:grid}.finding>span{text-transform:uppercase;font-size:9px;font-weight:800}.finding strong{font-size:11px}.finding p{color:#9badbe;margin:4px 0;font-size:10px}.finding small{color:#6f8599}.finding-critical,.finding-high{border-color:#63333d}.finding-critical>span,.finding-high>span{color:#ff929b}.finding-medium{border-color:#65552d}.finding-medium>span{color:#f1d27b}.forecast-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.forecast-card{background:#0a141e;border:1px solid #24384b;border-radius:9px;padding:12px}.forecast-card>div{text-transform:capitalize;justify-content:space-between;gap:8px;display:flex}.forecast-card>b{margin-top:12px;font-size:24px;display:block}.forecast-card p,.forecast-card small{color:#93a6b8;font-size:10px}.trend{text-transform:uppercase;font-size:9px}.trend-rising{color:#f0bc60}.trend-falling{color:#7edca9}.topology-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.topology-group{background:#0a141e;border:1px solid #23374a;border-radius:9px;overflow:hidden}.topology-group>div{text-transform:capitalize;border-bottom:1px solid #1e3041;justify-content:space-between;padding:10px;display:flex}.topology-group>div span{color:var(--muted);font-size:10px}.topology-group article{border-bottom:1px solid #172635;grid-template-columns:8px 1fr;align-items:start;gap:8px;padding:8px 10px;display:grid}.topology-group article:last-child{border-bottom:0}.topology-group article strong,.topology-group article small{display:block}.topology-group article strong{overflow-wrap:anywhere;font-size:10px}.topology-group article small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:9px}.topology-dot{background:#65778a;border-radius:50%;width:7px;height:7px;margin-top:3px}.topology-dot.healthy{background:#42b883}.topology-dot.degraded{background:#d8a641}.topology-dot.critical{background:#db5965}@media (max-width:1350px){.network-grid,.service-grid,.topology-grid,.forecast-grid,.security-counters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.host-layout,.runtime-summary-grid,.security-posture,.network-grid,.service-grid{grid-template-columns:1fr}.security-score{min-height:170px}.finding-list{grid-column:1}.runtime-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.host-facts,.security-counters,.forecast-grid,.topology-grid{grid-template-columns:1fr}.runtime-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.traffic-dashboard{gap:14px}.traffic-hero{background:radial-gradient(circle at 82% 5%,#42b8831f,#0000 34%),linear-gradient(#101c28,#0c151e)}.traffic-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.traffic-stat-card{background:#0a141e;border:1px solid #263b50;border-radius:10px;gap:5px;padding:13px;display:grid}.traffic-stat-card>span{color:#8196aa;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.traffic-stat-card strong{font-size:22px}.traffic-stat-card small{color:var(--muted);font-size:9px;line-height:1.4}.traffic-chart{background:linear-gradient(#09121b,#0b151e);border:1px solid #21364a;border-radius:10px;align-items:flex-end;gap:3px;height:180px;padding:12px 8px 5px;display:flex;overflow:hidden}.traffic-bar-slot{flex:1;align-items:flex-end;min-width:3px;height:100%;display:flex}.traffic-bar{opacity:.92;background:linear-gradient(#64b5f6,#397fbd);border-radius:3px 3px 1px 1px;width:100%;min-height:2px}.traffic-chart-legend{color:var(--muted);justify-content:space-between;gap:10px;margin-top:7px;font-size:9px;display:flex}.traffic-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.status-breakdown{gap:11px;display:grid}.status-breakdown>div>div:first-child{justify-content:space-between;gap:10px;font-size:11px;display:flex}.status-breakdown span{color:var(--muted)}.status-track{background:#071019;border-radius:99px;height:7px;margin-top:5px;overflow:hidden}.status-fill{background:#71879c;border-radius:99px;height:100%;display:block}.status-2{background:#42b883}.status-3{background:#5d9fe1}.status-4{background:#d8a641}.status-5{background:#db5965}.traffic-provenance{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.traffic-provenance>div{background:#0a141e;border:1px solid #21364a;border-radius:8px;padding:10px}.traffic-provenance span,.traffic-provenance strong{display:block}.traffic-provenance span{color:var(--muted);text-transform:uppercase;font-size:9px}.traffic-provenance strong{overflow-wrap:anywhere;margin-top:5px;font-size:11px}.traffic-source-list{gap:6px;display:grid}.traffic-source-list>div{background:#0a141e;border:1px solid #21364a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:9px 10px;display:grid}.traffic-source-list strong,.traffic-source-list span{font-size:10px}.traffic-source-list span{color:#a9bac9}.traffic-source-list small{color:var(--muted);grid-column:1/-1;font-size:9px}.traffic-anomaly-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.traffic-anomaly{background:#0a141e;border:1px solid #26394c;border-radius:8px;grid-template-columns:66px minmax(0,1fr);gap:9px;padding:10px;display:grid}.traffic-anomaly>span{text-transform:uppercase;font-size:9px;font-weight:800}.traffic-anomaly strong,.traffic-anomaly small{display:block}.traffic-anomaly strong{font-size:11px}.traffic-anomaly small{color:var(--muted);margin-top:4px;font-size:9px}.traffic-anomaly p{color:#9fb0c0;margin:7px 0 0;font-size:10px;line-height:1.45}.anomaly-warning{border-color:#66542d}.anomaly-warning>span{color:#f1d27b}.anomaly-critical{border-color:#6b3540}.anomaly-critical>span{color:#ff929b}.traffic-muted{color:var(--muted);margin:0;font-size:11px;line-height:1.55}@media (max-width:1200px){.traffic-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.traffic-two-column,.traffic-anomaly-list{grid-template-columns:1fr}}@media (max-width:560px){.traffic-stat-grid,.traffic-provenance{grid-template-columns:1fr}.traffic-chart{height:140px}}.threat-dashboard{gap:14px}.threat-hero{background:radial-gradient(circle at 88% 8%,#db596524,#0000 34%),linear-gradient(#111b27,#0c151e)}.threat-hero.threat-critical,.threat-hero.threat-high{border-color:#673640}.threat-state{letter-spacing:.08em;border:1px solid #33485d;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.threat-state-active{color:#ff9aa3;background:#32171c;border-color:#7b3d48;box-shadow:0 0 0 3px #db596514}.threat-state-normal{color:#7edca9;background:#0f281c;border-color:#285b43}.threat-score-row{grid-template-columns:190px minmax(0,1fr);gap:12px;display:grid}.threat-score{text-align:center;background:#09131d;border:1px solid #2b4056;border-radius:11px;align-content:center;place-items:center;min-height:140px;display:grid}.threat-score span{text-transform:uppercase;color:#8296a9;font-size:9px}.threat-score strong{margin-top:4px;font-size:44px;line-height:1}.threat-score small{color:#667b8f;margin-top:7px;font-size:9px}.threat-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.threat-metric{background:#0a141e;border:1px solid #273b50;border-radius:9px;padding:12px}.threat-metric>span,.threat-metric strong,.threat-metric small{display:block}.threat-metric>span{color:#8296a9;text-transform:uppercase;font-size:9px}.threat-metric strong{margin-top:7px;font-size:19px}.threat-metric small{color:#6d8296;margin-top:4px;font-size:9px}.threat-metric.threat-medium{border-color:#5d522e}.threat-metric.threat-high,.threat-metric.threat-critical{border-color:#63343d}.threat-metric.threat-high strong,.threat-metric.threat-critical strong{color:#ff9aa3}.threat-timeline{background:linear-gradient(#09121b,#0b151e);border:1px solid #21364a;border-radius:10px;align-items:flex-end;gap:3px;height:170px;padding:12px 8px 5px;display:flex;overflow:hidden}.threat-timeline-slot{flex:1;align-items:flex-end;min-width:3px;height:100%;display:flex}.threat-timeline-bar{background:#54799c;border-radius:3px 3px 1px 1px;width:100%;min-height:2px;position:relative;overflow:hidden}.threat-timeline-bar i{background:#db5965;position:absolute;inset:auto 0 0}.incident-list{gap:8px;display:grid}.incident-card{background:#0a141e;border:1px solid #293d51;border-radius:10px;padding:12px}.incident-card.threat-high,.incident-card.threat-critical{border-color:#663741}.incident-card.threat-medium{border-color:#62542f}.incident-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.incident-head>div{align-items:center;gap:8px;min-width:0;display:flex}.incident-head strong{font-size:12px}.incident-card>p{color:#a3b4c4;margin:9px 0;font-size:10px;line-height:1.5}.severity-badge,.incident-status{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:1px solid #34495e;border-radius:999px;align-items:center;padding:3px 7px;font-size:8px;display:inline-flex}.severity-info,.severity-low{color:#9eb1c3}.severity-medium{color:#f1d27b;background:#2a2212;border-color:#6a582d}.severity-high,.severity-critical{color:#ff929b;background:#32171b;border-color:#743840}.status-active,.status-observing{color:#f1d27b;border-color:#66542d}.status-contained{color:#84b9f2;border-color:#365d88}.status-resolved{color:#7edca9;border-color:#2a5a43}.status-false-positive{color:#8fa3b6}.incident-meta{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.incident-meta span{color:#8195a9;border:1px solid #23364a;border-radius:5px;padding:3px 5px;font-size:9px}.tag-row{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.tag-row span{color:#8fb2d0;background:#0b1722;border:1px solid #294058;border-radius:999px;padding:3px 6px;font-size:8px}.incident-actions{border-top:1px solid #1e3042;margin-top:9px;padding-top:8px}.incident-actions summary{cursor:pointer;color:#9eb0c1;font-size:9px}.incident-actions ul{color:#99adbf;margin:7px 0 0 18px;padding:0;font-size:10px;line-height:1.5}.threat-source-list{gap:7px;display:grid}.threat-source-list>div{background:#0a141e;border:1px solid #23374b;border-radius:8px;padding:10px}.threat-source-list>div>div:first-child{justify-content:space-between;gap:10px;display:flex}.threat-source-list strong{overflow-wrap:anywhere;font-size:10px}.threat-source-list span{color:#91a6b8;font-size:9px}.threat-source-list p{color:#778da1;margin:6px 0 0;font-size:9px}.sensor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sensor-card{background:#0a141e;border:1px solid #293e52;border-radius:9px;padding:11px}.sensor-card>div:first-child{justify-content:space-between;gap:8px;display:flex}.sensor-card strong{font-size:10px}.sensor-card>div:first-child span{text-transform:uppercase;font-size:8px}.sensor-card>small{color:#71869a;margin-top:5px;font-size:9px;display:block}.sensor-card p{color:#96a9bb;min-height:28px;margin:8px 0;font-size:9px;line-height:1.45}.coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.coverage-card{background:#0a141e;border:1px solid #2a3f54;border-radius:9px;padding:10px}.coverage-card>div{justify-content:space-between;gap:8px;display:flex}.coverage-card strong{font-size:10px}.coverage-card>div span{text-transform:uppercase;font-size:8px}.coverage-card small{color:#70869a;margin-top:5px;font-size:8px;display:block}.coverage-card p{color:#96a8b8;margin:7px 0 0;font-size:9px;line-height:1.4}.coverage-covered{border-color:#285740}.coverage-covered>div span{color:#7edca9}.coverage-partial{border-color:#66542d}.coverage-partial>div span{color:#f1d27b}.coverage-unavailable{border-color:#63343e}.coverage-unavailable>div span{color:#ff929b}.detection-warnings{gap:5px;margin-top:10px;display:grid}.detection-warnings p{color:#d8c484;background:#251d11;border:1px solid #66542d;border-radius:7px;margin:0;padding:7px 9px;font-size:9px}@media (max-width:1250px){.threat-metric-grid,.coverage-grid,.sensor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.threat-score-row{grid-template-columns:1fr}.threat-score{min-height:150px}.sensor-grid{grid-template-columns:1fr}}@media (max-width:560px){.threat-metric-grid,.coverage-grid{grid-template-columns:1fr}.incident-head{display:grid}.threat-timeline{height:130px}}.vuln-dashboard{gap:14px}.vuln-hero{background:radial-gradient(circle at 88% 0,#db59651f,#0000 34%),linear-gradient(#111b27,#0c151e)}.vuln-intro{color:#9fb1c2;margin:4px 0 14px;font-size:11px;line-height:1.55}.vuln-error{color:#ff9aa3;background:#2b151a;border:1px solid #6c3741;border-radius:8px;padding:9px 11px;font-size:10px}.vuln-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.vuln-count{text-align:left;background:#09131d;border:1px solid #2a3d51;border-radius:9px;padding:12px}.vuln-count span,.vuln-count strong{display:block}.vuln-count span{text-transform:uppercase;color:#8296aa;font-size:8px}.vuln-count strong{margin-top:5px;font-size:23px}.vuln-count.severity-critical,.vuln-count.severity-high{border-color:#6b3740}.vuln-count.severity-critical strong,.vuln-count.severity-high strong{color:#ff929b}.vuln-count.severity-medium{border-color:#66542d}.vuln-count.severity-medium strong{color:#f1d27b}.vuln-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.vuln-meta span{color:#91a6b9;border:1px solid #263b50;border-radius:999px;padding:4px 7px;font-size:9px}.vuln-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.inventory-card{background:#0a141e;border:1px solid #263b50;border-radius:9px;min-width:0;padding:11px}.inventory-card>strong,.inventory-card>span{display:block}.inventory-card>strong{font-size:11px}.inventory-card>span{color:#748a9e;margin-top:3px;font-size:9px}.inventory-card>div{gap:5px;max-height:280px;margin-top:9px;display:grid;overflow:auto}.inventory-card code{white-space:normal;overflow-wrap:anywhere;background:#08111a;border:1px solid #1f3143;border-radius:6px;padding:6px;font-size:8px}.inventory-card p{color:#8498aa;margin:0;font-size:9px}.guidance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.guidance-card{background:#0a141e;border:1px solid #2b4053;border-radius:9px;padding:11px}.guidance-card strong{text-transform:uppercase;font-size:9px}.guidance-card p{color:#9caebe;margin:7px 0 0;font-size:10px;line-height:1.45}.guidance-card.severity-critical,.guidance-card.severity-high{border-color:#65363f}.guidance-card.severity-medium{border-color:#60532f}.empty-panel{color:#9dafbf;border:1px dashed #344a5f;border-radius:9px;gap:5px;padding:16px;display:grid}.empty-panel strong{font-size:11px}.empty-panel span{font-size:9px}.primary-button{color:#dceefe;background:#173753;border:1px solid #4776a2;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:700}.primary-button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1100px){.vuln-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.vuln-inventory-grid,.guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.vuln-summary,.vuln-inventory-grid,.guidance-grid{grid-template-columns:1fr}}.host-defense-dashboard{min-width:0}.host-defense-hero{border-left:4px solid var(--border,#7f7f7f59)}.host-defense-hero.host-critical,.host-finding.host-critical,.host-mini-alert.host-critical{border-left-color:#ff5d6c}.host-defense-hero.host-high,.host-finding.host-high,.host-mini-alert.host-high{border-left-color:#ff9f43}.host-defense-hero.host-medium,.host-finding.host-medium,.host-mini-alert.host-medium{border-left-color:#f6c85f}.host-defense-hero.host-low,.host-finding.host-low,.host-mini-alert.host-low{border-left-color:#74b9ff}.host-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.host-metric{border:1px solid var(--border,#7f7f7f33);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.host-metric strong{font-size:1.45rem}.host-metric span,.host-metric small{opacity:.78}.host-guidance{gap:8px;margin-top:14px;display:grid}.host-guidance p{border:1px solid var(--border,#7f7f7f2e);border-radius:10px;margin:0;padding:10px 12px}.host-finding-list{gap:10px;display:grid}.host-finding{border:1px solid var(--border,#7f7f7f2e);border-left-width:4px;border-radius:10px;padding:13px}.host-finding-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.host-finding-head>div{align-items:center;gap:8px;display:flex}.host-finding p{margin:8px 0}.host-finding details{margin-top:8px}.host-sensor-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.host-sensor-columns>div{min-width:0}.host-mini-alert{border:1px solid var(--border,#7f7f7f2e);border-left-width:4px;border-radius:8px;flex-direction:column;gap:4px;margin:8px 0;padding:10px;display:flex}.host-mini-alert span,.host-mini-alert small{opacity:.75}@media (max-width:900px){.host-sensor-columns{grid-template-columns:1fr}}.defense-status .section-heading{align-items:flex-start}.defense-mode,.action-cluster,.timeline-strip{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.action-cluster{min-width:28rem}.timeline-strip{padding:.8rem 0;font-weight:700}.playbook-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;display:grid}.playbook-grid details{border:1px solid var(--border,#2b3547);border-radius:.6rem;padding:.8rem}.playbook-grid summary{cursor:pointer;font-weight:700}.defense-preview{z-index:20;position:sticky;bottom:1rem;box-shadow:0 10px 30px #00000040}.defense-preview label{gap:.35rem;margin:.75rem 0;display:grid}.defense-preview input{max-width:32rem;padding:.55rem .7rem}.login-card{border:1px solid var(--border,#2d3748);background:var(--surface,#111827);border-radius:18px;gap:18px;width:min(520px,100vw - 32px);padding:28px;display:grid;box-shadow:0 24px 64px #00000038}.login-card .field{text-align:left;gap:8px;display:grid}.login-card input{width:100%}.platform-operations{gap:14px}.platform-integration-hero{background:radial-gradient(circle at 88% 0,#4c8fda24,#0000 34%),linear-gradient(#101c28,#0c151e)}.platform-integration-hero.integration-degraded,.platform-integration-hero.integration-unavailable{border-color:#66542d}.platform-integration-hero>p{color:#9fb1c2;font-size:11px;line-height:1.55}.integration-warnings{gap:5px;margin-top:10px;display:grid}.integration-warnings p{color:#d8c484;background:#251d11;border:1px solid #66542d;border-radius:7px;margin:0;padding:7px 9px;font-size:9px}.platform-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.platform-stat-grid article{background:#0a141e;border:1px solid #263b50;border-radius:10px;padding:13px}.platform-stat-grid span,.platform-stat-grid strong,.platform-stat-grid small{display:block}.platform-stat-grid span{text-transform:uppercase;color:#8196aa;font-size:9px}.platform-stat-grid strong{margin-top:5px;font-size:24px}.platform-stat-grid small{color:var(--muted);margin-top:5px;font-size:9px}.storage-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.storage-integration-grid article{background:#0a141e;border:1px solid #263b50;border-radius:9px;gap:5px;padding:14px;display:grid;position:relative}.storage-integration-grid .health-dot{position:absolute;top:14px;right:14px}.storage-integration-grid strong{font-size:19px}.storage-integration-grid span,.storage-integration-grid small{color:#91a6b9;font-size:9px}.platform-alert-list{gap:7px;display:grid}.platform-alert{background:#0a141e;border:1px solid #293e52;border-left:4px solid #54799c;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(240px,1.4fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.platform-alert.severity-critical{border-left-color:#db5965}.platform-alert.severity-warning{border-left-color:#d8a641}.platform-alert>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;display:grid}.platform-alert>div>span{text-transform:uppercase;color:#f1d27b;font-size:8px}.platform-alert strong{font-size:11px}.platform-alert small{color:#71869a;grid-column:1/-1;font-size:9px}.platform-alert p{color:#9fb0c0;margin:0;font-size:10px;line-height:1.45}.operations-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.compact-operation-list{gap:6px;display:grid}.compact-operation-list article{background:#0a141e;border:1px solid #21364a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:9px 10px;display:grid}.compact-operation-list article>div{align-items:center;gap:7px;min-width:0;display:flex}.compact-operation-list strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.compact-operation-list span,.compact-operation-list code{font-size:9px}.compact-operation-list small{color:#71869a;grid-column:1/-1;font-size:8px}@media (max-width:1100px){.platform-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-two-column{grid-template-columns:1fr}}@media (max-width:720px){.platform-stat-grid,.storage-integration-grid,.platform-alert{grid-template-columns:1fr}}.registry-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.registry-summary article{background:#0a141e;border:1px solid #293d51;border-radius:10px;gap:5px;padding:13px;display:grid}.registry-summary span{text-transform:uppercase;letter-spacing:.06em;color:#7f94a8;font-size:9px}.registry-summary strong{font-size:22px}.registry-toolbar.advanced{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;display:grid}.registry-toolbar.advanced>span{grid-column:1/-1}.registry-filters{flex-wrap:wrap;gap:8px;display:flex}.registry-filters label{gap:4px;display:grid}.registry-filters label>span{text-transform:uppercase;color:#8195a9;font-size:8px}.registry-filters select{color:#d9e6f2;background:#09131d;border:1px solid #2c4257;border-radius:8px;min-width:120px;padding:8px 10px}.parameter-chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.parameter-chips span{color:#9fc3e0;background:#0b1824;border:1px solid #36506b;border-radius:999px;padding:3px 6px;font-size:8px}.coverage-matrix{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.coverage-surface{background:#0a141e;border:1px solid #2a4054;border-radius:10px;gap:9px;padding:12px;display:grid}.coverage-surface.coverage-drift{border-color:#68552f}.coverage-surface>div:first-child{justify-content:space-between;gap:10px;display:flex}.coverage-surface>div:first-child span{color:#7f94a8;font-size:9px}.coverage-numbers{grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:6px;display:grid}.coverage-numbers b{font-size:20px}.coverage-numbers small{color:#7f94a8;text-transform:uppercase;font-size:8px}.coverage-surface p{color:#9eb0c0;margin:0;font-size:9px;line-height:1.5}.coverage-surface code{white-space:normal;overflow-wrap:anywhere}.coverage-ok{color:#7edca9!important}@media (max-width:900px){.registry-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.registry-toolbar.advanced{grid-template-columns:1fr}.registry-filters{width:100%}}@media (max-width:560px){.registry-summary{grid-template-columns:1fr}.registry-filters{grid-template-columns:1fr;display:grid}.registry-filters select{width:100%}}.security-platform-screen{min-width:0}.security-platform-screen .section-heading{align-items:flex-start;gap:12px}.command-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.security-platform-screen .inline-notice.error{color:#ffafb6;background:#2d1519;border:1px solid #743640;border-radius:8px;margin:0 0 14px;padding:10px 12px}.security-platform-screen .host-guidance ol{color:#aebccc;margin:6px 0 0;padding-left:20px}.security-platform-screen .host-guidance .host-sensor-columns{margin-top:8px}@media (max-width:900px){.security-platform-screen .section-heading{display:grid}.command-actions{justify-content:flex-start}}.operator-settings-form{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:20px 0;display:grid}.operator-settings-form label{gap:8px;display:grid}.operator-settings-form input,.operator-settings-form select{border:1px solid var(--border,#354357);background:var(--panel,#131c2b);width:100%;color:inherit;border-radius:10px;padding:12px}.operator-settings-form button{cursor:pointer;border-radius:10px;padding:12px}.operator-settings-form button:disabled{opacity:.5;cursor:wait}
