.dept-table-container.svelte-1fuu3rk{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow-x:auto;-webkit-overflow-scrolling:touch}.dept-table.svelte-1fuu3rk{width:100%;border-collapse:collapse;font-size:.95rem;table-layout:auto;min-width:640px}.dept-table.svelte-1fuu3rk thead:where(.svelte-1fuu3rk){background:#f8f9fa;border-bottom:2px solid #dee2e6}.dept-table.svelte-1fuu3rk th:where(.svelte-1fuu3rk){padding:1rem;text-align:left;font-weight:600;color:#495057;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.dept-table.svelte-1fuu3rk td:where(.svelte-1fuu3rk){padding:1rem;border-bottom:1px solid #dee2e6;white-space:nowrap}.rank.svelte-1fuu3rk{display:inline-block;padding:.25rem .5rem;background:#e9ecef;border-radius:4px;font-weight:600;font-size:.85rem;color:#495057}.name-col.svelte-1fuu3rk a:where(.svelte-1fuu3rk){color:var(--color-primary);text-decoration:none;font-weight:500}.name-col.svelte-1fuu3rk a:where(.svelte-1fuu3rk):hover{color:var(--color-primary-600);text-decoration:underline}.score-col.svelte-1fuu3rk{text-align:right;font-weight:600;color:var(--color-primary);font-size:1.05rem;font-variant-numeric:tabular-nums}.pct-col.svelte-1fuu3rk{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.pop-col.svelte-1fuu3rk{text-align:right;font-weight:500}.tier-col.svelte-1fuu3rk{text-align:center}.tier-badge.svelte-1fuu3rk{display:inline-block;padding:.2rem .6rem;border-radius:12px;font-size:.8rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.3px}@media (max-width: 768px){.dept-table.svelte-1fuu3rk{font-size:.85rem;min-width:0;table-layout:fixed}.dept-table.svelte-1fuu3rk th:where(.svelte-1fuu3rk),.dept-table.svelte-1fuu3rk td:where(.svelte-1fuu3rk){padding:.4rem .3rem;font-size:.8rem}.rank-col.svelte-1fuu3rk{width:2.5rem}.name-col.svelte-1fuu3rk{overflow-wrap:break-word;word-break:break-word}.score-col.svelte-1fuu3rk{width:3.5rem}.dept-table.svelte-1fuu3rk th:where(.svelte-1fuu3rk){white-space:normal;overflow-wrap:break-word;word-break:break-word;line-height:1.3}.dept-table.svelte-1fuu3rk td.score-col:where(.svelte-1fuu3rk){white-space:nowrap}.dept-table.svelte-1fuu3rk th:where(.svelte-1fuu3rk):nth-child(3),.dept-table.svelte-1fuu3rk td:where(.svelte-1fuu3rk):nth-child(3),.pct-col.svelte-1fuu3rk,.tier-col.svelte-1fuu3rk,.pop-col.svelte-1fuu3rk{display:none}}
