@import "../base/_variables.css";.swagger-container{margin:0 auto;max-width:1400px;padding:1rem}.api-explorer-header{background:linear-gradient(135deg,var(--bg-light) 0,var(--brand-section-bg) 100%);border-bottom:1px solid var(--brand-border);margin-bottom:1rem;padding:2rem 1rem;text-align:center}.api-explorer-header h1{color:var(--brand-primary);font-size:2rem;margin-bottom:.5rem}.api-explorer-header p{color:var(--text-muted);margin:0 auto 1.5rem;max-width:600px}.api-key-notice{background:var(--alert-warning-bg);border:1px solid var(--alert-warning-border);border-radius:8px;font-size:.9rem;margin:0 auto;max-width:600px;padding:1rem 1.5rem}.api-key-notice strong{color:var(--alert-warning-text)}.swagger-ui .info .base-url,.swagger-ui .info hgroup.main a,.swagger-ui .topbar{display:none}.swagger-ui .info{margin:0 0 2rem}.swagger-ui .info .title{font-size:1.5rem}.swagger-ui .opblock-tag{font-size:1.25rem!important}.swagger-ui .opblock .opblock-summary-method{font-weight:700;min-width:80px;text-align:center}.swagger-ui .opblock.opblock-post{background:rgba(59,130,246,.05);border-color:#3b82f6}.swagger-ui .opblock.opblock-post .opblock-summary-method{background:#3b82f6}.swagger-ui .opblock.opblock-get{background:rgba(34,197,94,.05);border-color:#22c55e}.swagger-ui .opblock.opblock-get .opblock-summary-method{background:#22c55e}.swagger-ui .btn.authorize{background:var(--brand-primary);border-color:var(--brand-primary)}.swagger-ui .btn.authorize:hover{background:var(--brand-primary-hover)}.swagger-ui .btn.execute{background:#2563eb;border-color:#2563eb}.swagger-ui .btn.execute:hover{background:#1d4ed8}.swagger-ui section.models{margin-top:2rem}.swagger-ui .responses-inner{padding:1rem}.swagger-ui .response-col_status{font-weight:600}.quick-links-bar{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem}.quick-links-bar a{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:6px;color:var(--text-secondary);font-size:.875rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s}.quick-links-bar a:hover{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}[data-theme=dark] .swagger-ui{color:var(--text-primary)}[data-theme=dark] .swagger-ui .scheme-container,[data-theme=dark] .swagger-ui .wrapper{background:var(--brand-surface);box-shadow:none}[data-theme=dark] .swagger-ui .scheme-container{border:1px solid var(--brand-border)}[data-theme=dark] .swagger-ui .servers-title,[data-theme=dark] .swagger-ui .servers>label{color:var(--text-secondary)}[data-theme=dark] .swagger-ui .info .title,[data-theme=dark] .swagger-ui .info h1,[data-theme=dark] .swagger-ui .info h2,[data-theme=dark] .swagger-ui .info h3,[data-theme=dark] .swagger-ui .info h4,[data-theme=dark] .swagger-ui .info h5{color:var(--text-primary)}[data-theme=dark] .swagger-ui .info li,[data-theme=dark] .swagger-ui .info p,[data-theme=dark] .swagger-ui .info table,[data-theme=dark] .swagger-ui .markdown li,[data-theme=dark] .swagger-ui .markdown p,[data-theme=dark] .swagger-ui .renderedMarkdown li,[data-theme=dark] .swagger-ui .renderedMarkdown p{color:var(--text-secondary)}[data-theme=dark] .swagger-ui .info a{color:var(--brand-primary)}[data-theme=dark] .swagger-ui .opblock-tag{border-bottom-color:var(--brand-border);color:var(--text-primary)}[data-theme=dark] .swagger-ui .opblock-tag small{color:var(--text-muted)}[data-theme=dark] .swagger-ui .opblock{background:var(--brand-surface);box-shadow:none}[data-theme=dark] .swagger-ui .opblock .opblock-summary{border-color:var(--brand-border)}[data-theme=dark] .swagger-ui .opblock .opblock-summary-operation-id,[data-theme=dark] .swagger-ui .opblock .opblock-summary-path,[data-theme=dark] .swagger-ui .opblock .opblock-summary-path__deprecated{color:var(--text-primary)}[data-theme=dark] .swagger-ui .opblock .opblock-summary-description,[data-theme=dark] .swagger-ui .opblock-description-wrapper,[data-theme=dark] .swagger-ui .opblock-description-wrapper p,[data-theme=dark] .swagger-ui .opblock-external-docs-wrapper,[data-theme=dark] .swagger-ui .opblock-title_normal{color:var(--text-secondary)}[data-theme=dark] .swagger-ui .opblock .opblock-section-header{background:var(--dashboard-bg-elevated);box-shadow:none}[data-theme=dark] .swagger-ui .opblock .opblock-section-header h4,[data-theme=dark] .swagger-ui .opblock .opblock-section-header label{color:var(--text-primary)}[data-theme=dark] .swagger-ui .opblock.opblock-post{background:rgba(59,130,246,.1)}[data-theme=dark] .swagger-ui .opblock.opblock-get{background:rgba(34,197,94,.1)}[data-theme=dark] .swagger-ui .parameter__name{color:var(--text-primary)}[data-theme=dark] .swagger-ui .parameter__name.required span,[data-theme=dark] .swagger-ui .parameter__name.required:after{color:#fca5a5}[data-theme=dark] .swagger-ui .parameter__extension,[data-theme=dark] .swagger-ui .parameter__in,[data-theme=dark] .swagger-ui .parameter__type,[data-theme=dark] .swagger-ui .prop-format{color:var(--text-muted)}[data-theme=dark] .swagger-ui .parameters-col_description,[data-theme=dark] .swagger-ui .parameters-col_description p{color:var(--text-secondary)}[data-theme=dark] .swagger-ui table thead tr td,[data-theme=dark] .swagger-ui table thead tr th{background:var(--table-header-bg);border-bottom-color:var(--table-border);color:var(--table-header-text)}[data-theme=dark] .swagger-ui table tbody tr td{border-color:var(--table-border);color:var(--text-secondary)}[data-theme=dark] .swagger-ui .filter .operation-filter-input,[data-theme=dark] .swagger-ui input[type=email],[data-theme=dark] .swagger-ui input[type=file],[data-theme=dark] .swagger-ui input[type=password],[data-theme=dark] .swagger-ui input[type=search],[data-theme=dark] .swagger-ui input[type=text],[data-theme=dark] .swagger-ui select,[data-theme=dark] .swagger-ui textarea{background:var(--form-input-bg);border:1px solid var(--form-input-border);color:var(--form-input-text)}[data-theme=dark] .swagger-ui input::-moz-placeholder,[data-theme=dark] .swagger-ui textarea::-moz-placeholder{color:var(--form-input-placeholder)}[data-theme=dark] .swagger-ui input::placeholder,[data-theme=dark] .swagger-ui textarea::placeholder{color:var(--form-input-placeholder)}[data-theme=dark] .swagger-ui .responses-inner h4,[data-theme=dark] .swagger-ui .responses-inner h5{color:var(--text-primary)}[data-theme=dark] .swagger-ui .response-col_description__inner div.renderedMarkdown p,[data-theme=dark] .swagger-ui .response-col_links,[data-theme=dark] .swagger-ui .response-col_status{color:var(--text-secondary)}[data-theme=dark] .swagger-ui .response-control-media-type--accept-controller small,[data-theme=dark] .swagger-ui .response-control-media-type__title{color:var(--text-muted)}[data-theme=dark] .swagger-ui .highlight-code>.microlight,[data-theme=dark] .swagger-ui pre.microlight{background:var(--dashboard-bg)!important}[data-theme=dark] .swagger-ui .copy-to-clipboard,[data-theme=dark] .swagger-ui .download-contents{background:var(--dashboard-bg-elevated)}[data-theme=dark] .swagger-ui section.models{background:var(--brand-surface);border-color:var(--brand-border)}[data-theme=dark] .swagger-ui .model-box-control,[data-theme=dark] .swagger-ui .model-title,[data-theme=dark] .swagger-ui section.models h4{color:var(--text-primary)}[data-theme=dark] .swagger-ui .model,[data-theme=dark] .swagger-ui .model .property{color:var(--text-secondary)}[data-theme=dark] .swagger-ui .prop-type{color:var(--text-muted)}[data-theme=dark] .swagger-ui .model-box{background:var(--dashboard-bg)}[data-theme=dark] .swagger-ui .btn{border-color:var(--brand-border);color:var(--text-primary)}[data-theme=dark] .swagger-ui .btn.authorize,[data-theme=dark] .swagger-ui .btn.execute{color:#fff}[data-theme=dark] .swagger-ui .btn.cancel{border-color:#fca5a5;color:#fca5a5}[data-theme=dark] .swagger-ui .tab li,[data-theme=dark] .swagger-ui .tab li button.tablinks{color:var(--text-secondary)}[data-theme=dark] .swagger-ui .dialog-ux .modal-ux{background:var(--brand-surface);border-color:var(--brand-border)}[data-theme=dark] .swagger-ui .dialog-ux .modal-ux-content h4,[data-theme=dark] .swagger-ui .dialog-ux .modal-ux-content p,[data-theme=dark] .swagger-ui .dialog-ux .modal-ux-header h3{color:var(--text-secondary)}[data-theme=dark] .swagger-ui .auth-container,[data-theme=dark] .swagger-ui .auth-container .wrapper{border-color:var(--brand-border);color:var(--text-secondary)}[data-theme=dark] .swagger-ui .errors-wrapper{background:var(--alert-error-bg);border-color:var(--alert-error-border);color:var(--alert-error-text)}[data-theme=dark] .swagger-ui svg:not(:root){fill:var(--text-muted)}[data-theme=dark] .swagger-ui .expand-operation svg,[data-theme=dark] .swagger-ui .opblock-summary-control svg{fill:var(--text-primary)}[data-theme=dark] .swagger-ui .model-toggle:after{filter:invert(70%)}[data-theme=dark] .swagger-ui .loading-container .loading:after{color:var(--text-muted)}