.swagger-ui-docs{--swagger-bg:#fff;--swagger-panel:#fafafa;--swagger-border:#e2e8f0;--swagger-text:#0f172a;--swagger-muted:#64748b;--swagger-accent:#059669;--swagger-code-bg:#0f172a;--swagger-code-text:#e2e8f0;--swagger-code-border:#334155}.swagger-ui-docs .swagger-ui{background:var(--swagger-bg);color:var(--swagger-text);font-family:var(--font-geist-sans), system-ui, sans-serif;font-size:14px}.swagger-ui-docs .swagger-ui .topbar{display:none}.swagger-ui-docs .swagger-ui .info{border-bottom:1px solid var(--swagger-border);margin:0 0 1.5rem;padding-bottom:1.25rem}.swagger-ui-docs .swagger-ui .info .title{color:var(--swagger-text);letter-spacing:-.02em;font-size:1.75rem;font-weight:600}.swagger-ui-docs .swagger-ui .info p,.swagger-ui-docs .swagger-ui .info li{color:var(--swagger-muted);line-height:1.65}.swagger-ui-docs .swagger-ui .scheme-container{background:var(--swagger-panel);border:1px solid var(--swagger-border);border-radius:.5rem;box-shadow:0 1px 2px #0f172a0a}.swagger-ui-docs .swagger-ui .filter-container input{border:1px solid var(--swagger-border);color:var(--swagger-text);background:#fff;border-radius:.375rem;padding:.5rem .75rem}.swagger-ui-docs .swagger-ui .filter-container input:focus{border-color:var(--swagger-accent);outline:none;box-shadow:0 0 0 3px #0596691f}.swagger-ui-docs .swagger-ui .opblock-tag{color:var(--swagger-text);border-bottom:1px solid var(--swagger-border);text-transform:none;letter-spacing:0;padding:.75rem 0;font-size:.8125rem;font-weight:600}.swagger-ui-docs .swagger-ui .opblock-tag small{color:var(--swagger-muted)}.swagger-ui-docs .swagger-ui .opblock{border:1px solid var(--swagger-border);background:#fff;border-radius:.5rem;margin-bottom:.75rem;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.swagger-ui-docs .swagger-ui .opblock .opblock-summary{border:none}.swagger-ui-docs .swagger-ui .opblock .opblock-summary-description{color:var(--swagger-muted)}.swagger-ui-docs .swagger-ui .opblock-body{background:var(--swagger-panel);border-top:1px solid var(--swagger-border)}.swagger-ui-docs .swagger-ui .tab li button.tablinks{color:var(--swagger-muted)}.swagger-ui-docs .swagger-ui .tab li button.tablinks.active{color:var(--swagger-accent);border-bottom-color:var(--swagger-accent);font-weight:600}.swagger-ui-docs .swagger-ui table thead tr th,.swagger-ui-docs .swagger-ui table tbody tr td{border-color:var(--swagger-border);color:var(--swagger-text)}.swagger-ui-docs .swagger-ui .parameter__name,.swagger-ui-docs .swagger-ui .parameter__type{color:var(--swagger-text)}.swagger-ui-docs .swagger-ui .model-box,.swagger-ui-docs .swagger-ui .model{color:var(--swagger-text);border:1px solid var(--swagger-border);background:#fff;border-radius:.375rem}.swagger-ui-docs .swagger-ui .highlight-code pre,.swagger-ui-docs .swagger-ui .opblock-body pre.microlight{border:1px solid var(--swagger-code-border);border-radius:.375rem;background:var(--swagger-code-bg)!important;color:var(--swagger-code-text)!important}.swagger-ui-docs .swagger-ui .highlight-code pre code,.swagger-ui-docs .swagger-ui .opblock-body pre.microlight code{color:inherit}.swagger-ui-docs .swagger-ui .example__section pre,.swagger-ui-docs .swagger-ui .example__section .microlight{border:1px solid var(--swagger-code-border);border-radius:.375rem;background:var(--swagger-code-bg)!important;color:var(--swagger-code-text)!important}.swagger-ui-docs .swagger-ui .btn.execute{background-color:var(--swagger-accent);border-color:var(--swagger-accent);color:#fff;border-radius:.375rem;font-weight:600}.swagger-ui-docs .swagger-ui .btn.cancel{border-color:var(--swagger-border);color:var(--swagger-text);background:#fff;border-radius:.375rem}.swagger-ui-docs .swagger-ui .auth-wrapper,.swagger-ui-docs .swagger-ui .dialog-ux{color:var(--swagger-text);border:1px solid var(--swagger-border);background:#fff;border-radius:.5rem}.swagger-ui-docs .swagger-ui .modal-ux{background:#0f172a66}.swagger-ui-docs .swagger-ui .modal-ux-content{border:1px solid var(--swagger-border);background:#fff;border-radius:.5rem;box-shadow:0 25px 50px -12px #00000026}.swagger-ui-docs .swagger-ui input[type=text],.swagger-ui-docs .swagger-ui input[type=password],.swagger-ui-docs .swagger-ui textarea,.swagger-ui-docs .swagger-ui select{border:1px solid var(--swagger-border);color:var(--swagger-text);background:#fff;border-radius:.375rem}.swagger-ui-docs .swagger-ui .responses-inner h4,.swagger-ui-docs .swagger-ui .responses-inner h5{color:var(--swagger-text)}.swagger-ui-docs .swagger-ui .btn.authorize{border-color:var(--swagger-border);color:var(--swagger-text);border-radius:.375rem}.swagger-ui-docs .swagger-ui .btn.authorize svg{fill:var(--swagger-muted)}
.swagger-ui-dark{--swagger-bg:#09090b;--swagger-panel:#18181b;--swagger-elevated:#27272a;--swagger-border:#52525b;--swagger-text:#fafafa;--swagger-muted:#d4d4d8;--swagger-accent:#34d399;--swagger-code-bg:#0c0c0f;--swagger-code-text:#e4e4e7;--swagger-code-border:#3f3f46}.swagger-ui-dark .swagger-ui{background:var(--swagger-bg);color:var(--swagger-text);font-family:var(--font-geist-sans), system-ui, sans-serif}.swagger-ui-dark .swagger-ui .topbar{display:none}.swagger-ui-dark .swagger-ui .info{border-bottom:1px solid var(--swagger-border);margin:0;padding-bottom:1rem}.swagger-ui-dark .swagger-ui .info .title{color:var(--swagger-text)}.swagger-ui-dark .swagger-ui .info p,.swagger-ui-dark .swagger-ui .info li{color:var(--swagger-muted)}.swagger-ui-dark .swagger-ui .scheme-container{background:var(--swagger-panel);border:1px solid var(--swagger-border);box-shadow:none}.swagger-ui-dark .swagger-ui .filter-container input{background:var(--swagger-bg);border:1px solid var(--swagger-border);color:var(--swagger-text)}.swagger-ui-dark .swagger-ui .filter-container input:focus{border-color:var(--swagger-accent);outline:none;box-shadow:0 0 0 2px #34d39940}.swagger-ui-dark .swagger-ui .opblock-tag{color:var(--swagger-text);border-bottom:1px solid var(--swagger-border)}.swagger-ui-dark .swagger-ui .opblock-tag small{color:var(--swagger-muted)}.swagger-ui-dark .swagger-ui .opblock{border:1px solid var(--swagger-border);background:var(--swagger-panel);box-shadow:none}.swagger-ui-dark .swagger-ui .opblock .opblock-summary{border-color:var(--swagger-border)}.swagger-ui-dark .swagger-ui .opblock .opblock-summary-path,.swagger-ui-dark .swagger-ui .opblock .opblock-summary-path__deprecated,.swagger-ui-dark .swagger-ui .opblock .opblock-summary-operation-id{color:var(--swagger-text)!important}.swagger-ui-dark .swagger-ui .opblock .opblock-summary-path a{color:var(--swagger-accent)!important}.swagger-ui-dark .swagger-ui .opblock .opblock-summary-description{color:var(--swagger-muted)!important}.swagger-ui-dark .swagger-ui .opblock .opblock-summary,.swagger-ui-dark .swagger-ui .opblock .authorization__btn{color:var(--swagger-muted)}.swagger-ui-dark .swagger-ui .opblock .authorization__btn:hover{color:var(--swagger-text)}.swagger-ui-dark .swagger-ui .opblock .authorization__btn svg,.swagger-ui-dark .swagger-ui .opblock .authorization__btn .locked,.swagger-ui-dark .swagger-ui .opblock .authorization__btn .unlocked{fill:currentColor;opacity:1}.swagger-ui-dark .swagger-ui .opblock .authorization__btn.unlocked svg{opacity:.75}.swagger-ui-dark .swagger-ui .opblock .opblock-control-arrow svg,.swagger-ui-dark .swagger-ui .opblock .opblock-summary-control svg,.swagger-ui-dark .swagger-ui .opblock .expand-operation svg{fill:var(--swagger-muted)!important;opacity:1!important}.swagger-ui-dark .swagger-ui .opblock .opblock-summary-control:hover .opblock-control-arrow svg,.swagger-ui-dark .swagger-ui .opblock .opblock-summary-control:hover svg,.swagger-ui-dark .swagger-ui .opblock .expand-operation:hover svg{fill:var(--swagger-text)!important}.swagger-ui-dark .swagger-ui .opblock-tag .expand-operation svg{fill:var(--swagger-muted)!important}.swagger-ui-dark .swagger-ui .opblock-tag .expand-operation:hover svg{fill:var(--swagger-text)!important}.swagger-ui-dark .swagger-ui .opblock-body{background:var(--swagger-bg);border-top:1px solid var(--swagger-border)}.swagger-ui-dark .swagger-ui .opblock-description-wrapper,.swagger-ui-dark .swagger-ui .opblock-external-docs-wrapper,.swagger-ui-dark .swagger-ui .opblock-title_normal,.swagger-ui-dark .swagger-ui .opblock-description-wrapper p,.swagger-ui-dark .swagger-ui .opblock-description-wrapper h4,.swagger-ui-dark .swagger-ui .opblock-description-wrapper li,.swagger-ui-dark .swagger-ui .opblock-external-docs-wrapper p,.swagger-ui-dark .swagger-ui .opblock-external-docs-wrapper h4,.swagger-ui-dark .swagger-ui .opblock-title_normal p,.swagger-ui-dark .swagger-ui .opblock-title_normal h4,.swagger-ui-dark .swagger-ui .opblock-body .markdown,.swagger-ui-dark .swagger-ui .opblock-body .markdown p,.swagger-ui-dark .swagger-ui .opblock-body .markdown li,.swagger-ui-dark .swagger-ui .opblock-body .renderedMarkdown,.swagger-ui-dark .swagger-ui .opblock-body .renderedMarkdown p,.swagger-ui-dark .swagger-ui .opblock-body .renderedMarkdown li{color:var(--swagger-text)!important}.swagger-ui-dark .swagger-ui .opblock-body .markdown a,.swagger-ui-dark .swagger-ui .opblock-body .renderedMarkdown a{color:var(--swagger-accent)!important}.swagger-ui-dark .swagger-ui .tab li button.tablinks{color:var(--swagger-muted)}.swagger-ui-dark .swagger-ui .tab li button.tablinks.active{color:var(--swagger-accent);border-bottom-color:var(--swagger-accent)}.swagger-ui-dark .swagger-ui table thead tr th,.swagger-ui-dark .swagger-ui table tbody tr td{border-color:var(--swagger-border);color:var(--swagger-text)}.swagger-ui-dark .swagger-ui .parameter__name,.swagger-ui-dark .swagger-ui .parameter__type{color:var(--swagger-text)}.swagger-ui-dark .swagger-ui .model-box,.swagger-ui-dark .swagger-ui .model{background:var(--swagger-elevated);color:var(--swagger-text);border:1px solid var(--swagger-border)}.swagger-ui-dark .swagger-ui .highlight-code pre,.swagger-ui-dark .swagger-ui .opblock-body pre.microlight{border:1px solid var(--swagger-code-border);background:var(--swagger-code-bg)!important;color:var(--swagger-code-text)!important}.swagger-ui-dark .swagger-ui .highlight-code pre code,.swagger-ui-dark .swagger-ui .opblock-body pre.microlight code{color:inherit}.swagger-ui-dark .swagger-ui .example__section pre,.swagger-ui-dark .swagger-ui .example__section .microlight{border:1px solid var(--swagger-code-border);border-radius:.375rem;background:var(--swagger-code-bg)!important;color:var(--swagger-code-text)!important}.swagger-ui-dark .swagger-ui .btn.execute{background-color:var(--swagger-accent);border-color:var(--swagger-accent);color:#022c22;font-weight:600}.swagger-ui-dark .swagger-ui .btn.cancel{background:var(--swagger-panel);border-color:var(--swagger-border);color:var(--swagger-text)}.swagger-ui-dark .swagger-ui .auth-wrapper,.swagger-ui-dark .swagger-ui .dialog-ux{background:var(--swagger-panel);color:var(--swagger-text);border:1px solid var(--swagger-border)}.swagger-ui-dark .swagger-ui .modal-ux{background:#000000bf}.swagger-ui-dark .swagger-ui .modal-ux-content{background:var(--swagger-panel);border:1px solid var(--swagger-border)}.swagger-ui-dark .swagger-ui input[type=text],.swagger-ui-dark .swagger-ui input[type=password],.swagger-ui-dark .swagger-ui textarea,.swagger-ui-dark .swagger-ui select{background:var(--swagger-bg);border:1px solid var(--swagger-border);color:var(--swagger-text)}.swagger-ui-dark .swagger-ui .responses-inner h4,.swagger-ui-dark .swagger-ui .responses-inner h5,.swagger-ui-dark .swagger-ui .response-col_status{color:var(--swagger-text)}.swagger-ui-dark .swagger-ui a{color:var(--swagger-accent)}.swagger-ui-dark .swagger-ui a:hover{color:#6ee7b7}
@media (max-width:639px){.swagger-ui-docs .swagger-ui,.swagger-ui-dark .swagger-ui{-webkit-text-size-adjust:100%;font-size:15px}.swagger-ui-docs .swagger-ui .info .title,.swagger-ui-dark .swagger-ui .info .title{font-size:1.375rem;line-height:1.25}.swagger-ui-docs .swagger-ui .wrapper,.swagger-ui-dark .swagger-ui .wrapper{max-width:100%;padding-left:0;padding-right:0}.swagger-ui-docs .swagger-ui .opblock .opblock-summary,.swagger-ui-dark .swagger-ui .opblock .opblock-summary{flex-wrap:wrap;align-items:flex-start;gap:.375rem;padding:.625rem .75rem}.swagger-ui-docs .swagger-ui .opblock .opblock-summary-method,.swagger-ui-dark .swagger-ui .opblock .opblock-summary-method{justify-content:center;align-items:center;min-width:3.25rem;min-height:2.25rem;display:inline-flex}.swagger-ui-docs .swagger-ui .opblock .opblock-summary-path,.swagger-ui-dark .swagger-ui .opblock .opblock-summary-path{word-break:break-all;max-width:100%;font-size:.8125rem}.swagger-ui-docs .swagger-ui .opblock .opblock-summary-description,.swagger-ui-dark .swagger-ui .opblock .opblock-summary-description{flex-basis:100%;width:100%;margin-top:.25rem;padding-left:0!important}.swagger-ui-docs .swagger-ui .opblock-body,.swagger-ui-dark .swagger-ui .opblock-body{-webkit-overflow-scrolling:touch;padding:.75rem;overflow-x:auto}.swagger-ui-docs .swagger-ui table,.swagger-ui-dark .swagger-ui table{max-width:none}.swagger-ui-docs .swagger-ui .parameters-col .parameters,.swagger-ui-docs .swagger-ui .responses-inner,.swagger-ui-dark .swagger-ui .parameters-col .parameters,.swagger-ui-dark .swagger-ui .responses-inner{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.swagger-ui-docs .swagger-ui .highlight-code pre,.swagger-ui-dark .swagger-ui .highlight-code pre{-webkit-overflow-scrolling:touch;max-width:100%;font-size:.75rem;overflow-x:auto}.swagger-ui-docs .swagger-ui .btn,.swagger-ui-dark .swagger-ui .btn{min-height:44px;padding-left:1rem;padding-right:1rem;font-size:.9375rem}.swagger-ui-docs .swagger-ui .btn.execute,.swagger-ui-dark .swagger-ui .btn.execute{justify-content:center;width:100%}.swagger-ui-docs .swagger-ui .scheme-container,.swagger-ui-dark .swagger-ui .scheme-container{padding:.75rem}.swagger-ui-docs .swagger-ui .filter-container input,.swagger-ui-dark .swagger-ui .filter-container input{width:100%;min-height:44px;font-size:16px}.swagger-ui-docs .swagger-ui input[type=text],.swagger-ui-docs .swagger-ui input[type=password],.swagger-ui-docs .swagger-ui textarea,.swagger-ui-docs .swagger-ui select,.swagger-ui-dark .swagger-ui input[type=text],.swagger-ui-dark .swagger-ui input[type=password],.swagger-ui-dark .swagger-ui textarea,.swagger-ui-dark .swagger-ui select{max-width:100%;font-size:16px}.swagger-ui-docs .swagger-ui .modal-ux-content,.swagger-ui-dark .swagger-ui .modal-ux-content{max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);margin:.75rem;overflow-y:auto}}
