.site-nav{display:flex;align-items:stretch;gap:4px;border-bottom:1px solid #314052}
.site-nav a,.site-nav .site-nav-current{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 17px;border:0;border-radius:0;background:transparent;color:#9eafbf;font:500 15px/1.4 'IBM Plex Sans','PingFang SC','Microsoft YaHei',sans-serif;text-decoration:none;white-space:nowrap}
.site-nav a:hover{background:#1b2734;color:#dce4ec;text-decoration:none}
.site-nav .site-nav-current{color:#d9c593;background:transparent;font-weight:600;opacity:1;cursor:default}
.site-nav .site-nav-current::after{content:'';position:absolute;right:17px;bottom:-1px;left:17px;height:3px;background:#d9c593;border-radius:3px 3px 0 0}
.site-nav a:focus-visible{outline:2px solid #d9c593;outline-offset:3px}
.report-header{flex-wrap:wrap;gap:20px}
.report-header>div:first-child{flex:1;min-width:220px}
.header-actions{flex-wrap:wrap;gap:24px}
.header-actions .refresh,.global-refresh #refresh{padding:8px 12px;border:1px solid #435b70;border-radius:9999px;background:#26394c;color:#dce4ec;font:400 13px/1.4 'IBM Plex Sans','PingFang SC','Microsoft YaHei',sans-serif;white-space:nowrap;cursor:pointer}
.header-actions .refresh:hover,.global-refresh #refresh:hover{background:#354d65;border-color:#435b70;color:#dce4ec}
.header-actions .refresh:disabled,.global-refresh #refresh:disabled{opacity:.45;cursor:wait}
.page-heading{flex-wrap:wrap;gap:18px}
@media(max-width:760px){.header-actions{width:100%;gap:16px}.site-nav{max-width:100%;overflow-x:auto}.site-nav a,.site-nav .site-nav-current{flex:1;padding:12px 13px}.site-nav .site-nav-current::after{right:13px;left:13px}.page-actions .site-nav{flex-basis:100%}}
@media(max-width:380px){.site-nav{gap:0}.site-nav a,.site-nav .site-nav-current{padding:12px 10px;font-size:14px}}

/* A separate sibling can stay sticky for the full page, beyond the title header. */
:root{--site-navigation-height:64px}
.sticky-navigation{position:sticky;top:0;z-index:40;min-height:var(--site-navigation-height);display:flex;align-items:center;background:var(--bg,#0b1017);margin-bottom:14px;box-shadow:0 10px 14px -12px #000c}
.sticky-navigation .site-nav{width:100%;justify-content:flex-end}
.sticky-navigation~.tabs{top:var(--site-navigation-height)}
@media(max-width:760px){.sticky-navigation .site-nav{justify-content:space-between}.sticky-navigation .site-nav a,.sticky-navigation .site-nav-current{font-size:13px;padding:12px 8px}.sticky-navigation .site-nav-current::after{right:8px;left:8px}.report-header .header-actions{width:auto;margin-left:auto}}
