.docs-shell{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);padding-block:40px 96px;display:grid}@media (width>=1280px){.docs-shell.has-toc{grid-template-columns:240px minmax(0,1fr) 190px}}.docs-search{margin-bottom:18px;position:relative}.docs-search input{width:100%;font:inherit;color:var(--text-1);background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--r-md);transition:border-color var(--dur-1) ease;padding:8px 12px;font-size:14px}.docs-search input::placeholder{color:var(--text-3)}.docs-search input:hover{border-color:var(--border-2)}.docs-search input:focus{border-color:var(--accent);outline:none}.docs-search-results{z-index:20;background:var(--menu-bg);border:1px solid var(--border-2);border-radius:var(--r-md);box-shadow:var(--sh-3);gap:2px;max-height:330px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;inset:calc(100% + 6px) 0 auto;overflow-y:auto}.docs-search .docs-search-results a{border-radius:var(--r-sm);border-left:0;gap:1px;padding:8px 10px;display:grid}.docs-search .docs-search-results a:hover,.docs-search .docs-search-results a:focus-visible{color:inherit;background:#4aa8ff17}.docs-search-results strong{color:var(--text-1);font-size:13.5px;font-weight:600}.docs-search-results small{color:var(--text-3);font-size:12px}.docs-toc{display:none}@media (width>=1280px){.docs-shell.has-toc .docs-toc{border-left:1px solid var(--border-1);max-height:calc(100vh - 110px);padding-left:16px;font-size:13px;display:block;position:sticky;top:88px;overflow-y:auto}}.docs-toc h2{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin:0 0 8px;font-size:11.5px;font-weight:700}.docs-toc ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.docs-toc a{color:var(--text-3);transition:color var(--dur-1) ease;line-height:1.4;display:block}.docs-toc a:hover{color:var(--text-1)}.docs-toc a.active{color:var(--accent-text)}.docs-nav{max-height:calc(100vh - 110px);padding-right:6px;font-size:14px;position:sticky;top:88px;overflow-y:auto}.docs-nav h2{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin:22px 0 8px;font-size:12px;font-weight:700}.docs-nav h2:first-child{margin-top:0}.docs-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.docs-nav a{color:var(--text-2);border-radius:var(--r-sm);border-left:2px solid #0000;padding:6px 10px;display:block}.docs-nav a:hover{color:var(--text-1);background:#8ba8cc12}.docs-nav a[aria-current=page]{color:var(--accent-text);border-left-color:var(--accent);background:#4aa8ff17;font-weight:600}.docs-article{min-width:0;max-width:76ch}.docs-article .kicker{margin-bottom:6px}.docs-title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(28px,4vw,40px);font-weight:600}.docs-lead{color:var(--text-2);margin-bottom:28px;font-size:17px}.docs-article h2{border-top:1px solid var(--border-1);margin:44px 0 12px;padding-top:18px;font-size:24px;font-weight:750}.docs-article h3{margin:30px 0 8px;font-size:18px;font-weight:700}.docs-article h4{margin:22px 0 6px;font-size:15.5px;font-weight:700}.docs-article p,.docs-article li{color:var(--text-2);font-size:15.5px}.docs-article li{margin-bottom:6px}.docs-article strong{color:var(--text-1)}.docs-article ul,.docs-article ol{margin:0 0 1em;padding-left:24px}.docs-steps{counter-reset:step;gap:12px;margin:18px 0 24px;padding:0;list-style:none;display:grid}.docs-steps>li{counter-increment:step;background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--r-md);margin:0;padding:14px 16px 14px 54px;position:relative}.docs-steps>li:before{content:counter(step);border-radius:var(--r-full);background:var(--grad-soft);border:1px solid var(--border-2);width:26px;height:26px;color:var(--accent-text);place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;top:14px;left:14px}.docs-steps>li>strong:first-child{color:var(--text-1);margin-bottom:2px;display:block}.callout{border:1px solid var(--border-1);border-left:3px solid var(--accent);border-radius:var(--r-md);background:var(--surface-1);gap:4px;margin:18px 0 24px;padding:14px 16px;display:grid}.callout>p{margin:0;font-size:14.5px}.callout-title{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);font-size:13px;font-weight:700}.callout-ok{border-left-color:var(--ok)}.callout-ok .callout-title{color:var(--ok-text)}.callout-warn{border-left-color:#d29922}.callout-warn .callout-title{color:#e3b341}.docs-article code{border:1px solid var(--border-1);color:var(--text-1);white-space:nowrap;background:#8ba8cc1a;border-radius:5px;padding:1px 6px;font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,Consolas,monospace;font-size:.9em}.docs-article pre{background:var(--bg-raise);border:1px solid var(--border-1);border-radius:var(--r-md);margin:14px 0 22px;padding:16px 18px;position:relative;overflow-x:auto}.code-copy{font:inherit;color:var(--text-2);background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--r-sm);cursor:pointer;opacity:0;transition:opacity var(--dur-1) ease, color var(--dur-1) ease, border-color var(--dur-1) ease;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;top:8px;right:8px}.docs-article pre:hover .code-copy,.code-copy:focus-visible,.code-copy.done{opacity:1}.code-copy:hover{color:var(--text-1);border-color:var(--border-2)}.code-copy.done{color:var(--ok-text);border-color:var(--ok)}.docs-article pre code{white-space:pre;color:var(--text-1);background:0 0;border:0;padding:0;font-size:13.5px;line-height:1.6}kbd{color:var(--text-1);background:var(--surface-2);border:1px solid var(--border-2);white-space:nowrap;border-bottom-width:2px;border-radius:6px;padding:2px 7px;font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,Consolas,monospace;font-size:12px}.docs-table-scroll{border:1px solid var(--border-1);border-radius:var(--r-md);margin:14px 0 24px;overflow-x:auto}.docs-article table{border-collapse:collapse;width:100%;font-size:14.5px}.docs-article th,.docs-article td{text-align:left;border-bottom:1px solid var(--border-1);color:var(--text-2);vertical-align:top;padding:10px 14px}.docs-article th{color:var(--text-1);background:var(--surface-1);white-space:nowrap;font-weight:700}.docs-article tr:last-child td{border-bottom:0}.docs-shot{margin:18px 0 26px}.docs-shot img{width:100%}.docs-shot-caption{color:var(--text-3);margin:0;padding:10px 14px 0;font-size:13px}.docs-pager{border-top:1px solid var(--border-1);justify-content:space-between;gap:14px;margin-top:56px;padding-top:22px;display:flex}.docs-pager a{border:1px solid var(--border-1);border-radius:var(--r-md);background:var(--surface-1);gap:2px;min-width:0;max-width:48%;padding:12px 16px;display:grid}.docs-pager a:hover{border-color:var(--accent)}.docs-pager .pager-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.docs-pager .pager-title{color:var(--text-1);font-size:14.5px;font-weight:600}.docs-pager .pager-next{text-align:right;margin-left:auto}.docs-index-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:26px 0 8px;display:grid}.docs-index-card{background:var(--surface-1);border:1px solid var(--border-1);border-radius:var(--r-lg);padding:20px;display:block}.docs-index-card:hover{border-color:var(--accent)}.docs-index-card h3{color:var(--text-1);margin:0 0 6px;font-size:16px}.docs-index-card p{color:var(--text-2);margin:0;font-size:14px}@media (width<=900px){.docs-shell{grid-template-columns:1fr;padding-top:24px}.docs-nav{border:1px solid var(--border-1);border-radius:var(--r-md);background:var(--surface-1);max-height:none;padding:14px 16px;position:static}.docs-index-grid{grid-template-columns:1fr}.docs-pager{flex-direction:column}.docs-pager a{max-width:none}.docs-pager .pager-next{text-align:left;margin-left:0}}@media (prefers-color-scheme:light){.callout-warn{border-left-color:#b7791f}.callout-warn .callout-title{color:#8a5a00}}
