:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--color-text);background:var(--color-surface);--color-primary: #1e40af;--color-primary-light: #3b82f6;--color-accent: #f59e0b;--color-accent-hover: #d97706;--color-success: #0d9488;--color-danger: #e11d48;--color-text: #0f172a;--color-muted: #64748b;--color-bg: #ffffff;--color-surface: #f8fafc;--panel: var(--color-bg);--panel-soft: #f8fafc;--line: #e2e8f0;--line-strong: #94a3b8;--ink-soft: var(--color-muted);--primary: var(--color-primary);--primary-strong: #1e3a8a;--blue: var(--color-primary);--accent: var(--color-accent);--accent-hover: var(--color-accent-hover);--amber: #92400e;--amber-bg: #fffbeb;--amber-border: #fde68a;--ok: #0f766e;--ok-bg: #f0fdfa;--ok-border: #99f6e4;--danger: #be123c;--danger-bg: #fff1f2;--danger-border: #fecdd3;--neutral-bg: #f1f5f9;--neutral-border: #cbd5e1;--neutral-ink: #334155;--focus-ring: rgb(59 130 246 / .24);--shadow: 0 12px 30px rgb(15 23 42 / .12)}*{box-sizing:border-box}body{margin:0;min-width:320px}button,a,input,select,textarea{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:wait;opacity:.72}a{color:inherit;text-decoration:none}:where(button,a,input,select,textarea):focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:0}.auth-shell,.ops-shell{background:var(--color-surface)}.auth-shell{display:grid;min-height:100svh}.auth-shell-panel-wrap{align-self:center;display:grid;padding:24px;place-items:center}.auth-actions,.incident-card-top,.incident-card-meta,.tabs,.ai-title-row,.ai-drawer-top,.tool-drawer-top,.status-row{align-items:center;display:flex;gap:8px}.ops-shell{display:grid;gap:12px;min-height:100vh;padding:0 12px 24px}.ops-header{align-items:center;background:var(--panel);border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;margin:0 -12px;min-height:56px;padding:9px 12px}.ops-title{min-width:0}.ops-header .ghost-button{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--color-text);min-height:36px;padding:7px 12px}.incident-heading h2,.empty-state h2,.auth-panel h2{font-size:30px;letter-spacing:0;line-height:1.1;margin:0}.ops-app-shell-brand{align-items:center;color:var(--color-text);display:inline-flex;font-size:16px;font-weight:900;gap:8px;line-height:1;margin:0;min-height:32px}.ops-app-shell-mark{align-items:center;background:var(--primary);border-radius:8px;color:#fff;display:inline-flex;font-size:11px;font-weight:900;height:30px;justify-content:center;letter-spacing:0;width:30px}.ops-header-mode{border-left:1px solid var(--line);color:var(--ink-soft);font-size:13px;font-weight:900;margin-left:2px;padding-left:10px}.ops-account-menu{position:relative;z-index:20}.ops-account-menu summary{list-style:none}.ops-account-menu summary::-webkit-details-marker{display:none}.ops-account-trigger{align-items:center;background:var(--panel);border:1px solid #d6e0eb;border-radius:999px;box-shadow:0 1px 2px #0f172a0f;color:var(--color-text);cursor:pointer;display:inline-flex;gap:9px;min-height:42px;padding:5px 12px 5px 5px}.ops-account-avatar{align-items:center;background:var(--primary);border-radius:50%;color:#fff;display:inline-flex;font-size:13px;font-weight:900;height:32px;justify-content:center;width:32px}.ops-account-name{font-size:13px;font-weight:900;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-account-chevron{color:var(--ink-soft);font-size:11px;font-weight:900;transition:transform .16s ease}.ops-account-menu[open] .ops-account-chevron{transform:rotate(180deg)}.ops-account-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:10px;min-width:230px;padding:10px;position:absolute;right:0;top:calc(100% + 8px)}.ops-account-status{align-items:center;color:var(--ink-soft);display:flex;font-size:12px;font-weight:800;gap:8px;justify-content:space-between}.eyebrow{color:var(--ink-soft);font-size:12px;font-weight:800;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.brand-mark{align-items:center;background:var(--primary);border-radius:8px;color:#fff;display:inline-flex;font-size:20px;font-weight:900;height:40px;justify-content:center;width:40px}.brand-mark-small{font-size:16px;height:32px;width:32px}.auth-panel,.incident-rail,.center-panel,.attention-rail,.ai-drawer,.tool-drawer{background:var(--panel);border:1px solid var(--line);border-radius:8px}.auth-panel{box-shadow:0 1px 2px #0f172a0d;display:grid;gap:14px;padding:24px;width:min(100%,440px)}.ops-cockpit{display:grid;gap:16px;grid-template-columns:minmax(300px,330px) minmax(0,1fr) minmax(300px,320px);min-height:680px;width:100%}.ops-command-bar{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);justify-items:center;padding:10px;position:relative;z-index:12}.ops-primary-tabs{align-items:center;display:flex;gap:6px;justify-content:center;min-width:0;overflow-x:auto;width:100%}.ops-primary-tab{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--ink-soft);flex:0 0 auto;font-size:13px;font-weight:900;min-height:36px;padding:8px 12px}.ops-primary-tab.active{background:#eff6ff;border-color:#bfdbfe;color:var(--primary)}.ops-mobile-tab-menu,.ops-mobile-tab-backdrop,.ops-mobile-tab-panel{display:none}.ops-mobile-tab-backdrop{background:#0f172a29;border:0;inset:0;padding:0;position:fixed;z-index:49}.ops-mobile-tab-panel{background:#fffffffa;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 40px #0f172a2e;gap:6px;max-height:min(58vh,340px);overflow-y:auto;padding:8px;position:fixed;right:10px;width:min(280px,calc(100vw - 20px));z-index:51}.ops-mobile-tab-bar{align-items:stretch;background:#fffffffa;border-top:1px solid var(--line);box-shadow:0 -10px 24px #0f172a1f;display:flex;gap:4px;padding:6px 10px calc(6px + env(safe-area-inset-bottom));position:relative;z-index:52}.ops-mobile-tab-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--ink-soft);display:inline-flex;flex:1 1 0;flex-direction:column;font-size:11px;font-weight:900;gap:3px;justify-content:center;min-height:50px;min-width:0;padding:5px 4px}.ops-mobile-tab-button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-mobile-tab-button.active{background:#eff6ff;border-color:#bfdbfe;color:var(--primary)}.ops-mobile-tab-icon{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:20px}.ops-mobile-tab-option{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--color-text);font-weight:900;min-height:42px;padding:10px 12px;text-align:left}.ops-mobile-tab-option.active{background:#eff6ff;border-color:#bfdbfe;color:var(--primary)}.ops-command-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.ai-command-button{gap:7px}.ai-command-button .bot-glyph{height:18px;width:18px}.incident-rail,.center-panel,.attention-rail{min-width:0;padding:16px}.incident-rail,.attention-rail{align-self:start;display:grid;gap:14px}.incident-rail-top{align-items:flex-start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.center-panel{align-content:start;display:grid;gap:14px;min-height:680px}.section-header,.incident-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.customer-impact-band{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:12px}.customer-impact-band strong{display:block;font-size:14px;margin-bottom:4px}.customer-impact-band p{color:var(--ink-soft);margin:0}.customer-impact-pills{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.section-header h2{font-size:18px;margin:0}.icon-button{align-items:center;background:var(--primary);border:1px solid var(--primary);border-radius:8px;color:#fff;display:inline-flex;font-size:20px;font-weight:900;height:36px;justify-content:center;line-height:1;width:36px}.icon-button.active{background:var(--panel);color:var(--primary)}.pill{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;min-height:28px;padding:5px 9px;text-transform:capitalize;white-space:nowrap}.pill.ok{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok)}.pill.warn,.pill.warning{background:var(--amber-bg);border-color:var(--amber-border);color:var(--amber)}.pill.danger,.pill.critical{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.pill.neutral{background:var(--neutral-bg);color:var(--neutral-ink)}.incident-card,.event-row,.attention-item,.metric,.side-section,.action-control,.impact-graph,.graph-drill-in,.tool-chip{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px}.auth-panel h1{font-size:22px;line-height:1.1;margin:0}.auth-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.auth-actions{display:flex;flex-wrap:wrap;gap:8px}.auth-error{background:var(--amber-bg);border:1px solid var(--amber-border);border-radius:8px;color:var(--amber);margin:0;padding:12px 14px}.incident-card{display:grid;gap:10px;padding:12px}.incident-queue{display:grid;gap:10px}.incident-queue-toolbar,.incident-queue-row-top,.incident-queue-meta{align-items:center;display:flex;gap:8px;justify-content:space-between}.incident-queue-toolbar{color:var(--ink-soft);font-size:12px;font-weight:900;text-transform:uppercase}.incident-queue-list{display:grid;gap:8px}.incident-queue-row,.incident-queue-empty{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;color:var(--color-text);display:grid;gap:8px;padding:11px;text-align:left}.incident-queue-row{width:100%}.incident-queue-row.selected{border-color:var(--ok-border);box-shadow:inset 3px 0 0 var(--ok)}.incident-queue-row:hover{border-color:var(--primary)}.incident-queue-row-top strong,.incident-queue-empty h2{font-size:15px;line-height:1.2;margin:0}.incident-queue-summary,.incident-queue-empty p{color:var(--ink-soft);line-height:1.45;margin:0;overflow-wrap:anywhere}.incident-queue-meta{color:var(--ink-soft);flex-wrap:wrap;font-size:11px;font-weight:900;justify-content:flex-start;text-transform:capitalize}.incident-card.selected{border-color:var(--ok-border);box-shadow:inset 3px 0 0 var(--ok)}.incident-card h2{font-size:18px;line-height:1.2;margin:0}.incident-card-copy,.event-row p,.attention-item p,.muted-copy,.muted{color:var(--ink-soft);line-height:1.45;margin:0;overflow-wrap:anywhere}.incident-card-meta{color:var(--ink-soft);flex-wrap:wrap;font-size:12px;font-weight:800;justify-content:space-between;text-transform:capitalize}.compact-form,.resolve-form{display:grid;gap:10px}.preview-fixture-banner{align-items:center;background:#f0fdfa;border:1px solid var(--ok-border);border-radius:8px;color:var(--ok);display:flex;gap:12px;grid-column:1 / -1;justify-content:space-between;padding:12px 14px}.preview-fixture-banner strong{display:block;font-size:14px}.preview-fixture-banner p{color:var(--ink-soft);margin:4px 0 0}.lookup-form,.resolve-form{border-top:1px solid var(--line);padding-top:12px}.field{display:grid;gap:5px}.field span{color:var(--ink-soft);font-size:12px;font-weight:800}input,select,textarea{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;color:var(--color-text);min-height:38px;padding:8px 10px;width:100%}textarea{line-height:1.45;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.primary-button,.secondary-button,.ghost-button,.tab,.ai-launcher{align-items:center;border-radius:8px;display:inline-flex;font-weight:800;justify-content:center;min-height:38px;padding:8px 12px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.primary-button{background:var(--accent);color:var(--color-text)}.primary-button:hover{background:var(--accent-hover)}.auth-primary-button{background:var(--accent);color:var(--color-text)}.secondary-button{background:var(--panel);border:1px solid var(--primary);color:var(--primary)}.ghost-button,.tab{background:var(--panel);border:1px solid var(--line);color:var(--color-text)}.tab.active{background:#eff6ff;border-color:var(--color-primary-light);color:var(--primary)}.tabs{flex-wrap:wrap}.tab-panel{display:grid;gap:14px}.ops-standby{align-content:start;display:grid;gap:14px}.standby-intro{background:linear-gradient(90deg,rgb(30 64 175 / .1),transparent 58%),#fff;border:1px solid var(--line);border-radius:8px;padding:18px}.standby-tab-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.section-intro{color:var(--ink-soft);line-height:1.45;margin:0}.standby-tab-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.standby-tab-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-height:118px;padding:12px}.standby-tab-card-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.standby-tab-card p{color:var(--ink-soft);line-height:1.45;margin:0}.standby-intro h2{margin-bottom:8px}.standby-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.readiness-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:12px}.readiness-card.ok{border-color:var(--ok-border);box-shadow:inset 3px 0 0 var(--ok)}.readiness-card.warning{border-color:var(--amber-border);box-shadow:inset 3px 0 0 var(--accent)}.readiness-card-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.readiness-card p{color:var(--ink-soft);line-height:1.45;margin:0}.resolution-readiness-section{display:grid;gap:10px}.resolution-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resolve-ready-copy{color:var(--success);font-weight:800}.resolve-blocked-copy{color:var(--danger);font-weight:800}.resolve-form .secondary-button:disabled{cursor:not-allowed}.standing-impact{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:12px}.standing-lanes{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.standing-lane{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;min-height:112px;padding:12px}.standing-lane.signal{box-shadow:inset 0 -4px 0 var(--blue)}.standing-lane.graph{box-shadow:inset 0 -4px 0 var(--primary)}.standing-lane.actions{box-shadow:inset 0 -4px 0 var(--accent)}.standing-lane.handoff{box-shadow:inset 0 -4px 0 var(--line-strong)}.standing-lane.comms{box-shadow:inset 0 -4px 0 var(--color-primary-light)}.standing-lane strong{font-size:13px}.standing-lane p{color:var(--ink-soft);font-size:13px;line-height:1.45;margin:0}.metric-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.metric{padding:12px}.metric dt{color:var(--ink-soft);font-size:12px;font-weight:900;margin-bottom:6px;text-transform:uppercase}.metric dd{margin:0;overflow-wrap:anywhere}.list-section{display:grid;gap:10px}.list-section h3{font-size:16px;margin:0}.event-list{display:grid;gap:8px}.event-row{padding:10px}.event-row strong,.attention-item strong,.tool-chip strong{display:block;font-size:13px;text-transform:capitalize}.attention-item{display:grid;gap:6px;padding:10px}.side-section{display:grid;gap:10px;padding:10px}.side-section .list-section{gap:8px}.side-metrics{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.action-rail-panel{background:var(--panel-soft)}.action-control{display:grid;gap:8px;padding:10px}.action-control.warning{border-color:var(--amber-border);box-shadow:inset 3px 0 0 var(--accent)}.action-control.critical{border-color:var(--danger-border);box-shadow:inset 3px 0 0 var(--danger)}.action-control.neutral{border-color:var(--ok-border);box-shadow:inset 3px 0 0 var(--ok)}.action-control p{color:var(--ink-soft);line-height:1.45;margin:0;overflow-wrap:anywhere}.action-meta,.graph-header,.graph-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.graph-header{justify-content:space-between}.impact-graph{display:grid;gap:12px;padding:12px}.graph-canvas{background:linear-gradient(90deg,rgb(203 213 223 / .42) 1px,transparent 1px),linear-gradient(0deg,rgb(203 213 223 / .42) 1px,transparent 1px),#fff;background-size:36px 36px;border:1px solid var(--line);border-radius:8px;display:grid;gap:16px;grid-auto-rows:minmax(84px,auto);grid-template-columns:repeat(5,minmax(116px,1fr));min-height:230px;overflow-x:auto;padding:16px}.graph-node{align-items:flex-start;background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;color:var(--color-text);display:grid;font-weight:900;gap:6px;justify-content:stretch;min-height:76px;min-width:0;padding:10px;text-align:left}.graph-node span{color:var(--ink-soft);font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.graph-node em{background:var(--amber-bg);border-radius:999px;color:var(--amber);font-size:11px;font-style:normal;font-weight:900;padding:3px 7px;width:fit-content}.standby-impact-graph{background:var(--panel-soft)}.standby-preview .graph-node{cursor:default}.graph-node.down{border-color:var(--danger-border);box-shadow:inset 0 -4px 0 var(--danger)}.graph-node.degraded{border-color:var(--amber-border);box-shadow:inset 0 -4px 0 var(--accent)}.graph-node.healthy{border-color:var(--ok-border);box-shadow:inset 0 -4px 0 var(--primary)}.graph-node.active{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring),inset 0 -4px 0 var(--primary)}.graph-badge,.graph-action-count{border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;padding:3px 7px;width:fit-content}.graph-badge{background:var(--amber-bg);color:var(--amber)}.graph-action-count{background:var(--neutral-bg);color:var(--neutral-ink)}.graph-edges{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.graph-edge{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--color-text);display:grid;gap:4px;justify-items:start;min-height:46px;padding:8px 10px}.graph-edge span{color:var(--ink-soft);font-size:12px;font-weight:900}.graph-edge.active{border-color:var(--ok-border);box-shadow:inset 3px 0 0 var(--ok)}.graph-drill-in{display:grid;gap:6px;padding:10px}.graph-drill-in p{color:var(--ink-soft);margin:0}.timeline-scrubber{display:grid;gap:6px}.timeline-scrubber p{color:var(--ink-soft);font-size:12px;font-weight:800;margin:0}.attention-item.critical{border-color:var(--danger-border);box-shadow:inset 3px 0 0 var(--danger)}.attention-item.warning{border-color:var(--amber-border);box-shadow:inset 3px 0 0 var(--accent)}.attention-due{color:var(--neutral-ink);font-size:12px;font-weight:900}.tool-launcher{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:999px;bottom:16px;box-shadow:var(--shadow);color:var(--color-text);display:inline-flex;gap:8px;left:16px;min-height:52px;padding:8px 12px 8px 8px;position:fixed;z-index:31}.tool-launcher>span:not(.pill){font-size:13px;font-weight:900}.tool-drawer{border-bottom:0;border-radius:0;border-right:0;bottom:0;box-shadow:var(--shadow);max-width:100vw;position:fixed;right:0;top:0;width:min(520px,calc(100vw - 28px));z-index:32}.tool-panel{display:grid;gap:14px;max-height:100%;overflow:auto;padding:20px}.tool-drawer-top{justify-content:space-between}.tool-drawer h2{font-size:22px;line-height:1.1;margin:0}.involved-tools-strip{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(220px,.85fr) minmax(0,1.6fr) auto;padding:10px}.involved-tools-strip .section-header{margin-bottom:4px}.involved-tool-list,.tool-group-grid{display:grid;gap:8px}.involved-tool-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));min-width:0}.tool-group-list,.tool-group-section{display:grid;gap:12px}.tool-group-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tool-pill{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;color:var(--color-text);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:50px;min-width:0;padding:8px}.tool-pill.involved{border-color:var(--ok-border);box-shadow:inset 3px 0 0 var(--ok)}.tool-pill.blocked{border-color:var(--danger-border);box-shadow:inset 3px 0 0 var(--danger)}.tool-pill-label{display:grid;gap:2px;min-width:0}.tool-pill-label strong,.tool-pill-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-pill-label strong{font-size:13px;line-height:1.2}.tool-pill-label span{color:var(--ink-soft);font-size:11px;font-weight:800}.tool-icon-badge{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:var(--primary);display:inline-flex;height:34px;justify-content:center;width:34px}.tool-icon-badge.bell,.tool-icon-badge.phone,.tool-icon-badge.deploy{background:var(--amber-bg);border-color:var(--amber-border);color:var(--amber)}.tool-icon-badge.cloud,.tool-icon-badge.shield,.tool-icon-badge.database{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok)}.tool-icon-badge.lock{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.tool-icon{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:20px}.tool-chip{display:grid;gap:4px;min-width:140px;padding:8px 10px}.tool-chip span{color:var(--ink-soft);font-size:12px;font-weight:800;text-transform:capitalize}.tool-chip.involved{border-color:var(--ok-border);box-shadow:inset 3px 0 0 var(--ok)}.tool-chip.blocked{border-color:var(--danger-border);box-shadow:inset 3px 0 0 var(--danger)}.ai-launcher{background:var(--primary);border:1px solid var(--primary);border-radius:999px;bottom:86px;box-shadow:0 12px 28px #0f172a38;color:#fff;height:52px;min-width:0;padding:0;position:fixed;right:16px;width:52px;z-index:31}.ai-drawer{border-bottom:0;border-radius:0;border-right:0;bottom:0;box-shadow:var(--shadow);max-height:none;overflow:hidden;padding:0;position:fixed;right:0;top:0;width:min(560px,100vw);z-index:33}.ai-panel{align-content:start;display:grid;gap:14px;height:100%;overflow:auto;padding:16px}.ai-drawer-top{justify-content:space-between}.ai-drawer h2{font-size:20px;margin:0}.ai-close-button{align-items:center;background:var(--primary);border:1px solid var(--primary);border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:900;height:34px;justify-content:center;width:34px}.bot-glyph{fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:24px}.ai-title-row .bot-glyph{color:var(--primary)}.ai-suggestion-grid,.ai-thread-list,.ai-follow-up-list,.ai-context-section,.ai-guardrail-list,.ai-compose-section{display:grid;gap:8px}.ai-suggestion-grid{grid-template-columns:1fr}.ai-suggestion-button,.ai-follow-up-button,.ai-follow-up-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;color:var(--color-text);display:grid;font-size:13px;gap:4px;min-height:38px;padding:8px 10px;text-align:left}.ai-suggestion-button{border-left:4px solid var(--line);min-height:64px}.ai-suggestion-button strong,.ai-follow-up-card strong,.ai-guardrail-card strong{font-size:13px;font-weight:900}.ai-suggestion-button span,.ai-follow-up-card span,.ai-guardrail-card span{color:var(--ink-soft);line-height:1.35}.ai-suggestion-button.ok,.ai-follow-up-card.ok{border-left-color:var(--success)}.ai-suggestion-button.warning,.ai-follow-up-card.warning{border-left-color:var(--accent)}.ai-suggestion-button.danger,.ai-suggestion-button.critical,.ai-follow-up-card.danger,.ai-follow-up-card.critical{border-left-color:var(--danger)}.ai-suggestion-button:hover,.ai-follow-up-button:hover,.ai-follow-up-card:hover{border-color:var(--primary)}.panel-follow-ups{grid-template-columns:1fr}.ai-guardrail-card{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:8px 10px}.ai-guardrail-card.warning{border-left-color:var(--accent)}.ai-guardrail-card.critical,.ai-guardrail-card.danger{border-left-color:var(--danger)}.ai-compose-section{border-top:1px solid var(--line);padding-top:10px}.ai-thread-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:10px}.ai-thread-card p,.subtle-copy{color:var(--ink-soft);line-height:1.45;margin:0}.message-stack{display:grid;gap:8px}.message,.auth-error{border-radius:8px;font-weight:800;margin:0;padding:10px 12px}.message.error,.auth-error{background:var(--danger-bg);color:var(--danger)}.message.notice{background:var(--ok-bg);color:var(--ok)}.empty-state{align-content:center;display:grid;min-height:500px}.empty-state.ops-standby{align-content:start;min-height:0}@media(max-width:1100px){.ops-cockpit{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.attention-rail{grid-column:1 / -1;max-height:none}.standby-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.standing-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}.standby-tab-grid{grid-template-columns:1fr}}@media(max-width:760px){.ops-shell{padding:0 10px 150px}.ops-header{flex-wrap:wrap;margin:0 -10px}.ops-command-bar{background:transparent;border:0;grid-template-columns:1fr;padding:0;z-index:60}.ops-primary-tabs{display:none}.ops-mobile-tab-menu{display:block;inset:auto 0 0;position:fixed;z-index:60}.ops-mobile-tab-backdrop,.ops-mobile-tab-panel{display:block}.ops-mobile-tab-panel{bottom:calc(66px + env(safe-area-inset-bottom))}.ops-command-actions{justify-content:stretch}.ops-command-actions>button{flex:1 1 0}.section-header,.incident-heading,.customer-impact-band{align-items:flex-start;display:grid}.customer-impact-pills{justify-content:flex-start}.ops-cockpit,.metric-grid,.readiness-grid,.standing-lanes,.graph-edges{grid-template-columns:1fr}.graph-canvas{grid-template-columns:1fr;grid-template-rows:none}.graph-node{grid-column:auto!important;grid-row:auto!important}.preview-fixture-banner{align-items:flex-start;display:grid;order:1}.center-panel{order:2}.incident-rail{order:3}.attention-rail{order:4}.incident-rail,.attention-rail{max-height:none}.involved-tools-strip{align-items:stretch;grid-template-columns:1fr}.tool-launcher{bottom:calc(82px + env(safe-area-inset-bottom));left:14px}.ai-launcher{bottom:calc(82px + env(safe-area-inset-bottom));right:14px}.ai-drawer,.tool-drawer{top:0;width:100vw}.ai-suggestion-grid{grid-template-columns:1fr}}.tool-pill,.action-card,.list-row{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px}.tool-pill{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:40px;min-width:0;padding:8px 10px}.tool-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-card{display:grid;gap:8px;padding:10px}.action-card-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.action-card p{color:var(--ink-soft);line-height:1.45;margin:0;overflow-wrap:anywhere}.list-rows{display:grid;gap:8px}.list-row{display:grid;gap:4px;padding:9px 10px}.list-row strong{font-size:12px;text-transform:capitalize}.list-row span{color:var(--ink-soft);line-height:1.45;overflow-wrap:anywhere}.compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.notice-message{background:var(--ok-bg);border:1px solid var(--ok-border);border-radius:8px;color:var(--ok);font-weight:800;margin:0;padding:10px 12px}
