.tracker-actions,.tracker-meta-links{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.tracker-stat-strip{border-top:3px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;padding-top:1.25rem;display:grid}.tracker-stat-strip dd{font-family:var(--sl-mono,monospace);color:var(--ink);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:500;line-height:1}.tracker-stat-strip dt{color:var(--ink-secondary);margin-top:.4rem;font-size:13px;line-height:1.35}.tracker-filter-shell{margin-top:2rem}.tracker-filter{grid-template-columns:minmax(12rem,1fr) repeat(5,minmax(6.6rem,7.6rem)) minmax(11.5rem,max-content) max-content;align-items:center;gap:.5rem;display:grid}.tracker-filter__search,.tracker-filter__select{min-width:0}.tracker-filter input,.tracker-filter select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:2.25rem;font:14px/1.2 var(--sl-sans,system-ui, sans-serif);color:var(--ink);border-radius:.375rem;padding:.42rem .6rem;transition:border-color .15s,background-color .15s}.tracker-filter select{text-overflow:ellipsis;overflow:hidden}.tracker-filter input::placeholder{color:var(--ink-faint)}.tracker-filter input:hover,.tracker-filter select:hover,.tracker-filter input:focus,.tracker-filter select:focus{border-color:var(--border-strong)}.tracker-filter__count,.tracker-filter__clear{font-family:var(--sl-mono,monospace);white-space:nowrap;font-size:12px}.tracker-filter__count{color:var(--ink-secondary);justify-self:end}.tracker-filter__clear{color:var(--accent);justify-self:end;text-decoration:none}.tracker-filter__clear:hover{text-decoration:underline}.tracker-filter--compact{grid-template-columns:minmax(14rem,1fr) repeat(4,minmax(7rem,8.25rem))}.tracker-filter--compact .tracker-filter__count{grid-column:1/-2;justify-self:start}.tracker-filter--compact .tracker-filter__clear{grid-column:-2/-1}.tracker-jurisdiction-chips{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.tracker-jurisdiction-chip{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:.45rem;padding:.34rem .72rem;font-size:13px;line-height:1;text-decoration:none;transition:border-color .15s,background-color .15s,transform .15s;display:inline-flex}.tracker-jurisdiction-chip:hover,.tracker-jurisdiction-chip[aria-current]{border-color:var(--severity-high);background:color-mix(in srgb, var(--severity-high) 8%, transparent);color:var(--ink)}.tracker-jurisdiction-chip__flag{margin-right:-.1rem}.tracker-jurisdiction-chip__globe,.tracker-stamp-chip__globe,.tracker-heading-with-flag__globe{line-height:1}.tracker-jurisdiction-chip__count{font-family:var(--sl-mono,monospace);color:var(--ink-faint);font-size:11px}.tracker-table-wrap{border-top:1px solid var(--border);margin-top:1rem;overflow-x:visible}.tracker-data-table{border-collapse:collapse;width:100%;font-size:14.5px}.tracker-data-table th{text-align:left;font-family:var(--sl-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);border-bottom:2px solid var(--border-strong);padding:.72rem 1rem .72rem 0;font-size:11px;font-weight:500}.tracker-data-table td{vertical-align:top;border-bottom:1px solid var(--border);padding:.85rem 1rem .85rem 0}.tracker-data-table tbody tr{transition:background-color .15s}.tracker-data-table tbody tr:hover{background:var(--bg-subtle)}.tracker-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;display:inline-flex}.tracker-sort:hover{color:var(--ink)}.tracker-sort__mark{color:var(--ink-faint);font-size:10px}.tracker-stamp-chip,.tracker-status-tag{font-family:var(--sl-mono,monospace);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;line-height:1;text-decoration:none;display:inline-flex}.tracker-stamp-chip{border:1px solid var(--border);background:var(--bg-subtle);letter-spacing:.08em;color:var(--ink-secondary);padding:.32rem .5rem;font-size:11px}.tracker-stamp-chip:hover{border-color:var(--accent);color:var(--accent)}.tracker-status-tag{background:color-mix(in srgb, var(--severity-med) 10%, transparent);letter-spacing:.08em;text-transform:uppercase;color:var(--severity-med);margin-left:.4rem;padding:.22rem .42rem;font-size:10px}.tracker-stamp-chip__flag{margin-right:-.05rem}.tracker-consequence{max-width:24rem;color:var(--ink-secondary);font-size:13.5px;line-height:1.45}.tracker-rail,.tracker-rules-box,.tracker-cite-panel,.tracker-stat-card{border:1px solid var(--border);background:var(--surface);border-radius:.625rem}.tracker-rail{padding:1rem}.tracker-rail li,.tracker-source-list li{transition:background-color .15s}.tracker-rail li:hover{background:var(--bg-subtle)}.tracker-rules-box,.tracker-cite-panel,.tracker-stat-card{padding:1rem}.tracker-outcome-grid{grid-template-columns:minmax(0,1fr);gap:.85rem;display:grid}.tracker-outcome-card{border:1px solid var(--border);background:var(--surface);border-radius:.625rem;flex-direction:column;gap:.75rem;min-width:0;padding:1rem;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.tracker-outcome-card:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.tracker-outcome-card__meta,.tracker-outcome-card__jurisdiction{align-items:center;gap:.4rem;display:flex}.tracker-outcome-card__meta{font-family:var(--sl-mono,monospace);color:var(--ink-faint);flex-wrap:wrap;font-size:11px;line-height:1.2}.tracker-body-chip{border:1px solid var(--border);background:var(--bg-subtle);max-width:100%;color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .42rem;display:inline-flex;overflow:hidden}.tracker-outcome-card__case{color:var(--ink);font-size:15px;font-weight:600;line-height:1.25;text-decoration:none}.tracker-outcome-card__case:hover{color:var(--accent)}.tracker-outcome-card__excerpt{color:var(--ink-secondary);flex:1;font-size:13.5px;line-height:1.5}.tracker-outcome-card__jurisdiction{border:1px solid var(--border);background:var(--bg);font-family:var(--sl-mono,monospace);letter-spacing:.08em;color:var(--ink-secondary);border-radius:999px;align-self:flex-start;padding:.28rem .5rem;font-size:11px;line-height:1;text-decoration:none}.tracker-outcome-card__jurisdiction:hover{border-color:var(--accent);color:var(--accent)}.tracker-provisional-tag{border:1px solid var(--border);font-family:var(--sl-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-secondary);border-radius:999px;margin-left:.35rem;padding:.18rem .42rem;font-size:10px;display:inline-flex}.tracker-record-meta{font-family:var(--sl-mono,monospace);color:var(--ink-secondary);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:12px;display:flex}.tracker-heading-with-flag,.tracker-breakdown-label{align-items:center;gap:.55rem;display:inline-flex}.tracker-heading-with-flag{display:flex}.tracker-heading-with-flag__flag{margin-top:.08em}.tracker-breakdown-label{gap:.45rem}.tracker-facts{border-top:2px solid var(--ink)}.tracker-facts>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);gap:1rem;padding:.82rem 0;display:grid}.tracker-facts dt{font-family:var(--sl-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.tracker-facts dd{color:var(--ink);font-size:15px;line-height:1.55}.tracker-prev-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.tracker-prev-next a{border:1px solid var(--border);color:var(--ink);border-radius:.625rem;padding:.9rem;text-decoration:none;transition:border-color .15s,background-color .15s,transform .15s}.tracker-prev-next a:hover{border-color:var(--accent);background:var(--bg-subtle)}.tracker-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.tracker-stat-card{transition:border-color .15s,transform .15s}.tracker-stat-card__value{font-family:var(--sl-mono,monospace);color:var(--ink);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500;line-height:1}.tracker-stat-card__label{color:var(--ink-secondary);margin-top:.45rem;font-size:13px}.tracker-breakdown-table{border-collapse:collapse;width:100%;font-size:14px}.tracker-breakdown-table th,.tracker-breakdown-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.55rem .6rem .55rem 0}.tracker-breakdown-table th{text-align:left;color:var(--ink);font-weight:500}.tracker-breakdown-table td:last-child{text-align:right;width:3rem;font-family:var(--sl-mono,monospace);color:var(--ink-secondary);font-size:12px}.tracker-segmented-bar{border:1px solid var(--border);background:var(--bg-subtle);border-radius:999px;width:100%;height:.82rem;display:flex;overflow:hidden}.tracker-segment{min-width:1px;height:100%}.tracker-segment--high{background:var(--severity-high)}.tracker-segment--med{background:var(--severity-med)}.tracker-segment--low{background:var(--severity-low)}.tracker-severity-legend{font-family:var(--sl-mono,monospace);color:var(--ink-secondary);flex-wrap:wrap;gap:.45rem .85rem;font-size:11px;display:flex}.tracker-severity-legend span{align-items:center;gap:.35rem;display:inline-flex}.tracker-severity-legend i{border-radius:999px;width:.65rem;height:.65rem}@media (width>=640px){.tracker-stat-strip,.tracker-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.tracker-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-data-table th{z-index:4;background:var(--bg);position:sticky;top:60px}}@media (width>=1024px){.tracker-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1040px){.tracker-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.tracker-filter__search,.tracker-filter__count{grid-column:span 2}}@media (width<=639px){.tracker-filter{grid-template-columns:1fr 1fr}.tracker-filter__search,.tracker-filter__count{grid-column:1/-1}.tracker-table-wrap{overflow:visible}.tracker-data-table td{padding:.2rem 0}.tracker-data-table td:before{margin-bottom:.08rem}.tracker-facts>div,.tracker-prev-next{grid-template-columns:1fr;gap:.25rem}}@media (prefers-reduced-motion:no-preference){.tracker-jurisdiction-chip:hover,.tracker-prev-next a:hover,.tracker-stat-card:hover,.tracker-outcome-card:hover{transform:translateY(-1px)}}
