:root{--bg-0: var(--q-bg);--bg-1: var(--q-bg-2);--bg-2: var(--q-surface);--bg-3: var(--q-surface-2);--bg-4: var(--q-surface-3);--border-0: var(--q-border);--border-1: var(--q-border-2);--border-2: var(--q-border-3);--text-0: var(--q-text);--text-1: var(--q-text-muted);--text-2: var(--q-text-faint);--text-3: rgba(232, 237, 242, .22);--accent: var(--q-accent);--accent-strong: #00f0a3;--accent-soft: var(--q-accent-soft);--accent-ring: rgba(var(--q-accent-rgb), .35);--ok: var(--q-success);--ok-soft: rgba(var(--q-success-rgb), .15);--warn: var(--q-warning);--warn-soft: rgba(var(--q-warning-rgb), .15);--danger: var(--q-danger);--danger-soft: rgba(var(--q-danger-rgb), .15);--info: var(--q-info);--info-soft: rgba(var(--q-info-rgb), .15);--neutral: #6b7280;--neutral-soft: rgba(107, 114, 128, .18);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--r-1: var(--q-r-xs);--r-2: var(--q-r-sm);--r-3: 8px;--r-4: var(--q-r-lg);--r-pill: 999px;--font-sans: var(--q-font-sans);--font-mono: var(--q-font-mono);--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--fs-lg: 14px;--fs-xl: 16px;--fs-2xl: 20px;--fs-3xl: 24px;--shadow-sm: var(--q-shadow-1, 0 1px 0 rgba(255,255,255,.04) inset, 0 1px 2px rgba(0,0,0,.4));--shadow-md: var(--q-shadow-2, 0 4px 12px rgba(0,0,0,.35), 0 1px 0 rgba(255,255,255,.04) inset);--shadow-lg: var(--q-shadow-3, 0 10px 30px rgba(0,0,0,.5), 0 1px 0 rgba(255,255,255,.05) inset);--t-fast: var(--q-dur-fast, .12s) var(--q-ease, cubic-bezier(.22, 1, .36, 1));--t-base: var(--q-dur, .2s) var(--q-ease, cubic-bezier(.22, 1, .36, 1));--sidebar-w: 232px;--topbar-h: 56px}html,body{font-size:var(--fs-md);line-height:1.5;min-height:100vh}body:before{content:"";position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--q-accent) 0%,var(--q-violet) 100%);z-index:100;pointer-events:none}a{color:inherit;text-decoration:none;transition:color var(--t-fast)}a:hover{color:var(--q-accent)}button{font-family:inherit;font-size:inherit;cursor:pointer;background:none;border:none;color:inherit;padding:0}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}code{font-family:var(--q-font-mono);font-size:.92em}.eyebrow{font-family:var(--q-font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--q-text-muted)}.shell.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}
