.swagger-docs-panel{--sw-bg:#fff;--sw-surface:#f8fafc;--sw-text:#0f172a;--sw-muted:#64748b;--sw-border:#0f172a1a;--sw-violet:#6d28d9;--sw-violet-soft:#6d28d914;--sw-radius:12px;background:var(--sw-bg);color:var(--sw-text);border-radius:18px;overflow:hidden}.swagger-docs-panel .swagger-ui{color:var(--sw-text);font-family:inherit}.swagger-docs-panel .swagger-ui .topbar{display:none}.swagger-docs-panel .swagger-ui .information-container,.swagger-docs-panel .swagger-ui .info{margin:0;padding:1.5rem 1.75rem 0}.swagger-docs-panel .swagger-ui .info .title{color:var(--sw-text);letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.swagger-docs-panel .swagger-ui .info .version,.swagger-docs-panel .swagger-ui .info .version-stamp pre,.swagger-docs-panel .swagger-ui .info .base-url{color:var(--sw-muted)}.swagger-docs-panel .swagger-ui .info a{color:var(--sw-violet);font-weight:600}.swagger-docs-panel .swagger-ui .info .description,.swagger-docs-panel .swagger-ui .markdown,.swagger-docs-panel .swagger-ui .markdown p,.swagger-docs-panel .swagger-ui .markdown li{color:var(--sw-text);line-height:1.65}.swagger-docs-panel .swagger-ui .markdown h2,.swagger-docs-panel .swagger-ui .markdown h3{color:var(--sw-text);margin-top:1.25rem;font-weight:700}.swagger-docs-panel .swagger-ui .markdown code{background:var(--sw-surface);border:1px solid var(--sw-border);color:var(--sw-violet);border-radius:6px;padding:.1em .35em;font-size:.9em}.swagger-docs-panel .swagger-ui .markdown table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.875rem}.swagger-docs-panel .swagger-ui .markdown table th,.swagger-docs-panel .swagger-ui .markdown table td{border:1px solid var(--sw-border);text-align:left;vertical-align:top;padding:.65rem .85rem}.swagger-docs-panel .swagger-ui .markdown table th{background:var(--sw-surface);color:var(--sw-text);font-weight:700}.swagger-docs-panel .swagger-ui .markdown table td{color:var(--sw-text)}.swagger-docs-panel .swagger-ui .markdown table td code{white-space:nowrap}.swagger-docs-panel .swagger-ui .scheme-container{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius);box-shadow:none;margin:1rem 1.75rem;padding:1rem 1.25rem}.swagger-docs-panel .swagger-ui .scheme-container .schemes>label,.swagger-docs-panel .swagger-ui .scheme-container .schemes-title{color:var(--sw-muted);font-weight:600}.swagger-docs-panel .swagger-ui select{background:var(--sw-bg);color:var(--sw-text);border:1px solid var(--sw-border);border-radius:8px;padding:.35rem .5rem}.swagger-docs-panel .swagger-ui .btn.authorize{border-color:var(--sw-violet);color:var(--sw-violet);border-radius:10px;font-weight:600}.swagger-docs-panel .swagger-ui .btn.authorize svg{fill:var(--sw-violet)}.swagger-docs-panel .swagger-ui .opblock-tag-section{padding:0 1.75rem 1rem}.swagger-docs-panel .swagger-ui .opblock-tag{color:var(--sw-text);border-bottom:1px solid var(--sw-border);padding:1rem 0 .5rem;font-size:1.1rem;font-weight:700}.swagger-docs-panel .swagger-ui .opblock-tag small{color:var(--sw-muted);font-weight:400}.swagger-docs-panel .swagger-ui .opblock{border-radius:var(--sw-radius);border:1px solid var(--sw-border);box-shadow:none;margin-bottom:.65rem;overflow:hidden}.swagger-docs-panel .swagger-ui .opblock .opblock-summary{border:none;padding:.65rem 1rem}.swagger-docs-panel .swagger-ui .opblock .opblock-summary-method{text-align:center;border-radius:8px;min-width:5.5rem;font-weight:800}.swagger-docs-panel .swagger-ui .opblock .opblock-summary-path,.swagger-docs-panel .swagger-ui .opblock .opblock-summary-description{color:var(--sw-text);font-weight:600}.swagger-docs-panel .swagger-ui .opblock-body pre,.swagger-docs-panel .swagger-ui .opblock-body textarea,.swagger-docs-panel .swagger-ui .responses-inner h4,.swagger-docs-panel .swagger-ui .responses-inner h5,.swagger-docs-panel .swagger-ui .parameter__name,.swagger-docs-panel .swagger-ui .parameter__type,.swagger-docs-panel .swagger-ui table thead tr td,.swagger-docs-panel .swagger-ui table thead tr th,.swagger-docs-panel .swagger-ui .response-col_status,.swagger-docs-panel .swagger-ui .response-col_description{color:var(--sw-text)}.swagger-docs-panel .swagger-ui .opblock-body pre{color:#e2e8f0;background:#0f172a;border-radius:8px}.swagger-docs-panel .swagger-ui .btn{border-radius:8px;font-weight:600}.swagger-docs-panel .swagger-ui section.models{border:1px solid var(--sw-border);border-radius:var(--sw-radius);margin:0 1.75rem 1.5rem}.swagger-docs-panel .swagger-ui section.models h4{color:var(--sw-text);font-weight:700}.swagger-docs-panel .swagger-ui .model-box,.swagger-docs-panel .swagger-ui .model,.swagger-docs-panel .swagger-ui .model-title{color:var(--sw-text)}.swagger-docs-panel .swagger-ui .filter-container{margin:0 1.75rem 1rem}.swagger-docs-panel .swagger-ui .filter-container input{border:1px solid var(--sw-border);color:var(--sw-text);background:var(--sw-bg);border-radius:10px;width:100%;max-width:320px;padding:.55rem .85rem}.swagger-docs-panel .swagger-ui .filter-container input::placeholder{color:var(--sw-muted)}
