:root{--bg: #0b0b0c;--panel: #141416;--panel-high: #1c1c1f;--line: #26262a;--line-strong: #3a3a3f;--text: #f2f2f3;--muted: #a2a4ab;--faint: #74767d;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--radius-sm: 2px;--radius: 2px;--radius-lg: 0;--control-height: 28px;--control-font-size: 13px;--control-padding: 10px;--gutter: 28px;--shell: 1080px;--header: 56px;--accent: #f2f2f3;--accent-ink: #0b0b0c;--accent-hover: #d6d6d8;--ok: #4ade80;color-scheme:dark}@media(max-width:720px){:root{--gutter: 18px}}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-size-adjust:100%;-webkit-text-size-adjust:100%}a{color:var(--text);text-decoration:none}@media(hover:hover){a:hover{text-decoration:underline;text-underline-offset:3px}}.control{display:inline-flex;align-items:center;justify-content:center;height:var(--control-height);padding:0 var(--control-padding);font-family:inherit;font-size:var(--control-font-size);line-height:1}code{font-family:var(--mono);font-size:.875em;background:var(--panel-high);border-radius:var(--radius-sm);padding:.12em .4em}pre{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;overflow-x:auto;font-size:13px;line-height:1.65}pre code{background:none;padding:0;font-size:inherit}.shiki,.shiki span{color:var(--shiki-dark);background:none}h1,h2,h3{line-height:1.15;letter-spacing:-.02em}.code-block{position:relative}.copy{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:var(--control-height);height:var(--control-height);padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--faint);cursor:pointer;transition:color .12s,background .12s}@media(hover:hover){.copy:hover{color:var(--text);background:var(--panel-high)}}.copy svg{width:15px;height:15px}.copy .lucide-check,.copy.copied .lucide-copy{display:none}.copy.copied .lucide-check{display:block}.copy.copied{color:var(--ok)}
