:root{--jkl-ink: #0A0F1C;--jkl-ink-deep: #070B14;--jkl-body: #3F4757;--jkl-muted: #5B6473;--jkl-subtle: #8A929F;--jkl-placeholder: #A9AEB8;--jkl-faint: #B4BAC5;--jkl-accent: #1B4FD8;--jkl-accent-hover: #143BA5;--jkl-accent-soft: #A9BDF2;--jkl-accent-tint: #EBF0FE;--jkl-accent-line: #D6DEF9;--jkl-accent-dark-fg: #6E86C9;--jkl-accent-alt: #2A78D6;--jkl-canvas: #F7F6F3;--jkl-surface: #FFFFFF;--jkl-surface-warm: #FAF9F7;--jkl-surface-sunk: #EFEEE9;--jkl-surface-alt: #F0EFEA;--jkl-border: #E3E1DB;--jkl-border-soft: #F0EFEA;--jkl-border-strong: #D8D6CF;--jkl-border-control: #C9CDD6;--jkl-success: #0E7C66;--jkl-success-tint: #EDF8F4;--jkl-success-line: #B9DFD1;--jkl-warn: #B45309;--jkl-warn-tint: #FDF6EC;--jkl-warn-line: #E3C08A;--jkl-caution: #D1642A;--jkl-caution-tint: #FDF4EF;--jkl-caution-line: #EBCBB4;--jkl-danger: #B4231C;--jkl-danger-tint: #FDF0EF;--jkl-danger-line: #EFC4C1;--jkl-font-display: "Sora", ui-sans-serif, system-ui, sans-serif;--jkl-font-text: "Manrope", ui-sans-serif, system-ui, sans-serif;--jkl-r-xs: 4px;--jkl-r-sm: 6px;--jkl-r-md: 7px;--jkl-r-lg: 9px;--jkl-r-xl: 12px;--jkl-r-2xl: 14px;--jkl-r-pill: 100px;--jkl-s-1: 4px;--jkl-s-2: 8px;--jkl-s-3: 12px;--jkl-s-4: 16px;--jkl-s-5: 24px;--jkl-s-6: 32px;--jkl-s-7: 44px;--jkl-s-8: 64px;--jkl-container: 1240px;--jkl-gutter: clamp(20px, 4vw, 40px);--jkl-section-y: 88px;--jkl-header-h: 76px;--jkl-sidebar-w: 252px;--jkl-portal-bar: 68px;--jkl-portal-min: 1280px;--jkl-overlay-shadow: 0 22px 40px -24px rgba(10, 15, 28, .28)}body{margin:0;background:var(--jkl-canvas);font-family:var(--jkl-font-text);color:var(--jkl-ink);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:var(--jkl-accent);text-decoration:none}a:hover{color:var(--jkl-accent-hover)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;min-width:1280px;background:var(--color-canvas, #f7f6f3);color:var(--color-ink, #0a0f1c);font-family:var(--font-body, "Manrope"),system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display, "Sora"),system-ui,sans-serif;margin:0}
