.page-head.svelte-3ku3f5{margin-bottom:20px}.page-head.svelte-3ku3f5 h1:where(.svelte-3ku3f5){font-size:2.4rem;margin:6px 0}.lead.svelte-3ku3f5{margin:0}.filter.svelte-3ku3f5{display:flex;align-items:center;gap:12px;margin-bottom:18px}.filter.svelte-3ku3f5 input:where(.svelte-3ku3f5){flex:1 1 320px;max-width:420px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--text);padding:10px 14px;font:inherit}.count.svelte-3ku3f5{font-size:.85rem;color:var(--muted)}.empty.svelte-3ku3f5{padding:30px 0}.grid.svelte-3ku3f5{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.vcard.svelte-3ku3f5{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px;color:var(--text);display:flex;flex-direction:column;gap:4px;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}.vcard.svelte-3ku3f5:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent, #5b9dff) 45%,var(--line))}.vname.svelte-3ku3f5{font-weight:600;line-height:1.25}.vwhere.svelte-3ku3f5{font-size:.85rem;display:flex;align-items:center;gap:6px}.vmeta.svelte-3ku3f5{font-size:.78rem;color:var(--muted);opacity:.8}
