:root{--lf-blue-800:#0E4AA3;--lf-blue-700:#1259C4;--lf-blue-600:#1877F2;--lf-blue-500:#3B8BFF;--lf-blue-300:#93C0FC;--lf-blue-100:#DBEAFE;--lf-blue-50:#EFF6FF;--lf-blue-25:#F6FAFF;--lf-navy-900:#0A1B36;--lf-logo-blue:#0073FC;--lf-logo-navy:#011D4D;--lf-navy-800:#0F2547;--lf-navy-700:#16345F;--lf-green-700:#15803D;--lf-green-600:#16A34A;--lf-green-100:#DCFCE7;--lf-green-50:#F0FDF4;--lf-amber-700:#B45309;--lf-amber-100:#FEF3C7;--lf-amber-50:#FFFBEB;--lf-rose-700:#BE123C;--lf-rose-100:#FFE4E6;--lf-rose-50:#FFF1F2;--lf-subject-dsa:#1E5EFF;--lf-subject-dsa-soft:#EEF3FF;--lf-subject-dbms:#0E7490;--lf-subject-dbms-soft:#ECFEFF;--lf-subject-os:#7C3AED;--lf-subject-os-soft:#F5F3FF;--lf-subject-cn:#C2410C;--lf-subject-cn-soft:#FFF7ED;--lf-subject-oops:#0F766E;--lf-subject-oops-soft:#F0FDFA;--lf-subject-dp:#A21CAF;--lf-subject-dp-soft:#FDF4FF;--lf-subject-se:#4D7C0F;--lf-subject-se-soft:#F7FEE7;--lf-subject-ps:#475569;--lf-subject-ps-soft:#F8FAFC;--lf-paper:#FFFFFF;--lf-surface:#F8FAFC;--lf-surface-2:#F1F5F9;--lf-border:#E5EAF0;--lf-border-2:#CBD5E1;--lf-ink-900:#0A1B36;--lf-ink-700:#3D4C63;--lf-ink-500:#64748B;--lf-ink-400:#94A3B8;--lf-on-dark:#EAF1FA;--lf-on-dark-dim:#9FB4CE;--lf-term-bg:#0B1220;--lf-term-chrome:#131C2E;--lf-term-edge:#1E2B44;--lf-term-deep:#080E19;--lf-term-txt:#D5DEEC;--lf-term-dim:#7C8CA6;--lf-term-green:#5FD69B;--lf-term-red:#FF7B84;--lf-term-blue:#79B4FF;--lf-term-purple:#C79BF2;--lf-term-yellow:#F2C97D;--lf-font-sans:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--lf-font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--lf-font-display:"Instrument Serif",Georgia,"Times New Roman",serif;--lf-text-xs:11px;--lf-text-sm:12.5px;--lf-text-base:14px;--lf-text-md:15px;--lf-text-lg:16.5px;--lf-text-xl:20px;--lf-text-2xl:25px;--lf-text-3xl:29px;--lf-text-4xl:38px;--lf-text-5xl:52px;--lf-text-6xl:68px;--lf-weight-normal:400;--lf-weight-medium:500;--lf-weight-semi:600;--lf-weight-bold:700;--lf-weight-black:800;--lf-track-display:-0.036em;--lf-track-heading:-0.026em;--lf-track-body:0;--lf-track-label:0.09em;--lf-leading-tight:1.12;--lf-leading-snug:1.35;--lf-leading-body:1.6;--lf-leading-loose:1.7;--lf-space-1:4px;--lf-space-2:8px;--lf-space-3:12px;--lf-space-4:16px;--lf-space-5:20px;--lf-space-6:24px;--lf-space-8:32px;--lf-space-10:40px;--lf-space-12:48px;--lf-space-16:64px;--lf-space-20:80px;--lf-space-24:96px;--lf-radius-sm:6px;--lf-radius:8px;--lf-radius-lg:11px;--lf-radius-xl:14px;--lf-radius-full:9999px;--lf-border-w:1px;--lf-border-w-2:1.5px;--lf-shadow-card:0 8px 22px -12px rgba(10,27,54,0.32);--lf-shadow-float:0 12px 34px -18px rgba(10,27,54,0.25);--lf-shadow-glow:0 0 0 1px rgba(24,119,242,0.07),0 2px 10px -4px rgba(24,119,242,0.18),0 18px 48px -20px rgba(24,119,242,0.36),0 44px 92px -52px rgba(14,74,163,0.30);--lf-ring:0 0 0 3px var(--lf-blue-50);--lf-container:1280px;--lf-container-narrow:780px;--lf-appbar-h:70px;--lf-sidebar-w:230px;--lf-measure:65ch;--lf-blue-800-rgb:14 74 163;--lf-blue-700-rgb:18 89 196;--lf-blue-600-rgb:24 119 242;--lf-blue-500-rgb:59 139 255;--lf-blue-300-rgb:147 192 252;--lf-blue-100-rgb:219 234 254;--lf-blue-50-rgb:239 246 255;--lf-blue-25-rgb:246 250 255;--lf-navy-900-rgb:10 27 54;--lf-navy-800-rgb:15 37 71;--lf-navy-700-rgb:22 52 95;--lf-green-700-rgb:21 128 61;--lf-green-600-rgb:22 163 74;--lf-green-100-rgb:220 252 231;--lf-green-50-rgb:240 253 244;--lf-amber-700-rgb:180 83 9;--lf-amber-100-rgb:254 243 199;--lf-amber-50-rgb:255 251 235;--lf-rose-700-rgb:190 18 60;--lf-rose-100-rgb:255 228 230;--lf-rose-50-rgb:255 241 242;--lf-paper-rgb:255 255 255;--lf-surface-rgb:248 250 252;--lf-surface-2-rgb:241 245 249;--lf-border-rgb:229 234 240;--lf-border-2-rgb:203 213 225;--lf-ink-900-rgb:10 27 54;--lf-ink-700-rgb:61 76 99;--lf-ink-500-rgb:100 116 139;--lf-ink-400-rgb:148 163 184;--lf-fast:120ms;--lf-base:180ms;--lf-slow:280ms;--lf-ease:cubic-bezier(0.4,0,0.2,1);--lf-z-base:0;--lf-z-dropdown:20;--lf-z-sticky:30;--lf-z-drawer:40;--lf-z-overlay:50;--lf-z-modal:60;--lf-z-toast:70;color-scheme:light}@media (min-width:1536px){:root{--lf-container:1400px}}@media (min-width:1800px){:root{--lf-container:1560px}}@media (prefers-reduced-motion:reduce){:root{--lf-fast:0ms;--lf-base:0ms;--lf-slow:0ms}}