:root{--ed-bg-canvas: #faf8f5;--ed-bg-surface: #ffffff;--ed-bg-subtle: #f4f0e8;--ed-border: #e6e2da;--ed-border-hover: #d4cfc5;--ed-text-primary: #0f172a;--ed-text-body: #334155;--ed-text-muted: #64748b;--ed-accent-primary: #0f172a;--ed-accent-indigo: #4338ca;--cinematic-bg: #070d18;--cinematic-surface: #0c1527;--cinematic-border: #1e2c45;--navy-bg: #070d18;--navy-surface: #0c1527;--navy-border: #1e2c45;--accent-telemetry: #2563eb;--accent-warning: #ea580c;--accent-critical: #e11d48;--accent-ai: #7c3aed;--accent-resolved: #16a34a;--ops-bg-canvas: #f8fafc;--ops-bg-surface: #ffffff;--ops-bg-elevated: #f1f5f9;--ops-bg-hover: #f8fafc;--ops-bg-input: #ffffff;--ops-border-subtle: #f1f5f9;--ops-border-medium: #e2e8f0;--ops-text-primary: #0f172a;--ops-text-secondary: #334155;--ops-text-muted: #64748b;--ops-text-dim: #94a3b8;--sev-critical: #dc2626;--sev-high: #ea580c;--sev-medium: #d97706;--sev-low: #2563eb;--status-open: #2563eb;--status-ack: #7c3aed;--status-resolved: #16a34a;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", Menlo, Monaco, Consolas, monospace;--shadow-light-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-light-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -2px rgba(0, 0, 0, .04);--shadow-light-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .03);--shadow-ops-card: 0 1px 3px 0 rgba(0, 0, 0, .06), 0 1px 2px -1px rgba(0, 0, 0, .04);--shadow-modal: 0 24px 48px -12px rgba(15, 23, 42, .18), 0 4px 12px 0 rgba(0, 0, 0, .05)}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;font-family:var(--font-sans);background-color:var(--ed-bg-canvas);color:var(--ed-text-primary);line-height:1.5;-webkit-font-smoothing:antialiased}.mono{font-family:var(--font-mono)}.editorial-landing-root{min-height:100vh;background-color:var(--ed-bg-canvas);color:var(--ed-text-primary);display:flex;flex-direction:column}.editorial-container{max-width:1200px;margin:0 auto;padding:0 2rem;width:100%}.editorial-nav{position:sticky;top:0;z-index:50;background-color:#fbfbfaeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ed-border)}.editorial-nav-inner{max-width:1200px;margin:0 auto;padding:.9rem 2rem;display:flex;align-items:center;justify-content:space-between}.editorial-brand{display:flex;align-items:center;gap:.6rem}.brand-mark{width:28px;height:28px;background-color:#09090b;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:6px}.brand-names{display:flex;align-items:center;gap:.4rem;font-size:.9rem}.brand-name{font-weight:700;color:#09090b}.brand-separator{color:var(--ed-text-muted)}.brand-sub{color:var(--ed-text-muted);font-weight:500}.editorial-nav-links{display:flex;gap:1.5rem}.editorial-nav-link{background:none;border:none;font-size:.85rem;font-weight:500;color:var(--ed-text-body);cursor:pointer;padding:.25rem 0;transition:color .15s ease}.editorial-nav-link:hover{color:#09090b}.editorial-nav-actions{display:flex;align-items:center;gap:.75rem}.btn-editorial-text{background:none;border:none;font-size:.85rem;font-weight:600;color:#09090b;cursor:pointer;padding:.45rem .85rem;border-radius:6px;transition:background-color .15s ease}.btn-editorial-text:hover{background-color:var(--ed-bg-subtle)}.btn-editorial-primary{background-color:#09090b;color:#fff;border:1px solid #09090b;font-size:.85rem;font-weight:600;padding:.45rem 1rem;border-radius:6px;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px #0000001a;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-editorial-primary:hover{background-color:#27272a;border-color:#27272a}.btn-editorial-secondary{background-color:#fff;color:#09090b;border:1px solid var(--ed-border);font-size:.85rem;font-weight:600;padding:.45rem 1rem;border-radius:6px;cursor:pointer;transition:all .15s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-editorial-secondary:hover{background-color:var(--ed-bg-subtle);border-color:#d4d4d8}.btn-editorial-primary.btn-lg,.btn-editorial-secondary.btn-lg{padding:.75rem 1.75rem;font-size:.95rem;border-radius:8px}.btn-editorial-primary.btn-sm{padding:.35rem .85rem;font-size:.8rem}.editorial-hero-section{padding:4.5rem 0 5rem;background-color:var(--ed-bg-canvas);background-image:radial-gradient(ellipse at 50% 0%,rgba(37,99,235,.04) 0%,transparent 65%)}.hero-split-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:3.5rem;align-items:center}.hero-eyebrow-pill{display:inline-flex;align-items:center;gap:.5rem;background-color:#fff;border:1px solid var(--ed-border);padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;color:var(--ed-text-body);margin-bottom:1.25rem;box-shadow:var(--shadow-light-sm)}.eyebrow-dot{width:6px;height:6px;background-color:var(--status-resolved);border-radius:50%}.hero-editorial-title{font-size:2.75rem;font-weight:800;line-height:1.15;letter-spacing:-.03em;color:#09090b;margin:0 0 1rem}.hero-editorial-lead{font-size:1.15rem;font-weight:600;color:#18181b;margin:0 0 .85rem;line-height:1.4}.hero-editorial-body{font-size:.95rem;color:var(--ed-text-body);line-height:1.65;margin:0 0 1.75rem}.hero-editorial-ctas{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.hero-operator-note{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--ed-text-muted)}.incident-visual-frame{background-color:#fff;border:1px solid var(--ed-border);border-radius:12px;box-shadow:var(--shadow-light-lg);overflow:hidden}.visual-frame-header{padding:.75rem 1rem;border-bottom:1px solid var(--ed-border);display:flex;align-items:center;justify-content:space-between;background-color:#fafafa}.hero-telemetry-bus{padding:1rem 1.25rem .5rem;background-color:#070d18;border-bottom:1px solid #141d2f}.bus-label{display:flex;justify-content:space-between;align-items:center;font-size:.675rem;color:#94a3b8;margin-bottom:.5rem;letter-spacing:.05em}.bus-status-tag{color:#38bdf8;font-weight:600}.telemetry-bus-svg{width:100%;height:auto;max-height:110px;display:block}.bus-wire-bg{stroke:#162032;stroke-width:1.2px}.bus-wire{stroke-width:1.2px;stroke-dasharray:6 12;animation:signalTravel 4s linear infinite}.wire-coral{stroke:#f43f5e}.wire-amber{stroke:#f59e0b}.wire-blue{stroke:#38bdf8}.wire-converged{stroke:#818cf8;stroke-width:1.5px;stroke-dasharray:4 8;animation:signalTravel 2s linear infinite}.signal-node-dot{stroke:none}.dot-coral{fill:#f43f5e}.dot-amber{fill:#f59e0b}.dot-blue{fill:#38bdf8}.dot-violet{fill:#8b5cf6}.bus-node-text{fill:#94a3b8;font-size:9px}.junction-hub-outer{fill:#818cf833;stroke:#818cf8;stroke-width:1px}.junction-hub-inner{fill:#818cf8}.bus-hub-text{fill:#a5b4fc;font-size:8px;letter-spacing:.04em}.junction-target-outer{fill:#f43f5e33;stroke:#f43f5e;stroke-width:1px}.junction-target-inner{fill:#f43f5e}.bus-target-text{fill:#fca5a5;font-size:10px;font-weight:700}.frame-traffic-lights{display:flex;gap:.35rem}.light{width:9px;height:9px;border-radius:50%}.light-red{background-color:#f87171}.light-amber{background-color:#fbbf24}.light-green{background-color:#34d399}.frame-meta-label{font-size:.7rem;color:var(--ed-text-muted);font-weight:600}.visual-stage-tabs{display:grid;grid-template-columns:repeat(3,1fr);background-color:#f4f4f5;padding:.25rem;gap:.25rem;border-bottom:1px solid var(--ed-border)}.stage-tab{background:transparent;border:none;font-size:.75rem;font-weight:600;color:var(--ed-text-muted);padding:.4rem .5rem;border-radius:4px;cursor:pointer;transition:all .15s ease;text-align:center}.stage-tab:hover{color:#09090b}.stage-tab-active{background-color:#fff;color:#09090b;box-shadow:0 1px 2px #0000000d}.stage-panel{padding:1.25rem}.stage-panel-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.badge-status-pill{font-size:.7rem;font-weight:700;text-transform:uppercase;padding:.2rem .5rem;border-radius:4px;letter-spacing:.04em}.badge-critical{background-color:#fee2e2;color:var(--sev-critical);border:1px solid #fecaca}.badge-advisory{background-color:#fef3c7;color:var(--sev-medium);border:1px solid #fde68a}.log-event-stack{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.log-event-strip{background-color:#fafafa;border:1px solid var(--ed-border);border-radius:6px;padding:.5rem .65rem;font-size:.725rem;display:flex;align-items:center;gap:.5rem;overflow-x:auto}.strip-error{border-left:3px solid var(--sev-critical)}.strip-warn{border-left:3px solid var(--sev-high)}.event-time{color:var(--ed-text-muted);white-space:nowrap}.badge-service{background-color:#f4f4f5;color:#09090b;padding:.15rem .4rem;border-radius:4px;font-weight:600;white-space:nowrap}.event-msg{color:var(--ed-text-body);white-space:nowrap}.detected-incident-box{background-color:#fafafa;border:1px solid var(--ed-border);border-radius:8px;padding:1rem;margin-bottom:1rem}.detected-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.detected-title{margin:0;font-size:.9rem;font-weight:700;color:#09090b}.impacted-services-row{display:flex;align-items:center;gap:.4rem;margin-bottom:.75rem;flex-wrap:wrap}.service-tag{background-color:#fff;border:1px solid var(--ed-border);font-size:.725rem;padding:.2rem .5rem;border-radius:4px;font-weight:600}.service-arrow{color:var(--ed-text-muted);font-size:.8rem}.detected-metrics-bar{display:flex;gap:.5rem;font-size:.7rem;color:var(--ed-text-muted)}.ai-investigation-preview-box{background-color:#fafafa;border:1px solid var(--ed-border);border-radius:8px;padding:1rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.75rem}.ai-summary-headline{font-size:.825rem;color:var(--ed-text-body);line-height:1.45}.confidence-meter-row{display:flex;align-items:center;gap:.5rem;font-size:.725rem}.meter-label{color:var(--ed-text-muted);font-weight:600}.meter-bar-track{flex:1;height:6px;background-color:#e4e4e7;border-radius:9999px;overflow:hidden}.meter-bar-fill{height:100%;background:linear-gradient(90deg,#f59e0b,#ef4444);border-radius:9999px}.meter-val{font-weight:700;color:#09090b}.evidence-quote-strip{background-color:#fff;border:1px solid var(--ed-border);padding:.6rem .75rem;border-radius:6px;font-size:.725rem;color:var(--sev-critical);display:flex;flex-direction:column;gap:.2rem}.evidence-time{font-size:.675rem;color:var(--ed-text-muted)}.action-recommendation-row{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#09090b}.action-check{color:var(--status-resolved);font-weight:700}.stage-footer-callout{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:var(--ed-text-muted);padding-top:.75rem;border-top:1px dashed var(--ed-border)}.editorial-section{padding:5rem 0;border-top:1px solid var(--ed-border)}.editorial-section-header{text-align:center;max-width:720px;margin:0 auto 3.5rem}.editorial-kicker{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ed-text-muted);margin-bottom:.5rem;display:inline-block}.editorial-heading{font-size:2.1rem;font-weight:800;letter-spacing:-.025em;color:#09090b;margin:0 0 .85rem;line-height:1.25}.editorial-subheading{font-size:1rem;line-height:1.6;color:var(--ed-text-body);margin:0}.contrast-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.contrast-card{border-radius:12px;padding:2rem;box-shadow:var(--shadow-light-sm)}.card-before{background-color:#fafafa;border:1px solid #fecaca}.card-after{background-color:#fff;border:1px solid #a7f3d0;box-shadow:var(--shadow-light-md)}.contrast-header{margin-bottom:1.5rem}.contrast-badge{font-size:.7rem;font-weight:700;text-transform:uppercase;padding:.2rem .55rem;border-radius:4px;letter-spacing:.04em;display:inline-block;margin-bottom:.5rem}.badge-before{background-color:#fee2e2;color:var(--sev-critical)}.badge-after{background-color:#d1fae5;color:var(--status-resolved)}.contrast-title{margin:0;font-size:1.25rem;font-weight:700;color:#09090b}.contrast-points-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.contrast-points-list li{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;color:var(--ed-text-body);line-height:1.5}.cross-icon{color:var(--sev-critical);font-weight:700;font-size:1.1rem;line-height:1}.section-incident-story-navy{background-color:var(--cinematic-bg);border-top:1px solid var(--cinematic-border);border-bottom:1px solid var(--cinematic-border);padding:5rem 0;color:#f1f5f9}.story-kicker-pill{display:inline-flex;align-items:center;gap:.5rem;background-color:#38bdf814;border:1px solid rgba(56,189,248,.25);padding:.25rem .75rem;border-radius:9999px;font-size:.725rem;font-weight:700;color:#38bdf8;letter-spacing:.05em;margin-bottom:1rem}.kicker-pulse-dot{width:7px;height:7px;border-radius:50%;background-color:#f43f5e;box-shadow:0 0 8px #f43f5e;animation:pulseGlow 2s infinite ease-in-out}.transformation-visual-canvas{background-color:var(--cinematic-surface);border:1px solid var(--cinematic-border);border-radius:14px;padding:2.25rem 1.75rem;box-shadow:0 20px 40px -15px #00000080}.transformation-grid{display:grid;grid-template-columns:1.15fr .55fr 1.25fr 1.15fr;gap:1.25rem;align-items:center}.trans-col-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.trans-col-step{font-size:.7rem;font-weight:700;color:#38bdf8;background-color:#38bdf81f;border:1px solid rgba(56,189,248,.25);padding:.15rem .45rem;border-radius:4px}.trans-col-title{font-size:.75rem;font-weight:700;color:#94a3b8;letter-spacing:.05em}.trans-signals-stack{display:flex;flex-direction:column;gap:.65rem}.signal-card{background-color:#050912;border:1px solid #162032;border-radius:8px;padding:.75rem .9rem;transition:transform .2s ease,border-color .2s ease}.signal-card:hover{border-color:#334155;transform:translate(2px)}.signal-meta{display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem;font-size:.7rem}.signal-badge{font-size:.65rem;padding:.15rem .4rem;border-radius:3px;font-weight:700}.badge-cor{background-color:#f43f5e2e;color:#fb7185}.badge-amb{background-color:#f59e0b2e;color:#fcd34d}.badge-blu{background-color:#38bdf82e;color:#7dd3fc}.signal-svc{color:#94a3b8}.signal-body{font-size:.775rem;color:#f1f5f9}.convergence-spine-box{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.convergence-spine-svg{width:100%;height:200px}.conv-wire{stroke-width:1.2px;stroke-dasharray:4 8;animation:signalTravel 3s linear infinite}.conv-focal-point{fill:#818cf8;filter:drop-shadow(0 0 6px #818cf8)}.correlation-token-pill{display:inline-flex;align-items:center;gap:.4rem;background-color:#818cf81f;border:1px solid rgba(129,140,248,.35);padding:.25rem .65rem;border-radius:9999px;font-size:.7rem;font-weight:700;color:#c7d2fe;margin-top:.5rem}.pill-dot{width:6px;height:6px;border-radius:50%;background-color:#818cf8;box-shadow:0 0 6px #818cf8}.correlation-hash{font-size:.65rem;color:#64748b;margin-top:.35rem}.incident-envelope-card{background-color:#050912;border:1px solid rgba(244,63,94,.35);border-radius:10px;padding:1.25rem;box-shadow:inset 0 0 20px #f43f5e0d}.envelope-top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.envelope-id{font-size:.85rem;color:#f43f5e}.envelope-status-badge{font-size:.675rem;font-weight:700;padding:.2rem .5rem;border-radius:4px}.badge-coral{background-color:#f43f5e2e;color:#f43f5e;border:1px solid rgba(244,63,94,.3)}.envelope-title{font-size:.95rem;font-weight:700;color:#fff;margin:0 0 1rem;line-height:1.4}.envelope-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:1rem;background-color:#0f172a99;border:1px solid #1e293b;padding:.75rem;border-radius:6px}.meta-cell{display:flex;flex-direction:column;gap:.15rem}.meta-key{font-size:.625rem;color:#64748b;letter-spacing:.05em}.meta-val{font-size:.75rem;color:#cbd5e1;font-weight:600}.envelope-path-trail{font-size:.725rem;color:#94a3b8;background-color:#03060d;padding:.5rem .75rem;border-radius:4px;border-left:3px solid #f43f5e}.triage-output-card{background-color:#050912;border:1px solid rgba(139,92,246,.35);border-radius:10px;padding:1.25rem}.triage-ai-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.675rem;font-weight:700;color:#c084fc;background-color:#8b5cf61f;border:1px solid rgba(139,92,246,.3);padding:.2rem .55rem;border-radius:9999px;margin-bottom:.85rem}.violet-sparkle{font-size:1rem;color:#a855f7}.triage-cause-box{font-size:.825rem;color:#e2e8f0;line-height:1.5;margin-bottom:.85rem}.triage-cause-box strong{color:#f1f5f9}.triage-quote{font-size:.725rem;color:#fca5a5;background-color:#ef444414;border-left:2px solid #ef4444;padding:.5rem .75rem;border-radius:0 4px 4px 0;margin-bottom:.85rem}.triage-action-pill{display:flex;align-items:center;gap:.5rem;font-size:.775rem;color:#6ee7b7;background-color:#10b98114;border:1px solid rgba(16,185,129,.2);padding:.5rem .75rem;border-radius:6px}.action-num{font-weight:700;color:#34d399}.spotlight-feature-card{background-color:#fff;border:1px solid var(--ed-border);border-radius:12px;box-shadow:var(--shadow-light-md);padding:2.5rem;display:grid;grid-template-columns:1fr 1.15fr;gap:2.5rem;align-items:center;margin-bottom:2rem}.spotlight-tag{font-size:.7rem;font-weight:700;letter-spacing:.06em;color:var(--ed-accent-indigo);margin-bottom:.5rem}.spotlight-title{font-size:1.45rem;font-weight:800;color:#09090b;margin:0 0 .85rem;letter-spacing:-.02em}.spotlight-description{font-size:.9rem;color:var(--ed-text-body);line-height:1.6;margin:0 0 1.25rem}.spotlight-badges-row{display:flex;flex-wrap:wrap;gap:.4rem}.pill-metric{background-color:var(--ed-bg-subtle);border:1px solid var(--ed-border);font-size:.725rem;padding:.25rem .55rem;border-radius:4px;color:var(--ed-text-muted)}.mock-log-table{background-color:#090e17;color:#e2e8f0;border-radius:8px;padding:1rem;font-size:.75rem;overflow-x:auto;box-shadow:inset 0 1px 3px #0006}.mock-table-header{display:grid;grid-template-columns:90px 140px 60px 1fr;color:#64748b;font-weight:700;padding-bottom:.5rem;border-bottom:1px solid #1e293b;margin-bottom:.5rem}.mock-table-row{display:grid;grid-template-columns:90px 140px 60px 1fr;padding:.35rem 0;border-bottom:1px solid #141d2f;white-space:nowrap}.row-error{color:#f87171}.row-warn{color:#fbbf24}.text-service{color:#38bdf8}.text-lvl-error{color:#ef4444;font-weight:700}.text-lvl-warn{color:#f59e0b;font-weight:700}.text-lvl-info{color:#38bdf8;font-weight:700}.editorial-capabilities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.editorial-cap-box{background-color:#fff;border:1px solid var(--ed-border);border-radius:10px;padding:1.75rem;display:flex;flex-direction:column;transition:all .2s ease}.editorial-cap-box:hover{transform:translateY(-2px);box-shadow:var(--shadow-light-md);border-color:#d4d4d8}.cap-num{font-size:.8rem;font-weight:700;color:var(--ed-text-muted);margin-bottom:.75rem}.cap-title{margin:0 0 .5rem;font-size:1.05rem;font-weight:700;color:#09090b}.cap-text{font-size:.875rem;color:var(--ed-text-body);line-height:1.55;margin:0 0 1rem;flex:1}.cap-foot{font-size:.725rem;color:var(--ed-text-muted);border-top:1px dashed var(--ed-border);padding-top:.75rem}.section-ai-cinematic{background-color:var(--cinematic-bg);border-top:1px solid #1a2234;color:#f1f5f9}.dark-header .editorial-kicker{color:#38bdf8}.ai-advisory-badge-pill{display:inline-flex;align-items:center;gap:.4rem;background-color:#f59e0b1a;border:1px solid rgba(245,158,11,.3);padding:.25rem .75rem;border-radius:9999px;font-size:.725rem;font-weight:700;color:#fbbf24;letter-spacing:.05em;margin-bottom:1rem}.badge-bullet{font-size:1.1rem;line-height:1}.text-white{color:#fff!important}.text-slate-300{color:#cbd5e1!important}.text-slate-400{color:#94a3b8!important}.text-sky-400{color:#38bdf8!important}.text-danger-soft{color:#fca5a5!important}.ai-investigation-tree-card{background-color:var(--cinematic-surface);border:1px solid var(--cinematic-border);border-radius:12px;padding:1.75rem;margin-bottom:2rem;box-shadow:0 10px 30px #00000059}.tree-header-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid var(--cinematic-border);margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.tree-root-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.825rem;font-weight:700;color:#fff}.root-indicator{width:9px;height:9px;border-radius:50%;background-color:#ef4444;box-shadow:0 0 8px #ef4444}.tree-scope-pill{font-size:.7rem;color:#a78bfa;background-color:#a78bfa1f;border:1px solid rgba(167,139,250,.3);padding:.25rem .65rem;border-radius:9999px}.ai-tree-branches{display:flex;flex-direction:column;gap:1.25rem;position:relative;padding-left:1.5rem;border-left:1.5px solid rgba(139,92,246,.35)}.ai-branch-item{position:relative}.branch-line-marker{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.branch-node-dot{position:absolute;left:-1.85rem;top:.35rem;width:10px;height:10px;border-radius:50%;background-color:#8b5cf6;box-shadow:0 0 8px #8b5cf6}.branch-tag{font-size:.725rem;font-weight:700;color:#c4b5fd;letter-spacing:.05em}.branch-content-box{background-color:#050912;border:1px solid var(--cinematic-border);border-radius:8px;padding:1rem 1.25rem}.evidence-quote-lead{font-size:.825rem;color:#fca5a5;margin-bottom:.5rem}.evidence-origin-meta{font-size:.7rem;color:#94a3b8;display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.badge-verified{color:#34d399;font-weight:600}.hypothesis-ranking-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.4rem 0}.ranking-details{flex:1;display:flex;flex-direction:column;gap:.35rem}.ranking-title{font-size:.825rem;color:#e2e8f0}.ranking-meter-track{width:100%;height:6px;background-color:#162032;border-radius:9999px;overflow:hidden}.ranking-meter-fill{height:100%;border-radius:9999px}.fill-violet{background:linear-gradient(90deg,#8b5cf6,#c084fc)}.fill-slate{background:linear-gradient(90deg,#64748b,#94a3b8)}.ranking-percent{font-size:.85rem;color:#e2e8f0}.action-recommendations-list{display:flex;flex-direction:column;gap:.65rem}.action-item{display:flex;align-items:flex-start;gap:.65rem;font-size:.825rem;color:#cbd5e1}.action-bullet{color:#10b981;font-weight:700;font-size:1rem;line-height:1.2}.action-desc code{background-color:#162032;padding:.15rem .35rem;border-radius:3px;font-size:.775rem;color:#38bdf8}.cinematic-ai-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.ai-pillar-panel{background-color:var(--cinematic-surface);border:1px solid var(--cinematic-border);border-radius:10px;padding:1.75rem}.pillar-header-row{margin-bottom:.75rem}.pillar-tag{font-size:.675rem;font-weight:700;letter-spacing:.05em;padding:.2rem .5rem;border-radius:4px}.tag-summary{background-color:#38bdf826;color:#38bdf8}.tag-causes{background-color:#f9731626;color:#fb923c}.tag-evidence{background-color:#ef444426;color:#f87171}.tag-actions{background-color:#10b98126;color:#34d399}.pillar-name{margin:0 0 .5rem;font-size:1.1rem;font-weight:700;color:#fff}.pillar-explanation{font-size:.85rem;color:#94a3b8;line-height:1.5;margin:0 0 1rem}.pillar-snippet-box{background-color:#060a12;border:1px solid var(--cinematic-border);border-radius:6px;padding:.85rem 1rem;font-size:.775rem;line-height:1.5;color:#e2e8f0}.pillar-ranking-list{display:flex;flex-direction:column;gap:.75rem}.ranking-top{display:flex;justify-content:space-between;font-size:.8rem;color:#e2e8f0;margin-bottom:.35rem}.ranking-bar-bg{width:100%;height:6px;background-color:#060a12;border-radius:9999px;overflow:hidden}.ranking-bar-fill{height:100%;background:linear-gradient(90deg,#f59e0b,#ef4444);border-radius:9999px}.pillar-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.pillar-checklist li{display:flex;align-items:flex-start;gap:.5rem;font-size:.825rem;color:#cbd5e1}.check-mark{color:#10b981;font-weight:700}.ai-human-notice-box{background-color:#0e1626cc;border:1px solid var(--cinematic-border);padding:1rem 1.25rem;border-radius:8px;display:flex;align-items:center;gap:.75rem;font-size:.825rem;color:#cbd5e1}.editorial-workflow-timeline{display:flex;flex-direction:column;gap:1.25rem;max-width:840px;margin:0 auto}.timeline-step-row{display:flex;align-items:flex-start;gap:1.5rem;background-color:#fff;border:1px solid var(--ed-border);border-radius:10px;padding:1.5rem 1.75rem;transition:border-color .15s ease}.timeline-step-row:hover{border-color:#d4d4d8}.highlight-step-row{border-color:#4f46e54d;background:linear-gradient(90deg,#4f46e505,#fff)}.step-marker{font-size:1.15rem;font-weight:800;color:#09090b;background-color:var(--ed-bg-subtle);border:1px solid var(--ed-border);padding:.35rem .75rem;border-radius:6px}.step-heading{margin:0 0 .4rem;font-size:1.1rem;font-weight:700;color:#09090b}.step-text{font-size:.875rem;color:var(--ed-text-body);line-height:1.55;margin:0 0 .75rem}.step-meta{font-size:.725rem;color:var(--ed-text-muted);background-color:var(--ed-bg-subtle);padding:.25rem .55rem;border-radius:4px;display:inline-block}.section-architecture-navy{background-color:var(--navy-bg);border-top:1px solid #141d2f;color:#f1f5f9}.blueprint-diagram-card{background-color:var(--navy-surface);border:1px solid var(--navy-border);border-radius:12px;padding:2.5rem 2rem;max-width:900px;margin:0 auto}.blueprint-tiers-stack{display:flex;flex-direction:column;align-items:center;gap:.65rem;margin-bottom:2.5rem}.blueprint-tier-box{width:100%;max-width:600px;background-color:#141d30;border:1px solid var(--navy-border);border-radius:8px;padding:1rem 1.5rem;text-align:center}.highlight-blueprint-tier{border-color:#38bdf866;background:linear-gradient(180deg,#38bdf814,#141d30)}.tier-badge{font-size:.65rem;font-weight:700;color:#38bdf8;letter-spacing:.06em;margin-bottom:.25rem}.tier-title{margin:0 0 .25rem;font-size:1.05rem;font-weight:700;color:#fff}.tier-sub{font-size:.75rem;color:#94a3b8;margin:0}.blueprint-arrow{color:#38bdf8;font-size:1rem}.blueprint-wire-connector{display:flex;justify-content:center;align-items:center;height:36px;width:24px}.blueprint-wire-svg{width:24px;height:36px;display:block}.wire-line-base{stroke:#1e2c45;stroke-width:1.5px}.wire-line-animated{stroke:#38bdf8;stroke-width:1.5px;stroke-dasharray:6 12;animation:signalTravel 2s linear infinite}.wire-pulse-dot{fill:#38bdf8;animation:pulseGlow 1.5s infinite ease-in-out}.blueprint-specs-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding-top:1.5rem;border-top:1px solid var(--navy-border)}.blueprint-spec{display:flex;flex-direction:column;align-items:center;text-align:center}.spec-label{font-size:.675rem;text-transform:uppercase;color:#64748b;margin-bottom:.25rem}.spec-val{font-size:.775rem;font-weight:600;color:#f1f5f9}.editorial-security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.sec-feature-card{background-color:#fff;border:1px solid var(--ed-border);border-radius:10px;padding:1.75rem}.sec-feature-title{margin:0 0 .5rem;font-size:1.05rem;font-weight:700;color:#09090b}.sec-feature-text{font-size:.85rem;color:var(--ed-text-body);line-height:1.55;margin:0}.editorial-cta-section{padding:5rem 0}.editorial-cta-banner{background-color:#fff;border:1px solid var(--ed-border);border-radius:16px;box-shadow:var(--shadow-light-lg);padding:3.5rem 2rem;text-align:center;max-width:840px;margin:0 auto}.section-cta-navy{background-color:var(--cinematic-bg);border-top:1px solid var(--cinematic-border)}.section-cta-navy .editorial-cta-banner{background-color:var(--cinematic-surface);border:1px solid var(--cinematic-border);box-shadow:0 25px 50px -12px #000000b3;position:relative;overflow:hidden}.cta-frame-border{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px dashed rgba(56,189,248,.15);border-radius:12px;pointer-events:none}.section-cta-navy .cta-headline{color:#fff}.section-cta-navy .cta-sub{color:#94a3b8}.section-cta-navy .btn-editorial-secondary{background-color:transparent;color:#f1f5f9;border-color:#334155}.section-cta-navy .btn-editorial-secondary:hover{background-color:#162032;border-color:#475569}.cta-headline{font-size:2.1rem;font-weight:800;letter-spacing:-.025em;color:#09090b;margin:0 0 .85rem}.cta-sub{font-size:1rem;color:var(--ed-text-body);max-width:600px;margin:0 auto 2rem;line-height:1.6}.cta-actions{display:flex;justify-content:center;gap:.85rem;flex-wrap:wrap}.editorial-footer{background-color:#fafafa;border-top:1px solid var(--ed-border);padding:3.5rem 0 2rem}.editorial-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem;margin-bottom:2.5rem}.footer-brand-row{display:flex;align-items:center;gap:.4rem;margin-bottom:.75rem}.brand-mark-sm{font-size:1rem}.footer-brand-title{font-size:.95rem;font-weight:700;color:#09090b}.footer-brand-text{font-size:.825rem;color:var(--ed-text-muted);line-height:1.6;max-width:320px;margin:0}.footer-nav-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#09090b;margin:0 0 .85rem}.footer-links-pane{display:flex;flex-direction:column;gap:.45rem}.footer-nav-btn{background:none;border:none;padding:0;font-size:.825rem;color:var(--ed-text-muted);text-align:left;cursor:pointer;transition:color .15s ease}.footer-nav-btn:hover{color:#09090b}.editorial-footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:1.75rem;border-top:1px solid var(--ed-border);font-size:.775rem;color:var(--ed-text-muted);flex-wrap:wrap;gap:1rem}.footer-tags{display:flex;gap:.4rem}.app-shell{min-height:100vh;display:flex;flex-direction:column;background-color:var(--ops-bg-canvas);color:var(--ops-text-secondary)}.landing-app-wrapper{min-height:100vh;background-color:var(--ed-bg-canvas)}.app-header{background-color:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ops-text-primary);padding:.85rem 2rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ops-border-medium);position:sticky;top:0;z-index:40;flex-wrap:wrap;gap:1rem;box-shadow:0 1px 3px #00000008}.header-brand{display:flex;align-items:center;gap:.75rem}.brand-logo-icon{width:28px;height:28px;background:#0f172a;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:.9rem;font-weight:700;box-shadow:0 1px 2px #0000001a}.app-header h1{margin:0;font-size:1.05rem;font-weight:700;color:var(--ops-text-primary);letter-spacing:-.01em}.app-badge{background-color:#f1f5f9;color:#475569;padding:.2rem .65rem;border-radius:9999px;font-size:.7rem;font-weight:600;border:1px solid #e2e8f0}.header-nav{display:flex;align-items:center;gap:1.5rem}.nav-tabs{display:flex;gap:.25rem;background-color:#f1f5f9;padding:.25rem;border-radius:8px;border:1px solid #e2e8f0}.nav-tab{background:transparent;border:none;color:var(--ops-text-muted);font-size:.85rem;font-weight:500;padding:.45rem .85rem;border-radius:6px;cursor:pointer;transition:all .15s ease}.nav-tab:hover{color:var(--ops-text-primary);background-color:#ffffffb3}.nav-tab-active{color:var(--ops-text-primary);background-color:#fff;font-weight:600;box-shadow:0 1px 2px #0000000d}.user-session{display:flex;align-items:center;gap:.75rem}.project-dropdown{background-color:#fff;color:var(--ops-text-primary);border:1px solid #cbd5e1;border-radius:6px;padding:.4rem .75rem;font-size:.825rem;font-weight:500;outline:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.project-dropdown:hover{border-color:#94a3b8}.project-dropdown:focus{border-color:#0f172a;box-shadow:0 0 0 3px #0f172a14}.app-content{flex:1;padding:2rem;max-width:1400px;width:100%;margin:0 auto}.footer{padding:1.25rem 2rem;background-color:#fff;border-top:1px solid var(--ops-border-medium);color:var(--ops-text-muted);font-size:.8rem;text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:.85rem;font-weight:500;padding:.5rem 1rem;border-radius:6px;cursor:pointer;transition:all .15s ease;border:1px solid transparent;text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:#0f172a;color:#fff;border-color:#0f172a;box-shadow:0 1px 2px #0000000f}.btn-primary:hover:not(:disabled){background-color:#1e293b;border-color:#1e293b}.btn-secondary{background-color:#fff;color:var(--ops-text-secondary);border-color:#cbd5e1;box-shadow:0 1px 2px #00000008}.btn-secondary:hover:not(:disabled){background-color:#f8fafc;color:var(--ops-text-primary);border-color:#94a3b8}.btn-sm{padding:.35rem .75rem;font-size:.8rem}.btn-xs{padding:.2rem .5rem;font-size:.75rem;border-radius:4px}.btn-block{width:100%}.btn-link{background:none;border:none;color:#2563eb;cursor:pointer;padding:0;font-size:.85rem;text-decoration:underline;text-underline-offset:2px}.btn-link:hover{color:#1d4ed8}.btn-outline-warning{background:#fff;color:var(--sev-medium);border-color:#f59e0b}.btn-outline-warning:hover:not(:disabled){background:#fffbeb;border-color:#d97706}.btn-outline-success{background:#fff;color:var(--status-resolved);border-color:#10b981}.btn-outline-success:hover:not(:disabled){background:#f0fdf4;border-color:#059669}.btn-outline-danger{background:#fff;color:var(--sev-critical);border-color:#f87171}.btn-outline-danger:hover:not(:disabled){background:#fef2f2;border-color:#dc2626}.btn-outline-secondary{background:#fff;color:var(--ops-text-muted);border-color:#cbd5e1}.btn-outline-secondary:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.card{background-color:var(--ops-bg-surface);border:1px solid var(--ops-border-medium);border-radius:10px;padding:1.5rem;box-shadow:var(--shadow-ops-card)}.card-title{margin:0;font-size:1.15rem;font-weight:700;color:var(--ops-text-primary)}.card-subtitle{margin:.25rem 0 0;font-size:.825rem;color:var(--ops-text-muted)}.card-header-flex{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.metrics-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.metric-card{background-color:var(--ops-bg-surface);border:1px solid var(--ops-border-medium);border-radius:10px;padding:1.25rem 1rem;display:flex;flex-direction:column;border-top:3px solid #cbd5e1;box-shadow:var(--shadow-ops-card)}.metric-card-critical{border-top-color:var(--sev-critical)}.metric-card-high{border-top-color:var(--sev-high)}.metric-label{font-size:.725rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ops-text-muted);margin-bottom:.5rem}.metric-value{font-size:2rem;font-weight:800;color:var(--ops-text-primary);line-height:1;margin-bottom:.4rem;font-family:var(--font-mono)}.status-resolved{color:var(--status-resolved)}.metric-subtext{font-size:.725rem;color:var(--ops-text-dim)}.dashboard-split-grid{display:grid;grid-template-columns:2.2fr 1fr;gap:1.5rem}.dashboard-card{background-color:#fff}.project-quick-box{background-color:var(--ops-bg-elevated);border:1px solid var(--ops-border-medium);border-radius:8px;padding:1.25rem}.project-quick-info{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.scope-toggle-group{display:flex;gap:.25rem;background-color:#f1f5f9;padding:.25rem;border-radius:8px;border:1px solid #e2e8f0}.scope-btn{background:transparent;border:none;color:var(--ops-text-muted);font-size:.8rem;font-weight:500;padding:.35rem .75rem;border-radius:6px;cursor:pointer;transition:all .15s ease}.scope-btn:hover{color:var(--ops-text-primary)}.scope-btn-active{background-color:#0f172a;color:#fff;font-weight:600;box-shadow:0 1px 2px #0000000d}.filter-controls-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.filter-input-group{display:flex;align-items:center;gap:.4rem}.incident-table-wrapper,.logs-table-wrapper,.table-wrapper{overflow-x:auto}.incident-table,.logs-table,.api-keys-table{width:100%;border-collapse:collapse}.incident-table thead th,.logs-table thead th,.api-keys-table thead th{background-color:#f8fafc;color:#475569;font-size:.725rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.85rem 1rem;border-bottom:1px solid var(--ops-border-medium);text-align:left}.incident-table tbody tr,.logs-table tbody tr,.api-keys-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background-color .15s ease;cursor:pointer;background-color:#fff}.incident-table tbody tr:hover,.logs-table tbody tr:hover,.api-keys-table tbody tr:hover{background-color:#f8fafc}.incident-table td,.api-keys-table td{padding:.85rem 1rem;font-size:.85rem;color:var(--ops-text-secondary)}.logs-table td{padding:.65rem 1rem;font-size:.8rem;font-family:var(--font-mono);vertical-align:top;color:var(--ops-text-secondary)}.incident-cell-title{font-weight:600;color:var(--ops-text-primary)}.incident-cell-fingerprint{font-size:.725rem;color:var(--ops-text-dim)}.badge{display:inline-flex;align-items:center;font-size:.725rem;font-weight:600;padding:.2rem .55rem;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.badge-primary{background-color:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.badge-secondary{background-color:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.badge-severity-critical,.badge-fatal{background-color:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.badge-severity-high,.badge-error{background-color:#fff7ed;color:#c2410c;border:1px solid #ffedd5}.badge-severity-medium,.badge-warn{background-color:#fffbeb;color:#b45309;border:1px solid #fef3c7}.badge-severity-low,.badge-info{background-color:#eff6ff;color:#1d4ed8;border:1px solid #dbeafe}.badge-debug{background-color:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.badge-status-open{background-color:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.badge-status-acknowledged{background-color:#f5f3ff;color:#6d28d9;border:1px solid #ddd6fe}.badge-status-resolved{background-color:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.badge-ai-advisory{background-color:#fffbeb;color:#92400e;border:1px solid #fde68a}.badge-success{background-color:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.badge-danger{background-color:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.form-group{margin-bottom:1rem}.form-label{display:block;font-size:.8rem;font-weight:600;color:var(--ops-text-secondary);margin-bottom:.35rem}.form-input,.form-select{width:100%;background-color:var(--ops-bg-input);color:var(--ops-text-primary);border:1px solid #cbd5e1;border-radius:6px;padding:.55rem .85rem;font-size:.85rem;outline:none;transition:all .15s ease}.form-input:focus,.form-select:focus{border-color:#0f172a;box-shadow:0 0 0 3px #0f172a14}.form-select-sm{padding:.35rem .65rem;font-size:.8rem}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172a73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem;animation:fadeIn .2s ease-out}.modal-card{background-color:#fff;border:1px solid var(--ops-border-medium);border-radius:12px;max-width:500px;width:100%;box-shadow:var(--shadow-modal);overflow:hidden;animation:modalSlideUp .25s cubic-bezier(.16,1,.3,1)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9}.modal-title{margin:0;font-size:1.15rem;font-weight:700;color:var(--ops-text-primary)}.modal-close-btn{background:none;border:none;color:var(--ops-text-dim);font-size:1.5rem;cursor:pointer;line-height:1;transition:color .15s ease}.modal-close-btn:hover{color:var(--ops-text-primary)}.modal-body{padding:1.5rem}.modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem 1.5rem;background-color:#f8fafc;border-top:1px solid var(--ops-border-medium)}.auth-card-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 180px);padding:2.5rem 1rem;width:100%}.auth-split-wrapper{display:flex;max-width:1040px;width:100%;background-color:#fff;border:1px solid var(--ops-border-medium);border-radius:16px;box-shadow:var(--shadow-modal);overflow:hidden}.auth-visual-pane{flex:1.1;background-color:#070d18;border-right:1px solid #141d2f;padding:3rem 2.5rem;display:flex;flex-direction:column;justify-content:center;color:#fff}.auth-visual-inner{display:flex;flex-direction:column;gap:1.25rem}.auth-visual-brand{display:flex;align-items:center;gap:.6rem}.auth-visual-brand-name{font-size:.85rem;font-weight:700;color:#94a3b8;letter-spacing:.04em;text-transform:uppercase}.auth-visual-heading{font-size:1.35rem;font-weight:700;color:#fff;margin:0;line-height:1.3}.auth-visual-lead{font-size:.85rem;color:#94a3b8;line-height:1.55;margin:0}.auth-visual-circuit{background-color:#050912;border:1px solid #141d2f;border-radius:8px;padding:1rem;margin:.5rem 0}.auth-circuit-svg{width:100%;height:auto;max-height:120px;display:block}.circuit-wire{stroke-width:1.2px;stroke-dasharray:4 8;animation:signalTravel 3s linear infinite}.circuit-node-text{fill:#64748b;font-size:9px}.circuit-hub-text{fill:#818cf8;font-size:8px;letter-spacing:.05em}.circuit-target-text{fill:#34d399;font-size:9px;font-weight:700}.auth-feature-list{display:flex;flex-direction:column;gap:.6rem}.auth-feature-item{display:flex;align-items:center;gap:.65rem;font-size:.8rem;color:#cbd5e1}.auth-feature-dot{width:6px;height:6px;border-radius:50%}.auth-visual-footer{font-size:.675rem;color:#475569;letter-spacing:.05em;padding-top:.5rem;border-top:1px dashed #141d2f}.auth-form-pane{flex:1;padding:2.5rem;display:flex;flex-direction:column;justify-content:center;background-color:#fff}.auth-form-pane .auth-card{box-shadow:none;border:none;padding:0;max-width:100%;animation:none}.auth-card{max-width:480px;width:100%;background-color:#fff;border:1px solid var(--ops-border-medium);border-radius:14px;box-shadow:var(--shadow-lg);padding:2rem;animation:modalSlideUp .3s cubic-bezier(.16,1,.3,1)}.auth-card-modal-mode{border:none;box-shadow:none;padding:.5rem 1.5rem 1.75rem;background:transparent;animation:none}.auth-modal-dialog{max-width:520px;width:90%;background-color:#fff;border:1px solid var(--ops-border-medium);box-shadow:var(--shadow-modal);border-radius:14px}.direct-token-box{margin-top:1.25rem;padding-top:1rem;border-top:1px dashed #cbd5e1}.direct-token-box .form-input{background-color:#f8fafc}.incident-header-card{padding:1.75rem;background-color:#fff;border:1px solid var(--ops-border-medium);border-radius:10px;box-shadow:var(--shadow-ops-card)}.header-badge-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.incident-header-title{font-size:1.65rem;font-weight:700;color:var(--ops-text-primary);margin:.75rem 0 1rem}.incident-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;background-color:#f8fafc;border:1px solid var(--ops-border-medium);border-radius:8px;padding:1rem 1.25rem}.meta-box{display:flex;flex-direction:column;gap:.25rem}.meta-label{font-size:.7rem;text-transform:uppercase;color:var(--ops-text-muted);font-weight:700;letter-spacing:.04em}.meta-val{color:var(--ops-text-primary);font-weight:500}.lifecycle-action-bar{display:flex;align-items:center;gap:1rem;padding-top:1.25rem;border-top:1px solid var(--ops-border-medium);flex-wrap:wrap}.action-buttons-wrap{display:flex;gap:.5rem;flex-wrap:wrap}.ai-analysis-card{border:1px solid #c7d2fe;background-color:#fff;border-radius:10px;box-shadow:0 4px 12px -2px #4f46e50f,var(--shadow-ops-card)}.advisory-notice{background-color:#fffbeb;border:1px solid #fef3c7;padding:.85rem 1rem;border-radius:8px;display:flex;align-items:center;gap:.75rem;font-size:.8rem;color:#92400e}.advisory-notice strong{color:#78350f}.ai-results-content{display:flex;flex-direction:column;gap:1.25rem}.ai-meta-bar{display:flex;align-items:center;gap:1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--ops-border-medium)}.ai-summary-box,.ai-causes-box,.ai-actions-box,.ai-evidence-refs{background-color:#f8fafc;border:1px solid var(--ops-border-medium);border-radius:8px;padding:1.25rem}.ai-summary-text{color:#1e293b;line-height:1.6;font-size:.9rem}.causes-list{display:flex;flex-direction:column;gap:.85rem}.cause-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.cause-name{font-size:.85rem;color:#0f172a;font-weight:600}.cause-conf{font-size:.8rem;color:#2563eb}.confidence-meter-bg{width:100%;height:6px;background-color:#e2e8f0;border-radius:9999px;overflow:hidden}.confidence-meter-fill{height:100%;background:linear-gradient(90deg,#2563eb,#4f46e5)}.action-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.action-item{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#1e293b}.action-checkbox{width:16px;height:16px;accent-color:var(--status-resolved)}.evidence-list{display:flex;flex-direction:column;gap:.75rem}.evidence-card{background-color:#f8fafc;border:1px solid var(--ops-border-medium);border-radius:8px;padding:.85rem 1rem}.evidence-header{display:flex;align-items:center;gap:.65rem}.evidence-message{font-size:.8rem;color:var(--ops-text-primary);line-height:1.5;margin-top:.5rem;font-family:var(--font-mono)}.evidence-ref-tag{background-color:#fff;border:1px solid #e2e8f0;padding:.35rem .65rem;border-radius:6px;margin-bottom:.4rem}.log-explorer-container{display:flex;flex-direction:column;gap:1rem}.explorer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.explorer-header h2{margin:0;font-size:1.35rem;font-weight:700;color:var(--ops-text-primary)}.project-badge{background-color:#f1f5f9;color:#475569;border:1px solid #e2e8f0;padding:.2rem .6rem;border-radius:4px;font-size:.75rem;font-weight:600;margin-left:.5rem}.filter-toolbar{background-color:#fff;border:1px solid var(--ops-border-medium);border-radius:10px;padding:1rem 1.25rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;box-shadow:var(--shadow-ops-card)}.filter-group{display:flex;flex-direction:column;gap:.35rem}.filter-label{font-size:.725rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ops-text-muted)}.filter-select,.filter-input{background-color:#fff;border:1px solid #cbd5e1;color:var(--ops-text-primary);border-radius:6px;padding:.45rem .75rem;font-size:.825rem;outline:none}.filter-select:focus,.filter-input:focus{border-color:#0f172a;box-shadow:0 0 0 3px #0f172a14}.filter-actions{display:flex;gap:.5rem}.flex-grow{flex:1;min-width:200px}.drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;animation:fadeIn .2s ease-out}.drawer-content{position:fixed;top:0;right:0;bottom:0;width:580px;max-width:90vw;background-color:#fff;border-left:1px solid var(--ops-border-medium);z-index:95;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow-y:auto;animation:slideInRight .25s cubic-bezier(.16,1,.3,1)}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--ops-border-medium)}.drawer-title-row{display:flex;align-items:center;gap:.75rem}.drawer-title{margin:0;font-size:1.15rem;font-weight:700;color:var(--ops-text-primary)}.btn-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--ops-text-dim);line-height:1}.btn-close:hover{color:var(--ops-text-primary)}.drawer-body{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.detail-section{display:flex;flex-direction:column;gap:.25rem}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.detail-label{font-size:.725rem;font-weight:700;text-transform:uppercase;color:var(--ops-text-muted);letter-spacing:.04em}.detail-value{color:var(--ops-text-primary);font-size:.85rem}.log-message-box{background-color:#f8fafc;border:1px solid var(--ops-border-medium);border-radius:6px;padding:.85rem 1rem;color:var(--ops-text-primary);font-size:.8rem;line-height:1.5;white-space:pre-wrap;word-break:break-all}.copyable{cursor:pointer;padding:.15rem .35rem;border-radius:4px;background-color:#f1f5f9;transition:background-color .15s ease}.copyable:hover{background-color:#e2e8f0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apikeys-container{display:flex;flex-direction:column;gap:1rem}.header-actions-group{display:flex;align-items:center}.secret-copy-box{display:flex;gap:.5rem;margin-top:.35rem}.secret-input{background-color:#f8fafc;color:#0f172a;border:1px solid #cbd5e1}.curl-example-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.curl-pre{background-color:#0f172a;color:#f8fafc;padding:.85rem 1rem;border-radius:6px;overflow-x:auto;line-height:1.5;margin:0}.alert-error{background-color:#fef2f2;color:#991b1b;border:1px solid #fecaca;padding:.75rem 1rem;border-radius:8px;font-size:.85rem}.alert-success{background-color:#f0fdf4;color:#166534;border:1px solid #bbf7d0;padding:.75rem 1rem;border-radius:8px;font-size:.85rem}.alert-warning{background-color:#fffbeb;border:1px solid #fef3c7;color:#92400e;padding:.85rem 1rem;border-radius:8px;font-size:.85rem}.spinner{width:28px;height:28px;border:2px solid #e2e8f0;border-top-color:#0f172a;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:.75rem}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ops-text-muted)}.empty-state{text-align:center}.empty-icon{width:44px;height:44px;background-color:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;margin-bottom:.85rem}.empty-state h3,.empty-state h4{margin:0 0 .4rem;font-size:1.15rem;font-weight:700;color:var(--ops-text-primary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes signalTravel{0%{stroke-dashoffset:36}to{stroke-dashoffset:0}}@keyframes pulseGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.m-0{margin:0}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mr-2{margin-right:.5rem}.ml-auto{margin-left:auto}.p-0{padding:0!important}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-12{padding:3rem}.text-center{text-align:center}.text-xs{font-size:.75rem}.text-sm{font-size:.85rem}.text-muted{color:var(--ops-text-muted)}.text-danger{color:var(--sev-critical)}.font-medium{font-weight:500}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.block{display:block}@media (max-width: 992px){.hero-split-layout{grid-template-columns:1fr;gap:2.5rem}.contrast-story-grid{grid-template-columns:1fr}.transformation-grid{grid-template-columns:1fr;gap:1.5rem}.convergence-spine-svg{height:70px}.auth-split-wrapper{flex-direction:column}.auth-visual-pane{padding:2.25rem 1.75rem;border-right:none;border-bottom:1px solid #141d2f}.auth-form-pane{padding:2.25rem 1.75rem}.spotlight-feature-card{grid-template-columns:1fr}.editorial-capabilities-grid,.cinematic-ai-grid,.editorial-security-grid{grid-template-columns:repeat(2,1fr)}.metrics-grid{grid-template-columns:repeat(3,1fr)}.dashboard-split-grid{grid-template-columns:1fr}.editorial-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.hero-editorial-title{font-size:2.15rem}.editorial-capabilities-grid,.cinematic-ai-grid,.editorial-security-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:1fr 1fr}.editorial-nav-links{display:none}.editorial-footer-grid{grid-template-columns:1fr}.app-header{padding:.75rem 1rem}.header-nav{gap:.75rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;min-width:320px;min-height:100vh;background-color:#f8fafc;color:#0f172a}#root{width:100%}
