@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Italic-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}:root{--dr-signal-00: #00ffe2;--dr-signal-30: #00dbe9;--dr-signal-60: #00a8f2;--dr-signal-90: #007ffc;--dr-signal-100: #0071ff;--dr-ink-1000: #000000;--dr-ink-950: #050607;--dr-ink-900: #0a0c10;--dr-ink-800: #10131a;--dr-ink-700: #171b24;--dr-ink-600: #1f2533;--dr-ink-500: #2a3142;--dr-ink-400: #3e475c;--dr-ink-300: #6b7488;--dr-ink-200: #9ba3b5;--dr-ink-100: #c9cedb;--dr-ink-50: #e7eaf1;--dr-ink-0: #ffffff;--dr-status-ok: #36d399;--dr-status-warn: #f2c94c;--dr-status-alert: #ff5c5c;--dr-status-info: var(--dr-signal-30);--bg: var(--dr-ink-900);--bg-raised: var(--dr-ink-800);--bg-sunken: var(--dr-ink-1000);--bg-inset: var(--dr-ink-950);--surface: var(--dr-ink-800);--surface-alt: var(--dr-ink-700);--surface-hover: var(--dr-ink-700);--surface-press: var(--dr-ink-600);--fg-1: var(--dr-ink-50);--fg-2: var(--dr-ink-200);--fg-3: var(--dr-ink-300);--fg-disabled: var(--dr-ink-400);--fg-inverse: var(--dr-ink-1000);--border: var(--dr-ink-600);--border-strong: var(--dr-ink-500);--border-subtle: rgba(255, 255, 255, .06);--border-signal: color-mix(in oklab, var(--dr-signal-30) 55%, transparent);--accent: var(--dr-signal-100);--accent-hover: var(--dr-signal-60);--accent-press: var(--dr-signal-90);--accent-fg: #ffffff;--pulse: var(--dr-signal-00);--pulse-soft: color-mix(in oklab, var(--dr-signal-00) 22%, transparent);--signal-text: var(--pulse);--brand-gradient: linear-gradient( 90deg, var(--dr-signal-00) 0%, var(--dr-signal-30) 28%, var(--dr-signal-90) 90%, var(--dr-signal-100) 100% );--brand-wash: radial-gradient( 60% 50% at 50% 0%, color-mix(in oklab, var(--dr-signal-30) 18%, transparent) 0%, transparent 70% ), linear-gradient(180deg, var(--dr-ink-900) 0%, var(--dr-ink-1000) 100%);--font-display: "Orbitron", "Montserrat", ui-sans-serif, system-ui, sans-serif;--font-sans: "Montserrat", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-h1: 36px;--fs-h2: 28px;--fs-h3: 22px;--fs-h4: 18px;--fs-body-lg: 18px;--fs-body: 16px;--fs-body-sm: 14px;--fs-caption: 12px;--fs-micro: 11px;--lh-tight: 1.1;--lh-snug: 1.25;--lh-base: 1.5;--lh-loose: 1.7;--ls-display: .02em;--ls-eyebrow: .18em;--ls-caps: .08em;--ls-body: 0;--r-xs: 2px;--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-2xl: 24px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .6);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .55);--shadow-xl: 0 24px 60px rgba(0, 0, 0, .6);--glow-signal-sm: 0 0 0 1px color-mix(in oklab, var(--dr-signal-30) 60%, transparent), 0 0 16px color-mix(in oklab, var(--dr-signal-30) 35%, transparent);--glow-signal: 0 0 24px color-mix(in oklab, var(--dr-signal-30) 45%, transparent);--glow-signal-lg: 0 0 48px color-mix(in oklab, var(--dr-signal-00) 40%, transparent);--inset-hairline: inset 0 0 0 1px rgba(255, 255, 255, .04);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-20: 80px;--s-24: 96px;--dur-fast: .12s;--dur: .2s;--dur-slow: .32s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1)}html[data-toolkit-theme=light]{--bg: #f4f6fa;--bg-raised: #ffffff;--bg-sunken: #e8ecf3;--bg-inset: #ffffff;--surface: #ffffff;--surface-alt: #ffffff;--surface-hover: #f4f6fa;--surface-press: #e8ecf3;--fg-1: #0a0c10;--fg-2: #3e475c;--fg-3: #6b7488;--fg-disabled: #757575;--border: #d8dee9;--border-strong: #9ba3b5;--border-subtle: #e8ecf3;--accent: #0062c4;--accent-hover: #0071ff;--pulse: #0091a8;--signal-text: #0062c4;--shadow-sm: 0 1px 2px rgba(10, 12, 16, .08);--shadow-md: 0 4px 12px rgba(10, 12, 16, .1);--shadow-lg: 0 12px 32px rgba(10, 12, 16, .14);--shadow-xl: 0 24px 60px rgba(10, 12, 16, .18);--inset-hairline: inset 0 0 0 1px rgba(10, 12, 16, .03);--brand-wash: radial-gradient( 60% 50% at 50% 0%, color-mix(in oklab, var(--dr-signal-30) 14%, transparent) 0%, transparent 70% ), linear-gradient(180deg, #ffffff 0%, #f4f6fa 100%)}.toolkit-shell .ant-table-wrapper .ant-table .ant-table-thead>tr>th{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.toolkit-nav-menu.ant-menu .ant-menu-item-selected{box-shadow:inset 2px 0 0 0 var(--pulse)}.tk-app-card:hover{border-color:var(--border-signal);box-shadow:var(--glow-signal-sm)}.tk-app-page:hover{color:var(--signal-text)}.tk-palette-row:hover,.tk-icon-cell:hover{background:var(--surface-hover);color:var(--fg-1)}.tk-markdown{font-size:13px;line-height:1.6;color:var(--fg-1);overflow-wrap:anywhere}.tk-markdown>*:first-child{margin-top:0}.tk-markdown>*:last-child{margin-bottom:0}.tk-markdown p,.tk-markdown ul,.tk-markdown ol,.tk-markdown blockquote,.tk-markdown pre,.tk-markdown table{margin:0 0 8px}.tk-markdown h1,.tk-markdown h2,.tk-markdown h3,.tk-markdown h4{margin:12px 0 6px;line-height:var(--lh-snug);font-weight:600}.tk-markdown h1{font-size:16px}.tk-markdown h2{font-size:15px}.tk-markdown h3{font-size:14px}.tk-markdown h4{font-size:13px}.tk-markdown ul,.tk-markdown ol{padding-left:20px}.tk-markdown li{margin:2px 0}.tk-markdown li>p{margin:0}.tk-markdown a{color:var(--signal-text);text-decoration:underline}.tk-markdown code{font-family:var(--font-mono);font-size:12px;padding:1px 4px;border-radius:var(--r-sm);background:var(--bg-inset);border:1px solid var(--border-subtle)}.tk-markdown pre{display:block;padding:8px;border-radius:var(--r-md);background:var(--bg-inset);border:1px solid var(--border-subtle);overflow-x:auto}.tk-markdown pre code{padding:0;border:0;background:none;white-space:pre;overflow-wrap:normal}.tk-markdown blockquote{padding-left:10px;border-left:3px solid var(--border);color:var(--fg-2)}.tk-markdown hr{border:0;border-top:1px solid var(--border);margin:12px 0}.tk-markdown table{display:block;width:max-content;max-width:100%;overflow-x:auto;border-collapse:collapse}.tk-markdown th,.tk-markdown td{border:1px solid var(--border);padding:5px 8px;text-align:left;overflow-wrap:normal}.tk-markdown th{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--fg-2)}.tk-markdown img{max-width:100%}.tk-composer-box{padding:8px;background:var(--bg-inset);border:1px solid var(--border);border-radius:20px}.tk-composer-box:focus-within{border-color:var(--border-strong)}.tk-composer-box .ant-input,.tk-composer-box .ant-input:hover,.tk-composer-box .ant-input:focus,.tk-composer-box .ant-input:focus-visible,.tk-composer-box .ant-input-focused{border:0;box-shadow:none;outline:none;background:transparent}body{margin:0;font-family:var(--font-sans);color:var(--fg-1);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--signal-text);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}::selection{background:var(--dr-signal-30);color:var(--dr-ink-1000)}:focus-visible{outline:2px solid var(--dr-signal-30);outline-offset:2px;border-radius:var(--r-sm)}.toolkit-header-pad{transition:padding-left var(--hdr-dur, .2s) var(--ease-out)}@media(prefers-reduced-motion:reduce){.toolkit-header-pad{transition:none}}
