.docs-grid{grid-template-columns:196px minmax(0,1fr) 220px;gap:40px;width:min(1440px,100% - 64px);padding-block:120px 96px;display:grid}.docs-sidebar{align-self:start;position:sticky;top:104px}.docs-mobile-navigation{display:none}.sidebar-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 18px;font-size:12px;font-weight:700}.docs-sidebar ul{margin:0 0 24px;padding:0;list-style:none}.docs-sidebar li+li{margin-top:6px}.docs-sidebar li a{color:var(--text-muted);padding:10px 0;font-size:14px;line-height:1.5;transition:color .15s;display:block}.docs-sidebar a[aria-current=page]{color:var(--text);font-weight:650}.docs-sidebar li a:hover{color:var(--text)}.docs-grid main{min-width:0}.breadcrumbs{color:var(--text-muted);flex-wrap:wrap;gap:10px;margin-bottom:32px;font-size:12px;display:flex}.docs-intro h1{letter-spacing:-.045em;margin:18px 0;font-size:clamp(34px,4.5vw,52px);line-height:1.12}.docs-intro>p:last-of-type{color:var(--text-muted);margin:0 0 18px;font-size:17px;line-height:1.7}.source-link{color:var(--accent);font-size:12px}.docs-toc{align-self:start;min-width:0;position:sticky;top:104px}.docs-toc h2{margin:0 0 18px;font-size:13px}.docs-toc ul,.docs-mobile-toc ul{margin:0;padding:0;font-size:13px;line-height:1.6;list-style:none}.docs-toc ul{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 182px);overflow-y:auto}.docs-toc a,.docs-mobile-toc a{border-left:2px solid var(--border);color:var(--text-muted);padding:8px 0 8px 16px;display:block}.docs-toc a[aria-current=location],.docs-mobile-toc a[aria-current=location]{color:var(--accent);border-left-color:var(--accent);background:var(--accent-soft);font-weight:650}.docs-toc a:hover,.docs-mobile-toc a:hover,.breadcrumbs a:hover{color:var(--accent)}.docs-mobile-toc{display:none}.docs-content{overflow-wrap:anywhere;font-size:15px;line-height:1.8}.docs-content h2{border-top:1px solid var(--border);letter-spacing:-.025em;margin:48px 0 18px;padding-top:24px;scroll-margin-top:104px;font-size:25px;line-height:1.3}.docs-content h3{margin:28px 0 12px;scroll-margin-top:104px;font-size:18px}.docs-content p{margin:0 0 18px}.docs-content a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.docs-content ul,.docs-content ol{padding-left:24px}.docs-content li+li{margin-top:8px}.docs-content code{background:var(--secondary-fill);border-radius:4px;padding:2px 5px;font-size:.88em}.docs-content pre{border:1px solid var(--border);border-radius:12px;max-width:100%;padding:20px;font-size:13px;line-height:1.65;overflow-x:auto}.docs-content pre code{font-size:inherit;background:0 0;padding:0}.docs-content table{border-collapse:collapse;max-width:100%;margin-block:24px;font-size:13px;display:block;overflow-x:auto}.docs-content th,.docs-content td{border:1px solid var(--border);text-align:left;min-width:100px;padding:12px 14px}.docs-content th{background:var(--surface);font-weight:650}.docs-content blockquote{border-left:3px solid var(--accent);background:var(--accent-soft);margin:24px 0;padding:16px 20px}.docs-content blockquote p:last-child{margin-bottom:0}.docs-pagination{grid-template-columns:1fr 1fr;gap:16px;margin-top:56px;display:grid}.docs-pagination a{border:1px solid var(--border);border-radius:12px;padding:18px;font-size:14px;line-height:1.5}.docs-pagination a:hover{border-color:var(--accent)}.docs-pagination small{color:var(--text-muted);margin-bottom:6px;display:block}.docs-skip-link{z-index:50;background:var(--surface);border:2px solid var(--accent);padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.docs-skip-link:focus{transform:translateY(0)}@media (width<=1100px){.docs-grid{grid-template-columns:minmax(0,1fr) 200px;gap:32px}.docs-sidebar{grid-column:1/-1;position:static}.docs-sidebar ul{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.docs-sidebar li+li{margin:0}}@media (width<=760px){.docs-grid{grid-template-columns:1fr;width:calc(100% - 48px)}.docs-toc{display:none}.docs-mobile-toc{margin-top:28px;display:block}.docs-mobile-toc summary{cursor:pointer;padding-block:12px;font-size:13px;font-weight:650}.docs-mobile-toc nav{margin-top:8px}.docs-desktop-navigation{display:none}.docs-mobile-navigation{border:1px solid var(--border);background:var(--surface);border-radius:12px;display:block;overflow:hidden}.docs-mobile-navigation summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px;list-style:none;display:flex}.docs-mobile-navigation summary::-webkit-details-marker{display:none}.docs-mobile-navigation summary strong{font-size:14px;font-weight:650;display:block}.docs-mobile-navigation summary small{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.docs-menu-chevron{color:var(--text-muted);flex-shrink:0}.docs-mobile-navigation[open] .docs-menu-chevron{transform:rotate(180deg)}.docs-mobile-navigation nav{border-top:1px solid var(--border);padding:8px}.docs-mobile-navigation ul{margin:0;display:block}.docs-mobile-navigation li+li{margin-top:4px}.docs-mobile-navigation li a{border-radius:6px;padding:12px}.docs-mobile-navigation a[aria-current=page]{color:var(--accent);background:var(--accent-soft)}.docs-mobile-navigation>.source-link{border-top:1px solid var(--border);padding:16px 20px;display:block}}@media (width<=480px){.docs-grid{padding-block:100px 64px}.docs-pagination{grid-template-columns:1fr}.docs-pagination>span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
