*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0a0a;--surface:#111;--border:#222;--text:#eee;--muted:#888;--accent:#7c5cfc;--green:#22c55e;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"JetBrains Mono","Fira Code","Cascadia Code",monospace}body{background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code,pre{font-family:var(--mono)}pre{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1.25rem;overflow-x:auto;font-size:.875rem;line-height:1.7}.show-mobile{display:none!important}.docs-mobile-nav{display:none}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:80;background:hsla(0,0%,4%,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.app-shell-body{flex:1 1;padding-top:2.5rem;padding-bottom:2rem}.app-shell-body--centered{display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem}.page{width:100%;margin:0 auto;padding:0 clamp(1rem,2vw,2rem)}.page,.page--wide{max-width:none}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:1023px){.hide-mobile{display:none!important}.show-mobile{display:flex!important}.docs-grid,.grid-2{grid-template-columns:1fr!important}.docs-grid{padding:2rem 0 3rem!important}.docs-sidebar{display:none!important}.docs-mobile-nav{display:block;border:1px solid var(--border);border-radius:14px;background:var(--surface);margin-bottom:1.25rem;overflow:hidden}.docs-mobile-nav summary{cursor:pointer;list-style:none;padding:.9rem 1rem;color:var(--text);font-weight:700}.docs-mobile-nav summary::-webkit-details-marker{display:none}.docs-mobile-nav summary:after{content:"+";float:right;color:var(--muted)}.docs-mobile-nav[open] summary{border-bottom:1px solid var(--border)}.docs-mobile-nav[open] summary:after{content:"-"}.docs-mobile-nav-body{display:grid;grid-gap:1rem;gap:1rem;padding:1rem}.hero-section{padding-top:2.5rem!important;padding-bottom:2rem!important}.section-pad{padding-top:1.5rem!important;padding-bottom:2.5rem!important}.page{padding:0 1rem}.app-shell-body--centered{padding:1.5rem 1rem}.form-row{flex-direction:column!important}.form-row>*{width:100%!important}.form-grid{grid-template-columns:1fr!important}}