/* Track lookup page. Tokens come from /css/site.css. */
.tl-asof{margin-top:32px;display:inline-flex;flex-direction:column;gap:4px;padding:14px 20px;border:1px solid var(--ink);border-radius:14px;font-size:13.5px;color:var(--ink-2);line-height:1.6;max-width:100%}
.tl-asof strong{font-size:16px;font-weight:500;color:var(--ink)}
.tl{padding:40px 0 96px}
.tl .wrap{max-width:820px}
.tl-step{padding:28px 0;border-bottom:1px solid var(--line)}
.tl-step__h{font-size:19px;font-weight:500;margin-bottom:16px;display:flex;gap:10px;align-items:baseline}
.tl-step__h .num{font-weight:300;color:var(--ink-2)}
.tl-pills{display:flex;flex-wrap:wrap;gap:8px}
.tl-pill{font:inherit;font-size:15px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;transition:border-color var(--t) var(--ease),background var(--t) var(--ease)}
.tl-pill:hover{border-color:var(--ink)}
.tl-pill[aria-checked=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.tl-pill small{font-size:12px;opacity:.65;margin-inline-start:6px}
.tl-list{list-style:none;margin:0;padding:0}
.tl-list li+li{border-top:1px solid var(--line)}
.tl-row{width:100%;font:inherit;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 4px;background:none;border:0;text-align:start;color:var(--ink);cursor:pointer;min-height:44px}
.tl-row:hover .tl-row__name,.tl-row[aria-pressed=true] .tl-row__name{text-decoration:underline;text-underline-offset:4px}
.tl-row__name{font-size:15.5px;line-height:1.5}
.tl-row__meta{font-size:13px;color:var(--ink-2);white-space:nowrap}
.tl-card{scroll-margin-top:72px;margin-top:40px;padding:36px;background:var(--alt);border-radius:20px}
.tl-card__ey{font-size:13px;color:var(--ink-2);margin-bottom:6px}
.tl-card__h{font-size:clamp(22px,3vw,30px);font-weight:400;line-height:1.25;margin-bottom:6px}
.tl-card__asof{font-size:13.5px;color:var(--ink);font-weight:500;margin-bottom:22px}
.tl-plain{font-size:18px;font-weight:300;line-height:1.7;margin-bottom:28px}
.tl-bars{display:grid;gap:18px;margin-bottom:28px}
.tl-bar__top{display:flex;justify-content:space-between;font-size:14.5px;margin-bottom:8px}
.tl-bar__top b{font-weight:500}
.tl-bar__track{display:flex;height:10px;border-radius:99px;overflow:hidden;background:var(--line)}
.tl-bar__fill{background:var(--ink)}
.tl-bar__legend{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink-2);margin-top:6px}
.tl-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-radius:12px;overflow:hidden;margin-bottom:24px}
.tl-fact{background:var(--paper);padding:14px 16px}
.tl-fact span{display:block;font-size:12.5px;color:var(--ink-2);margin-bottom:4px}
.tl-fact b{font-size:19px;font-weight:400}
.tl-note{font-size:13px;color:var(--ink-2);line-height:1.65;margin-bottom:20px}
.tl-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding-top:22px;border-top:1px solid var(--line)}
.tl-cta p{font-size:15.5px;margin:0;flex:1 1 260px}
.tl-disclaimer{margin-top:48px;font-size:12.5px;line-height:1.75;color:var(--ink-2)}
.tl .num,.tl-fact b,.tl-bar__top b,.tl-row__meta{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}
@media (max-width:640px){
  .tl-card{padding:24px 20px;border-radius:16px}
  .tl-facts{grid-template-columns:repeat(2,1fr)}
  .tl-plain{font-size:16.5px}
}
.tl-search{padding:8px 0 28px;border-bottom:1px solid var(--line)}
.tl-search__label{display:block;font-size:14px;color:var(--ink-2);margin-bottom:10px}
.tl-search input{width:100%;font:inherit;font-size:17px;min-height:50px;padding:0 18px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink)}
.tl-search input:focus{outline:2px solid var(--ink);outline-offset:1px}
.tl-search .tl-list{margin-top:8px}
.tl-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.tl-tab{font:inherit;text-align:start;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);cursor:pointer;min-height:44px}
.tl-tab b{display:block;font-size:16px;font-weight:500}
.tl-tab span{font-size:13px;color:var(--ink-2)}
.tl-tab:hover{border-color:var(--ink)}
.tl-tab[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
.tl-hint{font-size:14px;color:var(--ink-2);line-height:1.65;margin:-6px 0 16px}
.tl-levels{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}
.tl-level{font:inherit;padding:14px 10px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);cursor:pointer;text-align:center;min-height:44px}
.tl-level b{display:block;font-size:15px;font-weight:500}
.tl-level span{display:block;font-size:12.5px;color:var(--ink-2);margin-top:2px}
.tl-level small{display:block;font-size:12px;color:var(--ink-2);margin-top:6px}
.tl-level:hover{border-color:var(--ink)}
.tl-level[aria-checked=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.tl-level[aria-checked=true] span,.tl-level[aria-checked=true] small{color:var(--paper);opacity:.75}
.tl-filters{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:20px}
.tl-filter__label{display:block;font-size:13px;color:var(--ink-2);margin-bottom:6px}
.tl-seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px}
.tl-seg button{font:inherit;font-size:14px;min-height:38px;padding:0 14px;border:0;border-radius:999px;background:none;color:var(--ink);cursor:pointer}
.tl-seg button[aria-checked=true]{background:var(--ink);color:var(--paper)}
.tl-row__sub{display:block;font-size:13px;color:var(--ink-2);margin-top:2px}
.tl-empty{padding:18px 0;font-size:15px;line-height:1.7}
@media (max-width:640px){
  .tl-levels{grid-template-columns:repeat(2,1fr)}
  .tl-level:last-child{grid-column:1/-1}
  .tl-tabs{grid-template-columns:1fr}
  .tl-row{flex-direction:column;align-items:flex-start;gap:4px}
}
.tl-level span span{display:inline;margin:0;color:inherit}
