.search-filters.svelte-q2js8f{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;gap:14px;padding:14px;display:grid}.date-fields.svelte-q2js8f{grid-template-columns:repeat(2,minmax(0,180px));gap:10px;display:grid}.date-fields.svelte-q2js8f label:where(.svelte-q2js8f){color:var(--color-text-secondary);gap:5px;font-size:.78rem;font-weight:750;display:grid}.date-fields.svelte-q2js8f input:where(.svelte-q2js8f){border:1px solid var(--color-border);background:var(--color-surface);min-height:42px;color:var(--color-text);font:inherit;border-radius:9px;padding:0 10px}.filter-actions.svelte-q2js8f{justify-content:space-between;align-items:center;gap:12px;display:flex}.partial-option.svelte-q2js8f{color:var(--color-text);align-items:center;gap:8px;font-size:.9rem;display:flex}.partial-option.svelte-q2js8f input:where(.svelte-q2js8f){width:20px;height:20px;accent-color:var(--color-action)}.filter-actions.svelte-q2js8f button:where(.svelte-q2js8f){border:1px solid var(--color-border);background:var(--color-surface);min-height:40px;color:var(--color-action-secondary);border-radius:9px;padding:0 12px;font-weight:750}.sr-only.svelte-q2js8f{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=560px){.date-fields.svelte-q2js8f{grid-template-columns:1fr 1fr}.filter-actions.svelte-q2js8f{flex-direction:column;align-items:flex-start}}.search-card.svelte-ajua47{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;gap:11px;padding:15px;display:grid}.profile-link.svelte-ajua47{color:inherit;gap:10px;text-decoration:none;display:grid}.identity.svelte-ajua47{align-items:center;gap:11px;display:flex}.identity.svelte-ajua47 img:where(.svelte-ajua47){object-fit:cover;border-radius:12px;width:50px;height:50px}h2.svelte-ajua47,p.svelte-ajua47{margin:0}h2.svelte-ajua47{font-size:1.08rem;line-height:1.2}.identity.svelte-ajua47 p:where(.svelte-ajua47),.description.svelte-ajua47{color:var(--color-text-secondary);font-size:.84rem;line-height:1.35}mark.svelte-ajua47{color:#234e3d;background:#dcefe6;border-radius:3px;padding:0 1px}.concepts.svelte-ajua47{flex-wrap:wrap;gap:7px;display:flex}.concepts.svelte-ajua47 span:where(.svelte-ajua47),.concepts.svelte-ajua47 button:where(.svelte-ajua47),.availability-chip.svelte-ajua47{border:1px solid var(--color-border);background:var(--color-surface-soft);min-height:30px;color:var(--color-text-secondary);border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;font-style:normal;display:inline-flex}.concepts.svelte-ajua47 span.matched:where(.svelte-ajua47){color:#234e3d;background:#dcefe6;border-color:#9bcab5;font-weight:750}.concepts.svelte-ajua47 button:where(.svelte-ajua47){cursor:pointer;font:inherit}.availability-chip.svelte-ajua47{color:#705315;background:#fff4cf;border-color:#e0bd72;width:fit-content}.sr-only.svelte-ajua47{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.search-page.svelte-15d63o9{gap:14px;width:min(100%,820px);margin:0 auto;display:grid}.search-bar.svelte-15d63o9{grid-template-columns:minmax(0,1fr) 46px;gap:9px;display:grid}.search-input-wrap.svelte-15d63o9{border:1px solid var(--color-border);background:var(--color-surface);min-height:48px;color:var(--color-text-secondary);border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 13px;display:grid}.search-input-wrap.svelte-15d63o9:focus-within{border-color:var(--color-action-secondary);box-shadow:0 0 0 3px #5362731f}.search-input-wrap.svelte-15d63o9 input:where(.svelte-15d63o9){min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;font-size:1rem}.search-input-wrap.svelte-15d63o9 input:where(.svelte-15d63o9)::placeholder{color:var(--color-text-muted);opacity:1}.filter-button.svelte-15d63o9{border:1px solid var(--color-border);background:var(--color-surface);width:46px;height:48px;color:var(--color-action-secondary);border-radius:13px;place-items:center;display:grid;position:relative}.filter-button.svelte-15d63o9 i:where(.svelte-15d63o9){border:2px solid var(--color-surface);background:#315f4f;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px}.filters-reveal.svelte-15d63o9{animation:.18s ease-out svelte-15d63o9-reveal}.results.svelte-15d63o9{gap:10px;display:grid}.state.svelte-15d63o9,.refreshing.svelte-15d63o9{color:var(--color-text-secondary);margin:2px 0;font-size:.88rem}.refreshing.svelte-15d63o9{opacity:.8}.more.svelte-15d63o9{border:1px solid var(--color-border);background:var(--color-surface);min-height:42px;color:var(--color-action);border-radius:10px;justify-self:center;padding:0 16px;font-weight:800}.skeletons.svelte-15d63o9{gap:10px;display:grid}.skeletons.svelte-15d63o9 div:where(.svelte-15d63o9){border:1px solid var(--color-border-soft);background:linear-gradient(90deg, var(--color-surface-soft), var(--color-surface), var(--color-surface-soft));background-size:220% 100%;border-radius:14px;min-height:128px;animation:1.3s infinite svelte-15d63o9-shimmer}.initial-space.svelte-15d63o9{min-height:22vh}.sr-only.svelte-15d63o9{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes svelte-15d63o9-reveal{0%{opacity:0;transform:translateY(-5px)}}@keyframes svelte-15d63o9-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.filters-reveal.svelte-15d63o9,.skeletons.svelte-15d63o9 div:where(.svelte-15d63o9){animation:none}}
