.swagger-ui{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--foreground,#0f172a)}.swagger-ui .opblock .opblock-summary-path a,.swagger-ui a{text-decoration:none}:root{--surface:#ffffff;--background:#f8fafc;--card-bg:#ffffff;--card-border:rgba(0,0,0,0.08);--radius-lg:12px;--shadow-soft:0 8px 24px rgba(2,6,23,.06)}.dark{--surface:#0b1226;--background:#0b1226;--card-bg:#0f172a;--card-border:rgba(255,255,255,0.08);--shadow-soft:0 8px 24px rgba(2,6,23,.5)}.swagger-ui .information-container,.swagger-ui .model-box,.swagger-ui .opblock,.swagger-ui .opblock-section-header,.swagger-ui .responses-wrapper,.swagger-ui .scheme-container{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.swagger-ui .opblock .opblock-section-header{border-radius:var(--radius-lg)}.swagger-ui .opblock-tag{font-weight:800;font-size:16px;padding:10px 0;color:var(--foreground,#0f172a)}.swagger-ui .opblock-summary{border-radius:calc(var(--radius-lg) - 2px)}.swagger-ui .opblock .opblock-summary-method{letter-spacing:.03em;border:none}.swagger-ui .opblock.opblock-delete .opblock-summary,.swagger-ui .opblock.opblock-get .opblock-summary,.swagger-ui .opblock.opblock-post .opblock-summary,.swagger-ui .opblock.opblock-put .opblock-summary{background-color:transparent!important}.swagger-ui .scheme-container{display:grid;gap:8px;border-radius:var(--radius-lg)}.swagger-ui .scheme-container .servers select{width:100%}.swagger-ui .auth-wrapper .authorize,.swagger-ui .authorize__btn{border-radius:10px;padding:6px 12px;background:var(--primary,#229ED9);border-color:var(--primary,#229ED9);color:#fff}.swagger-ui .btn,.swagger-ui .filter input,.swagger-ui .opblock-summary-control{background:var(--surface);border:1px solid var(--card-border);border-radius:calc(var(--radius-lg) - 2px)!important}.swagger-ui .btn.authorize__btn,.swagger-ui .btn.execute,.swagger-ui .btn.try-out__btn{background:var(--primary,#229ED9)!important;border-color:var(--primary,#229ED9)!important;color:#fff!important}.swagger-ui .btn:focus,.swagger-ui input[type=text]:focus,.swagger-ui select:focus,.swagger-ui textarea:focus{outline:2px solid var(--primary,#229ED9);outline-offset:2px}.swagger-ui .filter{margin-bottom:8px}.swagger-ui .filter input,.swagger-ui input[type=text],.swagger-ui select,.swagger-ui textarea.body-param__text{background:var(--surface);border:1px solid var(--card-border)}.swagger-ui textarea.body-param__text{color:var(--foreground,#e5e7eb);border-radius:var(--radius-lg);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace);font-size:13px}.swagger-ui .microlight,.swagger-ui code,.swagger-ui pre{border:1px solid var(--card-border);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace)}.swagger-ui .example,.swagger-ui .example .microlight,.swagger-ui .example code,.swagger-ui .example pre,.swagger-ui .example-and-schema .highlight-code,.swagger-ui .example-and-schema .highlight-code .microlight,.swagger-ui .example-value,.swagger-ui .example-value .microlight,.swagger-ui .example-value code,.swagger-ui .example-value pre{background:transparent!important;border-color:transparent!important}.swagger-ui .example-and-schema .model,.swagger-ui .example-and-schema .model-box,.swagger-ui .example-and-schema .model-container{background:transparent!important;box-shadow:none!important;border-color:transparent!important}.swagger-ui .example-and-schema .example,.swagger-ui .example-and-schema .example-value,.swagger-ui .example-and-schema .highlight-code{background:transparent;border:1px solid color-mix(in srgb,var(--primary,#229ed9) 30%,var(--card-border,rgba(0,0,0,.08)));border-radius:10px;padding:8px}.dark .swagger-ui .example-and-schema .example,.dark .swagger-ui .example-and-schema .example-value,.dark .swagger-ui .example-and-schema .highlight-code{background:transparent;border:1px solid color-mix(in srgb,var(--primary,#229ed9) 40%,var(--card-border,rgba(255,255,255,.08)))}.swagger-ui .microlight::-webkit-scrollbar,.swagger-ui pre::-webkit-scrollbar{height:8px;width:8px}.swagger-ui .microlight::-webkit-scrollbar-thumb,.swagger-ui pre::-webkit-scrollbar-thumb{border-radius:8px;background:rgba(0,0,0,.2)}.dark .swagger-ui .microlight::-webkit-scrollbar-thumb,.dark .swagger-ui pre::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18)}.swagger-ui .opblock-description,.swagger-ui .parameter__name,.swagger-ui .parameter__type,.swagger-ui .response-col_description{color:var(--muted-foreground,#475569)}.dark .swagger-ui .opblock-description,.dark .swagger-ui .parameter__name,.dark .swagger-ui .parameter__type,.dark .swagger-ui .response-col_description{color:var(--muted-foreground,#cbd5e1)}.swagger-ui .responses-table td,.swagger-ui .responses-table th{border-bottom:1px solid var(--card-border)}.swagger-ui .responses-table tr:hover{background:color-mix(in srgb,var(--primary,#229ED9) 8%,transparent)}.dark .swagger-ui .responses-table tr:hover{background:color-mix(in srgb,var(--primary,#229ED9) 18%,transparent)}.swagger-ui .responses-table .response-col_status{color:#111827}.dark .swagger-ui .responses-table .response-col_status{color:#e5e7eb}.swagger-ui .download-contents .error,.swagger-ui .errors-wrapper{background:color-mix(in srgb,var(--red-500,#ef4444) 12%,transparent);border:1px solid var(--red-500,#ef4444);border-radius:var(--radius-lg);padding:12px;font-weight:600}.dark .swagger-ui .model-box{background:color-mix(in srgb,var(--surface) 96%,white 4%)}.swagger-ui .opblock .opblock-summary-description{opacity:.9}.swagger-ui .example-and-schema .tab-header .tab-item{color:#0f172a}.swagger-ui .example-and-schema .tab-header .tab-item.active{color:var(--primary,#229ED9)}.dark .swagger-ui .example-and-schema .tab-header .tab-item{color:#e2e8f0}.dark .swagger-ui .example-and-schema .tab-header .tab-item.active{color:#4cc2ee}.dark .swagger-ui .opblock-tag{color:#e2e8f0}.dark .swagger-ui .opblock .opblock-summary-description{color:#cbd5e1;opacity:1}.swagger-ui .opblock .opblock-summary-description{color:#4b5563}.dark .swagger-ui .opblock .opblock-summary-description{color:#e2e8f0}.swagger-ui .models h4{color:#0f172a;font-weight:700}.dark .swagger-ui .models h4{color:#e2e8f0;font-weight:700}.swagger-ui .opblock-description,.swagger-ui .opblock-title_normal+div p{color:#374151}.dark .swagger-ui .opblock-description,.dark .swagger-ui .opblock-title_normal+div p{color:#e5e7eb}.swagger-ui .opblock-tag-section .markdown,.swagger-ui .opblock-tag-section p,.swagger-ui .opblock-tag-section small{color:#374151;opacity:1}.dark .swagger-ui .opblock-tag-section .markdown,.dark .swagger-ui .opblock-tag-section p,.dark .swagger-ui .opblock-tag-section small{color:#e5e7eb;opacity:1}.dark .swagger-ui .model,.dark .swagger-ui .model-box,.dark .swagger-ui .models .model-container{color:#e5e7eb}.dark .swagger-ui .model .model-title__text,.dark .swagger-ui .model .prop-name,.dark .swagger-ui .model .property .prop-name{color:#e5e7eb;font-weight:600}.dark .swagger-ui .model .prop-format,.dark .swagger-ui .model .prop-type{color:#60a5fa}.swagger-ui .model .prop-required,.swagger-ui .model .required{color:#ef4444}.dark .swagger-ui .model .description,.dark .swagger-ui .model .example,.dark .swagger-ui .model .markdown{color:#cbd5e1}.dark .swagger-ui .arrow,.dark .swagger-ui .model-toggle:after,.dark .swagger-ui .opblock-summary-control:after{filter:invert(100%) brightness(1.3)}.dark .swagger-ui .model-toggle{border-color:#cbd5e1}.dark .swagger-ui .info .title{color:#f1f5f9}.dark .swagger-ui .info .description,.dark .swagger-ui .info a,.dark .swagger-ui .info p{color:#cbd5e1}@media (max-width:640px){.swagger-ui .opblock-summary-path{font-size:13px}.swagger-ui .microlight,.swagger-ui code,.swagger-ui pre{font-size:12px}.swagger-ui .btn,.swagger-ui input[type=text],.swagger-ui select{font-size:14px}}.swagger-ui .information-container,.swagger-ui .model-box,.swagger-ui .opblock,.swagger-ui .opblock-section-header,.swagger-ui .responses-wrapper,.swagger-ui .scheme-container{background:var(--card-bg,#fff);color:var(--foreground,#111827);border:1px solid var(--card-border,rgba(0,0,0,.08));border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-soft,0 10px 30px rgba(139,92,246,.12))}.dark .swagger-ui .information-container,.dark .swagger-ui .model-box,.dark .swagger-ui .opblock,.dark .swagger-ui .opblock-section-header,.dark .swagger-ui .responses-wrapper,.dark .swagger-ui .scheme-container{box-shadow:var(--shadow-soft-dark,0 10px 30px rgba(236,72,153,.12))}.swagger-ui .info .title{font-weight:800}.swagger-ui .opblock-tag{font-weight:700;color:var(--foreground)}.swagger-ui .opblock-summary{border-radius:calc(var(--radius-lg,12px) - 2px)}.swagger-ui .opblock.is-open .opblock-summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .opblock .opblock-summary-path a,.swagger-ui a{color:var(--primary,#229ED9)}.swagger-ui a:hover{opacity:.9}.swagger-ui .opblock .opblock-summary-method{background:var(--primary,#229ED9);border-color:var(--primary,#229ED9);color:#fff;border-radius:999px;padding:4px 10px;font-weight:700;letter-spacing:.02em}.swagger-ui .btn,.swagger-ui .filter input,.swagger-ui .opblock-summary-control{background:var(--surface,#fff);color:var(--foreground,#111827);border:1px solid var(--card-border,rgba(0,0,0,.08));border-radius:calc(var(--radius-lg,12px) - 2px)!important}.swagger-ui .authorize__btn,.swagger-ui .btn.execute{background:var(--primary,#229ED9)!important;border-color:var(--primary,#229ED9)!important;color:#fff!important}.swagger-ui .btn:focus,.swagger-ui select:focus{outline:2px solid var(--primary,#229ED9);outline-offset:2px}.swagger-ui .filter input,.swagger-ui input[type=text],.swagger-ui select{background:var(--surface,#fff);color:var(--foreground,#111827);border:1px solid var(--card-border,rgba(0,0,0,.08));border-radius:10px}.swagger-ui .microlight,.swagger-ui code,.swagger-ui pre{background:color-mix(in oklab,var(--background) 85%,black 15%);border:1px solid var(--card-border,rgba(0,0,0,.08));font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:13px;border-radius:10px;max-height:560px;overflow:auto}.swagger-ui table{border-radius:10px;overflow:hidden}.swagger-ui table tbody tr:hover{background:color-mix(in oklab,var(--primary,#229ED9) 12%,transparent)}.dark .swagger-ui table tbody tr:hover{background:color-mix(in oklab,var(--primary,#229ED9) 22%,transparent)}.swagger-ui .opblock{margin:12px 0}.dark .swagger-ui{color:var(--foreground,#e5e7eb)}.dark .swagger-ui .btn,.dark .swagger-ui .filter input,.dark .swagger-ui .opblock-summary-control,.dark .swagger-ui input[type=text],.dark .swagger-ui select{background:var(--card-bg,#101731);color:var(--foreground,#e5e7eb);border-color:var(--card-border,rgba(255,255,255,.08))}.dark .swagger-ui .microlight,.dark .swagger-ui code,.dark .swagger-ui pre{background:color-mix(in oklab,var(--background) 92%,white 8%);border-color:var(--card-border,rgba(255,255,255,.08))}.swagger-ui .response-col_status{font-weight:700}.swagger-ui .model-toggle{transition:transform .15s ease}.swagger-ui .model-box.is-open .model-toggle{transform:rotate(90deg)}.swagger-ui .topbar{display:none}