.ai-command-overlay{position:fixed;inset:0;background:#0000006b;z-index:999;animation:ai-command-fade-in .18s ease}@keyframes ai-command-fade-in{0%{opacity:0}to{opacity:1}}.ai-command-panel{position:fixed;left:var(--sidebar-width, 240px);top:0;height:100vh;width:calc((100vw - var(--sidebar-width, 240px)) / 2);min-width:480px;max-width:calc(100vw - var(--sidebar-width, 240px));z-index:1000;background:var(--surface);border-right:1px solid var(--border);box-shadow:8px 0 40px #00000080;display:flex;flex-direction:column;transform:translate(-100%);visibility:hidden;transition:none}.ai-command-panel.open{transform:translate(0);visibility:visible;transition:transform .25s ease}.ai-command-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);background:#161924;flex-shrink:0;gap:10px}.ai-command-header-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text)}.ai-command-header-icon{color:var(--primary);font-size:16px;line-height:1}.ai-command-header-actions{display:inline-flex;align-items:center;gap:8px}.ai-command-header-cache{min-height:28px;padding:5px 10px;border-radius:var(--radius);border:1px solid var(--border);background:#0c0e1573;color:var(--muted-2);font-size:12px;font-weight:700;cursor:pointer}.ai-command-header-cache:hover,.ai-command-header-cache.active{border-color:#ef32388f;background:#ef323824;color:var(--text)}.ai-command-header-close{background:transparent;border:none;color:var(--muted-2);font-size:22px;line-height:1;padding:4px 8px;border-radius:var(--radius);cursor:pointer;flex-shrink:0}.ai-command-header-close:hover{background:var(--surface-2);color:var(--text)}.ai-command-cache-audit,.ai-command-action-history{flex-shrink:0;padding:12px 16px;border-bottom:1px solid var(--border);background:#11131b}.ai-command-cache-audit-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.ai-command-cache-audit-title>div{display:inline-flex;align-items:center;gap:8px}.ai-command-cache-audit-title strong{color:var(--text);font-size:13px}.ai-command-cache-audit-title span,.ai-command-cache-audit-state{color:var(--muted);font-size:12px}.ai-command-cache-audit-state.error{color:#ffb3b6}.ai-command-mini-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 9px}.ai-command-mini-pager label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.ai-command-mini-pager select{min-height:24px;border:1px solid var(--border);border-radius:var(--radius);background:#0c0e15b8;color:var(--text);font-size:11px}.ai-command-mini-pager>div,.ai-command-audit-filter{display:inline-flex;align-items:center;gap:4px}.ai-command-mini-pager button,.ai-command-audit-filter button{min-width:38px;min-height:24px;padding:3px 7px;border-radius:var(--radius);border:1px solid var(--border);background:#0c0e15b8;color:var(--muted-2);font-size:11px;font-weight:800;cursor:pointer}.ai-command-audit-filter{margin:0 0 8px}.ai-command-audit-filter button.active,.ai-command-mini-pager button:hover:not(:disabled),.ai-command-audit-filter button:hover:not(:disabled){border-color:#ef323880;background:#ef32381a;color:var(--text)}.ai-command-mini-pager button:disabled,.ai-command-audit-filter button:disabled,.ai-command-mini-pager select:disabled{opacity:.55;cursor:not-allowed}.ai-command-cache-audit-list{display:grid;gap:7px;max-height:190px;overflow-y:auto}.ai-command-cache-audit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;width:100%;padding:8px 9px;border:1px solid var(--border);border-radius:var(--radius);background:#0c0e1594;text-align:left}.ai-command-cache-audit-row strong,.ai-command-cache-audit-row span{display:block;overflow-wrap:anywhere}.ai-command-cache-audit-row strong{color:var(--text);font-size:12px;margin-bottom:3px}.ai-command-cache-audit-row span{color:var(--muted);font-size:11.5px;line-height:1.35}.ai-command-cache-audit-actions{display:grid;justify-items:end;gap:6px}.ai-command-cache-audit-actions em{color:var(--muted-2);font-size:11px;font-style:normal;white-space:nowrap}.ai-command-cache-refresh,.ai-command-cache-open,.ai-command-cache-delete{min-height:24px;padding:3px 8px;border-radius:var(--radius);color:var(--text);font-size:11px;font-weight:700;cursor:pointer}.ai-command-cache-refresh,.ai-command-cache-open{border:1px solid var(--border);background:#0c0e15b8;color:var(--muted-2)}.ai-command-cache-delete{border:1px solid rgba(239,50,56,.42);background:#ef32381f}.ai-command-cache-refresh:hover:not(:disabled),.ai-command-cache-open:hover:not(:disabled){border-color:#ef323880;background:#ef32381a;color:var(--text)}.ai-command-cache-delete:hover:not(:disabled){border-color:#ef3238b8;background:#ef323833}.ai-command-cache-refresh:disabled,.ai-command-cache-open:disabled,.ai-command-cache-delete:disabled{opacity:.55;cursor:not-allowed}.ai-command-action-history-list{display:grid;gap:7px;max-height:220px;overflow-y:auto}.ai-command-action-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:8px 9px;border:1px solid var(--border);border-radius:var(--radius);background:#0c0e1594}.ai-command-action-history-main{display:grid;gap:4px;min-width:0}.ai-command-action-history-main>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.ai-command-action-history-main strong,.ai-command-action-history-main p,.ai-command-action-history-meta span{overflow-wrap:anywhere}.ai-command-action-history-main strong{color:var(--text);font-size:12px}.ai-command-action-history-main p{margin:0;color:var(--muted-2);font-size:11.5px;line-height:1.35}.ai-command-action-history-kind{padding:2px 6px;border-radius:999px;border:1px solid rgba(148,163,184,.28);color:var(--muted-2);font-size:10px;font-weight:800;text-transform:uppercase}.ai-command-action-history-kind.success{border-color:#45b47561;background:#45b4751f;color:#9ff0bd}.ai-command-action-history-kind.error{border-color:#ef32386b;background:#ef32381f;color:#ffb3b6}.ai-command-action-history-kind.info{border-color:#94a3b847;background:#94a3b81a;color:var(--muted-2)}.ai-command-action-history-meta{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:10.5px}.ai-command-action-history-links{display:grid;justify-items:end;gap:6px}.ai-command-action-history-links button{min-height:24px;padding:3px 8px;border-radius:var(--radius);border:1px solid var(--border);background:#0c0e15b8;color:var(--muted-2);font-size:11px;font-weight:700;cursor:pointer}.ai-command-action-history-links button:hover{border-color:#ef323880;background:#ef32381a;color:var(--text)}.ai-command-action-history-links button.danger{border-color:#ef32386b;background:#ef32381f;color:#ffb3b6}.ai-command-action-history-links button:disabled{opacity:.55;cursor:not-allowed}.ai-command-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.ai-command-msg-user,.ai-command-msg-assistant{max-width:88%;padding:10px 14px;border-radius:12px;font-size:13.5px;line-height:1.55;word-break:break-word}.ai-command-msg-user{align-self:flex-end;background:linear-gradient(135deg,#ef32383d,#ffffff12),#1f1114;color:var(--text);border:1px solid rgba(239,50,56,.38);border-bottom-right-radius:4px;box-shadow:inset 0 1px #ffffff1a,0 10px 24px #00000038}.ai-command-msg-assistant{align-self:flex-start;background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-bottom-left-radius:4px}.ai-command-working-state{display:inline-flex;align-items:center;gap:8px;min-height:28px;color:var(--muted-2);font-size:12px;font-weight:700}.ai-command-cache-header{display:grid;gap:7px;margin:0 0 11px}.ai-command-cache-status{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--muted-2);font-size:11px;line-height:1.3}.ai-command-cache-status span,.ai-command-cache-status em{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;border:1px solid var(--border);background:#0c0e15bd;color:var(--muted-2);font-style:normal;white-space:nowrap}.ai-command-cache-status span{color:var(--text);font-weight:700}.ai-command-cache-status.status-fresh span{border-color:#ef323880;background:#ef323829}.ai-command-cache-status.status-cached span{border-color:#45b47580;background:#45b47526}.ai-command-cache-status.status-dry_run span{border-color:#deaa4a8a;background:#deaa4a29}.ai-command-cache-explainer{color:var(--muted);font-size:11.5px;line-height:1.4}.ai-command-refresh-triage{justify-self:start;min-height:28px;padding:5px 10px;border-radius:var(--radius);border:1px solid rgba(239,50,56,.42);background:#ef32381f;color:var(--text);font-size:11.5px;font-weight:700;cursor:pointer}.ai-command-refresh-triage:hover:not(:disabled){border-color:#ef3238b3;background:#ef323833}.ai-command-refresh-triage:disabled{opacity:.55;cursor:not-allowed}.ai-command-triage-result{display:grid;gap:11px}.ai-command-triage-summary{margin:0;white-space:pre-line}.ai-command-triage-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-command-triage-facts div{min-width:0;padding:8px 9px;border:1px solid var(--border);border-radius:var(--radius);background:#0c0e1594}.ai-command-triage-facts span,.ai-command-triage-actions>span{display:block;margin-bottom:3px;color:var(--muted);font-size:10.5px;font-weight:700;text-transform:uppercase}.ai-command-triage-facts strong{display:block;color:var(--text);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.ai-command-triage-actions{border-top:1px solid var(--border);padding-top:10px}.ai-command-triage-actions ul{margin:0;padding-left:18px}.ai-command-triage-actions li{margin:0 0 8px;padding-left:2px;white-space:pre-line}.ai-command-triage-actions li:last-child{margin-bottom:0}.ai-command-triage-actions p{margin:0;color:var(--muted-2)}.ai-command-triage-controls{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--border);padding-top:10px}.ai-command-triage-controls button{min-height:30px;padding:5px 10px;border-radius:var(--radius);border:1px solid var(--border);background:#0c0e15b8;color:var(--text);font-size:11.5px;font-weight:700;cursor:pointer}.ai-command-triage-controls button:hover:not(:disabled){border-color:#ef32388f;background:#ef323824}.ai-command-triage-controls button:disabled{opacity:.5;cursor:not-allowed}.ai-command-triage-case-state{margin-top:-3px;padding:7px 9px;border:1px solid rgba(148,163,184,.22);border-radius:var(--radius);background:#0c0e156b;color:var(--muted-2);font-size:11.5px;line-height:1.4;overflow-wrap:anywhere}.ai-command-playbook-review{display:grid;gap:10px;margin-bottom:12px;padding:11px;border:1px solid rgba(125,211,252,.28);border-radius:var(--radius);background:#082f492e}.ai-command-playbook-review.invalid{border-color:#f59e0b47;background:#78350f29}.ai-command-playbook-review-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-command-playbook-review-head span,.ai-command-playbook-stage label span{display:block;color:var(--muted);font-size:10.5px;font-weight:800;text-transform:uppercase}.ai-command-playbook-review-head strong{display:block;margin-top:2px;color:var(--text);font-size:13px}.ai-command-playbook-review button{min-height:30px;padding:5px 10px;border:1px solid rgba(125,211,252,.34);border-radius:var(--radius);background:#0c0e15b8;color:var(--text);font-size:11.5px;font-weight:800;cursor:pointer}.ai-command-playbook-review button:hover:not(:disabled){border-color:#7dd3fcad;background:#0e74902e}.ai-command-playbook-review button:disabled{cursor:not-allowed;opacity:.52}.ai-command-playbook-note,.ai-command-playbook-error{margin:0;padding:8px 9px;border-radius:var(--radius);font-size:11.5px;line-height:1.4}.ai-command-playbook-note{color:var(--muted-2);background:#0c0e1585}.ai-command-playbook-error{border:1px solid rgba(248,113,113,.32);color:#fecaca;background:#7f1d1d29}.ai-command-playbook-stage{display:grid;gap:10px}.ai-command-playbook-stage select{width:100%;min-width:0;margin-top:5px;border:1px solid var(--border);border-radius:var(--radius);background:#17171b;color:var(--text);padding:8px 9px}.ai-command-playbook-automation-toggle{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 9px;border:1px solid rgba(69,180,117,.26);border-radius:var(--radius);background:#14532d2e}.ai-command-playbook-automation-toggle input{flex:0 0 auto;width:15px;height:15px;accent-color:#45b475}.ai-command-playbook-stage .ai-command-playbook-automation-toggle span{min-width:0;color:var(--text);overflow-wrap:anywhere}.ai-command-playbook-task-list{display:grid;gap:7px}.ai-command-playbook-task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:8px 9px;border:1px solid rgba(148,163,184,.14);border-radius:var(--radius);background:#0c0e1585}.ai-command-playbook-task strong{min-width:0;color:var(--text);font-size:12.5px;overflow-wrap:anywhere}.ai-command-playbook-task span{color:#99f6e4;font-size:10px;font-weight:850;text-transform:uppercase}.ai-command-playbook-task em,.ai-command-playbook-task p{grid-column:1 / -1;margin:0;color:var(--muted-2);font-size:11.5px;font-style:normal;line-height:1.4}.ai-command-playbook-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ai-command-playbook-controls .primary{border-color:#45b47575;background:#14532d47}.ai-command-action-feedback{align-self:flex-start;max-width:88%;padding:8px 11px;border:1px solid rgba(69,180,117,.38);border-radius:var(--radius);background:#45b4751f;color:var(--muted-2);font-size:12px;line-height:1.45}.ai-command-action-feedback-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ai-command-action-feedback-links button{min-height:28px;padding:4px 9px;border:1px solid rgba(69,180,117,.42);border-radius:var(--radius);background:#080f12b8;color:var(--text);font-size:11.5px;font-weight:700;cursor:pointer}.ai-command-action-feedback-links button:hover{border-color:#45b475b8;background:#45b47529}.ai-command-msg-assistant code{background:#00000059;border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--muted-2)}.ai-command-msg-assistant pre{background:#0c0e15;border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;overflow-x:auto;margin:8px 0 0;font-size:12px;color:var(--muted-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ai-command-msg-assistant p{margin:0 0 6px;white-space:pre-line}.ai-command-msg-assistant p:last-child{margin-bottom:0}.ai-command-tool-activity{align-self:flex-start;display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:5px 12px}.ai-command-tool-dots{display:flex;gap:3px}.ai-command-tool-dots span{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--primary);animation:ai-command-bounce 1.2s ease-in-out infinite}.ai-command-tool-dots span:nth-child(2){animation-delay:.2s}.ai-command-tool-dots span:nth-child(3){animation-delay:.4s}@keyframes ai-command-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.ai-command-cursor{display:inline-block;width:8px;height:13px;background:var(--primary);border-radius:2px;vertical-align:text-bottom;margin-left:2px;animation:ai-command-blink .9s step-end infinite}@keyframes ai-command-blink{0%,to{opacity:1}50%{opacity:0}}.ai-command-session-controls{flex-shrink:0;display:flex;justify-content:flex-end;padding:8px 16px 0;background:var(--surface)}.ai-command-session-controls button{min-height:26px;padding:4px 9px;border-radius:var(--radius);border:1px solid var(--border);background:#0c0e15b8;color:var(--muted-2);font-size:11px;font-weight:800;cursor:pointer}.ai-command-session-controls button:hover{border-color:#ef323880;color:var(--text)}.ai-command-footer{border-top:1px solid var(--border);padding:12px 14px;display:flex;gap:10px;align-items:flex-end;background:#161924;flex-shrink:0}.ai-command-input{flex:1;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);-webkit-text-fill-color:var(--text);caret-color:var(--text);color-scheme:dark;padding:9px 12px;font-family:inherit;font-size:13.5px;resize:none;outline:none;max-height:calc(6em + 18px);overflow-y:auto;line-height:1.5;transition:border-color .15s ease}.ai-command-input:focus{border-color:var(--primary);background:#202026;color:var(--text);-webkit-text-fill-color:var(--text)}.ai-command-input::placeholder{color:var(--muted);-webkit-text-fill-color:var(--muted)}.ai-command-input:disabled{background:#17171b;color:var(--muted-2);-webkit-text-fill-color:var(--muted-2);opacity:1}.ai-command-send{background:linear-gradient(135deg,#ef32386b,#ef32382e),#1f1114;color:var(--text);border:1px solid rgba(239,50,56,.5);border-radius:var(--radius);padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;flex-shrink:0;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #00000038;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;align-self:flex-end}.ai-command-send:hover:not(:disabled){background:linear-gradient(135deg,#ef323880,#ef32383d),#2a1216;border-color:#ff4e54b8;box-shadow:inset 0 1px #ffffff24,0 10px 22px #0000004d}.ai-command-send:disabled{opacity:.45;cursor:not-allowed;color:var(--muted-2)}.ai-command-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:13px;padding:40px 24px;text-align:center}.ai-command-empty-icon{font-size:32px;opacity:.5}:root{--bg: #09090b;--surface: #111113;--surface-2: #1c1c1f;--panel: var(--surface);--panel-2: var(--surface-2);--accent: var(--primary);--input-bg: var(--surface-2);--border: #27272a;--primary: #ffffff;--primary-dim: #a1a1aa;--text: #fafafa;--muted: #71717a;--muted-2: #a1a1aa;--sev-critical: #ef4444;--sev-high: #f97316;--sev-medium: #eab308;--sev-low: #3b82f6;--sev-info: #6b7280;--st-new: #ef4444;--st-escalated: #f97316;--st-acknowledged: #3b82f6;--st-closed: #22c55e;--radius: 6px;--radius-lg: 10px;--shadow: 0 8px 32px rgba(0, 0, 0, .45);--shadow-soft: 0 12px 38px rgba(0, 0, 0, .28);--shadow-glass: 0 14px 60px rgba(9, 9, 11, .45);--focus-ring: 0 0 0 2px rgba(255, 255, 255, .12), 0 0 0 4px rgba(255, 255, 255, .08);--command-cyan: #e4e4e7;--command-sky: #a1a1aa;--command-violet: #a1a1aa;--command-amber: #a1a1aa;--command-surface: rgba(9, 9, 11, .74);--command-elevated: rgba(9, 9, 11, .84);--command-glass-surface: rgba(9, 9, 11, .74);--command-glass-surface-strong: rgba(9, 9, 11, .88);--command-glass-border: rgba(255, 255, 255, .11);--command-glass-divider: rgba(255, 255, 255, .08);--command-glow-soft: rgba(255, 255, 255, .07);--command-glow-active: rgba(255, 255, 255, .15);--command-mesh-line: rgba(255, 255, 255, .03);--command-line-soft: rgba(255, 255, 255, .08);--command-line-main: rgba(132, 159, 188, .34);--command-line-muted: rgba(132, 159, 188, .12);--command-map-dim: rgba(9, 9, 11, .78);--command-bg-radial: rgba(9, 9, 11, .97);--command-panel-corner: 10px;--command-panel-gap: clamp(12px, 1.25vw, 18px);--command-panel-pad: clamp(12px, 1.15vw, 16px);--command-panel-shadow: 0 12px 34px rgba(0, 0, 0, .3);--command-panel-glass: rgba(9, 9, 11, .78);--command-hover-duration: .18s;--command-live-dot-speed: 1.6s;--command-sheen-speed: 3.6s;--command-flow-speed: 4.8s;--command-pulse-speed: 2.1s;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;color:var(--text);background:var(--bg);color-scheme:dark}.modal.tenant-switcher-modal{width:min(720px,calc(100vw - 32px));max-height:min(780px,calc(100vh - 32px))}.modal-body.tenant-switcher-body{display:grid;gap:12px;overflow-y:auto}.tenant-switcher-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;min-height:44px;border:1px solid rgba(125,211,252,.34);border-radius:8px;background:#09090bb8}.tenant-switcher-search>span{color:#7dd3fc;font-size:20px}.tenant-switcher-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f4f4f5}.tenant-switcher-hint,.tenant-switcher-status,.tenant-switcher-empty{margin:0;color:#a1a1aa;font-size:12px}.tenant-switcher-status:empty{display:none}.tenant-switcher-error{padding:9px 11px;border:1px solid rgba(248,113,113,.3);border-radius:7px;background:#7f1d1d2e;color:#fecaca;font-size:12px}.tenant-switcher-section{display:grid;gap:5px}.tenant-switcher-section h3{margin:4px 0 2px;color:#71717a;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.tenant-switcher-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;border:1px solid rgba(148,163,184,.18);border-radius:7px;background:#18181b7a;overflow:hidden}.tenant-switcher-row:hover,.tenant-switcher-row:focus-within{border-color:#7dd3fc61;background:#27272a9e}.tenant-switcher-row.is-current{border-color:#22c55e57;background:#14532d29}.tenant-switcher-row.is-pending{border-color:#7dd3fc94;box-shadow:inset 0 0 0 1px #7dd3fc29}.tenant-switcher-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;border:0;background:transparent;color:#f4f4f5;text-align:left;cursor:pointer}.tenant-switcher-result:disabled{cursor:default;opacity:.82}.tenant-switcher-result-main{display:grid;gap:2px;min-width:0}.tenant-switcher-result-main strong,.tenant-switcher-result-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-switcher-result-main strong{font-size:13px}.tenant-switcher-result-main small{color:#71717a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.tenant-switcher-result-meta{display:flex;align-items:center;gap:6px}.tenant-switcher-result-meta em,.tenant-switcher-result-meta b{padding:3px 6px;border-radius:999px;font-size:9px;font-style:normal;letter-spacing:.05em;text-transform:uppercase}.tenant-switcher-result-meta em{background:#3b82f621;color:#93c5fd}.tenant-switcher-result-meta b{background:#22c55e24;color:#86efac}.tenant-switcher-pin{border:0;border-left:1px solid rgba(148,163,184,.14);background:transparent;color:#71717a;cursor:pointer;font-size:17px}.tenant-switcher-pin:hover,.tenant-switcher-pin:focus-visible,.tenant-switcher-pin.is-pinned{color:#fbbf24;outline:none}.tenant-switcher-load-more{min-height:34px;border:1px dashed rgba(125,211,252,.3);border-radius:7px;background:#0ea5e90d;color:#7dd3fc;cursor:pointer;font-size:11px;font-weight:750}.tenant-switcher-activation,.tenant-activation-form{display:grid;gap:9px;padding:12px;border:1px solid rgba(125,211,252,.28);border-radius:8px;background:#0ea5e90e}.tenant-switcher-activation-heading,.tenant-activation-target{display:grid;gap:2px;min-width:0}.tenant-switcher-activation-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.tenant-switcher-activation-heading span,.tenant-activation-target span{color:#71717a;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tenant-switcher-activation-heading strong,.tenant-switcher-activation-heading small,.tenant-activation-target strong,.tenant-activation-target small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-switcher-activation-heading small,.tenant-activation-target small,.tenant-activation-form>small{color:#71717a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.tenant-switcher-activation label,.tenant-activation-form label{display:flex;justify-content:space-between;gap:10px;color:#d4d4d8;font-size:11px;font-weight:700}.tenant-switcher-activation label span,.tenant-activation-form label span{color:#71717a;font-size:10px;font-weight:500}.tenant-switcher-activation textarea,.tenant-activation-form textarea{width:100%;min-height:58px;resize:vertical}.tenant-switcher-reason-error{color:#fecaca;font-size:11px}.tenant-switcher-activation-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.tenant-switcher-activation-actions small{color:#71717a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.modal.tenant-activation-modal{width:min(560px,calc(100vw - 32px))}.admin-panel.tenant-directory-panel{display:grid;gap:16px}.admin-panel-header.tenant-directory-header{align-items:stretch}.tenant-directory-active{display:grid;align-content:center;gap:3px;min-width:min(320px,100%);padding:12px 14px;border:1px solid rgba(34,197,94,.24);border-radius:8px;background:#14532d1f}.tenant-directory-active span,.tenant-directory-active small{color:#71717a;font-size:10px;text-transform:uppercase}.tenant-directory-active strong,.tenant-directory-active small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-directory-active strong{color:#dcfce7;font-size:14px}.tenant-directory-active small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:none}.tenant-directory-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:8px}.tenant-directory-toolbar input{min-width:0;min-height:38px}.tenant-directory-meta{display:flex;justify-content:space-between;gap:12px;color:#71717a;font-size:11px}.tenant-directory-hint{color:#a1a1aa;font-size:12px}.tenant-directory-table-wrap{border:1px solid rgba(148,163,184,.17);border-radius:8px;overflow:hidden}.tenant-directory-table-head,.tenant-directory-row{display:grid;grid-template-columns:minmax(220px,1.4fr) 90px 120px minmax(110px,.8fr) minmax(190px,auto);align-items:center;gap:12px}.tenant-directory-table-head{padding:8px 12px;background:#09090bb8;color:#71717a;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tenant-directory-row{min-height:58px;padding:9px 12px;border-top:1px solid rgba(148,163,184,.12);background:#18181b57;color:#d4d4d8;font-size:11px}.tenant-directory-row.is-current{background:#14532d1f}.tenant-directory-row>div:first-child{display:grid;gap:3px;min-width:0}.tenant-directory-row strong,.tenant-directory-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-directory-row strong{color:#f4f4f5;font-size:12px}.tenant-directory-row small{color:#71717a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.tenant-directory-status{width:fit-content;padding:3px 7px;border-radius:999px;background:#22c55e1f;color:#86efac;font-size:9px;font-weight:800;text-transform:uppercase}.tenant-directory-actions{display:flex;justify-content:flex-end;gap:6px}.tenant-directory-actions .btn{min-height:32px}.tenant-directory-empty{padding:28px;color:#71717a;text-align:center}.tenant-directory-pagination.queue-pagination{padding:12px 0 0;border-top-color:#94a3b81f}.tenant-directory-pagination-actions strong{min-width:72px}@media (max-width: 1180px){.tenant-directory-table-head{display:none}.tenant-directory-row{grid-template-columns:minmax(0,1fr) auto auto}.tenant-directory-row>span:nth-of-type(2),.tenant-directory-row>span:nth-of-type(3){display:none}}@media (max-width: 760px){.modal.tenant-switcher-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.tenant-switcher-result{grid-template-columns:1fr}.tenant-switcher-result-meta{justify-content:flex-start}.tenant-switcher-activation-heading{grid-template-columns:1fr}.tenant-switcher-activation label,.tenant-activation-form label{display:grid}.tenant-directory-toolbar,.tenant-directory-row{grid-template-columns:1fr}.tenant-directory-meta{display:grid}.tenant-directory-actions{justify-content:stretch}.tenant-directory-actions .btn{flex:1}}.evidencenode-control-center-page{display:grid;gap:14px;min-width:0}.evidencenode-page-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.evidencenode-page-header>div:first-child{min-width:0}.evidencenode-page-header h1{margin:4px 0 0}.evidencenode-page-header p{color:var(--muted-2);margin:8px 0 0;max-width:850px}.evidencenode-header-status{align-items:flex-end;color:var(--muted-2);display:grid;flex:0 0 auto;font-size:12px;gap:8px;justify-items:end}.evidencenode-header-actions{display:flex;gap:8px}.evidencenode-scope-strip{align-items:center;background:linear-gradient(90deg,rgba(59,130,246,.08),transparent 68%),var(--panel);border:1px solid rgba(96,165,250,.28);border-radius:8px;display:flex;gap:18px;justify-content:space-between;padding:12px 14px}.evidencenode-scope-strip.is-tenant{background:linear-gradient(90deg,rgba(34,197,94,.08),transparent 68%),var(--panel);border-color:#4ade803d}.evidencenode-scope-strip>div{display:grid;gap:3px;min-width:0}.evidencenode-scope-strip span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.evidencenode-scope-strip strong{font-size:14px}.evidencenode-scope-strip p{color:var(--muted-2);font-size:12px;margin:0}.evidencenode-refresh-warning{background:#78350f3d;border:1px solid rgba(251,191,36,.32);border-radius:7px;color:#fde68a;font-size:12px;padding:9px 11px}.evidencenode-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.evidencenode-summary-card{background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;gap:3px;min-width:0;overflow:hidden;padding:11px 12px;position:relative}.evidencenode-summary-card:before{background:#94a3b8;content:"";inset:0 auto 0 0;position:absolute;width:2px}.evidencenode-summary-card.tone-healthy:before{background:#4ade80}.evidencenode-summary-card.tone-degraded:before{background:#fbbf24}.evidencenode-summary-card.tone-stale:before{background:#fb923c}.evidencenode-summary-card.tone-offline:before{background:#f87171}.evidencenode-summary-card span{color:var(--muted-2);font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.evidencenode-summary-card strong{font-size:25px;line-height:1.05}.evidencenode-summary-card em{color:var(--muted);font-size:11px;font-style:normal}.evidencenode-inventory-panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);min-width:0;overflow:hidden}.evidencenode-inventory-heading{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.evidencenode-inventory-heading h2{font-size:16px;margin:3px 0 0}.evidencenode-inventory-heading>span{color:var(--muted);font-size:11px}.evidencenode-filter-bar{border-bottom:1px solid var(--border);display:grid;gap:8px;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,.42fr)) auto;padding:10px 12px}.evidencenode-filter-bar.is-tenant{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.42fr)) auto}.evidencenode-filter-bar input,.evidencenode-filter-bar select{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);min-height:36px;min-width:0;padding:7px 9px}.evidencenode-table-wrap{border:0;border-radius:0;overflow-x:auto}.evidencenode-table-wrap table.data{min-width:1160px}.evidencenode-table-wrap table.data th,.evidencenode-table-wrap table.data td{font-size:12px;vertical-align:middle;white-space:nowrap}.evidencenode-table-wrap table.data td:nth-child(2),.evidencenode-table-wrap table.data td:nth-child(3){max-width:250px}.evidencenode-table-wrap table.data td strong,.evidencenode-table-wrap table.data td small,.evidencenode-table-wrap table.data td code{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis}.evidencenode-table-wrap table.data td small,.evidencenode-table-wrap table.data td code{color:var(--muted);font-size:10px;margin-top:3px}.evidencenode-health-badge{background:#94a3b81a;border:1px solid rgba(148,163,184,.25);border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.4px;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.evidencenode-health-badge.tone-healthy{background:#22c55e1a;border-color:#4ade804d;color:#86efac}.evidencenode-health-badge.tone-degraded{background:#f59e0b1a;border-color:#fbbf2452;color:#fde68a}.evidencenode-health-badge.tone-stale{background:#f973161a;border-color:#fb923c52;color:#fdba74}.evidencenode-health-badge.tone-offline{background:#ef44441a;border-color:#f8717152;color:#fca5a5}.evidencenode-details-button{min-height:30px;padding:5px 9px}.evidencenode-pagination{border-top:1px solid var(--border);margin:0;padding:10px 12px}.drawer.evidencenode-detail-drawer{background:radial-gradient(circle at 16% 7%,rgba(59,130,246,.07),transparent 300px),var(--surface);width:min(820px,calc(100vw - 40px))}.evidencenode-drawer-header>div:first-child{display:grid;flex:1;gap:3px;min-width:0}.evidencenode-drawer-header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidencenode-detail-body{background:#06070a2e;display:grid;gap:12px;padding:14px}.evidencenode-detail-body>section{margin:0}.evidencenode-detail-section,.evidencenode-platform-boundary{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:12px}.evidencenode-detail-section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.evidencenode-detail-section-heading h3{margin:0}.evidencenode-detail-section-heading span{color:var(--muted);font-size:11px}.evidencenode-detail-facts{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.evidencenode-detail-facts>div{background:#ffffff05;border:1px solid rgba(148,163,184,.12);border-radius:6px;display:grid;gap:4px;min-width:0;padding:8px}.evidencenode-detail-facts>div.is-wide{grid-column:1 / -1}.evidencenode-detail-facts dt{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.evidencenode-detail-facts dd{font-size:12px;margin:0;min-width:0;overflow-wrap:anywhere}.evidencenode-detail-facts code{color:var(--muted-2);font-size:10px}.evidencenode-health-reasons,.evidencenode-source-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.evidencenode-health-reasons span{background:#f59e0b14;border:1px solid rgba(251,191,36,.22);border-radius:999px;color:#fde68a;font-size:10px;padding:4px 7px}.evidencenode-source-strip{background:#ffffff05;border:1px solid rgba(148,163,184,.12);border-radius:6px;display:grid;font-size:11px;padding:8px}.evidencenode-source-strip span{color:var(--muted-2);overflow-wrap:anywhere}.evidencenode-platform-boundary{border-color:#60a5fa40}.evidencenode-platform-boundary strong{color:#93c5fd}.evidencenode-platform-boundary p{color:var(--muted-2);font-size:12px;margin:5px 0 0}.evidencenode-listener-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.evidencenode-listener-list article{background:#ffffff05;border:1px solid rgba(148,163,184,.12);border-radius:6px;display:grid;gap:3px;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px}.evidencenode-listener-list article strong{grid-column:1 / -1}.evidencenode-listener-list article span{color:var(--muted-2);font-size:10px}.evidencenode-detail-metrics{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.evidencenode-detail-metrics>span{background:#ffffff05;border:1px solid rgba(148,163,184,.12);border-radius:6px;display:grid;gap:3px;padding:8px}.evidencenode-detail-metrics small{color:var(--muted);font-size:9px;text-transform:uppercase}.evidencenode-detail-metrics strong{font-size:17px}.evidencenode-outbox-facts{margin-top:8px}.evidencenode-receipt-list{display:grid;gap:7px}.evidencenode-receipt-list article{align-items:center;background:#ffffff05;border:1px solid rgba(148,163,184,.12);border-radius:6px;display:grid;font-size:10px;gap:7px;grid-template-columns:minmax(140px,.8fr) minmax(150px,1fr) repeat(3,auto);padding:8px}.evidencenode-receipt-list article>div,.evidencenode-receipt-list article code{display:grid;min-width:0}.evidencenode-receipt-list article code{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidencenode-receipt-list article span{color:var(--muted-2)}.evidencenode-receipt-pagination{margin-top:8px}.modal.evidencenode-network-device-modal{width:min(620px,calc(100vw - 32px))}.modal.evidencenode-endpoint-relay-modal{width:min(1120px,calc(100vw - 32px))}.evidencenode-relay-group-workspace{display:grid;gap:12px}.evidencenode-relay-group-principle{align-items:center;background:color-mix(in srgb,var(--accent) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:8px;display:grid;gap:4px 12px;grid-template-columns:minmax(0,1fr) auto;padding:11px 12px}.evidencenode-relay-group-principle strong,.evidencenode-relay-group-principle span{grid-column:1}.evidencenode-relay-group-principle span{color:var(--muted);font-size:12px;line-height:1.4}.evidencenode-relay-group-principle .btn{grid-column:2;grid-row:1 / span 2}.evidencenode-relay-group-steps{display:grid;gap:5px;grid-template-columns:repeat(8,minmax(0,1fr))}.evidencenode-relay-group-steps button{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:7px;color:var(--muted);display:flex;font-size:10px;font-weight:800;gap:6px;justify-content:center;min-height:36px;padding:6px;text-transform:uppercase}.evidencenode-relay-group-steps button span{align-items:center;background:var(--surface-2);border-radius:50%;display:inline-flex;height:19px;justify-content:center;width:19px}.evidencenode-relay-group-steps button.is-active{border-color:var(--accent);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.evidencenode-relay-group-steps button.is-active span{background:var(--accent);color:var(--button-primary-text, #fff)}.evidencenode-relay-group-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;gap:12px;padding:14px}.evidencenode-relay-group-facts{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.evidencenode-relay-group-facts>span{background:var(--surface-2);border:1px solid var(--border);border-radius:7px;display:grid;gap:3px;min-width:0;padding:9px}.evidencenode-relay-group-facts small,.evidencenode-relay-group-candidate small,.evidencenode-relay-group-binding-card small{color:var(--muted)}.evidencenode-relay-group-facts strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidencenode-relay-group-blockers{display:flex;flex-wrap:wrap;gap:6px}.evidencenode-relay-group-blockers span{background:color-mix(in srgb,var(--danger) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 38%,var(--border));border-radius:999px;color:var(--danger);font-size:11px;padding:4px 8px}.evidencenode-relay-group-field,.evidencenode-relay-group-form-grid>label,.evidencenode-relay-group-member-grid>label,.evidencenode-relay-group-artifact>label,.evidencenode-relay-group-hold>label{color:var(--muted-2);display:grid;font-size:11px;font-weight:700;gap:5px}.evidencenode-relay-group-panel input,.evidencenode-relay-group-panel select,.evidencenode-relay-group-panel textarea{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;color:var(--text);min-height:38px;min-width:0;padding:8px 9px}.evidencenode-relay-group-member-grid,.evidencenode-relay-group-form-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.evidencenode-relay-group-member-grid>article,.evidencenode-relay-group-candidate,.evidencenode-relay-group-binding-card{background:var(--surface-2);border:1px solid var(--border);border-radius:7px;display:grid;gap:5px;min-width:0;padding:10px}.evidencenode-relay-group-member-grid article>span{color:var(--accent);font-size:10px;font-weight:800;text-transform:uppercase}.evidencenode-relay-group-member-grid code,.evidencenode-relay-group-candidate code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidencenode-relay-group-candidate>div,.evidencenode-relay-group-binding-card>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.evidencenode-relay-group-advanced{border:1px solid var(--border);border-radius:7px;padding:9px 10px}.evidencenode-relay-group-advanced summary{color:var(--muted-2);cursor:pointer;font-size:11px;font-weight:800}.evidencenode-relay-group-advanced[open] summary{margin-bottom:10px}.evidencenode-relay-group-artifact{display:grid;gap:10px}.evidencenode-relay-group-artifact textarea{font-family:var(--font-mono, monospace);resize:vertical}.evidencenode-relay-group-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.evidencenode-relay-group-hold{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(220px,1fr) auto}.evidencenode-relay-group-readiness td{white-space:nowrap}.evidencenode-endpoint-relay-workspace,.evidencenode-endpoint-relay-form,.evidencenode-endpoint-relay-bindings{display:grid;gap:14px}.evidencenode-endpoint-relay-form{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:14px}.evidencenode-endpoint-relay-form>label,.evidencenode-endpoint-relay-row>label,.evidencenode-endpoint-relay-reason{color:var(--muted-2);display:grid;font-size:11px;font-weight:700;gap:5px}.evidencenode-endpoint-relay-form input,.evidencenode-endpoint-relay-form select,.evidencenode-endpoint-relay-reason input{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;color:var(--text);min-height:38px;min-width:0;padding:8px 9px}.evidencenode-endpoint-relay-row{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.evidencenode-endpoint-relay-bindings{border-top:1px solid var(--border);padding-top:14px}.evidencenode-endpoint-relay-binding{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;gap:7px;padding:12px}.evidencenode-endpoint-relay-binding>div:first-child,.evidencenode-endpoint-relay-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.evidencenode-endpoint-relay-binding code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-event-delivery-selector{border:1px solid var(--border);border-radius:8px;display:grid;gap:8px;margin:0;min-width:0;padding:12px}.tenant-event-delivery-selector legend{color:var(--muted-2);font-size:11px;font-weight:800;padding:0 4px;text-transform:uppercase}.tenant-event-delivery-selector>p{color:var(--muted);font-size:12px;margin:0 0 2px}.tenant-event-delivery-selector>label{align-items:flex-start;border:1px solid var(--border);border-radius:7px;cursor:pointer;display:flex;gap:9px;padding:10px}.tenant-event-delivery-selector>label.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.tenant-event-delivery-selector>label input{accent-color:var(--accent);margin-top:2px}.tenant-event-delivery-selector>label span{display:grid;gap:3px}.tenant-event-delivery-selector>label small{color:var(--muted);line-height:1.35}.tenant-full-relay-selector>label{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr)}.tenant-full-relay-selector select{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;color:var(--text);min-height:38px;min-width:0;padding:7px 9px}.tenant-full-relay-empty{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}@media (max-width: 700px){.evidencenode-endpoint-relay-row{grid-template-columns:1fr}.evidencenode-relay-group-principle,.evidencenode-relay-group-member-grid,.evidencenode-relay-group-form-grid,.evidencenode-relay-group-hold,.tenant-full-relay-selector>label{grid-template-columns:1fr}.evidencenode-relay-group-principle .btn{grid-column:1;grid-row:auto}.evidencenode-relay-group-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.evidencenode-relay-group-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.evidencenode-network-device-form,.evidencenode-network-device-result{display:grid;gap:12px}.evidencenode-network-device-form>label,.evidencenode-network-device-row>label{color:var(--muted-2);display:grid;font-size:11px;font-weight:700;gap:5px}.evidencenode-network-device-form input,.evidencenode-network-device-form select{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);min-height:38px;min-width:0;padding:8px 9px}.evidencenode-network-device-row{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.evidencenode-network-device-actions{display:flex;gap:8px;justify-content:flex-end}.evidencenode-network-device-result h3,.evidencenode-network-device-result p{margin:0}.modal.evidencenode-provisioning-modal{width:min(860px,calc(100vw - 32px))}.evidencenode-provisioning-wizard,.evidencenode-provisioning-panel{display:grid;gap:14px}.evidencenode-provisioning-steps{counter-reset:provisioning-step;display:grid;gap:6px;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:0;padding:0}.evidencenode-provisioning-steps button{align-items:center;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--muted);display:flex;font-size:10px;font-weight:800;gap:6px;justify-content:flex-start;min-height:38px;padding:6px 8px;text-align:left;width:100%}.evidencenode-provisioning-steps button:disabled{cursor:default;opacity:.62}.evidencenode-provisioning-steps li.is-current button{border-color:#60a5fa9e;color:#bfdbfe}.evidencenode-provisioning-steps li.is-complete button{border-color:#4ade806b;color:#bbf7d0}.evidencenode-provisioning-steps span{align-items:center;background:#94a3b824;border-radius:999px;display:inline-flex;height:20px;justify-content:center;min-width:20px}.evidencenode-provisioning-panel>div:first-child h3,.evidencenode-provisioning-panel>div:first-child .workspace-kicker{margin:0}.evidencenode-provisioning-panel>div:first-child{display:grid;gap:4px}.evidencenode-provisioning-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.evidencenode-provisioning-fields label,.evidencenode-provisioning-fingerprint{color:var(--muted-2);display:grid;font-size:11px;font-weight:700;gap:5px}.evidencenode-provisioning-fields input,.evidencenode-provisioning-fields select,.evidencenode-provisioning-fingerprint input{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);min-height:38px;min-width:0;padding:8px 9px}.evidencenode-provisioning-actions,.evidencenode-provisioning-footer{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.evidencenode-provisioning-footer{color:var(--muted);font-size:11px;justify-content:space-between;width:100%}.evidencenode-edition-list{display:grid;gap:8px}.evidencenode-edition-list label{align-items:flex-start;background:#ffffff05;border:1px solid var(--border);border-radius:7px;cursor:pointer;display:flex;gap:10px;padding:10px}.evidencenode-edition-list label.is-selected{border-color:#60a5fa9e}.evidencenode-edition-list label:has(input:disabled){cursor:not-allowed;opacity:.58}.evidencenode-edition-list label>span{display:grid;gap:3px;min-width:0}.evidencenode-edition-list small,.evidencenode-edition-list code,.evidencenode-provisioning-fingerprint small{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.evidencenode-provisioning-check{align-items:flex-start;display:flex;font-size:12px;gap:8px}.evidencenode-provisioning-warning,.evidencenode-provisioning-denied,.evidencenode-provisioning-success{border-radius:7px;font-size:12px;margin:0;padding:10px 11px}.evidencenode-provisioning-warning{background:#78350f3d;border:1px solid rgba(251,191,36,.32);color:#fde68a}.evidencenode-provisioning-denied{background:#7f1d1d33;border:1px solid rgba(248,113,113,.28);color:#fecaca}.evidencenode-provisioning-success{background:#14532d38;border:1px solid rgba(74,222,128,.3);color:#bbf7d0}.evidencenode-provisioning-status{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.evidencenode-provisioning-status>span{background:#ffffff05;border:1px solid rgba(148,163,184,.12);border-radius:6px;color:var(--muted);display:grid;font-size:10px;gap:3px;padding:8px}.evidencenode-provisioning-status strong{color:var(--text);font-size:12px;overflow-wrap:anywhere}@media (max-width: 1180px){.evidencenode-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.evidencenode-filter-bar,.evidencenode-filter-bar.is-tenant{grid-template-columns:repeat(2,minmax(0,1fr))}.evidencenode-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.evidencenode-receipt-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.evidencenode-provisioning-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.evidencenode-page-header,.evidencenode-scope-strip,.evidencenode-inventory-heading{align-items:stretch;display:grid;grid-template-columns:1fr}.evidencenode-header-status{align-items:stretch;justify-items:stretch}.evidencenode-header-actions,.evidencenode-provisioning-actions,.evidencenode-provisioning-footer{align-items:stretch;display:grid;grid-template-columns:1fr}.evidencenode-header-status .btn,.evidencenode-scope-strip .btn{width:100%}.evidencenode-summary-grid,.evidencenode-filter-bar,.evidencenode-filter-bar.is-tenant,.evidencenode-detail-facts,.evidencenode-listener-list,.evidencenode-detail-metrics,.evidencenode-receipt-list article{grid-template-columns:1fr}.evidencenode-network-device-row,.evidencenode-provisioning-steps,.evidencenode-provisioning-fields,.evidencenode-provisioning-status{grid-template-columns:1fr}.modal.evidencenode-provisioning-modal,.drawer.evidencenode-detail-drawer{width:calc(100vw - 16px)}.evidencenode-drawer-header{align-items:flex-start}.evidencenode-drawer-header .evidencenode-health-badge{display:none}.evidencenode-receipt-pagination,.evidencenode-receipt-pagination label,.evidencenode-receipt-pagination .queue-pagination-actions,.evidencenode-pagination,.evidencenode-pagination label,.evidencenode-pagination .queue-pagination-actions{align-items:stretch;width:100%}}.admin-audit-center{display:grid;gap:16px}.admin-audit-center-header,.admin-audit-center-context,.admin-audit-relocation{align-items:center;display:flex;justify-content:space-between}.admin-audit-center-header p,.admin-audit-center-context p,.admin-audit-relocation p{color:var(--muted);margin:4px 0 0}.admin-audit-center-count{align-items:flex-end;display:grid;gap:3px;text-align:right}.admin-audit-center-count span,.admin-audit-center-context span,.admin-audit-relocation span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-audit-center-count strong{color:var(--cyan);font-size:18px}.admin-audit-center-tabs{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-audit-center-tabs button{background:#0f172ab8;border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:900;min-height:42px;padding:10px 12px}.admin-audit-center-tabs button:hover,.admin-audit-center-tabs button.active{border-color:#22d3ee80;color:var(--text)}.admin-audit-center-tabs button.active{background:#0891b229;box-shadow:inset 0 -2px 0 var(--cyan)}.admin-audit-center-context{background:#0f172a75;border:1px solid var(--line);border-radius:10px;padding:14px 16px}.admin-audit-center-context strong{display:block;font-size:15px;margin-top:3px}.admin-audit-center-toolbar{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(260px,1fr) minmax(150px,auto) auto auto auto}.admin-audit-center-toolbar input,.admin-audit-center-toolbar select{background:#030712b8;border:1px solid var(--line);border-radius:8px;color:var(--text);min-height:40px;padding:8px 10px;width:100%}.admin-audit-center-table{border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden}.admin-audit-center-table-head,.admin-audit-center-row{display:grid;gap:12px;grid-template-columns:minmax(170px,1.05fr) minmax(170px,1.05fr) minmax(140px,.85fr) minmax(260px,1.7fr) minmax(170px,.95fr)}.admin-audit-center-table-head{background:#0f172ae0;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;padding:10px 14px;text-transform:uppercase}.admin-audit-center-row{align-items:start;background:#03071270;border-top:1px solid var(--line);padding:13px 14px}.admin-audit-center-row>div{display:grid;gap:5px;min-width:0}.admin-audit-center-row strong,.admin-audit-center-row p,.admin-audit-center-row small{overflow-wrap:anywhere}.admin-audit-center-row p{color:var(--text);line-height:1.45;margin:0}.admin-audit-center-row small{color:var(--muted);font-size:11px}.admin-audit-center-metadata,.admin-audit-center-links{display:flex;flex-wrap:wrap;gap:5px}.admin-audit-center-metadata span,.admin-audit-center-links a{background:#0f172abf;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;line-height:1.2;padding:4px 7px}.admin-audit-center-links a{color:var(--cyan);text-decoration:none}.admin-audit-center-row .status-chip{justify-self:start}.admin-audit-center-row .status-chip.is-active{color:#86efac}.admin-audit-center-row .status-chip.is-expired{color:#fbbf24}.admin-audit-center-row .status-chip.is-revoked{color:#fca5a5}.admin-audit-center-pagination{margin-top:0}.admin-audit-relocation{gap:20px}.admin-audit-relocation>div{min-width:0}.admin-audit-relocation .btn{flex:0 0 auto}@media (max-width: 1180px){.admin-audit-center-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit-center-toolbar{grid-template-columns:minmax(240px,1fr) minmax(150px,auto) auto}.admin-audit-center-table-head{display:none}.admin-audit-center-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit-center-row>div:before{color:var(--muted);content:attr(data-label);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-audit-center-row>div:nth-child(4){grid-column:1 / -1}}@media (max-width: 760px){.admin-audit-center-header,.admin-audit-center-context,.admin-audit-relocation{align-items:stretch;display:grid;gap:12px}.admin-audit-center-count{align-items:start;text-align:left}.admin-audit-center-tabs,.admin-audit-center-toolbar,.admin-audit-center-row{grid-template-columns:1fr}.admin-audit-center-row>div:nth-child(4){grid-column:auto}.admin-audit-center-toolbar .btn,.admin-audit-relocation .btn{width:100%}}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;background:var(--bg);color:var(--text)}a{color:var(--primary);text-decoration:none}button{font-family:inherit;font-size:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}input,select,textarea{font-family:inherit;font-size:inherit;color:var(--text);color-scheme:dark;caret-color:var(--text)}select,option,optgroup{background-color:var(--surface);color:var(--text)}option:checked{background-color:var(--surface-2);color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#3f3f46}*,*:before,*:after{scroll-behavior:smooth}*:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.command-center:before,.command-center:after,.command-map-stage:before,.command-map-stage:after,.command-sync:before,.command-title-badge>span,.command-title-badge>span:after,.command-map-node-pulse,.command-core-ring,.command-core-radar,.command-core-points span,.command-flow-edge-pulse{animation:none!important;filter:none!important}}@media (forced-colors: active){.command-center-topline:before,.command-timeline-panel,.command-entity-panel,.command-map-node,.command-map-counter,.command-detail-panel,.command-telemetry-card,.command-priority-strip,.command-priority-item,.command-detail-metric,.command-detail-item,.command-entity-item{forced-color-adjust:none;border-color:ButtonText;background:Canvas;color:CanvasText}.command-panel,.command-readiness,.command-metric,.command-module,.command-case-strip{forced-color-adjust:none;border-color:ButtonText;background:Canvas}}.app-shell{--sidebar-expanded-width: 280px;--sidebar-collapsed-width: 56px;--sidebar-width: var(--sidebar-expanded-width);display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:1fr;grid-template-areas:"sidebar main";height:100vh;min-width:0;transition:grid-template-columns .18s ease}.app-shell.sidebar-collapsed{--sidebar-width: var(--sidebar-collapsed-width)}.sidebar{grid-area:sidebar;position:relative;background:linear-gradient(180deg,#0f0f11,#0a0a0c);border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;padding:16px 0;overflow-y:auto;box-shadow:inset -1px 0 #ffffff09,14px 0 38px #0000002e;transition:padding .18s ease,box-shadow .18s ease}.sidebar:before,.sidebar:after{content:"";position:absolute;pointer-events:none}.sidebar:before{inset:0 0 0 auto;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.19),transparent);opacity:.72}.sidebar:after{inset:0;background-image:linear-gradient(rgba(255,255,255,.01) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.01) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 72%);opacity:.55}.sidebar-brand{position:relative;z-index:1;min-height:94px;padding:2px 16px 0;display:flex;align-items:center;justify-content:center;margin-bottom:0;transition:min-height .18s ease,padding .18s ease}.sidebar-brand-mark{display:block;width:277px;max-width:100%;height:90px;object-fit:contain;flex:0 0 277px;box-shadow:none;filter:none;transition:width .18s ease,height .18s ease,flex-basis .18s ease}.sidebar-toggle{position:relative;z-index:2;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.18);border-radius:7px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),#09090bc2;color:#a5b4fc;cursor:pointer;font-size:15px;font-weight:800;line-height:1;box-shadow:inset 0 1px #ffffff0d,0 10px 20px #0000002e;transition:border-color var(--command-hover-duration) ease,color var(--command-hover-duration) ease,background var(--command-hover-duration) ease}.sidebar-toggle:hover{border-color:#7dd3fc57;color:#fff;background:linear-gradient(180deg,rgba(125,211,252,.11),transparent),#09090bd6}.sidebar-section{position:relative;z-index:1;min-height:34px;padding:2px 10px 6px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:800;text-transform:uppercase;color:#52525b;letter-spacing:1.35px;margin-top:0}.sidebar-section-label{min-width:0;overflow:visible;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav-group{position:relative;z-index:1}.sidebar-link{position:relative;z-index:1;display:flex;align-items:center;gap:12px;min-height:40px;padding:10px 14px 10px 16px;margin:3px 8px;border:1px solid transparent;border-radius:7px;color:#a1a1aa;font-weight:650;cursor:pointer;overflow:hidden;transition:color var(--command-hover-duration) ease,background var(--command-hover-duration) ease,border-color var(--command-hover-duration) ease,box-shadow var(--command-hover-duration) ease,transform var(--command-hover-duration) ease}.sidebar-link-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-link.is-disabled{color:#71717a;cursor:not-allowed;background:#18181b57;border-color:#71717a1f}.sidebar-link.is-disabled:hover{color:#71717a;transform:none;background:#18181b57;border-color:#71717a1f}.sidebar-link.is-disabled .sidebar-link-icon{color:#71717a;filter:none;transform:none}.sidebar-link-lock{flex:0 0 14px;width:14px;height:14px;margin-left:auto;color:#a1a1aa}.sidebar-link-lock svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3}.sidebar-link-disabled-reason{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sidebar-link:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;border-radius:0 999px 999px 0;background:#fff0;box-shadow:none;transition:background var(--command-hover-duration) ease,box-shadow var(--command-hover-duration) ease}.sidebar-link:hover{border-color:#94a3b81f;background:linear-gradient(90deg,rgba(255,255,255,.03),transparent 72%),#ffffff06;color:var(--text);transform:translate(1px)}.sidebar-link.active{border-color:#ffffff17;background:linear-gradient(90deg,#ffffff14,#ffffff0a 48%,#ffffff05),#09090bd1;color:#fff;box-shadow:inset 0 1px #ffffff0b,0 8px 22px #0000002e,0 0 22px #ffffff05}.sidebar-link.active:before{background:var(--command-cyan);box-shadow:0 0 14px #ffffff4f}.sidebar-link-icon{flex:0 0 24px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#e4e4e7;filter:drop-shadow(0 0 7px rgba(125,211,252,.06)) drop-shadow(0 0 12px rgba(239,50,56,.035));transition:color var(--command-hover-duration) ease,filter var(--command-hover-duration) ease,transform var(--command-hover-duration) ease}.sidebar-icon-svg{width:24px;height:24px;display:block;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sidebar-icon-secondary{opacity:.62}.sidebar-icon-fill{fill:currentColor;stroke:none;opacity:.9}.sidebar-link:hover .sidebar-link-icon{color:#f4f4f5;filter:drop-shadow(0 0 8px rgba(125,211,252,.22)) drop-shadow(0 0 16px rgba(239,50,56,.08));transform:translateY(-1px)}.sidebar-link.active .sidebar-link-icon{color:#67e8f9;filter:drop-shadow(0 0 7px rgba(103,232,249,.44)) drop-shadow(0 0 18px rgba(239,50,56,.15))}.sidebar.is-collapsed{padding:12px 0;overflow-x:hidden}.sidebar.is-collapsed .sidebar-brand{min-height:40px;padding:0 8px 4px;margin-bottom:0}.sidebar.is-collapsed .sidebar-brand-mark{width:30px;height:30px;flex:0 0 30px;max-width:30px;object-fit:cover;object-position:left center}.sidebar.is-collapsed .sidebar-toggle{width:22px;height:22px;font-size:12px;background:#09090bb8}.sidebar.is-collapsed .sidebar-section{min-height:30px;height:30px;margin:2px 0 4px;padding:0;justify-content:center;color:transparent;letter-spacing:0}.sidebar.is-collapsed .sidebar-section-label{display:none}.sidebar.is-collapsed .sidebar-section:not(.has-toggle){min-height:1px;height:1px;margin:6px 0 4px;overflow:hidden}.sidebar.is-collapsed .sidebar-link{justify-content:center;gap:0;width:44px;min-height:44px;margin:4px auto;padding:0;border-radius:10px}.sidebar.is-collapsed .sidebar-link:hover{transform:none}.sidebar.is-collapsed .sidebar-link:before{top:8px;bottom:8px}.sidebar.is-collapsed .sidebar-link-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sidebar.is-collapsed .sidebar-link-lock{position:absolute;right:3px;bottom:3px;width:11px;height:11px}.admin-console{display:grid;gap:12px}.admin-console-header,.admin-panel{border:1px solid var(--border);background:var(--panel);border-radius:8px;box-shadow:var(--shadow)}.admin-console-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px}.admin-console-header span,.admin-panel-header span,.admin-scenario-card span,.admin-result-card span,.admin-package-request-card span,.admin-ai-preview-head span{color:var(--muted-2);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.admin-console-header h1,.admin-panel-header h2,.admin-ai-preview-head h3{margin:4px 0}.admin-console-header h1{font-size:clamp(20px,1.55vw,24px);line-height:1.05;font-weight:820;letter-spacing:0}.admin-console-header p,.admin-scenario-card p,.admin-result-card p,.admin-package-request-card p,.admin-ai-preview-head p{margin:0;color:var(--muted-2);line-height:1.42}.admin-console-header p{font-size:12px;max-width:680px}.admin-panel{padding:18px}.admin-console-tabs{align-items:center;background:var(--surface);border-bottom:1px solid var(--border);display:flex;gap:6px;overflow-x:auto;padding:0 0 2px}.admin-console-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted-2);cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:38px;padding:0 12px;white-space:nowrap}.admin-console-tabs button:hover,.admin-console-tabs button.active{border-bottom-color:var(--accent);color:var(--text)}.admin-seed-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(34,197,94,.35);border-radius:8px;background:#22c55e1f;padding:14px 16px}.admin-seed-notice span{color:var(--muted-2);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.admin-seed-notice strong{display:block;margin-top:3px;color:var(--text);font-size:18px}.admin-seed-notice p,.admin-seed-notice em{margin:3px 0 0;color:var(--muted-2);font-style:normal}.admin-panel-header,.admin-ai-preview-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.admin-package-cockpit{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.92fr);gap:16px;align-items:center;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.075),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.045),transparent),#09090bd6;box-shadow:inset 0 1px #ffffff0f,0 16px 34px #00000038;margin-bottom:12px;overflow:hidden;padding:16px}.admin-package-cockpit-main{min-width:0}.admin-package-cockpit-main>span,.admin-package-list-heading span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.admin-package-cockpit-main h2{margin:6px 0 0;color:#fff;font-size:clamp(22px,2vw,30px);line-height:1.1;letter-spacing:0}.admin-package-cockpit-main p{max-width:780px;margin:8px 0 0;color:var(--muted-2);font-size:13px;line-height:1.45}.admin-package-cockpit-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.admin-package-cockpit-meta span{display:inline-flex;align-items:center;min-height:24px;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:#ffffff09;color:var(--muted-2);padding:4px 8px;font-size:11px;font-weight:800;text-transform:none}.admin-package-cockpit-side{display:grid;gap:10px;min-width:0}.admin-package-cockpit-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-package-cockpit-metrics>div{min-width:0;min-height:72px;display:grid;align-content:space-between;gap:6px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#09090b80;padding:10px}.admin-package-cockpit-metrics span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.admin-package-cockpit-metrics strong{color:var(--text);font-size:24px;line-height:1}.admin-package-cockpit-metrics em{color:var(--muted-2);font-size:11px;font-style:normal;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-package-cockpit-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-commerce-ops-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.admin-commerce-ops-card{min-width:0;min-height:86px;display:grid;align-content:space-between;gap:8px;border:1px solid rgba(148,163,184,.13);border-radius:8px;background:#0f172a5c;padding:11px}.admin-commerce-ops-card.is-watch{border-color:#f59e0b5c;background:#78350f29}.admin-commerce-ops-card.is-critical{border-color:#f8717161;background:#7f1d1d29}.admin-commerce-ops-card span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.admin-commerce-ops-card strong{min-width:0;color:var(--text);font-size:18px;line-height:1.1}.admin-commerce-ops-card em{color:var(--muted-2);font-size:11px;font-style:normal;line-height:1.25}.admin-package-control-panel{border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#09090b6b;margin-bottom:12px;padding:10px}.admin-package-toolbar{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(132px,.62fr) minmax(150px,.72fr) minmax(170px,.82fr) minmax(112px,.5fr) max-content;align-items:center;gap:8px}.admin-package-toolbar input,.admin-package-toolbar select,.admin-package-actions input,.admin-package-operation-form input,.admin-package-operation-form select,.admin-package-note-form textarea{min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text);padding:9px 11px;font:inherit}.admin-package-toolbar input{width:100%;min-width:0}.admin-package-toggle{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text);padding:9px 11px;font-size:13px;font-weight:700;white-space:nowrap}.admin-package-toggle-compact{min-height:34px;border-color:#94a3b82e;border-radius:999px;background:#ffffff09;color:var(--muted-2);padding:6px 9px;font-size:11px;justify-content:center}.admin-package-toggle input{accent-color:var(--accent)}.admin-package-toggle-compact input{width:14px;min-width:14px;height:14px}.admin-package-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);padding:10px 12px;margin-bottom:12px}.admin-package-overview-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);padding:10px;margin-bottom:12px}.admin-package-overview-strip>div{min-width:0;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff06;padding:8px 10px}.admin-package-overview-strip span{display:block;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-package-overview-strip strong{display:block;margin-top:4px;color:var(--text);font-size:12px;overflow-wrap:anywhere}.admin-commerce-ops-summary,.admin-cleanup-review,.admin-package-readiness{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px solid var(--border);border-radius:8px;background:#ffffff06;padding:10px 12px;margin-bottom:12px}.admin-commerce-ops-summary span,.admin-cleanup-candidates span,.admin-package-readiness span{border:1px solid var(--border);border-radius:999px;color:var(--text);padding:5px 8px;font-size:12px;font-weight:700}.admin-cleanup-review{display:grid;gap:8px;border-color:#f59e0b47;background:#f59e0b12}.admin-cleanup-review>div:first-child{display:grid;gap:3px}.admin-cleanup-review span{color:var(--muted-2)}.admin-cleanup-review-list{display:grid;gap:8px}.admin-cleanup-review-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid rgba(245,158,11,.22);border-radius:8px;background:#0f172a3d;padding:8px 10px}.admin-cleanup-review-item>div:first-child{display:grid;gap:2px;min-width:0}.admin-cleanup-review-item strong,.admin-cleanup-review-item span,.admin-cleanup-review-item em{overflow-wrap:anywhere}.admin-cleanup-review-item em{color:var(--muted-2);font-size:12px;font-style:normal}.admin-cleanup-review-reasons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.admin-cleanup-review-reasons span{border:1px solid rgba(245,158,11,.34);border-radius:999px;color:var(--text);padding:4px 7px;font-size:11px;font-weight:800}.admin-cleanup-review-list p{margin:0;color:var(--muted-2);font-size:12px}.admin-cleanup-candidates{display:flex;flex-wrap:wrap;gap:8px}.admin-package-summary span,.admin-package-summary em{color:var(--muted-2);font-style:normal}.admin-package-request-list{display:grid;gap:10px;padding:0 0 14px}.admin-package-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding:0 2px}.admin-package-list-heading>div{display:flex;align-items:center;gap:8px;min-width:0}.admin-package-select-all,.admin-package-row-check{display:inline-flex;align-items:center;gap:6px;color:var(--muted-2);font-size:12px;font-weight:800;white-space:nowrap}.admin-package-select-all input,.admin-package-row-check input{width:16px;height:16px;accent-color:#ef4444}.admin-package-list-heading strong{color:var(--text);font-size:13px}.admin-package-list-heading em{color:var(--muted-2);font-size:12px;font-style:normal;font-weight:700}.admin-package-moved-notice{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid rgba(34,197,94,.32);border-radius:8px;background:#22c55e17;color:var(--text);padding:10px 12px;margin-bottom:12px}.admin-package-moved-notice>div{display:grid;gap:3px;min-width:0}.admin-package-moved-notice span{color:var(--muted-2)}.admin-package-request-card{display:grid;gap:0;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 52%),#0f1014f5;min-width:0;padding:0;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.admin-package-request-card:hover{border-color:#94a3b838;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent),#16181ff0;box-shadow:0 12px 24px #0000002e}.admin-package-request-card.is-selected{border-color:#ef44446b;background:linear-gradient(180deg,rgba(239,68,68,.08),transparent),#16181ff5}.admin-package-request-card.is-duplicate-intake{border-color:#ef444457;background:linear-gradient(180deg,rgba(239,68,68,.075),transparent 58%),#16181ff5}.admin-package-request-main{display:grid;grid-template-columns:minmax(150px,.62fr) minmax(300px,1.1fr) minmax(460px,1.55fr) minmax(220px,.72fr) minmax(116px,.34fr);gap:14px;align-items:stretch;min-width:0;padding:12px}.admin-package-request-main.has-selection{grid-template-columns:28px minmax(150px,.62fr) minmax(300px,1.1fr) minmax(460px,1.55fr) minmax(220px,.72fr) minmax(116px,.34fr)}.admin-package-row-check{align-self:flex-start;padding-top:8px}.admin-package-request-main>div{min-width:0}.admin-package-request-card h3{margin:2px 0 0;color:var(--text);font-size:18px;font-weight:860;line-height:1.12;overflow-wrap:anywhere}.admin-package-request-card blockquote{margin:8px 0 0;border-left:2px solid var(--border);color:var(--muted-2);padding-left:10px;overflow-wrap:anywhere}.admin-package-status,.admin-package-email-status,.admin-package-payment-status{border:1px solid var(--border);border-radius:999px;color:var(--text);padding:3px 6px;font-size:10px;font-weight:800;line-height:1.1;min-width:0;overflow-wrap:anywhere;text-transform:uppercase}.admin-package-status-rail{display:grid;gap:8px;min-width:0}.admin-package-status-rail>div{display:grid;gap:5px;align-content:start;border:1px solid rgba(148,163,184,.11);border-radius:8px;background:#ffffff06;min-width:0;padding:8px}.admin-package-status-rail span,.admin-package-request-title-line span,.admin-package-request-facts em,.admin-package-lifecycle-grid em{color:var(--muted-2);font-size:10px;font-weight:850;letter-spacing:0;text-transform:uppercase}.admin-package-status-rail strong{display:inline-flex;justify-content:center;width:fit-content;max-width:100%}.admin-package-request-identity{display:grid;align-content:start;gap:10px;min-width:0}.admin-package-request-title-line{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.admin-package-request-title-line>div{min-width:0}.admin-package-request-title-line>.admin-package-status{flex:0 0 auto;margin-top:2px}.admin-package-request-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.admin-package-request-facts span,.admin-package-lifecycle-grid span{display:grid;gap:3px;min-width:0}.admin-package-request-facts strong,.admin-package-lifecycle-grid strong{color:var(--text);font-size:12px;font-weight:760;line-height:1.25;min-width:0;overflow-wrap:anywhere}.admin-package-duplicate-banner{display:grid;gap:4px;border:1px solid rgba(239,68,68,.3);border-radius:8px;background:#ef444414;min-width:0;padding:8px 9px}.admin-package-duplicate-banner strong{color:#fecaca;font-size:12px;font-weight:850;line-height:1.2}.admin-package-duplicate-banner span{color:var(--muted-2);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.admin-package-lifecycle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.admin-package-lifecycle-grid span{border:1px solid rgba(148,163,184,.11);border-radius:8px;background:#ffffff06;padding:8px 9px}.admin-package-lifecycle-grid small{color:var(--muted-2);font-size:11px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.admin-package-status.is-new,.admin-package-email-status.is-pending{background:#f59e0b24;border-color:#f59e0b52}.admin-package-status.is-contacted{background:#3b82f624;border-color:#3b82f652}.admin-package-status.is-approved,.admin-package-email-status.is-sent,.admin-package-payment-status.is-paid,.admin-package-payment-status.is-not-required{background:#22c55e24;border-color:#22c55e52}.admin-package-status.is-rejected,.admin-package-email-status.is-failed,.admin-package-payment-status.is-failed{background:#ef444424;border-color:#ef444452}.admin-package-warning-card{border-color:#ef444457;background:#ef444414}.admin-package-duplicate-card{border-color:#ef444457;background:linear-gradient(180deg,rgba(239,68,68,.08),transparent 62%),#0f1014f5}.admin-package-warning-card .btn{align-self:flex-start;margin-top:.75rem}.admin-package-status.is-activated{background:#14b8a624;border-color:#14b8a652}.admin-package-email-status.is-not_configured{background:#94a3b81f;border-color:#94a3b847}.admin-package-payment-status.is-pending-payment,.admin-package-payment-status.is-commercial{background:#f59e0b24;border-color:#f59e0b52}.admin-package-payment-status.is-overdue{background:#f9731629;border-color:#f9731661}.admin-package-payment-status.is-cancelled{background:#94a3b824;border-color:#94a3b857}.admin-package-request-meta{display:grid;align-content:start;gap:5px;border-left:1px solid rgba(148,163,184,.12);color:var(--muted-2);min-width:0;padding-left:12px;text-align:left}.admin-package-request-meta strong{color:var(--text);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.admin-package-request-meta span{color:var(--muted-2);font-size:11px;font-weight:760;text-transform:none}.admin-package-request-meta em{color:var(--muted-2);font-size:11px;font-style:normal;overflow-wrap:anywhere}.admin-package-entitlements{display:flex;flex-wrap:wrap;gap:8px}.admin-package-entitlements span{border:1px solid var(--border);border-radius:999px;background:#ffffff08;color:var(--text);padding:5px 8px;font-size:12px;font-weight:700;text-transform:none}.admin-package-actions{display:grid;align-content:start;gap:7px;min-width:0}.admin-package-actions input{flex:1 1 220px}.admin-package-actions .btn{justify-content:center;min-height:34px;min-width:0;padding:7px 9px;font-size:12px;width:100%}.admin-package-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;border:1px solid rgba(239,68,68,.28);border-radius:8px;background:#ef444414;padding:10px 12px}.admin-package-bulk-bar>div:first-child{display:grid;gap:2px;min-width:0}.admin-package-bulk-bar strong{color:var(--text);font-size:13px}.admin-package-bulk-bar span{color:var(--muted-2);font-size:12px}.admin-package-bulk-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-package-pagination{margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#111113fa;box-shadow:inset 0 1px #ffffff09,0 10px 28px #0000003d}.drawer.admin-package-detail-cockpit-drawer{width:min(1040px,calc(100vw - 48px));background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.05),transparent 280px),radial-gradient(circle at 86% 16%,rgba(34,197,94,.07),transparent 300px),var(--surface)}.admin-package-detail-header{align-items:center}.admin-package-detail-header span,.admin-package-detail-body h4{color:var(--muted-2);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.admin-package-detail-header h3,.admin-package-detail-body h4{margin:0}.admin-package-detail-body{display:grid;gap:16px;background:#06070a38;align-content:start}.admin-package-detail-body section{display:grid;gap:10px}.admin-package-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:stretch;gap:18px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(135deg,#22c55e1a,#ffffff06 44%,#111113eb),#ffffff09;padding:18px}.admin-package-detail-hero-main{display:grid;align-content:start;gap:8px}.admin-package-detail-hero h3{margin:0;color:var(--text);font-size:clamp(24px,3vw,34px);line-height:1.05}.admin-package-detail-hero p{margin:0;color:var(--muted-2)}.admin-package-detail-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.admin-package-detail-hero-meta span{border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#0003;color:var(--muted);font-size:.82rem;padding:6px 9px}.admin-package-detail-status-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#08090c8a;padding:10px}.admin-package-detail-status-panel>div{display:grid;gap:5px;min-width:0;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff06;padding:9px}.admin-package-detail-status-panel>div>span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.admin-package-detail-status-panel .admin-package-status,.admin-package-detail-status-panel .admin-package-email-status,.admin-package-detail-status-panel .admin-package-payment-status{width:fit-content;max-width:100%;overflow-wrap:anywhere}.admin-package-detail-layout{column-count:2;column-gap:14px}.admin-package-detail-card{display:inline-grid;align-content:start;gap:12px;min-width:0;width:100%;margin:0 0 14px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);padding:14px;break-inside:avoid;page-break-inside:avoid}.admin-package-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-package-card-title>span{color:var(--muted-2);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.admin-package-card-title>strong{max-width:56%;color:var(--text);text-align:right;overflow-wrap:anywhere}.admin-package-history-card{column-span:all}.admin-package-history-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.admin-package-history-heading span{color:var(--muted-2);font-size:12px;font-weight:700;white-space:nowrap}.admin-package-detail-card blockquote{margin:0;border-left:2px solid var(--border);color:var(--muted-2);padding-left:10px;overflow-wrap:anywhere}.admin-package-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-package-detail-grid span,.admin-package-history>div,.admin-package-history>span{border:1px solid var(--border);border-radius:8px;color:var(--text);background:#ffffff06;padding:8px 10px;overflow-wrap:anywhere}.admin-package-fact-grid span{display:grid;gap:4px;min-height:62px}.admin-package-fact-grid span em{color:var(--muted);font-size:.76rem;font-style:normal;font-weight:800;letter-spacing:0;text-transform:uppercase}.admin-package-fact-grid span strong{color:var(--text);font-size:.96rem;font-weight:650;line-height:1.25}.admin-package-buyer-card blockquote{background:#22c55e0e;border-color:#22c55e47}.admin-package-entitlement-card{background:linear-gradient(180deg,#ffffff09,#ffffff05),var(--panel-2)}.admin-package-entitlement-sections{display:grid;gap:12px}.admin-package-entitlement-sections h5{margin:0 0 8px;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.admin-package-subscription-card{background:linear-gradient(180deg,#ffffff08,#ffffff04),var(--panel-2)}.admin-package-usage-strip{margin-top:2px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.admin-package-note-form{display:grid;gap:8px}.admin-package-operation-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-package-operation-form input{min-width:min(340px,100%);flex:1 1 220px}.admin-package-operation-form select{flex:0 1 220px}.admin-package-operation-form textarea{min-width:min(420px,100%);min-height:84px;flex:1 1 320px;resize:vertical}.admin-package-repair-card{border-color:#3b82f647;background:linear-gradient(180deg,#3b82f60f,#ffffff05),var(--panel-2)}.admin-package-repair-card.is-locked{border-color:#94a3b838;background:linear-gradient(180deg,#94a3b809,#ffffff04),var(--panel-2)}.admin-package-repair-form{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:start}.admin-package-repair-form p{grid-column:1 / -1;margin:0;color:var(--muted-2);font-size:12px;line-height:1.45}.admin-package-repair-form label{display:grid;gap:6px;min-width:0}.admin-package-repair-form label span{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.admin-package-repair-form textarea{width:100%}.admin-package-repair-form .btn{grid-column:1 / -1;width:fit-content}.admin-package-cleanup-copy{margin:-2px 0 0;color:var(--muted-2);font-size:12px;line-height:1.45}.admin-package-cleanup-modal{max-width:min(620px,calc(100vw - 32px))}.admin-manual-commercial-modal{width:min(720px,calc(100vw - 32px))}.admin-package-cleanup-confirm{display:grid;gap:12px}.admin-package-cleanup-confirm p{margin:0;color:var(--muted);line-height:1.5}.admin-package-cleanup-confirm strong{color:var(--text)}.admin-package-cleanup-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-package-cleanup-facts span,.admin-package-cleanup-skips span{border:1px solid var(--border);border-radius:8px;background:#ffffff09;color:var(--text);padding:8px 10px;overflow-wrap:anywhere}.admin-manual-commercial-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-manual-commercial-form label{display:grid;gap:6px;min-width:0}.admin-manual-commercial-form label>span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.admin-manual-commercial-form input,.admin-manual-commercial-form select,.admin-manual-commercial-form textarea{width:100%;min-width:0;min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text);padding:9px 11px;font:inherit}.admin-manual-commercial-form textarea{min-height:88px;resize:vertical}.admin-manual-commercial-form small{color:var(--muted-2);line-height:1.35}.admin-manual-commercial-full,.admin-manual-commercial-facts{grid-column:1 / -1}.admin-package-cleanup-reason{display:grid;gap:6px}.admin-package-cleanup-reason span,.admin-package-cleanup-skips strong{color:var(--muted-2);font-size:12px;font-weight:800;text-transform:uppercase}.admin-package-cleanup-reason input{width:100%}.admin-package-onboarding-helper{margin:-4px 0 0;color:var(--muted-2);font-size:12px;line-height:1.45}.admin-package-onboarding-error{width:100%}.admin-package-cleanup-skips{display:grid;gap:6px}.admin-package-cleanup-skips em{color:var(--muted-2);font-size:12px;font-style:normal}.admin-billing-quota-card{gap:18px}.admin-billing-metering-state,.admin-billing-metering-error{display:block;margin-top:3px;font-size:12px;font-style:normal}.admin-billing-metering-state{color:var(--muted-2)}.admin-billing-metering-error{color:#fca5a5}.admin-quota-metric-grid,.tenant-quota-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.admin-quota-metric,.tenant-quota-row{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#ffffff06}.admin-quota-metric>div:first-child,.tenant-quota-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-quota-metric span,.tenant-quota-row span,.admin-billing-mini-row span{color:var(--muted)}.admin-quota-metric em,.tenant-quota-row em,.admin-billing-mini-row em{color:var(--muted);font-style:normal;font-size:.82rem}.admin-quota-meter,.tenant-quota-meter{height:8px;overflow:hidden;border-radius:999px;background:#ffffff14}.admin-quota-meter span,.tenant-quota-meter span{display:block;height:100%;border-radius:inherit;background:#22c55e}.admin-quota-metric.is-warn .admin-quota-meter span,.tenant-quota-row.is-warn .tenant-quota-meter span{background:#f59e0b}.admin-quota-metric.is-over .admin-quota-meter span,.tenant-quota-row.is-over .tenant-quota-meter span{background:#ef4444}.admin-billing-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.admin-billing-actions-grid .admin-package-operation-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;background:#ffffff06;border:1px solid var(--border);border-radius:8px;padding:12px}.admin-billing-actions-grid .admin-package-operation-form h4,.admin-billing-actions-grid .admin-package-operation-form .form-error,.admin-billing-actions-grid .admin-package-operation-form .btn{grid-column:1 / -1}.admin-billing-actions-grid .admin-package-operation-form label{display:grid;gap:5px;min-width:0}.admin-billing-actions-grid .admin-package-operation-form label span{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.admin-billing-actions-grid .admin-package-operation-form input,.admin-billing-actions-grid .admin-package-operation-form select{width:100%;min-width:0;flex:none}.admin-billing-actions-grid h4,.admin-billing-list-grid h4{margin:0 0 8px}.admin-billing-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.admin-billing-list-heading h4{margin:0}.admin-billing-list-heading em{color:var(--muted);display:block;font-size:.72rem;font-style:normal;line-height:1.3;margin-top:3px;max-width:420px;white-space:normal}.admin-billing-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.admin-billing-mini-list{display:grid;gap:8px}.admin-billing-mini-row{display:grid;gap:3px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#ffffff06}.admin-billing-mini-row.is-archived{opacity:.78}.admin-ai-usage-row code{display:block;max-width:100%;overflow:hidden;color:var(--muted-2);font-size:.74rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-billing-header-actions,.admin-collector-lifecycle-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.admin-collector-lifecycle-actions{justify-content:flex-start;margin-top:6px}.admin-billing-header-actions .btn,.admin-collector-lifecycle-actions .btn{min-height:32px;padding:6px 10px}.admin-billing-tooltip-control{position:relative;display:inline-flex;align-items:center}.admin-billing-tooltip-description{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-billing-tooltip-control:before,.admin-billing-tooltip-control:after{position:absolute;right:0;bottom:calc(100% + 8px);z-index:35;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.admin-billing-tooltip-control:before{content:"";bottom:calc(100% + 2px);border:6px solid transparent;border-top-color:#0f172af5}.admin-billing-tooltip-control:after{content:attr(data-tooltip);width:min(280px,78vw);padding:9px 10px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#0f172af5;box-shadow:0 16px 32px #00000057;color:var(--text);font-size:.78rem;line-height:1.35;text-align:left;text-transform:none;white-space:normal}.admin-billing-tooltip-control:hover:before,.admin-billing-tooltip-control:hover:after,.admin-billing-tooltip-control:focus-within:before,.admin-billing-tooltip-control:focus-within:after{opacity:1;transform:translateY(0)}.admin-billing-empty{display:block;color:var(--muted);padding:10px 0}.admin-billing-empty.is-error{color:#fca5a5}.tenant-billing-state-notice{margin:12px 0;border-color:#f59e0b73;background:#f59e0b14;color:var(--text)}.admin-package-activation-form,.admin-package-quota-form,.admin-package-email-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-package-activation-form input,.admin-package-activation-form select,.admin-package-quota-form input,.admin-package-quota-form select,.admin-package-email-form input,.admin-package-email-form select{width:100%;min-width:0;flex:unset}.admin-package-activation-form .btn,.admin-package-quota-form .btn,.admin-package-email-form .btn{width:100%;min-height:40px;white-space:normal}.admin-package-terminal-state{display:grid;gap:4px;align-content:center;min-height:40px;border:1px solid rgba(245,158,11,.34);border-radius:8px;background:#f59e0b14;color:var(--text);padding:9px 12px}.admin-package-terminal-state.is-complete{border-color:#22c55e57;background:#22c55e14}.admin-package-terminal-state.is-action-required{border-color:#ef444457;background:#ef444414}.admin-package-terminal-state.is-pending{border-color:#f59e0b57;background:#f59e0b14}.admin-package-terminal-state strong{font-size:13px}.admin-package-terminal-state.is-complete strong{color:#d8ffe8}.admin-package-terminal-state.is-action-required strong{color:#fecaca}.admin-package-terminal-state.is-pending strong{color:#fed7aa}.admin-package-terminal-state span{color:var(--muted-2);font-size:12px}.admin-package-email-form{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr)}.admin-package-email-form input{grid-column:1 / -1}.admin-package-email-actions{grid-column:1 / -1;display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.5fr);gap:8px;align-items:center}.admin-package-email-actions .admin-package-toggle{width:100%;min-width:0;min-height:40px;justify-content:flex-start}.admin-package-email-actions .admin-package-toggle span{min-width:0;overflow-wrap:anywhere}.admin-package-email-actions .admin-package-toggle input{width:16px;min-width:16px;height:16px;min-height:16px;flex:0 0 16px;padding:0}.admin-package-quota-form input{grid-column:1 / -1}.admin-ai-provider-card{gap:14px;overflow:hidden}.admin-ai-provider-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;min-width:0}.admin-ai-provider-head>div:first-child{min-width:0}.admin-ai-provider-head span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.admin-ai-provider-head h2,.admin-ai-provider-head h4{color:var(--text);font-size:18px;line-height:1.2;margin:3px 0 0;overflow-wrap:anywhere}.admin-ai-provider-head p{color:var(--muted-2);font-size:13px;margin:5px 0 0;overflow-wrap:anywhere}.admin-ai-provider-actions{align-items:flex-end;display:grid;gap:8px;justify-items:end;flex:0 0 auto}.admin-ai-provider-badge,.admin-ai-provider-meta span{align-items:center;border:1px solid var(--border);border-radius:999px;display:inline-flex;min-height:28px;padding:5px 9px}.admin-ai-provider-badge{background:#ffffff09;color:var(--muted-2);font-size:12px;font-weight:800;white-space:nowrap}.admin-ai-provider-badge.is-ready{border-color:#22c55e61;color:#86efac}.admin-ai-provider-badge.is-missing{border-color:#f59e0b61;color:#fbbf24}.admin-ai-provider-switch{align-items:center;color:var(--muted-2);cursor:pointer;display:inline-flex;gap:8px;min-height:30px;user-select:none;white-space:nowrap}.admin-ai-provider-switch input{inline-size:1px;block-size:1px;margin:-1px;opacity:0;overflow:hidden;position:absolute}.admin-ai-provider-switch-track{align-items:center;background:#ffffff17;border:1px solid var(--border);border-radius:999px;display:inline-flex;height:24px;padding:2px;transition:background .16s ease,border-color .16s ease;width:44px}.admin-ai-provider-switch-track span{background:#a1a1aa;border-radius:999px;box-shadow:0 2px 6px #0000004d;display:block;height:18px;transform:translate(0);transition:transform .16s ease,background .16s ease;width:18px}.admin-ai-provider-switch input:checked+.admin-ai-provider-switch-track{background:#22c55e29;border-color:#22c55e7a}.admin-ai-provider-switch input:checked+.admin-ai-provider-switch-track span{background:#22c55e;transform:translate(18px)}.admin-ai-provider-switch input:disabled+.admin-ai-provider-switch-track{opacity:.48}.admin-ai-provider-switch em{color:var(--text);font-size:12px;font-style:normal;font-weight:800}.admin-ai-provider-form{display:grid;gap:12px}.admin-ai-provider-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ai-provider-field{display:grid;gap:6px;min-width:0}.admin-ai-provider-field-wide{grid-column:1 / -1}.admin-ai-provider-field>span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.admin-ai-provider-field input,.admin-ai-provider-field select,.admin-ai-provider-field textarea{background:var(--input-bg);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;min-height:40px;min-width:0;padding:9px 11px;width:100%}.admin-ai-provider-field textarea{line-height:1.45;resize:vertical}.admin-ai-provider-field input:disabled,.admin-ai-provider-field textarea:disabled{color:var(--muted-2);opacity:.72}.admin-ai-provider-field small{color:var(--muted-2);font-size:12px;line-height:1.35}.admin-ai-provider-footer{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(170px,auto)}.admin-ai-provider-footer .btn{min-height:40px}.admin-ai-provider-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.admin-ai-provider-meta span{background:#ffffff07;color:var(--muted-2);font-size:12px;font-weight:700;min-width:0;overflow-wrap:anywhere}.tenant-ai-current-state-row{grid-template-columns:minmax(0,1fr) auto}.tenant-ai-current-state-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.tenant-ai-current-state-grid>span{border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#ffffff06;display:grid;gap:3px;min-width:0;padding:8px 10px}.tenant-ai-current-state-grid small{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.tenant-ai-current-state-grid strong{color:var(--text);font-size:13px;line-height:1.25;min-width:0;overflow-wrap:anywhere}.admin-package-detail-note-form .btn{width:100%;min-height:40px}.admin-package-note-form textarea{min-height:92px;resize:vertical}.admin-package-history{display:grid;gap:8px;grid-template-columns:1fr;max-height:min(420px,52vh);overscroll-behavior:contain;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.admin-package-history>div{display:grid;gap:3px;min-width:0}.admin-package-history>span{grid-column:1 / -1}.admin-package-history span,.admin-package-history em{color:var(--muted-2);font-style:normal}.admin-package-history em{max-height:88px;overflow:auto}.admin-package-history-pagination{border:1px solid var(--border);border-radius:8px;margin-top:2px;padding:10px 12px}.admin-scenario-grid,.admin-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-scenario-card,.admin-result-card,.admin-ai-form,.admin-ai-preview,.admin-audit-row{border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}.admin-scenario-card,.admin-result-card{display:grid;align-content:space-between;gap:14px;min-height:220px;padding:14px}.admin-scenario-card h3,.admin-result-card h3{margin:4px 0 8px;font-size:18px}.admin-scenario-counts,.admin-result-links,.admin-audit-links{display:flex;flex-wrap:wrap;gap:8px}.admin-scenario-counts strong{border:1px solid var(--border);border-radius:999px;padding:5px 8px;color:var(--text);font-size:12px}.admin-result-links a,.admin-audit-links a{color:var(--accent);font-size:13px;font-weight:700;text-decoration:none}.admin-ai-layout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:14px}.admin-ai-form,.admin-ai-preview{padding:14px}.admin-ai-form{display:grid;gap:12px}.admin-ai-form label{display:grid;gap:6px;color:var(--muted-2);font-size:12px;font-weight:700;text-transform:uppercase}.admin-ai-form textarea,.admin-ai-form input{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text);padding:10px 12px;font:inherit;text-transform:none}.admin-ai-controls{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px}.admin-session-panel{display:grid;gap:12px}.admin-session-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:12px}.admin-session-summary,.admin-session-form,.admin-user-list{border:1px solid var(--border);border-radius:8px;background:var(--panel-2)}.admin-session-summary{display:grid;align-content:start;gap:6px;padding:14px}.admin-session-summary.compact{padding:12px}.admin-session-summary span{color:var(--muted-2);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.admin-session-summary strong{color:var(--text);font-size:20px}.admin-session-summary p{margin:0;color:var(--muted-2);line-height:1.42}.admin-session-form{display:grid;gap:12px;padding:14px}.admin-session-form .btn.primary{justify-self:start;min-width:180px}.admin-session-form label,.admin-user-search{display:grid;gap:6px;color:var(--muted-2);font-size:12px;font-weight:700;text-transform:uppercase}.admin-session-form input,.admin-session-form select,.admin-user-search input,.admin-user-search select{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text);padding:10px 12px;font:inherit;text-transform:none}.admin-user-search{grid-template-columns:minmax(260px,1fr) minmax(120px,150px) auto auto;align-items:end}.admin-user-list-meta,.admin-user-list-stack{display:grid;gap:8px}.admin-user-list-meta{align-items:center;grid-template-columns:minmax(0,1fr) auto}.admin-user-list-meta span{color:var(--muted-2);font-size:12px;font-weight:800;text-transform:uppercase}.admin-user-list{display:grid;align-content:start;gap:3px;max-height:min(720px,62vh);overscroll-behavior:contain;overflow-y:auto;padding:6px;scrollbar-gutter:stable}.admin-user-table-head,.admin-user-row{display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(210px,.9fr) minmax(210px,1fr) minmax(210px,.95fr) 82px;gap:10px}.admin-user-table-head{align-items:center;border-bottom:1px solid var(--border);color:var(--muted-2);font-size:11px;font-weight:850;padding:2px 12px 8px;text-transform:uppercase}.admin-user-row{align-items:center;width:100%;border:1px solid transparent;border-radius:7px;background:#ffffff05;color:var(--text);min-height:54px;padding:7px 10px;text-align:left}.admin-user-row:hover,.admin-user-row.active{border-color:var(--border);background:#ffffff0a}.admin-user-cell{display:grid;gap:2px;min-width:0}.admin-user-cell strong{display:block;color:var(--text);font-size:13px;overflow-wrap:anywhere}.admin-user-cell span,.admin-user-cell em{display:block;color:var(--muted-2);font-size:12px;font-style:normal;overflow-wrap:anywhere}.admin-user-identity-cell em{color:var(--muted);font-size:11px}.admin-user-chip-cell{align-content:start;align-items:center;display:flex;flex-wrap:wrap;gap:5px}.admin-status-chip{border:1px solid var(--border);border-radius:999px;color:var(--muted-2);display:inline-flex!important;font-size:11px!important;font-weight:800;line-height:1;max-width:100%;padding:5px 7px;white-space:nowrap}.admin-status-chip.is-enabled{border-color:#22c55e6b;color:#86efac}.admin-status-chip.is-disabled{border-color:#ef44446b;color:#fca5a5}.admin-user-row-actions{display:flex;justify-content:flex-end}.admin-user-row-actions .btn{min-width:70px}.admin-user-detail-btn{box-shadow:none;justify-content:center;padding:7px 11px}.admin-user-detail-btn:hover:not(:disabled){box-shadow:none}.admin-user-pagination{justify-content:space-between}.admin-user-audit-pagination{align-items:center;justify-content:space-between;margin-top:4px;padding-left:0;padding-right:0}.admin-user-audit-pagination-actions{margin-left:auto}.admin-inline-error{border:1px solid rgba(239,68,68,.36);border-radius:8px;background:#ef444417;color:#fca5a5;font-size:13px;font-weight:700;line-height:1.4;padding:10px 12px}.admin-password-policy-hint{border:1px solid var(--border);border-radius:8px;background:#ffffff08;color:var(--muted-2);display:grid;gap:4px;font-size:12px;line-height:1.4;padding:9px 11px}.admin-password-policy-hint.has-errors{border-color:#f59e0b59;background:#f59e0b14}.admin-password-policy-hint strong{color:#fbbf24;font-weight:800}.admin-session-summary em{color:var(--muted-2);font-size:12px;font-style:normal}.admin-warning{border:1px solid rgba(245,158,11,.35);background:#f59e0b1f;border-radius:8px;color:var(--text);padding:10px 12px;margin-bottom:12px}.admin-preview-list,.admin-audit-list{display:grid;gap:10px}.admin-audit-scroll{min-height:0}.admin-audit-scroll.scrollable{max-height:min(560px,58vh);overscroll-behavior:contain;overflow-y:auto;padding-right:8px;scrollbar-gutter:stable}.admin-preview-row,.admin-audit-row{display:grid;gap:4px;padding:12px}.admin-preview-row strong,.admin-audit-row strong{color:var(--text)}.admin-preview-row span,.admin-audit-row span,.admin-preview-row em,.admin-audit-row em{color:var(--muted-2);font-style:normal}.admin-audit-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px}.admin-audit-pagination{padding:12px 0 0}@media (max-width: 1180px){.admin-scenario-grid,.admin-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ai-layout,.admin-session-grid,.admin-package-overview-strip,.admin-package-cockpit,.admin-package-detail-hero,.admin-package-activation-form,.admin-package-quota-form,.admin-package-repair-form,.admin-package-email-form,.admin-package-email-actions{grid-template-columns:1fr}.admin-package-detail-layout{column-count:1}.admin-package-request-main,.admin-package-request-main.has-selection{grid-template-columns:1fr}.admin-package-lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-package-bulk-bar,.admin-package-cleanup-facts{grid-template-columns:1fr}.admin-cleanup-review-item{grid-template-columns:1fr;align-items:stretch}.admin-cleanup-review-reasons{justify-content:flex-start}.admin-package-bulk-bar{align-items:stretch;display:grid}.admin-package-bulk-actions{justify-content:stretch}.admin-package-bulk-actions .btn{flex:1 1 160px}.admin-package-cockpit-metrics,.admin-commerce-ops-grid,.admin-package-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-package-detail-grid,.admin-package-detail-status-panel,.admin-manual-commercial-form,.admin-billing-actions-grid .admin-package-operation-form{grid-template-columns:1fr}.admin-package-card-title{display:grid}.admin-package-card-title>strong{max-width:none;text-align:left}.admin-ai-provider-head,.admin-ai-provider-footer{grid-template-columns:1fr}.admin-ai-provider-head{display:grid}.admin-ai-provider-actions{align-items:start;justify-items:start}.admin-ai-provider-grid,.admin-package-history{grid-template-columns:1fr}.admin-package-request-meta{border-left:0;border-top:1px solid rgba(148,163,184,.12);padding-left:0;padding-top:10px;text-align:left}}@media (max-width: 1100px){.admin-user-detail-layout{grid-template-columns:1fr}}@media (max-width: 720px){.drawer.admin-package-detail-cockpit-drawer{width:calc(100vw - 48px)}.admin-package-history-heading{align-items:flex-start;flex-direction:column}.admin-package-history-heading span{white-space:normal}.admin-package-history-pagination{align-items:stretch}}@media (max-width: 1220px){.admin-user-table-head{display:none}.admin-user-row{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:start}.admin-user-row-actions{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 780px){.admin-console-header,.admin-panel-header,.admin-ai-preview-head,.admin-package-moved-notice,.admin-seed-notice,.admin-audit-row{display:grid;grid-template-columns:1fr}.admin-scenario-grid,.admin-result-grid,.admin-ai-controls,.admin-user-search,.admin-commerce-ops-grid{grid-template-columns:1fr}.admin-user-table-head{display:none}.admin-user-row{grid-template-columns:1fr;gap:8px;min-height:0}.admin-user-row-actions{justify-content:stretch}.admin-user-row-actions .btn,.admin-user-search .btn,.admin-package-toolbar input,.admin-package-toolbar select,.admin-package-actions input,.admin-package-cockpit-actions .btn,.admin-package-actions .btn,.admin-package-operation-form .btn,.admin-ai-provider-footer .btn{width:100%}.admin-package-cockpit{padding:12px}.admin-package-cockpit-metrics,.admin-package-toolbar{grid-template-columns:1fr}.admin-package-cockpit-actions,.admin-package-list-heading{align-items:stretch;flex-direction:column}.admin-package-cockpit-actions{display:grid}.admin-package-list-heading>div{align-items:flex-start;flex-direction:column;gap:3px}.admin-package-request-facts,.admin-package-lifecycle-grid{grid-template-columns:1fr}.admin-commerce-audit-row__head{align-items:flex-start;flex-direction:column}}.sidebar-utility{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:auto 12px 82px;padding:12px 12px 13px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:radial-gradient(circle at 13% 0%,rgba(255,255,255,.08),transparent 34%),linear-gradient(180deg,#09090be0,#09090bbd);box-shadow:inset 0 1px #ffffff0e,0 16px 34px #0000003d;transition:margin .18s ease,padding .18s ease,border-color .18s ease,background .18s ease}.sidebar-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;color:#a1a1aa;font-size:12px;font-weight:650}.sidebar-status span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user{color:#e4e4e7;font-size:13px;font-weight:750;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-perspective-context,.sidebar-actor-session{display:grid;gap:6px;min-width:0}.sidebar-context-label{color:#f59e0b;font-size:9px;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.sidebar-actor-session .sidebar-context-label{color:#a1a1aa}.sidebar-actor-user{color:#d4d4d8;font-size:11px;font-weight:720;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-perspective-tenant{display:grid;gap:3px;min-width:0}.sidebar-perspective-tenant span{color:#71717a;font-size:9px;font-weight:780;line-height:1;text-transform:uppercase}.sidebar-perspective-tenant strong{color:#d4d4d8;font-size:11px;font-weight:720;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-exit-perspective{width:100%;min-width:0;height:32px;padding:7px 10px;border:1px solid rgba(245,158,11,.42);border-radius:6px;background:#f59e0b1f;color:#fbbf24;cursor:pointer;font-size:10.5px;font-weight:800;line-height:1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sidebar-exit-perspective:hover:not(:disabled){border-color:#fbbf24b8;background:#f59e0b33;color:#fde68a}.sidebar-exit-perspective:disabled{cursor:wait;opacity:.62}.sidebar-exit-perspective-icon{display:none}.sidebar-session-divider{height:1px;background:#ffffff17}.sidebar-role,.role-chip{display:inline-flex;align-items:center;max-width:100%;border:1px solid rgba(125,211,252,.28);border-radius:999px;background:#0891b21a;color:#bae6fd;font-size:11px;font-weight:750;line-height:1;white-space:nowrap}.sidebar-role{display:flex;align-self:flex-start;width:fit-content;min-width:0;padding:5px 8px;overflow:hidden;text-overflow:ellipsis}.sidebar-operational-tenant{display:grid;gap:5px;min-width:0}.sidebar-operational-tenant-label{color:#a1a1aa;font-size:9px;font-weight:800;line-height:1;text-transform:uppercase}.sidebar-tenant-picker{position:relative;min-width:0}.sidebar-tenant-picker-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;height:30px;padding:0 8px;border:1px solid rgba(148,163,184,.26);border-radius:6px;background:#18181bc7;color:#e4e4e7;font-size:11px;font-weight:700;text-align:left;outline:none;cursor:pointer}.sidebar-tenant-picker-button>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-tenant-picker-button:disabled{cursor:not-allowed;opacity:.66}.sidebar-tenant-picker-button:focus-visible,.sidebar-tenant-picker-button[aria-expanded=true]{border-color:#7dd3fc8a;box-shadow:0 0 0 2px #0ea5e91f}.sidebar-tenant-picker-chevron{flex:0 0 auto;color:#a1a1aa;font-size:12px;line-height:1}.sidebar-tenant-picker-menu{position:absolute;right:0;bottom:calc(100% + 4px);left:0;z-index:20;max-height:152px;overflow-y:auto;padding:4px;border:1px solid rgba(148,163,184,.34);border-radius:6px;background:#050507fa;box-shadow:0 16px 34px #0000006b}.sidebar-tenant-picker-option{display:block;width:100%;min-height:28px;padding:6px 8px;border:0;border-radius:4px;background:transparent;color:#f4f4f5;font-size:10.5px;font-weight:720;line-height:1.25;text-align:left;cursor:pointer}.sidebar-tenant-picker-option:hover,.sidebar-tenant-picker-option:focus-visible{background:#7dd3fc1f;outline:none}.sidebar-tenant-picker-option.is-selected{background:#7dd3fc2e;color:#e0f2fe}.sidebar-operational-tenant-error{min-width:0;overflow:hidden;color:#fca5a5;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.role-chip{padding:4px 8px;max-width:min(180px,32vw);overflow:hidden;text-overflow:ellipsis}.sidebar-signout{width:100%;margin-top:2px;min-width:0;height:30px;padding:7px 10px;border:1px solid rgba(148,163,184,.24);border-radius:6px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#09090b94;color:#71717a;cursor:pointer;font-size:11px;font-weight:700;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.sidebar-signout-icon{display:none}.sidebar-signout:hover{border-color:#ffffff21;color:var(--text);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),#09090bb8}.sidebar.is-collapsed .sidebar-utility{align-items:center;gap:8px;margin:auto 6px 78px;padding:8px 4px;border-color:#ffffff12;background:#09090b9e}.sidebar.is-collapsed .sidebar-user,.sidebar.is-collapsed .sidebar-actor-user,.sidebar.is-collapsed .sidebar-role,.sidebar.is-collapsed .sidebar-operational-tenant{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:8px;font-size:0;overflow:hidden}.sidebar.is-collapsed .sidebar-user:before,.sidebar.is-collapsed .sidebar-actor-user:before,.sidebar.is-collapsed .sidebar-role:before,.sidebar.is-collapsed .sidebar-tenant-picker-button:before{content:attr(data-initial);font-size:12px;font-weight:800;line-height:1}.sidebar.is-collapsed .sidebar-perspective-context,.sidebar.is-collapsed .sidebar-actor-session{align-items:center;display:flex;flex-direction:column;gap:6px}.sidebar.is-collapsed .sidebar-context-label,.sidebar.is-collapsed .sidebar-perspective-tenant,.sidebar.is-collapsed .sidebar-session-divider{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sidebar.is-collapsed .sidebar-exit-perspective{align-items:center;display:inline-flex;height:30px;justify-content:center;padding:0;width:32px}.sidebar.is-collapsed .sidebar-exit-perspective-icon{display:inline-flex;font-size:15px}.sidebar.is-collapsed .sidebar-exit-perspective-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sidebar.is-collapsed .sidebar-operational-tenant{border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#18181ba8}.sidebar.is-collapsed .sidebar-operational-tenant-label,.sidebar.is-collapsed .sidebar-operational-tenant-error{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sidebar.is-collapsed .sidebar-tenant-picker,.sidebar.is-collapsed .sidebar-tenant-picker-button{width:30px;height:30px}.sidebar.is-collapsed .sidebar-tenant-picker-button{padding:0;justify-content:center;border:0;background:transparent}.sidebar.is-collapsed .sidebar-tenant-picker-button>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sidebar.is-collapsed .sidebar-role{align-self:center;border-color:#7dd3fc3d}.sidebar.is-collapsed .sidebar-signout{width:32px;height:30px;margin-top:0;padding:0;display:inline-flex;align-items:center;justify-content:center}.sidebar.is-collapsed .sidebar-signout-icon{display:inline-flex;color:#a1a1aa;font-size:14px}.sidebar.is-collapsed .sidebar-signout-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.session-signout-confirm-modal{width:min(520px,92vw)}.session-signout-confirm-copy{display:grid;gap:10px}.session-signout-confirm-copy p{color:var(--muted-2);line-height:1.55;margin:0}.session-signout-confirm-copy strong{color:var(--text);overflow-wrap:anywhere}.session-signout-confirm-button{border-color:#f8717175;background:#7f1d1d6b;color:#fecaca}.session-signout-confirm-button:hover:not(:disabled){border-color:#f87171b8;background:#991b1b94;color:#fee2e2}.status-dot{width:8px;height:8px;background:var(--st-closed);border-radius:50%;display:inline-block;margin-right:6px;box-shadow:0 0 6px var(--st-closed)}.status-dot.error{background:var(--sev-critical);box-shadow:0 0 6px var(--sev-critical)}main.content{grid-area:main;min-width:0;overflow:auto;padding:24px}.user-perspective-banner{align-items:center;border:1px solid rgba(245,158,11,.48);border-radius:8px;background:linear-gradient(90deg,#f59e0b29,#78350f14),var(--panel-2);box-shadow:0 10px 28px #0206173d;display:flex;gap:16px;justify-content:space-between;margin:0 0 16px;padding:10px 12px;position:sticky;top:0;z-index:30}.user-perspective-banner>div{display:grid;gap:3px;min-width:0}.user-perspective-banner strong{color:#fbbf24}.user-perspective-banner span{color:var(--muted-2);font-size:12px;overflow-wrap:anywhere}.user-perspective-banner .btn{flex:0 0 auto}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.page-header h1{font-size:20px;font-weight:600;margin:0}.page-header .last-updated{color:var(--muted-2);font-size:12px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px}.plain-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.muted{color:var(--muted-2)}.stats-bar{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:24px}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;display:flex;flex-direction:column;gap:4px}.stat-card .label{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-weight:600}.stat-card .value{font-size:28px;font-weight:700;color:var(--text)}.stat-card.tone-critical .value{color:var(--sev-critical)}.stat-card.tone-high .value{color:var(--sev-high)}.stat-card.tone-warn .value{color:var(--sev-medium)}.stat-card.tone-good .value{color:var(--st-closed)}.workspace-kicker{display:inline-flex;align-items:center;color:#a1a1aa;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.alerts-workspace{display:flex;flex-direction:column;gap:16px}.alerts-workspace-header{align-items:flex-start;margin-bottom:0;gap:18px}.alerts-workspace-header>div:first-child{min-width:0}.alerts-workspace-header h1{margin-top:6px;font-size:clamp(24px,2vw,32px);font-weight:850;letter-spacing:0}.alerts-workspace-header p{max-width:760px;margin:8px 0 0;color:var(--muted-2);font-size:14px;line-height:1.5}.alerts-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.alerts-cockpit,.alerts-queue-panel{border:1px solid rgba(148,163,184,.16);border-radius:10px;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.045),transparent),#09090bd6;box-shadow:inset 0 1px #fff1,0 16px 34px #00000038}.alerts-cockpit{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.74fr);gap:12px;padding:14px 16px;overflow:hidden}.alerts-cockpit.tone-critical{border-color:#ff4b5652}.alerts-cockpit.tone-warn{border-color:#ffbe5c42}.alerts-cockpit.tone-good{border-color:#3ddc9733}.alerts-cockpit-main{min-width:0;display:flex;flex-direction:column;justify-content:center}.alerts-cockpit-main h2{margin:6px 0 0;color:#fff;font-size:clamp(20px,1.9vw,28px);line-height:1.12;letter-spacing:0}.alerts-cockpit-main p{max-width:760px;margin:8px 0 0;color:#b9c0cc;font-size:13px;line-height:1.42}.alerts-cockpit-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.alerts-cockpit-metrics>div{min-height:66px;display:flex;flex-direction:column;justify-content:space-between;gap:6px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent),#09090ba8}.alerts-cockpit-metrics span,.alerts-filter-count{color:var(--muted-2);font-size:10px;font-weight:850;text-transform:uppercase}.alerts-cockpit-metrics strong{color:#fff;font-size:clamp(20px,2vw,28px);line-height:1}.alerts-cockpit-metrics em{display:block;color:var(--muted-2);font-size:11px;font-style:normal;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alerts-queue-panel{overflow:hidden}.alerts-queue-toolbar{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px;border-bottom:1px solid rgba(148,163,184,.14)}.alerts-queue-toolbar h2{margin:4px 0 0;color:#fff;font-size:17px}.alerts-filter-count{padding:6px 9px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#ffffff09;white-space:nowrap}.alert-filter-bar{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(240px,1.35fr) auto auto;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(148,163,184,.12);background:#09090b70}.alert-filter-bar input,.alert-filter-bar select{width:100%;min-width:0;height:36px;border:1px solid rgba(148,163,184,.2);border-radius:7px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),#09090bb8;color:var(--text);color-scheme:dark}.alert-filter-bar input{padding-inline:12px}.alert-filter-bar select{padding-inline:10px}.alert-filter-check{min-height:36px;justify-content:center;padding:7px 10px;border:1px solid rgba(148,163,184,.16);border-radius:7px;background:#ffffff08;white-space:nowrap}.alerts-table-wrap{border:0;border-radius:0;background:transparent}.alerts-table-wrap table.data thead th{background:#09090bb8}.alerts-table-wrap table.data tbody tr:hover td{background:#ffffff0b}.alerts-table-wrap .pagination{background:#09090bb8}.vulnerability-watch-page{display:flex;flex-direction:column;gap:12px}.vulnerability-watch-workspace-header{align-items:flex-start;margin-bottom:0;gap:10px}.vulnerability-watch-workspace-header>div:first-child{min-width:0}.vulnerability-watch-workspace-header h1{margin-top:3px;font-size:clamp(20px,1.55vw,24px);font-weight:820;line-height:1.05;letter-spacing:0}.vulnerability-watch-workspace-header p{max-width:680px;margin:4px 0 0;color:var(--muted-2);font-size:12px;line-height:1.42}.vulnerability-watch-cockpit-hero,.vulnerability-watch-targets-panel,.vulnerability-watch-distribution-panel,.vulnerability-watch-findings-panel{border:1px solid rgba(148,163,184,.14);border-radius:10px;background:radial-gradient(circle at 8% 0%,rgba(255,255,255,.045),transparent 28%),#0c0d12e0;box-shadow:0 16px 34px #0003}.vulnerability-watch-cockpit-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:center;gap:18px;padding:18px;overflow:hidden;background:radial-gradient(circle at 10% 0%,rgba(255,255,255,.07),transparent 32%),radial-gradient(circle at 88% 8%,rgba(96,165,250,.1),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.045),transparent),#09090bd6}.vulnerability-watch-cockpit-hero.tone-hot{border-color:#ef444457}.vulnerability-watch-cockpit-hero.tone-watch{border-color:#ffbe5c42}.vulnerability-watch-cockpit-hero.tone-calm{border-color:#3ddc9738}.vulnerability-watch-cockpit-hero h2{margin:8px 0 0;color:#fff;font-size:clamp(24px,2.6vw,38px);line-height:1.08;letter-spacing:0}.vulnerability-watch-cockpit-hero p{max-width:800px;margin:10px 0 0;color:var(--muted-2);font-size:14px;line-height:1.5}.vulnerability-watch-cockpit-metrics,.vulnerability-watch-severity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.vulnerability-watch-severity-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.vulnerability-watch-cockpit-metrics>div,.vulnerability-watch-severity-card{min-width:0;padding:12px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#09090b80}.vulnerability-watch-cockpit-metrics span,.vulnerability-watch-targets-header em,.vulnerability-watch-queue-toolbar em,.vulnerability-watch-scanner-breakdown em,.vulnerability-watch-severity-card span{color:var(--muted);font-size:11px}.vulnerability-watch-cockpit-metrics span,.vulnerability-watch-severity-card span{display:block;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.vulnerability-watch-cockpit-metrics strong,.vulnerability-watch-severity-card strong{display:block;margin-top:6px;color:var(--text);font-size:24px;line-height:1}.vulnerability-watch-cockpit-metrics em{display:block;margin-top:7px;color:var(--muted-2);font-size:11px;font-style:normal;line-height:1.25;min-height:28px;white-space:normal;overflow:hidden;text-overflow:ellipsis}.vulnerability-watch-severity-card{appearance:none;width:100%;min-height:92px;color:var(--text);text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.vulnerability-watch-severity-card:hover:not(:disabled),.vulnerability-watch-severity-card:focus-visible{transform:translateY(-1px);border-color:#fff3}.vulnerability-watch-severity-card:disabled{cursor:default;opacity:.62}.vulnerability-watch-severity-card.tone-critical,.vulnerability-watch-severity-card.tone-critical.active{border-color:#ef444457}.vulnerability-watch-severity-card.tone-high,.vulnerability-watch-severity-card.tone-high.active{border-color:#f9731652}.vulnerability-watch-severity-card.tone-medium,.vulnerability-watch-severity-card.tone-medium.active{border-color:#f59e0b47}.vulnerability-watch-severity-card.tone-low,.vulnerability-watch-severity-card.tone-low.active{border-color:#3ddc9738}.vulnerability-watch-severity-card.tone-informational,.vulnerability-watch-severity-card.tone-informational.active{border-color:#60a5fa3d}.vulnerability-watch-severity-card.active{background:#ffffff0f;box-shadow:inset 0 1px #ffffff0f}.vulnerability-watch-severity-card em,.vulnerability-watch-severity-card small{display:block;margin-top:5px;color:var(--muted);font-size:11px;font-style:normal}.vulnerability-watch-severity-card small{color:var(--primary);font-weight:850;text-transform:uppercase}.vulnerability-watch-targets-panel{overflow:hidden}.vulnerability-watch-targets-header,.vulnerability-watch-queue-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.vulnerability-watch-targets-header{padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.1)}.vulnerability-watch-targets-header strong,.vulnerability-watch-queue-toolbar strong{display:block;margin-top:5px;color:var(--text);font-size:18px}.vulnerability-watch-targets-header em,.vulnerability-watch-queue-toolbar em{display:block;margin-top:4px;font-style:normal}.vulnerability-watch-target-actions,.vulnerability-watch-queue-actions,.vulnerability-watch-pagination-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.vulnerability-watch-target-actions .btn{min-height:32px;padding:6px 12px;font-size:12px}.vulnerability-watch-console-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:14px;padding:14px 16px 16px;width:100%}.vulnerability-watch-policy-layout{padding:0 16px;width:100%}.vulnerability-watch-policy-panel{padding:0;border:0;background:transparent}.vulnerability-watch-scanner-console-panel{margin:14px 16px 0;overflow:hidden;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#09090b57}.vulnerability-watch-scanner-console-panel.is-inline{margin:0;border-color:#94a3b824;background:#09090b80}.vulnerability-watch-scanner-console-panel .vulnerability-watch-targets-header{border-bottom:0}.vulnerability-watch-console-head{justify-content:center;text-align:center}.vulnerability-watch-console-head>div{min-width:0}.vulnerability-watch-gauge-console{display:grid;justify-items:center;gap:10px;padding:14px 16px 16px}.vulnerability-watch-scan-launch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.vulnerability-watch-scan-launch-grid.is-target-only{grid-template-columns:minmax(260px,420px);justify-content:center}.vulnerability-watch-scan-launch-card{position:relative;isolation:isolate;min-width:0;overflow:hidden;border:1px solid rgba(161,161,170,.18);border-radius:8px;background:linear-gradient(180deg,#18181bd1,#09090bf0);box-shadow:inset 0 1px #ffffff0f,0 16px 34px #0000003d}.vulnerability-watch-scan-launch-card:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.065),transparent 44%);opacity:.52}.vulnerability-watch-scan-launch-card:after{content:"";position:absolute;inset:0 0 auto;z-index:0;height:2px;pointer-events:none;background:#a1a1aa6b}.vulnerability-watch-scan-launch-card>*{position:relative;z-index:1}.vulnerability-watch-scan-launch-card.is-target-scan{border-color:#f8717147;background:linear-gradient(145deg,#161212f5,#0a0a0bfa);box-shadow:inset 0 1px #ffffff12,0 18px 42px #00000047,0 0 0 1px #f871710b}.vulnerability-watch-scan-launch-card.is-target-scan:after{background:linear-gradient(90deg,#ef4444db,#fbbf24ad)}.vulnerability-watch-scan-launch-card.is-source-scan{border-color:#22c55e38;background:linear-gradient(145deg,#121613f0,#09090bf5)}.vulnerability-watch-scan-launch-card.is-source-scan:after{background:linear-gradient(90deg,#22c55ea3,#14b8a66b)}.vulnerability-watch-scan-launch-card.is-disabled{opacity:.74}.vulnerability-watch-launch-card-head{display:grid;justify-items:center;gap:4px;min-width:0;text-align:center}.vulnerability-watch-launch-card-head strong{max-width:100%;color:var(--text);font-size:13px;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.vulnerability-watch-launch-policy-meta{display:inline-flex;max-width:100%;padding:4px 8px;border:1px solid rgba(161,161,170,.14);border-radius:999px;color:var(--muted-2);background:#18181b9e;font-size:10px;font-weight:800;line-height:1.2;text-align:center;overflow-wrap:anywhere}.vulnerability-watch-gauge-console p{margin:0;max-width:330px;min-height:30px;color:var(--muted);font-size:11px;font-weight:750;line-height:1.35;text-align:center}.vulnerability-watch-scan-launch-card.is-target-scan .btn{border-color:#f8717147;color:#fecaca;background:linear-gradient(180deg,#27272ad6,#18181bc7);box-shadow:inset 0 1px #ffffff0f,0 8px 18px #00000038}.vulnerability-watch-scan-launch-card.is-target-scan .btn:hover:not(:disabled),.vulnerability-watch-scan-launch-card.is-target-scan .btn:focus-visible{border-color:#fca5a580;color:#fee2e2;background:linear-gradient(180deg,#451a1c8f,#18181bd6)}.vulnerability-watch-scan-gauge{position:relative;display:grid;place-items:center;gap:4px;width:150px;min-width:150px;aspect-ratio:1;padding:20px;overflow:hidden;border:1px solid rgba(239,50,56,.52);border-radius:50%;color:var(--text);background:radial-gradient(circle at 50% 42%,rgba(239,50,56,.22),transparent 46%),linear-gradient(180deg,#18181bf0,#09090bf5);box-shadow:inset 0 0 0 7px #ef32380f,inset 0 0 32px #ef323824,0 16px 34px #00000052;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease}.vulnerability-watch-scan-gauge:hover:not(:disabled),.vulnerability-watch-scan-gauge:focus-visible{border-color:#ff4e54b8;box-shadow:inset 0 0 0 7px #ef323817,inset 0 0 38px #ef32382e,0 18px 42px #2c090c57;transform:translateY(-1px)}.vulnerability-watch-scan-gauge:disabled{cursor:not-allowed;opacity:.56}.vulnerability-watch-scan-gauge.active{border-color:#ff4e54d1;box-shadow:inset 0 0 0 7px #ef32381c,inset 0 0 46px #ef32383d,0 0 0 1px #ff4e541f,0 20px 48px #2c090c61}.vulnerability-watch-scan-gauge.cancelling{border-color:#fbbf24b8}.vulnerability-watch-scan-gauge.source{border-color:#22c55e80;background:radial-gradient(circle at 50% 42%,rgba(34,197,94,.19),transparent 46%),linear-gradient(180deg,#18181bf0,#09090bf5);box-shadow:inset 0 0 0 7px #22c55e0f,inset 0 0 32px #22c55e21,0 16px 34px #00000052}.vulnerability-watch-scan-gauge.source:hover:not(:disabled),.vulnerability-watch-scan-gauge.source:focus-visible,.vulnerability-watch-scan-gauge.source.active{border-color:#4ade80bd;box-shadow:inset 0 0 0 7px #22c55e1a,inset 0 0 42px #22c55e38,0 18px 42px #064e3b4d}.vulnerability-watch-scan-gauge-ring{position:absolute;inset:11px;border:1px solid rgba(248,113,113,.26);border-top-color:#f87171d1;border-radius:50%;pointer-events:none}.vulnerability-watch-scan-gauge.active .vulnerability-watch-scan-gauge-ring{animation:vulnerability-watch-gauge-spin 1.5s linear infinite}.vulnerability-watch-scan-gauge.source .vulnerability-watch-scan-gauge-ring{border-color:#86efac3d;border-top-color:#86efacd6}.vulnerability-watch-scan-gauge strong,.vulnerability-watch-scan-gauge em{position:relative;z-index:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vulnerability-watch-scan-gauge strong{font-size:18px;font-weight:900}.vulnerability-watch-scan-gauge em{color:#fca5a5;font-size:11px;font-style:normal;font-weight:850;text-transform:uppercase}.vulnerability-watch-scan-gauge.source em{color:#86efac}.vulnerability-watch-source-scan-summary{display:grid;justify-items:center;gap:3px;min-height:34px;color:var(--muted);font-size:11px;font-weight:750;text-align:center}.vulnerability-watch-source-scan-summary span,.vulnerability-watch-source-scan-summary em,.vulnerability-watch-source-scan-summary strong{max-width:100%;overflow-wrap:anywhere}.vulnerability-watch-source-scan-summary em{font-style:normal}.vulnerability-watch-source-scan-summary strong{color:#fca5a5}@media (max-width: 720px){.vulnerability-watch-scan-launch-grid,.vulnerability-watch-scan-launch-grid.is-target-only{grid-template-columns:1fr;padding:10px}}@keyframes vulnerability-watch-gauge-spin{to{transform:rotate(360deg)}}.vulnerability-watch-status-grid{grid-template-columns:1fr;padding-top:14px;padding-bottom:0}.vulnerability-watch-console-status{min-width:0}.vulnerability-watch-scan-status{display:grid;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:8px;color:var(--muted-2);background:#09090b7a;font-size:12px}.vulnerability-watch-inline-console{gap:12px;padding:14px;border-color:#94a3b829;background:linear-gradient(180deg,#121215bd,#070709cc);box-shadow:inset 0 1px #ffffff08}.vulnerability-watch-inline-console .vulnerability-watch-scan-head{padding-bottom:4px;border-bottom:1px solid rgba(148,163,184,.1)}.vulnerability-watch-inline-console .vulnerability-watch-scan-head strong{font-size:16px}.vulnerability-watch-scan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vulnerability-watch-scan-head strong{display:block;color:var(--text);font-weight:850;font-size:14px}.vulnerability-watch-scan-head em{color:var(--muted);font-style:normal;white-space:nowrap}.vulnerability-watch-scan-progress{height:8px;overflow:hidden;border-radius:999px;background:#94a3b821}.vulnerability-watch-scan-progress span{display:block;height:100%;min-width:8px;border-radius:inherit;background:linear-gradient(90deg,#94a3b8b8,#e5e7ebdb);transition:width .22s ease}.vulnerability-watch-scan-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted)}.vulnerability-watch-scan-progress-meta strong{color:var(--text);font-size:13px}.vulnerability-watch-scan-progress-meta span{color:var(--muted-2);font-weight:750}.vulnerability-watch-scan-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.vulnerability-watch-scan-steps span{min-width:0;padding:7px 6px;border:1px solid rgba(148,163,184,.12);border-radius:8px;color:var(--muted);background:#0c0c0f6b;font-size:11px;font-weight:800;text-align:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.vulnerability-watch-scan-steps span.done{border-color:#22c55e3d;color:#86efac;background:#22c55e14}.vulnerability-watch-scan-steps span.active{border-color:#94a3b852;color:#e5e7eb;background:#94a3b81f}.vulnerability-watch-scan-steps span.failed{border-color:#ef444447;color:#fca5a5;background:#ef444417}.vulnerability-watch-scan-message{color:var(--text);font-weight:700}.vulnerability-watch-scan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.vulnerability-watch-scan-grid>span{min-width:0;padding:10px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#0c0c0f94}.vulnerability-watch-scan-grid em{display:block;color:var(--muted);font-style:normal;font-size:11px;text-transform:uppercase}.vulnerability-watch-scan-grid strong{display:block;overflow:hidden;color:var(--text);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.vulnerability-watch-scan-status.tone-running{border-color:#f59e0b47;background:#f59e0b14}.vulnerability-watch-scan-status.tone-cancelling{border-color:#f8717157;background:#7f1d1d1f}.vulnerability-watch-scan-status.tone-failed{border-color:#ef444447;background:#ef444414}.vulnerability-watch-scan-status .clickable{color:var(--text);cursor:pointer;font-weight:850}.vulnerability-watch-severity-chip{display:inline-flex;width:fit-content;padding:4px 8px;border:1px solid rgba(148,163,184,.16);border-radius:999px;color:var(--muted-2);background:#94a3b814}.vulnerability-watch-status-severity-row{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap;overflow:visible;padding:4px 0 6px}.vulnerability-watch-severity-pill{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;min-width:96px;min-height:34px;padding:7px 11px;border:1px solid rgba(148,163,184,.16);border-radius:8px;color:var(--text);background:#0f172a75;box-shadow:inset 0 1px #ffffff08}.vulnerability-watch-severity-pill strong{color:var(--text);font-size:14px;font-weight:900;line-height:1}.vulnerability-watch-severity-pill em{color:var(--muted-2);font-style:normal;font-size:11px;font-weight:850;line-height:1;text-transform:uppercase}.vulnerability-watch-severity-pill.tone-critical{border-color:#ef444457;background:#ef44441a}.vulnerability-watch-severity-pill.tone-high{border-color:#f9731657;background:#f973161a}.vulnerability-watch-severity-pill.tone-medium{border-color:#f59e0b57;background:#f59e0b1a}.vulnerability-watch-severity-pill.tone-low{border-color:#3b82f64d;background:#3b82f617}.vulnerability-watch-severity-pill.tone-informational{border-color:#94a3b838;background:#94a3b814}.vulnerability-watch-scan-error{display:block;color:#fca5a5;font-weight:800;overflow-wrap:anywhere}.vulnerability-watch-verbose-log{display:grid;gap:7px;min-width:0;padding:9px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#03071257}.vulnerability-watch-verbose-log.is-modal{max-height:min(460px,58vh);min-height:0;overflow-y:auto;padding:0 4px 0 0;border-color:#94a3b829;background:#030712;overscroll-behavior:contain;scrollbar-gutter:stable}.vulnerability-watch-verbose-log-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.vulnerability-watch-verbose-log-head>div:first-child{display:grid;gap:2px}.vulnerability-watch-verbose-log-head strong{color:var(--text);font-size:12px}.vulnerability-watch-verbose-log-head em{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:11px;font-style:normal}.vulnerability-watch-verbose-log-head em span+span{padding:3px 7px;border:1px solid rgba(148,163,184,.2);border-radius:999px;color:#e5e7eb;background:#94a3b81a}.vulnerability-watch-log-controls{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--muted);font-size:11px;flex-wrap:wrap}.vulnerability-watch-log-controls.is-modal{justify-content:flex-start;padding:0 2px}.vulnerability-watch-log-controls.is-history{justify-content:flex-end}.vulnerability-watch-log-controls select{width:auto;min-width:58px;min-height:30px;padding:4px 8px;font-size:12px}.vulnerability-watch-log-controls .btn{min-height:30px;padding:5px 9px;font-size:12px}.vulnerability-watch-log-controls .btn.icon{width:30px;padding:0}.vulnerability-watch-log-pagination.queue-pagination{padding:0;border-top:0;gap:6px;justify-content:flex-end;color:var(--muted);font-size:11px}.vulnerability-watch-log-pagination.queue-pagination>span{color:var(--muted)}.vulnerability-watch-log-pagination.queue-pagination label,.vulnerability-watch-log-pagination .queue-pagination-actions{gap:6px}.vulnerability-watch-log-pagination.queue-pagination label span{font-size:10px}.vulnerability-watch-log-pagination.queue-pagination select{width:auto;min-width:58px;min-height:30px;padding:4px 8px;font-size:12px}.vulnerability-watch-log-pagination .queue-pagination-actions strong{min-width:72px}.vulnerability-watch-log-pagination .btn{min-height:30px;padding:5px 9px;font-size:12px}.vulnerability-watch-verbose-log-events{display:grid;gap:7px;min-width:0;max-height:360px;overscroll-behavior:contain;overflow:auto;padding-right:3px;scrollbar-gutter:stable}.vulnerability-watch-verbose-log-events.is-modal{max-height:none;min-height:0;padding:10px}.vulnerability-watch-verbose-event{display:grid;grid-template-columns:130px 150px minmax(0,1fr);gap:8px;align-items:start;min-width:0;padding:8px;border-left:3px solid rgba(148,163,184,.45);border-radius:6px;background:#0c0c0f7a}.vulnerability-watch-verbose-event.tone-warning{border-left-color:#f59e0bcc}.vulnerability-watch-verbose-event.tone-error{border-left-color:#ef4444d1}.vulnerability-watch-verbose-event span,.vulnerability-watch-verbose-event em,.vulnerability-watch-verbose-event small{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.vulnerability-watch-verbose-event strong{min-width:0;overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.vulnerability-watch-verbose-event p{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:1.35}.vulnerability-watch-nmap-services{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.vulnerability-watch-nmap-services span{display:grid;grid-column:auto;grid-template-columns:max-content max-content minmax(0,auto);align-items:center;gap:6px;max-width:100%;padding:5px 7px;border:1px solid rgba(34,197,94,.22);border-radius:999px;background:#15803d1a}.vulnerability-watch-nmap-services strong,.vulnerability-watch-nmap-services em,.vulnerability-watch-nmap-services small{grid-column:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vulnerability-watch-nmap-services strong{color:#86efac;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px}.vulnerability-watch-nmap-services em{color:var(--text);font-size:11px;font-style:normal;font-weight:850}.vulnerability-watch-nmap-services small{max-width:260px;color:var(--muted);font-size:10px}.vulnerability-watch-inline-pagination.queue-pagination{grid-column:1 / -1;margin-top:6px;padding:0;border-top:0;gap:6px;justify-content:flex-start;color:var(--muted);font-size:11px}.vulnerability-watch-inline-pagination.queue-pagination label,.vulnerability-watch-inline-pagination .queue-pagination-actions{gap:6px}.vulnerability-watch-inline-pagination.queue-pagination select{min-height:28px;padding:3px 7px;font-size:11px}.vulnerability-watch-inline-pagination .queue-pagination-actions .btn{min-height:28px;padding:4px 8px;font-size:11px}.vulnerability-watch-verbose-event em,.vulnerability-watch-verbose-event small{grid-column:3}.vulnerability-watch-target-editor{display:grid;gap:10px;align-content:start;grid-auto-rows:max-content;min-width:0;padding:12px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#09090b57}.vulnerability-watch-target-success{color:#86efac;font-size:12px;font-weight:850}.vulnerability-watch-target-error{padding:10px 12px;border:1px solid rgba(248,113,113,.28);border-radius:8px;color:#fecaca;background:#7f1d1d29;font-size:12px;font-weight:800;overflow-wrap:anywhere}.vulnerability-watch-setup-notice{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:12px;align-items:center;margin:12px 16px 0;padding:12px;border:1px solid rgba(245,158,11,.24);border-radius:8px;color:#fde68a;background:linear-gradient(135deg,#f59e0b1f,#0f172a70),#09090b94;box-shadow:inset 0 0 20px #f59e0b09}.vulnerability-watch-setup-notice strong{display:block;margin-top:4px;color:#fff7ed;font-size:14px}.vulnerability-watch-setup-notice p{margin:0;color:#fef3c7db;font-size:12px;font-weight:750;line-height:1.45}.vulnerability-watch-operational-section.is-disabled{position:relative;opacity:.52;filter:grayscale(.32)}.vulnerability-watch-operational-section.is-disabled:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:#09090b14}.vulnerability-watch-editor-section{display:grid;gap:10px;padding:11px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#0c0c0f7a}.vulnerability-watch-editor-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.vulnerability-watch-editor-section-head>div:first-child{min-width:0}.vulnerability-watch-editor-section-head strong{display:block;margin-top:4px;overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.vulnerability-watch-editor-section-head em{flex:0 0 auto;max-width:46%;overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;text-align:right;text-overflow:ellipsis;white-space:nowrap}.vulnerability-watch-policy-head-meta{display:grid;justify-items:end;gap:4px;flex:0 1 52%;min-width:260px}.vulnerability-watch-policy-head-meta em{max-width:100%}.vulnerability-watch-policy-feedback{display:inline-flex;align-items:center;justify-content:flex-end;width:min(100%,420px);min-height:18px;overflow-wrap:anywhere;color:transparent;font-size:11px;font-weight:850;text-align:right;white-space:normal}.vulnerability-watch-policy-feedback.is-visible{color:#86efac}.vulnerability-watch-policy-feedback.tone-error{color:#fca5a5}.vulnerability-watch-scan-level-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.vulnerability-watch-policy-row{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:stretch;gap:10px}.vulnerability-watch-policy-row>div:first-child{min-width:0;padding-top:4px}.vulnerability-watch-policy-row>div:first-child strong{display:block;margin-top:4px;overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.vulnerability-watch-policy-note{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 10px;border:1px solid rgba(148,163,184,.18);border-radius:8px;color:var(--muted-2);background:#94a3b814;font-size:12px}.vulnerability-watch-policy-note strong{flex:0 0 auto;color:var(--text);font-size:12px}.vulnerability-watch-policy-note span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vulnerability-watch-policy-note.tone-warning{border-color:#f59e0b3d;color:#fde68a;background:#f59e0b14}.vulnerability-watch-policy-tooltip{position:relative;display:block;min-width:0}.vulnerability-watch-policy-tooltip:before,.vulnerability-watch-policy-tooltip:after{position:absolute;left:50%;z-index:20;pointer-events:none;opacity:0;transform:translate(-50%,6px);transition:opacity .14s ease,transform .14s ease}.vulnerability-watch-policy-tooltip:before{bottom:calc(100% + 9px);width:max-content;max-width:min(220px,calc(100vw - 48px));padding:7px 9px;border:1px solid rgba(148,163,184,.22);border-radius:8px;color:var(--text);background:#030712f5;box-shadow:0 14px 34px #0000006b;content:attr(data-tooltip);font-size:11px;font-weight:750;line-height:1.3;text-align:left;white-space:normal}.vulnerability-watch-policy-tooltip:after{bottom:calc(100% + 4px);border:5px solid transparent;border-top-color:#030712f5;content:""}.vulnerability-watch-policy-tooltip:hover:before,.vulnerability-watch-policy-tooltip:hover:after,.vulnerability-watch-policy-tooltip:focus-within:before,.vulnerability-watch-policy-tooltip:focus-within:after{opacity:1;transform:translate(-50%)}.vulnerability-watch-scan-level-choice .vulnerability-watch-policy-tooltip{display:flex}.vulnerability-watch-scan-level-choice button{width:100%;min-width:0;min-height:48px;padding:10px 11px;border:1px solid rgba(148,163,184,.14);border-radius:8px;color:var(--muted-2);background:#0c0c0fb8;cursor:pointer;text-align:left;box-shadow:inset 0 1px #ffffff06;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.vulnerability-watch-scan-level-choice button:hover:not(:disabled),.vulnerability-watch-scan-level-choice button:focus-visible{border-color:#b4becd47;color:var(--text);background:#18181bc7;outline:none;transform:translateY(-1px)}.vulnerability-watch-scan-level-choice button.active{border-color:#ef323885;color:#fff5f5;background:radial-gradient(circle at 18% 20%,rgba(239,50,56,.28),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 42%),linear-gradient(135deg,#2c090cfa,#08080bf5 56%,#1e080bf2);box-shadow:inset 0 1px #ffffff1f,0 10px 24px #00000057,0 0 22px #ef323824}.vulnerability-watch-scan-level-choice button:disabled{cursor:not-allowed;opacity:.65}.vulnerability-watch-scan-level-choice button strong,.vulnerability-watch-scan-level-choice button span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vulnerability-watch-scan-level-choice button strong{font-size:13px}.vulnerability-watch-scan-level-choice button span{margin-top:4px;color:var(--muted);font-size:11px}.vulnerability-watch-engine-choice{grid-template-columns:repeat(4,minmax(132px,1fr))}.vulnerability-watch-engine-choice .vulnerability-watch-policy-tooltip{min-width:0}.vulnerability-watch-engine-choice button:disabled{opacity:.48}.vulnerability-watch-severity-choice{grid-template-columns:repeat(5,minmax(0,1fr))}.vulnerability-watch-timeout-choice{grid-template-columns:repeat(6,minmax(88px,1fr))}.vulnerability-watch-severity-choice.muted{opacity:.58}.vulnerability-watch-severity-choice.muted button.active{border-color:#94a3b82e;color:var(--muted-2);background:#09090b7a}.vulnerability-watch-timeout-control{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;color:var(--muted-2);font-size:12px;font-weight:800}.vulnerability-watch-timeout-control>div{display:grid;grid-template-columns:minmax(120px,220px) max-content;align-items:center;gap:8px}.vulnerability-watch-timeout-control input{width:100%;min-height:38px;padding:7px 10px;font-size:12px}.vulnerability-watch-timeout-control em{color:var(--muted);font-size:11px;font-style:normal;font-weight:500}.vulnerability-watch-timeout-custom-card{display:grid;grid-template-rows:auto auto;gap:6px;width:100%;min-width:0;min-height:48px;padding:8px 10px;border:1px solid rgba(148,163,184,.14);border-radius:8px;color:var(--muted-2);background:#0c0c0fb8;cursor:pointer;box-shadow:inset 0 1px #ffffff06;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.vulnerability-watch-timeout-custom-card:hover:not(.disabled),.vulnerability-watch-timeout-custom-card:focus-within{border-color:#b4becd47;color:var(--text);background:#18181bc7;transform:translateY(-1px)}.vulnerability-watch-timeout-custom-card.active{border-color:#ef323885;color:#fff5f5;background:radial-gradient(circle at 18% 20%,rgba(239,50,56,.28),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 42%),linear-gradient(135deg,#2c090cfa,#08080bf5 56%,#1e080bf2);box-shadow:inset 0 1px #ffffff1f,0 10px 24px #00000057,0 0 22px #ef323824}.vulnerability-watch-timeout-custom-card.disabled{cursor:not-allowed;opacity:.65}.vulnerability-watch-timeout-custom-card>span,.vulnerability-watch-timeout-custom-card strong,.vulnerability-watch-timeout-custom-card em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vulnerability-watch-timeout-custom-card strong{font-size:13px}.vulnerability-watch-timeout-custom-card em{margin-top:4px;color:var(--muted);font-size:11px;font-style:normal;font-weight:500}.vulnerability-watch-timeout-custom-card input{width:100%;min-width:0;min-height:28px;padding:4px 7px;border:1px solid rgba(239,50,56,.16);border-radius:6px;color:#f8fafc;background:#06080c85;box-shadow:inset 0 1px #ffffff06;font-size:12px}.vulnerability-watch-timeout-custom-card input:focus{border-color:#ff4e5475;outline:none;background:#0a0a0ebd}.vulnerability-watch-timeout-custom-card input:disabled{cursor:not-allowed;color:var(--muted);background:#0c0e147a;opacity:.68}.vulnerability-watch-target-list{display:flex;flex-direction:column;gap:7px;max-height:210px;overflow:auto}.vulnerability-watch-target-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.vulnerability-watch-target-list-head strong{display:inline-flex;min-width:28px;justify-content:center;padding:3px 8px;border:1px solid rgba(148,163,184,.16);border-radius:999px;color:var(--text);background:#94a3b814;font-size:12px}.vulnerability-watch-empty-targets{color:var(--muted);font-size:12px}.vulnerability-watch-target-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#09090b80;font-size:13px}.vulnerability-watch-target-row .mono{flex:1;min-width:0;font-size:12px;overflow-wrap:anywhere}.vulnerability-watch-target-row .btn.icon{padding:2px 6px;font-size:11px}.vulnerability-watch-target-row .btn.icon.target-remove{border-color:#94a3b82e;color:var(--muted-2);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 44%),#0c0c0fb8;box-shadow:none}.vulnerability-watch-target-row .btn.icon.target-remove:hover:not(:disabled),.vulnerability-watch-target-row .btn.icon.target-remove:focus-visible{border-color:#ef323885;color:#fff5f5;background:#2c090c6b;box-shadow:0 0 0 1px #ef32381f}.vulnerability-watch-target-form{display:flex;gap:8px;align-items:center}.vulnerability-watch-target-form input{min-height:40px;flex:1}.vulnerability-watch-target-form .btn{min-height:40px;flex:0 0 auto;white-space:nowrap}.vulnerability-watch-target-footer{display:flex;justify-content:flex-end;padding-top:2px}.vulnerability-watch-target-footer .btn{width:auto;min-height:40px;padding:8px 14px}.vulnerability-watch-scanner-settings{display:grid;gap:8px;padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#0c0c0f70}.vulnerability-watch-scanner-settings label{display:grid;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--muted);font-size:12px}.vulnerability-watch-scanner-settings label span{color:var(--muted-2);font-weight:800}.vulnerability-watch-scanner-settings select,.vulnerability-watch-scanner-settings input{min-height:36px;padding:6px 9px;font-size:12px}.vulnerability-watch-scanner-settings em,.vulnerability-watch-scanner-settings small{color:var(--muted);font-size:11px;font-style:normal}.vulnerability-watch-events-modal{grid-template-rows:auto minmax(0,1fr);width:min(1180px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));overflow:auto;background:#05070d}.vulnerability-watch-events-modal .vulnerability-watch-modal-head{position:sticky;top:0;z-index:2;background:#05070d}.vulnerability-watch-events-modal>.vulnerability-watch-scan-status{min-height:0;overflow:visible;padding-bottom:16px}.vulnerability-watch-events-modal .vulnerability-watch-verbose-log-events{max-height:clamp(180px,32vh,300px)}.vulnerability-watch-events-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vulnerability-watch-events-summary span{min-width:0;padding:10px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#0f172aad}.vulnerability-watch-events-summary em{display:block;color:var(--muted);font-size:10px;font-style:normal;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.vulnerability-watch-events-summary strong{display:block;margin-top:5px;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.vulnerability-watch-target-form input{flex:1;min-width:0;padding:10px 12px;border:1px solid rgba(148,163,184,.14);border-radius:8px;color:var(--text);background:#09090bb8;font-size:13px}.vulnerability-watch-target-footer{display:flex;justify-content:flex-end}.vulnerability-watch-ops-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;padding:14px 16px 16px}.vulnerability-watch-ops-card{display:grid;align-content:start;gap:10px;width:100%;min-width:0;padding:12px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#09090b57}.vulnerability-watch-ops-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.vulnerability-watch-ops-card-head strong{display:block;margin-top:4px;color:var(--text);font-size:14px}.vulnerability-watch-ops-card-head>div:last-child{display:flex;gap:8px;min-width:0}.vulnerability-watch-health-list,.vulnerability-watch-history-list,.vulnerability-watch-finding-list{display:grid;gap:8px;min-width:0}.vulnerability-watch-history-list--paginated{max-height:min(520px,54vh);overscroll-behavior:contain;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.vulnerability-watch-health-row,.vulnerability-watch-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px 10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#0c0e1575}.vulnerability-watch-history-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.vulnerability-watch-history-row-actions .btn{min-height:28px;padding:4px 8px;font-size:11px}.vulnerability-watch-health-row strong,.vulnerability-watch-history-row strong{display:block;overflow-wrap:anywhere;color:var(--text);font-size:12px}.vulnerability-watch-health-row span,.vulnerability-watch-history-row span,.vulnerability-watch-health-row em,.vulnerability-watch-history-row em{color:var(--muted);font-size:12px;font-style:normal}.vulnerability-watch-health-row.tone-scanning,.vulnerability-watch-history-row.tone-running{border-color:#f59e0b47}.vulnerability-watch-health-row.tone-scanned,.vulnerability-watch-history-row.tone-completed{border-color:#22c55e38}.vulnerability-watch-history-row.tone-failed,.vulnerability-watch-history-row.tone-cancelled,.vulnerability-watch-history-row.tone-timeout,.vulnerability-watch-health-row.tone-cancelled,.vulnerability-watch-health-row.tone-timeout{border-color:#f8717147}.vulnerability-watch-queue-monitor{gap:12px}.vulnerability-watch-queue-capacity{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px}.vulnerability-watch-queue-capacity span,.vulnerability-watch-queue-row-meta span{min-width:0;padding:7px 9px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#0c0e156b}.vulnerability-watch-queue-capacity em,.vulnerability-watch-queue-row-meta em{display:block;overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.vulnerability-watch-queue-capacity strong,.vulnerability-watch-queue-row-meta strong{display:block;min-width:0;margin-top:4px;overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.vulnerability-watch-queue-list{display:grid;gap:8px;max-height:min(560px,58vh);overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.vulnerability-watch-queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0;padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#0c0e1575}.vulnerability-watch-queue-row.is-running{border-color:#22c55e38}.vulnerability-watch-queue-row.is-queued{border-color:#f59e0b42}.vulnerability-watch-queue-row-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;min-width:0}.vulnerability-watch-queue-row-main strong,.vulnerability-watch-queue-row-main em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vulnerability-watch-queue-row-main strong{color:var(--text);font-size:12px}.vulnerability-watch-queue-row-main em{margin-top:3px;color:var(--muted);font-size:11px;font-style:normal}.vulnerability-watch-queue-row-meta{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;min-width:0}.vulnerability-watch-queue-row>.btn{min-height:30px;padding:5px 9px;font-size:11px}.vulnerability-watch-latest-summary{display:grid;gap:12px}.vulnerability-watch-summary-primary{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(360px,1fr);gap:10px;align-items:stretch}.vulnerability-watch-summary-outcome{min-width:0;padding:12px;border:1px solid rgba(34,197,94,.2);border-radius:8px;background:#082f492e}.vulnerability-watch-summary-outcome strong{display:block;margin-top:5px;color:var(--text);font-size:18px}.vulnerability-watch-summary-outcome em{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-style:normal}.vulnerability-watch-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px}.vulnerability-watch-summary-grid span{min-width:0;padding:9px 10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#0c0e1570}.vulnerability-watch-summary-grid em,.vulnerability-watch-summary-severities em{display:block;color:var(--muted);font-size:10px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vulnerability-watch-summary-grid strong{display:block;margin-top:4px;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.vulnerability-watch-summary-severities,.vulnerability-watch-summary-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vulnerability-watch-summary-severities span{display:inline-flex;align-items:baseline;gap:6px;padding:6px 8px;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:#0f172a6b}.vulnerability-watch-summary-severities strong{color:var(--text);font-size:13px}.vulnerability-watch-summary-severities span.tone-critical{border-color:#ef444457}.vulnerability-watch-summary-severities span.tone-high{border-color:#f9731657}.vulnerability-watch-summary-severities span.tone-medium{border-color:#f59e0b57}.vulnerability-watch-summary-severities span.tone-informational{border-color:#60a5fa47}.vulnerability-watch-export-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vulnerability-watch-exports-card .vulnerability-watch-export-control{flex:1 1 260px;min-width:0}.vulnerability-watch-exports-card .vulnerability-watch-export-control.report-focus-target{flex:2 1 520px}.vulnerability-watch-exports-card .vulnerability-watch-export-control select[aria-label="Report scan"]{min-width:min(360px,100%)}.vulnerability-watch-exports-card>.btn,.vulnerability-watch-export-actions>.btn{min-height:38px}.vulnerability-watch-summary-actions .btn{min-height:30px;padding:6px 10px;font-size:11px}.vulnerability-watch-export-control{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:4px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#02061747}.vulnerability-watch-export-control>span{padding-left:6px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.vulnerability-watch-export-control select{min-width:92px;height:30px;padding:0 28px 0 9px;border-color:#94a3b833;border-radius:7px;background-color:#0f172ad6;color:var(--text);font-size:12px}.vulnerability-watch-latest-summary p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.vulnerability-watch-distribution-panel,.vulnerability-watch-findings-panel{display:grid;gap:14px;padding:14px}.vulnerability-watch-distribution-panel{gap:12px;padding:14px}.vulnerability-watch-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.vulnerability-watch-section-head h2{margin:5px 0 0;color:var(--text);font-size:18px;letter-spacing:0}.vulnerability-watch-section-head p{margin:6px 0 0;color:var(--muted);font-size:12px}.vulnerability-watch-scanner-breakdown{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid rgba(148,163,184,.1);border-radius:8px;background:#09090b7a}.vulnerability-watch-scanner-breakdown>span{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid rgba(148,163,184,.12);border-radius:999px;background:#ffffff09;color:var(--muted-2);font-size:12px}.vulnerability-watch-scanner-breakdown>span:first-child{border-color:transparent;background:transparent;color:var(--muted);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vulnerability-watch-scanner-breakdown strong{color:var(--text)}.source-scan-progress-dialog{width:min(1040px,calc(100vw - 32px))}.source-scan-progress-console{display:grid;gap:18px}.source-scan-progress-heading,.source-scan-section-head,.source-scan-dialog-actions,.source-scan-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px}.source-scan-progress-heading>div,.source-scan-section-head>div{display:grid;gap:4px}.source-scan-progress-heading em,.source-scan-section-head em,.source-scan-pagination span{color:var(--text-muted);font-style:normal;font-size:.82rem}.source-scan-steps{grid-template-columns:repeat(7,minmax(76px,1fr));overflow-x:auto;padding-bottom:4px}.source-scan-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.source-scan-tool-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 14px;padding:14px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.source-scan-tool-card>span{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.72rem}.source-scan-tool-card>em{color:var(--text-muted);font-style:normal;font-size:.8rem}.source-scan-tool-card>small{grid-column:1 / -1;color:var(--danger);overflow-wrap:anywhere}.source-scan-tool-card.tone-completed{border-color:color-mix(in srgb,var(--success) 45%,var(--border))}.source-scan-tool-card.tone-running{border-color:color-mix(in srgb,var(--accent) 52%,var(--border))}.source-scan-tool-card.tone-failed{border-color:color-mix(in srgb,var(--danger) 60%,var(--border))}.source-scan-event-log{display:grid;gap:10px;min-height:0}.source-scan-event-list{display:grid;gap:6px;max-height:220px;overflow:auto;padding-right:4px}.source-scan-event{display:grid;grid-template-columns:86px 126px 1fr;gap:12px;align-items:baseline;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--surface-strong) 80%,transparent)}.source-scan-event>span,.source-scan-event>strong{font-size:.75rem}.source-scan-event>span{color:var(--text-muted)}.source-scan-event>p{margin:0;overflow-wrap:anywhere}.source-scan-event.tone-warning{border-left:3px solid var(--warning)}.source-scan-event.tone-error{border-left:3px solid var(--danger)}.source-scan-terminal-warning{padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));border-radius:10px;color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,transparent);overflow-wrap:anywhere}.source-scan-delivery-info{display:grid;gap:4px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:10px;color:var(--text);background:color-mix(in srgb,var(--accent) 7%,var(--surface));overflow-wrap:anywhere}.source-scan-delivery-info>strong{color:var(--accent);font-size:.82rem}.source-scan-delivery-info>span{color:var(--text-muted);font-size:.8rem;line-height:1.45}.source-scan-card-actions,.source-scan-export-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.source-scan-history-panel{display:grid;gap:14px;margin-top:18px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.source-scan-history-list{display:grid;gap:8px}.source-scan-history-list>button{display:grid;grid-template-columns:92px 130px 1fr minmax(220px,auto);align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:10px;color:inherit;background:color-mix(in srgb,var(--surface-strong) 75%,transparent);text-align:left;cursor:pointer}.source-scan-history-list>button:hover{border-color:var(--accent)}.source-scan-history-list em,.source-scan-history-list small{color:var(--text-muted);font-style:normal;overflow-wrap:anywhere}.source-scan-run-status{display:inline-flex;justify-content:center;padding:4px 8px;border-radius:999px;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;background:var(--surface-strong)}.source-scan-run-status.tone-success{color:var(--success)}.source-scan-run-status.tone-warning{color:var(--warning)}.source-scan-run-status.tone-danger{color:var(--danger)}.source-scan-run-status.tone-active{color:var(--accent)}.source-scan-results-dialog{width:min(1320px,calc(100vw - 32px));height:min(880px,calc(100vh - 32px));max-height:calc(100vh - 32px);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:14px}.source-scan-results-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.source-scan-results-toolbar select,.source-scan-results-toolbar input{min-height:38px;border:1px solid var(--border);border-radius:8px;padding:0 10px;color:var(--text);background:var(--surface-strong)}.source-scan-results-toolbar form{display:flex;flex:1 1 320px;gap:8px}.source-scan-results-toolbar form input{min-width:0;flex:1}.source-scan-export-actions{margin:0 0 0 auto}.source-scan-results-layout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);gap:14px;min-height:0}.source-scan-finding-list,.source-scan-finding-detail-panel{min-height:0;overflow:auto;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-strong) 72%,transparent)}.source-scan-finding-list{display:grid;align-content:start;gap:2px;padding:6px}.source-scan-finding-list>button{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;padding:10px;border:1px solid transparent;border-radius:8px;color:inherit;background:transparent;text-align:left;cursor:pointer}.source-scan-finding-list>button:hover,.source-scan-finding-list>button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.source-scan-finding-list>button strong,.source-scan-finding-list>button em,.source-scan-finding-list>button small{min-width:0;overflow-wrap:anywhere}.source-scan-finding-list>button em,.source-scan-finding-list>button small{grid-column:2;color:var(--text-muted);font-style:normal}.source-scan-finding-detail-panel{padding:18px}.source-scan-finding-detail{display:grid;gap:16px}.source-scan-finding-detail>div:first-child{display:flex;align-items:flex-start;gap:10px}.source-scan-finding-detail strong,.source-scan-finding-detail dd,.source-scan-finding-detail p,.source-scan-finding-detail pre{overflow-wrap:anywhere}.source-scan-finding-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.source-scan-finding-detail dl>div{display:grid;gap:4px;padding:10px;border:1px solid var(--border);border-radius:8px}.source-scan-finding-detail dt{color:var(--text-muted);font-size:.72rem;text-transform:uppercase}.source-scan-finding-detail dd{margin:0}.source-scan-finding-detail pre{max-height:260px;overflow:auto;padding:12px;border-radius:8px;background:var(--background);white-space:pre-wrap}@media (max-width: 900px){.source-scan-results-layout{grid-template-columns:1fr}.source-scan-finding-list,.source-scan-finding-detail-panel{max-height:300px}.source-scan-history-list>button{grid-template-columns:90px 1fr}.source-scan-history-list>button em,.source-scan-history-list>button small{grid-column:1 / -1}}@media (max-width: 620px){.source-scan-progress-dialog,.source-scan-results-dialog{width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.source-scan-tool-grid,.source-scan-finding-detail dl{grid-template-columns:1fr}.source-scan-event{grid-template-columns:76px 1fr}.source-scan-event p{grid-column:1 / -1}.source-scan-export-actions{margin-left:0}}.vulnerability-watch-queue-toolbar{padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.12)}.vulnerability-watch-filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid rgba(148,163,184,.1);border-radius:8px;background:#09090b7a}.vulnerability-watch-filter-bar select,.vulnerability-watch-filter-bar input{min-width:180px;padding:10px 12px;border:1px solid rgba(148,163,184,.14);border-radius:8px;color:var(--text);background:#09090beb}.vulnerability-watch-filter-bar input{flex:1 1 260px;min-width:220px}.vulnerability-watch-filter-check{min-height:38px}.vulnerability-watch-data-scope{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 2px 0;color:var(--muted-2);font-size:12px}.vulnerability-watch-data-scope span,.vulnerability-watch-data-scope strong{padding:5px 8px;border:1px solid rgba(148,163,184,.12);border-radius:999px;background:#09090b59}.vulnerability-watch-data-scope strong{color:var(--text);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.vulnerability-watch-permission-note{margin:0}.vulnerability-watch-action-error{padding:9px 12px;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fecaca;background:#ef444414;font-size:13px}.vulnerability-watch-table-frame{overflow-x:auto;border:1px solid rgba(148,163,184,.1);border-radius:8px;background:#09090b4d}.vulnerability-watch-table-wrap{padding:0;overflow-x:auto;border:0;border-radius:0}.vulnerability-watch-table-wrap.scrollable{max-height:min(640px,62vh);overscroll-behavior:contain;overflow:auto;scrollbar-gutter:stable}.vulnerability-watch-pagination{min-width:1180px;position:sticky;bottom:0;z-index:2;background:#09090bf5;backdrop-filter:blur(8px)}.vulnerability-watch-table-wrap table.data{min-width:1180px}.vulnerability-watch-table-wrap table.data th:first-child{width:120px}.vulnerability-watch-table-wrap table.data th:nth-child(2){width:150px}.vulnerability-watch-table-wrap table.data th:nth-child(4),.vulnerability-watch-table-wrap table.data th:nth-child(7),.vulnerability-watch-table-wrap table.data th:nth-child(8){width:90px}.vulnerability-watch-table-wrap table.data th:nth-child(5),.vulnerability-watch-table-wrap table.data th:nth-child(6){width:150px}.vulnerability-watch-table-wrap table.data th:nth-child(9),.vulnerability-watch-table-wrap table.data th:nth-child(10){width:110px}.vulnerability-watch-table-wrap table.data th:last-child{width:150px;text-align:right}.vulnerability-watch-table-wrap table.data td.mono{font-size:12px}.vulnerability-watch-host-cell,.vulnerability-watch-template-cell,.vulnerability-watch-matched-cell{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vulnerability-watch-cve-link{color:var(--sev-high)}.vulnerability-watch-modal-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:28px;background:#000000b8}.vulnerability-watch-modal{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#09090b;box-shadow:0 24px 90px #00000094}.vulnerability-watch-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.12)}.vulnerability-watch-modal-head>div:first-child{min-width:0}.vulnerability-watch-modal-head strong{display:block;margin-top:5px;overflow:hidden;color:var(--text);font-size:20px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.vulnerability-watch-modal-head em{display:block;margin-top:5px;overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.vulnerability-watch-history-modal{display:grid;gap:14px;width:min(1120px,100%);max-height:min(860px,calc(100vh - 56px));overflow:auto;padding:16px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#09090b;box-shadow:0 24px 90px #00000080}.vulnerability-watch-history-modal-head,.vulnerability-watch-history-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vulnerability-watch-history-modal-head h2{margin:4px 0 0;color:var(--text);font-size:20px;letter-spacing:0}.vulnerability-watch-history-modal-head p{margin:6px 0 0;color:var(--muted);font-size:13px}.vulnerability-watch-history-detail-grid,.vulnerability-watch-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vulnerability-watch-history-detail-grid span,.vulnerability-watch-config-grid span{min-width:0;padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#0f172a6b}.vulnerability-watch-history-detail-grid em,.vulnerability-watch-config-grid em{display:block;color:var(--muted);font-size:10px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.vulnerability-watch-history-detail-grid strong,.vulnerability-watch-config-grid strong{display:block;margin-top:4px;overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.vulnerability-watch-history-section{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#09090b7a}.vulnerability-watch-history-section-head strong{display:block;color:var(--text);font-size:14px}.vulnerability-watch-history-section-head em{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-style:normal}.vulnerability-watch-target-detail-list,.vulnerability-watch-history-findings{display:grid;gap:8px}.vulnerability-watch-history-findings{max-height:min(520px,58vh);overscroll-behavior:contain;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.vulnerability-watch-target-detail,.vulnerability-watch-history-findings article{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#0c0e1580}.vulnerability-watch-target-detail.tone-partial{border-color:#f59e0b59}.vulnerability-watch-target-detail>div:first-child,.vulnerability-watch-history-findings article>div:first-child{display:flex;align-items:center;gap:8px;min-width:0}.vulnerability-watch-target-detail strong,.vulnerability-watch-history-findings strong{overflow-wrap:anywhere;color:var(--text);font-size:13px}.vulnerability-watch-target-detail span,.vulnerability-watch-target-detail p,.vulnerability-watch-history-findings span,.vulnerability-watch-history-findings p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.vulnerability-watch-target-detail-metrics{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.vulnerability-watch-target-detail-metrics span{padding:4px 7px;border:1px solid rgba(148,163,184,.12);border-radius:999px;background:#94a3b812}.vulnerability-watch-history-severity-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vulnerability-watch-history-severity-list>span,.vulnerability-watch-history-severity{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:5px 8px;border:1px solid rgba(148,163,184,.14);border-radius:999px;color:var(--text);background:#0f172a6b;font-size:11px;font-weight:800}.vulnerability-watch-zero-diagnostic{margin:0;padding:9px 10px;border:1px solid rgba(245,158,11,.22);border-radius:8px;color:#fde68a;background:#f59e0b14;font-size:12px}.drawer.alert-cockpit-drawer{width:min(760px,calc(100vw - 40px));background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.055),transparent 280px),radial-gradient(circle at 86% 18%,rgba(239,50,56,.08),transparent 300px),var(--surface)}.alert-drawer-header{min-height:72px;align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent),#09090b80}.alert-drawer-title{min-width:0;display:flex;align-items:center;gap:12px;flex:1}.alert-drawer-title>div{min-width:0}.alert-drawer-title h2{margin-top:4px}.alert-cockpit-body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.alert-cockpit-body section{margin-bottom:0;padding:14px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#09090b57}.command-center{display:flex;flex-direction:column;gap:var(--command-panel-gap);position:relative;isolation:isolate;container-name:command-shell;container-type:inline-size}.command-center:before{content:"";position:absolute;z-index:-1;inset:-80px -80px 20px;background:radial-gradient(circle at 72% 18%,rgba(255,255,255,.07),transparent 34%),radial-gradient(circle at 26% 85%,rgba(96,141,255,.09),transparent 40%);pointer-events:none}.command-center:after{content:"";position:absolute;z-index:-1;inset:-60px -10px -10px;background:radial-gradient(circle at 15% 18%,rgba(255,255,255,.09),transparent 38%),radial-gradient(circle at 90% 85%,rgba(96,141,255,.11),transparent 44%);opacity:.28;filter:blur(24px);pointer-events:none}.command-center-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 0 2px;position:relative;isolation:isolate}.command-center-header h1{margin:4px 0 6px;font-size:24px;font-weight:700;letter-spacing:-.2px}.command-center-header:after{content:"";position:absolute;right:-4px;top:24px;width:180px;height:34px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);opacity:.6;pointer-events:none}.command-kicker,.command-panel-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.9px;font-weight:700}.command-subtitle{color:var(--muted-2);max-width:760px;line-height:1.5;text-wrap:pretty}.command-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end;transition:gap .18s ease;padding-top:2px}.command-grid{display:grid;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:14px}.command-readiness,.command-metric,.command-panel,.command-module,.command-case-strip{contain:paint;background:radial-gradient(circle at top right,rgba(255,255,255,.03),transparent 34%),var(--surface);border:1px solid var(--border);border-radius:var(--command-panel-corner);transition:transform var(--command-hover-duration) ease,border-color var(--command-hover-duration) ease,background var(--command-hover-duration) ease,box-shadow var(--command-hover-duration) ease;box-shadow:inset 0 1px #ffffff0f,var(--command-panel-shadow);backdrop-filter:blur(8px)}.command-readiness,.command-metric{padding:var(--command-panel-pad);min-height:132px}.command-readiness{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;align-items:end;position:relative}.command-readiness:before,.command-metric:before,.command-panel:before,.command-module:before,.command-case-strip:before{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(150deg,rgba(255,255,255,.08),transparent 55%);opacity:.34;z-index:0}.command-readiness>*,.command-metric>*,.command-panel>*,.command-module>*,.command-case-strip>*{position:relative;z-index:1}.command-readiness:hover,.command-module:hover,.command-case-strip:hover,.command-panel:hover{transform:translateY(-2px);border-color:var(--command-glass-border);box-shadow:inset 0 1px #ffffff17,0 14px 34px #0000006b,0 0 18px #ffffff12}.command-readiness:hover:before,.command-module:hover:before,.command-case-strip:hover:before,.command-panel:hover:before{opacity:.46}.command-readiness .command-panel-label,.readiness-bar{grid-column:1 / -1}.readiness-score{font-size:42px;font-weight:800;line-height:1}.readiness-state{font-size:16px;font-weight:700;justify-self:end}.command-readiness.tone-good .readiness-state,.command-readiness.tone-good .readiness-score{color:var(--st-closed)}.command-readiness.tone-warn .readiness-state,.command-readiness.tone-warn .readiness-score{color:var(--sev-medium)}.command-readiness.tone-critical .readiness-state,.command-readiness.tone-critical .readiness-score{color:var(--sev-critical)}.readiness-bar{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden;margin-top:8px}.readiness-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--st-closed))}.command-metric{display:flex;flex-direction:column;justify-content:space-between;position:relative}.command-metric-value{font-size:34px;font-weight:800;line-height:1.1}.command-metric-value.small{font-size:20px}.command-metric-note{color:var(--muted-2);font-size:12px}.command-main-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--command-panel-gap)}.command-panel{overflow:hidden;position:relative}.command-panel-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.command-panel-header h2,.command-case-strip h2{margin:3px 0 0;font-size:16px}.command-list{display:flex;flex-direction:column}.command-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:62px;padding:12px 16px;border-bottom:1px solid var(--border);color:var(--text);position:relative;transition:background var(--command-hover-duration) ease,transform var(--command-hover-duration) ease,box-shadow var(--command-hover-duration) ease}.command-row:last-child{border-bottom:0}.command-row:hover{background:var(--surface-2);transform:translate(1px);box-shadow:inset 3px 0 0 var(--command-cyan)}.command-row:focus-within{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--command-cyan),var(--focus-ring)}.command-row-main{min-width:0;display:flex;flex-direction:column;gap:4px}.command-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-row-main span,.command-row-stat{color:var(--muted-2);font-size:12px}.command-row-stat{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.command-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.command-module{min-height:136px;padding:var(--command-panel-pad);color:var(--text);display:flex;flex-direction:column;gap:8px;text-align:left;position:relative}.command-module:hover{border-color:#ffffff30;background:radial-gradient(circle at top right,rgba(255,255,255,.05),transparent 38%),var(--surface-2)}.command-module span:last-child{color:var(--muted-2);line-height:1.45;font-size:13px}.command-module.as-button{font:inherit;cursor:pointer}.command-module.as-button:disabled{opacity:.5;cursor:not-allowed}.ops-page{display:flex;flex-direction:column;gap:12px}.ops-page-header{align-items:flex-start}.ops-page-header h1{margin-top:3px;font-size:clamp(20px,1.55vw,24px);font-weight:820;line-height:1.05;letter-spacing:0}.ops-page-header p{margin:4px 0 0;color:var(--muted-2);max-width:680px;font-size:12px;line-height:1.42}.ops-cockpit-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:center;gap:18px;padding:18px;overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:radial-gradient(circle at 10% 0%,rgba(255,255,255,.07),transparent 32%),radial-gradient(circle at 88% 8%,rgba(96,165,250,.1),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.045),transparent),#09090bd6;box-shadow:inset 0 1px #ffffff0f,0 16px 34px #00000038}.ops-cockpit-hero.tone-hot{border-color:#ef444457}.ops-cockpit-hero.tone-watch{border-color:#ffbe5c3d}.ops-cockpit-hero.tone-calm{border-color:#3ddc9738}.ops-cockpit-hero h2{margin:8px 0 0;color:#fff;font-size:clamp(24px,2.6vw,38px);line-height:1.08;letter-spacing:0}.ops-cockpit-hero p{max-width:820px;margin:10px 0 0;color:var(--muted-2);font-size:14px;line-height:1.5}.ops-cockpit-side{display:grid;gap:12px}.ops-cockpit-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.ops-cockpit-metrics>div{min-width:0;padding:12px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#09090b80}.ops-cockpit-metrics span{display:block;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ops-cockpit-metrics strong{display:block;margin-top:6px;color:var(--text);font-size:24px;line-height:1}.ops-cockpit-metrics em{display:block;margin-top:7px;color:var(--muted-2);font-size:11px;font-style:normal;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-cockpit-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.ops-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ops-stat,.ops-panel{border:1px solid rgba(148,163,184,.16);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),var(--surface);box-shadow:inset 0 1px #ffffff0d}.ops-stat{min-height:112px;padding:15px;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.ops-stat span{color:var(--muted-2);font-size:11px;font-weight:800;text-transform:uppercase}.ops-stat strong{font-size:30px;line-height:1}.ops-stat em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.ops-stat.tone-green strong,.ops-dot.tone-green{color:var(--st-closed)}.ops-stat.tone-amber strong,.ops-dot.tone-amber{color:var(--sev-medium)}.ops-stat.tone-red strong,.ops-dot.tone-red{color:var(--sev-critical)}.ops-stat.tone-blue strong,.ops-dot.tone-blue{color:#93c5fd}.ops-stat.tone-cyan strong,.ops-dot.tone-cyan{color:var(--command-cyan)}.ops-stat.tone-violet strong,.ops-dot.tone-violet{color:#c4b5fd}.ops-grid{display:grid;gap:14px}.ops-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-panel{overflow:hidden}.ops-panel-header{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.ops-panel-header h2{margin:0;font-size:15px}.ops-panel-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ops-action-board{min-width:0}.ops-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px}.ops-action-card{min-width:0;min-height:106px;display:grid;gap:7px;align-content:start;padding:12px;border:1px solid rgba(148,163,184,.15);border-radius:8px;color:var(--text);text-decoration:none;background:#09090b8a}.ops-action-card:hover{border-color:#7dd3fc57;background:#0f172ab8}.ops-action-card>span:not(.ops-action-tone){color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ops-action-card strong{overflow-wrap:anywhere;color:var(--text);font-size:17px;line-height:1.2}.ops-action-card em{color:var(--muted-2);font-size:12px;font-style:normal;line-height:1.4}.ops-action-tone{width:26px;height:3px;border-radius:999px;background:#93c5fd}.ops-action-tone.tone-green{background:var(--st-closed)}.ops-action-tone.tone-amber{background:var(--sev-medium)}.ops-action-tone.tone-red{background:var(--sev-critical)}.ops-action-tone.tone-cyan{background:var(--command-cyan)}.ops-action-tone.tone-violet{background:#c4b5fd}.ops-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.ops-tabs button{min-height:36px;min-width:98px;padding:8px 12px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#09090ba3;color:var(--muted);font:inherit;font-size:12px;font-weight:850;cursor:pointer}.ops-tabs button:hover{border-color:#7dd3fc61;color:var(--text)}.ops-tabs button.active{border-color:#7dd3fc94;background:#0e74902e;color:var(--command-cyan)}.ops-mini-table{display:grid}.ops-mini-table>.muted{padding:14px 16px}.ops-mini-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1.05fr) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:10px 14px;border-bottom:1px solid rgba(148,163,184,.11);color:var(--text);text-decoration:none}.ops-mini-row-button{width:100%;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.ops-mini-row:hover{background:#94a3b80f}.ops-mini-row:focus-visible,.report-focus-target:focus-visible{outline:2px solid rgba(125,211,252,.78);outline-offset:-2px}.ops-mini-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ops-mini-row span:not(.ops-dot){overflow:hidden;color:var(--muted-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ops-mini-row em{color:var(--text);font-size:12px;font-style:normal;font-weight:800}.detection-rule-panel{min-width:0}.detection-rule-list{display:grid;max-height:min(720px,62vh);overscroll-behavior:contain;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.detection-rule-list>.muted{padding:14px 16px}.detection-rule-row{min-width:0;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.74fr) minmax(0,.82fr) minmax(0,.92fr);align-items:center;gap:14px;min-height:92px;padding:13px 16px;border-bottom:1px solid rgba(148,163,184,.11)}.detection-rule-row-button{width:100%;border-top:0;border-right:0;border-left:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.detection-rule-row-button:hover{background:#0e74901a;box-shadow:inset 3px 0 #7dd3fcb8}.detection-rule-row-button:focus-visible{outline:2px solid rgba(125,211,252,.78);outline-offset:-2px;box-shadow:inset 3px 0 #7dd3fcb8}.detection-rule-row>div{min-width:0;display:grid;gap:5px}.detection-rule-row strong,.detection-rule-row span,.detection-rule-row em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detection-rule-row strong{color:var(--text);font-size:13px}.detection-rule-row span,.detection-rule-row em{color:var(--muted-2);font-size:12px;font-style:normal}.detection-status-pill{width:max-content;max-width:100%;padding:3px 7px;border-radius:999px;border:1px solid rgba(148,163,184,.18);font-size:10px!important;font-weight:850;text-transform:uppercase}.detection-status-pill.ok{border-color:#22c55e5c;color:var(--st-closed)}.detection-status-pill.warn{border-color:#f59e0b61;color:var(--sev-medium)}.detection-status-pill.bad,.detection-rule-error{border-color:#ef444466;color:var(--sev-critical)!important}.detection-noise-score{width:max-content;max-width:100%;padding:2px 7px;border-radius:999px;border:1px solid rgba(148,163,184,.18);text-transform:uppercase}.detection-noise-score.noisy{border-color:#ef444461;color:var(--sev-critical)!important}.detection-noise-score.untested{border-color:#f59e0b5c;color:var(--sev-medium)!important}.detection-noise-score.normal{border-color:#60a5fa57;color:#93c5fd!important}.detection-noise-score.quiet{border-color:#22c55e52;color:var(--st-closed)!important}.drawer.detection-rule-drawer{width:min(860px,calc(100vw - 32px));background:radial-gradient(circle at 18% 8%,rgba(125,211,252,.05),transparent 280px),var(--surface)}.detection-rule-drawer-body{display:grid;align-content:start;gap:12px;padding:14px}.detection-rule-drawer-body.yaml-view{height:100%;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.detection-rule-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#09090b94}.detection-rule-detail-hero>div{min-width:0}.detection-rule-detail-hero h2{margin:4px 0 8px;color:var(--text);font-size:22px;line-height:1.15}.detection-rule-detail-hero p{max-width:780px;margin:0;color:var(--muted-2);font-size:13px;line-height:1.55}.detection-rule-view-switch{display:inline-flex;width:max-content;max-width:100%;gap:4px;padding:4px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#09090b85}.detection-rule-view-switch button{min-height:34px;padding:0 14px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted-2);font-size:12px;font-weight:820}.detection-rule-view-switch button:hover{border-color:#94a3b82e;color:var(--text)}.detection-rule-view-switch button.active{border-color:#7dd3fc57;background:#0e74902e;color:var(--text)}.detection-rule-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.detection-rule-detail-grid>div,.detection-rule-detail-error{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#09090b8a}.detection-rule-detail-grid span,.detection-rule-detail-error span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.detection-rule-detail-grid strong,.detection-rule-detail-error strong{min-width:0;color:var(--text);font-size:13px;overflow-wrap:anywhere}.detection-rule-detail-grid em{min-width:0;color:var(--muted-2);font-size:12px;font-style:normal;overflow-wrap:anywhere}.detection-rule-detail-error{border-color:#ef444447}.detection-rule-effectiveness{overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#09090b75}.detection-rule-effectiveness .detection-rule-detail-grid{padding:14px}.detection-rule-definition{overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#09090b9e}.detection-rule-definition-full{min-height:0;display:flex;flex-direction:column}.detection-rule-definition-full .ops-panel-header{flex:0 0 auto}.detection-rule-definition pre{min-height:min(360px,42vh);max-height:min(680px,64vh);margin:0;padding:14px 16px;overflow:auto;color:#dbeafe;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.detection-rule-definition-full pre{min-height:0;max-height:none;flex:1 1 auto}.report-focus-target{scroll-margin-block:110px}.executive-export-panel{min-width:0}.executive-report-format{min-height:34px;min-width:140px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#09090bd1;color:var(--text);padding:7px 10px}.executive-report-format.compact{min-width:112px}.reporting-scan-export-panel,.report-builder-panel{min-width:0}.report-builder-grid{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(240px,320px);gap:16px;padding:16px;border-top:1px solid rgba(148,163,184,.12)}.report-builder-family{display:grid;gap:8px;align-content:start}.report-builder-family-button{display:grid;gap:4px;width:100%;min-height:58px;padding:11px 12px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#09090b85;color:var(--text);text-align:left;cursor:pointer}.report-builder-family-button.active{border-color:#60a5fa8c;background:#2563eb29}.report-builder-family-button span,.report-builder-source label span,.report-builder-output label span{color:var(--muted-2);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.report-builder-source,.report-builder-output{display:grid;gap:12px;align-content:start}.report-builder-source label,.report-builder-output label{display:grid;gap:7px}.report-builder-source select,.report-builder-source input,.report-builder-output select{min-height:38px;min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#09090bd1;color:var(--text);padding:8px 10px}.report-builder-preview{display:grid;gap:5px;padding:12px;border:1px solid rgba(148,163,184,.13);border-radius:8px;background:#0f172a2e}.report-builder-preview span,.report-builder-preview em,.report-builder-output em{color:var(--muted-2);font-size:12px;font-style:normal}.report-builder-error{color:#fecaca!important}.report-builder-success{color:#bbf7d0!important}.reporting-scan-controls{max-width:100%}.reporting-scan-controls .executive-report-format:first-child{min-width:min(390px,100%)}.executive-report-preview{display:grid;gap:5px;padding:14px 16px;border-top:1px solid rgba(148,163,184,.12)}.executive-report-preview strong{color:var(--text);font-size:15px}.executive-report-preview span{color:var(--muted-2);font-size:13px}.executive-report-preview em{color:#fca5a5;font-size:12px;font-style:normal}.ai-command-workbench{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px;align-items:stretch}.ai-command-workbench-main,.ai-command-prompt-card,.ai-command-command-strip{border:1px solid rgba(148,163,184,.16);border-radius:8px;background:radial-gradient(circle at 12% 12%,rgba(239,50,56,.14),transparent 34%),radial-gradient(circle at 88% 18%,rgba(125,211,252,.1),transparent 32%),linear-gradient(180deg,#ffffff0e,#ffffff05),#09090bd1;box-shadow:inset 0 1px #ffffff14,0 18px 42px #0000003d}.ai-command-workbench-main{min-height:158px;padding:14px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:1fr auto;gap:10px 12px;overflow:hidden}.ai-command-orb{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(239,50,56,.42);border-radius:8px;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.18),transparent 32%),linear-gradient(135deg,#ef323847,#09090bd1);color:#ff6b70;font-size:20px;box-shadow:0 0 28px #ef323833,inset 0 1px #ffffff1f}.ai-command-kicker{display:inline-flex;align-items:center;gap:6px;color:#ffb4b7;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ai-command-workbench-main h2{margin:5px 0 0;max-width:820px;color:#fff;font-size:clamp(18px,1.65vw,24px);line-height:1.08;letter-spacing:0}.ai-command-workbench-main p{margin:6px 0 0;max-width:690px;color:#b9c0cc;font-size:12px;line-height:1.42}.ai-command-workbench-actions{grid-column:2;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai-command-prompt-card{display:flex;min-width:0;flex-direction:column;overflow:hidden}.ai-command-prompt-header{min-height:48px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(148,163,184,.14);color:#d4d8df;font-size:12px;font-weight:800;text-transform:uppercase}.ai-command-prompt-header strong{color:var(--command-cyan);font-size:12px}.ai-command-template-panel{display:grid;gap:14px;padding:16px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#09090bad}.ai-command-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-command-template-card,.case-workflow-template{min-height:70px;display:grid;gap:5px;align-content:center;text-align:left;border:1px solid rgba(148,163,184,.15);border-radius:8px;padding:11px 12px;color:var(--text);background:#0c0e13d1;cursor:pointer}.ai-command-template-card:hover:not(:disabled),.case-workflow-template:hover:not(:disabled){border-color:#60a5fa6b;background:#0f172ae0}.ai-command-template-card:disabled,.case-workflow-template:disabled{cursor:not-allowed;opacity:.54}.ai-command-template-card span,.case-workflow-template span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ai-command-template-card strong,.case-workflow-template strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ai-command-stat-grid .ops-stat{min-height:96px;background:linear-gradient(180deg,rgba(255,255,255,.048),transparent),#0c0e13db}.ai-command-command-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;background:linear-gradient(90deg,#ef32382e,#7dd3fc1f),#09090bdb}.ai-command-command-strip>div{min-height:72px;padding:14px 16px;display:flex;flex-direction:column;justify-content:center;gap:7px;background:#09090bb8}.ai-command-command-strip span{color:var(--muted-2);font-size:11px;font-weight:850;text-transform:uppercase}.ai-command-command-strip strong{min-width:0;overflow:hidden;color:#fff;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.ai-command-queue-panel{background:linear-gradient(180deg,rgba(255,255,255,.045),transparent),#0a0c10db}.ai-command-queue-header{min-height:68px}.ai-command-queue-header h2{margin-top:5px}.ai-command-triage-row{grid-template-columns:12px minmax(0,1.1fr) minmax(260px,.9fr);min-height:76px;transition:background var(--command-hover-duration) ease,transform var(--command-hover-duration) ease}.ai-command-triage-row:hover{transform:translate(1px)}.ai-command-triage-title,.ai-command-triage-meta{min-width:0;display:flex;flex-direction:column;gap:5px}.ai-command-triage-title em,.ai-command-triage-meta em,.ai-command-triage-meta small{min-width:0;overflow:hidden;color:var(--muted-2);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.ai-command-triage-meta{align-items:flex-end;text-align:right}.ai-command-triage-meta strong{width:fit-content;max-width:100%;padding:4px 8px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0b;font-size:11px;line-height:1;text-transform:uppercase}.ops-list,.ops-paginated-panel{display:flex;flex-direction:column}.ops-bounded-list{flex:0 0 auto;overscroll-behavior:contain;overflow-y:auto;padding-right:8px;scrollbar-gutter:stable}.ops-mini-bounded-list{height:280px;align-content:start;grid-auto-rows:min-content}.ops-signal-bounded-list{height:310px}.ai-command-priority-list{height:620px}.ops-list-pagination{flex-shrink:0;margin-top:auto;padding:12px 16px 14px}.ops-list>.muted{padding:16px}.ops-row{min-height:62px;display:grid;grid-template-columns:12px minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;padding:12px 16px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;text-decoration:none}.ops-row:last-child{border-bottom:0}.ops-row:hover,.ops-row.as-button:hover{background:var(--surface-2)}.ops-row.as-button{font:inherit;cursor:pointer}.ops-row.as-button:disabled{cursor:not-allowed;opacity:.58}.ops-row strong,.ops-row span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-row span:last-child{color:var(--muted-2);font-size:12px}.soar-operations-filters{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(120px,.52fr) minmax(160px,.76fr) minmax(260px,1.5fr) auto;gap:10px;align-items:center}.soar-operations-filters input,.soar-operations-filters select{width:100%;min-width:0;height:36px;border:1px solid rgba(148,163,184,.2);border-radius:7px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),#09090bb8;color:var(--text);color-scheme:dark}.soar-operations-filters input{padding-inline:12px}.soar-operations-filters select{padding-inline:10px}.soar-breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.soar-guardrail-list{display:grid;gap:10px}.soar-guardrail-list>div{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#ffffff06}.soar-guardrail-list strong{color:var(--text);font-size:12px}.soar-guardrail-list span{min-width:0;color:var(--muted);font-size:12px;line-height:1.45}.soar-operation-history{min-width:0}.soar-operation-list{display:grid;max-height:min(780px,66vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.soar-operation-row{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(180px,.88fr) minmax(190px,.9fr) minmax(220px,1.05fr) minmax(210px,1fr);gap:12px;align-items:start;min-width:0;padding:15px 16px;border-bottom:1px solid rgba(148,163,184,.1);background:#ffffff04}.soar-operation-row:last-child{border-bottom:0}.soar-operation-row.tone-red{background:#f871710f}.soar-operation-row.tone-amber{background:#f59e0b0e}.soar-operation-row.tone-green{background:#22c55e0b}.soar-operation-row.tone-cyan{background:#22d3ee0a}.soar-operation-primary,.soar-operation-context,.soar-operation-meta,.soar-operation-result,.soar-operation-audit{min-width:0;display:grid;gap:6px}.soar-operation-primary{grid-template-columns:auto minmax(0,1fr);align-items:start}.soar-operation-heading{min-width:0;display:grid;gap:5px}.soar-operation-action{display:block;line-height:1.35}.soar-operation-state{display:inline-flex;max-width:100%;width:fit-content;padding:2px 7px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#0f172a5c;line-height:1.25}.soar-operation-primary strong,.soar-operation-context a,.soar-operation-result strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:13px}.soar-operation-context a{text-decoration:none}.soar-operation-context a:hover,.soar-operation-result a:hover{text-decoration:underline}.soar-operation-primary span,.soar-operation-context span,.soar-operation-meta span,.soar-operation-audit span,.soar-operation-result a,.soar-operation-result code,.soar-operation-result em{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.35}.soar-operation-result em{color:#fecaca;font-style:normal}.soar-operation-reason{grid-column:1 / -1;min-width:0;margin:0;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.ops-dot{width:9px;height:9px;border-radius:999px;background:currentColor;box-shadow:0 0 10px currentColor}.ops-prompt{margin:0;padding:16px;white-space:pre-wrap;color:var(--muted-2);background:#09090b85;border:0;font-size:13px;line-height:1.45}.module-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);background:#ffffff0a;color:var(--primary)}.command-case-strip{padding:var(--command-panel-pad);display:grid;grid-template-columns:clamp(170px,22%,220px) 1fr;gap:16px;position:relative}.case-strip-items{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:stretch}.case-strip-item{min-width:0;padding:12px;border-radius:var(--radius);background:#ffffff06;border:1px solid var(--border);color:var(--text);display:flex;flex-direction:column;gap:8px}.case-strip-item:hover{background:var(--surface-2)}.case-strip-item strong{min-height:36px;overflow:hidden}.case-strip-item span:last-child{color:var(--muted-2);font-size:12px}.command-error-strip{display:flex;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--radius);border:1px solid rgba(239,68,68,.45);background:#ef444417;color:#fecaca;font-size:12px}.command-center-map{min-height:calc(100vh - 92px);gap:16px;isolation:isolate;contain:paint}.command-center-topline{display:flex;align-items:center;gap:clamp(10px,1.5vw,20px);padding:clamp(10px,1.2vw,14px) clamp(16px,2vw,24px);border-bottom:1px solid rgba(255,255,255,.07);background:#09090bfa;position:relative;z-index:10}.command-center-topline>.command-brand{flex:1 1 auto;min-width:0}.command-center-topline:before{content:"";position:absolute;inset:0 -8px auto;height:1px;background:linear-gradient(90deg,transparent,var(--command-glass-border),transparent)}.command-center-topline h1{margin:4px 0 0;font-size:clamp(24px,2.1vw,34px);font-weight:700;letter-spacing:-.15px;max-width:none;line-height:1.1}.command-title-badge{position:relative;display:inline-flex;align-items:center;gap:11px;width:fit-content;min-height:40px;padding:7px 18px 8px 15px;color:var(--text);border:1px solid rgba(255,255,255,.15);border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.07),transparent 22%),linear-gradient(135deg,#09090bf0,#09090bd6 52%,#131f2be6);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #ffffff0a,0 10px 28px #00000047,0 0 0 4px #ffffff05;text-transform:none;white-space:nowrap;text-shadow:0 1px 10px rgba(255,255,255,.11);transition:border-color var(--command-hover-duration) ease,box-shadow var(--command-hover-duration) ease,background var(--command-hover-duration) ease}.command-title-badge:hover{border-color:#ffffff3b;background:linear-gradient(90deg,rgba(255,255,255,.09),transparent 24%),linear-gradient(135deg,#09090bf5,#09090bdb 52%,#162330eb);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #ffffff0d,0 12px 30px #00000052,0 0 0 4px #ffffff08}.command-title-badge>span{position:relative;width:10px;height:10px;border-radius:999px;background:var(--command-cyan);box-shadow:0 0 0 4px #ffffff0a,0 0 16px #ffffff52;flex:0 0 auto;animation:command-title-pulse 2.2s ease-in-out infinite}.command-title-badge>span:after{content:"";position:absolute;inset:-7px;border:1px solid rgba(255,255,255,.12);border-radius:inherit;animation:command-title-radar 2.2s ease-out infinite}.command-center-topline:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);pointer-events:none}.command-sync{position:relative;overflow:hidden;gap:8px;box-shadow:0 0 28px #ffffff0f;transition:transform var(--command-hover-duration) ease,box-shadow var(--command-hover-duration) ease,border-color var(--command-hover-duration) ease;backdrop-filter:blur(8px)}.command-sync:before{content:"";position:absolute;inset:50% -12% auto;height:48px;transform:translateY(-50%);background:linear-gradient(120deg,transparent,rgba(255,255,255,.07),transparent);opacity:.35;animation:command-sync-sheen var(--command-sheen-speed) ease-in-out infinite}.command-sync:hover{transform:translateY(-1px);border-color:#ffffff40;box-shadow:0 0 30px var(--command-glow-active)}.command-sync.tone-green,.command-sync.tone-amber,.command-sync.tone-red{background:linear-gradient(110deg,#ffffff0d,#ffffff03)}.command-sync{height:36px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:var(--muted-2);background:#ffffff0d;font-size:12px;white-space:nowrap;letter-spacing:.2px}.command-health-pill{height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--muted-2);background:#ffffff0a;font-size:12px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.command-health-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--command-cyan);box-shadow:0 0 12px #ffffff4f}.command-health-pill.tone-green{border-color:#3ddc9747;color:#bff8df}.command-health-pill.tone-green:before{background:#3ddc97;box-shadow:0 0 12px #3ddc97b3}.command-health-pill.tone-amber{border-color:#3f3f46;color:#ffd28a}.command-health-pill.tone-amber:before{background:#ffbe5c;box-shadow:0 0 12px #ffbe5cb3}.command-health-pill.tone-red{border-color:#ff4b5657;color:#ffb0b0}.command-health-pill.tone-red:before{background:#ff4b56;box-shadow:0 0 12px #ff4b56b3}.command-sync:after{content:"";width:8px;height:8px;border-radius:50%;background:#9ff6d0;box-shadow:0 0 10px 2px #ffffff57;animation:command-live-dot var(--command-live-dot-speed) ease-in-out infinite}.command-sync.tone-green{color:#d4fff0}.command-sync.tone-amber{color:#ffd28a}.command-sync.tone-red{color:#ff9a9a}.command-timeline-panel,.command-entity-panel{border:1px solid rgba(255,255,255,.08);border-radius:10px;background:linear-gradient(140deg,rgba(255,255,255,.03),transparent 44%),radial-gradient(circle at 12% 0%,rgba(255,255,255,.04),transparent 34%),#09090bdb}.command-success-strip,.command-empty-range-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.11);border-radius:10px;color:#d4fff0;background:linear-gradient(128deg,rgba(255,255,255,.05),transparent 42%),#09090bd1}.command-success-strip a{color:var(--command-cyan);font-weight:850;text-decoration:none}.command-success-strip a:hover,.command-success-strip a:focus-visible{color:var(--text);text-decoration:underline}.command-empty-range-strip{color:var(--text);border-color:#5791ff3d;background:linear-gradient(128deg,rgba(87,145,255,.1),transparent 42%),#09090bd1}.command-empty-range-strip>div{display:flex;align-items:center;gap:10px}.command-empty-range-strip>div:first-child{min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.command-empty-range-strip span{color:var(--muted-2);font-size:12px}.command-success-strip,.command-empty-range-strip,.command-priority-strip,.command-priority-item,.command-detail-panel,.command-detail-metric,.command-detail-item,.command-map-counter,.command-map-node,.case-strip-item{contain:paint}.command-map-stage{--map-stage-max-width: clamp(1440px, 98vw, 2500px);--map-stage-pad-x: clamp(24px, 2.4vw, 36px);--map-lines-top-pad: clamp(52px, 5vw, 62px);--map-lines-bottom-pad: clamp(24px, 2.4vw, 34px);--command-flow-y-offset: clamp(20px, 2vh, 44px);--map-left-col-width: clamp(218px, 16vw, 263px);--map-right-col-width: clamp(218px, 16vw, 263px);--map-stage-height: clamp(700px, min(74vh, 860px), 820px);--map-stage-min-height: clamp(660px, 64vh, 760px);--map-node-column-top: clamp(74px, 11vh, 96px);--map-toolbar-pad: clamp(10px, 1.6vw, 18px);--map-toolbar-gap: clamp(10px, 1.4vw, 16px);--map-node-min-height: clamp(62px, 4.8vw, 70px);--map-node-gap: clamp(10px, 1.1vw, 14px);--map-node-side-gap: clamp(48px, 3.8vw, 54px);--map-node-padding-block: clamp(8px, 1vw, 10px);--map-node-padding-inline: clamp(10px, 1.25vw, 12px);--map-node-label: clamp(14px, 1.1vw, 15px);--map-node-meta: clamp(10px, .95vw, 11px);--map-node-value: clamp(17px, 1.4vw, 20px);position:relative;width:min(100%,var(--map-stage-max-width));height:var(--map-stage-height);min-height:var(--map-stage-min-height);margin-inline:auto;overflow:hidden;border:1px solid var(--command-line-main);border-radius:12px;contain:paint;will-change:transform;background:var(--command-bg-radial),radial-gradient(circle at 50% 47%,rgba(255,255,255,.05),transparent 12%),radial-gradient(circle at 14% 60%,rgba(255,255,255,.03),transparent 24%),radial-gradient(circle at 84% 40%,rgba(161,161,170,.04),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.018),transparent 42%),#020405;box-shadow:inset 0 0 70px #ffffff05,var(--shadow-glass);transition:border-color var(--command-hover-duration) ease,box-shadow var(--command-hover-duration) ease}.command-map-stage:hover{border-color:#ffffff29;box-shadow:inset 0 0 90px #ffffff08,0 0 0 1px #ffffff0a,var(--shadow-glass)}.command-map-stage[data-state=syncing]{border-color:#5791ff6b}.command-map-stage[data-state=degraded]{border-color:#ff4b566b}.command-center-map .command-map-stage{isolation:isolate}.command-map-stage:before,.command-map-stage:after{content:"";position:absolute;inset:0;pointer-events:none}.command-map-stage:before{background-image:linear-gradient(var(--command-mesh-line) 1px,transparent 1px),linear-gradient(90deg,var(--command-mesh-line) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(circle at center,black,transparent 72%);opacity:.65;will-change:opacity}.command-map-stage:after{background:repeating-radial-gradient(circle at 50% 47%,rgba(255,255,255,.055) 0 1px,transparent 1px 11px),linear-gradient(90deg,rgba(0,0,0,.7),transparent 18%,transparent 82%,rgba(0,0,0,.72));opacity:.28;mix-blend-mode:screen}.command-map-toolbar{position:relative;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:var(--map-toolbar-gap);padding:var(--map-toolbar-pad) clamp(14px,1.9vw,20px) 0;border-bottom:1px solid rgba(255,255,255,.06)}.command-map-toolbar:before{content:"";position:absolute;left:clamp(10px,1.6vw,15px);right:clamp(10px,1.6vw,15px);bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent)}.command-map-title{min-width:clamp(224px,15vw,270px);height:clamp(32px,2.4vw,38px);border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#09090bd1;color:var(--text);display:inline-flex;align-items:center;padding:0 12px;font:inherit;font-weight:700;text-transform:uppercase;letter-spacing:.8px;transition:border-color .14s ease,box-shadow .14s ease;position:relative;overflow:hidden}.command-map-title:after{content:"";position:absolute;inset:0;opacity:.24;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.2),transparent)}.command-map-title:hover{border-color:#ffffff30;box-shadow:0 0 20px #ffffff12}.command-mode-filter{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#09090bbd;transition:border-color .14s ease}.command-mode-filter:hover{border-color:#ffffff1c}.command-mode-filter button{height:clamp(26px,2vw,30px);padding:0 clamp(8px,1vw,10px);border:0;border-radius:999px;background:transparent;color:var(--muted-2);display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;text-transform:uppercase;transition:transform .13s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.command-mode-filter button em{min-width:17px;height:17px;display:inline-grid;place-items:center;border-radius:999px;color:var(--muted);background:#ffffff0f;font-size:10px;font-style:normal}.command-mode-filter button.active em{color:#06100f;background:var(--command-cyan)}.command-mode-filter button:hover,.command-mode-filter button:focus-visible,.command-priority-item:hover,.command-priority-item:focus-visible,.command-detail-close:hover,.command-detail-close:focus-visible{border-color:#ffffff2e}.command-mode-filter button:focus-visible,.command-priority-item:focus-visible,.command-detail-close:focus-visible{box-shadow:var(--focus-ring);transform:translateY(-1px)}.command-mode-filter button.active{color:var(--text);background:#ffffff0f;box-shadow:0 0 18px #ffffff0d}.command-mode-filter button:hover:not(.active){background:#ffffff08;transform:translateY(-1px)}.command-mode-filter button.active:focus-visible{background:#ffffff1a}button.command-map-node:focus-visible{z-index:2}.command-map-range{position:relative;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:10px;color:var(--muted-2);font-size:12px}.command-range-options{display:inline-flex;align-items:center;gap:3px;max-width:min(46vw,560px);overflow-x:auto;padding:3px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#09090bad}.command-range-options button{min-width:36px;height:28px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--muted-2);font-size:11px;font-weight:800;text-transform:uppercase;white-space:nowrap;transition:transform .13s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.command-range-options button:hover,.command-range-options button:focus-visible{color:var(--text);background:#ffffff0d;transform:translateY(-1px)}.command-range-options button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.command-range-options button.active{color:#06100f;background:var(--command-cyan);box-shadow:0 0 18px #ffffff0f}.command-custom-range{position:absolute;top:calc(100% + 10px);right:0;z-index:10;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:10px;width:max-content;max-width:min(560px,calc(100vw - 48px));padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#1a1a1cf5;box-shadow:0 18px 38px #00000047;backdrop-filter:blur(14px)}.command-custom-range label{display:inline-flex;align-items:center;gap:5px;color:var(--muted-2);font-size:11px;font-weight:800;text-transform:uppercase;white-space:nowrap}.command-custom-range input{width:184px;height:30px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#09090bc7;color:var(--text);font-size:12px;font-weight:700;color-scheme:dark;outline:none;padding:0 8px}.command-custom-range input:focus-visible{border-color:#22d3eeb3;box-shadow:var(--focus-ring)}.command-flow-map{position:absolute;inset:var(--map-lines-top-pad) 0 var(--map-lines-bottom-pad);z-index:2;overflow:hidden;transform:translateY(var(--command-flow-y-offset))}.command-flow-static-canvas{position:absolute;left:0;top:0;transform-origin:0 0}.command-flow-static-edges{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.command-flow-static-node{position:absolute;pointer-events:none}.command-flow-static-node .command-map-node,.command-flow-static-node .command-flow-counter,.command-flow-static-node .command-flow-governance-group{width:100%;height:100%}.command-flow-static-node .command-map-node,.command-flow-static-node .command-flow-counter,.command-flow-static-node .command-core{pointer-events:auto}.command-flow-map .react-flow{background:transparent}.command-flow-map .react-flow__renderer,.command-flow-map .react-flow__pane,.command-flow-map .react-flow__viewport{cursor:default}.command-flow-map .react-flow__node{background:transparent;border:0;box-shadow:none;pointer-events:all}.command-flow-map .react-flow__node-commandGroup,.command-flow-map .command-flow-group-node{pointer-events:none}.command-flow-map .command-map-node,.command-flow-map .command-flow-counter{pointer-events:auto}.command-flow-map .react-flow__handle{width:1px;height:1px;border:0;opacity:0;pointer-events:none}.command-flow-background{opacity:.22}.command-flow-map .command-flow-edge{color:#bae6fdbd;pointer-events:none}.command-flow-map .command-flow-edge-shadow,.command-flow-map .command-flow-edge-line,.command-flow-map .command-flow-edge-pulse{fill:none;stroke-linecap:round;stroke-linejoin:round}.command-flow-map .command-flow-edge-shadow{stroke:currentColor;stroke-width:7;opacity:.08;filter:drop-shadow(0 0 10px rgba(125,211,252,.18))}.command-flow-map .command-flow-edge-line{stroke:currentColor;stroke-width:1.55;opacity:.58}.command-flow-map .command-flow-edge-bundle-line{stroke-width:.9;opacity:.42}.command-flow-map .command-flow-edge-pulse{stroke:currentColor;stroke-width:2.2;stroke-dasharray:24 300;stroke-dashoffset:0;opacity:.24;animation:command-flow-react-pulse var(--command-flow-pulse-speed, 8.6s) linear infinite;animation-delay:calc(var(--command-flow-pulse-delay, 0s) * -1);filter:drop-shadow(0 0 5px rgba(125,211,252,.22))}.command-flow-map .command-flow-edge.flow-ingress{--command-flow-pulse-speed: 8.2s}.command-flow-map .command-flow-edge.flow-egress{--command-flow-pulse-speed: 7.6s}.command-flow-map .command-flow-edge.dimmed{opacity:.38}.command-flow-map .command-flow-edge.active .command-flow-edge-shadow{opacity:.14}.command-flow-map .command-flow-edge.active .command-flow-edge-line{opacity:.78}.command-flow-map .command-flow-edge.active .command-flow-edge-bundle-line{opacity:.56}.command-flow-map .command-flow-edge.active .command-flow-edge-pulse{opacity:.32}.command-flow-core{position:relative;left:auto;top:auto;transform:none;width:260px;height:260px;margin:0}.command-flow-counter{position:relative;min-width:0;width:100%;height:100%;justify-content:center}.command-flow-governance-group{position:relative;width:100%;height:100%;border:1px solid rgba(123,242,168,.14);border-radius:14px;background:linear-gradient(180deg,#08241824,#09090b11),radial-gradient(circle at 0% 0%,rgba(123,242,168,.08),transparent 44%);box-shadow:inset 0 0 24px #7bf2a807,0 0 18px #7bf2a808}.command-flow-governance-group:before{content:"";position:absolute;left:10px;top:58px;bottom:34px;width:1px;border-radius:999px;background:linear-gradient(180deg,#ff4b5647,#7bf2a861);box-shadow:0 0 6px #7bf2a81a}.command-flow-governance-group span{position:absolute;top:10px;left:18px;padding:2px 8px;border:1px solid rgba(123,242,168,.22);border-radius:999px;color:#d5ffe8c7;background:#090d0be6;font-size:9px;font-weight:850;letter-spacing:.8px;line-height:1.2;text-transform:uppercase}@keyframes command-flow-react-pulse{to{stroke-dashoffset:-296}}@keyframes command-sync-sheen{0%{transform:translate(-80%);opacity:0}40%{opacity:.7}to{transform:translate(120%);opacity:0}}@keyframes command-live-dot{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes command-title-pulse{0%,to{transform:scale(.95);opacity:.72}50%{transform:scale(1.08);opacity:1}}@keyframes command-title-radar{0%{opacity:.48;transform:scale(.7)}to{opacity:0;transform:scale(1.45)}}.command-map-section-label{margin-bottom:4px;color:#e2e8f0b8;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;text-shadow:0 0 18px rgba(255,255,255,.24)}.command-map-node{min-height:var(--map-node-min-height);display:grid;grid-template-columns:var(--map-node-side-gap) minmax(0,1fr);align-items:center;gap:clamp(7px,.8vw,11px);padding:var(--map-node-padding-block) var(--map-node-padding-inline);border:1px solid rgba(255,255,255,.09);border-radius:6px;color:var(--text);background:linear-gradient(135deg,#09090be6,#09090bb8),radial-gradient(circle at 0% 100%,rgba(255,255,255,.06),transparent 50%);box-shadow:inset 0 0 22px #ffffff06,0 8px 22px #0006;text-align:left;backdrop-filter:blur(2px);will-change:transform,box-shadow;transition:transform var(--command-hover-duration) ease,border-color var(--command-hover-duration) ease,background var(--command-hover-duration) ease,box-shadow var(--command-hover-duration) ease;position:relative;isolation:isolate}.command-map-node:before,.command-map-node:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit}.command-map-node:after{inset:1px;background:linear-gradient(115deg,rgba(255,255,255,.055),transparent 58%);opacity:0}.command-map-node:before{border-left:2px solid currentColor;opacity:.42}.command-map-node:hover:after,.command-map-node.focused:after{opacity:1}.command-map-node.left:before{background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 74%)}.command-map-node.right:before{background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 74%)}.command-map-node:hover{transform:translate(2px) translateY(-1px);border-color:#ffffff30;background:linear-gradient(90deg,#09090bf0,#09090bb3),radial-gradient(circle at 0% 100%,rgba(255,255,255,.08),transparent 48%);box-shadow:0 10px 24px #00000073,0 0 18px #ffffff12}.command-map-node.focused{border-color:#ffffff52;box-shadow:inset 0 0 28px #ffffff0a,0 0 24px #ffffff12,inset 0 0 0 1px #ffffff26;transform:translate(0) scale(1.01)}.command-map-node.selected{border-color:#ffffff59;background:linear-gradient(90deg,#0b262af5,#09090bd1),radial-gradient(circle at 0% 100%,rgba(255,255,255,.05),transparent 52%);box-shadow:inset 0 0 0 1px #ffffff30,inset 0 0 28px #ffffff0d,0 0 26px #ffffff17}.command-map-node.selected:after{opacity:1}.command-map-node[data-node-id=risk],.command-map-node[data-node-id=governance],.command-map-node[data-node-id=compliance]{background:linear-gradient(90deg,#081612f0,#09090bc2),radial-gradient(circle at 0% 50%,rgba(123,242,168,.11),transparent 52%)}.command-map-node[data-node-id=risk]:after,.command-map-node[data-node-id=governance]:after,.command-map-node[data-node-id=compliance]:after{opacity:.36;background:linear-gradient(90deg,rgba(123,242,168,.14),transparent 32%),linear-gradient(115deg,rgba(255,255,255,.048),transparent 58%)}.command-map-node.dimmed{opacity:.48;filter:grayscale(.18)}.command-map-node.right:hover{transform:translate(-2px)}.command-map-node.right:hover:not(.focused){transform:translate(-2px) translateY(-1px)}.command-map-node:disabled{opacity:.55;cursor:not-allowed}button.command-map-node:focus-visible .command-map-node-value{transform:translate(2px)}button.command-map-node{font:inherit;cursor:pointer}button.command-map-node:focus-visible{transform:translate(2px) translateY(-1px);border-color:#ffffff42}.command-flow-map .command-map-node:hover,.command-flow-map .command-map-node.right:hover,.command-flow-map .command-map-node.right:hover:not(.focused),.command-flow-map .command-map-node.focused,.command-flow-map button.command-map-node:focus-visible,.command-flow-map button.command-map-node:focus-visible .command-map-node-value,.command-flow-map .command-flow-counter:hover{transform:none}.command-flow-map .command-map-node.dimmed{opacity:.58;filter:grayscale(.12)}.command-map-node-icon{width:36px;height:36px;min-width:36px;border-radius:50%;border:1.5px solid currentColor;background:#00000073;box-shadow:0 0 18px currentColor,0 0 6px currentColor,inset 0 0 10px #ffffff0a;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:currentColor;flex-shrink:0;position:relative;z-index:1;animation:command-node-pulse 3s ease-in-out infinite}.command-map-node-body{min-width:0;display:flex;flex-direction:column;gap:4px;position:relative;z-index:1}.command-map-node-label{font-size:var(--map-node-label);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-map-node-meta{color:var(--muted-2);font-size:var(--map-node-meta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:1}.command-map-node-count{font-size:clamp(14px,1.3vw,17px);font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text);position:relative;z-index:1;line-height:1}.command-map-node-value{color:var(--text);font-size:var(--map-node-value);font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;position:relative;z-index:1}.tone-cyan{color:#e4e4e7}.tone-green{color:#7bf2a8}.tone-amber{color:#ffbe5c}.tone-red{color:#ff4b56}.tone-blue{color:#5791ff}.tone-violet{color:#bb6cff}@keyframes command-node-pulse{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1.12)}}.command-core{position:absolute;z-index:3;left:50%;top:50%;width:clamp(230px,14vw,270px);height:clamp(230px,14vw,270px);transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;isolation:isolate;outline:none}.command-core:before{content:"";position:absolute;inset:18%;border-radius:50%;background:linear-gradient(90deg,transparent 49%,rgba(125,211,252,.08) 49% 51%,transparent 51%),linear-gradient(0deg,transparent 49%,rgba(125,211,252,.08) 49% 51%,transparent 51%);opacity:.8;pointer-events:none}.command-core-ring,.command-core-radar,.command-core-points,.command-core-segments{position:absolute;inset:0;border-radius:50%;pointer-events:none}.command-core-segments{inset:clamp(7px,.8vw,12px);border:1px solid rgba(125,211,252,.08);background:conic-gradient(from -28deg,rgba(87,145,255,.54) 0deg 42deg,transparent 42deg 72deg,rgba(255,190,92,.48) 72deg 112deg,transparent 112deg 178deg,rgba(123,242,168,.44) 178deg 222deg,transparent 222deg 288deg,rgba(187,108,255,.46) 288deg 326deg,transparent 326deg 360deg);mask:radial-gradient(circle,transparent 58%,#000 59%,#000 66%,transparent 67%);opacity:.72;filter:drop-shadow(0 0 12px rgba(87,145,255,.14));animation:command-orbit 28s linear infinite}.command-core-ring.outer{border:1px solid rgba(125,211,252,.13);box-shadow:0 0 34px #5791ff14;animation:command-orbit 22s linear infinite;background:radial-gradient(circle at 50% 50%,transparent 68%,rgba(87,145,255,.035))}.command-core-ring.mid{inset:clamp(28px,2.3vw,34px);border:1px dashed rgba(148,163,184,.22);animation:command-orbit 14s linear infinite reverse;background:linear-gradient(115deg,rgba(87,145,255,.025),transparent 58%)}.command-core-ring.inner{inset:clamp(62px,5.2vw,76px);border:1px solid rgba(125,211,252,.28);box-shadow:inset 0 0 22px #5791ff14}.command-core-radar{inset:clamp(16px,1.7vw,22px);background:conic-gradient(from 0deg,transparent 0deg,rgba(125,211,252,.12) 38deg,transparent 78deg),radial-gradient(circle,rgba(87,145,255,.04),transparent 62%);animation:command-orbit 6.5s linear infinite;filter:saturate(118%);will-change:transform}.command-core-points{inset:50%}.command-core-points span{position:absolute;width:4px;height:4px;margin:-2px;border-radius:50%;background:#bae6fd;box-shadow:0 0 10px #7dd3fc5c;animation:command-point 2.8s ease-in-out infinite}.command-core-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:clamp(96px,8vw,116px);height:clamp(96px,8vw,116px);border-radius:50%;border:1px solid rgba(125,211,252,.26);background:radial-gradient(circle at 50% 35%,rgba(125,211,252,.13),transparent 36%),radial-gradient(circle,#ffffff0e,#09090bf0 68%);box-shadow:0 0 28px #5791ff21;backdrop-filter:blur(2px)}.command-core-content span,.command-core-content em,.command-core-content small{color:var(--muted-2);font-size:clamp(9px,.95vw,10px);font-style:normal;font-weight:800;letter-spacing:.8px}.command-core-content small{margin-top:3px;color:#ffffffb8;font-size:9px;text-transform:uppercase}.command-core-content strong{font-size:clamp(28px,2.9vw,40px);line-height:1;color:var(--text)}.command-core[data-tone=green] .command-core-segments,.command-core[data-tone=green] .command-core-content{border-color:#7bf2a852;filter:drop-shadow(0 0 12px rgba(123,242,168,.12))}.command-core[data-tone=amber] .command-core-segments,.command-core[data-tone=amber] .command-core-content{border-color:#ffbe5c57;filter:drop-shadow(0 0 12px rgba(255,190,92,.13))}.command-core[data-tone=red] .command-core-segments,.command-core[data-tone=red] .command-core-content{border-color:#ff4b565c;filter:drop-shadow(0 0 12px rgba(255,75,86,.16))}.command-core-tooltip{position:absolute;left:50%;top:calc(50% + 92px);z-index:9;width:min(340px,72vw);transform:translate(-50%);border:1px solid rgba(125,211,252,.34);border-radius:8px;background:#04060af7;box-shadow:0 18px 52px #00000094,0 0 28px #5791ff29;padding:12px;color:var(--text);pointer-events:none;animation:command-tooltip-in .16s ease-out}.command-core-tooltip:after{content:"";position:absolute;left:50%;bottom:100%;width:10px;height:10px;transform:translate(-50%,5px) rotate(45deg);border-left:1px solid rgba(125,211,252,.34);border-top:1px solid rgba(125,211,252,.34);background:#04060af7}.command-core-tooltip span{display:block;color:var(--muted-2);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.command-core-tooltip strong{display:block;margin-top:3px;color:var(--text);font-size:16px}.command-core-tooltip p{margin:8px 0 10px;color:#ffffffb8;font-size:12px;line-height:1.45}.command-core-tooltip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.command-core-tooltip-grid div{border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff09;padding:8px}.command-core-tooltip-grid b{display:block;color:var(--text);font-size:15px}.command-core-tooltip-grid small{display:block;margin-top:2px;color:var(--muted-2);font-size:10px;line-height:1.25}@keyframes command-tooltip-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes command-orbit{to{transform:rotate(360deg)}}@keyframes command-point{0%,to{opacity:.34}50%{opacity:1}}.command-map-counter{position:absolute;z-index:4;display:flex;flex-direction:column;gap:4px;color:var(--text);text-transform:uppercase;backdrop-filter:blur(6px);padding:5px 9px;min-width:104px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(110deg,#09090bd6,#09090b7a);box-shadow:0 10px 24px #00000059;backdrop-filter:blur(10px);text-decoration:none;transition:transform var(--command-hover-duration) ease,box-shadow var(--command-hover-duration) ease,border-color var(--command-hover-duration) ease}.command-map-counter:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0000006b;border-color:#ffffff26;background:linear-gradient(110deg,#09090be6,#09090b94)}.command-map-counter:focus-visible{outline:none;box-shadow:var(--focus-ring),0 14px 28px #0000006b;border-color:#ffffff3b}.command-map-counter strong{font-size:28px;font-weight:850;line-height:1}.command-map-counter span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:1px;line-height:1.15}.command-map-counter span small{display:block;font-size:9px;font-weight:800;letter-spacing:.7px;margin-top:2px}.command-detail-panel{position:absolute;z-index:8;top:calc(var(--map-lines-top-pad) + 14px);right:clamp(18px,2vw,28px);bottom:clamp(16px,2vw,24px);display:flex;flex-direction:column;width:clamp(390px,28vw,480px);max-height:none;transform:translate(12px);overflow:hidden;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:linear-gradient(145deg,#09090be6,#09090bf7 52%),radial-gradient(circle at 14% 0%,rgba(255,255,255,.06),transparent 36%),#09090bf5;backdrop-filter:blur(5px);box-shadow:0 28px 82px #000000a3;transition:transform var(--command-hover-duration) ease,border-color var(--command-hover-duration) ease,box-shadow var(--command-hover-duration) ease;isolation:isolate;contain:paint}.command-detail-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 0,rgba(255,255,255,.07) 55%,transparent 56%),radial-gradient(circle at 92% 22%,rgba(255,255,255,.06),transparent 48%);opacity:.54}.command-detail-panel:hover{transform:translate(0) translateY(-1px);border-color:#ffffff30;box-shadow:0 26px 70px #000000a8,0 0 20px #ffffff14}.command-map-state-panel{position:absolute;z-index:7;left:50%;top:calc(var(--map-lines-top-pad) + 12px);transform:translate(-50%);display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid rgba(87,145,255,.28);border-radius:999px;color:var(--text);background:#09090bdb;box-shadow:0 14px 34px #00000057,0 0 18px #5791ff1f;pointer-events:none}.command-map-state-panel .spinner{flex:0 0 auto}.command-detail-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex:0 0 auto;position:relative;z-index:1;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07)}.command-detail-header h2{margin:4px 0 0;font-size:18px}.command-detail-close{width:28px;height:28px;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--muted-2);background:#ffffff0a;transition:border-color var(--command-hover-duration) ease,color var(--command-hover-duration) ease,box-shadow var(--command-hover-duration) ease;position:relative;z-index:1}.command-detail-close:hover{border-color:#ffffff2e;color:var(--text);box-shadow:0 0 16px #ffffff14}.command-detail-status-pill{margin-left:auto;padding:6px 9px;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#d4fff0;background:#ffffff0a;font-size:10px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap}.command-detail-body{position:relative;z-index:1;flex:1 1 auto;min-height:0;margin:0 -4px;padding:0 4px 10px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.24) transparent}.command-detail-body::-webkit-scrollbar{width:8px}.command-detail-body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#ffffff3d;background-clip:padding-box}.command-detail-body::-webkit-scrollbar-track{background:transparent}.command-detail-mission{margin-top:12px;display:grid;gap:5px;padding:10px 11px;border:1px solid rgba(255,255,255,.05);border-radius:7px;background:#ffffff05;color:var(--muted-2);font-size:12px;line-height:1.45;position:relative;z-index:1}.command-detail-mission span:first-child,.command-detail-section-label{color:var(--text);font-size:10px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.command-detail-section-label{margin-top:12px;color:var(--muted)}.command-detail-metrics{margin-top:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;position:relative;z-index:1}.command-detail-metric{display:flex;min-height:54px;flex-direction:column;justify-content:space-between;gap:4px;padding:7px 8px;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:#ffffff08;transition:border-color .13s ease,transform .13s ease}.command-detail-metric:hover{border-color:#ffffff24;transform:translateY(-1px)}.command-detail-metric span,.command-detail-item em{display:block;color:var(--muted-2);font-size:11px;font-style:normal}.command-detail-metric span{min-height:24px;line-height:1.22}.command-detail-metric strong{display:block;margin-top:auto;color:#76ffb0;font-size:17px;line-height:1}.command-detail-list{margin-top:7px;display:grid;gap:8px;position:relative;z-index:1}.command-detail-item{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:8px;padding:8px;border-radius:6px;background:#ffffff08;transition:background .13s ease,transform .13s ease,border-color .13s ease}.command-detail-item:hover{border-color:#ffffff24;background:#ffffff0b;transform:translateY(-1px)}.command-detail-item strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-detail-actions{flex:0 0 auto;margin:0 -14px -14px;padding:12px 14px 14px;display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.08);background:#09090bc7}.command-intel-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.7fr);gap:14px}.command-timeline-panel,.command-entity-panel{padding:13px 14px;background:linear-gradient(140deg,rgba(255,255,255,.02),transparent 44%),#09090bf0}.command-timeline-bars,.command-entity-list{margin-top:12px;display:grid;gap:9px}.command-intel-summary{margin-top:10px;display:flex;flex-wrap:wrap;gap:7px}.command-intel-summary span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 7px;border:1px solid rgba(255,255,255,.07);border-radius:6px;color:var(--muted-2);background:#ffffff06;font-size:11px;font-weight:800}.command-timeline-row{display:grid;grid-template-columns:120px minmax(0,1fr) 42px;align-items:center;gap:10px;color:var(--muted-2);font-size:12px;position:relative;overflow:hidden;padding-right:2px}.command-timeline-row div{height:6px;border-radius:999px;background:#ffffff0f;overflow:hidden;position:relative}.command-timeline-row i{display:block;height:100%;border-radius:inherit;background:currentColor;box-shadow:0 0 8px currentColor}.command-timeline-row.is-empty div{background:#ffffff07}.command-timeline-row.is-empty i{box-shadow:none}.command-timeline-row strong{color:var(--text);text-align:right}.command-entity-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.command-entity-item{min-height:52px;padding:9px 11px;border:1px solid rgba(255,255,255,.065);border-radius:6px;color:var(--text);text-align:left;background:#ffffff06;transition:border-color .13s ease,background .13s ease,transform .13s ease}.command-entity-item:hover,.command-entity-item:focus-visible{border-color:#ffffff24;background:#ffffff05;transform:translateY(-1px)}.command-entity-item strong,.command-entity-item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-entity-item span{margin-top:5px;color:var(--muted-2);font-size:11px}.command-map-stage.has-selection{border-color:#ffffff26;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 24px #ffffff0a}.command-map-stage.has-selection .command-detail-panel{transform:translate(0)}.command-bottom-telemetry{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.3vw,16px);overflow:visible}.command-telemetry-card,.command-priority-strip{border:1px solid rgba(255,255,255,.065);border-radius:10px;background:radial-gradient(circle at top right,rgba(255,255,255,.03),transparent 42%),#09090bf5;box-shadow:0 10px 24px #00000038;transition:transform var(--command-hover-duration) ease,box-shadow var(--command-hover-duration) ease,border-color var(--command-hover-duration) ease;backdrop-filter:blur(4px)}.command-telemetry-card,.command-priority-strip{position:relative;overflow:hidden}.command-telemetry-card{overflow:visible;z-index:1}.command-telemetry-card:hover,.command-telemetry-card:focus-visible,.command-priority-strip:hover{transform:translateY(-1px);border-color:#ffffff1a;box-shadow:0 14px 28px #0000004d,0 0 10px #ffffff0a}.command-telemetry-card:hover,.command-telemetry-card:focus-visible{z-index:30}.command-telemetry-card:focus-visible{outline:1px solid rgba(125,211,252,.42);outline-offset:3px}.command-telemetry-card:before,.command-priority-strip:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(130deg,rgba(255,255,255,.035),transparent 55%);opacity:.18}.command-telemetry-card{min-height:146px;padding:clamp(12px,1.15vw,15px);display:flex;flex-direction:column;gap:10px}.command-telemetry-card .telemetry-card-tooltip{position:absolute;left:clamp(12px,1.15vw,15px);bottom:calc(100% + 10px);z-index:20;width:min(280px,calc(100vw - 48px));max-width:calc(100% + 34px);transform:translateY(4px);border:1px solid rgba(125,211,252,.26);border-radius:8px;background:#04060af5;box-shadow:0 14px 34px #0000007a,0 0 18px #5791ff1f;padding:9px 10px;color:#fffc;font-size:11px;font-weight:750;line-height:1.35;letter-spacing:0;text-transform:none;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.command-telemetry-card .telemetry-card-tooltip:after{content:"";position:absolute;left:18px;top:100%;width:9px;height:9px;transform:translateY(-5px) rotate(45deg);border-right:1px solid rgba(125,211,252,.26);border-bottom:1px solid rgba(125,211,252,.26);background:#04060af5}.command-telemetry-card:hover .telemetry-card-tooltip,.command-telemetry-card:focus-visible .telemetry-card-tooltip{transform:translateY(0);opacity:1;transition-delay:.42s}.telemetry-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.command-telemetry-card span,.telemetry-card-header span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.telemetry-card-header i{padding:3px 6px;border-radius:999px;color:var(--muted-2);background:#ffffff08;border:1px solid rgba(255,255,255,.06);font-size:10px;font-style:normal;font-weight:900;letter-spacing:.55px;text-transform:uppercase;white-space:nowrap}.command-telemetry-card.tone-green .telemetry-card-header i{color:#bff8df;border-color:#3ddc972e;background:#3ddc970b}.command-telemetry-card.tone-amber .telemetry-card-header i{color:#ffd28a;border-color:#ffbe5c33;background:#ffbe5c0b}.command-telemetry-card.tone-red .telemetry-card-header i{color:#ffb0b0;border-color:#ff4b5638;background:#ff4b560b}.command-telemetry-card strong{font-size:26px;line-height:1}.command-telemetry-card em{min-height:16px;color:var(--muted-2);font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telemetry-card-facts{display:flex;flex-wrap:wrap;gap:6px;min-height:24px}.telemetry-card-facts b{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 6px;border:1px solid rgba(255,255,255,.055);border-radius:6px;color:var(--muted-2);background:#ffffff06;font-size:10px;font-weight:800}.sparkline-bars{height:22px;margin-top:auto;display:flex;align-items:flex-end;gap:5px;padding-top:5px}.sparkline-bars span{flex:0 1 18px;min-width:5px;max-width:24px;border-radius:4px 4px 2px 2px;background:#ffffff2e;box-shadow:none}.sparkline-bars.tone-green span{background:#3ddc976b;box-shadow:none}.sparkline-bars.tone-amber span{background:#ffbe5c75;box-shadow:none}.sparkline-bars.tone-red span{background:#ff4b5680;box-shadow:none}.command-brand{display:flex;align-items:baseline;gap:8px;flex-shrink:0;margin:0}.command-brand-name,.command-brand-subtitle{font-size:clamp(18px,1.6vw,22px);font-weight:900;letter-spacing:2px;color:var(--text);text-transform:uppercase}.command-topline-pills{display:flex;align-items:center;gap:8px;flex-shrink:0}.command-ai-status-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#5791ff26;border:1px solid rgba(87,145,255,.35);color:#5791ff;font-size:11px;font-weight:700;letter-spacing:.2px;white-space:nowrap}.command-priority-strip{display:grid;grid-template-columns:clamp(160px,24%,240px) minmax(0,1fr);gap:clamp(10px,1.2vw,16px);padding:clamp(11px,1.1vw,14px);transition:transform var(--command-hover-duration) ease,box-shadow var(--command-hover-duration) ease,border-color var(--command-hover-duration) ease}.command-priority-strip h2{margin:4px 0 0;font-size:15px}.command-priority-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.command-priority-item{min-width:0;display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px;align-items:center;padding:9px;border:1px solid rgba(255,255,255,.065);border-radius:6px;background:#ffffff05;color:var(--text);text-align:left;cursor:pointer;transition:transform var(--command-hover-duration) ease,border-color var(--command-hover-duration) ease,box-shadow var(--command-hover-duration) ease}.command-priority-item:hover{border-color:#ffffff1f;background:#ffffff05;transform:translate(1px);box-shadow:0 8px 18px #0000003d,0 0 10px #ffffff0a}.command-priority-item:focus-visible{outline:0;border-color:#ffffff52;transform:translate(1px)}.command-priority-item strong,.command-priority-item span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-priority-item span:last-child{grid-column:2;color:var(--muted-2);font-size:11px}.priority-dot{width:9px;height:9px;border-radius:50%;background:var(--primary);box-shadow:0 0 10px currentColor}.priority-dot.severity-critical{background:var(--sev-critical)}.priority-dot.severity-high{background:var(--sev-high)}.priority-dot.severity-medium{background:var(--sev-medium)}.recent-alerts{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.recent-alerts h2{margin:0;font-size:14px;padding:14px 18px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.recent-alert-row{display:grid;grid-template-columns:14px 1fr auto auto auto;gap:14px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--border);cursor:pointer}.recent-alert-row:last-child{border-bottom:none}.recent-alert-row:hover{background:var(--surface-2)}.recent-alert-row .title{font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-alert-row .meta{color:var(--muted-2);font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.recent-alert-row .time{color:var(--muted);font-size:12px;white-space:nowrap}.severity-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid transparent;white-space:nowrap}.badge .badge-shape{width:8px;height:8px;display:inline-block}.toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.toolbar input,.toolbar select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px;color:var(--text);outline:none;min-width:160px}.toolbar input:focus,.toolbar select:focus{border-color:var(--primary)}.toolbar-check{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 9px;border:1px solid var(--border);border-radius:var(--radius);background:#0c0e158f;color:var(--muted-2);font-size:12px;font-weight:700;white-space:nowrap}.toolbar-check input{min-width:0;width:14px;height:14px;padding:0;accent-color:var(--primary)}.toolbar .spacer{flex:1}.command-drilldown-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--command-cyan);background:#ffffff0a;font-size:12px;font-weight:800;text-transform:uppercase}.btn{background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 46%),linear-gradient(135deg,#12141af5,#06080cf0);color:#e7ebf2;border:1px solid rgba(231,235,242,.16);border-radius:7px;padding:8px 14px;font-weight:750;display:inline-flex;align-items:center;gap:6px;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #0000003d;letter-spacing:.05px}.btn:hover:not(:disabled){background:linear-gradient(180deg,rgba(255,255,255,.075),transparent 46%),linear-gradient(135deg,#171920fa,#080a0ff5);border-color:#ffffff42;color:#fff}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:focus-visible{outline:none;z-index:1}.btn:hover:not(:disabled){box-shadow:inset 0 1px #ffffff17,0 10px 22px #0000004d}.btn.primary{background:radial-gradient(circle at 18% 20%,rgba(239,50,56,.28),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 42%),linear-gradient(135deg,#2c090cfa,#08080bf5 56%,#1e080bf2);border-color:#ef323885;color:#fff5f5;box-shadow:inset 0 1px #ffffff1f,0 10px 24px #00000057,0 0 22px #ef323824}.btn.primary:hover:not(:disabled){background:radial-gradient(circle at 18% 20%,rgba(239,50,56,.36),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.1),transparent 42%),linear-gradient(135deg,#3d0c0ffc,#0a0a0efa 56%,#2a090df5);border-color:#ff4e54b8;box-shadow:inset 0 1px #ffffff29,0 12px 28px #0006,0 0 28px #ef323838}.btn.tone-ack{border-color:var(--st-acknowledged);color:var(--st-acknowledged)}.btn.tone-ack:hover:not(:disabled){background:#3b82f61f}.btn.tone-esc{border-color:var(--st-escalated);color:var(--st-escalated)}.btn.tone-esc:hover:not(:disabled){background:#f973161f}.btn.tone-close{border-color:var(--st-closed);color:var(--st-closed)}.btn.tone-close:hover:not(:disabled){background:#22c55e1f}.btn.tone-danger{border-color:#f8717194;color:#fecaca;background:linear-gradient(135deg,#7f1d1d47,#450a0a1f),var(--surface)}.btn.tone-danger:hover:not(:disabled){border-color:#f87171d6;background:linear-gradient(135deg,#7f1d1d61,#450a0a33),var(--surface-2)}.btn.icon{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}table.data{width:100%;border-collapse:collapse}table.data thead th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);padding:12px 14px;border-bottom:1px solid var(--border);background:#161924;font-weight:600}table.data tbody td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text)}table.data tbody tr{cursor:pointer}table.data tbody tr:hover td{background:var(--surface-2)}table.data tbody tr:last-child td{border-bottom:none}table.data .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--muted-2)}table.data .actions{display:flex;gap:6px;justify-content:flex-end}.pagination{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#161924;border-top:1px solid var(--border);color:var(--muted-2);font-size:12px}.queue-scroll{min-width:0}.queue-scroll.scrollable{max-height:min(760px,68vh);overscroll-behavior:contain;overflow-y:auto;padding-right:8px;scrollbar-gutter:stable}.alerts-queue-scroll.scrollable{overflow:auto}.alerts-queue-scroll table.data{min-width:1180px}.cases-queue-scroll.scrollable{padding-right:8px}.queue-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 16px 14px;border-top:1px solid rgba(255,255,255,.06);color:var(--muted-2);font-size:12px}.queue-pagination label,.queue-pagination-actions{display:inline-flex;align-items:center;gap:8px;min-width:0}.queue-pagination>span{min-width:0}.queue-pagination-actions{flex-wrap:wrap;justify-content:flex-end}.queue-pagination label span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.queue-pagination select{min-height:32px;padding:6px 28px 6px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text);background:#09090beb;font-size:12px}.queue-pagination-actions strong{flex:0 0 auto;min-width:92px;color:var(--muted-2);font-size:12px;text-align:center;white-space:nowrap}@media (max-width: 720px){.queue-pagination{align-items:stretch;justify-content:flex-start}.queue-pagination>span{flex:1 1 100%}.queue-pagination label{flex:1 1 auto}.queue-pagination-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1 1 100%;justify-content:stretch}.queue-pagination-actions .btn{width:100%}.queue-pagination-actions strong{grid-column:1 / -1;min-width:0;text-align:left}}.empty,.loading,.error-state{text-align:center;padding:60px 24px;color:var(--muted-2)}.empty .empty-title,.error-state .empty-title{font-size:16px;font-weight:600;color:var(--text);margin-bottom:6px}.error-state{color:var(--sev-critical)}.spinner{display:inline-block;width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.drawer-overlay{position:fixed;inset:0;background:#0000008c;z-index:50;display:flex;justify-content:flex-end}.drawer{width:480px;max-width:100vw;height:100vh;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow);display:flex;flex-direction:column;animation:slideIn .18s ease-out}.drawer.case-cockpit-drawer{width:min(1160px,calc(100vw - 40px));background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.045),transparent 280px),radial-gradient(circle at 86% 18%,rgba(245,158,11,.06),transparent 300px),var(--surface)}.drawer.incident-cockpit-drawer{width:min(980px,calc(100vw - 40px));background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.05),transparent 280px),radial-gradient(circle at 88% 18%,rgba(59,130,246,.08),transparent 300px),var(--surface)}@keyframes slideIn{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}.drawer-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border);gap:12px}.drawer-header h2{font-size:15px;margin:0;font-weight:600;flex:1;word-break:break-word}.drawer-body{padding:20px;overflow-y:auto;flex:1}.drawer-body.case-cockpit-body{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:14px;padding:18px}.drawer-body.incident-cockpit-body{padding:16px;background:#06070a3d}.drawer-body.case-cockpit-body.focus-mode{gap:8px;padding-top:12px}.drawer-body.case-cockpit-body>section{margin-bottom:0}.drawer-body section{margin-bottom:22px}.drawer-body section h3{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin:0 0 10px;font-weight:600}.kv{display:grid;grid-template-columns:110px 1fr;gap:6px 14px;font-size:13px}.kv .k{color:var(--muted)}.kv .v{color:var(--text);word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.enrich-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;margin-bottom:12px}.enrich-card-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--muted-2);margin-bottom:10px}.bar-row{display:grid;grid-template-columns:110px 1fr 36px;gap:8px;align-items:center;margin-bottom:6px;font-size:12px}.bar-row .label{color:var(--muted-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-row .bar-track{background:#11131b;height:8px;border-radius:4px;overflow:hidden}.bar-row .bar-fill{height:100%;border-radius:4px}.bar-row .count{text-align:right;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.escalate-banner{background:#f973161f;border:1px solid var(--sev-high);color:var(--sev-high);padding:10px 12px;border-radius:var(--radius);margin-bottom:12px;font-size:13px}details.raw-event{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px}details.raw-event summary{cursor:pointer;font-size:12px;color:var(--muted-2)}details.raw-event pre{background:#0c0e15;border-radius:var(--radius);padding:12px;overflow:auto;font-size:12px;color:var(--muted-2);max-height:320px}.triage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-bottom:12px}.triage-grid .btn{min-height:38px}.alert-readiness-grid,.alert-triage-actions,.alert-decision-grid,.alert-case-actions{display:grid;gap:10px}.alert-readiness-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius);background:#0c0e157a}.alert-readiness-item.tone-ready{border-color:#22c55e47}.alert-readiness-item.tone-warning{border-color:#f59e0b52}.alert-readiness-item.tone-blocked{border-color:#f8717157}.alert-readiness-item span,.alert-decision-grid span,.alert-case-actions span{display:block;color:var(--muted-2);font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.alert-readiness-item p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.alert-readiness-action,.alert-readiness-state{border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#ffffff0a;color:var(--text);font-size:12px;padding:7px 10px;white-space:nowrap}.alert-readiness-action{cursor:pointer}.alert-readiness-action:hover:not(:disabled){border-color:#ffffff5c;background:#ffffff14}.alert-readiness-state{color:#86efac;border-color:#22c55e42}.alert-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-decision-grid label,.alert-case-actions label{display:grid;gap:6px}.alert-decision-grid textarea,.alert-case-actions textarea,.alert-case-actions select{width:100%;background:var(--surface-2);border:1px solid var(--border);color:var(--text);padding:8px 10px;border-radius:var(--radius);resize:vertical}.alert-case-actions em{color:var(--muted);font-size:12px;font-style:normal}.alerts-table-wrap{overflow-x:auto}.alerts-table-wrap table.data{min-width:1060px}.assign-row{display:flex;gap:8px;align-items:center}.assign-row select{flex:1;background:var(--surface-2);border:1px solid var(--border);color:var(--text);padding:8px 12px;border-radius:var(--radius)}.modal-overlay{position:fixed;inset:0;background:#0009;z-index:60;display:flex;align-items:center;justify-content:center}.modal{width:480px;max-width:92vw;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:flex;flex-direction:column;max-height:90vh}.modal-header{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.modal-header h2{margin:0;font-size:15px}.modal-body{padding:18px;overflow-y:auto}.modal-footer{padding:12px 18px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.soar-control-page{display:grid;gap:16px}.soar-control-header{align-items:flex-start;gap:24px}.soar-control-header h1{margin:4px 0 6px}.soar-control-header p{max-width:820px;margin:0;color:var(--muted-2)}.soar-control-kicker{color:var(--command-cyan);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.soar-control-header-actions,.soar-control-card-actions,.soar-control-row-actions,.soar-control-publish-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.soar-control-header-actions{min-width:260px}.soar-control-header-actions small{width:100%;color:var(--muted);text-align:right}.soar-control-safety-strip,.soar-control-posture{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(125,211,252,.24);border-radius:8px;background:#7dd3fc29}.soar-control-safety-strip>div,.soar-control-posture>div{display:grid;gap:5px;padding:13px 15px;background:#09090beb}.soar-control-safety-strip strong{color:var(--command-cyan);font-size:12px;text-transform:uppercase}.soar-control-safety-strip span,.soar-control-posture span{color:var(--muted-2);font-size:12px;line-height:1.45}.soar-control-posture{grid-template-columns:repeat(4,minmax(0,1fr))}.soar-control-posture strong{overflow-wrap:anywhere;font-size:14px}.soar-control-tabs{margin:0}.soar-control-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.soar-control-tabs button>span{min-width:19px;padding:2px 5px;border-radius:999px;background:#fbbf242e;color:#fcd34d;font-size:10px}.soar-control-notice{padding:11px 13px;border:1px solid rgba(148,163,184,.2);border-radius:8px;font-size:12px;line-height:1.45}.soar-control-notice.ok{border-color:#22c55e57;background:#22c55e17;color:#bbf7d0}.soar-control-notice.bad,.soar-control-version-list small.bad{border-color:#ef444466;background:#ef44441a;color:#fecaca}.soar-control-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.soar-control-list{display:grid}.soar-control-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:13px 15px;border-bottom:1px solid rgba(148,163,184,.12)}.soar-control-row:last-child{border-bottom:0}.soar-control-row:hover{background:#94a3b80b}.soar-control-row-main{min-width:0;display:grid;gap:6px;padding:0;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.soar-control-row-main>span,.soar-control-row-main>small{overflow-wrap:anywhere}.soar-control-row-main>span:not(.soar-control-row-title),.soar-control-row-main>small{color:var(--muted-2);font-size:12px}.soar-control-row-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.soar-control-status{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:3px 8px;border:1px solid rgba(148,163,184,.24);border-radius:999px;color:var(--muted-2);font-size:10px;font-weight:850;letter-spacing:.04em;line-height:1;white-space:nowrap}.soar-control-status.ok{border-color:#22c55e61;background:#22c55e1a;color:#86efac}.soar-control-status.warn{border-color:#fbbf2466;background:#fbbf241a;color:#fde68a}.soar-control-status.bad{border-color:#ef444466;background:#ef44441a;color:#fca5a5}.soar-control-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.soar-control-card{min-width:0;display:grid;align-content:start;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#09090b80}.soar-control-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.soar-control-card-head>div{min-width:0;display:grid;gap:3px}.soar-control-card-head strong,.soar-control-card-head small,.soar-control-card p{overflow-wrap:anywhere}.soar-control-card-head small,.soar-control-card p{color:var(--muted-2);font-size:12px}.soar-control-card p{min-height:35px;margin:0;line-height:1.45}.soar-control-card dl{display:grid;gap:7px;margin:0}.soar-control-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.soar-control-card dt,.soar-control-card dd{margin:0;font-size:11px}.soar-control-card dt{color:var(--muted)}.soar-control-card dd{overflow-wrap:anywhere;text-align:right}.soar-control-card-actions{margin-top:auto}.soar-control-policy-grid,.soar-control-run-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#94a3b824}.soar-control-policy-grid>div,.soar-control-run-summary>div{min-width:0;display:grid;gap:7px;padding:15px;background:var(--surface)}.soar-control-policy-grid span,.soar-control-run-summary span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.soar-control-run-summary code{overflow-wrap:anywhere;white-space:normal}.soar-control-inline-note,.soar-control-warning{padding:11px 12px;border:1px solid rgba(125,211,252,.24);border-radius:7px;background:#0e74901a;color:var(--muted-2);font-size:12px;line-height:1.45}.soar-control-warning{border-color:#fbbf245c;background:#fbbf2414;color:#fde68a}.soar-control-modal.wide{width:min(880px,94vw)}.soar-control-form{display:grid;gap:13px}.soar-control-form label{min-width:0;display:grid;gap:6px;color:var(--muted-2);font-size:11px;font-weight:750}.soar-control-form input,.soar-control-form select,.soar-control-form textarea,.soar-control-publish-row input,.soar-control-page select{min-width:0;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text);font:inherit}.soar-control-form input,.soar-control-form select,.soar-control-publish-row input,.soar-control-page select{min-height:38px;padding:8px 10px}.soar-control-form textarea{padding:10px;resize:vertical;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;line-height:1.45}.soar-control-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.soar-control-form label.soar-control-check{display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 11px;border:1px solid var(--border);border-radius:7px}.soar-control-check input{min-height:auto}.soar-control-version-list{display:grid;gap:8px}.soar-control-version-list article{display:grid;gap:7px;padding:11px 12px;border:1px solid rgba(148,163,184,.15);border-radius:7px;background:#09090b6b}.soar-control-version-list article>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.soar-control-version-list small,.soar-control-version-list span{overflow-wrap:anywhere;color:var(--muted-2);font-size:11px}.soar-control-publish-row input{flex:1 1 320px}.soar-control-new-version{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}@media (max-width: 1100px){.soar-control-metrics,.soar-control-card-grid,.soar-control-posture{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.soar-control-header,.soar-control-row{display:grid;grid-template-columns:1fr}.soar-control-header-actions{min-width:0;justify-content:flex-start}.soar-control-header-actions small{text-align:left}.soar-control-safety-strip,.soar-control-posture,.soar-control-metrics,.soar-control-card-grid,.soar-control-policy-grid,.soar-control-run-summary,.soar-control-form-grid{grid-template-columns:1fr}.soar-control-row-actions,.soar-control-card-actions{justify-content:flex-start}}.case-report-preview-modal{width:min(1040px,96vw);max-height:94vh}.case-report-preview-modal-body{flex:1;min-height:0;padding:0;overflow:hidden}.case-report-preview-frame{width:100%;height:100%;min-height:min(68vh,760px);border:0;background:#fff}.form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.form-field label{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-weight:600}.form-field input,.form-field select,.form-field textarea{background:var(--surface-2);border:1px solid var(--border);color:var(--text);padding:9px 12px;border-radius:var(--radius);outline:none}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--primary)}.form-field textarea{min-height:80px;resize:vertical;font-family:inherit}.form-error{color:var(--sev-critical);font-size:12px;margin-top:6px}.form-success{color:#86efac;font-size:12px;margin-top:6px}.permission-note{margin:8px 0;padding:7px 10px;border:1px solid rgba(251,191,36,.3);border-radius:6px;background:#fbbf2414;color:#fde68a;font-size:12px;line-height:1.35}.linked-alert{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;margin-bottom:8px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.linked-alert .title{font-weight:500;color:var(--text);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-cockpit-header{align-items:flex-start;min-height:72px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent),#09090b9e}.case-cockpit-header>div:first-child{min-width:0;flex:1}.case-cockpit-kicker,.case-cockpit-eyebrow{color:var(--primary);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.case-cockpit-header h2{margin-top:5px;font-size:18px;letter-spacing:0;overflow-wrap:anywhere}.case-cockpit-header-identity{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px;color:var(--muted-2);font-size:12px;line-height:1.4}.case-cockpit-header-identity code{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.case-cockpit-header-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.case-cockpit-hero{margin-bottom:14px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:radial-gradient(circle at 9% 0%,rgba(255,255,255,.06),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.04),transparent),#09090bc7}.case-cockpit-hero h3{margin:8px 0;color:var(--text);font-size:clamp(22px,2.2vw,30px);line-height:1.08;letter-spacing:0}.case-cockpit-hero p{max-width:760px;margin:0;color:var(--muted-2);font-size:14px;line-height:1.6}.case-pressure-orb{width:132px;min-height:78px;height:auto;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;border:1px solid rgba(148,163,184,.14);background:#09090b80;box-shadow:none}.case-pressure-orb span{color:var(--text);font-size:30px;font-weight:900;line-height:1}.case-pressure-orb small{margin-top:-12px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.case-cockpit-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"mission" "graph" "related" "timeline" "actions" "tasks" "notes" "evidence" "incidents" "alerts";align-items:stretch;gap:12px}.case-cockpit-grid.focus-mode .case-cockpit-accordion:not(.focused){display:none}.case-cockpit-card{padding:14px;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:#09090bc2;box-shadow:inset 0 1px #ffffff08}.case-cockpit-controls{--case-control-btn-width: 132px;align-self:start;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.case-cockpit-controls .btn{flex:0 0 var(--case-control-btn-width);width:var(--case-control-btn-width);min-width:var(--case-control-btn-width);max-width:var(--case-control-btn-width);min-height:38px;height:38px;justify-content:center;overflow:hidden;text-align:center;white-space:nowrap}.case-cockpit-body.focus-mode .case-cockpit-hero{margin-bottom:0;padding:10px 12px}.case-cockpit-body.focus-mode .case-cockpit-hero h3{margin:4px 0 0;font-size:18px;line-height:1.15}.case-cockpit-body.focus-mode .case-cockpit-hero p,.case-cockpit-body.focus-mode .case-pressure-orb{display:none}.case-cockpit-body.focus-mode .case-cockpit-controls{justify-content:flex-start;gap:8px}.case-cockpit-body.focus-mode .case-cockpit-grid{gap:0}.case-cockpit-body.focus-mode .case-cockpit-accordion.focused{padding:12px}.case-cockpit-body.focus-mode .case-cockpit-accordion-body{margin-top:10px}.case-cockpit-accordion{transition:border-color .18s ease,background .18s ease}.case-cockpit-accordion.collapsed{padding:0;background:#09090ba8}.case-cockpit-accordion-header{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.case-cockpit-accordion-toggle{width:100%;display:grid;grid-template-columns:minmax(150px,auto) auto minmax(0,1fr) 34px;align-items:center;gap:10px;border:0;padding:0;color:inherit;text-align:left;background:transparent}.case-cockpit-accordion.collapsed .case-cockpit-accordion-header{padding:14px}.case-cockpit-accordion-title{color:var(--text);font-size:13px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.case-cockpit-accordion-badges{display:flex;flex-wrap:wrap;gap:6px}.case-section-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;color:var(--muted-2);background:#94a3b81a;border:1px solid rgba(148,163,184,.18);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.case-section-badge.tone-ok{color:#86efac;background:#22c55e1f;border-color:#22c55e3d}.case-section-badge.tone-warn{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b3d}.case-section-badge.tone-hot{color:#fca5a5;background:#ef44441f;border-color:#ef44443d}.case-cockpit-accordion-summary{min-width:0;color:var(--muted);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}.case-section-focus{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:7px 10px;border-radius:999px;color:var(--primary);background:#ffffff08;border:1px solid rgba(255,255,255,.08);font-size:11px;font-weight:900;cursor:pointer}.case-section-focus:hover{border-color:#ffffff2b;background:#ffffff0f}.case-cockpit-accordion-chevron{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;color:var(--primary);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:18px;font-weight:900}.case-cockpit-accordion-body{margin-top:16px}.case-mission-card{grid-area:mission}.case-command-graph-card{grid-area:graph}.case-related-card{grid-area:related}.case-cockpit-card h3{margin:0 0 14px;color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.case-mission-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.case-mission-facts>div,.case-cockpit-meta>div{padding:10px;border-radius:8px;background:#09090b80;border:1px solid rgba(148,163,184,.1)}.case-mission-facts span,.case-cockpit-meta span,.case-actions-card label span{display:block;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.case-mission-facts strong{display:block;margin-top:7px;color:var(--text);font-size:18px;line-height:1.15;word-break:break-word}.case-cockpit-meta{margin-top:10px;display:grid;gap:10px}.case-cockpit-meta strong,.case-cockpit-meta code{display:block;margin-top:7px;color:var(--muted-2);font-size:12px;word-break:break-word}.case-timeline-card{grid-area:timeline;display:flex;flex-direction:column;min-height:520px;overflow:hidden}.case-actions-card{grid-area:actions;min-height:auto;overflow:visible}.case-tasks-card{grid-area:tasks}.case-notes-card{grid-area:notes}.case-evidence-card{grid-area:evidence}.case-linked-incidents-card{grid-area:incidents}.case-linked-alerts-card{grid-area:alerts}.case-timeline-card,.case-actions-card,.case-linked-card{min-height:auto}.case-cockpit-section-head{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.case-cockpit-section-head.inline{justify-content:flex-end}.case-cockpit-section-head h3{margin:0}.case-cockpit-section-head span{color:var(--muted);font-size:12px;font-weight:800}.case-detail-pagination.queue-pagination{margin:10px 0 14px;padding:10px 0 0;border-top-color:#ffffff14}.case-detail-pagination .queue-pagination-actions .btn{min-height:30px;padding:6px 10px}.case-timeline{display:grid;align-content:start;gap:14px;flex:1;min-height:0;max-height:620px;overflow:auto;padding-right:6px;scroll-behavior:smooth}.case-chip-filters{position:sticky;top:0;z-index:1;margin:-4px 0 14px;display:flex;flex-wrap:wrap;gap:8px;padding-bottom:4px;background:#09090beb}.case-chip-filters.compact{position:static;margin-top:-4px;margin-bottom:12px;background:transparent}.case-chip-filters button{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:6px 10px;color:var(--muted-2);background:#09090bb8;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;transition:border-color .16s ease,background .16s ease,color .16s ease}.case-chip-filters button:hover{color:var(--text);border-color:#ffffff1f}.case-chip-filters button.active{color:#f8fbff;border-color:#ffffff2b;background:linear-gradient(135deg,#2563ebb8,#1e40afb8)}.case-filter-select{display:grid;gap:7px;margin:-4px 0 12px}.case-filter-select span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.case-filter-select select{width:100%;min-height:38px;appearance:none;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:9px 38px 9px 12px;color:var(--text);background:linear-gradient(45deg,transparent 50%,var(--muted-2) 50%) calc(100% - 19px) 16px / 6px 6px no-repeat,linear-gradient(135deg,#ffffff0a,#09090bc7);box-shadow:inset 0 1px #ffffff0a;font-size:13px;font-weight:800;outline:none}.case-filter-select input{width:100%;min-height:38px;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:9px 12px;color:var(--text);background:linear-gradient(135deg,#ffffff08,#09090bc7);box-shadow:inset 0 1px #ffffff0a;font-size:13px;font-weight:700;outline:none}.case-filter-select select:focus{border-color:#ffffff38;box-shadow:0 0 0 3px #ffffff0a,inset 0 1px #ffffff0a}.case-filter-select input:focus{border-color:#ffffff38;box-shadow:0 0 0 3px #ffffff0a,inset 0 1px #ffffff0a}.case-note-form,.case-note-edit-form{display:grid;gap:12px;margin-bottom:14px}.case-note-textarea{display:grid;gap:7px}.case-note-textarea span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.case-note-textarea textarea{width:100%;resize:vertical;min-height:92px;border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:12px;color:var(--text);background:#09090bb8;font-size:13px;line-height:1.55;outline:none}.case-note-textarea textarea:focus{border-color:#fff3;box-shadow:0 0 0 3px #ffffff08}.case-note-list{display:grid;gap:12px;max-height:360px;overflow:auto;padding-right:6px}.case-note-row{padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#09090b8a}.case-note-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted-2);font-size:12px}.case-note-row-head strong{color:var(--text)}.case-note-body{margin-top:10px;color:var(--text);line-height:1.6;white-space:pre-wrap}.case-note-actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.case-evidence-form{display:grid;gap:12px;margin-bottom:14px}.case-evidence-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.case-evidence-list{display:grid;gap:12px;max-height:360px;overflow:auto;padding-right:6px}.case-evidence-row{padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:radial-gradient(circle at 12% 12%,rgba(245,158,11,.12),transparent 120px),#09090b8a}.case-evidence-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-evidence-row-head strong{color:var(--text);font-size:14px}.case-evidence-row-head span{color:var(--muted);font-size:12px;flex:0 0 auto}.case-evidence-meta{margin-top:9px;display:flex;flex-wrap:wrap;gap:7px}.case-evidence-meta span{padding:5px 8px;border-radius:999px;border:1px solid rgba(245,158,11,.2);color:#fcd58a;background:#f59e0b17;font-size:11px;font-weight:800}.case-evidence-reference{margin-top:10px;padding:9px 10px;border-radius:10px;color:var(--muted-2);background:#ffffff0a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-word}.case-evidence-edit-form{margin-top:12px;display:grid;gap:12px}.case-evidence-history{margin-top:12px;display:grid;gap:10px}.case-evidence-history-item{padding:12px;border-radius:12px;border:1px solid rgba(245,158,11,.14);background:#f59e0b0d}.case-evidence-history-body{margin-top:9px;display:grid;gap:7px;color:var(--muted-2);font-size:12px}.case-evidence-history-body strong{color:var(--text);font-size:13px}.case-evidence-history-body span{width:fit-content;padding:4px 7px;border-radius:999px;color:#fcd58a;background:#f59e0b17}.case-evidence-history-body code{color:var(--muted-2);background:#ffffff0a;border-radius:8px;padding:7px 8px;word-break:break-word}.case-evidence-history-body p{margin:0;color:var(--text);line-height:1.55;white-space:pre-wrap}.case-timeline-item{display:grid;grid-template-columns:14px 1fr;gap:12px;align-items:start}.case-timeline-dot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 5px #ffffff0a}.case-timeline-dot.hot{background:var(--sev-high);box-shadow:0 0 0 5px #f9731624}.case-timeline-dot.muted{background:var(--muted);box-shadow:0 0 0 5px #94a3b81a}.case-timeline-item strong{color:var(--text);font-size:14px}.case-timeline-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.case-timeline-source{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(255,255,255,.08)}.case-timeline-source.source-case{color:var(--primary);background:#ffffff0a;border-color:#ffffff14}.case-timeline-source.source-incident{color:#fbbf24;background:#f59e0b1f;border-color:#f59e0b38}.case-timeline-source.source-note{color:#c4b5fd;background:#7c3aed29;border-color:#7c3aed47}.case-timeline-source.source-evidence{color:#fcd34d;background:#d9770624;border-color:#d9770647}.case-timeline-source.source-task{color:#67e8f9;background:#06b6d41f;border-color:#06b6d442}.case-timeline-source.source-ai-command{color:#9ff0bd;background:#45b47524;border-color:#45b47547}.case-timeline-item p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.alert-audit-timeline{display:grid;gap:10px}.alert-audit-timeline-item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;padding:10px 11px;border:1px solid var(--border);border-radius:var(--radius);background:#0c0e1575}.alert-audit-dot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px #4f8ef71f}.alert-audit-dot.ai-command{background:#45b475;box-shadow:0 0 0 4px #45b47524}.alert-audit-timeline-item strong{display:block;color:var(--text);font-size:13px;overflow-wrap:anywhere}.alert-audit-timeline-item p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.case-actions-card{display:flex;flex-direction:column;gap:14px}.case-quick-actions{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(45,212,191,.2);background:linear-gradient(135deg,#14b8a61f,#09090b4d),#09090b9e}.case-quick-actions-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.case-quick-actions-head span,.case-quick-operator span{display:block;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.case-quick-actions-head strong{display:block;margin-top:3px;color:var(--text);font-size:14px}.case-quick-operator{min-width:0;text-align:right}.case-quick-operator strong{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--primary)}.case-quick-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.case-quick-action{min-height:66px;display:grid;gap:4px;align-content:center;text-align:left;border:1px solid rgba(148,163,184,.15);border-radius:12px;padding:10px 12px;color:var(--text);background:#09090bc2;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.case-quick-action:hover:not(:disabled){transform:translateY(-1px);border-color:#2dd4bf5c;background:#0d2023d1}.case-quick-action:disabled{cursor:not-allowed;opacity:.55}.case-quick-action span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.case-quick-action strong{color:var(--text);font-size:13px}.case-quick-action.hot{border-color:#f8717138;background:radial-gradient(circle at 100% 0%,rgba(248,113,113,.14),transparent 90px),#09090bc2}.case-quick-action.warn{border-color:#f59e0b3d;background:radial-gradient(circle at 100% 0%,rgba(245,158,11,.14),transparent 90px),#09090bc2}.case-workflow-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.case-playbook-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.case-lifecycle-panel{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:14px;align-items:center;padding:13px;border:1px solid rgba(125,211,252,.16);border-radius:10px;background:#082f4924}.case-lifecycle-panel strong{display:block;margin-top:4px;color:var(--text);font-size:16px;text-transform:capitalize}.case-lifecycle-panel p{margin:5px 0 0;color:var(--muted-2);font-size:12px;line-height:1.4}.case-lifecycle-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.case-lifecycle-track button{min-width:0;padding:8px 6px;border:1px solid rgba(148,163,184,.14);border-radius:8px;color:var(--muted);background:#09090b80;font-size:10px;font-weight:850;text-align:center;text-transform:uppercase;cursor:pointer}.case-lifecycle-track button.active{border-color:#2dd4bf52;color:#99f6e4;background:#14b8a61a}.case-lifecycle-track button:disabled{cursor:not-allowed;opacity:.66}.case-role-hints{display:grid;gap:6px;padding:10px 11px;border:1px solid rgba(245,158,11,.22);border-radius:10px;color:#facc15;background:#78350f24;font-size:12px;line-height:1.45}.case-quick-action-message{padding:9px 10px;border-radius:11px;border:1px solid rgba(45,212,191,.18);color:#99f6e4;background:#14b8a61a;font-size:12px;line-height:1.45}.case-replay-strip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;border:1px solid rgba(96,165,250,.16);border-radius:8px;background:#0f172a52}.case-replay-strip>div span{display:block;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.case-replay-strip>div strong{display:block;margin-top:2px;color:var(--text);font-size:12px}.case-replay-strip ol{margin:0;padding-left:0;display:flex;flex-wrap:wrap;gap:6px;list-style:none}.case-replay-strip li{min-width:0;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;background:#ffffff0a;color:var(--muted-2);font-size:11px}.case-replay-strip li span{margin-right:0;color:var(--primary);font-weight:800;text-transform:uppercase}.case-replay-strip li strong{margin-right:0;color:var(--text)}.case-replay-strip li em{display:none;color:var(--muted);font-style:normal}.case-actions-card label{display:grid;gap:7px}.case-quick-actions+label{margin-top:8px}.case-actions-card input,.case-actions-card select,.case-actions-card textarea{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 12px;color:var(--text);background:#09090bc7}.case-actions-card textarea{resize:vertical;min-height:104px;line-height:1.5}.case-actions-card input:disabled,.case-actions-card select:disabled,.case-actions-card textarea:disabled{cursor:not-allowed;opacity:.58;background:#09090b8a}.case-closure-form,.case-closure-packet,.case-reopen-form,.case-collaboration-panel{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(34,197,94,.18);background:radial-gradient(circle at 12% 8%,rgba(34,197,94,.13),transparent 160px),#09090b8f}.case-closure-form{border-color:#ffffff0f;background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.05),transparent 160px),#09090b8f}.case-reopen-form{border-color:#60a5fa33;background:radial-gradient(circle at 12% 8%,rgba(96,165,250,.1),transparent 160px),#09090b8f}.case-reopen-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.case-reopen-head strong{display:block;margin-top:5px;color:var(--text);font-size:14px}.case-reopen-head p{max-width:520px;margin:0;color:var(--muted);font-size:12px;line-height:1.5;text-align:right}.case-reopen-hint{margin:-4px 0 0;color:#fbbf24;font-size:12px;line-height:1.4}.case-reopen-submit{border-color:#60a5fa47;background:#0f172aad;color:#e2e8f0}.case-reopen-submit:not(:disabled):hover{border-color:#60a5fa85;background:#1e40af52;color:#f8fafc}.case-collaboration-panel{border-color:#60a5fa2e;background:radial-gradient(circle at 12% 8%,rgba(96,165,250,.12),transparent 160px),#09090b8f}.case-watchers-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.case-watchers-head strong{color:var(--text);font-size:13px}.case-watchers-head span{color:var(--muted);font-size:12px;font-weight:800}.case-watchers-list{display:flex;flex-wrap:wrap;gap:8px}.case-task-form{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(140px,1fr)) auto;gap:12px;align-items:end;padding:14px;border:1px solid rgba(6,182,212,.18);border-radius:16px;background:radial-gradient(circle at 8% 12%,rgba(6,182,212,.12),transparent 170px),#09090b8f}.case-task-form label,.case-task-column{display:grid;gap:8px}.case-task-form span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.case-task-form input,.case-task-form select{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 12px;color:var(--text);background:#09090bc7}.case-task-board{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.case-task-toolbar{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.case-task-toolbar button{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:7px 11px;color:var(--muted-2);background:#09090bad;font-size:11px;font-weight:900}.case-task-toolbar button.active{color:var(--text);background:#ffffff12;border-color:#ffffff26}.case-task-board.single{grid-template-columns:1fr}.case-task-column{align-content:start;padding:14px;border-radius:16px;background:#09090b6b;border:1px solid rgba(255,255,255,.06)}.case-task-list{display:grid;gap:10px}.case-task-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:14px;border:1px solid rgba(6,182,212,.18);background:#06b6d412}.case-task-row.completed{border-color:#22c55e2e;background:#22c55e12}.case-task-row.open{border-color:#06b6d42e}.case-task-row.closure-target:focus-visible{border-color:#f8717180;outline:none;box-shadow:0 0 0 3px #f8717129}.case-task-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.case-task-title-line strong{color:var(--text);font-size:14px}.case-task-row p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.case-task-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.case-task-actions .btn{flex:0 0 auto;width:auto}.case-task-priority,.case-task-due,.case-task-status{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(148,163,184,.2);color:var(--muted-2)}.case-task-due.due-overdue{color:#fca5a5;background:#ef44441f;border-color:#ef44443d}.case-task-due.due-soon{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b3d}.case-task-due.due-set{color:#93c5fd;background:#3b82f61f;border-color:#3b82f63d}.case-task-status.status-completed{color:#86efac;background:#22c55e1f;border-color:#22c55e3d}.case-task-status.status-discarded{color:#fcd34d;background:#78350f29;border-color:#f59e0b3d}.case-task-discard-reason{grid-column:1 / -1;margin-top:10px;padding:8px 10px;border:1px solid rgba(245,158,11,.2);border-radius:8px;color:#fde68a;background:#78350f1f;font-size:12px;line-height:1.4}.case-task-priority.priority-high,.case-task-priority.priority-critical{color:#fca5a5;background:#ef44441f;border-color:#ef44443d}.case-task-priority.priority-medium{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b3d}.case-task-priority.priority-low{color:#93c5fd;background:#3b82f61f;border-color:#3b82f63d}.case-task-history,.case-task-edit-form{grid-column:1 / -1;display:grid;gap:10px}.case-task-edit-form{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(130px,1fr));padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.case-task-edit-form label{display:grid;gap:7px}.case-task-edit-form label span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.case-task-edit-form input,.case-task-edit-form select{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 12px;color:var(--text);background:#09090bc7}.case-task-history-body{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted-2);font-size:12px}.case-task-history-body strong{color:var(--text)}.command-graph-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);gap:16px}.command-graph-main{min-width:0}.command-graph-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.24fr);gap:12px;margin-bottom:12px}.command-graph-toolbar label{display:grid;gap:7px}.command-graph-toolbar label span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.command-graph-toolbar input,.command-graph-toolbar select{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 12px;color:var(--text);background:#09090bc7}.command-graph-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.command-graph-filters button{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:7px 11px;color:var(--muted-2);background:#09090bad;font-size:11px;font-weight:900}.command-graph-filters button.active{color:var(--text);border-color:#ffffff26;background:#ffffff12}.command-graph-canvas{position:relative;display:grid;gap:16px;min-height:420px;padding:18px;border:1px solid rgba(255,255,255,.05);border-radius:20px;background:radial-gradient(circle at 50% 36%,rgba(255,255,255,.08),transparent 190px),radial-gradient(circle at 12% 82%,rgba(245,158,11,.12),transparent 180px),#09090b94;overflow:hidden}.command-graph-canvas:before{content:"";position:absolute;inset:38px;border:1px dashed rgba(148,163,184,.16);border-radius:999px;pointer-events:none}.command-graph-insights{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.command-graph-insight{display:grid;gap:4px;min-height:58px;padding:10px 12px;border:1px solid rgba(148,163,184,.14);border-radius:14px;color:var(--muted-2);background:#09090b8a;font-size:12px}.command-graph-insight strong{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.command-graph-insight.tone-hot{border-color:#ef444447;background:#7f1d1d29}.command-graph-insight.tone-warn{border-color:#f59e0b42;background:#78350f29}.command-graph-insight.tone-ok{border-color:#22c55e38;background:#14532d21}.command-graph-core{position:relative;z-index:1;display:flex;justify-content:center}.command-graph-lanes{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-content:start}.command-graph-lane{display:grid;gap:10px;align-content:start;min-height:190px;padding:10px;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:#09090b5c}.command-graph-lane-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.command-graph-lane-head strong{color:var(--muted-2);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.command-graph-lane-head span{color:var(--muted);font-size:11px;font-weight:850}.command-graph-rings{display:grid;gap:10px}.command-graph-edge-map{position:relative;z-index:1;display:grid;gap:10px;padding:12px;border:1px solid rgba(96,165,250,.16);border-radius:18px;background:linear-gradient(90deg,rgba(37,99,235,.1),transparent 30%,rgba(245,158,11,.08)),#09090b75}.command-graph-edge-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.command-graph-edge-head strong{color:var(--muted-2);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.command-graph-edge-head span{color:var(--muted);font-size:11px;font-weight:850}.command-graph-edge-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.command-graph-edge-list button{display:grid;grid-template-columns:28px minmax(0,1fr) auto minmax(0,1fr) 28px;align-items:center;gap:8px;min-width:0;border:1px solid rgba(148,163,184,.12);border-radius:999px;padding:7px 10px;color:var(--muted-2);background:#09090bc2;font-size:11px}.command-graph-edge-list button:before,.command-graph-edge-list button:after{content:"";height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.62),transparent)}.command-graph-edge-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-graph-edge-list button strong{color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.command-graph-edge-list button.active{border-color:#ffffff2b;background:#ffffff0f}.command-graph-edge-list p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:12px}.command-node{display:grid;gap:5px;min-height:92px;border:1px solid rgba(148,163,184,.16);border-radius:18px;padding:12px;color:var(--text);text-align:left;background:#09090bd1;box-shadow:0 14px 34px #0000002e}.command-graph-canvas.density-compact .command-node{min-height:74px;padding:10px}.command-graph-canvas.density-compact .command-node small{display:none}.command-graph-canvas.density-full .command-graph-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.command-node.type-case{width:min(520px,100%);min-height:118px;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.11),transparent 130px),#09090bf0}.command-node span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.command-node strong{color:var(--text);font-size:13px;line-height:1.25}.command-node small{color:var(--muted);font-size:11px;line-height:1.35}.command-node.weight-2{min-height:106px}.command-node.weight-3{min-height:122px}.command-node.tone-hot{border-color:#ef444457;background:radial-gradient(circle at 12% 10%,rgba(239,68,68,.18),transparent 90px),#09090bdb}.command-node.tone-warn{border-color:#f59e0b52;background:radial-gradient(circle at 12% 10%,rgba(245,158,11,.16),transparent 90px),#09090bdb}.command-node.tone-ok{border-color:#22c55e47;background:radial-gradient(circle at 12% 10%,rgba(34,197,94,.14),transparent 90px),#09090bdb}.command-node.tone-muted{opacity:.72}.command-node.selected{outline:2px solid rgba(255,255,255,.25);outline-offset:2px}.command-graph-lane.lane-threat{border-color:#ef444424}.command-graph-lane.lane-evidence{border-color:#22c55e24}.command-graph-lane.lane-actions{border-color:#06b6d424}.command-graph-lane.lane-lifecycle{border-color:#94a3b824}.command-graph-detail{display:grid;align-content:start;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:#09090bb8}.command-graph-detail h3{margin:0;color:var(--text);font-size:16px;letter-spacing:normal;text-transform:none}.command-graph-detail p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.command-detail-type{justify-self:start;padding:5px 9px;border-radius:999px;color:var(--primary);background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.command-detail-type.tone-hot{color:#fca5a5;background:#ef44441f;border-color:#ef44443d}.command-detail-type.tone-warn{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b3d}.command-detail-type.tone-ok{color:#86efac;background:#22c55e1f;border-color:#22c55e3d}.command-detail-links{display:flex;flex-wrap:wrap;gap:8px}.command-detail-neighbors,.command-detail-context{display:grid;gap:8px;padding:10px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#09090b5c}.command-detail-neighbors strong,.command-detail-context strong{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.command-detail-neighbors button,.command-detail-context span{min-width:0;border:1px solid rgba(148,163,184,.12);border-radius:12px;padding:7px 8px;color:var(--muted-2);background:#09090b80;font-size:12px;text-align:left}.command-detail-neighbors button span{display:inline-flex;margin-right:6px;color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.command-detail-context p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.command-detail-links strong,.command-detail-links span{padding:5px 8px;border-radius:999px;color:var(--muted-2);background:#94a3b81a;border:1px solid rgba(148,163,184,.14);font-size:11px}.case-table-task-pill{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;color:var(--muted-2);background:#94a3b81a;border:1px solid rgba(148,163,184,.18);font-size:11px;font-weight:850}.case-table-task-pill.hot{color:#fca5a5;background:#ef44441f;border-color:#ef44443d}.cases-page{display:flex;flex-direction:column;gap:16px}.cases-workspace-header{align-items:flex-start;margin-bottom:0;gap:18px}.cases-workspace-header>div:first-child{min-width:0}.cases-workspace-header h1{margin-top:6px;font-size:clamp(24px,2vw,32px);font-weight:850;letter-spacing:0}.cases-workspace-header p{max-width:860px;margin:8px 0 0;color:var(--muted-2);font-size:14px;line-height:1.5}.cases-cockpit-hero,.cases-command-context,.cases-cockpit-panel,.cases-deeplink-strip,.focused-object-strip,.cases-deeplink-error{border:1px solid rgba(148,163,184,.14);border-radius:10px;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.04),transparent 34%),linear-gradient(180deg,#1f2331f0,#09090bf0);box-shadow:0 16px 36px #0003}.cases-cockpit-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.74fr);align-items:center;gap:12px;padding:14px 16px;overflow:hidden;background:radial-gradient(circle at 10% 0%,rgba(255,255,255,.07),transparent 32%),radial-gradient(circle at 88% 10%,rgba(61,220,151,.09),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.045),transparent),#09090bd6;box-shadow:inset 0 1px #ffffff0f,0 16px 34px #00000038}.cases-cockpit-hero.tone-hot{border-color:#ef444457}.cases-cockpit-hero.tone-watch{border-color:#ffbe5c3d}.cases-cockpit-hero.tone-calm{border-color:#3ddc9738}.cases-cockpit-kicker{color:var(--primary);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.cases-cockpit-hero h2{margin:6px 0;color:#fff;font-size:clamp(20px,1.9vw,28px);line-height:1.12;letter-spacing:0}.cases-cockpit-hero p{margin:0;max-width:760px;color:var(--muted-2);font-size:13px;line-height:1.42}.cases-cockpit-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.cases-cockpit-metrics>div{min-width:0;min-height:66px;padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#09090b80}.cases-cockpit-metrics span,.cases-command-context span,.cases-deeplink-strip span,.focused-object-strip span{display:block;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.7px;text-transform:uppercase}.cases-cockpit-metrics strong{display:block;margin-top:5px;color:var(--text);font-size:22px;line-height:1}.cases-cockpit-metrics em{display:block;margin-top:5px;color:var(--muted-2);font-size:11px;font-style:normal;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cases-command-context{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px;padding:13px 15px;border-color:#ffffff17;background:linear-gradient(125deg,rgba(255,255,255,.05),transparent 42%),#09090bb8}.cases-command-context strong,.cases-deeplink-strip strong,.focused-object-strip strong{display:block;margin-top:4px;color:var(--text);font-size:16px}.cases-command-context-actions,.cases-empty-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.cases-deeplink-strip,.focused-object-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;border-color:#ffffff0f}.cases-deeplink-strip strong,.focused-object-strip strong{margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cases-deeplink-strip em,.focused-object-strip em{color:var(--muted-2);font-size:12px;font-style:normal;overflow-wrap:anywhere}.cases-deeplink-error{padding:10px 12px;border-color:#ef44444d;color:#fecaca;background:#ef444414}.cases-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cases-toolbar select,.cases-toolbar input{min-width:180px;background:#09090beb;border:1px solid rgba(255,255,255,.08);color:var(--text);padding:10px 12px;border-radius:8px}.cases-toolbar input{flex:1 1 260px;min-width:220px}.cases-cockpit-panel{padding:14px}.cases-queue-panel{display:grid;gap:14px;background:radial-gradient(circle at 4% 0%,rgba(255,255,255,.04),transparent 26%),#0c0d12e0}.cases-queue-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.12)}.cases-queue-toolbar strong{display:block;margin-top:5px;color:var(--text);font-size:18px}.cases-queue-toolbar em{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-style:normal}.cases-queue-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.cases-filter-bar{padding:12px;border:1px solid rgba(148,163,184,.1);border-radius:8px;background:#09090b7a}.cases-cockpit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.case-cockpit-list-card{min-height:210px;display:flex;flex-direction:column;gap:10px;width:100%;padding:14px;border:1px solid rgba(255,255,255,.065);border-radius:12px;color:var(--text);text-align:left;background:radial-gradient(circle at top right,rgba(255,255,255,.03),transparent 38%),#09090b80;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.case-cockpit-list-card:hover,.case-cockpit-list-card:focus-visible{transform:translateY(-1px);border-color:#ffffff1f;background:radial-gradient(circle at top right,rgba(255,255,255,.05),transparent 38%),#09090ba3;box-shadow:0 16px 30px #00000038}.case-cockpit-list-card.active{border-color:#ffffff30;box-shadow:0 0 0 1px #ffffff0a,0 16px 30px #00000038}.case-cockpit-list-card.tone-hot{border-color:#ef444438}.case-cockpit-list-card.tone-warn{border-color:#f59e0b33}.case-cockpit-list-card.tone-ok{border-color:#22c55e2e}.case-cockpit-list-top,.case-cockpit-list-footer,.case-cockpit-list-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.case-cockpit-list-top{justify-content:space-between}.case-cockpit-list-top>span{color:var(--muted);font-size:12px;white-space:nowrap}.case-cockpit-list-badges{display:flex;flex-wrap:wrap;gap:7px}.case-cockpit-list-card>strong{display:block;color:var(--text);font-size:17px;line-height:1.25}.case-cockpit-list-card>p{min-height:42px;margin:0;color:var(--muted-2);font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.case-cockpit-list-meta{color:var(--muted);font-size:12px}.case-cockpit-list-meta span{padding:4px 7px;border:1px solid rgba(255,255,255,.065);border-radius:999px;background:#ffffff09}.case-cockpit-list-footer{margin-top:auto}.case-cockpit-open{margin-left:auto;color:var(--primary);font-size:12px;font-weight:850}.case-watcher-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:7px 8px 7px 10px;border:1px solid rgba(96,165,250,.22);border-radius:999px;color:#bfdbfe;background:#1e40af24;font-size:12px;font-weight:800;word-break:break-word}.case-watcher-chip button{display:inline-grid;place-items:center;width:18px;height:18px;border:0;border-radius:999px;color:var(--muted-2);background:#ffffff14}.case-watcher-chip button:hover:not(:disabled){color:var(--text);background:#ffffff24}.case-collaboration-empty{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.case-handoff-divider{height:1px;background:#ffffff14}.case-reopen-summary{display:grid;gap:6px;padding:10px;border-radius:12px;border:1px solid rgba(245,158,11,.22);background:#78350f24}.case-closure-kicker{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.case-closure-checklist{display:grid;gap:8px}.case-closure-check{display:grid;grid-template-columns:24px minmax(0,1fr) max-content;gap:10px;align-items:start;padding:10px;border-radius:12px;border:1px solid rgba(248,113,113,.18);background:#7f1d1d29}.case-closure-check.actionable{align-items:center}.case-closure-check.actionable:not(.complete):hover{border-color:#f8717157;background:#7f1d1d38}.case-closure-check.complete{border-color:#22c55e33;background:#14532d29}.case-closure-check.advisory{border-color:#60a5fa38;background:#1e40af24}.case-closure-check>span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;color:#fecaca;background:#ef44442e;font-size:12px;font-weight:900}.case-closure-check.complete>span{color:#bbf7d0;background:#22c55e2e}.case-closure-check.advisory>span{color:#bfdbfe;background:#60a5fa2e}.case-closure-check-copy{min-width:0}.case-closure-check strong{display:block;color:var(--text);font-size:12px}.case-closure-check p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.case-closure-check-action{align-self:center;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#0f172ab8;color:#e2e8f0;cursor:pointer;font-size:11px;font-weight:800;line-height:1;padding:8px 10px;white-space:nowrap}.case-closure-check-action:hover:not(:disabled),.case-closure-check-action:focus-visible{border-color:#7dd3fc8c;color:#f8fafc;outline:none;box-shadow:0 0 0 3px #0ea5e924}.case-closure-check-action:disabled{cursor:not-allowed;opacity:.58}.case-closure-packet strong{color:var(--text);font-size:14px;text-transform:capitalize}.case-closure-packet p{margin:0;color:var(--muted-2);font-size:13px;line-height:1.55;white-space:pre-wrap}.case-closure-packet span{color:var(--muted);font-size:12px}.case-report-export{display:grid;grid-template-columns:minmax(220px,1fr) max-content max-content;align-items:end;gap:10px;padding-top:4px}.case-report-export label{display:grid;gap:7px}.case-report-export label span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.case-report-export select{width:100%}.case-report-export .btn{width:auto;justify-content:center;white-space:nowrap}.case-report-permission-note{margin:-2px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.case-report-locked{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.04),transparent 130px),#09090b85}.case-report-locked div:first-child{display:grid;gap:5px;min-width:0}.case-report-locked span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.case-report-locked strong{color:var(--text);font-size:14px}.case-report-locked p{margin:0;color:var(--muted-2);font-size:12px;line-height:1.45}.case-report-locked-formats{display:flex;flex:0 0 auto;gap:7px}.case-report-locked-formats span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:30px;padding:6px 9px;border:1px solid rgba(96,165,250,.22);border-radius:999px;color:var(--muted-2);background:#ffffff08}.case-action-note{margin-top:auto;padding:12px;border-radius:14px;color:var(--muted);font-size:12px;line-height:1.5;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.case-linked-list{display:grid;gap:10px;max-height:340px;overflow:auto}.case-linked-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid rgba(255,255,255,.06);border-radius:14px;color:inherit;text-align:left;background:#09090b8a}.case-linked-row.interactive{cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.case-linked-row.interactive:hover{transform:translateY(-1px);border-color:#ffffff1f;background:#09090beb}.case-linked-title{color:var(--text);font-size:14px;font-weight:800}.case-linked-meta{margin-top:5px;color:var(--muted);font-size:12px}.case-linked-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;flex:0 0 auto}.case-related-entity-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.case-related-entity-strip>span,.case-related-entity-link{display:grid;gap:3px;min-width:150px;padding:9px 11px;border:1px solid rgba(96,165,250,.18);border-radius:14px;color:var(--muted-2);background:#ffffff08;font-size:12px}.case-related-entity-link{transition:border-color .16s ease,background .16s ease,transform .16s ease}.case-related-entity-link:hover{transform:translateY(-1px);border-color:#60a5fa61;background:#ffffff0d}.case-related-entity-strip strong,.case-related-entity-link strong{color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.case-related-entity-strip small,.case-related-entity-strip p,.case-related-entity-link small{margin:0;color:var(--muted);font-size:11px}.case-related-list{display:grid;gap:10px}.case-related-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:radial-gradient(circle at 0% 0%,rgba(245,158,11,.12),transparent 140px),#09090b85}.case-related-main{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.case-related-score{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#fef3c7;background:radial-gradient(circle at 30% 30%,#f59e0b75,#78350f85);border:1px solid rgba(245,158,11,.36);font-size:15px;font-weight:900}.case-related-reasons{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.case-related-reasons span{padding:5px 8px;border:1px solid rgba(245,158,11,.18);border-radius:999px;color:#fcd34d;background:#78350f29;font-size:11px}.case-empty-inline{padding:14px;border-radius:14px;color:var(--muted);font-size:13px;border:1px dashed rgba(255,255,255,.12);background:#09090b5c}.icon-btn-close{background:transparent;border:none;color:var(--muted-2);font-size:22px;line-height:1;padding:4px 8px;border-radius:var(--radius)}.icon-btn-close:hover{background:var(--surface-2);color:var(--text)}.incident-page,.entity-page{display:flex;flex-direction:column;gap:18px}.incident-workspace-header{align-items:flex-start;margin-bottom:0;gap:18px}.incident-workspace-header>div:first-child{min-width:0}.incident-workspace-header h1{margin-top:6px;font-size:clamp(24px,2vw,32px);font-weight:850;letter-spacing:0}.incident-workspace-header p{max-width:820px;margin:8px 0 0;color:var(--muted-2);font-size:14px;line-height:1.5}.incident-response-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.74fr);align-items:center;gap:12px;padding:14px 16px;overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.08),transparent 34%),radial-gradient(circle at 86% 12%,rgba(249,115,22,.1),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.045),transparent),#09090bd6;box-shadow:inset 0 1px #fff1,0 16px 34px #00000038}.incident-response-hero.tone-hot{border-color:#f973165c}.incident-response-hero.tone-watch{border-color:#ffbe5c3d}.incident-response-hero.tone-calm{border-color:#3ddc9733}.incident-response-hero h2{margin:6px 0 0;color:#fff;font-size:clamp(20px,1.9vw,28px);line-height:1.12;letter-spacing:0}.incident-response-hero p{max-width:820px;margin:8px 0 0;color:#b9c0cc;font-size:13px;line-height:1.42}.incident-hero-side{display:grid;gap:10px}.incident-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.incident-hero-metric{min-width:0;min-height:66px;padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#09090b85;overflow:hidden;transition:border-color .14s ease,background .14s ease}.incident-hero-metric:hover{border-color:#60a5fa47;background:#0f172a9e}.incident-hero-metric span{display:block;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.incident-hero-metric strong{display:block;margin-top:5px;color:var(--text);font-size:22px;line-height:1}.incident-hero-metric em{display:block;margin-top:5px;color:var(--muted-2);font-size:11px;font-style:normal;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.incident-response-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.incident-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.incident-metric-card{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(255,255,255,.06),transparent 45%),linear-gradient(180deg,#232735f5,#09090bf5);border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:16px 18px;min-height:108px}.incident-metric-card:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,rgba(255,255,255,.25),transparent)}.incident-metric-card.tone-hot:after{background:linear-gradient(90deg,rgba(249,115,22,.9),transparent)}.incident-metric-card.tone-quiet:after{background:linear-gradient(90deg,rgba(148,163,184,.7),transparent)}.incident-metric-label{font-size:11px;text-transform:uppercase;letter-spacing:.9px;color:var(--muted);font-weight:700;margin-bottom:12px}.incident-metric-value{font-size:28px;font-weight:700;line-height:1.1;color:var(--text)}.incident-command-context{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:linear-gradient(125deg,rgba(255,255,255,.05),transparent 42%),#09090bb3}.incident-command-context span,.incident-command-context em{display:block;color:var(--muted-2);font-size:11px;font-style:normal;font-weight:750;letter-spacing:.7px;text-transform:uppercase}.incident-command-context strong{display:block;margin-top:4px;color:var(--text);font-size:18px}.incident-command-context em{margin-top:5px;color:var(--command-cyan)}.incident-command-context-stats{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.incident-command-context-stats b{padding:6px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:var(--muted-2);background:#ffffff09;font-size:11px}.incident-controls-panel{display:grid;gap:10px;padding:14px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:linear-gradient(180deg,#1f2331eb,#09090beb);box-shadow:0 16px 36px #0000002e}.incident-controls-panel .ops-panel-header{padding:0 0 4px}.incident-controls-summary{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.incident-controls-summary span{padding:6px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:var(--muted-2);background:#ffffff09;font-size:11px;font-weight:800}.incident-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.incident-list-card,.incident-detail-shell,.entity-search-card,.entity-hero-card,.entity-side-card,.entity-relations-card{border:1px solid rgba(148,163,184,.14);border-radius:10px;background:linear-gradient(180deg,#1f2331fa,#09090bfa);box-shadow:0 20px 50px #00000042}.incident-list-card{overflow:hidden}.incident-list-header,.entity-search-card{padding:18px 20px}.incident-list-title,.entity-search-title,.entity-relations-title,.incident-section-title,.entity-side-title,.entity-reason-title{font-size:13px;text-transform:uppercase;letter-spacing:.9px;color:var(--muted);font-weight:700}.incident-list-subtitle,.entity-search-subtitle,.entity-relations-subtitle{margin-top:6px;color:var(--muted-2);font-size:13px}.incident-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding:0 12px 12px;gap:12px}.incident-list.scrollable{max-height:min(760px,68vh);overflow-y:auto;padding-right:8px}.incident-list-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 16px 14px;border-top:1px solid rgba(255,255,255,.06);color:var(--muted-2);font-size:12px}.incident-list-pagination label,.incident-pagination-actions{display:inline-flex;align-items:center;gap:8px}.incident-list-pagination label span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.incident-list-pagination select{min-height:32px;padding:6px 28px 6px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text);background:#09090beb;font-size:12px}.incident-pagination-actions strong{min-width:52px;color:var(--muted-2);font-size:12px;text-align:center}.incident-row-shell{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:stretch;min-width:0}.incident-row-shell.selected .incident-row-card{border-color:#ffffff21;box-shadow:0 12px 24px #141c3047}.incident-row-select{display:flex;align-items:flex-start;justify-content:center;padding-top:16px}.incident-row-select input{width:16px;height:16px}.incident-row-card{min-height:188px;width:100%;text-align:left;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:13px;background:radial-gradient(circle at top right,rgba(255,255,255,.025),transparent 38%),linear-gradient(180deg,#1a1d27f2,#09090bf2);color:var(--text);display:flex;flex-direction:column;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.incident-row-card:hover{transform:translateY(-1px);border-color:#ffffff1f;box-shadow:0 16px 30px #00000038}.incident-row-card.active{border-color:#ffffff30;background:radial-gradient(circle at top right,rgba(255,255,255,.06),transparent 38%),linear-gradient(180deg,#1c202dfa,#09090bfa)}.incident-row-top,.incident-row-meta,.incident-detail-hero-top,.entity-hero-top,.entity-neighbor-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.incident-row-badges,.incident-detail-badges{display:flex;flex-wrap:wrap;gap:8px}.incident-automation-chip{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border:1px solid rgba(255,255,255,.09);border-radius:999px;color:var(--muted-2);background:#ffffff0b;font-size:10px;font-weight:850;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap}.incident-automation-chip.tone-manual{border-color:#ffbe5c47;color:#ffd28a;background:#ffbe5c14}.incident-automation-chip.tone-auto{border-color:#ffffff21;color:var(--command-cyan);background:#ffffff0a}.incident-automation-chip.tone-ai{border-color:#a1a1aa21;color:#d9b4ff;background:#a1a1aa0a}.incident-automation-chip.tone-failed{border-color:#ff4b5652;color:#ffb0b0;background:#ff4b5614}.incident-row-time{color:var(--muted);font-size:12px;white-space:nowrap}.incident-row-title{margin-top:11px;font-size:15px;font-weight:650;letter-spacing:-.01em;line-height:1.25}.incident-row-summary{margin-top:7px;color:var(--muted-2);font-size:12px;line-height:1.42;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.incident-row-meta{margin-top:auto;padding-top:12px;color:var(--muted-2);font-size:11px;justify-content:flex-start;flex-wrap:wrap}.incident-row-meta>span{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:4px 7px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#ffffff09}.incident-detail-shell{padding:18px;display:flex;flex-direction:column;gap:16px}.incident-detail-hero{padding:18px;border-radius:16px;background:radial-gradient(circle at top right,rgba(255,255,255,.08),transparent 36%),linear-gradient(180deg,#1a1e2bfa,#09090bfa);border:1px solid rgba(255,255,255,.06)}.incident-detail-hero h2{margin:14px 0 8px;font-size:26px;line-height:1.15;letter-spacing:-.03em}.incident-detail-hero p{margin:0;color:var(--muted-2);line-height:1.6}.incident-triage-overview{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.incident-triage-overview>div{min-width:0;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#09090b73}.incident-triage-overview span{display:block;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.incident-triage-overview strong{display:block;margin-top:5px;color:var(--text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-status-actions{margin-top:16px;display:flex;gap:12px;flex-wrap:wrap}.incident-readiness-panel{margin-top:14px;display:grid;gap:12px;padding:12px;border:1px solid rgba(96,165,250,.18);border-radius:12px;background:#0f172a57}.incident-readiness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.incident-readiness-head span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.incident-readiness-head strong{display:block;margin-top:5px;color:var(--text);font-size:14px}.incident-readiness-head p{max-width:520px;margin:0;color:var(--muted);font-size:12px;line-height:1.5;text-align:right}.incident-readiness-list{display:grid;gap:8px}.incident-readiness-row{display:grid;grid-template-columns:24px minmax(0,1fr) max-content;gap:10px;align-items:center;padding:10px;border-radius:12px;border:1px solid rgba(248,113,113,.18);background:#7f1d1d24}.incident-readiness-row.complete{border-color:#22c55e33;background:#14532d24}.incident-readiness-row>span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;color:#fecaca;background:#ef44442e;font-size:12px;font-weight:900}.incident-readiness-row.complete>span{color:#bbf7d0;background:#22c55e2e}.incident-readiness-copy{min-width:0}.incident-readiness-copy strong{display:block;color:var(--text);font-size:12px}.incident-readiness-copy p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.incident-readiness-action{align-self:center;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#0f172ab8;color:#e2e8f0;cursor:pointer;font-size:11px;font-weight:800;line-height:1;padding:8px 10px;white-space:nowrap}.incident-readiness-action:hover:not(:disabled),.incident-readiness-action:focus-visible{border-color:#7dd3fc8c;color:#f8fafc;outline:none;box-shadow:0 0 0 3px #0ea5e924}.incident-readiness-action:disabled{cursor:not-allowed;opacity:.58}.incident-report-export{margin-top:16px;display:grid;grid-template-columns:max-content max-content;align-items:end;gap:12px;padding:12px;border:1px solid rgba(96,165,250,.18);border-radius:10px;background:#0f172a5c}.incident-report-format-field{display:grid;gap:7px;min-width:0}.incident-report-format-field span{color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.incident-report-format-select{width:min(320px,100%);min-width:220px}.incident-report-export-button{width:auto;min-width:max-content;justify-content:center;white-space:nowrap}.incident-status-reason-field{margin-top:14px}.incident-status-reason-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.incident-section-card:focus-visible{border-color:#7dd3fc7a;outline:none;box-shadow:0 0 0 3px #0ea5e924}.incident-action-error{margin-top:10px;color:var(--sev-critical);font-size:13px}.incident-detail-grid,.entity-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.incident-fact-card,.entity-overview-card{border-radius:8px;border:1px solid rgba(148,163,184,.1);background:#09090b5c;padding:14px 15px}.incident-fact-label,.entity-overview-label{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.incident-fact-value,.entity-overview-value{margin-top:10px;font-size:18px;font-weight:650;line-height:1.3}.incident-fact-text{font-size:14px;font-weight:500;color:var(--text);word-break:break-word}.incident-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.incident-section-card{border-radius:16px;border:1px solid rgba(255,255,255,.05);background:#09090b59;padding:18px}.incident-alert-links-card{grid-column:1 / -1}.incident-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.incident-form-field{display:flex;flex-direction:column;gap:8px;color:var(--muted-2);font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.incident-form-field input{width:100%;background:#09090beb;border:1px solid rgba(255,255,255,.08);color:var(--text);padding:10px 12px;border-radius:10px;font-size:14px}.incident-form-field textarea{width:100%;resize:vertical;min-height:120px;background:#09090beb;border:1px solid rgba(255,255,255,.08);color:var(--text);padding:12px;border-radius:10px;font-size:14px;line-height:1.5;font-family:inherit}.incident-form-field select{width:100%;background:#09090beb;border:1px solid rgba(255,255,255,.08);color:var(--text);padding:10px 12px;border-radius:10px;font-size:14px}.incident-form-field input::placeholder,.incident-form-field textarea::placeholder{color:var(--muted)}.incident-filter-bar{margin:8px 0 0;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,.85fr) minmax(220px,1.1fr) minmax(220px,1fr) auto;gap:10px;align-items:end}.incident-filter-field{display:flex;flex-direction:column;gap:6px;color:var(--muted-2);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.incident-filter-field input,.incident-filter-field select{width:100%;background:#09090beb;border:1px solid rgba(255,255,255,.08);color:var(--text);min-height:36px;padding:8px 10px;border-radius:8px;font-size:13px}.incident-filter-field input::placeholder{color:var(--muted)}.incident-filter-actions{grid-column:1 / -1;display:flex;gap:10px;justify-content:flex-start;align-items:center;flex-wrap:wrap;min-width:0}.incident-bulk-bar{margin:0;padding:12px 14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:end;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),#09090bc7;box-shadow:inset 0 1px #ffffff0d}.incident-bulk-selection{display:flex;flex-direction:column;gap:8px}.incident-bulk-check{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:13px;font-weight:600}.incident-bulk-count{color:var(--muted);font-size:12px}.incident-archive-segment{min-height:36px;display:inline-flex;align-items:center;max-width:100%;padding:3px;border:1px solid rgba(84,133,255,.22);border-radius:8px;background:linear-gradient(135deg,#09090bfa,#09090bf5);box-shadow:none}.incident-archive-segment button{min-height:28px;padding:0 10px;border:0;border-radius:6px;color:#8fa2c3;background:transparent;font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.incident-archive-segment button:hover{color:#dbe7ff}.incident-archive-segment button.active{color:#f8fbff;background:radial-gradient(circle at 20% 20%,rgba(96,165,250,.28),transparent 28px),linear-gradient(135deg,#2659bafa,#183266fa);box-shadow:0 10px 24px #2563eb47}.incident-archive-segment button.active:last-child{background:radial-gradient(circle at 20% 20%,rgba(245,158,11,.34),transparent 28px),linear-gradient(135deg,#92570cfa,#4c2b0cfa);box-shadow:0 10px 24px #f59e0b33}.incident-archive-segment button.active.archived-only{background:radial-gradient(circle at 20% 20%,rgba(248,113,113,.34),transparent 28px),linear-gradient(135deg,#7f1d1dfa,#450a0afa);box-shadow:0 10px 24px #f871712e}.incident-retention-panel{margin:0;padding:12px 14px;display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:10px;border:1px solid rgba(245,158,11,.14);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),#09090bc7;box-shadow:inset 0 1px #ffffff0d}.incident-retention-copy{min-width:0}.incident-retention-kicker{color:#fbbf24;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.incident-retention-copy h2{margin:4px 0;color:var(--text);font-size:16px;letter-spacing:-.02em}.incident-retention-copy p{max-width:720px;margin:0;color:var(--muted);font-size:12px;line-height:1.4}.incident-retention-controls{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.incident-retention-input{display:flex;align-items:center;gap:8px;padding:0 10px 0 0;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#09090beb}.incident-retention-input input{width:92px;border:0;background:transparent}.incident-retention-input select{min-width:110px;border:0;border-left:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent;color:var(--text);font-size:13px}.incident-retention-input span{color:var(--muted);font-size:12px;font-weight:700;text-transform:none}.incident-retention-results{grid-column:1 / -1;display:grid;gap:12px}.incident-retention-dry-run{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid rgba(248,113,113,.24);border-radius:16px;background:radial-gradient(circle at 10% 20%,rgba(248,113,113,.14),transparent 220px),#09090bd1}.incident-retention-dry-run-label{display:block;color:#fca5a5;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.incident-retention-dry-run strong{display:block;margin-top:5px;color:var(--text);font-size:15px}.incident-retention-dry-run p{margin:6px 0 0;color:var(--muted);font-size:12px}.incident-retention-dry-run-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:0 0 auto}.incident-retention-dry-run-metrics span{padding:6px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#fecaca;font-size:11px;font-weight:800;background:#09090b9e}.incident-retention-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.incident-retention-summary>div{padding:13px 14px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#09090b9e}.incident-retention-summary span{display:block;color:var(--muted-2);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.incident-retention-summary strong{display:block;margin-top:6px;color:var(--text);font-size:22px}.incident-retention-empty{padding:14px 16px;border:1px dashed rgba(255,255,255,.12);border-radius:14px;color:var(--muted);background:#09090b6b}.incident-retention-list{display:grid;gap:8px;max-height:320px;overflow:auto}.incident-retention-row{width:100%;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(255,255,255,.06);border-radius:14px;color:inherit;text-align:left;background:#09090bc7;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.incident-retention-row:hover{transform:translateY(-1px);border-color:#f59e0b57;background:#09090bf5}.incident-retention-title{color:var(--text);font-size:14px;font-weight:800}.incident-retention-meta{margin-top:5px;color:var(--muted);font-size:12px}.incident-retention-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.incident-bulk-wide{grid-column:span 2}.incident-bulk-actions{display:flex;justify-content:flex-end}.incident-bulk-feedback,.incident-bulk-error{grid-column:1 / -1;font-size:13px}.incident-bulk-feedback{color:var(--muted-2)}.incident-bulk-error{color:var(--sev-critical)}.incident-empty-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.incident-case-create-hint{margin-top:12px;color:var(--muted);font-size:13px;line-height:1.55}.incident-form-actions{margin-top:14px;display:flex;justify-content:flex-start}.incident-note-form{display:flex;flex-direction:column;gap:12px}.incident-list-count{color:var(--muted);font-size:13px;font-weight:600}.incident-linked-case-card{margin-top:14px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.05);background:#ffffff05}.incident-linked-case-title{font-weight:600;color:var(--text)}.incident-linked-case-meta{margin-top:6px;display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.incident-linked-case-open{width:fit-content;margin-top:12px}.incident-inline-link{color:var(--primary);font-weight:800}.incident-inline-link:hover{color:#93c5fd}.incident-entity-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.incident-entity-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;color:inherit;background:#ffffff08;border:1px solid rgba(255,255,255,.08);transition:border-color .16s ease,background .16s ease,transform .16s ease}.incident-entity-chip:hover{transform:translateY(-1px);border-color:#ffffff26;background:#ffffff0f}.incident-entity-type,.entity-neighbor-type{font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:var(--primary);font-weight:700}.incident-entity-value,.entity-neighbor-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text)}.incident-entity-role{color:var(--muted-2);font-size:12px}.incident-alert-list{display:flex;flex-direction:column;gap:10px;margin-top:14px}.incident-alert-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.05);background:#ffffff05}.incident-alert-title{font-weight:600}.incident-alert-meta{margin-top:4px;color:var(--muted);font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.incident-alert-side{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.incident-timeline-card{overflow:hidden}.incident-timeline{display:flex;flex-direction:column;gap:14px;margin-top:14px}.incident-timeline-item{display:grid;grid-template-columns:16px 1fr;gap:12px}.incident-timeline-dot{width:10px;height:10px;border-radius:50%;margin-top:6px;background:linear-gradient(135deg,var(--primary),#7c3aed);box-shadow:0 0 16px #ffffff30}.incident-timeline-header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted-2);font-size:12px}.incident-timeline-summary{margin-top:6px;color:var(--text);line-height:1.5}.incident-timeline-note{margin-top:8px;padding:12px 14px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);color:var(--text);white-space:pre-wrap;line-height:1.6}.incident-timeline-note-block{margin-top:8px}.incident-timeline-context{margin-top:10px;padding:12px 14px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.incident-timeline-context-label{color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.incident-timeline-context-body{margin-top:6px;color:var(--text);white-space:pre-wrap;line-height:1.55}.incident-timeline-note-actions{margin-top:8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.incident-note-edited-flag{color:var(--muted);font-size:12px}.incident-note-edit-form{margin-top:12px;display:flex;flex-direction:column;gap:12px}.incident-note-history{margin-top:12px;display:flex;flex-direction:column;gap:10px}.incident-note-history-item{border-radius:12px;padding:12px 14px;background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.incident-note-history-header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted-2);font-size:12px}.incident-note-history-body{margin-top:8px;color:var(--text);white-space:pre-wrap;line-height:1.6}.entity-search-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.entity-workspace-header{align-items:flex-start;margin-bottom:0;gap:18px}.entity-workspace-header>div:first-child{min-width:0}.entity-workspace-header h1{margin-top:6px;font-size:clamp(26px,2.6vw,38px);font-weight:850;letter-spacing:0}.entity-workspace-header p{max-width:860px;margin:8px 0 0;color:var(--muted-2);font-size:14px;line-height:1.5}.entity-investigation-context{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;border:1px solid rgba(45,212,191,.2);border-radius:10px;background:linear-gradient(135deg,#14b8a61c,#09090b52),#09090ba3}.entity-investigation-context span{display:block;color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.entity-investigation-context strong{display:block;margin-top:4px;color:var(--text);font-size:15px}.entity-investigation-context em{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-style:normal}.entity-investigation-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.entity-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.entity-search-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.entity-search-controls input,.entity-search-controls select{min-width:170px;background:#09090b73;border:1px solid rgba(148,163,184,.14);border-radius:8px;padding:10px 12px;color:var(--text)}.entity-search-controls input:focus,.entity-search-controls select:focus{border-color:#ffffff3d;outline:none}.entity-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.6fr);gap:18px}.entity-hero-card{padding:20px;grid-column:1 / span 1}.entity-type-pill,.entity-risk-pill,.entity-neighbor-relation{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.entity-type-pill{background:#ffffff0d;color:var(--primary);border:1px solid rgba(255,255,255,.1)}.entity-risk-pill.level-critical{background:#ef444429;color:var(--sev-critical)}.entity-risk-pill.level-high{background:#f9731629;color:var(--sev-high)}.entity-risk-pill.level-medium{background:#eab30829;color:var(--sev-medium)}.entity-risk-pill.level-low,.entity-risk-pill.level-unknown{background:#64748b29;color:var(--muted-2)}.entity-hero-main{margin-top:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.entity-hero-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-weight:700}.entity-hero-value{margin-top:8px;font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.03em;word-break:break-word}.entity-score-orb{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,#ffffff30,#ffffff0a),#09090b73;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 20px #ffffff0d}.entity-score-orb span{font-size:30px;font-weight:800;color:var(--text)}.entity-overview-grid{margin-top:18px}.entity-reason-card{margin-top:18px;padding:16px 18px;border-radius:8px;background:#09090b70;border:1px solid rgba(148,163,184,.1)}.entity-reason-body{margin-top:8px;color:var(--muted-2);line-height:1.6}.entity-context-column{display:flex}.entity-side-card{width:100%;padding:20px}.entity-side-list{display:flex;flex-direction:column;gap:14px;margin:16px 0 0}.entity-side-list div{display:grid;grid-template-columns:96px 1fr;gap:10px}.entity-side-list dt{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.8px;font-weight:700}.entity-side-list dd{margin:0;color:var(--text);word-break:break-word}.entity-relations-card{grid-column:1 / -1;padding:20px}.entity-neighbor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:16px}.entity-bounded-grid.scrollable{max-height:min(620px,60vh);overflow-y:auto;padding-right:8px}.entity-list-pagination{padding:12px 0 0}.entity-neighbor-card{border-radius:8px;padding:16px;color:inherit;background:radial-gradient(circle at top right,rgba(255,255,255,.03),transparent 35%),#09090b66;border:1px solid rgba(148,163,184,.1)}.entity-neighbor-link{transition:border-color .16s ease,background .16s ease,transform .16s ease}.entity-neighbor-link:hover{transform:translateY(-1px);border-color:#ffffff1c;background:radial-gradient(circle at top right,rgba(255,255,255,.06),transparent 35%),#09090b94}.entity-neighbor-relation{background:#ffffff0a;color:var(--primary);border:1px solid rgba(255,255,255,.08)}.entity-neighbor-confidence{color:var(--muted-2);font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.entity-neighbor-type{margin-top:18px}.entity-neighbor-value{margin-top:6px;font-size:15px;word-break:break-word}@media (min-width: 1181px) and (max-height: 980px){main.content:has(.command-center-map){padding-block:clamp(14px,1.7vh,20px)}.command-center-map{min-height:auto;gap:clamp(9px,1.15vh,13px)}.command-center-topline{align-items:center;padding:0}.command-center-topline h1{margin-top:2px;font-size:clamp(20px,1.35vw,26px);line-height:1.02;white-space:nowrap}.command-title-badge{min-height:36px;padding:6px 14px}.command-actions{gap:8px}.command-sync{height:34px}.command-center-map .command-map-stage{--map-stage-height: clamp(600px, 64vh, 640px);--map-stage-min-height: clamp(560px, 60vh, 600px);--map-lines-top-pad: clamp(44px, 4.7vh, 54px);--map-lines-bottom-pad: clamp(12px, 1.6vh, 22px);--command-flow-y-offset: clamp(24px, 2.2vh, 42px);--map-node-column-top: clamp(52px, 7.4vh, 66px);--map-toolbar-pad: clamp(8px, 1.2vh, 12px);--map-toolbar-gap: 10px;--map-node-min-height: clamp(52px, 5.4vh, 56px);--map-node-gap: clamp(5px, .68vh, 8px);--map-node-padding-block: clamp(6px, .8vh, 8px);--map-node-padding-inline: 10px;--map-node-label: 13px;--map-node-meta: 10px;--map-node-value: 16px}.command-map-title{height:34px}.command-mode-filter button{height:26px}.command-map-section-label{margin-bottom:2px;font-size:10px}.command-map-node-body{gap:2px}.command-core{width:clamp(196px,12.5vw,232px);height:clamp(196px,12.5vw,232px)}.command-core-content{width:clamp(86px,6.8vw,102px);height:clamp(86px,6.8vw,102px)}.command-core-content strong{font-size:clamp(28px,2.25vw,34px)}.command-center-map .command-map-counter{min-width:94px;padding:4px 7px}.command-center-map .command-map-counter strong{font-size:23px}.command-center-map .command-map-counter span{font-size:10px}.command-detail-panel{top:calc(var(--map-lines-top-pad) + 10px);right:14px;bottom:14px;width:clamp(370px,27vw,450px)}}@media (max-width: 1180px){.command-grid,.command-main-grid,.command-module-grid,.command-case-strip,.case-strip-items,.command-bottom-telemetry,.ops-grid.two,.command-priority-strip,.command-priority-list,.incident-layout,.entity-layout,.case-cockpit-grid,.vulnerability-watch-status-grid,.report-builder-grid{grid-template-columns:1fr}.reporting-scan-controls,.reporting-scan-controls .executive-report-format,.reporting-scan-controls .btn{width:100%}.command-map-stage{width:100%;height:clamp(620px,86vh,780px);min-height:620px;padding:10px 14px 16px}.command-map-toolbar{flex-direction:column;align-items:stretch;gap:10px}.ops-stat-grid,.soar-breakdown-grid,.ops-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alerts-cockpit,.alert-filter-bar,.soar-operations-filters,.soar-operation-row,.ops-cockpit-hero{grid-template-columns:1fr}.alerts-cockpit-metrics,.ops-cockpit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-mini-row{grid-template-columns:auto minmax(0,1fr)}.detection-rule-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.detection-rule-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detection-rule-row>div:last-child{grid-column:1 / -1}.ops-mini-row em{grid-column:2}.command-success-strip,.command-empty-range-strip{align-items:stretch;flex-direction:column}.command-map-title{width:100%;min-width:0}.command-map-range{justify-content:space-between;width:100%}.command-range-options{flex:1;justify-content:flex-end}.command-custom-range{width:max-content;max-width:min(560px,calc(100vw - 32px))}.command-mode-filter{width:100%;overflow-x:auto;padding-bottom:4px}.command-mode-filter button{flex:1;min-height:36px;white-space:nowrap}.command-core{position:relative;left:auto;top:auto;transform:none;width:min(240px,60vw);height:min(240px,60vw);margin:20px auto 10px}.command-core-content{width:clamp(86px,14vw,106px);height:clamp(86px,14vw,106px)}.command-core-content span,.command-core-content em{font-size:9px;letter-spacing:.7px}.command-core-content strong{font-size:clamp(24px,8vw,34px)}.command-map-counter{position:static;display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;width:100%;margin:6px 0 0;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#09090be0}.command-map-counter strong{font-size:clamp(24px,4.4vw,30px)}.command-map-counter span{font-size:11px}.command-detail-panel{width:min(100%,calc(100% - 20px));transform:none;inset:auto auto 12px 10px;max-height:min(420px,calc(100% - 28px))}.command-detail-panel:hover{transform:translateY(-1px)}.command-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.command-priority-strip{gap:12px}.incident-layout,.entity-layout,.case-cockpit-grid{grid-template-areas:"mission" "graph" "related" "timeline" "actions" "tasks" "notes" "evidence" "incidents" "alerts"}.case-timeline-card,.case-evidence-card,.case-linked-card,.case-tasks-card,.case-actions-card{min-height:auto}.case-cockpit-accordion-header,.case-cockpit-accordion-toggle,.command-graph-layout,.command-graph-toolbar,.command-graph-insights,.command-graph-edge-list,.case-quick-action-grid,.case-workflow-template-grid,.case-playbook-grid,.case-lifecycle-panel,.case-task-form,.case-task-edit-form,.case-task-board{grid-template-columns:1fr}.case-closure-check{grid-template-columns:24px minmax(0,1fr)}.case-closure-check-action{grid-column:2;justify-self:start}.command-graph-lanes,.command-graph-canvas.density-full .command-graph-lanes{grid-template-columns:1fr}.incident-detail-grid,.entity-overview-grid,.entity-investigation-context,.incident-metrics,.incident-command-context,.incident-triage-overview,.incident-response-hero,.cases-cockpit-hero,.cases-cockpit-metrics,.vulnerability-watch-cockpit-hero,.vulnerability-watch-cockpit-metrics,.vulnerability-watch-console-grid,.vulnerability-watch-severity-grid,.cases-command-context,.incident-section-grid,.incident-list,.incident-filter-bar,.incident-bulk-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-context-column,.entity-relations-card{grid-column:auto}}@media (max-width: 820px){.command-center-header,.command-center-topline,.command-map-toolbar,.command-map-range,.command-actions,.incident-metrics,.incident-command-context,.incident-triage-overview,.incident-response-hero,.cases-cockpit-hero,.cases-cockpit-metrics,.vulnerability-watch-cockpit-hero,.vulnerability-watch-cockpit-metrics,.vulnerability-watch-severity-grid,.cases-command-context,.cases-deeplink-strip,.focused-object-strip,.incident-detail-grid,.entity-overview-grid,.incident-section-grid,.incident-report-export,.case-report-export,.ai-command-template-grid,.case-replay-strip,.case-workflow-template-grid,.incident-filter-bar,.incident-bulk-bar,.soar-operations-filters,.soar-breakdown-grid,.soar-guardrail-list>div,.soar-operation-row,.alert-decision-grid{grid-template-columns:1fr}.incident-report-format-select,.incident-report-export-button{width:100%;min-width:0}.incident-report-export-button{white-space:normal}.incident-filter-actions{width:100%;align-items:stretch}.incident-archive-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.incident-archive-segment button{padding-inline:6px;white-space:normal}.command-center-topline{align-items:stretch;flex-direction:column}.command-title-badge{width:100%;justify-content:center;white-space:normal;text-align:center}.entity-search-card,.entity-search-controls,.entity-hero-main,.ops-page-header,.ops-cockpit-actions,.entity-workspace-header,.vulnerability-watch-workspace-header,.vulnerability-watch-targets-header,.vulnerability-watch-target-actions,.vulnerability-watch-queue-toolbar,.vulnerability-watch-queue-actions,.cases-workspace-header,.cases-queue-toolbar,.cases-queue-actions,.incident-workspace-header,.incident-response-actions,.case-cockpit-hero,.case-evidence-form-row,.case-linked-row,.incident-row-top,.incident-detail-hero-top{align-items:flex-start;flex-direction:column}.command-actions,.command-actions .btn{width:100%}.vulnerability-watch-summary-primary,.vulnerability-watch-summary-grid{grid-template-columns:1fr}.vulnerability-watch-modal-backdrop{align-items:stretch;padding:10px}.vulnerability-watch-events-modal{width:100%;max-height:calc(100vh - 20px);padding:12px}.vulnerability-watch-events-summary{grid-template-columns:1fr 1fr}.vulnerability-watch-editor-section-head,.vulnerability-watch-setup-notice,.vulnerability-watch-timeout-control,.vulnerability-watch-timeout-control>div{grid-template-columns:1fr}.vulnerability-watch-editor-section-head{display:grid}.vulnerability-watch-editor-section-head em{max-width:none;text-align:left}.vulnerability-watch-policy-head-meta{justify-items:start;min-width:0}.vulnerability-watch-policy-feedback{justify-content:flex-start;text-align:left}.vulnerability-watch-scan-level-choice,.vulnerability-watch-policy-row,.vulnerability-watch-engine-choice,.vulnerability-watch-status-grid{grid-template-columns:1fr}.vulnerability-watch-timeout-control>div{grid-template-columns:1fr}.vulnerability-watch-policy-note{align-items:flex-start;flex-direction:column;gap:4px}.vulnerability-watch-policy-note span{overflow:visible;text-overflow:clip;white-space:normal}.vulnerability-watch-policy-layout{padding:12px 12px 0}.vulnerability-watch-scanner-console-panel{margin:12px 12px 0}.vulnerability-watch-policy-tooltip:before{left:0;max-width:min(280px,calc(100vw - 32px));text-align:left;transform:translateY(6px)}.vulnerability-watch-policy-tooltip:after{left:16px;transform:translateY(6px)}.vulnerability-watch-policy-tooltip:hover:before,.vulnerability-watch-policy-tooltip:hover:after,.vulnerability-watch-policy-tooltip:focus-within:before,.vulnerability-watch-policy-tooltip:focus-within:after{transform:translate(0)}.vulnerability-watch-modal-head{flex-direction:column}.vulnerability-watch-log-controls{justify-content:flex-start}.vulnerability-watch-verbose-event{grid-template-columns:1fr}.vulnerability-watch-verbose-event em,.vulnerability-watch-verbose-event small{grid-column:1}.vulnerability-watch-history-modal{max-height:calc(100vh - 20px);padding:12px}.vulnerability-watch-history-modal-head,.vulnerability-watch-history-detail-grid,.vulnerability-watch-config-grid,.vulnerability-watch-queue-capacity,.vulnerability-watch-queue-row,.vulnerability-watch-queue-row-meta,.vulnerability-watch-history-row{grid-template-columns:1fr}.vulnerability-watch-queue-row>.btn{width:100%}.vulnerability-watch-history-modal-head{flex-direction:column}.vulnerability-watch-history-row-actions{align-items:stretch;flex-direction:column}.vulnerability-watch-summary-actions,.vulnerability-watch-export-control{align-items:stretch;flex-direction:column;width:100%}.vulnerability-watch-export-control>span{padding-left:0}.vulnerability-watch-export-control select,.vulnerability-watch-export-control .btn,.vulnerability-watch-summary-actions>.btn{width:100%;min-width:0}.case-cockpit-controls{width:100%;justify-content:flex-start}.case-cockpit-controls .btn{flex:1 1 var(--case-control-btn-width);width:auto;max-width:none}.case-report-locked{align-items:flex-start;flex-direction:column}.case-reopen-head{flex-direction:column}.case-reopen-head p{max-width:none;text-align:left}.incident-readiness-head{flex-direction:column}.incident-readiness-head p{max-width:none;text-align:left}.incident-readiness-row{grid-template-columns:24px minmax(0,1fr)}.incident-readiness-action{grid-column:2;justify-self:start}.incident-status-reason-grid{grid-template-columns:1fr}.case-cockpit-accordion-summary{white-space:normal}.command-health-pill,.command-sync{width:100%;max-width:none;justify-content:center}.alerts-cockpit-metrics,.incident-hero-metrics,.cases-cockpit-metrics,.incident-list,.vulnerability-watch-console-grid,.vulnerability-watch-ops-grid,.vulnerability-watch-summary-grid,.vulnerability-watch-scan-grid,.vulnerability-watch-scan-steps,.ops-cockpit-metrics,.ops-stat-grid,.ops-action-grid,.ops-mini-row,.detection-rule-row,.case-lifecycle-track,.ops-row,.ai-command-workbench,.ai-command-command-strip{grid-template-columns:1fr}.ops-mini-row em{grid-column:auto}.ops-row{align-items:flex-start}.alerts-workspace-header,.alerts-header-actions,.alerts-queue-toolbar,.alert-drawer-header,.alert-drawer-title{align-items:flex-start;flex-direction:column}.alerts-header-actions,.alert-filter-bar .btn,.vulnerability-watch-target-actions .btn,.ops-cockpit-actions .btn{width:100%}.drawer.alert-cockpit-drawer,.drawer.incident-cockpit-drawer,.drawer.detection-rule-drawer{width:100vw}.detection-rule-detail-hero{flex-direction:column}.detection-rule-detail-hero .btn{width:100%}.detection-rule-view-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.detection-rule-detail-grid{grid-template-columns:1fr}.alert-readiness-item{grid-template-columns:1fr;align-items:stretch}.alert-readiness-action,.alert-readiness-state{justify-self:stretch;text-align:center}.ai-command-workbench-main{grid-template-columns:1fr}.ai-command-workbench-actions{grid-column:auto}.ai-command-triage-meta{align-items:flex-start;text-align:left}.command-empty-range-strip>div,.command-success-strip{align-items:stretch}.command-empty-range-strip>div:last-child{flex-direction:column}.command-detail-header{align-items:flex-start;flex-wrap:wrap}.command-detail-status-pill{order:3;margin-left:0}.command-detail-metrics{grid-template-columns:1fr}.incident-command-context-stats{justify-content:flex-start}.cases-toolbar,.vulnerability-watch-filter-bar,.vulnerability-watch-target-form,.cases-command-context-actions,.cases-empty-actions,.case-quick-actions-head,.entity-investigation-actions{align-items:stretch;flex-direction:column}.case-quick-operator{text-align:left}.entity-investigation-actions{justify-content:flex-start}.cases-toolbar .btn,.cases-toolbar select,.vulnerability-watch-filter-bar .btn,.vulnerability-watch-filter-bar select,.vulnerability-watch-filter-bar input,.vulnerability-watch-target-form .btn,.vulnerability-watch-target-form input,.vulnerability-watch-queue-actions .btn,.cases-command-context-actions .btn,.cases-empty-actions .btn{width:100%}.cases-deeplink-strip em{white-space:normal}.telemetry-card-facts{flex-direction:column}.telemetry-card-header{align-items:flex-start;flex-direction:column}.command-map-toolbar{align-items:stretch;padding-inline:0;gap:8px}.command-map-title,.command-range-options,.command-custom-range{width:100%}.command-map-range{align-items:stretch;flex-direction:column}.command-range-options button{flex:1}.command-custom-range{position:static;align-items:stretch;flex-direction:column;width:100%;max-width:none;box-sizing:border-box}.command-custom-range label,.command-custom-range input{width:100%}.command-core{width:64vw;height:64vw;max-width:220px;max-height:220px;margin:16px auto 8px}.command-map-node{min-height:62px;grid-template-columns:13px minmax(0,1fr) auto;gap:10px;padding:12px}.command-map-node-label{font-size:13px}.command-map-node-meta{font-size:11px}.command-map-node-value{font-size:16px}.command-map-counter{width:100%;gap:12px;padding:10px 12px;margin-top:6px}.command-map-counter strong{font-size:21px}.command-map-counter span{font-size:10px;letter-spacing:.5px}.command-row{grid-template-columns:12px minmax(0,1fr)}.command-row .btn,.command-row-stat{grid-column:2;justify-self:start}.drawer.case-cockpit-drawer{width:100vw}.case-cockpit-header{flex-wrap:wrap}.case-mission-facts{grid-template-columns:1fr}.case-linked-badges{justify-content:flex-start}.case-task-row{grid-template-columns:1fr}.entity-score-orb,.case-pressure-orb{width:82px;height:82px}.case-pressure-orb span{font-size:26px}.command-mode-filter button{height:40px;min-width:84px}}.bounded-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.bounded-list-head h3,.bounded-list-head .incident-section-title{margin-bottom:0}.bounded-list-limit{display:inline-flex;align-items:center;gap:8px;color:var(--muted-2);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.bounded-list-limit select{min-width:66px;height:30px;border-radius:8px;border:1px solid rgba(148,163,184,.22);background:#020617b8;color:var(--text);padding:0 8px}.bounded-list-footer{margin-top:10px;color:var(--muted-2);font-size:12px;font-weight:700}.system-page{display:flex;flex-direction:column;gap:18px}.system-header{align-items:flex-start}.system-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.system-command-range{justify-content:flex-start}.system-command-range .command-range-options{max-width:none}.system-range-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--border);border-radius:8px;background:#0f172ab8}.system-range-switch button{min-width:44px;height:32px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-weight:800}.system-range-switch button.active{background:#38bdf82e;color:var(--text)}.system-refresh-state{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--muted-2);font-size:12px;font-weight:700}.system-warning-banner,.system-warning-list{border:1px solid rgba(245,158,11,.32);border-radius:8px;background:#f59e0b14;color:#fbbf24;padding:10px 12px;font-size:13px;font-weight:700}.system-warning-list{display:flex;flex-wrap:wrap;gap:8px}.system-warning-list span{border-radius:999px;background:#f59e0b1f;padding:5px 9px}.system-gauge-panel{overflow:visible;border:1px solid rgba(244,63,94,.38);border-radius:8px;background:#020204;box-shadow:0 22px 55px #0000005c}.system-gauge-panel-strip{display:flex;align-items:center;justify-content:space-between;min-height:30px;padding:0 14px;border-bottom:1px solid rgba(244,63,94,.45);background:linear-gradient(90deg,#f43f5e52,#0a0a0cf5 32%,#0a0a0cf5)}.system-gauge-panel-strip span,.system-gauge-panel-strip strong{color:#f8fafc;font-size:11px;font-weight:900;text-transform:uppercase}.system-gauge-grid{display:grid;grid-template-columns:repeat(7,minmax(126px,1fr));gap:4px;padding:18px 16px 16px;overflow:visible}.tenant-telemetry-gauges{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0;margin-bottom:14px}.system-gauge-card{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm);display:grid;gap:6px;min-height:116px;min-width:0;padding:14px}.system-gauge-card span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.system-gauge-card strong{color:var(--text);display:block;font-size:26px;line-height:1.1;overflow-wrap:anywhere}.system-gauge-card p{color:var(--muted-2);font-size:12px;margin:0;overflow-wrap:anywhere}.tenant-telemetry-status-snapshot{align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px;min-width:0;overflow:visible}.tenant-telemetry-event-card,.tenant-telemetry-metric-block{min-width:0;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,#0f172ab8,#0206173d),var(--surface);box-shadow:var(--shadow-sm)}.tenant-telemetry-tooltip-card{position:relative;outline:none}.tenant-telemetry-tooltip-card:focus-visible{border-color:#60a5faa3;box-shadow:0 0 0 1px #60a5fa47,var(--shadow-sm)}.tenant-telemetry-card-tooltip{position:absolute;bottom:calc(100% + 10px);left:16px;z-index:30;width:min(300px,calc(100vw - 48px));min-width:220px;padding:10px 12px;border:1px solid rgba(148,163,184,.34);border-radius:8px;background:#0f172afa;box-shadow:0 18px 42px #00000057;color:var(--text);font-size:12px;font-weight:700;line-height:1.42;opacity:0;pointer-events:none;text-transform:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;visibility:hidden;white-space:normal}.tenant-telemetry-card-tooltip:after{position:absolute;bottom:-6px;left:18px;width:10px;height:10px;border-right:1px solid rgba(148,163,184,.34);border-bottom:1px solid rgba(148,163,184,.34);background:#0f172afa;content:"";transform:rotate(45deg)}.tenant-telemetry-tooltip-card:hover .tenant-telemetry-card-tooltip,.tenant-telemetry-tooltip-card:focus-visible .tenant-telemetry-card-tooltip{opacity:1;transform:translateY(0);visibility:visible}.tenant-telemetry-tooltip-card:nth-child(n+4) .tenant-telemetry-card-tooltip{right:16px;left:auto}.tenant-telemetry-tooltip-card:nth-child(n+4) .tenant-telemetry-card-tooltip:after{right:18px;left:auto}.tenant-telemetry-event-card{display:grid;align-content:center;gap:7px;min-height:116px;padding:16px}.tenant-telemetry-event-card span,.tenant-telemetry-metric-block span{min-width:0;overflow:hidden;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tenant-telemetry-event-card strong{color:var(--text);font-size:32px;line-height:1}.tenant-telemetry-event-card p{min-width:0;margin:0;overflow:hidden;color:var(--muted-2);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tenant-telemetry-metric-block{display:grid;align-content:center;gap:6px;min-width:0;min-height:116px;padding:16px}.tenant-telemetry-metric-block strong{color:var(--text);font-size:28px;line-height:1}.tenant-telemetry-metric-block small{min-width:0;overflow:hidden;color:var(--muted-2);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.system-gauge-badge{position:relative;min-height:176px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;border-right:1px solid rgba(148,163,184,.14)}.system-gauge-badge:focus-visible{outline:none;box-shadow:var(--focus-ring)}.system-gauge-badge:last-child{border-right:0}.system-gauge-tooltip{position:absolute;left:50%;top:22px;z-index:8;width:min(238px,86vw);transform:translate(-50%) translateY(8px) scale(.98);border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#020617f7;box-shadow:0 18px 36px #0000006b;opacity:0;pointer-events:none;padding:10px;text-align:left;transition:opacity .16s ease,transform .16s ease}.system-gauge-tooltip:after{content:"";position:absolute;left:50%;top:-6px;width:10px;height:10px;transform:translate(-50%) rotate(45deg);border-left:1px solid rgba(148,163,184,.22);border-top:1px solid rgba(148,163,184,.22);background:#020617f5}.system-gauge-badge:hover .system-gauge-tooltip,.system-gauge-badge:focus-visible .system-gauge-tooltip{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.system-gauge-tooltip strong,.system-gauge-tooltip span,.system-gauge-tooltip em{display:block}.system-gauge-tooltip strong{color:var(--text);font-size:13px}.system-gauge-tooltip span{margin-top:5px;color:var(--muted-2);font-size:12px;line-height:1.35}.system-gauge-tooltip em{margin-top:7px;color:#4ade80;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.system-gauge-mode{min-height:18px;color:#ff7a45;font-size:10px;font-weight:900;text-transform:uppercase}.system-gauge-ring{position:relative;width:124px;height:124px}.system-gauge-ring svg{width:124px;height:124px;transform:rotate(-90deg)}.system-gauge-track,.system-gauge-progress{fill:none;stroke-width:8}.system-gauge-track{stroke:#94a3b847}.system-gauge-progress{stroke:#ff7043;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(255,112,67,.55));transition:stroke-dashoffset .3s ease}.system-gauge-cap{fill:#e11d48;filter:drop-shadow(0 0 5px rgba(225,29,72,.65))}.system-gauge-value{position:absolute;inset:24px 20px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.system-gauge-value strong{color:#ff7a45;max-width:84px;overflow:hidden;font-size:24px;line-height:1;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.system-gauge-value span{margin-top:4px;color:#f8fafc;font-size:10px;font-weight:900;text-transform:uppercase}.system-gauge-label{color:#f8fafc;font-size:12px;font-weight:800;text-align:center}.system-gauge-meta{min-height:16px;color:#fb7185;font-size:11px;font-weight:900;text-align:center}.system-gauge-badge.tone-blue .system-gauge-progress{stroke:#38bdf8;filter:drop-shadow(0 0 6px rgba(56,189,248,.55))}.system-gauge-badge.tone-blue .system-gauge-value strong,.system-gauge-badge.tone-blue .system-gauge-mode,.system-gauge-badge.tone-blue .system-gauge-meta{color:#38bdf8}.system-gauge-badge.tone-green .system-gauge-progress{stroke:#22c55e;filter:drop-shadow(0 0 6px rgba(34,197,94,.55))}.system-gauge-badge.tone-green .system-gauge-value strong,.system-gauge-badge.tone-green .system-gauge-mode,.system-gauge-badge.tone-green .system-gauge-meta{color:#4ade80}.system-gauge-badge.tone-amber .system-gauge-progress{stroke:#ff7043}.system-gauge-badge.tone-red .system-gauge-progress{stroke:#e11d48;filter:drop-shadow(0 0 6px rgba(225,29,72,.65))}.system-gauge-badge.tone-red .system-gauge-value strong,.system-gauge-badge.tone-red .system-gauge-mode,.system-gauge-badge.tone-red .system-gauge-meta{color:#fb7185}.system-gauge-badge.tone-muted{opacity:.58}.system-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.system-chart-grid-full{grid-template-columns:1fr}.system-chart-panel,.system-detail-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px;box-shadow:var(--shadow-sm)}.system-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.system-panel-header h2{margin:0;color:var(--text);font-size:18px}.system-panel-header p{margin:4px 0 0;color:var(--muted-2);font-size:13px}.system-chart-legend{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex:0 0 auto}.system-chart-legend span{display:inline-flex;align-items:center;gap:6px;min-height:26px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#02061785;color:var(--muted-2);padding:4px 9px;font-size:11px;font-weight:900;text-transform:uppercase;white-space:nowrap}.system-chart-legend-dot{width:8px;height:8px;border-radius:999px;box-shadow:0 0 12px currentColor}.system-chart-legend-dot.rx{background:#38bdf8;color:#38bdf8}.system-chart-legend-dot.tx,.system-chart-legend-dot.bytes{background:#f59e0b;color:#f59e0b}.system-chart-legend-dot.eps{background:#22c55e;color:#22c55e}.system-chart-frame{height:230px}.system-chart-empty{min-height:180px;display:flex;align-items:center;justify-content:center;border:1px dashed rgba(148,163,184,.24);border-radius:8px;color:var(--muted);font-weight:700}.system-ingest-panel{border-color:#22c55e3d;background:linear-gradient(180deg,rgba(34,197,94,.045),transparent 42%),var(--surface)}.system-ingest-now{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.system-ingest-now span{display:inline-flex;align-items:baseline;gap:5px;min-height:30px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#02061794;color:var(--muted-2);padding:5px 10px;font-size:11px;font-weight:900;text-transform:uppercase}.system-ingest-now strong{color:#4ade80;font-size:15px}.system-ingest-now span:last-child strong{color:#fbbf24}.system-ingest-chart-frame{height:260px}.system-ingest-source-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:14px;margin-bottom:10px}.system-ingest-source-head h3{margin:0;color:var(--text);font-size:15px}.system-ingest-source-head p{margin:3px 0 0;color:var(--muted-2);font-size:12px;font-weight:700}.system-ingest-search{width:min(340px,100%);height:34px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#020617ad;color:var(--text);padding:0 11px}.system-ingest-source-table-wrap{max-height:320px;overscroll-behavior:contain;overflow:auto;border:1px solid rgba(148,163,184,.14);border-radius:8px;scrollbar-gutter:stable}.system-ingest-source{display:grid;gap:4px;min-height:74px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0f172a61;padding:10px}.system-ingest-source strong,.system-ingest-source span,.system-ingest-source em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-ingest-source strong{color:var(--text);font-size:13px}.system-ingest-source span{color:var(--muted-2);font-size:11px;font-weight:700}.system-ingest-source em{color:#4ade80;font-size:12px;font-style:normal;font-weight:900}.system-ingest-source.empty{min-height:44px;align-content:center;color:var(--muted);font-weight:800}.system-ingest-source-table{margin:0}.system-ingest-source-table th{position:sticky;top:0;z-index:1;background:var(--surface)}.system-ingest-source-table td strong,.system-ingest-source-table td span{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-ingest-source-table td span{margin-top:3px;color:var(--muted);font-size:11px;font-weight:700}.system-source-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;background:#94a3b81f;color:var(--muted-2);font-size:11px;font-weight:900;text-transform:uppercase}.system-source-status.active{background:#22c55e24;color:#4ade80}.system-source-status.quiet{background:#f59e0b24;color:#fbbf24}.system-source-status.silent{background:#ef444424;color:#f87171}.tenant-telemetry-signal-stack{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.tenant-telemetry-signal-chip{align-items:start;background:#94a3b81f;border:1px solid rgba(148,163,184,.18);border-radius:8px;color:var(--muted-2);display:grid;gap:2px;min-height:42px;min-width:0;padding:6px 7px}.tenant-telemetry-signal-chip small{color:var(--muted);font-size:9px;font-weight:900;line-height:1;text-transform:uppercase}.tenant-telemetry-signal-chip strong{color:inherit;font-size:10px;line-height:1.2;min-width:0;overflow-wrap:anywhere}.tenant-telemetry-signal-chip.healthy{background:#22c55e1f;border-color:#22c55e3d;color:#4ade80}.tenant-telemetry-signal-chip.warning{background:#f59e0b1f;border-color:#f59e0b3d;color:#fbbf24}.tenant-telemetry-signal-chip.critical{background:#ef44441f;border-color:#ef44443d;color:#f87171}.tenant-telemetry-source-summary{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.tenant-telemetry-source-summary span{display:inline-flex;align-items:center;min-height:26px;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#02061780;color:var(--muted-2);padding:4px 9px;font-size:11px;font-weight:900;text-transform:uppercase;white-space:nowrap}.tenant-telemetry-source-workbench{display:grid;gap:10px;max-height:min(560px,64vh);min-width:0;overflow:auto;padding-right:2px;scrollbar-gutter:stable}.tenant-telemetry-source-row{display:grid;align-items:start;gap:12px;grid-template-columns:minmax(260px,.95fr) minmax(250px,.78fr) minmax(420px,1.32fr);min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#02061757;padding:12px}.tenant-telemetry-source-identity{display:grid;gap:6px;min-width:0}.tenant-telemetry-source-title{display:flex;align-items:center;gap:8px;min-width:0}.tenant-telemetry-source-title h3{min-width:0;margin:0;overflow:hidden;color:var(--text);font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tenant-telemetry-source-identity p,.tenant-telemetry-source-identity>small{min-width:0;margin:0;overflow:hidden;color:var(--muted-2);font-size:12px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tenant-telemetry-source-identity>small{color:var(--muted);font-size:11px;font-weight:900}.tenant-telemetry-source-pill{flex:0 0 auto;display:inline-flex;align-items:center;min-height:24px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#94a3b81a;color:var(--muted-2);padding:3px 8px;font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}.tenant-telemetry-source-pill.healthy{border-color:#22c55e3d;background:#22c55e1f;color:#4ade80}.tenant-telemetry-source-pill.warning{border-color:#f59e0b3d;background:#f59e0b1f;color:#fbbf24}.tenant-telemetry-source-pill.critical{border-color:#ef44443d;background:#ef44441f;color:#f87171}.tenant-telemetry-source-facts{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.tenant-telemetry-source-fact{display:grid;align-content:center;gap:4px;min-width:0;min-height:68px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#0f172a52;padding:8px 9px}.tenant-telemetry-source-fact small,.tenant-telemetry-source-fact strong,.tenant-telemetry-source-fact em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-telemetry-source-fact small{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.tenant-telemetry-source-fact strong{color:var(--text);font-size:12px;line-height:1.25}.tenant-telemetry-source-fact em{color:var(--muted-2);font-size:11px;font-style:normal;font-weight:800}.tenant-telemetry-source-details{grid-column:1 / -1;margin-top:0;border-top:1px solid rgba(148,163,184,.12);padding-top:8px}.tenant-telemetry-source-details summary,.tenant-telemetry-source-details[open] summary{max-width:none;white-space:nowrap}.tenant-telemetry-source-empty{min-height:76px;display:flex;align-items:center;justify-content:center;border:1px dashed rgba(148,163,184,.22);border-radius:8px;color:var(--muted);font-size:13px;font-weight:800}.system-source-identity-details{margin-top:6px;min-width:0}.system-source-identity-details summary{color:var(--muted-2);cursor:pointer;font-size:11px;font-weight:800;list-style-position:inside;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-source-identity-details[open] summary{color:var(--text);white-space:normal}.system-source-identity-grid{display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:8px;min-width:0}.system-source-identity-grid span{background:#0f172a52;border:1px solid rgba(148,163,184,.16);border-radius:8px;display:grid;gap:3px;min-width:0;padding:7px 8px}.system-source-identity-grid small{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.system-source-identity-grid strong{color:var(--text);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace);font-size:11px;line-height:1.35;min-width:0;overflow-wrap:anywhere}.system-detail-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px}.system-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.system-kv-grid div{border:1px solid rgba(148,163,184,.16);border-radius:8px;padding:10px;background:#0f172a61}.system-kv-grid .system-kv-card{position:relative;overflow:hidden}.system-kv-grid .system-kv-card.warning{border-color:#f59e0b61;background:linear-gradient(135deg,#f59e0b24,#0f172a61 54%),#0f172a61}.system-kv-grid .system-kv-card.critical{border-color:#ef44446b;background:linear-gradient(135deg,#ef444429,#0f172a61 54%),#0f172a61}.system-kv-grid .system-kv-card.warning dd{color:#fbbf24}.system-kv-grid .system-kv-card.critical dd{color:#f87171}.system-kv-grid dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.system-kv-grid dd{margin:5px 0 0;color:var(--text);font-size:16px;font-weight:800}.system-kv-note{display:block;margin-top:4px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.system-target-list{display:grid;gap:8px;max-height:min(420px,46vh);overscroll-behavior:contain;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.system-target-row{display:grid;grid-template-columns:minmax(0,1fr) 62px minmax(0,1.1fr);align-items:center;gap:10px;border:1px solid rgba(148,163,184,.16);border-radius:8px;padding:10px;background:#0f172a61}.system-target-row span{color:var(--text);font-weight:800}.system-target-row strong{color:#22c55e;font-size:12px;text-transform:uppercase}.system-target-row.down strong{color:#ef4444}.system-target-row em{color:var(--muted);font-style:normal;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-data-plane-panel{margin-top:14px}.system-data-plane-grid{display:grid;align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.system-data-plane-card{box-sizing:border-box;display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0f172a61;padding:12px}.system-data-plane-card.warning{border-color:#f59e0b5c}.system-data-plane-card.critical{border-color:#ef44446b}.system-data-plane-card-body{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;min-width:0}.system-data-plane-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.system-data-plane-card-head div{min-width:0}.system-data-plane-card-head div>span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.system-data-plane-card h3{margin:3px 0 0;color:var(--text);font-size:16px}.system-platform-status{flex:0 0 auto;border-radius:999px;background:#94a3b81f;color:var(--muted-2);padding:4px 8px;font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}.system-platform-status.healthy{background:#22c55e24;color:#4ade80}.system-platform-status.warning{background:#f59e0b24;color:#fbbf24}.system-platform-status.critical{background:#ef444424;color:#f87171}.system-platform-status.info{background:#38bdf824;color:#7dd3fc}.system-platform-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.system-platform-metric{min-width:0;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#02061747;padding:8px}.system-platform-metric dt{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.system-platform-metric dd{display:flex;align-items:baseline;gap:3px;min-width:0;margin:4px 0 0;color:var(--text);font-size:15px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-platform-metric dd span{color:var(--muted-2);font-size:11px}.system-data-plane-card-content{display:flex;min-height:0;min-width:0;margin-top:12px}.system-platform-list{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;margin-top:0}.system-platform-list strong{flex:0 0 auto;color:var(--muted-2);font-size:11px;font-weight:900;text-transform:uppercase}.system-platform-list-body{display:grid;align-content:start;flex:1 1 auto;gap:7px;max-height:min(260px,32vh);min-height:0;margin-top:7px;overscroll-behavior:contain;overflow:auto;padding-right:2px;scrollbar-gutter:stable}.system-platform-list-body span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;color:var(--muted-2);font-size:12px}.system-platform-list em{min-width:0;overflow:hidden;color:var(--muted-2);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.system-platform-list b{color:var(--text);font-size:12px}.system-data-plane-card-footer{align-self:end;min-width:0;width:100%}.system-data-plane-card-footer>.queue-pagination{width:100%}.system-table-wrap{max-height:420px;overscroll-behavior:contain;overflow:auto;scrollbar-gutter:stable}.system-list-pagination{margin-top:0;padding:10px 0 0}@media (max-width: 1280px){.system-gauge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-telemetry-source-row{grid-template-columns:minmax(0,1fr) minmax(250px,.72fr)}.tenant-telemetry-source-facts{grid-column:1 / -1}.system-ingest-source-head{align-items:stretch;flex-direction:column}}@media (max-width: 1180px){.tenant-telemetry-status-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-telemetry-event-card{min-height:112px}.tenant-telemetry-tooltip-card:nth-child(2n) .tenant-telemetry-card-tooltip{right:16px;left:auto}.tenant-telemetry-tooltip-card:nth-child(2n) .tenant-telemetry-card-tooltip:after{right:18px;left:auto}}@media (max-width: 980px){.system-chart-grid,.system-detail-grid,.system-data-plane-grid{grid-template-columns:1fr}.tenant-telemetry-source-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-telemetry-source-row{grid-template-columns:1fr}.tenant-telemetry-source-summary{justify-content:flex-start}}@media (max-width: 720px){.system-header-actions,.system-range-switch,.system-command-range,.system-command-range .command-range-options{width:100%}.system-range-switch{justify-content:space-between}.system-range-switch button{flex:1}.system-ingest-now{justify-content:flex-start;width:100%}.system-gauge-grid,.system-kv-grid,.system-platform-metrics,.tenant-telemetry-source-facts,.tenant-telemetry-status-snapshot{grid-template-columns:1fr}.tenant-telemetry-tooltip-card .tenant-telemetry-card-tooltip,.tenant-telemetry-tooltip-card:nth-child(2n) .tenant-telemetry-card-tooltip,.tenant-telemetry-tooltip-card:nth-child(n+4) .tenant-telemetry-card-tooltip{right:12px;left:12px;width:auto;min-width:0}.tenant-telemetry-tooltip-card .tenant-telemetry-card-tooltip:after,.tenant-telemetry-tooltip-card:nth-child(2n) .tenant-telemetry-card-tooltip:after,.tenant-telemetry-tooltip-card:nth-child(n+4) .tenant-telemetry-card-tooltip:after{right:auto;left:18px}.tenant-telemetry-source-title{align-items:flex-start;flex-direction:column}.tenant-telemetry-event-card p,.tenant-telemetry-metric-block small,.tenant-telemetry-source-identity p,.tenant-telemetry-source-identity>small,.tenant-telemetry-source-details summary,.tenant-telemetry-source-details[open] summary{white-space:normal}.system-target-row{grid-template-columns:1fr}}.tenant-bootstrap-panel{border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow-sm);display:grid;gap:14px;margin:12px 0 18px;padding:16px}.tenant-bootstrap-panel.is-compact{box-shadow:none;margin:0}.tenant-bootstrap-panel.is-checklist-only{gap:12px;margin:10px 0 14px;padding:14px 16px}.tenant-admin-overview-panel{margin-top:0}.tenant-admin-overview-panel .tenant-bootstrap-header>div,.tenant-admin-overview-panel .tenant-bootstrap-step>div,.tenant-admin-overview-panel .tenant-bootstrap-summary>div,.tenant-admin-overview-panel .tenant-bootstrap-next,.tenant-admin-overview-panel .tenant-bootstrap-status{min-width:0}.tenant-admin-overview-panel .tenant-bootstrap-header h2,.tenant-admin-overview-panel .tenant-bootstrap-header p,.tenant-admin-overview-panel .tenant-bootstrap-step strong,.tenant-admin-overview-panel .tenant-bootstrap-step p,.tenant-admin-overview-panel .tenant-bootstrap-summary strong,.tenant-admin-overview-panel .tenant-bootstrap-status strong,.tenant-admin-overview-panel .tenant-bootstrap-next strong{overflow-wrap:anywhere}.tenant-bootstrap-header{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.tenant-bootstrap-kicker,.tenant-bootstrap-next span,.tenant-bootstrap-summary span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:0;margin:0 0 4px;text-transform:uppercase}.tenant-bootstrap-header h2{font-size:20px;line-height:1.2;margin:0 0 6px}.tenant-bootstrap-header p,.tenant-bootstrap-step p{color:var(--muted);margin:0}.tenant-bootstrap-status{border:1px solid var(--border);border-radius:8px;display:grid;gap:4px;min-width:150px;padding:10px 12px}.tenant-bootstrap-status span{color:var(--muted);font-size:12px}.tenant-bootstrap-status strong{color:var(--text);font-size:13px}.tenant-bootstrap-status.is-active,.tenant-bootstrap-status.is-first_event_seen{border-color:#22c55e73}.tenant-bootstrap-status.is-source_pending,.tenant-bootstrap-status.is-source_configured{border-color:#f59e0b73}.tenant-bootstrap-status.is-attention_required,.tenant-bootstrap-status.is-access_pending{border-color:#ef444473}.tenant-bootstrap-panel.is-checklist-only .tenant-bootstrap-header{grid-template-columns:minmax(0,1fr);gap:4px}.tenant-bootstrap-panel.is-checklist-only .tenant-bootstrap-header h2{font-size:20px}.tenant-bootstrap-panel.is-checklist-only .tenant-bootstrap-next{align-items:center;border-left-color:#22c55ed1;display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;padding:9px 12px}.tenant-bootstrap-panel.is-checklist-only .tenant-bootstrap-next strong{font-size:13px}.tenant-bootstrap-panel.is-checklist-only .tenant-bootstrap-steps{gap:8px}.tenant-bootstrap-panel.is-checklist-only .tenant-bootstrap-step{min-height:70px;padding:10px 12px}.tenant-bootstrap-panel.is-checklist-only .tenant-bootstrap-step p{margin:4px 0 0}.tenant-bootstrap-panel.is-checklist-only .tenant-bootstrap-actions{margin-top:0}.tenant-bootstrap-next{border-left:3px solid var(--accent);display:grid;gap:2px;padding:8px 12px}.tenant-bootstrap-steps{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.tenant-bootstrap-step{border:1px solid var(--border);border-radius:8px;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr);min-height:96px;padding:10px}.tenant-bootstrap-step-mark{border:2px solid var(--border);border-radius:999px;height:14px;margin-top:2px;width:14px}.tenant-bootstrap-step.is-complete .tenant-bootstrap-step-mark{background:#22c55e;border-color:#22c55e}.tenant-bootstrap-step.is-current{border-color:#f59e0b80}.tenant-bootstrap-step.is-current .tenant-bootstrap-step-mark{border-color:#f59e0b}.tenant-bootstrap-step.is-attention{border-color:#ef444480}.tenant-bootstrap-step.is-attention .tenant-bootstrap-step-mark{border-color:#ef4444}.tenant-bootstrap-step strong{display:block;font-size:13px;margin-bottom:4px}.tenant-bootstrap-step p{font-size:12px;line-height:1.35}.tenant-bootstrap-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.tenant-bootstrap-summary>div{border:1px solid var(--border);border-radius:8px;min-height:64px;padding:10px}.tenant-bootstrap-summary strong{display:block;font-size:13px}.tenant-bootstrap-actions,.admin-tenant-source-form{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.tenant-bootstrap-actions a,.tenant-bootstrap-actions button{align-items:center;border:1px solid var(--border);border-radius:8px;color:var(--text);display:inline-flex;font:inherit;font-size:13px;min-height:36px;padding:0 12px;text-decoration:none}.admin-tenant-bootstrap-card .tenant-bootstrap-panel{background:transparent;border-color:var(--border)}.admin-user-management-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.admin-user-add-card{width:100%}.admin-user-detail-modal{width:min(1180px,96vw);max-width:96vw;max-height:94vh}.admin-user-detail-modal-body{padding:16px}.admin-user-detail-layout{align-items:start;display:grid;gap:10px}.admin-user-detail-layout>.admin-user-detail-hero,.admin-user-detail-layout>.admin-inline-error,.admin-user-detail-layout>.form-success{grid-column:1 / -1}.admin-user-detail-columns{align-items:start;display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:minmax(0,1.08fr) minmax(330px,.82fr)}.admin-user-detail-column{align-content:start;display:grid;gap:10px;min-width:0}.admin-user-detail-hero{align-items:start;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);display:flex;gap:12px;justify-content:space-between;padding:12px}.admin-user-detail-hero span,.admin-user-detail-section h4,.admin-user-detail-section label{color:var(--muted-2)}.admin-user-detail-hero span{font-size:11px;font-weight:800;text-transform:uppercase}.admin-user-detail-hero h3{margin:4px 0 0}.admin-user-detail-hero p{color:var(--muted-2);margin:6px 0 0;overflow-wrap:anywhere}.admin-user-detail-badges{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-user-detail-badges span{border:1px solid var(--border);border-radius:999px;color:var(--muted-2);font-size:12px;font-weight:800;padding:6px 10px;text-transform:none}.admin-user-detail-badges span.is-enabled{border-color:#22c55e6b;color:#86efac}.admin-user-detail-badges span.is-disabled{border-color:#ef44446b;color:#fca5a5}.admin-user-detail-section{align-content:start;align-self:start;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);display:grid;gap:10px;min-width:0;padding:12px}.admin-user-detail-section h4{margin:0;font-size:13px;font-weight:800;text-transform:uppercase}.admin-user-detail-section p{color:var(--muted-2);margin:0}.admin-user-detail-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-detail-grid span,.admin-user-tenant-role-row span,.admin-user-tenant-role-row em{color:var(--muted-2);overflow-wrap:anywhere}.admin-user-tenant-role-list{display:grid;gap:8px}.admin-user-tenant-role-row{border:1px solid var(--border);border-radius:8px;display:grid;gap:4px;padding:10px 12px}.admin-user-tenant-role-row strong{color:var(--text)}.admin-user-tenant-role-row em{font-style:normal}.admin-user-detail-edit-section label{display:grid;gap:6px;font-size:12px;font-weight:700;text-transform:uppercase}.admin-user-detail-edit-section input,.admin-user-detail-edit-section select,.admin-user-detail-edit-section textarea{width:100%;border:1px solid var(--border);border-radius:6px;background:var(--input-bg);color:var(--text);min-height:34px;padding:7px 10px;font:inherit;text-transform:none}.admin-user-detail-edit-section textarea{min-height:92px;resize:vertical}.admin-user-detail-form-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(140px,220px)}.admin-user-detail-edit-section.is-danger{border-color:#ef444459;background:#ef44440f}.admin-delete-guardrail{border:1px solid rgba(245,158,11,.38);border-radius:8px;background:#f59e0b14;display:grid;gap:4px;padding:10px 12px}.admin-delete-guardrail strong{color:var(--text)}.admin-delete-guardrail span,.admin-delete-guardrail small{color:var(--muted-2);overflow-wrap:anywhere}.admin-delete-guardrail.is-blocked{border-color:#f8717180;background:#7f1d1d29}.admin-panel-header.compact h3{margin:2px 0 0}.admin-toggle-line{align-items:center;display:flex!important;flex-direction:row;gap:8px!important}.admin-toggle-line input{width:auto}.admin-role-grid{display:flex;flex-wrap:wrap;column-gap:16px;row-gap:8px}.admin-role-chip{align-items:center;border:0;border-radius:0;display:inline-flex!important;flex-direction:row;gap:7px!important;min-height:22px;padding:0;background:transparent;color:var(--text);font-size:12px;line-height:1.25;text-transform:none}.admin-role-chip input{width:auto;min-height:0;margin:0;padding:0}.admin-user-detail-edit-section .admin-role-grid{column-gap:16px;row-gap:8px}.admin-user-detail-edit-section .admin-role-chip{min-height:22px;padding:0;font-size:12px;line-height:1.25}.admin-user-detail-edit-section .admin-tenant-id-field{max-width:420px}.admin-membership-editor,.admin-membership-list,.admin-membership-add{display:grid;gap:10px}.admin-membership-editor{border-top:1px solid var(--border);padding-top:10px}.admin-membership-editor-header,.admin-membership-row-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-membership-editor-header>div,.admin-membership-row-heading>div{display:grid;gap:3px;min-width:0}.admin-membership-editor-header span,.admin-membership-row-heading span{color:var(--muted-2);font-size:12px;overflow-wrap:anywhere}.admin-membership-editor-header>span,.admin-read-only-badge{border:1px solid rgba(14,165,233,.36);border-radius:999px;background:#0ea5e91a;color:#bae6fd;font-size:11px;font-weight:800;padding:5px 8px;white-space:nowrap}.admin-membership-row{border:1px solid var(--border);border-radius:8px;background:#02061733;display:grid;gap:10px;padding:10px}.admin-membership-primary{align-items:center;display:inline-flex!important;flex-direction:row;gap:6px!important;white-space:nowrap}.admin-membership-primary input{min-height:0;width:auto}.admin-membership-remove{justify-self:start}.admin-membership-add{border:1px dashed rgba(14,165,233,.42);border-radius:8px;padding:10px}.admin-user-perspective-card{border-color:#f59e0b59;background:#78350f14}.admin-inline-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-user-access-actions{align-items:center;justify-content:flex-start;gap:8px;margin-top:2px}.admin-user-access-actions .btn{flex:0 0 auto;min-width:112px;min-height:36px;padding:8px 12px;box-shadow:none}.admin-user-access-actions .btn:hover:not(:disabled){box-shadow:none}.admin-user-audit-list{display:grid;gap:8px}.admin-user-audit-scroll{max-height:min(520px,54vh);overscroll-behavior:contain;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.admin-user-audit-row{border:1px solid var(--border);border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px 12px}.admin-user-audit-row strong,.admin-user-audit-row span,.admin-user-audit-row small{color:var(--muted-2);overflow-wrap:anywhere}.admin-commerce-audit{margin-top:12px}.admin-commerce-audit-list{max-height:420px;overscroll-behavior:contain;overflow:auto;padding-right:6px;scrollbar-gutter:stable}.admin-commerce-audit-row small:last-child{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45}.admin-commerce-audit-row{gap:8px}.admin-commerce-audit-row__head,.admin-commerce-audit-row__subject{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.admin-commerce-audit-row__head{justify-content:space-between}.admin-commerce-audit-row__head strong{color:var(--text);font-size:13px}.admin-commerce-audit-row__head span,.admin-commerce-audit-row__subject span,.admin-commerce-audit-row__subject em{color:var(--muted-2);font-size:12px;font-style:normal;overflow-wrap:anywhere}.admin-commerce-audit-row__subject{border:1px solid rgba(148,163,184,.1);border-radius:8px;background:#ffffff06;padding:7px 9px}.admin-commerce-audit-row__subject strong{color:var(--text);font-size:12px;overflow-wrap:anywhere}.admin-commerce-audit-row__subject em{border:1px solid rgba(239,68,68,.28);border-radius:999px;color:#fecaca;padding:2px 6px;text-transform:uppercase}.admin-commerce-audit-pagination{border-top:1px solid var(--border);padding-top:10px}.admin-tenant-source-form input,.admin-tenant-source-form select{min-width:160px}.tenant-admin-console{display:grid;gap:18px;min-height:100%;padding:24px}.tenant-admin-header{align-items:end;display:flex;gap:18px;justify-content:space-between}.tenant-admin-header span,.tenant-admin-card-heading span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.tenant-admin-header h1,.tenant-admin-card-heading h2{margin:4px 0 0}.tenant-admin-header h1{font-size:34px}.tenant-admin-header p{color:var(--muted-2);margin:8px 0 0;max-width:720px}.tenant-admin-tabs{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin}.tenant-admin-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted-2);cursor:pointer;flex:0 0 auto;font:inherit;font-weight:800;padding:10px 12px}.tenant-admin-tabs button.active{border-bottom-color:var(--accent);color:var(--text)}.tenant-admin-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.tenant-admin-users-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start;width:100%}.tenant-admin-main,.tenant-admin-side{display:grid;align-content:start;gap:16px;min-width:0}.tenant-admin-side--full{grid-template-columns:minmax(0,1fr)}.tenant-refresh-banner{border:1px solid rgba(14,165,233,.28);border-radius:8px;background:#0ea5e914;color:var(--muted-2);font-size:12px;font-weight:800;padding:9px 12px}.tenant-setup-cockpit{border:1px solid rgba(34,197,94,.26);border-radius:8px;background:linear-gradient(135deg,rgba(34,197,94,.08),transparent 44%),linear-gradient(180deg,rgba(255,255,255,.045),transparent 56%),var(--panel);box-shadow:inset 0 1px #ffffff0a;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(420px,.88fr);min-width:0;overflow:visible;padding:20px}.tenant-setup-cockpit.tone-good{border-color:#22c55e52}.tenant-setup-cockpit.tone-warn{border-color:#f59e0b6b}.tenant-setup-cockpit.tone-pending{border-color:#94a3b83d}.tenant-setup-cockpit-main{align-content:start;display:grid;gap:12px;min-width:0}.tenant-setup-cockpit-kicker,.tenant-setup-cockpit-metrics span,.tenant-setup-cockpit-milestones small,.tenant-setup-cockpit-pills small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.tenant-setup-cockpit-titlebar{display:grid;min-width:0}.tenant-setup-cockpit-main h2{color:var(--text);font-size:20px;line-height:1.2;margin:0 0 6px}.tenant-setup-cockpit-main p{color:var(--muted-2);margin:0;max-width:760px}.tenant-setup-cockpit-titlebar .tenant-setup-cockpit-kicker{color:var(--muted);margin:0 0 4px;max-width:none}.tenant-setup-cockpit-pills{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.tenant-setup-cockpit-pills span{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff06;display:grid;gap:2px;min-width:136px;padding:9px 11px}.tenant-setup-cockpit-pills strong{color:var(--text);font-size:13px;overflow-wrap:anywhere}.tenant-summary-help-card{cursor:help;outline:none;position:relative}.tenant-summary-help-card:hover,.tenant-summary-help-card:focus-visible{z-index:60}.boundary-tooltip{background:#09090b;border:1px solid rgba(148,163,184,.28);border-radius:8px;box-sizing:border-box;box-shadow:0 12px 34px #00000061;color:var(--text);font-size:12px;font-weight:600;line-height:1.45;max-width:min(320px,calc(100vw - 32px));opacity:0;padding:9px 11px;pointer-events:none;position:fixed;overflow-wrap:anywhere;text-transform:none;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease;white-space:normal;width:max-content;z-index:1500}.boundary-tooltip[data-placement=top]{transform:translateY(2px)}.boundary-tooltip.is-ready{opacity:1;transform:translateY(0)}.tenant-summary-help-card:focus-visible{border-color:#38bdf894;box-shadow:0 0 0 2px #38bdf829}.tenant-setup-cockpit-milestones,.tenant-setup-cockpit-metrics{display:grid;gap:10px;min-width:0}.tenant-setup-cockpit-milestones{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px}.tenant-setup-cockpit-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tenant-setup-cockpit-milestones>div,.tenant-setup-cockpit-metrics>div{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#09090b47;display:grid;gap:4px;min-width:0;min-height:76px;padding:12px;position:relative}.tenant-setup-cockpit-milestones strong,.tenant-setup-cockpit-metrics strong{color:var(--text);font-size:17px;overflow-wrap:anywhere}.tenant-setup-cockpit-milestones em,.tenant-setup-cockpit-metrics em{color:var(--muted-2);font-size:12px;font-style:normal;overflow-wrap:anywhere}.tenant-archive-toggle{align-items:center;border:1px solid var(--border);border-radius:8px;color:var(--muted-2);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;gap:8px;min-height:34px;padding:7px 10px}.tenant-archive-toggle input{width:auto}.tenant-admin-users-panel,.tenant-admin-user-workspace{min-width:0}.tenant-admin-user-workspace{grid-template-columns:minmax(0,1fr)}.tenant-admin-users-section{width:100%}.tenant-users-overview-card{border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,#0f172a9e,#02061733),var(--surface);box-shadow:var(--shadow-sm);display:grid;gap:10px;min-width:0;padding:14px;width:100%}.tenant-users-overview-metric span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.tenant-users-overview-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.tenant-users-overview-metric{border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#ffffff07;display:grid;gap:5px;min-height:76px;min-width:0;padding:12px}.tenant-users-overview-metric strong{color:var(--text);font-size:24px;line-height:1;overflow-wrap:anywhere}.tenant-users-overview-metric small{color:var(--muted-2);font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-admin-users-layout .admin-user-search{grid-template-columns:minmax(0,1fr) auto;min-width:0}.tenant-admin-users-layout .admin-user-search .btn{min-height:42px;white-space:nowrap}.tenant-user-table-head{color:var(--muted);display:grid;font-size:10px;font-weight:900;gap:8px;grid-template-columns:minmax(140px,.9fr) minmax(180px,1.1fr) minmax(140px,.8fr) auto;letter-spacing:0;padding:0 10px;text-transform:uppercase}.tenant-user-list .admin-user-row{gap:8px;grid-template-columns:minmax(140px,.9fr) minmax(180px,1.1fr) minmax(140px,.8fr) auto;min-width:0}.tenant-user-list .admin-user-row>strong,.tenant-user-list .admin-user-row>span,.tenant-user-list .admin-user-row>em{min-width:0;overflow-wrap:anywhere}.tenant-user-list .admin-user-row>em{color:var(--muted-2);font-style:normal}.tenant-user-list .admin-user-row>.btn{min-height:36px;white-space:nowrap}.tenant-user-details-modal{width:min(720px,94vw)}.tenant-user-details-modal-content{display:grid;gap:12px;min-width:0}.tenant-user-details-summary{border:1px solid var(--border);border-radius:8px;background:#ffffff06;display:grid;gap:5px;min-width:0;padding:12px}.tenant-user-details-summary span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.tenant-user-details-summary strong,.tenant-user-details-summary small{overflow-wrap:anywhere}.tenant-user-details-summary strong{color:var(--text)}.tenant-user-details-summary small{color:var(--muted-2);font-size:12px;font-weight:700}.tenant-deletion-request-form{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-deletion-request-form .admin-toggle-line,.tenant-deletion-request-form .btn{align-self:end}.tenant-admin-users-layout .queue-pagination{align-items:flex-start;justify-content:flex-start;padding:10px 0 0}.tenant-admin-users-layout .queue-pagination>span{flex:1 1 180px}.tenant-admin-users-layout .queue-pagination label{flex:0 1 auto}.tenant-admin-users-layout .queue-pagination-actions{flex:1 1 280px;justify-content:flex-start}.tenant-admin-user-workspace .tenant-field,.tenant-admin-user-workspace .tenant-field-row,.tenant-admin-user-workspace .tenant-role-grid,.tenant-admin-user-workspace .tenant-user-actions{min-width:0}.tenant-admin-user-workspace .tenant-role-grid label{min-width:0;overflow-wrap:anywhere}.tenant-admin-card{border:1px solid var(--border);border-radius:8px;background:var(--panel-2);display:grid;gap:14px;min-width:0;padding:16px}.tenant-admin-card.is-muted{background:#ffffff06}.tenant-admin-card-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.tenant-admin-card-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tenant-admin-card-heading h2{font-size:20px}.tenant-admin-card-heading strong,.tenant-admin-card-actions strong{border:1px solid var(--border);border-radius:999px;color:var(--muted-2);font-size:12px;max-width:100%;overflow-wrap:anywhere;padding:5px 10px;white-space:normal}.tenant-admin-card-copy{color:var(--muted-2);margin:-4px 0 0}.integration-access-page{max-width:1360px}.integration-access-header{align-items:center}.integration-access-status{gap:12px}.integration-access-status-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.integration-access-status-actions>span{color:var(--muted-2);font-size:13px;font-weight:750}.integration-access-details{border-top:1px solid var(--border);color:var(--muted-2);padding-top:10px}.integration-access-details summary{cursor:pointer;font-size:12px;font-weight:800}.integration-access-details .tenant-user-details-summary{margin-top:10px}.integration-access-details dl{display:grid;gap:8px;margin:10px 0 0}.integration-access-details dl>div{display:grid;gap:3px}.integration-access-details dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.integration-access-details dd{margin:0;overflow-wrap:anywhere}.integration-studio-page{display:grid;gap:16px}.integration-studio-form,.integration-studio-rule-list,.integration-studio-submission-list,.integration-studio-connector-list,.integration-studio-failure-list,.integration-studio-audit-list,.integration-studio-action-panel,.integration-studio-review-form,.integration-studio-activation-form,.integration-studio-lifecycle-form,.integration-studio-credential-form,.integration-studio-operations,.integration-studio-retention-panel,.integration-studio-replay-form{display:grid;gap:12px}.integration-studio-form-grid,.integration-studio-rule-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.integration-studio-field-wide,.integration-studio-rule-value{grid-column:1 / -1}.integration-studio-form input,.integration-studio-form select,.integration-studio-form textarea,.integration-studio-action-panel textarea,.integration-studio-review-form textarea{width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:8px 10px}.integration-studio-form textarea,.integration-studio-action-panel textarea,.integration-studio-review-form textarea{min-height:84px;resize:vertical}.integration-studio-rule,.integration-studio-submission,.integration-studio-connector{border:1px solid var(--border);border-radius:8px;background:#ffffff06;display:grid;gap:10px;min-width:0;padding:12px}.integration-studio-rule-heading,.integration-studio-draft-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.integration-studio-required-toggle{align-items:center;color:var(--muted-2);display:inline-flex;font-size:12px;font-weight:800;gap:6px;margin-left:auto}.integration-studio-required-toggle input{width:auto}.integration-studio-draft-list{display:grid;gap:8px}.integration-studio-draft-row{background:#ffffff05;border:1px solid var(--border);border-radius:8px;color:var(--text);min-width:0;padding:10px 12px;text-align:left}.integration-studio-draft-row:hover:not(:disabled),.integration-studio-draft-row:focus-visible,.integration-studio-draft-row.is-selected{border-color:#0ea5e999;background:#0ea5e917}.integration-studio-draft-row>span{display:grid;gap:3px;min-width:0}.integration-studio-draft-row strong,.integration-studio-draft-row small,.integration-studio-submission small,.integration-studio-submission p,.integration-studio-connector small,.integration-studio-connector p{overflow-wrap:anywhere}.integration-studio-draft-row small,.integration-studio-submission small,.integration-studio-connector small,.integration-studio-form small,.integration-studio-action-panel small{color:var(--muted-2);font-size:12px}.integration-studio-draft-row em{border:1px solid var(--border);border-radius:999px;color:var(--muted-2);font-size:11px;font-style:normal;font-weight:800;padding:4px 7px}.integration-studio-json{border:1px solid var(--border);border-radius:7px;background:#0000002e;color:var(--muted-2);font-size:12px;min-width:0;padding:9px 10px}.integration-studio-json summary{cursor:pointer;font-weight:800}.integration-studio-json pre{color:var(--text);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;line-height:1.45;margin:10px 0 0;max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-word}.integration-studio-credential-once{border-color:#f59e0b8a;background:linear-gradient(135deg,rgba(245,158,11,.1),transparent 56%),var(--panel-2)}.integration-studio-credential-once textarea{width:100%;background:#00000047;border:1px solid rgba(245,158,11,.48);border-radius:var(--radius);color:#fef3c7;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);padding:9px 10px;resize:none}.integration-studio-credential-list{display:grid;gap:4px;border:1px solid var(--border);border-radius:8px;background:#ffffff05;min-width:0;padding:10px 12px}.integration-studio-credential-list strong{font-size:12px}.integration-studio-credential-row,.integration-studio-rate-card,.integration-studio-failure,.integration-studio-audit-row{border:1px solid var(--border);border-radius:7px;display:grid;gap:5px;min-width:0;padding:9px 10px}.integration-studio-credential-row .btn{justify-self:start}.integration-studio-observed-at,.integration-studio-rate-card small,.integration-studio-failure small,.integration-studio-audit-row small,.integration-studio-retention-panel small{color:var(--muted-2);overflow-wrap:anywhere}.integration-studio-operations-summary{margin-top:2px}.integration-studio-rate-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.integration-studio-rate-card{background:#ffffff05}.integration-studio-retention-panel{border:1px solid var(--border);border-radius:8px;background:#ffffff05;padding:11px}.integration-studio-unavailable{border-left:3px solid rgba(245,158,11,.8);color:var(--muted-2);margin:0;padding-left:10px}.integration-studio-failure{background:#ffffff05}.integration-studio-audit-row{background:#ffffff03}.integration-studio-audit-row strong{text-transform:capitalize}@media (max-width: 820px){.integration-studio-form-grid,.integration-studio-rule-grid,.integration-studio-rate-grid{grid-template-columns:1fr}.integration-studio-field-wide,.integration-studio-rule-value{grid-column:auto}.integration-studio-rule-heading,.integration-studio-draft-row{align-items:flex-start;flex-wrap:wrap}.integration-studio-required-toggle{margin-left:0}}.tenant-enrollment-cockpit{display:grid;gap:14px}.tenant-collector-family-matrix{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-collector-family-card{align-content:start;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 44%),#09090b9e;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text);display:grid;gap:10px;min-height:168px;min-width:0;padding:14px;position:relative;text-align:left}.tenant-collector-family-card:hover,.tenant-collector-family-card:focus-visible{border-color:#ffffff47;transform:translateY(-1px)}.tenant-collector-family-card.is-selected{background:linear-gradient(180deg,#0ea5e92e,#0ea5e90f 42%,#09090bb8),#09090bc7;border-color:#0ea5e9ad;box-shadow:inset 0 0 0 1px #0ea5e947,0 14px 34px #00000047,0 0 0 1px #0ea5e91f}.tenant-collector-family-card__topline{align-items:center;display:flex;gap:8px;min-width:0}.tenant-collector-family-card__signal{align-items:center;border:1px solid rgba(14,165,233,.32);border-radius:7px;background:#0ea5e914;color:#bae6fd;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:900;height:28px;justify-content:center;width:42px}.tenant-selected-chip{border:1px solid rgba(14,165,233,.42);border-radius:999px;color:#bae6fd;flex:0 0 auto;font-size:10px;font-weight:900;margin-left:auto;padding:4px 7px;text-transform:uppercase}.tenant-collector-family-card__kicker,.tenant-install-readiness__heading span,.tenant-enrollment-blueprint>div:first-child>span,.tenant-enrollment-form-grid label span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.tenant-collector-family-card strong,.tenant-collector-family-card small,.tenant-collector-family-card__formats{overflow-wrap:anywhere}.tenant-collector-family-card strong{font-size:15px;line-height:1.22}.tenant-collector-family-card small,.tenant-collector-family-card__formats{color:var(--muted-2);font-size:12px;line-height:1.4}.tenant-collector-family-card__formats{align-self:start;border:0;padding-top:0}.tenant-collector-family-card__meta{align-self:end;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:8px;margin-top:auto;min-width:0;padding-top:10px}.tenant-readiness-badge{align-items:center;border:1px solid var(--border);border-radius:999px;color:var(--muted-2);display:inline-flex;font-size:11px;font-style:normal;font-weight:900;line-height:1;min-height:26px;padding:6px 9px;text-transform:uppercase;width:fit-content}.tenant-readiness-badge.is-healthy{background:#22c55e14;border-color:#22c55e5c;color:#86efac}.tenant-readiness-badge.is-warning{background:#f59e0b14;border-color:#f59e0b61;color:#fbbf24}.tenant-readiness-badge.is-critical{background:#ef444414;border-color:#ef44446b;color:#fca5a5}.tenant-readiness-badge.is-unknown{background:#ffffff0a;border-color:#ffffff1f;color:var(--muted-2)}.tenant-enrollment-workbench{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 46%),#ffffff06;display:grid;gap:14px;min-width:0;padding:14px}.tenant-enrollment-blueprint{align-items:start;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#09090b38;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.tenant-enrollment-blueprint h3{font-size:17px;margin:2px 0 4px}.tenant-enrollment-blueprint p{color:var(--muted-2);margin:0;overflow-wrap:anywhere}.tenant-install-media-selector{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.tenant-install-media-card{border:1px solid rgba(14,165,233,.26);border-radius:8px;background:linear-gradient(180deg,#0ea5e913,#0ea5e906),#09090b2e;display:grid;gap:10px;min-width:0;padding:10px}.tenant-install-media-card.is-selected{border-color:#0ea5e9b8;box-shadow:inset 0 0 0 1px #0ea5e947,0 14px 30px #082f4929}.tenant-install-media-card.is-disabled{opacity:.74}.tenant-install-media-card__selector{appearance:none;background:transparent;border:0;color:var(--text);cursor:pointer;display:grid;font:inherit;gap:8px;min-width:0;padding:0;text-align:left}.tenant-install-media-card__selector:disabled{cursor:not-allowed}.tenant-install-media-card__selector:focus-visible{border-radius:8px;outline:2px solid rgba(56,189,248,.85);outline-offset:3px}.tenant-install-media-card__topline{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.tenant-install-media-card__topline span{color:var(--muted-2);font-size:11px;font-weight:800}.tenant-install-media-card__badge{border:1px solid rgba(14,165,233,.34);border-radius:999px;color:#bae6fd!important;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace);letter-spacing:0;padding:4px 7px}.tenant-install-media-card__selector>strong{font-size:15px;line-height:1.25;overflow-wrap:anywhere}.tenant-install-media-card__selector>small,.tenant-install-media-card__notice{color:var(--muted-2);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.tenant-install-media-card__facts,.tenant-install-media-summary__grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.tenant-install-media-card__facts span,.tenant-install-media-summary__grid span,.tenant-install-media-card__sources{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#02061738;display:grid;gap:3px;min-width:0;padding:7px 8px}.tenant-install-media-card__facts small,.tenant-install-media-summary__grid small,.tenant-install-media-card__sources small{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.tenant-install-media-card__facts strong,.tenant-install-media-summary__grid strong,.tenant-install-media-summary__grid code,.tenant-install-media-card__sources code{color:var(--text);font-size:11px;line-height:1.35;min-width:0;overflow-wrap:anywhere;white-space:normal}.tenant-install-media-card__sources{grid-template-columns:1fr}.tenant-install-media-summary{border:1px solid rgba(14,165,233,.22);border-radius:8px;background:#0206172e;display:grid;gap:10px;min-width:0;padding:11px}.tenant-install-media-summary>div:first-child{display:grid;gap:3px;min-width:0}.tenant-install-media-summary>div:first-child span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.tenant-install-media-summary>div:first-child strong{color:var(--text);font-size:14px;overflow-wrap:anywhere}.tenant-blueprint-grid,.tenant-enrollment-form-grid,.tenant-install-readiness__grid,.tenant-inventory-facts{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tenant-blueprint-grid{grid-column:1 / -1}.tenant-blueprint-grid span,.tenant-inventory-facts span{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#09090b42;display:grid;gap:4px;min-width:0;padding:9px 10px}.tenant-blueprint-grid small,.tenant-inventory-facts small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.tenant-blueprint-grid strong,.tenant-inventory-facts strong{font-size:12px;overflow-wrap:anywhere}.tenant-enrollment-form-grid label{display:grid;gap:6px;min-width:0}.tenant-enrollment-form-grid input,.tenant-enrollment-form-grid select{min-height:42px;width:100%}.tenant-install-readiness{border-top:1px solid rgba(255,255,255,.08);display:grid;gap:10px;padding-top:12px}.tenant-install-readiness__heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.tenant-install-readiness__heading>div{display:grid;gap:4px;min-width:0}.tenant-install-readiness__heading strong,.tenant-install-readiness__heading small{overflow-wrap:anywhere}.tenant-install-readiness__heading strong{color:var(--text);display:block;font-size:14px;line-height:1.25}.tenant-install-readiness__heading small{border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--muted-2);font-weight:800;padding:5px 8px;white-space:nowrap}.tenant-package-readiness-card{border:1px solid rgba(14,165,233,.26);border-radius:8px;background:linear-gradient(180deg,#0ea5e914,#0ea5e909),#09090b2e;display:grid;gap:8px;min-width:0;padding:11px}.tenant-package-readiness-card.is-selected-profile{border-color:#0ea5e9a3;box-shadow:inset 0 0 0 1px #0ea5e93d}.tenant-package-readiness-card>div{align-items:start;display:flex;gap:8px;justify-content:space-between;min-width:0}.tenant-package-readiness-card strong,.tenant-package-readiness-card span,.tenant-package-readiness-card small{overflow-wrap:anywhere}.tenant-package-readiness-card span,.tenant-package-readiness-card small{color:var(--muted-2)}.tenant-package-release-panel{border-top:1px solid rgba(255,255,255,.08);display:grid;gap:8px;min-width:0;padding-top:8px}.tenant-package-release-facts{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));min-width:0}.tenant-package-release-fact{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#02061733;display:grid;gap:3px;min-width:0;padding:7px 8px}.tenant-package-release-fact small{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.tenant-package-release-fact strong,.tenant-package-release-fact code{color:var(--text);font-size:11px;line-height:1.35;min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.tenant-package-release-fact code{color:#bae6fd;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace)}.tenant-package-release-links{display:grid;gap:6px;min-width:0}.tenant-package-release-links__title{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.tenant-package-release-links__actions{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.tenant-package-release-links__actions button{appearance:none;background:#02061733;border:1px solid rgba(14,165,233,.26);border-radius:8px;color:#bae6fd;cursor:pointer;display:grid;font:inherit;gap:2px;min-width:0;min-height:30px;padding:5px 8px;text-align:center;text-decoration:none}.tenant-package-release-links__actions button:hover,.tenant-package-release-links__actions button:focus-visible{border-color:#0ea5e985;color:#e0f2fe}.tenant-package-release-links__actions button:disabled{cursor:wait;opacity:.72}.tenant-package-release-links__actions button strong{font-size:11px;line-height:1.25;max-width:90px;overflow-wrap:anywhere}.tenant-package-release-error{color:#fecaca;font-size:11px;overflow-wrap:anywhere}.tenant-enrollment-requirements{display:flex;flex-wrap:wrap;gap:8px}.tenant-enrollment-requirements span,.tenant-inventory-badges span{border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--muted-2);font-size:12px;font-weight:800;min-width:0;overflow-wrap:anywhere;padding:6px 9px}.tenant-enrollment-actions{display:flex;justify-content:flex-end}.tenant-enrollment-submit{min-height:42px;min-width:170px}.tenant-enrollment-submit.btn.primary{background:radial-gradient(circle at 18% 20%,rgba(34,197,94,.22),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 42%),linear-gradient(135deg,#081f1afa,#070e12f7 58%,#081722f5);border-color:#22c55e7a;color:#ecfdf5;justify-content:center;box-shadow:inset 0 1px #ffffff1f,0 10px 24px #00000057,0 0 22px #22c55e1f}.tenant-enrollment-submit.btn.primary:hover:not(:disabled){background:radial-gradient(circle at 18% 20%,rgba(34,197,94,.3),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.1),transparent 42%),linear-gradient(135deg,#0a2a22fc,#071015fa 58%,#091f2df5);border-color:#4ade80ad;box-shadow:inset 0 1px #ffffff29,0 12px 28px #0006,0 0 28px #22c55e2e}.tenant-operations-summary-card{background:linear-gradient(180deg,rgba(14,165,233,.08),transparent 45%),var(--panel-2)}.tenant-operations-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-operations-summary-grid span{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#09090b3d;display:grid;gap:4px;min-width:0;padding:9px 10px}.tenant-operations-summary-grid small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.tenant-operations-summary-grid strong{color:var(--text);font-size:14px;overflow-wrap:anywhere}.tenant-source-workbench{border:1px solid rgba(14,165,233,.28);border-radius:8px;background:linear-gradient(135deg,#0ea5e91a,#0206176b 36%,#0206173d),#09090b61;box-shadow:inset 0 1px #ffffff0d,0 14px 28px #02061738;display:grid;gap:10px;margin:0 0 12px;min-width:0;padding:12px;scroll-margin-block:110px}.tenant-source-workbench--collector{width:100%}.tenant-source-workbench .tenant-source-form{border-color:#0ea5e957;background:#02061757;box-shadow:none;scroll-margin-block:110px}.tenant-source-form{border:1px solid rgba(14,165,233,.22);border-radius:8px;background:linear-gradient(180deg,rgba(14,165,233,.08),transparent 42%),#02061742;display:grid;gap:12px;grid-template-columns:1fr;min-width:0;padding:12px;scroll-margin-block:96px}.tenant-source-form__header{align-items:center;border-bottom:1px solid rgba(255,255,255,.07);display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;min-width:0;padding-bottom:10px}.tenant-source-form__header>div{display:grid;gap:3px;min-width:0}.tenant-source-form__header small,.tenant-source-form label span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.tenant-source-form__header strong{color:var(--text);font-size:14px;overflow-wrap:anywhere}.tenant-source-form__header>span{border:1px solid rgba(14,165,233,.28);border-radius:999px;background:#0ea5e914;color:#bae6fd;font-size:11px;font-weight:900;padding:5px 8px;text-transform:uppercase}.tenant-source-form label,.tenant-source-form__field{display:grid;gap:7px;min-width:0}.tenant-source-form__grid{display:grid;gap:12px;grid-template-columns:1fr;min-width:0}.tenant-source-form input,.tenant-source-form select,.tenant-source-form textarea{border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#09090b6b;color:var(--text);min-height:44px;outline:none;padding:10px 11px;width:100%}.tenant-source-form input:focus,.tenant-source-form select:focus,.tenant-source-form textarea:focus{border-color:#0ea5e9b8;box-shadow:0 0 0 3px #0ea5e91f}.tenant-source-form textarea{line-height:1.45;min-height:96px;resize:vertical}.tenant-source-form__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.tenant-source-form__actions .btn{min-height:42px;min-width:110px}.tenant-collector-header-actions .btn.is-form-open:disabled{border-color:#94a3b82e;background:#27272ab8;color:#a1a1aac2;opacity:1}.tenant-package-strip{align-self:end;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.tenant-package-strip span,.tenant-package-strip small{border:1px solid rgba(14,165,233,.28);border-radius:8px;background:#0ea5e914;color:var(--muted-2);font-size:12px;font-weight:700;min-height:32px;overflow-wrap:anywhere;padding:7px 9px}.tenant-collector-secret-card{background:#0ea5e914}.tenant-enrollment-details-modal{width:min(980px,96vw);max-height:94vh}.tenant-enrollment-details-modal-body{flex:1;min-height:0;overflow-y:auto}.tenant-enrollment-modal-content{display:grid;gap:14px;min-width:0}.tenant-enrollment-modal-hero,.tenant-enrollment-modal-section,.tenant-enrollment-modal-secret{border:1px solid var(--border);border-radius:8px;background:#ffffff06;display:grid;gap:12px;min-width:0;padding:14px}.tenant-enrollment-modal-hero{align-items:start;grid-template-columns:minmax(0,1fr) auto}.tenant-enrollment-modal-hero>div,.tenant-enrollment-modal-section-head>div{display:grid;gap:4px;min-width:0}.tenant-enrollment-modal-hero span,.tenant-enrollment-modal-section-head span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.tenant-enrollment-modal-hero h3{color:var(--text);font-size:22px;margin:0;overflow-wrap:anywhere}.tenant-enrollment-modal-hero p{color:var(--muted-2);margin:0}.tenant-enrollment-modal-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.tenant-enrollment-modal-section-head strong,.tenant-enrollment-modal-section-head small{overflow-wrap:anywhere}.tenant-enrollment-modal-section-head small{color:var(--muted-2);font-size:12px;font-weight:800}.tenant-enrollment-modal-secret{border-color:#0ea5e952;background:#0ea5e914}.tenant-secret-field{display:grid;gap:6px}.tenant-secret-field span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.tenant-secret-field textarea{min-height:0;overflow-wrap:anywhere;resize:vertical}.tenant-package-list{display:grid;gap:8px}.tenant-package-row{border:1px solid rgba(14,165,233,.24);border-radius:8px;background:#02061738;display:grid;gap:4px;min-width:0;padding:9px 10px}.tenant-package-row strong,.tenant-package-row span,.tenant-package-row small{overflow-wrap:anywhere}.tenant-package-row span,.tenant-package-row small{color:var(--muted-2)}.tenant-collector-row{gap:8px}.tenant-collector-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.tenant-collector-actions .btn{min-height:32px;padding:6px 10px}.tenant-inventory-card__header>.tenant-collector-header-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.tenant-collector-header-actions .btn{min-height:32px;padding:6px 10px;white-space:nowrap}.tenant-collector-update-button{min-width:148px;overflow:hidden;position:relative}.tenant-collector-update-button.is-updating{cursor:wait}.tenant-collector-update-button__label{position:relative;z-index:1}.tenant-collector-update-button__progress{animation:tenantCollectorUpdateProgress 1.15s ease-in-out infinite;background:#ffffffdb;bottom:0;height:3px;left:0;position:absolute;transform:translate(-110%);width:48%}@keyframes tenantCollectorUpdateProgress{0%{transform:translate(-110%)}55%{transform:translate(72%)}to{transform:translate(220%)}}.tenant-collector-identity-grid{display:grid;gap:8px;min-width:0;overflow-x:hidden}.tenant-collector-identity-meta-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));min-width:0;overflow-x:hidden}.tenant-collector-identity-field{border:1px solid rgba(14,165,233,.22);border-radius:8px;background:#0ea5e912;display:grid;gap:4px;min-width:0;padding:8px 9px}.tenant-collector-identity-field--technical{background:#02061738}.tenant-collector-identity-field__heading{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.tenant-collector-identity-field small{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.tenant-collector-identity-field strong{color:var(--text);font-size:12px;line-height:1.35;min-width:0;overflow-wrap:anywhere;word-break:break-word}.tenant-collector-identity-field--technical strong{color:#dbeafe;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace)}.tenant-copy-chip{align-self:start;appearance:none;background:#02061752;border:1px solid rgba(14,165,233,.36);border-radius:8px;color:#bae6fd;cursor:pointer;flex:0 0 auto;font:inherit;font-size:11px;font-weight:900;justify-self:start;min-height:28px;padding:4px 9px;text-transform:uppercase}.tenant-copy-chip:hover,.tenant-copy-chip:focus-visible{border-color:#0ea5e9a3;color:#e0f2fe}.tenant-inventory-list{display:grid;gap:10px}.tenant-inventory-list--archived-visible{gap:12px;max-height:min(620px,58vh)}.tenant-paginated-viewport{max-height:min(680px,60vh);overscroll-behavior:contain;overflow-y:auto;padding-right:8px;scrollbar-gutter:stable}.tenant-inventory-list--collectors.tenant-paginated-viewport{padding-bottom:24px;scroll-padding-bottom:24px}.tenant-inventory-list--sources{max-height:min(460px,46vh)}.tenant-inventory-list--sources.tenant-inventory-list--archived-visible{max-height:min(520px,54vh)}.tenant-inventory-pagination{margin-top:2px;padding:12px 0 0;width:100%}.tenant-inventory-pagination--top{border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172a57;margin:8px 0 10px;padding:10px}.tenant-inventory-pagination--bottom{border-top:1px solid rgba(148,163,184,.14);margin-top:10px;padding-top:12px}.tenant-inventory-card{border:1px solid var(--border);border-radius:8px;background:#ffffff06;display:grid;gap:10px;min-width:0;padding:12px}.tenant-inventory-card--framed.tenant-operational-card{background:linear-gradient(180deg,#0f172a80,#02061742),#ffffff06;border-color:#94a3b83d;box-shadow:inset 0 1px #ffffff0b,0 8px 18px #0206172e;overflow:visible}.tenant-inventory-card--framed.tenant-operational-card:before{content:none}.tenant-inventory-card--framed.tenant-operational-card:hover{border-color:#94a3b86b}.tenant-inventory-card--framed.tenant-operational-card .tenant-inventory-card__header{border-color:#94a3b829;background:#0206173d}.tenant-inventory-card--framed.tenant-operational-card .tenant-inventory-facts span,.tenant-inventory-card--framed.tenant-operational-card .tenant-collector-identity-field{border-color:#94a3b82e;background:#0f172a5c}.tenant-inventory-card--compact{gap:8px;padding:10px}.tenant-collector-row--archived,.tenant-source-inventory-row--archived{border-color:#94a3b842;background:linear-gradient(180deg,#33415533,#02061742),#ffffff05}.tenant-collector-row--disabled,.tenant-source-inventory-row--disabled{border-color:#94a3b838}.tenant-operational-card{--tenant-card-accent: rgba(148, 163, 184, .72);--tenant-card-accent-bg: rgba(148, 163, 184, .08);--tenant-card-border: rgba(148, 163, 184, .24);--tenant-card-shadow: rgba(2, 6, 23, .22);background:linear-gradient(135deg,var(--tenant-card-accent-bg),rgba(2,6,23,.34) 34%,rgba(2,6,23,.2)),#ffffff06;border-color:var(--tenant-card-border);box-shadow:inset 0 1px #ffffff0d,0 12px 24px var(--tenant-card-shadow);overflow:hidden;position:relative}.tenant-operational-card:before{background:var(--tenant-card-accent);border-radius:8px 0 0 8px;bottom:0;box-shadow:0 0 22px var(--tenant-card-accent-bg);content:"";left:0;position:absolute;top:0;width:4px;z-index:0}.tenant-operational-card>*{position:relative;z-index:1}.tenant-operational-card:hover{border-color:var(--tenant-card-accent)}.tenant-operational-card--healthy{--tenant-card-accent: rgba(34, 197, 94, .92);--tenant-card-accent-bg: rgba(34, 197, 94, .1);--tenant-card-border: rgba(34, 197, 94, .34)}.tenant-operational-card--warning{--tenant-card-accent: rgba(245, 158, 11, .94);--tenant-card-accent-bg: rgba(245, 158, 11, .1);--tenant-card-border: rgba(245, 158, 11, .34)}.tenant-operational-card--critical{--tenant-card-accent: rgba(239, 68, 68, .94);--tenant-card-accent-bg: rgba(239, 68, 68, .11);--tenant-card-border: rgba(239, 68, 68, .36)}.tenant-operational-card--muted{--tenant-card-accent: rgba(100, 116, 139, .82);--tenant-card-accent-bg: rgba(100, 116, 139, .1);--tenant-card-border: rgba(100, 116, 139, .3)}.tenant-operational-card--unknown{--tenant-card-accent: rgba(56, 189, 248, .82);--tenant-card-accent-bg: rgba(56, 189, 248, .08);--tenant-card-border: rgba(56, 189, 248, .26)}.tenant-operational-card .tenant-inventory-facts span,.tenant-operational-card .tenant-telemetry-source-fact,.tenant-operational-card .system-source-identity-grid span,.tenant-operational-card .tenant-collector-identity-field{border-color:#94a3b833;background:#0f172a61}.tenant-operational-card .tenant-collector-identity-field--technical,.tenant-operational-card .tenant-source-row__technical code{border-color:var(--tenant-card-border);background:#0206176b}.tenant-operational-card .tenant-inventory-card__header,.tenant-telemetry-source-row.tenant-operational-card .tenant-telemetry-source-identity{border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0206173d;padding:8px 9px}.tenant-telemetry-source-row.tenant-operational-card .tenant-telemetry-source-details{border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0206173d;padding:8px 10px}.tenant-inventory-card__header{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.tenant-inventory-card__header>div{display:grid;gap:4px;min-width:0}.tenant-inventory-card__header strong,.tenant-inventory-card__header span,.tenant-inventory-card small{overflow-wrap:anywhere}.tenant-inventory-card__header strong{color:var(--text);font-size:14px}.tenant-inventory-card__header span,.tenant-inventory-card small{color:var(--muted-2)}.tenant-inventory-badges{display:flex;flex-wrap:wrap;gap:7px}.tenant-inventory-facts--priority,.tenant-inventory-facts--source{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.tenant-inventory-details{border-top:1px solid rgba(255,255,255,.07);display:grid;gap:8px;padding-top:8px}.tenant-collector-identity-details{margin-top:0}.tenant-collector-sources-panel{border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#02061747;padding:10px}.tenant-inventory-details summary{color:var(--muted-2);cursor:pointer;font-size:12px;font-weight:800;list-style-position:inside}.tenant-inventory-details__summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.tenant-inventory-details__summary span{color:var(--text);font-size:12px;font-weight:900;text-transform:uppercase}.tenant-inventory-details__summary em{color:var(--muted-2);font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase}.tenant-inventory-details[open] summary{color:var(--text)}.tenant-inventory-details__title{color:var(--text);font-size:12px;font-weight:900;text-transform:uppercase}.tenant-inventory-details__heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0}.tenant-inventory-details__heading>span{color:var(--muted-2);font-size:11px;font-weight:800;text-transform:uppercase}.tenant-source-list{display:grid;gap:10px}.tenant-source-empty,.tenant-source-row{border:1px solid var(--border);border-radius:8px;background:#ffffff06;padding:10px 12px}.tenant-source-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0}.tenant-source-row.tenant-operational-card{border-color:var(--tenant-card-border);box-shadow:inset 0 1px #ffffff0a,0 8px 18px #0206172e}.tenant-collector-sources-panel .tenant-source-row.tenant-operational-card{border-color:#94a3b833;box-shadow:inset 0 1px #ffffff09,0 6px 14px #02061729;overflow:visible}.tenant-collector-sources-panel .tenant-source-row.tenant-operational-card:before{content:none}.tenant-source-row strong,.tenant-source-row span,.tenant-source-row em,.tenant-source-row small,.tenant-source-row code{overflow-wrap:anywhere}.tenant-source-row span,.tenant-source-row small,.tenant-source-empty{color:var(--muted-2)}.tenant-source-row em{color:#22c55e;font-style:normal;font-weight:800}.tenant-source-row em.is-warning{color:#f59e0b}.tenant-source-row em.is-critical{color:#ef4444}.tenant-source-row em.is-unknown{color:var(--muted)}.tenant-source-row__content{display:grid;gap:8px;min-width:0}.tenant-source-row__main{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;min-width:0}.tenant-source-row__name{color:var(--text);line-height:1.25;min-width:0}.tenant-source-row__status{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.tenant-source-row__status span{border:1px solid rgba(14,165,233,.24);border-radius:999px;background:#0ea5e914;color:#dbeafe;font-size:11px;font-weight:800;line-height:1.2;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.tenant-source-row.tenant-operational-card .tenant-source-row__status span{border-color:var(--tenant-card-border);background:var(--tenant-card-accent-bg);color:var(--text)}.tenant-source-row__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;min-width:0}.tenant-source-row__meta>span{align-items:baseline;display:flex;gap:6px;min-width:0}.tenant-source-row__meta small,.tenant-source-row__technical small,.tenant-source-row__paths small{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.tenant-source-row__meta strong{color:var(--text);font-weight:800}.tenant-source-row__technical,.tenant-source-row__paths{display:grid;gap:4px;min-width:0}.tenant-source-row__technical code{border:1px solid rgba(148,163,184,.16);border-radius:6px;background:#0206173d;color:#e5e7eb;font-size:12px;font-weight:800;line-height:1.45;min-width:0;padding:5px 7px;white-space:normal;word-break:break-word}.tenant-source-row__paths span{color:var(--muted-2);line-height:1.45}.tenant-collector-actions--source{justify-content:flex-end;margin-top:0}.tenant-source-error{color:#fca5a5}.tenant-collector-key-list{display:grid;gap:3px}.tenant-admin-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tenant-admin-summary-grid>div{border:1px solid var(--border);border-radius:8px;background:#ffffff06;display:grid;gap:4px;min-height:64px;min-width:0;padding:10px}.tenant-admin-summary-grid span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.tenant-admin-summary-grid strong{display:block;font-size:13px;overflow-wrap:anywhere}.tenant-billing-event-row>div{display:grid;gap:3px;min-width:0}.tenant-billing-layout{gap:18px}.tenant-billing-card .tenant-quota-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tenant-billing-snapshot-copy{margin-top:-6px}.tenant-billing-card-actions .btn{min-height:34px;white-space:nowrap}.tenant-billing-state-notice.is-error{border-color:#ef444473;color:#fecaca}.tenant-billing-card .tenant-quota-row{align-content:start;gap:10px;min-height:104px;padding:14px}.tenant-quota-row__head{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.tenant-quota-row__label{color:var(--text);line-height:1.25;min-width:0;overflow-wrap:anywhere}.tenant-quota-row__value{color:var(--muted-2);font-size:12px;font-weight:800;line-height:1.3;min-width:0;overflow-wrap:anywhere;text-align:right}.tenant-quota-row__caption{color:var(--muted-2);font-size:12px}.tenant-billing-record-list{gap:8px}.tenant-billing-record-row{align-items:start;background:#0f172a52;gap:9px 16px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.tenant-billing-record-main{display:grid;gap:4px;min-width:0}.tenant-billing-record-main strong{color:var(--text);line-height:1.3}.tenant-billing-record-main span{color:var(--muted-2);line-height:1.35}.tenant-billing-record-status{align-content:start;display:grid;gap:4px;justify-items:end;min-width:118px;text-align:right}.tenant-billing-record-status em{font-size:12px;line-height:1.3}.tenant-billing-record-status strong{color:var(--text);font-size:13px;overflow-wrap:anywhere}.tenant-billing-record-row.is-success .tenant-billing-record-status em{color:#22c55e}.tenant-billing-record-row.is-warning .tenant-billing-record-status em{color:#f59e0b}.tenant-billing-record-row.is-critical .tenant-billing-record-status em{color:#ef4444}.tenant-billing-record-row.is-unknown .tenant-billing-record-status em{color:var(--muted-2)}.tenant-billing-record-meta{border-top:1px solid rgba(148,163,184,.12);display:flex;flex-wrap:wrap;gap:8px 18px;grid-column:1 / -1;min-width:0;padding-top:8px}.tenant-billing-record-meta span{display:grid;gap:2px;min-width:116px}.tenant-billing-record-meta small{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.tenant-billing-record-meta strong{color:var(--muted-2);font-size:12px;font-weight:700}.tenant-empty-panel{align-items:center;display:flex;min-height:48px}.tenant-audit-card{align-self:start}.tenant-audit-list{align-content:start}.tenant-audit-empty{min-height:0}.tenant-audit-table{border:1px solid var(--border);border-radius:8px;background:#0f172a4d;overflow:hidden}.tenant-audit-table-head,.tenant-audit-table-row{align-items:center;display:grid;grid-template-columns:minmax(160px,1.15fr) minmax(220px,1.55fr) minmax(190px,1.2fr) minmax(150px,.9fr);min-width:0}.tenant-audit-table-head{border-bottom:1px solid rgba(148,163,184,.16);background:#02061742;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.tenant-audit-table-head span,.tenant-audit-table-cell{min-width:0;overflow-wrap:anywhere;padding:10px 14px}.tenant-audit-table-row{border-top:1px solid rgba(148,163,184,.1);min-height:46px}.tenant-audit-table-body .tenant-audit-table-row:first-child{border-top:0}.tenant-audit-table-cell--event strong{color:var(--text);line-height:1.3}.tenant-audit-table-cell--target,.tenant-audit-table-cell--recorded strong{color:var(--muted-2);font-weight:700}.tenant-audit-table-cell--actor em{color:#22c55e;font-style:normal;font-weight:800}.tenant-audit-table .tenant-audit-empty{border:0;border-radius:0;background:transparent;padding:12px 14px}.tenant-user-list,.tenant-user-form,.tenant-user-audit-list{display:grid;gap:10px}.tenant-user-form>label:not(.admin-toggle-line){display:grid;gap:6px;min-width:0}.tenant-user-form>label:not(.admin-toggle-line)>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.tenant-user-form>label:not(.admin-toggle-line)>input,.tenant-user-form>label:not(.admin-toggle-line)>select{min-height:42px;width:100%}.tenant-invite-card,.tenant-selected-user-card{min-height:0}.tenant-invite-form{gap:12px}.tenant-field,.tenant-user-form label.tenant-field{display:grid;gap:6px;min-width:0}.tenant-field span,.tenant-user-form label.tenant-field span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.tenant-field input,.tenant-field select{min-height:42px;width:100%}.tenant-field-row{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-field-full{grid-column:1 / -1}.tenant-role-grid{display:flex;flex-wrap:wrap;gap:8px}.tenant-role-grid label{align-items:center;border:1px solid var(--border);border-radius:999px;color:var(--muted-2);display:inline-flex;flex-direction:row;font-size:12px;font-weight:800;gap:6px;padding:7px 10px}.tenant-invite-form .tenant-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-invite-form .tenant-role-grid label{justify-content:flex-start;min-height:38px;width:100%}.tenant-role-grid input{width:auto}.tenant-user-actions{display:flex;flex-wrap:wrap;gap:8px}.tenant-invite-form>.btn.primary{min-height:42px;width:100%}.tenant-protected-role{display:grid;gap:4px;border:1px solid rgba(245,158,11,.38);border-radius:8px;background:#f59e0b14;padding:10px 12px}.tenant-protected-role strong{color:var(--text)}.tenant-protected-role span{color:var(--muted-2);font-size:12px}.tenant-temporary-password-modal{width:min(560px,94vw)}.tenant-temporary-password-content{display:grid;gap:12px;min-width:0}.tenant-temporary-password-summary,.tenant-temporary-password-secret,.tenant-temporary-password-warning{border:1px solid var(--border);border-radius:8px;background:#ffffff06;display:grid;gap:6px;min-width:0;padding:12px}.tenant-temporary-password-summary span,.tenant-temporary-password-secret span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.tenant-temporary-password-summary strong,.tenant-temporary-password-summary small,.tenant-temporary-password-warning strong,.tenant-temporary-password-warning span,.tenant-temporary-password-secret small{overflow-wrap:anywhere}.tenant-temporary-password-summary strong,.tenant-temporary-password-warning strong{color:var(--text)}.tenant-temporary-password-summary small,.tenant-temporary-password-warning span,.tenant-temporary-password-secret small{color:var(--muted-2);font-size:12px}.tenant-temporary-password-secret{border-color:#0ea5e952;background:#0ea5e914}.tenant-temporary-password-secret code{border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#0206176b;color:var(--text);display:block;font-size:15px;font-weight:900;letter-spacing:0;line-height:1.45;overflow-wrap:anywhere;padding:10px 12px;user-select:all}@media (max-width: 1560px){.tenant-admin-users-layout{grid-template-columns:1fr}}@media (max-width: 1280px){.tenant-admin-layout,.tenant-admin-users-layout{grid-template-columns:1fr}}@media (max-width: 1100px){.tenant-bootstrap-steps,.tenant-bootstrap-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-source-form{grid-template-columns:1fr}.tenant-setup-cockpit,.tenant-collector-family-matrix,.tenant-enrollment-form-grid,.tenant-install-readiness__grid,.tenant-install-media-selector,.tenant-operations-summary-grid,.tenant-billing-card .tenant-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-field-row,.tenant-invite-form .tenant-role-grid,.tenant-deletion-request-form,.tenant-users-overview-metrics,.tenant-admin-users-layout .admin-user-search,.tenant-user-list .admin-user-row{grid-template-columns:1fr}.tenant-user-table-head{display:none}.tenant-admin-users-layout .admin-user-search .btn{width:100%}.tenant-admin-users-layout .queue-pagination,.tenant-admin-users-layout .queue-pagination label,.tenant-admin-users-layout .queue-pagination-actions{align-items:stretch;flex:1 1 100%}.tenant-admin-users-layout .queue-pagination-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.tenant-admin-users-layout .queue-pagination-actions .btn{width:100%}.tenant-admin-users-layout .queue-pagination-actions strong{grid-column:1 / -1;min-width:0;text-align:left}}@media (max-width: 980px){.tenant-setup-cockpit{grid-template-columns:1fr}}@media (max-width: 720px){.user-perspective-banner,.admin-membership-editor-header,.admin-membership-row-heading{align-items:stretch;display:grid}.user-perspective-banner .btn{width:100%}.admin-user-detail-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.admin-user-detail-columns,.admin-user-detail-hero,.admin-user-detail-identity-card,.admin-user-detail-provisioning-card,.admin-user-detail-policy-card,.admin-user-detail-access-card,.admin-user-detail-ai-card,.admin-user-detail-password-card,.admin-user-detail-delete-card,.admin-user-detail-tenant-card,.admin-user-detail-form-grid,.admin-user-detail-grid,.admin-inline-fields{grid-template-columns:1fr}.admin-user-detail-identity-card,.admin-user-detail-provisioning-card,.admin-user-detail-policy-card,.admin-user-detail-access-card,.admin-user-detail-ai-card,.admin-user-detail-password-card,.admin-user-detail-delete-card,.admin-user-detail-tenant-card{grid-column:1;grid-row:auto;width:100%}.admin-user-detail-hero{display:grid}.admin-user-detail-badges{align-items:flex-start;justify-content:flex-start}.tenant-admin-console{padding:16px}.tenant-admin-header,.tenant-admin-card-heading{align-items:flex-start;flex-direction:column}.integration-access-request-form,.integration-access-candidate-form{grid-template-columns:1fr}.tenant-admin-card-actions{justify-content:flex-start;width:100%}.tenant-setup-cockpit,.tenant-setup-cockpit-milestones,.tenant-setup-cockpit-metrics,.tenant-enrollment-modal-hero{grid-template-columns:1fr}.tenant-enrollment-modal-section-head{align-items:flex-start;flex-direction:column}.tenant-archive-toggle{width:100%}.tenant-bootstrap-header{grid-template-columns:1fr}.tenant-bootstrap-status{width:100%}.tenant-bootstrap-steps,.tenant-bootstrap-summary,.tenant-collector-family-matrix,.tenant-blueprint-grid,.tenant-enrollment-blueprint,.tenant-enrollment-form-grid,.tenant-install-readiness__grid,.tenant-install-media-selector,.tenant-install-media-card__facts,.tenant-install-media-summary__grid,.tenant-collector-identity-meta-grid,.tenant-inventory-card__header,.tenant-inventory-facts,.tenant-operations-summary-grid,.tenant-billing-card .tenant-quota-grid,.tenant-quota-row__head,.tenant-billing-record-row{grid-template-columns:1fr}.tenant-quota-row__value,.tenant-billing-record-status{justify-items:start;text-align:left}.tenant-install-readiness__heading,.tenant-package-readiness-card>div{align-items:flex-start;flex-direction:column}.tenant-enrollment-actions,.tenant-enrollment-actions .btn,.tenant-collector-header-actions,.tenant-collector-header-actions .btn,.tenant-billing-card-actions,.tenant-billing-card-actions .btn,.tenant-inventory-pagination,.tenant-inventory-pagination label,.tenant-inventory-pagination-actions,.tenant-inventory-pagination-actions .btn,.tenant-collector-actions .btn{width:100%}.tenant-enrollment-actions,.tenant-collector-header-actions,.tenant-inventory-pagination-actions{justify-content:stretch}.tenant-inventory-card__header>.tenant-collector-header-actions{align-items:stretch;justify-content:stretch;width:100%}.tenant-source-row,.tenant-ai-current-state-grid{grid-template-columns:1fr}.tenant-source-row__main,.tenant-source-row__status,.tenant-source-row__status span,.tenant-source-row__meta,.tenant-source-row__meta>span{width:100%}.tenant-source-row__status{justify-content:stretch}.tenant-source-row__status span{white-space:normal}.tenant-audit-table-head{display:none}.tenant-audit-table-row{grid-template-columns:1fr;padding:6px 0}.tenant-audit-table-cell{display:grid;gap:8px;grid-template-columns:minmax(96px,34%) minmax(0,1fr);padding:6px 12px}.tenant-audit-table-cell:before{color:var(--muted);content:attr(data-label);font-size:10px;font-weight:900;text-transform:uppercase}.tenant-inventory-pagination-actions strong{flex:1}.queue-scroll.scrollable,.vulnerability-watch-table-wrap.scrollable,.vulnerability-watch-verbose-log.is-modal,.vulnerability-watch-history-list--paginated,.vulnerability-watch-history-findings,.tenant-paginated-viewport,.admin-package-history,.admin-user-list,.admin-user-audit-scroll,.admin-audit-scroll.scrollable,.detection-rule-list,.system-target-list,.system-table-wrap{max-height:min(460px,58vh)}.tenant-inventory-list--sources,.system-platform-list-body{max-height:min(320px,42vh)}.ops-mini-bounded-list{height:260px}.ops-signal-bounded-list{height:280px}.ai-command-priority-list{height:460px}.tenant-install-readiness__heading small{white-space:normal}}.ai-control-plane-page{display:grid;gap:18px;min-width:0}.ai-control-plane-header{align-items:flex-start;gap:16px}.ai-control-plane-header-actions,.ai-control-plane-panel-head,.ai-control-plane-row-meta,.ai-control-plane-row-actions,.ai-control-plane-decision>div:last-child{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ai-control-plane-header-actions{justify-content:flex-end}.ai-control-plane-state,.ai-control-plane-live,.ai-control-plane-chip,.ai-control-plane-panel-head>strong,.ai-control-plane-row-meta span,.ai-control-plane-decision>div:last-child span{align-items:center;border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;min-height:28px;padding:5px 9px;text-transform:capitalize;white-space:nowrap}.ai-control-plane-state.is-active,.ai-control-plane-live.is-live,.ai-control-plane-capabilities .is-enabled,.ai-control-plane-chip.is-low{border-color:#22c55e5c;color:#86efac}.ai-control-plane-state.is-paused,.ai-control-plane-live.is-connecting,.ai-control-plane-live.is-reconnecting,.ai-control-plane-live.is-polling,.ai-control-plane-chip.is-medium{border-color:#f59e0b5c;color:#fbbf24}.ai-control-plane-state.is-emergency_stop,.ai-control-plane-live.is-offline,.ai-control-plane-chip.is-high,.ai-control-plane-chip.is-critical{border-color:#f871716b;color:#fca5a5}.ai-control-plane-delivery-status.is-sent{border-color:#22c55e5c;color:#86efac}.ai-control-plane-delivery-status.is-pending,.ai-control-plane-delivery-status.is-not_configured,.ai-control-plane-delivery-status.is-no_recipients{border-color:#f59e0b5c;color:#fbbf24}.ai-control-plane-delivery-status.is-failed{border-color:#f871716b;color:#fca5a5}.ai-control-plane-delivery-error{color:#fca5a5}.ai-control-plane-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}.ai-control-plane-workspace{display:grid;align-items:stretch;gap:16px;grid-template-columns:minmax(0,1fr)}.ai-control-plane-workspace>.ai-control-plane-panel{width:100%}.ai-control-plane-panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;gap:14px;min-width:0;padding:16px}.ai-control-plane-panel-head{justify-content:space-between;min-width:0}.ai-control-plane-queue-filters{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(170px,220px))}.ai-control-plane-panel-head>div{min-width:0}.ai-control-plane-panel-head span,.ai-control-plane-form-grid label>span,.ai-control-plane-filter>span,.ai-control-plane-metrics span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.ai-control-plane-panel-head h2{color:var(--text);font-size:18px;line-height:1.2;margin:3px 0 0;overflow-wrap:anywhere}.ai-control-plane-metrics,.ai-control-plane-form-grid,.ai-control-plane-toggle-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-control-plane-metrics>div{background:#ffffff09;border:1px solid var(--border);border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.ai-control-plane-metrics strong{color:var(--text);font-size:18px;line-height:1.2;overflow-wrap:anywhere}.ai-control-plane-capabilities,.ai-control-plane-list,.ai-control-plane-decision-list{display:grid;gap:10px;min-width:0}.ai-control-plane-capabilities{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-control-plane-capabilities>div{background:#ffffff07;border:1px solid var(--border);border-radius:8px;display:grid;gap:5px;min-width:0;padding:10px}.ai-control-plane-capabilities strong,.ai-control-plane-row-main strong,.ai-control-plane-decision strong{color:var(--text);font-size:13px;overflow-wrap:anywhere}.ai-control-plane-capabilities span,.ai-control-plane-row-main span,.ai-control-plane-row-main p,.ai-control-plane-decision span{color:var(--muted-2);font-size:12px;line-height:1.35;margin:0;overflow-wrap:anywhere}.ai-control-plane-capabilities .is-blocked{opacity:.68}.ai-control-plane-inline-alert{align-items:flex-start;background:#f8717114;border:1px solid rgba(248,113,113,.28);border-radius:8px;color:var(--muted-2);display:grid;gap:4px;margin:12px 0 16px;padding:10px 12px}.ai-control-plane-inline-alert strong{color:var(--sev-critical);font-size:13px;line-height:1.25}.ai-control-plane-inline-alert span{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.ai-control-plane-inline-alert.is-success{background:#22c55e14;border-color:#22c55e4d}.ai-control-plane-inline-alert.is-success strong{color:#86efac}.ai-control-plane-policy-lock{background:#94a3b814;border:1px solid rgba(148,163,184,.22);border-radius:8px;display:grid;gap:4px;padding:10px 12px}.ai-control-plane-policy-lock strong{color:var(--text);font-size:13px}.ai-control-plane-policy-lock span{color:var(--muted-2);font-size:12px;line-height:1.35}.ai-control-plane-field-wide.is-readonly,.ai-control-plane-check.is-readonly,.ai-control-plane-emergency-button.is-readonly{opacity:.58}.ai-control-plane-field-wide.is-readonly,.ai-control-plane-check.is-readonly,.ai-control-plane-field-wide.is-readonly select,.ai-control-plane-check.is-readonly input{cursor:not-allowed}.ai-control-plane-field-wide.is-readonly[data-tooltip]:after,.ai-control-plane-check.is-readonly[data-tooltip]:after,.ai-control-plane-emergency-button.is-readonly[data-tooltip]:after{display:none}.ai-control-plane-form-grid label,.ai-control-plane-filter{display:grid;gap:6px;min-width:0}.ai-control-plane-form-grid input,.ai-control-plane-form-grid select,.ai-control-plane-form-grid textarea,.ai-control-plane-filter select,.ai-control-plane-row-actions input{background:var(--input-bg);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;min-height:40px;min-width:0;padding:9px 11px;width:100%}.ai-control-plane-form-grid textarea{line-height:1.45;resize:vertical}.ai-control-plane-policy-panel>.btn,.ai-control-plane-manual-proposal>.btn{justify-self:start;min-width:154px;width:auto}.ai-control-plane-policy-grid{align-items:stretch}.ai-control-plane-policy-grid>.ai-control-plane-policy-check{align-self:stretch}.ai-control-plane-policy-grid>label:not(.ai-control-plane-check){min-height:58px}.ai-control-plane-field-wide{grid-column:1 / -1}.ai-control-plane-field-wide[data-tooltip],.ai-control-plane-check[data-tooltip],.ai-control-plane-emergency-button[data-tooltip]{position:relative}.ai-control-plane-field-wide[data-tooltip]:after,.ai-control-plane-check[data-tooltip]:after,.ai-control-plane-emergency-button[data-tooltip]:after{background:#080a10fa;border:1px solid rgba(148,163,184,.22);border-radius:8px;box-shadow:0 18px 40px #0000006b;color:var(--text);content:attr(data-tooltip);font-size:12px;font-weight:700;left:12px;line-height:1.35;max-width:min(340px,calc(100vw - 48px));min-width:240px;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;text-transform:none;top:calc(100% + 8px);transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease;visibility:hidden;white-space:normal;z-index:50}@media (hover: hover) and (pointer: fine){.ai-control-plane-field-wide[data-tooltip]:hover:after,.ai-control-plane-check[data-tooltip]:hover:after,.ai-control-plane-emergency-button[data-tooltip]:hover:after{opacity:1;transform:translateY(0);visibility:visible}}.ai-control-plane-check{align-items:center;background:#ffffff07;border:1px solid var(--border);border-radius:8px;display:flex;gap:9px;min-height:40px;min-width:0;padding:9px 11px;cursor:pointer}.ai-control-plane-form-grid .ai-control-plane-check,.ai-control-plane-toggle-grid .ai-control-plane-check{align-items:center;display:flex}.ai-control-plane-check input{accent-color:#22d3ee;cursor:pointer;flex:0 0 auto;height:16px;margin:0;min-height:0;padding:0;width:16px}.ai-control-plane-check span,.ai-control-plane-form-grid .ai-control-plane-check span,.ai-control-plane-toggle-grid .ai-control-plane-check span{color:var(--text);font-size:13px;font-weight:700;overflow-wrap:anywhere;text-transform:none}.ai-control-plane-emergency-button{align-items:center;background:linear-gradient(135deg,#7f1d1deb,#dc2626b8),#1f293799;border:1px solid rgba(248,113,113,.72);border-radius:8px;box-shadow:0 0 0 1px #f871711f,0 16px 34px #7f1d1d52;color:#fff;cursor:pointer;display:grid;gap:3px;grid-column:2;min-height:54px;min-width:0;overflow:visible;padding:10px 13px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,filter .16s ease,transform .16s ease;width:100%}.ai-control-plane-emergency-button span{font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.ai-control-plane-emergency-button strong{color:#ffffffd1;font-size:11px;line-height:1.25}.ai-control-plane-emergency-button:hover:not(:disabled),.ai-control-plane-emergency-button:focus-visible{border-color:#fecacaf0;box-shadow:0 0 0 1px #fecaca2e,0 20px 42px #7f1d1d70;filter:brightness(1.08);outline:none;transform:translateY(-1px)}.ai-control-plane-emergency-button.is-active{background:linear-gradient(135deg,#450a0afa,#b91c1ce0),#1f293799}.ai-control-plane-emergency-button:disabled{cursor:wait;filter:grayscale(.25);opacity:.72}.ai-control-plane-release-modal{width:min(620px,94vw)}.ai-control-plane-release-modal-body{padding:18px}.ai-control-plane-release-copy{display:grid;gap:14px}.ai-control-plane-release-copy>p{color:var(--muted-2);font-size:13px;line-height:1.5;margin:0}.ai-control-plane-release-change{background:#7f1d1d2e;border:1px solid rgba(248,113,113,.42);border-radius:8px;display:grid;gap:5px;padding:13px}.ai-control-plane-release-change span,.ai-control-plane-release-reason>span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.ai-control-plane-release-change strong{color:#fecaca;font-size:15px}.ai-control-plane-release-change p{color:var(--muted-2);font-size:12px;margin:0;overflow-wrap:anywhere}.ai-control-plane-release-reason{display:grid;gap:7px}.ai-control-plane-release-reason textarea{background:var(--input-bg);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;line-height:1.45;min-height:112px;padding:10px 11px;resize:vertical;width:100%}.ai-control-plane-release-reason textarea:focus{border-color:#f87171b8;outline:2px solid rgba(248,113,113,.18);outline-offset:1px}.ai-control-plane-release-reason small{color:var(--muted);font-size:11px;line-height:1.4}.ai-control-plane-release-error{background:#f871711a;border:1px solid rgba(248,113,113,.35);border-radius:8px;color:#fca5a5;font-size:12px;line-height:1.4;padding:9px 11px}.ai-control-plane-manual-proposal{align-self:stretch;width:100%}.ai-control-plane-queue-panel{grid-template-rows:auto auto minmax(220px,1fr) auto;min-height:610px}.ai-control-plane-queue-panel .ai-control-plane-list{align-content:start;overflow-y:auto;padding-right:2px}.ai-control-plane-queue-panel .ai-control-plane-integrity-strip{align-items:start}.ai-control-plane-queue-panel .ai-control-plane-integrity-strip>span{min-height:58px}.ai-control-plane-manual-form{align-items:start;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-control-plane-manual-form label{gap:5px}.ai-control-plane-manual-form input,.ai-control-plane-manual-form select{min-height:36px;padding:8px 10px}.ai-control-plane-manual-form textarea{max-height:180px;min-height:82px;padding:9px 10px}.ai-control-plane-manual-actions{align-items:center;display:flex;justify-content:flex-start}.ai-control-plane-manual-actions>.btn{min-width:154px;width:auto}.ai-control-plane-row,.ai-control-plane-decision{background:#ffffff07;border:1px solid var(--border);border-radius:8px;display:grid;gap:11px;min-width:0;padding:12px}.ai-control-plane-row{grid-template-columns:minmax(0,1fr)}.ai-control-plane-row-main{display:grid;gap:4px;min-width:0}.ai-control-plane-action-audit{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px;min-width:0}.ai-control-plane-action-audit>div{background:#ffffff07;border:1px solid rgba(148,163,184,.18);border-radius:8px;display:grid;gap:6px;min-width:0;padding:9px}.ai-control-plane-action-audit-title{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.ai-control-plane-action-audit strong{color:var(--text);font-size:12px;line-height:1.2}.ai-control-plane-audit-status{border:1px solid rgba(148,163,184,.22);border-radius:999px;color:var(--muted-2);flex:0 0 auto;font-size:10px;font-weight:900;letter-spacing:0;line-height:1;padding:5px 7px;text-transform:uppercase}.ai-control-plane-audit-status.is-complete,.ai-control-plane-audit-status.is-available{background:#22c55e1a;border-color:#22c55e47;color:#86efac}.ai-control-plane-audit-status.is-partial,.ai-control-plane-audit-status.is-missing{background:#f59e0b1f;border-color:#f59e0b47;color:#fbbf24}.ai-control-plane-audit-status.is-conflict,.ai-control-plane-audit-status.is-unavailable{background:#f871711f;border-color:#f8717152;color:#fca5a5}.ai-control-plane-audit-source,.ai-control-plane-audit-note{color:var(--muted);display:block;font-size:11px;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-control-plane-audit-note{color:#fbbf24}.ai-control-plane-audit-note.is-recovery{color:#93c5fd}.ai-control-plane-audit-note.is-conflict{color:#fca5a5}.ai-control-plane-action-audit dl{display:grid;gap:5px;margin:0;min-width:0}.ai-control-plane-action-audit dl>div{display:grid;gap:3px;grid-template-columns:minmax(92px,.34fr) minmax(0,1fr);min-width:0}.ai-control-plane-action-audit dt{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:0;line-height:1.2;text-transform:uppercase}.ai-control-plane-action-audit dd{color:var(--muted-2);font-size:11px;line-height:1.25;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-control-plane-row-actions{display:grid}.ai-control-plane-decision-reason{display:grid;gap:5px;min-width:0}.ai-control-plane-decision-reason>span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.ai-control-plane-decision-reason>small{color:#fbbf24;font-size:10px;line-height:1.3}.ai-control-plane-decision-reason>small.is-valid{color:#86efac}.ai-control-plane-row-actions.is-pending{grid-template-columns:minmax(180px,1fr) repeat(4,minmax(86px,auto))}.ai-control-plane-row-actions.is-approved{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(86px,auto))}.ai-control-plane-row-actions.is-audit-only{grid-template-columns:minmax(120px,auto);justify-content:end}.ai-control-plane-row-meta .ai-control-plane-approval-role{border-color:#38bdf857;color:#7dd3fc}.ai-control-plane-action-access-note{background:#f59e0b12;border:1px solid rgba(245,158,11,.28);border-radius:8px;color:#fcd34d;font-size:12px;line-height:1.4;margin:0;padding:9px 11px}.ai-control-plane-action-access-note strong{color:#fbbf24}.ai-control-plane-release-expiry{align-items:center;background:#38bdf812;border:1px solid rgba(56,189,248,.3);border-radius:8px;color:var(--muted-2);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0;padding:9px 11px}.ai-control-plane-release-expiry span,.ai-control-plane-release-expiry strong{font-size:12px;line-height:1.35}.ai-control-plane-release-expiry strong{color:#7dd3fc;font-variant-numeric:tabular-nums;white-space:nowrap}.ai-control-plane-release-expiry.is-warning{background:#f59e0b12;border-color:#f59e0b57}.ai-control-plane-release-expiry.is-warning strong{color:#fbbf24}.ai-control-plane-release-expiry.is-danger,.ai-control-plane-release-expiry.is-expired{background:#f8717114;border-color:#f8717161}.ai-control-plane-release-expiry.is-danger strong,.ai-control-plane-release-expiry.is-expired strong{color:#fca5a5}.ai-control-plane-integrity-strip{align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:10px;min-width:0}.ai-control-plane-integrity-strip.is-unavailable{grid-template-columns:minmax(140px,.22fr) minmax(0,1fr)}.ai-control-plane-integrity-strip>span{background:#ffffff07;border:1px solid rgba(148,163,184,.16);border-radius:8px;display:grid;gap:3px;min-width:0;padding:9px}.ai-control-plane-integrity-strip.is-unavailable>span{border-color:#f59e0b4d}.ai-control-plane-integrity-strip>span.is-current-ok{border-color:#22c55e47}.ai-control-plane-integrity-strip>span.is-current-ok strong{color:#86efac}.ai-control-plane-integrity-strip>span.is-historical,.ai-control-plane-integrity-strip>span.is-attention{border-color:#f59e0b52}.ai-control-plane-integrity-strip>span.is-historical strong,.ai-control-plane-integrity-strip>span.is-attention strong{color:#fbbf24}.ai-control-plane-integrity-strip>span.is-conflict,.ai-control-plane-integrity-strip>span.is-regression{border-color:#f8717161}.ai-control-plane-integrity-strip>span.is-conflict strong,.ai-control-plane-integrity-strip>span.is-regression strong{color:#fca5a5}.ai-control-plane-integrity-strip em{color:var(--muted);font-size:10px;font-style:normal;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.ai-control-plane-integrity-strip strong{color:var(--text);font-size:12px;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-control-plane-integrity-strip.is-unavailable strong{color:#fbbf24}.ai-control-plane-row-actions .btn{min-height:40px}.ai-control-plane-decision{align-items:center;grid-template-columns:minmax(0,1fr) minmax(260px,auto)}.ai-control-plane-decision>div:first-child{display:grid;gap:4px;min-width:0}@media (max-width: 1280px){.ai-control-plane-grid,.ai-control-plane-workspace,.ai-control-plane-decision{grid-template-columns:1fr}.ai-control-plane-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-control-plane-integrity-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.ai-control-plane-header,.ai-control-plane-panel-head{display:grid;grid-template-columns:1fr}.ai-control-plane-header-actions{justify-content:stretch}.ai-control-plane-form-grid,.ai-control-plane-toggle-grid,.ai-control-plane-metrics,.ai-control-plane-capabilities,.ai-control-plane-action-audit,.ai-control-plane-integrity-strip,.ai-control-plane-row-actions{grid-template-columns:1fr;width:100%}.ai-control-plane-row-actions.is-pending,.ai-control-plane-row-actions.is-approved,.ai-control-plane-row-actions.is-audit-only{grid-template-columns:1fr;justify-content:stretch}.ai-control-plane-queue-filters{grid-template-columns:1fr;width:100%}.ai-control-plane-emergency-button{grid-column:1}.ai-control-plane-header-actions .btn,.ai-control-plane-state,.ai-control-plane-live{justify-content:center;width:100%}}.integration-access-page{margin:0 auto;width:min(100%,1360px)}.integration-access-page .tenant-admin-card{background:#18191df5;border-color:#94a3b829;border-radius:12px;box-shadow:0 14px 34px #00000024;padding:20px}.integration-access-page .tenant-admin-card-heading{align-items:flex-start}.integration-access-page .tenant-admin-card-heading strong{background:#ffffff06;flex:0 0 auto}.integration-access-page .tenant-user-actions.integration-access-request-form,.integration-access-page .tenant-user-actions.integration-access-candidate-form{background:#07090d42;border:1px solid rgba(148,163,184,.12);border-radius:10px;display:grid;gap:16px;padding:16px;width:100%}.integration-access-form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.integration-access-form-grid-single{grid-template-columns:minmax(0,1fr)}.integration-access-field{align-content:start;min-width:0}.integration-access-page .integration-access-field>span,.integration-access-page .integration-access-decision-form .tenant-field>span{color:#dce4ee;font-size:12px;font-weight:800;letter-spacing:.01em;text-transform:none}.integration-access-page .integration-access-field select,.integration-access-page .integration-access-field textarea,.integration-access-page .integration-access-decision-form textarea{background:#090b10eb;border:1px solid rgba(148,163,184,.28);border-radius:8px;box-sizing:border-box;color:var(--text);font:inherit;line-height:1.45;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease;width:100%}.integration-access-page .integration-access-field select{min-height:44px;overflow:hidden;padding:0 38px 0 12px;text-overflow:ellipsis;white-space:nowrap}.integration-access-page .integration-access-field textarea,.integration-access-page .integration-access-decision-form textarea{min-height:104px;padding:11px 12px;resize:vertical}.integration-access-page .integration-access-field select:hover:not(:disabled),.integration-access-page .integration-access-field textarea:hover:not(:disabled),.integration-access-page .integration-access-decision-form textarea:hover:not(:disabled){border-color:#94a3b880}.integration-access-page .integration-access-field select:focus-visible,.integration-access-page .integration-access-field textarea:focus-visible,.integration-access-page .integration-access-decision-form textarea:focus-visible{background:#0a0e14fa;border-color:#22d3eeb8;box-shadow:0 0 0 3px #22d3ee1c}.integration-access-page .integration-access-field select:disabled,.integration-access-page .integration-access-field textarea:disabled{color:var(--muted);cursor:not-allowed;opacity:.72}.integration-access-page .integration-access-field>small,.integration-access-form-footer>small{color:var(--muted-2);font-size:11px;line-height:1.4}.integration-access-form-footer{align-items:center;border-top:1px solid rgba(148,163,184,.11);display:flex;gap:16px;justify-content:space-between;padding-top:14px}.integration-access-form-footer .btn{flex:0 0 auto;min-height:42px;min-width:180px;white-space:nowrap}.integration-access-page .tenant-user-actions.integration-access-decision-form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(280px,1fr) auto;margin-top:8px;width:100%}.integration-access-decision-form .tenant-field{min-width:0}.integration-access-decision-form>small{color:#fbbf24;grid-column:1 / -1}.integration-access-decision-form .btn{min-height:42px;white-space:nowrap}@media (max-width: 980px){.integration-access-form-grid,.integration-access-page .tenant-user-actions.integration-access-decision-form{grid-template-columns:1fr}.integration-access-decision-form .btn{justify-self:start}}@media (max-width: 720px){.integration-access-page .tenant-admin-card{padding:16px}.integration-access-page .tenant-user-actions.integration-access-request-form,.integration-access-page .tenant-user-actions.integration-access-candidate-form{padding:14px}.integration-access-form-footer{align-items:stretch;flex-direction:column}.integration-access-form-footer .btn,.integration-access-decision-form .btn{justify-content:center;width:100%}}
