#swagger-container .swagger-ui{font-family:inherit}#swagger-container .swagger-ui .info{margin:20px 0}#swagger-container .swagger-ui .info .title{color:hsl(var(--foreground));font-size:2rem;font-weight:600}#swagger-container .swagger-ui .info .description{color:hsl(var(--muted-foreground));font-size:1rem;line-height:1.5}#swagger-container .swagger-ui .opblock{border:1px solid hsl(var(--border));border-radius:.5rem;margin:0 0 1rem;box-shadow:none;background:hsl(var(--card))}#swagger-container .swagger-ui .opblock.is-open{background:hsl(var(--card))}#swagger-container .swagger-ui .opblock-summary{border:none;background:transparent;padding:1rem}#swagger-container .swagger-ui .opblock-summary:hover{background:hsl(var(--muted) / .5)}#swagger-container .swagger-ui .opblock.opblock-get .opblock-summary-method{background:#16a249}#swagger-container .swagger-ui .opblock.opblock-post .opblock-summary-method{background:#2463eb}#swagger-container .swagger-ui .opblock.opblock-put .opblock-summary-method{background:#facc14;color:hsl(var(--foreground))}#swagger-container .swagger-ui .opblock.opblock-delete .opblock-summary-method{background:#ef4343}#swagger-container .swagger-ui .opblock-body{background:hsl(var(--card));border-top:1px solid hsl(var(--border));padding:1.5rem}#swagger-container .swagger-ui table{background:hsl(var(--card));border:1px solid hsl(var(--border))}#swagger-container .swagger-ui table thead tr th{background:hsl(var(--muted));color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border));padding:.75rem;font-weight:600}#swagger-container .swagger-ui table tbody tr td{background:hsl(var(--card));color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border));padding:.75rem}#swagger-container .swagger-ui input[type=text],#swagger-container .swagger-ui input[type=password],#swagger-container .swagger-ui input[type=email],#swagger-container .swagger-ui textarea,#swagger-container .swagger-ui select{background:hsl(var(--background));border:1px solid hsl(var(--border));color:hsl(var(--foreground));border-radius:.375rem;padding:.5rem .75rem}#swagger-container .swagger-ui input[type=text]:focus,#swagger-container .swagger-ui input[type=password]:focus,#swagger-container .swagger-ui input[type=email]:focus,#swagger-container .swagger-ui textarea:focus,#swagger-container .swagger-ui select:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .2)}#swagger-container .swagger-ui .btn{border-radius:.375rem;font-weight:500;padding:.5rem 1rem;transition:all .2s}#swagger-container .swagger-ui .btn.execute{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:1px solid hsl(var(--primary))}#swagger-container .swagger-ui .btn.execute:hover{background:hsl(var(--primary) / .9)}#swagger-container .swagger-ui .btn.cancel{background:transparent;color:hsl(var(--foreground));border:1px solid hsl(var(--border))}#swagger-container .swagger-ui .btn.cancel:hover{background:hsl(var(--muted))}#swagger-container .swagger-ui .try-out{background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:.5rem;padding:1rem;margin:1rem 0}#swagger-container .swagger-ui .responses-wrapper{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.5rem;margin-top:1rem}#swagger-container .swagger-ui .response{background:hsl(var(--card))}#swagger-container .swagger-ui .highlight-code{background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:.375rem;padding:1rem}#swagger-container .swagger-ui .highlight-code pre{background:transparent;color:hsl(var(--foreground));margin:0}#swagger-container .swagger-ui .model-box{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.375rem;padding:1rem;margin:.5rem 0}#swagger-container .swagger-ui .model-title{color:hsl(var(--foreground));font-weight:600}#swagger-container .swagger-ui .prop-type{color:hsl(var(--muted-foreground))}#swagger-container .swagger-ui .prop-format{color:hsl(var(--muted-foreground));font-style:italic}#swagger-container .swagger-ui .loading-container{background:hsl(var(--card));color:hsl(var(--foreground))}#swagger-container .swagger-ui .errors-wrapper{background:hsl(var(--destructive) / .1);border:1px solid hsl(var(--destructive));border-radius:.5rem;padding:1rem;margin:1rem 0}#swagger-container .swagger-ui .errors-wrapper .error-wrapper{color:hsl(var(--destructive))}#swagger-container .swagger-ui .info .title small,#swagger-container .swagger-ui .topbar{display:none}#swagger-container .swagger-ui .opblock-tag{color:hsl(var(--foreground));font-size:1.5rem;font-weight:600;margin:2rem 0 1rem;border-bottom:2px solid hsl(var(--border));padding-bottom:.5rem}#swagger-container .swagger-ui .parameter__name{color:hsl(var(--foreground));font-weight:600}#swagger-container .swagger-ui .parameter__type{color:hsl(var(--muted-foreground));font-size:.875rem}#swagger-container .swagger-ui .parameter__in{color:hsl(var(--muted-foreground));font-size:.875rem;font-style:italic}#swagger-container .swagger-ui .response-col_status{color:hsl(var(--foreground));font-weight:600}#swagger-container .swagger-ui .response-col_status.response-200{color:#16a249}#swagger-container .swagger-ui .response-col_status.response-404{color:#facc14}#swagger-container .swagger-ui .response-col_status.response-500{color:#ef4343}#swagger-container .swagger-ui ::-webkit-scrollbar{width:8px;height:8px}#swagger-container .swagger-ui ::-webkit-scrollbar-track{background:hsl(var(--muted));border-radius:4px}#swagger-container .swagger-ui ::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground));border-radius:4px}#swagger-container .swagger-ui ::-webkit-scrollbar-thumb:hover{background:hsl(var(--foreground))}
