.ver-badge{position:relative;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;cursor:default;white-space:nowrap;border:1px solid transparent}
.ver-badge .dot{width:7px;height:7px;border-radius:50%;background:currentColor}
.ver-verified{color:#0a7a41;background:rgba(10,143,76,.10);border-color:rgba(10,143,76,.25)}
.ver-partial{color:#9a6700;background:rgba(212,160,23,.12);border-color:rgba(212,160,23,.3)}
.ver-unverified{color:#b42318;background:rgba(209,67,67,.10);border-color:rgba(209,67,67,.25)}
.ver-wrap{position:relative;display:inline-block}
.ver-pop{display:none;position:absolute;z-index:30;top:calc(100% + 6px);right:0;width:340px;background:var(--card-bg,#fff);color:var(--font,#16161a);border:1px solid var(--border,#e4e4ea);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.12);padding:10px 12px;text-align:left;font-weight:400;white-space:normal}
.ver-wrap:hover .ver-pop,.ver-wrap:focus-within .ver-pop{display:block}
.ver-pop .vrow,.ver-panel .vrow{display:grid;grid-template-columns:88px 64px 1fr;gap:8px;font-size:12px;padding:5px 0;border-top:1px solid var(--border,#eee)}
.ver-pop .vrow:first-of-type{border-top:0}
.st{font-weight:700;text-transform:uppercase;font-size:10px;letter-spacing:.03em}
.st-pass{color:#0a7a41}.st-warn{color:#9a6700}.st-fail{color:#b42318}
.ver-panel details{border-top:1px solid var(--border,#eee);padding:8px 0}
.ver-panel summary{cursor:pointer;display:grid;grid-template-columns:110px 80px 1fr;gap:8px;font-size:13px;align-items:baseline}
.ver-panel .vbody{font-size:12px;color:var(--font-grey,#6e6f79);padding:6px 0 0 0;word-break:break-word}
.ver-panel .vbody a{word-break:break-all}
.section-card{background:var(--card-bg,#fff);border:1px solid var(--border,#e4e4ea);border-radius:12px;padding:18px 20px;margin-top:16px}
.section-card h2{margin:0 0 10px 0;font-size:16px}
.backing h3{font-size:13px;margin:14px 0 6px;color:var(--font-grey,#6e6f79);font-weight:600}.backing-cols{gap:20px;margin-top:0}.backing-src{font-size:12px;color:var(--font-grey,#6e6f79);margin:8px 0 0}
.overview p{margin:0;line-height:1.6;font-size:14px}
.faq details{border-top:1px solid var(--border,#e6e7eb);padding:10px 0}.faq summary{cursor:pointer;font-size:14px}.faq p{margin:8px 0 0;line-height:1.6;font-size:14px}
.kv{width:100%;border-collapse:collapse;font-size:13px}
.kv td,.kv th{padding:7px 8px;border-top:1px solid var(--border,#eee);text-align:left;vertical-align:top}
.kv th{color:var(--font-grey,#6e6f79);font-weight:500;width:34%}
.kv.cols th{width:auto;border-top:0;font-size:12px}
.kv .num{text-align:right;font-variant-numeric:tabular-nums}
.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}
.related{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.related a{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid var(--border,#eee);border-radius:10px;text-decoration:none;color:inherit}
.related small{display:block;color:var(--font-grey,#6e6f79)}
.lang-switch a{display:inline-block;padding:4px 7px;font-size:12px;border-radius:6px;color:inherit;text-decoration:none}
.lang-switch a.active{background:var(--primary,#1051d0);color:#fff}
.two-col{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}
.screener td a.asset-link{color:inherit;text-decoration:none}
.ps-row[hidden]{display:none}
.chain-pills{display:inline-flex;gap:3px;margin-left:6px;vertical-align:middle}.chain-pill{font-size:9.5px;font-weight:600;letter-spacing:.02em;line-height:1;padding:2px 4px;border-radius:4px;border:1px solid var(--border,#e4e4ea);color:var(--font-grey,#6e6f79)}
.hero-badges{display:flex;gap:8px;align-items:center;margin-top:6px;flex-wrap:wrap}
.reg-intro{font-size:13px;color:var(--font-grey,#6e6f79);margin:0 0 8px}
.issuer-link{color:inherit;text-decoration:underline;text-decoration-color:var(--border,#d9dae0);text-underline-offset:3px}.issuer-link:hover{color:var(--ts-blue,#1051d0);text-decoration-color:currentColor}
.reg-table th{width:34%}
.reg-link{color:inherit;text-decoration:underline;text-decoration-color:var(--border,#d9dae0);text-underline-offset:3px}.reg-link:hover{color:var(--ts-blue,#1051d0);text-decoration-color:currentColor}
.reg-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.reg-head h2{margin-bottom:6px}.reg-asof{white-space:nowrap;font-size:12px;color:var(--font-grey,#6e6f79)}
.reg-nd{color:var(--font-grey,#6e6f79)}
.reg-ta{font-size:12.5px;margin-top:4px}
.reg-glossary{border-top:1px solid var(--border,#e6e7eb);margin-top:12px;padding:10px 0 0}.reg-glossary summary{cursor:pointer;font-size:14px}
.reg-glossary h3{font-size:13px;margin:14px 0 4px;color:var(--font-grey,#6e6f79);font-weight:600}.reg-gl-quote{margin:4px 0;padding:6px 10px;border-left:3px solid var(--border,#e4e4ea);font-size:12.5px}.reg-gl-src,.reg-gl-tr small{color:var(--font-grey,#6e6f79);font-size:11.5px}.reg-gl-tr{margin:4px 0 0;font-size:12.5px}.reg-gl-label{display:inline-block;font-size:11px;font-weight:600;color:var(--font-grey,#6e6f79);border:1px solid var(--border,#e4e4ea);border-radius:6px;padding:0 6px;margin-right:4px}
.reg-glossary dl{margin:10px 0 0;font-size:13px;line-height:1.55}.reg-glossary dt{font-weight:600;margin-top:10px}.reg-glossary dd{margin:2px 0 0;color:var(--font-grey-dk,#30313a)}
.reg-filters{display:flex;flex-wrap:wrap;gap:10px}
.reg-filter{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--font-grey,#6e6f79)}
.reg-filter select{height:32px;border-radius:9px;border:1px solid var(--border,#e4e4ea);background:var(--white,#fff);color:var(--font-grey-dk,#30313a);font:500 12px Inter,sans-serif;padding:0 8px}
table.screener td.reg-cell{font-size:12px;color:var(--font-grey,#6e6f79);min-width:110px}
.lead-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.lead-list li{padding:10px 12px;border:1px solid var(--border,#e4e4ea);border-radius:10px}
.lead-name{display:block;font-size:14px;font-weight:600;color:inherit}a.lead-name{text-decoration:underline;text-decoration-color:var(--border,#d9dae0);text-underline-offset:3px}a.lead-name:hover{color:var(--ts-blue,#1051d0);text-decoration-color:currentColor}.lead-title{display:block;font-size:12px;color:var(--font-grey,#6e6f79);margin-top:2px;line-height:1.4}
@media (max-width:900px){.two-col{grid-template-columns:1fr}.related{grid-template-columns:1fr 1fr}}
/* ---- asset page layout: one card style, one heading row, one table style ---- */
.page .section-card,.page .asset-hero{background:var(--white,#fff);border:1px solid var(--border,#e6e6eb);border-radius:var(--radius,12px);box-shadow:var(--card-shadow);padding:22px 24px;margin-top:20px}
.page .section-card>h2,.sec-head h2,.reg-head h2{margin:0;font-size:17px;font-weight:650;letter-spacing:-.01em;color:var(--font-grey-dk,#36363c);line-height:1.3}
.page .section-card>h2{margin-bottom:14px}
.sec-head,.reg-head{display:flex;justify-content:space-between;align-items:center;gap:12px 16px;flex-wrap:wrap;margin:0 0 16px}
.reg-head h2{margin-bottom:0}
.sec-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.section-card h3,.backing h3,.sub-head h3{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--font-grey,#6e6f79);margin:0 0 8px}
.backing h3{margin-top:18px}.backing .two-col>div>h3:first-child{margin-top:0}.backing-cmp{margin-bottom:22px;padding-bottom:4px;border-bottom:1px solid var(--border,#e6e6eb)}.backing-cmp h3{margin-top:0}
.two-col>*{min-width:0}
.sec-note{margin:12px 0 0;padding:10px 12px;border-radius:var(--radius-sm,8px);background:var(--bkg-grey,#f4f4f7);color:var(--font-grey,#6e6f79);font-size:12.5px;line-height:1.5}
.muted{color:var(--font-grey,#6e6f79)}
.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.kv{font-size:13px}
.kv td,.kv th{padding:9px 10px;border-top:1px solid var(--border,#eee)}
.kv.cols thead th{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--font-grey,#6e6f79);border-top:0;padding-top:0;white-space:nowrap}
.kv tbody tr:first-child td,.kv tbody tr:first-child th,.kv>tr:first-child>*{border-top:0}
.kv td.rank{width:40px;color:var(--font-grey,#6e6f79)}
.addr-short{display:none}
.reg-legal{margin:12px 0 0;font-size:12.5px;line-height:1.55;color:var(--font-grey-dk,#36363c)}
.bk-note{margin:10px 0 0;font-size:13px;line-height:1.55;color:var(--font-grey-dk,#36363c)}
.kv.cols thead th a.reg-link{color:inherit}
/* hero */
.crumb-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}
.crumb-row .breadcrumb{margin:0}
.page .asset-hero{margin-top:0;padding:26px 28px}
.hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}
.asset-hero .detail-title h1{font-size:28px;line-height:1.2}
.asset-hero .meta{font-size:13.5px;margin-top:4px}
.asset-hero .detail-price-block{text-align:right}
.stat-k{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--font-grey,#6e6f79)}
.stat-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:22px;border-top:1px solid var(--border,#e6e6eb);border-bottom:1px solid var(--border,#e6e6eb)}
.stat{padding:14px 16px;border-left:1px solid var(--border,#e6e6eb)}.stat:first-child{border-left:0;padding-left:0}
.stat-v{font-size:19px;font-weight:650;letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:4px;color:var(--font-grey-dk,#36363c)}
.hero-lead{margin:16px 0 0;font-size:14px;line-height:1.65;color:var(--font-grey-dk,#36363c);max-width:980px}
/* in-page section nav */
.section-nav{position:sticky;top:64px;z-index:40;margin:16px -28px 0;padding:8px 28px;background:color-mix(in srgb,var(--bkg-grey,#f4f4f7) 88%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border-soft,rgba(54,54,60,.08))}
.section-nav-inner{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.section-nav-inner::-webkit-scrollbar{display:none}
.section-nav a{flex:0 0 auto;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:500;color:var(--font-grey,#6e6f79);text-decoration:none;white-space:nowrap}
.section-nav a:hover{color:var(--font-grey-dk,#36363c);background:var(--white,#fff)}
.section-nav a.active{color:var(--ts-blue,#1051d0);background:rgba(16,81,208,.08)}
.page section[id]{scroll-margin-top:124px}
/* charts */
.chart-sec .chart-el{height:340px}
.sub-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.sub-head h3{margin:0}
#key-facts .two-col{gap:28px;align-items:start}
.related{grid-template-columns:repeat(4,minmax(0,1fr))}
.related a:hover{border-color:var(--ts-blue,#1051d0);text-decoration:none}
@media (max-width:900px){.stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.stat:nth-child(4){border-left:0;padding-left:0}.stat:nth-child(n+4){border-top:1px solid var(--border,#e6e6eb)}}
@media (max-width:640px){
  .site-nav{position:static;height:auto;padding:10px 16px}.nav-inner{flex-wrap:wrap;gap:8px 16px}.nav-right{width:100%;margin-left:0;min-width:0}
  .lang-switch{display:flex;overflow-x:auto;flex:1;min-width:0;scrollbar-width:none}
  .page{padding:16px 14px 48px}
  .page .section-card,.page .asset-hero{padding:18px 16px;margin-top:14px;border-radius:10px}
  .page .asset-hero{margin-top:0}
  .crumb-row{flex-wrap:wrap}
  .hero-top{flex-direction:column;gap:14px}.asset-hero .detail-price-block{text-align:left}
  .asset-hero .detail-title{align-items:flex-start}.asset-hero .detail-title h1{font-size:22px}
  .stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .stat,.stat:first-child{padding:12px 0 12px 12px;border-left:1px solid var(--border,#e6e6eb);border-top:1px solid var(--border,#e6e6eb)}
  .stat:nth-child(odd){border-left:0;padding-left:0}.stat:nth-child(-n+2){border-top:0}.stat:nth-child(4){border-left:1px solid var(--border,#e6e6eb);padding-left:12px}
  .stat-v{font-size:17px}
  .stat:nth-child(5){grid-column:1/-1;border-left:0;padding-left:0}
  .backing-cmp table{min-width:600px}
  .section-nav{top:0;margin:12px -14px 0;padding:8px 14px}
  .page section[id]{scroll-margin-top:60px}
  .chart-sec .chart-el{height:260px}
  .sec-head{align-items:flex-start}
  .addr-full{display:none}.addr-short{display:inline}
  .kv th{width:auto}
  .kv td,.kv th{padding:8px 6px}
  .related{grid-template-columns:1fr}
  .reg-table th{width:40%}
}
