:root{--bg-0: #070b12;--bg-1: #0c121d;--bg-2: #141c2b;--bg-3: #1c2638;--border: #1f2937;--border-strong: #334155;--text-1: #e5e7eb;--text-2: #94a3b8;--text-3: #64748b;--text-faint: #475569;--gold: #d4a574;--gold-bright: #eac596;--gold-dim: var(--accent-tint-15);--critical: #ef4444;--critical-dim: rgba(239, 68, 68, .14);--high: #f97316;--high-dim: rgba(249, 115, 22, .14);--medium: #eab308;--medium-dim: rgba(234, 179, 8, .14);--low: #10b981;--low-dim: rgba(16, 185, 129, .14);--info: #60a5fa;--info-dim: rgba(96, 165, 250, .14);--shine-on: 1;--glow-gold: 0 0 8px rgba(212, 165, 116, .18);--glow-critical: 0 0 8px rgba(239, 68, 68, .22);--glow-warn: 0 0 8px rgba(245, 158, 11, .2);--glow-ok: 0 0 8px rgba(16, 185, 129, .18);--glow-info: 0 0 8px rgba(96, 165, 250, .16);--card-gradient: none;--font-display: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Consolas, monospace;--font-ar: "DIN Next LT Arabic Medium", "DIN Next LT Arabic", "Arial", "Helvetica", sans-serif;--font-ar-mono: "JetBrains Mono", "Arial", monospace;--sidebar-w: 232px;--topbar-h: 60px;--ease: cubic-bezier(.16, 1, .3, 1);--section-bg: var(--bg-1);--section-border: var(--accent-tint-25);--section-text: var(--text-1);--section-text-muted: var(--text-2);--section-accent: var(--gold);--section-accent-strong: var(--gold-bright);--section-radius: 10px;--section-padding: 14px 20px;--section-padding-lg: 18px 22px;--accent-tint-02: rgba(212, 165, 116, .02);--accent-tint-04: rgba(212, 165, 116, .04);--accent-tint-06: rgba(212, 165, 116, .06);--accent-tint-08: rgba(212, 165, 116, .08);--accent-tint-12: rgba(212, 165, 116, .12);--accent-tint-15: rgba(212, 165, 116, .15);--accent-tint-18: rgba(212, 165, 116, .18);--accent-tint-20: rgba(212, 165, 116, .2);--accent-tint-25: rgba(212, 165, 116, .25);--accent-tint-30: rgba(212, 165, 116, .3);--accent-tint-35: rgba(212, 165, 116, .35);--accent-tint-40: rgba(212, 165, 116, .4);--accent-tint-50: rgba(212, 165, 116, .5);--accent-tint-55: rgba(212, 165, 116, .55);--accent-tint-80: rgba(212, 165, 116, .8);--section-accent-info: #d4a574;--section-accent-success: #6db58d;--section-accent-warn: #d99a4a;--section-accent-error: #c8674a;--section-accent-network: #b48fb8;--warm-critical: #c8674a;--warm-critical-bg: rgba(200, 103, 74, .12);--warm-critical-bd: rgba(200, 103, 74, .3);--warm-high: #d99a4a;--warm-high-bg: rgba(217, 154, 74, .12);--warm-high-bd: rgba(217, 154, 74, .3);--warm-medium: #c9a26a;--warm-medium-bg: rgba(201, 162, 106, .12);--warm-medium-bd: rgba(201, 162, 106, .3);--warm-low: #6db58d;--warm-low-bg: rgba(109, 181, 141, .12);--warm-low-bd: rgba(109, 181, 141, .3);--warm-info: #8ba8c4;--warm-info-bg: rgba(139, 168, 196, .12);--warm-info-bd: rgba(139, 168, 196, .3);--warm-network: #b48fb8;--warm-network-bg: rgba(180, 143, 184, .12);--warm-network-bd: rgba(180, 143, 184, .3);--warm-neutral: #a8a39c;--warm-neutral-bg: rgba(168, 163, 156, .12);--warm-neutral-bd: rgba(168, 163, 156, .3)}[data-theme=dark] body{background:var(--bg-0);color:var(--text-1)}[data-theme=dark] .sidebar{background:var(--bg-1);border-right:1px solid var(--border)}[data-theme=dark] .topbar{background:var(--bg-1);border-bottom:1px solid var(--border)}[data-theme=midnight]{--bg-0: #0a0f1a;--bg-1: #0f1626;--bg-2: #161f33;--bg-3: #1d2840;--border: #1c243a;--border-strong: #2d3a5a;--text-1: #ebedf2;--text-2: #9aa3b8;--text-3: #6a7388;--text-faint: #4a5168}[data-theme=midnight] body{background:var(--bg-0);color:var(--text-1)}[data-theme=midnight] .sidebar{background:var(--bg-1);border-right:1px solid var(--border)}[data-theme=midnight] .topbar{background:var(--bg-1);border-bottom:1px solid var(--border)}[data-theme=slate]{--bg-0: #0c0c0d;--bg-1: #141416;--bg-2: #1c1d20;--bg-3: #25272b;--border: #232529;--border-strong: #383b42;--text-1: #ececed;--text-2: #a0a3a8;--text-3: #70737a;--text-faint: #4d5057}[data-theme=slate] body{background:var(--bg-0);color:var(--text-1)}[data-theme=slate] .sidebar{background:var(--bg-1);border-right:1px solid var(--border)}[data-theme=slate] .topbar{background:var(--bg-1);border-bottom:1px solid var(--border)}[data-theme=light]{--bg-0: #fafafa;--bg-1: #ffffff;--bg-2: #f0f0f0;--bg-3: #e6e6e6;--border: #dcdcdc;--border-strong: #c0c0c0;--text-1: #201f1e;--text-2: #605e5c;--text-3: #8a8886;--text-faint: #a19f9d;--shine-on: 0;--warm-critical: #9a4030;--warm-critical-bg: rgba(154, 64, 48, .1);--warm-critical-bd: rgba(154, 64, 48, .25);--warm-high: #a05c1a;--warm-high-bg: rgba(160, 92, 26, .1);--warm-high-bd: rgba(160, 92, 26, .25);--warm-medium: #8b6a2a;--warm-medium-bg: rgba(139, 106, 42, .1);--warm-medium-bd: rgba(139, 106, 42, .25);--warm-low: #4a7a5e;--warm-low-bg: rgba(74, 122, 94, .1);--warm-low-bd: rgba(74, 122, 94, .25);--warm-info: #4a6a8a;--warm-info-bg: rgba(74, 106, 138, .1);--warm-info-bd: rgba(74, 106, 138, .25);--warm-network: #7a5278;--warm-network-bg: rgba(122, 82, 120, .1);--warm-network-bd: rgba(122, 82, 120, .25);--warm-neutral: #5b5048;--warm-neutral-bg: rgba(91, 80, 72, .1);--warm-neutral-bd: rgba(91, 80, 72, .25);--glow-gold: none;--glow-critical: none;--glow-warn: none;--glow-ok: none;--glow-info: none;--section-bg: #ffffff;--section-border: #dcdcdc;--section-text: #201f1e;--section-text-muted: #605e5c;--section-accent: #2266E3;--section-accent-strong: #1a52c0;--section-accent-info: #2266E3;--section-accent-success: #4a7a5e;--section-accent-warn: #a05c1a;--section-accent-error: #9a4030;--section-accent-network: #7a5278;--accent-tint-02: rgba(34, 102, 227, .02);--accent-tint-04: rgba(34, 102, 227, .04);--accent-tint-06: rgba(34, 102, 227, .06);--accent-tint-08: rgba(34, 102, 227, .08);--accent-tint-12: rgba(34, 102, 227, .12);--accent-tint-15: rgba(34, 102, 227, .15);--accent-tint-18: rgba(34, 102, 227, .18);--accent-tint-20: rgba(34, 102, 227, .2);--accent-tint-25: rgba(34, 102, 227, .25);--accent-tint-30: rgba(34, 102, 227, .3);--accent-tint-35: rgba(34, 102, 227, .35);--accent-tint-40: rgba(34, 102, 227, .4);--accent-tint-50: rgba(34, 102, 227, .5);--accent-tint-55: rgba(34, 102, 227, .55);--accent-tint-80: rgba(34, 102, 227, .8)}[data-theme=saudi]{--bg-0: #f5f0e6;--bg-1: #ffffff;--bg-2: #f7f2e8;--bg-3: #ede5d3;--border: #e2d9c4;--border-strong: #c9bfa6;--text-1: #1a1f1a;--text-2: #4a544a;--text-3: #6f786f;--text-faint: #9ba39b;--gold: #006C35;--gold-bright: #00874A;--gold-dim: rgba(0, 108, 53, .1);--critical: #9a4030;--critical-dim: rgba(154, 64, 48, .1);--high: #b06820;--high-dim: rgba(176, 104, 32, .1);--medium: #a07028;--medium-dim: rgba(160, 112, 40, .1);--low: #2d6c47;--low-dim: rgba(45, 108, 71, .1);--info: #2a5d8f;--info-dim: rgba(42, 93, 143, .1);--shine-on: 0;--glow-gold: none;--glow-critical: none;--glow-warn: none;--glow-ok: none;--glow-info: none;--accent-tint-02: rgba(0, 108, 53, .02);--accent-tint-04: rgba(0, 108, 53, .04);--accent-tint-06: rgba(0, 108, 53, .06);--accent-tint-08: rgba(0, 108, 53, .08);--accent-tint-12: rgba(0, 108, 53, .12);--accent-tint-15: rgba(0, 108, 53, .15);--accent-tint-18: rgba(0, 108, 53, .18);--accent-tint-20: rgba(0, 108, 53, .2);--accent-tint-25: rgba(0, 108, 53, .25);--accent-tint-30: rgba(0, 108, 53, .3);--accent-tint-35: rgba(0, 108, 53, .35);--accent-tint-40: rgba(0, 108, 53, .4);--accent-tint-50: rgba(0, 108, 53, .5);--accent-tint-55: rgba(0, 108, 53, .55);--accent-tint-80: rgba(0, 108, 53, .8)}[data-theme=saudipedia-light]{--bg-0: #f7f7f4;--bg-1: #ffffff;--bg-2: #f0f0ed;--bg-3: #e6e6e2;--border: #dadcd6;--border-strong: #c0c2bc;--text-1: #1a2e2c;--text-2: #4a5e5a;--text-3: #6f7c79;--text-faint: #9aa6a3;--gold: #0f9d8e;--gold-bright: #1aac9b;--gold-dim: rgba(15, 157, 142, .1);--critical: #b03548;--critical-dim: rgba(176, 53, 72, .1);--high: #b06820;--high-dim: rgba(176, 104, 32, .1);--medium: #a07028;--medium-dim: rgba(160, 112, 40, .1);--low: #2d6c47;--low-dim: rgba(45, 108, 71, .1);--info: #2a5d8f;--info-dim: rgba(42, 93, 143, .1);--shine-on: 0;--glow-gold: none;--glow-critical: none;--glow-warn: none;--glow-ok: none;--glow-info: none;--accent-tint-02: rgba(15, 157, 142, .02);--accent-tint-04: rgba(15, 157, 142, .04);--accent-tint-06: rgba(15, 157, 142, .06);--accent-tint-08: rgba(15, 157, 142, .08);--accent-tint-12: rgba(15, 157, 142, .12);--accent-tint-15: rgba(15, 157, 142, .15);--accent-tint-18: rgba(15, 157, 142, .18);--accent-tint-20: rgba(15, 157, 142, .2);--accent-tint-25: rgba(15, 157, 142, .25);--accent-tint-30: rgba(15, 157, 142, .3);--accent-tint-35: rgba(15, 157, 142, .35);--accent-tint-40: rgba(15, 157, 142, .4);--accent-tint-50: rgba(15, 157, 142, .5);--accent-tint-55: rgba(15, 157, 142, .55);--accent-tint-80: rgba(15, 157, 142, .8)}[data-theme=saudipedia-light] body{background:var(--bg-0);color:var(--text-1)}[data-theme=saudipedia-light] .sidebar{background:#fff;border-right:1px solid var(--border)}[data-theme=saudipedia-light] .topbar{background:#fff;border-bottom:1px solid var(--border)}[data-theme=saudipedia-light] .nav-item{color:var(--text-2)}[data-theme=saudipedia-light] .nav-item:hover,[data-theme=saudipedia-light] .nav-item.active{color:var(--gold);background:var(--accent-tint-08)}[data-theme=saudipedia-light] .nav-item.active{border-left-color:var(--gold)}[data-theme=saudipedia-dark]{--bg-0: #051a1d;--bg-1: #072227;--bg-2: #0d2f35;--bg-3: #14444c;--border: #143840;--border-strong: #1f5560;--text-1: #e8f2f0;--text-2: #a8d8d0;--text-3: #6a9a92;--text-faint: #456862;--gold: #1aac9b;--gold-bright: #2bd4be;--gold-dim: rgba(26, 172, 155, .15);--critical: #f56e7a;--critical-dim: rgba(245, 110, 122, .14);--high: #f9844a;--high-dim: rgba(249, 132, 74, .14);--medium: #f5b342;--medium-dim: rgba(245, 179, 66, .14);--low: #4ad6a6;--low-dim: rgba(74, 214, 166, .14);--info: #7ba8f0;--info-dim: rgba(123, 168, 240, .14);--shine-on: 1;--glow-gold: 0 0 8px rgba(26, 172, 155, .22);--glow-critical: 0 0 8px rgba(245, 110, 122, .22);--glow-warn: 0 0 8px rgba(245, 179, 66, .2);--glow-ok: 0 0 8px rgba(74, 214, 166, .2);--glow-info: 0 0 8px rgba(123, 168, 240, .16);--accent-tint-02: rgba(26, 172, 155, .02);--accent-tint-04: rgba(26, 172, 155, .04);--accent-tint-06: rgba(26, 172, 155, .06);--accent-tint-08: rgba(26, 172, 155, .08);--accent-tint-12: rgba(26, 172, 155, .12);--accent-tint-15: rgba(26, 172, 155, .15);--accent-tint-18: rgba(26, 172, 155, .18);--accent-tint-20: rgba(26, 172, 155, .2);--accent-tint-25: rgba(26, 172, 155, .25);--accent-tint-30: rgba(26, 172, 155, .3);--accent-tint-35: rgba(26, 172, 155, .35);--accent-tint-40: rgba(26, 172, 155, .4);--accent-tint-50: rgba(26, 172, 155, .5);--accent-tint-55: rgba(26, 172, 155, .55);--accent-tint-80: rgba(26, 172, 155, .8)}[data-theme=saudipedia-dark] body{background:var(--bg-0);color:var(--text-1)}[data-theme=saudipedia-dark] .sidebar{background:var(--bg-1);border-right:1px solid var(--border)}[data-theme=saudipedia-dark] .topbar{background:var(--bg-1);border-bottom:1px solid var(--border)}[data-theme=warm]{--bg-0: #1a1614;--bg-1: #241e1b;--bg-2: #2e2622;--bg-3: #3a302c;--border: #372e29;--border-strong: #4e423c;--text-1: #ede4dc;--text-2: #b8a99e;--text-3: #8a7b70;--text-faint: #5f5349;--gold: #c8956a;--gold-bright: #dfb085;--warm-critical: #c8674a;--warm-critical-bg: rgba(200, 103, 74, .12);--warm-critical-bd: rgba(200, 103, 74, .3);--warm-high: #d99a4a;--warm-high-bg: rgba(217, 154, 74, .12);--warm-high-bd: rgba(217, 154, 74, .3);--warm-medium: #c9a26a;--warm-medium-bg: rgba(201, 162, 106, .12);--warm-medium-bd: rgba(201, 162, 106, .3);--warm-low: #6db58d;--warm-low-bg: rgba(109, 181, 141, .12);--warm-low-bd: rgba(109, 181, 141, .3);--warm-info: #8ba8c4;--warm-info-bg: rgba(139, 168, 196, .12);--warm-info-bd: rgba(139, 168, 196, .3);--warm-network: #b48fb8;--warm-network-bg: rgba(180, 143, 184, .12);--warm-network-bd: rgba(180, 143, 184, .3);--warm-neutral: #a8a39c;--warm-neutral-bg: rgba(168, 163, 156, .12);--warm-neutral-bd: rgba(168, 163, 156, .3)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:var(--bg-0);color:var(--text-1);font-family:var(--font-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;letter-spacing:-.005em;font-feature-settings:"cv11" 1,"ss01" 1,"ss03" 1,"calt" 1}html[dir=rtl] body{font-family:var(--font-ar);letter-spacing:0}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}::selection{background:var(--accent-tint-30);color:var(--text-1)}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}p{margin:0 0 8px}p:last-child{margin-bottom:0}a{color:var(--gold-bright);text-decoration:none;cursor:pointer;transition:color .15s var(--ease)}a:hover{color:var(--gold)}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;letter-spacing:-.005em}input,textarea,select{font-family:inherit;background:var(--bg-1);color:var(--text-1);border:1px solid var(--border);border-radius:6px;padding:8px 10px;font-size:12.5px;outline:none;transition:border-color .15s var(--ease),background .15s var(--ease)}input:focus,textarea:focus,select:focus{border-color:var(--accent-tint-50);background:var(--bg-2)}code{font-family:var(--font-mono);font-size:.92em;background:var(--bg-2);border:1px solid var(--border);border-radius:3px;padding:1px 5px;color:var(--text-1)}[data-theme=light]{--bg-0: #f7f7f5;--bg-1: #ffffff;--bg-2: #f3f4f6;--bg-3: #e5e7eb;--border: #e5e7eb;--border-strong: #d1d5db;--text-1: #111827;--text-2: #4b5563;--text-3: #6b7280;--text-faint: #9ca3af}.app-shell{display:grid;grid-template-columns:var(--sidebar-w, 220px) 1fr;grid-template-rows:var(--topbar-h, 56px) 1fr;grid-template-areas:"topbar topbar" "sidebar main";height:100vh;overflow:hidden}.app-shell-topbar{grid-area:topbar}.app-shell-sidebar{grid-area:sidebar}.app-shell-main{grid-area:main;overflow:auto;background:var(--bg-0)}html[dir=rtl] .app-shell{grid-template-areas:"topbar topbar" "main sidebar";grid-template-columns:1fr var(--sidebar-w, 220px)}.page-title{font-family:var(--font-display);font-size:32px;font-weight:500;letter-spacing:-.025em;line-height:1;color:var(--text-1);margin:0 0 6px}.page-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 8px}.page-desc{color:var(--text-2);font-size:13px;max-width:720px;margin:0 0 24px}.btn-primary,.btn-ghost,.btn-secondary{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:6px;font-size:13px;font-weight:600;letter-spacing:-.005em;cursor:pointer;border:1px solid transparent;transition:all .15s var(--ease);font-family:inherit}.btn-primary{background:var(--gold);color:#0a0f1a;border-color:var(--gold)}.btn-primary:hover{background:var(--gold-bright)}.btn-ghost{background:transparent;color:var(--text-2);border-color:var(--border-strong)}.btn-ghost:hover{background:var(--bg-2);color:var(--text-1);border-color:var(--gold)}.btn-secondary{background:var(--bg-2);color:var(--text-1);border-color:var(--border)}.btn-secondary:hover{background:var(--bg-3)}html[dir=rtl]{--font-body: "DIN Next LT Arabic Medium", "DIN Next LT Arabic", "Arial", "Helvetica", sans-serif;--font-display: "DIN Next LT Arabic Medium", "DIN Next LT Arabic", "Arial", "Helvetica", serif;--font-mono: "JetBrains Mono", "Arial", monospace}html[dir=rtl] body{font-family:var(--font-body);letter-spacing:0}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4,html[dir=rtl] h5,html[dir=rtl] h6{font-family:var(--font-display)}html[dir=rtl] code,html[dir=rtl] pre,html[dir=rtl] .mono{font-family:var(--font-mono)}html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select{font-family:var(--font-body)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.serif{font-family:var(--font-display)}.sev{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:3px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono)}.sev:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.sev.critical{color:var(--critical);background:var(--critical-dim)}.sev.high{color:var(--high);background:var(--high-dim)}.sev.medium{color:var(--medium);background:var(--medium-dim)}.sev.low{color:var(--low);background:var(--low-dim)}.sev.info{color:var(--info);background:var(--info-dim)}.chip{display:inline-block;padding:2px 9px;border-radius:3px;font-size:11px;font-weight:500;font-family:var(--font-mono);background:var(--bg-2);color:var(--text-2);border:1px solid var(--border)}.chip.active{color:var(--low);border-color:#10b9814d;background:var(--low-dim)}.chip.draft{color:var(--medium);border-color:#eab3084d;background:var(--medium-dim)}.kpi-value{text-shadow:var(--glow-gold, none)}.kpi-value.crit{text-shadow:var(--glow-critical, none)!important}.kpi-value.warn{text-shadow:var(--glow-warn, none)!important}.kpi-value.ok{text-shadow:var(--glow-ok, none)!important}.card,.kpi{background-image:var(--card-gradient, none);background-blend-mode:overlay}html[dir=rtl] .page-title{letter-spacing:0}html[dir=rtl] .page-eyebrow{letter-spacing:.12em}html[dir=rtl] .mono{font-family:var(--font-ar-mono)}@keyframes ai-float-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ai-halo-breathe{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.15);opacity:1}}@keyframes ai-orbit-rotate{to{transform:rotate(360deg)}}@keyframes ai-sparkle-twinkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.04) rotate(2deg)}}@keyframes ai-bubble-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@keyframes ai-mic-pulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 6px #ef444400}}@keyframes ai-thinking-dot{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@keyframes toast-slide-in{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toast-slide-out{to{transform:translate(20px);opacity:0}}@keyframes message-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.ai-float-bubble,.ai-float-bubble-halo,.ai-float-bubble-orbit,.ai-float-bubble-icon,.ai-bubble-pulse,.ai-trigger-pulse,.ai-thinking-dot{animation:none!important}.ai-float-bubble-halo{opacity:.6}.ai-message{animation:none!important}.ai-panel,.ai-panel-backdrop{transition-duration:.12s!important}}@keyframes navBadgePulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes themeMenuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes caseDotPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes cockpitPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes networkOriginPulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.6;transform:scale(1.5)}}@keyframes geoCityPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes platHealthPulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes platCardPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes briefingPulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes pulse-dot{0%,to{opacity:.5}50%{opacity:1;transform:scale(1.3)}}@keyframes urgentFlash{0%,to{opacity:1}50%{opacity:.3}}@keyframes routingPulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes liveLabel{0%,to{opacity:1}50%{opacity:.4}}@keyframes inFlightSheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes signalRowFlash{0%,to{background:transparent}50%{background:var(--accent-tint-12)}}@keyframes ingTabPulse{0%,to{opacity:.5}50%{opacity:1;box-shadow:0 0 6px var(--gold)}}@keyframes livetailPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes livetailPostIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes evidencePinFlash{0%,to{opacity:.5}50%{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ai-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.1);opacity:1}}@keyframes ai-msg-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-think{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@supports (prefers-reduced-motion: reduce){@media (prefers-reduced-motion: reduce){.nav-badge-pulse,.pulse-dot,.live-indicator,.streaming-dot,.routing-dot,.health-dot{animation:none!important}}}.card{background:var(--bg-1);border:1px solid var(--border);border-radius:8px;overflow:hidden}.card-head{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.card-title{font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.01em}.card-body{padding:20px}.tag{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:3px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tag:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor;flex-shrink:0}.tag.crit{color:var(--critical);background:var(--critical-dim);border:1px solid rgba(239,68,68,.3)}.tag.warn{color:var(--high);background:var(--high-dim);border:1px solid rgba(249,115,22,.3)}.tag.med{color:var(--medium);background:var(--medium-dim);border:1px solid rgba(234,179,8,.3)}.tag.ok{color:var(--low);background:var(--low-dim);border:1px solid rgba(16,185,129,.3)}.tag.info{color:var(--info);background:var(--info-dim);border:1px solid rgba(96,165,250,.3)}.section-title{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin:0 0 12px}.table{width:100%;border-collapse:collapse;font-size:12px}.table thead th{text-align:left;font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding:8px 10px;border-bottom:1px solid var(--border)}.table tbody td{padding:10px;border-bottom:1px solid var(--border);color:var(--text-2)}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{background:var(--bg-2)}.ai-citation{display:inline-block;padding:1px 6px;border-radius:3px;background:var(--bg-2);border:1px solid var(--border);color:var(--text-3);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.04em;margin:0 2px}.toast-container{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:10px;z-index:1100;max-width:calc(100vw - 48px)}html[dir=rtl] .toast-container{right:auto;left:24px}
