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