/* Bot 子页面与官网首页共用同一套顶部导航视觉与滚动反馈。 */
.bot-site-nav{position:sticky;top:0;left:auto;right:auto;width:100%;height:auto;padding:0;display:block;z-index:100;background:#fffffff5;backdrop-filter:blur(14px);border-bottom:1px solid #f0f0f1;color:#25262a;transition:box-shadow .22s,border-color .22s,background .22s}
.bot-site-nav.is-scrolled{border-bottom-color:#e6ebe7;box-shadow:0 8px 20px -18px #19312680}
.site-nav-inner{width:calc(100% - 72px);max-width:1376px;height:80px;margin:auto;padding:0;display:flex;align-items:center;justify-content:space-between;gap:24px}
.bot-site-nav .brand{display:flex;align-items:center;gap:10px;flex-shrink:0;font-size:21px;font-weight:600;line-height:1.3;letter-spacing:0}
.bot-site-nav .brand img{display:block;width:33px;height:39px;border-radius:0;object-fit:contain;mix-blend-mode:normal}
.bot-site-nav .brand>span{display:block}
.bot-site-nav .brand small{display:block;margin-top:3px;color:#626772;font-size:10px;font-weight:400;letter-spacing:0}
.bot-site-nav .nav-links{display:flex;position:static;align-items:center;justify-content:center;flex:0 1 auto;gap:29px;padding:0;background:none;border:0;color:#25262a}
.bot-site-nav .nav-links>a,.bot-site-nav .nav-resource>summary{position:relative;display:flex;align-items:center;gap:4px;min-height:48px;padding:0;border:0;border-radius:0;color:#25262a;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;list-style:none;transition:color .18s}
.bot-site-nav .nav-links>a:hover,.bot-site-nav .nav-resource>summary:hover{color:#16723c;background:none}
.bot-site-nav .nav-links>a[aria-current]:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;background:#16a34a}
.bot-site-nav .nav-resource{position:relative}
.bot-site-nav .nav-resource>summary::-webkit-details-marker{display:none}
.bot-site-nav .nav-resource>summary .icon{width:14px;height:14px;transform:rotate(90deg);transition:transform .25s}
.bot-site-nav .nav-resource[open]>summary .icon{transform:rotate(-90deg)}
.bot-site-nav .nav-resource-panel{position:absolute;top:calc(100% + 8px);left:-24px;display:grid;gap:2px;min-width:230px;padding:12px;border-radius:14px;background:#fff;box-shadow:0 12px 48px -16px #1f282d40}
.bot-site-nav .nav-resource-panel a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 12px;border-radius:9px;color:#25262a;font-size:13px;white-space:nowrap}
.bot-site-nav .nav-resource-panel a:hover{background:#f6f7f6}
.bot-site-nav .nav-resource-panel .icon{width:15px;height:15px;color:#626772}
.bot-site-nav .nav-actions{display:flex;align-items:center;flex-shrink:0;gap:14px;margin-left:0}
.bot-site-nav .site-download{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 24px;border-radius:999px;background:#25262a;color:#fff;font-size:13px;font-weight:500;line-height:1.45;white-space:nowrap;transition:background .2s,box-shadow .22s,transform .22s}
.bot-site-nav .site-download:hover{background:#41454a;box-shadow:0 7px 15px -11px #1b342c70;transform:translateY(-2px)}
.bot-site-nav .hamburger{display:none;width:44px;height:44px;padding:0;border:0;background:none;color:#25262a}
html{scroll-padding-top:105px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#c7c9c8 transparent}
html::-webkit-scrollbar{width:10px}
html::-webkit-scrollbar-track{background:transparent}
html::-webkit-scrollbar-thumb{min-height:72px;border:2px solid transparent;border-radius:999px;background:#c7c9c8;background-clip:padding-box}
html::-webkit-scrollbar-thumb:hover{background:#aeb2b0;background-clip:padding-box}
.bot-site-nav+main>.hero{padding-top:66px}
@media(max-width:1150px){.site-nav-inner{width:calc(100% - 40px);gap:16px}.bot-site-nav .nav-links{gap:18px}.bot-site-nav .brand{font-size:19px}}
@media(max-width:960px){.bot-site-nav .nav-links{gap:14px}.bot-site-nav .nav-links>a,.bot-site-nav .nav-resource>summary{font-size:12px}.bot-site-nav .brand small{display:none}.bot-site-nav .site-download{padding-inline:19px}}
@media(max-width:760px){
  html{scroll-padding-top:86px}
  .bot-site-nav+main>.hero{padding-top:48px}
  .site-nav-inner{width:calc(100% - 32px);height:68px}
  .bot-site-nav .brand{font-size:20px}
  .bot-site-nav .brand img{width:28px;height:34px}
  .bot-site-nav .brand small{display:block;font-size:9px}
  .bot-site-nav .nav-actions{gap:8px}
  .bot-site-nav .site-download{min-height:37px;padding:9px 17px;font-size:12px}
  .bot-site-nav .hamburger{display:inline-grid;place-items:center}
  .bot-site-nav .nav-links{display:none;position:absolute;top:68px;left:0;right:0;max-height:calc(100dvh - 90px);overflow:auto;overscroll-behavior:contain;padding:16px 24px 25px;background:#fff;box-shadow:0 18px 22px -22px #213d3450;flex-direction:column;align-items:stretch;gap:0}
  .bot-site-nav .nav-links.mobile-open{display:flex}
  .bot-site-nav .nav-links>a,.bot-site-nav .nav-resource>summary{justify-content:space-between;min-height:49px;border-bottom:1px solid #f0f0f0;font-size:15px}
  .bot-site-nav .nav-links>a[aria-current]{color:#16723c}
  .bot-site-nav .nav-links>a[aria-current]:after{display:none}
  .bot-site-nav .nav-resource-panel{position:static;min-width:0;margin-bottom:8px;padding:7px;border-radius:10px;background:#f7f8f7;box-shadow:none}
  .bot-site-nav .nav-resource-panel a{min-height:48px;font-size:13px;white-space:normal}
  .bot-site-nav.is-scrolled{box-shadow:0 8px 16px -16px #19312680}
}
@media(max-width:360px){.bot-site-nav .brand small{display:none}.bot-site-nav .site-download{padding-inline:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bot-site-nav,.bot-site-nav *{transition:none!important}}
