:root{--ds-color-surface-base: var(--surface-base);--ds-color-surface-elevated: var(--surface-elevated);--ds-color-surface-raised: var(--surface-raised);--ds-color-surface-page: var(--surface-page);--ds-color-surface-card: var(--surface-card);--ds-color-surface-panel: var(--surface-panel);--ds-color-surface-hover: var(--surface-hover);--ds-color-surface-selected: var(--surface-selected);--ds-color-surface-input: var(--surface-input);--ds-color-surface-disabled: var(--surface-disabled);--ds-color-surface-subtle: var(--surface-subtle, var(--surface-raised));--ds-color-surface-soft: var(--surface-soft);--ds-color-border-subtle: var(--border-subtle);--ds-color-border-default: var(--border-default);--ds-color-border-strong: var(--border-strong);--ds-color-border-focus: var(--border-focus);--ds-color-text-primary: var(--text-primary);--ds-color-text-secondary: var(--text-secondary);--ds-color-text-muted: var(--text-muted);--ds-color-text-disabled: var(--text-disabled);--ds-color-text-on-accent: var(--text-on-accent);--ds-color-accent: var(--accent);--ds-color-accent-hover: var(--accent-primary-hover);--ds-color-primary: var(--primary);--ds-color-success: var(--success);--ds-color-warning: var(--warning);--ds-color-critical: var(--critical);--ds-color-info: var(--info);--ds-color-informational: var(--info);--ds-color-healthy: var(--success);--ds-color-degraded: var(--warning);--ds-color-offline: var(--text-muted);--ds-color-maintenance: var(--info);--ds-color-executing: var(--info);--ds-color-queued: var(--text-secondary);--ds-color-blocked: var(--critical);--ds-color-recovered: var(--success);--ds-color-trust: var(--accent);--ds-color-governance: var(--accent-primary-hover, var(--accent));--ds-color-ai-confidence: var(--info);--ds-color-focus-ring: var(--border-focus);--ds-focus-ring-width: 3px;--ds-focus-ring: 0 0 0 var(--ds-focus-ring-width) color-mix(in srgb, var(--border-focus) 35%, transparent)}@media(forced-colors:active){:root{--ds-focus-ring: 0 0 0 3px Highlight}}:root{--ds-space-0: 0;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 20px;--ds-space-6: 24px;--ds-space-8: 32px;--ds-space-10: 40px;--ds-space-12: 48px;--space-1: var(--ds-space-1);--space-2: var(--ds-space-2);--space-3: var(--ds-space-3);--space-4: var(--ds-space-4);--space-5: var(--ds-space-5);--space-6: var(--ds-space-6);--space-8: var(--ds-space-8);--page-gap: var(--ds-space-3);--section-gap: var(--ds-space-3);--card-padding: var(--ds-space-3)}:root{--ds-font-sans: Inter, "Segoe UI", system-ui, sans-serif;--ds-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ds-text-xs: 11px;--ds-text-sm: 12px;--ds-text-md: 13px;--ds-text-lg: 15px;--ds-text-xl: 18px;--ds-text-2xl: 22px;--ds-text-3xl: 28px;--ds-leading-tight: 1.25;--ds-leading-normal: 1.45;--ds-weight-regular: 400;--ds-weight-medium: 500;--ds-weight-semibold: 600;--title-size: var(--ds-text-2xl);--subtitle-size: var(--ds-text-md);--label-size: var(--ds-text-sm);--control-height: 32px}:root{--ds-radius-xs: 4px;--ds-radius-sm: 6px;--ds-radius-md: 10px;--ds-radius-lg: 14px;--ds-radius-xl: 18px;--radius-sm: var(--ds-radius-sm);--radius-md: var(--ds-radius-md);--radius-lg: var(--ds-radius-lg);--radius-xl: var(--ds-radius-xl);--radius-page: var(--ds-radius-md);--ds-shadow-sm: 0 1px 2px rgb(23 32 51 / 6%);--ds-shadow-md: 0 8px 22px rgb(23 32 51 / 8%);--ds-shadow-lg: 0 16px 40px rgb(23 32 51 / 12%);--ds-elevation-0: none;--ds-elevation-1: var(--ds-shadow-sm);--ds-elevation-2: var(--ds-shadow-md);--ds-elevation-3: var(--ds-shadow-lg);--shadow-elevated: var(--ds-shadow-md);--shadow-card: var(--ds-shadow-md)}html[data-theme=dark],html.theme-dark{--ds-shadow-sm: 0 1px 2px rgb(0 0 0 / 28%);--ds-shadow-md: 0 8px 24px rgb(0 0 0 / 18%);--ds-shadow-lg: 0 16px 40px rgb(0 0 0 / 28%)}:root{--ds-opacity-disabled: .48;--ds-opacity-muted: .72;--ds-opacity-hover: .92;--ds-opacity-stale: .85;--ds-z-base: 0;--ds-z-sticky: 20;--ds-z-dropdown: 40;--ds-z-drawer: 50;--ds-z-modal: 60;--ds-z-toast: 70;--ds-z-command: 80;--ds-z-tooltip: 90;--ds-duration-fast: .12s;--ds-duration-normal: .2s;--ds-duration-slow: .32s;--ds-ease-standard: cubic-bezier(.2, .8, .2, 1);--ds-ease-emphasized: cubic-bezier(.2, 0, 0, 1);--ds-ease-linear: linear}@media(prefers-reduced-motion:reduce){:root{--ds-duration-fast: 0ms;--ds-duration-normal: 0ms;--ds-duration-slow: 0ms}}.sai-button:focus-visible,.sai-input:focus-visible,.sai-select:focus-visible,.sai-textarea:focus-visible,.sai-checkbox:focus-visible,.sai-switch:focus-visible,.sai-radio:focus-visible,.sai-icon-button:focus-visible,.sai-tabs [role=tab]:focus-visible,.enterprise-dialog-close:focus-visible,.enterprise-drawer-close:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.product-page{gap:var(--page-gap)!important}.page-main{gap:var(--section-gap)!important}.page-header h1{font-size:var(--title-size)!important}.page-header p{margin-top:var(--space-1)!important;font-size:var(--subtitle-size)!important}.page-filters{padding:var(--space-2) var(--space-3)!important;border-radius:var(--radius-page)!important;gap:var(--space-2)!important}.widget-area{gap:var(--section-gap)!important}.sai-card{padding:var(--card-padding)!important;border-radius:var(--radius-page)!important}.context-panel{padding:var(--space-3)!important;border-radius:var(--radius-page)!important}.context-panel h2{font-size:15px!important}.shell-kpi-grid,.customer-summary-grid{gap:var(--space-2)!important}.product-page.with-context{grid-template-columns:minmax(0,1fr) 280px!important}:root{--shadow-card: 0 1px 0 rgb(255 255 255 / 3%) inset, 0 8px 24px rgb(0 0 0 / 18%);--shadow-card-hover: 0 1px 0 rgb(255 255 255 / 4%) inset, 0 12px 28px rgb(0 0 0 / 24%);--card-min-height: 0;--kpi-value-size: 28px;--motion-gentle: .18s cubic-bezier(.2, .8, .2, 1)}:root[data-theme=light]{--shadow-card: 0 1px 0 rgb(255 255 255 / 80%) inset, 0 8px 22px rgb(23 32 51 / 8%);--shadow-card-hover: 0 1px 0 rgb(255 255 255 / 90%) inset, 0 12px 28px rgb(23 32 51 / 12%)}.sai-card,.panel,.operations-list-item,.runbook-catalog-item,.customer-card,.incident-workspace-panel,.operational-memory-panel,.ai-orchestrator-panel,.op-memory-future-card,.op-ai-flow-step,.op-executor-card,.op-next-step,.op-context-header{min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--shadow-card);transition:border-color var(--motion-gentle),box-shadow var(--motion-gentle),transform var(--motion-gentle),background-color var(--motion-gentle)}.sai-card{display:grid;gap:var(--space-3);padding:var(--card-padding);min-height:var(--card-min-height)}.sai-card:hover,.operations-list-item:hover,.runbook-catalog-item:hover,.customer-card:hover,.incident-workspace-panel:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card-hover)}.sai-card:focus-within,.operations-list-item:focus-within,.runbook-catalog-item:focus-within{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:1px}.sai-card-header,.enterprise-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.sai-card-footer,.enterprise-card-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.shell-kpi-grid,.customer-summary-grid,.op-alerts-kpis,.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.sai-metric-card{display:grid;gap:6px;align-content:start;min-height:108px;padding:var(--space-3);box-shadow:var(--shadow-card)}.sai-metric-card.tone-success{border-color:color-mix(in srgb,var(--success) 28%,var(--border-subtle))}.sai-metric-card.tone-warning{border-color:color-mix(in srgb,var(--warning) 28%,var(--border-subtle))}.sai-metric-card.tone-critical{border-color:color-mix(in srgb,var(--critical) 32%,var(--border-subtle))}.sai-metric-card.tone-info{border-color:color-mix(in srgb,var(--info) 28%,var(--border-subtle))}.sai-metric-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.sai-metric-value{color:var(--text-primary);font-size:var(--kpi-value-size);font-weight:700;line-height:1.05;letter-spacing:-.02em}.sai-metric-detail{color:var(--text-secondary);font-size:12px;font-weight:500}.sai-metric-context{color:var(--text-muted);font-size:11px}.metric-card{display:grid;gap:6px;min-height:108px;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--shadow-card)}.metric-card span:first-child{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.metric-card strong{font-size:var(--kpi-value-size);line-height:1.05}.metric-card small{color:var(--text-secondary);font-size:12px}.sai-badge{transition:border-color var(--motion-gentle),background-color var(--motion-gentle),color var(--motion-gentle)}.enterprise-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.enterprise-chip-group{display:grid;gap:6px}.enterprise-chip-label{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.enterprise-chip-group .operations-list-badges,.enterprise-chip-group .sai-badge{margin:0}.widget-area{display:grid;gap:var(--section-gap);min-width:0}.shell-grid-2,.customer-grid,.incident-workspace-grid,.operational-memory-grid,.ai-orchestrator-grid{gap:var(--space-3)}.page-header{align-items:flex-start;margin:0;padding:0}.page-header-copy{min-width:0;flex:1}.page-header-copy h1{margin:0;padding:0}.page-header-copy p{margin:6px 0 0;max-width:760px}.page-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;align-items:flex-start;flex-shrink:0}.breadcrumb+.page-header{margin-top:0}.page-header+.op-journey-progress,.page-header+.op-context-header,.op-journey-progress+.op-context-header{margin-top:0}.op-journey-progress,.op-context-header{clear:both}.page-main>.breadcrumb,.page-main>.page-header,.page-main>.op-journey-progress,.page-main>.op-context-header,.page-main>.page-filters,.page-main>.widget-area{grid-column:1 / -1}.page-filters{background:var(--surface-elevated);box-shadow:var(--shadow-card)}.sai-table-wrap{max-width:100%;overflow-x:auto}.sai-table th,.sai-table td{white-space:nowrap}.sai-table td:last-child,.sai-table th:last-child{white-space:normal;min-width:140px}.sai-skeleton{min-height:72px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--surface-raised) 0%,color-mix(in srgb,var(--surface-hover) 55%,var(--surface-raised)) 50%,var(--surface-raised) 100%);background-size:200% 100%;animation:sai-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes sai-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sai-empty-state,.legacy-product-state{transition:border-color var(--motion-gentle),background-color var(--motion-gentle)}.sai-button:focus-visible,.tab-switch-btn:focus-visible,.enterprise-nav-link:focus-visible,.op-journey-link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.health-priority-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3)}.dashboard-canvas{min-height:520px;gap:var(--space-3);background-size:100% 108px,calc(100% / var(--dashboard-columns)) 100%}.dashboard-canvas .sai-card,.dashboard-canvas [class*=widget]{transition:border-color var(--motion-gentle),box-shadow var(--motion-gentle)}.customer-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-card{gap:var(--space-3)}.customer-card-wrap{transition:opacity var(--motion-gentle),filter var(--motion-gentle)}.customer-card-wrap.is-dimmed{opacity:.55;filter:grayscale(.15)}.customer-meta-list{gap:var(--space-2)}.customer-meta-list span{border-radius:999px;background:var(--surface-soft);transition:background-color var(--motion-gentle)}.runbook-catalog-item{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:var(--space-3);padding:var(--space-3);align-items:start}.runbook-catalog-item>div:first-child{display:grid;gap:6px}.runbook-catalog-item>div:first-child strong{font-size:15px}.operations-candidate-detail{display:none}.runbook-catalog-item .operations-candidate-detail{display:grid;grid-column:1 / -1;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.runbook-catalog-item .operations-candidate-detail .sai-table-wrap{display:none}.incident-workspace-header,.incident-workspace-summary{padding:var(--space-4);border-color:var(--border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 70%),var(--surface-elevated)}.incident-workspace-summary h2,.incident-workspace-header h2{font-size:1.05rem;letter-spacing:-.01em;margin:4px 0 0}.incident-workspace-section-nav-link{transition:background-color var(--motion-gentle),border-color var(--motion-gentle),color var(--motion-gentle)}.incident-stage-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-2)}.incident-stage-rail a{display:grid;gap:4px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--text-secondary);text-decoration:none;font-size:12px;font-weight:650;transition:border-color var(--motion-gentle),background-color var(--motion-gentle),color var(--motion-gentle)}.incident-stage-rail a:hover,.incident-stage-rail a:focus-visible{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-soft)}.incident-stage-rail a span{color:var(--text-muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.ai-recommendation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.ai-recommendation-card{display:grid;gap:8px;padding:var(--space-3)}.ai-recommendation-card strong{font-size:14px}.ai-context-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ai-orchestrator-panel.enterprise-panel-secondary{opacity:.92}.ai-orchestrator-panel.enterprise-panel-secondary h4{color:var(--text-secondary);font-size:13px;text-transform:uppercase;letter-spacing:.04em}.op-ai-flow-step{min-height:88px;padding:var(--space-3)}.op-ai-flow-step span:first-child{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:var(--surface-soft);color:var(--accent);font-size:11px;font-weight:800}.op-memory-timeline{display:grid;gap:var(--space-2)}.op-memory-timeline-item{display:grid;grid-template-columns:12px minmax(0,1fr);gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--shadow-card);transition:border-color var(--motion-gentle),box-shadow var(--motion-gentle)}.op-memory-timeline-item:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card-hover)}.op-memory-timeline-dot{width:10px;height:10px;margin-top:5px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.op-memory-timeline-item strong{display:block;font-size:13px}.op-memory-timeline-item span,.op-memory-timeline-item small{color:var(--text-secondary);font-size:12px}.op-memory-future-grid{margin-bottom:var(--space-3)}.op-memory-future-card{min-height:76px;padding:var(--space-3)}.op-journey-link,.op-context-pill,.op-context-field{transition:border-color var(--motion-gentle),background-color var(--motion-gentle),color var(--motion-gentle)}.op-next-step{animation:sai-fade-in .22s ease}@keyframes sai-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ds-origin-badge,.exec-origin,.analytics-origin{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;border:1px solid var(--border-subtle);font-size:10px;font-weight:700;letter-spacing:.02em;color:var(--text-secondary);background:var(--surface-base);white-space:nowrap}.ds-origin-badge--planned,.exec-origin--planned,.analytics-origin--planned{opacity:.85}.ds-origin-badge--demo,.exec-origin--demo,.analytics-origin--demo{border-color:color-mix(in srgb,var(--warning, #c98500) 40%,transparent)}.sai-button-compact{padding:4px 10px;font-size:.8rem}@media(max-width:1280px){.health-priority-strip,.customer-summary-grid,.incident-stage-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.health-priority-strip,.customer-summary-grid,.customer-grid,.runbook-catalog-item{grid-template-columns:1fr}.product-page.with-context{grid-template-columns:minmax(0,1fr)!important}.context-panel{order:-1}}@media(max-width:768px){.health-priority-strip,.customer-summary-grid,.incident-stage-rail,.shell-kpi-grid,.op-alerts-kpis{grid-template-columns:1fr 1fr}.page-header{flex-direction:column}.page-actions{width:100%;justify-content:flex-start}}@media(min-width:1600px){.shell-kpi-grid,.op-alerts-kpis,.health-priority-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.customer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-canvas{min-height:560px}}.panel,.sai-card,.graph-panel,.insight-card{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);color:var(--text-primary)}.panel,.sai-card{padding:var(--space-4);display:grid;gap:var(--space-3)}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-2)}.panel-header h2,.panel h2,.sai-card>h2{margin:0;font-size:1rem;font-weight:650;line-height:1.3;color:var(--text-primary)}.panel-hint{margin:0;color:var(--text-secondary);font-size:.875rem;line-height:1.45}.metric-grid,.shell-kpi-grid,.op-alerts-kpis,.health-priority-strip,.customer-summary-grid,.sai-kpi-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:stretch}.metric-card,.sai-metric-card{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-3) var(--space-4);display:grid;gap:var(--space-2);min-height:104px;align-content:start}.metric-card>span,.sai-metric-label{font-size:.75rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.metric-card>strong,.sai-metric-value{font-size:1.5rem;font-weight:700;line-height:1.15;color:var(--text-primary)}.metric-card--accent{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-subtle))}.metric-card--positive{border-color:color-mix(in srgb,var(--success) 45%,var(--border-subtle))}.empty-state,.sai-empty-state,.legacy-product-state,.sai-product-state,.sai-state-layout{display:grid;gap:var(--space-2);justify-items:start;padding:var(--space-5);border-radius:var(--radius-md);border:1px dashed var(--border-subtle);background:color-mix(in srgb,var(--surface-raised) 80%,transparent);color:var(--text-secondary);min-height:120px;align-content:center}.empty-state.error,.sai-empty-state.tone-critical,.legacy-product-state.tone-critical,.sai-product-state.tone-critical,.sai-state-layout.tone-critical{border-color:color-mix(in srgb,var(--critical) 45%,var(--border-subtle));background:color-mix(in srgb,var(--critical) 8%,var(--surface-elevated))}.empty-state.compact-empty{min-height:64px;padding:var(--space-3)}.empty-state strong,.sai-empty-state strong,.legacy-product-state strong,.sai-product-state strong,.sai-state-layout strong{color:var(--text-primary);font-size:.95rem}.admin-layout{display:grid;gap:var(--space-4);grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start}.env-list,.form-panel{display:grid;gap:var(--space-3)}.env-item{display:grid;gap:4px;text-align:left;width:100%;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);cursor:pointer;transition:border-color var(--motion-gentle),background-color var(--motion-gentle)}.env-item:hover,.env-item:focus-visible{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-subtle));background:var(--surface-hover)}.env-item.active{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.detail-stat{display:grid;gap:4px;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--border-subtle)}.detail-stat span{font-size:.75rem;font-weight:650;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.detail-stat strong{font-size:.95rem;color:var(--text-primary)}.connector-flow-panel{margin-bottom:var(--space-3)}.sai-flow-steps-local{display:grid;gap:var(--space-1)}.sai-flow-steps-caption{margin:0;color:var(--text-muted);font-size:.75rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.sai-flow-steps{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px dashed var(--border-subtle);background:var(--surface-base)}.sai-flow-steps--local{font-size:.8125rem}.sai-flow-step{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 10px;border-radius:999px;border:1px solid var(--border-subtle);color:var(--text-muted);font-size:.8125rem}.sai-flow-step.is-done{color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,var(--border-subtle))}.sai-flow-step.is-active{color:var(--text-primary);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.sai-flow-index{font-weight:700}button.secondary,.button.secondary,.chip{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-primary);padding:8px 12px;font:inherit;cursor:pointer;transition:border-color var(--motion-gentle),background-color var(--motion-gentle)}button.secondary:hover,.button.secondary:hover,.chip:hover,.chip.active{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-subtle));background:var(--surface-hover)}.button.primary,button.primary{border-radius:var(--radius-md);border:1px solid transparent;background:var(--accent);color:var(--text-on-accent, #fff);padding:8px 14px;font:inherit;cursor:pointer}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:650;border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-secondary)}.page.graph-page,.page.tables-page,.page.compare-page{display:contents}.graph-workbench{gap:var(--space-3)}.graph-inspector,.graph-canvas-shell,.graph-details{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.enterprise-nav-section.tool-section .enterprise-nav-subtitle{margin:0 0 var(--space-2);padding:0 var(--space-3);color:var(--text-muted);font-size:.7rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.enterprise-nav-link.tool-link,.legacy-link{display:flex;align-items:center;gap:var(--space-2);padding:8px 12px;border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;transition:background-color var(--motion-gentle),color var(--motion-gentle)}.enterprise-nav-link.tool-link:hover,.legacy-link:hover,.enterprise-nav-link.tool-link.active,.legacy-link.active{background:var(--surface-hover);color:var(--text-primary)}.product-page .page-main{gap:var(--space-3)}.widget-area{display:grid;gap:var(--space-4)}.shell-grid-2{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.admin-layout,.shell-grid-2,.product-page.with-context{grid-template-columns:1fr}}@media(max-width:768px){.metric-grid,.shell-kpi-grid,.op-alerts-kpis,.health-priority-strip,.customer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.metric-grid,.shell-kpi-grid,.op-alerts-kpis,.health-priority-strip,.customer-summary-grid{grid-template-columns:1fr}}.enterprise-panel-title{margin:0 0 var(--space-2);font-size:var(--ds-text-lg);font-weight:var(--ds-weight-semibold);color:var(--text-primary)}.enterprise-section{display:grid;gap:var(--space-3)}.enterprise-section-header h2{margin:0;font-size:var(--ds-text-lg);font-weight:var(--ds-weight-semibold)}.enterprise-section-header p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--subtitle-size)}.enterprise-toolbar,.enterprise-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.enterprise-action-bar{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.enterprise-timeline{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);border-left:2px solid var(--border-subtle);padding-left:var(--space-4)}.enterprise-timeline-item-head{display:flex;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1)}.enterprise-timeline-item-head span{color:var(--text-muted);font-size:var(--label-size)}.enterprise-progress{height:6px;border-radius:999px;background:var(--surface-subtle);overflow:hidden}.enterprise-progress-bar{height:100%;border-radius:inherit;background:var(--primary)}.enterprise-drawer-header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start;margin-bottom:var(--space-3)}.enterprise-drawer-header h2{margin:0;font-size:var(--ds-text-xl)}.enterprise-drawer-close{border:1px solid var(--border-default);background:var(--surface-elevated);color:var(--text-primary);border-radius:var(--radius-sm);min-height:var(--control-height, 32px);padding:6px 10px}.enterprise-drawer-body{display:grid;gap:var(--space-3)}.enterprise-drawer-nav{display:flex;flex-wrap:wrap;gap:var(--space-2)}.enterprise-drawer-footer{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-muted)}.enterprise-operations-drawer.sai-drawer{top:72px;right:16px;bottom:auto;width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 96px);overflow:auto;z-index:var(--ds-z-drawer, 50);border-radius:var(--radius-md)}.enterprise-warning-panel{border-color:color-mix(in srgb,var(--warning) 45%,var(--border-subtle))}@media(max-width:900px){.enterprise-operations-drawer.sai-drawer{inset:auto 0 0 0;top:auto;width:100%;max-height:75vh;border-radius:16px 16px 0 0}.operations-desktop-table{display:none}.operations-compact-list{display:grid}}@media(min-width:901px){.operations-compact-list{display:none}}.enterprise-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3);min-height:4.5rem}.enterprise-metric-grid .sai-metric-value{font-size:var(--ds-text-3xl);line-height:var(--ds-leading-tight)}.enterprise-layer-executive{display:grid;gap:var(--space-3)}.enterprise-layer-technical{display:grid;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-muted)}.enterprise-layer-advanced{display:grid;gap:var(--space-3);padding-top:var(--space-2);border-top:1px dashed var(--border-muted);opacity:.96}.enterprise-layer-advanced .enterprise-section-header h2{font-size:var(--ds-text-md);color:var(--text-secondary)}.incident-workspace-layout{display:grid;gap:var(--space-4)}.incident-workspace-layout .enterprise-panel,.incident-workspace-layout .enterprise-card{margin:0}.operations-status-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.operations-list-badges{display:flex;flex-wrap:wrap;gap:var(--space-1)}.enterprise-dialog-header{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start;margin-bottom:var(--space-3)}.enterprise-dialog-header h2{margin:0;font-size:var(--ds-text-xl)}.enterprise-dialog-close{border:1px solid var(--border-default);background:var(--surface-elevated);color:var(--text-primary);border-radius:var(--radius-sm);min-height:var(--control-height, 32px);padding:6px 10px}.enterprise-dialog-body{display:grid;gap:var(--space-3)}.enterprise-dialog-footer{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-muted)}.enterprise-simulation-dialog .sai-card{width:min(720px,100%);max-height:min(80vh,900px);overflow:auto}.enterprise-queue-select{border:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer;padding:0;min-height:auto;font-weight:inherit;border-radius:0;display:grid;gap:2px}.enterprise-queue-meta{display:block;color:var(--text-muted);font-size:var(--label-size, 12px)}.enterprise-queue-status{display:grid;gap:4px}.sai-table th,.sai-table td{color:var(--text-primary)}.sai-table tr.is-selected{background:var(--surface-selected)}.enterprise-definition-list{display:grid;gap:var(--space-2);margin:0}.enterprise-definition-list dt{font-size:var(--label-size, 12px);color:var(--text-muted)}.enterprise-definition-list dd{margin:0}.enterprise-checklist,.enterprise-evidence-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.enterprise-checklist li,.enterprise-evidence-list li{display:flex;gap:var(--space-2);align-items:flex-start}.enterprise-lifecycle-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.enterprise-lifecycle-item{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline;padding:.5rem .75rem;border-left:3px solid transparent}.enterprise-lifecycle-item.is-active{border-left-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent)}.enterprise-lifecycle-item em{font-style:normal;opacity:.75;font-size:.85em}.enterprise-pagination{display:flex;gap:var(--space-3);align-items:center}.enterprise-scope-hint{font-size:var(--subtitle-size, 14px);color:var(--text-muted)}.enterprise-form-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end}.enterprise-advanced-details{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.enterprise-advanced-details>summary{cursor:pointer;font-weight:var(--ds-weight-semibold);margin-bottom:var(--space-2)}.shell-density-compact .form-grid,.shell-density-compact.form-panel .form-grid{gap:var(--space-2)}.shell-density-compact .form-grid label,.shell-density-compact.form-panel label{font-size:var(--label-size, 12px)}.shell-density-compact input,.shell-density-compact select,.shell-density-compact textarea{min-height:32px}@media(max-width:900px){.sai-table-wrap,.sai-table-wrap .sai-table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.enterprise-dialog .sai-card,.enterprise-simulation-dialog .sai-card{width:min(100%,100vw - 24px);max-height:min(85vh,900px)}.enterprise-form-row,.form-grid,.inline-create,.enterprise-toolbar,.enterprise-filters{flex-direction:column;align-items:stretch}.enterprise-metric-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.admin-layout{display:grid;gap:var(--space-3);grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.enterprise-dialog,.sai-modal,.enterprise-lifecycle-item,.enterprise-progress-bar{animation:none!important;transition:none!important}}.sai-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding:var(--ds-space-1) var(--ds-space-2)}.sai-button.is-loading{opacity:var(--ds-opacity-muted);cursor:wait}.sai-label{display:inline-block;margin-bottom:var(--ds-space-1);color:var(--ds-color-text-primary);font-weight:600;font-size:.875rem}.sai-form-field{display:flex;flex-direction:column;gap:var(--ds-space-1)}.sai-form-hint{color:var(--ds-color-text-muted);font-size:.8125rem}.sai-form-error,.sai-form-field.has-error .sai-form-error{color:var(--ds-color-critical);font-size:.8125rem}.sai-input.is-invalid,.sai-select.is-invalid,.sai-textarea.is-invalid{border-color:var(--ds-color-critical)}.sai-textarea{min-height:6rem;resize:vertical}.sai-checkbox-field,.sai-radio-field,.sai-switch-field{display:inline-flex;align-items:center;gap:var(--ds-space-2);color:var(--ds-color-text-primary)}.sai-radio-group{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ds-space-2)}.sai-radio-group legend{font-weight:600;margin-bottom:var(--ds-space-1)}.sai-switch{position:absolute;opacity:0;width:1px;height:1px}.sai-switch-track{width:2.25rem;height:1.25rem;border-radius:999px;background:var(--ds-color-surface-disabled);border:1px solid var(--ds-color-border-default);position:relative}.sai-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:.9rem;height:.9rem;border-radius:50%;background:var(--ds-color-surface-elevated);transition:transform var(--ds-duration-fast) var(--ds-ease-standard)}.sai-switch:checked+.sai-switch-track{background:color-mix(in srgb,var(--ds-color-accent) 55%,var(--ds-color-surface-disabled));border-color:var(--ds-color-accent)}.sai-switch:checked+.sai-switch-track:after{transform:translate(1rem)}.sai-switch:focus-visible+.sai-switch-track{box-shadow:var(--ds-focus-ring)}.sai-separator.orientation-horizontal{height:1px;width:100%;background:var(--ds-color-border-subtle);margin:var(--ds-space-3) 0}.sai-separator.orientation-vertical{width:1px;align-self:stretch;background:var(--ds-color-border-subtle);margin:0 var(--ds-space-3)}.sai-scroll-area{overflow:auto;max-height:100%}.sai-popover,.sai-menu{position:relative;display:inline-block}.sai-popover-panel,.sai-menu-list,.sai-command-results{position:absolute;z-index:var(--ds-z-dropdown);min-width:12rem;margin-top:var(--ds-space-1);padding:var(--ds-space-2);border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-md);background:var(--ds-color-surface-elevated);box-shadow:var(--ds-elevation-2);list-style:none}.sai-menu-list button,.sai-command-results button{display:block;width:100%;text-align:left;padding:var(--ds-space-2);border:0;background:transparent;color:var(--ds-color-text-primary);border-radius:var(--ds-radius-sm)}.sai-menu-list button:hover,.sai-command-results button:hover{background:var(--ds-color-surface-hover)}.sai-menu-list button.is-destructive{color:var(--ds-color-critical)}.sai-accordion-item{border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-md);padding:var(--ds-space-2) var(--ds-space-3);margin-bottom:var(--ds-space-2);background:var(--ds-color-surface-card)}.sai-accordion-item summary{cursor:pointer;font-weight:600}.sai-empty-impact,.sai-empty-prerequisites{color:var(--ds-color-text-secondary);font-size:.875rem}.sai-empty-prerequisites{margin:0;padding-left:1.25rem}.ds-enterprise-table{display:flex;flex-direction:column;gap:var(--ds-space-2)}.ds-enterprise-table.is-stale{opacity:var(--ds-opacity-stale)}.ds-enterprise-table-stale{color:var(--ds-color-warning);font-size:.875rem}.ds-enterprise-table.density-compact .sai-table th,.ds-enterprise-table.density-compact .sai-table td{padding:var(--ds-space-1) var(--ds-space-2)}.ds-enterprise-table.density-spacious .sai-table th,.ds-enterprise-table.density-spacious .sai-table td{padding:var(--ds-space-3) var(--ds-space-4)}.ds-enterprise-table.sticky-header thead th{position:sticky;top:0;z-index:var(--ds-z-sticky);background:var(--ds-color-surface-elevated)}.ds-table-truncate{display:inline-block;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.ds-enterprise-table-state{display:flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-4)}.ds-enterprise-table-pager{display:flex;align-items:center;gap:var(--ds-space-2)}.ds-universal-skeleton{display:flex;flex-direction:column;gap:var(--ds-space-2)}.ds-universal-estimate{display:block;color:var(--ds-color-text-muted);font-size:.8125rem}.ds-intelligent-empty-meta{display:flex;flex-direction:column;gap:var(--ds-space-1);margin-top:var(--ds-space-2);color:var(--ds-color-text-secondary);font-size:.875rem}.ds-intelligent-next-step,.ds-intelligent-available-after{margin:0}@media(max-width:720px){.ds-enterprise-table-wrap{overflow-x:auto}}.ds-operational-surface{display:flex;flex-direction:column;gap:var(--ds-space-3);padding:var(--ds-space-3);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-color-surface-panel)}.ds-metric-strip{display:grid;gap:var(--ds-space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ds-status-indicator{display:inline-flex;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap}.ds-status-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--ds-color-text-muted)}.ds-status-dot[data-tone=success],.ds-status-indicator.tone-success .ds-status-dot{background:var(--ds-color-healthy)}.ds-status-dot[data-tone=warning],.ds-status-indicator.tone-warning .ds-status-dot{background:var(--ds-color-degraded)}.ds-status-dot[data-tone=critical],.ds-status-indicator.tone-critical .ds-status-dot{background:var(--ds-color-critical)}.ds-status-dot[data-tone=info],.ds-status-indicator.tone-info .ds-status-dot{background:var(--ds-color-info)}.ds-health-summary header,.ds-evidence-summary header,.ds-runtime-summary-head,.ds-context-header,.ds-section-header,.ds-blocker-head,.ds-activity-feed-head,.ds-operational-timeline-head{display:flex;justify-content:space-between;gap:var(--ds-space-2);align-items:flex-start;flex-wrap:wrap}.ds-health-summary-list,.ds-activity-feed,.ds-operational-timeline,.ds-blocker-list,.ds-dependency-status-list,.ds-evidence-summary ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ds-space-2)}.ds-capacity-bar{display:flex;flex-direction:column;gap:var(--ds-space-1)}.ds-capacity-bar-head{display:flex;justify-content:space-between;gap:var(--ds-space-2);color:var(--ds-color-text-secondary);font-size:.875rem}.ds-capacity-track{height:.5rem;border-radius:999px;background:var(--ds-color-surface-raised);overflow:hidden}.ds-capacity-fill{height:100%;background:var(--ds-color-accent)}.ds-key-value-grid{display:grid;gap:var(--ds-space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0}.ds-key-value-item dt{color:var(--ds-color-text-muted);font-size:.75rem}.ds-key-value-item dd{margin:0;color:var(--ds-color-text-primary);font-weight:600}.ds-compact-stat{display:flex;flex-direction:column;gap:var(--ds-space-1);padding:var(--ds-space-2);border-radius:var(--ds-radius-sm);background:var(--ds-color-surface-subtle)}.ds-last-updated,.ds-refresh-status,.ds-trust-indicator{display:inline-flex;align-items:center;gap:var(--ds-space-2);color:var(--ds-color-text-secondary);font-size:.875rem}.ds-refresh-status.is-refreshing{color:var(--ds-color-info)}.ds-sparkline-shell{min-height:2.5rem;display:flex;flex-direction:column;gap:var(--ds-space-1)}.ds-sparkline-empty{color:var(--ds-color-text-muted)}.ds-context-badges{display:flex;flex-wrap:wrap;gap:var(--ds-space-1);margin-top:var(--ds-space-1)}.ds-blocker-list li,.ds-activity-feed li,.ds-operational-timeline li,.ds-dependency-status-list li{padding:var(--ds-space-2);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-sm);background:var(--ds-color-surface-card)}@media(max-width:720px){.ds-metric-strip{grid-template-columns:1fr}.ds-context-header,.ds-section-header{flex-direction:column}}.ds-skeleton-frame{display:flex;flex-direction:column;gap:var(--ds-space-2);padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-color-surface-panel);border:1px solid var(--ds-color-border-subtle);min-height:4.5rem}.ds-skeleton-block{display:block;border-radius:var(--ds-radius-sm);background:color-mix(in srgb,var(--ds-color-surface-raised) 80%,var(--ds-color-border-subtle))}.ds-skeleton-kpi-strip{display:grid;gap:var(--ds-space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:0;border:0;background:transparent}.ds-skeleton-metric-card{min-height:5.5rem}.ds-skeleton-table-head,.ds-skeleton-table-row,.ds-skeleton-inventory-row,.ds-skeleton-timeline-item{display:flex;align-items:center;gap:var(--ds-space-2)}.ds-skeleton-table-row,.ds-skeleton-inventory-row{min-height:2rem}.ds-skeleton-summary-grid{display:grid;gap:var(--ds-space-2);grid-template-columns:repeat(3,1fr);margin-top:var(--ds-space-3)}.ds-skeleton-timeline-item{align-items:flex-start;padding:var(--ds-space-2) 0}.ds-stable-refresh.is-refreshing{pointer-events:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:720px){.ds-skeleton-summary-grid{grid-template-columns:1fr}}.ds-hierarchy-stack{display:flex;flex-direction:column;gap:var(--ds-space-4)}.ds-hierarchy-executive{padding-bottom:var(--ds-space-2);border-bottom:1px solid var(--ds-color-border-subtle)}.ds-hierarchy-health-rail{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);padding:var(--ds-space-2) 0}.ds-hierarchy-health-rail-item{flex:1 1 12rem;min-width:10rem}.ds-hierarchy-primary-status{display:flex;flex-direction:column;gap:var(--ds-space-1);padding:var(--ds-space-3);border-left:3px solid var(--ds-color-border-strong);background:var(--ds-color-surface-subtle);border-radius:0 var(--ds-radius-md) var(--ds-radius-md) 0}.ds-hierarchy-primary-status.tone-success{border-left-color:var(--ds-color-healthy)}.ds-hierarchy-primary-status.tone-warning{border-left-color:var(--ds-color-degraded)}.ds-hierarchy-primary-status.tone-critical{border-left-color:var(--ds-color-critical)}.ds-hierarchy-primary-status.tone-info{border-left-color:var(--ds-color-info)}.ds-hierarchy-primary-label{color:var(--ds-color-text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.ds-hierarchy-primary-value{font-size:1.35rem;color:var(--ds-color-text-primary)}.ds-hierarchy-primary-detail{color:var(--ds-color-text-secondary);font-size:.875rem}.ds-hierarchy-highlights .ds-hierarchy-metric-strip .sai-metric-card:first-child{border-color:color-mix(in srgb,var(--ds-color-accent) 35%,var(--ds-color-border-subtle));box-shadow:var(--ds-elevation-1)}.ds-hierarchy-blockers-first{border-color:color-mix(in srgb,var(--ds-color-warning) 40%,var(--ds-color-border-subtle))}.ds-hierarchy-progressive{border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-md);padding:var(--ds-space-2) var(--ds-space-3);background:var(--ds-color-surface-card)}.ds-hierarchy-progressive summary{cursor:pointer;font-weight:600;color:var(--ds-color-text-secondary)}.ds-hierarchy-progressive-body{margin-top:var(--ds-space-2)}.ds-hierarchy-action-zone{display:flex;flex-direction:column;gap:var(--ds-space-2);padding:var(--ds-space-3);background:var(--ds-color-surface-raised);border-radius:var(--ds-radius-md)}.ds-hierarchy-action-row{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.ds-hierarchy-context-stats{display:grid;gap:var(--ds-space-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:var(--ds-space-2)}.ds-hierarchy-status-group ul,.ds-hierarchy-risk-summary ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ds-space-2)}.ds-hierarchy-group-title{margin:0 0 var(--ds-space-2);font-size:.95rem}.ds-hierarchy-risk-summary{padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:color-mix(in srgb,var(--ds-color-warning) 8%,var(--ds-color-surface-panel));border:1px solid color-mix(in srgb,var(--ds-color-warning) 28%,transparent)}.ds-hierarchy-risk-head{display:flex;justify-content:space-between;gap:var(--ds-space-2);align-items:center;margin-bottom:var(--ds-space-2)}.ds-hierarchy-risk-head h3{margin:0;font-size:.95rem}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:.5rem .75rem;background:var(--ds-color-accent);color:var(--ds-color-text-on-accent);border-radius:var(--ds-radius-sm)}.skip-link:focus{left:.75rem;top:.75rem}.shell-context-cluster{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;min-width:0}.shell-context-cluster .tenant-selector{min-width:10rem;flex:1 1 10rem}.shell-context-badge{display:inline-flex;align-items:center;margin-top:.25rem;padding:.1rem .45rem;border-radius:999px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.shell-context-badge.is-lab{background:color-mix(in srgb,var(--ds-color-warning) 18%,transparent);color:var(--ds-color-warning)}.shell-context-badge.is-customer{background:color-mix(in srgb,var(--ds-color-accent) 14%,transparent);color:var(--ds-color-accent)}.shell-context-badge.is-loading{background:var(--ds-color-surface-raised);color:var(--ds-color-text-muted)}.shell-module-chip{display:flex;flex-direction:column;gap:.15rem;min-width:0;max-width:12rem}.shell-module-chip span{color:var(--text-muted);font-size:10px;font-weight:850;text-transform:uppercase}.shell-module-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ds-color-text-primary);font-size:.85rem}.shell-command-trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;border:0;background:transparent;color:var(--ds-color-text-muted);text-align:left;cursor:pointer}.shell-command-trigger kbd{border:1px solid var(--ds-color-border-subtle);border-radius:999px;padding:.1rem .45rem;font-size:.7rem}.shell-theme-menu{display:inline-flex;align-items:center;gap:.35rem}.shell-theme-select{max-width:7.5rem}.enterprise-nav-title{display:flex;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.enterprise-nav-section.is-collapsed .enterprise-nav-title{opacity:.8}.shell-mobile-nav-toggle,.shell-nav-backdrop{display:none}.command-results{list-style:none;margin:0;padding:0 0 .75rem;max-height:min(50vh,24rem);overflow:auto}.command-group-label{padding:.5rem .35rem .25rem;color:var(--ds-color-text-muted);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.command-results button{display:flex;width:100%;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;border:0;border-radius:var(--ds-radius-sm);background:transparent;color:var(--ds-color-text-primary);text-align:left;cursor:pointer}.command-results button.is-active,.command-results button:hover{background:var(--ds-color-surface-hover)}.command-results small{color:var(--ds-color-text-muted)}.command-scope-badge,.command-scope-note{color:var(--ds-color-text-muted);font-size:.75rem}.breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none}.breadcrumb-item{display:inline-flex;align-items:center;gap:.25rem;min-width:0}.breadcrumb-text{display:inline-block;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-link{color:var(--ds-color-accent);text-decoration:none}.breadcrumb-link:hover,.breadcrumb-link:focus-visible{text-decoration:underline}.breadcrumb-sep{color:var(--ds-color-text-muted)}.product-page.sticky-page-header .page-header{position:sticky;top:0;z-index:var(--ds-z-sticky);background:color-mix(in srgb,var(--ds-color-surface-page) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.page-actions-responsive{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:1180px){.enterprise-header{grid-template-columns:auto minmax(0,1fr)}.shell-context-cluster{grid-column:auto}}@media(max-width:900px){.shell-mobile-nav-toggle{display:inline-flex}.enterprise-shell:not(.mobile-nav-open) .enterprise-sidebar{position:fixed;inset:0 auto 0 0;width:min(18rem,86vw);transform:translate(-105%);z-index:var(--ds-z-drawer);background:var(--ds-color-surface-panel);box-shadow:var(--ds-elevation-2)}.enterprise-shell.mobile-nav-open .enterprise-sidebar{position:fixed;inset:0 auto 0 0;width:min(18rem,86vw);transform:translate(0);z-index:var(--ds-z-drawer);background:var(--ds-color-surface-panel);box-shadow:var(--ds-elevation-2)}.enterprise-shell.mobile-nav-open .shell-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--ds-z-drawer) - 1);border:0;background:#0000006b}.enterprise-shell.mobile-nav-open .product-brand-copy,.enterprise-shell.mobile-nav-open .enterprise-nav-title,.enterprise-shell.mobile-nav-open .enterprise-nav-link span{display:initial}.enterprise-shell,.enterprise-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.shell-module-chip{display:none}}@media(min-width:1440px){.enterprise-header{grid-template-columns:minmax(360px,1fr) auto}}@media(min-width:1920px){.shell-context-cluster .tenant-selector{min-width:12rem}}.execution-center-shell{display:grid;gap:var(--ds-space-4, 1rem)}.execution-center-nav{display:flex;flex-wrap:wrap;gap:var(--ds-space-2, .5rem);padding:var(--ds-space-3, .75rem);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-md, .5rem);background:linear-gradient(180deg,color-mix(in srgb,var(--ds-color-surface-panel) 92%,var(--ds-color-accent) 8%),var(--ds-color-surface-panel));box-shadow:inset 0 1px color-mix(in srgb,var(--ds-color-text) 6%,transparent)}.execution-center-summary,.execution-center-executors,.execution-center-connectors,.execution-center-network,.execution-center-ops-health,.execution-center-queue{display:grid;gap:var(--ds-space-3, .75rem)}.execution-center-summary-sync,.execution-center-executor-card,.execution-center-connector-grid>*,.execution-center-network-grid>*,.execution-center-health-grid>*{border:1px solid var(--ds-color-border-subtle);box-shadow:0 1px color-mix(in srgb,var(--ds-color-text) 4%,transparent),0 8px 24px color-mix(in srgb,var(--ds-color-text) 6%,transparent)}.execution-center-meta-grid,.execution-center-platform-grid,.execution-center-health-grid,.execution-center-form-grid,.execution-center-executor-grid,.execution-center-connector-grid,.execution-center-network-grid{display:grid;gap:var(--ds-space-3, .75rem);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin-top:var(--ds-space-3, .75rem)}.execution-center-health-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.execution-center-executor-card.is-selected{border-color:var(--ds-color-accent);outline:2px solid color-mix(in srgb,var(--ds-color-accent) 35%,transparent);outline-offset:1px}.execution-center-field-list{display:grid;gap:.55rem;margin:0}.execution-center-field-list>div{display:grid;gap:.15rem;padding-bottom:.45rem;border-bottom:1px solid color-mix(in srgb,var(--ds-color-border-subtle) 80%,transparent)}.execution-center-field-list>div:last-child{border-bottom:0;padding-bottom:0}.execution-center-field-list dt{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ds-color-text-muted)}.execution-center-field-list dd{margin:0;font-size:.95rem;line-height:1.35}.execution-center-connectors .is-disabled,.execution-center-platforms .is-disabled{opacity:.72}.execution-center-relation{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ds-color-text-muted);margin-top:var(--ds-space-2, .5rem)}.execution-center-timeline,.execution-center-history,.execution-center-add,.execution-center-edit,.execution-center-resources,.execution-center-path{display:grid;gap:var(--ds-space-3, .75rem)}.execution-center-path-rail{display:grid;gap:var(--ds-space-3, .75rem);margin:var(--ds-space-3, .75rem) 0 0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr))}.execution-center-path-hop{position:relative;min-width:0}.execution-center-path-hop:not(:last-child):after{content:"→";position:absolute;top:1.1rem;right:-.65rem;font-size:.85rem;font-weight:700;color:var(--ds-color-text-muted);pointer-events:none}.execution-center-path-name{margin:0 0 var(--ds-space-2, .5rem);font-size:.95rem;font-weight:600;line-height:1.35}.execution-center-resource-grid{display:grid;gap:var(--ds-space-3, .75rem);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin-top:var(--ds-space-3, .75rem)}.execution-center-resource-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.execution-center-resource-list li{padding-bottom:.4rem;border-bottom:1px solid color-mix(in srgb,var(--ds-color-border-subtle) 80%,transparent);font-size:.9rem;line-height:1.35}.execution-center-resource-list li:last-child{border-bottom:0;padding-bottom:0}.execution-center-table-head,.execution-center-table-row{display:grid;grid-template-columns:1.4fr .8fr 1fr 1fr .9fr .9fr 1.1fr;gap:.5rem;align-items:center;text-align:left}.execution-center-table-head{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-color-text-muted)}.execution-center-table-row{width:100%;padding:.65rem .5rem;border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-sm);background:var(--ds-color-surface-panel);color:inherit;cursor:pointer}.execution-center-table-row.is-selected,.execution-center-table-row:hover,.execution-center-table-row:focus-visible{border-color:var(--ds-color-accent);outline:none}@media(max-width:900px){.execution-center-path-hop:not(:last-child):after{content:"↓";top:auto;right:auto;bottom:-.85rem;left:50%;transform:translate(-50%)}.execution-center-nav{flex-direction:column;align-items:stretch}.execution-center-table-head{display:none}.execution-center-table-row{grid-template-columns:1fr 1fr}}.ds-motion-discrete{transition:opacity var(--ds-duration-fast) var(--ds-ease-standard),transform var(--ds-duration-fast) var(--ds-ease-standard)}.ds-motion-hover{transition:background-color var(--ds-duration-fast) var(--ds-ease-standard),border-color var(--ds-duration-fast) var(--ds-ease-standard),box-shadow var(--ds-duration-fast) var(--ds-ease-standard)}.ds-motion-press:active{transform:translateY(1px)}.ds-motion-focus:focus-visible{outline:none;box-shadow:var(--ds-focus-ring)}.ds-motion-collapse[data-open=false],.ds-motion-expand[data-open=false]{max-height:0;opacity:0;overflow:hidden}.ds-motion-collapse[data-open=true],.ds-motion-expand[data-open=true]{max-height:80rem;opacity:1}@media(prefers-reduced-motion:no-preference){.ds-motion-fade-in,.ds-motion-page-enter,.ds-motion-section-enter,.ds-motion-surface-enter,.ds-motion-tab-panel,.ds-motion-timeline-insert,.ds-motion-status-change,.ds-motion-metric-update{animation:ds-fade-in var(--ds-duration-normal) var(--ds-ease-standard) both}.ds-motion-page-enter{animation-duration:var(--ds-duration-slow)}.ds-motion-section-enter{animation-delay:40ms}.ds-motion-stale-pulse{animation:ds-stale-pulse 2.4s var(--ds-ease-standard) infinite}.ds-motion-skeleton-pulse,.sai-skeleton,.ds-skeleton-block{animation:ds-skeleton-pulse 1.4s var(--ds-ease-standard) infinite}.ds-motion-expand,.ds-motion-collapse{transition:max-height var(--ds-duration-slow) var(--ds-ease-emphasized),opacity var(--ds-duration-normal) var(--ds-ease-standard)}.ds-motion-drawer,.enterprise-drawer,.sai-drawer{transition:transform var(--ds-duration-normal) var(--ds-ease-emphasized)}.ds-motion-dialog,.enterprise-dialog,.sai-modal{transition:opacity var(--ds-duration-fast) var(--ds-ease-standard)}.ds-motion-refresh{transition:opacity var(--ds-duration-fast) var(--ds-ease-standard);opacity:var(--ds-opacity-muted)}.sai-button,.enterprise-nav-link,.nav-link,.ds-motion-hover{transition:background-color var(--ds-duration-fast) var(--ds-ease-standard),border-color var(--ds-duration-fast) var(--ds-ease-standard),color var(--ds-duration-fast) var(--ds-ease-standard),box-shadow var(--ds-duration-fast) var(--ds-ease-standard),transform var(--ds-duration-fast) var(--ds-ease-standard)}}@media(prefers-reduced-motion:reduce){.ds-motion-fade-in,.ds-motion-page-enter,.ds-motion-section-enter,.ds-motion-surface-enter,.ds-motion-tab-panel,.ds-motion-timeline-insert,.ds-motion-status-change,.ds-motion-metric-update,.ds-motion-stale-pulse,.ds-motion-skeleton-pulse,.ds-motion-discrete,.ds-motion-expand,.ds-motion-collapse,.ds-motion-drawer,.ds-motion-dialog,.ds-motion-refresh,.ds-motion-hover,.ds-motion-press,.ds-skeleton-block,.sai-skeleton,.enterprise-drawer,.sai-drawer,.enterprise-dialog,.sai-modal,.sai-button,.enterprise-nav-link,.nav-link{animation:none!important;transition:none!important}.ds-motion-press:active{transform:none}}@keyframes ds-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes ds-stale-pulse{0%,to{opacity:var(--ds-opacity-stale)}50%{opacity:1}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.absolute{position:absolute}.relative{position:relative}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.resize{resize:both}.text-wrap{text-wrap:wrap}.border{border-width:1px}.p-1{padding:.25rem}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:light;font-family:Inter,Segoe UI,system-ui,sans-serif;--surface-base: #f7f9fc;--surface-elevated: #ffffff;--surface-raised: #eef4fb;--surface-hover: #e8f1ff;--surface-soft: rgba(29, 111, 216, .08);--surface-page: var(--surface-base);--surface-panel: var(--surface-elevated);--surface-card: var(--surface-elevated);--surface-subtle: var(--surface-raised);--surface-selected: #e8f1ff;--surface-input: #ffffff;--surface-disabled: #eef1f5;--border-subtle: #d8e0ea;--border-strong: rgba(29, 111, 216, .34);--border-default: var(--border-subtle);--border-muted: #e3e8ef;--border-focus: var(--accent, #0078d4);--border-status-success: color-mix(in srgb, var(--success) 45%, var(--border-subtle));--border-status-warning: color-mix(in srgb, var(--warning) 45%, var(--border-subtle));--border-status-danger: color-mix(in srgb, var(--critical) 45%, var(--border-subtle));--text-primary: #172033;--text-secondary: #516070;--text-muted: #6b7788;--text-disabled: #94a0b0;--text-on-accent: #ffffff;--primary: #1d6fd8;--accent: #0078d4;--accent-primary: var(--accent);--accent-primary-hover: #106ebe;--accent-primary-soft: var(--surface-soft);--success: #15803d;--warning: #b7791f;--critical: #c53030;--info: #0369a1;--status-success: var(--success);--status-success-soft: #e8f7ee;--status-warning: var(--warning);--status-warning-soft: #fff6e5;--status-danger: var(--critical);--status-danger-soft: #fdecec;--status-info: var(--info);--status-info-soft: #e8f3fb;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--shadow-elevated: 0 8px 22px rgb(23 32 51 / 8%);--transition-fast: .16s ease;background:var(--surface-page);color:var(--text-primary)}:root[data-theme=dark]{color-scheme:dark;--surface-base: #071320;--surface-elevated: #0e1b2d;--surface-raised: #13243a;--surface-hover: #163e74;--surface-soft: rgba(97, 175, 255, .08);--surface-page: var(--surface-base);--surface-panel: var(--surface-elevated);--surface-card: var(--surface-elevated);--surface-subtle: var(--surface-raised);--surface-selected: #163e74;--surface-input: #0b1524;--surface-disabled: #101c2c;--border-subtle: rgba(169, 181, 197, .18);--border-strong: rgba(97, 175, 255, .34);--border-default: var(--border-subtle);--border-muted: rgba(169, 181, 197, .12);--border-focus: var(--accent);--text-primary: #f3f6fb;--text-secondary: #a9b5c5;--text-muted: #7f8da0;--text-disabled: #5f6b7a;--text-on-accent: #ffffff;--primary: #2f80ed;--accent: #61afff;--accent-primary: var(--accent);--accent-primary-hover: #8bc4ff;--accent-primary-soft: var(--surface-soft);--success: #22c55e;--warning: #facc15;--critical: #ef4444;--info: #38bdf8;--status-success: var(--success);--status-success-soft: rgba(34, 197, 94, .16);--status-warning: var(--warning);--status-warning-soft: rgba(250, 204, 21, .16);--status-danger: var(--critical);--status-danger-soft: rgba(239, 68, 68, .16);--status-info: var(--info);--status-info-soft: rgba(56, 189, 248, .16);--shadow-elevated: 0 8px 24px rgb(0 0 0 / 18%)}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}body{margin:0;min-width:0;background:var(--surface-base);color:var(--text-primary)}button,input,select{font:inherit}button{border:1px solid var(--border-default);background:var(--accent-primary);color:var(--text-on-accent);border-radius:var(--radius-sm);min-height:var(--control-height, 32px);padding:6px 10px;font-size:12px;font-weight:650;cursor:pointer}button.icon-button{display:inline-grid;place-items:center;width:30px;min-width:30px;padding:0}button.icon-button svg{width:16px;height:16px}button:disabled{opacity:.45;cursor:not-allowed}button.secondary,.chip{background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-default)}input,select,textarea{background:var(--surface-input);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:6px 9px;min-height:var(--control-height, 32px);font-size:12px}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--text-muted)}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}input:focus,select:focus,textarea:focus{border-color:var(--border-focus);outline:2px solid color-mix(in srgb,var(--accent-primary) 28%,transparent);outline-offset:1px}input:disabled,select:disabled,textarea:disabled,button:disabled{background:var(--surface-disabled);color:var(--text-disabled);border-color:var(--border-muted);cursor:not-allowed}label{display:grid;gap:4px;color:var(--text-secondary);font-size:11px;font-weight:650;line-height:1.15}.shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.shell.sidebar-collapsed{grid-template-columns:58px minmax(0,1fr)}.sidebar{background:var(--surface-panel);border-right:1px solid var(--border-default);padding:10px 6px;display:flex;flex-direction:column;gap:10px}.brand{display:flex;align-items:center;gap:8px;padding:6px 8px 10px;border-bottom:1px solid var(--border-muted)}.brand-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:var(--accent-primary);color:var(--text-on-accent);font-weight:800}.brand-copy{min-width:0}.brand strong,.brand span{display:block;line-height:1.2}.brand span{color:var(--text-muted);font-size:12px}.sidebar-toggle{width:28px;min-width:28px;min-height:28px;margin-left:auto;background:var(--surface-subtle);color:var(--text-primary);border:1px solid var(--border-default)}.sidebar-collapsed .brand{display:grid;place-items:center;gap:8px;padding:6px 0 10px}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-title,.sidebar-collapsed .nav-link span{display:none}.sidebar-collapsed .sidebar-toggle{margin-left:0}.nav-section{display:grid;gap:3px}.nav-title{color:#8f8f8f;font-size:11px;font-weight:800;letter-spacing:0;padding:8px 10px;text-transform:uppercase}.nav-link{display:flex;align-items:center;gap:8px;min-height:34px;padding:7px 9px;border-radius:6px;color:var(--text-secondary);text-decoration:none;font-weight:650;font-size:12px}.nav-link.active,.nav-link:hover{background:var(--surface-subtle);color:#fff}.nav-icon{width:18px;height:18px;color:#a78bfa}.sidebar-collapsed .nav-link{justify-content:center;padding:8px}.workspace{min-width:0;display:grid;grid-template-rows:58px minmax(0,1fr)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-panel);border-bottom:1px solid var(--border-muted);padding:6px 16px}.search-box{display:flex;align-items:center;gap:8px;background:var(--surface-page);border:1px solid var(--border-default);border-radius:18px;padding:0 12px;width:min(460px,36vw);min-height:34px}.search-box svg{width:18px;height:18px;color:var(--text-muted)}.search-box input{border:0;background:transparent;width:100%;outline:0}.topbar-controls{display:flex;gap:10px;align-items:center;min-width:0}.topbar-controls select{width:190px;min-width:0;max-width:22vw}.user-menu{display:flex;align-items:center;gap:7px;min-width:0;padding-left:2px}.user-menu span{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:120px;color:var(--text-secondary);font-size:12px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu svg{width:16px;min-width:16px;height:16px;color:var(--text-muted)}.content{min-width:0;overflow:auto;padding:14px 16px}.language-selector{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:12px}.language-selector-label{color:var(--text-muted, #a3a3a3);white-space:nowrap}.language-selector select,.shell-language-selector select{min-width:0;max-width:100%}.shell-language-selector{flex-shrink:0}.page{display:grid;gap:12px}.section-header{display:flex;align-items:end;justify-content:space-between;gap:12px}.section-header h1{margin:0;font-size:18px;line-height:1.2}.section-header p{margin:4px 0 0;color:var(--text-muted);font-size:12px}.section-actions{display:flex;gap:8px}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px}.metric-card,.panel{background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:8px}.metric-card{padding:14px;display:grid;gap:8px}.metric-card span{color:var(--text-muted);font-size:12px;font-weight:700}.metric-card strong{font-size:26px}.panel{padding:16px}.panel h2{margin:0 0 12px;font-size:15px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mini-table,.sync-list{display:grid;gap:6px}.mini-row,.sync-item{display:grid;grid-template-columns:minmax(0,1fr) 80px 120px;gap:12px;align-items:center;padding:8px 10px;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:6px}.sync-item{grid-template-columns:110px 60px 180px minmax(0,1fr)}.mini-row span,.sync-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-row small,.muted{color:var(--text-muted)}.table-shell{display:grid;gap:10px}.table-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:8px;padding:10px 12px}.table-summary{color:var(--text-secondary);font-size:12px;font-weight:700}.table-pager{display:flex;align-items:end;gap:8px}.table-pager label{min-width:88px}.column-toggle{background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:8px;padding:10px 12px}.column-toggle summary{cursor:pointer;font-size:12px;font-weight:800;color:var(--text-secondary)}.column-toggle .chip-list{margin-top:10px}.export-panel{display:grid;gap:10px}.export-panel h2{margin-bottom:4px}.button-row.compact{margin-top:0}.table-wrap{border:1px solid var(--border-default);border-radius:8px;overflow:auto;max-height:calc(100vh - 290px);background:var(--surface-panel)}.data-table{border-collapse:collapse;width:100%;min-width:920px;font-size:12px}.data-table thead{position:sticky;top:0;z-index:2;background:var(--surface-subtle);box-shadow:0 1px 0 var(--border-muted)}.data-table th,.data-table td{border-bottom:1px solid var(--border-muted);padding:9px 10px;text-align:left;vertical-align:top;max-width:420px}.data-table th:not(:last-child),.data-table td:not(:last-child){border-right:1px solid var(--border-muted)}.data-table th{background:var(--surface-subtle);color:var(--text-primary)}.data-table tbody tr:nth-child(odd){background:var(--surface-card)}.data-table tbody tr:nth-child(2n){background:var(--surface-subtle)}.data-table tbody tr:hover{background:var(--surface-hover)}.data-table tbody tr:first-child td{border-top:1px solid var(--border-muted)}button.table-header-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-height:24px;min-width:0;padding:0;border:0;background:transparent;color:inherit;font-size:12px;font-weight:800;text-align:left;cursor:pointer}button.table-header-button:hover{color:var(--accent-primary)}.column-filter-cell{padding:5px 8px 7px;background:var(--surface-card)}.column-filter-input{width:100%;min-height:26px;padding:4px 7px;border-radius:5px;font-size:11px}.column-filter-extra{display:grid;gap:5px;margin-top:5px}.column-date-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.column-date-filter input{min-height:24px;padding:3px 5px;font-size:10px}.column-preset-filter{display:flex;flex-wrap:wrap;gap:4px}.mini-chip{min-height:22px;padding:3px 6px;border-radius:999px;background:var(--surface-subtle);color:var(--text-secondary);font-size:10px}.mini-chip.active{background:#3b2b72;border-color:var(--border-strong);color:#fff}.column-value-filter{position:relative}.column-value-filter summary{cursor:pointer;color:var(--text-muted);font-size:10px}.column-value-list{display:grid;gap:3px;max-height:150px;overflow:auto;margin-top:5px;padding:5px;background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:6px}.column-value-option{display:grid;grid-template-columns:14px minmax(0,1fr);gap:5px;align-items:center;min-height:22px}.column-value-option input{min-height:auto}.column-value-option span{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.data-table td{color:var(--text-secondary)}.sort-indicator{margin-left:6px;color:#a78bfa}.table-empty-cell{padding:22px 10px;color:var(--text-muted);text-align:center}.table-note{padding:10px;color:var(--text-muted);background:var(--surface-subtle)}.empty-state{display:grid;place-items:center;min-height:120px;color:var(--text-muted);border:1px dashed #3a3a3a;border-radius:8px;padding:18px}.empty-state.error,.warning{color:#fecaca;border-color:#7f1d1d;background:#2a1515}.status-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.status-pill.good{background:#0f2d22;color:#86efac}.status-pill.bad{background:#3a1616;color:#fca5a5}.status-pill.neutral{background:#262626;color:var(--text-secondary)}.admin-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:14px}.env-list{display:grid;gap:8px;align-content:start}.env-item{display:grid;gap:6px;text-align:left;background:var(--surface-panel);color:var(--text-primary);border-color:#333}.env-item.active{border-color:var(--border-strong)}.env-item span{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.inline-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.check-row{display:flex;align-items:center;gap:8px}.check-row input{min-height:auto}.button-row,.controls-row{display:flex;align-items:end;gap:10px;margin-top:14px}.message{margin-top:12px;padding:10px;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:6px}.chip-list{display:flex;flex-wrap:wrap;gap:6px}.chip{min-height:28px;padding:5px 8px;border-radius:999px;font-size:11px}.chip.active{background:var(--surface-selected);border-color:var(--border-strong);color:var(--text-primary)}.graph-page{height:calc(100vh - 86px);grid-template-rows:auto minmax(0,1fr);gap:10px}.graph-page .section-header{align-items:center}.graph-page .section-header p{margin-top:3px;font-size:13px}.graph-page .section-actions{align-items:center}.graph-page .section-actions select{min-width:150px}.graph-workbench{display:grid;grid-template-columns:340px minmax(0,1fr);gap:10px;min-height:0}.graph-workbench.graph-panel-collapsed{grid-template-columns:44px minmax(0,1fr)}.graph-stage{position:relative;min-height:0;background:var(--surface-page);border:1px solid var(--border-default);border-radius:8px;overflow:hidden}.graph-rail{display:grid;align-content:start;justify-items:center;gap:8px;min-height:0;padding:8px 4px;background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:8px}.graph-rail button{width:30px;min-height:30px;padding:0}.graph-rail span{display:grid;place-items:center;width:28px;min-height:24px;color:var(--text-secondary);background:var(--surface-panel);border:1px solid var(--border-default);border-radius:999px;font-size:11px;font-weight:800}.graph-stage-bar{position:absolute;top:10px;left:10px;right:10px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.graph-stage-bar button{pointer-events:auto}.graph-navigation{position:absolute;left:12px;bottom:12px;z-index:3;display:grid;gap:7px;width:132px;padding:9px;background:#111111db;border:1px solid var(--border-default);border-radius:8px;box-shadow:0 10px 30px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.graph-nav-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.graph-pan-pad{display:grid;grid-template-columns:repeat(3,30px);gap:5px;justify-content:center}.graph-navigation button{min-width:0;min-height:28px;padding:4px 0;border-radius:6px;font-size:11px}.graph-zoom-readout{color:var(--text-secondary);font-size:11px;font-weight:800;text-align:center}.graph-stage-stats{display:flex;flex-wrap:wrap;gap:6px;align-items:center;max-width:calc(100% - 130px)}.graph-stage-stats span,.graph-stage-stats strong{display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--border-default);border-radius:999px;background:#111111d1;color:var(--text-secondary);padding:4px 9px;font-size:11px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.graph-stage-stats strong{color:#fde68a;border-color:#713f12;background:#291b09d1}.graph-canvas{width:100%;height:100%;min-height:0;background:radial-gradient(circle at 50% 50%,#121212 0,#0b0b0b 58%);transition:opacity .16s ease}.graph-canvas-loading{opacity:.58}.graph-empty-overlay,.graph-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text-muted);pointer-events:none}.graph-loading-overlay{z-index:4;background:#0b0b0b70;color:var(--text-primary);font-size:12px;font-weight:800;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.dashboard-builder{display:grid;gap:12px}.dashboard-toolbar,.dashboard-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:end;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-elevated)}.dashboard-meta{align-items:center;color:var(--text-secondary);font-size:12px;font-weight:700}.dashboard-meta span{display:inline-flex;min-height:24px;align-items:center;padding:3px 8px;border:1px solid var(--border-subtle);border-radius:999px}.dashboard-canvas{display:grid;grid-template-columns:repeat(var(--dashboard-columns),minmax(0,1fr));grid-auto-rows:96px;gap:12px;min-height:640px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:linear-gradient(var(--surface-soft),transparent 1px),linear-gradient(90deg,var(--surface-soft),transparent 1px),color-mix(in srgb,var(--surface-base) 86%,var(--surface-elevated));background-size:100% 108px,calc(100% / var(--dashboard-columns)) 100%}.dashboard-canvas.edit-mode{border-color:var(--border-strong)}.dashboard-widget{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow-elevated)}.dashboard-widget.editable{border-style:dashed}.widget-header{display:flex;justify-content:space-between;gap:10px;align-items:start;padding:10px 12px;border-bottom:1px solid var(--border-subtle);cursor:default}.dashboard-widget.editable .widget-header{cursor:grab}.dashboard-widget.editable .widget-header:active{cursor:grabbing}.widget-header strong,.widget-header span{display:block}.widget-header strong{color:var(--text-primary);font-size:13px}.widget-header span{margin-top:2px;color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.widget-actions{display:flex;gap:6px}.widget-actions button,.widget-resize-handle{min-height:24px;padding:3px 7px;border-color:var(--border-subtle);background:var(--surface-soft);color:var(--text-primary);font-size:10px}.widget-body{display:grid;gap:9px;align-content:start;min-height:0;overflow:auto;padding:12px;color:var(--text-secondary)}.widget-body ul,.widget-timeline{display:grid;gap:7px;margin:0;padding-left:18px}.widget-score{color:var(--text-primary);font-size:30px}.ai-widget h3{margin:0;color:var(--text-primary);font-size:16px}.widget-timeline{padding:12px 16px 12px 30px;color:var(--text-secondary);font-size:13px}.widget-resize-handle{position:absolute;right:8px;bottom:8px;cursor:nwse-resize}.widget-settings{display:grid;gap:12px}.widget-settings pre{overflow:auto;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-secondary);font-size:12px}.customer-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.customer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.customer-card{display:grid;gap:14px;box-shadow:none}.customer-card-header{display:flex;justify-content:space-between;gap:12px;align-items:start}.customer-card-header h2,.customer-detail-grid h2,.sai-card h2{margin:0}.customer-card-header p,.customer-detail-grid p,.sai-card p{margin:5px 0 0;color:var(--text-secondary);font-size:13px}.customer-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-meta-list,.integration-list{display:flex;flex-wrap:wrap;gap:8px}.customer-meta-list span{display:inline-flex;min-height:26px;align-items:center;padding:4px 9px;border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);font-size:11px;font-weight:750}.customer-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.customer-list{display:grid;gap:8px;margin:12px 0 0;padding-left:18px;color:var(--text-secondary)}.placeholder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.operations-status-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.operations-status-actions button{min-height:34px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;font-weight:700}.operations-status-actions button.active,.operations-status-actions button:hover{border-color:var(--accent);background:#61afff1f;color:var(--text-primary)}.operations-list,.operations-evidence-list{display:grid;gap:12px;margin:16px 0 0;padding:0;list-style:none}.operations-list-item,.operations-evidence-list li{display:grid;gap:8px;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffff05}.operations-list-item{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.operations-list-item span,.operations-evidence-list span,.operations-evidence-list small,.muted-note{color:var(--text-secondary);font-size:13px}.operations-list-badges,.operations-placeholder-actions{display:flex;flex-wrap:wrap;gap:8px}.operations-candidate-detail{display:grid;grid-column:1 / -1;gap:12px;padding-top:4px}.operations-recommendation-explanation{display:grid;gap:10px;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#61afff0d}.operations-recommendation-explanation summary{cursor:pointer;color:var(--text-primary);font-weight:700}.operations-artifact-summary{border-color:#61afff59;background:#61afff12}.operations-artifact-summary-title{margin:0 0 10px;font-size:15px}.operations-artifact-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.operations-artifact-links span{color:var(--text-secondary);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.operations-artifact-links strong{color:var(--text-primary)}.operations-artifact-links strong:not(:last-child):after{padding-left:8px;color:var(--text-secondary);content:">"}.runbook-catalog-item.context-highlight{border-color:#61afff8c;background:#61afff14}.incident-workspace-layout{display:flex;flex-direction:column;gap:16px}.incident-workspace-section-anchor{scroll-margin-top:72px}.incident-workspace-section-nav{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:10px;background:color-mix(in srgb,var(--surface-elevated, #111827) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow-x:auto}.incident-workspace-section-nav-label{flex-shrink:0;color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.incident-workspace-section-nav-links{display:flex;flex-wrap:wrap;gap:8px}.incident-workspace-section-nav-link{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);font-size:12px;text-decoration:none;white-space:nowrap}.incident-workspace-section-nav-link:hover,.incident-workspace-section-nav-link:focus-visible{border-color:#61afff73;color:var(--text-primary)}.incident-workspace-context-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.incident-workspace-context-links a{color:var(--accent, #61afff);font-size:13px;text-decoration:none}.incident-workspace-context-links a:hover,.incident-workspace-context-links a:focus-visible{text-decoration:underline}.incident-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.incident-workspace-panel{display:flex;flex-direction:column;gap:12px}.incident-workspace-panel-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.incident-workspace-panel-heading h3{margin:4px 0 0;font-size:20px}.incident-workspace-subtitle{margin:6px 0 0;color:var(--text-secondary)}.incident-workspace-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.incident-workspace-meta-item{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:10px;background:#ffffff05}.incident-workspace-meta-item span{color:var(--text-secondary);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.incident-workspace-meta-item strong{color:var(--text-primary);font-size:14px}.incident-workspace-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.incident-workspace-subsection h4{margin:0 0 8px;font-size:14px}.incident-workspace-future-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.incident-workspace-header,.incident-workspace-summary{padding:18px;border:1px solid var(--border-subtle);border-radius:14px;background:#ffffff05}.incident-workspace-runbook-panel.context-highlight{border-color:#61afff8c;background:#61afff14}.incident-explainability-panel{border-color:#b7e4d142}.incident-explainability-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.incident-evidence-timeline-panel{border-color:#97c4ff3d}.incident-evidence-timeline-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px}.incident-evidence-timeline-events{display:grid;gap:10px;margin:0;padding:0;list-style:none}.incident-evidence-timeline-event{padding:12px;border:1px solid var(--border-subtle);border-radius:10px;background:#ffffff05}.incident-evidence-timeline-event-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:6px}.incident-evidence-timeline-event-meta time{color:var(--text-secondary);font-size:12px;white-space:nowrap}.incident-evidence-timeline-event p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.incident-evidence-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.incident-evidence-correlation-chain{display:grid;gap:10px;margin:0;padding:0;list-style:none}.incident-evidence-correlation-step{padding:12px;border:1px solid var(--border-subtle);border-radius:10px}.incident-evidence-correlation-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:4px}.incident-evidence-correlation-label{color:var(--text-secondary);font-size:12px}.incident-evidence-correlation-step p{margin:4px 0 0;color:var(--text-primary);font-size:13px}.incident-execution-readiness-panel{border-color:#ffd6993d}.incident-execution-readiness-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.incident-execution-readiness-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.incident-execution-readiness-action{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--border-subtle);border-radius:10px}.incident-execution-readiness-action small{color:var(--text-secondary);font-size:12px;line-height:1.45}.incident-approval-workspace-panel{border-color:#d6b7ff3d}.incident-approval-workspace-summary,.incident-approval-workspace-governance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.incident-approval-workspace-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.incident-approval-workspace-action{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--border-subtle);border-radius:10px}.incident-approval-workspace-action small{color:var(--text-secondary);font-size:12px;line-height:1.45}.incident-root-cause-workspace-panel{border-color:#ffc4b73d}.incident-root-cause-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.incident-root-cause-dependency-chain{display:grid;gap:10px;margin:0;padding:0;list-style:none}.incident-root-cause-dependency-node{padding:12px;border:1px solid var(--border-subtle);border-radius:10px}.incident-root-cause-dependency-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:4px}.incident-root-cause-dependency-node p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.incident-root-cause-tags h5{margin:12px 0 8px;font-size:13px}.incident-root-cause-tag-list{display:flex;flex-wrap:wrap;gap:8px}.incident-root-cause-investigation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.incident-root-cause-investigation-action{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--border-subtle);border-radius:10px}.incident-root-cause-investigation-action small{color:var(--text-secondary);font-size:12px;line-height:1.45}.incident-automation-preview-panel{border-color:#b7d6ff47}.incident-automation-preview-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.incident-automation-preview-plan{display:grid;gap:10px;margin:0;padding:0;list-style:none}.incident-automation-preview-step{padding:12px;border:1px solid var(--border-subtle);border-radius:10px}.incident-automation-preview-step.expected-result{border-color:#b7e4d159}.incident-automation-preview-step-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:4px}.incident-automation-preview-step p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.incident-automation-preview-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.incident-automation-preview-action{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--border-subtle);border-radius:10px}.incident-automation-preview-action small{color:var(--text-secondary);font-size:12px;line-height:1.45}.operational-memory-layout{display:flex;flex-direction:column;gap:16px}.operational-memory-panel{display:flex;flex-direction:column;gap:12px;border-color:#b7c4ff3d}.operational-memory-panel-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.operational-memory-panel h4{margin:0 0 8px;font-size:14px}.operational-memory-summary-grid,.operational-memory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operational-memory-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-memory-meta-item{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--border-subtle);border-radius:10px}.operational-memory-meta-item span{color:var(--text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.operational-memory-meta-item strong{color:var(--text-primary);font-size:14px}.operational-memory-meta-item small{color:var(--text-secondary);font-size:12px;line-height:1.45}.ai-orchestrator-layout{display:flex;flex-direction:column;gap:16px}.ai-orchestrator-panel{display:flex;flex-direction:column;gap:12px;border-color:#c4b7ff3d}.ai-orchestrator-panel-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.ai-orchestrator-panel h4,.ai-orchestrator-panel h5{margin:0 0 8px}.ai-orchestrator-panel h4{font-size:14px}.ai-orchestrator-panel h5{margin-top:12px;font-size:13px}.ai-orchestrator-panel p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.ai-orchestrator-summary-grid,.ai-orchestrator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-orchestrator-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-orchestrator-meta-item{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--border-subtle);border-radius:10px}.ai-orchestrator-meta-item span{color:var(--text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.ai-orchestrator-meta-item strong{color:var(--text-primary);font-size:14px}.ai-orchestrator-meta-item small,.incident-workspace-meta-item small{color:var(--text-secondary);font-size:12px;line-height:1.45}@media(max-width:1180px){.incident-workspace-grid,.incident-workspace-meta-grid,.incident-workspace-future-grid,.incident-explainability-summary,.incident-evidence-timeline-layout,.incident-evidence-signal-grid,.incident-execution-readiness-summary,.incident-execution-readiness-actions,.incident-approval-workspace-summary,.incident-approval-workspace-governance,.incident-approval-workspace-actions,.incident-root-cause-summary,.incident-root-cause-investigation-actions,.incident-automation-preview-summary,.incident-automation-preview-actions,.operational-memory-summary-grid,.operational-memory-grid,.ai-orchestrator-summary-grid,.ai-orchestrator-grid{grid-template-columns:1fr}}.operations-warning-card{border-color:#facc1573}.operations-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.operations-hero h2{margin:4px 0 0;font-size:24px}.operations-ai-flow{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.operations-ai-flow span{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);font-size:12px;font-weight:750}@media(max-width:1180px){.customer-summary-grid,.customer-grid,.customer-detail-grid,.placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.customer-summary-grid,.customer-grid,.customer-card-grid,.customer-detail-grid,.placeholder-grid,.operations-list-item{grid-template-columns:1fr}}.enterprise-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh;background:var(--surface-base);color:var(--text-primary)}.enterprise-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.route-content-skeleton{min-height:100%;background:var(--surface-base)}.route-content-skeleton-body{display:grid;gap:16px;padding:4px 0}.route-content-skeleton-title{min-height:32px;max-width:320px}.route-content-skeleton-subtitle{min-height:18px;max-width:480px}.route-content-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.route-content-skeleton-card{min-height:120px}.route-content-skeleton-panel{min-height:260px}@media(prefers-reduced-motion:reduce){.route-content-skeleton .sai-skeleton{animation:none;background:var(--surface-raised)}}.enterprise-sidebar{display:flex;flex-direction:column;min-width:0;background:color-mix(in srgb,var(--surface-elevated) 92%,#000 8%);border-right:1px solid var(--border-subtle);padding:12px 10px}.product-brand{display:grid;grid-template-columns:36px minmax(0,1fr) 32px;gap:10px;align-items:center;min-height:54px;padding:6px 6px 14px;border-bottom:1px solid var(--border-subtle)}.product-brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-weight:850}.product-brand-copy{min-width:0}.product-brand-copy strong,.product-brand-copy span{display:block;overflow:hidden;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.product-brand-copy strong{color:var(--text-primary);font-size:14px}.product-brand-copy span{color:var(--text-secondary);font-size:11px;font-weight:650}.shell-icon-button,.shell-action{border-color:var(--border-subtle);background:var(--surface-soft);color:var(--text-primary)}.shell-icon-button:hover,.shell-action:hover{border-color:var(--border-strong);background:color-mix(in srgb,var(--surface-hover) 62%,transparent)}.enterprise-nav{display:grid;gap:14px;overflow:auto;padding:14px 0 4px}.enterprise-nav-section{display:grid;gap:5px}.enterprise-nav-title{padding:0 10px 4px;color:var(--text-muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.enterprise-nav-link,.legacy-link{position:relative;display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 11px;border:1px solid transparent;border-radius:12px;color:var(--text-secondary);text-decoration:none;font-size:13px;font-weight:720;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.enterprise-nav-link:before{position:absolute;left:3px;width:3px;height:18px;border-radius:999px;background:transparent;content:""}.enterprise-nav-link:hover,.legacy-link:hover{border-color:var(--border-subtle);background:#2f80ed1a;color:var(--text-primary)}.enterprise-nav-link.active,.legacy-link.active{border-color:var(--border-strong);background:#2f80ed2e;color:var(--text-primary)}.enterprise-nav-link.active:before{background:var(--accent)}.enterprise-nav-link .nav-icon,.legacy-link svg{width:20px;min-width:20px;height:20px;color:var(--accent)}.tenant-selector{display:grid;gap:3px;align-content:start;min-width:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.enterprise-nav-subtitle{padding:0 14px 6px;font-size:11px;color:var(--text-secondary)}.legacy-section{margin-top:2px;padding-top:12px;border-top:1px solid var(--border-subtle)}.legacy-link{min-height:32px;padding:6px 11px;font-size:12px}.legacy-link svg{width:14px;min-width:14px;height:14px}.sidebar-collapsed .product-brand{grid-template-columns:1fr;justify-items:center;padding:6px 0 14px}.sidebar-collapsed .product-brand-copy,.sidebar-collapsed .enterprise-nav-title,.sidebar-collapsed .enterprise-nav-subtitle,.sidebar-collapsed .enterprise-nav-link span,.sidebar-collapsed .legacy-link span{display:none}.sidebar-collapsed .enterprise-nav-link,.sidebar-collapsed .legacy-link{justify-content:center;padding:9px}.enterprise-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:100vh}.enterprise-header{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:center;min-width:0;padding:9px 18px;background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);border-bottom:1px solid var(--border-subtle)}.tenant-selector span:first-child{color:var(--text-muted);font-size:10px;font-weight:850;text-transform:uppercase}.tenant-selector select,.global-search input,.command-header input,.command-controls select{border-color:var(--border-subtle);background:var(--surface-base);color:var(--text-primary)}.tenant-selector select{width:100%}.global-search{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:42px;min-width:0;padding:0 7px 0 12px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-base)}.global-search svg{width:18px;height:18px;color:var(--text-muted)}.global-search input{width:100%;border:0;outline:0;background:transparent}.global-search button{min-height:26px;border-color:var(--border-subtle);border-radius:999px;background:var(--surface-soft);color:var(--text-secondary);font-size:11px}.header-actions{display:flex;align-items:center;gap:8px;min-width:0}.shell-action{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:750}.shell-action svg{width:16px;height:16px}.enterprise-user-menu span{color:var(--text-primary)}.enterprise-content{min-width:0;overflow:auto;padding:clamp(14px,2vw,28px)}.v2-settings-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;max-width:840px}.v2-settings-links{display:grid;gap:8px}.v2-settings-links a{color:var(--accent);font-weight:650;text-decoration:none}.v2-settings-links a:hover,.v2-settings-links a:focus-visible{text-decoration:underline}.status-bar{display:flex;align-items:center;gap:18px;min-width:0;overflow:hidden;padding:0 18px;border-top:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);color:var(--text-secondary);font-size:11px;font-weight:650}.status-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-bar strong{color:var(--text-primary)}.product-page{display:grid;gap:18px}.product-page.with-context{grid-template-columns:minmax(0,1fr) 320px}.page-main{display:grid;gap:14px;min-width:0}.breadcrumb{display:flex;flex-wrap:wrap;gap:7px;color:var(--text-muted);font-size:12px;font-weight:650}.breadcrumb span{display:inline-flex;gap:7px}.page-header{display:flex;align-items:start;justify-content:space-between;gap:16px}.page-header h1{margin:0;color:var(--text-primary);font-size:28px;line-height:1.1}.page-header p{max-width:760px;margin:7px 0 0;color:var(--text-secondary);font-size:14px}.page-actions,.page-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.page-filters{padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-elevated)}.widget-area{display:grid;gap:14px}.context-panel{min-width:0;padding:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-elevated)}.context-panel-content{display:grid;gap:12px}.context-panel h2{margin:0;font-size:18px}.context-panel p{margin:0;color:var(--text-secondary);font-size:13px}.context-stack{display:grid;gap:8px}.context-stack span{padding:9px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-size:12px}.sai-card{min-width:0;display:grid;gap:var(--space-3);padding:var(--card-padding, 12px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--shadow-card, var(--shadow-elevated))}.sai-button{border-color:var(--border-strong);background:var(--primary);color:#fff;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.sai-button:hover{transform:translateY(-1px)}.sai-button-secondary{background:var(--surface-soft);color:var(--text-primary)}.sai-button-ghost{border-color:transparent;background:transparent;color:var(--text-primary)}.sai-button-danger{border-color:color-mix(in srgb,var(--critical) 60%,transparent);background:var(--critical)}.sai-input,.sai-select{width:100%;border-color:var(--border-default);background:var(--surface-input);color:var(--text-primary)}.sai-input:focus,.sai-select:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:1px}.shell-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.shell-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sai-metric-card{display:grid;gap:6px;min-height:108px;box-shadow:var(--shadow-card, none)}.sai-metric-card span,.sai-metric-card small,.sai-metric-label,.sai-metric-detail,.sai-metric-context{color:var(--text-secondary)}.sai-metric-label{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sai-metric-card strong,.sai-metric-value{color:var(--text-primary);font-size:28px;line-height:1.05}.sai-status-card{display:grid;gap:12px;box-shadow:none}.sai-status-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.sai-status-card h3,.sai-card h2{margin:0;color:var(--text-primary)}.sai-status-card p,.sai-card p{margin:0;color:var(--text-secondary)}.sai-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;padding:4px 9px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-soft);color:var(--text-primary);font-size:11px;font-weight:800}.tone-success{border-color:color-mix(in srgb,var(--success) 48%,transparent);color:var(--success)}.tone-warning{border-color:color-mix(in srgb,var(--warning) 48%,transparent);color:var(--warning)}.tone-critical{border-color:color-mix(in srgb,var(--critical) 48%,transparent);color:var(--critical)}.tone-info{border-color:color-mix(in srgb,var(--info) 48%,transparent);color:var(--info)}.sai-tabs{display:flex;gap:6px;margin:14px 0;border-bottom:1px solid var(--border-subtle)}.sai-tabs button{min-height:34px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-secondary)}.sai-tabs button.active{border-bottom-color:var(--accent);color:var(--text-primary)}.sai-empty-state{display:grid;place-items:center;gap:6px;min-height:130px;padding:18px;border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-secondary);text-align:center}.sai-empty-state strong{color:var(--text-primary)}.sai-state-layout{display:grid;place-items:center;gap:8px;min-height:240px;padding:24px;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-elevated);color:var(--text-secondary);text-align:center}.sai-state-layout strong{color:var(--text-primary);font-size:18px}.sai-table-wrap{overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.sai-table{width:100%;border-collapse:collapse;background:var(--surface-elevated);color:var(--text-primary);font-size:13px}.sai-table th,.sai-table td{padding:10px 12px;border-bottom:1px solid var(--border-subtle);text-align:left}.sai-table th{color:var(--text-secondary);font-size:11px;font-weight:850;text-transform:uppercase}.sai-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#0000007a}.sai-modal .sai-card{width:min(560px,100%)}.sai-drawer{position:fixed;top:0;right:0;bottom:0;z-index:55;width:min(420px,100vw);padding:18px;border-left:1px solid var(--border-subtle);background:var(--surface-elevated);box-shadow:var(--shadow-elevated)}.sai-toast{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--text-primary);font-size:13px;font-weight:700}.placeholder-heading{display:flex;gap:12px;align-items:center}.placeholder-icon{width:32px;height:32px;color:var(--accent)}.command-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:start center;padding-top:10vh;background:#00000075;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.command-palette{display:grid;gap:12px;width:min(720px,calc(100vw - 32px));border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-elevated);box-shadow:var(--shadow-elevated)}.command-header,.command-footer{display:flex;align-items:center;gap:10px;padding:12px}.command-header{border-bottom:1px solid var(--border-subtle)}.command-header svg{width:20px;height:20px;color:var(--accent)}.command-header input{flex:1;border:0;outline:0;background:transparent;font-size:15px}.command-body{display:grid;gap:12px;padding:0 12px}.command-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.command-footer{justify-content:space-between;border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:12px}.sai-skeleton{min-height:60px;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--surface-elevated),var(--surface-raised),var(--surface-elevated));background-size:200% 100%;animation:skeleton 1.2s ease-in-out infinite}.sai-spinner{display:inline-block;width:18px;height:18px;border:2px solid var(--border-subtle);border-top-color:var(--accent);border-radius:999px;animation:spin .8s linear infinite}@keyframes skeleton{to{background-position-x:-200%}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.enterprise-shell{grid-template-columns:224px minmax(0,1fr)}.enterprise-header{grid-template-columns:minmax(160px,210px) minmax(220px,1fr)}.header-actions{grid-column:1 / -1}.enterprise-workspace{grid-template-rows:auto minmax(0,1fr)}.product-page.with-context{grid-template-columns:1fr}}@media(max-width:900px){.enterprise-shell,.enterprise-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.product-brand-copy,.enterprise-nav-title,.enterprise-nav-link span,.legacy-link span{display:none}.enterprise-nav-link,.legacy-link{justify-content:center;padding:9px}.enterprise-header,.shell-kpi-grid,.shell-grid-2,.command-controls{grid-template-columns:1fr}.status-bar{gap:10px}}.graph-inspector{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto;padding:0 2px 16px 0;scrollbar-gutter:stable}.graph-inspector-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:6px 8px;background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:8px}.graph-inspector-toolbar strong{font-size:12px}.graph-panel{background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:8px;padding:0;display:grid;gap:0;overflow:visible}.graph-panel-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:8px 10px;cursor:pointer;color:var(--text-primary);font-size:12px;font-weight:800;list-style-position:inside}.graph-panel-summary strong{color:var(--text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.graph-panel-body{display:grid;gap:9px;min-height:0;padding:0 10px 10px}.graph-exploration-body{max-height:none;overflow:visible;padding-right:10px}.graph-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.graph-panel-head h2{margin:0;font-size:14px}.graph-panel-head span{color:var(--text-muted);font-size:11px;font-weight:800}.graph-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.graph-item-controls{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:7px}.item-search-field{grid-column:1 / -1}.graph-toggle-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.graph-toggle-row .check-row{min-height:30px;padding:6px 7px;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:6px}.graph-filter-block{display:grid;gap:6px}.graph-filter-block>span{color:var(--text-secondary);font-size:11px;font-weight:800}.chip-list.compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.graph-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.graph-chip-grid .chip,.graph-relation-list .chip,.chip-list.compact .chip{min-height:28px;padding:5px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-relation-list .chip,.chip-list.compact .chip{line-height:1.15;white-space:normal}.graph-chip-grid .chip{display:inline-flex;align-items:center;justify-content:center;gap:7px}.node-chip-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;box-shadow:0 0 0 2px #00000059}.graph-chip-grid .chip small{display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;background:var(--surface-subtle);border:1px solid #4c3b87;border-radius:999px;color:#d8ccff;font-size:10px}.graph-relation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:none;overflow:visible;padding:0 0 2px}.selected-item-list{display:flex;flex-wrap:wrap;gap:5px}.selected-item-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:26px;padding:4px 7px;background:var(--surface-panel);border-color:#3a3a3a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-option-list{display:grid;gap:4px;max-height:210px;overflow:auto;padding-right:2px}.node-option-row{display:grid;grid-template-columns:16px 12px minmax(0,1fr);align-items:center;gap:7px;min-height:30px;padding:5px 7px;background:var(--surface-panel);border:1px solid #303030;border-radius:6px;color:var(--text-secondary)}.node-option-row input{min-height:auto}.node-option-row strong,.node-option-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-option-row strong{color:var(--text-primary);font-size:11px}.node-option-row small{color:#8f8f8f;font-size:10px}.compact-note{padding:6px 0;font-size:11px}.compact-empty{min-height:70px;padding:10px;font-size:11px}.compact-button{min-height:30px;padding:5px 10px;font-size:12px}.compact-button.icon-button{min-height:30px;padding:0}.full-width{width:100%;justify-content:center;margin-bottom:10px}.graph-panel pre{white-space:pre-wrap;word-break:break-word;background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:6px;padding:10px;font-size:11px;max-height:220px;overflow:auto}.detail-stat{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border-muted)}.selected-node{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start;padding:10px;background:var(--surface-panel);border:1px solid var(--border-default);border-radius:6px}.selected-node strong,.selected-node span{display:block}.selected-node strong{overflow-wrap:anywhere;white-space:normal}.selected-node span{color:var(--text-muted);font-size:11px;word-break:break-word}.node-meta-list{display:grid;gap:6px}.node-meta-list>strong{color:var(--text-secondary);font-size:12px}.node-meta-row{display:grid;grid-template-columns:minmax(92px,.78fr) minmax(0,1.22fr);align-items:start;gap:8px;min-height:28px;padding:5px 7px;background:var(--surface-panel);border:1px solid #303030;border-radius:6px}.node-meta-row span,.node-meta-row strong{overflow-wrap:anywhere;white-space:normal}.node-meta-row span{color:var(--text-muted);font-size:11px;font-weight:700}.node-meta-row strong{color:var(--text-primary);font-size:11px;line-height:1.35;text-align:left}.node-dot{width:12px;height:12px;margin-top:3px;border:1px solid var(--border-default);border-radius:999px}.graph-relations-preview{display:grid;gap:6px}.graph-relations-preview>strong{color:var(--text-secondary);font-size:12px}.relation-preview-row{display:grid;gap:3px;padding:7px 8px;background:var(--surface-panel);border:1px solid #303030;border-radius:6px}.relation-preview-row span,.relation-preview-row small{overflow-wrap:anywhere;white-space:normal}.relation-preview-row span{color:var(--text-primary);font-size:12px;font-weight:800}.relation-preview-row small{color:var(--text-muted);font-size:11px}.mono{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}.metric-card--accent{border-color:#4f4f7f}.metric-card--accent strong{color:#818cf8}.metric-card--positive strong{color:#86efac}.meta-row{display:flex;align-items:center;gap:16px;padding:8px 0 4px;font-size:12px;color:var(--text-muted)}.meta-label{font-weight:700;text-transform:uppercase;letter-spacing:.05em}.meta-value{color:#e5e5e5}.meta-warn{display:inline-flex;align-items:center;gap:4px;color:#fbbf24}.severity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.severity-card{border:1px solid;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px}.severity-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.85}.severity-count{font-size:32px;font-weight:800;line-height:1}.warn-list{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:#fbbf24}.panel-hint{font-size:12px;color:#6b7280;margin:0 0 12px}.category-table{display:flex;flex-direction:column;gap:4px}.category-row{display:grid;grid-template-columns:28px 1fr 1fr 56px 44px;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;border:1px solid transparent;background:transparent;width:100%;text-align:left;cursor:default;transition:background .12s,border-color .12s}.category-row--clickable{cursor:pointer}.category-row--clickable:hover{background:#2a2a2a;border-color:#3a3a3a}.category-row--active{background:#1e1e3a!important;border-color:#4f46e5!important}.category-row--zero{opacity:.35}.category-icon{display:flex;align-items:center;color:#6b7280}.category-row--clickable .category-icon{color:#818cf8}.category-row--active .category-icon{color:#a5b4fc}.category-label{font-size:13px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.category-bar-wrap{height:8px;background:#2d2d2d;border-radius:4px;overflow:hidden}.category-bar{display:block;height:100%;background:#4f46e5;border-radius:4px;transition:width .4s ease;min-width:2px}.category-row--zero .category-bar{background:#333}.category-count{font-size:15px;font-weight:800;text-align:right;color:var(--text-primary)}.category-pct{font-size:11px;color:#6b7280;text-align:right}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;display:flex;justify-content:flex-end;animation:backdrop-in .18s ease}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.drawer{width:min(680px,92vw);height:100%;background:#13131f;border-left:1px solid #4f46e5;display:flex;flex-direction:column;animation:drawer-in .22s cubic-bezier(.25,.46,.45,.94);overflow:hidden}@keyframes drawer-in{0%{transform:translate(100%);opacity:.4}to{transform:translate(0);opacity:1}}.drawer-header{display:flex;align-items:center;gap:12px;padding:18px 20px;background:#1a1a2e;border-bottom:1px solid #4f46e5;flex-shrink:0}.drawer-icon{display:flex;align-items:center;color:#a5b4fc;font-size:22px}.drawer-title-block{display:flex;flex-direction:column;gap:2px}.drawer-title-block h2{margin:0;font-size:16px;color:#e0e7ff;font-weight:700}.drawer-count{font-size:12px;color:#818cf8;font-weight:600}.drawer-search{display:flex;align-items:center;gap:8px;padding:12px 20px;border-bottom:1px solid #222235;flex-shrink:0}.drawer-search input{flex:1;background:#0e0e1a;border:1px solid var(--border-default);border-radius:6px;color:#e5e5e5;font-size:13px;padding:8px 12px;outline:none;transition:border-color .15s}.drawer-search input:focus{border-color:#4f46e5}.drawer-body{flex:1;overflow-y:auto;overscroll-behavior:contain}.drill-list-header{display:grid;grid-template-columns:120px 1fr 80px 1fr;gap:12px;padding:8px 16px;font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #2a2a3a;position:sticky;top:0;background:#181824}.drill-item{display:grid;grid-template-columns:120px 1fr 80px 1fr;gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid #222230;transition:background .1s}.drill-item:last-child{border-bottom:none}.drill-item:hover{background:#1e1e30}.severity-badge{display:inline-block;padding:2px 8px;border-radius:4px;border:1px solid;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.drill-item-name{font-size:13px;color:var(--text-secondary);line-height:1.4}.drill-item-duration{font-size:12px;color:#9ca3af;font-family:Cascadia Code,Consolas,monospace;text-align:right}.drill-item-tags{display:flex;flex-wrap:wrap;gap:4px}.drill-tag{font-size:10px;background:#2a2a3a;color:#818cf8;padding:1px 6px;border-radius:3px;border:1px solid #3a3a5a;font-family:Cascadia Code,Consolas,monospace;white-space:nowrap}.header-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.alerts-tab-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 12px;background:#181820;border:1px solid #2a2a3a;border-radius:10px}.alerts-tab-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tab-switch{display:inline-flex;border:1px solid #3a3a4a;border-radius:8px;overflow:hidden}.tab-switch-btn{padding:6px 14px;font-size:13px;background:#1a1a24;color:#9ca3af;border:none;cursor:pointer}.tab-switch-btn.active{background:#312e81;color:#e0e7ff}.tab-switch-btn:hover:not(.active){background:#252532}.inline-select{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#9ca3af}.inline-select select{background:#1a1a24;color:var(--text-secondary);border:1px solid #3a3a4a;border-radius:6px;padding:4px 8px}.analysis-patterns-header,.analysis-pattern-row{grid-template-columns:40px 1fr 72px 72px 72px}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-header h2{margin:0}.button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:650;cursor:pointer;border:1px solid transparent}.button.primary{background:var(--accent-primary);color:#fff;border-color:#7c3aed}.button.primary:hover:not(:disabled){background:#7c3aed}.button.secondary{background:var(--surface-subtle);color:var(--text-primary);border-color:#3a3a3a}.button.secondary:hover:not(:disabled){background:#2a2a2a}.button.small{min-height:28px;padding:4px 9px;font-size:11px}.button svg{width:14px;height:14px}.inline-form{background:#181818;border:1px solid var(--border-default);border-radius:8px;padding:14px;margin-bottom:16px;display:grid;gap:12px}.inline-form h3{margin:0;font-size:13px;color:var(--text-secondary)}.form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.form-actions{display:flex;gap:8px}.data-table.users-table{min-width:0}.data-table td select{min-width:100px;width:auto}.row-actions{display:flex;align-items:center;gap:6px}.inline-label{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted)}.inline-label svg{width:14px;height:14px}.badge{display:inline-block;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700}.badge.self{background:#3b2b72;color:#c4b5fd;border:1px solid #6d28d9}.role-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid}.role-badge.role-admin{background:#3b2b72;color:#c4b5fd;border-color:#6d28d9}.role-badge.role-viewer{background:#1a2e2a;color:#6ee7b7;border-color:#065f46}.feedback{padding:10px 12px;border-radius:6px;font-size:12px;font-weight:600;border:1px solid}.feedback.success{background:#0f2d22;color:#86efac;border-color:#166534}.feedback.error{background:#2a1515;color:#fca5a5;border-color:#7f1d1d}button.icon-button.danger{color:#f87171}button.icon-button.danger:hover:not(:disabled){color:#fca5a5;background:#2a1515}.insight-intro-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:#1a1a2e;border:1px solid #4f46e5;border-radius:8px}.insight-intro-text{display:flex;align-items:center;gap:12px;color:#a5b4fc}.insight-intro-text svg{width:22px;height:22px;flex-shrink:0}.insight-intro-text strong{display:block;color:#e0e7ff;font-size:14px}.insight-intro-text span{display:block;color:#818cf8;font-size:12px;margin-top:2px}.insight-section-title{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:15px}.insight-section-title svg{width:18px;height:18px;color:#a78bfa}.insight-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;margin-top:12px}.insight-card{display:grid;gap:10px;padding:14px;background:#131320;border:1px solid #2e2e4a;border-radius:8px;transition:border-color .15s}.insight-card:hover{border-color:#4f46e5}.insight-card--approved{border-color:#166534;background:#0a1f14}.insight-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.insight-card-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.insight-category-badge{display:flex;align-items:center;color:#818cf8}.insight-category-badge svg{width:16px;height:16px}.insight-category-label{font-size:11px;color:#9ca3af;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.insight-type-badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;border:1px solid #3b2b72;background:#1e1235;color:#c4b5fd}.insight-confidence{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:800;border:1px solid currentColor;flex-shrink:0}.insight-title{margin:0;font-size:14px;color:#e0e7ff;line-height:1.35}.insight-alert-name{margin:0;font-size:11px;color:#6b7280;font-family:Cascadia Code,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-description{margin:0;font-size:12px;color:#9ca3af;line-height:1.5}.insight-steps{background:#0e0e1a;border:1px solid #2e2e4a;border-radius:6px;padding:8px 10px;font-size:12px}.insight-steps summary{cursor:pointer;color:#818cf8;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.insight-steps-list{margin:8px 0 0;padding-left:18px;display:grid;gap:6px}.insight-steps-list li{color:var(--text-secondary);line-height:1.45}.insight-card-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:6px;border-top:1px solid #2e2e4a}.insight-stats{font-size:11px;color:#6b7280;flex:1}.insight-date{font-size:10px;color:#4b5563}.refresh-toolbar{position:relative;display:flex;align-items:center;gap:10px;min-height:44px;margin:0 0 16px;padding:8px 10px;background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:8px;box-shadow:0 8px 24px #0000002e}.refresh-control{display:inline-flex;align-items:center;gap:8px;min-width:214px;color:var(--text-secondary)}.refresh-control span{white-space:nowrap}.refresh-control select{min-width:92px;pointer-events:auto;cursor:pointer}.refresh-now-button{display:inline-flex;align-items:center;gap:7px;pointer-events:auto}.refresh-now-button svg{width:16px;height:16px}.refresh-meta{margin-left:auto;color:var(--text-muted);font-size:12px;white-space:nowrap}.meta-live{color:#86efac;font-weight:700}.meta-muted{color:#737373}.legacy-product-state{display:grid;justify-items:start;gap:var(--space-2);min-height:160px;padding:var(--space-5);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated)}.legacy-product-state strong{font-size:15px}.legacy-product-state span{max-width:52ch;color:var(--text-secondary);font-size:13px}.legacy-product-state.tone-critical{border-color:color-mix(in srgb,var(--critical) 45%,transparent)}.connector-flow-panel{display:grid;gap:var(--space-3)}.customer-grid .customer-card-wrap.is-scoped .customer-card{outline:1px solid var(--border-strong);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.customer-grid .customer-card-wrap.is-dimmed{opacity:.38;filter:grayscale(.2)}.op-context-header{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated)}.op-context-main,.op-context-metrics{display:flex;flex-wrap:wrap;gap:var(--space-2)}.op-context-field,.op-context-pill{display:grid;gap:2px;min-width:110px;padding:6px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised)}.op-context-field span,.op-context-pill span{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.op-context-field strong,.op-context-pill strong{font-size:12px;font-weight:650}.op-journey-shell{display:grid;gap:10px;margin-bottom:8px}.op-journey-compact{display:none;gap:8px;align-items:baseline;flex-wrap:wrap}.op-journey-compact-label,.op-journey-next-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.op-journey-compact-current{font-size:14px}.op-journey-compact-progress{font-size:12px;color:var(--text-muted)}.op-journey-toolbar{display:flex;gap:10px;align-items:center;margin-top:6px}.op-journey-toggle{border:1px solid var(--border-subtle);background:transparent;color:var(--text-muted);border-radius:6px;padding:4px 8px;font-size:12px;cursor:pointer}.op-journey-future-hint{font-size:12px;color:var(--text-muted)}.op-journey-next{border:1px solid var(--border-subtle);border-radius:10px;padding:10px 12px;background:var(--surface-elevated, var(--surface))}.op-journey-next-copy{margin:4px 0 8px;font-size:13px;color:var(--text-muted)}.op-journey-next-cta,.op-journey-next-info{font-size:13px}.op-journey-blocker{font-size:11px;color:var(--text-muted)}.op-journey-list.is-compact .op-journey-item[data-visibility=contextual]{display:none}.op-journey-progress{overflow-x:auto}.op-journey-list{display:flex;gap:6px;margin:0;padding:0;list-style:none}.op-journey-item{flex:0 0 auto}.op-journey-link{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-muted);text-decoration:none;font-size:11px;font-weight:650}.op-journey-item.is-done .op-journey-link,.op-journey-item.is-completed .op-journey-link{color:var(--success)}.op-journey-item.is-current .op-journey-link,.op-journey-item.is-active .op-journey-link,.op-journey-item.is-warning .op-journey-link{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-soft)}.op-journey-item.is-available .op-journey-link{color:var(--text-primary);border-style:dashed}.op-journey-item.is-blocked .op-journey-link,.op-journey-item.is-future .op-journey-link,.op-journey-item.is-unavailable .op-journey-link{opacity:.55;cursor:not-allowed}.op-journey-item.is-pending .op-journey-link{color:var(--text-primary);border-style:dashed}.op-journey-item.is-locked .op-journey-link,.op-journey-item.is-todo .op-journey-link{opacity:.55;cursor:not-allowed}@media(max-width:900px){.op-journey-compact{display:flex}.op-journey-shell{grid-template-columns:1fr}.op-journey-list{flex-wrap:wrap}}@media(max-width:640px){.op-journey-list.is-compact .op-journey-item:not(.is-current){display:none}.op-journey-list.is-compact .op-journey-item.is-current{display:list-item}}.op-next-step{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 8%,var(--surface-elevated))}.op-next-step p{margin:4px 0 0;color:var(--text-secondary);font-size:13px}.op-executor-strip{display:grid;gap:var(--space-2)}.op-executor-title{display:grid;gap:2px}.op-executor-title span{color:var(--text-secondary);font-size:12px}.op-executor-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-2)}.op-executor-card{display:grid;gap:6px;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated)}.op-executor-card span{color:var(--text-muted);font-size:12px}.op-alerts-kpis,.op-memory-future-grid,.op-ai-flow{display:grid;gap:var(--space-2)}.op-ai-flow:not(.op-ai-flow--local),.op-alerts-kpis,.op-memory-future-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.op-ai-flow--local{padding:var(--space-3);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-base)}.op-ai-flow-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-2)}.ai-assistant-panel{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated)}.ai-assistant-panel h2{margin:4px 0 0;font-size:1.05rem}.op-ai-flow-step,.op-memory-future-card{display:grid;gap:6px;padding:var(--space-3);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated)}.op-ai-flow-step span,.op-memory-future-card span{color:var(--text-secondary);font-size:12px}.exec-dashboard{display:grid;gap:var(--space-4)}.exec-metric-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2)}.exec-metric{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);min-width:0}.exec-metric-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.exec-metric-label{color:var(--text-secondary);font-size:12px;font-weight:650}.exec-metric-value{font-size:1.35rem;line-height:1.1;color:var(--text-primary)}.exec-metric.tone-critical .exec-metric-value{color:var(--critical)}.exec-metric.tone-warning .exec-metric-value{color:var(--warning, #c98500)}.exec-metric.tone-success .exec-metric-value{color:var(--success)}.exec-origin{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;border:1px solid var(--border-subtle);font-size:10px;font-weight:700;letter-spacing:.02em;color:var(--text-secondary);background:var(--surface-base);white-space:nowrap}.exec-origin--planned{opacity:.85}.exec-origin--demo{border-color:color-mix(in srgb,var(--warning, #c98500) 40%,transparent)}.exec-panel{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);min-width:0}.exec-panel-header h2,.exec-connector-grid h3{margin:0;font-size:1rem;color:var(--text-primary)}.exec-attention{border-color:color-mix(in srgb,var(--critical) 28%,var(--border-subtle))}.exec-table-wrap{overflow-x:auto;max-width:100%}.exec-table{width:100%;border-collapse:collapse;font-size:.875rem}.exec-table th,.exec-table td{padding:8px 10px;border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.exec-table th{color:var(--text-secondary);font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.exec-cell-stack{display:grid;gap:4px}.exec-next-step{max-width:28ch}.exec-severity{display:inline-flex;padding:2px 8px;border-radius:999px;border:1px solid var(--border-subtle);font-size:.75rem;font-weight:700}.exec-severity.severity-critical,.exec-severity.severity-high{border-color:color-mix(in srgb,var(--critical) 45%,transparent);color:var(--critical)}.exec-severity.severity-medium{border-color:color-mix(in srgb,var(--warning, #c98500) 45%,transparent)}.exec-severity.severity-healthy,.exec-severity.severity-low{color:var(--success)}.exec-action-link{color:var(--accent);font-weight:650;text-decoration:none}.exec-action-link:hover,.exec-action-link:focus-visible{text-decoration:underline}.exec-empty{display:grid;gap:4px;margin:0;color:var(--text-secondary)}.exec-secondary-grid,.exec-tertiary-grid{display:grid;gap:var(--space-3);grid-template-columns:1.4fr 1fr}.exec-tertiary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.exec-flow-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;align-items:stretch}.exec-flow-item{display:inline-flex;align-items:center;gap:8px}.exec-flow-arrow{color:var(--text-muted)}.exec-flow-card{display:grid;gap:4px;min-width:92px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-base)}.exec-flow-item.status-bottleneck .exec-flow-card{border-color:color-mix(in srgb,var(--warning, #c98500) 50%,transparent)}.exec-flow-item.status-planned .exec-flow-card{opacity:.75;border-style:dashed}.exec-flow-label,.exec-flow-status{font-size:11px;color:var(--text-secondary)}.exec-flow-count{font-size:1.1rem}.exec-ai-list,.exec-connector-list,.exec-activity-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.exec-ai-item,.exec-connector,.exec-activity-item{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-base)}.exec-ai-main{display:grid;gap:4px;min-width:0}.exec-ai-meta{color:var(--text-secondary);font-size:12px}.exec-connector-grid{display:grid;gap:var(--space-3);grid-template-columns:1fr 1fr}.exec-connector{flex-direction:column;align-items:flex-start}.exec-connector.status-planned,.exec-connector.status-unconfigured{border-style:dashed;opacity:.85}@media(max-width:1440px){.exec-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.exec-tertiary-grid{grid-template-columns:1fr 1fr}}@media(max-width:1100px){.exec-secondary-grid,.exec-tertiary-grid,.exec-connector-grid{grid-template-columns:1fr}.exec-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.exec-metric-strip{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.exec-dashboard *{transition:none!important;animation:none!important}}.analytics-hub{display:grid;gap:var(--space-4)}.analytics-scope,.analytics-summary,.analytics-capabilities,.analytics-foundation{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);min-width:0}.analytics-scope-header,.analytics-summary-metric-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.analytics-scope-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);margin:0}.analytics-scope-grid dt{margin:0;color:var(--text-secondary);font-size:.75rem;font-weight:700;text-transform:uppercase}.analytics-scope-grid dd{margin:4px 0 0;color:var(--text-primary);font-size:.9rem}.analytics-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2)}.analytics-summary-metric{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-base)}.analytics-summary-label{color:var(--text-secondary);font-size:12px;font-weight:650}.analytics-summary-value{font-size:1.2rem;color:var(--text-primary)}.analytics-origin{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;border:1px solid var(--border-subtle);font-size:10px;font-weight:700;color:var(--text-secondary);background:var(--surface-base);white-space:nowrap}.analytics-origin--demo{border-color:color-mix(in srgb,var(--warning, #c98500) 40%,transparent)}.analytics-table-wrap{overflow-x:auto;max-width:100%}.analytics-table{width:100%;border-collapse:collapse;font-size:.875rem}.analytics-table th,.analytics-table td{padding:8px 10px;border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.analytics-table th{color:var(--text-secondary);font-size:.75rem;font-weight:700;text-transform:uppercase}.analytics-cell-stack{display:grid;gap:4px}.analytics-capability-link{font-weight:650;color:var(--text-primary);text-decoration:none}.analytics-capability-link:hover{text-decoration:underline}.analytics-state{display:inline-flex;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:650;border:1px solid var(--border-subtle);background:var(--surface-base)}.analytics-state--planned,.analytics-state--no_data{color:var(--text-secondary)}.analytics-state--partial{border-color:color-mix(in srgb,var(--info, #3b82f6) 35%,transparent)}.analytics-state--awaiting_connector,.analytics-state--awaiting_discovery,.analytics-state--awaiting_sync{border-color:color-mix(in srgb,var(--warning, #c98500) 35%,transparent)}.analytics-prereq-list{margin:0;padding-left:1.1rem;color:var(--text-secondary);font-size:.8rem}.analytics-action-muted{color:var(--text-secondary);font-size:.85rem}.analytics-foundation-intro p,.analytics-foundation-next p,.analytics-foundation-origin{margin:0;color:var(--text-secondary)}.button.compact{padding:4px 10px;font-size:.8rem}@media(max-width:1200px){.analytics-scope-grid,.analytics-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.analytics-scope-grid,.analytics-summary-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.analytics-hub *{transition:none!important;animation:none!important}}.data-explorer{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.de-origin-summary,.de-toolbar,.de-filter-bar,.de-table-panel,.de-empty,.de-detail-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);padding:var(--space-3);min-width:0}.de-origin-summary{display:flex;justify-content:space-between;gap:var(--space-2);align-items:center}.de-origin{display:inline-flex;padding:2px 8px;border-radius:999px;border:1px solid var(--border-subtle);font-size:.75rem;font-weight:700}.de-origin--demo{border-color:color-mix(in srgb,var(--warning, #c98500) 40%,transparent)}.de-toolbar-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:end}.de-toolbar-advanced{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.de-control{display:grid;gap:4px;font-size:.8rem;color:var(--text-secondary)}.de-control.grow{flex:1 1 240px}.de-control select,.de-control input{min-height:36px}.de-collection-description{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:.85rem}.de-filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.de-filter-chip{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--border-subtle);border-radius:999px;padding:4px 10px;background:var(--surface-base);font-size:.8rem}.de-column-manager{border:0;margin:0;padding:0}.de-column-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.de-table-wrap{overflow-x:auto;max-width:100%}.de-table{width:100%;border-collapse:collapse;font-size:.875rem}.de-table th,.de-table td{padding:8px 10px;border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.de-table tr.selected{background:color-mix(in srgb,var(--info, #3b82f6) 8%,transparent)}.de-sort-button{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.de-table-footer{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;align-items:center;margin-top:var(--space-2)}.de-pagination{display:flex;gap:8px;align-items:center}.de-empty h2{margin:0 0 8px}.de-detail-panel{position:fixed;top:72px;right:16px;width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 96px);overflow:auto;z-index:30;box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, .18))}.de-detail-header{display:flex;justify-content:space-between;gap:8px;align-items:center}.de-detail-group dl{display:grid;gap:8px}.de-detail-group dt{color:var(--text-secondary);font-size:.75rem;text-transform:uppercase}.de-export-menu{display:flex;gap:8px;align-items:center}.de-export-muted{color:var(--text-secondary);font-size:.8rem}@media(max-width:1200px){.de-detail-panel{position:static;width:100%;max-height:none;box-shadow:none}}@media(max-width:720px){.de-toolbar-row{flex-direction:column;align-items:stretch}.de-column-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.data-explorer *{transition:none!important;animation:none!important}}.operational-topology{display:grid;gap:16px}.ot-origin-summary,.ot-toolbar,.ot-filters,.ot-main,.ot-empty,.ot-detail-panel{background:var(--surface-raised, #fff);border:1px solid var(--border-subtle, #e5e7eb);border-radius:12px;padding:16px}.ot-origin-summary{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center}.ot-origin-label{display:block;font-size:12px;color:var(--text-muted, #6b7280)}.ot-origin{font-weight:600}.ot-origin--demo{color:#b45309}.ot-demo-banner{margin:0;color:var(--text-muted, #6b7280);font-size:14px}.ot-focus-banner{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 16px;border-radius:10px;background:#eff6ff;border:1px solid #bfdbfe}.ot-toolbar-row,.ot-filters-row{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.ot-view-tabs{display:flex;gap:8px;flex-wrap:wrap}.ot-view-tab{border:1px solid var(--border-subtle, #d1d5db);background:#fff;border-radius:8px;padding:8px 12px;cursor:pointer}.ot-view-tab.active{background:#eff6ff;border-color:#3b82f6}.ot-control{display:grid;gap:4px;font-size:14px}.ot-control.grow{flex:1;min-width:200px}.ot-control select,.ot-control input{min-height:36px;border-radius:8px;border:1px solid var(--border-subtle, #d1d5db);padding:0 10px}.ot-filter-chip,.ot-filter-toggle,.ot-filter-clear,.ot-refresh,.ot-focus-exit,.ot-detail-close{border:1px solid var(--border-subtle, #d1d5db);background:#fff;border-radius:8px;padding:8px 12px;cursor:pointer}.ot-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.ot-main{display:grid;grid-template-columns:180px 1fr;gap:16px}.ot-legend ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.ot-legend li{display:flex;gap:8px;align-items:center;font-size:13px}.ot-legend-swatch,.ot-tree-health{width:12px;height:12px;border-radius:3px;display:inline-block}.ot-health--healthy{background:#16a34a}.ot-health--attention{background:#d97706}.ot-health--critical{background:#dc2626}.ot-health--unavailable,.ot-health--planned{background:#9ca3af}.ot-health--demo{background:#7c3aed}.ot-canvas-wrap{overflow:auto;border:1px solid var(--border-subtle, #e5e7eb);border-radius:10px;background:linear-gradient(180deg,#f8fafc,#fff)}.ot-canvas{position:relative;min-height:320px}.ot-edges{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ot-edge{fill:none;stroke:#94a3b8;stroke-width:1.5}.ot-node{position:absolute;display:grid;gap:2px;text-align:left;padding:8px 10px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;box-shadow:0 1px 2px #0f172a14;cursor:pointer}.ot-node.selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.ot-node-type{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.ot-node-label{font-size:13px;line-height:1.2}.ot-node-subtitle{font-size:12px;color:#64748b}.ot-node-badge{font-size:11px;color:#7c3aed;font-weight:600}.ot-text-tree{grid-column:1 / -1;border-top:1px solid var(--border-subtle, #e5e7eb);padding-top:12px}.ot-text-tree ul{list-style:none;margin:0;padding:0}.ot-tree-node{width:100%;text-align:left;display:flex;gap:8px;align-items:center;padding:6px 8px;border:0;background:transparent;cursor:pointer;border-radius:6px}.ot-tree-node.selected,.ot-tree-node:hover{background:#eff6ff}.ot-tree-type{font-size:12px;color:#64748b}.ot-tree-meta{color:#64748b;font-size:12px}.ot-detail-panel{position:fixed;top:72px;right:16px;width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 96px);overflow:auto;z-index:30;box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, .18))}.ot-detail-header{display:flex;justify-content:space-between;gap:8px;align-items:center}.ot-detail-group dl{display:grid;gap:8px}.ot-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.ot-empty h2{margin:0 0 8px}.ot-empty-action{display:inline-block;margin-top:12px}.ot-limit-warning,.ot-scope-hint{margin:0;font-size:14px;color:var(--text-muted, #6b7280)}@media(max-width:960px){.ot-main{grid-template-columns:1fr}.ot-detail-panel{inset:auto 0 0 0;top:auto;width:100%;max-height:70vh;border-radius:16px 16px 0 0}}@media(prefers-reduced-motion:reduce){.operational-topology *{transition:none!important;animation:none!important}}.automation-operations{display:grid;gap:16px}@media(prefers-reduced-motion:reduce){.automation-operations *{transition:none!important;animation:none!important}}.sai-card.is-selected,.customer-card.is-selected,.customer-card[aria-selected=true],.operations-list-item.is-selected,.operations-list-item[aria-selected=true],.runbook-catalog-item.is-selected,.runbook-catalog-item[aria-selected=true],.connector-card.is-selected,.chip.active{background:var(--surface-selected);border-color:var(--border-strong);color:var(--text-primary);box-shadow:none}.sai-button-secondary{background:var(--surface-card);border:1px solid var(--border-default);color:var(--text-primary)}.sai-button-secondary:hover{background:var(--surface-hover)}.sai-badge.tone-success{background:var(--status-success-soft);border-color:var(--border-status-success);color:var(--status-success)}.sai-badge.tone-warning{background:var(--status-warning-soft);border-color:var(--border-status-warning);color:var(--status-warning)}.sai-badge.tone-critical,.sai-badge.tone-danger{background:var(--status-danger-soft);border-color:var(--border-status-danger);color:var(--status-danger)}.sai-badge.tone-info{background:var(--status-info-soft);border-color:color-mix(in srgb,var(--status-info) 45%,var(--border-subtle));color:var(--status-info)}.connector-optional-section{margin:1rem 0;padding:.75rem 1rem;border:1px solid var(--border-subtle, rgba(0, 0, 0, .12));border-radius:8px}.connector-optional-section>summary{cursor:pointer;font-weight:600;margin-bottom:.5rem}.client-manage{flex-wrap:wrap;gap:.5rem}.login-scene{position:relative;display:grid;place-items:center;min-height:100vh;padding:clamp(16px,4vw,40px);overflow:hidden;background:#0a1628}.login-aviation-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.login-aviation-photo{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.login-aviation-photo-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 38%;object-position:center 38%}.login-aviation-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0812246b,#0812241f 42%,#08122480),radial-gradient(ellipse at 50% 72%,#08122433,#0812248c 72%)}.login-scene-content{position:relative;z-index:1;width:min(100%,440px)}.login-card{display:grid;gap:16px;padding:clamp(20px,4vw,28px);border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#08101ec7;box-shadow:0 24px 64px #030a1880,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-card-header{display:grid;gap:14px}.login-card-toolbar{display:flex;justify-content:flex-end}.login-brand{display:grid;gap:8px;text-align:center}.login-brand-mark{display:grid;place-items:center;width:52px;height:52px;margin:0 auto;border-radius:14px;color:#e8f2ff;background:linear-gradient(145deg,#60a5fa47,#1e407880);border:1px solid rgba(147,197,253,.35);box-shadow:0 10px 24px #0f285059}.login-brand-mark svg{width:28px;height:28px}.login-brand-title{margin:0;color:#f8fbff;font-size:clamp(1.5rem,4vw,1.85rem);font-weight:600;letter-spacing:.04em}.login-brand-welcome{margin:0;color:#dbeafe;font-size:14px;font-weight:500}.login-brand-tagline{margin:0;color:#94a3b8;font-size:13px;line-height:1.45}.login-field{display:grid;gap:6px;color:#cbd5e1;font-size:13px}.login-field input{width:100%;padding:10px 12px;border:1px solid rgba(148,163,184,.35);border-radius:8px;color:#f8fafc;background:#0f172ab8;transition:border-color .15s ease,box-shadow .15s ease}.login-field input::-moz-placeholder{color:#64748b}.login-field input::placeholder{color:#64748b}.login-field input:hover{border-color:#94a3b88c}.login-field input:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa40}.login-error{color:#fecaca;background:#7f1d1d59;border:1px solid rgba(248,113,113,.45);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.4}.login-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 14px;border:1px solid rgba(96,165,250,.45);border-radius:10px;color:#f8fafc;font-size:14px;font-weight:600;background:linear-gradient(180deg,#3b82f6,#2563eb);box-shadow:0 10px 24px #2563eb59;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #2563eb6b}.login-submit:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.login-submit:disabled{opacity:.55;cursor:not-allowed}.login-submit svg{width:18px;height:18px}.login-flag-selector{display:inline-flex;gap:8px;padding:4px;border-radius:999px;background:#0f172a8c;border:1px solid rgba(148,163,184,.25)}.login-flag-option{display:grid;place-items:center;width:36px;height:28px;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.login-flag-option:hover{background:#94a3b81f}.login-flag-option:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.login-flag-option.is-active{border-color:#93c5fda6;background:#3b82f633;box-shadow:0 0 0 1px #93c5fd40}.login-flag-icon{width:24px;height:16px;border-radius:2px;box-shadow:0 1px 2px #0f172a59}@media(max-width:520px){.login-card{padding:18px}.login-aviation-photo-img{-o-object-position:center 34%;object-position:center 34%}}@media(prefers-reduced-motion:reduce){.login-submit:hover:not(:disabled){transform:none}}@media(prefers-contrast:more){.login-card{background:#080c16f2;border-color:#ffffff59}.login-field input{border-color:#e2e8f0a6}}
