.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%;min-height:52px;padding:.8rem 2.6rem .75rem 1rem;border:2px solid var(--ink);border-radius:8px;font-size:1.05rem;font-family:var(--font);background:#fff;color:var(--ink);outline:none;transition:box-shadow var(--transition)}.search-input.svelte-1o0c7a1::placeholder{color:#56635c}.search-input.svelte-1o0c7a1:focus{box-shadow:0 0 0 3px var(--yellow)}.search-spinner.svelte-1o0c7a1{position:absolute;right:12px;width:16px;height:16px;border:2px solid var(--bg4);border-top-color:var(--sign);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:2px solid var(--ink);border-radius:8px;box-shadow:0 16px 32px -16px #14201b73;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(--sign-tint)}.item-icon.svelte-1o0c7a1{flex-shrink:0;color:var(--sign)}.item-content.svelte-1o0c7a1{display:flex;flex-direction:column;flex:1;min-width:0}.item-name.svelte-1o0c7a1{font-size:.95rem;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.item-sub.svelte-1o0c7a1{font-size:.8rem;color:var(--text3)}.item-meta.svelte-1o0c7a1{font-size:.75rem;color:var(--text3);flex-shrink:0}.dropdown-empty.svelte-1o0c7a1{padding:1rem;text-align:center;font-size:.85rem;color:var(--text3)}
