@font-face{font-family:Titillium Web;src:url("./media/TitilliumWeb-ExtraLight-FLR77BUS.ttf") format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Titillium Web;src:url("./media/TitilliumWeb-Light-E5BA2XBF.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Titillium Web;src:url("./media/TitilliumWeb-Regular-KR4WGFNP.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Titillium Web;src:url("./media/TitilliumWeb-Italic-QMRLJMY3.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Titillium Web;src:url("./media/TitilliumWeb-SemiBold-MHDWJDFT.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Titillium Web;src:url("./media/TitilliumWeb-Bold-MPJALLPJ.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Titillium Web;src:url("./media/TitilliumWeb-Black-AVQXQ5V5.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url("./media/JetBrainsMono-VariableFont_wght-JVBZBLKA.ttf") format("truetype-variations");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url("./media/JetBrainsMono-Italic-VariableFont_wght-5K5KLUNA.ttf") format("truetype-variations");font-weight:100 800;font-style:italic;font-display:swap}:root{--font-sans: "Titillium Web", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--bg-app: #070708;--bg-panel: #0B0B0D;--bg-surface: #111113;--bg-hover: #17171A;--bg-active: #1D1D21;--bg-inset: #040405;--bg-overlay: rgba(0, 0, 0, .72);--fg-1: #FAFAFA;--fg-2: #E4E4E7;--fg-3: #A1A1AA;--fg-muted: #71717A;--fg-dim: #52525B;--fg-on-accent: #09090B;--border-subtle: #17171A;--border: #26262A;--border-strong: #3A3A40;--rim-light: inset 0 1px 0 0 rgba(255, 255, 255, .04);--accent: var(--fg-1);--accent-hover: var(--fg-1);--accent-press: var(--fg-2);--accent-fg: var(--fg-on-accent);--accent-bg: rgba(250, 250, 250, .08);--accent-border: rgba(250, 250, 250, .16);--border-focus: var(--fg-1);--focus-ring: 0 0 0 2px var(--bg-app), 0 0 0 4px var(--fg-1);--ring: var(--focus-ring);--ring-inset: inset 0 0 0 1px var(--fg-1);--success: #10B981;--success-bg: rgba(16, 185, 129, .1);--warning: #F59E0B;--warning-bg: rgba(245, 158, 11, .1);--danger: #F43F5E;--danger-bg: rgba(244, 63, 94, .1);--info: var(--fg-2);--info-bg: var(--accent-bg);--space-0: 0;--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-7: 24px;--space-8: 32px;--space-9: 40px;--space-10: 48px;--space-11: 64px;--space-12: 80px;--radius-base: 6px;--radius-none: 0;--radius-xs: calc(var(--radius-base) * .33);--radius-sm: calc(var(--radius-base) * .67);--radius-md: var(--radius-base);--radius-lg: calc(var(--radius-base) * 1.33);--radius-xl: calc(var(--radius-base) * 1.67);--radius-full: 9999px;--shadow-xs: 0 1px 0 0 rgba(0, 0, 0, .24);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .32);--shadow-md: 0 4px 12px -2px rgba(0, 0, 0, .36), 0 2px 4px -2px rgba(0, 0, 0, .24);--shadow-lg: 0 12px 32px -8px rgba(0, 0, 0, .48), 0 4px 12px -4px rgba(0, 0, 0, .32);--shadow-pop: 0 16px 48px -12px rgba(0, 0, 0, .6), 0 0 0 1px var(--border);--dur-fast: .12s;--dur-med: .2s;--dur-slow: .32s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--stagger-step: 24ms;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-h4: 13px;--text-h3: 15px;--text-h2: 20px;--text-h1: 28px;--text-h0: 44px;--lh-tight: 1.15;--lh-snug: 1.3;--lh-base: 1.5;--tracking-tight: -.02em;--tracking-snug: -.015em;--tracking-base: 0;--tracking-wide: .02em;--tracking-caps: .08em}[data-theme=light]{--bg-app: #FFFFFF;--bg-panel: #FAFAFA;--bg-surface: #FFFFFF;--bg-hover: #F4F4F5;--bg-active: #E4E4E7;--bg-inset: #F7F7F8;--bg-overlay: rgba(0, 0, 0, .48);--fg-1: #09090B;--fg-2: #18181B;--fg-3: #52525B;--fg-muted: #71717A;--fg-dim: #A1A1AA;--fg-on-accent: #FAFAFA;--border-subtle: #EEEEF0;--border: #E4E4E7;--border-strong: #D4D4D8;--rim-light: inset 0 1px 0 0 rgba(255, 255, 255, .7);--accent-bg: rgba(9, 9, 11, .06);--accent-border: rgba(9, 9, 11, .14);--shadow-xs: 0 1px 0 0 rgba(16, 24, 40, .04);--shadow-sm: 0 1px 2px 0 rgba(16, 24, 40, .06);--shadow-md: 0 4px 12px -2px rgba(16, 24, 40, .08), 0 2px 4px -2px rgba(16, 24, 40, .04);--shadow-lg: 0 12px 32px -8px rgba(16, 24, 40, .12), 0 4px 12px -4px rgba(16, 24, 40, .06);--shadow-pop: 0 16px 48px -12px rgba(16, 24, 40, .16), 0 0 0 1px var(--border);--focus-ring: 0 0 0 2px var(--bg-app), 0 0 0 4px var(--fg-1);--ring: var(--focus-ring);--ring-inset: inset 0 0 0 1px var(--fg-1)}html{font-feature-settings:"ss01","cv11","tnum","cv06"}html,body{background:var(--bg-app);color:var(--fg-2);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,.h1{font-family:var(--font-sans);font-weight:600;font-size:var(--text-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-1);margin:0}.h0{font-family:var(--font-sans);font-weight:600;font-size:var(--text-h0);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-1);margin:0}h2,.h2{font-family:var(--font-sans);font-weight:600;font-size:var(--text-h2);line-height:1.25;letter-spacing:var(--tracking-snug);color:var(--fg-1);margin:0}h3,.h3{font-family:var(--font-sans);font-weight:600;font-size:var(--text-h3);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);color:var(--fg-1);margin:0}h4,.h4{font-family:var(--font-sans);font-weight:600;font-size:var(--text-h4);line-height:var(--lh-snug);color:var(--fg-1);margin:0}p{margin:0;color:var(--fg-2)}.text-eyebrow{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-muted)}.text-label{font-size:var(--text-sm);font-weight:500;color:var(--fg-3)}.text-meta{font-size:var(--text-sm);color:var(--fg-muted)}.mono{font-family:var(--font-mono);font-feature-settings:"zero","ss02","cv11"}.tabular{font-variant-numeric:tabular-nums}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em;font-feature-settings:"zero","ss02","cv11"}code{background:var(--bg-inset);border:1px solid var(--border-subtle);padding:1px 6px;border-radius:var(--radius-sm);color:var(--fg-1)}kbd{background:var(--bg-surface);border:1px solid var(--border);border-bottom-width:2px;padding:1px 6px;border-radius:var(--radius-sm);color:var(--fg-3);font-size:var(--text-xs);font-weight:500}pre{background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-5);overflow:auto;color:var(--fg-2)}a{color:var(--fg-1);text-decoration:none;text-underline-offset:2px}a:hover{text-decoration:underline}hr{border:0;height:1px;background:var(--border-subtle);margin:var(--space-7) 0}::selection{background:var(--accent-bg);color:var(--fg-1)}button,input,select,textarea{font:inherit;color:inherit}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-sans);font-size:var(--text-base);color:var(--fg-2);background:var(--bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button{font-family:var(--font-sans);cursor:pointer}:focus-visible{outline:none;box-shadow:var(--focus-ring)}lucide-angular{display:inline-flex;align-items:center;line-height:1}lucide-angular svg{display:block}@keyframes list-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1}}@media(prefers-reduced-motion:reduce){@keyframes list-row-in{0%,to{opacity:1;transform:none}}}.type-badge,.type-badge--string,.type-badge--numeric,.type-badge--datetime,.type-badge--logic{color:var(--fg-3)}
