body .swagger-ui{background-color:hsl(var(--background));color:hsl(var(--muted-foreground))}.swagger-ui .topbar{background-color:hsl(var(--background));border-bottom:1px solid hsl(var(--muted))}.swagger-ui .topbar .download-url-wrapper .download-url-button{background:hsl(var(--border));color:hsl(var(--foreground))}.swagger-ui .topbar .download-url-wrapper input[type=text]{background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--foreground))}.swagger-ui .info .title,.swagger-ui .info .base-url{color:hsl(var(--foreground))}.swagger-ui .info .title small pre{color:hsl(var(--muted-foreground))}.swagger-ui .opblock-tag,.swagger-ui .opblock-tag:hover{color:hsl(var(--accent));border-color:hsl(var(--accent))}.swagger-ui .opblock{background:hsl(var(--card));border-color:hsl(var(--border))}.swagger-ui .opblock .opblock-summary-method{background:hsl(var(--border))}.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-description{color:hsl(var(--foreground))}.swagger-ui .opblock.opblock-get .opblock-summary-method{background:hsl(var(--accent))}.swagger-ui .opblock.opblock-post .opblock-summary-method{background:#499f00}.swagger-ui .opblock.opblock-put .opblock-summary-method{background:#fca130}.swagger-ui .opblock.opblock-delete .opblock-summary-method{background:#f93e3e}.swagger-ui .opblock.opblock-patch .opblock-summary-method{background:#50e3c2}.swagger-ui .opblock.opblock-options .opblock-summary-method{background:#0d5aa7}.swagger-ui .opblock.opblock-head .opblock-summary-method{background:#9012fe}.swagger-ui table thead tr th,.swagger-ui table thead tr td{color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border))}.swagger-ui .parameters-col_description>div,.swagger-ui .parameters-col_description>p{color:hsl(var(--muted-foreground))}.swagger-ui .parameters-col_description input{background-color:hsl(var(--background));color:hsl(var(--foreground));border:1px solid hsl(var(--border))}.swagger-ui .response-col_status{color:hsl(var(--foreground))}.swagger-ui .response-col_description,.swagger-ui .response-col_description pre,.swagger-ui .response-col_description .markdown p{color:hsl(var(--muted-foreground))}.swagger-ui .response-control-media-type--accept-controller select{background-color:hsl(var(--background));color:hsl(var(--foreground));border:1px solid hsl(var(--border))}.swagger-ui .highlight-code .microlight{background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--foreground))}.swagger-ui .model-example .tab li button.tablinks{color:hsl(var(--muted-foreground))}.swagger-ui .model-example .tab li button.tablinks.active{color:hsl(var(--foreground));font-weight:700}.swagger-ui .try-out .btn{background:hsl(var(--accent));border-color:hsl(var(--accent));color:hsl(var(--foreground))}.swagger-ui .try-out .btn:hover{background:hsl(var(--accent));border-color:hsl(var(--accent))}.swagger-ui .dialog-ux .modal-ux-content{background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border))}.swagger-ui .dialog-ux .modal-ux-header{background:hsl(var(--background));border-bottom:1px solid hsl(var(--border))}.swagger-ui .dialog-ux .modal-ux-header h3{color:hsl(var(--foreground))}.swagger-ui .dialog-ux .modal-ux-content p,.swagger-ui .dialog-ux .modal-ux-content label{color:hsl(var(--muted-foreground))}.swagger-ui .dialog-ux .modal-ux-content input[type=text],.swagger-ui .dialog-ux .modal-ux-content input[type=password]{background:hsl(var(--background));border:1px solid hsl(var(--border));color:hsl(var(--foreground))}.swagger-ui .auth-container .btn{background-color:hsl(var(--accent));color:hsl(var(--foreground))}.swagger-ui .auth-container .btn:hover{background-color:hsl(var(--accent))}.swagger-ui .scheme-container{background-color:hsl(var(--background));border:1px solid hsl(var(--border))}.swagger-ui .model-title,.swagger-ui .model-title span{color:hsl(var(--foreground))}.swagger-ui .model .property.primitive{color:hsl(var(--muted-foreground))}.swagger-ui .model-toggle:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23ccc' d='M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z'/%3E%3C/svg%3E") 50% no-repeat}.swagger-ui .model-toggle.collapsed:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23ccc' d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6z'/%3E%3C/svg%3E") 50% no-repeat}.swagger-ui-container{width:100%;min-height:100vh}.swagger-ui section.models{border:1px solid hsl(var(--border));background:hsl(var(--background))}.swagger-ui section.models .model-container{background:hsl(var(--card))}.swagger-ui .prop-type{color:#8af}.swagger-ui .prop-format{color:#a8f}.swagger-ui .prop-enum{color:#fa8}.swagger-ui a{color:#61dafb}.swagger-ui a:hover{color:#21a1c4}.swagger-ui .info .description .renderedMarkdown p{color:hsl(var(--muted-foreground))}.swagger-ui .dialog-ux .modal-ux-content .btn-primary{background-color:hsl(var(--accent));color:hsl(var(--foreground))}.swagger-ui .dialog-ux .modal-ux-content .btn-primary:hover{background-color:hsl(var(--accent))}.swagger-ui .dialog-ux .modal-ux-content .btn-secondary{background-color:hsl(var(--border));color:hsl(var(--foreground))}.swagger-ui .dialog-ux .modal-ux-content .btn-secondary:hover{background-color:hsl(var(--border))}.swagger-ui .opblock-summary{box-shadow:none}.swagger-ui label .required{color:#ff7f7f}.swagger-ui .responses-table .status-col{color:hsl(var(--foreground))}.swagger-ui .opblock-body .curl-command{background-color:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border));white-space:pre-wrap;word-break:break-all;border-radius:4px;padding:10px}.swagger-ui .opblock-body .curl-command .copy-to-clipboard{top:10px;right:10px}.swagger-ui .opblock-body .curl-command .copy-to-clipboard button{background-color:hsl(var(--border));color:hsl(var(--foreground));border:none}.swagger-ui .opblock-body .curl-command .copy-to-clipboard button:hover{background-color:hsl(var(--border))}#swagger-ui{width:100%}