.collectionSuggestionModes{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px 0}.collectionSuggestionModes .gtFilterChip[aria-pressed=false]{background:var(--gt-surface-control);color:var(--gt-text-primary)}.collectionSuggestionModes .gtFilterChip[aria-pressed=false]:hover{background:var(--gt-surface-control-hover)}.collectionAIMode{border:1px solid transparent}.collectionDialogContent:has(>.collectionSuggestionPicker:not([hidden])),.gtDialogBody:has(>.collectionSuggestionPicker:not([hidden])){display:flex;min-height:0;overflow:hidden}.collectionSuggestionPicker{display:flex;flex-direction:column;gap:16px;width:100%;min-height:0}.collectionSuggestionPicker[hidden]{display:none}.collectionSuggestionRequest{display:grid;align-content:start;gap:16px;min-width:0;flex-shrink:0}.collectionSuggestionMatches{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;animation:collectionSuggestionReveal var(--gt-duration-slow) var(--gt-ease-ui) both}.collectionSuggestionMatches>:not(.collectionSuggestionResults){flex-shrink:0}.collectionSuggestionForm{display:grid;min-width:0}.collectionSuggestionComposer{position:relative;overflow:hidden;border:1px solid var(--gt-border-subtle);border-radius:var(--gt-radius-card);background:var(--gt-surface-control);transition:border-color var(--gt-duration-fast)}.collectionSuggestionComposer:focus-within{border-color:var(--gt-border-strong)}.collectionSuggestionPrompt.gtInput{height:60px;min-height:60px;padding:18px 68px 18px 16px;border:0;border-radius:0;background:transparent;font-size:16px;line-height:24px}.collectionSuggestionComposerActions{position:absolute;top:8px;inset-inline-end:8px;display:flex}.collectionSuggestionSubmit{width:44px;min-height:44px;padding:0;border-radius:var(--gt-radius-pill)}.collectionSuggestionResults{display:grid;grid-auto-rows:max-content;align-content:start;flex:0 1 auto;gap:4px;min-height:0;max-height:min(360px,40dvh);overflow-y:auto;overscroll-behavior:contain;padding:4px}.collectionSuggestionResults:focus{outline:none}.collectionSuggestionResults:focus-visible{outline:1px solid var(--gt-border-strong);outline-offset:-1px;border-radius:var(--gt-radius-control)}.collectionSuggestionRow{display:flex;width:100%;padding:8px;border-radius:var(--gt-radius-control);transition:background var(--gt-duration-fast);animation:collectionSuggestionReveal var(--gt-duration-ui) var(--gt-ease-ui) both}.collectionSuggestionRow:nth-child(2){animation-delay:25ms}.collectionSuggestionRow:nth-child(3){animation-delay:50ms}.collectionSuggestionRow:nth-child(4){animation-delay:75ms}.collectionSuggestionRow:hover{background:var(--gt-surface-hover)}.collectionSuggestionRow .gtCheckboxLabel{flex:1;order:1}.collectionSuggestionRow .gtCheckboxControl{order:2}.collectionSuggestionRow .gtCheckboxInput{inset-inline-end:8px;top:50%;transform:translateY(-50%);z-index:1}.collectionSuggestionGame{display:flex;align-items:center;gap:12px;min-width:0}.collectionSuggestionCover{position:relative;display:block;flex:0 0 56px;width:56px;aspect-ratio:3/4;overflow:hidden;border-radius:var(--gt-radius-badge);background:var(--gt-surface-raised)}.collectionSuggestionCover img{object-fit:cover}.collectionSuggestionCover .collectionMissing{display:grid;height:100%;place-items:center;font-size:9px;color:var(--gt-text-muted)}.collectionSuggestionGameText{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.collectionSuggestionGameText>span{font-size:16px;line-height:24px;font-weight:500}.collectionSuggestionGameText small{font-size:12px;line-height:1.4;color:var(--gt-text-muted)}.collectionSuggestionActions{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--gt-border-subtle)}.collectionSuggestionActions>.gtButton{padding-inline:12px}.collectionSuggestionLoading{display:flex;flex-direction:column;gap:16px;min-height:0;overflow:hidden}.collectionSuggestionProgress{height:2px;flex-shrink:0;overflow:hidden;background:var(--gt-border-subtle);border-radius:var(--gt-radius-pill)}.collectionSuggestionProgress:after{content:"";display:block;width:40%;height:100%;background:var(--gt-text-muted);animation:collectionSuggestionScan 1.4s ease-in-out infinite}.collectionSuggestionPlaceholders{display:grid;gap:12px;overflow:hidden}.collectionSuggestionPlaceholder{display:flex;align-items:center;gap:12px;padding:8px}.collectionSuggestionPlaceholderCover{width:56px;aspect-ratio:3/4;flex-shrink:0}.collectionSuggestionPlaceholderText{display:grid;gap:10px;width:100%}.collectionSuggestionPlaceholderText .gtSkeleton{height:16px;width:80%}.collectionSuggestionPlaceholderText .gtSkeleton:last-child{width:55%;height:10px}@keyframes collectionSuggestionReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes collectionSuggestionScan{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}:is(.collectionDialogPanel,.gtDialogPanel):has(.collectionSuggestionPicker:not([hidden])){max-width:600px;max-height:min(880px,calc(100dvh - 48px))}:is(.collectionDialogPanel,.gtDialogPanel):has(.collectionSuggestionPicker[data-expanded]){height:min(880px,calc(100dvh - 48px))}:is(.collectionDialogContent,.gtDialogBody):has(>.collectionSuggestionPicker[data-expanded]){flex:1}.collectionSuggestionPicker[data-expanded]{flex:1}.collectionSuggestionMatches{flex:1;overflow:hidden}.collectionSuggestionResults{flex:1;max-height:none}.collectionSuggestionLoading{flex:1}.collectionSuggestionActions{margin-top:auto}@media (max-width:640px){.collectionSuggestionModes{padding-inline:16px}:is(.collectionDialogPanel,.gtDialogPanel):has(.collectionSuggestionPicker:not([hidden])){max-height:calc(100dvh - 32px)}:is(.collectionDialogPanel,.gtDialogPanel):has(.collectionSuggestionPicker[data-expanded]){height:calc(100dvh - 32px)}}@media (max-height:700px){.collectionSuggestionPicker{gap:12px}}@media (prefers-reduced-motion:reduce){.collectionSuggestionComposer,.collectionSuggestionRow,:is(.collectionDialogPanel,.gtDialogPanel):has(.collectionSuggestionPicker){transition:none}.collectionSuggestionMatches,.collectionSuggestionProgress:after,.collectionSuggestionRow{animation:none}}