:root{--bg: #f2f6fb;--surface: #ffffff;--text: #0f172a;--muted: #475569;--border: #dbe3ef}*{box-sizing:border-box}body{margin:0;font-family:Inter Variable,Inter,sans-serif;color:var(--text);background:radial-gradient(1000px 400px at 20% 0%,rgba(23,182,95,.14),transparent),radial-gradient(700px 300px at 85% 8%,rgba(0,149,255,.12),transparent),var(--bg)}.docs-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.2rem;background:#ffffffeb;border-bottom:1px solid var(--border);backdrop-filter:blur(8px)}.brand{display:inline-flex;align-items:center;gap:.7rem;font-family:Bricolage Grotesque Variable,Inter Variable,sans-serif;text-decoration:none;color:var(--text);font-weight:700}.brand img{width:36px;height:36px;border-radius:10px}.docs-nav{display:inline-flex;gap:.8rem}.docs-nav a{text-decoration:none;color:#0b2346;font-weight:600;font-size:.95rem;padding:.4rem .65rem;border-radius:999px}.docs-nav a:hover{background:#e7eefb}.docs-main{width:100%;margin:0}.docs-notice{padding:.85rem 1.1rem;background:linear-gradient(90deg,#e9f7ef,#edf8ff);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.notice-inner{max-width:1200px;margin:0 auto;color:#0b2346;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: #ffffff;--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%,rgba(22,163,74,.12),transparent),radial-gradient(680px 300px at 92% 0%,rgba(14,165,233,.1),transparent),#f2f6fb}.light-mode .references-navigation{border-right:1px solid #dce6df;background:linear-gradient(180deg,#f9fcfa,#f2f8f4)}.light-mode .references-navigation-list .sidebar{border-right:0}.light-mode .sidebar-search{border:1px solid #d6e5db;border-radius:11px;background:#fff}.light-mode .sidebar-search:hover{border-color:#b7d8c3}.light-mode .sidebar-heading-link-title,.light-mode .sidebar-group-item__folder .sidebar-heading-link-title{font-weight:600;letter-spacing:0}.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{font-family:Bricolage Grotesque Variable,Inter Variable,sans-serif;font-weight:700;letter-spacing:-.01em}.light-mode .introduction-card,.light-mode .scalar-card,.light-mode .scalar-data-table{border:1px solid #d6e6dd;border-radius:12px;background:#fff;box-shadow:0 1px 1px #0f172a08,0 8px 22px #0f172a0a}.light-mode .open-api-client-button,.light-mode .download-button{border-radius:999px;border:1px solid #cde6d6;background:#ecf9f1;color:#0f6a3e}.light-mode .open-api-client-button:hover,.light-mode .download-button:hover{background:#dff3e8;color:#0b4a2c}.light-mode .endpoint{border-radius:8px}.light-mode .endpoint:hover{background:#e9f7ef}.light-mode .endpoint-path{color:#1f2937}.light-mode .endpoint-method{font-weight:700;letter-spacing:.01em}.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%,rgba(22,163,74,.2),transparent),radial-gradient(700px 320px at 88% -8%,rgba(14,165,233,.18),transparent),#04070b}.dark-mode .references-navigation{background:linear-gradient(180deg,#060a11,#071013);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{border:1px solid #20332b;background:#0a1115}@media(max-width:700px){.docs-header{padding:.85rem .8rem}.docs-nav{gap:.35rem}.docs-nav a{font-size:.8rem;padding:.33rem .52rem}.docs-notice{padding:.75rem .8rem}.notice-inner{font-size:.84rem}}
