[data-theme=dark] .sidebar,body.dark .sidebar{background:var(--c-surface-1);border-right-color:var(--c-border);color:var(--c-text)}[data-theme=dark] .sidebar-header,body.dark .sidebar-header{background:var(--c-surface-2);border-bottom-color:var(--c-border);color:var(--c-text)}[data-theme=dark] .sidebar-header h3,body.dark .sidebar-header h3{color:var(--c-text)}[data-theme=dark] .search-box,body.dark .search-box{border-bottom-color:var(--c-border)}[data-theme=dark] .picker input,[data-theme=dark] .picker select,[data-theme=dark] .search-box input,body.dark .picker input,body.dark .picker select,body.dark .search-box input{background:var(--c-surface-2);color:var(--c-text);border-color:var(--c-border-strong)}[data-theme=dark] .stats-bar,body.dark .stats-bar{background:var(--c-surface-2);border-bottom-color:var(--c-border)}[data-theme=dark] .stat-label,body.dark .stat-label{color:var(--c-text-muted)}[data-theme=dark] .module-list a,body.dark .module-list a{color:var(--c-text);border-bottom-color:var(--c-border)}[data-theme=dark] .module-list li,body.dark .module-list li{border-bottom-color:var(--c-border)}[data-theme=dark] .module-list a:hover,body.dark .module-list a:hover{background:var(--c-surface-2)}[data-theme=dark] .module-list a.selected,body.dark .module-list a.selected{background:var(--c-surface-3)}[data-theme=dark] .module-list .path-count,body.dark .module-list .path-count{color:var(--c-text-subtle)}[data-theme=dark] .tree-row,body.dark .tree-row{color:var(--c-text);border-bottom-color:var(--c-border)}[data-theme=dark] .tree-row:hover,body.dark .tree-row:hover{background:var(--c-surface-2)}[data-theme=dark] .tree-row.selected,body.dark .tree-row.selected{background:var(--c-surface-3)}[data-theme=dark] .tree-row code,body.dark .tree-row code{color:var(--c-brand-400,#6fb0e6)}[data-theme=dark] .search-info,body.dark .search-info{background:var(--c-surface-2);color:var(--c-text-muted);border-bottom-color:var(--c-border)}[data-theme=dark] .info-box,body.dark .info-box{background:var(--c-surface-2);color:var(--c-text)}[data-theme=dark] .info-box h3,body.dark .info-box h3{color:var(--c-brand-400,#6fb0e6)}[data-theme=dark] .info-box p,body.dark .info-box p{color:var(--c-text-muted)}[data-theme=dark] .download-bar,body.dark .download-bar{background:var(--c-surface-2);border-bottom-color:var(--c-border);color:var(--c-text)}[data-theme=dark] .main-content,[data-theme=dark] .swagger-container,body.dark .main-content,body.dark .swagger-container{background:var(--c-surface-0)}[data-theme=dark] .nav-bar,body.dark .nav-bar{background:#0a0d12}[data-theme=dark] .swagger-ui,body.dark .swagger-ui{color:var(--c-text);background:0 0;filter:none}[data-theme=dark] .swagger-ui .info,[data-theme=dark] .swagger-ui .info .title,[data-theme=dark] .swagger-ui .info p,[data-theme=dark] .swagger-ui .opblock .opblock-summary-path,[data-theme=dark] .swagger-ui .opblock-tag,[data-theme=dark] .swagger-ui h1,[data-theme=dark] .swagger-ui h2,[data-theme=dark] .swagger-ui h3,[data-theme=dark] .swagger-ui h4,[data-theme=dark] .swagger-ui label,[data-theme=dark] .swagger-ui table thead tr td,[data-theme=dark] .swagger-ui table thead tr th,body.dark .swagger-ui .info,body.dark .swagger-ui .info .base-url,body.dark .swagger-ui .info .title,body.dark .swagger-ui .info li,body.dark .swagger-ui .info p,body.dark .swagger-ui .info td,body.dark .swagger-ui .model,body.dark .swagger-ui .model .property,body.dark .swagger-ui .model-title,body.dark .swagger-ui .opblock .opblock-summary-description,body.dark .swagger-ui .opblock .opblock-summary-operation-id,body.dark .swagger-ui .opblock .opblock-summary-path,body.dark .swagger-ui .opblock-description-wrapper p,body.dark .swagger-ui .opblock-external-docs-wrapper p,body.dark .swagger-ui .opblock-tag,body.dark .swagger-ui .opblock-tag small,body.dark .swagger-ui .opblock-title_normal p,body.dark .swagger-ui .parameter__in,body.dark .swagger-ui .parameter__name,body.dark .swagger-ui .parameter__type,body.dark .swagger-ui .renderedMarkdown p,body.dark .swagger-ui .response-col_description,body.dark .swagger-ui .response-col_status,body.dark .swagger-ui .scheme-container,body.dark .swagger-ui .tab li,body.dark .swagger-ui h1,body.dark .swagger-ui h2,body.dark .swagger-ui h3,body.dark .swagger-ui h4,body.dark .swagger-ui h5,body.dark .swagger-ui label,body.dark .swagger-ui table thead tr td,body.dark .swagger-ui table thead tr th{color:var(--c-text)!important}[data-theme=dark] .swagger-ui .model-container,[data-theme=dark] .swagger-ui .opblock-tag,[data-theme=dark] .swagger-ui .scheme-container,[data-theme=dark] .swagger-ui section.models,body.dark .swagger-ui .model-container,body.dark .swagger-ui .opblock-tag,body.dark .swagger-ui .scheme-container,body.dark .swagger-ui section.models,body.dark .swagger-ui section.models.is-open h4{background:var(--c-surface-1)!important;border-color:var(--c-border)!important;box-shadow:none!important}[data-theme=dark] .swagger-ui .opblock,body.dark .swagger-ui .opblock{background:var(--c-surface-1)!important;border-color:var(--c-border)!important;box-shadow:var(--shadow-sm)!important}[data-theme=dark] .swagger-ui .opblock .opblock-section-header,body.dark .swagger-ui .opblock .opblock-section-header{background:var(--c-surface-2)!important;box-shadow:none!important}[data-theme=dark] .swagger-ui .opblock .opblock-section-header h4,[data-theme=dark] .swagger-ui .opblock .opblock-section-header label,body.dark .swagger-ui .opblock .opblock-section-header h4,body.dark .swagger-ui .opblock .opblock-section-header label{color:var(--c-text)!important}[data-theme=dark] .swagger-ui input[type=text],[data-theme=dark] .swagger-ui select,[data-theme=dark] .swagger-ui textarea,body.dark .swagger-ui input[type=email],body.dark .swagger-ui input[type=password],body.dark .swagger-ui input[type=search],body.dark .swagger-ui input[type=text],body.dark .swagger-ui select,body.dark .swagger-ui textarea{background:var(--c-surface-2)!important;color:var(--c-text)!important;border-color:var(--c-border-strong)!important}[data-theme=dark] .swagger-ui .btn,body.dark .swagger-ui .btn{color:var(--c-text);background:var(--c-surface-2);border-color:var(--c-border-strong)}[data-theme=dark] .swagger-ui .btn.execute,body.dark .swagger-ui .btn.execute{background:var(--c-brand-600);color:#fff;border-color:var(--c-brand-600)}[data-theme=dark] .swagger-ui .highlight-code,[data-theme=dark] .swagger-ui .microlight,[data-theme=dark] .swagger-ui pre,body.dark .swagger-ui .highlight-code,body.dark .swagger-ui .microlight,body.dark .swagger-ui pre{background:#0d1117!important;color:#e6edf3!important}[data-theme=dark] .swagger-ui table tbody tr td,body.dark .swagger-ui table tbody tr td{background:0 0!important;color:var(--c-text)!important;border-color:var(--c-border)!important}[data-theme=dark] .swagger-ui .responses-inner,body.dark .swagger-ui .response-col_links,body.dark .swagger-ui .responses-inner{color:var(--c-text)}[data-theme=dark] .swagger-ui .markdown code,[data-theme=dark] .swagger-ui .renderedMarkdown code,body.dark .swagger-ui .markdown code,body.dark .swagger-ui .renderedMarkdown code{background:var(--c-surface-2)!important;color:var(--c-brand-400,#6fb0e6)!important}@media (max-width:768px){.container{flex-direction:column!important;min-height:100dvh!important}.nav-bar{padding:8px 16px!important;overflow-x:auto;flex-wrap:nowrap!important}.header{padding:16px!important}.header h1{font-size:18px!important;padding-right:calc(56px + env(safe-area-inset-right,0px))}.main-content{overflow:visible!important;min-height:60vh}.swagger-container{overflow:visible!important}}.sidebar-toggle{display:none;position:fixed;top:max(12px,env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px));z-index:1000;width:44px;height:44px;border-radius:8px;background:var(--c-brand-600,#1565c0);color:#fff;border:1px solid var(--c-brand-700,#0d47a1);box-shadow:0 2px 8px rgba(0,0,0,.25);cursor:pointer;font-size:22px;line-height:1;padding:0}.sidebar-toggle:focus{outline:2px solid var(--c-cyan-500);outline-offset:2px}.sidebar-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:998}@media (max-width:768px){.sidebar-toggle{display:inline-flex;align-items:center;justify-content:center}.sidebar{position:fixed!important;top:56px!important;left:0!important;right:auto!important;bottom:0!important;width:min(340px,92vw)!important;max-width:92vw;max-height:none!important;height:calc(100dvh - 56px)!important;z-index:999;transform:translateX(-100%);transition:transform .22s ease;box-shadow:2px 0 12px rgba(0,0,0,.3);overflow-y:auto;-webkit-overflow-scrolling:touch}.sidebar.open{transform:translateX(0)}.sidebar.open+.sidebar-backdrop,.sidebar.open~.sidebar-backdrop{display:block}}