.ls.svelte-bxe3p6{max-width:36rem;position:relative}.ls-icon.svelte-bxe3p6{width:1.05rem;height:1.05rem;color:var(--color-muted-light);pointer-events:none;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}input.svelte-bxe3p6{border:1px solid var(--color-border-light);background:var(--color-surface-light);width:100%;color:var(--color-text-light);border-radius:9999px;padding:.6rem .9rem .6rem 2.4rem;font-size:1rem}input.svelte-bxe3p6:focus{border-color:var(--color-text-light);outline:none}input.svelte-bxe3p6::placeholder{color:var(--color-muted-light)}.compact.svelte-bxe3p6{width:min(15rem,60vw);transition:width .2s}.compact.svelte-bxe3p6:focus-within{width:min(19rem,62vw)}.compact.svelte-bxe3p6 .ls-icon:where(.svelte-bxe3p6){width:.9rem;height:.9rem;left:.65rem}.compact.svelte-bxe3p6 input:where(.svelte-bxe3p6){background:0 0;padding:.3rem .75rem .3rem 1.9rem;font-size:.875rem}@media (pointer:coarse){.compact.svelte-bxe3p6 input:where(.svelte-bxe3p6){font-size:1rem}}.compact.svelte-bxe3p6 .ls-results:where(.svelte-bxe3p6){width:min(26rem,100vw - 2rem);left:auto}@media (prefers-reduced-motion:reduce){.compact.svelte-bxe3p6{transition:none}}input.svelte-bxe3p6::-webkit-search-cancel-button{filter:grayscale()opacity(.55);cursor:pointer}.ls-results.svelte-bxe3p6{z-index:30;border:1px solid var(--color-border-light);background:var(--color-surface-light);border-radius:.75rem;flex-direction:column;max-height:min(70vh,32rem);display:flex;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px -8px #00000040}.ls-results.svelte-bxe3p6 a:where(.svelte-bxe3p6){color:var(--color-text-light);border-radius:.5rem;padding:.45rem .65rem;display:block}.ls-results.svelte-bxe3p6 a.on:where(.svelte-bxe3p6){background:color-mix(in srgb, var(--color-primary) 30%, transparent)}.ls-t.svelte-bxe3p6{font-weight:600;line-height:1.3;display:block}.ls-m.svelte-bxe3p6{color:var(--color-muted-light);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.8rem;display:block;overflow:hidden}.ls-k.svelte-bxe3p6{font-weight:600}.ls-none.svelte-bxe3p6,.ls-more.svelte-bxe3p6{color:var(--color-muted-light);padding:.6rem .7rem;font-size:.9rem}.ls-list.svelte-bxe3p6{min-height:0;padding:.3rem;overflow-y:auto}.ls-more.svelte-bxe3p6{border-top:1px solid var(--color-border-light);flex:none;margin:0;padding:.45rem 1rem;font-size:.8rem}
