:root{--fondo:#f6f7fb;--superficie:#fff;--texto:#111827;--texto-suave:#6b7280;--texto-tenue:#9ca3af;--borde:#e5e7eb;--acento:#4f46e5;--acento-suave:#eef2ff;--acento-tenue:#e0e7ff;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--mono:ui-monospace, SFMono-Regular, Consolas, monospace;font-family:var(--sans);color:var(--texto);background:var(--fondo);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{background:var(--fondo);min-height:100vh;margin:0}h1,h2,h3{font-family:var(--sans);color:var(--texto)}code{font-family:var(--mono)}#app{min-height:100vh}.tarjeta[data-v-32884a24]{background:var(--superficie);border:1px solid var(--borde);border-radius:16px;flex-direction:column;gap:1rem;padding:1.25rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 1px 2px #1018280f}.tarjeta[data-v-32884a24]:hover{border-color:var(--acento-suave);transform:translateY(-3px);box-shadow:0 12px 28px #1018281f}.tarjeta__cabecera[data-v-32884a24]{align-items:flex-start;gap:.75rem;display:flex}.avatar[data-v-32884a24]{color:#fff;letter-spacing:.02em;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:.95rem;font-weight:700;display:grid}.tarjeta__titulos[data-v-32884a24]{flex:auto;min-width:0}.tarjeta__nombre[data-v-32884a24]{color:var(--texto);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600;line-height:1.35}.tarjeta__comuna[data-v-32884a24]{color:var(--texto-suave);text-transform:uppercase;letter-spacing:.04em;margin:.2rem 0 0;font-size:.82rem}.tarjeta__datos[data-v-32884a24]{border-top:1px solid var(--borde);gap:.6rem;margin:0;padding:.85rem 0 0;display:grid}.dato[data-v-32884a24]{grid-template-columns:110px 1fr;align-items:baseline;gap:.5rem;display:grid}.dato dt[data-v-32884a24]{text-transform:uppercase;letter-spacing:.05em;color:var(--texto-suave);font-size:.72rem;font-weight:600}.dato dd[data-v-32884a24]{color:var(--texto);overflow-wrap:anywhere;margin:0;font-size:.88rem}.tarjeta__pie[data-v-32884a24]{border-top:1px solid var(--borde);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.85rem;display:flex}.telefonos[data-v-32884a24]{flex-wrap:wrap;gap:.4rem;display:flex}.tel[data-v-32884a24]{background:var(--acento-suave);color:var(--acento);border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:600;text-decoration:none}.tel[data-v-32884a24]:hover{background:var(--acento);color:#fff}.tarjeta__sin-dato[data-v-32884a24]{color:var(--texto-tenue);font-size:.82rem;font-style:italic}.chip[data-v-32884a24]{letter-spacing:.03em;white-space:nowrap;border-radius:999px;flex:none;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.chip--fuente[data-v-32884a24]{background:var(--acento-tenue);color:var(--acento)}.chip--indice[data-v-32884a24]{color:var(--texto-tenue);border:1px solid var(--borde);background:0 0}.app[data-v-ed108a70]{max-width:1240px;margin:0 auto;padding:2rem 1.25rem 3rem}.encabezado[data-v-ed108a70]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.encabezado__titulo[data-v-ed108a70]{letter-spacing:-.02em;color:var(--texto);margin:0;font-size:1.75rem;font-weight:700}.encabezado__subtitulo[data-v-ed108a70]{color:var(--texto-suave);margin:.35rem 0 0;font-size:.88rem}.encabezado__subtitulo code[data-v-ed108a70]{background:var(--superficie);border:1px solid var(--borde);border-radius:5px;padding:.1rem .35rem;font-size:.82rem}.encabezado__contador[data-v-ed108a70]{background:var(--superficie);border:1px solid var(--borde);border-radius:999px;align-items:baseline;gap:.35rem;padding:.5rem .85rem;display:flex}.encabezado__contador strong[data-v-ed108a70]{color:var(--acento);font-size:1.1rem}.encabezado__contador span[data-v-ed108a70]{color:var(--texto-suave);font-size:.8rem}.filtros[data-v-ed108a70]{background:var(--superficie);border:1px solid var(--borde);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:flex}.campo[data-v-ed108a70]{flex-direction:column;gap:.3rem;min-width:160px;display:flex}.campo--busqueda[data-v-ed108a70]{flex:280px}.campo label[data-v-ed108a70]{text-transform:uppercase;letter-spacing:.05em;color:var(--texto-suave);font-size:.7rem;font-weight:600}.campo input[data-v-ed108a70],.campo select[data-v-ed108a70]{border:1px solid var(--borde);background:var(--fondo);color:var(--texto);border-radius:9px;outline:none;padding:.5rem .65rem;font-family:inherit;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.campo input[data-v-ed108a70]:focus,.campo select[data-v-ed108a70]:focus{border-color:var(--acento);box-shadow:0 0 0 3px var(--acento-tenue)}.boton-limpiar[data-v-ed108a70]{border:1px solid var(--borde);color:var(--texto-suave);cursor:pointer;background:0 0;border-radius:9px;padding:.5rem .9rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .15s,color .15s}.boton-limpiar[data-v-ed108a70]:hover{background:var(--acento-tenue);color:var(--acento)}.alerta[data-v-ed108a70]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:1.5rem;padding:.85rem 1rem;font-size:.85rem}.alerta ul[data-v-ed108a70]{margin:.4rem 0 0;padding-left:1.1rem}.estado[data-v-ed108a70]{color:var(--texto-suave);text-align:center;flex-direction:column;align-items:center;gap:.85rem;padding:3.5rem 1rem;font-size:.92rem;display:flex}.spinner[data-v-ed108a70]{border:3px solid var(--borde);border-top-color:var(--acento);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite girar-ed108a70}@keyframes girar-ed108a70{to{transform:rotate(360deg)}}.grid[data-v-ed108a70]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}@media (width<=520px){.grid[data-v-ed108a70]{grid-template-columns:1fr}.encabezado__titulo[data-v-ed108a70]{font-size:1.4rem}}
