.toc a[aria-current="page"]{color:var(--on-ink);border-left-color:var(--g-t500, var(--signal))}
.tl-now{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 18px}
.tl-now-c{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:12px;row-gap:2px;
  min-width:180px;padding:14px 18px;border-radius:var(--g-r-card, 18px);box-shadow:var(--g-sh-card);
  background:#fff;text-decoration:none!important;color:var(--on-ink)}
.tl-now-c:hover{box-shadow:0 0 0 1px var(--g-t200, var(--ink-line)),0 1px 2px rgba(14,26,43,0.05)}
.tl-now-k{grid-column:1 / -1;font-family:var(--g-ui, var(--font-ui));font-size:12.1px;font-weight:500;color:var(--on-ink-dim)}
.tl-now-v{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-0.02em}
.tl-now-d{font-family:var(--font-ui);font-size:12.5px;color:var(--on-ink-dim)}
.tl{list-style:none;margin:30px 0 0;padding:0;border-left:1px solid var(--ink-line)}
.doc .tl > li.tl-v{position:relative;margin:0;padding:0 0 30px 28px;list-style:none;color:var(--on-ink-muted);
  scroll-margin-top:calc(var(--nav-h, 84px) + 18px)}
.tl-v::before{content:"";position:absolute;left:-6px;top:10px;width:11px;height:11px;border-radius:50%;
  background:#fff;box-shadow:inset 0 0 0 2px var(--on-ink-dim)}
.tl-v.is-stable::before{background:var(--g-t500, var(--signal));box-shadow:0 0 0 3px var(--g-t50, var(--signal-dim))}
.tl-v.is-gone::before{box-shadow:inset 0 0 0 2px var(--ink-line)}
.tl-v:target .tl-n{color:var(--g-t700, var(--signal))}
.tl-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:6px}
.doc .tl-n{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-0.02em;color:var(--on-ink);
  text-decoration:none}
.doc .tl-n:hover{text-decoration:underline;text-decoration-color:var(--g-t500, var(--signal))}
.tl-date{font-family:var(--font-ui);font-size:13px;color:var(--on-ink-dim)}
.tl-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;
  font-family:var(--g-ui, var(--font-ui));font-size:12.1px;font-weight:500;line-height:1;color:var(--on-ink-muted);
  background:#F2F4F5;box-shadow:inset 0 0 0 1px rgba(14,26,43,0.06)}
.tl-badge.is-stable{color:var(--g-t800, var(--signal));background:var(--g-t50, var(--signal-dim));
  box-shadow:inset 0 0 0 1px var(--g-t200, rgba(255,197,61,0.3))}
.tl-badge.is-stable::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--g-t500, var(--signal))}
.tl-badge.is-gone{color:var(--on-ink-dim);background:transparent;box-shadow:inset 0 0 0 1px var(--ink-line)}
.doc .tl-sum{color:var(--on-ink);margin-bottom:8px}
.doc .tl-needs{font-size:14px;margin-bottom:10px;padding:8px 12px;border-radius:10px;background:var(--g-head, #FAFBFB);
  box-shadow:inset 0 0 0 1px var(--g-line-soft, var(--ink-line-soft))}
.doc .tl-v ul{margin-bottom:10px;list-style:disc}
.tl-v.is-gone .tl-sum{color:var(--on-ink-muted)}
.tl-use{margin-top:6px}
.tl-use summary{display:inline-flex;align-items:center;gap:7px;cursor:pointer;list-style:none;font-family:var(--g-ui, var(--font-ui));
  font-size:13.2px;font-weight:500;color:var(--g-t700, var(--on-ink));padding:4px 0}
.tl-use summary::-webkit-details-marker{display:none}
.tl-use summary::before{content:"";width:6px;height:6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;
  transform:rotate(-45deg);transition:transform .15s ease}
.tl-use[open] summary::before{transform:rotate(45deg)}
.tl-use .code{margin:8px 0 6px}
.doc .tl-console{font-size:14px;margin:6px 0 0}
.doc .tl-list td{vertical-align:top}
.doc .tl-list td:first-child{min-width:190px}
.doc .tl-list td:first-child code{white-space:nowrap}
.doc .tl-list td:last-child{min-width:280px}
@media (max-width:900px){.docs > .tl-page{order:-1}}
@media (max-width:600px){
  .tl-now-c{min-width:0;flex:1 1 140px}
  .doc .tl > li.tl-v{padding-left:20px}
}
