body{background:var(--as-bg)}.docs-shell{max-width:1280px;margin:48px auto;padding:0 32px}.docs{background:var(--as-surface);border:1px solid var(--as-border);border-radius:var(--as-radius-lg);overflow:hidden}.docs-topbar{background:var(--as-bg);border-bottom:1px solid var(--as-border);align-items:center;gap:24px;height:56px;padding:0 24px;display:flex}.docs-brand{font:600 15px var(--as-font-sans);color:var(--as-text);align-items:center;gap:10px;text-decoration:none;display:flex}.docs-brand img{width:auto;height:22px}.docs-brand .logo-dark,html[data-effective-theme=dark] .docs-brand .logo-light{display:none}html[data-effective-theme=dark] .docs-brand .logo-dark{display:inline}.docs-section-tag{font:500 11px var(--as-font-mono);letter-spacing:.08em;color:var(--as-text-muted);text-transform:uppercase;border-left:1px solid var(--as-border);height:16px;padding-left:18px;line-height:16px}.docs-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.docs-actions a{font:500 13px var(--as-font-sans);color:var(--as-text-muted);text-decoration:none}.docs-actions a:hover{color:var(--as-text)}.docs-actions .pill-btn{background:var(--as-emphasis);color:var(--as-on-emphasis);border-radius:var(--as-radius-md);font:500 12px var(--as-font-sans);padding:6px 12px}.docs-grid{grid-template-columns:264px 1fr 240px;min-height:800px;display:grid}.docs-nav{border-right:1px solid var(--as-border);background:var(--as-bg);min-width:0;padding:24px 16px 32px 24px}.docs-nav-group{margin-bottom:20px}.docs-nav-group .group-label{font:500 11px var(--as-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--as-text-muted);margin:0 0 8px;padding:0 8px}.docs-nav-group ul{margin:0;padding:0;list-style:none}.docs-nav-group li a{font:400 13.5px var(--as-font-sans);color:var(--as-text);border-radius:var(--as-radius-sm);align-items:center;gap:8px;padding:6px 8px;text-decoration:none;display:flex}.docs-nav-group li a:hover{background:var(--as-ink-50)}html[data-effective-theme=dark] .docs-nav-group li a:hover{background:var(--as-ink-800)}.docs-nav-group li a.active{background:var(--as-arc-50);color:var(--as-arc-700);box-shadow:inset 2px 0 0 var(--as-arc-500);border-radius:0 var(--as-radius-sm) var(--as-radius-sm) 0;font-weight:500}.docs-nav-group li a svg{color:var(--as-text-muted);flex-shrink:0}.docs-nav-group li a.active svg{color:var(--as-arc-500)}.docs-nav-group li a .ext{margin-left:auto}html[data-effective-theme=dark] .docs-nav-group li a.active{background:var(--as-ink-800);color:var(--as-arc-300)}html[data-effective-theme=dark] .docs-nav-group li a.active svg{color:var(--as-arc-300)}.docs-main{box-sizing:border-box;width:100%;min-width:0;max-width:760px;margin:0 auto;padding:48px 56px 80px}.breadcrumbs{font:500 12px var(--as-font-mono);color:var(--as-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:24px;display:flex}.breadcrumbs .sep{opacity:.5}.breadcrumbs .current{color:var(--as-text)}.docs-main h1{font:600 40px var(--as-font-sans);letter-spacing:-.022em;margin:0 0 12px;line-height:1.1}.docs-main .subtitle{font:400 17px var(--as-font-sans);color:var(--as-text-muted);max-width:60ch;margin:0 0 24px;line-height:1.5}.docs-meta{background:var(--as-bg);border:1px solid var(--as-border);border-radius:var(--as-radius-md);font:500 12px var(--as-font-mono);color:var(--as-text-muted);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:40px;padding:12px 16px;display:flex}.docs-meta span{align-items:center;gap:6px;display:flex}.docs-meta svg{flex-shrink:0}.docs-main h2{font:600 26px var(--as-font-sans);letter-spacing:-.018em;margin:56px 0 14px;padding-top:8px;scroll-margin-top:24px;line-height:1.2}.docs-main h3{font:600 19px var(--as-font-sans);letter-spacing:-.012em;margin:36px 0 12px;scroll-margin-top:24px;line-height:1.3}.docs-main p{font:400 15px/1.65 var(--as-font-sans);color:var(--as-text);margin:0 0 16px}.docs-main p code,.docs-main li code,.docs-main td code{font:500 13px var(--as-font-mono);background:var(--as-code-bg);color:var(--as-text);overflow-wrap:anywhere;border-radius:3px;padding:2px 6px}.docs-main ul,.docs-main ol{font:400 15px/1.65 var(--as-font-sans);color:var(--as-text);margin:0 0 16px;padding-left:1.4em}.docs-main li{margin-bottom:6px}.docs-main li::marker{color:var(--as-text-muted)}.docs-main a{color:var(--as-link);text-underline-offset:3px;text-decoration:underline 1px}.docs-main a:hover{color:var(--as-arc-500)}.code-block{background:var(--as-blueprint-bg);border:1px solid var(--as-blueprint-border);border-radius:var(--as-radius-md);margin:24px 0;overflow:hidden}.code-block .header{border-bottom:1px solid var(--as-blueprint-border);height:36px;font:500 12px var(--as-font-mono);color:var(--as-blueprint-muted);align-items:center;gap:10px;margin:0;padding:0 14px;display:flex}.code-block .header .lang{color:var(--as-blueprint-text)}.code-block .header .copy{font:500 11px var(--as-font-mono);color:var(--as-blueprint-muted);border-radius:var(--as-radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-left:auto;padding:4px 6px;display:inline-flex}.code-block .header .copy:hover{color:var(--as-blueprint-text);background:var(--as-blueprint-pill-bg)}.code-block pre{font:400 13.5px/1.7 var(--as-font-mono);color:var(--as-blueprint-text);margin:0;padding:16px 18px;overflow-x:auto}.code-block .kw{color:var(--as-blueprint-syntax-kw)}.code-block .str{color:var(--as-blueprint-syntax-str)}.code-block .com{color:var(--as-blueprint-muted);font-style:italic}.code-block .pn{color:var(--as-blueprint-accent)}.callout{background:var(--as-bg);border:1px solid var(--as-border);border-radius:var(--as-radius-md);font:400 14px/1.55 var(--as-font-sans);border-left-width:3px;grid-template-columns:24px 1fr;gap:12px;margin:24px 0;padding:14px 16px;display:grid}.callout svg{margin-top:2px}.callout strong{margin-bottom:2px;font-weight:600;display:block}.callout p{margin:0;font-size:14px;line-height:1.55}.callout.info{border-left-color:var(--as-arc-500)}.callout.info>svg{color:var(--as-arc-500)}.callout.warn{border-left-color:var(--as-warn-700)}.callout.warn>svg{color:var(--as-warn-700)}html[data-effective-theme=dark] .callout.warn{border-left-color:var(--as-queue-500)}html[data-effective-theme=dark] .callout.warn>svg{color:var(--as-queue-500)}.params{border-collapse:collapse;width:100%;margin:16px 0 24px;font-size:14px}.params thead th{text-align:left;font:500 11px var(--as-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--as-text-muted);border-bottom:1px solid var(--as-border-strong);padding:10px 12px}.params tbody td{border-bottom:1px solid var(--as-border);vertical-align:top;overflow-wrap:anywhere;padding:12px;line-height:1.55}.params tbody tr:last-child td{border-bottom:none}.params .param-name{font:500 13px var(--as-font-mono);color:var(--as-text)}.params .param-type{font:400 12px var(--as-font-mono);color:var(--as-text-muted);margin-top:2px}.params .req{font:500 9.5px var(--as-font-mono);background:var(--as-emphasis);color:var(--as-on-emphasis);vertical-align:middle;letter-spacing:.04em;border-radius:3px;margin-left:6px;padding:2px 5px;display:inline-block}.params .req.optional{background:var(--as-code-bg);color:var(--as-text)}.doc-footer-meta{border-top:1px solid var(--as-border);font:500 12px var(--as-font-mono);color:var(--as-text-muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:64px;padding-top:28px;display:flex}.doc-footer-meta .left{gap:16px;display:flex}.doc-footer-meta .left span{align-items:center;gap:6px;display:flex}.doc-footer-meta .right{margin-left:auto}.doc-footer-meta a{color:var(--as-text-muted)}.doc-footer-meta a:hover{color:var(--as-text)}.docs-toc{border-left:1px solid var(--as-border);background:var(--as-bg);min-width:0;padding:64px 24px 32px;position:relative}.docs-toc .corner-tag{font:500 10px var(--as-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--as-text-muted);position:absolute;top:16px;right:24px}.docs-toc .toc-label,.docs-toc .helpful-label{font:500 11px var(--as-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--as-text-muted);margin:0 0 12px}.docs-toc ul{border-left:1px solid var(--as-border);margin:0 0 32px;padding:0;list-style:none}.docs-toc li a{font:400 13px var(--as-font-sans);color:var(--as-text-muted);border-left:2px solid #0000;margin-left:-1px;padding:4px 12px;text-decoration:none;display:block}.docs-toc li.depth-3 a{padding-left:24px;font-size:12.5px}.docs-toc li a:hover{color:var(--as-text)}.docs-toc li a.active{color:var(--as-arc-700);border-left-color:var(--as-arc-500);font-weight:500}html[data-effective-theme=dark] .docs-toc li a.active{color:var(--as-arc-300)}.docs-toc .helpful{background:var(--as-surface);border:1px solid var(--as-border);border-radius:var(--as-radius-md);padding:16px}.docs-toc .helpful p:not(.helpful-label){font:400 13px/1.5 var(--as-font-sans);color:var(--as-text);margin:0 0 10px}.docs-toc .helpful .yn{gap:6px;display:flex}.docs-toc .helpful .yn button{border:1px solid var(--as-border-strong);background:var(--as-bg);border-radius:var(--as-radius-sm);height:30px;font:500 12px var(--as-font-sans);color:var(--as-text);cursor:pointer;flex:1}.docs-toc .helpful .yn button:hover{border-color:var(--as-text-muted)}.docs-toc .helpful .thanks{font:500 12px var(--as-font-sans);color:var(--as-text-muted);margin:0}@media (width<=1080px){.docs-grid{grid-template-columns:240px 1fr}.docs-toc{display:none}}@media (width<=880px){.docs-shell{margin:24px auto;padding:0 16px}.docs-grid{grid-template-columns:1fr}.docs-nav{border-right:none;border-bottom:1px solid var(--as-border);padding:24px}.docs-main{padding:32px 24px 56px}.docs-main h1{font-size:32px}.docs-topbar{flex-wrap:wrap;gap:12px;height:auto;padding:12px 16px}.docs-section-tag{border-left:none;padding-left:0}.docs-actions{gap:12px}}
