.ss__open{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:999px;background:none;color:var(--m-ink, #111);cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease)}.ss__open--nav{width:44px;height:44px}.ss__open:hover{background:var(--m-lavender, #f2ecfb);color:var(--m-plum, #4e3a63)}.ss__open:focus-visible{outline:2px solid var(--m-plum, #4e3a63);outline-offset:2px}.ss{width:min(640px,calc(100vw - 24px));max-height:min(640px,calc(100dvh - 24px));margin:min(12vh,120px) auto auto;padding:0;border:1px solid var(--m-line, #e6e1da);border-radius:24px;background:#fff;color:var(--m-ink, #111);box-shadow:0 40px 100px -30px #281e1473;overflow:hidden auto}.ss[open]{animation:ss-in .18s var(--ease-out) both}.ss::backdrop{background:#11111161;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ss[open]::backdrop{animation:ss-fade .18s ease-out both}@keyframes ss-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}@keyframes ss-fade{0%{opacity:0}to{opacity:1}}.ss__bar{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 22px;border-bottom:1px solid var(--m-line, #e6e1da)}.ss__field{flex:1;min-width:0;display:flex;align-items:center;gap:14px;color:var(--m-ink, #111)}.ss__field svg{flex:none}.ss__field input{flex:1;min-width:0;height:52px;border:0;outline:0;background:none;font-family:var(--f-sans);font-size:17px;color:var(--m-ink, #111)}.ss__field input::placeholder{color:#8b8580}.ss__field input::-webkit-search-cancel-button{display:none}.ss__close{flex:none;display:grid;place-items:center;min-width:44px;height:44px;padding:0;border:0;border-radius:999px;background:none;cursor:pointer}.ss__esc{padding:4px 9px;border:1px solid var(--m-line, #e6e1da);border-radius:8px;font-family:var(--f-sans);font-size:12px;font-weight:600;color:var(--m-muted, #666);transition:background .2s var(--ease)}.ss__close:hover .ss__esc{background:var(--m-paper, #faf8f5)}.ss__x{display:none;color:var(--m-ink, #111)}@media(hover:none),(pointer:coarse){.ss__esc{display:none}.ss__x{display:block}}.ss__close:focus-visible{outline:2px solid var(--m-plum, #4e3a63);outline-offset:-2px}.ss__popular{padding:20px 22px 24px}.ss[data-q] .ss__popular{display:none}.ss__lbl{margin:0 0 12px;font-family:var(--f-sans);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--m-plum, #4e3a63)}.ss__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ss__chip{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--m-line, #e6e1da);border-radius:999px;font-family:var(--f-sans);font-size:14px;font-weight:500;color:var(--m-ink, #111);text-decoration:none;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.ss__chip:hover{background:var(--m-lavender, #f2ecfb);border-color:var(--m-lavender, #f2ecfb);color:var(--m-plum, #4e3a63)}.ss__chip:focus-visible{outline:2px solid var(--m-plum, #4e3a63);outline-offset:2px}.ss__results{margin:0;padding:0;list-style:none}.ss__results:not(:empty){padding:8px}.ss__hit{display:flex;align-items:center;gap:14px;padding:8px 12px 8px 8px;border-radius:14px;color:var(--m-ink, #111);text-decoration:none;outline:none}.ss__hit:hover,.ss__hit:focus-visible,.ss__hit[aria-selected=true]{background:var(--m-lavender, #f2ecfb)}.ss__hit:focus-visible{box-shadow:inset 0 0 0 2px var(--m-plum, #4e3a63)}.ss__pic{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:var(--m-frame, #f3eee8);color:var(--m-plum, #4e3a63);overflow:hidden}.ss__pic img{width:52px;height:52px;object-fit:cover}.ss__txt{display:flex;flex-direction:column;gap:2px;min-width:0}.ss__txt strong{font-family:var(--f-sans);font-size:15px;font-weight:600;color:var(--m-ink, #111);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss__txt small{font-family:var(--f-sans);font-size:13px;color:var(--m-muted, #666)}.ss__empty{padding:16px 14px 20px;font-family:var(--f-sans);font-size:15px;color:var(--m-muted, #666)}@media(max-width:639.98px){.ss{width:calc(100vw - 16px);margin-top:max(8px,env(safe-area-inset-top));border-radius:20px}.ss__bar{padding-left:16px}.ss__popular{padding:18px 16px 20px}}
