.atv2-search-dropdown{position: fixed;z-index: var(--atv2-z-search,var(--top-z-index-less-one,var(--atv2-z-modal,var(--atv2-z-overlay))));max-height: min(560px,70vh);max-width: calc(100vw - 16px);overflow-y: auto;overflow-x: hidden;box-sizing: border-box;min-width: 0;padding: var(--atv2-space-2) 0;background: var(--atv2-color-surface);color: var(--atv2-color-text);border: 1px solid var(--atv2-color-border);border-radius: var(--atv2-radius-md);box-shadow: var(--atv2-shadow-lg);font-family: var(--atv2-font-family-sans);font-size: var(--atv2-font-size-body-sm);line-height: 1.4}.atv2-search-dropdown[hidden]{display: none}.atv2-search-hint{padding: 8px 16px 10px;font-size: var(--atv2-font-size-label-caps);color: var(--atv2-color-text-muted);border-bottom: 1px solid var(--atv2-color-border)}.atv2-search-hint-key{display: inline-block;margin-right: 6px;padding: 1px 6px;border: 1px solid var(--atv2-color-border-strong,var(--atv2-color-border));border-radius: var(--atv2-radius-sm);font-family: var(--atv2-font-family-mono);font-size: var(--atv2-font-size-label-caps);color: var(--atv2-color-text);background: var(--atv2-color-surface-muted)}.atv2-search-hint strong{color: var(--atv2-color-text);font-weight: 600}.atv2-search-loading,.atv2-search-empty,.atv2-search-error{padding: 14px 16px;color: var(--atv2-color-text-muted);font-size: var(--atv2-font-size-mono)}.atv2-search-group{padding: 6px 0 8px;min-width: 0}.atv2-search-group + .atv2-search-group{border-top: 1px solid var(--atv2-color-border);margin-top: 2px}.atv2-search-group-title{padding: 8px 16px 4px;font-size: var(--atv2-font-size-label-caps);letter-spacing: 0.18em;text-transform: uppercase;color: var(--atv2-color-text-muted)}.atv2-search-group-body{display: flex;flex-direction: column;min-width: 0}.atv2-search-row{display: flex;align-items: center;gap: 12px;padding: 8px 16px;cursor: pointer;border-radius: 0;transition: background var(--atv2-motion-fast) var(--atv2-ease-standard);min-width: 0;max-width: 100%;box-sizing: border-box}.atv2-search-row[aria-selected="true"]{background: var(--atv2-color-surface-muted)}.atv2-search-row:hover{background: var(--atv2-color-surface-muted)}.atv2-search-row-icon{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;font-size: var(--atv2-font-size-body-lg);line-height: 1}.atv2-search-row-icon img{max-width: 100%;max-height: 100%;border-radius: var(--atv2-radius-sm)}.atv2-search-row-icon .autocompleteAlternativeListIcon{display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: 50%;background-size: cover;background-position: center;overflow: hidden}.atv2-search-row-icon .autocompleteAlternativeListIcon img{display: block;object-fit: contain;border-radius: 0}.atv2-search-row-body{flex: 1 1 0;min-width: 0}.atv2-search-row-title{font-size: var(--atv2-font-size-body-sm);font-weight: 500;color: var(--atv2-color-text);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.atv2-search-row-title mark{background: transparent;color: var(--atv2-color-accent-primary);font-weight: 600}.atv2-search-row-category{color: var(--atv2-color-text-muted);font-weight: 500;margin-right: 2px}.atv2-search-row-separator{color: var(--atv2-color-text-muted);margin: 0 4px;font-weight: 400}.atv2-search-row-subtitle{margin-top: 2px;font-size: var(--atv2-font-size-mono);color: var(--atv2-color-text-muted);overflow: hidden;text-overflow: ellipsis}.atv2-search-row.atv2-search-row--forum .atv2-search-row-subtitle{white-space: nowrap}.atv2-search-row.atv2-search-row--forum-post .atv2-search-row-subtitle{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height: 1.35;white-space: normal}.atv2-search-row.autocompleteAlternativeListRowLongText .atv2-search-row-title{white-space: normal}.atv2-search-row.autocompleteAlternativeListRowLongText .atv2-search-row-subtitle{white-space: normal}.atv2-search-overlay{position: fixed;inset: 0;z-index: var(--atv2-z-search,var(--top-z-index-less-one,var(--atv2-z-modal)));background: var(--atv2-color-surface-page,var(--atv2-color-surface));display: flex;flex-direction: column}.atv2-search-overlay-bar{display: flex;align-items: center;gap: 4px;padding: 6px 4px;border-bottom: 1px solid var(--atv2-color-border);background: var(--atv2-color-surface);box-sizing: border-box}.atv2-search-overlay-close{flex: 0 0 auto;width: 36px;height: 36px;border: 0;background: transparent;color: var(--atv2-color-text);font-size: var(--atv2-font-size-h3);cursor: pointer;border-radius: var(--atv2-radius-md);font-family: var(--atv2-font-family-sans)}.atv2-search-overlay-close:hover{background: var(--atv2-color-surface-muted)}.atv2-search-overlay-input{flex: 1 1 0;min-width: 0;width: 100%;height: 40px;padding: 0 12px;border: 1px solid var(--atv2-color-border);border-radius: var(--atv2-radius-md);background: var(--atv2-color-surface-muted);color: var(--atv2-color-text);font-family: var(--atv2-font-family-sans);font-size: var(--atv2-font-size-body-md);line-height: 1.2;box-sizing: border-box}.atv2-search-overlay-input::placeholder{color: var(--atv2-color-text-muted)}.atv2-search-overlay-input:focus{outline: none;border-color: var(--atv2-color-accent-primary)}.atv2-search-overlay-body{flex: 1 1 auto;overflow-y: auto;overflow-x: hidden;width: 100%;min-width: 0;box-sizing: border-box}.atv2-search-dropdown.atv2-search-dropdown-inline{position: static;max-height: none;max-width: 100%;width: 100%;border: 0;border-radius: 0;box-shadow: none;background: transparent;padding: 0;box-sizing: border-box}