.docs{padding:40px 0 80px}.docs-grid{grid-template-columns:220px 1fr;align-items:start;gap:48px;display:grid}.docs-toc{gap:4px;display:grid;position:sticky;top:92px}.docs-toc-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;padding:0 12px 8px;font-weight:600}.docs-toc a{color:var(--dim);border-radius:10px;padding:7px 12px;font-size:14px}.docs-toc a:hover{background:var(--panel);color:var(--ink)}.docs-toc-console{margin-top:12px;font-weight:600;color:var(--accent)!important}.docs-body{min-width:0;max-width:760px}.docs-body h1{margin-bottom:14px;font-size:clamp(32px,4vw,44px)}.docs-lead{font-size:var(--fs-lead);color:var(--body);margin-bottom:40px}.docs-body section{border-top:1px solid var(--rule);padding:36px 0 8px}.docs-body h2{margin-bottom:14px;font-size:26px}.docs-body h3{margin:26px 0 8px;font-size:17px}.docs-body p{margin:0 0 12px}.docs-body ul,.docs-body ol{margin:0 0 14px;padding-left:1.4em}.docs-body li{margin:4px 0}.docs-body code{font-family:var(--font-mono);background:var(--sunk);color:var(--ink);border-radius:5px;padding:1px 6px;font-size:.88em}.docs-body a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.docs-code{background:var(--code-bg);color:var(--code-ink);border-radius:var(--r-inner);font:var(--fs-mono) / 1.7 var(--font-mono);white-space:pre;margin:10px 0 16px;padding:14px 16px;position:relative;overflow-x:auto}.docs-code code{color:inherit;font-size:inherit;background:0 0;padding:0}.docs-code.with-copy{white-space:pre-wrap;overflow-wrap:anywhere;padding-right:96px}.docs-copy{color:var(--code-ink);font:12px var(--font-display);letter-spacing:.06em;border:1px solid #fff3;border-radius:6px;padding:4px 9px;position:absolute;top:10px;right:10px}.docs-copy:hover{background:#ffffff14}.docs-table{border-collapse:collapse;width:100%;margin:8px 0 16px;font-size:14px}.docs-table th{text-align:left;letter-spacing:.08em;color:var(--dim);border-bottom:1px solid var(--rule-2);padding:8px 10px;font-size:12px;font-weight:600}.docs-table td{border-bottom:1px solid var(--rule);vertical-align:top;color:var(--body);padding:10px}.docs-table b{color:var(--ink)}.docs-kv{grid-template-columns:110px 1fr;gap:8px 16px;margin:8px 0 16px;font-size:14px;display:grid}.docs-kv dt{color:var(--dim)}.docs-kv dd{color:var(--body);word-break:break-all;margin:0}.docs-note{background:color-mix(in srgb, var(--accent) 6%, var(--panel));color:var(--body);border-radius:14px;margin:14px 0 6px;padding:14px 18px;font-size:14px;line-height:1.75}.docs-note b{color:var(--ink);margin-right:2px}.docs-examples li{background:var(--panel);border:1px solid var(--rule);border-radius:10px;margin:6px 0;padding:10px 14px;list-style:none}.docs-examples{padding-left:0}.docs-steps li{margin:6px 0}.docs-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:900px){.docs{padding-top:16px}.docs-grid{grid-template-columns:1fr;gap:16px}.docs-toc{-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:8px;display:flex;position:static;overflow-x:auto}.docs-toc a{white-space:nowrap;background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-pill);padding:6px 12px;font-size:13px}.docs-toc-title{display:none}.docs-toc-console{margin-top:0}.docs-body h1{font-size:30px}.docs-body h2{font-size:22px}.docs-body section{padding-top:28px}.docs-kv{grid-template-columns:1fr;gap:2px 0}.docs-kv dt{margin-top:8px}.docs-table{min-width:560px}.docs-code{padding:12px;font-size:11.5px}.docs-note{padding:10px 12px}}
