.menu[data-astro-cid-r7pn47ns]{position:relative}.menu[data-astro-cid-r7pn47ns]>a[data-astro-cid-r7pn47ns]{color:var(--text-secondary,var(--text-sec,#525252));font-size:14px;text-decoration:none}.menu[data-astro-cid-r7pn47ns]>a[data-astro-cid-r7pn47ns]:hover{color:var(--text,#0a0a0a);text-decoration:none}.menu[data-astro-cid-r7pn47ns]>a[data-astro-cid-r7pn47ns]:after{content:" ▾";color:var(--text-tertiary,var(--text-ter,#6b7280));font-size:10px}.menu[data-astro-cid-r7pn47ns] .panel[data-astro-cid-r7pn47ns]{z-index:20;background:var(--bg,#fff);border:1px solid var(--border,#e5e5e5);z-index:20;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px 18px;min-width:520px;padding:12px;display:none;position:absolute;top:26px;left:-12px;box-shadow:0 8px 24px #00000014}.menu[data-astro-cid-r7pn47ns]:hover .panel[data-astro-cid-r7pn47ns],.menu[data-astro-cid-r7pn47ns]:focus-within .panel[data-astro-cid-r7pn47ns]{display:grid}@media (width<=620px){.menu[data-astro-cid-r7pn47ns] .panel[data-astro-cid-r7pn47ns]{grid-template-columns:1fr;min-width:260px}}.panel[data-astro-cid-r7pn47ns] .col-h[data-astro-cid-r7pn47ns]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary,var(--text-ter,#6b7280));padding:4px 12px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.panel[data-astro-cid-r7pn47ns] a[data-astro-cid-r7pn47ns]{color:var(--text,#0a0a0a);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;text-decoration:none;display:flex}.panel[data-astro-cid-r7pn47ns] a[data-astro-cid-r7pn47ns]:hover{background:var(--bg-soft,#fafafa);text-decoration:none}.panel[data-astro-cid-r7pn47ns] .sw[data-astro-cid-r7pn47ns]{border-radius:50%;flex:none;width:8px;height:8px}.panel[data-astro-cid-r7pn47ns] .soon[data-astro-cid-r7pn47ns]{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary,var(--text-ter,#6b7280));border:1px dashed var(--border,#e5e5e5);border-radius:999px;margin-left:6px;padding:1px 7px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.panel[data-astro-cid-r7pn47ns] small[data-astro-cid-r7pn47ns]{color:var(--text-tertiary,var(--text-ter,#6b7280));white-space:nowrap;margin-left:auto;font-size:12px}:root{--text:#0a0a0a;--text-sec:#525252;--text-ter:#6b7280;--bg:#fff;--bg-soft:#fafafa;--border:#e5e5e5;--accent:#10b981;--accent-deep:#047857}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}a{color:var(--accent-deep);text-decoration:none}a:hover{text-decoration:underline}code,pre{font-family:JetBrains Mono,ui-monospace,monospace}.docs-nav{border-bottom:1px solid var(--border);background:var(--bg);z-index:10;position:sticky;top:0}.docs-nav-inner{align-items:center;gap:28px;max-width:1080px;margin:0 auto;padding:14px 24px;display:flex}.docs-brand{color:var(--text);letter-spacing:-.01em;font-family:Inter Tight,sans-serif;font-size:15px;font-weight:600}.docs-nav-links{align-items:center;gap:18px;font-size:13px;display:flex}.docs-nav-links>a{color:var(--text-sec);text-decoration:none}.docs-nav-links>a:hover{color:var(--text);text-decoration:none}.docs-sub{border-bottom:1px solid var(--border);background:var(--bg-soft)}.docs-sub-inner{flex-wrap:wrap;gap:4px;max-width:1080px;margin:0 auto;padding:10px 24px;font-size:13px;display:flex}.docs-sub a{color:var(--text-sec);border-radius:6px;padding:6px 12px;font-weight:500}.docs-sub a.active{color:var(--text);box-shadow:0 1px 2px #0000000a, inset 0 0 0 1px var(--border);background:#fff}.docs-main{max-width:760px;color:var(--text);margin:0 auto;padding:48px 24px 96px;font-size:15px;line-height:1.65}.docs-main h1{letter-spacing:-.02em;margin:0 0 12px;font-family:Inter Tight,sans-serif;font-size:36px;font-weight:600}.docs-main h2{letter-spacing:-.01em;margin:40px 0 12px;font-family:Inter Tight,sans-serif;font-size:22px;font-weight:600}.docs-main h3{margin:28px 0 10px;font-size:16px;font-weight:600}.docs-main p{color:var(--text);margin:0 0 16px}.docs-main .lede{color:var(--text-sec);margin:0 0 24px;font-size:17px}.docs-main code{background:var(--bg-soft);border-radius:4px;padding:1px 6px;font-size:13px}.docs-main ul,.docs-main ol{margin:0 0 16px;padding-left:22px}.docs-main li{margin-bottom:6px}.docs-main .card{border:1px solid var(--border);background:var(--bg-soft);border-radius:12px;margin:18px 0;padding:18px 22px;font-size:14px}.docs-footer{max-width:760px;color:var(--text-ter);border-top:1px solid var(--border);margin:0 auto;padding:24px 24px 48px;font-size:13px}
