:root{color-scheme:dark;--bg-base:#110f0d;--bg-surface:#1a1713;--bg-elevated:#211e19;--bg-overlay:rgba(17,15,13,0.95);--bg-inset:var(--bg-base);--border-primary:rgba(255,255,255,0.14);--border-secondary:rgba(255,255,255,0.08);--border-accent:rgba(255,255,255,0.20);--shell-divider:color-mix(in srgb,var(--border-primary) 72%,var(--bg-base) 28%);--shell-divider-strong:color-mix(in srgb,var(--border-accent) 76%,var(--brand-accent) 7%);--text-primary:#e6edf3;--text-secondary:rgba(255,255,255,0.66);--text-muted:rgba(255,255,255,0.56);--text-faint:rgba(255,255,255,0.48);--text-disabled:rgba(255,255,255,0.38);--text-on-accent:var(--tone-white);--brand-accent:#EA580C;--brand-accent-muted:#d4713a;--brand-accent-text:var(--brand-accent);--brand-mark-height:var(--text-2xl);--accent-blue:#53acdd;--accent-green:#4ac170;--accent-red:#f05b62;--accent-orange:#d4a036;--accent-purple:#ae85d8;--accent-amber:#c58a2e;--accent-gray:#8b949e;--lens-articles:var(--accent-orange);--lens-network:var(--accent-blue);--lens-map:var(--accent-green);--lens-entities:var(--accent-red);--lens-timeline:var(--accent-purple);--entity-defendant:var(--accent-red);--entity-charge:var(--accent-orange);--entity-money:var(--accent-green);--entity-sentence:var(--accent-purple);--entity-victim:var(--accent-orange);--entity-company:var(--accent-blue);--entity-court:var(--entity-location);--entity-judge:var(--accent-gray);--entity-prosecutor:#a176e0;--entity-law-enforcement:#61a1e0;--entity-criminal-org:#e16962;--entity-location:#3cc8ab;--entity-class-person:var(--entity-defendant);--entity-class-organization:var(--entity-company);--entity-class-place:var(--entity-location);--entity-class-concept:var(--entity-charge);--entity-class-quantity:var(--entity-money);--entity-class-temporal:var(--entity-sentence);--entity-class-event:var(--entity-criminal-org);--entity-class-artifact:var(--entity-judge);--entity-default:var(--accent-gray);--entity-tint-alpha:0.15;--role-verified:var(--accent-green);--route-strong:#10b981;--route-clear:#f59e0b;--route-weak:var(--accent-red);--route-faint:#9d7af5;--route-unknown:var(--accent-gray);--route-rail-column:20px;--route-dot:10px;--route-dot-endpoint:14px;--route-swatch:8px;--route-legend-line:18px;--hover-bg:rgba(255,255,255,0.07);--active-bg:rgba(255,255,255,0.10);--selected-bg:rgba(234,88,12,0.10);--color-black-moderate:rgba(0,0,0,0.50);--color-white-faint:rgba(255,255,255,0.02);--color-red-accent-strong:rgba(230,70,60,0.70);--shadow-color:var(--tone-black);--tone-white:#ffffff;--tone-black:#000000;--ink-neutral:var(--tone-white);--scrollbar-thumb:rgba(255,255,255,0.12);--scrollbar-track:transparent;--mix-1:6%;--mix-2:10%;--mix-3:16%;--mix-4:24%;--mix-5:34%;--mix-6:45%;--mix-7:58%;--mix-8:72%;--mix-9:88%;--mix-10:96%;--font-system:'IBM Plex Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-mono:'IBM Plex Mono',ui-monospace,'SF Mono',Menlo,Consolas,monospace;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--text-3xl:26px;--text-reading:var(--text-lg);--measure-reading:72ch;--reading-pad-end:max(var(--space-8),calc(100% - var(--measure-reading) - var(--space-8)));--map-label-xs:9.5px;--map-label-sm:10px;--map-label-md:11px;--map-label-lg:12px;--font-weight-body:400;--font-weight-meta:500;--font-weight-section:600;--font-weight-title:700;--leading-none:1;--leading-tight:1.2;--leading-snug:1.3;--leading-normal:1.4;--leading-relaxed:1.6;--tracking-tight:0.02em;--tracking-normal:0.04em;--tracking-wide:0.06em;--tracking-caps:0.08em;--case-label:uppercase;--space-px:1px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:16px;--space-8:20px;--space-9:24px;--space-10:32px;--space-11:40px;--radius-xs:1px;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-pill:999px;--radius-round:50%;--hairline:1px;--stroke-medium:2px;--rail-width:3px;--pulse-spread:8px;--focus-offset:2px;--focus-offset-inset:calc(-1 * var(--stroke-medium));--focus-ring:var(--stroke-medium) solid var(--brand-accent);--target-min:24px;--control-check-size:16px;--shadow-elev-1:0 2px 4px rgba(0,0,0,0.45);--shadow-panel:0 1px 4px rgba(0,0,0,0.4);--shadow-menu:0 8px 24px rgba(0,0,0,0.5);--shadow-header:0 2px 8px rgba(0,0,0,0.22);--shadow-lift:0 8px 18px color-mix(in srgb,var(--shadow-color) var(--mix-3),transparent);--shadow-pane-inset-left:inset -1px 0 0 var(--shell-divider),inset -8px 0 14px rgba(0,0,0,0.10);--shadow-pane-inset-right:inset 1px 0 0 var(--shell-divider),inset 8px 0 14px rgba(0,0,0,0.10);--opacity-faint:0.4;--opacity-dim:0.55;--opacity-muted:0.7;--opacity-soft:0.88;--z-local-1:1;--z-local-2:2;--z-local-3:3;--z-workbench-controls:8;--z-pane-handle:10;--z-pane-toggle:11;--z-workbench-drop:12;--z-workbench-menu:20;--z-pane-drawer:40;--z-pane-drawer-handle:45;--z-menu:100;--z-tooltip:200;--z-overlay:1000;--z-toast:2000;--z-drag:9998;--z-context-menu:9999;--z-help:10000;--duration-none:0s;--duration-sm:120ms;--duration-fast:0.1s;--duration-base:0.15s;--duration-med:0.2s;--duration-slow:0.25s;--duration-lg:0.3s;--duration-loading:1.2s;--duration-pulse:2s;--duration-brand-step:0.08s;--duration-brand-draw:0.7s;--duration-brand-wave:3.2s;--ease-standard:cubic-bezier(0.4,0,0.2,1);--icon-size-xs:12px;--icon-size-sm:14px;--icon-size-md:16px;--icon-size-lg:18px;--icon-stroke:1.9;--icon-stroke-bold:2.2;--sidebar-card-bg:color-mix(in srgb,var(--bg-elevated) 88%,var(--bg-surface) 12%);--sidebar-card-bg-hover:color-mix(in srgb,var(--sidebar-card-bg) 78%,var(--hover-bg) 22%);--sidebar-card-border:color-mix(in srgb,var(--border-secondary) 78%,var(--border-primary) 22%);--sidebar-card-border-strong:color-mix(in srgb,var(--border-primary) 72%,var(--tone-white) 8%);--sidebar-card-shadow:0 1px 2px rgba(0,0,0,0.18);--sidebar-card-shadow-hover:0 4px 12px rgba(0,0,0,0.14);--sidebar-card-radius:var(--radius-md);--sidebar-card-pad-y:var(--space-5);--sidebar-card-pad-x:11px;--sidebar-row-bg:color-mix(in srgb,var(--bg-surface) 92%,var(--bg-inset) 8%);--sidebar-row-bg-hover:color-mix(in srgb,var(--sidebar-row-bg) 76%,var(--hover-bg) 24%);--pane-left-width:clamp(240px,21vw,304px);--pane-right-width:clamp(280px,26vw,344px);--pane-min-width:240px;--pane-max-width:520px;--sidebar-component-scroll-min-height:120px;--sidebar-component-scroll-max-height:36rem;--sidebar-component-scroll-max-viewport:55vh}