.tracker-page{padding-block:1.5rem 3rem}.tracker-head{max-width:var(--content-max)}.tracker-head h1{margin-bottom:.5rem}.tracker-lead{color:var(--ink-2);margin:0 0 1rem;font-size:1.15rem}.tracker-asof{font-family:var(--font-mono);color:var(--muted);background:var(--inset);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.3rem .6rem;font-size:.8rem;display:inline-flex}.tracker-asof strong{color:var(--ink-2);font-weight:600}.tracker-stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.tracker-stat{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);box-shadow:var(--shadow-sm);padding:.95rem 1.1rem}.tracker-stat b{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.5rem;font-weight:600;display:block}.tracker-stat span{color:var(--muted);font-size:.82rem}.tracker-controls{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin:1.5rem 0 .75rem;display:flex}.tracker-search{flex:16rem;min-width:12rem}.tracker-search label{color:var(--muted);margin-bottom:.25rem;font-size:.8rem;display:block}.tracker-search input{width:100%;font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);min-height:44px;color:var(--ink);padding:.5rem .7rem;font-size:1rem}.tracker-search input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.tracker-filtergroup{flex-direction:column;gap:.3rem;display:flex}.tracker-filtergroup>span{color:var(--muted);font-size:.8rem}.tracker-chips{flex-wrap:wrap;gap:.4rem;display:flex}.tracker-chip{font:inherit;border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.85rem;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.tracker-chip:hover{border-color:var(--accent);color:var(--accent-ink)}.tracker-chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.tracker-chip[aria-pressed=true]:before{content:"✓";font-size:.8em}.tracker-chip:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.tracker-count{font-family:var(--font-mono);color:var(--muted);min-height:1.2em;margin:.25rem 0 .75rem;font-size:.8rem}.tracker-scroll{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);-webkit-overflow-scrolling:touch;overflow-x:auto}.tracker-table{border-collapse:collapse;width:100%;min-width:44rem;font-size:.92rem}.tracker-table caption{text-align:left;color:var(--muted);caption-side:top;padding:.75rem 1rem 0;font-size:.82rem}.tracker-table thead th{z-index:2;background:var(--surface-2);color:var(--ink-2);text-align:left;font-family:var(--font-body);letter-spacing:.01em;text-transform:uppercase;border-bottom:1px solid var(--border-strong);white-space:nowrap;padding:0;font-size:.8rem;font-weight:600;position:sticky;top:0}.tracker-table thead th:not(.is-sortable){padding:.6rem .85rem}.tracker-table .num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.tracker-sortbtn{width:100%;font:inherit;text-transform:uppercase;letter-spacing:.01em;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.35rem;padding:.6rem .85rem;font-weight:600;display:inline-flex}.tracker-sortbtn:hover{color:var(--accent-ink)}.tracker-sortbtn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tracker-sortarrow:after{content:"↕";opacity:.35;font-size:.9em}th[aria-sort=ascending] .tracker-sortarrow:after{content:"↑";opacity:1}th[aria-sort=descending] .tracker-sortarrow:after{content:"↓";opacity:1}.tracker-table tbody td{border-bottom:1px solid var(--border);vertical-align:top;color:var(--ink-2);padding:.6rem .85rem}.tracker-table tbody tr:last-child td{border-bottom:0}.tracker-table tbody tr{transition:background-color .12s}.tracker-table tbody tr:hover{background:var(--surface-2)}.tracker-name{color:var(--ink);font-weight:600}.tracker-name a{color:var(--ink);border-bottom:1px solid var(--accent-soft);text-decoration:none}.tracker-name a:hover{color:var(--accent);border-bottom-color:var(--accent)}.tracker-sub{color:var(--muted);margin-top:.1rem;font-size:.78rem;font-weight:400;display:block}.pill{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, currentColor 28%, transparent);white-space:nowrap;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.78rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}a.pill:hover{border-color:color-mix(in srgb, currentColor 55%, transparent)}.pill:before{font-size:.85em}.pill-approved{background:var(--reg-approved-bg);color:var(--reg-approved-fg)}.pill-approved:before{content:"●"}.pill-research{background:var(--reg-research-bg);color:var(--reg-research-fg)}.pill-research:before{content:"▲"}.pill-banned{background:var(--reg-banned-bg);color:var(--reg-banned-fg)}.pill-banned:before{content:"⛔"}.pill-neutral{background:var(--inset);color:var(--muted)}.pill-neutral:before{content:"–"}.pill-rct{background:var(--ev-rct-bg);color:var(--ev-rct-fg)}.pill-rct:before{content:"◆"}.pill-observational{background:var(--ev-observational-bg);color:var(--ev-observational-fg)}.pill-observational:before{content:"◇"}.pill-animal{background:var(--ev-animal-bg);color:var(--ev-animal-fg)}.pill-animal:before{content:"△"}.pill-none{background:var(--inset);color:var(--muted)}.pill-none:before{content:"·"}.pill-live{background:var(--ev-rct-bg);color:var(--ev-rct-fg)}.pill-live:before{content:"●"}.pill-active{background:var(--ev-observational-bg);color:var(--ev-observational-fg)}.pill-active:before{content:"◐"}.pill-done{background:var(--inset);color:var(--ink-2)}.pill-done:before{content:"✓"}.pill-other{background:var(--inset);color:var(--muted)}.pill-other:before{content:"?"}.tracker-badges{flex-wrap:wrap;gap:.3rem;display:inline-flex}.tracker-tag{text-transform:uppercase;letter-spacing:.02em;color:var(--muted);background:var(--inset);border-radius:var(--radius-sm);padding:.1rem .4rem;font-size:.72rem;font-weight:600;display:inline-block}.tracker-note{max-width:var(--content-max);color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);margin:1.75rem 0;padding:.85rem 1rem;font-size:.9rem}.tracker-note strong{color:var(--ink-2)}.tracker-note a{color:var(--accent-ink)}.tracker-section{margin-top:2.75rem}.tracker-section>h2{max-width:var(--content-max)}.tracker-section>p{max-width:var(--content-max);color:var(--ink-2)}.timeline{margin:1.5rem 0 0;padding:0;list-style:none;position:relative}.timeline:before{content:"";background:var(--border-strong);width:2px;position:absolute;top:.4rem;bottom:.4rem;left:.5rem}.timeline li{padding:0 0 1.4rem 1.75rem;position:relative}.timeline li:before{content:"";background:var(--surface);border:2px solid var(--accent);border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:.35rem;left:.15rem}.timeline li.is-future:before{background:var(--surface);border-color:var(--border-strong)}.timeline-date{font-family:var(--font-mono);color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.timeline-title{color:var(--ink);margin:.15rem 0;font-size:.98rem;font-weight:600}.timeline-title a{color:var(--ink);border-bottom:1px solid var(--accent-soft);text-decoration:none}.timeline-title a:hover{color:var(--accent)}.timeline-meta{color:var(--muted);font-size:.82rem}.timeline-meta a{color:var(--muted)}.tracker-siblings{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0;display:flex}.tracker-siblings a{min-height:44px;color:var(--accent-ink);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;align-items:center;padding:.35rem .95rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.tracker-siblings a[aria-current=page]{background:var(--accent-soft);border-color:var(--accent)}.tracker-siblings a:hover{border-color:var(--accent);background:var(--accent-soft)}@media (width<=40rem){.tracker-stat b{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.tracker-table tbody tr{transition:none}}
