@import "../base/_variables.css";.swagger-container{margin:0 auto;max-width:1400px;padding:1rem}.api-explorer-header{background:linear-gradient(135deg,var(--bg-light) 0,var(--brand-section-bg) 100%);border-bottom:1px solid var(--brand-border);margin-bottom:1rem;padding:2rem 1rem;text-align:center}.api-explorer-header h1{color:var(--brand-primary);font-size:2rem;margin-bottom:.5rem}.api-explorer-header p{color:var(--text-muted);margin:0 auto 1.5rem;max-width:600px}.api-key-notice{background:var(--alert-warning-bg);border:1px solid var(--alert-warning-border);border-radius:8px;font-size:.9rem;margin:0 auto;max-width:600px;padding:1rem 1.5rem}.api-key-notice strong{color:var(--alert-warning-text)}.swagger-ui .info .base-url,.swagger-ui .info hgroup.main a,.swagger-ui .topbar{display:none}.swagger-ui .info{margin:0 0 2rem}.swagger-ui .info .title{font-size:1.5rem}.swagger-ui .opblock-tag{font-size:1.25rem!important}.swagger-ui .opblock .opblock-summary-method{font-weight:700;min-width:80px;text-align:center}.swagger-ui .opblock.opblock-post{background:rgba(59,130,246,.05);border-color:#3b82f6}.swagger-ui .opblock.opblock-post .opblock-summary-method{background:#3b82f6}.swagger-ui .opblock.opblock-get{background:rgba(34,197,94,.05);border-color:#22c55e}.swagger-ui .opblock.opblock-get .opblock-summary-method{background:#22c55e}.swagger-ui .btn.authorize{background:var(--brand-primary);border-color:var(--brand-primary)}.swagger-ui .btn.authorize:hover{background:var(--brand-primary-hover)}.swagger-ui .btn.execute{background:#2563eb;border-color:#2563eb}.swagger-ui .btn.execute:hover{background:#1d4ed8}.swagger-ui section.models{margin-top:2rem}.swagger-ui .responses-inner{padding:1rem}.swagger-ui .response-col_status{font-weight:600}.quick-links-bar{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem}.quick-links-bar a{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:6px;color:var(--text-secondary);font-size:.875rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s}.quick-links-bar a:hover{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}[data-theme=dark] .swagger-ui{filter:invert(88%) hue-rotate(180deg)}[data-theme=dark] .swagger-ui .highlight-code,[data-theme=dark] .swagger-ui code,[data-theme=dark] .swagger-ui pre{filter:invert(100%) hue-rotate(180deg)}[data-theme=dark] .swagger-ui .opblock.opblock-post{background:rgba(59,130,246,.1)}[data-theme=dark] .swagger-ui .opblock.opblock-get{background:rgba(34,197,94,.1)}