:root{--swagger-bg-primary:#0a0d0a;--swagger-bg-secondary:#0e120e;--swagger-bg-tertiary:#101610;--swagger-text-primary:#cfe8c4;--swagger-text-secondary:#9fd08f;--swagger-text-muted:#6f8a6a;--swagger-border:#1d2a1d;--swagger-border-light:#2a3a2a;--swagger-border-lighter:#5bbf2a;--swagger-accent:#8dff3a;--swagger-accent-dark:#5bbf2a;--swagger-success:#8dff3a;--swagger-warning:#ffc043;--swagger-danger:#ff5c5c;--swagger-required:#ff5c5c;--swagger-type:#9fd08f;--swagger-property:#ffc043;--swagger-mono:"JetBrains Mono","SFMono-Regular",ui-monospace,"Menlo","Consolas",monospace}.swagger-ui{background-color:var(--swagger-bg-primary)!important;color:var(--swagger-text-primary)!important;font-family:var(--swagger-mono);line-height:1.6}.swagger-ui,.swagger-ui .btn,.swagger-ui .info .title,.swagger-ui .opblock .opblock-summary-method,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock-tag,.swagger-ui input,.swagger-ui select,.swagger-ui table,.swagger-ui textarea{font-family:var(--swagger-mono)!important}.swagger-loading{display:flex;justify-content:center;align-items:center;height:200px;color:var(--swagger-accent);font-family:var(--swagger-mono);font-size:14px;letter-spacing:.04em}.swagger-loading,.swagger-ui .wrapper{background-color:var(--swagger-bg-primary)}.swagger-ui .expand-operation,.swagger-ui .markdown div,.swagger-ui .markdown p,.swagger-ui .model-title,.swagger-ui .no-content,.swagger-ui .opblock-description,.swagger-ui .opblock-description-wrapper,.swagger-ui .opblock-external-docs-description,.swagger-ui .opblock-summary-description,.swagger-ui .opblock-summary-method,.swagger-ui .opblock-summary-path,.swagger-ui .opblock-tag,.swagger-ui .parameter__extension,.swagger-ui .parameter__in,.swagger-ui .parameter__name,.swagger-ui .parameter__type,.swagger-ui .parameters-col_description,.swagger-ui .parameters-col_name,.swagger-ui .renderedMarkdown p,.swagger-ui .response-col_description,.swagger-ui .response-col_links,.swagger-ui .response-col_status,.swagger-ui a,.swagger-ui div,.swagger-ui h1,.swagger-ui h2,.swagger-ui h3,.swagger-ui h4,.swagger-ui h5,.swagger-ui h6,.swagger-ui label,.swagger-ui p,.swagger-ui span,.swagger-ui td,.swagger-ui th{color:var(--swagger-text-primary)!important}.swagger-ui .opblock{background-color:var(--swagger-bg-secondary);border:1px solid var(--swagger-border);transition:all .2s ease}.swagger-ui .opblock.is-open{background-color:var(--swagger-bg-tertiary);border-color:var(--swagger-border-light)}.swagger-ui .opblock:hover{border-color:var(--swagger-border-lighter)}.swagger-ui .opblock-summary{border-bottom:1px solid var(--swagger-border)}.swagger-ui .opblock-section-header{background-color:var(--swagger-bg-tertiary)!important;border-color:var(--swagger-border)}.swagger-ui .opblock-summary-method{color:#061200!important;font-weight:700;border:none;border-radius:2px;box-shadow:none}.swagger-ui .opblock.opblock-get .opblock-summary-method{background-color:#7fb0ff}.swagger-ui .opblock.opblock-post .opblock-summary-method{background-color:var(--swagger-success)}.swagger-ui .opblock.opblock-put .opblock-summary-method{background-color:var(--swagger-warning)}.swagger-ui .opblock.opblock-delete .opblock-summary-method{background-color:var(--swagger-danger)}.swagger-ui .parameter input,.swagger-ui .parameters-col_description input,.swagger-ui input,.swagger-ui input[type=email],.swagger-ui input[type=number],.swagger-ui input[type=password],.swagger-ui input[type=text],.swagger-ui select,.swagger-ui textarea{background-color:var(--swagger-bg-tertiary)!important;border:1px solid var(--swagger-border)!important;color:var(--swagger-text-primary)!important;font-weight:500}.swagger-ui input:focus,.swagger-ui select:focus,.swagger-ui textarea:focus{border-color:var(--swagger-accent)!important;outline:none;background-color:var(--swagger-bg-tertiary)!important}.swagger-ui input::placeholder,.swagger-ui textarea::placeholder{color:var(--swagger-text-muted)!important;opacity:1}.swagger-ui .btn{color:var(--swagger-text-primary);border-color:var(--swagger-border);transition:all .2s ease;font-weight:600}.swagger-ui .btn.try-out__btn{background-color:var(--swagger-accent)!important;color:var(--swagger-text-primary)!important;border:1px solid var(--swagger-accent)!important}.swagger-ui .btn.try-out__btn:hover{background-color:var(--swagger-accent-dark)!important;border-color:var(--swagger-accent-dark)!important}.swagger-ui .btn.execute{background-color:var(--swagger-success);border-color:var(--swagger-success)}.swagger-ui table thead tr td,.swagger-ui table thead tr th{color:var(--swagger-text-primary)!important;background-color:var(--swagger-bg-tertiary)!important;border-color:var(--swagger-border);font-weight:700!important}.swagger-ui table tbody tr td{color:var(--swagger-text-primary);border-color:var(--swagger-border)}.swagger-ui .parameter__name.required span,.swagger-ui .parameter__name.required:after{color:var(--swagger-required)}.swagger-ui .parameter__type{color:var(--swagger-type)!important;font-weight:500}.swagger-ui .model .property.primitive{color:var(--swagger-type)}.swagger-ui .model .property-type{color:var(--swagger-property)}.swagger-ui .info{background-color:var(--swagger-bg-primary);border-bottom:2px solid #333;padding-bottom:20px;margin-bottom:30px}.swagger-ui .info .title{color:var(--swagger-text-primary)!important;font-size:32px!important;font-weight:700!important;margin-bottom:10px}.swagger-ui .info .description{color:var(--swagger-text-secondary)!important;font-size:16px!important}.swagger-ui .opblock-tag{font-size:18px;font-weight:700}.swagger-ui .opblock-tag-section{border-bottom:2px solid var(--swagger-border);margin-bottom:20px}.swagger-ui .tab li{color:var(--swagger-text-primary)}.swagger-ui .tab li.active{color:var(--swagger-accent)}.swagger-ui .opblock-body pre.microlight{background:#2e4d36!important}.swagger-ui .highlight-code,.swagger-ui .microlight{background-color:#1a1a1a!important;color:var(--swagger-text-primary)!important}.swagger-ui .response-col_status{font-weight:700;font-family:Courier New,monospace}.swagger-ui .model-box,.swagger-ui .scheme-container{background-color:var(--swagger-bg-secondary);border:1px solid var(--swagger-border)}.swagger-ui .responses-wrapper{background-color:#1a1a1a;border:1px solid var(--swagger-border);border-radius:4px}.swagger-ui ::-webkit-scrollbar{width:8px;height:8px}.swagger-ui ::-webkit-scrollbar-track{background:#1a1a1a}.swagger-ui ::-webkit-scrollbar-thumb{background:var(--swagger-border);border-radius:4px}.swagger-ui ::-webkit-scrollbar-thumb:hover{background:var(--swagger-border-lighter)}.swagger-ui .opblock-summary-control:focus{outline:2px solid var(--swagger-accent)}.swagger-ui .expand-operation{border:none;background:transparent}.swagger-ui .expand-operation:hover{color:var(--swagger-accent)!important}.swagger-ui .copy-to-clipboard{background-color:var(--swagger-bg-tertiary);border:1px solid var(--swagger-border);color:var(--swagger-text-primary)}.swagger-ui .copy-to-clipboard:hover{background-color:#3a3a3a}.swagger-ui select option{background-color:var(--swagger-bg-tertiary);color:var(--swagger-text-primary)}.swagger-ui .information-container,.swagger-ui .wrapper .col-12:first-child{background-color:var(--swagger-bg-primary)}