.search-container.svelte-nggr0r{position:relative;width:100%;z-index:10}.search-icon.svelte-nggr0r{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);font-size:1.25rem;color:var(--color-text-muted);pointer-events:none;z-index:1;transition:color var(--transition-fast)}.search-input.svelte-nggr0r{width:100%;min-height:50px;padding:.75rem 1rem .75rem 2.75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;color:var(--color-text-primary);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);font-size:max(16px,1rem)}.search-input--compact.svelte-nggr0r{min-height:40px;padding-top:.4375rem;padding-bottom:.4375rem;font-size:max(16px,.875rem)}.search-input.svelte-nggr0r::placeholder{color:var(--color-text-muted);font-weight:400}.search-input.svelte-nggr0r:focus,.search-input.svelte-nggr0r:focus-visible{border-color:var(--color-secondary-blue);box-shadow:0 0 0 3px var(--color-accent)}.search-container.svelte-nggr0r:focus-within .search-icon:where(.svelte-nggr0r){color:var(--color-secondary-blue)}.results-dropdown.svelte-nggr0r{position:fixed;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);max-height:300px;overflow-y:auto;overflow-x:hidden;z-index:9999;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.csb-result-item{display:flex;align-items:center;gap:.625rem;min-height:48px;padding:.5rem .875rem;cursor:pointer;border-bottom:1px solid var(--color-border-light);border-left:2px solid transparent;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.csb-result-item:last-child{border-bottom:none}.csb-result-item:hover{background:var(--color-surface-muted)}.csb-result-item.csb-result-active{background:var(--color-surface-muted);border-left-color:var(--color-secondary-blue)}.csb-item-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.125rem;color:var(--color-secondary-blue)}.csb-item-body{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.csb-city-name{font-size:.9375rem;font-weight:600;color:var(--color-text-primary);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csb-city-state{font-size:.75rem;font-weight:400;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csb-item-arrow{flex-shrink:0;font-size:1.125rem;color:var(--color-text-muted);transition:color var(--transition-fast)}.csb-result-item:hover .csb-item-arrow,.csb-result-item.csb-result-active .csb-item-arrow{color:var(--color-secondary-blue)}
