:root{
  --bg:#f3f5f8;--panel:#fff;--panel-soft:#f8f9fb;--ink:#172033;--muted:#717b8d;
  --line:#e4e8ef;--line-strong:#d9dee8;--blue:#2458ff;--blue-soft:#edf3ff;
  --green:#17a873;--orange:#f27a32;--violet:#7557dc;--cyan:#368fc9;
  --shadow:0 16px 40px rgba(29,43,72,.08);--ease:cubic-bezier(.16,1,.3,1);
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--bg);color:var(--ink);font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}button,input{font:inherit}button,a{transition:.25s var(--ease)}a{color:inherit}.appShell{min-height:100vh}.sidebar{position:fixed;z-index:50;inset:0 auto 0 0;display:flex;width:258px;flex-direction:column;border-right:1px solid var(--line);background:#fbfcfd}.brand{display:flex;height:86px;align-items:center;gap:12px;padding:0 24px;border-bottom:1px solid var(--line);text-decoration:none}.brand img{width:42px;height:42px;object-fit:contain}.brand span{display:flex;flex-direction:column;gap:2px}.brand b{font-family:"Songti SC","STSong",Georgia,serif;font-size:18px;letter-spacing:-.04em}.brand small{color:#8b93a2;font-family:Georgia,serif;font-size:7px;letter-spacing:.1em}.primaryNav{display:grid;gap:4px;padding:24px 14px}.primaryNav a{position:relative;display:grid;height:44px;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:0 12px;border-radius:7px;color:#677285;font-size:12px;text-decoration:none}.primaryNav a>i{color:#8c96a7;font-size:15px;font-style:normal;text-align:center}.primaryNav a:hover{background:#f1f4f9;color:var(--ink)}.primaryNav a.active{background:var(--blue-soft);color:var(--blue);font-weight:600}.primaryNav a.active:before{position:absolute;left:-14px;width:3px;height:25px;border-radius:0 3px 3px 0;background:var(--blue);content:""}.primaryNav a.active>i{color:var(--blue)}.primaryNav em{display:grid;min-width:20px;height:20px;place-items:center;border-radius:10px;background:#edf0f4;color:#788294;font-size:8px;font-style:normal}.sidebarGroup{display:flex;flex-direction:column;margin:3px 18px 0;padding:20px 7px;border-top:1px solid var(--line)}.sidebarGroup>span{margin-bottom:10px;color:#a0a7b3;font-size:8px;letter-spacing:.1em}.sidebarGroup a{display:flex;justify-content:space-between;padding:8px 0;color:#727c8d;font-size:10px;text-decoration:none}.sidebarGroup a:hover{color:var(--blue)}.sidebarGroup b{font-weight:400}.sidebarFoot{display:grid;gap:12px;margin-top:auto;padding:18px}.networkStatus{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.networkStatus>i,.statusDot{display:block;width:7px;height:7px;border-radius:50%;background:#21b878;box-shadow:0 0 0 4px #21b87818}.networkStatus span{display:flex;flex-direction:column;gap:3px}.networkStatus b{font-size:9px}.networkStatus small{color:#929aa8;font-size:7px}.userBadge{display:grid;grid-template-columns:34px 1fr 24px;align-items:center;gap:9px;padding:10px 8px;border-radius:8px}.userBadge>i,.topActions>i{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#e5e9f0;color:#4f5b70;font-family:Georgia,serif;font-size:11px;font-style:normal}.userBadge>span{display:flex;min-width:0;flex-direction:column;gap:3px}.userBadge b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.userBadge small{color:#9199a8;font-size:7px}.userBadge button{border:0;background:none;color:#9aa2af;cursor:pointer}.workspace{min-width:0;margin-left:258px}.topbar{position:sticky;z-index:40;top:0;display:flex;height:86px;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--line);background:#fbfcfdec;backdrop-filter:blur(20px)}.mobileMenu{display:none}.globalSearch{display:flex;width:min(48vw,620px);height:44px;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-shadow:0 2px 8px #2432520a}.globalSearch>span{color:#8e98a7;font-size:18px}.globalSearch input{min-width:0;flex:1;border:0;outline:0;color:var(--ink);font-size:11px}.globalSearch input::placeholder{color:#a0a8b5}.globalSearch kbd{padding:4px 7px;border:1px solid var(--line);border-radius:5px;background:#f6f7f9;color:#8992a1;font-family:inherit;font-size:8px}.topActions{display:flex;align-items:center;gap:18px;color:#7f8999;font-size:9px}.balanceTop{display:flex;flex-direction:column;align-items:flex-end;gap:3px;padding-right:18px;border-right:1px solid var(--line)}.balanceTop small{color:#9aa2af;font-size:7px}.balanceTop b{color:var(--orange);font-family:Georgia,serif;font-size:14px}.topActions>a{text-decoration:none}.topActions>a:hover{color:var(--blue)}.topActions .statusDot{width:6px;height:6px}.topActions>i{width:34px;height:34px}.adminOnly{display:none!important}body.isAdmin #adminNav{display:grid!important}body.isAdmin section.adminOnly{display:block!important}main{padding:28px}.catalogPage,.panelSection{scroll-margin-top:104px}.pageHeading,.sectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:24px}.pageHeading p,.sectionHeader p{margin:0 0 8px;color:#9aa2af;font-family:Georgia,serif;font-size:7px;letter-spacing:.14em}.pageHeading h1{margin:0;font-family:"Songti SC","STSong",Georgia,serif;font-size:34px;font-weight:600;letter-spacing:-.045em}.pageHeading>div>span,.sectionHeader>div>span{display:block;margin-top:7px;color:#7c8696;font-size:10px}.headingActions{display:flex;gap:8px}.headingActions a,.headingActions button,.sectionHeader>a,.sectionHeader>button{display:inline-flex;height:38px;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:#596477;font-size:9px;text-decoration:none;cursor:pointer}.headingActions button{gap:14px;border-color:var(--blue);background:var(--blue);color:#fff}.headingActions a:hover,.sectionHeader>a:hover{border-color:var(--blue);color:var(--blue)}.headingActions button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #2458ff2b}.categoryGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:16px}.categoryCard{position:relative;display:flex;min-height:142px;flex-direction:column;align-items:flex-start;padding:18px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.categoryCard:hover,.categoryCard.selected{transform:translateY(-3px);border-color:#cbd5e7;box-shadow:var(--shadow)}.categoryCard.selected:after{position:absolute;right:14px;bottom:0;left:14px;height:2px;border-radius:3px;background:var(--blue);content:""}.categoryCard>i{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;font-size:18px;font-style:normal}.categoryCard i.blue{background:#edf3ff;color:#3064dd}.categoryCard i.green{background:#e9f8f1;color:#21a979}.categoryCard i.violet{background:#f1edff;color:#795bda}.categoryCard i.orange{background:#fff0e6;color:#ef7b38}.categoryCard i.cyan{background:#eaf6fb;color:#2e90bd}.categoryCard i.slate{background:#eef0f4;color:#697487}.categoryCard b{margin-top:16px;font-size:11px}.categoryCard span{margin-top:5px;color:#8b94a3;font-size:8px}.categoryCard em{margin-top:auto;color:#8f98a6;font-style:normal}.catalogGrid{display:grid;grid-template-columns:minmax(620px,1fr) 390px;gap:14px}.directoryPanel,.endpointDrawer,.panelSection{border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 4px 14px #26364d08}.directoryPanel{min-width:0;overflow:hidden}.directoryPanel>header{display:flex;height:69px;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--line)}.directoryPanel>header>div:first-child{display:flex;align-items:baseline;gap:12px}.directoryPanel h2{margin:0;font-size:15px}.directoryPanel>header span{color:#8b94a2;font-size:8px}.directoryPanel>header span b{color:var(--blue)}.directoryFilters{display:flex;gap:4px}.directoryFilters button{padding:7px 10px;border:0;border-radius:5px;background:transparent;color:#8b94a2;font-size:8px;cursor:pointer}.directoryFilters button.active,.directoryFilters button:hover{background:#eef3ff;color:var(--blue)}.tableSearch{display:flex;height:56px;align-items:center;gap:9px;padding:0 18px;border-bottom:1px solid var(--line)}.tableSearch>span{color:#9ba3b0}.tableSearch input{min-width:0;flex:1;border:0;outline:0;font-size:9px}.tableSearch button{padding:6px 9px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#768092;font-size:8px}.apiTableHead,.apiRow{display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(100px,.65fr) 52px 78px 65px 90px;align-items:center;gap:10px}.apiTableHead{height:42px;padding:0 18px;background:#f8f9fb;color:#8f98a6;font-size:7px}.apiRow{width:100%;min-height:84px;padding:0 18px;border:0;border-top:1px solid var(--line);background:#fff;color:#5e6879;font-size:8px;text-align:left;cursor:pointer}.apiRow:hover,.apiRow.selected{background:#f8faff}.apiRow.selected{box-shadow:inset 3px 0 var(--blue)}.apiIdentity{display:flex;align-items:center;gap:11px}.apiIdentity>i{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:8px;background:#edf3ff;color:var(--blue);font-size:16px;font-style:normal}.apiIdentity>b{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--ink);font-size:10px}.apiIdentity small{overflow:hidden;color:#8e97a5;font-size:7px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.apiRow code{color:#596477;font-size:8px}.method{display:inline-grid;width:max-content;place-items:center;padding:5px 7px;border-radius:4px;font-family:Georgia,serif;font-size:8px;font-style:normal}.method.get{background:#e8f8f0;color:#0b9762}.available{color:#188d65}.available i{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:#22b77c}.apiRow strong{color:var(--ink);font-size:8px}.managedStrip{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border-top:1px solid var(--line);background:#fafbfc;color:#737d8d;font-size:8px}.managedStrip span{display:flex;align-items:center;gap:8px}.managedStrip i{color:var(--orange);font-style:normal}.managedStrip b{color:var(--ink)}.managedStrip a{flex:none;color:var(--blue);text-decoration:none}.endpointDrawer{position:sticky;top:102px;align-self:start;overflow:hidden}.endpointDrawer>header{display:flex;height:64px;align-items:center;gap:9px;padding:0 18px;border-bottom:1px solid var(--line)}.endpointDrawer>header code{color:var(--ink);font-size:15px;font-weight:700}.endpointDrawer>header button{margin-left:auto;border:0;background:none;color:#8b94a3;font-size:20px;cursor:pointer}.endpointIntro{padding:20px 18px 14px}.endpointIntro h2{margin:0;font-size:18px}.endpointIntro p{margin:10px 0;color:#707a8b;font-size:9px;line-height:1.7}.endpointIntro>div{display:flex;gap:6px}.endpointIntro>div span{padding:5px 7px;border-radius:4px;background:#f0f3f8;color:#6d7788;font-size:7px}.endpointActions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 18px 18px}.endpointActions button,.endpointActions a{display:flex;height:39px;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:#596477;font-size:8px;text-decoration:none;cursor:pointer}.endpointActions button{border-color:var(--blue);background:var(--blue);color:#fff}.endpointFacts{margin:0;padding:0 18px}.endpointFacts>div{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-top:1px solid var(--line)}.endpointFacts dt{color:#8d96a5;font-size:8px}.endpointFacts dd{margin:0;color:#465164;font-size:8px}.endpointFacts dd.good{color:#139468}.parameterBox,.codePreview{margin:16px 18px 0;border:1px solid var(--line);border-radius:7px;overflow:hidden}.parameterBox>header,.codePreview>header{display:flex;height:40px;align-items:center;justify-content:space-between;padding:0 12px;background:#f8f9fb}.parameterBox header b,.codePreview header b{font-size:9px}.parameterBox header a,.codePreview header button{border:0;background:none;color:var(--blue);font-size:7px;text-decoration:none;cursor:pointer}.parameterBox>div{display:grid;grid-template-columns:1fr 58px 42px 1.1fr;align-items:center;gap:5px;padding:9px 11px;border-top:1px solid var(--line);font-size:7px}.parameterBox code{color:#31405a}.parameterBox span,.parameterBox small{color:#8d96a4}.parameterBox b{color:#626d7e;font-size:7px}.codePreview pre{margin:0;padding:14px;overflow:auto;background:#182132;color:#dce7f8;font-size:7px;line-height:1.7}.drawerDocs{display:flex;height:48px;align-items:center;justify-content:space-between;margin:16px 18px 18px;padding:0 14px;border-radius:6px;background:#172033;color:#fff;font-size:8px;text-decoration:none}.panelSection{margin-top:26px;padding:24px;overflow:hidden}.sectionHeader{align-items:center;margin-bottom:22px}.sectionHeader h2{margin:0;font-family:"Songti SC","STSong",Georgia,serif;font-size:27px;font-weight:600;letter-spacing:-.04em}.sectionHeader>b{font-size:11px}.searchPanel{border:1px solid var(--line);border-radius:8px}.queryField{display:grid;height:78px;grid-template-columns:35px 1fr 120px;align-items:center;padding:0 12px}.queryField>span{color:#8f98a7;font-size:20px}.queryField input{border:0;outline:0;color:var(--ink);font-size:14px}.queryField button{display:flex;height:43px;align-items:center;justify-content:space-between;padding:0 14px;border:0;border-radius:6px;background:var(--blue);color:#fff;font-size:9px;cursor:pointer}.searchMeta{display:flex;align-items:center;gap:13px;padding:13px;border-top:1px solid var(--line);background:#fafbfc}.searchMeta fieldset{display:flex;min-width:0;flex:1;align-items:center;gap:4px;margin:0;padding:0;border:0}.searchMeta legend{float:left;margin-right:10px;color:#929ba8;font-size:8px}.searchMeta fieldset label{padding:6px 8px;border-radius:15px;color:#7d8797;font-size:8px;cursor:pointer}.searchMeta fieldset label.checked{background:#edf3ff;color:var(--blue)}.searchMeta input[type=radio]{position:absolute;opacity:0}.dateField{display:flex;align-items:center;gap:5px;color:#8e97a5;font-size:8px}.dateField input{border:0;background:transparent;color:#5f697a;font-size:8px}.resultState{display:flex;min-height:180px;align-items:center;justify-content:center;gap:20px;color:#7b8595}.resultState strong{color:var(--ink);font-size:12px}.resultState p{margin:6px 0 0;font-size:8px}.radarMini{position:relative;width:64px;height:64px;border:1px solid #d6dce6;border-radius:50%}.radarMini:before,.radarMini:after{position:absolute;border:1px solid #dde2ea;border-radius:50%;content:""}.radarMini:before{inset:11px}.radarMini:after{inset:23px}.radarMini i{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--blue)}.radarMini i:nth-child(1){top:8px;left:38px}.radarMini i:nth-child(2){right:8px;bottom:16px;background:var(--orange)}.radarMini i:nth-child(3){bottom:8px;left:13px;background:var(--green)}.resultState.loading .radarMini{animation:spin 1.2s linear infinite}.results{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.resultCard{display:flex;min-height:275px;flex-direction:column;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff}.resultCard header{display:flex;align-items:center;gap:8px}.resultSource{padding:4px 7px;border-radius:12px;background:#edf3ff;color:var(--blue);font-size:7px}.resultCard time{color:#98a0ae;font-size:7px}.saveButton{display:grid;width:26px;height:26px;margin-left:auto;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;cursor:pointer}.saveButton.saved{background:var(--blue);color:#fff}.resultCard h3{margin:33px 0 11px;font-family:"Songti SC","STSong",serif;font-size:18px}.resultCard>p{display:-webkit-box;overflow:hidden;margin:0;color:#737d8d;font-size:9px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:4}.resultCard footer{display:flex;justify-content:space-between;margin-top:auto;padding-top:18px}.resultCard footer span,.resultCard footer a{color:#8c95a3;font-size:7px;text-decoration:none}.metricsRow{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.metricsRow article{display:flex;min-height:116px;flex-direction:column;padding:17px;border-right:1px solid var(--line)}.metricsRow article:last-child{border:0}.metricsRow small{color:#919aa8;font-size:7px}.metricsRow strong{margin-top:20px;font-family:Georgia,serif;font-size:22px;font-weight:400}.metricsRow span{margin-top:auto;color:#949caa;font-size:7px}.developerGrid,.accountConsole{display:grid;grid-template-columns:1.05fr .95fr;gap:12px}.keyPanel,.usagePanel,.createUserForm,.userDirectory{min-height:340px;padding:20px;border:1px solid var(--line);border-radius:8px;background:#fff}.keyPanel>header,.usagePanel>header,.createUserForm>header,.userDirectory>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:17px;border-bottom:1px solid var(--line)}.keyPanel header small,.usagePanel header small,.createUserForm header span,.userDirectory header span{color:#9aa2af;font-family:Georgia,serif;font-size:6px;letter-spacing:.12em}.keyPanel h3,.usagePanel h3,.createUserForm header strong,.userDirectory header strong{margin:5px 0 0;font-family:"Songti SC","STSong",serif;font-size:19px}.keyPanel header form{display:flex}.keyPanel header input{height:34px;padding:0 9px;border:1px solid var(--line);border-radius:5px 0 0 5px;outline:0;font-size:8px}.keyPanel header button,.usagePanel header>button,.userDirectory header>button{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:0 5px 5px 0;background:#fff;color:#667183;font-size:8px;cursor:pointer}.newKeyNotice{display:grid;grid-template-columns:1fr auto;gap:7px;margin:13px 0;padding:12px;border:1px solid #b9dfce;border-radius:6px;background:#f0faf5}.newKeyNotice[hidden]{display:none}.newKeyNotice span{grid-column:1/-1;color:#5b876f;font-size:7px}.newKeyNotice code{overflow:auto;font-size:8px}.newKeyNotice button{border:0;background:none;color:var(--blue);font-size:7px}.keyList>p,.usageList>p,.userList>p{padding:55px 0;color:#9aa2af;font-size:8px;text-align:center}.keyRow{display:grid;min-height:65px;grid-template-columns:1fr 115px 42px 43px;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.keyRow>span:first-child{display:flex;flex-direction:column;gap:5px}.keyRow b{font-size:9px}.keyRow code,.keyDates{color:#929ba9;font-size:7px}.keyRow>i{color:var(--green);font-size:7px;font-style:normal}.keyRow>button{padding:5px;border:1px solid var(--line);background:#fff;color:#7b8595;font-size:7px}.usageRow{display:grid;min-height:52px;grid-template-columns:1fr 45px 30px 48px;align-items:center;gap:6px;border-bottom:1px solid var(--line)}.usageRow code,.usageRow span,.usageRow b{font-size:7px}.usageRow span{color:#8d96a4}.usageRow b.ok{color:var(--green)}.usageRow b.error{color:#d85f54}.usageRow small{grid-column:1/-1;margin-top:-9px;color:#a2a9b4;font-size:6px}.vaultStats{display:flex;gap:10px;margin-bottom:12px}.vaultStats>span{display:flex;min-width:150px;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:#fff}.vaultStats small{color:#8f98a6;font-size:8px}.vaultStats b{font-family:Georgia,serif;font-size:20px}.vaultGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.vaultCard,.emptyVault{display:flex;min-height:220px;flex-direction:column;padding:17px;border:1px solid var(--line);border-radius:8px;background:#fff}.vaultCard small{color:#929ba8;font-size:7px}.vaultCard h3{margin:30px 0 10px;font-family:"Songti SC","STSong",serif;font-size:16px}.vaultCard p{display:-webkit-box;overflow:hidden;margin:0;color:#768091;font-size:8px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.vaultCard footer{display:flex;justify-content:space-between;margin-top:auto}.vaultCard a,.vaultCard button{border:0;background:none;color:var(--blue);font-size:7px;text-decoration:none}.emptyVault{grid-column:1/-1;min-height:170px;align-items:center;justify-content:center;border-style:dashed;color:#929ba8;text-align:center}.emptyVault strong{color:#5b6577;font-size:12px}.emptyVault p{font-size:8px}.serviceCards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.serviceCards article{display:flex;min-height:300px;flex-direction:column;padding:21px;border:1px solid var(--line);border-radius:8px;background:#fff}.serviceCards i{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#edf3ff;color:var(--blue);font-family:Georgia,serif;font-size:9px;font-style:normal}.serviceCards small{margin-top:30px;color:#949caa;font-family:Georgia,serif;font-size:6px;letter-spacing:.1em}.serviceCards h3{margin:9px 0 14px;font-family:"Songti SC","STSong",serif;font-size:22px}.serviceCards p{margin:0;color:#737d8e;font-size:9px;line-height:1.8}.serviceCards a{margin-top:auto;color:var(--blue);font-size:8px;text-decoration:none}.pricingBar{display:grid;grid-template-columns:1fr 150px 90px 110px;align-items:center;gap:9px;margin-bottom:12px;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:#fff}.pricingBar>span{display:flex;flex-direction:column;gap:5px}.pricingBar small{color:#959eac;font-size:6px}.pricingBar strong{font-size:11px}.pricingBar label{display:flex;align-items:center;padding:0 9px;border:1px solid var(--line);border-radius:5px}.pricingBar input{width:100%;height:35px;border:0;outline:0}.pricingBar button{height:37px;border:0;border-radius:5px;background:var(--blue);color:#fff;font-size:8px}.pricingBar output{color:var(--green);font-size:7px}.createUserForm{display:flex;flex-direction:column}.createUserForm>header{justify-content:flex-start;flex-direction:column;align-items:flex-start}.createUserForm label{display:flex;flex-direction:column;gap:6px;margin-top:14px}.createUserForm label span{color:#838d9d;font-size:7px}.createUserForm input{height:37px;padding:0 9px;border:1px solid var(--line);border-radius:5px;outline:0;font-size:9px}.createUserForm>button{height:39px;margin-top:17px;border:0;border-radius:5px;background:var(--blue);color:#fff;font-size:8px}.createUserForm output{min-height:17px;margin-top:7px;color:#cc6547;font-size:7px}.userRow{display:grid;min-height:68px;grid-template-columns:35px minmax(125px,1fr) 70px 58px auto;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.userAvatar{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#edf3ff;color:var(--blue);font-size:9px;font-style:normal}.userIdentity,.userMeta{display:flex;min-width:0;flex-direction:column;gap:4px}.userIdentity b{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.userIdentity small,.userMeta small{color:#969eab;font-size:6px}.userMeta b{font-size:8px}.statusPill{padding:4px 6px;border-radius:12px;background:#eaf8f2;color:var(--green);font-size:7px}.statusPill.off{background:#fff0ed;color:#d45e50}.userActions{display:flex;gap:4px}.userActions button{padding:5px 6px;border:1px solid var(--line);border-radius:4px;background:#fff;color:#6f798a;font-size:6px}.userActions button.danger:hover{background:#d85f54;color:#fff}main>footer{display:flex;align-items:center;gap:12px;margin-top:26px;padding:22px 6px;color:#8a93a2;font-size:8px}main>footer>span{display:flex;align-items:center;gap:8px}main>footer img{width:25px;height:25px;object-fit:contain}main>footer b{color:#5b6576;font-size:9px}main>footer p{margin-left:auto}main>footer a{color:var(--blue);text-decoration:none}.authDialog{width:min(92vw,520px);padding:0;border:0;border-radius:12px;background:transparent}.authDialog::backdrop{background:#152039bf;backdrop-filter:blur(12px)}.authDialog form{padding:42px;border:1px solid #ffffff5e;border-radius:12px;background:#fff;box-shadow:0 50px 120px #101a3466}.authBrand{display:flex;align-items:center;gap:11px}.authBrand img{width:40px;height:40px;object-fit:contain}.authBrand span{display:flex;flex-direction:column}.authBrand b{font-family:"Songti SC","STSong",serif;font-size:17px}.authBrand small{color:#8e97a6;font-size:6px}.authDialog .eyebrow{margin:45px 0 13px;color:#98a0ad;font-family:Georgia,serif;font-size:7px;letter-spacing:.12em}.authDialog h2{margin:0;font-family:"Songti SC","STSong",serif;font-size:41px;line-height:1.08}.authDialog form>p:not(.eyebrow){margin:17px 0 25px;color:#737d8d;font-size:9px;line-height:1.7}.authDialog label{display:flex;flex-direction:column;gap:6px;margin-top:12px}.authDialog label span{color:#7d8797;font-size:7px}.authDialog input{height:45px;padding:0 11px;border:1px solid var(--line-strong);border-radius:6px;outline:0}.authDialog input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2458ff12}.authDialog form>button{display:flex;width:100%;height:44px;align-items:center;justify-content:space-between;margin-top:14px;padding:0 13px;border:0;border-radius:6px;background:var(--blue);color:#fff;font-size:9px}.authDialog output{display:block;min-height:20px;margin-top:8px;color:#d25c4d;font-size:8px}.authDialog form>small{color:#9aa2af;font-size:7px}.authDialog form>small a{margin-left:5px;color:var(--blue);text-decoration:none}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:1280px){.categoryGrid{grid-template-columns:repeat(3,1fr)}.catalogGrid{grid-template-columns:minmax(560px,1fr) 350px}.apiTableHead,.apiRow{grid-template-columns:minmax(190px,1.4fr) 90px 48px 68px 58px 75px}.parameterBox>div{grid-template-columns:1fr 50px 38px}.parameterBox small{display:none}.vaultGrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1020px){.catalogGrid{grid-template-columns:1fr}.endpointDrawer{position:relative;top:auto}.globalSearch{width:42vw}.developerGrid,.accountConsole{grid-template-columns:1fr}.serviceCards{grid-template-columns:1fr}.metricsRow{grid-template-columns:repeat(2,1fr)}.endpointDrawer{display:grid;grid-template-columns:1fr 1fr}.endpointDrawer>header,.endpointIntro,.endpointActions,.drawerDocs{grid-column:1/-1}.codePreview,.parameterBox{margin-bottom:18px}}
@media(max-width:760px){html{scroll-padding-top:75px}.sidebar{transform:translateX(-100%);width:258px;transition:.35s var(--ease)}.sidebar.open{transform:none;box-shadow:30px 0 70px #17233b30}.workspace{margin-left:0}.topbar{height:70px;padding:0 14px}.mobileMenu{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:6px;background:#fff}.mobileMenu i{display:block;width:14px;height:1px;background:#667183}.mobileMenu i+i{margin-top:4px}.globalSearch{width:auto;flex:1;margin-left:9px}.globalSearch kbd{display:none}.topActions>.balanceTop,.topActions>a,.topActions>.statusDot,.topActions>#clock{display:none}.topActions{margin-left:9px}.topActions>i{width:32px;height:32px}main{padding:16px}.pageHeading,.sectionHeader{align-items:flex-start;flex-direction:column}.headingActions{width:100%}.headingActions>*{flex:1}.categoryGrid{display:flex;margin-right:-16px;padding-right:16px;overflow:auto}.categoryCard{min-width:145px}.catalogGrid{display:block}.endpointDrawer{display:block;margin-top:12px}.apiTable{min-width:720px}.directoryPanel{overflow:auto}.managedStrip{min-width:720px}.panelSection{padding:16px}.queryField{grid-template-columns:28px 1fr 50px}.queryField button{width:50px;padding:0;justify-content:center}.queryField button>i{display:none}.queryField button{font-size:0}.queryField button:after{font-size:15px;content:"↗"}.searchMeta{align-items:flex-start;flex-direction:column}.searchMeta fieldset{flex-wrap:wrap}.results{grid-template-columns:1fr}.metricsRow{grid-template-columns:repeat(2,1fr)}.metricsRow article{min-height:100px}.developerGrid{display:block}.usagePanel{margin-top:10px}.keyPanel,.usagePanel,.userDirectory{overflow:auto}.keyPanel>header{align-items:flex-start;flex-direction:column}.keyList,.usageList,.userList{min-width:560px}.vaultGrid{grid-template-columns:1fr}.pricingBar{grid-template-columns:1fr}.pricingBar>*{grid-column:1}.accountConsole{display:block}.userDirectory{margin-top:10px}.endpointDrawer{position:relative}.authDialog form{padding:30px 24px}.authDialog h2{font-size:35px}main>footer{align-items:flex-start;flex-direction:column}main>footer p{margin:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation:none!important}}

/* Dynamic multi-platform API catalog and internal pricing controls. */
#apiTableBody{display:block}.catalogLoading{min-height:180px;margin:0;padding:70px 20px;color:#919aa8;font-size:9px;text-align:center}.method.post{background:#fff0e6;color:#dc6929}.apiRow .pending{color:#929ba8}.parameterBox>#drawerParameters{display:block;padding:0}.parameterBox>#drawerParameters>div{display:grid;grid-template-columns:1fr 58px 42px 1.1fr;align-items:center;gap:5px;padding:9px 11px;border-top:1px solid var(--line);font-size:7px}.parameterBox>#drawerParameters>div:first-child{border-top:0}.parameterBox>#drawerParameters>p{margin:0;padding:22px 11px;color:#8d96a4;font-size:7px}.endpointPricing{margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.endpointPricing>header{display:grid;grid-template-columns:1fr 200px 220px 60px;align-items:center;gap:9px;padding:16px 18px;border-bottom:1px solid var(--line)}.endpointPricing>header>div{display:flex;flex-direction:column;gap:5px}.endpointPricing>header small{color:#929ba8;font-family:Georgia,serif;font-size:6px;letter-spacing:.1em}.endpointPricing>header strong{font-size:12px}.endpointPricing select,.endpointPricing>header input{height:36px;padding:0 9px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#5e697a;font-size:8px}.endpointPricing>header button{height:36px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#657083;font-size:8px}.pricingLegend,.pricingRow{display:grid;grid-template-columns:minmax(260px,1fr) 110px 130px 85px 58px;align-items:center;gap:10px;padding:0 18px}.pricingLegend{height:38px;background:#f8f9fb;color:#939ba8;font-size:7px}.pricingRow{min-height:62px;border-top:1px solid var(--line)}.pricingRow>span{display:flex;min-width:0;flex-direction:column;gap:4px}.pricingRow b{font-size:8px}.pricingRow code{overflow:hidden;color:#969eab;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.pricingRow>input{width:100%;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:4px;font-size:8px}.pricingRow>strong{color:#d9682c;font-family:Georgia,serif;font-size:10px}.pricingToggle{display:flex;align-items:center;gap:6px;color:#7a8494;font-size:7px}.pricingToggle input{accent-color:var(--blue)}.pricingToggle i{font-style:normal}.pricingRow>button{height:30px;border:1px solid var(--line);border-radius:4px;background:#fff;color:#5f6a7b;font-size:7px}.pricingRow>button:hover{border-color:var(--blue);color:var(--blue)}#pricingList>p{padding:45px;color:#929ba8;font-size:8px;text-align:center}
@media(max-width:900px){.endpointPricing>header{grid-template-columns:1fr 1fr}.pricingLegend,.pricingRow{grid-template-columns:minmax(220px,1fr) 90px 110px 75px 55px;min-width:660px}.endpointPricing{overflow:auto}.parameterBox>#drawerParameters>div{grid-template-columns:90px 50px 38px}.parameterBox>#drawerParameters small{grid-column:1/-1}}

/* Official platform identity marks */
.categoryCard>i img{display:block;width:26px;height:26px;object-fit:contain}.apiIdentity>i.platformMark{border:1px solid var(--line);background:#fff}.platformMark img{display:block;width:23px;height:23px;object-fit:contain}.drawerPlatformLogo{width:27px;height:27px;border-radius:6px;object-fit:contain}.endpointDrawer>header .drawerPlatformLogo+.method{margin-left:2px}.pricingRow>span:first-child{align-items:center;flex-direction:row;gap:9px}.pricingRow>span:first-child>span{display:flex;min-width:0;flex-direction:column;gap:4px}.pricingPlatformLogo{width:25px;height:25px;flex:none;border-radius:5px;object-fit:contain}

:root{--vip-ink:#14161c;--vip-ink-lift:#20242e;--vip-gold:#d8b46a;--vip-gold-bright:#ecd49a}

.vipCard{position:relative;display:flex;flex-direction:column;gap:4px;overflow:hidden;margin:2px 8px 10px;padding:12px 13px;border:1px solid rgba(216,180,106,.34);border-radius:9px;background:linear-gradient(142deg,var(--vip-ink-lift) 0%,var(--vip-ink) 64%);box-shadow:0 8px 20px rgba(14,16,22,.24)}
.vipCard:after{position:absolute;top:-40px;right:-28px;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle,rgba(216,180,106,.2),transparent 68%);content:""}
.vipCard>*{position:relative}
.vipMark{color:var(--vip-gold);font-size:9px;font-style:normal;letter-spacing:.24em}
.vipCard b{color:var(--vip-gold-bright);font-size:10px;letter-spacing:.07em}
.vipCard em{color:rgba(236,212,154,.7);font-size:7px;font-style:normal;letter-spacing:.05em}
.vipPill{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid rgba(216,180,106,.42);border-radius:11px;background:linear-gradient(142deg,var(--vip-ink-lift),var(--vip-ink));color:var(--vip-gold);font-size:7px;font-style:normal;letter-spacing:.06em;white-space:nowrap}
.vipCard[hidden],.vipPill[hidden],#savedMetric[hidden]{display:none}
#savedMetric strong{color:#a8813a}

.metricsRow{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}
.priceCell{display:flex;flex-direction:column;align-items:flex-start;gap:1px}
.priceCell>span{font-weight:600}
.priceStrike{color:var(--muted);font-size:7px;font-weight:400;text-decoration:line-through}
.priceSave{padding:2px 5px;border-radius:7px;background:#faf3e2;color:#a8813a;font-size:6px;font-style:normal;letter-spacing:.03em}
.usageCost{display:flex;flex-direction:column;gap:1px}
