#swagger-ui{--font-family:"Ubuntu","Helvetica",sans-serif;--font-size-base:16px;--bg-page:#edf2f8;--bg-panel:#fff;--bg-panel-alt:#e0e9f0;--border-subtle:#e0e9f0;--text-primary:#0c1116;--text-secondary:#466b84;--link:#003254;--link-hover:#008d4c;--tag-bg:#008d4c;--tag-fg:#fff;--verb-get:#1de35a;--verb-post:#05e4b9;--verb-put:#008d4c;--verb-patch:#466b84;--verb-delete:#e53935;--btn-primary-bg:#05e4b9;--btn-primary-fg:#0c1116;--btn-secondary-bg:#1de35a;--btn-secondary-fg:#001e33;--code-bg:#fff;--code-fg:#0c1116;--focus:#05e4b9}.dark #swagger-ui{--bg-page:#001e33;--bg-panel:#003254;--bg-panel-alt:#002240;--border-subtle:#466b84;--text-primary:#fff;--text-secondary:#e0e9f0;--link:#05e4b9;--link-hover:#1de35a;--tag-bg:#001e33;--tag-fg:#fff;--btn-primary-bg:#05e4b9;--btn-primary-fg:#001e33;--btn-secondary-bg:#1de35a;--btn-secondary-fg:#001e33;--code-bg:#001e33;--code-fg:#e0e9f0;--focus:#1de35a}#swagger-ui .swagger-ui{background-color:var(--bg-page);color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-base)}#swagger-ui .wrapper{background-color:transparent}#swagger-ui .scheme-container{background-color:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:8px;margin-bottom:1rem;padding:1rem}#swagger-ui .topbar{display:none}#swagger-ui .opblock-tag{background-color:var(--tag-bg)!important;border-bottom:2px solid var(--border-subtle);border-radius:8px 8px 0 0;color:var(--tag-fg)!important;font-size:1.1em;font-weight:700;padding:1rem 1.25rem}#swagger-ui .opblock-tag .markdown,#swagger-ui .opblock-tag small{display:none!important}#swagger-ui .opblock-tag:hover{background-color:var(--tag-bg)!important}#swagger-ui .opblock-tag-section{border:1px solid var(--border-subtle);border-radius:8px;margin-bottom:1.5rem;overflow:hidden}#swagger-ui .opblock-summary-method{align-items:center;border:none;border-radius:6px;display:inline-flex;font-size:.875em;font-weight:700;gap:.4rem;justify-content:center;max-width:100px;min-width:100px;padding:.4rem .8rem;text-align:center;text-transform:uppercase;width:100px}#swagger-ui .opblock.opblock-get .opblock-summary-method{background-color:var(--verb-get)!important;color:#001e33!important}#swagger-ui .opblock.opblock-post .opblock-summary-method{background-color:var(--verb-post)!important;color:#001e33!important}#swagger-ui .opblock.opblock-put .opblock-summary-method{background-color:var(--verb-put)!important;color:#fff!important}#swagger-ui .opblock.opblock-patch .opblock-summary-method{background-color:var(--verb-patch)!important;color:#fff!important}#swagger-ui .opblock.opblock-delete .opblock-summary-method{background-color:var(--verb-delete)!important;color:#fff!important}#swagger-ui .opblock.opblock-head .opblock-summary-method,#swagger-ui .opblock.opblock-options .opblock-summary-method{background-color:var(--text-secondary)!important;color:#fff!important}#swagger-ui .opblock{background-color:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:8px;margin-bottom:.75rem;overflow:hidden}#swagger-ui .opblock-summary{align-items:center;border-bottom:1px solid transparent;cursor:pointer;display:flex;padding:.75rem 1rem;transition:background-color .2s ease}#swagger-ui .opblock-summary:hover,.dark #swagger-ui .opblock-summary:hover{background-color:transparent!important}#swagger-ui .opblock.is-open .opblock-summary{border-bottom-color:var(--border-subtle)}#swagger-ui .opblock.is-open .opblock-summary:hover{background-color:transparent!important}#swagger-ui .opblock-summary-path{color:var(--text-primary);font-weight:500;margin-left:1rem}#swagger-ui .opblock-summary-description{color:var(--text-secondary);font-size:.9em;margin-left:auto}#swagger-ui .opblock-body,#swagger-ui .opblock-description-wrapper{background-color:var(--bg-panel-alt);padding:1rem}#swagger-ui .opblock-body p,#swagger-ui .opblock-description-wrapper p{color:var(--text-primary);line-height:1.6}.dark #swagger-ui .opblock-body,.dark #swagger-ui .opblock-body p,.dark #swagger-ui .opblock-description-wrapper,.dark #swagger-ui .opblock-description-wrapper p{color:var(--text-primary)!important}#swagger-ui .opblock.is-open{background-color:var(--bg-panel-alt)!important}#swagger-ui .opblock.is-open table{background-color:var(--bg-panel)!important}#swagger-ui .opblock.is-open table thead tr th{background-color:var(--bg-panel-alt)!important}#swagger-ui .opblock.is-open .responses-inner{background-color:var(--bg-panel)!important}#swagger-ui .opblock.is-open .opblock-section-header,#swagger-ui .opblock.is-open .responses-header{background-color:var(--bg-panel-alt)!important}#swagger-ui .opblock.is-open .highlight-code,#swagger-ui .opblock.is-open .microlight,#swagger-ui .opblock.is-open pre{background-color:var(--code-bg)!important}.dark #swagger-ui .opblock.is-open{background-color:#001a2e!important}.dark #swagger-ui .opblock.is-open .opblock-body,.dark #swagger-ui .opblock.is-open .opblock-description-wrapper{background-color:transparent!important}.dark #swagger-ui .opblock.is-open table{background-color:#002540!important}.dark #swagger-ui .opblock.is-open table thead tr th{background-color:rgba(0,0,0,.2)!important}.dark #swagger-ui .opblock.is-open table tbody tr td{background-color:transparent!important}.dark #swagger-ui .opblock.is-open .responses-inner{background-color:#002540!important}.dark #swagger-ui .opblock.is-open .opblock-section-header,.dark #swagger-ui .opblock.is-open .parameters,.dark #swagger-ui .opblock.is-open .parameters-container,.dark #swagger-ui .opblock.is-open .response,.dark #swagger-ui .opblock.is-open .responses-header,.dark #swagger-ui .opblock.is-open .responses-wrapper{background-color:transparent!important}.dark #swagger-ui .opblock.is-open .highlight-code,.dark #swagger-ui .opblock.is-open .microlight,.dark #swagger-ui .opblock.is-open pre{background-color:#001420!important;border-color:hsla(0,0%,100%,.1)!important}#swagger-ui .opblock .opblock-summary .view-line-link.copy-to-clipboard{display:none}#swagger-ui .btn{border:none;border-radius:6px;cursor:pointer;font-family:var(--font-family);font-weight:600;padding:.6rem 1.2rem;transition:all .2s ease}#swagger-ui .btn:focus{outline:2px solid var(--focus);outline-offset:2px}#swagger-ui .btn.authorize{background-color:var(--btn-primary-bg)!important;border:1px solid transparent!important;color:var(--btn-primary-fg)!important}#swagger-ui .btn.authorize:hover{background-color:var(--btn-secondary-bg)!important;color:var(--btn-secondary-fg)!important}#swagger-ui .btn.authorize svg{fill:currentColor}.dark #swagger-ui .btn.authorize,.dark #swagger-ui .swagger-ui .btn.authorize,.dark #swagger-ui button.btn.authorize{background-color:var(--btn-primary-bg)!important;color:#001e33!important}.dark #swagger-ui .btn.authorize span,.dark #swagger-ui button.btn.authorize span{color:#001e33!important}.dark #swagger-ui .btn.authorize:hover,.dark #swagger-ui .swagger-ui .btn.authorize:hover,.dark #swagger-ui button.btn.authorize:hover{background-color:var(--btn-secondary-bg)!important;color:#001e33!important}.dark #swagger-ui .btn.authorize:hover span,.dark #swagger-ui button.btn.authorize:hover span{color:#001e33!important}.dark #swagger-ui .btn.authorize svg,.dark #swagger-ui button.btn.authorize svg{fill:#001e33!important}#swagger-ui .btn.execute{background-color:var(--verb-post)!important;color:#001e33!important}#swagger-ui .btn.execute:hover{background-color:var(--verb-get)!important}#swagger-ui .btn.try-out__btn{background-color:var(--verb-get);color:#001e33}#swagger-ui .btn.try-out__btn:hover{background-color:var(--verb-post)}#swagger-ui .btn.cancel{background-color:transparent;border:1px solid var(--border-subtle);color:var(--text-secondary)}#swagger-ui .btn.cancel:hover{background-color:var(--bg-panel-alt);color:var(--text-primary)}#swagger-ui input[type=email],#swagger-ui input[type=password],#swagger-ui input[type=text],#swagger-ui select,#swagger-ui textarea{background-color:var(--bg-panel)!important;border:1px solid var(--border-subtle)!important;border-radius:6px;color:var(--text-primary)!important;font-family:var(--font-family);padding:.5rem .75rem;transition:border-color .2s ease}#swagger-ui input[type=email]:focus,#swagger-ui input[type=password]:focus,#swagger-ui input[type=text]:focus,#swagger-ui select:focus,#swagger-ui textarea:focus{border-color:var(--focus)!important;box-shadow:0 0 0 2px rgba(5,228,185,.2);outline:none}.dark #swagger-ui .opblock.is-open input[type=email],.dark #swagger-ui .opblock.is-open input[type=password],.dark #swagger-ui .opblock.is-open input[type=text],.dark #swagger-ui .opblock.is-open select,.dark #swagger-ui .opblock.is-open textarea{background-color:#002540!important;border-color:hsla(0,0%,100%,.1)!important;color:var(--text-primary)!important}#swagger-ui table{background-color:var(--bg-panel)!important;border-collapse:collapse;width:100%}#swagger-ui table thead tr th{background-color:var(--bg-panel-alt)!important;border-bottom:2px solid var(--border-subtle);color:var(--text-primary)!important;font-weight:600;padding:.75rem 1rem .75rem 1.5rem!important;text-align:left}#swagger-ui table tbody tr td{background-color:transparent!important;border-bottom:1px solid var(--border-subtle);color:var(--text-primary)!important;padding:.75rem 1rem}#swagger-ui table tbody tr:last-child td{border-bottom:none}#swagger-ui .parameter__name,#swagger-ui .parameter__type{color:var(--text-primary)!important;font-weight:500}#swagger-ui .parameter__name.required:after{color:var(--verb-delete);content:" *";font-weight:700}#swagger-ui .parameters-col_description{color:var(--text-secondary)!important}.dark #swagger-ui table{background-color:var(--bg-panel)!important}.dark #swagger-ui table thead tr th{background-color:var(--bg-panel-alt)!important;color:var(--text-primary)!important}.dark #swagger-ui table tbody tr td{background-color:transparent!important;color:var(--text-primary)!important}#swagger-ui code,#swagger-ui pre{background-color:var(--code-bg)!important;border-radius:6px;color:var(--code-fg)!important;font-family:Monaco,Courier New,monospace;padding:.25rem .5rem}#swagger-ui pre{border:1px solid var(--border-subtle);overflow-x:auto;padding:1rem}#swagger-ui .highlight-code,#swagger-ui .microlight{background-color:var(--code-bg)!important;border:1px solid var(--border-subtle);border-radius:6px;color:var(--code-fg)!important;padding:1rem}#swagger-ui .model,#swagger-ui .model-box{background-color:var(--bg-panel)!important;border:1px solid var(--border-subtle);border-radius:8px;margin:.5rem 0;padding:1rem}#swagger-ui .model-title{color:var(--text-primary)!important;font-weight:600}#swagger-ui .property-row{border-bottom:1px solid var(--border-subtle);padding:.5rem 0}#swagger-ui .property-row:last-child{border-bottom:none}#swagger-ui .models{display:none!important}.dark #swagger-ui .highlight-code,.dark #swagger-ui .microlight,.dark #swagger-ui code,.dark #swagger-ui pre{background-color:var(--code-bg)!important;color:var(--code-fg)!important}.dark #swagger-ui .highlight-code,.dark #swagger-ui .microlight{border-color:var(--border-subtle)!important}#swagger-ui .microlight .string,#swagger-ui .microlight span[style*=color]{color:#006b3a!important}#swagger-ui .microlight .number{color:#c62828!important}#swagger-ui .microlight .boolean,#swagger-ui .microlight .null{color:#2c4a5e!important}#swagger-ui .microlight .keyword{color:#002441!important}#swagger-ui .highlight-code span[style*=color],#swagger-ui .microlight span[style*=color],#swagger-ui code span[style*=color],#swagger-ui pre span[style*=color]{color:#006b3a!important}.dark #swagger-ui .microlight .string,.dark #swagger-ui .microlight span[style*=color]{color:#1de35a!important}.dark #swagger-ui .microlight .number{color:#ff6b6b!important}.dark #swagger-ui .microlight .boolean,.dark #swagger-ui .microlight .keyword,.dark #swagger-ui .microlight .null{color:#05e4b9!important}.dark #swagger-ui .highlight-code span[style*=color],.dark #swagger-ui .microlight span[style*=color],.dark #swagger-ui code span[style*=color],.dark #swagger-ui pre span[style*=color]{color:#1de35a!important}#swagger-ui .copy-to-clipboard{background-color:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:4px}#swagger-ui .copy-to-clipboard button{color:var(--text-secondary)}#swagger-ui .copy-to-clipboard:hover button{color:var(--text-primary)}#swagger-ui .responses-inner{background-color:var(--bg-panel)!important;border:1px solid var(--border-subtle);border-radius:8px;padding:1rem}#swagger-ui .responses-header{background-color:var(--bg-panel-alt)!important;border-bottom:1px solid var(--border-subtle);padding:.75rem 1rem}#swagger-ui tr.responses-header td{padding-left:1.5rem!important}#swagger-ui .responses-header h4,#swagger-ui .responses-header h5{color:var(--text-primary)!important;margin:0}#swagger-ui .response-col_status{color:var(--text-primary)!important;font-weight:600}#swagger-ui .response-col_description,#swagger-ui .response-col_description__inner,#swagger-ui .response-col_links{color:var(--text-secondary)!important}.dark #swagger-ui .responses-inner{background-color:var(--bg-panel)!important}.dark #swagger-ui .responses-header{background-color:var(--bg-panel-alt)!important}#swagger-ui .tab{border-bottom:2px solid var(--border-subtle);display:flex;list-style:none;margin:0;padding:0}#swagger-ui .tab li{border-bottom:2px solid transparent;color:var(--text-secondary);cursor:pointer;margin-bottom:-2px;padding:.75rem 1.25rem;transition:all .2s ease}#swagger-ui .tab li:hover{color:var(--text-primary)}#swagger-ui .tab li.active{border-bottom-color:var(--link);color:var(--link);font-weight:600}#swagger-ui .tab-header{background-color:var(--bg-panel-alt)}#swagger-ui .dialog-ux .modal-ux{background-color:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:0 10px 40px rgba(0,0,0,.3)}#swagger-ui .dialog-ux .modal-ux-header{background-color:var(--tag-bg);border-bottom:1px solid var(--border-subtle);border-radius:10px 10px 0 0;color:var(--tag-fg);padding:1rem 1.5rem}#swagger-ui .dialog-ux .modal-ux-header h3{color:var(--tag-fg);margin:0}#swagger-ui .dialog-ux .modal-ux-content{padding:1.5rem}#swagger-ui .modal-ux-content h4,#swagger-ui .modal-ux-content label,#swagger-ui .modal-ux-content p{color:var(--text-primary)!important}#swagger-ui .auth-container{background-color:var(--bg-panel-alt);border:1px solid var(--border-subtle);border-radius:6px;margin:1rem 0;padding:1rem}#swagger-ui .auth-container code,#swagger-ui .auth-container h4,#swagger-ui .auth-container h5,#swagger-ui .auth-container h6,#swagger-ui .auth-container label,#swagger-ui .auth-container p{color:var(--text-primary)!important}#swagger-ui .auth-container .wrapper{background:transparent}#swagger-ui .scopes h2{color:var(--text-primary)}#swagger-ui .auth-btn-wrapper{align-items:center;color:var(--text-secondary);display:flex;gap:1rem}#swagger-ui .close-modal{background:transparent;border:none;cursor:pointer;transition:none!important}#swagger-ui .close-modal:hover{background:transparent!important;opacity:1!important}#swagger-ui .close-modal svg{fill:var(--tag-fg)}#swagger-ui .dialog-ux .modal-ux-header .close-modal svg{fill:var(--tag-fg)!important}#swagger-ui .dialog-ux .modal-ux-header .close-modal,#swagger-ui .modal-ux-header .close-modal{opacity:1!important}#swagger-ui .dialog-ux .modal-ux-header .close-modal svg,#swagger-ui .dialog-ux .modal-ux-header button.close-modal svg,#swagger-ui .modal-ux-header .close-modal svg{fill:#fff!important;height:20px!important;opacity:1!important;width:20px!important}#swagger-ui .auth-btn-wrapper .btn-done,#swagger-ui .auth-btn-wrapper button,#swagger-ui .modal-ux button.btn-done{background-color:var(--bg-panel-alt)!important;border:1px solid var(--border-subtle)!important;border-radius:6px!important;color:var(--text-primary)!important;font-weight:600!important;margin-left:.5rem!important;padding:.6rem 1.2rem!important;transition:none!important}#swagger-ui .auth-btn-wrapper .btn-done:hover,#swagger-ui .auth-btn-wrapper button:hover,#swagger-ui .modal-ux button.btn-done:hover{background-color:var(--bg-panel-alt)!important;color:var(--text-primary)!important;opacity:1!important}#swagger-ui .auth-container input[type=checkbox],#swagger-ui .modal-ux input[type=checkbox],#swagger-ui .scopes input[type=checkbox],#swagger-ui input[type=checkbox]{accent-color:var(--link)!important;appearance:auto!important;-webkit-appearance:checkbox!important;-moz-appearance:checkbox!important;cursor:pointer!important;display:inline-block!important;height:16px!important;margin:0 .5rem 0 0!important;min-height:16px!important;min-width:16px!important;opacity:1!important;padding:0!important;position:static!important;vertical-align:middle!important;visibility:visible!important;width:16px!important;z-index:1!important}#swagger-ui .checkbox label .item,#swagger-ui input[type=checkbox]+label>.item,#swagger-ui input[type=checkbox]~.item,#swagger-ui label .item{display:none!important}#swagger-ui input[type=checkbox]:after,#swagger-ui input[type=checkbox]:before{content:none!important;display:none!important}#swagger-ui .auth-container input[type=checkbox]:checked,#swagger-ui .modal-ux input[type=checkbox]:checked,#swagger-ui .scopes input[type=checkbox]:checked,#swagger-ui input[type=checkbox]:checked{accent-color:var(--link)!important}#swagger-ui .auth-container label,#swagger-ui .scopes label{align-items:center!important;color:var(--text-primary)!important;cursor:pointer!important;display:flex!important;flex-direction:row!important;gap:.5rem!important;padding:.5rem 0!important}#swagger-ui .auth-container input[type=checkbox],#swagger-ui .scopes input[type=checkbox]{flex-shrink:0!important;order:0!important}#swagger-ui .auth-container label>div,#swagger-ui .scopes label>div{display:flex!important;flex-direction:column!important;order:1!important}#swagger-ui a{color:var(--link);text-decoration:none;transition:color .2s ease}#swagger-ui a:hover{color:var(--link-hover);text-decoration:underline}#swagger-ui h1,#swagger-ui h2,#swagger-ui h3,#swagger-ui h4,#swagger-ui h5,#swagger-ui h6{color:var(--text-primary);font-weight:600;margin-top:0}#swagger-ui label,#swagger-ui p,#swagger-ui span{color:var(--text-primary);line-height:1.6}#swagger-ui .markdown p,#swagger-ui .renderedMarkdown p{color:var(--text-primary)!important}#swagger-ui .btn svg,#swagger-ui svg{fill:currentColor}#swagger-ui .arrow svg,#swagger-ui .expand-operation svg{fill:var(--text-secondary);transition:fill .2s ease}#swagger-ui .arrow:hover svg,#swagger-ui .expand-operation:hover svg{fill:var(--text-primary)}#swagger-ui .opblock-tag .arrow,#swagger-ui .opblock-tag-section .arrow{margin-left:.5rem!important}#swagger-ui .opblock-section-header{background-color:var(--bg-panel-alt)!important;border-color:var(--border-subtle);border-radius:6px 6px 0 0;padding:.75rem 1rem}#swagger-ui .opblock-section-header h4,#swagger-ui .opblock-section-header label{color:var(--text-primary)!important;font-weight:600;margin:0}.dark #swagger-ui .opblock-section-header{background-color:transparent!important}.dark #swagger-ui .opblock-section-header h4,.dark #swagger-ui .opblock-section-header label{color:var(--text-primary)!important}#swagger-ui .opblock-control__btn{color:var(--text-secondary)}#swagger-ui .opblock-control__btn:hover{color:var(--text-primary)}#swagger-ui .info{background-color:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:8px;display:none!important;margin-bottom:1.5rem;padding:1.5rem}#swagger-ui .info .title,#swagger-ui .info li,#swagger-ui .info p{color:var(--text-primary)}#swagger-ui :focus-visible{outline:2px solid var(--focus);outline-offset:2px}#swagger-ui a:focus-visible,#swagger-ui button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.toc-swagger-link-container{align-items:center;border-left:4px solid transparent;display:flex;line-height:1;margin-bottom:2px;padding-left:4px;position:relative;transition:border-color .2s ease}.toc-swagger-link-container.toc-highlighted{border-left:4px solid #008d4c}.dark .toc-swagger-link-container.toc-highlighted{border-left:4px solid #1de35a}#swagger-toc-placeholder a.toc-highlighted{position:relative}.toc-swagger-method-container{display:flex;flex-shrink:0;justify-content:center;margin-right:8px;width:70px}.toc-swagger-method{display:flex;justify-content:center;min-width:60px;text-align:center;width:60px}.toc-swagger-link{flex-grow:1;line-height:1.25;padding-bottom:0;padding-top:0}#swagger-toc-placeholder .toc-h3{margin-bottom:0;margin-top:0;padding-bottom:1px;padding-top:1px}#swagger-ui .authorization-wrapper .authorization__btn,#swagger-ui .authorization-wrapper .btn.authorize,#swagger-ui .authorization__btn,#swagger-ui .btn.authorize,#swagger-ui .opblock .opblock-summary .authorization__btn,#swagger-ui .opblock .opblock-summary .opblock-summary-control svg.locked,#swagger-ui .opblock .opblock-summary .opblock-summary-control svg.unlocked,#swagger-ui .scheme-container .authorization__btn,#swagger-ui .scheme-container .btn.authorize,#swagger-ui .scheme-container button.btn.authorize,#swagger-ui button.btn.authorize,.info,.models{display:none!important}