@font-face{font-family:Manrope;src:url('/assets/manrope.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{color-scheme:light;--paper:#f2f3f5;--ink:#212934;--muted:#4a4e57;--line:#e2e2e2;--blue:#0c66c0;--card:#fff;--soft:#e4f0fb;--forest:#26303e;--forest-light:#334154;--code:#182330;--active-text:#fff}
:root[data-theme="dark"]{color-scheme:dark;--paper:#111821;--ink:#f9f9fb;--muted:#b8c1cc;--line:#33404f;--blue:#6aafea;--card:#1b2430;--soft:#20364c;--forest:#111923;--forest-light:#26303e;--code:#0d141d;--active-text:#111821}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:106px}body{margin:0;background:radial-gradient(circle at 78% 3%,#0c66c017,transparent 27rem),linear-gradient(115deg,#26303e06 1px,transparent 1px),var(--paper);background-size:auto,34px 34px,auto;color:var(--ink);font:15px/1.75 Manrope,sans-serif}a{color:var(--blue);text-underline-offset:4px}button,input{font:inherit}button,a,input{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--blue);outline-offset:4px}header{height:88px;padding:0 38px;display:flex;align-items:center;justify-content:space-between;background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:21px;font-weight:800;line-height:1.3}.brand-logo{object-fit:contain;flex-shrink:0}.brand-sub{display:block;font-size:9px;font-weight:700;letter-spacing:.17em;margin-top:4px}.header-actions{display:flex;align-items:center;gap:24px}.version{font-size:12px;color:var(--muted)}.download{font-size:13px;font-weight:750;text-decoration:none;border:1px solid var(--line);padding:8px 16px;border-radius:6px}.download:hover{background:var(--soft)}.menu{display:none}.layout{display:grid;grid-template-columns:258px minmax(0,1000px) 210px;width:100%;margin:0}#sidebar{height:calc(100vh - 88px);position:sticky;top:88px;padding:34px 22px;border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:auto}.search label{font-size:11px;font-weight:700;display:block;margin-bottom:8px}.search input{width:100%;border:1px solid var(--line);background:var(--card);border-radius:7px;padding:10px;font-size:12px;color:var(--ink)}#search-results{font-size:12px;max-height:320px;overflow:auto}#search-results:not(:empty){margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--card)}#search-results a{display:block;padding:8px 0;overflow-wrap:anywhere}.nav-label{font-size:10px;letter-spacing:.14em;font-weight:800;color:var(--muted);margin:32px 10px 12px}#sidebar nav a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;font-size:13px;padding:12px 10px;border-radius:6px;margin-bottom:3px}#sidebar nav a:hover{background:var(--soft)}#sidebar nav a[aria-current]{background:var(--blue);color:var(--soft);font-weight:700}.sidebar-bottom{margin-top:auto;padding-top:60px;font-size:10px;color:var(--muted)}.sidebar-bottom a{display:block;margin-top:12px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#6aafea;margin-right:6px}main{padding:48px clamp(24px,4vw,68px) 0;min-width:0;max-width:1000px}.page-top{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px;letter-spacing:.13em;font-weight:800}.api-badge{background:var(--soft);padding:3px 9px;border-radius:4px;letter-spacing:.05em}h1{font:750 clamp(34px,3.7vw,52px)/1.15 Manrope,sans-serif;letter-spacing:-.035em;max-width:720px;margin:26px 0 20px}.lede{color:var(--muted);font-size:16px;line-height:1.8;max-width:660px;margin-bottom:30px}.workflow{display:flex;gap:16px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;font-size:12px}.workflow b{font-family:monospace;color:var(--muted);font-weight:400;margin-right:8px}.workflow i{color:var(--muted);font-style:normal}.quick-links{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0 40px}.quick-links a{padding:22px;text-decoration:none;border:1px solid var(--line);border-radius:8px;background:var(--card);transition:border-color .2s,transform .2s}.quick-links a:hover{border-color:var(--blue);transform:translateY(-2px)}.quick-links span{font-size:9px;letter-spacing:.1em;font-weight:800;display:block;color:var(--muted)}.quick-links strong{display:block;font-size:15px;margin:10px 0}.quick-links p{font-size:12px;color:var(--muted);line-height:1.7;margin:0}article{overflow-wrap:anywhere}article h2{font-size:23px;line-height:1.35;letter-spacing:-.035em;margin:44px 0 18px;padding-top:10px}article h3{font-size:18px;margin-top:28px}.anchor{font-size:16px;margin-left:10px;text-decoration:none;opacity:0}h2:hover .anchor,h3:hover .anchor,.anchor:focus{opacity:1}article p{margin:16px 0}article li{margin:10px 0}article ul,article ol{padding-left:22px}code{font-family:'Cascadia Code','DejaVu Sans Mono',monospace;font-size:.84em;background:var(--soft);padding:2px 5px;border-radius:4px}pre{position:relative;background:var(--code);color:#e4edf7;border-radius:8px;padding:48px 22px 22px;overflow:auto;font-size:13px;line-height:1.8;margin:22px 0}pre code{background:transparent;padding:0;border-radius:0;font-size:inherit;white-space:pre}pre .copy{position:absolute;right:12px;top:10px;background:#263747;color:#e4edf7;border:1px solid #4a596b;border-radius:5px;font-size:10px;padding:3px 9px;cursor:pointer}article table{border-collapse:collapse;width:100%;font-size:13px;display:block;overflow:auto}td,th{padding:12px;border-bottom:1px solid var(--line);text-align:left}blockquote,.reference-note{margin:24px 0;padding:18px 22px;border-left:3px solid var(--blue);background:var(--soft);font-size:13px}.reference-note strong{display:block}.toc{position:sticky;top:88px;align-self:start;max-height:calc(100vh - 88px);overflow:auto;padding:26px 20px 30px 0}.toc .nav-label{margin-left:0}.toc a{display:block;font-size:11px;line-height:1.5;color:var(--muted);text-decoration:none;padding:7px 0}.toc a:hover{color:var(--blue)}footer{border-top:1px solid var(--line);margin-top:64px;padding:24px 0;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.skip{position:fixed;top:-60px;left:10px;background:var(--blue);color:white;padding:10px;z-index:99}.skip:focus{top:10px}.reference-page .layout{grid-template-columns:258px minmax(0,1fr)}.reference-page main{max-width:1200px;width:100%}body .swagger-ui .info{margin:20px 0}body .swagger-ui .info .title{font-size:22px}body .swagger-ui .wrapper{padding:0}body .swagger-ui .scheme-container{box-shadow:none;background:transparent;margin:15px 0;padding:12px 0}body .swagger-ui .auth-wrapper,body .swagger-ui .authorization__btn,body .swagger-ui .copy-to-clipboard{display:none}body .swagger-ui .opblock-tag{font-size:19px}body .swagger-ui .opblock .opblock-summary-path{font-size:12px;overflow-wrap:anywhere}body .swagger-ui .opblock .opblock-summary-description{font-size:12px}body .swagger-ui input[type=text]{max-width:100%}body .swagger-ui select{max-width:100%}body .swagger-ui .opblock-summary{flex-wrap:wrap}body .swagger-ui .opblock .opblock-summary-method{min-width:62px;font-size:12px}body .swagger-ui .opblock-body pre{max-width:100%}body .swagger-ui table{table-layout:fixed}body .swagger-ui .responses-inner{overflow:auto}
@media(min-width:1500px){main{padding-left:72px;padding-right:72px}}@media(max-width:1150px){.layout{grid-template-columns:230px minmax(0,1fr)}.toc{display:none}.reference-page .layout{grid-template-columns:230px minmax(0,1fr)}}@media(max-width:760px){header{height:72px;padding:0 18px}.brand{font-size:17px}.brand-logo{object-fit:contain;flex-shrink:0}.brand-sub{font-size:8px}.header-actions{gap:12px}.version{display:none}.download{padding:6px 10px;font-size:11px}.menu{display:block;background:transparent;border:1px solid var(--line);border-radius:5px;padding:6px 9px;font-size:11px;color:var(--ink)}.layout,.reference-page .layout{display:block}#sidebar{display:none;position:fixed;z-index:19;top:72px;left:0;width:min(330px,100%);height:calc(100dvh - 72px);background:var(--paper);box-shadow:20px 0 60px #203a3220}#sidebar.open{display:flex}main{padding:30px 22px 0}h1{font-size:41px}.lede{font-size:14px}.page-top{font-size:9px}.quick-links{grid-template-columns:1fr}.workflow{gap:10px;font-size:11px}.workflow b{margin-right:3px}article{font-size:14px}article h2{font-size:22px}footer{flex-direction:column;gap:8px}.reference-page main{padding-left:16px;padding-right:16px}body .swagger-ui .opblock .opblock-summary-path{font-size:10px}body .swagger-ui .opblock .opblock-summary-description{width:100%;padding:6px}.anchor{opacity:.5}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Portal branding and navigation remain consistent in both color modes. */
#sidebar{background:radial-gradient(circle at 15% 12%,#0c66c03d,transparent 16rem),linear-gradient(160deg,var(--forest-light),var(--forest) 48%);color:#fff;border-right-color:#ffffff12}
#sidebar .nav-label,#sidebar .sidebar-bottom{color:#c2cbd7}#sidebar a{color:#fff}#sidebar nav a:hover{background:#ffffff12}#sidebar nav a[aria-current]{background:#0c66c0;color:#fff}#sidebar .search input{background:#ffffff0d;border-color:#ffffff30;color:white}#sidebar .search input::placeholder{color:#c2cbd7}#sidebar #search-results{background:var(--forest);border-color:#ffffff30}
.theme-picker select{border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--ink);font:inherit;font-size:12px;padding:8px;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body .swagger-ui,body .swagger-ui .info .title,body .swagger-ui .info p,body .swagger-ui .info li,body .swagger-ui .info a,body .swagger-ui .opblock-tag,body .swagger-ui .opblock-tag small,body .swagger-ui .opblock .opblock-summary-path,body .swagger-ui .opblock .opblock-summary-description,body .swagger-ui .parameter__name,body .swagger-ui .parameter__type,body .swagger-ui .parameter__in,body .swagger-ui .response-col_status,body .swagger-ui .response-col_links,body .swagger-ui table thead tr td,body .swagger-ui table thead tr th,body .swagger-ui .tab li,body .swagger-ui .model,body .swagger-ui .model-title,body .swagger-ui label,body .swagger-ui .opblock-description-wrapper p,body .swagger-ui .opblock-external-docs-wrapper p,body .swagger-ui .opblock-title_normal,body .swagger-ui .renderedMarkdown p,body .swagger-ui section.models h4{color:var(--ink);font-family:Manrope,sans-serif}
body .swagger-ui a.nostyle{color:var(--ink)}body .swagger-ui a{color:var(--blue)}body .swagger-ui .opblock .opblock-section-header{background:var(--card)}body .swagger-ui .opblock .opblock-section-header h4{color:var(--ink)}body .swagger-ui input[type=text],body .swagger-ui select,body .swagger-ui textarea{background:var(--card);color:var(--ink);border-color:var(--line)}body .swagger-ui .btn{color:var(--ink);border-color:var(--line)}body .swagger-ui .model-box{background:var(--card)}body .swagger-ui .opblock-control-arrow svg,body .swagger-ui .expand-operation svg,body .swagger-ui .arrow{fill:var(--ink)}body .swagger-ui .info .title small{background:var(--soft);color:var(--ink);padding:3px 6px;border-radius:4px}body .swagger-ui .info .title small pre{background:none;color:inherit;margin:0;padding:0}body .swagger-ui .prop-type{color:var(--blue)}body .swagger-ui .model-toggle:after{background-color:#b8c1cc;border-radius:3px}
@media(max-width:760px){.header-actions{gap:8px}.header-actions .download{display:none}.brand-logo{width:34px;height:34px}.theme-picker select{font-size:11px;padding:6px}.brand{font-size:17px}.menu{background:var(--card)}}
