.backupRecoveryWorkbench{--backup-shell-bg: linear-gradient(180deg, rgba(7,12,20,.96), rgba(8,14,24,.98));--backup-panel-bg: linear-gradient(180deg, rgba(12,19,31,.96), rgba(8,13,22,.98));--backup-panel-border: rgba(120,148,182,.16);--backup-accent: rgba(91,166,255,.95);--backup-accent-soft: rgba(91,166,255,.16);--backup-warm: rgba(255,184,77,.92);display:grid;gap:16px;min-height:calc(100vh - 172px)}.backupRecoveryWorkbench.loading{display:flex;align-items:center;justify-content:center;min-height:60vh;color:#dae7ffc7}.backupRecoveryHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px 24px;border:1px solid var(--backup-panel-border);border-radius:22px;background:radial-gradient(circle at top right,rgba(56,119,219,.18),transparent 34%),radial-gradient(circle at bottom left,rgba(255,184,77,.12),transparent 28%),var(--backup-shell-bg);box-shadow:0 24px 56px #0000003d}.backupRecoveryHeader h1{margin:0 0 6px;font-size:30px;line-height:1.05}.backupRecoveryHeaderActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.backupRecoverySummaryGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.backupRecoverySummaryCard{position:relative;overflow:hidden;display:grid;gap:6px;padding:18px;border:1px solid var(--backup-panel-border);border-radius:18px;background:linear-gradient(180deg,#0c131ff5,#080d16fa)}.backupRecoverySummaryCard:after{content:"";position:absolute;inset:auto -18% -44% auto;width:120px;height:120px;border-radius:999px;background:radial-gradient(circle,rgba(91,166,255,.22),transparent 70%);pointer-events:none}.backupRecoverySummaryCard span{color:#bfdbfec2;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.backupRecoverySummaryCard strong{font-size:24px;color:#f4faff}.backupRecoverySummaryCard div{color:#dae7ffb8;line-height:1.45}.backupRecoveryBusyBanner{padding:10px 14px;border:1px solid rgba(91,166,255,.2);border-radius:14px;background:#5ba6ff14;color:#e0edffeb;font-weight:700}.backupRecoveryLayout{display:grid;grid-template-columns:280px minmax(0,1fr) 340px;gap:14px;min-height:0}.backupRecoveryInventoryPane,.backupRecoveryWorkspaceHead,.backupRecoveryWorkspaceBody,.backupRecoveryOpsDock,.backupRecoveryInspectorPane{background:var(--backup-panel-bg);border-color:var(--backup-panel-border)}.backupRecoveryInventoryPane,.backupRecoveryInspectorPane{display:flex;flex-direction:column;min-height:0}.backupRecoveryCenterPane{display:grid;grid-template-rows:auto minmax(0,1fr) 248px;gap:14px;min-height:0}.backupRecoveryWorkspaceHead,.backupRecoveryWorkspaceBody,.backupRecoveryOpsDock{min-height:0}.backupRecoveryTree{display:grid;gap:12px;overflow:auto;padding-right:2px}.backupRecoveryTreeSection{display:grid;gap:8px}.backupRecoveryTreeHeading,.backupRecoveryTreeItem{width:100%;display:grid;gap:6px;text-align:left;padding:12px 14px;border:1px solid rgba(120,148,182,.14);border-radius:14px;background:#050a128f;color:inherit;transition:border-color .16s ease,background .16s ease,transform .16s ease}.backupRecoveryTreeHeading:hover,.backupRecoveryTreeItem:hover,.backupRecoveryTreeHeading.active,.backupRecoveryTreeItem.active{border-color:#5ba6ff57;background:linear-gradient(180deg,#192a44bd,#070c14f2);transform:translateY(-1px)}.backupRecoveryTreeHeading{grid-template-columns:minmax(0,1fr) auto;align-items:center}.backupRecoveryTreeHeading span,.backupRecoveryTreeItem span{color:#c1cfe3b3;font-size:12px;line-height:1.45}.backupRecoveryTreePills{display:flex;gap:6px;flex-wrap:wrap}.backupRecoveryTreeEmpty{padding:8px 6px 0 8px;color:#c1cfe39e;font-size:12px}.backupRecoveryWorkspaceTopbar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.backupRecoveryTabStrip{flex-wrap:wrap}.backupRecoveryTabStrip .segBtn{white-space:nowrap}.backupRecoveryWorkspaceActions,.backupRecoveryOpsMeta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.backupRecoveryFilterRow{display:grid;grid-template-columns:minmax(0,1fr) 180px 170px auto;gap:10px;margin-top:14px}.backupRecoveryFilterSelect{min-width:0}.backupRecoveryScopeLabel{display:flex;align-items:center;justify-content:flex-end;color:#c1cfe3b8;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.backupRecoveryWorkspaceBody{overflow:hidden}.backupRecoveryTableWrap{height:100%;border:1px solid rgba(120,148,182,.12);border-radius:16px;background:#04080e61}.backupRecoveryTable{min-width:1100px}.backupRecoveryTable tbody tr{cursor:pointer}.backupRecoveryTable tbody tr.selected{background:#3877db24}.backupRecoveryTable tbody tr:hover{background:#ffffff08}.backupRecoveryCellLead{display:grid;gap:4px}.backupRecoveryCellLead strong{color:#f3f8ff}.backupRecoveryCellLead span{color:#c1cfe3b8;line-height:1.45}.backupRecoveryPlatformCell{display:flex;align-items:center}.backupRecoveryTimeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:12px}.backupRecoveryTimelineItem{display:grid;gap:6px;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid rgba(120,148,182,.16);background:#050a128a;color:inherit}.backupRecoveryTimelineItem.active{border-color:#5ba6ff57;background:linear-gradient(180deg,#192a44b8,#070c14f0)}.backupRecoveryTimelineItem span{color:#c1cfe3b8;font-size:12px}.backupRecoveryVmWorkspace{display:grid;gap:8px}.backupRecoveryVmWorkspaceHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.backupRecoveryVmWorkspaceLead{display:grid;gap:4px}.backupRecoveryVmWorkspaceLead h3{margin:0;color:var(--text);font-size:17px}.backupRecoveryVmWorkspaceMeta,.backupRecoveryVmWorkspaceStats{display:flex;gap:8px 12px;flex-wrap:wrap;color:var(--muted);font-size:11px}.backupRecoveryVmWorkspaceControls{display:grid;gap:8px;min-width:min(240px,100%)}.backupRecoveryVmWorkspaceBody{display:grid;grid-template-columns:minmax(0,1fr) clamp(220px,24vw,292px);gap:8px;min-height:0}.backupRecoveryCalendarSurface,.backupRecoveryCalendarSidepane{display:grid;gap:6px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08}.backupRecoveryCalendarHeader{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.backupRecoveryCalendarHeaderCopy{display:grid;gap:2px}.backupRecoveryCalendarHeader strong,.backupRecoveryCalendarSidepaneHead strong{color:var(--text);font-size:14px}.backupRecoveryCalendarHeader span,.backupRecoveryCalendarSidepaneHead span{display:block;color:var(--muted);line-height:1.3;font-size:10px}.backupRecoveryCalendarNav{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;min-width:min(100%,440px)}.backupRecoveryCalendarJumpGroup{display:flex;gap:6px;flex-wrap:wrap}.backupRecoveryCalendarSelect{min-width:124px;padding-right:32px}.backupRecoveryCalendarYearSelect{min-width:94px;max-width:104px}.backupRecoveryCalendarWeekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.backupRecoveryCalendarWeekdays span{color:var(--muted2);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-align:center}.backupRecoveryCalendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;grid-auto-rows:minmax(clamp(40px,4.7vh,50px),auto)}.backupRecoveryCalendarCell{min-height:0;display:grid;align-content:start;gap:3px;padding:5px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff08;color:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.backupRecoveryCalendarCell strong{color:var(--text);font-size:12px}.backupRecoveryCalendarCell span{color:var(--muted);font-size:9px;line-height:1.15}.backupRecoveryCalendarCell.hasBackups:hover{border-color:#3b82f64d;background:#3b82f61f;transform:translateY(-1px)}.backupRecoveryCalendarCell.selected{border-color:#3b82f65c;background:#3b82f62e}.backupRecoveryCalendarCell.noBackups{background:#ffffff04;opacity:.45}.backupRecoveryCalendarCell.outsideMonth{opacity:.22}.backupRecoveryCalendarCell.today{box-shadow:inset 0 0 0 1px #ffb84d66}.backupRecoveryCalendarSidepane{grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.backupRecoveryRecoveryWorkflow{display:grid;gap:10px;flex:1 1 auto;min-height:0}.backupRecoveryRecoveryWorkflowBody{display:grid;grid-template-columns:minmax(0,1fr) clamp(230px,26vw,316px);gap:8px;min-height:0}.backupRecoveryRecoveryCalendarGrid{grid-auto-rows:minmax(clamp(38px,4.2vh,46px),auto)}.backupRecoveryRecoveryWorkflow .backupRecoveryCalendarCell{gap:2px;padding:4px 5px}.backupRecoveryRecoveryWorkflow .backupRecoveryCalendarCell strong{font-size:12px}.backupRecoveryRecoverySidepane{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto}.backupRecoveryRecoverySidepane .backupRecoveryDayBackupList{max-height:min(26vh,206px)}.backupRecoveryRecoveryPlanCard{display:grid;gap:10px;padding-top:2px;border-top:1px solid rgba(255,255,255,.08)}.backupRecoveryRecoveryModeList{display:grid;gap:6px}.backupRecoveryRecoveryModeButton{display:grid;gap:3px;text-align:left;padding:9px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;color:inherit;transition:border-color .16s ease,background .16s ease,transform .16s ease}.backupRecoveryRecoveryModeButton strong{color:var(--text);font-size:13px}.backupRecoveryRecoveryModeButton span{color:var(--muted);font-size:11px;line-height:1.35}.backupRecoveryRecoveryModeButton:hover,.backupRecoveryRecoveryModeButton.active{border-color:#3b82f652;background:#3b82f61f}.backupRecoveryRecoveryModeButton.active{box-shadow:inset 0 0 0 1px #3b82f62e}.backupRecoveryRecoveryModeCopy{display:grid;gap:4px}.backupRecoveryRecoveryModeCopy strong{color:var(--text);font-size:14px}.backupRecoveryRecoveryModeCopy span{color:var(--muted);line-height:1.45}.backupRecoveryRecoveryPlanFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.backupRecoveryRecoveryPlanFact{display:grid;gap:4px;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.backupRecoveryRecoveryPlanFact span{color:var(--muted2);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.backupRecoveryRecoveryPlanFact strong{color:var(--text);font-size:13px}.backupRecoveryRecoverySessionCard{display:grid;gap:6px;padding:10px;border-radius:12px;border:1px solid rgba(34,197,94,.16);background:linear-gradient(180deg,#10b98114,#ffffff05)}.backupRecoveryRecoverySessionHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.backupRecoveryRecoverySessionHead strong{color:var(--text);font-size:13px}.backupRecoveryRecoverySessionFacts{display:grid;gap:2px;color:var(--muted);font-size:11px;line-height:1.4}.backupRecoveryRecoveryModeActions{display:flex;flex-wrap:wrap;gap:8px}.backupRecoveryDayBackupList{display:grid;gap:6px;overflow:auto}.backupRecoveryDayBackupCard{display:grid;gap:6px;padding:6px 7px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#050a128f;cursor:pointer;transition:border-color .16s ease,background .16s ease}.backupRecoveryDayBackupCard.selected,.backupRecoveryDayBackupCard:hover{border-color:#3b82f652;background:#3b82f61f}.backupRecoveryDayBackupTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.backupRecoveryDayBackupMeta{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--muted);font-size:10px;line-height:1.3}.backupRecoveryDayBackupActions,.backupRecoveryCalendarActionBar{display:flex;gap:5px;flex-wrap:wrap}.backupRecoveryCalendarActionBar{padding-top:2px;border-top:1px solid rgba(255,255,255,.08)}.backupRecoveryBrowserSurface{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%}.backupRecoveryBrowserToolbar{display:grid;gap:10px}.backupRecoveryBreadcrumbs{display:flex;gap:8px;flex-wrap:wrap}.backupRecoveryCrumb{padding:6px 10px;border-radius:999px;border:1px solid rgba(120,148,182,.18);background:#050a129e;color:#e2ebf7e0;font-size:12px;font-weight:700}.backupRecoveryCrumb.active{border-color:#5ba6ff5c;background:#5ba6ff29}.backupRecoveryBrowserSearch{max-width:340px}.backupRecoveryBrowserRow.folder{cursor:pointer}.backupRecoveryBrowserRow.folder:hover td{background:#5ba6ff14}.backupRecoveryBrowserRow.folder:focus-visible td{outline:2px solid rgba(91,166,255,.55);outline-offset:-2px}.backupRecoveryBrowserEntry{display:grid;gap:4px;text-align:left;color:inherit;width:100%;background:none;border:none;padding:0}.backupRecoveryBrowserEntry span{color:#c1cfe3b8;font-size:12px}.backupRecoveryBrowserEntry.folder strong{color:#9cc7ff}.backupRecoveryOpsDock{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}.backupRecoveryOpsTableWrap{height:100%;border-radius:16px;border:1px solid rgba(120,148,182,.12);background:#04080e57}.backupRecoveryOpsTable{min-width:960px}.backupRecoveryProgressBar{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.backupRecoveryProgressBar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#5ba6ffe0,#61e8c8c7)}.backupRecoveryFeedList{display:grid;gap:10px;overflow:auto}.backupRecoveryFeedRow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid rgba(120,148,182,.14);border-radius:14px;background:#050a1280}.backupRecoveryFeedRow strong{color:#f3f8ff}.backupRecoveryFeedRow .muted{margin-top:4px}.backupRecoveryFeedRow.severity-bad{border-color:#ef444438;background:#54111138}.backupRecoveryFeedRow.severity-warn{border-color:#f59e0b38;background:#52340e38}.backupRecoveryInspectorHeader{display:grid;gap:6px}.backupRecoveryInspectorHeader h3{margin:0;font-size:20px;line-height:1.1}.backupRecoveryInspectorPills{display:flex;gap:8px;flex-wrap:wrap}.backupRecoveryInspectorSection{display:grid;gap:8px;padding:10px 0;border-top:1px solid rgba(120,148,182,.12)}.backupRecoveryInspectorSection:first-of-type{border-top:none}.backupRecoveryKv{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.backupRecoveryKv span{color:#c1cfe3b3}.backupRecoveryKv strong{color:#f4faff;text-align:right}.backupRecoveryInspectorActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.backupRecoveryMiniLogRow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start}.backupRecoveryEmptyState{height:100%;display:grid;align-content:center;justify-items:start;gap:6px;text-align:left;color:#c1cfe3bd;padding:18px 16px}.backupRecoveryEmptyState strong{color:#f4faff;font-size:13px}.backupRecoveryEmptyState.compact{padding:8px 4px;min-height:84px}.backupRecoveryModalGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.backupRecoveryFormCard{height:100%}.backupRecoveryFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.backupRecoveryFormGrid label{display:block;margin-bottom:6px;color:#c1cfe3b8;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.backupRecoveryCheckboxRow{display:flex;align-items:center;gap:10px;min-height:40px;margin-top:6px}.backupRecoveryCheckboxRow span{color:#e8f0ff;font-weight:600}.backupRecoveryCheckboxRow input{flex:0 0 auto}.backupRecoveryCheckGrid{display:grid;gap:8px}.backupRecoverySelectedPathList{display:flex;gap:8px;flex-wrap:wrap;min-height:42px;padding:10px 12px;border:1px solid rgba(120,148,182,.16);border-radius:14px;background:#050a129e}.backupRecoverySelectedPath{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#5ba6ff1f;border:1px solid rgba(91,166,255,.24);color:#eaf3ff;font-size:12px;font-weight:700}@media (max-width: 1500px){.backupRecoverySummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.backupRecoveryLayout{grid-template-columns:240px minmax(0,1fr) 320px}}@media (max-width: 1240px){.backupRecoveryHeader{flex-direction:column}.backupRecoverySummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.backupRecoveryLayout{grid-template-columns:minmax(0,1fr)}.backupRecoveryCenterPane{order:2}.backupRecoveryInventoryPane{order:1}.backupRecoveryInspectorPane{order:3}}@media (max-width: 960px){.backupRecoverySummaryGrid,.backupRecoveryFilterRow{grid-template-columns:minmax(0,1fr)}.backupRecoveryScopeLabel{justify-content:flex-start}.backupRecoveryModalGrid,.backupRecoveryFormGrid{grid-template-columns:minmax(0,1fr)}}.backupRecoveryConsole{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;min-height:calc(100vh - 180px)}.backupRecoverySidebar{position:sticky;top:calc(var(--topbar-height, 0px) + 18px);align-self:start;display:grid;gap:18px;padding:18px 14px 16px;border:1px solid rgba(130,154,184,.16);border-radius:24px;background:radial-gradient(circle at top left,rgba(91,166,255,.2),transparent 28%),linear-gradient(180deg,#080e18fa,#050a12fa);box-shadow:0 24px 52px #0000003d}.backupRecoverySidebarBrand{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:8px 6px 12px;border-bottom:1px solid rgba(130,154,184,.12)}.backupRecoverySidebarBrand strong{display:block;color:#f6fbff;font-size:15px}.backupRecoverySidebarBrand span{display:block;margin-top:3px;color:#cddceea8;font-size:12px}.backupRecoverySidebarMark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(180deg,#5ba6ff2e,#5ba6ff14);color:#bbd8ff}.backupRecoverySidebarMark svg{width:22px;height:22px}.backupRecoverySidebarNav{display:grid;gap:6px}.backupRecoverySidebarItem{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(130,154,184,.08);border-radius:16px;background:transparent;color:#ddebff;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.backupRecoverySidebarItem:hover{border-color:#5ba6ff3d;background:#ffffff08;transform:translateY(-1px)}.backupRecoverySidebarItem.active{border-color:#5ba6ff4d;background:linear-gradient(180deg,#122238eb,#09111df5);box-shadow:inset 0 0 0 1px #ffffff05}.backupRecoverySidebarIcon{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:#5ba6ff1f;color:#9cc9ff}.backupRecoverySidebarIcon svg{width:16px;height:16px}.backupRecoverySidebarLabel{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.backupRecoverySidebarCount{min-width:28px;padding:3px 8px;border-radius:999px;background:#ffffff14;color:#ddebffd1;font-size:11px;font-weight:800;text-align:center}.backupRecoverySidebarMeta{display:grid;gap:10px;padding:12px 10px 4px;border-top:1px solid rgba(130,154,184,.12)}.backupRecoverySidebarMetaRow{display:grid;gap:4px}.backupRecoverySidebarMetaRow span{color:#cddcee9e;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.backupRecoverySidebarMetaRow strong{color:#f1f7ff;font-size:13px;line-height:1.4}.backupRecoveryConsoleMain{display:grid;gap:14px;min-width:0}.backupRecoveryConsoleHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:20px 22px;border:1px solid rgba(130,154,184,.14);border-radius:24px;background:linear-gradient(180deg,#f4f8fcfa,#e8eef5fa);color:#0e1a28}.backupRecoveryConsoleTitle h1{margin:0 0 4px;color:#102133;font-size:30px;line-height:1.04}.backupRecoveryConsoleControls{display:grid;grid-template-columns:minmax(260px,360px) repeat(3,minmax(0,170px)) auto;gap:10px;align-items:center}.backupRecoverySearchWrap{min-width:0}.backupRecoverySummaryStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid rgba(130,154,184,.14);border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#f7fafdfa,#ebf1f7fa)}.backupRecoverySummaryCell{display:grid;gap:6px;padding:18px 20px;min-width:0}.backupRecoverySummaryCell+.backupRecoverySummaryCell{border-left:1px solid rgba(130,154,184,.14)}.backupRecoverySummaryCell span{color:#283a4d9e;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.backupRecoverySummaryCell strong{color:#102133;font-size:26px;line-height:1}.backupRecoverySummaryCell strong.tone-warn{color:#9d5a00}.backupRecoverySummaryCell strong.tone-bad{color:#9a241a}.backupRecoverySummaryCell strong.tone-run{color:#0c5db3}.backupRecoverySummaryCell strong.tone-ok{color:#0e6a52}.backupRecoverySummaryCell div{color:#283a4dbd;line-height:1.45}.backupRecoveryConsoleBody{display:grid;grid-template-columns:minmax(0,1fr) 332px;gap:16px;min-width:0;align-items:start}.backupRecoveryWorkspaceSurface{min-width:0;min-height:0;overflow:auto;padding-right:2px}.backupRecoveryWorkspaceStack,.backupRecoveryWorkspaceGrid{display:grid;gap:12px}.backupRecoveryWorkspaceGrid.twoUp{grid-template-columns:repeat(2,minmax(0,1fr))}.backupRecoveryRegion{display:grid;gap:14px;padding:18px;border:1px solid rgba(130,154,184,.14);border-radius:22px;background:linear-gradient(180deg,#f5f9fdfa,#e7edf4fa);color:#102133;min-width:0}.backupRecoveryRegionHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.backupRecoveryRegionHead h3{margin:0;color:#13263a;font-size:18px;line-height:1.08}.backupRecoveryRegionActions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.backupRecoveryRegionBody{min-width:0}.backupRecoveryMiniTable{display:grid;gap:10px}.backupRecoveryMiniRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 11px;border:1px solid rgba(130,154,184,.12);border-radius:16px;background:#ffffff8a;color:inherit;text-align:left}.backupRecoveryMiniRow.static{background:#fff6}.backupRecoveryMiniRow strong{display:block;color:#142639}.backupRecoveryMiniRow span{display:block;margin-top:3px;color:#283a4db8;line-height:1.45}.backupRecoveryMiniRowMeta{display:grid;justify-items:end;gap:4px;color:#283a4db8;font-size:12px}.backupRecoveryWorkflowList{display:grid;gap:12px}.backupRecoveryWorkflowStep{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(130,154,184,.12);border-radius:16px;background:#ffffff85}.backupRecoveryWorkflowStep strong{color:#13263a}.backupRecoveryWorkflowStep span{color:#283a4dbd;line-height:1.5}.backupRecoveryCapacityList{display:grid;gap:12px}.backupRecoveryCapacityRow{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr) auto;gap:12px;align-items:center}.backupRecoveryCapacityRow strong{display:block;color:#13263a}.backupRecoveryCapacityRow span{display:block;margin-top:3px;color:#283a4db8;font-size:12px}.backupRecoveryCapacityBar{height:10px;border-radius:999px;background:#13263a14;overflow:hidden}.backupRecoveryCapacityBar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#127bd1d9,#3dbb9dc7)}.backupRecoveryCapacityMeta{display:grid;justify-items:end;gap:4px;color:#283a4dbd;font-size:12px}.backupRecoveryInspectorPane{position:sticky;top:calc(var(--topbar-height, 0px) + 18px);padding:18px;border:1px solid rgba(130,154,184,.14);border-radius:22px;background:linear-gradient(180deg,#0e1926fa,#080e18fa);box-shadow:0 20px 44px #0000002e}.backupRecoveryFeedList{max-height:680px}.backupRecoveryFeedRow{background:#ffffff85;color:#102133}.backupRecoveryFeedRow strong{color:#142639}.backupRecoveryFeedRow.severity-bad{background:#ffe7e7c7}.backupRecoveryFeedRow.severity-warn{background:#fff4e0db}.backupRecoveryTableWrap{background:#ffffff7a;border-color:#829ab824}.backupRecoveryTable{min-width:1040px}.backupRecoveryTable tbody tr:hover{background:#127bd10f}.backupRecoveryTable tbody tr.selected{background:#127bd11a}.backupRecoveryCellLead strong{color:#13263a}.backupRecoveryCellLead span{color:#283a4db8}.backupRecoveryTimelineItem{background:#ffffff80;border-color:#829ab81f;color:#102133}.backupRecoveryTimelineItem.active{border-color:#127bd13d;background:linear-gradient(180deg,#e2effcfa,#f2f7fcfa)}.backupRecoveryTimelineItem span,.backupRecoveryBrowserEntry span{color:#283a4db8}.backupRecoveryBrowserEntry.folder strong{color:#0e5fb8}.backupRecoveryCrumb{background:#ffffff94;color:#17304a}.backupRecoveryCrumb.active{background:#127bd11a;border-color:#127bd13d}.backupRecoveryEmptyState{color:#283a4db8}.backupRecoveryEmptyState strong{color:#142639}@media (max-width: 1520px){.backupRecoveryConsole{grid-template-columns:220px minmax(0,1fr)}.backupRecoveryConsoleControls{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(0,150px)) auto}.backupRecoveryConsoleBody{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width: 1280px){.backupRecoveryConsole{grid-template-columns:minmax(0,1fr)}.backupRecoverySidebar{position:static}.backupRecoveryConsoleHead{flex-direction:column}.backupRecoveryConsoleControls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.backupRecoverySummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.backupRecoveryConsoleBody{grid-template-columns:minmax(0,1fr)}.backupRecoveryInspectorPane{position:static}}@media (max-width: 980px){.backupRecoveryWorkspaceGrid.twoUp,.backupRecoverySummaryStrip,.backupRecoveryConsoleControls,.backupRecoveryCapacityRow{grid-template-columns:minmax(0,1fr)}}.backupRecoveryWorkbench{--backup-shell-bg:linear-gradient(180deg, rgba(11,16,32,.92), rgba(7,10,15,.96));--backup-panel-bg:linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.025));--backup-panel-border:rgba(255,255,255,.1);--backup-accent:var(--accent);--backup-accent-soft:rgba(59,130,246,.12);--backup-warm:rgba(59,130,246,.9);min-height:calc(100vh - 136px);color:var(--text)}.backupRecoveryConsole{grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 136px);height:calc(100vh - 136px);gap:0;background:radial-gradient(1100px 580px at 12% 0%,rgba(59,130,246,.16),transparent 42%),radial-gradient(920px 520px at 100% 18%,rgba(255,255,255,.04),transparent 55%),linear-gradient(180deg,#0b1020e6,#070a0ff0);border:1px solid var(--border);border-radius:var(--radius2);box-shadow:var(--shadow);backdrop-filter:blur(16px);overflow:hidden}.backupRecoverySidebar{position:static;align-self:stretch;display:flex;flex-direction:column;gap:14px;min-height:100%;padding:14px 14px 12px;border:none;border-right:1px solid var(--border);border-radius:0;background:linear-gradient(180deg,#ffffff08,#ffffff03);box-shadow:none;overflow:auto}.backupRecoverySidebarBrand{display:flex;align-items:center;gap:10px;padding:0 2px 14px;border-bottom:1px solid var(--border)}.backupRecoverySidebarBrand strong{color:var(--text);font-size:15px}.backupRecoverySidebarBrand span,.backupRecoverySidebarMetaRow span{color:var(--muted)}.backupRecoverySidebarNav{display:flex;flex-direction:column;gap:6px}.backupRecoverySidebarMark{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#3b82f638,#60a5fa1f);border:1px solid rgba(96,165,250,.3);color:#bfdbfe}.backupRecoverySidebarItem{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:6px 10px;align-items:center;padding:10px 10px 10px 12px;border:1px solid rgba(255,255,255,.05);border-radius:12px;background:#ffffff05;color:var(--text)}.backupRecoverySidebarItem:focus{outline:none}.backupRecoverySidebarItem:focus-visible{outline:none;border-color:#60a5fa52;box-shadow:0 0 0 1px #60a5fa3d}.backupRecoverySidebarItem:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:999px;background:transparent}.backupRecoverySidebarItem:hover{border-color:#60a5fa2e;background:#ffffff0d;transform:none}.backupRecoverySidebarItem.active{border-color:#60a5fa4d;background:linear-gradient(135deg,#3b82f62e,#60a5fa1a);box-shadow:inset 0 1px #ffffff08}.backupRecoverySidebarItem.active:before{background:#93c5fdf2}.backupRecoverySidebarIcon{grid-row:1 / span 2;width:30px;height:30px;border-radius:10px;background:#3b82f61f;color:#cfe2ff}.backupRecoverySidebarLabel{font-size:13px;font-weight:600}.backupRecoverySidebarCount{background:none;color:var(--text);font-size:12px;font-weight:600;padding:0;min-width:0}.backupRecoverySidebarHint{grid-column:2 / span 2;color:var(--muted2);font-size:11px;line-height:1.35}.backupRecoverySidebarMeta{margin-top:auto;padding-top:14px;border-top:1px solid var(--border)}.backupRecoverySidebarMetaRow{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:4px 2px}.backupRecoverySidebarMetaRow strong{color:var(--text);font-weight:600}.backupRecoveryConsoleMain{display:flex;flex-direction:column;gap:8px;min-width:0;background:linear-gradient(180deg,#ffffff06,#ffffff03);min-height:0;overflow:hidden}.backupRecoveryConsoleHead,.backupRecoveryMonitorTabs,.backupRecoverySummaryStrip,.backupRecoveryStatusBanner,.backupRecoveryBusyBanner{flex:0 0 auto}.backupRecoveryConsoleHead{align-items:flex-start;padding:14px 18px 10px;border:none;border-bottom:1px solid var(--border);border-radius:0;background:#ffffff04;color:var(--text)}.backupRecoveryConsoleTitle h1{color:var(--text);font-size:24px;letter-spacing:-.03em}.backupRecoveryConsoleMetaRow{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin-top:4px;color:var(--muted);font-size:12px}.backupRecoveryConsoleHead .muted{color:var(--muted)}.backupRecoveryConsoleControls{grid-template-columns:minmax(320px,1.2fr) repeat(3,minmax(0,156px)) auto;gap:10px}.backupRecoveryConsoleControls>*{min-width:0}.backupRecoverySearchWrap{min-width:0;width:100%}.backupRecoverySearchWrap .input{width:100%;min-width:0}.backupRecoveryConsoleHead .input{background:#ffffff0f;color:var(--text);border-color:var(--border)}.backupRecoveryWorkbench select.input,.backupRecoveryDialogBody select.input{color-scheme:dark}.backupRecoveryWorkbench select.input option,.backupRecoveryDialogBody select.input option{background:#0b1220;color:var(--text)}.backupRecoveryWorkbench select.input optgroup,.backupRecoveryDialogBody select.input optgroup{background:#0b1220;color:var(--muted2);font-style:normal}.backupRecoveryConsoleHead .input::placeholder{color:var(--muted2)}.backupRecoveryMonitorTabs{display:grid;gap:10px;padding:2px 16px 0}.backupRecoveryMonitorTabRow{display:flex;gap:14px;align-items:center;border-bottom:1px solid var(--border);padding:0 2px}.backupRecoveryMonitorTab{display:inline-flex;align-items:center;gap:8px;padding:0 2px 10px;border:none;border-bottom:2px solid transparent;background:none;color:#e9eef7a6;font-size:13px;font-weight:700}.backupRecoveryMonitorTab strong{color:inherit;font-size:13px}.backupRecoveryMonitorTab.active{color:var(--text);border-bottom-color:#60a5faf2}.backupRecoveryMonitorMeta{display:flex;justify-content:space-between;gap:12px;padding:0 4px;color:var(--muted);font-size:12px}.backupRecoveryMonitorMeta strong{color:var(--text);font-size:12px}.backupRecoverySummaryStrip{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));margin:2px 16px 0;border:1px solid var(--backup-panel-border);border-radius:14px;background:var(--backup-panel-bg);min-height:74px;overflow:visible}.backupRecoverySummaryCell{gap:3px;padding:10px 12px;min-height:72px;align-content:start}.backupRecoverySummaryCell+.backupRecoverySummaryCell{border-left:1px solid rgba(255,255,255,.08)}.backupRecoverySummaryCell span{color:var(--muted2);font-size:10px}.backupRecoverySummaryCell strong{color:var(--text);font-size:19px}.backupRecoverySummaryCell div{color:var(--muted);font-size:11px}.backupRecoveryConsoleBody{padding:8px 16px 12px;grid-template-columns:minmax(0,1fr) 286px;gap:12px;flex:1 1 auto;min-height:0;align-items:stretch;overflow:hidden}.backupRecoveryConsoleBody.noInspector{grid-template-columns:minmax(0,1fr)}.backupRecoveryStatusBanner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:4px 18px 0;padding:10px 12px;border:1px solid rgba(148,163,184,.18);border-left:3px solid rgba(96,165,250,.92);border-radius:14px;background:linear-gradient(180deg,#0f172af0,#0f172ad1);box-shadow:0 16px 40px #02061738}.backupRecoveryStatusBanner.compact{gap:10px;margin:2px 16px 0;padding:8px 10px}.backupRecoveryStatusBanner.tone-ok{border-left-color:#22c55eeb}.backupRecoveryStatusBanner.tone-warn{border-left-color:#f59e0beb}.backupRecoveryStatusBanner.tone-bad{border-left-color:#ef4444eb}.backupRecoveryStatusBannerIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#ffffff0d;color:#bfdbfe}.backupRecoveryStatusBanner.compact .backupRecoveryStatusBannerIcon{width:28px;height:28px;border-radius:9px}.backupRecoveryStatusBanner.tone-ok .backupRecoveryStatusBannerIcon{color:#86efac}.backupRecoveryStatusBanner.tone-warn .backupRecoveryStatusBannerIcon{color:#fcd34d}.backupRecoveryStatusBanner.tone-bad .backupRecoveryStatusBannerIcon{color:#fca5a5}.backupRecoveryStatusBannerIcon svg{width:18px;height:18px}.backupRecoveryStatusBannerBody{display:grid;gap:3px;min-width:0}.backupRecoveryStatusBannerBody strong{color:var(--text);font-size:13px}.backupRecoveryStatusBanner.compact .backupRecoveryStatusBannerBody strong{font-size:12px}.backupRecoveryStatusBannerBody span{color:var(--muted);line-height:1.45}.backupRecoveryStatusBanner.compact .backupRecoveryStatusBannerBody span{font-size:12px}.backupRecoveryStatusBannerClose{border:none;background:none;color:var(--muted2);font-size:12px;font-weight:700;cursor:pointer}.backupRecoveryStatusBannerClose:hover{color:var(--text)}.backupRecoveryRegion{gap:10px;padding:12px;border:1px solid var(--backup-panel-border);border-radius:14px;background:var(--backup-panel-bg);box-shadow:none}.backupRecoveryRegionMonitor{padding:0;overflow:hidden}.backupRecoveryRegionMonitor .backupRecoveryRegionHead{padding:12px 14px 0}.backupRecoveryRegionMonitor .backupRecoveryRegionBody{padding:0 14px 14px}.backupRecoveryOverviewQueue .backupRecoveryRegionBody{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;overflow:hidden;padding:0 0 12px 14px}.backupRecoveryRegionHead h3,.backupRecoveryCellLead strong,.backupRecoveryMiniRow strong,.backupRecoveryWorkflowStep strong,.backupRecoveryCapacityRow strong,.backupRecoveryFeedRow strong,.backupRecoveryEmptyState strong{color:var(--text)}.backupRecoveryRegionHead .kicker,.backupRecoveryConsoleTitle .kicker{color:#93c5fdf5}.backupRecoveryMiniRow,.backupRecoveryWorkflowStep,.backupRecoveryTimelineItem{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08}.backupRecoveryMiniRow span,.backupRecoveryWorkflowStep span,.backupRecoveryMiniRowMeta,.backupRecoveryCapacityMeta,.backupRecoveryCellLead span,.backupRecoveryEmptyState{color:var(--muted)}.backupRecoveryInspectorPane{border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,#ffffff0a,#ffffff05);box-shadow:none;min-height:0;overflow:auto;padding-right:2px}.backupRecoveryFeedRow{border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text);padding:10px 12px}.backupRecoveryFeedRow.severity-bad{background:#ef44441f}.backupRecoveryFeedRow.severity-warn{background:#f59e0b1f}.backupRecoveryTableWrap{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08;overflow:auto}.backupRecoveryPager{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.backupRecoveryPagerControls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.backupRecoveryWorkspaceToolbar{display:flex;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:8px;flex-wrap:wrap}.backupRecoveryWorkspaceSeg,.backupRecoveryWorkspacePills,.backupRecoveryScopePicker{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.backupRecoveryWorkspaceSummary{color:var(--muted);font-size:12px;line-height:1.45}.backupRecoverySegCount{margin-left:8px;color:var(--muted2);font-size:11px;font-weight:800}.backupRecoveryTable{min-width:1320px;width:max-content;table-layout:auto;border:none;border-radius:0;background:transparent}.backupRecoveryInventoryTable{min-width:860px}.backupRecoveryPoliciesTable{min-width:760px}.backupRecoverySourcesTable{min-width:860px}.backupRecoveryTable th,.backupRecoveryTable td{padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.08);color:var(--text);vertical-align:middle;overflow-wrap:normal;word-break:normal}.backupRecoveryTable th{position:sticky;top:0;z-index:1;background:#ffffff0d;color:var(--muted2);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.backupRecoveryEntityLead{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start}.backupRecoveryEntityIcon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#3b82f61f;color:#bfdbfe}.backupRecoveryEntityIcon svg{width:16px;height:16px}.backupRecoveryEntityIcon.platform-esxi{color:#93c5fd}.backupRecoveryEntityIcon.platform-vcenter{color:#86efac}.backupRecoveryEntityIcon.platform-kvm{color:#fcd34d}.backupRecoveryEntityIcon.platform-rancher{color:#fca5a5}.backupRecoveryTable tbody tr:nth-child(odd){background:#ffffff04}.backupRecoveryTable tbody tr:hover{background:#3b82f614}.backupRecoveryTable tbody tr.selected{background:#3b82f624}.backupRecoveryJobsTable{min-width:1180px}.backupRecoveryJobsTable th,.backupRecoveryJobsTable td{white-space:nowrap}.backupRecoveryJobsTable tbody tr{cursor:pointer}.backupRecoveryJobsTable .backupRecoveryCellLead strong,.backupRecoveryJobsTable .backupRecoveryCellLead span{white-space:normal}.backupRecoveryCompactList{display:grid;gap:8px}.backupRecoveryCompactItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08;text-align:left;cursor:pointer}.backupRecoveryCompactItem:hover{border-color:#60a5fa3d;background:#3b82f614}.backupRecoveryCompactItemLead,.backupRecoveryCompactItemMeta{display:grid;gap:4px}.backupRecoveryCompactItemLead strong{color:var(--text)}.backupRecoveryCompactItemLead span,.backupRecoveryCompactItemMeta .muted{color:var(--muted);line-height:1.45}.backupRecoveryCompactItemMeta{justify-items:end}.backupRecoveryCellMetaLine{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;color:var(--muted);font-size:12px;line-height:1.35}.backupRecoveryRegionSecondary .backupRecoveryRegionBody{max-height:min(34vh,320px);overflow:auto;padding-right:2px}.backupRecoveryWorkspaceStackSources{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:100%}.backupRecoveryRegionSourcesPrimary{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.backupRecoveryWorkspaceStackOverview{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0}.backupRecoveryOverviewQueue{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.backupRecoveryOverviewQueue .backupRecoveryJobsTableStack,.backupRecoveryOverviewQueue .backupRecoveryTableWrap{flex:1 1 auto;min-height:0}.backupRecoveryRegionSourcesPrimary .backupRecoveryRegionBody{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;overflow:hidden;padding-right:0}.backupRecoveryRegionSourcesPrimary .backupRecoveryRegionTableStack{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0}.backupRecoveryRegionSourcesPrimary .backupRecoveryTableWrap{flex:1 1 auto;min-height:0}.backupRecoveryRegionSourcesPrimary .backupRecoveryPager{margin-top:auto;padding-top:2px}.backupRecoveryWorkspaceStackActivity{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:100%}.backupRecoveryRegionActivityPrimary{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.backupRecoveryRegionActivityPrimary .backupRecoveryRegionBody{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;overflow:hidden;padding-right:0}.backupRecoveryActivityTableStack{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0}.backupRecoveryRegionActivityPrimary .backupRecoveryTableWrap{flex:1 1 auto;min-height:0}.backupRecoveryActivityTableStack .backupRecoveryPager{margin-top:auto;padding-top:2px}.backupRecoveryActivityTable tbody tr{cursor:pointer}.backupRecoveryActivityTable tbody tr.backupRecoveryStaticRow{cursor:default}.backupRecoveryRegionSourcesPrimary .backupRecoveryEmptyState{min-height:100%;align-content:center}.backupRecoveryWorkspaceStackInventory{display:flex;flex-direction:column;gap:12px;min-height:100%}.backupRecoveryWorkspaceStackPolicies,.backupRecoveryWorkspaceStackJobs,.backupRecoveryWorkspaceStackTargets,.backupRecoveryWorkspaceStackRestorePoints,.backupRecoveryWorkspaceStackRecovery{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:100%}.backupRecoveryRegionPoliciesPrimary{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.backupRecoveryRegionPoliciesPrimary .backupRecoveryRegionBody{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;overflow:hidden;padding-right:0}.backupRecoveryPoliciesTableStack{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0}.backupRecoveryPoliciesTableStack .backupRecoveryPager{margin-top:auto;padding-top:2px}.backupRecoveryRegionPoliciesPrimary .backupRecoveryTableWrap{flex:1 1 auto;min-height:0}.backupRecoveryRegionPoliciesPrimary .backupRecoveryEmptyState{min-height:100%;align-content:center}.backupRecoveryRegionJobsPrimary,.backupRecoveryRegionTargetsPrimary{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.backupRecoveryRegionTargetsPrimary .backupRecoveryRegionBody{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;overflow:hidden;padding-right:0}.backupRecoveryTargetsTableStack{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0}.backupRecoveryTargetsTableStack .backupRecoveryPager{margin-top:auto;padding-top:2px}.backupRecoveryRegionTargetsPrimary .backupRecoveryTableWrap{flex:1 1 auto;min-height:0}.backupRecoveryRegionTargetsPrimary .backupRecoveryEmptyState{min-height:100%;align-content:center}.backupRecoveryRegionJobsPrimary .backupRecoveryRegionBody{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;overflow:hidden;padding-right:0}.backupRecoveryJobsTableStack{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0}.backupRecoveryJobsTableStack .backupRecoveryPager{margin-top:auto;padding-top:2px}.backupRecoveryRegionJobsPrimary .backupRecoveryTableWrap{flex:1 1 auto;min-height:0}.backupRecoveryRegionJobsPrimary .backupRecoveryEmptyState{min-height:100%;align-content:center}.backupRecoveryRegionRestorePointsPrimary,.backupRecoveryRegionRecoveryPrimary{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.backupRecoveryRegionRestorePointsPrimary .backupRecoveryRegionBody,.backupRecoveryRegionRecoveryPrimary .backupRecoveryRegionBody{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;overflow:hidden;padding-right:0}.backupRecoveryRestorePointsTableStack,.backupRecoveryRecoveryTableStack{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0}.backupRecoveryRestorePointsTableStack .backupRecoveryPager,.backupRecoveryRecoveryTableStack .backupRecoveryPager{margin-top:auto;padding-top:2px}.backupRecoveryRegionRestorePointsPrimary .backupRecoveryTableWrap,.backupRecoveryRegionRecoveryPrimary .backupRecoveryTableWrap{flex:1 1 auto;min-height:0}.backupRecoveryRegionRestorePointsPrimary .backupRecoveryEmptyState,.backupRecoveryRegionRecoveryPrimary .backupRecoveryEmptyState{min-height:100%;align-content:center}.backupRecoveryRestoreWorkspace{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0}.backupRecoveryRegionRestorePointsPrimary .backupRecoveryVmWorkspace{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;flex:1 1 auto;min-height:0}.backupRecoveryRegionRestorePointsPrimary .backupRecoveryVmWorkspaceHeader{gap:10px}.backupRecoveryRegionRestorePointsPrimary .backupRecoveryVmWorkspaceLead{gap:3px}.backupRecoveryRegionRestorePointsPrimary .backupRecoveryVmWorkspaceLead h3{font-size:16px}.backupRecoveryRegionRestorePointsPrimary .backupRecoveryVmWorkspaceMeta{gap:6px 10px}.backupRecoveryRegionRestorePointsPrimary .backupRecoveryVmWorkspaceControls{min-width:min(220px,100%)}.backupRecoveryRegionRecoveryPrimary .backupRecoveryVmWorkspace{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;flex:1 1 auto;min-height:0}.backupRecoveryRegionRestorePointsPrimary .backupRecoveryVmWorkspaceBody,.backupRecoveryRegionRestorePointsPrimary .backupRecoveryBrowserSurface{min-height:0}.backupRecoveryRegionRestorePointsPrimary .backupRecoveryVmWorkspaceBody{grid-template-columns:minmax(0,1fr) clamp(216px,21vw,270px)}.backupRecoveryRegionRestorePointsPrimary .backupRecoveryCalendarSidepane{gap:5px;padding:7px}.backupRecoveryRegionRestorePointsPrimary .backupRecoveryCalendarHeader{gap:8px}.backupRecoveryRegionRestorePointsPrimary .backupRecoveryCalendarNav{min-width:min(100%,404px)}.backupRecoveryRegionRestorePointsPrimary .backupRecoveryCalendarNav .btn{padding:8px 10px}.backupRecoveryRegionRestorePointsPrimary .backupRecoveryCalendarSidepaneHead{display:grid;gap:2px}.backupRecoveryRegionRestorePointsPrimary .backupRecoveryDayBackupList{gap:5px}.backupRecoveryRegionRestorePointsPrimary .backupRecoveryDayBackupCard{gap:5px;padding:6px}.backupRecoveryRegionRestorePointsPrimary .backupRecoveryDayBackupTop{gap:8px}.backupRecoveryRegionRestorePointsPrimary .backupRecoveryDayBackupMeta{gap:3px 6px;font-size:10px}.backupRecoveryRegionRecoveryPrimary .backupRecoveryVmWorkspaceBody{min-height:0}.backupRecoveryRegionInventoryPrimary{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.backupRecoveryRegionInventoryPrimary .backupRecoveryRegionBody,.backupRecoveryInventoryShell{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0}.backupRecoveryInventoryWorkspaceToolbar{margin-bottom:0;align-items:flex-start}.backupRecoveryInventorySummary{display:grid;gap:4px;min-width:220px;justify-items:end;text-align:right}.backupRecoveryInventorySummary strong{color:var(--text);font-size:13px}.backupRecoveryInventorySummary span{color:var(--muted);font-size:12px;line-height:1.4}.backupRecoveryInventoryTableStack{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0}.backupRecoveryInventoryTableStack .backupRecoveryPager{margin-top:auto;padding-top:2px}.backupRecoveryRegionInventoryPrimary .backupRecoveryTableWrap{flex:1 1 auto;min-height:0}.backupRecoveryRegionInventoryPrimary .backupRecoveryEmptyState{min-height:100%;align-content:center}.backupRecoveryRegionRecovery .backupRecoveryRegionBody{max-height:min(46vh,440px);overflow:auto;padding-right:2px}.backupRecoveryRegionHistory .backupRecoveryRegionBody{max-height:min(32vh,300px);overflow:auto;padding-right:2px}.backupRecoveryRegionTableStack{display:grid;gap:10px}.backupRecoveryJobsTableStack,.backupRecoveryPoliciesTableStack,.backupRecoveryInventoryTableStack,.backupRecoveryRestorePointsTableStack,.backupRecoveryRecoveryTableStack,.backupRecoveryRegionSourcesPrimary .backupRecoveryRegionTableStack{display:flex;flex-direction:column}.backupRecoveryActionState{display:grid;gap:12px;align-content:center;min-height:180px;padding:6px 2px}.backupRecoveryActionState.compact{min-height:132px}.backupRecoveryActionState.overview{min-height:0;gap:10px;align-content:start;padding:2px 0 0}.backupRecoveryActionState.overview.compact{min-height:92px}.backupRecoveryActionStateBody{display:grid;gap:4px}.backupRecoveryActionStateBody strong{color:var(--text);font-size:14px}.backupRecoveryActionStateBody span{color:var(--muted);line-height:1.45}.backupRecoveryActionStateActions{display:flex;flex-wrap:wrap;gap:8px}.backupRecoveryOverviewCallout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;align-items:center;padding:12px 14px;border:1px solid rgba(245,158,11,.18);border-left:3px solid rgba(245,158,11,.92);border-radius:14px;background:linear-gradient(180deg,#f59e0b14,#ffffff05)}.backupRecoveryOverviewCallout.tone-warn{border-left-color:#f59e0beb}.backupRecoveryOverviewCalloutBody{display:grid;gap:4px}.backupRecoveryOverviewCalloutBody strong{color:var(--text);font-size:14px}.backupRecoveryOverviewCalloutBody span{color:var(--muted);line-height:1.45}.backupRecoveryOverviewCalloutActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.backupRecoveryOverviewGrid{align-items:start}.backupRecoveryOverviewBand{grid-auto-rows:minmax(0,1fr)}.backupRecoveryOverviewBand .backupRecoveryRegion{min-height:0}.backupRecoveryOverviewGrid .backupRecoveryRegionBody{max-height:min(21vh,196px);overflow:auto;padding-right:2px}.backupRecoveryVmPicker{display:grid;gap:12px}.backupRecoveryVmPickerHead{display:grid;gap:4px}.backupRecoveryVmPickerHead strong{color:var(--text);font-size:16px}.backupRecoveryVmPickerHead span,.backupRecoveryVmPickerFootnote{color:var(--muted);line-height:1.45}.backupRecoveryVmPickerList{display:grid;gap:8px;max-height:min(42vh,360px);overflow:auto;padding-right:4px}.backupRecoveryVmPickerItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08;color:var(--text);text-align:left}.backupRecoveryVmPickerItem:hover{border-color:#60a5fa3d;background:#3b82f614}.backupRecoveryVmPickerLead,.backupRecoveryVmPickerMeta{display:grid;gap:4px}.backupRecoveryVmPickerLead strong{color:var(--text)}.backupRecoveryVmPickerLead span,.backupRecoveryVmPickerMeta span:last-child{color:var(--muted);line-height:1.4}.backupRecoveryVmPickerMeta{justify-items:end}.backupRecoveryVmWorkspaceBody{grid-template-columns:minmax(0,1fr) clamp(220px,24vw,292px)}.backupRecoveryCalendarSurface,.backupRecoveryCalendarSidepane{padding:8px}.backupRecoveryCalendarCell{min-height:0}.backupRecoveryConsoleHead{padding:12px 16px 8px}.backupRecoveryConsoleControls{grid-template-columns:minmax(320px,1.2fr) repeat(3,minmax(0,150px)) auto}.backupRecoverySummaryStrip{margin:2px 16px 0}.backupRecoverySummaryCell{padding:10px 12px}.backupRecoveryWorkspaceSurface{display:flex;flex-direction:column;min-height:0;padding-right:2px;padding-bottom:18px;overflow:auto}.backupRecoveryInspectorPane{padding:14px 16px}.backupRecoveryTable{min-width:1180px}.backupRecoverySourcesTable{min-width:760px}.backupRecoverySourcesTable tbody tr{cursor:pointer}.backupRecoveryInventoryTable{min-width:760px}.backupRecoveryInventoryTable th,.backupRecoveryInventoryTable td,.backupRecoveryInventoryObjectTable th,.backupRecoveryInventoryObjectTable td{padding-top:8px;padding-bottom:8px}.backupRecoveryInventoryTable .backupRecoveryEntityLead,.backupRecoveryInventoryObjectTable .backupRecoveryEntityLead{grid-template-columns:28px minmax(0,1fr);gap:10px}.backupRecoveryInventoryTable .backupRecoveryEntityIcon,.backupRecoveryInventoryObjectTable .backupRecoveryEntityIcon{width:28px;height:28px;border-radius:9px}.backupRecoveryPoliciesTable{min-width:680px}.backupRecoveryTable th,.backupRecoveryTable td{padding:8px 10px}.backupRecoveryTable th{font-size:10px}.backupRecoveryCellLead strong{font-size:14px}.backupRecoveryCellLead span{line-height:1.35}.backupRecoveryInventoryTable .backupRecoveryCellLead span,.backupRecoveryInventoryObjectTable .backupRecoveryCellLead span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.backupRecoveryCompactList{max-height:100%;overflow:auto;padding-right:2px}.backupRecoveryMiniTable{gap:8px}.backupRecoveryMiniRow{padding:9px 10px}.backupRecoveryMiniRow.static{background:#ffffff08;border-color:#ffffff14}.backupRecoveryMiniRow.static.is-empty{background:linear-gradient(180deg,#94a3b81f,#94a3b80f);border-color:#94a3b829}.backupRecoveryMiniRow.static.is-empty .backupRecoveryMiniRowMeta span:last-child{color:var(--muted2)}.backupRecoveryStatusCell{display:flex;align-items:flex-start;gap:10px}.backupRecoveryStatusDot{flex:0 0 auto;width:10px;height:10px;margin-top:4px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 3px #94a3b81f}.backupRecoveryStatusDot.tone-ok{background:#22c55e;box-shadow:0 0 0 3px #22c55e29}.backupRecoveryStatusDot.tone-run{background:#2563eb;box-shadow:0 0 0 3px #2563eb29}.backupRecoveryStatusDot.tone-warn{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b29}.backupRecoveryStatusDot.tone-bad{background:#ef4444;box-shadow:0 0 0 3px #ef444429}.backupRecoveryInlineLink{padding:0;border:none;background:none;color:#93c5fdf5;font-weight:700;cursor:pointer}.backupRecoveryInlineLink:hover{color:#dbeafe;text-decoration:underline}.backupRecoveryProgressBar{background:#ffffff14}.backupRecoveryProgressBar i,.backupRecoveryCapacityBar i{background:linear-gradient(90deg,#2563ebe6,#60a5fad9)}.backupRecoveryCapacityBar{background:#ffffff14}.backupRecoveryBrowserSurface{gap:10px}.backupRecoveryCrumb{border-color:#ffffff14;background:#ffffff0a;color:var(--text)}.backupRecoveryCrumb.active{background:#3b82f629;border-color:#3b82f63d}.backupRecoveryBrowserEntry.folder strong{color:#93c5fdf5}.backupRecoveryDialogBody{color:var(--text)}.backupRecoveryDialogBody .input{background:#ffffff0d;color:var(--text);border-color:#ffffff14}.backupRecoveryDialogBody .input::placeholder{color:var(--muted2)}.backupRecoveryDialogBody label{color:var(--muted)}.backupRecoveryDialogStack{display:grid;gap:12px}.backupRecoveryDialogBanner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px 14px;border-top:3px solid rgba(37,99,235,.92);border-radius:14px;background:linear-gradient(180deg,#ffffff0d,#ffffff06);border:1px solid rgba(255,255,255,.08)}.backupRecoveryDialogBanner strong{display:block;margin-top:4px;color:var(--text);font-size:20px}.backupRecoveryDialogBanner p{margin:8px 0 0;color:var(--muted);line-height:1.5}.backupRecoveryDialogBannerMeta{display:grid;gap:8px;align-content:start}.backupRecoveryDialogBannerMeta span{display:inline-flex;justify-content:center;padding:7px 10px;border-radius:999px;background:#3b82f629;color:#bfdbfef5;font-size:12px;font-weight:700}.backupRecoveryDialogSection{display:grid;gap:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08}.backupRecoveryDialogSectionHead{display:grid;gap:4px}.backupRecoveryDialogSectionHead strong{color:var(--text);font-size:16px}.backupRecoveryDialogSectionHead span{color:var(--muted);line-height:1.45}.backupRecoveryDialogCallout{display:grid;gap:6px;padding:12px 14px;border:1px dashed rgba(59,130,246,.3);border-radius:12px;background:#2563eb14}.backupRecoveryDialogCallout strong{color:var(--text);font-size:13px}.backupRecoveryDialogCallout span{color:var(--muted);line-height:1.45}.backupRecoveryDiscoverySurface{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff05}.backupRecoveryDiscoveryActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.backupRecoveryDiscoveryPanel{display:grid;gap:14px;padding:14px;border:1px solid rgba(59,130,246,.16);border-radius:14px;background:#0f172a73}.backupRecoveryDiscoveryHeader{display:grid;gap:12px}.backupRecoveryDiscoveryHeader strong{display:block;color:var(--text);font-size:15px}.backupRecoveryDiscoveryHeader span{display:block;margin-top:4px;color:var(--muted);line-height:1.45}.backupRecoveryDiscoverySummary{display:flex;flex-wrap:wrap;gap:8px}.backupRecoveryDiscoverySummary span{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#3b82f61f;color:#bfdbfef5;font-size:12px;font-weight:700}.backupRecoveryDiscoveryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.backupRecoveryDiscoveryList{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05}.backupRecoveryDiscoveryListTitle{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.backupRecoveryDiscoveryList ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.backupRecoveryDiscoveryList li{display:grid;gap:3px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.backupRecoveryDiscoveryList li:last-child{padding-bottom:0;border-bottom:none}.backupRecoveryDiscoveryList li strong{color:var(--text);font-size:13px}.backupRecoveryDiscoveryList li span{color:var(--muted2);font-size:12px}.backupRecoveryDiscoveryEmpty,.backupRecoveryDiscoveryEmptyState{display:grid;gap:6px;padding:14px;border:1px dashed rgba(255,255,255,.1);border-radius:12px;background:#ffffff05}.backupRecoveryDiscoveryEmpty{padding:10px 12px;color:var(--muted2);font-size:12px}.backupRecoveryDiscoveryEmptyState strong{color:var(--text)}.backupRecoveryDiscoveryEmptyState span{color:var(--muted);line-height:1.45}.backupRecoverySettingsPanel{display:grid;gap:16px}.backupRecoveryTargetDetailModalBody{padding-right:4px}.backupRecoveryTargetDetailPanel{display:grid;gap:18px}.backupRecoveryTargetDetailHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:18px 20px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 32%),linear-gradient(180deg,#ffffff0b,#ffffff05)}.backupRecoveryTargetDetailHero strong{display:block;margin-top:4px;color:var(--text);font-size:24px;letter-spacing:-.03em}.backupRecoveryTargetDetailHero span{display:block;margin-top:8px;color:var(--muted);line-height:1.55;max-width:760px}.backupRecoveryTargetDetailHeroMeta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.backupRecoveryTargetDetailFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.backupRecoveryTargetDetailFact{display:grid;gap:6px;padding:14px 15px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff06}.backupRecoveryTargetDetailFact span{color:var(--muted2);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.backupRecoveryTargetDetailFact strong{color:var(--text);font-size:13px;line-height:1.45;word-break:break-word}.backupRecoveryTargetDetailFact small{color:var(--muted);line-height:1.45}.backupRecoveryTargetDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.backupRecoveryTargetDetailConnection{display:grid;gap:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08}.backupRecoveryTargetDetailConnectionRow{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.backupRecoveryTargetDetailConnectionRow:last-child{padding-bottom:0;border-bottom:none}.backupRecoveryTargetDetailConnectionRow span{color:var(--muted2);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.backupRecoveryTargetDetailConnectionRow strong{color:var(--text);line-height:1.5;word-break:break-word}.backupRecoveryTargetDetailFooter{display:grid;gap:16px;padding-top:4px;border-top:1px solid rgba(255,255,255,.08)}.backupRecoverySettingsMeta{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.backupRecoverySettingsMeta strong{color:var(--text);font-size:15px}.backupRecoverySettingsMeta span{color:var(--muted);line-height:1.45}.backupRecoverySettingsActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.backupRecoveryConsoleControlActions{display:flex;justify-content:flex-end;gap:10px}.backupRecoveryConsoleBody{padding-bottom:0}.backupRecoveryTargetsTable{min-width:960px}.backupRecoveryCapacityListDetailed{gap:10px}.backupRecoveryCapacityRowInteractive{width:100%;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08;text-align:left;cursor:pointer}.backupRecoveryCapacityRowInteractive>div:first-child span{color:#c2d1e5c7}.backupRecoveryCapacityRowInteractive .backupRecoveryCapacityMeta{color:#e0e9f6eb}.backupRecoveryCapacityRowInteractive .backupRecoveryCapacityMeta span{color:inherit}.backupRecoveryCapacityRowInteractive .backupRecoveryCapacityMeta span:last-child{color:#c2d1e5d1}.backupRecoveryCapacityRowInteractive:hover{border-color:#60a5fa3d;background:#3b82f612}.backupRecoveryCapacityRowInteractive.selected{border-color:#60a5fa4d;background:#3b82f61c}.backupRecoveryCapacityRowInteractive:hover>div:first-child span,.backupRecoveryCapacityRowInteractive.selected>div:first-child span,.backupRecoveryCapacityRowInteractive:hover .backupRecoveryCapacityMeta span:last-child,.backupRecoveryCapacityRowInteractive.selected .backupRecoveryCapacityMeta span:last-child{color:#deebffe0}.backupRecoveryTargetsTable tbody tr{cursor:pointer}.backupRecoveryCapacityBar.is-empty{background:repeating-linear-gradient(90deg,#ffffff14,#ffffff14 10px,#ffffff08 10px 18px)}.backupRecoveryWorkspaceGridTargets{grid-template-columns:minmax(320px,.88fr) minmax(480px,1.12fr);align-items:start}.backupRecoveryFormGrid.backupRecoveryFormGridWide{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.backupRecoveryTargetHealthCallout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-left:3px solid rgba(96,165,250,.92);border-radius:14px;background:linear-gradient(180deg,#ffffff0b,#ffffff05)}.backupRecoveryTargetHealthCallout.tone-ok{border-left-color:#22c55eeb}.backupRecoveryTargetHealthCallout.tone-warn{border-left-color:#f59e0beb}.backupRecoveryTargetHealthCallout.tone-bad{border-left-color:#ef4444eb}.backupRecoveryTargetHealthCallout strong{display:block;color:var(--text);font-size:16px}.backupRecoveryTargetHealthCallout span{display:block;margin-top:5px;color:var(--muted);line-height:1.5}.backupRecoveryTargetHealthMeta{display:grid;justify-items:end;gap:8px}.backupRecoverySettingsFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.backupRecoverySettingsFact{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08}.backupRecoverySettingsFact span{color:var(--muted2);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.backupRecoverySettingsFact strong{color:var(--text);font-size:13px;line-height:1.45;word-break:break-word}.backupRecoverySettingsFact small{color:var(--muted);line-height:1.45}.backupRecoverySettingsGroup{display:grid;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff06}.backupRecoverySettingsGroupHead{display:grid;gap:4px}.backupRecoverySettingsGroupHead strong{color:var(--text)}.backupRecoverySettingsGroupHead span{color:var(--muted);line-height:1.45}.backupRecoverySettingsCheckGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.backupRecoverySettingsFooter{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;padding-top:4px;border-top:1px solid rgba(255,255,255,.08)}.backupRecoverySettingsFootnote{color:var(--muted);line-height:1.5}.backupRecoverySettingsFootnote strong{color:var(--text)}.backupRecoveryInspectorCallout{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-left:3px solid rgba(96,165,250,.9);border-radius:14px;background:linear-gradient(180deg,#ffffff0a,#ffffff05)}.backupRecoveryInspectorCallout.tone-ok{border-left-color:#22c55ee6}.backupRecoveryInspectorCallout.tone-warn{border-left-color:#f59e0be6}.backupRecoveryInspectorCallout.tone-bad{border-left-color:#ef4444e6}.backupRecoveryInspectorCallout strong{color:var(--text)}.backupRecoveryInspectorCallout span{color:var(--muted);line-height:1.45}.backupRecoveryDialogToggleRow{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:4px 2px}.backupRecoveryDialogToggleRow strong{display:block;color:var(--text)}.backupRecoveryDialogToggleRow span{display:block;margin-top:4px;color:var(--muted)}.backupRecoveryToggleButton{min-width:64px;padding:8px 14px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;color:var(--muted);font-weight:800}.backupRecoveryToggleButton.active{border-color:#3b82f638;background:#3b82f624;color:#bfdbfef5}.backupRecoveryPolicyMatrix{display:grid;gap:0;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;background:#ffffff08}.backupRecoveryPolicyMatrixHeader,.backupRecoveryPolicyMatrixRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.backupRecoveryPolicyMatrixHeader{background:#ffffff0a}.backupRecoveryPolicyMatrixHeader span{padding:12px 14px;color:var(--muted);font-size:12px;font-weight:800}.backupRecoveryPolicyMatrixHeader span+span,.backupRecoveryPolicyMatrixRow>div+div{border-left:1px solid rgba(255,255,255,.08)}.backupRecoveryPolicyMatrixRow+.backupRecoveryPolicyMatrixRow{border-top:1px solid rgba(255,255,255,.08)}.backupRecoveryPolicyMatrixRow>div{padding:12px 14px}.backupRecoveryDialogBody .backupRecoveryCheckboxRow{min-height:auto;margin-top:0}.backupRecoveryDialogBody .backupRecoveryCheckboxRow span{color:var(--text);font-weight:600}.backupRecoveryAssignLayout{display:grid;grid-template-columns:200px minmax(0,1.1fr) minmax(280px,.8fr);gap:16px}.backupRecoveryAssignScopeRail,.backupRecoveryAssignSurface,.backupRecoveryAssignSummaryPanel{display:grid;gap:14px;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08}.backupRecoveryAssignScopeHead{display:grid;gap:4px}.backupRecoveryAssignScopeHead strong{color:var(--text)}.backupRecoveryAssignScopeHead span{color:var(--muted);line-height:1.45}.backupRecoveryAssignScopeList{display:grid;gap:8px}.backupRecoveryAssignScopeItem{display:grid;gap:4px;text-align:left;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff06;color:var(--text)}.backupRecoveryAssignScopeItem strong{color:var(--text)}.backupRecoveryAssignScopeItem span{color:var(--muted);font-size:12px}.backupRecoveryAssignScopeItem:hover{border-color:#60a5fa3d;background:#3b82f614}.backupRecoveryAssignScopeItem.active{border-color:#3b82f64d;background:#3b82f61f}.backupRecoveryAssignToolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.backupRecoveryAssignToolbar .input{flex:1 1 280px}.backupRecoveryAssignToolbarActions{display:flex;gap:8px;flex-wrap:wrap}.backupRecoveryAssignList{display:grid;gap:8px;max-height:420px;overflow:auto;padding-right:4px}.backupRecoveryAssignOption{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff06;cursor:pointer}.backupRecoveryAssignOption:hover{border-color:#60a5fa3d;background:#3b82f614}.backupRecoveryAssignOption.selected{border-color:#3b82f64d;background:#3b82f61f}.backupRecoveryAssignOptionBody{display:grid;gap:4px}.backupRecoveryAssignOptionBody strong{color:var(--text)}.backupRecoveryAssignOptionBody span{color:var(--muted);line-height:1.4}.backupRecoveryAssignSummaryHead{display:grid;gap:5px}.backupRecoveryAssignSummaryHead strong{color:var(--text);font-size:16px}.backupRecoveryAssignSummaryHead span{color:var(--muted);line-height:1.45}.backupRecoveryAssignSummaryMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.backupRecoveryAssignMetric{display:grid;gap:5px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff06}.backupRecoveryAssignMetric span{color:var(--muted2);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.backupRecoveryAssignMetric strong{color:var(--text);font-size:20px}.backupRecoveryAssignSelectedList{display:grid;gap:8px}.backupRecoveryAssignSelectedItem{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05}.backupRecoveryAssignSelectedItem strong{color:var(--text)}.backupRecoveryAssignSelectedItem span{color:var(--muted);line-height:1.45}.backupRecoveryInventoryToolbarGroup{display:grid;gap:10px;flex:1 1 560px;min-width:min(100%,560px)}.backupRecoveryInventoryCrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.backupRecoveryInventoryCrumb{padding:0;border:none;background:none;color:var(--muted2);font-size:12px;font-weight:800;cursor:pointer}.backupRecoveryInventoryCrumb:hover{color:var(--text)}.backupRecoveryInventoryCrumb.active{color:var(--text);cursor:default}.backupRecoveryInventoryCrumbSep{color:var(--muted2);font-size:12px}.backupRecoveryInventoryObjectTable{min-width:900px}.backupRecoveryInventoryObjectTable tbody tr{cursor:pointer}.backupRecoveryInventoryObjectTable td:last-child,.backupRecoveryInventoryObjectTable th:last-child{width:1%;white-space:nowrap}.backupRecoveryInlineActions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.backupRecoveryInventoryDetail{display:grid;gap:14px}.backupRecoveryInventoryDetailFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.backupRecoveryInventoryDetail .backupRecoverySettingsFact{min-height:100%}.backupRecoveryCheckGridCompact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}@media (max-width: 1280px){.backupRecoveryConsole{grid-template-columns:minmax(0,1fr)}.backupRecoverySidebar{position:static}}@media (max-width: 1440px){.backupRecoveryVmWorkspaceBody{grid-template-columns:minmax(0,1fr) clamp(210px,25vw,260px);gap:8px}.backupRecoveryRecoveryWorkflowBody{grid-template-columns:minmax(0,1fr) clamp(220px,29vw,284px);gap:8px}.backupRecoveryCalendarSurface,.backupRecoveryCalendarSidepane{padding:8px}.backupRecoveryRecoverySidepane .backupRecoveryDayBackupList{max-height:min(24vh,190px)}.backupRecoveryCalendarGrid,.backupRecoveryCalendarWeekdays{gap:5px}.backupRecoveryCalendarGrid{grid-auto-rows:minmax(40px,auto)}.backupRecoveryCalendarCell{padding:4px;border-radius:9px}.backupRecoveryCalendarCell strong{font-size:12px}.backupRecoveryCalendarCell span{font-size:9px}}@media (max-width: 1040px){.backupRecoveryConsoleControls{grid-template-columns:repeat(2,minmax(0,1fr))}.backupRecoveryConsoleControlActions{grid-column:1 / -1;justify-content:flex-start}.backupRecoveryMonitorTabRow{gap:12px;flex-wrap:wrap}.backupRecoveryDialogBanner,.backupRecoveryDiscoveryGrid,.backupRecoveryVmWorkspaceBody,.backupRecoveryRecoveryWorkflowBody,.backupRecoveryAssignLayout{grid-template-columns:minmax(0,1fr)}.backupRecoveryInventorySummary{justify-content:flex-start;justify-items:start;text-align:left;min-width:0}.backupRecoveryOverviewCallout{grid-template-columns:minmax(0,1fr)}.backupRecoveryOverviewCalloutActions{justify-content:flex-start}.backupRecoveryInventoryDetailFacts,.backupRecoverySettingsFacts,.backupRecoverySettingsCheckGrid,.backupRecoveryTargetDetailFacts,.backupRecoveryTargetDetailGrid,.backupRecoveryWorkspaceGridTargets{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.backupRecoveryConsoleBody{grid-template-columns:minmax(0,1fr)}.backupRecoveryInspectorPane{position:static}.backupRecoveryFormGrid.backupRecoveryFormGridWide,.backupRecoveryPolicyMatrixHeader,.backupRecoveryPolicyMatrixRow,.backupRecoveryCheckGridCompact,.backupRecoveryInventoryDetailFacts,.backupRecoveryTargetDetailHero,.backupRecoverySettingsFooter{grid-template-columns:minmax(0,1fr)}.backupRecoveryTargetDetailHeroMeta{justify-content:flex-start}.backupRecoveryPolicyMatrixHeader span+span,.backupRecoveryPolicyMatrixRow>div+div{border-left:none;border-top:1px solid rgba(15,23,42,.08)}.backupRecoveryCalendarGrid,.backupRecoveryCalendarWeekdays{gap:4px}.backupRecoveryCalendarGrid{grid-auto-rows:minmax(38px,auto)}.backupRecoveryCalendarCell{min-height:0;padding:4px}.backupRecoveryCalendarNav{justify-content:flex-start;min-width:0}.backupRecoveryCalendarJumpGroup{width:100%}.backupRecoveryCalendarSelect{flex:1 1 0;min-width:0}}html[data-theme=light] .backupRecoveryWorkbench{--backup-shell-bg:#F4F7FA;--backup-panel-bg:#FFFFFF;--backup-panel-border:rgba(39,55,72,.16);--backup-accent:#2F8FA5;--backup-accent-soft:#EAF6F8;--backup-warm:#2F8FA5;background:#f4f7fa!important;color:#07111f!important}html[data-theme=light] .backupRecoveryConsole,html[data-theme=light] .backupRecoverySidebar,html[data-theme=light] .backupRecoveryConsoleMain,html[data-theme=light] .backupRecoveryConsoleHead,html[data-theme=light] .backupRecoveryMonitorTabs,html[data-theme=light] .backupRecoveryWorkspaceSurface,html[data-theme=light] .backupRecoveryRegion,html[data-theme=light] .backupRecoveryRegionMonitor,html[data-theme=light] .backupRecoverySummaryStrip,html[data-theme=light] .backupRecoveryStatusBanner,html[data-theme=light] .backupRecoveryBusyBanner,html[data-theme=light] .backupRecoveryBrowserSurface,html[data-theme=light] .backupRecoveryBrowserToolbar,html[data-theme=light] .backupRecoveryInventoryShell,html[data-theme=light] .backupRecoveryInventoryDetail,html[data-theme=light] .backupRecoveryInspectorPane,html[data-theme=light] .backupRecoveryInspectorSection,html[data-theme=light] .backupRecoveryDiscoverySurface,html[data-theme=light] .backupRecoveryDiscoveryPanel,html[data-theme=light] .backupRecoveryAssignSurface,html[data-theme=light] .backupRecoveryAssignSummaryPanel,html[data-theme=light] .backupRecoveryVmWorkspace,html[data-theme=light] .backupRecoveryRecoveryWorkflow,html[data-theme=light] .backupRecoveryRecoveryPlanCard,html[data-theme=light] .backupRecoveryRecoverySessionCard,html[data-theme=light] .backupRecoveryTargetDetailPanel,html[data-theme=light] .backupRecoveryTargetDetailHero,html[data-theme=light] .backupRecoveryCalendarSurface,html[data-theme=light] .backupRecoveryCalendarSidepane,html[data-theme=light] .backupRecoveryDialogBody,html[data-theme=light] .backupRecoveryDialogSection,html[data-theme=light] .backupRecoveryDialogCallout,html[data-theme=light] .backupRecoveryOverviewCallout,html[data-theme=light] .backupRecoveryActionStateBody{border-color:#27374829!important;background:#fff!important;color:#07111f!important;box-shadow:none!important}html[data-theme=light] .backupRecoveryConsoleMain,html[data-theme=light] .backupRecoveryConsoleBody,html[data-theme=light] .backupRecoveryWorkspaceStack,html[data-theme=light] .backupRecoveryRegionBody{background:#fff!important;color:#07111f!important}html[data-theme=light] .backupRecoverySidebar{border-right-color:#27374829!important}html[data-theme=light] .backupRecoverySidebarItem,html[data-theme=light] .backupRecoveryMonitorTab,html[data-theme=light] .backupRecoveryWorkspaceSeg button,html[data-theme=light] .backupRecoveryPager button,html[data-theme=light] .backupRecoveryCalendarNav .btn,html[data-theme=light] .backupRecoveryCheckboxRow,html[data-theme=light] .backupRecoveryVmPickerItem,html[data-theme=light] .backupRecoveryDiscoveryList,html[data-theme=light] .backupRecoveryDiscoverySummary,html[data-theme=light] .backupRecoveryDiscoveryEmpty,html[data-theme=light] .backupRecoveryAssignOptionBody,html[data-theme=light] .backupRecoveryAssignSelectedItem,html[data-theme=light] .backupRecoveryPolicyMatrixRow,html[data-theme=light] .backupRecoveryFeedRow,html[data-theme=light] .backupRecoveryMiniLogRow,html[data-theme=light] .backupRecoveryKv,html[data-theme=light] .backupRecoveryTargetDetailFact,html[data-theme=light] .backupRecoveryRecoveryPlanFact,html[data-theme=light] .backupRecoverySettingsFact,html[data-theme=light] .backupRecoveryCapacityList{border-color:#27374829!important;background:#f8fbfd!important;color:#07111f!important;box-shadow:none!important}html[data-theme=light] .backupRecoverySidebarItem.active,html[data-theme=light] .backupRecoveryMonitorTab.active,html[data-theme=light] .backupRecoveryWorkspaceSeg button.active,html[data-theme=light] .backupRecoveryVmPickerItem.active,html[data-theme=light] .backupRecoveryAssignSelectedItem.active{border-color:#2f8fa557!important;background:#eaf6f8!important;color:#07111f!important;box-shadow:inset 3px 0 #2f8fa5b3!important}html[data-theme=light] .backupRecoverySidebarMark,html[data-theme=light] .backupRecoverySidebarIcon,html[data-theme=light] .backupRecoveryStatusBannerIcon{border-color:#2f8fa547!important;background:#eaf6f8!important;color:#1d6f82!important}html[data-theme=light] .backupRecoveryConsoleTitle h1,html[data-theme=light] .backupRecoverySidebarBrand strong,html[data-theme=light] .backupRecoverySidebarCount,html[data-theme=light] .backupRecoveryRegionHead h3,html[data-theme=light] .backupRecoveryRegionHead h2,html[data-theme=light] .backupRecoveryRegionHead strong,html[data-theme=light] .backupRecoveryCellLead,html[data-theme=light] .backupRecoveryEntityLead,html[data-theme=light] .backupRecoverySummaryCell strong,html[data-theme=light] .backupRecoveryKv strong,html[data-theme=light] .backupRecoveryWorkbench strong,html[data-theme=light] .backupRecoveryWorkbench .mono{color:#07111f!important}html[data-theme=light] .backupRecoverySidebarBrand span,html[data-theme=light] .backupRecoverySidebarMetaRow span,html[data-theme=light] .backupRecoverySidebarHint,html[data-theme=light] .backupRecoveryConsoleMetaRow,html[data-theme=light] .backupRecoveryConsoleHead .muted,html[data-theme=light] .backupRecoveryWorkbench .muted,html[data-theme=light] .backupRecoveryCellMetaLine,html[data-theme=light] .backupRecoveryDayBackupMeta,html[data-theme=light] .backupRecoveryCapacityMeta,html[data-theme=light] .backupRecoveryMonitorMeta,html[data-theme=light] .backupRecoverySettingsFootnote,html[data-theme=light] .backupRecoveryTargetHealthMeta,html[data-theme=light] .backupRecoveryVmWorkspaceMeta,html[data-theme=light] .backupRecoveryVmPickerMeta,html[data-theme=light] .backupRecoveryWorkspacePills,html[data-theme=light] .backupRecoveryBreadcrumbs,html[data-theme=light] .backupRecoveryDialogBannerMeta{color:#334155!important}html[data-theme=light] .backupRecoveryTable,html[data-theme=light] .backupRecoveryTableWrap{border-color:#27374829!important;background:#fff!important;color:#07111f!important}html[data-theme=light] .backupRecoveryTable th{border-color:#27374824!important;background:#eef4f8!important;color:#334155!important}html[data-theme=light] .backupRecoveryTable td{border-color:#2737481f!important;color:#07111f!important}html[data-theme=light] .backupRecoveryTable tbody tr:hover td{background:#f1f6fa!important}html[data-theme=light] .backupRecoveryWorkbench .input,html[data-theme=light] .backupRecoveryWorkbench input,html[data-theme=light] .backupRecoveryWorkbench select,html[data-theme=light] .backupRecoveryWorkbench textarea{border-color:#2737482e!important;background:#fff!important;color:#07111f!important;box-shadow:none!important;color-scheme:light!important}html[data-theme=light] .backupRecoveryWorkbench select.input,html[data-theme=light] .backupRecoveryDialogBody select.input{color-scheme:light!important}html[data-theme=light] .backupRecoveryWorkbench select.input option,html[data-theme=light] .backupRecoveryDialogBody select.input option,html[data-theme=light] .backupRecoveryWorkbench select.input optgroup,html[data-theme=light] .backupRecoveryDialogBody select.input optgroup{background:#fff!important;color:#07111f!important}html[data-theme=light] .backupRecoveryWorkbench .btn:not(.primary):not(.danger){border-color:#27374829!important;background:#fff!important;color:#07111f!important;box-shadow:none!important}html[data-theme=light] .backupRecoveryWorkbench .btn.primary{color:#fff!important}html[data-theme=light] :is(.backupRecoveryMonitorTab,.backupRecoveryRecoveryModeButton,.backupRecoveryToggleButton,.segBtn).active,html[data-theme=light] :is(.backupRecoveryMonitorTab,.backupRecoveryRecoveryModeButton,.segBtn)[aria-selected=true],html[data-theme=light] .segBtn[aria-pressed=true]{position:relative;border-color:#1d6f8275!important;background:linear-gradient(180deg,#eaf6f8,#ddeff4),#eaf6f8!important;color:#07111f!important;box-shadow:inset 0 0 0 1px #1d6f8257,inset 0 -3px #2f8fa5e6,0 8px 18px #1a26341a!important;font-weight:900}html[data-theme=light] :is(.backupRecoveryMonitorTab,.backupRecoveryRecoveryModeButton,.backupRecoveryToggleButton,.segBtn).active :is(span,strong,small):not(.pill),html[data-theme=light] :is(.backupRecoveryMonitorTab,.backupRecoveryRecoveryModeButton,.segBtn)[aria-selected=true] :is(span,strong,small):not(.pill){color:inherit!important}.mantleMigrateWorkbench{min-height:calc(100vh - 96px);color:var(--text)}.mantleMigrateWorkbench.loading{display:grid;place-items:center;min-height:calc(100vh - 140px);color:var(--muted)}.mantleMigrateConsole{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 96px);background:radial-gradient(1100px 580px at 12% 0%,rgba(59,130,246,.18),transparent 42%),radial-gradient(920px 520px at 100% 18%,rgba(255,255,255,.04),transparent 55%),linear-gradient(180deg,#0b1020e6,#070a0ff0);border:1px solid var(--border);border-radius:var(--radius2);box-shadow:var(--shadow);backdrop-filter:blur(16px);overflow:hidden}.mantleMigrateSidebar{display:flex;flex-direction:column;gap:18px;padding:18px 16px;background:linear-gradient(180deg,#ffffff08,#ffffff03);border-right:1px solid var(--border)}.mantleMigrateSidebarBrand{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--border)}.mantleMigrateSidebarBrand strong{display:block;color:var(--text);font-size:16px}.mantleMigrateSidebarBrand span{display:block;margin-top:2px;color:var(--muted);font-size:12px}.mantleMigrateSidebarMark{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#3b82f638,#60a5fa1f);border:1px solid rgba(96,165,250,.3);color:#bfdbfef5;font-weight:700;letter-spacing:.08em}.mantleMigrateSidebarNav{display:flex;flex-direction:column;gap:10px}.mantleMigrateSidebarItem{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:4px 10px;padding:12px;border:1px solid rgba(255,255,255,.05);border-radius:14px;background:#ffffff05;color:var(--text);text-align:left}.mantleMigrateSidebarItem:hover{background:#ffffff0d;border-color:#60a5fa2e}.mantleMigrateSidebarItem.active{background:linear-gradient(135deg,#3b82f62e,#60a5fa1a);border-color:#60a5fa4d;color:var(--text);box-shadow:inset 0 1px #ffffff08}.mantleMigrateSidebarIcon{grid-row:1 / span 2;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#3b82f61f;color:#bfdbfef0}.mantleMigrateSidebarIcon svg{width:18px;height:18px}.mantleMigrateSidebarLabel{font-size:14px;font-weight:600}.mantleMigrateSidebarCount{font-size:13px;font-weight:600}.mantleMigrateSidebarHint{grid-column:2 / span 2;color:var(--muted2);font-size:11px}.mantleMigrateSidebarMeta{margin-top:auto;padding-top:18px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.mantleMigrateSidebarMetaRow{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.mantleMigrateSidebarMetaRow strong{color:var(--text);font-weight:600}.mantleMigrateMain{display:flex;flex-direction:column;min-width:0;background:linear-gradient(180deg,#ffffff06,#ffffff03)}.mantleMigrateHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 12px;border-bottom:1px solid var(--border);background:#ffffff04}.mantleMigrateTitle h1{margin:0;font-size:28px;letter-spacing:-.03em;color:var(--text)}.mantleMigrateTitle span{display:block;margin-top:6px;color:var(--muted);max-width:760px}.mantleMigrateControls{display:flex;align-items:center;gap:10px}.mantleMigrateControls .btn{display:inline-flex;align-items:center;gap:8px}.mantleMigrateSearchWrap{min-width:340px}.mantleMigrateBusyBanner,.mantleMigrateErrorBanner{margin:12px 24px 0;padding:10px 14px;border-radius:12px;border:1px solid var(--border)}.mantleMigrateBusyBanner{background:#3b82f61f;color:#bfdbfef2}.mantleMigrateErrorBanner{background:#ef44441f;color:#fca5a5f5}.mantleMigrateSummaryStrip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--border);background:#ffffff05}.mantleMigrateSummaryCell{padding:14px 18px}.mantleMigrateSummaryCell+.mantleMigrateSummaryCell{border-left:1px solid var(--border)}.mantleMigrateSummaryCell span{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mantleMigrateSummaryCell strong{display:block;margin-top:8px;font-size:24px;letter-spacing:-.03em;color:var(--text)}.mantleMigrateSummaryCell strong.tone-ok{color:#4ade80f5}.mantleMigrateSummaryCell strong.tone-warn{color:#fbbf24f5}.mantleMigrateSummaryCell strong.tone-run{color:#93c5fdf5}.mantleMigrateBody{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;padding:16px;min-height:0}.mantleMigrateWorkspaceSurface,.mantleMigrateInspectorPane{min-width:0;min-height:0;border:1px solid var(--border);background:var(--panel);box-shadow:inset 0 1px #ffffff08}.mantleMigrateWorkspaceStack{display:flex;flex-direction:column;gap:14px}.mantleMigrateWorkspaceGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.mantleMigrateWorkspaceGrid.twoUp{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.mantleMigrateRegion{border:1px solid var(--border);background:#ffffff08;box-shadow:inset 0 1px #ffffff08}.mantleMigrateRegionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--border)}.mantleMigrateRegionHead h3{margin:0;color:var(--text);font-size:16px}.mantleMigrateRegionHead span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.mantleMigrateRegionActions{display:flex;align-items:center;gap:8px}.mantleMigrateRegionActions .btn{display:inline-flex;align-items:center;gap:8px}.mantleMigrateRegionBody{padding:18px}.mantleMigrateFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mantleMigrateFormGrid label{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:12px;font-weight:600}.mantleMigrateCheckboxRow{display:flex;align-items:center;gap:10px;color:var(--text);font-size:13px}.mantleMigrateCheckboxRow input{margin:0}.mantleMigrateHint{margin-top:12px;color:var(--muted);font-size:12px}.mantleMigrateWarning{margin-top:16px;padding:12px 14px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.24);color:#fbbf24f2}.mantleMigrateMetricList{display:flex;flex-direction:column;gap:10px}.mantleMigrateMetricList.compact{gap:8px}.mantleMigrateMetricRow{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:13px}.mantleMigrateMetricRow span{color:var(--muted)}.mantleMigrateMetricRow strong{color:var(--text);text-align:right}.mantleMigrateActionStack{display:flex;flex-direction:column;gap:10px;margin-top:16px}.mantleMigrateTableWrap{max-height:58vh;overflow:auto}.mantleMigrateTable tbody tr{cursor:pointer}.mantleMigrateTable tbody tr:hover{background:#3b82f61a}.mantleMigrateTable tbody tr.selected{background:#3b82f629}.mantleMigrateCellLead strong{display:block;color:var(--text)}.mantleMigrateCellLead span,.mantleMigrateCellHint{display:block;margin-top:4px;color:var(--muted);font-size:12px}.mantleMigrateInlineSelect{min-width:160px}.mantleMigrateBadge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mantleMigrateBadge.tone-ok{background:#22c55e1a;color:#4ade80f5}.mantleMigrateBadge.tone-warn{background:#f59e0b1f;color:#fbbf24f5}.mantleMigrateBadge.tone-run{background:#3b82f61f;color:#93c5fdf5}.mantleMigrateBadge.tone-bad{background:#ef44441f;color:#fca5a5f5}.mantleMigrateBadge.tone-neutral{background:#ffffff0f;color:var(--muted)}.mantleMigrateMiniTable{display:flex;flex-direction:column}.mantleMigrateMiniRow{display:flex;flex-direction:column;gap:4px;width:100%;padding:12px 0;border-bottom:1px solid var(--border);text-align:left;background:transparent;color:inherit}.mantleMigrateMiniRow:last-child{border-bottom:0}.mantleMigrateMiniRow strong{color:var(--text)}.mantleMigrateMiniRow span{color:var(--muted);font-size:12px}.mantleMigrateInspectorPane{padding:18px;display:flex;flex-direction:column;gap:16px}.mantleMigrateInspectorHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.mantleMigrateInspectorHeader h3{margin:0;color:var(--text)}.mantleMigrateInspectorPills{display:flex;flex-wrap:wrap;gap:8px}.mantleMigrateInspectorSection{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--border)}.mantleMigrateInspectorSection:first-of-type{padding-top:0;border-top:0}.mantleMigrateInspectorTitle{color:var(--text);font-size:16px}.mantleMigrateInspectorSubtle,.mantleMigrateInspectorLabel{color:var(--muted);font-size:12px}.mantleMigrateFeedList{display:flex;flex-direction:column;gap:10px}.mantleMigrateFeedRow{display:flex;flex-direction:column;gap:4px}.mantleMigrateFeedRow strong{color:var(--text);font-size:13px}.mantleMigrateFeedRow span{color:var(--muted);font-size:12px}.mantleMigrateEmptyState{display:grid;place-items:center;gap:6px;min-height:160px;text-align:center;color:var(--muted)}.mantleMigrateEmptyState strong{color:var(--text)}.mantleMigrateMono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}@media (max-width: 1280px){.mantleMigrateBody{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1080px){.mantleMigrateConsole{grid-template-columns:220px minmax(0,1fr)}.mantleMigrateSummaryStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.mantleMigrateWorkspaceGrid.twoUp{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){.mantleMigrateConsole{grid-template-columns:minmax(0,1fr)}.mantleMigrateSidebar{border-right:0;border-bottom:1px solid rgba(148,163,184,.14)}.mantleMigrateHead{flex-direction:column}.mantleMigrateControls{width:100%;flex-wrap:wrap}.mantleMigrateSearchWrap{min-width:0;flex:1 1 240px}.mantleMigrateSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.mantleMigrateFormGrid{grid-template-columns:minmax(0,1fr)}}html[data-theme=light] .mantleMigrateWorkbench{background:#f4f7fa;color:#07111f}html[data-theme=light] .mantleMigrateSidebar{border-right-color:#27374829!important}html,body{height:100%}:root{--bg:#070A0F;--bg2:#0B1020;--panel:rgba(255,255,255,.06);--panel2:rgba(255,255,255,.08);--border:rgba(255,255,255,.12);--text:#E9EEF7;--muted:rgba(233,238,247,.7);--muted2:rgba(233,238,247,.55);--accent:#3B82F6;--accent2:#60A5FA;--success:#22C55E;--danger:#EF4444;--shadow: 0 22px 70px rgba(0,0,0,.55);--radius: 16px;--radius2: 22px;--dod-banner-height: 0px;--progress-banner-pad-y: clamp(12px, 1.2vw, 15px);--progress-banner-gap-after: clamp(6px, .8vw, 10px)}*{box-sizing:border-box}html,body{height:100%;scrollbar-gutter:auto}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";background:radial-gradient(1200px 700px at 50% -10%,rgba(59,130,246,.22),transparent 60%),radial-gradient(900px 600px at 15% 10%,rgba(255,255,255,.06),transparent 55%),radial-gradient(900px 600px at 90% 30%,rgba(255,255,255,.04),transparent 60%),radial-gradient(700px 500px at 95% 10%,rgba(96,165,250,.12),transparent 60%);background-color:var(--bg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;color:var(--text)}a{color:inherit;text-decoration:none}button{font-family:inherit}.app{min-height:100vh;display:flex;flex-direction:column}.app.hasDodBanner{--dod-banner-height: 32px;padding-top:var(--dod-banner-height)}.dodBanner{position:fixed;top:0;left:0;right:0;width:100%;border-top:2px solid rgba(255,255,255,.5);border-bottom:2px solid rgba(255,255,255,.5);text-align:center;font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:12px;line-height:1;z-index:75}.dodBannerInner{max-width:1440px;margin:0 auto;padding:8px 20px;display:flex;justify-content:center;gap:12px}.dodBanner.level-cui{background:#502b85;color:#fff}.dodBanner.level-unclassified{background:#007a33;color:#fff}.dodBanner.level-confidential{background:#0033a0;color:#fff}.dodBanner.level-secret{background:#c8102e;color:#fff}.dodBanner.level-top-secret{background:#ff8c00;color:#111;border-color:#111}.dodBanner.level-ts-sci{background:#fce83a;color:#111;border-color:#111}@media (max-width: 860px){.dodBannerInner{justify-content:center}}.topbar{position:sticky;top:var(--dod-banner-height);z-index:60;background:#00000073;backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}.topbarInner{max-width:1440px;margin:0 auto;padding:24px 20px;--topbar-center-rail-width: clamp(620px, 46vw, 660px);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px}.topbarLeft{min-width:0;display:flex;align-items:center;justify-content:flex-start}.topbarCenter{min-width:0;display:flex;align-items:center;justify-content:center;justify-self:center;width:var(--topbar-center-rail-width);max-width:100%;flex:0 0 var(--topbar-center-rail-width);gap:0;position:relative;overflow:visible}.topbarRight{min-width:0;display:flex;align-items:center;justify-content:flex-end}.brand{flex:0 0 auto;display:flex;align-items:center;min-width:0}.logoMark{display:none}.logoImg{display:block;width:auto;height:auto;max-width:100%}.logoImgFull{width:clamp(136px,10.25vw,172px);height:auto;max-height:36px;object-fit:contain;filter:brightness(0) saturate(100%) invert(91%) sepia(8%) saturate(109%) hue-rotate(169deg) brightness(105%) contrast(94%) drop-shadow(0 10px 24px rgba(0,0,0,.28))}.logoImg.sauron{width:48px;height:48px;border-radius:14px;object-fit:cover;box-shadow:0 18px 40px #ff913647;border:1px solid rgba(255,190,124,.28)}.loginBrandRow{display:flex;align-items:center;min-width:0;margin:0}.sessionCheckPage{min-height:100vh;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden;background:var(--bg);color:var(--text)}.sessionCheckMark{position:relative;width:260px;height:260px;display:grid;place-items:center;isolation:isolate}.sessionCheckLogo{position:absolute;left:50%;top:50%;z-index:1;width:480px;height:384px;object-fit:contain;opacity:.94;filter:invert(1) brightness(1.28) contrast(.88) saturate(.65);transform:translate(-50%,-50%) scale(.82) translateZ(0);transform-origin:center;animation:sessionLogoGrow 1.45s ease-in-out infinite alternate}@keyframes sessionLogoGrow{0%{transform:translate(-50%,-50%) scale(.82) translateZ(0)}to{transform:translate(-50%,-50%) scale(1.04) translateZ(0)}}@media (prefers-reduced-motion: reduce){.sessionCheckLogo{animation:none;transform:translate(-50%,-50%) scale(1) translateZ(0)}}.loginBrandLogo{flex:0 0 auto;width:210px;height:47px;padding:0;border:0;border-radius:0;object-fit:contain;background:transparent;box-shadow:none;filter:brightness(0) saturate(100%) invert(91%) sepia(8%) saturate(109%) hue-rotate(169deg) brightness(105%) contrast(94%) drop-shadow(0 12px 24px rgba(0,0,0,.18));opacity:.94}@media (max-width:520px){.loginBrandLogo{width:164px;height:38px}}.loginPage{min-height:100vh;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 50% 36%,rgba(84,132,168,.075),transparent 32%),var(--bg);color:var(--text)}.loginCardShell{width:100%;max-width:430px}.loginCard.card{padding:20px;border-radius:8px;border-color:#95a4b529;background:linear-gradient(180deg,#ffffff0d,#ffffff06),#0d1218f5;box-shadow:0 22px 56px #00000057,inset 0 1px #ffffff0b}.loginCardHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.loginThemeSwitch{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid rgba(149,164,181,.14);border-radius:999px;background:#ffffff09}.loginThemeBtn{min-height:24px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:var(--muted2);font-size:10px;font-weight:760;line-height:1;text-transform:uppercase;letter-spacing:0;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.loginThemeBtn:hover{color:var(--text);background:#ffffff0e}.loginThemeBtn.active{color:#f7fafc;background:#95a4b524;box-shadow:inset 0 1px #ffffff0f}.loginForm{display:grid;gap:13px;margin-top:0}.loginField{display:grid;gap:6px}.loginPage label{margin:0;font-size:10.5px;font-weight:760;line-height:1.15;text-transform:uppercase;letter-spacing:0}.loginPage :is(.input,input:not([type=checkbox]):not([type=radio]),select){min-height:38px;width:100%;border-radius:8px;border:1px solid rgba(149,164,181,.16);background:#03070b61;color:var(--text);box-shadow:inset 0 1px 1px #0000002e}.loginPage :is(.input,input:not([type=checkbox]):not([type=radio]),select):focus{outline:none;border-color:#60a5fa6b;box-shadow:0 0 0 3px #60a5fa1f,inset 0 1px 1px #0000002e}.loginSourceField{position:relative;gap:6px}.loginSourceSelectWrap{position:relative;display:block}.loginSourceTrigger{min-height:38px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border:1px solid rgba(149,164,181,.16);border-radius:8px;background:#03070b61;color:var(--text);box-shadow:inset 0 1px 1px #0000002e;font:inherit;font-size:13px;font-weight:720;line-height:1;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.loginSourceTrigger:hover,.loginSourceField.open .loginSourceTrigger{border-color:#95a4b529;background:#03070b61;box-shadow:inset 0 1px 1px #0000002e}.loginSourceField.open .loginSourceTrigger{border-bottom-right-radius:0;border-bottom-left-radius:0}.loginSourceTrigger:focus-visible{outline:none;border-color:#60a5fa6b;box-shadow:0 0 0 3px #60a5fa1f,inset 0 1px 1px #0000002e}.loginSourceChevron{flex:0 0 auto;display:block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:var(--muted2);opacity:.82;transform:translateY(-2px) rotate(45deg);transition:transform .14s ease,opacity .14s ease,color .14s ease}.loginSourceField.open .loginSourceChevron{opacity:1;color:#7fc7d6eb;transform:translateY(2px) rotate(225deg)}.loginSourceMenu{position:relative;z-index:40;margin-top:-1px;display:grid;gap:3px;padding:4px;border:1px solid rgba(149,164,181,.18);border-radius:0 0 8px 8px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#0b1118fa;box-shadow:0 14px 28px #00000057,inset 0 1px #ffffff0d}.loginSourceOption{min-height:34px;width:100%;display:flex;align-items:center;justify-content:flex-start;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:720;line-height:1;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.loginSourceOption:hover:not(:disabled),.loginSourceOption:focus-visible{outline:none;background:#7fc7d61f;color:#f7fafc}.loginSourceOption.selected{background:#7fc7d629;color:#f7fafc}.loginSourceOption:disabled{opacity:.46;cursor:not-allowed}.loginSourceHelp{margin-top:0;font-size:12.5px;line-height:1.35}.loginPrimaryBtn{width:100%;min-height:38px;border-radius:8px}.loginPage .btn.primary.loginPrimaryBtn{border-color:#60a5fa5c;background:linear-gradient(180deg,#527fb0db,#375d8bc7),#375d8b;box-shadow:0 8px 18px #2d58902e,inset 0 1px #ffffff29}.loginAccessRow{justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.loginAccessRow .btn{min-height:36px;min-width:136px;border-radius:8px}.loginRequestModalBody{font-size:13px}.loginRequestGrid{display:grid;gap:11px}.loginRequestGrid label{display:block;margin:0;font-size:10.5px;font-weight:760;line-height:1.15;text-transform:uppercase;letter-spacing:0}.loginRequestGrid .input{min-height:38px;border-radius:8px}.loginBannerBlocked{margin-top:8px}.logoMark{display:none;width:36px;height:36px;border-radius:12px;background:radial-gradient(circle at 30% 30%,#60a5faf2,#3b82f68c);box-shadow:0 10px 22px #3b82f638;border:1px solid rgba(255,255,255,.18)}.topnav{flex:0 0 auto;display:flex;align-items:center;gap:8px;justify-content:center;width:100%;min-width:0;overflow:visible;white-space:nowrap;padding-bottom:2px;scrollbar-width:thin}.topnav a{flex:0 0 auto;padding:10px 12px;border-radius:999px;color:var(--muted);border:1px solid transparent;transition:all .15s ease;font-weight:600;font-size:13px}.topnavUtilityRow{flex:0 0 auto;display:flex;align-items:center}.topnavUtilityRow:empty{display:none}.mobileTopnavToggle{display:none;flex:0 0 auto;align-items:center;justify-content:center;width:42px;height:42px;min-height:42px;padding:0;border-radius:14px;border:1px solid rgba(148,163,184,.24);background:#0f172aa3;color:var(--text);box-shadow:inset 0 1px #ffffff0a}.mobileTopnavToggle:hover{border-color:#60a5fa6b;background:#1e293bd6}.mobileTopnavToggle:focus-visible{outline:none;border-color:#60a5fa85;box-shadow:0 0 0 2px #60a5fa33,inset 0 1px #ffffff0a}.mobileTopnavToggleBars{display:flex;flex-direction:column;justify-content:center;gap:4px}.mobileTopnavToggleBars span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.mobileTopnavToggle.open .mobileTopnavToggleBars span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobileTopnavToggle.open .mobileTopnavToggleBars span:nth-child(2){opacity:0}.mobileTopnavToggle.open .mobileTopnavToggleBars span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.topnav a:hover{color:var(--text);border-color:#ffffff1a;background:#ffffff0a}.topnav a.active{color:var(--text);background:#3b82f629;border-color:#3b82f647}.topnavUtilityRow{display:inline-flex;align-items:center;gap:8px;margin-left:6px}.topbarActions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;margin-left:auto;flex-wrap:wrap}.topbarActionsAccount{display:flex;align-items:center;gap:10px;position:relative}.mobileTopnavFooter{display:none}.accountMenuTrigger{appearance:none;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.accountMenuTrigger:hover{color:var(--text);border-color:#60a5fa47;background:#3b82f61a}.accountMenuTrigger:focus-visible{outline:none;color:var(--text);border-color:#60a5fa5c;box-shadow:0 0 0 2px #60a5fa2e}.accountMenuTrigger.open{color:var(--text);border-color:#60a5fa4d;background:#3b82f61f}.accountMenuChevron{font-size:10px;line-height:1;transition:transform .15s ease}.accountMenuTrigger.open .accountMenuChevron{transform:rotate(180deg)}.accountMenu{position:absolute;top:calc(100% + 8px);right:0;min-width:168px;padding:8px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#060a12f0;box-shadow:0 18px 42px #00000047;backdrop-filter:blur(14px);display:grid;gap:4px;z-index:80}.accountMenuItem{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:38px;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--text);font-size:13px;font-weight:700;text-align:left;cursor:pointer}.accountMenuItem:hover{background:#ffffff0f}.accountMenuItem:focus-visible{outline:none;background:#3b82f629;box-shadow:0 0 0 2px #60a5fa29}.accountMenuSection{display:grid;gap:4px}.accountMenuItemToggle{justify-content:space-between}.accountMenuSubmenu{display:grid;gap:4px;margin-left:10px;padding-left:10px;border-left:1px solid rgba(255,255,255,.08)}.accountMenuSubmenu .accountMenuItem{min-height:34px;padding:8px 10px;font-size:12px;color:var(--muted)}.accountMenuSubmenu .accountMenuItem:hover,.accountMenuSubmenu .accountMenuItem:focus-visible{color:var(--text)}.accountMenuNestedChevron{font-size:10px;line-height:1;transition:transform .15s ease}.accountMenuItemToggle.open .accountMenuNestedChevron{transform:rotate(90deg)}.mobileTopnavTools,.mobileTopnavToolsMenu{display:grid;gap:8px;width:100%}.mobileTopnavToolsMenu .btn{width:100%}.main{flex:1}.container{max-width:1440px;margin:0 auto;padding:26px 20px 40px}.pageTitle{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:8px}.kicker{margin-bottom:4px;color:var(--muted2);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.pageTitle h1{margin:2px 0 0;font-size:34px;letter-spacing:-.02em}.subtitle{color:var(--muted);max-width:520px;text-align:right;font-size:13px;line-height:1.35}.licenseBanner{position:sticky;top:0;z-index:30;background:#ef44441a;border:1px solid rgba(239,68,68,.22);border-radius:14px;padding:10px 0;margin:0 0 14px;backdrop-filter:blur(10px)}.footer{margin-top:auto;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#080c16d6,#050810eb);backdrop-filter:blur(8px)}.footerInner{padding:16px;display:flex;justify-content:space-between;gap:12px;color:var(--muted2);font-size:12.5px}.muted{color:var(--muted2)}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius2);box-shadow:var(--shadow),inset 0 1px #ffffff0a;padding:18px}.card h2{margin:0 0 10px;font-size:16px;letter-spacing:-.01em}.cardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.settingsDisclosure{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.settingsDisclosureCopy{min-width:0}.settingsDisclosureAction{display:flex;align-items:center;gap:10px;flex-shrink:0;color:var(--muted2);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settingsDisclosureChevron{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;font-size:15px;transition:transform .16s ease,background .16s ease,border-color .16s ease}.settingsDisclosureChevron.open{transform:rotate(90deg)}.settingsDisclosure:hover .settingsDisclosureChevron{background:#ffffff14;border-color:#ffffff2e}.settingsDisclosureBody{margin-top:12px}@media (max-width: 760px){.settingsDisclosure{flex-direction:column;align-items:flex-start}.settingsDisclosureAction{width:100%;justify-content:space-between}}.card .small{color:var(--muted);font-size:12.5px}.grid{display:grid;gap:14px}.grid.two{grid-template-columns:1fr 1fr}.appSectionPage{display:grid;gap:16px;min-width:0}.grid2{display:grid;grid-template-columns:minmax(520px,640px) minmax(0,1fr);gap:24px;align-items:start}.panel{padding:20px 22px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff0a,#ffffff05)}.panelTitle{margin:0 0 14px;font-size:30px;line-height:1.12}.toolsPage{display:grid;gap:18px}.toolsCatalogGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.toolsCatalogCard{appearance:none;text-align:left;width:100%;padding:18px 20px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0a101bfa,#060a12f5);color:var(--text);box-shadow:0 18px 38px #0000002e;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,background .16s ease}.toolsCatalogCard:hover{border-color:#60a5fa4d;transform:translateY(-1px);box-shadow:0 22px 44px #0000003d}.toolsCatalogCard.active{border-color:#60a5fa61;background:linear-gradient(180deg,#0d1626fa,#070c16fa)}.toolsCatalogEyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted2);margin-bottom:6px}.toolsCatalogTitle{font-size:24px;font-weight:900;letter-spacing:-.02em}.toolsCatalogBody{margin-top:8px;color:var(--muted);line-height:1.55}.toolsPage{min-width:0;width:calc(100% + (var(--content-pad-x) * 2));height:calc(100dvh - var(--dod-banner-height, 0px) - var(--topbar-height, 72px) - 8px);min-height:calc(100dvh - var(--dod-banner-height, 0px) - var(--topbar-height, 72px) - 8px);margin-top:calc(-1 * var(--content-pad-y));margin-left:calc(-1 * var(--content-pad-x));margin-right:calc(-1 * var(--content-pad-x));margin-bottom:calc(-1 * (var(--content-pad-y) + 10px));overflow-x:clip;scrollbar-gutter:auto}.main>.appBannerStack:not(:empty)~.container .toolsPage{margin-top:0}.toolsPage.toolsPageFlow{height:auto;min-height:calc(100dvh - var(--dod-banner-height, 0px) - var(--topbar-height, 72px) - 8px);margin-bottom:0;overflow:visible}.toolsWorkbench{height:100%;min-height:0;display:flex;flex-direction:column;min-width:0;border-radius:20px 20px 0 0;border:1px solid rgba(255,255,255,.12);border-right:0;border-bottom:0;border-left:0;background:linear-gradient(180deg,#0e131ef5,#05080efc);box-shadow:0 28px 70px #0000005c,inset 0 1px #ffffff0a;overflow:hidden}.toolsPage .snortWorkbenchAuto{height:auto;min-height:calc(100dvh - var(--dod-banner-height, 0px) - var(--topbar-height, 72px) - 8px);overflow:visible}.toolsWindowBar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:62px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:radial-gradient(560px 160px at 14% 0%,rgba(59,130,246,.12),transparent 58%),linear-gradient(180deg,#0a0f18f5,#070b12f0);color:var(--text);backdrop-filter:blur(18px)}.toolsWindowBar:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,#3b82f614,#ffffff05,#34d39914);pointer-events:none}.toolsWindowBarLeft{display:flex;align-items:center;gap:14px;min-width:0}.toolsWindowControls{display:flex;align-items:center;gap:7px;flex:0 0 auto}.toolsWindowDot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 1px #0000002e,inset 0 1px #ffffff38}.toolsWindowDot.warm{background:#f87171}.toolsWindowDot.gold{background:#fbbf24}.toolsWindowDot.cool{background:#34d399}.toolsWindowTitleStack{display:grid;gap:2px;min-width:0}.toolsWindowTitle{font-size:14px;font-weight:900;letter-spacing:.01em;line-height:1.1;color:#f6fafffa}.toolsWindowSubtitle{color:#dae7ffa3;font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolsWindowBarRight{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.toolsWindowBarRight .pill{color:#e8f1ffe6;border-color:#ffffff1a;background:#ffffff0d}.toolsWindowBarRight .toolsWindowActionBtn,.toolsWindowBarRight .toolsWindowActionBtn:visited{color:#eff6fff2;border-color:#ffffff1f;background:#ffffff0f;box-shadow:0 10px 22px #0000002e;opacity:1}.toolsWindowBarRight .toolsWindowActionBtn:hover{background:#ffffff1c;border-color:#60a5fa4d}.toolsWindowBarRight .toolsWindowActionBtnStrong,.toolsWindowBarRight .toolsWindowActionBtnStrong:visited{color:#f8fbff!important;border-color:#1f4eaaeb!important;background:linear-gradient(180deg,#266ae4,#144aac)!important;box-shadow:0 12px 28px #2563eb47;text-shadow:0 1px 0 rgba(5,15,32,.28);opacity:1!important}.toolsWindowBarRight .toolsWindowActionBtnStrong:hover{color:#fff!important;background:linear-gradient(180deg,#3677eb,#1854be)!important;border-color:#3677ebf5!important}.toolsConsoleToolbar{position:relative;z-index:2;display:grid;gap:10px;padding:14px 16px 12px;background:linear-gradient(180deg,#0d131efa,#090e17f0);border-bottom:1px solid rgba(255,255,255,.08)}.toolsConsoleToolbarMain{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.toolsModeSwitch{margin:0}.toolsMenuAnchor{position:relative}.toolsToolbarTrigger{display:inline-flex;align-items:center;gap:8px}.toolsToolbarTrigger.open{border-color:#60a5fa57;background:#3b82f629}.toolsToolbarTriggerChevron{font-size:11px;line-height:1;opacity:.78;transition:transform .16s ease}.toolsToolbarTrigger.open .toolsToolbarTriggerChevron{transform:rotate(180deg)}.toolsPresetPicker{display:inline-flex;align-items:center;gap:8px;min-width:0}.toolsToolbarLabel{color:var(--muted2);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.toolsToolbarSelect{min-width:220px;max-width:340px}.toolsToolbarMenu{position:absolute;top:calc(100% + 10px);left:0;width:min(520px,calc(100vw - 56px));padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#060a12f5;box-shadow:0 20px 46px #00000057;backdrop-filter:blur(14px);z-index:24}.toolsToolbarMenuHeader{display:grid;gap:4px;margin-bottom:12px}.toolsToolbarMenuTitle{font-size:13px;font-weight:900;letter-spacing:.01em}.toolsActionsFlyout{left:auto;right:0;width:min(460px,calc(100vw - 56px))}.toolsFormGrid{display:grid;gap:12px}.toolsConnectionFields{grid-template-columns:repeat(2,minmax(0,1fr))}.toolsFormSpan{grid-column:1 / -1}.toolsCheckboxRow{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-weight:600}.toolsCheckboxRow input{margin-top:2px}.toolsFormHint{margin-top:-2px}.toolsActionsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.toolsConsoleToolbarMeta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-width:0}.toolsToolbarStatusText{flex:1 1 260px;min-width:220px}.toolsToolbarRunSummary{flex:1 1 260px;min-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolsToolbarAlertStack{display:grid;gap:10px;padding:12px 16px 0}.toolsTerminalShell{flex:1;display:grid;grid-template-rows:minmax(0,1fr);min-height:0;margin:0;border-radius:0;border-top:1px solid rgba(164,181,207,.12);border-right:0;border-bottom:0;border-left:0;background:#000;box-shadow:inset 0 1px #ffffff08;overflow:hidden}.toolsTerminalViewport{min-height:0;height:100%;scrollbar-gutter:auto}.toolsTerminalViewport .xterm{height:100%;padding:10px 12px}.toolsTerminalViewport .xterm-viewport{border-radius:0;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:rgba(129,150,186,.55) #03070d}.toolsTerminalViewport .xterm-viewport::-webkit-scrollbar{width:12px}.toolsTerminalViewport .xterm-viewport::-webkit-scrollbar-track{background:#03070d}.toolsTerminalViewport .xterm-viewport::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid #03070d;background:linear-gradient(180deg,#7a92bbb8,#4c5d7ed1)}.appStoreWorkbench{--app-store-border:rgba(255,255,255,.08);--app-store-border-strong:rgba(255,255,255,.12);--app-store-panel:rgba(28,32,37,.92);--app-store-panel-soft:rgba(40,44,49,.88);--app-store-card:rgba(45,49,54,.96);--app-store-ink:#f5f7fb;--app-store-muted:rgba(216,223,235,.7);--app-store-muted-strong:rgba(228,234,244,.84);--app-store-scrollbar:rgba(133,146,166,.44);position:relative;background:radial-gradient(860px 400px at 0% 0%,rgba(68,105,153,.11),transparent 58%),radial-gradient(760px 320px at 100% 0%,rgba(69,135,124,.08),transparent 54%),linear-gradient(180deg,#111419fe,#0b0d11)}.appStoreWorkbench .toolsWindowBar{background:radial-gradient(620px 180px at 18% 0%,rgba(60,98,145,.12),transparent 58%),linear-gradient(180deg,#14181ef5,#0f1217f5)}.appStoreWorkbench .toolsWindowBarRight{flex-wrap:wrap}.appStoreWorkbench .toolsWindowBarRight .pill{background:#ffffff0a;border-color:#ffffff1a}.appStoreAlertStack{display:grid;gap:10px;padding:14px 18px 0}.appStoreFrame{flex:1;min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);overflow:hidden}.appStoreSidebar,.appStoreSurface,.appStoreSurfaceScroll,.appStoreJobsList,.appStoreJobLogs{scrollbar-width:thin;scrollbar-color:var(--app-store-scrollbar) transparent}.appStoreSidebar::-webkit-scrollbar,.appStoreSurfaceScroll::-webkit-scrollbar,.appStoreJobsList::-webkit-scrollbar,.appStoreJobLogs::-webkit-scrollbar{width:10px;height:10px}.appStoreSidebar::-webkit-scrollbar-track,.appStoreSurfaceScroll::-webkit-scrollbar-track,.appStoreJobsList::-webkit-scrollbar-track,.appStoreJobLogs::-webkit-scrollbar-track{background:transparent}.appStoreSidebar::-webkit-scrollbar-thumb,.appStoreSurfaceScroll::-webkit-scrollbar-thumb,.appStoreJobsList::-webkit-scrollbar-thumb,.appStoreJobLogs::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid transparent;background:var(--app-store-scrollbar);background-clip:padding-box}.appStoreSidebar{min-width:0;min-height:0;display:flex;flex-direction:column;gap:14px;padding:18px 14px 18px 18px;overflow:auto;border-right:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#15181df5,#101318fb),radial-gradient(260px 140px at 0% 0%,rgba(255,255,255,.03),transparent 70%)}.appStoreSidebarSearch{position:relative}.appStoreSidebarSearch:before{content:"";position:absolute;right:18px;top:50%;width:11px;height:11px;border:2px solid rgba(218,226,238,.62);border-radius:999px;transform:translateY(-62%);pointer-events:none}.appStoreSidebarSearch:after{content:"";position:absolute;right:12px;top:calc(50% + 5px);width:8px;height:2px;border-radius:999px;background:#dae2ee9e;transform:rotate(45deg);pointer-events:none}.appStoreSearchInput{width:100%;min-height:44px;padding-left:16px;padding-right:54px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;box-shadow:none}.appStoreSearchInput::placeholder{color:#ced6e46b}.appStoreSidebarNav{display:grid;gap:4px}.appStoreSidebarLink{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--app-store-muted-strong);text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease,color .18s ease}.appStoreSidebarLink:hover{transform:translateY(-1px);border-color:#ffffff14;background:#ffffff08;color:var(--app-store-ink)}.appStoreSidebarLink.active{border-color:#ffffff14;background:#ffffff0b;color:var(--app-store-ink)}.appStoreSidebarLinkIcon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff12,#ffffff05);color:#eff4ffeb;font-size:12px;font-weight:800;flex:0 0 auto}.appStoreSidebarLinkIcon svg{width:17px;height:17px}.appStoreSidebarLink.active .appStoreSidebarLinkIcon{border-color:#7db7ff3d;background:linear-gradient(180deg,#5c92dd38,#ffffff0a)}.appStoreSidebarLinkTitle{color:inherit;font-size:16px;font-weight:500;line-height:1.15}.appStoreSidebarFooter{margin-top:auto;padding:14px 12px 0;border-top:1px solid rgba(255,255,255,.06)}.appStoreSidebarFooterLabel,.appStoreControlLabel,.appStoreMetaLabel,.appStorePageKicker{color:#c0cada9e;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.appStoreSidebarFooterText{margin-top:8px;color:var(--app-store-muted);line-height:1.6}.appStoreSurface{min-width:0;min-height:0;display:flex;background:radial-gradient(780px 300px at 0% 0%,rgba(255,255,255,.03),transparent 46%),linear-gradient(180deg,#191c22f9,#14171cfe)}.appStoreSurfaceScroll{flex:1;min-height:0;display:grid;gap:42px;padding:26px 18px 34px;overflow:auto}.appStorePageIntro{display:grid;gap:10px}.appStorePageTitle{margin:0;color:var(--app-store-ink);font-size:clamp(28px,3vw,38px);line-height:1.02;letter-spacing:-.03em}.appStorePageText{margin:0;max-width:66ch;color:var(--app-store-muted);line-height:1.6}.appStoreShelfSection{display:grid;gap:16px}.appStoreSectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.appStoreSectionTitle{margin:0;color:var(--app-store-ink);font-size:clamp(26px,3.2vw,42px);font-weight:500;letter-spacing:-.04em;line-height:1.02}.appStoreShelfViewport{position:relative;min-width:0}.appStoreShelfLane{display:flex;gap:18px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:4px 48px 8px;scrollbar-width:none}.appStoreShelfLane::-webkit-scrollbar{display:none}.appStoreLaneButton{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#0c0e12bd;color:#f4f6fa;box-shadow:0 12px 24px #00000047;transform:translateY(-50%);backdrop-filter:blur(10px)}.appStoreLaneButton.is-left{left:0}.appStoreLaneButton.is-right{right:0}.appStoreCard{min-width:0}.appStoreShelfLane>.appStoreCard{flex:0 0 318px;width:318px;scroll-snap-align:start}.appStoreCardButton{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:18px;width:100%;min-height:180px;padding:16px 18px 16px 16px;border-radius:14px;border:1px solid var(--app-store-border);background:var(--app-store-card);color:inherit;text-align:left;box-shadow:0 10px 20px #0000001f;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.appStoreCardButton:hover{transform:translateY(-2px);border-color:#ffffff24;background:#33383efa;box-shadow:0 16px 30px #0000002e}.appStoreCardButton:focus-visible{outline:none;border-color:#78b4ff6b;box-shadow:0 0 0 3px #4580d62e,0 16px 30px #0000002e}.appStoreArtwork{position:relative;width:96px;height:96px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.06);background:#1f2328;box-shadow:inset 0 1px #ffffff08}.appStoreArtwork.is-large{width:min(100%,240px);height:auto;aspect-ratio:1;border-radius:18px}.appStoreArtwork.is-branded{background:radial-gradient(90px 90px at 30% 22%,rgba(255,255,255,.42),transparent 58%),linear-gradient(180deg,#fff3,#ffffff05),var(--brand-panel, #F4F6F8);border-color:#0f172a14;box-shadow:inset 0 1px #ffffff80}.appStoreArtwork.is-library{background:linear-gradient(180deg,#ffffff12,#ffffff04),var(--art-panel, #202833);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff14,0 10px 18px #00000024}.appStoreArtworkSprite,.appStoreArtworkShade,.appStoreArtworkBrandFrame,.appStoreArtworkLibraryGlow,.appStoreArtworkGlyphSvg{position:absolute;inset:0}.appStoreArtworkLibraryGlow{background:radial-gradient(82px 72px at 26% 22%,var(--art-glow, rgba(119,169,255,.2)),transparent 68%),radial-gradient(52px 52px at 78% 28%,rgba(255,255,255,.12),transparent 70%)}.appStoreArtworkBrandFrame{display:grid;place-items:center;padding:14px}.appStoreArtwork.is-large .appStoreArtworkBrandFrame{padding:26px}.appStoreArtworkBrandSvg,.appStoreArtworkBrandImage{display:block;width:100%;height:100%}.appStoreArtworkBrandImage{object-fit:contain}.appStoreArtworkGlyphSvg{display:block;width:100%;height:100%;padding:10px}.appStoreArtwork.is-large .appStoreArtworkGlyphSvg{padding:16px}.appStoreArtworkGlyphPanel{fill:#ffffff0b;stroke:#ffffff14;stroke-width:1.4}.appStoreArtworkGlyphHalo{fill:#ffffff1f}.appStoreArtworkGlyphTrail{fill:none;stroke:#ffffff14;stroke-width:2.5;stroke-linecap:round}.appStoreArtworkGlyphAccent,.appStoreArtworkGlyphSoft{fill:none;stroke-linecap:round;stroke-linejoin:round}.appStoreArtworkGlyphAccent{stroke:var(--art-accent, #92C5FF);stroke-width:4.2}.appStoreArtworkGlyphSoft{stroke:var(--art-soft, #DCEEFF);stroke-width:3.1}.appStoreArtworkGlyphFill{fill:var(--art-accent, #92C5FF)}.appStoreArtworkGlyphFillSoft{fill:var(--art-soft, #DCEEFF)}.appStoreArtworkSprite{background-image:var(--app-store-sprite);background-repeat:no-repeat;background-size:400% 200%}.appStoreArtworkSprite--containers{background-position:0% 0%}.appStoreArtworkSprite--development{background-position:33.333% 0%}.appStoreArtworkSprite--runtime{background-position:66.666% 0%}.appStoreArtworkSprite--network{background-position:100% 0%}.appStoreArtworkSprite--browser{background-position:0% 100%}.appStoreArtworkSprite--media{background-position:33.333% 100%}.appStoreArtworkSprite--terminal{background-position:66.666% 100%}.appStoreArtworkSprite--maintenance{background-position:100% 100%}.appStoreArtworkShade{background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 38%,rgba(0,0,0,.08));pointer-events:none}.appStoreCardBody,.appStoreCardHeading{display:grid;gap:6px;min-width:0;align-content:start}.appStoreCardSource{color:#bfc7d6b3;font-size:13px;line-height:1.2}.appStoreCardTitle,.appStoreJobTarget{color:var(--app-store-ink);font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:1.08}.appStoreCardDescription,.appStoreJobApps{color:var(--app-store-muted);font-size:14px;line-height:1.45}.appStoreCardDescription{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.appStoreCardMetaRow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:2px}.appStorePanel{display:grid;gap:16px;padding:18px;border-radius:18px;border:1px solid var(--app-store-border);background:linear-gradient(180deg,#252a30e0,#1e2227f0),radial-gradient(220px 120px at 0% 0%,rgba(255,255,255,.03),transparent 72%);box-shadow:0 16px 28px #00000024}.appStorePanelHeader,.appStorePublishedCardHead,.appStoreJobCardHeader,.appStoreJobInspectorHead,.appStoreInstallHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.appStorePanelTitle{color:var(--app-store-ink);font-size:17px;font-weight:600;letter-spacing:-.01em}.appStorePanelText{margin-top:4px;color:var(--app-store-muted);line-height:1.5}.appStoreControlStack,.appStoreCredentialGrid,.appStoreFieldGrid,.appStoreDeliveryGrid,.appStoreComposerForm,.appStorePublisherLayout,.appStoreActivityLayout{display:grid;gap:14px}.appStoreFieldGrid,.appStoreCredentialGrid,.appStoreMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.appStorePublisherLayout{grid-template-columns:minmax(0,1.14fr) minmax(320px,.92fr);align-items:start}.appStorePublisherStudio{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);gap:14px;align-items:start}.appStoreDeliveryGrid,.appStoreActivityLayout{grid-template-columns:repeat(2,minmax(0,1fr))}.appStoreFormSection,.appStoreTargetMeta,.appStoreProbeCard,.appStoreDeliveryCard,.appStoreJobInspector{display:grid;gap:12px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#ffffff08}.appStoreFormSectionTitle{margin:0;color:var(--app-store-ink);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.appStoreControlField{display:grid;gap:8px;min-width:0}.appStoreControlFieldWide{grid-column:1 / -1}.appStoreCheckboxField{align-content:start}.appStorePublisherPreviewPanel,.appStorePublisherPreviewHero,.appStorePublisherPreviewCopy,.appStorePublisherMetaGrid,.appStorePublisherMetaTile,.appStorePublisherFooter,.appStorePublisherFooterActions,.appStoreSuggestionPanel,.appStoreSuggestionList{display:grid;gap:12px}.appStorePublisherPreviewHero{justify-items:center;text-align:center}.appStorePublisherPreviewCopy{gap:8px}.appStorePublisherMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.appStorePublisherMetaTile{gap:6px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.appStorePublisherMetaTile span{color:#c0cada9e;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.appStorePublisherMetaTile strong{color:var(--app-store-ink);font-size:14px}.appStorePublisherFooter{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-top:8px}.appStorePublisherFooterActions{display:flex;align-items:center;gap:10px}.appStoreArtworkLibraryToolbar,.appStoreArtworkLibraryFilter,.appStoreArtworkLibraryActions,.appStoreArtworkPagination,.appStoreArtworkPaginationActions,.appStoreArtworkLibraryCardBody{display:grid;gap:12px}.appStoreArtworkLibraryToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px}.appStoreArtworkLibraryActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.appStoreArtworkPagination{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.appStoreArtworkPaginationActions{display:flex;align-items:center;gap:10px}.appStoreArtworkPaginationCount{color:#c8d2e2ad;font-size:12px;font-weight:700;letter-spacing:.04em}.appStoreArtworkLibraryGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.appStoreArtworkLibraryCard,.appStoreDeliverySummaryCard{appearance:none;display:grid;gap:10px;width:100%;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff08;cursor:pointer;color:inherit;font:inherit;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.appStoreArtworkLibraryCard{align-content:start;justify-items:center;min-height:168px;padding:12px 10px}.appStoreArtworkLibraryCard:hover,.appStoreDeliverySummaryCard:hover{transform:translateY(-1px);border-color:#ffffff1f;background:#ffffff0d}.appStoreArtworkLibraryCard:focus-visible,.appStoreDeliverySummaryCard:focus-visible{outline:none;border-color:#5ba6ff57;box-shadow:0 0 0 3px #4580d624}.appStoreArtworkLibraryCard.active,.appStoreDeliverySummaryCard.active{border-color:#74aef73d;background:linear-gradient(180deg,#4580d62e,#ffffff0a)}.appStoreArtworkLibraryCard .appStoreArtwork{width:min(100%,104px);height:auto;aspect-ratio:1;justify-self:center}.appStoreArtworkLibraryCardBody{justify-items:center;text-align:center;gap:4px}.appStoreArtworkLibraryCardBody strong{color:var(--app-store-ink);font-size:14px;line-height:1.15}.appStoreArtworkLibraryCardBody span{color:#c2ccdca3;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.appStoreDeliverySummaryRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.appStoreDeliverySummaryCard span{color:#c0cada9e;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.appStoreDeliverySummaryCard strong{color:var(--app-store-ink);font-size:14px;font-weight:700}.appStoreDeliveryHintCard{display:grid;align-content:center;min-height:42px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0e11167a;color:var(--app-store-muted);line-height:1.55}.appStoreSuggestionPanel{padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.appStoreSuggestionList{gap:10px}.appStoreSuggestionCard{appearance:none;display:grid;gap:6px;width:100%;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#080e1894;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.appStoreSuggestionCard:hover{transform:translateY(-1px);border-color:#ffffff1f;background:#080e18b8}.appStoreSuggestionCard:focus-visible{outline:none;border-color:#5ba6ff57;box-shadow:0 0 0 3px #4580d624}.appStoreSuggestionTitle{color:var(--app-store-ink);font-size:14px;font-weight:700}.appStoreSuggestionMeta,.appStoreSuggestionNote{color:var(--app-store-muted);font-size:12px;line-height:1.45}.appStoreSuggestionUrl{color:#dce7ff;font-size:12px;line-height:1.55;word-break:break-all}.appStoreSuggestionEmpty{color:var(--app-store-muted);line-height:1.55}.appStoreTextArea{min-height:118px;resize:vertical}.appStoreCompactTextArea{min-height:92px}.appStoreWorkbench .appStorePanel .input,.appStoreWorkbench .appStorePanel select,.appStoreWorkbench .appStoreInstallForm .input,.appStoreWorkbench .appStoreInstallForm select{min-height:42px;border-color:#ffffff14;background:#0e1116a8;box-shadow:none}.appStoreWorkbench .appStorePanel .input:focus,.appStoreWorkbench .appStorePanel select:focus,.appStoreWorkbench .appStoreInstallForm .input:focus,.appStoreWorkbench .appStoreInstallForm select:focus{border-color:#73acfa70;box-shadow:0 0 0 3px #4580d624}.appStoreHint{color:var(--app-store-muted);line-height:1.55}.appStoreFilterStrip,.appStoreInlinePills,.appStoreInstallActions,.appStorePublishedCardActions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.appStoreFilterGroup{display:grid;gap:10px}.appStoreFilterLabel{color:#c0cada9e;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.appStoreSliderBarShell{overflow-x:auto;padding-bottom:2px;scrollbar-width:none;scroll-snap-type:x proximity}.appStoreSliderBarShell::-webkit-scrollbar{display:none}.appStoreSliderBarWrap{position:relative;min-width:0}.appStoreSliderBarWrap.has-scroll-controls{padding:0 42px}.appStoreSliderBarScrollButton{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#0b1018db;color:#f4f8ff;box-shadow:0 10px 24px #0000003d;transform:translateY(-50%);backdrop-filter:blur(10px);transition:opacity .18s ease,border-color .18s ease,background .18s ease}.appStoreSliderBarScrollButton.is-left{left:0}.appStoreSliderBarScrollButton.is-right{right:0}.appStoreSliderBarScrollButton:hover:not(:disabled){border-color:#ffffff24;background:#111824f0}.appStoreSliderBarScrollButton:disabled{opacity:.34;cursor:default}.appStoreSliderBarRail{position:relative;display:inline-flex;align-items:center;gap:4px;min-width:100%;width:max-content;padding:6px;border-radius:999px;border:1px solid rgba(120,148,182,.16);background:linear-gradient(180deg,#151d29f0,#090e16f5);box-shadow:inset 0 1px #ffffff0a,0 14px 28px #0000002e}.appStoreSliderBarActive{position:absolute;top:6px;bottom:6px;left:0;border-radius:999px;border:1px solid rgba(91,166,255,.32);background:linear-gradient(180deg,#447fde4d,#111d2ffa);box-shadow:0 12px 24px #0003,inset 0 1px #ffffff14;opacity:0;transition:transform .2s ease,width .2s ease,opacity .16s ease}.appStoreSliderBarActive.is-ready{opacity:1}.appStoreSliderBarButton{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:#d1ddf2d1;font-size:13px;font-weight:800;white-space:nowrap;scroll-snap-align:start;transition:color .16s ease,transform .16s ease}.appStoreSliderBarButton:hover{color:#eef4ff}.appStoreSliderBarButton:focus-visible{outline:none;color:#f4faff}.appStoreSliderBarButton.active{color:#f4faff}.appStoreChip,.appStoreBadge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ecf1fae6;font-size:13px;font-weight:600;transition:border-color .18s ease,background .18s ease,transform .18s ease}.appStoreChip:hover{transform:translateY(-1px);border-color:#ffffff1f;background:#ffffff0f}.appStoreChip.active{border-color:#7ab7ff42;background:linear-gradient(180deg,#4b83d23d,#ffffff0a);color:#f7faff}.appStoreCatalogGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.appStoreHiddenFileInput{display:none}.appStoreFilePickerRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.appStoreFilePickerMeta{color:var(--app-store-muted);font-size:13px;line-height:1.45;word-break:break-word}.appStoreCatalogGrid>.appStoreCard .appStoreCardButton{height:100%}.appStorePublishedList,.appStoreJobsList,.appStoreJobLogs{display:grid;gap:10px}.appStoreStatusToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.appStoreActivitySurface{gap:18px;padding-top:18px}.appStoreActivityRunsPanel{display:grid;gap:14px;min-height:0;align-content:start}.appStoreActivityHeader,.appStoreActivityHeaderMain,.appStoreActivityToolbar{display:flex;gap:12px}.appStoreActivityHeader{align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.appStoreActivityHeaderMain{flex-direction:column;align-items:flex-start;min-width:0}.appStoreActivityTitle{font-size:18px}.appStoreActivitySummaryPills{flex-wrap:wrap}.appStoreActivityToolbar{align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.appStoreActivityFilter{display:grid;gap:8px;width:min(240px,100%)}.appStoreActivitySearchField{display:grid;gap:8px;flex:1 1 320px;min-width:min(320px,100%)}.appStoreStatusLayout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.appStoreStatusSummaryStack{display:grid;gap:12px}.appStoreStatusSummaryRow{display:grid;gap:12px;align-items:stretch}.appStoreStatusSummaryRowTop{grid-template-columns:minmax(220px,1fr) minmax(320px,2fr) minmax(220px,1fr)}.appStoreStatusSummaryRowTop .appStoreStatusSummaryItem{min-height:96px}.appStoreStatusSummaryRowBottom{grid-template-columns:repeat(5,minmax(0,1fr))}.appStoreStatusSummaryItem{display:grid;gap:6px;align-content:start;min-height:0;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.appStoreStatusSummaryItem .appStoreMetaValue{max-width:none;word-break:break-word;line-height:1.35}.appStoreActivityTableWrap{margin-top:6px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#080b1152;overflow:auto}.appStoreActivityTableWrap .table{min-width:980px;margin:0}.appStoreActivityTableWrap .table td,.appStoreActivityTableWrap .table th{vertical-align:top}.appStoreActivityTableWrap .table td:last-child{white-space:nowrap}.appStoreActivityRowActive td{background:#3a69b11f}.appStoreTableMain{display:grid;gap:4px;min-width:0}.appStoreTableSubtext{color:#c0c9d8ad;font-size:12px;line-height:1.35}.appStorePublishedCard,.appStoreJobCard{display:grid;gap:10px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:inherit;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.appStorePublishedCard:hover,.appStoreJobCard:hover{transform:translateY(-1px);border-color:#ffffff1f;background:#ffffff0d}.appStorePublishedCard.active,.appStoreJobCard.active{border-color:#74aef73d;background:linear-gradient(180deg,#4580d62e,#ffffff0a)}.appStoreJobsPanel{min-height:0}.appStoreJobsList{max-height:280px;overflow:auto;padding-right:4px}.appStoreJobsListTall{max-height:none;min-height:320px}.appStoreJobTime{color:#c0c9d899;font-size:12px}.appStoreJobLogs{max-height:280px;overflow:auto;padding-right:4px}.appStoreJobLogsTall{max-height:460px}.appStoreJobLog{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#0e111699}.appStoreJobLogTime{color:#c0c9d89e;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.appStoreJobLogMessage{color:#ecf2fb;line-height:1.5}.appStoreJobLogerror{border-color:#ef44442e;background:#4212186b}.appStoreJobLogsuccess{border-color:#22c55e2e;background:#092c1761}.appStoreMetaItem{display:grid;gap:5px}.appStoreMetaValue{color:var(--app-store-ink);font-weight:600;line-height:1.45}.appStoreInstallModal{display:flex;flex-direction:column;width:min(1080px,96vw);max-height:min(90vh,860px);padding:0;border-radius:22px;border-color:#ffffff1a;background:radial-gradient(640px 240px at 0% 0%,rgba(73,116,173,.12),transparent 52%),linear-gradient(180deg,#1b1f25fa,#13161bfe);overflow:hidden}.appStoreModalOverlay{align-items:flex-start;overflow:auto;padding-top:18px;padding-bottom:18px}.appStoreInstallHeader{flex:0 0 auto;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.appStoreInstallTitle{margin:8px 0 0;color:var(--app-store-ink);font-size:clamp(28px,4vw,36px);font-weight:500;letter-spacing:-.04em;line-height:1.03}.appStoreInstallGrid{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.08fr);min-height:0}.appStoreInstallPreview,.appStoreInstallForm{min-width:0;min-height:0;overflow:auto;padding:24px;overscroll-behavior:contain}.appStoreInstallForm{display:grid;align-content:start;gap:14px;padding-bottom:30px}.appStoreInstallPreview{display:grid;align-content:start;gap:18px;border-right:1px solid rgba(255,255,255,.06);background:#ffffff05}.appStoreInstallPreviewBody{display:grid;gap:16px}.appStoreInstallCopy{margin:0;color:var(--app-store-muted);line-height:1.6}.appStoreInstallChecksum{color:#dce7ff;font-size:12px;line-height:1.6;word-break:break-all}.appStoreEmpty{padding:22px 18px;border-radius:14px;border:1px dashed rgba(255,255,255,.11);background:#ffffff08;color:var(--app-store-muted);text-align:center}.appStoreCompactEmpty{padding:14px}.appStoreLoadingState{margin:18px}@media (max-width: 1320px){.appStoreFrame{grid-template-columns:236px minmax(0,1fr)}}@media (max-width: 1120px){.appStorePublisherStudio,.appStorePublisherLayout,.appStoreActivityLayout,.appStoreStatusLayout,.appStoreDeliveryGrid,.appStoreInstallGrid,.appStoreArtworkLibraryToolbar,.appStoreArtworkPagination{grid-template-columns:minmax(0,1fr)}.appStoreInstallPreview{border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}.appStoreActivityToolbar{align-items:stretch}.appStoreStatusSummaryRowTop,.appStoreStatusSummaryRowBottom{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.appStoreFrame{grid-template-columns:minmax(0,1fr)}.appStoreSidebar{gap:12px;padding:16px 16px 12px;border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}.appStoreSidebarNav{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.appStoreSidebarNav::-webkit-scrollbar{display:none}.appStoreSidebarLink{min-width:150px;flex:0 0 auto}.appStoreSidebarFooter{margin-top:0}}@media (max-width: 840px){.appStoreAlertStack,.appStoreSurfaceScroll{padding-left:14px;padding-right:14px}.appStoreSurfaceScroll{gap:32px;padding-top:20px}.appStoreFieldGrid,.appStoreCredentialGrid,.appStoreMetaGrid{grid-template-columns:minmax(0,1fr)}.appStoreArtworkLibraryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.appStoreDeliverySummaryRow{grid-template-columns:minmax(0,1fr)}.appStoreStatusToolbar{align-items:flex-start}.appStoreActivityRunsPanel{min-height:auto}.appStoreActivityFilter,.appStoreActivitySearchField{width:100%;min-width:0;flex:1 1 100%}.appStoreStatusSummaryRowTop,.appStoreStatusSummaryRowBottom,.appStorePublisherFooter{grid-template-columns:minmax(0,1fr)}.appStorePublisherFooterActions{justify-content:flex-start}.appStoreSectionTitle{font-size:clamp(24px,8vw,34px)}.appStoreLaneButton{display:none}.appStoreShelfLane{padding-left:0;padding-right:0}.appStoreInstallHeader,.appStoreInstallPreview,.appStoreInstallForm{padding:18px}}@media (max-width: 640px){.appStoreWorkbench .toolsWindowSubtitle{white-space:normal}.appStoreWorkbench .toolsWindowBar{align-items:flex-start}.appStoreWorkbench .toolsWindowBarRight{display:flex;width:100%;justify-content:flex-start;padding-left:24px}.appStoreWorkbench .toolsWindowBarRight .pill{display:none}.appStoreSidebar{padding:14px}.appStoreSidebarLink{min-width:138px;min-height:48px;padding:8px 10px}.appStoreSidebarLinkTitle{font-size:14px}.appStoreSidebarFooter{display:none}.appStoreShelfLane>.appStoreCard{flex-basis:84vw;width:84vw;max-width:332px}.appStoreCardButton{grid-template-columns:82px minmax(0,1fr);gap:14px;min-height:166px;padding:14px}.appStoreArtwork{width:82px;height:82px}.appStoreArtwork.is-large{width:min(100%,210px)}.appStoreInstallActions,.appStorePublishedCardActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.appStoreInstallActions .btn,.appStorePublishedCardActions .btn{width:100%}.appStorePublisherFooterActions .btn,.appStoreFilePickerRow .btn{width:auto}.appStoreSliderBarButton{min-height:38px;padding:0 16px}.appStoreArtworkLibraryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.appStoreArtworkLibraryActions,.appStoreArtworkPaginationActions{justify-content:flex-start}.appStorePublisherMetaGrid{grid-template-columns:minmax(0,1fr)}.appStorePublisherFooterActions{display:grid;grid-template-columns:minmax(0,1fr)}.appStorePublisherFooterActions .btn{width:100%}}@media (max-width: 480px){.appStoreSurfaceScroll{gap:26px}.appStoreCardButton{grid-template-columns:74px minmax(0,1fr);gap:12px;min-height:154px}.appStoreArtwork{width:74px;height:74px}.appStoreInstallActions,.appStorePublishedCardActions{grid-template-columns:minmax(0,1fr)}.appStoreSliderBarRail{min-width:max-content}.appStoreSliderBarWrap.has-scroll-controls{padding:0 38px}.appStoreSliderBarScrollButton{width:30px;height:30px}.appStoreArtworkLibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.appStoreFilePickerRow{display:grid;grid-template-columns:minmax(0,1fr)}.appStoreFilePickerRow .btn{width:100%}}.networkMapWorkbench,.toolsDiagnosticsWorkbench{min-height:calc(100dvh - var(--dod-banner-height, 0px) - var(--topbar-height, 72px) - 8px)}.toolsDiagnosticsModeToggle{min-width:194px}.toolsDiagnosticsModeToggle .pipelineViewToggleLabel{min-width:74px;text-align:center}.toolsDiagnosticsConsoleToolbar{gap:12px}.toolsDiagnosticsToolbarMain{align-items:flex-end;gap:12px}.toolsDiagnosticsToolbarField{display:grid;gap:8px;min-width:0;flex:1 1 240px}.toolsDiagnosticsToolbarFieldTarget{flex:1.3 1 360px}.toolsDiagnosticsToolbarFieldCompact{flex:0 0 118px}.toolsDiagnosticsToolbarInput{min-height:44px;border-radius:14px;border-color:#ffffff1a;background:#02060cb8;box-shadow:inset 0 1px #ffffff0a}.toolsDiagnosticsToolbarInput::placeholder{color:#b4c6e375}.toolsDiagnosticsToolbarActions{display:flex;align-items:flex-end;gap:10px;flex:0 0 auto;margin-left:auto}.toolsDiagnosticsToolbarActions .btn{min-height:44px;white-space:nowrap}.toolsDiagnosticsToolbarMeta{padding-top:2px;padding-bottom:2px}.toolsDiagnosticsToolbarMeta .pill{background:#ffffff0a}.toolsDiagnosticsCommandStrip{display:grid;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#05090feb}.toolsDiagnosticsCommandCode{display:block;color:#e3eefff0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.75px;line-height:1.6}.toolsDiagnosticsTerminalShell{flex:1;min-height:0}.toolsDiagnosticsTerminalViewport{min-height:0;height:100%;overflow:auto;background:radial-gradient(560px 180px at 100% 0%,rgba(59,130,246,.05),transparent 52%),linear-gradient(180deg,#03050afe,#000)}.toolsDiagnosticsOutput{margin:0;min-height:100%;height:100%;padding:18px 20px;border:0;border-radius:0;background:transparent;color:#e2ecf9f0;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.75px;line-height:1.65;box-shadow:none}.toolsDiagnosticsOutputEmpty{display:grid;place-items:center;min-height:100%;color:var(--muted);text-align:center}.snortWorkbench{background:radial-gradient(780px 320px at 0% 0%,rgba(32,197,108,.1),transparent 52%),radial-gradient(820px 320px at 100% 0%,rgba(42,124,201,.14),transparent 58%),linear-gradient(180deg,#080d16fc,#04070c)}.snortWindowBar{background:radial-gradient(620px 220px at 12% 0%,rgba(32,197,108,.15),transparent 56%),radial-gradient(560px 220px at 100% 0%,rgba(42,124,201,.16),transparent 58%),linear-gradient(180deg,#090f19fa,#060a10f5)}.snortDashboard{min-height:0;display:grid;gap:18px;padding:18px 18px 28px;overflow:auto}.snortBannerAlert{margin:0}.snortCommandDeck{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);gap:18px;padding:22px 24px;border-radius:24px;border:1px solid rgba(255,255,255,.09);background:radial-gradient(460px 180px at 0% 0%,rgba(32,197,108,.12),transparent 52%),radial-gradient(420px 180px at 100% 0%,rgba(42,124,201,.1),transparent 58%),linear-gradient(145deg,#09121dfa,#060a11f5);box-shadow:0 20px 44px #0000003d}.snortCommandIdentity{display:grid;gap:12px}.snortPanelEyebrow{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#cbdcf59e}.snortCommandTitle,.snortPanelTitle{margin:0;font-size:28px;line-height:1.04;letter-spacing:-.03em}.snortCommandBody{margin:0;max-width:64ch;color:var(--muted);line-height:1.6}.snortCommandTags{display:flex;flex-wrap:wrap;gap:8px}.snortCommandMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.snortControlBar{display:grid;gap:12px;padding:16px 18px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#090f18f5,#060a10f5)}.snortTimeWindowRail{display:flex;flex-wrap:wrap;gap:8px}.snortTimeWindowBtn{appearance:none;border:1px solid rgba(255,255,255,.09);background:#ffffff08;color:#edf4ff;padding:10px 14px;border-radius:999px;font-weight:800}.snortTimeWindowBtn.active{border-color:#348cd675;background:#348cd629;box-shadow:inset 0 0 0 1px #348cd624}.snortFilterGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.snortFilterField{display:grid;gap:6px}.snortFilterField span{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#cbdcf594}.snortFilterField input,.snortFilterField select{width:100%;min-height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#edf4ff;padding:10px 12px}.snortFilterActions{display:flex;align-items:flex-end}.snortNodeMatrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.snortNodeCard{appearance:none;text-align:left;display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0a1018f7,#070b11f5);color:#edf4ff}.snortNodeCard.selected{border-color:#348cd66b;box-shadow:0 0 0 1px #348cd62e,0 12px 28px #0000002e}.snortNodeTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.snortNodeLabel{font-size:17px;font-weight:900;line-height:1.2}.snortNodeMeta,.snortNodeFooter{color:var(--muted2);font-size:12px}.snortNodeMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.snortNodeMetrics strong{display:block;font-size:22px;line-height:1.1}.snortNodeMetricLabel{display:block;margin-bottom:4px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#cbdcf594}.snortNodeFooter{display:flex;align-items:center;justify-content:space-between;gap:10px}.snortMetaBlock{display:grid;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.snortMetaLabel,.snortSummaryLabel,.snortFactLabel{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#cbdcf594}.snortMetaValue,.snortFactValue,.snortAssessmentValue{color:#f4f8fff5;line-height:1.45}.snortSummaryStrip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.snortSummaryCard{display:grid;gap:8px;min-height:132px;padding:18px 18px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#0a101afa,#070a10f5);box-shadow:0 14px 30px #0000002e}.snortSummaryCard.tone-critical{border-color:#e15a4657;background:radial-gradient(240px 120px at 100% 0%,rgba(225,90,70,.16),transparent 55%),linear-gradient(180deg,#180e10fa,#0a0a0ff2)}.snortSummaryCard.tone-warning{border-color:#daaa4a42;background:radial-gradient(220px 120px at 100% 0%,rgba(218,170,74,.12),transparent 55%),linear-gradient(180deg,#14110cfa,#0a0a0ff2)}.snortSummaryCard.tone-active{border-color:#348cd647;background:radial-gradient(220px 120px at 100% 0%,rgba(52,140,214,.12),transparent 55%),linear-gradient(180deg,#0b111efa,#080c12f2)}.snortSummaryCard.tone-idle{opacity:.92}.snortSummaryValue{font-size:40px;font-weight:900;letter-spacing:-.04em;line-height:1}.snortSummaryDetail{color:var(--muted);font-size:13px;line-height:1.55}.snortPrimaryGrid,.snortTriageGrid,.snortOperationsGrid,.snortCoverageGrid,.snortDiagnosticsGrid{display:grid;gap:14px}.snortPrimaryGrid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr)}.snortTriageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.snortOperationsGrid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr)}.snortCoverageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.snortDiagnosticsGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.snortPanel{min-width:0;padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#090e18fa,#060a10f5);box-shadow:0 16px 34px #0000002e}.snortPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.snortPanelBadgeRow{display:flex;flex-wrap:wrap;gap:8px}.snortActivityPill.tone-critical{background:#e15a4629;border-color:#e15a4652}.snortActivityPill.tone-warning{background:#daaa4a24;border-color:#daaa4a47}.snortActivityPill.tone-active{background:#348cd624;border-color:#348cd647}.snortActivityPill.tone-muted,.snortActivityPill.tone-idle{background:#94a3b824;border-color:#94a3b83d}.snortRadarGrid{display:flex;align-items:flex-end;gap:6px;min-height:256px;padding:14px 12px 10px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff08,#ffffff04),repeating-linear-gradient(to top,rgba(255,255,255,.04),rgba(255,255,255,.04) 1px,transparent 1px,transparent 36px)}.snortRadarColumn{flex:1 1 0;min-width:10px;display:flex;align-items:flex-end;justify-content:center}.snortRadarStack{position:relative;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center}.snortRadarPacket,.snortRadarAlert,.snortRadarBlock{position:absolute;bottom:0;border-radius:999px 999px 10px 10px;box-shadow:0 10px 22px #0000002e}.snortRadarPacket{width:72%;background:linear-gradient(180deg,#48a4d8fa,#2a7cc957)}.snortRadarAlert{width:42%;background:linear-gradient(180deg,#e4be5cfa,#c0822870);z-index:2}.snortRadarBlock{width:22%;background:linear-gradient(180deg,#e15a46fa,#ae3a2c8f);z-index:3}.snortRadarLegend{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.snortLegendSwatch{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:999px}.snortLegendSwatch.packet{background:#348cd6}.snortLegendSwatch.alert{background:#d1a239}.snortLegendSwatch.block{background:#d85d4a}.snortAssessmentPill{text-transform:uppercase;letter-spacing:.06em}.snortAssessmentCallout{display:grid;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:radial-gradient(280px 120px at 100% 0%,rgba(32,197,108,.1),transparent 58%),linear-gradient(180deg,#ffffff09,#ffffff05)}.snortAssessmentHeadline{font-size:22px;font-weight:900;letter-spacing:-.03em}.snortAssessmentText{color:#f4f8ffeb;line-height:1.55}.snortAssessmentSubtext,.snortValidationNarrative{color:var(--muted);line-height:1.6}.snortAssessmentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.snortAssessmentStat{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.snortAssessmentLabel{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#cbdcf594}.snortRankList,.snortFeed,.snortCalloutList,.snortTaxonomyStack{display:grid;gap:10px}.snortRankRow{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.snortRankIndex{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;font-weight:900;background:#ffffff0d}.snortRankBody{min-width:0;display:grid;gap:6px}.snortRankTitle,.snortFeedSig{font-weight:800;line-height:1.4}.snortRankMeta,.snortFeedMeta{display:flex;flex-wrap:wrap;gap:8px}.snortRankBarTrack{height:6px;border-radius:999px;background:#ffffff0f;overflow:hidden}.snortRankBar{height:100%;border-radius:999px}.snortRankBar.tone-warning{background:linear-gradient(90deg,#d1a239,#efc96b)}.snortRankBar.tone-active{background:linear-gradient(90deg,#348cd6,#72baf4)}.snortRankBar.tone-critical{background:linear-gradient(90deg,#d85d4a,#f08a7b)}.snortRankCount{min-width:32px;font-size:22px;font-weight:900;letter-spacing:-.03em;text-align:right}.snortSideStack{display:grid;gap:14px}.snortFeedItem{display:grid;grid-template-columns:128px minmax(0,1fr);gap:14px;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.snortFeedTime{color:var(--muted2);font-size:12px;font-weight:700}.snortFeedBody{min-width:0;display:grid;gap:8px}.snortFeedHeadline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.snortFeedPath{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px;line-height:1.55;color:#e1ecf9e6}.snortFeedClassification{color:var(--muted);font-size:13px}.snortCalloutCard{display:grid;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.snortCalloutCard.tone-warning{border-color:#daaa4a33;background:linear-gradient(180deg,#daaa4a14,#ffffff08)}.snortCalloutCard.tone-critical{border-color:#e15a463d;background:linear-gradient(180deg,#e15a4614,#ffffff08)}.snortCalloutTag{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#cbdcf599}.snortCalloutText{line-height:1.55}.snortCalloutMeta{color:var(--muted2);font-size:12px}.snortCounterGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.snortCounterCard{display:grid;gap:8px;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.snortCounterTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.snortCounterPort{font-weight:800}.snortCounterMetric{font-size:34px;font-weight:900;letter-spacing:-.04em;line-height:1}.snortCounterMeta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.snortFactGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.snortFactCard{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.snortFactCardWide{grid-column:1 / -1}.snortTaxonomyGroup{display:grid;gap:10px}.snortTaxonomyHeading{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#cbdcf594}.snortTaxonomyRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.snortValidationConsole{display:grid;gap:12px}.snortValidationStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.snortValidationStat{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.snortValidationLabel{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#cbdcf594}.snortValidationValue{font-size:20px;font-weight:800;line-height:1.2}.snortMiniLog{margin:0;max-height:180px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#02050ad1;color:#e1ecf9f0;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.6}.snortEmptyState{color:var(--muted);text-align:center}.snortRuleStrip{display:flex;flex-wrap:wrap;gap:10px}.snortRuleChip{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;max-width:100%}.snortRuleChip.action-alert{border-color:#3b82f647;background:#3b82f61a}.snortRuleChip.action-drop,.snortRuleChip.action-reject,.snortRuleChip.action-sdrop{border-color:#ef444457;background:#ef44441f}.snortRuleAction{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#f4f8ffe0}.snortRuleMsg{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snortRuleMeta{color:var(--muted2)}.snortLogOutput{margin:0;min-height:280px;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#02050adb;color:#e1ecf9f0;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px;line-height:1.65}.networkMapToolbar,.networkMapToolbarGroup,.networkMapToolbarGroupEnd,.networkMapStageStrip,.networkMapFactBar,.networkMapInspectorFact{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.networkMapToolbar{justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0b111dfa,#070b12f5)}.networkMapToolbarGroupEnd{justify-content:flex-end}.networkMapToggle{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:10px 14px;border-radius:14px;border:1px solid rgba(120,148,182,.16);background:#080d14d1;color:var(--text);font-weight:800}.networkMapToggle input{accent-color:#4F9BFF}.networkMapSelectField{display:grid;gap:6px;min-width:180px}.networkMapSelectField span{color:var(--muted2);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.networkMapUploadBtn{cursor:pointer}.networkMapStageRail{display:grid;gap:12px;padding:12px 16px 0}.networkMapStageRail input[type=range]{width:100%}.networkMapStagePill{appearance:none;min-width:180px;flex:1 1 180px;padding:12px 14px;border-radius:18px;border:1px solid rgba(120,148,182,.16);background:#080d14d1;color:#edf4ff;text-align:left;display:grid;gap:6px}.networkMapStagePill strong{font-size:13px}.networkMapStagePill span{color:#dae7ffa8;font-size:12px;line-height:1.45}.networkMapStagePill.complete{border-color:#42cb8142;background:linear-gradient(180deg,#12422cf5,#0b251afa)}.networkMapStagePill.active{border-color:#4f9bff57;background:linear-gradient(180deg,#132a4efa,#091324fa)}.networkMapAlertBanner{margin:0 16px}.networkMapBody{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,320px);gap:0}.networkMapBody.compact{grid-template-columns:minmax(0,1fr)}.networkMapCanvasCard{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid rgba(120,148,182,.1)}.networkMapBody.compact .networkMapCanvasCard{border-right:0;border-bottom:1px solid rgba(120,148,182,.1)}.networkMapCanvasHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:16px;border-bottom:1px solid rgba(120,148,182,.08);flex-wrap:wrap}.networkMapHeadline{font-size:30px;font-weight:900;letter-spacing:-.03em}.networkMapFactChip{min-width:106px;padding:12px 14px;border-radius:18px;border:1px solid rgba(120,148,182,.12);background:#080d14d6;display:grid;gap:4px}.networkMapFactChip span{color:#dae7ff94;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.networkMapFactChip strong{font-size:17px}.networkMapCanvasWrap{height:clamp(460px,68vh,820px);min-height:0;position:relative;display:block;padding:24px;overflow:hidden;background:radial-gradient(circle at 20% 12%,rgba(79,155,255,.16),transparent 38%),radial-gradient(circle at 78% 88%,rgba(72,212,170,.12),transparent 34%),linear-gradient(180deg,#060a12fc,#090d15fa);scrollbar-width:thin;scrollbar-color:rgba(129,150,186,.55) rgba(6,10,18,.96);scroll-padding:24px;overscroll-behavior:contain;cursor:grab;user-select:none}.networkMapCanvasWrap.panning{cursor:grabbing}.networkMapBody.compact .networkMapCanvasWrap{height:clamp(520px,70vh,920px);scrollbar-gutter:stable both-edges}.networkMapZoomControls{position:absolute;top:18px;right:18px;z-index:2;display:flex;gap:8px;padding:8px;border-radius:16px;border:1px solid rgba(120,148,182,.14);background:#080d14db;box-shadow:0 14px 30px #0000003d}.networkMapZoomButton{min-width:40px;height:34px;padding:0 12px;border-radius:12px;border:1px solid rgba(120,148,182,.18);background:#ffffff0d;color:#edf4ff;font-weight:800;cursor:pointer}.networkMapZoomButton:hover{background:#5ba6ff1f;border-color:#5ba6ff57}.networkMapCanvasStage{position:absolute;top:0;left:0;min-width:0;min-height:0;will-change:transform}.networkMapBody.compact .networkMapCanvasStage{min-width:0}.networkMapCanvasWrap::-webkit-scrollbar{width:12px;height:12px}.networkMapCanvasWrap::-webkit-scrollbar-track{background:#060a12f5}.networkMapCanvasWrap::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid rgba(6,10,18,.96);background:linear-gradient(180deg,#7a92bbb8,#4c5d7ed1)}.networkMapSvg{display:block;width:auto;height:auto;flex:none;pointer-events:auto}.networkMapBody.compact .networkMapSvg{width:auto;height:auto;max-width:none;max-height:none}.networkMapCanvasEmpty{min-height:100%;display:grid;place-items:center;text-align:center;padding:32px;color:#e2e8f0db}.networkMapCanvasEmpty strong{display:block;font-size:20px;margin-bottom:8px}.networkMapCanvasEmpty span{max-width:480px;line-height:1.55;color:#dae7ffb8}.networkMapNode.switch{fill:#0b121efa}.networkMapNode.command{fill:#091623f5}.networkMapNode.run_interface{fill:#0d1828f5}.networkMapNode.vip,.networkMapNode.rancher,.networkMapNode.harbor{fill:#0a1320f5}.networkMapNode.platform{fill:#0b121df5}.networkMapNode.host{fill:#0a101bf5}.networkMapNode.ilo,.networkMapNode.chassis_manager,.networkMapNode.bmc{fill:#0c141ff5}.networkMapBg{fill:#070b12f5}.networkMapGridLine{stroke:#94acd229;stroke-width:1}.networkMapLaneBand{fill:#ffffff05;stroke:#7894b61f;stroke-width:1.2}.networkMapLaneBand.command{fill:#3484700a}.networkMapLaneBand.oob{fill:#3466910d}.networkMapLaneBand.switching{fill:#2b528411}.networkMapLaneBand.platform{fill:#2761560d}.networkMapLaneBand.services{fill:#2449700b}.networkMapLaneLabel{fill:#cde1ffb8;font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}@keyframes networkMapFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-36}}@keyframes networkMapFlowReverse{0%{stroke-dashoffset:0}to{stroke-dashoffset:36}}.networkMapLink{fill:none;stroke-width:3;stroke-linecap:round;opacity:.88;cursor:pointer;stroke-dasharray:10 9;animation:networkMapFlow 1.8s linear infinite}.networkMapLink.channel-internal{stroke-dasharray:none;animation:none;opacity:.54}.networkMapLink.channel-service{stroke-dasharray:12 8}.networkMapLink.channel-management{stroke-dasharray:8 8}.networkMapLink.channel-command,.networkMapLink.channel-local,.networkMapLink.channel-serial{stroke-dasharray:14 8;opacity:.94}.networkMapLink.channel-command{animation:networkMapFlowReverse 1.8s linear infinite}.networkMapLink.ready,.networkMapLink.connected{stroke:#5ba6ff}.networkMapLink.ready{stroke:#53d992}.networkMapLink.warning{stroke:#ffb55c}.networkMapLink.offline,.networkMapLink.critical{stroke:#ff6b6b;animation:none}.networkMapLink.configuring,.networkMapLink.active{stroke:#7b8cff}.networkMapLink.planned{stroke:#b8cae857;animation:none}.networkMapLink.active{stroke-width:4}.networkMapLinkLabelPlate{fill:#060a12d6;stroke:#7894b629;stroke-width:1;pointer-events:none}.networkMapLinkLabel{fill:#ebf3ffbd;font-size:11px;font-weight:700;paint-order:stroke;stroke:#060a12f0;stroke-width:2px;stroke-linejoin:round;pointer-events:none}.networkMapNode{stroke-width:1.4;stroke:#94acd22e;fill:#0a101beb;cursor:pointer;filter:drop-shadow(0 18px 34px rgba(0,0,0,.26))}.networkMapNode.ready,.networkMapNode.connected{stroke:#5ba6ff75}.networkMapNode.ready{stroke:#53d992ad;filter:drop-shadow(0 18px 34px rgba(0,0,0,.26)) drop-shadow(0 0 22px rgba(83,217,146,.14))}.networkMapNode.warning{stroke:#ffb55c8f}.networkMapNode.offline,.networkMapNode.critical{stroke:#ff6b6bb8;filter:drop-shadow(0 18px 34px rgba(0,0,0,.26)) drop-shadow(0 0 22px rgba(255,107,107,.16))}.networkMapNode.planned{opacity:.84}.networkMapNodeGroup.active .networkMapNode{stroke-width:2.2;stroke:#7bb8ffe0}.networkMapNodeTitle{fill:#edf4ff;font-size:15.5px;font-weight:800;letter-spacing:-.01em;text-rendering:geometricPrecision}.networkMapNodeSubtitle{fill:#dce8fcb3;font-size:11.5px}.networkMapNodeSubtitle.connected{fill:#aad8ffdb}.networkMapNodeSubtitle.ready{fill:#c0ffdeeb}.networkMapNodeSubtitle.warning{fill:#ffdba3eb}.networkMapNodeSubtitle.offline,.networkMapNodeSubtitle.critical{fill:#ffcdcdf0}.networkMapBadge{fill:#ffffff14;stroke:#7894b62e;stroke-width:1}.networkMapBadge.connected{fill:#3a81ed2e;stroke:#5ba6ff57}.networkMapBadge.ready{fill:#33a66d38;stroke:#53d9926b}.networkMapBadge.warning{fill:#ffb55c2e;stroke:#ffb55c5c}.networkMapBadge.offline,.networkMapBadge.critical{fill:#ff6b6b29;stroke:#ff6b6b66}.networkMapBadgeLabel{fill:#e8f1ffd1;font-size:9.5px;font-weight:800;text-rendering:geometricPrecision}.networkMapBadgeLabel.connected{fill:#e2f3ffeb}.networkMapBadgeLabel.ready{fill:#ebfff4}.networkMapBadgeLabel.warning{fill:#fff1d8}.networkMapBadgeLabel.offline,.networkMapBadgeLabel.critical{fill:#ffe6e6}.networkMapStatusDot{fill:#b8cae861;stroke:#090e16fa;stroke-width:1.2}.networkMapStatusDot.connected{fill:#5ba6ff}.networkMapStatusDot.ready{fill:#53d992}.networkMapStatusDot.warning{fill:#ffb55c}.networkMapStatusDot.offline,.networkMapStatusDot.critical{fill:#ff6b6b}.networkMapPort{fill:#ffffff14;stroke:#7894b633;stroke-width:1;cursor:pointer}.networkMapPort.connected{fill:#3a81ed47;stroke:#5ba6ff8f}.networkMapPort.ready{fill:#33a66d4d;stroke:#53d992ad}.networkMapPort.warning{fill:#ffb55c38;stroke:#ffb55ca3}.networkMapPort.offline,.networkMapPort.critical{fill:#ff6b6b33;stroke:#ff6b6ba8}.networkMapPort.active{stroke-width:1.6}.networkMapPortLabel{fill:#edf4ff;font-size:9.5px;font-weight:800;text-rendering:geometricPrecision}.networkMapInspector{display:grid;align-content:start;gap:12px;padding:16px;background:linear-gradient(180deg,#0a0f18fa,#070b12fa);overflow:auto}.networkMapBody.compact .networkMapInspector{border-top:1px solid rgba(120,148,182,.1)}.networkMapInspectorCard{display:grid;gap:12px;padding:14px;border-radius:20px;border:1px solid rgba(120,148,182,.12);background:#080d14d6}.networkMapInspectorHead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.networkMapInspectorBody{display:grid;gap:10px}.networkMapInspectorBody h3{margin:0;font-size:22px}.networkMapInspectorBody p{margin:0;color:#dae7ffb8;line-height:1.55}.networkMapInspectorFact{justify-content:space-between}.networkMapInspectorFact span{color:#dae7ff8f;font-size:12px}.networkMapInspectorFact strong{text-align:right;font-size:13px}.networkMapInspectorList{display:grid;gap:10px}.networkMapInspectorRow{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(120,148,182,.12);background:#ffffff08}.networkMapInspectorRow strong{font-size:13px}.networkMapInspectorRow span{color:#dae7ffb3;font-size:12px;line-height:1.45}.networkMapInspectorRow.warn{border-color:#ffb55c3d;background:#ffb55c14}@media (max-width: 1260px){.networkMapBody{grid-template-columns:1fr}.networkMapCanvasCard{border-right:0;border-bottom:1px solid rgba(120,148,182,.1)}}@media (max-width: 920px){.networkMapToolbar,.networkMapCanvasHead{grid-template-columns:1fr}.networkMapToolbar{display:grid}.networkMapToolbarGroupEnd{justify-content:flex-start}.networkMapCanvasWrap{min-height:560px;padding:18px}}.formRow{margin-bottom:18px}.formRow:last-of-type{margin-bottom:0}.formRow label{margin:0 0 8px}.hint{margin-top:8px;color:var(--muted2);line-height:1.45}.uploadDropCard{border:1px dashed rgba(255,255,255,.18);background:radial-gradient(1200px 260px at 0% 0%,rgba(59,130,246,.08),transparent 55%),linear-gradient(180deg,#ffffff09,#ffffff05);transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.uploadDropCard:hover{border-color:#60a5fa75;box-shadow:0 18px 44px #0000002e}.uploadDropCard:focus-visible{outline:2px solid rgba(96,165,250,.8);outline-offset:2px}.uploadDropCard.isActive{border-color:#60a5faeb;background:radial-gradient(1200px 320px at 0% 0%,rgba(59,130,246,.16),transparent 58%),linear-gradient(180deg,#285ab438,#ffffff08);box-shadow:0 22px 54px #19428c38;transform:translateY(-1px)}.uploadDropCardBody{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.uploadDropPrimaryCta{min-width:168px;min-height:42px;justify-self:start;box-shadow:0 12px 28px #3b82f63d}.uploadDropCardLead{min-width:0;width:fit-content;max-width:100%;justify-self:start;display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border-radius:14px;border:1px dashed rgba(255,255,255,.22);background:#ffffff08}.uploadDropCardTitle{font-size:16px;font-weight:700;letter-spacing:-.01em;color:#e9eef7db}.uploadDropCardActions{display:flex;gap:8px;flex-wrap:wrap;justify-self:end}.uploadMonitorLaunchBtn{display:inline-flex;align-items:center;gap:8px}.uploadMonitorLaunchBtn.isLive{box-shadow:0 12px 30px #3b82f657,0 0 #60a5fa42;animation:updateReadyCtaPulse 1.8s ease-out infinite}@media (max-width: 980px){.uploadDropCardBody{grid-template-columns:1fr;justify-items:start}.uploadDropCardActions{justify-self:start}}@media (max-width: 1080px){.grid2{grid-template-columns:1fr}}@media (max-width: 980px){.grid.two{grid-template-columns:1fr}.subtitle{text-align:left}.topnav{justify-content:flex-start;overflow:auto}}.alert{border-radius:14px;padding:12px 14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f}.alert.error{border-color:#ef444459;background:#ef44441f}.alert.warn{border-color:#f59e0b59;background:#f59e0b24}.alert.ok{border-color:#22c55e47;background:#22c55e1a}.klasOperatorBanner{display:flex;flex-direction:column;gap:8px}.klasOperatorBannerHead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.klasOperatorSticky{position:fixed;top:calc(var(--dod-banner-height, 0px) + var(--topbar-height, 72px) + 12px);right:20px;z-index:56;width:min(380px,calc(100vw - 40px));display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#070a0feb;color:var(--text);box-shadow:0 18px 48px #00000061;backdrop-filter:blur(18px);cursor:pointer;text-align:left}.klasOperatorSticky.warn{border-color:#f59e0b73;background:linear-gradient(180deg,#f59e0b33,#070a0ff0)}.klasOperatorSticky.ok{border-color:#22c55e59;background:linear-gradient(180deg,#22c55e24,#070a0ff0)}.klasOperatorStickyHead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.klasOperatorStickyBody{color:var(--muted);line-height:1.4}.klasOperatorSticky:hover{transform:translateY(-1px)}.klasOperatorSticky:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:2px}@media (max-width: 720px){.klasOperatorSticky{top:calc(var(--dod-banner-height, 0px) + var(--topbar-height, 72px) + 12px);right:12px;width:calc(100vw - 24px)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--text);font-weight:700;font-size:13px;cursor:pointer;transition:all .15s ease}.btn:hover{transform:translateY(-1px);background:#ffffff17;border-color:#ffffff2e}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn.primary{background:linear-gradient(180deg,#3b82f6f2,#2563ebeb);border-color:#3b82f68c;box-shadow:0 10px 25px #3b82f647}.btn.primary:hover{filter:brightness(1.03)}.btn.primary.updateReadyCta{box-shadow:0 12px 30px #3b82f657,0 0 #60a5fa42;animation:updateReadyCtaPulse 1.8s ease-out infinite}.btn.primary.updateReadyCta:disabled{animation:none}.btn.danger{background:#ef444426;border-color:#ef444459}.demoModeTrigger{border-color:#22c55e52;background:#22c55e1f;color:#dcfce7}.demoModePanel{display:grid;gap:14px}.demoModeStatus{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a}.demoModeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.demoAction{text-align:left;min-height:112px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0f172abd;color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:all .15s ease}.demoAction:hover:not(:disabled){transform:translateY(-1px);border-color:#60a5fa5c;background:#1e293bd6}.demoAction:disabled{opacity:.55;cursor:not-allowed}.demoAction span{font-weight:900}.demoAction small{color:var(--muted);line-height:1.35}.successBox,.errorBox{padding:10px 12px;border-radius:8px;font-weight:700}.successBox{background:#22c55e24;border:1px solid rgba(34,197,94,.28);color:#dcfce7}.errorBox{background:#ef444424;border:1px solid rgba(239,68,68,.3);color:#fee2e2}@media (max-width: 720px){.demoModeStatus{align-items:flex-start;flex-direction:column}.demoModeGrid{grid-template-columns:1fr}}html[data-theme=light] .demoModePanel{color:#07111f}html[data-theme=light] .demoModeStatus{border-color:#27374829;background:#f8fbfd;color:#07111f}html[data-theme=light] .demoModeStatus .muted{color:#334155!important}html[data-theme=light] .demoAction{border-color:#27374829;background:#fff;color:#07111f;box-shadow:0 8px 20px #1a26340f}html[data-theme=light] .demoAction:hover:not(:disabled){border-color:#1d6f824d;background:#f1f6fa;box-shadow:0 12px 24px #1a26341a}html[data-theme=light] .demoAction span{color:#07111f}html[data-theme=light] .demoAction small{color:#334155}html[data-theme=light] .successBox{border-color:#1f6f453d;background:#eaf6ef;color:#1f6f45}html[data-theme=light] .errorBox{border-color:#8e2f2a3d;background:#f8eceb;color:#8e2f2a}@keyframes updateReadyCtaPulse{0%{box-shadow:0 12px 30px #3b82f657,0 0 #60a5fa42}70%{box-shadow:0 14px 34px #3b82f66b,0 0 0 10px #60a5fa00}to{box-shadow:0 12px 30px #3b82f657,0 0 #60a5fa00}}.table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#0000002e}.table th,.table td{padding:12px;font-size:13px;border-bottom:1px solid rgba(255,255,255,.08)}.table th{text-align:left;color:var(--muted);font-weight:800;letter-spacing:.02em;background:#ffffff0a}.table tr:last-child td{border-bottom:none}.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;font-size:12px;font-weight:700;color:var(--muted)}.pill.ok{color:#22c55ef2;border-color:#22c55e47;background:#22c55e1a}.pill.bad{color:#ef4444f2;border-color:#ef444447;background:#ef44441a}.pill.run{color:#60a5faf2;border-color:#60a5fa47;background:#60a5fa1a}.pill.warn{color:#f59e0bf2;border-color:#f59e0b4d;background:#f59e0b1f}.updatePulseDot{width:10px;height:10px;border-radius:999px;background:#22c55efa;box-shadow:0 0 #22c55e73;animation:updatePulse 1.6s ease-out infinite}@keyframes updatePulse{0%{transform:scale(.92);box-shadow:0 0 #22c55e7a}70%{transform:scale(1);box-shadow:0 0 0 8px #22c55e00}to{transform:scale(.92);box-shadow:0 0 #22c55e00}}.updateActionHint{min-height:18px;font-size:12px;color:var(--muted2)}.updateFieldHint{color:var(--muted2);font-size:12px;line-height:1.45}.updateRegistrationStatusRow{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.updateModeToggle{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;width:min(100%,320px);padding:4px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#0f172ad6,#080e18eb);box-shadow:inset 0 1px #ffffff0a;overflow:hidden}.updateModeToggleThumb{position:absolute;top:4px;left:4px;bottom:4px;width:calc(50% - 4px);border-radius:999px;background:linear-gradient(180deg,#3b82f63d,#2563eb2e);border:1px solid rgba(96,165,250,.22);box-shadow:0 8px 20px #2563eb29;transition:transform .18s ease;pointer-events:none}.updateModeToggleThumb.offline{transform:translate(100%)}.updateModeToggleBtn{position:relative;z-index:1;min-height:38px;padding:8px 14px;border:0;border-radius:999px;background:transparent;color:var(--muted2);font-size:12px;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:color .16s ease}.updateModeToggleBtn:hover,.updateModeToggleBtn:focus-visible{color:var(--text);outline:none}.updateModeToggleBtn.active{color:#f8fbff}.updateRolloutRawLog{max-height:280px;min-height:0;white-space:pre-wrap;word-break:break-word}.updateActionHint.ready{color:#bfdbfef2}.updateActionHint.warn{color:#f59e0bf2}@media (max-width: 760px){.updateModeToggle{width:100%}}@media (prefers-reduced-motion: reduce){.updatePulseDot,.btn.primary.updateReadyCta,.uploadMonitorLaunchBtn.isLive{animation:none}.updateModeToggleThumb{transition:none}}.input,select{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#00000040;color:var(--text);outline:none}.input:focus,select:focus{border-color:#60a5fa8c;box-shadow:0 0 0 4px #3b82f629}label{display:block;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:12px 0 6px}.row{display:flex;gap:12px}.row>div{flex:1}.panel .row{margin-top:20px;gap:14px}.panel .row .btn{min-width:120px}hr.sep{border:0;border-top:1px solid rgba(255,255,255,.1);margin:14px 0}select option{background:var(--bg2);color:var(--text)}.code{margin:0;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#0000004d;box-shadow:inset 0 0 0 1px #ffffff0a;overflow:auto;max-height:520px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px;line-height:1.55;color:#e9eef7eb}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:#e9eef7e6}.btnActive{border-color:#60a5fa8c;box-shadow:0 0 0 4px #3b82f629;background:#3b82f61f}.pillSuccess{color:#22c55eeb;border-color:#22c55e40;background:#22c55e14}.pillDanger{color:#ef4444eb;border-color:#ef444440;background:#ef444414}.pillWarn{color:#f59e0beb;border-color:#f59e0b40;background:#f59e0b14}.pillCanceled{color:#94a3b8f2;border-color:#94a3b847;background:#94a3b81a}.pillNeutral{color:#cbd5e1f2;border-color:#cbd5e133;background:#cbd5e10f}@keyframes spin{to{transform:rotate(360deg)}}.spinner{display:inline-block;width:14px;height:14px;margin-left:8px;border-radius:999px;border:2px solid rgba(233,238,247,.35);border-top-color:#e9eef700;animation:spin 1s linear infinite;vertical-align:middle}.modalOverlay{position:fixed;inset:0;background:#0000009e;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:10px}.modalCard{width:min(740px,100%);border-radius:18px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(1200px 600px at 20% 0%,rgba(59,130,246,.1),transparent 60%),#0d121eeb;box-shadow:0 18px 70px #0000008c;padding:16px}.modalCard.narrow{width:min(560px,100%)}.modalCard.wide{width:min(1100px,96vw)}.modalCard.xl{width:min(1680px,99vw)}.btn.danger{border-color:#ef444459;background:#ef44441a}.table{table-layout:fixed;width:100%}.table td,.table th{overflow-wrap:anywhere;word-break:break-word}.assetActionsHead{width:184px;min-width:184px;text-align:right}.assetSizeCol{width:92px;white-space:nowrap}.assetNotesCell{max-width:0;white-space:normal;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.assetNotesText{max-width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.35}.assetActionsCell{overflow-wrap:normal!important;word-break:normal!important}.assetActionsRow{display:flex;justify-content:flex-end;gap:8px;align-items:center;max-width:100%;flex-wrap:nowrap}.assetActionsRow .btn{white-space:nowrap}.assetActionsRow .iconOnlyBtn{min-width:38px;width:38px;padding:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px}.assetDesktopTable{display:block}.assetMobileList{margin-top:12px;display:none;grid-template-columns:1fr;gap:12px}.assetMobileCard{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0d,#ffffff08);box-shadow:inset 0 1px #ffffff0d}.assetMobileCard.selected{border-color:#3b82f661;background:linear-gradient(180deg,#3b82f61a,#ffffff08)}.assetMobileCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.assetMobileCardHeadMain{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1 1 220px}.assetMobileSelect{flex:0 0 auto;padding-top:2px}.assetMobileCardTitleBlock{min-width:0}.assetMobileCardTitle{font-weight:900;letter-spacing:-.01em;line-height:1.15;overflow-wrap:anywhere;word-break:break-word}.assetMobileCardSub{margin-top:4px;font-size:12px;color:var(--muted2)}.assetMobileFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.assetMobileField{min-width:0}.assetMobileFieldFull{grid-column:1 / -1}.assetMobileFieldLabel{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.assetMobileFieldValue{margin-top:4px;overflow-wrap:anywhere;word-break:break-word}.assetMobileActionsWrap{width:100%}.assetMobileActions{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:8px;width:auto}.assetMobileActions .btn{min-height:38px}.assetMobileActions .iconOnlyBtn{min-width:38px;width:38px;padding:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px}.assetMobileCardSkeleton{pointer-events:none}.assetMobileEmpty{padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.runsActionsHead{width:252px;min-width:252px}.runsDesktopTable{display:block}.runsMobileSortBar,.runsMobileList{display:none}.runsActionsCell{overflow-wrap:normal!important;word-break:normal!important}.runsActionsStack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:220px;grid-auto-rows:minmax(40px,auto)}.runsActionsStack>:only-child,.runsActionsStack>:last-child:nth-child(odd){grid-column:1 / -1}.runsActionBtn{width:100%;min-width:0;min-height:40px;height:100%;white-space:normal;text-align:center;line-height:1.25}.securityRunActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px;min-width:196px;align-items:stretch}.securityRunActionBtn{width:100%;min-width:0;min-height:40px;white-space:nowrap;text-align:center;justify-content:center}.runsMobileSortBar{margin-top:12px;gap:10px;flex-wrap:wrap}.runsMobileSortBar select{flex:1 1 200px;min-width:0}.runsMobileSortBar .btn{flex:0 0 auto}.runsMobileList{margin-top:12px;display:none;grid-template-columns:1fr;gap:12px}.runsMobileCard{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0d,#ffffff08);box-shadow:inset 0 1px #ffffff0d}.runsMobileCard.selected{border-color:#3b82f661;background:linear-gradient(180deg,#3b82f61a,#ffffff08)}.runsMobileCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.runsMobileCardHeadMain{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1 1 220px}.runsMobileSelect{flex:0 0 auto;padding-top:2px}.runsMobileCardTitleBlock{min-width:0}.runsMobileCardTitle{font-weight:900;letter-spacing:-.01em;line-height:1.15;overflow-wrap:anywhere;word-break:break-word}.runsMobileCardSub{margin-top:4px;font-size:12px;color:var(--muted2)}.runsMobileFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px 12px}.runsMobileField{min-width:0}.runsMobileFieldLabel{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.runsMobileFieldValue{margin-top:4px;overflow-wrap:anywhere;word-break:break-word}.runsMobileActionsWrap .runsActionsStack{width:100%;min-width:0}.runsMobileEmpty{padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.runsSkeletonRow td{vertical-align:middle}.runsMobileCardSkeleton{pointer-events:none}.runsSkeletonBlock{display:block;width:100%;height:12px;border-radius:999px;background:linear-gradient(90deg,#94a3b82e,#94a3b84d,#94a3b82e);background-size:200% 100%;animation:runsSkeletonPulse 1.25s ease-in-out infinite}.runsSkeletonBlockSm{max-width:120px}.runsSkeletonBlockBtn{min-height:40px;border-radius:12px}@keyframes runsSkeletonPulse{0%{background-position:0% 50%}to{background-position:100% 50%}}.progressBanner{position:relative;z-index:20;margin-bottom:0}.appBannerStack{display:grid;gap:0}.appBannerStack:not(:empty){padding-bottom:var(--progress-banner-gap-after)}.progressBannerInner{padding-top:0;padding-bottom:0}.container.progressBannerInner{padding-top:var(--progress-banner-pad-y);padding-bottom:var(--progress-banner-pad-y)}.routeStage{min-width:0}.progressBannerList{display:flex;flex-direction:row;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:thin}.progressBannerItem{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:linear-gradient(180deg,#0f172ae0,#090e18f0);border:1px solid rgba(96,165,250,.16);box-shadow:0 10px 24px #00000038;min-width:720px;flex:1 0 720px;width:100%;cursor:pointer;appearance:none;text-align:left;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.progressBannerItem:hover{border-color:#60a5fa4d;box-shadow:0 14px 28px #0000003d}.progressBannerItem:focus-visible{outline:none;border-color:#60a5fa6b;box-shadow:0 0 0 2px #60a5fa38,0 14px 28px #0000003d}.progressBannerStatus{--progress-banner-status-rgb: 34,197,94;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(34,197,94,.28);background:#22c55e1a;color:#86efacf5;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.progressBannerStatusDot{width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 rgba(var(--progress-banner-status-rgb),.34);animation:progressBannerPulse 1.8s ease-out infinite}.progressBannerStatusWarn{--progress-banner-status-rgb: 245,158,11;border-color:#f59e0b47;background:#f59e0b1f;color:#fde047f5}@keyframes progressBannerPulse{0%{box-shadow:0 0 rgba(var(--progress-banner-status-rgb),.34)}70%{box-shadow:0 0 0 9px rgba(var(--progress-banner-status-rgb),0)}to{box-shadow:0 0 rgba(var(--progress-banner-status-rgb),0)}}.updateAvailableBanner{margin-bottom:2px}.updateAvailableBanner>.container.progressBannerInner{padding-bottom:0}.updateAvailableBannerItem{border-color:#f59e0b38;background:radial-gradient(120% 150% at 0% 0%,rgba(245,158,11,.16),transparent 45%),linear-gradient(180deg,#0f172ae6,#090e18f5);box-shadow:0 12px 30px #0000003d,0 0 #f59e0b2e;animation:updateAvailableBannerPulse 2s ease-out infinite}.updateAvailableBannerItem:hover{border-color:#f59e0b5c;box-shadow:0 14px 32px #00000042,0 0 0 6px #f59e0b00}.updateAvailableBannerItem:focus-visible{border-color:#f59e0b70;box-shadow:0 0 0 2px #f59e0b3d,0 14px 32px #00000042}@keyframes updateAvailableBannerPulse{0%{box-shadow:0 12px 30px #0000003d,0 0 #f59e0b2e}70%{box-shadow:0 14px 32px #00000042,0 0 0 10px #f59e0b00}to{box-shadow:0 12px 30px #0000003d,0 0 #f59e0b00}}.progressBannerSummary{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.progressBannerDatum{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:13px;line-height:1.15}.progressBannerDatumPrimary{flex:1 1 260px;min-width:220px}.progressBannerDatumNoLabel{gap:0}.progressBannerDatumLabel{color:#94a3b8d1;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.progressBannerDatumValue{color:var(--text);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progressBannerDatumCompact .progressBannerDatumValue{color:#fff;font-size:11px;font-weight:900}.progressBannerDatumValueNumeric{font-variant-numeric:tabular-nums}.progressBannerDatumPrimary .progressBannerDatumValue{color:#fff;font-weight:800}@media (max-width: 1180px){.progressBannerItem{min-width:640px;flex-basis:640px}}@media (max-width: 900px){.progressBannerList{flex-direction:column;overflow-x:visible}.progressBannerItem{min-width:0;flex-basis:auto;grid-template-columns:auto minmax(0,1fr);align-items:start}.progressBannerSummary{min-width:0}}@media (max-width: 640px){.progressBannerItem{padding:10px;gap:10px}.progressBannerSummary{gap:8px}.progressBannerDatum{width:100%}.progressBannerDatumPrimary{min-width:0}.progressBannerDatumValue{white-space:normal}}.metricHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.metricValue{display:flex;align-items:baseline;gap:10px}.metricValue h2{margin:0;font-size:34px;letter-spacing:-.03em}.automationMiniCard{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:136px;padding:14px 16px}.automationKpiCard{min-height:148px;height:148px}.automationKpiCard .automationMiniValueRow{min-height:32px}.automationKpiCard .automationMiniDescription{min-height:2.9em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.automationMiniHead{margin-bottom:0}.automationMiniValueRow{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.automationMiniValue{font-size:32px;line-height:1;font-weight:900;letter-spacing:-.04em;color:#fff}.automationMiniLabel{font-size:20px;line-height:1.15;font-weight:900;letter-spacing:-.02em;color:#fff}.automationMiniMeta{font-size:11px;line-height:1.2;color:#e2e8f0b8;white-space:nowrap}.automationMiniDescription{font-size:12.5px;line-height:1.45}.automationMiniProgress{height:6px;border-radius:999px;overflow:hidden;background:#ffffff12;border:1px solid rgba(255,255,255,.08)}.automationMiniProgressFill{height:100%;border-radius:999px;background:#e2e8f066}.automationMiniProgressFill.ok{background:#22c55eb3}.automationMiniProgressFill.bad{background:#ef4444b3}.automationMiniProgressFill.run{background:#60a5fab8}.automationMiniProgressFill.muted{background:#94a3b88f}.automationActionCard{display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-height:148px;padding:16px}.automationActionCopy{display:grid;gap:8px}.automationActionCard h2{margin:0}.automationActionCard .btn{align-self:flex-start}.automationMediumCard{display:flex;flex-direction:column;gap:12px}.automationMediumEmpty{padding-top:2px}.automationBarsCompact{gap:12px}.automationSummaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.automationSummaryItem{min-width:0;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:#ffffff0a}.automationSummaryLabel{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.automationSummaryValue{color:#e9eef7f0;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width: 640px){.automationMiniValue{font-size:28px}.automationSummaryGrid{grid-template-columns:1fr}}.delta{font-size:12px;font-weight:800;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--muted)}.delta.up{color:#ef4444f2;border-color:#ef444447;background:#ef44441a}.delta.down{color:#22c55ef2;border-color:#22c55e47;background:#22c55e1a}.card.clickable{cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.card.clickable:hover{transform:translateY(-2px);border-color:#60a5fa59;background:#ffffff13}.table tbody tr:nth-child(odd){background:#ffffff05}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}a.tableLink{font-weight:800;text-decoration:none}a.tableLink:hover{text-decoration:underline}.dash{display:flex;flex-direction:column;gap:16px}.securityAssetsPage{display:grid;gap:16px}.securityAssetsShell{position:relative;overflow:hidden;border-color:#60a5fa3d;background:radial-gradient(900px 280px at 10% 0%,rgba(59,130,246,.18),transparent 62%),linear-gradient(180deg,#ffffff0f,#ffffff0a)}.securityAssetsShell:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:radial-gradient(700px 200px at 100% 0%,rgba(59,130,246,.14),transparent 68%)}.securityAssetsShell>*{position:relative;z-index:1}.datastreamsPage{gap:16px}.datastreamsShell{display:grid;gap:18px;padding:clamp(18px,2.2vw,24px);border-color:#60a5fa33;background:radial-gradient(900px 280px at 12% 0%,rgba(59,130,246,.14),transparent 60%),radial-gradient(700px 240px at 100% 0%,rgba(14,165,233,.08),transparent 64%),linear-gradient(180deg,#121822f2,#0c1018f7);box-shadow:0 24px 70px #00000047,inset 0 1px #ffffff0a}.datastreamsSection{display:grid;gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.datastreamsSectionHeader,.datastreamsSupportToolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.datastreamsUploadDock{display:flex;justify-content:flex-end;min-width:min(100%,420px)}.datastreamsUploadDock>.row{width:100%;justify-content:flex-end}.datastreamsUploadDock .mono{min-width:140px!important;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datastreamsContentPills{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.datastreamActionRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-start}.datastreamActionRow .btn{width:auto;min-width:88px;white-space:nowrap}.datastreamsNestedPanel{display:grid;gap:10px;padding:14px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#00000029}.datastreamsPage .securityAssetsTableWrap{border:1px solid rgba(148,163,184,.14);background:#00000024}.datastreamsPage .table{table-layout:auto}.datastreamsPage .table th{background:#ffffff09}.datastreamsPage .table th:last-child,.datastreamsPage .table td:last-child{width:180px}.datastreamsPage .table td.mono{word-break:normal;overflow-wrap:anywhere}.datastreamsNestedPanel .table th:first-child,.datastreamsNestedPanel .table td:first-child{width:58%}@media (max-width: 760px){.datastreamsUploadDock,.datastreamsUploadDock>.row,.datastreamsContentPills{justify-content:flex-start}.datastreamsUploadDock{min-width:0;width:100%}}.widgetBoard{display:flex;flex-direction:column;gap:16px}.widgetBoardHead{display:flex;justify-content:space-between;align-items:center;gap:10px}.widgetBoardState{font-size:12px}.widgetSettingsBtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid rgba(148,163,184,.32);background:#02061773;color:#bfdbfef0;cursor:pointer;transition:all .16s ease}.widgetSettingsBtn:hover{border-color:#60a5fa8c;background:#1e40af40;transform:translateY(-1px)}.widgetSettingsBtn.active{border-color:#60a5fab3;background:#1e40af59;color:#fff}.widgetBoardToolbarTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.widgetBoardAddRow{margin-top:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.widgetBoardStatus{margin-top:10px}.widgetGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.widgetSlot{min-width:0}.widgetSlot>.card{height:100%}.widgetSlot.editing{border:1px dashed rgba(96,165,250,.42);border-radius:14px;padding:8px;background:#1e3a8a14}.widgetSlotTools{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.widgetSlotMeta{display:flex;align-items:center;gap:8px;font-weight:800}.widgetDropTail{grid-column:1 / -1;border:1px dashed rgba(148,163,184,.32);border-radius:14px;padding:10px;text-align:center;color:var(--muted2);background:#02061759}@media (max-width: 1320px){.widgetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.widgetSlot.span-3,.widgetSlot.span-4{grid-column:span 2}}@media (max-width: 780px){.widgetGrid{grid-template-columns:1fr}.widgetSlot.span-1,.widgetSlot.span-2,.widgetSlot.span-3,.widgetSlot.span-4{grid-column:span 1}}.widgetBoard{display:flex;flex-direction:column;gap:14px}.widgetBoardHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.widgetBoardState{font-size:12px;line-height:1.45;flex:1 1 280px}.widgetGrid{--widget-grid-columns: 4;--widget-grid-gap: 14px;--widget-grid-row: 112px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--widget-grid-gap);align-items:start;position:relative}.widgetGrid.editing{padding:14px;border-radius:22px;border:1px dashed rgba(96,165,250,.24);background:linear-gradient(180deg,#0f172a85,#080d186b);box-shadow:inset 0 0 0 1px #94a3b80f,0 12px 30px #02061729;overflow:hidden}.widgetGrid.editing:before{content:"";position:absolute;inset:14px;border-radius:18px;pointer-events:none;background:linear-gradient(rgba(125,211,252,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.08) 1px,transparent 1px),radial-gradient(circle at 1px 1px,rgba(125,211,252,.18) 1px,transparent 0);background-size:calc((100% - ((var(--widget-grid-columns) - 1) * var(--widget-grid-gap))) / var(--widget-grid-columns)) var(--widget-grid-row),calc((100% - ((var(--widget-grid-columns) - 1) * var(--widget-grid-gap))) / var(--widget-grid-columns)) var(--widget-grid-row),20px 20px;opacity:.62}.widgetGrid.editing>*{position:relative;z-index:1}.widgetSlot{min-width:0;position:relative;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease}.widgetSlotContent{height:100%}.widgetSlotContent>.card{height:100%}.securityRightStack,.securityLeftStack{display:flex;flex-direction:column;gap:14px}.profileEllipsis{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widgetSlot.span-1{grid-column:span 1}.widgetSlot.span-2{grid-column:span 2}.widgetSlot.span-3{grid-column:span 3}.widgetSlot.span-4{grid-column:span 4}.widgetSlot.editing{border:1px dashed rgba(96,165,250,.42);border-radius:14px;padding:56px 12px 12px;background:linear-gradient(180deg,#1e3a8a24,#0f172a38);cursor:grab}.widgetSlot.editing:before{content:"";position:absolute;inset:0;border-radius:14px;border:1px solid rgba(255,255,255,.04);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 32%),linear-gradient(180deg,#0e749014,#0f172a14);pointer-events:none}.widgetSlot.editing .widgetSlotContent{pointer-events:none;user-select:none}.widgetSlot.dragging{opacity:.74;transform:scale(.985);z-index:4;box-shadow:0 16px 30px #0f172a47}.widgetSlot.drop-before,.widgetSlot.drop-after{border-color:#7dd3fcd1;background:linear-gradient(180deg,#0e74902e,#0f172a47);box-shadow:inset 0 0 0 1px #38bdf847}.widgetSlot.drop-before:after,.widgetSlot.drop-after:after{content:"";position:absolute;top:16px;bottom:16px;width:4px;border-radius:999px;background:linear-gradient(180deg,#7dd3fcfa,#38bdf8b8);box-shadow:0 0 0 4px #38bdf829;z-index:3}.widgetSlot.drop-before:after{left:-9px}.widgetSlot.drop-after:after{right:-9px}.widgetEditBadge{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;z-index:2;max-width:calc(100% - 68px);padding:6px 10px;border-radius:999px;background:#020617ad;border:1px solid rgba(148,163,184,.22);backdrop-filter:blur(8px)}.widgetDeleteBtn{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid rgba(248,113,113,.42);background:#450a0ae0;color:#fff;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,opacity .16s ease}.widgetDeleteBtn:hover:not(:disabled){transform:translateY(-1px);border-color:#fca5a5b3;background:#7f1d1deb}.widgetDeleteBtn:disabled{cursor:not-allowed;opacity:.55}.widgetChip{font-size:11px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;border-radius:999px;padding:3px 8px}.widgetDropTail{grid-column:1 / -1;border:1px dashed rgba(148,163,184,.32);border-radius:14px;min-height:82px;padding:10px 14px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--muted2);background:linear-gradient(180deg,#02061759,#080d1880)}.widgetDropTail.active{border-color:#7dd3fcd1;background:linear-gradient(180deg,#0e749038,#0f172a47);color:#e2e8f0f5}.widgetBoardControls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.widgetBoardControls .btn{display:inline-flex;align-items:center;gap:8px}.widgetBrowserSummary{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.widgetBrowserCounts{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.widgetBrowserList{margin-top:12px;display:grid;gap:10px}.widgetBrowserItem{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#0f172a7a}.widgetBrowserItem.visible{border-color:#60a5fa3d;background:radial-gradient(120% 120% at 0% 0%,rgba(59,130,246,.14),transparent 42%),#0f172a85}.widgetBrowserMeta{min-width:0;display:grid;gap:6px}.widgetBrowserTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.widgetBrowserTitle{font-weight:800}.widgetBrowserActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.widgetBrowserState{white-space:nowrap}.widgetBrowserEmpty{padding:12px 2px}@media (max-width: 1320px){.widgetGrid{--widget-grid-columns: 2;grid-template-columns:repeat(2,minmax(0,1fr))}.widgetSlot.span-3,.widgetSlot.span-4{grid-column:span 2}}@media (max-width: 780px){.widgetGrid{--widget-grid-columns: 1;grid-template-columns:1fr}.widgetSlot.span-1,.widgetSlot.span-2,.widgetSlot.span-3,.widgetSlot.span-4{grid-column:span 1}.widgetSlot.drop-before:after,.widgetSlot.drop-after:after{inset:auto 18px;width:auto;height:4px}.widgetSlot.drop-before:after{top:-9px}.widgetSlot.drop-after:after{bottom:-9px}.widgetBrowserItem{flex-direction:column}}.dashHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.dashTitle{min-width:320px;flex:1}.dashH1{margin:2px 0 4px;font-size:34px;letter-spacing:-.03em}.dashSub{color:var(--muted);font-size:13px;line-height:1.35;max-width:620px}.dashTools{min-width:520px;display:flex;flex-direction:column;gap:10px;align-items:stretch}.toolRow{display:flex;gap:12px;align-items:center;flex-wrap:nowrap;justify-content:flex-end;width:100%}.lastUpdated{display:flex;justify-content:flex-end;width:100%}.recentRunTools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0 6px}.runsSelectFieldBtn,.runsFilterTrigger{display:inline-flex;align-items:center;justify-content:center;position:relative;height:42px;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#00000040;color:var(--text);font-size:13px;font-weight:700;line-height:1;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.runsFilterTrigger{min-width:132px;justify-content:flex-start;padding-right:34px;text-align:left}.runsFilterTrigger:after{content:"▾";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:10px;line-height:1;color:#e9eef7b8;transition:transform .15s ease,color .15s ease}.runsSelectFieldBtn:hover,.runsFilterTrigger:hover{background:#ffffff0a;border-color:#fff3}.runsSelectFieldBtn:focus,.runsFilterTrigger:focus{border-color:#60a5fa8c;box-shadow:0 0 0 4px #3b82f629;outline:none}.runsFilterTrigger.open{border-color:#60a5fa4d;background:#3b82f61a}.runsFilterTrigger.open:after{transform:translateY(-50%) rotate(180deg);color:var(--text)}.runsSelectFieldBtn:disabled{opacity:.55;cursor:not-allowed}.recentRunTools .searchWrap{flex:1;min-width:320px}.recentRunTools .searchWrap .input.search{width:100%;height:42px}.runsFilterActions{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.runsFilterMenu{position:relative}.runsFilterFlyout{position:absolute;top:calc(100% + 8px);left:0;z-index:45;display:grid;grid-template-columns:172px minmax(220px,1fr);gap:8px;min-width:min(520px,calc(100vw - 32px));max-width:min(560px,calc(100vw - 32px));padding:8px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#060a12f5;box-shadow:0 18px 42px #00000052;backdrop-filter:blur(14px)}.runsFilterPrimaryList,.runsFilterSecondaryList{display:grid;gap:4px;align-content:start}.runsFilterPrimaryList{padding-right:8px;border-right:1px solid rgba(255,255,255,.08)}.runsFilterSecondaryList{max-height:320px;overflow:auto;padding-right:2px}.runsFilterPrimaryItem,.runsFilterSecondaryItem,.runsFilterClearBtn{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--text);font-size:13px;font-weight:700;text-align:left;cursor:pointer}.runsFilterPrimaryItem:hover,.runsFilterSecondaryItem:hover,.runsFilterClearBtn:hover{background:#ffffff0f}.runsFilterPrimaryItem:focus-visible,.runsFilterSecondaryItem:focus-visible,.runsFilterClearBtn:focus-visible{outline:none;background:#3b82f629;box-shadow:0 0 0 2px #60a5fa29}.runsFilterPrimaryItem.active{background:#3b82f61f;color:var(--text)}.runsFilterPrimaryArrow{color:#e9eef785;font-size:14px;line-height:1}.runsFilterSecondaryItem.active{background:#22c55e1f;color:var(--text)}.runsFilterSecondaryCheck{color:#22c55ef2;font-size:13px;line-height:1}.runsFilterClearBtn{margin-top:4px;justify-content:center;border-top:1px solid rgba(255,255,255,.08);border-radius:0 0 10px 10px;padding-top:12px;color:var(--muted)}@media (max-width: 900px){.recentRunTools .searchWrap{min-width:min(100%,260px)}.runsFilterActions{width:100%;margin-left:0}}@media (max-width: 640px){.runsSelectFieldBtn{order:1}.runsFilterActions{order:2;width:100%;justify-content:flex-start}.recentRunTools .searchWrap{order:3;min-width:100%}.runsFilterFlyout{width:min(340px,calc(100vw - 32px));min-width:0;max-width:none;grid-template-columns:1fr}.runsFilterPrimaryList{padding-right:0;padding-bottom:8px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}}.cardFootRight{display:flex;justify-content:flex-end;margin-top:10px}.seg{display:inline-flex;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;padding:3px}.segBtn{padding:8px 12px;border-radius:999px;border:0;background:transparent;color:var(--muted);font-weight:800;font-size:12px;cursor:pointer}.segBtn:hover{color:var(--text)}.segBtn.active{color:var(--text);background:#3b82f62e;box-shadow:0 10px 30px #3b82f61f}.searchWrap{position:relative;min-width:320px;flex:1}.searchIcon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#e9eef78c}.input.search{padding-left:40px}.kpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width: 1100px){.kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.kpiGrid{grid-template-columns:1fr}.dashTools{min-width:100%;align-items:stretch}.toolRow{justify-content:stretch}.searchWrap{min-width:100%}}.dashSplit{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:22px;align-items:start}@media (max-width: 1100px){.dashSplit{grid-template-columns:1fr}}.dashSide{display:flex;flex-direction:column;gap:14px}.dashMain{min-width:0}.cardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.cardActions{display:flex;gap:10px;align-items:center}.assetLibraryHeaderIntro{display:grid;gap:8px;min-width:0}.assetLibraryTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.assetLibraryTitleRow h2{margin-bottom:0}.assetDistributionPanel{display:grid;gap:14px}.assetDistributionMetrics{display:flex;gap:10px;flex-wrap:wrap;min-width:0}.assetDistributionGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:16px;align-items:start}.assetDistributionControls,.assetDistributionSnippets{display:grid;gap:12px;min-width:0}.assetDistributionInputs{gap:12px}.assetDistributionModalBody{gap:16px}.assetDistributionToggleStack{display:grid;gap:10px}.assetDistributionSwitchRow{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09;color:var(--text);cursor:pointer}.assetDistributionSwitchText{display:grid;gap:3px;min-width:0;font-weight:800}.assetDistributionSwitchText .muted{font-size:12px;font-weight:600}.assetDistributionSwitchRow input{position:absolute;opacity:0;pointer-events:none}.assetDistributionSwitchTrack{position:relative;flex:0 0 auto;width:46px;height:26px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#94a3b859;transition:background .18s ease,border-color .18s ease}.assetDistributionSwitchThumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 2px 8px #00000059;transition:transform .18s ease}.assetDistributionSwitchRow input:checked+.assetDistributionSwitchTrack{border-color:#22c55ee6;background:#22c55ec7}.assetDistributionSwitchRow input:checked+.assetDistributionSwitchTrack .assetDistributionSwitchThumb{transform:translate(20px)}.assetDistributionSwitchRow:focus-within{outline:2px solid rgba(96,165,250,.65);outline-offset:2px}.assetDistributionSwitchRow:hover{border-color:#ffffff2e;background:#ffffff0e}.assetDistributionSwitchRow input:disabled+.assetDistributionSwitchTrack{opacity:.55}.assetDistributionSwitchRow:has(input:disabled){cursor:not-allowed;opacity:.72}.assetDistributionSwitchText span{min-width:0}.assetDistributionCode{margin:6px 0 0;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0003;color:#e9eef7f0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 980px){.assetDistributionGrid{grid-template-columns:1fr}}.sparkWrap{opacity:.92}.trendStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}@media (max-width: 860px){.trendStats{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{border:1px solid rgba(255,255,255,.1);background:#0000002e;border-radius:16px;padding:12px}.statVal{font-size:18px;font-weight:900;margin-top:6px;color:#e9eef7f2}.emptyPanel{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:16px;border:1px dashed rgba(255,255,255,.16);background:#ffffff0a}.emptyTitle{font-weight:900;letter-spacing:-.01em;margin-bottom:3px}.tableWrap{overflow:auto;border-radius:16px}.dash .table{min-width:0;width:100%}.kv{display:flex;flex-direction:column;gap:10px}.kvRow{display:flex;gap:12px;justify-content:space-between;align-items:baseline}.kvKey{color:var(--muted);font-weight:900;letter-spacing:.02em;font-size:12px}.kvVal{color:#e9eef7eb;font-weight:700;text-align:right}.bars{display:flex;flex-direction:column;gap:10px}.barRow{display:grid;grid-template-columns:1fr 1.6fr auto;gap:10px;align-items:center}.barLabel{display:flex;align-items:center;gap:10px;color:#e9eef7e6;font-weight:800;font-size:13px}.barTrack{height:10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);overflow:hidden}.barFill{height:100%;border-radius:999px;background:#e9eef759}.barFill.ok{background:#22c55ea6}.barFill.bad{background:#ef4444a6}.barFill.run{background:#60a5faa6}.barFill.muted{background:#e9eef74d}.barValue{color:#e9eef7c7;text-align:right;min-width:40px}.dot{width:10px;height:10px;border-radius:999px;background:#e9eef759;box-shadow:0 8px 24px #00000059}.dot.ok{background:#22c55ed9}.dot.bad{background:#ef4444d9}.dot.run{background:#60a5fad9}.dot.muted{background:#e9eef773}.sideFoot{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.list{display:flex;flex-direction:column;gap:10px}.listItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#0000002e;transition:transform .15s ease,border-color .15s ease,background .15s ease}.listItem:hover{transform:translateY(-2px);border-color:#60a5fa59;background:#ffffff0f}.listMain{display:flex;flex-direction:column;gap:4px}.qa{display:flex;flex-direction:column;gap:10px}.dashSplit>.dashMain{grid-column:1}.dashSplit>.dashSide{grid-column:2}.autoRunPage{padding:clamp(14px,2vw,18px)}.autoRunHero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap;margin-bottom:14px}.autoRunHeroPills{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.securityRunBuilder{display:grid;gap:14px}.securityRunBuilderShell{position:relative;overflow:hidden;padding:clamp(16px,2.2vw,24px);border-color:#94a3b824;background:linear-gradient(180deg,#12161df5,#080a0efa),var(--panel);box-shadow:0 18px 46px #00000047,inset 0 1px #ffffff0d}.securityRunHero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}.securityRunHero .cardTitle{margin-top:3px;letter-spacing:-.02em}.securityRunHeroPills{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.securityRunExecutiveStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.securityRunExecutiveTile{display:grid;gap:5px;min-width:0;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#03071257}.securityRunExecutiveTile span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.securityRunExecutiveTile strong{min-width:0;color:var(--text);font-size:15px;line-height:1.25;overflow-wrap:anywhere}.securityRunStepRail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px}.securityRunStepCard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;align-content:start;min-height:104px;padding:14px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#ffffff09;text-align:left;color:var(--text);transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.securityRunStepCard:hover{border-color:#94a3b84d;transform:translateY(-1px)}.securityRunStepCard span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#0f172ae0;color:#e2e8f0f2;font-size:12px;font-weight:900;grid-row:span 2}.securityRunStepCard strong{min-width:0;color:var(--text);line-height:1.2}.securityRunStepCard .muted{line-height:1.35;font-size:12px}.securityRunStepCard.active{border-color:#94a3b852;background:linear-gradient(180deg,#ffffff13,#ffffff0a);box-shadow:0 16px 34px #00000052,inset 0 0 0 1px #ffffff0b}.securityRunStepCard.active span{color:#f8fbff;border-color:#94a3b873;background:linear-gradient(180deg,#475569d1,#1e293bb8)}.securityRunStepCard.complete{border-color:#22c55e38}.securityRunStepCard.complete span{color:#bbf7d0f5;border-color:#22c55e47;background:#22c55e1f}.securityRunStepCard.disabled{opacity:.58;cursor:not-allowed}.securityRunStage{display:grid;gap:14px;padding:clamp(16px,2vw,22px);border-color:#94a3b824;background:linear-gradient(180deg,#111827eb,#090e18f5)}.securityRunStage>h3,.securityRunStage .cardHead h3{font-size:20px;letter-spacing:-.01em}.securityRunChoiceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;align-items:stretch}.securityRunChoiceCard{display:grid;gap:8px;min-width:0;padding:16px 18px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#ffffff09;color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.securityRunChoiceCard:hover{border-color:#94a3b84d;background:#ffffff0e;transform:translateY(-1px)}.securityRunChoiceCard.active{border-color:#94a3b852;background:linear-gradient(180deg,#ffffff13,#ffffff0a);box-shadow:0 16px 34px #00000047,inset 0 0 0 1px #ffffff0b}.securityRunChoiceCard strong{color:var(--text);font-size:16px;line-height:1.25}.securityRunChoiceMetric{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.securityRunCheckStack{display:grid;gap:10px}.securityRunCheckCard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#ffffff09}.securityRunCheckCard input{margin-top:3px;accent-color:#94a3b8}.securityRunCheckCard strong{display:block;color:var(--text);margin-bottom:4px}.securityRunCheckCard span{color:var(--muted);line-height:1.45}.securityRunReviewStage .kpiGrid>.card{border-radius:12px;border-color:#94a3b824;background:#ffffff09}.securityRunWorkspace{padding:0}.securityRunPage{border-color:#94a3b824;background:radial-gradient(900px 260px at 12% 0%,rgba(255,255,255,.055),transparent 62%),linear-gradient(180deg,#12161df5,#080a0efa)}.securityRunWorkspaceHero{padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.12)}.securityRunLayout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.securityRunFormPanel{gap:12px}.securityRunSeg{width:fit-content;max-width:100%}.securityRunInlineMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.securityRunFieldPill{min-height:42px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 2px}.securityRunTableHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:12px 0 8px}.securityRunTableWrap,.securityRunMappingTable{max-height:300px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#00000024}.securityRunTableWrap .table,.securityRunMappingTable .table{min-width:780px;border:0;border-radius:14px;table-layout:auto}.securityRunMappingTable{margin-top:12px}.securityRunMappingTable .table{min-width:1060px}.securityRunMappingTable select{min-width:220px}.securityRunPolicyGrid{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:14px;align-items:center}.securityRunRemediationToggle{padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#00000024}.securityRunPolicyMeta{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.securityRunSide{gap:14px}.securityRunReadinessCard,.securityRunSummaryCard{border-color:#94a3b824;background:linear-gradient(180deg,#ffffff0b,#0000001a)}.securityRunReadinessList{display:grid;gap:10px;margin-top:12px}.securityRunReadinessItem{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#00000024}.securityRunReadinessItem>div{min-width:0}.securityRunReadinessItem .muted{overflow-wrap:anywhere}.securityRunReadinessItem.ok{border-color:#22c55e2e}.securityRunReadinessItem.warn{border-color:#f59e0b38}.securityRunReadinessItem strong{display:block;color:var(--text);margin-bottom:3px}.securityRunLaunchActions{grid-template-columns:minmax(96px,.7fr) minmax(140px,1fr);margin-top:14px}.securityRunSummaryCard .kv{margin-top:4px}.securityRunSummaryCard .kvVal{max-width:220px;overflow-wrap:anywhere}.securityRunWorkspace .autoRunSection{background:#00000024}.securityRunWorkspace .formRow{min-width:0}.securityRunWorkspace .table th{background:#ffffff09}.securityRunWorkspace .table td{vertical-align:middle}.securityRunPreflightStatus{display:flex;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#ffffff0b;color:#e2e8f0f0;font-weight:800;font-size:12px}.remediationWizardPage{border-color:#94a3b824}.remediationRunLayout{margin-top:4px}.remediationRunFormPanel{gap:12px}.remediationScopeLayout{align-items:start}.remediationScopeChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.remediationScopeCard{appearance:none;display:grid;gap:8px;min-width:0;padding:14px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#ffffff09;color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.remediationScopeCard:hover{border-color:#94a3b84d;background:#ffffff0e;transform:translateY(-1px)}.remediationScopeCard.active{border-color:#94a3b857;background:linear-gradient(180deg,#ffffff13,#ffffff0a);box-shadow:0 14px 30px #0000003d,inset 0 0 0 1px #ffffff0b}.remediationScopeCard strong{color:var(--text);font-size:15px;line-height:1.2}.remediationScopeCard small{color:var(--muted);font-size:12px;line-height:1.35}.remediationRuleFilters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,260px);gap:10px;margin:10px 0}.remediationRulePickerTable{max-height:340px}.remediationRulePickerTable .table{min-width:760px}.remediationRuleSelected{background:#ffffff0e}.remediationErrorSection{border-color:#ef444452}.remediationWizardPage .pill.run{color:#e2e8f0f2;border-color:#94a3b847;background:#94a3b81a}.remediationWizardPage input[type=radio]{accent-color:#94a3b8}.remediationControlTable{max-height:360px}.remediationControlTable .table{min-width:720px}.securityRemediationVisual{margin-top:12px}.securityRemediationPipelinePanel{display:grid;gap:14px;margin-top:4px}.securityRemediationSignalGrid{margin-top:0}.autoRunLayout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:18px;align-items:start}.autoRunFormPanel{display:flex;flex-direction:column;gap:14px;min-width:0}.autoRunSection{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#00000029;padding:12px}.autoRunSectionTitle{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.autoRunFields2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.autoRunSpan2{grid-column:1 / -1}.autoRunCompactControl{margin-top:10px;margin-bottom:10px}.autoRunToggleRow{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin:0;cursor:pointer;text-transform:none;letter-spacing:0}.autoRunToggleRow.compact{width:fit-content;max-width:100%}.autoRunToggleRow input{position:absolute;opacity:0;pointer-events:none}.autoRunToggleRow input:checked+.autoRunSwitch{border-color:#60a5fa94;background:linear-gradient(180deg,#1d4ed8,#1e40af)}.autoRunToggleRow input:checked+.autoRunSwitch:after{transform:translate(18px);background:#fff}.autoRunToggleRow:has(input:focus-visible){outline:2px solid rgba(96,165,250,.62);outline-offset:3px;border-radius:10px}.autoRunDiscoveryGroup{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:14px;align-items:center;margin-top:12px;padding:12px 0;border-top:1px solid rgba(148,163,184,.14);border-bottom:1px solid rgba(148,163,184,.14)}.autoRunDiscoveryGroup.manualOnly{grid-template-columns:1fr}.autoRunDiscoveryInputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.autoRunDiscoveryGroup .formRow,.autoRunCompactControl.formRow{margin-bottom:0}.autoRunDiscoveryGroup .input:disabled,.autoRunDiscoveryGroup select:disabled{color:#e2e8f094;border-color:#60a5fa2e;background:#0f172a9e;cursor:not-allowed}.autoRunHintStack{display:grid;gap:5px;margin-top:12px;color:var(--muted2);line-height:1.4}.buildProfileHardwareGroup{align-self:stretch}.autoRunPasswordField{position:relative}.autoRunPasswordField .input{min-width:0;padding-right:38px}.autoRunPasswordIcon{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;padding:0;transition:color .15s ease,background .15s ease}.autoRunPasswordIcon:hover{color:var(--text);background:#ffffff14}.autoRunPasswordIcon:focus-visible{outline:none;box-shadow:0 0 0 2px #60a5fa52;color:var(--text)}.autoRunPlaybookRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.autoRunBtnRow{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:8px;width:100%}.autoRunBtnRow .btn{min-width:0;width:100%;padding-left:10px;padding-right:10px}.panel .autoRunBtnRow .btn{min-width:0}.autoRunCutsheetRow{margin-top:6px;gap:8px;align-items:center;flex-wrap:wrap}.autoRunFileName{max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autoRunProfileSource{display:grid;gap:8px;margin-top:10px}.autoRunTableWrap{max-height:220px;width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;scrollbar-width:thin}.autoRunTableWrap .table{margin:0;min-width:640px}.autoRunHostVmPanel{min-width:0;max-width:100%;overflow:hidden}.autoRunHostVmPreview{display:grid;gap:14px;min-width:0;max-width:100%}.autoRunHostVmGroup{min-width:0;max-width:100%}.autoRunHostVmHostTitle{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.autoRunHostVmHostTitle .mono{font-size:12px}.autoRunHostVmTableWrap{width:100%;max-width:100%;min-width:0;max-height:none;overflow-x:auto;overflow-y:hidden;border-radius:16px;scrollbar-width:thin}.autoRunHostVmTableWrap .table{margin:0;width:100%;min-width:640px;table-layout:fixed}.autoRunHostVmTableWrap .table th,.autoRunHostVmTableWrap .table td{vertical-align:top}.autoRunHostVmTableWrap .table th:nth-child(1),.autoRunHostVmTableWrap .table td:nth-child(1){width:45%}.autoRunHostVmTableWrap .table th:nth-child(2),.autoRunHostVmTableWrap .table td:nth-child(2){width:58px;white-space:nowrap}.autoRunHostVmTableWrap .table th:nth-child(3),.autoRunHostVmTableWrap .table td:nth-child(3){width:76px;white-space:nowrap}.autoRunHostVmTableWrap .table th:nth-child(5),.autoRunHostVmTableWrap .table td:nth-child(5){width:104px}.autoRunHostVmTableWrap .table td:nth-child(4){white-space:normal;overflow-wrap:anywhere;word-break:break-word}.autoRunSide{gap:14px;min-width:0}.autoRunPlaybookTable td:last-child{overflow-wrap:normal!important;word-break:normal!important}@media (max-width: 1260px){.autoRunLayout{grid-template-columns:1fr}.autoRunSide{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.securityRunLayout{grid-template-columns:1fr}.securityRunSide{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}}@media (max-width: 900px){.autoRunFields2,.autoRunDiscoveryGroup,.autoRunDiscoveryInputs,.autoRunPlaybookRow,.buildProfileStepRail,.buildProfileReviewGrid,.buildProfileSuggestionGrid{grid-template-columns:1fr}.autoRunHeroPills,.securityRunHeroPills{justify-content:flex-start}.securityRunExecutiveStrip,.securityRunStepRail{grid-template-columns:repeat(2,minmax(0,1fr))}.securityRunPolicyGrid,.remediationScopeChoices,.remediationRuleFilters{grid-template-columns:1fr}.securityRunPolicyMeta{justify-content:flex-start}.autoRunHostVmTableWrap{overflow-x:auto}.autoRunHostVmTableWrap .table{min-width:820px}}@media (max-width: 760px){.autoRunPage{padding:14px}.autoRunHero{gap:14px}.autoRunHeroPills,.securityRunHeroPills{width:100%;justify-content:flex-start}.securityRunExecutiveStrip,.securityRunStepRail,.securityRunChoiceGrid{grid-template-columns:1fr}.securityRunSeg{width:100%}.securityRunLaunchActions{grid-template-columns:1fr}.autoRunSection{padding:10px}.autoRunPlaybookRow,.autoRunBtnRow{grid-template-columns:1fr}.autoRunBtnRow .btn{width:100%}.autoRunTableWrap{max-height:none}.autoRunTableWrap .table{min-width:560px}.autoRunHostVmTableWrap .table{min-width:760px}.autoRunFileName{max-width:100%}.kvRow{flex-direction:column;align-items:flex-start;gap:4px}.kvVal{text-align:left;width:100%}}@media (max-width: 560px){.autoRunPage{padding:12px}.autoRunTableWrap .table{min-width:520px}}.toolRow .searchWrap{flex:1;min-width:340px}.toolRow .searchWrap .input{width:100%}.lastUpdated{width:auto;margin-left:auto}@media (max-width: 900px){.dashTools{min-width:0}.toolRow{flex-wrap:wrap}.toolRow .searchWrap{min-width:220px}}@media (max-width: 820px){.topbarInner{padding:12px 14px}.topnav{justify-content:flex-start;overflow:auto}.topbarActions{gap:8px}}.dashHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:10px 0 18px}.dashTitle{min-width:0}.dashH1{margin:0 0 8px;line-height:1.08}.dashHeader .dashTitle .kicker{margin-bottom:6px}.dashTools{align-items:stretch;min-width:620px}.dashTools .toolRow{justify-content:flex-end;gap:12px}.dashTools .toolRow+.toolRow{margin-top:2px}.dashTools .searchWrap{flex:1;min-width:360px}.dashTools .searchWrap .input{height:40px;padding:10px 12px}.dashTools select{height:40px}.lastUpdated{margin-left:auto;align-self:center}@media (max-width: 1100px){.dashHeader{flex-direction:column;align-items:stretch}.dashTools{min-width:0}.dashTools .toolRow{justify-content:flex-start}.lastUpdated{margin-left:0}}.dashHeader{flex-direction:column;align-items:stretch}.dashTitle{text-align:center}.dashTools{width:100%;max-width:none;margin-left:0;margin-right:0}.dashTools .toolRow+.toolRow{display:grid;grid-template-columns:1fr 260px auto;gap:14px;align-items:center;justify-content:initial}.dashTools .toolRow+.toolRow .searchWrap{width:100%;min-width:340px;justify-self:start}.dashTools .toolRow+.toolRow .searchWrap .input{width:100%}.dashTools .toolRow+.toolRow select{justify-self:center;width:100%;max-width:320px}.dashTools .toolRow+.toolRow .lastUpdated{justify-self:end;margin-left:0}@media (max-width: 900px){.dashTitle{text-align:left}.dashTools .toolRow+.toolRow{grid-template-columns:1fr}.dashTools .toolRow+.toolRow select{justify-self:start;max-width:none}.dashTools .toolRow+.toolRow .lastUpdated{justify-self:start}}.dashHeader{margin-top:18px;margin-bottom:14px}.dashTitle,.dashH1,.dashSub{display:none}.dashTools{width:100%}.dashTools .toolRow{display:grid;grid-template-columns:minmax(240px,340px) minmax(180px,240px) auto auto auto;align-items:center;gap:12px}.searchWrap{max-width:340px;width:100%;position:relative}.searchWrap .input.search{width:100%;padding-left:42px}.searchWrap .searchIcon{position:absolute;left:14px;top:50%;transform:translateY(-50%);opacity:.65;pointer-events:none}.dashTools .lastUpdated{justify-self:end}@media (max-width: 980px){.dashTools .toolRow{grid-template-columns:1fr 1fr}.dashTools .lastUpdated{justify-self:start}}@media (max-width: 620px){.dashTools .toolRow{grid-template-columns:1fr}.dashTools .lastUpdated{justify-self:start}}.listItem{display:flex;align-items:center;justify-content:space-between;gap:12px}.listMain{min-width:0;flex:1 1 auto}.failId{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dashTools .toolRow{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;width:100%!important;flex-wrap:nowrap}.dashTools .searchWrap{flex:0 0 340px;max-width:340px;width:340px}.dashTools .searchWrap .input{width:100%;max-width:340px}.dashTools select{flex:0 0 220px;max-width:220px;width:220px}.dashTools .seg,.dashTools .btn{flex:0 0 auto}.dashTools .lastUpdated{margin-left:auto!important}@media (max-width: 1100px){.dashTools .toolRow{flex-wrap:wrap;row-gap:10px}.dashTools .searchWrap,.dashTools select{flex:1 1 320px;width:auto;max-width:none}.dashTools .lastUpdated{margin-left:0!important}}.modeSwitch{display:inline-flex;gap:0;align-items:center;flex-wrap:nowrap;white-space:nowrap;box-shadow:inset 0 1px #ffffff08;flex:0 0 auto;overflow-x:auto;scrollbar-width:none;position:absolute;top:50%;right:calc(100% + clamp(18px,2vw,30px));transform:translateY(-50%)}.modeBtn{display:inline-flex;align-items:center;justify-content:center;min-width:90px;padding:7px 12px;border-radius:999px;font-weight:900;letter-spacing:.2px;font-size:11.5px;text-decoration:none;color:var(--muted);border:0;background:transparent;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.modeBtn:hover{color:var(--text)}.modeBtn.active{color:var(--text);background:#3b82f62e;box-shadow:0 10px 28px #3b82f62e}@media (max-width: 1730px){.topbarInner{align-items:start}.topbarCenter{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"nav" "mode";gap:10px}.topnav{grid-area:nav;padding-bottom:0}.modeSwitch{grid-area:mode;position:static;top:auto;right:auto;transform:none;justify-self:center}}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}@media (max-width: 1100px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.grid4{grid-template-columns:1fr}}.statCard{background:linear-gradient(180deg,#ffffff14,#ffffff0d);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius2);box-shadow:var(--shadow),inset 0 1px #ffffff0f;padding:18px;position:relative;overflow:hidden;min-height:120px}.statCard:before{content:"";position:absolute;inset:-2px;background:radial-gradient(550px 200px at 10% 0%,rgba(59,130,246,.22),transparent 60%);pointer-events:none}.topGlowGrid>.card{position:relative;overflow:hidden}.topGlowGrid>.card:before{content:"";position:absolute;inset:-2px;background:radial-gradient(550px 200px at 10% 0%,rgba(59,130,246,.22),transparent 60%);pointer-events:none}.statTop{display:flex;justify-content:space-between;align-items:center;gap:12px;position:relative}.statLabel{font-weight:900;letter-spacing:.02em;color:#e9eef7cc;font-size:12px;text-transform:uppercase}.statValue{position:relative;margin-top:10px;font-size:34px;font-weight:900;letter-spacing:-.02em}.canvas{border:1px dashed rgba(255,255,255,.18);background:#ffffff0a;border-radius:var(--radius2);padding:14px}.empty{border:1px dashed rgba(255,255,255,.16);background:#0000001f;border-radius:16px;padding:18px;text-align:center}.lego{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;background:linear-gradient(180deg,#ffffff12,#ffffff08);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:12px;box-shadow:inset 0 1px #ffffff14,0 8px 18px #0003;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.lego.legoActive{border-color:#60a5fa5c;background:linear-gradient(180deg,#3b82f629,#3b82f612)}.lego:hover{transform:translateY(-1px);border-color:#94a3b852}.lego.palette,.lego:active{cursor:default}.legoLeft{display:flex;align-items:flex-start;gap:12px;min-width:0}.legoIndex{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:900;background:#3b82f629;border:1px solid rgba(59,130,246,.35);color:#e9eef7eb;flex:0 0 auto}.legoName{font-weight:900}.legoKindPython{border-color:#22c55e57;background:linear-gradient(180deg,#22c55e29,#22c55e0f)}.legoKindBash{border-color:#f59e0b57;background:linear-gradient(180deg,#f59e0b29,#f59e0b0f)}.legoKindPowerShell{border-color:#60a5fa66;background:linear-gradient(180deg,#3b82f638,#3b82f614)}.btn.small{padding:6px 10px;border-radius:10px;font-size:12px;font-weight:800}.orchStudioPage{display:flex;flex-direction:column;gap:14px}.orchStudioHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;border:1px solid rgba(96,165,250,.26);background:linear-gradient(180deg,#3b82f624,#3b82f60d)}.orchStudioHeaderMeta{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end}.orchStudioShell{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:stretch}.orchStudioShellCanvas{grid-template-columns:minmax(0,1fr) 300px}.orchStudioShellSingle{grid-template-columns:minmax(0,1fr)}.orchStudioShellCompact{min-height:min(80vh,960px)}.orchFunctionCreateShell{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.orchFunctionCreateSidebar{display:flex;flex-direction:column;gap:14px;min-width:0}.orchFunctionCreateRail{position:sticky;top:14px;align-self:start}.orchStudioShellSingle,.orchStudioShellSingle .orchStudioPanel{min-height:min(82vh,1040px)}.orchStudioRail,.orchStudioPanel,.orchStudioAside{min-width:0}.orchStudioRail{display:flex;flex-direction:column;gap:12px}.orchStudioRailList{display:flex;flex-direction:column;gap:8px}.orchStudioRailButton{display:flex;gap:10px;align-items:flex-start;text-align:left;width:100%;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:inherit;transition:border-color .18s ease,background .18s ease,transform .18s ease}.orchStudioRailButton:hover{border-color:#60a5fa57;background:#3b82f614}.orchStudioRailButton.active{border-color:#3b82f6b8;background:linear-gradient(180deg,#3b82f62e,#3b82f614);box-shadow:0 12px 28px #02061738}.orchStudioRailButton.complete .orchStudioRailButtonIndex{border-color:#10b98173;background:linear-gradient(180deg,#10b98138,#10b9811a)}.orchStudioRailButtonIndex{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:12px;font-weight:900;color:#dbeafef5;border:1px solid rgba(96,165,250,.4);background:#0f172a94}.orchStudioRailButtonBody{display:flex;flex-direction:column;gap:4px;min-width:0}.orchStudioRailButtonBody strong{font-size:14px}.orchStudioRailButtonBody span{font-size:12px;color:#cbd5e1b8}.orchStudioPanel{display:flex;flex-direction:column;min-height:0}.orchStudioPanelHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.orchStudioPanelBody{flex:1;min-height:0;overflow:auto;padding-top:14px;display:flex;flex-direction:column;gap:12px}.orchStudioAside{display:flex;flex-direction:column;gap:12px}.orchStudioAsideCanvas{gap:10px;position:sticky;top:14px;align-self:start}.orchStudioAside>*{min-width:0}.orchCascadeSelectCard{appearance:none;width:100%;color:var(--text);background:var(--panel)}.orchCascadeSelectCard:hover{color:var(--text)}.orchCascadeSelectCardTitle{font-weight:900;font-size:18px;color:var(--text);line-height:1.2}.orchCascadeSelectCardDescription{color:var(--muted2)}.orchStudioFooter{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.orchStudioFooterStatus{display:flex;flex-wrap:wrap;gap:8px}.orchStudioStageToggle{display:flex;gap:8px;flex-wrap:wrap}.orchCascadeStageSeg{width:max-content;max-width:100%;flex-wrap:wrap}.orchGuidedFunctionList{display:flex;flex-direction:column;gap:8px;max-height:min(72vh,960px);overflow:auto;padding-right:4px}.orchGuidedFunctionItem{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.orchGuidedFunctionItem:hover{border-color:#60a5fa57;background:#3b82f614;transform:translateY(-1px)}.orchGuidedFunctionItemLeft{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.orchGuidedFunctionHandle{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:900;letter-spacing:.08em;color:#94a3b8e0;cursor:grab;user-select:none}.orchGuidedFunctionItemText{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.orchGuidedFunctionItemText strong{font-size:14px;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.orchGuidedFunctionItemText span{font-size:12px;color:#cbd5e1b8;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.orchIconBtn{width:34px;height:34px;border-radius:10px;border:1px solid rgba(148,163,184,.24);background:#ffffff0d;color:#e2e8f0f2;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease,color .16s ease}.orchIconBtn:hover{border-color:#60a5fa66;background:#3b82f61f;color:#fff;transform:translateY(-1px);box-shadow:0 10px 24px #2563eb29}.orchIconBtn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.orchIconBtn.primary{border-color:#3b82f66b;background:linear-gradient(180deg,#3b82f63d,#2563eb24);color:#dbeafe}.orchIconBtn svg{width:16px;height:16px;display:block}.orchGuidedFunctionHandle svg,.orchDragHandle svg{width:16px;height:16px;display:block;fill:currentColor}.orchGuidedGroupSections{display:flex;flex-direction:column;gap:12px}.orchGuidedGroupCard{padding:12px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.orchGuidedDropCard{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.orchGuidedGroupHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:10px}.orchGuidedDropHint{margin-top:10px;border:1px dashed rgba(96,165,250,.26);border-radius:12px;padding:8px 10px;font-size:12px;color:#bfdbfed6;background:#3b82f60a}.orchGuidedDropHint.active{border-color:#22c55e75;color:#dcfce7f2;background:#22c55e1f;box-shadow:0 0 0 1px #22c55e2e}.orchWorkspaceDrawerShell{display:grid;gap:12px}.orchWorkspaceDrawerCard{border-color:#60a5fa38;background:linear-gradient(180deg,#0b111ff5,#0b111fe6)}.orchRunbookStartCard{padding:12px;border-color:#60a5fa3d}.orchRunbookRecipeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:12px}.orchRunbookRecipe{appearance:none;text-align:left;color:var(--text);border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#ffffff09;padding:12px;display:flex;flex-direction:column;gap:6px;min-height:126px;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.orchRunbookRecipe:hover{border-color:#60a5fa61;background:#3b82f614;transform:translateY(-1px)}.orchRunbookRecipe.active{border-color:#22c55e80;background:#10b9811a;box-shadow:0 12px 28px #02061733}.orchRunbookRecipe strong{font-size:14px;line-height:1.25}.orchRunbookRecipe span{font-size:12px;color:#bfdbfee0}.orchRunbookRecipe small{color:#cbd5e1bd;line-height:1.4}.orchRunbookOutcomeStrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff06}.orchRunbookOutcomeStrip div{display:flex;flex-direction:column;gap:4px;min-width:0}.orchRunbookOutcomeStrip strong{font-size:12px;text-transform:uppercase;color:#94a3b8db}.orchRunbookOutcomeStrip span{font-size:13px;color:#e2e8f0eb;line-height:1.4}.orchRunbookRailCard{padding:12px;border-color:#60a5fa33}.orchRunbookChecklist{display:grid;gap:8px;margin-top:10px}.orchRunbookChecklist>div{border:1px solid rgba(148,163,184,.14);border-radius:10px;padding:9px 10px;background:#ffffff08;display:flex;flex-direction:column;gap:3px}.orchRunbookChecklist>div.complete{border-color:#22c55e52;background:#10b98114}.orchRunbookChecklist strong{font-size:12px;color:#e2e8f0f5}.orchRunbookChecklist span{font-size:12px;color:#cbd5e1bd;line-height:1.35}.orchRunbookBlockers{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.orchRunbookBlockers span{border:1px solid rgba(245,158,11,.28);border-radius:999px;padding:4px 8px;background:#f59e0b14;color:#fef3c7eb;font-size:12px;font-weight:700}.orchRunbookReady{margin-top:10px;color:#bbf7d0f2;font-size:13px;font-weight:800}@media (max-width: 900px){.orchRunbookOutcomeStrip{grid-template-columns:1fr}}@media (max-width: 1280px){.orchStudioShell{grid-template-columns:minmax(0,1fr) 300px}.orchFunctionCreateShell{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.orchStudioAside{grid-column:1 / -1}.orchFunctionCreateSidebar .orchStudioAside{grid-column:auto}.orchDecisionWorkspace{grid-template-columns:1fr}}@media (max-width: 900px){.orchStudioShell,.orchFunctionCreateShell{grid-template-columns:1fr}.orchFunctionCreateRail{position:static}.orchDecisionChoiceGrid,.orchDecisionBranchGrid{grid-template-columns:1fr}}@media (max-width: 1200px){.orchCanvasStudioBody{grid-template-columns:1fr}.orchCanvasDrawer.open{width:100%}}.orchGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr);gap:18px;align-items:start}@media (max-width: 1400px){.orchGrid{grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr)}}@media (max-width: 1100px){.orchGrid{grid-template-columns:1fr}}.orchWorkspaceCard{border-color:#60a5fa3d}.orchSideRail{display:flex;flex-direction:column;gap:12px;position:sticky;top:14px}@media (max-width: 1100px){.orchSideRail{position:static}}.orchRailCard{border-color:#ffffff1f}.orchCanvas{border:1px dashed rgba(96,165,250,.32);border-radius:14px;background:linear-gradient(180deg,#3b82f614,#3b82f608);padding:14px;min-height:clamp(460px,62vh,980px);display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.orchBuilderBar{margin-top:12px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;border:1px solid rgba(96,165,250,.22);border-radius:12px;padding:10px;background:linear-gradient(180deg,#3b82f61a,#3b82f608)}.orchBuilderStats{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.orchCanvasEmpty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px;border-radius:12px;background:#0000001f;border:1px solid rgba(96,165,250,.22)}.orchCanvasFooter{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.orchFlow{margin-top:14px;min-width:0;width:100%;max-width:100%;overflow:hidden}.orchFlowBox{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0a;padding:14px;min-width:0;width:100%;max-width:100%;overflow:hidden}.orchFlowSvg{width:auto;height:auto;min-width:100%;display:block}.orchFlowStage{position:relative}.orchFlowToolbar,.orchFlowToolbarGroup{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.orchFlowToolbarGroup .pill{min-width:60px;justify-content:center;text-align:center}.orchFlowViewport{max-height:min(68vh,720px);min-width:0;width:100%;max-width:100%;overflow:hidden;cursor:grab;position:relative;touch-action:none;overscroll-behavior:contain}.orchFlowViewport.panning{cursor:grabbing;user-select:none}.orchFlowBoxDag{padding:16px;display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0;width:100%;max-width:100%;overflow:hidden}.orchFlowToolbarSticky{position:sticky;top:0;z-index:3;justify-content:space-between;padding:10px 12px;margin:-6px -6px 2px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0b111ff5,#0b111fdb);box-shadow:0 12px 28px #0206172e;backdrop-filter:blur(12px)}.orchDagViewport{flex:1;min-height:min(72vh,860px);max-height:min(74vh,900px);overflow:hidden;border-radius:18px;border:1px solid rgba(96,165,250,.18);background:linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px),radial-gradient(circle at top,rgba(59,130,246,.1),transparent 45%),#060a14eb;background-size:36px 36px,36px 36px,auto,auto;box-shadow:inset 0 1px #ffffff0a}.orchDagTransform{will-change:transform}.orchCanvasStudio{display:grid;gap:12px;min-height:0;grid-template-rows:auto auto minmax(0,1fr)}.orchCanvasStudioHeader,.orchCanvasStudioTopbar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.orchCanvasStudioMeta,.orchCanvasStudioMetaRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:space-between}.orchFlowStudio{min-height:0;min-width:0;width:100%;max-width:100%;overflow:hidden}.orchCanvasStudioBoarded{min-height:min(78vh,980px)}.orchCanvasStudioTitle{display:grid;gap:4px}.orchCanvasStudioActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.orchCanvasStudioBody{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:0;min-width:0;width:100%;max-width:100%;overflow:hidden;flex:1}.orchCanvasDrawer{width:0;min-width:0;opacity:0;overflow:hidden;pointer-events:none;transition:width .18s ease,opacity .18s ease,transform .18s ease;transform:translate(-8px)}.orchCanvasDrawer.open{width:min(340px,28vw);opacity:1;pointer-events:auto;transform:none}.orchCanvasStage{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;width:100%;max-width:100%;overflow:hidden}.orchCanvasStageHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;border:1px solid rgba(96,165,250,.18);background:linear-gradient(180deg,#080f1ee0,#080f1eb8)}.orchFlowStudioCanvas{margin-top:0;min-height:0}.orchCascadeCanvasShell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:min(78vh,980px)}.orchCascadeCanvasHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;border:1px solid rgba(96,165,250,.22);border-radius:14px;background:linear-gradient(180deg,#0a1221f5,#080e19e6);box-shadow:0 18px 44px #0206173d}.orchCascadeCanvasKicker{font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase;color:#93c5fde6}.orchCascadeCanvasHeaderActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.orchCascadeCanvasHeaderActions .input{min-width:160px}.orchCascadeCanvasWorkspace{--cascade-canvas-height:clamp(700px, 72vh, 900px);display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;min-width:0;min-height:var(--cascade-canvas-height);align-items:stretch}.orchCascadeCanvasPalette,.orchCascadeCanvasInspector{display:flex;flex-direction:column;gap:12px;min-height:0;padding:12px;border:1px solid rgba(96,165,250,.18);border-radius:14px;background:linear-gradient(180deg,#0a111ffa,#080d18f0);box-shadow:0 16px 36px #02061738}.orchCascadeCanvasPalette{position:sticky;top:12px;align-self:stretch;height:var(--cascade-canvas-height);max-height:var(--cascade-canvas-height);overflow:hidden}.orchCascadeCanvasPanelHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.orchCascadeCanvasPanelHead>div{display:grid;gap:4px;min-width:0}.orchCascadeCanvasPanelHead strong{font-size:15px;color:#f8fafcfa}.orchCascadeCanvasPanelHead span{font-size:12px;color:#cbd5e1b8;line-height:1.35}.orchCascadeTaskGroupPanel{display:grid;gap:8px;padding:10px;border:1px solid rgba(96,165,250,.14);border-radius:10px;background:#3b82f60b}.orchCascadeTaskGroupHead{display:flex;justify-content:space-between;align-items:center;gap:8px}.orchCascadeTaskGroupHead strong{color:#f8fafcf5;font-size:13px}.orchCascadeTaskGroupHead span{color:#93c5fde6;font-size:12px;font-weight:900}.orchCascadeTaskGroupCreate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.orchCascadeTaskGroupList{display:grid;gap:6px;max-height:min(180px,20vh);overflow:auto}.orchCascadeTaskGroupItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:center}.orchCascadeTaskGroupItem>button:first-child{appearance:none;border:1px solid rgba(148,163,184,.12);border-radius:8px;background:#ffffff09;color:inherit;padding:8px;display:grid;gap:2px;text-align:left;cursor:pointer}.orchCascadeTaskGroupItem.active>button:first-child{border-color:#60a5fa85;background:#3b82f61f}.orchCascadeTaskGroupItem strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orchCascadeTaskGroupItem span{color:#cbd5e1ad;font-size:11px}.orchCascadeTaskGroupRename{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0}.orchCascadeTaskGroupActions{display:flex;align-items:center;gap:4px}.orchCascadeTaskGroupActions .btn.small{padding:5px 7px;font-size:11px}.orchCascadeTaskGroupDelete{width:28px;height:28px;border-radius:8px;border:1px solid rgba(248,113,113,.22);background:#f8717114;color:#fecacaf2;font-weight:900;cursor:pointer}.orchCascadeCanvasPaletteList{display:grid;gap:8px;overflow:auto;padding-right:2px;flex:1;min-height:0}.orchCascadeCanvasPaletteItem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#ffffff09;cursor:grab}.orchCascadeCanvasPaletteItem:active{cursor:grabbing}.orchCascadeCanvasPaletteItem:hover{border-color:#60a5fa5c;background:#3b82f613}.orchCascadeCanvasPaletteItem strong{display:block;font-size:13px;line-height:1.25;color:#f8fafcf5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orchCascadeCanvasPaletteItem span{display:block;margin-top:3px;font-size:11px;color:#bfdbfebf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orchCascadeCanvasPanelEmpty{padding:14px;border:1px dashed rgba(148,163,184,.22);border-radius:10px;color:#cbd5e1b3;font-size:13px;text-align:center}.orchCascadeCanvasMain{position:relative;min-width:0;min-height:0}.orchCascadeCanvasEditor{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:var(--cascade-canvas-height);height:var(--cascade-canvas-height);border:1px solid rgba(96,165,250,.2);border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#050a12fa,#04080ffa);box-shadow:0 18px 52px #0206174d}.orchCascadeCanvasEditor.connecting .orchCascadeCanvasNode:not(.connectSource){cursor:crosshair;box-shadow:0 18px 36px #02061759,0 0 0 1px #22c55e1f}.orchCascadeCanvasToolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#0c1525f5,#090f1be6)}.orchCascadeCanvasToolbarGroup{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.orchCascadeCanvasToolbarGroup strong{color:#f8fafcfa}.orchCascadeCanvasViewport{position:relative;min-height:640px;overflow:hidden;cursor:grab;touch-action:none;background:linear-gradient(90deg,rgba(130,150,178,.1) 1px,transparent 1px),linear-gradient(rgba(130,150,178,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(59,130,246,.14) 1px,transparent 1px),linear-gradient(rgba(59,130,246,.1) 1px,transparent 1px),radial-gradient(circle at 32% 18%,rgba(59,130,246,.12),transparent 36%),#04080ffa;background-size:20px 20px,20px 20px,100px 100px,100px 100px,auto,auto}.orchCascadeCanvasViewport.panning{cursor:grabbing;user-select:none}.orchCascadeCanvasWorld{position:relative;will-change:transform}.orchCascadeCanvasEdges{position:absolute;inset:0;overflow:visible;pointer-events:none;z-index:2}.orchCascadeCanvasEdgeHit{stroke:transparent;stroke-width:18;fill:none;pointer-events:stroke;cursor:context-menu}.orchCascadeCanvasEdge{stroke:#7da6e8c7;stroke-width:2.5;fill:none;pointer-events:none}.orchCascadeCanvasConnectionPreview{stroke:#60a5faeb;stroke-width:3;stroke-dasharray:8 7;fill:none;pointer-events:none;filter:drop-shadow(0 0 8px rgba(59,130,246,.36))}.orchCascadeCanvasEdge.rule-one_failed{stroke:#f87171d6;stroke-dasharray:8 8}.orchCascadeCanvasEdge.rule-all_done{stroke:#facc15c7;stroke-dasharray:5 7}.orchCascadeCanvasEdge.rule-one_success{stroke:#4ade80d1}.orchCascadeCanvasEdgeLabel{display:inline-flex;align-items:center;justify-content:center;width:84px;height:24px;border:1px solid rgba(125,166,232,.24);border-radius:999px;background:#060c16eb;color:#dbeafeeb;font-size:10px;font-weight:900;text-transform:uppercase}.orchCascadeCanvasEdgeLabel.rule-one_failed{border-color:#f871714d;color:#fecacaf0}.orchCascadeCanvasEdgeLabel.rule-all_done{border-color:#facc154d;color:#fef08af0}.orchCascadeCanvasLane{position:absolute;z-index:1;border:1px solid rgba(96,165,250,.14);border-radius:14px;background:#3b82f609;pointer-events:auto;cursor:grab}.orchCascadeCanvasLane.primary{border-color:#60a5fa47;background:#3b82f60e}.orchCascadeCanvasLane.empty{border-style:dashed;background:#3b82f606}.orchCascadeCanvasLane.dragging{cursor:grabbing;border-color:#60a5fa6b;background:#3b82f613}.orchCascadeCanvasLaneGrip{position:absolute;left:10px;top:9px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(147,197,253,.22);border-radius:7px;background:#0f172aad;color:#bfdbfedb;cursor:grab;z-index:3}.orchCascadeCanvasLaneGrip:hover{border-color:#93c5fd7a;background:#3b82f629;color:#eff6fff5}.orchCascadeCanvasLaneGrip:active{cursor:grabbing}.orchCascadeCanvasLaneGrip svg{width:15px;height:15px}.orchCascadeCanvasLane span{position:absolute;left:42px;top:10px;font-size:11px;font-weight:900;text-transform:uppercase;color:#93c5fdd1}.orchCascadeCanvasLane em{position:absolute;left:42px;top:40px;max-width:360px;color:#cbd5e194;font-size:12px;font-style:normal}.orchCascadeCanvasNode{position:absolute;z-index:3;display:grid;gap:7px;padding:10px 12px 12px;border:1px solid rgba(96,165,250,.26);border-radius:10px;background:linear-gradient(180deg,#111b2dfa,#0a111ffa);box-shadow:0 18px 36px #02061759,inset 0 1px #ffffff0b;color:#f8fafcf7;cursor:pointer;user-select:none}.orchCascadeCanvasNode:hover{border-color:#93c5fd85;box-shadow:0 20px 44px #0206176b,0 0 0 1px #60a5fa2e}.orchCascadeCanvasNode.selected{border-color:#60a5fadb;box-shadow:0 22px 48px #2563eb3d,0 0 0 2px #3b82f642}.orchCascadeCanvasNode.connectSource{border-color:#22c55ec7;box-shadow:0 22px 48px #16a34a33,0 0 0 2px #22c55e3d}.orchCascadeCanvasNode.dragging{cursor:grabbing;opacity:.92}.orchCascadeCanvasNode.tone-decision{border-color:#facc156b}.orchCascadeCanvasNode.tone-automation{border-color:#2dd4bf6b}.orchCascadeCanvasNode.tone-approval,.orchCascadeCanvasNode.tone-checkpoint,.orchCascadeCanvasNode.tone-rollback{border-color:#a78bfa6b}.orchCascadeCanvasNodeDrag{display:flex;align-items:center;gap:6px;min-width:0;color:#bfdbfed6;font-size:11px;font-weight:900;text-transform:uppercase;cursor:grab}.orchCascadeCanvasNodeGrip{width:16px;height:16px;display:inline-flex;color:#94a3b8c2}.orchCascadeCanvasNodeGrip svg{width:16px;height:16px;fill:currentColor}.orchCascadeCanvasNodeDrag span:last-child{margin-left:auto;color:#94a3b8d6}.orchCascadeCanvasNodeTitle{font-size:14px;font-weight:900;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orchCascadeCanvasNodeMeta{color:#cbd5e1bd;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orchCascadeCanvasNodeFooter{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#94a3b8c7;font-size:11px}.orchCascadeCanvasHandle{position:absolute;top:50%;width:18px;height:18px;border-radius:999px;border:2px solid rgba(96,165,250,.84);background:#080f1cfa;transform:translateY(-50%);z-index:4;cursor:crosshair}.orchCascadeCanvasHandle.input{left:-10px}.orchCascadeCanvasHandle.output{right:-10px}.orchCascadeCanvasHandle:hover{background:#3b82f6f2;box-shadow:0 0 0 5px #3b82f62e}.orchCascadeCanvasEmpty{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);width:min(460px,calc(100% - 48px));padding:22px;border:1px dashed rgba(96,165,250,.32);border-radius:14px;background:#070d18e0;text-align:center;display:grid;gap:8px;pointer-events:none}.orchCascadeCanvasEmpty strong{color:#f8fafcf5}.orchCascadeCanvasEmpty span{color:#cbd5e1b8;line-height:1.45}.orchCascadeCanvasInspectorBody{display:grid;gap:12px;min-height:0;overflow:auto}.orchCascadeCanvasInspectorOverlay{position:absolute;right:16px;top:16px;z-index:22;width:min(360px,calc(100% - 32px));max-height:calc(100% - 32px);pointer-events:auto}.orchCascadeCanvasInspectorOverlay .orchCascadeCanvasInspector{position:static;max-height:calc(min(72vh,900px) - 32px);box-shadow:0 28px 80px #0206178f,0 0 0 1px #60a5fa29}.orchCascadeCanvasInspectorClose{width:30px;height:30px;border-radius:8px;border:1px solid rgba(148,163,184,.16);background:#ffffff0a;color:#e2e8f0e6;font-weight:900;cursor:pointer}.orchCascadeCanvasInspectorClose:hover{border-color:#60a5fa61;background:#3b82f624}.orchCascadeCanvasInspectorTitle,.orchCascadeCanvasInspectorBlock{display:grid;gap:7px;padding:10px;border:1px solid rgba(148,163,184,.13);border-radius:10px;background:#ffffff09}.orchCascadeCanvasInspectorTitle strong{font-size:14px;line-height:1.3;color:#f8fafcfa}.orchCascadeCanvasInspectorTitle span{color:#93c5fdc7;font-size:12px;font-weight:800}.orchCascadeCanvasInspectorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.orchCascadeCanvasInspectorGrid>div{display:grid;gap:4px;padding:9px;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:#ffffff07}.orchCascadeCanvasInspectorGrid strong{font-size:16px;color:#f8fafcf5}.orchCascadeCanvasInspectorGrid span{color:#cbd5e1ad;font-size:11px;text-transform:uppercase;font-weight:800}.orchCascadeCanvasDependencyList{display:grid;gap:6px}.orchCascadeCanvasDependencyList>div{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px;border:1px solid rgba(148,163,184,.11);border-radius:8px;background:#0000001f}.orchCascadeCanvasDependencyList span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e2e8f0e0;font-size:12px}.orchCascadeCanvasInspectorActions{display:flex;flex-wrap:wrap;gap:8px}.orchCascadeCanvasContextMenu{position:fixed;z-index:80;width:230px;display:grid;gap:4px;padding:8px;border:1px solid rgba(96,165,250,.28);border-radius:10px;background:#080e19fa;box-shadow:0 24px 70px #02061785}.orchCascadeCanvasContextMenu strong{padding:6px 8px 5px;color:#f8fafcf5;font-size:12px;border-bottom:1px solid rgba(148,163,184,.1)}.orchCascadeCanvasContextMenu button{appearance:none;border:0;border-radius:8px;padding:8px 9px;background:transparent;color:#e2e8f0eb;text-align:left;font-weight:800;cursor:pointer}.orchCascadeCanvasContextMenu button:hover{background:#3b82f624;color:#fff}.orchCascadeCanvasContextMenu button.danger,.orchCascadeCanvasContextMenu button.danger:hover{color:#fecacaf5}.orchCascadeCanvasContextMenu button:disabled{opacity:.5;cursor:not-allowed}.orchCanvasBranchModalBody{display:grid;gap:12px}.orchCanvasBranchSummary{display:grid;gap:5px;padding:10px 12px;border:1px solid rgba(96,165,250,.2);border-radius:10px;background:#3b82f612}.orchCanvasBranchSummary strong{color:#f8fafcf5;font-size:13px;line-height:1.35}.orchCanvasBranchSummary span{color:#cbd5e1c2;font-size:12px;line-height:1.4}.orchCanvasBranchGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.orchCanvasBranchField{display:grid;gap:6px}.orchCanvasBranchField>span{color:#cbd5e1cc;font-size:12px;font-weight:900;text-transform:uppercase}.orchCanvasBranchAdvanced{border:1px solid rgba(148,163,184,.13);border-radius:10px;padding:10px;background:#ffffff06}.orchCanvasBranchAdvanced summary{cursor:pointer;color:#e2e8f0eb;font-size:13px;font-weight:900}.orchCanvasBranchAdvanced[open]{display:grid;gap:10px}@media (max-width: 1480px){.orchCascadeCanvasWorkspace{grid-template-columns:240px minmax(0,1fr)}}@media (max-width: 1180px){.orchCascadeCanvasWorkspace{grid-template-columns:1fr}.orchCascadeCanvasPalette,.orchCascadeCanvasInspector{position:static;height:auto;max-height:none;overflow:visible}.orchCascadeCanvasPaletteList{max-height:420px}.orchCascadeCanvasEditor{height:auto}.orchCanvasBranchGrid{grid-template-columns:1fr}.orchCascadeCanvasViewport{min-height:620px}}.orchGuidedWorkspace{display:grid;gap:12px;padding:12px}.orchGuidedWorkspaceHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.orchGuidedGroupToolbar{display:grid;gap:12px;padding:14px;border-color:#ffffff14;background:linear-gradient(180deg,#ffffff0a,#ffffff05)}.orchGuidedGroupTabs{display:flex;gap:8px;flex-wrap:wrap}.orchGuidedGroupTab{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:inherit;font-weight:800;transition:border-color .16s ease,background .16s ease,transform .16s ease}.orchGuidedGroupTab:hover{border-color:#60a5fa57;background:#3b82f614;transform:translateY(-1px)}.orchGuidedGroupTab strong{font-size:12px;color:#bfdbfeeb}.orchGuidedGroupTab.active{border-color:#3b82f69e;background:linear-gradient(180deg,#3b82f633,#3b82f614);box-shadow:0 10px 26px #2563eb2e}.orchGuidedGroupMeta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-width:0}.orchLaunchWorkspace{border-color:#60a5fa47;background:linear-gradient(180deg,#3b82f614,#080e1cfa)}.orchRunStudioHeader{border:1px solid rgba(96,165,250,.26);background:linear-gradient(180deg,#3b82f624,#3b82f60d)}.orchRunStudioHeaderMain{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.orchRunStudioHeaderMeta{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end}.orchRunStageStrip{display:grid;gap:12px;border-color:#60a5fa2e}.orchRunStageStripHead{display:grid;gap:4px}.orchRunStageStripTrack{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.orchRunStageNode{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.orchRunStageNode.completed{border-color:#10b98159;background:linear-gradient(180deg,#10b98124,#10b9810d)}.orchRunStageNode.running{border-color:#3b82f657;background:linear-gradient(180deg,#3b82f624,#3b82f60d)}.orchRunStageNode.failed{border-color:#f43f5e57;background:linear-gradient(180deg,#f43f5e1f,#f43f5e0d)}.orchRunStageNodeIndex{width:28px;height:28px;border-radius:999px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.24);background:#0f172ac7;color:#e2e8f0f5;font-size:12px;font-weight:900}.orchRunStageNodeBody{display:grid;gap:4px;min-width:0}.orchRunStageNodeBody strong{font-size:14px}.orchRunStageNodeBody span{color:#cbd5e1c2;font-size:12px;line-height:1.45}.orchRunStageNodeStatusLine{display:inline-flex;align-items:center;gap:8px;min-width:0}.orchRunBoardWorkspace{display:grid;gap:12px;position:relative;overflow:hidden}.orchRunBoardWorkspaceHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.orchRunHoverCard{padding:12px;border-radius:14px;border:1px solid rgba(96,165,250,.24);background:linear-gradient(180deg,#3b82f61a,#3b82f60a)}.orchRunBoardWorkspace>.orchRunHoverCard{position:absolute;top:92px;left:16px;z-index:4;width:min(420px,calc(100% - 32px));pointer-events:none;box-shadow:0 18px 44px #02061747;backdrop-filter:blur(10px)}.orchRunBoardCanvas{padding:0;border:none;background:none;min-height:0;min-width:0;width:100%;max-width:100%;overflow:hidden}.orchRunBoardCanvasShell{position:relative;min-height:0;min-width:0;width:100%;max-width:100%;overflow:hidden}.orchRunBoardViewport{min-height:min(74vh,900px);max-height:min(78vh,960px);min-width:0;width:100%;max-width:100%}.orchRunBoardTransform{will-change:transform}.orchRunCurrentStepCard{margin-top:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#0f172ae0,#090e18f0);box-shadow:inset 0 1px #ffffff0a;display:grid;gap:10px}.orchRunCurrentStepHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.orchRunCurrentStepLabel{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8e0}.orchRunCurrentStepName{margin-top:4px;font-size:20px;font-weight:900;color:#f1f5f9fa;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.orchRunCurrentStepMeta{display:flex;gap:10px;flex-wrap:wrap;color:#bfdbfed6;font-size:12px}.orchRunCurrentStepList{display:flex;gap:8px;flex-wrap:wrap}.orchRunCurrentStepLog{border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#020617a3;padding:10px 12px;color:#e2e8f0d1;font-size:12px;line-height:1.5}.orchRunSpinnerDot{width:10px;height:10px;border-radius:999px;border:2px solid rgba(96,165,250,.22);border-top-color:#60a5fafa;border-right-color:#93c5fdd9;box-shadow:0 0 0 3px #3b82f61a;animation:orchRunSpin .8s linear infinite;flex:0 0 auto}@keyframes orchRunSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.orchRunActivityDock{display:grid;gap:12px;margin-top:14px}.orchRunDockSeg{width:max-content;max-width:100%}.orchRunActivityDockHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.orchRunDockLogShell{border:1px solid rgba(148,163,184,.18);border-radius:16px;padding:12px;background:linear-gradient(180deg,#0f172ad6,#020617f5);box-shadow:inset 0 0 0 1px #94a3b80f}.orchRunDockLogShell.spireLogPanel.headerless{border-radius:var(--spire-card-radius, 8px)!important;background:var(--spire-surface-card, #111B26)!important;background-image:none!important;box-shadow:var(--spire-surface-card-shadow, 0 14px 32px rgba(0,0,0,.18))!important}.orchRunDockCode{margin-top:0;max-height:min(38vh,520px)}.orchRunDockConfig{padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#0f172ad6,#020617f0)}.orchRunDockEmpty{padding:18px 16px;border-radius:16px;border:1px dashed rgba(255,255,255,.12);background:#ffffff08;color:#dae7ffb3}.orchRunChildGrid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.orchRunChildCard{padding:10px;text-align:left;cursor:pointer}.orchRunChildCard:hover{border-color:#60a5fa57;background:#3b82f614}.orchLaunchSourceSeg{width:max-content;max-width:100%}.orchPaletteRail{padding:12px}.orchPaletteCompactList{display:flex;flex-direction:column;gap:8px;max-height:min(72vh,980px);overflow:auto;padding-right:4px}.orchPaletteCompactItem{display:grid;gap:8px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.orchPaletteCompactItem:hover{border-color:#60a5fa57;background:#3b82f614;transform:translateY(-1px)}.orchPaletteCompactMeta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.orchPaletteCompactName{font-size:15px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.orchPaletteCompactActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;align-items:center}.orchLaunchModeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.orchLaunchModeCard{appearance:none;display:grid;gap:6px;text-align:left;color:inherit;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.orchLaunchModeCard:hover{border-color:#60a5fa57;background:#3b82f614;transform:translateY(-1px)}.orchLaunchModeCard strong{font-size:15px}.orchLaunchModeCard span{font-size:12px;line-height:1.45;color:#cbd5e1c2}.orchLaunchModeCard.active{border-color:#3b82f694;background:linear-gradient(180deg,#3b82f62e,#3b82f612);box-shadow:0 14px 30px #2563eb29}.orchLaunchSourceGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);gap:14px;align-items:start}@media (max-width: 1180px){.orchLaunchSourceGrid{grid-template-columns:1fr}}.orchDecisionWorkspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);gap:16px;align-items:start}.orchDecisionWorkspaceMain,.orchDecisionPreviewCard{display:grid;gap:14px;padding:14px}.orchDecisionHero{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.orchDecisionPresetGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.orchDecisionPresetCard,.orchDecisionChoiceCard{appearance:none;border:1px solid rgba(255,255,255,.12);background:#ffffff08;border-radius:14px;padding:12px;color:inherit;text-align:left;display:grid;gap:6px;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.orchDecisionPresetCard:hover,.orchDecisionChoiceCard:hover{border-color:#60a5fa4d;background:#3b82f612;transform:translateY(-1px)}.orchDecisionPresetCard.active,.orchDecisionChoiceCard.active{border-color:#60a5fa6b;background:linear-gradient(180deg,#3b82f629,#3b82f60f);box-shadow:0 14px 34px #2563eb24}.orchDecisionPresetCard strong,.orchDecisionChoiceCard strong{font-size:14px}.orchDecisionPresetCard span,.orchDecisionChoiceCard span{color:#dae7ffb3;font-size:12px;line-height:1.45}.orchDecisionSection{display:grid;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px;background:#ffffff06}.orchDecisionSectionHead{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.orchDecisionSectionHead>span{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;border:1px solid rgba(96,165,250,.35);background:#3b82f629;color:#eaf2ff}.orchDecisionSectionHead strong{display:block;font-size:14px}.orchDecisionSectionHead small{display:block;margin-top:4px;color:#dae7ffad;line-height:1.45}.orchDecisionBranchGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.orchDecisionPathCard{display:grid;gap:10px;padding:12px}.orchDecisionChoiceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.orchDecisionAdvanced{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:12px 14px;background:#ffffff05}.orchDecisionAdvanced summary{cursor:pointer;font-weight:800}.orchDecisionAdvancedBody{display:grid;gap:10px;margin-top:12px}.orchDecisionFooter{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:4px}.orchDecisionSidebar{display:grid;gap:12px}.orchDecisionMiniFlow{display:grid;gap:10px}.orchDecisionMiniNode{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px;background:#ffffff08;display:grid;gap:6px}.orchDecisionMiniNode span,.orchDecisionMiniLane span{color:#dae7ff9e;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.orchDecisionMiniNode strong,.orchDecisionMiniLane strong{font-size:14px}.orchDecisionMiniLane small{color:#dae7ffa8;font-size:12px;line-height:1.45}.orchDecisionMiniArrow{text-align:center;color:#94a3b8db;font-weight:900;font-size:18px}.orchDecisionMiniSplit{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.orchDecisionMiniLane{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px;background:#ffffff08;display:grid;gap:6px}.orchDecisionMiniLane.yes{border-color:#10b98147;background:linear-gradient(180deg,#10b98114,#10b98108)}.orchDecisionMiniLane.no{border-color:#60a5fa3d;background:linear-gradient(180deg,#3b82f614,#3b82f608)}.orchCardTall{min-height:520px;display:flex;flex-direction:column}.orchCardTall>.orchCanvas{flex:1;min-height:0}.orchForm{display:flex;flex-direction:column;height:100%}.orchFormGrow{flex:1;min-height:0}.orchFormActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:12px;margin-top:10px;border-top:1px solid rgba(255,255,255,.06)}.orchFormActions .muted{margin:0}.orchStack{display:flex;flex-direction:column;gap:12px}.orchGroupList{max-height:none;flex:1;min-height:0;overflow:auto;padding-right:6px}.orchGroupNodes{max-height:min(50vh,560px);overflow:auto;padding-right:6px}.orchStack.compact{gap:8px}.orchStack.compact .lego{padding:10px}.orchStack.compact .orchStackConnector{margin:6px auto 0;font-size:10px;padding:2px 7px}.orchCanvasBody{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start}.orchStepRail{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:6px}.orchStepRailItem{display:flex;flex-direction:column;align-items:center;gap:8px}.orchStepDot{width:26px;height:26px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;color:#dbeafef2;border:1px solid rgba(96,165,250,.45);background:linear-gradient(180deg,#3b82f642,#3b82f624)}.orchStepRailLine{width:2px;height:28px;border-radius:999px;background:linear-gradient(180deg,#94a3b88c,#94a3b833)}.orchStackWrap{min-width:0}.orchStackItem{position:relative}.orchStackActions{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.orchStackActions .btn.small{min-width:36px;padding:5px 8px}.orchDropSlot{opacity:0;height:0;margin:0;border-radius:10px;border:1px dashed rgba(96,165,250,.35);background:#3b82f614;color:#bfdbfef2;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;overflow:hidden;transition:all .16s ease}.orchDropSlot.show{opacity:.72;height:26px;margin:6px 0 0;display:flex;align-items:center;justify-content:center}.orchDropSlot.active{opacity:1;border-color:#22c55e8c;background:#22c55e29;color:#bbf7d0f2;box-shadow:0 0 0 1px #22c55e38}.orchStackConnector{margin:8px auto 0;width:max-content;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8f2;padding:3px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.26);background:#94a3b81a}.orchPaletteSection{display:flex;flex-direction:column;gap:8px}.orchPaletteHead{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:900;color:#94a3b8f2;padding:0 2px}.orchPaletteList{display:flex;flex-direction:column;gap:10px}.orchDragHandle{width:34px;height:34px;border-radius:10px;border:1px solid rgba(148,163,184,.34);background:#ffffff0f;display:flex;align-items:center;justify-content:center;color:#bfdbfef2;font-size:14px;font-weight:900;cursor:grab;user-select:none}.orchDragHandle:active{cursor:grabbing}.orchDragGhost{position:fixed;z-index:9999;pointer-events:none;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#0b1020eb;box-shadow:0 12px 26px #00000059;font-size:12px;font-weight:800;color:#e2e8f0f7;transform:translateZ(0)}.runFlowPipelineCard{display:grid;gap:12px}.pipelinePanelHeader{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px 18px;width:100%;text-align:left}.pipelinePanelHeader .panelTitle{margin:0;font-size:clamp(22px,4vw,30px);justify-self:start;min-width:0}.runFlowPipelineHeader{margin-bottom:2px}.runFlowPipelineSubtitle{justify-self:end;text-align:right;max-width:100%}.runFlowPipelineSpacer{display:block;width:1px;height:1px;justify-self:center}.autoBuildTimerBadge{display:inline-flex;align-items:center;justify-content:center;gap:10px 14px;min-width:0;max-width:100%;padding:12px 16px;border-radius:16px;border:1px solid rgba(96,165,250,.32);background:linear-gradient(180deg,#ffffff12,#ffffff08);box-shadow:inset 0 1px #ffffff14,0 14px 32px #00000038;flex-wrap:wrap;justify-self:center}.autoBuildTimerBadge.running{border-color:#60a5fa8c;background:linear-gradient(180deg,#3b82f633,#3b82f614);box-shadow:0 0 0 1px #3b82f659,0 0 28px #3b82f638}.autoBuildTimerBadge.done{border-color:#22c55e8c;background:linear-gradient(180deg,#22c55e29,#22c55e0f);box-shadow:0 0 0 1px #22c55e4d,0 0 22px #22c55e29}.autoBuildTimerBadge.failed{border-color:#ef44449e;background:linear-gradient(180deg,#ef44442e,#ef444414);box-shadow:0 0 0 1px #ef444459,0 0 24px #ef444433}.autoBuildTimerLabel{font-size:clamp(15px,1.8vw,16px);font-weight:800;letter-spacing:.01em;color:#e2e8f0e0;white-space:nowrap}.autoBuildTimerValue{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:clamp(18px,2.5vw,24px);line-height:1;font-weight:900;color:#f8fafcfa;white-space:nowrap}.pipelineActionBar{margin-top:14px;justify-content:space-between;align-items:center;width:100%;flex-wrap:wrap;gap:10px 14px}.pipelineActionBar>.pipelineActionGroup{flex:0 1 auto}.pipelineActionGroup{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.pipelineActionGroupEnd{justify-content:flex-end}.pipelineModalToolbar{justify-content:space-between;align-items:center;margin-bottom:8px;flex-wrap:wrap;gap:8px 12px}.pipelineViewToggleWrap{justify-self:end;display:flex;align-items:center}.pipelineViewToggle{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;border:1px solid rgba(120,148,182,.2);background:#080d14d6;color:#dae7ffc7;box-shadow:inset 0 1px #ffffff0a}.pipelineViewToggleLabel{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#dae7ff8f}.pipelineViewToggleLabel.active{color:#edf4ff}.pipelineViewToggleTrack{position:relative;width:44px;height:24px;border-radius:999px;background:#3b82f62e;border:1px solid rgba(96,165,250,.22);flex:0 0 auto}.pipelineViewToggleThumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:linear-gradient(180deg,#fffffff0,#bfdbfee0);box-shadow:0 6px 16px #00000047;transition:transform .18s ease}.pipelineViewToggle.map .pipelineViewToggleThumb{transform:translate(20px)}.pipelineMapShell{margin-top:14px;border-radius:20px;border:1px solid rgba(120,148,182,.12);background:#070b12db;overflow:hidden}.pipelineMapToolbar,.pipelineMapToolbarActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pipelineMapToolbar{justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid rgba(120,148,182,.1);background:linear-gradient(180deg,#0a0f18fa,#070b12f5)}.pipelineMapTitle{font-size:18px;font-weight:900;letter-spacing:-.02em;margin-bottom:4px}.pipelineMapAlert{margin:12px 16px 0}.pipeFlowFrame{display:flex;align-items:stretch;gap:12px}.pipeFlowArrow{width:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(96,165,250,.32);background:linear-gradient(180deg,#3b82f62e,#3b82f614);color:#bfdbfef2;font-size:22px;font-weight:900;box-shadow:inset 0 1px #ffffff14,0 0 20px #3b82f629;user-select:none}.pipeFlowArrow.left{animation:pipeArrowLeft 1.25s ease-in-out infinite}.pipeFlowArrow.right{animation:pipeArrowRight 1.25s ease-in-out infinite}.pipeFlowWrap{--pipe-node-height: 196px;display:flex;align-items:center;gap:0;overflow-x:auto;overflow-y:hidden;width:100%;min-width:0;padding:10px 2px 4px;scrollbar-width:thin}.pipeNode{flex:1 1 0;min-width:0;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:#ffffff08;padding:14px 12px;box-shadow:inset 0 1px #ffffff0f;min-height:var(--pipe-node-height);height:var(--pipe-node-height);display:flex;flex-direction:column;overflow:hidden}.pipeNodeHead{display:flex;align-items:center;gap:8px;font-weight:900;letter-spacing:.01em;min-width:0}.pipeNodeHead span:last-child{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;hyphens:auto;line-height:1.12}.pipeNodeHint{margin-top:8px;min-width:0;max-width:100%;font-size:clamp(11px,1.6vw,12px);color:var(--muted2);line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.pipeNodeGate{margin-top:8px;min-width:0;max-width:100%;font-size:clamp(11px,1.6vw,12px);color:#a5b4fcf5;font-weight:700;line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.pipeNodeGateDetail{margin-top:6px;min-width:0;max-width:100%;font-size:clamp(11px,1.6vw,12px);color:#a5b4fcd6;font-weight:600;line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.pipeNodeTask{margin-top:8px;min-width:0;max-width:100%;font-size:clamp(11px,1.6vw,12px);color:#bfdbfef5;font-weight:700;line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.pipeNodeBadge{margin-top:8px;min-width:0;max-width:100%}.pipeNodeTaskDetail{margin-top:6px;min-width:0;max-width:100%;font-size:clamp(11px,1.6vw,12px);color:#bfdbfee0;font-weight:600;line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.pipeNodeErr{margin-top:8px;min-width:0;max-width:100%;font-size:clamp(11px,1.6vw,12px);color:#fca5a5fa;font-weight:800;line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.pipeDot{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.pipeNode.queued{border-color:#f59e0b59;background:linear-gradient(180deg,#f59e0b1a,#f59e0b0a)}.pipeNode.running{border-color:#60a5fa8c;background:linear-gradient(180deg,#3b82f633,#3b82f614);box-shadow:0 0 0 1px #3b82f659,0 0 28px #3b82f638}.pipeNode.completed{border-color:#22c55e8c;background:linear-gradient(180deg,#22c55e29,#22c55e0f);box-shadow:0 0 0 1px #22c55e4d,0 0 22px #22c55e29}.pipeNode.failed{border-color:#ef44449e;background:linear-gradient(180deg,#ef44442e,#ef444414);box-shadow:0 0 0 1px #ef444459,0 0 24px #ef444433}.pipeDot.queued{background:#f59e0bf2}.pipeDot.running{background:#60a5fafa;animation:pipePulse 1.2s ease-in-out infinite}.pipeDot.completed{background:#22c55efa}.pipeDot.failed{background:#ef4444fa}.pipeEdge{width:38px;flex:0 0 38px;align-self:center;height:3px;border-radius:999px;background:#ffffff1f;margin:0 8px;position:relative;overflow:hidden}.pipeEdge.active{background:#22c55e59}.pipeEdge.active:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#22c55e33,#22c55ef2,#22c55e33);animation:pipeEdgeRun 1.1s linear infinite}@keyframes pipePulse{0%{box-shadow:0 0 #60a5fa8c}to{box-shadow:0 0 0 10px #60a5fa00}}@keyframes pipeEdgeRun{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pipeEdgeRunVertical{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes pipeArrowLeft{0%,to{transform:translate(0);opacity:.8}50%{transform:translate(-3px);opacity:1}}@keyframes pipeArrowRight{0%,to{transform:translate(0);opacity:.8}50%{transform:translate(3px);opacity:1}}@media (max-width: 1080px){.pipelinePanelHeader{grid-template-columns:minmax(0,1fr);justify-items:start;text-align:left}.pipelinePanelHeader .panelTitle{justify-self:start;width:100%}.runFlowPipelineSubtitle{justify-self:start;width:100%;text-align:left}.pipelineViewToggleWrap{justify-self:start;width:100%}.pipeFlowWrap{--pipe-node-height: 212px}.pipeNode{flex:0 0 min(250px,calc(100vw - 180px));min-width:min(250px,calc(100vw - 180px))}.pipeEdge{width:30px;flex:0 0 30px;margin:0 6px}}@media (max-width: 760px){.pipelineActionBar{justify-content:flex-start}.pipelineActionBar>.pipelineActionGroup{flex:1 1 100%;justify-content:flex-start}.pipelineActionGroup .btn,.pipelineModalToolbar .btn{flex:1 1 220px;min-width:0}.pipeFlowFrame{gap:8px;justify-content:center}.pipelineMapToolbar{grid-template-columns:1fr;display:grid}.pipelineMapToolbarActions{width:100%}.pipeFlowArrow{display:none}.pipeFlowWrap{--pipe-node-height: 236px;flex-direction:column;align-items:center;overflow:visible;padding:8px 0 4px}.pipeNode{flex:0 1 auto;width:min(100%,420px);min-width:0;max-width:420px}.pipeEdge{width:3px;height:28px;flex:0 0 28px;margin:6px auto}.pipeEdge.active:after{background:linear-gradient(180deg,#22c55e33,#22c55ef2,#22c55e33);animation:pipeEdgeRunVertical 1.1s linear infinite}}@media (max-width: 560px){.pipelinePanelHeader{gap:12px}.autoBuildTimerBadge,.pipelineViewToggle{width:100%;justify-content:space-between}.pipelineActionGroup .btn,.pipelineModalToolbar .btn{flex:1 1 100%}}.chatLauncher{position:fixed;right:20px;bottom:20px;z-index:95;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(96,165,250,.45);background:linear-gradient(180deg,#1e40aff2,#1e3a8af2);color:#fff;border-radius:999px;padding:12px 16px;font-weight:800;letter-spacing:.01em;box-shadow:0 18px 40px #02061780,0 0 0 1px #60a5fa2e;cursor:pointer;transition:transform .15s ease,filter .15s ease}.chatLauncher:hover{transform:translateY(-1px);filter:brightness(1.04)}.chatLauncher.hidden{opacity:0;pointer-events:none}.chatLauncherDot{width:9px;height:9px;border-radius:999px;background:#7dd3fcfa;box-shadow:0 0 #7dd3fc80;animation:chatPulse 1.8s ease-in-out infinite}@keyframes chatPulse{0%{box-shadow:0 0 #7dd3fc73}70%{box-shadow:0 0 0 12px #7dd3fc00}to{box-shadow:0 0 #7dd3fc00}}.chatWidgetBackdrop{position:fixed;inset:0;z-index:96;background:#0206177a;backdrop-filter:blur(4px)}.chatWidgetShell{position:fixed;right:20px;bottom:88px;width:min(620px,calc(100vw - 28px));height:min(640px,calc(100vh - 124px));z-index:97;border-radius:18px;border:1px solid rgba(148,163,184,.26);background:radial-gradient(1000px 360px at 10% 0%,rgba(59,130,246,.16),transparent 62%),linear-gradient(180deg,#0f172afa,#020617fa);box-shadow:0 26px 64px #020617a3;display:flex;flex-direction:column;overflow:hidden}.chatWidgetShell.modal{right:50%;bottom:50%;transform:translate(50%,50%);width:min(980px,calc(100vw - 40px));height:min(780px,calc(100vh - 48px));z-index:98}.chatWidgetHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 12px;border-bottom:1px solid rgba(148,163,184,.22);background:#02061759}.chatWidgetTitle{font-weight:900;letter-spacing:.01em}.chatWidgetSub{font-size:12px;color:var(--muted);margin-top:2px}.chatWidgetActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.chatWidgetActions select{width:auto;min-width:160px}.chatWidgetBody{display:flex;flex-direction:column;min-height:0;flex:1;padding:12px;gap:10px}.chatWidgetError{margin:0}.chatWidgetMessages{min-height:0;flex:1;overflow-y:auto;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#0206176b;padding:12px;display:flex;flex-direction:column;gap:10px}.chatBubble{max-width:88%;border-radius:12px;padding:10px 12px;border:1px solid rgba(148,163,184,.2)}.chatBubble.user{margin-left:auto;background:#3b82f633;border-color:#60a5fa61}.chatBubble.assistant{margin-right:auto;background:#ffffff0a}.chatBubbleRole{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#e2e8f0cc;margin-bottom:6px}.chatBubbleContent{white-space:pre-wrap;line-height:1.45;color:#f1f5f9f2}.chatQuickReplies{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chatQuickReply{border-color:#60a5fa38;background:#2563eb24}.chatQuickReply:hover{border-color:#60a5fa61;background:#2563eb38}.chatLivePanel{display:grid;gap:12px;margin-bottom:14px;padding:12px;border-radius:16px;border:1px solid rgba(96,165,250,.16);background:linear-gradient(180deg,#0f172abd,#020617b8)}.chatLiveHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chatLiveHeaderActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.chatLiveTitle{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#bfdbfedb}.chatLiveSub{margin-top:4px;color:#94a3b8f2;font-size:12px}.chatLiveError{border-radius:12px;padding:10px 12px;border:1px solid rgba(239,68,68,.28);background:#7f1d1d2e;color:#fee2e2f5;font-size:12px}.chatLiveSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.chatLiveStat{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#0206175c}.chatLiveStat span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8eb}.chatLiveStat strong{font-size:20px;line-height:1;color:#f8fafcfa}.chatLiveColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chatLiveSection{display:grid;gap:8px}.chatLiveSectionTitle{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#bfdbfed1}.chatLiveList{display:grid;gap:8px}.chatLiveItem{display:grid;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#02061757}.chatLiveItemHead{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.chatLiveItemTitle{font-weight:700;color:#f8fafcfa;line-height:1.35}.chatLiveItemMeta{display:flex;flex-wrap:wrap;gap:8px;color:#94a3b8f2;font-size:12px;line-height:1.4}.chatLiveCompactRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chatLiveCompactItem{display:grid;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#02061757}.chatLiveCompactLabel{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8eb}.chatLiveCompactTitle{font-weight:700;color:#f8fafcfa;line-height:1.35}.chatLiveCompactMeta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#94a3b8f2;font-size:12px}.chatLiveEmpty{padding:10px 12px;border-radius:12px;border:1px dashed rgba(148,163,184,.18);color:#94a3b8eb;font-size:12px}.chatActionList{margin-top:12px;display:grid;gap:10px}.chatActionToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#e2e8f0e6;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.chatActionCard{border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#0f172a8f;padding:12px;display:grid;gap:10px}.chatActionCard.done{border-color:#22c55e57;background:#14532d2e}.chatActionCard.failed{border-color:#ef444457;background:#7f1d1d29}.chatActionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chatActionPills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.chatActionType{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#bfdbfed1}.chatActionTitle{margin-top:4px;font-weight:800;color:#f8fafcfa}.chatActionReason{color:#e2e8f0db;line-height:1.45}.chatActionImpact{border-radius:12px;padding:10px 12px;border:1px solid rgba(96,165,250,.18);background:#1e293b5c;color:#e2e8f0eb;line-height:1.45}.chatActionMeta{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#0206175c;font-size:12px;color:#bfdbfecc}.chatActionReview{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#0f172a52}.chatActionReview.warn{border-color:#f59e0b47;background:#78350f2e}.chatActionReview.error{border-color:#ef444447;background:#7f1d1d2e}.chatActionReview.info{border-color:#38bdf83d;background:#0c4a6e2e}.chatActionReviewLabel{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#bfdbfed1}.chatActionReviewLine{font-size:12px;line-height:1.45;color:#e2e8f0eb}.chatActionResult{border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.45}.chatActionResult.ok{border:1px solid rgba(34,197,94,.3);background:#14532d33;color:#dcfce7f5}.chatActionResult.error{border:1px solid rgba(239,68,68,.32);background:#7f1d1d38;color:#fee2e2f5}.chatActionButtons{display:flex;justify-content:flex-end}.pill.risk.low{background:#1665345c;color:#dcfce7f5}.pill.risk.medium{background:#92400e5c;color:#fef3c7f5}.pill.risk.high{background:#7f1d1d6b;color:#fee2e2fa}.chatInputWrap{display:flex;align-items:flex-end;gap:10px}.chatInput{min-height:76px;resize:vertical}.chatLauncherBadge{margin-left:8px;min-width:22px;height:22px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#60a5faf2;color:#04111f;font-size:12px;font-weight:900}@media (max-width: 820px){.chatLiveHeaderActions{width:100%;justify-content:flex-start}.chatLiveSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.chatLiveColumns,.chatLiveCompactRow{grid-template-columns:minmax(0,1fr)}}.assetCodeEditor{display:grid;grid-template-columns:56px minmax(0,1fr);border:1px solid rgba(148,163,184,.28);border-radius:14px;overflow:hidden;background:#020617ad;min-height:460px}.assetCodeGutter{margin:0;padding:12px 8px;background:#0f172aeb;border-right:1px solid rgba(148,163,184,.22);color:#94a3b8f2;text-align:right;font-size:12px;line-height:1.5;overflow:hidden;user-select:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.assetCodeInput{width:100%;min-height:460px;border:0;margin:0;padding:12px;resize:vertical;background:transparent;color:#f1f5f9fa;font-size:12.5px;line-height:1.5;outline:none;white-space:pre;overflow:auto;tab-size:2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.assetIdePage{display:grid;gap:14px;min-height:0;height:calc(100dvh - var(--dod-banner-height, 0px) - var(--topbar-height, 72px) - var(--content-pad-y, 16px) - var(--content-pad-y, 16px) - 10px)}.assetIdeShell{display:grid;gap:14px;min-height:0;height:100%}.assetIdeMain{border:1px solid rgba(148,163,184,.18);border-radius:0 0 16px 16px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);flex:1 1 auto;min-height:0;height:auto}.assetIdeMain.withAssistant{grid-template-columns:minmax(0,1fr) 360px}.assetIdeEditorViewport{min-width:0;min-height:0;height:100%}.assetIdeChrome{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(148,163,184,.14);flex-wrap:wrap;border-radius:22px 22px 0 0;background:linear-gradient(180deg,#121826f5,#0a0e18eb)}.assetIdeChromeMain{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 420px}.assetIdeChromeBrand{flex:0 0 auto;font-size:14px;font-weight:800;letter-spacing:.01em;color:#f8fbfff5}.assetIdeChromeDots{display:flex;align-items:center;gap:6px;flex:0 0 auto}.assetIdeChromeDot{width:10px;height:10px;border-radius:999px;display:block;box-shadow:0 0 0 1px #0f172a80 inset}.assetIdeChromeDot.red{background:#ef4444}.assetIdeChromeDot.amber{background:#f59e0b}.assetIdeChromeDot.green{background:#22c55e}.assetIdeChromeTab{display:grid;gap:4px;min-width:0;padding:8px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#ffffff0a;box-shadow:0 12px 28px #0003 inset}.assetIdeChromeTabTitleRow{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.assetIdeChromeTabTitle{min-width:0;max-width:100%;font-size:13px;font-weight:700;color:#e9eef7f5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assetIdeChromeTabState{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:#e9eef79e}.assetIdeChromeTabState.dirty{color:#f59e0beb}.assetIdeChromeTabState.saved{color:#86eface6}.assetIdeChromeTabStateDot{width:7px;height:7px;border-radius:999px;background:currentColor;display:block}.assetIdeChromeActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.assetIdeChromeBtn{position:relative;width:38px;min-width:38px;min-height:34px;height:38px;padding:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.16);background:#ffffff08;color:#e9eef7e0;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.assetIdeChromeBtn svg{width:16px;height:16px;flex:0 0 auto}.assetIdeChromeBtn:hover:not(:disabled){transform:translateY(-1px);border-color:#60a5fa47;background:#3b82f61f;color:#fffffffa}.assetIdeChromeBtn.active{border-color:#60a5fa57;background:#3b82f629;color:#fffffffa}.assetIdeChromeBtn:disabled{opacity:.55;transform:none}.assetIdeChromeBtn[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,6px);opacity:0;pointer-events:none;white-space:nowrap;padding:7px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#090d16f5;color:#f8fbff;font-size:11.5px;font-weight:700;box-shadow:0 18px 30px #00000052;transition:opacity .16s ease,transform .16s ease;z-index:25}.assetIdeChromeBtn[data-tooltip]:before{content:"";position:absolute;left:50%;bottom:calc(100% + 4px);width:8px;height:8px;border-left:1px solid rgba(148,163,184,.18);border-top:1px solid rgba(148,163,184,.18);background:#090d16f5;transform:translate(-50%) rotate(225deg);opacity:0;pointer-events:none;transition:opacity .16s ease;z-index:24}.assetIdeChromeBtn[data-tooltip]:hover:after,.assetIdeChromeBtn[data-tooltip]:hover:before,.assetIdeChromeBtn[data-tooltip]:focus-visible:after,.assetIdeChromeBtn[data-tooltip]:focus-visible:before{opacity:1}.assetIdeChromeBtn[data-tooltip]:hover:after,.assetIdeChromeBtn[data-tooltip]:focus-visible:after{transform:translate(-50%)}.assetIdeThemeMenu{position:relative}.assetIdeThemeMenuPane{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;display:grid;gap:6px;padding:8px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#090d16fa;box-shadow:0 24px 48px #00000057;z-index:30}.assetIdeThemeOption{appearance:none;width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;border:1px solid rgba(148,163,184,.08);background:#ffffff05;color:#e9eef7eb;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.assetIdeThemeOption:hover{transform:translateY(-1px);border-color:#60a5fa47;background:#3b82f614}.assetIdeThemeOption.active{border-color:#60a5fa4d;background:#3b82f61f}.assetIdeThemeSwatch{width:22px;height:22px;border-radius:999px;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px #00000029;flex:0 0 auto}.assetIdeThemeOptionBody{display:grid;gap:2px;min-width:0}.assetIdeThemeOptionLabel{font-size:12.5px;font-weight:700;color:#f8fbff}.assetIdeThemeOptionMeta{font-size:11.5px;color:#e9eef799}.assetIdeAssistantPanel{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#0b101afa,#070b13f5)}.assetIdeAssistantHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 12px;border-bottom:1px solid rgba(148,163,184,.12)}.assetIdeAssistantTitle{font-size:13px;font-weight:800;color:#f8fbfff5}.assetIdeAssistantSubtitle{margin-top:4px;font-size:12px}.assetIdeAssistantBody{min-height:0;overflow:auto;display:grid;gap:14px;align-content:start;padding:14px;scrollbar-width:thin;scrollbar-color:rgba(96,165,250,.38) rgba(7,10,15,.28)}.assetIdeAssistantBody::-webkit-scrollbar{width:10px}.assetIdeAssistantBody::-webkit-scrollbar-track{background:#070a0f47;border-radius:999px}.assetIdeAssistantBody::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#60a5fa85,#3b82f657);border-radius:999px;border:2px solid rgba(7,10,15,.28)}.assetIdeAssistantBody::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7db4ff9e,#4a90ff6b)}.assetIdeAssistantSection{display:grid;gap:8px}.assetIdeAssistantLabel{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#e9eef7ad}.assetIdeAssistantChips{display:flex;flex-wrap:wrap;gap:8px}.assetIdeAssistantChip{appearance:none;border:1px solid rgba(148,163,184,.14);background:#ffffff08;color:#e9eef7e0;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.assetIdeAssistantChip:hover{transform:translateY(-1px);border-color:#60a5fa47;background:#3b82f61a}.assetIdeAssistantScope{display:flex;gap:8px;flex-wrap:wrap}.assetIdeAssistantScopeBtn{appearance:none;border:1px solid rgba(148,163,184,.14);background:#ffffff08;color:#e9eef7d6;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.assetIdeAssistantScopeBtn.active{border-color:#60a5fa52;background:#3b82f624;color:#fff}.assetIdeAssistantHint{font-size:11.5px;line-height:1.5}.assetIdeAssistantPrompt{resize:vertical;min-height:116px}.assetIdeAssistantActions{display:flex;flex-wrap:wrap;gap:8px}.assetIdeAssistantPreview{display:grid;gap:10px}.assetIdeAssistantPreviewHead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.assetIdeAssistantPreviewBody{border:1px solid rgba(148,163,184,.14);border-radius:16px;overflow:hidden;background:#05080fb3}.assetIdeAssistantEmpty{display:grid;gap:10px;align-content:start;border:1px dashed rgba(96,165,250,.22);border-radius:16px;padding:14px;background:#3b82f60d}.assetIdeProblemsDock{border-bottom:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#0a0e18f5,#080c14e6)}.assetIdeProblemsDock.hasIssues{box-shadow:inset 0 1px #ef44440d}.assetIdeProblemsBar{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:none;border:0;color:inherit;text-align:left;cursor:pointer}.assetIdeProblemsBarMain{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.assetIdeProblemsTitle{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#e9eef7bd}.assetIdeProblemsBarAction{flex:0 0 auto;font-size:11.5px;font-weight:700;color:#94a3b8eb}.assetIdeProblemsPanel{padding:0 14px 12px}.assetLintList{display:grid;gap:8px;max-height:230px;overflow:auto;padding-right:2px}.assetIdeEditorCard{padding:0;overflow:visible;display:flex;flex-direction:column;min-height:0;height:100%;max-height:100%}.assetIdeStickyRails{position:relative;z-index:1}.assetLintRow{appearance:none;width:100%;text-align:left;cursor:pointer;border:1px solid rgba(148,163,184,.18);border-radius:12px;padding:10px 12px;background:linear-gradient(180deg,#080e18db,#02061785);font-size:12.5px;color:inherit;transition:border-color .18s ease,background .18s ease}.assetLintRow:hover{border-color:#60a5fa57;background:linear-gradient(180deg,#0c1422f0,#050a14b3)}.assetLintRow.err{border-color:#ef444459}.assetLintRow.warn{border-color:#f59e0b52}.assetLintMeta{display:flex;align-items:center;gap:6px;margin-bottom:6px;flex-wrap:wrap}.assetLintMessage{color:#e9eef7f0}.assetLintJump{margin-top:8px;font-size:11.5px}.assetLintEmpty{display:grid;gap:10px;justify-items:start;border:1px dashed rgba(34,197,94,.28);border-radius:14px;padding:14px;background:#22c55e0d}.assetIdeStatusBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 14px;border-top:1px solid rgba(148,163,184,.14);flex-wrap:wrap;color:#e9eef7b3;font-size:12px}.assetIdeStatusItems{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.assetIdeChromeBtnPrimary{box-shadow:0 0 0 1px #60a5fa1f inset}@media (max-width: 1200px){.assetIdeMain.withAssistant{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width: 820px){.assetIdePage,.assetIdeShell{height:auto}.assetIdeMain{height:clamp(360px,62vh,720px);min-height:360px;flex:initial}.assetIdeMain.withAssistant{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.assetLintList{max-height:none}.assetIdeChrome{gap:10px;padding:10px 10px 12px}.assetIdeChromeMain{width:100%;flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.assetIdeChromeDots{display:none}.assetIdeChromeBrand{width:auto;font-size:13px}.assetIdeChromeTab{width:auto;min-width:0;padding:7px 10px}.assetIdeChromeTabTitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal}.assetIdeChromeTabTitleRow{flex-wrap:nowrap}.assetIdeChromeTabState{flex:0 0 auto;font-size:11px}.assetIdeChromeActions{width:100%;margin-left:0;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}.assetIdeChromeActions::-webkit-scrollbar{display:none}.assetIdeChromeBtn{flex:0 0 auto;width:36px;min-width:36px;height:36px}.assetIdeThemeMenuPane{left:auto;right:0;min-width:200px;max-width:min(280px,calc(100vw - 24px))}.assetIdeAssistantPanel{border-left:0;border-top:1px solid rgba(148,163,184,.14);max-height:48vh}.assetIdeProblemsBar{align-items:flex-start;flex-direction:column}.assetIdeProblemsBarAction{width:100%}.assetIdeStatusBar{align-items:flex-start}.assetIdeStatusItems{width:100%}.assetIdeEditorCard{height:auto;max-height:none}}@media (max-width: 820px){.chatWidgetShell{right:10px;bottom:72px;width:calc(100vw - 20px);height:min(74vh,calc(100vh - 92px))}.chatWidgetShell.modal{right:50%;bottom:50%;transform:translate(50%,50%);width:calc(100vw - 16px);height:calc(100vh - 18px)}.chatWidgetHeader{align-items:flex-start}.chatWidgetActions{width:100%}}.uploadBellBtn{position:fixed;right:18px;bottom:18px;z-index:92;display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(96,165,250,.42);background:linear-gradient(180deg,#1e40aff2,#1e3a8aeb);color:#fff;padding:10px 14px;font-weight:800;cursor:pointer;box-shadow:0 14px 36px #02061780}.uploadBellBtn:hover{filter:brightness(1.04)}.uploadBellIcon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#bfdbfefa}.uploadBellIconSvg{width:16px;height:16px}.uploadBellIcon.active{animation:chatPulse 1.8s ease-in-out infinite}.uploadBellIcon.idle{animation:none}.uploadBellCount{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#ffffff2e;font-size:12px}.copyToast{position:fixed;right:18px;bottom:78px;z-index:99;border-radius:10px;border:1px solid rgba(148,163,184,.26);background:#020617f0;color:#f1f5f9f2;padding:9px 12px;font-size:12px;font-weight:800;letter-spacing:.01em;box-shadow:0 14px 30px #0206178c;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.copyToast.show{opacity:1;transform:translateY(0)}.copyToast.ok{border-color:#22c55e52}.copyToast.bad{border-color:#ef44445c;color:#fca5a5fa}.uploadInlineBtn{position:relative}.uploadInlineIconBtn{min-height:34px;padding:8px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#0f172a70;color:var(--text);gap:6px}.uploadInlineIconBtn:hover{border-color:#60a5fa73;background:#1e40af2e}.topnav .uploadInlineIconBtn{margin-left:2px}.sauronThreatBtn{min-height:34px;padding:8px 10px;border-radius:999px;border:1px solid rgba(248,113,113,.3);background:#7f1d1d29;color:#fef2f2f5;gap:6px}.sauronThreatBtn:hover{border-color:#f8717180;background:#991b1b3d}.sauronThreatIcon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#fca5a5f5}.sauronThreatIcon.active{animation:chatPulse 1.8s ease-in-out infinite}.sauronThreatLabel{font-weight:800}.sauronThreatCount{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:999px;border:1px solid rgba(248,113,113,.35);background:#f8717126;color:#fee2e2fa;font-size:12px;font-weight:800}.sauronThreatHoverTip{right:auto;left:0;min-width:300px}.sauronThreatModal{display:grid;gap:14px}.sauronThreatCommand{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(120,148,182,.16);border-radius:18px;background:linear-gradient(180deg,#141a23f0,#0c1017f0)}.sauronThreatCommand strong{display:block;margin-top:4px;font-size:22px;line-height:1.15;letter-spacing:-.02em;color:#f2f6ff}.sauronThreatCommand span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.sauronThreatCommandActions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.sauronThreatStats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.sauronThreatStat{border:1px solid rgba(120,148,182,.16);border-radius:14px;background:linear-gradient(180deg,#1c212ae0,#0e1219e0);padding:12px 14px;display:grid;gap:4px;min-width:0}.sauronThreatStatLabel{color:#94a3b8e0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sauronThreatStatValue{font-size:19px;font-weight:900;letter-spacing:-.02em;color:#f2f6ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sauronThreatStatSub{color:var(--muted);font-size:12px;line-height:1.25;min-height:15px}.sauronThreatList{display:grid;gap:12px;align-content:start}.sauronThreatCard{position:relative;overflow:hidden;border:1px solid rgba(120,148,182,.16);border-radius:16px;background:linear-gradient(180deg,#12171ff0,#0a0e14f0);padding:14px 16px 14px 18px;display:grid;gap:10px}.sauronThreatCardButton{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer}.sauronThreatCardButton:hover{border-color:#60a5fa47;background:linear-gradient(180deg,#161e2bf5,#0a0f18f5)}.sauronThreatCardButton.selected{border-color:#60a5fa7a;box-shadow:inset 0 0 0 1px #60a5fa2e}.sauronThreatCard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#f87171f2,#ef444459)}.sauronThreatCardHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.sauronThreatEyebrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px;color:#bdc7d6db;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sauronThreatDot{width:8px;height:8px;border-radius:999px;background:#9ca3af;box-shadow:0 0 0 4px #9ca3af1f}.sauronThreatDot.bad{background:#f87171;box-shadow:0 0 0 4px #f8717124}.sauronThreatDot.run{background:#fbbf24;box-shadow:0 0 0 4px #fbbf2424}.sauronThreatDot.ok{background:#60a5fa;box-shadow:0 0 0 4px #60a5fa24}.sauronThreatTitle{font-size:16px;font-weight:900;line-height:1.25;color:#f4f7fc}.sauronThreatMeta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px;margin-top:6px}.sauronThreatPills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sauronThreatSummary{color:#e2e8f0eb;line-height:1.42}.sauronThreatReason{padding:10px 12px;border-radius:12px;border:1px solid rgba(96,165,250,.14);background:#2563eb14;color:#d6e2f5e6;line-height:1.35;font-size:13px}.sauronThreatFoot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sauronThreatSignals{display:flex;flex-wrap:wrap;gap:8px}.sauronThreatLastSeen{color:var(--muted);font-size:12px;white-space:nowrap}.sauronThreatRowActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.sauronThreatMiniBtn{min-height:30px;padding:6px 10px;border-radius:10px;font-size:12px}.sauronThreatEmpty{border:1px dashed rgba(120,148,182,.24);border-radius:16px;padding:20px;color:var(--muted);background:#0f141c94}.sauronThreatError{border:1px solid rgba(248,113,113,.28);background:#7f1d1d1f;color:#fecacaf5;border-radius:14px;padding:10px 12px}.sauronThreatQueueLayout{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);gap:14px;align-items:start;max-height:min(54vh,620px);min-height:0}.sauronThreatQueueLayout .sauronThreatList,.sauronThreatInspector{max-height:inherit;overflow:auto}.sauronThreatInspector{position:sticky;top:0;display:grid;gap:12px;min-width:0;border:1px solid rgba(120,148,182,.16);border-radius:16px;padding:14px;background:linear-gradient(180deg,#0c121cf5,#070b12f5)}.sauronThreatInspectorHead,.sauronThreatAiBoxHead,.sauronFindingLlmHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sauronThreatInspectorHead strong,.sauronThreatAiBoxHead strong,.sauronFindingLlmHead strong{display:block;margin-top:4px;color:#f4f7fc;line-height:1.2}.sauronThreatInspectorHead span{display:block;margin-top:6px;color:var(--muted);font-size:12px}.sauronThreatAiBox{display:grid;gap:12px;border:1px solid rgba(96,165,250,.16);border-radius:14px;padding:12px;background:#2563eb12}.sauronThreatAiSections,.sauronFindingLlmGrid{display:grid;gap:10px}.sauronThreatAiSections div,.sauronFindingLlmGrid div{min-width:0}.sauronThreatAiSections>div>span:not(.pill),.sauronThreatAiSplit>div>span:not(.pill),.sauronFindingLlmGrid>div>span:not(.pill){display:block;margin-bottom:4px;color:#94a3b8eb;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sauronThreatAiSections p,.sauronFindingLlmGrid p{margin:0;color:#e2e8f0eb;line-height:1.45}.sauronThreatAiSections ul,.sauronFindingLlmGrid ul{margin:0;padding-left:18px;color:#e2e8f0e6;line-height:1.45}.sauronThreatAiSplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sauronThreatEmpty.compact{padding:14px}.sauronFindingLlmContext{order:-1;border-color:#60a5fa2e;background:linear-gradient(180deg,#2563eb12,#0f172a47)}.sauronFindingLlmGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.uploadHoverTip{position:fixed;right:18px;bottom:62px;z-index:93;min-width:240px;max-width:380px;border-radius:12px;border:1px solid rgba(148,163,184,.3);background:#020617f0;box-shadow:0 14px 30px #02061785;padding:10px;display:flex;flex-direction:column;gap:6px}.uploadHoverTip.inline{position:fixed;bottom:auto;max-height:min(50vh,320px);overflow:auto}.uploadMonitor{display:grid;gap:10px}.uploadMonitorHeaderTitle{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.uploadMonitorHeaderTitleText{white-space:nowrap}.uploadMonitorHeaderMetrics{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.uploadMonitorIntro{margin-bottom:10px}.uploadMonitorStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.uploadMonitorStat{border:1px solid rgba(148,163,184,.24);border-radius:12px;background:linear-gradient(180deg,#ffffff12,#ffffff08);padding:10px 12px}.uploadMonitorStatLabel{color:#bfdbfed9;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.uploadMonitorStatValue{margin-top:4px;font-size:20px;line-height:1.1;font-weight:900;color:#f8fafcf5}.uploadMonitorSectionTitle{margin:6px 0 12px;color:#bfdbfef2;font-size:13px;letter-spacing:.06em;text-transform:uppercase;font-weight:900}.uploadMonitorCard{border-radius:14px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#ffffff0d,#ffffff05);box-shadow:inset 0 1px #ffffff0d;padding:12px}.uploadMonitorRow{display:flex;justify-content:space-between;align-items:center;gap:10px}.uploadMonitorRight{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.uploadCancelBtn{padding:6px 10px;border-radius:10px;font-size:12px}.uploadMonitorPct{color:#bfdbfef0;font-size:12px;font-weight:800}.uploadMonitorMeta{min-width:0}.uploadMonitorFilename{font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uploadMonitorSub{color:var(--muted2);font-size:12px;margin-top:2px}.uploadMonitorNoteField{position:relative;min-width:180px}.uploadMonitorNoteInput{padding-right:72px}.uploadMonitorNoteCount{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:inline-flex;align-items:center;gap:3px;padding-left:10px;background:linear-gradient(90deg,#0f172a00,#0f172af0 28%);color:var(--muted2);font-size:11px;line-height:1;pointer-events:none}.uploadMonitorBarTrack{margin-top:8px;height:8px;border-radius:999px;background:#ffffff1a;overflow:hidden}.uploadMonitorBarFill{height:100%;border-radius:999px;background:#60a5fad9;transition:width .15s linear}.uploadMonitorError{margin-top:8px;color:#fca5a5f2;font-size:12px}.uploadMonitorQueueActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;margin-bottom:4px}.fastApiLinks{display:flex;gap:10px;flex-wrap:wrap}.fastApiFrameWrap{border-radius:14px;border:1px solid rgba(148,163,184,.24);background:#00000038;padding:8px}.fastApiFrame{width:100%;height:min(72vh,980px);border:0;border-radius:10px;background:#02061773}.documentationWorkspace{display:grid;gap:14px}.documentationHero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;overflow:hidden;border-color:#60a5fa42;background:radial-gradient(900px 320px at 0% 0%,rgba(59,130,246,.22),transparent 62%),linear-gradient(180deg,#ffffff0f,#ffffff08)}.documentationHeroKicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:#bfdbfeeb}.documentationPortal{display:flex;flex-direction:column;gap:14px}.documentationTopbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at top left,rgba(96,165,250,.14),transparent 34%),linear-gradient(180deg,#ffffff0f,#ffffff08)}.documentationTopbarBrand{display:flex;align-items:center;gap:12px;min-width:0}.documentationTopbarMark{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#4f46e52e;color:#e0e7fffa;border:1px solid rgba(129,140,248,.28)}.documentationTopbarTitle{font-size:20px;font-weight:900;letter-spacing:-.02em}.documentationTopbarSub{margin-top:3px;color:var(--muted2);font-size:13px}.documentationTopbarTools{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.documentationTopbarPrimaryRow,.documentationTopbarSecondaryRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;width:100%}.documentationTopbarPrimaryRow{flex-wrap:nowrap}.documentationSearchInput{width:auto;min-width:240px;flex:1 1 420px}.documentationTopbarPrimaryRow .btn{white-space:nowrap}.documentationHeroTitle{margin:8px 0 0;font-size:clamp(26px,3vw,38px);line-height:1.08}.documentationHeroBody{margin-top:12px;max-width:76ch;line-height:1.5}.documentationHeroChips{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.documentationHeroActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.documentationShell{display:grid;grid-template-columns:minmax(368px,448px) minmax(0,1fr);gap:18px;align-items:start}.documentationShell.navCollapsed{grid-template-columns:88px minmax(0,1fr)}.documentationNavPanel{position:sticky;top:calc(var(--dod-banner-height, 0px) + var(--topbar-height, 72px) + 12px);display:flex;flex-direction:column;gap:12px;padding:18px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0b,#ffffff06)}.documentationNavPanel.collapsed{padding:14px 10px;align-items:center}.documentationSidebarHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.documentationNavHeadActions{display:flex;align-items:center;gap:8px}.documentationSidebarKicker{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#bfdbfedb}.documentationNavHeading{margin-top:4px;font-size:17px;font-weight:900;letter-spacing:-.02em}.documentationNavCount{min-width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;background:#1e293bcc;border:1px solid rgba(148,163,184,.22);color:#bfdbfef5;font-size:12px;font-weight:900}.documentationNavToggle{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#0f172a8c;color:var(--text);cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.documentationNavToggle:hover{transform:translateY(-1px);border-color:#60a5fa6b;background:#1e40af24}.documentationFocusRow{display:flex;gap:8px;flex-wrap:wrap}.documentationIndexToolbar{display:flex;justify-content:flex-start;align-items:center;gap:12px;flex-wrap:wrap}.documentationViewSwitchWrap{display:flex;align-items:center;gap:10px}.documentationViewSwitchLabel{font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--muted2)}.documentationViewSwitchLabel.active{color:var(--text)}.documentationViewSwitch{position:relative;width:54px;height:30px;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#0f172a73;cursor:pointer;transition:background .16s ease,border-color .16s ease}.documentationViewSwitch.on{background:#1e40af52;border-color:#60a5fa80}.documentationViewSwitchThumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:999px;background:linear-gradient(180deg,#f1f5f9fa,#bfdbfef2);box-shadow:0 8px 18px #0f172a4d;transition:transform .16s ease}.documentationViewSwitch.on .documentationViewSwitchThumb{transform:translate(24px)}.documentationFocusSeg{width:100%;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap;max-width:100%;padding-bottom:4px;scrollbar-width:thin}.documentationFocusSeg .segBtn{flex:0 0 auto}.settingsPageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.settingsPageHeaderCard{position:relative;overflow:hidden;padding:18px 20px;border-color:#60a5fa24;background:radial-gradient(140% 160% at 0% 0%,rgba(59,130,246,.12),transparent 48%),linear-gradient(180deg,#ffffff0d,#ffffff08)}.settingsPageHeaderCard:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.05),transparent 40%);opacity:.7}.settingsPageHeading{min-width:0;display:grid;gap:10px;position:relative;z-index:1}.settingsPageSectionMeta{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:14px;line-height:1.55;max-width:68ch}.settingsPageActions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;position:relative;z-index:1}.settingsTabsCard{padding:12px 14px}.settingsTabsRail{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding:4px 2px 8px;margin:-4px -2px -8px;scrollbar-width:thin}.settingsTabsRailPrimary{gap:12px}.settingsTabBtn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border:1px solid rgba(255,255,255,.12);background:#ffffff0b;color:var(--muted);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.settingsTabBtn{min-height:48px;padding:12px 16px;border-radius:16px;font-size:13px;font-weight:800;letter-spacing:.01em}.settingsTabBtn:hover{border-color:#94a3b847;background:#ffffff14;color:var(--text)}.settingsTabBtn.active,.settingsTabBtn[aria-selected=true]{color:var(--text);border-color:#60a5fa85;background:linear-gradient(180deg,#3b82f62e,#0f172aad);box-shadow:0 0 0 3px #3b82f624,0 14px 28px #0f172a38}.settingsTabBtn:focus-visible{outline:2px solid rgba(96,165,250,.88);outline-offset:2px}.settingsContentShell{display:grid;gap:16px}.settingsContentStage{transform-origin:top center;will-change:opacity,transform;animation:settingsPanelEnter .18s cubic-bezier(.22,.9,.2,1) both}.settingsSubcontentStage{display:grid;gap:16px;min-width:0;transform-origin:top center;will-change:opacity,transform;animation:settingsSubpanelEnter .16s cubic-bezier(.24,.88,.24,1) both}.settingsRuntimeDefaultsGrid{align-items:start}.settingsRuntimeDefaultsAside{display:grid;align-content:start;padding-top:0}@keyframes settingsPanelEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes settingsSubpanelEnter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.settingsSplitGrid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.settingsSplitGrid>.card{height:100%;display:flex;flex-direction:column}.settingsSecurityGrid{grid-auto-flow:row;grid-template-areas:"banner login" "certificate certificate";align-items:stretch}.settingsSecurityGrid>.card{min-width:0}.settingsSecurityGrid>.card:nth-child(1){grid-area:banner}.settingsSecurityGrid>.card:nth-child(2){grid-area:login}.settingsSecurityGrid>.card:nth-child(3){grid-area:certificate}.settingsSecurityLoginCard{min-height:0;display:flex;flex-direction:column;align-self:stretch;overflow:hidden}.settingsSecurityLoginBody{display:flex;flex-direction:column;gap:12px;margin-top:12px;min-height:0}.settingsSwitchStack{display:grid;gap:10px}.settingsSwitchRow{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#02061757;text-transform:none;letter-spacing:0;font-size:14px;cursor:pointer}.settingsSwitchRow.compact{padding:8px 10px;background:#ffffff0d}.settingsSwitchRow input{position:absolute;opacity:0;pointer-events:none}.settingsSwitch{position:relative;width:42px;height:24px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#0f172adb;box-shadow:inset 0 1px 3px #0000005c;transition:border-color .16s ease,background .16s ease}.settingsSwitch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#94a3b8;box-shadow:0 3px 8px #00000052;transition:transform .16s ease,background .16s ease}.settingsSwitchRow input:checked+.settingsSwitch{border-color:#60a5fa94;background:linear-gradient(180deg,#1d4ed8,#1e40af)}.settingsSwitchRow input:checked+.settingsSwitch:after{transform:translate(18px);background:#fff}.settingsSwitchRow:has(input:focus-visible){outline:2px solid rgba(96,165,250,.62);outline-offset:2px}.settingsSwitchRow:has(input:disabled){cursor:not-allowed;opacity:.62}.settingsSwitchText{display:grid;gap:3px;min-width:0}.settingsSwitchText strong{color:var(--text);font-size:14px;line-height:1.2}.settingsSwitchText small{color:var(--muted);line-height:1.35}.settingsSecurityPolicySummary{display:grid;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:linear-gradient(180deg,#0f172abd,#0206176b)}.settingsSecurityPolicySummaryHead,.settingsSecurityPolicyMeta,.settingsDodBannerEditorMeta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.settingsSecurityPolicySummaryHead span:first-child{display:block;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.settingsSecurityPolicySummaryHead strong{display:block;margin-top:3px;color:var(--text)}.settingsDodBannerModalBody{overflow:hidden!important}.settingsDodBannerEditorShell{display:grid;gap:12px;min-height:0}.settingsDodBannerIdeCard{min-height:0;overflow:hidden;border-radius:18px;background:#020617ad}.settingsDodBannerIdeCard .assetIdeChrome{border-radius:18px 18px 0 0}.settingsDodBannerIdeEditor{min-height:0;padding:12px}.settingsDodBannerIdeEditor .codeEditorSurfacePlain{height:auto}.settingsDodBannerIdeEditor .codeEditorSurfaceEditorFrame{flex:0 0 auto}.codeEditorSurfacePlain{display:flex;flex-direction:column;gap:0;min-height:0;height:100%}.codeEditorSurfaceEditorFrame{flex:1 1 auto;min-height:0}.codeEditorSurfaceEditorFrame>div{height:100%}.settingsSecurityLoginActions{margin-top:auto}.settingsUsersLayout{display:grid;gap:16px;grid-template-columns:1fr;align-items:start}.settingsUsersLayout.withSidebar{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.settingsMenuRow{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;white-space:nowrap;max-width:100%;padding-bottom:4px;scrollbar-width:thin}.settingsMenuRow .btn{flex:0 0 auto}@media (max-width: 1180px){.settingsSplitGrid,.settingsUsersLayout.withSidebar{grid-template-columns:1fr}.settingsSecurityGrid{grid-template-areas:"banner" "login" "certificate"}}@media (max-width: 900px){.settingsPageActions{width:100%;justify-content:flex-start}.settingsPageActions .btn{flex:1 1 220px}}@media (max-width: 640px){.settingsPageHeaderCard{padding:16px}.settingsTabsCard{padding:12px}.settingsTabBtn{min-height:44px;padding:10px 14px}.settingsPageActions .btn{width:100%}.settingsPageSectionMeta{font-size:13px}}@media (max-width: 980px){.settingsRuntimeDefaultsAside{padding-top:0}}@media (prefers-reduced-motion: reduce){.settingsContentStage,.settingsSubcontentStage,.progressBannerStatusDot,.updateAvailableBannerItem,.runsSkeletonBlock{animation:none;transform:none}}.documentationPageList{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 270px);overflow:auto;padding-right:2px}.documentationTocList{gap:12px}.documentationCollapsedNav{width:100%;display:flex;flex-direction:column;gap:10px;align-items:center}.documentationCollapsedNavItem{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0;border:none;border-radius:14px;background:transparent;color:var(--muted2);cursor:pointer;transition:background .16s ease,color .16s ease}.documentationCollapsedNavItem:hover,.documentationCollapsedNavItem.active{background:#3b82f61f;color:var(--text)}.documentationCollapsedNavItem .documentationIconBadge{width:34px;height:34px}.documentationCollapsedNavCount{font-size:11px;font-weight:800}.documentationSurface{padding:22px 24px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0b,#ffffff06)}.documentationPageCard{width:100%;text-align:left;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff0d,#ffffff08);color:var(--text);padding:12px;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.documentationPageCard:hover{transform:translateY(-1px);border-color:#60a5fa6b;background:#3b82f614}.documentationPageCard.active{border-color:#60a5faad;background:#3b82f61f;box-shadow:0 0 0 1px #3b82f640}.documentationPageCardTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.documentationPageCardMeta{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.documentationIconBadge{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#0f172a8c;color:#e2e8f0f5}.documentationIconBadge.module-security{color:#7dd3fcfa}.documentationIconBadge.module-automation{color:#60a5fafa}.documentationIconBadge.module-orchestration{color:#a78bfaf5}.documentationIconBadge.module-shared{color:#f4f4f5f5}.documentationPageCardTitle{margin-top:10px;font-size:15px;font-weight:900;letter-spacing:-.01em}.documentationPageCardSummary{margin-top:8px;color:var(--muted2);line-height:1.42;font-size:13px}.documentationTagRow{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.documentationTag{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#0f172a6b;color:#bfdbfeeb;font-size:11px;font-weight:800}.documentationEmptyCard{border:1px dashed rgba(148,163,184,.24);border-radius:14px;background:#02061757;padding:14px;color:var(--muted2)}.documentationTreeGroup{border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:10px}.documentationTreeModule{width:100%;display:flex;align-items:center;gap:10px;padding:8px 0;font-weight:900;letter-spacing:-.01em;border:none;background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:background .16s ease}.documentationTreeModule.open{background:transparent}.documentationTreeModuleLabel{flex:1 1 auto;font-size:14px}.documentationTreeCaret{width:14px;color:var(--muted2);flex:0 0 14px;display:inline-flex;align-items:center;justify-content:center}.documentationChevronIcon{width:14px;height:14px;display:block}.documentationTreeModule .documentationIconBadge{width:28px;height:28px;border-radius:10px}.documentationTreeCount{margin-left:auto;min-width:22px;height:22px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#0f172a70;color:var(--muted2);font-size:11px}.documentationTreeChildren{display:flex;flex-direction:column;gap:8px;padding:6px 0 0 18px}.documentationTreeCategory{padding:0}.documentationTreeCategoryLabel{width:100%;display:flex;align-items:center;gap:8px;border:none;background:transparent;text-align:left;cursor:pointer;padding:0;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#bfdbfecc}.documentationTreeCategoryLabel.open{color:var(--text)}.documentationTreeCategoryCount{margin-left:auto;color:var(--muted2);font-size:11px}.documentationTreeLeafList{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding-left:18px}.documentationTreeLeaf{width:100%;text-align:left;border:none;border-radius:10px;background:transparent;color:#e2e8f0e0;padding:8px 10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:color .16s ease,background .16s ease,transform .16s ease}.documentationTreeLeaf:hover{transform:translate(2px);color:var(--text);background:#3b82f614}.documentationTreeLeaf.active{color:var(--text);background:#3b82f624;box-shadow:inset 2px 0 #60a5fae6}.documentationTreeLeafTitle{font-weight:800;line-height:1.3;font-size:13px}.documentationTreeLeafSummary{color:var(--muted2);font-size:11px;line-height:1.4}.documentationMain{min-width:0;display:flex;flex-direction:column;gap:14px}.documentationReaderHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.documentationReaderTopline{display:flex;align-items:center;gap:10px;margin-bottom:10px}.documentationSectionLabel{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#60a5faf0}.documentationSectionDivider{width:24px;height:1px;background:#94a3b857}.documentationSectionPath{font-size:12px;color:var(--muted2)}.documentationReaderMeta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.documentationReaderTitle{margin:14px 0 0;font-size:clamp(24px,2vw,34px);line-height:1.08}.documentationLead{margin-top:10px;color:#e2e8f0e6;line-height:1.55;font-size:15px}.documentationReaderActions,.documentationEditorActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.documentationInfoBar{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#02061757;color:var(--muted2);font-size:12px}.documentationArticle{display:flex;flex-direction:column;gap:12px}.documentationArticle h1,.documentationArticle h2,.documentationArticle h3{margin:6px 0 0;line-height:1.12}.documentationArticle h1{font-size:clamp(24px,2vw,34px)}.documentationArticle h2{font-size:19px;padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.documentationArticle h3{font-size:16px;color:#e0e7fffa}.documentationParagraph{margin:0;line-height:1.65;color:#e5ecf7f0}.documentationList{margin:0;padding-left:22px;display:grid;gap:8px;color:#e5ecf7f0;line-height:1.55}.documentationListOrdered{padding-left:24px}.documentationQuote{margin:0;padding:12px 14px;border-left:3px solid rgba(96,165,250,.6);border-radius:0 12px 12px 0;background:#1e293b6b;color:#e2e8f0eb}.documentationQuote p{margin:0}.documentationCodeBlock{margin:0;border-radius:14px;border:1px solid rgba(148,163,184,.24);background:#02061794;padding:14px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px;line-height:1.6}.documentationArticle code{padding:2px 6px;border-radius:7px;background:#0f172ab8;border:1px solid rgba(148,163,184,.14);font-size:12px}.documentationInlineImage{display:block;max-width:min(100%,980px);width:auto;height:auto;margin:12px 0;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#02061761;box-shadow:0 16px 34px #0206174d}.documentationEditorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.documentationTextarea{width:100%;resize:vertical}.documentationSummaryTextarea{min-height:96px}.documentationMarkdownToolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:4px 0 10px}.documentationMarkdownQuickRow{display:flex;gap:8px;flex-wrap:wrap}.documentationMarkdownHelp{margin:0 0 12px;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#02061752}.documentationMarkdownHelpHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.documentationMarkdownHelpGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.documentationMarkdownHelpCard{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#0f172a66}.documentationMarkdownHelpTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.documentationMarkdownHelpLabel{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#bfdbfedb}.documentationMarkdownExample{display:block;padding:8px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.12);background:#0206178f;color:#e0e7fff0;overflow:auto;font-size:12px}.documentationMarkdownRenderedExample{padding:14px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#0f172a57}.documentationMarkdownRenderedExample{display:flex;flex-direction:column;gap:12px}.documentationBodyTextarea{min-height:420px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px;line-height:1.55}.uploadMonitorEmpty{border:1px dashed rgba(148,163,184,.24);border-radius:12px;background:#02061759;padding:12px;color:var(--muted2)}@media (max-width: 900px){.uploadMonitorHeaderTitle{align-items:flex-start;gap:10px}.uploadMonitorHeaderMetrics{width:100%}.uploadMonitorStats,.sauronThreatStats{grid-template-columns:repeat(2,minmax(0,1fr))}.sauronThreatCommand{grid-template-columns:1fr}.sauronThreatCommandActions{justify-content:flex-start}.sauronThreatCardHead{flex-direction:column}}@media (max-width: 1180px){.sauronThreatQueueLayout{grid-template-columns:1fr;max-height:none}.sauronThreatQueueLayout .sauronThreatList,.sauronThreatInspector{max-height:none;overflow:visible}.sauronThreatInspector{position:static}.sauronThreatAiSplit,.sauronFindingLlmGrid{grid-template-columns:1fr}}:root{--shell-max: 1680px;--content-pad-x: clamp(12px, 2.2vw, 28px);--content-pad-y: clamp(14px, 2.4vw, 34px)}html{font-size:clamp(14px,.35vw + 12px,17px)}.topbarInner,.container{max-width:var(--shell-max);padding-left:var(--content-pad-x);padding-right:var(--content-pad-x)}.container{padding-top:var(--content-pad-y);padding-bottom:calc(var(--content-pad-y) + 10px)}.main>.appBannerStack:not(:empty)~.container{padding-top:0}.main>.container>.container.page{width:100%;max-width:none;padding:0}.footer .container{padding-top:0;padding-bottom:0}.pageTitle h1,.dashH1{font-size:clamp(1.4rem,1.2rem + 1.2vw,2.2rem)}.subtitle,.dashSub{max-width:min(66ch,100%)}.kpiGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.dashSplit{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.grid2{grid-template-columns:minmax(360px,640px) minmax(0,1fr)}.tableWrap{overflow:auto}.table{min-width:760px}.topnav{gap:6px}.btn{min-height:38px}.modalCard{width:min(1120px,96vw)}.modalCard.wide{width:min(1360px,96vw)}@media (min-width: 1600px){:root{--shell-max: 1780px;--content-pad-x: clamp(20px, 2vw, 34px);--content-pad-y: clamp(18px, 2vw, 36px)}.kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashSplit{grid-template-columns:minmax(0,1fr) minmax(360px,460px)}}@media (min-width: 2200px){:root{--shell-max: 2060px;--content-pad-x: clamp(24px, 1.8vw, 40px)}.topbarInner,.container{max-width:var(--shell-max)}.kpiGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.dashSplit{grid-template-columns:minmax(0,1fr) minmax(400px,520px)}.modalCard{width:min(1280px,94vw)}.modalCard.wide{width:min(1540px,94vw)}}@media (min-width: 3300px){:root{--shell-max: 2480px;--content-pad-x: 46px;--content-pad-y: 30px}html{font-size:18px}.topbarInner,.container{max-width:var(--shell-max)}.topnav a{font-size:14px;padding:11px 14px}.btn{font-size:14px;padding:11px 16px}.table th,.table td{font-size:14px;padding:13px 12px}.kpiGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.dashSplit{grid-template-columns:minmax(0,1fr) minmax(460px,580px)}.modalCard{width:min(1440px,90vw)}.modalCard.wide{width:min(1760px,92vw)}}@media (max-width: 1280px){.dashSplit,.grid2{grid-template-columns:1fr}.toolsWindowBar{align-items:flex-start;flex-wrap:wrap}.toolsWindowBarRight{width:100%;justify-content:flex-start}}@media (max-width: 1024px){.topbarInner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "center center";gap:10px}.topbarLeft{grid-area:brand}.topbarCenter{grid-area:center}.topbarRight{grid-area:actions}.topbarLeft{justify-content:space-between;gap:12px}.topbarCenter{justify-content:flex-start;width:100%;max-width:none;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"mode" "nav";gap:10px}.modeSwitch{grid-area:mode;position:static;top:auto;right:auto;transform:none}.mobileTopnavToggle{display:inline-flex;margin-left:auto}.topnav{grid-area:nav;display:none;overflow:visible;white-space:normal;padding-bottom:0;width:100%}.topnav.mobileOpen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#060a12d1;box-shadow:0 18px 40px #0000003d;padding:10px}.topnav.mobileOpen a{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:40px;padding:10px 12px}.topnav.mobileOpen .topnavUtilityRow{grid-column:1 / -1;justify-content:flex-start;padding-top:2px}.topbarActions{justify-content:flex-end}.modeBtn{min-width:84px;padding:7px 11px;font-size:11px}.topnav a{padding:9px 11px;font-size:12px}}@media (max-width: 760px){.topbarInner{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "center" "actions";gap:10px}.topbarLeft,.topbarCenter,.topbarRight{width:100%}.topbarLeft{justify-content:space-between;align-items:center}.topbarCenter{grid-template-columns:1fr;grid-template-areas:"mode" "nav";gap:8px}.card,.panel{padding:14px;border-radius:14px}.modeSwitch{width:100%;max-width:none;justify-content:stretch;justify-self:stretch;white-space:nowrap}.modeSwitch .modeBtn{flex:1 1 0;min-width:0}.mobileTopnavToggle{position:static;width:44px;height:44px;min-height:44px}.topnav{width:100%}.topnav.mobileOpen{grid-template-columns:1fr}.topnav.mobileOpen .topnavUtilityRow{grid-column:1}.topbarActions{width:100%;justify-content:stretch;align-items:stretch;flex-wrap:nowrap;gap:8px;margin-left:0}.topbarActionsAccount{display:none}.topnav.mobileOpen .mobileTopnavFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:2px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.topbarActions .btn{width:100%;min-height:40px;justify-content:center}.topbarActions>*{flex:1 1 100%}.uploadHoverTip{right:10px;left:10px;max-width:none;min-width:0}.uploadMonitorStats{grid-template-columns:1fr}.sauronThreatStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sauronThreatStat{padding:10px}.sauronThreatStat:nth-child(n+5){display:none}.sauronThreatCommandActions,.sauronThreatRowActions{justify-content:flex-start}.sauronThreatInspectorHead,.sauronThreatAiBoxHead,.sauronFindingLlmHead{display:grid;grid-template-columns:1fr}.sauronThreatQueueLayout{gap:10px}.documentationHero,.documentationShell{display:grid;grid-template-columns:1fr}.documentationShell.navCollapsed{grid-template-columns:1fr}.documentationNavPanel{position:static}.documentationNavPanel.collapsed{align-items:stretch}.documentationPageList{max-height:320px}.documentationEditorGrid,.documentationMarkdownHelpGrid,.documentationSupportGrid{grid-template-columns:1fr}.table th,.table td{padding:10px 8px;font-size:12px}.uploadDropCardLead{display:none}.assetLibraryTitleRow{align-items:flex-start}.assetDesktopTable{display:none}.assetMobileList{display:grid}.runsDesktopTable{display:none}.runsMobileSortBar{display:flex}.runsMobileList{display:grid}.runsActionsHead{width:224px;min-width:224px}.runsActionsStack{min-width:196px}.runsActionBtn{min-height:38px}.runsMobileCard,.assetMobileCard{padding:12px}.runsMobileFields,.assetMobileFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.runsMobileSortBar{align-items:stretch}.runsMobileSortBar .btn{width:100%}.runsMobileFields,.assetMobileFields,.runsMobileActionsWrap .runsActionsStack{grid-template-columns:1fr}.assetMobileActions{justify-content:flex-start}}@media (max-width: 1400px) and (max-height: 820px){:root{--content-pad-y: 12px}.topbarInner{padding-top:18px;padding-bottom:18px}.container{padding-top:14px;padding-bottom:22px}.logoImgFull{width:clamp(140px,11.5vw,176px);max-height:36px}.card,.panel{padding:14px}.pageTitle{margin-bottom:4px}.footerInner{padding-top:14px;padding-bottom:14px}}@media (max-width: 900px){.logoImgFull{width:clamp(160px,30vw,220px);max-height:42px}}@media (max-width: 640px){.topbarInner{padding:10px 12px}.logoImgFull{width:clamp(138px,34vw,190px);max-height:36px}.mobileTopnavToggle{min-height:36px;width:40px;height:40px}.modeBtn{min-width:78px;padding:7px 10px;font-size:10.5px}.topnav a{padding:8px 10px;font-size:11.5px}}.inventoryShell{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px;align-items:start}.inventoryIndexStack{display:flex;flex-direction:column;gap:16px}.inventoryNavPane{position:sticky;top:86px;display:flex;flex-direction:column;gap:10px}.inventoryPaneHead{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.inventoryNavPane .searchWrap{min-width:0;width:100%}.inventoryNavPane .input.search{width:100%}.inventorySuiteList{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 260px);overflow:auto;padding-right:2px}.inventorySuiteBtn{width:100%;text-align:left;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff0a,#ffffff05);color:var(--text);padding:11px 12px;cursor:pointer}.inventorySuiteBtn:hover{border-color:#60a5fa59;background:#3b82f617}.inventorySuiteBtn.active{border-color:#60a5fa9e;background:#3b82f624;box-shadow:0 0 0 1px #3b82f64d}.inventorySuiteTop{display:flex;justify-content:space-between;gap:8px;align-items:center}.inventorySuiteName{font-weight:900;letter-spacing:-.01em}.inventoryMainPane{min-width:0;display:flex;flex-direction:column;gap:14px}.inventoryWorkspaceHead{padding:16px}.inventoryWorkspaceTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.inventoryMetaRow{margin-top:10px;margin-bottom:12px;display:flex;gap:8px;flex-wrap:wrap}.inventoryWorkspaceHead .kpiGrid{margin-top:12px}.inventoryKpiRow{margin-top:12px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.inventoryMiniStat{border:1px solid rgba(255,255,255,.11);border-radius:12px;padding:10px;background:#0000002e}.inventoryMiniVal{margin-top:3px;font-weight:900;font-size:24px;letter-spacing:-.02em}.inventoryTabCard{padding:12px}.inventoryTabCard .table{table-layout:auto}.inventoryTabBar{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px}.inventoryTab{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--muted);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;letter-spacing:.02em;cursor:pointer}.inventoryTab:hover{color:var(--text)}.inventoryTab.active{color:var(--text);border-color:#60a5fa8c;background:#3b82f62e}.inventoryAssetSearch{margin-top:10px}.inventorySectionStack{display:flex;flex-direction:column;gap:12px;margin-top:12px}.inventoryTabCard .table th:last-child{width:156px}.inventorySuiteTable{min-width:1180px}.inventoryRemoteNodesTable{table-layout:fixed;min-width:1560px}.inventoryRemoteNodesTable th,.inventoryRemoteNodesTable td{overflow-wrap:normal;word-break:normal;vertical-align:middle}.inventoryRemoteNodesTable th:nth-child(1),.inventoryRemoteNodesTable td:nth-child(1){width:160px}.inventoryRemoteNodesTable th:nth-child(2),.inventoryRemoteNodesTable td:nth-child(2){width:360px}.inventoryRemoteNodesTable th:nth-child(3),.inventoryRemoteNodesTable td:nth-child(3){width:96px}.inventoryRemoteNodesTable th:nth-child(4),.inventoryRemoteNodesTable td:nth-child(4),.inventoryRemoteNodesTable th:nth-child(5),.inventoryRemoteNodesTable td:nth-child(5),.inventoryRemoteNodesTable th:nth-child(6),.inventoryRemoteNodesTable td:nth-child(6){width:160px}.inventoryRemoteNodesTable th:nth-child(7),.inventoryRemoteNodesTable td:nth-child(7){width:72px}.inventoryRemoteNodesTable th:nth-child(8),.inventoryRemoteNodesTable td:nth-child(8){width:128px}.inventoryRemoteNodesTable .mono{overflow-wrap:anywhere;word-break:break-word}.inventoryRemoteNodeError{margin-top:6px;max-width:100%;max-height:66px;overflow:auto;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35;scrollbar-gutter:stable}.inventoryActionsCol,.inventorySuiteActionsCol{width:156px;min-width:156px;text-align:right}.inventorySuiteActionRow{display:flex;justify-content:flex-end;gap:8px;flex-wrap:nowrap;align-items:center}.inventorySuiteIconBtn{min-width:40px;width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px}.inventoryRemoveBtn{min-width:118px;white-space:nowrap;padding-left:10px;padding-right:10px}.inventoryRemoteNodeActionsCol{width:228px;min-width:228px}.inventoryRemoteNodeActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:nowrap;align-items:center}.inventoryRemoteNodeActionBtn{min-width:116px;justify-content:center;text-align:center}.inventoryRemoteNodeIconBtn{min-width:40px;width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px}@media (max-width: 1320px){.inventorySuiteTable{min-width:1100px}.inventoryRemoteNodesTable{min-width:1480px}}.remoteAssetTypeSeg{width:100%;min-width:0;display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.remoteAssetTypeSeg::-webkit-scrollbar{display:none}.remoteAssetTypeSeg .segBtn{flex:0 0 auto;white-space:nowrap}.inventoryFeedActionsCol{width:284px;min-width:284px;text-align:right}.inventoryFeedActionRow{display:flex;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.inventoryFeedActionRow .btn{min-width:82px;white-space:nowrap}.inventoryOverviewGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryPreviewList{margin-top:10px;display:flex;flex-direction:column;gap:8px}.inventoryPreviewRow{display:flex;justify-content:space-between;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:8px 10px;background:#00000026}.inventoryTopologyTextarea{min-height:92px;resize:vertical}.inventoryTelemetryCard{min-height:42px;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#00000026}.inventoryRtspUrlCell{word-break:break-all}.inventoryRtspDashboard{display:grid;gap:12px}.inventoryRtspDashboardHero{overflow:hidden}.inventoryRtspViewerCard{display:grid;gap:0}.inventoryRtspViewerGrid{display:grid;gap:12px}.inventoryRtspViewerGrid.layout-1{grid-template-columns:minmax(0,1fr)}.inventoryRtspViewerGrid.layout-4{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryRtspViewerGrid.layout-6,.inventoryRtspViewerGrid.layout-9{grid-template-columns:repeat(3,minmax(0,1fr))}.inventoryRtspViewerTile{appearance:none;border:0;padding:0;text-align:left;background:none;color:inherit}.inventoryRtspViewerFrame{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:18px;border:1px solid rgba(31,148,255,.42);background:#02050c;box-shadow:inset 0 0 0 1px #1f94ff1f}.inventoryRtspViewerTile.live .inventoryRtspViewerFrame{border-color:#21d3926b;box-shadow:inset 0 0 0 1px #21d39224}.inventoryRtspViewerTile.error .inventoryRtspViewerFrame{border-color:#ff6d6d6b;box-shadow:inset 0 0 0 1px #ff6d6d24}.inventoryRtspViewerTile.dragging{opacity:.68}.inventoryRtspViewerTile.drop-target .inventoryRtspViewerFrame{border-color:#7dd3fcc7;box-shadow:0 0 0 2px #38bdf842,inset 0 0 0 1px #7dd3fc3d}.inventoryRtspViewerImage,.inventoryRtspViewerVideo,.inventoryRtspViewerFrame iframe{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;background:#000}.inventoryRtspViewerImage,.inventoryRtspViewerVideo{pointer-events:none}.inventoryRtspViewerFrame iframe{border:0}.inventoryRtspViewerOverlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000038;color:#d8e9ff;font-weight:700;letter-spacing:.01em}.inventoryRtspViewerOverlay.live{opacity:0;pointer-events:none}.inventoryRtspViewerOverlay.error{background:#02050cc7}.inventoryRtspViewerSpinner{width:44px;height:44px;border-radius:999px;border:4px solid rgba(44,167,255,.18);border-top-color:#27a4ff;animation:inventoryRtspSpin .9s linear infinite}@keyframes inventoryRtspSpin{to{transform:rotate(360deg)}}.inventoryRtspViewerLabel{position:absolute;left:12px;right:12px;bottom:10px;display:grid;gap:2px;z-index:2}.inventoryRtspViewerLabel strong{font-size:15px;line-height:1.2;text-shadow:0 2px 12px rgba(0,0,0,.82)}.inventoryRtspViewerLabel span{color:#e1ecffd6;font-size:12px;text-shadow:0 2px 10px rgba(0,0,0,.82)}.inventoryRtspViewerState{position:absolute;top:10px;right:10px;z-index:2;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:#0d121ed1;border:1px solid rgba(255,255,255,.08)}.inventoryRtspViewerState.live{color:#8ef0c0;border-color:#21d39252}.inventoryRtspViewerState.loading{color:#7dc7ff;border-color:#1f94ff52}.inventoryRtspViewerState.error{color:#ffb3b3;border-color:#ff6d6d52}.inventoryRtspFeedRail{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.inventoryRtspFeedChip{appearance:none;border:1px solid rgba(120,148,182,.12);background:#080d14d6;color:#edf4ff;padding:9px 12px;border-radius:999px}.inventoryRtspFeedChip.active{border-color:#1f94ff6b;box-shadow:inset 0 0 0 1px #1f94ff24}.inventoryRtspFeedChip.dragging{opacity:.68}.inventoryRtspFeedChip.drop-target{border-color:#7dd3fcc7;box-shadow:0 0 0 2px #38bdf838,inset 0 0 0 1px #7dd3fc3d}.inventoryRtspStreamGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inventoryRtspStreamCard{display:grid;gap:12px}.inventoryRtspViewport{min-height:180px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:18px;border-radius:18px;border:1px solid rgba(120,148,182,.14);background:radial-gradient(420px 180px at 0% 0%,rgba(37,99,235,.22),transparent 62%),radial-gradient(260px 160px at 100% 100%,rgba(16,185,129,.14),transparent 64%),linear-gradient(180deg,#0a101bf5,#050910fa);box-shadow:inset 0 0 0 1px #ffffff05}.inventoryRtspViewport strong{font-size:24px;line-height:1.1;letter-spacing:-.03em}.inventoryRtspViewport span:last-child{color:#dae7ffbd}.inventoryRtspStreamMeta{display:grid;gap:10px}.inventoryRtspMetaItem{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(120,148,182,.12);background:#080d14b3}.inventoryRtspMetaItem span{color:#dae7ffa8;font-size:12px}.inventoryRtspMetaItem strong{line-height:1.45}.inventoryRtspStreamActions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 1260px){.inventoryShell{grid-template-columns:1fr}.toolsWorkbench{height:100%}.toolsConsoleToolbarMain,.toolsConsoleToolbarMeta{align-items:flex-start}.toolsToolbarSelect{min-width:180px;max-width:100%}.toolsWindowSubtitle{white-space:normal}.toolsToolbarMenu{width:min(460px,calc(100vw - 40px))}.toolsActionsFlyout{width:min(420px,calc(100vw - 40px))}.toolsTerminalShell{min-height:420px}.toolsTerminalViewport{min-height:392px}.toolsDiagnosticsToolbarFieldTarget{flex-basis:300px}.inventoryNavPane{position:static}.inventorySuiteList{max-height:280px}}@media (max-width: 920px){.toolsPage{width:100%;height:auto;min-height:calc(100dvh - var(--dod-banner-height, 0px) - var(--topbar-height, 72px) - 6px);margin-top:calc(-1 * var(--content-pad-y));margin-left:0;margin-right:0}.toolsWindowBar{padding:12px 14px;border-radius:18px 18px 0 0}.toolsConsoleToolbar{padding:12px}.toolsPresetPicker{width:100%}.toolsToolbarSelect{width:100%;min-width:0}.toolsToolbarMenu,.toolsActionsFlyout{left:0;right:auto;width:min(calc(100vw - 32px),100%)}.toolsConnectionFields{grid-template-columns:1fr}.toolsTerminalShell{margin:0}.toolsDiagnosticsModeToggle,.toolsDiagnosticsModeToggle .pipelineViewToggleLabel{min-width:0}.toolsDiagnosticsToolbarMain{align-items:stretch}.toolsDiagnosticsToolbarField,.toolsDiagnosticsToolbarFieldTarget,.toolsDiagnosticsToolbarFieldCompact{flex:1 1 100%}.toolsDiagnosticsToolbarActions{width:100%;margin-left:0}.toolsDiagnosticsToolbarActions .btn{flex:1 1 0}.toolsDiagnosticsCommandStrip{padding:12px}.toolsDiagnosticsOutput{min-height:300px;padding:16px}.snortCommandDeck,.snortPrimaryGrid,.snortTriageGrid,.snortOperationsGrid,.snortCoverageGrid,.snortDiagnosticsGrid{grid-template-columns:minmax(0,1fr)}.snortSummaryStrip,.snortFilterGrid,.snortNodeMatrix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.inventoryKpiRow{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryOverviewGrid,.inventoryRtspViewerGrid.layout-4,.inventoryRtspViewerGrid.layout-6,.inventoryRtspViewerGrid.layout-9,.inventoryRtspStreamGrid{grid-template-columns:1fr}}@media (max-width: 760px){.snortDashboard{padding:14px 14px 22px}.snortSummaryStrip,.snortValidationStats,.snortAssessmentGrid,.snortFactGrid,.snortCounterGrid,.snortCommandMeta,.snortFilterGrid,.snortNodeMatrix,.snortNodeMetrics,.snortFeedItem{grid-template-columns:minmax(0,1fr)}.snortFeedHeadline,.snortCounterTop,.snortNodeTop,.snortNodeFooter{flex-direction:column;align-items:flex-start}}.tourSpotlight{position:relative;z-index:120!important;outline:3px solid rgba(125,211,252,.98);outline-offset:2px;box-shadow:0 0 0 8px #3b82f654,0 0 30px #38bdf885;border-radius:10px;animation:guidedPulse 1.2s ease-in-out infinite}@keyframes guidedPulse{0%,to{box-shadow:0 0 0 8px #3b82f654,0 0 30px #38bdf885}50%{box-shadow:0 0 0 10px #3b82f673,0 0 36px #38bdf8ad}}.guidedBackdrop{position:fixed;inset:0;z-index:100;background:#01050e57;backdrop-filter:blur(1px);pointer-events:none}.tourContext{position:relative;z-index:115!important}.guidedCoach{position:fixed;width:min(420px,calc(100vw - 24px));z-index:130;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:radial-gradient(720px 260px at 0% 0%,rgba(56,189,248,.16),transparent 65%),linear-gradient(180deg,#0a101cfa,#050a14fa);box-shadow:0 20px 38px #00000070;padding:12px;backdrop-filter:blur(5px)}.guidedCoach.place-rb{inset:auto 20px 96px auto}.guidedCoach.place-rt{right:20px;top:calc(var(--dod-banner-height, 0px) + var(--topbar-height, 72px) + 16px);bottom:auto;left:auto}.guidedCoach.place-lb{inset:auto auto 96px 20px}.guidedCoach.place-lt{left:20px;top:calc(var(--dod-banner-height, 0px) + var(--topbar-height, 72px) + 16px);bottom:auto;right:auto}.guidedCoachHead{display:flex;justify-content:space-between;align-items:center;gap:12px}.guidedCoachTitle{font-weight:900;letter-spacing:.01em}.guidedCoachBody{margin-top:8px;color:#e1e8f6eb;line-height:1.42}.guidedTips{margin:8px 0 0;padding-left:18px;color:#d7e1f2e6;display:grid;gap:4px}.guidedProgressRow{margin-top:8px;display:flex;justify-content:space-between;align-items:center}.guidedProgressMeta{font-size:12px;color:#bacfebe0;letter-spacing:.02em}.guidedProgress{margin-top:6px;height:8px;border-radius:999px;overflow:hidden;background:#94a3b83d}.guidedProgressFill{height:100%;background:linear-gradient(90deg,#2563ebf5,#38bdf8f5);transition:width .25s ease}.guidedScope{margin-top:10px;display:grid;gap:8px}.guidedCheck{display:flex;gap:9px;align-items:center;font-size:14px}.guidedCounts{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.guidedCoachActions{margin-top:12px;display:flex;justify-content:flex-end}.guidedEntryActions{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 840px){.guidedCoach{inset:auto 12px 84px;width:auto;padding:10px}}.guidedCelebrateWrap{position:fixed;inset:0;z-index:140;pointer-events:none;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;animation:guidedCelebrateFade 2.8s ease forwards}.guidedCelebrateText{font-size:clamp(24px,4vw,40px);font-weight:900;letter-spacing:.02em;color:#f8fbff;text-shadow:0 10px 26px rgba(15,23,42,.65)}.guidedCelebrateSub{font-size:clamp(13px,1.9vw,18px);color:#e2ecfff2}.guidedFireworks{position:absolute;inset:0;overflow:hidden}.guidedSpark{position:absolute;top:58%;width:6px;height:6px;border-radius:999px;box-shadow:0 0 10px currentColor;opacity:0;animation:guidedSparkFly 1.4s ease-out forwards}@keyframes guidedSparkFly{0%{transform:translate(0) scale(.6);opacity:0}14%{opacity:1}to{transform:translate(var(--dx, 0px),-250px) scale(.2);opacity:0}}@keyframes guidedCelebrateFade{0%,75%{opacity:1}to{opacity:0}}.onboardingPromptOverlay{position:fixed;inset:0;z-index:141;display:grid;place-items:center;background:#0308147a;backdrop-filter:blur(2px);padding:18px}.onboardingPromptCard{width:min(920px,100%);border-radius:12px;border:1px solid rgba(148,163,184,.28);background:linear-gradient(180deg,#0d1b36fa,#071226fa);box-shadow:0 20px 56px #0206179e;padding:18px}.onboardingPromptHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.onboardingPromptKicker{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8e6}.onboardingPromptTitle{margin:6px 0 0;font-size:clamp(23px,3.2vw,31px);line-height:1.15}.onboardingPromptBody{margin:14px 0 0;font-size:clamp(15px,2vw,20px);color:#e1e9f6f2;line-height:1.45}.onboardingPromptGrid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.onboardingChoice{border:1px solid rgba(148,163,184,.28);background:#0f1a31b3;border-radius:10px;text-align:left;padding:14px;color:#ecf2ff;cursor:pointer}.onboardingChoice:hover{border-color:#7dd3fc9e;background:#122549d6}.onboardingChoice.primary{border-color:#38bdf8b8;background:linear-gradient(180deg,#1d4ed89e,#1e40af7a)}.onboardingChoiceTitle{font-weight:900;font-size:16px}.onboardingChoiceText{margin-top:6px;color:#dfe8f6e6;line-height:1.35}.onboardingPromptFoot{margin-top:14px;display:flex;justify-content:flex-end}@media (max-width: 760px){.onboardingPromptCard{padding:14px;border-radius:10px}.onboardingPromptGrid{grid-template-columns:1fr}}.overwatchShell{gap:16px;min-width:0}.overwatchShell.workspaceActive{--overwatch-task-dock-height: clamp(208px, 24vh, 268px);min-height:calc(100dvh - var(--dod-banner-height, 0px) - var(--topbar-height, 72px) - (var(--content-pad-y, 16px) * 2) - 10px);grid-template-rows:minmax(0,1fr);align-items:stretch;padding-bottom:var(--overwatch-task-dock-height)}.overwatchShell.workspaceActive.taskDockCollapsed{--overwatch-task-dock-height: 40px}.overwatchHero{position:relative;overflow:hidden;padding:22px;border-radius:28px;border:1px solid rgba(148,163,184,.18);background:radial-gradient(620px 280px at 12% 0%,rgba(56,189,248,.18),transparent 62%),radial-gradient(520px 320px at 100% 0%,rgba(29,78,216,.18),transparent 60%),linear-gradient(145deg,#0b121efa,#080c14fc);box-shadow:0 30px 90px #0000006b,inset 0 1px #ffffff0a}.overwatchHero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent),repeating-linear-gradient(90deg,rgba(255,255,255,.015) 0 1px,transparent 1px 130px);pointer-events:none}.overwatchHeroTop{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px;align-items:stretch}.overwatchHeroLeadPanel{display:grid;gap:18px;min-width:0}.overwatchHeroRail{display:grid;gap:14px;align-content:start}.overwatchHeroSpotlight{display:grid;gap:12px;padding:18px;border:1px solid rgba(148,163,184,.18);border-radius:20px;background:linear-gradient(180deg,#101724e6,#0a101aeb)}.overwatchHeroSpotlightHead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.overwatchHeroSpotlight h2{margin:0;font-size:clamp(22px,3vw,30px);line-height:1.1}.overwatchHeroTagRail{display:flex;gap:8px;flex-wrap:wrap}.overwatchHeroMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overwatchHeroMetric{display:grid;gap:8px;padding:16px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:linear-gradient(180deg,#0e141feb,#090e17f5);min-width:0}.overwatchHeroMetric>span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1bd}.overwatchHeroMetric strong{font-size:25px;line-height:1.05}.overwatchHeroMetricMeta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.overwatchHeroNoticeStack{position:relative;z-index:1;margin-top:16px;display:grid;gap:10px}.overwatchHeroNotice{padding:12px 14px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#090e18d1;color:#dbeafe}.overwatchHeroNotice.error{border-color:#f8717142;background:#390f0f9e;color:#fecaca}.overwatchTitle{margin:6px 0 0;font-size:clamp(30px,4vw,42px);line-height:1.05;letter-spacing:-.015em}.overwatchLead{margin-top:8px;max-width:700px;line-height:1.45;font-size:15px;color:#e2e8f0e0}.overwatchHeroActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.overwatchChromeAction{width:40px;min-width:40px;height:40px;padding:0;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#121926f5,#0a0f18fa);color:#e2e8f0eb;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;transition:transform .14s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease;box-shadow:inset 0 1px #ffffff08}.overwatchChromeAction:hover,.overwatchChromeAction:focus-visible{transform:translateY(-1px);border-color:#60a5fa57;background:linear-gradient(180deg,#141e2dfa,#0b121dfc);color:#eff6ff}.overwatchChromeAction:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f62e}.overwatchChromeAction.primary{border-color:#3b82f661;background:linear-gradient(180deg,#2156d6f5,#1b49b6fa);color:#eff6ff}.overwatchChromeAction.primary:hover,.overwatchChromeAction.primary:focus-visible{border-color:#60a5fa8a;background:linear-gradient(180deg,#2c62e0fa,#1f51c2fc)}.overwatchChromeActionGlyph{display:inline-flex;align-items:center;justify-content:center}.overwatchChromeActionGlyph svg{width:18px;height:18px}.overwatchToolbar{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:12px;align-items:center;padding:16px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#0a101bb3}.overwatchToolbarField label{display:block;margin-bottom:6px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#e2e8f0b8}.overwatchToolbarMeta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-height:44px}.overwatchWorkspaceConsoleShell{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;border:1px solid rgba(148,163,184,.16);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#090e17fc,#060a11fc);box-shadow:0 26px 72px #00000047}.overwatchWorkspaceStrip{display:grid;gap:10px;padding:12px 16px 10px;border-bottom:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#111827fa,#0a101bfa)}.overwatchWorkspaceStrip.compact{gap:8px;padding:10px 16px 8px}.overwatchWorkspaceStripPrimary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.overwatchWorkspaceStripPrimary.compact{gap:12px;align-items:center}.overwatchWorkspaceStripTitleBlock{display:grid;gap:6px;min-width:0}.overwatchWorkspaceStrip.compact .overwatchWorkspaceStripTitleBlock{gap:4px}.overwatchWorkspaceStripTitleRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.overwatchWorkspaceStripTitleRow h1{margin:0;font-size:20px;line-height:1.1;letter-spacing:-.02em}.overwatchWorkspaceStrip.compact .overwatchWorkspaceStripTitleRow h1{font-size:18px}.overwatchWorkspaceStripCaption{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.overwatchWorkspaceStrip.compact .overwatchWorkspaceStripCaption{font-size:11px;line-height:1.35}.overwatchWorkspaceStripControls{display:grid;gap:10px;justify-items:end;min-width:0}.overwatchWorkspaceStrip.compact .overwatchWorkspaceStripControls{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:8px}.overwatchWorkspaceStripSelect{display:grid;gap:6px}.overwatchWorkspaceStrip.compact .overwatchWorkspaceStripSelect{gap:4px}.overwatchWorkspaceStripSelect label{color:#e2e8f0ad;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.overwatchWorkspaceStripSelect .input{min-width:min(320px,50vw)}.overwatchWorkspaceStripActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.overwatchWorkspaceStrip.compact .overwatchWorkspaceStripActions{gap:6px}.overwatchWorkspaceStripMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.overwatchWorkspaceStripMetric{display:grid;gap:3px;min-width:0;padding:8px 10px;border:1px solid rgba(148,163,184,.1);border-radius:10px;background:#0c121c9e}.overwatchWorkspaceStripMetric span{color:#bfdbfe9e;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.overwatchWorkspaceStripMetric strong{font-size:18px;line-height:1.05}.overwatchWorkspaceStripMetric em{color:var(--muted);font-style:normal;font-size:11px;line-height:1.35}.overwatchWorkspaceStripMetric em.tone-ok{color:#4ade80f5}.overwatchWorkspaceStripMetric em.tone-warn{color:#fbbf24f5}.overwatchWorkspaceStripMetric em.tone-bad{color:#f87171f5}.overwatchWorkspaceStripMetric em.tone-run{color:#93c5fdf5}.overwatchWorkspaceStripNotices{display:grid;gap:6px}.overwatchWorkspaceStripNotice{padding:8px 10px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#090e18c7;color:#dbeafe;font-size:12px;line-height:1.4}.overwatchWorkspaceStripNotice.error{border-color:#f871713d;background:#390f0f8a;color:#fecaca}.overwatchEmpty{display:grid;gap:12px}.overwatchSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.overwatchSummaryGrid>.card{padding:14px 16px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#0f172af5,#0a101bf5);box-shadow:none}.overwatchOverviewShell{gap:18px}.overwatchOverviewHero{display:grid;gap:18px;padding:26px;border:1px solid rgba(148,163,184,.14);border-radius:30px;background:radial-gradient(700px 240px at 0% 0%,rgba(59,130,246,.18),transparent 60%),radial-gradient(560px 260px at 100% 0%,rgba(14,165,233,.12),transparent 58%),linear-gradient(145deg,#0b121efa,#080d16fc);color:#e8f1ff;box-shadow:0 28px 72px #00000047}.overwatchOverviewHero .kicker{color:#93c5fdd6}.overwatchOverviewHeroBody{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.overwatchOverviewTitle{margin:6px 0 0;font-size:clamp(34px,4vw,48px);line-height:1.02;letter-spacing:-.03em}.overwatchOverviewLead{margin-top:10px;max-width:780px;color:#dbeafec7;font-size:15px;line-height:1.6}.overwatchOverviewHeroActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.overwatchOverviewMetricStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.overwatchOverviewMetric{display:grid;gap:8px;min-width:0;padding:16px;border:1px solid rgba(148,163,184,.14);border-radius:20px;background:#0e1624b8;box-shadow:inset 0 1px #ffffff08}.overwatchOverviewMetric span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#bfdbfead}.overwatchOverviewMetric strong{font-size:29px;line-height:1.04;color:#f8fbff}.overwatchOverviewMetric div{color:#dbeafeb8;font-size:13px;line-height:1.45}.overwatchOverviewGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;align-items:start}.overwatchOverviewPanel{display:grid;gap:14px;min-width:0;padding:20px;border:1px solid rgba(148,163,184,.14);border-radius:24px;background:linear-gradient(180deg,#0c1320fa,#080d16fa);box-shadow:0 20px 44px #0000002e}.overwatchOverviewPanelWide{grid-row:span 2}.overwatchOverviewPanelHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.overwatchOverviewList,.overwatchOverviewAssetList{display:grid;gap:10px}.overwatchOverviewRow,.overwatchOverviewAssetRow{display:grid;gap:10px;min-width:0;padding:14px 16px;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:#0b121dbd;color:var(--text);transition:border-color .16s ease,background .16s ease,transform .16s ease}.overwatchOverviewRow:hover,.overwatchOverviewRow:focus-visible{transform:translateY(-1px);border-color:#60a5fa6b;background:#0d1522eb}.overwatchOverviewRowPrimary{display:grid;gap:4px;min-width:0}.overwatchOverviewRowPrimary strong{font-size:17px;line-height:1.2;overflow-wrap:anywhere}.overwatchOverviewRowPrimary span{color:var(--muted);font-size:13px}.overwatchOverviewRowMeta,.overwatchOverviewHighlightFacts{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:12px}.overwatchOverviewAssetRow{grid-template-columns:minmax(0,1fr) auto;align-items:center}.overwatchOverviewAssetRow strong{display:block;font-size:14px}.overwatchOverviewAssetRow span{color:var(--muted);font-size:12px}.overwatchOverviewHighlight{display:grid;gap:12px;padding:18px;border:1px solid rgba(96,165,250,.22);border-radius:20px;background:radial-gradient(420px 160px at 0% 0%,rgba(59,130,246,.12),transparent 60%),linear-gradient(180deg,#0d1624fa,#080e18fa)}.overwatchOverviewShell{gap:16px}.overwatchOverviewCommandCard,.overwatchOverviewCommandBar,.overwatchOverviewSection,.overwatchOverviewStatCard{border:1px solid rgba(148,163,184,.14);border-radius:24px;background:linear-gradient(180deg,#0c1320fa,#080d16fa);box-shadow:0 20px 44px #0000002e}.overwatchOverviewCommandCard,.overwatchOverviewCommandBar{padding:20px 22px}.overwatchOverviewCommandHead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end}.overwatchOverviewCommandHead.compact{align-items:center}.overwatchOverviewCommandTitle{margin:6px 0 0;font-size:clamp(28px,3vw,36px);line-height:1.02;letter-spacing:-.03em}.overwatchOverviewCommandLead{margin-top:10px;max-width:760px;color:#dbeafec2;font-size:14px;line-height:1.55}.overwatchOverviewActionRail{display:grid;grid-template-columns:repeat(4,minmax(0,max-content));gap:10px;justify-content:end}.overwatchOverviewActionLink,.overwatchOverviewInlineAction{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#0e1624d1;color:#edf4ff;font-weight:700;transition:border-color .16s ease,background .16s ease,transform .16s ease}.overwatchOverviewActionGlyph{display:inline-flex;align-items:center;justify-content:center}.overwatchOverviewActionGlyph svg{width:16px;height:16px}.overwatchOverviewActionLink:hover,.overwatchOverviewActionLink:focus-visible,.overwatchOverviewInlineAction:hover,.overwatchOverviewInlineAction:focus-visible{background:#111b2cf5;border-color:#60a5fa57;transform:translateY(-1px)}.overwatchOverviewActionLink.primary{background:linear-gradient(180deg,#3879e4f5,#2158bdf5);border-color:#60a5fa6b}.overwatchOverviewActionLink.primary:hover,.overwatchOverviewActionLink.primary:focus-visible{background:linear-gradient(180deg,#4a89effa,#2a63cafa)}.overwatchOverviewTopGrid,.overwatchOverviewGaugeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.overwatchOverviewGaugeCard{display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;align-items:center;min-width:0;min-height:188px;padding:20px;border:1px solid rgba(148,163,184,.14);border-radius:24px;background:linear-gradient(180deg,#0c1320fa,#080d16fa);box-shadow:0 20px 44px #0000002e}.overwatchOverviewGaugeVisual{position:relative;width:120px;height:120px;display:grid;place-items:center}.overwatchOverviewGaugeSvg{width:120px;height:120px;transform:rotate(-90deg)}.overwatchOverviewGaugeTrack{fill:none;stroke:#1e293bf5;stroke-width:10}.overwatchOverviewGaugeValue{fill:none;stroke:#3b82f6;stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset .2s ease}.overwatchOverviewGaugePercent{position:absolute;display:grid;place-items:center;inset:0;font-size:24px;font-weight:900;color:#f8fbff}.overwatchOverviewGaugeBody{display:grid;gap:8px;min-width:0}.overwatchOverviewGaugeBody span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#bfdbfead}.overwatchOverviewGaugeBody strong{font-size:24px;line-height:1.15;color:#f8fbff}.overwatchOverviewGaugeBody div{color:#dbeafebd;font-size:13px;line-height:1.5}.overwatchOverviewStatCard{display:grid;gap:8px;min-height:132px;padding:18px 20px;align-content:start}.overwatchOverviewStatCard span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#bfdbfead}.overwatchOverviewStatCard strong{font-size:34px;line-height:1;color:#f8fbff}.overwatchOverviewStatCard div{color:#dbeafebd;font-size:13px;line-height:1.45}.overwatchOverviewSection{display:grid;gap:16px;min-width:0;min-height:100%;padding:20px}.overwatchOverviewSectionTight{min-height:360px;align-content:start}.overwatchOverviewSectionHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.overwatchOverviewSectionHead h2{margin:4px 0 0;font-size:24px;line-height:1.12}.overwatchOverviewSuiteMatrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.overwatchOverviewMatrixTableWrap{margin-top:2px;border-radius:18px;overflow:auto}.overwatchOverviewMatrixTable{width:100%;min-width:880px;border-collapse:collapse}.overwatchOverviewMatrixTable thead th{background:#0c1320fa;color:#bfdbfeb8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(148,163,184,.14)}.overwatchOverviewMatrixTable td,.overwatchOverviewMatrixTable th{padding:14px 16px}.overwatchOverviewMatrixTable tbody tr{border-top:1px solid rgba(148,163,184,.1)}.overwatchOverviewMatrixTable tbody tr:hover{background:#1d4ed814}.overwatchOverviewMatrixIdentity{display:grid;gap:4px;min-width:0}.overwatchOverviewMatrixIdentity strong{font-size:15px;line-height:1.3;overflow-wrap:anywhere}.overwatchOverviewMatrixIdentity span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.overwatchOverviewMatrixReady{display:flex;flex-wrap:wrap;gap:6px}.overwatchOverviewMatrixReady span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#0f172ac7;font-size:11px;font-weight:700}.overwatchOverviewMatrixReady span.ok{color:#86efac;border-color:#22c55e47;background:#14532d38}.overwatchOverviewMatrixReady span.bad{color:#fda4af;border-color:#f43f5e42;background:#7f1d1d38}.overwatchOverviewSuiteCard{display:grid;gap:14px;min-width:0;min-height:336px;padding:18px;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:radial-gradient(320px 120px at 100% 0%,rgba(59,130,246,.1),transparent 62%),linear-gradient(180deg,#0b121ddb,#090e18f0)}.overwatchOverviewSuiteHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.overwatchOverviewSuiteIdentity{display:grid;gap:4px;min-width:0}.overwatchOverviewSuiteIdentity strong{font-size:18px;line-height:1.2;overflow-wrap:anywhere}.overwatchOverviewSuiteIdentity span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.overwatchOverviewSuiteMeta,.overwatchOverviewFocusFacts{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.overwatchOverviewMiniTopology{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.overwatchOverviewMiniLane{display:grid;gap:8px;min-width:0;padding:12px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#ffffff08}.overwatchOverviewMiniLaneHead{display:flex;justify-content:space-between;gap:8px;align-items:center;min-width:0}.overwatchOverviewMiniLaneHead span{color:#bfdbfebd;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.overwatchOverviewMiniLaneHead strong{font-size:18px}.overwatchOverviewMiniTrack{height:8px;border-radius:999px;background:#354156eb;overflow:hidden}.overwatchOverviewMiniTrack i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5391fff5,#3fd2b0eb)}.overwatchOverviewReadyGrid,.overwatchOverviewCoverageGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.overwatchOverviewReadyCell,.overwatchOverviewCoverageCard{display:grid;gap:6px;min-width:0;min-height:88px;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#ffffff08}.overwatchOverviewReadyCell span,.overwatchOverviewCoverageCard span{color:#bfdbfead;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.overwatchOverviewReadyCell strong,.overwatchOverviewCoverageCard strong{font-size:22px;line-height:1.04}.overwatchOverviewReadyCell div,.overwatchOverviewCoverageCard div{color:#dbeafeb8;font-size:12px;line-height:1.4}.overwatchOverviewReadyCell.ok,.overwatchOverviewCoverageCard.ok{border-color:#53d9923d;background:#163e2b3d}.overwatchOverviewReadyCell.bad,.overwatchOverviewCoverageCard.warn{border-color:#ffb55c42;background:#482c1238}.overwatchOverviewIssueStack,.overwatchOverviewFeedList,.overwatchOverviewDensityBoard{display:grid;gap:10px}.overwatchOverviewIssueRow,.overwatchOverviewFeedRow,.overwatchOverviewDensityRow{display:grid;gap:6px;min-width:0;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#ffffff08}.overwatchOverviewIssueRow{color:#dbeafec7;font-size:12px;line-height:1.45}.overwatchOverviewSuiteFoot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto}.overwatchOverviewDensityLabel{color:#dbeafeb8;font-size:12px}.overwatchOverviewInlineAction{min-height:34px;padding:0 12px;font-size:12px}.overwatchOverviewPanelGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.overwatchOverviewFeedRow{color:var(--text)}.overwatchOverviewFeedRow strong,.overwatchOverviewDensityRow strong{font-size:14px;overflow-wrap:anywhere}.overwatchOverviewFeedRow span,.overwatchOverviewDensityRow span{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.overwatchOverviewFeedRow.warn{border-color:#ffb55c3d;background:#482c1238}.overwatchOverviewFeedRow.bad{border-color:#ff6b6b38;background:#4a1d1d33}.overwatchOverviewFeedRow.neutral:hover,.overwatchOverviewFeedRow.neutral:focus-visible{border-color:#60a5fa57;background:#0e1624f0}.overwatchOverviewDensityRow{grid-template-columns:minmax(0,1fr) auto;align-items:center}.overwatchOverviewDensityBarWrap{display:grid;grid-template-columns:minmax(120px,180px) auto;gap:10px;align-items:center}.overwatchOverviewDensityBar{height:8px;border-radius:999px;background:#354156eb;overflow:hidden}.overwatchOverviewDensityBar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5391fff5,#60a5fae0)}.overwatchOverviewFocusCard{display:grid;gap:12px;min-height:100%;padding:18px;border-radius:20px;border:1px solid rgba(96,165,250,.22);background:radial-gradient(360px 140px at 0% 0%,rgba(59,130,246,.14),transparent 60%),linear-gradient(180deg,#0d1624fa,#080e18fa)}.overwatchOverviewFocusCard strong{font-size:20px;line-height:1.15}.overwatchOverviewFocusCard>span{color:var(--muted);font-size:13px}.overwatchOverviewFocusSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.overwatchOverviewFocusMetric{display:grid;gap:6px;min-width:0;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#ffffff08}.overwatchOverviewFocusMetric span{color:#bfdbfead;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.overwatchOverviewFocusMetric strong{font-size:18px}@media (max-width: 1180px){.overwatchOverviewCommandHead,.overwatchOverviewGaugeGrid,.overwatchOverviewTopGrid,.overwatchOverviewPanelGrid,.overwatchOverviewSuiteMatrix{grid-template-columns:1fr}.overwatchOverviewActionRail{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:flex-start}}@media (max-width: 920px){.overwatchOverviewGaugeCard,.overwatchOverviewMiniTopology,.overwatchOverviewReadyGrid,.overwatchOverviewCoverageGrid,.overwatchOverviewFocusSummary{grid-template-columns:1fr}.overwatchOverviewGaugeCard{justify-items:center;text-align:center}.overwatchOverviewDensityRow,.overwatchOverviewDensityBarWrap{grid-template-columns:1fr}}@media (max-width: 760px){.overwatchOverviewCommandCard,.overwatchOverviewCommandBar,.overwatchOverviewSection,.overwatchOverviewGaugeCard,.overwatchOverviewStatCard{padding:16px;border-radius:18px}.overwatchOverviewActionRail{grid-template-columns:1fr}.overwatchOverviewSuiteFoot{flex-direction:column;align-items:flex-start}}.overwatchWorkspaceHero{padding:18px 20px;border-radius:24px;border-color:#94a3b824;background:linear-gradient(180deg,#0d1420fa,#090e18fa);box-shadow:0 20px 40px #0003}.overwatchWorkspaceHero:before{display:none}.overwatchWorkspaceHero .overwatchHeroTop{grid-template-columns:1fr}.overwatchWorkspaceHero .overwatchHeroRail{display:none}.overwatchWorkspaceHero .overwatchTitle{font-size:clamp(28px,3vw,34px)}.overwatchWorkspaceBreadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#bfdbfed1}.overwatchWorkspaceBreadcrumb a{color:#93c5fd}.overwatchWorkspaceLauncher{display:grid;gap:16px;padding:20px}.overwatchWorkspaceLauncherHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.overwatchWorkspaceLauncherActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.overwatchWorkspaceLauncherList{display:grid;gap:10px}.overwatchWorkspaceLauncherRow{display:grid;gap:8px;width:100%;padding:14px 16px;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:#0a101bc2;color:var(--text);text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.overwatchWorkspaceLauncherRow:hover,.overwatchWorkspaceLauncherRow:focus-visible{transform:translateY(-1px);border-color:#60a5fa6b;background:#0c1421eb}.overwatchWorkspaceLauncherPrimary{display:grid;gap:4px}.overwatchWorkspaceLauncherPrimary strong{font-size:16px}.overwatchWorkspaceLauncherPrimary span{color:var(--muted);font-size:13px}.overwatchWorkspaceLauncherMeta{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:12px}.overwatchKitGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.overwatchKitCard{display:grid;gap:14px;text-align:left;border:1px solid rgba(148,163,184,.16);border-radius:20px;padding:18px;color:var(--text);background:linear-gradient(180deg,#0c121efa,#080d16fa);cursor:pointer;transition:transform .16s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.overwatchKitCard:hover{transform:translateY(-1px);border-color:#3b82f66b;background:linear-gradient(180deg,#0f172afa,#0a101bfa);box-shadow:0 18px 36px #00000038}.overwatchKitCard.featured{border-color:#60a5fa6b}.overwatchKitHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.overwatchKitHead>div{min-width:0}.overwatchKitName{font-size:18px;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.overwatchKitMeta{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:13px}.overwatchKitTopology{display:grid;gap:10px;padding-top:12px;border-top:1px solid rgba(148,163,184,.12)}.overwatchKitTopologyLane{display:grid;gap:4px}.overwatchKitTopologyLane span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#cbd5e1a8}.overwatchKitTopologyLane strong{font-size:13px;line-height:1.45;overflow-wrap:anywhere}.overwatchLandingShell{display:grid;grid-template-columns:minmax(300px,.84fr) minmax(0,1.16fr);gap:16px;align-items:start}.overwatchWorkspaceHero+.overwatchLandingShell{grid-template-columns:1fr}.overwatchWorkspaceHero+.overwatchLandingShell .overwatchLandingFeature{display:none}.overwatchLandingFeature,.overwatchLandingBrowser{padding:20px;border:1px solid rgba(148,163,184,.16);border-radius:24px;background:linear-gradient(180deg,#0e1420fa,#090e18fa)}.overwatchLandingFeature{display:grid;gap:14px}.overwatchLandingActions{display:flex;gap:8px;flex-wrap:wrap}.overwatchLandingFeaturedCard{width:100%;text-align:left;padding:18px;border:1px solid rgba(96,165,250,.26);border-radius:20px;color:var(--text);background:radial-gradient(420px 180px at 0% 0%,rgba(59,130,246,.12),transparent 58%),linear-gradient(180deg,#0f172afa,#0a101bfa);cursor:pointer}.overwatchLandingFeaturedHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.overwatchLandingFeatureStats{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.overwatchLandingFeatureStat{display:grid;gap:6px;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#090f18b8}.overwatchLandingFeatureStat span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.overwatchLandingFeatureStat strong{font-size:15px;line-height:1.4;overflow-wrap:anywhere}.overwatchLandingBrowser{display:grid;gap:14px}.overwatchLandingBrowserHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.overwatchSplit{display:grid;grid-template-columns:var(--overwatch-sidebar-width, 480px) 10px minmax(0,1fr);gap:0;align-items:start;min-height:0}.overwatchShell.workspaceActive .overwatchSplit{height:100%;min-height:0;align-items:stretch;overflow:hidden;gap:0}.overwatchMain,.overwatchSidebar,.overwatchSide{display:grid;gap:16px;min-height:0;height:100%}.overwatchSidebar{min-width:0;width:100%}.overwatchShell.workspaceActive .overwatchSidebar{overflow:hidden;border-right:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#0b111cfa,#070c14fc)}.overwatchShell.workspaceActive .overwatchMain{align-content:stretch;overflow:hidden;padding:8px 10px 10px;background:linear-gradient(180deg,#070b12f5,#05090ffa)}.overwatchSplitResizeRail{position:relative;width:10px;min-width:10px;cursor:col-resize;background:linear-gradient(180deg,#ffffff04,#fff0)}.overwatchSplitResizeRail:before{content:"";position:absolute;top:50%;left:50%;width:3px;height:72px;transform:translate(-50%,-50%);border-radius:999px;background:#94a3b842;box-shadow:0 0 0 1px #0f172a42;transition:background .16s ease,height .16s ease}.overwatchSplitResizeRail:hover:before,.overwatchSplitResizeRail.active:before{height:112px;background:#93c5fd7a}.overwatchTopologyPane{position:sticky;top:12px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:14px 0 8px;border:1px solid rgba(148,163,184,.14);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#111827fa,#0a0f18fc);align-content:start;min-height:0}.overwatchShell.workspaceActive .overwatchTopologyPane{position:static;height:100%;max-height:100%;overflow:hidden;border:none;border-radius:0;background:transparent;box-shadow:none;padding:10px 0}.overwatchSidebarHead{display:grid;gap:6px;padding:0 14px 12px;border-bottom:1px solid rgba(148,163,184,.12)}.overwatchSidebarTitleRow{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.overwatchSidebarTitleRow h2{margin:0;font-size:20px;line-height:1.1}.overwatchSidebarCount{color:#c8d7ea;font-size:12px;font-weight:700;white-space:nowrap}.overwatchSidebarCaption{color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.overwatchTaskDock{position:fixed;left:0;right:0;bottom:0;height:var(--overwatch-task-dock-height);display:flex;flex-direction:column;border-top:1px solid rgba(148,163,184,.18);border-left:none;border-right:none;border-bottom:none;border-radius:0;background:linear-gradient(180deg,#090e17fb,#060a11fc);backdrop-filter:blur(18px);box-shadow:0 28px 80px #00000080;overflow:hidden;z-index:36}.overwatchTaskDock.resizing,.overwatchTaskDock.resizing *{cursor:row-resize}.overwatchTaskDock.collapsed{border-radius:0}.overwatchTaskDock.collapsed .overwatchTaskDockHead{border-bottom:none}.overwatchTaskDockResizeHandle{position:relative;flex:0 0 8px;height:8px;cursor:row-resize;background:linear-gradient(180deg,#ffffff08,#fff0)}.overwatchTaskDockResizeHandle:before{content:"";position:absolute;left:50%;top:2px;width:64px;height:3px;border-radius:999px;transform:translate(-50%);background:#94a3b861;box-shadow:0 0 0 1px #0f172a5c}.overwatchTaskDockResizeHandle:hover:before{background:#93c5fd8f}.overwatchTaskDockHead{display:flex;align-items:stretch;justify-content:space-between;gap:14px;min-height:40px;padding:0 min(max(var(--content-pad-x, 20px),calc((100vw - 1440px) / 2 + var(--content-pad-x, 20px))),999px) 0 0;border-bottom:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#0f1622fa,#0a0f18fa)}.overwatchTaskDockTabs{display:flex;align-items:stretch;min-width:0}.overwatchTaskDockTab{appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.overwatchTaskDockTab:hover{color:var(--text);background:#ffffff08}.overwatchTaskDockTab.active{color:var(--text);border-bottom-color:#3b82f6f5;background:#ffffff09}.overwatchTaskDockTabCount{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#94a3b829;color:inherit;font-size:11px;font-weight:800}.overwatchTaskDockActions{display:flex;align-items:center;gap:12px;justify-content:flex-end;min-width:0}.overwatchTaskDockMetaBlock{display:grid;gap:2px;min-width:0;max-width:min(48vw,520px);text-align:right}.overwatchTaskDockMeta{color:#e2e8f0f0;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.overwatchTaskDockCaption{color:var(--muted2);font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overwatchTaskDockToggle{width:28px;min-width:28px;height:28px;padding:0;border-radius:6px;border:1px solid rgba(148,163,184,.14);background:#ffffff08;color:#e2e8f0db;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.overwatchTaskDockToggle:hover{border-color:#60a5fa52;background:#3b82f61a;color:#f8fafcf5}.overwatchTaskDockToggleChevron{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-135deg);transition:transform .16s ease}.overwatchTaskDockToggle.expanded .overwatchTaskDockToggleChevron{transform:rotate(45deg)}.overwatchTaskDockBody{flex:1 1 auto;min-height:0;background:linear-gradient(180deg,#080c14fa,#060a11fc)}.overwatchTaskTableWrap{height:100%;overflow:auto}.overwatchTaskTable{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.overwatchAlarmTable{min-width:720px}.overwatchTaskTable thead th{position:sticky;top:0;z-index:1;padding:8px 12px;border-bottom:1px solid rgba(148,163,184,.12);background:#0a0f18fc;color:#94a3b8e6;text-align:left;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.overwatchTaskTable tbody td{padding:8px 12px;border-bottom:1px solid rgba(148,163,184,.08);color:#e2e8f0f0;font-size:12px;vertical-align:top}.overwatchTaskTable tbody tr:hover{background:#ffffff06}.overwatchTaskTablePrimary{display:grid;gap:4px;min-width:0}.overwatchTaskTablePrimary strong{font-size:12.5px;line-height:1.3;font-weight:800}.overwatchTaskTablePrimary span{color:var(--muted2);line-height:1.35;overflow-wrap:anywhere}.overwatchTaskTableStatus{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-weight:700}.overwatchTaskTableStatusDot{width:7px;height:7px;border-radius:999px;background:currentColor}.overwatchTaskTableStatus.running{color:#93c5fdfa}.overwatchTaskTableStatus.success{color:#4ade80fa}.overwatchTaskTableStatus.error{color:#f87171fa}.overwatchTaskTableStatus.info{color:#fbbf24f5}.overwatchTaskEmpty{height:100%;display:flex;align-items:center;justify-content:center;padding:16px;text-align:center}.overwatchTree{display:grid;gap:2px;padding:0 8px 6px 10px;min-height:0;overflow:auto;align-content:start}.overwatchTreeBranch{display:grid;gap:2px;padding-left:11px;border-left:1px solid rgba(148,163,184,.18);margin-left:14px;min-width:0;align-content:start}.overwatchTreeBranchStack{display:grid;gap:2px;min-width:0;align-content:start}.overwatchTreeChildren{display:grid;gap:2px;padding-left:18px;min-width:0;align-content:start}.overwatchTreeChildren>*{position:relative}.overwatchTreeChildren>*:before{content:"";position:absolute;top:15px;left:-18px;width:12px;border-top:1px solid rgba(148,163,184,.18)}.overwatchTreeNode{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;border:none;border-radius:6px;background:transparent;color:var(--text);padding:5px 8px 5px 6px;text-align:left;cursor:pointer;box-shadow:none;transition:background .14s ease,color .14s ease;overflow:visible}.overwatchTreeNode>*{min-width:0}.overwatchTreeNode:hover,.overwatchTreeNode:focus-visible{background:#94a3b814}.overwatchTreeNode.active{background:linear-gradient(90deg,#1d4ed857,#1d4ed824)}.overwatchTreeNode.active:after{content:"";position:absolute;left:0;top:4px;bottom:4px;width:2px;border-radius:999px;background:#93c5fdfa}.overwatchTreeNode.inventory{font-weight:600}.overwatchTreeNode.hostObject{padding-left:4px;grid-template-columns:18px minmax(0,1fr)}.overwatchTreeNode.branch .overwatchTreeTitle{font-weight:700}.overwatchTreeNode.root{margin-bottom:2px}.overwatchTreeIcon{position:relative;width:16px;height:16px;border-radius:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#8ba6c4;background:none;box-shadow:none}.overwatchTreeIcon svg{width:16px;height:16px}.overwatchTreeIcon.root{color:#86d0ff}.overwatchTreeIcon.suite{color:#9cd8ff}.overwatchTreeIcon.cluster{color:#c9d9f7}.overwatchTreeIcon.hosts{color:#b2cadf}.overwatchTreeIcon.vms{color:#9ccfff}.overwatchTreeIcon.networks{color:#91c8f7}.overwatchTreeIcon.storage{color:#f8ca83}.overwatchTreeIcon.tone-ok{color:#4ade80f5}.overwatchTreeIcon.tone-warn{color:#fbbf24f5}.overwatchTreeIcon.tone-bad{color:#f87171f5}.overwatchTreeIcon.tone-run{color:#60a5fafa}.overwatchTreeNode.active .overwatchTreeIcon{color:#eff6ff}.overwatchTreeBody{display:block;min-width:0;overflow:hidden}.overwatchTreeTitle{display:block;font-weight:600;font-size:13px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overwatchTreeSubtitle{min-width:0;line-height:1.35;overflow-wrap:anywhere;display:none}.overwatchTreeMeta{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;flex:0 0 auto;flex-wrap:nowrap;justify-self:end;max-width:min(26%,88px);padding-left:6px}.overwatchTreeMetaText{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overwatchTreeNode.active .overwatchTreeMetaText{color:#d7e9ff}.overwatchTreeDot{width:7px;height:7px;border-radius:999px;background:#94a3b8cc;flex:0 0 auto}.overwatchTreeDot.ok{background:#4ade80fa;box-shadow:0 0 0 2px #22c55e2e}.overwatchTreeDot.warn{background:#fbbf24fa;box-shadow:0 0 0 2px #f59e0b2e}.overwatchTreeDot.bad{background:#f87171fa;box-shadow:0 0 0 2px #ef44442e}.overwatchTreeDot.run{background:#60a5fafa;box-shadow:0 0 0 2px #3b82f62e}.overwatchTreeEmpty{padding:6px 0 6px 4px;overflow-wrap:anywhere}.overwatchTreeHoverCard{position:fixed;z-index:1180;width:min(296px,calc(100vw - 24px));display:grid;gap:10px;padding:12px 13px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:linear-gradient(180deg,#101623fa,#090e16fa);box-shadow:0 18px 42px #00000057;backdrop-filter:blur(16px);pointer-events:none}.overwatchTreeHoverCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.overwatchTreeHoverCardTitleBlock{display:grid;gap:4px;min-width:0}.overwatchTreeHoverCardTitle{font-size:13px;font-weight:800;line-height:1.35;color:#edf4ff;overflow-wrap:anywhere}.overwatchTreeHoverCardSubtitle{color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.overwatchTreeHoverCardRows{display:grid;gap:7px}.overwatchTreeHoverCardRow{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:start}.overwatchTreeHoverCardRow span{color:#94a3b8eb;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.overwatchTreeHoverCardRow strong{color:#e2e8f0;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.overwatchScopeTitle{font-size:19px;font-weight:900;margin-bottom:6px}.overwatchScopeStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.overwatchScopeStat{display:grid;gap:6px;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#0f172aa8}.overwatchScopeStat span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.overwatchScopeStat strong{font-size:20px;font-weight:900}.overwatchFeatureGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:14px;align-items:start}.overwatchFeaturePanel{display:grid;gap:8px}.overwatchContextMenu{position:fixed;z-index:1200;min-width:260px;max-width:min(320px,calc(100vw - 24px));padding:0;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:linear-gradient(180deg,#10151efc,#0a0e15fc);box-shadow:0 20px 50px #00000080;overflow:hidden}.overwatchContextMenuHeader{padding:10px 12px 8px;border-bottom:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#1f2937db,#111827d1)}.overwatchContextMenuTitle{font-size:13px;font-weight:800}.overwatchContextMenuMeta{margin-top:2px;color:var(--muted);font-size:11px}.overwatchContextMenuList{display:block;padding:6px 0}.overwatchContextMenuSeparator{height:1px;margin:5px 0;background:#94a3b824}.overwatchContextMenuItem{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:7px 12px;border:none;border-radius:0;background:transparent;color:var(--text);text-align:left;cursor:pointer;font-size:13px}.overwatchContextMenuItem:hover:not(:disabled),.overwatchContextMenuItem:focus-visible:not(:disabled){background:#3b82f629}.overwatchContextMenuItem:disabled{color:#94a3b89e;cursor:not-allowed}.overwatchContextMenuLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overwatchContextMenuGlyph{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#c8d7ea}.overwatchContextMenuGlyph svg{width:14px;height:14px}.overwatchBars{display:grid;gap:12px}.overwatchBars.compact{gap:10px}.overwatchBarRow{display:grid;grid-template-columns:minmax(130px,190px) minmax(0,1fr) auto;gap:12px;align-items:center}.overwatchBarLabel{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:800}.overwatchBarTrack{height:10px;border-radius:999px;overflow:hidden;background:#3341559e;border:1px solid rgba(148,163,184,.12)}.overwatchBarFill{height:100%;border-radius:inherit;transition:width .25s ease}.overwatchBarFill.ok{background:linear-gradient(90deg,#22c55ef2,#4ade80f2)}.overwatchBarFill.warn{background:linear-gradient(90deg,#f59e0bf5,#fbbf24f5)}.overwatchBarFill.bad{background:linear-gradient(90deg,#ef4444f5,#f87171f5)}.overwatchBarValue{white-space:nowrap;color:var(--muted)}.overwatchHostGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;min-width:0}.overwatchHostCard{border:1px solid rgba(148,163,184,.14);border-radius:16px;padding:16px;background:linear-gradient(180deg,#0d1420fa,#090e18fa);color:#e5edf8;display:grid;gap:12px;min-width:0;overflow:hidden;width:100%;text-align:left;appearance:none;cursor:pointer}.overwatchHostCard:hover,.overwatchHostCard:focus-visible{border-color:#60a5fa47;box-shadow:0 14px 34px #0206175c}.overwatchHostHead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.overwatchHostHead>div{min-width:0}.overwatchHostName{font-size:17px;font-weight:900;line-height:1.2;color:#f8fbff;overflow-wrap:anywhere}.overwatchHostMeta{display:flex;gap:8px 10px;flex-wrap:wrap;color:var(--muted);font-size:13px;min-width:0}.overwatchHostMeta span{min-width:0;max-width:100%;overflow-wrap:anywhere}.overwatchHostFooter{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap;min-width:0;color:#dbe7f5}.overwatchHostCard .overwatchBars,.overwatchHostCard .overwatchBarRow,.overwatchHostCard .overwatchBarLabel{color:inherit}.overwatchVmChipRow{display:flex;gap:8px;flex-wrap:wrap;min-width:0;max-width:100%}.overwatchVmChip{display:inline-flex;align-items:center;border:1px solid rgba(148,163,184,.18);background:#1e293bb8;color:#e2e8f0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overwatchVmChip:hover{border-color:#60a5fa66;background:#1e293be6}.overwatchTwinGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.overwatchWorkspaceCard{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:14px;min-height:0;height:100%;overflow:hidden;align-content:stretch}.overwatchWorkspaceConsoleShell .overwatchWorkspaceCard{border:none;border-radius:0;background:transparent;box-shadow:none;padding:8px 10px 10px}.overwatchWorkspaceCard>.sep{margin:0}.overwatchWorkspaceHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.overwatchWorkspaceActionGroup{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.overwatchWorkspaceBody{display:grid;gap:16px;min-height:0;height:100%;overflow:auto;padding-right:4px;align-content:start}.overwatchSectionTabs{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-end;padding-top:2px;border-bottom:1px solid rgba(148,163,184,.1)}.overwatchSectionTab{border:none;border-bottom:2px solid transparent;background:transparent;color:#bfdbfeb8;border-radius:0;padding:0 0 12px;font-size:12px;font-weight:800;cursor:pointer}.overwatchSectionTab:hover,.overwatchSectionTab:focus-visible{color:#f8fbff;background:transparent}.overwatchSectionTab.active{border-bottom-color:#3b82f6f5;background:transparent;color:#f8fbff}.overwatchWorkspaceActionButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 12px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#0e1624c7;color:#edf4ff;font-size:12px;font-weight:800;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.overwatchWorkspaceActionButton:hover,.overwatchWorkspaceActionButton:focus-visible{background:#111b2cf5;border-color:#60a5fa57;transform:translateY(-1px)}.overwatchWorkspaceActionButton.primary{background:linear-gradient(180deg,#3879e4f5,#2158bdf5);border-color:#60a5fa6b}.overwatchWorkspaceActionButton.primary:hover,.overwatchWorkspaceActionButton.primary:focus-visible{background:linear-gradient(180deg,#4a89effa,#2a63cafa)}.overwatchWorkspaceActionButton.danger{background:#471018d1;border-color:#ef444457;color:#fecaca}.overwatchWorkspaceActionButton.danger:hover,.overwatchWorkspaceActionButton.danger:focus-visible{background:#57141ff5;border-color:#f871716b}.overwatchWorkspaceActionButton:disabled{opacity:.55;cursor:not-allowed;transform:none}.overwatchWorkspaceActionButton .overwatchContextMenuGlyph{width:18px;height:18px;color:inherit}.overwatchWorkspaceActionButton .overwatchContextMenuGlyph svg{width:16px;height:16px}.overwatchNavList{display:grid;gap:8px}.overwatchNavItem{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#0f172adb;color:var(--text);padding:10px 12px;font-weight:700;cursor:pointer}.overwatchNavItem.active{border-color:#3b82f675;background:#1d4ed829}.overwatchActionBar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.overwatchInlineMenu{position:relative;display:inline-block}.overwatchInlineMenu summary{list-style:none}.overwatchInlineMenu summary::-webkit-details-marker{display:none}.overwatchInlineMenuTrigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:0 11px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#0e1624c7;color:#edf4ff;font-size:12px;font-weight:800;cursor:pointer;user-select:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.overwatchInlineMenuTrigger:hover,.overwatchInlineMenuTrigger:focus-visible,.overwatchInlineMenu[open] .overwatchInlineMenuTrigger{background:#111b2cf5;border-color:#60a5fa57;transform:translateY(-1px)}.overwatchInlineMenuList{position:absolute;top:calc(100% + 6px);right:0;z-index:24;min-width:210px;display:grid;gap:4px;padding:8px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#080d16fa;box-shadow:0 18px 44px #00000057}.overwatchInlineMenuItem{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 10px;border:none;border-radius:10px;background:transparent;color:#edf4ff;font-size:12px;font-weight:700;text-align:left}.overwatchInlineMenuItem:hover,.overwatchInlineMenuItem:focus-visible{background:#1e293bb3}.overwatchInlineMenuItem.danger{color:#fecaca}.overwatchInlineMenuItem .overwatchContextMenuGlyph{width:16px;height:16px;color:inherit}.overwatchActionBar .btn{min-width:74px}.overwatchActionPrimary{border-color:#3b82f661;background:#1d4ed833}.overwatchWorkspaceSummaryCard{display:grid;gap:14px}.overwatchWorkspaceDetailGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px;align-items:start}.overwatchWorkspaceDetailPanel{display:grid;gap:14px}.overwatchWorkspaceMetricGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.overwatchWorkspaceMetric{display:grid;gap:8px;padding:14px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#0b121db8;min-width:0}.overwatchWorkspaceMetric span{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.overwatchWorkspaceMetric strong{min-width:0;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.overwatchInventoryScene{display:grid;gap:16px}.overwatchInlineMetricStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.overwatchInlineMetric{display:grid;gap:6px;padding:14px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#090f19ad}.overwatchInlineMetric span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.overwatchInlineMetric strong{font-size:20px;line-height:1.1}.overwatchHciHeroCard{display:grid;gap:14px}.overwatchHciHero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.overwatchHciHeroIdentity{display:flex;align-items:flex-start;gap:14px;min-width:0}.overwatchHciHeroIcon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#141f32e6;border:1px solid rgba(96,165,250,.18);flex:0 0 auto}.overwatchHciHeroIcon .overwatchTreeIcon{width:20px;height:20px}.overwatchHciIdentityCell{display:flex;align-items:flex-start;gap:10px;min-width:0}.overwatchHciIdentityCell .overwatchTreeIcon{width:16px;height:16px;flex:0 0 auto;margin-top:2px}.overwatchHciDiskRow{cursor:pointer;transition:background .16s ease}.overwatchHciDiskRow:hover{background:#15213680}.overwatchHciDiskRow.selected{background:#1e40af2e}.overwatchHciSelectionSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px}.overwatchHciSelectionCard{display:grid;gap:6px;padding:14px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#0a101bb8}.overwatchHciSelectionCard span{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.overwatchHciSelectionCard strong{font-size:15px;line-height:1.35;overflow-wrap:anywhere}.overwatchHciSelectionPills{display:flex;flex-wrap:wrap;gap:8px}.overwatchHciSelectionPill{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(96,165,250,.2);background:#141f32b3;color:#e5f0ff;font-size:12px;font-weight:700}.overwatchStorageStudio{display:grid;gap:0;min-height:0;border:1px solid rgba(148,163,184,.14);border-radius:22px;background:linear-gradient(180deg,#0c1320fb,#080d16fe);box-shadow:0 22px 48px #00000038;overflow:hidden}.overwatchStorageStudioHeader{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:22px;padding:28px 34px 24px;border-bottom:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#101827b8,#0b111c52)}.overwatchStorageStudioIdentity{display:grid;gap:12px;min-width:0}.overwatchStorageStudioMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overwatchStorageStudioMetric{display:grid;gap:6px;min-width:0;padding:15px 18px;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:#080d16b8;box-shadow:inset 0 1px #ffffff08}.overwatchStorageStudioMetric span{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.overwatchStorageStudioMetric strong{font-size:20px;line-height:1.1;overflow-wrap:anywhere}.overwatchStorageStudioMain{display:grid;gap:0;padding:26px 30px 30px}.overwatchStorageStudioPrimary{display:grid;gap:18px}.overwatchHciHeaderMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overwatchHciStudioTabs{display:flex;gap:10px;flex-wrap:wrap;padding:18px 30px 0}.overwatchHciWorkspaceBar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 30px 0;flex-wrap:wrap}.overwatchHciWorkspacePulse{display:flex;align-items:center;gap:10px;min-width:0;color:var(--muted)}.overwatchHciInsightList{display:grid;gap:12px}.overwatchHciInsightCard{display:grid;gap:10px;padding:16px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#0a101bb8}.overwatchHciInsightCard.tone-ok{border-color:#22c55e3d;background:linear-gradient(180deg,#081c12c7,#0a101bc2)}.overwatchHciInsightCard.tone-warn{border-color:#f59e0b3d;background:linear-gradient(180deg,#241808c7,#0a101bc2)}.overwatchHciInsightCard.tone-run{border-color:#60a5fa3d;background:linear-gradient(180deg,#0c182acc,#0a101bc2)}.overwatchHciInsightHead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.overwatchHciProgress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.overwatchHciProgressTrack{position:relative;min-width:120px;height:10px;border-radius:999px;overflow:hidden;background:#1e293be6;border:1px solid rgba(148,163,184,.1)}.overwatchHciProgressFill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,#60a5fad9,#3b82f6)}.overwatchHciProgressFill.tone-ok{background:linear-gradient(90deg,#4ade80db,#22c55e)}.overwatchHciProgressFill.tone-warn{background:linear-gradient(90deg,#fbbf24e0,#f59e0b)}.overwatchHciProgressFill.tone-bad{background:linear-gradient(90deg,#f87171e0,#ef4444)}.overwatchHciProgressFill.tone-run{background:linear-gradient(90deg,#60a5fad9,#3b82f6)}.overwatchHciMediaGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.overwatchHciMediaCard{display:grid;gap:6px;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#0a101bbd}.overwatchHciMediaCard span{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.overwatchHciReasonList{display:grid;gap:10px}.overwatchHciReasonRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.1);background:#0a101bb3}.overwatchHciReasonRow strong{font-size:18px}.overwatchHciStepRail{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.overwatchHciStep{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:flex-start;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#0a101bb8}.overwatchHciStep.active{border-color:#60a5fa47;background:linear-gradient(180deg,#0e1c34d1,#0a101bbd)}.overwatchHciStep.done{border-color:#22c55e3d;background:linear-gradient(180deg,#0b1f12c7,#0a101bbd)}.overwatchHciStepDot{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:999px;background:#1e293be6;border:1px solid rgba(148,163,184,.12);color:#e5f0ff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.overwatchHciStep.active .overwatchHciStepDot{background:#2563eb38;border-color:#60a5fa42}.overwatchHciStep.done .overwatchHciStepDot{background:#16a34a38;border-color:#4ade803d}.overwatchHciWizardStatus{display:grid;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(96,165,250,.18);background:#0c182ad1;color:#dbeafe;font-size:13px;line-height:1.5}.overwatchHciWizardStatus.tone-ok{border-color:#22c55e33;background:linear-gradient(180deg,#0a2012d1,#0a101bcc);color:#dcfce7}.overwatchHciWizardStatus.tone-run{border-color:#60a5fa33;background:linear-gradient(180deg,#0c182ad6,#0a101bcc);color:#dbeafe}.overwatchHciWizardStatus.tone-warn{border-color:#f59e0b38;background:linear-gradient(180deg,#281806d1,#0a101bcc);color:#fde68a}.overwatchHciWizardStatus.tone-bad{border-color:#f8717138;background:linear-gradient(180deg,#2c0c0cd6,#0a101bd1);color:#fecaca}.overwatchHciWizardStatusHead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.overwatchHciWizardNote{margin-top:14px;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#0a101bb8;color:var(--muted);line-height:1.6}.overwatchHciSelectAllHead{display:inline-flex;align-items:center;gap:8px;font-weight:700}.overwatchHciTaskFeed{display:grid;gap:10px}.overwatchHciTaskRow{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#0a101bb8}.overwatchHciTaskMeta{display:grid;gap:8px;justify-items:end;text-align:right;flex:0 0 auto}.overwatchHciTaskAlarmStrip{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 1100px){.overwatchStorageStudioHeader{grid-template-columns:1fr;padding:24px 24px 20px}.overwatchStorageStudioMetrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.overwatchStorageStudioMain{padding:22px 20px 24px}.overwatchHciStudioTabs,.overwatchHciWorkspaceBar{padding-left:20px;padding-right:20px}.overwatchHciTaskRow{flex-direction:column}.overwatchHciTaskMeta{justify-items:start;text-align:left}}.overwatchVmProfile{display:grid;gap:20px}.overwatchVmProfileHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(148,163,184,.12)}.overwatchVmProfileIdentity{display:grid;gap:10px}.overwatchVmProfileMeta{display:flex;gap:8px;flex-wrap:wrap}.overwatchVmProfileStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overwatchVmProfileStat{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid rgba(148,163,184,.12);border-radius:16px;background:#0a101bb8}.overwatchVmProfileStat span{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.overwatchVmProfileStat strong{font-size:15px;line-height:1.4;overflow-wrap:anywhere}.overwatchHostWorkspace{display:grid;gap:18px}.overwatchHostStudio{display:grid;gap:0;min-height:0;border:1px solid rgba(148,163,184,.14);border-radius:22px;background:linear-gradient(180deg,#0c1320fb,#080d16fe);box-shadow:0 22px 48px #00000038;overflow:hidden}.overwatchHostStudioHeader{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:22px;padding:28px 34px 24px;border-bottom:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#101827b8,#0b111c52)}.overwatchHostStudioIdentity{display:grid;gap:12px;padding-right:8px}.overwatchHostStudioMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.overwatchHostStudioMetric{display:grid;gap:6px;min-width:0;padding:15px 18px;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:#080d16b8;box-shadow:inset 0 1px #ffffff08}.overwatchHostStudioMetric span{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.overwatchHostStudioMetric strong{font-size:16px;line-height:1.3}.overwatchHostStudioPrimaryTabs{display:flex;gap:22px;flex-wrap:wrap;align-items:flex-end;padding:0 34px;border-bottom:1px solid rgba(148,163,184,.12);background:#070c14b8}.overwatchHostStudioPrimaryTabs .overwatchSectionTab{border:none;border-radius:0;padding:14px 0 12px;background:transparent;color:#bfdbfec2;border-bottom:2px solid transparent}.overwatchHostStudioPrimaryTabs .overwatchSectionTab:hover,.overwatchHostStudioPrimaryTabs .overwatchSectionTab:focus-visible{background:transparent;color:#f8fbff}.overwatchHostStudioPrimaryTabs .overwatchSectionTab.active{background:transparent;color:#f8fbff;border-bottom-color:#3b82f6f5}.overwatchHostConfigureShell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:0;min-height:0;min-height:640px;background:transparent}.overwatchHostConfigureNav{display:grid;align-content:start;gap:18px;padding:20px 16px 22px;border-right:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#090e17f0,#070b12fa)}.overwatchHostConfigureNavGroup{display:grid;gap:6px;padding-bottom:14px;border-bottom:1px solid rgba(148,163,184,.08)}.overwatchHostConfigureNavGroup:last-child{padding-bottom:0;border-bottom:none}.overwatchHostConfigureNavLabel{color:#bfdbfeb8;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:0 8px 4px}.overwatchHostConfigureNavItem{display:flex;align-items:center;width:100%;min-height:38px;padding:0 12px;border:none;border-left:2px solid transparent;border-radius:0 10px 10px 0;background:transparent;color:#e2e8f0e6;font-weight:700;text-align:left;cursor:pointer}.overwatchHostConfigureNavItem:hover,.overwatchHostConfigureNavItem:focus-visible{background:#1e293b8a;color:#f8fbff}.overwatchHostConfigureNavItem.active{border-left-color:#3b82f6e6;background:linear-gradient(90deg,#1d4ed829,#1d4ed80d);color:#f8fbff}.overwatchHostConfigureMain{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;background:linear-gradient(180deg,#0a101b85,#080d162e)}.overwatchHostConfigureHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 34px 18px;border-bottom:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#0d1421a3,#0a101b38)}.overwatchHostStudioMain{min-height:0;overflow:auto;padding:0;background:transparent}.overwatchHostStudioMain>.overwatchFocusSheet{gap:0;padding:0;border:none;border-radius:0;background:transparent;overflow:visible}.overwatchHostStudioMain .overwatchFocusSection{gap:14px;padding:24px 34px}.overwatchHostStudioMain .overwatchFocusSection+.overwatchFocusSection{border-top:1px solid rgba(148,163,184,.12)}.overwatchHostStudioMain .overwatchFocusSectionGrid{gap:0}.overwatchHostStudioMain .overwatchFocusSectionGrid .overwatchFocusSection{border-top:none}.overwatchHostStudioMain .overwatchFocusSectionGrid .overwatchFocusSection+.overwatchFocusSection{border-left:1px solid rgba(148,163,184,.12)}.overwatchHostStudioMain .overwatchBars.compact{padding:14px 16px;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#080d1680}.overwatchHostStudioMain .overwatchHostSnapshotGrid{gap:0 18px;padding:10px 0 0}.overwatchHostStudioMain .overwatchHostSnapshotGrid>div{display:grid;gap:4px;padding:12px 0;border-top:1px solid rgba(148,163,184,.12)}.overwatchHostStudioMain .overwatchVmContextRow{padding:13px 0}.overwatchHostStudioMain .tableWrap{margin-top:0;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#080d1685}.overwatchHostStudioMain .table{width:100%;border-collapse:collapse}.overwatchHostStudioMain .table thead th{position:sticky;top:0;z-index:1;background:#0d1421fa;border-bottom:1px solid rgba(148,163,184,.14);color:#cbd5e1d1;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.overwatchHostStudioMain .table tbody tr:nth-child(odd){background:#ffffff05}.overwatchHostStudioMain .table td,.overwatchHostStudioMain .table th{padding:12px 14px}.overwatchHostStudioMain .overwatchFocusDetailList{gap:0}.overwatchHostStudioMain .overwatchFocusDetailRow{padding:11px 0}.overwatchHostStudioMain .overwatchHostFormGrid{gap:14px;align-items:start}.overwatchHostStudioMain .overwatchHostFormGrid label,.overwatchHostStudioMain .overwatchHostTextareaLabel,.overwatchHostStudioMain .overwatchHostChecklist{padding:14px 16px;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#080d167a}.overwatchHostStudioMain .overwatchHostCheckRow+.overwatchHostCheckRow{padding-top:10px;border-top:1px solid rgba(148,163,184,.1)}.overwatchHostStudioMain .overwatchHostTextareaLabel{gap:10px}.overwatchHostStudioMain .overwatchHostBridgeAssignmentList{gap:0;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#080d166b;overflow:hidden}.overwatchHostStudioMain .overwatchHostBridgeAssignmentRow{padding:14px 16px;border-top:1px solid rgba(148,163,184,.12)}.overwatchHostStudioMain .overwatchHostBridgeAssignmentRow:first-child{border-top:none}.overwatchHostStudioMain .overwatchHostBridgeAssignmentRow label{gap:8px}.overwatchHostStudioMain .overwatchHostTwoColumn>div{display:grid;gap:10px;padding:14px 16px;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#080d167a}.overwatchHostStudioMain .overwatchVmChipRow{gap:8px}.overwatchHostHeroPanel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(148,163,184,.12)}.overwatchHostHeroIdentity{display:grid;gap:10px}.overwatchHostHeroMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overwatchHostHeroMetric{display:grid;gap:6px;padding:14px;border:1px solid rgba(148,163,184,.12);border-radius:16px;background:#0a101bb8}.overwatchHostHeroMetric span,.overwatchHostSnapshotGrid span,.overwatchHostFormGrid label>span,.overwatchHostTextareaLabel>span,.overwatchHostChecklist>span{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.overwatchHostHeroMetric strong,.overwatchHostSnapshotGrid strong{font-size:15px;line-height:1.45;overflow-wrap:anywhere}.overwatchHostTabBar{display:flex;gap:8px;flex-wrap:wrap}.overwatchHostSnapshotGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.overwatchHostSnapshotGrid>div{display:grid;gap:4px;min-width:0}.overwatchHostFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.overwatchHostFormGrid label{display:grid;gap:8px;min-width:0}.overwatchHostChecklist{display:grid;gap:10px;align-content:start}.overwatchHostCheckRow{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:600}.overwatchHostCheckRow input{margin:0}.overwatchHostTextareaLabel{display:grid;gap:8px;min-width:0;grid-column:1 / -1}.overwatchHostBridgeAssignmentList{display:grid;gap:12px}.overwatchHostBridgeAssignmentRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end}.overwatchHostBridgeAssignmentRow label{display:grid;gap:8px}.overwatchHostTwoColumn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.overwatchVmProfileGrid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(280px,.86fr);gap:22px;align-items:start}.overwatchVmProfileContent,.overwatchVmProfileSidebar,.overwatchFocusSheet{display:grid;gap:18px}.overwatchVmProfileSidebar{align-content:start;justify-items:end}.overwatchVmProfileSidebar .overwatchConsolePreviewCard{width:min(100%,520px)}.overwatchVmSection,.overwatchFocusSection{display:grid;gap:12px;min-width:0;padding-top:16px;border-top:1px solid rgba(148,163,184,.12)}.overwatchVmProfileContent>.overwatchVmSection:first-child,.overwatchFocusSheet>.overwatchFocusSection:first-child{padding-top:0;border-top:none}.overwatchVmSectionGrid,.overwatchFocusSectionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.overwatchVmSectionGrid .overwatchVmSection,.overwatchFocusSectionGrid .overwatchFocusSection{padding-top:0;border-top:none}.overwatchVmSectionHead,.overwatchFocusSectionHead{display:grid;gap:4px}.overwatchVmFactGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.overwatchVmIdentityScene{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:18px;align-items:start}.overwatchVmIdentityPreviewRail{min-width:0;width:100%;max-width:320px;justify-self:end}.overwatchVmFact{display:grid;gap:2px;min-width:0}.overwatchVmFact span{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.overwatchVmFact strong{font-size:14px;line-height:1.3;overflow-wrap:anywhere}.overwatchVmIdentityConsolePreview.overwatchConsolePreviewCard{gap:8px;padding:12px}.overwatchVmIdentityConsolePreview .overwatchConsolePreviewHead{gap:8px;align-items:center}.overwatchVmIdentityConsolePreview .overwatchConsolePreviewSurface{min-height:0}.overwatchVmIdentityConsolePreview .overwatchConsolePreviewMeta{gap:6px;align-items:flex-start}.overwatchVmContextList{display:grid;gap:0}.overwatchVmContextRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:12px 0;border:none;border-top:1px solid rgba(148,163,184,.12);background:transparent;color:var(--text);text-align:left}.overwatchVmContextRow:first-child{border-top:none}.overwatchVmContextRow:hover,.overwatchVmContextRow:focus-visible{color:#eff6ff}.overwatchVmContextRow>div:first-child{display:grid;gap:4px;min-width:0}.overwatchVmContextRow span{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.overwatchVmContextRow strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.overwatchVmContextMeta{color:var(--muted);font-size:12px;text-align:right;overflow-wrap:anywhere}.overwatchSnapshotToolbar{display:flex;gap:8px;flex-wrap:wrap}.overwatchSnapshotManager{display:grid;gap:14px}.overwatchSnapshotManagerHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.overwatchSnapshotList{display:grid;gap:0}.overwatchSnapshotRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:flex-start;padding:14px 0;border-top:1px solid rgba(148,163,184,.12)}.overwatchSnapshotRow:first-child{border-top:none}.overwatchSnapshotPrimary{display:grid;gap:6px;min-width:0}.overwatchSnapshotTitleRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.overwatchSnapshotTitleRow strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.overwatchSnapshotMeta{display:flex;gap:8px 12px;flex-wrap:wrap;color:var(--muted);font-size:12px}.overwatchSnapshotActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.overwatchTopologySection{display:grid}.overwatchSwitchTopology{display:grid;gap:18px;min-width:0}.overwatchSwitchTopologyCanvas{display:grid;gap:0;min-width:0}.overwatchSwitchTopologyCanvas>*,.overwatchSwitchTopologyRow>*,.overwatchSwitchTopologySwitchRow>*{min-width:0}.overwatchSwitchTopologySegmentCard,.overwatchSwitchTopologyUplinkCard{display:grid;gap:10px;min-width:0;padding:16px 18px;border-radius:20px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#0b111cf5,#070c14eb);box-shadow:0 16px 32px #00000029}.overwatchSwitchTopologySegmentCard.active{border-color:#60a5fa6b;box-shadow:0 18px 38px #00000038,inset 0 0 0 1px #60a5fa2e}.overwatchSwitchTopologySegmentHead{appearance:none;border:none;background:transparent;color:inherit;width:100%;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:0;text-align:left}.overwatchSwitchTopologySegmentTitle{display:flex;gap:10px;align-items:flex-start;min-width:0}.overwatchSwitchTopologyChevron{color:#bfdbfed6;font-size:14px;line-height:1.6;flex:0 0 auto}.overwatchSwitchTopologySegmentTitle strong,.overwatchSwitchTopologyUplinkRow strong,.overwatchSwitchTopologyBridgeCard strong{display:block;font-size:16px;line-height:1.3;overflow-wrap:anywhere}.overwatchSwitchTopologySegmentTitle span,.overwatchSwitchTopologyUplinkRow span,.overwatchSwitchTopologyBridgeCard span{color:var(--muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.overwatchSwitchTopologySegmentDetail{color:var(--muted);font-size:13px;line-height:1.6}.overwatchSwitchTopologyBadgeRow{display:flex;gap:8px;flex-wrap:wrap}.overwatchSwitchTopologySegmentBody,.overwatchSwitchTopologyMemberList,.overwatchSwitchTopologyUplinkList{display:grid;gap:10px}.overwatchSwitchTopologyMemberRow,.overwatchSwitchTopologyUplinkRow{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;min-width:0;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.08);background:#ffffff05}.overwatchSwitchTopologyMemberRow>span,.overwatchSwitchTopologyUplinkRow>div{min-width:0}.overwatchSwitchTopologyUplinkRow>div{display:grid;gap:4px}.overwatchSwitchTopologyMemberRow>span{color:var(--muted);font-size:12px;line-height:1.5;text-align:right;overflow-wrap:anywhere}.overwatchSwitchTopologyMemberIdentity{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-width:0}.overwatchSwitchTopologyMemberIdentity strong{font-size:14px;overflow-wrap:anywhere}.overwatchSwitchTopologySwitchRow,.overwatchSwitchTopologyRow{display:grid;grid-template-columns:minmax(0,1.16fr) 180px minmax(300px,.94fr);align-items:stretch;min-width:0}.overwatchSwitchTopologySwitchColumn{display:grid;justify-items:center;gap:0;min-width:0}.overwatchSwitchTopologyBridgeCard{width:100%;display:grid;gap:8px;justify-items:center;text-align:center;padding:18px 16px;border-radius:22px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#121c2cfa,#0a101bf5);box-shadow:0 18px 38px #0000002e}.overwatchSwitchTopologySwitchStem{width:10px;min-height:34px;border-radius:999px;background:linear-gradient(180deg,#1e293bf5,#0f172afa);box-shadow:inset 0 0 0 1px #94a3b829,0 18px 38px #0003}.overwatchSwitchTopologyBody{display:grid;gap:0;min-width:0}.overwatchSwitchTopologySegmentSlot{display:grid;align-items:center;padding:0 24px 18px 0;min-width:0}.overwatchSwitchTopologyUplinkSlot{display:grid;align-items:center;padding:0 0 18px 24px;min-width:0}.overwatchSwitchTopologyConnectorLane{position:relative;min-height:100%}.overwatchSwitchTopologyConnectorLane:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:10px;border-radius:999px;transform:translate(-50%);background:linear-gradient(180deg,#1e293bf5,#0f172afa);box-shadow:inset 0 0 0 1px #94a3b829}.overwatchSwitchTopologyConnectorLine{position:absolute;top:50%;height:2px;transform:translateY(-50%)}.overwatchSwitchTopologyConnectorLine.left{left:0;right:50%;background:#a3e6354d}.overwatchSwitchTopologyConnectorLine.right{left:50%;right:0;background:#60a5fa4d}.overwatchSwitchTopologyConnectorLine.active.left{background:linear-gradient(90deg,#a3e63573,#bef264b8)}.overwatchSwitchTopologyConnectorLine.active.right{background:linear-gradient(90deg,#60a5fac7,#93c5fd80)}.overwatchSwitchTopologyConnectorPort{position:absolute;top:50%;left:50%;z-index:1;width:20px;height:20px;border-radius:6px;transform:translate(-50%,-50%);border:3px solid rgba(163,230,53,.26);background:linear-gradient(180deg,#dcfce7eb,#bef264b3);box-shadow:0 0 0 4px #0f172aeb}.overwatchSwitchTopologyConnectorPort.active{border-color:#a3e6357a;background:linear-gradient(180deg,#dcfce7fa,#bef264eb)}.overwatchSwitchTopologyConnectorPort.uplink{border-color:#60a5fa42;background:linear-gradient(180deg,#dbeafef0,#60a5fabd)}.overwatchSwitchTopologyRowSpacer{min-height:72px}.overwatchSwitchTopologyEmpty{color:var(--muted);font-size:13px;line-height:1.6;padding:12px 0}@media (max-width: 1380px){.overwatchSwitchTopologySwitchRow,.overwatchSwitchTopologyRow{grid-template-columns:1fr}.overwatchSwitchTopologySegmentSlot,.overwatchSwitchTopologyUplinkSlot{padding:0 0 16px}.overwatchSwitchTopologyConnectorLane{display:none}}@media (max-width: 780px){.overwatchSwitchTopologyMemberRow,.overwatchSwitchTopologyUplinkRow,.overwatchSwitchTopologySegmentHead{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.overwatchSwitchTopologyMemberRow>span{text-align:left}}.overwatchFocusDetailList{display:grid;gap:0}.overwatchFocusDetailRow{display:grid;grid-template-columns:minmax(112px,auto) minmax(0,1fr);gap:12px;align-items:start;padding:10px 0;border-top:1px solid rgba(148,163,184,.12)}.overwatchFocusDetailRow:first-child{border-top:none}.overwatchFocusDetailRow span{color:var(--muted)}.overwatchFocusDetailRow strong{display:block;text-align:right;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.overwatchFocusCaption{color:var(--muted);font-size:12px;line-height:1.5}.overwatchObjectDeck{display:grid;gap:16px}.overwatchObjectStudio{display:grid;gap:0;min-height:0;border:1px solid rgba(148,163,184,.14);border-radius:22px;background:linear-gradient(180deg,#0c1320fb,#080d16fe);box-shadow:0 22px 48px #00000038;overflow:hidden}.overwatchObjectStudioHeader{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:18px;padding:20px 22px 18px;border-bottom:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#101827b8,#0b111c52)}.overwatchVmStudioHeader{grid-template-columns:minmax(280px,.78fr) minmax(760px,1.22fr);align-items:start}.overwatchObjectStudioIdentity{display:grid;gap:10px}.overwatchObjectStudioMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px}.overwatchObjectStudioMetric{display:grid;gap:6px;align-content:start;min-width:0;padding:13px 14px;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:#080d16b8}.overwatchObjectStudioMetric span{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.overwatchObjectStudioMetric strong{font-size:16px;line-height:1.3;overflow-wrap:anywhere}.overwatchObjectStudioMetrics.overwatchVmHeaderMetrics{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;justify-self:stretch}.overwatchObjectStudioMetrics.overwatchVmHeaderMetrics>*{min-height:128px}.overwatchObjectStudioMetrics.overwatchVmHeaderMetrics .overwatchObjectStudioMetric{align-content:space-between}.overwatchObjectStudioToolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:14px 22px;border-bottom:1px solid rgba(148,163,184,.12);background:#090e17b8}.overwatchObjectStudioToolbar.host{padding:16px 34px;gap:12px}.overwatchObjectStudioPrimaryTabs{display:flex;gap:22px;flex-wrap:wrap;align-items:flex-end;padding:0 22px;border-bottom:1px solid rgba(148,163,184,.12);background:#070c14b8}.overwatchObjectStudioPrimaryTabs .overwatchSectionTab{padding:14px 0 12px}.overwatchObjectStudioMain{min-height:0;overflow:auto;padding:0;background:transparent}.overwatchObjectStudioMain>.overwatchFocusSheet{gap:0;padding:0;border:none;border-radius:0;background:transparent;overflow:visible}.overwatchObjectStudioMain .overwatchFocusSection{gap:14px;padding:20px 22px}.overwatchObjectStudioMain .overwatchFocusSection+.overwatchFocusSection{border-top:1px solid rgba(148,163,184,.12)}.overwatchObjectStudioMain .overwatchFocusSectionGrid{gap:0}.overwatchObjectStudioMain .overwatchFocusSectionGrid .overwatchFocusSection{border-top:none}.overwatchObjectStudioMain .overwatchFocusSectionGrid .overwatchFocusSection+.overwatchFocusSection{border-left:1px solid rgba(148,163,184,.12)}.overwatchObjectStudioMain .tableWrap{margin-top:0;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#080d1685}.overwatchObjectStudioMain .table thead th{position:sticky;top:0;z-index:1;background:#0d1421fa;border-bottom:1px solid rgba(148,163,184,.14);color:#cbd5e1d1;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.overwatchObjectStudioMain .table td,.overwatchObjectStudioMain .table th{padding:12px 14px}.overwatchObjectStudioMain .table tbody tr:nth-child(odd){background:#ffffff05}.overwatchTreeGroup{display:grid;gap:4px}.overwatchTreeGroupLabel{padding:2px 4px 4px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#94a3b8b3}.overwatchTreeGroupItems{display:grid;gap:2px}.overwatchHciStoreRow{cursor:pointer;transition:background .14s ease}.overwatchHciStoreRow.active td{background:#2563eb1f}.overwatchVmCreateWorkspace{display:grid;gap:14px;height:min(76vh,840px);min-height:680px;min-width:0}.overwatchVmCreateWorkspace.immersive{gap:0}.overwatchVmCreateWorkspace.compact{gap:12px;height:auto;min-height:0}.overwatchVmCreateStatus{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#0f172ae6,#0f172a9e)}.overwatchVmCreateStatus>div{display:grid;gap:4px}.overwatchVmCreateStatus strong{font-size:15px}.overwatchVmCreateStatus span{color:#e2e8f0c2}.overwatchVmCreateStatus.tone-ok{border-color:#4ade803d}.overwatchVmCreateStatus.tone-run{border-color:#60a5fa4d}.overwatchVmCreateStatus.tone-warn{border-color:#fbbf244d}.overwatchVmCreateShell{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;height:100%;padding:20px;border-radius:24px;border:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at top right,rgba(37,99,235,.14),transparent 34%),linear-gradient(180deg,#0f172adb,#020617bd)}.overwatchVmCreateShell.immersive{gap:0;padding:0}.overwatchVmCreateRail{display:none}.overwatchVmCreateRailStep{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:flex-start;gap:12px;padding:12px;border:none;border-radius:16px;background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease}.overwatchVmCreateRailStep:hover,.overwatchVmCreateRailStep:focus-visible{background:#94a3b814}.overwatchVmCreateRailStep.active{background:linear-gradient(135deg,#2563eb42,#2563eb14)}.overwatchVmCreateRailStep.complete .overwatchVmCreateRailStepNumber{border-color:#4ade8061;color:#bbf7d0fa}.overwatchVmCreateRailStepNumber{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#0f172ab8;font-weight:800;font-size:12px}.overwatchVmCreateRailStepBody{display:grid;gap:4px}.overwatchVmCreateRailStepBody strong{font-size:14px}.overwatchVmCreateRailStepBody span{font-size:12px;color:#e2e8f0ad;line-height:1.45}.overwatchVmCreateCanvas{display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;min-width:0;min-height:0;overflow:hidden}.overwatchVmCreateCanvas.immersive{gap:0}.overwatchVmCreateHero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;align-items:start;padding:0 0 4px;border:none;background:transparent}.overwatchVmCreateStepPanel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:0;padding:18px;border-radius:22px;border:1px solid rgba(148,163,184,.14);background:#02061757}.overwatchVmCreateStepPanel.immersive{gap:0;height:100%;padding:0;border:none;border-radius:24px;background:transparent}.overwatchVmCreateStepBody{min-height:0;overflow:auto;padding-right:6px}.overwatchVmCreateStepBody.immersive{height:100%;overflow:hidden;padding-right:0}.overwatchVmCustomizeWorkspace{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0;height:100%}.overwatchVmCustomizeWorkspaceBody{min-height:0;overflow:hidden}.overwatchVmCustomizeSurface{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0;height:100%;padding:18px;border-radius:24px;border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at top right,rgba(37,99,235,.1),transparent 34%),#02061766}.overwatchVmCustomizeSurface.options{grid-template-rows:minmax(0,1fr)}.overwatchVmCreatePanel{display:grid;gap:14px;padding:18px;border-radius:24px;border:1px solid rgba(148,163,184,.16);background:#02061780}.overwatchVmCreatePanel.inset{padding:16px;border-radius:20px;background:#0f172a6b}.overwatchVmCreateTypeRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overwatchVmCreateIntro{display:grid;gap:16px;padding:16px 18px;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 38%),#0f172a85}.overwatchVmCreateIntroHead{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:flex-start}.overwatchVmCreateIntroHead span{color:#e2e8f0b8;line-height:1.45}.overwatchVmCreateIntroList{display:grid;gap:10px}.overwatchVmCreateIntroItem{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#02061761;border:1px solid rgba(148,163,184,.12)}.overwatchVmCreateIntroItem span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#2563eb47;color:#eff6ff;font-size:12px;font-weight:800;flex:0 0 auto}.overwatchVmCreateTypeButton{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:12px;padding:16px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#0f172a85;color:var(--text);text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease}.overwatchVmCreateTypeButton:hover,.overwatchVmCreateTypeButton:focus-visible{border-color:#60a5fa57;background:#0f172ab8}.overwatchVmCreateTypeButton.active{border-color:#3b82f66b;background:linear-gradient(135deg,#1e40af52,#0f172ac7)}.overwatchVmCreateTypeButton>div{display:grid;gap:4px}.overwatchVmCreateTypeButton span{color:#e2e8f0b3;line-height:1.45}.overwatchVmCreateInsight,.overwatchVmCreateEmptyState{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(59,130,246,.18);background:#0f172a70}.overwatchVmCreateInsight.subtle{border-color:#94a3b824}.overwatchVmCreateInsight span,.overwatchVmCreateEmptyState span{color:#e2e8f0b8;line-height:1.45}.overwatchNetworkCreateStudio{display:grid;gap:16px;min-width:0}.overwatchNetworkModalWorkspace{display:grid;gap:16px;min-width:0;max-width:100%}.overwatchNetworkModalWorkspace>*{min-width:0}.overwatchNetworkCreateMetrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.overwatchNetworkCreateModeBar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.overwatchNetworkCreateModeBar .overwatchVmEsxiTabs{display:flex;flex-wrap:wrap;max-width:100%}.overwatchNetworkCreateModeBar .overwatchVmEsxiTab{flex:1 1 150px;min-width:150px}.overwatchNetworkCreateModeHint{display:grid;gap:4px;min-width:0}.overwatchNetworkCreateModeHint strong{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#bfdbfef0}.overwatchNetworkCreateModeHint span{color:#e2e8f0b8;line-height:1.45}.overwatchNetworkCreateCanvas{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(260px,.76fr);gap:16px;align-items:start;min-width:0}.overwatchNetworkCreateCanvasStacked{grid-template-columns:1fr;min-width:0}.overwatchNetworkModalBody{display:grid;gap:16px;min-width:0}.overwatchNetworkCreateCanvas>.overwatchFocusSection{min-width:0}.overwatchNetworkCreateCanvasStacked>.overwatchFocusSection{min-width:0;overflow:hidden}.overwatchNetworkCreateFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.overwatchHostUplinkList{display:grid;gap:10px}.overwatchHostUplinkRow{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#0f172a6b}.overwatchHostUplinkIdentity{display:grid;gap:4px;min-width:0}.overwatchHostUplinkIdentity strong{color:var(--text)}.overwatchHostUplinkIdentity span{color:#e2e8f099;overflow-wrap:anywhere;word-break:break-word}.overwatchNetworkSegmentList{display:grid;gap:14px;min-width:0}.overwatchNetworkSegmentCard{display:grid;gap:14px;padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#080d167a;min-width:0}.overwatchNetworkSegmentCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.overwatchNetworkSegmentCardTitle{display:grid;gap:4px;min-width:0}.overwatchNetworkSegmentCardTitle strong{color:var(--text);font-size:15px;line-height:1.35;overflow-wrap:anywhere}.overwatchNetworkSegmentCardTitle span{color:#e2e8f0ad;overflow-wrap:anywhere}.overwatchNetworkSegmentCardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}.overwatchNetworkSegmentCardGrid>div{min-width:0}.overwatchNetworkSegmentFieldWide{grid-column:1 / -1}.overwatchNetworkSummaryList{display:grid;gap:12px;min-width:0}.overwatchNetworkSummaryItem{display:grid;gap:8px;padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#0f172a61;min-width:0}.overwatchNetworkSummaryLabel{color:#94a3b8db;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.overwatchNetworkSummaryPrimary{display:block;color:var(--text);font-size:15px;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.overwatchNetworkSummaryEmpty{color:#e2e8f0ad;line-height:1.45}.overwatchNetworkSummaryKeyValueList{display:grid;gap:10px;min-width:0}.overwatchNetworkSummaryKeyValueRow{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:12px;align-items:start}.overwatchNetworkSummaryKeyValueRow span{color:#e2e8f0c2;overflow-wrap:anywhere}.overwatchNetworkSummaryKeyValueRow strong{display:block;color:var(--text);text-align:left;overflow-wrap:anywhere;word-break:break-word}@media (max-width: 1220px){.overwatchNetworkCreateCanvas{grid-template-columns:1fr}}@media (max-width: 980px){.overwatchNetworkSegmentCardGrid,.overwatchNetworkCreateFieldGrid,.overwatchNetworkSummaryKeyValueRow,.overwatchHostUplinkRow{grid-template-columns:1fr}}.overwatchNetworkCreateCheckbox{display:flex;align-items:end}.overwatchNetworkCreateCheckbox label{display:flex;align-items:center;gap:10px;min-height:44px}.overwatchNetworkCreateInsight{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(96,165,250,.18);background:#0f172a70}.overwatchNetworkCreateInsight span{color:#e2e8f0b8;line-height:1.45}.overwatchVmCreateRailSummary{display:grid;gap:10px;margin-top:4px;padding-top:12px;border-top:1px solid rgba(148,163,184,.12)}.overwatchVmStorageTargetGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.overwatchVmStorageTargetCard{display:grid;gap:12px;padding:16px;border-radius:20px;border:1px solid rgba(148,163,184,.16);background:#0f172a7a;color:var(--text);text-align:left;cursor:pointer;transition:border-color .14s ease,transform .14s ease,background .14s ease}.overwatchVmStorageTargetCard:hover,.overwatchVmStorageTargetCard:focus-visible{border-color:#60a5fa57;background:#0f172ab8;transform:translateY(-1px)}.overwatchVmStorageTargetCard.active{border-color:#3b82f66b;background:linear-gradient(135deg,#1e40af47,#0f172ad1)}.overwatchVmStorageTargetHead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.overwatchVmStorageTargetHead>div{display:grid;gap:8px}.overwatchVmStorageTargetMeta{display:flex;flex-wrap:wrap;gap:8px;color:#e2e8f0bd;font-size:12px}.overwatchVmStorageTargetMeta span{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#0f172a8a;border:1px solid rgba(148,163,184,.12)}.overwatchVmCreateHardwareList{display:grid;gap:10px}.overwatchVmCreateHardwareRow{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:16px;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#0f172a6b}.overwatchVmCreateHardwareRow>div{display:grid;gap:4px}.overwatchVmCreateHardwareRow span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8d6}.overwatchVmCreateChecks{display:flex;align-items:flex-end}.overwatchVmCreateChecks label{display:flex;align-items:center;gap:10px;min-height:44px}.overwatchVmCreateReviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overwatchVmCreateReviewCard{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#0f172a6b}.overwatchVmCreateReviewCard span,.overwatchVmCreateReviewRow span{color:#94a3b8d6}.overwatchVmCreateReviewList{display:grid;gap:10px}.overwatchVmCreateReviewRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:16px;background:#0f172a61;border:1px solid rgba(148,163,184,.12)}.overwatchVmBuilderSections{display:grid;gap:12px}.overwatchVmBuilderSection{border-radius:22px;border:1px solid rgba(148,163,184,.14);background:#0f172a61;overflow:hidden}.overwatchVmBuilderSection.expanded{border-color:#60a5fa42;background:linear-gradient(180deg,#0f172a94,#02061780)}.overwatchVmBuilderSectionHead{width:100%;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:18px;align-items:center;padding:18px 20px;border:none;background:transparent;color:var(--text);text-align:left;cursor:pointer}.overwatchVmBuilderSectionHead.active{background:linear-gradient(135deg,#2563eb24,#0f172a00)}.overwatchVmBuilderSectionIdentity{display:flex;align-items:flex-start;gap:12px;min-width:0}.overwatchVmBuilderSectionNumber{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#02061799;font-size:12px;font-weight:800;flex:0 0 auto}.overwatchVmBuilderSectionCopy{display:grid;gap:4px;min-width:0}.overwatchVmBuilderSectionCopy span{color:#e2e8f0ad;line-height:1.45}.overwatchVmBuilderSectionMeta{display:grid;justify-items:end;gap:4px;min-width:0}.overwatchVmBuilderSectionMeta strong{text-align:right}.overwatchVmBuilderSectionMeta small{color:#f87171e0;text-align:right}.overwatchVmBuilderChevron{color:#bfdbfeeb;font-weight:800}.overwatchVmBuilderSectionBody{display:grid;gap:16px;padding:0 20px 20px}.overwatchVmBuilderSubsections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.overwatchVmBuilderSubsection{display:grid;gap:14px;padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#02061747}@media (max-width: 1180px){.overwatchVmCreateHero,.overwatchVmBuilderSectionHead,.overwatchVmBuilderSubsections,.overwatchNetworkCreateCanvas,.overwatchNetworkCreateMetrics{grid-template-columns:1fr}.overwatchVmBuilderSectionMeta{justify-items:start}.overwatchVmBuilderSectionMeta strong,.overwatchVmBuilderSectionMeta small{text-align:left}.overwatchVmCreateWorkspace{height:min(80vh,860px);min-height:620px}}@media (max-width: 980px){.overwatchVmCreateHero,.overwatchVmCreateTypeRow,.overwatchVmBuilderSubsections,.overwatchNetworkCreateFieldGrid{grid-template-columns:1fr}.overwatchNetworkCreateModeBar{align-items:stretch}.overwatchNetworkCreateCanvas,.overwatchHostUplinkRow{grid-template-columns:1fr}}.overwatchVmEsxiShell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;min-height:0}.overwatchVmEsxiSidebar{display:grid;gap:14px;align-content:start;padding:18px;border-radius:24px;border:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at top left,rgba(37,99,235,.2),transparent 42%),linear-gradient(180deg,#0f172aeb,#0f172aad)}.overwatchVmEsxiSidebarHead{display:grid;gap:4px}.overwatchVmEsxiSidebarList{display:grid;gap:10px}.overwatchVmEsxiSidebarItem{display:grid;gap:4px;padding:12px 14px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#0f172a75}.overwatchVmEsxiSidebarItem span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8d1}.overwatchVmEsxiSidebarItem strong{font-size:14px}.overwatchVmEsxiSidebarItem small{color:#e2e8f0b8;line-height:1.45}.overwatchVmEsxiCanvas{display:grid;gap:14px;min-width:0}.overwatchVmEsxiToolbar{display:flex;flex-wrap:wrap;gap:10px}.overwatchVmEsxiTabs{display:inline-flex;align-items:center;gap:0;padding:4px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#0f172a8f}.overwatchVmEsxiTab{display:inline-flex;align-items:center;justify-content:center;min-width:170px;padding:11px 16px;border:none;border-radius:14px;background:transparent;color:#e2e8f0b8;font-weight:800;letter-spacing:.03em;cursor:pointer;transition:background .14s ease,color .14s ease}.overwatchVmEsxiTab:hover,.overwatchVmEsxiTab:focus-visible{color:var(--text)}.overwatchVmEsxiTab.active{background:linear-gradient(135deg,#2563eb42,#1e293bd6);color:#f8fbff}.overwatchVmCreateStepBody .overwatchVmEsxiTabs{margin-bottom:14px}.overwatchVmCustomizeWorkspace>.overwatchVmEsxiTabs{width:max-content;max-width:100%}.overwatchVmEsxiToolbarButton{display:inline-flex;align-items:center;gap:10px;padding:11px 14px;border-radius:16px;border:1px solid rgba(96,165,250,.24);background:#0f172a94;color:var(--text);cursor:pointer;transition:border-color .14s ease,transform .14s ease,background .14s ease}.overwatchVmEsxiToolbarButton:hover,.overwatchVmEsxiToolbarButton:focus-visible{border-color:#60a5fa6b;background:#0f172ac7;transform:translateY(-1px)}.overwatchVmEsxiToolbarButton:disabled{opacity:.58;cursor:not-allowed;transform:none}.overwatchVmEsxiHardwareTable{display:grid;gap:10px;min-height:0;align-content:start}.overwatchVmEsxiResource{border-radius:20px;border:1px solid rgba(148,163,184,.14);background:#0f172a6b;overflow:hidden}.overwatchVmEsxiResourceHead{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 18px;border:none;background:transparent;color:var(--text);text-align:left;cursor:pointer}.overwatchVmEsxiResourceTitle{display:flex;align-items:center;gap:10px;min-width:0}.overwatchVmEsxiChevron{font-size:14px;color:#bfdbfeeb}.overwatchVmEsxiResourceValue{color:#e2e8f0c7;font-weight:700;text-align:right}.overwatchVmEsxiResourceBody{padding:0 18px 18px}.overwatchVmCreateOptionsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.overwatchVmEsxiFieldGrid{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;align-items:start}.overwatchVmEsxiFieldGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.overwatchVmEsxiInlineField{display:flex;align-items:center;gap:10px}.overwatchVmEsxiUnit{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:0 12px;height:44px;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#0f172aa8;color:#e2e8f0d6;font-weight:700}.overwatchVmEsxiHint{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#0206176b}.overwatchVmEsxiHint span{color:#e2e8f0b8;line-height:1.45}.overwatchVmEsxiDeviceList{display:grid;gap:12px}.overwatchVmEsxiDeviceCard{display:grid;gap:14px;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.12);background:#0206175c}.overwatchVmEsxiDeviceHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.overwatchVmEsxiDeviceHead>div{display:grid;gap:4px}.overwatchVmEsxiDeviceHead span{color:#94a3b8d1}.overwatchVmEsxiRemoveButton{border:none;border-radius:14px;background:#7f1d1d6b;color:#fecacaf0;padding:8px 12px;cursor:pointer}.overwatchVmEsxiRemoveButton:disabled{opacity:.5;cursor:not-allowed}.overwatchObjectToolbarFoot{display:flex;gap:10px;flex-wrap:wrap}.overwatchObjectScene{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;align-items:start}.overwatchVmConsoleScene{display:grid;grid-template-columns:minmax(380px,460px) minmax(0,1fr);gap:18px;align-items:start}.overwatchVmConsolePreviewRail{min-width:0}.overwatchVmWorkspaceConsolePreview.overwatchConsolePreviewCard{gap:12px;padding:16px;border-radius:18px}.overwatchVmWorkspaceConsolePreview .overwatchConsolePreviewHead{align-items:center}.overwatchVmWorkspaceConsolePreview .overwatchConsolePreviewSurface{min-height:0}.overwatchVmWorkspaceConsolePreview .overwatchConsolePreviewMeta{align-items:flex-start}.overwatchVmConsoleDetailsPanel{min-height:100%}.overwatchObjectRelatedGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.overwatchObjectPanel{display:grid;gap:14px;padding:16px;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:linear-gradient(180deg,#0b121ddb,#070c14eb);min-width:0}.overwatchObjectPanelHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.overwatchObjectList{display:grid;gap:0}.overwatchObjectListRow{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;border-bottom:1px solid rgba(148,163,184,.12)}.overwatchObjectListRow:last-child{border-bottom:none}.overwatchObjectListRow span{color:var(--muted)}.overwatchObjectListRow strong{text-align:right;overflow-wrap:anywhere}.overwatchObjectAddresses{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.overwatchAddressCard{display:grid;gap:6px;padding:13px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#090f18c7}.overwatchAddressCard span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.overwatchMiniObjectGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.overwatchMiniObjectCard{display:grid;gap:6px;padding:13px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#090f18c7;color:var(--text);text-align:left;cursor:pointer;min-width:0;transition:border-color .16s ease,background .16s ease,transform .16s ease}.overwatchMiniObjectCard:hover,.overwatchMiniObjectCard:focus-visible{transform:translateY(-1px);border-color:#60a5fa61;background:#0b131feb}.overwatchMiniObjectCard span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.overwatchMiniObjectCard strong{overflow-wrap:anywhere}.overwatchFabricSurface{padding-top:18px}.overwatchFabricBoard{display:grid;gap:14px}.overwatchFabricLegend{display:grid;grid-template-columns:220px minmax(0,1.2fr) minmax(220px,.9fr);gap:14px;color:#cbd5e19e;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.overwatchFabricRows{display:grid;gap:14px}.overwatchFabricRow{display:grid;grid-template-columns:220px 24px minmax(0,1.2fr) 24px minmax(220px,.9fr);gap:14px;align-items:stretch}.overwatchFabricHostCard{display:grid;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:#090f18d1}.overwatchFabricHostHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.overwatchFabricHostHead>div{display:grid;gap:4px;min-width:0}.overwatchFabricHostHead strong{overflow-wrap:anywhere}.overwatchFabricHostMeta{display:flex;flex-wrap:wrap;gap:8px 10px;color:var(--muted);font-size:12px}.overwatchFabricConnector{position:relative;min-height:100%}.overwatchFabricConnector:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;border-radius:999px;background:linear-gradient(90deg,#60a5faa6,#3b82f62e);transform:translateY(-50%)}.overwatchFabricConnector:after{content:"";position:absolute;top:calc(50% - 4px);right:0;width:8px;height:8px;border-radius:999px;background:#60a5fae6;box-shadow:0 0 0 3px #3b82f629}.overwatchFabricNetworkLane,.overwatchFabricVmLane{display:grid;gap:10px;align-content:start}.overwatchFabricNetworkCard{display:grid;gap:8px;padding:14px;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:#0a101be0;color:var(--text);text-align:left;cursor:pointer;min-width:0;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.overwatchFabricNetworkCard:hover,.overwatchFabricNetworkCard:focus-visible{transform:translateY(-1px);border-color:#60a5fa61;background:#0c131ff0;box-shadow:0 14px 30px #0000002e}.overwatchFabricNetworkCard.active{border-color:#60a5fa7a;background:linear-gradient(180deg,#122d55b8,#0a1422f5)}.overwatchFabricNetworkHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.overwatchFabricNetworkHead strong{overflow-wrap:anywhere}.overwatchFabricNetworkMeta,.overwatchFabricNetworkFoot{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--muted);font-size:12px}.overwatchFabricVmChip{display:grid;gap:4px;padding:12px 13px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#090f18d1;color:var(--text);text-align:left;min-width:0;cursor:pointer;transition:border-color .16s ease,background .16s ease}.overwatchFabricVmChip:hover,.overwatchFabricVmChip:focus-visible{border-color:#60a5fa61;background:#0b121ff0}.overwatchFabricVmChip.active{border-color:#60a5fa70;background:#132b4fb3}.overwatchFabricVmChip strong{overflow-wrap:anywhere}.overwatchFabricVmChip span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.overwatchFabricVmHint,.overwatchFabricEmpty{padding:12px 13px;border:1px dashed rgba(148,163,184,.18);border-radius:14px;color:var(--muted);background:#090f1894}.overwatchWorkspaceNotes{display:grid;gap:8px;padding:14px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#0b121d8a;color:var(--muted)}.overwatchInventoryRowActive td{background:#1d4ed824}.overwatchInventoryRowActive:hover td{background:#1d4ed82e}.overwatchInventoryRow{cursor:pointer}.overwatchConsolePreviewCard{display:grid;gap:10px;padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:linear-gradient(180deg,#090f19f5,#060b13fa);min-width:0}.overwatchConsolePreviewCard.embedded{padding:0;border:none;border-radius:0;background:transparent}.overwatchConsolePreviewCard.compact{gap:0}.overwatchConsolePreviewHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.overwatchConsolePreviewSurface{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:210px;border:1px solid rgba(148,163,184,.14);border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#070c14fa,#050910fa);cursor:pointer}.overwatchConsolePreviewSurface.compact{min-height:100%;height:100%}.overwatchConsolePreviewSurface.is-square{aspect-ratio:1 / 1;min-height:0}.overwatchConsolePreviewViewport{width:100%;height:210px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#070c14fa}.overwatchConsolePreviewSurface.is-square .overwatchConsolePreviewViewport{position:absolute;inset:0;height:100%;padding:10px}.overwatchConsolePreviewViewport canvas{width:auto!important;height:auto!important;max-width:100%;max-height:100%}.overwatchConsolePreviewViewport>*{max-width:100%;max-height:100%}.overwatchConsolePreviewOverlay{position:absolute;right:10px;bottom:10px;padding:6px 10px;border-radius:999px;background:#080e18e6;border:1px solid rgba(148,163,184,.16);color:#dbeafe;font-size:11px;font-weight:800;letter-spacing:.04em}.overwatchConsolePreviewCompactChrome{position:absolute;inset:8px 8px auto;display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;pointer-events:none}.overwatchVmHeaderConsolePreview.overwatchConsolePreviewCard{gap:0;align-content:stretch;min-width:0;min-height:128px;padding:0;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:#080d16b8;overflow:hidden}.overwatchVmHeaderConsolePreview .overwatchConsolePreviewCompactChrome .pill{font-size:10px}.overwatchVmHeaderConsolePreview .overwatchConsolePreviewSurface{justify-self:stretch;align-self:stretch;width:100%;height:100%;min-height:0;min-width:0;aspect-ratio:auto;border:none;border-radius:0}.overwatchVmHeaderConsolePreview .overwatchConsolePreviewViewport{position:absolute;inset:0;width:100%;height:100%;padding:0}.overwatchVmHeaderConsolePreview .overwatchConsolePreviewViewport canvas{width:100%!important;height:100%!important;max-width:none;max-height:none}.overwatchVmHeaderConsolePreview .overwatchConsolePreviewViewport>*{width:100%;height:100%;max-width:none;max-height:none}.overwatchVmHeaderConsolePreview .overwatchConsolePreviewOverlay{right:8px;bottom:8px;padding:4px 8px;font-size:10px}.overwatchConsolePreviewMeta{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.overwatchConsoleShell{display:grid;gap:10px}.overwatchConsoleToolbar{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.overwatchConsoleMeta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.overwatchConsoleActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.overwatchConsoleActionGroup{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#080e18e0}.overwatchConsoleActionLabel{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8eb}.overwatchConsoleQuickBtn{min-width:unset;padding:8px 11px;font-size:12px}.overwatchConsoleQuickBtnPrimary{border-color:#3b82f66b;background:#1d4ed82e}.overwatchConsoleWindow{border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#04080ffa;box-shadow:inset 0 1px #ffffff0a;overflow:hidden}.overwatchConsoleWindowBar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 14px;border-bottom:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#111827fa,#0a0f18fa)}.overwatchConsoleWindowDots{display:flex;align-items:center;gap:6px}.overwatchConsoleWindowDots span{width:10px;height:10px;border-radius:999px;background:#94a3b86b}.overwatchConsoleWindowDots span:nth-child(1){background:#f87171e6}.overwatchConsoleWindowDots span:nth-child(2){background:#fbbf24e6}.overwatchConsoleWindowDots span:nth-child(3){background:#4ade80e6}.overwatchConsoleWindowTitle{flex:1;min-width:0;text-align:center;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overwatchConsoleWindowMeta{color:#94a3b8eb;font-size:12px;white-space:nowrap}.overwatchConsoleStage{background:#050a12;overflow:hidden;padding:10px}.overwatchConsoleViewport{width:100%;height:clamp(440px,62vh,680px);background:#050a12;border:1px solid rgba(148,163,184,.12);border-radius:12px}.overwatchTransferList,.overwatchAssetList{display:grid;gap:10px}.overwatchTransferRow,.overwatchAssetRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:#0f172ab3}.overwatchTransferMeta{display:grid;gap:6px;justify-items:end}.overwatchFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overwatchFormGrid label{display:block;margin-bottom:6px}@media (max-width: 1180px){.overwatchShell.workspaceActive{min-height:auto;grid-template-rows:none}.overwatchOverviewHeroBody,.overwatchOverviewGrid,.overwatchHeroTop,.overwatchLandingShell,.overwatchObjectScene,.overwatchObjectRelatedGrid,.overwatchHostHeroPanel,.overwatchHostStudioHeader,.overwatchHostStudioMetrics,.overwatchHostConfigureShell,.overwatchVmProfileHero,.overwatchVmProfileGrid,.overwatchHostFormGrid,.overwatchHostTwoColumn,.overwatchHostSnapshotGrid,.overwatchVmSectionGrid,.overwatchFocusSectionGrid,.overwatchSplit{grid-template-columns:1fr}.overwatchSplitResizeRail{display:none}.overwatchWorkspaceStripPrimary,.overwatchWorkspaceStripMetrics{grid-template-columns:1fr}.overwatchWorkspaceStripControls{justify-items:stretch}.overwatchWorkspaceStripActions{justify-content:flex-start}.overwatchVmProfileSidebar{justify-items:stretch}.overwatchVmIdentityScene{grid-template-columns:1fr}.overwatchVmIdentityPreviewRail{max-width:none;justify-self:stretch}.overwatchVmProfileSidebar .overwatchConsolePreviewCard{width:100%}.overwatchHostConfigureNav{border-right:none;border-bottom:1px solid rgba(148,163,184,.12)}.overwatchHostConfigureNavGroup{padding-bottom:10px}.overwatchHostBridgeAssignmentRow{grid-template-columns:1fr}.overwatchWorkspaceStripSelect .input{min-width:0}.overwatchTopologyPane,.overwatchShell.workspaceActive .overwatchTopologyPane{position:static;height:auto;max-height:none;overflow:visible}.overwatchShell.workspaceActive .overwatchSplit{height:auto;overflow:visible}.overwatchShell.workspaceActive .overwatchSidebar,.overwatchShell.workspaceActive .overwatchMain{overflow:visible;padding-right:0}.overwatchShell.workspaceActive .overwatchSidebar{border-right:none;border-bottom:1px solid rgba(148,163,184,.12)}.overwatchSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.overwatchHero{padding:18px}.overwatchToolbar,.overwatchOverviewMetricStrip,.overwatchHeroMetricGrid,.overwatchLandingFeatureStats,.overwatchSummaryGrid{grid-template-columns:1fr}.overwatchWorkspaceStrip{padding:12px 14px 10px}.overwatchWorkspaceStripTitleRow h1{font-size:18px}.overwatchWorkspaceStripMetrics,.overwatchHostStudioMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overwatchScopeStats,.overwatchFeatureGrid,.overwatchWorkspaceDetailGrid,.overwatchVmProfileStats,.overwatchVmFactGrid,.overwatchTwinGrid,.overwatchSnapshotRow{grid-template-columns:1fr}.overwatchHostStudioHeader,.overwatchHostConfigureHeader,.overwatchObjectStudioToolbar.host{padding-left:20px;padding-right:20px}.overwatchHostStudioPrimaryTabs{padding-left:20px;padding-right:20px;gap:18px}.overwatchHostStudioMain .overwatchFocusSection{padding:20px}.overwatchFabricLegend{display:none}.overwatchFabricRow{grid-template-columns:1fr}.overwatchFabricConnector{display:none}.overwatchBarRow{grid-template-columns:1fr}.overwatchTaskDock{bottom:0;width:auto}.overwatchTaskDockMetaBlock{max-width:min(56vw,360px)}.overwatchTaskTable{min-width:760px}.overwatchTreeNode{grid-template-columns:auto minmax(0,1fr);align-items:start}.overwatchTreeMeta{grid-column:2;justify-content:flex-start;padding-left:26px}.overwatchTreeChildren{padding-left:18px}.overwatchTreeBranch{margin-left:8px;padding-left:12px}.overwatchConsolePreviewViewport,.overwatchConsolePreviewSurface{min-height:180px;height:180px}.overwatchConsolePreviewSurface.is-square{height:auto;min-height:0}.overwatchFormGrid{grid-template-columns:1fr}.overwatchConsoleStage{padding:8px}.overwatchConsoleViewport{height:clamp(320px,54vh,520px)}.overwatchConsoleWindowBar{padding:0 10px}.overwatchConsoleWindowMeta{display:none}.overwatchHostStudioMetrics{grid-template-columns:1fr}}@media (max-width: 760px){.overwatchWorkspaceStripMetrics{grid-template-columns:1fr}.overwatchTaskDockHead{align-items:center;flex-wrap:wrap;gap:6px 12px;padding-top:4px;padding-bottom:4px}.overwatchTaskDockActions{margin-left:auto}.overwatchTaskDockMetaBlock{max-width:min(52vw,220px);text-align:right}.overwatchTaskDockCaption{display:none}.overwatchTaskDockTab{padding:0 12px}.overwatchOverviewHero,.overwatchLandingFeature,.overwatchLandingBrowser{padding:16px;border-radius:18px}.overwatchOverviewHeroActions,.overwatchWorkspaceLauncherActions{justify-content:flex-start}.overwatchHostHead{grid-template-columns:1fr}.overwatchHostFooter,.overwatchTransferRow,.overwatchAssetRow{align-items:flex-start;flex-direction:column}.overwatchMiniObjectGrid,.overwatchObjectAddresses,.overwatchVmFactGrid,.overwatchVmContextRow{grid-template-columns:1fr}.overwatchFocusDetailRow{grid-template-columns:1fr;align-items:flex-start}.overwatchVmContextMeta,.overwatchFocusDetailRow strong{text-align:left}}.sauronHero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:stretch;padding:22px;border-radius:28px;overflow:hidden;border:1px solid rgba(255,181,112,.18);background:radial-gradient(700px 220px at 20% 0%,rgba(255,170,103,.18),transparent 60%),radial-gradient(540px 320px at 100% 30%,rgba(255,117,24,.12),transparent 58%),linear-gradient(145deg,#16100cf0,#0b0c14f5);box-shadow:0 28px 90px #00000073}.sauronHero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,190,140,.05),transparent),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 120px);pointer-events:none}.sauronHeroVisual{position:relative;min-height:180px;display:flex;align-items:center;justify-content:center}.sauronHeroLogo{position:relative;width:128px;max-width:100%;filter:drop-shadow(0 22px 36px rgba(0,0,0,.55));z-index:2}.sauronHeroOrb,.sauronHeroGlow{position:absolute;border-radius:999px}.sauronHeroOrb{width:112px;height:112px;background:radial-gradient(circle at 50% 50%,#ffd9aad1,#ff85003d 45%,#0000 72%);filter:blur(2px);z-index:0}.sauronHeroGlow{width:170px;height:170px;background:radial-gradient(circle,#ff761e2e,#0000 70%);filter:blur(18px);z-index:1}.sauronHeroContent{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:12px}.sauronHeroLead{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;align-items:center}.sauronHeroTitle{margin:0;max-width:760px;font-size:34px;line-height:1.02;letter-spacing:-.03em}.sauronHeroText{margin:0;max-width:780px;color:#ffeee1c7;font-size:15px;line-height:1.6}.sauronHeroPills{display:flex;flex-wrap:wrap;gap:10px}.sauronHeroQuickGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sauronHeroQuickStat{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#0000002e}.sauronHeroQuickStat span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.sauronHeroQuickStat strong{color:#fff4eb;font-size:22px;line-height:1.15}.sauronHeroPanel{position:relative;z-index:1;background:linear-gradient(180deg,#ffffff12,#ffffff0a);border:1px solid rgba(255,181,112,.18)}.sauronSignalGrid{display:grid;gap:10px;margin-top:10px}.sauronSignalCell{padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.sauronSignalLabel{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.sauronSignalValue{margin-top:6px;font-size:28px;font-weight:900;letter-spacing:-.04em}.sauronSignalValue.ok{color:#82f4b2}.sauronSignalValue.run{color:#ffd079}.sauronSignalValue.bad{color:#ff9361}.sauronSignalCallout{padding:14px;border-radius:18px;border:1px solid rgba(255,181,112,.16);background:linear-gradient(180deg,#ff984a1f,#ffffff0a)}.sauronSignalCalloutTitle{font-size:18px;font-weight:900;letter-spacing:-.02em;margin-bottom:6px}.sauronHeroAction{min-height:36px}.sauronListButton{color:#f7f1ea}.sauronListButton .muted{color:#ffe9dbb8}.sauronCheckCard{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;margin:12px 0 0;border-radius:16px;border:1px solid rgba(255,181,112,.16);background:#ffffff0a;cursor:pointer;text-transform:none;letter-spacing:normal;color:var(--text);font-size:14px;font-weight:600}.sauronCheckCard input{margin-top:4px}.sauronCheckCard strong{display:block;color:#fff4eb;margin-bottom:4px}.sauronCheckCard span{display:block}.scanStatusHero{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(255,181,112,.18);background:radial-gradient(780px 280px at 12% 0%,rgba(255,170,103,.22),transparent 62%),radial-gradient(620px 420px at 100% 20%,rgba(255,117,24,.16),transparent 62%),linear-gradient(145deg,#16100cf5,#0b0c14fa);box-shadow:0 28px 90px #00000073}.scanStatusHero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,190,140,.06),transparent),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 120px)}.scanStatusHeroContent{position:relative;z-index:1;padding:20px;display:flex;flex-direction:column;gap:14px}.scanStatusTitle{margin:0;font-size:34px;line-height:1.02;letter-spacing:-.035em}.scanStatusText{margin:8px 0 0;max-width:880px;color:#ffeee1d1;line-height:1.6}.scanStatusHeroMeta{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;align-items:stretch}.scanStatusRing{width:200px;height:200px;padding:16px;border-radius:999px;display:flex;align-items:center;justify-content:center;box-shadow:0 24px 60px #00000057}.scanStatusRingInner{width:100%;height:100%;border-radius:999px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:radial-gradient(circle at 50% 30%,#fff6ed1a,#000000b8);border:1px solid rgba(255,255,255,.08)}.scanStatusRingValue{font-size:42px;font-weight:900;letter-spacing:-.05em}.scanStatusRingLabel{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#ffe9dbad}.scanStatusSignalBoard{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.scanSignalTile{padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0b}.scanSignalRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.scanSignalBig{margin:6px 0;font-size:28px;font-weight:900;letter-spacing:-.04em;color:#fff4eb}.scanStatusPills{display:flex;flex-wrap:wrap;gap:10px}.scanStatusTabs,.scanPacketTabs,.scanPacketConsoleTabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.scanPacketFilterBar{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.scanPacketFilterWorkspace{display:grid;gap:10px;margin-top:14px}.scanFilterPresetBar{display:flex;gap:8px;flex-wrap:wrap}.scanPacketEnterpriseBar{margin-top:0}.scanFilterAdvancedDetails{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff06;overflow:hidden}.scanFilterAdvancedDetails summary{cursor:pointer;list-style:none;padding:12px 16px;font-weight:800;color:#fff4eb}.scanFilterAdvancedDetails summary::-webkit-details-marker{display:none}.scanFilterAdvancedGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:0 16px 16px}.scanFilterChipRow{display:flex;gap:8px;flex-wrap:wrap}.scanFilterChip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(86,148,255,.28);background:#264a8438;color:#d6e6ff;font-weight:700}.scanFilterChip b{color:#d6e6ffc2;font-size:11px;text-transform:uppercase}.scanPacketFilterMeta{display:flex;flex-direction:column;justify-content:flex-end;gap:8px}.scanPacketFilterMeta strong{color:#fff4eb;font-size:17px}.scanPacketTab{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#fff4eb;text-align:left}.scanPacketTab strong{display:block;font-size:15px}.scanPacketTab span{display:block;margin-top:4px;color:#ffecdfad;font-size:12px}.scanPacketTab b{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:999px;background:#ffffff12;font-size:13px}.scanPacketTab.active{border-color:#ffd07957;background:linear-gradient(180deg,#ffaa6724,#ffffff0a);box-shadow:0 18px 40px #00000029}.scanPacketConsoleTab{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#fff4eb;text-align:left}.scanPacketConsoleTab strong{display:block;font-size:15px}.scanPacketConsoleTab span{display:block;margin-top:4px;color:#ffecdfad;font-size:12px}.scanPacketConsoleTab b{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:999px;background:#ffffff12;font-size:13px}.scanPacketConsoleTab.active{border-color:#ffd07957;background:linear-gradient(180deg,#ffaa6724,#ffffff0a);box-shadow:0 18px 40px #00000029}.scanPacketSpotlight{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;margin-top:14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.scanPacketSpotlight.bad{border-color:#ff6f6f47;background:linear-gradient(180deg,#821c1c47,#ffffff08)}.scanPacketSpotlight.warn{border-color:#ffc06f47;background:linear-gradient(180deg,#7c48123d,#ffffff08)}.scanPacketSpotlight.ok{border-color:#58c4783d;background:linear-gradient(180deg,#13583438,#ffffff08)}.scanOperatorSummaryBar{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-top:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.scanOperatorSummaryText{display:grid;gap:4px}.scanOperatorSummaryText strong{color:#fff4eb}.scanOperatorSummaryText span{color:#ffecdfc2;line-height:1.5}.scanOperatorSummaryPills{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.scanOperatorAlertStack{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:12px}.scanOperatorAlertCard{display:grid;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;text-align:left;color:#fff4eb;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.scanOperatorAlertCard:hover{transform:translateY(-1px);border-color:#ffb57038}.scanOperatorAlertCard.bad{border-color:#ff6f6f3d;background:linear-gradient(180deg,#821c1c38,#ffffff08)}.scanOperatorAlertCard.warn{border-color:#ffc06f3d;background:linear-gradient(180deg,#7c481233,#ffffff08)}.scanOperatorAlertHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.scanOperatorAlertExcerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45;color:#ffecdfd6}.scanStatusTab{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#fff4eb;text-align:left}.scanStatusTab strong{display:block;font-size:15px}.scanStatusTab span{display:block;margin-top:4px;color:#ffecdfad;font-size:12px}.scanStatusTab b{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:999px;background:#ffffff12;font-size:13px}.scanStatusTab.active{border-color:#ffd07957;background:linear-gradient(180deg,#ffaa6724,#ffffff0a);box-shadow:0 18px 40px #00000029}.scanStatusLayout{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:14px}.scanStatusLayout.command,.scanStatusLayout.focused{grid-template-columns:minmax(0,1fr)}.scanSecondaryLayout{grid-template-columns:repeat(2,minmax(320px,1fr));align-items:start}.scanStatusFooterGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.scanStatusCard{border-color:#ffb57024;background:radial-gradient(900px 220px at 0% 0%,rgba(255,170,103,.05),transparent 58%),var(--panel)}.scanMapCard{grid-column:1 / -1}.scanMapLayout{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,30vw,420px);gap:14px;align-items:stretch}.scanMapMainColumn{min-width:0;display:grid;grid-template-rows:auto auto;gap:12px;align-content:start;align-items:start;align-self:start}.scanMapPostGrid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:14px;margin-top:14px}.scanMapStage{position:relative;min-height:520px;height:clamp(520px,68dvh,860px);overflow:hidden;border-radius:24px;border:1px solid rgba(255,181,112,.12);background:radial-gradient(circle at 20% 20%,rgba(255,163,88,.18),transparent 30%),radial-gradient(circle at 84% 18%,rgba(93,162,255,.1),transparent 26%),radial-gradient(circle at 72% 78%,rgba(255,94,0,.09),transparent 30%),linear-gradient(180deg,#0a0e18f5,#090a10fa);box-shadow:inset 0 1px #ffffff0d,0 28px 80px #00000047}.scanMapStage.streaming:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#fff0,#5898ff0f 48%,#fff0);transform:translate(-100%);will-change:transform;animation:scanMapStageSweep 6.4s linear infinite}.scanMapBackdrop{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;opacity:.28;mask-image:radial-gradient(circle at center,black 40%,transparent 100%)}.scanMapSweepBeam{position:absolute;width:42%;height:10%;left:18%;top:50%;transform-origin:0% 50%;background:linear-gradient(90deg,#ffa65857,#ffa65829,#ffa65800);clip-path:polygon(0 50%,100% 44%,100% 56%);filter:blur(5px);opacity:.62;will-change:transform,opacity;transition:transform .35s ease-out,opacity .25s ease-out;animation:scanSweepPulse 5.2s ease-in-out infinite}.scanMapScopeHeat{position:absolute;transform:translate(-50%,-50%);border-radius:999px;pointer-events:none;filter:blur(12px);opacity:.38}.scanMapScopeHeat.low{background:radial-gradient(circle,#82f4b26b,#82f4b200)}.scanMapScopeHeat.medium{background:radial-gradient(circle,#ffd07966,#ffd07900)}.scanMapScopeHeat.high{background:radial-gradient(circle,#ffb46a70,#ffb46a00)}.scanMapScopeHeat.critical{background:radial-gradient(circle,#ff757575,#ff757500)}.scanMapProbeMarker{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:4;pointer-events:none}.scanMapProbeDot{width:16px;height:16px;border-radius:999px;background:linear-gradient(180deg,#5898fffa,#245ed6fa);box-shadow:0 0 0 5px #5898ff24,0 0 20px #5898ff47;animation:scanMapProbe 1.35s ease-in-out infinite}.scanMapProbeLabel{padding:8px 10px;border-radius:14px;border:1px solid rgba(88,152,255,.22);background:#080c12e6;box-shadow:0 12px 26px #00000038;color:#fff4eb;min-width:116px;text-align:center}.scanMapProbeLabel strong{display:block;margin-top:3px;font-size:12px;line-height:1.2}.scanMapSvg{position:absolute;inset:0;width:100%;height:100%}.scanMapLink{stroke:#ffba8147;stroke-width:.25;stroke-dasharray:1.2 1.2}.scanMapCorridor{stroke-width:var(--corridor-width, 8);stroke-linecap:round;opacity:.2;filter:blur(7px)}.scanMapCorridor.low{stroke:#82f4b25c}.scanMapCorridor.medium{stroke:#ffd07957}.scanMapCorridor.high{stroke:#ffb46a5c}.scanMapCorridor.critical{stroke:#ff757561}.scanMapCorridor.replay-focus{opacity:.48}.scanMapLink.current{stroke:#ffd07994;stroke-width:.35}.scanMapLink.host.ok{stroke:#82f4b257}.scanMapLink.host.warn{stroke:#ffd07961}.scanMapLink.host.bad{stroke:#ff757557}.scanMapRelation{stroke-width:.32;stroke-dasharray:.8 1.2;opacity:.4}.scanMapRelation.service{stroke:#5898ff70}.scanMapRelation.pattern{stroke:#ffd0796b}.scanMapRelation.replay-focus{opacity:.82;stroke-width:.46}.scanMapCenter{position:absolute;left:18%;top:50%;transform:translate(-50%,-50%);width:176px;height:176px;border-radius:999px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;border:1px solid rgba(255,196,144,.28);background:radial-gradient(circle at 50% 50%,#ffaa6742,#2c1608f2 62%,#060910fa);box-shadow:0 0 0 16px #ffaa670f,0 0 80px #ff8c3d2e;color:#fff4eb}.scanMapCenter:after{content:"";position:absolute;inset:-12px;border-radius:inherit;border:1px solid rgba(255,186,129,.14);animation:scanMapPulse 2.8s ease-out infinite}.scanMapCenterKicker{font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#ffecdfad}.scanMapCenter strong{font-size:28px;line-height:1;letter-spacing:-.04em}.scanMapCenter span{color:#ffecdfb3;text-transform:capitalize}.scanMapCenterMetric{margin-top:4px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;font-weight:900}.scanMapScopeNode,.scanMapHostNode,.scanMapHud{position:absolute}.scanMapScopeNode{width:166px;transform:translate(-50%,-50%);padding:12px 12px 10px;border-radius:20px;border:none;border:1px solid rgba(255,196,144,.16);background:linear-gradient(180deg,#1c1e28e6,#0d1018f5);box-shadow:0 18px 40px #0003;color:#fff4eb;cursor:pointer;text-align:left}.scanMapScopeNode.current{border-color:#ffd0794d;box-shadow:0 18px 50px #ffaa672e}.scanMapScopeNode.live-burst{animation:scanScopeFlash 1.25s ease-in-out 2}.scanMapScopeNode.selected{border-color:#ffd0796b;box-shadow:0 0 0 3px #ffd07924,0 18px 50px #ffaa672e}.scanMapScopeNode.replay-focus{border-color:#5898ff66;box-shadow:0 0 0 3px #5898ff1f,0 18px 50px #5898ff24}.scanMapScopeNode:hover{transform:translate(-50%,-50%) translateY(-2px)}.scanMapScopeNode:focus-visible{outline:2px solid rgba(255,208,121,.9);outline-offset:3px}.scanMapScopeKicker{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#ffecdf9e}.scanMapScopeNode strong{display:block;margin-top:5px;font-size:15px;line-height:1.2;word-break:break-word}.scanMapScopeNode span{display:block;margin-top:5px;color:#ffecdfb8;font-size:12px}.scanMapScopeDeltaRow{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.scanMapMiniBar{margin-top:10px;width:100%;height:7px;border-radius:999px;background:#ffffff14;overflow:hidden}.scanMapMiniBar span{display:block;height:100%;margin-top:0;border-radius:inherit;background:linear-gradient(90deg,#ff8c3df2,#ffd079f2)}.scanMapHostNode{position:relative;width:36px;height:36px;transform:none;border-radius:999px;border:none;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;color:#081018;background:linear-gradient(180deg,#ffe9cff2,#ffaa67f2);box-shadow:0 0 0 6px #ffaa6714,0 10px 22px #00000038;cursor:pointer;padding:0}.scanMapHostCluster{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;z-index:3;transition:left .42s ease-out,top .42s ease-out,transform .22s ease-out}.scanMapHostCluster.live-new:before,.scanMapHostCluster.live-changed:before{content:"";position:absolute;width:58px;height:58px;border-radius:999px;pointer-events:none;animation:scanLiveBurst 1.8s ease-out 2}.scanMapHostCluster.live-new:before{background:radial-gradient(circle,#ff757538,#ff757500)}.scanMapHostCluster.live-changed:before{background:radial-gradient(circle,#ffd07933,#ffd07900)}.scanMapHostNode.ok{background:linear-gradient(180deg,#baffd9f2,#82f4b2f2)}.scanMapHostNode.warn{background:linear-gradient(180deg,#ffe9c2f2,#ffd079f2)}.scanMapHostNode.bad{background:linear-gradient(180deg,#ffc6b0f2,#ff7575f2)}.scanMapHostNode.probing{animation:scanMapProbe 1.35s ease-in-out infinite}.scanMapHostNode.risk-low{width:34px;height:34px}.scanMapHostNode.risk-medium{width:38px;height:38px}.scanMapHostNode.risk-high{width:42px;height:42px}.scanMapHostNode.risk-critical{width:46px;height:46px}.scanMapHostNode.selected{box-shadow:0 0 0 4px #ffffff2e,0 0 0 10px #ffaa6729,0 10px 22px #00000038}.scanMapHostCluster.live-new .scanMapHostNode,.scanMapHostCluster.live-changed .scanMapHostNode{animation:scanNodeFlash 1.8s ease-in-out 2}.scanMapHostCluster.replay-focus .scanMapHostNode{box-shadow:0 0 0 4px #5898ff2e,0 0 0 12px #5898ff1f,0 10px 22px #00000038}.scanMapHostNode:hover{transform:scale(1.08)}.scanMapHostNode:focus-visible{outline:2px solid rgba(255,208,121,.9);outline-offset:3px}.scanMapHostDelta{position:absolute;top:-12px;right:-12px;min-width:34px;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#fff;box-shadow:0 10px 20px #0000003d}.scanMapHostDelta.new{background:linear-gradient(180deg,#ff7575f5,#c53c3cf5)}.scanMapHostDelta.changed{background:linear-gradient(180deg,#ffba6af5,#d68227f5)}.scanMapHostGlyphs{display:flex;gap:4px;flex-wrap:wrap;justify-content:center;max-width:84px}.scanMapHostGlyph{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:4px 6px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#fdf4ec;background:#ffffff14;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 18px #0000002e}.scanMapHostGlyph.ok{background:#82f4b229;border-color:#82f4b24d}.scanMapHostGlyph.run{background:#5898ff29;border-color:#5898ff47}.scanMapHostGlyph.warn{background:#ffd07929;border-color:#ffd07947}.scanMapHostGlyph.bad{background:#ff757529;border-color:#ff757547}.scanMapHud{padding:12px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#080c12db;box-shadow:0 16px 36px #0000002e}.scanMapHud strong{display:block;margin-top:6px;color:#fff4eb}.scanMapHudTopLeft{left:14px;top:14px;max-width:240px}.scanMapHudTopRight{right:14px;top:14px;max-width:230px}.scanMapHudLineKey{left:clamp(248px,22vw,338px);top:14px;width:min(280px,calc(100% - 380px))}.scanMapHudBottomRight{right:14px;bottom:14px;max-width:220px}.scanMapHudBottomLeft{left:14px;bottom:14px;max-width:240px}.scanMapSidebar{display:grid;gap:14px}.scanMapStatGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scanMapStatTile,.scanMapPanel{padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#0000002e}.scanMapStatTile strong{display:block;margin:6px 0;font-size:28px;line-height:1;color:#fff4eb}.scanMapStatTile.compact{padding:12px 14px;min-height:108px}.scanMapStatTile.compact strong{font-size:22px;margin:4px 0 6px}.scanMapOpsPanel{display:grid;gap:12px}.scanCommandLegendBar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:14px}.scanCommandLegendBarDocked{display:grid;margin-top:8px;gap:8px;grid-template-columns:repeat(5,minmax(140px,1fr));align-items:start;align-content:start}.scanCommandLegendBarDocked .scanCommandLegendItem{display:grid;grid-template-columns:auto minmax(0,1fr);padding:8px 10px;border-color:#60a5fa3d;background:#080e18d6;backdrop-filter:blur(8px);border-radius:12px;gap:6px 8px;align-content:start;min-height:0;height:auto;align-self:start}.scanCommandLegendBarDocked .scanCommandLegendItem strong{color:#dbeafe;font-size:12px;line-height:1.28}.scanCommandLegendBarDocked .scanCommandLegendItem .muted{color:#bfdbfeb3;font-size:11px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scanCommandLegendItem{display:grid;grid-template-columns:auto 1fr;gap:8px 10px;align-items:start;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.scanCommandLegendItem strong{color:#fff4eb;font-size:13px}.scanCommandLegendItem .muted{grid-column:2;line-height:1.45}.scanDetailDisclosure{margin-top:12px}.scanDetailDisclosure details{border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#080e18a8}.scanDetailDisclosure summary{list-style:none;cursor:pointer;padding:10px 12px;color:#dbeafe;font-weight:700}.scanDetailDisclosure summary::-webkit-details-marker{display:none}.scanTargetTableWrap{overflow:auto;border-top:1px solid rgba(148,163,184,.18)}.scanOperatorConsoleGrid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:14px;align-items:start}.scanOperatorConsoleSide{display:grid;gap:14px}.scanLogTableCard{min-height:100%}.scanOllamaReviewGrid{display:grid;gap:12px}.scanOllamaSection{padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.scanActionList.compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:10px}.scanActionList.compact .scanActionItem{padding:10px 12px}.scanCompactEvidenceTable{overflow:auto;border-radius:16px;border:1px solid rgba(255,255,255,.08)}.scanCompactEvidenceTable table{min-width:880px}.scanCompactEvidenceTable.scanCompactEvidenceTableWide table{min-width:1680px}.scanCompactEvidenceTable td{vertical-align:top}.scanCompactEvidenceTable td .muted{margin-top:4px;line-height:1.45}.scanReadableQueueWrap{overflow:auto;border-radius:16px;border:1px solid rgba(255,255,255,.08)}.scanTableToolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff08}.scanTablePagerMeta{display:grid;gap:2px}.scanTablePagerMeta strong{color:#fff4eb;font-size:16px}.scanTablePagerMeta span{color:#fff4eaad;font-size:12px}.scanTableSortLabel{display:flex;align-items:center;gap:8px;color:#fff4eab3;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.scanTableSortLabel .input{min-width:150px}.scanTablePager{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.scanReadableQueueTable{min-width:1180px}.scanReadableQueueTable td{vertical-align:top}.scanReadableQueueTitle{font-weight:800;color:#fff4eb}.scanReadableQueueMeta{display:grid;gap:4px;line-height:1.45}.scanReadableStreamGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;align-items:start}.scanDebugDisclosure{margin-top:12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff06;overflow:hidden}.scanDebugDisclosure summary{cursor:pointer;list-style:none;padding:12px 14px;font-weight:800;color:#fff4eb}.scanDebugDisclosure summary::-webkit-details-marker{display:none}.scanDebugDisclosureBody{padding:0 12px 12px}.scanEvidenceExcerptCell{min-width:320px}.scanEvidenceExcerpt{display:block;max-width:420px;white-space:pre-wrap;word-break:break-word;line-height:1.45;color:#fff4eae6}.scanNarrativeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.scanNarrativeCard{padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;display:grid;gap:10px;line-height:1.55}.scanNarrativeCard strong{color:#fff4eb}.scanInspectionPostureGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px}.scanInspectionPostureCard{padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.scanInspectionPostureCard strong{display:block;margin-top:6px;color:#fff4eb}.scanAnalystDrawer{background:radial-gradient(320px 120px at 0 0,rgba(88,152,255,.08),transparent 60%),linear-gradient(180deg,#0a1220eb,#070a12f5)}.scanAnalystBody{display:grid;gap:12px;margin-top:12px}.scanAnalystTitle{font-size:24px;font-weight:900;color:#fff4eb}.scanAnalystPills,.scanAnalystGlyphRow,.scanDeviceProfileRow,.scanAnalystActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.scanMapServiceCloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.scanMapBurstRow{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.scanMapBurstTag{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#fff4eb;background:linear-gradient(180deg,#ff75752e,#ff8c3d2e);border:1px solid rgba(255,170,103,.22)}.scanMapRelationshipList{display:grid;gap:8px;margin-top:12px}.scanMapRelationshipRow{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;text-align:left;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:inherit}.scanMapRelationshipRow.active{border-color:#5898ff47;background:#5898ff14}.scanHistoryList{display:grid;gap:10px;margin-top:12px}.scanHistoryItem{padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.scanMapLegendPills{display:flex;gap:8px;flex-wrap:wrap}.scanInvestigationMode{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff4eb;font-size:12px;font-weight:800;cursor:pointer}.scanInvestigationMode span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#ffffff14}.scanInvestigationMode.active{border-color:#ffd07957;background:#ffaa671f;box-shadow:0 0 0 1px #ffaa671a inset}.scanInvestigationMode:hover{transform:translateY(-1px)}.scanMapLegendList{display:grid;gap:10px;margin-top:12px}.scanMapLegendSectionTitle{margin-top:10px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffecdf94}.scanMapLegendItem{display:flex;align-items:center;gap:10px;color:#ffecdfdb}.scanMapLegendDot{width:12px;height:12px;border-radius:999px;display:inline-block}.scanMapLegendDot.run{background:#ffd079}.scanMapLegendDot.ok{background:#82f4b2}.scanMapLegendDot.bad{background:#ff7575}.scanMapLegendDot.warn{background:#ffb46a}.scanMapLegendDot.critical{background:#ff7575}.scanMapLineLegendList{display:grid;gap:12px;margin-top:12px}.scanMapLineLegendItem{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:start}.scanMapLineLegendItem strong{display:block;font-size:13px;color:#fff4eaf0}.scanMapMiniLineLegend{display:grid;gap:8px;margin-top:10px}.scanMapMiniLineRow{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center}.scanMapMiniLineRow .scanMapLineSwatch{width:34px;margin-top:0}.scanMapMiniLineCopy{display:grid;gap:2px}.scanMapMiniLineCopy strong{font-size:12px;line-height:1.1;color:#fff4eaf0}.scanMapMiniLineCopy span{font-size:11px;color:#ffecdfa3}.scanMapLineSwatch{display:block;width:44px;height:0;margin-top:11px;border-top-width:3px;border-top-style:dashed;border-radius:999px;opacity:.95}.scanMapLineSwatch.current{border-top-color:#ffd079b3}.scanMapLineSwatch.host-ok{border-top-color:#82f4b28f}.scanMapLineSwatch.host-warn{border-top-color:#ffd07994}.scanMapLineSwatch.host-bad{border-top-color:#ff75758f}.scanMapLineSwatch.relation-service{border-top-color:#5898ff9e;border-top-style:dashed}.scanMapLineSwatch.relation-pattern{border-top-color:#ffd07999;border-top-style:dashed}.scanMapLineSwatch.corridor-critical{border-top-width:5px;border-top-style:solid;border-image:linear-gradient(90deg,#82f4b2b8,#ffd079b8,#ff7575d1) 1}.scanTimelinePanel{display:grid;gap:14px}.scanTimelineSlider{width:100%;accent-color:#ff934c}.scanTimelineMeta{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:flex-start}.scanTimelineActions{display:flex;gap:8px;flex-wrap:wrap}.scanTimelineList{display:grid;gap:10px}.scanTimelineEvent{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;text-align:left;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#0000002e;color:inherit}.scanTimelineEvent.active{border-color:#ffaa6747;background:#ffaa6714;box-shadow:0 14px 30px #00000024}.scanMissionDeltaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.scanMissionDeltaTile{padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.scanMissionDeltaTile strong{display:block;margin:6px 0;font-size:26px;line-height:1;color:#fff4eb}.scanAssetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scanAssetCard{padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#0000002e}.scanAssetName{font-size:18px;font-weight:900;letter-spacing:-.02em;color:#fff4eb}.scanAssetStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.scanAssetStats div{padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.scanAssetStats strong{display:block;margin-top:4px;font-size:20px;color:#fff4eb}.scanPortList{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.scanWarningStack{display:flex;flex-direction:column;gap:8px}.scanInlineWarning{padding:10px 12px;border-radius:14px;border:1px solid rgba(255,181,112,.14);background:#ff984a14;color:#ffecdfd6}.scanLogStream{display:flex;flex-direction:column;gap:10px;max-height:520px;overflow:auto}.scanLogRow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#0000002e}.scanLogText{color:#fff4eb;line-height:1.45}.scanDiscoveryList{display:flex;flex-direction:column;gap:10px}.scanDiscoveryRow{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#0000002e}.scanDiscoveryRow.interactive{cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.scanDiscoveryRow.interactive:hover{transform:translateY(-1px);border-color:#ffb57033;background:#ffffff0a}.scanDiscoveryRow.interactive.selected{border-color:#ffb57047;background:linear-gradient(180deg,#ffaa671a,#ffffff08)}.scanDiscoveryRow.interactive:focus-visible{outline:2px solid rgba(255,208,121,.9);outline-offset:3px}.scanDiscoveryTarget{font-size:14px;font-weight:900;color:#fff4eb}.scanDiscoveryPorts{display:flex;gap:8px;flex-wrap:wrap}.scanEnvelopeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.scanEnvelopeTile{padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#0000002e}.scanEnvelopeTile strong{display:block;margin-top:6px;color:#fff4eb;font-size:18px}.scanReportToolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.scanTargetTable .mono{white-space:nowrap}.scanRecapGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.scanActionList{display:grid;gap:10px}.scanActionItem{padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#0000002e}.scanTrafficTapGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.scanTrafficTapPanel{padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#0000002e;min-height:320px}.scanTrafficPreview{display:grid;gap:8px;max-height:360px;overflow:auto;padding-right:4px}.scanTrafficPreviewLine{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:#bfd5ff;font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.scanEvidenceGrid{grid-template-columns:1fr 1fr}.scanPacketEvidenceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.scanPacketEvidenceModal{display:grid;gap:14px}.scanHostModalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.scanHostModalPanel{padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#0000002e}.scanHostSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.scanHostSummaryTile{padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.scanHostSummaryTile strong{display:block;margin-top:6px;color:#fff4eb}.scanHostFindingStack,.scanHostEvidenceStack{display:grid;gap:10px;margin-top:12px}.scanHostFindingItem,.scanHostEvidenceItem{padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.scanScopeHostButton{width:100%;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#fff4eb;cursor:pointer}.scanScopeHostButton:hover{border-color:#ffb57033;background:#ffffff0d}.scanHostPortTable .scanHostBannerCell{max-width:320px;white-space:normal;word-break:break-word}.scanStatusLayout>*,.scanStatusFooterGrid>*,.scanMapLayout>*,.scanMapPostGrid>*,.scanOperatorConsoleGrid>*,.scanOllamaReviewGrid>*{min-width:0}@media (max-width: 1360px){.scanStatusLayout,.scanSecondaryLayout,.scanStatusFooterGrid,.scanOperatorConsoleGrid,.scanRecapGrid,.scanTrafficTapGrid,.scanPacketFilterBar,.scanReadableStreamGrid,.scanEvidenceGrid,.scanPacketEvidenceGrid,.scanMapPostGrid{grid-template-columns:1fr}}@media (max-width: 1180px){.scanStatusTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sauronHero{grid-template-columns:1fr}.sauronHeroLead{grid-template-columns:140px minmax(0,1fr)}.sauronHeroPanel{grid-column:1 / -1}.sauronHeroQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.scanStatusHeroMeta{grid-template-columns:1fr}.scanStatusRing{width:200px;height:200px}.scanAssetGrid,.scanMapLayout{grid-template-columns:1fr}.scanMapHudLineKey{left:14px;top:92px;width:min(280px,calc(100% - 28px))}.scanHostModalGrid,.scanHostSummaryGrid,.scanStatusLayout,.scanSecondaryLayout,.scanStatusFooterGrid,.scanOperatorConsoleGrid,.scanRecapGrid,.scanTrafficTapGrid,.scanPacketFilterBar,.scanReadableStreamGrid,.scanEvidenceGrid,.scanPacketEvidenceGrid{grid-template-columns:1fr}.scanPacketTabs,.scanPacketConsoleTabs,.scanCommandLegendBar,.scanCommandLegendBarDocked,.scanMapLegendDock{grid-template-columns:1fr 1fr}.scanTableToolbar{align-items:flex-start}}@media (max-width: 1440px){.scanMapLayout,.scanMapPostGrid{grid-template-columns:1fr}.scanMapStage{min-height:460px;height:clamp(460px,62dvh,720px)}}@media (max-width: 760px){.scanStatusTabs,.scanPacketTabs,.scanPacketConsoleTabs{grid-template-columns:1fr}.sauronHero{grid-template-columns:1fr;padding:18px}.sauronHeroLead{grid-template-columns:1fr}.sauronHeroTitle,.scanStatusTitle{font-size:30px}.scanStatusHeroContent{padding:18px}.scanStatusSignalBoard,.scanMapStatGrid,.scanEnvelopeGrid,.scanAssetStats,.scanRecapGrid,.scanMapPostGrid,.scanCommandLegendBar,.scanCommandLegendBarDocked,.scanMapLegendDock{grid-template-columns:1fr}.scanMapStage{min-height:380px;height:clamp(380px,54dvh,560px)}.scanMapCenter{left:50%;top:20%;width:170px;height:170px}.scanMapHudLineKey{top:auto;left:14px;bottom:96px;width:min(280px,calc(100% - 28px))}.scanMapScopeNode{width:148px}.scanPacketSpotlight,.scanOperatorSummaryBar,.scanOperatorAlertHead{flex-direction:column}.scanDiscoveryRow{align-items:flex-start;flex-direction:column}}@keyframes scanMapPulse{0%{opacity:.45;transform:scale(.92)}60%{opacity:.06;transform:scale(1.18)}to{opacity:0;transform:scale(1.22)}}@keyframes scanMapProbe{0%,to{box-shadow:0 0 0 6px #ffaa6714,0 10px 22px #00000038}50%{box-shadow:0 0 0 12px #ffaa671f,0 16px 28px #ffaa672e}}@keyframes scanSweepPulse{0%,to{opacity:.52;filter:blur(4px)}50%{opacity:.72;filter:blur(3px)}}@keyframes scanMapStageSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes scanLiveBurst{0%{transform:scale(.88);opacity:.2}45%{transform:scale(1.16);opacity:.95}to{transform:scale(1.38);opacity:0}}@keyframes scanNodeFlash{0%,to{box-shadow:0 0 #ffaa6700,0 10px 22px #00000038}35%{box-shadow:0 0 0 10px #ffaa6729,0 10px 22px #00000038}70%{box-shadow:0 0 0 16px #ff75751f,0 10px 22px #00000038}}@keyframes scanScopeFlash{0%,to{box-shadow:0 18px 40px #0003}50%{box-shadow:0 0 0 4px #ffd0792e,0 18px 46px #ffaa6733}}.sauronWorkspace{display:grid;grid-template-columns:minmax(236px,280px) minmax(0,1fr);gap:18px;align-items:start}.sauronWorkspaceWide{grid-template-columns:minmax(220px,248px) minmax(0,1fr)}.sauronRail{position:sticky;top:calc(var(--topbar-height) + 18px);display:flex;flex-direction:column;min-height:0;max-height:calc(100dvh - var(--topbar-height) - 36px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:auto;-ms-overflow-style:none;scrollbar-width:none;padding:18px;border-color:#ffb5702e;background:radial-gradient(520px 220px at 0 0,rgba(255,170,103,.12),transparent 60%),linear-gradient(180deg,#110e0cf5,#0a0c12fa)}.sauronRail::-webkit-scrollbar{width:0;height:0}.sauronRailBrand{display:flex;align-items:center;gap:12px}.sauronRailLogo{width:56px;height:56px;border-radius:16px;object-fit:cover;box-shadow:0 18px 40px #00000059}.sauronRailTitle{font-size:28px;font-weight:900;letter-spacing:-.04em;color:#fff4eb}.sauronRailCopy{margin:10px 0 14px;color:#ffecdfb8;line-height:1.45;font-size:14px}.sauronRailMetrics{display:grid;grid-template-columns:1fr;gap:8px;margin:10px 0 16px}.sauronRailMetric{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.sauronRailMetric span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;line-height:1.3;white-space:normal}.sauronRailMetric strong{font-size:22px;color:#fff4eb;line-height:1;text-align:right}.sauronSubnav{display:flex;flex-direction:column;gap:8px}.sauronSubnavItem{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:16px;border:1px solid transparent;color:#f7f1ea;background:#ffffff08;transition:all .16s ease}.sauronSubnavItem:hover{border-color:#ffb5702e;background:#ffffff0d}.sauronSubnavItem.active{border-color:#ffb57047;background:linear-gradient(180deg,#ffaa6724,#ffffff0a);box-shadow:0 18px 40px #0003}.sauronSubnavItem span{font-weight:800}.sauronSubnavItem small{display:none;color:#ffecdfa3;line-height:1.4}.sauronSubnavItem.active small{display:block}.sauronContent{display:grid;gap:18px;align-content:start}.sauronSectionHeader{display:grid;gap:14px;border-color:#ffb57024;background:radial-gradient(520px 180px at 0 0,rgba(255,170,103,.06),transparent 60%),var(--panel)}.sauronBreadcrumb{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#ffe4d094}.sauronSectionTitle{margin:8px 0 0;font-size:34px;line-height:1.02;letter-spacing:-.035em}.sauronSectionSubtitle{margin:8px 0 0;color:var(--muted);max-width:760px}.sauronSectionHeaderActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.sauronSectionHint{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:flex-start;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,181,112,.14);background:#ffffff08}.sauronPageTabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.sauronPageTab{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;text-align:left;color:#fff4eb;transition:all .16s ease}.sauronPageTab strong{font-size:14px;line-height:1.2}.sauronPageTab span{color:#ffecdfad;line-height:1.45;font-size:12px}.sauronPageTab:hover{border-color:#ffb57033;background:#ffffff0d}.sauronPageTab.active{border-color:#ffb5704d;background:linear-gradient(180deg,#ffaa6724,#ffffff0a);box-shadow:0 18px 40px #0000002e}.sauronAnalystBriefCard{display:grid;gap:14px;border-color:#538dff33;background:radial-gradient(560px 220px at 0 0,rgba(69,122,255,.08),transparent 60%),var(--panel)}.sauronAnalystBriefGrid{display:grid;gap:14px}.sauronAnalystBriefSummary{padding:14px 16px;border-radius:18px;border:1px solid rgba(83,141,255,.18);background:#2f5db814}.sauronAnalystBriefSummary strong{display:block;color:#fff4eb;font-size:18px;line-height:1.35}.sauronAnalystBriefColumns{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px}.sauronAnalystBriefList{display:grid;gap:10px}.sauronAnalystBriefItem{padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#00000029}.sauronAnalystBriefItem strong{color:#fff4eb}.sauronAnalystBriefCallout{margin-top:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(83,141,255,.18);background:#2f5db817;color:#eaf2ff}.sauronAnalystBriefActions{display:grid;gap:10px}.sauronAnalystBriefAction{padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;color:#fff4eb}.sauronWorkflowStrip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.sauronWorkflowStep{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;text-align:left;color:#fff4eb;transition:all .16s ease}.sauronWorkflowStep small{color:#ffecdfad;line-height:1.45}.sauronWorkflowStep.active{border-color:#ffb57047;background:linear-gradient(180deg,#ffaa6724,#ffffff0a);box-shadow:0 18px 40px #0003}.sauronWorkflowStep.complete{border-color:#82f4b229;background:#82f4b212}.sauronTaskBar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 20px;border-color:#ffb57029;background:radial-gradient(520px 220px at 0 0,rgba(255,170,103,.07),transparent 60%),var(--panel)}.sauronTaskBarActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.sauronFlowGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;align-items:stretch}.sauronFlowGridTight{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.sauronFlowCard{display:grid;gap:6px;padding:16px 18px;border-color:#ffb5701f;background:radial-gradient(320px 180px at 0 0,rgba(255,170,103,.05),transparent 65%),#ffffff08;transition:all .16s ease}.sauronFlowCard.active{border-color:#ffb57047;background:linear-gradient(180deg,#ffaa6724,#ffffff0a);box-shadow:0 18px 40px #0003}.sauronFlowCardCompact{padding:14px 16px}.sauronFlowMetric{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffe2cbb8}.sauronMissionBuilder{gap:16px}.sauronMissionBuilderSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sauronMissionStep{display:grid;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;text-align:left;color:#fff4eb;transition:all .16s ease}.sauronMissionStep small{color:#ffecdfad;line-height:1.45}.sauronMissionStep.active{border-color:#ffb5704d;background:linear-gradient(180deg,#ffaa6729,#ffffff0d)}.sauronMissionStep.complete{border-color:#82f4b22e;background:#82f4b214}.sauronSummaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.sauronSummaryCard{border-color:#ffb57024;background:radial-gradient(460px 160px at 0 0,rgba(255,170,103,.05),transparent 60%),var(--panel)}.sauronSummaryValue{margin-top:8px;font-size:30px;font-weight:900;letter-spacing:-.04em;color:#fff4eb}.sauronSummaryValue.ok{color:#82f4b2}.sauronSummaryValue.run{color:#ffd079}.sauronSummaryValue.bad{color:#ff9361}.sauronTwinGrid,.sauronOverviewTopGrid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:16px;align-items:start}.sauronTriageGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.sauronPolicyLayout{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.sauronFiltersGrid,.sauronScopeGrid,.sauronSettingsGrid,.sauronDetailGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;align-items:start}.sauronSettingsStack{display:grid;gap:16px;align-items:start}.sauronSettingsSectionGrid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px;align-items:start}.sauronSettingsTripleGrid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:16px;align-items:start}.sauronSettingsSection{display:grid;gap:14px;min-width:0}.sauronSettingsCompactGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;align-items:start}.sauronSettingsFieldStack{display:grid;gap:12px;min-width:0}.sauronSettingsCallout{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,181,112,.16);background:#ffaa6712}.sauronSettingsCallout span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#ffecdf9e}.sauronSettingsCallout strong{color:#fff4eb;line-height:1.45}.sauronFindingsLayout,.sauronFindingsSupportStack{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.sauronReportGrid,.sauronRedTeamLaunchGrid,.sauronRedTeamResultsGrid,.sauronRedTeamPathsGrid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:16px;align-items:start}.sauronRedTeamWorkspace,.sauronRedTeamRuntimeStack,.sauronRedTeamOverviewStack{display:grid;gap:16px}.sauronRedTeamRuntimeMission{display:grid;gap:14px;overflow:hidden}.sauronRedTeamMissionIntro{display:grid;gap:8px;min-width:0;max-width:920px}.sauronRedTeamMissionBadges{justify-content:flex-start;margin-top:2px}.sauronRedTeamRuntimeMission .scanStatusTitle{margin-bottom:0}.sauronRedTeamRuntimeMission .scanStatusText{margin-top:8px;max-width:920px}.sauronRedTeamRuntimeMeta{grid-template-columns:170px minmax(0,1fr);gap:14px;align-items:stretch}.sauronRedTeamRuntimeMeta .scanStatusRing{width:160px;height:160px;align-self:center}.sauronRedTeamRuntimeMission .scanStatusSignalBoard{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sauronRedTeamRuntimeMission .scanSignalTile{min-height:0;padding:14px 16px}.sauronRedTeamRuntimeMission .scanSignalBig{font-size:clamp(22px,2.2vw,30px);line-height:1.18}.sauronRedTeamRuntimeHeader{gap:14px}.sauronRedTeamRuntimeHeaderBody{display:grid;gap:14px}.sauronRedTeamRuntimeHeaderStats{grid-template-columns:repeat(6,minmax(0,1fr))}.sauronRedTeamConsoleStrip{display:grid;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(120,148,182,.12);background:#ffffff08;margin-bottom:12px}.sauronRedTeamConsoleLead{display:grid;gap:6px}.sauronRedTeamConsoleStatus{justify-content:flex-start}.sauronRedTeamProgressConsole,.sauronRedTeamProgressExecution{display:grid;gap:12px;align-content:start}.sauronRedTeamProgressCounters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sauronRedTeamProgressCounters .sauronInfoTile{min-height:0;padding:12px 14px}.sauronRedTeamStageList{display:grid;gap:10px}.sauronRedTeamStageRow,.sauronRedTeamExecutionRow{padding:12px 14px}.sauronRedTeamStageRow strong,.sauronRedTeamExecutionRow strong{line-height:1.2}.sauronRedTeamStageRow .muted,.sauronRedTeamExecutionRow .muted{font-size:13px;line-height:1.35}.sauronRedTeamFactPills{margin-top:8px;gap:6px}.sauronRedTeamFactPills .pill{font-size:11px;line-height:1.15;padding:5px 8px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.sauronRedTeamProgressPipeline{overflow:hidden;padding:18px}.sauronRedTeamProgressPipeline .pipelinePanelHeader{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.sauronRedTeamProgressPipeline .pipelinePanelHeader .panelTitle{font-size:26px}.sauronRedTeamProgressPipeline .runFlowPipelineSubtitle{display:none}.sauronRedTeamProgressPipeline .pipeFlowFrame{min-width:0;max-width:100%;overflow:hidden;gap:8px}.sauronRedTeamProgressPipeline .pipeFlowArrow{flex:0 0 34px;width:34px;border-radius:14px}.sauronRedTeamProgressPipeline .pipeFlowWrap{--pipe-node-height:158px;gap:10px;padding:8px 2px 10px;scroll-snap-type:x proximity}.sauronRedTeamProgressPipeline .pipeNode{flex:0 0 clamp(210px,18vw,245px);min-width:0;height:var(--pipe-node-height);min-height:var(--pipe-node-height);padding:12px;scroll-snap-align:start}.sauronRedTeamProgressPipeline .pipeEdge{flex:0 0 24px;width:24px;margin:0 -1px}.sauronRedTeamProgressPipeline .pipeNodeHead{font-size:15px;min-width:0;align-items:flex-start}.sauronRedTeamProgressPipeline .pipeNodeHead span:last-child{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sauronRedTeamProgressPipeline .pipeNodeHint,.sauronRedTeamProgressPipeline .pipeNodeTask,.sauronRedTeamProgressPipeline .pipeNodeTaskDetail,.sauronRedTeamProgressPipeline .pipeNodeGate,.sauronRedTeamProgressPipeline .pipeNodeGateDetail{font-size:11px;line-height:1.3;margin-top:6px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.sauronRedTeamProgressPipeline .pipeNodeHint{-webkit-line-clamp:2}.sauronRedTeamProgressPipeline .pipeNodeTask,.sauronRedTeamProgressPipeline .pipeNodeTaskDetail,.sauronRedTeamProgressPipeline .pipeNodeGate,.sauronRedTeamProgressPipeline .pipeNodeGateDetail{-webkit-line-clamp:1}@media (max-width:1180px){.sauronRedTeamRuntimeMission .scanStatusSignalBoard,.sauronRedTeamProgressCounters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sauronRedTeamMissionBadges{display:grid;grid-template-columns:1fr}.sauronRedTeamRuntimeMission .scanStatusSignalBoard,.sauronRedTeamProgressCounters{grid-template-columns:1fr}.sauronRedTeamRuntimeMeta .scanStatusRing{width:148px;height:148px;justify-self:center}.sauronRedTeamProgressPipeline{padding:14px}.sauronRedTeamProgressPipeline .pipelinePanelHeader{grid-template-columns:1fr}.sauronRedTeamProgressPipeline .pipelinePanelHeader .panelTitle{font-size:22px}.sauronRedTeamProgressPipeline .pipeFlowArrow{display:none}.sauronRedTeamProgressPipeline .pipeFlowWrap{--pipe-node-height:152px;padding-inline:0}.sauronRedTeamProgressPipeline .pipeNode{flex-basis:min(82vw,260px)}.sauronRedTeamProgressPipeline .pipeEdge{flex-basis:18px;width:18px}}.sauronRedTeamHeroGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;align-items:start}.sauronRedTeamCommandCard{display:grid;gap:16px;border-color:#5ba6ff24;background:radial-gradient(680px 260px at 0 0,rgba(56,119,219,.14),transparent 62%),radial-gradient(420px 180px at 100% 0,rgba(255,170,103,.08),transparent 58%),var(--panel)}.sauronRedTeamCommandBadges{justify-content:flex-end;align-self:flex-start;margin-top:0}.sauronRedTeamOverviewMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sauronRedTeamOverviewPrimaryActions{margin-top:-4px}.sauronRedTeamOverviewLaunchGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sauronRedTeamOverviewLaunchGrid .sauronRedTeamLaunchCard{padding:15px 16px;min-height:0}.sauronRedTeamOverviewFocusStats{margin-top:-2px}.sauronRedTeamOverviewFocusList{margin-top:2px}.sauronRedTeamOverviewWorkbenchSplit{gap:16px}.sauronRedTeamCommandSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sauronRedTeamHeroSide{display:grid;gap:14px}.sauronRedTeamFocusCard{display:grid;gap:14px;align-content:start;border-color:#7894b61f;background:radial-gradient(420px 180px at 100% 0,rgba(255,255,255,.05),transparent 64%),var(--panel)}.sauronRedTeamLaunchCards{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:14px}.sauronRedTeamLaunchCard{position:relative;overflow:hidden;display:grid;gap:8px;padding:18px;border-color:#5ba6ff24;background:radial-gradient(360px 180px at 0 0,rgba(56,119,219,.1),transparent 68%),#ffffff08;text-align:left;color:#fff4eb;transition:all .16s ease}.sauronRedTeamLaunchCard:before,.sauronRedTeamObjectiveCard.selected:after,.sauronRedTeamSafetyRow.selected:after{content:"";position:absolute;inset:0;pointer-events:none}.sauronRedTeamLaunchCard:before{inset:0 auto 0 0;width:0;background:linear-gradient(180deg,#5ba6fff2,#5ba6ff4d);box-shadow:none;transition:width .16s ease,box-shadow .16s ease}.sauronRedTeamLaunchCard.selected,.sauronDenseTile.selected{position:relative;border-color:#5ba6ff9e;background:radial-gradient(420px 220px at 0 0,rgba(76,139,255,.28),transparent 68%),linear-gradient(180deg,#224e998f,#101929f5);box-shadow:0 22px 46px #0000004d,0 0 0 1px #5ba6ff42 inset,0 0 0 2px #5ba6ff24;transform:translateY(-2px)}.sauronRedTeamLaunchCard.selected:before{width:6px;box-shadow:0 0 24px #5ba6ff57}.sauronRedTeamLaunchCard.selected strong,.sauronRedTeamLaunchCard.selected .kicker,.sauronDenseTile.selected strong,.sauronRedTeamSelectionTile.selected strong{color:#f7fbff}.sauronRedTeamLaunchCard.selected .muted,.sauronRedTeamSelectionTile.selected .muted,.sauronDenseTile.selected .muted{color:#edf4ffdb}.sauronRedTeamLaunchCard:hover{border-color:#ffb57038;transform:translateY(-1px)}.sauronRedTeamCommandFooter{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pillButton{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(120,148,182,.18);background:#080e18e0;color:#dce7ff;font-weight:700;transition:all .16s ease}.pillButton:hover,.pillButton.active{border-color:#5ba6ff5c;background:linear-gradient(180deg,#3877db38,#0a111df5);color:#f4faff;box-shadow:0 12px 24px #0003}.sauronRedTeamWorkbenchCard{display:grid;gap:14px;border-color:#7894b61f;background:linear-gradient(180deg,#0b111cf5,#070b12fa)}.sauronRedTeamWorkbenchPanel{display:grid;gap:14px}.sauronRedTeamWorkbenchLead{display:grid;gap:6px}.sauronRedTeamWorkbenchSplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.sauronRedTeamWorkbenchSection{display:grid;gap:10px;align-content:start}.sauronRedTeamRecapHero,.sauronRedTeamRecapSpotlight{align-content:start}.sauronRedTeamRecapRiskMeter{display:grid;gap:10px}.sauronRedTeamRecapRiskRow{display:grid;gap:8px}.sauronRedTeamRecapRiskRow span{color:#dae7ffb8;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.sauronRedTeamRecapRiskTrack{height:10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;overflow:hidden}.sauronRedTeamRecapRiskFill{height:100%;border-radius:999px}.sauronRedTeamRecapRiskFill.bad{background:linear-gradient(90deg,#f15f5fcc,#ff9999fa)}.sauronRedTeamRecapRiskFill.run{background:linear-gradient(90deg,#ffb05cd1,#ffe09ffa)}.sauronRedTeamRecapRiskFill.warn{background:linear-gradient(90deg,#5ba6ffd1,#9dd6fff5)}.sauronRedTeamRecapVisualGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;align-items:start}.sauronRedTeamRecapBoard{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:16px;align-items:start}.sauronRedTeamOutcomeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.sauronRedTeamOutcomeTile{min-height:112px;align-content:start}.sauronRedTeamOutcomeTile strong{font-size:30px;line-height:1;color:#f7fbff}.sauronRedTeamRecapActionBar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sauronRedTeamRecapGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;align-items:start}.sauronRedTeamRecapMain,.sauronRedTeamRecapSide{display:grid;gap:14px;align-content:start}.sauronRedTeamRowTop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.sauronRedTeamFindingRow{gap:8px}.sauronRedTeamFixText{margin-top:2px;padding:8px 10px;border-radius:10px;border:1px solid rgba(91,166,255,.14);background:#5ba6ff0f;color:#e2efffdb;font-size:12px;line-height:1.35}.sauronRedTeamActionItem{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.sauronRedTeamEvidenceLedger{display:grid;gap:10px;margin-top:8px}.sauronRedTeamEvidenceLedgerRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.38fr);gap:12px;align-items:start;padding:11px 13px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.sauronRedTeamObjectivePreview{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:8px}.sauronRedTeamGuardrailMatrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.sauronRedTeamGuardrailMatrix .sauronInfoTile{min-height:0;align-content:start}.sauronRedTeamBuilderGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.4fr);gap:16px;align-items:start}.sauronRedTeamBuilderGrid.streamlined{grid-template-columns:minmax(0,1fr)}.sauronRedTeamBuilderSupport{display:grid;gap:16px;align-content:start}.sauronRedTeamBuilderSupport>.card{position:sticky;top:calc(var(--topbar-height) + 18px)}.sauronRedTeamBuilderCard strong{color:#eaf2ff}.sauronRedTeamBuilderCard .muted{color:#dae7ffbd}.sauronRedTeamBuilderCard .kicker{color:#bfdbfeb8}.sauronRedTeamBuilderCard{display:grid;gap:26px;padding:26px}.sauronRedTeamBuilderCard>.cardHead{padding:0}.sauronRedTeamStepRail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sauronRedTeamStepCard{display:grid;gap:6px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;text-align:left;color:#fff4eb;transition:all .16s ease}.sauronRedTeamStepCard span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#7894b62e;font-size:12px;font-weight:800;color:#dce7ff}.sauronRedTeamStepCard.active{border-color:#5ba6ff5c;background:linear-gradient(180deg,#3877db2e,#ffffff0a);box-shadow:0 16px 32px #0003}.sauronRedTeamStepCard.disabled{opacity:.56}.sauronRedTeamBuilderSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.sauronRedTeamBuilderQuickSummary{margin-top:0;gap:14px}.sauronRedTeamBuilderQuickSummary .sauronInfoTile{min-height:104px;display:grid;align-content:start;padding:14px 16px}.sauronRedTeamBuilderSummarySticky{position:sticky;top:calc(var(--topbar-height) + 18px);z-index:3;padding:12px;margin:-2px 0 0;border-radius:22px;border:1px solid rgba(120,148,182,.12);background:linear-gradient(180deg,#090e16f5,#090d15f0);box-shadow:0 18px 34px #0000003d}.sauronRedTeamQuickStrip{display:grid;gap:10px;padding:12px 14px;border-radius:18px;border:1px solid rgba(120,148,182,.12);background:#090e16b8}.sauronRedTeamTargetGrid,.sauronRedTeamTechniqueBoard{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px;align-items:start}.sauronRedTeamReviewGrid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;align-items:start}.sauronRedTeamBuilderStage{display:grid;gap:20px;padding:22px;border-radius:20px;border:1px solid rgba(120,148,182,.18);background:linear-gradient(180deg,#0c121de6,#080c14f0)}.sauronRedTeamMissionBuilder{gap:18px}.sauronRedTeamMissionBuilderSteps{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.sauronRedTeamMissionBuilderSteps .sauronMissionStep{min-height:126px;align-content:start;gap:6px;padding:16px}.sauronRedTeamMissionBuilderSteps .sauronMissionStep strong{line-height:1.25}.sauronRedTeamMissionBuilderSteps .sauronMissionStep small{line-height:1.35;min-height:36px}.sauronRedTeamMissionBuilderSteps .sauronMissionStep:disabled{opacity:.58;cursor:not-allowed;transform:none}.sauronRedTeamValidationHint{margin-top:0}.sauronRedTeamScopeModeBar{margin-bottom:8px}.sauronRedTeamPreflightGrid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.sauronRedTeamPreflightActions{margin-top:0;align-items:center}.sauronRedTeamPreflightMeta{margin-top:2px}.sauronRedTeamObjectiveToolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:center;margin-bottom:14px}.sauronRedTeamObjectivePreview{margin-top:14px;border-color:#5ba6ff2e;background:radial-gradient(440px 180px at 0 0,rgba(76,139,255,.12),transparent 68%),linear-gradient(180deg,#0e141ffa,#080b12fa)}.sauronRedTeamSafetyStack{display:grid;gap:14px}.sauronRedTeamAdvancedToggle{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:12px}.sauronRedTeamAdvancedCard{margin-top:12px;border-color:#7894b629}.sauronRedTeamWhatNext{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sauronRedTeamEmptyState{display:grid;gap:8px;padding:18px 16px;border-radius:18px;border:1px dashed rgba(120,148,182,.22);background:#ffffff08}.sauronRedTeamBuilderFooter{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding-top:8px}.sauronRedTeamSelectionTile{position:relative;display:grid;gap:8px;align-content:start;min-height:148px;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,background .16s ease}.sauronRedTeamSelectionTile:hover{border-color:#ffb5702e}.sauronRedTeamTileState{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sauronRedTeamSelectableRow{transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,background .16s ease}.sauronRedTeamSelectableRow.selected,.sauronRedTeamToggleTile.selected,.sauronRedTeamSelectionTile.selected{position:relative;border-color:#5ba6ff8f;background:radial-gradient(380px 180px at 0 0,rgba(76,139,255,.24),transparent 70%),linear-gradient(180deg,#2654a44d,#ffffff0a);box-shadow:0 18px 36px #0000003d,0 0 0 1px #5ba6ff2e inset,0 0 0 2px #5ba6ff14}.sauronRedTeamSelectableRow.selected strong,.sauronRedTeamToggleTile.selected span,.sauronRedTeamSelectionTile.selected strong{color:#f5faff}.sauronRedTeamObjectiveCard,.sauronRedTeamSafetyRow{position:relative;overflow:hidden}.sauronRedTeamObjectiveCard:before,.sauronRedTeamSafetyRow:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#5ba6ff00,#5ba6ff00);transition:background .16s ease,box-shadow .16s ease}.sauronRedTeamObjectiveCard.selected,.sauronRedTeamSafetyRow.selected{border-color:#5ba6ffad;background:radial-gradient(360px 200px at 0 0,rgba(91,166,255,.26),transparent 70%),linear-gradient(180deg,#2e5fb857,#ffffff0d);box-shadow:0 22px 42px #00000047,0 0 0 1px #5ba6ff38 inset,0 0 0 2px #5ba6ff1a;transform:translateY(-1px)}.sauronRedTeamObjectiveCard.selected:before,.sauronRedTeamSafetyRow.selected:before{background:linear-gradient(180deg,#5ba6fffa,#5ba6ff5c);box-shadow:0 0 20px #5ba6ff47}.sauronRedTeamObjectiveCard.selected:after,.sauronRedTeamSafetyRow.selected:after{inset:10px 10px auto auto;width:12px;height:12px;border-radius:999px;background:radial-gradient(circle at 35% 35%,#fff,#9ec8ff 48%,#2d6fe0);box-shadow:0 0 0 4px #5ba6ff2e,0 0 24px #5ba6ff57}.sauronRedTeamObjectiveCard.selected .kicker,.sauronRedTeamSafetyRow.selected .kicker{color:#9ec8ff}.sauronRedTeamObjectiveCard.selected .muted,.sauronRedTeamSafetyRow.selected .muted{color:#edf4ffd1}.sauronRedTeamStepCard.active span,.sauronRedTeamLaunchCard.selected .pill.ok,.sauronRedTeamObjectiveCard.selected .pill.ok,.sauronRedTeamSafetyRow.selected .pill.ok{box-shadow:0 0 0 1px #ffffff1a inset,0 10px 20px #1a62ff38}.sauronRedTeamChoiceHint{display:inline-flex;align-items:center;gap:8px;margin-top:2px;color:#d9ebff;font-size:12px;font-weight:700}.sauronRedTeamChoiceHint:before{content:"";width:8px;height:8px;border-radius:999px;background:#5ba6ff;box-shadow:0 0 0 4px #5ba6ff29}.sauronRedTeamStepCard,.sauronRedTeamSelectionTile,.sauronRedTeamObjectiveCard,.sauronRedTeamSafetyRow,.sauronRedTeamToggleTile{position:relative;overflow:hidden}.sauronRedTeamStepCard:before,.sauronRedTeamSelectionTile:before,.sauronRedTeamObjectiveCard:before,.sauronRedTeamSafetyRow:before,.sauronRedTeamToggleTile:before{content:"";position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(180deg,#5ba6fffa,#5ba6ff57);box-shadow:none;transition:width .16s ease,box-shadow .16s ease;pointer-events:none}.sauronRedTeamStepCard.active,.sauronRedTeamSelectionTile.selected,.sauronRedTeamObjectiveCard.selected,.sauronRedTeamSafetyRow.selected,.sauronRedTeamToggleTile.selected{border-color:#5ba6ff9e;background:radial-gradient(420px 220px at 0 0,rgba(76,139,255,.28),transparent 68%),linear-gradient(180deg,#224e998f,#101929f5);box-shadow:0 22px 46px #0000004d,0 0 0 1px #5ba6ff42 inset,0 0 0 2px #5ba6ff24;transform:translateY(-2px)}.sauronRedTeamStepCard.active:before,.sauronRedTeamSelectionTile.selected:before,.sauronRedTeamObjectiveCard.selected:before,.sauronRedTeamSafetyRow.selected:before,.sauronRedTeamToggleTile.selected:before{width:6px;box-shadow:0 0 24px #5ba6ff57}.sauronRedTeamStepCard.active:after,.sauronRedTeamSelectionTile.selected:after,.sauronRedTeamObjectiveCard.selected:after,.sauronRedTeamSafetyRow.selected:after,.sauronRedTeamToggleTile.selected:after{content:"";position:absolute;inset:10px 10px auto auto;width:12px;height:12px;border-radius:999px;background:radial-gradient(circle at 35% 35%,#fff,#9ec8ff 48%,#2d6fe0);box-shadow:0 0 0 4px #5ba6ff2e,0 0 24px #5ba6ff57;pointer-events:none}.sauronRedTeamStepCard.active strong,.sauronRedTeamSelectionTile.selected strong,.sauronRedTeamObjectiveCard.selected strong,.sauronRedTeamSafetyRow.selected strong,.sauronRedTeamToggleTile.selected span{color:#f7fbff}.sauronRedTeamStepCard.active .muted,.sauronRedTeamSelectionTile.selected .muted,.sauronRedTeamObjectiveCard.selected .muted,.sauronRedTeamSafetyRow.selected .muted{color:#edf4ffdb}.sauronRedTeamStepCard.active .kicker,.sauronRedTeamSelectionTile.selected .kicker,.sauronRedTeamObjectiveCard.selected .kicker,.sauronRedTeamSafetyRow.selected .kicker{color:#9ec8ff}.sauronRedTeamToggleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.sauronRedTeamToggleTile{justify-content:flex-start;padding:13px 14px;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,background .16s ease}.sauronRedTeamToggleTile:hover,.sauronRedTeamSelectableRow:hover{border-color:#ffb57038;transform:translateY(-1px)}.sauronRedTeamEnginePanel{display:grid;gap:12px;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#ffffff09}.sauronRedTeamEnginePanel.compact{margin-top:12px}.sauronRedTeamEnginePanel .sauronRunConfigSectionHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.sauronRedTeamEnginePanel .sauronInfoTile{min-height:72px}.sauronRedTeamEnginePanel .sauronInfoTile span:not(.pill){display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;color:#e2e8f0a8;font-size:12px;line-height:1.35}.sauronRedTeamLogShell{margin-top:8px}.sauronRedTeamLogShellWide{width:100%;margin-top:0}.sauronRedTeamSubTabs{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.sauronRedTeamTabPanel{display:grid;gap:16px;margin-top:14px}.sauronRedTeamSectionStack,.sauronRedTeamRuntimeShell{display:grid;gap:14px}.sauronRedTeamRuntimeBar{display:grid;gap:8px}.sauronRedTeamPath{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center;margin-top:12px}.sauronRedTeamArrow{font-size:28px;font-weight:900;color:#ffb570b8}.sauronRedTeamGraph{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;align-items:start}.sauronRedTeamGraphEmpty{display:grid;gap:8px;padding:18px 16px;border-radius:18px;border:1px dashed rgba(120,148,182,.22);background:#ffffff08}.sauronRedTeamGraphCanvas{display:grid;gap:12px;padding:14px;border-radius:22px;border:1px solid rgba(120,148,182,.12);background:linear-gradient(180deg,#080d14eb,#060a11f5)}.sauronRedTeamGraphLegend{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.sauronRedTeamGraphLegend span{display:inline-flex;align-items:center;gap:6px;color:#dae7ffad;font-size:12px}.sauronRedTeamGraphLegend i{width:10px;height:10px;border-radius:999px;display:block}.sauronRedTeamGraphLegend i.critical{background:#f15f5f}.sauronRedTeamGraphLegend i.warning{background:#ffb65c}.sauronRedTeamGraphLegend i.good{background:#5ba6ff}.sauronRedTeamGraphSvg{width:100%;height:auto;display:block}.sauronRedTeamGraphBackdrop{fill:#070b12e6;stroke:#7894b61f;stroke-width:1.2}.sauronRedTeamGraphAxis{stroke:#7894b61f;stroke-width:1.2;stroke-dasharray:6 8}.sauronRedTeamGraphLabel{fill:#dae7ff94;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sauronRedTeamGraphEdge{fill:none;stroke-width:4;stroke-linecap:round;opacity:.74;cursor:pointer;transition:opacity .14s ease,stroke-width .14s ease,filter .14s ease}.sauronRedTeamGraphEdge.good{stroke:#5ba6ff}.sauronRedTeamGraphEdge.warning{stroke:#ffb65c}.sauronRedTeamGraphEdge.critical{stroke:#f15f5f}.sauronRedTeamGraphEdge.active,.sauronRedTeamGraphEdge:hover{opacity:1;stroke-width:6;filter:drop-shadow(0 0 12px rgba(91,166,255,.18))}.sauronRedTeamGraphNodeGroup{cursor:pointer}.sauronRedTeamGraphNode{stroke:#060a12f0;stroke-width:2.2;transition:transform .14s ease,filter .14s ease}.sauronRedTeamGraphNode.good{fill:#5ba6ff}.sauronRedTeamGraphNode.warning{fill:#ffb65c}.sauronRedTeamGraphNode.critical{fill:#f15f5f}.sauronRedTeamGraphNode.active,.sauronRedTeamGraphNodeGroup:hover .sauronRedTeamGraphNode{filter:drop-shadow(0 0 12px rgba(255,255,255,.12))}.sauronRedTeamGraphNodeCore{fill:#edf4ff}.sauronRedTeamGraphNodeLabel{fill:#edf4ff;font-size:12px;font-weight:700}.sauronRedTeamGraphDetail{display:grid;gap:10px;padding:14px;border-radius:22px;border:1px solid rgba(120,148,182,.12);background:linear-gradient(180deg,#080d14eb,#060a11f5)}.sauronRedTeamGraphDetail strong{color:#edf4ff;font-size:20px;line-height:1.2}.sauronRedTeamGraphFacts{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;font-size:12px}.sauronRedTeamGraphFacts span{color:#dae7ff8f}.sauronRedTeamGraphFacts strong{font-size:13px;text-align:right}.sauronSectionHeaderLean{padding-bottom:12px;border-color:#7894b61a;background:linear-gradient(180deg,#0b111ce0,#090d15d1)}.sauronSectionHeaderLean .sauronSectionSubtitle{max-width:720px;margin-bottom:0}.sauronHealthBoard{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;align-items:stretch}.sauronHealthTile{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#0000002e}.sauronHealthTile span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#ffecdf9e}.sauronHealthTile strong{font-size:24px;line-height:1;color:#fff4eb}.sauronInsightStack{display:grid;gap:12px}.sauronDenseTile{padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#0000002e}.sauronDenseTile strong{color:#fff4eb}.sauronCalloutList{display:grid;gap:10px}.sauronCalloutItem{padding:11px 13px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.sauronCalloutItemTitle{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.sauronMetricInline{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sauronTableWrap{overflow:auto;border-radius:16px}.sauronWideTable th,.sauronWideTable td{vertical-align:top}.sauronWideTable td .muted{margin-top:4px;line-height:1.45}.sauronFindingsTable{table-layout:fixed;min-width:1320px}.sauronFindingsTable td,.sauronFindingsTable th{overflow-wrap:normal;word-break:normal}.sauronFindingLead{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sauronFindingsTable .pill{max-width:100%;white-space:normal}.sauronFindingTitle,.sauronFindingTarget{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.sauronFindingMeta{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.sauronFindingSummary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45;max-width:100%}.sauronInfoTile,.sauronNestedCard{padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#0000002e}.sauronInfoTile{display:grid;gap:6px;min-width:0}.sauronInfoTile strong,.sauronInfoTile div{min-width:0}.sauronInfoTile .mono{overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.sauronScopeBar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sauronScopeGrid select[multiple]{min-height:148px}.sauronAlertStrip{margin-top:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,181,112,.18);background:#ff984a14;color:#ffecdfd6;line-height:1.5}.sauronSegmented{display:flex;gap:8px;flex-wrap:wrap}.sauronSegmentBtn{padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:#f7f1ea;font-weight:800;cursor:pointer}.sauronSegmentBtn.active{border-color:#ffb57047;background:#ffaa6724}.sauronSliderField{padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#00000024}.sauronSlider{width:100%;accent-color:#FF934C}.sauronTextarea{min-height:110px;resize:vertical}.sauronCheckStack{display:grid;gap:10px}.sauronCardButton{width:100%;text-align:left;display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#00000029;cursor:pointer}.sauronCardButton strong{color:#fff4eb}.sauronCardButton span{color:#ffecdfb8}.sauronOverviewQueueCard{padding:14px 16px}.sauronListButton{color:#fff4eb}.sauronListButton:hover{border-color:#ffb57038;transform:translateY(-1px)}.sauronTableRowSelected td{background:#ffaa6714!important}.sauronPagination{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.sauronPre{margin:10px 0 0;white-space:pre-wrap;max-height:260px;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;background:#00000059}.sauronBulkBar{display:grid;gap:10px;margin-bottom:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#00000029}.sauronBulkBarControls{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;align-items:center}.sauronActionRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sauronTraceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.sauronMiniTable{display:grid;gap:10px;margin-top:8px}.sauronMiniTableRow{display:grid;gap:6px;padding:11px 13px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;text-align:left;color:#fff4eb}.sauronMiniTableRow strong{color:#fff4eb}.sauronIntegrationRow{gap:9px}.sauronIntegrationRowHead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sauronIntegrationRowTitle{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.sauronIntegrationRowHead .btn{flex:0 0 auto;min-width:150px}.sauronControlFrameworkGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:14px}.sauronControlFrameworkCard{appearance:none;display:grid;gap:8px;text-align:left;padding:13px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#0000002e;color:#fff4eb;cursor:pointer;min-height:128px}.sauronControlFrameworkCard:hover{border-color:#5ba6ff57;background:#5ba6ff14}.sauronControlFrameworkCard.active{border-color:#5ba6ff8c;background:linear-gradient(180deg,#234e895c,#0a101ceb);box-shadow:0 18px 42px #1f70ff24}.sauronControlFrameworkTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.sauronControlFrameworkTop strong{font-size:16px}.sauronEvidenceCoverageBoard{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);gap:12px;margin-bottom:14px}.sauronEvidenceCoveragePanel,.sauronEvidencePlanStep{border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#0000002e;padding:12px 14px}.sauronCoverageMeter{height:9px;border-radius:999px;background:#ffffff14;overflow:hidden;margin:10px 0}.sauronCoverageMeter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent2),rgba(96,165,250,.48))}.sauronEvidencePlan{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.sauronEvidencePlanStep{appearance:none;color:var(--text);text-align:left;display:grid;grid-template-rows:auto 1fr auto;gap:7px;min-height:122px;cursor:pointer}.sauronEvidencePlanStep:hover{border-color:#60a5fa47;background:#60a5fa13}.sauronEvidencePlanStep strong,.sauronEvidencePlanStep span,.sauronEvidencePlanStep em{min-width:0;overflow:hidden;text-overflow:ellipsis}.sauronEvidencePlanStep span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted);font-size:12px;line-height:1.35}.sauronEvidencePlanStep em{color:var(--accent2);font-style:normal;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.sauronTapManager{display:grid;gap:12px}.sauronTapManagerHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.sauronTapSet{display:grid;gap:10px}.sauronTapAssignment,.sauronTapPicker{padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.sauronTapAssignment{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.sauronTapAssignmentMeta{display:grid;gap:6px;min-width:0}.sauronTapAssignmentTitle{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sauronTapAssignmentActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sauronTapEmpty{padding:14px 16px;border-radius:16px;border:1px dashed rgba(255,181,112,.24);background:#ffaa670f}.sauronTapEmpty strong{display:block;color:#fff4eb}.sauronTapPickerList{display:grid;gap:10px;margin-top:12px}.sauronTapPickerRow{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#00000029;color:#fff4eb}.sauronTapPickerRow:hover{border-color:#ffb57038;background:#ffffff0d}.sauronTapPickerMeta{display:grid;gap:4px;min-width:0}.sauronTapPickerAdd{pointer-events:none}.sauronWorkspace>*,.sauronContent>*,.sauronTwinGrid>*,.sauronOverviewTopGrid>*,.sauronPolicyLayout>*,.sauronReportGrid>*,.sauronHealthBoard>*,.sauronFindingsLayout>*,.sauronFindingsSupportStack>*,.sauronInsightStack>*,.sauronTraceGrid>*{min-width:0}@media (max-width:1460px){.sauronTwinGrid,.sauronOverviewTopGrid,.sauronReportGrid,.sauronSettingsTripleGrid,.sauronAnalystBriefColumns{grid-template-columns:1fr}.sauronWorkspaceWide{grid-template-columns:minmax(210px,228px) minmax(0,1fr)}.sauronFiltersGrid,.sauronScopeGrid,.sauronSettingsGrid,.sauronDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.sauronWorkspace,.sauronPolicyLayout,.sauronTwinGrid,.sauronOverviewTopGrid,.sauronTriageGrid,.sauronSettingsGrid,.sauronTaskBar,.sauronHealthBoard,.sauronSettingsTripleGrid,.sauronAnalystBriefColumns{grid-template-columns:1fr}.sauronRail{position:static}.sauronSummaryGrid,.sauronFiltersGrid,.sauronScopeGrid,.sauronDetailGrid,.sauronWorkflowStrip,.sauronMissionBuilderSteps,.sauronSettingsCompactGrid,.sauronSettingsSectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sauronRailMetrics{grid-template-columns:1fr}}@media (max-width:1180px){.sauronFindingsLayout,.sauronFindingsSupportStack,.sauronReportGrid,.sauronTraceGrid,.sauronBulkBarControls,.sauronRedTeamLaunchGrid,.sauronRedTeamResultsGrid,.sauronRedTeamPathsGrid,.sauronRedTeamGraph,.sauronRedTeamHeroGrid,.sauronRedTeamBuilderGrid,.sauronRedTeamTargetGrid,.sauronRedTeamTechniqueBoard,.sauronRedTeamBuilderSummary,.sauronRedTeamToggleGrid,.sauronRedTeamCommandSummary,.sauronRedTeamOverviewMetricGrid,.sauronRedTeamOverviewLaunchGrid,.sauronRedTeamWorkbenchSplit,.sauronRedTeamRuntimeHeaderStats,.sauronRedTeamRuntimeMeta,.sauronRedTeamRecapVisualGrid,.sauronRedTeamRecapBoard,.sauronRedTeamRecapGrid,.sauronRedTeamOutcomeGrid,.sauronRedTeamGuardrailMatrix{grid-template-columns:1fr}.sauronRedTeamStepRail,.sauronRedTeamReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sauronRedTeamCommandBadges{justify-content:flex-start}.sauronRedTeamMissionBuilderSteps,.sauronRedTeamPreflightGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.sauronEvidenceCoverageBoard{grid-template-columns:1fr}}@media (max-width:760px){.sauronSummaryGrid,.sauronFiltersGrid,.sauronScopeGrid,.sauronDetailGrid,.sauronSettingsGrid,.sauronWorkflowStrip,.sauronMissionBuilderSteps,.sauronHeroQuickGrid,.sauronRailMetrics,.sauronSettingsCompactGrid,.sauronSettingsSectionGrid,.sauronSettingsTripleGrid,.sauronRedTeamReviewGrid,.sauronRedTeamStepRail,.sauronRedTeamLaunchCards,.sauronRedTeamOverviewMetricGrid,.sauronRedTeamOverviewLaunchGrid,.sauronRedTeamBuilderSummary,.sauronRedTeamToggleGrid,.sauronRedTeamCommandSummary,.sauronRedTeamWorkbenchSplit,.sauronRedTeamRuntimeHeaderStats,.sauronRedTeamRuntimeMeta,.sauronRedTeamRecapVisualGrid,.sauronRedTeamRecapBoard,.sauronRedTeamRecapGrid,.sauronRedTeamOutcomeGrid,.sauronRedTeamGuardrailMatrix,.sauronRedTeamEvidenceLedgerRow{grid-template-columns:1fr}.sauronSectionTitle{font-size:28px}.sauronBulkBarControls{grid-template-columns:1fr}.sauronTaskBarActions,.sauronSectionHeaderActions,.sauronRedTeamBuilderFooter,.sauronRedTeamCommandFooter,.sauronRedTeamCommandBadges,.sauronRedTeamOverviewPrimaryActions{justify-content:flex-start}.sauronSectionHint{grid-template-columns:1fr}.sauronTapAssignment,.sauronTapPickerRow{flex-direction:column}.sauronTapAssignmentActions{width:100%}.sauronRedTeamPath{grid-template-columns:1fr}.sauronRedTeamArrow{display:none}.sauronRedTeamGraph{grid-template-columns:1fr}.sauronRedTeamBuilderCard{padding:16px}.sauronRedTeamMissionBuilderSteps,.sauronRedTeamPreflightGrid{grid-template-columns:1fr}.sauronRedTeamEnginePanel .sauronRunConfigSectionHead{display:grid}}.sauronDashRoot{display:grid;gap:18px}.sauronDashExecutiveStrip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.sauronDashExecutiveCard{appearance:none;border:1px solid rgba(120,148,182,.18);background:radial-gradient(circle at top left,rgba(91,166,255,.14),transparent 48%),linear-gradient(180deg,#111825f5,#090d15f5);border-radius:20px;padding:14px;color:#edf4ff;text-align:left;display:grid;gap:8px;box-shadow:0 24px 48px #0000003d;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.sauronDashExecutiveCard:hover{transform:translateY(-1px);border-color:#5ba6ff57;box-shadow:0 30px 56px #00000047}.sauronDashExecutiveCard.bad,.sauronDashExecutiveCard.critical{border-color:#f15f5f47}.sauronDashExecutiveCard.warn,.sauronDashExecutiveCard.run{border-color:#ffad5c3d}.sauronDashExecutiveValue{display:flex;align-items:baseline;gap:6px}.sauronDashExecutiveValue strong{font-size:32px;line-height:1;letter-spacing:-.04em}.sauronDashExecutiveValue span{color:#dae7ffb8;font-size:13px}.sauronDashExecutiveCard>span{color:#dae7ffb8;font-size:13px;line-height:1.45}.sauronDashDelta{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;min-height:18px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sauronDashDelta.good{color:#63d1b6}.sauronDashDelta.bad{color:#ff8c59}.sauronDashDelta.neutral{color:#dae7ff94}.sauronDashHeroGrid,.sauronDashVisualGrid,.sauronDashTrendsGrid,.sauronDashPriorityGrid{display:grid;gap:16px}.sauronDashHeroGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.sauronDashVisualGrid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start}.sauronDashHeroCard,.sauronDashHeroTrendCard,.sauronDashGlobeCard,.sauronDashTrendCard,.sauronDashDonutCard,.sauronDashListCard{border-radius:24px;border:1px solid rgba(120,148,182,.16);background:radial-gradient(circle at top,rgba(91,166,255,.1),transparent 52%),linear-gradient(180deg,#101623fa,#080b13fa);box-shadow:0 28px 56px #00000047}.sauronDashMiniHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.sauronDashMiniHead strong{display:block;font-size:18px;line-height:1.15}.sauronDashLegend,.sauronDashFlowMeta,.sauronDashFilterRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sauronDashSurfaceToggle{display:flex;gap:8px;align-items:center;padding-right:4px;margin-right:2px;border-right:1px solid rgba(120,148,182,.1)}.sauronDashLegend span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#e0eaffb8}.sauronDashLegend .tone{width:8px;height:8px;border-radius:999px;display:inline-block}.sauronDashLegend .tone.good{background:#5ba6ff}.sauronDashLegend .tone.warning{background:#ffb65c}.sauronDashLegend .tone.critical{background:#f15f5f}.sauronDashGaugeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sauronDashGaugeGrid.compact{margin-top:12px}.sauronDashGauge{border-radius:24px;padding:16px 16px 14px;background:radial-gradient(circle at 50% 16%,rgba(255,255,255,.08),transparent 34%),linear-gradient(180deg,#0e141ffa,#070a11fa);border:1px solid rgba(120,148,182,.16);display:grid;gap:8px;box-shadow:inset 0 1px #ffffff08,0 20px 36px #00000042}.sauronDashGaugeMeta{display:grid;gap:6px;padding-top:8px}.sauronDashGaugeMeta strong{display:block;font-size:32px;line-height:1;margin-top:0;letter-spacing:-.03em}.sauronDashGaugeMeta span{color:#dae7ffad;font-size:12px;line-height:1.45}.sauronDashGaugeSvg{width:100%;height:auto;display:block;margin-bottom:2px;overflow:visible}.sauronDashGaugeShadow{fill:#0000002e}.sauronDashGaugeOuterTrack{fill:none;stroke:#ffffff17;stroke-width:15;stroke-linecap:round}.sauronDashGaugeInnerTrack{fill:none;stroke:#6f84a329;stroke-width:6;stroke-linecap:round}.sauronDashGaugeFill{fill:none;stroke-width:15;stroke-linecap:round;filter:drop-shadow(0 0 14px rgba(91,166,255,.18))}.sauronDashGaugeTick{stroke:#e1ebff3d;stroke-width:2.4;stroke-linecap:round}.sauronDashGaugeNeedle{filter:drop-shadow(0 2px 10px rgba(0,0,0,.45))}.sauronDashGaugeHub{fill:#0d121cf5;stroke:#ffffff1f;stroke-width:1.3}.sauronDashGaugeHubCore{fill:#edf4ff}.sauronDashGaugeGlow{opacity:.9}.sauronDashGaugeMarker{stroke:#0a1018f2;stroke-width:2.2}.sauronDashGaugeScale{fill:#f3f7fff5;font-size:13px;font-weight:900;letter-spacing:.04em;paint-order:stroke fill;stroke:#060a12eb;stroke-width:4px;stroke-linejoin:round;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35))}.sauronDashCommandBadges{justify-content:flex-end;max-width:390px;gap:10px}.sauronDashGauge.good .sauronDashGaugeStopStart{stop-color:#2f7d69}.sauronDashGauge.good .sauronDashGaugeStopMid{stop-color:#63d1b6}.sauronDashGauge.good .sauronDashGaugeStopEnd{stop-color:#b7f3dd}.sauronDashGauge.good .sauronDashGaugeMarker{fill:#63d1b6}.sauronDashGauge.warning .sauronDashGaugeStopStart{stop-color:#9f5a1f}.sauronDashGauge.warning .sauronDashGaugeStopMid{stop-color:#ffb65c}.sauronDashGauge.warning .sauronDashGaugeStopEnd{stop-color:#ffe1a6}.sauronDashGauge.warning .sauronDashGaugeMarker{fill:#ffb65c}.sauronDashGauge.critical .sauronDashGaugeStopStart{stop-color:#902e3a}.sauronDashGauge.critical .sauronDashGaugeStopMid{stop-color:#f15f5f}.sauronDashGauge.critical .sauronDashGaugeStopEnd{stop-color:#ffb0a5}.sauronDashGauge.critical .sauronDashGaugeMarker{fill:#f15f5f}.sauronDashHeroActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.sauronDashSignalBand{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.sauronDashSignalTile{border-radius:18px;padding:14px;background:#070b12db;border:1px solid rgba(120,148,182,.12);display:grid;gap:6px}.sauronDashSignalTile strong{font-size:18px;line-height:1.2}.sauronDashSignalTile span{color:#dae7ffad;font-size:12px;line-height:1.45}.sauronDashTrendCard,.sauronDashDonutCard,.sauronDashListCard{padding:16px}.sauronDashTrendSvg{width:100%;height:auto;display:block}.sauronDashTrendLine{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.sauronDashTrendLine.good{stroke:#5ba6ff}.sauronDashTrendLine.warning{stroke:#ffb65c}.sauronDashTrendLine.critical{stroke:#f15f5f}.sauronDashTrendLabels{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:4px;margin-top:8px;color:#dae7ff75;font-size:11px}.sauronDashVisualStack{display:grid;gap:16px}.sauronDashDonutWrap{display:grid;grid-template-columns:164px minmax(0,1fr);gap:12px;align-items:center}.sauronDashDonutSvg{width:100%;height:auto;display:block}.sauronDashDonutTrack{fill:none;stroke:#ffffff0f;stroke-width:20}.sauronDashDonutValue{fill:#edf4ff;font-size:22px;font-weight:700}.sauronDashDonutLabel{fill:#dae7ff8f;font-size:11px}.sauronDashLegendStack{display:grid;gap:8px}.sauronDashLegendRow{appearance:none;border:0;background:#080d14cc;color:#edf4ff;border-radius:14px;padding:10px 12px;display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left}.sauronDashLegendRow i{width:10px;height:10px;border-radius:999px;display:block}.sauronDashLegendRow span{color:#dae7ffbd;font-size:13px}.sauronDashLegendRow strong{font-size:12px}.sauronDashGlobeCard{padding:18px}.sauronDashGlobeShell{display:grid;gap:12px}.sauronDashRotateButton,.sauronDashFilterChip{appearance:none;border:1px solid rgba(120,148,182,.14);background:#080d14db;color:#e9f1ffd6;border-radius:999px;padding:8px 12px;font-size:12px;text-transform:capitalize}.sauronDashFilterChip.active{background:linear-gradient(180deg,#265eaaf0,#184076f0);border-color:#5ba6ff7a;color:#fff}.sauronDashGlobeLayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.sauronDashGlobeCanvasWrap{min-height:340px;border-radius:22px;background:radial-gradient(circle at 50% 34%,rgba(91,166,255,.14),transparent 54%),linear-gradient(180deg,#04070ef2,#080b13fa);border:1px solid rgba(120,148,182,.1);overflow:hidden}.sauronDashGlobeCanvasWrap.mapMode{background:radial-gradient(circle at 28% 14%,rgba(82,140,204,.14),transparent 44%),radial-gradient(circle at 74% 78%,rgba(65,130,108,.1),transparent 36%),linear-gradient(180deg,#070c14fa,#050a11fa)}.sauronDashGlobeCanvasWrap.globeMode{background:radial-gradient(circle at 50% 34%,rgba(91,166,255,.14),transparent 54%),linear-gradient(180deg,#04070ef2,#080b13fa)}.sauronDashGlobeSvg{width:100%;height:100%;display:block}.sauronDashGlobeHalo{fill:#5ba6ff0f}.sauronDashGlobeSphere{stroke:#7bb2ff2e;stroke-width:1.2}.sauronDashGlobeGrid{fill:none;stroke:#a6c4ee29;stroke-width:1}.sauronDashGlobeGrid.faint{stroke-opacity:.4}.sauronDashMapFrame{fill:#070e17b8;stroke:#7894b629;stroke-width:1.2}.sauronDashMapGrid{fill:none;stroke:#a6c4ee1f;stroke-width:1}.sauronDashMapGrid.faint{stroke-opacity:.42}.sauronDashMapLand{fill:#5b827638;stroke:#85b3a229;stroke-width:1.1;filter:drop-shadow(0 10px 18px rgba(0,0,0,.16))}.sauronDashGlobeArc{fill:none;stroke-width:2.4;stroke-linecap:round;cursor:pointer;opacity:.86}.sauronDashGlobeArc.critical{stroke:#f15f5f}.sauronDashGlobeArc.high{stroke:#ff8c59}.sauronDashGlobeArc.medium{stroke:#ffb65c}.sauronDashGlobeArc.low{stroke:#5ba6ff}.sauronDashGlobeNode{stroke:#050a12f5;stroke-width:1.5}.sauronDashGlobeNode.external{fill:#5ba6ff}.sauronDashGlobeNode.site{fill:#63d1b6}.sauronDashGlobeNode.derived-internal{fill:#ffb65c}.sauronDashGlobeNode.unknown{fill:#e0e9fb}.sauronDashGlobeSidebar{display:grid;gap:12px}.sauronDashFlowCard,.sauronDashGlobeRow,.sauronDashListButton{border-radius:18px;border:1px solid rgba(120,148,182,.12);background:#080d14d6}.sauronDashFlowCard{padding:14px;display:grid;gap:10px}.sauronDashFlowFacts{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;font-size:12px}.sauronDashFlowFacts span{color:#dae7ff8f}.sauronDashFlowFacts strong{text-align:right}.sauronDashGlobeList,.sauronDashRankedList{display:grid;gap:10px}.sauronDashGlobeRow,.sauronDashListButton{appearance:none;width:100%;color:#edf4ff;padding:12px 14px;text-align:left;display:grid;gap:6px}.sauronDashGlobeRow.active{border-color:#5ba6ff75;box-shadow:inset 0 0 0 1px #5ba6ff2e}.sauronDashGlobeRow span,.sauronDashListButton span{color:#dae7ffa8;font-size:12px;line-height:1.45}.sauronDashPriorityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sauronDashListHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.sauronDashListButton.static{cursor:default}.sauronDashExecutiveStrip.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.sauronDashCommandGrid{display:grid;grid-template-columns:minmax(360px,.84fr) minmax(560px,1.16fr);gap:18px;align-items:start}.sauronDashCommandCard,.sauronDashTheaterCard,.sauronDashWorkbench,.sauronDashBarCard{border-radius:24px;border:1px solid rgba(120,148,182,.16);background:radial-gradient(circle at top,rgba(91,166,255,.08),transparent 52%),linear-gradient(180deg,#101623fa,#080b13fa);box-shadow:0 28px 56px #00000047}.sauronDashCommandCard,.sauronDashWorkbench,.sauronDashBarCard{padding:16px}.sauronDashCommandCard{display:grid;gap:16px;align-content:start}.sauronDashCommandCard .sauronDashMiniHead strong{font-size:20px;line-height:1.1;max-width:16ch}.sauronDashTheaterCard{padding:0;overflow:hidden}.sauronDashTheaterToolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:14px 16px 10px;border-bottom:1px solid rgba(120,148,182,.12);background:linear-gradient(180deg,#0d1521eb,#090e16e6)}.sauronDashTheaterFallback{display:grid;place-items:center;min-height:620px;padding:24px}.sauronDashGaugeGrid.command{grid-template-columns:repeat(2,minmax(0,1fr))}.sauronDashSignalBand.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sauronDashWorkbench{display:grid;gap:16px}.sauronDashWorkbenchHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.sauronDashWorkbenchTabs{display:flex;gap:8px;flex-wrap:wrap}.sauronDashWorkbenchTab{appearance:none;border:1px solid rgba(120,148,182,.14);background:#080d14db;color:#e9f1ffd6;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700;letter-spacing:.02em}.sauronDashWorkbenchTab.active{background:linear-gradient(180deg,#265eaaf0,#184076f0);border-color:#5ba6ff7a;color:#fff}.sauronDashWorkbenchGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sauronDashBarList{display:grid;gap:10px}.sauronDashBarRow{appearance:none;border:1px solid rgba(120,148,182,.12);background:#080d14d6;border-radius:16px;padding:12px 14px;text-align:left;color:#edf4ff;display:grid;gap:8px}.sauronDashBarHead{display:flex;justify-content:space-between;gap:10px;align-items:center}.sauronDashBarHead span{color:#dae7ffad;font-size:12px}.sauronDashBarTrack{height:8px;border-radius:999px;background:#ffffff0f;overflow:hidden}.sauronDashBarFill{height:100%;border-radius:999px;background:linear-gradient(90deg,#5ba6ffeb,#63d1b6e0)}.inventoryTopologyHeroCard{padding:0;overflow:hidden}.inventoryCoordinatePickerLayout{display:grid;gap:14px}.inventoryCoordinatePickerSummary{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.inventoryCoordinatePickerIntro{display:grid;gap:6px;max-width:560px}.inventoryCoordinatePickerReadout{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));flex:1 1 320px}.inventoryCoordinatePickerDatum{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(120,148,182,.12);background:#080d14d6}.inventoryCoordinatePickerDatum span{color:#dae7ffa8;font-size:12px}.inventoryCoordinatePickerDatum strong{min-width:0}.inventoryCoordinatePickerDatum.wide{grid-column:1/-1}.inventoryCoordinatePickerMapShell{border-radius:22px;border:1px solid rgba(120,148,182,.12);overflow:hidden;background:linear-gradient(180deg,#070b12fa,#05090ffa)}.inventoryCoordinatePickerMapShell .inventoryTopologyRoot{min-height:0;height:min(70vh,720px)}.inventoryCoordinatePickerMapShell .inventoryTopologyGrid{height:100%;min-height:0}.inventoryCoordinatePickerMapShell .inventoryTopologyCanvas,.inventoryCoordinatePickerMapShell .inventoryTopologySide{min-height:0}.inventoryTopologyRoot{display:grid;gap:0;min-height:640px}.inventoryTopologyHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:16px 16px 12px;background:radial-gradient(520px 220px at 0% 0%,rgba(37,99,235,.15),transparent 68%),linear-gradient(180deg,#080d16fa,#050910fa)}.inventoryTopologyTitleRow,.inventoryTopologyHeadMeta,.inventoryTopologyToggleRow,.inventoryTopologyNodeMeta,.inventoryTopologyPopupMeta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.inventoryTopologyToolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:0 16px 14px;background:linear-gradient(180deg,#080d16fa,#050910fa)}.inventoryTopologyHint{color:#bfdbfed6;font-size:12px}.inventoryTopologyGrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:540px;border-top:1px solid rgba(120,148,182,.08)}.inventoryTopologyCanvas{min-height:540px;position:relative;background:linear-gradient(180deg,#070b12fa,#05090ffa)}.inventoryTopologyCanvas .maplibregl-map{width:100%;height:100%}.inventoryTopologyCanvas .maplibregl-canvas-container{cursor:grab}.inventoryTopologyCanvas .maplibregl-canvas-container:active{cursor:grabbing}.inventoryTopologyCanvas .maplibregl-ctrl-top-right{top:14px;right:14px}.inventoryTopologyCanvas .maplibregl-ctrl-bottom-right{bottom:12px;right:12px}.inventoryTopologyCanvas .maplibregl-ctrl-group{background:#070d14e0;border:1px solid rgba(120,148,182,.16);box-shadow:0 12px 30px #00000047}.inventoryTopologyCanvas .maplibregl-ctrl-group button{background:transparent}.inventoryTopologyCanvas .maplibregl-ctrl button .maplibregl-ctrl-icon{filter:invert(1) brightness(1.2)}.inventoryTopologyCanvas .maplibregl-ctrl-scale{background:#070d14e0;border:1px solid rgba(120,148,182,.16);color:#edf4ff}.inventoryTopologyCanvas .maplibregl-popup-content{padding:0;background:transparent;box-shadow:none;border:0}.inventoryTopologyCanvas .maplibregl-popup-tip{border-top-color:#0a0f18f5!important;border-bottom-color:#0a0f18f5!important}.inventoryTopologyEmpty{position:absolute;top:16px;left:16px;z-index:2;max-width:340px;padding:14px 16px;border-radius:18px;border:1px solid rgba(120,148,182,.16);background:linear-gradient(180deg,#101623fa,#080b13fa);display:grid;gap:6px;color:#edf4ff}.inventoryTopologySide{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:16px;border-left:1px solid rgba(120,148,182,.08);background:linear-gradient(180deg,#0a0f18fa,#070b12fa)}.inventoryTopologySelected{display:grid;gap:8px;padding:14px;border-radius:18px;border:1px solid rgba(120,148,182,.12);background:#080d14d6}.inventoryTopologyFactGrid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;font-size:12px}.inventoryTopologyFactGrid span{color:#dae7ffa8}.inventoryTopologyFactGrid strong{min-width:0}.inventoryTopologyMiniGrid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.inventoryTopologyMiniCard{display:grid;gap:4px;padding:12px;border-radius:16px;border:1px solid rgba(120,148,182,.12);background:#080d14d6}.inventoryTopologyMiniCard strong{font-size:26px;letter-spacing:-.03em}.inventoryTopologyMiniCard span{color:#dae7ffa8;font-size:12px}.inventoryTopologyRoster{display:grid;gap:10px;min-height:0}.inventoryTopologyRosterList{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto}.inventoryTopologyRosterRow{appearance:none;width:100%;text-align:left;color:#edf4ff;padding:12px 14px;border-radius:16px;border:1px solid rgba(120,148,182,.12);background:#080d14d6;display:grid;gap:6px}.inventoryTopologyRosterRow.active{border-color:#5ba6ff6b;box-shadow:inset 0 0 0 1px #5ba6ff2e}.inventoryTopologyRosterHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.inventoryTopologyRosterRow span{color:#dae7ffa8;font-size:12px;line-height:1.45}.inventoryTopologyPopup{min-width:240px;max-width:280px;padding:14px 16px;border-radius:18px;border:1px solid rgba(120,148,182,.16);background:linear-gradient(180deg,#101623fa,#080b13fa);box-shadow:0 22px 48px #00000052;display:grid;gap:8px;color:#edf4ff}.inventoryTopologyPopup strong{font-size:16px;line-height:1.25}.inventoryTopologyPopup span{color:#dae7ffc7;font-size:12px;line-height:1.5}.inventoryTopologyHoverPopup{min-width:180px;max-width:220px;padding:10px 12px;border-radius:14px;border:1px solid rgba(120,148,182,.16);background:linear-gradient(180deg,#101623fa,#080b13fa);box-shadow:0 18px 38px #00000047;display:grid;gap:4px;color:#edf4ff}.inventoryTopologyHoverPopup strong{font-size:13px;line-height:1.25}.inventoryTopologyHoverPopup span{color:#dae7ffc7;font-size:12px;line-height:1.45}.sauronThreatMapRoot{display:grid;gap:0;height:100%;min-height:620px}.sauronThreatMapHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:16px 18px 10px;border-bottom:1px solid rgba(120,148,182,.1)}.sauronThreatMapTitleRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sauronThreatMapHeadMeta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sauronThreatMapToolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;padding:0 18px 14px}.sauronThreatMapGrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:0;min-height:520px;border-top:1px solid rgba(120,148,182,.08)}.sauronThreatMapCanvas{min-height:520px;position:relative;background:linear-gradient(180deg,#070b12fa,#05090ffa)}.sauronThreatMapCanvas .maplibregl-map{width:100%;height:100%}.sauronThreatMapCanvas .maplibregl-canvas-container{cursor:grab}.sauronThreatMapCanvas .maplibregl-canvas-container:active{cursor:grabbing}.sauronThreatMapCanvas .maplibregl-ctrl-top-right{top:14px;right:14px}.sauronThreatMapCanvas .maplibregl-ctrl-bottom-right{bottom:12px;right:12px}.sauronThreatMapCanvas .maplibregl-ctrl-group{background:#070d14e0;border:1px solid rgba(120,148,182,.16);box-shadow:0 12px 30px #00000047}.sauronThreatMapCanvas .maplibregl-ctrl-group button{background:transparent}.sauronThreatMapCanvas .maplibregl-ctrl button .maplibregl-ctrl-icon{filter:invert(1) brightness(1.2)}.sauronThreatMapCanvas .maplibregl-ctrl-scale{background:#070d14e0;border:1px solid rgba(120,148,182,.16);color:#edf4ff}.sauronThreatMapCanvas .maplibregl-popup-content{padding:0;background:transparent;box-shadow:none;border:0}.sauronThreatMapCanvas .maplibregl-popup-tip{border-top-color:#0a0f18f5!important;border-bottom-color:#0a0f18f5!important}.sauronThreatMapSide{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;padding:16px;border-left:1px solid rgba(120,148,182,.08);background:linear-gradient(180deg,#0a0f18fa,#070b12fa)}.sauronThreatMapSelected{border-radius:18px;border:1px solid rgba(120,148,182,.12);background:#080d14d6;padding:14px;display:grid;gap:10px}.sauronThreatMapPopup{min-width:240px;max-width:280px;padding:14px 16px;border-radius:18px;border:1px solid rgba(120,148,182,.16);background:linear-gradient(180deg,#101623fa,#080b13fa);box-shadow:0 22px 48px #00000052;display:grid;gap:8px;color:#edf4ff}.sauronThreatMapPopup strong{font-size:16px;line-height:1.25}.sauronThreatMapPopup span{color:#dae7ffc7;font-size:12px;line-height:1.5}.sauronRunConfigShell{display:grid;gap:18px;padding:18px;border-radius:24px;border:1px solid rgba(120,148,182,.16);background:linear-gradient(180deg,#0e131dfa,#070a10fc);box-shadow:0 28px 58px #00000047}.sauronRunConfigHeader,.sauronRunConfigHeaderActions,.sauronRunConfigSectionHead,.sauronRunModeTop,.sauronTrafficWatchHeader,.sauronRunLaunchHead,.sauronRunLaunchActions{display:flex;gap:12px;align-items:flex-start}.sauronRunConfigHeader{justify-content:space-between;padding:2px 2px 0;flex-wrap:wrap}.sauronRunConfigHeader h2{margin:2px 0 4px;font-size:26px;line-height:1.08;letter-spacing:0;color:#edf4ff}.sauronRunConfigHeaderActions{align-items:center;justify-content:flex-end;flex-wrap:wrap}.sauronRunConfigGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:18px;align-items:start}.sauronRunConfigMain{display:grid;gap:16px;min-width:0}.sauronRunConfigSection,.sauronRunLaunchPanel{border-radius:22px;border:1px solid rgba(120,148,182,.14);background:linear-gradient(180deg,#111722f5,#080c13f5);box-shadow:inset 0 1px #ffffff08}.sauronRunConfigSection{display:grid;gap:14px;padding:16px}.sauronRunConfigSectionHead{align-items:center}.sauronRunConfigSectionHead h3{margin:0;font-size:18px;line-height:1.18;color:#edf4ff}.sauronRunConfigSectionHead p{margin:3px 0 0;color:#dae7ffa3;line-height:1.45}.sauronRunStep{flex:0 0 auto;width:34px;height:34px;border-radius:12px;display:grid;place-items:center;border:1px solid rgba(91,166,255,.28);background:#5ba6ff1a;color:#d7e8ff;font-weight:900;font-size:12px;letter-spacing:.05em}.sauronRunModeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sauronRunModeCard{appearance:none;min-height:148px;display:grid;align-content:start;gap:10px;text-align:left;padding:14px;border-radius:18px;border:1px solid rgba(120,148,182,.13);background:#070b12db;color:#edf4ff;transition:transform .12s ease,border-color .12s ease,background .12s ease}.sauronRunModeCard:hover{transform:translateY(-1px);border-color:#5ba6ff52;background:#0e1826f0}.sauronRunModeCard.active{border-color:#5ba6ff85;background:linear-gradient(180deg,#1c407075,#080d15f5);box-shadow:0 18px 40px #00000038}.sauronRunModeTop{justify-content:space-between;align-items:flex-start}.sauronRunModeTop strong{font-size:15px;line-height:1.2}.sauronRunModeCard span:not(.pill){color:#dae7ffb8;font-size:13px;line-height:1.45}.sauronRunModeCard small{align-self:end;color:#dae7ff7a;font-size:12px;line-height:1.35}.sauronRunScopeMetrics,.sauronRunPreflightGrid,.sauronRunQueueWatch{display:grid;gap:10px}.sauronRunScopeMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.sauronRunMetricTile,.sauronRunPreflightGrid>div,.sauronRunQueueWatch>div,.sauronRunReviewList>div{border-radius:16px;border:1px solid rgba(120,148,182,.12);background:#070b12b8}.sauronRunMetricTile{display:grid;gap:5px;padding:12px}.sauronRunMetricTile span,.sauronRunPreflightGrid span,.sauronRunQueueWatch span,.sauronRunReviewList span,.sauronRunBpfPreview span{color:#dae7ff94;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sauronRunMetricTile strong{color:#edf4ff;font-size:15px;overflow-wrap:anywhere}.sauronRunFieldStack{display:grid;gap:12px}.sauronRunInlineNote{padding:12px 14px;border-radius:16px;border:1px solid rgba(91,166,255,.14);background:#5ba6ff0f;color:#dae7ffc7;line-height:1.45}.sauronRunInlineControl{display:grid;gap:8px}.sauronTrafficWatchPanel{display:grid;gap:14px;padding:14px;border-radius:18px;border:1px solid rgba(91,166,255,.18);background:radial-gradient(420px 180px at 0 0,rgba(91,166,255,.1),transparent 65%),#060a11b8}.sauronTrafficWatchHeader{justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.sauronTrafficWatchHeader>div{display:grid;gap:4px}.sauronTrafficWatchHeader strong{color:#edf4ff;font-size:16px}.sauronTrafficWatchHeader span:not(.pill){color:#dae7ffa8;line-height:1.45}.sauronRunLaunchPanel{position:sticky;top:16px;display:grid;gap:14px;padding:16px}.sauronRunLaunchHead{justify-content:space-between;align-items:flex-start}.sauronRunLaunchHead>div{display:grid;gap:4px}.sauronRunLaunchHead strong{color:#edf4ff;font-size:22px;line-height:1.12}.sauronRunReviewList{display:grid;gap:8px}.sauronRunReviewList>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:10px;align-items:center;padding:10px 12px}.sauronRunReviewList strong,.sauronRunPreflightGrid strong,.sauronRunQueueWatch strong{color:#edf4ff;text-align:right;min-width:0;overflow-wrap:anywhere}.sauronRunPreflightGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sauronRunPreflightGrid>div,.sauronRunQueueWatch>div{display:grid;gap:5px;padding:12px}.sauronRunPreflightGrid strong,.sauronRunQueueWatch strong{text-align:left;font-size:18px}.sauronRunEmptyState{padding:14px;border-radius:16px;border:1px dashed rgba(120,148,182,.18);color:#dae7ff9e;background:#ffffff06}.sauronRunBpfPreview{display:grid;gap:8px;padding:12px;border-radius:16px;border:1px solid rgba(120,148,182,.12);background:#00000047}.sauronRunBpfPreview code{color:#d7e8ff;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.sauronRunQueueWatch{grid-template-columns:repeat(2,minmax(0,1fr))}.sauronRunLaunchActions{justify-content:stretch}.sauronRunLaunchActions .btn{flex:1 1 0;min-height:44px}.sauronRunConfigShell{padding:clamp(14px,2vw,18px);border-radius:16px;border-color:#94a3b824;background:radial-gradient(900px 260px at 12% 0%,rgba(255,255,255,.055),transparent 62%),linear-gradient(180deg,#12161df5,#080a0efa);box-shadow:0 18px 46px #00000047,inset 0 1px #ffffff0d}.sauronRunConfigHeader{padding:0 0 12px;border-bottom:1px solid rgba(148,163,184,.12);align-items:flex-start}.sauronRunConfigHeader h2{margin:3px 0 4px;font-size:24px;letter-spacing:0}.sauronRunConfigGrid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.sauronRunConfigMain{display:flex;flex-direction:column;gap:14px;padding:14px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#ffffff06}.sauronRunConfigMain:before{content:"Run configuration";display:block;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sauronRunConfigSection,.sauronRunLaunchPanel{border-radius:14px;border-color:#ffffff1a;background:#00000029;box-shadow:none}.sauronRunConfigSection{padding:12px;gap:12px}.sauronRunConfigSectionHead{display:block}.sauronRunStep{display:none}.sauronRunConfigSectionHead h3{margin:0 0 6px;font-size:12px;font-weight:900;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sauronRunConfigSectionHead p{margin:0;font-size:13px;color:#e2e8f0a3}.sauronRunModeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sauronRunModeCard{min-height:124px;border-radius:12px;border-color:#94a3b829;background:#ffffff09}.sauronRunModeCard:hover{border-color:#94a3b84d;background:#ffffff0e}.sauronRunModeCard.active{border-color:#94a3b857;background:linear-gradient(180deg,#ffffff13,#ffffff0a);box-shadow:0 14px 30px #0000003d,inset 0 0 0 1px #ffffff0b}.sauronRunTypeSlider{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#00000038}.sauronRunTypePill{appearance:none;min-width:0;min-height:42px;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#e2e8f0b8;font-weight:900;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sauronRunTypePill:hover{color:#eff6ff;background:#ffffff0d}.sauronRunTypePill.active{color:#eff6ff;border-color:#60a5fa47;background:linear-gradient(180deg,#60a5fa2e,#ffffff0b);box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff0f}.sauronRunTypeSummary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#ffffff09}.sauronRunTypeSummary>div{display:grid;gap:4px;min-width:0}.sauronRunTypeSummary strong,.sauronRunTypeSummary span:not(.pill){min-width:0;overflow:hidden;text-overflow:ellipsis}.sauronRunTypeSummary span:not(.pill){color:#e2e8f0a3}.sauronFrameworkSelectGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sauronFrameworkOption{appearance:none;min-width:0;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;text-align:left;padding:12px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#ffffff09;color:#edf4ff}.sauronFrameworkOption:hover{border-color:#94a3b84d;background:#ffffff0e}.sauronFrameworkOption.active{border-color:#f59e0b70;background:linear-gradient(180deg,#f59e0b1a,#ffffff09);box-shadow:inset 0 0 0 1px #f59e0b1f}.sauronFrameworkOption>span:first-child{display:grid;gap:4px;min-width:0}.sauronFrameworkOption strong,.sauronFrameworkOption small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sauronFrameworkOption strong{font-size:14px}.sauronFrameworkOption small{color:#e2e8f09e;font-size:12px}.sauronFrameworkOption .pill{flex:0 0 auto}.sauronFrameworkSyncNote{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid rgba(245,158,11,.2);background:#f59e0b12;color:#e2e8f0c7}.sauronPublicSourcesTable td,.sauronPublicSourcesTable th{vertical-align:middle}.sauronControlAssessmentTable{min-width:1560px!important;table-layout:fixed}.sauronControlAssessmentTable .sauronControlCol{width:250px}.sauronControlAssessmentTable .sauronFrameworkCol{width:116px}.sauronControlAssessmentTable .sauronFamilyCol{width:260px}.sauronControlAssessmentTable .sauronStateCol{width:150px}.sauronControlAssessmentTable .sauronSourceCol{width:220px}.sauronControlAssessmentTable .sauronCountCol{width:94px}.sauronControlAssessmentTable .sauronEvidenceCol{width:240px}.sauronControlAssessmentTable .sauronActionsCol{width:170px}.sauronControlAssessmentTable td,.sauronControlAssessmentTable th{overflow:hidden}.sauronControlAssessmentTable .sauronControlCell{display:grid;gap:2px;min-width:0}.sauronControlAssessmentTable .sauronControlCell strong,.sauronControlAssessmentTable .sauronControlCell div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sauronPublicSourcesTable{min-width:1380px!important;table-layout:fixed}.sauronPublicSourcesTable th:nth-child(1){width:390px}.sauronPublicSourcesTable th:nth-child(2){width:180px}.sauronPublicSourcesTable th:nth-child(3){width:170px}.sauronPublicSourcesTable th:nth-child(4){width:100px}.sauronPublicSourcesTable th:nth-child(5){width:110px}.sauronPublicSourcesTable th:nth-child(6){width:170px}.sauronPublicSourcesTable th:nth-child(7){width:190px}.sauronRunMetricTile,.sauronRunPreflightGrid>div,.sauronRunQueueWatch>div,.sauronRunReviewList>div{border-radius:12px;border-color:#94a3b824;background:#00000024}.sauronRunLaunchPanel{position:static;padding:14px}.sauronRunLaunchHead strong{font-size:20px}.sauronRunInlineNote{border-radius:12px;border-color:#94a3b824;background:#ffffff09}.sauronTrafficWatchPanel{border-radius:12px;border-color:#94a3b829;background:#ffffff09}.sauronRedTeamSingleRun .sauronRedTeamToggleTile{display:flex;align-items:center;gap:10px;min-height:50px;padding:11px 12px;cursor:pointer}.sauronRedTeamSingleRun .sauronRedTeamToggleTile span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sauronAiRunConfig .sauronRunConfigMain,.sauronRedTeamSingleRun .sauronRunConfigMain{gap:12px}@media (max-width:1400px){.sauronRunModeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sauronRunConfigGrid{grid-template-columns:1fr}.sauronRunLaunchPanel{position:static}}@media (max-width:900px){.sauronRunConfigShell{padding:14px}.sauronRunModeGrid,.sauronRunTypeSlider,.sauronRunScopeMetrics,.sauronRunPreflightGrid,.sauronRunQueueWatch{grid-template-columns:1fr}.sauronRunReviewList>div{grid-template-columns:1fr}.sauronRunReviewList strong{text-align:left}.sauronRunTypeSummary{grid-template-columns:1fr}}.sauronContent>.card:not(.sauronSectionHeader):not(.sauronAnalystBriefCard),.sauronContent .sauronSummaryCard,.sauronContent .sauronNestedCard,.sauronContent .sauronDenseTile,.sauronContent .sauronInfoTile,.sauronContent .sauronHealthTile,.sauronContent .sauronCalloutItem,.sauronContent .sauronMiniTableRow,.sauronContent .sauronCardButton,.sauronContent .sauronBulkBar{border-color:#7894b624;background:radial-gradient(circle at top,rgba(91,166,255,.06),transparent 54%),linear-gradient(180deg,#0e141ffa,#080b12fa);box-shadow:0 24px 52px #0000003d}.sauronRail{border-color:#7894b629;box-shadow:0 26px 56px #00000042}.sauronSectionHeader{border-color:#7894b629;box-shadow:0 26px 56px #0000003d}.sauronSectionHint,.sauronPageTab,.sauronWorkflowStep,.sauronMissionStep{border-color:#7894b624;background:#ffffff09}.sauronSummaryCard{border-radius:22px;padding:16px 18px}.sauronTableWrap{overflow:auto;border-radius:20px;border:1px solid rgba(120,148,182,.12);background:#070b12b8;box-shadow:inset 0 1px #ffffff08}.sauronWideTable thead th{position:sticky;top:0;z-index:1;background:#0d121df5;backdrop-filter:blur(10px)}.sauronWideTable tbody tr:hover td{background:#5ba6ff0d}.sauronRail{border-color:#7894b629;background:radial-gradient(560px 220px at 0 0,rgba(91,166,255,.1),transparent 58%),linear-gradient(180deg,#0c111bfa,#06090ffc)}.sauronRailTitle,.sauronRailMetric strong,.sauronPageTab,.sauronWorkflowStep,.sauronMissionStep{color:#edf4ff}.sauronRailCopy,.sauronSubnavItem small,.sauronPageTab span,.sauronWorkflowStep small,.sauronMissionStep small{color:#dae7ffad}.sauronSubnavItem,.sauronPageTab,.sauronWorkflowStep,.sauronMissionStep{border-radius:12px}.sauronSubnavItem:hover,.sauronPageTab:hover{border-color:#5ba6ff3d;background:#ffffff0d}.sauronSubnavItem.active,.sauronPageTab.active,.sauronWorkflowStep.active,.sauronMissionStep.active,.sauronFlowCard.active{border-color:#5ba6ff61;background:linear-gradient(180deg,#3b82f629,#ffffff0a);box-shadow:0 18px 42px #0000003d}.sauronSectionHeader{background:radial-gradient(620px 190px at 0 0,rgba(91,166,255,.07),transparent 60%),linear-gradient(180deg,#0e141ffa,#080b12fa)}.sauronSectionHint,.sauronSettingsCallout{border-color:#7894b624;background:#ffffff09}.sauronWorkspace{grid-template-columns:220px minmax(0,1fr);gap:18px}.sauronWorkspaceWide{grid-template-columns:220px minmax(0,1fr)}.sauronRail.card,.sauronRail{padding:16px;border-radius:10px;border-color:#ffffff14;background:#090a0e;box-shadow:none}.sauronRailBrand{gap:10px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.sauronRailMark{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#58a6ff;border:1px solid rgba(88,166,255,.34);background:#58a6ff1f;font-size:13px;font-weight:900}.sauronRailLogoMark{position:relative;flex:0 0 34px;width:34px;height:34px;overflow:hidden;border-radius:9px;border-color:#58a6ff4d;background:radial-gradient(circle at 52% 52%,rgba(255,89,64,.18),transparent 44%),linear-gradient(145deg,#121822fa,#07080bfa);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff08,0 8px 18px #00000047}.sauronRailLogoMark:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 42%);pointer-events:none}.sauronRailLogoMark img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.24);filter:saturate(1.08) contrast(1.08)}.sauronRailEyebrow{color:#e9eef794;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.sauronRailTitle{margin-top:2px;color:#f3f6fb;font-size:17px;letter-spacing:0;line-height:1.1}.sauronRailPrimary,.sauronRailSecondary{width:100%;min-height:36px;margin-top:14px;border-radius:8px}.sauronRailSecondary{margin-top:8px}.sauronRailMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:14px 0 16px;min-width:0}.sauronRailMetric{display:grid;grid-template-columns:1fr;gap:5px;min-width:0;overflow:hidden;box-sizing:border-box;padding:8px 4px;border-radius:8px;background:#101116;border-color:#ffffff14;text-align:center}.sauronRailMetric span{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:clip;white-space:nowrap;font-size:9px;letter-spacing:0;text-transform:none;color:#e9eef78a}.sauronRailMetric strong{color:#f3f6fb;font-size:18px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-align:center}.sauronSubnav{gap:14px}.sauronNavGroup{display:grid;gap:6px}.sauronNavGroupLabel{padding:0 6px;color:#e9eef76b;font-size:10px;text-transform:uppercase;letter-spacing:.11em}.sauronSubnavItem{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:7px 8px;border-radius:8px;border:1px solid transparent;background:transparent;color:#e9eef7d1}.sauronSubnavItem:hover{border-color:#ffffff14;background:#ffffff09}.sauronSubnavItem.active{border-color:#58a6ff47;background:#58a6ff1f;box-shadow:none;color:#f8fbff}.sauronNavIcon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:transparent;color:#e9eef79e}.sauronNavIcon svg{width:17px;height:17px;display:block}.sauronSubnavItem.active .sauronNavIcon{background:#58a6ff1f;color:#58a6ff}.sauronNavText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.sauronContent{gap:16px}.sauronSectionHeader{padding:4px 0 14px;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent;box-shadow:none}.sauronBreadcrumb{color:#e9eef785;font-size:10px;letter-spacing:.16em}.sauronSectionTitle{margin-top:7px;font-size:26px;font-weight:750;letter-spacing:0}.sauronSectionSubtitle{margin-top:7px;color:#e9eef7ad}.sauronSectionHint{border-radius:8px;border-color:#ffffff14;background:#101116}.sauronPageTabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.sauronOperatorBar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding-top:2px}.sauronOperatorStatus{display:flex;align-items:center;gap:10px;min-width:0;color:#e9eef7c7}.sauronOperatorStatus strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.sauronOperatorStatus .kicker{flex:0 0 auto;color:#e9eef77a}.sauronPageTabs{gap:8px}.sauronPageTab{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border-color:#ffffff14;background:#0d0e13;box-shadow:none;padding:8px 12px}.sauronPageTab.active{border-color:#58a6ff5c;background:#101725;box-shadow:none}.sauronPageTab strong{font-size:13px;line-height:1}.sauronPageTab span{display:none}.sauronPager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 2px 0}.sauronPagerControls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sauronPager .btn{min-height:32px;padding:7px 11px}.sauronCategoryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.sauronCategoryOption{appearance:none;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;text-align:left;color:#f3f6fb;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#090a0e;padding:10px 12px;cursor:pointer}.sauronCategoryOption:hover{border-color:#58a6ff3d;background:#0d111a}.sauronCategoryOption.active{border-color:#3ddc9752;background:#3ddc9712}.sauronCategoryOption strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.sauronContent>.card:not(.sauronAnalystBriefCard),.sauronContent .sauronSummaryCard,.sauronContent .sauronNestedCard,.sauronContent .sauronDenseTile,.sauronContent .sauronInfoTile,.sauronContent .sauronHealthTile,.sauronContent .sauronCalloutItem,.sauronContent .sauronMiniTableRow,.sauronContent .sauronCardButton,.sauronContent .sauronBulkBar{border-radius:10px;border-color:#ffffff14;background:#0d0e13;box-shadow:none}.sauronSummaryGrid{gap:10px}.sauronSummaryCard{padding:14px 16px}.sauronSummaryValue{font-size:27px;letter-spacing:0;line-height:1.08;overflow-wrap:anywhere}.sauronTableWrap{border-radius:8px;border-color:#ffffff14;background:#090a0e;box-shadow:none}.sauronWideTable thead th{background:#111217}.sauronWideTable tbody tr:hover td{background:#58a6ff0e}.sauronDashCleanRoot{gap:18px}.sauronDashCleanToolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sauronDashCleanToolbar h2{margin:0;font-size:20px;line-height:1.2;font-weight:700}.sauronDashCleanToolbar span{display:block;margin-top:6px;color:#e9eef78f;font-size:12px}.sauronDashCleanActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sauronDashCleanOverview{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:10px;align-items:stretch}.sauronDashMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sauronDashStatCard{appearance:none;min-height:124px;padding:14px;display:grid;align-content:end;gap:8px;text-align:left;color:#f3f6fb;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0d0e13}.sauronDashStatCard span{color:#e9eef794;font-size:12px}.sauronDashStatCard strong{display:flex;align-items:baseline;gap:5px;font-size:28px;line-height:1}.sauronDashStatCard small{color:#e9eef794;font-size:12px}.sauronDashStatCard em{font-style:normal;color:#e9eef785;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.sauronDashStatCard em.good{color:#3ddc97}.sauronDashStatCard em.bad{color:#ff5d5d}.sauronDashCleanRoot .sauronDashTrendCard,.sauronDashCleanRoot .sauronDashDonutCard,.sauronDashCleanRoot .sauronDashBarCard,.sauronDashCleanRoot .sauronDashListCard,.sauronDashCleanRoot .sauronDashTableCard,.sauronDashCleanRoot .sauronDashCaseCard{border-radius:10px;border-color:#ffffff14;background:#0d0e13;box-shadow:none}.sauronDashCleanRoot .sauronDashTrendCard,.sauronDashCleanRoot .sauronDashDonutCard,.sauronDashCleanRoot .sauronDashBarCard,.sauronDashCaseCard,.sauronDashTableCard{padding:16px}.sauronDashCleanPanels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.sauronDashCaseCard{display:grid;align-content:start;gap:12px}.sauronDashCaseList{display:grid;gap:8px}.sauronDashCaseRow{appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;align-items:start;padding:11px 12px;text-align:left;color:#f3f6fb;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#090a0e}.sauronDashCaseRow em{grid-column:2;color:#e9eef794;font-style:normal;font-size:12px;line-height:1.45}.sauronDashTableCard{display:grid;gap:12px}.sauronDashTableHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.sauronDashTableHead strong,.sauronDashMiniHead strong{font-size:15px}.sauronCleanTable td,.sauronCleanTable th{padding-top:12px;padding-bottom:12px}.sauronDashCleanLower{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.sauronDashCleanRoot .sauronDashListButton,.sauronDashCleanRoot .sauronDashBarRow,.sauronDashCleanRoot .sauronDashLegendRow{border-radius:8px;border-color:#ffffff14;background:#090a0e}.sauronDashCleanRoot .sauronDashDonutTrack{stroke:#ffffff14}.sauronDashCleanRoot .sauronDashTrendLine.good,.sauronDashCleanRoot .sauronDashTrendLine.warning,.sauronDashCleanRoot .sauronDashTrendLine.critical{stroke-width:2.2}.sauronOverviewV2{gap:14px}.sauronOverviewV2 .card,.sauronOverviewV2 .sauronDashTrendCard,.sauronOverviewV2 .sauronDashDonutCard,.sauronOverviewV2 .sauronDashBarCard{border-radius:10px;border-color:#ffffff14;background:#0d0e13;box-shadow:none}.sauronOverviewCommand{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.sauronOverviewCommand h2{margin:3px 0 0;font-size:22px;line-height:1.15}.sauronOverviewCommand span{display:block;margin-top:6px;color:#e9eef78f;font-size:12px}.sauronOverviewCommandActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sauronOverviewCommandStrip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.sauronOverviewMetricTile{appearance:none;min-width:0;display:grid;gap:7px;align-content:end;min-height:104px;padding:12px 14px;text-align:left;color:#f3f6fb;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#090a0e}.sauronOverviewMetricTile:hover{border-color:#58a6ff42;background:#10131b}.sauronOverviewMetricTile.ok{border-color:#3ddc972e}.sauronOverviewMetricTile.run{border-color:#ffb75c2e}.sauronOverviewMetricTile.bad{border-color:#ff5d5d3d}.sauronOverviewMetricTile span{color:#e9eef794;font-size:11px;text-transform:uppercase;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sauronOverviewMetricTile strong{display:flex;align-items:baseline;gap:5px;min-width:0;font-size:28px;line-height:1}.sauronOverviewMetricTile small{color:#e9eef78f;font-size:12px}.sauronOverviewMetricTile em{color:#e9eef785;font-style:normal;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.sauronOverviewMetricTile em.good{color:#3ddc97}.sauronOverviewMetricTile em.bad{color:#ff5d5d}.sauronOverviewMetricTile em.neutral{color:#e9eef775}.sauronOverviewMainGrid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:10px;align-items:start}.sauronOverviewRiskPanel,.sauronOverviewActionPanel,.sauronOverviewActivityPanel,.sauronOverviewAssetPanel,.sauronOverviewTableCard{padding:16px}.sauronOverviewPanelHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.sauronOverviewPanelHead strong{display:block;font-size:16px;line-height:1.2}.sauronOverviewRiskPanel .sauronDashTrendCard{padding:0;border:0;background:transparent}.sauronOverviewHealthGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.sauronOverviewHealthTile{display:grid;gap:5px;padding:10px 11px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#090a0e}.sauronOverviewHealthTile span{color:#e9eef78c;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.sauronOverviewHealthTile strong{font-size:18px;line-height:1}.sauronOverviewHealthTile.ok strong{color:#3ddc97}.sauronOverviewHealthTile.run strong{color:#ffb75c}.sauronOverviewHealthTile.bad strong{color:#ff7c6f}.sauronOverviewActionTable,.sauronOverviewActivityList,.sauronOverviewAssetList{display:grid;gap:8px}.sauronOverviewActionRow{appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;width:100%;padding:11px 12px;color:#f3f6fb;text-align:left;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#090a0e}.sauronOverviewActionRow:hover,.sauronOverviewActivityRow:hover,.sauronOverviewAssetRow:hover{border-color:#58a6ff40;background:#10131b}.sauronOverviewActionRow div,.sauronOverviewActivityRow div{min-width:0;display:grid;gap:3px}.sauronOverviewActionRow>.pill,.sauronOverviewActivityRow>.pill,.sauronOverviewAssetRow>.pill{width:fit-content;max-width:100%}.sauronOverviewActionRow strong,.sauronOverviewActivityRow strong,.sauronOverviewAssetRow strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sauronOverviewActionRow em,.sauronOverviewActivityRow em,.sauronOverviewAssetRow em{color:#e9eef794;font-style:normal;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sauronOverviewActionRow b{font-size:18px;line-height:1}.sauronOverviewActionRow small,.sauronOverviewActivityRow small{color:#e9eef794;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.sauronOverviewOpsGrid{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(360px,1fr) minmax(300px,.78fr);gap:10px;align-items:start}.sauronOverviewDonutPanel{padding:0;overflow:hidden}.sauronOverviewDonutPanel .sauronDashDonutCard{border:0;background:transparent}.sauronOverviewActivityRow{appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:10px 11px;color:#f3f6fb;text-align:left;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#090a0e}.sauronOverviewAssetRow{appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;width:100%;padding:10px 11px;color:#f3f6fb;text-align:left;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#090a0e}.sauronOverviewTableCard{display:grid;gap:2px}.sauronOverviewTableCard .sauronTableWrap{margin-top:0}.sauronOverviewLowerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.sauronOverviewV2 .sauronDashBarCard,.sauronOverviewV2 .sauronDashTrendCard,.sauronOverviewV2 .sauronDashDonutCard{padding:16px}.sauronOverviewV2 .sauronDashListButton,.sauronOverviewV2 .sauronDashBarRow,.sauronOverviewV2 .sauronDashLegendRow{border-radius:8px;border-color:#ffffff14;background:#090a0e}.sauronOverviewV2 .sauronDashTrendLine.good,.sauronOverviewV2 .sauronDashTrendLine.warning,.sauronOverviewV2 .sauronDashTrendLine.critical{stroke-width:2.2}.sauronOverviewV2 .sauronDashMiniHead strong{font-size:15px}.sauronSectionHeaderOverviewCompact{display:none;padding:10px 14px;gap:8px;border-color:#ffffff14;background:#101116}.sauronSectionHeaderOverviewCompact .sauronSectionTitle{margin-top:3px;font-size:20px;line-height:1.15;letter-spacing:0}.sauronSectionHeaderOverviewCompact .sauronSectionSubtitle{display:none}.sauronSectionHeaderOverviewCompact .sauronSectionHeaderActions{gap:8px}.sauronDashboardCompact{display:grid;gap:10px;min-width:0}.sauronDashboardCompact .card,.sauronDashboardCompact .sauronDashTrendCard,.sauronDashboardCompact .sauronDashDonutCard,.sauronDashboardCompact .sauronDashBarCard{border-radius:10px;border-color:#ffffff14;background:#17181d;box-shadow:none}.sauronDashCompactTopbar{display:grid;grid-template-columns:minmax(230px,.62fr) minmax(280px,1fr) auto;gap:12px;align-items:center;min-width:0}.sauronDashCompactTopbar h2{margin:3px 0 0;font-size:21px;line-height:1.15;letter-spacing:0}.sauronDashSearch{min-height:36px;display:flex;align-items:center;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#26272d;color:#e9eef799;font-size:13px}.sauronDashSearch:before{content:"";width:10px;height:10px;margin-right:10px;border:2px solid rgba(233,238,247,.56);border-radius:999px;box-shadow:6px 6px 0 -5px #e9eef78f}.sauronDashCompactActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sauronWatchToggle{appearance:none;width:48px;height:48px;display:grid;place-items:center;position:relative;flex:0 0 auto;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:linear-gradient(180deg,#25272e,#171920);color:#e9eef7c7;box-shadow:inset 0 1px #ffffff0f,0 8px 22px #00000038;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.sauronWatchToggle:hover{transform:translateY(-1px);border-color:#5ba6ff6b;color:#f7fbff;background:linear-gradient(180deg,#30333c,#1c202a)}.sauronWatchToggle:disabled{cursor:not-allowed;opacity:.62;transform:none}.sauronWatchToggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.sauronWatchToggle svg circle{fill:currentColor;stroke:none}.sauronWatchToggle span{position:absolute;right:-3px;bottom:-3px;min-width:25px;height:18px;display:grid;place-items:center;padding:0 5px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#2b2d34;color:#e9eef7d1;font-size:9px;line-height:1;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.sauronWatchToggle.active{border-color:#5ba6ff80;background:radial-gradient(circle at 50% 38%,rgba(91,166,255,.3),transparent 48%),linear-gradient(180deg,#173157,#102036);color:#9ec8ff;box-shadow:0 0 0 4px #5ba6ff1a,0 14px 30px #2469d13d,inset 0 1px #ffffff14}.sauronWatchToggle.active:before{content:"";position:absolute;inset:7px;border-radius:999px;border:1px solid rgba(91,166,255,.32);animation:sauronWatchPulse 1.8s ease-out infinite}.sauronWatchToggle.active span{border-color:#3ddc9747;background:#143a2a;color:#7ee7bd}.sauronWatchToggle.busy svg{animation:sauronWatchSpin 1.2s linear infinite}@keyframes sauronWatchPulse{0%{transform:scale(.86);opacity:.9}70%{transform:scale(1.45);opacity:0}to{transform:scale(1.45);opacity:0}}@keyframes sauronWatchSpin{to{transform:rotate(360deg)}}.sauronDashKpiStrip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.sauronDashboardCompact .sauronOverviewMetricTile{min-height:82px;padding:11px 13px;border-radius:7px;background:#2a2b31}.sauronDashboardCompact .sauronOverviewMetricTile strong{font-size:25px}.sauronDashboardCompact .sauronOverviewMetricTile span{letter-spacing:.04em}.sauronDashCompactTabs{display:flex;align-items:center;gap:26px;min-height:34px;padding:0 4px 7px;border-bottom:1px solid rgba(255,255,255,.14)}.sauronDashViewTab,.sauronDashIconButton{color:#e9eef7b8;font-size:13px;font-weight:800;white-space:nowrap}.sauronDashViewTab{appearance:none;border:0;background:transparent;cursor:pointer;padding:0 0 6px}.sauronDashViewTab.active{color:#f2b75e;box-shadow:0 2px #f2b75e}.sauronDashViewTab:hover{color:#e9eef7}.sauronDashIconButton{appearance:none;width:36px;height:32px;display:grid;place-items:center;margin-left:auto;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#17181d;color:#f2b75e;cursor:pointer}.sauronDashIconButton:hover{border-color:#f2b75e57;background:#1f2228}.sauronDashIconButton svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sauronDashCompactGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(240px,1fr));gap:12px;min-height:500px;max-height:min(64vh,620px)}.sauronDashCompactGrid>*{min-width:0;min-height:0;overflow:hidden}.sauronDashCompactGrid.pipeline{grid-template-columns:1fr;grid-template-rows:minmax(860px,auto);min-height:860px;max-height:none}.sauronDashCompactGrid.pipeline>*{overflow:visible}.sauronDashCompactGrid.decision{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;min-height:0;max-height:none}.sauronDashCompactGrid.decision>*{width:100%;max-width:none;overflow:visible}.sauronDashboardCompact .sauronDashBarCard,.sauronDashboardCompact .sauronDashTrendCard,.sauronDashboardCompact .sauronDashDonutCard,.sauronDashCompactTable,.sauronDashHotspotCard{padding:12px}.sauronDashboardCompact .sauronDashMiniHead{margin-bottom:9px}.sauronDashboardCompact .sauronDashMiniHead strong,.sauronDashCompactTable>div:first-child>strong,.sauronDashHotspotCard .sauronOverviewPanelHead strong{font-size:15px;line-height:1.2}.sauronDashboardCompact .sauronDashBarList,.sauronDashboardCompact .sauronDashLegendStack{display:grid;gap:7px}.sauronDashboardCompact .sauronDashBarRow,.sauronDashboardCompact .sauronDashLegendRow{border-radius:7px;border-color:#ffffff14;background:#101116;padding:8px 10px}.sauronDashboardCompact .sauronDashDonutWrap{grid-template-columns:minmax(116px,.78fr) minmax(0,1fr);gap:10px}.sauronDashboardCompact .sauronDashDonutSvg{width:100%;max-height:154px}.sauronDashboardCompact .sauronDashTrendSvg{height:142px}.sauronDashboardCompact .sauronDashTrendLabels{margin-top:3px}.sauronDashCompactTable{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:7px}.sauronDashFilter{display:none;min-height:28px;align-items:center;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:#101116;color:#e9eef78f;font-size:12px}.sauronDashCompactTable table{width:100%;border-collapse:collapse;min-width:0}.sauronDashCompactTable th{color:#e9eef79e;font-size:11px;text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:5px 8px 7px}.sauronDashCompactTable td{padding:6px 8px;border-top:1px solid rgba(255,255,255,.08);color:#e9eef7e0;font-size:12px}.sauronDashCompactTable tr{cursor:pointer}.sauronDashCompactTable tr:hover td{background:#ffffff08}.sauronDashCompactTable td strong,.sauronDashCompactTable td span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sauronDashCompactTable td span{color:#e9eef785;font-size:11px;margin-top:2px}.sauronDashHotspotCard{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px}.sauronDashHotspotCard .sauronOverviewPanelHead{margin:0}.sauronDashHotspotCard .sauronOverviewPanelHead>span{color:#e9eef78a;font-size:12px}.sauronDashHotspotMap{position:relative;min-height:120px;border-radius:7px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(circle at 28% 28%,rgba(255,92,92,.18),transparent 9%),radial-gradient(circle at 72% 68%,rgba(99,209,200,.16),transparent 13%),#101116;background-size:42px 42px,42px 42px,100% 100%,100% 100%,100% 100%}.sauronDashHotspotPin{position:absolute;width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,71,87,.55);background:#e83f52;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 24px #e83f5247}.sauronDashHotspotPin span{font-size:10px;font-weight:900}.sauronDashHotspotPin.pin1{left:22%;top:18%}.sauronDashHotspotPin.pin2{left:66%;top:56%}.sauronDashHotspotPin.pin3{left:44%;top:42%}.sauronDashHotspotPin.pin4{left:78%;top:24%}.sauronDashHotspotLegend{display:grid;gap:6px}.sauronDashHotspotLegend button{appearance:none;display:flex;justify-content:space-between;gap:10px;align-items:center;min-width:0;border:0;border-top:1px solid rgba(255,255,255,.08);background:transparent;color:#e9eef7c7;padding:6px 0 0;cursor:pointer}.sauronDashHotspotLegend span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sauronDashHotspotLegend strong{color:#63d1c8}.sauronDetectionFlowCard{grid-column:1 / -1;grid-row:1 / -1;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:14px;background:radial-gradient(520px 180px at 48% 18%,rgba(91,166,255,.1),transparent 70%),radial-gradient(520px 180px at 78% 62%,rgba(255,92,92,.08),transparent 72%),#17181d}.sauronDetectionFlowHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sauronDetectionFlowHead strong{display:block;margin-top:2px;font-size:17px;line-height:1.2}.sauronDetectionFlowStats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sauronDetectionFlowStats span{display:flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#0000002e;color:#e9eef7b3;font-size:12px;font-weight:800}.sauronDetectionFlowStats b{color:#fff}.sauronDetectionFlowCanvas{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;padding:14px;overflow:hidden;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#111217;background-size:58px 58px}.sauronDetectionBands{position:absolute;inset:14px 14px 72px;width:100%;height:100%;pointer-events:none;opacity:.9}.sauronDetectionBands path{fill:none;stroke:url(#sauron-flow-blue);stroke-width:7;stroke-linecap:round;opacity:.72}.sauronDetectionBands path.warn{stroke:url(#sauron-flow-red);opacity:.62}.sauronDetectionBands path.risk{stroke:#b87aff2e}.sauronFlowStageGrid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr 1.1fr .95fr .9fr;gap:12px;min-height:0}.sauronFlowStage{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:9px;min-width:0;min-height:0;padding:12px;border-radius:9px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#12141ae6,#0b0c11d1);box-shadow:0 16px 34px #00000029}.sauronFlowStage.response{border-color:#63d1c82e;background:linear-gradient(180deg,#2550472e,#0b0c11d6)}.sauronFlowStage.tools{border-color:#5ba6ff29}.sauronFlowStage.outcomes{border-color:#ffcd6b29}.sauronFlowStageHead{display:grid;gap:3px;min-width:0}.sauronFlowStageHead span{color:#e9eef785;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sauronFlowStageHead small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e9eef7b8;font-size:12px;font-weight:700}.sauronFlowStageArrow{position:absolute;z-index:3;top:50%;right:-17px;width:22px;height:2px;background:linear-gradient(90deg,#63d1c82e,#63d1c89e);transform:translateY(-50%);pointer-events:none}.sauronFlowStageArrow:after{content:"";position:absolute;right:-1px;top:50%;width:7px;height:7px;border-top:2px solid rgba(99,209,200,.68);border-right:2px solid rgba(99,209,200,.68);transform:translateY(-50%) rotate(45deg)}.sauronFlowNodeStack,.sauronFlowGateStack{display:grid;align-content:start;gap:7px;min-width:0;min-height:0}.sauronFlowGateStack{align-content:center;gap:10px}.sauronFlowNode{appearance:none;display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:30px;width:100%;min-width:0;padding:0 9px;border-radius:7px;border:1px solid rgba(255,255,255,.1);background:#0b0c11e0;color:#edf4ff;text-align:left;cursor:pointer;box-shadow:0 8px 18px #00000029}.sauronFlowNode:hover{border-color:#63d1c84d;background:#171a20}.sauronFlowNode i{width:9px;height:9px;border-radius:2px;background:#5ba6ff}.sauronFlowNode span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800}.sauronFlowNode b{color:#fff;font-size:11px}.sauronFlowNode.green i{background:#63d1b6}.sauronFlowNode.cyan i{background:#80e1e5}.sauronFlowNode.indigo i{background:#8cb5ff}.sauronFlowNode.red i{background:#f15f5f}.sauronFlowNode.gold i{background:#ffcd6b}.sauronFlowNode.mint i{background:#8cf2c8}.sauronFlowNode.violet i{background:#b787ff}.sauronFlowNode.orange i{background:#ff8c59}.sauronFlowNode.pink i{background:#ff74b8}.sauronFlowGate{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;width:100%;min-width:0;padding:0 12px;border-radius:8px;border:1px solid rgba(255,255,255,.12);color:#fff;text-align:left;font-weight:900;cursor:pointer;box-shadow:0 12px 24px #00000029}.sauronFlowGate span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.sauronFlowGate b{flex:0 0 auto;font-size:20px}.sauronFlowGate.blocked{background:linear-gradient(180deg,#3ddc975c,#1c614c6b);border-color:#63d1b64d}.sauronFlowGate.missed{background:linear-gradient(180deg,#ff526861,#8b2a3975);border-color:#ff5c6f57}.sauronFlowGate:hover{border-color:#ffffff38;filter:brightness(1.08)}.sauronFlowAlertRail{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:2px}.sauronFlowCallout{appearance:none;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 10px;border:1px solid rgba(255,92,111,.24);border-radius:8px;background:linear-gradient(180deg,#ef587033,#74223038);color:#fff;font-size:11px;font-weight:1000;letter-spacing:.02em;white-space:nowrap;cursor:pointer}.sauronFlowCallout:hover{border-color:#ff5c6f6b;background:linear-gradient(180deg,#ef587042,#74223047)}.sauronFlowCallout i{width:18px;height:18px;border-radius:999px;border:2px solid #fff;opacity:.9}.sauronFlowCallout span{min-width:0;overflow:hidden;text-overflow:ellipsis}.sauronFlowCallout b{color:#ffdae0db;font-size:10px;font-weight:900}.sauronFlowCallout i:after{content:"";display:block;width:18px;height:2px;margin-top:7px;margin-left:-2px;background:#fff;transform:rotate(-24deg)}.sauronScopedPanelHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-bottom:10px}.sauronScopedPanelHead strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f3f6fb;font-size:15px;line-height:1.2}.sauronScopedPanelHead>span{flex:0 0 auto;color:#e9eef785;font-size:12px}.sauronRiskOpsCommand,.sauronRiskOpsQueue,.sauronRiskOpsFindings,.sauronRiskOpsHotspots,.sauronVulnExposureSeverity,.sauronVulnExposureQueue,.sauronVulnExposureProtocols,.sauronVulnExposureTrend,.sauronAssetCoverageSummary,.sauronAssetCoverageTable,.sauronAssetCoverageSegments,.sauronAssetCoverageOwner{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:13px;background:#17181d}.sauronRiskOpsCommand,.sauronVulnExposureSeverity,.sauronAssetCoverageSummary{background:radial-gradient(340px 130px at 0 0,rgba(242,183,94,.07),transparent 70%),#17181d}.sauronRiskOpsCommandBody{display:grid;grid-template-columns:minmax(160px,.58fr) minmax(110px,.34fr) minmax(240px,1fr);gap:10px;min-width:0;min-height:0;align-items:stretch}.sauronRiskOpsPostureScore{appearance:none;display:grid;align-content:center;gap:8px;min-width:0;padding:14px;color:#f3f6fb;text-align:left;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#101116;cursor:pointer}.sauronRiskOpsPostureScore:hover{border-color:#f2b75e47;background:#191a20}.sauronRiskOpsPostureScore.ok{border-color:#3ddc972e}.sauronRiskOpsPostureScore.run{border-color:#f2b75e33}.sauronRiskOpsPostureScore.bad{border-color:#ff7c6f42}.sauronRiskOpsPostureScore span,.sauronRiskOpsSignalChip span,.sauronRiskOpsTrendHead span{color:#e9eef78f;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sauronRiskOpsPostureScore strong{display:flex;align-items:baseline;gap:5px;font-size:34px;line-height:.95}.sauronRiskOpsPostureScore small{color:#e9eef794;font-size:13px}.sauronRiskOpsPostureScore em{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e9eef794;font-size:12px;font-style:normal}.sauronRiskOpsSignalStack{display:grid;gap:7px;min-width:0}.sauronRiskOpsSignalChip{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:9px 10px;color:#f3f6fb;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#101116;cursor:pointer}.sauronRiskOpsSignalChip:hover{border-color:#f2b75e3d;background:#191a20}.sauronRiskOpsSignalChip.bad{border-color:#ff7c6f38}.sauronRiskOpsSignalChip.run{border-color:#f2b75e2e}.sauronRiskOpsSignalChip.ok{border-color:#3ddc972e}.sauronRiskOpsSignalChip strong{font-size:18px;line-height:1}.sauronRiskOpsTrendPanel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#101116}.sauronRiskOpsTrendHead{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.sauronRiskOpsTrendHead strong{color:#f2b75e;font-size:16px;line-height:1}.sauronRiskOpsMeterGrid,.sauronAssetCoverageGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sauronRiskOpsMeterGrid .sauronOverviewHealthTile,.sauronAssetCoverageGrid .sauronOverviewHealthTile{min-height:68px;padding:9px 10px;border-radius:7px;background:#101116}.sauronRiskOpsTrendChart{appearance:none;display:grid;gap:6px;min-width:0;min-height:96px;padding:9px 10px 7px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#101116;color:#e9eef7b3;cursor:pointer;text-align:left}.sauronRiskOpsTrendChart svg{width:100%;height:72px;display:block;overflow:visible}.sauronRiskOpsTrendArea{fill:url(#sauron-risk-ops-trend-fill)}.sauronRiskOpsTrendLine{fill:none;stroke:var(--accent2);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 10px rgba(96,165,250,.16))}.sauronRiskOpsTrendMeta{display:flex;justify-content:space-between;gap:8px;min-width:0;font-size:10px;color:#e9eef799}.sauronRiskOpsTrendMeta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sauronRiskOpsTrendMeta span:nth-child(2){color:#e9eef773}.sauronRiskOpsTrendEmpty{min-height:96px;display:grid;place-items:center;border-radius:8px;border:1px dashed rgba(255,255,255,.1);color:#e9eef78a;background:#101116}.sauronScopedTableWrap{min-width:0;overflow:auto;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#101116}.sauronScopedTable{width:100%;min-width:520px;border-collapse:collapse}.sauronScopedTable th{padding:6px 9px;color:#e9eef794;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;text-align:left;background:#ffffff06}.sauronScopedTable td{padding:5px 9px;border-top:1px solid rgba(255,255,255,.07);color:#e9eef7e0;font-size:11px;line-height:1.18;vertical-align:middle}.sauronScopedTable tr{cursor:pointer}.sauronScopedTable tr:hover td{background:#ffffff09}.sauronScopedTable td strong,.sauronScopedTable td span{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sauronScopedTable td span{margin-top:1px;color:#e9eef785;font-size:10px}.sauronScopedTable td .pill{display:inline-flex;width:fit-content;max-width:120px;min-height:20px;padding:0 7px;align-items:center;justify-content:center;white-space:nowrap;font-size:10px}.sauronScopedBarStack{display:grid;align-content:start;gap:8px;min-width:0}.sauronScopedBarStack button{appearance:none;display:grid;gap:6px;min-width:0;padding:8px 10px;border-radius:7px;border:1px solid rgba(255,255,255,.08);background:#101116;color:#f3f6fb;text-align:left;cursor:pointer}.sauronScopedBarStack button:hover{border-color:#63d1c83d;background:#1c1e24}.sauronScopedBarStack button>span{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.sauronScopedBarStack strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.sauronScopedBarStack b{color:#63d1c8;font-size:12px}.sauronScopedBarStack em{display:block;height:6px;overflow:hidden;border-radius:999px;background:#ffffff12}.sauronScopedBarStack i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#63d1c8,#5ba6ff)}.sauronVulnSeverityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:start}.sauronVulnSeverityTile{appearance:none;min-width:0;min-height:78px;display:grid;align-content:end;gap:7px;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#101116;color:#f3f6fb;text-align:left;cursor:pointer}.sauronVulnSeverityTile:hover{border-color:#63d1c83d;background:#1c1e24}.sauronVulnSeverityTile span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e9eef794;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.sauronVulnSeverityTile strong{font-size:24px;line-height:1}.sauronVulnSeverityTile.tone0{border-color:#ff5d5d3d}.sauronVulnSeverityTile.tone1{border-color:#ffb75c33}.sauronVulnSeverityTile.tone2{border-color:#5ba6ff33}.sauronVulnSeverityTile.tone3{border-color:#63d1c82e}.sauronVulnExposureTrend .sauronDashTrendCard{padding:0;border:0;background:transparent;box-shadow:none}.sauronVulnExposureTrend .sauronDashTrendSvg{height:144px}.sauronDetectionFlowCard{grid-template-rows:auto minmax(620px,1fr) auto;gap:14px;min-height:840px}.sauronDetectionFlowHead>span{color:#e9eef78a;font-size:12px;font-weight:800}.sauronSankeyCanvas{position:relative;min-height:640px;overflow:hidden;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px),radial-gradient(520px 200px at 42% 24%,rgba(91,166,255,.09),transparent 70%),radial-gradient(520px 230px at 76% 68%,rgba(239,88,112,.08),transparent 72%),#101116;background-size:58px 58px,58px 58px,100% 100%,100% 100%,100% 100%}.sauronSankeyLinks{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sauronSankeyLinks path{fill:none;stroke-linecap:butt;opacity:.78}.sauronSankeyStageLabels{position:absolute;z-index:3;inset:16px 0 auto;height:18px;pointer-events:none}.sauronSankeyStageLabels span{position:absolute;top:0;color:#e9eef77a;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.sauronSankeyNode{appearance:none;position:absolute;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;min-width:0;padding:5px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#0c0e13eb;color:#f3f6fb;text-align:left;cursor:pointer;box-shadow:0 10px 24px #0003}.sauronSankeyNode:hover{border-color:#63d1c852;background:#1c1f27}.sauronSankeyNode span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900}.sauronSankeyNode b{color:#fff;font-size:11px}.sauronSankeyNode small{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e9eef78f;font-size:10px;line-height:1.2}.sauronSankeyNode.root{align-content:center;border-color:#ef587061;background:linear-gradient(180deg,#cd2a44d1,#8e1a2cc7)}.sauronSankeyNode.root span{font-size:13px}.sauronSankeyNode.root b{font-size:28px;line-height:1}.sauronSankeyNode.gate{align-content:center;border-color:#63d1c833;background:linear-gradient(180deg,#235a4dbd,#112322d1)}.sauronSankeyNode.gate.missed{border-color:#ef587057;background:linear-gradient(180deg,#cd3a4ec7,#5f1d2bd6)}.sauronSankeyNode.blue{border-color:#5ba6ff38}.sauronSankeyNode.green,.sauronSankeyNode.mint{border-color:#63d1b633}.sauronSankeyNode.red{border-color:#ef587042}.sauronSankeyNode.gold,.sauronSankeyNode.orange{border-color:#ffcd6b38}.sauronSankeyNode.violet,.sauronSankeyNode.indigo{border-color:#ae8bff38}.sauronSankeyCallouts{position:absolute;inset:0;z-index:5;pointer-events:none}.sauronSankeyCallout{appearance:none;position:absolute;display:grid;grid-template-columns:18px minmax(0,1fr);gap:3px 8px;align-items:center;width:190px;min-height:42px;padding:7px 10px;border:1px solid rgba(239,88,112,.35);border-radius:7px;background:linear-gradient(180deg,#ef5870eb,#d03e56e0);color:#fff;text-align:left;box-shadow:0 14px 32px #0000003d;cursor:pointer;pointer-events:auto}.sauronSankeyCallout i{grid-row:1 / span 2;width:17px;height:17px;border:2px solid #fff;border-radius:999px;position:relative}.sauronSankeyCallout i:after{content:"";position:absolute;left:-2px;right:-2px;top:6px;height:2px;background:#fff;transform:rotate(-26deg)}.sauronSankeyCallout span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.sauronSankeyCallout b{color:#ffebeedb;font-size:10px}.sauronDetectionTelemetrySection{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sauronDetectionTelemetryCard{appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;min-height:72px;min-width:0;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#101116;color:#f3f6fb;text-align:left;cursor:pointer}.sauronDetectionTelemetryCard:hover{border-color:#63d1c847;background:#1c1e24}.sauronDetectionTelemetryCard span,.sauronDetectionTelemetryCard small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sauronDetectionTelemetryCard span{color:#e9eef794;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.sauronDetectionTelemetryCard strong{font-size:22px;line-height:1}.sauronDetectionTelemetryCard small{grid-column:1 / -1;color:#e9eef78f;font-size:11px}.sauronDetectionTelemetryCard.ok strong{color:#3ddc97}.sauronDetectionTelemetryCard.run strong{color:#ffb75c}.sauronDetectionTelemetryCard.bad strong{color:#ff7c6f}@media (max-width:1180px){.sauronDashCompactGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.sauronDashKpiStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.sauronFlowStageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sauronFlowStageArrow{display:none}.sauronFlowAlertRail{grid-template-columns:repeat(2,minmax(0,1fr))}.sauronDashCompactGrid.pipeline{min-height:auto;grid-template-rows:auto}.sauronDetectionTelemetrySection{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.sauronDashCompactTopbar{grid-template-columns:1fr}.sauronDashCompactActions{justify-content:flex-start}.sauronDashCompactTabs{gap:12px;overflow:auto}.sauronDashCompactGrid,.sauronDashKpiStrip,.sauronRiskOpsCommandBody{grid-template-columns:1fr}.sauronDetectionFlowCard{min-height:auto}.sauronDetectionFlowCanvas{overflow:visible}.sauronSankeyCanvas{min-height:720px;overflow:auto}.sauronSankeyLinks{min-width:1040px}.sauronFlowStageGrid,.sauronFlowAlertRail{grid-template-columns:1fr}.sauronDetectionBands{display:none}.sauronRiskOpsMeterGrid,.sauronAssetCoverageGrid,.sauronVulnSeverityGrid,.sauronDetectionTelemetrySection{grid-template-columns:1fr}}.sauronThreatMapActions{display:flex;gap:8px;flex-wrap:wrap}.sauronThreatMapSideTabs{display:flex;gap:8px}.sauronThreatMapSideTab{appearance:none;flex:1;border:1px solid rgba(120,148,182,.14);background:#080d14db;color:#e9f1ffd6;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:700}.sauronThreatMapSideTab.active{background:linear-gradient(180deg,#265eaaf0,#184076f0);border-color:#5ba6ff7a;color:#fff}.sauronThreatMapFeed,.sauronThreatMapRelated{display:grid;gap:10px;min-height:0;overflow:auto;padding-right:4px}.sauronThreatMapFeedRow,.sauronThreatMapRelatedRow{appearance:none;width:100%;text-align:left;color:#edf4ff;padding:12px 14px;border-radius:16px;border:1px solid rgba(120,148,182,.12);background:#080d14d6;display:grid;gap:6px}.sauronThreatMapFeedRow.active{border-color:#5ba6ff6b;box-shadow:inset 0 0 0 1px #5ba6ff2e}.sauronThreatMapFeedHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.sauronThreatMapFeedRow span,.sauronThreatMapRelatedRow span{color:#dae7ffa8;font-size:12px;line-height:1.45}.sauronDashCommandGrid.mapExpanded{grid-template-columns:minmax(0,1fr)}.sauronDashTheaterCard.expanded{grid-column:1 / -1}@media (max-width:1480px){.sauronDashExecutiveStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.sauronDashHeroGrid,.sauronDashVisualGrid,.sauronDashGlobeLayout,.sauronDashPriorityGrid{grid-template-columns:1fr}.sauronDashSurfaceToggle{border-right:0;margin-right:0;padding-right:0}}@media (max-width:1480px){.sauronDashCommandGrid,.sauronThreatMapGrid,.sauronDashWorkbenchGrid{grid-template-columns:1fr}.sauronDashExecutiveStrip.compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1480px){.sauronOverviewCommandStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.sauronOverviewMainGrid,.sauronOverviewOpsGrid,.sauronOverviewLowerGrid{grid-template-columns:1fr}}@media (max-width:1260px){.inventoryTopologyGrid{grid-template-columns:1fr}.inventoryTopologySide{border-left:0;border-top:1px solid rgba(120,148,182,.08)}}@media (max-width:1100px){.sauronDashGaugeGrid,.sauronDashSignalBand,.sauronDashExecutiveStrip,.sauronDashTrendsGrid,.sauronDashPriorityGrid,.sauronDashGaugeGrid.command,.sauronDashWorkbenchGrid,.sauronDashDonutWrap,.sauronDashExecutiveStrip.compact,.sauronThreatMapGrid{grid-template-columns:1fr}.sauronThreatMapSide{border-left:0;border-top:1px solid rgba(120,148,182,.08)}.sauronDashCommandBadges{max-width:none;justify-content:flex-start}.sauronOverviewCommandStrip,.sauronOverviewHealthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sauronOverviewCommand{display:grid}.sauronOverviewCommandActions{justify-content:flex-start}}@media (max-width:760px){.sauronOverviewCommandStrip,.sauronOverviewHealthGrid{grid-template-columns:1fr}.sauronOverviewActionRow,.sauronOverviewActivityRow,.sauronOverviewAssetRow{grid-template-columns:1fr;align-items:start}.sauronOverviewMetricTile{min-height:86px}.sauronOverviewCommand h2{font-size:20px}}@media (max-width:920px){.inventoryTopologyMiniGrid{grid-template-columns:1fr}.inventoryTopologyCanvas,.inventoryTopologyGrid{min-height:460px}.inventoryCoordinatePickerReadout{grid-template-columns:1fr}.inventoryCoordinatePickerMapShell .inventoryTopologyRoot{height:min(68vh,620px)}}@media (max-width:1180px){.sauronRedTeamBuilderGrid,.sauronRedTeamObjectiveToolbar,.sauronRedTeamWhatNext{grid-template-columns:1fr}.sauronRedTeamBuilderSupport>.card,.sauronRedTeamBuilderSummarySticky{position:static;top:auto}}@media (max-width:960px){.sauronRedTeamBuilderSummary,.sauronRedTeamTargetGrid,.sauronRedTeamTechniqueBoard,.sauronRedTeamReviewGrid,.sauronRedTeamToggleGrid{grid-template-columns:1fr}}@media (max-width:1320px){.overwatchObjectStudioHeader,.overwatchHostStudioHeader{grid-template-columns:1fr}.overwatchObjectStudioMetrics,.overwatchHostStudioMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overwatchObjectStudioMetrics.overwatchVmHeaderMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.overwatchVmCreateHero,.overwatchVmEsxiFieldGrid,.overwatchVmEsxiFieldGrid.three{grid-template-columns:1fr}.overwatchOverviewGaugeGrid,.overwatchOverviewPanelGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.overwatchOverviewActionRail,.overwatchWorkspaceHeaderActions,.overwatchObjectStudioToolbar{justify-content:flex-start}.overwatchVmConsoleScene,.overwatchOverviewGaugeGrid,.overwatchOverviewPanelGrid,.overwatchObjectScene,.overwatchFocusSectionGrid,.overwatchVmSectionGrid,.overwatchWorkspaceDetailGrid,.overwatchTwinGrid,.overwatchObjectStudioMetrics,.overwatchHostStudioMetrics{grid-template-columns:1fr}.overwatchObjectStudioMetrics.overwatchVmHeaderMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overwatchVmCreateShell,.overwatchVmEsxiShell,.overwatchVmCreateTypeRow,.overwatchVmCreateReviewGrid,.overwatchVmCreateHardwareRow{grid-template-columns:1fr}.overwatchVmEsxiDeviceHead{flex-direction:column;align-items:flex-start}.overwatchHostConfigureShell{grid-template-columns:1fr}.overwatchHostConfigureNav{border-right:none;border-bottom:1px solid rgba(148,163,184,.12)}.overwatchOverviewMatrixTable{min-width:760px}}.automationRunHeaderMeta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.automationViewerPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.automationViewerPanelHeading{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.automationViewerPanelActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.automationViewerNodeList{display:grid;gap:10px}.automationViewerNodeListGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.automationViewerNodeRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;min-width:0}.automationViewerNodeInfo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;flex:1 1 auto}.automationViewerNodeTitle{font-size:15px;font-weight:700;line-height:1.25;letter-spacing:-.005em;color:#e9eef7f0;min-width:0}.automationViewerNodeMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.automationViewerNodeAction{margin-left:auto;flex:0 0 auto}.automationViewerNodeButtons{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.automationViewerGridTitle{font-size:14px;font-weight:600;line-height:1.2;letter-spacing:-.004em;color:#e9eef7e6;min-width:0}.pill.automationViewerGridStatus{gap:4px;min-height:24px;height:24px;padding:0 8px;font-size:9px;font-weight:700;line-height:1.1}.btn.automationViewerGridOpenBtn{min-height:24px;height:24px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;line-height:1.1;background:#7fc7d614!important;border-color:#7fc7d63d!important;box-shadow:inset 0 1px #ffffff0d,0 6px 14px #0812181f!important;color:#e8f5f8f0!important}.btn.automationViewerGridOpenBtn:hover{filter:none;background:#7fc7d621!important;border-color:#7fc7d657!important;box-shadow:inset 0 1px #ffffff12,0 8px 18px #08121829!important;color:#f4f8fb!important}html[data-theme=light] .btn.automationViewerGridOpenBtn{background:#f4fafb!important;border-color:#2f8fa538!important;box-shadow:inset 0 1px #ffffffd1,0 6px 14px #2f8fa50e!important;color:#213f4a!important}html[data-theme=light] .btn.automationViewerGridOpenBtn:hover{background:#eaf6f8!important;border-color:#2f8fa552!important;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #2f8fa514!important;color:#17343f!important}@media (min-width: 1500px){.automationViewerNodeListGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.automationRunScreen{width:100%;min-width:0}.automationRunScreen>.card,.automationRunScreen .panel,.automationRunScreen .tableWrap,.automationRunScreen .pipeFlowFrame,.automationRunScreen .pipeFlowWrap{min-width:0;max-width:100%}.automationRunScreen .pipeFlowFrame{overflow:hidden}.automationRunScreen .pipeFlowArrow{appearance:none;flex:0 0 42px;cursor:pointer}.automationRunScreen .pipeFlowWrap{--pipe-node-width: 260px;flex:1 1 auto;scroll-snap-type:x proximity;scroll-padding-inline:12px;overscroll-behavior-x:contain}.automationRunScreen .pipeNode{flex:0 0 var(--pipe-node-width);width:var(--pipe-node-width);min-width:var(--pipe-node-width);scroll-snap-align:center}.automationRunScreen .pipeEdge{width:44px;flex:0 0 44px;margin:0 10px}.automationRunScreen .cardTitle{font-size:clamp(18px,2vw,20px);line-height:1.15;font-weight:800;letter-spacing:-.01em}.automationRunScreen .panelTitle{font-size:clamp(18px,2.2vw,22px);line-height:1.18;letter-spacing:-.015em}.automationRunScreen .pipelinePanelHeader .panelTitle{font-size:clamp(18px,2vw,21px)}.automationRunScreen .btn.primary,.securityRunScreen .btn.primary{background:linear-gradient(180deg,#3b82f62e,#2563eb1a);border-color:#60a5fa57;box-shadow:inset 0 1px #ffffff0d,0 8px 20px #2563eb24;color:#eff6fffa}.automationRunScreen .btn.primary:hover,.securityRunScreen .btn.primary:hover{filter:none;background:linear-gradient(180deg,#3b82f63d,#2563eb24);border-color:#60a5fa6b;box-shadow:inset 0 1px #ffffff12,0 10px 24px #2563eb2e}@media (max-width: 860px){.automationRunScreen .cardHeader{flex-direction:column;align-items:stretch;gap:12px}.automationRunHeaderMeta{justify-content:flex-start;width:100%}.automationViewerPanelHeading{width:100%}.automationViewerPanelActions{justify-content:flex-start;width:100%}.automationViewerNodeListGrid{grid-template-columns:1fr}.automationViewerNodeRow{justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.automationViewerNodeInfo{width:100%;flex-direction:column;align-items:flex-start;gap:8px}.automationViewerNodeAction{width:100%;margin-left:0}.automationViewerNodeButtons{width:100%;justify-content:flex-start}.automationViewerNodeAction .btn{width:100%}}@media (max-width: 760px){.automationRunScreen .pipeFlowFrame{overflow:visible}.automationRunScreen .pipeFlowArrow{display:none}.automationRunScreen .pipeFlowWrap{--pipe-node-width: min(100%, 420px);flex-direction:column;align-items:center;overflow:visible;scroll-snap-type:none;padding:8px 0 4px}.automationRunScreen .pipeNode{flex:0 1 auto;width:min(100%,420px);min-width:0;max-width:420px;scroll-snap-align:none}.automationRunScreen .pipeEdge{width:3px;height:28px;flex:0 0 28px;margin:6px auto}}@media (max-width: 640px){.automationRunScreen .card{padding:14px}.automationRunScreen .panel{padding:16px 14px}.automationRunScreen .cardTitle{font-size:18px}.automationRunScreen .panelTitle,.automationRunScreen .pipelinePanelHeader .panelTitle{font-size:19px}.automationRunHeaderMeta{gap:8px}.automationRunHeaderMeta .pill{max-width:100%}.autoBuildTimerBadge{width:100%;justify-content:space-between;padding:10px 12px}}@media (max-width: 560px){.automationViewerPanelHeader,.automationViewerPanelHeading,.automationViewerPanelActions,.automationViewerNodeMeta{width:100%}.automationViewerNodeMeta .pill{max-width:100%}.automationViewerNodeButtons .btn{flex:1 1 100%}}.wizardLogTable{min-width:0}.wizardLogToolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:nowrap;min-width:0}.wizardLogToolbarFilter{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;padding:0;border:none;background:transparent;box-shadow:none}.wizardLogToolbarSearch{flex:1 1 360px;min-width:220px;max-width:520px}.wizardLogToolbarSearch .search{min-width:0}.wizardLogToolbarLevels{display:flex;align-items:center;gap:4px;flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.wizardLogToolbarLevels::-webkit-scrollbar{display:none}.wizardLogLevelMenuWrap{position:relative;flex:0 0 auto;min-width:0}.wizardLogLevelMenuBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:0 12px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--muted);font-weight:800;cursor:pointer}.wizardLogLevelMenuBtn:hover,.wizardLogLevelMenuBtn.active{border-color:rgba(var(--ops-accent-rgb, 125,211,252),.28);background:rgba(var(--ops-accent-rgb, 125,211,252),.09);color:var(--text)}.wizardLogLevelMenuCaret{font-size:10px;line-height:1;opacity:.72}.wizardLogLevelMenu{position:absolute;left:0;top:calc(100% + 6px);z-index:30;display:grid;min-width:180px;padding:6px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0b1118;box-shadow:0 18px 48px #00000059}.wizardLogLevelMenu button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-weight:800;text-align:left;cursor:pointer}.wizardLogLevelMenu button:hover,.wizardLogLevelMenu button.active{background:rgba(var(--ops-accent-rgb, 125,211,252),.09);color:var(--text)}.wizardLogLevelMenu button span:last-child{color:var(--text);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.wizardLogToolbarRight{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;margin-left:auto;align-self:flex-start}.wizardLogDisplayOptions{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.wizardLogDisplayOptions .segBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.wizardLogActionBtn{flex:0 0 auto}.wizardLogViewportShell{min-width:0}.securityScanFlowPills{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.securityScanSignalGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.securityScanSignalGrid>div{min-width:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.12);background:#00000029}.securityScanSignalGrid span{display:block;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.securityScanSignalGrid strong{display:block;margin-top:4px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1180px){.wizardLogToolbar{flex-wrap:wrap}.wizardLogToolbarFilter{flex:1 1 100%;flex-wrap:wrap}.wizardLogToolbarSearch{max-width:none}.wizardLogToolbarRight{width:100%;justify-content:flex-end}.securityScanSignalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.wizardLogToolbarRight{justify-content:flex-start;flex-wrap:wrap}.wizardLogDisplayOptions{flex-wrap:wrap}.securityScanSignalGrid{grid-template-columns:1fr}}.wizardLogGridHeader{align-items:center;min-width:0}.wizardLogHeaderCell,.wizardLogBodyCellCenter{display:flex;align-items:center;justify-content:center;min-height:28px;text-align:center}.logCopyBtn{justify-self:center;display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:28px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--muted);font-size:13px;line-height:1;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.logCopyBtn:hover{color:var(--text);background:#ffffff1a;border-color:#ffffff2e}.logCopyBtn:focus-visible{outline:none;box-shadow:0 0 0 2px #3b82f647}.wizardLogHeaderMessage{display:flex;justify-content:space-between;gap:8px;align-items:center;min-width:0;text-align:left;min-height:28px}.wizardLogGridRow{min-width:0}.wizardLogEmptyState{display:grid;place-items:center;align-content:center;gap:6px;min-height:132px;padding:24px;color:var(--muted);text-align:center}.wizardLogEmptyState strong{color:var(--text);font-size:14px;font-weight:800}.wizardLogEmptyState span{max-width:420px;font-size:12px;line-height:1.45}.wizardLogEmptyStateCompact{min-height:96px}.wizardLogCellMessage{min-width:0}.wizardLogHeaderMessage .pill{margin-left:auto;white-space:nowrap;text-transform:none;letter-spacing:normal}.overwatchConsoleWindowTitle{min-width:0;text-align:center;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-self:center;max-width:min(100%,38ch)}.overwatchConsoleWindowMeta{display:flex;align-items:center;justify-content:flex-end;justify-self:end;min-width:0}.overwatchConsoleViewportStatus{gap:6px;padding:4px 8px;font-size:11px}.overwatchConsoleStage{background:#050a12;overflow:hidden;padding:8px 10px 10px}.overwatchConsoleViewport{width:100%;height:clamp(420px,58vh,760px);background:#050a12;border:1px solid rgba(148,163,184,.12);border-radius:12px;overflow:hidden}.overwatchConsoleDiagnostics{border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#050a12e0;overflow:hidden}.overwatchConsoleDiagnostics>summary{cursor:pointer;padding:10px 12px;color:#cbd5e1f0;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;justify-content:flex-start;gap:10px;list-style:none}.overwatchConsoleDiagnostics>summary::-webkit-details-marker{display:none}.overwatchConsoleDiagnostics>summary:before{content:"›";font-size:16px;line-height:1;color:#94a3b8e6;transition:transform .16s ease,color .16s ease;flex:0 0 auto;width:12px;display:inline-flex;align-items:center;justify-content:center}.overwatchConsoleDiagnostics[open]>summary{border-bottom:1px solid rgba(148,163,184,.12)}.overwatchConsoleDiagnostics[open]>summary:before{transform:rotate(90deg);color:#cbd5e1f5}.overwatchConsoleDiagnosticsBody{display:grid;gap:12px;padding:12px}.overwatchConsoleActivityBody{display:grid;padding:12px}.overwatchConsoleActivity>summary{text-transform:uppercase}.overwatchConsoleActivityToggle{appearance:none;border:1px solid rgba(148,163,184,.18);background:#080e18e0;color:#dce7ffe6;min-height:0;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease;text-transform:none;letter-spacing:0;white-space:nowrap;margin-left:auto}.overwatchConsoleActivityToggle:hover{border-color:#94a3b84d;color:var(--text)}.overwatchConsoleActivityToggle.active{border-color:#60a5fa57;background:linear-gradient(180deg,#3b82f62e,#2563eb1a);color:#eff6fffa}.overwatchConsoleActivityPre{margin:0;max-height:220px;overflow:auto;white-space:pre-wrap;padding:12px;border-radius:10px;border:1px solid rgba(148,163,184,.12);background:#02060cb8;overflow-wrap:anywhere}.overwatchGridActivityDrawer{margin-top:12px}.overwatchConsoleDiagnosticsSection{display:grid;gap:6px}.overwatchConsoleDiagnosticsHeading{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8e6}.overwatchConsoleDiagnosticsValue{padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.12);background:#02060cb8;overflow-wrap:anywhere}.overwatchConsoleModalBody{scrollbar-width:auto;scrollbar-color:rgba(129,150,186,.42) rgba(7,10,15,.22);scrollbar-gutter:stable}.overwatchConsoleModalBody::-webkit-scrollbar{width:14px;height:14px}.overwatchConsoleModalBody::-webkit-scrollbar-track{background:#070a0f38;border-radius:999px}.overwatchConsoleModalBody::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#8196ba6b,#8196ba4d);border-radius:999px;border:3px solid rgba(7,10,15,.22)}.overwatchConsoleModalBody::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#94a3b88f,#8196ba61)}.overwatchConsoleDiagnosticsPre{margin:0;max-height:180px;overflow:auto;white-space:pre-wrap;padding:12px;border-radius:10px;border:1px solid rgba(148,163,184,.12);background:#02060cb8}.overwatchConsoleViewport canvas{outline:none}.snortLiteShell{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:18px;align-items:start;min-height:100%}.snortLiteBanner{grid-column:1 / -1}.snortLiteSidebar,.snortLiteMain{min-width:0}.snortLiteSidebar{display:grid;gap:14px;position:sticky;top:calc(var(--dod-banner-height) + 94px)}.snortLiteSidebarBlock,.snortLitePanel,.snortLiteFleet{border:1px solid rgba(148,163,184,.14);border-radius:18px;background:linear-gradient(180deg,#090e18f5,#040810f5);box-shadow:0 20px 44px #00000042}.snortLiteSidebarBlock{padding:16px;display:grid;gap:12px}.snortLiteEyebrow,.snortLiteSectionLabel{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8d1}.snortLiteSidebarTitle{margin:0;font-size:28px;line-height:1.05;letter-spacing:-.03em}.snortLiteSidebarText{margin:0;color:#e2e8f0b8;font-size:13px;line-height:1.6}.snortLiteSidebarPills,.snortLiteHeroMeta,.snortLitePanelPills,.snortLiteSignalStrip{display:flex;flex-wrap:wrap;gap:8px}.snortLiteTimeRail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.snortLiteTimeButton{min-height:38px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0c121ed6;color:#e2e8f0db;font-weight:700}.snortLiteTimeButton.active{border-color:#60a5fa6b;background:linear-gradient(180deg,#3b82f63d,#1e40af2e);color:#fff}.snortLiteFilterStack{display:grid;gap:10px}.snortLiteFilterField{display:grid;gap:6px}.snortLiteFilterField span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8cc}.snortLiteFilterField input,.snortLiteFilterField select{width:100%;min-height:40px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#070b14d1;color:var(--text);padding:10px 12px}.snortLiteFilterField input::placeholder{color:#94a3b88c}.snortLiteSidebarActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.snortLiteSidebarActions .ghost{grid-column:1 / -1}.snortLiteSidebarFacts{display:grid;gap:10px}.snortLiteSidebarFacts>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.12);background:#0408108a}.snortLiteSidebarFacts span{color:#94a3b8db;font-size:12px}.snortLiteSidebarFacts strong{font-size:12px;color:#f8fbff;text-align:right}.snortLiteSidebarMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.snortLiteSidebarMetricCard,.snortLiteSidebarProfile,.snortLiteSidebarValidation{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#0408108f}.snortLiteSidebarMetricCard span,.snortLiteSidebarProfile span,.snortLiteSidebarValidation span,.snortLiteSidebarRow span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8c7}.snortLiteSidebarMetricCard strong{font-size:24px;line-height:1;letter-spacing:-.04em}.snortLiteSidebarMetricCard small{color:#bfcfe6b8;font-size:12px}.snortLiteSidebarProfileHead,.snortLiteSidebarValidationHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.snortLiteSidebarProfileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.snortLiteSidebarProfileGrid>div{display:grid;gap:6px}.snortLiteSidebarProfileGrid strong,.snortLiteSidebarValidationHead strong{font-size:13px;line-height:1.4}.snortLiteSidebarSplit{display:grid;gap:14px}.snortLiteSidebarRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.08)}.snortLiteSidebarRow:last-child{border-bottom:0}.snortLiteMain{display:grid;gap:18px}.snortLiteHero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.9fr);gap:16px;padding:20px 22px;border-radius:22px;border:1px solid rgba(96,165,250,.16);background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 34%),linear-gradient(180deg,#080e18fa,#040810fa);box-shadow:0 24px 52px #00000047}.snortLiteHeroTitle{margin:4px 0 10px;font-size:clamp(30px,3.6vw,46px);line-height:1;letter-spacing:-.05em}.snortLiteHeroText{margin:0;max-width:68ch;color:#e2e8f0c2;line-height:1.65}.snortLiteHeroTelemetry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.snortLiteHeroCell{display:grid;gap:8px;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#ffffff09}.snortLiteHeroCell span{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8c7}.snortLiteHeroCell strong{font-size:15px;line-height:1.35}.snortLiteMetricStrip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.snortLiteMetricTile{padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#0a0e18f0,#050910f0);display:grid;gap:8px}.snortLiteMetricTile.tone-active{box-shadow:inset 0 0 0 1px #3b82f61f}.snortLiteMetricTile.tone-warning{box-shadow:inset 0 0 0 1px #f59e0b1f}.snortLiteMetricTile.tone-critical{box-shadow:inset 0 0 0 1px #ef444424}.snortLiteMetricLabel{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8c7}.snortLiteMetricValue{font-size:30px;line-height:1;font-weight:800;letter-spacing:-.04em}.snortLiteMetricDetail{color:#e2e8f0b3;font-size:12px;line-height:1.45}.snortLiteFleet{padding:16px;display:grid;gap:12px}.snortLiteFleetGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.snortLiteNodeCard{appearance:none;text-align:left;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#060a12c2;color:var(--text);display:grid;gap:12px;cursor:pointer}.snortLiteNodeCard.selected{border-color:#60a5fa61;background:linear-gradient(180deg,#3b82f62e,#0f172aeb)}.snortLiteNodeHead{display:flex;justify-content:space-between;gap:12px}.snortLiteNodeLabel{font-size:15px;font-weight:800}.snortLiteNodeMeta{margin-top:4px;color:#94a3b8c7;font-size:12px}.snortLiteTonePill.tone-active{background:#3b82f629;color:#cfe1ff;border:1px solid rgba(59,130,246,.2)}.snortLiteTonePill.tone-warning{background:#f59e0b24;color:#fcd78c;border:1px solid rgba(245,158,11,.2)}.snortLiteTonePill.tone-critical{background:#ef444429;color:#ffc3c3;border:1px solid rgba(239,68,68,.24)}.snortLiteTonePill.tone-muted,.snortLiteTonePill.tone-idle{background:#94a3b824;color:#d7e1ef;border:1px solid rgba(148,163,184,.18)}.snortLiteNodeStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;color:#bfcfe6cc;font-size:12px}.snortLiteNodeStats strong{display:block;margin-top:4px;color:#fff;font-size:16px}.snortLiteNodeFoot{display:flex;justify-content:space-between;gap:10px;color:#94a3b8d1;font-size:12px}.snortLiteWorkbench,.snortLiteInvestigationGrid,.snortLiteAnalyticsRow,.snortLiteBottomRow{display:grid;gap:16px}.snortLiteWorkbench{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr)}.snortLiteTriageRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.snortLiteInvestigationGrid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.7fr)}.snortLiteAnalyticsRow,.snortLiteBottomRow{grid-template-columns:repeat(3,minmax(0,1fr))}.snortLiteSideColumn{display:grid;gap:16px}.snortLitePanel{padding:16px;display:grid;gap:14px}.snortLitePanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.snortLitePanelTitle{margin:4px 0 0;font-size:20px;letter-spacing:-.03em}.snortLiteTimeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(18px,1fr));gap:8px;min-height:300px;align-items:end}.snortLiteTimelineColumn{display:grid;gap:8px;align-items:end}.snortLiteTimelineBars{height:240px;border-radius:14px;border:1px solid rgba(148,163,184,.1);background:linear-gradient(180deg,#1017246b,#05080feb);display:flex;align-items:flex-end;gap:3px;padding:10px 6px}.snortLiteTimelinePacket,.snortLiteTimelineAlert,.snortLiteTimelineBlock{flex:1 1 0;min-width:0;border-radius:999px 999px 4px 4px}.snortLiteTimelinePacket{background:linear-gradient(180deg,#60a5faf5,#2563eb8c)}.snortLiteTimelineAlert{background:linear-gradient(180deg,#fbbf24f5,#d977069e)}.snortLiteTimelineBlock{background:linear-gradient(180deg,#f87171f5,#b91c1c9e)}.snortLiteTimelineColumn span{font-size:10px;color:#94a3b8b8;text-align:center}.snortLiteLegend{display:flex;flex-wrap:wrap;gap:14px;color:#bfcfe6c2;font-size:12px}.snortLiteLegend span{display:inline-flex;align-items:center;gap:8px}.snortLiteLegend i{width:10px;height:10px;border-radius:999px;display:inline-block}.snortLiteLegend i.packet{background:#60a5fa}.snortLiteLegend i.alert{background:#fbbf24}.snortLiteLegend i.block{background:#f87171}.snortLitePosture{display:grid;gap:12px}.snortLitePostureHeadline{font-size:22px;font-weight:800;letter-spacing:-.03em}.snortLitePostureBody{color:#e2e8f0bd;line-height:1.6}.snortLitePostureGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.snortLitePostureGrid>div,.snortLiteValidationStats>div{display:grid;gap:6px;padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#ffffff07}.snortLitePostureGrid span,.snortLiteValidationStats span,.snortLiteSubhead{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8c7}.snortLiteRankList{display:grid;gap:10px}.snortLiteRankRow{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:start}.snortLiteRankIndex{width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:800}.snortLiteRankIndex.tone-active{background:#3b82f629;color:#cfe1ff}.snortLiteRankIndex.tone-warning{background:#f59e0b29;color:#ffe0a0}.snortLiteRankIndex.tone-critical{background:#ef44442e;color:#ffc9c9}.snortLiteRankBody{display:grid;gap:6px;min-width:0}.snortLiteRankMain{font-weight:700;line-height:1.45}.snortLiteRankMeta{display:flex;flex-wrap:wrap;gap:8px}.snortLiteRankTrack{height:7px;border-radius:999px;background:#ffffff0f;overflow:hidden}.snortLiteRankBar{height:100%;border-radius:inherit}.snortLiteRankBar.tone-active{background:linear-gradient(90deg,#60a5fa,#2563eb)}.snortLiteRankBar.tone-warning{background:linear-gradient(90deg,#fbbf24,#d97706)}.snortLiteRankBar.tone-critical{background:linear-gradient(90deg,#f87171,#dc2626)}.snortLiteRankCount{font-weight:800;font-size:18px;line-height:1.2}.snortLiteEventTableWrap{overflow:auto}.snortLiteEventTable{width:100%;border-collapse:collapse;min-width:860px}.snortLiteEventTable th,.snortLiteEventTable td{padding:12px 10px;border-bottom:1px solid rgba(148,163,184,.1);vertical-align:top;text-align:left}.snortLiteEventTable th{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8c2}.snortLiteEventSig{font-weight:700;line-height:1.45}.snortLiteEventSub{margin-top:4px;color:#94a3b8c7;font-size:12px}.snortLiteCalloutStack{display:grid;gap:10px}.snortLiteCallout{display:grid;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.12)}.snortLiteCallout.tone-warning{background:linear-gradient(180deg,#78350f2e,#0f172ae0);border-color:#f59e0b29}.snortLiteCallout.tone-critical{background:linear-gradient(180deg,#7f1d1d2e,#0f172ae0);border-color:#ef444429}.snortLiteCallout span{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8d1}.snortLiteCallout strong{line-height:1.5}.snortLiteCallout small{color:#bfcfe6b8}.snortLiteQueueGrid,.snortLiteRuleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.snortLiteQueueCard,.snortLiteRuleCard{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#0509109e}.snortLiteQueueHead,.snortLiteRuleHead{display:flex;justify-content:space-between;gap:10px;align-items:center}.snortLiteQueueCard strong{font-size:28px;line-height:1;letter-spacing:-.04em}.snortLiteQueueMeta{display:flex;justify-content:space-between;gap:8px;color:#94a3b8d1;font-size:12px}.snortLiteSplitStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.snortLiteStatRow{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.08)}.snortLiteStatRow:last-child{border-bottom:0}.snortLiteValidationBlock{display:grid;gap:12px}.snortLiteValidationStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.snortLiteMiniLog,.snortLiteLogBlock{margin:0;white-space:pre-wrap;overflow:auto;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#01040ad1;padding:14px;font-size:12px;line-height:1.5;color:#dbe9ff}.snortLiteLogBlock{min-height:320px;max-height:420px}.snortLiteRuleCard strong{line-height:1.5}.snortLiteRuleCard.action-drop,.snortLiteRuleCard.action-reject,.snortLiteRuleCard.action-sdrop{border-color:#ef44442e}.snortLiteEmpty{padding:20px;border-radius:14px;border:1px dashed rgba(148,163,184,.18);background:#04081070;color:#bfcfe6b8;line-height:1.6}.snortLiteEmpty.compact{padding:12px 0 0;border:0;background:transparent}@media (max-width: 1320px){.snortLiteShell{grid-template-columns:1fr}.snortLiteSidebar{position:static}.snortLiteMetricStrip,.snortLiteTriageRow,.snortLiteAnalyticsRow,.snortLiteBottomRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1080px){.snortLiteHero,.snortLiteWorkbench,.snortLiteInvestigationGrid{grid-template-columns:1fr}}@media (max-width: 760px){.snortLiteMetricStrip,.snortLiteTriageRow,.snortLiteAnalyticsRow,.snortLiteBottomRow,.snortLiteHeroTelemetry,.snortLitePostureGrid,.snortLiteSplitStats,.snortLiteValidationStats,.snortLiteSidebarActions{grid-template-columns:1fr}.snortLiteTimeRail{grid-template-columns:repeat(2,minmax(0,1fr))}}.scanStatusHeroCompact{border-radius:8px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#16181dfa,#0c0d11fa);box-shadow:0 18px 44px #00000057}.scanStatusHeroCompact:before{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 42%)}.scanStatusHeroCompact .scanStatusHeroContent{padding:18px;gap:12px}.scanRunHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.scanRunIdentity{min-width:0}.scanStatusHeroCompact .scanStatusTitle{margin:0;font-size:28px;line-height:1.12;letter-spacing:0}.scanRunMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.scanRunToolbar{justify-content:flex-end;gap:8px;max-width:760px}.scanRunToolbar .btn,.scanExportMenu>summary.btn{min-height:38px;border-radius:8px;padding:9px 12px;white-space:nowrap}.scanExportMenu{position:relative}.scanExportMenu>summary{list-style:none;cursor:pointer}.scanExportMenu>summary::-webkit-details-marker{display:none}.scanExportMenuPanel{position:absolute;right:0;top:calc(100% + 8px);z-index:30;display:grid;gap:8px;min-width:190px;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0e1015fa;box-shadow:0 18px 44px #00000073}.scanExportMenuPanel .btn{justify-content:flex-start;width:100%}.scanRunOverview{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.4fr) minmax(220px,.55fr);gap:10px;align-items:stretch}.scanRunProgressPanel,.scanRunNextPanel,.scanRunSignalBoard .scanSignalTile{border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;box-shadow:inset 0 1px #ffffff0a}.scanRunProgressPanel{display:grid;gap:10px;padding:14px;align-content:start}.scanRunProgressHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.scanRunProgressHead strong{display:block;margin-top:3px;color:#f8fafc;font-size:30px;line-height:1}.scanRunProgressTrack{height:8px;border-radius:999px;overflow:hidden;background:#ffffff14}.scanRunProgressTrack span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#3b82f6,#22c55e);box-shadow:0 0 18px #3b82f647}.scanRunProgressCopy{color:#e2e8f0d6;line-height:1.4}.scanRunProgressMeta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scanRunProgressMeta span{min-width:0;padding:8px 10px;border-radius:8px;background:#00000029;color:#e2e8f0db;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanRunProgressMeta b{display:block;margin-bottom:2px;color:#94a3b8eb;font-size:10px;text-transform:uppercase}.scanRunSignalBoard{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.scanRunSignalBoard .scanSignalTile{padding:12px}.scanRunSignalBoard .scanSignalBig{margin:5px 0;font-size:26px;letter-spacing:0;color:#f8fafc}.scanRunNextPanel{display:grid;gap:8px;padding:12px;align-content:start}.scanRunQuickAction{display:grid;gap:5px;width:100%;padding:10px;border-radius:8px;border:1px solid rgba(96,165,250,.18);background:#0f172a6b;color:#f8fafc;text-align:left;cursor:pointer}.scanRunQuickAction:hover{border-color:#60a5fa6b;background:#1e293b94}.scanRunQuickAction strong{font-size:13px}.scanRunQuickAction span{color:#93c5fd;font-size:12px;font-weight:800}.scanStatusCard{border-color:#ffffff1a;background:linear-gradient(180deg,#16181df5,#0d0f14f5)}.scanRunPipelineCompact{padding:14px;border-radius:8px}.scanRunPipelineCompact .pipelinePanelHeader{grid-template-columns:minmax(0,1fr) auto;gap:8px}.scanRunPipelineCompact .pipelinePanelHeader .panelTitle{font-size:20px;letter-spacing:0}.scanRunPipelineCompact .runFlowPipelineSubtitle{display:none}.scanRunPipelineCompact .pipeFlowFrame{gap:8px}.scanRunPipelineCompact .pipeFlowArrow{display:none}.scanRunPipelineCompact .pipeFlowWrap{--pipe-node-height:auto;counter-reset:scan-pipeline-stage;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;align-items:stretch;overflow:visible;padding:8px 0 4px}.scanRunPipelineCompact .pipeNode{counter-increment:scan-pipeline-stage;position:relative;border-radius:8px;min-height:164px;height:auto;padding:14px 14px 16px}.scanRunPipelineCompact .pipeNode:after{content:"0" counter(scan-pipeline-stage);position:absolute;right:12px;top:12px;display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0000002e;color:#e2e8f0b8;font-size:11px;font-weight:900}.scanRunPipelineCompact .pipeNodeHead{padding-right:38px}.scanRunPipelineCompact .pipeNodeHint{margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scanRunPipelineCompact .pipeNodeTask,.scanRunPipelineCompact .pipeNodeTaskDetail,.scanRunPipelineCompact .pipeNodeGate,.scanRunPipelineCompact .pipeNodeGateDetail{margin-top:5px;line-height:1.35;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.scanRunPipelineCompact .pipeEdge{display:none}.scanStatusPillsCompact{gap:8px}.scanStatusTabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.scanStatusTab{border-radius:8px;padding:11px 12px;background:#ffffff09}.scanStatusTab.active{border-color:#60a5fa75;background:linear-gradient(180deg,#2563eb33,#ffffff0a);box-shadow:none}.scanMapStage{border-radius:8px;min-height:430px;height:clamp(430px,54dvh,680px)}.scanMapLayout,.scanStatusLayout,.scanStatusFooterGrid{gap:10px}@media (max-width: 1180px){.scanRunHeader,.scanRunOverview{grid-template-columns:1fr}.scanRunToolbar{justify-content:flex-start}.scanRunSignalBoard,.scanStatusTabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.scanStatusHeroCompact .scanStatusHeroContent{padding:12px}.scanRunSignalBoard,.scanStatusTabs,.scanRunProgressMeta{grid-template-columns:1fr}.scanExportMenuPanel{left:0;right:auto}}.scanStatusLayout.command,.scanMapLayout{grid-template-columns:1fr}.scanMapSidebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.scanAnalystDrawer{max-width:none}.scanMapStage{border-color:#94a3b82e;background:radial-gradient(circle at 20% 18%,rgba(59,130,246,.14),transparent 30%),radial-gradient(circle at 82% 16%,rgba(34,197,94,.09),transparent 28%),radial-gradient(circle at 74% 78%,rgba(239,68,68,.08),transparent 30%),linear-gradient(180deg,#0f1218fa,#07090dfc);box-shadow:inset 0 1px #ffffff0b,0 20px 54px #00000057}.scanMapStage.streaming:after{background:linear-gradient(90deg,#fff0,#60a5fa12 48%,#fff0)}.scanMapBackdrop{background:linear-gradient(rgba(148,163,184,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.055) 1px,transparent 1px);opacity:.34}.scanMapSweepBeam{background:linear-gradient(90deg,#60a5fa5c,#60a5fa29,#60a5fa00);opacity:.58}.scanMapScopeHeat.low{background:radial-gradient(circle,#22c55e52,#22c55e00)}.scanMapScopeHeat.medium{background:radial-gradient(circle,#60a5fa4d,#60a5fa00)}.scanMapScopeHeat.high{background:radial-gradient(circle,#f59e0b47,#f59e0b00)}.scanMapScopeHeat.critical{background:radial-gradient(circle,#ef444457,#ef444400)}.scanMapLink{stroke:#60a5fa4d}.scanMapLink.current{stroke:#60a5fab3}.scanMapCorridor.low{stroke:#22c55e57}.scanMapCorridor.medium{stroke:#60a5fa4d}.scanMapCorridor.high{stroke:#f59e0b4d}.scanMapCorridor.critical{stroke:#ef44445c}.scanMapRelation.pattern{stroke:#60a5fa6b}.scanMapCenter{border-color:#60a5fa52;background:radial-gradient(circle at 50% 45%,#60a5fa47,#0f172af2 60%,#05070bfa);box-shadow:0 0 0 14px #60a5fa0f,0 0 72px #2563eb29;color:#f8fafc}.scanMapCenter:after{border-color:#60a5fa29}.scanMapCenterKicker,.scanMapCenter span{color:#cbd5e1b8}.scanMapScopeNode{border-color:#94a3b82e;background:linear-gradient(180deg,#171b23f0,#0b0e14fa);color:#f8fafc}.scanMapScopeNode.current,.scanMapScopeNode.selected{border-color:#60a5fa7a;box-shadow:0 0 0 3px #60a5fa1f,0 18px 46px #2563eb1f}.scanMapScopeNode:focus-visible,.scanMapHostNode:focus-visible{outline-color:#60a5faeb}.scanMapScopeKicker,.scanMapScopeNode span{color:#cbd5e1b8}.scanMapMiniBar{background:#94a3b824}.scanMapMiniBar span{background:linear-gradient(90deg,#3b82f6f5,#22c55ef0)}.scanMapHostNode{color:#eff6ff;background:linear-gradient(180deg,#60a5faf5,#2563ebf5);box-shadow:0 0 0 6px #3b82f61a,0 10px 22px #00000047}.scanMapHostNode.ok{color:#052e16;background:linear-gradient(180deg,#bbf7d0f5,#22c55ef5)}.scanMapHostNode.warn{color:#111827;background:linear-gradient(180deg,#fde68af5,#f59e0bf5)}.scanMapHostNode.bad{color:#fef2f2;background:linear-gradient(180deg,#f87171f5,#dc2626f5)}.scanMapHostNode.selected,.scanMapHostCluster.replay-focus .scanMapHostNode{box-shadow:0 0 0 4px #ffffff29,0 0 0 10px #60a5fa29,0 12px 24px #0000004d}.scanMapHostDelta.new{background:linear-gradient(180deg,#f87171f5,#b91c1cf5)}.scanMapHostDelta.changed{background:linear-gradient(180deg,#60a5faf5,#2563ebf5)}.scanMapHostCluster.live-new:before{background:radial-gradient(circle,#ef444433,#ef444400)}.scanMapHostCluster.live-changed:before{background:radial-gradient(circle,#60a5fa38,#60a5fa00)}.scanMapProbeLabel,.scanMapHud,.scanMapPanel,.scanMapStatTile,.scanActionItem,.scanNarrativeCard,.scanEnvelopeTile,.scanHostSummaryTile,.scanTimelineEvent{border-color:#94a3b824;background:#070a0fa8;color:#e5e7eb}.scanMapHud strong,.scanMapStatTile strong,.scanOperatorSummaryText strong,.scanReadableQueueTitle{color:#f8fafc}.scanMapPanel{border-radius:8px;padding:14px}.scanAnalystBody{margin-top:12px}.scanAnalystActions .btn{min-height:36px}.scanCommandLegendBarDocked{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.scanCommandLegendBarDocked .scanCommandLegendItem{border-color:#94a3b824;background:#070a0fb8}.scanMapLineSwatch.current,.scanMapLineSwatch.host-warn,.scanMapLineSwatch.relation-pattern{border-top-color:#60a5fab8}.scanPacketConsoleTab{border-radius:8px;border-color:#94a3b824;background:#ffffff09}.scanPacketConsoleTab span,.scanOperatorSummaryText span{color:#cbd5e1c2}.scanPacketConsoleTab.active{border-color:#60a5fa70;background:linear-gradient(180deg,#2563eb33,#ffffff0a);box-shadow:none}.scanPacketSpotlight,.scanOperatorSummaryBar,.scanReadableQueueWrap,.scanDebugDisclosure,.scanTimelinePanel{border-radius:8px;border-color:#94a3b824;background:#05080d75}.scanPacketSpotlight.warn{border-color:#f59e0b38;background:linear-gradient(180deg,#78350f24,#ffffff06)}.scanPacketSpotlight.bad{border-color:#ef44443d;background:linear-gradient(180deg,#7f1d1d2e,#ffffff06)}.scanPacketSpotlight.ok{border-color:#22c55e38;background:linear-gradient(180deg,#14532d29,#ffffff06)}.scanOperatorConsoleGrid,.scanReadableStreamGrid,.scanNarrativeGrid,.scanAssetGrid,.scanRecapGrid,.scanEnvelopeGrid,.scanHostSummaryGrid{gap:10px}.scanAssetCard,.scanDiscoveryRow,.scanInlineWarning,.scanHistoryItem{border-radius:8px;border-color:#94a3b824;background:#070a0f94}.scanDiscoveryRow.interactive:hover,.scanTimelineEvent:hover,.scanActionItem:hover{border-color:#60a5fa47;background:#0f172aa3}.scanTimelineSlider{accent-color:#60A5FA}.scanStatusLayout,.scanStatusCard,.scanAssetCard,.scanActionItem,.scanEnvelopeTile,.scanHostSummaryTile,.scanMapPanel,.scanTimelineEvent,.scanReadableQueueTable td{min-width:0}.scanStatusCard,.scanStatusCard h1,.scanStatusCard h2,.scanStatusCard h3,.scanAssetName,.scanReadableQueueTitle,.scanReadableQueueMeta,.scanTimelineEvent,.scanEnvelopeTile strong,.scanHostSummaryTile strong{overflow-wrap:anywhere}.scanMapStage{min-height:390px;height:clamp(390px,46dvh,560px);background:linear-gradient(rgba(148,163,184,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.045) 1px,transparent 1px),linear-gradient(180deg,#0d1016fa,#05070bfc);background-size:48px 48px,48px 48px,auto}.scanMapScopeHeat{display:none}.scanMapCorridor{opacity:.14;filter:blur(5px)}.scanMapHostCluster.live-new:before,.scanMapHostCluster.live-changed:before{display:none}.scanMapHostNode,.scanMapHostNode.ok,.scanMapHostNode.warn,.scanMapHostNode.bad{width:34px;height:34px;color:#dbeafe;border:1px solid rgba(96,165,250,.58);background:linear-gradient(180deg,#1e293bfa,#0f172afa);box-shadow:0 0 0 5px #3b82f614,0 10px 22px #00000047}.scanMapHostNode.ok{border-color:#22c55e9e}.scanMapHostNode.warn{border-color:#f59e0bb3}.scanMapHostNode.bad{border-color:#ef4444b8}.scanMapHostNode.risk-low,.scanMapHostNode.risk-medium,.scanMapHostNode.risk-high,.scanMapHostNode.risk-critical{width:34px;height:34px}.scanMapHostDelta{top:-3px;right:-3px;width:12px;min-width:0;height:12px;padding:0;border:2px solid rgba(5,7,11,.98);font-size:0;letter-spacing:0;box-shadow:0 6px 14px #00000047}.scanMapHostGlyphs{max-width:74px;gap:3px}.scanMapHostGlyph{min-width:22px;max-width:68px;padding:3px 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanHistoryList{display:none}.scanEvidenceSummaryCard .scanAssetGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.scanEvidenceSummaryCard .scanActionList,.scanEvidenceSummaryCard .scanWarningStack,.scanEvidenceSummaryCard .scanInlineWarning{display:none}.scanEvidenceSummaryCard .scanAssetCard{min-height:0}.scanPacketConsoleTabs,.scanOperatorConsoleSide,.scanOperatorAlertStack,.scanReadableStreamGrid{display:none}.scanOperatorConsoleGrid{grid-template-columns:minmax(0,1fr)}.scanReadableQueueWrap{max-height:560px}.scanReadableQueueTable{min-width:920px}.scanDebugDisclosure{margin-top:10px}.scanLogsLayout{grid-template-columns:minmax(0,1fr)}.scanLogsLayout>.scanStatusCard:last-child{order:-1}.scanLogsLayout>.scanStatusCard:first-child{max-height:360px;overflow:hidden}.scanReportReadyState{padding:4px 0}.scanReportGrid.reportNoNarrative>.scanStatusCard:nth-child(n+3){display:none}.scanPacketReviewCard{padding:16px}.scanPacketReviewCard>.cardHead .muted{display:none}.scanPacketReviewCard .scanRecapGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.scanPacketReviewCard .scanEnvelopeTile{padding:9px 10px;min-height:66px}.scanPacketReviewCard .scanEnvelopeTile strong{margin-top:4px;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scanPacketReviewCard .scanPacketSpotlight{margin-top:10px;padding:10px 12px;align-items:center}.scanPacketReviewCard .scanPacketSpotlight strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scanPacketReviewCard .scanPacketSpotlight .muted{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scanPacketReviewCard .scanOperatorSummaryBar{margin-top:8px;padding:9px 12px}.scanPacketReviewCard .scanOperatorSummaryText{min-width:0}.scanPacketReviewCard .scanOperatorSummaryText span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scanWatchCommandGrid{display:grid;grid-template-columns:1.1fr 1fr 1.35fr;gap:10px;margin-top:10px}.scanWatchPanel{min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#060a1070;padding:10px}.scanWatchPanelHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.scanWatchPanelHead strong{font-size:14px;color:var(--text)}.scanWatchBarList,.scanWatchEndpointList,.scanWatchConversationList{display:grid;gap:7px}.scanWatchBarRow{display:grid;grid-template-columns:minmax(54px,.72fr) minmax(70px,1fr) auto;gap:8px;align-items:center;min-width:0;color:var(--muted);font-size:12px}.scanWatchBarRow span,.scanWatchConversation span,.scanWatchEndpoint span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanWatchBarRow div{height:7px;border-radius:999px;overflow:hidden;background:#94a3b824}.scanWatchBarRow i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5faf2,#22c55ec7)}.scanWatchBarRow b,.scanWatchEndpoint b,.scanWatchConversation b{color:var(--text);font-size:12px}.scanWatchEndpoint,.scanWatchConversation{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:28px;border:1px solid rgba(148,163,184,.16);border-radius:9px;background:#0a0e1494;color:var(--text);padding:5px 8px;text-align:left;cursor:pointer}.scanWatchEndpoint:hover,.scanWatchConversation:hover{border-color:#60a5fa80;background:#1e40af2e}@media (max-width: 1200px){.scanWatchCommandGrid{grid-template-columns:1fr}}.scanOperatorConsoleGrid .scanStatusCard{padding:16px}.scanOperatorConsoleGrid .cardHead .muted{display:none}.scanReadableQueueWrap{max-height:440px}.scanReadableQueueTable{min-width:1040px}.scanReadableQueueTable th,.scanReadableQueueTable td{padding:8px 10px;font-size:12px;line-height:1.32}.scanReadableQueueTable .pill{padding:3px 7px;gap:4px;font-size:10px;letter-spacing:0;text-transform:none}.scanReadableQueueTitle,.scanReadableQueueMeta,.scanReadableQueueTable td .muted,.scanEvidenceExcerpt{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.scanReadableQueueTitle,.scanReadableQueueMeta,.scanReadableQueueTable td .muted{-webkit-line-clamp:2}.scanEvidenceExcerpt{max-height:none;-webkit-line-clamp:2;white-space:normal}.scanReadableQueueTable .btn{min-height:30px;padding:6px 10px}.scanReportGrid.reportNoNarrative>.scanStatusCard:not(.scanReportSummaryCard){display:none}.scanReportSummaryCard{padding:18px}.scanReportSummaryCard>.cardHead .muted{display:none}.scanReportSummaryCard .scanRecapGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.scanReportSummaryCard .scanEnvelopeTile{padding:10px 12px}.scanReportActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.scanReportActionTile{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.14);background:#070a0f94}.scanReportActionTile strong,.scanReportActionTile span:not(.pill){display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.scanReportActionTile strong{-webkit-line-clamp:1;color:#f8fafc}.scanReportActionTile span:not(.pill){margin-top:4px;-webkit-line-clamp:2;color:#cbd5e1c2}.scanReportConfigGrid{grid-template-columns:1fr 1fr;align-items:start}.scanReportConfigGrid .scanStatusCard{padding:16px}.scanReportConfigGrid .cardHead .muted{display:none}.scanReportConfigGrid .scanEnvelopeGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.scanReportConfigGrid .scanEnvelopeTile{padding:9px 10px;min-height:64px}.scanReportConfigGrid .scanEnvelopeTile strong{margin-top:4px;font-size:15px;line-height:1.2}.scanReportConfigGrid .scanWarningStack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scanReportConfigGrid .scanInlineWarning{margin:0;padding:10px 12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media (max-width: 1180px){.scanPacketReviewCard .scanRecapGrid,.scanReportSummaryCard .scanRecapGrid,.scanReportConfigGrid .scanEnvelopeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.scanReportActionGrid,.scanReportConfigGrid,.scanReportConfigGrid .scanWarningStack{grid-template-columns:1fr}}@media (max-width: 980px){.scanMapHud{max-width:190px}}.sauronContent .sauronTableWrap{border-radius:8px;overflow:auto}.sauronContent .sauronWideTable{min-width:1080px;border-collapse:separate;border-spacing:0}.sauronContent .sauronWideTable th,.sauronContent .sauronWideTable td{padding:8px 10px;vertical-align:middle;font-size:12px;line-height:1.25}.sauronContent .sauronWideTable td{white-space:nowrap}.sauronContent .sauronWideTable td>div,.sauronContent .sauronWideTable td strong,.sauronContent .sauronWideTable td span:not(.pill),.sauronContent .sauronWideTable td .muted{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.sauronContent .sauronWideTable td .muted,.sauronContent .sauronFindingMeta,.sauronContent .sauronFindingSummary{margin-top:2px;line-height:1.25;display:block;white-space:nowrap}.sauronContent .sauronFindingsTable{min-width:1880px}.sauronContent .sauronFindingsTable col:nth-child(2){width:440px!important}.sauronContent .sauronFindingsTable col:nth-child(3){width:120px!important}.sauronContent .sauronFindingsTable col:nth-child(4){width:150px!important}.sauronContent .sauronFindingsTable .sauronFindingTitle,.sauronContent .sauronFindingsTable .sauronFindingTarget,.sauronContent .sauronFindingsTable .sauronFindingMeta{display:block;white-space:nowrap;line-height:1.25}.sauronContent .sauronFindingsTable .sauronFindingSummary,.sauronContent .sauronFindingsTable .sauronMetricInline{display:none}.sauronContent .sauronFindingsTableEnterprise{min-width:1180px;table-layout:fixed}.sauronContent .sauronFindingsTableEnterprise col:nth-child(2){width:360px!important}.sauronContent .sauronFindingsTableEnterprise col:nth-child(3){width:132px!important}.sauronContent .sauronFindingsTableEnterprise col:nth-child(4){width:180px!important}.sauronContent .sauronFindingsTableEnterprise th,.sauronContent .sauronFindingsTableEnterprise td{padding:10px 12px}.sauronContent .sauronFindingsTableEnterprise .sauronFindingSummary{display:block}.sauronContent .sauronFindingsTableEnterprise .sauronMetricInline{display:flex}.sauronContent .sauronFindingLead{display:flex;align-items:center;gap:8px;min-width:0}.sauronContent .sauronFindingLead .pill{flex:0 0 auto}.sauronContent .sauronFindingScore{margin-top:6px;color:var(--text);font-size:20px;font-weight:900;line-height:1}.sauronContent .sauronFindingsEmptyState{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:168px;padding:22px;border:1px solid var(--border);border-radius:10px;background:radial-gradient(420px 160px at 0 0,rgba(96,165,250,.08),transparent 70%),#ffffff06}.sauronContent .sauronFindingsEmptyState>div:first-child{display:grid;gap:6px;min-width:0}.sauronContent .sauronFindingsEmptyState strong{color:var(--text);font-size:18px}.sauronContent .sauronFindingsEmptyState span{color:var(--muted)}.sauronContent .sauronFilterChipAction{cursor:pointer;gap:6px}.sauronContent .sauronFilterChipAction span{color:var(--muted2);font-weight:800}.sauronContent .sauronFilterChipAction strong{color:var(--text);font-weight:900}.sauronContent .sauronSensitiveQueueTable{min-width:980px;table-layout:fixed}.sauronContent .sauronNetworkExposureTable{min-width:1120px;table-layout:fixed}.sauronContent .sauronNetworkExposureTable col:nth-child(1){width:270px}.sauronContent .sauronNetworkExposureTable col:nth-child(2){width:130px}.sauronContent .sauronNetworkExposureTable col:nth-child(3){width:190px}.sauronContent .sauronNetworkExposureTable col:nth-child(4){width:180px}.sauronContent .sauronNetworkExposureTable col:nth-child(5){width:auto}.sauronContent .sauronNetworkExposureTable col:nth-child(6){width:126px}.sauronContent .sauronNetworkExposureTable th:last-child,.sauronContent .sauronNetworkExposureTable td:last-child{text-align:right}.sauronContent .sauronNetworkExposureTable td{overflow:hidden}.sauronContent .sauronNetworkExposureTable .sauronTableActions{overflow:visible;white-space:nowrap}.sauronContent .sauronSensitiveQueueTable th,.sauronContent .sauronSensitiveQueueTable td{padding:10px 12px;overflow:hidden}.sauronContent .sauronSensitiveQueueTable td{white-space:nowrap}.sauronContent .sauronTablePrimaryText,.sauronContent .sauronTableSubText,.sauronContent .sauronTableEvidenceText{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sauronContent .sauronTablePrimaryText{color:var(--text);font-weight:900}.sauronContent .sauronTableSubText,.sauronContent .sauronTableEvidenceText{color:var(--muted)}.sauronContent .sauronTableEvidenceText{font-size:12px}.sauronContent .sauronRunQueueTable{min-width:1220px;table-layout:fixed}.sauronContent .sauronRunQueueTable th,.sauronContent .sauronRunQueueTable td{padding:11px 12px}.sauronContent .sauronRunQueueTable td:last-child,.sauronContent .sauronRunQueueTable th:last-child{overflow:visible}.sauronContent .sauronRunQueueTable td:first-child{white-space:normal}.sauronContent .sauronRunQueueTable .sauronActionRow{justify-content:flex-start;gap:4px;min-width:0}.sauronContent .sauronRunQueueTable .sauronActionRow .btn{flex:0 0 auto;padding-left:8px;padding-right:8px}.sauronContent .sauronRunQueueTable .pill{min-width:max-content;overflow:visible;text-overflow:clip}.sauronContent .sauronWideTable .row,.sauronContent .sauronWideTable .sauronMetricInline{flex-wrap:nowrap!important;gap:5px;margin-top:4px}.sauronContent .sauronWideTable .pill{max-width:100%;min-height:22px;padding:3px 8px;font-size:11px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sauronContent .sauronActionRow{flex-wrap:nowrap;gap:6px;justify-content:flex-end}.sauronContent .sauronActionRow .btn,.sauronContent .sauronWideTable .btn{min-height:28px;padding:5px 9px;font-size:12px;white-space:nowrap}.sauronContent .sauronControlAssessmentTable{min-width:1560px;table-layout:fixed}.sauronContent .sauronControlAssessmentTable .sauronControlCell{display:grid;gap:2px;min-width:0}.sauronContent .sauronControlAssessmentTable .sauronControlCell strong,.sauronContent .sauronControlAssessmentTable .sauronControlCell div,.sauronContent .sauronControlAssessmentTable .sauronControlCell .muted{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sauronContent .sauronControlAssessmentTable td:nth-child(2){overflow:hidden}.sauronContent .sauronControlAssessmentTable td:nth-child(2) .pill{max-width:96px}.sauronContent .sauronBulkBar{padding:10px 12px}.sauronContent .sauronBulkBarControls{grid-template-columns:repeat(4,minmax(150px,1fr))}.sauronContent .sauronMiniTable{gap:7px}.sauronContent .sauronMiniTableRow{min-width:0;padding:9px 11px;border-radius:8px}.sauronContent .sauronMiniTableRow .muted,.sauronContent .sauronCalloutItem .muted,.sauronContent .sauronDenseTile .muted{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sauronContent .sauronCalloutItem,.sauronContent .sauronDenseTile,.sauronContent .sauronInfoTile{border-radius:8px}@media (max-width: 1280px){.sauronContent .sauronBulkBarControls{grid-template-columns:repeat(2,minmax(150px,1fr))}}.sauronContent .sauronSettingsPageHeader{border-radius:10px;border-color:#ffffff14;background:radial-gradient(720px 260px at 0 0,rgba(61,220,151,.08),transparent 58%),linear-gradient(180deg,#11131a,#0d0e13);box-shadow:none}.sauronContent .sauronSettingsPageHeader:before{background:linear-gradient(90deg,rgba(255,255,255,.045),transparent 44%);opacity:.65}.sauronContent .sauronSettingsTabsCard{border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#0d0e13;box-shadow:none}.sauronContent .sauronSettingsTabsCard .settingsTabBtn{border-radius:8px;min-height:42px;background:#090a0e;border-color:#ffffff14;color:#e9eef7ad}.sauronContent .sauronSettingsTabsCard .settingsTabBtn.active,.sauronContent .sauronSettingsTabsCard .settingsTabBtn[aria-selected=true]{color:#effff9;border-color:#3ddc975c;background:linear-gradient(180deg,#3ddc9729,#0d0e13f5);box-shadow:inset 0 -2px #3ddc97b8}.sauronSettingsSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sauronContent .sauronSettingsPanel{display:grid;gap:14px;border-radius:10px;border-color:#ffffff14;background:#0d0e13;box-shadow:none}.sauronContent .sauronSettingsPanel .cardHead{gap:14px}.sauronContent .sauronSettingsPanel h2{margin:0;font-size:20px;line-height:1.2;letter-spacing:0}.sauronContent .sauronSettingsPanel .sauronNestedCard,.sauronContent .sauronSettingsPanel .sauronSummaryCard,.sauronContent .sauronSettingsPanel .sauronDenseTile{border-radius:8px;border-color:#ffffff14;background:#090a0e}.sauronContent .sauronSettingsPanel .sauronSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.sauronContent .sauronSettingsPanel .sauronSettingsTripleGrid{grid-template-columns:repeat(3,minmax(240px,1fr))}.sauronContent .sauronSettingsPanel .sauronSegmentBtn{border-radius:8px}.sauronContent .sauronSettingsPanel .sauronSegmentBtn.active{border-color:#3ddc975c;background:#3ddc971f;color:#effff9}.sauronContent .sauronSettingsPanel .sauronSlider{accent-color:#3ddc97}.sauronContent .sauronSettingsPanel .sauronSettingsCallout{border-radius:8px;border-color:#3ddc972e;background:#3ddc970e}.sauronContent .sauronSettingsPanel .sauronSettingsCallout span{color:#e9eef79e}.sauronContent .sauronSettingsPanel .sauronSettingsCallout strong{color:#f3f6fb}.sauronIntegrationSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:10px}.sauronContent .sauronSettingsPanel .sauronIntegrationRow{min-width:0}.sauronContent .sauronSettingsPanel .sauronIntegrationRowHead{align-items:flex-start}.sauronContent .sauronSettingsPanel .sauronIntegrationRowTitle strong{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sauronPolicySourcesTable{min-width:1280px!important;table-layout:fixed}.sauronPolicySourcesTable th:nth-child(1){width:310px}.sauronPolicySourcesTable th:nth-child(2){width:130px}.sauronPolicySourcesTable th:nth-child(3){width:120px}.sauronPolicySourcesTable th:nth-child(4){width:160px}.sauronPolicySourcesTable th:nth-child(5){width:140px}.sauronPolicySourcesTable th:nth-child(6){width:170px}.sauronPolicySourcesTable th:nth-child(7){width:120px}.sauronPolicySourcesTable th:nth-child(8){width:180px}.sauronContent .sauronSettingsPanel .sauronPublicSourcesTable td,.sauronContent .sauronSettingsPanel .sauronPolicySourcesTable td{white-space:nowrap}.sauronContent .sauronSettingsPanel .sauronPublicSourcesTable td .muted,.sauronContent .sauronSettingsPanel .sauronPolicySourcesTable td .muted{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sauronContent .sauronSettingsPanel .sauronActionRow{flex-wrap:nowrap;justify-content:flex-end}@media (max-width: 1320px){.sauronSettingsSummaryGrid,.sauronContent .sauronSettingsPanel .sauronSummaryGrid,.sauronContent .sauronSettingsPanel .sauronSettingsTripleGrid,.sauronIntegrationSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.sauronSettingsSummaryGrid,.sauronContent .sauronSettingsPanel .sauronSummaryGrid,.sauronContent .sauronSettingsPanel .sauronSettingsSectionGrid,.sauronContent .sauronSettingsPanel .sauronSettingsTripleGrid,.sauronIntegrationSettingsGrid{grid-template-columns:1fr}}.sauronWorkspace,.sauronContent{--sauron-bg:#0b0d12;--sauron-panel:#11131a;--sauron-panel-2:#17191f;--sauron-border:rgba(255,255,255,.09);--sauron-border-strong:rgba(255,255,255,.14);--sauron-text:#f3f6fb;--sauron-muted:rgba(233,238,247,.62);--sauron-accent:#3ddc97;--sauron-accent-soft:rgba(61,220,151,.12);--sauron-accent-border:rgba(61,220,151,.34);--sauron-accent-text:#c8ffe8;--sauron-warn:#f6c76b;--sauron-warn-soft:rgba(246,199,107,.13);--sauron-bad:#ff6b6b;--sauron-bad-soft:rgba(255,107,107,.13);--sauron-info:#9aa7b7;--sauron-info-soft:rgba(154,167,183,.12)}.sauronWorkspace .sauronRail,.sauronContent .card,.sauronContent .sauronSectionHeader,.sauronContent .sauronSummaryCard,.sauronContent .sauronDashCleanRoot .sauronDashTrendCard,.sauronContent .sauronDashCleanRoot .sauronDashDonutCard,.sauronContent .sauronDashCleanRoot .sauronDashBarCard,.sauronContent .sauronDashCleanRoot .sauronDashListCard,.sauronContent .sauronDashCleanRoot .sauronDashTableCard,.sauronContent .sauronDashCleanRoot .sauronDashCaseCard,.sauronContent .sauronDetectionFlowCard,.sauronContent .sauronRiskOpsCommand,.sauronContent .sauronRiskOpsQueue,.sauronContent .sauronRiskOpsFindings,.sauronContent .sauronRiskOpsHotspots,.sauronContent .sauronVulnExposureSeverity,.sauronContent .sauronVulnExposureQueue,.sauronContent .sauronVulnExposureProtocols,.sauronContent .sauronVulnExposureTrend,.sauronContent .sauronAssetCoverageSummary,.sauronContent .sauronAssetCoverageTable,.sauronContent .sauronAssetCoverageSegments,.sauronContent .sauronAssetCoverageOwner{border-color:var(--sauron-border);background:radial-gradient(560px 220px at 0 0,rgba(61,220,151,.055),transparent 62%),linear-gradient(180deg,var(--sauron-panel),#0d0f14);box-shadow:none}.sauronWorkspace .sauronRail,.sauronWorkspace .sauronRailTitle,.sauronWorkspace .sauronRailMetric strong,.sauronWorkspace .sauronSubnavItem span,.sauronContent .sauronPageTab strong,.sauronContent .sauronFlowCard strong,.sauronContent .sauronMissionStep strong,.sauronContent .sauronWorkflowStep strong,.sauronContent .sauronDenseTile strong,.sauronContent .sauronInfoTile strong,.sauronContent .sauronMiniTableRow strong,.sauronContent .sauronControlFrameworkCard strong,.sauronContent .sauronRedTeamLaunchCard strong,.sauronContent .sauronRedTeamStepCard strong{color:var(--sauron-text)}.sauronWorkspace .sauronRailCopy,.sauronWorkspace .sauronSubnavItem small,.sauronContent .sauronPageTab span,.sauronContent .sauronFlowCard small,.sauronContent .sauronMissionStep small,.sauronContent .sauronWorkflowStep small,.sauronContent .muted{color:var(--sauron-muted)}.sauronWorkspace .sauronSubnavItem,.sauronContent .sauronPageTab,.sauronContent .sauronWorkflowStep,.sauronContent .sauronMissionStep,.sauronContent .sauronFlowCard,.sauronContent .sauronSegmentBtn,.sauronContent .sauronControlFrameworkCard,.sauronContent .sauronRedTeamLaunchCard,.sauronContent .sauronRedTeamStepCard,.sauronContent .sauronRedTeamSelectionTile,.sauronContent .sauronRedTeamObjectiveCard,.sauronContent .sauronRedTeamSafetyRow,.sauronContent .sauronRedTeamToggleTile,.sauronContent .sauronDenseTile,.sauronContent .sauronInfoTile,.sauronContent .sauronNestedCard,.sauronContent .sauronMiniTableRow,.sauronContent .sauronRiskOpsPostureScore,.sauronContent .sauronRiskOpsSignalChip,.sauronContent .sauronScopedBarStack button,.sauronContent .sauronVulnSeverityTile,.sauronContent .sauronDetectionTelemetryCard,.sauronContent .sauronThreatMapSideTab,.sauronContent .sauronThreatMapFeedRow,.sauronContent .sauronThreatMapRelatedRow{border-color:var(--sauron-border);background:#ffffff07;color:var(--sauron-text)}.sauronWorkspace .sauronSubnavItem:hover,.sauronContent .sauronPageTab:hover,.sauronContent .sauronFlowCard:hover,.sauronContent .sauronSegmentBtn:hover,.sauronContent .sauronControlFrameworkCard:hover,.sauronContent .sauronRedTeamLaunchCard:hover,.sauronContent .sauronRedTeamSelectionTile:hover,.sauronContent .sauronRedTeamToggleTile:hover,.sauronContent .sauronRedTeamSelectableRow:hover,.sauronContent .sauronRiskOpsPostureScore:hover,.sauronContent .sauronRiskOpsSignalChip:hover,.sauronContent .sauronScopedBarStack button:hover,.sauronContent .sauronVulnSeverityTile:hover,.sauronContent .sauronDetectionTelemetryCard:hover,.sauronContent .sauronDashListButton:hover,.sauronContent .sauronDashBarRow:hover,.sauronContent .sauronDashLegendRow:hover,.sauronContent .sauronThreatMapSideTab:hover,.sauronContent .sauronThreatMapFeedRow:hover,.sauronContent .sauronThreatMapRelatedRow:hover{border-color:var(--sauron-accent-border);background:#3ddc970e;transform:none}.sauronWorkspace .sauronSubnavItem.active,.sauronContent .sauronPageTab.active,.sauronContent .sauronWorkflowStep.active,.sauronContent .sauronMissionStep.active,.sauronContent .sauronFlowCard.active,.sauronContent .sauronSegmentBtn.active,.sauronContent .sauronControlFrameworkCard.active,.sauronContent .sauronRedTeamLaunchCard.selected,.sauronContent .sauronDenseTile.selected,.sauronContent .sauronRedTeamStepCard.active,.sauronContent .sauronRedTeamSelectionTile.selected,.sauronContent .sauronRedTeamObjectiveCard.selected,.sauronContent .sauronRedTeamSafetyRow.selected,.sauronContent .sauronRedTeamToggleTile.selected,.sauronContent .pillButton.active,.sauronContent .pillButton:hover,.sauronContent .sauronDashViewTab.active,.sauronContent .sauronDashWorkbenchTab.active,.sauronContent .sauronDashFilterChip.active,.sauronContent .sauronThreatMapSideTab.active,.sauronContent .sauronThreatMapFeedRow.active{color:var(--sauron-accent-text);border-color:var(--sauron-accent-border);background:radial-gradient(420px 180px at 0 0,rgba(61,220,151,.14),transparent 70%),linear-gradient(180deg,#3ddc971a,#ffffff09);box-shadow:inset 0 0 0 1px #3ddc9714}.sauronContent .sauronDashViewTab.active{box-shadow:0 2px 0 var(--sauron-accent)}.sauronContent .sauronDashIconButton,.sauronContent .sauronDashHotspotLegend strong,.sauronContent .sauronRiskOpsTrendHead strong,.sauronContent .sauronScopedBarStack b{color:var(--sauron-accent)}.sauronContent .sauronDashIconButton:hover{border-color:var(--sauron-accent-border);background:#3ddc970f}.sauronContent .sauronSummaryValue,.sauronContent .sauronOverviewMetricTile strong,.sauronContent .sauronDashStatCard strong{color:var(--sauron-text)}.sauronContent .sauronSummaryValue.ok,.sauronContent .sauronSummaryValue.good,.sauronContent .sauronDashStatCard em.good,.sauronContent .sauronDetectionTelemetryCard.ok strong,.sauronContent .pill.ok,.sauronContent .pill.good{color:var(--sauron-accent)}.sauronContent .sauronSummaryValue.run,.sauronContent .sauronSummaryValue.warn,.sauronContent .sauronDetectionTelemetryCard.run strong,.sauronContent .pill.run,.sauronContent .pill.warn{color:var(--sauron-warn)}.sauronContent .sauronSummaryValue.bad,.sauronContent .sauronDashStatCard em.bad,.sauronContent .sauronDetectionTelemetryCard.bad strong,.sauronContent .pill.bad,.sauronContent .pill.danger{color:var(--sauron-bad)}.sauronContent .pill.ok,.sauronContent .pill.good{border-color:var(--sauron-accent-border);background:var(--sauron-accent-soft)}.sauronContent .pill.run,.sauronContent .pill.warn{border-color:#f6c76b52;background:var(--sauron-warn-soft)}.sauronContent .pill.bad,.sauronContent .pill.danger{border-color:#ff6b6b57;background:var(--sauron-bad-soft)}.sauronContent .sauronTableRowSelected td{background:#3ddc9713!important}.sauronContent .sauronSlider{accent-color:var(--sauron-accent)}.sauronContent .sauronDashSearch,.sauronContent .sauronScopedTableWrap,.sauronContent .sauronScopedTable,.sauronContent .sauronRiskOpsTrendPanel,.sauronContent .sauronRiskOpsTrendStrip,.sauronContent .sauronDashHotspotMap,.sauronContent .sauronDetectionFlowCanvas,.sauronContent .sauronSankeyCanvas{border-color:var(--sauron-border);background-color:#101116}.sauronContent .sauronDashBarFill,.sauronContent .sauronScopedBarStack i,.sauronContent .sauronRiskOpsTrendBar span{background:linear-gradient(90deg,var(--sauron-accent),rgba(61,220,151,.54))}.sauronContent .sauronDashTrendLine.good,.sauronContent .sauronDashLegend .tone.good,.sauronContent .sauronDashGlobeArc.low,.sauronContent .sauronDashGlobeNode.site,.sauronContent .sauronRedTeamGraphLegend i.good,.sauronContent .sauronRedTeamGraphNode.good{stroke:var(--sauron-accent);background:var(--sauron-accent);fill:var(--sauron-accent)}.sauronContent .sauronDashTrendLine.warning,.sauronContent .sauronDashLegend .tone.warning,.sauronContent .sauronDashGlobeArc.medium,.sauronContent .sauronRedTeamGraphLegend i.warning,.sauronContent .sauronRedTeamGraphNode.warning{stroke:var(--sauron-warn);background:var(--sauron-warn);fill:var(--sauron-warn)}.sauronContent .sauronDashTrendLine.critical,.sauronContent .sauronDashLegend .tone.critical,.sauronContent .sauronDashGlobeArc.high,.sauronContent .sauronRedTeamGraphLegend i.critical,.sauronContent .sauronRedTeamGraphNode.critical{stroke:var(--sauron-bad);background:var(--sauron-bad);fill:var(--sauron-bad)}.sauronContent .sauronRedTeamGraphEdge.good{stroke:var(--sauron-accent)}.sauronContent .sauronRedTeamGraphEdge.warning{stroke:var(--sauron-warn)}.sauronContent .sauronRedTeamGraphEdge.critical{stroke:var(--sauron-bad)}.sauronContent .sauronFlowNode i,.sauronContent .sauronFlowNode.blue i,.sauronContent .sauronFlowNode.cyan i,.sauronContent .sauronFlowNode.indigo i,.sauronContent .sauronFlowNode.violet i,.sauronContent .sauronFlowNode.pink i,.sauronContent .sauronSankeyNode.blue,.sauronContent .sauronSankeyNode.violet,.sauronContent .sauronSankeyNode.indigo{border-color:#9aa7b738}.sauronContent .sauronFlowNode i,.sauronContent .sauronFlowNode.blue i,.sauronContent .sauronFlowNode.cyan i,.sauronContent .sauronFlowNode.indigo i,.sauronContent .sauronFlowNode.violet i,.sauronContent .sauronFlowNode.pink i{background:var(--sauron-info)}.sauronContent .sauronFlowNode.green i,.sauronContent .sauronFlowNode.mint i{background:var(--sauron-accent)}.sauronContent .sauronFlowNode.red i{background:var(--sauron-bad)}.sauronContent .sauronFlowNode.gold i,.sauronContent .sauronFlowNode.orange i{background:var(--sauron-warn)}.sauronContent .sauronSankeyNode.gate,.sauronContent .sauronSankeyNode.green,.sauronContent .sauronSankeyNode.mint{border-color:#3ddc9742}.sauronContent .sauronSankeyNode.gold,.sauronContent .sauronSankeyNode.orange{border-color:#f6c76b42}.sauronContent .sauronSankeyNode.red,.sauronContent .sauronSankeyNode.root,.sauronContent .sauronSankeyNode.gate.missed{border-color:#ff6b6b52}.sauronContent .sauronSankeyNode.root,.sauronContent .sauronSankeyNode.gate.missed,.sauronContent .sauronFlowCallout,.sauronContent .sauronSankeyCallout{background:linear-gradient(180deg,#ff6b6bdb,#77232cd1)}.sauronContent .sauronFlowGate.blocked{border-color:#3ddc974d;background:linear-gradient(180deg,#3ddc9757,#18544375)}.sauronContent .sauronFlowGate.missed{border-color:#ff6b6b57;background:linear-gradient(180deg,#ff6b6b5c,#77232c7a)}.sauronContent .sauronRedTeamStepCard.active:before,.sauronContent .sauronRedTeamSelectionTile.selected:before,.sauronContent .sauronRedTeamObjectiveCard.selected:before,.sauronContent .sauronRedTeamSafetyRow.selected:before,.sauronContent .sauronRedTeamToggleTile.selected:before,.sauronContent .sauronRedTeamLaunchCard.selected:before{background:linear-gradient(180deg,var(--sauron-accent),rgba(61,220,151,.34));box-shadow:0 0 22px #3ddc9742}.sauronContent .sauronRedTeamStepCard.active:after,.sauronContent .sauronRedTeamSelectionTile.selected:after,.sauronContent .sauronRedTeamObjectiveCard.selected:after,.sauronContent .sauronRedTeamSafetyRow.selected:after,.sauronContent .sauronRedTeamToggleTile.selected:after{background:radial-gradient(circle at 35% 35%,#fff,#a7ffd8 48%,#23b978);box-shadow:0 0 0 4px #3ddc9729,0 0 22px #3ddc974d}.sauronContent .sauronRedTeamChoiceHint{color:var(--sauron-accent-text)}.sauronContent .sauronRedTeamChoiceHint:before{background:var(--sauron-accent);box-shadow:0 0 0 4px #3ddc9724}.sauronContent .sauronRedTeamArrow{color:#3ddc97bd}.sauronContent .sauronAlertStrip,.sauronContent .sauronTapEmpty,.sauronContent .sauronSettingsCallout{border-color:#f6c76b38;background:#f6c76b12;color:#fcf2d7db}.sauronContent .sauronDashHotspotPin{border-color:#ff6b6b8f;background:#d94f5b;box-shadow:0 10px 24px #d94f5b38}.sauronContent .sauronRemediationTable{min-width:1320px;table-layout:fixed}.sauronRemediationFixCol{width:270px}.sauronRemediationPriorityCol,.sauronRemediationStatusCol{width:132px}.sauronRemediationOwnerCol{width:150px}.sauronRemediationTargetCol{width:180px}.sauronRemediationGuidanceCol{width:360px}.sauronRemediationActionCol{width:96px}.sauronContent .sauronRemediationTable th,.sauronContent .sauronRemediationTable td{overflow:hidden}.sauronContent .sauronRemediationTable td:nth-child(6){white-space:normal}.sauronContent .sauronRemediationTable th:last-child,.sauronContent .sauronRemediationTable td:last-child{overflow:visible}.sauronContent .sauronRemediationFixCell{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.sauronContent .sauronRemediationGuidanceText{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-width:0;max-width:100%;overflow:hidden;white-space:normal;line-height:1.35}.sauronContent .sauronRemediationActionsCell{text-align:right}.sauronContent .sauronRemediationActionsCell .btn{width:74px;justify-content:center}.sauronWorkspace .sauronRail.card,.sauronWorkspace .sauronRail,.sauronContent>.card:not(.sauronSectionHeader):not(.sauronAnalystBriefCard),.sauronContent .sauronSummaryCard,.sauronContent .sauronNestedCard,.sauronContent .sauronDenseTile,.sauronContent .sauronInfoTile,.sauronContent .sauronHealthTile,.sauronContent .sauronCalloutItem,.sauronContent .sauronMiniTableRow,.sauronContent .sauronCardButton,.sauronContent .sauronBulkBar,.sauronContent .sauronDashExecutiveCard,.sauronContent .sauronDashHeroCard,.sauronContent .sauronDashHeroTrendCard,.sauronContent .sauronDashGlobeCard,.sauronContent .sauronDashTrendCard,.sauronContent .sauronDashDonutCard,.sauronContent .sauronDashListCard,.sauronContent .sauronDashCommandCard,.sauronContent .sauronDashTheaterCard,.sauronContent .sauronDashWorkbench,.sauronContent .sauronDashBarCard,.sauronContent .sauronRunConfigShell,.sauronContent .sauronRunConfigCard,.sauronContent .sauronRunConfigSection,.sauronContent .sauronRunLaunchPanel,.sauronContent .sauronTrafficWatchPanel{border-color:var(--sauron-border)!important;background:radial-gradient(560px 220px at 0 0,rgba(61,220,151,.055),transparent 62%),linear-gradient(180deg,var(--sauron-panel),#0d0f14)!important;box-shadow:none!important}.sauronContent .sauronRunModeCard,.sauronContent .sauronRunMetricTile,.sauronContent .sauronRunPreflightGrid>div,.sauronContent .sauronRunQueueWatch>div,.sauronContent .sauronRunReviewList>div{border-color:var(--sauron-border)!important;background:#101116!important}.sauronContent .sauronRunModeCard:hover{border-color:var(--sauron-accent-border)!important;background:#3ddc970e!important}.sauronContent .sauronRunModeCard.active,.sauronContent .sauronRunStep{border-color:var(--sauron-accent-border)!important;background:var(--sauron-accent-soft)!important;color:var(--sauron-accent-text)!important}.sauronContent .sauronRunInlineNote{border-color:#f6c76b38!important;background:#f6c76b12!important;color:#fcf2d7db!important}.sauronWorkspace .sauronSubnavItem:hover,.sauronContent .sauronSubnavItem:hover,.sauronContent .sauronPageTab:hover,.sauronContent .sauronWorkflowStep:hover,.sauronContent .sauronMissionStep:hover{border-color:var(--sauron-accent-border)!important;background:#3ddc970e!important}.sauronWorkspace .sauronSubnavItem.active,.sauronContent .sauronSubnavItem.active,.sauronContent .sauronPageTab.active,.sauronContent .sauronWorkflowStep.active,.sauronContent .sauronMissionStep.active,.sauronContent .sauronFlowCard.active,.sauronContent .sauronSegmentBtn.active,.sauronContent .sauronControlFrameworkCard.active,.sauronContent .sauronRedTeamStepCard.active,.sauronContent .sauronRedTeamLaunchCard.selected,.sauronContent .sauronRedTeamSelectionTile.selected,.sauronContent .sauronRedTeamObjectiveCard.selected,.sauronContent .sauronRedTeamSafetyRow.selected,.sauronContent .sauronRedTeamToggleTile.selected,.sauronContent .sauronThreatMapSideTab.active,.sauronContent .sauronThreatMapFeedRow.active,.sauronContent .inventoryTopologyRosterRow.active{border-color:var(--sauron-accent-border)!important;background:radial-gradient(420px 180px at 0 0,rgba(61,220,151,.14),transparent 70%),linear-gradient(180deg,#3ddc971a,#ffffff09)!important;color:var(--sauron-accent-text)!important;box-shadow:inset 0 0 0 1px #3ddc9714!important}.sauronContent .sauronWideTable tbody tr:hover td,.sauronContent .sauronScopedTable tr:hover td,.sauronContent .sauronDashCompactTable tr:hover td{background:#3ddc970b!important}.sauronContent .sauronDashGlobeCanvasWrap,.sauronContent .sauronDashGlobeCanvasWrap.globeMode,.sauronContent .sauronDashGlobeCanvasWrap.mapMode,.sauronContent .sauronDashHotspotMap,.sauronContent .sauronSankeyCanvas,.sauronContent .sauronDetectionFlowCard,.sauronContent .sauronDetectionFlowCanvas{background:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px),radial-gradient(520px 210px at 42% 24%,rgba(61,220,151,.08),transparent 70%),radial-gradient(520px 230px at 76% 68%,rgba(255,107,107,.07),transparent 72%),#101116!important}.sauronContent .sauronDashDelta.good{color:var(--sauron-accent)!important}.sauronContent .sauronDashDelta.bad{color:var(--sauron-bad)!important}.sauronContent .sauronDashGlobeNode.external{fill:var(--sauron-info)!important}.sauronContent .sauronDashGlobeNode.site{fill:var(--sauron-accent)!important}.sauronContent .sauronDashGlobeNode.derived-internal{fill:var(--sauron-warn)!important}.sauronContent .sauronDashGlobeHalo{fill:#3ddc970e!important}.sauronContent .sauronDashGaugeFill{filter:drop-shadow(0 0 14px rgba(61,220,151,.14))!important}.sauronContent .sauronDashGauge.good .sauronDashGaugeStopMid,.sauronContent .sauronDashGauge.good .sauronDashGaugeMarker{stop-color:var(--sauron-accent)!important;fill:var(--sauron-accent)!important}.sauronContent .sauronDashGauge.warning .sauronDashGaugeStopMid,.sauronContent .sauronDashGauge.warning .sauronDashGaugeMarker{stop-color:var(--sauron-warn)!important;fill:var(--sauron-warn)!important}.sauronContent .sauronDashGauge.critical .sauronDashGaugeStopMid,.sauronContent .sauronDashGauge.critical .sauronDashGaugeMarker{stop-color:var(--sauron-bad)!important;fill:var(--sauron-bad)!important}.sauronContent .sauronDashCompactTabs{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0;border-bottom:0}.sauronContent .sauronDashViewSeg{display:inline-flex;align-items:center;gap:0;max-width:100%;min-width:0;padding:3px;border-radius:999px;border:1px solid rgba(255,255,255,.11);background:#ffffff0a;box-shadow:inset 0 1px #ffffff09;overflow-x:auto;scrollbar-width:none}.sauronContent .sauronDashViewSeg::-webkit-scrollbar{display:none}.sauronContent .sauronDashViewSeg .sauronDashViewTab{min-height:30px;padding:0 13px;border:0!important;border-radius:999px;background:transparent!important;color:#e9eef7a3!important;box-shadow:none!important;font-size:12px;line-height:1;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.sauronContent .sauronDashViewSeg .sauronDashViewTab:hover{color:#f3f6fb!important;background:#ffffff0f!important}.sauronContent .sauronDashViewSeg .sauronDashViewTab.active,.sauronContent .sauronDashViewSeg .sauronDashViewTab[aria-selected=true]{color:#f3f6fb!important;background:#ffffff1f!important;box-shadow:0 10px 26px #0000002e,inset 0 1px #ffffff0f!important}@media (max-width: 920px){.sauronContent .sauronDashCompactTabs{align-items:flex-start;flex-direction:column}.sauronContent .sauronDashViewSeg{width:100%}}.sauronContent .sauronDashCompactGrid.pipeline{grid-template-rows:auto!important;min-height:0!important;max-height:none!important}.sauronContent .sauronRoutingBoardCard{display:grid!important;grid-template-rows:auto auto auto auto!important;gap:12px!important;min-height:0!important;padding:16px!important;overflow:visible!important;border-color:var(--sauron-border)!important;background:radial-gradient(620px 240px at 0 0,rgba(61,220,151,.045),transparent 68%),linear-gradient(180deg,var(--sauron-panel),#0d0f14)!important}.sauronContent .sauronRoutingBoardHead{align-items:flex-start;gap:14px;min-width:0;margin:0}.sauronContent .sauronRoutingBoardHead strong{font-size:18px;line-height:1.15}.sauronContent .sauronRoutingHealthPills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0}.sauronContent .sauronRoutingSummaryStrip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.sauronContent .sauronRoutingSummaryChip{appearance:none;min-width:0;min-height:58px;padding:9px 11px;border:1px solid var(--sauron-border);border-radius:9px;background:#101116;color:#eef3fb;text-align:left;cursor:pointer;display:grid;align-content:center;gap:5px;transition:border-color .15s ease,background .15s ease,transform .15s ease}.sauronContent .sauronRoutingSummaryChip:hover{transform:translateY(-1px);border-color:#ffffff2e;background:#151820}.sauronContent .sauronRoutingSummaryChip span,.sauronContent .sauronRoutingSummaryChip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sauronContent .sauronRoutingSummaryChip span{color:#e9eef79e;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.sauronContent .sauronRoutingSummaryChip strong{font-size:22px;line-height:1}.sauronContent .sauronRoutingSummaryChip.ok{border-color:#3ddc973d}.sauronContent .sauronRoutingSummaryChip.ok strong{color:var(--sauron-accent)}.sauronContent .sauronRoutingSummaryChip.run{border-color:#f6c76b3d}.sauronContent .sauronRoutingSummaryChip.run strong{color:var(--sauron-warn)}.sauronContent .sauronRoutingSummaryChip.bad{border-color:#ff6b6b40}.sauronContent .sauronRoutingSummaryChip.bad strong{color:var(--sauron-bad)}.sauronContent .sauronRoutingSummaryChip.neutral strong{color:#e9eef7d1}.sauronContent .sauronRoutingWorkspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,320px);gap:12px;min-width:0}.sauronContent .sauronRoutingPipelineBoard{display:grid;grid-template-columns:repeat(5,minmax(148px,1fr));gap:14px;min-width:0;min-height:430px;padding:13px;border:1px solid var(--sauron-border);border-radius:11px;background:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px),radial-gradient(620px 250px at 40% 24%,rgba(61,220,151,.07),transparent 70%),#101116;background-size:52px 52px,52px 52px,100% 100%,100% 100%}.sauronContent .sauronRoutingLane{position:relative;z-index:1;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#090b0fa8;box-shadow:inset 0 1px #ffffff06}.sauronContent .sauronRoutingLane:not(:last-child):after{content:"";position:absolute;z-index:-1;right:-15px;top:50%;width:15px;height:2px;background:linear-gradient(90deg,#3ddc9747,#9aa7b73d);transform:translateY(-50%)}.sauronContent .sauronRoutingLaneHead{display:grid;gap:5px;min-width:0;min-height:64px}.sauronContent .sauronRoutingLaneHead span,.sauronContent .sauronRoutingLaneHead small{min-width:0;overflow:hidden;text-overflow:ellipsis}.sauronContent .sauronRoutingLaneHead span{color:#e9eef7b8;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.sauronContent .sauronRoutingLaneHead small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#e9eef77a;font-size:11px;line-height:1.35}.sauronContent .sauronRoutingNodeList{display:grid;align-content:start;gap:8px;min-width:0}.sauronContent .sauronRoutingNode{appearance:none;width:100%;min-width:0;min-height:58px;padding:9px 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0d0f14;color:#eef3fb;text-align:left;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.sauronContent .sauronRoutingNode:hover,.sauronContent .sauronRoutingNode.active{transform:translateY(-1px);border-color:#fff3;background:#141820}.sauronContent .sauronRoutingNode.active{box-shadow:0 0 0 1px #ffffff0b,0 12px 28px #0000002e}.sauronContent .sauronRoutingNode span,.sauronContent .sauronRoutingNode strong,.sauronContent .sauronRoutingNode small{min-width:0;overflow:hidden;text-overflow:ellipsis}.sauronContent .sauronRoutingNode strong{display:block;max-width:100%;color:#f3f6fb;font-size:12px;line-height:1.2;white-space:nowrap}.sauronContent .sauronRoutingNode small{display:block;max-width:100%;margin-top:3px;color:#e9eef780;font-size:10.5px;line-height:1.2;white-space:nowrap}.sauronContent .sauronRoutingNode b{color:#f3f6fb;font-size:16px;line-height:1;white-space:nowrap}.sauronContent .sauronRoutingNode.ok{border-color:#3ddc9733}.sauronContent .sauronRoutingNode.ok b{color:var(--sauron-accent)}.sauronContent .sauronRoutingNode.run{border-color:#f6c76b33}.sauronContent .sauronRoutingNode.run b{color:var(--sauron-warn)}.sauronContent .sauronRoutingNode.bad{border-color:#ff6b6b38}.sauronContent .sauronRoutingNode.bad b{color:var(--sauron-bad)}.sauronContent .sauronRoutingNode.neutral b{color:#e9eef7bd}.sauronContent .sauronRoutingInspector{min-width:0;display:grid;grid-template-rows:auto auto auto;align-content:start;gap:12px;padding:14px;border:1px solid var(--sauron-border);border-radius:11px;background:#101116}.sauronContent .sauronRoutingInspector strong{display:block;color:#f3f6fb;font-size:18px;line-height:1.15}.sauronContent .sauronRoutingInspector p{margin:7px 0 0;color:#e9eef794;font-size:12px;line-height:1.45}.sauronContent .sauronRoutingInspector dl{display:grid;gap:8px;margin:0}.sauronContent .sauronRoutingInspector dl>div{min-width:0;display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;align-items:center;min-height:34px;padding:8px 9px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0d0f14}.sauronContent .sauronRoutingInspector dt,.sauronContent .sauronRoutingInspector dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sauronContent .sauronRoutingInspector dt{color:#e9eef780;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.sauronContent .sauronRoutingInspector dd{color:#eef3fb;font-size:12px;font-weight:800;text-align:right}.sauronContent .sauronRoutingInspector.ok{border-color:#3ddc973d}.sauronContent .sauronRoutingInspector.run{border-color:#f6c76b3d}.sauronContent .sauronRoutingInspector.bad{border-color:#ff6b6b42}.sauronContent .sauronRoutingInspectorAction{width:100%;justify-content:center;min-height:38px}.sauronContent .sauronRoutingBottlenecks{display:grid;gap:10px;padding:12px;border:1px solid var(--sauron-border);border-radius:11px;background:#101116}.sauronContent .sauronRoutingBottlenecksHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.sauronContent .sauronRoutingBottlenecksHead strong{display:block;color:#f3f6fb;font-size:16px;line-height:1.1}.sauronContent .sauronRoutingBottlenecksHead>span{flex:0 0 auto;color:#e9eef794;font-size:12px;font-weight:850}.sauronContent .sauronRoutingBottleneckGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sauronContent .sauronRoutingBottleneck{appearance:none;min-width:0;min-height:54px;padding:9px 10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#0d0f14;color:#eef3fb;text-align:left;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px}.sauronContent .sauronRoutingBottleneck:hover{border-color:#ffffff2e;background:#151820}.sauronContent .sauronRoutingBottleneck span,.sauronContent .sauronRoutingBottleneck strong,.sauronContent .sauronRoutingBottleneck small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sauronContent .sauronRoutingBottleneck strong{display:block;font-size:12px;line-height:1.2}.sauronContent .sauronRoutingBottleneck small{display:block;margin-top:3px;color:#e9eef780;font-size:10.5px}.sauronContent .sauronRoutingBottleneck b{font-size:17px;line-height:1}.sauronContent .sauronRoutingBottleneck.ok{border-color:#3ddc9733}.sauronContent .sauronRoutingBottleneck.ok b{color:var(--sauron-accent)}.sauronContent .sauronRoutingBottleneck.run{border-color:#f6c76b33}.sauronContent .sauronRoutingBottleneck.run b{color:var(--sauron-warn)}.sauronContent .sauronRoutingBottleneck.bad{border-color:#ff6b6b38}.sauronContent .sauronRoutingBottleneck.bad b{color:var(--sauron-bad)}@media (max-width: 1500px){.sauronContent .sauronRoutingWorkspace{grid-template-columns:1fr}.sauronContent .sauronRoutingInspector{grid-template-columns:minmax(0,1.3fr) minmax(260px,.9fr) minmax(150px,.3fr);grid-template-rows:auto;align-items:start}}@media (max-width: 1180px){.sauronContent .sauronRoutingSummaryStrip,.sauronContent .sauronRoutingBottleneckGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.sauronContent .sauronRoutingPipelineBoard{grid-template-columns:repeat(2,minmax(0,1fr))}.sauronContent .sauronRoutingLane:not(:last-child):after{display:none}}@media (max-width: 760px){.sauronContent .sauronRoutingBoardHead,.sauronContent .sauronRoutingBottlenecksHead{flex-direction:column;align-items:flex-start}.sauronContent .sauronRoutingHealthPills{justify-content:flex-start}.sauronContent .sauronRoutingSummaryStrip,.sauronContent .sauronRoutingBottleneckGrid,.sauronContent .sauronRoutingPipelineBoard,.sauronContent .sauronRoutingInspector{grid-template-columns:1fr}}.sauronContent .sauronEnterpriseSankeyCard{display:grid!important;grid-template-rows:auto minmax(560px,1fr) auto!important;gap:14px!important;min-height:760px!important;padding:16px!important;overflow:hidden!important;border-color:#60a5fa2e!important;background:radial-gradient(720px 260px at 38% 0,rgba(96,165,250,.055),transparent 72%),linear-gradient(180deg,var(--sauron-panel),#0d0f14)!important}.sauronContent .sauronEnterpriseSankeyHead{align-items:flex-start;gap:14px;margin:0;min-width:0}.sauronContent .sauronEnterpriseSankeyHead strong{display:block;color:#f3f6fb;font-size:18px;line-height:1.15}.sauronContent .sauronEnterpriseSankeyPills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0}.sauronContent .sauronEnterpriseSankeyPills .pill{appearance:none;cursor:pointer}.sauronContent .sauronEnterpriseSankeyCanvas{position:relative;min-height:560px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px),radial-gradient(580px 220px at 45% 20%,rgba(96,165,250,.08),transparent 68%),radial-gradient(520px 220px at 83% 72%,rgba(248,113,113,.055),transparent 72%),#0f1117;background-size:64px 64px,64px 64px,100% 100%,100% 100%,100% 100%;box-shadow:inset 0 1px #ffffff09}.sauronContent .sauronEnterpriseSankeyStages{position:absolute;z-index:4;inset:18px 0 auto;height:18px;pointer-events:none}.sauronContent .sauronEnterpriseSankeyStages span{position:absolute;top:0;transform:translate(-50%);color:#e9eef77a;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.sauronContent .sauronEnterpriseSankeyLinks{position:absolute;z-index:1;inset:0;width:100%;height:100%;pointer-events:none}.sauronContent .sauronEnterpriseSankeyLink{fill:none;stroke-linecap:round;mix-blend-mode:screen;opacity:.72;transition:opacity .16s ease,stroke-width .16s ease}.sauronContent .sauronEnterpriseSankeyLink.ok{stroke:url(#sauronSankeyLinkOk)}.sauronContent .sauronEnterpriseSankeyLink.run,.sauronContent .sauronEnterpriseSankeyLink.neutral{stroke:url(#sauronSankeyLinkRun)}.sauronContent .sauronEnterpriseSankeyLink.bad{stroke:url(#sauronSankeyLinkBad)}.sauronContent .sauronEnterpriseSankeyNode{appearance:none;position:absolute;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px 11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(180deg,#ffffff0e,#ffffff06),#0c0e13f0;color:#f3f6fb;text-align:left;cursor:pointer;box-shadow:0 16px 34px #00000042,inset 0 1px #ffffff0a;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.sauronContent .sauronEnterpriseSankeyNode:hover,.sauronContent .sauronEnterpriseSankeyNode.active{transform:translateY(-1px);border-color:#60a5fa5c;background:linear-gradient(180deg,#60a5fa21,#ffffff09),#121722}.sauronContent .sauronEnterpriseSankeyNode.active{box-shadow:0 18px 44px #00000052,0 0 0 1px #60a5fa24,inset 0 1px #ffffff0d}.sauronContent .sauronEnterpriseSankeyNode span,.sauronContent .sauronEnterpriseSankeyNode strong,.sauronContent .sauronEnterpriseSankeyNode small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sauronContent .sauronEnterpriseSankeyNode strong{display:block;color:#f3f6fb;font-size:12px;line-height:1.2}.sauronContent .sauronEnterpriseSankeyNode small{display:block;margin-top:4px;color:#e9eef785;font-size:10.5px;font-weight:750;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.sauronContent .sauronEnterpriseSankeyNode b{color:#f3f6fb;font-size:18px;line-height:1;white-space:nowrap}.sauronContent .sauronEnterpriseSankeyNode.ok{border-color:#22c55e3d}.sauronContent .sauronEnterpriseSankeyNode.ok b{color:#4ade80}.sauronContent .sauronEnterpriseSankeyNode.run{border-color:#f59e0b3d}.sauronContent .sauronEnterpriseSankeyNode.run b{color:#fbbf24}.sauronContent .sauronEnterpriseSankeyNode.bad{border-color:#f8717147}.sauronContent .sauronEnterpriseSankeyNode.bad b{color:#f87171}.sauronContent .sauronEnterpriseSankeyNode.neutral b{color:#e9eef7c7}.sauronContent .sauronEnterpriseSankeyFooter{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:12px;min-width:0}.sauronContent .sauronEnterpriseSankeyInspector{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr) auto;gap:14px;align-items:center;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#101116}.sauronContent .sauronEnterpriseSankeyInspector strong{display:block;color:#f3f6fb;font-size:16px;line-height:1.15}.sauronContent .sauronEnterpriseSankeyInspector p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:6px 0 0;overflow:hidden;color:#e9eef794;font-size:12px;line-height:1.35}.sauronContent .sauronEnterpriseSankeyInspector.ok{border-color:#22c55e33}.sauronContent .sauronEnterpriseSankeyInspector.run{border-color:#f59e0b38}.sauronContent .sauronEnterpriseSankeyInspector.bad{border-color:#f871713d}.sauronContent .sauronEnterpriseSankeyInspectorMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.sauronContent .sauronEnterpriseSankeyInspectorMeta span{min-width:0;padding:8px 9px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0d0f14;color:#e9eef785;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.sauronContent .sauronEnterpriseSankeyInspectorMeta b{display:block;min-width:0;margin-bottom:3px;overflow:hidden;color:#eef3fb;font-size:12px;line-height:1.2;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.sauronContent .sauronEnterpriseSankeyQueue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.sauronContent .sauronEnterpriseSankeyQueueItem{appearance:none;min-width:0;min-height:64px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#101116;color:#eef3fb;text-align:left;cursor:pointer;display:grid;align-content:center;gap:5px}.sauronContent .sauronEnterpriseSankeyQueueItem:hover{border-color:#60a5fa47;background:#151a23}.sauronContent .sauronEnterpriseSankeyQueueItem span,.sauronContent .sauronEnterpriseSankeyQueueItem strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sauronContent .sauronEnterpriseSankeyQueueItem span{color:#e9eef794;font-size:10.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.sauronContent .sauronEnterpriseSankeyQueueItem strong{font-size:21px;line-height:1}.sauronContent .sauronEnterpriseSankeyQueueItem.ok strong{color:#4ade80}.sauronContent .sauronEnterpriseSankeyQueueItem.run strong{color:#fbbf24}.sauronContent .sauronEnterpriseSankeyQueueItem.bad strong{color:#f87171}@media (max-width: 1500px){.sauronContent .sauronEnterpriseSankeyFooter{grid-template-columns:1fr}}@media (max-width: 1180px){.sauronContent .sauronEnterpriseSankeyCanvas{min-height:560px;overflow-x:auto}.sauronContent .sauronEnterpriseSankeyLinks,.sauronContent .sauronEnterpriseSankeyStages{min-width:1040px}.sauronContent .sauronEnterpriseSankeyInspector{grid-template-columns:1fr}}@media (max-width: 760px){.sauronContent .sauronEnterpriseSankeyHead{flex-direction:column;align-items:flex-start}.sauronContent .sauronEnterpriseSankeyPills{justify-content:flex-start}.sauronContent .sauronEnterpriseSankeyInspectorMeta,.sauronContent .sauronEnterpriseSankeyQueue{grid-template-columns:1fr}}.sauronWorkspace,.sauronContent{--sauron-bg:var(--bg);--sauron-panel:rgba(255,255,255,.06);--sauron-panel-2:rgba(255,255,255,.08);--sauron-border:rgba(255,255,255,.12);--sauron-border-strong:rgba(255,255,255,.18);--sauron-text:var(--text);--sauron-muted:var(--muted);--sauron-accent:var(--accent2);--sauron-accent-soft:rgba(96,165,250,.12);--sauron-accent-border:rgba(96,165,250,.34);--sauron-accent-text:#eff6ff;--sauron-success:var(--success);--sauron-success-soft:rgba(34,197,94,.1);--sauron-success-border:rgba(34,197,94,.28);--sauron-warn:#f59e0b;--sauron-warn-soft:rgba(245,158,11,.12);--sauron-bad:var(--danger);--sauron-bad-soft:rgba(239,68,68,.1);--sauron-info:var(--muted2);--sauron-info-soft:rgba(255,255,255,.06)}.sauronWorkspace .sauronRail,.sauronContent>.card:not(.sauronSectionHeader):not(.sauronAnalystBriefCard),.sauronContent .card,.sauronContent .sauronSectionHeader,.sauronContent .sauronSummaryCard,.sauronContent .sauronNestedCard,.sauronContent .sauronDenseTile,.sauronContent .sauronInfoTile,.sauronContent .sauronMiniTableRow,.sauronContent .sauronCalloutItem,.sauronContent .sauronRunConfigShell,.sauronContent .sauronRunConfigSection,.sauronContent .sauronRunConfigMain,.sauronContent .sauronRunLaunchPanel,.sauronContent .sauronSettingsPageHeader,.sauronContent .sauronSettingsTabsCard,.sauronContent .sauronSettingsPanel,.sauronContent .sauronDashCompactTable,.sauronContent .sauronRiskOpsCommand,.sauronContent .sauronRiskOpsQueue,.sauronContent .sauronRiskOpsFindings,.sauronContent .sauronRiskOpsHotspots,.sauronContent .sauronVulnExposureSeverity,.sauronContent .sauronVulnExposureQueue,.sauronContent .sauronVulnExposureProtocols,.sauronContent .sauronVulnExposureTrend,.sauronContent .sauronAssetCoverageSummary,.sauronContent .sauronAssetCoverageTable,.sauronContent .sauronAssetCoverageSegments,.sauronContent .sauronAssetCoverageOwner,.sauronContent .sauronDetectionFlowCard{border-color:var(--border)!important;background:radial-gradient(780px 260px at 18% 0,rgba(96,165,250,.055),transparent 62%),linear-gradient(180deg,#ffffff0f,#ffffff09)!important;box-shadow:0 18px 46px #00000047,inset 0 1px #ffffff0a!important}.sauronWorkspace .sauronRail{background:radial-gradient(520px 220px at 0 0,rgba(96,165,250,.08),transparent 58%),#090a0e!important;border-radius:10px!important}.sauronContent .sauronSettingsPageHeader:before{background:linear-gradient(90deg,rgba(96,165,250,.1),transparent 44%)!important}.sauronContent .sauronSummaryCard,.sauronContent .sauronNestedCard,.sauronContent .sauronDenseTile,.sauronContent .sauronInfoTile,.sauronContent .sauronMiniTableRow,.sauronContent .sauronRunConfigSection,.sauronContent .sauronRunModeCard,.sauronContent .sauronTrafficWatchPanel,.sauronContent .sauronSettingsPanel .sauronNestedCard,.sauronContent .sauronSettingsPanel .sauronSummaryCard,.sauronContent .sauronSettingsPanel .sauronDenseTile{border-radius:10px!important;background:#0000002e!important;box-shadow:inset 0 1px #ffffff06!important}.sauronWorkspace .sauronSubnavItem,.sauronContent .sauronPageTab,.sauronContent .sauronWorkflowStep,.sauronContent .sauronMissionStep,.sauronContent .sauronFlowCard,.sauronContent .sauronSegmentBtn,.sauronContent .sauronRunModeCard,.sauronContent .sauronFrameworkOption,.sauronContent .sauronControlFrameworkCard,.sauronContent .sauronRedTeamLaunchCard,.sauronContent .sauronRedTeamStepCard,.sauronContent .sauronRedTeamSelectionTile,.sauronContent .sauronRedTeamObjectiveCard,.sauronContent .sauronRedTeamSafetyRow,.sauronContent .sauronRedTeamToggleTile,.sauronContent .sauronRiskOpsPostureScore,.sauronContent .sauronRiskOpsSignalChip,.sauronContent .sauronScopedBarStack button,.sauronContent .sauronVulnSeverityTile,.sauronContent .sauronDetectionTelemetryCard,.sauronContent .sauronThreatMapSideTab,.sauronContent .sauronThreatMapFeedRow,.sauronContent .sauronThreatMapRelatedRow,.sauronContent .settingsTabBtn,.sauronContent .pillButton{border-color:#ffffff1c!important;background:#ffffff0a!important;color:var(--text)!important;box-shadow:none!important}.sauronWorkspace .sauronSubnavItem:hover,.sauronContent .sauronPageTab:hover,.sauronContent .sauronWorkflowStep:hover,.sauronContent .sauronMissionStep:hover,.sauronContent .sauronFlowCard:hover,.sauronContent .sauronSegmentBtn:hover,.sauronContent .sauronRunModeCard:hover,.sauronContent .sauronFrameworkOption:hover,.sauronContent .sauronControlFrameworkCard:hover,.sauronContent .sauronRedTeamLaunchCard:hover,.sauronContent .sauronRedTeamSelectionTile:hover,.sauronContent .sauronRedTeamToggleTile:hover,.sauronContent .sauronRedTeamSelectableRow:hover,.sauronContent .sauronRiskOpsPostureScore:hover,.sauronContent .sauronRiskOpsSignalChip:hover,.sauronContent .sauronScopedBarStack button:hover,.sauronContent .sauronVulnSeverityTile:hover,.sauronContent .sauronDetectionTelemetryCard:hover,.sauronContent .sauronDashListButton:hover,.sauronContent .sauronDashBarRow:hover,.sauronContent .sauronDashLegendRow:hover,.sauronContent .sauronThreatMapSideTab:hover,.sauronContent .sauronThreatMapFeedRow:hover,.sauronContent .sauronThreatMapRelatedRow:hover,.sauronContent .settingsTabBtn:hover,.sauronContent .pillButton:hover{border-color:#60a5fa47!important;background:#60a5fa13!important;transform:none!important}.sauronWorkspace .sauronSubnavItem.active,.sauronContent .sauronPageTab.active,.sauronContent .sauronPageTab[aria-selected=true],.sauronContent .sauronWorkflowStep.active,.sauronContent .sauronMissionStep.active,.sauronContent .sauronFlowCard.active,.sauronContent .sauronSegmentBtn.active,.sauronContent .sauronSegmentBtn[aria-pressed=true],.sauronContent .sauronRunTypePill.active,.sauronContent .sauronRunTypePill[aria-selected=true],.sauronContent .sauronRunModeCard.active,.sauronContent .sauronFrameworkOption.active,.sauronContent .sauronControlFrameworkCard.active,.sauronContent .sauronRedTeamLaunchCard.selected,.sauronContent .sauronDenseTile.selected,.sauronContent .sauronRedTeamStepCard.active,.sauronContent .sauronRedTeamSelectionTile.selected,.sauronContent .sauronRedTeamObjectiveCard.selected,.sauronContent .sauronRedTeamSafetyRow.selected,.sauronContent .sauronRedTeamToggleTile.selected,.sauronContent .pillButton.active,.sauronContent .sauronDashWorkbenchTab.active,.sauronContent .sauronDashFilterChip.active,.sauronContent .sauronThreatMapSideTab.active,.sauronContent .sauronThreatMapFeedRow.active,.sauronContent .sauronSettingsTabsCard .settingsTabBtn.active,.sauronContent .sauronSettingsTabsCard .settingsTabBtn[aria-selected=true]{color:#eff6ff!important;border-color:#60a5fa61!important;background:linear-gradient(180deg,#60a5fa29,#ffffff0b)!important;box-shadow:0 12px 30px #00000038,inset 0 1px #ffffff0d!important}.sauronContent .sauronSettingsTabsCard .settingsTabBtn.active,.sauronContent .sauronSettingsTabsCard .settingsTabBtn[aria-selected=true]{box-shadow:inset 0 -2px #60a5fab8!important}.sauronContent .sauronDashViewSeg .sauronDashViewTab.active,.sauronContent .sauronDashViewSeg .sauronDashViewTab[aria-selected=true]{color:#f3f6fb!important;background:#ffffff1f!important;border-color:transparent!important;box-shadow:0 10px 26px #0000002e,inset 0 1px #ffffff0f!important}.sauronContent .pill.ok,.sauronContent .pill.good{color:#22c55ef2!important;border-color:#22c55e47!important;background:#22c55e1a!important}.sauronContent .pill.run{color:#60a5faf2!important;border-color:#60a5fa47!important;background:#60a5fa1a!important}.sauronContent .pill.warn{color:#f59e0bf2!important;border-color:#f59e0b4d!important;background:#f59e0b1f!important}.sauronContent .pill.bad,.sauronContent .pill.danger{color:#ef4444f2!important;border-color:#ef444447!important;background:#ef44441a!important}.sauronContent .sauronSummaryValue.ok,.sauronContent .sauronSummaryValue.good,.sauronContent .sauronDashStatCard em.good,.sauronContent .sauronDashDelta.good,.sauronContent .sauronDetectionTelemetryCard.ok strong,.sauronContent .sauronEnterpriseSankeyQueueItem.ok strong,.sauronContent .sauronEnterpriseSankeyNode.ok b{color:var(--success)!important}.sauronContent .sauronSummaryValue.run,.sauronContent .sauronSummaryValue.warn,.sauronContent .sauronDetectionTelemetryCard.run strong,.sauronContent .sauronEnterpriseSankeyQueueItem.run strong,.sauronContent .sauronEnterpriseSankeyNode.run b{color:#f59e0b!important}.sauronContent .sauronSummaryValue.bad,.sauronContent .sauronDashStatCard em.bad,.sauronContent .sauronDashDelta.bad,.sauronContent .sauronDetectionTelemetryCard.bad strong,.sauronContent .sauronEnterpriseSankeyQueueItem.bad strong,.sauronContent .sauronEnterpriseSankeyNode.bad b{color:var(--danger)!important}.sauronContent .sauronWideTable tbody tr:hover td,.sauronContent .sauronScopedTable tr:hover td,.sauronContent .sauronDashCompactTable tr:hover td,.sauronContent .sauronTableRowSelected td{background:#60a5fa0e!important}.sauronContent .sauronSlider,.sauronContent .sauronSettingsPanel .sauronSlider{accent-color:var(--accent2)!important}.sauronContent .sauronSettingsPanel .sauronSettingsCallout,.sauronContent .sauronFrameworkSyncNote,.sauronContent .sauronRunInlineNote,.sauronContent .sauronAlertStrip{border-color:#60a5fa2e!important;background:#60a5fa0f!important}.sauronContent .sauronDashIconButton,.sauronContent .sauronDashHotspotLegend strong,.sauronContent .sauronRiskOpsTrendHead strong,.sauronContent .sauronScopedBarStack b{color:var(--accent2)!important}.sauronContent .sauronDashIconButton:hover{border-color:#60a5fa4d!important;background:#60a5fa14!important}.sauronContent .sauronDashBarFill,.sauronContent .sauronScopedBarStack i,.sauronContent .sauronRiskOpsTrendBar span{background:linear-gradient(90deg,var(--accent2),rgba(96,165,250,.48))!important}.sauronContent .sauronDashGlobeCanvasWrap,.sauronContent .sauronDashGlobeCanvasWrap.globeMode,.sauronContent .sauronDashGlobeCanvasWrap.mapMode,.sauronContent .sauronDashHotspotMap,.sauronContent .sauronSankeyCanvas,.sauronContent .sauronDetectionFlowCanvas,.sauronContent .sauronEnterpriseSankeyCanvas{background:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px),radial-gradient(580px 220px at 45% 20%,rgba(96,165,250,.08),transparent 68%),radial-gradient(520px 220px at 83% 72%,rgba(239,68,68,.045),transparent 72%),#0f1117!important}.sauronContent .sauronDashGlobeHalo,.sauronContent .sauronDashGaugeFill{filter:drop-shadow(0 0 14px rgba(96,165,250,.14))!important;fill:#60a5fa0e!important}.sauronContent .sauronDashTrendLine.good,.sauronContent .sauronDashLegend .tone.good,.sauronContent .sauronDashGlobeArc.low,.sauronContent .sauronDashGlobeNode.site,.sauronContent .sauronRedTeamGraphLegend i.good,.sauronContent .sauronRedTeamGraphNode.good,.sauronContent .sauronRedTeamGraphEdge.good{stroke:var(--success)!important;background:var(--success)!important;fill:var(--success)!important}.sauronContent .sauronDashTrendLine.warning,.sauronContent .sauronDashLegend .tone.warning,.sauronContent .sauronDashGlobeArc.medium,.sauronContent .sauronRedTeamGraphLegend i.warning,.sauronContent .sauronRedTeamGraphNode.warning,.sauronContent .sauronRedTeamGraphEdge.warning{stroke:#f59e0b!important;background:#f59e0b!important;fill:#f59e0b!important}.sauronContent .sauronDashTrendLine.critical,.sauronContent .sauronDashLegend .tone.critical,.sauronContent .sauronDashGlobeArc.high,.sauronContent .sauronRedTeamGraphLegend i.critical,.sauronContent .sauronRedTeamGraphNode.critical,.sauronContent .sauronRedTeamGraphEdge.critical{stroke:var(--danger)!important;background:var(--danger)!important;fill:var(--danger)!important}.sauronContent .sauronEnterpriseSankeyCard{border-color:#60a5fa2e!important;background:radial-gradient(720px 260px at 38% 0,rgba(96,165,250,.055),transparent 72%),linear-gradient(180deg,#ffffff0f,#ffffff09)!important}.sauronContent .sauronEnterpriseSankeyInspector,.sauronContent .sauronEnterpriseSankeyQueueItem,.sauronContent .sauronEnterpriseSankeyInspectorMeta span{border-color:#ffffff1a!important;background:#0000002e!important}.sauronContent .sauronRiskOpsSignalStack{min-width:128px}.sauronContent .sauronRiskOpsSignalChip{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 11px!important}.sauronContent .sauronRiskOpsSignalChip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sauronContent .sauronRiskOpsSignalChip strong{min-width:28px;text-align:right}.sauronEndpointSecurityCell,.sauronEndpointActionRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.sauronEndpointActionRow .btn{min-height:34px;padding:0 12px;white-space:nowrap}.sauronContent .sauronEndpointPostureTable{width:100%;min-width:1120px;table-layout:fixed}.sauronEndpointPostureTable .sauronEndpointAssetCol{width:190px}.sauronEndpointPostureTable .sauronEndpointStandardCol{width:175px}.sauronEndpointPostureTable .sauronEndpointAgentCol{width:118px}.sauronEndpointPostureTable .sauronEndpointRiskCol{width:66px}.sauronEndpointPostureTable .sauronEndpointSecurityCol{width:265px}.sauronEndpointPostureTable .sauronEndpointReadinessCol{width:98px}.sauronEndpointPostureTable .sauronEndpointFindingsCol{width:112px}.sauronEndpointPostureTable .sauronEndpointActionsCol{width:142px}.sauronEndpointPostureTable .sauronClickableRow{cursor:pointer}.sauronEndpointPostureTable .sauronClickableRow:hover td{background:#5ba6ff0b}.sauronEndpointPostureTable .sauronClickableRow:focus-visible td{outline:1px solid rgba(91,166,255,.42);outline-offset:-1px}.sauronEndpointPostureTable .sauronFrameworkCell{grid-template-columns:minmax(0,1fr);align-items:start;width:100%;max-width:168px}.sauronEndpointPostureTable .sauronMiniSelect{width:100%;min-width:0}.sauronEndpointPostureTable .sauronAgentPill{min-width:0;width:100%}.sauronEndpointPostureTable .sauronAgentStatusOnly{justify-content:center}.sauronEndpointPostureTable .sauronEndpointActionRow{gap:6px;flex-wrap:nowrap}.sauronEndpointPostureTable .sauronEndpointActionRow .btn{min-width:auto;padding:0 10px}.sauronEndpointActionRow .sauronIconBtn{width:36px;min-width:36px;padding:0!important;justify-content:center;color:#ffd6d6}.sauronEndpointActionRow .sauronIconBtn svg{width:16px;height:16px;flex:0 0 16px}.sauronBtnIcon{width:16px;height:16px;flex:0 0 16px}.sauronEndpointInstallerBtn{gap:10px;min-height:44px!important;padding:6px 14px!important;align-items:center;border-color:#5b8ccd47;background:linear-gradient(180deg,#29303cf5,#191e26f5)}.endpointOsLogo{width:26px;height:26px;display:inline-grid;place-items:center;flex:0 0 26px;border-radius:8px;border:1px solid rgba(120,148,182,.22);background:#0b0f16b8;color:#7fb9ff}.endpointOsLogo svg{width:18px;height:18px;display:block;fill:currentColor;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.endpointOsLogo.windows{color:#63a8ff}.endpointOsLogo.linux{color:#e6efff}.endpointOsLogo.linux svg path:first-child{fill:#e6efffeb;stroke:#e6efffeb}.endpointOsLogo.linux svg path:last-child{fill:none;stroke:#0b0f16}.endpointInstallerText{display:grid;gap:2px;text-align:left;line-height:1.1}.endpointInstallerText small{color:#bcc7d8ad;font-size:11px;font-weight:800}.sauronFrameworkCell{display:grid;grid-template-columns:minmax(118px,160px) auto;gap:8px;align-items:center;min-width:0}.sauronMiniSelect{min-height:34px;height:34px;padding:0 10px;font-size:12px}.sauronAgentPill{gap:8px;min-width:122px;justify-content:space-between;padding:0 12px}.sauronAgentPill small{color:#bec9dab8;font-size:11px;font-weight:800}.sauronAgentPill.ok{color:#d9e7ff;border-color:#5ba6ff57;background:linear-gradient(180deg,#3877db2e,#090e17eb)}.sauronAgentPill.warn{color:#d9e7ff;border-color:#91a3be47;background:#91a3be1a}.sauronAgentPill.bad{color:#ffd6d6;border-color:#ef444452;background:#ef44441a}.sauronEndpointDrawer{gap:16px}.sauronAssetDetailHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid rgba(120,148,182,.16);border-radius:18px;background:linear-gradient(180deg,#171d27f0,#0a0e15f5)}.sauronAssetDetailHero h2{margin:4px 0;font-size:26px}.sauronDetailSwitch{padding:4px;border:1px solid rgba(120,148,182,.14);border-radius:999px;background:#ffffff09;width:max-content;max-width:100%}.sauronAssetDetailLayout,.sauronAssetComplianceGrid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:14px;align-items:start}.sauronAssetScorePanel{display:grid;gap:14px;align-content:start}.sauronFrameworkPicker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.sauronAssetScore{font-size:58px;font-weight:900;line-height:1;letter-spacing:-.05em}.sauronAssetScore.ok{color:#8fb8ff}.sauronAssetScore.run{color:#ffd079}.sauronAssetScore.bad{color:#ff8e85}.sauronExpandableList{display:grid;gap:9px;margin-top:10px}.sauronExpandableRow{border:1px solid rgba(120,148,182,.12);border-radius:14px;background:#0000002e;overflow:hidden}.sauronExpandableHead{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 13px;border:0;background:transparent;color:#f4f7fb;text-align:left}.sauronExpandableHead span{min-width:0}.sauronExpandableHead strong,.sauronExpandableHead small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sauronExpandableHead small{margin-top:3px;color:#bec9dab8}.sauronExpandableBody{display:grid;gap:10px;padding:0 13px 13px;color:#dfe6f2d1;line-height:1.45}.sauronEndpointInstallPanel,.sauronEndpointEnrollmentBox,.sauronEndpointDeployLog{border:1px solid rgba(120,148,182,.16);background:linear-gradient(180deg,#171d27f0,#0a0e15f5);border-radius:16px;padding:16px;min-width:0}.sauronEndpointInstallPanel{display:grid;gap:14px}.sauronEndpointEnrollmentBox{display:grid;gap:10px}.sauronEndpointTokenRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.sauronEndpointTokenRow code,.sauronEndpointCommand{display:block;width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word;border:1px solid rgba(120,148,182,.14);border-radius:12px;padding:10px 12px;background:#0000003d;color:#dde7f7}.sauronEndpointDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sauronEndpointDeployGrid{align-items:start}.sauronRunPreview{position:sticky;top:14px;display:grid;gap:14px;border:1px solid rgba(120,148,182,.16);background:linear-gradient(180deg,#171d27eb,#0a0e15f5);border-radius:18px;padding:18px}.sauronRunPreview h2{margin:0;font-size:24px}.sauronEndpointDeployLog{max-height:220px;overflow:auto;background:#00000052}.sauronEndpointDeployLog .mono{padding:5px 0;color:#c9d4e7;overflow-wrap:anywhere}.sauronAssetWorkbench{gap:16px}.sauronAssetWorkbenchHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:18px;border-color:#7894b62e;background:linear-gradient(180deg,#181d26f5,#0a0e15fa)}.sauronAssetWorkbenchIdentity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;min-width:0}.sauronAssetWorkbenchIdentity h2{margin:4px 0 2px;font-size:32px;line-height:1.06;letter-spacing:-.03em}.sauronAssetWorkbenchPills,.sauronAssetWorkbenchActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sauronAssetWorkbenchPills{grid-column:2;margin-top:8px}.sauronAssetWorkbenchActions{justify-content:flex-end}.sauronAssetHealthGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.sauronAssetHealthTile{min-width:0;display:grid;gap:6px;padding:14px;border:1px solid rgba(120,148,182,.15);border-radius:14px;background:linear-gradient(180deg,#161b24eb,#070a10f5)}.sauronAssetHealthTile span,.sauronAssetHealthTile small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sauronAssetHealthTile span{color:#bec9dab8;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sauronAssetHealthTile strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f4f7fb;font-size:22px;line-height:1.08}.sauronAssetHealthTile small{color:#bec9dab3;font-weight:700}.sauronAssetWorkbenchTabs{display:flex;gap:4px;width:max-content;max-width:100%;overflow:auto;padding:4px;border:1px solid rgba(120,148,182,.16);border-radius:999px;background:#ffffff09}.sauronAssetWorkbenchTab{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:#dfe6f2c2;font-weight:900;white-space:nowrap}.sauronAssetWorkbenchTab strong{min-width:22px;padding:3px 7px;border-radius:999px;background:#ffffff14;color:#dde7f7;font-size:11px}.sauronAssetWorkbenchTab.active{color:#f4f7fb;border-color:#5ba6ff52;background:linear-gradient(180deg,#3877db42,#1d2a40db);box-shadow:0 10px 26px #00000038}.sauronAssetWorkbenchGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.sauronAssetScoreCard{display:grid;gap:16px}.sauronAssetScoreRing{justify-self:start;width:150px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(120,148,182,.16);background:radial-gradient(circle at 50% 50%,rgba(10,14,21,.98) 0 54%,transparent 55%),conic-gradient(from -90deg,#5ba6ff calc(var(--score,70)*1%),#ffffff14 0);box-shadow:inset 0 0 0 12px #0000002e}.sauronAssetScoreRing.ok{--score:88}.sauronAssetScoreRing.run{--score:70}.sauronAssetScoreRing.bad{--score:42}.sauronAssetScoreRing strong{display:block;color:#f4f7fb;font-size:42px;line-height:.9;letter-spacing:-.05em}.sauronAssetScoreRing span{margin-top:-38px;color:#bec9dab3;font-size:13px;font-weight:800}.sauronAssetMiniGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sauronAssetMiniGrid div{min-width:0;display:grid;gap:4px;padding:11px 12px;border:1px solid rgba(120,148,182,.13);border-radius:12px;background:#0000002e}.sauronAssetMiniGrid span{color:#bec9dab8;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.sauronAssetMiniGrid strong{color:#f4f7fb;font-size:22px}.sauronAssetActionList,.sauronAssetDenseList,.sauronAssetRemediationList{display:grid;gap:10px}.sauronAssetActionItem,.sauronAssetDenseItem,.sauronAssetRemediationItem{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(120,148,182,.12);border-radius:13px;background:#0000002e}.sauronAssetDenseItem{width:100%;border-color:#7894b61f;color:#f4f7fb;text-align:left}.sauronAssetDenseItem span,.sauronAssetActionItem div,.sauronAssetRemediationItem div{min-width:0}.sauronAssetDenseItem strong,.sauronAssetDenseItem small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sauronAssetDenseItem small{margin-top:3px;color:#bec9dab3}.sauronEvidenceSourceGrid{display:flex;gap:8px;flex-wrap:wrap}.sauronWorkbenchTable{table-layout:fixed}.sauronWorkbenchTable th,.sauronWorkbenchTable td{padding:10px 14px;vertical-align:top}.sauronWorkbenchTable td{overflow-wrap:anywhere}.sauronWorkbenchTable td strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sauronWorkbenchTable td .muted{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.sauronWorkbenchExpandedRow td{background:#3877db0a}.sauronWorkbenchExpanded{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:10px;border:1px solid rgba(120,148,182,.12);border-radius:12px;background:#0000002e}.sauronInlineLink{display:block;width:100%;margin-top:7px;padding:0;border:0;background:transparent;color:#8fb8ff;text-align:left;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sauronAssetTimeline{display:grid;gap:10px}.sauronAssetTimelineItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:11px 12px;border:1px solid rgba(120,148,182,.12);border-radius:13px;background:#0000002e}.sauronAssetTimelineItem strong,.sauronAssetTimelineItem .muted{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.sauronTimelineDot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:#5ba6ff;box-shadow:0 0 0 4px #5ba6ff1a}.sauronTimelineDot.ok{background:#5ba6ff}.sauronTimelineDot.run{background:#ffb547;box-shadow:0 0 0 4px #ffb5471a}.sauronTimelineDot.bad{background:#ff6b63;box-shadow:0 0 0 4px #ff6b631a}.sauronEmptyState{display:grid;gap:5px;padding:16px;border:1px dashed rgba(120,148,182,.22);border-radius:14px;background:#ffffff06;color:#f4f7fb}.sauronEmptyState span{color:#bec9dac2}@media (max-width:1100px){.sauronEndpointDetailGrid,.sauronEndpointDeployGrid,.sauronAssetDetailLayout,.sauronAssetComplianceGrid,.sauronAssetWorkbenchHero,.sauronAssetWorkbenchIdentity,.sauronAssetWorkbenchGrid,.sauronWorkbenchExpanded{grid-template-columns:1fr}.sauronAssetHealthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sauronRunPreview{position:static}.sauronAssetDetailHero,.sauronFrameworkCell,.sauronFrameworkPicker{grid-template-columns:1fr}.sauronAssetWorkbenchPills{grid-column:auto}.sauronAssetWorkbenchActions{justify-content:flex-start}}@media (max-width:760px){.sauronAssetHealthGrid,.sauronAssetMiniGrid,.sauronAssetActionItem,.sauronAssetDenseItem,.sauronAssetRemediationItem,.sauronAssetTimelineItem{grid-template-columns:1fr}}.sauronContent .sauronSectionHeader{padding:18px 20px!important;border:1px solid var(--border)!important;border-radius:10px!important;background:radial-gradient(760px 240px at 18% 0,rgba(96,165,250,.06),transparent 64%),linear-gradient(180deg,#ffffff0e,#ffffff08)!important}.sauronContent .sauronSectionHeaderLean{padding:18px 20px!important}.sauronContent .sauronSectionHeader>.row{min-width:0}.sauronContent .sauronSectionHeaderActions{padding-right:0}.sauronContent .sauronOperatorBar{padding-top:10px}.sauronContent .sauronRedTeamRunTable{min-width:1120px;table-layout:fixed}.sauronRedTeamRunColAssessment{width:34%}.sauronRedTeamRunColStatus{width:118px}.sauronRedTeamRunColSmall{width:92px}.sauronRedTeamRunColStarted{width:148px}.sauronRedTeamRunColActions{width:142px}.sauronContent .sauronRedTeamRunTable th,.sauronContent .sauronRedTeamRunTable td{overflow:hidden}.sauronContent .sauronRedTeamRunAssessmentCell{min-width:0;white-space:normal!important}.sauronContent .sauronRedTeamRunAssessmentCell strong,.sauronContent .sauronRedTeamRunAssessmentCell .muted{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sauronContent .sauronRedTeamRunStatusCell{overflow:visible}.sauronContent .sauronRedTeamRunStatusCell .pill{max-width:100%}.sauronContent .sauronRedTeamRunTable td:last-child,.sauronContent .sauronRedTeamRunTable th:last-child{overflow:visible}.sauronContent .sauronRedTeamRunTable .sauronActionRow{justify-content:flex-start;flex-wrap:nowrap;gap:6px}.sauronContent .sauronRedTeamRunTable .btn{min-width:58px;justify-content:center}.sauronContent .sauronTelemetryLoading{min-height:420px;display:grid;justify-items:center;align-content:center;gap:20px;padding:44px 28px!important;overflow:hidden;text-align:center;position:relative}.sauronContent .sauronTelemetryLoading:before{content:"";position:absolute;inset:20px;border-radius:18px;pointer-events:none;background:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(circle at center,#000 0 45%,transparent 74%);opacity:.7}.sauronTelemetryLoaderCore{width:138px;height:138px;display:grid;place-items:center;position:relative}.sauronTelemetryLoaderRing{position:absolute;inset:10px;border-radius:50%;border:1px solid rgba(96,165,250,.22);background:conic-gradient(from 0deg,#60a5fa00,#60a5faeb,#60a5fa00 34%),radial-gradient(circle,rgba(96,165,250,.14),transparent 62%);filter:drop-shadow(0 0 20px rgba(96,165,250,.18));animation:sauronTelemetrySpin 1.35s linear infinite}.sauronTelemetryLoaderRing:after{content:"";position:absolute;inset:10px;border-radius:50%;background:linear-gradient(180deg,#10141f,#080b12);border:1px solid rgba(255,255,255,.08)}.sauronTelemetryLoaderOrbit{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.sauronTelemetryLoaderOrbit.orbitA{inset:0;animation:sauronTelemetryPulse 1.8s ease-in-out infinite}.sauronTelemetryLoaderOrbit.orbitB{inset:22px;border-color:#60a5fa33;animation:sauronTelemetryPulse 1.8s ease-in-out infinite reverse}.sauronTelemetryLoaderMark{position:relative;overflow:hidden;width:54px;height:54px;border-radius:14px;display:grid;place-items:center;z-index:1;color:#eff6ff;font-size:22px;font-weight:950;border:1px solid rgba(96,165,250,.36);background:linear-gradient(180deg,#60a5fa33,#ffffff0b);box-shadow:0 18px 38px #00000047,inset 0 1px #ffffff14}.sauronTelemetryLoaderLogo{background:radial-gradient(circle at 52% 52%,rgba(255,89,64,.2),transparent 42%),linear-gradient(145deg,#121822fa,#07080bfa);border-color:#60a5fa57}.sauronTelemetryLoaderLogo:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.14),transparent 44%);pointer-events:none}.sauronTelemetryLoaderLogo img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.22);filter:saturate(1.08) contrast(1.08)}.sauronTelemetryLoadingText{display:grid;gap:6px;position:relative;z-index:1}.sauronTelemetryLoadingText h2{margin:0;font-size:28px;line-height:1.1;letter-spacing:-.02em}.sauronTelemetryLoadingText p{margin:0;color:var(--muted)}.sauronTelemetryLoaderLanes{width:min(620px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;position:relative;z-index:1}.sauronTelemetryLoaderLane{display:grid;gap:8px;min-width:0;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#0003}.sauronTelemetryLoaderLane span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.sauronTelemetryLoaderLane i{height:4px;border-radius:999px;background:linear-gradient(90deg,#60a5fa1a,#60a5faf2,#60a5fa1f);transform-origin:left center;animation:sauronTelemetryLane 1.25s ease-in-out infinite}@keyframes sauronTelemetrySpin{to{transform:rotate(360deg)}}@keyframes sauronTelemetryPulse{0%,to{transform:scale(.98);opacity:.48}50%{transform:scale(1.04);opacity:.9}}@keyframes sauronTelemetryLane{0%,to{transform:scaleX(.28);opacity:.45}50%{transform:scaleX(1);opacity:1}}@media (max-width:760px){.sauronContent .sauronTelemetryLoading{min-height:360px;padding:34px 18px!important}.sauronTelemetryLoaderLanes{grid-template-columns:repeat(2,minmax(0,1fr))}}.sauronContent>.sauronDashboardCompact,.sauronDashboardCompact,.sauronDashCompactTopbar,.sauronDashCompactTabs,.sauronDashCompactGrid,.sauronOpsDashboard{width:100%;max-width:none}.sauronOpsDashboard{display:grid;gap:12px;min-width:0}.sauronOpsStatusPanel,.sauronOpsPanel,.sauronOpsQueueCard{border-color:var(--sauron-border);border-radius:8px;background:linear-gradient(180deg,#ffffff0d,#ffffff07),var(--sauron-panel)}.sauronOpsStatusPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,520px);gap:14px;align-items:center;min-width:0;padding:14px}.sauronOpsStatusCopy{min-width:0}.sauronOpsStatusCopy .sauronScopedPanelHead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;margin-bottom:8px}.sauronOpsStatusCopy .sauronScopedPanelHead>span{justify-self:end;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sauronOpsStatusCopy .sauronScopedPanelHead strong{display:block;overflow:hidden;color:var(--sauron-text);font-size:20px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sauronOpsStatusCopy p{display:-webkit-box;max-width:980px;margin:0;overflow:hidden;color:#e9eef7a8;font-size:13px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sauronOpsCompactStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.sauronOpsStat{appearance:none;display:grid;gap:4px;min-width:0;min-height:58px;padding:9px 10px;color:var(--sauron-text);text-align:left;border:1px solid var(--sauron-border);border-radius:7px;background:#0000001f;cursor:pointer}.sauronOpsStat:hover,.sauronOpsInfoRow:hover,.sauronOpsQueueRow:hover{border-color:var(--sauron-accent-border);background:#60a5fa13}.sauronOpsStat span,.sauronOpsCoverageStat span,.sauronOpsInfoRow span,.sauronOpsQueueType,.sauronOpsEvidenceLine span{color:#e9eef78f;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.sauronOpsStat strong,.sauronOpsCoverageStat strong,.sauronOpsQueueRow b{overflow:hidden;color:var(--sauron-accent);font-size:18px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.sauronOpsStat.bad strong,.sauronOpsCoverageStat.bad strong,.sauronOpsQueueRow.bad b{color:var(--sauron-bad)}.sauronOpsMainGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:12px;align-items:start;min-width:0}.sauronOpsQueueCard{grid-column:1;grid-row:1}.sauronOpsSidebar{grid-column:2;grid-row:1 / span 2;display:grid;gap:12px;min-width:0}.sauronOpsDetailGrid{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;min-width:0}.sauronOpsDriverCard{grid-column:1 / -1;grid-row:1}.sauronOpsTrendCard{grid-column:1;grid-row:2}.sauronOpsExposureCard{grid-column:2;grid-row:2}.sauronOpsQueueCard,.sauronOpsPanel{display:grid;gap:12px;min-width:0;padding:13px}.sauronOpsQueueList,.sauronOpsInfoList{display:grid;gap:7px}.sauronOpsQueueRow{appearance:none;display:grid;grid-template-columns:68px minmax(0,1fr) 82px 30px;gap:10px;align-items:center;min-width:0;min-height:58px;padding:9px 10px;color:var(--sauron-text);text-align:left;border:1px solid var(--sauron-border);border-left:3px solid var(--sauron-accent);border-radius:7px;background:#00000024;cursor:pointer}.sauronOpsQueueRow.bad{border-left-color:var(--sauron-bad)}.sauronOpsQueueMain{min-width:0}.sauronOpsQueueMain strong,.sauronOpsQueueMain small,.sauronOpsQueueMeta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sauronOpsQueueMain strong{font-size:13px;line-height:1.2}.sauronOpsQueueMain small,.sauronOpsQueueMeta{color:#e9eef794;font-size:11px}.sauronOpsQueueMeta{margin-top:5px}.sauronOpsQueueRow .pill{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis}.sauronOpsQueueRow b{justify-self:end;font-size:14px}.sauronOpsNextStep p{display:-webkit-box;margin:0;overflow:hidden;color:#e9eef7a3;font-size:12px;line-height:1.4;-webkit-line-clamp:3;-webkit-box-orient:vertical}.sauronOpsNextStep .btn{width:100%;min-width:0;border-radius:7px}.sauronOpsEvidenceLine{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:36px;padding:8px 9px;border:1px solid var(--sauron-border);border-radius:7px;background:#0000001f}.sauronOpsEvidenceLine strong{display:-webkit-box;max-width:72%;margin:0;overflow:hidden;color:var(--sauron-text);font-size:13px;line-height:1.25;text-align:right;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sauronOpsCoverageStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sauronOpsCoverageStat{display:grid;gap:3px;min-width:0;padding:9px;border:1px solid var(--sauron-border);border-radius:7px;background:#0000001f}.sauronOpsPanelNote{margin:0;color:#e9eef79e;font-size:12px;line-height:1.4}.sauronOpsInfoRow{appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;min-width:0;min-height:52px;padding:9px 10px;color:var(--sauron-text);text-align:left;border:1px solid var(--sauron-border);border-radius:7px;background:#00000024;cursor:pointer}.sauronOpsInfoRow strong{justify-self:end;max-width:150px;overflow:hidden;color:var(--sauron-text);font-size:13px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.sauronOpsInfoRow em{grid-column:1 / -1;display:block;overflow:hidden;color:#e9eef794;font-size:11px;font-style:normal;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.sauronOpsTrendCard .sauronRiskOpsTrendChart{min-height:124px}.sauronOpsTrendCard .sauronRiskOpsTrendChart svg{height:84px}.sauronOpsDriverCard .sauronScopedTable{min-width:0;table-layout:fixed}.sauronOpsDriverCard .sauronScopedTable th:nth-child(1),.sauronOpsDriverCard .sauronScopedTable td:nth-child(1){width:58%}.sauronOpsDriverCard .sauronScopedTable th:nth-child(2),.sauronOpsDriverCard .sauronScopedTable td:nth-child(2){width:26%}.sauronOpsDriverCard .sauronScopedTable th:nth-child(3),.sauronOpsDriverCard .sauronScopedTable td:nth-child(3){width:16%}.sauronOpsDriverCard .sauronScopedTable td{overflow:hidden}.sauronOpsExposureCard .sauronScopedBarStack{gap:8px}@media (max-width:1180px){.sauronOpsStatusPanel,.sauronOpsMainGrid,.sauronOpsDetailGrid{grid-template-columns:1fr}.sauronOpsQueueCard,.sauronOpsSidebar,.sauronOpsDetailGrid,.sauronOpsDriverCard,.sauronOpsTrendCard,.sauronOpsExposureCard{grid-column:auto;grid-row:auto}}@media (max-width:760px){.sauronOpsStatusCopy .sauronScopedPanelHead{grid-template-columns:1fr}.sauronOpsStatusCopy .sauronScopedPanelHead>span{justify-self:start}.sauronOpsStatusCopy .sauronScopedPanelHead strong{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sauronOpsCompactStats{grid-template-columns:repeat(2,minmax(0,1fr))}.sauronOpsCoverageStats{grid-template-columns:1fr}.sauronOpsQueueRow{grid-template-columns:64px minmax(0,1fr) 30px}.sauronOpsQueueRow .pill{display:none}}@media (max-width:520px){.sauronOpsCompactStats{grid-template-columns:1fr}.sauronOpsStatusPanel,.sauronOpsQueueCard,.sauronOpsPanel{padding:11px}.sauronOpsDriverCard .sauronScopedTable th:nth-child(3),.sauronOpsDriverCard .sauronScopedTable td:nth-child(3){display:none}.sauronOpsDriverCard .sauronScopedTable th:nth-child(1),.sauronOpsDriverCard .sauronScopedTable td:nth-child(1){width:66%}.sauronOpsDriverCard .sauronScopedTable th:nth-child(2),.sauronOpsDriverCard .sauronScopedTable td:nth-child(2){width:34%}}.sauronWorkspace .sauronRail{position:sticky!important;top:calc(var(--dod-banner-height, 0px) + var(--topbar-height, 72px) + 18px)!important;height:calc(100dvh - var(--dod-banner-height, 0px) - var(--topbar-height, 72px) - 36px)!important;max-height:calc(100dvh - var(--dod-banner-height, 0px) - var(--topbar-height, 72px) - 36px)!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:rgba(120,148,182,.42) transparent!important}.sauronWorkspace .sauronRail::-webkit-scrollbar{width:8px!important;height:8px!important}.sauronWorkspace .sauronRail::-webkit-scrollbar-track{background:transparent}.sauronWorkspace .sauronRail::-webkit-scrollbar-thumb{background:#7894b65c;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.sauronWorkspace .sauronRail::-webkit-scrollbar-thumb:hover{background:#7894b68c;background-clip:padding-box}@media (max-width:1180px){.sauronWorkspace,.sauronWorkspaceWide{grid-template-columns:1fr!important}.sauronWorkspace .sauronRail{position:static!important;height:auto!important;max-height:none!important;overflow:visible!important}}.spireOpsDash{--ops-accent-rgb:96,165,250;--ops-accent:#60A5FA;--ops-accent-strong:#93C5FD;--ops-accent-soft:rgba(var(--ops-accent-rgb),.12);--ops-panel:rgba(9,13,20,.88);--ops-panel-2:rgba(14,20,31,.92);--ops-border:rgba(126,145,174,.18);--ops-border-strong:rgba(var(--ops-accent-rgb),.34);--ops-text:#F4F7FB;--ops-muted:rgba(202,213,229,.72);--ops-muted-2:rgba(166,180,201,.6);--radius:10px;--radius2:10px;position:relative;gap:18px;isolation:isolate}.spireOpsDashSecurity{--ops-accent-rgb:225,86,78;--ops-accent:#E1564E;--ops-accent-strong:#FF9B76}.spireOpsDashAutomation{--ops-accent-rgb:34,211,238;--ops-accent:#22D3EE;--ops-accent-strong:#67E8F9}.spireOpsDashOrchestration{--ops-accent-rgb:167,139,250;--ops-accent:#A78BFA;--ops-accent-strong:#C4B5FD}.spireOpsDash:before{content:"";position:absolute;inset:-18px -22px auto;height:240px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(var(--ops-accent-rgb),.1),transparent 42%),repeating-linear-gradient(90deg,rgba(148,163,184,.055) 0 1px,transparent 1px 96px),repeating-linear-gradient(0deg,rgba(148,163,184,.04) 0 1px,transparent 1px 72px);mask-image:linear-gradient(180deg,#000 0%,transparent 100%)}.spireOpsHero{position:relative;overflow:hidden;display:grid;gap:18px;padding:clamp(18px,2.4vw,24px);border:1px solid var(--ops-border-strong);border-radius:10px;background:linear-gradient(135deg,rgba(var(--ops-accent-rgb),.15),transparent 34%),linear-gradient(180deg,#111824fa,#060a10fa);box-shadow:0 24px 64px #00000052,inset 0 1px #ffffff0e}.spireOpsHero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(var(--ops-accent-rgb),.42),transparent 34%,rgba(255,255,255,.06) 64%,transparent),repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 118px);height:2px}.spireOpsHero:after{content:"";position:absolute;right:-34px;bottom:-44px;width:180px;height:116px;pointer-events:none;border:1px solid rgba(var(--ops-accent-rgb),.18);transform:skew(-28deg);background:linear-gradient(135deg,rgba(var(--ops-accent-rgb),.08),transparent 62%)}.spireOpsHeroTop,.spireOpsSignalGrid{position:relative;z-index:1}.spireOpsHeroTop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.spireOpsHeroMain{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.spireOpsModuleMark{width:54px;height:54px;display:grid;place-items:center;color:var(--ops-text);font-size:11px;font-weight:950;letter-spacing:.08em;border:1px solid rgba(var(--ops-accent-rgb),.4);background:linear-gradient(135deg,rgba(var(--ops-accent-rgb),.24),#ffffff09),#05080ddb;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px));box-shadow:inset 0 1px #ffffff14}.spireOpsModuleMark span{transform:translateY(1px)}.spireOpsHeroCopy{min-width:0}.spireOpsHeroKicker{color:var(--ops-accent-strong);font-size:11px;font-weight:900;letter-spacing:.14em;line-height:1;text-transform:uppercase}.spireOpsHero h1{margin:7px 0 0;color:var(--ops-text);font-size:clamp(28px,3vw,40px);line-height:1.02;letter-spacing:0}.spireOpsHero p{max-width:760px;margin:8px 0 0;color:var(--ops-muted);font-size:13px;line-height:1.45}.spireOpsHeroActions{display:flex;justify-content:flex-end;align-items:center;gap:9px;flex-wrap:wrap;min-width:min(100%,320px)}.spireOpsSignalGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.spireOpsSignal{min-width:0;display:grid;gap:5px;padding:11px 12px;border:1px solid rgba(126,145,174,.16);border-radius:8px;background:#00000038}.spireOpsSignal span{min-width:0;color:var(--ops-muted-2);font-size:10px;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spireOpsSignal strong{min-width:0;color:var(--ops-text);font-size:18px;line-height:1.15;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spireOpsSignal.tone-run{border-color:rgba(var(--ops-accent-rgb),.28);background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.1),#00000038)}.spireOpsSignal.tone-ok{border-color:#22c55e3d;background:linear-gradient(180deg,#22c55e14,#00000038)}.spireOpsSignal.tone-bad{border-color:#ef444440;background:linear-gradient(180deg,#ef444417,#00000038)}.spireOpsSignal.tone-warn{border-color:#f59e0b42;background:linear-gradient(180deg,#f59e0b17,#00000038)}.spireOpsDash .card{position:relative;border-radius:10px;border-color:var(--ops-border);background:linear-gradient(180deg,#ffffff0c,#ffffff05),var(--ops-panel);box-shadow:0 18px 46px #00000038,inset 0 1px #ffffff0b}.spireOpsDash .card:before{content:"";position:absolute;top:-1px;left:12px;right:12px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(var(--ops-accent-rgb),.48),rgba(255,255,255,.09),transparent)}.spireOpsDash .card.clickable{transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.spireOpsDash .card.clickable:hover,.spireOpsDash .listItem:hover{transform:translateY(-1px);border-color:var(--ops-border-strong);background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.055),#ffffff06),var(--ops-panel-2);box-shadow:0 22px 52px #00000042,inset 0 1px #ffffff0e}.spireOpsDash .kicker{color:var(--ops-muted-2);letter-spacing:.11em;font-size:10px}.spireOpsDash .metricHead{min-height:30px;margin-bottom:10px}.spireOpsDash .metricValue h2{color:var(--ops-text);font-size:clamp(30px,2.7vw,38px);letter-spacing:0;font-variant-numeric:tabular-nums}.spireOpsDash .muted{color:var(--ops-muted-2)}.spireOpsDash .btn{min-height:36px;padding:9px 12px;border-radius:7px;border-color:#7e91ae33;background:linear-gradient(180deg,#ffffff12,#ffffff08);color:var(--ops-text);box-shadow:inset 0 1px #ffffff0b}.spireOpsDash .btn:hover{border-color:var(--ops-border-strong);background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.13),#ffffff09)}.spireOpsDash .btn.primary{color:#fff;border-color:rgba(var(--ops-accent-rgb),.52);background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.82),rgba(var(--ops-accent-rgb),.46));box-shadow:0 12px 28px rgba(var(--ops-accent-rgb),.18),inset 0 1px #ffffff1f}.spireOpsDash .btn.danger{color:#ffe2e2;border-color:#ef44444d;background:linear-gradient(180deg,#ef444429,#ef444413)}.spireOpsDash .pill,.spireOpsDash .delta{min-height:26px;padding:5px 8px;border-radius:6px;border-color:#7e91ae33;background:#060a10a3;color:var(--ops-muted);font-size:11px;font-weight:850;letter-spacing:.02em;box-shadow:inset 0 1px #ffffff0a}.spireOpsDash .pill.run{color:var(--ops-accent-strong);border-color:rgba(var(--ops-accent-rgb),.34);background:rgba(var(--ops-accent-rgb),.095)}.spireOpsDash .pill.ok{color:#8fe7ae;border-color:#22c55e4d;background:#22c55e18}.spireOpsDash .pill.bad,.spireOpsDash .delta.up{color:#ffaaa5;border-color:#ef444452;background:#ef44441a}.spireOpsDash .pill.warn{color:#ffd387;border-color:#f59e0b52;background:#f59e0b1b}.spireOpsDash .delta.down{color:#8fe7ae;border-color:#22c55e4d;background:#22c55e18}.spireOpsDash .tableWrap{border:1px solid rgba(126,145,174,.15);border-radius:8px;background:#0003}.spireOpsDash .table{border:0;border-radius:8px;background:transparent}.spireOpsDash .table th,.spireOpsDash .table td{padding:10px 12px;border-bottom-color:#7e91ae1f}.spireOpsDash .table th{color:var(--ops-muted);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(180deg,#ffffff0d,#ffffff05)}.spireOpsDash .table tbody tr{transition:background .14s ease}.spireOpsDash .table tbody tr:hover{background:rgba(var(--ops-accent-rgb),.06)}.spireOpsDash a.tableLink{color:var(--ops-accent-strong);font-weight:900}.spireOpsDash .seg{border-radius:8px;border-color:#7e91ae2e;background:#00000038}.spireOpsDash .segBtn{border-radius:6px}.spireOpsDash .segBtn.active{background:rgba(var(--ops-accent-rgb),.18);box-shadow:none}.spireOpsDash .input,.spireOpsDash select,.spireOpsDash .runsSelectFieldBtn,.spireOpsDash .runsFilterTrigger{border-radius:7px;border-color:#7e91ae33;background:#04080ea3;color:var(--ops-text);box-shadow:inset 0 1px #ffffff09}.spireOpsDash .input:focus,.spireOpsDash select:focus,.spireOpsDash .runsSelectFieldBtn:focus,.spireOpsDash .runsFilterTrigger:focus{outline:none;border-color:rgba(var(--ops-accent-rgb),.56);box-shadow:0 0 0 3px rgba(var(--ops-accent-rgb),.14),inset 0 1px #ffffff0a}.spireOpsDash .stat,.spireOpsDash .automationSummaryItem,.spireOpsDash .listItem,.spireOpsDash .emptyPanel{border-radius:8px;border-color:#7e91ae26;background:#0003}.spireOpsDash .automationMiniCard{min-height:142px}.spireOpsDash .automationMiniValue,.spireOpsDash .automationMiniLabel,.spireOpsDash .statVal,.spireOpsDash .automationSummaryValue{color:var(--ops-text);letter-spacing:0}.spireOpsDash .automationMiniProgress,.spireOpsDash .barTrack{height:8px;border-radius:3px;border-color:#7e91ae24;background:#0000004d}.spireOpsDash .automationMiniProgressFill,.spireOpsDash .barFill{border-radius:3px}.spireOpsDash .automationMiniProgressFill.run,.spireOpsDash .barFill.run{background:rgba(var(--ops-accent-rgb),.76)}.spireOpsDash .dot.run{background:rgba(var(--ops-accent-rgb),.9)}.spireOpsDash .kvRow{padding-bottom:8px;border-bottom:1px solid rgba(126,145,174,.1)}.spireOpsDash .kvRow:last-child{padding-bottom:0;border-bottom:0}.spireOpsDash .kvKey{color:var(--ops-muted-2);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.spireOpsDash .kvVal{color:var(--ops-text)}.spireOpsDash .sep{border-color:#7e91ae1f}.spireOpsDash .runsFilterFlyout,.spireOpsDash .accountMenu{border-radius:8px;border-color:#7e91ae33;background:#05090ffa}@media (max-width:900px){.spireOpsHeroTop{grid-template-columns:1fr}.spireOpsHeroActions{justify-content:flex-start}.spireOpsSignalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.spireOpsHeroMain{grid-template-columns:1fr}.spireOpsModuleMark{width:48px;height:48px}.spireOpsHeroActions .btn{flex:1 1 auto}.spireOpsSignalGrid{grid-template-columns:1fr}}.chatLauncher.opsDashboard{right:auto;left:24px;top:calc(var(--dod-banner-height, 0px) + 104px);bottom:auto;border-radius:10px;border-color:#7e91ae47;background:linear-gradient(180deg,#111824f5,#080d15f5);box-shadow:0 18px 40px #0000006b,inset 0 1px #ffffff14}.chatLauncher.opsDashboard:hover{border-color:#60a5fa6b}@media (max-width:640px){.chatLauncher.opsDashboard{left:12px;top:auto;bottom:12px}}:root{--spire-ink:#050609;--spire-carbon:#090D10;--spire-carbon-2:#0D1318;--spire-steel:#182129;--spire-line:rgba(151,166,180,.18);--spire-line-strong:rgba(214,226,235,.28);--spire-text:#EDF3F6;--spire-muted:#9BA7B0;--spire-muted-2:#687782;--spire-ember:#E4572E;--spire-cyan:#62DDEB;--spire-green:#5DD08B;--spire-amber:#F1B84D}body{background-color:var(--spire-ink);background-image:linear-gradient(180deg,#ffffff09,#fff0 34%),repeating-linear-gradient(90deg,rgba(255,255,255,.024) 0 1px,transparent 1px 104px),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 104px),linear-gradient(135deg,#050609,#0a0f12 44%,#06090c);background-attachment:fixed;color:var(--spire-text)}.app{background:linear-gradient(90deg,rgba(228,87,46,.055),transparent 18%,transparent 82%,rgba(98,221,235,.035)),linear-gradient(180deg,rgba(255,255,255,.016),transparent 220px)}.topbar{background:linear-gradient(180deg,#0a0d10f5,#050709eb),var(--spire-carbon);border-bottom:1px solid rgba(151,166,180,.2);box-shadow:0 12px 34px #00000061}.topbar:before,.topbar:after{content:"";position:absolute;left:0;right:0;pointer-events:none}.topbar:before{top:0;height:1px;background:linear-gradient(90deg,rgba(228,87,46,.5),transparent 28%,rgba(98,221,235,.28) 72%,transparent)}.topbar:after{bottom:-1px;height:3px;background:linear-gradient(90deg,rgba(228,87,46,.86) 0 72px,transparent 72px 86px,rgba(98,221,235,.46) 86px 126px,transparent 126px),linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent)}.topbarInner{max-width:none;min-height:76px;padding:11px 18px 13px;grid-template-columns:minmax(170px,.88fr) minmax(0,900px) minmax(210px,.88fr);gap:14px}.brand{position:relative;padding:9px 14px 9px 0}.brand:before{content:"";width:4px;height:34px;margin-right:10px;background:linear-gradient(180deg,var(--spire-ember),rgba(228,87,46,.18)),var(--spire-ember);box-shadow:0 0 22px #e4572e3d;clip-path:polygon(0 0,100% 0,100% 78%,0 100%)}.brand:after{content:"";position:absolute;right:0;top:12px;bottom:12px;width:1px;background:#97a6b438}.logoImgFull{width:174px;max-height:38px;filter:drop-shadow(0 10px 24px rgba(0,0,0,.45))}.topbarCenter{width:100%;max-width:900px;flex:initial;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.seg.modeSwitch{height:38px;padding:3px;border-radius:4px;border:1px solid rgba(151,166,180,.2);background:linear-gradient(180deg,#ffffff0f,#ffffff05),#050709bd;box-shadow:inset 0 1px #ffffff0f;gap:3px}.modeSwitch .modeBtn{position:relative;min-height:30px;padding:8px 11px;border-radius:2px;color:var(--spire-muted);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase;border:1px solid transparent;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px))}.modeSwitch .modeBtn:hover{color:var(--spire-text);background:#ffffff0d;border-color:#97a6b429}.modeSwitch .modeBtn.active{color:#fff;border-color:#e4572e70;background:linear-gradient(180deg,#e4572e4d,#e4572e21),#e4572e1a;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #e4572e1a}.modeSwitch .modeBtn.active:after{content:"";position:absolute;left:8px;right:8px;bottom:3px;height:2px;background:linear-gradient(90deg,var(--spire-ember),transparent)}.topnav{height:40px;justify-content:flex-start;gap:2px;padding:3px;border:1px solid rgba(151,166,180,.18);border-radius:4px;background:#05070985;overflow-x:auto;overflow-y:hidden}.topnav a{position:relative;min-height:32px;display:inline-flex;align-items:center;padding:8px 10px;border-radius:2px;color:var(--spire-muted);font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase;border:1px solid transparent;overflow:hidden}.topnav a:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;background:var(--spire-cyan);opacity:0;transform:scaleY(.35);transition:opacity .15s ease,transform .15s ease}.topnav a:hover{color:var(--spire-text);border-color:#97a6b42e;background:#ffffff0b}.topnav a.active{color:#fff;background:linear-gradient(180deg,#62ddeb21,#ffffff06),#0f161bc7;border-color:#62ddeb38}.topnav a.active:before{opacity:1;transform:scaleY(1)}.topnavUtilityRow{gap:5px;margin-left:5px;padding-left:5px;border-left:1px solid rgba(151,166,180,.15)}.topbarActions{gap:8px}.topbarActions .btn,.topbarActions .pill,.accountMenuTrigger,.demoModeTrigger,.topnavUtilityBtn{min-height:36px;border-radius:3px;border-color:#97a6b438;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#080c0fb8;color:var(--spire-text);letter-spacing:0;box-shadow:inset 0 1px #ffffff0e}.topbarActions .btn.primary{border-color:#e4572e80;background:linear-gradient(180deg,#e4572ee0,#a83722db),var(--spire-ember);color:#fff;box-shadow:0 12px 26px #e4572e33,inset 0 1px #ffffff24;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.accountMenu{border-radius:4px;border-color:#97a6b43d;background:linear-gradient(180deg,#12191efa,#06090cfa),var(--spire-carbon)}.container:has(.spireOpsDash){width:100%;max-width:1720px;padding-left:14px;padding-right:14px}.routeStage:has(.spireOpsDash){position:relative}.spireOpsDash{--ops-accent:var(--spire-ember);--ops-accent-rgb:228,87,46;--ops-accent-strong:#FF8A5C;--ops-text:var(--spire-text);--ops-muted:var(--spire-muted);--ops-muted-2:var(--spire-muted-2);--ops-panel:rgba(11,16,20,.92);--ops-panel-2:rgba(15,22,27,.96);--ops-border:rgba(151,166,180,.18);--ops-border-strong:rgba(var(--ops-accent-rgb),.38);position:relative;isolation:isolate;display:grid;gap:14px;margin:0 0 30px;padding:12px;border:1px solid rgba(151,166,180,.18);border-radius:4px;background:linear-gradient(90deg,rgba(var(--ops-accent-rgb),.08),transparent 24%,rgba(98,221,235,.035)),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 96px),linear-gradient(180deg,#ffffff08,#ffffff03),#050709b8;box-shadow:0 26px 70px #0000005c,inset 0 1px #ffffff0a}.spireOpsDashAutomation{--ops-accent:#43C59E;--ops-accent-rgb:67,197,158;--ops-accent-strong:#8EF3CC}.spireOpsDashOrchestration{--ops-accent:#F1B84D;--ops-accent-rgb:241,184,77;--ops-accent-strong:#FFD889}.spireOpsDash:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(var(--ops-accent-rgb),.22) 0 5px,transparent 5px),linear-gradient(180deg,rgba(255,255,255,.03),transparent 155px)}.spireOpsHero{position:relative;min-height:224px;display:grid;grid-template-rows:auto auto 1fr;gap:0;padding:0;overflow:hidden;border-radius:3px;border:1px solid rgba(var(--ops-accent-rgb),.32);background:linear-gradient(90deg,rgba(var(--ops-accent-rgb),.17),transparent 34%),repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 88px),linear-gradient(180deg,#151f25fa,#070a0dfa);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));box-shadow:0 22px 54px #00000057,inset 0 1px #ffffff0f}.spireOpsHero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;pointer-events:none;background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.95),rgba(var(--ops-accent-rgb),.18))}.spireOpsHero:after{content:"";position:absolute;right:20px;top:18px;width:210px;height:72px;pointer-events:none;border-top:1px solid rgba(255,255,255,.15);border-right:1px solid rgba(var(--ops-accent-rgb),.3);transform:skew(-22deg);background:linear-gradient(135deg,rgba(var(--ops-accent-rgb),.1),transparent 56%),repeating-linear-gradient(90deg,rgba(255,255,255,.055) 0 1px,transparent 1px 20px)}.spireOpsHeroChrome{position:absolute;inset:0;pointer-events:none;z-index:1}.spireOpsHeroChrome span{position:absolute;display:block;background:rgba(var(--ops-accent-rgb),.64)}.spireOpsHeroChrome span:nth-child(1){right:0;top:0;width:18px;height:18px;clip-path:polygon(100% 0,100% 100%,0 0)}.spireOpsHeroChrome span:nth-child(2){left:18px;bottom:0;width:96px;height:3px}.spireOpsHeroChrome span:nth-child(3){right:22px;bottom:15px;width:42px;height:2px;background:#62ddeb9e}.spireOpsHeroTop,.spireOpsHeroDeck,.spireOpsSignalGrid{position:relative;z-index:2}.spireOpsHeroTop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:22px 22px 18px 24px;border-bottom:1px solid rgba(151,166,180,.14);background:linear-gradient(180deg,#ffffff0b,#ffffff03)}.spireOpsHeroMain{display:grid;grid-template-columns:74px minmax(0,1fr);gap:16px}.spireOpsModuleMark{position:relative;width:72px;height:72px;border-radius:2px;border:1px solid rgba(var(--ops-accent-rgb),.46);background:linear-gradient(135deg,rgba(var(--ops-accent-rgb),.28),#ffffff07),#030507e0;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));box-shadow:inset 0 1px #ffffff16,0 16px 30px #00000040}.spireOpsModuleMark span{transform:none}.spireOpsModuleMarkCode{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:950;letter-spacing:0}.spireOpsModuleMarkRail{position:absolute;left:10px;right:10px;bottom:9px;height:2px;background:linear-gradient(90deg,#ffffffb3,rgba(var(--ops-accent-rgb),.22))}.spireOpsHeroCopy{align-self:center}.spireOpsHeroKicker,.spireOpsHeroDeck,.spireOpsDash .kicker,.spireOpsDash .kvKey,.spireOpsDash .automationSummaryLabel,.spireOpsDash .table th{letter-spacing:0}.spireOpsHeroKicker{color:var(--ops-accent-strong);font-size:12px;line-height:1;font-weight:950;text-transform:uppercase}.spireOpsHero h1{margin:8px 0 0;color:#fff;font-size:38px;line-height:1;font-weight:950;letter-spacing:0}.spireOpsHero p{max-width:780px;margin:10px 0 0;color:var(--ops-muted);font-size:14px;line-height:1.5}.spireOpsHeroActions{min-width:min(100%,340px);align-self:stretch;display:flex;justify-content:flex-end;align-items:flex-start;gap:8px}.spireOpsHeroDeck{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center;min-height:34px;padding:7px 22px 7px 24px;color:var(--ops-muted-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:850;text-transform:uppercase;border-bottom:1px solid rgba(151,166,180,.13);background:#0000003d}.spireOpsHeroDeck span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spireOpsHeroDeck span:before{content:"";display:inline-block;width:12px;height:2px;margin-right:7px;vertical-align:middle;background:rgba(var(--ops-accent-rgb),.66)}.spireOpsSignalGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.spireOpsSignal{position:relative;min-width:0;min-height:84px;display:grid;align-content:center;gap:7px;padding:14px 16px 14px 18px;border:0;border-right:1px solid rgba(151,166,180,.13);border-radius:0;background:#0000002e}.spireOpsSignal:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;background:#97a6b457}.spireOpsSignal span{color:var(--ops-muted-2);font-size:11px;line-height:1;font-weight:900;letter-spacing:0;text-transform:uppercase}.spireOpsSignal strong{color:#fff;font-size:22px;line-height:1.05;font-weight:950;letter-spacing:0}.spireOpsSignal.tone-run:before,.spireOpsSignal.tone-run{border-color:rgba(var(--ops-accent-rgb),.2)}.spireOpsSignal.tone-run:before{background:var(--ops-accent)}.spireOpsSignal.tone-ok:before{background:var(--spire-green)}.spireOpsSignal.tone-bad:before{background:#ff6a55}.spireOpsSignal.tone-warn:before{background:var(--spire-amber)}.spireOpsSignal.tone-run,.spireOpsSignal.tone-ok,.spireOpsSignal.tone-bad,.spireOpsSignal.tone-warn{background:linear-gradient(180deg,#ffffff07,#00000024),#00000029}.spireOpsDash .widgetGrid{gap:12px}.spireOpsDash .kpiGrid{gap:10px}.spireOpsDash .card{position:relative;overflow:hidden;border-radius:4px;border:1px solid var(--ops-border);background:linear-gradient(180deg,#ffffff0d,#ffffff04),var(--ops-panel);box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff0b}.spireOpsDash .card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;height:auto;pointer-events:none;background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.74),rgba(var(--ops-accent-rgb),.1))}.spireOpsDash .card:after{content:"";position:absolute;right:0;top:0;width:18px;height:18px;pointer-events:none;background:rgba(var(--ops-accent-rgb),.18);clip-path:polygon(100% 0,100% 100%,0 0)}.spireOpsDash .card.clickable:hover,.spireOpsDash .listItem:hover{transform:translateY(-1px);border-color:var(--ops-border-strong);background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.07),#ffffff05),var(--ops-panel-2)}.spireOpsDash .kpiGrid>.card{min-height:154px;padding:17px 16px 16px 18px;display:flex;flex-direction:column;justify-content:space-between;border-color:rgba(var(--ops-accent-rgb),.22);background:linear-gradient(135deg,rgba(var(--ops-accent-rgb),.105),transparent 44%),linear-gradient(180deg,#ffffff0b,#ffffff04),#090e11f0}.spireOpsDash .metricHead{min-height:32px;margin-bottom:10px;align-items:flex-start}.spireOpsDash .metricValue h2{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:40px;line-height:.98;font-weight:950;letter-spacing:0;font-variant-numeric:tabular-nums}.spireOpsDash .automationMiniValue,.spireOpsDash .automationMiniLabel,.spireOpsDash .statVal,.spireOpsDash .automationSummaryValue{color:#fff;letter-spacing:0}.spireOpsDash .card h2,.spireOpsDash .h2{color:#fff;font-size:17px;line-height:1.15;letter-spacing:0}.spireOpsDash .kicker{color:var(--ops-muted-2);font-size:11px;font-weight:900;text-transform:uppercase}.spireOpsDash .muted{color:var(--ops-muted)}.spireOpsDash .btn{min-height:36px;padding:9px 12px;border-radius:3px;border:1px solid rgba(151,166,180,.22);background:linear-gradient(180deg,#ffffff10,#ffffff05),#06090cb8;color:var(--ops-text);font-weight:850;letter-spacing:0;box-shadow:inset 0 1px #ffffff0c}.spireOpsDash .btn:hover{border-color:var(--ops-border-strong);background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.16),#ffffff06),#080c0fc7}.spireOpsDash .btn:focus-visible,.spireOpsDash .input:focus,.spireOpsDash select:focus,.spireOpsDash .runsSelectFieldBtn:focus,.spireOpsDash .runsFilterTrigger:focus{outline:none;border-color:rgba(var(--ops-accent-rgb),.64);box-shadow:0 0 0 3px rgba(var(--ops-accent-rgb),.16),inset 0 1px #ffffff0d}.spireOpsDash .btn.primary{color:#fff;border-color:rgba(var(--ops-accent-rgb),.58);background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.9),rgba(var(--ops-accent-rgb),.56)),var(--ops-accent);box-shadow:0 14px 30px rgba(var(--ops-accent-rgb),.2),inset 0 1px #ffffff21;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.spireOpsDash .btn.danger{color:#ffe4de;border-color:#ff6a555c;background:linear-gradient(180deg,#ff6a552e,#ff6a5512)}.spireOpsDash .pill,.spireOpsDash .delta{min-height:25px;padding:5px 8px;border-radius:3px;border:1px solid rgba(151,166,180,.2);background:#0305079e;color:var(--ops-muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.spireOpsDash .pill.run{color:var(--ops-accent-strong);border-color:rgba(var(--ops-accent-rgb),.36);background:rgba(var(--ops-accent-rgb),.11)}.spireOpsDash .pill.ok,.spireOpsDash .delta.down{color:#9ef0ba;border-color:#5dd08b57;background:#5dd08b1a}.spireOpsDash .pill.bad,.spireOpsDash .delta.up{color:#ffb1a6;border-color:#ff6a555c;background:#ff6a551b}.spireOpsDash .pill.warn{color:#ffd98b;border-color:#f1b84d61;background:#f1b84d1c}.spireOpsDash .recentRunTools{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;padding:10px;margin-bottom:10px;border:1px solid rgba(151,166,180,.14);border-radius:3px;background:#0000002e}.spireOpsDash .input,.spireOpsDash select,.spireOpsDash .runsSelectFieldBtn,.spireOpsDash .runsFilterTrigger{min-height:38px;border-radius:3px;border-color:#97a6b438;background:#030507a3;color:var(--ops-text);box-shadow:inset 0 1px #ffffff09}.spireOpsDash .tableWrap{border:1px solid rgba(151,166,180,.18);border-radius:3px;background:linear-gradient(180deg,rgba(255,255,255,.026),transparent),#00000038;overflow:auto}.spireOpsDash .table th,.spireOpsDash .table td{padding:11px 12px;border-bottom:1px solid rgba(151,166,180,.12)}.spireOpsDash .table th{color:#c5d0d7;font-size:11px;font-weight:950;text-transform:uppercase;background:linear-gradient(180deg,#ffffff0f,#ffffff04),#05080ae0}.spireOpsDash .table td{color:#dce6ea;font-size:13px}.spireOpsDash .table td.mono,.spireOpsDash .table .mono,.spireOpsDash a.tableLink{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.spireOpsDash .table tbody tr:hover{background:rgba(var(--ops-accent-rgb),.07)}.spireOpsDash .table tbody tr:hover td:first-child{box-shadow:inset 3px 0 rgba(var(--ops-accent-rgb),.8)}.spireOpsDash a.tableLink{color:var(--ops-accent-strong);font-weight:950}.spireOpsDash .seg{border-radius:3px;border-color:#97a6b42e;background:#00000038}.spireOpsDash .segBtn{border-radius:2px;font-weight:900;letter-spacing:0}.spireOpsDash .segBtn.active{color:#fff;background:rgba(var(--ops-accent-rgb),.22);box-shadow:inset 0 -2px rgba(var(--ops-accent-rgb),.65)}.spireOpsDash .stat,.spireOpsDash .automationSummaryItem,.spireOpsDash .listItem,.spireOpsDash .emptyPanel{border-radius:3px;border-color:#97a6b429;background:linear-gradient(180deg,#ffffff09,#ffffff03),#0003}.spireOpsDash .securityRightStack .card,.spireOpsDash .automationMediumCard,.spireOpsDash .automationActionCard{background:linear-gradient(90deg,rgba(var(--ops-accent-rgb),.075),transparent 34%),linear-gradient(180deg,#ffffff0b,#ffffff04),#080c0ff0}.spireOpsDash .barTrack,.spireOpsDash .automationMiniProgress{height:8px;border-radius:2px;border:1px solid rgba(151,166,180,.14);background:#00000057}.spireOpsDash .barFill,.spireOpsDash .automationMiniProgressFill{border-radius:2px}.spireOpsDash .barRow{padding:7px 0;border-bottom:1px solid rgba(151,166,180,.1)}.spireOpsDash .kvRow{padding:9px 0;border-bottom:1px solid rgba(151,166,180,.11)}.spireOpsDash .kvKey{color:var(--ops-muted-2);font-size:11px;font-weight:900;text-transform:uppercase}.spireOpsDash .kvVal{color:#fff}.spireOpsDash .sep{border-color:#97a6b421}.spireOpsDash .runsFilterFlyout{border-radius:4px;border-color:#97a6b438;background:#05080afa}.spireOpsDash .spinner{border-top-color:var(--ops-accent-strong)}.chatLauncher.opsDashboard{inset:auto 18px 18px auto!important;min-height:48px;padding:12px 15px;border-radius:4px;border-color:#62ddeb57;background:linear-gradient(90deg,rgba(228,87,46,.16),transparent 34%),linear-gradient(180deg,#12191efa,#06090cfa);color:#fff;font-size:13px;font-weight:950;letter-spacing:0;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));box-shadow:0 18px 44px #0000007a,0 0 0 1px #62ddeb1a,inset 0 1px #ffffff14}.chatLauncher.opsDashboard:after{content:"";position:absolute;right:8px;top:7px;width:18px;height:2px;background:#62ddebb8}.chatLauncher.opsDashboard:hover{transform:translateY(-2px);border-color:#62ddeb94;filter:none}.chatWidgetShell.opsDashboard{right:18px;bottom:78px;border-radius:5px;border-color:#62ddeb47;background:linear-gradient(90deg,rgba(228,87,46,.1),transparent 34%),linear-gradient(180deg,#10171cfc,#05080afc);box-shadow:0 26px 70px #0000009e,inset 0 1px #ffffff0e}.chatWidgetShell.opsDashboard .chatWidgetHeader{border-bottom-color:#97a6b433;background:#0000003d}.chatWidgetShell.opsDashboard .chatWidgetMessages{border-radius:4px;border-color:#97a6b42e;background:#0000002e}@media (max-width:1200px){.topbarInner{grid-template-columns:1fr;align-items:stretch}.topbarLeft,.topbarRight{justify-content:space-between}.topbarCenter{max-width:none}}@media (max-width:900px){.container:has(.spireOpsDash){padding-left:10px;padding-right:10px}.spireOpsDash{padding:9px}.spireOpsHeroTop{grid-template-columns:1fr;padding:18px 18px 15px 20px}.spireOpsHeroActions{justify-content:flex-start}.spireOpsSignalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.topbarInner{padding:10px 12px 12px}.topbarCenter{grid-template-columns:1fr}.seg.modeSwitch,.topnav{width:100%}.modeSwitch .modeBtn{flex:1 1 0;justify-content:center;padding-left:8px;padding-right:8px}.spireOpsHero{min-height:0;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.spireOpsHeroMain{grid-template-columns:1fr}.spireOpsModuleMark{width:58px;height:58px}.spireOpsHero h1{font-size:30px}.spireOpsHeroActions{align-items:stretch}.spireOpsHeroActions .btn{flex:1 1 auto}.spireOpsHeroDeck,.spireOpsSignalGrid{grid-template-columns:1fr}.spireOpsSignal{min-height:70px;border-right:0;border-bottom:1px solid rgba(151,166,180,.12)}.spireOpsSignal:last-child{border-bottom:0}.spireOpsDash .recentRunTools{grid-template-columns:1fr}.chatLauncher.opsDashboard{inset:auto 12px 12px auto!important}.chatWidgetShell.opsDashboard{right:10px;bottom:72px;width:calc(100vw - 20px)}}:root{--spire-v2-bg:#06080A;--spire-v2-shell:#0A0D10;--spire-v2-panel:#0E1317;--spire-v2-panel-2:#11181D;--spire-v2-panel-3:#151D23;--spire-v2-line:rgba(154,168,178,.18);--spire-v2-line-strong:rgba(181,195,204,.3);--spire-v2-text:#EEF2F4;--spire-v2-muted:#A6B0B8;--spire-v2-faint:#697782;--spire-v2-accent:#B96B50;--spire-v2-accent-soft:rgba(185,107,80,.13);--spire-v2-info:#7FB8C4;--spire-v2-ok:#75B88B;--spire-v2-warn:#C8A55B;--spire-v2-bad:#C96F61}body{background-color:var(--spire-v2-bg);background-image:linear-gradient(180deg,rgba(255,255,255,.028),transparent 220px),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 120px),linear-gradient(135deg,#06080a,#090d10 58%,#06080a);color:var(--spire-v2-text)}.app{background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 180px)}.topbar{background:#070a0cf5;border-bottom:1px solid rgba(154,168,178,.16);box-shadow:0 10px 28px #00000057}.topbar:before,.topbar:after,.brand:before,.brand:after{display:none}.topbarInner{max-width:none;min-height:72px;padding:12px 20px;grid-template-columns:220px minmax(0,1fr) auto;gap:16px}.brand{padding:0;min-width:0;height:44px}.logoImgFull{width:176px;max-height:36px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.38))}.topbarCenter{width:100%;max-width:none;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.seg.modeSwitch{height:40px;padding:0;gap:0;border-radius:6px;border:1px solid rgba(154,168,178,.16);background:#0c1115b8;box-shadow:none;overflow:hidden}.modeSwitch .modeBtn{min-height:38px;padding:10px 14px;border:0;border-right:1px solid rgba(154,168,178,.12);border-radius:0;clip-path:none;color:var(--spire-v2-muted);background:transparent;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.modeSwitch .modeBtn:hover{color:var(--spire-v2-text);background:#ffffff09}.modeSwitch .modeBtn.active{color:#fff;border-color:#9aa8b21f;background:linear-gradient(180deg,#ffffff13,#ffffff07),#12191edb;box-shadow:inset 0 -2px 0 var(--spire-v2-accent)}.modeSwitch .modeBtn.active:after{display:none}.topnav{height:40px;gap:0;padding:0;justify-content:flex-start;border:1px solid rgba(154,168,178,.14);border-radius:6px;background:#080c0f8a;overflow-x:auto;overflow-y:hidden}.topnav a{min-height:38px;padding:10px 13px;border:0;border-right:1px solid rgba(154,168,178,.09);border-radius:0;color:var(--spire-v2-muted);background:transparent;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.topnav a:before{left:0;top:0;bottom:0;width:3px;background:var(--spire-v2-info);opacity:0;transform:none}.topnav a:hover{color:var(--spire-v2-text);background:#ffffff09;border-color:#9aa8b217}.topnav a.active{color:#fff;background:#192228d1;border-color:#9aa8b217}.topnavUtilityRow{margin-left:8px;padding-left:8px;border-left:1px solid rgba(154,168,178,.12)}.topbarActions .btn,.topbarActions .pill,.accountMenuTrigger,.demoModeTrigger,.topnavUtilityBtn{min-height:40px;border-radius:6px;border:1px solid rgba(154,168,178,.17);background:#0e1317d1;color:var(--spire-v2-text);box-shadow:none;font-weight:800;letter-spacing:0}.topbarActions .btn.primary{border-color:#b96b505c;background:linear-gradient(180deg,#b96b50f2,#8e4d3af2);color:#fff;clip-path:none;box-shadow:none}.accountMenu,.spireOpsDash .runsFilterFlyout{border-radius:6px;border-color:#9aa8b233;background:#090d10fa}.container:has(.spireOpsDash){width:100%;max-width:1660px;padding-left:24px;padding-right:24px}.spireOpsDash,.spireOpsDashSecurity,.spireOpsDashAutomation,.spireOpsDashOrchestration{--ops-accent:var(--spire-v2-accent);--ops-accent-rgb:185,107,80;--ops-accent-strong:#D6A08D;--ops-text:var(--spire-v2-text);--ops-muted:var(--spire-v2-muted);--ops-muted-2:var(--spire-v2-faint);--ops-panel:var(--spire-v2-panel);--ops-panel-2:var(--spire-v2-panel-2);--ops-border:var(--spire-v2-line);--ops-border-strong:var(--spire-v2-line-strong)}.spireOpsDash{position:relative;display:grid;gap:14px;margin:0 0 32px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;isolation:isolate}.spireOpsHero{min-height:0;display:grid;grid-template-rows:auto auto;gap:0;padding:0;overflow:hidden;border:1px solid rgba(154,168,178,.2);border-radius:8px;clip-path:none;background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--spire-v2-shell);box-shadow:0 16px 40px #00000047}.spireOpsHero:before{content:"";position:absolute;left:0;right:0;top:0;width:auto;height:3px;background:linear-gradient(90deg,var(--spire-v2-accent),rgba(127,184,196,.55),transparent 72%)}.spireOpsHero:after,.spireOpsHeroChrome,.spireOpsHeroDeck{display:none}.spireOpsHeroTop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px 24px;border-bottom:1px solid rgba(154,168,178,.14);background:linear-gradient(90deg,rgba(255,255,255,.032),transparent 48%),#ffffff02}.spireOpsHeroMain{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;align-items:center}.spireOpsModuleMark{width:54px;height:54px;border-radius:7px;border:1px solid rgba(154,168,178,.22);clip-path:none;background:linear-gradient(180deg,#ffffff0d,#ffffff04),#0b1013;box-shadow:none}.spireOpsModuleMarkCode{color:#f4f7f8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:900;letter-spacing:0}.spireOpsModuleMarkRail{left:12px;right:12px;bottom:10px;height:2px;background:var(--spire-v2-accent);opacity:.72}.spireOpsHeroKicker{color:var(--spire-v2-accent);font-size:12px;line-height:1;font-weight:850;letter-spacing:0;text-transform:uppercase}.spireOpsHero h1{margin:8px 0 0;color:#fff;font-size:32px;line-height:1.08;font-weight:880;letter-spacing:0}.spireOpsHero p{max-width:820px;margin:8px 0 0;color:var(--spire-v2-muted);font-size:14px;line-height:1.45}.spireOpsHeroActions{min-width:0;align-self:center;display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.spireOpsSignalGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;border:0;background:#00000024}.spireOpsSignal{min-height:74px;display:grid;align-content:center;gap:7px;padding:15px 18px;border:0;border-right:1px solid rgba(154,168,178,.12);border-radius:0;background:transparent}.spireOpsSignal:last-child{border-right:0}.spireOpsSignal:before{left:0;top:18px;bottom:18px;width:2px;background:#9aa8b25c}.spireOpsSignal.tone-run:before{background:var(--spire-v2-info)}.spireOpsSignal.tone-ok:before{background:var(--spire-v2-ok)}.spireOpsSignal.tone-bad:before{background:var(--spire-v2-bad)}.spireOpsSignal.tone-warn:before{background:var(--spire-v2-warn)}.spireOpsSignal span{color:var(--spire-v2-faint);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.spireOpsSignal strong{color:#f7fafb;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:21px;line-height:1.1;font-weight:850;letter-spacing:0}.spireOpsDash .widgetGrid{gap:14px}.spireOpsDash .kpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(154,168,178,.17);border-radius:8px;background:linear-gradient(180deg,#ffffff07,#ffffff02),var(--spire-v2-panel)}.spireOpsDash .kpiGrid>.card{min-height:142px;border:0;border-right:1px solid rgba(154,168,178,.12);border-radius:0;background:transparent;box-shadow:none}.spireOpsDash .kpiGrid>.card:last-child{border-right:0}.spireOpsDash .card{position:relative;overflow:hidden;border:1px solid rgba(154,168,178,.17);border-radius:8px;background:linear-gradient(180deg,#ffffff07,#ffffff02),var(--spire-v2-panel);box-shadow:none}.spireOpsDash .card:before{content:"";position:absolute;left:0;right:0;top:0;width:auto;height:1px;background:#ffffff14}.spireOpsDash .card.clickable{cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.spireOpsDash .card.clickable:hover,.spireOpsDash .listItem:hover{transform:translateY(-1px);border-color:#b5c3cc4d;background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--spire-v2-panel-2)}.spireOpsDash .metricHead{min-height:30px;margin-bottom:10px;align-items:flex-start}.spireOpsDash .metricValue h2,.spireOpsDash .automationMiniValue,.spireOpsDash .automationMiniLabel,.spireOpsDash .statVal,.spireOpsDash .automationSummaryValue{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:28px;line-height:1.05;font-weight:840;letter-spacing:0;font-variant-numeric:tabular-nums}.spireOpsDash .card h2,.spireOpsDash .h2{color:#f6f8f9;font-size:18px;line-height:1.2;font-weight:820;letter-spacing:0}.spireOpsDash .kicker,.spireOpsDash .kvKey,.spireOpsDash .automationSummaryLabel,.spireOpsDash .table th{color:var(--spire-v2-faint);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.spireOpsDash .muted{color:var(--spire-v2-muted)}.spireOpsDash .btn{min-height:36px;padding:9px 12px;border-radius:6px;border:1px solid rgba(154,168,178,.18);background:#0e1317d1;color:#f4f7f8;box-shadow:none;font-weight:800;letter-spacing:0}.spireOpsDash .btn:hover{border-color:#b5c3cc47;background:#182026eb}.spireOpsDash .btn:focus-visible,.spireOpsDash .input:focus,.spireOpsDash select:focus,.spireOpsDash .runsSelectFieldBtn:focus,.spireOpsDash .runsFilterTrigger:focus{outline:none;border-color:#7fb8c494;box-shadow:0 0 0 3px #7fb8c424}.spireOpsDash .btn.primary{color:#fff;border-color:#b96b5066;background:linear-gradient(180deg,#b96b50f2,#8e4d3af2);clip-path:none;box-shadow:none}.spireOpsDash .btn.danger{color:#f4c6be;border-color:#c96f614d;background:#c96f611a}.spireOpsDash .pill,.spireOpsDash .delta{min-height:24px;padding:4px 8px;border-radius:5px;border:1px solid rgba(154,168,178,.16);background:#080c0fb3;color:var(--spire-v2-muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase;box-shadow:none}.spireOpsDash .pill.run{color:#a9ced5;border-color:#7fb8c440;background:#7fb8c414}.spireOpsDash .pill.ok,.spireOpsDash .delta.down{color:#a9d7b6;border-color:#75b88b3d;background:#75b88b14}.spireOpsDash .pill.bad,.spireOpsDash .delta.up{color:#e1aaa1;border-color:#c96f6145;background:#c96f6117}.spireOpsDash .pill.warn{color:#ddc786;border-color:#c8a55b45;background:#c8a55b17}.spireOpsDash .recentRunTools{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;padding:10px;margin-bottom:12px;border:1px solid rgba(154,168,178,.12);border-radius:7px;background:#070a0c70}.spireOpsDash .input,.spireOpsDash select,.spireOpsDash .runsSelectFieldBtn,.spireOpsDash .runsFilterTrigger{min-height:38px;border-radius:6px;border:1px solid rgba(154,168,178,.16);background:#080c0f;color:#f4f7f8;box-shadow:none}.spireOpsDash .tableWrap{overflow:auto;border:1px solid rgba(154,168,178,.14);border-radius:7px;background:#090d10}.spireOpsDash .table th,.spireOpsDash .table td{padding:11px 13px;border-bottom:1px solid rgba(154,168,178,.11)}.spireOpsDash .table th{background:#0c1216;color:#8997a1;font-size:11px;font-weight:850}.spireOpsDash .table td{color:#dce4e8;font-size:13px}.spireOpsDash .table td.mono,.spireOpsDash .table .mono,.spireOpsDash a.tableLink,.spireOpsDash .kvVal.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.spireOpsDash .table tbody tr:hover{background:#7fb8c40e}.spireOpsDash .table tbody tr:hover td:first-child{box-shadow:inset 3px 0 #7fb8c4ad}.spireOpsDash a.tableLink{color:#e1a188;font-weight:850}.spireOpsDash .seg{border-radius:6px;border-color:#9aa8b224;background:#090d10}.spireOpsDash .segBtn{border-radius:5px;font-weight:800;letter-spacing:0}.spireOpsDash .segBtn.active{color:#fff;background:#b96b502e;box-shadow:inset 0 -2px #b96b50b3}.spireOpsDash .stat,.spireOpsDash .automationSummaryItem,.spireOpsDash .listItem,.spireOpsDash .emptyPanel{border-radius:7px;border-color:#9aa8b221;background:#080c0f7a}.spireOpsDash .securityRightStack .card,.spireOpsDash .automationMediumCard,.spireOpsDash .automationActionCard{background:linear-gradient(180deg,#ffffff07,#ffffff02),var(--spire-v2-panel)}.spireOpsDash .barTrack,.spireOpsDash .automationMiniProgress{height:8px;border-radius:3px;border:1px solid rgba(154,168,178,.12);background:#00000047}.spireOpsDash .barFill,.spireOpsDash .automationMiniProgressFill{border-radius:3px}.spireOpsDash .barFill.run,.spireOpsDash .automationMiniProgressFill.run{background:var(--spire-v2-info)}.spireOpsDash .barFill.ok,.spireOpsDash .automationMiniProgressFill.ok{background:var(--spire-v2-ok)}.spireOpsDash .barFill.bad,.spireOpsDash .automationMiniProgressFill.bad{background:var(--spire-v2-bad)}.spireOpsDash .barFill.muted,.spireOpsDash .automationMiniProgressFill.muted{background:#697782}.spireOpsDash .barRow{padding:7px 0;border-bottom:1px solid rgba(154,168,178,.1)}.spireOpsDash .kvRow{padding:10px 0;border-bottom:1px solid rgba(154,168,178,.1)}.spireOpsDash .sep{border-color:#9aa8b21f}.chatLauncher.opsDashboard{inset:auto 20px 20px auto!important;min-height:46px;padding:11px 14px;border-radius:8px;border:1px solid rgba(154,168,178,.22);clip-path:none;background:linear-gradient(180deg,#ffffff0a,#ffffff03),#0b1013;color:#f5f8f9;font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase;box-shadow:0 16px 42px #0000006b}.chatLauncher.opsDashboard:hover{transform:translateY(-1px);border-color:#7fb8c457;filter:none}.chatLauncherDot{background:var(--spire-v2-info);animation:none}.chatWidgetShell.opsDashboard{right:20px;bottom:78px;border-radius:8px;border-color:#9aa8b238;background:linear-gradient(180deg,#ffffff09,#ffffff03),#0b1013;box-shadow:0 26px 70px #0000008c}.chatWidgetShell.opsDashboard .chatWidgetHeader{border-bottom-color:#9aa8b224;background:#070a0c8a}.chatWidgetShell.opsDashboard .chatWidgetMessages{border-radius:7px;border-color:#9aa8b224;background:#080c0f}@media (max-width:1200px){.topbarInner{grid-template-columns:1fr}.topbarCenter{max-width:none}.topbarActions{flex-wrap:wrap}}@media (max-width:900px){.container:has(.spireOpsDash){padding-left:12px;padding-right:12px}.spireOpsHeroTop{grid-template-columns:1fr;padding:18px}.spireOpsHeroActions{justify-content:flex-start}.spireOpsSignalGrid,.spireOpsDash .kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.spireOpsSignal:nth-child(2),.spireOpsDash .kpiGrid>.card:nth-child(2){border-right:0}.spireOpsSignal:nth-child(-n+2),.spireOpsDash .kpiGrid>.card:nth-child(-n+2){border-bottom:1px solid rgba(154,168,178,.12)}}@media (max-width:640px){.topbarInner{padding:10px 12px}.topbarCenter{grid-template-columns:1fr}.modeSwitch .modeBtn{flex:1 1 0;justify-content:center;padding-left:8px;padding-right:8px}.spireOpsHeroMain{grid-template-columns:1fr}.spireOpsHero h1{font-size:28px}.spireOpsHeroActions .btn{flex:1 1 auto}.spireOpsSignalGrid,.spireOpsDash .kpiGrid{grid-template-columns:1fr}.spireOpsSignal,.spireOpsDash .kpiGrid>.card{border-right:0;border-bottom:1px solid rgba(154,168,178,.12)}.spireOpsSignal:last-child,.spireOpsDash .kpiGrid>.card:last-child{border-bottom:0}.spireOpsDash .recentRunTools{grid-template-columns:1fr}.chatLauncher.opsDashboard{right:12px!important;bottom:12px!important}.chatWidgetShell.opsDashboard{right:10px;bottom:70px;width:calc(100vw - 20px)}}body :is(.seg .segBtn.active,.settingsTabsRail .settingsTabBtn.active,.sauronContent .sauronSegmentBtn.active,.sauronContent .sauronDashViewSeg .sauronDashViewTab.active,.sauronContent .sauronDashFilterChip.active,.sauronContent .sauronDashWorkbenchTab.active,.sauronContent .sauronPageTab.active,.sauronContent .sauronAssetWorkbenchTab.active,.appStoreWorkbench .appStoreSliderBarButton.active,.appStoreWorkbench .appStoreSidebarLink.active,.appStoreWorkbench .appStoreLaneButton.active,.inventoryPage .inventoryTab.active,.scanStatusTabs .scanStatusTab.active,.scanPacketTabs .scanPacketTab.active,.scanInvestigationMode.active,.overwatchSectionTabs .overwatchSectionTab.active,.overwatchHostStudioPrimaryTabs .overwatchSectionTab.active,.overwatchObjectStudioPrimaryTabs .overwatchSectionTab.active,.overwatchVmEsxiTabs .overwatchVmEsxiTab.active,.overwatchTaskDockTabs .overwatchTaskDockTab.active,.backupRecoveryWorkbench .backupRecoveryMonitorTab.active,.backupRecoveryWorkbench .backupRecoveryRecoveryModeButton.active,.backupRecoveryWorkbench .backupRecoveryToggleButton.active,.snortDashTabs .snortDashTab.active,.snortDashSortButton.active,.snortLiteTimeButton.active,.pillButton.active),body :is(.seg .segBtn,.settingsTabsRail .settingsTabBtn,.sauronContent .sauronSegmentBtn,.sauronContent .sauronDashViewSeg .sauronDashViewTab,.appStoreWorkbench .appStoreSliderBarButton,.inventoryPage .inventoryTab,.scanStatusTabs .scanStatusTab,.scanPacketTabs .scanPacketTab,.overwatchSectionTabs .overwatchSectionTab,.overwatchTaskDockTabs .overwatchTaskDockTab,.backupRecoveryWorkbench .backupRecoveryMonitorTab,.backupRecoveryWorkbench .backupRecoveryRecoveryModeButton)[aria-selected=true],body :is(.seg .segBtn,.sauronContent .sauronSegmentBtn,.snortDashSortButton)[aria-pressed=true]{position:relative;border-color:#7fc7d67a!important;background:linear-gradient(180deg,#7fc7d638,#2f8fa529),#0c171ff0!important;color:#f7fbff!important;box-shadow:inset 0 0 0 1px #7fc7d65c,inset 0 -3px #7fc7d6eb,0 8px 18px #0000002e!important;font-weight:900}body :is(.seg .segBtn.active,.settingsTabsRail .settingsTabBtn.active,.sauronContent .sauronSegmentBtn.active,.sauronContent .sauronDashViewSeg .sauronDashViewTab.active,.sauronContent .sauronDashFilterChip.active,.sauronContent .sauronDashWorkbenchTab.active,.sauronContent .sauronPageTab.active,.sauronContent .sauronAssetWorkbenchTab.active,.appStoreWorkbench .appStoreSliderBarButton.active,.appStoreWorkbench .appStoreSidebarLink.active,.appStoreWorkbench .appStoreLaneButton.active,.inventoryPage .inventoryTab.active,.scanStatusTabs .scanStatusTab.active,.scanPacketTabs .scanPacketTab.active,.scanInvestigationMode.active,.overwatchSectionTabs .overwatchSectionTab.active,.overwatchHostStudioPrimaryTabs .overwatchSectionTab.active,.overwatchObjectStudioPrimaryTabs .overwatchSectionTab.active,.overwatchVmEsxiTabs .overwatchVmEsxiTab.active,.overwatchTaskDockTabs .overwatchTaskDockTab.active,.backupRecoveryWorkbench .backupRecoveryMonitorTab.active,.backupRecoveryWorkbench .backupRecoveryRecoveryModeButton.active,.backupRecoveryWorkbench .backupRecoveryToggleButton.active,.snortDashTabs .snortDashTab.active,.snortDashSortButton.active,.snortLiteTimeButton.active,.pillButton.active) :is(span,strong,small):not(.pill),body :is(.seg .segBtn,.settingsTabsRail .settingsTabBtn,.sauronContent .sauronSegmentBtn,.sauronContent .sauronDashViewSeg .sauronDashViewTab,.appStoreWorkbench .appStoreSliderBarButton,.inventoryPage .inventoryTab,.scanStatusTabs .scanStatusTab,.scanPacketTabs .scanPacketTab,.overwatchSectionTabs .overwatchSectionTab,.overwatchTaskDockTabs .overwatchTaskDockTab,.backupRecoveryWorkbench .backupRecoveryMonitorTab,.backupRecoveryWorkbench .backupRecoveryRecoveryModeButton)[aria-selected=true] :is(span,strong,small):not(.pill){color:inherit!important}html[data-theme=light] body :is(.seg .segBtn.active,.settingsTabsRail .settingsTabBtn.active,.sauronContent .sauronSegmentBtn.active,.sauronContent .sauronDashViewSeg .sauronDashViewTab.active,.sauronContent .sauronDashFilterChip.active,.sauronContent .sauronDashWorkbenchTab.active,.sauronContent .sauronPageTab.active,.sauronContent .sauronAssetWorkbenchTab.active,.appStoreWorkbench .appStoreSliderBarButton.active,.appStoreWorkbench .appStoreSidebarLink.active,.appStoreWorkbench .appStoreLaneButton.active,.inventoryPage .inventoryTab.active,.scanStatusTabs .scanStatusTab.active,.scanPacketTabs .scanPacketTab.active,.scanInvestigationMode.active,.overwatchSectionTabs .overwatchSectionTab.active,.overwatchHostStudioPrimaryTabs .overwatchSectionTab.active,.overwatchObjectStudioPrimaryTabs .overwatchSectionTab.active,.overwatchVmEsxiTabs .overwatchVmEsxiTab.active,.overwatchTaskDockTabs .overwatchTaskDockTab.active,.backupRecoveryWorkbench .backupRecoveryMonitorTab.active,.backupRecoveryWorkbench .backupRecoveryRecoveryModeButton.active,.backupRecoveryWorkbench .backupRecoveryToggleButton.active,.snortDashTabs .snortDashTab.active,.snortDashSortButton.active,.snortLiteTimeButton.active,.pillButton.active),html[data-theme=light] body :is(.seg .segBtn,.settingsTabsRail .settingsTabBtn,.sauronContent .sauronSegmentBtn,.sauronContent .sauronDashViewSeg .sauronDashViewTab,.appStoreWorkbench .appStoreSliderBarButton,.inventoryPage .inventoryTab,.scanStatusTabs .scanStatusTab,.scanPacketTabs .scanPacketTab,.overwatchSectionTabs .overwatchSectionTab,.overwatchTaskDockTabs .overwatchTaskDockTab,.backupRecoveryWorkbench .backupRecoveryMonitorTab,.backupRecoveryWorkbench .backupRecoveryRecoveryModeButton)[aria-selected=true],html[data-theme=light] body :is(.seg .segBtn,.sauronContent .sauronSegmentBtn,.snortDashSortButton)[aria-pressed=true]{border-color:#1d6f8275!important;background:linear-gradient(180deg,#eaf6f8,#ddeff4),#eaf6f8!important;color:#07111f!important;box-shadow:inset 0 0 0 1px #1d6f8257,inset 0 -3px #2f8fa5e6,0 8px 18px #1a26341a!important}.topnav{scrollbar-width:none}.topbarCenter,.topnav{min-width:0}.topbarCenter{grid-template-columns:minmax(250px,310px) minmax(0,1fr)}.topbarActions .btn.primary,.spireOpsDash .btn.primary{background:#a9624c;border-color:#a9624c8c}.spireMissionSurface{min-height:196px;grid-template-columns:72px minmax(0,1fr) minmax(260px,330px);background:linear-gradient(90deg,rgba(255,255,255,.026),transparent 46%),#060a0cf5}.spireMissionRail{padding:16px 10px}.spireMissionRailMark{width:42px;height:42px}.spireOpsHeroTop{padding:20px 22px;align-items:center;background:linear-gradient(90deg,rgba(255,255,255,.022),transparent 64%),repeating-linear-gradient(90deg,rgba(255,255,255,.016) 0 1px,transparent 1px 96px)}.spireOpsHeroMain{grid-template-columns:56px minmax(0,1fr);align-items:center}.spireOpsModuleMark{width:50px;height:50px}.spireOpsHero h1{font-size:34px;line-height:1.03}.spireOpsHero p{max-width:720px}.spireOpsHeroDeck{min-height:34px;padding:8px 22px}.spireOpsSignal{padding:13px 16px 13px 18px}.spireMissionSurface .spireOpsSignalGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.spireMissionSurface .spireOpsSignal{min-height:96px;border-right:1px solid rgba(139,154,165,.12);border-bottom:1px solid rgba(139,154,165,.12)}.spireMissionSurface .spireOpsSignal:nth-child(2n){border-right:0}.spireMissionSurface .spireOpsSignal:nth-last-child(-n+2){border-bottom:0}.spireOpsSignal strong{font-size:20px}.missionDashboardLayout{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr) minmax(300px,360px);gap:14px;align-items:start}.missionTelemetryRail,.missionOperationsColumn,.missionIntelligenceColumn{min-width:0}.missionTelemetryRail,.missionIntelligenceColumn{position:relative}.missionOperationsColumn,.missionIntelligenceColumn,.missionDashboardAutomation .missionTelemetryRail{display:grid;gap:14px}.missionTelemetryRail>[data-widget-key]{min-width:0}.missionTelemetryRail .kpiGrid{display:grid;grid-template-columns:1fr;gap:0;border:1px solid rgba(139,154,165,.18);background:#06090b}.missionTelemetryRail .kpiGrid>.card,.missionDashboardAutomation .missionTelemetryRail>[data-widget-key]>.card{min-height:132px;border:0;border-bottom:1px solid rgba(139,154,165,.12);background:linear-gradient(180deg,#ffffff06,#ffffff01),#06090b}.missionTelemetryRail .kpiGrid>.card:last-child,.missionDashboardAutomation .missionTelemetryRail>[data-widget-key]:last-child>.card{border-bottom:0}.missionDashboardAutomation .missionTelemetryRail{gap:0;border:1px solid rgba(139,154,165,.18);background:#06090b}.missionDashboardAutomation .missionTelemetryRail>[data-widget-key]>.card{border-left:0;border-right:0;border-top:0}.missionOperationsColumn>.securityLeftStack,.missionIntelligenceColumn>.securityRightStack{display:grid;gap:14px}.missionOperationsColumn>.securityLeftStack{grid-template-rows:auto minmax(0,1fr)}.missionIntelligenceColumn>.securityRightStack{grid-template-rows:auto auto}.missionOperationsColumn .card,.missionIntelligenceColumn .card,.missionDashboardAutomation .missionTelemetryRail .card,.missionTelemetryRail .card{border-radius:0}.missionOperationsColumn .card{background:linear-gradient(180deg,#ffffff06,#ffffff02),#0a0f12}.missionIntelligenceColumn .card{background:linear-gradient(90deg,rgba(var(--ops-accent-rgb),.045),transparent 42%),linear-gradient(180deg,#ffffff06,#ffffff02),#0a0f12}.missionOperationsColumn .tableWrap{max-width:100%}.missionOperationsColumn .table{min-width:760px}.missionOperationsColumn .recentRunTools{grid-template-columns:minmax(220px,420px) minmax(150px,auto);justify-content:space-between}.missionOperationsColumn .sparkWrap{opacity:.9}.missionIntelligenceColumn .kvRow{grid-template-columns:minmax(80px,.7fr) minmax(0,1.3fr)}.missionIntelligenceColumn .kvVal,.missionIntelligenceColumn .failId{overflow:hidden;text-overflow:ellipsis}.missionIntelligenceColumn .sideFoot{gap:8px;flex-wrap:wrap}.spireOpsDash .card{box-shadow:none}.spireOpsDash .card:before{width:2px}.spireOpsDash .metricValue{align-items:baseline}.spireOpsDash .metricValue h2,.spireOpsDash .automationMiniValue,.spireOpsDash .automationMiniLabel,.spireOpsDash .statVal,.spireOpsDash .automationSummaryValue{font-size:29px}.spireOpsDash .table th,.spireOpsDash .table td{vertical-align:middle}.spireOpsDash .table td.mono,.spireOpsDash .profileEllipsis{overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}.spireOpsDash .btn.danger{min-height:32px;padding:7px 10px}.chatLauncher.opsDashboard{bottom:18px!important}@media (min-width:1321px){.missionDashboardSecurity .missionTelemetryRail,.missionDashboardOrchestration .missionTelemetryRail,.missionDashboardAutomation .missionTelemetryRail,.missionDashboardSecurity .missionIntelligenceColumn,.missionDashboardOrchestration .missionIntelligenceColumn,.missionDashboardAutomation .missionIntelligenceColumn{position:sticky;top:calc(var(--dod-banner-height, 0px) + var(--topbar-height, 76px) + 16px)}}@media (max-width:1320px){.missionDashboardLayout{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.missionTelemetryRail{grid-column:1 / -1}.missionTelemetryRail .kpiGrid,.missionDashboardAutomation .missionTelemetryRail{grid-template-columns:repeat(4,minmax(0,1fr))}.missionTelemetryRail .kpiGrid>.card,.missionDashboardAutomation .missionTelemetryRail>[data-widget-key]>.card{border-bottom:0;border-right:1px solid rgba(139,154,165,.12)}.missionTelemetryRail .kpiGrid>.card:last-child,.missionDashboardAutomation .missionTelemetryRail>[data-widget-key]:last-child>.card{border-right:0}}@media (max-width:900px){.topbarCenter{grid-template-columns:1fr}.topnav{overflow-x:auto}.missionDashboardLayout{grid-template-columns:1fr}.missionTelemetryRail,.missionOperationsColumn,.missionIntelligenceColumn{grid-column:1 / -1}.missionTelemetryRail .kpiGrid,.missionDashboardAutomation .missionTelemetryRail{grid-template-columns:repeat(2,minmax(0,1fr))}.missionTelemetryRail .kpiGrid>.card:nth-child(2),.missionDashboardAutomation .missionTelemetryRail>[data-widget-key]:nth-child(2)>.card{border-right:0}.missionTelemetryRail .kpiGrid>.card:nth-child(-n+2),.missionDashboardAutomation .missionTelemetryRail>[data-widget-key]:nth-child(-n+2)>.card{border-bottom:1px solid rgba(139,154,165,.12)}.missionOperationsColumn .table{min-width:720px}}@media (max-width:640px){.spireMissionSurface{min-height:0}.spireOpsHeroTop{padding:16px}.spireOpsHero h1{font-size:27px}.missionTelemetryRail .kpiGrid,.missionDashboardAutomation .missionTelemetryRail{grid-template-columns:1fr}.missionTelemetryRail .kpiGrid>.card,.missionDashboardAutomation .missionTelemetryRail>[data-widget-key]>.card{border-right:0;border-bottom:1px solid rgba(139,154,165,.12)}.missionTelemetryRail .kpiGrid>.card:last-child,.missionDashboardAutomation .missionTelemetryRail>[data-widget-key]:last-child>.card{border-bottom:0}.missionOperationsColumn .recentRunTools{grid-template-columns:1fr}}.topbarInner{grid-template-columns:220px minmax(0,1fr) auto}.topbarLeft{min-width:0;overflow:hidden}.brand{width:100%;min-width:0;overflow:hidden}.logoImgFull{width:168px}.topbarCenter{min-width:0;display:grid;grid-template-columns:minmax(276px,302px) minmax(0,1fr);gap:10px;align-items:center}.seg.modeSwitch,.modeSwitch{position:static!important;inset:auto!important;transform:none!important;width:100%;max-width:302px;min-width:0;justify-self:stretch}.modeSwitch .modeBtn{min-width:0;flex:1 1 0;padding-left:8px;padding-right:8px}.topnav{width:100%;min-width:0;overflow-x:hidden;scrollbar-width:none}.topnav a{flex:0 0 auto;padding-left:10px;padding-right:10px;font-size:11px}.topbarRight{min-width:max-content}@media (min-width:1600px){.topbarInner{grid-template-columns:230px minmax(0,1fr) auto}.logoImgFull{width:176px}.topbarCenter{grid-template-columns:minmax(296px,330px) minmax(0,1fr)}.seg.modeSwitch,.modeSwitch{max-width:330px}.topnav a{padding-left:13px;padding-right:13px;font-size:12px}}@media (max-width:1320px){.topbarInner,.topbarCenter{grid-template-columns:1fr}.seg.modeSwitch,.modeSwitch{max-width:none}.topnav{overflow-x:auto}}:root{--mission-bg:#040608;--mission-shell:#080B0E;--mission-panel:#0B1013;--mission-panel-raised:#10171B;--mission-panel-deep:#06090B;--mission-line:rgba(139,154,165,.18);--mission-line-strong:rgba(181,196,205,.34);--mission-text:#F1F5F6;--mission-muted:#A1ADB5;--mission-dim:#66747D;--mission-accent:#A9624C;--mission-accent-2:#79AEB8;--mission-ok:#77B58A;--mission-warn:#C2A45A;--mission-bad:#C2675C;--mission-cell:rgba(255,255,255,.026)}body{background-color:var(--mission-bg);background-image:linear-gradient(180deg,rgba(255,255,255,.026),transparent 250px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.014) 1px,transparent 1px),linear-gradient(135deg,#040608,#091014 55%,#050709);background-size:auto,112px 112px,112px 112px,auto;background-attachment:fixed;color:var(--mission-text)}.app{background:linear-gradient(90deg,rgba(169,98,76,.045),transparent 24%,transparent 76%,rgba(121,174,184,.035))}.main{background:linear-gradient(180deg,rgba(255,255,255,.01),transparent 190px)}.topbar{background:linear-gradient(180deg,#090d10fa,#05080af5),var(--mission-shell);border-bottom:1px solid rgba(139,154,165,.18);box-shadow:0 12px 30px #0006}.topbar:before,.topbar:after{content:"";position:absolute;left:0;right:0;display:block;pointer-events:none}.topbar:before{top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(121,174,184,.44),rgba(169,98,76,.42),transparent)}.topbar:after{bottom:-1px;height:2px;background:linear-gradient(90deg,var(--mission-accent) 0 86px,transparent 86px 104px,rgba(121,174,184,.72) 104px 144px,transparent 144px)}.topbarInner{max-width:none;min-height:76px;padding:12px 20px;grid-template-columns:250px minmax(0,1fr) auto;gap:16px}.brand{position:relative;height:46px;min-width:0;padding:0 16px 0 0;border-right:1px solid rgba(139,154,165,.16)}.brand:before{content:"";display:block;width:4px;height:38px;margin-right:12px;background:linear-gradient(180deg,var(--mission-accent),rgba(169,98,76,.18))}.brand:after{display:none}.logoImgFull{width:184px;max-height:38px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.45))}.topbarCenter{width:100%;max-width:none;display:grid;grid-template-columns:330px minmax(0,1fr);gap:10px;align-items:center}.seg.modeSwitch{height:42px;padding:0;gap:0;overflow:hidden;border-radius:0;border:1px solid rgba(139,154,165,.18);background:linear-gradient(180deg,#ffffff09,#ffffff03),#070b0ed1;box-shadow:inset 0 1px #ffffff09}.modeSwitch .modeBtn{position:relative;min-height:40px;justify-content:center;padding:10px 12px;border:0;border-right:1px solid rgba(139,154,165,.13);border-radius:0;clip-path:none;background:transparent;color:var(--mission-muted);font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.modeSwitch .modeBtn:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent}.modeSwitch .modeBtn:hover{color:#fff;background:#ffffff09}.modeSwitch .modeBtn.active{color:#fff;background:linear-gradient(135deg,rgba(169,98,76,.16),transparent 46%),#11191ee6;box-shadow:none}.modeSwitch .modeBtn.active:before{background:var(--mission-accent)}.modeSwitch .modeBtn.active:after{content:"";display:block;position:absolute;right:9px;bottom:7px;width:22px;height:2px;background:#79aeb8b8}.topnav{height:42px;gap:0;padding:0;border:1px solid rgba(139,154,165,.16);border-radius:0;background:#05080a8f;overflow-x:auto;overflow-y:hidden}.topnav a{position:relative;min-height:40px;display:inline-flex;align-items:center;padding:10px 14px;border:0;border-right:1px solid rgba(139,154,165,.1);border-radius:0;background:transparent;color:var(--mission-muted);font-size:12px;font-weight:820;letter-spacing:0;text-transform:uppercase}.topnav a:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;opacity:0;background:var(--mission-accent-2);transform:none}.topnav a:hover{color:#fff;border-color:#8b9aa51a;background:#ffffff09}.topnav a.active{color:#fff;border-color:#8b9aa51a;background:#121b20d1}.topnav a.active:before{opacity:1}.topnavUtilityRow{gap:6px;margin-left:8px;padding-left:8px;border-left:1px solid rgba(139,154,165,.14)}.topbarActions{gap:8px;flex-wrap:nowrap}.topbarActions .btn,.topbarActions .pill,.accountMenuTrigger,.demoModeTrigger,.topnavUtilityBtn{min-height:42px;border-radius:0;border:1px solid rgba(139,154,165,.18);background:linear-gradient(180deg,#ffffff09,#ffffff02),#080c0fd6;color:#f2f6f7;box-shadow:none;font-weight:820;letter-spacing:0}.topbarActions .btn.primary{border-color:#a9624c7a;background:linear-gradient(180deg,#a9624cf0,#784132f0),var(--mission-accent);color:#fff;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}.accountMenu{border-radius:0;border-color:#8b9aa538;background:#070a0cfa}.container:has(.spireOpsDash){width:100%;max-width:1880px;padding-left:20px;padding-right:20px}.spireOpsDash,.spireOpsDashSecurity,.spireOpsDashAutomation,.spireOpsDashOrchestration{--ops-accent:var(--mission-accent);--ops-accent-rgb:169,98,76;--ops-accent-strong:#D4A08F;--ops-text:var(--mission-text);--ops-muted:var(--mission-muted);--ops-muted-2:var(--mission-dim);--ops-panel:var(--mission-panel);--ops-panel-2:var(--mission-panel-raised);--ops-border:var(--mission-line);--ops-border-strong:var(--mission-line-strong)}.spireOpsDashAutomation{--ops-accent:#7AAE91;--ops-accent-rgb:122,174,145;--ops-accent-strong:#B9DAC7}.spireOpsDashOrchestration{--ops-accent:#B99A58;--ops-accent-rgb:185,154,88;--ops-accent-strong:#E2CA8B}.spireOpsDash{position:relative;display:grid;gap:14px;margin:0 0 34px;padding:0;border:0;background:transparent;box-shadow:none;isolation:isolate}.spireOpsDash:before{content:"";display:block;position:absolute;inset:-16px -18px auto;height:210px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(var(--ops-accent-rgb),.07),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 84%);mask-image:linear-gradient(180deg,#000 0%,transparent 100%)}.spireMissionSurface{position:relative;min-height:236px;display:grid;grid-template-columns:84px minmax(0,1fr) minmax(280px,380px);grid-template-areas:"rail core signals";gap:0;overflow:hidden;padding:0;border:1px solid rgba(139,154,165,.2);border-radius:0;clip-path:none;background:linear-gradient(180deg,#ffffff08,#ffffff02),#070b0ef0;box-shadow:0 18px 46px #00000057}.spireMissionSurface:before{content:"";position:absolute;left:0;right:0;top:0;width:auto;height:2px;background:linear-gradient(90deg,var(--ops-accent),rgba(121,174,184,.66),transparent 78%)}.spireMissionSurface:after{content:"";position:absolute;right:0;top:0;width:18px;height:18px;border-top:1px solid rgba(255,255,255,.18);border-right:1px solid rgba(255,255,255,.18)}.spireMissionRail{grid-area:rail;display:grid;grid-template-rows:auto 1fr;gap:14px;align-items:start;justify-items:center;padding:20px 12px 18px;border-right:1px solid rgba(139,154,165,.16);background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.15),transparent 52%),#0003}.spireMissionRailMark{display:grid;place-items:center;width:46px;height:46px;color:#fff;border:1px solid rgba(139,154,165,.24);background:#070b0e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:900}.spireMissionRailText{writing-mode:vertical-rl;transform:rotate(180deg);color:var(--mission-dim);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.spireMissionCore{grid-area:core;min-width:0;display:grid;grid-template-rows:1fr auto}.spireOpsHeroTop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;padding:24px;border:0;background:linear-gradient(90deg,rgba(255,255,255,.03),transparent 62%),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 86px)}.spireOpsHeroMain{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:start}.spireOpsModuleMark{width:58px;height:58px;border-radius:0;border:1px solid rgba(139,154,165,.22);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);background:linear-gradient(180deg,#ffffff0b,#ffffff03),#070b0e;box-shadow:none}.spireOpsModuleMarkCode{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:900;letter-spacing:0}.spireOpsModuleMarkRail{left:12px;right:12px;bottom:10px;height:2px;background:var(--ops-accent);opacity:.82}.spireOpsHeroKicker{display:flex;align-items:center;gap:10px;color:var(--ops-accent-strong);font-size:11px;line-height:1;font-weight:850;letter-spacing:0;text-transform:uppercase}.spireMissionMode{color:var(--mission-dim);padding-left:10px;border-left:1px solid rgba(139,154,165,.18)}.spireOpsHero h1{margin:9px 0 0;color:#fff;font-size:36px;line-height:1.02;font-weight:900;letter-spacing:0}.spireOpsHero p{max-width:860px;margin:10px 0 0;color:var(--mission-muted);font-size:14px;line-height:1.46}.spireOpsHeroActions{min-width:min(100%,360px);display:flex;justify-content:flex-end;align-items:flex-start;gap:8px;flex-wrap:wrap}.spireOpsHeroDeck{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:center;min-height:38px;padding:9px 24px;border-top:1px solid rgba(139,154,165,.13);background:#00000038;color:var(--mission-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.spireOpsHeroDeck span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spireOpsHeroDeck span:before{content:"";display:inline-block;width:14px;height:1px;margin-right:7px;vertical-align:middle;background:#8b9aa566}.spireOpsHeroChrome{display:none}.spireOpsSignalGrid{grid-area:signals;display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;gap:0;padding:0;border-left:1px solid rgba(139,154,165,.16);background:#00000038}.spireOpsSignal{position:relative;min-height:0;display:grid;align-content:center;gap:6px;padding:16px 18px 16px 20px;border:0;border-bottom:1px solid rgba(139,154,165,.12);border-radius:0;background:transparent}.spireOpsSignal:last-child{border-bottom:0}.spireOpsSignal:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;background:#8b9aa552}.spireOpsSignal.tone-run:before{background:var(--mission-accent-2)}.spireOpsSignal.tone-ok:before{background:var(--mission-ok)}.spireOpsSignal.tone-bad:before{background:var(--mission-bad)}.spireOpsSignal.tone-warn:before{background:var(--mission-warn)}.spireOpsSignal span{color:var(--mission-dim);font-size:10px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.spireOpsSignal strong{min-width:0;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:22px;line-height:1.05;font-weight:850;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spireOpsDash .widgetBoard{gap:12px}.spireOpsDash .widgetGrid{display:grid;grid-template-columns:minmax(240px,.82fr) repeat(4,minmax(0,1fr)) minmax(300px,.95fr);gap:12px;align-items:stretch;grid-auto-flow:dense}.spireOpsDash .widgetSlot{min-width:0}.spireOpsDash .widgetSlotContent{height:100%}.spireOpsDash .widgetSlotContent>*{height:100%}.spireOpsDashSecurity .widgetSlot[data-widget-key=security_kpis],.spireOpsDashOrchestration .widgetSlot[data-widget-key=orch_kpis]{grid-column:1 / span 1;grid-row:1 / span 2}.spireOpsDashSecurity .widgetSlot[data-widget-key=security_trend],.spireOpsDashOrchestration .widgetSlot[data-widget-key=orch_recent]{grid-column:2 / span 4;grid-row:1 / span 1}.spireOpsDashSecurity .widgetSlot[data-widget-key=security_right_stack],.spireOpsDashOrchestration .widgetSlot[data-widget-key=orch_latest_run]{grid-column:6 / span 1;grid-row:1 / span 2}.spireOpsDashOrchestration .widgetSlot[data-widget-key=orch_cascade_library]{grid-column:2 / span 4;grid-row:2 / span 1}.spireOpsDashAutomation .widgetSlot[data-widget-key=auto_success_rate_24h],.spireOpsDashAutomation .widgetSlot[data-widget-key=auto_success_rate_7d],.spireOpsDashAutomation .widgetSlot[data-widget-key=auto_duration_p50],.spireOpsDashAutomation .widgetSlot[data-widget-key=auto_duration_p95]{grid-column:1 / span 1}.spireOpsDashAutomation .widgetSlot[data-widget-key=auto_recent_runs]{grid-column:2 / span 5;grid-row:1 / span 3}.spireOpsDashAutomation .widgetSlot[data-widget-key=auto_platform_mix]{grid-column:2 / span 2}.spireOpsDashAutomation .widgetSlot[data-widget-key=auto_latest_success]{grid-column:4 / span 3}.spireOpsDash .kpiGrid{display:grid;grid-template-columns:1fr;gap:0;height:100%;overflow:hidden;border:1px solid rgba(139,154,165,.18);border-radius:0;background:linear-gradient(180deg,#ffffff07,#ffffff02),var(--mission-panel-deep)}.spireOpsDash .kpiGrid>.card{min-height:132px;display:flex;flex-direction:column;justify-content:space-between;border:0;border-bottom:1px solid rgba(139,154,165,.12);border-radius:0;background:transparent;box-shadow:none}.spireOpsDash .kpiGrid>.card:last-child{border-bottom:0}.spireOpsDash .card{position:relative;overflow:hidden;border:1px solid rgba(139,154,165,.18);border-radius:0;background:linear-gradient(180deg,#ffffff06,#ffffff02),var(--mission-panel);box-shadow:none}.spireOpsDash .card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;height:auto;background:#8b9aa533}.spireOpsDash .card:after{content:"";display:block;position:absolute;right:0;top:0;width:16px;height:16px;border-top:1px solid rgba(255,255,255,.15);border-right:1px solid rgba(255,255,255,.15);background:transparent;clip-path:none}.spireOpsDash .kpiGrid>.card:before,.spireOpsDash .securityRightStack .card:before,.spireOpsDash .automationMediumCard:before,.spireOpsDash .orchStatCard:before{background:var(--ops-accent);opacity:.65}.spireOpsDash .card.clickable{cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.spireOpsDash .card.clickable:hover,.spireOpsDash .listItem:hover{transform:translateY(-1px);border-color:#b5c4cd57;background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--mission-panel-raised)}.spireOpsDash .securityLeftStack,.spireOpsDash .securityRightStack{height:100%}.spireOpsDash .securityLeftStack{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}.spireOpsDash .securityRightStack{display:grid;grid-template-rows:1fr 1fr;gap:12px}.spireOpsDash .cardHead{align-items:flex-start;gap:12px}.spireOpsDash .card h2,.spireOpsDash .h2{color:#fff;font-size:17px;line-height:1.15;font-weight:850;letter-spacing:0}.spireOpsDash .kicker,.spireOpsDash .kvKey,.spireOpsDash .automationSummaryLabel,.spireOpsDash .table th{color:var(--mission-dim);font-size:10px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.spireOpsDash .metricHead{min-height:30px;margin-bottom:12px;align-items:flex-start}.spireOpsDash .metricValue h2,.spireOpsDash .automationMiniValue,.spireOpsDash .automationMiniLabel,.spireOpsDash .statVal,.spireOpsDash .automationSummaryValue{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:30px;line-height:1.04;font-weight:850;letter-spacing:0;font-variant-numeric:tabular-nums}.spireOpsDash .automationMiniCard{min-height:138px}.spireOpsDash .btn{min-height:36px;padding:9px 12px;border-radius:0;border:1px solid rgba(139,154,165,.18);background:linear-gradient(180deg,#ffffff09,#ffffff02),#080c0fd1;color:#f3f7f8;box-shadow:none;font-weight:820;letter-spacing:0;transition:background .14s ease,border-color .14s ease,transform .14s ease}.spireOpsDash .btn:hover{border-color:#b5c4cd4d;background:#141d22e6}.spireOpsDash .btn:active{transform:translateY(1px)}.spireOpsDash .btn:focus-visible,.spireOpsDash .input:focus,.spireOpsDash select:focus,.spireOpsDash .runsSelectFieldBtn:focus,.spireOpsDash .runsFilterTrigger:focus{outline:none;border-color:#79aeb89e;box-shadow:0 0 0 3px #79aeb824}.spireOpsDash .btn.primary{color:#fff;border-color:rgba(var(--ops-accent-rgb),.46);background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.95),rgba(var(--ops-accent-rgb),.62)),var(--ops-accent);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}.spireOpsDash .btn.danger{color:#f2bdb5;border-color:#c2675c57;background:#c2675c1a}.spireOpsDash .pill,.spireOpsDash .delta{min-height:24px;padding:4px 8px;border-radius:0;border:1px solid rgba(139,154,165,.16);background:#05080ab8;color:var(--mission-muted);font-size:10px;font-weight:850;letter-spacing:.02em;text-transform:uppercase;box-shadow:none}.spireOpsDash .pill.run{color:#b6d6dc;border-color:#79aeb847;background:#79aeb814}.spireOpsDash .pill.ok,.spireOpsDash .delta.down{color:#b8d9c2;border-color:#77b58a47;background:#77b58a14}.spireOpsDash .pill.bad,.spireOpsDash .delta.up{color:#e1aba4;border-color:#c2675c4d;background:#c2675c17}.spireOpsDash .pill.warn{color:#dfcb8a;border-color:#c2a45a4d;background:#c2a45a17}.spireOpsDash .recentRunTools{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;padding:10px;margin-bottom:12px;border:1px solid rgba(139,154,165,.13);border-radius:0;background:#0407098f}.spireOpsDash .input,.spireOpsDash select,.spireOpsDash .runsSelectFieldBtn,.spireOpsDash .runsFilterTrigger{min-height:38px;border-radius:0;border:1px solid rgba(139,154,165,.16);background:#05080a;color:#f4f7f8;box-shadow:none}.spireOpsDash .tableWrap{overflow:auto;border:1px solid rgba(139,154,165,.14);border-radius:0;background:#05080a}.spireOpsDash .table{width:100%;border:0;border-radius:0;background:transparent;border-collapse:separate;border-spacing:0}.spireOpsDash .table th,.spireOpsDash .table td{padding:10px 12px;border-bottom:1px solid rgba(139,154,165,.1)}.spireOpsDash .table th{position:relative;background:linear-gradient(180deg,#ffffff08,#ffffff03),#091015;color:#8e9ba4;font-size:10px;font-weight:850}.spireOpsDash .table td{color:#dce5e8;font-size:13px}.spireOpsDash .table td.mono,.spireOpsDash .table .mono,.spireOpsDash a.tableLink,.spireOpsDash .kvVal.mono,.spireOpsDash .failId{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.spireOpsDash .table tbody tr:hover{background:#79aeb80d}.spireOpsDash .table tbody tr:hover td:first-child{box-shadow:inset 3px 0 #79aeb8ad}.spireOpsDash a.tableLink{color:#e0a18d;font-weight:850}.spireOpsDash .seg{border-radius:0;border-color:#8b9aa524;background:#05080a}.spireOpsDash .segBtn{border-radius:0;font-weight:820;letter-spacing:0}.spireOpsDash .segBtn.active{color:#fff;background:rgba(var(--ops-accent-rgb),.18);box-shadow:inset 0 -2px rgba(var(--ops-accent-rgb),.74)}.spireOpsDash .stat,.spireOpsDash .automationSummaryItem,.spireOpsDash .listItem,.spireOpsDash .emptyPanel{border-radius:0;border-color:#8b9aa521;background:#05080a85}.spireOpsDash .listItem{transition:border-color .14s ease,background .14s ease,transform .14s ease}.spireOpsDash .barTrack,.spireOpsDash .automationMiniProgress{height:8px;border-radius:0;border:1px solid rgba(139,154,165,.12);background:#00000052}.spireOpsDash .barFill,.spireOpsDash .automationMiniProgressFill{border-radius:0}.spireOpsDash .barFill.run,.spireOpsDash .automationMiniProgressFill.run{background:var(--mission-accent-2)}.spireOpsDash .barFill.ok,.spireOpsDash .automationMiniProgressFill.ok{background:var(--mission-ok)}.spireOpsDash .barFill.bad,.spireOpsDash .automationMiniProgressFill.bad{background:var(--mission-bad)}.spireOpsDash .barFill.muted,.spireOpsDash .automationMiniProgressFill.muted{background:#66747d}.spireOpsDash .barRow{padding:7px 0;border-bottom:1px solid rgba(139,154,165,.1)}.spireOpsDash .barRow:last-child{border-bottom:0}.spireOpsDash .kvRow{padding:9px 0;border-bottom:1px solid rgba(139,154,165,.1)}.spireOpsDash .kvVal{color:#f2f6f8}.spireOpsDash .sep{border-color:#8b9aa51f}.spireOpsDash .runsFilterFlyout{border-radius:0;border-color:#8b9aa538;background:#070b0e}.chatLauncher.opsDashboard{inset:auto 20px 20px auto!important;min-height:46px;padding:11px 14px;border-radius:0;border:1px solid rgba(139,154,165,.22);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);background:linear-gradient(180deg,#ffffff0a,#ffffff03),#070b0e;color:#f5f8f9;font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase;box-shadow:0 16px 42px #00000075}.chatLauncher.opsDashboard:after{content:"";display:block;position:absolute;right:9px;top:8px;width:18px;height:1px;background:#79aeb8b3}.chatLauncher.opsDashboard:hover{transform:translateY(-1px);border-color:#79aeb861;filter:none}.chatLauncherDot{background:var(--mission-accent-2);animation:none}.chatWidgetShell.opsDashboard{right:20px;bottom:78px;border-radius:0;border-color:#8b9aa538;background:linear-gradient(180deg,#ffffff09,#ffffff03),#070b0e;box-shadow:0 26px 70px #00000094}.chatWidgetShell.opsDashboard .chatWidgetHeader{border-bottom-color:#8b9aa524;background:#05080a99}.chatWidgetShell.opsDashboard .chatWidgetMessages{border-radius:0;border-color:#8b9aa524;background:#05080a}@media (max-width:1320px){.topbarInner,.topbarCenter{grid-template-columns:1fr}.topbarActions{flex-wrap:wrap;justify-content:flex-start}.spireMissionSurface{grid-template-columns:70px minmax(0,1fr);grid-template-areas:"rail core" "rail signals"}.spireOpsSignalGrid{grid-template-columns:repeat(4,minmax(0,1fr));border-left:0;border-top:1px solid rgba(139,154,165,.14)}.spireOpsSignal{min-height:78px;border-bottom:0;border-right:1px solid rgba(139,154,165,.12)}.spireOpsSignal:last-child{border-right:0}.spireOpsDash .widgetGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.spireOpsDashSecurity .widgetSlot[data-widget-key],.spireOpsDashAutomation .widgetSlot[data-widget-key],.spireOpsDashOrchestration .widgetSlot[data-widget-key]{grid-column:auto;grid-row:auto}.spireOpsDashSecurity .widgetSlot[data-widget-key=security_kpis],.spireOpsDashOrchestration .widgetSlot[data-widget-key=orch_kpis]{grid-column:1 / -1}.spireOpsDashSecurity .widgetSlot[data-widget-key=security_trend],.spireOpsDashOrchestration .widgetSlot[data-widget-key=orch_recent],.spireOpsDashOrchestration .widgetSlot[data-widget-key=orch_cascade_library],.spireOpsDashAutomation .widgetSlot[data-widget-key=auto_recent_runs]{grid-column:1 / span 3}.spireOpsDashSecurity .widgetSlot[data-widget-key=security_right_stack],.spireOpsDashOrchestration .widgetSlot[data-widget-key=orch_latest_run]{grid-column:4 / span 1}.spireOpsDash .kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.spireOpsDash .kpiGrid>.card{border-bottom:0;border-right:1px solid rgba(139,154,165,.12)}.spireOpsDash .kpiGrid>.card:last-child{border-right:0}}@media (max-width:900px){.container:has(.spireOpsDash){padding-left:12px;padding-right:12px}.spireMissionSurface{grid-template-columns:1fr;grid-template-areas:"core" "signals"}.spireMissionRail{display:none}.spireOpsHeroTop{grid-template-columns:1fr;padding:18px}.spireOpsHeroActions{justify-content:flex-start}.spireOpsSignalGrid,.spireOpsDash .kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.spireOpsSignal:nth-child(2),.spireOpsDash .kpiGrid>.card:nth-child(2){border-right:0}.spireOpsSignal:nth-child(-n+2),.spireOpsDash .kpiGrid>.card:nth-child(-n+2){border-bottom:1px solid rgba(139,154,165,.12)}.spireOpsDash .widgetGrid{grid-template-columns:1fr}.spireOpsDashSecurity .widgetSlot[data-widget-key],.spireOpsDashAutomation .widgetSlot[data-widget-key],.spireOpsDashOrchestration .widgetSlot[data-widget-key]{grid-column:1 / -1;grid-row:auto}}@media (max-width:640px){.topbarInner{padding:10px 12px}.brand{width:auto;flex:1 1 auto;max-width:calc(100% - 52px);border-right:0}.topbarLeft{width:100%;justify-content:space-between;gap:10px}.mobileTopnavToggle{flex:0 0 40px;margin-left:auto}.modeSwitch .modeBtn{flex:1 1 0;padding-left:8px;padding-right:8px}.spireOpsHeroMain{grid-template-columns:1fr}.spireOpsHero h1{font-size:28px}.spireOpsHeroActions .btn{flex:1 1 auto}.spireOpsHeroDeck,.spireOpsSignalGrid,.spireOpsDash .kpiGrid{grid-template-columns:1fr}.spireOpsSignal,.spireOpsDash .kpiGrid>.card{border-right:0;border-bottom:1px solid rgba(139,154,165,.12)}.spireOpsSignal:last-child,.spireOpsDash .kpiGrid>.card:last-child{border-bottom:0}.spireOpsDash .recentRunTools{grid-template-columns:1fr}.chatLauncher.opsDashboard{right:12px!important;bottom:12px!important}.chatWidgetShell.opsDashboard{right:10px;bottom:70px;width:calc(100vw - 20px)}}body .autoRunOpsPage .autoRunChoiceSeg .segBtn.active{border-color:transparent!important;background:rgba(var(--ops-accent-rgb),.07)!important;color:#fff!important;box-shadow:none!important;font-weight:820!important}body .autoRunOpsPage .autoRunChoiceSeg .segBtn.active:after{content:"";position:absolute;right:12px;bottom:5px;left:12px;height:1px;border-radius:999px;background:rgba(var(--ops-accent-rgb),.82)}html[data-theme=light] body .autoRunOpsPage .autoRunChoiceSeg .segBtn.active{border-color:transparent!important;background:rgba(var(--light-accent-rgb, 47,143,165),.08)!important;color:var(--mission-text)!important;box-shadow:none!important}.uploadDropCard.isDisabled,.uploadDropCard.isDisabled:hover{border-color:#ffffff1f;box-shadow:none;transform:none;cursor:not-allowed}.uploadDropCard.isDisabled .uploadDropPrimaryCta{box-shadow:none}.uploadDropCard.isDisabled .uploadDropCardLead{border-style:solid;background:#ffffff05}@media (min-width: 1025px){.publicDemoApp .topbarInner{--topbar-center-rail-width: auto;max-width:none;padding-top:14px;padding-bottom:14px;padding-left:clamp(18px,3vw,56px);padding-right:clamp(18px,3vw,56px);grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(16px,2vw,34px);align-items:center}.publicDemoApp .topbarCenter{display:flex;width:100%;max-width:none;flex:1 1 auto;justify-content:center;align-items:center;gap:14px;overflow:hidden}.publicDemoApp .topnav{flex:1 1 auto;width:auto;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding-bottom:0}.publicDemoApp .topnav a{padding:8px 10px;font-size:12px}.publicDemoApp .topnavModePicker{flex:0 0 auto}.publicDemoApp .topbarActions{flex-wrap:nowrap;gap:8px;margin-left:0}.publicDemoApp .topbarActions .btn{padding-left:14px;padding-right:14px}.publicDemoApp .publicDemoPill{white-space:nowrap}.publicDemoApp .logoImgFull{width:clamp(150px,10vw,186px);max-height:40px}}.publicDemoRunError{flex:1 1 100%;min-width:0;max-width:360px;color:#fecaca;font-size:12px;text-align:right}.publicDemoBackLink{border-color:#94a3b852;background:#0f172ab8;color:#e5e7eb;white-space:nowrap}.publicDemoBackLink:hover{border-color:#60a5fa80;background:#1e293be6;color:#fff}@media (max-width: 1024px){.publicDemoRunError{max-width:none;text-align:left}}@media (max-width: 860px){.inventoryPage .inventoryIndexStack{width:100%;max-width:100%;min-width:0}.inventoryPage .inventoryIndexStack>*{width:100%;max-width:100%;min-width:0}.inventoryPage .inventoryIndexStack,.inventoryPage .inventoryMainPane,.inventoryPage .inventorySectionStack{gap:12px}.inventoryPage .inventoryWorkspaceHead .cardActions,.inventoryPage .inventoryTabCard .cardActions,.inventoryPage .cardHead .cardActions{width:100%;justify-content:flex-start}.inventoryPage .inventoryWorkspaceHead .cardActions .btn,.inventoryPage .inventoryTabCard .cardActions .btn,.inventoryPage .cardHead .cardActions .btn{flex:1 1 180px}.inventoryPage .row[style*="justify-content: space-between"],.inventoryPage .row[style*="align-items: center"]{align-items:flex-start!important}.inventoryPage .tableWrap{margin-top:10px}.inventoryPage .inventorySuiteActionsCol,.inventoryPage .inventoryActionsCol{width:148px;min-width:148px}.inventoryPage .inventoryRemoteNodeActionsCol{width:210px;min-width:210px}.inventoryPage .inventoryFeedActionsCol{width:248px;min-width:248px}.inventoryPage .inventoryPreviewRow{align-items:flex-start}.inventoryPage .inventoryPreviewRow span:last-child,.inventoryPage .inventoryTelemetryCard,.inventoryPage .inventoryMiniStat,.inventoryPage .inventoryTopologyHeroCard{min-width:0}.inventoryPage .inventoryRtspDashboardHero .kpiGrid,.inventoryPage .inventoryWorkspaceHead .kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryPage .inventoryTabCard>.tableWrap>.table,.inventoryPage .inventoryRtspDashboard .tableWrap>.table{min-width:760px}.inventoryPage .inventoryTabCard>.tableWrap>.inventoryRemoteNodesTable{min-width:1480px}.inventoryPage .inventorySuitesTableWrap>.inventorySuitesListTable{min-width:920px}.inventoryPage .inventoryRtspRegistryTableWrap>.inventoryRtspRegistryTable,.inventoryPage .inventoryRtspEditorTableWrap>.inventoryRtspEditorTable{min-width:980px}.inventoryPage .inventoryRtspPendingTableWrap>.inventoryRtspPendingTable{min-width:640px}.inventoryPage .inventoryRtspViewerCard .cardActions .btn,.inventoryPage .inventoryRtspDashboardHero .cardActions .btn{flex:1 1 120px}.inventoryPage .inventoryRtspViewerCard .muted,.inventoryPage .inventoryRtspDashboard .muted,.inventoryPage .inventoryRtspUrlCell{overflow-wrap:anywhere}.inventoryPage .inventorySuitesListTable td:first-child,.inventoryPage .inventoryRtspRegistryTable td,.inventoryPage .inventoryRtspEditorTable td{min-width:0}.inventoryPage .inventoryRtspRegistryTable .inventoryFeedActionRow .btn,.inventoryPage .inventoryRtspEditorTable .inventoryActionsCol .btn{min-width:96px}.inventoryPage .inventoryRtspFeedRail{padding-bottom:2px}.inventoryPage .autoRunPlaybookRow{align-items:stretch}.inventoryPage .autoRunPlaybookRow .input{min-width:0}.inventoryPage .autoRunPlaybookRow .btn{flex:0 0 auto}.automationSummaryGrid{grid-template-columns:1fr}.automationActionCard{gap:12px}.automationActionCard .btn,.assetLibraryHeaderIntro,.assetLibraryTitleRow{width:100%}.assetMobileCardHead .pill{max-width:100%}.assetMobileActions{width:100%;justify-content:stretch}.assetMobileActions .btn,.assetMobileActions .iconOnlyBtn{flex:1 1 140px}.uploadMonitorHeaderTitle,.uploadMonitorHeaderMetrics{align-items:flex-start}.uploadMonitorStats{grid-template-columns:repeat(2,minmax(0,1fr))}.uploadMonitorRow{flex-direction:column;align-items:flex-start}.uploadMonitorRight{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.uploadCancelBtn{margin-left:auto}.uploadMonitorNoteField{min-width:0;width:100%}.uploadMonitorQueueActions{width:100%}.inventoryPaneHead,.inventoryWorkspaceTop,.inventorySuiteTop,.inventoryPreviewRow,.inventoryTopologyHead,.inventoryTopologyToolbar,.inventoryCoordinatePickerSummary,.inventoryTopologyRosterHead{flex-direction:column;align-items:flex-start}.inventoryMetaRow,.inventoryRtspFeedRail,.inventoryRtspStreamActions,.inventoryTopologyTitleRow,.inventoryTopologyHeadMeta{width:100%}.inventoryTabBar,.inventoryRtspFeedRail{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.inventoryTab,.inventoryRtspFeedChip{flex:0 0 auto;white-space:nowrap}.inventoryOverviewGrid,.inventoryRtspStreamGrid,.inventoryCoordinatePickerReadout{grid-template-columns:1fr}.inventorySuiteActionRow,.inventoryRemoteNodeActions,.inventoryFeedActionRow{justify-content:flex-start;flex-wrap:wrap}.inventoryRemoteNodeActionBtn,.inventoryFeedActionRow .btn{flex:1 1 150px}.inventoryTopologyFactGrid{grid-template-columns:1fr}.inventoryTopologyEmpty{position:static;max-width:none;margin:16px}.inventoryTopologyCanvas .maplibregl-ctrl-top-right,.inventoryTopologyCanvas .maplibregl-ctrl-bottom-right{right:10px}.fastApiLinks{width:100%}.fastApiFrame{min-height:70vh;height:70vh}}@media (max-width: 640px){.inventoryPage .inventoryWorkspaceHead .cardActions,.inventoryPage .inventoryTabCard .cardActions,.inventoryPage .cardHead .cardActions,.inventoryPage .row[style*="minWidth: 320"]{display:grid!important;grid-template-columns:1fr;width:100%}.inventoryPage .inventoryWorkspaceHead .cardActions .btn,.inventoryPage .inventoryTabCard .cardActions .btn,.inventoryPage .cardHead .cardActions .btn,.inventoryPage .row[style*="minWidth: 320"] .btn{width:100%}.inventoryPage .inventoryRtspDashboardHero .kpiGrid,.inventoryPage .inventoryWorkspaceHead .kpiGrid{grid-template-columns:1fr}.inventoryPage .inventoryTabCard>.tableWrap>.table,.inventoryPage .inventoryRtspDashboard .tableWrap>.table{min-width:680px}.inventoryPage .inventoryTabCard>.tableWrap>.inventoryRemoteNodesTable{min-width:1480px}.inventoryPage .inventorySuitesTableWrap>.inventorySuitesListTable{min-width:820px}.inventoryPage .inventoryRtspRegistryTableWrap>.inventoryRtspRegistryTable,.inventoryPage .inventoryRtspEditorTableWrap>.inventoryRtspEditorTable{min-width:880px}.inventoryPage .inventoryRtspPendingTableWrap>.inventoryRtspPendingTable{min-width:560px}.inventoryPage .inventoryPreviewRow{flex-direction:column}.inventoryPage .inventoryPreviewRow span:last-child,.inventoryPage .inventoryTelemetryCard span,.inventoryPage .inventoryRtspViewerLabel span,.inventoryPage .inventoryRtspViewerLabel strong{overflow-wrap:anywhere}.inventoryPage .inventorySuiteActionsCol,.inventoryPage .inventoryActionsCol,.inventoryPage .inventoryRemoteNodeActionsCol,.inventoryPage .inventoryFeedActionsCol{width:136px;min-width:136px}.inventoryPage .inventoryRemoteNodeActionsCol{width:210px;min-width:210px}.inventoryPage .inventorySuiteIconBtn,.inventoryPage .inventoryRemoteNodeIconBtn{width:38px;min-width:38px;height:38px;flex-basis:38px}.inventoryPage .inventorySuiteActionRow,.inventoryPage .inventoryRemoteNodeActions,.inventoryPage .inventoryFeedActionRow,.inventoryPage .autoRunBtnRow{width:100%}.inventoryPage .autoRunPlaybookRow{flex-direction:column}.inventoryPage .autoRunPlaybookRow .btn{width:100%}.inventoryPage .inventoryRtspViewerCard .cardHead,.inventoryPage .inventoryTabCard .cardHead{gap:10px}.inventoryPage .inventoryRtspViewerCard .cardActions{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryPage .inventoryRtspViewerCard .inventoryRtspFeedRail{margin-top:2px}.inventoryPage .inventorySuitesListTable .inventorySuiteActionRow,.inventoryPage .inventoryRtspRegistryTable .inventoryFeedActionRow{justify-content:flex-start}.inventoryPage .row[style*='justifyContent: "space-between"'],.inventoryPage .row[style*="justify-content: space-between"]{gap:10px}.automationMiniCard,.automationMediumCard,.automationActionCard{padding:14px}.automationMiniValue{font-size:clamp(24px,7vw,34px)}.assetMobileActions .btn,.assetMobileActions .iconOnlyBtn,.uploadMonitorQueueActions .btn,.inventoryRtspStreamActions .btn{width:100%}.uploadMonitorStats{grid-template-columns:1fr}.uploadMonitorCard{padding:10px}.uploadMonitorFilename{white-space:normal;overflow-wrap:anywhere}.uploadMonitorRight{flex-direction:column;align-items:stretch}.uploadCancelBtn{margin-left:0;width:100%}.inventoryWorkspaceHead,.inventoryTabCard,.inventoryTopologySide,.inventoryTopologyHead,.inventoryTopologyToolbar{padding:12px}.inventorySuiteList{max-height:220px}.inventoryKpiRow,.inventoryMiniGrid,.inventoryOverviewGrid,.inventoryRtspViewerGrid.layout-4,.inventoryRtspViewerGrid.layout-6,.inventoryRtspViewerGrid.layout-9,.inventoryTopologyMiniGrid{grid-template-columns:1fr}.inventoryRtspViewport{min-height:160px;padding:14px}.inventoryRtspViewport strong{font-size:20px}.inventoryRtspViewerLabel strong{font-size:14px}.inventoryRtspViewerLabel span,.inventoryRtspViewerState,.inventoryTopologyRosterRow span{font-size:11px}.inventoryTopologyCanvas,.inventoryTopologyGrid{min-height:360px}.inventoryTopologyEmpty{margin:12px;padding:12px 14px}.inventoryCoordinatePickerMapShell .inventoryTopologyRoot{height:min(62vh,520px)}.fastApiFrameWrap{padding:6px}.fastApiFrame{min-height:68vh;height:68vh}}@media (max-width: 520px){.inventoryPage .inventoryWorkspaceHead,.inventoryPage .inventoryTabCard{padding:10px}.inventoryPage .inventoryTopologyHeroCard{border-radius:16px;overflow:hidden}.inventoryPage .inventorySuiteList{max-height:none}.inventoryPage .inventoryTabBar{padding-bottom:8px}.inventoryPage .inventoryTabCard>.tableWrap>.table,.inventoryPage .inventoryRtspDashboard .tableWrap>.table{min-width:620px}.inventoryPage .inventoryTabCard>.tableWrap>.inventoryRemoteNodesTable{min-width:1480px}.inventoryPage .inventorySuitesTableWrap>.inventorySuitesListTable{min-width:720px}.inventoryPage .inventoryRtspRegistryTableWrap>.inventoryRtspRegistryTable,.inventoryPage .inventoryRtspEditorTableWrap>.inventoryRtspEditorTable{min-width:780px}.inventoryPage .inventoryRtspPendingTableWrap>.inventoryRtspPendingTable{min-width:520px}.inventoryPage .inventoryTab{padding:8px 10px;font-size:11px}.inventoryPage .inventoryMetaRow .pill,.inventoryPage .inventoryRtspFeedRail .inventoryRtspFeedChip{width:100%}.inventoryPage .inventoryTelemetryCard,.inventoryPage .inventoryPreviewRow,.inventoryPage .inventoryMiniStat{padding:10px 12px}.inventoryPage .inventoryRtspRegistryTable .inventoryFeedActionRow,.inventoryPage .inventoryRtspEditorTable .inventoryActionsCol,.inventoryPage .inventorySuitesListTable .inventorySuiteActionsCol{min-width:132px}.inventoryPage .inventoryRtspViewerCard .cardActions{grid-template-columns:1fr}.inventoryPage .inventorySuiteActionRow,.inventoryPage .inventoryRemoteNodeActions,.inventoryPage .inventoryFeedActionRow{gap:6px}.inventoryPage .inventorySuiteActionRow .btn,.inventoryPage .inventoryRemoteNodeActions .btn,.inventoryPage .inventoryFeedActionRow .btn,.inventoryPage .autoRunBtnRow .btn{flex:1 1 100%;width:100%}.inventoryPage .inventorySuiteIconBtn,.inventoryPage .inventoryRemoteNodeIconBtn{width:100%;min-width:0;flex:1 1 100%}.fastApiLinks,.inventoryMetaRow,.inventoryTopologyToggleRow,.inventoryTopologyNodeMeta,.inventoryTopologyPopupMeta{display:grid;gap:8px}.assetMobileCard,.uploadMonitorCard,.inventorySuiteBtn,.inventoryMiniStat,.inventoryTopologySelected,.inventoryTopologyMiniCard,.inventoryTopologyRosterRow,.inventoryRtspMetaItem,.inventoryRtspViewport{border-radius:14px}.inventoryRemoteNodeActionBtn,.inventoryFeedActionRow .btn,.inventorySuiteActionRow .btn,.inventoryRtspStreamActions .btn{flex:1 1 100%}.inventoryTopologyFactGrid strong,.inventoryCoordinatePickerDatum strong{overflow-wrap:anywhere}.inventoryCoordinatePickerDatum{padding:10px 12px}.fastApiFrame{min-height:60vh;height:60vh}}@media (max-width: 960px){.tableWrap,.sauronTableWrap{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.tableWrap>.table,.sauronTableWrap>.table,.tableWrap table.table,.sauronTableWrap table.table{min-width:720px}.table th,.table td{padding:11px 10px;vertical-align:top}.table td .row,.table th .row{flex-wrap:wrap}.table td .btn,.table td .pill,.table td .mono,.table td a,.table td button.link{max-width:100%}.table td .pill{white-space:normal}.table td .mono,.table th .mono{overflow-wrap:anywhere;word-break:break-word}.securityAssetsShell{padding:18px}.securityAssetsPage .kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.securityAssetsPage .row[style*="justify-content: space-between"]{align-items:flex-start!important}.securityAssetsTableWrap .table td:last-child .row{justify-content:flex-start}.datastreamsPage>.card>.row,.datastreamsPage .card>.row{gap:10px}.datastreamsPage .table td:last-child .btn{min-width:108px}.sauronTableWrap>.sauronWideTable,.sauronTableWrap>.sauronFindingsTable{min-width:840px}.sauronFindingsTable{min-width:1120px}}@media (max-width: 760px){.tableWrap,.sauronTableWrap{border-radius:14px}.tableWrap>.table,.sauronTableWrap>.table,.tableWrap table.table,.sauronTableWrap table.table{min-width:620px}.table th,.table td{padding:10px 8px;font-size:12px}.table td:last-child .row{gap:6px}.table td:last-child .btn{flex:1 1 140px}.securityAssetsPage .kpiGrid{grid-template-columns:1fr}.securityAssetsShell{padding:16px}.securityAssetsPage .row,.datastreamsPage .row{gap:10px}.datastreamsPage .btn,.securityAssetsPage .btn{white-space:normal}.sauronTableWrap>.sauronWideTable,.sauronTableWrap>.sauronFindingsTable{min-width:760px}.sauronFindingsTable{min-width:980px}.securityLeftStack .cardActions,.securityLeftStack .recentRunTools{min-width:0}.securityLeftStack .recentRunTools>*{min-width:0}.securityLeftStack .recentRunTools select{max-width:100%}.datastreamsPage,.datastreamsPage>.card{width:100%;max-width:100%;min-width:0}.orchestrationRunsFilterGrid{grid-template-columns:minmax(0,1fr)!important}.orchestrationRunsFilterGrid>*{min-width:0}.orchestrationRunsFilterSummary{justify-self:start!important}.orchestrationRunsPager{align-items:flex-start!important}.settingsPageHeader,.settingsTabsCard,.settingsContentShell,.settingsContentStage,.settingsSubcontentStage,.settingsSplitGrid,.settingsSplitGrid>.card{width:100%;max-width:100%;min-width:0}.settingsPageActions{width:100%;max-width:100%;min-width:0}.settingsPageActions .btn{flex:1 1 100%;min-width:0}.settingsContentShell .cardHeader,.settingsContentShell .row,.settingsContentShell .grid{min-width:0}.settingsContentShell .mono,.settingsContentShell .muted,.settingsContentShell .pill{overflow-wrap:anywhere}}@media (max-width: 560px){.tableWrap>.table,.sauronTableWrap>.table,.tableWrap table.table,.sauronTableWrap table.table{min-width:540px}.table th,.table td{padding:9px 8px;font-size:11px}.table td:last-child .btn{flex:1 1 100%;width:100%}.securityAssetsShell{padding:14px}.securityAssetsTableWrap,.datastreamsPage .tableWrap,.sauronTableWrap{margin-inline:-2px}.datastreamsPage .mono,.securityAssetsPage .mono{overflow-wrap:anywhere}.sauronTableWrap>.sauronWideTable,.sauronTableWrap>.sauronFindingsTable{min-width:680px}.sauronFindingsTable{min-width:900px}.securityLeftStack .cardHead{align-items:stretch}.securityLeftStack .cardActions{width:100%;flex-wrap:wrap;justify-content:flex-start}.securityLeftStack .cardActions>*{min-width:0}.securityLeftStack .seg{max-width:100%}.securityLeftStack .sparkWrap{width:100%;max-width:100%;overflow:hidden}.securityLeftStack .sparkWrap svg{width:100%;height:auto}.securityLeftStack .recentRunTools{width:100%}.securityLeftStack .recentRunTools>*{flex:1 1 100%;width:100%}.securityLeftStack .recentRunTools select{min-width:0}.securityLeftStack .barRow{grid-template-columns:minmax(0,1fr)}.securityLeftStack .barTrack{order:3}.securityLeftStack .barValue{text-align:left;min-width:0}.securityLeftStack .cardFootRight{justify-content:flex-start}.orchestrationRunsPagerControls{width:100%}.orchestrationRunsPagerControls>*{flex:1 1 auto}.documentationTopbar{align-items:flex-start}.documentationTopbarTools{width:100%;align-items:stretch}.documentationTopbarPrimaryRow,.documentationTopbarSecondaryRow{width:100%;justify-content:flex-start}.documentationTopbarPrimaryRow{flex-wrap:wrap}.documentationSearchInput{width:100%;min-width:0;flex:1 1 100%}.documentationTopbarPrimaryRow .btn,.documentationTopbarSecondaryRow .btn{min-width:0}}.inventoryMobileCardList,.overwatchOverviewSuiteMatrixMobile{display:none}.inventoryMobileCardList{gap:12px;margin-top:10px}.inventoryMobileCard{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#0c121eeb,#080c15f5)}.inventoryMobileCardHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.inventoryMobileCardTitleBlock{display:grid;gap:4px;min-width:0}.inventoryMobileCardTitle{font-size:17px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.inventoryMobileCardSub{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.inventoryMobileFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventoryMobileField{display:grid;gap:4px;min-width:0}.inventoryMobileFieldFull,.inventoryStreamEditorFieldFull{grid-column:1 / -1}.inventoryMobileFieldLabel{color:#bfdbfec2;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inventoryMobileFieldValue{min-width:0;overflow-wrap:anywhere}.inventoryMobileActions{display:flex;gap:8px;flex-wrap:wrap}.inventoryMobileActions .btn{flex:1 1 140px}.inventoryMobileEmpty{padding:14px;border-radius:16px;border:1px dashed rgba(148,163,184,.18);background:#ffffff08}.inventoryStreamEditorCard{gap:14px}.inventoryStreamEditorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inventoryStreamEditorGrid>div{min-width:0}.inventoryStreamEditorGrid label,.inventoryStreamEditorToggle label:first-child{display:block;margin-bottom:6px}.inventoryStreamEditorCheck{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width: 760px){.inventoryDesktopTable,.overwatchOverviewMatrixDesktop{display:none}.inventoryMobileCardList,.overwatchOverviewSuiteMatrixMobile{display:grid}.inventoryPage .inventorySuitesTableWrap,.inventoryPage .inventoryRtspRegistryTableWrap,.inventoryPage .inventoryRtspPendingTableWrap,.inventoryPage .inventoryRtspEditorTableWrap{display:none}.inventoryStreamEditorGrid{grid-template-columns:1fr}.overwatchOverviewSuiteMatrixMobile{gap:12px}.overwatchOverviewSuiteFoot{display:grid;gap:12px}.overwatchShell.workspaceActive{padding-bottom:0}.overwatchWorkspaceStrip,.overwatchWorkspaceStrip.compact{padding:12px}.overwatchWorkspaceStripActions,.overwatchWorkspaceStripControls,.overwatchSidebarHead,.overwatchSidebarTitleRow{display:grid;gap:10px}.overwatchWorkspaceStripActions .btn,.overwatchWorkspaceStripActions .overwatchChromeAction,.overwatchWorkspaceStripControls .btn,.overwatchSidebarHead .btn{width:100%}.overwatchWorkspaceStripMetrics,.overwatchHostStudioMetrics,.overwatchFormGrid{grid-template-columns:1fr}.overwatchConsoleViewport{height:clamp(320px,48vh,460px)}.overwatchMain .tableWrap>.table,.overwatchSidebar .tableWrap>.table{min-width:680px}}@media (max-width: 560px){.inventoryMobileCard{padding:12px;border-radius:16px}.inventoryMobileFields,.inventoryStreamEditorGrid,.overwatchOverviewMiniTopology,.overwatchOverviewReadyGrid,.overwatchOverviewCoverageGrid,.overwatchOverviewGaugeGrid,.overwatchOverviewPanelGrid{grid-template-columns:1fr}.inventoryMobileActions .btn{flex-basis:100%;width:100%}.overwatchOverviewSuiteCard,.overwatchOverviewCommandBar,.overwatchOverviewSection{padding:14px;border-radius:18px}.overwatchOverviewActionRail{width:100%;grid-template-columns:1fr}.overwatchOverviewActionLink{width:100%;justify-content:center}.overwatchConsoleViewport{height:min(42vh,360px)}.overwatchMain .tableWrap>.table,.overwatchSidebar .tableWrap>.table{min-width:620px}}.snortWorkbenchDash{padding:0}.snortDashBoard{background:#eef3f8;border:1px solid rgba(15,23,42,.14);border-radius:20px;overflow:hidden;color:#132033;box-shadow:0 28px 64px #0f172a2e}.snortDashHeader{background:linear-gradient(180deg,#ffffffeb,#f6f9fcfa),linear-gradient(135deg,#2563eb0f,#0f172a00);border-bottom:1px solid rgba(148,163,184,.28);padding:22px 24px 18px;display:flex;flex-direction:column;gap:14px}.snortDashHeaderTop{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.snortDashBreadcrumb{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#597191;margin-bottom:8px}.snortDashHeaderTop h1{margin:0;font-size:34px;line-height:1.04;font-weight:700}.snortDashHeaderTop p{margin:8px 0 0;max-width:72ch;color:#53657d;line-height:1.6}.snortDashHeaderMeta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.snortDashInlineTag,.snortDashMiniPill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.34);background:#ffffffd1;color:#334155;font-size:12px;font-weight:700}.snortDashInlineTag.tone-red,.snortDashMiniPill.tone-red{background:#ef44441f;border-color:#ef444447;color:#b42318}.snortDashInlineTag.tone-amber,.snortDashMiniPill.tone-amber{background:#f59e0b24;border-color:#f59e0b47;color:#b45309}.snortDashInlineTag.tone-blue,.snortDashMiniPill.tone-blue{background:#2563eb1f;border-color:#2563eb3d;color:#1d4ed8}.snortDashInlineTag.tone-green,.snortDashMiniPill.tone-green{background:#10b9811f;border-color:#10b9813d;color:#047857}.snortDashInlineTag.tone-slate,.snortDashMiniPill.tone-slate{background:#94a3b824;border-color:#94a3b847;color:#556477}.snortDashCommandBar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.snortDashSearchInput{min-height:48px;border-radius:10px;border:1px solid rgba(148,163,184,.36);background:#fff;color:#162233;padding:0 16px;font-size:14px}.snortDashSearchInput::placeholder{color:#8a97aa}.snortDashCommandActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.snortDashCommandActions select,.snortDashRailField input,.snortDashRailField textarea,.snortDashRailField select{min-height:42px;border-radius:8px;border:1px solid rgba(148,163,184,.34);background:#fff;color:#162233;padding:0 12px;font-size:14px;width:100%}.snortDashRailField textarea{min-height:92px;padding:10px 12px;resize:vertical}.snortDashCommandButton,.snortDashResetButton,.snortDashTab,.snortDashSortButton{border:1px solid rgba(148,163,184,.34);background:#fff;color:#1e293b;min-height:40px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .16s ease}.snortDashCommandButton:hover,.snortDashResetButton:hover,.snortDashTab:hover,.snortDashSortButton:hover{border-color:#2563eb57;color:#1d4ed8}.snortDashCommandButton.active,.snortDashTab.active,.snortDashSortButton.active{background:#2563eb14;border-color:#2563eb4d;color:#1d4ed8}.snortDashCommandButton.primary{background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;border-color:#1d4ed8}.snortDashCommandButton.primary:hover{color:#fff}.snortDashTabs{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.snortDashMobileRailBar{display:none;align-items:center;gap:10px}.snortDashMobileRailToggle{flex:0 0 auto}.snortDashMobileRailBar .snortDashMiniPill{min-height:40px;display:inline-flex;align-items:center;flex:0 1 auto}.snortDashLayout{display:grid;grid-template-columns:288px minmax(0,1fr);min-height:820px}.snortDashRail{background:linear-gradient(180deg,#f8fbff,#eef3f8);border-right:1px solid rgba(148,163,184,.24);padding:22px 18px 24px;display:flex;flex-direction:column;gap:18px}.snortDashRailSection{display:flex;flex-direction:column;gap:14px}.snortDashRailSection h2{margin:0;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#5d708b}.snortDashRailFields{display:grid;gap:12px}.snortDashRailField{display:flex;flex-direction:column;gap:6px}.snortDashRailField span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-weight:700}.snortDashRailFacts,.snortDashCoverageList,.snortDashCaseList{display:grid;gap:10px}.snortDashCaseList.compact{gap:8px}.snortDashCaseRow{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:#ffffffb8;border:1px solid rgba(148,163,184,.18)}.snortDashCaseRow strong{display:block}.snortDashCaseRow small{color:#64748b}.snortDashRailFacts>div,.snortDashCoverageRow{display:flex;justify-content:space-between;gap:14px;padding:10px 12px;border-radius:10px;background:#ffffffb8;border:1px solid rgba(148,163,184,.18)}.snortDashRailFacts span,.snortDashCoverageRow small{color:#64748b;font-size:12px}.snortDashRailFacts strong,.snortDashCoverageRow strong{color:#142235}.snortDashMain{padding:22px;display:flex;flex-direction:column;gap:18px;background:linear-gradient(180deg,#ffffffdb,#f5f8fbfa),linear-gradient(135deg,#2563eb05,#0f172a00)}.snortDashLoading{min-height:420px;display:flex;align-items:center;justify-content:center;color:#5d708b;font-weight:700;font-size:16px}.snortDashMetricsRow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.snortDashMetricTile{min-height:152px;padding:18px 18px 16px;display:flex;flex-direction:column;justify-content:space-between;border-radius:0;color:#fff;position:relative;overflow:hidden}.snortDashMetricTile span{font-size:18px;font-weight:500}.snortDashMetricTile strong{font-size:52px;line-height:1;letter-spacing:-.04em}.snortDashMetricTile small{font-size:13px;color:#ffffffeb}.snortDashMetricTile.tone-red{background:#ff5542}.snortDashMetricTile.tone-amber{background:#ff9b2f}.snortDashMetricTile.tone-blue{background:#2596d0}.snortDashMetricTile.tone-slate{background:#a6a9af}.snortDashMetricTile.tone-green{background:#4ebf84}.snortDashSplitRow,.snortDashThreatLead,.snortDashSankeyRow{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(320px,1fr);gap:16px}.snortDashSankeyRow{grid-template-columns:320px minmax(0,1fr)}.snortDashDonutGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.snortDashTableGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.snortDashPanel{background:#fff;border:1px solid rgba(148,163,184,.24);padding:16px;display:flex;flex-direction:column;gap:14px;min-width:0}.snortDashSplitMini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.snortDashInlineActions{display:flex;flex-wrap:wrap;gap:10px}.snortDashCorrelationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.snortDashCorrelationGrid>div{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid rgba(148,163,184,.18);background:#f8fbffbd}.snortDashCorrelationGrid span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-weight:700}.snortDashCorrelationGrid strong{color:#142235;font-size:13px}.snortDashWidePanel{min-height:420px}.snortDashThreatHero{min-height:430px}.snortDashPanelHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid rgba(226,232,240,.9)}.snortDashPanelHead h3{margin:0;font-size:22px;line-height:1.1}.snortDashPanelHead p{margin:6px 0 0;color:#64748b;line-height:1.5}.snortDashChartBlock{display:grid;grid-template-columns:minmax(0,1fr) 172px;gap:14px;min-width:0}.snortDashHistogram{width:100%;min-height:280px}.snortDashHistogram line{stroke:#94a3b857;stroke-width:1}.snortDashHistogram text{fill:#6b7b90;font-size:11px}.snortDashLegendBlock{display:flex;flex-direction:column;gap:8px;padding-left:10px;border-left:1px solid rgba(226,232,240,.9)}.snortDashLegendTitle{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:4px}.snortDashLegendRow{display:flex;align-items:center;gap:8px;font-size:13px;color:#334155}.snortDashLegendRow i,.snortDashDonutLegendRow i{width:12px;height:12px;border-radius:999px;flex:0 0 auto}.snortDashInfoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.snortDashInfoGrid>div{padding:10px 12px;background:#f7f9fc;border:1px solid rgba(226,232,240,.9)}.snortDashInfoGrid span{display:block;color:#64748b;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;margin-bottom:6px}.snortDashInfoGrid strong{color:#132033}.snortDashNarrativeBlock{padding:14px 16px;background:#f7f9fc;border-left:4px solid #2596d0}.snortDashNarrativeBlock strong{display:block;margin-bottom:6px}.snortDashNarrativeBlock p{margin:0;color:#556477;line-height:1.6}.snortDashDonutPanel{min-height:318px}.snortDashDonutBody{display:grid;grid-template-columns:176px minmax(0,1fr);gap:14px;align-items:center}.snortDashDonut{width:100%;max-width:176px;justify-self:center}.snortDashDonutValue{font-size:28px;font-weight:700;fill:#111827}.snortDashDonutLabel{font-size:12px;fill:#64748b;text-transform:uppercase;letter-spacing:.08em}.snortDashDonutLegend{display:flex;flex-direction:column;gap:10px}.snortDashDonutLegendRow{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px}.snortDashDonutLegendRow span{min-width:0;color:#334155}.snortDashDonutLegendRow strong{color:#132033}.snortDashThreatHeroBody{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px}.snortDashThreatCount{background:#f7f9fc;border:1px solid rgba(226,232,240,.9);padding:18px 20px;display:flex;flex-direction:column;justify-content:center}.snortDashThreatCount span{color:#64748b;font-size:15px}.snortDashThreatCount strong{font-size:72px;line-height:1;margin:8px 0 10px}.snortDashThreatCount small{color:#556477;line-height:1.5}.snortDashTable{width:100%;border-collapse:collapse;table-layout:fixed}.snortDashTable th,.snortDashTable td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(226,232,240,.9);vertical-align:top}.snortDashTable th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.snortDashTable td,.snortDashCellTitle{overflow-wrap:anywhere;word-break:break-word}.snortDashCellTitle{color:#132033;font-weight:600}.snortDashCellSub{color:#64748b;font-size:12px;margin-top:4px;overflow-wrap:anywhere;word-break:break-word}.snortDashEmptyState{min-height:180px;display:flex;align-items:center;justify-content:center;text-align:center;color:#64748b;line-height:1.6;padding:18px;background:#f7f9fc;border:1px dashed rgba(148,163,184,.34)}.snortDashEmptyState.compact{min-height:0;padding:0;background:transparent;border:0;justify-content:flex-start;text-align:left}.snortDashNotice p{margin:6px 0 0}.snortDashNotice small{display:block;margin-top:6px;opacity:.8}.snortDashSankeyPanel,.snortDashSankeySide{min-height:672px}.snortDashStackList{display:grid;gap:10px}.snortDashStackList>div{padding:10px 12px;border:1px solid rgba(226,232,240,.9);background:#f7f9fc}.snortDashStackList span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:700;margin-bottom:6px}.snortDashSankey{width:100%;min-height:648px;background:radial-gradient(520px 240px at 14% 12%,rgba(59,130,246,.06),transparent 60%),linear-gradient(180deg,#ffffff08,#ffffff03)}.snortDashSankeyLabel{fill:#64748b;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.snortDashSankeyBackdrop{fill:#040a148f;stroke:#ffffff14}.snortDashSankeyLane{fill:#ffffff08;stroke:#ffffff14}.snortDashSankeyLaneRule{stroke:#ffffff14;stroke-width:1}.snortDashSankeyLaneTitle{fill:#e2e8f0e0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.snortDashSankeyLaneMeta{fill:#94a3b8d1;font-size:11px;letter-spacing:.04em}.snortDashSankeyLinkShell{stroke:#02061757;stroke-linecap:round}.snortDashSankeyLinkGroup{transition:opacity .18s ease}.snortDashSankeyLinkGroup.is-dim{opacity:.16}.snortDashSankeyLinkGroup.is-active{opacity:1}.snortDashSankeyNodeFrame{stroke-width:1.1}.snortDashSankeyNodeCap{fill:#ffffff0f}.snortDashSankeyNode{fill:#e2e8f0;font-size:13px;font-weight:700;letter-spacing:-.01em}.snortDashSankeyValue{fill:#0f172a;font-size:12px;font-weight:700}.snortDashSankeyNodeSub{fill:#e2e8f0b8;font-size:11px;font-weight:600}.snortDashSankeyBadge{fill:#0206173d;stroke:#ffffff2e;stroke-width:1}.snortDashSankeyBadgeText{fill:#f8fafcf5;font-size:11px;font-weight:800;letter-spacing:.02em}.snortDashSankeyNodeGroup{cursor:pointer;transition:opacity .18s ease,transform .18s ease;outline:none}.snortDashSankeyNodeGroup.is-active{transform:translateY(-2px)}.snortDashSankeyNodeGroup.is-dim{opacity:.34}.snortDashSankeyNodeGroup.is-pinned .snortDashSankeyNodeFrame{stroke-width:1.7}.snortDashSankeyNodeGroup:focus-visible .snortDashSankeyNodeFrame{stroke:#bfdbfef5;stroke-width:1.8}.snortDashSankeyFocusBar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.snortDashSankeyFocusBar span{display:block;margin-bottom:4px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.snortDashSankeyFocusBar strong{color:var(--text)}.snortDashSankeyFocusClear{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text);min-height:34px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer;transition:all .16s ease}.snortDashSankeyFocusClear:hover{border-color:#60a5fa57;background:#3b82f61a}.snortDashEventTableWrap{overflow:auto}.snortDashEventTable tbody tr{cursor:pointer}.snortDashEventTable tbody tr.selected{background:#2563eb14}.snortDashDetailBlock{display:flex;flex-direction:column;gap:14px}.snortDashDetailBlock p{margin:0;color:#556477;line-height:1.6}.snortDashDetailTags{display:flex;flex-wrap:wrap;gap:8px}.snortDashCodeBlock{margin:0;background:#0f172a;color:#dbe7f7;border-radius:0;padding:14px 16px;overflow:auto;font-size:12px;line-height:1.6;min-height:220px}.snortDashRuleList{display:grid;gap:10px}.snortDashRuleRow{display:flex;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(226,232,240,.9);background:#f8fafc}.snortDashRuleRow strong{display:block}.snortDashRuleRow small{color:#64748b}.snortDashBoard{background:radial-gradient(900px 320px at 0% 0%,rgba(59,130,246,.14),transparent 58%),radial-gradient(780px 280px at 100% 0%,rgba(14,165,233,.08),transparent 56%),linear-gradient(180deg,#060a11fa,#080c14);border:1px solid var(--border);color:var(--text);box-shadow:var(--shadow),inset 0 1px #ffffff08}.snortDashHeader{background:radial-gradient(620px 220px at 0 0,rgba(59,130,246,.1),transparent 58%),linear-gradient(180deg,#ffffff0a,#ffffff05);border-bottom:1px solid rgba(255,255,255,.08)}.snortDashBreadcrumb{color:#60a5fab3}.snortDashHeaderTop h1{color:var(--text)}.snortDashHeaderTop p{color:var(--muted)}.snortDashInlineTag,.snortDashMiniPill{border-color:#ffffff1f;background:#ffffff0a;color:var(--text);box-shadow:inset 0 1px #ffffff08}.snortDashInlineTag.tone-red,.snortDashMiniPill.tone-red{background:#ef444424;border-color:#ef444447;color:#fecacaf5}.snortDashInlineTag.tone-amber,.snortDashMiniPill.tone-amber{background:#f59e0b24;border-color:#f59e0b47;color:#fef08af0}.snortDashInlineTag.tone-blue,.snortDashMiniPill.tone-blue{background:#3b82f624;border-color:#60a5fa47;color:#dbeafef5}.snortDashInlineTag.tone-green,.snortDashMiniPill.tone-green{background:#22c55e24;border-color:#22c55e47;color:#bbf7d0f5}.snortDashInlineTag.tone-slate,.snortDashMiniPill.tone-slate{background:#94a3b81f;border-color:#94a3b838;color:var(--muted)}.snortDashSearchInput,.snortDashCommandActions select,.snortDashRailField input,.snortDashRailField textarea,.snortDashRailField select{border-color:#ffffff1f;background:#02061794;color:var(--text);box-shadow:inset 0 1px #ffffff08}.snortDashSearchInput::placeholder{color:var(--muted2)}.snortDashSearchInput:focus,.snortDashCommandActions select:focus,.snortDashRailField input:focus,.snortDashRailField textarea:focus,.snortDashRailField select:focus{outline:none;border-color:#60a5fa7a;box-shadow:0 0 0 4px #3b82f624}.snortDashCommandButton,.snortDashResetButton,.snortDashSortButton{border-color:#ffffff1f;background:#ffffff0a;color:var(--text);box-shadow:inset 0 1px #ffffff08}.snortDashCommandButton:hover,.snortDashResetButton:hover,.snortDashSortButton:hover{border-color:#60a5fa57;background:#3b82f61a;color:var(--text)}.snortDashCommandButton.active,.snortDashSortButton.active{background:#3b82f62e;border-color:#60a5fa57;color:var(--text)}.snortDashCommandButton.primary{background:linear-gradient(180deg,var(--accent),#2563eb);border-color:#60a5fa6b;color:#fff}.snortDashTabs{display:flex;flex-wrap:nowrap;align-self:flex-start;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-top:4px;scrollbar-width:none;-ms-overflow-style:none}.snortDashTabs::-webkit-scrollbar{display:none}.snortDashTabs.seg{gap:0;background:#ffffff0a;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff08}.snortDashTabs .snortDashTab{flex:0 0 auto;min-height:42px;padding:0 18px;white-space:nowrap;border:0;background:transparent;color:var(--muted)}.snortDashTabs .snortDashTab:hover{color:var(--text)}.snortDashTabs .snortDashTab.active{color:var(--text);background:#3b82f62e;box-shadow:0 10px 28px #3b82f62e}.snortDashRail{background:radial-gradient(420px 220px at 0 0,rgba(59,130,246,.1),transparent 60%),linear-gradient(180deg,#ffffff08,#ffffff05);border-right:1px solid rgba(255,255,255,.08)}.snortDashRailSection h2,.snortDashRailField span,.snortDashLegendTitle,.snortDashTable th,.snortDashInfoGrid span,.snortDashStackList span{color:var(--muted)}.snortDashRailFacts>div,.snortDashCoverageRow,.snortDashCaseRow,.snortDashInfoGrid>div,.snortDashThreatCount,.snortDashStackList>div,.snortDashRuleRow{border-color:#ffffff14;background:#ffffff09}.snortDashRailFacts span,.snortDashCoverageRow small,.snortDashCaseRow small,.snortDashThreatCount span,.snortDashThreatCount small,.snortDashCellSub,.snortDashDetailBlock p,.snortDashDonutLegendRow span,.snortDashLegendRow,.snortDashEmptyState{color:var(--muted)}.snortDashRailFacts strong,.snortDashCoverageRow strong,.snortDashCaseRow strong,.snortDashInfoGrid strong,.snortDashCellTitle,.snortDashDonutLegendRow strong,.snortDashThreatCount strong,.snortDashRuleRow strong{color:var(--text)}.snortDashMain{background:linear-gradient(180deg,#ffffff04,#ffffff03)}.snortDashLoading{color:var(--muted)}.snortDashMetricTile{border-radius:18px;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0d,0 18px 36px #0000002e}.snortDashMetricTile small{color:#ffffffd1}.snortDashMetricTile.tone-red{background:linear-gradient(180deg,#7f1d1df5,#450a0afa)}.snortDashMetricTile.tone-amber{background:linear-gradient(180deg,#92400ef0,#78350ffa)}.snortDashMetricTile.tone-blue{background:linear-gradient(180deg,#1e40aff0,#1d4ed8e6)}.snortDashMetricTile.tone-slate{background:linear-gradient(180deg,#1e293bf5,#0f172afa)}.snortDashMetricTile.tone-green{background:linear-gradient(180deg,#166534f0,#14532dfa)}.snortDashPanel{background:radial-gradient(360px 180px at 0 0,rgba(59,130,246,.05),transparent 64%),#ffffff08;border-color:#ffffff14;border-radius:18px;box-shadow:inset 0 1px #ffffff08}.snortDashPanelHead{border-bottom-color:#ffffff14}.snortDashPanelHead h3{color:var(--text)}.snortDashPanelHead p,.snortDashNarrativeBlock p{color:var(--muted)}.snortDashHistogram line{stroke:#ffffff1a}.snortDashHistogram text,.snortDashSankeyLabel{fill:var(--muted2)}.snortDashLegendBlock{border-left-color:#ffffff14}.snortDashInfoGrid>div{border-radius:14px}.snortDashNarrativeBlock{background:#2563eb1a;border-left-color:#60a5fab8;border-radius:14px}.snortDashNarrativeBlock strong{color:var(--text)}.snortDashDonutValue{fill:var(--text)}.snortDashDonutLabel{fill:var(--muted2)}.snortDashTable th,.snortDashTable td{border-bottom-color:#ffffff14}.snortDashEmptyState{background:#0206176b;border-color:#ffffff1f}.snortDashSankey{background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.06);border-radius:16px}.snortDashSankeyNode,.snortDashSankeyValue{fill:#e9eef7f5}.snortDashEventTable tbody tr:hover{background:#ffffff08}.snortDashEventTable tbody tr.selected{background:#3b82f624}.snortDashCodeBlock{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#020617eb;color:#dbeafef5}@media (max-width: 1600px){.snortDashDonutGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.snortDashTableGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1280px){.snortDashMobileRailBar{display:flex;flex-wrap:wrap}.snortDashLayout{grid-template-columns:1fr}.snortDashRail{display:none;border-right:0;border-bottom:1px solid rgba(148,163,184,.24)}.snortDashRail.is-mobile-open{display:flex}.snortDashMetricsRow,.snortDashDonutGrid,.snortDashSplitRow,.snortDashSankeyRow,.snortDashThreatLead,.snortDashTableGrid,.snortDashThreatHeroBody,.snortDashChartBlock,.snortDashDonutBody,.snortDashSplitMini,.snortDashCorrelationGrid,.snortDashCommandBar{grid-template-columns:1fr}.snortDashLegendBlock{border-left:0;border-top:1px solid rgba(226,232,240,.9);padding-left:0;padding-top:12px}}@media (max-width: 900px){.snortDashHeaderTop{flex-direction:column}.snortDashHeaderMeta,.snortDashCommandActions{justify-content:flex-start}.snortDashMetricsRow,.snortDashDonutGrid{grid-template-columns:1fr}}@media (max-width: 720px){.snortDashMobileRailBar{align-items:stretch}.snortDashMobileRailToggle,.snortDashMobileRailBar .snortDashMiniPill{width:100%;justify-content:center}.snortDashPanelHead{flex-direction:column;align-items:flex-start}.snortDashPanelHead h3{font-size:20px}.snortDashThreatCount strong{font-size:52px}.snortDashInfoGrid,.snortDashCorrelationGrid,.snortDashSplitMini{grid-template-columns:1fr}.snortDashRuleRow,.snortDashCaseRow{flex-direction:column;align-items:flex-start}.snortDashRuleRow .snortDashInlineTag,.snortDashCaseRow .snortDashInlineTag{align-self:flex-start}.snortDashSankeyPanel,.snortDashSankeySide{min-height:auto}.snortDashSankey{min-height:560px}.snortDashSankeyFocusBar{flex-direction:column;align-items:flex-start}.snortDashTable{table-layout:auto}.snortDashTable thead{display:none}.snortDashTable tbody{display:grid;gap:12px}.snortDashTable tbody tr{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#02061775;box-shadow:inset 0 1px #ffffff05}.snortDashTable tbody tr.selected{border-color:#60a5fa57}.snortDashTable td{display:grid;gap:6px;padding:0;border:0}.snortDashTable td:before{content:attr(data-label);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.snortDashEventTableWrap{overflow:visible}.snortDashCodeBlock{min-height:0;padding:12px 14px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}}:root{--mission-bg:#070A0E;--mission-bg-2:#0B1117;--mission-panel:#0E151C;--mission-panel-2:#111922;--mission-panel-3:#151F29;--mission-border:rgba(149,164,181,.18);--mission-border-2:rgba(149,164,181,.28);--mission-text:#F3F7FA;--mission-muted:#AAB6C2;--mission-dim:#73818E;--mission-cyan:#7FC7D6;--mission-green:#6FB889;--mission-amber:#CBA24C;--mission-red:#C86B61}body{background:linear-gradient(180deg,#090d12 0,#06080b 180px,#05070a),var(--mission-bg)}.main{background:radial-gradient(circle at 18% 0,rgba(127,199,214,.07),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.018),transparent 260px)}.topbar{position:sticky;top:var(--dod-banner-height, 0px);z-index:50;border-bottom:1px solid rgba(149,164,181,.18);background:#070a0ef5;backdrop-filter:blur(18px);box-shadow:0 16px 36px #00000047}.topbar:before,.topbar:after,.brand:before,.brand:after{display:none!important}.topbarInner{display:grid!important;grid-template-columns:minmax(220px,268px) minmax(300px,420px) minmax(260px,auto)!important;grid-template-areas:"brand mode actions" "nav nav nav";align-items:center;gap:0 18px;width:100%;max-width:none;min-height:0;padding:10px 22px 0}.topbarLeft{grid-area:brand;min-width:0;min-height:58px;display:flex;align-items:center}.brand{width:100%;min-width:0;height:48px;padding:0;border:0;border-right:1px solid rgba(149,164,181,.18);border-radius:0;background:transparent;box-shadow:none}.brand .logoImgFull,.logoImgFull{width:190px;height:44px;object-fit:contain;object-position:left center;filter:none;opacity:.95}.topbarCenter{display:contents!important;width:auto!important;min-width:0!important;flex:auto!important}.seg.modeSwitch,.modeSwitch{grid-area:mode;position:static!important;inset:auto!important;transform:none!important;align-self:center;justify-self:start;width:100%;max-width:420px;min-width:0;min-height:42px;display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden;border:1px solid rgba(149,164,181,.18);border-radius:6px;background:#080d12;box-shadow:inset 0 1px #ffffff0a}.modeSwitch .modeBtn{min-width:0!important;min-height:40px;display:flex;align-items:center;justify-content:center;padding:0 12px!important;border:0;border-right:1px solid rgba(149,164,181,.12);border-radius:0;background:transparent;color:#aab6c2;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.modeSwitch .modeBtn:last-child{border-right:0}.modeSwitch .modeBtn:hover{background:#ffffff0a;color:#eaf2f6}.modeSwitch .modeBtn.active{color:#fff;background:linear-gradient(180deg,#7fc7d629,#7fc7d612);box-shadow:inset 0 2px 0 var(--mission-cyan),inset 0 -1px #ffffff14}.modeSwitch .modeBtn.active:before,.modeSwitch .modeBtn.active:after{display:none}.topnav{grid-area:nav;justify-self:start;width:max-content!important;max-width:100%!important;min-width:0!important;height:44px;display:flex;align-items:stretch;justify-content:flex-start;gap:0;margin-top:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-top:1px solid rgba(149,164,181,.14);border-left:0;border-right:0;border-bottom:0;border-radius:0;background:linear-gradient(180deg,#ffffff06,#ffffff02)}.topnav::-webkit-scrollbar{display:none}.topnav a{position:relative;flex:0 0 auto;min-width:0;height:44px;display:flex;align-items:center;justify-content:center;padding:0 16px;border-right:1px solid rgba(149,164,181,.1);border-radius:0;color:#9faab5;background:transparent;font-size:12px;font-weight:760;letter-spacing:0;text-transform:uppercase;white-space:nowrap;transition:background .15s ease,color .15s ease}.topnav a:before{content:"";position:absolute;inset:0 0 auto!important;width:100%!important;height:2px!important;border-radius:0!important;transform:none!important;background:transparent!important}.topnav a:hover{color:#edf4f7;background:#ffffff09}.topnav a.active{color:#fff;background:#7fc7d614}.topnav a.active:before{background:var(--mission-cyan)!important}.topnavUtilityRow{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:0 8px;border-right:1px solid rgba(149,164,181,.1)}.topbarRight{grid-area:actions;min-width:max-content;justify-self:end;align-self:center}.topbarActions{justify-content:flex-end;gap:8px}.topbarUtilityCluster{display:flex;align-items:center;justify-content:flex-end;gap:8px}.topbarUtilityCluster:empty{display:none}.topbarUtilityCluster .uploadInlineIconBtn{min-width:40px;min-height:40px;padding:0;border-radius:6px}.uploadInlineIconPlaceholder{display:inline-flex;width:40px;min-width:40px;height:40px;flex:0 0 40px}.topbarActions .btn,.topbarActions .pill,.topnavUtilityBtn,.accountMenuTrigger{min-height:40px;border-radius:6px;border-color:#95a4b52e;background:#0b1117;box-shadow:none;font-size:12px;font-weight:760}.topbarActions .btn.primary{border-color:#c86b6166;background:linear-gradient(180deg,#ba5d4aeb,#843f34eb);color:#fff;clip-path:none}.accountMenu{width:min(260px,calc(100vw - 24px));box-sizing:border-box;border-radius:8px;border-color:#95a4b538;background:#0b1117;box-shadow:0 20px 44px #0000006b}.container:has(.spireOpsDash){width:100%;max-width:none;padding:18px 22px 86px}.routeStage:has(.spireOpsDash){max-width:1840px;margin:0 auto}.spireOpsDash{--ops-accent-rgb:127,199,214;--ops-accent:var(--mission-cyan);--ops-accent-strong:#B8E5EC;--ops-panel:var(--mission-panel);--ops-border:var(--mission-border);--ops-text:var(--mission-text);--ops-muted:var(--mission-muted);display:grid;gap:16px;color:var(--mission-text)}.spireOpsDashSecurity{--ops-accent-rgb:200,107,97;--ops-accent:var(--mission-red);--ops-accent-strong:#E8B3AD}.spireOpsDashAutomation{--ops-accent-rgb:127,199,214;--ops-accent:var(--mission-cyan);--ops-accent-strong:#B8E5EC}.spireOpsDashOrchestration{--ops-accent-rgb:164,139,214;--ops-accent:#A48BD6;--ops-accent-strong:#CEC0EE}.spireOpsDash:before{display:none}.opsCommandSurface{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions" "signals signals";gap:12px 18px;align-items:start;padding:14px 16px 16px;overflow:hidden;border:1px solid rgba(149,164,181,.18);border-radius:6px;background:linear-gradient(90deg,rgba(var(--ops-accent-rgb),.045),transparent 38%),linear-gradient(180deg,#ffffff06,#ffffff02),#0a0f15;box-shadow:none}.opsCommandSurfaceCompact{grid-template-areas:"identity actions";align-items:center;padding-bottom:14px}.opsCommandSurfaceCompact.opsCommandSurfaceNoActions{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity"}.opsCommandSurface:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,var(--ops-accent),rgba(255,255,255,.16),transparent 54%)}.opsCommandIdentity{grid-area:identity;min-width:0;display:flex;align-items:flex-start;gap:0}.opsCommandMark{display:none}.opsCommandCopy{min-width:0}.opsCommandMeta{display:flex;align-items:center;gap:10px;min-width:0;color:var(--ops-accent-strong);font-size:10px;font-weight:820;letter-spacing:0;text-transform:uppercase}.opsCommandMeta span+span{color:var(--mission-dim);padding-left:10px;border-left:1px solid rgba(149,164,181,.18)}.opsCommandSurface h1{margin:4px 0 0;color:#fff;font-size:24px;line-height:1.12;font-weight:850;letter-spacing:0}.opsCommandSurface p{max-width:760px;margin:5px 0 0;color:var(--mission-muted);font-size:13px;line-height:1.42}.opsCommandStatus{display:none}.opsCommandStatusDot{width:7px;height:7px;border-radius:999px;background:var(--ops-accent);box-shadow:0 0 0 4px rgba(var(--ops-accent-rgb),.12)}.opsCommandSignals{grid-area:signals;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(149,164,181,.14);border-radius:6px;overflow:hidden;background:#070b10}.opsCommandSignal{position:relative;min-width:0;display:grid;gap:5px;padding:10px 14px 11px;border-right:1px solid rgba(149,164,181,.12)}.opsCommandSignal:last-child{border-right:0}.opsCommandSignal:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;background:#95a4b557}.opsCommandSignal.tone-run:before{background:var(--ops-accent)}.opsCommandSignal.tone-ok:before{background:var(--mission-green)}.opsCommandSignal.tone-bad:before{background:var(--mission-red)}.opsCommandSignal.tone-warn:before{background:var(--mission-amber)}.opsCommandSignal span{min-width:0;color:var(--mission-dim);font-size:10px;font-weight:820;letter-spacing:0;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opsCommandSignal strong{min-width:0;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:18px;line-height:1.1;font-weight:850;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opsCommandActions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-top:4px}.missionDashboardLayout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(310px,380px);grid-template-areas:"telemetry telemetry" "operations intelligence";gap:16px;align-items:start}.missionTelemetryStrip{grid-area:telemetry;min-width:0}.missionOperationsColumn{grid-area:operations;min-width:0;display:grid;gap:16px}.missionIntelligenceColumn{grid-area:intelligence;min-width:0;display:grid;gap:16px}.missionTelemetryStrip .kpiGrid,.missionDashboardAutomation .missionTelemetryStrip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;border:0!important;background:transparent!important;overflow:visible!important}.spireOpsDash .card{position:relative;overflow:hidden;border:1px solid rgba(149,164,181,.17);border-radius:6px;background:linear-gradient(180deg,#ffffff08,#ffffff02),var(--mission-panel);box-shadow:none}.spireOpsDash .card:before{content:none;display:none}.spireOpsDash .card:after{display:none}.spireOpsDash .card.clickable{cursor:pointer}.spireOpsDash .card.clickable:hover,.spireOpsDash .listItem:hover{transform:none;border-color:#95a4b552;background:linear-gradient(180deg,#ffffff0b,#ffffff03),var(--mission-panel-2)}.spireOpsDash .cardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:0}.spireOpsDash .cardActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.spireOpsDash .card h2,.spireOpsDash .h2,.spireOpsDash .assetLibraryTitleRow h2{color:#fff;font-size:17px;line-height:1.2;font-weight:800;letter-spacing:0}.spireOpsDash .kicker,.spireOpsDash .kvKey,.spireOpsDash .automationSummaryLabel,.spireOpsDash .table th{color:var(--mission-dim);font-size:10px;font-weight:820;letter-spacing:0;text-transform:uppercase}.spireOpsDash .muted{color:var(--mission-muted)}.spireOpsDash :is(.automationOpsCommand,.automationOpsCommandCopy,.automationOpsMetric,.automationOpsPanel,.card,.panel,.tableWrap){min-width:0}.spireOpsDash :is(.automationOpsCommand h1,.automationOpsCommand p,.panelTitle,.cardTitle,.kpiValue,.kpiHint,.metricValue h2,.kvVal,.pill){overflow-wrap:anywhere}.spireOpsDash .kpiLabel{color:var(--mission-dim);font-size:10px;font-weight:820;letter-spacing:0;text-transform:uppercase}.spireOpsDash .kpiValue{min-width:0;margin-top:10px;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(20px,2vw,29px);line-height:1.08;font-weight:850;letter-spacing:0;font-variant-numeric:tabular-nums}.spireOpsDash .kpiHint{min-width:0;margin-top:8px;color:var(--mission-muted);font-size:12px;line-height:1.35}.spireOpsDash .metricHead{min-height:0;margin-bottom:12px}.spireOpsDash .metricValue{display:flex;align-items:baseline;gap:8px}.spireOpsDash .metricValue h2,.spireOpsDash .automationMiniValue,.spireOpsDash .automationMiniLabel,.spireOpsDash .statVal,.spireOpsDash .automationSummaryValue{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:29px;line-height:1.05;font-weight:850;letter-spacing:0;font-variant-numeric:tabular-nums}.spireOpsDash .automationMiniLabel{font-family:inherit;font-size:20px;line-height:1.12}.spireOpsDash .automationMiniMeta{color:var(--mission-dim);font-size:12px}.spireOpsDash .automationMiniDescription{margin-top:8px;font-size:13px;line-height:1.38}.spireOpsDash .automationSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.spireOpsDash .automationSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.spireOpsDash .stat,.spireOpsDash .automationSummaryItem,.spireOpsDash .listItem,.spireOpsDash .emptyPanel{border:1px solid rgba(149,164,181,.14);border-radius:6px;background:#0a1016}.spireOpsDash .stat,.spireOpsDash .automationSummaryItem{padding:12px}.spireOpsDash .btn,.spireOpsDash .runsSelectFieldBtn,.spireOpsDash .runsFilterTrigger,.spireOpsDash select{min-height:36px;border-radius:5px;border:1px solid rgba(149,164,181,.18);background:#0a1016;color:#f3f7fa;box-shadow:none;font-size:12px;font-weight:760;letter-spacing:0;transition:border-color .15s ease,background .15s ease,color .15s ease}.spireOpsDash .btn{padding:8px 12px}.spireOpsDash .btn:hover,.spireOpsDash .runsSelectFieldBtn:hover,.spireOpsDash .runsFilterTrigger:hover{border-color:#95a4b552;background:#121b24}.spireOpsDash .btn.primary{border-color:rgba(var(--ops-accent-rgb),.46);background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.4),rgba(var(--ops-accent-rgb),.24));color:#fff;clip-path:none}.spireOpsDash .btn.danger{border-color:#c86b6152;background:#c86b611a;color:#f1c4be}.spireOpsDash .btn:focus-visible,.spireOpsDash .input:focus,.spireOpsDash select:focus,.spireOpsDash .runsSelectFieldBtn:focus,.spireOpsDash .runsFilterTrigger:focus{outline:none;border-color:rgba(var(--ops-accent-rgb),.6);box-shadow:0 0 0 3px rgba(var(--ops-accent-rgb),.14)}.spireOpsDash .pill,.spireOpsDash .delta{min-height:23px;padding:4px 8px;border:1px solid rgba(149,164,181,.16);border-radius:999px;background:#060a0eb3;color:#c2cdd7;box-shadow:none;font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.spireOpsDash .securityMetricPill{min-height:20px;padding:3px 7px;border-color:#95a4b51f;background:#95a4b50f;color:var(--ops-text-muted);font-size:9.5px}.spireOpsDash .pill.run{color:#b9e4eb;border-color:#7fc7d647;background:#7fc7d614}.spireOpsDash .pill.ok,.spireOpsDash .delta.down{color:#bde3c9;border-color:#6fb88947;background:#6fb88914}.spireOpsDash .pill.bad,.spireOpsDash .delta.up{color:#f1b8b1;border-color:#c86b614d;background:#c86b6117}.spireOpsDash .pill.warn{color:#e7ce86;border-color:#cba24c4d;background:#cba24c17}.spireOpsDash .recentRunTools{display:grid;grid-template-columns:auto auto minmax(260px,1fr);gap:10px;align-items:center;padding:10px;margin:14px 0 12px;border:1px solid rgba(149,164,181,.13);border-radius:6px;background:#080d12}.missionOperationsColumn .recentRunTools{grid-template-columns:minmax(260px,1fr) auto}.missionOperationsColumn .recentRunTools .searchWrap{order:0}.missionOperationsColumn .recentRunTools:has(.runsFilterActions){grid-template-columns:minmax(260px,1fr) auto auto}.missionOperationsColumn .recentRunTools:has(.runsFilterActions) .searchWrap{grid-column:1;grid-row:1}.missionOperationsColumn .recentRunTools:has(.runsFilterActions) .runsSelectFieldBtn{grid-column:2;grid-row:1}.missionOperationsColumn .recentRunTools:has(.runsFilterActions) .runsFilterActions{grid-column:3;grid-row:1}.spireOpsDash .runsFilterActions{display:flex;align-items:center;gap:8px;min-width:0}.spireOpsDash .searchWrap{min-width:0}.spireOpsDash .input,.spireOpsDash select{min-height:38px;border-radius:5px;border:1px solid rgba(149,164,181,.16);background:#05090d;color:#f3f7fa}.spireOpsDash .input.search{padding-left:38px}.spireOpsDash .tableWrap,.spireOpsDash .runsDesktopTable{overflow:auto;border:1px solid rgba(149,164,181,.14);border-radius:6px;background:#060a0e}.spireOpsDash .runsDesktopTable{border:0;border-radius:0}.spireOpsDash .table{width:100%;border:0;border-radius:0;border-collapse:separate;border-spacing:0;background:transparent}.spireOpsDash .table th,.spireOpsDash .table td{padding:10px 12px;border-bottom:1px solid rgba(149,164,181,.1);vertical-align:middle}.spireOpsDash .table th{position:sticky;top:0;z-index:1;background:#0b1218;color:#7d8b98;font-size:10px;font-weight:820}.spireOpsDash .table td{color:#dce5ea;font-size:13px;line-height:1.25}.spireOpsDash .table tbody tr:nth-child(odd){background:#ffffff03}.spireOpsDash .table tbody tr:hover{background:rgba(var(--ops-accent-rgb),.045)}.spireOpsDash .table tbody tr:hover td:first-child{box-shadow:inset 2px 0 rgba(var(--ops-accent-rgb),.74)}.spireOpsDash .mono,.spireOpsDash .table td.mono,.spireOpsDash .table .mono,.spireOpsDash a.tableLink,.spireOpsDash .kvVal.mono,.spireOpsDash .failId{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0}.spireOpsDash a.tableLink{color:#e8b3ad;font-weight:850;text-decoration:none}.spireOpsDash a.tableLink:hover{text-decoration:underline}.spireOpsDash .runsActionsStack{display:flex!important;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;min-width:140px;margin-inline:auto}.spireOpsDash .runsActionBtn{flex:0 0 auto!important;width:auto!important;min-width:62px;min-height:30px;padding:6px 9px}.spireOpsDash .automationRunsRegistry .runsActionsStack{flex-wrap:nowrap;min-width:0}.spireOpsDash .runsActionIconBtn{width:34px!important;min-width:34px!important;height:32px;min-height:32px;padding:0;justify-content:center;gap:0}.spireOpsDash .runsActionIconBtn svg{width:15px;height:15px}.spireOpsDash .runsActionsCell{min-width:126px;text-align:center}.spireOpsDash .seg{border-radius:5px;border-color:#95a4b524;background:#060a0e}.spireOpsDash .segBtn{min-height:32px;border-radius:4px;font-size:12px;font-weight:760;letter-spacing:0}.spireOpsDash .segBtn.active{color:#fff;background:rgba(var(--ops-accent-rgb),.16);box-shadow:inset 0 -2px rgba(var(--ops-accent-rgb),.74)}.spireOpsDash .sparkWrap{width:210px;max-width:34vw;color:var(--ops-accent)!important;opacity:.86}.spireOpsDash .barTrack,.spireOpsDash .automationMiniProgress{height:7px;border:1px solid rgba(149,164,181,.12);border-radius:999px;background:#00000057;overflow:hidden}.spireOpsDash .barFill,.spireOpsDash .automationMiniProgressFill{height:100%;border-radius:999px}.spireOpsDash .barFill.run,.spireOpsDash .automationMiniProgressFill.run{background:var(--ops-accent)}.spireOpsDash .barFill.ok,.spireOpsDash .automationMiniProgressFill.ok{background:var(--mission-green)}.spireOpsDash .barFill.bad,.spireOpsDash .automationMiniProgressFill.bad{background:var(--mission-red)}.spireOpsDash .barFill.muted,.spireOpsDash .automationMiniProgressFill.muted{background:#6e7a84}.spireOpsDash .barRow{display:grid;grid-template-columns:minmax(104px,.75fr) minmax(70px,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(149,164,181,.1)}.spireOpsDash .barRow:last-child,.spireOpsDash .kvRow:last-child{border-bottom:0}.spireOpsDash .kvRow{display:grid;grid-template-columns:minmax(86px,.55fr) minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid rgba(149,164,181,.1)}.spireOpsDash .kvVal,.spireOpsDash .failId{min-width:0;color:#f0f5f8;overflow:hidden;text-overflow:ellipsis}.spireOpsDash .sep{border:0;border-top:1px solid rgba(149,164,181,.12)}.spireOpsDash .securityLeftStack,.spireOpsDash .securityRightStack{display:grid;gap:16px}.spireOpsDash .securityRightStack{grid-template-rows:auto auto}.missionIntelligenceColumn .card{background:linear-gradient(90deg,rgba(var(--ops-accent-rgb),.045),transparent 44%),linear-gradient(180deg,#ffffff08,#ffffff02),#0b1117}.missionIntelligenceColumn .sideFoot{display:flex;gap:8px;flex-wrap:wrap}.securityInsightCard{display:flex;flex-direction:column;gap:14px}.securityInsightCard .cardHead{margin-bottom:0}.securitySnapshotIdentity,.securityFailedControlRow,.securityInsightEmpty{border:1px solid var(--spire-ladder-line);border-radius:8px;background:linear-gradient(180deg,#ffffff05,#ffffff02),var(--spire-ladder-inset)}.securitySnapshotIdentity{display:grid;gap:9px;padding:13px 14px}.securitySnapshotScanLine{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.securitySnapshotScanId{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.securitySnapshotProfile{min-width:0;color:var(--mission-text);font-size:12.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.securitySnapshotMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:2px}.securitySnapshotMeta span{min-width:0;color:var(--mission-dim);font-size:10.5px;font-weight:720;line-height:1.25;text-transform:uppercase}.securitySnapshotMeta strong{display:block;margin-top:4px;color:var(--mission-text);font-size:14.5px;line-height:1.16;font-weight:800;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.securityOutcomeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.securityOutcomeTile{min-width:0;min-height:58px;padding:10px 9px;border:1px solid rgba(149,164,181,.14);border-radius:8px;background:linear-gradient(180deg,#ffffff06,#ffffff02),#0000001f}.securityOutcomeTile span{display:block;color:var(--mission-dim);font-size:10.5px;font-weight:760;line-height:1.15;text-transform:uppercase}.securityOutcomeTile strong{display:block;margin-top:8px;color:var(--mission-text);font-size:18px;line-height:1;font-weight:780}.securityOutcomeTile.ok{border-color:#6fb88938}.securityOutcomeTile.bad{border-color:#c66d6247}.securityOutcomeTile.run{border-color:rgba(var(--ops-accent-rgb),.24)}.securityOutcomeTile.ok span,.securityOutcomeTile.ok strong{color:var(--mission-green)}.securityOutcomeTile.bad span,.securityOutcomeTile.bad strong{color:var(--mission-red)}.securityOutcomeTile.run span,.securityOutcomeTile.run strong{color:var(--ops-accent-strong)}.securityOutcomeTile.muted span,.securityOutcomeTile.muted strong{color:var(--mission-muted)}.securityOutcomeDistribution{display:flex;width:100%;height:9px;overflow:hidden;border:1px solid rgba(149,164,181,.14);border-radius:999px;background:#00000047}.securityOutcomeSegment{min-width:2px;height:100%}.securityOutcomeSegment.ok{background:var(--mission-green)}.securityOutcomeSegment.bad{background:var(--mission-red)}.securityOutcomeSegment.run{background:var(--ops-accent)}.securityOutcomeSegment.muted{background:#6e7a84}.securityInsightFooter{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-height:26px}.securityInsightHeadActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.securityInsightOpenScanBtn{min-height:28px!important;padding:0 10px!important;font-size:11.5px!important}.securityFailedControlsList{display:grid;gap:8px}.securityFailedControlRow{display:grid;grid-template-columns:32px minmax(0,1fr) 10px;align-items:center;gap:10px;min-height:60px;padding:10px 11px;color:var(--mission-text);text-decoration:none}.securityFailedControlRank{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(var(--ops-accent-rgb),.2);border-radius:999px;color:var(--ops-accent-strong);background:rgba(var(--ops-accent-rgb),.08);font-size:11px;font-weight:760}.securityFailedControlCopy{min-width:0;display:grid;gap:3px}.securityFailedControlCopy strong{min-width:0;color:var(--mission-text);font-size:13px;line-height:1.22;font-weight:760;overflow-wrap:anywhere;white-space:normal}.securityFailedControlCopy span{min-width:0;color:var(--mission-dim);font-size:11.5px;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.securityFailedControlStatus{align-self:center;justify-self:center;width:8px;height:8px;border-radius:999px;background:var(--mission-red);box-shadow:0 0 0 3px #c66d621f}.spireOpsDash .runsFilterFlyout{border-radius:8px;border-color:#95a4b538;background:#0b1117;box-shadow:0 18px 42px #00000070}html[data-theme-palette=graphite]:not([data-theme=light]){--mission-bg:#05080C;--mission-bg-2:#0A0E13;--mission-panel:#10171F;--mission-panel-2:#18222D;--mission-panel-3:#1D2A37;--mission-border:rgba(158,178,198,.24);--mission-border-2:rgba(190,207,224,.36);--mission-text:#F3F6F8;--mission-muted:#B4C0CB;--mission-dim:#7D8B98;--mission-cyan:#8FA9BE;--mission-green:#6FB889;--mission-amber:#CBA24C;--mission-red:#C66D62;--dark-accent-rgb:143,169,190}html[data-theme-palette=steel]:not([data-theme=light]){--mission-bg:#091017;--mission-bg-2:#0D141C;--mission-panel:#0F1720;--mission-panel-2:#121D27;--mission-panel-3:#172635;--mission-border:rgba(171,188,207,.24);--mission-border-2:rgba(189,205,224,.38);--mission-text:#F5F8FB;--mission-muted:#B6C4D1;--mission-dim:#8294A6;--mission-cyan:#84B8D6;--mission-green:#75B98B;--mission-amber:#CBA24C;--mission-red:#DA847C;--dark-accent-rgb:132,184,214}html[data-theme-palette=steel]:not([data-theme=light]) .spireOpsDashSecurity{--ops-accent-rgb:218,132,124;--ops-accent:#DA847C;--ops-accent-strong:#F0BBB5;--security-surface:#0F1720;--security-surface-2:#121D27;--security-surface-3:#172635;--security-well:#091017;--security-border:rgba(171,188,207,.24);--security-border-strong:rgba(189,205,224,.38);--security-text:#F5F8FB;--security-muted:#B6C4D1;--security-dim:#8294A6;--security-lift:rgba(255,255,255,.044)}html[data-theme-palette=steel]:not([data-theme=light]) .spireOpsDashAutomation{--ops-accent-rgb:132,184,214;--ops-accent:#84B8D6;--ops-accent-strong:#C4DDF0;--automation-surface:#0F1720;--automation-surface-2:#121D27;--automation-surface-3:#172635;--automation-well:#091017;--automation-border:rgba(171,188,207,.24);--automation-border-strong:rgba(189,205,224,.38);--automation-text:#F5F8FB;--automation-muted:#B6C4D1;--automation-dim:#8294A6;--automation-lift:rgba(255,255,255,.044)}html[data-theme-palette=ember]:not([data-theme=light]){--mission-bg:#0A090C;--mission-bg-2:#110F13;--mission-panel:#17141A;--mission-panel-2:#211A20;--mission-panel-3:#2B2024;--mission-border:rgba(231,158,139,.22);--mission-border-2:rgba(239,178,162,.36);--mission-text:#F8F3F2;--mission-muted:#C8B8B5;--mission-dim:#95817D;--mission-cyan:#D7A164;--mission-green:#78B986;--mission-amber:#D7A164;--mission-red:#E27968;--dark-accent-rgb:215,161,100}html[data-theme-palette=ember]:not([data-theme=light]) .spireOpsDashSecurity{--ops-accent-rgb:226,121,104;--ops-accent:#E27968;--ops-accent-strong:#F2B8AE;--security-surface:#110F13;--security-surface-2:#17141A;--security-surface-3:#211A20;--security-well:#0A090C;--security-border:rgba(231,158,139,.22);--security-border-strong:rgba(239,178,162,.36);--security-text:#F8F3F2;--security-muted:#C8B8B5;--security-dim:#95817D;--security-lift:rgba(255,237,231,.044)}html[data-theme-palette=ember]:not([data-theme=light]) .spireOpsDashAutomation{--ops-accent-rgb:215,161,100;--ops-accent:#D7A164;--ops-accent-strong:#E9C897;--automation-surface:#110F13;--automation-surface-2:#17141A;--automation-surface-3:#211A20;--automation-well:#0A090C;--automation-border:rgba(231,158,139,.22);--automation-border-strong:rgba(239,178,162,.36);--automation-text:#F8F3F2;--automation-muted:#C8B8B5;--automation-dim:#95817D;--automation-lift:rgba(255,237,231,.044)}html[data-theme-palette=aurora]:not([data-theme=light]){--mission-bg:#061015;--mission-bg-2:#081218;--mission-panel:#0D1B22;--mission-panel-2:#112733;--mission-panel-3:#153241;--mission-border:rgba(138,209,210,.22);--mission-border-2:rgba(162,226,222,.36);--mission-text:#F1FAFA;--mission-muted:#AFCBCE;--mission-dim:#77989C;--mission-cyan:#78D2C4;--mission-green:#6FB889;--mission-amber:#CBA24C;--mission-red:#C86B61;--dark-accent-rgb:120,210,196}html[data-theme-palette=aurora]:not([data-theme=light]) .spireOpsDashSecurity{--ops-accent-rgb:120,210,196;--ops-accent:#78D2C4;--ops-accent-strong:#B7EEE6;--security-surface:#081218;--security-surface-2:#0D1B22;--security-surface-3:#112733;--security-well:#061015;--security-border:rgba(138,209,210,.22);--security-border-strong:rgba(162,226,222,.36);--security-text:#F1FAFA;--security-muted:#AFCBCE;--security-dim:#77989C;--security-lift:rgba(211,255,249,.038)}html[data-theme-palette=aurora]:not([data-theme=light]) .spireOpsDashAutomation{--ops-accent-rgb:120,210,196;--ops-accent:#78D2C4;--ops-accent-strong:#B7EEE6;--automation-surface:#081218;--automation-surface-2:#0D1B22;--automation-surface-3:#112733;--automation-well:#061015;--automation-border:rgba(138,209,210,.22);--automation-border-strong:rgba(162,226,222,.36);--automation-text:#F1FAFA;--automation-muted:#AFCBCE;--automation-dim:#77989C;--automation-lift:rgba(211,255,249,.038)}html[data-theme-palette=graphite]:not([data-theme=light]) .spireOpsDashSecurity{--ops-accent-rgb:143,169,190;--ops-accent:#8FA9BE;--ops-accent-strong:#C1D2E0;--security-surface:#0A0E13;--security-surface-2:#10171F;--security-surface-3:#18222D;--security-well:#05080C;--security-border:rgba(158,178,198,.24);--security-border-strong:rgba(190,207,224,.36);--security-text:#F3F6F8;--security-muted:#B4C0CB;--security-dim:#7D8B98;--security-lift:rgba(235,244,255,.04)}html[data-theme-palette=graphite]:not([data-theme=light]) .spireOpsDashAutomation{--ops-accent-rgb:143,169,190;--ops-accent:#8FA9BE;--ops-accent-strong:#C1D2E0;--automation-surface:#0A0E13;--automation-surface-2:#10171F;--automation-surface-3:#18222D;--automation-well:#05080C;--automation-border:rgba(158,178,198,.24);--automation-border-strong:rgba(190,207,224,.36);--automation-text:#F3F6F8;--automation-muted:#B4C0CB;--automation-dim:#7D8B98;--automation-lift:rgba(235,244,255,.04)}html[data-theme-palette=command]:not([data-theme=light]){--mission-bg:#070B0A;--mission-bg-2:#0C1110;--mission-panel:#111916;--mission-panel-2:#1A2420;--mission-panel-3:#22302A;--mission-border:rgba(177,195,171,.22);--mission-border-2:rgba(217,202,145,.34);--mission-text:#F4F7F2;--mission-muted:#BAC8BA;--mission-dim:#7F9084;--mission-cyan:#D2B164;--mission-green:#7FB58B;--mission-amber:#D2B164;--mission-red:#C66D62;--dark-accent-rgb:210,177,100}html[data-theme-palette=command]:not([data-theme=light]) .spireOpsDashSecurity{--ops-accent-rgb:210,177,100;--ops-accent:#D2B164;--ops-accent-strong:#E8D39B;--security-surface:#0C1110;--security-surface-2:#111916;--security-surface-3:#1A2420;--security-well:#070B0A;--security-border:rgba(177,195,171,.22);--security-border-strong:rgba(217,202,145,.34);--security-text:#F4F7F2;--security-muted:#BAC8BA;--security-dim:#7F9084;--security-lift:rgba(235,245,224,.038)}html[data-theme-palette=command]:not([data-theme=light]) .spireOpsDashAutomation{--ops-accent-rgb:210,177,100;--ops-accent:#D2B164;--ops-accent-strong:#E8D39B;--automation-surface:#0C1110;--automation-surface-2:#111916;--automation-surface-3:#1A2420;--automation-well:#070B0A;--automation-border:rgba(177,195,171,.22);--automation-border-strong:rgba(217,202,145,.34);--automation-text:#F4F7F2;--automation-muted:#BAC8BA;--automation-dim:#7F9084;--automation-lift:rgba(235,245,224,.038)}html[data-theme-palette=sentinel]:not([data-theme=light]){--mission-bg:#050B12;--mission-bg-2:#07111D;--mission-panel:#0D1826;--mission-panel-2:#132437;--mission-panel-3:#183047;--mission-border:rgba(133,173,216,.24);--mission-border-2:rgba(171,205,238,.37);--mission-text:#F1F6FB;--mission-muted:#AFC1D4;--mission-dim:#758AA1;--mission-cyan:#7BA7D9;--mission-green:#6FB889;--mission-amber:#CBA24C;--mission-red:#C86B61;--dark-accent-rgb:123,167,217}html[data-theme-palette=sentinel]:not([data-theme=light]) .spireOpsDashSecurity{--ops-accent-rgb:123,167,217;--ops-accent:#7BA7D9;--ops-accent-strong:#B8D2F0;--security-surface:#07111D;--security-surface-2:#0D1826;--security-surface-3:#132437;--security-well:#050B12;--security-border:rgba(133,173,216,.24);--security-border-strong:rgba(171,205,238,.37);--security-text:#F1F6FB;--security-muted:#AFC1D4;--security-dim:#758AA1;--security-lift:rgba(220,237,255,.038)}html[data-theme-palette=sentinel]:not([data-theme=light]) .spireOpsDashAutomation{--ops-accent-rgb:123,167,217;--ops-accent:#7BA7D9;--ops-accent-strong:#B8D2F0;--automation-surface:#07111D;--automation-surface-2:#0D1826;--automation-surface-3:#132437;--automation-well:#050B12;--automation-border:rgba(133,173,216,.24);--automation-border-strong:rgba(171,205,238,.37);--automation-text:#F1F6FB;--automation-muted:#AFC1D4;--automation-dim:#758AA1;--automation-lift:rgba(220,237,255,.038)}html[data-theme-palette=alloy]:not([data-theme=light]){--mission-bg:#070A0D;--mission-bg-2:#0D1114;--mission-panel:#13191E;--mission-panel-2:#1D2730;--mission-panel-3:#26323D;--mission-border:rgba(172,187,198,.23);--mission-border-2:rgba(208,220,228,.35);--mission-text:#F4F6F7;--mission-muted:#B7C0C7;--mission-dim:#828D95;--mission-cyan:#9EB3C2;--mission-green:#72B78A;--mission-amber:#CBA24C;--mission-red:#C66D62;--dark-accent-rgb:158,179,194}html[data-theme-palette=alloy]:not([data-theme=light]) .spireOpsDashSecurity{--ops-accent-rgb:198,109,98;--ops-accent:#C66D62;--ops-accent-strong:#E4A9A1;--security-surface:#0D1114;--security-surface-2:#13191E;--security-surface-3:#1D2730;--security-well:#070A0D;--security-border:rgba(172,187,198,.23);--security-border-strong:rgba(208,190,185,.35);--security-text:#F4F6F7;--security-muted:#B7C0C7;--security-dim:#828D95;--security-lift:rgba(244,246,248,.038)}html[data-theme-palette=alloy]:not([data-theme=light]) .spireOpsDashAutomation{--ops-accent-rgb:158,179,194;--ops-accent:#9EB3C2;--ops-accent-strong:#CDD9E2;--automation-surface:#0D1114;--automation-surface-2:#13191E;--automation-surface-3:#1D2730;--automation-well:#070A0D;--automation-border:rgba(172,187,198,.23);--automation-border-strong:rgba(208,220,228,.35);--automation-text:#F4F6F7;--automation-muted:#B7C0C7;--automation-dim:#828D95;--automation-lift:rgba(244,246,248,.038)}html[data-theme-palette=horizon]:not([data-theme=light]){--mission-bg:#050B10;--mission-bg-2:#081016;--mission-panel:#0E1820;--mission-panel-2:#182834;--mission-panel-3:#203542;--mission-border:rgba(166,194,213,.24);--mission-border-2:rgba(205,226,240,.36);--mission-text:#F4F8FA;--mission-muted:#B8C8D2;--mission-dim:#80929D;--mission-cyan:#9EC1DC;--mission-green:#70B68A;--mission-amber:#CBA24C;--mission-red:#C86B61;--dark-accent-rgb:158,193,220}html[data-theme-palette=horizon]:not([data-theme=light]) .spireOpsDashSecurity{--ops-accent-rgb:158,193,220;--ops-accent:#9EC1DC;--ops-accent-strong:#D0E2F0;--security-surface:#081016;--security-surface-2:#0E1820;--security-surface-3:#182834;--security-well:#050B10;--security-border:rgba(166,194,213,.24);--security-border-strong:rgba(205,226,240,.36);--security-text:#F4F8FA;--security-muted:#B8C8D2;--security-dim:#80929D;--security-lift:rgba(228,243,252,.04)}html[data-theme-palette=horizon]:not([data-theme=light]) .spireOpsDashAutomation{--ops-accent-rgb:158,193,220;--ops-accent:#9EC1DC;--ops-accent-strong:#D0E2F0;--automation-surface:#081016;--automation-surface-2:#0E1820;--automation-surface-3:#182834;--automation-well:#050B10;--automation-border:rgba(166,194,213,.24);--automation-border-strong:rgba(205,226,240,.36);--automation-text:#F4F8FA;--automation-muted:#B8C8D2;--automation-dim:#80929D;--automation-lift:rgba(228,243,252,.04)}html[data-theme-palette=steel]:not([data-theme=light]) .spireOpsDashOrchestration{--automation-surface:#0F1720;--automation-surface-2:#121D27;--automation-surface-3:#172635;--automation-well:#091017;--automation-border:rgba(171,188,207,.24);--automation-border-strong:rgba(189,205,224,.38);--automation-text:#F5F8FB;--automation-muted:#B6C4D1;--automation-dim:#8294A6;--automation-lift:rgba(255,255,255,.044)}html[data-theme-palette=ember]:not([data-theme=light]) .spireOpsDashOrchestration{--automation-surface:#110F13;--automation-surface-2:#17141A;--automation-surface-3:#211A20;--automation-well:#0A090C;--automation-border:rgba(231,158,139,.22);--automation-border-strong:rgba(239,178,162,.36);--automation-text:#F8F3F2;--automation-muted:#C8B8B5;--automation-dim:#95817D;--automation-lift:rgba(255,237,231,.044)}html[data-theme-palette=aurora]:not([data-theme=light]) .spireOpsDashOrchestration{--automation-surface:#081218;--automation-surface-2:#0D1B22;--automation-surface-3:#112733;--automation-well:#061015;--automation-border:rgba(138,209,210,.22);--automation-border-strong:rgba(162,226,222,.36);--automation-text:#F1FAFA;--automation-muted:#AFCBCE;--automation-dim:#77989C;--automation-lift:rgba(211,255,249,.038)}html[data-theme-palette=graphite]:not([data-theme=light]) .spireOpsDashOrchestration{--automation-surface:#0A0E13;--automation-surface-2:#10171F;--automation-surface-3:#18222D;--automation-well:#05080C;--automation-border:rgba(158,178,198,.24);--automation-border-strong:rgba(190,207,224,.36);--automation-text:#F3F6F8;--automation-muted:#B4C0CB;--automation-dim:#7D8B98;--automation-lift:rgba(235,244,255,.04)}html[data-theme-palette=command]:not([data-theme=light]) .spireOpsDashOrchestration{--automation-surface:#0C1110;--automation-surface-2:#111916;--automation-surface-3:#1A2420;--automation-well:#070B0A;--automation-border:rgba(177,195,171,.22);--automation-border-strong:rgba(217,202,145,.34);--automation-text:#F4F7F2;--automation-muted:#BAC8BA;--automation-dim:#7F9084;--automation-lift:rgba(235,245,224,.038)}html[data-theme-palette=sentinel]:not([data-theme=light]) .spireOpsDashOrchestration{--automation-surface:#07111D;--automation-surface-2:#0D1826;--automation-surface-3:#132437;--automation-well:#050B12;--automation-border:rgba(133,173,216,.24);--automation-border-strong:rgba(171,205,238,.37);--automation-text:#F1F6FB;--automation-muted:#AFC1D4;--automation-dim:#758AA1;--automation-lift:rgba(220,237,255,.038)}html[data-theme-palette=alloy]:not([data-theme=light]) .spireOpsDashOrchestration{--automation-surface:#0D1114;--automation-surface-2:#13191E;--automation-surface-3:#1D2730;--automation-well:#070A0D;--automation-border:rgba(172,187,198,.23);--automation-border-strong:rgba(208,220,228,.35);--automation-text:#F4F6F7;--automation-muted:#B7C0C7;--automation-dim:#828D95;--automation-lift:rgba(244,246,248,.038)}html[data-theme-palette=horizon]:not([data-theme=light]) .spireOpsDashOrchestration{--automation-surface:#081016;--automation-surface-2:#0E1820;--automation-surface-3:#182834;--automation-well:#050B10;--automation-border:rgba(166,194,213,.24);--automation-border-strong:rgba(205,226,240,.36);--automation-text:#F4F8FA;--automation-muted:#B8C8D2;--automation-dim:#80929D;--automation-lift:rgba(228,243,252,.04)}html:not([data-theme=light]):not([data-theme-palette=base]) body{background:linear-gradient(180deg,var(--mission-bg-2) 0,var(--mission-bg) 220px,#05070A 100%),var(--mission-bg);color:var(--mission-text)}html:not([data-theme=light]):not([data-theme-palette=base]) .main{background:radial-gradient(circle at 18% 0,rgba(var(--dark-accent-rgb),.1),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.018),transparent 260px)}html:not([data-theme=light]):not([data-theme-palette=base]) .topbar{border-bottom-color:var(--mission-border);background:#070a0ef0;box-shadow:0 16px 36px #0000004d}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashAutomation{color:var(--automation-text)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashOrchestration{color:var(--automation-text)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashOrchestration :is(.opsCommandSurface,.automationOpsCommand,.assetOpsCommand){border-color:var(--automation-border-strong);background:linear-gradient(90deg,rgba(var(--ops-accent-rgb),.075),transparent 42%),linear-gradient(180deg,var(--automation-lift),rgba(255,255,255,.01)),var(--automation-surface)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashOrchestration :is(.opsCommandSignals,.automationOpsTableShell){border-color:var(--automation-border);background:var(--automation-well)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashOrchestration .opsCommandSignal{border-right-color:var(--automation-border)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashOrchestration :is(.opsCommandSurface h1,.automationOpsCommand h1,.assetOpsCommand h1,.opsCommandSignal strong,.automationOpsPanelHead h2,.automationOpsPanelHead h3,.card h2,.h2,.metricValue h2,.statVal){color:var(--automation-text)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashOrchestration :is(.opsCommandSurface p,.automationOpsCommand p,.assetOpsCommand p,.automationOpsPanelHead p,.muted){color:var(--automation-muted)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashOrchestration :is(.kicker,.kvKey,.opsCommandSignal span,.opsCommandMeta span+span,.automationOpsEyebrow span+span,.table th){color:var(--automation-dim)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashOrchestration .listItem:hover{border-color:var(--automation-border-strong);background:linear-gradient(180deg,#ffffff0f,#ffffff04),var(--automation-surface-3)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashOrchestration :is(.stat,.listItem,.emptyPanel,.recentRunTools,.tableWrap,.runsDesktopTable,.runsMobileSortBar,.automationSummaryItem,.automationMiniProgress,.orchestrationFunctionsTableShell,.orchestrationRunsTableShell,.orchestrationRunsEmpty,.orchStudioPanel,.orchStudioRailButton){border-color:var(--automation-border);background:var(--automation-well)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashOrchestration :is(.btn,.input,input,select,textarea){border-color:var(--automation-border);background:var(--automation-surface-3);color:var(--automation-text)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashOrchestration .btn:hover{border-color:var(--automation-border-strong);background:linear-gradient(180deg,#ffffff12,#ffffff05),var(--automation-surface-3)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashOrchestration .btn.primary{border-color:rgba(var(--ops-accent-rgb),.55);background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.46),rgba(var(--ops-accent-rgb),.24))}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashOrchestration .table th{background:var(--automation-surface-3)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashOrchestration .table td{color:var(--automation-muted)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashAutomation :is(.opsCommandSurface,.automationOpsCommand,.assetOpsCommand){border-color:var(--automation-border-strong);background:linear-gradient(90deg,rgba(var(--ops-accent-rgb),.075),transparent 42%),linear-gradient(180deg,var(--automation-lift),rgba(255,255,255,.01)),var(--automation-surface)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashAutomation :is(.opsCommandSignals,.automationOpsTableShell){border-color:var(--automation-border);background:var(--automation-well)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashAutomation .opsCommandSignal{border-right-color:var(--automation-border)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashAutomation :is(.opsCommandSurface h1,.automationOpsCommand h1,.assetOpsCommand h1,.opsCommandSignal strong,.automationOpsPanelHead h2,.automationOpsPanelHead h3,.card h2,.h2,.metricValue h2,.statVal){color:var(--automation-text)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashAutomation :is(.opsCommandSurface p,.automationOpsCommand p,.assetOpsCommand p,.automationOpsPanelHead p,.muted){color:var(--automation-muted)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashAutomation :is(.kicker,.kvKey,.opsCommandSignal span,.opsCommandMeta span+span,.automationOpsEyebrow span+span,.table th){color:var(--automation-dim)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashAutomation .listItem:hover{border-color:var(--automation-border-strong);background:linear-gradient(180deg,#ffffff0f,#ffffff04),var(--automation-surface-3)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashAutomation :is(.stat,.listItem,.emptyPanel,.recentRunTools,.tableWrap,.runsDesktopTable,.runsMobileSortBar,.automationSummaryItem,.automationMiniProgress){border-color:var(--automation-border);background:var(--automation-well)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashAutomation :is(.btn,.input,input,select,textarea){border-color:var(--automation-border);background:var(--automation-surface-3);color:var(--automation-text)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashAutomation .btn:hover{border-color:var(--automation-border-strong);background:linear-gradient(180deg,#ffffff12,#ffffff05),var(--automation-surface-3)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashAutomation .btn.primary{border-color:rgba(var(--ops-accent-rgb),.55);background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.46),rgba(var(--ops-accent-rgb),.24))}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashAutomation .table th{background:var(--automation-surface-3)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashAutomation .table td{color:var(--automation-muted)}html:not([data-theme=light]):not([data-theme-palette=base]) .sharedAssetsOpsPage{--ops-accent-rgb:var(--dark-accent-rgb);--ops-accent:var(--mission-cyan);--ops-accent-strong:var(--mission-cyan);--shared-assets-surface:var(--mission-panel);--shared-assets-well:var(--mission-bg)}html:not([data-theme=light]):not([data-theme-palette=base]) .automationRunsOpsPage{--ops-accent-rgb:var(--dark-accent-rgb);--ops-accent:var(--mission-cyan);--ops-accent-strong:var(--mission-cyan);--automation-runs-surface:var(--mission-panel);--automation-runs-well:var(--mission-bg)}html:not([data-theme=light]):not([data-theme-palette=base]) .autoRunOpsPage{--ops-accent-rgb:var(--dark-accent-rgb);--ops-accent:var(--mission-cyan);--ops-accent-strong:var(--mission-cyan);--auto-run-surface:var(--mission-panel);--auto-run-well:var(--mission-bg)}html:not([data-theme=light]):not([data-theme-palette=base]) .inventoryOpsPage{--ops-accent-rgb:var(--dark-accent-rgb);--ops-accent:var(--mission-cyan);--ops-accent-strong:var(--mission-cyan);--inventory-surface:var(--mission-panel);--inventory-surface-2:var(--mission-panel-2);--inventory-well:var(--mission-bg);--inventory-border:var(--mission-border)}html:not([data-theme=light]):not([data-theme-palette=base]) .cutsheetOpsPage{--ops-accent-rgb:var(--dark-accent-rgb);--ops-accent:var(--mission-cyan);--ops-accent-strong:var(--mission-cyan);--cutsheet-surface:var(--mission-panel);--cutsheet-well:var(--mission-bg);--cutsheet-border:var(--mission-border)}html:not([data-theme=light]):not([data-theme-palette=base]) :is(.automationRunOpsPage,.automationRunRecapOpsPage){--ops-accent-rgb:var(--dark-accent-rgb);--ops-accent:var(--mission-cyan);--ops-accent-strong:var(--mission-cyan);--automation-run-surface:var(--mission-panel);--automation-run-well:var(--mission-bg);--automation-run-border:var(--mission-border)}html:not([data-theme=light]):not([data-theme-palette=base]) .automationSettingsPage{--ops-accent-rgb:var(--dark-accent-rgb);--ops-accent:var(--mission-cyan);--ops-accent-strong:var(--mission-cyan);--automation-settings-surface:var(--mission-panel);--automation-settings-well:var(--mission-bg);--automation-settings-border:var(--mission-border)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity{color:var(--security-text)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .opsCommandSurface,html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .assetOpsCommand{border-color:var(--security-border-strong);background:linear-gradient(90deg,rgba(var(--ops-accent-rgb),.075),transparent 42%),linear-gradient(180deg,var(--security-lift),rgba(255,255,255,.01)),var(--security-surface)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .opsCommandSignals{border-color:var(--security-border);background:var(--security-well)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .opsCommandSignal{border-right-color:var(--security-border)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .opsCommandSurface h1,html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .assetOpsCommand h1,html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .opsCommandSignal strong,html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .card h2,html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .h2,html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .metricValue h2,html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .statVal{color:var(--security-text)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .opsCommandSurface p,html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .assetOpsCommand p,html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .muted{color:var(--security-muted)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .kicker,html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .kvKey,html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .opsCommandSignal span,html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .opsCommandMeta span+span,html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .table th{color:var(--security-dim)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .card,html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .missionTelemetryStrip .kpiGrid>.card,html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .missionIntelligenceColumn .card{border-color:var(--security-border)!important;background:linear-gradient(180deg,var(--security-lift),rgba(255,255,255,.01)),var(--security-surface-2)!important}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .card.clickable:hover,html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .listItem:hover{border-color:var(--security-border-strong);background:linear-gradient(180deg,#ffffff0f,#ffffff04),var(--security-surface-3)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .stat,html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .listItem,html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .emptyPanel,html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .recentRunTools,html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .tableWrap,html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .runsDesktopTable,html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .runsMobileSortBar,html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .datastreamsProfilesPanel{border-color:var(--security-border);background:var(--security-well)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .btn,html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .input,html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity select{border-color:var(--security-border);background:var(--security-surface-3);color:var(--security-text)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .btn:hover{border-color:var(--security-border-strong);background:linear-gradient(180deg,#ffffff12,#ffffff05),var(--security-surface-3)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .btn.primary{border-color:rgba(var(--ops-accent-rgb),.55);background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.46),rgba(var(--ops-accent-rgb),.24))}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .table th{background:var(--security-surface-3)}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashSecurity .table td{color:var(--security-muted)}.chatLauncher.opsDashboard{inset:auto 20px 20px auto!important;min-height:44px;padding:10px 14px;border:1px solid rgba(149,164,181,.22);border-radius:999px;background:linear-gradient(180deg,#ffffff0d,#ffffff03),#0b1117;color:#f5f8fa;box-shadow:0 18px 48px #00000070;font-size:12px;font-weight:820;letter-spacing:0;text-transform:uppercase}.chatLauncher.opsDashboard:after{display:none}.chatLauncher.opsDashboard:hover{transform:translateY(-1px);border-color:#7fc7d661}.chatLauncherDot{background:var(--mission-cyan);animation:none}.chatWidgetShell.opsDashboard{right:20px;bottom:76px;border-radius:10px;border-color:#95a4b538;background:#0b1117;box-shadow:0 26px 70px #00000094}.chatWidgetShell.opsDashboard .chatWidgetMessages{border-radius:8px;border-color:#95a4b524;background:#070b10}.container:has(.assetOpsPage),.container:has(.securityOpsPage),.container:has(.automationOpsPage){width:100%;max-width:none;padding:18px 22px 86px}.routeStage:has(.assetOpsPage),.routeStage:has(.securityOpsPage),.routeStage:has(.automationOpsPage){max-width:1840px;margin:0 auto}.assetOpsPage,.securityOpsPage,.automationOpsPage{display:grid;gap:16px;color:var(--mission-text)}.assetOpsCommand{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;align-items:start;padding:15px 16px;overflow:hidden;border:1px solid rgba(149,164,181,.18);border-radius:6px;background:linear-gradient(90deg,rgba(var(--ops-accent-rgb),.045),transparent 36%),linear-gradient(180deg,#ffffff07,#ffffff02),#0a0f15}.assetOpsCommand:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,var(--ops-accent),rgba(255,255,255,.16),transparent 54%)}.assetOpsCommandCopy{min-width:0}.assetOpsEyebrow{display:flex;align-items:center;gap:10px;min-width:0;color:var(--ops-accent-strong);font-size:10px;font-weight:820;letter-spacing:0;text-transform:uppercase}.assetOpsEyebrow span+span{color:var(--mission-dim);padding-left:10px;border-left:1px solid rgba(149,164,181,.18)}.assetOpsCommand h1{margin:4px 0 0;color:#fff;font-size:24px;line-height:1.12;font-weight:850;letter-spacing:0}.assetOpsCommand p{max-width:760px;margin:5px 0 0;color:var(--mission-muted);font-size:13px;line-height:1.42}.assetOpsCommandActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.assetOpsTelemetry .kpiGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;height:auto!important;overflow:visible!important;border:0!important;background:transparent!important}.assetOpsIntake:before,.assetOpsRegistry:before{height:1px;left:12px;right:12px;width:auto;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(var(--ops-accent-rgb),.55) 16%,rgba(var(--ops-accent-rgb),.38) 58%,transparent);opacity:1}.assetOpsTelemetry .metricHead{min-height:0;margin-bottom:10px}.assetOpsTelemetry .metricValue h2{font-size:28px}.assetOpsTelemetry .assetThresholdBadge{min-height:20px;display:inline-flex;align-items:center;padding:2px 7px;border:1px solid rgba(149,164,181,.12);border-radius:999px;background:#95a4b50e;color:var(--ops-text-muted);font-size:10px;font-weight:820;letter-spacing:0;text-transform:uppercase}.assetOpsTelemetry .assetThresholdBadge.warn{border-color:#c86b613d;background:#c86b6113;color:#e8aaa3}.assetOpsTelemetry .muted{font-size:13px}.assetOpsIntake,.assetOpsRegistry{padding:16px;display:grid;gap:14px;border-radius:6px!important}.securityAssetsPage .assetOpsIntake{gap:10px}.securityAssetsPage .assetOpsIntake>.cardHead{margin-bottom:0}.assetOpsIntakeGrid{grid-template-columns:minmax(280px,340px) 160px 180px;gap:12px!important;align-items:end;justify-content:start}.assetOpsPage .label{display:block;margin-bottom:6px;color:var(--mission-dim);font-size:11px;font-weight:820;letter-spacing:0;text-transform:uppercase}.assetOpsPage .input,.assetOpsPage select{width:100%;min-height:38px}.assetOpsRegistry{padding:0}.assetOpsRegistry>.cardHead{padding:16px 16px 0}.securityAssetsRegistry{padding:16px;gap:10px}.securityAssetsRegistry>.cardHead{padding:0;margin-bottom:0;align-items:flex-start;gap:14px}.securityAssetsRegistryActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.securityAssetsRegistryActions .btn{min-height:36px}.securityAssetsRegistryActions .btn.active{border-color:rgba(var(--ops-accent-rgb),.38);background:rgba(var(--ops-accent-rgb),.1);color:var(--mission-text)}.securityAssetsInlineIntake{display:grid;gap:12px;padding:12px;border:1px solid rgba(149,164,181,.14);border-radius:6px;background:#070c1238}.securityAssetsInlineIntakeHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.securityAssetsInlineIntake h3{margin:0;color:var(--mission-text);font-size:15px;line-height:1.25;letter-spacing:0}.securityAssetsInlineIntake .muted{margin-top:6px}.securityAssetsInlineIntakeGrid{grid-template-columns:minmax(260px,340px) 160px 180px}.securityAssetsSshGrid{grid-template-columns:110px minmax(180px,220px);gap:12px!important}.securityAssetsEditGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important}.securityAssetsInlineIntakeActions{grid-column:1 / -1;display:flex;justify-content:flex-start;align-items:center;gap:10px}.securityAssetsRegistry .securityAssetsTableTools{grid-template-columns:auto minmax(260px,1fr);margin:0}.securityAssetsRegistry .securityAssetsTableTools .searchWrap{grid-column:2;grid-row:1;min-width:0;width:100%}.securityAssetsRegistry .securityAssetsTableTools .runsFilterActions{grid-column:1;grid-row:1;min-width:0}.securityAssetsRegistry .securityAssetsTableTools .automationRunsClearFiltersBtn{justify-self:start}.assetOpsTableWrap{margin:0 16px;border-color:#95a4b524!important;border-radius:6px!important}.securityAssetsRegistry .assetOpsTableWrap{margin:0}.securityAssetsRegistry .assetOpsPagination{padding:0}.securityAssetsTableShell .securityAssetsSelectCol{width:44px}.securityAssetsTableShell .securityAssetsNameCol{width:23%}.securityAssetsTableShell .securityAssetsModeCol{width:12%}.securityAssetsTableShell .securityAssetsTargetCol{width:23%}.securityAssetsTableShell .securityAssetsAgentCol{width:14%}.securityAssetsTableShell .securityAssetsCreatedCol{width:16%}.securityAssetsTableShell .securityAssetsActionsCol{width:12%}.securityAssetsTableShell .assetActionsHead,.securityAssetsTableShell .assetActionsCell{text-align:center;white-space:nowrap}.securityAssetsTableShell :is(th,td){text-align:center}.securityAssetsTableShell .securityAssetsDataCell{color:var(--mission-text);font-size:12px;font-weight:760}.securityAssetsClickableRow{cursor:pointer}.securityAssetsClickableRow:hover{background:rgba(var(--ops-accent-rgb),.045)}.securityAssetsClickableRow:focus-visible{outline:2px solid rgba(var(--ops-accent-rgb),.46);outline-offset:-2px}.securityAssetsTableShell .assetActionsRow{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap}.securityAssetsTableShell .assetActionsRow .btn{min-height:30px;height:30px;width:32px;padding:0;font-size:11px}.securityAssetsPage input[type=checkbox]{accent-color:var(--ops-accent)}.securityAssetsEmptyCell{text-align:center;color:var(--mission-muted)!important}.assetOpsPage .table th,.assetOpsPage .table td{padding:10px 12px}.assetOpsPage .table .link{color:#f0f5f8!important;font-weight:820;text-decoration:none!important}.assetOpsPage .table .link:hover{color:var(--ops-accent-strong)!important;text-decoration:underline!important}.assetOpsPagination{justify-content:space-between;align-items:center;gap:10px;margin:0;padding:0 16px 16px;flex-wrap:wrap}.sharedAssetsOpsPage{--shared-assets-surface:#0B1117;--shared-assets-well:#060A0E}.sharedAssetsCommand{min-height:0}.sharedAssetsTelemetry .kpiGrid>.card{min-height:116px!important}.sharedAssetsWorkspace,.sharedAssetsNoticeStack{display:grid;gap:14px}.sharedAssetsNoticeStack:empty{display:none}.sharedAssetsNotice{margin:0}.sharedAssetsIntake{padding:16px;display:grid;gap:14px;border-radius:6px!important;border-style:dashed!important;border-color:#95a4b538!important;background:linear-gradient(90deg,rgba(var(--ops-accent-rgb),.06),transparent 40%),linear-gradient(180deg,#ffffff08,#ffffff02),var(--shared-assets-surface)!important;box-shadow:none!important}.sharedAssetsIntake:hover,.sharedAssetsIntake.isActive{border-color:rgba(var(--ops-accent-rgb),.52)!important;background:linear-gradient(90deg,rgba(var(--ops-accent-rgb),.105),transparent 44%),linear-gradient(180deg,#ffffff0a,#ffffff03),var(--shared-assets-surface)!important;transform:none}.sharedAssetsIntake .uploadDropCardLead{min-height:38px;border-radius:6px;border-color:#95a4b524;background:#ffffff04}.sharedAssetsIntake .uploadDropPrimaryCta{box-shadow:none}.sharedAssetsIntake .sharedAssetsDropCardBody{grid-template-columns:auto auto minmax(0,1fr);justify-content:start}.sharedAssetsIntake .sharedAssetsDropCardBody .uploadDropCardActions{justify-self:start}.sharedAssetsRegistry,.sharedAssetsRegistry.automationRunsRegistry{padding:14px 16px 16px!important;display:grid;gap:8px;border-radius:6px!important}.sharedAssetsRegistry>.cardHead,.sharedAssetsRegistry.automationRunsRegistry>.cardHead{margin-bottom:0;padding:0}.sharedAssetsRegistry .sharedAssetsTableTools{display:grid;grid-template-columns:auto minmax(320px,1fr);align-items:center;gap:8px;margin:0;padding:8px;border:1px solid rgba(149,164,181,.14);border-radius:6px;background:var(--shared-assets-well)}.sharedAssetsRegistry .sharedAssetsTableTools .runsFilterActions{grid-column:1;grid-row:1;justify-self:start;justify-content:flex-start;flex-wrap:nowrap;min-width:0}.sharedAssetsRegistry .sharedAssetsTableTools .searchWrap{grid-column:2;grid-row:1;width:100%;min-width:0;max-width:none}.sharedAssetsRegistry .sharedAssetsTableTools .input.search{min-height:32px;height:32px;padding-top:0;padding-bottom:0;border-radius:5px;font-size:12px}.sharedAssetsRegistry .sharedAssetsTableTools .searchIcon{width:32px}.sharedAssetsRegistry .sharedAssetsTableTools .runsSelectFieldBtn,.sharedAssetsRegistry .sharedAssetsTableTools .runsFilterTrigger,.sharedAssetsRegistry .sharedAssetsTableTools .automationRunsSelectionCount,.sharedAssetsRegistry .sharedAssetsTableTools .automationRunsDeleteSelectedBtn,.sharedAssetsRegistry .sharedAssetsTableTools .automationRunsClearFiltersBtn{min-height:32px;height:32px}.sharedAssetsRegistry .sharedAssetsTableTools .runsSelectFieldBtn,.sharedAssetsRegistry .sharedAssetsTableTools .runsFilterTrigger,.sharedAssetsRegistry .sharedAssetsTableTools .automationRunsSelectionCount{padding:0 10px}.sharedAssetsRegistry .sharedAssetsTableTools .automationRunsDeleteSelectedBtn,.sharedAssetsRegistry .sharedAssetsTableTools .automationRunsClearFiltersBtn{min-width:68px;padding-block:0}.sharedAssetsRegistry .sharedAssetsFilterFlyout{max-height:min(520px,calc(100vh - 220px));overflow:hidden}.sharedAssetsRegistry .sharedAssetsFilterFlyout .runsFilterSecondaryList{max-height:min(440px,calc(100vh - 300px));overflow:auto}@media (max-width:1100px){.sharedAssetsRegistry .sharedAssetsTableTools{grid-template-columns:1fr!important}.sharedAssetsRegistry .sharedAssetsTableTools .searchWrap{grid-column:1!important;grid-row:1!important;width:100%!important}.sharedAssetsRegistry .sharedAssetsTableTools .runsFilterActions{grid-column:1!important;grid-row:2!important;width:100%;flex-wrap:wrap}.sharedAssetsRegistry .sharedAssetsTableTools .runsFilterActions>:is(.runsSelectFieldBtn,.runsFilterMenu,.runsFilterTrigger,.btn){flex:0 0 auto}}@media (max-width:700px){.sharedAssetsRegistry .sharedAssetsTableTools{margin:0;padding:8px}.sharedAssetsRegistry .sharedAssetsTableTools .runsFilterActions{gap:6px}.sharedAssetsRegistry .sharedAssetsTableTools .automationRunsSelectionCount{flex:1 1 auto}.sharedAssetsRegistry .sharedAssetsFilterFlyout{left:0;width:min(520px,calc(100vw - 48px))}}.sharedAssetsOpsPage .seg{border-radius:6px;border-color:#95a4b526;background:var(--shared-assets-well)}.sharedAssetsOpsPage .segBtn{border-radius:4px;color:var(--mission-muted);letter-spacing:0}.sharedAssetsOpsPage .segBtn:hover{color:var(--mission-text)}.sharedAssetsOpsPage .segBtn.active{color:#fff;background:rgba(var(--ops-accent-rgb),.16);box-shadow:inset 0 -2px rgba(var(--ops-accent-rgb),.7)}.sharedAssetsPagination,.sharedAssetsPager{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sharedAssetsTableShell{margin:0;border-color:#95a4b524!important;border-radius:6px!important;background:var(--shared-assets-well)!important}.sharedAssetsTableShell .sharedAssetsSelectCol{width:44px}.sharedAssetsTableShell .sharedAssetsTypeCol{width:20%}.sharedAssetsTableShell .sharedAssetsFileCol{width:24%}.sharedAssetsTableShell .sharedAssetsSizeCol{width:96px}.sharedAssetsTableShell .sharedAssetsUploadedCol{width:150px}.sharedAssetsTableShell .sharedAssetsNotesCol{width:auto}.sharedAssetsTableShell .sharedAssetsActionsCol{width:260px}.sharedAssetsTableShell .table th,.sharedAssetsTableShell .table td{vertical-align:middle}.sharedAssetsTableShell .table th{white-space:nowrap}.sharedAssetsTableShell .assetActionsHead,.sharedAssetsTableShell .assetActionsCell{text-align:center;white-space:nowrap}.sharedAssetsTableShell .assetActionsCell{min-width:228px;padding-right:18px;padding-left:18px}.sharedAssetsTableShell .assetActionsHead{width:260px}.sharedAssetsTableShell .assetActionsRow{justify-content:center;gap:7px}.sharedAssetsTableShell .assetActionsRow .runsActionIconBtn,.sharedAssetsOpsPage .assetMobileActions .runsActionIconBtn{width:36px!important;min-width:36px!important;height:34px;min-height:34px;padding:0}.sharedAssetsTableShell .assetActionsRow .runsActionIconBtn svg,.sharedAssetsOpsPage .assetMobileActions .runsActionIconBtn svg{width:16px;height:16px}.sharedAssetsSelectedRow{background:rgba(var(--ops-accent-rgb),.1)}.sharedAssetsSelectCell{width:44px;text-align:center;vertical-align:middle}.sharedAssetsOpsPage input[type=checkbox]{accent-color:var(--ops-accent)}.sharedAssetsInlinePill,.sharedAssetsAvailability{margin-top:6px}.sharedAssetsAvailability{font-family:inherit}.sharedAssetsOpsPage .assetMobileCard,.sharedAssetsOpsPage .assetMobileEmpty{border:1px solid rgba(149,164,181,.14);border-radius:6px;background:#0a1016;box-shadow:none}.sharedAssetsOpsPage .assetMobileCard.selected{border-color:rgba(var(--ops-accent-rgb),.4);background:rgba(var(--ops-accent-rgb),.08)}.sharedAssetsPagination{justify-content:space-between;margin:0;padding:0}.sharedAssetsPager{justify-content:flex-end}.sharedAssetsModalTableFrame{overflow:hidden;border:1px solid rgba(149,164,181,.14);border-radius:6px;background:#060a0e}.sharedAssetsErrorHint{color:#f1b8b1}.sharedAssetsRemoteManaged{font-size:12px}.automationRunsOpsPage{--automation-runs-surface:#0B1117;--automation-runs-well:#060A0E}.orchestrationOpsPage{--orchestration-surface:#0B1117;--orchestration-well:#060A0E}.orchestrationOpsPage{display:grid;gap:14px}.orchestrationOpsPage :is(.card,.panel,.tableWrap){min-width:0;border-color:#95a4b52b!important;border-radius:6px!important;background:linear-gradient(180deg,#ffffff08,#ffffff02),var(--orchestration-surface)!important;box-shadow:none!important}.orchestrationOpsPage :is(.tableWrap,.orchestrationFunctionsTableShell,.orchestrationRunsTableShell){background:var(--orchestration-well)!important}.orchestrationOpsPage .autoRunHeroPills{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.orchestrationRunsOpsPage{display:grid;gap:14px}.orchestrationRunsTelemetry .automationOpsMetric{min-height:116px}.orchestrationRunsRegistry{padding:16px}.orchestrationRunsNotice{margin:0}.orchestrationRunsFilterGrid{gap:12px;grid-template-columns:minmax(240px,1fr) 180px auto;margin-bottom:0}.orchestrationRunsTableShell{overflow:auto;margin-top:0!important;border:1px solid rgba(149,164,181,.14);border-radius:6px;background:var(--orchestration-well)}.orchestrationRunsEmpty{padding:18px;border:1px dashed rgba(149,164,181,.24);border-radius:6px;background:var(--orchestration-well)}.orchestrationFunctionsOpsPage{display:grid;gap:14px}.orchestrationFunctionsRegistry{padding:16px}.orchestrationFunctionsLibraryHead,.orchestrationFunctionsPager{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.orchestrationFunctionsLibraryHead{align-items:baseline}.orchestrationFunctionsLibraryTools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.orchestrationFunctionsLibraryTools .input{min-width:min(240px,100%)}.orchestrationFunctionsTableShell{overflow:auto;border:1px solid rgba(149,164,181,.14)}.orchestrationFunctionsOpsPage .orchStudioShell{gap:14px}.orchestrationFunctionsOpsPage .orchStudioRailButton{border-radius:6px;border-color:#95a4b524;background:var(--orchestration-well);box-shadow:none}.orchestrationFunctionsOpsPage .orchStudioRailButton.active{border-color:rgba(var(--ops-accent-rgb),.45);background:rgba(var(--ops-accent-rgb),.12);box-shadow:inset 2px 0 0 var(--ops-accent)}.orchestrationFunctionsOpsPage .orchStudioRailButtonIndex{border-color:rgba(var(--ops-accent-rgb),.36);background:rgba(var(--ops-accent-rgb),.12);color:#fff}.orchestrationFunctionsOpsPage .orchStudioPanelHeader,.orchestrationFunctionsOpsPage .orchStudioFooter{border-color:#95a4b524}.automationRunsCommand{min-height:0}.automationRunsTelemetry .automationOpsMetric{min-height:116px}.automationRunsRegistry,.automationRunsRegistry.automationOpsPanel{display:grid;gap:8px}.automationRunsOpsPage .automationRunsRegistry{padding:16px}.automationRunsNotice{margin:0}.automationRunsSelectionPanel{padding:12px;border:1px solid rgba(149,164,181,.14);border-radius:6px;background:var(--automation-runs-well)}.automationRunsSelectionPanel.hasSelection{border-color:#c86b614d;background:#c86b6117}.automationRunsSelectionRow,.automationRunsSelectionActions,.automationRunsPagination,.automationRunsPager{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.automationRunsSelectionRow,.automationRunsSelectionActions{justify-content:flex-start}.automationRunsOpsPage .recentRunTools{margin:0;padding:10px;border:1px solid rgba(149,164,181,.14);border-radius:6px;background:var(--automation-runs-well)}.automationRunsOpsPage .searchWrap{min-width:min(320px,100%)}.automationRunsTableShell{overflow:auto;margin-top:0!important;border:1px solid rgba(149,164,181,.14);border-radius:6px;background:var(--automation-runs-well)}.automationRunsSelectCell{width:44px;text-align:center;vertical-align:middle}.automationRunsSelectedRow{background:rgba(var(--ops-accent-rgb),.1)}.automationRunsClickableRow{cursor:pointer}.automationRunsClickableRow:focus-visible{outline:2px solid rgba(var(--ops-accent-rgb),.72);outline-offset:-2px;background:rgba(var(--ops-accent-rgb),.07)}.automationRunsClickableRow:focus-visible td:first-child{box-shadow:inset 2px 0 rgba(var(--ops-accent-rgb),.88)}.automationRunsNowrap{white-space:nowrap}.automationRunsOpsPage input[type=checkbox]{accent-color:var(--ops-accent)}.automationRunsOpsPage .runsMobileCard,.automationRunsOpsPage .runsMobileEmpty{border:1px solid rgba(149,164,181,.14);border-radius:6px;background:#0a1016;box-shadow:none}.automationRunsOpsPage .runsMobileCard.selected{border-color:rgba(var(--ops-accent-rgb),.4);background:rgba(var(--ops-accent-rgb),.08)}.automationRunsPagination{justify-content:space-between}.automationRunsPager{justify-content:flex-end}.automationRunsPageCount{font-size:12px}.spireDataTableRange{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;min-height:32px;font-size:11px;font-weight:700;line-height:1;letter-spacing:.015em;white-space:nowrap}.spireDataTableRange>span,.spireDataTableRangeNumbers>span{display:inline-flex;align-items:center;line-height:1}.spireDataTableRangeNumbers{display:inline-flex;align-items:center;gap:0;font-variant-numeric:tabular-nums}.automationRunsModalTableFrame{overflow:hidden;border:1px solid rgba(149,164,181,.14);border-radius:6px;background:var(--automation-runs-well)}.autoRunOpsPage{--auto-run-surface:#0B1117;--auto-run-well:#060A0E}.autoRunCommand{min-height:0}.autoRunOpsLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,430px);gap:14px;align-items:start}.autoRunOpsPage .autoRunFormPanel{gap:14px}.autoRunOpsPage .autoRunSide{display:grid;gap:14px;min-width:0}.autoRunOpsPage .panelTitle{margin:0;color:#fff;font-size:17px;line-height:1.2;font-weight:850;letter-spacing:0}.autoRunOpsPage .autoRunSection{display:grid;gap:10px;padding:12px;border:1px solid rgba(149,164,181,.14);border-radius:6px;background:var(--auto-run-well)}.autoRunOpsPage .autoRunSectionTitle{margin:0;color:var(--mission-dim);font-size:11px;font-weight:820;letter-spacing:0;text-transform:uppercase}.autoRunOpsPage .list{gap:8px}.autoRunOpsPage .listItem{padding:11px 12px;border-radius:6px;border-color:#95a4b524;background:var(--auto-run-well);box-shadow:none;transform:none}.autoRunOpsPage .listItem:hover{border-color:rgba(var(--ops-accent-rgb),.34);background:rgba(var(--ops-accent-rgb),.06);transform:none}.autoRunOpsPage .kv{gap:8px}.autoRunOpsPage .kvRow{gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(149,164,181,.1)}.autoRunOpsPage .kvRow:last-child{padding-bottom:0;border-bottom:0}.autoRunOpsPage .kvVal{max-width:220px;overflow-wrap:anywhere}.autoRunOpsPage :is(.tableWrap,.autoRunHostVmTableWrap){border:1px solid rgba(149,164,181,.14);border-radius:6px;background:var(--auto-run-well)}.autoRunOpsPage input[type=checkbox],.autoRunOpsPage input[type=radio]{accent-color:var(--ops-accent)}.autoRunNotice{margin:0}.inventoryOpsPage{--inventory-surface:#0B1117;--inventory-surface-2:#0A1016;--inventory-well:#060A0E;--inventory-border:rgba(149,164,181,.15);gap:14px}.inventoryOpsPage .inventoryIndexStack,.inventoryOpsPage .inventorySectionStack,.inventoryOpsPage .inventoryRtspDashboard{display:grid;gap:14px}.inventoryOpsPage :is(.inventoryWorkspaceHead,.inventoryTabCard,.inventoryMainPane>.card,.inventorySectionStack>.card,.inventoryRtspViewerCard){position:relative;overflow:hidden;border:1px solid var(--inventory-border)!important;border-radius:6px!important;background:linear-gradient(180deg,#ffffff08,#ffffff02),var(--inventory-surface)!important;box-shadow:none!important}.inventoryOpsPage :is(.inventoryWorkspaceHead,.inventoryTabCard,.inventorySectionStack>.card):before,.inventoryOpsPage .inventoryRtspViewerCard:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,rgba(var(--ops-accent-rgb),.56),transparent 62%)}.inventoryOpsPage .inventoryWorkspaceHead{padding:16px}.inventoryOpsPage .inventoryWorkspaceTop{gap:14px 18px}.inventoryOpsPage .inventoryWorkspaceTop h2,.inventoryOpsPage .cardHead h2,.inventoryOpsPage .cardHead h3{color:#fff;font-size:22px;line-height:1.18;font-weight:850;letter-spacing:0}.inventoryOpsPage .inventoryWorkspaceTop .kicker{color:var(--ops-accent-strong);letter-spacing:0}.inventoryOpsPage .inventoryMetaRow{gap:8px}.inventoryOpsPage .topGlowGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:14px;height:auto!important;overflow:visible!important;border:0!important;background:transparent!important}.inventoryOpsPage .inventoryTabBar{gap:4px;padding:4px;border:1px solid rgba(149,164,181,.14);border-radius:6px;background:var(--inventory-well)}.inventoryOpsPage .inventoryTab{min-height:34px;border-radius:4px;color:var(--mission-muted);letter-spacing:0}.inventoryOpsPage .inventoryTab.active{color:#fff;background:rgba(var(--ops-accent-rgb),.16);box-shadow:inset 0 -2px rgba(var(--ops-accent-rgb),.74)}.inventoryOpsPage :is(.tableWrap,.inventorySuitesTableWrap,.inventoryRtspRegistryTableWrap){border:1px solid rgba(149,164,181,.14);border-radius:6px;background:var(--inventory-well)}.inventoryOpsPage :is(.inventorySuiteActionRow,.inventoryFeedActionRow,.inventoryRemoteNodeActions,.cardActions){gap:8px}.inventoryOpsPage :is(.inventoryMobileCard,.inventoryMobileEmpty,.inventoryPreviewRow,.inventoryMiniStat,.inventoryTelemetryCard,.inventoryRtspStreamCard,.inventoryRtspViewport,.inventoryRtspFeedChip){border:1px solid rgba(149,164,181,.14);border-radius:6px;background:var(--inventory-well);box-shadow:none}.inventoryOpsPage .inventoryTopologyHeroCard{margin-top:14px!important;border:1px solid rgba(149,164,181,.14);border-radius:6px;background:var(--inventory-well)}.inventoryOpsPage .inventoryTopologyRoot{min-height:640px}.inventoryOpsPage :is(.inventoryRtspViewerCard,.inventoryRtspStreamGrid,.inventoryRtspFeedRail){min-width:0}.inventoryOpsPage .inventoryRtspViewerFrame{border-radius:6px}.cutsheetOpsPage{--cutsheet-surface:#0B1117;--cutsheet-well:#060A0E;--cutsheet-border:rgba(149,164,181,.15);display:grid;gap:14px}.cutsheetCommand{min-height:0}.cutsheetTelemetry .automationOpsMetric{min-height:116px}.cutsheetOpsLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:14px;align-items:start}.cutsheetOpsPage .automationOpsPanel{gap:14px}.cutsheetOpsPage .panelTitle{margin:0;color:#fff;font-size:17px;line-height:1.2;font-weight:850;letter-spacing:0}.cutsheetTemplateMeta{display:grid;gap:8px;padding:12px;border:1px solid rgba(149,164,181,.14);border-radius:6px;background:var(--cutsheet-well)}.cutsheetTemplateMeta>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:baseline}.cutsheetTemplateMeta span{color:var(--mission-dim);font-size:11px;font-weight:820;text-transform:uppercase}.cutsheetTemplateMeta strong{min-width:0;color:#fff;font-size:13px;overflow-wrap:anywhere}.cutsheetNotice{margin:0}.automationRunOpsPage,.automationRunRecapOpsPage{--automation-run-surface:#0B1117;--automation-run-well:#060A0E;--automation-run-border:rgba(149,164,181,.15);display:grid;gap:14px}.automationRunDetailStack{display:grid;gap:14px;min-width:0}.automationRunCommand,.automationRunRecapCommand{min-height:0}.automationRunCommand .automationRunHeaderMeta{justify-content:flex-end}.automationRunTelemetry .automationOpsMetric,.automationRunRecapTelemetry .automationOpsMetric{min-height:116px}.automationRunOpsPage :is(.panel,.automationOpsPanel),.automationRunRecapOpsPage :is(.panel,.automationOpsPanel){position:relative;overflow:hidden;border:1px solid var(--automation-run-border)!important;border-radius:6px!important;background:linear-gradient(180deg,#ffffff08,#ffffff02),var(--automation-run-surface)!important;box-shadow:none!important}.automationRunOpsPage .panel:before,.automationRunRecapOpsPage .panel:before,.automationRunOpsPage .automationOpsPanel:before,.automationRunRecapOpsPage .automationOpsPanel:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,rgba(var(--ops-accent-rgb),.55),transparent 62%)}.automationRunOpsPage .panelTitle,.automationRunRecapOpsPage .panelTitle{color:#fff;font-size:17px;line-height:1.2;font-weight:850;letter-spacing:0}.automationRunOpsPage :is(.tableWrap,.pipeFlowFrame,.pipelineMapShell),.automationRunRecapOpsPage :is(.tableWrap,.automationRunRecapInlineTable){border:1px solid rgba(149,164,181,.14)!important;border-radius:6px!important;background:var(--automation-run-well)!important}.automationRunOpsPage .pipeFlowWrap{background:transparent!important}.automationRunOpsPage .pipeNode,.automationRunOpsPage .automationViewerNodeRow{border-color:#95a4b524;border-radius:6px;background:var(--automation-run-well);box-shadow:none}.automationRunOpsPage .pipeEdge{background:#95a4b538}.automationRunOpsPage .pipeEdge.active{background:rgba(var(--ops-accent-rgb),.58)}.automationRunOpsPage .pipelineActionBar{margin-top:12px;gap:10px;justify-content:space-between}.automationRunNotice{margin:0}.automationRunNotFound{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.securityOpsPage{--ops-accent-rgb:200,107,97;--ops-accent:var(--mission-red);--ops-accent-strong:#E8B3AD}.securityOpsCommand{min-height:0}.securityOpsPanel{padding:16px;display:grid;gap:14px;border-radius:6px!important}.securityOpsPanelHead{margin:0}.securityOpsTimestamp{max-width:100%;font-size:18px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.securityOpsPage .tableWrap,.securityOpsPage .runsDesktopTable{overflow:auto;border:1px solid rgba(149,164,181,.14);border-radius:6px;background:#060a0e}.securityOpsPage .runsDesktopTable{margin-top:12px!important}.securityOpsMessage{margin-top:12px}.securityOpsMessageError{border-color:#c86b616b!important;background:#c86b611a!important;color:#f1c4be}.securityOpsMessageSuccess{border-color:#6fb88957!important;background:#6fb88917!important;color:#bde3c9}.securityOpsPage .runsBulkSelectionPanel{margin-top:12px;padding:14px;border:1px solid rgba(149,164,181,.14);border-radius:6px;background:linear-gradient(180deg,#ffffff08,#ffffff02),#0b1117;box-shadow:none}.securityOpsPage .runsBulkSelectionPanel.active{border-color:#c86b614d;background:linear-gradient(135deg,#c86b611f,#ffffff08),#0b1117}.securityOpsPage .runsTableRowSelected{background:rgba(var(--ops-accent-rgb),.1)}.securityOpsPage .runsBulkPreviewTable{overflow:hidden;border:1px solid rgba(149,164,181,.14);border-radius:6px;background:#060a0e}.securityOpsPage .runsMobileCard,.securityOpsPage .runsMobileEmpty{border:1px solid rgba(149,164,181,.14);border-radius:6px;background:#0a1016;box-shadow:none}.securityOpsPage .runsMobileCard.selected{border-color:rgba(var(--ops-accent-rgb),.4);background:rgba(var(--ops-accent-rgb),.08)}.automationOpsPage{--ops-accent-rgb:127,199,214;--ops-accent:var(--mission-cyan);--ops-accent-strong:#B8E5EC}.automationOpsCommand{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;align-items:start;padding:15px 16px;overflow:hidden;border:1px solid rgba(149,164,181,.18);border-radius:6px;background:linear-gradient(90deg,rgba(var(--ops-accent-rgb),.045),transparent 38%),linear-gradient(180deg,#ffffff07,#ffffff02),#0a0f15;box-shadow:none}.automationOpsCommand:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,var(--ops-accent),rgba(255,255,255,.16),transparent 54%)}.automationOpsCommandCopy{min-width:0}.automationOpsEyebrow{display:flex;align-items:center;gap:10px;min-width:0;color:var(--ops-accent-strong);font-size:10px;font-weight:820;letter-spacing:0;text-transform:uppercase}.automationOpsEyebrow span+span{color:var(--mission-dim);padding-left:10px;border-left:1px solid rgba(149,164,181,.18)}.automationOpsCommand h1{margin:4px 0 0;color:#fff;font-size:24px;line-height:1.12;font-weight:850;letter-spacing:0}.automationOpsCommand p{max-width:760px;margin:5px 0 0;color:var(--mission-muted);font-size:13px;line-height:1.42}.automationOpsCommandActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.automationOpsTelemetry{min-width:0}.automationOpsTelemetry .kpiGrid,.automationOpsTelemetryGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;height:auto!important;overflow:visible!important;border:0!important;background:transparent!important}.automationOpsTelemetry .kpiGrid>.card,.automationOpsMetric{position:relative;min-height:116px;padding:14px;overflow:hidden;border:1px solid rgba(149,164,181,.17);border-radius:6px;background:linear-gradient(180deg,#ffffff08,#ffffff02),#0b1117;box-shadow:none}.automationOpsTelemetry .kpiGrid>.card:before,.automationOpsMetric:before,.automationOpsPanel:before{content:"";position:absolute;inset:0 12px auto;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(var(--ops-accent-rgb),.55) 16%,rgba(var(--ops-accent-rgb),.38) 58%,transparent)}.automationOpsPanel{position:relative;display:grid;gap:14px;padding:16px;overflow:hidden;border:1px solid rgba(149,164,181,.17);border-radius:6px;background:linear-gradient(180deg,#ffffff08,#ffffff02),#0b1117;box-shadow:none}.automationOpsPanelHead{margin:0}.automationOpsPanelHead h2,.automationOpsPanelHead h3{margin:0;color:#fff;letter-spacing:0}.automationOpsPanelHead p{margin:5px 0 0;color:var(--mission-muted);font-size:13px;line-height:1.4}.automationOpsMessage{padding:10px 12px;border:1px solid rgba(149,164,181,.17);border-radius:6px;background:#080d12;color:var(--mission-muted);font-size:13px;line-height:1.4}.automationOpsMessageError{border-color:#c86b616b!important;background:#c86b611a!important;color:#f1c4be}.automationOpsMessageSuccess{border-color:#6fb88957!important;background:#6fb88917!important;color:#bde3c9}.automationOpsTableShell{overflow:auto;border:1px solid rgba(149,164,181,.14);border-radius:6px;background:#060a0e}.automationOpsTableShell .table th,.automationOpsTableShell .table td{padding:10px 12px}.automationOpsPage .input,.automationOpsPage input,.automationOpsPage select,.automationOpsPage textarea{border-color:#95a4b529;background:#080d12;color:var(--mission-text)}.automationOpsPage .btn.primary{border-color:rgba(var(--ops-accent-rgb),.48);background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.42),rgba(var(--ops-accent-rgb),.22));color:#fff}.securityRunsIndex .securityRunActions,.securityRunsIndex .runsActionsStack{display:flex;align-items:center;justify-content:flex-start;gap:6px;flex-wrap:wrap}.securityRunsIndex .runsMobileSortBar{margin:0;padding:10px;border:1px solid rgba(149,164,181,.13);border-radius:6px;background:#080d12}.securityRunsIndex .securityRemediationRegistry{margin-top:0;gap:6px;overflow:visible}.securityRunsIndex .securityRemediationRegistry>.cardHead{min-height:0;margin-bottom:0}.securityRunsIndex .securityRemediationTableTools{display:grid;grid-template-columns:auto minmax(320px,1fr);align-items:center;gap:8px;padding:8px;margin:0}.securityRunsIndex .securityRemediationTableTools .runsFilterActions{grid-column:1;grid-row:1;justify-self:start;justify-content:flex-start;flex-wrap:nowrap;min-width:0}.securityRunsIndex .securityRemediationTableTools .searchWrap{grid-column:2;grid-row:1;width:100%;min-width:0;max-width:none}.securityRunsIndex .securityRemediationFilterFlyout{grid-template-columns:minmax(170px,1fr);min-width:210px}.securityRunsIndex .securityRemediationTableShell{margin-top:0!important}.securityRunsIndex .securityRunsTableShell table{table-layout:fixed}.securityRunsIndex .securityRunsCreatedCol{width:13%}.securityRunsIndex .securityRunsStatusCol{width:9%}.securityRunsIndex .securityRunsProfileCol{width:22%}.securityRunsIndex .securityRunsAssetCol{width:17%}.securityRunsIndex .securityRunsFindingsCol{width:8%}.securityRunsIndex .securityRunsDurationCol{width:9%}.securityRunsIndex .securityRunsRemediationCol,.securityRunsIndex .securityRunsActionsCol{width:11%}.securityRunsIndex .securityRemediationTableShell table{table-layout:fixed}.securityRunsIndex .securityRemediationSelectCol{width:44px}.securityRunsIndex .securityRemediationStartedCol{width:12%}.securityRunsIndex .securityRemediationStatusCol{width:9%}.securityRunsIndex .securityRemediationTargetCol{width:18%}.securityRunsIndex .securityRemediationSourceCol{width:13%}.securityRunsIndex .securityRemediationEngineCol{width:15%}.securityRunsIndex .securityRemediationCountCol,.securityRunsIndex .securityRemediationActionsCol{width:7%}.securityRunsIndex .securityRemediationTableShell th,.securityRunsIndex .securityRemediationTableShell td{text-align:center}.securityRunsIndex .securityRemediationEngineHead,.securityRunsIndex .securityRemediationEngineCell,.securityRunsIndex .securityRemediationTargetHead,.securityRunsIndex .securityRemediationTargetCell,.securityRunsIndex .securityRemediationSourceCell{text-align:left}.securityRemediationScanRef,.securityRemediationSourceRef{display:grid;gap:3px;min-width:0}.securityRemediationScanRef span,.securityRemediationSourceRef span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.securityRemediationSourceRef span:not(.mono){color:var(--mission-muted);font-size:11px}.securityRemediationSourceRef .mono{font-size:12px}.securityRunsIndex .securityRemediationTableShell .runsActionsCell{min-width:52px}.securityRunsIndex .securityRemediationTableShell .securityRunActions{justify-content:center}.securityRemediationEmptyCell{text-align:center!important;color:var(--mission-muted)!important}.securityDatastreamsPage .datastreamsShell{display:grid;gap:16px;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.securityDatastreamsPage .datastreamsShell:before,.securityDatastreamsPage .datastreamsShell:after{display:none}.securityDatastreamsPage :is(.datastreamsLibrarySection,.datastreamsRuntimeSupportSection,.datastreamsPluginBuilderCard,.datastreamsOfflineSupportSummary){padding:14px 16px 16px!important}.securityDatastreamsPage :is(.datastreamsLibrarySection,.datastreamsRuntimeSupportSection,.datastreamsPluginBuilderCard,.datastreamsOfflineSupportSummary)>.cardHead{margin-bottom:0;padding:0}.securityDatastreamsPage .datastreamsMergedLibrarySection{display:grid;gap:10px}.securityDatastreamsPage .datastreamsMergedLibrarySection.isDragActive,.securityDatastreamsPage .datastreamsRuntimePane.isDragActive{border-color:rgba(var(--ops-accent-rgb),.48)!important}.securityDatastreamsPage .datastreamsInlineUploadRow{display:grid;grid-template-columns:auto auto minmax(260px,520px);align-items:center;justify-content:start;gap:8px;margin-top:4px}.securityDatastreamsPage .datastreamsInlineDrop{grid-column:3;min-height:40px;height:40px;box-sizing:border-box;display:flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 11px;border:1px dashed rgba(149,164,181,.17);border-radius:6px;background:#ffffff04;color:var(--mission-muted);font-size:12px;font-weight:720}.securityDatastreamsPage .datastreamsInlineUploadActions{grid-column:2;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.securityDatastreamsPage .datastreamsInlineUploadRow .btn{min-height:40px;height:40px;box-sizing:border-box}.securityDatastreamsPage .datastreamsInlineUploadRow+.datastreamsRuntimeTableFrame{margin-top:12px}.securityDatastreamsPage .datastreamsRuntimeToolGrid+.datastreamsRuntimeTableFrame{margin-top:12px}.spireLogPanel.datastreamsLogDrawer{gap:0;padding:11px 12px!important}.spireLogPanel.datastreamsLogDrawer.open{gap:10px}.spireLogPanel.datastreamsLogDrawer .pluginBuilderPanelHead{margin-bottom:0}.spireLogPanel .datastreamsLogDrawerActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.spireLogPanel .datastreamsLogDrawerActions .btn{min-height:36px}.spireLogPanel .datastreamsLogState,.securityTargetInstallConfigPanel .datastreamsLogState{min-height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(149,164,181,.12);border-radius:999px;background:#ffffff03;color:var(--mission-muted);font-size:12px;font-weight:720;white-space:nowrap}.spireLogPanel .datastreamsLogState.active,.securityTargetInstallConfigPanel .datastreamsLogState.active{border-color:rgba(var(--ops-accent-rgb),.28);background:rgba(var(--ops-accent-rgb),.075);color:var(--mission-text)}.securityDatastreamsPage .datastreamsRuntimeSupportSection{display:grid;gap:12px}.securityDatastreamsPage .datastreamsRuntimeSupportSection>.cardHead{align-items:flex-start}.securityDatastreamsPage .datastreamsCardCopy{max-width:920px;line-height:1.45}.securityDatastreamsPage .datastreamsCardCopy span{display:block}.securityDatastreamsPage .datastreamsOfflineSupportSummary{display:grid;gap:12px;background:linear-gradient(90deg,rgba(var(--ops-accent-rgb),.035),transparent 42%),var(--mission-panel, #101922)}.securityDatastreamsPage .datastreamsOfflineSupportSummary>.cardHead{align-items:flex-start}.securityDatastreamsPage .datastreamsOfflineSupportTiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.securityDatastreamsPage .datastreamsOfflineSupportTile{min-width:0;padding:11px 12px;border:1px solid rgba(149,164,181,.11);border-radius:8px;background:#ffffff03}.securityDatastreamsPage .datastreamsOfflineSupportTile strong{display:block;margin-top:5px;color:var(--mission-text);font-size:20px;line-height:1.1}.securityDatastreamsPage .datastreamsOfflineSupportTile span{display:block;margin-top:5px;color:var(--mission-muted);font-size:12px;line-height:1.35}.securityDatastreamsPage .datastreamsRuntimeTabs{width:max-content;max-width:100%;display:inline-flex;align-items:center;justify-self:start;gap:4px;padding:2px;border:1px solid rgba(149,164,181,.1);border-radius:7px;background:#ffffff05}.securityDatastreamsPage .datastreamsRuntimeTab{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid transparent;border-radius:5px;background:transparent;color:#d6e0ebb8;font:inherit;font-size:12px;font-weight:820;cursor:pointer;box-shadow:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.securityDatastreamsPage .datastreamsRuntimeTab:not(.active):hover{border-color:#95a4b524;background:#ffffff09;color:var(--mission-text)}.securityDatastreamsPage .datastreamsRuntimeTab.active{border-color:rgba(var(--ops-accent-rgb),.42);background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.24),rgba(var(--ops-accent-rgb),.13));color:var(--mission-text);box-shadow:inset 0 1px #ffffff0e}.securityDatastreamsPage .datastreamsRuntimeTabCount{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border:1px solid rgba(149,164,181,.14);border-radius:999px;background:#03070b70;color:#d6e0ebc7;font-size:11px;font-weight:860;line-height:1}.securityDatastreamsPage .datastreamsRuntimeTab.active .datastreamsRuntimeTabCount{border-color:rgba(var(--ops-accent-rgb),.3);background:rgba(var(--ops-accent-rgb),.18);color:var(--mission-text)}.securityDatastreamsPage .datastreamsRuntimePane{display:grid;gap:12px}.securityDatastreamsPage .datastreamsRuntimePane>.datastreamsRuntimeTableFrame{margin-top:0}.securityDatastreamsPage :is(.datastreamsMergedLibrarySection.isDragActive,.datastreamsRuntimePane.isDragActive) .datastreamsInlineDrop{border-color:rgba(var(--ops-accent-rgb),.55);background:rgba(var(--ops-accent-rgb),.07);color:var(--mission-text)}.securityDatastreamsPage .datastreamsTableShell,.securityDatastreamsPage .datastreamsRuntimeTableShell{margin-top:0!important;background:#060a0e}.securityDatastreamsPage .datastreamsRuntimeTableShell>.table{min-width:760px;table-layout:fixed}.securityDatastreamsPage .datastreamsRuntimeSelectCol{width:4%}.securityDatastreamsPage .datastreamsRuntimeFileCol{width:38%}.securityDatastreamsPage .datastreamsRuntimeFamilyCol{width:14%}.securityDatastreamsPage .datastreamsRuntimeSizeCol{width:12%}.securityDatastreamsPage .datastreamsRuntimeUploadedCol{width:20%}.securityDatastreamsPage .datastreamsRuntimeActionsCol{width:12%}.securityDatastreamsPage .datastreamsRuntimeMetricCell,.securityDatastreamsPage .datastreamsRuntimeMetricHead{text-align:center}.securityDatastreamsPage .datastreamsRuntimeFamilyCell{color:var(--mission-text);font-size:12px;font-weight:760}.securityDatastreamsPage .datastreamsRuntimeFileCell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.securityDatastreamsPage .datastreamsRuntimeTableFrame{overflow:visible;border:1px solid rgba(149,164,181,.14);border-radius:6px;background:#060a0e}.securityDatastreamsPage .datastreamsBundleTableTools{display:grid;grid-template-columns:auto minmax(260px,1fr);align-items:center;gap:8px;padding:7px 8px;margin:0;border:0;border-bottom:1px solid rgba(149,164,181,.1);border-radius:6px 6px 0 0;background:#ffffff03}.securityDatastreamsPage .datastreamsRuntimeTableFrame .datastreamsRuntimeTableShell{border:0;border-radius:0;background:transparent}.securityDatastreamsPage .datastreamsRuntimeTableFrame .runsMobileList{padding:8px}.securityDatastreamsPage .datastreamsRuntimeTableFrame .datastreamsPagination{min-height:44px;padding:7px 0 0;margin:0 14px 10px;border-top:1px solid rgba(149,164,181,.075);color:var(--mission-dim)}.securityDatastreamsPage .datastreamsRuntimeTableFrame .datastreamsPagination .btn{min-height:32px;height:32px;padding:0 10px}.securityDatastreamsPage .datastreamsRuntimeTableFrame .datastreamsPagination .missionPagerPill{min-height:30px;height:30px}.securityDatastreamsPage .datastreamsBundleTableTools .runsFilterActions{grid-column:1;grid-row:1;justify-self:start;justify-content:flex-start;flex-wrap:nowrap;min-width:0}.securityDatastreamsPage .datastreamsBundleTableTools .searchWrap{grid-column:2;grid-row:1;width:100%;min-width:0;max-width:none}.securityDatastreamsPage .datastreamsBundleFilterFlyout{grid-template-columns:minmax(220px,1fr);min-width:min(260px,calc(100vw - 32px));max-width:min(300px,calc(100vw - 32px))}.securityDatastreamsPage .datastreamsRuntimeToolGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.securityDatastreamsPage .datastreamsRuntimeToolPanel{display:grid;grid-template-rows:auto 1fr;gap:11px;padding:12px;border:1px solid rgba(149,164,181,.075);border-left-color:rgba(var(--ops-accent-rgb),.2);border-radius:6px;background:linear-gradient(90deg,rgba(var(--ops-accent-rgb),.03),transparent 34%),#ffffff02;box-shadow:inset 0 1px #ffffff05}.securityDatastreamsPage .datastreamsRuntimeBuilderCopy{display:grid;gap:3px;min-width:0}.securityDatastreamsPage .datastreamsRuntimeBuilderCopy strong{color:var(--mission-text);font-size:13px;line-height:1.25}.securityDatastreamsPage .datastreamsRuntimeBuilderCopy p{margin:0;font-size:12px;line-height:1.35}.securityDatastreamsPage .datastreamsRuntimeOsField{display:grid;gap:5px;width:190px;max-width:100%;margin:0}.securityDatastreamsPage .datastreamsRuntimeOsField>span{color:var(--mission-muted);font-size:12px;font-weight:780}.securityDatastreamsPage .datastreamsRuntimeToolControls{display:flex;align-items:flex-end;justify-content:flex-start;gap:8px;flex-wrap:wrap}.securityDatastreamsPage .datastreamsRuntimeToolControls .btn,.securityDatastreamsPage .datastreamsRuntimeToolControls .input{min-height:40px;height:40px}.securityDatastreamsPage .datastreamsRuntimeUploadControls .datastreamsInlineDrop{grid-column:auto;flex:1 1 220px;min-width:220px;max-width:none}.securityDatastreamsPage .datastreamsPluginBuilderCard{display:grid;gap:12px;background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.03),transparent 180px),var(--mission-panel, #101922)}.securityDatastreamsPage .datastreamsPluginBuilderCard>.cardHead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.securityDatastreamsPage .datastreamsPluginBuilderCard>.cardHead .cardActions{justify-content:flex-end}.securityDatastreamsPage .datastreamsPluginBuilderCard>.btn{justify-self:start}.securityDatastreamsPage .datastreamsPluginBuilderStats{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.securityDatastreamsPage .datastreamsPluginBuilderCard .kicker{color:var(--mission-muted);font-size:12px;font-weight:720;letter-spacing:0;line-height:1.35;text-transform:none}.securityDatastreamsPage .datastreamsPluginMetric{min-height:26px;display:inline-flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid rgba(149,164,181,.14);border-radius:999px;background:#95a4b50e;color:var(--mission-muted);font-size:11px;font-weight:820;text-transform:uppercase}.securityDatastreamsPage .datastreamsPluginMetric .mono{color:var(--mission-text)}.securityDatastreamsPage .pluginBuilderModalEnterprise{display:grid;gap:12px}.securityDatastreamsPage .datastreamsPluginMetric.ok{border-color:#4a9e6a42;background:#4a9e6a13;color:#bfe9cf}.securityDatastreamsPage .datastreamsPluginMetric.warn{border-color:#eeb95347;background:#eeb95314;color:#f0d79a}.securityDatastreamsPage .pluginBuilderWorkflowGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}.securityDatastreamsPage .pluginBuilderOutputGrid{display:grid;grid-template-columns:1fr;align-items:start;gap:12px}.securityDatastreamsPage :is(.pluginBuilderPanel,.pluginBuilderArtifactsPanel),.securityTargetInstallModal .pluginBuilderPanel,.spireLogPanel{display:grid;gap:10px;padding:12px;border:1px solid rgba(149,164,181,.075);border-left-color:rgba(var(--ops-accent-rgb),.2);border-radius:8px;background:linear-gradient(90deg,rgba(var(--ops-accent-rgb),.03),transparent 34%),#ffffff02;box-shadow:inset 0 1px #ffffff05}.securityDatastreamsPage .pluginBuilderPanelHead,.securityTargetInstallModal .pluginBuilderPanelHead,.spireLogPanel .pluginBuilderPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.securityDatastreamsPage .pluginBuilderPanelHead h3,.securityTargetInstallModal .pluginBuilderPanelHead h3,.spireLogPanel .pluginBuilderPanelHead h3{margin:2px 0 0;color:var(--mission-text);font-size:15px;line-height:1.2}.securityDatastreamsPage .pluginBuilderPanelHint,.securityTargetInstallModal .pluginBuilderPanelHint,.spireLogPanel .pluginBuilderPanelHint{max-width:620px;margin:5px 0 0;color:var(--mission-muted);font-size:12px;line-height:1.35}.securityDatastreamsPage .pluginBuilderFields,.securityDatastreamsPage .pluginBuilderField{display:grid;gap:10px}.securityDatastreamsPage .pluginBuilderConfigPanel{align-content:start;min-height:250px}.securityDatastreamsPage .pluginBuilderConfigPanel .pluginBuilderFields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.securityDatastreamsPage .pluginBuilderOpenScapPanel{min-height:250px}.securityDatastreamsPage .pluginBuilderPrimaryActionRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.securityDatastreamsPage .pluginBuilderActionNote{max-width:620px;margin:9px 0 0;color:var(--mission-muted);font-size:12px;line-height:1.35}.securityDatastreamsPage .pluginBuilderField{gap:6px;margin:0;letter-spacing:0;text-transform:none}.securityDatastreamsPage .pluginBuilderField>span{color:var(--mission-muted);font-size:12px;font-weight:720;letter-spacing:0;text-transform:none}.securityDatastreamsPage .pluginBuilderFieldHint{margin-top:-4px;color:var(--mission-muted)!important;font-size:12px;font-weight:500;letter-spacing:0!important;line-height:1.35;text-transform:none!important}.securityDatastreamsPage .pluginBuilderIncludeToggle{min-height:34px;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:5px 6px 5px 10px;border:1px solid rgba(149,164,181,.16);border-radius:999px;background:#05090d6b;color:var(--mission-text);font-size:12px;font-weight:780;text-transform:none;cursor:pointer}.securityDatastreamsPage .pluginBuilderIncludeToggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.securityDatastreamsPage .pluginBuilderToggleTrack{position:relative;width:54px;height:24px;flex:0 0 auto;border:1px solid rgba(149,164,181,.24);border-radius:999px;background:#95a4b51a;transition:background .18s ease,border-color .18s ease}.securityDatastreamsPage .pluginBuilderToggleText{position:absolute;top:50%;right:8px;color:var(--mission-dim);font-size:9px;font-weight:860;line-height:1;text-transform:uppercase;transform:translateY(-50%);transition:left .18s ease,right .18s ease,color .18s ease}.securityDatastreamsPage .pluginBuilderToggleKnob{position:absolute;top:50%;left:3px;width:18px;height:18px;border-radius:999px;background:#8b98a7;transform:translateY(-50%);transition:transform .18s ease,background .18s ease}.securityDatastreamsPage .pluginBuilderIncludeToggle input:checked+.pluginBuilderToggleTrack{border-color:rgba(var(--ops-accent-rgb),.46);background:rgba(var(--ops-accent-rgb),.32)}.securityDatastreamsPage .pluginBuilderIncludeToggle input:checked+.pluginBuilderToggleTrack .pluginBuilderToggleText{right:auto;left:8px;color:var(--mission-text)}.securityDatastreamsPage .pluginBuilderIncludeToggle input:checked+.pluginBuilderToggleTrack .pluginBuilderToggleKnob{background:var(--mission-text);transform:translate(30px,-50%)}.securityDatastreamsPage .pluginBuilderIncludeToggle:focus-within{outline:2px solid rgba(var(--shell-accent-rgb),.72);outline-offset:2px;border-color:rgba(var(--shell-accent-rgb),.7)}.securityDatastreamsPage .pluginBuilderToggleLabel{color:var(--mission-muted);white-space:nowrap}.securityDatastreamsPage .pluginBuilderRuntimeDecision{display:flex;align-items:flex-start;min-width:0;margin-bottom:10px;padding:10px 11px;border:1px solid rgba(149,164,181,.12);border-radius:7px;background:#ffffff04}.securityDatastreamsPage .pluginBuilderRuntimeDecision.active{border-color:rgba(var(--ops-accent-rgb),.22);background:linear-gradient(90deg,rgba(var(--ops-accent-rgb),.045),transparent 42%),#05090d3d}.securityDatastreamsPage .pluginBuilderRuntimeDecision strong{display:block;margin-top:2px;color:var(--mission-text);font-size:13px}.securityDatastreamsPage .pluginBuilderRuntimeDecision p{max-width:560px;margin:4px 0 0;font-size:12px;line-height:1.35}.securityDatastreamsPage .pluginBuilderOfflineBody{display:grid;gap:10px;transition:opacity .16s ease}.securityDatastreamsPage .pluginBuilderOfflineBody.disabled{opacity:.52;pointer-events:none}.securityDatastreamsPage .pluginBuilderSubhead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.securityDatastreamsPage .pluginBuilderSubhead strong{display:block;margin-top:2px;color:var(--mission-text);font-size:13px}.securityDatastreamsPage .pluginBuilderArtifactFile{display:flex;align-items:center;gap:8px;min-width:0}.securityDatastreamsPage .pluginBuilderArtifactFile .mono{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mission-text);font-size:12px}.securityDatastreamsPage .pluginBuilderLatestBadge{flex:0 0 auto;display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid rgba(var(--ops-accent-rgb),.24);border-radius:999px;background:rgba(var(--ops-accent-rgb),.075);color:var(--mission-text);font-size:10px;font-weight:860;text-transform:uppercase}.securityDatastreamsPage .pluginBuilderArtifactsPanel{display:grid;gap:10px}.spireLogPanel .pluginBuilderPanelHead,.securityDatastreamsPage .pluginBuilderArtifactsPanel .pluginBuilderPanelHead{margin-bottom:0}.spireLogPanel .wizardLogTableDropdownFilter.spireDataTableFrame{overflow:hidden;border:1px solid rgba(149,164,181,.14)!important;border-radius:8px!important;background-clip:padding-box;background:#060a0e}.spireLogPanel .wizardLogToolbar{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;gap:8px;align-items:center;margin-top:0}.spireLogPanel :is(.wizardLogToolbarFilter,.wizardLogDisplayOptions){border-color:#95a4b521;background:#ffffff07;box-shadow:none}.spireLogPanel .wizardLogTableDropdownFilter>.wizardLogToolbar.recentRunTools.spireDataTableTools{min-height:57px;padding:7px 8px!important;margin:0!important;border:0!important;border-bottom:1px solid rgba(149,164,181,.13)!important;border-radius:8px 8px 0 0!important;background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--mission-panel-2)!important;box-shadow:none!important}.spireLogPanel .wizardLogToolbarFilter{display:flex;align-items:center;gap:8px;padding:0;border:0;border-radius:0;background:transparent}.spireLogPanel .wizardLogTableDropdownFilter .wizardLogToolbarFilter{grid-column:1;grid-row:1;justify-content:flex-start;flex-wrap:nowrap}.spireLogPanel .wizardLogToolbarSearch{grid-column:2;grid-row:1;width:100%;min-width:0;max-width:none;flex:1 1 auto}.spireLogPanel .wizardLogToolbarSearch .wizardLogSearchInput{min-height:42px;height:42px;padding-left:38px;padding-top:10px;padding-bottom:10px;border-color:#95a4b52e;background:#ffffff06;box-shadow:none;font-size:13.3333px;font-weight:400}.spireLogPanel .wizardLogLevelMenuBtn.runsFilterTrigger{min-width:78px;min-height:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px}.spireLogPanel .wizardLogToolbarSearch .searchIcon{width:32px}.spireLogPanel .wizardLogDisplayOptions{justify-self:end;min-height:42px;height:42px;padding:0;border:0;border-radius:0;background:transparent;gap:8px}.spireLogPanel .wizardLogToolbarRight{grid-column:3;grid-row:1;align-self:center;justify-self:end;gap:8px;margin-left:0}.spireLogPanel .wizardLogTableDropdownFilter .wizardLogOptionText{display:none}.spireLogPanel .wizardLogTableDropdownFilter .wizardLogDisplayOptions .segBtn,.spireLogPanel .wizardLogTableDropdownFilter .wizardLogActionBtn{width:42px;min-width:42px;height:42px;min-height:42px;padding:0;border-radius:7px}.spireLogPanel .wizardLogLevelMenuBtn{min-width:78px;min-height:42px;height:42px;padding:8px 12px;border-radius:7px;border-color:#95a4b533;background:linear-gradient(180deg,#ffffff0a,#ffffff03),#ffffff05;color:var(--mission-muted);font-size:12px;font-weight:760;letter-spacing:0;box-shadow:none}.spireLogPanel .wizardLogLevelMenuCaret{display:none}.spireLogPanel .wizardLogLevelMenuBtn:hover,.spireLogPanel .wizardLogLevelMenuBtn.active{border-color:rgba(var(--ops-accent-rgb),.24);background:rgba(var(--ops-accent-rgb),.075);color:var(--mission-text)}.spireLogPanel .wizardLogLevelMenu{border-color:#95a4b529;background:#0b1219}.spireLogPanel .segBtn{min-height:36px;height:36px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--mission-muted);box-shadow:none!important}.spireLogPanel .segBtn:hover:not(:disabled){border-color:#95a4b529;background:#95a4b50e;color:var(--mission-text)}.spireLogPanel .segBtn.active,.spireLogPanel .segBtn[aria-pressed=true]{border-color:rgba(var(--ops-accent-rgb),.24)!important;background:rgba(var(--ops-accent-rgb),.075)!important;color:var(--mission-text)!important;box-shadow:none!important}.spireLogPanel .wizardLogTableDropdownFilter .wizardLogDisplayOptions .segBtn,.spireLogPanel .wizardLogTableDropdownFilter .wizardLogActionBtn{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border-radius:7px!important}.spireLogPanel .wizardLogTableDropdownFilter .wizardLogDisplayOptions{width:auto;min-height:42px;height:42px;padding:3px;gap:2px;border:1px solid rgba(149,164,181,.16);border-radius:9px;background:linear-gradient(180deg,#ffffff08,#ffffff02),#ffffff05}.spireLogPanel .wizardLogTableDropdownFilter .wizardLogDisplayOptions .segBtn{width:36px!important;min-width:36px!important;height:34px!important;min-height:34px!important;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important;color:#cdd8e2b3!important}.spireLogPanel .wizardLogTableDropdownFilter .wizardLogDisplayOptions .segBtn:hover:not(:disabled){border-color:#95a4b52e!important;background:#95a4b50e!important;color:var(--mission-text)!important}.spireLogPanel .wizardLogTableDropdownFilter .wizardLogDisplayOptions .segBtn[aria-pressed=true]{border-color:rgba(var(--ops-accent-rgb),.42)!important;background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.2),rgba(var(--ops-accent-rgb),.11)),rgba(var(--ops-accent-rgb),.1)!important;color:var(--mission-text)!important;box-shadow:inset 0 0 0 1px #ffffff0b!important}.spireLogPanel .wizardLogDisplayOptions+.wizardLogActionBtn{margin-left:10px}.spireLogPanel .wizardLogToggleGlyph{opacity:.78}.spireLogPanel .wizardLogViewportShell{margin-top:0!important;overflow:hidden;border-radius:0 0 8px 8px}.spireLogPanel .wizardLogViewportPane{border:0!important;border-radius:0!important;overflow-x:hidden!important;overflow-y:auto!important;background:#070c11;scrollbar-width:thin;scrollbar-color:rgba(var(--ops-accent-rgb),.34) #070C11}.spireLogPanel .wizardLogViewportPane::-webkit-scrollbar{width:10px;height:10px}.spireLogPanel .wizardLogViewportPane::-webkit-scrollbar-track{background:#070c11;border-left:1px solid rgba(149,164,181,.08)}.spireLogPanel .wizardLogViewportPane::-webkit-scrollbar-thumb{min-height:42px;border:2px solid #070C11;border-radius:999px;background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.38),rgba(var(--ops-accent-rgb),.22)),#95a4b538}.spireLogPanel .wizardLogViewportPane::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.52),rgba(var(--ops-accent-rgb),.3)),#95a4b54d}.spireLogPanel .wizardLogGridHeader{border-radius:0!important;padding:6px 10px!important;font-size:11px!important;letter-spacing:.04em!important;border-bottom:1px solid rgba(149,164,181,.13)!important;background:var(--mission-panel-2)!important;backdrop-filter:none!important}.spireLogPanel .wizardLogTable{--wizard-log-message-font-size:12px;--wizard-log-message-line-height:1.35}.spireLogPanel .wizardLogCellMessage,.spireLogPanel .wizardLogRawViewport,.spireLogPanel .wizardLogRawLine{font-size:var(--wizard-log-message-font-size)!important;line-height:var(--wizard-log-message-line-height)!important}.spireLogPanel .wizardLogRawViewport{color:#e9eef7e6}.spireLogPanel .wizardLogEmptyState{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:18px 16px;text-align:center}.spireLogPanel .wizardLogHeaderCell,.spireLogPanel .wizardLogHeaderMessage{min-height:20px}.spireLogPanel .wizardLogHeaderMessage .pill{min-height:20px;padding:0 7px;font-size:10px}.securityTargetInstallModal{--ops-accent-rgb:127,199,214;display:grid;gap:8px}.securityTargetInstallTitle{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;line-height:1.2}.securityTargetInstallTitle>div{min-width:0;display:grid;gap:2px}.securityTargetInstallTitle span{color:var(--mission-text);font-size:16px;font-weight:760}.securityTargetInstallTitle small{max-width:560px;color:var(--mission-muted);font-size:12px;font-weight:520;line-height:1.3}.securityTargetInstallTitle .securityTargetInstallTargetPill{flex:0 0 auto;max-width:min(320px,32vw);min-height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(var(--ops-accent-rgb),.22);border-radius:999px;background:rgba(var(--ops-accent-rgb),.075);color:var(--mission-text);font-size:11px;font-weight:780;letter-spacing:.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:inset 0 1px #ffffff09}.securityTargetInstallWorkspace{display:grid;gap:8px}.securityTargetInstallModal .pluginBuilderPanel,.securityTargetInstallModal .spireLogPanel{padding:9px 10px}.securityTargetInstallModal .pluginBuilderPanelHead{gap:10px;margin-bottom:10px}.securityTargetInstallModal .pluginBuilderPanelHead h3{font-size:13px}.securityTargetInstallModal .pluginBuilderPanelHint{margin-top:2px;font-size:11px;line-height:1.3}.securityTargetInstallModal .pluginBuilderFields,.securityTargetInstallModal .pluginBuilderField{display:grid;gap:6px}.securityTargetInstallModal .pluginBuilderField>span{color:var(--mission-dim);font-size:11px;font-weight:820;letter-spacing:0;text-transform:uppercase}.securityTargetInstallFields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:10px;row-gap:9px}.securityTargetInstallModal .input{min-height:34px;height:34px;line-height:1.25;padding-top:0;padding-bottom:0}.securityTargetInstallModal select.input{min-height:36px;height:36px;line-height:36px;padding-top:0;padding-bottom:0}.securityTargetInstallModal .securityTargetInstallConfigPanel{border-color:#95a4b524!important;background:linear-gradient(180deg,#ffffff07,#ffffff02),#0a1016d1!important;box-shadow:inset 0 1px #ffffff08,inset 0 0 0 1px #ffffff03}.securityTargetInstallModal .securityTargetInstallLogPanel .wizardLogEmptyState{min-height:112px;padding:22px 12px}@media (max-width:900px){.securityTargetInstallTitle{align-items:flex-start;flex-direction:column;gap:8px}.securityTargetInstallTitle .securityTargetInstallTargetPill{max-width:100%}.securityTargetInstallFields{grid-template-columns:1fr}}.securityDatastreamsPage .pluginBuilderArtifactsTable{max-height:none;overflow:auto;margin-top:0!important;background:transparent}.securityDatastreamsPage .pluginBuilderArtifactsFrame{margin-top:0}.securityDatastreamsPage .pluginBuilderArtifactsTools{grid-template-columns:auto minmax(260px,1fr)}.securityDatastreamsPage .pluginBuilderArtifactFileCol{width:34%}.securityDatastreamsPage .pluginBuilderArtifactFamilyCol{width:13%}.securityDatastreamsPage .pluginBuilderArtifactServerCol{width:20%}.securityDatastreamsPage .pluginBuilderArtifactSizeCol{width:10%}.securityDatastreamsPage .pluginBuilderArtifactCreatedCol{width:14%}.securityDatastreamsPage .pluginBuilderArtifactActionsCol{width:9%}.securityDatastreamsPage .datastreamsTableShell .table td,.securityDatastreamsPage .datastreamsTableShell .table th{vertical-align:middle}.securityDatastreamsPage .datastreamsSortableHeader{cursor:pointer;user-select:none;white-space:nowrap}.securityDatastreamsPage .datastreamsTableShell>.table{min-width:900px;table-layout:fixed}.securityDatastreamsPage .datastreamsFileCol{width:34%}.securityDatastreamsPage .datastreamsProfilesCol{width:19%}.securityDatastreamsPage .datastreamsSizeCol{width:13%}.securityDatastreamsPage .datastreamsUploadedCol{width:20%}.securityDatastreamsPage .datastreamsActionsCol{width:14%}.securityDatastreamsPage .datastreamsActionsHead,.securityDatastreamsPage .datastreamsActionsCell{text-align:center;white-space:nowrap}.securityDatastreamsPage .datastreamsActionIconRow{justify-content:center;gap:7px}.securityDatastreamsPage .datastreamsActionIconRow .runsActionIconBtn{width:36px!important;min-width:36px!important;height:34px;min-height:34px;padding:0}.securityDatastreamsPage .datastreamsActionIconRow .runsActionIconBtn svg{width:16px;height:16px}.securityDatastreamsPage .datastreamsProfilesCount,.securityDatastreamsPage .datastreamsProfilesToggle{min-height:26px;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid rgba(149,164,181,.14);border-radius:999px;background:#95a4b50e;color:var(--mission-muted);font-size:11px;font-weight:760}.securityDatastreamsPage .datastreamsProfilesToggle{cursor:pointer;color:#b9e4eb;border-color:#7fc7d63d;background:#7fc7d611}.securityDatastreamsPage .datastreamsProfilesToggle:hover,.securityDatastreamsPage .datastreamsProfilesToggle.open{border-color:rgba(var(--ops-accent-rgb),.42);background:rgba(var(--ops-accent-rgb),.11);color:var(--mission-text)}.securityDatastreamsPage .datastreamsProfilesChevron{color:var(--mission-muted);font-size:10px}.securityDatastreamsPage .datastreamsProfilesRow>td{padding:0 12px 12px!important;border-top:0!important}.securityDatastreamsPage .datastreamsProfilesRow>td:before{display:none!important;content:none!important}.securityDatastreamsPage .datastreamsTableShell .table tbody tr.datastreamsProfilesRow>td:before{display:none!important;content:none!important;width:0!important;height:0!important;margin:0!important}.securityDatastreamsPage .datastreamsPagination{margin-top:0;padding:0}.securityDatastreamsPage .datastreamsPagination .missionPagerPill{width:auto;min-width:72px;min-height:30px;padding:5px 10px;font-size:11px}.securityDatastreamsPage .datastreamsPagination .missionPagerLabel{display:none!important}.securityDatastreamsPage .datastreamsProfilesPanel{padding:12px;overflow:hidden;border:1px solid rgba(149,164,181,.12);border-radius:6px;background:#ffffff05}.securityDatastreamsPage .datastreamsProfilesHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.securityDatastreamsPage .datastreamsProfilesTitle{color:var(--mission-text);font-size:12px;font-weight:820}.securityDatastreamsPage .datastreamsProfilesList{display:grid;gap:6px}.securityDatastreamsPage .datastreamsProfileItem{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);align-items:center;gap:12px;min-height:34px;padding:7px 9px;border:1px solid rgba(149,164,181,.08);border-radius:5px;background:#ffffff04}.securityDatastreamsPage .datastreamsProfileId{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c8e7ee;font-size:11px}.securityDatastreamsPage .datastreamsProfileTitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mission-text);font-size:12px}.securityDatastreamsPage .datastreamsProfilesPanelMobile{padding:10px}.securityDatastreamsPage .datastreamsMobileActionBar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;width:100%}@media (max-width:760px){.securityDatastreamsPage .pluginBuilderWorkflowGrid,.securityDatastreamsPage .pluginBuilderOutputGrid,.securityDatastreamsPage .pluginBuilderConfigPanel .pluginBuilderFields,.securityDatastreamsPage .datastreamsRuntimeToolGrid{grid-template-columns:1fr}.securityDatastreamsPage .pluginBuilderPanelHead,.securityDatastreamsPage .pluginBuilderSubhead{justify-content:flex-start}.securityDatastreamsPage .datastreamsInlineUploadRow{grid-template-columns:1fr;align-items:stretch}.securityDatastreamsPage .datastreamsInlineUploadActions,.securityDatastreamsPage .datastreamsInlineDrop{grid-column:auto}.securityDatastreamsPage .datastreamsInlineUploadRow .btn{width:100%;justify-content:center}.securityDatastreamsPage .datastreamsRuntimeSupportSection>.cardHead{align-items:stretch;flex-direction:column}.spireLogPanel.datastreamsLogDrawer .pluginBuilderPanelHead,.spireLogPanel .datastreamsLogDrawerActions{align-items:stretch;flex-direction:column}.spireLogPanel .datastreamsLogDrawerActions .btn{width:100%;justify-content:center}.securityDatastreamsPage .datastreamsOfflineSupportSummary>.cardHead{align-items:stretch;flex-direction:column}.securityDatastreamsPage .datastreamsOfflineSupportTiles{grid-template-columns:1fr}.securityDatastreamsPage .datastreamsRuntimeTabs{width:100%}.securityDatastreamsPage .datastreamsRuntimeTab{flex:1 1 0;justify-content:center}.securityDatastreamsPage .datastreamsBundleTableTools{grid-template-columns:1fr}.securityDatastreamsPage .datastreamsBundleTableTools .runsFilterActions,.securityDatastreamsPage .datastreamsBundleTableTools .searchWrap{grid-column:1;grid-row:auto}.securityDatastreamsPage .datastreamsBundleTableTools .runsFilterActions{flex-wrap:wrap}.securityDatastreamsPage .datastreamsRuntimeOsField,.securityDatastreamsPage .datastreamsRuntimeUploadControls .datastreamsInlineDrop{width:100%;min-width:0;max-width:none}.securityDatastreamsPage .datastreamsProfileItem{grid-template-columns:1fr;gap:4px}.securityDatastreamsPage .datastreamsProfileTitle{white-space:normal}.securityDatastreamsPage .datastreamsMobileActionBar{align-items:stretch}.securityDatastreamsPage .datastreamsMobileActionBar>.btn{flex:1 1 150px}}.securitySettingsPage .settingsTabsCard,.securitySettingsPage .settingsContentShell,.securitySettingsPage .settingsContentStage>.card,.securitySettingsPage .settingsSplitGrid>.card{border-radius:6px;border-color:#95a4b52b;background:linear-gradient(180deg,#ffffff08,#ffffff02),#0b1117;box-shadow:none}.securitySettingsPage .settingsTabsRail{gap:0;border:1px solid rgba(149,164,181,.14);border-radius:6px;background:#080d12}.securitySettingsPage .settingsTabBtn{min-height:40px;border-radius:0;border-right:1px solid rgba(149,164,181,.1);background:transparent;color:#aab6c2;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.securitySettingsPage .settingsTabBtn.active{color:#fff;background:rgba(var(--ops-accent-rgb),.12);box-shadow:inset 0 2px 0 var(--ops-accent)}.securitySettingsPage .settingsContentShell{padding:0;border:0;background:transparent}.automationSettingsPage{--automation-settings-surface:#0B1117;--automation-settings-well:#060A0E;--automation-settings-border:rgba(149,164,181,.15)}.automationSettingsCommand{min-height:0}.automationSettingsTelemetry .automationOpsMetric{min-height:116px}.automationSettingsNodeUse{display:grid;gap:2px;min-height:36px;padding:7px 10px;border:1px solid rgba(149,164,181,.15);border-radius:6px;background:var(--automation-settings-well)}.automationSettingsNodeUse span{color:var(--mission-dim);font-size:10px;font-weight:820;text-transform:uppercase}.automationSettingsNodeUse strong{color:#fff;font-size:13px;line-height:1.1}.settingsLicenseUsagePanel{margin-top:14px;padding:12px;border:1px solid var(--mission-border);border-radius:6px;background:var(--automation-settings-well)}.settingsLicenseUsageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settingsLicenseUsageTitle{color:var(--mission-text);font-size:13px;font-weight:820}.settingsLicenseUsageGrid{display:grid;gap:8px;margin-top:10px}.settingsLicenseUsageRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid rgba(149,164,181,.12);border-radius:5px;background:var(--mission-panel-2)}.settingsLicenseUsageRow strong{display:block;color:var(--mission-text);font-size:12px;font-weight:820}.settingsLicenseUsageRow span{color:var(--mission-muted);font-size:12px}.settingsLicenseUsageRow>.mono{color:var(--mission-text);font-size:12px;white-space:nowrap}.automationSettingsPage .settingsTabsCard,.automationSettingsPage .settingsContentShell,.automationSettingsPage .settingsContentStage>.card,.automationSettingsPage .settingsSplitGrid>.card{border-radius:6px;border-color:var(--automation-settings-border)!important;background:linear-gradient(180deg,#ffffff08,#ffffff02),var(--automation-settings-surface)!important;box-shadow:none}.automationSettingsPage .settingsTabsRail{gap:0;border:1px solid rgba(149,164,181,.14);border-radius:6px;background:var(--automation-settings-well)}.automationSettingsPage .settingsTabBtn{min-height:40px;border-radius:0;border-right:1px solid rgba(149,164,181,.1);background:transparent;color:#aab6c2;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.automationSettingsPage .settingsTabBtn.active,.automationSettingsPage .settingsTabBtn[aria-selected=true]{color:#fff;background:rgba(var(--ops-accent-rgb),.12);box-shadow:inset 0 2px 0 var(--ops-accent)}.automationSettingsPage .settingsContentShell{padding:0;border:0!important;background:transparent!important}.automationSettingsPage :is(.settingsSwitchRow,.settingsSecurityPolicySummary,.settingsRuntimeDefaultsAside,.settingsMenuRow,.tableWrap){border-color:#95a4b524;background:var(--automation-settings-well)}.securityRunWorkspace.container{width:100%;max-width:none;padding:0}.securityRunWorkspace .securityRunPage,.securityRunDetailPage>.card,.securityAssetDetailPage>.card,.securityScanStatusPage .scanStatusCard{border-radius:6px}.securityRunWorkspace .securityRunWorkspaceHero,.securityRunDetailPage>.row:first-of-type,.securityAssetDetailPage>.card>.row:first-child,.securityScanStatusPage .scanStatusHero{position:relative;overflow:hidden;border:1px solid rgba(149,164,181,.18);border-radius:6px;background:linear-gradient(90deg,rgba(var(--ops-accent-rgb),.045),transparent 36%),linear-gradient(180deg,#ffffff07,#ffffff02),#0a0f15;box-shadow:none}.securityRunWorkspace .securityRunWorkspaceHero:before,.securityRunDetailPage>.row:first-of-type:before,.securityAssetDetailPage>.card>.row:first-child:before,.securityScanStatusPage .scanStatusHero:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,var(--ops-accent),rgba(255,255,255,.16),transparent 54%)}.securityRunWorkspace .securityRunWorkspaceHero{padding:15px 16px}.securityRunWorkspace .cardTitle,.securityRunDetailPage .h2,.securityAssetDetailPage .h2,.securityScanStatusPage .scanStatusTitle{color:#fff;letter-spacing:0}.securityRunWorkspace .securityRunLayout,.securityRunDetailPage .securityRunLayout{gap:16px}.securityRunWorkspace .securityRunFormPanel,.securityRunDetailPage .securityRunFormPanel{border:1px solid rgba(149,164,181,.17);border-radius:6px;background:linear-gradient(180deg,#ffffff08,#ffffff02),#0b1117;box-shadow:none}.securityAssetDetailPage .kpiGrid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;height:auto!important;overflow:visible!important;border:0!important;background:transparent!important}.securityAssetDetailPage .kpiGrid>.card{min-height:116px!important;padding:14px!important;border:1px solid rgba(149,164,181,.17)!important;border-radius:6px!important;background:linear-gradient(180deg,#ffffff08,#ffffff02),#0b1117!important}.securitySauronPage{gap:16px}.securitySauronPage .sauronRail,.securitySauronPage .sauronSectionHeader,.securitySauronPage .sauronContent>.card:not(.sauronAnalystBriefCard),.securitySauronPage .sauronSummaryCard,.securitySauronPage .sauronNestedCard,.securitySauronPage .sauronDenseTile,.securitySauronPage .sauronInfoTile,.securitySauronPage .sauronHealthTile,.securitySauronPage .sauronMiniTableRow{border-radius:6px;border-color:#95a4b52b;background:linear-gradient(180deg,#ffffff08,#ffffff02),#0b1117;box-shadow:none}.securitySauronPage .sauronSectionHeader{padding:15px 16px}.securitySauronPage .sauronRail{background:#0a0f15}.securitySauronPage .sauronRailTitle,.securitySauronPage .sauronSectionTitle{color:#fff;letter-spacing:0}.securitySauronPage .sauronSubnavItem{border-radius:5px}.securitySauronPage .sauronSubnavItem.active{background:rgba(var(--ops-accent-rgb),.12);box-shadow:inset 2px 0 0 var(--ops-accent)}@media (max-width:1000px){.assetOpsCommand,.automationOpsCommand{grid-template-columns:1fr}.assetOpsCommandActions,.automationOpsCommandActions{justify-content:flex-start}.assetOpsTelemetry .kpiGrid,.automationOpsTelemetry .kpiGrid,.automationOpsTelemetryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.orchestrationRunsFilterGrid{grid-template-columns:minmax(0,1fr)}.orchestrationRunsFilterSummary{justify-self:start!important}.orchestrationFunctionsLibraryHead,.orchestrationFunctionsLibraryTools,.orchestrationFunctionsPager{align-items:stretch;justify-content:flex-start}.orchestrationFunctionsLibraryTools .input,.orchestrationFunctionsLibraryTools .btn{width:100%}.inventoryOpsPage .topGlowGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.autoRunOpsLayout{grid-template-columns:1fr}.autoRunOpsPage .autoRunSide{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.cutsheetOpsLayout{grid-template-columns:1fr}.automationRunCommand .automationRunHeaderMeta{justify-content:flex-start}.securityAssetDetailPage .kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.assetOpsIntakeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.container:has(.assetOpsPage),.container:has(.securityOpsPage),.container:has(.automationOpsPage){padding:12px 12px 78px}.assetOpsCommand,.assetOpsIntake,.automationOpsCommand,.automationOpsPanel,.securityDatastreamsPage :is(.datastreamsLibrarySection,.datastreamsRuntimeSupportSection,.datastreamsPluginBuilderCard),.securityOpsPanel{padding:14px}.assetOpsCommand h1,.automationOpsCommand h1{font-size:24px}.assetOpsEyebrow,.assetOpsCommandActions,.automationOpsEyebrow,.automationOpsCommandActions{align-items:flex-start}.assetOpsTelemetry .kpiGrid,.automationOpsTelemetry .kpiGrid,.automationOpsTelemetryGrid,.inventoryOpsPage .topGlowGrid,.assetOpsIntakeGrid,.securityAssetsSshGrid,.securityAssetsEditGrid,.securityAssetDetailPage .kpiGrid{grid-template-columns:1fr!important}.securityAssetsRegistry>.cardHead,.securityAssetsRegistryActions{align-items:flex-start;justify-content:flex-start}.autoRunOpsPage .autoRunSide{grid-template-columns:1fr}.automationOpsCommandActions .btn{flex:1 1 100%;justify-content:center}.cutsheetTemplateMeta>div{grid-template-columns:1fr;gap:4px}.automationRunOpsPage .pipelineActionBar,.automationRunOpsPage .pipelineActionGroup,.automationRunOpsPage .pipelineActionGroupEnd{align-items:flex-start;justify-content:flex-start}.assetOpsCommandActions .btn,.assetOpsTableWrap{margin:0 12px}.spireOpsDash .securityAssetsRegistry .securityAssetsTableTools{grid-template-columns:1fr;margin-inline:0}.spireOpsDash .securityAssetsRegistry .assetOpsTableWrap{margin:0}.spireOpsDash .securityAssetsRegistry .securityAssetsTableTools .searchWrap,.spireOpsDash .securityAssetsRegistry .securityAssetsTableTools .runsFilterActions{grid-column:1;grid-row:auto;width:100%}.spireOpsDash .securityAssetsRegistry .securityAssetsTableTools .runsFilterActions{flex-wrap:wrap}.assetOpsRegistry>.cardHead,.assetOpsPagination{padding-left:12px;padding-right:12px}.securitySettingsPage .settingsTabsRail{display:grid;grid-template-columns:1fr}.securitySettingsPage .settingsTabBtn,.settingsOpsPage .settingsTabBtn{border-right:0;border-bottom:1px solid rgba(149,164,181,.1);justify-content:flex-start}.settingsOpsPage .settingsTabsRail{display:grid;grid-template-columns:1fr;overflow:visible;padding:0;margin:0}.settingsOpsPage .settingsTabBtn{white-space:normal;text-align:left}}@media (min-width:1500px){.topbarInner{grid-template-columns:minmax(190px,215px) minmax(360px,485px) minmax(0,1fr) auto!important;grid-template-areas:"brand mode nav actions";min-height:76px;padding:8px 22px;gap:14px}.topbarLeft{min-height:60px}.brand{height:52px}.brand .logoImgFull,.logoImgFull{width:184px;height:48px}.modeSwitch{max-width:485px}.topnav{height:48px;margin-top:0;border:1px solid rgba(149,164,181,.14);border-radius:6px;background:#080d12}.topnav a{height:48px;padding:0 13px;font-size:11px}.topnavUtilityRow{height:48px}.missionDashboardLayout{grid-template-columns:minmax(0,1fr) minmax(330px,400px)}}@media (max-width:1320px){.topbarInner{grid-template-columns:minmax(210px,260px) minmax(280px,1fr) auto!important;grid-template-areas:"brand mode actions" "nav nav nav"}.modeSwitch{max-width:none}.missionDashboardLayout{grid-template-columns:1fr;grid-template-areas:"telemetry" "operations" "intelligence"}.missionIntelligenceColumn,.spireOpsDash .securityRightStack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.topbarInner{grid-template-columns:1fr auto!important;grid-template-areas:"brand actions" "mode mode" "nav nav";gap:8px 12px;padding:10px 14px 0}.topbarLeft{min-height:44px}.brand{height:42px;border-right:0}.brand .logoImgFull,.logoImgFull{width:168px;height:40px}.modeSwitch{justify-self:stretch}.topbarActions .btn.primary,.topbarActions .pill,.topbarActions .btn:not(.primary){min-height:36px}.opsCommandSurface{grid-template-columns:1fr;grid-template-areas:"identity" "signals" "actions"}.opsCommandActions{justify-self:start}.opsCommandSignals,.missionTelemetryStrip .kpiGrid,.missionDashboardAutomation .missionTelemetryStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.opsCommandSignal:nth-child(2){border-right:0}.opsCommandSignal:nth-child(-n+2){border-bottom:1px solid rgba(149,164,181,.12)}.spireOpsDash .automationSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.missionIntelligenceColumn,.spireOpsDash .securityRightStack{grid-template-columns:1fr}}@media (max-width:700px){.container:has(.spireOpsDash){padding:12px 12px 78px}.topbarInner{grid-template-columns:1fr!important;grid-template-areas:"brand" "mode" "nav" "actions"}.topbarLeft,.topbarRight{width:100%}.topbarRight{justify-self:stretch}.topbarActions{width:100%;justify-content:flex-start;flex-wrap:wrap}.mobileTopnavToggle{display:flex;margin-left:auto}.topnav{height:auto;max-height:none}.topnav:not(.mobileOpen){display:none}.topnav.mobileOpen{display:grid;grid-template-columns:1fr;align-items:stretch;padding:0}.topnav.mobileOpen a{justify-content:flex-start;height:40px;border-right:0;border-bottom:1px solid rgba(149,164,181,.1)}.topnav.mobileOpen .topnavUtilityRow,.topnav.mobileOpen .mobileTopnavFooter{display:flex}.opsCommandSurface{padding:14px}.opsCommandIdentity{align-items:flex-start}.opsCommandMark{flex-basis:42px;width:42px;height:42px}.opsCommandSurface h1{font-size:24px}.opsCommandSignals,.missionTelemetryStrip .kpiGrid,.missionDashboardAutomation .missionTelemetryStrip,.spireOpsDash .automationSummaryGrid{grid-template-columns:1fr!important}.opsCommandSignal{border-right:0;border-bottom:1px solid rgba(149,164,181,.12)}.opsCommandSignal:last-child{border-bottom:0}.missionOperationsColumn .recentRunTools,.spireOpsDash .recentRunTools{grid-template-columns:1fr}.spireOpsDash .sparkWrap{width:100%;max-width:none}.chatLauncher.opsDashboard{right:12px!important;bottom:12px!important}.chatWidgetShell.opsDashboard{right:10px;bottom:68px;width:calc(100vw - 20px)}}.modeSwitch:empty{display:none!important}.topbarInner:has(.modeSwitch:empty){grid-template-columns:minmax(220px,268px) minmax(0,1fr) auto!important;grid-template-areas:"brand nav actions"!important;min-height:76px;padding:8px 22px;gap:18px}.topbarInner:has(.modeSwitch:empty) .topnav{margin-top:0}.securityRunsIndex .runsActionsCell{width:1%;white-space:nowrap}.securityRunsIndex .securityRunActions{min-width:0}@media (max-width:1000px){.topbarInner:has(.modeSwitch:empty){grid-template-columns:1fr auto!important;grid-template-areas:"brand actions" "nav nav"!important;min-height:0}}@media (max-width:700px){.topbarInner:has(.modeSwitch:empty){grid-template-columns:1fr!important;grid-template-areas:"brand" "nav" "actions"!important}}.accountMenuThemeItem{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;justify-content:space-between;gap:14px}.accountMenuThemeSection{min-width:0}.accountMenuThemeSummary{min-width:0;max-width:100%;display:flex;align-items:center;justify-content:flex-end;gap:7px;overflow:hidden}.accountMenuThemeState{flex:0 0 auto;min-width:52px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border:1px solid rgba(149,164,181,.2);border-radius:999px;background:#00000038;color:var(--mission-muted);font-size:10px;font-weight:820;line-height:1;text-align:center;text-transform:uppercase;transform:translateY(.5px)}.accountMenuThemePaletteName{min-width:0;max-width:64px;color:var(--mission-muted);font-size:11px;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountMenuThemeItem[aria-checked=true] .accountMenuThemeState,.mobileThemeToggle[aria-pressed=true],.accountMenuThemeItem.open .accountMenuThemeState,.accountThemeModeBtn.active,.accountThemePaletteOption.active{border-color:#7fc7d661;background:#7fc7d61f;color:#ddf5fa}.accountThemePanel{min-width:0;display:grid;gap:10px;margin-left:10px;padding:10px 0 4px 10px;border-left:1px solid rgba(149,164,181,.14)}.accountThemeModePicker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.accountThemeModeBtn{min-height:34px;border:1px solid rgba(149,164,181,.16);border-radius:6px;background:#080d12;color:var(--mission-muted);font-size:11px;font-weight:820;letter-spacing:0;text-transform:uppercase;cursor:pointer}.accountThemeModeBtn:hover,.accountThemePaletteOption:hover{border-color:#95a4b54d;background:#111a23;color:#f3f7fa}.accountThemePaletteGroup{display:grid;gap:8px}.accountThemePaletteHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--mission-dim);font-size:10px;font-weight:820;letter-spacing:0;text-transform:uppercase}.accountThemePaletteHeader small{color:var(--mission-muted);font-size:10px;font-weight:720;text-transform:none}.accountThemePaletteGrid{display:grid;gap:6px}.accountThemePaletteOption{min-width:0;width:100%;min-height:42px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:center;padding:7px 8px;border:1px solid rgba(149,164,181,.14);border-radius:6px;background:#080d12;color:#f3f7fa;text-align:left;cursor:pointer}.accountThemePaletteSwatch{width:18px;height:18px;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff38,0 0 0 3px #ffffff09}.accountThemePaletteCopy{min-width:0;display:grid;gap:2px}.accountThemePaletteCopy span{min-width:0;font-size:12px;font-weight:820;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountThemePaletteCopy small{min-width:0;color:var(--mission-muted);font-size:11px;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountMenu:has(.accountThemePanel){width:min(340px,calc(100vw - 24px));min-width:0}html[data-theme=light]{--bg:#F4F7FA;--bg2:#E8EEF4;--panel:rgba(255,255,255,.88);--panel2:rgba(255,255,255,.96);--border:rgba(39,55,72,.16);--text:#17212B;--muted:rgba(30,43,56,.72);--muted2:rgba(30,43,56,.56);--accent:#2563EB;--accent2:#0891B2;--success:#16834A;--danger:#B93A32;--shadow:0 18px 48px rgba(26,38,52,.14);--mission-bg:#F4F7FA;--mission-bg-2:#E8EEF4;--mission-panel:#FFFFFF;--mission-panel-2:#F7FAFC;--mission-panel-3:#EEF4F8;--mission-border:rgba(39,55,72,.16);--mission-border-2:rgba(39,55,72,.26);--mission-text:#17212B;--mission-muted:#526273;--mission-dim:#718093;--mission-cyan:#2F8FA5;--mission-green:#2F8C57;--mission-amber:#9B761D;--mission-red:#B6534D;color-scheme:light}html[data-theme=light][data-theme-palette=graphite]{--bg:#F5F8FB;--bg2:#E7EEF4;--panel:#FFFFFF;--panel2:#F7FAFC;--border:rgba(52,70,88,.17);--text:#17212B;--muted:rgba(39,55,72,.72);--accent:#516577;--accent2:#6F8395;--mission-bg:#F5F8FB;--mission-bg-2:#E7EEF4;--mission-panel:#FFFFFF;--mission-panel-2:#F7FAFC;--mission-panel-3:#EAF1F6;--mission-border:rgba(52,70,88,.17);--mission-border-2:rgba(52,70,88,.28);--mission-text:#17212B;--mission-muted:#526273;--mission-dim:#718093;--mission-cyan:#516577;--mission-red:#8E5A55;--light-accent-rgb:81,101,119;--light-primary:#516577;--light-primary-rgb:81,101,119;--light-page-top:#FAFCFD;--light-page-mid:#F3F7FA;--light-page-bottom:#E7EEF4}html[data-theme=light][data-theme-palette=steel]{--bg:#F5F8FB;--bg2:#E4EDF4;--panel:#FFFFFF;--panel2:#F6F9FC;--border:rgba(52,76,98,.17);--text:#17212B;--muted:rgba(39,55,72,.72);--accent:#4D718A;--accent2:#B65F57;--mission-bg:#F5F8FB;--mission-bg-2:#E4EDF4;--mission-panel:#FFFFFF;--mission-panel-2:#F6F9FC;--mission-panel-3:#E4EDF4;--mission-border:rgba(52,76,98,.17);--mission-border-2:rgba(52,76,98,.28);--mission-text:#17212B;--mission-muted:#526273;--mission-dim:#718093;--mission-cyan:#4D718A;--mission-red:#B65F57;--light-accent-rgb:77,113,138;--light-primary:#B65F57;--light-primary-rgb:182,95,87;--light-page-top:#FAFCFD;--light-page-mid:#F2F7FA;--light-page-bottom:#E4EDF4}html[data-theme=light][data-theme-palette=ember]{--bg:#F8F4F3;--bg2:#EFE2DF;--panel:#FFFFFF;--panel2:#FBF7F6;--border:rgba(99,65,59,.16);--text:#231B1A;--muted:rgba(63,43,40,.7);--accent:#9F6258;--accent2:#C7604F;--mission-bg:#F8F4F3;--mission-bg-2:#EFE2DF;--mission-panel:#FFFFFF;--mission-panel-2:#FBF7F6;--mission-panel-3:#F0E2DE;--mission-border:rgba(99,65,59,.16);--mission-border-2:rgba(99,65,59,.26);--mission-text:#231B1A;--mission-muted:#6D5955;--mission-dim:#8A7470;--mission-cyan:#9F6258;--mission-red:#C7604F;--light-accent-rgb:159,98,88;--light-primary:#C7604F;--light-primary-rgb:199,96,79;--light-page-top:#FDFBFA;--light-page-mid:#F8F2F1;--light-page-bottom:#EFE2DF}html[data-theme=light][data-theme-palette=aurora]{--bg:#F2F9F9;--bg2:#DCEFED;--panel:#FFFFFF;--panel2:#F3FAFA;--border:rgba(36,96,96,.16);--text:#142729;--muted:rgba(31,66,69,.7);--accent:#268B83;--accent2:#397A91;--mission-bg:#F2F9F9;--mission-bg-2:#DCEFED;--mission-panel:#FFFFFF;--mission-panel-2:#F3FAFA;--mission-panel-3:#DDEEEE;--mission-border:rgba(36,96,96,.16);--mission-border-2:rgba(36,96,96,.27);--mission-text:#142729;--mission-muted:#526E72;--mission-dim:#718B8E;--mission-cyan:#268B83;--mission-red:#B65D55;--light-accent-rgb:38,139,131;--light-primary:#268B83;--light-primary-rgb:38,139,131;--light-page-top:#FAFDFD;--light-page-mid:#F1F8F8;--light-page-bottom:#DCEFED}html[data-theme=light][data-theme-palette=command]{--bg:#F6F9F3;--bg2:#E4ECD9;--panel:#FFFFFF;--panel2:#F7FAF5;--border:rgba(73,91,57,.16);--text:#1C241A;--muted:rgba(48,65,42,.7);--accent:#5E7352;--accent2:#987A2B;--mission-bg:#F6F9F3;--mission-bg-2:#E4ECD9;--mission-panel:#FFFFFF;--mission-panel-2:#F7FAF5;--mission-panel-3:#E8F0E2;--mission-border:rgba(73,91,57,.16);--mission-border-2:rgba(73,91,57,.27);--mission-text:#1C241A;--mission-muted:#596A52;--mission-dim:#75846F;--mission-cyan:#5E7352;--mission-amber:#987A2B;--mission-red:#A55B50;--light-accent-rgb:94,115,82;--light-primary:#987A2B;--light-primary-rgb:152,122,43;--light-page-top:#FCFDFB;--light-page-mid:#F4F8F1;--light-page-bottom:#E4ECD9}html[data-theme=light][data-theme-palette=sentinel]{--bg:#F2F7FC;--bg2:#DDEAF6;--panel:#FFFFFF;--panel2:#F4F8FC;--border:rgba(49,88,126,.17);--text:#142232;--muted:rgba(38,62,87,.7);--accent:#3E78AA;--accent2:#5E8FB7;--mission-bg:#F2F7FC;--mission-bg-2:#DDEAF6;--mission-panel:#FFFFFF;--mission-panel-2:#F4F8FC;--mission-panel-3:#E1EEF8;--mission-border:rgba(49,88,126,.17);--mission-border-2:rgba(49,88,126,.28);--mission-text:#142232;--mission-muted:#52677C;--mission-dim:#718599;--mission-cyan:#3E78AA;--mission-red:#A95B54;--light-accent-rgb:62,120,170;--light-primary:#3E78AA;--light-primary-rgb:62,120,170;--light-page-top:#FAFCFE;--light-page-mid:#F1F6FB;--light-page-bottom:#DDEAF6}html[data-theme=light][data-theme-palette=alloy]{--bg:#F5F8FA;--bg2:#E2E9EE;--panel:#FFFFFF;--panel2:#F6F8FA;--border:rgba(63,78,90,.17);--text:#17212B;--muted:rgba(39,55,72,.7);--accent:#5E7484;--accent2:#A95B54;--mission-bg:#F5F8FA;--mission-bg-2:#E2E9EE;--mission-panel:#FFFFFF;--mission-panel-2:#F6F8FA;--mission-panel-3:#E5EDF2;--mission-border:rgba(63,78,90,.17);--mission-border-2:rgba(63,78,90,.28);--mission-text:#17212B;--mission-muted:#526273;--mission-dim:#718093;--mission-cyan:#5E7484;--mission-red:#A95B54;--light-accent-rgb:94,116,132;--light-primary:#A95B54;--light-primary-rgb:169,91,84;--light-page-top:#FBFCFD;--light-page-mid:#F3F7F9;--light-page-bottom:#E2E9EE}html[data-theme=light][data-theme-palette=horizon]{--bg:#F4FAFD;--bg2:#DDECF5;--panel:#FFFFFF;--panel2:#F5FAFD;--border:rgba(67,100,123,.16);--text:#172532;--muted:rgba(43,67,84,.7);--accent:#5D89A7;--accent2:#739DB8;--mission-bg:#F4FAFD;--mission-bg-2:#DDECF5;--mission-panel:#FFFFFF;--mission-panel-2:#F5FAFD;--mission-panel-3:#E3F0F7;--mission-border:rgba(67,100,123,.16);--mission-border-2:rgba(67,100,123,.27);--mission-text:#172532;--mission-muted:#526B7B;--mission-dim:#718797;--mission-cyan:#5D89A7;--mission-red:#A95B54;--light-accent-rgb:93,137,167;--light-primary:#5D89A7;--light-primary-rgb:93,137,167;--light-page-top:#FBFDFE;--light-page-mid:#F2F8FC;--light-page-bottom:#DDECF5}html[data-theme=light] body{background:linear-gradient(180deg,#f8fbfd 0,#f1f5f8 220px,#e8eef4),var(--mission-bg);color:var(--mission-text)}html[data-theme=light]:not([data-theme-palette=base]) body{background:linear-gradient(180deg,var(--light-page-top) 0,var(--light-page-mid) 220px,var(--light-page-bottom) 100%),var(--mission-bg)}html[data-theme=light] .main{background:radial-gradient(circle at 18% 0,rgba(47,143,165,.1),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.76),transparent 260px)}html[data-theme=light]:not([data-theme-palette=base]) .main{background:radial-gradient(circle at 18% 0,rgba(var(--light-accent-rgb),.13),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.76),transparent 260px)}html[data-theme=light] .topbar{border-bottom-color:#27374829;background:#f8fbfdf0;box-shadow:0 14px 34px #1a26341f}html[data-theme=light] .brand{border-right-color:#27374829}html[data-theme=light] .brand .logoImgFull,html[data-theme=light] .logoImgFull{filter:brightness(0);opacity:.9}html[data-theme=light] .modeSwitch,html[data-theme=light] .topnav,html[data-theme=light] .accountMenu,html[data-theme=light] .mobileTopnavToolsMenu{border-color:#27374829;background:#fff;box-shadow:0 16px 34px #1a26341f}html[data-theme=light] .topnav{border-top-color:#27374824;box-shadow:none}html[data-theme=light] .modeSwitch .modeBtn,html[data-theme=light] .topnav a,html[data-theme=light] .accountMenuItem{border-color:#2737481f;color:#526273}html[data-theme=light] .modeSwitch .modeBtn:hover,html[data-theme=light] .topnav a:hover,html[data-theme=light] .accountMenuItem:hover{background:#f1f6fa;color:#17212b}html[data-theme=light] .modeSwitch .modeBtn.active,html[data-theme=light] .topnav a.active{color:#17212b;background:linear-gradient(180deg,#2f8fa529,#2f8fa512);box-shadow:inset 0 2px 0 var(--mission-cyan),inset 0 -1px #2737481a}html[data-theme=light]:not([data-theme-palette=base]) .modeSwitch .modeBtn.active,html[data-theme=light]:not([data-theme-palette=base]) .topnav a.active{background:linear-gradient(180deg,rgba(var(--light-accent-rgb),.16),rgba(var(--light-accent-rgb),.07))}html[data-theme=light] .topbarUtilityCluster .uploadInlineIconBtn,html[data-theme=light] .topbarActions .btn,html[data-theme=light] .topbarActions .pill,html[data-theme=light] .topnavUtilityBtn,html[data-theme=light] .accountMenuTrigger,html[data-theme=light] .btn,html[data-theme=light] .pill,html[data-theme=light] .delta{border-color:#27374829;background:#fff;color:#17212b;box-shadow:none}html[data-theme=light] .btn:hover,html[data-theme=light] .accountMenuTrigger:hover,html[data-theme=light] .topnavUtilityBtn:hover{border-color:#27374847;background:#f1f6fa}html[data-theme=light] .btn.primary,html[data-theme=light] .topbarActions .btn.primary{border-color:#b6534d66;background:linear-gradient(180deg,#b6534de6,#8e3c37e6);color:#fff}html[data-theme=light] .btn.danger,html[data-theme=light] .btn.tiny.danger{border-color:#b6534d4d;background:#b6534d14;color:#8e2f2a}html[data-theme=light] .card,html[data-theme=light] .panel,html[data-theme=light] .assetOpsCommand,html[data-theme=light] .securityOpsCommand,html[data-theme=light] .automationOpsCommand,html[data-theme=light] .opsCommandSurface,html[data-theme=light] .securityRunWorkspace .securityRunWorkspaceHero,html[data-theme=light] .securityRunDetailPage>.row:first-of-type,html[data-theme=light] .securityAssetDetailPage>.card>.row:first-child,html[data-theme=light] .securityScanStatusPage .scanStatusHero{border-color:#27374829!important;background:linear-gradient(180deg,#fffffff0,#f6fafddb),#fff!important;color:var(--mission-text);box-shadow:none}html[data-theme=light] .assetOpsTelemetry .kpiGrid>.card,html[data-theme=light] .securityAssetDetailPage .kpiGrid>.card,html[data-theme=light] .missionTelemetryStrip .kpiGrid>.card,html[data-theme=light] .automationOpsTelemetry .kpiGrid>.card,html[data-theme=light] .automationOpsMetric,html[data-theme=light] .automationOpsPanel,html[data-theme=light] .securityDatastreamsPage .datastreamsRuntimeSupportSection,html[data-theme=light] .securityDatastreamsPage .datastreamsPluginBuilderCard,html[data-theme=light] .securityDatastreamsPage .datastreamsOfflineSupportSummary,html[data-theme=light] .securityOpsPanel,html[data-theme=light] .securitySettingsPage .settingsTabsCard,html[data-theme=light] .securitySettingsPage .settingsSplitGrid>.card,html[data-theme=light] .securityRunWorkspace .securityRunFormPanel,html[data-theme=light] .securityRunDetailPage .securityRunFormPanel,html[data-theme=light] .securityScanStatusPage .scanStatusCard{border-color:#27374826!important;background:linear-gradient(180deg,#fffffff5,#f7fafde6),#fff!important;color:var(--mission-text);box-shadow:none}html[data-theme=light] .securityDatastreamsPage .datastreamsOfflineSupportTile{border-color:#2737481f;background:#ffffff8a}html[data-theme=light] .spireLogPanel .datastreamsLogState,html[data-theme=light] .securityTargetInstallConfigPanel .datastreamsLogState{border-color:#27374824;background:#ffffff9e;color:#526273}html[data-theme=light] .spireLogPanel .datastreamsLogState.active,html[data-theme=light] .securityTargetInstallConfigPanel .datastreamsLogState.active{border-color:rgba(var(--ops-accent-rgb),.24);background:rgba(var(--ops-accent-rgb),.09);color:var(--mission-text)}html[data-theme=light] .assetOpsTelemetry .assetThresholdBadge{border-color:#59667529;background:#5966750f;color:var(--ops-text-muted)}html[data-theme=light] .assetOpsTelemetry .assetThresholdBadge.warn{border-color:#b6534d42;background:#b6534d13;color:#9b322d}html[data-theme=light] .h2,html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] .cardTitle,html[data-theme=light] .opsCommandSurface h1,html[data-theme=light] .assetOpsCommand h1,html[data-theme=light] .securityOpsCommand h1,html[data-theme=light] .automationOpsCommand h1,html[data-theme=light] .automationOpsPanelHead h2,html[data-theme=light] .automationOpsPanelHead h3{color:#17212b!important}html[data-theme=light] .muted,html[data-theme=light] .opsCommandSurface p,html[data-theme=light] .assetOpsCommand p,html[data-theme=light] .securityOpsCommand p,html[data-theme=light] .automationOpsCommand p,html[data-theme=light] .automationOpsPanelHead p{color:var(--mission-muted)!important}html[data-theme=light] .kicker,html[data-theme=light] .table th,html[data-theme=light] .kvKey{color:var(--mission-dim)!important}html[data-theme=light] .input,html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea,html[data-theme=light] .securitySettingsPage .settingsTabsRail,html[data-theme=light] .securityDatastreamsPage .datastreamsProfilesPanel,html[data-theme=light] .securityOpsPage .tableWrap,html[data-theme=light] .securityOpsPage .runsDesktopTable,html[data-theme=light] .securityDatastreamsPage .datastreamsTableShell,html[data-theme=light] .securityDatastreamsPage .datastreamsRuntimeTableShell,html[data-theme=light] .automationOpsTableShell,html[data-theme=light] .spireOpsDash .tableWrap,html[data-theme=light] .spireOpsDash .runsDesktopTable{border-color:#27374826;background:#f8fbfd;color:#17212b}html[data-theme=light] .securityDatastreamsPage .datastreamsInlineDrop{border-color:#2737481c;background:#ffffff94}html[data-theme=light] .securityDatastreamsPage .datastreamsRuntimeTableFrame{border-color:#27374826;background:#f8fbfd}html[data-theme=light] .securityDatastreamsPage .datastreamsBundleTableTools{border-bottom-color:#2737481c;background:#ffffff3d}html[data-theme=light] .securityDatastreamsPage .datastreamsRuntimeTableFrame .datastreamsPagination{border-top-color:#27374813}html[data-theme=light] .securityDatastreamsPage .datastreamsRuntimeTabs{border-color:#27374817;background:#ffffff52}html[data-theme=light] .securityDatastreamsPage .datastreamsRuntimeTab{background:transparent;color:#5c6a79}html[data-theme=light] .securityDatastreamsPage .datastreamsRuntimeTab:not(.active):hover{border-color:#27374821;background:#2737480b;color:#17212b}html[data-theme=light] .securityDatastreamsPage .datastreamsRuntimeTab.active{border-color:rgba(var(--ops-accent-rgb),.26);background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.16),rgba(var(--ops-accent-rgb),.09));color:#17212b}html[data-theme=light] .securityDatastreamsPage .datastreamsRuntimeTabCount{border-color:#27374821;background:#ffffffb8;color:#5c6a79}html[data-theme=light] .securityDatastreamsPage .datastreamsRuntimeTab.active .datastreamsRuntimeTabCount{border-color:rgba(var(--ops-accent-rgb),.22);background:rgba(var(--ops-accent-rgb),.12);color:#17212b}html[data-theme=light] .securityDatastreamsPage .datastreamsPluginMetric{border-color:#27374821;background:#5966750e;color:var(--mission-muted)}html[data-theme=light] .securityDatastreamsPage .datastreamsPluginMetric.ok{border-color:#3582563d;background:#35825613;color:#1f6f45}html[data-theme=light] .securityDatastreamsPage .datastreamsPluginMetric.warn{border-color:#a8752242;background:#a8752213;color:#845c16}html[data-theme=light] .securityDatastreamsPage :is(.pluginBuilderPanel,.pluginBuilderArtifactsPanel),html[data-theme=light] .securityTargetInstallModal .pluginBuilderPanel,html[data-theme=light] .spireLogPanel{border-color:#27374826;background:linear-gradient(180deg,#fffffff5,#f7fafde6),#fff;color:var(--mission-text)}html[data-theme=light] :is(.securityDatastreamsPage,.securityTargetInstallModal) .pluginBuilderPanelHead h3,html[data-theme=light] .spireLogPanel .pluginBuilderPanelHead h3{color:#17212b}html[data-theme=light] :is(.securityDatastreamsPage,.securityTargetInstallModal) .pluginBuilderPanelHint,html[data-theme=light] .spireLogPanel .pluginBuilderPanelHint{color:#4d6074}html[data-theme=light] .securityDatastreamsPage .datastreamsPluginBuilderCard{background:linear-gradient(180deg,rgba(var(--light-accent-rgb, 47,143,165),.04),transparent 180px),var(--mission-panel, #FFFFFF)}html[data-theme=light] .securityDatastreamsPage .datastreamsPluginBuilderCard .kicker,html[data-theme=light] .securityDatastreamsPage .pluginBuilderField>span,html[data-theme=light] .securityDatastreamsPage .pluginBuilderFieldHint,html[data-theme=light] .securityDatastreamsPage .pluginBuilderActionNote{color:#607286}html[data-theme=light] .securityDatastreamsPage .pluginBuilderIncludeToggle{border-color:#27374829;background:linear-gradient(180deg,#ffffffeb,#f1f6fac7),#fff;color:#17212b;box-shadow:none}html[data-theme=light] .securityDatastreamsPage .pluginBuilderToggleLabel{color:#46596d}html[data-theme=light] .securityDatastreamsPage .pluginBuilderToggleTrack{border-color:#2737482e;background:#e7eef4}html[data-theme=light] .securityDatastreamsPage .pluginBuilderToggleKnob{background:#fff;box-shadow:0 1px 3px #17212b33}html[data-theme=light] .securityDatastreamsPage .pluginBuilderIncludeToggle input:checked+.pluginBuilderToggleTrack{border-color:rgba(var(--light-accent-rgb, 47,143,165),.34);background:rgba(var(--light-accent-rgb, 47,143,165),.2)}html[data-theme=light] .securityDatastreamsPage .pluginBuilderIncludeToggle input:checked+.pluginBuilderToggleTrack .pluginBuilderKnob,html[data-theme=light] .securityDatastreamsPage .pluginBuilderIncludeToggle input:checked+.pluginBuilderToggleTrack .pluginBuilderToggleKnob{background:#fff}html[data-theme=light] .securityDatastreamsPage .pluginBuilderRuntimeDecision{border-color:#2737481f;background:linear-gradient(180deg,#ffffffbd,#f7fafd94),#fff9}html[data-theme=light] .securityDatastreamsPage .pluginBuilderRuntimeDecision.active{border-color:rgba(var(--light-accent-rgb, 47,143,165),.18);background:linear-gradient(90deg,rgba(var(--light-accent-rgb, 47,143,165),.07),transparent 48%),#ffffffad}html[data-theme=light] .securityDatastreamsPage .pluginBuilderRuntimeDecision p{color:#526273}html[data-theme=light] .securityDatastreamsPage .datastreamsRuntimeToolPanel{border-color:#27374816;border-left-color:rgba(var(--ops-accent-rgb),.2);background:linear-gradient(90deg,rgba(var(--ops-accent-rgb),.045),transparent 34%),#ffffff5c}html[data-theme=light] .securityDatastreamsPage .pluginBuilderArtifactsTable{border-color:#27374826;background:#f8fbfd}html[data-theme=light] .spireLogPanel :is(.wizardLogToolbarFilter,.wizardLogDisplayOptions){border-color:#2737481f;background:linear-gradient(180deg,#fffc,#f1f6fa9e),#ffffffa8}html[data-theme=light] .spireLogPanel .wizardLogTableDropdownFilter{border-color:#27374824;background:#f8fbfd}html[data-theme=light] .spireLogPanel .wizardLogTableDropdownFilter>.wizardLogToolbar.recentRunTools.spireDataTableTools{border-bottom-color:#2737481a!important;background:linear-gradient(180deg,#ffffffeb,#f1f6fab8),#eaf1f6!important}html[data-theme=light] .spireLogPanel .wizardLogLevelMenuBtn{border-color:#27374824;background:linear-gradient(180deg,#fffffff0,#f1f6fab3),#ffffffd6;color:#526273}html[data-theme=light] .spireLogPanel .wizardLogLevelMenuBtn:hover,html[data-theme=light] .spireLogPanel .wizardLogLevelMenuBtn.active{border-color:rgba(var(--light-accent-rgb, 47,143,165),.2);background:rgba(var(--light-accent-rgb, 47,143,165),.095);color:#17212b}html[data-theme=light] .spireLogPanel .wizardLogLevelMenu{border-color:#27374824;background:#fff;box-shadow:0 18px 44px #15233024}html[data-theme=light] .spireLogPanel .wizardLogLevelMenu button{color:#526273}html[data-theme=light] .spireLogPanel .wizardLogLevelMenu button:hover,html[data-theme=light] .spireLogPanel .wizardLogLevelMenu button.active{background:rgba(var(--light-accent-rgb, 47,143,165),.085);color:#17212b}html[data-theme=light] .spireLogPanel .wizardLogToolbarSearch .wizardLogSearchInput{border-color:#27374824;background:#ffffffbd;color:#17212b}html[data-theme=light] .spireLogPanel .wizardLogDisplayOptions{border:0;background:transparent}html[data-theme=light] .spireLogPanel .wizardLogDisplayOptions .segBtn{border-color:transparent;background:transparent;color:#526273;box-shadow:none!important}html[data-theme=light] .spireLogPanel .wizardLogDisplayOptions .segBtn:hover:not(:disabled){border-color:#2737481f;background:#2737480b;color:#17212b}html[data-theme=light] .spireLogPanel .wizardLogDisplayOptions .segBtn.active,html[data-theme=light] .spireLogPanel .wizardLogDisplayOptions .segBtn[aria-pressed=true]{border-color:rgba(var(--light-accent-rgb, 47,143,165),.2)!important;background:rgba(var(--light-accent-rgb, 47,143,165),.095)!important;color:#17212b!important;box-shadow:none!important}html[data-theme=light] .spireLogPanel .wizardLogTableDropdownFilter .wizardLogDisplayOptions{border-color:#27374824;background:linear-gradient(180deg,#ffffffc7,#f1f6fa94),#ffffffad}html[data-theme=light] .spireLogPanel .wizardLogTableDropdownFilter .wizardLogDisplayOptions .segBtn{border-color:transparent!important;background:transparent!important;color:#667789!important}html[data-theme=light] .spireLogPanel .wizardLogTableDropdownFilter .wizardLogDisplayOptions .segBtn:hover:not(:disabled){border-color:#2737481f!important;background:#2737480b!important;color:#17212b!important}html[data-theme=light] .spireLogPanel .wizardLogTableDropdownFilter .wizardLogDisplayOptions .segBtn[aria-pressed=true]{border-color:rgba(var(--light-accent-rgb, 47,143,165),.26)!important;background:linear-gradient(180deg,rgba(var(--light-accent-rgb, 47,143,165),.16),rgba(var(--light-accent-rgb, 47,143,165),.08)),rgba(var(--light-accent-rgb, 47,143,165),.08)!important;color:#17212b!important;box-shadow:inset 0 0 0 1px #ffffff9e!important}html[data-theme=light] .spireLogPanel .wizardLogViewportPane{border-color:#27374824;background:#f8fbfd}html[data-theme=light] .spireLogPanel .wizardLogGridHeader{border-bottom-color:#2737481a!important;background:#eaf1f6!important;color:#526273!important}html[data-theme=light] .securityTargetInstallModal .pluginBuilderField>span{color:#607286}html[data-theme=light] .securityTargetInstallTitle .securityTargetInstallTargetPill{border-color:rgba(var(--light-accent-rgb, 47,143,165),.24);background:rgba(var(--light-accent-rgb, 47,143,165),.075);color:#213142;box-shadow:inset 0 1px #ffffffb8}html[data-theme=light] .securityTargetInstallModal .securityTargetInstallConfigPanel{border-color:#27374821!important;background:linear-gradient(180deg,#ffffffeb,#f5f9fcb3),#fff!important;box-shadow:inset 0 1px #ffffffc7,inset 0 0 0 1px #ffffff7a}html[data-theme=light] .securityOpsMessageError{border-color:#b6534d4d!important;background:#b6534d14!important;color:#8e2f2a}html[data-theme=light] .securityOpsMessageSuccess{border-color:#35825647!important;background:#35825614!important;color:#1f6f45}html[data-theme=light] .automationOpsMessageError{border-color:#b6534d4d!important;background:#b6534d14!important;color:#8e2f2a}html[data-theme=light] .automationOpsMessageSuccess{border-color:#35825647!important;background:#35825614!important;color:#1f6f45}html[data-theme=light] .sharedAssetsOpsPage{--shared-assets-surface:#FFFFFF;--shared-assets-well:#F8FBFD}html[data-theme=light] .sharedAssetsIntake,html[data-theme=light] .sharedAssetsRegistry,html[data-theme=light] .sharedAssetsTableShell,html[data-theme=light] .sharedAssetsOpsPage .assetMobileCard,html[data-theme=light] .sharedAssetsOpsPage .assetMobileEmpty{border-color:#27374826!important;background:linear-gradient(180deg,#fffffff5,#f7fafde6),#fff!important;color:var(--mission-text);box-shadow:none}html[data-theme=light] .sharedAssetsOpsPage .seg,html[data-theme=light] .sharedAssetsIntake .uploadDropCardLead{border-color:#2737481c;background:#ffffff94;color:var(--mission-text)}html[data-theme=light] .sharedAssetsOpsPage .segBtn.active,html[data-theme=light] .sharedAssetsOpsPage .assetMobileCard.selected{color:var(--mission-text);background:rgba(var(--ops-accent-rgb),.1)}html[data-theme=light] .sharedAssetsModalTableFrame{border-color:#27374826;background:#f8fbfd}html[data-theme=light] .sharedAssetsErrorHint{color:#8e2f2a}html[data-theme=light] .automationRunsOpsPage{--automation-runs-surface:#FFFFFF;--automation-runs-well:#F8FBFD}html[data-theme=light] .orchestrationOpsPage{--orchestration-surface:#FFFFFF;--orchestration-well:#F8FBFD}html[data-theme=light] .autoRunOpsPage{--auto-run-surface:#FFFFFF;--auto-run-well:#F8FBFD}html[data-theme=light] .inventoryOpsPage{--inventory-surface:#FFFFFF;--inventory-surface-2:#FFFFFF;--inventory-well:#F8FBFD;--inventory-border:rgba(39,55,72,.15)}html[data-theme=light] .cutsheetOpsPage{--cutsheet-surface:#FFFFFF;--cutsheet-well:#F8FBFD;--cutsheet-border:rgba(39,55,72,.15)}html[data-theme=light] :is(.automationRunOpsPage,.automationRunRecapOpsPage){--automation-run-surface:#FFFFFF;--automation-run-well:#F8FBFD;--automation-run-border:rgba(39,55,72,.15)}html[data-theme=light] .automationRunsOpsPage .automationRunsRegistry,html[data-theme=light] .automationRunsSelectionPanel,html[data-theme=light] .automationRunsOpsPage .recentRunTools,html[data-theme=light] .automationRunsTableShell,html[data-theme=light] .orchestrationRunsOpsPage .orchestrationRunsRegistry,html[data-theme=light] .orchestrationRunsOpsPage .recentRunTools,html[data-theme=light] .orchestrationRunsTableShell,html[data-theme=light] .orchestrationRunsEmpty,html[data-theme=light] .orchestrationOpsPage :is(.card,.panel,.tableWrap),html[data-theme=light] .orchestrationFunctionsRegistry,html[data-theme=light] .orchestrationFunctionsOpsPage .orchStudioRailButton,html[data-theme=light] .automationRunsOpsPage .runsMobileCard,html[data-theme=light] .automationRunsOpsPage .runsMobileEmpty,html[data-theme=light] .automationRunsModalTableFrame,html[data-theme=light] .autoRunOpsPage .autoRunSection,html[data-theme=light] .autoRunOpsPage .listItem,html[data-theme=light] .autoRunOpsPage :is(.tableWrap,.autoRunHostVmTableWrap),html[data-theme=light] .inventoryOpsPage :is(.inventoryWorkspaceHead,.inventoryTabCard,.inventoryMainPane>.card,.inventorySectionStack>.card,.inventoryRtspViewerCard,.topGlowGrid>.card,.inventoryMobileCard,.inventoryMobileEmpty,.inventoryPreviewRow,.inventoryMiniStat,.inventoryTelemetryCard,.inventoryRtspStreamCard,.inventoryRtspViewport,.inventoryRtspFeedChip),html[data-theme=light] .cutsheetOpsPage .cutsheetTemplateMeta,html[data-theme=light] .automationRunOpsPage :is(.panel,.automationOpsPanel,.pipeNode,.automationViewerNodeRow),html[data-theme=light] .automationRunRecapOpsPage :is(.panel,.automationOpsPanel){border-color:#27374826!important;background:linear-gradient(180deg,#fffffff5,#f7fafde6),#fff!important;color:var(--mission-text);box-shadow:none}html[data-theme=light] .securityDatastreamsPage .datastreamsProfilesCount{border-color:#27374821;background:#2737480b;color:#526273}html[data-theme=light] .securityDatastreamsPage .datastreamsProfilesToggle{border-color:#2f8fa538;background:#2f8fa512;color:#255f71}html[data-theme=light] .securityDatastreamsPage .datastreamsProfilesToggle:hover,html[data-theme=light] .securityDatastreamsPage .datastreamsProfilesToggle.open{border-color:rgba(var(--ops-accent-rgb),.34);background:rgba(var(--ops-accent-rgb),.1);color:#17212b}html[data-theme=light] .securityDatastreamsPage .datastreamsProfileItem{border-color:#27374817;background:#ffffff9e}html[data-theme=light] .securityDatastreamsPage .datastreamsProfileId{color:#255f71}html[data-theme=light] .automationRunsOpsPage .runsMobileCard.selected,html[data-theme=light] .automationRunsSelectedRow{background:rgba(var(--ops-accent-rgb),.1)}html[data-theme=light] .securityOpsPage .runsBulkSelectionPanel,html[data-theme=light] .securityOpsPage .runsBulkPreviewTable{border-color:#27374826;background:#f8fbfd}html[data-theme=light] .securityOpsPage .runsBulkSelectionPanel.active{border-color:#b6534d47;background:linear-gradient(135deg,#b6534d17,#ffffffd1),#fff}html[data-theme=light] .securityOpsPage .runsTableRowSelected{background:rgba(var(--ops-accent-rgb),.1)}html[data-theme=light] .table,html[data-theme=light] .spireOpsDash .table{background:transparent}html[data-theme=light] .table th,html[data-theme=light] .spireOpsDash .table th{background:#edf3f7;color:#526273!important}html[data-theme=light] .table td,html[data-theme=light] .spireOpsDash .table td{border-bottom-color:#2737481a;color:#17212b}html[data-theme=light] .table tbody tr:nth-child(odd),html[data-theme=light] .spireOpsDash .table tbody tr:nth-child(odd){background:#27374806}html[data-theme=light] .table tbody tr:hover,html[data-theme=light] .spireOpsDash .table tbody tr:hover{background:#2f8fa513}html[data-theme=light] .code,html[data-theme=light] pre,html[data-theme=light] .mono{color:#17212b}html[data-theme=light] .pill.ok,html[data-theme=light] .delta.down{border-color:#1f6f4547;background:#1f6f4514;color:#1f6f45}html[data-theme=light] .spireOpsDash .securityMetricPill{border-color:#59667529;background:#5966750f;color:var(--ops-text-muted)}html[data-theme=light] .pill.bad,html[data-theme=light] .delta.up{border-color:#b6534d4d;background:#b6534d14;color:#9b322d}html[data-theme=light] .pill.run{border-color:#2f8fa547;background:#2f8fa514;color:#1d6f82}html[data-theme=light] .pill.warn{border-color:#9b761d4d;background:#9b761d1a;color:#7a5a12}html[data-theme=light] .accountMenuThemeState{background:#f1f6fa;color:#526273}html[data-theme=light] .accountMenuThemePaletteName,html[data-theme=light] .accountThemePaletteHeader small,html[data-theme=light] .accountThemePaletteCopy small{color:#526273}html[data-theme=light] .accountThemePanel{border-left-color:#27374824}html[data-theme=light] .accountThemeModeBtn,html[data-theme=light] .accountThemePaletteOption{border-color:#27374829;background:#fff;color:#07111f}html[data-theme=light] .accountThemeModeBtn:hover,html[data-theme=light] .accountThemePaletteOption:hover{border-color:#2f8fa54d;background:#f1f6fa}html[data-theme=light] .accountMenuThemeItem.open .accountMenuThemeState,html[data-theme=light] .accountThemeModeBtn.active,html[data-theme=light] .accountThemePaletteOption.active,html[data-theme=light] .accountMenuThemeItem[aria-checked=true] .accountMenuThemeState,html[data-theme=light] .mobileThemeToggle[aria-pressed=true]{border-color:#2f8fa55c;background:#2f8fa51a;color:#1d6f82}html[data-theme=light]:not([data-theme-palette=base]) .accountMenuThemeItem.open .accountMenuThemeState,html[data-theme=light]:not([data-theme-palette=base]) .accountThemeModeBtn.active,html[data-theme=light]:not([data-theme-palette=base]) .accountThemePaletteOption.active,html[data-theme=light]:not([data-theme-palette=base]) .accountMenuThemeItem[aria-checked=true] .accountMenuThemeState,html[data-theme=light]:not([data-theme-palette=base]) .mobileThemeToggle[aria-pressed=true]{border-color:rgba(var(--light-accent-rgb),.36);background:rgba(var(--light-accent-rgb),.1);color:var(--light-primary)}html[data-theme=light] .btn.primary,html[data-theme=light] .topbarActions .btn.primary,html[data-theme=light] .spireOpsDash .btn.primary,html[data-theme=light] .settingsPageActions .btn.primary{border-color:#8e3c376b!important;background:linear-gradient(180deg,#b6534df0,#8e3c37f0),#b6534d!important;color:#fff!important}html[data-theme=light]:not([data-theme-palette=base]) .btn.primary,html[data-theme=light]:not([data-theme-palette=base]) .topbarActions .btn.primary,html[data-theme=light]:not([data-theme-palette=base]) .spireOpsDash .btn.primary,html[data-theme=light]:not([data-theme-palette=base]) .settingsPageActions .btn.primary{border-color:rgba(var(--light-primary-rgb),.42)!important;background:linear-gradient(180deg,rgba(var(--light-primary-rgb),.92),rgba(var(--light-primary-rgb),.78)),var(--light-primary)!important}html[data-theme=light] .progressBannerItem{border-color:#27374824;background:linear-gradient(180deg,#fffffff5,#f7fafdeb),#fff;box-shadow:0 10px 24px #1a263414}html[data-theme=light] .progressBannerItem:hover{border-color:#2f8fa53d;box-shadow:0 12px 28px #1a26341a}html[data-theme=light] .updateAvailableBannerItem{border-color:#9b761d3d;background:radial-gradient(120% 150% at 0% 0%,rgba(155,118,29,.1),transparent 48%),linear-gradient(180deg,#fffffffa,#f8fafcf0),#fff;box-shadow:0 12px 26px #1a263414;animation:none}html[data-theme=light] .progressBannerStatus{border-color:#1f6f453d;background:#1f6f4514;color:#1f6f45}html[data-theme=light] .progressBannerStatusWarn{border-color:#9b761d47;background:#9b761d1a;color:#745510}html[data-theme=light] .progressBannerDatum,html[data-theme=light] .progressBannerDatumLabel{color:#526273}html[data-theme=light] .progressBannerDatumValue,html[data-theme=light] .progressBannerDatumCompact .progressBannerDatumValue,html[data-theme=light] .progressBannerDatumPrimary .progressBannerDatumValue{color:#17212b}html[data-theme=light] .sauronThreatBtn{border-color:#b6534d3d!important;background:#fff!important;color:#17212b!important}html[data-theme=light] .sauronThreatCount{border-color:#b6534d3d;background:#b6534d1f;color:#7e302b}html[data-theme=light] .uploadInlineIconBtn,html[data-theme=light] .uploadInlineBtn{background:#fff;color:#17212b}html[data-theme=light] .opsCommandSignals,html[data-theme=light] .spireOpsDash .recentRunTools,html[data-theme=light] .missionOperationsColumn .recentRunTools,html[data-theme=light] .spireOpsDash .stat,html[data-theme=light] .spireOpsDash .automationSummaryItem,html[data-theme=light] .spireOpsDash .listItem,html[data-theme=light] .spireOpsDash .emptyPanel,html[data-theme=light] .seg,html[data-theme=light] .spireOpsDash .seg,html[data-theme=light] .securityRunSeg,html[data-theme=light] .runsMobileSortBar{border-color:#27374826!important;background:#f8fbfd!important;color:#17212b;box-shadow:none}html[data-theme=light] .opsCommandSignal,html[data-theme=light] .spireOpsDash .barRow,html[data-theme=light] .spireOpsDash .kvRow{border-color:#2737481a!important}html[data-theme=light] .opsCommandSignal span,html[data-theme=light] .barValue,html[data-theme=light] .barLabel,html[data-theme=light] .spireOpsDash .barValue,html[data-theme=light] .spireOpsDash .barLabel,html[data-theme=light] .spireOpsDash .automationMiniMeta,html[data-theme=light] .spireOpsDash .automationMiniDescription{color:#526273!important}html[data-theme=light] .opsCommandSignal strong,html[data-theme=light] .metricValue h2,html[data-theme=light] .statVal,html[data-theme=light] .spireOpsDash .metricValue h2,html[data-theme=light] .spireOpsDash .automationMiniValue,html[data-theme=light] .spireOpsDash .automationMiniLabel,html[data-theme=light] .spireOpsDash .statVal,html[data-theme=light] .spireOpsDash .automationSummaryValue,html[data-theme=light] .spireOpsDash .kpiValue,html[data-theme=light] .spireOpsDash .kvVal,html[data-theme=light] .spireOpsDash .failId,html[data-theme=light] .securityOpsTimestamp,html[data-theme=light] .mono,html[data-theme=light] .muted.mono,html[data-theme=light] td.mono,html[data-theme=light] .table .mono,html[data-theme=light] .kvVal.mono{color:#17212b!important}html[data-theme=light] .spireOpsDash .kpiLabel{color:var(--mission-dim)!important}html[data-theme=light] .spireOpsDash .kpiHint{color:var(--mission-muted)!important}html[data-theme=light] .spireOpsDash .btn,html[data-theme=light] .spireOpsDash .runsSelectFieldBtn,html[data-theme=light] .spireOpsDash .runsFilterTrigger,html[data-theme=light] .spireOpsDash select,html[data-theme=light] .segBtn,html[data-theme=light] .spireOpsDash .segBtn{border-color:#27374826;background:#fff;color:#526273}html[data-theme=light] .segBtn:hover,html[data-theme=light] .spireOpsDash .segBtn:hover,html[data-theme=light] .spireOpsDash .btn:hover,html[data-theme=light] .spireOpsDash .runsSelectFieldBtn:hover,html[data-theme=light] .spireOpsDash .runsFilterTrigger:hover{border-color:#27374847;background:#f1f6fa;color:#17212b}html[data-theme=light] .segBtn.active,html[data-theme=light] .spireOpsDash .segBtn.active,html[data-theme=light] .securityRunSeg .segBtn.active{background:#2f8fa51f!important;color:#17212b!important;box-shadow:inset 0 -2px #2f8fa5b3}html[data-theme=light] .spireOpsDash .input,html[data-theme=light] .spireOpsDash select{border-color:#27374826;background:#fff;color:#17212b}html[data-theme=light] .searchIcon{color:#718093}html[data-theme=light] .table a,html[data-theme=light] .table .link,html[data-theme=light] .assetOpsPage .table .link,html[data-theme=light] .spireOpsDash a.tableLink{color:#8e3c37!important}html[data-theme=light] .barTrack,html[data-theme=light] .spireOpsDash .barTrack,html[data-theme=light] .spireOpsDash .automationMiniProgress{border-color:#2737481f;background:#27374814}html[data-theme=light] .barFill.muted,html[data-theme=light] .spireOpsDash .barFill.muted,html[data-theme=light] .spireOpsDash .automationMiniProgressFill.muted{background:#aab6c2}html[data-theme=light] .sparkWrap,html[data-theme=light] .spireOpsDash .sparkWrap{color:#2f8fa5!important;opacity:1}html[data-theme=light] .settingsTabBtn,html[data-theme=light] .securitySettingsPage .settingsTabBtn,html[data-theme=light] .sauronContent .settingsTabBtn{border-color:#27374826!important;background:#fff!important;color:#526273!important;box-shadow:none!important}html[data-theme=light] .settingsTabBtn:hover,html[data-theme=light] .securitySettingsPage .settingsTabBtn:hover{border-color:#27374842!important;background:#f1f6fa!important;color:#17212b!important}html[data-theme=light] .settingsTabBtn.active,html[data-theme=light] .settingsTabBtn[aria-selected=true],html[data-theme=light] .securitySettingsPage .settingsTabBtn.active{border-color:#2f8fa557!important;background:#2f8fa51f!important;color:#17212b!important;box-shadow:inset 0 2px #2f8fa5d1!important}html[data-theme=light] .autoRunSwitch{border-color:#27374838;background:#d9e3eb}html[data-theme=light] .autoRunSwitch:after{background:#fff;box-shadow:0 2px 8px #1a263433}html[data-theme=light] .autoRunToggleRow input:checked+.autoRunSwitch{border-color:#2f8fa58a;background:#2f8fa5}html[data-theme=light] .chatLauncher{border-color:#1d6f825c;background:linear-gradient(180deg,#2f8fa5f5,#1d6f82f5),#1d6f82;color:#fff;box-shadow:0 14px 30px #1a263429,0 0 0 1px #2f8fa524}html[data-theme=light] .chatLauncherDot{background:#beebf3}html[data-theme=light] .opsCommandMeta span,html[data-theme=light] .assetOpsEyebrow span{color:#8e3c37!important}html[data-theme=light] .opsCommandMeta span+span,html[data-theme=light] .assetOpsEyebrow span+span{color:#526273!important}html[data-theme=light] .progressBannerStatus{background:#eaf6ef;color:#1f6f45}html[data-theme=light] .progressBannerStatusWarn{background:#fff4d8;color:#684b0d}html[data-theme=light] .sauronThreatCount{background:#f8eceb;color:#6f2924}html[data-theme=light] .pill.run,html[data-theme=light] .spireOpsDash .pill.run{border-color:#2f8fa542;background:#eaf6f8;color:#1d6f82}html[data-theme=light] .pill.ok,html[data-theme=light] .delta.down,html[data-theme=light] .spireOpsDash .pill.ok,html[data-theme=light] .spireOpsDash .delta.down{border-color:#1f6f453d;background:#eaf6ef;color:#1f6f45}html[data-theme=light] .pill.bad,html[data-theme=light] .delta.up,html[data-theme=light] .spireOpsDash .pill.bad,html[data-theme=light] .spireOpsDash .delta.up{border-color:#b6534d42;background:#f8eceb;color:#8e2f2a}html[data-theme=light] .pill.warn,html[data-theme=light] .spireOpsDash .pill.warn{border-color:#9b761d42;background:#fff4d8;color:#684b0d}html[data-theme=light] .hint,html[data-theme=light] .autoRunToggleText small,html[data-theme=light] .pipeNodeHint{color:#465668!important}html[data-theme=light] .mobileTopnavToggle{border-color:#2737482e;background:#fff;color:#17212b;box-shadow:none}html[data-theme=light] .mobileTopnavToggle:hover,html[data-theme=light] .mobileTopnavToggle.open{border-color:#2f8fa54d;background:#f1f6fa}html[data-theme=light] .modalOverlay{background:#17212b57;backdrop-filter:blur(4px)}html[data-theme=light] .modalCard{border-color:#2737482e!important;background:linear-gradient(180deg,#fffffffa,#f8fbfdf5),#fff!important;color:#17212b;box-shadow:0 24px 70px #1a263438}html[data-theme=light] .modalCard .h2,html[data-theme=light] .modalCard h2,html[data-theme=light] .modalCard h3,html[data-theme=light] .modalCard .modalBody,html[data-theme=light] .modalCard .modalBody>div{color:#17212b!important}html[data-theme=light] .code,html[data-theme=light] .modalCard pre,html[data-theme=light] .modalCard pre.mono,html[data-theme=light] .modalCard .code{border-color:#27374829!important;background:#f8fbfd!important;color:#17212b!important;box-shadow:none}html[data-theme=light] .runsMobileCard,html[data-theme=light] .runsMobileEmpty{border-color:#27374826!important;background:#fff!important;color:#17212b;box-shadow:none}html[data-theme=light] .runsMobileCard.selected{border-color:#2f8fa557!important;background:#eaf6f8!important}html[data-theme=light] .runsMobileCardTitle,html[data-theme=light] .runsMobileFieldValue{color:#17212b!important}html[data-theme=light] .runsMobileCardSub,html[data-theme=light] .runsMobileFieldLabel{color:#526273!important}html[data-theme=light] .autoBuildTimerBadge,html[data-theme=light] .pipelineViewToggle,html[data-theme=light] .pipeNode{border-color:#27374826;background:#fff;color:#17212b;box-shadow:none}html[data-theme=light] .autoBuildTimerBadge.running,html[data-theme=light] .pipeNode.running{border-color:#2f8fa55c;background:#eaf6f8;box-shadow:none}html[data-theme=light] .autoBuildTimerBadge.done,html[data-theme=light] .pipeNode.completed{border-color:#1f6f4547;background:#eaf6ef;box-shadow:none}html[data-theme=light] .autoBuildTimerBadge.failed,html[data-theme=light] .pipeNode.failed{border-color:#b6534d4d;background:#f8eceb;box-shadow:none}html[data-theme=light] .pipeNode.queued{border-color:#9b761d4d;background:#fff4d8}html[data-theme=light] .autoBuildTimerLabel,html[data-theme=light] .autoBuildTimerValue,html[data-theme=light] .pipeNodeHead,html[data-theme=light] .pipeNodeHead span,html[data-theme=light] .pipelineViewToggleLabel.active{color:#17212b!important}html[data-theme=light] .pipelineViewToggleLabel,html[data-theme=light] .pipeNodeGateDetail,html[data-theme=light] .pipeNodeTaskDetail{color:#526273!important}html[data-theme=light] .pipeNodeGate,html[data-theme=light] .pipeNodeTask{color:#1d6f82!important}html[data-theme=light] .pipeNode.completed .pipeNodeTask,html[data-theme=light] .pipeNode.completed .pipeNodeTaskDetail{color:#1f6f45!important}html[data-theme=light] .pipeNode.failed .pipeNodeTask,html[data-theme=light] .pipeNode.failed .pipeNodeTaskDetail,html[data-theme=light] .pipeNodeErr{color:#8e2f2a!important}html[data-theme=light] .pipeFlowArrow{border-color:#2f8fa547;background:#eaf6f8;color:#1d6f82;box-shadow:none}html[data-theme=light] .pipeEdge{background:#27374824}html[data-theme=light] .pipeEdge.active{background:#1f6f4552}html[data-theme=light] .wizardLogGridHeader,html[data-theme=light] .wizardLogHeaderCell,html[data-theme=light] .wizardLogHeaderMessage{background:#edf3f7!important;color:#526273!important}html[data-theme=light] .wizardLogGridRow,html[data-theme=light] .wizardLogCellMessage,html[data-theme=light] .wizardLogBodyCellCenter,html[data-theme=light] .wizardLogRawViewport,html[data-theme=light] .wizardLogRawLine{background:#fff;color:#17212b}html[data-theme=light] .logCopyBtn{border-color:#27374824;background:#fff;color:#526273}html[data-theme=light] .logCopyBtn:hover{border-color:#27374842;background:#f1f6fa;color:#17212b}html[data-theme=light] .securityScanSignalGrid>div{border-color:#27374826;background:#fff;color:#17212b;box-shadow:none}html[data-theme=light] .securityScanSignalGrid span{color:#526273}html[data-theme=light] .securityScanSignalGrid strong{color:#17212b!important}html[data-theme=light] .fastApiFrameWrap{border-color:#27374829;background:#fff;box-shadow:none}html[data-theme=light] .fastApiFrame{background:#fff;color-scheme:light}html[data-theme=light] .toolsWorkbench,html[data-theme=light] .toolsWindowBar,html[data-theme=light] .toolsConsoleToolbar,html[data-theme=light] .toolsToolbarMenu,html[data-theme=light] .toolsToolbarSelect,html[data-theme=light] .appStoreWorkbench .toolsWindowBar{border-color:#27374829!important;background:#fff!important;color:#17212b!important;box-shadow:none!important}html[data-theme=light] .toolsWindowBar:after{background:linear-gradient(90deg,rgba(47,143,165,.55),transparent 64%)}html[data-theme=light] .toolsWindowTitle,html[data-theme=light] .toolsToolbarMenuTitle,html[data-theme=light] .toolsToolbarRunSummary{color:#17212b!important}html[data-theme=light] .toolsWindowSubtitle,html[data-theme=light] .toolsToolbarLabel,html[data-theme=light] .toolsToolbarStatusText,html[data-theme=light] .toolsConsoleToolbarMeta{color:#526273!important}html[data-theme=light] .toolsWindowBarRight .toolsWindowActionBtn,html[data-theme=light] .toolsToolbarTrigger{border-color:#27374829!important;background:#f8fbfd!important;color:#17212b!important}html[data-theme=light] .toolsWindowBarRight .toolsWindowActionBtnStrong,html[data-theme=light] .toolsWindowBarRight .toolsWindowActionBtnStrong:visited{border-color:#8e3c376b!important;background:linear-gradient(180deg,#b6534df0,#8e3c37f0),#b6534d!important;color:#fff!important}html[data-theme=light] .toolsTerminalShell,html[data-theme=light] .toolsTerminalViewport,html[data-theme=light] .toolsTerminalViewport .xterm,html[data-theme=light] .toolsTerminalViewport .xterm-viewport,html[data-theme=light] .toolsTerminalViewport .xterm-screen,html[data-theme=light] .toolsTerminalViewport .xterm-rows{color-scheme:dark}html[data-theme=light] .documentationTopbar,html[data-theme=light] .documentationPortal,html[data-theme=light] .documentationShell,html[data-theme=light] .documentationNavPanel,html[data-theme=light] .documentationSurface,html[data-theme=light] .documentationMain,html[data-theme=light] .documentationReaderHead,html[data-theme=light] .documentationInfoBar,html[data-theme=light] .documentationPageCard,html[data-theme=light] .documentationEmptyCard,html[data-theme=light] .documentationTreeModule,html[data-theme=light] .documentationTreeCategoryLabel,html[data-theme=light] .documentationTreeLeaf,html[data-theme=light] .documentationCollapsedNavItem,html[data-theme=light] .documentationMarkdownHelpCard,html[data-theme=light] .documentationMarkdownRenderedExample,html[data-theme=light] .documentationEditorGrid .card{border-color:#27374826!important;background:#fff!important;color:#17212b!important;box-shadow:none!important}html[data-theme=light] .documentationTopbarTitle,html[data-theme=light] .documentationHeroTitle,html[data-theme=light] .documentationNavHeading,html[data-theme=light] .documentationPageCardTitle,html[data-theme=light] .documentationTreeModuleLabel,html[data-theme=light] .documentationTreeLeafTitle,html[data-theme=light] .documentationReaderTitle,html[data-theme=light] .documentationArticle h1,html[data-theme=light] .documentationArticle h2,html[data-theme=light] .documentationArticle h3,html[data-theme=light] .documentationMarkdownHelpLabel{color:#17212b!important}html[data-theme=light] .documentationTopbarSub,html[data-theme=light] .documentationHeroBody,html[data-theme=light] .documentationSidebarKicker,html[data-theme=light] .documentationPageCardSummary,html[data-theme=light] .documentationPageCardMeta,html[data-theme=light] .documentationTreeLeafSummary,html[data-theme=light] .documentationTreeCategoryCount,html[data-theme=light] .documentationLead,html[data-theme=light] .documentationReaderMeta,html[data-theme=light] .documentationParagraph,html[data-theme=light] .documentationList,html[data-theme=light] .documentationQuote p,html[data-theme=light] .documentationMarkdownHelpCard small{color:#526273!important}html[data-theme=light] .documentationTreeCount,html[data-theme=light] .documentationNavCount,html[data-theme=light] .documentationCollapsedNavCount,html[data-theme=light] .documentationTag{border-color:#2f8fa53d!important;background:#eaf6f8!important;color:#1d6f82!important}html[data-theme=light] .documentationTreeModule.open,html[data-theme=light] .documentationTreeLeaf.active,html[data-theme=light] .documentationCollapsedNavItem.active,html[data-theme=light] .documentationPageCard.active,html[data-theme=light] .documentationFocusSeg .segBtn.active{border-color:#2f8fa557!important;background:#eaf6f8!important;color:#17212b!important}html[data-theme=light] .documentationCodeBlock,html[data-theme=light] .documentationArticle code,html[data-theme=light] .documentationMarkdownExample,html[data-theme=light] .documentationTextarea,html[data-theme=light] .documentationSummaryTextarea,html[data-theme=light] .documentationBodyTextarea{border-color:#27374829!important;background:#f8fbfd!important;color:#17212b!important}html[data-theme=light] .sauronWorkspace,html[data-theme=light] .sauronContent{--sauron-panel:#FFFFFF;--sauron-panel-2:#F8FBFD;--sauron-text:#17212B;--sauron-muted:#526273;--sauron-border:rgba(39,55,72,.15);color:#17212b}html[data-theme=light] .sauronWorkspace .sauronRail,html[data-theme=light] .sauronRailMetric,html[data-theme=light] .sauronSubnavItem,html[data-theme=light] .sauronDashSearch,html[data-theme=light] .sauronDashViewSeg,html[data-theme=light] .sauronDashExecutiveCard,html[data-theme=light] .sauronOverviewMetricTile,html[data-theme=light] .sauronOverviewHealthTile,html[data-theme=light] .sauronDashHeroCard,html[data-theme=light] .sauronDashHeroTrendCard,html[data-theme=light] .sauronDashGlobeCard,html[data-theme=light] .sauronDashTrendCard,html[data-theme=light] .sauronDashDonutCard,html[data-theme=light] .sauronDashListCard,html[data-theme=light] .sauronDashCommandCard,html[data-theme=light] .sauronDashTheaterCard,html[data-theme=light] .sauronDashWorkbench,html[data-theme=light] .sauronDashBarCard,html[data-theme=light] .sauronDashGauge,html[data-theme=light] .sauronDashSignalTile,html[data-theme=light] .sauronDashLegendRow,html[data-theme=light] .sauronDashListButton,html[data-theme=light] .sauronDashFlowCard,html[data-theme=light] .sauronDashGlobeRow,html[data-theme=light] .sauronDashFilterChip,html[data-theme=light] .sauronDashRotateButton,html[data-theme=light] .sauronDashGlobeCanvasWrap,html[data-theme=light] .sauronDashHotspotMap,html[data-theme=light] .sauronRiskOpsCommand,html[data-theme=light] .sauronRiskOpsQueue,html[data-theme=light] .sauronRiskOpsFindings,html[data-theme=light] .sauronRiskOpsHotspots,html[data-theme=light] .sauronRiskOpsPostureScore,html[data-theme=light] .sauronRiskOpsSignalChip,html[data-theme=light] .sauronRiskOpsTrendPanel,html[data-theme=light] .sauronRiskOpsTrendStrip,html[data-theme=light] .sauronScopedTableWrap,html[data-theme=light] .sauronScopedBarStack button{border-color:#27374826!important;background:#fff!important;color:#17212b!important;box-shadow:none!important}html[data-theme=light] .sauronDashViewTab,html[data-theme=light] .sauronDashWorkbenchTab{color:#526273!important}html[data-theme=light] .sauronSubnavItem.active,html[data-theme=light] .sauronDashViewTab.active,html[data-theme=light] .sauronDashViewTab[aria-selected=true],html[data-theme=light] .sauronDashWorkbenchTab.active,html[data-theme=light] .sauronDashFilterChip.active,html[data-theme=light] .sauronDashGlobeRow.active{border-color:#2f8fa557!important;background:#eaf6f8!important;color:#17212b!important;box-shadow:inset 0 2px #2f8fa5b3!important}html[data-theme=light] .sauronRailTitle,html[data-theme=light] .sauronRailMetric strong,html[data-theme=light] .sauronSubnavItem span,html[data-theme=light] .sauronSectionTitle,html[data-theme=light] .sauronDashExecutiveValue strong,html[data-theme=light] .sauronOverviewMetricTile strong,html[data-theme=light] .sauronOverviewHealthTile strong,html[data-theme=light] .sauronDashMiniHead strong,html[data-theme=light] .sauronDashGaugeMeta strong,html[data-theme=light] .sauronDashSignalTile strong,html[data-theme=light] .sauronDashLegendRow strong,html[data-theme=light] .sauronDashListButton strong,html[data-theme=light] .sauronDashFlowFacts strong,html[data-theme=light] .sauronRiskOpsPostureScore strong,html[data-theme=light] .sauronRiskOpsSignalChip strong,html[data-theme=light] .sauronRiskOpsTrendHead strong,html[data-theme=light] .sauronScopedBarStack b,html[data-theme=light] .sauronScopedBarStack strong{color:#17212b!important}html[data-theme=light] .sauronRailEyebrow,html[data-theme=light] .sauronRailCopy,html[data-theme=light] .sauronRailMetric span,html[data-theme=light] .sauronSubnavItem small,html[data-theme=light] .sauronNavGroupLabel,html[data-theme=light] .sauronDashExecutiveValue span,html[data-theme=light] .sauronDashExecutiveCard>span,html[data-theme=light] .sauronDashLegend span,html[data-theme=light] .sauronDashGaugeMeta span,html[data-theme=light] .sauronDashSignalTile span,html[data-theme=light] .sauronDashTrendLabels,html[data-theme=light] .sauronDashLegendRow span,html[data-theme=light] .sauronDashGlobeRow span,html[data-theme=light] .sauronDashListButton span,html[data-theme=light] .sauronDashFlowFacts span,html[data-theme=light] .sauronRiskOpsPostureScore span,html[data-theme=light] .sauronRiskOpsSignalChip span,html[data-theme=light] .sauronRiskOpsTrendHead span,html[data-theme=light] .sauronRiskOpsPostureScore small,html[data-theme=light] .sauronRiskOpsTrendMeta span,html[data-theme=light] .sauronScopedBarStack button>span,html[data-theme=light] .sauronScopedBarStack em{color:#526273!important}html[data-theme=light] .sauronScopedTable,html[data-theme=light] .sauronDashCompactTable{background:#fff!important;color:#17212b!important}html[data-theme=light] .sauronScopedTable th,html[data-theme=light] .sauronDashCompactTable th{border-color:#2737481a!important;background:#edf3f7!important;color:#526273!important}html[data-theme=light] .sauronScopedTable td,html[data-theme=light] .sauronDashCompactTable td{border-color:#2737481a!important;color:#17212b!important}html[data-theme=light] .sauronScopedTable tr:hover td,html[data-theme=light] .sauronDashCompactTable tr:hover td{background:#f1f6fa!important}html[data-theme=light] .sauronRailMetric strong.bad,html[data-theme=light] .sauronOverviewMetricTile.bad,html[data-theme=light] .sauronOverviewMetricTile em.bad,html[data-theme=light] .sauronRiskOpsPostureScore.bad,html[data-theme=light] .sauronRiskOpsSignalChip.bad,html[data-theme=light] .sauronDashDelta.bad{color:#8e2f2a!important}html[data-theme=light] .sauronRiskOpsPostureScore.ok,html[data-theme=light] .sauronRiskOpsSignalChip.ok,html[data-theme=light] .sauronDashDelta.good{color:#1f6f45!important}html[data-theme=light] .sauronDashDonutValue,html[data-theme=light] .sauronDashDonutLabel,html[data-theme=light] .sauronDashGaugeScale{fill:#17212b!important;color:#17212b!important}html[data-theme=light] .sauronDashDonutTrack,html[data-theme=light] .sauronDashGaugeOuterTrack,html[data-theme=light] .sauronDashGaugeInnerTrack{stroke:#27374824!important}html[data-theme=light] [class*=overwatch][class*=Card],html[data-theme=light] [class*=overwatch][class*=Panel],html[data-theme=light] [class*=overwatch][class*=Shell],html[data-theme=light] [class*=overwatch][class*=Tile],html[data-theme=light] [class*=overwatch][class*=Toolbar],html[data-theme=light] [class*=overwatch][class*=Rail],html[data-theme=light] [class*=overwatch][class*=Strip],html[data-theme=light] [class*=overwatch][class*=Row],html[data-theme=light] [class*=overwatch][class*=Table],html[data-theme=light] [class*=overwatch][class*=Modal],html[data-theme=light] [class*=overwatch][class*=Summary],html[data-theme=light] [class*=overwatch][class*=Metric]{border-color:#27374826;background:#fff;color:#17212b;box-shadow:none}html[data-theme=light] [class*=overwatch][class*=Title],html[data-theme=light] [class*=overwatch][class*=Primary],html[data-theme=light] [class*=overwatch] strong{color:#17212b}html[data-theme=light] [class*=overwatch][class*=Meta],html[data-theme=light] [class*=overwatch][class*=Caption],html[data-theme=light] [class*=overwatch][class*=Label],html[data-theme=light] [class*=overwatch][class*=Subtitle],html[data-theme=light] [class*=overwatch] small{color:#526273}html[data-theme=light] .loginPage{background:radial-gradient(circle at 50% 36%,rgba(var(--light-accent-rgb, 47,143,165),.09),transparent 31%),var(--light-page-mid, #F4F7FA);color:var(--spire-light-primary-text, #334353)}html[data-theme=light] .sessionCheckPage{background:var(--light-page-mid, #F4F7FA)!important;color:var(--spire-light-primary-text, #334353)!important}html[data-theme=light] .sessionCheckLogo{opacity:.9;filter:none}html[data-theme=light] .loginCard.card{border-color:rgba(var(--light-accent-rgb, 47,143,165),.16)!important;background:#fff!important;color:var(--spire-light-primary-text, #334353)!important;box-shadow:0 18px 38px #1c273518!important}html[data-theme=light] .loginBrandLogo{filter:var(--spire-light-logo-filter, brightness(0) saturate(100%) invert(29%) sepia(29%) saturate(393%) hue-rotate(169deg) brightness(86%) contrast(105%));opacity:1}html[data-theme=light] .loginThemeSwitch{border-color:rgba(var(--light-accent-rgb, 47,143,165),.16);background:rgba(var(--light-accent-rgb, 47,143,165),.05)}html[data-theme=light] .loginThemeBtn{color:#617284}html[data-theme=light] .loginThemeBtn:hover{color:var(--spire-light-primary-text, #334353);background:rgba(var(--light-accent-rgb, 47,143,165),.08)}html[data-theme=light] .loginThemeBtn.active{color:var(--spire-light-primary-text, #334353);background:#fff;box-shadow:0 1px 3px #1c273513,inset 0 0 0 1px rgba(var(--light-accent-rgb, 47,143,165),.14)}html[data-theme=light] .loginPage h1,html[data-theme=light] .loginPage h2,html[data-theme=light] .loginPage h3,html[data-theme=light] .loginPage strong{color:var(--spire-light-primary-text, #334353)!important}html[data-theme=light] .loginPage .muted,html[data-theme=light] .loginPage label,html[data-theme=light] .loginSourceHelp{color:#526273!important}html[data-theme=light] .loginPage .input,html[data-theme=light] .loginPage input,html[data-theme=light] .loginPage select,html[data-theme=light] .loginPage textarea{border-color:#27374824!important;background:linear-gradient(180deg,#fffffff5,rgba(var(--light-accent-rgb, 47,143,165),.022)),#fff!important;color:var(--spire-light-primary-text, #334353)!important;box-shadow:inset 0 1px 1px #1c273509!important}html[data-theme=light] .loginPage :is(.input,input:not([type=checkbox]):not([type=radio]),select):focus{border-color:rgba(var(--light-accent-rgb, 47,143,165),.38)!important;box-shadow:0 0 0 3px rgba(var(--light-accent-rgb, 47,143,165),.12),inset 0 1px 1px #1c273509!important}html[data-theme=light] .loginSourceTrigger{border-color:rgba(var(--light-accent-rgb, 47,143,165),.16)!important;background:linear-gradient(180deg,#ffffffe6,rgba(var(--light-accent-rgb, 47,143,165),.06)),var(--mission-panel-2, #F7FAFC)!important;color:var(--mission-text, var(--spire-light-primary-text, #334353))!important;box-shadow:inset 0 1px 1px #1c273509!important}html[data-theme=light] .loginSourceTrigger:hover,html[data-theme=light] .loginSourceField.open .loginSourceTrigger{border-color:rgba(var(--light-accent-rgb, 47,143,165),.16)!important;background:linear-gradient(180deg,#ffffffe6,rgba(var(--light-accent-rgb, 47,143,165),.06)),var(--mission-panel-2, #F7FAFC)!important;box-shadow:inset 0 1px 1px #1c273509!important}html[data-theme=light] .loginSourceTrigger:focus-visible{border-color:rgba(var(--light-accent-rgb, 47,143,165),.38)!important;box-shadow:0 0 0 3px rgba(var(--light-accent-rgb, 47,143,165),.12),inset 0 1px 1px #1c273509!important}html[data-theme=light] .loginSourceChevron{color:#617284}html[data-theme=light] .loginSourceField.open .loginSourceChevron{color:rgb(var(--light-accent-rgb, 47,143,165))}html[data-theme=light] .loginSourceMenu{border-color:#27374824!important;background:linear-gradient(180deg,#fffffffa,rgba(var(--light-accent-rgb, 47,143,165),.035)),#fff!important;box-shadow:0 14px 28px #1c273524,inset 0 1px #fffc!important}html[data-theme=light] .loginSourceOption{color:var(--spire-light-primary-text, #334353)!important}html[data-theme=light] .loginSourceOption:hover:not(:disabled),html[data-theme=light] .loginSourceOption:focus-visible{background:rgba(var(--light-accent-rgb, 47,143,165),.1)!important;color:var(--spire-light-primary-text, #334353)!important}html[data-theme=light] .loginSourceOption.selected{background:rgba(var(--light-accent-rgb, 47,143,165),.14)!important;color:var(--spire-light-primary-text, #334353)!important}html[data-theme=light] .loginSourceHelp{border-top-color:#2737481a}html[data-theme=light] .loginPage .btn.primary{border-color:rgba(var(--light-primary-rgb, 47,143,165),.38)!important;background:linear-gradient(180deg,rgba(var(--light-primary-rgb, 47,143,165),.86),rgba(var(--light-primary-rgb, 47,143,165),.74)),var(--light-primary, #516577)!important;color:#fff!important;box-shadow:0 7px 16px rgba(var(--light-primary-rgb, 47,143,165),.14),inset 0 1px #ffffff3d!important}html[data-theme=light] .loginPage .btn:not(.primary):not(.danger){border-color:rgba(var(--light-accent-rgb, 47,143,165),.18);background:#fff;color:var(--spire-light-primary-text, #334353)}html[data-theme=light] .documentationSectionLabel{color:#1d6f82!important}html[data-theme=light] .documentationSectionPath{color:#465668!important}html[data-theme=light] .documentationNavToggle,html[data-theme=light] .documentationIconBadge{border-color:#27374829!important;background:#eaf6f8!important;color:#1d6f82!important;box-shadow:none!important}html[data-theme=light] .documentationIconBadge.module-shared{background:#f1f6fa!important;color:#526273!important}html[data-theme=light] .documentationIconBadge.module-security{background:#f8eceb!important;color:#8e2f2a!important}html[data-theme=light] .documentationIconBadge.module-automation{background:#eaf6f8!important;color:#1d6f82!important}html[data-theme=light] .documentationIconBadge.module-orchestration{background:#f0eefb!important;color:#5e4b9a!important}html[data-theme=light] .automationMiniCard,html[data-theme=light] .automationKpiCard,html[data-theme=light] .automationActionCard,html[data-theme=light] .automationMediumCard,html[data-theme=light] .automationNamedCard,html[data-theme=light] .automationMiniValue,html[data-theme=light] .automationMiniLabel,html[data-theme=light] .automationMiniCard strong{color:#17212b!important}html[data-theme=light] .automationMiniMeta,html[data-theme=light] .automationMiniDescription,html[data-theme=light] .automationMiniCard small,html[data-theme=light] .automationMiniCard span{color:#526273!important}html[data-theme=light] .uploadDropCard,html[data-theme=light] .uploadDropCardLead,html[data-theme=light] .uploadDropCardBody{border-color:#27374826!important;background:#fff!important;color:#17212b!important;box-shadow:none!important}html[data-theme=light] .uploadDropCardTitle,html[data-theme=light] .uploadDropCard strong{color:#17212b!important}html[data-theme=light] .uploadDropCard small,html[data-theme=light] .uploadDropCard span,html[data-theme=light] .uploadDropCard p{color:#526273!important}html[data-theme=light] .inventoryTopologyRoot,html[data-theme=light] .inventoryTopologyHead,html[data-theme=light] .inventoryTopologyToolbar,html[data-theme=light] .inventoryTopologySide,html[data-theme=light] .inventoryTopologySelected,html[data-theme=light] .inventoryTopologyMiniCard,html[data-theme=light] .inventoryTopologyRosterRow,html[data-theme=light] .inventoryTopologyPopup,html[data-theme=light] .inventoryTopologyHoverPopup,html[data-theme=light] .inventoryTopologyEmpty{border-color:#27374826!important;background:#fff!important;color:#17212b!important;box-shadow:none!important}html[data-theme=light] .inventoryTopologyCanvas{background:#f1f6fa!important}html[data-theme=light] .inventoryTopologyRoot strong,html[data-theme=light] .inventoryTopologyPopup strong,html[data-theme=light] .inventoryTopologyHoverPopup strong,html[data-theme=light] .inventoryTopologyMiniCard strong{color:#17212b!important}html[data-theme=light] .inventoryTopologyHint,html[data-theme=light] .inventoryTopologyRoot span,html[data-theme=light] .inventoryTopologyPopup span,html[data-theme=light] .inventoryTopologyHoverPopup span,html[data-theme=light] .inventoryTopologyMiniCard span{color:#526273!important}html[data-theme=light] .inventoryTopologyCanvas .maplibregl-popup-tip{border-top-color:#fff!important;border-bottom-color:#fff!important}html[data-theme=light] .inventoryTopologyCanvas .maplibregl-ctrl-group,html[data-theme=light] .inventoryTopologyCanvas .maplibregl-ctrl-scale,html[data-theme=light] .maplibregl-ctrl-group,html[data-theme=light] .maplibregl-ctrl-scale{border-color:#27374829!important;background:#fff!important;color:#17212b!important;box-shadow:0 8px 18px #1c27351f!important}html[data-theme=light] .inventoryTopologyCanvas .maplibregl-ctrl-group button,html[data-theme=light] .maplibregl-ctrl-group button{background:#fff!important}html[data-theme=light] .inventoryTopologyCanvas .maplibregl-ctrl button .maplibregl-ctrl-icon,html[data-theme=light] .maplibregl-ctrl button .maplibregl-ctrl-icon{filter:none!important}html[data-theme=light] .kvVal{color:#17212b!important}html[data-theme=light] .kvKey{color:#526273!important}html[data-theme=light] .emptyPanel{border-color:#27374826!important;background:#fff!important;color:#17212b!important;box-shadow:none!important}html[data-theme=light] .emptyPanel strong,html[data-theme=light] .emptyPanel h2,html[data-theme=light] .emptyPanel h3{color:#17212b!important}html[data-theme=light] .emptyPanel p,html[data-theme=light] .emptyPanel small,html[data-theme=light] .emptyPanel span{color:#526273!important}html[data-theme=light] .kicker,html[data-theme=light] .label,html[data-theme=light] label.label{color:#465668!important}@media (min-width:2100px){:root{--app-wide-gutter:clamp(28px, 1.35vw, 52px)}.topbarInner{padding-left:var(--app-wide-gutter)!important;padding-right:var(--app-wide-gutter)!important}main>.container,.container.progressBannerInner,.container:has(.spireOpsDash),.container:has(.assetOpsPage),.container:has(.securityOpsPage),.container:has(.automationOpsPage){width:100%!important;max-width:none!important;padding-left:var(--app-wide-gutter)!important;padding-right:var(--app-wide-gutter)!important}.routeStage,.routeStage:has(.spireOpsDash),.routeStage:has(.assetOpsPage),.routeStage:has(.securityOpsPage),.routeStage:has(.automationOpsPage){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.progressBannerItem{min-width:0}.missionDashboardLayout{grid-template-columns:minmax(0,1fr) minmax(360px,520px)}}@media (min-width:3300px){:root{--app-wide-gutter:clamp(44px, 1.55vw, 68px);--app-wide-content-max:3200px}.container.progressBannerInner{max-width:calc(var(--app-wide-content-max) + (var(--app-wide-gutter) * 2))!important;margin-left:auto!important;margin-right:auto!important}.routeStage,.routeStage:has(.spireOpsDash),.routeStage:has(.assetOpsPage),.routeStage:has(.securityOpsPage),.routeStage:has(.automationOpsPage){max-width:var(--app-wide-content-max)!important;margin-left:auto!important;margin-right:auto!important}.missionDashboardLayout{grid-template-columns:minmax(0,1fr) minmax(440px,620px)}}html[data-theme=light]{--text:#07111F;--muted:#334155;--muted2:#465668;--panel:#FFFFFF;--panel2:#F8FBFD;--border:rgba(39,55,72,.16);--mission-text:#07111F;--mission-muted:#334155;--mission-dim:#465668;--ops-text:#07111F;--ops-muted:#334155;--sauron-text:#07111F;--sauron-muted:#334155;--sauron-panel:#FFFFFF;--sauron-panel-2:#F8FBFD;--sauron-border:rgba(39,55,72,.16);--app-store-bg:#F4F7FA;--app-store-panel:#FFFFFF;--app-store-panel-strong:#F8FBFD;--app-store-text:#07111F;--app-store-muted:#334155;--app-store-border:rgba(39,55,72,.16);--overwatch-bg:#F4F7FA;--overwatch-panel:#FFFFFF;--overwatch-panel-2:#F8FBFD;--overwatch-text:#07111F;--overwatch-muted:#334155;--overwatch-border:rgba(39,55,72,.16)}html[data-theme=light] body,html[data-theme=light] .app,html[data-theme=light] .main,html[data-theme=light] .routeStage{color:#07111f}html[data-theme=light] .muted,html[data-theme=light] .muted2,html[data-theme=light] .subtitle,html[data-theme=light] .hint,html[data-theme=light] .dashSub,html[data-theme=light] .card p,html[data-theme=light] .panel p,html[data-theme=light] small,html[data-theme=light] [class*=Description],html[data-theme=light] [class*=description],html[data-theme=light] [class*=Subtitle],html[data-theme=light] [class*=subtitle],html[data-theme=light] [class*=Caption],html[data-theme=light] [class*=caption],html[data-theme=light] [class*=Summary],html[data-theme=light] [class*=summary],html[data-theme=light] [class*=Subtext],html[data-theme=light] [class*=subtext],html[data-theme=light] [class*=SubText],html[data-theme=light] [class*=Meta],html[data-theme=light] [class*=meta],html[data-theme=light] [class*=Hint],html[data-theme=light] [class*=hint],html[data-theme=light] [class*=Help],html[data-theme=light] [class*=help],html[data-theme=light] [class*=Detail],html[data-theme=light] [class*=detail],html[data-theme=light] [class*=Lead],html[data-theme=light] [class*=lead],html[data-theme=light] [class*=Copy],html[data-theme=light] [class*=copy],html[data-theme=light] [class*=Body],html[data-theme=light] [class*=body]{color:#334155!important}html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] h4,html[data-theme=light] strong,html[data-theme=light] b,html[data-theme=light] .cardTitle,html[data-theme=light] .panelTitle,html[data-theme=light] [class*=Title],html[data-theme=light] [class*=title],html[data-theme=light] [class*=Heading],html[data-theme=light] [class*=heading],html[data-theme=light] [class*=Headline],html[data-theme=light] [class*=headline],html[data-theme=light] [class*=Name],html[data-theme=light] [class*=name],html[data-theme=light] [class*=Value],html[data-theme=light] [class*=value],html[data-theme=light] [class*=Metric],html[data-theme=light] [class*=metric],html[data-theme=light] [class*=Count],html[data-theme=light] [class*=count]{color:#07111f!important}html[data-theme=light] .kicker,html[data-theme=light] .label,html[data-theme=light] label,html[data-theme=light] th,html[data-theme=light] [class*=Label],html[data-theme=light] [class*=label],html[data-theme=light] [class*=Eyebrow],html[data-theme=light] [class*=eyebrow],html[data-theme=light] [class*=Kicker],html[data-theme=light] [class*=kicker]{color:#334155!important}html[data-theme=light] .mono,html[data-theme=light] code,html[data-theme=light] pre,html[data-theme=light] kbd{color:#07111f!important}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea,html[data-theme=light] .input,html[data-theme=light] [contenteditable=true]{border-color:#2737482e!important;background:#fff!important;color:#07111f!important;box-shadow:none!important}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder{color:#64748b!important;opacity:1!important}html[data-theme=light] :disabled,html[data-theme=light] [aria-disabled=true]{opacity:.68!important}html[data-theme=light] .appStoreWorkbench,html[data-theme=light] .toolsWorkbench,html[data-theme=light] .toolsPage,html[data-theme=light] .sauronWorkspace,html[data-theme=light] .sauronContent,html[data-theme=light] .overwatchRoot,html[data-theme=light] .spireOverwatchPage,html[data-theme=light] .orchWorkspace,html[data-theme=light] .inventoryTopologyRoot{background:#f4f7fa!important;color:#07111f!important}html[data-theme=light] :is([class^=appStore],[class*=" appStore"],[class^=tools],[class*=" tools"],[class^=networkMap],[class*=" networkMap"],[class^=snort],[class*=" snort"],[class^=snortLite],[class*=" snortLite"],[class^=snortDash],[class*=" snortDash"],[class^=sauron],[class*=" sauron"],[class^=overwatch],[class*=" overwatch"],[class^=Overwatch],[class*=" Overwatch"],[class^=spireOverwatch],[class*=" spireOverwatch"],[class^=orch],[class*=" orch"],[class^=cascade],[class*=" cascade"],[class^=inventoryTopology],[class*=" inventoryTopology"]){color:#07111f}html[data-theme=light] :is([class^=appStore],[class*=" appStore"],[class^=tools],[class*=" tools"],[class^=networkMap],[class*=" networkMap"],[class^=snort],[class*=" snort"],[class^=snortLite],[class*=" snortLite"],[class^=snortDash],[class*=" snortDash"],[class^=sauron],[class*=" sauron"],[class^=overwatch],[class*=" overwatch"],[class^=Overwatch],[class*=" Overwatch"],[class^=spireOverwatch],[class*=" spireOverwatch"],[class^=orch],[class*=" orch"],[class^=cascade],[class*=" cascade"],[class^=inventoryTopology],[class*=" inventoryTopology"]):is([class*=Shell],[class*=shell],[class*=Workbench],[class*=workbench],[class*=Page],[class*=page],[class*=Frame],[class*=frame],[class*=Surface],[class*=surface],[class*=Sidebar],[class*=sidebar],[class*=Main],[class*=main],[class*=Panel],[class*=panel],[class*=Card],[class*=card],[class*=Tile],[class*=tile],[class*=Row],[class*=row],[class*=Queue],[class*=queue],[class*=Table],[class*=table],[class*=Board],[class*=board],[class*=Canvas],[class*=canvas],[class*=Map],[class*=map],[class*=Topology],[class*=topology],[class*=Workspace],[class*=workspace],[class*=Hero],[class*=hero],[class*=Rail],[class*=rail],[class*=Dock],[class*=dock],[class*=Menu],[class*=menu],[class*=Modal],[class*=modal],[class*=Inspector],[class*=inspector],[class*=Section],[class*=section],[class*=List],[class*=list],[class*=Item],[class*=item],[class*=Toolbar],[class*=toolbar],[class*=Header],[class*=header],[class*=Head],[class*=head],[class*=Body],[class*=body],[class*=Viewport],[class*=viewport],[class*=Stage],[class*=stage],[class*=Lane],[class*=lane],[class*=Block],[class*=block],[class*=Callout],[class*=callout],[class*=Empty],[class*=empty],[class*=Summary],[class*=summary],[class*=Metric],[class*=metric],[class*=Stat],[class*=stat],[class*=Strip],[class*=strip],[class*=Timeline],[class*=timeline],[class*=Trend],[class*=trend],[class*=Library],[class*=library],[class*=Builder],[class*=builder]){border-color:#27374829!important;background:#fff!important;color:#07111f!important;box-shadow:none!important}html[data-theme=light] :is([class^=appStore],[class*=" appStore"],[class^=tools],[class*=" tools"],[class^=networkMap],[class*=" networkMap"],[class^=snort],[class*=" snort"],[class^=snortLite],[class*=" snortLite"],[class^=snortDash],[class*=" snortDash"],[class^=sauron],[class*=" sauron"],[class^=overwatch],[class*=" overwatch"],[class^=Overwatch],[class*=" Overwatch"],[class^=spireOverwatch],[class*=" spireOverwatch"],[class^=orch],[class*=" orch"],[class^=cascade],[class*=" cascade"],[class^=inventoryTopology],[class*=" inventoryTopology"]):is([class*=Muted],[class*=muted],[class*=Meta],[class*=meta],[class*=Caption],[class*=caption],[class*=Hint],[class*=hint],[class*=Copy],[class*=copy],[class*=Description],[class*=description],[class*=Subtitle],[class*=subtitle],[class*=Subtext],[class*=subtext],[class*=Note],[class*=note],[class*=Helper],[class*=helper]),html[data-theme=light] :is([class^=appStore],[class*=" appStore"],[class^=tools],[class*=" tools"],[class^=networkMap],[class*=" networkMap"],[class^=snort],[class*=" snort"],[class^=snortLite],[class*=" snortLite"],[class^=snortDash],[class*=" snortDash"],[class^=sauron],[class*=" sauron"],[class^=overwatch],[class*=" overwatch"],[class^=Overwatch],[class*=" Overwatch"],[class^=spireOverwatch],[class*=" spireOverwatch"],[class^=orch],[class*=" orch"],[class^=cascade],[class*=" cascade"],[class^=inventoryTopology],[class*=" inventoryTopology"]) small,html[data-theme=light] :is([class^=appStore],[class*=" appStore"],[class^=tools],[class*=" tools"],[class^=networkMap],[class*=" networkMap"],[class^=snort],[class*=" snort"],[class^=snortLite],[class*=" snortLite"],[class^=snortDash],[class*=" snortDash"],[class^=sauron],[class*=" sauron"],[class^=overwatch],[class*=" overwatch"],[class^=Overwatch],[class*=" Overwatch"],[class^=spireOverwatch],[class*=" spireOverwatch"],[class^=orch],[class*=" orch"],[class^=cascade],[class*=" cascade"],[class^=inventoryTopology],[class*=" inventoryTopology"]) p{color:#334155!important}html[data-theme=light] :is(.toolsTerminalShell,.toolsTerminalViewport,.toolsDiagnosticsTerminalShell,.toolsDiagnosticsTerminalViewport,.toolsDiagnosticsOutput,.toolsDiagnosticsOutputEmpty,.appStoreLogShell,.appStoreLogViewport,.appStoreCodeBlock,.snortLogShell,.snortTerminalShell,.sauronCodeBlock,.orchCodeBlock,.orchCanvas,.orchCascadeCanvas,.cascadeCanvas,.inventoryTopologyCanvas,.networkMapCanvasStage,.networkMapCanvasWrap){border-color:#27374829!important;background:#f8fbfd!important;color:#07111f!important;box-shadow:none!important}html[data-theme=light] :is(.toolsTerminalViewport .xterm,.toolsTerminalViewport .xterm-viewport,.toolsTerminalViewport .xterm-screen,.toolsTerminalViewport .xterm-rows,.toolsDiagnosticsTerminalViewport .xterm,.toolsDiagnosticsTerminalViewport .xterm-viewport,.toolsDiagnosticsTerminalViewport .xterm-screen,.toolsDiagnosticsTerminalViewport .xterm-rows){background:#f8fbfd!important;color:#07111f!important}html[data-theme=light] :is(table,.table,.dataTable,.sauronScopedTable,.sauronDashCompactTable,.appStoreTable,.overwatchTable,.orchRunTable,.cascadeRunTable){border-color:#27374829!important;background:#fff!important;color:#07111f!important}html[data-theme=light] :is(thead,th,.tableHeader,.tableHead,.sauronScopedTable th,.sauronDashCompactTable th){border-color:#27374824!important;background:#eef4f8!important;color:#334155!important}html[data-theme=light] :is(td,tr,.tableRow,.tableCell,.sauronScopedTable td,.sauronDashCompactTable td){border-color:#2737481f!important;color:#07111f!important}html[data-theme=light] :is(tbody tr:hover td,.tableRow:hover,.sauronScopedTable tr:hover td,.sauronDashCompactTable tr:hover td){background:#f1f6fa!important}html[data-theme=light] :is(.segBtn,.tabBtn,.settingsTabBtn,.sauronDashFilterChip,.sauronDashViewTab,.sauronDashWorkbenchTab,.appStoreSidebarLink,.appStoreLaneButton,.toolsToolbarTrigger,.toolsWindowActionBtn,.networkMapZoomButton,.orchTab,.cascadeTab):not(.primary):not(.danger){border-color:#27374829!important;background:#fff!important;color:#334155!important;box-shadow:none!important}html[data-theme=light] :is(.segBtn.active,.tabBtn.active,.settingsTabBtn.active,.sauronDashFilterChip.active,.sauronDashViewTab.active,.sauronDashWorkbenchTab.active,.appStoreSidebarLink.active,.appStoreLaneButton.active,.orchTab.active,.cascadeTab.active){border-color:#2f8fa557!important;background:#eaf6f8!important;color:#07111f!important;box-shadow:inset 0 2px #2f8fa5b3!important}html[data-theme=light] .pill,html[data-theme=light] .badge,html[data-theme=light] [class*=Badge],html[data-theme=light] [class*=badge],html[data-theme=light] [class*=Chip],html[data-theme=light] [class*=chip]{border-color:#27374829;background:#f8fbfd;color:#334155}html[data-theme=light] :is(.ok,.good,.success,.healthy,.pill.ok,.badge.ok,.tone-ok,.tone-good){color:#176b43!important}html[data-theme=light] :is(.bad,.danger,.critical,.error,.pill.bad,.badge.bad,.tone-bad,.tone-critical){color:#8e2f2a!important}html[data-theme=light] :is(.warn,.warning,.pill.warn,.badge.warn,.tone-warn){color:#7a5a14!important}html[data-theme=light] :is(.btn.primary,button.primary,.primaryBtn,[class*=PrimaryButton],[class*=primaryButton]){color:#fff!important}html[data-theme=light] .sauronWatchToggle,html[data-theme=light] .sauronDashIconButton,html[data-theme=light] .sauronContent .sauronDashIconButton,html[data-theme=light] .sauronContent .sauronSegmentBtn,html[data-theme=light] .sauronSegmentBtn{border-color:#27374829!important;background:#fff!important;color:#07111f!important;box-shadow:none!important}html[data-theme=light] .sauronWatchToggle.active,html[data-theme=light] .sauronSegmentBtn.active,html[data-theme=light] .sauronSegmentBtn[aria-pressed=true],html[data-theme=light] .sauronContent .sauronSegmentBtn.active,html[data-theme=light] .sauronContent .sauronSegmentBtn[aria-pressed=true]{border-color:#2f8fa557!important;background:#eaf6f8!important;color:#07111f!important;box-shadow:inset 0 2px #2f8fa5b3!important}html[data-theme=light] .sauronWatchToggle span,html[data-theme=light] .sauronDashIconButton span,html[data-theme=light] .sauronSegmentBtn span{color:#07111f!important}html[data-theme=light] .sauronWatchToggle span{border-color:#27374829!important;background:#f8fbfd!important}html[data-theme=light] .sauronWatchToggle.active span{border-color:#1f6f453d!important;background:#eaf6ef!important;color:#1f6f45!important}html[data-theme=light] .sauronContent .pill.run{border-color:#2f8fa542!important;background:#eaf6f8!important;color:#1d6f82!important}html[data-theme=light] .sauronContent .pill.warn{border-color:#7a5a143d!important;background:#fff4d8!important;color:#7a5a14!important}html[data-theme=light] .sauronContent .pill.ok,html[data-theme=light] .sauronContent .pill.good{border-color:#1f6f453d!important;background:#eaf6ef!important;color:#1f6f45!important}html[data-theme=light] .sauronContent .pill.bad,html[data-theme=light] .sauronContent .pill.danger{border-color:#8e2f2a3d!important;background:#f8eceb!important;color:#8e2f2a!important}html[data-theme=light] .sauronSliderField,html[data-theme=light] .sauronEvidencePlanStep,html[data-theme=light] .sauronTrafficWatchPanel,html[data-theme=light] .sauronRunQueueWatch,html[data-theme=light] .sauronRunQueueWatch>div{border-color:#27374829!important;background:#fff!important;color:#07111f!important;box-shadow:none!important}html[data-theme=light] .sauronRunQueueWatch span,html[data-theme=light] .sauronTrafficWatchPanel span,html[data-theme=light] .sauronSliderField span,html[data-theme=light] .sauronEvidencePlanStep span{color:#334155!important}html[data-theme=light] .overwatchOverviewHero,html[data-theme=light] .overwatchOverviewCommandCard,html[data-theme=light] .overwatchOverviewCommandBar,html[data-theme=light] .overwatchOverviewSection,html[data-theme=light] .overwatchOverviewStatCard,html[data-theme=light] .overwatchOverviewGaugeCard,html[data-theme=light] .overwatchOverviewMetric,html[data-theme=light] .overwatchOverviewPanel,html[data-theme=light] .overwatchOverviewRow,html[data-theme=light] .overwatchOverviewAssetRow,html[data-theme=light] .overwatchOverviewHighlight,html[data-theme=light] .overwatchOverviewMiniTopology,html[data-theme=light] .overwatchOverviewMiniLane,html[data-theme=light] .overwatchOverviewReadyCell,html[data-theme=light] .overwatchOverviewCoverageCard,html[data-theme=light] .overwatchOverviewIssueRow,html[data-theme=light] .overwatchOverviewFeedRow,html[data-theme=light] .overwatchOverviewDensityRow,html[data-theme=light] .overwatchOverviewFocusCard,html[data-theme=light] .overwatchObjectStudioPrimaryTabs,html[data-theme=light] .overwatchHostStudioPrimaryTabs,html[data-theme=light] .overwatchStorageStudioPrimary,html[data-theme=light] .overwatchVmEsxiTabs,html[data-theme=light] .overwatchSectionTabs,html[data-theme=light] .overwatchObjectStudioToolbar,html[data-theme=light] .overwatchObjectPanel,html[data-theme=light] .overwatchWorkspaceConsoleShell{border-color:#27374829!important;background:#fff!important;color:#07111f!important;box-shadow:none!important}html[data-theme=light] .overwatchOverviewLead,html[data-theme=light] .overwatchOverviewCommandLead,html[data-theme=light] .overwatchOverviewMetric span,html[data-theme=light] .overwatchOverviewMetric div,html[data-theme=light] .overwatchOverviewGaugeBody span,html[data-theme=light] .overwatchOverviewGaugeBody div,html[data-theme=light] .overwatchOverviewStatCard span,html[data-theme=light] .overwatchOverviewStatCard div,html[data-theme=light] .overwatchOverviewReadyCell span,html[data-theme=light] .overwatchOverviewReadyCell div,html[data-theme=light] .overwatchOverviewCoverageCard span,html[data-theme=light] .overwatchOverviewCoverageCard div,html[data-theme=light] .overwatchOverviewFeedRow span,html[data-theme=light] .overwatchOverviewDensityRow span,html[data-theme=light] .overwatchOverviewFocusCard>span,html[data-theme=light] .overwatchTreeMeta,html[data-theme=light] .overwatchTreeMetaText,html[data-theme=light] .overwatchSidebarCaption{color:#334155!important}html[data-theme=light] .overwatchOverviewHero .kicker,html[data-theme=light] .overwatchOverviewCommandTitle,html[data-theme=light] .overwatchOverviewTitle,html[data-theme=light] .overwatchOverviewMetric strong,html[data-theme=light] .overwatchOverviewGaugePercent,html[data-theme=light] .overwatchOverviewGaugeBody strong,html[data-theme=light] .overwatchOverviewStatCard strong,html[data-theme=light] .overwatchOverviewReadyCell strong,html[data-theme=light] .overwatchOverviewCoverageCard strong,html[data-theme=light] .overwatchOverviewFeedRow strong,html[data-theme=light] .overwatchOverviewDensityRow strong,html[data-theme=light] .overwatchOverviewFocusCard strong{color:#07111f!important}html[data-theme=light] .overwatchOverviewActionLink,html[data-theme=light] .overwatchOverviewInlineAction,html[data-theme=light] .overwatchChromeAction,html[data-theme=light] .overwatchSectionTab,html[data-theme=light] .overwatchHostStudioPrimaryTabs .overwatchSectionTab,html[data-theme=light] .overwatchObjectStudioPrimaryTabs .overwatchSectionTab,html[data-theme=light] .overwatchVmEsxiTabs button{border-color:#27374829!important;background:#fff!important;color:#07111f!important;box-shadow:none!important}html[data-theme=light] .overwatchOverviewActionLink.primary,html[data-theme=light] .overwatchChromeAction.primary{border-color:#2563eb47!important;background:#eaf1ff!important;color:#0b2f6b!important}html[data-theme=light] .overwatchSectionTab.active,html[data-theme=light] .overwatchHostStudioPrimaryTabs .overwatchSectionTab.active,html[data-theme=light] .overwatchObjectStudioPrimaryTabs .overwatchSectionTab.active,html[data-theme=light] .overwatchVmEsxiTabs button.active{border-color:#2f8fa557!important;background:#eaf6f8!important;color:#07111f!important;box-shadow:inset 0 2px #2f8fa5b3!important}html[data-theme=light] .overwatchOverviewGaugeTrack{stroke:#d8e2ea!important}html[data-theme=light] .overwatchBarTrack,html[data-theme=light] .overwatchOverviewDensityBarWrap{background:#e6edf3!important}html[data-theme=light] .overwatchObjectStudioMain,html[data-theme=light] .overwatchHostStudioMain,html[data-theme=light] .overwatchStorageStudioMain,html[data-theme=light] .overwatchVmCustomizeWorkspaceBody{background:#fff!important;color:#07111f!important}html[data-theme=light] .snortDashCommandButton.primary,html[data-theme=light] button.snortDashCommandButton.primary{border-color:#a13e36!important;background-color:#a6463e!important;background-image:linear-gradient(180deg,#b65349,#984039)!important;color:#fff!important;box-shadow:none!important}html[data-theme=light] .snortDashCommandButton.primary:hover,html[data-theme=light] button.snortDashCommandButton.primary:hover{border-color:#8e342e!important;background-color:#8e342e!important;background-image:linear-gradient(180deg,#a6463e,#87332d)!important;color:#fff!important}html[data-theme=light] .mantleMigrateConsole,html[data-theme=light] .mantleMigrateSidebar,html[data-theme=light] .mantleMigrateMain,html[data-theme=light] .mantleMigratePanel,html[data-theme=light] .mantleMigrateWorkspace,html[data-theme=light] .mantleMigrateInspectorPane,html[data-theme=light] .mantleMigrateSummaryStrip,html[data-theme=light] .mantleMigrateTableWrap,html[data-theme=light] .mantleMigrateCard{border-color:#27374829!important;background:#fff!important;color:#07111f!important;box-shadow:none!important}html[data-theme=light] .mantleMigrateSidebarMark,html[data-theme=light] .mantleMigrateSidebarIcon{border-color:#2f8fa547!important;background:#eaf6f8!important;color:#1d6f82!important}html[data-theme=light] .mantleMigrateSidebarItem,html[data-theme=light] .mantleMigrateMiniRow,html[data-theme=light] .mantleMigrateFeedRow,html[data-theme=light] .mantleMigrateEmptyState{border-color:#27374829!important;background:#f8fbfd!important;color:#07111f!important}html[data-theme=light] .mantleMigrateSidebarItem.active{border-color:#2f8fa557!important;background:#eaf6f8!important;color:#07111f!important;box-shadow:inset 3px 0 #2f8fa5b3!important}html[data-theme=light] .mantleMigrateErrorBanner{border-color:#8e2f2a3d!important;background:#fde9e9!important;color:#8e2f2a!important}html[data-theme=light] .mantleMigrateBusyBanner{border-color:#1d4ed838!important;background:#eaf1ff!important;color:#1e3a8a!important}html[data-theme=light] .mantleMigrateWorkbench :is(span,small,em,.muted,.mantleMigrateCellHint,.mantleMigrateInspectorSubtle,.mantleMigrateInspectorLabel){color:#334155!important}html[data-theme=light] .mantleMigrateWorkbench :is(strong,h1,h2,h3,.mantleMigrateMono){color:#07111f!important}html[data-theme=light] :is(.xterm,.xterm-viewport,.xterm-screen,.xterm-rows,.xterm-scrollable-element),html[data-theme=light] :is(.toolsTerminalViewport,.toolsTerminalPane,.toolsTerminalBody) :is(.xterm,.xterm-viewport,.xterm-screen,.xterm-rows,.xterm-scrollable-element){background:#f8fbfd!important;color:#07111f!important}html[data-theme=light] .xterm-rows span,html[data-theme=light] .sauronDashboardCompact,html[data-theme=light] .sauronDashCompactTopbar,html[data-theme=light] .sauronDashKpiStrip,html[data-theme=light] .sauronDashCompactGrid,html[data-theme=light] .sauronDashCompactTable,html[data-theme=light] .sauronDashHotspotCard{color:#07111f!important}html[data-theme=light] .sauronDashboardCompact :is(.card,.sauronDashTrendCard,.sauronDashDonutCard,.sauronDashBarCard,.sauronOverviewMetricTile,.sauronDashBarRow,.sauronDashLegendRow,.sauronDashHotspotCard,.sauronDashCompactTable),html[data-theme=light] .sauronOverviewV2 :is(.sauronDashListButton,.sauronDashBarRow,.sauronDashLegendRow){border-color:#27374829!important;background:#fff!important;color:#07111f!important;box-shadow:none!important}html[data-theme=light] .sauronDashboardCompact :is(span,small,em),html[data-theme=light] .sauronDashCompactTopbar :is(span,small,em),html[data-theme=light] .sauronDashKpiStrip :is(span,small,em),html[data-theme=light] .sauronDashCompactGrid :is(span,small,em),html[data-theme=light] .sauronDashCompactTable :is(span,small,em),html[data-theme=light] .sauronDashHotspotCard :is(span,small,em),html[data-theme=light] .sauronContent :is(.sauronSectionHeaderOverviewCompact,.sauronReportWorkspace,.sauronReportsWorkspace,.sauronScopedPanel) :is(span,small,em){color:#334155!important}html[data-theme=light] .sauronDashboardCompact :is(strong,h2,h3),html[data-theme=light] .sauronDashCompactTopbar :is(strong,h2,h3),html[data-theme=light] .sauronDashKpiStrip :is(strong,h2,h3),html[data-theme=light] .sauronDashCompactGrid :is(strong,h2,h3),html[data-theme=light] .sauronDashCompactTable :is(strong,h2,h3),html[data-theme=light] .sauronDashHotspotCard :is(strong,h2,h3){color:#07111f!important}html[data-theme=light] .sauronDashSearch,html[data-theme=light] .sauronDashFilter{border-color:#27374829!important;background:#fff!important;color:#334155!important}html[data-theme=light] .sauronDashSearch:before{border-color:#465668!important;box-shadow:6px 6px 0 -5px #465668!important}html[data-theme=light] .overwatchWorkspaceBreadcrumb,html[data-theme=light] .overwatchWorkspaceBreadcrumb span{color:#334155!important}html[data-theme=light] .overwatchWorkspaceBreadcrumb a,html[data-theme=light] .overwatchWorkspaceHero a,html[data-theme=light] .overwatchObjectStudioMain a,html[data-theme=light] .overwatchHostStudioMain a,html[data-theme=light] .overwatchStorageStudioMain a{color:#1d4ed8!important}html[data-theme=light] .orchStudioPage,html[data-theme=light] .orchStudioShell,html[data-theme=light] .orchStudioRail,html[data-theme=light] .orchStudioPanel,html[data-theme=light] .orchStudioAside,html[data-theme=light] .orchDecisionWorkspace,html[data-theme=light] .orchDecisionWorkspaceMain,html[data-theme=light] .orchDecisionPreviewCard,html[data-theme=light] .orchDecisionSection,html[data-theme=light] .orchDecisionSidebar{border-color:#27374829!important;background:#fff!important;color:#07111f!important;box-shadow:none!important}html[data-theme=light] .orchRunbookRecipe,html[data-theme=light] .orchRunbookOutcomeStrip div,html[data-theme=light] .orchRunbookBlockers,html[data-theme=light] .orchDecisionPresetCard,html[data-theme=light] .orchDecisionChoiceCard,html[data-theme=light] .orchDecisionPathCard,html[data-theme=light] .orchDecisionAdvanced,html[data-theme=light] .orchDecisionMiniNode,html[data-theme=light] .orchDecisionMiniLane,html[data-theme=light] .orchRunStageNode,html[data-theme=light] .orchRunCurrentStepCard,html[data-theme=light] .orchRunDockLogShell,html[data-theme=light] .orchRunDockConfig,html[data-theme=light] .orchRunDockEmpty{border-color:#27374829!important;background:#f8fbfd!important;color:#07111f!important;box-shadow:none!important}html[data-theme=light] .orchRunDockLogShell.spireLogPanel.headerless{border-radius:var(--spire-card-radius, 8px)!important;background:#fff!important;box-shadow:var(--spire-surface-card-shadow, 0 12px 28px rgba(27,39,51,.07))!important}html[data-theme=light] .orchRunCurrentStepLog,html[data-theme=light] .orchRunDockCode{border-color:#27374829!important;background:#f8fbfd!important;color:#07111f!important;box-shadow:none!important}html[data-theme=light] :is(.orchStudioPage,.orchDecisionWorkspace,.orchRunStageStrip,.orchRunCurrentStepCard,.orchRunActivityDock) :is(span,small,em,.muted),html[data-theme=light] :is(.orchRunbookRecipeGrid,.orchRunbookOutcomeStrip,.orchRunbookBlockers,.orchDecisionPresetGrid,.orchDecisionChoiceGrid,.orchDecisionBranchGrid) :is(span,small,em){color:#334155!important}html[data-theme=light] :is(.orchStudioPage,.orchDecisionWorkspace,.orchRunStageStrip,.orchRunCurrentStepCard,.orchRunActivityDock) :is(strong,h1,h2,h3,h4),html[data-theme=light] :is(.orchRunbookRecipeGrid,.orchRunbookOutcomeStrip,.orchRunbookBlockers,.orchDecisionPresetGrid,.orchDecisionChoiceGrid,.orchDecisionBranchGrid) strong{color:#07111f!important}html[data-theme=light] :is(.orchStudioPage,.orchDecisionWorkspace) :is(.btn.primary,button.primary,.primaryBtn) :is(span,strong,small),html[data-theme=light] :is(.orchStudioPage,.orchDecisionWorkspace) :is(.btn.primary,button.primary,.primaryBtn){color:#fff!important}:is(.segBtn,.tabBtn,.settingsTabBtn,.sauronSegmentBtn,.sauronDashFilterChip,.sauronDashViewTab,.sauronDashWorkbenchTab,.sauronPageTab,.sauronAssetWorkbenchTab,.appStoreSliderBarButton,.appStoreSidebarLink,.appStoreLaneButton,.inventoryTab,.scanStatusTab,.scanPacketTab,.scanInvestigationMode,.overwatchSectionTab,.overwatchTaskDockTab,.overwatchVmEsxiTab,.backupRecoveryMonitorTab,.backupRecoveryRecoveryModeButton,.backupRecoveryToggleButton,.snortDashTab,.snortDashSortButton,.snortLiteTimeButton,.pillButton).active,:is(.segBtn,.tabBtn,.settingsTabBtn,.sauronSegmentBtn,.sauronDashFilterChip,.sauronDashViewTab,.sauronDashWorkbenchTab,.appStoreSliderBarButton,.inventoryTab,.scanStatusTab,.scanPacketTab,.overwatchSectionTab,.overwatchTaskDockTab,.overwatchVmEsxiTab,.backupRecoveryMonitorTab,.backupRecoveryRecoveryModeButton)[aria-selected=true],:is(.segBtn,.sauronSegmentBtn,.snortDashSortButton)[aria-pressed=true]{position:relative;border-color:#7fc7d67a!important;background:linear-gradient(180deg,#7fc7d638,#2f8fa529),#0c171ff0!important;color:#f7fbff!important;box-shadow:inset 0 0 0 1px #7fc7d65c,inset 0 -3px #7fc7d6eb,0 8px 18px #0000002e!important;font-weight:900}:is(.segBtn,.tabBtn,.settingsTabBtn,.sauronSegmentBtn,.sauronDashFilterChip,.sauronDashViewTab,.sauronDashWorkbenchTab,.sauronPageTab,.sauronAssetWorkbenchTab,.appStoreSliderBarButton,.appStoreSidebarLink,.appStoreLaneButton,.inventoryTab,.scanStatusTab,.scanPacketTab,.scanInvestigationMode,.overwatchSectionTab,.overwatchTaskDockTab,.overwatchVmEsxiTab,.backupRecoveryMonitorTab,.backupRecoveryRecoveryModeButton,.backupRecoveryToggleButton,.snortDashTab,.snortDashSortButton,.snortLiteTimeButton,.pillButton).active :is(span,strong,small):not(.pill),:is(.segBtn,.tabBtn,.settingsTabBtn,.sauronSegmentBtn,.sauronDashFilterChip,.sauronDashViewTab,.sauronDashWorkbenchTab,.appStoreSliderBarButton,.inventoryTab,.scanStatusTab,.scanPacketTab,.overwatchSectionTab,.overwatchTaskDockTab,.overwatchVmEsxiTab,.backupRecoveryMonitorTab,.backupRecoveryRecoveryModeButton)[aria-selected=true] :is(span,strong,small):not(.pill){color:inherit!important}html[data-theme=light] :is(.segBtn,.tabBtn,.settingsTabBtn,.sauronSegmentBtn,.sauronDashFilterChip,.sauronDashViewTab,.sauronDashWorkbenchTab,.sauronPageTab,.sauronAssetWorkbenchTab,.appStoreSliderBarButton,.appStoreSidebarLink,.appStoreLaneButton,.inventoryTab,.scanStatusTab,.scanPacketTab,.scanInvestigationMode,.overwatchSectionTab,.overwatchTaskDockTab,.overwatchVmEsxiTab,.backupRecoveryMonitorTab,.backupRecoveryRecoveryModeButton,.backupRecoveryToggleButton,.snortDashTab,.snortDashSortButton,.snortLiteTimeButton,.pillButton).active,html[data-theme=light] :is(.segBtn,.tabBtn,.settingsTabBtn,.sauronSegmentBtn,.sauronDashFilterChip,.sauronDashViewTab,.sauronDashWorkbenchTab,.appStoreSliderBarButton,.inventoryTab,.scanStatusTab,.scanPacketTab,.overwatchSectionTab,.overwatchTaskDockTab,.overwatchVmEsxiTab,.backupRecoveryMonitorTab,.backupRecoveryRecoveryModeButton)[aria-selected=true],html[data-theme=light] :is(.segBtn,.sauronSegmentBtn,.snortDashSortButton)[aria-pressed=true]{border-color:#1d6f8275!important;background:linear-gradient(180deg,#eaf6f8,#ddeff4),#eaf6f8!important;color:#07111f!important;box-shadow:inset 0 0 0 1px #1d6f8257,inset 0 -3px #2f8fa5e6,0 8px 18px #1a26341a!important}html[data-theme=light] .demoModePanel{color:#07111f!important}html[data-theme=light] .demoModeStatus,html[data-theme=light] .demoAction{border-color:#27374829!important;background:#fff!important;color:#07111f!important;box-shadow:none!important}html[data-theme=light] .demoModeStatus{background:#f8fbfd!important}html[data-theme=light] .demoAction{box-shadow:0 8px 20px #1a26340f!important}html[data-theme=light] .demoAction:hover:not(:disabled){border-color:#1d6f824d!important;background:#f1f6fa!important;box-shadow:0 12px 24px #1a26341a!important}html[data-theme=light] .demoAction span,html[data-theme=light] .demoModeStatus .h3{color:#07111f!important}html[data-theme=light] .demoAction small,html[data-theme=light] .demoModeStatus .muted{color:#334155!important}html[data-theme=light] .chatWidgetBackdrop{background:#0f172a3d!important}html[data-theme=light] .chatWidgetShell{border-color:#2737482e!important;background:linear-gradient(180deg,#fff,#f8fbfd),#fff!important;color:#07111f!important;box-shadow:0 28px 70px #1a263438,0 0 0 1px #ffffffb3 inset!important}html[data-theme=light] .chatWidgetHeader{border-bottom-color:#27374824!important;background:linear-gradient(180deg,#fff,#f4f8fb)!important}html[data-theme=light] .chatWidgetTitle{color:#07111f!important}html[data-theme=light] .chatWidgetSub{color:#334155!important}html[data-theme=light] .chatWidgetActions .btn,html[data-theme=light] .chatWidgetActions select{border-color:#2737482e!important;background:#fff!important;color:#07111f!important;box-shadow:0 2px 8px #1a263412!important}html[data-theme=light] .chatWidgetActions .btn:hover{border-color:#1d6f824d!important;background:#f1f6fa!important}html[data-theme=light] .chatWidgetBody{background:transparent!important}html[data-theme=light] .chatWidgetMessages{border-color:#27374829!important;background:#f8fbfd!important}html[data-theme=light] .chatBubble{border-color:#27374829!important;color:#07111f!important}html[data-theme=light] .chatBubble.assistant{background:#fff!important;box-shadow:0 8px 20px #1a26340f!important}html[data-theme=light] .chatBubble.user{border-color:#2f8fa547!important;background:#eaf6f8!important}html[data-theme=light] .chatBubbleRole,html[data-theme=light] .chatActionType,html[data-theme=light] .chatActionReviewLabel,html[data-theme=light] .chatLiveTitle,html[data-theme=light] .chatLiveSectionTitle{color:#526273!important}html[data-theme=light] .chatBubbleContent,html[data-theme=light] .chatActionTitle,html[data-theme=light] .chatLiveStat strong,html[data-theme=light] .chatLiveItemTitle,html[data-theme=light] .chatLiveCompactTitle{color:#07111f!important}html[data-theme=light] .chatQuickReply{border-color:#2f8fa53d!important;background:#eaf6f8!important;color:#07111f!important}html[data-theme=light] .chatLivePanel,html[data-theme=light] .chatLiveStat,html[data-theme=light] .chatLiveItem,html[data-theme=light] .chatLiveCompactItem,html[data-theme=light] .chatActionCard,html[data-theme=light] .chatActionMeta,html[data-theme=light] .chatActionReview,html[data-theme=light] .chatActionImpact{border-color:#27374824!important;background:#fff!important;color:#07111f!important}html[data-theme=light] .chatActionCard.done,html[data-theme=light] .chatActionResult.ok{border-color:#1f6f453d!important;background:#eaf6ef!important;color:#14532d!important}html[data-theme=light] .chatActionCard.failed,html[data-theme=light] .chatActionReview.error,html[data-theme=light] .chatActionResult.error{border-color:#8e3c3747!important;background:#f8eceb!important;color:#6f2924!important}html[data-theme=light] .chatActionReview.warn{border-color:#7e5b0f42!important;background:#fff4d8!important;color:#684b0d!important}html[data-theme=light] .chatActionReview.info{border-color:#2f8fa53d!important;background:#eaf6f8!important;color:#1d6f82!important}html[data-theme=light] .chatActionReason,html[data-theme=light] .chatActionReviewLine,html[data-theme=light] .chatLiveSub,html[data-theme=light] .chatLiveItemMeta,html[data-theme=light] .chatLiveCompactMeta,html[data-theme=light] .chatLiveEmpty{color:#334155!important}html[data-theme=light] .chatLiveError{border-color:#8e3c3747!important;background:#f8eceb!important;color:#6f2924!important}html[data-theme=light] .chatInput,html[data-theme=light] .chatWidgetShell textarea,html[data-theme=light] .chatWidgetShell input{border-color:#2737482e!important;background:#fff!important;color:#07111f!important}html[data-theme=light] .chatInput::placeholder,html[data-theme=light] .chatWidgetShell textarea::placeholder,html[data-theme=light] .chatWidgetShell input::placeholder{color:#526273!important}html[data-theme=light] .assetIdePage,html[data-theme=light] .assetIdeShell{color:#07111f!important}html[data-theme=light] .assetIdeEditorCard,html[data-theme=light] .settingsDodBannerIdeCard{border-color:#27374829!important;background:#fff!important;box-shadow:0 18px 42px #1a26341a!important}html[data-theme=light] .assetIdeChrome{border-bottom-color:#27374824!important;background:linear-gradient(180deg,#fff,#f4f8fb)!important;color:#07111f!important}html[data-theme=light] .assetIdeChromeBrand,html[data-theme=light] .assetIdeChromeTabTitle,html[data-theme=light] .assetIdeAssistantTitle,html[data-theme=light] .assetIdeThemeOptionLabel{color:#07111f!important}html[data-theme=light] .assetIdeChromeTab{border-color:#27374829!important;background:#f8fbfd!important;box-shadow:none!important}html[data-theme=light] .assetIdeChromeTabState{color:#526273!important}html[data-theme=light] .assetIdeChromeTabState.saved{color:#1f6f45!important}html[data-theme=light] .assetIdeChromeTabState.dirty{color:#684b0d!important}html[data-theme=light] .assetIdeChromeBtn,html[data-theme=light] .assetIdeThemeOption,html[data-theme=light] .assetIdeAssistantChip,html[data-theme=light] .assetIdeAssistantScopeBtn{border-color:#27374829!important;background:#fff!important;color:#07111f!important;box-shadow:0 2px 8px #1a263412!important}html[data-theme=light] .assetIdeChromeBtn:hover:not(:disabled),html[data-theme=light] .assetIdeThemeOption:hover,html[data-theme=light] .assetIdeAssistantChip:hover,html[data-theme=light] .assetIdeAssistantScopeBtn:hover{border-color:#1d6f824d!important;background:#f1f6fa!important}html[data-theme=light] .assetIdeChromeBtn.active,html[data-theme=light] .assetIdeThemeOption.active,html[data-theme=light] .assetIdeAssistantScopeBtn.active{border-color:#1d6f826b!important;background:#eaf6f8!important;color:#07111f!important}html[data-theme=light] .assetIdeChromeBtn[data-tooltip]:after,html[data-theme=light] .assetIdeThemeMenuPane{border-color:#27374829!important;background:#fff!important;color:#07111f!important;box-shadow:0 20px 44px #1a263429!important}html[data-theme=light] .assetIdeChromeBtn[data-tooltip]:before{border-color:#27374829!important;background:#fff!important}html[data-theme=light] .assetIdeThemeOptionMeta,html[data-theme=light] .assetIdeAssistantLabel,html[data-theme=light] .assetIdeAssistantHint,html[data-theme=light] .assetIdeAssistantSubtitle{color:#334155!important}html[data-theme=light] .assetIdeMain,html[data-theme=light] .assetIdeEditorViewport,html[data-theme=light] .codeEditorSurfaceEditorFrame,html[data-theme=light] .assetCodeEditor{border-color:#27374829!important;background:#fff!important}html[data-theme=light] .assetIdeAssistantPanel{border-left-color:#27374824!important;background:#f8fbfd!important;color:#07111f!important}html[data-theme=light] .assetIdeAssistantHead{border-bottom-color:#2737481f!important;background:#fff!important}html[data-theme=light] .assetIdeAssistantBody{scrollbar-color:rgba(82,98,115,.42) rgba(226,232,240,.75)!important}html[data-theme=light] .assetIdeAssistantBody::-webkit-scrollbar-track{background:#e8eef3!important}html[data-theme=light] .assetIdeAssistantBody::-webkit-scrollbar-thumb{background:#a7b6c5!important;border-color:#e8eef3!important}html[data-theme=light] .assetIdeAssistantPreviewBody,html[data-theme=light] .assetIdeAssistantEmpty,html[data-theme=light] .assetIdeProblemsDock,html[data-theme=light] .assetIdeProblemsPanel,html[data-theme=light] .assetLintRow{border-color:#27374824!important;background:#fff!important;color:#07111f!important}html[data-theme=light] .assetIdeProblemsBar{border-color:#27374829!important;background:#f8fbfd!important;color:#07111f!important}html[data-theme=light] .assetLintJump,html[data-theme=light] .assetLintMessage{color:#334155!important}html[data-theme=light] .assetCodeGutter{border-right-color:#27374824!important;background:#f1f6fa!important;color:#526273!important}html[data-theme=light] .assetCodeInput{background:#fff!important;color:#07111f!important}html[data-theme=light] .settingsDodBannerIdeEditor,html[data-theme=light] .codeEditorSurfacePlain,html[data-theme=light] .codeEditorSurfaceCardBody{color:#07111f!important}html[data-theme=light] .assetIdePage .monaco-editor,html[data-theme=light] .assetIdePage .monaco-editor-background,html[data-theme=light] .assetIdePage .monaco-editor .margin,html[data-theme=light] .codeEditorSurfaceEditorFrame .monaco-editor,html[data-theme=light] .codeEditorSurfaceEditorFrame .monaco-editor-background,html[data-theme=light] .codeEditorSurfaceEditorFrame .monaco-editor .margin{background-color:#fff!important}html[data-theme=light]:not([data-theme-palette=base]){--ops-accent-rgb:var(--light-primary-rgb);--ops-accent:var(--light-primary);--ops-accent-strong:var(--light-primary)}html[data-theme=light]:not([data-theme-palette=base]) .spireOpsDashSecurity,html[data-theme=light]:not([data-theme-palette=base]) .securityOpsPage,html[data-theme=light]:not([data-theme-palette=base]) .spireOpsDashAutomation,html[data-theme=light]:not([data-theme-palette=base]) .spireOpsDashOrchestration,html[data-theme=light]:not([data-theme-palette=base]) .automationOpsPage,html[data-theme=light]:not([data-theme-palette=base]) .orchestrationOpsPage,html[data-theme=light]:not([data-theme-palette=base]) .sharedAssetsOpsPage,html[data-theme=light]:not([data-theme-palette=base]) .automationRunsOpsPage,html[data-theme=light]:not([data-theme-palette=base]) .autoRunOpsPage,html[data-theme=light]:not([data-theme-palette=base]) .inventoryOpsPage,html[data-theme=light]:not([data-theme-palette=base]) .cutsheetOpsPage,html[data-theme=light]:not([data-theme-palette=base]) .automationRunOpsPage,html[data-theme=light]:not([data-theme-palette=base]) .automationRunRecapOpsPage{--ops-accent-rgb:var(--light-primary-rgb);--ops-accent:var(--light-primary);--ops-accent-strong:var(--light-primary)}html[data-theme=light]:not([data-theme-palette=base]) .topbar{border-bottom-color:rgba(var(--light-accent-rgb),.2)!important;background:linear-gradient(180deg,#fffffff0,rgba(var(--light-accent-rgb),.04)),var(--light-page-top)!important;box-shadow:0 14px 34px rgba(var(--light-accent-rgb),.14)!important}html[data-theme=light]:not([data-theme-palette=base]) .brand,html[data-theme=light]:not([data-theme-palette=base]) .topnav,html[data-theme=light]:not([data-theme-palette=base]) .modeSwitch,html[data-theme=light]:not([data-theme-palette=base]) .accountMenu,html[data-theme=light]:not([data-theme-palette=base]) .mobileTopnavToolsMenu{border-color:rgba(var(--light-accent-rgb),.18)!important}html[data-theme=light]:not([data-theme-palette=base]) .modeSwitch,html[data-theme=light]:not([data-theme-palette=base]) .topnav,html[data-theme=light]:not([data-theme-palette=base]) .accountMenu,html[data-theme=light]:not([data-theme-palette=base]) .mobileTopnavToolsMenu{background:linear-gradient(180deg,#fffffff5,rgba(var(--light-accent-rgb),.045)),#fff!important;box-shadow:0 16px 34px rgba(var(--light-accent-rgb),.12)!important}html[data-theme=light]:not([data-theme-palette=base]) :is(.modeSwitch .modeBtn.active,.topnav a.active,.segBtn.active,.spireOpsDash .segBtn.active,.settingsTabBtn.active,.settingsTabBtn[aria-selected=true],.sauronSegmentBtn.active,.snortDashSortButton[aria-pressed=true],.accountThemeModeBtn.active,.accountThemePaletteOption.active){border-color:rgba(var(--light-primary-rgb),.42)!important;background:linear-gradient(180deg,rgba(var(--light-accent-rgb),.16),rgba(var(--light-accent-rgb),.07)),#fff!important;color:var(--mission-text)!important;box-shadow:inset 0 0 0 1px rgba(var(--light-accent-rgb),.18),inset 0 -3px rgba(var(--light-primary-rgb),.82)!important}html[data-theme=light]:not([data-theme-palette=base]) :is(.btn:not(.primary):not(.danger),.topbarActions .pill,.topnavUtilityBtn,.accountMenuTrigger,.spireOpsDash .btn:not(.primary):not(.danger),.runsSelectFieldBtn,.runsFilterTrigger){border-color:rgba(var(--light-accent-rgb),.18)!important;background:linear-gradient(180deg,#fffffffa,rgba(var(--light-accent-rgb),.04)),#fff!important;color:var(--mission-text)!important}html[data-theme=light]:not([data-theme-palette=base]) :is(.btn:not(.primary):not(.danger):hover,.topnav a:hover,.modeSwitch .modeBtn:hover,.accountMenuItem:hover,.accountMenuTrigger:hover,.topnavUtilityBtn:hover,.segBtn:hover,.spireOpsDash .segBtn:hover,.spireOpsDash .btn:not(.primary):not(.danger):hover){border-color:rgba(var(--light-primary-rgb),.3)!important;background:linear-gradient(180deg,#fffffffa,rgba(var(--light-accent-rgb),.095)),var(--mission-panel-2)!important;color:var(--mission-text)!important}html[data-theme=light]:not([data-theme-palette=base]) :is(.card,.panel,.automationMiniCard,.automationKpiCard,.automationActionCard,.automationMediumCard,.automationNamedCard,.assetOpsCommand,.securityOpsCommand,.automationOpsCommand,.opsCommandSurface,.securityRunWorkspace .securityRunWorkspaceHero,.securityRunDetailPage>.row:first-of-type,.securityAssetDetailPage>.card>.row:first-child,.securityScanStatusPage .scanStatusHero){border-color:rgba(var(--light-accent-rgb),.18)!important;background:linear-gradient(90deg,rgba(var(--light-accent-rgb),.06),transparent 38%),linear-gradient(180deg,#fffffffa,rgba(var(--light-accent-rgb),.045)),#fff!important}html[data-theme=light]:not([data-theme-palette=base]) :is(.assetOpsTelemetry .kpiGrid>.card,.automationOpsTelemetry .kpiGrid>.card,.missionDashboardAutomation .missionTelemetryStrip>[data-widget-key]>.card,.automationOpsMetric,.automationOpsPanel,.securityAssetDetailPage .kpiGrid>.card,.missionTelemetryStrip .kpiGrid>.card,.securityDatastreamsPage .datastreamsRuntimeSupportSection,.securityDatastreamsPage .datastreamsPluginBuilderCard,.securityOpsPanel,.securitySettingsPage .settingsTabsCard,.securitySettingsPage .settingsSplitGrid>.card,.securityRunWorkspace .securityRunFormPanel,.securityRunDetailPage .securityRunFormPanel,.securityScanStatusPage .scanStatusCard){border-color:rgba(var(--light-accent-rgb),.17)!important;background:linear-gradient(180deg,#fffffffa,rgba(var(--light-accent-rgb),.055)),#fff!important}html[data-theme=light]:not([data-theme-palette=base]) :is(.assetOpsCommand:before,.securityOpsCommand:before,.automationOpsCommand:before,.automationOpsPanel:before,.automationOpsMetric:before,.opsCommandSurface:before,.spireOpsDash .card:before){left:12px!important;right:12px!important;width:auto!important;border-radius:999px!important;background:linear-gradient(90deg,transparent,rgba(var(--light-primary-rgb),.72) 16%,rgba(var(--light-accent-rgb),.24) 58%,transparent)!important}html[data-theme=light]:not([data-theme-palette=base]) :is(.opsCommandSignals,.input,input,select,textarea,.securitySettingsPage .settingsTabsRail,.securityDatastreamsPage .datastreamsTableShell,.securityDatastreamsPage .datastreamsRuntimeTableShell,.securityDatastreamsPage .datastreamsProfilesPanel,.securityOpsPage .tableWrap,.securityOpsPage .runsDesktopTable,.automationOpsTableShell,.spireOpsDash .tableWrap,.spireOpsDash .runsDesktopTable,.spireOpsDash .input,.spireOpsDash select){border-color:rgba(var(--light-accent-rgb),.16)!important;background:linear-gradient(180deg,#ffffffe6,rgba(var(--light-accent-rgb),.06)),var(--mission-panel-2)!important;color:var(--mission-text)!important}html[data-theme=light]:not([data-theme-palette=base]) :is(.table th,.spireOpsDash .table th){background:linear-gradient(180deg,rgba(var(--light-accent-rgb),.11),rgba(var(--light-accent-rgb),.055)),var(--mission-panel-3)!important;color:var(--mission-dim)!important}html[data-theme=light]:not([data-theme-palette=base]) :is(.table td,.spireOpsDash .table td){border-bottom-color:rgba(var(--light-accent-rgb),.11)!important}html[data-theme=light]:not([data-theme-palette=base]) :is(.table tbody tr:nth-child(odd),.spireOpsDash .table tbody tr:nth-child(odd)){background:rgba(var(--light-accent-rgb),.025)!important}html[data-theme=light]:not([data-theme-palette=base]) :is(.table tbody tr:hover,.spireOpsDash .table tbody tr:hover,tbody tr:hover td){background:rgba(var(--light-accent-rgb),.095)!important}html[data-theme=light]:not([data-theme-palette=base]) .securityOpsPage .runsTableRowSelected{background:rgba(var(--light-accent-rgb),.105)!important}html[data-theme=light]:not([data-theme-palette=base]) .securityOpsMessageError{border-color:#b6534d4d!important;background:linear-gradient(180deg,#fffffff0,#b6534d16),#fff!important;color:#8e2f2a!important}html[data-theme=light]:not([data-theme-palette=base]) .securityOpsMessageSuccess{border-color:#35825647!important;background:linear-gradient(180deg,#fffffff0,#35825616),#fff!important;color:#1f6f45!important}html[data-theme=light]:not([data-theme-palette=base]) .automationOpsMessageError{border-color:#b6534d4d!important;background:linear-gradient(180deg,#fffffff0,#b6534d16),#fff!important;color:#8e2f2a!important}html[data-theme=light]:not([data-theme-palette=base]) .automationOpsMessageSuccess{border-color:#35825647!important;background:linear-gradient(180deg,#fffffff0,#35825616),#fff!important;color:#1f6f45!important}html[data-theme=light]:not([data-theme-palette=base]) .securityOpsPage .runsBulkSelectionPanel,html[data-theme=light]:not([data-theme-palette=base]) .securityOpsPage .runsBulkPreviewTable{border-color:rgba(var(--light-accent-rgb),.16)!important;background:linear-gradient(180deg,#ffffffe6,rgba(var(--light-accent-rgb),.06)),var(--mission-panel-2)!important}html[data-theme=light]:not([data-theme-palette=base]) .securityOpsPage .runsBulkSelectionPanel.active{border-color:#b6534d47!important;background:linear-gradient(135deg,#b6534d17,rgba(var(--light-accent-rgb),.045)),#fff!important}html[data-theme=light]:not([data-theme-palette=base]) :is(.opsCommandMeta span,.assetOpsEyebrow span,a.tableLink,.spireOpsDash a.tableLink,.table a,.table .link,.assetOpsPage .table .link){color:var(--light-primary)!important}html[data-theme=light]:not([data-theme-palette=base]) :is(.pill.run,.spireOpsDash .pill.run){border-color:rgba(var(--light-primary-rgb),.28)!important;background:rgba(var(--light-primary-rgb),.09)!important;color:var(--light-primary)!important}html[data-theme=light]:not([data-theme-palette=base]) :is(.pill,.delta){border-color:rgba(var(--light-accent-rgb),.18);background:rgba(var(--light-accent-rgb),.055)}html[data-theme=light]:not([data-theme-palette=base]) :is(.progressBannerItem,.chatWidgetShell,.chatWidgetMessages,.chatBubble.assistant,.chatLivePanel,.chatActionCard){border-color:rgba(var(--light-accent-rgb),.16)!important;background:linear-gradient(180deg,#fffffffa,rgba(var(--light-accent-rgb),.045)),#fff!important}.topbar{--shell-accent:#7FC7D6;--shell-accent-rgb:127,199,214;--shell-surface:rgba(7,11,15,.88);--shell-surface-2:rgba(12,18,24,.82);--shell-line:rgba(156,171,187,.16);--shell-line-strong:rgba(156,171,187,.25);--shell-text:#F4F8FA;--shell-muted:#A9B5C1;background:linear-gradient(180deg,#080c11f5,#070a0ee6),var(--shell-surface);border-bottom:1px solid var(--shell-line);box-shadow:0 18px 42px #0000004d}.topbar:has(.modeSwitch .modeBtn[href="/automation"].active){--shell-accent:#6FB889;--shell-accent-rgb:111,184,137}.topbar:has(.modeSwitch .modeBtn[href="/orchestration"].active){--shell-accent:#C3A15A;--shell-accent-rgb:195,161,90}.topbarInner{padding-top:12px}.brand{border-right-color:var(--shell-line)}.brand .logoImgFull,.logoImgFull{filter:brightness(0) saturate(100%) invert(91%) sepia(8%) saturate(109%) hue-rotate(169deg) brightness(105%) contrast(94%) drop-shadow(0 10px 24px rgba(0,0,0,.28));opacity:.92}html[data-theme=light] .brand .logoImgFull,html[data-theme=light] .logoImgFull{filter:var(--spire-light-logo-filter, brightness(0) saturate(100%) invert(29%) sepia(29%) saturate(393%) hue-rotate(169deg) brightness(86%) contrast(105%));opacity:1}.seg.modeSwitch,.modeSwitch{gap:4px;padding:4px;border-radius:8px;border-color:var(--shell-line);background:linear-gradient(180deg,#ffffff0a,#ffffff03),#04080cb8;box-shadow:inset 0 1px #ffffff09,0 10px 26px #00000029}.modeSwitch .modeBtn{min-height:34px;border:0!important;border-radius:6px;color:var(--shell-muted);font-size:12px;font-weight:780;letter-spacing:0;text-transform:none}.modeSwitch .modeBtn:hover{color:var(--shell-text);background:#ffffff0b}.modeSwitch .modeBtn.active{color:var(--shell-text);background:linear-gradient(180deg,rgba(var(--shell-accent-rgb),.22),rgba(var(--shell-accent-rgb),.095)),#ffffff06;box-shadow:inset 0 0 0 1px rgba(var(--shell-accent-rgb),.32),inset 0 -2px rgba(var(--shell-accent-rgb),.88)}.modeSwitch .modeBtn.active:before,.modeSwitch .modeBtn.active:after{display:none!important}.topnav{height:42px;margin-top:8px;border-top:1px solid var(--shell-line);border-left:0;border-right:0;border-bottom:0;background:transparent;box-shadow:none}.topnav a{height:42px;padding:0 15px;border-right:0;border-radius:6px 6px 0 0;color:var(--shell-muted);font-size:12px;font-weight:720;letter-spacing:0;text-transform:none}.topnav a:before{inset:auto 12px 0!important;width:auto!important;height:2px!important;border-radius:999px!important;background:transparent!important}.topnav a:hover{color:var(--shell-text);background:#ffffff09}.topnav a.active{color:var(--shell-text);background:rgba(var(--shell-accent-rgb),.075);box-shadow:none}.topnav a.active:before{background:var(--shell-accent)!important}.topbarUtilityCluster .uploadInlineIconBtn,.topbarActions .btn,.topbarActions .pill,.topnavUtilityBtn,.accountMenuTrigger{min-height:38px;border-radius:8px;border-color:var(--shell-line);background:linear-gradient(180deg,#ffffff0b,#ffffff03),var(--shell-surface-2);color:var(--shell-text);font-size:12px;font-weight:740;box-shadow:none}.topbarActions .btn.primary{border-color:rgba(var(--shell-accent-rgb),.44)!important;background:linear-gradient(180deg,rgba(var(--shell-accent-rgb),.96),rgba(var(--shell-accent-rgb),.78))!important;color:#061016!important;clip-path:none!important;box-shadow:inset 0 1px #ffffff4d,0 12px 28px rgba(var(--shell-accent-rgb),.16)!important}.topbarActions .btn.primary:hover{border-color:rgba(var(--shell-accent-rgb),.62)!important;background:linear-gradient(180deg,rgba(var(--shell-accent-rgb),1),rgba(var(--shell-accent-rgb),.84))!important}.accountMenu{border-radius:8px;border-color:var(--shell-line-strong);background:#080d12fa}html[data-theme=light] .topbar{--shell-surface:rgba(248,251,253,.92);--shell-surface-2:rgba(255,255,255,.9);--shell-line:rgba(48,64,82,.14);--shell-line-strong:rgba(48,64,82,.22);--shell-text:var(--spire-light-primary-text, #334353);--shell-muted:var(--spire-light-primary-text, #334353);background:linear-gradient(180deg,#fffffff5,#f6fafce6),var(--shell-surface);border-bottom-color:var(--shell-line);box-shadow:0 14px 34px #1a26341a}html[data-theme=light] .modeSwitch,html[data-theme=light] .topbarActions .btn,html[data-theme=light] .topbarActions .pill,html[data-theme=light] .topnavUtilityBtn,html[data-theme=light] .accountMenuTrigger{border-color:var(--shell-line);background:linear-gradient(180deg,#fffffffa,rgba(var(--shell-accent-rgb),.03)),#fff;color:var(--shell-text)}html[data-theme=light] .topnav{background:transparent;box-shadow:none}html[data-theme=light] .modeSwitch .modeBtn,html[data-theme=light] .topnav a{color:var(--shell-muted)}html[data-theme=light] .modeSwitch .modeBtn:hover,html[data-theme=light] .topnav a:hover{color:var(--shell-text);background:rgba(var(--shell-accent-rgb),.075)}html[data-theme=light] .modeSwitch .modeBtn.active,html[data-theme=light] .topnav a.active{color:var(--shell-text);background:linear-gradient(180deg,rgba(var(--shell-accent-rgb),.16),rgba(var(--shell-accent-rgb),.06)),#fff}html[data-theme=light] .topbarActions .btn.primary{border-color:rgba(var(--shell-accent-rgb),.5)!important;background:linear-gradient(180deg,rgba(var(--shell-accent-rgb),.92),rgba(var(--shell-accent-rgb),.76))!important;color:#061016!important;box-shadow:0 12px 24px rgba(var(--shell-accent-rgb),.16)!important}html[data-theme=light] .topbar .topbarActions .btn.primary,html[data-theme=light]:not([data-theme-palette=base]) .topbar .topbarActions .btn.primary{border-color:rgba(var(--shell-accent-rgb),.5)!important;background:linear-gradient(180deg,rgba(var(--shell-accent-rgb),.92),rgba(var(--shell-accent-rgb),.76))!important;color:#061016!important;box-shadow:0 12px 24px rgba(var(--shell-accent-rgb),.16)!important}@media (min-width:1500px){.topnav{height:44px;border-color:var(--shell-line);background:#04080c6b}.topnav a{height:44px;font-size:11px;padding:0 12px}html[data-theme=light] .topnav{background:#ffffff8f}}@media (max-width:700px){.topbar{box-shadow:0 10px 28px #00000038}.topbarInner{gap:10px;padding:10px 14px 8px}.modeSwitch{display:flex!important;grid-auto-flow:unset;grid-auto-columns:unset;gap:4px;width:100%;max-width:100%;overflow-x:hidden;overflow-y:hidden;scrollbar-width:none}.modeSwitch::-webkit-scrollbar{display:none}.modeSwitch .modeBtn{flex:1 1 0;min-width:0!important;padding:0 8px!important;font-size:11.5px}.topbarActions{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.topbarUtilityCluster{margin-left:auto}.topbarActions .btn.primary{flex:0 0 auto!important;width:auto!important;min-width:112px;min-height:38px;padding:0 16px}.topbarActions .pill,.accountMenuTrigger,.topbarActions .btn:not(.primary){min-height:38px}.topnav.mobileOpen{border:1px solid var(--shell-line);border-radius:8px;background:#070b0ff0}.topnav.mobileOpen a{height:42px;border-bottom:1px solid var(--shell-line);border-radius:0;text-transform:none}html[data-theme=light] .topnav.mobileOpen{background:#fff}}html:not([data-theme=light]){--spire-ladder-app:var(--mission-bg);--spire-ladder-page:var(--mission-bg-2);--spire-ladder-command:var(--mission-panel);--spire-ladder-card:var(--mission-panel);--spire-ladder-card-raised:var(--mission-panel-2);--spire-ladder-inset:var(--mission-bg);--spire-ladder-table-head:var(--mission-panel-2);--spire-ladder-line:var(--mission-border);--spire-ladder-line-strong:var(--mission-border-2);--spire-ladder-shadow:0 18px 44px rgba(0,0,0,.18)}html[data-theme=light]{--spire-light-primary-text:#334353;--spire-light-logo-filter:brightness(0) saturate(100%) invert(29%) sepia(29%) saturate(393%) hue-rotate(169deg) brightness(86%) contrast(105%);--spire-ladder-app:var(--light-page-bottom, var(--mission-bg));--spire-ladder-page:var(--light-page-mid, var(--mission-bg));--spire-ladder-command:#FFFFFF;--spire-ladder-card:#FFFFFF;--spire-ladder-card-raised:var(--mission-panel-2);--spire-ladder-inset:var(--mission-panel-3);--spire-ladder-table-head:var(--mission-panel-3);--spire-ladder-line:var(--mission-border);--spire-ladder-line-strong:var(--mission-border-2);--spire-ladder-shadow:0 18px 42px rgba(31,45,61,.075)}html[data-theme=light] :is(.spireOpsDash,.securityOpsPage,.automationOpsPage,.orchestrationOpsPage,.sharedAssetsOpsPage,.automationRunsOpsPage,.autoRunOpsPage,.inventoryOpsPage,.cutsheetOpsPage,.automationRunOpsPage,.automationRunRecapOpsPage){--mission-text:var(--spire-light-primary-text);--ops-text:var(--spire-light-primary-text)}body{background:linear-gradient(180deg,var(--spire-ladder-page) 0,var(--spire-ladder-app) 280px,var(--spire-ladder-app) 100%),var(--spire-ladder-app)}html[data-theme=light] body{background:linear-gradient(180deg,var(--light-page-top, #FAFCFD) 0,var(--spire-ladder-page) 250px,var(--spire-ladder-app) 100%),var(--spire-ladder-app)}.main{background:linear-gradient(180deg,rgba(255,255,255,.01),transparent 220px)}html[data-theme=light] .main{background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,.1) 240px,transparent)}.container:has(.spireOpsDash){background:transparent}.opsCommandSurface{border-color:var(--spire-ladder-line);background:linear-gradient(90deg,rgba(var(--ops-accent-rgb),.055),transparent 40%),linear-gradient(180deg,#ffffff09,#ffffff03),var(--spire-ladder-command);box-shadow:var(--spire-ladder-shadow)}.opsCommandSignals,.spireOpsDash .recentRunTools,.spireOpsDash .stat,.spireOpsDash .automationSummaryItem,.spireOpsDash .listItem,.spireOpsDash .emptyPanel,.spireOpsDash .seg,.spireOpsDash .input,.spireOpsDash select,.spireOpsDash .tableWrap,.spireOpsDash .runsDesktopTable{border-color:var(--spire-ladder-line);background:linear-gradient(180deg,#ffffff04,#ffffff01),var(--spire-ladder-inset)}.opsCommandSignal,.spireOpsDash .barRow,.spireOpsDash .kvRow,.spireOpsDash .table th,.spireOpsDash .table td{border-color:#95a4b51c}.missionTelemetryStrip .kpiGrid>.card,.missionDashboardAutomation .missionTelemetryStrip>[data-widget-key]>.card,.spireOpsDash .card,.automationOpsMetric,.automationOpsPanel,.securityOpsPanel,.missionIntelligenceColumn .card{border-color:var(--spire-ladder-line)!important;background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--spire-ladder-card)!important;box-shadow:0 1px #ffffff06,0 14px 32px #0000001a}.missionIntelligenceColumn .card{background:linear-gradient(90deg,rgba(var(--ops-accent-rgb),.052),transparent 48%),linear-gradient(180deg,#ffffff09,#ffffff03),var(--spire-ladder-card)!important}.spireOpsDash .card.clickable:hover,.spireOpsDash .listItem:hover{border-color:var(--spire-ladder-line-strong);background:linear-gradient(180deg,#ffffff0d,#ffffff04),var(--spire-ladder-card-raised)}.spireOpsDash .table th{background:linear-gradient(180deg,#ffffff07,#ffffff03),var(--spire-ladder-table-head)}.spireOpsDash .table tbody tr:nth-child(odd){background:#ffffff04}.spireOpsDash .barTrack,.spireOpsDash .automationMiniProgress{border-color:#95a4b524;background:#00000047}html[data-theme=light] .opsCommandSurface{border-color:rgba(var(--light-accent-rgb, 47,143,165),.18)!important;background:linear-gradient(90deg,rgba(var(--shell-accent-rgb, var(--light-accent-rgb, 47,143,165)),.07),transparent 40%),linear-gradient(180deg,#fffffffc,rgba(var(--light-accent-rgb, 47,143,165),.038)),var(--spire-ladder-command)!important;box-shadow:var(--spire-ladder-shadow)!important}html[data-theme=light] :is(.missionTelemetryStrip .kpiGrid>.card,.missionDashboardAutomation .missionTelemetryStrip>[data-widget-key]>.card,.spireOpsDash .card,.automationOpsMetric,.automationOpsPanel,.securityOpsPanel,.missionIntelligenceColumn .card){border-color:rgba(var(--light-accent-rgb, 47,143,165),.16)!important;background:linear-gradient(180deg,#fffffffc,rgba(var(--light-accent-rgb, 47,143,165),.04)),var(--spire-ladder-card)!important;box-shadow:var(--spire-ladder-shadow)!important}html[data-theme=light] .missionIntelligenceColumn .card{background:linear-gradient(90deg,rgba(var(--shell-accent-rgb, var(--light-accent-rgb, 47,143,165)),.05),transparent 48%),linear-gradient(180deg,#fffffffc,rgba(var(--light-accent-rgb, 47,143,165),.04)),var(--spire-ladder-card)!important}html[data-theme=light] :is(.opsCommandSignals,.spireOpsDash .recentRunTools,.spireOpsDash .stat,.spireOpsDash .automationSummaryItem,.spireOpsDash .listItem,.spireOpsDash .emptyPanel,.spireOpsDash .seg,.spireOpsDash .input,.spireOpsDash select,.spireOpsDash .tableWrap,.spireOpsDash .runsDesktopTable){border-color:rgba(var(--light-accent-rgb, 47,143,165),.15)!important;background:linear-gradient(180deg,#ffffffe0,rgba(var(--light-accent-rgb, 47,143,165),.055)),var(--spire-ladder-inset)!important}html[data-theme=light] .spireOpsDash .table th{background:linear-gradient(180deg,rgba(var(--light-accent-rgb, 47,143,165),.11),rgba(var(--light-accent-rgb, 47,143,165),.05)),var(--spire-ladder-table-head)!important}html[data-theme=light] .spireOpsDash .table td{border-bottom-color:rgba(var(--light-accent-rgb, 47,143,165),.1)!important}html[data-theme=light] .spireOpsDash .table tbody tr:nth-child(odd){background:rgba(var(--light-accent-rgb, 47,143,165),.024)!important}html[data-theme=light] .spireOpsDash .table tbody tr:hover{background:rgba(var(--shell-accent-rgb, var(--light-accent-rgb, 47,143,165)),.08)!important}html[data-theme=light] .spireOpsDash .barTrack,html[data-theme=light] .spireOpsDash .automationMiniProgress{border-color:rgba(var(--light-accent-rgb, 47,143,165),.14);background:rgba(var(--light-accent-rgb, 47,143,165),.1)}:root{--spire-font-sans:Inter, Aptos, "Segoe UI Variable", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--spire-font-mono:"Cascadia Mono", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--spire-type-page-title:26px;--spire-type-section-title:18px;--spire-type-card-title:16px;--spire-type-body:13.5px;--spire-type-small:12px;--spire-type-label:10.5px;--spire-type-metric:28px;--spire-type-kpi:27px}body,button,input,select,textarea{font-family:var(--spire-font-sans);font-kerning:normal;text-rendering:optimizeLegibility}.topbar,.spireOpsDash,.securityOpsPage,.automationOpsPage,.orchestrationOpsPage,.sharedAssetsOpsPage,.automationRunsOpsPage,.autoRunOpsPage,.inventoryOpsPage,.cutsheetOpsPage,.automationRunOpsPage,.automationRunRecapOpsPage{font-family:var(--spire-font-sans)}.modeSwitch .modeBtn{font-size:12px;font-weight:720;line-height:1;letter-spacing:0}.topnav a{font-size:12px;font-weight:680;line-height:1;letter-spacing:0}.topbarActions .btn,.topbarActions .pill,.accountMenuTrigger,.topnavUtilityBtn,.spireOpsDash .btn,.spireOpsDash .runsSelectFieldBtn,.spireOpsDash .runsFilterTrigger,.spireOpsDash select{font-size:12.5px;font-weight:700;line-height:1.15;letter-spacing:0}.opsCommandMeta,.assetOpsEyebrow,.automationOpsEyebrow,.securityOpsEyebrow,.spireOpsDash .kicker,.spireOpsDash .kvKey,.spireOpsDash .automationSummaryLabel,.spireOpsDash .kpiLabel,.spireOpsDash .table th,.opsCommandSignal span,.accountThemePaletteHeader{font-size:var(--spire-type-label);font-weight:720;line-height:1.15;letter-spacing:0;text-transform:uppercase}.opsCommandSurface h1,.assetOpsCommand h1,.securityOpsCommand h1,.automationOpsCommand h1{font-size:var(--spire-type-page-title);line-height:1.08;font-weight:760;letter-spacing:0}.opsCommandSurface p,.assetOpsCommand p,.securityOpsCommand p,.automationOpsCommand p,.automationOpsPanelHead p,.spireOpsDash .kpiHint,.spireOpsDash .automationMiniDescription,.spireOpsDash .muted{font-size:var(--spire-type-body);line-height:1.44;font-weight:450;letter-spacing:0}.spireOpsDash .card h2,.spireOpsDash .h2,.spireOpsDash .assetLibraryTitleRow h2,.automationOpsPanelHead h2,.automationOpsPanelHead h3,.panelTitle,.cardTitle{font-size:var(--spire-type-section-title);line-height:1.18;font-weight:740;letter-spacing:0}.spireOpsDash .metricValue h2,.spireOpsDash .automationMiniValue,.spireOpsDash .statVal,.spireOpsDash .automationSummaryValue,.opsCommandSignal strong{font-family:var(--spire-font-mono);font-size:var(--spire-type-metric);line-height:1.04;font-weight:760;letter-spacing:0;font-variant-numeric:tabular-nums}.spireOpsDash .kpiValue{font-family:var(--spire-font-mono);font-size:var(--spire-type-kpi);line-height:1.04;font-weight:760;letter-spacing:0;font-variant-numeric:tabular-nums}.opsCommandSignal strong{font-size:18px}.spireOpsDash .automationMiniLabel{font-family:var(--spire-font-sans);font-size:20px;line-height:1.16;font-weight:720;letter-spacing:0}.spireOpsDash .table td,.spireOpsDash .table td p,.spireOpsDash .listItem,.spireOpsDash .emptyPanel,.spireOpsDash .barLabel,.spireOpsDash .barValue,.spireOpsDash .kvVal{font-size:13px;line-height:1.34;letter-spacing:0}.spireOpsDash .pill,.spireOpsDash .delta,.accountMenuThemeState,.accountThemePaletteCopy small{font-size:10.5px;font-weight:720;line-height:1.12;letter-spacing:0}.mono,code,pre,.spireOpsDash .mono,.spireOpsDash .table td.mono,.spireOpsDash .table .mono,.spireOpsDash a.tableLink,.spireOpsDash .kvVal.mono,.spireOpsDash .failId{font-family:var(--spire-font-mono);font-variant-numeric:tabular-nums}@media (max-width:700px){:root{--spire-type-page-title:25px;--spire-type-section-title:17px;--spire-type-card-title:16px;--spire-type-body:13.25px;--spire-type-metric:27px;--spire-type-kpi:26px}.modeSwitch .modeBtn{font-size:11.5px;font-weight:720}.topbarActions .btn,.topbarActions .pill,.accountMenuTrigger{font-size:12.5px}}.spireOpsDash .card{padding:16px 18px}.missionTelemetryStrip .kpiGrid>.card,.missionDashboardAutomation .missionTelemetryStrip>[data-widget-key]>.card{padding:15px 16px}.spireOpsDash .cardHead,.orchDashboardCardHead{align-items:flex-start;margin-bottom:14px;padding-bottom:0}.orchDashboardCardHead h2,.spireOpsDash .cardHead h2{margin:0}.spireOpsDash .cardHead .muted,.orchDashboardCardHead .muted{margin-top:4px}.spireOpsDash .cardHead>:is(div,.assetLibraryHeaderIntro):has(>.muted),.spireOpsDash .cardHead>:is(div,.assetLibraryHeaderIntro):has(>.assetLibraryTitleRow+.muted),.spireOpsDash .automationOpsPanelHead>:is(div,.assetLibraryHeaderIntro):has(>.muted),.spireOpsDash .automationOpsPanelHead>:is(div,.assetLibraryHeaderIntro):has(>.assetLibraryTitleRow+.muted){display:flex;flex-direction:column;gap:4px}.spireOpsDash .cardHead>:is(div,.assetLibraryHeaderIntro):has(>.muted)>.muted,.spireOpsDash .cardHead>:is(div,.assetLibraryHeaderIntro):has(>.assetLibraryTitleRow+.muted)>.muted,.spireOpsDash .automationOpsPanelHead>:is(div,.assetLibraryHeaderIntro):has(>.muted)>.muted,.spireOpsDash .automationOpsPanelHead>:is(div,.assetLibraryHeaderIntro):has(>.assetLibraryTitleRow+.muted)>.muted{margin-top:0}.spireOpsDash .cardActions{gap:8px}.spireOpsDash .tableWrap{border-radius:8px}.spireOpsDash .table th{height:34px;padding:9px 12px}.spireOpsDash .table td{padding:11px 12px}.spireOpsDash .table tbody tr:last-child td{border-bottom:0}.spireOpsDash .table td[colspan]{padding:0}.orchDashboardEmpty{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:66px;padding:14px 15px;border:1px solid rgba(var(--ops-accent-rgb),.18);border-radius:8px;background:linear-gradient(90deg,rgba(var(--ops-accent-rgb),.07),transparent 54%),#ffffff03;color:var(--mission-text)}.orchDashboardEmptyTitle{margin-bottom:4px;color:var(--mission-text);font-size:14px;font-weight:760;line-height:1.22}.orchDashboardEmpty .muted{margin:0}.orchDashboardEmpty .btn{flex:0 0 auto}.spireOpsDash .emptyPanel{padding:14px 15px;border-radius:8px}.missionIntelligenceColumn .card{min-height:138px}html[data-theme=light] .orchDashboardEmpty{border-color:rgba(var(--light-accent-rgb, 47,143,165),.2);background:linear-gradient(90deg,rgba(var(--light-accent-rgb, 47,143,165),.08),transparent 56%),#ffffffad}@media (max-width:700px){.spireOpsDash .card{padding:14px}.spireOpsDash .cardHead,.orchDashboardCardHead{gap:8px;margin-bottom:12px}.spireOpsDash .table th,.spireOpsDash .table td{padding:10px}.orchDashboardEmpty{align-items:flex-start;flex-direction:column}.orchDashboardEmpty .btn{justify-content:center;width:100%}}.chatLauncherLabel{white-space:nowrap}@media (max-width:700px){.chatWidgetShell.opsDashboard .chatWidgetHeader{position:relative;align-items:stretch;flex-direction:column;gap:10px}.chatWidgetShell.opsDashboard .chatWidgetIdentity{padding-right:76px}.chatWidgetHeaderRight{width:100%;margin-left:0;display:block}.chatWidgetWindowControls{position:absolute;top:10px;right:10px}.chatWidgetShell.opsDashboard .chatWidgetActions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.chatWidgetShell.opsDashboard .chatWidgetActions select{grid-column:1 / -1;width:100%;min-width:0}.chatWidgetShell.opsDashboard .chatWidgetActions .btn{justify-content:center;min-width:0;padding-inline:10px}}.spireOpsDash .table tbody tr:has(td[colspan]){background:linear-gradient(90deg,rgba(var(--ops-accent-rgb),.04),transparent 52%),var(--spire-table-row-bg)!important}.spireOpsDash .table tbody tr:has(td[colspan]) td:not(:has(.orchDashboardEmpty)):not(:has(.emptyPanel)):not(:has(.securityRunEmptyTableState)){min-height:52px;padding:15px 16px;color:var(--mission-muted);font-weight:560}.spireOpsDash .table tbody tr:has(td[colspan]) td:not(:has(.orchDashboardEmpty)):not(:has(.emptyPanel)):not(:has(.securityRunEmptyTableState)):before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:999px;background:rgba(var(--ops-accent-rgb),.72);vertical-align:middle}.automationRunsPagination,.orchestrationRunsPager,.cardFootRight{min-height:42px;padding-top:10px;border-top:1px solid rgba(149,164,181,.1)}.automationRunsPager,.orchestrationRunsPagerControls{gap:8px}.automationRunsPageCount,.orchestrationRunsPager .muted{min-height:32px;align-items:center;justify-content:flex-start;line-height:1;white-space:nowrap}.securityTrendFooter{min-height:32px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(149,164,181,.1);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.securityTrendWindowSegment{display:inline-flex;align-items:center;gap:4px;color:var(--mission-dim);font-size:11px;font-weight:780;text-transform:uppercase}.securityTrendWindowSegment>span{margin-right:4px}.securityTrendWindowSegment button{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:26px;padding:0 8px;border:1px solid rgba(149,164,181,.18);border-radius:6px;background:#070b10db;color:var(--mission-text);font-size:11.5px;font-weight:780;line-height:1}.securityTrendWindowSegment button:hover,.securityTrendWindowSegment button:focus-visible{border-color:rgba(var(--ops-accent-rgb),.34);color:var(--ops-accent-strong)}.securityTrendWindowSegment button.active{border-color:rgba(var(--ops-accent-rgb),.4);background:rgba(var(--ops-accent-rgb),.16);color:var(--ops-accent-strong)}.securityTrendState.ok{border-color:#6fb88947;background:#6fb88921;color:#bde8cb}.securityTrendState.bad{border-color:#c66d624d;background:#c66d6224;color:#f0b8b1}.securityTrendState.muted{border-color:#95a4b533;background:#95a4b51a;color:var(--mission-muted)}.securityTrendMiniChart{display:flex;flex-direction:column;gap:12px;min-height:148px;margin-top:12px;padding:12px;border:1px solid rgba(149,164,181,.16);border-radius:8px;background:linear-gradient(180deg,#ffffff08,#ffffff02),var(--spire-ladder-inset)}.securityTrendChartMeta{display:flex;align-items:center;justify-content:flex-start;gap:14px;min-height:24px;min-width:0;flex-wrap:wrap}.securityTrendChartMeta span{display:inline-flex;align-items:baseline;gap:6px;color:var(--mission-dim);font-size:11px;font-weight:800;line-height:1.1;text-transform:uppercase;white-space:nowrap}.securityTrendChartMeta strong{color:var(--mission-text);font-size:14px;font-weight:850;text-transform:none;font-variant-numeric:tabular-nums}.securityTrendChartMeta .securityTrendTone-ok strong{color:var(--mission-green)}.securityTrendChartMeta .securityTrendTone-bad strong{color:var(--mission-red)}.securityTrendChartMeta .securityTrendTone-muted strong{color:var(--mission-muted)}.securityTrendBars{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(18px,1fr));align-items:end;gap:8px;min-height:92px}.securityTrendPlot{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:112px;padding:4px 8px 18px;overflow:hidden}.securityTrendPlot:after{content:"";position:absolute;left:8px;right:8px;bottom:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(149,164,181,.24),transparent)}.securityTrendGuideLines{position:absolute;inset:4px 8px 18px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.securityTrendGuideLines span{height:1px;background:linear-gradient(90deg,transparent,rgba(149,164,181,.11),transparent)}.securityTrendBarSlot{display:flex;align-items:flex-end;justify-content:center;min-width:0;height:92px}.securityTrendBar{display:block;width:100%;max-width:28px;min-height:5px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.78),rgba(var(--ops-accent-rgb),.34));box-shadow:inset 0 1px #ffffff1f}.securityTrendBar.latest{background:linear-gradient(180deg,var(--ops-accent-strong),var(--ops-accent));box-shadow:0 0 0 1px rgba(var(--ops-accent-rgb),.2),0 8px 18px rgba(var(--ops-accent-rgb),.12)}.securityTrendAxis{position:absolute;left:8px;right:8px;bottom:1px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--mission-dim);font-size:10.5px;font-weight:760;line-height:1;text-transform:uppercase;pointer-events:none}.securityTrendPlot.limited .securityTrendAxis{justify-content:center}.securityTrendHistoryHint{position:absolute;right:10px;top:6px;max-width:min(260px,46%);color:var(--mission-dim);font-size:11px;font-weight:700;line-height:1.25;text-align:right;pointer-events:none}.spireOpsDash .findingsTrendEmpty{margin-top:12px;border-color:#95a4b52e!important;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#141e29b8!important;box-shadow:inset 0 1px #ffffff0b}.spireOpsDash .findingsTrendEmpty:before{display:none}html[data-theme=light] .spireOpsDash .findingsTrendEmpty{border-color:#27374821!important;background:linear-gradient(180deg,#ffffffe0,#ffffffa3),#eff5f9d1!important;box-shadow:inset 0 1px #ffffffe6}.automationRunsPager .pill,.orchestrationRunsPagerControls .pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding-inline:12px}.automationRunsNotice{overflow:hidden;overflow-wrap:anywhere;max-height:88px}.assetOpsPagination>.muted{flex:1 1 auto;align-items:center;justify-content:flex-start;min-height:32px;line-height:1;white-space:nowrap}.assetOpsPagination>.row,.assetOpsPagination>.row>.btn,.assetOpsPagination>.row>.pill{flex:0 0 auto}.assetOpsPagination>.row>.pill{width:auto;min-width:0;min-height:32px;padding-inline:12px}.assetOpsPagination>.row>.btn{min-width:42px}@media (min-width:900px){.automationRunsOpsPage .recentRunTools{display:grid;grid-template-columns:auto minmax(180px,auto) minmax(360px,520px) minmax(0,1fr);align-items:center;gap:10px}.automationRunsOpsPage .recentRunTools .searchWrap{width:100%;min-width:0;max-width:none}.automationRunsOpsPage .runsFilterActions{min-width:0}}html[data-theme=light] .spireOpsDash .table tbody tr:has(td[colspan]){background:linear-gradient(90deg,rgba(var(--light-accent-rgb, 47,143,165),.052),transparent 54%),var(--spire-table-row-bg)!important}html[data-theme=light] .automationRunsPagination,html[data-theme=light] .orchestrationRunsPager,html[data-theme=light] .cardFootRight,html[data-theme=light] .securityTrendFooter{border-top-color:#2737481c}html[data-theme=light] .securityTrendWindowSegment button{background:#ffffffc2;border-color:#27374829;color:var(--mission-text)}html[data-theme=light] .securityTrendWindowSegment button.active{border-color:rgba(var(--light-accent-rgb, 47,143,165),.34);background:rgba(var(--light-accent-rgb, 47,143,165),.12);color:var(--ops-accent)}html[data-theme=light] .securityTrendState.ok{border-color:#3084533d;background:#3084531a;color:#236b43}html[data-theme=light] .securityTrendState.bad{border-color:#b04c413d;background:#b04c411a;color:#8d362d}html[data-theme=light] .securityTrendState.muted{border-color:#27374826;background:#2737480f;color:var(--mission-muted)}html[data-theme=light] .securityTrendMiniChart{border-color:rgba(var(--light-accent-rgb, 47,143,165),.14);background:linear-gradient(180deg,#ffffffe6,rgba(var(--light-accent-rgb, 47,143,165),.045)),var(--spire-ladder-inset)}html[data-theme=light] .securityTrendPlot:after{background:linear-gradient(90deg,transparent,rgba(39,55,72,.2),transparent)}html[data-theme=light] .securityTrendGuideLines span{background:linear-gradient(90deg,transparent,rgba(39,55,72,.1),transparent)}@media (min-width:1001px){.assetOpsCommand,.automationOpsCommand,.opsCommandSurface{min-height:100px;align-items:center;padding:14px 16px}.assetOpsCommandActions,.automationOpsCommandActions,.opsCommandActions{align-self:center;gap:8px}.assetOpsCommandActions .btn,.automationOpsCommandActions .btn,.opsCommandActions .btn,.automationSettingsNodeUse{min-height:36px}.assetOpsCommand h1,.automationOpsCommand h1,.opsCommandSurface h1{margin-top:6px}.assetOpsCommand p,.automationOpsCommand p,.opsCommandSurface p{margin-top:6px;max-width:860px}.automationSettingsTelemetry .automationOpsMetric,.automationRunsTelemetry .automationOpsMetric,.assetOpsTelemetry .kpiGrid>.card{min-height:108px!important}.autoRunOpsLayout{gap:16px}.autoRunOpsPage .autoRunFormPanel,.autoRunOpsPage .autoRunSide{gap:12px}.autoRunOpsPage .autoRunSection{gap:9px;padding:13px}.autoRunOpsPage :is(.input,input,select,textarea),.automationSettingsPage :is(.input,input,select,textarea),.securitySettingsPage :is(.input,input,select,textarea){min-height:38px}.automationSettingsPage .settingsTabsCard,.securitySettingsPage .settingsTabsCard{padding:12px 16px}.automationSettingsPage .settingsTabBtn,.securitySettingsPage .settingsTabBtn{min-height:38px;padding-inline:16px}.automationSettingsPage .settingsSplitGrid>.card,.securitySettingsPage .settingsSplitGrid>.card{padding:16px}}.automationRunOpsPage .pipeFlowArrow{flex-basis:40px;width:40px;border-radius:7px;border-color:rgba(var(--ops-accent-rgb),.24);background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.14),rgba(var(--ops-accent-rgb),.055));box-shadow:none}.automationRunOpsPage .pipeFlowWrap{padding-block:8px 6px}.automationRunOpsPage .pipelineActionBar{padding-top:12px;border-top:1px solid rgba(149,164,181,.11)}.automationRunOpsPage .pipelineActionGroup,.automationRunOpsPage .pipelineActionGroupEnd{gap:8px}.automationRunOpsPage .pipelineActionBar .btn{min-height:36px}.automationRunRecapOpsPage .kv{display:grid;grid-template-columns:minmax(124px,172px) minmax(0,1fr);gap:7px 18px;align-items:start}.automationRunRecapOpsPage .kv .k{min-width:0;color:var(--mission-muted);font-size:11px;line-height:1.35;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.automationRunRecapOpsPage .kv .v{min-width:0;color:var(--mission-text);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.automationRunRecapOpsPage .kv .v .pill{margin-top:-2px}.modalOverlay{background:#000000a8;backdrop-filter:blur(5px)}.modalCard{border-radius:10px!important;border-color:#95a4b538!important;background:linear-gradient(180deg,#111822fa,#0a0f17fa),#0b1117!important;box-shadow:0 28px 72px #0000008f}.modalCard .modalBody{scrollbar-gutter:stable}.modalCloseBtn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;min-height:38px;padding:0!important;border-color:#95a4b547!important;background:#ffffff0f!important;color:var(--mission-text, #EAF2F8)!important}.modalCloseBtn svg{display:block;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;fill:none}.modalCloseBtn:hover{border-color:#7fc7d675!important;background:#7fc7d621!important;color:#fff!important}.modalCard>.row:last-child{align-items:center;min-height:42px;border-top-color:#95a4b51f!important}.modalCard>.row:last-child .btn{min-height:36px;border-radius:7px}.modalCard pre,.modalCard .code{border-radius:8px!important}html[data-theme=light] .automationRunOpsPage .pipeFlowArrow{border-color:rgba(var(--light-accent-rgb),.2);background:linear-gradient(180deg,rgba(var(--light-accent-rgb),.095),rgba(var(--light-accent-rgb),.035)),#fff}html[data-theme=light] .automationRunOpsPage .pipelineActionBar{border-top-color:#2737481c}html[data-theme=light] .modalOverlay{background:#121b2661;backdrop-filter:blur(5px)}html[data-theme=light] .modalCard{border-color:#2737482e!important;background:linear-gradient(180deg,#fffffffa,#f7fafdf7),#fff!important;box-shadow:0 28px 72px #1a26343d}html[data-theme=light] .modalCloseBtn{border-color:#2737482e!important;background:#fff!important;color:#17212b!important;box-shadow:0 8px 18px #1b273312}html[data-theme=light] .modalCloseBtn:hover{border-color:#2f8fa557!important;background:#eaf6f8!important;color:#12313b!important}html[data-theme=light] .modalCard>.row:last-child{border-top-color:#2737481f!important}@media (max-width:700px){.automationRunRecapOpsPage .kv{grid-template-columns:1fr;gap:4px}.automationRunRecapOpsPage .kv .v{margin-bottom:8px}}.topbarActions .btn,.topbarActions .pill,.topnavUtilityBtn,.accountMenuTrigger,.spireOpsDash .btn,.spireOpsDash .runsSelectFieldBtn,.spireOpsDash .runsFilterTrigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border-radius:7px;font-size:12px;font-weight:760;line-height:1;letter-spacing:0;text-decoration:none;white-space:nowrap;clip-path:none!important;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease}.spireOpsDash .btn,.spireOpsDash .runsSelectFieldBtn,.spireOpsDash .runsFilterTrigger{min-width:0;padding:8px 12px;border:1px solid rgba(149,164,181,.22);background:linear-gradient(180deg,#ffffff0d,#ffffff03),#070b10db;color:var(--mission-text);box-shadow:inset 0 1px #ffffff0d}.spireOpsDash .runsFilterTrigger{justify-content:center;min-width:78px;padding-right:12px}.spireOpsDash .runsFilterTrigger:after{content:none!important;display:none!important}.spireOpsDash .btn:hover,.spireOpsDash .runsSelectFieldBtn:hover,.spireOpsDash .runsFilterTrigger:hover{border-color:rgba(var(--ops-accent-rgb),.38);background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.12),#ffffff05),#0a0f16eb;color:#fff;box-shadow:inset 0 1px #ffffff12}.spireOpsDash .btn:focus-visible,.spireOpsDash .runsSelectFieldBtn:focus-visible,.spireOpsDash .runsFilterTrigger:focus-visible{outline:none;border-color:rgba(var(--ops-accent-rgb),.66);box-shadow:0 0 0 3px rgba(var(--ops-accent-rgb),.16),inset 0 1px #ffffff0f}.spireOpsDash .btn:disabled,.spireOpsDash .runsSelectFieldBtn:disabled,.spireOpsDash .runsFilterTrigger:disabled,.modalCard .btn:disabled{cursor:not-allowed;opacity:.48;filter:saturate(.72)}.spireOpsDash .btn.primary,.automationOpsPage .btn.primary,.modalCard .btn.primary{min-height:38px;padding-inline:14px;border-color:rgba(var(--ops-accent-rgb),.52)!important;background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.64),rgba(var(--ops-accent-rgb),.34)),rgba(var(--ops-accent-rgb),.26)!important;color:#fff!important;box-shadow:0 12px 26px rgba(var(--ops-accent-rgb),.16),inset 0 1px #ffffff21}.spireOpsDash .btn.primary:hover,.automationOpsPage .btn.primary:hover,.modalCard .btn.primary:hover{border-color:rgba(var(--ops-accent-rgb),.68)!important;background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.74),rgba(var(--ops-accent-rgb),.42)),rgba(var(--ops-accent-rgb),.32)!important;box-shadow:0 14px 30px rgba(var(--ops-accent-rgb),.2),inset 0 1px #ffffff29}.spireOpsDash .btn.danger,.modalCard .btn.danger{border-color:#ff6a555c!important;background:linear-gradient(180deg,#ff6a5521,#ff6a550b),#200c0a75!important;color:#ffd9d2!important;box-shadow:none}.spireOpsDash .btn.danger:hover,.modalCard .btn.danger:hover{border-color:#ff6a5585!important;background:linear-gradient(180deg,#ff6a552e,#ff6a5511),#280e0c8f!important}.assetOpsCommandActions,.automationOpsCommandActions,.opsCommandActions,.settingsPageActions{gap:8px}.assetOpsCommandActions .btn,.automationOpsCommandActions .btn,.opsCommandActions .btn,.settingsPageActions .btn{min-height:38px}.assetOpsCommandActions .btn:not(.primary):not(.danger),.automationOpsCommandActions .btn:not(.primary):not(.danger),.opsCommandActions .btn:not(.primary):not(.danger){color:#d8e2ea}.opsCommandActions .sauronThreatBtn{min-height:38px;border-radius:6px;box-shadow:none}.opsCommandActions .sauronThreatCount{height:18px;min-width:18px;font-size:11px}.spireOpsDash :is(.runsActionBtn,.assetActionsRow .btn,.assetMobileActions .btn,.orchestrationRunsActionCell .btn){min-height:32px;padding:7px 9px;border-radius:6px;font-size:11.5px;font-weight:760}.spireOpsDash .runsActionBtn{min-width:58px}.spireOpsDash .runsActionIconBtn{min-width:34px}.automationRunsPager .btn,.orchestrationRunsPagerControls .btn,.assetOpsPagination .btn,.cardFootRight .btn{min-width:40px;min-height:34px;padding-inline:10px}.topbarActions .btn,.topbarActions .pill,.topnavUtilityBtn,.accountMenuTrigger{min-height:38px;padding-inline:12px;border:1px solid var(--shell-line);background:linear-gradient(180deg,#ffffff0a,#ffffff03),var(--shell-surface-2);color:var(--shell-text);box-shadow:none}.topbarActions .btn:hover,.topnavUtilityBtn:hover,.accountMenuTrigger:hover{border-color:rgba(var(--shell-accent-rgb),.34);background:linear-gradient(180deg,rgba(var(--shell-accent-rgb),.105),#ffffff04),var(--shell-surface-2)}.topbarActions .btn.primary{min-height:40px;padding-inline:15px;border-color:rgba(var(--shell-accent-rgb),.48)!important;background:linear-gradient(180deg,rgba(var(--shell-accent-rgb),.92),rgba(var(--shell-accent-rgb),.72)),var(--shell-accent)!important;color:#061016!important;box-shadow:0 12px 26px rgba(var(--shell-accent-rgb),.14),inset 0 1px #ffffff3d!important}.topbarActions .btn.primary:hover{border-color:rgba(var(--shell-accent-rgb),.64)!important;background:linear-gradient(180deg,rgba(var(--shell-accent-rgb),.98),rgba(var(--shell-accent-rgb),.78)),var(--shell-accent)!important}.modalCard>.row:last-child .btn:not(.primary):not(.danger){background:linear-gradient(180deg,#ffffff0d,#ffffff04),#0a0f16db;color:#e5edf3}html[data-theme=light] .spireOpsDash .btn,html[data-theme=light] .spireOpsDash .runsSelectFieldBtn,html[data-theme=light] .spireOpsDash .runsFilterTrigger{border-color:#2737482b;background:linear-gradient(180deg,#fffffffa,#f4f8fbe0),#fff;color:var(--mission-text);box-shadow:0 1px #17212b09}html[data-theme=light] .spireOpsDash .btn:hover,html[data-theme=light] .spireOpsDash .runsSelectFieldBtn:hover,html[data-theme=light] .spireOpsDash .runsFilterTrigger:hover{border-color:rgba(var(--light-accent-rgb, 47,143,165),.3);background:linear-gradient(180deg,rgba(var(--light-accent-rgb, 47,143,165),.07),#fffffff2),#fff;color:var(--mission-text)}html[data-theme=light] .spireOpsDash .btn.primary,html[data-theme=light] .automationOpsPage .btn.primary,html[data-theme=light] .modalCard .btn.primary{border-color:rgba(var(--light-primary-rgb, 47,143,165),.42)!important;background:linear-gradient(180deg,rgba(var(--light-primary-rgb, 47,143,165),.94),rgba(var(--light-primary-rgb, 47,143,165),.78)),var(--light-primary, #2F8FA5)!important;color:#fff!important;box-shadow:0 12px 24px rgba(var(--light-primary-rgb, 47,143,165),.16),inset 0 1px #ffffff38}html[data-theme=light] .spireOpsDash .btn.danger,html[data-theme=light] .modalCard .btn.danger{border-color:#b6534d52!important;background:linear-gradient(180deg,#b6534d1b,#b6534d09),#fff!important;color:#8e3c37!important}html[data-theme=light] .topbarActions .btn,html[data-theme=light] .topbarActions .pill,html[data-theme=light] .topnavUtilityBtn,html[data-theme=light] .accountMenuTrigger{border-color:rgba(var(--light-accent-rgb, 47,143,165),.18);background:linear-gradient(180deg,#fffffffa,rgba(var(--light-accent-rgb, 47,143,165),.04)),#fff;color:var(--shell-text)}@media (max-width:700px){.topbarActions .btn,.topbarActions .pill,.topnavUtilityBtn,.accountMenuTrigger,.spireOpsDash .btn,.spireOpsDash .runsSelectFieldBtn,.spireOpsDash .runsFilterTrigger{min-height:38px}}.opsCommandMeta,.assetOpsEyebrow,.automationOpsEyebrow,.securityOpsEyebrow,.spireOpsDash .kicker,.spireOpsDash .kvKey,.spireOpsDash .automationSummaryLabel,.spireOpsDash .kpiLabel,.spireOpsDash .table th,.opsCommandSignal span,.accountThemePaletteHeader,.automationRunRecapOpsPage .kv .k{letter-spacing:0!important}.opsCommandSurface h1,.assetOpsCommand h1,.securityOpsCommand h1,.automationOpsCommand h1,.spireOpsDash .card h2,.spireOpsDash .h2,.spireOpsDash .assetLibraryTitleRow h2,.automationOpsPanelHead h2,.automationOpsPanelHead h3,.panelTitle,.cardTitle{text-wrap:balance}.opsCommandSurface p,.assetOpsCommand p,.securityOpsCommand p,.automationOpsCommand p{max-width:920px;color:#c3d0db}.spireOpsDash .kicker,.spireOpsDash .kpiLabel,.spireOpsDash .table th,.spireOpsDash .automationSummaryLabel,.opsCommandSignal span{color:#8fa0ae;font-size:10.75px;font-weight:760;line-height:1.18}.spireOpsDash .kpiValue,.spireOpsDash .metricValue h2,.spireOpsDash .automationMiniValue,.spireOpsDash .statVal,.spireOpsDash .automationSummaryValue{color:#f7fafc;font-weight:780;text-shadow:0 1px 0 rgba(0,0,0,.18)}.spireOpsDash .kpiValue{margin-top:8px}.spireOpsDash .kpiHint,.spireOpsDash .muted,.spireOpsDash .automationMiniDescription{color:#b7c4cf;line-height:1.48}.spireOpsDash .cardHead .muted,.orchestrationFunctionsLibraryHead .muted,.automationOpsPanelHead p{max-width:880px}.spireOpsDash .table th{height:36px;padding-block:10px}.spireOpsDash .table td,.spireOpsDash .table td p{color:#e0e9ee;line-height:1.38}.spireOpsDash .table td .muted,.spireOpsDash .table td small,.spireOpsDash .listItem .muted{color:#a9b7c3;line-height:1.42}.spireOpsDash .mono,.spireOpsDash .table td.mono,.spireOpsDash .table .mono,.spireOpsDash a.tableLink,.spireOpsDash .kvVal.mono,.spireOpsDash .failId{font-size:.96em}.spireOpsDash .table td.mono,.spireOpsDash .table .mono,.spireOpsDash a.tableLink,.spireOpsDash .failId{font-size:12.5px;line-height:1.34}.automationRunRecapOpsPage .kv{gap:8px 20px}.automationRunRecapOpsPage .kv .k{color:#9aaab7;font-size:10.75px;font-weight:760;line-height:1.38}.automationRunRecapOpsPage .kv .v{color:#eef5f8;font-size:13px;line-height:1.46}.modalCard .modalBody{color:#dce7ee;line-height:1.46}.modalCard .table th{color:#9cadb9;font-size:10.75px;letter-spacing:0}.modalCard .table td{line-height:1.42}html[data-theme=light] .opsCommandSurface p,html[data-theme=light] .assetOpsCommand p,html[data-theme=light] .securityOpsCommand p,html[data-theme=light] .automationOpsCommand p{color:#526273!important}html[data-theme=light] .opsCommandSurface h1,html[data-theme=light] .assetOpsCommand h1,html[data-theme=light] .securityOpsCommand h1,html[data-theme=light] .automationOpsCommand h1,html[data-theme=light] .spireOpsDash .card h2,html[data-theme=light] .spireOpsDash .h2,html[data-theme=light] .spireOpsDash .assetLibraryTitleRow h2,html[data-theme=light] .automationOpsPanelHead h2,html[data-theme=light] .automationOpsPanelHead h3,html[data-theme=light] .panelTitle,html[data-theme=light] .cardTitle{color:var(--spire-light-primary-text, #334353)!important}html[data-theme=light] .spireOpsDash .kicker,html[data-theme=light] .spireOpsDash .kpiLabel,html[data-theme=light] .spireOpsDash .table th,html[data-theme=light] .spireOpsDash .automationSummaryLabel,html[data-theme=light] .opsCommandSignal span{color:#607286!important}html[data-theme=light] .spireOpsDash .kpiValue,html[data-theme=light] .spireOpsDash .metricValue h2,html[data-theme=light] .spireOpsDash .automationMiniValue,html[data-theme=light] .spireOpsDash .statVal,html[data-theme=light] .spireOpsDash .automationSummaryValue{color:var(--mission-text)!important;text-shadow:none}html[data-theme=light] .spireOpsDash .kpiHint,html[data-theme=light] .spireOpsDash .muted,html[data-theme=light] .spireOpsDash .automationMiniDescription{color:#4d6074!important}html[data-theme=light] .spireOpsDash .table td,html[data-theme=light] .spireOpsDash .table td p,html[data-theme=light] .automationRunRecapOpsPage .kv .v{color:var(--mission-text)!important}html[data-theme=light] .automationRunRecapOpsPage .kv .k,html[data-theme=light] .spireOpsDash .table td .muted,html[data-theme=light] .spireOpsDash .table td small,html[data-theme=light] .spireOpsDash .listItem .muted{color:#5a6d80!important}html[data-theme=light] .modalCard .modalBody{color:var(--spire-light-primary-text, #334353)}@media (max-width:700px){.opsCommandSurface p,.assetOpsCommand p,.securityOpsCommand p,.automationOpsCommand p{max-width:none}.spireOpsDash .table td,.spireOpsDash .table td p{line-height:1.42}}.orchestrationRunsOpsPage{--automation-surface:#0A0F15;--automation-surface-2:#0B1117;--automation-well:#060A0E;--automation-border:rgba(149,164,181,.18);--automation-border-strong:rgba(149,164,181,.22);--automation-text:var(--mission-text);--automation-muted:var(--mission-muted);--automation-dim:var(--mission-dim);--automation-lift:rgba(255,255,255,.034)}.orchestrationRunsOpsPage .automationOpsCommand,.orchestrationRunsOpsPage .automationOpsMetric,.orchestrationRunsOpsPage .orchestrationRunsRegistry{border:1px solid var(--automation-border)!important;border-color:var(--automation-border)!important;background:linear-gradient(180deg,var(--automation-lift),rgba(255,255,255,.01)),var(--automation-surface-2)!important;box-shadow:none!important}.orchestrationRunsOpsPage .automationOpsCommand{background:linear-gradient(90deg,rgba(var(--ops-accent-rgb),.055),transparent 40%),linear-gradient(180deg,#ffffff08,#ffffff03),var(--automation-surface)!important}.orchestrationRunsOpsPage :is(.recentRunTools,.orchestrationRunsTableShell,.orchestrationRunsEmpty){border-color:#95a4b524!important;background:linear-gradient(180deg,#ffffff04,#ffffff01),var(--automation-well)!important;box-shadow:none!important}.orchestrationRunsOpsPage .orchestrationRunsFilterGrid{padding:10px}.orchestrationRunsOpsPage .orchestrationRunsFilterSummary{min-height:34px;display:flex;align-items:center;justify-content:flex-end;padding-inline:8px;background:transparent!important}.orchestrationRunsOpsPage .orchestrationRunsEmpty{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:14px 16px;border-style:solid}.orchestrationRunsOpsPage .orchestrationRunsEmpty .muted{margin-top:0!important;text-align:right}.orchestrationRunsOpsPage .automationOpsCommandActions .pill{min-height:26px}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashOrchestration.orchestrationRunsOpsPage :is(.automationOpsCommand,.automationOpsMetric,.orchestrationRunsRegistry){border:1px solid var(--automation-border)!important;border-color:var(--automation-border)!important;background:linear-gradient(180deg,var(--automation-lift),rgba(255,255,255,.01)),var(--automation-surface-2)!important}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashOrchestration.orchestrationRunsOpsPage .automationOpsCommand{border:1px solid var(--automation-border)!important;border-color:var(--automation-border)!important;background:linear-gradient(90deg,rgba(var(--ops-accent-rgb),.055),transparent 40%),linear-gradient(180deg,var(--automation-lift),rgba(255,255,255,.01)),var(--automation-surface)!important}html[data-theme=light] .orchestrationRunsOpsPage .automationOpsCommand,html[data-theme=light] .orchestrationRunsOpsPage .automationOpsMetric,html[data-theme=light] .orchestrationRunsOpsPage .orchestrationRunsRegistry{border:1px solid rgba(var(--light-accent-rgb, 47,143,165),.16)!important;border-color:rgba(var(--light-accent-rgb, 47,143,165),.16)!important;background:linear-gradient(180deg,#fffffffa,rgba(var(--light-accent-rgb, 47,143,165),.04)),#fff!important}html[data-theme=light] .orchestrationRunsOpsPage .automationOpsCommand{background:linear-gradient(90deg,rgba(var(--shell-accent-rgb, var(--light-accent-rgb, 47,143,165)),.07),transparent 40%),linear-gradient(180deg,#fffffffc,rgba(var(--light-accent-rgb, 47,143,165),.038)),#fff!important}html[data-theme=light] .orchestrationRunsOpsPage :is(.recentRunTools,.orchestrationRunsTableShell,.orchestrationRunsEmpty){border-color:rgba(var(--light-accent-rgb, 47,143,165),.14)!important;background:linear-gradient(180deg,#ffffffe6,rgba(var(--light-accent-rgb, 47,143,165),.05)),#f8fbfd!important}@media (max-width:700px){.orchestrationRunsOpsPage .orchestrationRunsEmpty{align-items:flex-start;flex-direction:column}.orchestrationRunsOpsPage .orchestrationRunsEmpty .muted{text-align:left}}.spireOpsDash :is(.alert,.automationOpsMessage){position:relative;overflow:hidden;overflow-wrap:anywhere;min-height:42px;padding:12px 14px 12px 42px;border-radius:8px;border:1px solid rgba(149,164,181,.16);background:linear-gradient(90deg,rgba(var(--ops-accent-rgb),.05),transparent 40%),#080d12e0;color:var(--mission-muted);box-shadow:none}.spireOpsDash :is(.alert,.automationOpsMessage):before{content:"";position:absolute;left:16px;top:17px;width:8px;height:8px;border-radius:999px;background:rgba(var(--ops-accent-rgb),.78);box-shadow:0 0 0 4px rgba(var(--ops-accent-rgb),.1)}.spireOpsDash :is(.alert.error,.alert.danger,.automationOpsMessageError){border-color:#c86b6152!important;background:linear-gradient(90deg,rgba(200,107,97,.12),transparent 42%),#0c0a0ce6!important;color:#f1c4be}.spireOpsDash :is(.alert.error,.alert.danger,.automationOpsMessageError):before{background:#c86b61;box-shadow:0 0 0 4px #c86b611f}.spireOpsDash .alert.warn{border-color:#d3a85f52!important;background:linear-gradient(90deg,rgba(211,168,95,.12),transparent 42%),#0d0b08e6!important;color:#ead7b8}.spireOpsDash .alert.warn:before{background:#d3a85f;box-shadow:0 0 0 4px #d3a85f21}.spireOpsDash :is(.alert.ok,.automationOpsMessageSuccess){border-color:#6fb88947!important;background:linear-gradient(90deg,rgba(111,184,137,.11),transparent 42%),#080d0ae6!important;color:#bde3c9}.spireOpsDash :is(.alert.ok,.automationOpsMessageSuccess):before{background:#6fb889;box-shadow:0 0 0 4px #6fb8891f}.spireOpsDash .emptyPanel{position:relative;overflow:hidden;border-style:solid;border-color:#95a4b526;background:linear-gradient(90deg,rgba(var(--ops-accent-rgb),.045),transparent 46%),#070b0fb8;color:var(--mission-text)}.spireOpsDash .emptyPanel:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:rgba(var(--ops-accent-rgb),.44)}.spireOpsDash .emptyPanel .emptyTitle,.spireOpsDash .emptyPanel strong{color:var(--mission-text)}.spireOpsDash .emptyPanel :is(.muted,p,small){color:var(--mission-muted);line-height:1.42}html[data-theme=light] .spireOpsDash :is(.alert,.automationOpsMessage){border-color:rgba(var(--light-accent-rgb, 47,143,165),.18);background:linear-gradient(90deg,rgba(var(--light-accent-rgb, 47,143,165),.07),transparent 42%),#ffffffdb;color:#32475b}html[data-theme=light] .spireOpsDash :is(.alert.error,.alert.danger,.automationOpsMessageError){border-color:#b14a4342!important;background:linear-gradient(90deg,rgba(177,74,67,.095),transparent 42%),#ffffffe6!important;color:#8e332c}html[data-theme=light] .spireOpsDash .alert.warn{border-color:#a6752442!important;background:linear-gradient(90deg,rgba(166,117,36,.1),transparent 42%),#ffffffe6!important;color:#75521a}html[data-theme=light] .spireOpsDash :is(.alert.ok,.automationOpsMessageSuccess){border-color:#2d81523d!important;background:linear-gradient(90deg,rgba(45,129,82,.085),transparent 42%),#ffffffe6!important;color:#23613e}html[data-theme=light] .spireOpsDash .emptyPanel{border-color:rgba(var(--light-accent-rgb, 47,143,165),.16)!important;background:linear-gradient(90deg,rgba(var(--light-accent-rgb, 47,143,165),.065),transparent 48%),#ffffffc7!important;color:#17212b}@media (max-width:700px){.spireOpsDash :is(.alert,.automationOpsMessage){padding:12px 13px 12px 36px}.spireOpsDash :is(.alert,.automationOpsMessage):before{left:14px}}.spireOpsDash .missionDashboardLayout{grid-template-columns:minmax(0,1fr);grid-template-areas:"telemetry" "operations" "intelligence"}.spireOpsDash .missionOperationsColumn{width:100%}@media (min-width:1001px){.missionDashboardAutomation .missionIntelligenceColumn,.missionDashboardSecurity .securityRightStack{grid-template-columns:repeat(2,minmax(0,1fr))}}.spireOpsDash .missionDashboardLayout .table th{white-space:nowrap}.spireOpsDash :is(.missionDashboardLayout,.securityRunsIndex,.automationRunsOpsPage,.orchestrationRunsOpsPage) .table th,.spireOpsDash :is(.missionDashboardLayout,.securityRunsIndex,.automationRunsOpsPage,.orchestrationRunsOpsPage) .table td,.spireOpsDash:is(.securityRunsIndex,.automationRunsOpsPage,.orchestrationRunsOpsPage) .table th,.spireOpsDash:is(.securityRunsIndex,.automationRunsOpsPage,.orchestrationRunsOpsPage) .table td{text-align:center}.spireOpsDash :is(.missionDashboardLayout,.securityRunsIndex,.automationRunsOpsPage,.orchestrationRunsOpsPage) .table th:first-child,.spireOpsDash :is(.missionDashboardLayout,.securityRunsIndex,.automationRunsOpsPage,.orchestrationRunsOpsPage) .table td:first-child,.spireOpsDash:is(.securityRunsIndex,.automationRunsOpsPage,.orchestrationRunsOpsPage) .table th:first-child,.spireOpsDash:is(.securityRunsIndex,.automationRunsOpsPage,.orchestrationRunsOpsPage) .table td:first-child{text-align:left}.spireOpsDash :is(.missionDashboardLayout,.securityRunsIndex,.automationRunsOpsPage,.orchestrationRunsOpsPage) .table td[colspan],.spireOpsDash :is(.missionDashboardLayout,.securityRunsIndex,.automationRunsOpsPage,.orchestrationRunsOpsPage) .table :is(.runsActionsHead,.runsActionsCell),.spireOpsDash:is(.securityRunsIndex,.automationRunsOpsPage,.orchestrationRunsOpsPage) .table td[colspan],.spireOpsDash:is(.securityRunsIndex,.automationRunsOpsPage,.orchestrationRunsOpsPage) .table :is(.runsActionsHead,.runsActionsCell){text-align:center}.spireOpsDash :is(.missionDashboardLayout,.securityRunsIndex,.automationRunsOpsPage,.orchestrationRunsOpsPage) .table .automationRunsSelectCell,.spireOpsDash:is(.securityRunsIndex,.automationRunsOpsPage,.orchestrationRunsOpsPage) .table .automationRunsSelectCell{text-align:center}.spireOpsDash .securityRunsIndex :is(.securityRunActions,.runsActionsStack),.spireOpsDash.securityRunsIndex :is(.securityRunActions,.runsActionsStack){justify-content:center;margin-inline:auto}.spireOpsDash .table td :is(.pill,.btn){white-space:nowrap}.spireOpsDash :is(.btn,.runsSelectFieldBtn,.runsFilterTrigger,.segBtn),.topnavUtilityBtn,.accountMenuTrigger,.accountMenuItem,.accountMenuThemeItem,.modeSwitch .modeBtn,.topnav a{-webkit-tap-highlight-color:transparent}.spireOpsDash :is(.btn,.runsSelectFieldBtn,.runsFilterTrigger,.segBtn):hover:not(:disabled){transform:none;border-color:rgba(var(--ops-accent-rgb),.42)}.topbarActions .btn:hover:not(:disabled),.topnavUtilityBtn:hover:not(:disabled),.accountMenuTrigger:hover:not(:disabled){transform:none;border-color:rgba(var(--shell-accent-rgb),.38)}.spireOpsDash :is(.btn,.runsSelectFieldBtn,.runsFilterTrigger,.segBtn):active:not(:disabled),.topbarActions .btn:active:not(:disabled),.topnavUtilityBtn:active:not(:disabled),.accountMenuTrigger:active:not(:disabled),.modeSwitch .modeBtn:active,.topnav a:active{transform:translateY(1px);filter:brightness(.97)}.spireOpsDash :is(.btn,.runsSelectFieldBtn,.runsFilterTrigger,.segBtn,.input,select,textarea):focus-visible{outline:2px solid rgba(var(--ops-accent-rgb),.72);outline-offset:2px;border-color:rgba(var(--ops-accent-rgb),.7)!important;box-shadow:0 0 0 4px rgba(var(--ops-accent-rgb),.15),inset 0 1px #ffffff0f!important}.modeSwitch .modeBtn:focus-visible,.topnav a:focus-visible,.topnavUtilityBtn:focus-visible,.accountMenuTrigger:focus-visible,.accountMenuItem:focus-visible,.accountMenuThemeItem:focus-visible,.modalCard :is(.btn,.input,select,textarea):focus-visible{outline:2px solid rgba(var(--shell-accent-rgb),.72);outline-offset:2px;border-color:rgba(var(--shell-accent-rgb),.7)!important;box-shadow:0 0 0 4px rgba(var(--shell-accent-rgb),.15),inset 0 1px #ffffff0f!important}.spireOpsDash :is(.btn,.runsSelectFieldBtn,.runsFilterTrigger,.segBtn):disabled,.spireOpsDash :is(.btn,.runsSelectFieldBtn,.runsFilterTrigger,.segBtn)[aria-disabled=true],.topbarActions .btn:disabled,.modalCard .btn:disabled{cursor:not-allowed;opacity:.52;filter:saturate(.7);box-shadow:none!important}.spireOpsDash :is(.btn,.runsSelectFieldBtn,.runsFilterTrigger,.segBtn):disabled:hover,.topbarActions .btn:disabled:hover,.modalCard .btn:disabled:hover{transform:none}.spireOpsDash :is(.input,select,textarea):disabled,.spireOpsDash :is(.input,select,textarea)[aria-disabled=true]{cursor:not-allowed;opacity:.58;color:var(--mission-dim);background:#070b1094}.spireOpsDash .segBtn:hover:not(:disabled){color:var(--mission-text);background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.105),#ffffff03),#080d12eb}.spireOpsDash .segBtn.active,.spireOpsDash .segBtn[aria-pressed=true],.spireOpsDash .segBtn[aria-selected=true]{border-color:rgba(var(--ops-accent-rgb),.36);background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.18),rgba(var(--ops-accent-rgb),.08)),#080d12f0;color:#fff}.modeSwitch .modeBtn:focus-visible,.topnav a:focus-visible{border-radius:6px}.accountMenuItem:hover,.accountMenuItem:focus-visible,.accountMenuThemeItem:hover,.accountMenuThemeItem:focus-visible{background:linear-gradient(90deg,rgba(var(--shell-accent-rgb),.105),transparent 72%),#ffffff07;color:var(--shell-text)}.accountMenuThemeItem[aria-checked=true],.accountMenuThemeItem.open{border-color:rgba(var(--shell-accent-rgb),.3);background:linear-gradient(90deg,rgba(var(--shell-accent-rgb),.115),transparent 72%),#ffffff08}html[data-theme=light] .spireOpsDash :is(.btn,.runsSelectFieldBtn,.runsFilterTrigger,.segBtn):hover:not(:disabled){border-color:rgba(var(--light-accent-rgb, 47,143,165),.34)}html[data-theme=light] .spireOpsDash :is(.runsActionsCell,.assetActionsCell,.datastreamsActionsCell,.orchestrationRunsActionCell,.assetMobileActions,.datastreamsActionIconRow,.securityRunActions) :is(.runsActionBtn,.runsActionIconBtn,.btn.iconOnlyBtn):not(.primary):not(.danger){border-color:rgba(var(--light-accent-rgb, 47,143,165),.28)!important;background:linear-gradient(180deg,rgba(var(--light-accent-rgb, 47,143,165),.115),rgba(var(--light-accent-rgb, 47,143,165),.042)),#fff!important;color:rgb(var(--light-accent-rgb, 47,143,165))!important;box-shadow:0 1px 2px #1f2d3d12,inset 0 1px #ffffffb3!important;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}html[data-theme=light] .spireOpsDash :is(.runsActionsCell,.assetActionsCell,.datastreamsActionsCell,.orchestrationRunsActionCell,.assetMobileActions,.datastreamsActionIconRow,.securityRunActions) :is(.runsActionBtn,.runsActionIconBtn,.btn.iconOnlyBtn):not(.primary):not(.danger):hover:not(:disabled){transform:translateY(-1px);border-color:rgba(var(--light-accent-rgb, 47,143,165),.48)!important;background:linear-gradient(180deg,rgba(var(--light-accent-rgb, 47,143,165),.18),rgba(var(--light-accent-rgb, 47,143,165),.07)),#fff!important;color:rgb(var(--light-accent-rgb, 47,143,165))!important;box-shadow:0 8px 16px rgba(var(--light-accent-rgb, 47,143,165),.155),inset 0 1px #ffffffc7!important}html[data-theme=light] .spireOpsDash :is(.runsActionsCell,.assetActionsCell,.datastreamsActionsCell,.orchestrationRunsActionCell,.assetMobileActions,.datastreamsActionIconRow,.securityRunActions) :is(.runsActionBtn,.runsActionIconBtn,.btn.iconOnlyBtn):not(.primary):not(.danger):active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px rgba(var(--light-accent-rgb, 47,143,165),.13),inset 0 1px 2px #1f2d3d1a!important}html[data-theme=light] .spireOpsDash :is(.runsActionsCell,.assetActionsCell,.datastreamsActionsCell,.orchestrationRunsActionCell,.assetMobileActions,.datastreamsActionIconRow,.securityRunActions) :is(.runsActionBtn.danger,.runsActionIconBtn.danger,.btn.iconOnlyBtn.danger){border-color:#b6534d5c!important;background:linear-gradient(180deg,#b6534d24,#b6534d0b),#fff!important;color:#8e3c37!important;box-shadow:0 1px 2px #4f262312,inset 0 1px #ffffffb3!important;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}html[data-theme=light] .spireOpsDash :is(.runsActionsCell,.assetActionsCell,.datastreamsActionsCell,.orchestrationRunsActionCell,.assetMobileActions,.datastreamsActionIconRow,.securityRunActions) :is(.runsActionBtn.danger,.runsActionIconBtn.danger,.btn.iconOnlyBtn.danger):hover:not(:disabled){transform:translateY(-1px);border-color:#b6534d8f!important;background:linear-gradient(180deg,#b6534d38,#b6534d12),#fff!important;color:#7d302b!important;box-shadow:0 8px 16px #b6534d29,inset 0 1px #ffffffc7!important}html[data-theme=light] .spireOpsDash :is(.runsActionsCell,.assetActionsCell,.datastreamsActionsCell,.orchestrationRunsActionCell,.assetMobileActions,.datastreamsActionIconRow,.securityRunActions) :is(.runsActionBtn.danger,.runsActionIconBtn.danger,.btn.iconOnlyBtn.danger):active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px #b6534d1f,inset 0 1px 2px #4f26231f!important}html[data-theme=light] .topbarActions .btn:hover:not(:disabled),html[data-theme=light] .topnavUtilityBtn:hover:not(:disabled),html[data-theme=light] .accountMenuTrigger:hover:not(:disabled){border-color:rgba(var(--shell-accent-rgb),.34)}html[data-theme=light] .spireOpsDash :is(.btn,.runsSelectFieldBtn,.runsFilterTrigger,.segBtn,.input,select,textarea):focus-visible{outline-color:rgba(var(--light-accent-rgb, 47,143,165),.72);border-color:rgba(var(--light-accent-rgb, 47,143,165),.44)!important;box-shadow:0 0 0 4px rgba(var(--light-accent-rgb, 47,143,165),.16),inset 0 1px #fffc!important}html[data-theme=light] .modeSwitch .modeBtn:focus-visible,html[data-theme=light] .topnav a:focus-visible,html[data-theme=light] .topnavUtilityBtn:focus-visible,html[data-theme=light] .accountMenuTrigger:focus-visible,html[data-theme=light] .accountMenuItem:focus-visible,html[data-theme=light] .accountMenuThemeItem:focus-visible,html[data-theme=light] .modalCard :is(.btn,.input,select,textarea):focus-visible{outline-color:rgba(var(--shell-accent-rgb),.72);border-color:rgba(var(--shell-accent-rgb),.44)!important;box-shadow:0 0 0 4px rgba(var(--shell-accent-rgb),.16),inset 0 1px #fffc!important}html[data-theme=light] .spireOpsDash .segBtn:hover:not(:disabled){background:linear-gradient(180deg,rgba(var(--light-accent-rgb, 47,143,165),.095),#ffffffb3),#fff}@media (max-width:1000px){.spireOpsDash .missionDashboardLayout,.spireOpsDash .missionOperationsColumn,.spireOpsDash .missionIntelligenceColumn,.spireOpsDash .securityRightStack{min-width:0}.spireOpsDash :is(.cardHead,.automationOpsPanelHead,.orchestrationFunctionsLibraryHead,.orchestrationFunctionsPager){align-items:flex-start}.spireOpsDash :is(.cardActions,.automationOpsCommandActions,.opsCommandActions,.orchestrationFunctionsLibraryTools){justify-content:flex-start}}@media (max-width:700px){.container:has(.spireOpsDash),.container:has(.assetOpsPage),.container:has(.securityOpsPage),.container:has(.automationOpsPage){padding-left:12px;padding-right:12px;padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))}.topbarActions{justify-content:space-between}.topbarUtilityCluster{margin-left:0}.topbarActions .btn.primary{min-width:104px}.spireOpsDash :is(.opsCommandSurface,.assetOpsCommand,.automationOpsCommand,.automationOpsPanel,.automationOpsMetric,.card,.panel,.securityOpsPanel){border-radius:7px}.spireOpsDash :is(.missionDashboardLayout>*,.missionOperationsColumn>*,.missionIntelligenceColumn>*,.missionDashboardLayout .card,.missionDashboardLayout .tableWrap,.missionDashboardLayout .runsDesktopTable){min-width:0;max-width:100%}.spireOpsDash .missionDashboardLayout>*,.spireOpsDash .missionOperationsColumn>*,.spireOpsDash .missionIntelligenceColumn>*,.spireOpsDash .missionOperationsColumn>[data-widget-key],.spireOpsDash .missionIntelligenceColumn>[data-widget-key],.spireOpsDash .missionDashboardLayout .card{min-width:0;max-width:100%;width:100%}.spireOpsDash :is(.opsCommandSurface h1,.assetOpsCommand h1,.automationOpsCommand h1){font-size:23px;line-height:1.12}.spireOpsDash :is(.opsCommandActions,.assetOpsCommandActions,.automationOpsCommandActions,.cardActions,.automationRunsSelectionActions,.orchestrationRunsPagerControls){width:100%}.spireOpsDash :is(.opsCommandActions,.assetOpsCommandActions,.automationOpsCommandActions)>:is(.btn,a.btn),.spireOpsDash .cardActions>:is(.btn,a.btn),.orchestrationFunctionsLibraryTools>:is(.btn,.input),.orchestrationRunsPagerControls>:is(.btn,.pill){flex:1 1 100%;width:100%;justify-content:center}.spireOpsDash :is(.recentRunTools,.orchestrationRunsFilterGrid,.orchestrationFunctionsLibraryTools){grid-template-columns:1fr!important;align-items:stretch}.spireOpsDash :is(.recentRunTools,.orchestrationRunsFilterGrid) :is(.input,select,.searchWrap,.runsFilterActions,.runsSelectFieldBtn,.runsFilterTrigger){width:100%;min-width:0}.spireOpsDash .runsFilterActions{display:grid;grid-template-columns:1fr}.spireOpsDash :is(.tableWrap,.runsDesktopTable,.automationRunsTableShell,.orchestrationRunsTableShell,.orchestrationFunctionsTableShell,.inventorySuitesTableWrap,.inventoryRtspRegistryTableWrap){overflow-x:auto;-webkit-overflow-scrolling:touch}.spireOpsDash :is(.tableWrap,.runsDesktopTable,.automationRunsTableShell,.orchestrationRunsTableShell,.orchestrationFunctionsTableShell,.inventorySuitesTableWrap,.inventoryRtspRegistryTableWrap)>.table{min-width:680px}.orchestrationFunctionsTableShell>.table{min-width:760px!important}.automationRunsTableShell>.table,.orchestrationRunsTableShell>.table{min-width:820px!important}.spireOpsDash .table th,.spireOpsDash .table td{white-space:nowrap}.spireOpsDash :is(.automationRunsPagination,.orchestrationRunsPager,.assetOpsPagination,.cardFootRight){align-items:stretch;flex-direction:column}.spireOpsDash :is(.automationRunsPagination,.orchestrationRunsPager,.assetOpsPagination,.cardFootRight) :is(.row,.btn,.pill){width:100%;justify-content:center}.modalCard{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 28px)!important;border-radius:10px!important}.modalCard>.row:last-child{display:grid!important;grid-template-columns:1fr}.modalCard>.row:last-child .btn{width:100%;justify-content:center}.chatLauncher{right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;gap:0!important;border-radius:999px!important;overflow:visible}.chatLauncher:after{display:none!important}.chatLauncher .chatLauncherLabel{display:none!important}.chatLauncher .chatLauncherDot{width:12px!important;height:12px!important;margin:0!important}.chatLauncher .chatLauncherBadge{top:-5px!important;right:-5px!important}.chatWidgetShell{left:8px!important;right:8px!important;bottom:calc(64px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:none!important;height:min(72dvh,calc(100dvh - 92px - env(safe-area-inset-bottom,0px)))!important}}@media (max-width:700px){.topnav.mobileOpen{width:100%!important;height:auto!important;max-height:min(72dvh,560px)!important;overflow-x:hidden!important;overflow-y:auto!important;grid-template-columns:1fr!important;gap:0!important;padding:4px 0!important;-webkit-overflow-scrolling:touch}.topnav.mobileOpen a{display:flex!important;width:100%!important;min-height:42px}.topnav.mobileOpen .mobileTopnavFooter{display:flex!important;flex-direction:column;align-items:stretch;gap:8px;padding:10px}.topnav.mobileOpen .mobileTopnavFooter .btn,.topnav.mobileOpen .mobileTopnavFooter .pill{width:100%;justify-content:center}.topbarActions{align-items:center;flex-wrap:nowrap;gap:8px;justify-content:space-between}.topbarActions .btn.primary{order:1;flex:0 0 auto!important}.topbarUtilityCluster{order:2;flex:0 0 auto;margin-left:auto}.topbarUtilityCluster:empty{display:none}.missionDashboardSecurity .sparkWrap{display:none}.missionPagerPill{display:inline-flex!important;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;min-width:62px;white-space:nowrap}.missionPagerPill .mono{display:inline!important}.missionPagerLabel{display:none}}.spireOpsDashOrchestration{--automation-surface:var(--mission-bg-2);--automation-surface-2:var(--mission-panel);--automation-surface-3:var(--mission-panel-2);--automation-well:var(--mission-bg);--automation-border:var(--mission-border);--automation-border-strong:var(--mission-border-2);--automation-text:var(--mission-text);--automation-muted:var(--mission-muted);--automation-dim:var(--mission-dim);--automation-lift:rgba(255,255,255,.034)}.orchestrationOpsPage :is(.card,.panel,.tableWrap,.automationOpsPanel,.automationOpsMetric,.orchestrationFunctionsRegistry,.orchestrationRunsRegistry){border-color:var(--automation-border)!important;background:linear-gradient(180deg,var(--automation-lift),rgba(255,255,255,.01)),var(--automation-surface-2)!important;color:var(--automation-text);box-shadow:none!important}.orchestrationOpsPage :is(.automationOpsCommand,.assetOpsCommand){border-color:var(--automation-border-strong)!important;background:linear-gradient(90deg,rgba(var(--ops-accent-rgb),.07),transparent 42%),linear-gradient(180deg,var(--automation-lift),rgba(255,255,255,.01)),var(--automation-surface)!important;color:var(--automation-text);box-shadow:none!important}.orchestrationOpsPage :is(.recentRunTools,.orchestrationFunctionsTableShell,.orchestrationRunsTableShell,.orchestrationRunsEmpty,.orchStudioPanel,.orchStudioRailButton){border-color:#95a4b524!important;background:linear-gradient(180deg,#ffffff04,#ffffff01),var(--automation-well)!important;box-shadow:none!important}.orchestrationOpsPage :is(.automationOpsCommand h1,.automationOpsPanelHead h2,.automationOpsPanelHead h3,.metricValue h2,.kpiValue,.card h2,.h2){color:var(--automation-text)}.orchestrationOpsPage :is(.automationOpsCommand p,.automationOpsPanelHead p,.muted){color:var(--automation-muted)}html[data-theme=light] .spireOpsDashOrchestration{--automation-surface:#FFFFFF;--automation-surface-2:var(--mission-panel);--automation-surface-3:var(--mission-panel-2);--automation-well:var(--mission-panel-2);--automation-border:rgba(var(--light-accent-rgb, 47,143,165),.16);--automation-border-strong:rgba(var(--light-accent-rgb, 47,143,165),.22);--automation-text:var(--mission-text);--automation-muted:var(--mission-muted);--automation-dim:var(--mission-dim);--automation-lift:rgba(255,255,255,.96)}html[data-theme=light] .orchestrationOpsPage :is(.card,.panel,.tableWrap,.automationOpsPanel,.automationOpsMetric,.orchestrationFunctionsRegistry,.orchestrationRunsRegistry){background:linear-gradient(180deg,#fffffffa,rgba(var(--light-accent-rgb, 47,143,165),.04)),#fff!important}html[data-theme=light] .orchestrationOpsPage :is(.recentRunTools,.orchestrationFunctionsTableShell,.orchestrationRunsTableShell,.orchestrationRunsEmpty,.orchStudioPanel,.orchStudioRailButton){border-color:rgba(var(--light-accent-rgb, 47,143,165),.14)!important;background:linear-gradient(180deg,#ffffffeb,rgba(var(--light-accent-rgb, 47,143,165),.05)),var(--mission-panel-2)!important}.chatLauncher.opsDashboard{border-color:rgba(var(--shell-accent-rgb, 127,199,214),.3)!important;background:linear-gradient(180deg,#ffffff0e,#ffffff04),var(--mission-panel)!important;color:var(--mission-text)!important;background-clip:padding-box!important;overflow:hidden!important;isolation:isolate;outline:none!important;box-shadow:inset 0 1px #ffffff0b!important;filter:none!important}.chatLauncher.opsDashboard:hover{border-color:rgba(var(--shell-accent-rgb, 127,199,214),.46)!important;background:linear-gradient(180deg,rgba(var(--shell-accent-rgb, 127,199,214),.1),#ffffff05),var(--mission-panel-2)!important;filter:none!important}.chatLauncher.opsDashboard .chatLauncherDot,.chatWidgetStatusDot{background:rgb(var(--shell-accent-rgb, 127,199,214));box-shadow:0 0 0 4px rgba(var(--shell-accent-rgb, 127,199,214),.13)}.chatWidgetShell.opsDashboard{width:min(640px,calc(100vw - 28px));height:min(660px,calc(100vh - 124px));border-radius:8px;border-color:rgba(var(--shell-accent-rgb, 127,199,214),.24)!important;background:linear-gradient(180deg,rgba(var(--shell-accent-rgb, 127,199,214),.065),#ffffff03 42%),var(--mission-panel)!important;color:var(--mission-text);box-shadow:0 26px 70px #0000008a,inset 0 1px #ffffff0a!important}.chatWidgetShell.modal.opsDashboard{inset:auto 50% 50% auto!important;transform:translate(50%,50%)!important;width:min(1040px,calc(100vw - 40px));height:min(790px,calc(100vh - 48px));z-index:98}.chatWidgetShell.opsDashboard .chatWidgetHeader{align-items:center;padding:12px;border-bottom-color:var(--mission-border);background:linear-gradient(180deg,#ffffff09,#ffffff03),#04080c6b}.chatWidgetIdentity{min-width:0;padding-right:12px}.chatWidgetTitleRow{display:flex;align-items:center;gap:8px}.chatWidgetStatusDot{width:8px;height:8px;flex:0 0 auto;border-radius:999px}.chatWidgetShell.opsDashboard .chatWidgetTitle{color:var(--mission-text);font-size:14px;font-weight:820;letter-spacing:0}.chatWidgetShell.opsDashboard .chatWidgetSub{max-width:300px;margin-top:4px;color:var(--mission-muted);font-size:11.5px;line-height:1.35}.chatWidgetShell.opsDashboard .chatWidgetActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:5px;min-width:0}.chatWidgetHeaderRight{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto;min-width:0;flex:0 0 auto}.chatWidgetWindowControls{display:flex;align-items:center;gap:4px;flex:0 0 auto}.chatWidgetShell.opsDashboard .chatWidgetActions :is(.btn,select){height:32px;min-height:32px;border-radius:6px;border-color:var(--mission-border);background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--mission-panel-2);color:var(--mission-text);font-size:12px;font-weight:720;line-height:1}.chatWidgetShell.opsDashboard .chatWidgetActions :is(.btn,select):hover{border-color:rgba(var(--shell-accent-rgb, 127,199,214),.36)}.chatWidgetShell.opsDashboard .chatWidgetActions .btn{padding:0 10px;white-space:nowrap}.chatWidgetShell.opsDashboard .chatWidgetActions select{width:128px;min-width:128px;padding:0 30px 0 10px}.chatWidgetShell.opsDashboard .chatWidgetIconBtn{width:32px;min-width:32px;height:32px;min-height:32px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:780;line-height:1}.chatWidgetShell.opsDashboard .chatWidgetCloseBtn{font-size:12px}.chatWidgetControlIcon{width:15px;height:15px;display:block;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.chatWidgetShell.opsDashboard:not(.modal) .chatWidgetSub{max-width:230px}.chatWidgetShell.opsDashboard .chatWidgetMessages{border-radius:6px;border-color:var(--mission-border);background:var(--mission-bg)}.chatWidgetShell.opsDashboard .chatInputWrap{align-items:stretch}.chatWidgetShell.opsDashboard .chatInput{min-height:70px;border-color:var(--mission-border);background:var(--mission-bg)}.chatWidgetShell.opsDashboard .chatInputWrap .btn.primary{min-width:74px;border-color:rgba(var(--shell-accent-rgb, 127,199,214),.42)!important;background:linear-gradient(180deg,rgba(var(--shell-accent-rgb, 127,199,214),.32),rgba(var(--shell-accent-rgb, 127,199,214),.18)),var(--mission-panel-2)!important;color:var(--mission-text)!important;box-shadow:none!important}.chatWidgetShell.opsDashboard .chatInputWrap .btn.primary:hover:not(:disabled){border-color:rgba(var(--shell-accent-rgb, 127,199,214),.56)!important;background:linear-gradient(180deg,rgba(var(--shell-accent-rgb, 127,199,214),.4),rgba(var(--shell-accent-rgb, 127,199,214),.22)),var(--mission-panel-2)!important}html[data-theme=light] .chatLauncher.opsDashboard{border-color:rgba(var(--light-accent-rgb, 47,143,165),.22)!important;background:linear-gradient(180deg,#fffffffa,rgba(var(--light-accent-rgb, 47,143,165),.045)),#fff!important;color:var(--mission-text)!important;box-shadow:inset 0 1px #fffc!important;filter:none!important}html[data-theme=light] .chatLauncher.opsDashboard:hover{filter:none!important}html[data-theme=light] .chatWidgetShell.opsDashboard{border-color:rgba(var(--light-accent-rgb, 47,143,165),.18)!important;background:linear-gradient(180deg,#fffffffa,rgba(var(--light-accent-rgb, 47,143,165),.048)),#fff!important;box-shadow:0 28px 70px #1a263433,inset 0 1px #fffc!important}html[data-theme=light] .chatWidgetShell.opsDashboard .chatWidgetHeader{border-bottom-color:rgba(var(--light-accent-rgb, 47,143,165),.14)!important;background:linear-gradient(180deg,#fffffffa,rgba(var(--light-accent-rgb, 47,143,165),.04)),#fff!important}html[data-theme=light] .chatWidgetShell.opsDashboard .chatWidgetActions :is(.btn,select),html[data-theme=light] .chatWidgetShell.opsDashboard .chatInput,html[data-theme=light] .chatWidgetShell.opsDashboard .chatWidgetMessages{border-color:rgba(var(--light-accent-rgb, 47,143,165),.16)!important;background:#fff!important;color:var(--mission-text)!important}html[data-theme=light] .chatWidgetShell.opsDashboard .chatInputWrap .btn.primary{border-color:rgba(var(--light-primary-rgb, 47,143,165),.32)!important;background:linear-gradient(180deg,rgba(var(--light-accent-rgb, 47,143,165),.16),rgba(var(--light-accent-rgb, 47,143,165),.07)),#fff!important;color:var(--mission-text)!important}.seg.modeSwitch,.modeSwitch{gap:0;padding:0;min-height:42px;overflow:visible;border:0!important;border-bottom:1px solid var(--shell-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.modeSwitch .modeBtn{position:relative;min-height:42px;padding:0 14px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--shell-muted);box-shadow:none!important}.modeSwitch .modeBtn:hover{background:transparent!important;color:var(--shell-text);box-shadow:none!important}.modeSwitch .modeBtn.active{background:transparent!important;color:var(--shell-text)!important;font-weight:840;box-shadow:none!important}.modeSwitch .modeBtn.active:before{display:none!important}.modeSwitch .modeBtn.active:after{content:"";position:absolute;left:50%;bottom:-1px;display:block!important;width:min(92px,calc(100% - 28px));height:3px;border-radius:999px;transform:translate(-50%);background:rgb(var(--shell-accent-rgb));box-shadow:none}.modeSelectWrap{grid-area:mode;display:none;align-items:center;gap:8px;min-width:0}.modeSelectLabel{color:var(--shell-dim);font-size:10px;font-weight:820;letter-spacing:.08em;line-height:1;text-transform:uppercase}.modeSelect{width:100%;min-width:0;height:38px;padding:0 34px 0 12px;border:1px solid var(--shell-line);border-radius:6px;background:linear-gradient(180deg,#ffffff0b,#ffffff03),#04080cb8;color:var(--shell-text);font-size:12px;font-weight:780;letter-spacing:0;box-shadow:inset 0 1px #ffffff09}.modeSelect:focus-visible{outline:2px solid rgba(var(--shell-accent-rgb),.72);outline-offset:2px;border-color:rgba(var(--shell-accent-rgb),.5)}@media (min-width:1100px) and (max-width:1499px){.topbarInner,.topbarInner:has(.modeSwitch:empty){grid-template-columns:minmax(154px,188px) minmax(132px,164px) minmax(0,1fr) auto!important;grid-template-areas:"brand mode nav actions"!important;min-height:70px;gap:12px;padding:8px 18px}.topbarLeft{min-height:52px}.brand{height:48px;border-right-color:#95a4b524}.brand .logoImgFull,.logoImgFull{width:158px;height:42px}.seg.modeSwitch,.modeSwitch{display:none!important}.modeSelectWrap{display:flex;gap:0}.modeSelectWrap .modeSelectLabel{display:none}.mobileTopnavToggle{display:none!important}.topbarInner:has(.modeSwitch:empty) .topnav{grid-area:nav!important;width:100%!important;justify-self:stretch!important}.topnav{width:100%!important;height:38px;margin-top:6px;border-top:0;border-bottom:1px solid var(--shell-line);background:transparent}.topnav a{height:38px;min-height:38px;padding:0 8px;font-size:11.5px;text-transform:none}.topbarRight{width:auto!important;min-width:max-content!important;justify-self:end}.topbarActions{width:auto!important;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px;margin-left:0}.topbarActions>*,.topbarActions .btn{flex:0 0 auto!important;width:auto!important}.topbarActionsAccount{display:flex!important}.topbarActions .btn.primary{min-width:86px;padding:0 11px}.topbarUtilityCluster{margin-left:0}}@media (min-width:701px) and (max-width:1099px){.topbarInner,.topbarInner:has(.modeSwitch:empty){grid-template-columns:minmax(154px,188px) minmax(132px,164px) 38px auto!important;grid-template-areas:"brand mode menu actions" "nav nav nav nav"!important;min-height:70px;gap:8px 10px;padding:8px 18px}.topbarLeft{display:contents!important}.brand{grid-area:brand;width:auto;height:48px;border-right-color:#95a4b524}.brand .logoImgFull,.logoImgFull{width:158px;height:42px}.seg.modeSwitch,.modeSwitch{display:none!important}.modeSelectWrap{display:flex;gap:0}.modeSelectWrap .modeSelectLabel{display:none}.mobileTopnavToggle{grid-area:menu;display:inline-flex!important;align-self:center;justify-self:stretch;width:38px;height:38px;min-height:38px;margin-left:0;border-radius:6px;transform:translateY(3px)}.topbarRight{width:auto!important;min-width:max-content!important;justify-self:end}.topbarActions{width:auto!important;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px;margin-left:0}.topbarActions>*,.topbarActions .btn{flex:0 0 auto!important;width:auto!important}.topbarActionsAccount{display:flex!important}.topbarActions .btn.primary{min-width:86px;padding:0 11px}.topbarUtilityCluster{display:none}.topnav{grid-area:nav!important;width:100%!important;height:auto;margin-top:0;overflow:visible;white-space:normal;border:0;background:transparent}.topnav:not(.mobileOpen){display:none!important}.topnav.mobileOpen{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;border:1px solid var(--shell-line);border-radius:8px;background:#070b0ff0;box-shadow:0 18px 42px #00000042}.topnav.mobileOpen a{display:flex!important;justify-content:flex-start;width:100%;min-height:40px;height:auto;padding:10px 12px;border-right:0;border-bottom:1px solid rgba(149,164,181,.1);border-radius:0;text-transform:none}.topnav.mobileOpen .topnavUtilityRow,.topnav.mobileOpen .mobileTopnavFooter{grid-column:1 / -1;display:flex}}.topbarActions>.btn.primary{height:38px;min-height:38px;min-width:88px;padding:0 12px;border-radius:7px;font-size:12px;line-height:1}@media (min-width:1100px) and (max-width:1200px){.topbarUtilityCluster{display:none}}html[data-theme=light] .modeSwitch,html[data-theme=light]:not([data-theme-palette=base]) .modeSwitch{border-bottom-color:rgba(var(--shell-accent-rgb),.18)!important;background:transparent!important;box-shadow:none!important}html[data-theme=light] .modeSwitch .modeBtn,html[data-theme=light] .modeSwitch .modeBtn:hover,html[data-theme=light] .modeSwitch .modeBtn.active,html[data-theme=light]:not([data-theme-palette=base]) .modeSwitch .modeBtn.active{border-color:transparent!important;background:transparent!important;box-shadow:none!important}body .modeSwitch .segBtn.modeBtn.active,body .modeSwitch .segBtn.modeBtn[aria-selected=true],html[data-theme=light] body .modeSwitch .segBtn.modeBtn.active,html[data-theme=light]:not([data-theme-palette=base]) body .modeSwitch .segBtn.modeBtn.active{border-color:transparent!important;background:transparent!important;color:var(--shell-text)!important;box-shadow:none!important}html[data-theme=light] .modeSelect{border-color:rgba(var(--shell-accent-rgb),.18);background:linear-gradient(180deg,#fffffff5,rgba(var(--shell-accent-rgb),.045)),#fff;color:var(--shell-text);box-shadow:none}html[data-theme=light] .securityAssetsInlineIntake{border-color:#445b7324;background:#f7fafd9e}html[data-theme=light] .securityAssetsRegistryActions .btn.active{border-color:rgba(var(--ops-accent-rgb),.28);background:rgba(var(--ops-accent-rgb),.08)}.spireOpsDash .automationRunsRegistry .assetLibraryTitleRow{align-items:center;gap:14px}.missionOperationsColumn .automationRunsRegistry{gap:8px}.spireOpsDash :is(.automationRunsRegistry,.securityRunsTableRegistry,.securityAssetsRegistry,.securityRemediationRegistry,.sharedAssetsRegistry){position:relative;overflow:hidden;border-color:transparent!important;border-radius:8px!important;background-clip:padding-box;box-shadow:inset 0 0 0 1px var(--spire-ladder-line),0 1px #ffffff06,0 14px 32px #0000001a!important}.spireOpsDash .automationRunsRegistry>.cardHead,.missionOperationsColumn .automationRunsRegistry .cardHead{min-height:0;margin-bottom:0}.missionOperationsColumn .automationRunsRegistry .recentRunTools{margin-top:0;margin-bottom:0}.missionOperationsColumn .automationRunsRegistry .automationRunsTableShell{margin-top:0!important}.spireOpsDash .automationRunsRegistry .recentRunTools,.missionOperationsColumn .automationRunsRegistry .recentRunTools,.automationRunsOpsPage .automationRunsRegistry .recentRunTools{display:grid;grid-template-columns:auto minmax(320px,1fr);align-items:center;gap:8px;padding:8px}.spireOpsDash .automationRunsRegistry .recentRunTools .searchWrap,.missionOperationsColumn .automationRunsRegistry .recentRunTools .searchWrap,.automationRunsOpsPage .automationRunsRegistry .recentRunTools .searchWrap{grid-column:2;grid-row:1;width:100%;min-width:0;max-width:none}.spireOpsDash .automationRunsRegistry .recentRunTools .runsFilterActions,.missionOperationsColumn .automationRunsRegistry .recentRunTools .runsFilterActions,.automationRunsOpsPage .automationRunsRegistry .recentRunTools .runsFilterActions{grid-column:1;grid-row:1;justify-self:start;justify-content:flex-start;flex-wrap:nowrap;min-width:0}.spireOpsDash .securityRunsTableRegistry .recentRunTools{margin-top:0;margin-bottom:0}.spireOpsDash .securityRunsTableRegistry{gap:6px}.spireOpsDash .securityRunsTableRegistry .automationRunsTableShell{margin-top:0!important}.spireOpsDash .securityAssetsRegistry .securityAssetsTableTools{display:grid;grid-template-columns:auto minmax(260px,1fr);align-items:center;gap:8px;padding:8px;margin:0}.spireOpsDash .securityAssetsRegistry .securityAssetsTableTools .searchWrap{grid-column:2;grid-row:1;width:100%;min-width:0;max-width:none}.spireOpsDash .securityAssetsRegistry .securityAssetsTableTools .runsFilterActions{grid-column:1;grid-row:1;justify-self:start;justify-content:flex-start;flex-wrap:nowrap;min-width:0}.spireOpsDash .runsSelectFieldBtn.active{border-color:rgba(var(--ops-accent-rgb),.42);background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.18),rgba(var(--ops-accent-rgb),.06)),#070b10eb;color:var(--mission-text)}.spireOpsDash .automationRunsSelectionCount{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;height:36px;padding:0 10px;border:1px solid rgba(149,164,181,.18);border-radius:7px;background:#060a0e9e;color:var(--mission-dim);font-size:11px;font-weight:780;white-space:nowrap}.spireOpsDash .automationRunsSelectionCount.active{border-color:rgba(var(--ops-accent-rgb),.3);color:var(--mission-text)}.spireOpsDash .automationRunsDeleteSelectedBtn,.spireOpsDash .automationRunsClearFiltersBtn{height:32px;min-height:32px;min-width:68px;padding-block:0}.spireOpsDash .automationRunsRegistry .input.search{min-height:32px;height:32px;padding-top:0;padding-bottom:0;font-size:12px}.spireOpsDash .automationRunsRegistry .searchIcon{width:32px}.spireOpsDash .automationRunsRegistry .runsSelectFieldBtn,.spireOpsDash .automationRunsRegistry .runsFilterTrigger{min-height:32px;height:32px;padding:0 10px}.spireOpsDash .automationRunsRegistry .automationRunsSelectionCount{min-height:32px;height:32px;padding-inline:9px}.spireOpsDash .automationRunsRegistry .runsActionIconBtn{width:36px!important;min-width:36px!important;height:34px;min-height:34px}.spireOpsDash .automationRunsRegistry .runsActionIconBtn svg{width:16px;height:16px}.spireOpsDash .automationRunsRegistry .runsActionsCell{min-width:126px}.spireOpsDash .automationRunsSortHeader,.spireOpsDash .automationRunsCreatedCell{display:inline-flex;align-items:center;gap:8px;min-width:0}.spireOpsDash .automationRunsSortHeader input,.spireOpsDash .automationRunsCreatedCell input{flex:0 0 auto;margin:0}.spireOpsDash .automationRunsCreatedCell.hasSelect{min-width:162px}.spireOpsDash .automationRunStatusChip{--run-status-rgb:149,164,181;display:inline-flex;align-items:center;justify-content:center;min-height:22px;min-width:72px;padding:3px 8px;border:1px solid rgba(var(--run-status-rgb),.22);border-radius:6px;background:linear-gradient(180deg,rgba(var(--run-status-rgb),.105),rgba(var(--run-status-rgb),.03)),#060a0e75;color:rgba(var(--run-status-rgb),.96);box-shadow:inset 0 1px #ffffff09;font-size:10px;font-weight:820;line-height:1;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.spireOpsDash .automationRunStatusChip:before{content:"";width:5px;height:5px;margin-right:6px;border-radius:2px;background:rgba(var(--run-status-rgb),.88);box-shadow:0 0 0 2px rgba(var(--run-status-rgb),.1)}.spireOpsDash .automationRunStatusChip.completed{--run-status-rgb:111,184,137}.spireOpsDash .automationRunStatusChip.failed{--run-status-rgb:200,107,97}.spireOpsDash .automationRunStatusChip.active{--run-status-rgb:127,199,214}.spireOpsDash .automationRunStatusChip.canceled{--run-status-rgb:149,164,181}.spireOpsDash :is(.spireDataTableFrame,.datastreamsRuntimeTableFrame){overflow:hidden;border:1px solid rgba(149,164,181,.14);border-radius:8px;background-clip:padding-box;background:#060a0e}.spireOpsDash :is(.spireDataTableFrame>.recentRunTools.spireDataTableTools,.datastreamsRuntimeTableFrame>.recentRunTools.datastreamsBundleTableTools){padding:7px 8px!important;margin:0!important;border:0!important;border-bottom:1px solid rgba(149,164,181,.13)!important;border-radius:8px 8px 0 0!important;background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--mission-panel-2)!important;box-shadow:none!important}.spireOpsDash :is(.spireDataTableFrame>.recentRunTools.spireDataTableTools,.datastreamsRuntimeTableFrame>.recentRunTools.datastreamsBundleTableTools) :is(.runsSelectFieldBtn,.runsFilterTrigger,.btn){border-color:#95a4b533;background:linear-gradient(180deg,#ffffff0a,#ffffff03),#ffffff05;box-shadow:none}.spireOpsDash :is(.spireDataTableFrame>.recentRunTools.spireDataTableTools,.datastreamsRuntimeTableFrame>.recentRunTools.datastreamsBundleTableTools) .searchWrap .input.search{padding-left:42px;border-color:#95a4b52e;background:#ffffff06;box-shadow:none}.spireOpsDash :is(.spireDataTableTools,.datastreamsBundleTableTools) .searchWrap .searchIcon{left:6px;top:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transform:translateY(-50%)}.spireOpsDash :is(.spireDataTableTools,.datastreamsBundleTableTools) .searchWrap .searchIcon svg{display:block;width:18px;height:18px}.spireOpsDash :is(.spireDataTableFrame>:is(.runsDesktopTable,.tableWrap,.assetDesktopTable).spireDataTableShell,.datastreamsRuntimeTableFrame>.datastreamsRuntimeTableShell){margin-top:0!important;border:0!important;border-radius:0!important;background:transparent!important}.spireOpsDash :is(.spireDataTableFrame>:is(.runsMobileList,.assetMobileList),.datastreamsRuntimeTableFrame>.runsMobileList){padding:8px}.spireOpsDash :is(.spireDataTableFrame>:is(.automationRunsPagination,.assetOpsPagination,.sharedAssetsPagination).spireDataTableFooter,.datastreamsRuntimeTableFrame>.datastreamsPagination){align-items:center!important;min-height:42px!important;padding:6px 12px!important;margin:0!important;border-top:1px solid rgba(149,164,181,.1)!important;border-radius:0 0 8px 8px!important;background:var(--mission-panel-2)!important;color:var(--mission-dim)}.spireOpsDash :is(.spireDataTableFrame .spireDataTableFooter,.datastreamsRuntimeTableFrame .datastreamsPagination) .btn{min-height:30px!important;height:30px!important;padding:0 9px!important}.spireOpsDash :is(.spireDataTablePagerArrowBtn,.datastreamsPagerArrowBtn){width:30px!important;min-width:30px!important;padding:0!important}.spireOpsDash :is(.spireDataTablePagerArrowBtn,.datastreamsPagerArrowBtn) svg{display:block;width:15px;height:15px;margin:auto;flex:0 0 auto}.spireOpsDash :is(.spireDataTableFrame .spireDataTableFooter,.datastreamsRuntimeTableFrame .datastreamsPagination) .missionPagerPill{min-height:28px!important;height:28px!important}html[data-theme=light] .spireOpsDash .automationRunsSelectionCount{border-color:#27374824;background:linear-gradient(180deg,#fffffff0,rgba(var(--light-accent-rgb, 47,143,165),.03)),#ffffffdb;color:var(--mission-dim)}html[data-theme=light] .spireOpsDash .automationRunsSelectionCount.active{color:var(--mission-text)}html[data-theme=light] .spireOpsDash .automationRunStatusChip{background:linear-gradient(180deg,rgba(var(--run-status-rgb),.095),rgba(var(--run-status-rgb),.028)),#ffffffc2;box-shadow:none}html[data-theme=light] .spireOpsDash :is(.spireDataTableFrame,.datastreamsRuntimeTableFrame){border-color:#27374821;background:#ffffffad}html[data-theme=light] .spireOpsDash :is(.spireDataTableFrame>.recentRunTools.spireDataTableTools,.datastreamsRuntimeTableFrame>.recentRunTools.datastreamsBundleTableTools){border-bottom-color:#27374821!important;background:linear-gradient(180deg,#ffffff9e,#ffffff5c),var(--mission-panel-2)!important}html[data-theme=light] .spireOpsDash :is(.spireDataTableFrame>.recentRunTools.spireDataTableTools,.datastreamsRuntimeTableFrame>.recentRunTools.datastreamsBundleTableTools) :is(.runsSelectFieldBtn,.runsFilterTrigger,.btn){border-color:#27374829;background:linear-gradient(180deg,#ffffffad,#fff6),#27374805}html[data-theme=light] .spireOpsDash :is(.spireDataTableFrame>.recentRunTools.spireDataTableTools,.datastreamsRuntimeTableFrame>.recentRunTools.datastreamsBundleTableTools) .searchWrap .input.search{border-color:#27374826;background:#ffffff6b}html[data-theme=light] .spireOpsDash :is(.spireDataTableFrame>:is(.automationRunsPagination,.assetOpsPagination,.sharedAssetsPagination).spireDataTableFooter,.datastreamsRuntimeTableFrame>.datastreamsPagination){border-top-color:#2737481a!important;background:var(--mission-panel-2)!important}@media (max-width:1100px){.spireOpsDash .automationRunsRegistry .recentRunTools,.missionOperationsColumn .automationRunsRegistry .recentRunTools,.automationRunsOpsPage .automationRunsRegistry .recentRunTools{grid-template-columns:1fr}.spireOpsDash .automationRunsRegistry .recentRunTools .runsFilterActions,.missionOperationsColumn .automationRunsRegistry .recentRunTools .runsFilterActions,.automationRunsOpsPage .automationRunsRegistry .recentRunTools .runsFilterActions{grid-column:1;grid-row:2;justify-self:start;justify-content:flex-start;flex-wrap:wrap;width:100%}.spireOpsDash .automationRunsRegistry .recentRunTools .runsFilterActions>:is(.runsSelectFieldBtn,.runsFilterMenu,.runsFilterTrigger,.btn){flex:0 0 auto}}.autoRunOpsPage{--auto-run-surface:rgba(10,16,22,.78);--auto-run-well:rgba(4,8,12,.42);--auto-run-divider:rgba(149,164,181,.15);--auto-run-card-bg:var(--spire-surface-card);--auto-run-card-shadow:var(--spire-surface-card-shadow);width:100%;max-width:none;gap:0;padding:0!important;background:transparent!important}.autoRunOpsPage .autoRunCommand{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;margin-bottom:16px;width:100%}.autoRunOpsPage .autoRunOpsLayout{grid-template-columns:minmax(0,1fr) minmax(340px,34%);align-items:stretch;gap:14px;width:100%}.autoRunOpsPage .autoRunFormPanel{gap:0;padding:16px;border-color:transparent!important;border-radius:var(--spire-card-radius, 8px)!important;background:var(--auto-run-card-bg)!important;box-shadow:var(--auto-run-card-shadow)!important}.autoRunOpsPage .autoRunFormPanel>.panelTitle{margin:0;padding-bottom:12px;border-bottom:1px solid var(--auto-run-divider);color:var(--mission-text);font-size:18px;font-weight:760;letter-spacing:0;text-transform:none}.autoRunOpsPage .autoRunSection{gap:12px;padding:16px 0;border:0;border-top:1px solid var(--auto-run-divider);border-radius:0;background:transparent}.autoRunOpsPage .autoRunFormPanel>.panelTitle+.autoRunSection{border-top:0}.autoRunOpsPage .autoRunSectionTitle{display:flex;align-items:center;gap:8px;color:var(--mission-text);font-size:12px;font-weight:820;text-transform:none}.autoRunOpsPage .autoRunSectionTitle:before{content:"";width:4px;height:18px;border-radius:999px;background:rgba(var(--ops-accent-rgb),.72)}.autoRunOpsPage .hint{color:var(--mission-dim);font-size:12px;line-height:1.48}.autoRunOpsPage .formRow label{color:var(--mission-dim);font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.autoRunOpsPage .autoRunSection>.formRow{max-width:min(100%,460px)}.autoRunOpsPage .autoRunSection>.formRow:has(select[data-tour-id=newrun-network-template]),.autoRunOpsPage .autoRunSection>.formRow:has(select[data-tour-id=newrun-rgs-package]),.autoRunOpsPage .autoRunSection>.formRow:has(select[data-tour-id=newrun-inventory-suite]),.autoRunOpsPage .autoRunSection>.formRow:has(select[data-tour-id=newrun-workflow]){max-width:min(100%,620px)}.autoRunOpsPage :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.input){min-height:36px;border-radius:7px}.autoRunOpsPage .autoRunFields2{grid-template-columns:minmax(220px,360px) minmax(280px,520px);justify-content:start}.autoRunOpsPage .autoRunFields2 .formRow{min-width:0;max-width:none}.autoRunOpsPage .seg{gap:3px;padding:3px;border-color:#95a4b524;border-radius:8px;background:#04080c61}.autoRunOpsPage .autoRunChoiceSeg{justify-self:start;width:max-content;max-width:100%;gap:2px;padding:4px;border-color:#95a4b529;border-radius:8px;background:linear-gradient(180deg,#ffffff09,#ffffff02),#04080c75;box-shadow:inset 0 1px #ffffff09}.autoRunOpsPage .segBtn{min-height:32px;border-radius:6px}.autoRunOpsPage .autoRunChoiceSeg .segBtn{position:relative;min-width:76px;min-height:34px;padding:0 13px;border:1px solid transparent;border-radius:6px;color:var(--mission-dim);font-size:12px;font-weight:780;line-height:1}.autoRunOpsPage .autoRunChoiceSeg .segBtn:hover:not(:disabled){border-color:transparent;background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.055),#ffffff02),#080d128a;color:var(--mission-text)}body .autoRunOpsPage .autoRunChoiceSeg .segBtn.active{border-color:rgba(var(--ops-accent-rgb),.36)!important;background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.15),rgba(var(--ops-accent-rgb),.06)),#080d129e!important;color:var(--mission-text)!important;box-shadow:inset 0 -2px rgba(var(--ops-accent-rgb),.76),inset 0 1px #ffffff0e!important;font-weight:820}body .autoRunOpsPage .autoRunChoiceSeg .segBtn.active:after{display:none}.autoRunOpsPage .autoRunSide{position:sticky;top:88px;align-self:stretch;align-content:start;gap:14px}.autoRunOpsPage .autoRunSide .automationOpsPanel{padding:16px;border-color:transparent!important;border-radius:var(--spire-card-radius, 8px)!important;background:var(--auto-run-card-bg)!important;box-shadow:var(--auto-run-card-shadow)!important}.autoRunOpsPage .autoRunSide .panelTitle{padding-bottom:9px;border-bottom:1px solid var(--auto-run-divider);font-size:14px}.autoRunOpsPage .autoRunLaunchPanel{gap:0;max-height:none;overflow:visible}.autoRunReadinessCard{display:flex;flex-direction:column;height:auto}.autoRunReadinessHead{align-items:flex-start;margin:0;gap:12px}.autoRunReadinessHead h3{color:var(--mission-text);font-size:18px;font-weight:760;line-height:1.2}.autoRunLaunchActions{display:grid;grid-template-columns:1fr;gap:0;margin-top:12px;padding-top:12px;border-top:1px solid var(--auto-run-divider)}.autoRunLaunchActions .btn{min-height:38px;justify-content:center}.autoRunMobileLaunchBar{display:none}.autoRunRailSection{display:grid;gap:10px;padding:14px 0;border-top:1px solid var(--auto-run-divider)}.autoRunRailSection:last-child{padding-bottom:0}.autoRunRailTitle{color:var(--mission-text);font-size:12px;font-weight:760;letter-spacing:0;line-height:1;text-transform:none}.autoRunReadinessChecks{display:grid;gap:6px}.autoRunCheck{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:8px 10px;border:1px solid rgba(149,164,181,.12);border-radius:8px;background:var(--spire-control-field-bg, rgba(255,255,255,.026))}.autoRunCheck.ready{border-color:#6fb8892e}.autoRunCheck.blocked{border-color:#d7a1643d;background:linear-gradient(180deg,#d7a16413,#d7a16405),#04080c3d}.autoRunCheck>.pill{width:96px;min-width:96px;height:24px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;justify-self:center;align-self:center;white-space:nowrap;line-height:1;text-align:center;font-size:10px;letter-spacing:.035em}.autoRunCheckBody{min-width:0}.autoRunCheckLabel{overflow:hidden;color:var(--mission-text);font-size:12px;font-weight:780;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.autoRunCheckDetail{margin-top:2px;overflow:hidden;color:var(--mission-dim);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.autoRunPlanList{gap:0!important}.autoRunOpsPage .list{margin-top:2px}.autoRunOpsPage .listItem{padding:9px 0;border:0;border-bottom:1px solid rgba(149,164,181,.11);border-radius:0;background:transparent}html:not([data-theme=light]):not([data-theme-palette=base]) .spireOpsDashAutomation.autoRunOpsPage .autoRunSide .listItem{border-color:#95a4b51c;background:transparent}.autoRunOpsPage .listItem:last-child{border-bottom:0}.autoRunOpsPage .kv{gap:0}.autoRunOpsPage .kvRow{padding:8px 0;border-bottom:1px solid rgba(149,164,181,.1)}.autoRunOpsPage .kvRow:last-child{border-bottom:0}.autoRunOpsPage .kvKey{color:var(--mission-dim)}.autoRunOpsPage .kvVal{color:var(--mission-text)}html[data-theme=light] .autoRunOpsPage{--auto-run-surface:rgba(255,255,255,.82);--auto-run-well:rgba(247,250,252,.72);--auto-run-divider:rgba(39,55,72,.12)}html[data-theme=light] .autoRunOpsPage .autoRunFormPanel,html[data-theme=light] .autoRunOpsPage .autoRunSide .automationOpsPanel{background:var(--auto-run-card-bg)!important;box-shadow:var(--auto-run-card-shadow)!important}html[data-theme=light] .autoRunOpsPage .seg{border-color:#2737481f;background:#f7fafcb8}html[data-theme=light] .autoRunOpsPage .autoRunChoiceSeg{border-color:#27374824;background:linear-gradient(180deg,#ffffffdb,rgba(var(--light-accent-rgb, 47,143,165),.025)),#f7fafcc2;box-shadow:inset 0 1px #ffffffd1}html[data-theme=light] .autoRunOpsPage .autoRunChoiceSeg .segBtn:hover:not(:disabled){border-color:transparent;background:linear-gradient(180deg,rgba(var(--light-accent-rgb, 47,143,165),.055),rgba(var(--light-accent-rgb, 47,143,165),.016)),#ffffffb8}html[data-theme=light] body .autoRunOpsPage .autoRunChoiceSeg .segBtn.active{border-color:rgba(var(--light-accent-rgb, 47,143,165),.34)!important;background:linear-gradient(180deg,rgba(var(--light-accent-rgb, 47,143,165),.1),rgba(var(--light-accent-rgb, 47,143,165),.034)),#ffffffd6!important;color:var(--mission-text)!important;box-shadow:inset 0 -2px rgba(var(--light-accent-rgb, 47,143,165),.7),inset 0 1px #ffffffeb!important;font-weight:820}html[data-theme=light] .autoRunCheck{border-color:#2737481f;background:var(--spire-control-field-bg, rgba(255,255,255,.7))!important}html[data-theme=light] .autoRunCheck.blocked{border-color:#aa74303d;background:linear-gradient(180deg,#aa74301a,#aa743006),var(--spire-control-field-bg, rgba(255,255,255,.7))!important}@media (max-width:1000px){.autoRunOpsPage .autoRunCommand,.autoRunOpsPage .autoRunOpsLayout{grid-template-columns:1fr}.autoRunOpsPage .autoRunSide{position:static;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.autoRunOpsPage .autoRunLaunchPanel{max-height:none;overflow:visible}}@media (max-width:700px){.autoRunOpsPage .autoRunCommand{gap:12px;padding:14px}.autoRunOpsPage .automationOpsCommandActions{display:none}.autoRunOpsPage .automationOpsCommand h1{font-size:23px}.autoRunOpsPage .automationOpsCommand p{margin-top:6px;font-size:13px;line-height:1.38}.autoRunOpsPage .autoRunFormPanel{padding:14px}.autoRunOpsPage .autoRunSection>.formRow,.autoRunOpsPage .autoRunSection>.formRow:has(select[data-tour-id]){max-width:none}.autoRunOpsPage .autoRunFields2{grid-template-columns:1fr}.autoRunOpsPage .autoRunChoiceSeg{width:100%}.autoRunOpsPage .autoRunChoiceSeg .segBtn{flex:1 1 0;min-width:0}.autoRunOpsPage .autoRunSide,.autoRunOpsPage .autoRunLaunchActions{grid-template-columns:1fr}.autoRunMobileLaunchBar{position:fixed;right:12px;bottom:12px;left:12px;z-index:60;display:grid;grid-template-columns:1fr;gap:0;padding:8px;border:1px solid rgba(149,164,181,.2);border-radius:10px;background:linear-gradient(180deg,#121b24f5,#080d12f5),#080d12f5;box-shadow:0 16px 44px #0000005c;backdrop-filter:blur(14px)}.autoRunMobileLaunchBar .btn{min-height:40px;justify-content:center}html[data-theme=light] .autoRunMobileLaunchBar{border-color:#27374824;background:linear-gradient(180deg,#fffffff5,#f6f9fcf5),#fffffff5;box-shadow:0 16px 40px #1a2a3a2e}}@media (max-width:700px){.topbarLeft{position:relative;padding-right:52px}.mobileTopnavToggle{position:absolute!important;top:50%;right:0;margin-left:0!important;transform:translateY(-50%)}}@media (min-width:1500px){.topbar .topnav{margin-top:-2px!important}}@media (min-width:701px) and (max-width:1499px){.topbarRight{transform:translateY(3px)}}@media (min-width:1500px){.topbarInner{grid-template-columns:minmax(190px,206px) minmax(312px,348px) minmax(0,1fr) auto!important;grid-template-areas:"brand mode nav actions"!important}.topbarCenter{display:contents!important;width:auto!important;min-width:0!important;flex:auto!important}.seg.modeSwitch,.modeSwitch{max-width:348px}.modeSwitch .modeBtn{padding:0 10px!important}.topbar .topnav,.topbar .topnav a,.topbar .topbarActions .btn,.topbar .topbarActions .pill,.topbar .accountMenuTrigger,.topbar .demoModeTrigger,.topbar .topnavUtilityBtn{height:42px;min-height:42px}.topbar .topnav{position:relative;margin-left:22px}.topbar .topnav:before{content:"";position:absolute;top:6px;bottom:6px;left:-18px;width:1px;background:linear-gradient(180deg,transparent,rgba(171,187,199,.58),transparent);box-shadow:0 0 10px #7fc7d614;pointer-events:none}.topbar .topnav a{padding-right:20px;padding-left:20px}.topbarRight{transform:none}}@media (max-width:700px){.topbarInner{grid-template-areas:"brand" "mode" "nav" "actions"!important}.modeSwitch{width:min(100%,520px)!important;max-width:min(100%,520px)!important;justify-self:center!important;align-self:center}.topbarRight{width:100%!important;justify-self:stretch}.topbarActions{width:100%!important;justify-content:center!important;align-items:center}.topbarActions>.btn.primary{flex:0 1 min(360px,72vw)!important;width:min(360px,72vw)!important;min-width:min(220px,72vw)!important;height:40px;min-height:40px;justify-content:center}}.spireOpsDash .datastreamsRuntimeTableFrame .datastreamsBundleTableTools :is(.runsSelectFieldBtn,.runsFilterTrigger,.btn){min-height:32px!important;height:32px!important;padding:0 10px!important}.spireOpsDash .datastreamsRuntimeTableFrame .datastreamsBundleTableTools .searchWrap .input.search{min-height:32px!important;height:32px!important;padding-left:42px!important;padding-top:0!important;padding-bottom:0!important}.spireOpsDash .datastreamsRuntimeTableFrame .datastreamsPagerArrowBtn{font-size:13px;font-weight:820}.topbar .modeSwitch,.topbar .modeSelectWrap{display:none!important}.topnavModePicker{position:relative;z-index:4;flex:0 0 auto;width:158px;height:38px;display:flex;align-items:stretch}.topnavModePicker:after{content:"";position:absolute;top:7px;right:0;bottom:7px;z-index:2;width:1px;border-radius:999px;background:linear-gradient(180deg,transparent,rgba(var(--shell-accent-rgb),.52),transparent);box-shadow:0 0 10px rgba(var(--shell-accent-rgb),.14);pointer-events:none}.topnavModeTrigger{position:relative;width:100%;min-width:0;height:38px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 24px;border:0;border-radius:6px 0 0 6px;background:linear-gradient(180deg,rgba(var(--shell-accent-rgb),.07),rgba(var(--shell-accent-rgb),.026)),#ffffff03;color:var(--shell-text);font:inherit;font-size:11px;font-weight:820;letter-spacing:.045em;line-height:1;text-transform:uppercase;cursor:pointer;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.topnavModeTrigger:before{content:"";position:absolute;left:0;top:50%;width:3px;height:20px;border-radius:999px;transform:translateY(-50%);background:rgb(var(--shell-accent-rgb))}.topnavModeTrigger:hover,.topnavModePicker.open .topnavModeTrigger{background:linear-gradient(180deg,rgba(var(--shell-accent-rgb),.115),rgba(var(--shell-accent-rgb),.04)),#ffffff05;color:#fff}.topnavModeLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topnavModeChevron{position:absolute;right:11px;top:50%;flex:0 0 auto;color:rgb(var(--shell-accent-rgb));font-size:13px;line-height:1;transform:translateY(-50%)}.topnavModeMenu{position:absolute;z-index:5;top:calc(100% - 1px);left:0;width:100%;min-width:100%;display:none;padding:5px;border:1px solid var(--shell-line);border-top-color:rgba(var(--shell-accent-rgb),.2);border-radius:0 0 7px 7px;background:linear-gradient(180deg,rgba(var(--shell-accent-rgb),.05),#ffffff03),#070b0ffa;box-shadow:0 16px 36px #00000057}.topnavModePicker.open .topnavModeMenu,.topnavModePicker:hover .topnavModeMenu,.topnavModePicker:focus-within .topnavModeMenu{display:block}.topnavModeOption{width:100%;min-height:32px;display:flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--shell-muted);font:inherit;font-size:10.5px;font-weight:810;letter-spacing:.045em;line-height:1;text-align:center;text-transform:uppercase;cursor:pointer}.topnavModeOption:hover{border-color:rgba(var(--shell-accent-rgb),.16);background:rgba(var(--shell-accent-rgb),.07);color:var(--shell-text)}.topnavModeOption.active{border-color:rgba(var(--shell-accent-rgb),.24);background:rgba(var(--shell-accent-rgb),.12);color:var(--shell-text)}@media (min-width:1025px){.topbarInner,.topbarInner:has(.modeSwitch:empty){grid-template-columns:minmax(154px,206px) minmax(0,1fr) auto!important;grid-template-areas:"brand nav actions"!important;min-height:70px;gap:14px;padding:8px 18px}.topbarLeft{min-height:52px}.topbar .topnav{grid-area:nav!important;justify-self:start!important;align-self:center;width:max-content!important;max-width:100%!important;height:38px!important;display:flex!important;margin:0!important;overflow:visible!important;border:1px solid var(--shell-line);border-radius:7px;background:linear-gradient(180deg,#ffffff07,#ffffff02),#04080c8a}.topbar .topnav:before{display:none!important}.topbar .topnav a{height:38px!important;min-height:38px!important;padding:0 18px;border-radius:0;background:transparent}.topbar .topnav .topnavModePicker+a{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.topbar .topnav .topnavModePicker+a:before{left:16px!important}.topbar .topnav a.active{background:transparent!important;box-shadow:none!important}.topbar .topnav a.active:before{left:14px!important;right:14px!important;bottom:0!important;height:2px!important;background:rgb(var(--shell-accent-rgb))!important;box-shadow:none!important}.topbar .mobileTopnavToggle{display:none!important}.topbarRight{transform:none!important}}@media (min-width:1025px) and (max-width:1220px){.topbarInner,.topbarInner:has(.modeSwitch:empty){grid-template-columns:minmax(144px,188px) minmax(0,1fr) auto!important;gap:10px;padding-inline:14px}.topnavModePicker{width:154px}.topnavModeTrigger{padding-right:22px;padding-left:22px}.topbar .topnav a{padding:0 10px;font-size:11px}.topbarUtilityCluster{display:none}}@media (max-width:1024px){.topbarInner,.topbarInner:has(.modeSwitch:empty){grid-template-columns:minmax(154px,1fr) 38px auto!important;grid-template-areas:"brand menu actions" "nav nav nav"!important;min-height:70px;gap:8px 10px;padding:8px 18px}.topbarLeft{display:contents!important}.brand{grid-area:brand;width:auto;height:48px;border-right-color:#95a4b524}.mobileTopnavToggle{grid-area:menu;display:inline-flex!important;align-self:center;justify-self:stretch;width:38px;height:38px;min-height:38px;margin-left:0;border-radius:6px;transform:none!important}.topbar .topnav{grid-area:nav!important;width:100%!important;height:auto;margin-top:0;overflow:visible;white-space:normal;border:0;background:transparent}.topbar .topnav:not(.mobileOpen){display:none!important}.topbar .topnav.mobileOpen{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;border:1px solid var(--shell-line);border-radius:8px;background:#070b0ff0;box-shadow:0 18px 42px #00000042}.topnav.mobileOpen .topnavModePicker{grid-column:1 / -1;height:auto;display:block}.topnav.mobileOpen .topnavModeTrigger{width:100%;min-width:0;border:1px solid rgba(var(--shell-accent-rgb),.22);border-radius:6px}.topnav.mobileOpen .topnavModeMenu{position:static;width:100%;margin-top:8px;box-shadow:none}.topbar .topnav.mobileOpen a{display:flex!important;justify-content:flex-start;width:100%;min-height:40px;height:auto!important;padding:10px 12px;border-right:0;border-bottom:1px solid rgba(149,164,181,.1);border-radius:0;text-transform:none}.topnav.mobileOpen .topnavUtilityRow,.topnav.mobileOpen .mobileTopnavFooter{grid-column:1 / -1;display:flex}}@media (max-width:700px){.topbarInner,.topbarInner:has(.modeSwitch:empty){grid-template-columns:1fr!important;grid-template-areas:"brand" "nav" "actions"!important;padding:10px 14px 0}.topbarLeft{display:flex!important}.mobileTopnavToggle{position:absolute!important;top:50%;right:0;transform:translateY(-50%)!important}.topbar .topnav.mobileOpen{grid-template-columns:1fr}}html[data-theme=light] .topnavModeTrigger{background:linear-gradient(180deg,rgba(var(--shell-accent-rgb),.08),rgba(var(--shell-accent-rgb),.025)),#ffffffd1;box-shadow:inset 0 1px #ffffffc7}html[data-theme=light] .topnavModeTrigger:hover,html[data-theme=light] .topnavModePicker.open .topnavModeTrigger{background:linear-gradient(180deg,rgba(var(--shell-accent-rgb),.12),rgba(var(--shell-accent-rgb),.04)),#ffffffe6;color:var(--shell-text)}html[data-theme=light] .topnavModeMenu{background:linear-gradient(180deg,#fffffff5,rgba(var(--shell-accent-rgb),.026)),#fff;box-shadow:0 18px 44px #27374829}html[data-theme=light] .topbar .topnav a.active,html[data-theme=light]:not([data-theme-palette=base]) .topbar .topnav a.active{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.spireOpsDash{--spire-card-radius:8px;--spire-inner-radius:8px;--spire-surface-card:var(--mission-panel);--spire-surface-card-lift:none;--spire-surface-card-accent:none;--spire-surface-card-border:rgba(149,164,181,.2);--spire-surface-card-shadow:0 14px 32px rgba(0,0,0,.2), 0 1px 0 rgba(255,255,255,.024);--spire-control-bg:rgba(255,255,255,.03);--spire-control-bg-hover:rgba(var(--ops-accent-rgb),.075);--spire-control-field-bg:rgba(255,255,255,.026);--spire-control-border:rgba(149,164,181,.2);--spire-control-border-hover:rgba(var(--ops-accent-rgb),.38);--spire-control-shadow:inset 0 0 0 1px rgba(255,255,255,.02);--spire-control-primary-bg:linear-gradient(180deg, rgba(var(--ops-accent-rgb),.68), rgba(var(--ops-accent-rgb),.48));--spire-control-primary-shadow:0 8px 18px rgba(var(--ops-accent-rgb),.12), inset 0 1px 0 rgba(255,255,255,.1);--spire-control-toolbar-bg:var(--spire-ladder-table-head);--spire-control-footer-bg:var(--spire-ladder-table-head);--spire-table-row-bg:linear-gradient(180deg, rgba(255,255,255,.018), rgba(255,255,255,.008)), rgba(10,16,22,.88);--spire-table-row-alt-bg:linear-gradient(180deg, rgba(255,255,255,.026), rgba(255,255,255,.012)), rgba(13,20,28,.9);--spire-table-row-hover-bg:linear-gradient(90deg, rgba(var(--ops-accent-rgb),.05), transparent 54%), rgba(18,28,38,.94)}.spireOpsDash :is(.opsCommandSurface,.automationOpsCommand,.securityOpsCommand,.assetOpsCommand,.missionIntelligenceColumn .card){background:var(--spire-surface-card)!important;box-shadow:var(--spire-surface-card-shadow)!important}html[data-theme=light] .spireOpsDash{--spire-surface-card:var(--mission-panel, #FFFFFF);--spire-surface-card-lift:none;--spire-surface-card-accent:none;--spire-surface-card-border:rgba(39,55,72,.13);--spire-surface-card-shadow:0 14px 30px rgba(26,42,58,.11), 0 2px 6px rgba(26,42,58,.055);--spire-control-bg:rgba(255,255,255,.64);--spire-control-bg-hover:rgba(var(--light-accent-rgb, 47,143,165),.075);--spire-control-field-bg:rgba(255,255,255,.72);--spire-control-border:rgba(39,55,72,.15);--spire-control-border-hover:rgba(var(--light-accent-rgb, 47,143,165),.32);--spire-control-shadow:inset 0 0 0 1px rgba(255,255,255,.62);--spire-control-primary-bg:linear-gradient(180deg, rgba(var(--light-primary-rgb, 47,143,165),.92), rgba(var(--light-primary-rgb, 47,143,165),.82));--spire-control-primary-shadow:0 6px 14px rgba(var(--light-primary-rgb, 47,143,165),.13), inset 0 1px 0 rgba(255,255,255,.24);--spire-control-toolbar-bg:var(--spire-ladder-table-head, #EDF3F7);--spire-control-footer-bg:var(--spire-ladder-table-head, #EDF3F7);--spire-table-row-bg:linear-gradient(180deg, rgba(255,255,255,.82), rgba(255,255,255,.66)), rgba(246,250,252,.78);--spire-table-row-alt-bg:linear-gradient(180deg, rgba(255,255,255,.74), rgba(255,255,255,.58)), rgba(var(--light-accent-rgb, 47,143,165),.045);--spire-table-row-hover-bg:linear-gradient(90deg, rgba(var(--light-accent-rgb, 47,143,165),.07), transparent 56%), rgba(255,255,255,.84)}html[data-theme=light] .spireOpsDash :is(.opsCommandSurface,.automationOpsCommand,.securityOpsCommand,.assetOpsCommand,.missionIntelligenceColumn .card){background:var(--spire-surface-card)!important;box-shadow:var(--spire-surface-card-shadow)!important}.spireOpsDash :is(.card,.automationOpsMetric,.automationOpsPanel,.securityOpsPanel,.assetOpsRegistry,.sharedAssetsRegistry,.securityAssetsRegistry,.securityRunsTableRegistry,.securityRemediationRegistry,.automationRunsRegistry,.datastreamsLibrarySection,.datastreamsRuntimeSupportSection,.datastreamsPluginBuilderCard,.inventoryWorkspaceHead,.inventoryTabCard,.inventoryRtspViewerCard,.inventoryTelemetryCard,.inventoryRtspStreamCard){border-radius:var(--spire-card-radius)!important;background-clip:padding-box;overflow:hidden}.spireOpsDash :is(.card,.automationOpsMetric,.automationOpsPanel,.securityOpsPanel,.assetOpsRegistry,.sharedAssetsRegistry,.securityAssetsRegistry,.securityRunsTableRegistry,.securityRemediationRegistry,.automationRunsRegistry,.datastreamsLibrarySection,.datastreamsRuntimeSupportSection,.datastreamsPluginBuilderCard){border-color:transparent!important;box-shadow:var(--spire-surface-card-shadow)!important}.spireOpsDash :is(.spireDataTableFrame,.datastreamsRuntimeTableFrame,.tableWrap,.runsDesktopTable,.automationRunsTableShell,.securityRunsTableShell,.securityRemediationTableShell,.securityAssetsTableShell,.sharedAssetsTableShell,.datastreamsTableShell,.datastreamsRuntimeTableShell,.orchestrationRunsTableShell,.orchestrationFunctionsTableShell,.inventorySuitesTableWrap,.inventoryRtspRegistryTableWrap){border-radius:var(--spire-inner-radius)!important;background-clip:padding-box}.spireOpsDash :is(.spireDataTableFrame,.datastreamsRuntimeTableFrame){overflow:hidden!important}.spireOpsDash :is(.spireDataTableTools,.datastreamsBundleTableTools){border-radius:var(--spire-inner-radius) var(--spire-inner-radius) 0 0!important}.spireOpsDash :is(.spireDataTableFooter,.datastreamsPagination){border-radius:0 0 var(--spire-inner-radius) var(--spire-inner-radius)!important}.spireOpsDash .card,.spireOpsDash .kpiGrid>.card,.spireOpsDash .missionTelemetryStrip .kpiGrid>.card,.spireOpsDash .missionTelemetryStrip>[data-widget-key]>.card,.spireOpsDash.missionDashboardAutomation .missionTelemetryStrip>[data-widget-key]>.card,.spireOpsDash .assetOpsTelemetry .kpiGrid>.card,.spireOpsDash .sharedAssetsTelemetry .kpiGrid>.card,.spireOpsDash .automationOpsTelemetry .kpiGrid>.card,.spireOpsDash .topGlowGrid>.card,.spireOpsDash .securityRightStack .card,.spireOpsDash .missionOperationsColumn .card,.spireOpsDash .missionIntelligenceColumn .card,.spireOpsDash .inventoryMainPane>.card,.spireOpsDash .inventorySectionStack>.card,.spireOpsDash .settingsContentStage>.card,.spireOpsDash .settingsSplitGrid>.card{border-radius:var(--spire-card-radius)!important;background-clip:padding-box!important;overflow:hidden!important}.spireOpsDash :is(.btn,.runsSelectFieldBtn,.runsFilterTrigger,.segBtn),.spireOpsDash :is(.input,input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--spire-control-border)!important;background:var(--spire-control-bg)!important;box-shadow:var(--spire-control-shadow)!important}.spireOpsDash :is(.input,input:not([type=checkbox]):not([type=radio]),select,textarea),.spireOpsDash :is(.searchWrap .input.search){background:var(--spire-control-field-bg)!important}.spireOpsDash :is(.btn,.runsSelectFieldBtn,.runsFilterTrigger,.segBtn):hover:not(:disabled){border-color:var(--spire-control-border-hover)!important;background:var(--spire-control-bg-hover)!important;box-shadow:var(--spire-control-shadow)!important}.spireOpsDash :is(.btn.primary,.btn.primary:hover),.automationOpsPage :is(.btn.primary,.btn.primary:hover),.modalCard :is(.btn.primary,.btn.primary:hover){border-color:rgba(var(--ops-accent-rgb),.5)!important;background:var(--spire-control-primary-bg, linear-gradient(180deg, rgba(var(--ops-accent-rgb),.68), rgba(var(--ops-accent-rgb),.48)))!important;box-shadow:var(--spire-control-primary-shadow, 0 8px 18px rgba(var(--ops-accent-rgb),.12), inset 0 1px 0 rgba(255,255,255,.1))!important}html[data-theme=light] .spireOpsDash :is(.btn.primary,.btn.primary:hover),html[data-theme=light] .automationOpsPage :is(.btn.primary,.btn.primary:hover),html[data-theme=light] .modalCard :is(.btn.primary,.btn.primary:hover){border-color:rgba(var(--light-primary-rgb, 47,143,165),.4)!important;background:var(--spire-control-primary-bg, linear-gradient(180deg, rgba(var(--light-primary-rgb, 47,143,165),.92), rgba(var(--light-primary-rgb, 47,143,165),.82)))!important;box-shadow:var(--spire-control-primary-shadow, 0 6px 14px rgba(var(--light-primary-rgb, 47,143,165),.13), inset 0 1px 0 rgba(255,255,255,.24))!important}.spireOpsDash :is(.spireDataTableFrame>.recentRunTools.spireDataTableTools,.datastreamsRuntimeTableFrame>.recentRunTools.datastreamsBundleTableTools){background:var(--spire-control-toolbar-bg)!important;box-shadow:none!important}.spireOpsDash :is(.spireDataTableFrame>.recentRunTools.spireDataTableTools,.datastreamsRuntimeTableFrame>.recentRunTools.datastreamsBundleTableTools) :is(.runsSelectFieldBtn,.runsFilterTrigger,.btn){background:var(--spire-control-bg)!important}.spireOpsDash :is(.spireDataTableFrame>.recentRunTools.spireDataTableTools,.datastreamsRuntimeTableFrame>.recentRunTools.datastreamsBundleTableTools) .searchWrap .input.search{background:var(--spire-control-field-bg)!important}.spireOpsDash .table tbody tr:not(:has(td[colspan])){background:var(--spire-table-row-bg)!important}.spireOpsDash .table tbody tr:not(:has(td[colspan])):nth-child(odd){background:var(--spire-table-row-alt-bg)!important}.spireOpsDash .table tbody tr:not(:has(td[colspan])):hover{background:var(--spire-table-row-hover-bg)!important}.spireOpsDash :is(.spireDataTableFrame>:is(.automationRunsPagination,.assetOpsPagination,.sharedAssetsPagination).spireDataTableFooter,.datastreamsRuntimeTableFrame>.datastreamsPagination){background:var(--spire-control-footer-bg)!important}.spireOpsDash :is(.spireDataTablePagerArrowBtn,.datastreamsPagerArrowBtn){background:var(--spire-control-bg)!important}html[data-theme=light]:not([data-theme-palette=base]) .spireOpsDash :is(.btn,.runsSelectFieldBtn,.runsFilterTrigger,.segBtn),html[data-theme=light]:not([data-theme-palette=base]) .spireOpsDash :is(.input,input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--spire-control-border)!important;background:var(--spire-control-bg)!important;box-shadow:var(--spire-control-shadow)!important}html[data-theme=light]:not([data-theme-palette=base]) .spireOpsDash :is(.input,input:not([type=checkbox]):not([type=radio]),select,textarea),html[data-theme=light]:not([data-theme-palette=base]) .spireOpsDash :is(.searchWrap .input.search){background:var(--spire-control-field-bg)!important}html[data-theme=light]:not([data-theme-palette=base]) .spireOpsDash :is(.btn,.runsSelectFieldBtn,.runsFilterTrigger,.segBtn):hover:not(:disabled){border-color:var(--spire-control-border-hover)!important;background:var(--spire-control-bg-hover)!important;box-shadow:var(--spire-control-shadow)!important}html[data-theme=light]:not([data-theme-palette=base]) .spireOpsDash :is(.spireDataTableFrame>.recentRunTools.spireDataTableTools,.datastreamsRuntimeTableFrame>.recentRunTools.datastreamsBundleTableTools){background:var(--spire-control-toolbar-bg)!important;box-shadow:none!important}html[data-theme=light]:not([data-theme-palette=base]) .spireOpsDash :is(.spireDataTableFrame>.recentRunTools.spireDataTableTools,.datastreamsRuntimeTableFrame>.recentRunTools.datastreamsBundleTableTools) :is(.runsSelectFieldBtn,.runsFilterTrigger,.btn){background:var(--spire-control-bg)!important}html[data-theme=light]:not([data-theme-palette=base]) .spireOpsDash :is(.spireDataTableFrame>.recentRunTools.spireDataTableTools,.datastreamsRuntimeTableFrame>.recentRunTools.datastreamsBundleTableTools) .searchWrap .input.search{background:var(--spire-control-field-bg)!important}html[data-theme=light]:not([data-theme-palette=base]) .spireOpsDash :is(.spireDataTableFrame>:is(.automationRunsPagination,.assetOpsPagination,.sharedAssetsPagination).spireDataTableFooter,.datastreamsRuntimeTableFrame>.datastreamsPagination){background:var(--spire-control-footer-bg)!important}body{--spire-floating-bg:linear-gradient(180deg, rgba(255,255,255,.026), rgba(255,255,255,.006)), #0B1117;--spire-floating-header-bg:rgba(255,255,255,.026);--spire-floating-inset-bg:rgba(255,255,255,.02);--spire-floating-border:rgba(149,164,181,.2);--spire-floating-shadow:0 20px 54px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.026);--spire-floating-control-bg:rgba(255,255,255,.03);--spire-floating-control-border:rgba(149,164,181,.2);--spire-floating-control-hover:rgba(var(--shell-accent-rgb, 127,199,214),.08);--spire-control-primary-bg:linear-gradient(180deg, rgba(var(--shell-accent-rgb, 127,199,214),.7), rgba(var(--shell-accent-rgb, 127,199,214),.48));--spire-control-primary-shadow:0 8px 18px rgba(var(--shell-accent-rgb, 127,199,214),.12), inset 0 1px 0 rgba(255,255,255,.1)}html[data-theme=light] body{--spire-floating-bg:linear-gradient(180deg, rgba(255,255,255,.92), rgba(255,255,255,.86)), #FFFFFF;--spire-floating-header-bg:rgba(255,255,255,.56);--spire-floating-inset-bg:rgba(255,255,255,.7);--spire-floating-border:rgba(39,55,72,.16);--spire-floating-shadow:0 16px 42px rgba(26,38,52,.16), inset 0 1px 0 rgba(255,255,255,.62);--spire-floating-control-bg:rgba(255,255,255,.66);--spire-floating-control-border:rgba(39,55,72,.15);--spire-floating-control-hover:rgba(var(--light-accent-rgb, 47,143,165),.08);--spire-control-primary-bg:linear-gradient(180deg, rgba(var(--light-primary-rgb, 47,143,165),.92), rgba(var(--light-primary-rgb, 47,143,165),.82));--spire-control-primary-shadow:0 6px 14px rgba(var(--light-primary-rgb, 47,143,165),.13), inset 0 1px 0 rgba(255,255,255,.24)}.accountMenu,.topnavModeMenu,.modalCard,.chatWidgetShell.opsDashboard,.spireLogPanel.datastreamsLogDrawer,.spireLogPanel .wizardLogLevelMenu{border-color:var(--spire-floating-border)!important;background:var(--spire-floating-bg)!important;box-shadow:var(--spire-floating-shadow)!important}.modalCard,.chatWidgetShell.opsDashboard{border-radius:var(--spire-card-radius, 8px)!important;background-clip:padding-box}.accountThemePanel{border-left-color:var(--spire-floating-border)!important}.accountThemeModeBtn,.accountThemePaletteOption,.spireLogPanel .wizardLogLevelMenuBtn,.spireLogPanel .wizardLogLevelMenu button,.chatWidgetShell.opsDashboard .chatWidgetActions :is(.btn,select),.chatWidgetShell.opsDashboard .chatInput,.chatWidgetShell.opsDashboard .chatWidgetMessages{border-color:var(--spire-floating-control-border)!important;background:var(--spire-floating-control-bg)!important;box-shadow:inset 0 0 0 1px #ffffff05!important}.accountThemeModeBtn:hover,.accountThemePaletteOption:hover,.spireLogPanel .wizardLogLevelMenuBtn:hover,.spireLogPanel .wizardLogLevelMenuBtn.active,.spireLogPanel .wizardLogLevelMenu button:hover,.spireLogPanel .wizardLogLevelMenu button.active,.chatWidgetShell.opsDashboard .chatWidgetActions :is(.btn,select):hover{border-color:rgba(var(--shell-accent-rgb, 127,199,214),.34)!important;background:var(--spire-floating-control-hover)!important}.chatWidgetShell.opsDashboard .chatWidgetHeader{background:var(--spire-floating-header-bg)!important}.modalCard pre,.modalCard .code,.chatWidgetShell.opsDashboard .chatWidgetMessages,.chatWidgetShell.opsDashboard .chatInput{background:var(--spire-floating-inset-bg)!important}html[data-theme=light] :is(.accountMenu,.topnavModeMenu,.modalCard,.chatWidgetShell.opsDashboard),html[data-theme=light]:not([data-theme-palette=base]) :is(.accountMenu,.topnavModeMenu,.modalCard,.chatWidgetShell.opsDashboard){border-color:var(--spire-floating-border)!important;background:var(--spire-floating-bg)!important;box-shadow:var(--spire-floating-shadow)!important}html[data-theme=light] .chatWidgetShell.opsDashboard .chatWidgetHeader,html[data-theme=light]:not([data-theme-palette=base]) .chatWidgetShell.opsDashboard .chatWidgetHeader{background:var(--spire-floating-header-bg)!important}html[data-theme=light] :is(.accountThemeModeBtn,.accountThemePaletteOption),html[data-theme=light] .chatWidgetShell.opsDashboard .chatWidgetActions :is(.btn,select),html[data-theme=light] .chatWidgetShell.opsDashboard :is(.chatInput,.chatWidgetMessages),html[data-theme=light]:not([data-theme-palette=base]) :is(.accountThemeModeBtn,.accountThemePaletteOption),html[data-theme=light]:not([data-theme-palette=base]) .chatWidgetShell.opsDashboard .chatWidgetActions :is(.btn,select),html[data-theme=light]:not([data-theme-palette=base]) .chatWidgetShell.opsDashboard :is(.chatInput,.chatWidgetMessages){border-color:var(--spire-floating-control-border)!important;background:var(--spire-floating-control-bg)!important;box-shadow:inset 0 0 0 1px #fff6!important}.spireLogPanel .wizardLogTableDropdownFilter.spireDataTableFrame{border-radius:8px!important;background:#060a0e!important;box-shadow:none!important}.spireLogPanel .wizardLogTableDropdownFilter>.wizardLogToolbar.recentRunTools.spireDataTableTools{min-height:57px!important;padding:7px 8px!important;border-radius:8px 8px 0 0!important;background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--mission-panel-2)!important}.spireLogPanel .wizardLogLevelMenuBtn.runsFilterTrigger{position:relative;min-width:78px!important;width:78px!important;min-height:34px!important;height:34px!important;padding:0 12px!important;justify-content:center!important;border-radius:6px!important;text-align:center!important}.spireLogPanel .wizardLogLevelMenuBtn.runsFilterTrigger:after,.spireLogPanel .wizardLogLevelMenuCaret{content:none!important;display:none!important}.spireLogPanel .wizardLogToolbarSearch .wizardLogSearchInput{min-height:34px!important;height:34px!important;padding:7px 11px 7px 42px!important;font-size:12px!important;line-height:1.2!important}.spireLogPanel .wizardLogToolbarSearch .searchIcon{left:6px!important;top:50%!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:translateY(-50%)!important}.spireLogPanel .wizardLogToolbarSearch .searchIcon svg{width:18px!important;height:18px!important}.spireLogPanel .wizardLogTableDropdownFilter .wizardLogToolbarRight{align-items:center!important;gap:6px!important}.spireLogPanel .wizardLogTableDropdownFilter .wizardLogDisplayOptions{width:auto!important;min-height:34px!important;height:34px!important;padding:0!important;gap:6px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.spireLogPanel .wizardLogTableDropdownFilter .wizardLogDisplayOptions .segBtn,.spireLogPanel .wizardLogTableDropdownFilter .wizardLogActionBtn{width:36px!important;min-width:36px!important;height:34px!important;min-height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border-radius:6px!important}.spireLogPanel .wizardLogTableDropdownFilter .wizardLogDisplayOptions .segBtn{border:1px solid rgba(149,164,181,.18)!important;background:#ffffff07!important;color:#dce6eed1!important}.spireLogPanel .wizardLogTableDropdownFilter .wizardLogDisplayOptions .segBtn:hover:not(:disabled){border-color:#95a4b547!important;background:#95a4b513!important;color:var(--mission-text)!important}.spireLogPanel .wizardLogTableDropdownFilter .wizardLogDisplayOptions .segBtn[aria-pressed=true],.spireLogPanel .wizardLogTableDropdownFilter .wizardLogDisplayOptions .segBtn.active{border-color:rgba(var(--ops-accent-rgb),.42)!important;background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.2),rgba(var(--ops-accent-rgb),.11)),rgba(var(--ops-accent-rgb),.1)!important;color:var(--mission-text)!important;box-shadow:inset 0 0 0 1px #ffffff0b!important}.spireLogPanel .wizardLogTableDropdownFilter .wizardLogDisplayOptions .segBtn[aria-pressed=true]:hover:not(:disabled),.spireLogPanel .wizardLogTableDropdownFilter .wizardLogDisplayOptions .segBtn.active:hover:not(:disabled){border-color:rgba(var(--ops-accent-rgb),.58)!important;background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.26),rgba(var(--ops-accent-rgb),.15)),rgba(var(--ops-accent-rgb),.14)!important;color:var(--mission-text)!important;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 1px rgba(var(--ops-accent-rgb),.08)!important}.spireLogPanel .wizardLogTableDropdownFilter .wizardLogActionBtn svg{width:15px!important;height:15px!important}.spireLogPanel .wizardLogTableDropdownFilter .wizardLogDisplayOptions+.wizardLogActionBtn{position:relative!important;margin-left:12px!important}.spireLogPanel .wizardLogTableDropdownFilter .wizardLogDisplayOptions+.wizardLogActionBtn:before{content:"";position:absolute;left:-9px;top:7px;bottom:7px;width:1px;border-radius:999px;background:#95a4b52e;pointer-events:none}html[data-theme=light] .spireLogPanel .wizardLogTableDropdownFilter .wizardLogDisplayOptions .segBtn,html[data-theme=light]:not([data-theme-palette=base]) .spireLogPanel .wizardLogTableDropdownFilter .wizardLogDisplayOptions .segBtn{border-color:#27374824!important;background:#ffffff94!important;color:#526273!important}html[data-theme=light] .spireLogPanel .wizardLogTableDropdownFilter .wizardLogDisplayOptions .segBtn:hover:not(:disabled),html[data-theme=light]:not([data-theme-palette=base]) .spireLogPanel .wizardLogTableDropdownFilter .wizardLogDisplayOptions .segBtn:hover:not(:disabled){border-color:#27374833!important;background:#ffffffc7!important;color:#17212b!important}html[data-theme=light] .spireLogPanel .wizardLogTableDropdownFilter .wizardLogDisplayOptions .segBtn[aria-pressed=true],html[data-theme=light] .spireLogPanel .wizardLogTableDropdownFilter .wizardLogDisplayOptions .segBtn.active,html[data-theme=light]:not([data-theme-palette=base]) .spireLogPanel .wizardLogTableDropdownFilter .wizardLogDisplayOptions .segBtn[aria-pressed=true],html[data-theme=light]:not([data-theme-palette=base]) .spireLogPanel .wizardLogTableDropdownFilter .wizardLogDisplayOptions .segBtn.active{border-color:rgba(var(--light-accent-rgb, 47,143,165),.26)!important;background:linear-gradient(180deg,rgba(var(--light-accent-rgb, 47,143,165),.16),rgba(var(--light-accent-rgb, 47,143,165),.08)),rgba(var(--light-accent-rgb, 47,143,165),.08)!important;color:#17212b!important;box-shadow:inset 0 0 0 1px #ffffff9e!important}html[data-theme=light] .spireLogPanel .wizardLogTableDropdownFilter .wizardLogDisplayOptions .segBtn[aria-pressed=true]:hover:not(:disabled),html[data-theme=light] .spireLogPanel .wizardLogTableDropdownFilter .wizardLogDisplayOptions .segBtn.active:hover:not(:disabled),html[data-theme=light]:not([data-theme-palette=base]) .spireLogPanel .wizardLogTableDropdownFilter .wizardLogDisplayOptions .segBtn[aria-pressed=true]:hover:not(:disabled),html[data-theme=light]:not([data-theme-palette=base]) .spireLogPanel .wizardLogTableDropdownFilter .wizardLogDisplayOptions .segBtn.active:hover:not(:disabled){border-color:rgba(var(--light-accent-rgb, 47,143,165),.36)!important;background:linear-gradient(180deg,rgba(var(--light-accent-rgb, 47,143,165),.22),rgba(var(--light-accent-rgb, 47,143,165),.12)),rgba(var(--light-accent-rgb, 47,143,165),.12)!important;color:#17212b!important;box-shadow:inset 0 0 0 1px #ffffffb8,0 0 0 1px rgba(var(--light-accent-rgb, 47,143,165),.07)!important}html[data-theme=light] .spireLogPanel .wizardLogTableDropdownFilter .wizardLogDisplayOptions+.wizardLogActionBtn:before,html[data-theme=light]:not([data-theme-palette=base]) .spireLogPanel .wizardLogTableDropdownFilter .wizardLogDisplayOptions+.wizardLogActionBtn:before{background:#27374824}.spireLogPanel .wizardLogGridHeader,.modalCard .spireLogPanel .wizardLogViewportPane,.spireLogPanel .wizardLogViewportPane{border-radius:0!important}.modalCard .modalBody.wizardLogFullscreenModalBody{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important;padding-bottom:0!important;scrollbar-gutter:auto!important}.modalCard .modalBody.wizardLogFullscreenModalBody>div{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.wizardLogFullscreenModalPanel{width:100%!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.wizardLogFullscreenModalPanel .wizardLogTable{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;margin-top:0!important}.wizardLogFullscreenModalPanel .wizardLogViewportShell{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important}.wizardLogFullscreenModalPanel .wizardLogViewportPane{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important}html[data-theme=light] .spireLogPanel .wizardLogTableDropdownFilter.spireDataTableFrame,html[data-theme=light]:not([data-theme-palette=base]) .spireLogPanel .wizardLogTableDropdownFilter.spireDataTableFrame{border-color:#27374824!important;background:#f8fbfd!important}html[data-theme=light] .spireLogPanel .wizardLogTableDropdownFilter>.wizardLogToolbar.recentRunTools.spireDataTableTools,html[data-theme=light]:not([data-theme-palette=base]) .spireLogPanel .wizardLogTableDropdownFilter>.wizardLogToolbar.recentRunTools.spireDataTableTools{border-bottom-color:#2737481a!important;background:linear-gradient(180deg,#ffffffeb,#f1f6fab8),#eaf1f6!important}html[data-theme=light] .spireLogPanel .wizardLogViewportPane,html[data-theme=light]:not([data-theme-palette=base]) .spireLogPanel .wizardLogViewportPane{background:#f8fbfd!important;scrollbar-color:rgba(73,105,132,.44) #F8FBFD}html[data-theme=light] .spireLogPanel .wizardLogViewportPane::-webkit-scrollbar-track,html[data-theme=light]:not([data-theme-palette=base]) .spireLogPanel .wizardLogViewportPane::-webkit-scrollbar-track{background:#f8fbfd;border-left:1px solid rgba(39,55,72,.08)}html[data-theme=light] .spireLogPanel .wizardLogViewportPane::-webkit-scrollbar-thumb,html[data-theme=light]:not([data-theme-palette=base]) .spireLogPanel .wizardLogViewportPane::-webkit-scrollbar-thumb{border-color:#f8fbfd;background:linear-gradient(180deg,#49698470,#49698447),#2737482e}html[data-theme=light] .spireLogPanel .wizardLogViewportPane::-webkit-scrollbar-thumb:hover,html[data-theme=light]:not([data-theme-palette=base]) .spireLogPanel .wizardLogViewportPane::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2f8fa580,#49698457),#2737483d}.spireLogPanel.datastreamsLogDrawer.headerless{padding:0!important;overflow:hidden}.spireLogPanel.headerless .wizardLogTable{margin-top:0!important}.spireLogPanel.headerless .wizardLogTableDropdownFilter.spireDataTableFrame{border:0!important;border-radius:inherit!important;background:transparent!important;box-shadow:none!important}.spireLogPanel.headerless .wizardLogTableDropdownFilter>.wizardLogToolbar.recentRunTools.spireDataTableTools{border-radius:var(--spire-card-radius, 8px) var(--spire-card-radius, 8px) 0 0!important}.spireLogPanel.headerless .wizardLogViewportShell{margin-top:0!important;border-radius:0 0 var(--spire-card-radius, 8px) var(--spire-card-radius, 8px)!important}.spireLogPanel.headerless .wizardLogViewportPane{border-radius:0 0 var(--spire-card-radius, 8px) var(--spire-card-radius, 8px)!important}.topbar{left:0!important;right:0!important;width:100%!important;max-width:none!important;margin:0!important;box-shadow:0 10px 28px #0003!important}.topbarInner{width:100%!important;max-width:none!important;margin:0!important}html,body{width:100%;overflow-x:hidden}.app,.footer{background-color:var(--spire-ladder-app, var(--mission-bg))!important}@media (min-width:1025px){.topbarInner,.topbarInner:has(.modeSwitch:empty){grid-template-columns:minmax(154px,214px) minmax(0,1fr) auto!important;width:100%!important;max-width:none!important;margin:0!important;padding-left:22px!important;padding-right:22px!important;column-gap:30px!important}.topbarLeft{width:100%}.brand{display:flex;align-items:center;justify-content:center}.brand .logoImgFull,.logoImgFull{width:160px;height:40px;max-height:40px;object-position:center center;transform:translate(-4px)}.topbarRight{justify-self:end!important}.topbarActions{justify-content:flex-end!important;transform:translate(-10px)}}@media (min-width:1500px){.topbarInner,.topbarInner:has(.modeSwitch:empty){grid-template-columns:minmax(154px,218px) minmax(0,1fr) auto!important;column-gap:26px!important}.brand .logoImgFull,.logoImgFull{width:174px;height:44px;max-height:44px;transform:translate(-6px)}}body,html:not([data-theme=light]):not([data-theme-palette=base]) body{background:linear-gradient(180deg,var(--spire-ladder-page, var(--mission-bg-2)) 0,var(--spire-ladder-app, var(--mission-bg)) 280px,var(--spire-ladder-app, var(--mission-bg)) 100%),var(--spire-ladder-app, var(--mission-bg))!important}html[data-theme=light] body,html[data-theme=light]:not([data-theme-palette=base]) body{background:linear-gradient(180deg,var(--light-page-top, #FAFCFD) 0,var(--spire-ladder-page, var(--mission-bg)) 250px,var(--spire-ladder-app, var(--mission-bg)) 100%),var(--spire-ladder-app, var(--mission-bg))!important}.main,html:not([data-theme=light]):not([data-theme-palette=base]) .main{background:linear-gradient(180deg,rgba(255,255,255,.01),transparent 220px),var(--spire-ladder-app, var(--mission-bg))!important}html[data-theme=light] .main,html[data-theme=light]:not([data-theme-palette=base]) .main{background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,.1) 240px,transparent),var(--spire-ladder-app, var(--mission-bg))!important}.footer{background:linear-gradient(180deg,#ffffff03,#ffffff01),var(--spire-ladder-app, var(--mission-bg))!important}html[data-theme=light] .footer,html[data-theme=light]:not([data-theme-palette=base]) .footer{background:linear-gradient(180deg,#ffffff57,#ffffff29),var(--spire-ladder-app, var(--mission-bg))!important}html[data-theme=light] .topbar,html[data-theme=light]:not([data-theme-palette=base]) .topbar{box-shadow:0 8px 22px #1a263414!important}.spireOpsDash{--spire-telemetry-card-height:112px;--spire-telemetry-card-padding:12px 14px 14px;--spire-telemetry-grid-gap:12px;--spire-telemetry-title-top:13px;--spire-telemetry-title-left:14px;--spire-telemetry-title-right:112px;--spire-telemetry-pill-top:12px;--spire-telemetry-pill-right:14px;--spire-telemetry-accent-inset:12px}.spireOpsDash :is(.missionTelemetryStrip .kpiGrid,.missionDashboardAutomation .missionTelemetryStrip,.assetOpsTelemetry .kpiGrid,.sharedAssetsTelemetry .kpiGrid,.automationOpsTelemetry .kpiGrid,.automationOpsTelemetryGrid,.topGlowGrid){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:var(--spire-telemetry-grid-gap)!important;align-items:stretch!important;border:0!important;background:transparent!important;overflow:visible!important}.spireOpsDash :is(.missionTelemetryStrip .kpiGrid>.card,.missionTelemetryStrip>[data-widget-key]>.card,.missionDashboardAutomation .missionTelemetryStrip>[data-widget-key]>.card,.assetOpsTelemetry .kpiGrid>.card,.sharedAssetsTelemetry .kpiGrid>.card,.automationOpsTelemetry .kpiGrid>.card,.automationOpsTelemetryGrid>.automationOpsMetric,.topGlowGrid>.card,.orchestrationRunsTelemetry .automationOpsMetric){min-height:var(--spire-telemetry-card-height)!important;height:var(--spire-telemetry-card-height)!important;padding:var(--spire-telemetry-card-padding)!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:24px minmax(38px,1fr) minmax(28px,auto)!important;row-gap:0!important;align-items:stretch!important;position:relative!important}.spireOpsDash :is(.missionTelemetryStrip,.assetOpsTelemetry,.sharedAssetsTelemetry,.automationOpsTelemetry) :is(.metricHead,.automationMiniHead){min-height:24px!important;height:24px!important;margin:0!important;display:block!important;padding-right:92px!important}.spireOpsDash :is(.missionTelemetryStrip,.assetOpsTelemetry,.sharedAssetsTelemetry,.automationOpsTelemetry) .kicker{position:absolute!important;top:var(--spire-telemetry-title-top)!important;left:var(--spire-telemetry-title-left)!important;right:var(--spire-telemetry-title-right)!important;z-index:1;display:block!important;min-width:0;margin:0!important;padding:0!important;color:var(--mission-dim);font-size:10.5px!important;line-height:1.15!important;font-weight:720!important;letter-spacing:0!important;text-transform:uppercase}.spireOpsDash :is(.missionTelemetryStrip,.assetOpsTelemetry,.sharedAssetsTelemetry,.automationOpsTelemetry) :is(.pill,.securityMetricPill){position:absolute!important;top:var(--spire-telemetry-pill-top)!important;right:var(--spire-telemetry-pill-right)!important;z-index:2;flex:0 0 auto;min-height:22px!important;height:22px!important;min-width:0;padding:0 8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;font-size:10px!important;line-height:1!important;font-weight:760!important;letter-spacing:0!important;text-transform:uppercase;white-space:nowrap;transform:none!important}.spireOpsDash :is(.missionTelemetryStrip,.assetOpsTelemetry,.sharedAssetsTelemetry,.automationOpsTelemetry,.automationOpsTelemetryGrid,.topGlowGrid) :is(.metricValue,.automationMiniValueRow){box-sizing:border-box!important;grid-column:1 / -1!important;width:100%!important;max-width:none!important;min-height:38px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;justify-self:stretch!important;gap:8px!important;text-align:center!important}.spireOpsDash :is(.automationOpsTelemetry .kpiGrid>.card,.automationOpsTelemetryGrid>.automationOpsMetric)>.kpiValue{grid-column:1 / -1!important;width:100%!important;min-width:0;max-width:100%;margin:0!important;align-self:center!important;justify-self:stretch!important;text-align:center!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spireOpsDash :is(.missionTelemetryStrip,.assetOpsTelemetry,.sharedAssetsTelemetry,.automationOpsTelemetry) :is(.metricValue h2,.automationMiniValue,.automationMiniLabel){margin:0!important;color:#f7fafc;font-family:var(--spire-font-mono);font-size:26px!important;line-height:1!important;font-weight:760!important;letter-spacing:0!important;font-variant-numeric:tabular-nums}.spireOpsDash :is(.missionTelemetryStrip,.assetOpsTelemetry,.sharedAssetsTelemetry,.automationOpsTelemetry) :is(.card>.muted,.automationOpsMetric>.muted,.automationMiniDescription){min-height:0;margin:0!important;align-self:end!important;color:var(--mission-muted);font-size:12px!important;line-height:1.45!important;overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.spireOpsDash :is(.missionTelemetryStrip,.assetOpsTelemetry,.sharedAssetsTelemetry,.automationOpsTelemetry) :is(.delta,.assetThresholdBadge,.automationMiniMeta){align-self:center;margin:0!important;line-height:1!important}html[data-theme=light] .spireOpsDash :is(.missionTelemetryStrip,.assetOpsTelemetry,.sharedAssetsTelemetry,.automationOpsTelemetry) :is(.metricValue h2,.automationMiniValue,.automationMiniLabel){color:var(--mission-text)}.spireOpsDash :is(.securityRightStack>.card,.missionIntelligenceColumn>.card,.missionIntelligenceColumn>[data-widget-key]>.card,.missionOperationsColumn>.card,.missionOperationsColumn>[data-widget-key]>.card,.widgetSlot[data-widget-key=security_snapshot]>.card,.widgetSlot[data-widget-key=security_top_failed]>.card,.widgetSlot[data-widget-key=security_health]>.card){position:relative!important;border-color:transparent!important;border-radius:var(--spire-card-radius)!important;background:var(--spire-surface-card-lift),var(--spire-surface-card)!important;background-clip:padding-box!important;box-shadow:var(--spire-surface-card-shadow)!important;overflow:hidden!important}@media (min-width:701px){.spireOpsDash .missionTelemetryStrip .kpiGrid>.card,.spireOpsDash .missionTelemetryStrip>[data-widget-key]>.card,.spireOpsDash .missionDashboardAutomation .missionTelemetryStrip>[data-widget-key]>.card,.spireOpsDash .assetOpsTelemetry .kpiGrid>.card,.spireOpsDash .sharedAssetsTelemetry .kpiGrid>.card,.spireOpsDash .automationOpsTelemetry .kpiGrid>.card,.spireOpsDash .topGlowGrid>.card,.spireOpsDash .automationOpsTelemetryGrid>.automationOpsMetric{min-height:var(--spire-telemetry-card-height)!important;height:var(--spire-telemetry-card-height)!important}.spireOpsDash .missionDashboardAutomation .missionTelemetryStrip .automationMiniProgress{display:none}}@media (max-width:900px){.spireOpsDash :is(.missionTelemetryStrip .kpiGrid,.missionDashboardAutomation .missionTelemetryStrip,.assetOpsTelemetry .kpiGrid,.sharedAssetsTelemetry .kpiGrid,.automationOpsTelemetry .kpiGrid,.automationOpsTelemetryGrid,.topGlowGrid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){.spireOpsDash :is(.missionTelemetryStrip .kpiGrid,.missionDashboardAutomation .missionTelemetryStrip,.assetOpsTelemetry .kpiGrid,.sharedAssetsTelemetry .kpiGrid,.automationOpsTelemetry .kpiGrid,.automationOpsTelemetryGrid,.topGlowGrid){grid-template-columns:1fr!important}.spireOpsDash :is(.missionTelemetryStrip .kpiGrid>.card,.missionTelemetryStrip>[data-widget-key]>.card,.missionDashboardAutomation .missionTelemetryStrip>[data-widget-key]>.card,.assetOpsTelemetry .kpiGrid>.card,.sharedAssetsTelemetry .kpiGrid>.card,.automationOpsTelemetry .kpiGrid>.card,.automationOpsTelemetryGrid>.automationOpsMetric,.topGlowGrid>.card){height:auto!important;min-height:var(--spire-telemetry-card-height)!important}}html body .spireOpsDash :is(.card,.automationMiniCard,.automationKpiCard,.automationActionCard,.automationMediumCard,.automationNamedCard,.automationOpsMetric,.automationOpsPanel,.securityOpsPanel,.assetOpsRegistry,.sharedAssetsRegistry,.securityAssetsRegistry,.securityRunsTableRegistry,.securityRemediationRegistry,.automationRunsRegistry,.orchestrationFunctionsRegistry,.orchestrationRunsRegistry,.datastreamsLibrarySection,.datastreamsRuntimeSupportSection,.datastreamsPluginBuilderCard,.inventoryWorkspaceHead,.inventoryTabCard,.inventoryMainPane>.card,.inventorySectionStack>.card,.inventoryRtspViewerCard,.inventoryTelemetryCard,.inventoryRtspStreamCard,.settingsContentStage>.card,.settingsSplitGrid>.card,.missionTelemetryStrip .kpiGrid>.card,.missionTelemetryStrip>[data-widget-key]>.card,.missionDashboardAutomation .missionTelemetryStrip>[data-widget-key]>.card,.assetOpsTelemetry .kpiGrid>.card,.sharedAssetsTelemetry .kpiGrid>.card,.automationOpsTelemetry .kpiGrid>.card,.automationOpsTelemetryGrid>.automationOpsMetric,.topGlowGrid>.card,.securityRightStack>.card,.missionIntelligenceColumn>.card,.missionIntelligenceColumn>[data-widget-key]>.card,.missionOperationsColumn>.card,.missionOperationsColumn>[data-widget-key]>.card,.widgetSlot[data-widget-key=security_snapshot]>.card,.widgetSlot[data-widget-key=security_top_failed]>.card,.widgetSlot[data-widget-key=security_health]>.card){position:relative!important;border:1px solid var(--spire-surface-card-border, rgba(149,164,181,.18))!important;border-radius:var(--spire-card-radius)!important;background:var(--spire-surface-card)!important;background-image:none!important;background-clip:border-box!important;box-shadow:var(--spire-surface-card-shadow)!important;overflow:hidden!important}html body .spireOpsDash :is(.card,.automationMiniCard,.automationKpiCard,.automationActionCard,.automationMediumCard,.automationNamedCard,.automationOpsMetric,.automationOpsPanel,.securityOpsPanel,.assetOpsRegistry,.sharedAssetsRegistry,.securityAssetsRegistry,.securityRunsTableRegistry,.securityRemediationRegistry,.automationRunsRegistry,.orchestrationFunctionsRegistry,.orchestrationRunsRegistry,.datastreamsLibrarySection,.datastreamsRuntimeSupportSection,.datastreamsPluginBuilderCard,.inventoryWorkspaceHead,.inventoryTabCard,.inventoryMainPane>.card,.inventorySectionStack>.card,.inventoryRtspViewerCard,.inventoryTelemetryCard,.inventoryRtspStreamCard,.missionTelemetryStrip .kpiGrid>.card,.missionTelemetryStrip>[data-widget-key]>.card,.missionDashboardAutomation .missionTelemetryStrip>[data-widget-key]>.card,.assetOpsTelemetry .kpiGrid>.card,.sharedAssetsTelemetry .kpiGrid>.card,.automationOpsTelemetry .kpiGrid>.card,.automationOpsTelemetryGrid>.automationOpsMetric,.topGlowGrid>.card,.securityRightStack>.card,.missionIntelligenceColumn>.card,.missionIntelligenceColumn>[data-widget-key]>.card,.missionOperationsColumn>.card,.missionOperationsColumn>[data-widget-key]>.card,.widgetSlot[data-widget-key=security_snapshot]>.card,.widgetSlot[data-widget-key=security_top_failed]>.card,.widgetSlot[data-widget-key=security_health]>.card):before{content:none!important;display:none!important;pointer-events:none!important}html[data-theme=light] body .spireOpsDash :is(.card,.automationMiniCard,.automationKpiCard,.automationActionCard,.automationMediumCard,.automationNamedCard,.automationOpsMetric,.automationOpsPanel,.securityOpsPanel,.assetOpsRegistry,.sharedAssetsRegistry,.securityAssetsRegistry,.securityRunsTableRegistry,.securityRemediationRegistry,.automationRunsRegistry,.orchestrationFunctionsRegistry,.orchestrationRunsRegistry,.datastreamsLibrarySection,.datastreamsRuntimeSupportSection,.datastreamsPluginBuilderCard,.inventoryWorkspaceHead,.inventoryTabCard,.inventoryMainPane>.card,.inventorySectionStack>.card,.inventoryRtspViewerCard,.inventoryTelemetryCard,.inventoryRtspStreamCard,.missionTelemetryStrip .kpiGrid>.card,.missionTelemetryStrip>[data-widget-key]>.card,.missionDashboardAutomation .missionTelemetryStrip>[data-widget-key]>.card,.assetOpsTelemetry .kpiGrid>.card,.sharedAssetsTelemetry .kpiGrid>.card,.automationOpsTelemetry .kpiGrid>.card,.automationOpsTelemetryGrid>.automationOpsMetric,.topGlowGrid>.card,.securityRightStack>.card,.missionIntelligenceColumn>.card,.missionIntelligenceColumn>[data-widget-key]>.card,.missionOperationsColumn>.card,.missionOperationsColumn>[data-widget-key]>.card,.widgetSlot[data-widget-key=security_snapshot]>.card,.widgetSlot[data-widget-key=security_top_failed]>.card,.widgetSlot[data-widget-key=security_health]>.card):before{content:none!important;display:none!important}html:not([data-theme=light]):not([data-theme-palette=base]) body .spireOpsDash:is(.spireOpsDashSecurity,.spireOpsDashAutomation,.spireOpsDashOrchestration) :is(.card,.automationMiniCard,.automationKpiCard,.automationActionCard,.automationMediumCard,.automationNamedCard,.automationOpsMetric,.automationOpsPanel,.securityOpsPanel,.assetOpsRegistry,.sharedAssetsRegistry,.securityAssetsRegistry,.securityRunsTableRegistry,.securityRemediationRegistry,.automationRunsRegistry,.orchestrationFunctionsRegistry,.orchestrationRunsRegistry,.datastreamsLibrarySection,.datastreamsRuntimeSupportSection,.datastreamsPluginBuilderCard,.inventoryWorkspaceHead,.inventoryTabCard,.inventoryMainPane>.card,.inventorySectionStack>.card,.inventoryRtspViewerCard,.inventoryTelemetryCard,.inventoryRtspStreamCard,.missionTelemetryStrip .kpiGrid>.card,.missionTelemetryStrip>[data-widget-key]>.card,.missionDashboardAutomation .missionTelemetryStrip>[data-widget-key]>.card,.assetOpsTelemetry .kpiGrid>.card,.sharedAssetsTelemetry .kpiGrid>.card,.automationOpsTelemetry .kpiGrid>.card,.automationOpsTelemetryGrid>.automationOpsMetric,.topGlowGrid>.card,.securityRightStack>.card,.missionIntelligenceColumn>.card,.missionIntelligenceColumn>[data-widget-key]>.card,.missionOperationsColumn>.card,.missionOperationsColumn>[data-widget-key]>.card,.widgetSlot[data-widget-key=security_snapshot]>.card,.widgetSlot[data-widget-key=security_top_failed]>.card,.widgetSlot[data-widget-key=security_health]>.card),html[data-theme=light] body .spireOpsDash:is(.spireOpsDashSecurity,.spireOpsDashAutomation,.spireOpsDashOrchestration) :is(.card,.automationMiniCard,.automationKpiCard,.automationActionCard,.automationMediumCard,.automationNamedCard,.automationOpsMetric,.automationOpsPanel,.securityOpsPanel,.assetOpsRegistry,.sharedAssetsRegistry,.securityAssetsRegistry,.securityRunsTableRegistry,.securityRemediationRegistry,.automationRunsRegistry,.orchestrationFunctionsRegistry,.orchestrationRunsRegistry,.datastreamsLibrarySection,.datastreamsRuntimeSupportSection,.datastreamsPluginBuilderCard,.inventoryWorkspaceHead,.inventoryTabCard,.inventoryMainPane>.card,.inventorySectionStack>.card,.inventoryRtspViewerCard,.inventoryTelemetryCard,.inventoryRtspStreamCard,.missionTelemetryStrip .kpiGrid>.card,.missionTelemetryStrip>[data-widget-key]>.card,.missionDashboardAutomation .missionTelemetryStrip>[data-widget-key]>.card,.assetOpsTelemetry .kpiGrid>.card,.sharedAssetsTelemetry .kpiGrid>.card,.automationOpsTelemetry .kpiGrid>.card,.automationOpsTelemetryGrid>.automationOpsMetric,.topGlowGrid>.card,.securityRightStack>.card,.missionIntelligenceColumn>.card,.missionIntelligenceColumn>[data-widget-key]>.card,.missionOperationsColumn>.card,.missionOperationsColumn>[data-widget-key]>.card,.widgetSlot[data-widget-key=security_snapshot]>.card,.widgetSlot[data-widget-key=security_top_failed]>.card,.widgetSlot[data-widget-key=security_health]>.card){border-color:var(--spire-surface-card-border, rgba(149,164,181,.18))!important}html[data-theme=light] body .spireOpsDash :is(.card,.automationMiniCard,.automationKpiCard,.automationActionCard,.automationMediumCard,.automationNamedCard,.automationOpsMetric,.automationOpsPanel,.securityOpsPanel,.assetOpsRegistry,.sharedAssetsRegistry,.securityAssetsRegistry,.securityRunsTableRegistry,.securityRemediationRegistry,.automationRunsRegistry,.orchestrationFunctionsRegistry,.orchestrationRunsRegistry,.datastreamsLibrarySection,.datastreamsRuntimeSupportSection,.datastreamsPluginBuilderCard,.inventoryWorkspaceHead,.inventoryTabCard,.inventoryMainPane>.card,.inventorySectionStack>.card,.inventoryRtspViewerCard,.inventoryTelemetryCard,.inventoryRtspStreamCard,.settingsContentStage>.card,.settingsSplitGrid>.card,.missionTelemetryStrip .kpiGrid>.card,.missionTelemetryStrip>[data-widget-key]>.card,.missionDashboardAutomation .missionTelemetryStrip>[data-widget-key]>.card,.assetOpsTelemetry .kpiGrid>.card,.sharedAssetsTelemetry .kpiGrid>.card,.automationOpsTelemetry .kpiGrid>.card,.automationOpsTelemetryGrid>.automationOpsMetric,.topGlowGrid>.card,.securityRightStack>.card,.missionIntelligenceColumn>.card,.missionIntelligenceColumn>[data-widget-key]>.card,.missionOperationsColumn>.card,.missionOperationsColumn>[data-widget-key]>.card,.widgetSlot[data-widget-key=security_snapshot]>.card,.widgetSlot[data-widget-key=security_top_failed]>.card,.widgetSlot[data-widget-key=security_health]>.card,.opsCommandSurface,.assetOpsCommand,.securityOpsCommand,.automationOpsCommand){background:var(--spire-surface-card, #FFFFFF)!important;background-image:none!important;background-clip:border-box!important}html[data-theme=light] body .spireOpsDash :is(.cardHead,.automationOpsPanelHead,.orchDashboardCardHead,.assetLibraryHeaderIntro){background:transparent!important;background-image:none!important}html[data-theme=light] body .spireOpsDash :is(.table th,.spireDataTableTools,.datastreamsBundleTableTools,.spireDataTableFooter,.datastreamsPagination){background:var(--spire-ladder-table-head, #EDF3F7)!important;background-image:none!important}html[data-theme=light] body .spireOpsDash .table thead th,html[data-theme=light] body .spireOpsDash .table th{background:var(--spire-ladder-table-head, #EDF3F7)!important;background-color:var(--spire-ladder-table-head, #EDF3F7)!important;background-image:none!important}html[data-theme=light] body .spireOpsDash.spireOpsDash .table thead th,html[data-theme=light] body .spireOpsDash.spireOpsDash .table th,html[data-theme=light]:not([data-theme-palette=base]) body .spireOpsDash.spireOpsDash .table thead th,html[data-theme=light]:not([data-theme-palette=base]) body .spireOpsDash.spireOpsDash .table th{background:var(--spire-ladder-table-head, #EDF3F7)!important;background-color:var(--spire-ladder-table-head, #EDF3F7)!important;background-image:none!important}.securityRunDetailPage.securityRunScreen{gap:16px!important}.securityScanDetailCommand{align-items:center}.securityScanDetailCommand .assetOpsCommandCopy p{max-width:860px}.securityScanDetailHeaderActions{align-items:center;gap:8px}.securityScanDetailAlert{padding:12px 14px;border:1px solid rgba(200,107,97,.36);border-radius:8px;background:#c86b611a;color:#f1c4be;box-shadow:var(--spire-surface-card-shadow)}.securityScanDetailWorkspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:16px;align-items:start}.securityScanDetailMainColumn,.securityScanDetailAside{min-width:0;display:grid;gap:16px}.spirePipelineCard,.securityScanDetailLogPanel,.securityScanOutcomeCard,.securityScanFailedControlsCard{padding:16px!important}.securityScanCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;margin-bottom:14px}.securityScanCardHead>div{min-width:0}.securityScanCardHead .panelTitle{margin:0;color:var(--mission-text);font-size:16px;line-height:1.25;font-weight:740;letter-spacing:0}.securityScanCardHead .muted{margin-top:4px;font-size:12.5px;line-height:1.4}.spirePipelineHead{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;margin-bottom:14px}.spirePipelineCopy{min-width:0}.spirePipelineTitle{margin:0;color:var(--mission-text);font-size:16px;line-height:1.25;font-weight:740;letter-spacing:0}.spirePipelineDescription{margin-top:4px;font-size:12.5px;line-height:1.4}.spirePipelineHeadMeta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.spirePipelineHeadMeta .pipelineViewToggle{--pipeline-toggle-accent:#7FC7D6;--pipeline-toggle-text:rgba(230,240,246,.88);--pipeline-toggle-muted:rgba(176,194,207,.62);position:relative;min-height:36px;padding:5px;gap:0;border-radius:8px;border:1px solid rgba(149,164,181,.18);background:#ffffff06;color:var(--pipeline-toggle-text);box-shadow:0 8px 20px #0000001f,inset 0 1px #ffffff0a;cursor:pointer;user-select:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.spirePipelineHeadMeta .pipelineViewToggle:before{content:"";position:absolute;inset:4px;width:calc(50% - 4px);border-radius:6px;background:linear-gradient(180deg,#7fc7d62e,#7fc7d61a);border:1px solid rgba(127,199,214,.22);box-shadow:0 0 0 1px #7fc7d60d,0 8px 18px #00000024;transform:translate(0);transition:transform .2s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.spirePipelineHeadMeta .pipelineViewToggle.map:before{transform:translate(100%)}.spirePipelineHeadMeta .pipelineViewToggle:hover{border-color:#7fc7d661;background:#ffffff0a;box-shadow:0 12px 28px #0000002e,0 0 0 1px #7fc7d614,inset 0 1px #ffffff0e}.spirePipelineHeadMeta .pipelineViewToggle:hover:before{background:linear-gradient(180deg,#7fc7d647,#7fc7d621);border-color:#7fc7d65c;box-shadow:0 0 0 1px #7fc7d61a,0 10px 22px #0003}.spirePipelineHeadMeta .pipelineViewToggle:focus-visible{outline:2px solid rgba(127,199,214,.62);outline-offset:2px}.spirePipelineHeadMeta .pipelineViewToggleLabel{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:26px;padding:0 10px;color:var(--pipeline-toggle-muted);font-size:10px;line-height:1;font-weight:780;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;transition:color .16s ease,transform .16s ease}.spirePipelineHeadMeta .pipelineViewToggle:hover .pipelineViewToggleLabel{color:#e0edf6bd}.spirePipelineHeadMeta .pipelineViewToggleLabel.active{color:var(--pipeline-toggle-text)}.spirePipelineHeadMeta .pipelineViewToggle:hover .pipelineViewToggleLabel.active{transform:translateY(-1px)}.spirePipelineHeadMeta .pipelineViewToggleTrack{display:none}.spirePipelineTimer{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 11px;border-radius:8px;gap:7px;border:1px solid rgba(149,164,181,.15);border-color:#95a4b526;background:#ffffff06;color:var(--mission-text);box-shadow:0 1px #ffffff09}.spirePipelineTimer.running,.spirePipelineTimer.done,.spirePipelineTimer.failed{border-color:#95a4b529;background:#ffffff06}.spirePipelineTimerLabel{color:var(--mission-muted);font-size:10.5px;line-height:1;font-weight:720}.spirePipelineTimerValue{color:var(--mission-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:17px;line-height:1;font-weight:740;font-variant-numeric:tabular-nums}.spirePipelineFrame{display:block;overflow:hidden;border:1px solid rgba(149,164,181,.18);border-radius:8px;background:#03080d4d;box-shadow:inset 0 1px #ffffff09,inset 0 0 0 1px #ffffff04,0 14px 34px #0000001f}.spirePipelineFooter{margin-top:12px;padding-top:12px;border-top:1px solid rgba(149,164,181,.11)}.automationRunPipelineCard .pipelineActionBar{margin:0;padding:0;border-top:0;gap:10px;justify-content:space-between}.automationRunPipelineCard .pipelineActionGroup,.automationRunPipelineCard .pipelineActionGroupEnd{gap:8px}.automationRunPipelineCard .pipelineActionBar .btn{min-height:36px}.automationRunPipelineMapFrame>.pipelineMapShell{border:0!important;border-radius:0!important;background:transparent!important}.spirePipelineFrame .spirePipelineSteps{--spire-pipeline-node-height:104px;display:flex;align-items:stretch;padding:10px;gap:0;background:transparent!important}.spirePipelineFrame .spirePipelineNode{--spire-pipeline-accent:rgba(149,164,181,.72);--spire-pipeline-accent-soft:rgba(149,164,181,.14);--spire-pipeline-accent-faint:rgba(149,164,181,.07);flex:1 1 0;min-width:0;display:flex;flex-direction:column;position:relative;min-height:var(--spire-pipeline-node-height);height:auto;border-radius:8px;padding:12px;border:1px solid rgba(149,164,181,.17);border-color:#95a4b52b;background:#ffffff06;color:var(--mission-text);box-shadow:0 10px 28px #0000001a,inset 0 1px #ffffff09;gap:14px;justify-content:space-between}.spirePipelineCard.dense .spirePipelineFrame .spirePipelineNode{padding:11px 10px;gap:12px}.spirePipelineFrame .spirePipelineStageButton{appearance:none;-webkit-appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;position:relative;padding-right:34px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.spirePipelineFrame .spirePipelineStageButton:before{content:"";position:absolute;left:14px;right:14px;top:0;height:2px;border-radius:0 0 999px 999px;background:var(--spire-pipeline-accent);opacity:.3;transition:opacity .16s ease,left .16s ease,right .16s ease}.spirePipelineFrame .spirePipelineStageButton:after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.42;transform:translateY(-50%) rotate(-45deg);transition:opacity .16s ease,right .16s ease}.spirePipelineFrame .spirePipelineNode.spirePipelineStageButton:hover{border-color:var(--spire-pipeline-accent);background:#ffffff0b;box-shadow:0 14px 34px #0003,0 0 0 1px color-mix(in srgb,var(--spire-pipeline-accent) 22%,transparent),inset 0 1px #ffffff0e}.spirePipelineFrame .spirePipelineStageButton:hover:before{left:10px;right:10px;opacity:.72}.spirePipelineFrame .spirePipelineStageButton:hover:after{right:12px;opacity:.9}.spirePipelineFrame .spirePipelineStageButton:focus-visible{outline:2px solid rgba(127,199,214,.62);outline-offset:2px}.spirePipelineFrame .spirePipelineNode.completed{--spire-pipeline-accent:#6FB889;--spire-pipeline-accent-soft:rgba(111,184,137,.16);--spire-pipeline-accent-faint:rgba(111,184,137,.07);border-color:#6fb88942;background:#ffffff06}.spirePipelineFrame .spirePipelineNode.running{--spire-pipeline-accent:#7FC7D6;--spire-pipeline-accent-soft:rgba(127,199,214,.18);--spire-pipeline-accent-faint:rgba(127,199,214,.08);border-color:#7fc7d64d;background:#ffffff07}.spirePipelineFrame .spirePipelineNode.failed{--spire-pipeline-accent:#C86B61;--spire-pipeline-accent-soft:rgba(200,107,97,.18);--spire-pipeline-accent-faint:rgba(200,107,97,.08);border-color:#c86b614d;background:#ffffff07}.spirePipelineFrame .spirePipelineNode.warning{--spire-pipeline-accent:#E2B85D;--spire-pipeline-accent-soft:rgba(226,184,93,.18);--spire-pipeline-accent-faint:rgba(226,184,93,.08);border-color:#e2b85d4d;background:#ffffff07}.spirePipelineFrame .spirePipelineNode.queued{--spire-pipeline-accent:#E2B85D;--spire-pipeline-accent-soft:rgba(226,184,93,.16);--spire-pipeline-accent-faint:rgba(226,184,93,.07);border-color:#e2b85d3d;background:#ffffff06}.spirePipelineFrame .spirePipelineEdge{flex:0 0 38px;width:38px;align-self:center;height:3px;margin:0 8px;border-radius:999px;position:relative;overflow:hidden;background:#ffffff1f}.spirePipelineCard.dense .spirePipelineFrame .spirePipelineEdge{flex-basis:30px;width:30px;margin-inline:6px}.spirePipelineFrame .spirePipelineEdge.active{background:#22c55e59}.spirePipelineFrame .spirePipelineEdge.active:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#22c55e33,#22c55ef2,#22c55e33);animation:spirePipelineEdgeRun 1.1s linear infinite}@keyframes spirePipelineEdgeRun{0%{transform:translate(-100%)}to{transform:translate(100%)}}.spirePipelineNodeHead{display:flex;position:static;align-items:center;gap:8px;padding-right:70px;color:var(--mission-text);font-size:14px;line-height:1.2;font-weight:740;letter-spacing:0}.spirePipelineCard.dense .spirePipelineNodeHead{gap:7px;padding-right:62px;font-size:13px}.spirePipelineNodeHead>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spirePipelineNodeState{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:10px;right:10px;flex:0 0 auto;min-height:22px;padding:5px 8px;border:1px solid var(--spire-pipeline-accent-soft);border-radius:999px;background:var(--spire-pipeline-accent-faint);color:var(--spire-pipeline-accent);text-transform:uppercase;white-space:nowrap;font-size:10px;line-height:1;font-weight:760}.spirePipelineCard.dense .spirePipelineNodeState{top:9px;right:9px;min-height:21px;padding:5px 7px;font-size:9.5px}.spirePipelineNodeValue{min-width:0;width:100%;align-self:center;color:var(--mission-text);font-size:15px;line-height:1.25;font-weight:720;text-align:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.spirePipelineCard.dense .spirePipelineNodeValue{font-size:14px}.spirePipelineNode.completed .spirePipelineNodeValue{color:#ecf6f0f5}.spirePipelineNode.running .spirePipelineNodeValue{color:#e4f7faf5}.spirePipelineNode.failed .spirePipelineNodeValue{color:#fae6e3f5}.spirePipelineNode.warning .spirePipelineNodeValue{color:#fdefcaf5}.spirePipelineDot{flex:0 0 auto;width:10px;height:10px;border-radius:999px;background:var(--spire-pipeline-accent);box-shadow:none}.spirePipelineDot.warning{background:#e2b85d}.securityScanStageModal{display:grid;gap:14px}.securityScanStageModalBody{color:var(--mission-text)}.securityScanStageModalHero{--scan-stage-modal-accent:rgba(149,164,181,.72);display:grid;grid-template-columns:minmax(150px,.36fr) minmax(0,1fr);gap:14px;align-items:center;border:1px solid rgba(149,164,181,.16);border-radius:8px;background:#ffffff07;padding:12px}.securityScanStageModalHero.completed{--scan-stage-modal-accent:#6FB889}.securityScanStageModalHero.running{--scan-stage-modal-accent:#7FC7D6}.securityScanStageModalHero.failed{--scan-stage-modal-accent:#C86B61}.securityScanStageModalHero.warning,.securityScanStageModalHero.queued{--scan-stage-modal-accent:#E2B85D}.securityScanStageModalHero>div{min-width:0}.securityScanStageModalState{align-self:stretch;display:grid;align-content:center;padding-right:14px;border-right:1px solid rgba(149,164,181,.14)}.securityScanStageModalSignal{display:grid;align-content:center}.securityScanStageModalHero span{display:block;color:var(--mission-muted);font-size:11px;line-height:1.2;font-weight:740;text-transform:uppercase}.securityScanStageModalHero strong{display:flex;align-items:center;gap:8px;min-width:0;margin-top:6px;color:var(--mission-text);font-size:17px;line-height:1.25;font-weight:720;overflow-wrap:anywhere}.securityScanStageModalState strong{color:var(--scan-stage-modal-accent);font-size:20px}.securityScanStageModalSignal strong{font-size:16px}.securityScanStageModalRows{display:grid;border:1px solid rgba(149,164,181,.14);border-radius:8px;overflow:hidden;background:#ffffff06}.securityScanStageModalRow{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:12px;align-items:center;min-height:42px;padding:10px 12px;border-bottom:1px solid rgba(149,164,181,.11)}.securityScanStageModalRow:last-child{border-bottom:0}.securityScanStageModalRow span{color:var(--mission-muted);font-size:11px;line-height:1.2;font-weight:740;text-transform:uppercase}.securityScanStageModalRow strong{min-width:0;color:var(--mission-text);font-size:13px;line-height:1.25;font-weight:680;overflow-wrap:anywhere}.securityScanStageModalList{display:grid;gap:8px}.securityScanStageModalListTitle{color:var(--mission-muted);font-size:11px;line-height:1.2;font-weight:740;text-transform:uppercase}.securityScanStageModalRule{appearance:none;-webkit-appearance:none;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;width:100%;min-height:42px;padding:9px 10px;border:1px solid rgba(149,164,181,.14);border-radius:8px;background:#ffffff07;color:var(--mission-text);text-align:left;cursor:pointer}.securityScanStageModalRule:hover{border-color:#7fc7d65c;background:#7fc7d613}.securityScanStageModalRule span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(127,199,214,.2);border-radius:999px;color:#b7d3e5eb;font-size:12px;font-weight:760}.securityScanStageModalRule strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2}.securityScanStageModalEmpty{padding:12px;border:1px solid rgba(149,164,181,.14);border-radius:8px;background:#ffffff06;color:var(--mission-muted);font-size:13px}.securityScanStageModalActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media (max-width:640px){.securityScanStageModalHero{grid-template-columns:1fr}.securityScanStageModalState{padding-right:0;padding-bottom:10px;border-right:0;border-bottom:1px solid rgba(149,164,181,.14)}}.securityScanDetailLogPanel .wizardLogTable{margin-top:0}.securityScanDetailLogPanel .wizardLogViewportPane{min-height:260px}.securityScanOutcomeHero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.securityScanOutcomeHero>div{min-width:0;padding:12px;border:1px solid rgba(149,164,181,.14);border-radius:8px;background:#ffffff06}.securityScanOutcomeHero span,.securityScanDetailKv span{display:block;color:var(--mission-muted);font-size:10.5px;line-height:1.2;font-weight:680;letter-spacing:.025em;text-transform:uppercase}.securityScanOutcomeHero strong{display:block;margin-top:6px;color:var(--mission-text);font-size:26px;line-height:1;font-weight:760}.securityScanOutcomeHero small{display:block;margin-top:7px;color:var(--mission-muted);font-size:11.5px;line-height:1.25;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.securityScanCompletionPill{flex:0 0 auto;min-width:104px;justify-content:center;border-color:#95a4b538;background:#95a4b513;color:var(--mission-text);white-space:nowrap}.securityScanCompletionPill.neutral{border-color:rgba(var(--ops-accent-rgb),.22);background:rgba(var(--ops-accent-rgb),.075);color:var(--mission-text)}.securityScanCompletionPill.warn{border-color:#e2b85d57;background:#e2b85d1f;color:#f3d58a}.securityScanCompletionPill.bad{border-color:#c86b6157;background:#c86b611f;color:#f1b0a9}.securityScanOutcomeBar{display:flex;width:100%;height:10px;overflow:hidden;border:1px solid rgba(149,164,181,.14);border-radius:999px;background:#95a4b51f}.securityScanOutcomeBar span{display:block;min-width:0}.securityScanOutcomeBar .pass,.securityScanOutcomeLegend .pass{background:#6fb889}.securityScanOutcomeBar .fail,.securityScanOutcomeLegend .fail{background:#c86b61}.securityScanOutcomeBar .error,.securityScanOutcomeLegend .error{background:#e2b85d}.securityScanOutcomeBar .other,.securityScanOutcomeLegend .other{background:#8fa4b8}.securityScanOutcomeLegend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin-top:12px}.securityScanOutcomeLegend span{min-width:0;display:flex;align-items:center;gap:7px;color:var(--mission-muted);font-size:12px;line-height:1.2}.securityScanOutcomeLegend i{width:8px;height:8px;border-radius:999px;flex:0 0 auto}.securityScanOutcomeLegend strong{margin-left:auto;color:var(--mission-text);font-weight:700}.securityScanDetailKv{display:grid;gap:0;margin-top:14px;border:1px solid rgba(149,164,181,.13);border-radius:8px;overflow:hidden}.securityScanDetailKv>div{min-width:0;display:grid;grid-template-columns:94px minmax(0,1fr);gap:10px;align-items:center;padding:10px 11px;border-bottom:1px solid rgba(149,164,181,.1);background:#ffffff05}.securityScanDetailKv>div:last-child{border-bottom:0}.securityScanDetailKv strong{min-width:0;color:var(--mission-text);font-size:12.5px;line-height:1.3;font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.securityScanOutcomeMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;border:0;border-radius:0;overflow:visible}.securityScanOutcomeMeta>div{display:block;min-width:0;padding:9px 10px;border:1px solid rgba(149,164,181,.13);border-radius:8px;background:#ffffff05}.securityScanOutcomeMeta>div:last-child{border-bottom:1px solid rgba(149,164,181,.13)}.securityScanOutcomeMeta strong{display:block;margin-top:5px}.securityScanOutcomeFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(149,164,181,.1)}.securityScanOutcomeRemediation{min-width:0;display:grid;gap:3px}.securityScanOutcomeRemediation span{color:var(--mission-muted);font-size:10.5px;line-height:1.2;font-weight:680;letter-spacing:.025em;text-transform:uppercase}.securityScanOutcomeRemediation strong{min-width:0;color:var(--mission-text);font-size:12.5px;line-height:1.25;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.securityScanCopyIdBtn{flex:0 0 auto;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border-radius:7px;color:var(--mission-text)}.securityScanCopyIdBtn svg{flex:0 0 auto}.securityScanFailedList{display:grid;gap:8px}.securityScanFailedItem{width:100%;min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid rgba(149,164,181,.14);border-radius:8px;background:#ffffff05;color:var(--mission-text);text-align:left;cursor:pointer}.securityScanFailedItem:hover,.securityScanFailedItem.active{border-color:#c86b6157;background:#c86b6114}.securityScanFailedIndex{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(149,164,181,.18);border-radius:999px;color:#bfd3e7;background:#8fa4b81a;font-size:12px;font-weight:720}.securityScanFailedCopy{min-width:0;display:grid;gap:4px}.securityScanFailedCopy strong{min-width:0;color:var(--mission-text);font-size:12.5px;line-height:1.3;font-weight:720}.securityScanFailedCopy .mono{min-width:0;color:var(--mission-muted);font-size:11.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.securityScanFailedMore,.securityScanEmptyState{padding:12px;border:1px dashed rgba(149,164,181,.18);border-radius:8px;color:var(--mission-muted);font-size:12.5px;line-height:1.35}.securityScanEmptyState{display:grid;gap:4px}.securityScanEmptyState strong{color:var(--mission-text)}html[data-theme=light] body .spireOpsDash .securityScanDetailAlert.error{border-color:#b6534d3d;background:#f8eceb;color:#8e2f2a;box-shadow:var(--spire-surface-card-shadow)}html[data-theme=light] .spirePipelineFrame,html[data-theme=light] .securityScanOutcomeHero>div,html[data-theme=light] .securityScanDetailKv,html[data-theme=light] .securityScanFailedItem{border-color:#27374821;background:#fff}html[data-theme=light] .spirePipelineFrame{border-color:#27374821;background:#f8fafc;box-shadow:inset 0 1px #fffffff2,0 14px 30px #1b273313}html[data-theme=light] .spirePipelineFrame .spirePipelineNode{border-color:#27374826;background:#fff;box-shadow:0 10px 26px #1b27330f}html[data-theme=light] .spirePipelineTimer,html[data-theme=light] .spirePipelineTimer.running,html[data-theme=light] .spirePipelineTimer.done,html[data-theme=light] .spirePipelineTimer.failed{border-color:#27374821;background:#fff;box-shadow:0 8px 18px #1b27330d}html[data-theme=light] .spirePipelineTimerLabel{color:#526273}html[data-theme=light] .spirePipelineTimerValue{color:#17212b}html[data-theme=light] .spirePipelineHeadMeta .pipelineViewToggle{--pipeline-toggle-text:#17212B;--pipeline-toggle-muted:#617183;border-color:#27374821;background:#fff;color:#17212b;box-shadow:0 8px 18px #1b27330d}html[data-theme=light] .spirePipelineHeadMeta .pipelineViewToggle:before{background:linear-gradient(180deg,#2f8fa521,#2f8fa512);border-color:#2f8fa52e;box-shadow:0 8px 18px #1b27330f}html[data-theme=light] .spirePipelineHeadMeta .pipelineViewToggle:hover{border-color:#2f8fa547;background:#f8fbfc;box-shadow:0 12px 26px #1b273314,0 0 0 1px #2f8fa50d}html[data-theme=light] .spirePipelineHeadMeta .pipelineViewToggle:hover:before{background:linear-gradient(180deg,#2f8fa52e,#2f8fa517);border-color:#2f8fa545;box-shadow:0 10px 22px #1b273314}html[data-theme=light] .spirePipelineHeadMeta .pipelineViewToggleLabel{color:#617183!important}html[data-theme=light] .spirePipelineHeadMeta .pipelineViewToggleLabel.active{color:#17212b!important}html[data-theme=light] .spirePipelineFrame .spirePipelineNode.spirePipelineStageButton:hover{border-color:var(--spire-pipeline-accent);background:#f3fafb;box-shadow:0 12px 28px #1b273314,0 0 0 1px #2f8fa514}html[data-theme=light] .spirePipelineFrame .spirePipelineNode.completed{border-color:#1f6f453d;background:#fff}html[data-theme=light] .spirePipelineFrame .spirePipelineNode.running{border-color:#2f8fa54d;background:#fff}html[data-theme=light] .spirePipelineFrame .spirePipelineNode.failed{border-color:#b6534d42;background:#fff}html[data-theme=light] .spirePipelineFrame .spirePipelineNode.warning{border-color:#9b761d42;background:#fff}html[data-theme=light] .spirePipelineFrame .spirePipelineNode.queued{border-color:#9b761d3d;background:#fff}html[data-theme=light] .spirePipelineFrame .spirePipelineEdge{background:#2737481f}html[data-theme=light] .spirePipelineFrame .spirePipelineEdge.active{background:#1f6f453d}html[data-theme=light] .spirePipelineFrame .spirePipelineEdge.active:after{background:linear-gradient(90deg,#1f6f4529,#1f6f45a3,#1f6f4529)}html[data-theme=light] .spirePipelineNodeValue,html[data-theme=light] .spirePipelineNode.completed .spirePipelineNodeValue,html[data-theme=light] .spirePipelineNode.running .spirePipelineNodeValue,html[data-theme=light] .spirePipelineNode.failed .spirePipelineNodeValue,html[data-theme=light] .spirePipelineNode.warning .spirePipelineNodeValue{color:#17212b}html[data-theme=light] .securityScanStageModalHero{border-color:#27374821;background:#fff;box-shadow:0 8px 18px #1b27330d}html[data-theme=light] .securityScanStageModalState{border-right-color:#2737481f}html[data-theme=light] .securityScanStageModalHero span{color:#526273}html[data-theme=light] .securityScanStageModalHero strong{color:#17212b}html[data-theme=light] .securityScanStageModalState strong{color:var(--scan-stage-modal-accent)}html[data-theme=light] .securityScanStageModalRows,html[data-theme=light] .securityScanStageModalRule,html[data-theme=light] .securityScanStageModalEmpty{border-color:#27374821;background:#fff}html[data-theme=light] .securityScanStageModalRow{border-bottom-color:#2737481a}html[data-theme=light] .securityScanStageModalRow span,html[data-theme=light] .securityScanStageModalListTitle,html[data-theme=light] .securityScanStageModalEmpty{color:#526273}html[data-theme=light] .securityScanStageModalRow strong,html[data-theme=light] .securityScanStageModalRule strong{color:#17212b}html[data-theme=light] .securityScanStageModalRule:hover{border-color:#2f8fa547;background:#f3fafb}html[data-theme=light] .securityScanStageModalRule span{border-color:#2f8fa538;color:#42647c}html[data-theme=light] .securityScanOutcomeHero span,html[data-theme=light] .securityScanDetailKv span,html[data-theme=light] .securityScanOutcomeHero small,html[data-theme=light] .securityScanOutcomeRemediation span,html[data-theme=light] .securityScanOutcomeLegend span,html[data-theme=light] .securityScanFailedCopy .mono,html[data-theme=light] .securityScanFailedMore,html[data-theme=light] .securityScanEmptyState{color:#526273}html[data-theme=light] .securityScanOutcomeHero strong,html[data-theme=light] .securityScanDetailKv strong,html[data-theme=light] .securityScanOutcomeRemediation strong,html[data-theme=light] .securityScanOutcomeLegend strong,html[data-theme=light] .securityScanFailedCopy strong,html[data-theme=light] .securityScanFailedIndex,html[data-theme=light] .securityScanEmptyState strong{color:#17212b}html[data-theme=light] .securityScanDetailKv>div{border-bottom-color:#2737481a;background:#fff}html[data-theme=light] .securityScanOutcomeMeta>div{border-color:#27374821;background:#fff;box-shadow:0 8px 18px #1b27330a}html[data-theme=light] .securityScanOutcomeMeta>div:last-child{border-bottom-color:#27374821}html[data-theme=light] .securityScanOutcomeFooter{border-top-color:#2737481a}html[data-theme=light] .securityScanCompletionPill.neutral{border-color:rgba(var(--light-accent-rgb, 47,143,165),.2);background:rgba(var(--light-accent-rgb, 47,143,165),.075);color:#17212b}html[data-theme=light] .securityScanCompletionPill.warn{border-color:#9b761d42;background:#9b761d1a;color:#665017}html[data-theme=light] .securityScanCompletionPill.bad{border-color:#b6534d3d;background:#b6534d1a;color:#8e2f2a}html[data-theme=light] .securityScanCopyIdBtn{color:#17212b}html[data-theme=light] .securityScanFailedItem:hover,html[data-theme=light] .securityScanFailedItem.active{border-color:#b6534d3d;background:#f8eceb}html[data-theme=light] .securityScanFailedIndex{border-color:#27374824;background:#edf3f7}@media (max-width:1200px){.securityScanDetailWorkspace{grid-template-columns:1fr}.securityScanDetailAside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.securityScanDetailCommand,.securityScanDetailHeaderActions,.securityScanCardHead,.spirePipelineHead{align-items:stretch}.securityScanDetailHeaderActions,.securityScanCardHead,.spirePipelineHead{flex-direction:column}.securityScanDetailHeaderActions>*,.securityScanDetailHeaderActions .btn{width:100%}.securityScanDetailAside{grid-template-columns:1fr}.spirePipelineFrame .spirePipelineSteps{--spire-pipeline-node-height:104px;overflow-x:auto}.spirePipelineFrame .spirePipelineNode{flex:0 0 min(78vw,250px)}}.securityNewScanPage{--security-new-scan-card-bg:var(--spire-surface-card);--security-new-scan-card-shadow:var(--spire-surface-card-shadow);padding:0!important;background:transparent!important}.securityNewScanPage .securityRunPage{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.securityNewScanPage .securityNewScanCommand{margin-bottom:16px}.securityNewScanPage .securityRunLayout{grid-template-columns:minmax(0,1fr) minmax(340px,34%);align-items:stretch;gap:14px!important}.securityNewScanPage .securityRunFormPanel,.securityNewScanPage .securityRunReadinessCard{border-color:transparent!important;border-radius:var(--spire-card-radius, 8px)!important;background:var(--security-new-scan-card-bg)!important;box-shadow:var(--security-new-scan-card-shadow)!important}html body .securityNewScanPage.spireOpsDash .securityRunPage.card.securityRunPage{border-color:transparent!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}html body .securityNewScanPage.spireOpsDash .securityRunPage :is(.securityRunFormPanel,.securityRunReadinessCard.card){background:var(--security-new-scan-card-bg)!important;box-shadow:var(--security-new-scan-card-shadow)!important}.securityNewScanPage .securityRunFormPanel{padding:16px;gap:0}.securityNewScanPage .securityRunFormPanel>.panelTitle{margin:0;padding:0 0 12px;border-bottom:1px solid var(--spire-ladder-line, rgba(149,164,181,.16));color:var(--mission-text);font-size:18px;font-weight:760;letter-spacing:0;text-transform:none}.securityNewScanPage .autoRunSection{padding:16px 0;border:0;border-top:1px solid var(--spire-ladder-line, rgba(149,164,181,.16));border-radius:0;background:transparent!important}.securityNewScanPage .securityRunFormPanel>.panelTitle+.autoRunSection{border-top:0}.securityNewScanPage .autoRunSectionTitle{display:flex;align-items:center;gap:8px;margin:0 0 9px;color:var(--mission-text);font-size:12px;font-weight:820;letter-spacing:0;text-transform:none}.securityNewScanPage .autoRunSectionTitle:before{content:"";width:4px;height:18px;border-radius:999px;background:rgba(var(--ops-accent-rgb),.72)}.securityNewScanPage .autoRunFields2{grid-template-columns:minmax(220px,420px) minmax(260px,1fr);gap:10px 12px}.securityNewScanPage .formRow label{color:var(--mission-dim);font-size:11px;font-weight:780;letter-spacing:0;text-transform:uppercase}.securityNewScanPage :is(select,.input,input:not([type=checkbox]):not([type=radio])){min-height:36px;border-radius:7px}.securityNewScanPage .securityRunFieldValue{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border:1px solid var(--spire-control-border, rgba(149,164,181,.18));border-radius:7px;background:var(--spire-control-field-bg, rgba(255,255,255,.026));color:var(--mission-text)}.securityNewScanPage .securityRunFieldValue>div{min-width:0;display:grid;gap:2px}.securityNewScanPage .securityRunFieldValue strong{font-size:13px;font-weight:760}.securityNewScanPage .securityRunFieldValue small{color:var(--mission-dim);font-size:11.5px;line-height:1.25}.securityNewScanPage .securityRunSeg{width:min(100%,640px);max-width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:4px;padding:4px;border-radius:8px;border:1px solid var(--spire-control-border, rgba(149,164,181,.18));background:linear-gradient(180deg,#ffffff09,#ffffff02),var(--spire-control-bg, rgba(255,255,255,.03));box-shadow:inset 0 1px #ffffff0a}.securityNewScanPage .securityRunSeg .segBtn{min-height:38px;display:flex;align-items:center;justify-content:center;padding:0 15px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--mission-dim);font-size:12px;font-weight:800;line-height:1;white-space:nowrap;text-align:center}.securityNewScanPage .securityRunSeg .segBtn:hover:not(:disabled){border-color:rgba(var(--ops-accent-rgb),.22);background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.07),#ffffff03),#080d1280;color:var(--mission-text)}body .securityNewScanPage .securityRunSeg .segBtn.active,body .securityNewScanPage .securityRunSeg .segBtn[aria-pressed=true]{border-color:rgba(var(--ops-accent-rgb),.36)!important;background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.15),rgba(var(--ops-accent-rgb),.06)),#080d129e!important;color:var(--mission-text)!important;box-shadow:inset 0 -2px rgba(var(--ops-accent-rgb),.76),inset 0 1px #ffffff0e!important}.securityNewScanPage .securityRunSourceNote{margin-top:8px;color:var(--mission-dim);font-size:12px;line-height:1.35}.securityNewScanPage .securityRunSourceNote a{color:var(--ops-accent);font-weight:760;text-decoration:none}.securityNewScanPage .securityRunSourceNote a:hover{text-decoration:underline}.securityNewScanPage .securityRunCutsheetPanel{display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,.78fr);gap:10px}.securityNewScanPage .securityRunCutsheetPanel.uploadOnly{width:min(100%,640px);grid-template-columns:minmax(260px,1fr)}.securityNewScanPage .securityRunCutsheetImport,.securityNewScanPage .securityRunCutsheetCredential,.securityNewScanPage .securityRunMappingTool{border:1px solid var(--spire-control-border, rgba(149,164,181,.18));border-radius:8px;background:var(--spire-control-field-bg, rgba(255,255,255,.026))}.securityNewScanPage .securityRunCutsheetImport{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.securityNewScanPage .securityRunCutsheetCopy{min-width:0;flex:1 1 auto;display:grid;gap:4px}.securityNewScanPage .securityRunCutsheetCopy strong{max-width:100%;overflow:hidden;color:var(--mission-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.securityNewScanPage .securityRunCutsheetCopy small,.securityNewScanPage .securityRunCutsheetCredential small{color:var(--mission-dim);font-size:11.5px;line-height:1.3}.securityNewScanPage .securityRunCutsheetUploadBtn{flex:0 0 auto;min-height:34px}.securityNewScanPage .securityRunCutsheetCredential{min-height:74px;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;padding:12px}.securityNewScanPage .securityRunCutsheetCredential.ready{border-color:#269a633d}.securityNewScanPage .securityRunCutsheetCredential.warn{border-color:#d6a13d47}.securityNewScanPage .securityRunCutsheetCredential>.pill{width:76px;justify-content:center}.securityNewScanPage .securityRunCutsheetCredential strong{display:block;margin-bottom:2px;color:var(--mission-text);font-size:12.5px;font-weight:760}.securityNewScanPage .securityRunEmptyTableCell{padding:0!important}.securityNewScanPage .securityRunEmptyTableState{min-height:76px;display:grid;place-items:center;align-content:center;gap:5px;padding:18px;text-align:center}.securityNewScanPage .securityRunEmptyTableState strong{color:var(--mission-text);font-size:13px;font-weight:760}.securityNewScanPage .securityRunEmptyTableState span{color:var(--mission-dim);font-size:12px}.securityNewScanPage .securityRunPolicyGrid{grid-template-columns:minmax(260px,min(100%,820px));gap:12px}.securityNewScanPage .securityRunMappingTool{display:grid;gap:12px;padding:12px}.securityNewScanPage .securityRunMappingToolHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.securityNewScanPage .securityRunMappingToolHead .muted{margin-top:3px;font-size:12px;line-height:1.35}.securityNewScanPage .securityRunMappingControls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;gap:10px;align-items:start}.securityNewScanPage .securityRunMappingControls .formRow{display:grid;grid-template-rows:16px 38px;gap:6px;align-self:start}.securityNewScanPage .securityRunMappingControls .formRow label{align-self:end;line-height:1}.securityNewScanPage .securityRunMappingControls select{height:38px;min-height:38px}.securityNewScanPage .securityRunApplyMappingBtn{height:38px;min-height:38px;align-self:start;margin-top:22px;white-space:nowrap}.securityNewScanPage .securityRunRemediationToggle{padding:10px 12px;border-radius:8px;border-color:var(--spire-control-border, rgba(149,164,181,.18));background:var(--spire-control-field-bg, rgba(255,255,255,.026))}.securityNewScanPage .securityRunReadinessCard{padding:16px;display:flex;flex-direction:column;height:100%}.securityNewScanPage .securityRunSide{align-self:stretch;gap:14px}@media (min-width:1261px){.securityNewScanPage .securityRunSide{position:sticky;top:88px}}.securityNewScanPage .securityRunReadinessItem{grid-template-columns:104px minmax(0,1fr);gap:10px;padding:8px 10px;align-items:center;border-radius:8px;background:var(--spire-control-field-bg, rgba(255,255,255,.026))}.securityNewScanPage .securityRunReadinessItem>.pill{width:96px;min-width:96px;height:24px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;justify-self:center;align-self:center;white-space:nowrap;line-height:1;text-align:center;font-size:10px;letter-spacing:.035em}.securityNewScanPage .securityRunReadinessItem.ok{border-color:#269a6342}.securityNewScanPage .securityRunReadinessItem.warn{border-color:#d6a13d4d}.securityNewScanPage .securityRunReadinessItem strong{color:var(--mission-text);font-size:12.5px}.securityNewScanPage .securityRunReadinessItem .muted{font-size:11.5px;line-height:1.28}.securityNewScanPage .securityRunLaunchActions{grid-template-columns:minmax(180px,1fr);margin-top:auto;padding-top:12px}.securityNewScanPage .securityRunReadinessCard.cutsheetMode .securityRunLaunchActions{margin-top:12px}.securityNewScanPage .securityRunReviewSection{margin-top:12px;padding-top:12px;border-top:1px solid var(--spire-ladder-line, rgba(149,164,181,.16))}.securityNewScanPage .securityRunReviewHead{margin:0 0 6px;align-items:center}.securityNewScanPage .securityRunReviewKv{margin-top:0}.securityNewScanPage .securityRunReviewKv .kvRow{grid-template-columns:minmax(96px,.45fr) minmax(0,1fr);gap:12px;min-height:30px;padding:7px 0;align-items:center}.securityNewScanPage .securityRunReviewKv .kvKey{font-size:11px}.securityNewScanPage .securityRunReviewKv .kvVal{max-width:none;text-align:right}.securityNewScanPage .securityRunTableWrap,.securityNewScanPage .securityRunMappingTable{border-radius:var(--spire-inner-radius, 8px)}html[data-theme=light] .securityNewScanPage .securityRunFormPanel,html[data-theme=light] .securityNewScanPage .securityRunReadinessCard{background:var(--security-new-scan-card-bg)!important;box-shadow:var(--security-new-scan-card-shadow)!important}html[data-theme=light] .securityNewScanPage .autoRunSection{background:transparent!important}html[data-theme=light] .securityNewScanPage .securityRunReadinessItem,html[data-theme=light] .securityNewScanPage .securityRunRemediationToggle,html[data-theme=light] .securityNewScanPage .securityRunFieldValue,html[data-theme=light] .securityNewScanPage .securityRunCutsheetImport,html[data-theme=light] .securityNewScanPage .securityRunCutsheetCredential,html[data-theme=light] .securityNewScanPage .securityRunMappingTool{background:var(--spire-control-field-bg, rgba(255,255,255,.7))!important}html[data-theme=light] .securityNewScanPage .securityRunSeg{border-color:#27374824;background:linear-gradient(180deg,#ffffffe0,rgba(var(--light-accent-rgb, 47,143,165),.026)),#f7fafcc7;box-shadow:inset 0 1px #ffffffd1}html[data-theme=light] .securityNewScanPage .securityRunSeg .segBtn:hover:not(:disabled){border-color:rgba(var(--light-accent-rgb, 47,143,165),.26);background:linear-gradient(180deg,rgba(var(--light-accent-rgb, 47,143,165),.07),rgba(var(--light-accent-rgb, 47,143,165),.018)),#ffffffb8}html[data-theme=light] body .securityNewScanPage .securityRunSeg .segBtn.active,html[data-theme=light] body .securityNewScanPage .securityRunSeg .segBtn[aria-pressed=true]{border-color:rgba(var(--light-accent-rgb, 47,143,165),.34)!important;background:linear-gradient(180deg,rgba(var(--light-accent-rgb, 47,143,165),.1),rgba(var(--light-accent-rgb, 47,143,165),.034)),#ffffffd6!important;color:var(--mission-text)!important;box-shadow:inset 0 -2px rgba(var(--light-accent-rgb, 47,143,165),.7),inset 0 1px #ffffffeb!important}html[data-theme=light] body .securityNewScanPage.spireOpsDash .securityRunPage.card.securityRunPage{border-color:transparent!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}html[data-theme=light] body .securityNewScanPage.spireOpsDash .securityRunPage :is(.securityRunFormPanel,.securityRunReadinessCard.card){background:var(--security-new-scan-card-bg)!important;box-shadow:var(--security-new-scan-card-shadow)!important}@media (max-width:1260px){.securityNewScanPage .securityRunLayout{grid-template-columns:1fr}.securityNewScanPage .securityRunSide{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-self:start}.securityNewScanPage .securityRunReadinessCard{height:auto}.securityNewScanPage .securityRunLaunchActions{margin-top:12px}}@media (max-width:900px){.securityNewScanPage .autoRunFields2,.securityNewScanPage .securityRunPolicyGrid,.securityNewScanPage .securityRunCutsheetPanel,.securityNewScanPage .securityRunMappingControls{grid-template-columns:1fr}.securityNewScanPage .securityRunCutsheetImport,.securityNewScanPage .securityRunMappingToolHead{align-items:flex-start;flex-direction:column}.securityNewScanPage .securityRunApplyMappingBtn{width:100%}.securityNewScanPage .securityRunLaunchActions{justify-content:flex-start}}.securityRemediationWorkspacePage{--security-remediation-card-bg:var(--spire-surface-card);--security-remediation-card-shadow:var(--spire-surface-card-shadow);display:grid;gap:14px;padding:0!important;background:transparent!important}.securityRemediationWorkspacePage .securityRemediationCommand{margin-bottom:0}.securityRemediationCommandActions{align-items:center}.securityRemediationCommandActions .btn{box-sizing:border-box;min-height:38px;height:38px;padding:8px 12px;line-height:1}.securityRemediationWorkspaceBody{display:grid;gap:14px;min-width:0}.securityRemediationWorkspacePage .securityRemediationSetupLayout{grid-template-columns:minmax(0,1fr) minmax(340px,34%);align-items:start;gap:14px!important}.securityRemediationWorkspacePage :is(.securityRemediationSetupPanel,.securityRunReadinessCard,.securityRunSummaryCard,.securityRemediationOutcomeHero,.securityRemediationReviewCard,.securityRemediationReviewSection,.securityRemediationAnalysisCard,.securityRemediationBriefReport){border-color:transparent!important;border-radius:var(--spire-card-radius, 8px)!important;background:var(--security-remediation-card-bg)!important;box-shadow:var(--security-remediation-card-shadow)!important}.securityRemediationWorkspacePage .securityRemediationSetupPanel{padding:16px}.securityRemediationWorkspacePage .securityRemediationSetupPanel>.panelTitle{margin:0;color:var(--mission-text);font-size:18px;font-weight:760;letter-spacing:0;text-transform:none}.securityRemediationSetupIntro{margin-top:5px;padding-bottom:14px;border-bottom:1px solid var(--spire-ladder-line, rgba(149,164,181,.16));color:var(--mission-dim);font-size:12.5px;line-height:1.35}.securityRemediationWorkspacePage .autoRunSection{padding:16px 0;border:0;border-top:1px solid var(--spire-ladder-line, rgba(149,164,181,.16));border-radius:0;background:transparent!important}.securityRemediationWorkspacePage .securityRemediationSetupIntro+.autoRunSection,.securityRemediationWorkspacePage .remediationErrorSection+.autoRunSection{border-top:0}.securityRemediationWorkspacePage .autoRunSectionTitle{display:flex;align-items:center;gap:8px;margin:0 0 9px;color:var(--mission-text);font-size:12px;font-weight:820;letter-spacing:0;text-transform:none}.securityRemediationWorkspacePage .autoRunSectionTitle:before{content:"";width:4px;height:18px;border-radius:999px;background:rgba(var(--ops-accent-rgb),.72)}.securityRemediationWorkspacePage .remediationScopeChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.securityRemediationWorkspacePage .remediationScopeCard{min-height:104px;display:grid;align-content:start;gap:7px;padding:13px;border:1px solid var(--spire-control-border, rgba(149,164,181,.18));border-radius:8px;background:var(--spire-control-field-bg, rgba(255,255,255,.026));color:var(--mission-text);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.securityRemediationWorkspacePage .remediationScopeCard:hover{border-color:rgba(var(--ops-accent-rgb),.3);background:rgba(var(--ops-accent-rgb),.07)}.securityRemediationWorkspacePage .remediationScopeCard.active{border-color:rgba(var(--ops-accent-rgb),.42);background:linear-gradient(180deg,rgba(var(--ops-accent-rgb),.13),rgba(var(--ops-accent-rgb),.045)),var(--spire-control-field-bg, rgba(255,255,255,.026));box-shadow:inset 0 0 0 1px #ffffff0b}.securityRemediationWorkspacePage .remediationScopeMeta{color:var(--ops-accent-strong);font-size:10.5px;font-weight:820;letter-spacing:.035em;text-transform:uppercase}.securityRemediationWorkspacePage .remediationScopeCard strong{color:var(--mission-text);font-size:14px;font-weight:780;line-height:1.2}.securityRemediationWorkspacePage .remediationScopeCard small{color:var(--mission-dim);font-size:12px;line-height:1.35}.securityRemediationWorkspacePage .securityRunTableHeader{align-items:center;margin:0 0 10px!important}.securityRemediationWorkspacePage .remediationRuleFilters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,240px);gap:10px;margin-bottom:10px}.securityRemediationWorkspacePage :is(.remediationRuleFilters .input,.autoRunFields2 .input){min-height:36px;border-radius:7px}.securityRemediationWorkspacePage .remediationRulePickerTable{border-radius:var(--spire-inner-radius, 8px)}.securityRemediationWorkspacePage .remediationRulePickerTable table{table-layout:fixed}.securityRemediationWorkspacePage .remediationRulePickerTable th,.securityRemediationWorkspacePage .remediationRulePickerTable td{vertical-align:middle}.securityRemediationWorkspacePage .remediationRulePickerTable tbody tr{cursor:pointer}.securityRemediationWorkspacePage .remediationRulePickerTable tbody tr:hover{background:rgba(var(--ops-accent-rgb),.045)}.securityRemediationWorkspacePage .remediationRulePickerTable tbody tr.remediationRuleSelected{background:rgba(var(--ops-accent-rgb),.08)}.remediationRuleCell{min-width:0;display:grid;gap:4px}.remediationRuleCell strong{min-width:0;overflow:hidden;color:var(--mission-text);font-size:12.5px;font-weight:740;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.remediationRuleCell span{min-width:0;overflow:hidden;color:var(--mission-dim);font-size:11.5px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.securityRemediationWorkspacePage .securityRunSide{gap:14px}@media (min-width:1261px){.securityRemediationWorkspacePage .securityRunSide{position:sticky;top:88px}}.securityRemediationWorkspacePage .securityRunReadinessCard,.securityRemediationWorkspacePage .securityRunSummaryCard{padding:16px}.securityRemediationWorkspacePage .securityRunReadinessItem{grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:center;padding:9px 10px;border-radius:8px;background:var(--spire-control-field-bg, rgba(255,255,255,.026))}.securityRemediationWorkspacePage .securityRunReadinessItem>.pill{width:88px;min-width:88px;height:24px;display:inline-flex;align-items:center;justify-content:center;justify-self:center;align-self:center;padding:0 9px;font-size:10px;line-height:1;white-space:nowrap}.securityRemediationWorkspacePage .securityRunReadinessItem.ok{border-color:#269a6342}.securityRemediationWorkspacePage .securityRunReadinessItem.warn{border-color:#d6a13d4d}.securityRemediationWorkspacePage .securityRunReadinessItem strong{color:var(--mission-text);font-size:12.5px}.securityRemediationWorkspacePage .securityRunReadinessItem .muted{font-size:11.5px;line-height:1.28}.securityRemediationWorkspacePage .securityRunSummaryCard .kvRow{grid-template-columns:minmax(116px,.48fr) minmax(0,1fr);min-height:32px}.securityRemediationWorkspacePage .securityRunSummaryCard{display:flex;flex-direction:column}.securityRemediationTargetActions{display:grid;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--spire-ladder-line, rgba(149,164,181,.16))}.securityRemediationTargetActions .btn{width:100%;min-height:40px;justify-content:center}.securityRemediationExecutionStack{gap:14px}.securityRemediationWorkspacePage .securityScanSignalGrid>div{border-radius:8px}.securityRemediationOutcomeHero{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:16px;padding:18px;align-items:stretch}.securityRemediationOutcomeStamp{display:grid;align-content:center;justify-items:center;gap:8px;min-height:170px;padding:18px 14px;border:1px solid rgba(149,164,181,.15);border-radius:8px;background:#ffffff06;text-align:center}.securityRemediationOutcomeHero.complete .securityRemediationOutcomeStamp{border-color:#3cdc8c3d;background:#22c55e13}.securityRemediationOutcomeHero.warning .securityRemediationOutcomeStamp{border-color:#d6a13d47;background:#d6a13d14}.securityRemediationOutcomeHero.failed .securityRemediationOutcomeStamp{border-color:#ef44444d;background:#ef444412}.securityRemediationOutcomeStamp span{color:var(--mission-muted);font-size:11px;font-weight:820;letter-spacing:.055em;text-transform:uppercase}.securityRemediationOutcomeStamp strong{color:var(--mission-text);font-size:28px;font-weight:760;line-height:1;letter-spacing:0}.securityRemediationOutcomeStamp small{color:var(--mission-dim);font-size:12px;font-weight:680}.securityRemediationOutcomeMain{min-width:0;display:grid;gap:12px}.securityRemediationOutcomeHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.securityRemediationOutcomeHeader h2{margin:2px 0 0;color:var(--mission-text);font-size:20px;font-weight:760;letter-spacing:0}.securityRemediationOutcomeHeader p{max-width:760px;margin:5px 0 0;color:var(--mission-dim);font-size:12.5px;line-height:1.4}.securityRemediationOutcomeBadges{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.securityRemediationOutcomeMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.securityRemediationOutcomeMetrics>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:10px 12px;border:1px solid rgba(149,164,181,.14);border-radius:8px;background:#ffffff06}.securityRemediationOutcomeMetrics>div.ok{border-color:#3cdc8c2e}.securityRemediationOutcomeMetrics>div.bad{border-color:#ef444440}.securityRemediationOutcomeMetrics>div.warn{border-color:#d6a13d40}.securityRemediationOutcomeMetrics span{color:var(--mission-muted);font-size:10.5px;font-weight:820;letter-spacing:.055em;text-transform:uppercase}.securityRemediationOutcomeMetrics strong{color:var(--mission-text);font-size:22px;font-weight:780;line-height:1}.securityRemediationSafetyNote{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(214,161,61,.24);border-radius:8px;background:#d6a13d0e}.securityRemediationSafetyNote strong{color:var(--mission-text);font-size:12px;font-weight:760}.securityRemediationSafetyNote span{min-width:0;overflow:hidden;color:var(--mission-dim);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.securityRemediationReviewGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:12px;align-items:start}.securityRemediationReviewCard,.securityRemediationAnalysisCard{padding:16px}.securityRemediationReviewTitle,.securityRemediationMiniTitle{color:var(--mission-text);font-size:16px;font-weight:760;letter-spacing:0}.securityRemediationReviewStack{display:grid;gap:10px;margin-top:12px}.securityRemediationReviewSection,.securityRemediationBriefReport{padding:14px}.securityRemediationSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.securityRemediationSectionHeader h3{margin:2px 0 0;color:var(--mission-text);font-size:15px;font-weight:760;letter-spacing:0}.securityRemediationControlList{display:grid;gap:8px}.securityRemediationControlItem{border:1px solid rgba(149,164,181,.15);border-radius:8px;background:#ffffff06;overflow:hidden}.securityRemediationControlItem[open]{border-color:rgba(var(--ops-accent-rgb),.24)}.securityRemediationControlItem.fixed{border-left:3px solid rgba(60,220,140,.58)}.securityRemediationControlItem.still_failing{border-left:3px solid rgba(239,68,68,.58)}.securityRemediationControlItem.not_automatable_yet{border-left:3px solid rgba(214,161,61,.62)}.securityRemediationControlItem summary{display:grid;grid-template-columns:46px minmax(0,1fr) max-content 16px;gap:12px;align-items:center;min-height:64px;padding:10px 12px;cursor:pointer;list-style:none}.securityRemediationControlItem summary::-webkit-details-marker{display:none}.securityRemediationControlItem summary:after{content:">";grid-column:4;justify-self:end;color:var(--mission-dim);font-size:15px;transform:translate(2px);transition:transform .16s ease,color .16s ease}.securityRemediationControlItem[open] summary:after{color:var(--ops-accent-strong);transform:translate(2px) rotate(90deg)}.securityRemediationControlItem summary>.pill{grid-column:3;grid-row:1}.securityRemediationControlIndex{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(149,164,181,.15);border-radius:999px;background:#ffffff07;color:var(--mission-muted);font-family:var(--spire-font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:12px;font-weight:760}.securityRemediationControlText{min-width:0;display:grid;gap:4px}.securityRemediationControlText strong{min-width:0;overflow:hidden;color:var(--mission-text);font-size:13px;font-weight:760;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.securityRemediationControlText span{min-width:0;overflow:hidden;color:var(--mission-dim);font-size:11.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.securityRemediationControlDetails{display:grid;gap:10px;padding:0 12px 12px 70px}.securityRemediationControlDetails>div{min-width:0;padding:10px 12px;border:1px solid rgba(149,164,181,.13);border-radius:8px;background:#ffffff05}.securityRemediationControlDetails span{display:block;margin-bottom:7px;color:var(--mission-muted);font-size:10.5px;font-weight:820;letter-spacing:.055em;text-transform:uppercase}.securityRemediationControlDetails pre{max-height:260px;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word}.securityRemediationControlError{color:#ff9c9c;font-size:12px;line-height:1.35;white-space:pre-wrap}.securityRemediationControlPager{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px}.securityRemediationEmptyState,.securityRemediationProfileHint{margin-top:10px;color:var(--mission-dim);font-size:12px}.securityRemediationScriptPreview{max-height:260px;margin-top:10px;overflow:auto;white-space:pre-wrap}.securityRemediationBriefReport{margin-top:10px}.securityRemediationBriefReport .mono{color:var(--mission-text);font-size:12px;line-height:1.45}html[data-theme=light] .securityRemediationWorkspacePage :is(.securityRemediationSetupPanel,.securityRunReadinessCard,.securityRunSummaryCard,.securityRemediationOutcomeHero,.securityRemediationReviewCard,.securityRemediationReviewSection,.securityRemediationAnalysisCard,.securityRemediationBriefReport){background:var(--security-remediation-card-bg)!important;box-shadow:var(--security-remediation-card-shadow)!important}html[data-theme=light] .securityRemediationWorkspacePage .autoRunSection{background:transparent!important}html[data-theme=light] .securityRemediationWorkspacePage :is(.remediationScopeCard,.securityRunReadinessItem){border-color:#27374821;background:var(--spire-control-field-bg, rgba(255,255,255,.7))!important}html[data-theme=light] .securityRemediationOutcomeStamp,html[data-theme=light] .securityRemediationOutcomeMetrics>div,html[data-theme=light] .securityRemediationControlItem,html[data-theme=light] .securityRemediationControlDetails>div,html[data-theme=light] .securityRemediationSafetyNote{border-color:#2737481f;background:#ffffffb8}html[data-theme=light] .securityRemediationOutcomeHero.complete .securityRemediationOutcomeStamp{border-color:#1c7e532e;background:#f1faf6}html[data-theme=light] .securityRemediationOutcomeHero.warning .securityRemediationOutcomeStamp,html[data-theme=light] .securityRemediationSafetyNote{border-color:#976c1d2e;background:#fffbec}html[data-theme=light] .securityRemediationOutcomeHero.failed .securityRemediationOutcomeStamp{border-color:#b93a3a2e;background:#fff4f3}html[data-theme=light] .securityRemediationControlItem[open]{border-color:rgba(var(--light-accent-rgb, 47,143,165),.24)}html[data-theme=light] .securityRemediationWorkspacePage .remediationScopeCard:hover{border-color:rgba(var(--light-accent-rgb, 47,143,165),.26);background:#f3fafb!important}html[data-theme=light] .securityRemediationWorkspacePage .remediationScopeCard.active{border-color:rgba(var(--light-accent-rgb, 47,143,165),.32);background:linear-gradient(180deg,rgba(var(--light-accent-rgb, 47,143,165),.1),#ffffffbf),#fff!important;box-shadow:inset 0 -2px rgba(var(--light-accent-rgb, 47,143,165),.48)}html[data-theme=light] .securityRemediationWorkspacePage .remediationScopeMeta{color:#1d6f82}html[data-theme=light] .securityRemediationWorkspacePage :is(.remediationScopeCard strong,.remediationRuleCell strong,.securityRunReadinessItem strong){color:#17212b}html[data-theme=light] .securityRemediationWorkspacePage :is(.securityRemediationSetupIntro,.remediationScopeCard small,.remediationRuleCell span,.securityRunReadinessItem .muted){color:#526273}html[data-theme=light] .securityRemediationOutcomeHeader h2,html[data-theme=light] .securityRemediationOutcomeStamp strong,html[data-theme=light] .securityRemediationOutcomeMetrics strong,html[data-theme=light] .securityRemediationReviewTitle,html[data-theme=light] .securityRemediationMiniTitle,html[data-theme=light] .securityRemediationSectionHeader h3,html[data-theme=light] .securityRemediationControlText strong,html[data-theme=light] .securityRemediationSafetyNote strong,html[data-theme=light] .securityRemediationBriefReport .mono{color:#17212b}html[data-theme=light] .securityRemediationOutcomeHeader p,html[data-theme=light] .securityRemediationOutcomeStamp small,html[data-theme=light] .securityRemediationControlText span,html[data-theme=light] .securityRemediationSafetyNote span,html[data-theme=light] .securityRemediationEmptyState,html[data-theme=light] .securityRemediationProfileHint{color:#526273}@media (max-width:1200px){.securityRemediationWorkspacePage .securityRemediationSetupLayout,.securityRemediationOutcomeHero,.securityRemediationReviewGrid{grid-template-columns:1fr}.securityRemediationWorkspacePage .securityRunSide{position:static}}@media (max-width:760px){.securityRemediationWorkspacePage .remediationScopeChoices,.securityRemediationWorkspacePage .remediationRuleFilters{grid-template-columns:1fr}.securityRemediationOutcomeHeader{display:grid}.securityRemediationOutcomeMetrics,.securityRemediationSignalGrid.securityScanSignalGrid{grid-template-columns:1fr}.securityRemediationControlItem summary{grid-template-columns:38px minmax(0,1fr) 16px}.securityRemediationControlItem summary>.pill{grid-column:2 / 4;grid-row:2;justify-self:start}.securityRemediationControlItem summary:after{grid-column:3;grid-row:1}.securityRemediationControlDetails{padding-left:12px}.securityRemediationSafetyNote{grid-template-columns:1fr}.securityRemediationWorkspacePage .securityRemediationCommand .assetOpsCommandActions{justify-content:flex-start}}html{min-height:100%;height:auto;overflow-y:scroll;scrollbar-gutter:auto}body{min-height:100%;height:auto;overflow-y:visible}.automationRunOpsPage .automationRunArtifactsBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border-color:#7fc7d64d!important;background:linear-gradient(180deg,#7fc7d622,#7fc7d60d),#ffffff08!important;color:#f0fafc!important;box-shadow:inset 0 1px #ffffff0e,0 9px 20px #00000021!important}.automationRunOpsPage .automationRunArtifactsBtn svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.automationRunOpsPage .automationRunArtifactsBtn:hover{border-color:#7fc7d670!important;background:linear-gradient(180deg,#7fc7d630,#7fc7d613),#ffffff0b!important;color:#fff!important;box-shadow:inset 0 1px #ffffff13,0 12px 24px #0000002b!important}.automationRunOpsPage .automationViewerPanel{position:relative;overflow:hidden;padding:18px!important;border:1px solid var(--spire-surface-card-border, rgba(149,164,181,.18))!important;border-radius:var(--spire-card-radius, 8px)!important;background:var(--spire-surface-card, #111B26)!important;background-image:none!important;box-shadow:var(--spire-surface-card-shadow, 0 14px 32px rgba(0,0,0,.18))!important}.automationRunOpsPage .automationRunActivityLogPanel{position:relative;overflow:hidden;margin-bottom:12px;padding:18px!important;border:1px solid var(--spire-surface-card-border, rgba(149,164,181,.18))!important;border-radius:var(--spire-card-radius, 8px)!important;background:var(--spire-surface-card, #111B26)!important;background-image:none!important;box-shadow:var(--spire-surface-card-shadow, 0 14px 32px rgba(0,0,0,.18))!important}.automationRunOpsPage .automationViewerPanel:before{content:none!important;display:none!important}.automationRunOpsPage .automationViewerPanelHeader{align-items:center;gap:14px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(149,164,181,.13)}.automationRunOpsPage .automationViewerPanelHeading{align-items:flex-start;gap:4px}.automationRunOpsPage .automationViewerPanelTitle{color:var(--mission-text, #F4F8FB)!important;font-size:17px!important;line-height:1.2!important;font-weight:780!important;letter-spacing:0!important}.automationRunOpsPage .automationViewerPanelActions .btn{min-height:34px;height:34px;padding:0 13px;border-radius:8px;font-size:12px;font-weight:760}.automationRunOpsPage .automationViewerPanelActions .btn.automationViewerGridViewBtn{border-color:#95a4b52e!important;background:#ffffff09!important;color:#e2ebf2e0!important;box-shadow:inset 0 1px #ffffff09!important}.automationRunOpsPage .automationViewerPanelActions .btn.automationViewerGridViewBtn:hover{border-color:#7fc7d64d!important;background:#7fc7d614!important;color:#f4f8fb!important;box-shadow:inset 0 1px #ffffff0b,0 8px 18px #0000001f!important}.automationRunOpsPage .automationViewerNodeList{gap:9px}.automationRunOpsPage .automationViewerPanel .automationViewerNodeListGrid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.automationRunOpsPage .automationViewerPanel .automationViewerNodeRow{min-height:62px;padding:12px;border:1px solid rgba(149,164,181,.14)!important;border-radius:8px!important;background:#050a0f75!important;box-shadow:inset 0 1px #ffffff09;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.automationRunOpsPage .automationViewerPanel .automationViewerNodeRow:hover{border-color:#7fc7d647!important;background:#0a1219b8!important;box-shadow:inset 0 1px #ffffff0b,0 10px 22px #0000001f}.automationRunOpsPage .automationViewerNodeInfo{gap:10px}.automationRunOpsPage .automationViewerNodeTitle{color:var(--mission-text, #F4F8FB);font-size:14px;line-height:1.2;font-weight:760;letter-spacing:0}.automationRunOpsPage .automationViewerNodeMeta{gap:7px}.automationRunOpsPage .automationViewerNodeMeta .pill{min-height:24px;height:24px;padding:0 8px;border-radius:999px;font-size:10px;line-height:1;font-weight:760}.automationRunOpsPage .automationViewerNodeMeta .pill.mono{border-color:#95a4b52e;background:#95a4b514;color:#d3dfe8e6}.automationRunOpsPage .automationViewerNodeButtons{gap:7px}.automationRunOpsPage .automationViewerNodeButtons .btn{min-height:32px;height:32px;padding:0 11px;border-radius:8px;font-size:12px;line-height:1;font-weight:740}.automationRunOpsPage .automationViewerNodeButtons .btn:not(.primary){border-color:#95a4b529;background:#ffffff09;color:#e2ebf2e0}.automationRunOpsPage .automationViewerNodeButtons .btn:not(.primary):hover{border-color:#7fc7d647;background:#7fc7d614;color:#f4f8fb}.automationRunOpsPage .automationViewerNodeButtons .btn.automationViewerConsoleBtn{border-color:#7fc7d63d!important;background:#7fc7d614!important;color:#e8f5f8f0!important;box-shadow:inset 0 1px #ffffff0a,0 7px 16px #0000001a!important}.automationRunOpsPage .automationViewerNodeButtons .btn.automationViewerConsoleBtn:hover{border-color:#7fc7d65c!important;background:#7fc7d621!important;color:#f4f8fb!important;box-shadow:inset 0 1px #ffffff0e,0 9px 20px #00000024!important}html[data-theme=light] .automationRunOpsPage .automationViewerPanel{border-color:var(--spire-surface-card-border, rgba(39,55,72,.13))!important;background:var(--spire-surface-card, #FFFFFF)!important;background-image:none!important;box-shadow:var(--spire-surface-card-shadow, 0 14px 30px rgba(26,42,58,.11), 0 2px 6px rgba(26,42,58,.055))!important}html[data-theme=light] .automationRunOpsPage .automationRunArtifactsBtn{border-color:#2f8fa53d!important;background:linear-gradient(180deg,#2f8fa51b,#2f8fa509),#fff!important;color:#244855!important;box-shadow:0 8px 18px #1b27330f,inset 0 1px #ffffffd1!important}html[data-theme=light] .automationRunOpsPage .automationRunArtifactsBtn:hover{border-color:#2f8fa557!important;background:linear-gradient(180deg,#2f8fa526,#2f8fa50e),#f8fcfd!important;color:#153844!important;box-shadow:0 10px 22px #1b273314,inset 0 1px #ffffffe6!important}html[data-theme=light] .automationRunOpsPage .automationRunActivityLogPanel{border-color:var(--spire-surface-card-border, rgba(39,55,72,.13))!important;background:var(--spire-surface-card, #FFFFFF)!important;background-image:none!important;box-shadow:var(--spire-surface-card-shadow, 0 14px 30px rgba(26,42,58,.11), 0 2px 6px rgba(26,42,58,.055))!important}html[data-theme=light] .automationRunOpsPage .automationViewerPanelHeader{border-bottom-color:#2737481a}html[data-theme=light] .automationRunOpsPage .automationViewerPanelTitle,html[data-theme=light] .automationRunOpsPage .automationViewerNodeTitle{color:#25313e!important}html[data-theme=light] .automationRunOpsPage .automationViewerPanel .automationViewerNodeRow{border-color:#2737481f!important;background:#f8fbfd!important;box-shadow:inset 0 1px #ffffffb8}html[data-theme=light] .automationRunOpsPage .automationViewerPanel .automationViewerNodeRow:hover{border-color:#2f8fa53d!important;background:#f3fafb!important;box-shadow:inset 0 1px #ffffffd6,0 8px 18px #1b27330e}html[data-theme=light] .automationRunOpsPage .automationViewerNodeMeta .pill.mono{border-color:#2737481f;background:#2737480b;color:#526273}html[data-theme=light] .automationRunOpsPage .automationViewerPanelActions .btn.automationViewerGridViewBtn{--spire-control-bg:#FFFFFF !important;--spire-control-border:rgba(39,55,72,.14) !important;--spire-control-shadow:0 6px 14px rgba(27,39,51,.045), inset 0 1px 0 rgba(255,255,255,.72) !important;border:1px solid rgba(39,55,72,.14)!important;background:#fff!important;background-image:none!important;background-color:#fff!important;color:#344455!important;box-shadow:0 6px 14px #1b27330b,inset 0 1px #ffffffb8!important}html[data-theme=light] .automationRunOpsPage .automationViewerPanelActions .btn.automationViewerGridViewBtn:hover{--spire-control-bg:#F5FBFC !important;--spire-control-border:rgba(47,143,165,.25) !important;--spire-control-shadow:0 8px 18px rgba(27,39,51,.06), inset 0 1px 0 rgba(255,255,255,.84) !important;border:1px solid rgba(47,143,165,.25)!important;background:#f5fbfc!important;background-image:none!important;background-color:#f5fbfc!important;color:#203a44!important;box-shadow:0 8px 18px #1b27330f,inset 0 1px #ffffffd6!important}html[data-theme=light] .automationRunOpsPage .automationViewerNodeButtons .btn:not(.primary){border-color:#27374821;background:#fff;color:#344455;box-shadow:0 6px 14px #1b27330b}html[data-theme=light] .automationRunOpsPage .automationViewerNodeButtons .btn:not(.primary):hover{border-color:#2f8fa53d;background:#f5fbfc;color:#203a44;box-shadow:0 8px 18px #1b27330f}html[data-theme=light] .automationRunOpsPage .automationViewerNodeButtons .btn.automationViewerConsoleBtn{--spire-control-bg:#F4FAFB !important;--spire-control-border:rgba(47,143,165,.22) !important;--spire-control-shadow:0 7px 16px rgba(47,143,165,.055), inset 0 1px 0 rgba(255,255,255,.82) !important;border:1px solid rgba(47,143,165,.22)!important;background:#f4fafb!important;background-image:none!important;background-color:#f4fafb!important;color:#213f4a!important;box-shadow:0 7px 16px #2f8fa50e,inset 0 1px #ffffffd1!important}html[data-theme=light] .automationRunOpsPage .automationViewerNodeButtons .btn.automationViewerConsoleBtn:hover{--spire-control-bg:#EAF6F8 !important;--spire-control-border:rgba(47,143,165,.32) !important;--spire-control-shadow:0 9px 20px rgba(47,143,165,.08), inset 0 1px 0 rgba(255,255,255,.9) !important;border:1px solid rgba(47,143,165,.32)!important;background:#eaf6f8!important;background-image:none!important;background-color:#eaf6f8!important;color:#17343f!important;box-shadow:0 9px 20px #2f8fa514,inset 0 1px #ffffffe6!important}@media (max-width: 860px){.automationRunOpsPage .automationViewerPanel .automationViewerNodeListGrid{grid-template-columns:1fr}}@media (max-width: 560px){.automationRunOpsPage .automationViewerPanel{padding:16px 14px!important}}.automationRunRecapOpsPage .automationRunRecapOverviewGrid{align-items:stretch;gap:14px}.automationRunRecapOpsPage .automationRunRecapCard{padding:18px!important}.automationRunRecapOpsPage .automationRunRecapSection,.automationRunRecapOpsPage .automationArtifactsRegistry{display:grid;gap:12px}.automationRunRecapOpsPage .automationArtifactsRegistry{padding:18px!important;gap:14px}.automationRunRecapOpsPage .automationRunRecapPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:14px}.automationRunRecapOpsPage .automationRunRecapPanelHeader .panelTitle{margin:0}.automationRunRecapOpsPage .automationRunRecapPanelActions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.automationRunRecapOpsPage .automationRunRecapInlineTable{min-width:0;margin-top:0;overflow-x:auto}.automationRunRecapOpsPage .automationRunRecapInlineTable+.automationRunRecapInlineTable{margin-top:0}.automationRunRecapOpsPage .automationRunRecapInlineTable .table{min-width:720px;margin:0}.automationRunRecapOpsPage .automationRunRecapEmptyNote{margin-top:0}.automationRunRecapOpsPage .automationArtifactsHead{align-items:flex-start;justify-content:space-between;gap:14px;margin:0;padding:0;border:0}.automationRunRecapOpsPage .automationArtifactsHead h2{margin:0;color:var(--mission-text, #F4F8FB);font-size:18px;line-height:1.2;font-weight:780;letter-spacing:0}.automationRunRecapOpsPage .automationArtifactsHeaderActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.automationRunRecapOpsPage .automationArtifactsHeaderActions .btn{min-height:34px}.automationRunRecapOpsPage .automationArtifactsTableFrame{margin-top:0}.automationRunRecapOpsPage .automationArtifactsTools{grid-template-columns:auto minmax(320px,1fr)}.automationRunRecapOpsPage .automationArtifactsTableShell .table{min-width:980px;table-layout:fixed}.automationRunRecapOpsPage .automationArtifactsNameCol{width:26%}.automationRunRecapOpsPage .automationArtifactsCategoryCol{width:14%}.automationRunRecapOpsPage .automationArtifactsPathCol{width:38%}.automationRunRecapOpsPage .automationArtifactsSizeCol{width:9%}.automationRunRecapOpsPage .automationArtifactsActionsCol{width:13%}.automationRunRecapOpsPage .automationArtifactName{min-width:0;display:grid;gap:4px}.automationRunRecapOpsPage .automationArtifactName strong{min-width:0;color:var(--mission-text, #F4F8FB);font-size:13px;line-height:1.25;font-weight:760;overflow-wrap:anywhere}.automationRunRecapOpsPage .automationArtifactName span,.automationRunRecapOpsPage .automationArtifactPath{color:var(--mission-muted, #C8D5DE);overflow-wrap:anywhere;white-space:normal}.automationRunRecapOpsPage .automationArtifactPath{font-size:12px;line-height:1.35}.automationRunRecapOpsPage .automationArtifactType{margin-top:3px;font-size:11.5px;line-height:1.25}.automationRunRecapOpsPage .automationArtifactsNowrap{white-space:nowrap}.automationRunRecapOpsPage .automationArtifactsRowActions{justify-content:flex-end}.automationRunRecapOpsPage .automationArtifactsRowActions .btn{min-height:32px}.automationRunRecapOpsPage .automationArtifactMobileCard .assetMobileCardTitle{color:var(--mission-text, #F4F8FB);font-weight:760}.automationRunRecapOpsPage .automationArtifactsMobileList .assetMobileActionsWrap{justify-content:flex-end}html[data-theme=light] .automationRunRecapOpsPage .automationArtifactsHead h2,html[data-theme=light] .automationRunRecapOpsPage .automationArtifactName strong,html[data-theme=light] .automationRunRecapOpsPage .automationArtifactMobileCard .assetMobileCardTitle{color:var(--mission-text, #334353)}html[data-theme=light] .automationRunRecapOpsPage .automationArtifactName span,html[data-theme=light] .automationRunRecapOpsPage .automationArtifactPath{color:#526273}@media (max-width: 900px){.automationRunRecapOpsPage .automationArtifactsTools,.automationRunRecapOpsPage .automationRunRecapPanelHeader,.automationRunRecapOpsPage .automationArtifactsHead{align-items:flex-start;grid-template-columns:1fr;flex-direction:column}.automationRunRecapOpsPage .automationArtifactsHeaderActions,.automationRunRecapOpsPage .automationRunRecapPanelActions{justify-content:flex-start}}.modalCard:has(.sharedAssetsUploadMonitorModalBody){width:min(1180px,96vw)}.sharedAssetsUploadMonitorModalBody{padding-right:2px}.sharedAssetsUploadMonitorModalBody>div{margin-top:0!important}.sharedAssetsUploadMonitor{gap:14px}.sharedAssetsUploadMonitor .uploadMonitorIntro{margin:0;color:var(--mission-muted, #C8D5DE);font-size:13px}.sharedAssetsUploadMonitor .uploadMonitorStats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.sharedAssetsUploadMonitor .uploadMonitorStat{min-height:78px;display:flex;flex-direction:column;justify-content:center;border-radius:8px;border:1px solid rgba(149,164,181,.16);background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--mission-panel-2, #111A25);box-shadow:0 10px 24px #0000002e;padding:12px 13px}.sharedAssetsUploadMonitor .uploadMonitorStatLabel,.sharedAssetsUploadMonitor .uploadMonitorSectionTitle{color:var(--mission-dim, #8FA6BA);font-size:11px;line-height:1.15;letter-spacing:.06em;text-transform:uppercase;font-weight:780}.sharedAssetsUploadMonitor .uploadMonitorStatValue{margin-top:7px;color:var(--mission-text, #F4F8FB);font-size:20px;line-height:1.1;font-weight:760;letter-spacing:0;white-space:nowrap}.sharedAssetsUploadMonitor .uploadMonitorStatValue.mono{font-size:19px}.sharedAssetsUploadMonitor .uploadMonitorSub{color:var(--mission-muted, #C8D5DE);font-size:12px;line-height:1.3}.sharedAssetsUploadMonitor .uploadMonitorSectionTitle{margin:6px 0 -2px;color:var(--mission-dim, #8FA6BA)}.sharedAssetsUploadQueueTableFrame{max-height:min(360px,38vh);margin:0;overflow:auto;border:1px solid rgba(149,164,181,.14);border-radius:8px;background:var(--mission-panel, #0E1621)}.sharedAssetsUploadQueueTableFrame .table{min-width:980px;margin:0}.sharedAssetsUploadQueueTableFrame .table th{position:sticky;top:0;z-index:1}.sharedAssetsUploadMonitor .uploadMonitorQueueActions{margin:0;padding:10px;border:1px solid rgba(149,164,181,.13);border-radius:8px;background:var(--mission-panel-2, #111A25)}.sharedAssetsUploadMonitor .uploadMonitorCard,.sharedAssetsUploadMonitor .uploadMonitorEmpty{border-radius:8px;border:1px solid rgba(149,164,181,.14);background:linear-gradient(180deg,#ffffff07,#ffffff02),var(--mission-panel, #0E1621);box-shadow:0 10px 22px #00000029;padding:12px}.sharedAssetsUploadMonitor .uploadMonitorRow{align-items:center;gap:14px}.sharedAssetsUploadMonitor .uploadMonitorMeta{display:grid;gap:4px}.sharedAssetsUploadMonitor .uploadMonitorFilename{color:var(--mission-text, #F4F8FB);font-size:13px;line-height:1.25;font-weight:760}.sharedAssetsUploadMonitor .uploadMonitorRight{flex:0 0 auto;display:grid;grid-template-columns:auto auto auto;align-items:center;gap:8px}.sharedAssetsUploadMonitor .uploadMonitorRight .pill{min-height:24px}.sharedAssetsUploadMonitor .uploadMonitorPct{min-width:42px;color:var(--mission-text, #F4F8FB);font-size:12px;font-weight:760;text-align:right}.sharedAssetsUploadMonitor .uploadCancelBtn{min-height:30px;border-radius:7px;padding:0 10px;font-size:12px}.sharedAssetsUploadMonitor .uploadMonitorBarTrack{height:7px;margin-top:10px;background:#95a4b529}.sharedAssetsUploadMonitor .uploadMonitorBarFill{background:linear-gradient(90deg,#7fc7d6db,#4faabeeb)}.sharedAssetsUploadMonitor .uploadMonitorEmpty{border-style:dashed;color:var(--mission-muted, #C8D5DE)}.sharedAssetsUploadMonitor .uploadMonitorNoteField{min-width:220px}.sharedAssetsUploadMonitor .uploadMonitorNoteInput{min-height:34px;height:34px;padding-right:76px}.sharedAssetsUploadMonitor .uploadMonitorNoteCount{color:var(--mission-dim, #8FA6BA);background:linear-gradient(90deg,rgba(14,22,33,0),var(--mission-panel, #0E1621) 30%)}html[data-theme=light] .sharedAssetsUploadMonitor .uploadMonitorIntro,html[data-theme=light] .sharedAssetsUploadMonitor .uploadMonitorSub,html[data-theme=light] .sharedAssetsUploadMonitor .uploadMonitorEmpty{color:#526273}html[data-theme=light] .sharedAssetsUploadMonitor .uploadMonitorStat,html[data-theme=light] .sharedAssetsUploadMonitor .uploadMonitorQueueActions,html[data-theme=light] .sharedAssetsUploadMonitor .uploadMonitorCard,html[data-theme=light] .sharedAssetsUploadMonitor .uploadMonitorEmpty,html[data-theme=light] .sharedAssetsUploadQueueTableFrame{border-color:#27374821;background:linear-gradient(180deg,#fffc,#ffffff8f),var(--mission-panel, #FFFFFF);box-shadow:0 12px 26px #1a26341a}html[data-theme=light] .sharedAssetsUploadMonitor .uploadMonitorStatLabel,html[data-theme=light] .sharedAssetsUploadMonitor .uploadMonitorSectionTitle{color:#66778a}html[data-theme=light] .sharedAssetsUploadMonitor .uploadMonitorStatValue,html[data-theme=light] .sharedAssetsUploadMonitor .uploadMonitorFilename,html[data-theme=light] .sharedAssetsUploadMonitor .uploadMonitorPct{color:var(--mission-text, #334353)}html[data-theme=light] .sharedAssetsUploadMonitor .uploadMonitorBarTrack{background:#2737481f}html[data-theme=light] .sharedAssetsUploadMonitor .uploadMonitorNoteCount{background:linear-gradient(90deg,#fff0,#fffffff0 30%)}@media (max-width:1100px){.sharedAssetsUploadMonitor .uploadMonitorStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.sharedAssetsUploadMonitor .uploadMonitorStats{grid-template-columns:repeat(2,minmax(0,1fr))}.sharedAssetsUploadMonitor .uploadMonitorRow,.sharedAssetsUploadMonitor .uploadMonitorRight{align-items:flex-start}.sharedAssetsUploadMonitor .uploadMonitorRow{flex-direction:column}.sharedAssetsUploadMonitor .uploadMonitorRight{width:100%;grid-template-columns:auto auto minmax(96px,1fr)}.sharedAssetsUploadMonitor .uploadCancelBtn{justify-self:end}}@media (max-width:520px){.sharedAssetsUploadMonitor .uploadMonitorStats,.sharedAssetsUploadMonitor .uploadMonitorRight{grid-template-columns:1fr}.sharedAssetsUploadMonitor .uploadMonitorPct{text-align:left}.sharedAssetsUploadMonitor .uploadCancelBtn{width:100%;justify-self:stretch}}.modalCard:has(.sharedAssetsUploadGuideModalBody){width:min(1040px,96vw)}.sharedAssetsUploadGuideModalBody>div{margin-top:0!important}.sharedAssetsUploadGuideModalBody>div:first-child{margin-bottom:12px}.sharedAssetsUploadGuideModalBody{scrollbar-width:thin;scrollbar-color:rgba(127,199,214,.42) transparent}.sharedAssetsUploadGuideModalBody::-webkit-scrollbar{width:10px;height:10px}.sharedAssetsUploadGuideModalBody::-webkit-scrollbar-track{background:transparent}.sharedAssetsUploadGuideModalBody::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background-clip:content-box;background-color:#7fc7d66b}.sharedAssetsUploadGuideModalBody::-webkit-scrollbar-thumb:hover{background-color:#7fc7d694}.sharedAssetsUploadGuide{display:grid;gap:0}.sharedAssetsUploadGuideTableFrame{--upload-guide-header-surface:var(--mission-panel-2, #111A25);--upload-guide-body-surface:var(--mission-panel, #0E1621);--upload-guide-scroll-thumb:rgba(127,199,214,.46);max-height:none;margin:0;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(149,164,181,.14);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.036) 0,rgba(255,255,255,.01) 38px,transparent 38px,transparent 100%),linear-gradient(180deg,var(--upload-guide-header-surface) 0,var(--upload-guide-header-surface) 38px,var(--upload-guide-body-surface) 38px,var(--upload-guide-body-surface) 100%);background-clip:padding-box;scrollbar-width:thin;scrollbar-color:var(--upload-guide-scroll-thumb) transparent}.sharedAssetsUploadGuideTableFrame .table{min-width:820px;margin:0;border-collapse:separate;border-spacing:0}.sharedAssetsUploadGuideTableFrame .table th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--upload-guide-header-surface);box-shadow:0 1px #95a4b51f}.sharedAssetsUploadGuideTableFrame .table thead th:first-child{border-top-left-radius:7px}.sharedAssetsUploadGuideTableFrame .table thead th:last-child{border-top-right-radius:7px}.sharedAssetsUploadGuideTableFrame::-webkit-scrollbar{width:10px;height:10px}.sharedAssetsUploadGuideTableFrame::-webkit-scrollbar-track{background:transparent;border-radius:0 8px 8px 0}.sharedAssetsUploadGuideTableFrame::-webkit-scrollbar-thumb{border:2px solid transparent;background-clip:content-box;border-radius:999px;background-color:var(--upload-guide-scroll-thumb)}.sharedAssetsUploadGuideTableFrame::-webkit-scrollbar-thumb:hover{background-color:#7fc7d69e}.sharedAssetsUploadGuideTableFrame .table th:nth-child(1),.sharedAssetsUploadGuideTableFrame .table td:nth-child(1){width:26%}.sharedAssetsUploadGuideTableFrame .table th:nth-child(2),.sharedAssetsUploadGuideTableFrame .table td:nth-child(2){width:24%;white-space:nowrap}.sharedAssetsUploadGuideTableFrame .table td:nth-child(1){color:var(--mission-text, #F4F8FB);font-weight:760}.sharedAssetsUploadGuideTableFrame .table td:nth-child(2){color:var(--mission-muted, #C8D5DE);font-size:12px}.sharedAssetsUploadGuideTableFrame .table td:nth-child(3){color:var(--mission-muted, #C8D5DE);line-height:1.4}html[data-theme=light] .sharedAssetsUploadGuideTableFrame{--upload-guide-header-surface:var(--mission-panel-2, #EFF5F8);--upload-guide-body-surface:#FFFFFF;--upload-guide-scroll-thumb:rgba(82,98,115,.36);border-color:#27374821;background:linear-gradient(180deg,rgba(255,255,255,.78) 0,rgba(255,255,255,.46) 38px,transparent 38px,transparent 100%),linear-gradient(180deg,var(--upload-guide-header-surface) 0,var(--upload-guide-header-surface) 38px,var(--upload-guide-body-surface) 38px,var(--upload-guide-body-surface) 100%);box-shadow:0 12px 26px #1a26341a;scrollbar-color:var(--upload-guide-scroll-thumb) transparent}html[data-theme=light] .sharedAssetsUploadGuideModalBody{scrollbar-color:rgba(82,98,115,.34) transparent}html[data-theme=light] .sharedAssetsUploadGuideModalBody::-webkit-scrollbar-thumb{background-color:#52627357}html[data-theme=light] .sharedAssetsUploadGuideModalBody::-webkit-scrollbar-thumb:hover{background-color:#5262737a}html[data-theme=light] .sharedAssetsUploadGuideTableFrame .table th{background:linear-gradient(180deg,#ffffffc7,#ffffff75),var(--upload-guide-header-surface);box-shadow:0 1px #2737481a}html[data-theme=light] .sharedAssetsUploadGuideTableFrame .table td:nth-child(1){color:var(--mission-text, #334353)}html[data-theme=light] .sharedAssetsUploadGuideTableFrame .table td:nth-child(2),html[data-theme=light] .sharedAssetsUploadGuideTableFrame .table td:nth-child(3){color:#526273}html[data-theme=light] .sharedAssetsUploadGuideTableFrame::-webkit-scrollbar-track{background:transparent}html[data-theme=light] .sharedAssetsUploadGuideTableFrame::-webkit-scrollbar-thumb{border-color:transparent;background-color:var(--upload-guide-scroll-thumb)}html[data-theme=light] .sharedAssetsUploadGuideTableFrame::-webkit-scrollbar-thumb:hover{background-color:#5262737a}.autoRunTargetSourceControlRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:space-between;margin-top:8px}.autoRunTargetSourceControlRow .autoRunChoiceSeg{margin:0}.autoRunGenerateCutsheetBtn,.autoRunCutsheetUploadBtn{flex:0 0 auto;text-transform:none;letter-spacing:0}.autoRunCutsheetRow>.autoRunFileName{flex:0 1 auto;min-width:0}.autoRunCutsheetGeneratorModalBody{color:var(--text)}.autoRunCutsheetGenerator{display:grid;gap:12px}.autoRunCutsheetGeneratorFields{display:grid;grid-template-columns:minmax(92px,.68fr) repeat(2,minmax(0,1fr));gap:10px 12px}.autoRunCutsheetGeneratorFields .formRow{margin:0}.autoRunCutsheetGeneratorFields .formRow:first-child{grid-column:1 / -1}.autoRunCutsheetGeneratorFields label{margin-top:0}.autoRunCutsheetTemplateBox{display:grid;gap:10px;padding:12px;border:1px solid rgba(130,166,204,.22);border-radius:12px;background:#0c16228a;box-shadow:inset 0 1px #ffffff0a}.autoRunCutsheetTemplateHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.autoRunCutsheetTemplateEyebrow{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.autoRunCutsheetTemplateName{margin-top:4px;color:var(--text);font-size:13px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.autoRunCutsheetTemplateMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.autoRunCutsheetTemplateMeta>div{min-width:0;padding:9px 10px;border:1px solid rgba(130,166,204,.16);border-radius:10px;background:#02081238}.autoRunCutsheetTemplateMeta span{display:block;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.autoRunCutsheetTemplateMeta strong{display:block;margin-top:4px;color:var(--text);font-size:12px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.autoRunCutsheetTemplateActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.autoRunCutsheetGenerator .automationOpsMessage{margin:0}html[data-theme=light] .autoRunCutsheetTemplateBox{border-color:#7a90a852;background:#f7fafc;box-shadow:0 1px 2px #1c27360f,inset 0 1px #fffc}html[data-theme=light] .autoRunCutsheetTemplateMeta>div{border-color:#7a90a83d;background:#fff}@media (max-width: 720px){.autoRunTargetSourceControlRow{align-items:stretch}.autoRunTargetSourceControlRow .autoRunChoiceSeg,.autoRunGenerateCutsheetBtn{width:100%}.autoRunCutsheetGeneratorFields,.autoRunCutsheetTemplateMeta{grid-template-columns:1fr}.autoRunCutsheetTemplateActions{justify-content:stretch}.autoRunCutsheetTemplateActions .btn{flex:1 1 160px}}.settingsOpsPage{--settings-shell-gap:14px;padding-bottom:72px}.settingsHiddenInput{display:none}.settingsPasswordField{gap:8px}.settingsOpsPage .settingsOpsCommand{display:grid;grid-template-columns:1fr;gap:16px;padding:18px 20px}.settingsOpsPage .settingsCommandMain{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px}.settingsOpsPage .settingsCommandActions{align-items:center;align-self:start}.settingsOpsPage .settingsHeaderStatusRail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding-top:14px;border-top:1px solid rgba(148,163,184,.18)}.settingsOpsPage .settingsHeaderStatusItem{min-width:0;min-height:66px;display:grid;align-content:center;gap:4px;padding:10px 12px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#08121b4d;box-shadow:inset 0 1px #ffffff09}.settingsOpsPage .settingsHeaderStatusItem.ok{border-color:#58c27e3d;background:#1665341f}.settingsOpsPage .settingsHeaderStatusItem.warn{border-color:#f5c75b47;background:#78521421}.settingsOpsPage .settingsHeaderStatusLabel,.settingsOpsPage .settingsSectionHeading span{min-width:0;color:var(--muted2, #8EA3B8);font-size:11px;font-weight:800;line-height:1;letter-spacing:.05em;text-transform:uppercase}.settingsOpsPage .settingsHeaderStatusItem strong{min-width:0;color:var(--text, #F8FBFF);font-size:15px;font-weight:800;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsOpsPage .settingsHeaderStatusItem small{min-width:0;color:var(--muted, #AFC0D3);font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsOpsPage .settingsNavigationShell{position:relative;z-index:20;display:flex;align-items:center;width:100%;max-width:100%;min-width:0;padding:6px;border:1px solid var(--card-border, rgba(76, 105, 135, .62));border-radius:8px;background:linear-gradient(180deg,#0f1d2bdb,#09121cc7),#09121ce0;box-shadow:0 12px 24px #0000002e;overflow:visible}.settingsOpsPage .settingsTabsRail{width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;scrollbar-width:thin}.settingsOpsPage .settingsTabsRailPrimary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;overflow:visible}.settingsOpsPage .settingsNavItem{position:relative;min-width:0}.settingsOpsPage .settingsNavItem.hasSubnav .settingsTabBtn{padding-right:34px}.settingsOpsPage .settingsNavChevron{position:absolute;right:12px;top:50%;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:#7fc7d6e6;transform:translateY(-65%) rotate(45deg);transition:transform .16s ease,color .16s ease}.settingsOpsPage .settingsTabBtn{width:100%;position:relative;cursor:pointer;border-radius:6px;border-color:transparent;background:transparent;color:var(--muted, #AFC0D3);box-shadow:none}.settingsOpsPage .settingsTabBtn{min-height:40px;padding:9px 14px;font-size:13px;font-weight:760;letter-spacing:0;text-transform:none}.settingsOpsPage .settingsTabBtn:hover{border-color:#7fc7d63d;background:#7fc7d614;color:var(--text, #F8FBFF)}.settingsOpsPage :is(.settingsTabBtn,.segBtn,.settingsSwitchRow):focus-visible,.settingsOpsPage .settingsSwitchRow:has(input:focus-visible){border-color:#7fc7d69e!important;box-shadow:0 0 0 3px #7fc7d629,inset 0 0 0 1px #7fc7d633!important;outline:0}.settingsOpsPage .settingsNavItem.hasSubnav:hover .settingsNavChevron,.settingsOpsPage .settingsNavItem.hasSubnav:focus-within .settingsNavChevron,.settingsOpsPage .settingsNavItem.hasSubnav.open .settingsNavChevron{color:#7fc7d6;transform:translateY(-40%) rotate(225deg)}.settingsOpsPage .settingsTabBtn.active,.settingsOpsPage .settingsTabBtn[aria-selected=true],.settingsOpsPage .settingsTabsRail .settingsTabBtn.active,.settingsOpsPage .settingsTabsRail .settingsTabBtn[aria-selected=true]{border-color:#7fc7d657!important;background:#7fc7d621!important;color:var(--text, #F8FBFF)!important;box-shadow:inset 0 0 0 1px #7fc7d61f,0 8px 18px #0000001a!important}.settingsOpsPage .settingsNavDropdown{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;min-width:100%;width:100%;display:grid;gap:4px;padding:6px;border:1px solid rgba(76,105,135,.62);border-radius:8px;background:linear-gradient(180deg,#112230fa,#09121cfa),#09121cfa;box-shadow:0 18px 34px #00000057,inset 0 1px #ffffff0a;opacity:0;pointer-events:none;transform:translateY(-4px);visibility:hidden;transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s}.settingsOpsPage .settingsNavDropdown:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.settingsOpsPage .settingsNavItem:hover .settingsNavDropdown,.settingsOpsPage .settingsNavItem:focus-within .settingsNavDropdown,.settingsOpsPage .settingsNavItem.open .settingsNavDropdown{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible;transition-delay:0s}.settingsOpsPage .settingsNavItem.dismissed .settingsNavDropdown{opacity:0!important;pointer-events:none!important;transform:translateY(-4px)!important;visibility:hidden!important}.settingsOpsPage .settingsNavDropdownItem{min-width:0;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted, #AFC0D3);font-size:12px;font-weight:820;line-height:1.1;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.settingsOpsPage .settingsNavDropdownItem:hover,.settingsOpsPage .settingsNavDropdownItem:focus-visible{border-color:#7fc7d647;background:#7fc7d61a;color:var(--text, #F8FBFF);outline:0}.settingsOpsPage .settingsNavDropdownItem.active{border-color:#7fc7d670;background:#7fc7d624;color:var(--text, #F8FBFF);box-shadow:inset 0 0 0 1px #7fc7d624}.settingsOpsPage .settingsContentShell{gap:12px}.settingsOpsPage .settingsContentStage{gap:0!important}.settingsOpsPage .settingsSectionToolbar{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.settingsOpsPage .settingsSectionHeading{display:grid;gap:5px;min-width:0}.settingsOpsPage .settingsSectionHeading h2{margin:0;color:var(--text, #F8FBFF);font-size:19px;font-weight:800;line-height:1.15}.settingsOpsPage .settingsSectionHeading span{line-height:1.1;letter-spacing:.02em;text-transform:none}.settingsOpsPage .pill{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:24px;line-height:1}.settingsOpsPage .pill>:is(span,strong,small,.mono){line-height:1}.settingsOpsPage .settingsApiConsoleCard{min-width:0}.settingsOpsPage .settingsSectionCard{padding:16px}.settingsOpsPage .settingsTightHeader{margin-bottom:8px}.settingsOpsPage .settingsCardInnerStack{gap:12px;margin-top:14px}.settingsOpsPage .settingsPanelBodyStack{gap:12px}.settingsOpsPage .settingsPanelBodyStack.compact{gap:10px}.settingsOpsPage .settingsUploadLabel{color:var(--muted, #AFC0D3);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.settingsOpsPage .settingsLicenseUploadRow,.settingsOpsPage .settingsUploadRow{align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.settingsOpsPage .settingsUploadRow{gap:10px;margin-top:0}.settingsOpsPage .settingsFileName{min-width:0;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsOpsPage .settingsFlexSpacer{flex:1 1 auto;min-width:24px}.settingsOpsPage .settingsInlineErrorPill{align-self:flex-start}.settingsOpsPage .settingsPillInlineMeta{margin-left:6px}.settingsOpsPage .settingsActionRowEnd{justify-content:flex-end}.settingsOpsPage .settingsActionRowSplit{justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.settingsOpsPage .settingsSmallNote{font-size:12px;line-height:1.35}.settingsOpsPage .settingsSubcontentStage>.card,.settingsOpsPage .settingsSubcontentStage>.grid>.card,.settingsOpsPage .settingsSplitGrid>.card,.settingsOpsPage .settingsUsersLayout>.card,.settingsOpsPage .settingsUsersLayout>.grid>.card,.settingsOpsPage .settingsApiConsoleCard{border-color:var(--card-border, rgba(76, 105, 135, .62))!important;border-radius:var(--spire-card-radius, 8px)!important;background:var(--surface-1, rgba(16, 31, 47, .92))!important;box-shadow:var(--card-shadow, 0 16px 32px rgba(0, 0, 0, .22))!important}.settingsOpsPage .settingsSubcontentStage .cardHeader{min-width:0;align-items:flex-start;gap:14px}.settingsOpsPage .settingsSubcontentStage .cardHeader .h3,.settingsOpsPage .settingsSubcontentStage>.card>.h3,.settingsOpsPage .settingsRoleMappingCard>.h3{color:var(--text, #F8FBFF);font-size:18px;font-weight:800;line-height:1.15}.settingsOpsPage .settingsSubcontentStage .cardHeader .muted,.settingsOpsPage .settingsSubcontentStage>.card>.muted{max-width:76ch;color:var(--muted, #AFC0D3);font-size:13px;line-height:1.35}.settingsOpsPage .settingsRoleMappingCard{display:grid;gap:12px}.settingsOpsPage .settingsRoleMappingCard .cardHeader{margin:0}.settingsOpsPage .settingsRoleMappingCount{min-width:38px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(127,199,214,.28);border-radius:999px;background:#7fc7d61a;color:var(--text, #F8FBFF);font-size:12px;font-weight:850;line-height:1;font-variant-numeric:tabular-nums}.settingsOpsPage .settingsRoleMappingSearch{margin-top:0!important;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#050d1557}.settingsOpsPage .settingsRoleMappingSearch .input{min-width:0}.settingsOpsPage .settingsRoleMappingList{display:grid;gap:8px}.settingsOpsPage .settingsRoleMappingRow{min-width:0;display:grid;grid-template-columns:minmax(130px,170px) minmax(0,1fr);gap:12px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#050d1547}.settingsOpsPage .settingsRoleMappingRole{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.settingsOpsPage .settingsRoleMappingRole span{min-width:0;color:var(--muted2, #8EA3B8);font-size:11px;font-weight:850;letter-spacing:.05em;line-height:1.1;text-transform:uppercase}.settingsOpsPage .settingsRoleMappingRole strong{flex:0 0 auto;min-width:24px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#0f1e2cbd;color:var(--text, #F8FBFF);font-size:11px;font-weight:850;line-height:1;font-variant-numeric:tabular-nums}.settingsOpsPage .settingsRoleMappingGroups{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.settingsOpsPage .settingsRoleMappingEmpty{color:var(--muted, #AFC0D3);font-size:13px;line-height:1.35}.settingsOpsPage .settingsRoleGroupPill{display:inline-flex;align-items:center;max-width:100%;gap:8px;min-height:26px;padding:3px 4px 3px 9px;line-height:1.1}.settingsOpsPage .settingsRoleGroupPill>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsOpsPage .settingsRoleGroupRemove{flex:0 0 auto;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#ffffff0a;color:currentColor;font-size:12px;font-weight:850;line-height:1;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.settingsOpsPage .settingsRoleGroupRemove:hover,.settingsOpsPage .settingsRoleGroupRemove:focus-visible{border-color:#ef44447a;background:#ef444424;color:#fca5a5;outline:0}.settingsOpsPage .settingsNestedPanel,.settingsOpsPage .settingsFormPanel,.settingsOpsPage .settingsInlineTable,.settingsOpsPage .settingsDirectoryConnection,.settingsOpsPage .settingsDirectoryToggleGrid{border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#050d1547}.settingsOpsPage .settingsNestedPanel{box-shadow:none!important}.settingsOpsPage .settingsFormPanel{display:grid;gap:10px;margin-top:12px;padding:12px}.settingsOpsPage .settingsFormPanelHead{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settingsOpsPage .settingsFormPanelHead .h3{color:var(--text, #F8FBFF);font-size:16px;font-weight:800;line-height:1.15}.settingsOpsPage .settingsFormPanelHead .muted{max-width:72ch;color:var(--muted, #AFC0D3);font-size:13px;line-height:1.35}.settingsOpsPage .settingsInlineTable{margin-top:10px!important;overflow-x:auto;overflow-y:hidden}.settingsOpsPage .settingsInlineTable .table{margin:0}.settingsOpsPage .settingsInlineTable .table th{color:var(--muted2, #8EA3B8);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.settingsOpsPage .settingsInlineTable .table td{vertical-align:middle}.settingsOpsPage .settingsUserAdminCard{gap:12px}.settingsOpsPage .settingsUserAdminHeader .settingsSecondaryAction{min-width:116px}.settingsOpsPage .settingsNestedPanelHeader{margin:0}.settingsOpsPage .settingsUsersTable .table,.settingsOpsPage .settingsAccountApprovalTable .table,.settingsOpsPage .settingsDirectoryResultsTable .table,.settingsOpsPage .settingsRoleSearchResults .table{min-width:720px}.settingsOpsPage .settingsRoleSelect{min-width:132px;min-height:34px;padding-top:0;padding-bottom:0}.settingsOpsPage .settingsStatusToggle{min-width:104px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:5px 11px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#050d1552;color:var(--muted, #AFC0D3);font-size:12px;font-weight:780;line-height:1;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.settingsOpsPage .settingsStatusToggle:hover,.settingsOpsPage .settingsStatusToggle:focus-visible{border-color:#7fc7d666;background:#7fc7d61a;color:var(--text, #F8FBFF);box-shadow:0 0 0 3px #7fc7d61f;outline:0}.settingsOpsPage .settingsStatusToggle:active{transform:translateY(1px)}.settingsOpsPage .settingsStatusToggle.active{border-color:#34d3994d;background:#10b9811c;color:var(--text, #F8FBFF)}.settingsOpsPage .settingsStatusToggleDot{width:7px;height:7px;border-radius:999px;background:#94a3b8b8;box-shadow:0 0 0 3px #94a3b81a}.settingsOpsPage .settingsStatusToggle.active .settingsStatusToggleDot{background:#34d399;box-shadow:0 0 0 3px #34d39924}.settingsOpsPage .settingsUserTableActions{align-items:center}.settingsOpsPage .settingsUserTableActions .btn,.settingsOpsPage .settingsCompactAction,.settingsOpsPage .settingsRoleAssignBtn{min-height:32px;border-radius:6px}.settingsOpsPage .settingsUserActionIcon{width:34px;height:34px;min-width:34px!important;min-height:34px!important;padding:0!important}.settingsOpsPage .settingsUserActionIcon svg{flex:0 0 auto}.settingsOpsPage .settingsFieldGrid>div{min-width:0}.settingsOpsPage .settingsSwitchRow.compact,.modalCard :is(.settingsDodBannerModalBody,.settingsCleanupWizardBody) .settingsSwitchRow.compact{min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#050d1538;box-shadow:inset 0 1px #ffffff09;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.settingsOpsPage .settingsSwitchRow.compact:hover,.modalCard :is(.settingsDodBannerModalBody,.settingsCleanupWizardBody) .settingsSwitchRow.compact:hover{border-color:#7fc7d657;background:#7fc7d614;box-shadow:inset 0 1px #ffffff0d,0 8px 18px #0000001a}.settingsOpsPage .settingsSwitchRow.compact:active,.modalCard :is(.settingsDodBannerModalBody,.settingsCleanupWizardBody) .settingsSwitchRow.compact:active{transform:translateY(1px)}.settingsOpsPage .settingsSwitchRow.compact:has(input:checked),.modalCard :is(.settingsDodBannerModalBody,.settingsCleanupWizardBody) .settingsSwitchRow.compact:has(input:checked){border-color:#34d39942;background:#10b98117}.settingsOpsPage .settingsSwitchRow.compact .settingsSwitch,.modalCard :is(.settingsDodBannerModalBody,.settingsCleanupWizardBody) .settingsSwitchRow.compact .settingsSwitch{width:38px;height:22px;border-color:#94a3b83d;background:#0f172ab8;box-shadow:inset 0 1px 3px #00000047}.settingsOpsPage .settingsSwitchRow.compact .settingsSwitch:after,.modalCard :is(.settingsDodBannerModalBody,.settingsCleanupWizardBody) .settingsSwitchRow.compact .settingsSwitch:after{top:2px;left:2px;width:16px;height:16px;background:#8ea3b8}.settingsOpsPage .settingsSwitchRow.compact input:checked+.settingsSwitch,.modalCard :is(.settingsDodBannerModalBody,.settingsCleanupWizardBody) .settingsSwitchRow.compact input:checked+.settingsSwitch{border-color:#34d3996b;background:#10b98147}.settingsOpsPage .settingsSwitchRow.compact input:checked+.settingsSwitch:after,.modalCard :is(.settingsDodBannerModalBody,.settingsCleanupWizardBody) .settingsSwitchRow.compact input:checked+.settingsSwitch:after{transform:translate(16px);background:#f8fbff}.settingsOpsPage .settingsSwitchRow.compact .settingsSwitchText{gap:2px}.settingsOpsPage .settingsSwitchRow.compact .settingsSwitchText strong,.modalCard :is(.settingsDodBannerModalBody,.settingsCleanupWizardBody) .settingsSwitchRow.compact .settingsSwitchText strong{font-size:13px;font-weight:820;line-height:1.15}.settingsOpsPage .settingsSwitchRow.compact .settingsSwitchText small,.modalCard :is(.settingsDodBannerModalBody,.settingsCleanupWizardBody) .settingsSwitchRow.compact .settingsSwitchText small{font-size:12px;line-height:1.25}.settingsOpsPage .settingsCreateUserEnabled,.settingsOpsPage .settingsDirectoryUserEnabled{height:auto;min-height:48px;margin:0;align-self:end}.settingsOpsPage .settingsCreateUserActions,.settingsOpsPage .settingsRoleMappingFooter{padding-top:2px}.settingsOpsPage .settingsCreateUserActions{padding-right:132px}.settingsOpsPage .settingsDirectorySearchRow{margin-top:0!important}.settingsOpsPage .settingsDirectoryUserOptions{align-items:flex-end}.settingsOpsPage .settingsDirectoryUserOptions>div{flex:1 1 190px;min-width:190px}.settingsOpsPage .settingsRoleSearchResults .table th:nth-child(2),.settingsOpsPage .settingsRoleSearchResults .table td:nth-child(2){width:52%}.settingsOpsPage .settingsRoleAssignActions{align-items:center}.settingsOpsPage .settingsRoleAssignBtn{padding-inline:10px}.settingsOpsPage .settingsDirectoryAccessCard{display:grid;gap:12px}.settingsOpsPage .settingsDirectoryAccessCard .cardHeader{margin-bottom:0!important}.settingsOpsPage .settingsDirectoryConnection{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px}.settingsOpsPage .settingsDirectoryToggleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.settingsOpsPage .settingsDirectoryToggleGrid .settingsSwitchRow,.settingsOpsPage .settingsDirectoryConfigPanel .settingsSwitchRow{margin:0}.settingsOpsPage .settingsDirectoryConfigCard{display:grid;gap:12px}.settingsOpsPage .settingsDirectoryConfigCard .cardHeader{align-items:center}.settingsOpsPage .settingsModeToggle{flex:0 0 auto;padding:3px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#050d1557}.settingsOpsPage .settingsModeToggle .btn{min-height:32px;border-radius:6px}.settingsOpsPage .settingsModeToggle .btnActive,.settingsOpsPage .settingsModeToggle .btn.btnActive{border-color:#7fc7d67a;background:#7fc7d624;color:var(--text, #F8FBFF);box-shadow:inset 0 -2px #7fc7d6b8}.settingsOpsPage .settingsDirectoryConfigPanel{margin-top:0}.settingsOpsPage .settingsDirectoryConfigFooter{width:100%}.settingsOpsPage .settingsDirectoryConfigMeta{flex:1 1 280px;min-width:0}.settingsOpsPage .settingsDirectoryConfigMeta .pill{min-height:28px;max-width:100%;white-space:nowrap}.settingsOpsPage .settingsDirectoryConfigActions{flex:0 0 auto}.settingsOpsPage .settingsRuntimeDefaultsCard,.settingsOpsPage .settingsCommandNodeRoleCard{display:grid;gap:12px}.settingsOpsPage .settingsCardActionRow{justify-content:flex-end}.settingsOpsPage .settingsRuntimeProviderHint,.settingsOpsPage .settingsCommandNodeModeHint{margin-top:0!important;padding:10px 12px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#050d1547;color:var(--muted, #AFC0D3);line-height:1.35}.settingsOpsPage .settingsRuntimeDefaultsGrid{align-items:stretch}.settingsOpsPage .settingsRuntimePxePanel,.settingsOpsPage .settingsRuntimeDefaultsAside{min-width:0;display:grid;align-content:start;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#050d1547}.settingsOpsPage .settingsRuntimePxePanel>label,.settingsOpsPage .settingsRuntimeDefaultsAside>label{margin:0}.settingsOpsPage .settingsRuntimePxePanel .settingsInlineTable .table{width:100%;min-width:620px;table-layout:fixed}.settingsOpsPage .settingsRuntimePxePanel .settingsInlineTable :is(th,td):nth-child(1){width:62px}.settingsOpsPage .settingsRuntimePxePanel .settingsInlineTable :is(th,td):nth-child(3){width:96px}.settingsOpsPage .settingsRuntimePxePanel .settingsInlineTable :is(th,td):nth-child(4){width:150px}.settingsOpsPage .settingsRuntimePxePanel .settingsInlineTable :is(th,td):nth-child(5){width:122px}.settingsOpsPage .settingsRuntimePxePanel .settingsInlineTable td:nth-child(5) .pill{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsOpsPage .settingsRuntimeDefaultPicker{margin-top:0}.settingsOpsPage .settingsRuntimeDefaultsAside .row{width:100%}.settingsOpsPage .settingsRuntimeDefaultsAside .row .input{min-width:0}.settingsOpsPage .settingsMetaFooter{align-items:center;padding:8px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#050d1538}.settingsOpsPage .settingsMetaFooter .pill{min-height:28px;max-width:100%}.settingsOpsPage .settingsModeSegment,.settingsOpsPage .settingsWorkspaceTabs{width:max-content;max-width:100%;gap:4px;padding:3px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#050d1557;overflow-x:auto;scrollbar-width:thin}.settingsOpsPage .settingsModeSegment .segBtn,.settingsOpsPage .settingsWorkspaceTabs .segBtn{min-height:34px;border-radius:6px;color:var(--muted, #AFC0D3);white-space:nowrap}.settingsOpsPage .settingsModeSegment .segBtn:hover,.settingsOpsPage .settingsWorkspaceTabs .segBtn:hover{color:var(--text, #F8FBFF)}.settingsOpsPage .settingsModeSegment .segBtn.active,.settingsOpsPage .settingsWorkspaceTabs .segBtn.active{border-color:#7fc7d67a;background:#7fc7d624;color:var(--text, #F8FBFF);box-shadow:inset 0 -2px #7fc7d6b8}.settingsOpsPage .settingsCommandNodeRoleCard>.grid.two{padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#050d1547}.settingsOpsPage .settingsCommandNodeWorkspace{gap:14px!important}.settingsOpsPage .settingsCommandNodeDetailCard{display:grid;align-content:start;gap:12px}.settingsOpsPage .settingsCommandNodeDetailHeader{min-width:0;align-items:flex-start;gap:14px}.settingsOpsPage .settingsCommandNodeHeaderStatus,.settingsOpsPage .settingsCommandNodeHeaderActions{flex:0 0 auto;align-items:center;justify-content:flex-end}.settingsOpsPage .settingsCommandNodeHeaderStatus .pill,.settingsOpsPage .settingsCommandNodeDetailHeader>.pill{min-height:28px}.settingsOpsPage .settingsCommandNodeFormGrid{align-items:start}.settingsOpsPage .settingsCommandNodeFormGrid>div,.settingsOpsPage .settingsCommandNodeFormGrid .input{min-width:0}.settingsOpsPage .settingsCommandNodeSwitch{margin:0;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#050d153d}.settingsOpsPage .settingsCommandNodeSwitch .settingsSwitchText small{max-width:92ch}.settingsOpsPage .settingsCommandNodeStatusGrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px!important;align-items:stretch}.settingsOpsPage .settingsCommandNodeStatusGrid .pill{min-height:48px;display:grid;align-content:center;justify-items:start;gap:4px;padding:8px 10px;border-radius:8px;white-space:normal;line-height:1.15}.settingsOpsPage .settingsCommandNodeStatusGrid.compact .pill{min-height:40px}.settingsOpsPage .settingsCommandNodeStatusGrid .pill>.mono{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsOpsPage .settingsCommandNodeNotice{padding:10px 12px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#050d1538;color:var(--muted, #AFC0D3);font-size:13px;line-height:1.35}.settingsOpsPage .settingsCommandNodeNotice.warning{border-color:#f5c75b38;background:#7852141a}.settingsOpsPage .settingsCommandNodeFileRow{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center!important;gap:10px!important;margin-top:8px!important;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#050d153d}.settingsOpsPage .settingsCommandNodeFileName{min-width:0;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsOpsPage .settingsPanelEyebrow{min-width:0;color:var(--muted2, #8EA3B8);font-size:11px;font-weight:850;letter-spacing:.05em;line-height:1.1;text-transform:uppercase}.settingsOpsPage .settingsPillCloud{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settingsOpsPage .settingsSecurityPolicyMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.settingsOpsPage .settingsSecurityPolicySummary .settingsPanelBodyStack{margin-top:12px}.settingsOpsPage .settingsLicenseCard,.settingsOpsPage .settingsModelCard,.settingsOpsPage .settingsStorageSummaryCard,.settingsOpsPage .settingsSessionCard{display:grid;align-content:start;gap:12px}.settingsOpsPage .settingsLicenseDetailsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.settingsOpsPage .settingsLicenseDetailRow,.settingsOpsPage .settingsLicenseEntitlementPanel,.settingsOpsPage .settingsStorageMetric,.settingsOpsPage .settingsSessionAction{min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#050d1547}.settingsOpsPage .settingsLicenseDetailRow{display:grid;gap:5px;padding:10px 12px}.settingsOpsPage .settingsLicenseDetailRow span,.settingsOpsPage .settingsStorageMetric span,.settingsOpsPage .settingsSessionAction span{color:var(--muted2, #8EA3B8);font-size:11px;font-weight:850;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.settingsOpsPage .settingsLicenseDetailRow strong,.settingsOpsPage .settingsSessionAction strong{min-width:0;color:var(--text, #F8FBFF);font-size:13px;font-weight:850;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsOpsPage .settingsLicenseDetailsGrid>.pill{grid-column:1 / -1;justify-self:start}.settingsOpsPage .settingsLicenseUsagePanel{margin-top:12px;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#050d1547}.settingsOpsPage .settingsLicenseUsageTitle{color:var(--text, #F8FBFF);font-size:15px;font-weight:850;line-height:1.15}.settingsOpsPage .settingsLicenseUsageRow{min-width:0;border-color:#94a3b824;border-radius:8px;background:#09131e75}.settingsOpsPage .settingsLicenseUsageRow>div{min-width:0;display:grid;gap:3px}.settingsOpsPage .settingsLicenseUsageRow strong,.settingsOpsPage .settingsLicenseUsageRow>.mono{color:var(--text, #F8FBFF);font-weight:850;line-height:1.2}.settingsOpsPage .settingsLicenseUsageRow span{color:var(--muted, #AFC0D3);font-size:12px;line-height:1.25}.settingsOpsPage .settingsLicenseEntitlementGrid{display:grid;gap:10px;margin-top:12px}.settingsOpsPage .settingsLicenseEntitlementPanel{display:grid;gap:9px;padding:10px 12px}.settingsOpsPage .settingsLicenseLimitsPanel{overflow:hidden}.settingsOpsPage .settingsLicenseLimitList{display:grid;gap:7px}.settingsOpsPage .settingsLicenseLimitRow{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid rgba(148,163,184,.12);border-radius:7px;background:#09131e57}.settingsOpsPage .settingsLicenseLimitRow span{min-width:0;color:var(--muted, #AFC0D3);font-size:12px;line-height:1.25}.settingsOpsPage .settingsLicenseLimitRow strong{min-width:0;color:var(--text, #F8FBFF);font-size:12px;font-weight:850;line-height:1.2;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.settingsOpsPage .settingsModelUploadPanel{margin-top:0}.settingsOpsPage .settingsSplitGrid>.settingsModelCard{align-self:start;height:auto!important}.settingsOpsPage select,.modalCard :is(.settingsDodBannerModalBody,.settingsCleanupWizardBody) select{cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.settingsOpsPage select:not(:disabled):hover,.modalCard :is(.settingsDodBannerModalBody,.settingsCleanupWizardBody) select:not(:disabled):hover{border-color:#7fc7d66b!important;background:#0f1f2fb8!important;color:var(--text, #F8FBFF)!important;box-shadow:inset 0 1px #ffffff0e,0 8px 18px #0000001f!important}.settingsOpsPage select:not(:disabled):active,.modalCard :is(.settingsDodBannerModalBody,.settingsCleanupWizardBody) select:not(:disabled):active{transform:translateY(1px)}.settingsOpsPage select:disabled,.modalCard :is(.settingsDodBannerModalBody,.settingsCleanupWizardBody) select:disabled{cursor:not-allowed}.modalCard :is(.settingsDodBannerModalBody,.settingsCleanupWizardBody,.settingsPasswordModalBody,.settingsUpdateCompleteModalBody){color:var(--muted, #AFC0D3);font-size:13px;line-height:1.38;scrollbar-color:rgba(127,199,214,.4) rgba(2,6,23,.34)}.modalCard :is(.settingsDodBannerModalBody,.settingsCleanupWizardBody,.settingsPasswordModalBody,.settingsUpdateCompleteModalBody)>div:first-child{color:var(--muted, #AFC0D3);font-size:13px;line-height:1.4}.modalCard :is(.settingsDodBannerModalBody,.settingsCleanupWizardBody,.settingsPasswordModalBody)>div:last-child{margin-top:10px!important}.modalCard :is(.settingsDodBannerModalBody,.settingsCleanupWizardBody,.settingsPasswordModalBody) .pill{min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding-top:0;padding-bottom:0;line-height:1}.modalCard .settingsPasswordModalBody .settingsPasswordField{gap:7px}.modalCard .settingsPasswordModalBody .settingsPasswordField label{color:var(--muted2, #8EA3B8);font-size:11px;font-weight:850;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.settingsOpsPage .settingsModelUploadFooter>.muted{flex:1 1 260px;min-width:0}.settingsOpsPage .settingsStorageMetricGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.settingsOpsPage .settingsStorageMetric{display:grid;align-content:center;gap:7px;min-height:86px;padding:12px}.settingsOpsPage .settingsStorageMetric strong{min-width:0;color:var(--text, #F8FBFF);font-size:20px;font-weight:850;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsOpsPage .settingsStorageMetric.used{border-color:#7fc7d63d;background:#7fc7d614}.settingsOpsPage .settingsStorageMetric.available{border-color:#58c27e38;background:#1665341f}.settingsOpsPage .settingsStorageSummaryCard .settingsCardActionRow{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#050d1538}.settingsOpsPage .settingsStorageSummaryCard .settingsCardActionRow>.muted{flex:1 1 300px;min-width:0;line-height:1.35}.settingsOpsPage .settingsSessionActionGrid{display:grid;gap:10px;margin-top:12px}.settingsOpsPage .settingsSessionAction{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:10px 12px}.settingsOpsPage .settingsSessionAction>div{min-width:0;display:grid;gap:5px}.settingsOpsPage .settingsSessionAction .btn{flex:0 0 auto}.settingsOpsPage .settingsUpdatesSection>.card,.settingsOpsPage .settingsUpdatesSection>.spireLogPanel{border-color:var(--card-border, rgba(76, 105, 135, .62))!important;border-radius:var(--spire-card-radius, 8px)!important;background:var(--surface-1, rgba(16, 31, 47, .92))!important;box-shadow:var(--card-shadow, 0 16px 32px rgba(0, 0, 0, .22))!important}.settingsOpsPage .settingsUpdateRegistrationCard,.settingsOpsPage .settingsUpdateImagesCard{display:grid;align-content:start;gap:12px}.settingsOpsPage .settingsUpdateHeaderControls,.settingsOpsPage .settingsUpdateFormStack,.settingsOpsPage .settingsUpdateFormStack>.grid.two,.settingsOpsPage .settingsUpdateFormStack>.grid.two>div{min-width:0}.settingsOpsPage .settingsUpdateHeaderControls{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:flex-end;min-width:240px}.settingsOpsPage .updateRegistrationStatusStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:6px}.settingsOpsPage .updateRegistrationStatusItem{min-width:0;display:grid;gap:4px;padding:9px 10px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#050d1538;box-shadow:inset 0 1px #ffffff09}.settingsOpsPage .updateRegistrationStatusItem span{min-width:0;color:var(--muted2, #8EA3B8);font-size:10px;font-weight:900;letter-spacing:.05em;line-height:1.1;text-transform:uppercase}.settingsOpsPage .updateRegistrationStatusItem strong{min-width:0;color:var(--text, #F8FBFF);font-size:12px;font-weight:850;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsOpsPage .updateRegistrationStatusItem.ok{border-color:#40bf7833;background:#40bf7814}.settingsOpsPage .updateRegistrationStatusItem.warn{border-color:#f5c55c38;background:#f5c55c17}.settingsOpsPage .updateRegistrationStatusItem.bad{border-color:#ef44443d;background:#ef444414}.settingsOpsPage .updateModeToggle{width:min(100%,300px);border-color:#94a3b82e;background:#050d1557;box-shadow:inset 0 1px #ffffff0a}.settingsOpsPage .updateModeToggleBtn{min-height:34px;padding:7px 12px;color:var(--muted, #AFC0D3);font-size:11px;letter-spacing:.05em}.settingsOpsPage .updateModeToggleBtn:hover,.settingsOpsPage .updateModeToggleBtn:focus-visible,.settingsOpsPage .updateModeToggleBtn.active{color:var(--text, #F8FBFF)}.settingsOpsPage .updateModeToggleThumb{border-color:#7fc7d647;background:#7fc7d624;box-shadow:inset 0 -2px #7fc7d6b3}.settingsOpsPage .settingsUpdateMetaRow,.settingsOpsPage .settingsUpdateActionBar,.settingsOpsPage .settingsOfflineUploadRow,.settingsOpsPage .settingsOfflineUploadStatus{min-width:0;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#050d153d}.settingsOpsPage .settingsUpdateMetaRow{align-items:center}.settingsOpsPage .settingsUpdateMetaRow .pill{max-width:100%}.settingsOpsPage .settingsUpdateActionBar{gap:12px}.settingsOpsPage .settingsUpdateActionBar>.row:first-child,.settingsOpsPage .settingsUpdateActionBar>div:first-child{flex:1 1 300px;min-width:0}.settingsOpsPage .settingsUpdateActionBar>.row:last-child{flex:0 1 auto}.settingsOpsPage .settingsOfflineUploadRow{align-items:center}.settingsOpsPage .settingsOfflineUploadRow>.mono{flex:1 1 260px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsOpsPage .settingsOfflineUploadStatus{display:grid;gap:7px;margin-top:10px!important}.settingsOpsPage .settingsUpdateActivityCard.pluginBuilderLogPanel{padding:14px!important}.settingsOpsPage .settingsUpdateActivityCard .pluginBuilderPanelHead{margin-bottom:0}.settingsOpsPage .settingsUpdateActivityCard .pluginBuilderPanelHint{max-width:76ch;font-size:13px;line-height:1.35}.settingsOpsPage .settingsUpdateActivityCard .datastreamsLogState{min-height:26px;max-width:100%}.settingsOpsPage .settingsUpdateActivityCard .datastreamsLogState>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsOpsPage .settingsApiConsoleCard{display:grid;align-content:start;gap:12px}.settingsOpsPage .settingsApiConsoleHeader{min-width:0}.settingsOpsPage .settingsApiConsoleHeader>div:first-child{min-width:0}.settingsOpsPage .settingsApiConsoleActions{flex:0 0 auto;justify-content:flex-end}.settingsOpsPage .settingsApiConsoleActions .btn{min-height:36px}.settingsOpsPage .fastApiFrameWrap{min-width:0;padding:8px;border-color:#94a3b829;border-radius:8px;background:#050d1547}.settingsOpsPage .fastApiFrame{height:min(68vh,840px);border-radius:6px;background:#0206177a}.settingsOpsPage .settingsApiConsoleState{min-height:220px;display:grid;place-items:center;text-align:center;border:1px solid rgba(148,163,184,.14);border-radius:6px;background:#050d152e}.settingsCleanupWizardBody{overflow-x:hidden;scrollbar-width:thin}.settingsCleanupWizard{display:grid;gap:12px;min-width:0}.settingsCleanupWizard>*{min-width:0}.settingsCleanupIntro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#050d153d}.settingsCleanupIntroCopy{min-width:0;font-size:13px;line-height:1.35}.settingsCleanupControls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.settingsCleanupControls label{margin:0;color:var(--muted2, #8EA3B8);font-size:11px;font-weight:850;letter-spacing:.05em;line-height:1;text-transform:uppercase;white-space:nowrap}.settingsCleanupDaysInput{width:92px;min-width:92px}.settingsCleanupMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.settingsCleanupMetric{min-width:0;min-height:78px;display:grid;align-content:center;gap:5px;padding:10px 12px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#050d1547}.settingsCleanupMetric.planned{border-color:#7fc7d63d;background:#7fc7d614}.settingsCleanupMetric.selected{border-color:#58c27e38;background:#1665341f}.settingsCleanupMetric span,.settingsCleanupMetric small{min-width:0;color:var(--muted2, #8EA3B8);font-size:11px;font-weight:850;letter-spacing:.04em;line-height:1.1;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsCleanupMetric small{color:var(--muted, #AFC0D3);font-size:11px;font-weight:720;letter-spacing:0;text-transform:none}.settingsCleanupMetric strong{min-width:0;color:var(--text, #F8FBFF);font-size:18px;font-weight:850;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsCleanupNotice{padding:10px 12px;border:1px solid rgba(245,199,91,.22);border-radius:8px;background:#7852141a;color:var(--muted, #AFC0D3);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.settingsCleanupTable{margin-top:0!important;max-width:100%;min-width:0}.settingsCleanupTable .table{table-layout:fixed}.settingsCleanupSelectCol{width:76px}.settingsCleanupCountCol{width:110px}.settingsCleanupSavingsCol{width:130px}.settingsCleanupTable th,.settingsCleanupTable td{vertical-align:middle}.settingsCleanupTable .table tbody tr,.settingsCleanupTable .table tbody tr>td{background:#03080d33}.settingsCleanupTable .table tbody tr:nth-child(2n),.settingsCleanupTable .table tbody tr:nth-child(2n)>td{background:#050d1557}.settingsCleanupTable :is(th,td):nth-child(1),.settingsCleanupTable :is(th,td):nth-child(3),.settingsCleanupTable :is(th,td):nth-child(4){text-align:center}.settingsCleanupCategoryTitle{color:var(--text, #F8FBFF);font-size:13px;font-weight:850;line-height:1.2}.settingsCleanupCategoryDescription{margin-top:3px;font-size:12px;line-height:1.35}.settingsCleanupSamples{display:grid;gap:3px;margin-top:7px;font-size:11px;line-height:1.35}.settingsCleanupSamples>div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsCleanupEmpty{height:92px;text-align:center!important}html[data-theme=light] .settingsOpsPage .settingsHeaderStatusItem{border-color:#94a3b852;background:#f7fafc;box-shadow:inset 0 1px #ffffffe0}html[data-theme=light] .settingsOpsPage .settingsHeaderStatusItem.ok{border-color:#2391573d;background:#f2faf6}html[data-theme=light] .settingsOpsPage .settingsHeaderStatusItem.warn{border-color:#ad7c1b47;background:#fff9e8}html[data-theme=light] .settingsOpsPage .settingsHeaderStatusItem strong,html[data-theme=light] .settingsOpsPage .settingsSectionHeading h2{color:#334353}html[data-theme=light] .settingsOpsPage .settingsHeaderStatusItem small{color:#5f7183}html[data-theme=light] .settingsOpsPage .settingsNavigationShell{border-color:#8194a84d;background:#fff;box-shadow:0 14px 28px #212c3a1a}html[data-theme=light] .settingsOpsPage .settingsSectionToolbar{border-color:#8194a83d;background:transparent;box-shadow:none}html[data-theme=light] .settingsOpsPage .settingsTabBtn{border-color:transparent;background:transparent;color:#526678}html[data-theme=light] .settingsOpsPage .settingsTabBtn:hover{border-color:#2f8fa53d;background:#edf6f8;color:#334353}html[data-theme=light] .settingsOpsPage :is(.settingsTabBtn,.segBtn,.settingsSwitchRow):focus-visible,html[data-theme=light] .settingsOpsPage .settingsSwitchRow:has(input:focus-visible){border-color:#2f8fa58a!important;box-shadow:0 0 0 3px #2f8fa529,inset 0 0 0 1px #2f8fa529!important;outline:0}html[data-theme=light] .settingsOpsPage .settingsNavChevron{color:#2f8fa5eb}html[data-theme=light] .settingsOpsPage .settingsNavDropdown{border-color:#8194a852;background:#fff;box-shadow:0 18px 34px #212c3a24,inset 0 1px #ffffffeb}html[data-theme=light] .settingsOpsPage .settingsNavDropdownItem{color:#526678}html[data-theme=light] .settingsOpsPage .settingsNavDropdownItem:hover,html[data-theme=light] .settingsOpsPage .settingsNavDropdownItem:focus-visible{border-color:#2f8fa547;background:#edf6f8;color:#334353}html[data-theme=light] .settingsOpsPage .settingsNavDropdownItem.active{border-color:#2f8fa56b;background:#eaf6f8;color:#233647;box-shadow:inset 3px 0 #2f8fa5d1}html[data-theme=light] .settingsOpsPage .settingsTabBtn.active,html[data-theme=light] .settingsOpsPage .settingsTabBtn[aria-selected=true],html[data-theme=light] .settingsOpsPage .settingsTabsRail .settingsTabBtn.active,html[data-theme=light] .settingsOpsPage .settingsTabsRail .settingsTabBtn[aria-selected=true]{border-color:#2f8fa557!important;background:#eaf6f8!important;color:#233647!important;box-shadow:inset 0 0 0 1px #2f8fa524,0 8px 18px #212c3a14!important}html[data-theme=light] .settingsOpsPage .settingsLicenseUsagePanel{border-color:#8194a842;background:#f8fbfd}html[data-theme=light] .settingsOpsPage .settingsLicenseUsageRow{border-color:#8194a838;background:#fff}html[data-theme=light] .settingsOpsPage .settingsLicenseUsageTitle,html[data-theme=light] .settingsOpsPage .settingsLicenseUsageRow strong,html[data-theme=light] .settingsOpsPage .settingsLicenseUsageRow>.mono{color:#334353}html[data-theme=light] .settingsOpsPage .settingsLicenseUsageRow span{color:#5f7183}html[data-theme=light] .settingsOpsPage .settingsLicenseLimitRow{border-color:#8194a833;background:#fff}html[data-theme=light] .settingsOpsPage .settingsLicenseLimitRow span{color:#5f7183}html[data-theme=light] .settingsOpsPage .settingsLicenseLimitRow strong{color:#334353}html[data-theme=light] .settingsOpsPage select:not(:disabled):hover,html[data-theme=light] .modalCard :is(.settingsDodBannerModalBody,.settingsCleanupWizardBody) select:not(:disabled):hover{border-color:#2f8fa56b!important;background:#f4fafc!important;color:#233647!important;box-shadow:inset 0 1px #ffffffc7,0 8px 18px #212c3a14!important}html[data-theme=light] .settingsOpsPage .settingsSubcontentStage>.card,html[data-theme=light] .settingsOpsPage .settingsSubcontentStage>.grid>.card,html[data-theme=light] .settingsOpsPage .settingsSplitGrid>.card,html[data-theme=light] .settingsOpsPage .settingsUsersLayout>.card,html[data-theme=light] .settingsOpsPage .settingsUsersLayout>.grid>.card,html[data-theme=light] .settingsOpsPage .settingsApiConsoleCard{border-color:#8194a84d!important;background:#fff!important;box-shadow:0 14px 28px #212c3a1a!important}html[data-theme=light] .settingsOpsPage .settingsSubcontentStage .cardHeader .h3,html[data-theme=light] .settingsOpsPage .settingsSubcontentStage>.card>.h3,html[data-theme=light] .settingsOpsPage .settingsRoleMappingCard>.h3{color:#334353}html[data-theme=light] .settingsOpsPage .settingsSubcontentStage .cardHeader .muted,html[data-theme=light] .settingsOpsPage .settingsSubcontentStage>.card>.muted,html[data-theme=light] .settingsOpsPage .settingsRoleMappingEmpty{color:#5f7183}html[data-theme=light] .settingsOpsPage .settingsRoleMappingCount{border-color:#2f8fa542;background:#eaf6f8;color:#334353}html[data-theme=light] .settingsOpsPage .settingsRoleMappingSearch,html[data-theme=light] .settingsOpsPage .settingsRoleMappingRow{border-color:#8194a83d;background:#f7fafc}html[data-theme=light] .settingsOpsPage .settingsRoleMappingRole span{color:#6c7e8f}html[data-theme=light] .settingsOpsPage .settingsRoleMappingRole strong{border-color:#8194a83d;background:#fff;color:#334353}html[data-theme=light] .settingsOpsPage .settingsRoleGroupRemove{border-color:#8194a847;background:#fff}html[data-theme=light] .settingsOpsPage .settingsRoleGroupRemove:hover,html[data-theme=light] .settingsOpsPage .settingsRoleGroupRemove:focus-visible{border-color:#b91c1c57;background:#feecec;color:#9f2626}html[data-theme=light] .settingsOpsPage .settingsStatusToggle{border-color:#8194a847;background:#fff;color:#526678}html[data-theme=light] .settingsOpsPage .settingsStatusToggle:hover,html[data-theme=light] .settingsOpsPage .settingsStatusToggle:focus-visible{border-color:#2f8fa561;background:#f0fafc;color:#233647;box-shadow:0 0 0 3px #2f8fa51f}html[data-theme=light] .settingsOpsPage .settingsStatusToggle.active{border-color:#16a34a47;background:#ecfdf3;color:#334353}html[data-theme=light] .settingsOpsPage .settingsStatusToggleDot{background:#7b8c9c;box-shadow:0 0 0 3px #7b8c9c1f}html[data-theme=light] .settingsOpsPage .settingsStatusToggle.active .settingsStatusToggleDot{background:#16a34a;box-shadow:0 0 0 3px #16a34a1f}html[data-theme=light] .settingsOpsPage .settingsUserTableActions :is(.btn.iconOnlyBtn,.runsActionIconBtn):not(.primary):not(.danger){border-color:#2f8fa547!important;background:linear-gradient(180deg,#2f8fa51d,#2f8fa50b),#fff!important;color:#2f8fa5!important;box-shadow:0 1px 2px #1f2d3d12,inset 0 1px #ffffffb3!important}html[data-theme=light] .settingsOpsPage .settingsUserTableActions :is(.btn.iconOnlyBtn,.runsActionIconBtn):not(.primary):not(.danger):hover:not(:disabled){transform:translateY(-1px);border-color:#2f8fa57a!important;background:linear-gradient(180deg,#2f8fa52e,#2f8fa512),#fff!important;box-shadow:0 8px 16px #2f8fa528,inset 0 1px #ffffffc7!important}html[data-theme=light] .settingsOpsPage .settingsUserTableActions :is(.btn.iconOnlyBtn.danger,.runsActionIconBtn.danger){border-color:#b6534d5c!important;background:linear-gradient(180deg,#b6534d24,#b6534d0b),#fff!important;color:#8e3c37!important;box-shadow:0 1px 2px #4f262312,inset 0 1px #ffffffb3!important}html[data-theme=light] .settingsOpsPage .settingsUserTableActions :is(.btn.iconOnlyBtn.danger,.runsActionIconBtn.danger):hover:not(:disabled){transform:translateY(-1px);border-color:#b6534d8f!important;background:linear-gradient(180deg,#b6534d38,#b6534d12),#fff!important;box-shadow:0 8px 16px #b6534d29,inset 0 1px #ffffffc7!important}html[data-theme=light] .settingsOpsPage .settingsNestedPanel,html[data-theme=light] .settingsOpsPage .settingsFormPanel,html[data-theme=light] .settingsOpsPage .settingsInlineTable,html[data-theme=light] .settingsOpsPage .settingsDirectoryConnection,html[data-theme=light] .settingsOpsPage .settingsDirectoryToggleGrid,html[data-theme=light] .settingsOpsPage .settingsModeToggle,html[data-theme=light] .settingsOpsPage .settingsLicenseDetailRow,html[data-theme=light] .settingsOpsPage .settingsLicenseUsagePanel,html[data-theme=light] .settingsOpsPage .settingsLicenseEntitlementPanel,html[data-theme=light] .settingsOpsPage .settingsStorageMetric,html[data-theme=light] .settingsOpsPage .settingsSessionAction,html[data-theme=light] .settingsOpsPage .settingsStorageSummaryCard .settingsCardActionRow{border-color:#8194a83d;background:#f7fafc}html[data-theme=light] .settingsOpsPage .settingsPanelEyebrow,html[data-theme=light] .settingsOpsPage .settingsLicenseDetailRow span,html[data-theme=light] .settingsOpsPage .settingsStorageMetric span,html[data-theme=light] .settingsOpsPage .settingsSessionAction span{color:#6c7e8f}html[data-theme=light] .settingsOpsPage .settingsLicenseDetailRow strong,html[data-theme=light] .settingsOpsPage .settingsStorageMetric strong,html[data-theme=light] .settingsOpsPage .settingsSessionAction strong{color:#334353}html[data-theme=light] .settingsOpsPage .settingsStorageMetric.used{border-color:#2f8fa53d;background:#eff8fa}html[data-theme=light] .settingsOpsPage .settingsStorageMetric.available{border-color:#23915738;background:#f2faf6}html[data-theme=light] .settingsOpsPage .settingsSecurityPolicySummary,html[data-theme=light] .settingsOpsPage .settingsSwitchRow{border-color:#8194a83d;background:#f7fafc}html[data-theme=light] .settingsOpsPage .settingsSwitchRow.compact{background:#fff}html[data-theme=light] .settingsOpsPage .settingsSecurityPolicySummaryHead span:first-child,html[data-theme=light] .settingsOpsPage .settingsSecurityPolicyMeta .pill,html[data-theme=light] .settingsOpsPage .settingsSwitchText small{color:#5f7183}html[data-theme=light] .settingsOpsPage .settingsSecurityPolicySummaryHead strong,html[data-theme=light] .settingsOpsPage .settingsSwitchText strong{color:#334353}html[data-theme=light] .settingsOpsPage .settingsSecurityPolicySummary select{border-color:#8194a84d;background:#fff;color:#334353}html[data-theme=light] .settingsOpsPage .settingsSwitch{border-color:#8194a85c;background:#e7edf3;box-shadow:inset 0 1px 2px #212c3a1f}html[data-theme=light] .settingsOpsPage .settingsSwitch:after{background:#fff;box-shadow:0 2px 6px #212c3a2e}html[data-theme=light] .settingsOpsPage .settingsSwitchRow.compact,html[data-theme=light] .modalCard :is(.settingsDodBannerModalBody,.settingsCleanupWizardBody) .settingsSwitchRow.compact{border-color:#8194a83d;background:#fff;box-shadow:0 1px 2px #212c3a0d}html[data-theme=light] .settingsOpsPage .settingsSwitchRow.compact:hover,html[data-theme=light] .modalCard :is(.settingsDodBannerModalBody,.settingsCleanupWizardBody) .settingsSwitchRow.compact:hover{border-color:#2f8fa561;background:#f5fbfc;box-shadow:0 1px 2px #212c3a0d,0 8px 18px #212c3a14}html[data-theme=light] .settingsOpsPage .settingsSwitchRow.compact:has(input:checked),html[data-theme=light] .modalCard :is(.settingsDodBannerModalBody,.settingsCleanupWizardBody) .settingsSwitchRow.compact:has(input:checked){border-color:#23915747;background:#f2faf6}html[data-theme=light] .settingsOpsPage .settingsSwitchRow.compact .settingsSwitch,html[data-theme=light] .modalCard :is(.settingsDodBannerModalBody,.settingsCleanupWizardBody) .settingsSwitchRow.compact .settingsSwitch{border-color:#8194a852;background:#e7edf3}html[data-theme=light] .settingsOpsPage .settingsSwitchRow.compact input:checked+.settingsSwitch,html[data-theme=light] .modalCard :is(.settingsDodBannerModalBody,.settingsCleanupWizardBody) .settingsSwitchRow.compact input:checked+.settingsSwitch{border-color:#2391576b;background:#cff2df}html[data-theme=light] .settingsOpsPage .settingsSwitchRow.compact .settingsSwitch:after,html[data-theme=light] .modalCard :is(.settingsDodBannerModalBody,.settingsCleanupWizardBody) .settingsSwitchRow.compact .settingsSwitch:after{background:#fff;box-shadow:0 2px 6px #212c3a29}html[data-theme=light] .modalCard :is(.settingsDodBannerModalBody,.settingsCleanupWizardBody,.settingsPasswordModalBody,.settingsUpdateCompleteModalBody),html[data-theme=light] .modalCard :is(.settingsDodBannerModalBody,.settingsCleanupWizardBody,.settingsPasswordModalBody,.settingsUpdateCompleteModalBody)>div:first-child{color:#5f7183;scrollbar-color:rgba(47,143,165,.38) rgba(231,237,243,.8)}html[data-theme=light] .modalCard .settingsPasswordModalBody .settingsPasswordField label{color:#6c7e8f}html[data-theme=light] .settingsOpsPage .settingsFormPanelHead .h3{color:#334353}html[data-theme=light] .settingsOpsPage .settingsFormPanelHead .muted{color:#5f7183}html[data-theme=light] .settingsOpsPage .settingsInlineTable .table th{color:#6c7e8f}html[data-theme=light] .settingsOpsPage .settingsModeToggle .btnActive,html[data-theme=light] .settingsOpsPage .settingsModeToggle .btn.btnActive{border-color:#2f8fa56b;background:#eaf6f8;color:#233647;box-shadow:inset 0 -2px #2f8fa5d1}html[data-theme=light] .settingsOpsPage .settingsRuntimeProviderHint,html[data-theme=light] .settingsOpsPage .settingsCommandNodeModeHint,html[data-theme=light] .settingsOpsPage .settingsRuntimePxePanel,html[data-theme=light] .settingsOpsPage .settingsRuntimeDefaultsAside,html[data-theme=light] .settingsOpsPage .settingsMetaFooter,html[data-theme=light] .settingsOpsPage .settingsModeSegment,html[data-theme=light] .settingsOpsPage .settingsWorkspaceTabs,html[data-theme=light] .settingsOpsPage .settingsCommandNodeRoleCard>.grid.two{border-color:#8194a83d;background:#f7fafc}html[data-theme=light] .settingsOpsPage .settingsRuntimeProviderHint,html[data-theme=light] .settingsOpsPage .settingsCommandNodeModeHint{color:#5f7183}html[data-theme=light] .settingsOpsPage .settingsCommandNodeDetailCard{border-color:#8194a84d!important;background:#fff!important;box-shadow:0 14px 28px #212c3a1a!important}html[data-theme=light] .settingsOpsPage .settingsCommandNodeSwitch,html[data-theme=light] .settingsOpsPage .settingsCommandNodeNotice,html[data-theme=light] .settingsOpsPage .settingsCommandNodeFileRow{border-color:#8194a83d;background:#f7fafc}html[data-theme=light] .settingsOpsPage .settingsCommandNodeNotice{color:#5f7183}html[data-theme=light] .settingsOpsPage .settingsCommandNodeNotice.warning{border-color:#ad7c1b3d;background:#fff9e8}html[data-theme=light] .settingsOpsPage .settingsCommandNodeStatusGrid .pill{border-color:#8194a83d;background:#f7fafc;color:#334353}html[data-theme=light] .settingsOpsPage .settingsModeSegment .segBtn,html[data-theme=light] .settingsOpsPage .settingsWorkspaceTabs .segBtn{color:#526678}html[data-theme=light] .settingsOpsPage .settingsModeSegment .segBtn:hover,html[data-theme=light] .settingsOpsPage .settingsWorkspaceTabs .segBtn:hover{color:#334353}html[data-theme=light] .settingsOpsPage .settingsModeSegment .segBtn.active,html[data-theme=light] .settingsOpsPage .settingsWorkspaceTabs .segBtn.active{border-color:#2f8fa56b;background:#eaf6f8;color:#233647;box-shadow:inset 0 -2px #2f8fa5d1}html[data-theme=light] .settingsOpsPage .settingsUpdatesSection>.card,html[data-theme=light] .settingsOpsPage .settingsUpdatesSection>.spireLogPanel{border-color:#8194a84d!important;background:#fff!important;box-shadow:0 14px 28px #212c3a1a!important}html[data-theme=light] .settingsOpsPage .updateModeToggle{border-color:#8194a847;background:#f7fafc;box-shadow:inset 0 1px #ffffffe0}html[data-theme=light] .settingsOpsPage .updateModeToggleBtn{color:#5f7183}html[data-theme=light] .settingsOpsPage .updateModeToggleBtn:hover,html[data-theme=light] .settingsOpsPage .updateModeToggleBtn:focus-visible,html[data-theme=light] .settingsOpsPage .updateModeToggleBtn.active{color:#233647}html[data-theme=light] .settingsOpsPage .updateModeToggleThumb{border-color:#2f8fa552;background:#eaf6f8;box-shadow:inset 0 -2px #2f8fa5c7}html[data-theme=light] .settingsOpsPage .updateRegistrationStatusItem{border-color:#8194a838;background:#fff;box-shadow:inset 0 1px #ffffffb8}html[data-theme=light] .settingsOpsPage .updateRegistrationStatusItem span{color:#6c7e8f}html[data-theme=light] .settingsOpsPage .updateRegistrationStatusItem strong{color:#334353}html[data-theme=light] .settingsOpsPage .updateRegistrationStatusItem.ok{border-color:#16a34a3d;background:#f0fbf5}html[data-theme=light] .settingsOpsPage .updateRegistrationStatusItem.warn{border-color:#b8841c47;background:#fff8e7}html[data-theme=light] .settingsOpsPage .updateRegistrationStatusItem.bad{border-color:#b91c1c3d;background:#fef2f2}html[data-theme=light] .settingsOpsPage .settingsUpdateMetaRow,html[data-theme=light] .settingsOpsPage .settingsUpdateActionBar,html[data-theme=light] .settingsOpsPage .settingsOfflineUploadRow,html[data-theme=light] .settingsOpsPage .settingsOfflineUploadStatus,html[data-theme=light] .settingsOpsPage .fastApiFrameWrap{border-color:#8194a83d;background:#f7fafc}html[data-theme=light] .settingsOpsPage .settingsUpdateActivityCard .datastreamsLogState{border-color:#8194a842;background:#f7fafc;color:#5f7183}html[data-theme=light] .settingsOpsPage .settingsUpdateActivityCard .datastreamsLogState.active{border-color:#2f8fa54d;background:#eaf6f8;color:#334353}html[data-theme=light] .settingsOpsPage .fastApiFrame{background:#fff}html[data-theme=light] .settingsOpsPage .settingsApiConsoleState{border-color:#8194a833;background:#fff;color:#5f7183}html[data-theme=light] .settingsCleanupIntro,html[data-theme=light] .settingsCleanupMetric{border-color:#8194a83d;background:#f7fafc}html[data-theme=light] .settingsCleanupMetric.planned{border-color:#2f8fa53d;background:#eaf6f8}html[data-theme=light] .settingsCleanupMetric.selected{border-color:#23915738;background:#f2faf6}html[data-theme=light] .settingsCleanupControls label,html[data-theme=light] .settingsCleanupMetric span{color:#6a7d8f}html[data-theme=light] .settingsCleanupIntroCopy,html[data-theme=light] .settingsCleanupMetric small,html[data-theme=light] .settingsCleanupCategoryDescription,html[data-theme=light] .settingsCleanupNotice{color:#5f7183}html[data-theme=light] .settingsCleanupMetric strong,html[data-theme=light] .settingsCleanupCategoryTitle{color:#334353}html[data-theme=light] .settingsCleanupNotice{border-color:#ad7c1b3d;background:#fff9e8}html[data-theme=light] .settingsCleanupTable .table tbody tr,html[data-theme=light] .settingsCleanupTable .table tbody tr>td{background:#fff!important}html[data-theme=light] .settingsCleanupTable .table tbody tr:nth-child(2n),html[data-theme=light] .settingsCleanupTable .table tbody tr:nth-child(2n)>td{background:#f7fafc!important}html[data-theme=light] .settingsCleanupTable .table tbody tr:hover,html[data-theme=light] .settingsCleanupTable .table tbody tr:hover>td{background:#edf6f8!important}@media (max-width:1100px){.settingsOpsPage .settingsHeaderStatusRail{grid-template-columns:repeat(3,minmax(0,1fr))}.settingsOpsPage .settingsSectionToolbar{grid-template-columns:1fr}.settingsOpsPage .settingsStorageMetricGrid,.settingsOpsPage .updateRegistrationStatusStrip,.settingsCleanupMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.modalCard:has(.settingsCleanupWizardBody){max-height:calc(100dvh - 24px)!important}.modalCard:has(.settingsCleanupWizardBody)>.row:last-child{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.modalCard:has(.settingsCleanupWizardBody)>.row:last-child .btn{width:100%;min-width:0!important}.settingsOpsPage .settingsNavigationShell{width:100%}.settingsOpsPage .settingsTabsRailPrimary{display:grid;grid-template-columns:1fr;width:100%;overflow:visible}.settingsOpsPage .settingsNavItem,.settingsOpsPage .settingsTabBtn{width:100%}.settingsOpsPage .settingsNavDropdown{right:0;min-width:0}.settingsOpsPage .settingsCommandMain{grid-template-columns:1fr}.settingsOpsPage .settingsCommandActions{justify-content:flex-start}.settingsOpsPage .settingsHeaderStatusRail,.settingsOpsPage .settingsLicenseDetailsGrid,.settingsOpsPage .settingsStorageMetricGrid,.settingsCleanupMetricGrid{grid-template-columns:1fr}.settingsCleanupIntro,.settingsCleanupControls{display:grid;grid-template-columns:1fr;align-items:stretch}.settingsCleanupControls .btn,.settingsCleanupDaysInput{width:100%;min-width:0}.settingsOpsPage .settingsStorageSummaryCard .settingsCardActionRow,.settingsOpsPage .settingsSessionAction,.settingsOpsPage .settingsModelUploadFooter{display:grid!important;grid-template-columns:1fr;align-items:stretch}.settingsOpsPage .settingsStorageSummaryCard .settingsCardActionRow .btn,.settingsOpsPage .settingsSessionAction .btn,.settingsOpsPage .settingsModelUploadFooter .btn{width:100%}.settingsOpsPage .settingsLicenseUploadRow{display:grid;grid-template-columns:1fr;align-items:stretch!important}.settingsOpsPage .settingsLicenseUploadRow>.btn,.settingsOpsPage .settingsLicenseUploadRow>label.btn{width:100%}.settingsOpsPage .settingsLicenseUploadRow>.mono{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsOpsPage .settingsLicenseLimitRow{display:grid;grid-template-columns:1fr;align-items:start}.settingsOpsPage .settingsLicenseLimitRow strong{text-align:left}.settingsOpsPage .settingsRoleMappingSearch{display:grid;grid-template-columns:1fr}.settingsOpsPage .settingsRoleMappingSearch .btn,.settingsOpsPage .settingsRoleMappingSearch .input{width:100%}.settingsOpsPage .settingsRoleMappingRow{grid-template-columns:1fr;align-items:start}.settingsOpsPage .settingsRoleMappingRole{justify-content:flex-start}.settingsOpsPage .settingsUserAdminHeader,.settingsOpsPage .settingsNestedPanelHeader{display:grid;grid-template-columns:1fr}.settingsOpsPage .settingsUserAdminHeader .btn,.settingsOpsPage .settingsUserTableActions,.settingsOpsPage .settingsUserTableActions .btn,.settingsOpsPage .settingsCreateUserActions,.settingsOpsPage .settingsCreateUserActions .btn,.settingsOpsPage .settingsDirectorySearchRow,.settingsOpsPage .settingsDirectorySearchRow .btn,.settingsOpsPage .settingsDirectorySearchRow .input,.settingsOpsPage .settingsDirectoryUserOptions,.settingsOpsPage .settingsDirectoryUserOptions>div,.settingsOpsPage .settingsRoleAssignActions,.settingsOpsPage .settingsRoleAssignActions .btn,.settingsOpsPage .settingsRoleMappingFooter,.settingsOpsPage .settingsRoleMappingFooter .btn{width:100%;min-width:0!important}.settingsOpsPage .settingsCreateUserActions{padding-right:0}.settingsOpsPage .settingsUserTableActions,.settingsOpsPage .settingsDirectorySearchRow,.settingsOpsPage .settingsDirectoryUserOptions,.settingsOpsPage .settingsRoleAssignActions,.settingsOpsPage .settingsRoleMappingFooter{display:grid!important;grid-template-columns:1fr}.settingsOpsPage .settingsIconActionRow{width:auto;display:flex!important;grid-template-columns:unset;justify-content:flex-start}.settingsOpsPage .settingsIconActionRow .settingsUserActionIcon{width:34px;min-width:34px!important}.settingsOpsPage .settingsActionRowEnd,.settingsOpsPage .settingsActionRowSplit,.settingsOpsPage .settingsSecurityPolicyMeta,.settingsOpsPage .settingsUploadRow,.settingsOpsPage .settingsModelUploadFooter{display:grid!important;grid-template-columns:1fr;justify-items:stretch;width:100%}.settingsOpsPage .settingsActionRowEnd .btn,.settingsOpsPage .settingsActionRowSplit .btn,.settingsOpsPage .settingsSecurityPolicyMeta .btn,.settingsOpsPage .settingsUploadRow .btn,.settingsOpsPage .settingsUploadRow label.btn,.settingsOpsPage .settingsModelUploadFooter .btn{width:100%;min-width:0!important}.settingsOpsPage .settingsCreateUserEnabled,.settingsOpsPage .settingsDirectoryUserEnabled{min-height:0}.settingsOpsPage .settingsDirectoryToggleGrid{grid-template-columns:1fr}.settingsOpsPage .settingsDirectoryConfigCard .cardHeader{display:grid;grid-template-columns:1fr;align-items:flex-start}.settingsOpsPage .settingsModeToggle{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settingsOpsPage .settingsModeToggle .btn{width:100%;min-width:0}.settingsOpsPage .settingsDirectoryConfigFooter,.settingsOpsPage .settingsDirectoryConfigMeta,.settingsOpsPage .settingsDirectoryConfigActions{display:grid!important;grid-template-columns:1fr;width:100%}.settingsOpsPage .settingsDirectoryConfigMeta .pill,.settingsOpsPage .settingsDirectoryConfigActions .btn{width:100%;min-width:0}.settingsOpsPage .settingsDirectoryConfigMeta .pill{justify-content:space-between;white-space:normal}.settingsOpsPage .settingsCardActionRow{display:grid!important;grid-template-columns:1fr;width:100%}.settingsOpsPage .settingsCardActionRow .btn{width:100%;min-width:0!important}.settingsOpsPage .settingsUpdateHeaderControls,.settingsOpsPage .settingsUpdateActionBar,.settingsOpsPage .settingsOfflineUploadRow,.settingsOpsPage .settingsApiConsoleHeader,.settingsOpsPage .settingsApiConsoleActions{display:grid!important;grid-template-columns:1fr;align-items:stretch!important;width:100%}.settingsOpsPage .settingsUpdateHeaderControls{justify-items:stretch}.settingsOpsPage .updateModeToggle{width:100%}.settingsOpsPage .updateRegistrationStatusStrip{grid-template-columns:1fr}.settingsOpsPage .settingsUpdateActionBar .btn,.settingsOpsPage .settingsOfflineUploadRow .btn,.settingsOpsPage .settingsOfflineUploadRow label.btn,.settingsOpsPage .settingsApiConsoleActions .btn{width:100%;min-width:0!important}.settingsOpsPage .settingsUpdateActivityCard .pluginBuilderPanelHead{display:grid;grid-template-columns:1fr;align-items:start}.settingsOpsPage .settingsUpdateActivityCard .datastreamsLogDrawerActions{justify-content:stretch}.settingsOpsPage .settingsUpdateActivityCard .datastreamsLogState{justify-content:center;width:100%}.settingsOpsPage .settingsModeSegment,.settingsOpsPage .settingsWorkspaceTabs{width:100%}.settingsOpsPage .settingsModeSegment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.settingsOpsPage .settingsModeSegment .segBtn,.settingsOpsPage .settingsWorkspaceTabs .segBtn{min-width:max-content}.settingsOpsPage .settingsCommandNodeMeta{display:grid!important;grid-template-columns:1fr}.settingsOpsPage .settingsCommandNodeMeta .pill{justify-content:space-between;width:100%}.settingsOpsPage .settingsCommandNodeDetailHeader,.settingsOpsPage .settingsCommandNodeHeaderStatus,.settingsOpsPage .settingsCommandNodeHeaderActions,.settingsOpsPage .settingsCommandNodeFileRow{display:grid!important;grid-template-columns:1fr;align-items:stretch!important;width:100%}.settingsOpsPage .settingsCommandNodeHeaderActions .btn,.settingsOpsPage .settingsCommandNodeFileRow .btn,.settingsOpsPage .settingsCommandNodeFileRow label.btn{width:100%;min-width:0!important}.settingsOpsPage .settingsCommandNodeStatusGrid{grid-template-columns:1fr}}.settingsOpsPage .settingsNavigationShell .settingsTabsRail .settingsTabBtn.active,.settingsOpsPage .settingsNavigationShell .settingsTabsRail .settingsTabBtn[aria-selected=true]{border-color:#7fc7d657!important;background:#7fc7d621!important;color:var(--text, #F8FBFF)!important;box-shadow:inset 0 0 0 1px #7fc7d61f,0 8px 18px #0000001a!important}html[data-theme=light] .settingsOpsPage .settingsNavigationShell .settingsTabsRail .settingsTabBtn.active,html[data-theme=light] .settingsOpsPage .settingsNavigationShell .settingsTabsRail .settingsTabBtn[aria-selected=true]{border-color:#2f8fa557!important;background:#eaf6f8!important;color:#233647!important;box-shadow:inset 0 0 0 1px #2f8fa524,0 8px 18px #212c3a14!important}.settingsOpsPage.spireOpsDash.automationSettingsPage select:not(:disabled):hover,.modalCard .settingsDodBannerModalBody select:not(:disabled):hover,.modalCard .settingsCleanupWizardBody select:not(:disabled):hover{border-color:#7fc7d66b!important;background:#0f1f2fb8!important;color:var(--text, #F8FBFF)!important;box-shadow:inset 0 1px #ffffff0e,0 8px 18px #0000001f!important}html[data-theme=light] .settingsOpsPage.spireOpsDash.automationSettingsPage select:not(:disabled):hover,html[data-theme=light]:not([data-theme-palette=base]) .settingsOpsPage.spireOpsDash.automationSettingsPage select:not(:disabled):hover,html[data-theme=light] .modalCard .settingsDodBannerModalBody select:not(:disabled):hover,html[data-theme=light] .modalCard .settingsCleanupWizardBody select:not(:disabled):hover,html[data-theme=light]:not([data-theme-palette=base]) .modalCard .settingsDodBannerModalBody select:not(:disabled):hover,html[data-theme=light]:not([data-theme-palette=base]) .modalCard .settingsCleanupWizardBody select:not(:disabled):hover{border-color:#2f8fa56b!important;background:#f4fafc!important;color:#233647!important;box-shadow:inset 0 1px #ffffffc7,0 8px 18px #212c3a14!important}.settingsOpsPage{--settings-inner-border:rgba(148, 163, 184, .115);--settings-inner-bg:linear-gradient(180deg, rgba(255, 255, 255, .03), rgba(255, 255, 255, .014));--settings-inner-bg-strong:linear-gradient(180deg, rgba(9, 19, 30, .48), rgba(6, 14, 22, .34));--settings-inner-hairline:rgba(148, 163, 184, .11);--settings-inner-shadow:inset 0 1px 0 rgba(255, 255, 255, .03)}.settingsOpsPage :is(.settingsNestedPanel,.settingsFormPanel,.settingsDirectoryConnection,.settingsDirectoryToggleGrid,.settingsSecurityPolicySummary,.settingsRoleMappingSearch,.settingsRoleMappingRow,.settingsRuntimeProviderHint,.settingsCommandNodeModeHint,.settingsRuntimePxePanel,.settingsRuntimeDefaultsAside,.settingsMetaFooter,.settingsCommandNodeSwitch,.settingsCommandNodeNotice:not(.warning),.settingsCommandNodeFileRow,.settingsUpdateMetaRow,.settingsUpdateActionBar,.settingsOfflineUploadRow,.settingsOfflineUploadStatus,.settingsStorageSummaryCard .settingsCardActionRow,.settingsLicenseDetailRow,.settingsLicenseUsagePanel,.settingsLicenseEntitlementPanel,.settingsLicenseUsageRow,.settingsSessionAction,.settingsCleanupIntro,.settingsCleanupMetric,.fastApiFrameWrap){border-color:var(--settings-inner-border)!important;background:var(--settings-inner-bg)!important;box-shadow:var(--settings-inner-shadow)!important}.settingsOpsPage :is(.settingsInlineTable,.settingsRoleSearchResults,.settingsDirectoryResultsTable,.settingsAccountApprovalTable,.settingsUsersTable,.settingsCleanupTable){border-color:var(--settings-inner-border)!important;background:var(--settings-inner-bg-strong)!important;box-shadow:var(--settings-inner-shadow)!important}.settingsOpsPage :is(.settingsNestedPanel,.settingsFormPanel,.settingsInlineTable){border-radius:8px!important}.settingsOpsPage .settingsNestedPanel.card{box-shadow:var(--settings-inner-shadow)!important}.settingsOpsPage .settingsFormPanelHead{padding-bottom:8px;border-bottom:1px solid var(--settings-inner-hairline)}.settingsOpsPage .settingsFormPanelHead+:is(.grid,.row,.input,select,label,.settingsSwitchRow){margin-top:0!important}.settingsOpsPage :is(.settingsFormPanel,.settingsRoleMappingSearch,.settingsDirectoryConnection,.settingsDirectoryToggleGrid){padding:11px}.settingsOpsPage :is(.settingsRuntimeProviderHint,.settingsCommandNodeModeHint,.settingsCommandNodeNotice,.settingsCleanupNotice){font-size:12px}.settingsOpsPage :is(.settingsLicenseUsagePanel,.settingsLicenseEntitlementPanel,.settingsSessionAction){border-radius:8px}.settingsOpsPage .settingsCleanupMetric.planned{border-color:#7fc7d638!important;background:#7fc7d613!important}.settingsOpsPage .settingsCleanupMetric.selected{border-color:#58c27e33!important;background:#1665341b!important}html[data-theme=light] .settingsOpsPage{--settings-inner-border:rgba(129, 148, 168, .18);--settings-inner-bg:linear-gradient(180deg, #FAFCFD, #F7FAFC);--settings-inner-bg-strong:linear-gradient(180deg, #F8FBFC, #F3F7FA);--settings-inner-hairline:rgba(129, 148, 168, .16);--settings-inner-shadow:inset 0 1px 0 rgba(255, 255, 255, .84)}html[data-theme=light] .settingsOpsPage :is(.settingsNestedPanel,.settingsFormPanel,.settingsDirectoryConnection,.settingsDirectoryToggleGrid,.settingsSecurityPolicySummary,.settingsRoleMappingSearch,.settingsRoleMappingRow,.settingsRuntimeProviderHint,.settingsCommandNodeModeHint,.settingsRuntimePxePanel,.settingsRuntimeDefaultsAside,.settingsMetaFooter,.settingsCommandNodeSwitch,.settingsCommandNodeNotice:not(.warning),.settingsCommandNodeFileRow,.settingsUpdateMetaRow,.settingsUpdateActionBar,.settingsOfflineUploadRow,.settingsOfflineUploadStatus,.settingsStorageSummaryCard .settingsCardActionRow,.settingsLicenseDetailRow,.settingsLicenseUsagePanel,.settingsLicenseEntitlementPanel,.settingsLicenseUsageRow,.settingsSessionAction,.settingsCleanupIntro,.settingsCleanupMetric,.fastApiFrameWrap){border-color:var(--settings-inner-border)!important;background:var(--settings-inner-bg)!important;box-shadow:var(--settings-inner-shadow)!important}html[data-theme=light] .settingsOpsPage :is(.settingsInlineTable,.settingsRoleSearchResults,.settingsDirectoryResultsTable,.settingsAccountApprovalTable,.settingsUsersTable,.settingsCleanupTable){border-color:var(--settings-inner-border)!important;background:var(--settings-inner-bg-strong)!important;box-shadow:var(--settings-inner-shadow)!important}html[data-theme=light] .settingsOpsPage .settingsCleanupMetric.planned{border-color:#2f8fa538!important;background:#f0fafc!important}html[data-theme=light] .settingsOpsPage .settingsCleanupMetric.selected{border-color:#16a34a33!important;background:#f0fbf5!important}html body .settingsOpsPage.spireOpsDash .card.settingsNestedPanel,html body .settingsOpsPage.spireOpsDash :is(.settingsInlineTable,.settingsRoleSearchResults,.settingsDirectoryResultsTable,.settingsAccountApprovalTable,.settingsUsersTable,.settingsCleanupTable){border-color:var(--settings-inner-border)!important;background-color:#060e1657!important;background-image:linear-gradient(180deg,#09131e7a,#060e1657)!important;box-shadow:var(--settings-inner-shadow)!important}html body .settingsOpsPage.spireOpsDash .card.settingsNestedPanel{background-color:#ffffff04!important;background-image:linear-gradient(180deg,#ffffff08,#ffffff04)!important}html[data-theme=light] body .settingsOpsPage.spireOpsDash .card.settingsNestedPanel,html[data-theme=light] body .settingsOpsPage.spireOpsDash :is(.settingsInlineTable,.settingsRoleSearchResults,.settingsDirectoryResultsTable,.settingsAccountApprovalTable,.settingsUsersTable,.settingsCleanupTable){border-color:var(--settings-inner-border)!important;background-color:#f3f7fa!important;background-image:linear-gradient(180deg,#f8fbfc,#f3f7fa)!important;box-shadow:var(--settings-inner-shadow)!important}html[data-theme=light] body .settingsOpsPage.spireOpsDash .card.settingsNestedPanel{background-color:#f7fafc!important;background-image:linear-gradient(180deg,#fafcfd,#f7fafc)!important}html body .settingsOpsPage.automationSettingsPage.automationOpsPage.spireOpsDash.spireOpsDashAutomation .card.settingsNestedPanel{border-color:var(--settings-inner-border)!important;background-color:#ffffff04!important;background-image:linear-gradient(180deg,#ffffff08,#ffffff04)!important;box-shadow:var(--settings-inner-shadow)!important}html[data-theme=light] body .settingsOpsPage.automationSettingsPage.automationOpsPage.spireOpsDash.spireOpsDashAutomation .card.settingsNestedPanel{border-color:var(--settings-inner-border)!important;background-color:#f7fafc!important;background-image:linear-gradient(180deg,#fafcfd,#f7fafc)!important;box-shadow:var(--settings-inner-shadow)!important}.autoRunLayout.androidRunLayout{grid-template-columns:minmax(0,1fr) minmax(380px,.68fr)}.autoRunSegmented{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin:2px 0 12px;padding:4px;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:#0f172aa3}.autoRunSegmentBtn{border:0;border-radius:7px;padding:8px 12px;background:transparent;color:var(--muted);font-size:13px;font-weight:900;cursor:pointer}.autoRunSegmentBtn:hover,.autoRunSegmentBtn:focus-visible{color:var(--text);background:#60a5fa1a;outline:none}.autoRunSegmentBtn.active{color:#f8fbff;background:linear-gradient(180deg,#2563ebb8,#1e40afd1);box-shadow:0 8px 18px #00000038}.autoRunToggleRow input,.androidRecorderToggle input,.androidToolbarToggle input{position:absolute;opacity:0;pointer-events:none}.autoRunSwitch{position:relative;width:42px;height:24px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#0f172adb;box-shadow:inset 0 1px 3px #0000005c;transition:border-color .16s ease,background .16s ease}.autoRunSwitch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#94a3b8;box-shadow:0 3px 8px #00000052;transition:transform .16s ease,background .16s ease}.autoRunToggleRow input:checked+.autoRunSwitch,.androidRecorderToggle input:checked+.autoRunSwitch,.androidToolbarToggle input:checked+.autoRunSwitch{border-color:#60a5fa94;background:linear-gradient(180deg,#1d4ed8,#1e40af)}.autoRunToggleRow input:checked+.autoRunSwitch:after,.androidRecorderToggle input:checked+.autoRunSwitch:after,.androidToolbarToggle input:checked+.autoRunSwitch:after{transform:translate(18px);background:#fff}.autoRunToggleRow:has(input:focus-visible),.androidRecorderToggle:has(input:focus-visible),.androidToolbarToggle:has(input:focus-visible){outline:2px solid rgba(96,165,250,.62);outline-offset:3px;border-radius:10px}.autoRunToggleText{display:grid;gap:3px;min-width:0}.autoRunToggleText strong{color:var(--text);font-size:13px;font-weight:900;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.autoRunToggleText small{color:var(--muted2);font-size:13px;line-height:1.35}.androidRunSection{display:grid;gap:12px;min-width:0}.androidAssetToolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.androidDeviceActions{align-self:end}.androidRunDevicePanel{display:grid;gap:12px;padding:14px;border:1px solid rgba(96,165,250,.16);border-radius:10px;background:#0f172a4d}.androidRunDevicePanel .androidInstallHeader{margin:0}.androidRunDeviceGrid{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(320px,1.05fr);gap:14px 16px;align-items:start}.androidRunDeviceGrid .formRow{min-width:0;margin:0;display:grid;gap:8px}.androidRunFieldHead{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px}.androidRunFieldHead label{margin:0;min-width:0}.androidRunFieldHead .btn{flex:0 0 auto;min-height:32px;padding:7px 11px;border-radius:10px;color:#dbeafeeb;background:#ffffff0b;border-color:#94a3b829;box-shadow:none}.androidRunFieldHead .btn:hover{background:#60a5fa1a;border-color:#60a5fa42}.androidRunFieldActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.androidIconButton{width:34px;min-width:34px;padding:0!important}.androidIconButton svg{width:16px;height:16px;display:block;fill:currentColor}.androidIdentifyDeviceBtn{color:#fde68a!important;border-color:#f59e0b47!important;background:#f59e0b14!important}.androidIdentifyDeviceBtn:hover{border-color:#f59e0b6b!important;background:#f59e0b24!important}.androidRunDeviceGrid select,.androidRunDeviceGrid .input{min-width:0;min-height:44px}.androidRunDevicePanel .androidDeviceActions label{display:none}.androidRunDevicePanel .androidDeviceActions .btn{min-height:42px;padding-inline:18px;white-space:nowrap}.androidRunDevicePanel .androidPinField{grid-column:1 / span 1;max-width:320px}.androidPinField label{display:flex;align-items:center;justify-content:space-between;gap:10px}.androidPinField label small{color:var(--muted2);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.androidDeviceSettingsPanel,.androidDeviceToolsPanel{width:100%;max-width:100%;min-width:0;display:grid;gap:12px;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#0f172a47;overflow:hidden}.androidDeviceSettingsPanel summary,.androidDeviceToolsPanel summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;cursor:pointer;list-style:none}.androidDeviceSettingsPanel summary::-webkit-details-marker,.androidDeviceToolsPanel summary::-webkit-details-marker{display:none}.androidDeviceSettingsPanel summary:before,.androidDeviceToolsPanel summary:before{content:"";width:8px;height:8px;flex:0 0 auto;border-right:2px solid rgba(191,219,254,.78);border-bottom:2px solid rgba(191,219,254,.78);transform:rotate(-45deg);transition:transform .16s ease}.androidDeviceSettingsPanel[open] summary:before,.androidDeviceToolsPanel[open] summary:before{transform:rotate(45deg)}.androidDeviceSettingsPanel summary .emptyTitle,.androidDeviceToolsPanel summary .emptyTitle{margin:0 auto 0 0;display:flex;align-items:baseline;gap:8px}.androidDeviceSettingsPanel summary .emptyTitle small,.androidDeviceToolsPanel summary .emptyTitle small{color:var(--muted2);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.androidDeviceSettingsPanel summary .pill,.androidDeviceToolsPanel summary .pill{max-width:min(440px,58%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.androidDeviceSettingsPanel[open] .androidDeviceSettingsGrid,.androidDataTransferPanel[open] .androidDataTransferHead,.androidDeviceToolsPanel[open] .androidToolsGrid{margin-top:2px}.androidDeviceSettingsGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.85fr);gap:12px;align-items:start}.androidToolsGrid{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(190px,.72fr) minmax(260px,1.1fr);gap:12px;align-items:start}.androidToolBlock{min-width:0;display:grid;align-content:start;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.13);border-radius:10px;background:#03070d4d}.androidToolBlockHead{min-width:0;display:grid;gap:3px}.androidToolBlockHead strong{color:#e5e7eb;font-size:14px;line-height:1.25}.androidToolBlockHead span{color:#9ca3af;font-size:12px;line-height:1.35}.androidToolsInline{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.androidToolsInline.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.androidToolsInline select{min-width:0}.androidToolsInline .btn,.androidToolBlock>.btn{min-height:42px;justify-content:center}.androidToolButtonGrid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.androidToolButtonGrid .btn{min-height:40px;justify-content:center;padding:0 10px;font-size:13px}.androidToolButtonGrid .btn:last-child:nth-child(odd){grid-column:1 / -1}.androidToolPreviewBlock{align-content:start}.androidToolPreview{min-width:0;display:grid;gap:8px}.androidToolPreviewScreen{position:relative;width:100%;max-width:160px;justify-self:center;aspect-ratio:9 / 19.5;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(96,165,250,.22);border-radius:16px;background:radial-gradient(circle at 50% 20%,rgba(37,99,235,.18),transparent 44%),#020617d1;box-shadow:0 14px 34px #00000047}.androidToolPreviewScreen img{width:100%;height:100%;object-fit:contain;display:block;background:#020617}.androidToolPreviewEmpty{padding:12px;color:#94a3b8;font-size:12px;font-weight:800;text-align:center}.androidToolPreviewBadge{position:absolute;top:8px;left:8px;min-height:22px;display:inline-flex;align-items:center;padding:3px 8px;border:1px solid rgba(148,163,184,.2);border-radius:999px;color:#cbd5e1;background:#0f172ac7;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.androidToolPreviewBadge.live{color:#bbf7d0;border-color:#22c55e57;background:#166534b8}.androidToolPreviewBadge.error{color:#fecaca;border-color:#f8717157;background:#7f1d1db3}.androidToolPreviewMeta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dbeafe;font-size:12px;font-weight:900;text-align:center}.androidToolPreviewError{color:#fca5a5;font-size:12px;line-height:1.35;text-align:center;overflow-wrap:anywhere}.androidDelayControl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.androidTextDelayInput{min-width:0;min-height:42px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.androidDelayControl span{min-height:42px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#0f172a6b;color:#bfdbfe;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.androidDeviceSettingsToggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;align-items:start}.androidDeviceSettingsToggles .autoRunToggleRow.compact{width:100%}.androidDeviceSettingsToggles .autoRunToggleRow.compact>span:last-child{min-width:0;line-height:1.25;overflow-wrap:anywhere}.androidDataTransferHead{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.androidFileTransferList{display:grid;gap:10px}.androidFileTransferRow{width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:34px minmax(170px,.95fr) minmax(210px,1fr) minmax(210px,1fr) auto;gap:10px;align-items:start;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#0f172a6b}.androidFileTransferRow .formRow{display:grid;gap:6px;margin:0;min-width:0}.androidFileTransferRow .formRow label{display:flex;align-items:flex-end;min-height:16px;margin:0}.androidFileTransferRow select,.androidFileTransferRow .input{min-width:0;width:100%}.androidTransferPathInput{font-size:12px}.androidFileTransferRow .androidInstallIndex{align-self:end;margin-bottom:7px}.androidFileTransferRow>.btn{align-self:end;min-height:42px}.androidInstallList{width:100%;max-width:100%;min-width:0;display:grid;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#0f172a3d;overflow:hidden}.androidInstallHeader{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.androidInstallHeader>div{min-width:0}.androidInlineError{max-width:100%;max-height:150px;overflow:auto;padding:10px 12px;border:1px solid rgba(248,113,113,.26);border-radius:10px;color:#fca5a5;background:#7f1d1d1f;font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.androidInlineWarning{max-width:100%;padding:10px 12px;border:1px solid rgba(245,158,11,.28);border-radius:10px;color:#fbbf24;background:#78350f24;font-size:13px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.androidInlineWarning strong{display:block;margin-bottom:4px;color:#fde68a}.androidInlineWarning ul{margin:4px 0 0;padding-left:18px}.androidInstallRow{width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:34px minmax(120px,.75fr) minmax(150px,1fr) minmax(170px,1.1fr) auto;gap:10px;align-items:start;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#0f172a6b}.androidInstallRow .formRow{display:grid;gap:6px;margin:0;min-width:0}.androidInstallRow .formRow label{display:flex;align-items:flex-end;min-height:16px;margin:0}.androidInstallRow select{width:100%}.androidInstallRow>.btn{align-self:end;min-height:42px}.androidInstallIndex{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;align-self:end;margin-bottom:7px;font-weight:900;color:#bfdbfe;background:#2563eb33;border:1px solid rgba(96,165,250,.26)}.androidVariableCard{display:grid;gap:12px;padding:12px;border:1px solid rgba(96,165,250,.18);border-radius:10px;background:#0f172a75}.androidVariableCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.androidVariableGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.androidVariableGrid .formRow{margin:0;display:grid;gap:6px}.androidInventoryRunSource{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end;padding:12px;border:1px solid rgba(96,165,250,.16);border-radius:10px;background:#0f172a57}.androidRunTargetsPanel{display:grid;gap:10px;padding:12px;border:1px solid rgba(96,165,250,.16);border-radius:10px;background:#0f172a4d}.androidRunTargetsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.androidRunTargetsList{display:grid;gap:8px}.androidRunTargetRow{display:grid;grid-template-columns:32px minmax(180px,1fr) repeat(3,minmax(52px,auto)) minmax(150px,auto);gap:10px;align-items:center;padding:9px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#0206174d}.androidRunTargetRow.active{border-color:#60a5fa61;background:#2563eb1f}.androidRunTargetIndex{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:900;color:#bfdbfe;background:#2563eb33;border:1px solid rgba(96,165,250,.24)}.androidRunTargetMain{min-width:0}.androidRunTargetTitle{font-weight:900;color:#f1f5f9f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.androidRunTargetMeta{margin-top:2px;color:#94a3b8c7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.androidRunTargetStat{min-width:56px;display:grid;justify-items:center;gap:1px;color:#94a3b8db;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.androidRunTargetStat strong{color:#f1f5f9f2;font-size:16px;line-height:1}.androidRunTargetActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:nowrap;min-width:0}.androidRunTargetActions .btn{min-height:40px;padding:0 14px;white-space:nowrap}.androidRunTargetsEmpty{padding:10px;border:1px dashed rgba(148,163,184,.2);border-radius:10px;color:#cbd5e1b8;font-weight:700;background:#02061738}.androidInventoryPanel{display:grid;gap:12px}.androidInventoryTable td{vertical-align:middle}.androidInventoryModalGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.androidInventoryEditor{display:grid;gap:14px}.androidInventoryEditorSection{display:grid;gap:10px;padding-top:2px}.androidInventoryEditorHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.androidInventoryAppRows{display:grid;gap:10px}.androidInventoryCustomVariable{display:grid;grid-template-columns:minmax(160px,220px) auto;gap:8px;align-items:center}@media (max-width: 760px){.androidInventoryRunSource,.androidRunDeviceGrid,.androidRunDevicePanel .autoRunFields2,.androidRunTargetRow,.androidInventoryCustomVariable{grid-template-columns:1fr}.androidRunDevicePanel .androidPinField{grid-column:auto;max-width:none}.androidRunDevicePanel .androidDeviceActions .btn{width:100%}.androidRunTargetActions{justify-content:stretch}.androidRunTargetActions .btn{width:100%}}.androidRecorder{display:grid;gap:14px}.androidRecorderToolbar{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto auto auto;gap:10px;align-items:end}.androidRecorderCheck{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--muted);text-transform:none;letter-spacing:0}.androidRecorderToggle{position:relative;display:flex;align-items:center;gap:9px;margin:0 0 8px;color:var(--muted);cursor:pointer;text-transform:none;letter-spacing:0}.androidRecorderGrid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(300px,1.1fr);gap:14px;align-items:start}.androidMirrorPane{min-height:420px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#05070b}.androidMirrorPane img{display:block;width:100%;height:100%;max-height:620px;object-fit:contain}.androidRecorderPane,.androidRecorderTasks{display:grid;gap:10px;min-width:0}.androidRecorderPaneHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.androidRecorderPane select[size]{min-height:240px}.androidRecorderActions{display:flex;flex-wrap:wrap;gap:8px}.androidHighlightToggle{min-height:38px;padding:0 10px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#ffffff0a}.androidBuilderPage{min-height:calc(100vh - 170px);padding:24px clamp(16px,2vw,32px) 32px;display:grid;gap:14px}.androidBuilderHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 18px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:linear-gradient(135deg,#0f172ad1,#111827b8)}.androidBuilderHeader h1{margin:2px 0 4px;font-size:clamp(28px,3vw,42px);line-height:1.08}.androidBuilderHeaderActions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.androidBuilderStatusGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.androidBuilderStatusCard{min-width:0;display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#02061757}.androidBuilderStatusCard span{color:#9ca3af;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.androidBuilderStatusCard strong{min-width:0;color:#f8fafc;font-size:15px;overflow-wrap:anywhere}.androidBuilderStatusCard em{color:#93c5fd;font-style:normal;font-size:12px;font-weight:800}.androidBuilderStatusCard em.ok{color:#86efac}.androidBuilderStatusCard em.warn{color:#fbbf24}.androidBuilderShell{display:grid;grid-template-columns:minmax(340px,430px) minmax(0,1fr);gap:14px;align-items:start}.androidBuilderSetup,.androidBuilderInspector,.androidStepList,.androidElementList{display:grid;gap:12px}.androidBuilderPanel{min-width:0;padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0f172a75;box-shadow:0 18px 44px #0000002e}.androidBuilderPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.androidBuilderPanelHead .muted{margin-top:3px}.androidBuilderCanvas{min-width:0;display:grid;gap:14px}.androidBuilderMirrorPanel{min-height:560px}.androidMirrorCanvas{min-height:480px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#05070b}.androidMirrorImageWrap{position:relative;max-width:100%;max-height:min(72vh,760px);display:flex;align-items:center;justify-content:center}.androidMirrorBadge{position:absolute;top:10px;left:10px;z-index:3;padding:5px 9px;border-radius:999px;color:#bfdbfe;font-size:11px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.06em;background:#0f172ad6;border:1px solid rgba(96,165,250,.32);box-shadow:0 10px 24px #00000047}.androidMirrorBadge.live{color:#bbf7d0;border-color:#22c55e6b;background:#14532dd1}.androidMirrorImageWrap img{display:block;max-width:100%;max-height:min(72vh,760px);width:auto;height:auto;object-fit:contain}.androidUiOverlay{position:absolute;inset:0;pointer-events:none}.androidUiBox{position:absolute;min-width:5px;min-height:5px;padding:0;border:1px solid rgba(250,204,21,.42);border-radius:4px;background:#facc1514;cursor:pointer;pointer-events:auto;outline:none}.androidUiBox.clickable{border-color:#2dd4bf94;background:#14b8a61a}.androidUiBox.selected{border-color:#f97316;background:#f9731638;box-shadow:0 0 0 2px #f973164d,0 0 22px #f9731661;z-index:2}.androidUiBoxLabel{position:absolute;left:50%;bottom:calc(100% + 6px);width:max-content;max-width:220px;transform:translate(-50%);padding:5px 8px;border-radius:6px;color:#fff;font-size:12px;font-weight:900;line-height:1.2;text-align:center;background:#0f172af0;border:1px solid rgba(249,115,22,.46);box-shadow:0 12px 26px #00000057;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.androidBuilderInspector{grid-template-columns:minmax(320px,1fr) minmax(340px,.9fr);align-items:start}.androidBuilderElementsPanel{max-height:420px;overflow:hidden;display:flex;flex-direction:column}.androidElementFilter{display:grid;gap:8px;margin-bottom:12px;padding:10px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#0206173d}.androidElementFilterHead label{color:#9ca3af;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.androidElementList{overflow:auto;padding-right:2px}.androidElementRow{width:100%;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid rgba(148,163,184,.14);border-radius:8px;color:var(--text);background:#02061747;text-align:left;cursor:pointer}.androidElementRow:hover,.androidElementRow.selected{border-color:#60a5fa73;background:#3b82f621}.androidElementIndex,.androidStepNumber{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:999px;color:#bfdbfe;font-weight:900;background:#2563eb33;border:1px solid rgba(96,165,250,.24)}.androidElementCopy small,.androidStepMain span,.androidDraftCard span,.androidSelectedNodeCard span{min-width:0;color:var(--muted);overflow-wrap:anywhere}.androidDraftCard,.androidSelectedNodeCard{min-width:0;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#02061747;display:grid;gap:5px}.androidTaskTypePill{justify-self:start;padding:4px 8px;border-radius:999px;color:#bfdbfe;background:#2563eb29;border:1px solid rgba(96,165,250,.24);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.androidEvidenceTile{position:relative;min-height:96px;display:grid;place-items:center;gap:6px;overflow:hidden;border:1px dashed rgba(148,163,184,.22);border-radius:8px;background:#02061738}.androidEvidenceTile span{align-self:end;color:#9ca3af;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.androidEvidenceTile img{width:100%;height:118px;object-fit:contain;background:#020617}.androidAssertionBadge{display:grid;gap:3px;padding:10px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.18);background:#0f172a80}.androidAssertionBadge span{color:var(--muted);font-size:12px}.androidStepCard{display:grid;grid-template-columns:34px minmax(0,1fr) 118px;gap:10px;padding:10px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#0206174d}.androidStepMain{min-width:0;display:grid;gap:3px}.androidStepActions{grid-column:2;display:flex;flex-wrap:wrap;gap:8px}.androidStepEvidenceStrip{display:grid;grid-template-columns:1fr 1fr;gap:6px;align-self:start}.androidStepEvidenceStrip img,.androidStepEvidenceStrip span{width:54px;height:54px;border-radius:6px;border:1px solid rgba(148,163,184,.16);background:#0206177a}.androidLockWarning{margin-top:12px}.androidInstallApkButton{margin-bottom:10px;justify-self:start}.androidReadinessGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 12px}.androidReadinessCard{min-width:0;display:grid;gap:3px;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#02061747}.androidReadinessCard span{color:#9ca3af;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.androidReadinessCard strong{color:#e5e7eb;font-size:13px;overflow-wrap:anywhere}.androidReadinessCard em{color:#94a3b8;font-size:11px;font-style:normal;font-weight:800;overflow-wrap:anywhere}.androidReadinessCard.ok{border-color:#22c55e42;background:#1665341f}.androidReadinessCard.warn{border-color:#f59e0b47;background:#78350f24}.androidReadinessCard.danger{border-color:#ef44444d;background:#7f1d1d29}.androidBuilderFieldGroup{display:grid;gap:7px}.androidBuilderFieldGroup label{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.androidCapturePanel{display:grid;gap:12px}.androidCapturePanel .androidBuilderPanelHead{margin-bottom:0}.androidCaptureSection{display:grid;gap:8px;padding:10px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#02061738}.androidCaptureSectionTitle{color:#9ca3af;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}@media (max-width: 900px){.androidRunLiveGrid,.androidRunLiveGrid[data-count="2"],.androidInstallRow,.androidFileTransferRow,.androidRunTargetRow,.androidRunDeviceGrid,.androidRunDevicePanel .autoRunFields2,.androidDeviceSettingsGrid,.androidDeviceSettingsToggles,.androidToolsGrid,.androidToolsInline,.androidToolsInline.compact,.androidRecorderToolbar,.androidRecorderGrid,.androidRecorderTextAction,.androidPackagePicker,.androidReadinessGrid,.androidCaptureButtonGrid,.androidBuilderShell,.androidBuilderInspector{grid-template-columns:1fr}.androidBuilderHeader{align-items:flex-start;flex-direction:column}.androidRunDevicePanel .androidPinField{grid-column:auto;max-width:none}.androidRunDevicePanel .androidDeviceActions .btn{width:100%}.androidBuilderStatusGrid,.androidStepCard{grid-template-columns:1fr}.androidStepActions,.androidStepEvidenceStrip{grid-column:auto}.androidBuilderHeaderActions,.androidBuilderHeaderActions .btn,.androidRecorderActions .btn{width:100%}.androidBuilderMirrorPanel{min-height:360px}.androidMirrorCanvas{min-height:320px}.androidInstallIndex{align-self:start;margin-bottom:0}.androidInstallRow>.btn,.androidFileTransferRow>.btn,.androidAssetToolbar .btn{width:100%}.androidMirrorPane{min-height:300px}}.androidBuilderPage{height:calc(100dvh - var(--dod-banner-height, 0px) - var(--topbar-height, 72px) - 16px);min-height:0;padding:10px clamp(12px,1.6vw,22px) 20px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.androidBuilderCommandBar,.androidWorkspaceTopBar,.androidBuilderPage>.alert{flex:0 0 auto}body.androidBuilderActive .chatLauncher{display:none}@media (min-width: 1081px){body.androidBuilderActive{overflow-y:hidden}}.androidBuilderPage .emptyTitle{font-size:16px;line-height:1.25;font-weight:900;letter-spacing:0}.androidBuilderPage .muted,.androidBuilderPage .hint{font-size:12px;line-height:1.4}.androidBuilderPage .btn{min-height:36px;white-space:nowrap}.androidBuilderCommandBar{position:sticky;top:6px;z-index:16;display:grid;grid-template-columns:minmax(190px,1fr) auto;gap:10px;align-items:center;padding:7px 10px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#080c12e0;box-shadow:0 14px 30px #00000038;backdrop-filter:blur(18px)}.androidBuilderTitleBlock{min-width:0}.androidBuilderTitleBlock h1{margin:2px 0 0;font-size:19px;line-height:1.1;letter-spacing:0}.androidBuilderCommandStatus{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.androidBuilderStatusChip{min-width:0;display:grid;gap:2px;padding:8px 10px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#ffffff09}.androidBuilderStatusChip span,.androidPanelEyebrow{color:#9ca3af;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.androidBuilderStatusChip strong{min-width:0;color:#f8fafc;font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.androidBuilderStatusChip em{min-width:0;color:#93c5fd;font-size:11px;font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.androidBuilderStatusChip em.ok{color:#86efac}.androidBuilderStatusChip em.warn{color:#fbbf24}.androidBuilderHeaderActions{display:flex;justify-content:flex-end;align-items:center;gap:6px;flex-wrap:nowrap}.androidBuilderWorkspace{display:grid;grid-template-columns:88px minmax(440px,.92fr) minmax(380px,.72fr);grid-template-areas:"toolkit phone editor";gap:10px;align-items:stretch;flex:1 1 0;min-height:0;height:auto;overflow:hidden}.androidBuilderLeftRail,.androidBuilderRightRail,.androidToolkitRail,.androidToolkitPanel,.androidBuilderCenter{min-width:0;display:grid;gap:10px;align-content:start}.androidWorkspaceTopBar{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 8px;border:1px solid rgba(148,163,184,.13);border-radius:12px;background:#090e16b8;box-shadow:0 10px 22px #00000029;backdrop-filter:blur(14px)}.androidTopBarSummary,.androidTopBarActions{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.androidTopBarActions{justify-content:flex-end}.androidTopBarActions .btn,.androidWorkspaceTopBar>.btn{min-height:32px;padding:5px 10px;border-radius:9px}.androidSetupModalBackdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:calc(var(--topnav-height, 72px) + 42px) 18px 18px;background:#02061794;backdrop-filter:blur(7px)}.androidSetupModal{width:min(980px,100%);display:grid;gap:14px;padding:14px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:linear-gradient(180deg,#0f172afa,#060a12fa);box-shadow:0 30px 70px #00000070}.androidSaveConfigModal{width:min(560px,100%)}.androidSetupModalHead,.androidSetupModalFoot{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.androidSetupModalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.androidSaveConfigBody{display:grid;gap:8px}.androidSaveConfigBody label{color:#9ca3af;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.androidSaveConfigBody input{min-height:46px}.androidSetupDockTitle{min-width:0;display:grid;gap:2px;padding:5px 8px 0 0}.androidSetupDockTitle span,.androidSetupField label{color:#9ca3af;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.androidSetupDockTitle strong{color:#f8fafc;font-size:14px;line-height:1.2}.androidSetupField{min-width:0;display:grid;gap:5px}.androidSetupField label{display:flex;align-items:center;justify-content:space-between;gap:8px}.androidSetupField label span{color:#64748b}.androidSetupInlineControl{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.androidSetupDockTitle+.androidSetupField select,.androidBuilderSetupDock select,.androidBuilderSetupDock input.input{min-width:0;min-height:34px;border-radius:9px;background:#03070dc7}.androidBuilderSetupDock .btn{min-height:34px;padding:6px 11px;border-radius:9px}.androidSetupHint{color:#93a4ba;font-size:11px;font-weight:800}.androidSetupManualPackage{margin-top:0}.androidSetupActions{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.androidSetupActions .androidRecorderCheck{grid-column:1 / -1;min-height:28px;align-self:center}.androidSetupActions .btn{width:100%;justify-content:center}.androidSetupStatusStrip{grid-column:1 / -1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:2px}.androidSetupStatusChip{min-height:24px;display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid rgba(148,163,184,.14);border-radius:999px;color:#94a3b8;background:#03070d57;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.androidSetupStatusChip strong{color:#e5e7eb;font-size:11px;letter-spacing:0;text-transform:none}.androidSetupStatusChip.ok{color:#86efac;border-color:#22c55e47;background:#1665341f}.androidSetupStatusChip.warn{color:#fbbf24;border-color:#f59e0b42;background:#78350f1f}.androidSetupStatusChip.danger{color:#fca5a5;border-color:#ef444452;background:#7f1d1d26}.androidBuilderLeftRail,.androidBuilderRightRail{max-height:calc(100vh - 132px);overflow:auto;padding-right:2px;position:sticky;top:92px}.androidBuilderCenter{grid-area:phone;position:relative;top:auto;height:100%;max-height:100%;grid-template-rows:minmax(0,1fr)}.androidToolkitRail{grid-area:toolkit;position:relative;top:auto;height:100%;max-height:100%;overflow:auto;padding:6px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#080d16b3;box-shadow:0 14px 32px #0003;backdrop-filter:blur(16px)}.androidToolkitRail button{width:100%;min-width:0;min-height:64px;display:grid;place-items:center;gap:3px;padding:8px 6px;border:1px solid transparent;border-radius:12px;color:#cbd5e1;background:transparent;text-align:center;cursor:pointer}.androidToolkitRail button:hover{border-color:#94a3b82e;background:#ffffff0b}.androidToolkitRail button.active{color:#f8fafc;border-color:#60a5fa6b;background:linear-gradient(180deg,#3b82f647,#2563eb29);box-shadow:0 0 0 1px #60a5fa1f inset}.androidToolkitRail button span{font-size:12px;font-weight:900;line-height:1.1}.androidToolkitRail button strong{max-width:100%;color:#93c5fd;font-size:10px;font-weight:900;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.androidToolkitPanel{grid-area:editor;position:relative;top:auto;height:100%;max-height:100%;overflow:auto;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:linear-gradient(180deg,#0f172ac2,#04080fad);box-shadow:0 16px 34px #00000038;backdrop-filter:blur(16px)}.androidToolkitPane{min-width:0;display:grid;gap:10px;padding:12px;align-content:start}.androidToolkitPaneHead{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.androidToolkitPaneHead>div{min-width:0;display:grid;gap:2px}.androidToolkitPaneHead span:not(.pill){color:#9ca3af;font-size:12px;line-height:1.35}.androidPrimaryRecordTools{grid-template-columns:repeat(3,minmax(0,1fr))}.androidCurrentDraft,.androidSoftEmpty{min-width:0;display:grid;gap:9px;padding:11px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#03070d61}.androidCurrentDraft>div:first-child{min-width:0;display:grid;gap:4px}.androidCurrentDraft strong{min-width:0;color:#f8fafc;overflow-wrap:anywhere}.androidCurrentDraft span:not(.androidTaskTypePill){min-width:0;color:#9ca3af;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.androidStepStatePill{justify-self:start;padding:4px 8px;border:1px solid rgba(34,197,94,.3);border-radius:999px;color:#bbf7d0;background:#16653424;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.androidSoftEmpty{color:#93a4ba;font-size:13px;line-height:1.45;border-style:dashed;background:#03070d47}.androidPanelWideButton{width:100%;justify-content:center}.androidBuilderRightRail{grid-area:editor;max-height:calc(100vh - 178px);top:150px;gap:0;padding-right:0;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:linear-gradient(180deg,#0f172ac7,#03070d9e);overflow:auto}.androidBuilderPanel{min-width:0;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0a0f17c7;box-shadow:none}.androidBuilderRightRail>.androidBuilderPanel{border:0;border-bottom:1px solid rgba(148,163,184,.13);border-radius:0;background:transparent;box-shadow:none}.androidBuilderRightRail>.androidBuilderPanel:last-child{border-bottom:0}.androidBuilderPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.androidBuilderPanelHead>div{min-width:0}.androidPanelHeadActions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.androidPanelHeadActions .btn{min-height:30px;padding:5px 9px}.androidPanelEyebrow{margin-bottom:3px}.androidBuilderPage .formRow{gap:6px;margin-bottom:10px}.androidBuilderPage .formRow label,.androidBuilderFieldGroup label{color:#aab4c3;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.androidBuilderPage input.input,.androidBuilderPage select{min-height:38px;border-radius:8px;background:#03070ddb}.androidPinField label{display:flex;align-items:center;justify-content:space-between;gap:8px}.androidPinField small{color:#93a4ba;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.androidPinField input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.androidInstallApkButton{width:100%;margin:0 0 12px}.androidPackagePicker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.androidPackageManual{margin-top:8px}.androidBuilderPage .androidRecorderCheck,.androidBuilderPage .androidRecorderToggle{margin:0;color:#cbd5e1;font-size:12px;font-weight:800}.androidBuilderPage .androidRecorderActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.androidBuilderPage .androidRecorderActions .btn{width:100%;justify-content:center}.androidReadinessGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.androidReadinessCard{min-width:0;display:grid;gap:3px;padding:9px;border:1px solid rgba(148,163,184,.15);border-radius:8px;background:#03070d75}.androidReadinessCard span{color:#9ca3af;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.androidReadinessCard strong{min-width:0;color:#f3f4f6;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.androidReadinessCard em{min-width:0;color:#94a3b8;font-size:11px;font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.androidReadinessCard.ok{border-color:#22c55e47;background:#1665341f}.androidReadinessCard.ok em{color:#86efac}.androidReadinessCard.warn{border-color:#f59e0b4d;background:#78350f21}.androidReadinessCard.warn em{color:#fbbf24}.androidReadinessCard.danger{border-color:#ef444457;background:#7f1d1d29}.androidReadinessCard.danger em{color:#fca5a5}.androidInteractionToolbar{display:grid;grid-template-columns:1fr;gap:10px;align-items:center;background:#0a0f17c7}.androidToolGroup{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;align-items:center}.androidToolUtilities{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));justify-content:start}.androidToolButton{min-height:34px;min-width:0;padding:6px 10px;border:1px solid rgba(148,163,184,.16);border-radius:8px;color:#dbeafe;background:#03070d85;font-size:12px;font-weight:900;line-height:1.15;cursor:pointer}.androidToolButton:hover:not(:disabled){border-color:#60a5fa6b;background:#3b82f624}.androidToolButton.active{color:#fff;border-color:#60a5fa9e;background:linear-gradient(180deg,#2563eb94,#1d4ed86b);box-shadow:0 0 0 1px #60a5fa2e inset}.androidToolButton:disabled{opacity:.48;cursor:not-allowed}.androidToolbarToggle{position:relative;min-height:34px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid rgba(148,163,184,.16);border-radius:8px;color:#cbd5e1;background:#ffffff0a;font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer}.androidToolbarToggle .autoRunSwitch,.androidRecorderToggle .autoRunSwitch{flex:0 0 auto;width:34px;height:20px}.androidToolbarToggle .autoRunSwitch:after,.androidRecorderToggle .autoRunSwitch:after{width:14px;height:14px}.androidToolbarToggle input:checked+.autoRunSwitch:after,.androidRecorderToggle input:checked+.autoRunSwitch:after{transform:translate(14px)}.androidToolbarInlineEditor{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid rgba(96,165,250,.18);border-radius:8px;background:#2563eb14}.androidToolbarInlineEditor.compact{grid-template-columns:auto minmax(120px,auto) minmax(120px,auto);justify-content:stretch}.androidToolbarInlineEditor label{color:#aab4c3;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.androidToolbarInlineEditor .input{min-height:34px}.androidToolHint{grid-column:1 / -1;min-width:0;color:#93a4ba;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.androidBuilderMirrorPanel{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);padding:0;overflow:hidden}.androidMirrorHead{margin:0;padding:12px;border-bottom:1px solid rgba(148,163,184,.13)}.androidMirrorMeta{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.androidMirrorCanvas{min-height:0;height:100%;padding:14px;display:flex;align-items:center;justify-content:center;overflow:auto;border:0;border-radius:0;background:radial-gradient(circle,rgba(148,163,184,.22) 1px,transparent 1px) 0 0 / 22px 22px,linear-gradient(180deg,#0f172ae0,#020617fa)}.androidMirrorStage{min-width:0;min-height:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.androidMirrorImageWrap{position:relative;box-sizing:border-box;aspect-ratio:var(--android-screen-ratio, .4615);height:100%;width:auto;max-width:100%;max-height:100%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:8px;border:1px solid rgba(96,165,250,.2);border-radius:24px;background:linear-gradient(180deg,#0f172ae0,#020617fa);box-shadow:0 18px 42px #00000057}.androidMirrorImageWrap.landscape{width:100%;height:auto;max-height:100%;border-radius:18px}.androidMirrorImageWrap.manualTouchArmed{cursor:crosshair;border-color:#22c55e70;box-shadow:0 18px 42px #00000057,0 0 0 2px #22c55e24}.androidMirrorImageWrap.replaying{cursor:default;padding:0;border-color:#60a5fa5c;background:radial-gradient(circle at 50% 34%,rgba(59,130,246,.18),transparent 38%),linear-gradient(180deg,#0f172af5,#020617fc)}.androidReplayStatus{width:100%;height:100%;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;color:#e5edf8}.androidReplayStatus strong{font-size:18px;font-weight:900;letter-spacing:.02em}.androidReplayStatus em{max-width:220px;color:#9aa7b8;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.androidReplaySpinner{width:58px;height:58px;border-radius:999px;border:4px solid rgba(96,165,250,.18);border-top-color:#60a5fa;border-right-color:#22c55eb8;box-shadow:0 0 28px #3b82f62e;animation:spin .9s linear infinite}.androidMirrorImageSurface{position:relative;width:100%;height:100%;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:#020617}.androidMirrorImageSurface img{display:block;max-width:100%;max-height:min(72vh,760px);width:auto;height:auto;object-fit:contain;border-radius:16px;background:#020617}.androidMirrorBadge{position:absolute;top:10px;left:10px;z-index:3;padding:5px 8px;border-radius:999px;color:#bfdbfe;font-size:10px;font-weight:900;line-height:1;letter-spacing:.08em;text-transform:uppercase;background:#0f172ae0;border:1px solid rgba(96,165,250,.32)}.androidMirrorBadge.live{color:#bbf7d0;border-color:#22c55e6b;background:#14532ddb}.androidUiOverlay{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.androidUiBox{position:absolute;min-width:5px;min-height:5px;padding:0;border:1px solid rgba(250,204,21,.46);border-radius:4px;background:#facc1514;cursor:pointer;pointer-events:auto;outline:none}.androidUiBox.clickable{border-color:#2dd4bf9e;background:#14b8a61f}.androidUiBox.selected{border-color:#f97316;background:#f9731638;box-shadow:0 0 0 2px #f973164d;z-index:2}.androidUiBoxLabel{position:absolute;left:50%;bottom:calc(100% + 6px);width:max-content;max-width:220px;transform:translate(-50%);padding:5px 8px;border-radius:6px;color:#fff;font-size:12px;font-weight:900;line-height:1.2;text-align:center;background:#0f172af5;border:1px solid rgba(249,115,22,.46);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.androidPreviewEmptyState{width:min(520px,100%);display:grid;place-items:center;gap:10px;padding:28px;border:1px dashed rgba(148,163,184,.24);border-radius:10px;color:#aab4c3;background:#0f172a4d;text-align:center}.androidPreviewEmptyState span{max-width:380px;color:#93a4ba;font-size:13px;line-height:1.45}.androidBuilderElementsPanel{max-height:300px;overflow:hidden;display:flex;flex-direction:column}.androidElementFilter{display:grid;gap:7px;margin-bottom:10px;padding:9px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#03070d6b}.androidElementFilterHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.androidElementFilterHead label{color:#9ca3af;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.androidElementFilterHead strong{color:#dbeafe;font-size:12px;font-weight:900}.androidElementFilter input[type=range]{width:100%;accent-color:#60a5fa}.androidElementFilterTicks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.androidElementFilterTicks span{color:#94a3b8;font-size:10px;font-weight:800;text-align:center}.androidElementList{min-height:0;overflow:auto;padding-right:2px;display:grid;gap:8px}.androidElementRow{width:100%;min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:1px solid rgba(148,163,184,.13);border-radius:8px;color:var(--text);background:#03070d66;text-align:left;cursor:pointer}.androidElementRow:hover,.androidElementRow.selected{border-color:#60a5fa75;background:#3b82f61f}.androidElementIndex,.androidStepNumber{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:999px;color:#bfdbfe;font-size:12px;font-weight:900;background:#2563eb2e;border:1px solid rgba(96,165,250,.24)}.androidElementCopy{min-width:0;display:grid;gap:2px}.androidElementCopy strong,.androidStepMain strong{min-width:0;overflow-wrap:anywhere}.androidElementCopy small,.androidStepMain span,.androidDraftCard span,.androidSelectedNodeCard span{min-width:0;color:#9ca3af;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.androidElementCopy .androidElementWords{color:#dbeafe}.androidNextPanel{order:1;display:grid;gap:4px;border-color:#60a5fa3d;background:#0b121de6}.androidRunbookPanel{order:2}.androidManualControlPanel{order:3}.androidInteractionToolbar{order:4}.androidDraftPanel{order:5}.androidElementInspectorPanel{order:6}.androidBuilderElementsPanel{order:7}.androidNextPanel strong{font-size:17px;line-height:1.25}.androidNextPanel span{color:#aab4c3;font-size:12px;line-height:1.4}.androidElementInspectorPanel,.androidManualControlPanel,.androidDraftPanel{display:grid;gap:10px}.androidElementInspectorPanel .androidBuilderPanelHead,.androidManualControlPanel .androidBuilderPanelHead,.androidDraftPanel .androidBuilderPanelHead{margin-bottom:0}.androidManualTouchModes,.androidManualButtonGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.androidManualQuickActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.androidManualQuickActions .btn,.androidManualButtonGrid .btn{width:100%;min-height:34px;padding:6px 8px;justify-content:center}.androidManualTextSend{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.androidManualTextSend .input{min-width:0}.androidSelectedNodeCard,.androidDraftCard{min-width:0;padding:11px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#03070d70;display:grid;gap:5px}.androidSelectedNodeCard strong,.androidDraftCard strong{min-width:0;overflow-wrap:anywhere}.androidDraftCard>div{min-width:0;display:grid;gap:4px}.androidDraftCard.active{border-color:#60a5fa6b;background:#3b82f61f}.androidSuggestedAction{display:grid;gap:4px;padding:10px;border:1px solid rgba(96,165,250,.18);border-radius:8px;background:#2563eb14}.androidSuggestedAction span,.androidInspectorAssertion label,.androidElementAttribute span{color:#9ca3af;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.androidSuggestedAction strong{color:#dbeafe;font-size:13px;line-height:1.35}.androidElementAttributeGrid{display:grid;gap:7px}.androidElementAttribute{min-width:0;display:grid;gap:3px;padding:8px 9px;border:1px solid rgba(148,163,184,.13);border-radius:8px;background:#03070d57}.androidElementAttribute strong{min-width:0;color:#e5e7eb;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.androidInspectorAssertion{display:grid;gap:8px;padding:10px;border:1px solid rgba(148,163,184,.13);border-radius:8px;background:#03070d57}.androidInspectorAssertion>span,.androidInspectorEmpty span{color:#93a4ba;font-size:12px;line-height:1.4}.androidInspectorActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.androidInspectorActions .btn{width:100%;justify-content:center}.androidInspectorEmpty{display:grid;gap:6px;padding:16px;border:1px dashed rgba(148,163,184,.2);border-radius:8px;background:#03070d4d}.androidTaskTypePill{justify-self:start;padding:3px 7px;border-radius:999px;color:#bfdbfe;background:#2563eb29;border:1px solid rgba(96,165,250,.24);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.androidCaptureSection{display:grid;gap:8px;padding:10px;border:1px solid rgba(148,163,184,.13);border-radius:8px;background:#03070d57}.androidCaptureSectionTitle{color:#9ca3af;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.androidCaptureButtonGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.androidCaptureButtonGrid .btn,.androidCaptureSection .btn{width:100%;justify-content:center}.androidRecorderTextAction{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.androidEvidenceGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.androidEvidenceTile{position:relative;min-height:88px;display:grid;place-items:center;gap:6px;overflow:hidden;border:1px dashed rgba(148,163,184,.22);border-radius:8px;background:#03070d57}.androidEvidenceTile span{align-self:end;color:#9ca3af;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.androidEvidenceTile strong{align-self:start;color:#cbd5e1;font-size:12px}.androidEvidenceTile img{width:100%;height:110px;object-fit:contain;background:#020617}.androidEvidenceTile.hasImage span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.androidAssertionBadge{display:grid;gap:3px;padding:9px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.18);background:#0f172a80}.androidAssertionBadge strong{font-size:13px}.androidAssertionBadge span{color:#9ca3af;font-size:12px}.androidAssertionBadge.passed{border-color:#22c55e52;background:#16653424}.androidAssertionBadge.failed{border-color:#ef44445c;background:#7f1d1d2e}.androidDraftActions{grid-template-columns:repeat(4,minmax(0,1fr))!important}.androidRunbookPanel{display:grid;gap:10px}.androidRunbookSave{min-width:min(440px,100%);display:grid;grid-template-columns:auto minmax(220px,1fr);gap:8px;align-items:center}.androidBuilderRightRail .androidRunbookSave{min-width:0;grid-template-columns:auto minmax(0,1fr)}.androidRunbookList{display:grid;gap:8px;max-height:240px;overflow:auto;padding-right:2px}.androidRunbookRow{min-width:0;display:grid;grid-template-columns:34px minmax(190px,1.1fr) minmax(150px,.75fr) 118px minmax(260px,auto);gap:10px;align-items:center;padding:9px 10px;border:1px solid rgba(148,163,184,.13);border-radius:8px;background:#03070d5c}.androidBuilderRightRail .androidRunbookRow{grid-template-columns:34px minmax(0,1fr) 108px;align-items:start}.androidBuilderRightRail .androidRunbookAssertion{grid-column:2 / 4}.androidBuilderRightRail .androidStepEvidenceStrip{grid-column:3;grid-row:1}.androidBuilderRightRail .androidStepActions{grid-column:1 / 4;justify-content:flex-start}.androidRunbookAssertion{min-width:0;color:#aab4c3;font-size:12px;font-weight:800;overflow-wrap:anywhere}.androidStepMain{min-width:0;display:grid;gap:2px}.androidStepActions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.androidStepActions .btn{min-height:30px;padding:5px 8px}.androidStepEvidenceStrip{display:grid;grid-template-columns:1fr 1fr;gap:6px;align-self:center}.androidStepEvidenceStrip img,.androidStepEvidenceStrip span{width:50px;height:50px;border-radius:6px;border:1px solid rgba(148,163,184,.16);background:#0206177a}.androidStepEvidenceStrip img{object-fit:cover}.androidStepEvidenceStrip span{display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:10px;font-weight:900}.androidTimelineEmpty{display:grid;gap:5px;padding:18px;border:1px dashed rgba(148,163,184,.22);border-radius:8px;background:#03070d57}.androidTimelineEmpty span{color:#93a4ba;font-size:13px}.androidLockWarning{margin:10px 12px 12px}@media (max-width: 1380px){.androidBuilderCommandBar{grid-template-columns:1fr auto}.androidBuilderCommandStatus{grid-column:1 / -1;order:3}.androidBuilderWorkspace{grid-template-columns:76px minmax(380px,.95fr) minmax(340px,.72fr);grid-template-areas:"toolkit phone editor"}.androidWorkspaceTopBar{grid-template-columns:1fr}.androidTopBarActions{justify-content:flex-start}.androidInteractionToolbar{position:static;grid-template-columns:1fr}.androidToolUtilities{justify-content:flex-start}.androidToolkitRail{padding:5px}.androidToolkitRail button{min-height:58px;padding:7px 5px}.androidToolkitPanel{max-height:calc(100vh - 146px)}}@media (max-width: 1080px){.androidBuilderPage{height:auto;min-height:calc(100dvh - var(--dod-banner-height, 0px) - var(--topbar-height, 72px) - 8px);overflow:visible}.androidBuilderWorkspace,.androidBuilderRightRail,.androidToolkitRail,.androidRunbookRow{grid-template-columns:1fr}.androidBuilderWorkspace{grid-template-areas:"toolkit" "phone" "editor";height:auto;overflow:visible}.androidSetupModalGrid{grid-template-columns:1fr}.androidBuilderLeftRail{max-height:none;overflow:visible;position:static;padding-right:0}.androidBuilderCommandBar{position:static}.androidBuilderCenter,.androidBuilderRightRail,.androidToolkitRail,.androidToolkitPanel{height:auto;max-height:none;overflow:visible;position:static}.androidToolkitRail{grid-template-columns:repeat(4,minmax(0,1fr))}.androidToolkitRail button{min-height:48px}.androidMirrorCanvas{height:auto;min-height:420px}.androidRunbookSave,.androidPackagePicker,.androidRecorderTextAction,.androidToolbarInlineEditor,.androidManualTextSend,.androidInspectorActions{grid-template-columns:1fr}.androidToolbarInlineEditor.compact{grid-template-columns:1fr;justify-content:stretch}.androidStepActions{justify-content:flex-start}}@media (max-width: 720px){.androidBuilderCommandBar,.androidBuilderCommandStatus,.androidWorkspaceTopBar,.androidToolkitRail,.androidReadinessGrid,.androidCaptureButtonGrid,.androidBuilderPage .androidRecorderActions,.androidDraftActions,.androidMirrorActions,.androidInteractionToolbar,.androidManualTouchModes,.androidManualQuickActions,.androidManualButtonGrid{grid-template-columns:1fr!important}.androidBuilderHeaderActions{width:100%;flex-wrap:wrap}.androidBuilderHeaderActions .btn{flex:1 1 100px}.androidMirrorCanvas{min-height:320px}}.buildProfileWizard{display:grid;gap:14px}.buildProfileStepRail{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.buildProfileStepBtn{min-width:0;display:flex;align-items:center;gap:8px;justify-content:flex-start;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--muted);border-radius:8px;padding:9px 10px;font-weight:800;cursor:pointer}.buildProfileStepBtn.active{color:var(--text);border-color:#60a5fa61;background:#60a5fa1f}.buildProfileStepBtn.done{color:var(--ok)}.buildProfilePane{display:grid;gap:14px}.buildProfilePaneHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.buildProfileTableWrap{max-height:320px}.buildProfileTableWrap .input{min-width:110px}.buildProfileInlineList{display:grid;gap:8px}.buildProfileUplinkRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.buildProfileUplinkRow select{min-width:0}.buildProfileWizard .input.invalid,.buildProfileWizard select.invalid{border-color:#ef4444b8;box-shadow:0 0 0 3px #ef444429}.buildProfileReviewGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);gap:14px;align-items:start}.buildProfileReviewActions{display:grid;gap:8px}.requiredMark{color:var(--bad);font-weight:900}.buildProfileSuggestionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.buildProfileSuggestionCard{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid rgba(96,165,250,.22);border-radius:8px;background:#3b82f612}.buildProfileSuggestionCard span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.buildProfileSuggestionCard strong{min-width:0;overflow-wrap:anywhere}.buildProfileValidation{display:grid;gap:5px;padding:10px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.24);background:#ffffff0a}.buildProfileValidation strong{font-size:13px}.buildProfileValidation span{color:var(--muted2);font-size:13px}.buildProfileValidation.ok{border-color:#22c55e59;background:#22c55e14}.buildProfileValidation.warn{border-color:#f59e0b61;background:#f59e0b14}.buildProfileValidation.bad{border-color:#ef444461;background:#ef444414}.androidRunLivePanel{margin-top:14px;display:grid;gap:12px;border-radius:16px;border:1px solid rgba(96,165,250,.22);background:linear-gradient(180deg,#0a0f18f0,#080d14db);box-shadow:inset 0 1px #ffffff0d;padding:14px}.androidRunLiveGrid{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;align-items:start}.androidRunLiveGrid .androidRunLivePanel{margin-top:0}.androidRunLiveGrid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.androidRunLiveGrid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.androidRunLiveHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.androidRunLiveHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.androidRunLiveEyebrow{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8e6}.androidRunLiveTitle{margin-top:3px;font-size:16px;font-weight:900;color:#f1f5f9f5;overflow-wrap:anywhere}.androidRunLiveViewport{min-height:320px;display:flex;align-items:center;justify-content:center;overflow:auto;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at 50% 0%,rgba(59,130,246,.12),transparent 45%),#020617b8}.androidRunLiveImageStage{min-width:100%;min-height:100%;width:100%;height:min(58vh,620px);display:flex;align-items:safe center;justify-content:safe center;padding:10px}.androidRunLiveImageStage img{display:block;height:100%;width:auto;max-width:100%;max-height:100%;object-fit:contain;flex:0 0 auto;border-radius:12px;background:#020617}.androidRunLiveEmpty{padding:28px;color:#cbd5e1b8;font-weight:800;text-align:center}
