@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=Space+Grotesk:wght@500;600;700&display=swap);.swagger-shell{background:radial-gradient(circle at 20% 20%,#38bdf82e,#0000 55%),radial-gradient(circle at 80% 10%,#fb923c33,#0000 50%),linear-gradient(135deg,#f7f5f2,#f1f0ec 45%,#eef2f1);color:#1e293b;font-family:IBM Plex Sans,sans-serif;min-height:100vh;padding:32px 24px 48px}.swagger-shell *{box-sizing:border-box}.swagger-hero{grid-gap:24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-radius:20px;box-shadow:0 18px 40px #0f172a14;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:24px}.swagger-title h1{font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3vw,40px);font-weight:700;margin:0 0 12px}.swagger-description{display:flex;flex-direction:column;justify-content:space-between}.swagger-eyebrow{color:#0f766e;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.swagger-subtitle{color:#475569;font-size:15px;line-height:1.6;margin:0}.swagger-card{background:#fff;border-radius:16px;box-shadow:inset 0 0 0 1px #0f172a0f;padding:18px}.swagger-card h3{font-size:16px;font-weight:600;margin:0 0 12px}.swagger-auth-actions{display:flex;flex-wrap:wrap;gap:12px}.swagger-button{background:#0f766e;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:10px 16px;transition:transform .2s ease,box-shadow .2s ease}.swagger-button:hover{box-shadow:0 8px 16px #0f766e33;transform:translateY(-1px)}.swagger-button.secondary{background:#f1f5f9;color:#0f172a}.swagger-button.ghost{background:#0000;border:1px dashed #0f172a33;color:#0f172a}.swagger-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.swagger-tab{background:#fffc;border:1px solid #0f172a1f;border-radius:999px;color:#0f172a;cursor:pointer;font-weight:600;padding:8px 16px;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.swagger-tab:hover{box-shadow:0 6px 16px #0f172a1f}.swagger-tab.active{background:#0f766e;border-color:#0000;color:#fff}.swagger-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:24px}.swagger-panel{background:#ffffffe6;border-radius:18px;box-shadow:0 12px 32px #0f172a14;padding:20px}.swagger-panel h2{font-size:20px;font-weight:600;margin:0 0 16px}.swagger-tests{grid-gap:24px}.swagger-profile,.swagger-tests{display:grid;gap:24px;margin-top:24px}.swagger-profile{grid-gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.swagger-profile-header{align-items:flex-start;justify-content:space-between;margin-bottom:12px}.swagger-profile-actions,.swagger-profile-header{display:flex;flex-wrap:wrap;gap:12px}.swagger-profile-list{grid-gap:10px;display:grid;gap:10px}.swagger-profile-row{grid-gap:12px;background:#f8fafc;border:1px solid #0f172a14;border-radius:12px;display:grid;gap:12px;grid-template-columns:140px 1fr;padding:10px 12px}.swagger-profile-label{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.swagger-profile-value{color:#0f172a;font-size:14px;word-break:break-word}.swagger-form-grid{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:8px}.swagger-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.swagger-form-actions .swagger-hint{margin:0}.swagger-security-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:8px}.swagger-security-block h3{font-size:16px;font-weight:600;margin:0 0 12px}.swagger-security-list{grid-gap:10px;display:grid;gap:10px}.swagger-security-item{grid-gap:8px;background:#f8fafc;border:1px solid #0f172a14;border-radius:12px;display:grid;gap:8px;padding:12px}.swagger-security-title{color:#0f172a;font-size:14px;font-weight:600}.swagger-security-meta{color:#64748b;font-size:12px}.swagger-security-tags{display:flex;flex-wrap:wrap;gap:6px}.swagger-security-tag{background:#0f766e1f;border-radius:999px;color:#0f172a;font-size:11px;font-weight:600;padding:4px 8px}.swagger-security-actions{display:flex;flex-wrap:wrap;gap:8px}.swagger-security-stack{margin-top:16px}.swagger-otp-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(160px,220px) 1fr;margin:8px 0 12px}.swagger-otp-qr{align-items:center;background:#fff;border:1px solid #0f172a14;border-radius:12px;display:flex;justify-content:center;min-height:160px;padding:12px}.swagger-otp-qr img{height:auto;max-width:220px;width:100%}.swagger-otp-placeholder{color:#94a3b8;font-size:12px;text-align:center}.swagger-otp-details{grid-gap:8px;display:grid;gap:8px}.swagger-otp-code{background:#0f172a;border-radius:10px;color:#e2e8f0;display:block;font-family:Space Grotesk,sans-serif;font-size:12px;padding:10px 12px;word-break:break-all}.swagger-otp-meta{color:#64748b;font-size:12px}.swagger-otp-apps{display:flex;flex-wrap:wrap;gap:6px}.swagger-role-list{display:flex;flex-wrap:wrap;gap:8px}.swagger-role-pill{background:#0f766e1f;border-radius:999px;color:#0f172a;font-size:12px;font-weight:600;padding:6px 12px}.swagger-tests-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.swagger-tests-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.swagger-tests-summary{color:#475569;display:flex;flex-wrap:wrap;font-size:13px;gap:12px}.swagger-progress{grid-gap:6px;display:grid;gap:6px;margin-top:12px}.swagger-progress-bar{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden;position:relative}.swagger-progress-bar:before{background:linear-gradient(90deg,#0f766e,#38bdf8);content:"";inset:0;position:absolute;transition:width .4s ease;width:0;width:var(--progress,0)}.swagger-progress-bar.running:before{animation:progressStripe 1.2s linear infinite;background:repeating-linear-gradient(45deg,#0f766ee6 0 16px,#38bdf8e6 16px 32px);background-size:60px 100%}.swagger-progress-meta{color:#64748b;font-size:12px}.swagger-scenario-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:16px}.swagger-scenario-card{background:#ffffffeb;border:1px solid #94a3b84d;border-radius:18px;box-shadow:0 10px 24px #0f172a14;display:flex;flex-direction:column;gap:12px;padding:16px;transition:border-color .2s ease,box-shadow .2s ease}.swagger-scenario-card.active{border-color:#0f766e99;box-shadow:0 16px 30px #0f766e2e}.swagger-scenario-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.swagger-scenario-meta{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.swagger-scenario-header h3{font-size:16px;font-weight:600;margin:0}.swagger-scenario-desc{color:#64748b;font-size:13px;line-height:1.5;margin:6px 0 0}.swagger-scenario-tag{align-self:flex-start;background:#e2e8f0;border-radius:999px;color:#0f172a;font-size:11px;font-weight:700;letter-spacing:.06em;padding:4px 10px;text-transform:uppercase}.swagger-scenario-count{background:#94a3b826;border-radius:999px;color:#0f172a;font-size:12px;font-weight:600;padding:4px 8px}.swagger-scenario-actions{display:flex;justify-content:flex-end}.swagger-scenario-steps{margin-top:12px}.swagger-scenario-step-item{background:linear-gradient(90deg,#94a3b814,#fff 0);background:linear-gradient(90deg,var(--step-tint,#94a3b814) var(--step-progress,0),#fff var(--step-progress,0));border:1px solid #94a3b84d;border-left:4px solid #cbd5e1;border-left:4px solid var(--step-accent,#cbd5e1);border-radius:14px;overflow:hidden;padding:12px 14px;position:relative}.swagger-scenario-step-item.success{--step-accent:#22c55e;--step-tint:#22c55e1f}.swagger-scenario-step-item.failed{--step-accent:#ef4444;--step-tint:#ef44441f}.swagger-scenario-step-item.skipped{--step-accent:#94a3b8;--step-tint:#94a3b81a}.swagger-scenario-step-item.running{--step-accent:#38bdf8;--step-tint:#38bdf81f;animation:stepPulse 1.4s ease-in-out infinite}.swagger-scenario-step-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.swagger-scenario-step-title{align-items:center;color:#0f172a;display:flex;font-size:14px;font-weight:600;gap:10px}.swagger-scenario-step-metrics{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.swagger-scenario-step-count{font-weight:600}.swagger-scenario-step-rate{color:#0f766e;font-weight:700}.swagger-scenario-step-pill{background:#94a3b833;border-radius:999px;color:#0f172a;font-size:11px;font-weight:600;padding:2px 8px}.swagger-scenario-step-pill.success{background:#22c55e33;color:#15803d}.swagger-scenario-step-pill.failed{background:#ef444433;color:#b91c1c}.swagger-scenario-step-pill.skipped{background:#94a3b833;color:#475569}.swagger-scenario-step-tests{grid-gap:10px;display:grid;gap:10px;margin-top:10px}.swagger-workflow{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.swagger-workflow-lane{grid-gap:12px;border-bottom:1px dashed #94a3b859;display:grid;gap:12px;padding:6px 0 12px}.swagger-workflow-lane:last-child{border-bottom:none}.swagger-workflow-row{align-items:center;display:flex;gap:16px;overflow-x:auto;padding:4px 2px 8px}.swagger-workflow-item{align-items:center;display:flex;gap:12px;height:-webkit-fill-available}.swagger-workflow-arrow{background:#94a3b8b3;height:2px;position:relative;width:24px}.swagger-workflow-arrow:after{border-right:2px solid #94a3b8b3;border-top:2px solid #94a3b8b3;content:"";height:6px;position:absolute;right:-2px;top:50%;transform:translateY(-50%) rotate(45deg);width:6px}.swagger-workflow-node{padding-left:22px;padding-left:calc(22px + var(--level, 0)*18px);position:relative}.swagger-workflow-node:before{background:#94a3b859;bottom:-12px;content:"";left:10px;left:calc(10px + var(--level, 0)*18px);position:absolute;top:10px;width:2px}.swagger-workflow-node:last-child:before{bottom:24px}.swagger-workflow-card{grid-gap:8px;background:#ffffffeb;border:1px solid #94a3b840;border-radius:16px;box-shadow:0 8px 18px #0f172a14;display:grid;gap:8px;height:100%;max-width:360px;min-width:260px;padding:12px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:auto}.swagger-workflow-card:hover{border-color:#0f766e80;box-shadow:0 12px 24px #0f766e2e;transform:translateY(-1px)}.swagger-workflow-card.selected{border-color:#0f766eb3;box-shadow:0 16px 30px #0f766e33}.swagger-workflow-card.compact{max-width:300px;min-width:220px}.swagger-workflow-select{grid-gap:12px;align-items:start;background:#0000;border:none;color:inherit;cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:auto 1fr auto;padding:0;text-align:left;width:100%}.swagger-workflow-select:focus-visible{border-radius:12px;outline:2px solid #0f766e73;outline-offset:2px}.swagger-workflow-dot{background:#cbd5e1;border-radius:50%;box-shadow:0 0 0 4px #94a3b82e;height:12px;margin-top:4px;width:12px}.swagger-workflow-dot.success{background:#22c55e;box-shadow:0 0 0 4px #22c55e33}.swagger-workflow-dot.failed{background:#ef4444;box-shadow:0 0 0 4px #ef444433}.swagger-workflow-dot.running{animation:workflowPulse 1.6s ease-in-out infinite;background:#38bdf8;box-shadow:0 0 0 4px #38bdf838}.swagger-workflow-dot.skipped{background:#94a3b8;box-shadow:0 0 0 4px #94a3b833}.swagger-workflow-content{grid-gap:4px;display:grid;gap:4px}.swagger-workflow-title{color:#0f172a;font-size:14px;font-weight:600}.swagger-workflow-desc{color:#64748b;font-size:12px;line-height:1.4}.swagger-workflow-meta{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.swagger-workflow-tag{background:#e2e8f0;border-radius:999px;color:#0f172a;font-size:11px;font-weight:700;letter-spacing:.06em;padding:4px 10px;text-transform:uppercase}.swagger-workflow-count{background:#94a3b826;border-radius:999px;color:#0f172a;font-size:12px;font-weight:600;padding:4px 8px}.swagger-scenario-detail{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);margin-top:12px}.swagger-scenario-detail-main{grid-gap:12px;display:grid;gap:12px}.swagger-scenario-detail-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.swagger-scenario-children{grid-gap:10px;display:grid;gap:10px}.swagger-scenario-child{grid-gap:6px;background:#f8fafc;border:1px solid #94a3b833;border-radius:12px;display:grid;gap:6px;padding:10px 12px}.swagger-scenario-child-button{grid-gap:10px;align-items:start;background:#0000;border:none;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:0;text-align:left}.swagger-scenario-child-title{color:#0f172a;font-size:13px;font-weight:600}.swagger-scenario-child-meta,.swagger-scenario-child-next{color:#64748b;font-size:12px}.swagger-scenario-steps{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.swagger-scenario-step{grid-gap:10px;background:#f8fafc;border:1px solid #94a3b833;border-radius:12px;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:10px 12px}.swagger-scenario-step-index{align-items:center;background:#0f766e26;border-radius:50%;color:#0f172a;display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.swagger-scenario-step-text{color:#0f172a;font-size:14px}.swagger-scenario-result{background:#0f766e14;border:1px solid #0f766e33;border-radius:12px;color:#0f172a;font-size:13px;padding:10px 12px}.swagger-scenario-detail-charts{grid-gap:14px;display:grid;gap:14px}.swagger-selection-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.swagger-selection-tab{background:#ffffffe6;border:1px solid #0f172a1f;border-radius:999px;color:#0f172a;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.swagger-selection-tab:hover{box-shadow:0 6px 14px #0f172a1f}.swagger-selection-tab.active{background:#0f766e;border-color:#0000;color:#fff}.swagger-selection{grid-gap:18px;display:grid;gap:18px;margin-top:16px}.swagger-selection-service-title{color:#0f172a;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;margin-bottom:10px}.swagger-selection-group-list{grid-gap:12px;display:grid;gap:12px}.swagger-selection-group{background:#f8fafce6;border:1px solid #94a3b84d;border-radius:14px;padding:12px}.swagger-selection-group-title{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.swagger-selection-items,.swagger-selection-list{grid-gap:10px;display:grid;gap:10px}.swagger-selection-item{grid-gap:12px;align-items:center;background:#fff;border:1px solid #94a3b84d;border-radius:12px;display:grid;gap:12px;grid-template-columns:auto 1fr auto auto;padding:10px 12px}.swagger-selection-item.success{border-color:#22c55e66}.swagger-selection-item.failed{border-color:#ef444466}.swagger-selection-item.skipped{border-color:#94a3b899}.swagger-selection-item.is-active{animation:autoTestPulse 1.2s ease-in-out infinite;border-color:#0ea5e9b3;box-shadow:0 10px 20px #0ea5e92e}.swagger-selection-item-main{display:flex;flex-direction:column;gap:2px}.swagger-selection-item-path{color:#0f172a;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600}.swagger-selection-item-title{color:#64748b;font-size:12px}.swagger-selection-item .swagger-row-toggle{justify-self:end}.swagger-selection-response{background:#0f172a;border:1px solid #94a3b840;border-radius:10px;color:#e2e8f0;font-family:Space Grotesk,sans-serif;font-size:12px;grid-column:1/-1;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.swagger-status-pill{border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;padding:4px 10px;text-transform:uppercase}.swagger-status-pill.success{background:#dcfce7;color:#15803d}.swagger-status-pill.failed{background:#fee2e2;color:#b91c1c}.swagger-status-pill.skipped{background:#e2e8f0;color:#64748b}.swagger-charts{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px}.swagger-chart-card{animation:chartCardIn .6s ease;background:linear-gradient(145deg,#fffffff2,#f8fafce6);border:1px solid #0f172a14;border-radius:18px;box-shadow:0 12px 26px #0f172a14;overflow:hidden;padding:16px;position:relative}.swagger-chart-card:before{background:radial-gradient(circle,#0ea5e92e,#0000 70%);content:"";height:140px;inset:-40% 40% auto auto;pointer-events:none;position:absolute;width:140px}.swagger-chart-header{align-items:center;display:flex;gap:8px;justify-content:space-between;position:relative;z-index:1}.swagger-chart-header h3{font-size:15px;font-weight:600;margin:0}.swagger-chart-total{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.swagger-donut{animation:chartSpin .7s ease;background:conic-gradient(#e2e8f0,#f8fafc);background:var(--chart-gradient,conic-gradient(#e2e8f0,#f8fafc));border-radius:50%;box-shadow:inset 0 0 0 1px #0f172a14,0 12px 24px #0f172a1f;display:grid;height:150px;margin:14px auto;place-items:center;position:relative;width:150px}.swagger-donut:after{background:#f8fafc;border-radius:50%;box-shadow:inset 0 0 0 1px #0f172a0f;content:"";inset:18%;position:absolute}.swagger-donut-center{position:relative;text-align:center;z-index:1}.swagger-donut-value{color:#0f172a;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700}.swagger-donut-label{color:#64748b;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.swagger-chart-legend{grid-gap:6px;display:grid;gap:6px;position:relative;z-index:1}.swagger-chart-legend-row{grid-gap:8px;align-items:center;color:#475569;display:grid;font-size:12px;gap:8px;grid-template-columns:10px 1fr auto auto}.swagger-chart-dot{background:#94a3b8;background:var(--dot-color,#94a3b8);border-radius:999px;box-shadow:0 0 0 4px #0f172a0a;height:8px;width:8px}.swagger-chart-label{font-weight:500}.swagger-chart-percent,.swagger-chart-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.swagger-chart-percent{color:#0f766e;font-weight:600}.swagger-tests-list{display:flex;flex-direction:column;gap:12px}.swagger-test-row{background:#f8fafc;border:1px solid #94a3b859;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:12px 14px}.swagger-test-row.success{border-color:#22c55e80}.swagger-test-row.failed{border-color:#ef444480}.swagger-test-row.skipped{border-color:#94a3b899}.swagger-test-row.is-active{animation:autoTestPulse 1.2s ease-in-out infinite;border-color:#0ea5e9cc;box-shadow:0 14px 24px #0ea5e92e}.swagger-test-main{align-items:flex-start;display:flex;gap:12px}.swagger-test-meta{display:flex;flex-direction:column;gap:2px}.swagger-test-path{color:#0f172a;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600}.swagger-test-title{color:#64748b;font-size:13px}.swagger-test-metrics{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:12px;gap:10px}.swagger-row-toggle{align-items:center;background:#fff;border:1px solid #94a3b880;border-radius:999px;cursor:pointer;display:inline-flex;height:28px;justify-content:center;margin-left:auto;transition:border-color .2s ease,transform .2s ease;width:28px}.swagger-row-toggle:hover{border-color:#0f172a59}.swagger-row-toggle .swagger-chevron{border-bottom:2px solid #0f172a;border-right:2px solid #0f172a;height:6px;transform:rotate(45deg);transition:transform .2s ease;width:6px}.swagger-row-toggle.open .swagger-chevron{transform:rotate(-135deg)}.swagger-test-status{font-weight:600;text-transform:uppercase}.swagger-test-row.success .swagger-test-status{color:#15803d}.swagger-test-row.failed .swagger-test-status{color:#b91c1c}.swagger-test-row.skipped .swagger-test-status{color:#64748b}.swagger-test-code,.swagger-test-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.swagger-test-message{background:#fff;border:1px solid #94a3b84d;border-radius:10px;color:#475569;font-size:12px;padding:8px 10px;white-space:pre-wrap}.swagger-test-response{background:#0f172a;border:1px solid #94a3b840;border-radius:10px;color:#e2e8f0;font-family:Space Grotesk,sans-serif;font-size:12px;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.swagger-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.swagger-field label{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.swagger-input,.swagger-select,.swagger-textarea{background:#fff;border:1px solid #0f172a1f;border-radius:10px;color:inherit;font-family:inherit;font-size:14px;padding:10px 12px}.swagger-textarea{font-family:IBM Plex Sans,sans-serif;min-height:120px;resize:vertical}.swagger-response{background:#0f172a;border-radius:14px;color:#e2e8f0;font-family:Space Grotesk,sans-serif;font-size:13px;min-height:140px;padding:16px;white-space:pre-wrap;word-break:break-word}.swagger-response-toggle{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px}.swagger-checkbox{align-items:center;color:#0f172a;display:inline-flex;font-size:13px;font-weight:600;gap:8px}.swagger-checkbox input{accent-color:#0f172a;height:16px;width:16px}.swagger-response-toggle .swagger-hint{margin:0}.swagger-url-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.swagger-url-item{background:#f8fafc;border:1px solid #0f172a0d;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.swagger-url-item span{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.swagger-url-item code{color:#0f172a;font-size:13px}.swagger-endpoints{margin-top:24px}.swagger-service{margin-bottom:24px}.swagger-service-title{color:#0f172a;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700;margin:0 0 12px}.swagger-endpoints-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.swagger-endpoints-header h2{margin:0}.swagger-hint{color:#64748b;font-size:12px;margin:6px 0 0}.swagger-file-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.swagger-loading{color:#0f766e}.swagger-error{color:#b91c1c}.swagger-group{background:#ffffffeb;border-radius:16px;box-shadow:0 8px 20px #0f172a14;margin-bottom:16px;padding:14px 16px}.swagger-group summary{cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600;outline:none}.swagger-endpoint{align-items:flex-start;border-bottom:1px solid #94a3b833;display:flex;gap:12px;padding:10px 0}.swagger-endpoint-button{background:#0000;border:none;cursor:pointer;text-align:left;width:100%}.swagger-endpoint-button:hover{background:#94a3b814}.swagger-endpoint-button:focus-visible{border-radius:10px;outline:2px solid #0f766e80;outline-offset:2px}.swagger-endpoint:last-child{border-bottom:none}.method-badge{background:#e2e8f0;border-radius:999px;color:#0f172a;font-size:12px;font-weight:700;min-width:70px;padding:6px 10px;text-align:center}.method-badge.get{background:#dbeafe;color:#1d4ed8}.method-badge.post{background:#dcfce7;color:#15803d}.method-badge.put{background:#fef9c3;color:#a16207}.method-badge.delete{background:#fee2e2;color:#b91c1c}.method-badge.patch{background:#ede9fe;color:#6d28d9}.endpoint-meta{flex:1 1}.endpoint-path{color:#0f172a;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600}.endpoint-desc{color:#64748b;font-size:13px;margin-top:4px}.swagger-callback{background:#ffffffeb;border-radius:18px;box-shadow:0 16px 36px #0f172a1f;margin:80px auto 0;max-width:520px;padding:28px;text-align:center}.swagger-callback h2{font-family:Space Grotesk,sans-serif;font-size:22px;margin:0 0 12px}.swagger-callback p{color:#475569;margin:0 0 18px}@media (max-width:720px){.swagger-shell{padding:24px 16px 40px}.swagger-hero{padding:18px}.swagger-endpoints-header,.swagger-test-main,.swagger-tests-header{align-items:flex-start;flex-direction:column}.swagger-selection-tabs{justify-content:flex-start}.swagger-selection-item{align-items:flex-start}.swagger-otp-grid,.swagger-profile-row,.swagger-selection-item{grid-template-columns:1fr}.swagger-status-pill{align-self:flex-start}.swagger-scenario-header{align-items:flex-start;flex-direction:column}.swagger-scenario-actions{justify-content:flex-start}.swagger-scenario-detail{grid-template-columns:1fr}.swagger-workflow-row{gap:12px}.swagger-workflow-card{min-width:220px}.swagger-workflow-card.compact{min-width:200px}.swagger-workflow-meta{align-items:flex-start}.swagger-donut{height:130px;width:130px}}@keyframes workflowPulse{0%{box-shadow:0 0 0 4px #38bdf833;transform:scale(1)}50%{box-shadow:0 0 0 6px #38bdf847;transform:scale(1.15)}to{box-shadow:0 0 0 4px #38bdf833;transform:scale(1)}}@keyframes autoTestPulse{0%{box-shadow:0 8px 18px #0ea5e91f;transform:translateY(0)}50%{box-shadow:0 14px 26px #0ea5e938;transform:translateY(-1px)}to{box-shadow:0 8px 18px #0ea5e91f;transform:translateY(0)}}@keyframes progressStripe{0%{background-position:0 0}to{background-position:60px 0}}@keyframes stepPulse{0%{box-shadow:0 6px 16px #38bdf81f}50%{box-shadow:0 10px 22px #38bdf838}to{box-shadow:0 6px 16px #38bdf81f}}@keyframes chartCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chartSpin{0%{opacity:0;transform:rotate(-10deg) scale(.96)}to{opacity:1;transform:rotate(0deg) scale(1)}}@media (prefers-reduced-motion:reduce){.swagger-chart-card,.swagger-donut,.swagger-progress-bar.running:before,.swagger-scenario-step-item.running,.swagger-selection-item.is-active,.swagger-test-row.is-active{animation:none}}.notification-center{display:flex;flex-direction:column;gap:12px;max-width:360px;pointer-events:none;position:fixed;right:16px;top:16px;z-index:1000}.notification-card{animation:notification-slide-in .2s ease-out;background:#fff;border-left:4px solid #4b5563;border-radius:10px;box-shadow:0 8px 20px #00000026;color:#1b1b1b;padding:12px 14px;pointer-events:auto}.notification-card.notification-success{background:#ecfdf3;border-left-color:#22c55e;color:#14532d}.notification-card.notification-warning{background:#fff7ed;border-left-color:#f97316;color:#9a3412}.notification-card.notification-info{background:#eff6ff;border-left-color:#3b82f6;color:#1d4ed8}.notification-card.notification-error{background:#fef2f2;border-left-color:#ef4444;color:#b91c1c}.notification-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.notification-title{font-size:14px;font-weight:700;line-height:1.3}.notification-message{font-size:13px;line-height:1.4;margin-top:6px}.notification-close{background:#0000;border:none;border-radius:6px;color:inherit;cursor:pointer;font-size:18px;line-height:1;padding:2px}.notification-close:hover{background:#00000014}.notification-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}@keyframes notification-slide-in{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@media (max-width:480px){.notification-center{left:12px;max-width:none;right:12px}}
/*# sourceMappingURL=main.b518e41c.css.map*/