:root{--ravn-slate:#64748b;--ravn-sky-rgb:41 171 226;--ravn-navy-rgb:27 42 74;--ravn-slate-rgb:100 116 139;--ravn-surface-rgb:16 25 46;--ravn-alert-critical-rgb:255 59 48;--ravn-alert-high-rgb:255 149 0;--ravn-alert-low-rgb:52 199 89;--ravn-text-rgb:237 243 255;--ravn-text-secondary-rgb:153 168 199;--ravn-bg-rgb:7 11 24;--ravn-bg:#070b18;--ravn-bg-elevated:#0c1427;--ravn-surface:#10192e;--ravn-surface-raised:#111b2e;--ravn-surface-sunken:#050810;--ravn-surface-hover:#162040;--ravn-overlay:rgba(7,11,24,.85);--ravn-border:rgba(41,171,226,.08);--ravn-border-strong:rgba(41,171,226,.18);--ravn-border-focus:rgba(41,171,226,.4);--ravn-text:#edf3ff;--ravn-text-secondary:#99a8c7;--ravn-text-muted:#64748b;--ravn-text-inverse:#1b2a4a;--ravn-alert-critical-bg:rgba(255,59,48,.1);--ravn-alert-critical-glow:rgba(255,59,48,.3);--ravn-alert-high-bg:rgba(255,149,0,.1);--ravn-alert-medium-bg:rgba(255,204,0,.1);--ravn-alert-low-bg:rgba(52,199,89,.1);--ravn-status-online:#34c759;--ravn-status-degraded:#ff9500;--ravn-status-offline:#ff3b30;--ravn-intel:#0a84ff;--ravn-finance:#d4a843;--ravn-media:#ff6b35;--ravn-oppo:#ff3b30;--ravn-crisis:#ff9500;--ravn-comms:#29abe2;--ravn-strategy:#34c759;--ravn-purple:#a78bfa;--ravn-node-default:var(--ravn-slate);--ravn-font-display:var(--font-dm-serif-display,"DM Serif Display",Georgia,serif);--ravn-font-ui:var(--font-dm-sans,"DM Sans",-apple-system,system-ui,sans-serif);--ravn-font-mono:var(--font-jetbrains-mono,"JetBrains Mono","SF Mono","Fira Code",monospace);--ravn-text-2xs:0.625rem;--ravn-text-xs:0.75rem;--ravn-text-sm:0.875rem;--ravn-text-base:1rem;--ravn-text-lg:1.25rem;--ravn-text-xl:1.5rem;--ravn-text-2xl:2rem;--ravn-text-display:2.5rem;--ravn-space-1:4px;--ravn-space-2:8px;--ravn-space-3:12px;--ravn-space-4:16px;--ravn-space-5:20px;--ravn-space-6:24px;--ravn-space-8:32px;--ravn-space-10:40px;--ravn-space-12:48px;--ravn-radius-sm:6px;--ravn-radius:10px;--ravn-radius-lg:14px;--ravn-radius-xl:20px;--ravn-ease-in-out:cubic-bezier(0.4,0,0.2,1);--ravn-glow-status:0 0 12px rgba(52,199,89,.25);--ravn-shadow-sm:0 1px 2px rgba(0,0,0,.3);--ravn-shadow:0 4px 12px rgba(0,0,0,.4);--ravn-shadow-lg:0 8px 32px rgba(0,0,0,.5);--ravn-shadow-xl:0 16px 48px rgba(0,0,0,.6);--ravn-z-base:0;--ravn-z-dropdown:10;--ravn-z-sticky:20;--ravn-z-overlay:30;--ravn-z-modal:40;--ravn-z-command:50;--ravn-z-toast:60;--ravn-z-hud:70;--ravn-hud-height:32px;--ravn-header-height:56px;--ravn-quicklaunch-height:36px;--ravn-sidebar-width:280px;--bg-primary:var(--ravn-bg);--bg-secondary:var(--ravn-bg-elevated);--bg-tertiary:var(--ravn-surface);--surface:var(--ravn-surface);--border:var(--ravn-border);--border-hover:var(--ravn-border-strong);--accent:var(--ravn-sky);--accent-dim:rgba(41,171,226,.15);--accent-glow:rgba(41,171,226,.08);--text-primary:var(--ravn-text);--text-secondary:var(--ravn-text-secondary);--text-muted:var(--ravn-text-muted)}[data-theme=sand]{--ravn-bg:#f5f0e8;--ravn-bg-elevated:#fff;--ravn-surface:#ede8dc;--ravn-surface-raised:#e8e3d6;--ravn-surface-sunken:#e0dace;--ravn-surface-hover:#e4dfd2;--ravn-overlay:hsla(37,39%,94%,.9);--ravn-bg-rgb:245 240 232;--ravn-surface-rgb:237 232 220;--ravn-text-rgb:27 42 74;--ravn-text-secondary-rgb:74 85 104;--ravn-border:rgba(27,42,74,.1);--ravn-border-strong:rgba(27,42,74,.2);--ravn-border-focus:rgba(41,171,226,.4);--ravn-text:#1b2a4a;--ravn-text-secondary:#4a5568;--ravn-text-muted:#94a3b8;--ravn-text-inverse:#f8f9fa;--ravn-shadow-sm:0 1px 2px rgba(0,0,0,.06);--ravn-shadow:0 4px 12px rgba(0,0,0,.08);--ravn-shadow-lg:0 8px 32px rgba(0,0,0,.1);--ravn-shadow-xl:0 16px 48px rgba(0,0,0,.12);--ravn-glow-sky:0 0 16px rgba(41,171,226,.15);--ravn-glow-alert:0 0 12px rgba(255,59,48,.2);--ravn-glow-status:0 0 10px rgba(52,199,89,.15);--bg-primary:var(--ravn-bg);--bg-secondary:var(--ravn-bg-elevated);--bg-tertiary:var(--ravn-surface);--surface:var(--ravn-surface);--border:var(--ravn-border);--border-hover:var(--ravn-border-strong);--text-primary:var(--ravn-text);--text-secondary:var(--ravn-text-secondary);--text-muted:var(--ravn-text-muted)}.ravn-list-item{animation:ravn-slide-up var(--ravn-duration-base) var(--ravn-ease-out) both}.ravn-list-item:first-child{animation-delay:0ms}.ravn-list-item:nth-child(2){animation-delay:40ms}.ravn-list-item:nth-child(3){animation-delay:80ms}.ravn-list-item:nth-child(4){animation-delay:.12s}.ravn-list-item:nth-child(5){animation-delay:.16s}@keyframes ravn-slide-up{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.ravn-enter{transform:translateY(8px);opacity:0}.ravn-enter-active{transform:translateY(0);opacity:1;transition:transform var(--ravn-duration-base) var(--ravn-ease-out),opacity var(--ravn-duration-base) var(--ravn-ease-out)}@keyframes ravn-flash-pulse{0%,to{background-color:rgba(255,59,48,.1)}50%{background-color:rgba(255,59,48,.2)}}@keyframes ravn-border-pulse{0%,to{border-left-color:var(--ravn-alert-critical)}50%{border-left-color:rgba(255,59,48,.4)}}body.ravn-focus-mode .glass-panel:not(.ravn-focus-visible),body.ravn-focus-mode .glass-sidebar{opacity:.08;pointer-events:none;transition:opacity .3s ease}body.ravn-focus-mode .ravn-focus-visible{opacity:1;pointer-events:auto;z-index:10;box-shadow:0 0 0 2px var(--ravn-sky),0 8px 32px rgba(41,171,226,.15);transition:opacity .3s ease,box-shadow .3s ease}body.ravn-focus-mode:after{content:"FOCUS MODE  ·  ⌘⇧F to exit";position:fixed;bottom:1rem;right:1rem;z-index:9999;padding:4px 10px;border-radius:4px;font-size:10px;font-family:monospace;letter-spacing:.1em;color:var(--ravn-sky);background:rgba(41,171,226,.1);border:1px solid rgba(41,171,226,.25);pointer-events:none}.btp-theme{--btp-desert-cream:#f3e7d3;--btp-warm-paper:#e7d8c0;--btp-soft-ivory:#fbf7f0;--btp-charcoal-ink:#1f1a17;--btp-soft-ink:#4d433b;--btp-burnt-clay:#b14b2a;--btp-ember-rust:#8e3820;--btp-faded-brass:#b7924a;--btp-smoke-taupe:#72675e;--btp-border-sand:#d8c8b2;--btp-desert-cream-rgb:243 231 211;--btp-charcoal-ink-rgb:31 26 23;--btp-burnt-clay-rgb:177 75 42;--btp-faded-brass-rgb:183 146 74;--btp-smoke-taupe-rgb:114 103 94;--btp-bg:var(--btp-soft-ivory);--btp-bg-elevated:#fff;--btp-surface:var(--btp-desert-cream);--btp-surface-raised:var(--btp-warm-paper);--btp-surface-sunken:#ede1ce;--btp-surface-hover:#f0e4d0;--btp-overlay:hsla(38,58%,96%,.92);--btp-roast-bg:#1f1a17;--btp-roast-surface:#2a2320;--btp-roast-text:#f3e7d3;--btp-roast-muted:#a89b8e;--btp-roast-border:#3d342e;--btp-roast-accent:var(--btp-faded-brass);--btp-text:var(--btp-charcoal-ink);--btp-text-secondary:var(--btp-soft-ink);--btp-text-muted:var(--btp-smoke-taupe);--btp-text-inverse:var(--btp-soft-ivory);--btp-border:var(--btp-border-sand);--btp-border-strong:#c4b49e;--btp-border-subtle:hsla(35,33%,77%,.5);--btp-border-focus:var(--btp-burnt-clay);--btp-accent:var(--btp-burnt-clay);--btp-accent-hover:var(--btp-ember-rust);--btp-accent-bg:rgba(177,75,42,.08);--btp-accent-glow:rgba(177,75,42,.15);--btp-success:#5a8c5e;--btp-warning:var(--btp-faded-brass);--btp-danger:#c0392b;--btp-info:#5b7fa5;--btp-font-headline:var(--font-playfair-display,"Playfair Display",Georgia,serif);--btp-font-body:var(--font-dm-sans,"DM Sans",-apple-system,system-ui,sans-serif);--btp-font-mono:var(--font-dm-mono,"DM Mono","JetBrains Mono",monospace);--btp-text-xs:0.75rem;--btp-text-sm:0.875rem;--btp-text-base:1rem;--btp-text-lg:1.125rem;--btp-text-xl:1.5rem;--btp-text-2xl:2rem;--btp-text-3xl:2.5rem;--btp-text-display:3.5rem;--btp-space-1:4px;--btp-space-2:8px;--btp-space-3:12px;--btp-space-4:16px;--btp-space-5:20px;--btp-space-6:24px;--btp-space-8:32px;--btp-space-10:40px;--btp-space-12:48px;--btp-space-16:64px;--btp-space-20:80px;--btp-radius-sm:4px;--btp-radius:8px;--btp-radius-lg:12px;--btp-radius-xl:16px;--btp-shadow-sm:0 1px 3px rgba(31,26,23,.06);--btp-shadow:0 4px 12px rgba(31,26,23,.08);--btp-shadow-lg:0 8px 24px rgba(31,26,23,.1);--btp-shadow-xl:0 16px 48px rgba(31,26,23,.14);--btp-divider-color:var(--btp-burnt-clay);--btp-divider-opacity:0.3;--btp-divider-width:1px;--btp-ease-out:cubic-bezier(0.0,0.0,0.2,1);--btp-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--btp-duration-fast:150ms;--btp-duration-base:250ms;--btp-duration-slow:400ms;--btp-z-sidebar:10;--btp-z-topbar:20;--btp-z-dropdown:30;--btp-z-modal:40;--btp-z-command:45;--btp-z-toast:50;--btp-paper-noise:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E")}.btp-ember-divider{border:none;height:var(--btp-divider-width);background-color:var(--btp-divider-color);opacity:var(--btp-divider-opacity)}.btp-ember-divider--center{width:80px;margin-left:auto;margin-right:auto}.btp-ember-divider--left{width:40px}.btp-paper-texture{position:relative}.btp-paper-texture:after{content:"";position:absolute;inset:0;background-image:var(--btp-paper-noise);background-repeat:repeat;background-size:256px 256px;pointer-events:none;z-index:0}.btp-paper-texture>*{position:relative;z-index:1}.btp-theme ::-webkit-scrollbar-thumb{background:rgba(114,103,94,.3);border-radius:2px}.btp-theme ::-webkit-scrollbar-thumb:hover{background:rgba(114,103,94,.5)}.btp-theme ::-moz-selection{background:rgba(177,75,42,.15);color:var(--btp-charcoal-ink)}.btp-theme ::selection{background:rgba(177,75,42,.15);color:var(--btp-charcoal-ink)}.btp-story-card--selected{border-left:3px solid var(--btp-burnt-clay)}.btp-receipt-header{font-family:var(--btp-font-mono);font-size:var(--btp-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--btp-smoke-taupe)}.btp-score-ring{--score-color:var(--btp-burnt-clay);--score-bg:var(--btp-border-sand);--score-size:36px}.btp-score-ring--high{--score-color:var(--btp-burnt-clay)}.btp-score-ring--medium{--score-color:var(--btp-faded-brass)}.btp-score-ring--low{--score-color:var(--btp-smoke-taupe)}:root{--ravn-navy:#1b2a4a;--ravn-sky:#29abe2;--ravn-slate:#94a3b8;--ravn-white:#f8f9fa;--ravn-black:#0a0f1a;--ravn-alert-critical:#ff3b30;--ravn-alert-high:#ff9500;--ravn-alert-medium:#fc0;--ravn-alert-low:#34c759;--ravn-intel-blue:#0a84ff;--ravn-finance-gold:#d4a843;--ravn-media-amber:#ff6b35;--ravn-surface-deep:#060a12;--ravn-surface-base:#080d18;--ravn-surface-raised:rgba(10,14,26,.95);--ravn-surface-overlay:rgba(6,8,14,.95);--ravn-surface-hover:hsla(0,0%,100%,.03);--ravn-border-subtle:hsla(0,0%,100%,.04);--ravn-border-medium:hsla(0,0%,100%,.08);--ravn-border-accent:rgba(41,171,226,.15);--ravn-type-micro:8px;--ravn-type-body:11px;--ravn-type-title:13px;--ravn-type-hero:18px;--ravn-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ravn-ease-out:cubic-bezier(0.0,0.0,0.2,1);--ravn-duration-fast:120ms;--ravn-duration-base:200ms;--ravn-duration-slow:350ms;--ravn-glow-sky:0 0 20px rgba(41,171,226,.25);--ravn-glow-alert:0 0 16px rgba(255,59,48,.3);--ravn-glow-gold:0 0 16px rgba(212,168,67,.25);--ops-bg-floor:#06080e;--ops-bg-panel:#06080d;--ops-bg-topbar:#06080d;--ops-bg-alert:#040608;--ops-text-primary:#e2e8f0;--ops-text-secondary:#94a3b8;--ops-text-dim:#94a3b8;--ops-text-ghost:#4a5b6e;--ops-text-micro:#3b4a5a;--text-2xs:7px;--text-xs:8px;--text-sm:9px;--text-base:10px;--text-md:11px;--text-lg:13px;--text-xl:16px;--text-2xl:20px;--color-sky:#29abe2;--color-sky-dim:rgba(41,171,226,.15);--color-sky-glow:rgba(41,171,226,.08);--color-amber:#f59e0b;--color-amber-dim:rgba(245,158,11,.15);--color-amber-glow:rgba(245,158,11,.08);--color-green:#2ab87a;--color-green-dim:rgba(42,184,122,.15);--color-red:#ef4444;--color-red-dim:rgba(239,68,68,.15);--color-dem:#3b82f6;--color-rep:#ef4444;--border-dim:hsla(0,0%,100%,.04);--border-soft:hsla(0,0%,100%,.07);--border-active:hsla(0,0%,100%,.14);--border-hot:hsla(0,0%,100%,.25);--border-sky:rgba(41,171,226,.2);--border-amber:rgba(245,158,11,.15);--glow-sky:0 0 8px rgba(41,171,226,.5),0 0 24px rgba(41,171,226,.2);--glow-amber:0 0 8px rgba(245,158,11,.5),0 0 24px rgba(245,158,11,.2);--glow-green:0 0 8px rgba(42,184,122,.5),0 0 24px rgba(42,184,122,.2);--glow-red:0 0 8px rgba(239,68,68,.5),0 0 24px rgba(239,68,68,.2);--glow-white:0 0 14px hsla(0,0%,100%,.9),0 0 32px hsla(0,0%,100%,.35);--threat-1:#475569;--threat-2:#64748b;--threat-3:#6b7280;--threat-4:#d97706;--threat-5:#f59e0b;--threat-6:#f97316;--threat-7:#ef4444;--threat-8:#dc2626;--threat-9:#b91c1c;--threat-10:#991b1b;--confidence-high:#2ab87a;--confidence-medium:#f59e0b;--confidence-low:#ef4444;--confidence-partial:rgba(245,158,11,.6);--shell-topbar-h:42px;--shell-navbar-h:34px;--shell-alertbar-h:40px;--shell-left-w:290px;--shell-right-w:280px}[data-theme=day]{--ravn-surface-deep:#f5f0e8;--ravn-surface-base:#faf6ef;--ravn-surface-raised:rgba(255,252,245,.95);--ravn-surface-overlay:hsla(38,52%,96%,.95);--ravn-surface-hover:rgba(0,0,0,.03);--ravn-border-subtle:rgba(0,0,0,.06);--ravn-border-medium:rgba(0,0,0,.1);--ravn-border-accent:rgba(27,42,74,.15);--ops-bg-floor:#f0ebe3;--ops-bg-panel:#faf6ef;--ops-bg-topbar:#faf6ef;--ops-bg-alert:#f5f0e8;--ops-text-primary:#1b2a4a;--ops-text-secondary:#475569;--ops-text-dim:#64748b;--ops-text-ghost:#94a3b8;--ops-text-micro:#cbd5e1;--border-dim:rgba(0,0,0,.04);--border-soft:rgba(0,0,0,.07);--border-active:rgba(0,0,0,.14);--border-hot:rgba(0,0,0,.25)}.confidence-high{border-left:3px solid var(--ravn-alert-low);font-weight:600}.confidence-medium{border-left:3px solid var(--ravn-alert-medium);font-weight:400}.confidence-low{border-left:3px solid var(--ravn-alert-high);font-weight:400;font-style:italic}.confidence-low:after{content:" \2691 SINGLE SOURCE";font-size:.7em;color:var(--ravn-alert-high);font-style:normal;font-weight:600}