.docs-shell{background:var(--surface);flex-direction:column;min-height:100vh;display:flex}.docs-nav span[aria-current]{border-bottom:1px solid var(--accent);color:var(--ink-1);font-size:var(--text-sm);align-items:center;padding:6px 0;display:flex}.docs-body{width:100%;padding:clamp(28px, 4vw, 56px) var(--sheet-inset) clamp(56px, 7vw, 96px);grid-template-columns:minmax(180px,236px) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.docs-main{min-width:0;max-width:none;margin-inline:0}.docs-aside{top:calc(var(--header-h) + var(--space-5));position:sticky}.docs-toc-label{margin-bottom:var(--space-3);color:var(--ink-3);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:500}.docs-toc-list{border-left:1px solid var(--rule);margin:0;padding:0;list-style:none}.docs-toc-list li{margin:0}.docs-toc-list a{padding:5px 0 5px var(--space-4);color:var(--ink-2);font-size:var(--text-sm);transition:color var(--dur-1) var(--ease-standard), border-color var(--dur-1) var(--ease-standard);border-left:2px solid #0000;margin-left:-1px;line-height:1.45;display:block}.docs-toc-list a:hover,.docs-toc-list a.is-active{color:var(--ink-1);border-left-color:var(--accent)}.docs-toc-sub a{padding-left:var(--space-6);color:var(--ink-3);font-size:var(--text-xs)}.docs-toc-mobile{margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-raised);display:none}.docs-toc-mobile summary{color:var(--ink-1);font-size:var(--text-sm);cursor:pointer;font-weight:500}.docs-toc-mobile .docs-toc-list{margin-top:var(--space-3);border-left:0}.docs-toc-mobile .docs-toc-list a{border-left:0;padding-left:0}.docs-prose{color:var(--ink-2)}.docs-prose h1{margin:0 0 var(--space-5);color:var(--ink-1);font-size:var(--text-2xl)}.docs-prose h2{margin:var(--space-8) 0 var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--rule);color:var(--ink-1);font-size:var(--text-xl)}.docs-prose h2:first-of-type{margin-top:var(--space-6)}.docs-prose h3{margin:var(--space-6) 0 var(--space-3);color:var(--ink-1);font-size:var(--text-md)}.docs-prose h2,.docs-prose h3{scroll-margin-top:0}.docs-prose p,.docs-prose li{font-size:var(--text-base);line-height:1.7}.docs-prose p{margin:var(--space-4) 0}.docs-prose ul,.docs-prose ol{margin:var(--space-4) 0;padding-left:1.35em}.docs-prose li{margin:var(--space-2) 0}.docs-prose li::marker{color:var(--ink-3)}.docs-prose a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.docs-prose a:hover{color:var(--accent-hover)}.docs-prose strong{color:var(--ink-1);font-weight:600}.docs-prose hr{margin:var(--space-7) 0;border:0;border-top:1px solid var(--rule)}.docs-prose pre{margin:var(--space-4) 0;border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--surface-sunken);tab-size:2;line-height:1.6;overflow-x:auto}.docs-prose pre code{color:var(--ink-1);font-size:var(--text-sm);background:0 0;padding:0}.docs-prose :not(pre)>code{font-size:.9em}.docs-prose table{width:100%;margin:var(--space-5) 0;border-collapse:collapse;font-size:var(--text-sm)}.docs-prose th,.docs-prose td{padding:var(--space-3) var(--space-4);border:1px solid var(--rule);text-align:left;vertical-align:top;line-height:1.55}.docs-prose th{background:var(--ink-wash);color:var(--ink-1);white-space:nowrap;font-weight:600}.docs-prose td code{overflow-wrap:anywhere}.docs-prose blockquote{margin:var(--space-5) 0;padding:var(--space-3) var(--space-5);border-left:2px solid var(--accent);background:var(--accent-wash);border-radius:0 var(--radius) var(--radius) 0}.docs-prose blockquote p{margin:var(--space-2) 0;color:var(--ink-2);font-size:var(--text-sm)}.docs-code{--code-pad-y:12px;--code-pad-x:16px;--code-control:26px;position:relative}.docs-code pre{padding:var(--code-pad-y) var(--code-pad-x)}.docs-code.has-copy pre{padding-right:calc(var(--code-pad-x) + var(--code-control) + 8px)}.docs-copy{top:var(--code-pad-y);right:var(--code-pad-x);z-index:1;width:var(--code-control);height:var(--code-control);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface-raised);color:var(--ink-2);transition:color var(--dur-1) var(--ease-standard), border-color var(--dur-1) var(--ease-standard), background var(--dur-1) var(--ease-standard);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.docs-copy:hover{color:var(--ink-1);border-color:var(--accent);background:var(--accent-wash)}.docs-copy.is-failed{border-color:var(--warn);color:var(--warn);cursor:default}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.docs-pager{gap:var(--space-5);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;display:flex}.docs-pager a{color:var(--accent);font-size:var(--text-sm);align-items:center;gap:7px;font-weight:500;display:inline-flex}.docs-pager a:hover{color:var(--accent-hover)}.docs-footer{border-top:1px solid var(--rule);margin-top:auto}.docs-footer-inner{gap:var(--space-4);padding:var(--space-5) var(--sheet-inset);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.docs-footer-inner p{color:var(--ink-3);font-size:var(--text-xs)}.docs-footer-note{color:var(--ink-3);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase}@media (width<=960px){.docs-body{grid-template-columns:minmax(0,1fr)}.docs-aside{display:none}.docs-toc-mobile{display:block}}
