.page-wrapper.svelte-lulat1{padding:2.5rem 0 5rem}.container.svelte-lulat1{max-width:1200px;margin:0 auto;padding:0 1.25rem}.page-title.svelte-lulat1{font-size:var(--text-4xl);font-weight:800;margin:0 0 .5rem;color:var(--color-text);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.page-lead.svelte-lulat1{font-size:var(--text-base);color:var(--color-muted);margin:0 0 2rem;line-height:var(--leading-relaxed)}.search-panel.svelte-lulat1{background:var(--color-surface, #f9fafb);border:1px solid var(--color-border, #e5e7eb);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.form-row.svelte-lulat1{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.form-group.svelte-lulat1{display:flex;flex-direction:column;gap:.3rem}.form-label.svelte-lulat1{font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.form-input.svelte-lulat1,.form-select.svelte-lulat1{padding:.5625rem .75rem;border:1.5px solid var(--color-border, #d1d5db);border-radius:6px;font-size:var(--text-sm);background:var(--color-bg, #ffffff);color:var(--color-text);transition:border-color .12s}.form-input.svelte-lulat1:focus,.form-select.svelte-lulat1:focus{border-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:1px}.radio-group.svelte-lulat1{border:none;padding:0;margin:0}.radio-group.svelte-lulat1 legend:where(.svelte-lulat1){font-size:var(--text-sm);font-weight:600;margin-bottom:.3rem}.radio-label.svelte-lulat1{display:flex;align-items:center;gap:.35rem;font-size:var(--text-sm);cursor:pointer;margin-bottom:.2rem}.search-actions.svelte-lulat1{display:flex;gap:.625rem;flex-wrap:wrap}.btn-search.svelte-lulat1{display:inline-flex;align-items:center;gap:.375rem;background:var(--color-primary, #166534);color:#fff;border:none;border-radius:6px;padding:.5625rem 1.25rem;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background .12s}.btn-search.svelte-lulat1:hover{background:var(--color-primary-dark, #14532d)}.btn-clear.svelte-lulat1{background:transparent;color:var(--color-muted, #6b7280);border:1.5px solid var(--color-border, #d1d5db);border-radius:6px;padding:.5625rem 1rem;font-size:var(--text-sm);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.btn-clear.svelte-lulat1:hover{border-color:var(--color-primary);color:var(--color-primary)}.results-header.svelte-lulat1{margin-bottom:1.5rem;color:var(--color-muted);font-size:var(--text-sm)}.results-header.svelte-lulat1 strong:where(.svelte-lulat1){color:var(--color-text)}.results-grid.svelte-lulat1{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.results-grid.svelte-lulat1>li:where(.svelte-lulat1){display:flex}.specialist-card.svelte-lulat1{display:flex;flex-direction:column;background:var(--color-bg, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:12px;padding:1.25rem;text-decoration:none;color:inherit;transition:box-shadow .15s,border-color .15s,transform .15s;width:100%}.specialist-card.svelte-lulat1:hover{box-shadow:0 4px 16px #00000014;border-color:var(--color-primary, #166534);transform:translateY(-1px)}.specialist-card.svelte-lulat1:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.card-header.svelte-lulat1{display:flex;gap:.875rem;align-items:flex-start;margin-bottom:.875rem}.avatar.svelte-lulat1{width:44px;height:44px;border-radius:10px;background:#dcfce7;color:#166534;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-sm);flex-shrink:0}html.high-contrast .avatar.svelte-lulat1{background:#1a1a1a;color:#ff0;border:1px solid #ffffff}.specialist-name.svelte-lulat1{font-size:var(--text-base);font-weight:700;margin:0 0 .3rem;line-height:var(--leading-snug)}.badge.svelte-lulat1{display:inline-block;font-size:var(--text-xs);font-weight:600;padding:.125rem .5rem;border-radius:999px}.badge-blue.svelte-lulat1{background:#dcfce7;color:#14532d}.badge-green.svelte-lulat1{background:#d1fae5;color:#065f46}html.high-contrast .badge-blue.svelte-lulat1,html.high-contrast .badge-green.svelte-lulat1{background:#1a1a1a;color:#fff;border:1px solid #ffffff}.card-details.svelte-lulat1{flex:1;margin:0 0 .75rem;display:flex;flex-direction:column;gap:.25rem}.detail-row.svelte-lulat1{display:flex;gap:.375rem;font-size:var(--text-xs);line-height:var(--leading-snug)}.detail-row.svelte-lulat1 dt:where(.svelte-lulat1){font-weight:600;color:var(--color-muted);white-space:nowrap}.detail-row.svelte-lulat1 dt:where(.svelte-lulat1):after{content:":"}.detail-row.svelte-lulat1 dd:where(.svelte-lulat1){margin:0;color:var(--color-text)}.card-footer.svelte-lulat1{border-top:1px solid var(--color-border, #e5e7eb);padding-top:.625rem;margin-top:auto}.center-label.svelte-lulat1{font-size:var(--text-xs);color:var(--color-muted)}.pagination.svelte-lulat1{display:flex;gap:.25rem;justify-content:center;margin-top:2.5rem;flex-wrap:wrap;align-items:center}.page-link.svelte-lulat1{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;border:1.5px solid var(--color-border);border-radius:6px;color:var(--color-text);text-decoration:none;font-size:var(--text-sm);transition:background .12s,border-color .12s;font-variant-numeric:tabular-nums}.page-link.svelte-lulat1:hover{background:var(--color-surface);border-color:var(--color-primary)}.page-link.current.svelte-lulat1{background:var(--color-primary);color:#fff;border-color:var(--color-primary);font-weight:600}.page-link--nav.svelte-lulat1{color:var(--color-muted)}.page-ellipsis.svelte-lulat1{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2.25rem;color:var(--color-muted);font-size:var(--text-sm);-webkit-user-select:none;user-select:none}.empty-state.svelte-lulat1{text-align:center;padding:5rem 1rem;background:var(--color-surface);border-radius:12px}.empty-icon.svelte-lulat1{font-size:2.5rem;margin-bottom:1rem}.empty-state.svelte-lulat1 h2:where(.svelte-lulat1){font-size:var(--text-2xl);font-weight:700;margin:0 0 .5rem}.empty-state.svelte-lulat1 p:where(.svelte-lulat1){color:var(--color-muted);margin:0 0 1.5rem;font-size:var(--text-base)}.sr-only.svelte-lulat1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
