.department-card h3{color:color-mix(in srgb,var(--ink) 96%,var(--department-start))}.activity-card p,.board-card p,.department-card p,.lane-row small,.lede,.player-meta,.track-row em,.track-row small{color:var(--muted)}.activity-grid,.department-grid,.page-layout,.player-detail-grid{display:grid;gap:1rem}.department-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.active-department-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.department-grid.condensed{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.activity-card,.department-card,.track-row{--department-start:var(--accent);--department-end:#ffd166;position:relative;overflow:hidden;animation:card-enter .4s cubic-bezier(.22,1,.36,1) both}.department-card-wrap{display:flex;flex-direction:column;gap:.52rem}.department-card{display:grid;gap:.5rem;min-height:0;border-radius:var(--radius-lg);padding:.9rem 1rem;transition:transform .28s cubic-bezier(.34,1.56,.64,1),border-color .18s ease,box-shadow .24s ease;cursor:pointer}.department-card:hover{transform:translateY(-3px) scale(1.015);border-color:color-mix(in srgb,var(--department-start) 42%,var(--line));box-shadow:0 22px 44px color-mix(in srgb,var(--department-start) 22%,transparent)}.department-card-top{display:flex;align-items:center;gap:.62rem}.department-card-title{flex:1;min-width:0}.department-card-title h3{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.department-card-title p{font-size:.82rem}.department-card-top .card-arrow{flex-shrink:0}.department-card-latest{color:color-mix(in srgb,var(--muted) 58%,var(--ink));font-family:var(--font-mono);font-size:.7rem;line-height:1.35;overflow-wrap:anywhere}.department-card-footer{display:flex;gap:.5rem;font-family:var(--font-mono);font-size:.68rem;color:color-mix(in srgb,var(--muted) 62%,var(--ink));flex-wrap:wrap;overflow:hidden}.dept-health-status{display:inline-flex;align-items:center;gap:.3rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-department-grid .department-card:hover{transform:translateY(-4px) scale(1.018)}.card-arrow{color:color-mix(in srgb,var(--department-start) 78%,var(--ink));font-family:var(--font-mono);font-size:.84rem;line-height:1}.activity-card .card-arrow{display:inline-flex;align-items:center;justify-content:center;width:1.64rem;height:1.64rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--department-start,var(--accent)) 30%,var(--line-strong));background:color-mix(in srgb,var(--department-start,var(--accent)) 16%,var(--panel-solid));color:color-mix(in srgb,var(--department-start,var(--accent)) 88%,var(--ink));font-size:.68rem;box-shadow:0 4px 12px color-mix(in srgb,var(--department-start,var(--accent)) 12%,transparent)}.department-card-sparkline{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;color:color-mix(in srgb,var(--department-start) 70%,var(--muted));line-height:1}.dept-health-dot{display:inline-block;width:.42rem;height:.42rem;border-radius:50%;flex-shrink:0}.dept-health-dot.is-healthy{background:var(--color-success)}.dept-health-dot.is-stale{background:var(--color-warning)}.dept-health-dot.is-silent{background:var(--color-error)}