@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url('/app/assets/manrope.woff2') format('woff2')}
*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none;width:0;height:0}
:root{font-family:Manrope,Arial,sans-serif;color:#171b26;background:#fafbfd;--blue:#2457f5;--line:#e3e7ef;--gray:#626d80;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:var(--blue);text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #8faaff;outline-offset:4px}[hidden]{display:none!important}header{height:86px;background:#ffffffeb;border-bottom:1px solid var(--line);padding:0 6vw;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:5;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:20px}.brand img{width:153px;height:48px;object-fit:contain}.brand span{font-size:12px;color:var(--gray);border-left:1px solid var(--line);padding-left:20px}.spec-link{font-size:12px;font-weight:700}.layout{display:grid;grid-template-columns:210px minmax(0,830px);gap:70px;max-width:1200px;margin:0 auto;padding:0 30px}aside{padding-top:42px;position:sticky;top:86px;align-self:start;height:calc(100vh - 86px)}.nav-label,.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.8px;color:var(--gray)}nav{display:grid;gap:5px;margin-top:22px}nav a{color:#606b7f;font-size:12px;padding:12px 14px;border-radius:9px}nav a:hover{background:#eaf0ff;color:var(--blue)}.aside-note{border-top:1px solid var(--line);padding:24px 12px;margin-top:30px;font-size:11px;font-weight:700}.aside-note p{font-size:11px;line-height:1.9;color:#8791a3;font-weight:400;margin-top:16px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#1f9868;margin-right:8px}main{min-width:0}.hero{padding:60px 0 35px;border-bottom:1px solid var(--line);position:relative}.hero h1{font-size:57px;line-height:1.12;letter-spacing:-2.7px;font-weight:650;margin:24px 0}.hero h1 span{color:var(--blue)}.hero>p{max-width:570px;color:var(--gray);font-size:15px;line-height:1.9}.hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.hero-badges span{font-size:10px;background:#eef2fd;border:1px solid #e2e8fb;color:#55678d;padding:7px 11px;border-radius:7px}.base-url{display:flex;align-items:center;gap:22px;background:white;border:1px solid var(--line);padding:18px;border-radius:12px;margin-top:30px}.base-url>span{font-size:9px;letter-spacing:1px;color:var(--gray);white-space:nowrap}.base-url code{overflow-wrap:anywhere;color:#234cce;font-size:12px}.guide{padding:38px 0;border-bottom:1px solid var(--line);scroll-margin-top:110px}.guide h2{font-size:25px;font-weight:650;letter-spacing:-.7px;line-height:1.4;margin:10px 0 18px}.guide p{font-size:13px;color:var(--gray);line-height:1.95;margin:12px 0}.guide p code{background:#edf1f9;color:#415479;padding:3px 6px;border-radius:4px;font-size:11px;overflow-wrap:anywhere}.two-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.two-cards>div{border:1px solid var(--line);border-radius:15px;background:white;padding:22px}.tag{font-size:9px;font-weight:800;letter-spacing:1px;background:#fff4df;color:#906623;padding:5px 8px;border-radius:5px}.tag.live{background:#edf7f0;color:#267057}.two-cards h3{font:18px ui-monospace,monospace;margin:20px 0 10px}.two-cards p{font-size:12px;margin:0}.code-head{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#1c2940;color:#b4c3df;padding:12px 17px;border-radius:11px 11px 0 0;font-size:10px;margin-top:22px}.copy-code{background:#ffffff14;border:1px solid #ffffff20;border-radius:5px;color:#d5e0f9;padding:5px 9px;font-size:10px}pre{margin:0 0 18px;padding:21px;background:#121e33;color:#dbe7ff;border-radius:0 0 11px 11px;overflow:auto;font-size:11px;line-height:1.9;tab-size:2}pre code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.callout{padding:16px 20px;background:#ecf2ff;border-left:3px solid var(--blue);border-radius:0 10px 10px 0;margin-top:26px}.callout strong{font-size:12px;color:#294eac}.callout p{font-size:12px;color:#54688f;margin-bottom:0}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:11px;margin:20px 0}table{border-collapse:collapse;width:100%;font-size:11px;text-align:left}th{background:#f0f3f9;font-size:10px;letter-spacing:.3px;color:#758196}td,th{padding:13px 15px;border-bottom:1px solid var(--line);line-height:1.7}tr:last-child td{border:0}td:first-child{color:#284d9e;white-space:nowrap}td:last-child{color:#627086}.filters{padding:22px;background:#f0f3fa;border:1px solid var(--line);border-radius:14px;margin:26px 0}.filters label{display:block;font-size:11px;font-weight:700;margin-bottom:10px}.filters input{width:100%;padding:13px 15px;border:1px solid #dce3f1;border-radius:9px;background:white;color:#171b26;font-size:12px}.filters>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.filters button{border:1px solid #dce3f1;background:white;border-radius:7px;font-size:10px;padding:8px 13px;color:#64728a}.filters button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:white}.filters p{font-size:10px;margin-bottom:0}.endpoint{background:white;border:1px solid var(--line);border-radius:16px;padding:25px;margin:18px 0;scroll-margin-top:110px}.endpoint-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.method{font-size:9px;font-weight:800;letter-spacing:.5px;border-radius:5px;padding:5px 8px}.method.get{background:#e9f3ff;color:#2166ac}.method.post{background:#e7f6ee;color:#267855}.endpoint-heading code{font-size:12px;color:#213452;overflow-wrap:anywhere}.endpoint-group{margin-left:auto;font-size:9px;color:#929caf}.endpoint h3{font-size:18px;font-weight:650;letter-spacing:-.3px;margin:23px 0 8px}.endpoint h4{font-size:11px;margin:23px 0 10px}.endpoint>p{font-size:12px}.requirement{display:inline-block;font-size:9px;color:#8e6a23;background:#fff6df;padding:6px 9px;border-radius:5px;margin:5px 0 12px}.endpoint details{border-top:1px solid var(--line);margin-top:16px;padding-top:15px}.endpoint summary{font-size:11px;font-weight:700;cursor:pointer;color:#375cb9}.endpoint .code-head{margin-top:15px}.endpoint pre{font-size:10px}footer{display:flex;align-items:center;gap:16px;padding:32px 0 60px;color:#334461}footer img{width:35px;height:35px;object-fit:contain}footer p{font-size:11px;line-height:1.8}footer span{font-size:10px;color:#98a1af}.skip{position:fixed;top:8px;left:8px;z-index:10;padding:12px;background:white;transform:translateY(-200%)}.skip:focus{transform:none}
@media(max-width:950px){.layout{gap:30px;grid-template-columns:160px minmax(0,1fr)}.hero h1{font-size:46px}}@media(max-width:700px){header{height:72px;padding:0 21px}.brand{gap:10px}.brand img{width:124px}.brand span{font-size:10px;padding-left:10px}.spec-link{font-size:10px}.layout{display:block;padding:0 22px}aside{display:none}.hero{padding-top:39px}.hero h1{font-size:44px}.hero>p{font-size:13px}.base-url{gap:12px;display:grid;padding:15px}.guide h2{font-size:23px}.two-cards{gap:10px}.two-cards>div{padding:17px}.two-cards h3{font-size:16px}.endpoint{padding:19px}.endpoint-heading code{font-size:11px}.endpoint-group{display:none}.guide{scroll-margin-top:85px}.code-head{font-size:9px}.filters{padding:17px}td,th{padding:11px}footer{padding-bottom:35px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
