:root{--api-docs-header-height:60px;--surface-page:#fff;--surface-header:#fffffff0;--surface-elevated:#fff;--surface-muted:#f6f9fc;--sidebar-surface:#f6f9fc;--text-primary:#0a2540;--text-secondary:#425466;--text-muted:#697386;--border-subtle:#e6ebf1;--border-strong:#cbd5e1;--brand-primary:#635bff;--brand-soft:#e9e7ff;--brand-contrast:#fff;--focus-ring:#635bff47;--shadow-status:0 18px 48px #0a254024;--shadow-control:0 1px 2px #0a254014;--error-surface:#fff5f6;--error-text:#8f292f;--error-strong:#b4232d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--surface-page:#0d1220;--surface-header:#0b1020f0;--surface-elevated:#151c2c;--surface-muted:#111827;--sidebar-surface:#111827;--text-primary:#f6f9fc;--text-secondary:#a8b3c7;--text-muted:#8290a7;--border-subtle:#273247;--border-strong:#38445a;--brand-primary:#8c85ff;--brand-soft:#262e45;--focus-ring:#8c85ff61;--shadow-status:0 20px 54px #00000059;--shadow-control:0 1px 2px #0000003d;--error-surface:#2a1820;--error-text:#ffb7bd;--error-strong:#ff8e98;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--surface-page);min-width:320px;color:var(--text-primary)}body{background:var(--surface-page);min-height:100vh;color:var(--text-primary);margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}::selection{background:color-mix(in srgb, var(--brand-primary) 23%, transparent);color:var(--text-primary)}.api-docs-header{z-index:100;height:var(--api-docs-header-height);border-bottom:1px solid var(--border-subtle);background:var(--surface-header);-webkit-backdrop-filter:blur(18px)saturate(150%);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.api-docs-brand{align-items:center;gap:15px;min-width:0;height:100%;padding:0 28px;display:flex}.api-docs-logo{width:104px;height:28px;color:var(--text-primary);flex:none;display:block}.api-docs-header-divider{background:var(--border-subtle);flex:none;width:1px;height:22px}.api-docs-header-title{color:var(--text-secondary);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:620;line-height:1;overflow:hidden}.api-docs-header-tools{align-items:center;height:100%;padding:0 24px;display:flex}.theme-toggle{min-width:44px;min-height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:inline-grid}.theme-toggle:hover{background:var(--surface-muted);color:var(--text-primary)}.theme-toggle:focus-visible,.api-docs-error button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.theme-toggle-track{border:1px solid var(--border-strong);background:var(--surface-muted);width:48px;height:28px;box-shadow:var(--shadow-control) inset;color:var(--text-muted);border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.theme-toggle-icon{z-index:2;place-items:center;width:100%;transition:color .16s;display:grid;position:relative}.theme-toggle-icon svg{width:14px;height:14px}.theme-toggle-sun{color:#a86400}.theme-toggle-thumb{z-index:1;background:var(--surface-elevated);border:1px solid #0a25400f;border-radius:999px;width:22px;height:22px;transition:transform .18s,background-color .16s;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #0a25402e}:root[data-theme=dark] .theme-toggle-thumb{transform:translate(20px)}:root[data-theme=dark] .theme-toggle-moon{color:#c7d2fe}.api-docs-main,.api-documentation,.api-docs-redoc{min-height:calc(100vh - var(--api-docs-header-height))}.api-documentation,.api-docs-redoc,.api-docs-redoc .redoc-wrap,.api-docs-redoc .api-content,.api-docs-redoc .api-info{background:var(--surface-page)}.api-documentation{position:relative}.api-docs-status{top:calc(var(--api-docs-header-height) + 24px);z-index:90;border:1px solid var(--border-subtle);background:var(--surface-elevated);max-width:min(440px,100vw - 32px);box-shadow:var(--shadow-status);color:var(--text-secondary);border-radius:12px;align-items:center;gap:12px;font-size:13px;line-height:1.5;display:flex;position:fixed;left:50%;transform:translate(-50%)}.api-docs-loading{padding:11px 15px}.api-docs-spinner{border:2px solid color-mix(in srgb, var(--brand-primary) 23%, transparent);border-top-color:var(--brand-primary);border-radius:999px;flex:none;width:16px;height:16px;animation:.85s linear infinite api-docs-spin}.api-docs-error{background:var(--error-surface);color:var(--error-text);text-align:center;flex-wrap:wrap;justify-content:center;padding:16px 18px}.api-docs-error strong{width:100%;color:var(--error-strong);font-size:14px}.api-docs-error button{background:var(--brand-primary);min-height:36px;color:var(--brand-contrast);cursor:pointer;border:0;border-radius:8px;padding:0 16px;font-size:13px;font-weight:650}.api-docs-redoc.is-hidden{visibility:hidden}.api-docs-redoc .redoc-wrap{min-height:calc(100vh - var(--api-docs-header-height))}.api-docs-redoc .menu-content{border-right:1px solid var(--border-subtle);background:var(--sidebar-surface);top:var(--api-docs-header-height)!important;height:calc(100vh - var(--api-docs-header-height))!important}.api-docs-redoc .menu-content input{border-radius:8px}.api-docs-redoc .api-content{background:var(--surface-page)}.api-docs-redoc .right-panel{border-left:1px solid color-mix(in srgb, var(--border-strong) 42%, transparent)}:root[data-theme=dark] .api-docs-redoc [data-section-id^=operation\/] h5{color:var(--text-secondary)!important}@keyframes api-docs-spin{to{transform:rotate(360deg)}}@media (max-width:50rem){:root{--api-docs-header-height:60px}.api-docs-brand{gap:12px;padding:0 14px}.api-docs-logo{width:96px;height:26px}.api-docs-header-divider{height:22px}.api-docs-header-title{max-width:96px;font-size:14px}.api-docs-header-tools{padding:0 10px 0 4px}.theme-toggle-track{width:46px}:root[data-theme=dark] .theme-toggle-thumb{transform:translate(18px)}.api-docs-redoc .menu-content{height:100vh!important;top:0!important}.api-docs-redoc .api-info,.api-docs-redoc [data-section-id^=tag\/]:not([data-section-id*="/operation/"])>div>div,.api-docs-redoc [data-section-id^=operation\/]>div{padding-left:22px!important;padding-right:22px!important}.api-docs-status{top:calc(var(--api-docs-header-height) + 16px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
