.app-main--inner:has(.api-docs--console){max-width:none;padding:0}.api-docs--console{--apidocs-accent:#111827;--apidocs-accent-soft:rgba(17,24,39,.06);--apidocs-success:#15803d;--apidocs-warning:#92400e;--apidocs-danger:#991b1b;--apidocs-canvas-bg:#0b0d10;--apidocs-code-text:#d8dade;--apidocs-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--apidocs-nav-h:70px;--apidocs-gutter:12px;grid-template-columns:var(--apidocs-sidebar-w,280px)6px 1fr;background:var(--bg-page);color:var(--text-primary);border-top:1px solid var(--border);font-size:13px;display:grid}[data-theme=dark] .api-docs--console{--apidocs-accent:#e5e7eb;--apidocs-accent-soft:rgba(229,231,235,.08);--apidocs-success:#4ade80;--apidocs-warning:#fbbf24;--apidocs-danger:#f87171;--apidocs-canvas-bg:#07080a;--apidocs-code-text:#d8dade}.api-docs-nav,.api-docs-builder,.api-docs-response-body,.api-docs-pre{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-muted)40%,transparent)transparent}.api-docs-nav::-webkit-scrollbar{width:10px;height:10px}.api-docs-builder::-webkit-scrollbar{width:10px;height:10px}.api-docs-response-body::-webkit-scrollbar{width:10px;height:10px}.api-docs-pre::-webkit-scrollbar{width:10px;height:10px}.api-docs-nav::-webkit-scrollbar-track{background:0 0}.api-docs-builder::-webkit-scrollbar-track{background:0 0}.api-docs-response-body::-webkit-scrollbar-track{background:0 0}.api-docs-pre::-webkit-scrollbar-track{background:0 0}.api-docs-nav::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--text-muted)40%,transparent);background-clip:padding-box;border:2px solid transparent;border-radius:100px}.api-docs-builder::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--text-muted)40%,transparent);background-clip:padding-box;border:2px solid transparent;border-radius:100px}.api-docs-response-body::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--text-muted)40%,transparent);background-clip:padding-box;border:2px solid transparent;border-radius:100px}.api-docs-pre::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--text-muted)40%,transparent);background-clip:padding-box;border:2px solid transparent;border-radius:100px}.api-docs-nav::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--text-muted)65%,transparent)}.api-docs-builder::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--text-muted)65%,transparent)}.api-docs-response-body::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--text-muted)65%,transparent)}.api-docs-pre::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--text-muted)65%,transparent)}.api-docs-nav::-webkit-scrollbar-corner{background:0 0}.api-docs-builder::-webkit-scrollbar-corner{background:0 0}.api-docs-response-body::-webkit-scrollbar-corner{background:0 0}.api-docs-pre::-webkit-scrollbar-corner{background:0 0}.api-docs-sidebar{top:var(--apidocs-nav-h);height:calc(100vh - var(--apidocs-nav-h));background:var(--bg-card);z-index:1;flex-direction:column;align-self:start;min-height:0;display:flex;position:-webkit-sticky;position:sticky}.api-docs-sidebar-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:14px 14px 10px;display:flex}.api-docs-sidebar-title{color:var(--text-primary);font-size:13px;font-weight:700;display:block}.api-docs-sidebar-sub{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}.api-docs-pill{background:color-mix(in srgb,var(--apidocs-success)18%,transparent);color:var(--apidocs-success);letter-spacing:.04em;text-transform:uppercase;border-radius:100px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.api-docs-search{background:var(--bg-input);border:1px solid var(--border);color:var(--text-muted);border-radius:6px;align-items:center;gap:6px;margin:12px 12px 8px;padding:0 8px;display:flex}.api-docs-search:focus-within{border-color:var(--apidocs-accent)}.api-docs-search input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:7px 0;font-family:inherit;font-size:12px}.api-docs-search input::placeholder{color:var(--text-muted)}.api-docs-nav{flex:1;padding:4px 8px 8px;overflow-y:auto}.api-docs-nav-group{margin-bottom:6px}.api-docs-nav-grouphead{letter-spacing:.08em;text-transform:uppercase;width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:7px 8px;font-family:inherit;font-size:10.5px;font-weight:700;display:flex}.api-docs-nav-grouphead:hover{background:var(--bg-surface);color:var(--text-primary)}.api-docs-nav-count{color:var(--text-muted);background:var(--bg-surface);letter-spacing:0;text-transform:none;border-radius:100px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:600}.api-docs-nav-item{color:var(--text-tertiary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:7px 8px 7px 22px;font-family:inherit;font-size:12.5px;display:block}.api-docs-nav-item:hover{background:var(--bg-surface);color:var(--text-primary)}.api-docs-nav-item--active{background:var(--apidocs-accent-soft);color:var(--text-primary)}.api-docs-nav-label{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.api-docs-no-results{color:var(--text-muted);text-align:center;margin:0;padding:16px;font-size:12px}.api-docs-sidebar-foot{border-top:1px solid var(--border);background:var(--bg-surface);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.api-docs-token-label{color:var(--text-tertiary);align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.api-docs-token-warn{color:var(--apidocs-warning);align-items:center;gap:4px;margin-left:auto;font-size:10px;display:inline-flex}.api-docs-token{font-family:var(--apidocs-mono);background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);font-size:11px;font-family:var(--apidocs-mono);border-radius:4px;outline:none;padding:6px 8px}.api-docs-token:focus{border-color:var(--apidocs-accent)}.api-docs-token-hint{color:var(--text-muted);font-size:10.5px}.api-docs-main{min-width:0;height:calc(100vh - var(--apidocs-nav-h));flex-direction:column;display:flex}.api-docs-header{padding:20px var(--apidocs-gutter)18px var(--apidocs-gutter);border-bottom:1px solid var(--border);background:var(--bg-card);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.api-docs-header-title h1{letter-spacing:-.01em;color:var(--text-primary);margin:0 0 6px;font-size:20px;font-weight:700}.api-docs-header-title p{color:var(--text-muted);max-width:720px;margin:0;font-size:12.5px;line-height:1.5}.api-docs-header-url{background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;flex-shrink:0;align-items:center;gap:10px;padding:7px 12px;display:inline-flex}.api-docs-method{font-family:var(--apidocs-mono);background:color-mix(in srgb,var(--apidocs-success)22%,transparent);color:var(--apidocs-success);border-radius:3px;padding:2px 7px;font-size:10.5px;font-weight:700}.api-docs-header-url code{font-family:var(--apidocs-mono);color:var(--text-primary);font-size:12.5px}.api-docs-workspace{grid-template-columns:var(--apidocs-builder-pct,50%)6px 1fr;flex:1;grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.api-docs-builder{background:var(--bg-page);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.api-docs-builder-head{padding:14px var(--apidocs-gutter);border-bottom:1px solid var(--border);box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.api-docs-builder-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.api-docs-builder-hint{color:var(--text-muted);font-size:11px}.api-docs-form{padding:18px var(--apidocs-gutter)0 var(--apidocs-gutter);flex-direction:column;gap:14px;display:flex}.api-docs-field{flex-direction:column;gap:6px;display:flex}.api-docs-label{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;font-weight:500;display:flex}.api-docs-label code{font-family:var(--apidocs-mono);background:var(--bg-surface);color:var(--apidocs-accent);border-radius:3px;padding:1px 6px;font-size:11.5px}.api-docs-required{letter-spacing:.06em;text-transform:uppercase;color:var(--apidocs-warning);font-size:9.5px;font-weight:700}.api-docs-required--off{color:var(--text-muted)}.api-docs-typehint{font-family:var(--apidocs-mono);color:var(--text-muted);margin-left:auto;font-size:10.5px}.api-docs-help{color:var(--text-muted);font-size:11px;line-height:1.4}.api-docs-input,.api-docs-select{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);font-size:12.5px;font-family:var(--apidocs-mono);border-radius:4px;outline:none;padding:8px 10px}.api-docs-input:focus,.api-docs-select:focus{border-color:var(--apidocs-accent)}.api-docs-select{font-family:inherit}.api-docs-file{background:var(--bg-card);border:1px dashed var(--border);color:var(--text-muted);border-radius:6px;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:flex}.api-docs-file-name{font-family:var(--apidocs-mono);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.api-docs-file-btn{background:var(--apidocs-accent-soft);color:var(--apidocs-accent);cursor:pointer;border:none;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600}.api-docs-toggle{cursor:pointer;align-items:center;gap:8px;width:max-content;display:inline-flex}.api-docs-toggle input{display:none}.api-docs-toggle-track{background:var(--bg-input-hover);border-radius:100px;width:32px;height:18px;transition:background .15s;position:relative}.api-docs-toggle-dot{background:var(--text-muted);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.api-docs-toggle input:checked~.api-docs-toggle-track{background:color-mix(in srgb,var(--apidocs-accent)35%,transparent)}.api-docs-toggle input:checked~.api-docs-toggle-track .api-docs-toggle-dot{background:var(--apidocs-accent);transform:translate(14px)}.api-docs-toggle-lbl{font-family:var(--apidocs-mono);color:var(--text-muted);font-size:11.5px}.api-docs-actions{margin:18px var(--apidocs-gutter)14px var(--apidocs-gutter);border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0;display:flex}.api-docs-send{background:var(--apidocs-accent);color:var(--bg-card);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 18px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.api-docs-send:hover:not(:disabled){filter:brightness(1.1)}.api-docs-send:disabled{opacity:.7;cursor:not-allowed}.api-docs-actions-hint{color:var(--text-muted);font-size:11px}.api-docs-spin{animation:.8s linear infinite api-docs-spin}@keyframes api-docs-spin{to{transform:rotate(360deg)}}.api-docs-codeblock{margin:0 var(--apidocs-gutter)24px var(--apidocs-gutter);background:var(--apidocs-canvas-bg);border:1px solid var(--border);border-radius:6px;overflow:hidden}.api-docs-codeblock-head{background:color-mix(in srgb,var(--apidocs-canvas-bg)70%,var(--bg-card));border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.api-docs-codeblock-tabs{gap:2px;display:inline-flex}.api-docs-codetab{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 10px;font-family:inherit;font-size:11px}.api-docs-codetab--active{color:#f1f5f9;background:rgba(255,255,255,.08);font-weight:600}.api-docs-copy-mini{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:10.5px;font-weight:600;display:inline-flex}.api-docs-copy-mini:hover{color:#f1f5f9;background:rgba(255,255,255,.06)}.api-docs-copy-mini--right{margin-left:auto}.api-docs-pre{font-family:var(--apidocs-mono);color:var(--apidocs-code-text);white-space:pre;background:var(--apidocs-canvas-bg);max-height:320px;margin:0;padding:14px;font-size:11.5px;line-height:1.55;overflow:auto}.api-docs-response{background:var(--bg-card);flex-direction:column;min-height:0;display:flex}.api-docs-response-head{padding:14px var(--apidocs-gutter);border-bottom:1px solid var(--border);box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.api-docs-response-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.api-docs-response-meta{color:var(--text-muted);align-items:center;gap:10px;font-size:11.5px;display:inline-flex}.api-docs-response-time{font-family:var(--apidocs-mono)}.api-docs-status{font-family:var(--apidocs-mono);border-radius:3px;padding:2px 8px;font-size:10.5px;font-weight:700}.api-docs-status--ok{background:color-mix(in srgb,var(--apidocs-success)18%,transparent);color:var(--apidocs-success)}.api-docs-status--err{background:color-mix(in srgb,var(--apidocs-danger)18%,transparent);color:var(--apidocs-danger)}.api-docs-response-emptyhint{color:var(--text-muted);font-size:11px}.api-docs-response-tabs{padding:6px var(--apidocs-gutter);border-bottom:1px solid var(--border);background:var(--bg-surface);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.api-docs-restab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:11.5px;display:inline-flex}.api-docs-restab--active{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-card);font-weight:600}.api-docs-restab:disabled{opacity:.5;cursor:not-allowed}.api-docs-restab:disabled:hover{background:0 0}.api-docs-response-body{background:var(--apidocs-canvas-bg);flex:1;min-height:240px;padding:0;overflow:auto}.api-docs-pre--res{height:auto;max-height:none;padding:18px var(--apidocs-gutter)}.api-docs-response-empty{padding:60px var(--apidocs-gutter);color:var(--text-muted);text-align:center;background:var(--bg-card);flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.api-docs-response-empty p{color:var(--text-tertiary);margin:0;font-size:12.5px}.api-docs-response-empty-sub{max-width:360px;color:var(--text-muted);font-size:11.5px}.api-docs-response-empty-icon{background:var(--bg-surface);width:44px;height:44px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;font-size:14px;display:inline-flex}.api-docs-imgbox{background:var(--bg-card);justify-content:center;align-items:center;height:100%;min-height:200px;padding:24px;display:flex}.api-docs-imgbox img{object-fit:contain;max-width:100%;max-height:100%;box-shadow:var(--shadow-card);border-radius:6px}.api-docs-imgbox-placeholder{background:var(--bg-surface);border:1px dashed var(--border);color:var(--text-muted);text-align:center;border-radius:6px;flex-direction:column;align-items:center;gap:6px;max-width:380px;padding:40px;display:flex}.api-docs-imgbox-placeholder p{margin:0;font-size:12.5px}.api-docs-imgbox-placeholder small{color:var(--text-muted);font-size:11px}.api-docs-imgbox-placeholder code{font-family:var(--apidocs-mono);background:var(--bg-input-hover);color:var(--text-primary);border-radius:3px;padding:0 4px}.api-docs-resizer--col{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;z-index:2;background:0 0;position:relative}.api-docs-resizer--col:before{content:"";background:var(--border);width:1px;transition:background .15s,width .15s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.api-docs-resizer--col:hover:before,.api-docs-resizer--col:active:before{background:var(--apidocs-accent);width:2px}@media (max-width:900px){.api-docs-resizer--col{display:none}.api-docs--console{height:auto;min-height:0;overflow:visible;grid-template-columns:1fr!important}.api-docs-sidebar{border-bottom:1px solid var(--border);height:auto;max-height:none;position:static}.api-docs-nav{max-height:280px}.api-docs-main{height:auto}.api-docs-workspace{grid-template-rows:auto;grid-template-columns:1fr!important}.api-docs-builder{border-bottom:1px solid var(--border);overflow-y:visible}.api-docs-response-body{min-height:320px}.api-docs-pre{max-height:360px}}
