.header.svelte-1ebj0f9{width:100%;height:340px;position:relative;display:flex;align-items:flex-end;margin-bottom:12px}.header.svelte-1ebj0f9 .banner:where(.svelte-1ebj0f9){width:100%;height:312px;top:0;position:absolute;overflow:hidden;border-radius:32px}.header.svelte-1ebj0f9 .banner:where(.svelte-1ebj0f9) img:where(.svelte-1ebj0f9){filter:contrast(1.25) brightness(.55) blur(2px);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header.svelte-1ebj0f9 .controls:where(.svelte-1ebj0f9){width:100%;display:flex;align-items:center}.header.svelte-1ebj0f9 .controls:where(.svelte-1ebj0f9) .input_box:where(.svelte-1ebj0f9){display:flex;flex-direction:column;gap:0;width:400px;filter:drop-shadow(4px 6px 8px rgba(0,0,0,.125))}.header.svelte-1ebj0f9 .controls:where(.svelte-1ebj0f9) .input_box:where(.svelte-1ebj0f9) .label:where(.svelte-1ebj0f9){width:-moz-fit-content;width:fit-content;font-size:.875rem;padding:8px 20px 0;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--primary);background-color:#fff;border-top-left-radius:16px;border-top-right-radius:16px}.header.svelte-1ebj0f9 .controls:where(.svelte-1ebj0f9) .input_box:where(.svelte-1ebj0f9) .input:where(.svelte-1ebj0f9){padding:12px;background-color:#fff;border-top-left-radius:0}.header.svelte-1ebj0f9 .controls:where(.svelte-1ebj0f9) .input_box:where(.svelte-1ebj0f9) .left_input:where(.svelte-1ebj0f9){border-radius:0 0 0 12px}.header.svelte-1ebj0f9 .controls:where(.svelte-1ebj0f9) .input_box:where(.svelte-1ebj0f9) .right_input:where(.svelte-1ebj0f9){border-radius:0 12px 12px 0}.header.svelte-1ebj0f9 .controls:where(.svelte-1ebj0f9) .role:where(.svelte-1ebj0f9){width:320px}.directory_results_view.svelte-1ebj0f9{width:100%;display:flex;flex-direction:column;gap:32px;padding:0 0 24px}.results_meta.svelte-1ebj0f9{display:flex;flex-direction:column;gap:8px}.context_badge.svelte-1ebj0f9{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.results_heading.svelte-1ebj0f9{margin:0;font-size:1.875rem;font-weight:900;letter-spacing:-.03em;color:#0f172a}.results_heading.svelte-1ebj0f9 .highlight:where(.svelte-1ebj0f9){color:var(--accent)}.results_count_tag.svelte-1ebj0f9{margin:0;font-size:.95rem;color:#64748b}.profiles_grid.svelte-1ebj0f9{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}@media (min-width: 1024px){.profiles_grid.svelte-1ebj0f9{grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:40px;padding:20px 60px}}.pagination_bar.svelte-1ebj0f9{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px}@media (max-width: 768px){.pagination_bar.svelte-1ebj0f9{flex-direction:column}}.page_indicator.svelte-1ebj0f9{font-size:.9rem;font-weight:700;color:#64748b}.page_btn.svelte-1ebj0f9{display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .2s ease}.page_btn.svelte-1ebj0f9:hover:not(.disabled){background:#f8fafc;border-color:#cbd5e1}.page_btn.disabled.svelte-1ebj0f9{opacity:.4;pointer-events:none}.empty_fallback.svelte-1ebj0f9{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 20px;border-radius:24px;background:#f8fafc;border:1px dashed #cbd5e1;text-align:center}.fallback_icon.svelte-1ebj0f9{font-size:48px;color:#94a3b8}.empty_fallback.svelte-1ebj0f9 h3:where(.svelte-1ebj0f9){margin:0;font-size:1.2rem;font-weight:800;color:#1e293b}.empty_fallback.svelte-1ebj0f9 p:where(.svelte-1ebj0f9){margin:0;font-size:.95rem;color:#64748b;max-width:420px;line-height:1.6}
