.DuplicateModal-module__UttbaG__overlay{z-index:var(--z-modal);padding:var(--spacing-md);animation:DuplicateModal-module__UttbaG__fadeIn var(--transition-fast);background-color:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.DuplicateModal-module__UttbaG__modal{background-color:var(--bg-secondary);border-radius:var(--border-radius-lg);width:100%;max-width:800px;max-height:90vh;animation:DuplicateModal-module__UttbaG__slideUp var(--transition-normal);flex-direction:column;display:flex;overflow:hidden}.DuplicateModal-module__UttbaG__header{padding:var(--spacing-lg);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.DuplicateModal-module__UttbaG__headerLeft{align-items:center;gap:var(--spacing-md);min-height:1.5em;display:flex}.DuplicateModal-module__UttbaG__headerTitle{font-size:var(--font-size-lg);margin:0;font-weight:600;line-height:1.4}.DuplicateModal-module__UttbaG__navRow{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--text-muted);font-weight:400;display:inline-flex}.DuplicateModal-module__UttbaG__navBtn{padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--border-radius);background:var(--bg-hover);color:var(--text-secondary);font-size:var(--font-size-sm)}.DuplicateModal-module__UttbaG__navBtn:hover:not(:disabled){background:var(--bg-elevated);color:var(--text-primary)}.DuplicateModal-module__UttbaG__navBtn:disabled{opacity:.5;cursor:not-allowed}.DuplicateModal-module__UttbaG__jumpSelect{padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--border-radius);background:var(--bg-elevated);color:var(--text-primary);font-size:var(--font-size-sm);min-width:5ch}.DuplicateModal-module__UttbaG__closeBtn{width:32px;height:32px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex}.DuplicateModal-module__UttbaG__closeBtn:hover{background-color:var(--bg-hover);color:var(--text-primary)}.DuplicateModal-module__UttbaG__matchInfo{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md)var(--spacing-lg);background-color:var(--bg-elevated);display:flex}.DuplicateModal-module__UttbaG__reason{color:var(--text-secondary);font-size:var(--font-size-sm)}.DuplicateModal-module__UttbaG__artistHint{padding:var(--spacing-sm)var(--spacing-lg);font-size:var(--font-size-sm);color:var(--text-secondary);background-color:var(--bg-elevated);border-left:3px solid var(--accent-primary)}.DuplicateModal-module__UttbaG__comparison{gap:var(--spacing-md);padding:var(--spacing-lg);display:flex;overflow-x:auto}.DuplicateModal-module__UttbaG__videoCard{background-color:var(--bg-elevated);border-radius:var(--border-radius-lg);min-width:280px;padding:var(--spacing-md);gap:var(--spacing-md);flex-direction:column;flex:1;display:flex}.DuplicateModal-module__UttbaG__thumbnail{aspect-ratio:16/9;object-fit:cover;border-radius:var(--border-radius);width:100%}.DuplicateModal-module__UttbaG__videoInfo{flex:1}.DuplicateModal-module__UttbaG__videoTitle{font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.DuplicateModal-module__UttbaG__channelLabel{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--spacing-xs);margin-bottom:0;font-weight:600}.DuplicateModal-module__UttbaG__channel{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:0}.DuplicateModal-module__UttbaG__cardActions{gap:var(--spacing-sm);flex-direction:column;display:flex}.DuplicateModal-module__UttbaG__openLink{font-size:var(--font-size-xs);color:var(--accent-primary);text-decoration:none}.DuplicateModal-module__UttbaG__openLink:hover{text-decoration:underline}.DuplicateModal-module__UttbaG__duration{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--spacing-xs)}.DuplicateModal-module__UttbaG__divider{padding:0 var(--spacing-sm);justify-content:center;align-items:center;display:flex}.DuplicateModal-module__UttbaG__divider span{font-size:var(--font-size-lg);color:var(--text-muted);font-weight:700}.DuplicateModal-module__UttbaG__actionBtn{padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--border-radius);font-size:var(--font-size-sm);transition:all var(--transition-fast);font-weight:500}.DuplicateModal-module__UttbaG__removeBtn{color:var(--accent-primary);border:1px solid var(--accent-primary);background-color:#ff00001a}.DuplicateModal-module__UttbaG__removeBtn:hover{background-color:var(--accent-primary);color:#fff}.DuplicateModal-module__UttbaG__footer{padding:var(--spacing-md)var(--spacing-lg);border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.DuplicateModal-module__UttbaG__footerLeft{align-items:center;gap:var(--spacing-sm);display:flex}.DuplicateModal-module__UttbaG__skipPairBtn{padding:var(--spacing-sm)var(--spacing-md);color:var(--text-secondary);border-radius:var(--border-radius);font-size:var(--font-size-sm)}.DuplicateModal-module__UttbaG__skipPairBtn:hover{color:var(--text-primary);background-color:var(--bg-hover)}.DuplicateModal-module__UttbaG__keepBtn{padding:var(--spacing-sm)var(--spacing-lg);background-color:var(--bg-hover);color:var(--text-primary);border-radius:var(--border-radius);font-weight:500}.DuplicateModal-module__UttbaG__keepBtn:hover{background-color:var(--bg-elevated)}.DuplicateModal-module__UttbaG__bulkActions{gap:var(--spacing-sm);display:flex}.DuplicateModal-module__UttbaG__skipBtn{padding:var(--spacing-sm)var(--spacing-md);color:var(--text-secondary);border-radius:var(--border-radius)}.DuplicateModal-module__UttbaG__skipBtn:hover{color:var(--text-primary);background-color:var(--bg-hover)}.DuplicateModal-module__UttbaG__removeAllBtn{padding:var(--spacing-sm)var(--spacing-md);background-color:var(--accent-primary);color:#fff;border-radius:var(--border-radius);font-weight:500}.DuplicateModal-module__UttbaG__removeAllBtn:hover{background-color:var(--accent-hover)}.DuplicateModal-module__UttbaG__progress{background-color:var(--bg-hover);height:3px}.DuplicateModal-module__UttbaG__progressBar{background-color:var(--accent-primary);height:100%;transition:width var(--transition-fast)}@media (max-width:700px){.DuplicateModal-module__UttbaG__comparison{flex-direction:column}.DuplicateModal-module__UttbaG__divider{padding:var(--spacing-sm)0}.DuplicateModal-module__UttbaG__videoCard{min-width:auto}.DuplicateModal-module__UttbaG__footer{flex-direction:column}.DuplicateModal-module__UttbaG__footerLeft{justify-content:flex-start;width:100%}.DuplicateModal-module__UttbaG__bulkActions{justify-content:space-between;width:100%}}
.page-module__1ubwcW__page{min-height:calc(100vh - 60px);padding:var(--spacing-xl)var(--spacing-md)}.page-module__1ubwcW__container{max-width:700px;margin:0 auto}.page-module__1ubwcW__title{font-size:var(--font-size-2xl);text-align:center;margin-bottom:var(--spacing-sm);font-weight:700}.page-module__1ubwcW__subtitle{text-align:center;color:var(--text-secondary);margin-bottom:var(--spacing-xl)}.page-module__1ubwcW__status{background-color:var(--bg-secondary);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.page-module__1ubwcW__queueInfo{justify-content:center;gap:var(--spacing-xl);display:flex}.page-module__1ubwcW__stat{text-align:center}.page-module__1ubwcW__statNumber{font-size:var(--font-size-2xl);color:var(--accent-primary);font-weight:700;display:block}.page-module__1ubwcW__statLabel{font-size:var(--font-size-sm);color:var(--text-secondary)}.page-module__1ubwcW__empty{text-align:center;padding:var(--spacing-xl)}.page-module__1ubwcW__emptyIcon{margin-bottom:var(--spacing-md);font-size:48px}.page-module__1ubwcW__empty h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.page-module__1ubwcW__empty p{color:var(--text-secondary);margin-bottom:var(--spacing-md)}.page-module__1ubwcW__homeLink{color:var(--accent-primary);font-weight:500}.page-module__1ubwcW__homeLink:hover{text-decoration:underline}.page-module__1ubwcW__actions{margin-bottom:var(--spacing-xl);justify-content:center;display:flex}.page-module__1ubwcW__scanBtn{padding:var(--spacing-md)var(--spacing-xl);background-color:var(--accent-primary);color:#fff;border-radius:var(--border-radius);font-weight:600;font-size:var(--font-size-md);transition:all var(--transition-fast)}.page-module__1ubwcW__scanBtn:hover{background-color:var(--accent-hover);transform:translateY(-2px)}.page-module__1ubwcW__success{background-color:var(--bg-secondary);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);text-align:center;margin-bottom:var(--spacing-lg)}.page-module__1ubwcW__successIcon{color:#fff;width:48px;height:48px;margin:0 auto var(--spacing-md);background-color:#22c55e;border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:flex}.page-module__1ubwcW__success h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.page-module__1ubwcW__success p{color:var(--text-secondary);margin-bottom:var(--spacing-md)}.page-module__1ubwcW__playerLink{color:var(--accent-primary);font-weight:500}.page-module__1ubwcW__playerLink:hover{text-decoration:underline}.page-module__1ubwcW__successActions{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.page-module__1ubwcW__overlay{z-index:var(--z-modal);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.page-module__1ubwcW__saveModal{background:var(--bg-secondary);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);border:1px solid var(--border-color);width:100%;max-width:400px}.page-module__1ubwcW__saveModal h2{margin-bottom:var(--spacing-lg)}.page-module__1ubwcW__saveInput{width:100%;padding:var(--spacing-md);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-primary);font-size:var(--font-size-md);margin-bottom:var(--spacing-lg)}.page-module__1ubwcW__saveInput:focus{border-color:var(--accent-primary);outline:none}.page-module__1ubwcW__modalActions{gap:var(--spacing-sm);justify-content:flex-end;display:flex}.page-module__1ubwcW__cancelBtn{padding:var(--spacing-sm)var(--spacing-lg);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);background:0 0}.page-module__1ubwcW__confirmBtn{padding:var(--spacing-sm)var(--spacing-lg);background:var(--accent-primary);color:#fff;border-radius:var(--border-radius)}.page-module__1ubwcW__confirmBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__1ubwcW__preview{background-color:var(--bg-secondary);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.page-module__1ubwcW__preview h3{font-size:var(--font-size-md);margin-bottom:var(--spacing-md)}.page-module__1ubwcW__list{margin-bottom:var(--spacing-md)}.page-module__1ubwcW__pairPreview{padding:var(--spacing-sm)0;border-bottom:1px solid var(--border-color)}.page-module__1ubwcW__pairPreview:last-child{border-bottom:none}.page-module__1ubwcW__pairInfo{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.page-module__1ubwcW__pairTitle{font-size:var(--font-size-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.page-module__1ubwcW__matchBadge{background-color:var(--accent-primary);color:#fff;font-size:var(--font-size-xs);border-radius:4px;flex-shrink:0;padding:2px 8px;font-weight:600}.page-module__1ubwcW__more{font-size:var(--font-size-sm);color:var(--text-muted);padding-top:var(--spacing-sm)}.page-module__1ubwcW__reviewBtn{width:100%;padding:var(--spacing-md);background-color:var(--accent-primary);color:#fff;border-radius:var(--border-radius);font-weight:600}.page-module__1ubwcW__reviewBtn:hover{background-color:var(--accent-hover)}.page-module__1ubwcW__tips{background-color:var(--bg-secondary);border-radius:var(--border-radius-lg);padding:var(--spacing-lg)}.page-module__1ubwcW__tips h3{font-size:var(--font-size-md);margin-bottom:var(--spacing-md)}.page-module__1ubwcW__tips ul{padding-left:var(--spacing-lg);list-style:outside}.page-module__1ubwcW__tips li{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.page-module__1ubwcW__tips a{color:var(--accent-primary)}.page-module__1ubwcW__tips a:hover{text-decoration:underline}
.page-module__MrIsJG__page{min-height:calc(100vh - 60px);padding:var(--spacing-xl)var(--spacing-md)}.page-module__MrIsJG__container{max-width:900px;margin:0 auto}.page-module__MrIsJG__title{font-size:var(--font-size-2xl);text-align:center;margin-bottom:var(--spacing-sm);font-weight:700}.page-module__MrIsJG__subtitle{text-align:center;color:var(--text-secondary);margin-bottom:var(--spacing-xl)}.page-module__MrIsJG__playlistInputs{gap:var(--spacing-md);flex-direction:column;display:flex}.page-module__MrIsJG__playlistCard{background-color:var(--bg-secondary);border-radius:var(--border-radius-lg);padding:var(--spacing-lg)}.page-module__MrIsJG__cardHeader{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.page-module__MrIsJG__cardHeader h3{font-size:var(--font-size-md);font-weight:600}.page-module__MrIsJG__removeBtn{width:28px;height:28px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;display:flex}.page-module__MrIsJG__removeBtn:hover{background-color:var(--bg-hover);color:var(--accent-primary)}.page-module__MrIsJG__inputRow{gap:var(--spacing-sm);display:flex}.page-module__MrIsJG__urlInput{padding:var(--spacing-md);background-color:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-primary);font-size:var(--font-size-sm);flex:1}.page-module__MrIsJG__urlInput:focus{border-color:var(--accent-primary);outline:none}.page-module__MrIsJG__urlInput::placeholder{color:var(--text-muted)}.page-module__MrIsJG__fetchBtn{padding:var(--spacing-md)var(--spacing-lg);background-color:var(--accent-primary);color:#fff;border-radius:var(--border-radius);white-space:nowrap;font-weight:500}.page-module__MrIsJG__fetchBtn:hover:not(:disabled){background-color:var(--accent-hover)}.page-module__MrIsJG__fetchBtn:disabled{opacity:.6}.page-module__MrIsJG__error{margin-top:var(--spacing-sm);color:var(--accent-primary);font-size:var(--font-size-sm)}.page-module__MrIsJG__preview{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.page-module__MrIsJG__count{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.page-module__MrIsJG__thumbnails{gap:var(--spacing-xs);align-items:center;display:flex}.page-module__MrIsJG__previewThumb{object-fit:cover;border-radius:4px;width:60px;height:34px}.page-module__MrIsJG__more{font-size:var(--font-size-sm);color:var(--text-muted);padding-left:var(--spacing-sm)}.page-module__MrIsJG__addPlaylistBtn{padding:var(--spacing-md);border:2px dashed var(--border-color);border-radius:var(--border-radius-lg);color:var(--text-secondary);transition:all var(--transition-fast);font-weight:500}.page-module__MrIsJG__addPlaylistBtn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.page-module__MrIsJG__actions{margin-top:var(--spacing-xl);padding:var(--spacing-lg);background-color:var(--bg-secondary);border-radius:var(--border-radius-lg);text-align:center}.page-module__MrIsJG__totalCount{font-size:var(--font-size-md);margin-bottom:var(--spacing-md)}.page-module__MrIsJG__buttons{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}.page-module__MrIsJG__mergeBtn{padding:var(--spacing-md)var(--spacing-xl);background-color:var(--accent-primary);color:#fff;border-radius:var(--border-radius);font-weight:600;font-size:var(--font-size-md)}.page-module__MrIsJG__mergeBtn:hover{background-color:var(--accent-hover);transform:translateY(-2px)}.page-module__MrIsJG__quickMerge{padding:var(--spacing-md)var(--spacing-xl);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:#0000;font-weight:500}.page-module__MrIsJG__quickMerge:hover{border-color:var(--text-primary);color:var(--text-primary)}@media (max-width:600px){.page-module__MrIsJG__inputRow,.page-module__MrIsJG__buttons{flex-direction:column}.page-module__MrIsJG__mergeBtn,.page-module__MrIsJG__quickMerge{width:100%}}
