:root,[data-theme=light]{--surface-100:#fff;--surface-200:#f5f6f7;--surface-300:#eceeef;--border:#e3e5e8;--border-strong:#848a92;--ink:#010101;--ink-secondary:#5b6168;--ink-tertiary:#6b7078;--accent:#1d4ed8;--accent-hover:#173fb0;--accent-subtle:#e8eefd;--success:#1a7f4b;--success-subtle:#e8f5ee;--warning:#b45309;--warning-subtle:#fdf1e2;--danger:#c0152f;--danger-subtle:#fbe9eb;--shadow-sm:0 1px 2px #0a0a0a14;--shadow-md:0 4px 12px #0a0a0a1f;--shadow-lg:0 12px 32px #0a0a0a29}[data-theme=dark]{--surface-100:#0e0f12;--surface-200:#17181c;--surface-300:#202227;--border:#26282d;--border-strong:#5f636c;--ink:#f5f6f7;--ink-secondary:#9aa0a8;--ink-tertiary:#868b94;--accent:#5b86ff;--accent-hover:#7a9dff;--accent-subtle:#16233f;--success:#34c27a;--success-subtle:#122a1d;--warning:#e0a52e;--warning-subtle:#2c2008;--danger:#ff5d6c;--danger-subtle:#2e1013;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 12px 32px #0009}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-none:0px;--radius-full:999px;--font-sans:"Hind", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBMPlex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-display-lg:700 56px/60px var(--font-sans);--text-display-md:700 40px/46px var(--font-sans);--text-heading-lg:600 28px/34px var(--font-sans);--text-heading-md:600 22px/28px var(--font-sans);--text-heading-sm:600 18px/24px var(--font-sans);--text-body-lg:400 20px/30px var(--font-sans);--text-body:400 18px/27px var(--font-sans);--text-body-sm:400 16px/24px var(--font-sans);--text-label:600 14px/18px var(--font-sans);--text-code-md:400 16px/24px var(--font-mono);--text-code-sm:400 14px/20px var(--font-mono)}.display-lg{font-family:var(--font-sans);letter-spacing:-.01em;font-size:56px;font-weight:700;line-height:60px}.display-md{font-family:var(--font-sans);letter-spacing:-.01em;font-size:40px;font-weight:700;line-height:46px}.heading-lg{font-family:var(--font-sans);letter-spacing:0;font-size:28px;font-weight:600;line-height:34px}.heading-md{font-family:var(--font-sans);letter-spacing:0;font-size:22px;font-weight:600;line-height:28px}.heading-sm{font-family:var(--font-sans);letter-spacing:0;font-size:18px;font-weight:600;line-height:24px}.body-lg{font-family:var(--font-sans);letter-spacing:0;font-size:20px;font-weight:400;line-height:30px}.body{font-family:var(--font-sans);letter-spacing:0;font-size:18px;font-weight:400;line-height:27px}.body-sm{font-family:var(--font-sans);letter-spacing:0;font-size:16px;font-weight:400;line-height:24px}.label{font-family:var(--font-sans);letter-spacing:.04em;font-size:14px;font-weight:600;line-height:18px}.code-md{font-family:var(--font-mono);letter-spacing:0;font-size:16px;font-weight:400;line-height:24px}.code-sm{font-family:var(--font-mono);letter-spacing:0;font-size:14px;font-weight:400;line-height:20px}
