/* Agentic Chain — institutional explorer workspace. */
:root {
  --bg:#101114;--bg-2:#131519;--surface:#17191d;--raised:#202329;--raised-2:#292d34;
  --line:#30343b;--line-soft:#252930;--text:#f0f1f3;--text-2:#aeb4be;--text-3:#8c949f;--text-4:#808995;
  --accent:#a9c7f0;--gold:#a9c7f0;--gold-lt:#d2e3fc;--gold-dk:#88a8d3;
  --gold-08:rgba(169,199,240,.07);--gold-14:rgba(169,199,240,.12);--gold-22:rgba(169,199,240,.2);
  --up:#81c4a4;--up-08:rgba(129,196,164,.08);--up-dk:#69ac8c;
  --down:#e69292;--down-08:rgba(230,146,146,.08);--warn:#d8ad68;
  --info:#a9c7f0;--info-08:rgba(169,199,240,.08);--violet:#b9aed5;--violet-08:rgba(185,174,213,.07);
  --r:6px;--r-sm:5px;--r-xs:4px;--sh-1:none;--sh-2:0 8px 24px #0002;--sh-3:0 16px 48px #0006;
  --sans:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;
  --num:var(--sans);--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;
  --app-max:1920px;--page-gutter:32px;--sidebar:204px;
  --h-bar1:72px;--h-nav:0px;--h-status:28px;
  --t-body:13px;--t-label:12px;--t-micro:11px;--t-h1:28px;--t-h2:15px;--t-datum:28px;
  color-scheme:dark;
}
body {background:var(--bg);letter-spacing:0;padding-bottom:var(--h-status);}
body::before {display:none;}
::selection {background:#344963;color:var(--text);}
a,button,input,select { -webkit-tap-highlight-color:transparent; }
.num,.n,.ss b,.hr-num b,.hr-grid b,.datum b {font-family:var(--sans);font-variant-numeric:tabular-nums;}
.skip-link {position:fixed;top:-100px;left:16px;z-index:200;padding:12px 18px;background:var(--accent);color:var(--bg);border-radius:4px;}
.skip-link:focus {top:12px;}
.shell {position:sticky;top:0;background:var(--bg-2);backdrop-filter:none;border-bottom:1px solid var(--line);}
.shell.cond {box-shadow:0 4px 14px #0002;}
.bar1 {max-width:none;height:var(--h-bar1);padding:0 24px 0 22px;gap:22px;}
.brand {flex:0 0 184px;gap:10px;padding:0;}
.bmark {display:flex;align-items:center;justify-content:center;width:30px;height:28px;flex:none;}
.bmark img {display:block;width:100%;height:100%;}
.brand-lockup {display:block;}
.bname {font-size:18px;font-weight:600;letter-spacing:-.015em;color:var(--text);}
.brand:hover .bname {color:var(--text);}
.brand-type {display:none;}
.btk {color:var(--text-3);border:0;background:none;font:11px var(--sans);padding:0;}
.search {max-width:520px;flex:1 1 420px;height:38px;border:1px solid var(--line);border-radius:5px;background:var(--surface);}
.search:hover {border-color:#48515e;}
.search:focus-within {border-color:var(--accent);box-shadow:0 0 0 2px var(--gold-08);background:var(--surface);}
.search input,.search input::placeholder {font-size:12px;}
.search input::placeholder {color:var(--text-3);}
.s-ico {padding-left:11px;color:var(--text-3);}
.s-key {background:var(--bg);border-color:var(--line);color:var(--text-3);line-height:18px;}
.s-go {padding:0 14px;background:var(--raised);border-left:1px solid var(--line);color:var(--text-2);font-size:11px;border-radius:0 4px 4px 0;}
.s-go:hover,.s-go:active {color:var(--text);background:var(--raised-2);}
.leds {margin-left:auto;gap:10px;}
.led {border:0;background:none;padding:0;color:var(--text-3);font:11px var(--sans);letter-spacing:0;gap:4px;}
.led b {width:4px;height:4px;}
.headblk {background:none;border:0;border-left:1px solid var(--line);border-radius:0;padding:0 0 0 16px;gap:6px;}
.headblk i {font:11px var(--sans);color:var(--text-3);}
.headblk .num {font:12px var(--sans);color:var(--text-2);max-width:175px;}
.headblk .caret {display:none;}
.social {display:flex;gap:6px;flex:none;}
.soc {display:grid;place-items:center;width:25px;height:30px;color:var(--text-3);border-radius:4px;}
.soc:hover {background:var(--raised);color:var(--text);}
.language-picker {display:flex;align-items:center;gap:7px;color:var(--text-3);flex:none;}
.language-picker select {font:11px var(--sans);color:var(--text-2);background:transparent;border:0;max-width:86px;padding:8px 0;cursor:pointer;}
.language-picker option {background:var(--surface);}

/* Navigation stays in the workspace edge on desktop. */
.nav {position:fixed;inset:72px auto var(--h-status) 0;width:var(--sidebar);height:auto;margin:0;padding:24px 12px 18px;display:flex;flex-direction:column;align-items:stretch;gap:3px;overflow-y:auto;overflow-x:hidden;border-right:1px solid var(--line);background:var(--bg-2);}
.nav-section {font:11px var(--sans);letter-spacing:0;color:var(--text-3);padding:0 12px 14px;}
.nav a {position:relative;display:flex;align-items:center;gap:11px;min-height:39px;padding:0 12px;border-radius:4px;color:var(--text-2);font-size:13px;font-weight:400;flex:none;}
.nav a>svg {width:16px;height:16px;color:var(--text-3);flex:none;stroke-width:1.4;}
.nav a.on {color:var(--text);background:#242d3a;font-weight:500;}
.nav a.on>svg {color:var(--accent);}
.nav a::after {display:none;}
.nav a.on::before {content:'';position:absolute;left:0;top:10px;bottom:10px;width:2px;background:var(--accent);border-radius:1px;}
.nav a:hover {background:var(--raised);color:var(--text);}
.nav-fill {flex:1;min-height:36px;}
.nav-meta,.nav-meta:nth-last-child(-n+2) {display:flex;gap:8px;justify-content:space-between;padding:8px 10px;font:11px var(--sans);color:var(--text-2);min-width:0;white-space:nowrap;}
.nav-meta+.nav-meta {border:0;}
.nav-meta:first-of-type {border-top:1px solid var(--line);}
.nav-meta i {color:var(--text-3);font-weight:400;letter-spacing:0;}
.nav-meta #navRpc {overflow:hidden;text-overflow:ellipsis;}
.bar-note {margin-left:var(--sidebar);padding:9px var(--page-gutter);border-color:var(--line);color:var(--text-2);background:var(--bg-2);font-size:11px;}
.bar-note.demo {font-size:11px;line-height:1.6;color:var(--text-3);background:#171b22;border-color:var(--line);}
.bar-note.nojs {margin-left:0;}
.app {width:calc(100% - var(--sidebar));max-width:var(--app-max);margin:0 0 0 var(--sidebar);padding:28px var(--page-gutter) 42px;}
.app:focus {outline:none;}

/* A compact overview with the network's actual readings at its center. */
.hero {display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;margin:0 0 22px;}
.hero-l {display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:3px 0 0;min-width:0;}
.hero-l .eyebrow {grid-column:1/-1;}
.hero-l h1 {grid-column:1;grid-row:2;}
.hero-l .hero-sub {grid-column:1;grid-row:3;margin-bottom:0;}
.hero-l .hero-act {grid-column:2;grid-row:2;margin:0;align-self:center;}
.hero-l .hero-node-link {grid-column:2;grid-row:3;justify-self:end;align-self:center;}
.eyebrow {padding:0;border:0;background:none;border-radius:0;color:var(--text-3);font:11px var(--sans);letter-spacing:0;gap:8px;margin-bottom:15px;}
.eyebrow b {background:var(--accent);width:4px;height:4px;border-radius:0;animation:none;}
.eyebrow span {margin-left:2px;padding-left:10px;border-left:1px solid var(--line);font-size:11px;color:var(--text-3);}
.hero h1,html[lang="zh-CN"] .hero h1 {font-size:30px;line-height:1.3;letter-spacing:-.015em;font-weight:500;color:var(--text);margin:0 0 12px;max-width:none;}
.hero h1 em {display:none;}
.hero-sub {font-size:13px;line-height:1.7;color:var(--text-2);max-width:46ch;margin:0 0 20px;}
.hero-act {gap:8px;margin:0 0 13px;}
.hero .btn {min-height:35px;padding:8px 13px;border-radius:4px;font-size:12px;font-weight:500;background:#d4e2f5;color:#18202c;border-color:#d4e2f5;box-shadow:none;}
.hero .btn:hover {background:#edf3fc;border-color:#edf3fc;transform:none;}
.hero .btn.ghost {background:var(--surface);border-color:var(--line);color:var(--text-2);}
.hero .btn.ghost:hover {background:var(--raised);color:var(--text);}
.hero .btn svg {margin-left:8px;}
.hero-node-link {color:var(--text-3);font-size:11px;display:inline-flex;align-items:center;gap:10px;}
.hero-node-link::after {content:'↗';font-size:13px;}
.hero-node-link:hover {color:var(--accent);}
.hero-disc {grid-column:1/-1;margin:0;padding:10px 13px;max-width:none;background:var(--bg-2);border:1px solid var(--line-soft);border-radius:4px;}
.hero-disc li {align-items:center;gap:9px;}
.hero-disc li b {font:11px var(--sans);padding:0;border:0;background:none;color:var(--text-3);}
.ca-v {gap:5px 10px;}
.ca-v code {font-size:11px;color:var(--text-2);}
.ca-n {flex:1 1 220px;font-size:11px;color:var(--text-3);line-height:1.6;}
.ca-scan {color:var(--accent);border:0;font-size:11px;}
.hero-r {padding:16px 18px;display:grid;grid-template-columns:1fr;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:none;overflow:hidden;}
.hero-r::before {display:none;}
.hr-h {font:11px var(--sans);color:var(--text-3);letter-spacing:0;flex-wrap:wrap;gap:7px;}
.hr-src {margin-left:auto;font:11px var(--sans);letter-spacing:0;color:var(--text-3);white-space:normal;}
.hr-num {gap:9px;align-items:baseline;}
.hr-num b {font:500 29px var(--sans);letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere;}
.hr-num u {font-size:11px;color:var(--text-3);}
.hr-num b.is-unavailable {font-size:16px;color:var(--text-2);line-height:1.5;letter-spacing:0;}
.is-unavailable+u {display:none;}
.hr-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:none;border:0;border-radius:0;}
.hr-grid>div {padding:0;background:none;}
.hr-grid i {font:11px var(--sans);letter-spacing:0;color:var(--text-3);margin-bottom:5px;white-space:normal;}
.hr-grid b {font:500 12px var(--sans);color:var(--text-2);white-space:normal;overflow-wrap:anywhere;}
.hr-grid b [data-vm]:not(.is-unavailable),.hr-grid u {white-space:nowrap;}
.hr-grid b.is-unavailable,.hr-grid b:has(.is-unavailable) {font-size:11px;line-height:1.6;font-weight:400;}
.hr-grid b u {font-size:11px;margin-left:3px;text-decoration:none;color:var(--text-3);}
.hr-grid+.hr-grid {padding-top:11px;border-top:1px solid var(--line-soft);}
.hr-foot {font-size:11px;line-height:1.6;border-top:1px solid var(--line-soft);padding-top:9px;color:var(--text-3);}
.hr-live {width:5px;height:5px;background:var(--up);}
.hr-live::after {display:none;}
.hero-facts {display:none;}
.section-head {display:flex;align-items:center;gap:12px;margin:0 0 12px;}
.section-index {display:none;}
.section-head h2 {font-size:15px;font-weight:500;letter-spacing:-.01em;}
.section-head>p {margin-left:auto;font:11px var(--sans);letter-spacing:0;color:var(--text-3);}
.sstrip {grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:6px;margin:0 0 24px;box-shadow:none;}
.ss {padding:14px 16px;min-height:99px;background:var(--surface);}
.ss:hover {background:#1c1f24;}
.ss i {font-size:12px;color:var(--text-3);letter-spacing:0;font-weight:400;margin-bottom:9px;white-space:normal;}
.ss b,.ss.lead b {font-size:23px;line-height:1.25;font-weight:500;letter-spacing:-.015em;color:var(--text);white-space:normal;overflow-wrap:anywhere;}
.ss b.is-unavailable {font-size:13px;color:var(--text-2);letter-spacing:0;}
.ss b u {font-size:11px;color:var(--text-3);}
.ss span {font-size:11px;line-height:1.6;color:var(--text-3);white-space:normal;margin-top:6px;}
.ss.lead {background:var(--surface);border:0;grid-column:auto;}
.ss.lead i {color:var(--text-3);font-weight:400;}
.ss.lead b {color:var(--accent);}
#v-overview {display:flex;flex-direction:column;gap:20px;}
#v-overview>.section-head {margin:0;}
.ov-mid,.ov-top,.ov-charts,.ov-bot {gap:16px;margin:0;}
.ov-mid {grid-template-columns:repeat(2,minmax(0,1fr));}
.ov-mid .tw {max-height:386px;overflow:auto;}
.ov-top {grid-template-columns:repeat(2,minmax(0,1fr));}
.ov-top>.panel:first-child {grid-row:auto;}
.ov-top>.mascot-panel {grid-column:auto;}
.ov-charts {grid-template-columns:repeat(3,minmax(0,1fr));}
.ov-charts>.panel:nth-child(3) {grid-column:auto;}
.ov-bot {grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);}
.mascot {width:60px;height:60px;display:grid;place-items:center;padding:12px;background:var(--raised);border:1px solid var(--line);border-radius:6px;}
.mascot img {display:block;width:36px;height:34px;}
.node-row {padding:18px;gap:20px;}
.vfy {margin-top:24px;padding:0;max-width:100%;background:var(--bg-2);border:1px solid var(--line);border-radius:6px;scroll-margin-top:90px;}
.vfy-h {display:flex;align-items:center;gap:12px;min-height:54px;padding:15px 18px;margin:0;cursor:pointer;list-style:none;}
.vfy-h::-webkit-details-marker {display:none;}
.vfy-h h2 {font-size:12px;font-weight:500;}
.vfy-h::before {content:'⌘';font-size:16px;color:var(--text-3);}
.vfy-h::after {content:'+';margin-left:auto;color:var(--text-3);font:16px var(--mono);}
.vfy[open]>.vfy-h::after {content:'−';}
.vfy-en {font-size:11px;font-weight:400;letter-spacing:0;color:var(--text-3);}
.vfy-b {padding:0 18px 16px;}
.vfy code {font-size:11px;color:var(--accent);}
.vfy-f {font-size:11px;padding:14px 18px;margin:0;}
.vfy-f+.vfy-f {padding:0 18px 16px;margin:0;}
.foot {margin-top:34px;padding-top:28px;border-color:var(--line);}
.f-top {display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:40px;}
.f-brand .bmark {width:32px;height:30px;margin-bottom:12px;}
.f-brand .bname {font-size:20px;}
.f-tag {font-size:12px;line-height:1.8;color:var(--text-3);max-width:38ch;}
.f-social {display:flex;flex-wrap:wrap;gap:8px 16px;font-size:11px;color:var(--text-3);margin-top:18px;}
.f-social a {overflow-wrap:anywhere;}
.f-social a:hover {color:var(--accent);}
.addrs {gap:0;border-top:1px solid var(--line);}
.addr,.addr.ca-row {border:0;border-bottom:1px solid var(--line-soft);background:none;border-radius:0;padding:9px 0;gap:8px;grid-template-columns:110px minmax(0,1fr) auto;}
.addr.ca-row {grid-template-columns:110px minmax(0,1fr) auto auto;}
.addr code {font-size:11px;white-space:normal;overflow-wrap:anywhere;}
.a-l {font-size:11px;}
.a-warn {font-size:11px;color:var(--text-3);margin-top:11px;}
.chain-vision {margin-top:32px;padding-top:24px;border-top:1px solid var(--line);}
.vision-kicker {color:var(--text-3);font:11px var(--sans);letter-spacing:0;}
.chain-vision h2 {font-size:23px;font-weight:500;letter-spacing:-.015em;margin:10px 0 12px;}
.vision-intro {font-size:12px;line-height:1.8;color:var(--text-3);max-width:85ch;}
.vision-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:22px 0 28px;}
.vision-grid article {border-top:1px solid var(--line-soft);padding-top:16px;min-width:0;}
.vision-step {font:11px var(--sans);color:var(--text-3);}
.vision-grid h3 {font-size:13px;font-weight:500;margin:10px 0 8px;color:var(--text-2);}
.vision-grid p {font-size:11px;line-height:1.9;color:var(--text-3);}
.footer-bottom {display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:17px;color:var(--text-3);font:11px var(--sans);letter-spacing:0;}
.statusbar {height:var(--h-status);background:var(--bg-2);border-color:var(--line);padding:0 18px;font-size:11px;color:var(--text-3);}
.statusbar .sb-i {font-size:11px;}.statusbar .caret {display:none;}
.sb-k {font-size:11px;letter-spacing:0;}
body:has(#v-overview[hidden]) .network-section-head,body:has(#v-overview[hidden]) .sstrip {display:none;}

@media(min-width:1800px) { :root {--page-gutter:44px;--sidebar:220px;} .brand {flex-basis:200px;} .ov-top {grid-template-columns:repeat(2,minmax(0,1fr));} .ov-top>.mascot-panel {grid-column:auto;} }
@media(max-width:1350px) { .headblk {display:none;} .bar1 {gap:18px;} .leds {gap:8px;} .hero {gap:18px 24px;} .ov-bot {grid-template-columns:minmax(0,1fr);} .ss {padding:13px 14px;} .ss b,.ss.lead b {font-size:20px;} }
@media(max-width:1150px) { :root {--page-gutter:24px;--sidebar:180px;} .brand {flex-basis:160px;} .bname {font-size:17px;} .bmark {width:26px;height:26px;} .leds {display:none;} .hero h1,html[lang="zh-CN"] .hero h1 {font-size:27px;} .ov-mid {grid-template-columns:minmax(0,1fr);} .ov-charts {grid-template-columns:minmax(0,1fr);} }
@media(max-width:1000px) {
  :root {--sidebar:0px;--h-nav:46px;--h-bar1:68px;--page-gutter:24px;}
  .shell {position:sticky;}
  .bar1 {height:68px;gap:18px;padding:0 24px;flex-wrap:nowrap;}
  .brand {flex:0 0 auto;margin-right:10px;} .bname {font-size:18px;}
  .search {max-width:none;margin:0;flex:1 1 auto;order:0;} .social {display:none;}
  .nav {position:static;inset:auto;display:flex;flex-direction:row;align-items:center;gap:4px;max-width:none;width:100%;height:46px;padding:0 18px;background:var(--bg-2);border-right:0;border-top:1px solid var(--line);overflow-x:auto;overflow-y:hidden;}
  .nav-section,.nav-fill,.nav-meta,.nav-meta:nth-last-child(-n+2) {display:none;}
  .nav a {min-height:32px;gap:7px;font-size:12px;padding:0 10px;}
  .nav a>svg {width:14px;height:14px;}.nav a.on::before {display:none;}
  .app {width:100%;margin:0;padding-top:24px;}
  .bar-note {margin-left:0;}
  .hero {grid-template-columns:minmax(0,1fr);}
  .f-top {grid-template-columns:minmax(0,1fr);gap:24px;}
}
@media(max-width:760px) {
  :root {--page-gutter:18px;--h-bar1:auto;--h-nav:46px;}
  .shell {position:relative;}
  .bar1 {height:auto;flex-wrap:wrap;padding:16px 18px 14px;gap:14px;}
  .brand {margin-right:auto;flex:auto;} .bmark {width:27px;height:27px;} .bname {font-size:19px;}
  .language-picker select {font-size:11px;} .language-picker>svg {width:14px;}
  .search {flex:1 1 100%;order:3;height:38px;max-width:none;}
  .s-key {display:none;}.s-go {padding:0 15px;}
  .nav {padding:0 12px;gap:4px;height:46px;}
  .nav a {font-size:12px;padding:0 9px;min-height:31px;}.nav a>svg {display:none;}
  .bar-note,.bar-note.demo {font-size:11px;padding:8px 18px;}
  .app {padding-top:20px;}
  .hero {grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:22px;}
  .hero-l {display:flex;flex-direction:column;align-items:flex-start;padding:0;}.eyebrow {margin-bottom:12px;}
  .hero-l .hero-sub {margin-bottom:16px;}.hero-l .hero-act {align-self:flex-start;margin-bottom:10px;}.hero-l .hero-node-link {align-self:flex-start;}
  .hero h1,html[lang="zh-CN"] .hero h1 {font-size:27px;line-height:1.25;margin-bottom:10px;}
  .hero-sub {font-size:12px;margin-bottom:16px;max-width:48ch;}
  .hero-act {margin-bottom:10px;}.hero .btn {min-height:37px;padding:9px 14px;font-size:12px;}
  .hero-r {padding:16px;gap:13px;}.hr-num b {font-size:30px;}
  .hr-src {font-size:11px;}.hr-grid i {font-size:11px;}.hr-grid b {font-size:12px;}
  .hero-disc {padding:10px 12px;}.ca-v code {font-size:11px;}.ca-n {flex-basis:100%;font-size:11px;}
  .section-head {margin-bottom:12px;}.section-head h2 {font-size:14px;}.section-head>p {font-size:11px;letter-spacing:0;}
  .sstrip {grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px;}
  .ss,.ss.lead {padding:14px;min-height:94px;grid-column:auto;}.ss b,.ss.lead b {font-size:22px;}
  #v-overview {gap:16px;}.ov-mid,.ov-top,.ov-charts,.ov-bot {gap:14px;}
  .ov-top {grid-template-columns:minmax(0,1fr);}.ov-top>.panel:first-child {grid-row:auto;}.ov-top>.mascot-panel {grid-column:auto;}
  .ov-mid .tw {max-height:370px;}
  .vfy-h {padding:14px;gap:9px;flex-wrap:wrap;}.vfy-h h2 {font-size:12px;}.vfy-en {flex-basis:100%;order:3;margin-left:23px;margin-top:-4px;font-size:11px;}
  .vfy-b {padding:0 14px 14px;grid-template-columns:minmax(0,1fr);}.vfy-f {padding:14px;}.vfy-f+.vfy-f {padding:0 14px 14px;}
  .foot {margin-top:26px;padding-top:24px;}.addr,.addr.ca-row {grid-template-columns:80px minmax(0,1fr) auto;}.addr.ca-row .ca-scan {grid-column:2;justify-self:start;}
  .vision-grid {grid-template-columns:minmax(0,1fr);gap:19px;}.chain-vision h2 {font-size:21px;}
  .statusbar {padding:0 12px;gap:9px;}.statusbar .clock {display:none;}
}
@media(prefers-reduced-motion:reduce) {html {scroll-behavior:auto;} }
@media print { .shell,.statusbar {display:none;} .app {width:100%;margin:0;} }
