:root{--docs-navy:#071d36;--docs-blue:#0c6fdc;--docs-soft:#eef6ff;--docs-line:#d6e4f2;--docs-muted:#5e748b;--docs-code:#071726}
body[data-v22-page="api-docs"]{background:#f3f7fb;color:#102b46}
.docs-shell{width:min(1540px,calc(100% - 28px));margin:14px auto 30px}
.docs-topbar{position:sticky;top:8px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;border:1px solid var(--docs-line);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 14px 40px rgba(8,40,76,.12);backdrop-filter:blur(14px)}
.docs-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.docs-brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,#064d9f,#1683ef)}.docs-brand strong,.docs-brand small{display:block}.docs-brand strong{font-size:15px}.docs-brand small{margin-top:2px;color:var(--docs-muted);font-size:9px}.docs-top-actions{display:flex;gap:8px;flex-wrap:wrap}
.docs-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:14px;margin-top:14px;padding:30px;border:1px solid #173d65;border-radius:22px;color:#fff;background:radial-gradient(circle at 80% 0%,rgba(55,160,255,.32),transparent 30%),linear-gradient(135deg,#06182d,#0a315a 72%,#0b5cae);box-shadow:0 24px 60px rgba(4,24,48,.2)}
.docs-hero .eyebrow{color:#71c0ff}.docs-hero h1{max-width:760px;margin:8px 0 12px;font-size:clamp(30px,4vw,54px);line-height:1.06}.docs-hero-copy>p{max-width:820px;margin:0;color:#cce0f5;font-size:13px;line-height:1.75}.docs-hero-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.docs-hero .button:not(.primary){border-color:rgba(255,255,255,.25);color:#e5f2ff;background:rgba(255,255,255,.09)}
.docs-runtime-card{align-self:stretch;padding:20px;border:1px solid rgba(255,255,255,.17);border-radius:18px;background:rgba(1,14,29,.36)}.docs-runtime-card>span{display:block;color:#89b7e2;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.docs-copy-line{display:flex;align-items:center;gap:8px;margin:9px 0 17px;padding:10px;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:#031426}.docs-copy-line code{min-width:0;flex:1;overflow:hidden;color:#bfe0ff;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.docs-copy-line button{border:0;color:#fff;background:transparent;cursor:pointer}.docs-runtime-card dl{display:grid;gap:8px;margin:0}.docs-runtime-card dl div{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.docs-runtime-card dt{color:#91afd0;font-size:9px}.docs-runtime-card dd{margin:0;color:#fff;font-size:10px;font-weight:800}.docs-security-note{display:flex;gap:8px;margin:14px 0 0;color:#b9d5ef;font-size:9px;line-height:1.5}
.docs-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:14px;margin-top:14px}.docs-sidebar{position:sticky;top:82px;align-self:start;padding:12px;border:1px solid var(--docs-line);border-radius:16px;background:#fff;box-shadow:0 12px 34px rgba(10,42,80,.08)}.docs-search{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--docs-line);border-radius:10px;background:#f8fbff}.docs-search i{color:#7b96b0;font-size:10px}.docs-search input{width:100%;height:38px;border:0;outline:0;background:transparent;font-size:10px}.docs-sidebar nav{display:grid;gap:3px;margin-top:10px}.docs-sidebar nav a{padding:10px;border-radius:9px;color:#4c6680;text-decoration:none;font-size:10px;font-weight:800}.docs-sidebar nav a:hover,.docs-sidebar nav a.active{color:#0758b8;background:#eaf4ff}
.docs-content{min-width:0}.docs-section{scroll-margin-top:90px;margin-bottom:14px;padding:23px;border:1px solid var(--docs-line);border-radius:17px;background:#fff;box-shadow:0 12px 35px rgba(10,42,80,.075)}.docs-section[hidden]{display:none}.docs-section h2{margin:6px 0 10px;font-size:22px}.docs-section>p{max-width:980px;color:var(--docs-muted);font-size:11px;line-height:1.7}.docs-muted{color:var(--docs-muted)!important}.docs-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.docs-feature-grid article{display:grid;gap:7px;padding:15px;border:1px solid #dce9f5;border-radius:13px;background:#f8fbff}.docs-feature-grid i{color:var(--docs-blue);font-size:20px}.docs-feature-grid strong{font-size:11px}.docs-feature-grid span{color:var(--docs-muted);font-size:9px;line-height:1.55}
.docs-steps{display:grid;gap:10px;margin:17px 0;padding:0;list-style:none;counter-reset:step}.docs-steps li{position:relative;display:grid;gap:4px;min-height:52px;padding:11px 12px 11px 52px;border:1px solid #dce9f5;border-radius:12px;background:#f8fbff;counter-increment:step}.docs-steps li:before{position:absolute;left:12px;top:10px;display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#fff;background:var(--docs-blue);content:counter(step);font-size:11px;font-weight:900}.docs-steps strong{font-size:11px}.docs-steps span{color:var(--docs-muted);font-size:9px;line-height:1.5}
.code-card{overflow:hidden;margin-top:12px;border:1px solid #17344f;border-radius:13px;background:var(--docs-code)}.code-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.08);color:#8fb6d7;background:#0b2236;font-size:9px;font-weight:800}.code-card-head button{display:inline-flex;align-items:center;gap:6px;border:0;color:#bfe0ff;background:transparent;font-size:9px;cursor:pointer}.code-card pre{max-width:100%;margin:0;padding:15px;overflow:auto;color:#d7ecff;font:10px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}.code-card code{color:inherit;background:transparent}
.docs-callout{display:flex;gap:11px;margin-top:14px;padding:13px;border:1px solid #bcdcf8;border-radius:12px;color:#2f526f;background:#edf7ff;font-size:10px;line-height:1.6}.docs-callout i{margin-top:2px;color:var(--docs-blue)}.docs-callout.warning{border-color:#f2d5a1;background:#fff8e9}.docs-callout.warning i{color:#c77d05}
.docs-table-wrap{overflow:auto;margin-top:14px;border:1px solid var(--docs-line);border-radius:12px}.docs-table-wrap table{min-width:680px}.docs-table-wrap td code,.docs-section>p code{padding:2px 5px;border-radius:5px;color:#0757ae;background:#eaf4ff;font-size:9px}
.scope-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.scope-doc-grid article{padding:16px;border:1px solid var(--docs-line);border-radius:13px;background:#f8fbff}.scope-doc-grid article>code{display:inline-flex;margin-bottom:10px;padding:5px 8px;border-radius:7px;color:#fff;background:#075dbc;font-size:9px;font-weight:800}.scope-doc-grid strong{display:block;font-size:12px}.scope-doc-grid p{margin:7px 0 0;color:var(--docs-muted);font-size:9px;line-height:1.6}
.endpoint-doc{margin-top:10px;border:1px solid var(--docs-line);border-radius:13px;background:#fff}.endpoint-doc.search-hidden{display:none}.endpoint-summary{display:grid;width:100%;grid-template-columns:auto minmax(135px,.7fr) minmax(220px,1.5fr) auto auto;align-items:center;gap:10px;padding:13px;border:0;border-radius:13px;color:#18364f;background:#f8fbff;text-align:left;cursor:pointer}.endpoint-summary code{font-size:10px}.endpoint-title{font-size:10px;font-weight:800}.endpoint-summary>i{color:#7992a9;transition:.2s}.endpoint-summary[aria-expanded="true"]>i{transform:rotate(180deg)}.method{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:5px 7px;border-radius:7px;font-size:8px;font-weight:900}.method.get{color:#0759b8;background:#dceeff}.endpoint-detail{padding:0 15px 15px;border-top:1px solid #e3edf7}.endpoint-detail>p{color:var(--docs-muted);font-size:10px;line-height:1.65}.parameter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.parameter-grid>div{padding:10px;border:1px solid var(--docs-line);border-radius:10px;background:#f8fbff}.parameter-grid code,.parameter-grid span{display:block}.parameter-grid code{color:#0759b8;font-size:9px;font-weight:800}.parameter-grid span{margin-top:5px;color:var(--docs-muted);font-size:8px;line-height:1.45}
.docs-check-list{display:grid;gap:9px;padding:0;list-style:none}.docs-check-list li{display:flex;gap:9px;padding:10px;border:1px solid #dce9f5;border-radius:10px;color:#36546e;background:#f8fbff;font-size:10px;line-height:1.5}.docs-check-list i{margin-top:2px;color:#14945e}.download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.download-grid a{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--docs-line);border-radius:13px;color:#18364f;background:#f8fbff;text-decoration:none}.download-grid a:hover{border-color:#85baf0;background:#edf7ff}.download-grid i{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:#fff;background:var(--docs-blue)}.download-grid strong,.download-grid small{display:block}.download-grid strong{font-size:11px}.download-grid small{margin-top:4px;color:var(--docs-muted);font-size:8px}.docs-footer{display:flex;justify-content:space-between;gap:12px;padding:16px;color:#687f96;font-size:9px}.toast{z-index:100}
@media(max-width:1050px){.docs-hero{grid-template-columns:1fr}.docs-layout{grid-template-columns:1fr}.docs-sidebar{position:static}.docs-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.docs-shell{width:calc(100% - 14px);margin:7px auto 20px}.docs-topbar{position:static;align-items:flex-start;flex-direction:column}.docs-hero{padding:21px}.docs-hero h1{font-size:34px}.docs-layout{gap:8px}.docs-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-section{padding:17px}.docs-section h2{font-size:19px}.docs-feature-grid,.scope-doc-grid,.download-grid,.parameter-grid{grid-template-columns:1fr}.endpoint-summary{grid-template-columns:auto 1fr auto}.endpoint-summary .endpoint-title{grid-column:2/3}.endpoint-summary .badge{grid-column:2/3}.endpoint-summary>i{grid-column:3/4;grid-row:1/3}.docs-footer{flex-direction:column}}
@media print{body{background:#fff}.docs-shell{width:100%;margin:0}.docs-topbar,.docs-sidebar,.docs-hero-actions,.docs-copy-line button,.code-card-head button,.docs-footer{display:none!important}.docs-hero{color:#102b46;background:#fff;border-color:#ccd9e5;box-shadow:none}.docs-hero .eyebrow,.docs-hero-copy>p{color:#36546e}.docs-layout{display:block}.docs-section{break-inside:avoid;box-shadow:none}.endpoint-detail[hidden]{display:block!important}.endpoint-summary{background:#f3f7fb}}
