.form-stepper{align-items:center;display:flex}.form-stepper__step{color:#64748b;text-transform:uppercase;letter-spacing:.05em;clip-path:polygon(0% 0%,90% 0%,100% 50%,90% 100%,0% 100%,10% 50%);cursor:pointer;-webkit-user-select:none;user-select:none;background:#f1f5f9;margin-right:-10px;padding:6px 20px 6px 30px;font-size:11px;font-weight:700;transition:all .2s;position:relative}.form-stepper__step:last-child{margin-right:0}.form-stepper__step--first{clip-path:polygon(0% 0%,90% 0%,100% 50%,90% 100%,0% 100%);padding-left:15px}.form-stepper__step--active{color:#fff;z-index:10;background:#001f3f}.form-stepper__step--completed{color:#001f3f;background:#e2e8f0}.devapi-root{color:#000435;background:#f4f6fb;min-height:100vh;font-family:Segoe UI,system-ui,sans-serif}.devapi-loading,.devapi-forbidden{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:100vh;padding:2rem;display:flex}.devapi-spinner{border:3px solid #00043520;border-top-color:#fcb038;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite devapi-spin}@keyframes devapi-spin{to{transform:rotate(360deg)}}.devapi-header{color:#fff;background:linear-gradient(135deg,#000435 0%,#1a2a6c 100%);padding:2rem 2rem 1.5rem}.devapi-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;max-width:1200px;margin:0 auto;display:flex}.devapi-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#fcb038;margin:0;font-size:.7rem;font-weight:700}.devapi-header h1{margin:.25rem 0;font-size:1.75rem;font-weight:800}.devapi-version{color:#000435;vertical-align:middle;background:#fcb038;border-radius:6px;margin-left:.5rem;padding:.15rem .5rem;font-size:.85rem}.devapi-tagline{opacity:.85;max-width:520px;margin:.5rem 0 0;font-size:.95rem}.devapi-header-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.devapi-select{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;padding:.5rem .75rem;font-size:.85rem}.devapi-btn{cursor:pointer;border:none;border-radius:10px;padding:.55rem 1rem;font-size:.85rem;font-weight:600}.devapi-btn-primary{color:#000435;background:#fcb038}.devapi-btn-outline{color:#fff;background:0 0;border:1px solid #ffffff59}.devapi-meta-grid{border-top:1px solid #ffffff26;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;max-width:1200px;margin:1.5rem auto 0;padding-top:1rem;display:grid}.devapi-meta-grid span{opacity:.65;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;display:block}.devapi-meta-grid code,.devapi-meta-grid strong{font-size:.85rem}.devapi-status{color:#4ade80}.devapi-layout{grid-template-columns:260px 1fr;gap:1.5rem;max-width:1200px;margin:0 auto;padding:1.5rem;display:grid}@media (width<=900px){.devapi-layout{grid-template-columns:1fr}}.devapi-sidebar{background:#fff;border:1px solid #00043512;border-radius:16px;height:fit-content;padding:.75rem;position:sticky;top:1rem}.devapi-nav-item,.devapi-subnav-item{text-align:left;cursor:pointer;color:#00043599;background:0 0;border:none;border-radius:8px;width:100%;padding:.55rem .75rem;font-size:.875rem;display:block}.devapi-nav-item.active,.devapi-subnav-item.active{color:#fcb038;background:#000435;font-weight:600}.devapi-subnav{border-top:1px solid #00043510;margin-top:.5rem;padding-top:.5rem}.devapi-subnav-item{align-items:center;gap:.5rem;font-size:.8rem;display:flex}.devapi-method{border-radius:4px;flex-shrink:0;padding:.15rem .35rem;font-size:.65rem;font-weight:800}.devapi-method-get{color:#166534;background:#dcfce7}.devapi-method-post{color:#1e40af;background:#dbeafe}.devapi-method-put{color:#92400e;background:#fef3c7}.devapi-method-patch{color:#9d174d;background:#fce7f3}.devapi-method-delete{color:#991b1b;background:#fee2e2}.devapi-panel{background:#fff;border:1px solid #00043512;border-radius:16px;padding:1.5rem}.devapi-endpoint-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.devapi-endpoint-header code{background:#f4f6fb;border-radius:8px;padding:.35rem .6rem;font-size:.9rem}.devapi-desc{color:#00043599;line-height:1.6}.devapi-scope{background:#f4f6fb;border-radius:10px;align-items:center;gap:.75rem;margin:.75rem 0;padding:.65rem 1rem;font-size:.85rem;display:flex}.devapi-scope code{color:#fcb038;background:#000435;border-radius:6px;padding:.2rem .5rem;font-size:.8rem}.devapi-param{margin:.75rem 0}.devapi-param label{margin-bottom:.35rem;font-size:.8rem;font-weight:600;display:block}.devapi-param input{border:1px solid #00043520;border-radius:10px;width:100%;padding:.55rem .75rem;font-size:.875rem}.devapi-code{color:#fcb038;background:#000435;border-radius:12px;padding:1rem;font-size:.8rem;line-height:1.5;overflow-x:auto}.devapi-response{color:#86efac}.devapi-try-result{color:#e2e8f0;max-height:320px;margin-top:1rem;overflow:auto}.devapi-actions{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.devapi-actions .devapi-btn-primary{color:#fcb038;background:#000435}.devapi-actions .devapi-btn-outline{color:#000435;border:1px solid #00043525}.devapi-steps{margin:1rem 0;padding:0;list-style:none}.devapi-steps li{border-bottom:1px solid #00043508;align-items:flex-start;gap:.75rem;padding:.65rem 0;display:flex}.devapi-steps li span{color:#000435;background:#fcb038;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:800;display:flex}*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;margin:0;font-family:Montserrat,system-ui,-apple-system,sans-serif}#root{width:100%;min-height:100vh}
