.smart-search{position:relative;width:100%}.smart-search-field{display:flex;align-items:center;gap:.65rem;background:var(--c-card);border:1px solid var(--c-border);border-radius:99px;padding:.2rem .9rem .2rem 1.1rem;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.smart-search-field:focus-within{border-color:var(--c-azure);box-shadow:0 0 0 4px rgba(14,165,233,.14)}.smart-search-field>svg{color:var(--c-text-faint);flex-shrink:0}.smart-search-field input{flex:1;min-width:0;border:0;background:none;outline:none;font-family:inherit;color:var(--c-text);padding:.85rem 0;font-size:max(1rem,16px)}.smart-search-field input::placeholder{color:var(--c-text-faint)}.smart-search--hero .smart-search-field{padding:.3rem 1rem .3rem 1.25rem}.smart-search--hero .smart-search-field input{padding:1rem 0;font-size:1.02rem}.smart-search-clear{border:0;background:none;cursor:pointer;color:var(--c-text-faint);padding:.4rem;display:inline-flex;border-radius:99px}.smart-search-clear:hover{color:var(--c-text);background:var(--c-bg)}.smart-search-panel{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:300;background:var(--c-card);border:1px solid var(--c-border);border-radius:18px;box-shadow:0 24px 64px rgba(0,0,0,.16);max-height:60vh;overflow-y:auto;overscroll-behavior:contain}.smart-search-panel-head{position:sticky;top:0;z-index:1;display:flex;justify-content:flex-end;background:var(--c-card);padding:2px 4px 0}.smart-search-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:none;color:var(--c-text-mid);cursor:pointer}.smart-search-close:hover{background:var(--c-bg-alt);color:var(--c-text)}.smart-search-list{list-style:none;margin:0;padding:0 .4rem .4rem}.smart-search-opt{display:flex;align-items:center;gap:.7rem;padding:.6rem .75rem;border-radius:12px;cursor:pointer}.smart-search-opt.is-active{background:var(--c-bg-alt,rgba(14,165,233,.08))}.smart-search-opt-icon{color:var(--c-azure);display:inline-flex;flex-shrink:0}.smart-search-opt-text{display:flex;flex-direction:column;min-width:0;flex:1}.smart-search-opt-name{font-size:.92rem;color:var(--c-text)}.smart-search-opt-sub{font-size:.74rem;color:var(--c-text-light)}.smart-search-opt-kind{font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-faint);flex-shrink:0}.smart-search-empty{display:flex;flex-direction:column;gap:.5rem;padding:.9rem .75rem;font-size:.88rem;color:var(--c-text-mid)}.smart-search-empty-cta{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;color:var(--c-azure-ink);font-weight:600}.smart-search--where .smart-search-field{gap:.55rem;padding-right:.35rem}.smart-search-sep{align-self:stretch;width:1px;margin:.6rem .2rem;background:var(--c-border);flex:none}.smart-search-field input.smart-search-where{flex:0 1 11rem}.smart-search-go{flex:none;margin-left:auto;padding:0 1.4rem;min-height:48px}@media (max-width:640px){.smart-search--where .smart-search-field{flex-wrap:wrap;border-radius:22px;padding:.2rem .5rem .5rem 1rem}.smart-search--where .smart-search-field input:first-of-type{flex:1 1 calc(100% - 4rem)}.smart-search-sep{flex:0 0 100%;width:auto;height:1px;margin:0}.smart-search-field input.smart-search-where{flex:1 1 8rem}.smart-search-go{width:auto;flex:1 1 100%;justify-content:center;margin:.2rem 0 0}}