.docs-shell{max-width:1280px;margin:0 auto;padding:48px 40px 96px;display:grid;grid-template-columns:248px minmax(0,1fr) 212px;gap:56px;align-items:start}.docs-side{position:sticky;top:104px;align-self:start}.docs-side-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--muted-2);margin:0 0 16px}.docs-group{margin-bottom:22px}.docs-group-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-3);margin:0 0 9px;padding-left:12px}.docs-link{display:flex;align-items:center;gap:9px;font-size:14px;line-height:1.3;color:var(--muted);padding:7px 12px;border-radius:9px;transition:background .14s,color .14s}.docs-link:hover{background:var(--surface);color:var(--ink)}.docs-link.active{background:var(--tint);color:var(--blue);font-weight:600}.docs-link .n{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted-3);flex:none}.docs-link.active .n{color:var(--blue-3)}.docs-main{min-width:0;max-width:760px}.docs-crumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted-2);margin-bottom:22px}.docs-crumb a{color:var(--muted-2)}.docs-crumb a:hover{color:var(--ink)}.docs-crumb .sep{color:var(--line-2)}.docs-eyebrow{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.04em;color:var(--blue);margin-bottom:14px}.docs-h1{font-size:clamp(30px,3.6vw,40px);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0 0 18px;color:var(--ink)}.docs-lead{font-size:18px;line-height:1.6;color:var(--muted);margin:0 0 14px}.docs-meta{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--muted-2);padding-bottom:28px;margin-bottom:36px;border-bottom:1px solid var(--line)}.docs-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--muted-3)}.doc-body{font-size:16.5px;line-height:1.75;color:#2a2a2a}.doc-body>*+*{margin-top:18px}.doc-body h2{font-size:23px;font-weight:700;letter-spacing:-.015em;color:var(--ink);margin-top:44px;margin-bottom:4px;scroll-margin-top:104px}.doc-body h2:first-child{margin-top:0}.doc-body p{margin:0}.doc-body strong{font-weight:700;color:var(--ink)}.doc-body a{color:var(--blue);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;text-decoration-color:var(--blue-3)}.doc-body a:hover{text-decoration-color:var(--blue)}.doc-body ol,.doc-body ul{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:12px}.doc-body ol{counter-reset:step}.doc-body ol>li{position:relative;padding-left:40px}.doc-body ol>li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:1px;width:25px;height:25px;border-radius:50%;background:var(--tint);color:var(--blue);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center}.doc-body ul>li{position:relative;padding-left:24px}.doc-body ul>li:before{content:"";position:absolute;left:6px;top:11px;width:6px;height:6px;border-radius:50%;background:var(--blue-3)}.doc-body code{font-family:JetBrains Mono,monospace;font-size:.86em;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:2px 6px;color:var(--blue-press)}.doc-body hr{border:0;border-top:1px solid var(--line);margin:36px 0}.doc-callout{display:flex;gap:12px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--blue-3);border-radius:10px;padding:14px 16px;font-size:14px;line-height:1.6;color:var(--muted)}.doc-callout code{background:#fff}.doc-next{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.doc-next a{display:flex;flex-direction:column;gap:3px;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px 17px;transition:border-color .15s,transform .15s}.doc-next a:hover{border-color:var(--blue-3);transform:translateY(-2px)}.doc-next .nx-k{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-2)}.doc-next .nx-t{font-size:15px;font-weight:600;color:var(--ink)}.doc-body pre{background:#0e1020;border-radius:12px;padding:16px 18px;overflow-x:auto}.doc-body pre code{font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.7;color:#e8eaf6;background:transparent;border:0;padding:0;border-radius:0}.doc-table{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.doc-table table{width:100%;border-collapse:collapse;font-size:14px}.doc-table th{text-align:left;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--blue);background:var(--surface);padding:11px 14px;border-bottom:1px solid var(--line)}.doc-table td{padding:11px 14px;color:#2a2a2a;vertical-align:top;border-bottom:1px solid var(--line)}.doc-table tr:last-child td{border-bottom:0}@media(max-width:1080px){.docs-shell{grid-template-columns:248px minmax(0,1fr)}.docs-toc{display:none}}@media(max-width:820px){.docs-shell{grid-template-columns:1fr;gap:32px;padding:32px 24px 72px}.docs-side{position:static}.doc-next{grid-template-columns:1fr}}.docs-toc{position:sticky;top:104px;align-self:start}.docs-toc-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-3);margin:0 0 12px}.docs-toc a{display:block;font-size:13px;line-height:1.4;color:var(--muted-2);padding:5px 0 5px 13px;border-left:2px solid var(--line);transition:color .14s,border-color .14s}.docs-toc a:hover{color:var(--ink)}.docs-toc a.active{color:var(--blue);border-color:var(--blue);font-weight:500}
