:root,:root[data-theme=light]{--bg: #fff;--bg2: #f6f9fc;--sf: #fff;--bd: #e3e8ee;--bdl: #edf2f7;--tx: #1a1f36;--tx2: #4f566b;--tx3: #8792a2;--ac: #635bff;--acbg: #f6f5ff;--achov: #7c75ff;--gn: #09825d;--gnbg: #cbf4c9;--or: #c77600;--orbg: #fcf0cf;--rd: #cd3d64;--rdbg: #fde2dd;--pu: #7c3aed;--pubg: #ede9fe;--darkcode: rgb(62 68 79);--darkhd: rgb(80 88 101);--darktx: #bac8da;--resbg: rgb(244 247 250);--reshd: rgb(236 241 246);--resbd: rgb(212 222 233);--restx: rgb(26 44 68);--navw: 264px;--topbar: 56px;--mono: "JetBrains Mono", "Source Code Pro", menlo, monaco, monospace}:root[data-theme=dark]{--bg: #14171d;--bg2: #1b1e25;--sf: #14171d;--bd: #2b3039;--bdl: #21252c;--tx: #eceef1;--tx2: #8c99ad;--tx3: #636c7b;--ac: #a5b4fc;--acbg: rgb(165 180 252 / 8%);--achov: #c4b5fd;--gn: #4ade80;--gnbg: rgb(74 222 128 / 10%);--or: #fbbf24;--orbg: rgb(251 191 36 / 8%);--rd: #f87171;--rdbg: rgb(248 113 113 / 8%);--pu: #a78bfa;--pubg: rgb(167 139 250 / 8%);--resbg: rgb(27 30 37);--reshd: rgb(33 37 44);--resbd: rgb(43 48 57);--restx: #c9ced8}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #14171d;--bg2: #1b1e25;--sf: #14171d;--bd: #2b3039;--bdl: #21252c;--tx: #eceef1;--tx2: #8c99ad;--tx3: #636c7b;--ac: #a5b4fc;--acbg: rgb(165 180 252 / 8%);--achov: #c4b5fd;--gn: #4ade80;--gnbg: rgb(74 222 128 / 10%);--or: #fbbf24;--orbg: rgb(251 191 36 / 8%);--rd: #f87171;--rdbg: rgb(248 113 113 / 8%);--pu: #a78bfa;--pubg: rgb(167 139 250 / 8%);--resbg: rgb(27 30 37);--reshd: rgb(33 37 44);--resbd: rgb(43 48 57);--restx: #c9ced8}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:inter,-apple-system,blinkmacsystemfont,sans-serif;font-size:15px;line-height:1.7;color:var(--tx);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:var(--ac);text-decoration:none;transition:color .15s}a:hover{color:var(--achov);text-decoration:underline}code{padding:2px 7px;font-family:var(--mono);font-size:13px;color:var(--ac);background:var(--bg2);border:1px solid var(--bdl);border-radius:5px}.topbar{position:sticky;top:0;z-index:100;display:flex;gap:12px;align-items:center;justify-content:space-between;height:var(--topbar);padding:0 20px;background:var(--sf);border-bottom:1px solid var(--bd)}.brand{display:flex;gap:8px;align-items:center;margin-right:auto;font-size:15px;font-weight:700;color:var(--tx)}.brand:hover{color:var(--tx);text-decoration:none}.brand span{padding:2px 8px;font-size:10px;font-weight:700;letter-spacing:.3px;color:#fff;background:var(--ac);border-radius:4px}.theme-toggle{display:flex;gap:1px;padding:2px;background:var(--bg2);border:1px solid var(--bd);border-radius:8px}.theme-toggle button{padding:4px 10px;font-family:inherit;font-size:12px;color:var(--tx3);cursor:pointer;background:transparent;border:none;border-radius:6px;transition:.15s}.theme-toggle button:hover{color:var(--tx2)}.theme-toggle button.on{font-weight:600;color:var(--tx);background:var(--sf);box-shadow:0 1px 3px #00000014}.language-select select{padding:4px 8px;font-family:inherit;font-size:12px;color:var(--tx2);cursor:pointer;background:var(--bg2);border:1px solid var(--bd);border-radius:8px}.language-select select:hover{color:var(--tx)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.menu-button{display:none;font-size:18px;color:var(--tx2);cursor:pointer;background:transparent;border:none}.body{display:flex}.content{flex:1;min-width:0}.sidebar{position:sticky;top:var(--topbar);flex-shrink:0;width:var(--navw);height:calc(100vh - var(--topbar));padding:16px 0;overflow-y:auto;background:var(--sf);border-right:1px solid var(--bd);scrollbar-width:thin;scrollbar-color:var(--bd) transparent}.sidebar-search{position:relative;padding:0 12px 12px}.sidebar-search input{width:100%;height:34px;padding:0 34px 0 12px;font-family:inherit;font-size:13px;color:var(--tx);background:var(--bg2);border:1px solid var(--bd);border-radius:8px;outline:none;transition:.2s}.sidebar-search input:focus{border-color:var(--ac);box-shadow:0 0 0 3px #635bff1f}.sidebar-search kbd{position:absolute;top:8px;right:20px;padding:1px 6px;font-family:var(--mono);font-size:11px;color:var(--tx3);pointer-events:none;border:1px solid var(--bd);border-radius:4px}.nav-group{margin-bottom:2px}.nav-group h2{margin:0;font-size:inherit;font-weight:inherit}.nav-group-label{display:flex;gap:8px;align-items:center;width:100%;padding:9px 16px;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.8px;color:var(--tx2);text-align:left;text-transform:uppercase;cursor:pointer;background:transparent;border:none;transition:color .12s}.nav-group-label:hover{color:var(--tx)}.nav-chevron{flex-shrink:0;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid currentcolor;transition:transform .15s}.nav-group-label[aria-expanded=true] .nav-chevron{transform:rotate(90deg)}.nav-count{margin-left:auto;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--tx3)}.nav-entries{padding-bottom:6px}.nav-sub-label{padding:10px 16px 3px 26px;font-size:9px;font-weight:700;letter-spacing:.5px;color:var(--tx3);text-transform:uppercase;opacity:.55}.nav-category-head{display:flex;gap:8px;align-items:center;width:100%;padding:8px 16px 2px 20px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--tx);text-align:left;cursor:pointer;background:transparent;border:none}.nav-category-head:hover{color:var(--ac)}.nav-category-head[aria-expanded=true] .nav-chevron{transform:rotate(90deg)}.nav-category .nav-sub-label,.nav-category .nav-item{padding-left:40px}.nav-item{display:flex;gap:6px;align-items:baseline;padding:6px 16px 6px 26px;font-size:12.5px;color:var(--tx2);border-left:2px solid transparent;transition:.12s}.nav-item:hover{color:var(--ac);text-decoration:none;background:var(--acbg)}.nav-item.active{font-weight:500;color:var(--ac);background:var(--acbg);border-left-color:var(--ac)}.nav-method{flex-shrink:0;padding:1px 5px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.3px;border-radius:3px}.nav-method-get{color:var(--ac);background:var(--acbg)}.nav-method-post{color:var(--gn);background:var(--gnbg)}.nav-method-put{color:var(--or);background:var(--orbg)}.nav-method-delete{color:var(--rd);background:var(--rdbg)}.nav-empty{padding:12px 16px;font-size:13px;color:var(--tx3)}.page{display:grid;grid-template-columns:1fr}@media(min-width:900px){.page{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.page-main{min-width:0;padding:40px 44px 56px}.page-loading{display:block;padding:40px 44px;color:var(--tx3)}.page-tag{display:inline-block;padding:3px 10px;font-size:11px;font-weight:600;letter-spacing:.3px;color:var(--ac);background:var(--acbg);border-radius:6px}.page h1{margin:10px 0;font-size:26px;font-weight:700;letter-spacing:-.4px;line-height:1.3;color:var(--tx)}.page h2{margin:32px 0 10px;font-size:16px;font-weight:600;letter-spacing:-.1px;color:var(--tx)}.page h3{margin:24px 0 8px;font-size:13px;font-weight:600;letter-spacing:.3px;color:var(--tx2);text-transform:uppercase}.page p{margin-bottom:12px;font-size:15px;line-height:1.7;color:var(--tx2)}.page ol,.page ul{margin:0 0 14px 22px;color:var(--tx2)}.page li{margin-bottom:6px}.endpoint-badge{display:inline-flex;gap:10px;align-items:center;max-width:100%;margin:12px 0 24px;padding:10px 16px;overflow-x:auto;font-family:var(--mono);font-size:13px;color:var(--tx);background:var(--bg2);border:1px solid var(--bd);border-radius:10px}.endpoint-badge code{padding:0;color:var(--tx);background:transparent;border:none}.method{flex-shrink:0;padding:3px 9px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.4px;border-radius:5px}.method-get{color:var(--ac);background:var(--acbg)}.method-post{color:var(--gn);background:var(--gnbg)}.method-put{color:var(--or);background:var(--orbg)}.method-delete{color:var(--rd);background:var(--rdbg)}.parameters{margin:10px 0 20px;overflow:hidden;border:1px solid var(--bd);border-radius:10px}.parameters-head{padding:11px 16px;font-size:12px;font-weight:600;letter-spacing:.4px;color:var(--tx2);text-transform:uppercase;background:var(--bg2);border-bottom:1px solid var(--bd)}.parameter{border-bottom:1px solid var(--bdl)}.parameter:last-child{border-bottom:none}.parameter-main{display:flex;gap:10px;align-items:baseline;width:100%;padding:12px 16px;font-family:inherit;text-align:left;cursor:pointer;background:transparent;border:none}.parameter-main:hover{background:var(--acbg)}.parameter-name{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--tx)}.parameter-type{padding:1px 6px;font-size:11px;font-weight:500;color:var(--tx3);background:var(--bg2);border-radius:4px}.parameter-required{padding:1px 7px;font-size:10px;font-weight:700;letter-spacing:.3px;color:var(--rd);text-transform:uppercase;background:var(--rdbg);border-radius:4px}.parameter-optional{font-size:10px;font-weight:600;letter-spacing:.3px;color:var(--tx3);text-transform:uppercase}.parameter-arrow{flex-shrink:0;margin-left:auto;color:var(--tx3);transition:.2s}.parameter.open .parameter-arrow{color:var(--ac);transform:rotate(90deg)}.parameter-description{display:none;padding:0 16px 12px;font-size:13px;line-height:1.6;color:var(--tx2)}.parameter.open .parameter-description{display:block}.parameter-description code{font-size:12px}.attention{display:flex;gap:10px;align-items:baseline;margin:4px 0 20px;padding:10px 14px;background:var(--orbg);border-left:3px solid var(--or);border-radius:10px}.attention-label{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.4px;color:var(--or);text-transform:uppercase}.attention ul{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none}.attention li{margin:0;font-size:13px}.attention a{color:var(--tx2);text-decoration:none;border-bottom:1px dotted var(--tx3)}.attention a:hover{color:var(--tx);text-decoration:none;border-bottom-color:var(--tx)}.callout{scroll-margin-top:calc(var(--topbar) + 16px)}.callout{margin:16px 0;padding:14px 18px;font-size:14px;line-height:1.6;color:var(--tx2);border-left:3px solid;border-radius:10px}.callout-title{margin-right:6px;font-weight:600;color:var(--tx)}.callout-title:after{content:" —"}.callout-info{background:var(--acbg);border-color:var(--ac)}.callout-tip{background:var(--gnbg);border-color:var(--gn)}.callout-warning{background:var(--orbg);border-color:var(--or)}.callout-note{background:var(--rdbg);border-color:var(--rd)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:20px 0}.product-card{display:flex;gap:10px;align-items:center;padding:16px 18px;font-size:14px;font-weight:600;color:var(--tx);background:var(--sf);border:1px solid var(--bd);border-radius:10px;transition:border-color .15s,color .15s}.product-card:before{flex-shrink:0;width:3px;height:18px;content:"";background:var(--ac);border-radius:2px;opacity:.45;transition:opacity .15s}.product-card:hover{color:var(--ac);text-decoration:none;border-color:var(--ac)}.product-card:hover:before{opacity:1}.code-panel{position:sticky;top:var(--topbar);align-self:start;max-height:calc(100vh - var(--topbar));padding:40px 32px 56px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--bd) transparent}.language-tabs{display:flex;gap:2px;margin-bottom:12px;padding:3px;background:var(--bg2);border:1px solid var(--bd);border-radius:8px}.language-tabs button{padding:5px 14px;font-family:inherit;font-size:12px;font-weight:500;color:var(--tx3);cursor:pointer;background:transparent;border:none;border-radius:6px;transition:.15s}.language-tabs button:hover{color:var(--tx2);background:var(--acbg)}.language-tabs button.on{font-weight:600;color:var(--tx);background:var(--sf);box-shadow:0 1px 3px #0000000f}.code-block{position:relative;margin:8px 0 16px;overflow:hidden;background:var(--darkcode);border-radius:10px}.code-head{display:flex;gap:8px;align-items:center;padding:10px 14px;font-family:var(--mono);font-size:13px;font-weight:500;color:var(--darktx);background:var(--darkhd);border-bottom:1px solid rgb(255 255 255 / 6%)}.code-head span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-button{margin-left:auto;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:500;color:#ffffffb3;cursor:pointer;background:#ffffff1a;border:1px solid rgb(255 255 255 / 15%);border-radius:6px;transition:.15s}.copy-button:hover{color:#fff;background:#ffffff2e}.code-block pre{max-height:46vh;margin:0;padding:14px 16px;overflow:auto;font-family:var(--mono);font-size:13px;line-height:1.55;color:var(--darktx);white-space:pre;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / 15%) transparent}.code-block pre code{padding:0;font-size:inherit;color:inherit;background:transparent;border:none}.status-badge{flex-shrink:0;padding:1px 7px;font-family:var(--mono);font-size:11px;font-weight:700;border-radius:4px}.status-2xx{color:var(--gn);background:var(--gnbg)}.status-4xx,.status-5xx{color:var(--rd);background:var(--rdbg)}.page-retry{padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;color:#fff;cursor:pointer;background:var(--ac);border:none;border-radius:8px}.partner-access{max-width:480px}.partner-access-form{display:flex;flex-direction:column;gap:16px;margin:24px 0}.partner-access-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--tx2)}.partner-access-form input{height:38px;padding:0 12px;font-family:inherit;font-size:14px;color:var(--tx);background:var(--bg2);border:1px solid var(--bd);border-radius:8px;outline:none}.partner-access-form input:focus{border-color:var(--ac);box-shadow:0 0 0 3px #635bff1f}.partner-access-form .page-retry{align-self:flex-start}.partner-access-error{padding:10px 14px;color:var(--rd);background:var(--rdbg);border-radius:8px}.partner-access-hint{font-size:13px;color:var(--tx3)}@media(max-width:899px){.page-main,.code-panel{padding:24px 16px}.code-panel{position:static;max-height:none}}@media(max-width:768px){.menu-button{display:block}.topbar{gap:8px;padding:0 12px}.brand{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand span{display:none}.theme-toggle button{padding:4px 7px;font-size:11px}.language-select select{padding:4px 6px;font-size:11px}.sidebar{position:fixed;top:var(--topbar);left:0;z-index:90;display:none;border-right:1px solid var(--bd)}.shell-menu-open .sidebar{display:block}}:focus-visible{outline:2px solid var(--ac);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
