.swagger-ui{background-color:transparent;color:var(--text-primary);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;font-size:14px;padding:0;box-sizing:border-box;text-align:left;line-height:1.5}.swagger-ui .topbar{display:none}.swagger-ui .info{margin-bottom:1.25rem;padding:0 .5rem}.swagger-ui .info hgroup.main{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.swagger-ui .info p{color:var(--text-muted);font-size:.95rem;margin-bottom:.75rem}.swagger-ui .scheme-container{background-color:var(--background-interactive);border-radius:12px;padding:.75rem 1rem;margin:0 auto 1.25rem;width:100%;max-width:720px;box-shadow:0 4px 10px rgba(0,0,0,.2)}.swagger-ui .opblock,.swagger-ui .scheme-container{border:1px solid var(--border-color);text-align:left}.swagger-ui .opblock{background-color:rgba(23,22,32,.45);border-radius:12px;margin-bottom:1rem;box-shadow:0 0 15px rgba(0,0,0,.15);overflow:visible;position:relative}.swagger-ui .opblock-summary{background-color:rgba(23,22,32,.6);border-bottom:1px solid var(--border-color);padding:10px 14px;border-radius:12px 12px 0 0;cursor:pointer;transition:background-color .2s ease}.swagger-ui .opblock-summary:hover{background-color:rgba(255,0,255,.06)}.swagger-ui .opblock-summary-method{background-color:var(--primary-highlight)!important;color:black!important;border-radius:6px;font-weight:700;padding:4px 10px;min-width:60px;text-align:center}.swagger-ui .opblock-description-wrapper,.swagger-ui .opblock-external-docs-wrapper,.swagger-ui .opblock-title_normal{color:var(--text-primary)}.swagger-ui .opblock-description-wrapper p{color:var(--text-muted)}.swagger-ui .model-title,.swagger-ui .parameter__name,.swagger-ui .parameter__type{color:var(--primary-highlight)}.swagger-ui .parameters-col_description{color:var(--text-muted)}.swagger-ui .response-col_description{color:var(--text-primary)}.swagger-ui .response-col_status{color:var(--primary-highlight);font-weight:700}.swagger-ui .btn,.swagger-ui .execute-wrapper .btn,.swagger-ui .try-out__btn{background-color:var(--primary-highlight)!important;color:black!important;border:none;border-radius:8px;font-weight:600;box-shadow:0 0 10px rgba(255,0,255,.3);transition:all .2s ease;padding:8px 14px}.swagger-ui .btn:hover{background-color:var(--primary-highlight-dim)!important;box-shadow:0 0 15px rgba(255,0,255,.5)}.swagger-ui .tab li button{background-color:var(--background-interactive)!important;color:var(--text-muted)!important;border:1px solid var(--border-color)!important;padding:8px 12px;margin-right:8px;border-radius:8px}.swagger-ui .tab li button.active{background-color:var(--primary-highlight)!important;color:black!important;font-weight:700;box-shadow:0 0 10px rgba(255,0,255,.3)}.swagger-ui .opblock-tag{display:inline-flex;align-items:center;gap:.5rem;margin:1rem 0 .5rem;font-size:1.15rem;font-weight:800;letter-spacing:-.01em;background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.swagger-ui .opblock-tag small{color:var(--text-muted);background:none}.swagger-ui .opblock-summary-path{color:var(--text-primary)!important}.swagger-ui .opblock-summary-description{color:var(--text-muted)!important}.swagger-ui .highlight-code,.swagger-ui .renderedMarkdown code{background-color:rgba(255,255,255,.06)!important;border:1px solid var(--border-color)!important;padding:4px 8px;border-radius:6px;color:#aeeaff!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem}.swagger-ui .wrapper{max-width:100%}.swagger-ui .responses-table{margin-top:1.5rem}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--primary-highlight-dim),var(--primary-highlight));border-radius:6px;border:2px solid #0d0c12}.custom-scrollbar::-webkit-scrollbar-track:hover{background-color:rgba(255,255,255,.05)}.swagger-ui .opblock .opblock-section-header{padding:10px 14px;background:rgba(255,255,255,.04);border-bottom:1px solid var(--border-color)}.swagger-ui .opblock .parameters-container,.swagger-ui .opblock .request-body,.swagger-ui .opblock .responses-wrapper{padding:12px 14px 14px}.swagger-ui .opblock .opblock-section-header span,.swagger-ui .opblock-section-header h4,.swagger-ui .opblock-section-header label,.swagger-ui table,.swagger-ui table.model{color:var(--text-primary)}.swagger-ui table tbody tr td,.swagger-ui table thead tr th{border-color:var(--border-color)!important}.swagger-ui input[type=number],.swagger-ui input[type=search],.swagger-ui input[type=text],.swagger-ui select,.swagger-ui textarea{background:var(--background-interactive)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;padding:8px 12px!important}.swagger-ui input::-moz-placeholder,.swagger-ui textarea::-moz-placeholder{color:var(--text-muted)}.swagger-ui input::placeholder,.swagger-ui textarea::placeholder{color:var(--text-muted)}.swagger-ui input:focus,.swagger-ui select:focus,.swagger-ui textarea:focus{outline:none!important;border-color:var(--primary-highlight)!important;box-shadow:0 0 0 3px rgba(255,0,255,.2)!important}.swagger-ui select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:36px!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ff00ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:14px 14px}.swagger-ui select option{background:#15131d;color:var(--text-primary)}.swagger-ui .Select-control{background:var(--background-interactive)!important;border-color:var(--border-color)!important;border-radius:8px!important}.swagger-ui .Select-control,.swagger-ui .Select-placeholder,.swagger-ui .Select-value-label{color:var(--text-primary)!important}.swagger-ui .Select-arrow{border-top-color:var(--primary-highlight)!important}.swagger-ui .Select-menu-outer{background:var(--background-card)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;z-index:9999!important;max-height:260px;overflow:auto}.swagger-ui .Select-option{background:var(--background-card)!important;color:var(--text-primary)!important}.swagger-ui .Select-option.is-focused{background:rgba(255,0,255,.1)!important}.swagger-ui .Select-option.is-selected{background:var(--primary-highlight)!important;color:black!important}.swagger-ui .parameter__name{color:var(--text-primary);font-weight:600}.swagger-ui .parameter__name.required{color:var(--primary-highlight)}.swagger-ui .parameter__in,.swagger-ui .parameter__type{color:var(--text-muted)}#redoc-container{color:var(--text-primary);--card-bg:rgba(23,22,32,0.55);--card-bg-soft:rgba(255,255,255,0.03)}#redoc-container .api-content{max-width:1200px;margin:0 auto;padding:1.25rem 1rem 2rem}#redoc-container .menu-content{background:var(--card-bg);border-right:1px solid var(--border-color)}#redoc-container .menu-content .scrollbar,#redoc-container .scrollbar{scrollbar-width:thin}#redoc-container .menu-content .search-input,#redoc-container input[type=search]{background:var(--background-interactive)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;border-radius:8px!important}#redoc-container .menu-content .active-item,#redoc-container .menu-content .active>a{background:rgba(255,0,255,.12);color:var(--text-primary);border-radius:8px}#redoc-container .menu-content label+ul{margin-top:.25rem}#redoc-container .menu-content label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem}#redoc-container .menu-content a{border-radius:8px}#redoc-container h1,#redoc-container h2{color:var(--text-primary)}#redoc-container h1{background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}#redoc-container h2,#redoc-container h3{margin-top:1.25rem;padding-bottom:.35rem;border-bottom:1px solid var(--border-color)}#redoc-container .api-content+div{background:rgba(23,22,32,.4);border-left:1px solid var(--border-color)}#redoc-container .api-info-wrapper,#redoc-container .content .endpoint-body,#redoc-container .content .operation,#redoc-container .content>div[class*=-block],#redoc-container .endpoint,#redoc-container .markdown>p,#redoc-container .operation-type,#redoc-container .params,#redoc-container .response,#redoc-container .section div[role=group]{background:var(--card-bg-soft);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 26px rgba(0,0,0,.15)}#redoc-container .content .endpoint-body,#redoc-container .content .operation,#redoc-container .endpoint,#redoc-container .params,#redoc-container .response,#redoc-container .section div[role=group]{margin:.75rem 0 1rem;padding:1rem 1.25rem}#redoc-container .content .operation,#redoc-container .endpoint{border-left:3px solid var(--primary-highlight)}#redoc-container table{color:var(--text-primary)}#redoc-container table td,#redoc-container table th{border-color:var(--border-color)!important}#redoc-container table thead th{background:rgba(255,255,255,.04)}#redoc-container code,#redoc-container pre{background:rgba(255,255,255,.06)!important;border:1px solid var(--border-color)!important;color:#aeeaff!important;border-radius:8px!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}#redoc-container code:not(pre code){padding:2px 6px}#redoc-container a{color:var(--primary-highlight)}#redoc-container a:hover{color:var(--primary-highlight-dim)}#redoc-container .http-verb,#redoc-container .operation-type{border-radius:6px}#redoc-container .download-button,#redoc-container a[download]{background:var(--primary-highlight);color:#0b0a0f!important;border-radius:8px;padding:6px 10px}#redoc-container .download-button:hover,#redoc-container a[download]:hover{background:var(--primary-highlight-dim)}#redoc-container input[type=search],#redoc-container input[type=text],#redoc-container select,#redoc-container textarea{background:var(--background-interactive)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;padding:8px 12px!important}#redoc-container input:focus,#redoc-container select:focus,#redoc-container textarea:focus{outline:none;border-color:var(--primary-highlight)!important;box-shadow:0 0 0 3px rgba(255,0,255,.2)}