.docs-page{max-width:var(--page-max);margin:0 auto;padding:var(--space-9) var(--space-6) var(--space-11)}.docs-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-9);align-items:start}.docs-sidebar{position:sticky;top:90px;align-self:start}.docs-sidebar-title{font-family:var(--f-body);font-size:var(--text-xs);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-3)}.docs-nav-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-hair);border-left:var(--border-w) solid var(--hairline-bright)}.docs-nav-link{display:block;padding:var(--space-2) var(--space-4);margin-left:-1px;border-left:var(--border-w-emph) solid transparent;color:var(--muted);text-decoration:none;font-size:var(--text-lg);line-height:var(--lh-normal);transition:color var(--dur-fast) ease,border-color var(--dur-fast) ease}.docs-nav-link:hover{color:var(--ink)}.docs-nav-link.is-active{color:var(--ink);background:var(--surface-2);border-left-color:var(--accent);font-weight:var(--w-semibold)}.docs-content{min-width:0}.docs-prose{max-width:var(--content-max)}.docs-prose h1{font-size:var(--text-5xl);line-height:var(--lh-tight);margin-bottom:var(--space-5);letter-spacing:var(--ls-tight)}.docs-prose h2{font-size:var(--text-3xl);line-height:var(--lh-tight);margin:var(--space-8) 0 var(--space-3);padding-top:var(--space-4);border-top:var(--border-w) solid var(--hairline)}.docs-prose h3{font-family:var(--f-body);font-weight:var(--w-semibold);font-size:var(--text-xl);margin:var(--space-7) 0 var(--space-2)}.docs-prose p,.docs-prose ul,.docs-prose ol{margin-bottom:var(--space-4)}.docs-prose ul,.docs-prose ol{padding-left:var(--space-6)}.docs-prose li{margin-bottom:var(--space-1)}.docs-prose a{color:var(--accent-press);text-decoration-color:var(--accent-line);text-decoration:underline;text-underline-offset:var(--space-hair)}.docs-prose a:hover{color:var(--accent)}.docs-prose strong{color:var(--ink);font-weight:var(--w-semibold)}.docs-prose code{font-family:var(--f-mono);font-size:.86em;background:var(--surface);border:var(--border-w) solid var(--hairline);border-radius:var(--radius-sm);padding:var(--space-hair) var(--space-1)}.docs-prose pre{background:var(--frame-2);border:var(--border-w) solid var(--frame);border-radius:var(--radius-md);padding:var(--space-4);overflow-x:auto;margin-bottom:var(--space-5);line-height:var(--lh-relaxed)}.docs-prose pre code{background:none;border:none;padding:0;font-size:var(--text-md);color:var(--on-frame-muted)}.docs-prose blockquote{border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-3) var(--space-5);margin:var(--space-6) 0;color:var(--ink-soft)}.docs-prose blockquote p:last-child{margin-bottom:0}.docs-prose table{width:100%;border:var(--border-w) solid var(--hairline-bright);border-collapse:collapse;margin:var(--space-5) 0;font-size:var(--text-base)}.docs-prose th,.docs-prose td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:var(--border-w) solid var(--hairline);vertical-align:top}.docs-prose th{background:var(--surface-2);color:var(--faint);font-family:var(--f-mono);font-size:var(--text-xs);font-weight:var(--w-regular);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;border-bottom:var(--border-w) solid var(--hairline-bright)}.docs-prose td code{white-space:nowrap}.docs-pager{display:flex;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-9);padding-top:var(--space-6);border-top:var(--border-w) solid var(--hairline-bright);font-size:var(--text-lg)}.docs-pager a{color:var(--accent-press);font-weight:var(--w-semibold);text-decoration:none}.docs-pager a:hover{color:var(--accent)}.docs-notfound{max-width:var(--content-max)}.docs-notfound h1{margin-bottom:var(--space-3)}@media(max-width:820px){.docs-shell{grid-template-columns:1fr;gap:var(--space-6)}.docs-sidebar{position:static}.docs-nav-list{border-left:none;border-bottom:var(--border-w) solid var(--hairline-bright);padding-bottom:var(--space-4)}.docs-nav-link,.docs-nav-link.is-active{border-left:none}}.docs-prose>section{scroll-margin-top:6rem;padding-bottom:var(--space-7);border-bottom:var(--border-w) solid var(--hairline)}.docs-tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-7);border-bottom:var(--border-w) solid var(--hairline-bright)}.docs-tabs a{padding:var(--space-3) var(--space-4);color:var(--muted);text-decoration:none;border-bottom:var(--border-w-emph) solid transparent}.docs-tabs a[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent);font-weight:var(--w-semibold)}.docs-prose[hidden],.docs-sidebar nav[hidden]{display:none}
