:root{--bg-primary: var(--mc-white);--bg-secondary: var(--mc-slate-50);--bg-tertiary: var(--mc-slate-100);--border-color: var(--mc-slate-200);--border-hover: var(--mc-brand-200);--text-primary: var(--mc-slate-800);--text-secondary: var(--mc-slate-600);--text-tertiary: var(--mc-slate-400);--accent-brand: var(--mc-brand-400);--accent-brand-dark: var(--mc-brand-500);--accent-blue: #3b82f6;--accent-navy: var(--mc-navy-800);--success-green: #10B981;--error-red: #EF4444}*{box-sizing:border-box}html,body{font-family:Inter,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);margin:0;padding:0;overflow-x:hidden;width:100%;min-height:100%;position:relative;transform:none;will-change:auto}.api-docs-header .mc-public-nav a[aria-current=page]{color:var(--mc-brand-600)}.api-docs-intro{padding:calc(var(--mc-header-height) + 2.75rem) 1.5rem 1.5rem;background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-primary) 100%)}.api-docs-hero{max-width:var(--mc-content);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:48px;align-items:start}.intro-eyebrow{color:var(--accent-brand-dark);font-size:.875rem;font-weight:700;letter-spacing:0;margin:0 0 12px;text-transform:uppercase}.api-docs-intro h1{color:var(--accent-navy);font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;line-height:1.08;margin:0;max-width:820px}.intro-copy{color:var(--text-secondary);font-size:1.125rem;line-height:1.7;margin:24px 0 0;max-width:760px}.intro-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.intro-primary-cta,.intro-secondary-cta{align-items:center;border-radius:8px;display:inline-flex;font-size:.9375rem;font-weight:700;justify-content:center;min-height:44px;padding:10px 18px;text-decoration:none;transition:all .2s ease}.intro-primary-cta{background-color:var(--accent-brand);color:#fff}.intro-primary-cta:hover,.intro-primary-cta:focus{background-color:var(--accent-brand-dark);color:#fff;transform:translateY(-1px)}.intro-secondary-cta{background-color:#fff;border:1px solid var(--border-color);color:var(--accent-navy)}.intro-secondary-cta:hover,.intro-secondary-cta:focus{border-color:var(--border-hover);color:var(--accent-brand-dark)}.api-docs-eval{background:#fff;border:1px solid var(--border-color);border-radius:var(--mc-radius);padding:24px;box-shadow:var(--mc-shadow-soft)}.api-docs-eval h2,.api-docs-use-cases h2{margin:0;color:var(--accent-navy);font-size:1rem;font-weight:700;letter-spacing:0}.api-docs-eval ol{margin:16px 0 0;padding-left:20px;color:var(--text-secondary);font-size:.9375rem;line-height:1.65}.api-docs-eval li+li{margin-top:8px}.api-docs-use-cases{max-width:var(--mc-content);margin:32px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.api-docs-use-cases>div{border-top:1px solid var(--border-color);padding-top:18px}.api-docs-use-cases p{margin:10px 0 0;color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.api-docs-footer{margin-top:2rem}#swagger-ui{background-color:var(--bg-primary);padding-top:12px;max-width:100vw;overflow-x:hidden;box-sizing:border-box;position:relative;transform:none}.swagger-ui{transform:none}.swagger-ui .wrapper{max-width:var(--mc-container);margin:0 auto;overflow:visible;box-sizing:border-box;padding:0 1.5rem 1.5rem}.swagger-ui .topbar,.swagger-ui .topbar .download-url-wrapper{display:none}.swagger-ui .info{background:linear-gradient(180deg,var(--mc-white) 0%,var(--mc-slate-50) 100%);border:1px solid var(--border-color);border-radius:var(--mc-radius);padding:28px;margin:20px auto 24px;text-align:left;max-width:var(--mc-content);box-shadow:var(--mc-shadow-soft)}.swagger-ui .info .title{color:var(--accent-navy);font-weight:800;font-size:2rem;margin-bottom:8px;text-align:left}.swagger-ui .info .description{color:var(--text-secondary);margin-top:12px;text-align:left}.swagger-ui .info .base-url{display:none}.swagger-ui .info .main{background-color:transparent;text-align:left}.swagger-ui .info .main>small{color:var(--text-secondary);text-align:center}.swagger-ui .info .main>small a,.swagger-ui .info .main a,.swagger-ui .info a[href*="openapi.yaml"],.swagger-ui .info a[href*="openapi.yml"],.swagger-ui .info a[href="/api-docs/openapi.yaml"],.swagger-ui .info a[href*=openapi],.swagger-ui .info a[href*=yaml],.swagger-ui .info .main>small:has(a[href*=openapi]),.swagger-ui .info .main>small:has(a[href*=yaml]),.swagger-ui .info .main>small:empty,.swagger-ui .info .main>small:only-of-type{display:none}.swagger-ui .scheme-container{background-color:transparent;border:none;border-radius:0;padding:16px 1.5rem;margin:0;overflow:visible!important;text-align:right;max-width:100%;width:100%;display:flex;justify-content:flex-end;align-items:center;position:relative}.swagger-ui .btn.authorize{background-color:var(--accent-brand);border-color:var(--accent-brand);color:#fff;border-radius:var(--mc-radius);padding:8px 16px;font-weight:600;transition:all .3s ease}.swagger-ui .btn.authorize:hover{background-color:var(--accent-brand-dark);border-color:var(--accent-brand-dark);transform:translateY(-1px)}.swagger-ui .authorization__btn svg,.swagger-ui .auth-wrapper svg,.swagger-ui svg.authorization__locked,.swagger-ui svg.authorization__unlocked,.swagger-ui .opblock-summary svg{fill:var(--accent-brand)}.swagger-ui .dialog-ux{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--mc-radius);box-shadow:0 20px 60px #0000001f}.swagger-ui .modal-ux{background-color:#0000004d;backdrop-filter:blur(4px)}.swagger-ui .modal-ux-header{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:20px;text-align:left;border-radius:var(--mc-radius) var(--mc-radius) 0 0}.swagger-ui .modal-ux-header h3{color:var(--accent-navy)!important;font-weight:700;margin:0;text-align:left}.swagger-ui .modal-ux-header *{color:var(--text-primary)!important}.swagger-ui .modal-ux-header h3,.swagger-ui .modal-ux-header .title,.swagger-ui .modal-ux-header span,.swagger-ui .modal-ux-header div{color:var(--accent-navy)!important}.swagger-ui .modal-ux-content{background-color:var(--bg-primary);color:var(--text-primary);padding:24px;text-align:left}.swagger-ui .modal-ux-content h4,.swagger-ui .modal-ux-content h5{color:var(--text-primary);font-weight:600;text-align:left}.swagger-ui .modal-ux-content p,.swagger-ui .modal-ux-content label{color:var(--text-primary);text-align:left}.swagger-ui .modal-ux-content input[type=text],.swagger-ui .modal-ux-content input[type=password]{background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;padding:10px 12px}.swagger-ui .modal-ux-content input[type=text]:focus,.swagger-ui .modal-ux-content input[type=password]:focus{border-color:var(--accent-brand);outline:none;box-shadow:0 0 0 3px #50b4be26}.swagger-ui .auth-btn-wrapper{display:flex;gap:12px;justify-content:flex-end;padding:20px;border-top:1px solid var(--border-color);background-color:var(--bg-secondary);border-radius:0 0 12px 12px}.swagger-ui .auth-btn-wrapper button{background-color:var(--accent-brand);border-color:var(--accent-brand);color:#fff;border-radius:8px;padding:10px 20px;font-weight:600;transition:all .3s ease}.swagger-ui .auth-btn-wrapper button:hover{background-color:var(--accent-brand-dark);transform:translateY(-1px)}.swagger-ui .auth-btn-wrapper button.btn-done{background-color:var(--success-green);border-color:var(--success-green)}.swagger-ui .auth-btn-wrapper button.btn-done:hover{background-color:#059669}.swagger-ui .close-modal{color:var(--text-secondary)!important;background:transparent;border:none;font-size:32px;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color .3s ease;font-weight:600;line-height:1}.swagger-ui .close-modal:hover{background-color:var(--bg-tertiary);color:var(--text-primary)!important}.swagger-ui .close-modal svg,.swagger-ui .close-modal:before,.swagger-ui .close-modal:after{color:var(--text-secondary)!important;font-size:32px;width:32px;height:32px}.swagger-ui .auth-container{background-color:var(--bg-secondary);border-radius:8px;padding:16px;margin:12px 0;text-align:left}.swagger-ui .auth-container h4{color:var(--text-primary);font-weight:600;text-align:left}.swagger-ui .auth-container p,.swagger-ui .auth-container label,.swagger-ui .auth-container div{color:var(--text-primary);text-align:left}.swagger-ui .modal-ux-content,.swagger-ui .modal-ux-content *,.swagger-ui .modal-ux-content .auth-container,.swagger-ui .modal-ux-content .auth-container *,.swagger-ui .modal-ux-content span,.swagger-ui .modal-ux-content div,.swagger-ui .modal-ux-content strong,.swagger-ui .modal-ux-content em,.swagger-ui .modal-ux-content p,.swagger-ui .modal-ux-content .auth-container h4,.swagger-ui .modal-ux-content .auth-container .auth-wrapper h4,.swagger-ui .modal-ux-content .auth-container .auth-wrapper span,.swagger-ui .modal-ux-content .auth-wrapper h4,.swagger-ui .modal-ux-content .auth-wrapper span,.swagger-ui .auth-container label,.swagger-ui .auth-container .wrapper label,.swagger-ui .auth-container .wrapper span,.swagger-ui .auth-container .wrapper div,.swagger-ui .auth-container .wrapper p,.swagger-ui .auth-container p,.swagger-ui .auth-wrapper,.swagger-ui .auth-wrapper *,.swagger-ui .auth-wrapper label,.swagger-ui .auth-wrapper span,.swagger-ui .auth-wrapper div,.swagger-ui .auth-wrapper p{color:var(--text-primary)}.swagger-ui .auth-container .wrapper{background-color:transparent}.swagger-ui .scopes h2{color:var(--text-primary);font-weight:600}.swagger-ui .opblock{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;margin:0 0 12px;transition:all .3s ease;box-shadow:0 1px 2px #0000000a}.swagger-ui .opblock:first-child{margin-top:0}.swagger-ui .opblock:last-child{margin-bottom:12px}.swagger-ui .opblock:hover{border-color:var(--border-hover);box-shadow:0 4px 12px #50b4be14}.swagger-ui .opblock.opblock-get .opblock-summary-method{background-color:#3b82f6;color:#fff;border-radius:6px;font-weight:600;font-size:.75rem;letter-spacing:.025em}.swagger-ui .opblock.opblock-post .opblock-summary-method{background-color:#10b981;color:#fff;border-radius:6px;font-weight:600;font-size:.75rem;letter-spacing:.025em}.swagger-ui .opblock.opblock-put .opblock-summary-method{background-color:#f59e0b;color:#fff;border-radius:6px;font-weight:600;font-size:.75rem;letter-spacing:.025em}.swagger-ui .opblock.opblock-delete .opblock-summary-method{background-color:#ef4444;color:#fff;border-radius:6px;font-weight:600;font-size:.75rem;letter-spacing:.025em}.swagger-ui .opblock.opblock-patch .opblock-summary-method{background-color:#8b5cf6;color:#fff;border-radius:6px;font-weight:600;font-size:.75rem;letter-spacing:.025em}.swagger-ui .opblock-summary{background-color:transparent;border:none;padding:14px 16px}.swagger-ui .opblock-summary-path{color:var(--text-primary)!important;font-weight:600!important}.swagger-ui .opblock-summary-description{color:var(--text-secondary)!important}.swagger-ui .opblock-summary span,.swagger-ui .opblock-summary div,.swagger-ui .opblock-summary p{color:var(--text-primary)!important}.swagger-ui .opblock-body{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);padding:20px}.swagger-ui .opblock-description-wrapper,.swagger-ui .opblock-description{color:var(--text-primary);font-size:.9375rem;line-height:1.6;margin-bottom:24px;padding:0;border-bottom:none;position:relative;display:block}.swagger-ui .opblock-description-wrapper .description-heading,.swagger-ui .opblock-description .description-heading{display:block;color:var(--accent-navy);font-size:1rem;font-weight:600;margin-bottom:12px;font-family:Inter,sans-serif}.swagger-ui .opblock-description-wrapper p,.swagger-ui .opblock-description p{color:var(--text-secondary);margin-bottom:12px;margin-top:0}.swagger-ui .opblock-description-wrapper p:last-child,.swagger-ui .opblock-description p:last-child{margin-bottom:0}.swagger-ui .opblock.opblock-is-open .opblock-body{background-color:var(--bg-secondary)}.swagger-ui .parameters-container{background-color:transparent;margin-top:0}.swagger-ui .opblock-description-wrapper+.parameters-container,.swagger-ui .opblock-description+.parameters-container,.swagger-ui .opblock-description-wrapper~.opblock-section,.swagger-ui .opblock-description~.opblock-section{margin-top:0}.swagger-ui .opblock-section-header{background-color:var(--bg-tertiary)!important;border-bottom:1px solid var(--border-color)!important}.swagger-ui .opblock-section-header h4{color:var(--accent-navy)!important;font-weight:600!important}.swagger-ui .opblock-section-header label{color:var(--text-primary)!important}.swagger-ui .responses-wrapper .opblock-section-header{background-color:var(--bg-tertiary)!important}.swagger-ui .opblock-body .opblock-section .opblock-section-header{background-color:var(--bg-tertiary);border-bottom:1px solid var(--border-color);padding:12px 16px}.swagger-ui .opblock-body .opblock-section .opblock-section-header h4{color:var(--accent-navy);background-color:transparent}.swagger-ui .table-container{background-color:var(--bg-primary)}.swagger-ui .table-container table thead,.swagger-ui table thead{background-color:var(--bg-tertiary)}.swagger-ui .table-container table thead th,.swagger-ui table thead th{background-color:var(--bg-tertiary);color:var(--text-primary)}.swagger-ui table{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.swagger-ui table thead tr{border-bottom:1px solid var(--border-color);background-color:var(--bg-tertiary)}.swagger-ui table thead th{color:var(--text-primary);font-weight:600;padding:12px 16px;background-color:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.swagger-ui table tbody tr{border-bottom:1px solid var(--border-color)}.swagger-ui table tbody tr:last-child{border-bottom:none}.swagger-ui table tbody td{color:var(--text-primary);padding:12px 16px}.swagger-ui table tbody tr:hover{background-color:var(--bg-secondary)}.swagger-ui .opblock-body .table-container table thead th,.swagger-ui .opblock-body table thead th,.swagger-ui .responses-table thead th,.swagger-ui .parameters-col_description thead th,.swagger-ui .responses-inner table thead,.swagger-ui .parameters-inner table thead{background-color:var(--bg-tertiary);color:var(--text-primary);border-bottom:1px solid var(--border-color)}.swagger-ui .responses-inner table thead th,.swagger-ui .parameters-inner table thead th{background-color:var(--bg-tertiary);color:var(--text-primary)}.swagger-ui .parameter__name{color:var(--text-primary);font-weight:600}.swagger-ui .parameter__type{color:var(--accent-brand-dark)}.swagger-ui .parameter__in,.swagger-ui .parameter__description{color:var(--text-secondary)}.swagger-ui .parameters-col_description .markdown p,.swagger-ui .parameters-col_description .renderedMarkdown p{color:var(--text-secondary);font-size:small}.swagger-ui input[type=text],.swagger-ui input[type=email],.swagger-ui input[type=password],.swagger-ui textarea,.swagger-ui select{background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;padding:8px 12px;font-family:Inter,sans-serif}.swagger-ui input[type=text]:focus,.swagger-ui input[type=email]:focus,.swagger-ui input[type=password]:focus,.swagger-ui textarea:focus,.swagger-ui select:focus{outline:none;border-color:var(--accent-brand);box-shadow:0 0 0 3px #50b4be26}.swagger-ui input[type=text]::placeholder,.swagger-ui input[type=email]::placeholder,.swagger-ui input[type=password]::placeholder,.swagger-ui textarea::placeholder{color:var(--text-tertiary)}.swagger-ui input[type=file]{background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;padding:8px 12px;font-family:Inter,sans-serif}.swagger-ui input[type=file]::-webkit-file-upload-button,.swagger-ui input[type=file]::file-selector-button{background-color:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;padding:8px 16px;margin-right:12px;cursor:pointer;font-family:Inter,sans-serif;font-weight:500;transition:all .3s ease}.swagger-ui input[type=file]::-webkit-file-upload-button:hover,.swagger-ui input[type=file]::file-selector-button:hover{background-color:var(--border-color);border-color:var(--accent-brand)}.swagger-ui .btn{background-color:var(--accent-brand);border-color:var(--accent-brand);color:#fff;border-radius:8px;padding:10px;font-weight:600;font-family:Inter,sans-serif;transition:all .3s ease}.swagger-ui .btn:hover{background-color:var(--accent-brand-dark);border-color:var(--accent-brand-dark);transform:translateY(-1px)}.swagger-ui .btn.execute{background-color:var(--accent-brand);border-color:var(--accent-brand);color:#fff;padding:10px 24px;font-size:.9375rem;min-width:120px;margin:0 6px;display:inline-block}.swagger-ui .btn.execute:hover{background-color:var(--accent-brand-dark);border-color:var(--accent-brand-dark)}.swagger-ui .btn.cancel{background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-secondary);padding:10px 24px;font-size:.9375rem;min-width:120px;margin:0 6px;display:inline-block}.swagger-ui .btn.cancel:hover{background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--accent-brand)}.swagger-ui .opblock-body .btn-group,.swagger-ui .opblock-body .execute-wrapper,.swagger-ui .opblock-body .parameters-container+.btn-group,.swagger-ui .opblock-body .parameters-container~.btn-group{display:flex;gap:12px;margin:20px 0;padding:10px;justify-content:flex-start;align-items:center}.swagger-ui .opblock-body .btn.execute+.btn.cancel,.swagger-ui .opblock-body .btn.cancel+.btn.execute{margin-left:12px}.swagger-ui .opblock-body .btn.execute:first-child,.swagger-ui .opblock-body .btn.cancel:first-child{margin-left:20px}.swagger-ui .opblock-body .btn.execute:last-child,.swagger-ui .opblock-body .btn.cancel:last-child{margin-right:20px}.swagger-ui .responses-wrapper{background-color:var(--bg-primary);color:var(--text-primary);padding:16px;border-radius:8px;border:1px solid var(--border-color)}.swagger-ui .responses-wrapper .response-col_status{color:var(--text-primary)}.swagger-ui .responses-wrapper .response-col_description{color:var(--text-secondary)}.swagger-ui .response-col_status{color:var(--text-primary);font-weight:600}.swagger-ui .response-col_description{color:var(--text-secondary);font-size:small}.swagger-ui .response-headers{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color);border-radius:8px;padding:12px}.swagger-ui .highlight-code{background-color:#1e293b;border:1px solid #334155;border-radius:8px}.swagger-ui .microlight{background-color:#1e293b;color:#e2e8f0}.swagger-ui .model-box{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px}.swagger-ui .model-title{color:var(--text-primary);font-weight:600}.swagger-ui .prop-name{color:var(--accent-brand-dark)}.swagger-ui .prop-type{color:var(--accent-brand)}.swagger-ui .tag{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;padding:4px 12px}.swagger-ui .tag .name{color:var(--text-primary)}.swagger-ui .opblock-tag,.swagger-ui .opblock-tag-section>h4,.swagger-ui .opblock-tag-section>.opblock-tag,.swagger-ui .opblock-tag .opblock-tag-name,.swagger-ui .opblock-tag .opblock-tag-no-desc,.swagger-ui .opblock-tag[data-tag=default]{display:none}.swagger-ui a{color:var(--accent-brand-dark);text-decoration:none}.swagger-ui a:hover{color:var(--accent-brand);text-decoration:underline}.swagger-ui .loading-container{background-color:var(--bg-primary)}.swagger-ui .filter-container{background-color:transparent;border:none;border-radius:0;padding:0 0 12px;max-width:1700px;margin:0 auto}.swagger-ui .filter-container input{background-color:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary)}.swagger-ui .opblock-summary-control{color:var(--text-secondary)}.swagger-ui .request-body{background-color:transparent}.swagger-ui select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23475569' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:32px}.swagger-ui .markdown,.swagger-ui .renderedMarkdown,.swagger-ui .markdown p,.swagger-ui .renderedMarkdown p{color:var(--text-secondary)}.swagger-ui .tabitem,.swagger-ui .tab-item,.swagger-ui .tabitem.active,.swagger-ui .tab-item.active{color:var(--accent-brand-dark)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-brand)}@media(max-width:768px){.api-docs-header .mc-public-header__inner{min-height:64px}.api-docs-intro{padding:calc(var(--mc-header-height) + 1.75rem) 1.25rem .75rem}.api-docs-hero{grid-template-columns:1fr;gap:28px}.api-docs-intro h1{font-size:2.15rem}.intro-copy{font-size:1rem}.api-docs-use-cases{grid-template-columns:1fr}#swagger-ui{padding-top:12px}.swagger-ui .info{padding:1.5rem}.swagger-ui .opblock-body{padding:12px}}
