.ticker-autocomplete{position:relative;width:100%}.ticker-autocomplete__input{width:100%;padding:.625rem .875rem;font-size:.875rem;border-width:1.5px;border-style:solid;border-color:rgba(var(--color-text-secondary, 71 85 105) / .3);border-radius:8px;background-color:rgb(var(--color-surface-1, 255 255 255));color:rgb(var(--color-text-primary, 15 23 42));box-sizing:border-box}.ticker-autocomplete__input::placeholder{color:rgb(var(--color-text-secondary, 100 116 139))}.ticker-autocomplete__input:focus{outline:2px solid rgb(var(--color-primary, 59 130 246));outline-offset:-1px}.ticker-autocomplete__list{position:absolute;top:100%;left:0;width:max(100%,420px);max-width:calc(100vw - 2rem);margin-top:4px;padding:0;list-style:none;background-color:rgb(var(--color-surface-1, 255 255 255));border:1px solid rgb(var(--color-surface-2, 226 232 240));border-radius:.5rem;box-shadow:0 8px 24px #0f172a2e;max-height:320px;overflow-y:auto;z-index:40}.ticker-autocomplete__item{display:flex;gap:.75rem;align-items:center;padding:.5rem .75rem;cursor:pointer;font-size:.875rem;color:rgb(var(--color-text-primary, 15 23 42))}.ticker-autocomplete__item.is-highlighted{background-color:rgb(var(--color-surface-2, 226 232 240))}.ticker-autocomplete__item.is-stale{opacity:.55;cursor:not-allowed}.ticker-autocomplete__symbol{font-weight:600;min-width:3rem}.ticker-autocomplete__name{flex:1;color:rgb(var(--color-text-secondary, 71 85 105));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticker-autocomplete__exchange{font-size:.75rem;color:rgb(var(--color-text-tertiary, 100 116 139))}.ticker-autocomplete__status{margin-top:.375rem;padding:.5rem .75rem;font-size:.8125rem;color:rgb(var(--color-text-secondary, 71 85 105));background-color:rgb(var(--color-surface-1, 255 255 255));border:1px solid rgb(var(--color-surface-2, 226 232 240));border-radius:.5rem}.ticker-autocomplete__status--error{color:rgb(var(--color-error, 220 38 38));border-color:rgb(var(--color-error-border, 252 165 165))}.ticker-autocomplete--landing .ticker-autocomplete__input{background:#f8fafc;color:#0f172a;border:1.5px solid #cbd5e1;border-radius:8px;padding:.625rem .875rem;box-shadow:0 1px 2px #0f172a0a}.ticker-autocomplete--landing .ticker-autocomplete__input::placeholder{color:#64748b}.ticker-autocomplete--landing .ticker-autocomplete__input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.ticker-autocomplete--landing .ticker-autocomplete__list{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 10px 28px #0f172a1f}.ticker-autocomplete--landing .ticker-autocomplete__item{color:#0f172a}.ticker-autocomplete--landing .ticker-autocomplete__item.is-highlighted,.ticker-autocomplete--landing .ticker-autocomplete__item:hover{background:#e0e7ff}.ticker-autocomplete--landing .ticker-autocomplete__symbol{color:#0f172a}.ticker-autocomplete--landing .ticker-autocomplete__name{color:#475569}.ticker-autocomplete--landing .ticker-autocomplete__exchange{color:#64748b}.ticker-autocomplete--landing .ticker-autocomplete__status{color:#475569;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:8px}.ticker-autocomplete--landing .ticker-autocomplete__status--error{color:#b91c1c;border-color:#fca5a5}.dark .ticker-autocomplete--landing .ticker-autocomplete__input{background:#334155;color:#f1f5f9;border:1.5px solid rgba(203,213,225,.3);box-shadow:0 1px 2px #00000040}.dark .ticker-autocomplete--landing .ticker-autocomplete__input::placeholder{color:#cbd5e1}.dark .ticker-autocomplete--landing .ticker-autocomplete__input:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa40}.dark .ticker-autocomplete--landing .ticker-autocomplete__list{background:#334155;border:1px solid #475569;box-shadow:0 10px 28px #00000080}.dark .ticker-autocomplete--landing .ticker-autocomplete__item{color:#f1f5f9}.dark .ticker-autocomplete--landing .ticker-autocomplete__item.is-highlighted,.dark .ticker-autocomplete--landing .ticker-autocomplete__item:hover{background:#475569}.dark .ticker-autocomplete--landing .ticker-autocomplete__symbol{color:#f1f5f9}.dark .ticker-autocomplete--landing .ticker-autocomplete__name{color:#cbd5e1}.dark .ticker-autocomplete--landing .ticker-autocomplete__exchange{color:#94a3b8}.dark .ticker-autocomplete--landing .ticker-autocomplete__status{color:#cbd5e1;background:#334155;border:1.5px solid rgba(203,213,225,.3)}
