:root{color-scheme:dark;--bg:#07090d;--panel:#0d1118;--panel2:#111722;--line:rgba(255,255,255,.09);--strong:rgba(255,255,255,.15);--text:#f5f7fb;--muted:#8e98a9;--orange:#ff7139;--green:#51d8a2;--violet:#a78bfa;--sidebar:264px;--topbar:68px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-size:15px;line-height:1.65}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}code,pre,kbd{font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace}::selection{color:#fff;background:#ff713980}.hidden{display:none!important}
.ambient{position:fixed;z-index:-1;border-radius:50%;filter:blur(110px);pointer-events:none;opacity:.15}.ambient.one{width:500px;height:500px;background:#ff5c35;top:-260px;left:35%}.ambient.two{width:480px;height:480px;background:#6546ff;right:-320px;top:35%}
#docsSidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;width:var(--sidebar);padding:24px 17px 18px;background:#080a0ff5;border-right:1px solid var(--line);backdrop-filter:blur(20px)}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 23px}.brand-icon{display:grid;flex:none;place-items:center;width:37px;height:37px;border-radius:11px;background:linear-gradient(145deg,#ff9861,#f3532c);box-shadow:0 8px 28px #ff5d2f3d;color:#fff;font-size:17px;font-weight:850}.brand-icon.small{width:31px;height:31px;border-radius:9px;font-size:14px}.brand strong,.brand small{display:block;line-height:1.25}.brand strong{letter-spacing:-.02em}.brand small{margin-top:3px;color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.version{display:flex;align-items:center;gap:8px;margin:0 7px 19px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#ffffff06;color:#c3cad5;font-size:11px}.version i,.live-status i{width:7px;height:7px;border-radius:50%;background:#e5a94c;box-shadow:0 0 10px currentColor}.version b{margin-left:auto;padding:1px 6px;border-radius:5px;background:#51d8a21f;color:var(--green);font-size:9px;letter-spacing:.08em;text-transform:uppercase}
#docsSidebar nav{display:flex;flex:1;flex-direction:column;gap:3px;overflow-y:auto}#docsSidebar nav>span{margin:17px 11px 6px;color:#596273;font-size:9px;font-weight:800;letter-spacing:.14em}#docsSidebar nav>span:first-child{margin-top:0}#docsSidebar nav a{display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:8px;color:#959ead;font-size:12px;font-weight:550;transition:.18s}#docsSidebar nav a:hover,#docsSidebar nav a.active{background:#ffffff0e;color:#fff}#docsSidebar nav a.active{box-shadow:inset 2px 0 var(--orange)}#docsSidebar nav a>i{display:inline-grid;place-items:center;min-width:18px;height:18px;color:#6e7785;font-size:11px;font-style:normal}
.method{display:inline-grid!important;place-items:center;width:auto!important;min-width:40px!important;height:20px!important;padding:0 6px;border-radius:5px;font-size:8px!important;font-style:normal;font-weight:900;letter-spacing:.05em}.method.post{color:#ff9671!important;background:#ff71391f}.method.get{color:#67e3b3!important;background:#51d8a21f}.method.patch{color:#b7a5ff!important;background:#a78bfa1f}.method.delete{color:#ff8290!important;background:#ff55691f}.sidebar-foot{display:grid;gap:3px;padding-top:17px;border-top:1px solid var(--line)}.sidebar-foot a{display:flex;justify-content:space-between;padding:7px 9px;color:#7d8797;font-size:11px}.sidebar-foot a:hover{color:#fff}
.page-shell{margin-left:var(--sidebar)}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;height:var(--topbar);padding:0 32px;border-bottom:1px solid var(--line);background:#07090dc2;backdrop-filter:blur(22px)}#menuButton{display:none;border:0;color:#fff;background:none;font-size:19px}.crumb{display:flex;align-items:center;gap:10px;font-size:12px}.crumb span,.crumb i{color:#667080;font-style:normal}.top-actions{display:flex;align-items:center;gap:16px;margin-left:auto}#searchButton{display:flex;align-items:center;gap:9px;width:270px;height:36px;padding:0 9px 0 12px;border:1px solid var(--line);border-radius:9px;background:#ffffff09;color:#747e8d;text-align:left;cursor:pointer}#searchButton span{flex:1;font-size:11px}kbd{padding:2px 6px;border:1px solid var(--strong);border-radius:5px;background:#11151d;color:#8d96a5;font-size:9px}.live-status{display:flex;align-items:center;gap:8px;color:#919baa;font-size:10px}.live-status.online i{background:var(--green)}.live-status.offline i{background:#ff6475}
main{width:min(1160px,calc(100% - 74px));margin:0 auto}.docs-section{scroll-margin-top:88px}.hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;min-height:590px;gap:70px;padding:95px 0 72px;border-bottom:1px solid var(--line)}.overline,.section-heading p{margin:0 0 13px;color:var(--orange);font-size:10px;font-weight:850;letter-spacing:.18em}.hero h1{margin:0;font-size:clamp(42px,5vw,70px);line-height:1.04;letter-spacing:-.058em}.hero h1 em{color:#ff9b54;font-style:normal}.hero-copy>p{max-width:630px;margin:26px 0 30px;color:#a2abba;font-size:15px}.hero-actions{display:flex;gap:10px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:9px;font-size:12px;font-weight:750}.primary{gap:26px;background:var(--orange);box-shadow:0 12px 32px #ff5f2a2e}.primary:hover{background:#ff8250;transform:translateY(-1px)}.secondary{border:1px solid var(--strong);background:#ffffff06}.hero-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px;color:#7f8998;font-size:10px}.hero-meta i{margin-right:4px;color:var(--green);font-style:normal}
.hero-code{overflow:hidden;border:1px solid var(--strong);border-radius:14px;background:#0b0f16;box-shadow:0 28px 80px #0000004d;transform:perspective(1200px) rotateY(-2deg)}.code-head,.parameter-head,.response-head,.builder-head{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 15px;border-bottom:1px solid var(--line);background:#ffffff05}.code-head>span{display:flex;gap:5px}.code-head>span i{width:7px;height:7px;border-radius:50%;background:#343c48}.code-head b{color:#7f8997;font-size:10px;font-weight:550}.code-head button,.mini-code button,.response-head button,#copySnippet,.endpoint-title button{border:0;background:none;color:#7d8796;font-size:10px;cursor:pointer}.code-head button:hover,.mini-code button:hover,.response-head button:hover,#copySnippet:hover,.endpoint-title button:hover{color:#fff}pre{margin:0;white-space:pre-wrap;word-break:break-word}.hero-code pre{min-height:220px;padding:24px 22px;color:#b5becc;font-size:11px;line-height:1.9}.hero-code .key{color:#b5a4fb}.hero-code .string{color:#ffad7e}.code-result{display:grid;grid-template-columns:auto 1fr;column-gap:12px;padding:14px 18px;border-top:1px solid var(--line);background:#51d8a209}.code-result span{grid-row:1/3;align-self:center;padding:3px 7px;border-radius:5px;background:#51d8a21f;color:var(--green);font-size:8px;font-weight:900}.code-result b{font-size:10px}.code-result small{color:#6d7785;font-size:9px}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding:27px 0;border-bottom:1px solid var(--line)}.feature-grid article{display:flex;gap:13px;padding:17px;border:1px solid transparent;border-radius:11px;transition:.2s}.feature-grid article:hover{border-color:var(--line);background:#ffffff06}.feature-icon{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:9px;font-size:13px}.feature-icon.orange{color:var(--orange);background:#ff71391a}.feature-icon.violet{color:var(--violet);background:#a78bfa1a}.feature-icon.green{color:var(--green);background:#51d8a21a}.feature-grid h3,.steps h3{margin:0 0 3px;font-size:12px}.feature-grid p,.steps p{margin:0;color:#7f8998;font-size:10px}
section.docs-section:not(.hero){padding:92px 0 32px}.section-heading{display:flex;align-items:flex-start;gap:18px;margin-bottom:35px}.section-heading>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #ff713947;border-radius:50%;color:var(--orange);font:700 9px monospace}.section-heading p{margin-bottom:5px}.section-heading h2{margin:0;font-size:clamp(26px,3vw,38px);line-height:1.2;letter-spacing:-.035em}.section-heading small{display:block;margin-top:7px;color:var(--muted);font-size:11px}.steps{display:grid;gap:11px}.steps article{display:grid;grid-template-columns:32px 1fr;gap:16px;padding:21px;border:1px solid var(--line);border-radius:12px;background:#ffffff04}.steps article>b{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#ff71391a;color:var(--orange);font-size:10px}.steps article pre{margin-top:13px;padding:13px 15px;border:1px solid var(--line);border-radius:8px;background:#090c11;color:#c9d0db;font-size:10px}
.split-card{display:grid;grid-template-columns:1fr .9fr;gap:32px;padding:28px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#ffffff06,transparent)}.split-card h3{margin:0 0 8px;font-size:14px}.split-card p,.lead{color:#929cab;font-size:12px}.split-card a{color:#ff9b54}.callout{display:flex;gap:11px;margin-top:18px;padding:13px;border:1px solid #51d8a224;border-radius:9px;background:#51d8a20b;color:#95a89f;font-size:10px}.callout i{display:grid;flex:none;place-items:center;width:18px;height:18px;border-radius:50%;background:#51d8a226;color:var(--green);font-style:normal}.mini-code{align-self:center;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#090c11}.mini-code>div{display:flex;justify-content:space-between;padding:9px 13px;border-bottom:1px solid var(--line);color:#687282;font-size:9px}.mini-code pre{padding:21px;color:#b9c2ce;font-size:10px;line-height:2}
.endpoint-title{display:flex;align-items:center;gap:13px;min-height:58px;padding:0 17px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.endpoint-title>span{padding:4px 9px;border-radius:6px;background:#ff71391f;color:#ff9671;font-size:9px;font-weight:900}.endpoint-title code{font-size:14px}.endpoint-title button{margin-left:auto}.lead{max-width:780px;margin:20px 0 25px}.parameter-card{overflow:hidden;border:1px solid var(--line);border-radius:12px}.parameter-head b{font-size:11px}.parameter-head span{color:#758090;font:9px monospace}.parameter{display:grid;grid-template-columns:minmax(250px,.8fr) 1.5fr;gap:30px;padding:17px 19px;border-top:1px solid var(--line)}.parameter>div{display:flex;align-items:center;gap:8px}.parameter code{color:#e1e5eb;font-size:11px}.parameter small{margin-left:auto;color:#687281;font:9px monospace}.parameter p{margin:0;color:#8b95a4;font-size:10px}.required,.optional{padding:2px 6px;border-radius:4px;font-size:8px}.required{color:#ff9671;background:#ff71391a}.optional{color:#9099a7;background:#ffffff0d}
.playground{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--strong);border-radius:14px 14px 0 0;background:var(--panel);box-shadow:0 25px 70px #00000038}.request-builder{border-right:1px solid var(--line)}.builder-head{height:51px}.builder-head>div{display:flex;align-items:center;gap:9px}.builder-head code{font-size:10px}.local-chip{padding:2px 7px;border-radius:5px;background:#51d8a21a;color:var(--green);font-size:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 12px;padding:20px}.form-grid label{min-width:0}.form-grid label.wide{grid-column:1/-1}.form-grid label>span{display:block;margin:0 0 6px;color:#969fac;font-size:9px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid var(--line);border-radius:8px;outline:0;background:#090c11;color:#dce1e8;font-size:10px;transition:.15s}.form-grid input,.form-grid select{height:37px;padding:0 10px}.form-grid textarea{min-height:112px;padding:10px;resize:vertical;line-height:1.55}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#ff71398c;box-shadow:0 0 0 3px #ff713912}.secret-input{display:flex}.secret-input input{border-radius:8px 0 0 8px}.secret-input button{width:50px;border:1px solid var(--line);border-left:0;border-radius:0 8px 8px 0;background:#111620;color:#8e98a7;font-size:9px;cursor:pointer}.builder-actions{display:flex;justify-content:flex-end;gap:9px;padding:0 20px 20px}.builder-actions button{min-height:37px;padding:0 13px;border-radius:8px;font-size:10px;font-weight:750;cursor:pointer}.builder-actions .ghost{border:1px solid var(--line);background:transparent;color:#939dab}.builder-actions .send{border:0;background:var(--orange);color:#fff}.builder-actions .send:disabled{opacity:.6;cursor:wait}
.response-view{display:flex;min-width:0;flex-direction:column;background:#090c12}.response-head>div{display:flex;align-items:center;gap:9px}.response-head b{font-size:10px}.response-head span{padding:2px 6px;border-radius:5px;background:#ffffff0d;color:#7e8897;font-size:8px}.response-head span.success{background:#51d8a21a;color:var(--green)}.response-head span.error{background:#ff55691a;color:#ff8290}.response-head small{color:#646e7d;font-size:8px}#playResponseOutput{flex:1;min-height:460px;max-height:620px;overflow:auto;padding:19px;color:#b9c3d0;font-size:10px;line-height:1.7}.response-placeholder{color:#5e6877}.response-progress{display:flex;align-items:center;gap:9px;padding:11px 15px;border-top:1px solid var(--line);color:#8792a1;font-size:9px}.response-progress i{width:10px;height:10px;border:2px solid #ff713938;border-top-color:var(--orange);border-radius:50%;animation:spin .8s linear infinite}.response-progress b{margin-left:auto;color:#b9c1cc}@keyframes spin{to{transform:rotate(360deg)}}
.snippet-panel{overflow:hidden;border:1px solid var(--strong);border-top:0;border-radius:0 0 14px 14px;background:#080b10}.snippet-tabs{display:flex;align-items:center;height:42px;padding:0 12px;border-bottom:1px solid var(--line)}.snippet-tabs button{align-self:stretch;padding:0 11px;border:0;border-bottom:2px solid transparent;background:none;color:#687281;font-size:9px;cursor:pointer}.snippet-tabs button.active{border-bottom-color:var(--orange);color:#fff}.snippet-tabs span{flex:1}#snippetOutput{min-height:158px;padding:18px;color:#aeb8c5;font-size:10px;line-height:1.75}
.response-schema{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);border-radius:13px;overflow:hidden}.response-schema article{padding:18px 20px;border-bottom:1px solid var(--line)}.response-schema article:nth-child(odd){border-right:1px solid var(--line)}.response-schema article:nth-last-child(-n+2){border-bottom:0}.response-schema code{color:#ff9b54;font-size:11px}.response-schema span{float:right;color:#697382;font:8px monospace}.response-schema p{margin:7px 0 0;color:#858f9e;font-size:10px}.error-table{overflow:hidden;border:1px solid var(--line);border-radius:12px}.error-table div{display:grid;grid-template-columns:65px 1fr;padding:12px 18px;border-bottom:1px solid var(--line);font-size:10px}.error-table div:last-child{border:0}.error-table b{color:#ff8c91;font:800 10px monospace}.error-table span{color:#929baa}
.admin-endpoints{display:grid;gap:8px}.admin-endpoints>div{display:grid;grid-template-columns:58px minmax(300px,1fr) 1fr;align-items:center;min-height:49px;padding:0 15px;border:1px solid var(--line);border-radius:9px;background:#ffffff04}.admin-endpoints code{font-size:10px}.admin-endpoints p{margin:0;color:#788291;font-size:10px}.security-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.security-grid article{padding:22px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(145deg,#ffffff06,transparent)}.security-grid b{color:#555f6e;font:800 9px monospace}.security-grid h3{margin:13px 0 5px;font-size:12px}.security-grid p{margin:0;color:#808a99;font-size:10px}footer{display:flex;align-items:center;justify-content:space-between;margin-top:90px;padding:29px 0 38px;border-top:1px solid var(--line)}footer>div{display:flex;align-items:center;gap:12px}footer p,footer b,footer small{display:block;margin:0}footer b{font-size:10px}footer small,footer a{color:#697382;font-size:9px}footer>div:last-child{gap:20px}footer a:hover{color:#fff}
.search-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:start center;padding-top:min(18vh,150px);background:#030508b8;backdrop-filter:blur(7px)}.search-box{width:min(610px,calc(100% - 30px));overflow:hidden;border:1px solid var(--strong);border-radius:14px;background:#10141c;box-shadow:0 35px 100px #00000080}.search-box>div{display:flex;align-items:center;gap:12px;height:57px;padding:0 16px;border-bottom:1px solid var(--line)}.search-box input{flex:1;border:0;outline:0;background:transparent;color:#fff}#searchResults{max-height:320px;overflow:auto;padding:8px}#searchResults button{display:grid;width:100%;grid-template-columns:1fr auto;padding:11px 12px;border:0;border-radius:8px;background:none;color:#c1c8d2;text-align:left;cursor:pointer}#searchResults button:hover,#searchResults button.selected{background:#ffffff0e;color:#fff}#searchResults button span{color:#667080;font-size:9px}#searchResults .empty{padding:25px;color:#778190;text-align:center;font-size:11px}.search-box>small{display:block;padding:9px 15px;border-top:1px solid var(--line);color:#586170;font-size:8px}.toast{position:fixed;right:22px;bottom:22px;z-index:120;padding:10px 14px;border:1px solid var(--strong);border-radius:9px;background:#171c25;box-shadow:0 12px 35px #0000004d;color:#fff;font-size:10px;opacity:0;pointer-events:none;transform:translateY(8px);transition:.2s}.toast.show{opacity:1;transform:translateY(0)}
/* Layout calibration: one grid and one spacing rhythm across the portal. */
main{width:min(1120px,calc(100% - 64px))}
.hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;min-height:620px;padding-block:88px}
.hero-copy,.hero-code{width:100%;min-width:0}.hero-code{transform:none}
.hero-copy>p{margin-block:24px 28px}.hero-actions{gap:12px}.primary,.secondary{min-width:148px}.hero-meta{gap:12px 24px;margin-top:24px}
.feature-grid{align-items:stretch;gap:16px;padding-block:32px}.feature-grid article{height:100%;min-height:112px;padding:20px}
section.docs-section:not(.hero){padding-block:104px 24px}
.section-heading{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;margin-bottom:40px}.section-heading>span{margin-top:2px}
.steps{gap:16px}.steps article{grid-template-columns:32px minmax(0,1fr);gap:16px;padding:24px}
.split-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding:32px}
.parameter{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding:18px 20px}
.playground{grid-template-columns:repeat(2,minmax(0,1fr))}.request-builder,.response-view{min-width:0}
.form-grid{gap:16px;padding:24px}.builder-actions{gap:12px;padding:0 24px 24px}#playResponseOutput{min-height:492px}
.snippet-tabs{padding-inline:16px}#snippetOutput{padding:20px 24px}
.response-schema{grid-template-columns:repeat(2,minmax(0,1fr))}.response-schema article{min-height:100px;padding:20px 24px}
.error-table div{grid-template-columns:72px minmax(0,1fr);padding:14px 20px}
.admin-endpoints{gap:10px}.admin-endpoints>div{grid-template-columns:64px minmax(320px,1.25fr) minmax(180px,.75fr);min-height:54px;padding-inline:18px}
.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.security-grid article{min-height:170px;padding:24px}
footer{margin-top:104px;padding-block:32px 40px}

/* Admin reference: lifecycle-first navigation and expandable endpoint cards. */
.admin-command{position:relative;display:flex;align-items:center;justify-content:space-between;gap:32px;overflow:hidden;margin-bottom:16px;padding:28px 30px;border:1px solid #ff8b5933;border-radius:16px;background:radial-gradient(circle at 82% 10%,#ff713921,transparent 32%),linear-gradient(135deg,#171018,#0b0e14 62%);box-shadow:0 24px 70px #00000033}
.admin-command:before{content:"";position:absolute;right:135px;width:140px;height:140px;border:1px solid #ff713924;border-radius:50%;box-shadow:0 0 70px #ff71391f;pointer-events:none}
.admin-command-copy{position:relative;display:flex;align-items:center;gap:18px;min-width:0}.command-icon{display:grid;flex:none;place-items:center;width:48px;height:48px;border:1px solid #ff8b5940;border-radius:14px;background:#ff713914;color:#ff9b6e;font-size:18px;box-shadow:inset 0 0 18px #ff71390d}.admin-command small{color:#ff8d62;font-size:8px;font-weight:800;letter-spacing:.16em}.admin-command h3{margin:3px 0 4px;font-size:17px;letter-spacing:-.02em}.admin-command p{margin:0;color:#8c96a6;font-size:10px}.admin-command>a{position:relative;display:flex;flex:none;align-items:center;gap:28px;min-height:42px;padding:0 17px;border-radius:9px;background:#ff7139;color:#fff;font-size:10px;font-weight:800;box-shadow:0 12px 30px #ff71392e;transition:transform .2s,box-shadow .2s}.admin-command>a:hover{transform:translateY(-2px);box-shadow:0 16px 36px #ff713947}
.credential-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr) 20px) minmax(0,1fr);align-items:center;margin-bottom:16px;padding:16px 20px;border:1px solid var(--line);border-radius:14px;background:#ffffff04}.credential-flow>div{display:flex;align-items:center;gap:10px;min-width:0}.credential-flow i{display:grid;flex:none;place-items:center;width:27px;height:27px;border-radius:8px;background:#ffffff08;color:#7b8492;font-size:8px;font-style:normal;font-weight:800}.credential-flow span,.credential-flow b,.credential-flow small{display:block;min-width:0}.credential-flow b{font-size:9px}.credential-flow small{overflow:hidden;color:#687281;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.credential-flow em{color:#3f4855;font-size:12px;font-style:normal;text-align:center}
.admin-endpoints{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.endpoint-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,#10141b,#0a0d12);transition:border-color .22s,transform .22s,box-shadow .22s}.endpoint-card:before{content:"";position:absolute;z-index:0;inset:0;background:radial-gradient(220px circle at var(--glow-x,50%) var(--glow-y,50%),#ff8d6214,transparent 70%);opacity:0;pointer-events:none;transition:opacity .25s}.endpoint-card:hover:before{opacity:1}.endpoint-card:hover{border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 18px 45px #00000038}.endpoint-card.featured{border-color:#ff713938;background:radial-gradient(circle at 100% 0,#ff713912,transparent 38%),linear-gradient(145deg,#12131a,#0a0d12)}.endpoint-card.danger{background:radial-gradient(circle at 100% 0,#ff55690d,transparent 38%),linear-gradient(145deg,#111218,#0a0d12)}
.endpoint-card summary{position:relative;z-index:1;display:grid;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:96px;padding:18px 20px;cursor:pointer;list-style:none}.endpoint-card summary::-webkit-details-marker{display:none}.endpoint-card summary>i{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:7px;color:#7c8695;font-size:14px;font-style:normal;transition:transform .22s,color .22s,background .22s}.endpoint-card[open] summary>i{transform:rotate(45deg);background:#ff713912;color:#ff9167}.endpoint-summary{display:block;min-width:0}.endpoint-summary code{display:block;overflow:hidden;color:#dfe4eb;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.endpoint-summary small{display:block;margin-top:7px;color:#737d8c;font-size:9px;line-height:1.5}.endpoint-detail{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:14px;padding:14px 20px;border-top:1px solid var(--line);background:#05070a66;animation:detail-in .2s ease}.endpoint-detail>div span,.endpoint-detail>div b{display:block}.endpoint-detail>div span{color:#535d6b;font-size:7px;font-weight:800;letter-spacing:.12em}.endpoint-detail>div b{margin-top:2px;color:#a1aab7;font-size:8px}.endpoint-detail button{height:30px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#ffffff05;color:#9aa3b0;font-size:8px;cursor:pointer}.endpoint-detail button:hover{border-color:#ff713959;color:#fff}@keyframes detail-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
.will-reveal{opacity:1;transform:none}.reveal-in{animation:reveal-in .42s cubic-bezier(.2,.75,.25,1) both}@keyframes reveal-in{from{opacity:.68;transform:translateY(10px)}to{opacity:1;transform:none}}

@media(max-width:1050px){:root{--sidebar:230px}main{width:min(calc(100% - 46px),980px)}.hero{grid-template-columns:1fr;gap:48px;min-height:0}.hero-code{max-width:none}.playground{grid-template-columns:1fr}.request-builder{border-right:0;border-bottom:1px solid var(--line)}#playResponseOutput{min-height:420px}}
@media(max-width:760px){:root{--sidebar:270px;--topbar:59px}#docsSidebar{transform:translateX(-100%);transition:.22s;box-shadow:20px 0 60px #00000073}body.nav-open #docsSidebar{transform:translateX(0)}body.nav-open:after{content:"";position:fixed;inset:0;z-index:25;background:#0000008c}.page-shell{margin-left:0}#menuButton{display:block;margin-right:12px}.topbar{padding:0 16px}#searchButton{width:35px;justify-content:center;padding:0}#searchButton span,#searchButton kbd,.live-status{display:none}main{width:calc(100% - 32px)}.hero{min-height:0;padding:65px 0 55px}.hero h1{font-size:clamp(39px,12vw,58px)}.feature-grid,.split-card,.response-schema,.security-grid{grid-template-columns:1fr}.feature-grid{gap:2px}.response-schema article:nth-child(odd){border-right:0}.response-schema article:nth-last-child(2){border-bottom:1px solid var(--line)}.parameter{grid-template-columns:1fr;gap:8px}.admin-endpoints>div{grid-template-columns:55px 1fr;padding:10px 13px}.admin-endpoints p{grid-column:2}}
@media(max-width:500px){.hero-actions{align-items:stretch;flex-direction:column}.hero-meta{gap:9px 15px}.hero-code pre{padding:16px 13px;font-size:9px}section.docs-section:not(.hero){padding-top:72px}.section-heading{gap:11px}.form-grid{grid-template-columns:1fr;padding:15px}.form-grid label.wide{grid-column:auto}.builder-actions{align-items:stretch;flex-direction:column;padding:0 15px 15px}.snippet-tabs button{padding:0 7px}.snippet-tabs #copySnippet{display:none}#playResponseOutput{min-height:350px}footer{align-items:flex-start;gap:20px;flex-direction:column}}
@media(max-width:760px){.admin-command{align-items:stretch;flex-direction:column;padding:22px}.admin-command:before{right:-35px;top:-45px}.admin-command>a{justify-content:space-between}.credential-flow{grid-template-columns:1fr;gap:8px;padding:14px}.credential-flow em{display:none}.credential-flow>div{padding:8px;border-bottom:1px solid var(--line)}.credential-flow>div:last-child{border-bottom:0}.admin-endpoints{grid-template-columns:1fr}.endpoint-card summary{min-height:88px;padding:16px}.endpoint-detail{grid-template-columns:1fr 1fr}.endpoint-detail button{grid-column:1/-1}}
@media(max-width:500px){.admin-command-copy{align-items:flex-start}.command-icon{width:40px;height:40px}.admin-command h3{font-size:15px}.endpoint-card summary{grid-template-columns:42px minmax(0,1fr) 22px;gap:10px}.endpoint-summary code{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.form-grid label em{float:right;color:#7b8798;font-size:8px;font-style:normal}
#playExpected{min-height:96px;font:10px/1.6 "SFMono-Regular",Consolas,monospace}
