:root{color-scheme:dark;--bg: #0a0e15;--surface: #10161f;--surface-2: #161e2b;--surface-3: #1c2635;--ink: #e8eef6;--ink-2: #a6b4c4;--ink-3: #7c8ba0;--line: rgba(168, 183, 201, .13);--line-strong: rgba(168, 183, 201, .26);--accent: #3dd68c;--accent-bright: #62e2a6;--accent-ink: #052e1c;--accent-dim: rgba(61, 214, 140, .12);--accent-line: rgba(61, 214, 140, .38);--ok: #45d992;--ok-bg: rgba(69, 217, 146, .11);--ok-line: rgba(69, 217, 146, .34);--danger: #f57a72;--danger-bg: rgba(245, 122, 114, .11);--danger-line: rgba(245, 122, 114, .34);--warn: #e9b64d;--warn-bg: rgba(233, 182, 77, .11);--warn-line: rgba(233, 182, 77, .34);--violet: #ab9df2;--violet-bg: rgba(171, 157, 242, .11);--violet-line: rgba(171, 157, 242, .32);--steel: #6fa8d6;--steel-bg: rgba(111, 168, 214, .11);--steel-line: rgba(111, 168, 214, .32);--shadow: 0 6px 18px rgba(3, 8, 16, .32);--radius-panel: 12px;--radius-row: 8px;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;color:var(--ink);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;background:var(--bg)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(1100px 480px at 18% -12%,rgba(61,214,140,.07),transparent 62%),radial-gradient(900px 420px at 86% -14%,rgba(111,168,214,.06),transparent 60%)}::selection{background:#3dd68c47}button{font:inherit}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.shell{width:min(1460px,calc(100% - 40px));margin:0 auto;padding:24px 0 48px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);border-radius:var(--radius-panel);padding:20px 22px;background:linear-gradient(180deg,rgba(168,183,201,.04),transparent 55%),var(--surface);box-shadow:var(--shadow)}.topbar-copy{min-width:0}.eyebrow{margin:0 0 6px;color:var(--accent);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}h1,h2,p{margin-top:0}h1{display:flex;align-items:center;gap:12px;margin-bottom:6px;font-size:clamp(1.7rem,2.6vw,2.15rem);font-weight:700;letter-spacing:-.02em;line-height:1.1}h1:before{content:"";flex:0 0 auto;width:30px;height:30px;border-radius:9px;background-image:radial-gradient(circle at 50% 36%,var(--accent-ink) 0 3.2px,transparent 4px),linear-gradient(var(--accent-ink),var(--accent-ink)),linear-gradient(160deg,#52e09c,#1d9c64);background-position:0 0,50% 66%,0 0;background-repeat:no-repeat;background-size:100% 100%,3px 9px,100% 100%;box-shadow:inset 0 1px #ffffff59,0 4px 14px #3dd68c59}h2{margin-bottom:0;font-size:1.02rem;font-weight:700;letter-spacing:-.01em}.tagline{max-width:620px;margin-bottom:4px;color:var(--ink-2);font-size:.95rem}.promise{max-width:760px;margin-bottom:0;color:var(--ink-3);font-size:.85rem;font-weight:500}.badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.badges span{display:grid;gap:3px;min-width:96px;border:1px solid var(--line);border-radius:10px;padding:7px 12px;background:var(--surface-2);white-space:nowrap}.badges small{color:var(--ink-3);font-size:.6rem;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase}.badges strong{color:var(--ink);font-size:.82rem;font-weight:650;line-height:1.1}.connection,.status{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);border-radius:999px;padding:4px 10px;background:var(--surface-2);color:var(--ink-2);font-size:.72rem;font-weight:650;letter-spacing:.02em;white-space:nowrap}.status{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.connection:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:currentColor}.connection.ready,.connection.empty{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok)}.connection.ready:before,.connection.empty:before{animation:pulse 2s ease-in-out infinite}.connection.sample,.connection.paused{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn)}.connection.error{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.status.allowed{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok)}.status.blocked{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger)}.status.redacted{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn)}.status.provider_error,.status.rate_limited{border-color:var(--violet-line);background:var(--violet-bg);color:var(--violet)}.command-center{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:16px 0}.metrics-scope{margin:-8px 0 16px;color:var(--ink-3);font-size:.76rem}.metric-card,.panel,.policy-tile{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow)}.metric-card{--tone: var(--ink-3);box-shadow:none;display:grid;align-content:space-between;gap:8px;min-height:88px;padding:13px 15px}.metric-card span{display:flex;align-items:flex-start;gap:7px;min-height:2.1em;color:var(--ink-3);font-size:.7rem;font-weight:650;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.metric-card span:before{content:"";flex:0 0 auto;width:7px;height:7px;margin-top:.22em;border-radius:2.5px;background:var(--tone)}.metric-card strong{display:block;color:var(--ink);font-size:1.6rem;font-weight:700;letter-spacing:-.02em;line-height:1}.metric-card.danger{--tone: var(--danger)}.metric-card.warn{--tone: var(--warn)}.metric-card.purple{--tone: var(--violet)}.metric-card.steel{--tone: var(--steel)}.metric-card.green{--tone: var(--ok)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(330px,.8fr);gap:16px}.lower-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.8fr);gap:16px;margin-top:16px}.replay-panel,.promote-panel{margin-top:16px}.panel{min-width:0;padding:18px 20px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;border-bottom:1px solid var(--line);padding-bottom:12px}.panel-heading .eyebrow{margin-bottom:4px}.panel-heading-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.live-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.live-controls button,.dashboard-action,.copy-row button,.test-actions button,.firewall-actions button,.incident-actions button,.dismiss-button,.dismissible-note button,.dismissible-notice button,.transient-notice button{border:1px solid var(--line-strong);border-radius:var(--radius-row);background:var(--surface-3);color:var(--ink);cursor:pointer;font-size:.8rem;font-weight:600;letter-spacing:.01em;transition:border-color .14s ease,background-color .14s ease,transform 80ms ease}.dashboard-action,.copy-row button,.test-actions button,.firewall-actions button,.dismiss-button,.dismissible-note button,.dismissible-notice button,.transient-notice button{min-height:34px;padding:7px 14px}.live-controls button{min-height:30px;border-radius:999px;padding:4px 12px;font-size:.74rem}.live-controls button:disabled,.dashboard-action:disabled,.test-actions button:disabled,.firewall-actions button:disabled,.incident-actions button:disabled{border-color:var(--line);background:var(--surface-2);color:var(--ink-3);cursor:not-allowed;opacity:.75}.live-controls button:not(:disabled):hover,.dashboard-action:not(:disabled):hover,.dashboard-action:not(:disabled):focus-visible,.copy-row button:hover,.test-actions button:not(:disabled):hover,.firewall-actions button:hover,.incident-actions button:not(:disabled):hover,.dismiss-button:hover,.dismissible-note button:hover,.dismissible-notice button:hover,.transient-notice button:hover{border-color:var(--accent-line);background:var(--accent-dim)}.dashboard-action:not(:disabled):active,.copy-row button:active,.test-actions button:not(:disabled):active,.firewall-actions button:active,.incident-actions button:not(:disabled):active,.dismiss-button:active,.dismissible-note button:active,.dismissible-notice button:active,.transient-notice button:active{transform:translateY(1px)}.dismiss-button{min-height:30px;padding:5px 10px;color:var(--ink-2);font-size:.74rem}.dismissible-note,.dismissible-notice{display:flex;align-items:center;justify-content:space-between;gap:12px}.dismissible-note>span,.dismissible-notice>span{min-width:0}.dismissible-note button,.dismissible-notice button{flex:0 0 auto}.transient-notice{position:fixed;z-index:20;top:20px;right:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(440px,calc(100vw - 32px));border:1px solid var(--ok-line);border-radius:var(--radius-row);padding:10px 12px;background:var(--surface-2);box-shadow:var(--shadow);color:var(--ink);font-size:.82rem;font-weight:600}.transient-notice.success{border-left:3px solid var(--ok)}.transient-notice.error{border-color:var(--danger-line);border-left:3px solid var(--danger)}.transient-notice button{flex:0 0 auto;min-height:30px;padding:5px 10px;font-size:.74rem}.replay-actions .dashboard-action:first-child:not(:disabled),.promote-actions .dashboard-action:first-child:not(:disabled),.incident-actions button:first-child:not(:disabled){border-color:transparent;background:linear-gradient(180deg,#49dd97,#27b475);color:var(--accent-ink)}.replay-actions .dashboard-action:first-child:not(:disabled):hover,.promote-actions .dashboard-action:first-child:not(:disabled):hover,.incident-actions button:first-child:not(:disabled):hover{border-color:transparent;background:linear-gradient(180deg,#58e6a3,#2cc27f)}.feed-table{display:grid;gap:8px}.feed-note{margin:-4px 0 12px;color:var(--ink-3);font-size:.8rem}.feed-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.feed-filters button{display:inline-flex;align-items:center;gap:7px;min-height:29px;border:1px solid var(--line);border-radius:999px;padding:4px 11px;background:transparent;color:var(--ink-2);cursor:pointer;font-size:.78rem;font-weight:600;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.feed-filters button:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}.feed-filters button.active{border-color:var(--line-strong);background:var(--surface-3);color:var(--ink)}.feed-filters strong{min-width:22px;border-radius:999px;padding:1px 7px;background:var(--surface-3);color:var(--ink-2);font-size:.68rem;font-variant-numeric:tabular-nums;text-align:center}.feed-filters button.active strong{background:var(--accent-dim);color:var(--accent-bright)}.feed-scroll{display:block;max-height:min(584px,70svh);overflow-x:clip;overflow-y:auto;padding:0 6px 4px 0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(168,183,201,.28) transparent}.feed-scroll>*+*{margin-top:6px}.feed-scroll::-webkit-scrollbar,pre::-webkit-scrollbar{width:8px;height:8px}.feed-scroll::-webkit-scrollbar-thumb,pre::-webkit-scrollbar-thumb{border-radius:999px;background:#a8b7c947}.feed-scroll::-webkit-scrollbar-thumb:hover,pre::-webkit-scrollbar-thumb:hover{background:#a8b7c970}.feed-scroll::-webkit-scrollbar-track,pre::-webkit-scrollbar-track{background:transparent}.feed-header,.feed-row{display:grid;grid-template-columns:minmax(104px,.7fr) minmax(102px,.7fr) minmax(128px,1.15fr) minmax(84px,.55fr) minmax(62px,.42fr) minmax(150px,1.45fr);align-items:center;gap:10px;min-width:0}.feed-header>span,.feed-row>*{min-width:0}.feed-header{position:sticky;top:0;z-index:2;border-bottom:1px solid var(--line);padding:2px 12px 7px;background:var(--surface);color:var(--ink-3);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.feed-row{width:100%;min-height:50px;border:1px solid var(--line);border-radius:var(--radius-row);padding:8px 12px;background:var(--surface-2);color:var(--ink);cursor:pointer;font-size:.85rem;text-align:left;transition:border-color .14s ease,background-color .14s ease}.feed-row:hover,.feed-row.selected{border-color:var(--accent-line);background:var(--surface-3)}.feed-row.selected{box-shadow:inset 0 0 0 1px var(--accent-line)}.feed-row.new{animation:row-in .26s ease-out;box-shadow:inset 3px 0 0 var(--accent)}.feed-row.selected.new{box-shadow:inset 3px 0 0 var(--accent),inset 0 0 0 1px var(--accent-line)}@keyframes row-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}dd{overflow-wrap:anywhere}.feed-time{display:grid;gap:2px}.feed-time-primary{display:flex;align-items:center;gap:6px;min-width:0;font-weight:600}.feed-time-primary>span:first-child,.feed-time small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-time small{color:var(--ink-3);font-size:.7rem;line-height:1.25}.new-marker{flex:0 0 auto;width:fit-content;border:1px solid var(--accent-line);border-radius:999px;padding:1px 6px;background:var(--accent-dim);color:var(--accent-bright);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.feed-status{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis}.threat-cell{display:flex;align-items:center;gap:6px;color:var(--ink);font-weight:600}.threat-primary,.feed-provider,.feed-latency,.preview-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.threat-primary{min-width:0}.threat-more{flex:0 0 auto;border:1px solid var(--line-strong);border-radius:999px;padding:1px 7px;background:var(--surface-3);color:var(--ink-2);font-size:.68rem;font-weight:700;white-space:nowrap}.feed-provider,.preview-cell{color:var(--ink-2)}.feed-latency{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.feed-state{border:1px solid var(--line);border-radius:var(--radius-row);padding:14px;background:var(--surface-2);color:var(--ink-2);font-size:.85rem;font-weight:500}.feed-state.error{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger)}.feed-state.sample{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn)}.feed-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:4px 4px 0;color:var(--ink-3);font-size:.76rem;font-weight:500}.feed-reveal-status{display:flex;align-items:center;justify-content:center;gap:8px;padding:4px;color:var(--ink-3);font-size:.76rem;font-weight:600}.feed-reveal-status:before{content:"";width:12px;height:12px;border:2px solid var(--line-strong);border-radius:50%;border-top-color:var(--accent);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.replay-table{display:grid;gap:8px}.replay-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.promote-actions,.copy-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.promote-result{display:grid;gap:12px}.promote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.promote-preview{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-row);background:var(--surface-2)}.preview-heading{border-bottom:1px solid var(--line);padding:8px 12px;color:var(--ink-2);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.promote-preview pre{max-height:220px;margin:0;border:0;border-radius:0}.deepseek-suggestion{display:grid;gap:6px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-row);padding:12px 14px;background:var(--surface-2);color:var(--ink-2)}.deepseek-suggestion strong{color:var(--ink);font-size:.9rem}.deepseek-suggestion span{color:var(--ink-3);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.deepseek-suggestion p{margin:0;color:var(--ink-2);font-size:.86rem}.replay-provider-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-bottom:12px}.replay-provider-group{margin:0;border:1px solid var(--line);border-radius:var(--radius-row);padding:10px 12px 12px;background:var(--surface-2)}.replay-provider-group.sandbox{border-left:3px solid var(--steel)}.replay-provider-group.live-synthetic{border-left:3px solid var(--ok)}.replay-provider-group legend{padding:0 6px;color:var(--ink-3);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.replay-provider-chips{display:flex;flex-wrap:wrap;gap:8px}.replay-chip{display:inline-grid;min-height:34px;min-width:106px;cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:8px;border:1px solid var(--line-strong);border-radius:var(--radius-row);padding:7px 10px;background:var(--surface-3);color:var(--ink-2);font-size:.78rem;font-weight:600;line-height:1.1;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.replay-chip:hover{border-color:var(--accent-line)}.replay-chip input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin:0;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface);cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.replay-chip input:checked{border-color:transparent;background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23052e1c' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:12px}.replay-chip.selected{border-color:var(--accent-line);background:var(--accent-dim);color:var(--ink)}.provider-roadmap{display:flex;flex-wrap:wrap;gap:8px 24px;margin-bottom:12px;border:1px solid var(--line);border-radius:var(--radius-row);padding:9px 12px;background:var(--surface-2)}.provider-roadmap div{display:grid;gap:2px;min-width:0}.provider-roadmap .provider-roadmap-future{border-left:2px solid var(--violet);padding-left:12px}.provider-roadmap .provider-roadmap-future small{color:var(--violet)}.provider-roadmap small{color:var(--ink-3);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.provider-roadmap span{color:var(--ink-2);font-size:.8rem;font-weight:600}.provider-roadmap-note{margin-top:-4px}.provider-expansion{margin:-4px 0 12px;border:1px solid var(--line);border-radius:var(--radius-row);padding:8px 12px;background:var(--surface-2)}.provider-expansion summary{color:var(--ink-2);cursor:pointer;font-size:.78rem;font-weight:700}.provider-expansion summary::marker{color:var(--violet)}.provider-expansion p{margin:8px 0 2px;color:var(--ink-3);font-size:.8rem;line-height:1.45}.replay-header,.replay-row{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(126px,.7fr) minmax(180px,1.2fr) minmax(180px,1.2fr) minmax(64px,.35fr) minmax(120px,.65fr);align-items:center;gap:10px}.replay-header{padding:0 12px;color:var(--ink-3);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.replay-row{min-height:62px;border:1px solid var(--line);border-radius:var(--radius-row);padding:10px 12px;background:var(--surface-2);color:var(--ink-2);font-size:.82rem}.replay-row>span{min-width:0;overflow-wrap:anywhere}.replay-row strong{display:block;margin-bottom:2px;color:var(--ink);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.replay-row small{display:block;color:var(--ink-3);font-size:.74rem}.incident-panel{display:flex;flex-direction:column}.incident-list,.test-list{display:grid;gap:9px;margin:0}.temporary-test-card{display:grid;gap:12px;margin-top:16px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-row);padding:14px;background:var(--surface-2)}.temporary-test-card>div>strong{color:var(--ink);font-size:.9rem}.temporary-test-card>div>p:not(.eyebrow){margin:6px 0 0;color:var(--ink-3);font-size:.78rem;line-height:1.45}.temporary-credential-result{display:grid;gap:10px}.temporary-credential-collapsed{display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--radius-row);padding:10px 12px;background:var(--surface)}.temporary-credential-collapsed>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.temporary-credential-collapsed strong{color:var(--ink);font-size:.8rem}.temporary-credential-collapsed span{color:var(--ink-3);font-size:.74rem}.temporary-credential-meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--ink-3);font-size:.74rem}.temporary-credential-result code{overflow-x:auto;border:1px solid var(--line);border-radius:6px;padding:8px 10px;background:var(--bg);color:var(--accent-bright);font-family:var(--font-mono);font-size:.76rem}.temporary-test-note{margin:0;color:var(--ink-3);font-size:.75rem;line-height:1.45}.curl-scenario-control{display:grid;gap:7px;margin-bottom:12px;color:var(--ink-3);font-size:.75rem}.curl-scenario-control .copy-row{margin:0}.curl-scenario-control button[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-dim);color:var(--accent-bright)}.temporary-forget-confirmation{display:grid;gap:9px;border:1px solid var(--line-strong);border-radius:var(--radius-row);padding:10px 12px;background:var(--surface);color:var(--ink-2);font-size:.76rem;line-height:1.45}.temporary-forget-confirmation .copy-row{margin:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.test-actions{display:flex;flex-wrap:wrap;gap:8px}.protected-test-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-row);padding:10px 12px;background:var(--surface);color:var(--ink-2);font-size:.78rem;line-height:1.4}.protected-test-result strong,.protected-test-result span{min-width:0}.protected-test-result span{grid-column:1 / -1}.protected-test-result .dismiss-button{grid-column:2;grid-row:1}.incident-list div,.test-list div{display:grid;grid-template-columns:122px minmax(0,1fr);gap:10px;border-top:1px solid var(--line);padding-top:9px}.incident-list div:first-child,.test-list div:first-child{border-top:0;padding-top:0}dt{color:var(--ink-3);font-size:.78rem;font-weight:600}dd{margin:0;color:var(--ink);font-size:.84rem}.incident-actions{display:grid;gap:8px;margin-top:auto;padding-top:16px}.incident-actions button{min-height:38px;padding:8px 12px}.incident-report-note{margin:8px 0 0;color:var(--ink-3);font-size:.74rem;line-height:1.35}.policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.policy-tile{min-height:74px;padding:12px 14px;box-shadow:none;background:var(--surface-2)}.policy-tile span{display:block;min-height:24px;color:var(--ink-3);font-size:.72rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.policy-tile strong{display:block;color:var(--ink);font-size:.98rem;font-weight:650}.policy-tile.muted{background:var(--surface)}.policy-tile.muted strong{color:var(--ink-3)}@media(min-width:1181px){.policy-panel{display:flex;flex-direction:column}.policy-panel .policy-grid{flex:1 1 auto;grid-auto-rows:minmax(74px,1fr)}.policy-panel .policy-tile{display:flex;flex-direction:column;justify-content:space-between}}.firewall-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.firewall-note{margin:14px 0 0;color:var(--ink-3);font-size:.8rem;line-height:1.5}.firewall-actions button{min-height:36px}.firewall-result{display:grid;grid-template-columns:minmax(120px,.5fr) minmax(160px,1fr) auto auto;gap:10px;align-items:center;margin-top:12px;border:1px solid var(--line);border-left:3px solid var(--danger);border-radius:var(--radius-row);padding:10px 12px;background:var(--surface-2);color:var(--ink);font-size:.84rem;font-weight:600}.firewall-result code{justify-self:start;border:1px solid var(--line);border-radius:6px;padding:3px 8px;background:var(--bg);color:var(--accent-bright);font-family:var(--font-mono);font-size:.76rem;font-weight:500}.firewall-result .dismiss-button{justify-self:end}pre{overflow-x:auto;margin:14px 0 0;border:1px solid var(--line);border-radius:var(--radius-row);padding:12px 14px;background:#0b1119;color:#d7e3f0;font-family:var(--font-mono);font-size:.78rem;line-height:1.6}@media(max-width:1180px){.command-center{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid,.lower-grid,.promote-grid{grid-template-columns:1fr}}@media(max-width:900px){.feed-header{display:none}.feed-row{grid-template-areas:"time status latency" "threat threat threat" "provider preview preview";grid-template-columns:minmax(0,1fr) auto auto;align-items:start;min-height:0;padding:10px 12px}.feed-time{grid-area:time}.feed-status{grid-area:status}.threat-cell{grid-area:threat}.feed-provider{grid-area:provider}.feed-latency{grid-area:latency}.preview-cell{grid-area:preview}.replay-header{display:none}.replay-row,.replay-provider-controls,.firewall-result,.protected-test-result{grid-template-columns:1fr}.protected-test-result .dismiss-button{grid-column:1;grid-row:auto;justify-self:start}.firewall-result .dismiss-button{justify-self:start}}@media(max-width:720px){.feed-scroll{max-height:min(500px,60svh)}.shell{width:min(100% - 24px,1440px);padding-top:14px}.topbar,.panel-heading{align-items:flex-start;flex-direction:column}.panel-heading-actions,.badges{justify-content:flex-start}.command-center,.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-list div,.test-list div{grid-template-columns:1fr;gap:2px}}@media(max-width:520px){.transient-notice{top:12px;right:12px}.command-center,.policy-grid{grid-template-columns:1fr}.feed-row{grid-template-areas:"time status" "threat threat" "provider latency" "preview preview";grid-template-columns:minmax(0,1fr) auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
