@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--color-ink: #211b17;--color-muted: #665f57;--color-surface: #fbf5ed;--color-surface-strong: #fffdf9;--color-accent: #f47a3a;--color-accent-strong: #dd6526;--color-accent-soft: #f8e1d1;--color-line: #e8dacc;--shadow-panel: 0 14px 36px rgba(57, 40, 24, .06);--radius-xl: 32px;--radius-lg: 24px;--radius-md: 16px;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--font-display: "Manrope", "Helvetica Neue", sans-serif;--font-body: "Manrope", "Helvetica Neue", sans-serif}body{margin:0;min-width:320px;font-family:var(--font-body);background:#fff;color:var(--color-ink)}a{color:inherit;text-decoration:none}*{box-sizing:border-box}.app-shell{min-height:100vh;padding:0}.site-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);margin:0;padding:.55rem var(--space-6);background:#1b2d45}.site-mark{display:inline-flex;align-items:center;gap:var(--space-3)}.site-mark__logo{width:1.65rem;height:1.65rem;display:block;filter:brightness(0) invert(1)}.site-mark__text{color:#fff;font-size:1.02rem;font-weight:800;letter-spacing:-.03em}.site-nav{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;padding:0;list-style:none}.site-nav__link{display:inline-flex;padding:.45rem .1rem;border:1px solid transparent;border-radius:0;color:#ffffffdb;font-weight:600}.site-nav__link:hover{border-color:transparent;background:transparent;color:#fff}.page{margin:0 auto;max-width:1180px}.page--guide{display:grid;gap:var(--space-6);padding:0 var(--space-6)}.page--reference{display:grid;grid-template-columns:260px 1fr;align-items:start;min-height:calc(100vh - 2.75rem);background-color:#1b2d45;background-image:radial-gradient(circle,rgba(255,255,255,.09) 1px,transparent 1px);background-size:22px 22px}.eyebrow{margin:0 0 var(--space-4);color:#b05f30;text-transform:uppercase;letter-spacing:.16em;font-size:.8rem;font-weight:700}h1,h2{font-family:var(--font-display);margin:0}h1{max-width:10ch;font-size:clamp(2.2rem,4vw,3.3rem);line-height:1.02;letter-spacing:-.06em}.hero-copy{max-width:34rem;margin:var(--space-4) 0 0;color:var(--color-muted);font-size:.98rem;line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;padding:0 1.1rem;border-radius:999px;border:1px solid var(--color-line);font-weight:700;font-size:.95rem}.button--primary{background:var(--color-accent);color:#26180f;border-color:transparent}.button--secondary{background:#ffffffe6}.api-sidebar{position:sticky;top:0;height:calc(100vh - 2.75rem);overflow-y:auto;background:transparent;padding:var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-5)}.sidebar-callout{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:#f47a3a2e;border:1px solid rgba(244,122,58,.35);color:#f9a06a;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .15s}.sidebar-callout:hover{background:#f47a3a47}.sidebar-section-label{margin:0 0 var(--space-2);padding:0 var(--space-3);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59}.sidebar-nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.sidebar-nav__item{display:flex;align-items:center;gap:var(--space-3);padding:.4rem var(--space-3);border-radius:8px;font-size:.875rem;font-weight:500;color:#fff9;text-transform:capitalize;text-decoration:none;transition:background .1s,color .1s}.sidebar-nav__item:hover{background:#ffffff14;color:#ffffffe6}.sidebar-nav__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sidebar-nav__item.is-active{color:#fff;font-weight:700}.sidebar-nav__item.is-active:before{content:"";display:block;width:5px;height:5px;border-radius:50%;background:var(--color-accent);flex-shrink:0}.reference-content{min-width:0;background:#fff;min-height:calc(100vh - 2.75rem);padding-left:var(--space-4)}.reference-loading{display:grid;place-items:center;min-height:18rem;background:#f7f4ee;color:#3a2a20;font-family:var(--font-display);font-size:1.05rem;letter-spacing:.04em}.swagger-reference{background:#fff}.swagger-reference .swagger-ui .topbar,.swagger-reference .swagger-ui .info .title,.swagger-reference .swagger-ui .info small,.swagger-reference .swagger-ui .info .version-stamp,.swagger-reference .swagger-ui .info .link{display:none}.swagger-reference .swagger-ui .info{margin:0;padding:var(--space-5) var(--space-8) var(--space-4);border-bottom:1px solid var(--color-line)}.swagger-reference .swagger-ui .info .description{max-width:100%}.swagger-reference .swagger-ui .info .description p{margin:0 0 var(--space-4);line-height:1.75;color:var(--color-muted);font-size:.9rem}.swagger-reference .swagger-ui .info .description h2{margin:var(--space-6) 0 var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-line);font-size:.9rem;font-weight:700;color:var(--color-ink);letter-spacing:-.01em}.swagger-reference .swagger-ui .info .description pre{background:#f5f6f8;border:1px solid var(--color-line);border-radius:6px;padding:.5rem .75rem!important;margin:var(--space-2) 0 var(--space-3)!important;overflow-x:auto}.swagger-reference .swagger-ui .info .description pre code{background:none!important;color:#32475b;font-family:SF Mono,Fira Code,monospace;font-size:.82rem;line-height:1.55;padding:0!important}.info-key-callout{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0 var(--space-4)!important;background:#32475b0d;border:1px solid rgba(50,71,91,.15);border-left:3px solid #32475b;border-radius:6px}.info-key-label{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#32475b;opacity:.65}.info-key-value{font-family:SF Mono,Fira Code,monospace!important;font-size:.88rem;font-weight:600;color:#32475b;letter-spacing:.02em;background:none!important;padding:0!important}.swagger-reference .swagger-ui .info .description details{border-top:1px solid var(--color-line)}.swagger-reference .swagger-ui .info .description details:last-child{border-bottom:1px solid var(--color-line);margin-bottom:var(--space-4)}.swagger-reference .swagger-ui .info .description details summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;cursor:pointer;list-style:none;font-size:.9rem;font-weight:700;color:var(--color-ink);letter-spacing:-.01em;-webkit-user-select:none;user-select:none}.swagger-reference .swagger-ui .info .description details summary::-webkit-details-marker{display:none}.swagger-reference .swagger-ui .info .description details summary:after{content:"›";font-size:1.1rem;font-weight:400;color:var(--color-muted);transform:rotate(90deg);display:inline-block;transition:transform .15s;flex-shrink:0}.swagger-reference .swagger-ui .info .description details[open] summary:after{transform:rotate(270deg)}.swagger-reference .swagger-ui .info .description details[open] summary{margin-bottom:var(--space-2)}.swagger-reference .swagger-ui .info .description ul,.swagger-reference .swagger-ui .info .description ol{padding-left:var(--space-5);margin:var(--space-2) 0 var(--space-3)!important}.swagger-reference .swagger-ui .info .description li{margin-bottom:.15rem!important;line-height:1.6;color:var(--color-muted);font-size:.9rem}.swagger-reference .swagger-ui .markdown code,.swagger-reference .swagger-ui .renderedMarkdown code{color:#32475b;background:#32475b12}.swagger-reference .swagger-ui .markdown a,.swagger-reference .swagger-ui .renderedMarkdown a{color:#32475b;text-decoration:underline;text-decoration-color:#32475b4d;text-underline-offset:2px}.swagger-reference .swagger-ui .markdown a:hover,.swagger-reference .swagger-ui .renderedMarkdown a:hover{text-decoration-color:#32475b}.swagger-reference .swagger-ui a{color:#32475b}.swagger-reference .swagger-ui{font-family:var(--font-body)}.swagger-reference .swagger-ui .scheme-container{box-shadow:none;background:#fff;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-line);margin:0}.swagger-reference .swagger-ui .btn.authorize{background:#32475b;border-color:#32475b;color:#fff;font-weight:700;border-radius:99px}.swagger-reference .swagger-ui .btn.authorize svg{fill:#fff}.swagger-reference .swagger-ui .btn.authorize:hover{background:#253647;border-color:#253647}.swagger-reference .swagger-ui .dialog-ux .modal-ux{border-radius:var(--radius-md);box-shadow:0 24px 64px #211b172e}.swagger-reference .swagger-ui .dialog-ux .modal-ux-header{border-bottom:1px solid var(--color-line);padding:var(--space-4) var(--space-6)}.swagger-reference .swagger-ui .dialog-ux .modal-ux-header h3{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--color-ink)}.swagger-reference .swagger-ui .dialog-ux .modal-ux-content{padding:var(--space-6)}.swagger-reference .swagger-ui .auth-container h4{font-size:.9rem;font-weight:700;color:var(--color-ink);margin-bottom:var(--space-2)}.swagger-reference .swagger-ui .auth-container .wrapper:first-of-type p:first-of-type{display:none}.swagger-reference .swagger-ui .auth-container p{font-size:.85rem;color:var(--color-muted);margin:var(--space-1) 0}.swagger-reference .swagger-ui .auth-container input[type=text],.swagger-reference .swagger-ui .auth-container input[type=password]{border:1px solid var(--color-line);border-radius:8px;padding:.5rem .75rem;font-family:var(--font-body);font-size:.88rem;color:var(--color-ink);outline:none;transition:border-color .15s}.swagger-reference .swagger-ui .auth-container input[type=text]:focus,.swagger-reference .swagger-ui .auth-container input[type=password]:focus{border-color:#32475b;box-shadow:0 0 0 3px #32475b1a}.swagger-reference .swagger-ui .auth-btn-wrapper .btn-done{background:transparent;border:1px solid var(--color-line);border-radius:99px;color:var(--color-muted);font-weight:600;font-size:.9rem;padding:.5rem 1.25rem;transition:border-color .15s,color .15s}.swagger-reference .swagger-ui .auth-btn-wrapper .btn-done:hover{border-color:var(--color-ink);color:var(--color-ink)}.swagger-reference .swagger-ui .auth-btn-wrapper .authorize{border-radius:99px;font-size:.9rem}.swagger-reference .swagger-ui .opblock-tag-section{border-bottom:1px solid var(--color-line)}.swagger-reference .swagger-ui .opblock-tag{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--color-ink);padding:var(--space-4) var(--space-6)!important;margin:0!important;border-bottom:none!important}.swagger-reference .swagger-ui .opblock{border-radius:0;border-left:none;border-right:none;margin:0!important;box-shadow:none!important}.swagger-reference .swagger-ui .opblock .opblock-summary{padding:.6rem var(--space-6)}.swagger-reference .swagger-ui .opblock.opblock-get{background:#2d7a4f0a;border-color:#2d7a4f26}.swagger-reference .swagger-ui .opblock.opblock-get .opblock-summary-method{background:#2d7a4f}.swagger-reference .swagger-ui .opblock.opblock-delete{background:#b840400a;border-color:#b8404026}.swagger-reference .swagger-ui .opblock.opblock-delete .opblock-summary-method{background:#b84040}.swagger-reference .swagger-ui .opblock.opblock-post{background:#2d5a9e0a;border-color:#2d5a9e26}.swagger-reference .swagger-ui .opblock.opblock-post .opblock-summary-method{background:#2d5a9e}.swagger-reference .swagger-ui .opblock.opblock-patch{background:#5a6e3a0a;border-color:#5a6e3a26}.swagger-reference .swagger-ui .opblock.opblock-patch .opblock-summary-method{background:#5a6e3a}.swagger-reference .swagger-ui .opblock .opblock-summary-method{font-family:var(--font-body);font-weight:700;font-size:.7rem;letter-spacing:.04em;border-radius:4px;min-width:4rem;text-align:center}.swagger-reference .swagger-ui .responses-inner,.swagger-reference .swagger-ui .model-box{font-size:.85rem}.swagger-reference .swagger-ui table.model,.swagger-reference .swagger-ui .model{font-family:SF Mono,Fira Code,monospace;font-size:.82rem}@media(max-width:800px){.app-shell{padding:0}.site-header{flex-direction:row;align-items:center;padding:.55rem var(--space-4)}.site-mark__text{font-size:1.05rem}.page--reference{grid-template-columns:1fr;min-height:auto}.api-sidebar{position:static;height:auto;flex-direction:row;align-items:center;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;padding:var(--space-3) var(--space-4);gap:var(--space-3);border-right:none;border-bottom:none}.api-sidebar .sidebar-header,.api-sidebar .sidebar-callout,.api-sidebar .sidebar-section-label{display:none}.api-sidebar nav{display:flex;overflow-x:auto;flex:1;min-width:0}.sidebar-nav{flex-direction:row;gap:var(--space-2)}.sidebar-nav__item{white-space:nowrap;padding:.35rem var(--space-3);background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:99px;font-size:.8rem;color:#ffffffb3}.sidebar-nav__item.is-active{background:#f47a3a40;border-color:#f47a3a80;color:#fff}.sidebar-nav__item.is-active:before{display:none}h1{max-width:12ch;font-size:clamp(2rem,10vw,2.7rem)}.page--guide{padding:0 var(--space-4)}}
