html.dark-mode{background:var(--background)}.api-docs{--api-surface: rgba(161, 161, 170, .06);--api-surface-strong: rgba(161, 161, 170, .1);--api-code-bg: #111114;--api-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--api-get: var(--primary-blue)}.api-docs code,.api-docs pre{font-family:var(--api-mono)}.api-docs-start{padding:56px 16px 0}.api-docs-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.api-docs-card{display:flex;flex-direction:column;gap:12px;padding:24px;background:var(--api-surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.api-docs-card p{overflow-wrap:anywhere;color:var(--foreground-dim);font-size:.95rem;line-height:1.6}.api-docs-card strong{color:var(--foreground)}.api-docs-card p code,.api-docs-reference .section-head code{font-size:.82em;padding:1px 6px;border-radius:5px;background:var(--api-surface-strong);color:var(--foreground)}.api-docs-url{font-size:1rem;font-weight:600;color:var(--foreground);word-break:break-all}.api-docs-snippet{margin:0;padding:12px 14px;overflow-x:auto;background:var(--api-code-bg);border:1px solid var(--border);border-radius:var(--radius);font-size:.85rem;color:#e4e4e7}.api-docs-example{display:flex;align-items:center;gap:14px;margin-top:18px;padding:14px 18px;background:linear-gradient(90deg,rgba(236,72,153,.12),rgba(168,85,247,.08) 60%,transparent);border:1px solid rgba(236,72,153,.25);border-radius:var(--radius-lg)}.api-docs-example .api-docs-snippet{flex:1;min-width:0}.api-docs-example-label{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);white-space:nowrap}.api-docs-spec-link{font-size:.9rem;font-weight:600;color:var(--foreground-dim);white-space:nowrap;transition:color .15s ease}.api-docs-spec-link:hover{color:var(--primary)}.api-docs-reference{padding:72px 16px 80px}.api-docs-loading{text-align:center;color:var(--muted-foreground);padding:40px 0}.api-docs-loading a{color:var(--primary)}html.dark-mode .api-docs .swagger-ui{font-family:inherit;color:var(--foreground);background:transparent}html.dark-mode .api-docs .swagger-ui .wrapper{max-width:none;padding:0}html.dark-mode .api-docs .swagger-ui .information-container,html.dark-mode .api-docs .swagger-ui .scheme-container{display:none}html.dark-mode .api-docs .swagger-ui,html.dark-mode .api-docs .swagger-ui .opblock-tag,html.dark-mode .api-docs .swagger-ui .opblock .opblock-summary-description,html.dark-mode .api-docs .swagger-ui .opblock .opblock-section-header h4,html.dark-mode .api-docs .swagger-ui .parameter__name,html.dark-mode .api-docs .swagger-ui .response-col_status,html.dark-mode .api-docs .swagger-ui table thead tr th,html.dark-mode .api-docs .swagger-ui table thead tr td,html.dark-mode .api-docs .swagger-ui .tab li,html.dark-mode .api-docs .swagger-ui .btn,html.dark-mode .api-docs .swagger-ui .model-title,html.dark-mode .api-docs .swagger-ui section.models h4,html.dark-mode .api-docs .swagger-ui .markdown p,html.dark-mode .api-docs .swagger-ui .renderedMarkdown p,html.dark-mode .api-docs .swagger-ui label,html.dark-mode .api-docs .swagger-ui select,html.dark-mode .api-docs .swagger-ui input{font-family:inherit}html.dark-mode .api-docs .swagger-ui .markdown p,html.dark-mode .api-docs .swagger-ui .renderedMarkdown p,html.dark-mode .api-docs .swagger-ui .opblock-description-wrapper p,html.dark-mode .api-docs .swagger-ui .response-col_description,html.dark-mode .api-docs .swagger-ui .parameter__in,html.dark-mode .api-docs .swagger-ui .opblock-tag small{color:var(--foreground-dim)}html.dark-mode .api-docs .swagger-ui code,html.dark-mode .api-docs .swagger-ui pre,html.dark-mode .api-docs .swagger-ui .opblock-summary-path,html.dark-mode .api-docs .swagger-ui .opblock-summary-path a,html.dark-mode .api-docs .swagger-ui .parameter__type,html.dark-mode .api-docs .swagger-ui .prop-type,html.dark-mode .api-docs .swagger-ui .model{font-family:var(--api-mono)}html.dark-mode .api-docs .swagger-ui .markdown code,html.dark-mode .api-docs .swagger-ui .renderedMarkdown code{padding:1px 6px;border-radius:5px;background:var(--api-surface-strong);color:var(--foreground);font-size:.82em}html.dark-mode .api-docs .swagger-ui .opblock-tag-section{margin-bottom:28px}html.dark-mode .api-docs .swagger-ui .opblock-tag{margin:0 0 12px;padding:0 4px 12px;border-bottom:1px solid var(--border);font-size:1.35rem;font-weight:800;color:var(--foreground)}html.dark-mode .api-docs .swagger-ui .opblock-tag:hover{background:none}html.dark-mode .api-docs .swagger-ui .opblock-tag small{margin-left:12px;font-size:.95rem;font-weight:500}html.dark-mode .api-docs .swagger-ui .opblock-tag svg,html.dark-mode .api-docs .swagger-ui .expand-operation svg,html.dark-mode .api-docs .swagger-ui .opblock-control-arrow svg{fill:var(--muted-foreground)}html.dark-mode .api-docs .swagger-ui .opblock,html.dark-mode .api-docs .swagger-ui .opblock.opblock-get{margin:0 0 12px;background:var(--api-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none;overflow:hidden;transition:border-color .15s ease,background .15s ease}html.dark-mode .api-docs .swagger-ui .opblock:hover{border-color:#3f3f46}html.dark-mode .api-docs .swagger-ui .opblock.is-open{border-color:#38bdf859;background:#38bdf808}html.dark-mode .api-docs .swagger-ui .opblock .opblock-summary{padding:12px 16px;border:none;gap:4px}html.dark-mode .api-docs .swagger-ui .opblock.is-open .opblock-summary{border-bottom:1px solid var(--border)}html.dark-mode .api-docs .swagger-ui .opblock .opblock-summary-method{min-width:64px;padding:5px 0;border-radius:999px;font-family:var(--api-mono);font-size:.75rem;letter-spacing:.05em;text-shadow:none}html.dark-mode .api-docs .swagger-ui .opblock.opblock-get .opblock-summary-method{background:#38bdf826;color:var(--api-get);box-shadow:inset 0 0 0 1px #38bdf859}html.dark-mode .api-docs .swagger-ui .opblock .opblock-summary-path,html.dark-mode .api-docs .swagger-ui .opblock .opblock-summary-path a{font-size:.92rem;font-weight:600;color:var(--foreground)}html.dark-mode .api-docs .swagger-ui .opblock .opblock-summary-description{font-size:.92rem;color:var(--muted-foreground)}html.dark-mode .api-docs .swagger-ui .opblock .opblock-section-header{background:#ffffff05;box-shadow:none;border-bottom:1px solid var(--border)}html.dark-mode .api-docs .swagger-ui .opblock .opblock-section-header h4{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}html.dark-mode .api-docs .swagger-ui .opblock-body,html.dark-mode .api-docs .swagger-ui .opblock-description-wrapper,html.dark-mode .api-docs .swagger-ui .opblock-external-docs-wrapper,html.dark-mode .api-docs .swagger-ui .opblock-title_normal{background:transparent}html.dark-mode .api-docs .swagger-ui .parameters-col_description input,html.dark-mode .api-docs .swagger-ui input[type=text],html.dark-mode .api-docs .swagger-ui select,html.dark-mode .api-docs .swagger-ui textarea{background:var(--api-code-bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);box-shadow:none}html.dark-mode .api-docs .swagger-ui input[type=text]:focus,html.dark-mode .api-docs .swagger-ui select:focus,html.dark-mode .api-docs .swagger-ui textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #ec489933}html.dark-mode .api-docs .swagger-ui .parameter__name.required:after{color:var(--primary)}html.dark-mode .api-docs .swagger-ui .parameter__name.required span{color:var(--primary)}html.dark-mode .api-docs .swagger-ui table tbody tr td{border-color:var(--border)}html.dark-mode .api-docs .swagger-ui .responses-inner h4,html.dark-mode .api-docs .swagger-ui .responses-inner h5{color:var(--muted-foreground)}html.dark-mode .api-docs .swagger-ui .btn{border-radius:var(--radius);border:1px solid var(--border);background:var(--api-surface-strong);color:var(--foreground);font-weight:600;box-shadow:none;transition:filter .15s ease,border-color .15s ease}html.dark-mode .api-docs .swagger-ui .btn:hover{border-color:#52525b;box-shadow:none}html.dark-mode .api-docs .swagger-ui .btn.execute{background:linear-gradient(90deg,var(--primary),var(--primary-dark));border:none;color:#fff;font-weight:800}html.dark-mode .api-docs .swagger-ui .btn.execute:hover{filter:brightness(1.08)}html.dark-mode .api-docs .swagger-ui .btn-group{padding:16px 20px}html.dark-mode .api-docs .swagger-ui .copy-to-clipboard{background:var(--api-surface-strong);border-radius:6px}html.dark-mode .api-docs .swagger-ui .highlight-code>.microlight,html.dark-mode .api-docs .swagger-ui .microlight,html.dark-mode .api-docs .swagger-ui .curl-command .microlight,html.dark-mode .api-docs .swagger-ui pre.microlight{background:var(--api-code-bg)!important;border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px!important;font-size:.82rem}html.dark-mode .api-docs .swagger-ui .response-col_status{font-family:var(--api-mono);font-weight:600;color:var(--foreground)}html.dark-mode .api-docs .swagger-ui .responses-table .response .response-col_status{font-size:.9rem}html.dark-mode .api-docs .swagger-ui .tab li{color:var(--muted-foreground)}html.dark-mode .api-docs .swagger-ui .tab li.active,html.dark-mode .api-docs .swagger-ui .tab li button.tablinks.active,html.dark-mode .api-docs .swagger-ui .request-url pre,html.dark-mode .api-docs .swagger-ui .responses-header td{color:var(--foreground)}html.dark-mode .api-docs .swagger-ui section.models{margin-top:36px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--api-surface);overflow:hidden}html.dark-mode .api-docs .swagger-ui section.models h4{margin:0;padding:14px 20px;font-size:1.1rem;font-weight:800;color:var(--foreground)}html.dark-mode .api-docs .swagger-ui section.models.is-open h4{border-bottom:1px solid var(--border)}html.dark-mode .api-docs .swagger-ui section.models .model-container{margin:0 16px 10px;background:transparent;border-radius:var(--radius)}html.dark-mode .api-docs .swagger-ui section.models .model-container:first-of-type{margin-top:12px}html.dark-mode .api-docs .swagger-ui section.models .model-container:hover{background:var(--api-surface-strong)}html.dark-mode .api-docs .swagger-ui .model-box{background:transparent}html.dark-mode .api-docs .swagger-ui .model-title,html.dark-mode .api-docs .swagger-ui .model .property.primitive,html.dark-mode .api-docs .swagger-ui .prop-type{color:var(--api-get)}html.dark-mode .api-docs .swagger-ui .model{color:var(--foreground-dim)}@media(max-width:900px){.api-docs-cards{grid-template-columns:minmax(0,1fr)}.api-docs-example{flex-direction:column;align-items:stretch}}@media(max-width:600px){html.dark-mode .api-docs .swagger-ui .opblock .opblock-summary{flex-wrap:wrap}html.dark-mode .api-docs .swagger-ui .opblock .opblock-summary-description{flex-basis:100%}html.dark-mode .api-docs .swagger-ui .opblock-tag small{display:block;margin:4px 0 0}}
