:root{--docs-bg: #f6f4ef;--docs-text: #1b1b1b;--docs-muted: #4b4b4b;--docs-border: rgba(0, 0, 0, .08);--docs-card: #ffffff;--docs-accent: #b34c2b}:root[data-docs-theme=dark]{--docs-bg: #161514;--docs-text: #f4f2ef;--docs-muted: #c8c4bc;--docs-border: rgba(255, 255, 255, .12);--docs-card: #1f1e1d;--docs-accent: #ffb084;--docs-nav-bg: #1f1e1d;--docs-nav-text: #f2ece6;--docs-nav-active: #2b2826}.docs-shell.svelte-1xmjmrw{min-height:100vh;background:var(--docs-bg);color:var(--docs-text);font-family:Space Grotesk,sans-serif;display:flex;flex-direction:column}.docs-header.svelte-1xmjmrw{padding:2rem 2.5rem 1rem;border-bottom:1px solid var(--docs-border);background:linear-gradient(135deg,#ffffff14,#00000005);display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.docs-header.svelte-1xmjmrw h1:where(.svelte-1xmjmrw){font-family:"DM Serif Display",serif;font-size:2.2rem;margin:0 0 .4rem}.docs-link.svelte-1xmjmrw a:where(.svelte-1xmjmrw){color:var(--docs-text);text-decoration:underline;font-weight:600}.theme-toggle.svelte-1xmjmrw{border:1px solid var(--docs-border);background:var(--docs-card);color:var(--docs-text);padding:.5rem 1rem;border-radius:999px;font-weight:600;cursor:pointer;transition:transform .12s ease,border-color .12s ease}.theme-toggle.svelte-1xmjmrw:hover{transform:translateY(-1px);border-color:var(--docs-accent)}.docs-body.svelte-1xmjmrw{padding:0;flex:1;min-height:0;overflow:visible}@media(max-width:640px){.docs-header.svelte-1xmjmrw{padding:1.5rem 1.25rem .75rem;flex-direction:column;align-items:flex-start}}:root[data-docs-theme=dark] .redoc-wrap{background:var(--docs-bg)}:root[data-docs-theme=dark] .redoc-wrap .menu-content{background:var(--docs-nav-bg);color:var(--docs-nav-text)}:root[data-docs-theme=dark] .redoc-wrap .sidebar{background:var(--docs-nav-bg);border-right:1px solid rgba(255,255,255,.06)}:root[data-docs-theme=dark] .redoc-wrap .menu-content li,:root[data-docs-theme=dark] .redoc-wrap .menu-content a{color:var(--docs-nav-text)}:root[data-docs-theme=dark] .redoc-wrap .menu-content li.active>a,:root[data-docs-theme=dark] .redoc-wrap .menu-content li.active{background:var(--docs-nav-active)}:root[data-docs-theme=dark] .redoc-wrap .menu-content input[type=text]{background:#262422;color:var(--docs-nav-text);border-color:#ffffff1f}
