.docs-hero{border-bottom:1px solid var(--border);background:var(--paper);padding:58px 0 44px}.docs-breadcrumb{color:var(--slate);flex-wrap:wrap;gap:8px;margin-bottom:24px;font-size:11px;display:flex}.docs-breadcrumb a{color:var(--cobalt)}.docs-hero h1{max-width:850px;margin-bottom:12px;font-size:clamp(2.5rem,5vw,4.4rem)}.docs-hero-lede{max-width:720px;color:var(--slate);font-size:16px;line-height:1.65}.docs-layout{grid-template-columns:218px minmax(0,1fr) 190px;align-items:start;gap:42px;padding-top:48px;padding-bottom:100px;display:grid}.docs-sidebar,.docs-toc{position:sticky;top:96px}.docs-sidebar-desktop{flex-direction:column;gap:28px;display:flex}.docs-mobile-nav{display:none}.docs-nav{flex-direction:column;gap:26px;display:flex}.docs-nav-group{flex-direction:column;gap:4px;display:flex}.docs-nav-label{color:var(--slate-light);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:700}.docs-nav-link{color:var(--graphite);border-radius:6px;padding:5px 9px;font-size:12px;line-height:1.4;display:block}.docs-nav-link:hover{color:var(--cobalt);background:#2b59ff0f}.docs-nav-link.active{color:var(--cobalt);background:#2b59ff17;font-weight:650}.docs-nav-footer{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;padding-top:20px;display:flex}.docs-nav-footer a{color:var(--slate);font-size:11px}.docs-nav-footer a:hover{color:var(--cobalt)}.docs-article{min-width:0}.doc-content{max-width:760px}.doc-content>p,.doc-content>ul,.doc-content>ol,.doc-content>blockquote,.doc-content>table,.doc-content>.doc-figure,.doc-content>.doc-cards,.doc-content>.doc-callout,.doc-content>hr{max-width:720px}.doc-content h2{margin:48px 0 14px;padding-top:4px;font-size:30px;line-height:1.1}.doc-content h3{margin:28px 0 8px;font-size:19px}.doc-content h2:first-child,.doc-content h3:first-child{margin-top:0}.doc-content p{color:var(--graphite);margin:0 0 16px;font-size:14px;line-height:1.75}.doc-content a{color:var(--cobalt);text-underline-offset:3px;text-decoration:underline}.doc-content strong{color:var(--ink)}.doc-content ul,.doc-content ol{color:var(--graphite);margin:0 0 18px;padding-left:22px;font-size:14px;line-height:1.7}.doc-content li{margin:5px 0}.doc-content li>ul,.doc-content li>ol{margin-top:4px;margin-bottom:4px}.doc-content code{color:#263247;background:#eef1f6;border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.doc-content pre{color:#dbe7f5;background:#0b1220;border:1px solid #dce2ea;border-radius:10px;margin:18px 0;padding:16px;overflow:auto}.doc-content pre code{color:inherit;background:0 0;padding:0}.doc-content blockquote{border-left:3px solid var(--mint);background:#5ce1b914;border-radius:0 8px 8px 0;margin:22px 0;padding:14px 18px}.doc-content blockquote p{color:var(--graphite);margin:0;font-size:13px}.doc-content hr{border:0;border-top:1px solid var(--border);margin:42px 0}.doc-content table{border-collapse:collapse;width:100%;margin:18px 0 24px;font-size:12px}.doc-content th,.doc-content td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:9px 10px}.doc-content th{color:var(--ink);background:#f7f8fb;font-weight:650}.doc-content td{color:var(--graphite);line-height:1.5}.doc-figure{margin:28px 0 30px}.doc-figure a{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #d9dee7;border-radius:12px;display:block;overflow:hidden}.doc-figure img{width:100%;height:auto;display:block}.doc-figure figcaption{color:var(--slate);margin-top:9px;font-size:11px;line-height:1.5}.doc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 30px;display:grid}.doc-card{border:1px solid var(--border);background:#fff9;border-radius:10px;flex-direction:column;gap:5px;padding:15px 16px;display:flex}.doc-card:hover{background:#ffffffeb;border-color:#2b59ff59}.doc-card strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:14px}.doc-card span{color:var(--slate);font-size:11px;line-height:1.45}.docs-toc{flex-direction:column;gap:7px;padding-top:4px;display:flex}.docs-toc-label{color:var(--slate-light);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700}.docs-toc-link{color:var(--slate);font-size:11px;line-height:1.4}.docs-toc-link:hover{color:var(--cobalt)}.docs-toc-link.nested{padding-left:10px;font-size:10px}.docs-pager{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:14px;max-width:720px;margin-top:64px;padding-top:22px;display:grid}.docs-pager-link{border:1px solid var(--border);background:#ffffff8c;border-radius:9px;flex-direction:column;gap:4px;padding:13px 15px;display:flex}.docs-pager-link:hover{border-color:#2b59ff59}.docs-pager-link span{color:var(--slate-light);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.docs-pager-link strong{color:var(--ink);font-size:12px;font-weight:650}.docs-pager-next{text-align:right}@media (width<=1120px){.docs-layout{grid-template-columns:200px minmax(0,1fr)}.docs-toc{display:none}}@media (width<=860px){.docs-hero{padding:40px 0 34px}.docs-layout{padding-top:30px;padding-bottom:70px;display:block}.docs-sidebar{margin-bottom:30px;position:static}.docs-sidebar-desktop{display:none}.docs-mobile-nav{border:1px solid var(--border);background:#ffffff8c;border-radius:9px;display:block}.docs-mobile-nav>summary{color:var(--ink);cursor:pointer;padding:12px 15px;font-size:12px;font-weight:650}.docs-mobile-nav .docs-nav{padding:0 15px 16px}.doc-content h2{margin-top:38px;font-size:26px}.doc-cards{grid-template-columns:1fr}.docs-pager{grid-template-columns:1fr;margin-top:44px}.docs-pager-next{text-align:left}}
