.track-row:focus-visible,.track-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--department-start) 36%,var(--line));box-shadow:0 8px 22px color-mix(in srgb,var(--department-start) 12%,transparent)}.track-listing{display:grid;grid-gap:.75rem;gap:.75rem}.track-listing.is-department{gap:.18rem}.track-row-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.62rem;gap:.62rem;align-items:stretch}.track-row-shell.is-department{gap:.45rem;align-items:start}.track-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem;padding:.95rem 1rem;border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.track-row-shell .track-row{min-width:0}.track-row-details{position:relative;z-index:1;align-self:center;padding:.62rem .82rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;animation:card-enter .4s cubic-bezier(.22,1,.36,1) both}.track-row-details-label-mobile{display:none}.track-row-shell:focus-within .track-row-details:not(:focus-visible),.track-row-shell:hover .track-row-details:not(:hover){border-color:color-mix(in srgb,var(--department-start) 28%,var(--line));background:color-mix(in srgb,var(--department-start) 4%,var(--panel-tint));color:var(--ink)}.track-row-details.is-department{align-self:start;padding:.42rem .66rem;font-size:.62rem;opacity:0;animation:none;transition:opacity .15s ease,border-color .14s ease,background .14s ease}.track-row-shell:focus-within .track-row-details.is-department,.track-row-shell:has(.track-row.is-active) .track-row-details.is-department,.track-row-shell:hover .track-row-details.is-department{opacity:1}.track-row-chevron{display:flex;align-items:center;justify-content:center;align-self:center;width:1.6rem;font-size:1.2rem;line-height:1;color:var(--muted);text-decoration:none;opacity:.5;transition:opacity .14s ease}.track-row-shell:hover .track-row-chevron{opacity:1}.track-row.is-department:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--department-start) 28%,var(--line));box-shadow:0 8px 18px color-mix(in srgb,var(--department-start) 8%,transparent);background:color-mix(in srgb,var(--department-start) 2.5%,var(--panel-solid))}.track-row.is-active{border-color:color-mix(in srgb,var(--department-start) 58%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--department-start) 20%,transparent),inset 2px 0 0 var(--department-start),0 5px 14px color-mix(in srgb,var(--department-start) 10%,transparent);background:color-mix(in srgb,var(--department-start) 5%,var(--panel-solid))}.track-row.is-playing{border-color:color-mix(in srgb,var(--department-start) 66%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--department-start) 18%,transparent),0 8px 20px color-mix(in srgb,var(--department-start) 12%,transparent)}.track-row-main,.track-row-meta{display:grid;grid-gap:.22rem;gap:.22rem}.track-row.is-department{grid-template-columns:4.2rem 1fr auto;align-items:center;gap:.5rem;padding:.62rem .8rem}.track-row.is-department .track-row-main{gap:.08rem}.track-row.is-department .track-row-title{gap:.38rem;row-gap:.12rem}.track-row-title{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap}.track-row-subtitle{display:flex;align-items:center;flex-wrap:wrap;gap:.28rem;min-width:0;color:color-mix(in srgb,var(--muted) 72%,var(--ink));font-size:.84rem;line-height:1.35}.track-row.is-department .track-row-subtitle{font-size:.76rem;line-height:1.22;color:color-mix(in srgb,var(--muted) 66%,var(--ink))}.track-row-inline-meta{color:color-mix(in srgb,var(--muted) 88%,var(--ink))}.track-row-statuses{display:flex;flex-wrap:wrap;gap:.34rem}.track-row-status-badge{display:inline-flex;align-items:center;padding:.18rem .42rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--department-start) 26%,var(--line));background:color-mix(in srgb,var(--department-start) 9%,var(--panel-solid));color:color-mix(in srgb,var(--ink) 88%,var(--muted));font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.track-row-status-badge.is-playing{border-color:color-mix(in srgb,var(--fire-red) 44%,var(--line));background:rgba(220,38,38,.12);color:color-mix(in srgb,#fecaca 70%,var(--ink))}.track-row-live-indicator{width:.46rem;height:.46rem;border-radius:999px;background:var(--fire-red);box-shadow:0 0 10px rgba(220,38,38,.45);animation:radio-pulse 1.6s ease-in-out infinite}.activity-card .track-dept-pill{padding:.24rem .44rem;font-size:.59rem;letter-spacing:.08em;border-color:color-mix(in srgb,var(--department-start,var(--accent)) 36%,var(--line));background:color-mix(in srgb,var(--department-start,var(--accent)) 22%,var(--panel-solid));color:color-mix(in srgb,var(--department-start,var(--accent)) 90%,var(--ink))}.track-row em,.track-row small{font-family:var(--font-mono);font-size:.7rem;font-style:normal}.track-row-meta{justify-items:end}.track-row.is-department small{color:color-mix(in srgb,var(--muted) 78%,var(--ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-row-status-badge.is-calltype{--calltype-color:var(--ember);border-color:color-mix(in srgb,var(--calltype-color) 30%,var(--line));background:color-mix(in srgb,var(--calltype-color) 7%,var(--panel-solid));color:color-mix(in srgb,var(--calltype-color) 85%,var(--ink));text-transform:none;letter-spacing:.04em;font-weight:600;max-width:26ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-row-status-badge.is-mutual-aid{border-color:color-mix(in srgb,var(--flame-gold) 40%,var(--line));background:color-mix(in srgb,var(--flame-gold) 10%,var(--panel-solid));color:color-mix(in srgb,var(--flame-gold) 90%,var(--ink));font-weight:700;text-transform:uppercase;letter-spacing:.07em;font-size:.65rem}@keyframes pill-pulse{0%{opacity:0;transform:scale(1)}45%{opacity:.65;transform:scale(1.06)}to{opacity:0;transform:scale(1.14)}}