.docs-site{margin:0;font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface);font-size:var(--font-size-14);line-height:1.85}
.docs-site *{box-sizing:border-box}
.docs-site :where(a){color:var(--color-primary);text-decoration:none}
.docs-site :where(a):hover{text-decoration:underline}
.docs-site :focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}
.docs-header{height:76px;display:flex;justify-content:space-between;align-items:center;padding:0 var(--space-32);position:sticky;top:0;z-index:20;background:var(--color-surface);border-bottom:1px solid var(--color-border)}
.docs-brand{display:flex;align-items:center;gap:var(--space-12);color:var(--color-text)}
.docs-brand>span{padding:var(--space-8) var(--space-10);background:var(--color-primary);color:var(--color-on-primary);font-weight:700;border-radius:var(--radius-lg)}
.docs-brand>b{font-size:var(--font-size-20);color:var(--color-text)}
.docs-brand>small{border-left:1px solid var(--color-border);padding-left:var(--space-12);color:var(--color-muted)}
.documentation-layout{display:grid;grid-template-columns:232px minmax(0,850px) 190px;gap:var(--space-32);max-width:1480px;margin:0 auto;padding:var(--space-32)}
.docs-sidebar,.docs-outline{position:sticky;top:104px;align-self:start;max-height:calc(100vh - 128px);overflow-y:auto;scrollbar-width:thin;min-width:0}
.docs-sidebar{padding-right:var(--space-14);border-right:1px solid var(--color-border)}
.docs-mobile-nav>summary{display:none}
.doc-download{display:block;font-size:var(--font-size-12);padding:var(--space-12)}
.docs-content{min-width:0;padding:0 var(--space-12)}
.doc-page-heading{margin-bottom:var(--space-32);padding:0 0 var(--space-28);border-bottom:1px solid var(--color-border)}
.doc-breadcrumb{font-size:var(--font-size-12);color:var(--color-muted);margin:0 0 var(--space-12)}
.doc-breadcrumb span,.doc-meta span{padding:0 var(--space-8);color:var(--color-border)}
.docs-content h1{font-size:var(--font-size-32);line-height:1.35;margin:0 0 var(--space-16);letter-spacing:-.02em}
.doc-summary{font-size:var(--font-size-15);color:var(--color-muted);margin:0}
.doc-endpoint{display:flex;align-items:center;gap:var(--space-12);margin-top:var(--space-24);padding:var(--space-14) var(--space-16);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-wrap:anywhere}
.doc-endpoint>span{font-weight:700;font-size:var(--font-size-12);color:var(--color-primary)}
.doc-endpoint>code{background:none;padding:0}
.doc-meta{font-size:var(--font-size-12);color:var(--color-muted);margin:var(--space-8) 0 0}
.docs-content [id]{scroll-margin-top:112px}
.doc-related{font-size:var(--font-size-13)}
.docs-outline{padding-left:var(--space-8)}
.docs-footer{font-size:var(--font-size-12);color:var(--color-muted);margin-top:var(--space-32);padding:var(--space-24) 0;border-top:1px solid var(--color-border)}
.doc-skip{position:fixed;left:var(--space-16);top:-100px;z-index:30;background:var(--color-surface);padding:var(--space-12)}
.doc-skip:focus{top:var(--space-12)}
@media(max-width:1150px){.documentation-layout{grid-template-columns:212px minmax(0,1fr);gap:var(--space-24);padding:var(--space-24)}.docs-outline{position:static;grid-column:2;grid-row:1;max-height:none;padding:0}.docs-content{grid-column:2;grid-row:2}.docs-sidebar{grid-row:1/3}.docs-content h1{font-size:var(--font-size-28)}}
@media(max-width:760px){.docs-header{height:64px;padding:0 var(--space-16);font-size:var(--font-size-12)}.docs-brand>small{display:none}.docs-brand>b{font-size:var(--font-size-17)}.documentation-layout{display:flex;flex-direction:column;padding:var(--space-20) var(--space-16);gap:var(--space-24)}.docs-sidebar{position:static;align-self:stretch;max-height:none;border:0;padding:0}.docs-mobile-nav>summary{display:list-item;list-style-position:inside;cursor:pointer;color:var(--color-primary);font-weight:600;padding:var(--space-8) 0}.docs-sidebar form{margin:var(--space-12) 0}.docs-outline{order:1;max-height:180px;overflow:auto}.docs-content{order:2;padding:0}.docs-content h1{font-size:var(--font-size-26)}.docs-content [id]{scroll-margin-top:88px}.doc-endpoint{padding:var(--space-12);font-size:var(--font-size-12)}}
.docs-sidebar>.ui-search-trigger{margin-bottom:var(--space-20)}
.doc-search-options{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-14);font-size:var(--font-size-12);color:var(--color-muted)}
.doc-search-options select{width:auto;margin:0;padding:var(--space-6) var(--space-10);font-size:var(--font-size-12)}
.doc-search-options>span{margin-left:auto}
[data-search-status]{font-size:var(--font-size-13);color:var(--color-muted);margin:var(--space-16) 0}

