.docs-wrap{padding:64px 0 100px}.docs-layout{grid-template-columns:220px 1fr;align-items:start;gap:64px;display:grid}.docs-sidebar{position:sticky;top:92px}.docs-sidebar-home{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);margin-bottom:28px;font-size:12px;text-decoration:none;transition:color .15s;display:block}.docs-sidebar-home:hover{color:var(--blue)}.docs-nav-section{margin-bottom:28px}.docs-nav-section .docs-nav-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);margin-bottom:10px;font-size:11px;font-weight:500}.docs-nav-section ul{list-style:none}.docs-nav-section ul li{margin-bottom:2px}.docs-nav-section ul a{color:var(--text-muted);padding:5px 0;font-size:14px;line-height:1.4;text-decoration:none;transition:color .15s;display:block}.docs-nav-section ul a:hover{color:var(--blue)}.docs-nav-section ul a.docs-active{color:var(--blue);font-weight:500}.docs-content{min-width:0;padding-top:8px}.docs-content h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);border-top:1px solid var(--paper-3);margin:48px 0 16px;padding-top:40px;font-size:clamp(22px,2.4vw,30px);font-weight:400;line-height:1.15}.docs-content h2:first-child,.docs-content h2:first-of-type{border-top:none;margin-top:0;padding-top:0}.docs-content h3{color:var(--text-strong);margin:28px 0 8px;font-size:17px;font-weight:600}.docs-content p{color:var(--text-muted);max-width:680px;margin-bottom:16px;font-size:16px;line-height:1.65}.docs-content ol{counter-reset:step-counter;margin:0 0 24px;padding-left:0;list-style:none}.docs-content ol li{counter-increment:step-counter;color:var(--text-muted);border-bottom:1px solid var(--paper-3);max-width:680px;padding:10px 0 10px 48px;font-size:16px;line-height:1.65;position:relative}.docs-content ol li:last-child{border-bottom:none}.docs-content ol li:before{content:counter(step-counter);background:var(--blue-soft);width:28px;height:28px;color:var(--blue);font-family:var(--font-mono);border:1px solid #5b8af033;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex;position:absolute;top:10px;left:0}.docs-content ul{margin:0 0 20px;padding-left:0;list-style:none}.docs-content ul li{color:var(--text-muted);max-width:680px;padding:5px 0 5px 24px;font-size:16px;line-height:1.65;position:relative}.docs-content ul li:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:13px;left:0}.docs-content a{color:var(--blue);text-underline-offset:3px;text-decoration:underline 1px}.docs-content a:hover{color:var(--blue-bright)}.docs-content strong{color:var(--text-strong);font-weight:600}.docs-content figure{max-width:680px;margin:32px 0}.docs-content figure p{max-width:none;margin:0}.docs-content figure img{border:1px solid var(--paper-3);border-radius:8px;width:100%;height:auto;display:block}.docs-content figcaption{color:var(--text-muted);max-width:none;margin-top:10px;font-size:13px}.docs-scope-note{background:var(--paper-2);border:1px solid var(--paper-3);border-left:3px solid #5b8af066;border-radius:0 8px 8px 0;max-width:680px;margin:32px 0;padding:14px 20px}.docs-scope-note p{color:var(--text-muted);max-width:none;margin-bottom:0;font-size:14px}@media (width<=1024px){.docs-layout{grid-template-columns:180px 1fr;gap:40px}}@media (width<=720px){.docs-wrap{padding:32px 0 60px}.docs-layout{grid-template-columns:1fr;gap:0}.docs-sidebar{border-bottom:1px solid var(--paper-3);margin-bottom:32px;padding-bottom:32px;position:static}}.docs-related{border-top:1px solid var(--paper-3);margin-top:56px;padding-top:32px}.docs-related h3{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);margin-bottom:14px;font-size:11px;font-weight:500}.docs-related ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.docs-related ul li{max-width:none;padding:0}.docs-related ul li:before{display:none}.docs-related a{background:var(--paper-2);border:1px solid var(--paper-3);color:var(--text-muted);border-radius:100px;align-items:center;padding:8px 16px;font-size:14px;text-decoration:none;transition:all .15s;display:inline-flex}.docs-related a:hover{background:var(--paper-3);color:var(--text-strong);border-color:var(--paper-3)}
