.so-root.svelte-116u010{position:fixed;inset:0;z-index:100;pointer-events:none}.so-root.so-active.svelte-116u010{pointer-events:auto}.so-backdrop.svelte-116u010{position:absolute;inset:0;background:#00000080;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);opacity:0;transition:opacity .3s ease}:root:not(.dark) .so-backdrop.svelte-116u010{background:#f0f0f5d9}.so-active.svelte-116u010 .so-backdrop:where(.svelte-116u010){opacity:1}.so-panel.svelte-116u010{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;opacity:0;transform:translateY(30px);transition:transform .35s cubic-bezier(.32,.72,0,1),opacity .2s ease}.so-active.svelte-116u010 .so-panel:where(.svelte-116u010){opacity:1;transform:translateY(0)}.so-bar.svelte-116u010{display:flex;align-items:center;gap:10px;padding:10px 16px;padding-top:calc(env(safe-area-inset-top,8px) + 10px)}.so-input-wrap.svelte-116u010{flex:1;display:flex;align-items:center;gap:8px;background:#ffffff1f;border-radius:12px;padding:0 12px;min-height:44px;border:1px solid rgba(255,255,255,.06)}:root:not(.dark) .so-input-wrap.svelte-116u010{background:#0000000f;border-color:#0000000a}.so-search-icon.svelte-116u010{width:17px;height:17px;opacity:.35;flex-shrink:0}.so-input.svelte-116u010{flex:1;background:transparent;border:none;outline:none;font-size:17px;color:inherit;min-width:0;padding:0}.so-input.svelte-116u010::placeholder{opacity:.3}.so-clear.svelte-116u010{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;opacity:.4;cursor:pointer;border:none;background:none;padding:0;color:inherit}.so-cancel.svelte-116u010{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;font-size:17px;font-weight:500;color:#dc2626;background:none;border:none;cursor:pointer;border-radius:12px;white-space:nowrap}.so-cancel.svelte-116u010:active{opacity:.5}.so-results.svelte-116u010{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
