.search-wrapper.svelte-1o0c7a1{position:relative;max-width:520px;margin-top:1.75rem;z-index:50}.search-input-row.svelte-1o0c7a1{position:relative;display:flex;align-items:center}.search-input.svelte-1o0c7a1{width:100%;padding:.85rem 1.1rem;border:1px solid var(--border2);border-radius:var(--radius-sm);font-size:.95rem;font-family:var(--font);background:#fff;color:var(--text);outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.search-input.svelte-1o0c7a1:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0596691f}.search-spinner.svelte-1o0c7a1{position:absolute;right:12px;width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:svelte-1o0c7a1-spin .6s linear infinite}@keyframes svelte-1o0c7a1-spin{to{transform:rotate(360deg)}}.search-dropdown.svelte-1o0c7a1{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);z-index:50;max-height:400px;overflow-y:auto}.dropdown-section.svelte-1o0c7a1{padding:.25rem 0}.dropdown-section.svelte-1o0c7a1+.dropdown-section:where(.svelte-1o0c7a1){border-top:1px solid var(--border)}.dropdown-label.svelte-1o0c7a1{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text3);padding:.5rem .85rem .25rem}.dropdown-item.svelte-1o0c7a1{display:flex;align-items:center;gap:.5rem;width:100%;padding:.55rem .85rem;border:none;background:none;cursor:pointer;text-align:left;font-family:var(--font);transition:background var(--transition)}.dropdown-item.svelte-1o0c7a1:hover,.dropdown-item.selected.svelte-1o0c7a1{background:var(--bg2)}.item-icon.svelte-1o0c7a1{font-size:.85rem;flex-shrink:0}.item-content.svelte-1o0c7a1{display:flex;flex-direction:column;flex:1;min-width:0}.item-name.svelte-1o0c7a1{font-size:.88rem;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.item-sub.svelte-1o0c7a1{font-size:.75rem;color:var(--text3)}.item-meta.svelte-1o0c7a1{font-size:.75rem;color:var(--text3);flex-shrink:0}.item-badge.svelte-1o0c7a1{font-size:.65rem;font-weight:600;padding:.15rem .4rem;border-radius:999px;flex-shrink:0}.nqs-exceeding.svelte-1o0c7a1{background:#d1fae5;color:#065f46}.nqs-meeting.svelte-1o0c7a1{background:#dbeafe;color:#1e40af}.nqs-working.svelte-1o0c7a1{background:#fef3c7;color:#92400e}.badge-gray.svelte-1o0c7a1{background:var(--bg3);color:var(--text2)}.dropdown-empty.svelte-1o0c7a1{padding:1rem;text-align:center;font-size:.85rem;color:var(--text3)}.finder.svelte-l5vfzo{margin-top:1.25rem}.finder-actions.svelte-l5vfzo{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.locate.svelte-l5vfzo{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.or.svelte-l5vfzo{color:var(--text3);font-size:.85rem}@media(max-width:640px){.or.svelte-l5vfzo{display:none}.locate.svelte-l5vfzo{width:100%;justify-content:center}}.finder-search.svelte-l5vfzo{flex:1 1 280px;min-width:0}.chips.svelte-l5vfzo{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.9rem}.chip.svelte-l5vfzo{border:1px solid var(--border);background:#fff;color:var(--text2);border-radius:999px;padding:.35rem .8rem;font-size:.82rem;cursor:pointer}.chip.active.svelte-l5vfzo{background:var(--accent-light);border-color:var(--accent);color:var(--accent2);font-weight:600}.results.svelte-l5vfzo{margin-top:1rem}.results-head.svelte-l5vfzo{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.note.svelte-l5vfzo{font-size:.9rem;color:var(--text2);margin:.25rem 0}.warn.svelte-l5vfzo{color:#b45309}.small.svelte-l5vfzo{font-size:.78rem;color:var(--text3);margin-top:.6rem}.sort.svelte-l5vfzo{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.sort.svelte-l5vfzo button:where(.svelte-l5vfzo){background:#fff;border:0;padding:.35rem .75rem;font-size:.82rem;color:var(--text2);cursor:pointer}.sort.svelte-l5vfzo button.active:where(.svelte-l5vfzo){background:var(--accent);color:#fff}.list.svelte-l5vfzo{list-style:none;padding:0;margin:.6rem 0 0;display:grid;gap:.5rem}.list.svelte-l5vfzo li:where(.svelte-l5vfzo){background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem .9rem;display:flex;flex-direction:column;gap:.15rem}.name.svelte-l5vfzo{font-weight:650;color:var(--text)}.meta.svelte-l5vfzo{font-size:.82rem;color:var(--text2)}
