.docs-shell{gap:var(--sp-8);max-width:var(--max-w);padding:calc(var(--nav-h) + var(--sp-10)) var(--sp-6) var(--sp-24);grid-template-columns:260px minmax(0,1fr) 220px;align-items:start;margin:0 auto;display:grid}.docs-sidebar{top:calc(var(--nav-h) + var(--sp-6));max-height:calc(100vh - var(--nav-h) - var(--sp-10));padding-right:var(--sp-2);align-self:start;position:sticky;overflow-y:auto}.docs-sidebar-group{margin-bottom:var(--sp-6)}.docs-sidebar-group-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);padding:0 var(--sp-3) var(--sp-2);border-bottom:var(--border-thin);margin-bottom:var(--sp-2);font-size:.7rem;font-weight:600}.docs-sidebar-link{font-family:var(--font-mono);color:var(--ink-light);padding:var(--sp-2) var(--sp-3);transition:all var(--dur-fast) ease;border-left:2px solid #0000;font-size:.85rem;display:block}.docs-sidebar-link:hover{color:var(--ink);background:var(--bg-card)}.docs-sidebar-link.active{color:var(--ink);border-left-color:var(--accent);background:var(--bg-card);font-weight:600}.docs-mobile-bar{display:none}.docs-main{min-width:0}.docs-breadcrumb{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);margin-bottom:var(--sp-4);font-size:.72rem}.docs-toc{top:calc(var(--nav-h) + var(--sp-6));font-family:var(--font-mono);align-self:start;font-size:.78rem;position:sticky}.docs-toc-title{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);margin-bottom:var(--sp-3);font-size:.68rem}.docs-toc a{color:var(--ink-muted);padding:var(--sp-1) 0;padding-left:var(--sp-3);transition:all var(--dur-fast) ease;border-left:2px solid #0000;display:block}.docs-toc a.depth-3{padding-left:var(--sp-6);font-size:.72rem}.docs-toc a:hover,.docs-toc a.active{color:var(--ink);border-left-color:var(--accent)}.docs-prose{max-width:46rem;color:var(--ink);line-height:1.7}.docs-prose>*+*{margin-top:var(--sp-4)}.docs-prose h1{font-family:var(--font-serif);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.02em;margin-bottom:var(--sp-6);font-size:clamp(2rem,4vw,2.8rem);font-weight:400;line-height:1.05}.docs-prose h2{font-family:var(--font-serif);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.01em;margin-top:var(--sp-10);padding-bottom:var(--sp-2);border-bottom:var(--border-thin);scroll-margin-top:calc(var(--nav-h) + var(--sp-6));font-size:1.7rem;font-weight:400}.docs-prose h3{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.02em;margin-top:var(--sp-8);scroll-margin-top:calc(var(--nav-h) + var(--sp-6));font-size:1.1rem;font-weight:600}.docs-prose p,.docs-prose li{font-family:var(--font-mono);font-size:.9rem}.docs-prose ul,.docs-prose ol{padding-left:var(--sp-6)}.docs-prose li+li{margin-top:var(--sp-2)}.docs-prose a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.docs-prose a:hover{color:var(--accent)}.docs-prose strong{font-weight:600}.docs-prose hr{border:none;border-top:var(--border-thin);margin:var(--sp-10) 0}.docs-prose :not(pre)>code{font-family:var(--font-mono);background:var(--bg-alt);border:var(--border-thin);white-space:nowrap;padding:1px 5px;font-size:.82em}.docs-prose blockquote{border-left:3px solid var(--ink);padding-left:var(--sp-4);color:var(--ink-light);font-style:italic}.docs-prose table{border-collapse:collapse;width:100%;font-family:var(--font-mono);border:var(--border-thick);box-shadow:var(--shadow-solid);font-size:.8rem}.docs-prose th,.docs-prose td{border:var(--border-thin);padding:var(--sp-2) var(--sp-3);text-align:left;vertical-align:top}.docs-prose th{background:var(--ink);color:var(--bg);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.docs-prose tr:nth-child(2n) td{background:var(--bg-card)}.docs-codeblock{border:var(--border-thick);box-shadow:var(--shadow-solid);background:var(--bg-card);margin-top:var(--sp-4);position:relative}.docs-codeblock-bar{border-bottom:var(--border-thin);padding:var(--sp-2) var(--sp-3);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.docs-codeblock pre{padding:var(--sp-4);font-family:var(--font-mono);margin:0;font-size:.82rem;line-height:1.6;overflow-x:auto}.docs-codeblock code{font-family:var(--font-mono);white-space:pre;background:0 0;border:none;padding:0}.docs-copy-btn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border:var(--border-thin);background:var(--bg);color:var(--ink);transition:all var(--dur-fast) ease;padding:2px 8px;font-size:.68rem}.docs-copy-btn:hover{background:var(--accent);color:var(--bg)}.docs-copy-btn.copied{background:var(--emerald);color:var(--bg)}.docs-callout{gap:var(--sp-3);border:var(--border-thick);padding:var(--sp-4);background:var(--bg-card);font-family:var(--font-mono);border-left-width:6px;font-size:.85rem;display:flex}.docs-callout.info{border-left-color:var(--blue)}.docs-callout.warn{border-left-color:var(--accent)}.docs-callout.tip{border-left-color:var(--emerald)}.docs-callout-icon{font-size:1rem;font-weight:700;line-height:1.4}.docs-callout-body>*+*{margin-top:var(--sp-2)}.docs-endpoint{align-items:center;gap:var(--sp-3);border:var(--border-thick);box-shadow:var(--shadow-solid);background:var(--bg-card);padding:var(--sp-3) var(--sp-4);font-family:var(--font-mono);display:flex}.docs-method{letter-spacing:.05em;color:var(--bg);background:var(--emerald);padding:3px 10px;font-size:.75rem;font-weight:700}.docs-method.get{background:var(--blue)}.docs-method.post{background:var(--emerald)}.docs-endpoint-path{font-size:.95rem;font-weight:600}.docs-badge{font-family:var(--font-mono);border:var(--border-thin);background:var(--bg-alt);white-space:nowrap;padding:1px 6px;font-size:.72rem;font-weight:600;display:inline-block}.docs-badge.terminal{background:var(--ink);color:var(--bg)}.docs-params{border:var(--border-thick);box-shadow:var(--shadow-solid);background:var(--bg-card)}.docs-param{padding:var(--sp-3) var(--sp-4);font-family:var(--font-mono);font-size:.85rem}.docs-param+.docs-param{border-top:var(--border-thin)}.docs-param-head{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.docs-param-name{font-weight:700}.docs-param-type{color:var(--blue);font-size:.78rem}.docs-param-req{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);font-size:.68rem;font-weight:600}.docs-param-default{color:var(--ink-muted);font-size:.78rem}.docs-param-desc{margin-top:var(--sp-2);color:var(--ink-light)}.docs-tryit{margin:var(--sp-6) 0}.docs-citation-example{border:var(--border-thick);box-shadow:var(--shadow-solid);background:var(--bg-card);padding:var(--sp-5);font-family:var(--font-mono);font-size:.88rem}.docs-cite-mark{border-bottom:2px solid var(--accent);cursor:help;background:#df4c2724;padding:0 2px}.docs-cite-source{margin-top:var(--sp-4);border-top:var(--border-thin);padding-top:var(--sp-3);color:var(--ink-light);font-size:.8rem}.docs-cite-quote{border-left:3px solid var(--emerald);padding-left:var(--sp-3);margin-top:var(--sp-2);color:var(--ink)}.docs-verified{text-transform:uppercase;letter-spacing:.05em;color:var(--emerald);font-size:.68rem;font-weight:600;display:inline-block}.docs-pagenav{justify-content:space-between;gap:var(--sp-4);margin-top:var(--sp-16);border-top:var(--border-thin);padding-top:var(--sp-6);display:flex}.docs-pagenav a{font-family:var(--font-mono);color:var(--ink-light);font-size:.82rem}.docs-pagenav a:hover{color:var(--accent)}.docs-codegroup{border:var(--border-thick);box-shadow:var(--shadow-solid);background:var(--bg-card);margin-top:var(--sp-4);position:relative;overflow:hidden}.docs-codegroup-tabs{background:var(--ink);border-bottom:var(--border-thick);display:flex;overflow-x:auto}.docs-codegroup-tab{padding:var(--sp-3) var(--sp-6);font-family:var(--font-mono);text-transform:uppercase;color:var(--ink-muted);border-right:var(--border-thin);border-right-color:var(--ink-light);transition:all var(--dur-fast) ease;background:var(--ink);cursor:pointer;outline:none;font-size:.8rem;font-weight:600}.docs-codegroup-tab:hover:not(.active){color:var(--bg)}.docs-codegroup-tab.active{color:var(--ink);background:var(--bg-card)}.docs-codegroup-content{position:relative}.docs-codegroup-content .docs-codeblock{box-shadow:none;border:none;margin-top:0}.docs-codegroup-content .docs-codeblock-bar{display:none}.docs-codegroup-copy-btn{top:var(--sp-4);right:var(--sp-4);font-family:var(--font-mono);text-transform:uppercase;color:var(--ink);background:var(--bg-card);border:var(--border-thin);box-shadow:4px 4px 0 var(--accent);transition:transform var(--dur-fast) ease, box-shadow var(--dur-fast) ease;z-index:10;cursor:pointer;padding:6px 14px;font-size:.75rem;font-weight:600;position:absolute}.docs-codegroup-copy-btn:hover{box-shadow:6px 6px 0 var(--accent);background:var(--accent);color:var(--bg);border-color:var(--ink);transform:translate(-2px,-2px)}.docs-codegroup-copy-btn:active{box-shadow:none;transform:translate(2px,2px)}.docs-codegroup-copy-btn.copied{background:var(--emerald);box-shadow:4px 4px 0 var(--ink);color:var(--bg)}@media (max-width:1024px){.docs-shell{grid-template-columns:240px minmax(0,1fr)}.docs-toc{display:none}}@media (max-width:768px){.docs-shell{padding-top:calc(var(--nav-h) + var(--sp-16));grid-template-columns:1fr}.docs-sidebar{z-index:90;background:var(--bg);border-right:var(--border-thick);width:80%;max-width:300px;height:100vh;max-height:100vh;box-shadow:var(--shadow-solid-lg);padding:calc(var(--nav-h) + var(--sp-4)) var(--sp-4) var(--sp-6);transition:transform var(--dur-base) var(--ease-snap);position:fixed;top:0;left:0;transform:translate(-100%)}.docs-sidebar.open{transform:translate(0)}.docs-mobile-bar{align-items:center;gap:var(--sp-3);top:var(--nav-h);z-index:80;background:var(--bg-card);border-bottom:var(--border-thin);padding:var(--sp-2) var(--sp-4);display:flex;position:fixed;left:0;right:0}.docs-mobile-toggle{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;border:var(--border-thin);background:var(--bg);padding:4px 10px;font-size:.75rem}.docs-backdrop{z-index:85;background:#18181766;position:fixed;inset:0}.docs-codegroup-tabs{overflow-x:auto}.docs-codegroup-tab{white-space:nowrap;padding:var(--sp-3) var(--sp-4)}.docs-codegroup{box-shadow:8px 8px 0 var(--ink)}}
