.msg.svelte-sx4epa{border-radius:8px;margin-bottom:.4rem;padding:.45rem .7rem;font-size:.8rem}.msg.error.svelte-sx4epa{color:#991b1b;background:#fee2e2}.summary-row.svelte-sx4epa{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.75rem;display:grid}.sum-card.svelte-sx4epa{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex}.sum-num.svelte-sx4epa{font-size:1.3rem;font-weight:700}.sum-label.svelte-sx4epa{color:var(--muted);font-size:.74rem}.lead-c.svelte-sx4epa{border-left:3px solid #22d3ee}.lead-c.svelte-sx4epa .sum-num:where(.svelte-sx4epa){color:#22d3ee}.edu-c.svelte-sx4epa{border-left:3px solid #a78bfa}.edu-c.svelte-sx4epa .sum-num:where(.svelte-sx4epa){color:#a78bfa}.stu-c.svelte-sx4epa{border-left:3px solid #34d399}.stu-c.svelte-sx4epa .sum-num:where(.svelte-sx4epa){color:#34d399}.map-controls.svelte-sx4epa{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.filter-toggles.svelte-sx4epa{gap:.6rem;display:flex}.tgl.svelte-sx4epa{cursor:pointer;align-items:center;gap:.25rem;font-size:.76rem;font-weight:500;display:flex}.tgl.svelte-sx4epa input:where(.svelte-sx4epa){accent-color:var(--primary)}.lead-tgl.svelte-sx4epa{color:#22d3ee}.edu-tgl.svelte-sx4epa{color:#a78bfa}.stu-tgl.svelte-sx4epa{color:#34d399}.map-wrap.svelte-sx4epa{border:1px solid var(--border);border-radius:10px;width:100%;height:450px;overflow:hidden}.map-legend.svelte-sx4epa{gap:1rem;padding:.4rem 0;display:flex}.ml-item.svelte-sx4epa{color:var(--muted);align-items:center;gap:.3rem;font-size:.74rem;display:flex}.dot.svelte-sx4epa{border-radius:50%;flex-shrink:0;width:10px;height:10px}.analytics-section.svelte-sx4epa{gap:.75rem;margin-top:.75rem;display:grid}.analytics-header.svelte-sx4epa{justify-content:space-between;align-items:center;display:flex}.analytics-header.svelte-sx4epa h3:where(.svelte-sx4epa){align-items:center;gap:.4rem;margin:0;display:flex}.table-search.svelte-sx4epa{border:1px solid var(--border);border-radius:6px;outline:none;width:200px;padding:.3rem .6rem;font-size:.8rem}.table-search.svelte-sx4epa:focus{border-color:var(--primary)}.tables-grid.svelte-sx4epa{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.table-card.svelte-sx4epa{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.table-card.full-width.svelte-sx4epa{grid-column:1/-1}.table-card.svelte-sx4epa h4:where(.svelte-sx4epa){background:var(--surface-2);border-bottom:1px solid var(--border);margin:0;padding:.6rem .75rem;font-size:.82rem}.table-scroll.svelte-sx4epa{max-height:280px;overflow-y:auto}.table-scroll.tall.svelte-sx4epa{max-height:400px}table.svelte-sx4epa{border-collapse:collapse;width:100%}th.svelte-sx4epa,td.svelte-sx4epa{text-align:left;border-bottom:1px solid var(--border);padding:.3rem .5rem;font-size:.76rem}th.svelte-sx4epa{color:var(--muted);text-transform:uppercase;background:var(--surface-2);z-index:1;font-size:.66rem;font-weight:700;position:sticky;top:0}.num.svelte-sx4epa{text-align:right;font-family:monospace}.ln.svelte-sx4epa{color:#0891b2}.en.svelte-sx4epa{color:#552c7d}.sn.svelte-sx4epa{color:#10b981}.tn.svelte-sx4epa{font-weight:700}.mono.svelte-sx4epa{font-family:monospace;font-size:.74rem}.empty-row.svelte-sx4epa{text-align:center;color:var(--muted);padding:1rem}.addr-cell.svelte-sx4epa{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.72rem;overflow:hidden}.type-badge.svelte-sx4epa{text-transform:uppercase;border-radius:4px;padding:.08rem .35rem;font-size:.66rem;font-weight:700;display:inline-block}.type-badge.lead.svelte-sx4epa{color:#0891b2;background:#ecfeff}.type-badge.educator.svelte-sx4epa{color:#552c7d;background:#f3eef8}.type-badge.student.svelte-sx4epa{color:#10b981;background:#ecfdf5}@media (width<=768px){.summary-row.svelte-sx4epa{grid-template-columns:repeat(2,1fr)}.tables-grid.svelte-sx4epa{grid-template-columns:1fr}.map-wrap.svelte-sx4epa{height:320px}}
