:root{--bg:#f2f6fb;--surface:#fff;--text:#0f172a;--muted:#475569;--border:#dbe3ef}*{box-sizing:border-box}body{color:var(--text);background:radial-gradient(1000px 400px at 20% 0%, #17b65f24, transparent), radial-gradient(700px 300px at 85% 8%, #0095ff1f, transparent), var(--bg);margin:0;font-family:Inter Variable,Inter,sans-serif}.docs-header{z-index:100;border-bottom:1px solid var(--border);backdrop-filter:blur(8px);background:#ffffffeb;justify-content:space-between;align-items:center;padding:.9rem 1.2rem;display:flex;position:sticky;top:0}.brand{color:var(--text);align-items:center;gap:.7rem;font-family:Bricolage Grotesque Variable,Inter Variable,sans-serif;font-weight:700;text-decoration:none;display:inline-flex}.brand img{border-radius:10px;width:36px;height:36px}.docs-nav{gap:.8rem;display:inline-flex}.docs-nav a{color:#0b2346;border-radius:999px;padding:.4rem .65rem;font-size:.95rem;font-weight:600;text-decoration:none}.docs-nav a:hover{background:#e7eefb}.docs-main{width:100%;margin:0}.docs-notice{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(90deg,#e9f7ef 0%,#edf8ff 100%);padding:.85rem 1.1rem}.notice-inner{color:#0b2346;max-width:1200px;margin:0 auto;font-size:.92rem;line-height:1.45}.notice-inner strong{color:#0f6a3e}.reference{border-top:1px solid var(--border);background:#fff;min-height:calc(100vh - 72px)}.light-mode{--scalar-font:"Inter Variable", "Inter", sans-serif;--scalar-font-code:"JetBrains Mono", "Menlo", "Monaco", monospace;--scalar-color-1:#0f172a;--scalar-color-2:#334155;--scalar-color-3:#64748b;--scalar-color-accent:#16a34a;--scalar-background-1:#fff;--scalar-background-2:#f7faf8;--scalar-background-3:#edf7f1;--scalar-background-accent:#16a34a12;--scalar-border-color:#dbe7df}.light-mode .scalar-app.scalar-api-reference.references-layout{background:radial-gradient(880px 360px at 18% -12%,#16a34a1f,#0000),radial-gradient(680px 300px at 92% 0,#0ea5e91a,#0000),#f2f6fb}.light-mode .references-navigation{background:linear-gradient(#f9fcfa 0%,#f2f8f4 100%);border-right:1px solid #dce6df}.light-mode .references-navigation-list .sidebar{border-right:0}.light-mode .sidebar-search{background:#fff;border:1px solid #d6e5db;border-radius:11px}.light-mode .sidebar-search:hover{border-color:#b7d8c3}.light-mode .sidebar-heading-link-title,.light-mode .sidebar-group-item__folder .sidebar-heading-link-title{letter-spacing:0;font-weight:600}.light-mode .sidebar-group-item__folder.active_page{background:#e9f6ee;border-radius:10px}.light-mode .sidebar-group-item__folder.active_page .sidebar-heading-link{color:#0b4a2c}.light-mode .section-container{border-radius:16px}.light-mode .section-header-label{letter-spacing:-.01em;font-family:Bricolage Grotesque Variable,Inter Variable,sans-serif;font-weight:700}.light-mode .introduction-card,.light-mode .scalar-card,.light-mode .scalar-data-table{background:#fff;border:1px solid #d6e6dd;border-radius:12px;box-shadow:0 1px 1px #0f172a08,0 8px 22px #0f172a0a}.light-mode .open-api-client-button,.light-mode .download-button{color:#0f6a3e;background:#ecf9f1;border:1px solid #cde6d6;border-radius:999px}.light-mode .open-api-client-button:hover,.light-mode .download-button:hover{color:#0b4a2c;background:#dff3e8}.light-mode .endpoint{border-radius:8px}.light-mode .endpoint:hover{background:#e9f7ef}.light-mode .endpoint-path{color:#1f2937}.light-mode .endpoint-method{letter-spacing:.01em;font-weight:700}.light-mode .cm-editor,.light-mode .request-section-content-code-example pre{background:#f8fafc}.dark-mode .scalar-app.scalar-api-reference.references-layout{background:radial-gradient(900px 420px at 20% -10%,#16a34a33,#0000),radial-gradient(700px 320px at 88% -8%,#0ea5e92e,#0000),#04070b}.dark-mode .references-navigation{background:linear-gradient(#060a11 0%,#071013 100%);border-right:1px solid #1a2a24}.dark-mode .sidebar-group-item__folder.active_page{background:#0f2a1b}.dark-mode .introduction-card,.dark-mode .scalar-card,.dark-mode .scalar-data-table{background:#0a1115;border:1px solid #20332b}@media (width<=700px){.docs-header{padding:.85rem .8rem}.docs-nav{gap:.35rem}.docs-nav a{padding:.33rem .52rem;font-size:.8rem}.docs-notice{padding:.75rem .8rem}.notice-inner{font-size:.84rem}}
