.swagger-ui{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:transparent;color:#3b4151}.dark .swagger-ui{color:#e5e7eb}.swagger-ui .topbar{display:none}.swagger-ui .wrapper{padding:20px;max-width:1400px;margin:0 auto;background:transparent}.swagger-ui .info{margin:20px 0;color:#3b4151}.dark .swagger-ui .info{color:#d1d5db}.swagger-ui .info .title{color:#3b82f6;font-size:2rem;font-weight:600}.dark .swagger-ui .info .title{color:#60a5fa}.swagger-ui .info p{color:#3b4151}.dark .swagger-ui .info p{color:#9ca3af}.swagger-ui .scheme-container{background:#f9fafb;padding:15px;border-radius:8px;margin:20px 0;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);color:#3b4151}.dark .swagger-ui .scheme-container{background:#1f2937;color:#e5e7eb;border:1px solid #374151}.dark .swagger-ui .scheme-container label,.dark .swagger-ui .scheme-container select{color:#e5e7eb}.swagger-ui .opblock{margin-bottom:15px;border-radius:8px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.swagger-ui .opblock.opblock-get{border-color:#3b82f6;background:#eff6ff}.dark .swagger-ui .opblock.opblock-get{background:#1e293b;border-color:#3b82f6}.dark .swagger-ui .opblock.opblock-get .opblock-summary{color:#e0e7ff}.swagger-ui .opblock.opblock-get .opblock-summary{border-color:#3b82f6}.swagger-ui .opblock.opblock-post{border-color:#10b981;background:#ecfdf5}.dark .swagger-ui .opblock.opblock-post{background:#064e3b;border-color:#10b981}.dark .swagger-ui .opblock.opblock-post .opblock-summary{color:#d1fae5}.swagger-ui .opblock.opblock-post .opblock-summary{border-color:#10b981}.swagger-ui .opblock.opblock-put{border-color:#f59e0b;background:#fffbeb}.dark .swagger-ui .opblock.opblock-put{background:#78350f;border-color:#f59e0b}.dark .swagger-ui .opblock.opblock-put .opblock-summary{color:#fef3c7}.swagger-ui .opblock.opblock-put .opblock-summary{border-color:#f59e0b}.swagger-ui .opblock.opblock-delete{border-color:#ef4444;background:#fef2f2}.dark .swagger-ui .opblock.opblock-delete{background:#7f1d1d;border-color:#ef4444}.dark .swagger-ui .opblock.opblock-delete .opblock-summary{color:#fee2e2}.swagger-ui .opblock.opblock-delete .opblock-summary{border-color:#ef4444}.swagger-ui .opblock-summary{padding:15px;color:#3b4151}.dark .swagger-ui .opblock-summary{color:#f3f4f6}.swagger-ui .opblock-summary-method{font-weight:600;padding:5px 10px;border-radius:4px;color:#fff}.dark .swagger-ui .opblock-summary-method{color:#fff}.swagger-ui .opblock-body{background:#fff}.dark .swagger-ui .opblock-body{background:#111827}.swagger-ui .opblock-description-wrapper{padding:20px;background:#fff}.dark .swagger-ui .opblock-description-wrapper{background:#111827}.swagger-ui .opblock-description,.swagger-ui .opblock-description div,.swagger-ui .opblock-description p{color:#3b4151}.dark .swagger-ui .opblock-description,.dark .swagger-ui .opblock-description div,.dark .swagger-ui .opblock-description p{color:#d1d5db}.swagger-ui .btn{color:#fff}.swagger-ui .btn.execute{background:#3b82f6;border-color:#3b82f6}.swagger-ui .btn.execute:hover{background:#2563eb;border-color:#2563eb}.swagger-ui .btn.cancel{background:#ef4444;border-color:#ef4444}.swagger-ui .btn.cancel:hover{background:#dc2626;border-color:#dc2626}.swagger-ui .btn.authorize{background:#10b981;border-color:#10b981}.swagger-ui .btn.authorize:hover{background:#059669;border-color:#059669}.swagger-ui .btn.clear{background:#6b7280;border-color:#6b7280}.swagger-ui .btn.clear:hover{background:#4b5563;border-color:#4b5563}.swagger-ui .parameter__name{font-weight:600;color:#1f2937}.dark .swagger-ui .parameter__name{color:#f3f4f6}.swagger-ui .parameter__type{color:#6b7280}.dark .swagger-ui .parameter__type{color:#9ca3af}.swagger-ui .parameter__in{color:#3b4151}.dark .swagger-ui .parameter__in{color:#9ca3af}.swagger-ui .parameter__extension,.swagger-ui .parameter__extension-key{color:#3b4151}.dark .swagger-ui .parameter__extension,.dark .swagger-ui .parameter__extension-key{color:#9ca3af}.swagger-ui table{color:#3b4151}.dark .swagger-ui table{color:#e5e7eb}.swagger-ui table thead tr td,.swagger-ui table thead tr th{background:#f9fafb;color:#1f2937;font-weight:600}.dark .swagger-ui table thead tr td,.dark .swagger-ui table thead tr th{background:#1f2937;color:#f3f4f6}.swagger-ui table tbody tr{background:#fff;color:#3b4151}.dark .swagger-ui table tbody tr{background:#111827;color:#e5e7eb}.swagger-ui table tbody tr td{border-color:#e5e7eb;color:#3b4151}.dark .swagger-ui table tbody tr td{border-color:#374151;color:#e5e7eb}.swagger-ui .response-col_status{font-weight:600;color:#3b4151}.dark .swagger-ui .response-col_status{color:#f3f4f6}.swagger-ui .response-col_description{color:#3b4151}.swagger-ui .response-col_links{display:none}.swagger-ui .response-content-type{font-size:12px;color:#3b4151}.dark .swagger-ui .response-content-type{color:#9ca3af}.swagger-ui .response-content-type select{background:#fff;color:#3b4151;border-color:#e5e7eb}.dark .swagger-ui .response-content-type select{background:#1f2937;color:#f3f4f6;border-color:#374151}.swagger-ui .model-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:15px}.dark .swagger-ui .model-box{background:#1f2937;border-color:#374151}.swagger-ui .model-title{color:#3b4151}.dark .swagger-ui .model-title{color:#f3f4f6}.swagger-ui .model{color:#3b4151}.dark .swagger-ui .model{color:#d1d5db}.swagger-ui .model-toggle{color:#3b4151}.dark .swagger-ui .model-toggle{color:#60a5fa}.swagger-ui .model-toggle:hover{color:#3b82f6}.dark .swagger-ui .model-toggle:hover{color:#93c5fd}.swagger-ui .prop{color:#3b4151}.dark .swagger-ui .prop{color:#d1d5db}.swagger-ui .prop-name{color:#3b4151}.dark .swagger-ui .prop-name{color:#f3f4f6}.swagger-ui .prop-type{color:#3b4151}.dark .swagger-ui .prop-type{color:#9ca3af}.swagger-ui .prop-format{color:#3b4151}.dark .swagger-ui .prop-format{color:#9ca3af}.swagger-ui .highlight-code{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;color:#3b4151}.dark .swagger-ui .highlight-code{background:#1f2937;border-color:#374151;color:#e5e7eb}.dark .swagger-ui .highlight-code code,.dark .swagger-ui .highlight-code pre{color:#e5e7eb}.swagger-ui input[type=email],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text],.swagger-ui select,.swagger-ui textarea{background:#fff;color:#3b4151;border-color:#e5e7eb}.dark .swagger-ui input[type=email],.dark .swagger-ui input[type=password],.dark .swagger-ui input[type=search],.dark .swagger-ui input[type=text],.dark .swagger-ui select,.dark .swagger-ui textarea{background:#1f2937;color:#f3f4f6;border-color:#374151}.swagger-ui .opblock-tag{color:#3b4151}.dark .swagger-ui .opblock-tag{color:#f3f4f6}.swagger-ui .opblock-tag small{color:#3b4151}.dark .swagger-ui .opblock-tag small{color:#9ca3af}.swagger-ui .opblock-tag-section{border-color:#e5e7eb}.dark .swagger-ui .opblock-tag-section{border-color:#374151}.swagger-ui .opblock-tag-section-header{background:#f9fafb}.dark .swagger-ui .opblock-tag-section-header{background:#1f2937}.swagger-ui .opblock-tag-section-header h4{color:#3b4151}.dark .swagger-ui .opblock-tag-section-header h4{color:#f3f4f6}.swagger-ui .opblock-tag-section-header .arrow{color:#3b4151}.dark .swagger-ui .opblock-tag-section-header .arrow{color:#9ca3af}.swagger-ui .opblock-tag-section-header .arrow:hover{color:#3b82f6}.dark .swagger-ui .opblock-tag-section-header .arrow:hover{color:#60a5fa}.swagger-ui .opblock-tag-section-header .arrow:after,.swagger-ui .opblock-tag-section-header .arrow:before{border-color:#3b4151}.dark .swagger-ui .opblock-tag-section-header .arrow:after,.dark .swagger-ui .opblock-tag-section-header .arrow:before{border-color:#9ca3af}.swagger-ui .opblock-tag-section-header .arrow:hover:after,.swagger-ui .opblock-tag-section-header .arrow:hover:before{border-color:#3b82f6}.dark .swagger-ui .opblock-tag-section-header .arrow:hover:after,.dark .swagger-ui .opblock-tag-section-header .arrow:hover:before{border-color:#60a5fa}.dark .swagger-ui .opblock-summary-description,.dark .swagger-ui .opblock-summary-path{color:#e5e7eb}.dark .swagger-ui .parameter__name.required{color:#fca5a5}.dark .swagger-ui .response-col_status{color:#e5e7eb}.dark .swagger-ui .response-col_description{color:#d1d5db}.dark .swagger-ui .markdown code,.dark .swagger-ui .markdown p,.dark .swagger-ui .markdown pre{color:#e5e7eb}.dark .swagger-ui .markdown code{background:#374151;color:#e5e7eb}.dark .swagger-ui .markdown pre{background:#1f2937;color:#e5e7eb}.dark .swagger-ui .auth-btn-wrapper{color:#e5e7eb}.dark .swagger-ui .auth-container{background:#1f2937;border-color:#374151;color:#e5e7eb}.dark .swagger-ui .auth-container label{color:#e5e7eb}.dark .swagger-ui .authorization__btn{background:#3b82f6;color:#fff}.dark .swagger-ui .authorization__btn:hover{background:#2563eb}.dark .swagger-ui .btn-done{background:#10b981;color:#fff}.dark .swagger-ui .btn-done:hover{background:#059669}.dark .swagger-ui .btn-clear{background:#6b7280;color:#fff}.dark .swagger-ui .btn-clear:hover{background:#4b5563}.dark .swagger-ui,.dark .swagger-ui *{color:inherit}.dark .swagger-ui .body,.dark .swagger-ui .body div,.dark .swagger-ui .body p,.dark .swagger-ui .body span{color:#e5e7eb}.dark .swagger-ui .opblock-description p,.dark .swagger-ui .opblock-description-wrapper p{color:#d1d5db}.dark .swagger-ui .opblock-description-wrapper{color:#e5e7eb}.dark .swagger-ui .opblock-description-wrapper *{color:#d1d5db}.dark .swagger-ui .opblock-description-wrapper strong{color:#f3f4f6}.dark .swagger-ui .opblock-description-wrapper code{background:#374151;color:#e5e7eb;border-color:#4b5563}.dark .swagger-ui .opblock-description-wrapper pre{background:#1f2937;color:#e5e7eb;border-color:#374151}.dark .swagger-ui .opblock-description-wrapper pre code{background:transparent;color:#e5e7eb}.dark .swagger-ui .parameter__name.required:after{color:#fca5a5}.dark .swagger-ui .parameter__empty_value_toggle{color:#9ca3af}.dark .swagger-ui .parameter__empty_value_toggle:hover,.dark .swagger-ui .renderedMarkdown p{color:#e5e7eb}.dark .swagger-ui .renderedMarkdown code{background:#374151;color:#e5e7eb}.dark .swagger-ui .renderedMarkdown pre{background:#1f2937;color:#e5e7eb;border-color:#374151}.dark .swagger-ui .response-col_links{color:#9ca3af}.dark .swagger-ui .response-col_links a{color:#60a5fa}.dark .swagger-ui .response-col_links a:hover{color:#93c5fd}.dark .swagger-ui .opblock-body pre{background:#1f2937;color:#e5e7eb;border-color:#374151}.dark .swagger-ui .opblock-body pre code{color:#e5e7eb}.dark .swagger-ui .curl-command{background:#1f2937;color:#e5e7eb;border-color:#374151}.dark .swagger-ui .curl-command code{color:#e5e7eb}.dark .swagger-ui .request-snippets{background:#1f2937;border-color:#374151}.dark .swagger-ui .request-snippets .snippet{background:#111827;border-color:#374151;color:#e5e7eb}.dark .swagger-ui .loading-container,.dark .swagger-ui .request-snippets .snippet code{color:#e5e7eb}.dark .swagger-ui .loading-container:after{border-color:#60a5fa transparent transparent}