@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--accent-amber: #d8a24a;--accent-copper: #c97a5b;--accent-teal: #4fb3a3;--accent-gold: #f1c66a;--accent-mauve: #7a6d8a;--accent-ruby: #c45a5a;--accent-sage: #6fb38a;--mtv-orange: var(--accent-amber);--mtv-pink: var(--accent-copper);--mtv-blue: var(--accent-teal);--mtv-yellow: var(--accent-gold);--mtv-purple: var(--accent-mauve);--mtv-red: var(--accent-ruby);--mtv-green: var(--accent-sage);--channel-library: var(--accent-teal);--channel-import: var(--accent-amber);--channel-player: var(--accent-gold);--channel-manage: var(--accent-sage);--channel-system: var(--accent-mauve);--bg-base: #141210;--bg-surface: #1d1a17;--bg-surface-light: #26221e;--bg-surface-hover: #2f2a25;--bg-accent: #332e28;--text-primary: #f4efe7;--text-secondary: #c8c1b6;--text-tertiary: #8e867b;--text-on-dark: #fdf7ee;--success: #6fb38a;--warning: #f1c66a;--error: #c45a5a;--info: #4fb3a3;--danger: var(--error);--gradient-mesh: radial-gradient(800px circle at 20% -10%, rgba(216, 162, 74, .22), transparent 60%), radial-gradient(700px circle at 85% 0%, rgba(79, 179, 163, .18), transparent 55%), linear-gradient(180deg, #12100e 0%, #151311 55%, #0f0e0d 100%);--font-display: "Space Grotesk", "Helvetica Neue", "Arial", sans-serif;--font-body: "IBM Plex Sans", "Helvetica Neue", "Arial", sans-serif;--font-ui: "IBM Plex Sans", "Helvetica Neue", "Arial", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.35rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--text-5xl: 4rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--space-10: 4rem;--space-12: 6rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--shadow-md: 0 8px 20px rgba(0, 0, 0, .35);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .45);--shadow-xl: 0 26px 60px rgba(0, 0, 0, .55);--shadow-orange: 0 14px 30px rgba(216, 162, 74, .35);--shadow-pink: 0 14px 30px rgba(201, 122, 91, .35);--shadow-blue: 0 14px 30px rgba(79, 179, 163, .35);--shadow-glow-cyan: 0 0 24px rgba(79, 179, 163, .35);--shadow-glow-magenta: 0 0 24px rgba(201, 122, 91, .35);--shadow-glow-yellow: 0 0 24px rgba(241, 198, 106, .35);color-scheme:dark;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{height:100%}body{margin:0;min-width:320px;background-color:var(--bg-base);background-image:var(--gradient-mesh);background-attachment:fixed;color:var(--text-primary);font-family:var(--font-body)}a{color:inherit}button,input,select,textarea{font-family:inherit;color:inherit}::selection{background:color-mix(in srgb,var(--mtv-orange) 35%,transparent);color:var(--text-primary)}#root{min-height:100vh}.addNav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.addNavLink{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--bg-surface-light);background:color-mix(in srgb,var(--bg-surface) 70%,transparent);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease,background .15s ease}.addNavLink:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--nav-accent, var(--channel-import)) 45%,var(--bg-surface-light));box-shadow:0 0 0 2px color-mix(in srgb,var(--nav-accent, var(--channel-import)) 18%,transparent)}.addNavLink:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--nav-accent, var(--channel-import)) 35%,transparent)}.addNavLinkActive{color:var(--text-primary);border-color:color-mix(in srgb,var(--nav-accent, var(--channel-import)) 60%,var(--bg-surface-light));background:color-mix(in srgb,var(--nav-accent, var(--channel-import)) 18%,var(--bg-surface));box-shadow:var(--shadow-sm)}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.centeredPage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.panel{width:100%;max-width:480px;background:var(--bg-surface);border:1px solid var(--bg-surface-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}.splash{width:100%;height:auto;max-width:520px;margin:0}.textInput{width:100%;border-radius:var(--radius-md);border:1px solid var(--bg-surface-light);background:color-mix(in srgb,var(--bg-base) 80%,var(--bg-surface));color:var(--text-primary);padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);outline:none;box-shadow:inset 0 1px 1px #0006;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.textInput::placeholder{color:var(--text-tertiary)}.textInput:focus{border-color:var(--mtv-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--mtv-blue) 35%,transparent)}.btnPrimary{width:100%;padding:var(--space-4) var(--space-6);font-family:var(--font-ui);font-weight:600;font-size:var(--text-base);letter-spacing:.06em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--mtv-orange) 70%,var(--bg-base));border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--mtv-orange) 80%,#fff 0%),var(--mtv-orange));color:var(--bg-base);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btnPrimary:disabled{opacity:.6;cursor:not-allowed}.btnPrimary:not(:disabled):hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btnPrimary:not(:disabled):active{transform:translateY(0);box-shadow:var(--shadow-sm)}.errorText{width:100%;text-align:center;font-family:var(--font-body);font-size:var(--text-sm);color:var(--error)}.pageHeader{--header-accent: var(--channel-system);--nav-accent: var(--header-accent);background:linear-gradient(140deg,color-mix(in srgb,var(--header-accent) 30%,transparent),#141210f2),var(--bg-surface);border-bottom:1px solid var(--bg-surface-light);position:relative;overflow:hidden}.pageHeaderTop{padding:var(--space-6) var(--space-6) var(--space-4);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-6);position:relative;z-index:1}.pageHeaderTitleContainer{display:flex;align-items:center;gap:var(--space-4)}.pageHeaderIcon{width:64px;height:64px;object-fit:contain;border:1px solid var(--bg-surface-light);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-sm)}.pageHeaderTitle{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:600;color:var(--text-primary);text-transform:none;line-height:1;letter-spacing:-.02em;margin:0}.pageHeaderActions{display:flex;align-items:center;gap:var(--space-4);flex:1;justify-content:flex-end}.pageHeaderNav{padding:0 var(--space-6) var(--space-4);border-top:1px solid var(--bg-surface-light);padding-top:var(--space-4);position:relative;z-index:1}.pageHeaderSubNav{padding:0 var(--space-6) var(--space-5);border-top:1px solid var(--bg-surface-light);padding-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);background:color-mix(in srgb,var(--header-accent) 10%,var(--bg-surface));position:relative;z-index:1}.pageHeaderSubNavLabel{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;color:color-mix(in srgb,var(--header-accent) 45%,var(--text-tertiary));text-transform:uppercase;letter-spacing:.12em}@media(max-width:900px){.pageHeaderTop{flex-direction:column;align-items:flex-start;padding:var(--space-5) var(--space-4) var(--space-4)}.pageHeaderIcon{width:56px;height:56px}.pageHeaderActions{width:100%;justify-content:flex-start}.pageHeaderNav,.pageHeaderSubNav{padding:0 var(--space-4) var(--space-4)}}.videoGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--space-6)}.videoCard{background:var(--bg-surface);border:1px solid var(--bg-surface-light);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;cursor:pointer}.videoCard:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--channel-library) 45%,var(--bg-surface-light));box-shadow:var(--shadow-md)}.videoCard:active{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.videoCardThumb{aspect-ratio:16 / 9;background:linear-gradient(135deg,color-mix(in srgb,var(--mtv-orange) 75%,var(--bg-base)),color-mix(in srgb,var(--mtv-blue) 55%,var(--bg-base)));background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.videoCardPlayOverlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);width:64px;height:64px;background:#0d0c0ab8;border:1px solid color-mix(in srgb,var(--channel-library) 45%,transparent);border-radius:999px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease-out;z-index:20}.videoCardPlayIcon{width:28px;height:28px;color:var(--channel-library);margin-left:4px}.videoCard:hover .videoCardPlayOverlay{opacity:1;transform:translate(-50%,-50%) scale(1)}.videoCardPlayOverlay:hover{background:color-mix(in srgb,var(--channel-library) 18%,rgba(13,12,10,.9));border-color:color-mix(in srgb,var(--channel-library) 60%,transparent);box-shadow:var(--shadow-blue)}.videoCardPlayOverlay:hover .videoCardPlayIcon{color:var(--text-primary)}.videoCardPlayOverlay:active{transform:translate(-50%,-50%) scale(.95)}.videoCardStatusContainer{position:absolute;top:var(--space-2);left:var(--space-2);z-index:15;display:flex;align-items:center;gap:var(--space-2)}.videoCardStatusIcon{background:#000000bf;border-radius:var(--radius-sm);padding:4px;color:var(--text-on-dark)}.videoCardStatusSpinner{animation:spin 1s linear infinite;color:var(--mtv-blue)}.videoCardStatusDiscovered{color:var(--mtv-orange)}.videoCardStatusImported{color:var(--mtv-purple)}.videoCardStatusDownloaded{color:var(--channel-library)}.videoCardStatusFailed{color:var(--danger)}.videoCardCheckboxWrapper{background:#000000bf;border-radius:var(--radius-sm);padding:4px;display:flex;align-items:center;justify-content:center}.videoCardCheckbox{width:18px;height:18px;cursor:pointer;accent-color:var(--mtv-blue)}.videoCardDuration{position:absolute;bottom:var(--space-2);right:var(--space-2);padding:4px 8px;background:#000000d9;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;color:var(--text-on-dark);z-index:10}.videoCardOverlay{position:absolute;bottom:0;left:0;right:0;padding:var(--space-3);background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.7) 60%,transparent 100%);display:flex;flex-direction:column;gap:2px;z-index:5}.videoCardOverlayArtist{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);text-transform:none;letter-spacing:.02em}.videoCardOverlayTitle{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--text-on-dark);text-transform:none;line-height:1.1;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.videoCardOverlayAlbum{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-tertiary)}.videoCardOverlayLabel{font-family:var(--font-ui);font-size:10px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em}.videoCardOverlayDirector{font-family:var(--font-ui);font-size:10px;color:var(--text-tertiary)}.videoCardRetryButton{position:absolute;bottom:var(--space-2);right:70px;padding:4px 8px;background:var(--mtv-purple);border:none;border-radius:4px;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;color:var(--text-on-dark);cursor:pointer;transition:all .15s;z-index:10}.videoCardRetryButton:hover{background:var(--mtv-blue);transform:scale(1.05)}.videoCardRetryButton:active{transform:scale(.98)}.videoCardRetryButton:disabled{opacity:.6;cursor:not-allowed}.videoCardRetryButton:disabled:hover{transform:none;background:var(--mtv-purple)}.videoCardBody{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.videoCardTitle{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em;text-transform:uppercase;line-height:1.1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.videoCardArtist{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary)}.videoCardYear{margin-left:var(--space-2);color:var(--text-tertiary)}.videoCardMeta{display:flex;flex-direction:column;gap:var(--space-2)}.videoCardTags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border:3px solid currentColor;border-radius:0;background:var(--bg-base);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:900;letter-spacing:.1em;text-transform:uppercase;box-shadow:var(--shadow-sm);white-space:nowrap}.badgeCyan{color:var(--channel-library)}.badgeTilt{transform:rotate(-2deg)}.badgeTilt:nth-child(2n){transform:rotate(2deg)}.videoCardCheckboxContainer{position:absolute;top:var(--space-3);left:var(--space-3);z-index:15;background:var(--bg-accent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:0;padding:var(--space-2);display:flex;align-items:center;justify-content:center;border:3px solid var(--bg-accent)}.videoCardSelected{border-color:var(--mtv-blue);box-shadow:var(--shadow-blue);transform:translateY(-2px)}.libraryTable{display:flex;flex-direction:column;gap:var(--space-4);background:var(--bg-surface);border:3px solid var(--bg-surface-light);border-radius:var(--radius-xl);padding:var(--space-6)}.libraryTableHeader{display:grid;gap:var(--space-4);padding:var(--space-4);background:var(--bg-base);border-radius:var(--radius-lg);position:sticky;top:0;z-index:10}.libraryTableHeaderCell{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);display:flex;align-items:center}.libraryTableBody{display:flex;flex-direction:column;gap:var(--space-3)}.libraryTableRow{display:grid;gap:var(--space-4);padding:var(--space-4);background:var(--bg-surface);border:2px solid var(--bg-surface-light);border-radius:var(--radius-md);transition:all .3s;cursor:pointer}.libraryTableRow:hover{border-color:var(--channel-library);box-shadow:0 4px 12px #00f0ff4d}.libraryTableRowSelected{border-color:var(--channel-library);background:#00f0ff0d;box-shadow:0 0 20px #00f0ff33}.libraryTableCell{display:flex;flex-direction:column;justify-content:center;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary);overflow:hidden}.libraryTableCellPrimary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.libraryTableCellSecondary{font-size:var(--text-xs);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.libraryTableCellCenter{text-align:center;align-items:center}.libraryTableActionButton{width:36px;height:36px;background:var(--bg-base);border:2px solid var(--bg-surface-light);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:all .2s;font-size:var(--text-lg);display:flex;align-items:center;justify-content:center}.libraryTableActionButton:hover{border-color:var(--channel-library);box-shadow:0 4px 12px #00f0ff4d}.libraryTableActions{flex-direction:row;gap:var(--space-2)}.libraryTableColumnsFull .libraryTableHeader,.libraryTableColumnsFull .libraryTableRow{grid-template-columns:40px 200px 250px 180px 80px 150px 120px 80px 100px}.libraryTableColumnsCore .libraryTableHeader,.libraryTableColumnsCore .libraryTableRow{grid-template-columns:40px 200px 1fr 200px 140px 100px}.libraryTableColumnsCuration .libraryTableHeader,.libraryTableColumnsCuration .libraryTableRow{grid-template-columns:40px 200px 220px 160px 140px 1fr 100px}@media(max-width:1279px){.libraryTableColumnsFull .libraryTableHeader,.libraryTableColumnsFull .libraryTableRow{grid-template-columns:40px 200px 250px 180px 80px 80px 100px}.libraryTableColumnsCuration .libraryTableHeader,.libraryTableColumnsCuration .libraryTableRow{grid-template-columns:40px 180px 220px 140px 120px 1fr 100px}.libraryTableColumnsCore .libraryTableHeader,.libraryTableColumnsCore .libraryTableRow{grid-template-columns:40px 180px 1fr 160px 120px 100px}.libraryTableCellHideTablet{display:none}}@media(max-width:767px){.libraryTable{display:none}}.multiSelectToolbar{position:fixed;bottom:var(--space-6);left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:var(--space-3);background:#1a0f2ef2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:3px solid var(--channel-import);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-6);box-shadow:var(--shadow-xl),0 0 40px #ff006e99;animation:slideUp .3s ease-out}@keyframes slideUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.multiSelectToolbarCount{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--channel-import);display:flex;align-items:center;gap:var(--space-2)}.multiSelectToolbarDivider{width:2px;height:24px;background:var(--bg-surface-light)}.multiSelectToolbarButton{padding:var(--space-2) var(--space-4);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:2px solid var(--channel-import);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--channel-import);cursor:pointer;transition:all .2s}.multiSelectToolbarButton:hover{background:var(--channel-import);color:var(--bg-base);transform:translateY(-2px);box-shadow:0 4px 12px #ff006e66}.multiSelectToolbarButton:active{transform:translateY(0)}.multiSelectToolbarButtonClear{border-color:var(--text-secondary);color:var(--text-secondary)}.multiSelectToolbarButtonClear:hover{background:var(--bg-surface-hover);border-color:var(--text-primary);color:var(--text-primary);box-shadow:none}.multiSelectToolbarButtonDanger{border-color:#ff006e;color:#ff006e}.multiSelectToolbarButtonDanger:hover{background:#ff006e;color:var(--bg-base);transform:translateY(-2px);box-shadow:0 4px 12px #ff006e66}@media(max-width:900px){.multiSelectToolbar{flex-wrap:wrap;justify-content:center;max-width:90vw}.multiSelectToolbarCount{width:100%;text-align:center;justify-content:center}.multiSelectToolbarDivider:first-of-type{display:none}}.bulkTagModalOverlay{position:fixed;inset:0;background:#0a0014d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-out}.bulkTagModal{background:var(--bg-surface);border:3px solid var(--channel-import);border-radius:var(--radius-xl);width:90%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #ff006e66;animation:slideIn .3s ease-out}.bulkTagModalHeader{display:flex;justify-content:space-between;align-items:center;padding:var(--space-6);border-bottom:2px solid var(--bg-surface-light)}.bulkTagModalTitle{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;text-transform:uppercase;color:var(--channel-import);margin:0;letter-spacing:.02em}.bulkTagModalClose{width:40px;height:40px;background:transparent;border:2px solid var(--text-secondary);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-2xl);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;line-height:1}.bulkTagModalClose:hover{border-color:var(--channel-import);color:var(--channel-import);transform:scale(1.1)}.bulkTagModalBody{flex:1;overflow-y:auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-8)}.bulkTagSection{display:flex;flex-direction:column;gap:var(--space-4)}.bulkTagSectionTitle{font-family:var(--font-ui);font-size:var(--text-base);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin:0}.bulkTagSectionDescription{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);margin:0}.bulkTagInputGroup{display:flex;gap:var(--space-3)}.bulkTagInput{flex:1;padding:var(--space-3) var(--space-4);border:3px solid var(--bg-surface-light);border-radius:var(--radius-lg);background:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);outline:none;transition:border-color .2s}.bulkTagInput:focus{border-color:var(--channel-import);box-shadow:0 0 20px #ff006e4d}.bulkTagAddButton{padding:var(--space-3) var(--space-6);border:3px solid var(--channel-import);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--channel-import);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s}.bulkTagAddButton:hover:not(:disabled){background:var(--channel-import);color:var(--bg-base);transform:translateY(-2px);box-shadow:0 4px 12px #ff006e66}.bulkTagAddButton:disabled{opacity:.5;cursor:not-allowed}.bulkTagSelectedGroup,.bulkTagAvailableGroup{display:flex;flex-direction:column;gap:var(--space-2)}.bulkTagSelectedLabel,.bulkTagAvailableLabel{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.bulkTagList{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bulkTagChip{padding:var(--space-2) var(--space-3);border:2px solid var(--bg-surface-light);border-radius:var(--radius-full);background:var(--bg-base);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s}.bulkTagChip:hover{border-color:var(--channel-import);transform:translateY(-2px);box-shadow:0 4px 12px #ff006e4d}.bulkTagChipAdd{border-color:var(--channel-library);color:var(--channel-library)}.bulkTagChipAdd:hover{border-color:var(--channel-library);box-shadow:0 4px 12px #00f0ff4d}.bulkTagChipRemove.bulkTagChipSelected{border-color:var(--channel-import);background:#ff006e1f;color:var(--channel-import)}.bulkTagChipSelected{border-color:var(--channel-library);background:#00f0ff1f;color:var(--channel-library);box-shadow:0 0 20px #00f0ff33}.bulkTagModalFooter{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-6);border-top:2px solid var(--bg-surface-light)}.bulkTagModalButton{padding:var(--space-3) var(--space-6);border:3px solid currentColor;border-radius:var(--radius-lg);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s}.bulkTagModalButtonCancel{background:var(--bg-surface);color:var(--text-secondary);border-color:var(--text-secondary)}.bulkTagModalButtonCancel:hover{background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--text-primary)}.bulkTagModalButtonApply{background:var(--bg-surface);color:var(--channel-import);border-color:var(--channel-import)}.bulkTagModalButtonApply:hover:not(:disabled){background:var(--channel-import);color:var(--bg-base);transform:translateY(-2px);box-shadow:0 4px 12px #ff006e66}.bulkTagModalButtonApply:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.bulkTagModal{width:95%;max-height:95vh}.bulkTagModalHeader,.bulkTagModalBody,.bulkTagModalFooter{padding:var(--space-4)}}.metadataFetchModalOverlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1100;animation:fadeIn .2s ease-out}.metadataFetchModal{--fetch-accent: var(--channel-library);background:var(--bg-surface);border:3px solid var(--fetch-accent);border-radius:var(--radius-xl);width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-xl),0 0 0 1px var(--fetch-accent),var(--shadow-glow-cyan);animation:slideIn .3s ease-out}.metadataFetchModalHeader{display:flex;justify-content:space-between;align-items:center;padding:var(--space-6);border-bottom:1px solid var(--bg-surface-light);background:color-mix(in srgb,var(--fetch-accent) 12%,var(--bg-surface))}.metadataFetchModalTitle{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;text-transform:none;color:var(--text-primary);margin:0;letter-spacing:-.01em}.metadataFetchModalClose{width:40px;height:40px;background:var(--bg-surface);border:1px solid var(--bg-surface-light);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;line-height:1}.metadataFetchModalClose:hover{border-color:var(--fetch-accent);color:var(--text-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--fetch-accent) 20%,transparent)}.metadataFetchModalClose svg{width:20px;height:20px}.metadataFetchModalBody{flex:1;overflow-y:auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.metadataFetchEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-8);text-align:center}.metadataFetchEmptyText{font-family:var(--font-body);font-size:var(--text-lg);color:var(--text-secondary);margin:0}.metadataFetchSearchInfo{width:100%;max-width:400px;padding:var(--space-4);background:var(--bg-base);border:2px solid var(--bg-surface-light);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3)}.metadataFetchSearchField{display:flex;gap:var(--space-2)}.metadataFetchSearchLabel{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);min-width:60px}.metadataFetchSearchValue{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary)}.metadataFetchLoading{padding:var(--space-8);text-align:center;font-family:var(--font-ui);font-size:var(--text-lg);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.metadataFetchResultsSection,.metadataFetchPreviewSection{display:flex;flex-direction:column;gap:var(--space-4)}.metadataFetchSectionTitle{font-family:var(--font-ui);font-size:var(--text-base);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin:0}.metadataFetchResults{display:flex;flex-direction:column;gap:var(--space-3)}.metadataFetchResultItem{width:100%;padding:var(--space-4);background:var(--bg-base);border:2px solid var(--bg-surface-light);border-radius:var(--radius-lg);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);text-align:left;display:flex;flex-direction:column;gap:var(--space-2)}.metadataFetchResultItem:hover{border-color:var(--fetch-accent);transform:translateY(-2px);box-shadow:var(--shadow-md)}.metadataFetchResultTitle{font-family:var(--font-ui);font-size:var(--text-base);font-weight:700;color:var(--text-primary)}.metadataFetchResultArtist{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary)}.metadataFetchResultMeta{display:flex;gap:var(--space-3);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.metadataFetchResultSource{padding:var(--space-1) var(--space-2);border:1px solid var(--fetch-accent);border-radius:var(--radius-full);color:var(--fetch-accent);background:color-mix(in srgb,var(--fetch-accent) 12%,var(--bg-base))}.metadataFetchPreviewGrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.metadataFetchPreviewField{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--bg-base);border:2px solid var(--bg-surface-light);border-radius:var(--radius-lg)}.metadataFetchPreviewLabel{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.metadataFetchPreviewValue{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);word-break:break-word}.metadataFetchModalFooter{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-6);border-top:1px solid var(--bg-surface-light)}.metadataFetchButton{padding:var(--space-3) var(--space-6);border:3px solid currentColor;border-radius:var(--radius-lg);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s}.metadataFetchButtonSecondary{background:var(--bg-surface);color:var(--text-secondary);border-color:var(--text-secondary)}.metadataFetchButtonSecondary:hover{background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--text-primary)}.metadataFetchButtonPrimary{background:var(--bg-surface);color:var(--fetch-accent);border-color:var(--fetch-accent)}.metadataFetchButtonPrimary:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-xl),var(--shadow-glow-cyan)}.metadataFetchButtonPrimary:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.metadataFetchModal{width:95%;max-height:95vh}.metadataFetchModalHeader,.metadataFetchModalBody,.metadataFetchModalFooter{padding:var(--space-4)}.metadataFetchPreviewGrid{grid-template-columns:1fr}}.confirmDialogOverlay{position:fixed;inset:0;background:#0a0014e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1200;animation:fadeIn .15s ease-out}.confirmDialog{background:var(--bg-surface);border:3px solid var(--text-secondary);border-radius:var(--radius-xl);width:90%;max-width:500px;display:flex;flex-direction:column;box-shadow:0 20px 60px #0009;animation:slideIn .2s ease-out}.confirmDialog-danger{border-color:#ff006e;box-shadow:0 20px 60px #ff006e66}.confirmDialog-warning{border-color:#fa0;box-shadow:0 20px 60px #fa06}.confirmDialog-info{border-color:var(--channel-library);box-shadow:0 20px 60px #00f0ff66}.confirmDialogHeader{padding:var(--space-6);border-bottom:2px solid var(--bg-surface-light)}.confirmDialogTitle{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;text-transform:uppercase;color:var(--text-primary);margin:0;letter-spacing:.02em}.confirmDialog-danger .confirmDialogTitle{color:#ff006e}.confirmDialog-warning .confirmDialogTitle{color:#fa0}.confirmDialog-info .confirmDialogTitle{color:var(--channel-library)}.confirmDialogBody{padding:var(--space-6)}.confirmDialogMessage{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);margin:0 0 var(--space-4) 0;line-height:1.6}.confirmDialogCheckbox{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--bg-base);border:2px solid var(--bg-surface-light);border-radius:var(--radius-md);cursor:pointer;transition:border-color .2s}.confirmDialogCheckbox:hover{border-color:var(--text-secondary)}.confirmDialogCheckboxInput{width:20px;height:20px;cursor:pointer;accent-color:#ff006e}.confirmDialogCheckboxLabel{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;flex:1}.confirmDialogFooter{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-6);border-top:2px solid var(--bg-surface-light)}.confirmDialogButton{padding:var(--space-3) var(--space-6);border:3px solid currentColor;border-radius:var(--radius-lg);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s}.confirmDialogButtonCancel{background:var(--bg-surface);color:var(--text-secondary);border-color:var(--text-secondary)}.confirmDialogButtonCancel:hover{background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--text-primary)}.confirmDialogButtonConfirm{background:var(--bg-surface)}.confirmDialogButtonConfirm-danger{color:#ff006e;border-color:#ff006e}.confirmDialogButtonConfirm-danger:hover{background:#ff006e;color:var(--bg-base);transform:translateY(-2px);box-shadow:0 4px 12px #ff006e66}.confirmDialogButtonConfirm-warning{color:#fa0;border-color:#fa0}.confirmDialogButtonConfirm-warning:hover{background:#fa0;color:var(--bg-base);transform:translateY(-2px);box-shadow:0 4px 12px #fa06}.confirmDialogButtonConfirm-info{color:var(--channel-library);border-color:var(--channel-library)}.confirmDialogButtonConfirm-info:hover{background:var(--channel-library);color:var(--bg-base);transform:translateY(-2px);box-shadow:0 4px 12px #00f0ff66}@media(max-width:768px){.confirmDialog{width:95%}.confirmDialogHeader,.confirmDialogBody,.confirmDialogFooter{padding:var(--space-4)}.confirmDialogFooter{flex-direction:column-reverse}.confirmDialogButton{width:100%}}.videoDetailsModalOverlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-out}.videoDetailsModal{--detail-accent: var(--channel-library);background:var(--bg-surface);border:3px solid var(--detail-accent);border-radius:var(--radius-xl);width:90%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-xl),0 0 0 1px var(--detail-accent),var(--shadow-glow-cyan);animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.videoDetailsModalHeader{display:flex;justify-content:space-between;align-items:center;padding:var(--space-6);background:color-mix(in srgb,var(--detail-accent) 12%,var(--bg-surface));border-bottom:1px solid var(--bg-surface-light)}.videoDetailsModalTitle{font-family:var(--font-display);font-size:1.75rem;font-weight:700;text-transform:none;color:var(--text-primary);margin:0;letter-spacing:-.01em}.videoDetailsHeaderActions{display:flex;align-items:center;gap:var(--space-2)}.videoDetailsHeaderActionButton{width:40px;height:40px;padding:0;background:var(--bg-surface);border:1px solid var(--bg-surface-light);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;line-height:1}.videoDetailsHeaderActionButton:hover:not(:disabled){border-color:var(--detail-accent);color:var(--detail-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--detail-accent) 20%,transparent)}.videoDetailsHeaderActionButton:disabled{opacity:.4;cursor:not-allowed}.videoDetailsHeaderActionButton svg{width:18px;height:18px}.videoDetailsHeaderActionSpinner{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;animation:spin 1s linear infinite}.videoDetailsModalClose{width:40px;height:40px;background:var(--bg-surface);border:1px solid var(--bg-surface-light);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;line-height:1}.videoDetailsModalClose:hover{border-color:var(--detail-accent);color:var(--text-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--detail-accent) 20%,transparent)}.videoDetailsModalClose svg{width:20px;height:20px}.videoDetailsModalBody{flex:1;overflow-y:auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.videoDetailsSection{padding:var(--space-4);background:var(--bg-base);border:2px solid var(--bg-surface-light);border-radius:var(--radius-lg)}.videoDetailsSectionTitle{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--detail-accent);margin:0 0 var(--space-4) 0}.videoDetailsSectionHelper{margin:-2px 0 var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary)}.videoDetailsSectionTitleInline,.videoDetailsSectionHelperInline{margin:0}.videoDetailsSectionRow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.videoDetailsSectionHeading{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.videoDetailsGrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.videoDetailsField{display:flex;flex-direction:column;gap:var(--space-2)}.videoDetailsFieldFull{grid-column:1 / -1}.videoDetailsLabel{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.videoDetailsValue{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);word-break:break-word}.videoDetailsInput{width:100%;padding:var(--space-3) var(--space-4);border:3px solid var(--bg-surface-light);border-radius:var(--radius-lg);background:var(--bg-base);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);outline:none;transition:all .3s}.videoDetailsInput:focus{border-color:var(--detail-accent);box-shadow:var(--shadow-glow-cyan)}.videoDetailsInput:disabled{opacity:.6;cursor:not-allowed}.videoDetailsValueCode{font-family:monospace;font-size:var(--text-sm);background:color-mix(in srgb,var(--detail-accent) 10%,var(--bg-base));padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--bg-surface-light)}.videoDetailsStatusBadge{display:inline-flex;padding:var(--space-1) var(--space-3);border:2px solid var(--detail-accent);border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--detail-accent);background:color-mix(in srgb,var(--detail-accent) 12%,var(--bg-base))}.videoDetailsLinks{display:flex;flex-wrap:wrap;gap:var(--space-3)}.videoDetailsLinkButton{padding:var(--space-3) var(--space-5);border:2px solid var(--detail-accent);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--detail-accent);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.videoDetailsLinkButton:hover{border-color:var(--detail-accent);color:var(--text-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--detail-accent) 20%,transparent)}.videoDetailsLinkButton:disabled{border-color:var(--bg-surface-light);color:var(--text-muted);background:color-mix(in srgb,var(--bg-surface-light) 70%,transparent);box-shadow:none;cursor:not-allowed;opacity:.75}.videoDetailsTags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.videoDetailsTag{display:inline-flex;padding:var(--space-2) var(--space-3);border:2px solid var(--detail-accent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--detail-accent) 12%,var(--bg-base));color:var(--detail-accent);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.videoDetailsFetchActions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.videoDetailsFetchButton{padding:var(--space-2) var(--space-4);background:var(--bg-surface);border:2px solid var(--detail-accent);border-radius:var(--radius-md);color:var(--detail-accent);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s}.videoDetailsFetchButton:hover{border-color:var(--detail-accent);color:var(--text-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--detail-accent) 20%,transparent)}.videoDetailsModalFooter{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-6);border-top:1px solid var(--bg-surface-light)}.videoDetailsModalButton{padding:var(--space-3) var(--space-6);border:3px solid currentColor;border-radius:var(--radius-lg);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s}.videoDetailsModalButtonSecondary{background:var(--bg-surface);color:var(--text-secondary);border-color:var(--text-secondary)}.videoDetailsModalButtonSecondary:hover{background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--text-primary)}.videoDetailsModalButtonPrimary{background:var(--bg-surface);color:var(--detail-accent);border-color:var(--detail-accent)}.videoDetailsModalButtonPrimary:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-xl),var(--shadow-glow-cyan)}.videoDetailsModalButtonPrimary:disabled{opacity:.5;cursor:not-allowed}.videoDetailsModalButtonDanger{background:var(--bg-surface);color:var(--error);border-color:var(--error)}.videoDetailsModalButtonDanger:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-xl)}.videoDetailsModalButtonDanger:disabled{opacity:.5;cursor:not-allowed}.videoDetailsSectionHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.videoDetailsSectionHeader .videoDetailsSectionTitle{margin-bottom:0}.videoDetailsRefreshButton{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-surface);border:2px solid var(--detail-accent);color:var(--detail-accent);font-family:var(--font-ui);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease}.videoDetailsRefreshButton:hover:not(:disabled){border-color:var(--detail-accent);color:var(--text-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--detail-accent) 20%,transparent)}.videoDetailsRefreshButton:disabled{opacity:.5;cursor:not-allowed}.videoDetailsRefreshSpinner{display:inline-block;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.videoDetailsThumbnailPreview{margin-bottom:var(--space-4);display:flex;justify-content:center;background:var(--bg-surface);border:2px solid var(--bg-surface-light);padding:var(--space-3)}.videoDetailsThumbnailImage{max-width:320px;max-height:180px;width:auto;height:auto;object-fit:contain;border:2px solid var(--bg-surface-light)}.videoDetailsThumbnailPlaceholder{width:320px;height:180px;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-family:var(--font-ui);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;background:var(--bg-base);border:2px dashed var(--bg-surface-light)}@media(max-width:768px){.videoDetailsModal{width:95%;max-height:95vh}.videoDetailsModalHeader,.videoDetailsModalBody,.videoDetailsModalFooter{padding:var(--space-4)}.videoDetailsGrid{grid-template-columns:1fr}.videoDetailsFieldFull{grid-column:1}.videoDetailsSectionHeader{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.videoDetailsThumbnailImage,.videoDetailsThumbnailPlaceholder{max-width:100%;width:100%}}.videoPlayerModalOverlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-out}.videoPlayerModal{--player-accent: var(--channel-player);background:var(--bg-surface);border:3px solid var(--player-accent);border-radius:var(--radius-xl);width:90%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-xl),0 0 0 1px var(--player-accent),var(--shadow-glow-yellow);animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.videoPlayerModalHeader{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-6);background:color-mix(in srgb,var(--player-accent) 12%,var(--bg-surface));border-bottom:1px solid var(--bg-surface-light)}.videoPlayerModalTitle{display:flex;flex-direction:column;gap:2px;overflow:hidden}.videoPlayerModalArtist{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.videoPlayerModalTrack{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.videoPlayerModalClose{width:40px;height:40px;background:var(--bg-surface);border:1px solid var(--bg-surface-light);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-xl);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.videoPlayerModalClose:hover{border-color:var(--player-accent);color:var(--text-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--player-accent) 25%,transparent)}.videoPlayerModalBody{flex:1;display:flex;align-items:center;justify-content:center;background:#000;min-height:0;padding:var(--space-4)}.videoPlayerVideo{width:100%;max-height:calc(90vh - 170px);border-radius:var(--radius-lg);background:#000;outline:none}.videoPlayerVideo:focus{outline:none}.videoPlayerModalHint{padding:var(--space-2) var(--space-4);background:var(--bg-base);border-top:1px solid var(--bg-surface-light);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-tertiary);text-align:center;letter-spacing:.08em;text-transform:uppercase}@media(max-width:767px){.videoPlayerModal{width:100%;max-width:none;max-height:100vh;border:none;border-radius:0;box-shadow:none}.videoPlayerModalHeader{padding:var(--space-3) var(--space-4)}.videoPlayerModalTrack{font-size:1.25rem}.videoPlayerVideo{max-height:calc(100vh - 140px);border-radius:var(--radius-md)}}.libraryPage{min-height:100vh}.libraryControls{display:grid;grid-template-columns:1fr;gap:var(--space-3);width:100%}@media(min-width:900px){.libraryControls{grid-template-columns:4fr auto auto auto;align-items:center;width:auto;min-width:700px}}.libraryMain{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.panelCard{background:var(--bg-surface);border:1px solid var(--bg-surface-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5)}.sectionTitle{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 var(--space-3) 0}.searchInput{width:100%;border-radius:var(--radius-md);border:1px solid var(--bg-surface-light);background:color-mix(in srgb,var(--bg-base) 85%,var(--bg-surface));color:var(--text-primary);padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);outline:none}.searchInput:focus{border-color:color-mix(in srgb,var(--header-accent) 55%,var(--bg-surface-light));box-shadow:0 0 0 3px color-mix(in srgb,var(--header-accent) 20%,transparent)}.select{border-radius:var(--radius-md);border:1px solid var(--bg-surface-light);background:color-mix(in srgb,var(--bg-base) 85%,var(--bg-surface));color:var(--text-primary);padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base)}.primaryButton{padding:var(--space-3) var(--space-5);font-family:var(--font-ui);font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--mtv-orange) 70%,var(--bg-base));border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--mtv-orange) 80%,#fff 0%),var(--mtv-orange));color:var(--bg-base);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.primaryButton:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.primaryButton:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.primaryButton:disabled{opacity:.6;cursor:not-allowed}.facetSections{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-4)}.facetSection{display:flex;flex-direction:column;gap:var(--space-3)}.facetHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.facetHeader .sectionTitle{margin:0}.facetToggle{border:none;background:transparent;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.facetToggle:hover{color:var(--text-primary);background:color-mix(in srgb,var(--bg-surface-light) 60%,transparent)}.facetToggle:focus-visible{outline:2px solid color-mix(in srgb,var(--header-accent) 50%,transparent);outline-offset:2px}.facetSearchInput{font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.facetPinned{display:flex;flex-direction:column;gap:var(--space-3)}.facetDivider{height:1px;background:color-mix(in srgb,var(--bg-surface-light) 80%,transparent)}.facetList{display:flex;flex-wrap:wrap;gap:var(--space-2)}.facetListExpanded{max-height:220px;overflow-y:auto;padding-right:var(--space-1)}.facetListPinned{margin-bottom:0}.facetItem{padding:6px 10px;border-radius:var(--radius-full);border:1px solid var(--bg-surface-light);background:color-mix(in srgb,var(--bg-surface) 85%,transparent);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all .15s}.facetItem:hover{border-color:var(--mtv-blue);color:var(--mtv-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--mtv-blue) 35%,transparent)}.facetItemActive{border-color:var(--mtv-blue);background:color-mix(in srgb,var(--mtv-blue) 18%,var(--bg-surface));color:var(--text-primary);box-shadow:var(--shadow-sm)}.facetItemPinned{font-weight:700}.facetCount{margin-left:var(--space-2);color:var(--text-tertiary)}.facetEmpty{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-tertiary)}.libraryFacetsBar{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.libraryFacetsBarRow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:nowrap}.libraryFacetsBarTitle{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.libraryFacetsBarStatus{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.libraryColumnsControl{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.libraryColumnsLabel{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.libraryColumnsSelect{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);min-width:200px}.facetClearButton{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--bg-surface-light);background:color-mix(in srgb,var(--bg-surface) 85%,transparent);color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .15s}.facetClearButton:hover{border-color:var(--mtv-blue);color:var(--mtv-blue)}.libraryFacetButtons{display:flex;flex-wrap:nowrap;gap:var(--space-2);flex:1;min-width:0;overflow:visible}.libraryFacetGroup{position:relative}.libraryFacetButton{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--bg-surface-light);background:color-mix(in srgb,var(--bg-surface) 85%,transparent);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .15s}.libraryFacetButton:hover:not(:disabled){border-color:var(--mtv-blue);color:var(--mtv-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--mtv-blue) 35%,transparent)}.libraryFacetButton:disabled{opacity:.5;cursor:not-allowed}.libraryFacetButtonActive{border-color:var(--mtv-blue);color:var(--mtv-blue);background:color-mix(in srgb,var(--mtv-blue) 18%,var(--bg-surface))}.libraryFacetButtonLabel{white-space:nowrap}.libraryFacetButtonValue{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-secondary)}.libraryFacetButtonActive .libraryFacetButtonValue{color:var(--text-primary)}.libraryFacetButtonCaret{font-size:.75rem;opacity:.7}.facetPopover{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:20;width:min(340px,90vw);background:var(--bg-surface);border:1px solid var(--bg-surface-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-4)}.facetPopoverHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.facetPopoverTitle{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.facetPopoverBody{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.facetPopoverSearch{margin-top:0}.statusLine{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary)}.libraryLoadMore{display:flex;align-items:center;justify-content:center;padding:var(--space-6) 0 var(--space-2)}.viewToggle{display:flex;gap:0;border:4px solid var(--bg-accent);border-radius:0;overflow:hidden}.viewToggleButton{padding:var(--space-4) var(--space-5);font-family:var(--font-ui);font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:none;background:var(--bg-base);color:var(--text-secondary);cursor:pointer;transition:all .15s;font-size:var(--text-sm)}.viewToggleButton:not(:last-child){border-right:4px solid var(--bg-accent)}.viewToggleButton:hover{background:var(--bg-surface);color:var(--text-primary)}.viewToggleButtonActive,.viewToggleButtonActive:hover{background:var(--mtv-blue);color:var(--text-on-dark)}.libraryVideos{flex:1;min-width:0}@media(max-width:720px){.facetPopover{width:min(320px,92vw)}}.jobCard{background:var(--bg-surface);border:1px solid var(--bg-surface-light);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;position:relative;overflow:hidden}.jobCard:before{content:"";position:absolute;top:0;left:0;width:8px;height:100%;background:linear-gradient(180deg,color-mix(in srgb,var(--job-color, var(--bg-accent)) 70%,transparent),transparent)}.jobCardRunning{--job-color: var(--channel-manage);border-color:color-mix(in srgb,var(--channel-manage) 45%,var(--bg-surface-light));animation:pulseCard 3s ease-in-out infinite}@keyframes pulseCard{0%,to{box-shadow:var(--shadow-sm)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--channel-manage) 25%,transparent)}}.jobCardCompleted{--job-color: var(--channel-library);border-color:var(--bg-surface-light);opacity:.7}.jobCardFailed{--job-color: var(--error);border-color:color-mix(in srgb,var(--error) 55%,var(--bg-surface-light))}.jobCard:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.jobCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-left:1rem}.jobInfo{flex:1;min-width:0}.jobType{font-family:var(--font-display);font-size:1.35rem;font-weight:600;text-transform:none;letter-spacing:-.02em;margin-bottom:.25rem;color:var(--text-primary)}.jobId{font-family:var(--font-ui);font-size:.7rem;color:var(--text-secondary);letter-spacing:.06em;font-weight:600;word-break:break-all}.jobStatusBadge{font-family:var(--font-ui);font-size:.7rem;font-weight:600;padding:.3rem .7rem;border:1px solid currentColor;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.jobStatusBadgeRunning{background:color-mix(in srgb,var(--channel-manage) 20%,var(--bg-surface));color:var(--text-primary);border-color:color-mix(in srgb,var(--channel-manage) 55%,var(--bg-surface-light));box-shadow:var(--shadow-sm)}.jobStatusBadgePending,.jobStatusBadgeWaiting{background:transparent;color:var(--warning);border-color:color-mix(in srgb,var(--warning) 60%,var(--bg-surface-light))}.jobStatusBadgeCompleted{background:transparent;color:var(--channel-library);border-color:color-mix(in srgb,var(--channel-library) 60%,var(--bg-surface-light))}.jobStatusBadgeFailed,.jobStatusBadgeCancelled,.jobStatusBadgeTimeout{background:color-mix(in srgb,var(--error) 22%,var(--bg-surface));color:var(--text-primary);border-color:color-mix(in srgb,var(--error) 60%,var(--bg-surface-light))}.jobCurrentStep{font-family:var(--font-ui);font-size:.875rem;color:var(--text-primary);margin-bottom:1rem;padding-left:1rem;line-height:1.4}.jobProgress{margin-bottom:1rem;padding-left:1rem}.progressBarContainer{height:10px;background:var(--bg-base);border:1px solid var(--bg-surface-light);border-radius:var(--radius-full);position:relative;overflow:hidden;margin-bottom:.5rem}.progressBarFill{height:100%;background:linear-gradient(90deg,var(--channel-manage) 0%,color-mix(in srgb,var(--channel-manage) 80%,var(--bg-base)) 100%);transition:width .3s ease;position:relative}.progressBarFillRunning{box-shadow:0 0 12px color-mix(in srgb,var(--channel-manage) 35%,transparent)}.progressBarFillRunning:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 10px,rgba(255,255,255,.1) 10px,rgba(255,255,255,.1) 20px);animation:slide 1s linear infinite}@keyframes slide{0%{transform:translate(0)}to{transform:translate(20px)}}.progressBarFillCompleted{background:linear-gradient(90deg,var(--channel-library) 0%,color-mix(in srgb,var(--channel-library) 80%,var(--bg-base)) 100%);box-shadow:0 0 12px color-mix(in srgb,var(--channel-library) 35%,transparent)}.progressBarFillFailed{background:linear-gradient(90deg,var(--error) 0%,color-mix(in srgb,var(--error) 80%,var(--bg-base)) 100%);box-shadow:0 0 12px color-mix(in srgb,var(--error) 35%,transparent)}.progressStats{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:var(--font-ui);font-size:.75rem;font-weight:600;color:var(--text-secondary)}.progressPercentage{font-weight:700}.progressRunning{color:var(--channel-manage)}.progressCompleted{color:var(--channel-library)}.progressFailed{color:var(--error)}.progressSpeed{color:var(--channel-manage)}.progressEta,.progressItems{color:var(--text-secondary)}.jobMeta{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-left:1rem;font-family:var(--font-ui);font-size:.75rem;color:var(--text-secondary);padding-top:.75rem;border-top:1px solid var(--bg-surface-light)}.jobTimestamp{flex:1;min-width:0}.jobActions{display:flex;gap:.5rem;flex-shrink:0}.actionBtn{font-family:var(--font-ui);font-size:.7rem;font-weight:600;background:color-mix(in srgb,var(--bg-surface) 80%,transparent);color:var(--text-secondary);border:1px solid var(--bg-surface-light);border-radius:var(--radius-full);padding:.3rem .7rem;cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:.06em}.actionBtn:hover{border-color:color-mix(in srgb,var(--channel-manage) 50%,var(--bg-surface-light));color:var(--text-primary)}.actionBtnDanger:hover{border-color:color-mix(in srgb,var(--error) 50%,var(--bg-surface-light));color:var(--error)}.jobDetails{margin-top:1rem;padding:1rem 1rem 1rem 1.5rem;background:color-mix(in srgb,var(--bg-base) 80%,var(--bg-surface));border-top:1px solid var(--bg-surface-light)}.jobDetailsSection{margin-bottom:1rem}.jobDetailsSection:last-child{margin-bottom:0}.jobDetailsLabel{font-family:var(--font-ui);font-size:.75rem;font-weight:600;color:var(--channel-manage);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.jobDetailsValue{font-family:var(--font-ui);font-size:.875rem;color:var(--text-primary);line-height:1.5}.jobDetailsError{color:var(--error)}.jobDetailsCode{background:var(--bg-surface-light);padding:.75rem;overflow-x:auto;border:1px solid var(--bg-surface-light);border-radius:var(--radius-sm);font-size:.75rem}@media(max-width:768px){.jobMeta{flex-direction:column;align-items:flex-start}.jobActions{width:100%;flex-wrap:wrap}}.activityMonitor{min-height:100vh;background:var(--bg-base)}.activityLiveIndicator{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb,var(--bg-base) 75%,var(--bg-surface));color:var(--header-accent);padding:.4rem .85rem;border:1px solid color-mix(in srgb,var(--header-accent) 45%,var(--bg-surface-light));border-radius:var(--radius-full);box-shadow:var(--shadow-sm)}.liveDot{width:8px;height:8px;background:var(--header-accent);border-radius:50%;box-shadow:0 0 6px color-mix(in srgb,var(--header-accent) 40%,transparent)}.liveDotConnected{animation:blink 1.5s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.filterBar{max-width:1400px;margin:2rem auto;padding:0 2rem}.filterContainer{background:var(--bg-surface);border:1px solid var(--bg-surface-light);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-sm)}.filterRow{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.filterLabel{font-family:var(--font-ui);font-size:.75rem;font-weight:600;color:var(--channel-manage);text-transform:uppercase;letter-spacing:.08em}.filterChips{display:flex;flex-wrap:wrap;gap:.5rem;flex:1}.filterChip{font-family:var(--font-ui);font-size:.75rem;font-weight:600;background:color-mix(in srgb,var(--bg-surface) 80%,transparent);color:var(--text-secondary);border:1px solid var(--bg-surface-light);border-radius:var(--radius-full);padding:.4rem .9rem;cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:.06em}.filterChip:hover{border-color:color-mix(in srgb,var(--channel-manage) 45%,var(--bg-surface-light));color:var(--text-primary)}.filterChipActive{background:color-mix(in srgb,var(--channel-manage) 18%,var(--bg-surface));color:var(--text-primary);border-color:color-mix(in srgb,var(--channel-manage) 55%,var(--bg-surface-light));box-shadow:var(--shadow-sm)}.activityMonitor .searchInput{flex:1;min-width:200px;font-family:var(--font-ui);font-size:.875rem;background:color-mix(in srgb,var(--bg-base) 85%,var(--bg-surface));color:var(--text-primary);border:1px solid var(--bg-surface-light);border-radius:var(--radius-md);padding:.65rem .9rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.activityMonitor .searchInput:focus{border-color:color-mix(in srgb,var(--channel-manage) 55%,var(--bg-surface-light));box-shadow:0 0 0 3px color-mix(in srgb,var(--channel-manage) 20%,transparent)}.maintenancePanel{max-width:1400px;margin:0 auto 2rem;padding:0 2rem}.maintenanceContainer{background:var(--bg-surface);border:1px solid var(--bg-surface-light);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm)}.maintenanceHeader{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.maintenanceSubtitle{margin:.35rem 0 0;font-family:var(--font-body);font-size:.95rem;color:var(--text-secondary)}.maintenanceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.maintenanceCard{background:color-mix(in srgb,var(--bg-base) 70%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--bg-surface-light) 70%,transparent);border-radius:var(--radius-md);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:var(--shadow-xs)}.maintenanceCardHeader{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.maintenanceTitle{font-family:var(--font-ui);font-size:.95rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary)}.maintenanceDescription{margin:0;font-family:var(--font-body);font-size:.9rem;color:var(--text-secondary);line-height:1.4}.maintenanceButton{align-self:flex-start;border:none;border-radius:var(--radius-full);background:var(--channel-manage);color:var(--text-on-dark);font-family:var(--font-ui);font-weight:700;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;padding:.6rem 1.2rem;cursor:pointer;transition:all .15s ease}.maintenanceButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px color-mix(in srgb,var(--channel-manage) 40%,transparent)}.maintenanceButton:disabled{opacity:.6;cursor:not-allowed}.jobSections{max-width:1400px;margin:0 auto 4rem;padding:0 2rem;display:flex;flex-direction:column;gap:2rem}.jobSection{animation:fadeInUp .4s ease-out backwards}.jobSection:nth-child(1){animation-delay:.1s}.jobSection:nth-child(2){animation-delay:.2s}.jobSection:nth-child(3){animation-delay:.3s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sectionHeader{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.activityMonitor .sectionTitle{font-family:var(--font-display);font-size:1.75rem;font-weight:600;text-transform:none;letter-spacing:-.01em;margin:0}.activityMonitor .sectionTitleActive{color:var(--channel-manage)}.activityMonitor .sectionTitleCompleted{color:var(--channel-library)}.activityMonitor .sectionTitleFailed{color:var(--error)}.sectionCount{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;background:color-mix(in srgb,var(--bg-surface) 80%,transparent);border:1px solid var(--bg-surface-light);border-radius:var(--radius-full);padding:.2rem .7rem}.sectionCountActive{background:color-mix(in srgb,var(--channel-manage) 20%,var(--bg-surface));color:var(--text-primary);border-color:color-mix(in srgb,var(--channel-manage) 55%,var(--bg-surface-light))}.sectionCountCompleted{background:color-mix(in srgb,var(--channel-library) 20%,var(--bg-surface));color:var(--text-primary);border-color:color-mix(in srgb,var(--channel-library) 55%,var(--bg-surface-light))}.sectionCountFailed{background:color-mix(in srgb,var(--error) 20%,var(--bg-surface));color:var(--text-primary);border-color:color-mix(in srgb,var(--error) 55%,var(--bg-surface-light))}.collapseArrow{font-size:1.5rem;transition:transform .2s;color:var(--text-secondary)}.collapseArrowCollapsed{transform:rotate(-90deg)}.jobGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem}.emptyState{grid-column:1 / -1;text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.emptyIcon{font-size:4rem;margin-bottom:1rem;opacity:.3}.emptyMessage{font-family:var(--font-ui);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.errorBanner{position:fixed;bottom:2rem;right:2rem;background:color-mix(in srgb,var(--error) 25%,var(--bg-surface));color:var(--text-primary);padding:.9rem 1.2rem;border:1px solid color-mix(in srgb,var(--error) 45%,var(--bg-surface-light));border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-family:var(--font-ui);font-size:.875rem;font-weight:600;max-width:400px;z-index:1000;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:900px){.filterRow{flex-direction:column;align-items:stretch}.filterChips,.searchInput{width:100%}}@media(max-width:768px){.jobGrid{grid-template-columns:1fr}.filterBar,.jobSections{padding:0 1rem}}.settingSection{margin-bottom:var(--space-8)}.settingSection:last-child{margin-bottom:0}.settingSectionHeader{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--bg-surface-light)}.settingSectionTitle{font-family:var(--font-display);font-size:1.75rem;font-weight:600;color:var(--text-primary);text-transform:none;letter-spacing:-.01em;margin:0 0 var(--space-2) 0}.settingSectionDescription{margin:0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.safetyBadge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:var(--radius-full);box-shadow:none;transition:all .15s ease}.safetyBadge:hover{transform:translateY(-1px)}.safetyBadge__icon{font-size:1rem;line-height:1}.safetyBadge__label{line-height:1}.safetyBadge--safe{background:color-mix(in srgb,var(--success) 18%,var(--bg-surface));border-color:color-mix(in srgb,var(--success) 55%,var(--bg-surface-light));color:var(--text-primary)}.safetyBadge--requires_reload{background:color-mix(in srgb,var(--warning) 18%,var(--bg-surface));border-color:color-mix(in srgb,var(--warning) 55%,var(--bg-surface-light));color:var(--text-primary)}.safetyBadge--affects_state{background:color-mix(in srgb,var(--error) 18%,var(--bg-surface));border-color:color-mix(in srgb,var(--error) 55%,var(--bg-surface-light));color:var(--text-primary)}.settingField{padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--bg-surface-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--space-4);transition:border-color .15s ease,box-shadow .15s ease}.settingFieldDirty{border-color:color-mix(in srgb,var(--mtv-orange) 55%,var(--bg-surface-light));box-shadow:0 0 0 2px color-mix(in srgb,var(--mtv-orange) 18%,transparent)}.settingFieldError{border-color:color-mix(in srgb,var(--error) 55%,var(--bg-surface-light));box-shadow:0 0 0 2px color-mix(in srgb,var(--error) 18%,transparent)}.fieldHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-3);gap:var(--space-3)}.fieldLabelGroup{display:flex;align-items:center;gap:var(--space-3);flex:1}.fieldLabel{font-family:var(--font-ui);font-size:var(--text-base);font-weight:600;color:var(--text-primary);letter-spacing:.01em}.fieldRevert{padding:var(--space-1) var(--space-3);background:color-mix(in srgb,var(--bg-surface) 70%,transparent);border:1px solid color-mix(in srgb,var(--mtv-orange) 50%,var(--bg-surface-light));border-radius:var(--radius-full);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;cursor:pointer;transition:all .15s ease;white-space:nowrap}.fieldRevert:hover{border-color:color-mix(in srgb,var(--mtv-orange) 70%,var(--bg-surface-light));box-shadow:0 0 0 2px color-mix(in srgb,var(--mtv-orange) 18%,transparent)}.fieldDescription{margin:0 0 var(--space-3) 0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.fieldInput{margin-bottom:var(--space-2)}.fieldInputText,.fieldInputNumber,.fieldInputSelect,.fieldInputTextarea{width:100%;padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--bg-base) 85%,var(--bg-surface));border:1px solid var(--bg-surface-light);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.fieldInputText:focus,.fieldInputNumber:focus,.fieldInputSelect:focus,.fieldInputTextarea:focus{border-color:color-mix(in srgb,var(--channel-system) 55%,var(--bg-surface-light));box-shadow:0 0 0 3px color-mix(in srgb,var(--channel-system) 20%,transparent)}.fieldInputText:disabled,.fieldInputNumber:disabled,.fieldInputSelect:disabled,.fieldInputTextarea:disabled{opacity:.5;cursor:not-allowed}.fieldInputTextarea{resize:vertical;min-height:100px;font-family:Courier New,monospace}.fieldToggle{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none}.fieldToggleInput{position:absolute;opacity:0;width:0;height:0}.fieldToggleSlider{position:relative;width:48px;height:24px;background:var(--bg-surface-light);border:1px solid var(--bg-surface-light);border-radius:var(--radius-full);transition:all .2s}.fieldToggleSlider:before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--text-tertiary);border-radius:999px;transition:all .2s cubic-bezier(.4,0,.2,1)}.fieldToggleInput:checked+.fieldToggleSlider{background:color-mix(in srgb,var(--channel-manage) 45%,var(--bg-surface));border-color:color-mix(in srgb,var(--channel-manage) 55%,var(--bg-surface-light))}.fieldToggleInput:checked+.fieldToggleSlider:before{transform:translate(22px);background:var(--text-primary)}.fieldToggle:hover .fieldToggleSlider{box-shadow:0 0 0 2px color-mix(in srgb,var(--channel-system) 18%,transparent)}.fieldToggleLabel{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;color:var(--text-primary);letter-spacing:.03em}.fieldStatus{padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--mtv-orange) 18%,var(--bg-surface));border-left:3px solid color-mix(in srgb,var(--mtv-orange) 60%,var(--bg-surface-light));font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;color:var(--text-primary);letter-spacing:.08em;margin-bottom:var(--space-2);animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.8}}.fieldError{padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--error) 18%,var(--bg-surface));border-left:3px solid color-mix(in srgb,var(--error) 60%,var(--bg-surface-light));font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary);margin-bottom:var(--space-2)}.fieldPath{font-family:Courier New,monospace;font-size:var(--text-xs);color:var(--text-tertiary);opacity:.7}.fieldArray{width:100%}.confirmChangeOverlay{position:fixed;inset:0;background:#0a0908d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4);animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.confirmChangeModal{background:var(--bg-surface);border:1px solid color-mix(in srgb,var(--warning) 60%,var(--bg-surface-light));border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:700px;width:100%;max-height:90vh;display:flex;flex-direction:column;animation:slideIn .3s cubic-bezier(.4,0,.2,1)}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.confirmChangeHeader{padding:var(--space-6);background:color-mix(in srgb,var(--warning) 25%,var(--bg-surface));border-bottom:1px solid var(--bg-surface-light);display:flex;align-items:center;gap:var(--space-4);position:relative}.confirmChangeIcon{font-size:2.5rem;color:var(--warning)}.confirmChangeTitle{flex:1;font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--text-primary);text-transform:none;letter-spacing:-.01em;margin:0}.confirmChangeClose{width:40px;height:40px;background:color-mix(in srgb,var(--bg-surface) 70%,transparent);border:1px solid var(--bg-surface-light);border-radius:var(--radius-md);color:var(--text-secondary);font-size:2rem;line-height:1;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.confirmChangeClose:hover{border-color:color-mix(in srgb,var(--warning) 50%,var(--bg-surface-light));color:var(--text-primary)}.confirmChangeBody{padding:var(--space-6);overflow-y:auto;flex:1}.confirmChangeWarning{padding:var(--space-4);background:color-mix(in srgb,var(--bg-base) 80%,var(--bg-surface));border-left:3px solid color-mix(in srgb,var(--warning) 55%,var(--bg-surface-light));margin-bottom:var(--space-6);font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);line-height:1.6}.confirmChangeSection{margin-bottom:var(--space-6)}.confirmChangeSection:last-child{margin-bottom:0}.confirmChangeSectionTitle{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;color:var(--warning);text-transform:uppercase;letter-spacing:.1em;margin:0 0 var(--space-4) 0}.affectedFields{display:flex;flex-direction:column;gap:var(--space-4)}.affectedField{padding:var(--space-4);background:color-mix(in srgb,var(--bg-base) 80%,var(--bg-surface));border:1px solid var(--bg-surface-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.affectedFieldHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--bg-surface-light)}.affectedFieldPath{font-family:Courier New,monospace;font-size:var(--text-sm);font-weight:600;color:var(--text-secondary)}.affectedFieldChange{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-3);align-items:center}.changeValue{padding:var(--space-2);background:var(--bg-surface);border:1px solid var(--bg-surface-light);border-radius:var(--radius-sm)}.changeValueLabel{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;color:var(--text-tertiary);letter-spacing:.08em;margin-bottom:var(--space-1)}.changeValueContent{font-family:Courier New,monospace;font-size:var(--text-sm);color:var(--text-primary);word-break:break-all}.changeValueOld{border-left-width:3px;border-left-color:var(--error)}.changeValueNew{border-left-width:3px;border-left-color:var(--success)}.changeArrow{font-size:1.5rem;color:var(--text-tertiary);text-align:center}.requiredActions{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.requiredAction{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background:color-mix(in srgb,var(--bg-base) 80%,var(--bg-surface));border-left:3px solid color-mix(in srgb,var(--warning) 55%,var(--bg-surface-light))}.requiredActionIcon{color:var(--warning);font-size:var(--text-base);line-height:1.6;flex-shrink:0}.requiredActionText{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary);line-height:1.6}.requiredActionsNote{margin-top:var(--space-4);padding:var(--space-3);background:color-mix(in srgb,var(--bg-base) 80%,var(--bg-surface));border:1px dashed var(--bg-surface-light);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);font-style:italic;color:var(--text-secondary);line-height:1.6}.confirmChangeFooter{padding:var(--space-6);background:var(--bg-base);border-top:1px solid var(--bg-surface-light);display:flex;gap:var(--space-3);justify-content:flex-end}.confirmChangeButton{padding:var(--space-4) var(--space-6);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease;box-shadow:var(--shadow-sm)}.confirmChangeButton:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.confirmChangeButton:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.confirmChangeButtonCancel{background:color-mix(in srgb,var(--bg-surface) 70%,transparent);border-color:var(--bg-surface-light);color:var(--text-secondary)}.confirmChangeButtonCancel:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--text-secondary) 60%,var(--bg-surface-light))}.confirmChangeButtonConfirm{background:linear-gradient(135deg,color-mix(in srgb,var(--warning) 80%,#fff 0%),var(--warning));border-color:color-mix(in srgb,var(--warning) 60%,var(--bg-surface-light));color:var(--bg-base)}.confirmChangeButtonConfirm:hover{border-color:color-mix(in srgb,var(--warning) 70%,var(--bg-surface-light))}@media(max-width:640px){.confirmChangeModal{max-width:100%}.confirmChangeTitle{font-size:1.25rem}.affectedFieldChange{grid-template-columns:1fr}.changeArrow{transform:rotate(90deg)}.confirmChangeFooter{flex-direction:column-reverse}.confirmChangeButton{width:100%}}.settingsPage{min-height:100vh;background:var(--bg-base);display:flex;flex-direction:column}.settingsMain{flex:1;display:flex;min-height:0}.settingsNav{width:280px;background:var(--bg-surface);border-right:1px solid var(--bg-surface-light);overflow-y:auto;flex-shrink:0}.navHeader{padding:var(--space-6) var(--space-4);background:linear-gradient(135deg,color-mix(in srgb,var(--channel-system) 60%,var(--bg-surface)) 0%,var(--bg-surface) 100%);border-bottom:1px solid var(--bg-surface-light);display:flex;align-items:center;gap:var(--space-3)}.navHeaderIcon{font-size:2rem;color:var(--text-primary)}.navHeaderTitle{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.navGroup{border-bottom:1px solid var(--bg-surface-light)}.navGroupTitle{padding:var(--space-4) var(--space-4) var(--space-2);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.12em}.navGroupItems{padding-bottom:var(--space-2)}.navItem{width:100%;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:transparent;border:none;border-left:2px solid transparent;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);text-align:left;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);position:relative}.navItem:hover{background:var(--bg-surface-light);color:var(--text-primary);border-left-color:var(--channel-system)}.navItemActive{background:var(--bg-base);color:var(--text-primary);border-left-color:var(--channel-system);font-weight:600;box-shadow:inset 2px 0 color-mix(in srgb,var(--channel-system) 70%,transparent)}.navItemDot{font-size:.5rem;opacity:.5;transition:opacity .15s}.navItemActive .navItemDot{opacity:1;color:var(--channel-system)}.navItemLabel{flex:1}.navItemIndicator{font-size:.75rem;color:var(--channel-system);animation:pulse 1.5s ease-in-out infinite}.settingsContent{flex:1;overflow-y:auto;background:var(--bg-base)}.settingsContentHeader{padding:var(--space-6);background:var(--bg-surface);border-bottom:1px solid var(--bg-surface-light);position:sticky;top:0;z-index:10}.settingsPage .sectionTitle{font-family:var(--font-display);font-size:2rem;font-weight:600;color:var(--text-primary);text-transform:none;letter-spacing:-.01em;margin:0 0 var(--space-2) 0}.sectionPath{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;color:var(--text-tertiary);letter-spacing:.1em}.settingsPanel{padding:var(--space-6)}.settingsLoading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12);gap:var(--space-4)}.loadingSpinner{width:64px;height:64px;border:3px solid var(--bg-surface-light);border-top-color:var(--channel-system);border-radius:50%;animation:spin 1s linear infinite}.loadingText{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);letter-spacing:.12em}.settingsError{display:flex;flex-direction:column;align-items:center;padding:var(--space-12);gap:var(--space-4);background:color-mix(in srgb,var(--error) 10%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--error) 50%,var(--bg-surface-light));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.errorIcon{font-size:4rem;color:var(--error)}.errorTitle{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--error);text-transform:none;letter-spacing:-.01em}.errorMessage{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);text-align:center;max-width:600px}.placeholderMessage{display:flex;flex-direction:column;align-items:center;padding:var(--space-8);gap:var(--space-4);background:var(--bg-surface);border:1px dashed var(--bg-surface-light);border-radius:var(--radius-lg)}.placeholderIcon{font-size:4rem;color:var(--text-tertiary)}.placeholderTitle{font-family:var(--font-display);font-size:2rem;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.placeholderText{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-secondary);text-align:center;max-width:600px}.configPreview{width:100%;max-width:800px;margin-top:var(--space-4)}.configPreview pre{padding:var(--space-4);background:color-mix(in srgb,var(--bg-base) 85%,var(--bg-surface));border:1px solid var(--bg-surface-light);border-radius:var(--radius-sm);font-family:Courier New,monospace;font-size:var(--text-sm);color:var(--text-secondary);overflow-x:auto;box-shadow:inset 0 1px 2px #0003}@media(max-width:768px){.settingsMain{flex-direction:column}.settingsNav{width:100%;border-right:none;border-bottom:1px solid var(--bg-surface-light)}}.aboutGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.aboutItem{background:var(--bg-surface-light);border:1px solid var(--bg-surface-light);border-radius:var(--radius-md);padding:var(--space-4)}.aboutLabel{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-2)}.aboutValue{font-family:var(--font-mono);font-size:var(--text-base);color:var(--text-primary)}.aboutLoading{color:var(--text-tertiary)}.aboutError{color:var(--color-error)}.aboutOnline,.aboutEnabled{color:var(--color-success)}.aboutDisabled{color:var(--text-tertiary)}.aboutLinks{display:flex;gap:var(--space-4);flex-wrap:wrap}.aboutLink{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--bg-surface-light);border:1px solid var(--bg-surface-light);border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;color:var(--channel-system);text-decoration:none;transition:all .15s ease}.aboutLink:hover{background:color-mix(in srgb,var(--channel-system) 20%,var(--bg-surface));border-color:var(--channel-system);color:var(--text-primary)}.sourceComparison{background:var(--bg-surface);border:3px solid var(--bg-surface-light);border-radius:var(--radius-xl);padding:var(--space-6);margin:var(--space-6) 0}.sourceComparisonHeader{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:2px solid var(--bg-surface-light)}.sourceComparisonTitle{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;text-transform:uppercase;color:var(--channel-import);margin:0 0 var(--space-2) 0}.sourceComparisonSubtitle{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);margin:0}.sourceComparisonGrid{display:grid;grid-template-columns:200px 1fr 1fr;gap:var(--space-1)}@media(max-width:768px){.sourceComparisonGrid{grid-template-columns:1fr}}.sourceComparisonHeaderRow{display:contents;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.sourceComparisonSource{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--bg-surface-light);border-radius:var(--radius-md);color:var(--text-secondary)}.sourceComparisonSource svg{width:20px;height:20px}.sourceComparisonSourceImvdb{color:#00f0ff;background:#00f0ff1a;border:2px solid rgba(0,240,255,.3)}.sourceComparisonSourceDiscogs{color:var(--channel-import);background:#ff006e1a;border:2px solid rgba(255,0,110,.3)}@media(max-width:768px){.sourceComparisonHeaderRow{display:none}}.sourceComparisonRow{display:contents;transition:all .3s}.sourceComparisonRow>*{padding:var(--space-4);border-bottom:1px solid var(--bg-surface-light)}.sourceComparisonRowDifferent .sourceComparisonFieldLabel{background:#ffd60a0d;border-left:3px solid var(--warning)}.sourceComparisonFieldLabel{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-2);padding-left:var(--space-4)}@media(max-width:768px){.sourceComparisonRow{display:grid;grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-4);background:var(--bg-surface);border:2px solid var(--bg-surface-light);border-radius:var(--radius-lg);margin-bottom:var(--space-3)}.sourceComparisonRow>*{border-bottom:none;padding:0}.sourceComparisonFieldLabel{padding-left:0;margin-bottom:var(--space-2)}}.sourceComparisonDiffBadge{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);background:var(--warning);color:var(--bg-base);border-radius:var(--radius-sm);font-weight:700}.sourceComparisonOption{position:relative;display:flex;align-items:center;gap:var(--space-3);background:var(--bg-base);border:2px solid transparent;border-radius:var(--radius-md);padding:var(--space-4);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.sourceComparisonOption:hover{background:var(--bg-surface-light);border-color:var(--channel-import)}.sourceComparisonOption input[type=radio]{appearance:none;width:20px;height:20px;border:3px solid var(--bg-surface-light);border-radius:50%;background:var(--bg-base);cursor:pointer;transition:all .3s;flex-shrink:0;position:relative}.sourceComparisonOption input[type=radio]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:8px;height:8px;border-radius:50%;background:var(--channel-import);box-shadow:0 0 10px var(--channel-import);transition:transform .3s cubic-bezier(.16,1,.3,1)}.sourceComparisonOption input[type=radio]:checked:after{transform:translate(-50%,-50%) scale(1)}.sourceComparisonOption input[type=radio]:checked{border-color:var(--channel-import)}.sourceComparisonOptionSelected{background:#ff006e1a;border-color:var(--channel-import);box-shadow:0 0 0 1px #ff006e33}.sourceComparisonOptionSelected:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--channel-import);border-radius:var(--radius-md) 0 0 var(--radius-md)}.sourceComparisonOptionValue{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);flex:1}.sourceComparisonOptionValue em{color:var(--text-tertiary);font-style:normal;opacity:.6}.sourceComparisonOptionEmpty{opacity:.5;cursor:not-allowed}.sourceComparisonOptionEmpty:hover{background:var(--bg-base);border-color:transparent}.searchWizard{min-height:100vh;background:var(--bg-base)}.searchWizardContent{max-width:1200px;margin:0 auto;padding:var(--space-6)}.searchWizardStep{background:var(--bg-surface);border:3px solid var(--bg-surface-light);border-radius:var(--radius-xl);padding:var(--space-8)}.searchWizardCardTitle{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;text-transform:uppercase;color:var(--text-primary);margin:0 0 var(--space-5) 0}.searchWizardForm{display:flex;flex-direction:column;gap:var(--space-5);max-width:100%}.searchWizardFormRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}.searchWizardFormGroup{display:flex;flex-direction:column;gap:var(--space-2)}.searchWizardLabel{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.searchWizardInput{width:100%;min-height:56px;border-radius:var(--radius-lg);border:3px solid var(--bg-surface-light);background:var(--bg-base);color:var(--text-primary);padding:var(--space-4);font-family:var(--font-body);font-size:var(--text-base);outline:none;transition:all .3s}.searchWizardInput:focus{border-color:var(--channel-import);box-shadow:var(--shadow-glow-magenta)}.searchWizardButton{padding:var(--space-4) var(--space-6);font-family:var(--font-ui);font-weight:700;font-size:var(--text-base);letter-spacing:.05em;text-transform:uppercase;border:3px solid var(--channel-import);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--channel-import);box-shadow:var(--shadow-lg);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.searchWizardButton:hover{transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-xl),var(--shadow-glow-magenta)}.searchWizardButton:active{transform:translateY(0) scale(.98)}.searchWizardButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.searchWizardButtonSecondary{padding:var(--space-4) var(--space-6);font-family:var(--font-ui);font-weight:700;font-size:var(--text-base);letter-spacing:.05em;text-transform:uppercase;border:3px solid var(--bg-surface-light);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;transition:all .3s}.searchWizardButtonSecondary:hover{border-color:var(--text-secondary);color:var(--text-primary)}.searchWizardActions{display:flex;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-6);border-top:2px solid var(--bg-surface-light)}.searchWizardLoading{font-family:var(--font-body);color:var(--text-secondary);text-align:center;padding:var(--space-8)}.searchResultsList{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.searchResultCard{background:var(--bg-base);border:3px solid var(--bg-surface-light);border-radius:var(--radius-lg);padding:var(--space-4);text-align:left;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.searchResultCard:hover{border-color:var(--channel-import);transform:translateY(-4px);box-shadow:var(--shadow-xl),var(--shadow-glow-magenta)}.searchResultCardHeader{margin-bottom:var(--space-3)}.searchResultBadge{display:inline-block;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}.searchResultBadgeImvdb{background:#00f0ff1a;border:1px solid rgba(0,240,255,.3);color:#00f0ff}.searchResultBadgeDiscogs{background:#ff006e1a;border:1px solid rgba(255,0,110,.3);color:var(--channel-import)}.searchResultBadgeYoutube{background:#ffd60a1a;border:1px solid rgba(255,214,10,.3);color:var(--channel-player)}.searchResultThumbnail{width:100%;height:160px;object-fit:cover;border-radius:var(--radius-md);margin-bottom:var(--space-3)}.searchResultInfo{display:flex;flex-direction:column;gap:var(--space-1)}.searchResultTitle{font-family:var(--font-ui);font-size:var(--text-base);font-weight:700;color:var(--text-primary);margin:0}.searchResultArtist{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);margin:0}.searchResultYear{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-tertiary);margin:0}.metadataEditor{display:flex;flex-direction:column;gap:var(--space-6)}.metadataEditorSection{background:var(--bg-base);border:2px solid var(--bg-surface-light);border-radius:var(--radius-lg);padding:var(--space-5)}.metadataEditorSeparator{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-5) 0}.metadataEditorSeparator:before,.metadataEditorSeparator:after{content:"";flex:1;height:2px;background:var(--bg-surface-light)}.metadataEditorSeparator span{font-family:var(--font-ui);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);white-space:nowrap}.metadataEditorSectionTitle{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;text-transform:uppercase;color:var(--channel-import);margin:0 0 var(--space-4) 0}.metadataEditorSectionDescription{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-4) 0}.metadataEditorFormGroup{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.metadataEditorFormGroup:last-child{margin-bottom:0}.metadataEditorLabel{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.metadataEditorInput{width:100%;border-radius:var(--radius-lg);border:3px solid var(--bg-surface-light);background:var(--bg-surface);color:var(--text-primary);padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);outline:none;transition:all .3s}.metadataEditorInput:focus{border-color:var(--channel-import);box-shadow:var(--shadow-glow-magenta)}.metadataEditorCheckbox{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);cursor:pointer}.metadataEditorCheckbox input[type=checkbox]{width:20px;height:20px;cursor:pointer}.videoSourcesList{display:flex;flex-direction:column;gap:var(--space-3)}.videoSourceOption{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--bg-surface);border:2px solid var(--bg-surface-light);border-radius:var(--radius-lg);cursor:pointer;transition:all .3s}.videoSourceOption:hover{border-color:var(--channel-import)}.videoSourceOptionSelected{border-color:var(--channel-import);background:color-mix(in srgb,var(--channel-import) 10%,var(--bg-surface))}.videoSourceOptionUnavailable{opacity:.6}.videoSourceOption input[type=radio]{width:20px;height:20px;cursor:pointer;flex-shrink:0}.videoSourceContent{flex:1;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.videoSourceId{font-family:var(--font-mono, monospace);font-size:var(--text-sm);color:var(--text-primary);word-break:break-all}.videoSourceMetadata{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary)}.videoSourceMetadata>span:not(:last-child):after{content:"•";margin-left:var(--space-2);color:var(--text-tertiary)}.videoSourceChannel{color:var(--text-primary);font-weight:500}.videoSourceDuration{color:var(--text-secondary)}.videoSourceViews{color:var(--text-tertiary)}.videoSourceUnavailable{color:var(--status-error);font-weight:600}.videoSourceMetadataLoading{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-tertiary);font-style:italic}.videoSourcePreview{padding:var(--space-2) var(--space-4);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:2px solid var(--channel-import);border-radius:var(--radius-md);background:transparent;color:var(--channel-import);cursor:pointer;transition:all .3s;flex-shrink:0}.videoSourcePreview:hover{background:var(--channel-import);color:var(--bg-base)}.configureForm{display:flex;flex-direction:column;gap:var(--space-5);max-width:600px}.configureFormGroup{display:flex;flex-direction:column;gap:var(--space-2)}.configureLabel{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.configureInput{width:100%;border-radius:var(--radius-lg);border:3px solid var(--bg-surface-light);background:var(--bg-base);color:var(--text-primary);padding:var(--space-4);font-family:var(--font-body);font-size:var(--text-base);outline:none;transition:all .3s}.configureInput:focus{border-color:var(--channel-import);box-shadow:var(--shadow-glow-magenta)}.configureSelect{width:100%;border-radius:var(--radius-lg);border:3px solid var(--bg-surface-light);background:var(--bg-base);color:var(--text-primary);padding:var(--space-4);font-family:var(--font-body);font-size:var(--text-base);cursor:pointer}.configureCheckbox{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);cursor:pointer}.configureCheckbox input[type=checkbox]{width:20px;height:20px;cursor:pointer}.configureHint{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-tertiary);margin:0}.reviewSummary{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:768px){.reviewSummary{grid-template-columns:repeat(2,1fr)}}.reviewSummarySection{background:var(--bg-base);border:2px solid var(--bg-surface-light);border-radius:var(--radius-lg);padding:var(--space-5)}.reviewSummaryTitle{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;text-transform:uppercase;color:var(--channel-import);margin:0 0 var(--space-4) 0}.reviewSummaryList{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-4);margin:0}.reviewSummaryList dt{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.reviewSummaryList dd{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);margin:0}.youtubeIdInputGroup{display:flex;gap:var(--space-3);align-items:flex-start}.youtubeIdInputGroup .configureInput{flex:1}.youtubeIdInputGroup .youtubeSearchButton{white-space:nowrap;min-width:150px}.youtubeSearchModalContent{position:relative;z-index:1;background:var(--bg-surface);border:3px solid var(--channel-import);border-radius:var(--radius-xl);max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-xl),0 0 0 1px var(--channel-import),var(--shadow-glow-magenta)}.youtubeSearchModalHeader{display:flex;justify-content:space-between;align-items:center;padding:var(--space-6);border-bottom:2px solid var(--bg-surface-light)}.youtubeSearchModalClose{background:none;border:none;color:var(--text-tertiary);cursor:pointer;padding:var(--space-2);transition:color .2s}.youtubeSearchResults{display:flex;flex-direction:column;gap:var(--space-4)}.youtubeSearchResultCard{display:flex;gap:var(--space-4);background:var(--bg-base);border:2px solid var(--bg-surface-light);border-radius:var(--radius-lg);padding:var(--space-4);transition:all .3s}.youtubeSearchResultCard:hover{border-color:var(--channel-import);box-shadow:0 0 20px #ff006e33}.youtubeSearchResultThumbnail{width:200px;height:112px;object-fit:cover;border-radius:var(--radius-md);flex-shrink:0}.youtubeSearchResultInfo{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.youtubeSearchResultTitle{font-family:var(--font-body);font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin:0;line-height:1.4}.youtubeSearchResultId,.youtubeSearchResultChannel,.youtubeSearchResultDuration{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-secondary);margin:0}.youtubeSearchResultActions{display:flex;flex-direction:column;gap:var(--space-2);align-items:stretch}.youtubeSearchResultPreview,.youtubeSearchResultSelect{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:2px solid;cursor:pointer;transition:all .3s;white-space:nowrap}.youtubeSearchResultPreview{background:transparent;border-color:var(--bg-surface-light);color:var(--text-secondary)}.youtubeSearchResultPreview:hover{border-color:var(--channel-import);color:var(--channel-import)}.youtubeSearchResultSelect{background:var(--channel-import);border-color:var(--channel-import);color:var(--text-primary)}.youtubeSearchResultSelect:hover{background:#ff4db8;border-color:#ff4db8;transform:translateY(-2px);box-shadow:0 4px 12px #ff006e66}.youtubeSearchNoResults{text-align:center;padding:var(--space-8);color:var(--text-secondary)}.youtubeSearchModalFooter{padding:var(--space-6);border-top:2px solid var(--bg-surface-light);display:flex;justify-content:flex-end}@media(max-width:768px){.youtubeSearchResultCard{flex-direction:column}.youtubeSearchResultThumbnail{width:100%;height:auto;aspect-ratio:16 / 9}.youtubeSearchResultActions{flex-direction:row}}.imvdbRetryModalOverlay{position:fixed;inset:0;background:#0a0014d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.imvdbRetryModalContent{background:var(--bg-surface, #1a0f2e);border:1px solid rgba(255,0,110,.2);border-radius:8px;max-width:500px;width:100%;box-shadow:0 0 0 1px #ff006e1a,0 8px 32px #0009,0 0 48px #ff006e26}.imvdbRetryModalHeader{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(255,0,110,.15)}.imvdbRetryModalTitle{font-family:Barlow Condensed,sans-serif;font-size:1.5rem;font-weight:600;color:var(--text-primary, #ffffff);margin:0;text-transform:uppercase;letter-spacing:.05em}.imvdbRetryModalClose{background:none;border:none;color:var(--text-secondary, #a0a0a0);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.imvdbRetryModalClose svg{width:24px;height:24px}.imvdbRetryModalClose:hover{color:var(--text-primary, #ffffff)}.imvdbRetryModalBody{padding:1.5rem}.imvdbRetryModalDescription{font-family:Outfit,sans-serif;font-size:.9rem;color:var(--text-secondary, #a0a0a0);line-height:1.5;margin:0 0 1.5rem}.imvdbRetryModalForm{display:flex;flex-direction:column;gap:1.25rem}.imvdbRetryModalFormGroup{display:flex;flex-direction:column;gap:.5rem}.imvdbRetryModalLabel{font-family:Barlow,sans-serif;font-size:.85rem;font-weight:500;color:var(--text-primary, #ffffff);text-transform:uppercase;letter-spacing:.05em}.imvdbRetryModalInput{font-family:Outfit,sans-serif;font-size:1rem;color:var(--text-primary, #ffffff);background:var(--bg-base, #0a0014);border:1px solid rgba(255,0,110,.2);border-radius:4px;padding:.75rem;transition:all .2s ease}.imvdbRetryModalInput:focus{outline:none;border-color:var(--channel-import, #ff006e);box-shadow:0 0 0 3px #ff006e1a}.imvdbRetryModalInput::placeholder{color:var(--text-secondary, #666)}.imvdbRetryModalActions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem}.imvdbRetryModalButton{font-family:Barlow,sans-serif;font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;transition:all .2s ease;background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--text-primary, #ffffff)}.imvdbRetryModalButton:hover{background:#ffffff0d;border-color:#ffffff4d}.imvdbRetryModalButtonPrimary{font-family:Barlow,sans-serif;font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;transition:all .2s ease;background:var(--channel-import, #ff006e);border:1px solid var(--channel-import, #ff006e);color:#fff}.imvdbRetryModalButtonPrimary:hover:not(:disabled){background:#e6005f;border-color:#e6005f;box-shadow:0 0 20px #ff006e66}.imvdbRetryModalButtonPrimary:disabled{opacity:.5;cursor:not-allowed}.spotifyTrackTable{display:flex;flex-direction:column;gap:var(--space-4);background:var(--bg-base);border:2px solid var(--bg-surface-light);border-radius:var(--radius-lg);padding:var(--space-5)}.spotifyTrackTableProgress{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-2) var(--space-4);background:color-mix(in srgb,var(--channel-import) 15%,var(--bg-surface));border:2px solid color-mix(in srgb,var(--channel-import) 40%,var(--bg-surface-light));border-radius:var(--radius-full);text-align:center}.spotifyTrackTableHeader{display:grid;grid-template-columns:40px 2fr 1.5fr 1fr 180px;gap:var(--space-4);padding:var(--space-4);background:color-mix(in srgb,var(--channel-import) 8%,var(--bg-surface));color:var(--text-secondary);border-radius:var(--radius-md);font-family:var(--font-ui);font-weight:700;text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.05em;border:2px solid var(--bg-surface-light)}.spotifyTrackTableHeaderCheckbox{display:flex;align-items:center;justify-content:center}.spotifyTrackTableHeaderLabel{display:flex;align-items:center}.spotifyTrackTableBody{display:flex;flex-direction:column;gap:var(--space-3)}.spotifyTrackTableFooter{padding:var(--space-4);background:var(--bg-surface);border-radius:var(--radius-md);text-align:center;font-family:var(--font-ui);font-weight:700;color:var(--text-secondary);border:2px solid var(--bg-surface-light)}.spotifyTrackTableSelection{color:var(--channel-import)}.trackRow{display:grid;grid-template-columns:40px 2fr 1.5fr 1fr 180px;gap:var(--space-4);padding:var(--space-4);background:var(--bg-base);border:2px solid var(--bg-surface-light);border-radius:var(--radius-md);transition:all .3s cubic-bezier(.16,1,.3,1);align-items:center}.trackRow:hover{border-color:var(--channel-import);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.trackRowPending{opacity:.5}.trackRowLoading{border-color:var(--channel-import);animation:pulse 2s ease-in-out infinite}.trackRowSuccess{border-color:var(--success)}.trackRowNoMatch{border-color:var(--warning)}.trackRowError{border-color:var(--error)}.trackRowSelected{border-color:var(--channel-import);background:color-mix(in srgb,var(--channel-import) 8%,var(--bg-surface));box-shadow:var(--shadow-sm)}.trackRowExists{opacity:.7}@keyframes pulse{0%,to{border-color:var(--channel-import);box-shadow:0 0 10px #ff006e4d}50%{border-color:#ff006e80;box-shadow:0 0 20px #ff006e80}}.trackRowCheckbox{display:flex;align-items:center;justify-content:center}.trackRowCheckbox input[type=checkbox]{width:18px;height:18px;cursor:pointer}.trackRowInfo{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);flex:1;min-width:0}.trackRowColumn{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.trackRowTitle{font-family:var(--font-body);font-size:var(--text-lg);font-weight:700;color:var(--text-primary);line-height:1.3}.trackRowArtist{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.trackRowAlbumYear{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-tertiary);display:flex;align-items:center;gap:var(--space-1)}.trackRowAlbumName{color:var(--text-secondary)}.trackRowYear,.trackRowSeparator{color:var(--text-tertiary)}.trackRowLabel,.trackRowDirectors,.trackRowFeaturedArtists{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.trackRowFieldLabel{color:var(--text-tertiary);font-weight:600;text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.05em}.trackRowMatch{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.trackRowStatusText{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-secondary)}.trackRowSpinner{width:20px;height:20px;border:3px solid var(--bg-surface-light);border-top-color:var(--channel-import);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.trackRowIcon{width:20px;height:20px;flex-shrink:0}.trackRowIconSuccess{color:var(--success, #39ff14)}.trackRowIconWarning{color:var(--warning, #ffd60a)}.trackRowIconError{color:var(--error, #ff006e)}.trackRowBadge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.trackRowBadgeExact{background:#39ff141a;border:1px solid rgba(57,255,20,.3);color:var(--success, #39ff14)}.trackRowBadgeFuzzy{background:#ffd60a1a;border:1px solid rgba(255,214,10,.3);color:var(--warning, #ffd60a)}.trackRowBadgeExists{background:#00f0ff1a;border:1px solid rgba(0,240,255,.3);color:var(--channel-library, #00f0ff)}.trackRowBadgeDiscogs{background:#ff006e1a;border:1px solid rgba(255,0,110,.3);color:var(--channel-import);cursor:help}.trackRowYoutube{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3)}.trackRowYoutubeMetadata{display:flex;flex-direction:column;gap:var(--space-1);font-family:var(--font-ui);font-size:var(--text-xs)}.trackRowYoutubeChannel{color:var(--text-primary);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.trackRowYoutubeViews{color:var(--text-secondary);white-space:nowrap}.trackRowYoutubeDuration{color:var(--text-secondary);font-weight:600;white-space:nowrap}.trackRowYoutubeMetadataLoading{color:var(--text-secondary);font-size:var(--text-xs);animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.trackRowYoutubeWarning{width:18px;height:18px;color:var(--warning, #ffd60a);flex-shrink:0}.trackRowYoutubeError{color:var(--warning, #ffd60a);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.trackRowActions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.trackRowActionButton{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--bg-surface);border:2px solid var(--bg-surface-light);border-radius:var(--radius-md);cursor:pointer;transition:all .15s;color:var(--text-secondary)}.trackRowActionButton:hover:not(:disabled){border-color:var(--channel-import);color:var(--channel-import);box-shadow:var(--shadow-sm)}.trackRowActionButton:disabled{opacity:.3;cursor:not-allowed}.trackRowActionButton svg{width:18px;height:18px}.metadataEditorOverlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-6)}.metadataEditorModal{background:var(--bg-surface);border:3px solid var(--channel-import);border-radius:var(--radius-xl);width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-xl),0 0 0 1px var(--channel-import),var(--shadow-glow-magenta)}.metadataEditorHeader{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6);border-bottom:2px solid var(--bg-surface-light)}.metadataEditorTitle{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;text-transform:uppercase;color:var(--channel-import);margin:0}.metadataEditorClose{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:none;cursor:pointer;color:var(--text-secondary);transition:all .2s}.metadataEditorClose:hover{color:var(--channel-import)}.metadataEditorClose svg{width:24px;height:24px}.metadataEditorBody{flex:1;overflow-y:auto;padding:var(--space-6)}.metadataEditorComparison{margin-bottom:var(--space-6);padding:var(--space-4);background:var(--bg-base);border:2px solid var(--bg-surface-light);border-radius:var(--radius-lg)}.metadataEditorComparisonHeader{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--bg-surface-light)}.metadataEditorComparisonLabel{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;color:var(--text-secondary);letter-spacing:.05em}.metadataEditorComparisonRow{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);padding:var(--space-2) 0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary)}.metadataEditorForm{display:flex;flex-direction:column;gap:var(--space-4)}.metadataEditorFormGroup{display:flex;flex-direction:column;gap:var(--space-2)}.metadataEditorLabel{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.metadataEditorRequired{color:var(--channel-import)}.metadataEditorInput{padding:var(--space-3) var(--space-4);background:var(--bg-surface);border:3px solid var(--bg-surface-light);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);transition:all .3s}.metadataEditorInput:focus{outline:none;border-color:var(--channel-import);box-shadow:var(--shadow-glow-magenta)}.metadataEditorInputError{border-color:var(--error, #ff006e)}.metadataEditorError{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--error, #ff006e)}.metadataEditorFooter{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-6);border-top:2px solid var(--bg-surface-light)}.metadataEditorButton{padding:var(--space-3) var(--space-6);background:var(--bg-surface);border:3px solid var(--bg-surface-light);border-radius:var(--radius-lg);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);cursor:pointer;transition:all .3s}.metadataEditorButton:hover{border-color:var(--text-secondary);color:var(--text-primary)}.metadataEditorButtonPrimary{padding:var(--space-3) var(--space-6);background:var(--bg-surface);border:3px solid var(--channel-import);border-radius:var(--radius-lg);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--channel-import);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.metadataEditorButtonPrimary:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-xl),var(--shadow-glow-magenta)}.metadataEditorButtonPrimary:active{transform:translateY(0) scale(.98)}.metadataEditorButtonPrimary:disabled{opacity:.5;cursor:not-allowed}.youtubeSearchModal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.youtubeSearchModalOverlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:-1}.youtubeSearchModalContent{position:relative;z-index:1;background:var(--bg-surface);border:3px solid var(--channel-import);border-radius:var(--radius-xl);width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-xl),0 0 0 1px var(--channel-import),var(--shadow-glow-magenta)}.youtubeSearchModalHeader{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6);border-bottom:2px solid var(--bg-surface-light)}.youtubeSearchModalTitle{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;text-transform:uppercase;color:var(--channel-import);margin:0}.youtubeSearchModalClose{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:none;cursor:pointer;color:var(--text-secondary);transition:all .2s}.youtubeSearchModalClose:hover{color:var(--channel-import)}.youtubeSearchModalClose svg{width:24px;height:24px}.youtubeSearchModalBody{flex:1;overflow-y:auto;padding:var(--space-6)}.youtubeSearchModalSearch{display:flex;gap:var(--space-3);margin-bottom:var(--space-6)}.youtubeSearchModalInput{flex:1;padding:var(--space-3) var(--space-4);background:var(--bg-base);border:3px solid var(--bg-surface-light);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);transition:all .3s}.youtubeSearchModalInput:focus{outline:none;border-color:var(--channel-import);box-shadow:var(--shadow-glow-magenta)}.youtubeSearchModalSearchButton{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;background:var(--bg-surface);border:3px solid var(--channel-import);border-radius:var(--radius-lg);cursor:pointer;color:var(--channel-import);transition:all .3s cubic-bezier(.16,1,.3,1)}.youtubeSearchModalSearchButton:hover{transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-xl),var(--shadow-glow-magenta)}.youtubeSearchModalSearchButton svg{width:24px;height:24px}.youtubeSearchModalLoading,.youtubeSearchModalError,.youtubeSearchModalEmpty{padding:var(--space-8);text-align:center;font-family:var(--font-ui);font-size:var(--text-base);color:var(--text-secondary)}.youtubeSearchModalResults{display:flex;flex-direction:column;gap:var(--space-3)}.youtubeSearchModalResult{display:flex;gap:var(--space-4);padding:var(--space-4);background:var(--bg-base);border:3px solid var(--bg-surface-light);border-radius:var(--radius-lg);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.youtubeSearchModalResult:hover{border-color:var(--channel-import);transform:translateY(-2px);box-shadow:var(--shadow-md)}.youtubeSearchModalThumbnail{position:relative;width:160px;height:90px;flex-shrink:0;border-radius:var(--radius-md);overflow:hidden}.youtubeSearchModalThumbnail img{width:100%;height:100%;object-fit:cover}.youtubeSearchModalPlayIcon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--channel-import) 80%,transparent);border-radius:50%;color:#fff;opacity:0;transition:opacity .2s}.youtubeSearchModalResult:hover .youtubeSearchModalPlayIcon{opacity:1}.youtubeSearchModalPlayIcon svg{width:16px;height:16px;margin-left:2px}.youtubeSearchModalInfo{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.youtubeSearchModalResultTitle{font-family:var(--font-body);font-size:var(--text-base);font-weight:600;color:var(--text-primary);line-height:1.4}.youtubeSearchModalMeta{display:flex;flex-wrap:wrap;gap:var(--space-3);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--text-secondary)}.youtubeSearchModalChannel,.youtubeSearchModalViews,.youtubeSearchModalDuration{display:inline-flex;align-items:center}.youtubeSearchModalFooter{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-6);border-top:2px solid var(--bg-surface-light)}.youtubeSearchModalButton{padding:var(--space-3) var(--space-6);background:var(--bg-surface);border:3px solid var(--bg-surface-light);border-radius:var(--radius-lg);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);cursor:pointer;transition:all .3s}.youtubeSearchModalButton:hover{border-color:var(--text-secondary);color:var(--text-primary)}.spotifyImport{min-height:100vh;background:var(--bg-base)}.spotifyImportContent{max-width:1200px;margin:0 auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.spotifyImportCard{background:var(--bg-surface);border:3px solid var(--bg-surface-light);border-radius:var(--radius-xl);padding:var(--space-6)}.spotifyImportCardTitle{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;text-transform:uppercase;color:var(--text-primary);margin:0 0 var(--space-5) 0}.spotifyImportForm{display:flex;flex-direction:column;gap:var(--space-5)}.spotifyImportFormGroup{display:flex;flex-direction:column;gap:var(--space-2)}.spotifyImportLabel{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.spotifyImportInput,.spotifyImportSelect{width:100%;border-radius:var(--radius-lg);border:3px solid var(--bg-surface-light);background:var(--bg-base);color:var(--text-primary);padding:var(--space-4);font-family:var(--font-body);font-size:var(--text-base);outline:none;transition:all .3s}.spotifyImportInput:focus,.spotifyImportSelect:focus{border-color:var(--channel-import);box-shadow:var(--shadow-glow-magenta)}.spotifyImportCheckbox{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);cursor:pointer}.spotifyImportCheckbox input[type=checkbox]{width:20px;height:20px;cursor:pointer}.spotifyImportActions{display:flex;gap:var(--space-4)}.spotifyImportButton{padding:var(--space-4) var(--space-6);font-family:var(--font-ui);font-weight:700;font-size:var(--text-base);letter-spacing:.05em;text-transform:uppercase;border:3px solid var(--bg-surface-light);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;transition:all .3s}.spotifyImportButton:hover{border-color:var(--text-secondary);color:var(--text-primary)}.spotifyImportButton:disabled{opacity:.6;cursor:not-allowed}.spotifyImportButtonPrimary{padding:var(--space-4) var(--space-6);font-family:var(--font-ui);font-weight:700;font-size:var(--text-base);letter-spacing:.05em;text-transform:uppercase;border:3px solid var(--channel-import);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--channel-import);box-shadow:var(--shadow-lg);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.spotifyImportButtonPrimary:hover{transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-xl),var(--shadow-glow-magenta)}.spotifyImportButtonPrimary:active{transform:translateY(0) scale(.98)}.spotifyImportButtonPrimary:disabled{opacity:.6;cursor:not-allowed;transform:none}.spotifyImportStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.spotifyImportStat{background:var(--bg-base);border:3px solid var(--bg-surface-light);border-radius:var(--radius-lg);padding:var(--space-5);text-align:center}.spotifyImportStatValue{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800;color:var(--channel-import)}.spotifyImportStatLabel{font-family:var(--font-ui);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-top:var(--space-2)}.spotifyImportPreviewTitle{font-family:var(--font-ui);font-size:var(--text-base);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0 0 var(--space-4) 0}.spotifyImportPreviewList{display:flex;flex-direction:column;gap:var(--space-2);max-height:400px;overflow-y:auto}.spotifyImportPreviewItem{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3);background:var(--bg-base);border:3px solid var(--bg-surface-light);border-radius:var(--radius-lg);transition:all .3s cubic-bezier(.16,1,.3,1)}.spotifyImportPreviewItem:hover{border-color:var(--channel-import);transform:translateY(-2px);box-shadow:var(--shadow-md)}.spotifyImportPreviewItemExists{opacity:.6}.spotifyImportPreviewItemInfo{flex:1}.spotifyImportPreviewItemTitle{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary)}.spotifyImportPreviewItemArtist{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary)}.spotifyImportPreviewItemBadge{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:var(--space-1) var(--space-3);background:#ffd60a1a;border:1px solid rgba(255,214,10,.3);border-radius:var(--radius-full);color:var(--warning)}.spotifyImportJobStatus{display:flex;flex-direction:column;gap:var(--space-4)}.spotifyImportJobStatusHeader{display:flex;justify-content:space-between;align-items:center}.spotifyImportJobStatusBadge{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full)}.spotifyImportJobStatusBadgepending,.spotifyImportJobStatusBadgerunning{background:#00f0ff1a;border:1px solid rgba(0,240,255,.3);color:var(--info)}.spotifyImportJobStatusBadgecompleted{background:#39ff141a;border:1px solid rgba(57,255,20,.3);color:var(--success)}.spotifyImportJobStatusBadgefailed{background:#ff006e1a;border:1px solid rgba(255,0,110,.3);color:var(--error)}.spotifyImportJobId{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-tertiary)}.spotifyImportJobStep{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary)}.spotifyImportJobProgress{height:8px;background:var(--bg-surface-light);border-radius:var(--radius-full);overflow:hidden}.spotifyImportJobProgressBar{height:100%;background:linear-gradient(90deg,var(--channel-import) 0%,#ff4db8 100%);box-shadow:0 0 20px var(--channel-import);transition:width .6s cubic-bezier(.16,1,.3,1)}.spotifyImportJobLive{font-family:var(--font-body);font-size:var(--text-sm);color:var(--success)}.nfoImport{min-height:100vh;background:var(--bg-base)}.nfoImportContent{max-width:1200px;margin:0 auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.nfoImportCard{background:var(--bg-surface);border:3px solid var(--bg-surface-light);border-radius:var(--radius-xl);padding:var(--space-6)}.nfoImportCardTitle{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;text-transform:uppercase;color:var(--text-primary);margin:0 0 var(--space-5) 0}.nfoImportForm{display:flex;flex-direction:column;gap:var(--space-5)}.nfoImportFormGroup{display:flex;flex-direction:column;gap:var(--space-2)}.nfoImportLabel{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.nfoImportInput,.nfoImportSelect{width:100%;border-radius:var(--radius-lg);border:3px solid var(--bg-surface-light);background:var(--bg-base);color:var(--text-primary);padding:var(--space-4);font-family:var(--font-body);font-size:var(--text-base);outline:none;transition:all .3s}.nfoImportInput:focus,.nfoImportSelect:focus{border-color:var(--channel-import);box-shadow:var(--shadow-glow-magenta)}.nfoImportHint{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-tertiary);margin:0}.nfoImportCheckbox{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);cursor:pointer}.nfoImportCheckbox input[type=checkbox]{width:20px;height:20px;cursor:pointer}.nfoImportActions{display:flex;gap:var(--space-4)}.nfoImportButton{padding:var(--space-4) var(--space-6);font-family:var(--font-ui);font-weight:700;font-size:var(--text-base);letter-spacing:.05em;text-transform:uppercase;border:3px solid var(--bg-surface-light);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;transition:all .3s}.nfoImportButton:hover{border-color:var(--text-secondary);color:var(--text-primary)}.nfoImportButton:disabled{opacity:.6;cursor:not-allowed}.nfoImportButtonPrimary{padding:var(--space-4) var(--space-6);font-family:var(--font-ui);font-weight:700;font-size:var(--text-base);letter-spacing:.05em;text-transform:uppercase;border:3px solid var(--channel-import);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--channel-import);box-shadow:var(--shadow-lg);cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.nfoImportButtonPrimary:hover{transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-xl),var(--shadow-glow-magenta)}.nfoImportButtonPrimary:active{transform:translateY(0) scale(.98)}.nfoImportButtonPrimary:disabled{opacity:.6;cursor:not-allowed;transform:none}.nfoImportStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.nfoImportStat{background:var(--bg-base);border:3px solid var(--bg-surface-light);border-radius:var(--radius-lg);padding:var(--space-5);text-align:center}.nfoImportStatValue{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800;color:var(--channel-import)}.nfoImportStatLabel{font-family:var(--font-ui);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-top:var(--space-2)}.nfoImportPreviewTitle{font-family:var(--font-ui);font-size:var(--text-base);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin:0 0 var(--space-4) 0}.nfoImportPreviewList{display:flex;flex-direction:column;gap:var(--space-2);max-height:400px;overflow-y:auto}.nfoImportPreviewItem{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3);background:var(--bg-base);border:3px solid var(--bg-surface-light);border-radius:var(--radius-lg);transition:all .3s cubic-bezier(.16,1,.3,1)}.nfoImportPreviewItem:hover{border-color:var(--channel-import);transform:translateY(-2px);box-shadow:var(--shadow-md)}.nfoImportPreviewItemExists{opacity:.6}.nfoImportPreviewItemInfo{flex:1}.nfoImportPreviewItemTitle{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary)}.nfoImportPreviewItemArtist{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary)}.nfoImportPreviewItemPath{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-tertiary);margin-top:var(--space-1)}.nfoImportPreviewItemBadge{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:var(--space-1) var(--space-3);background:#ffd60a1a;border:1px solid rgba(255,214,10,.3);border-radius:var(--radius-full);color:var(--warning)}.nfoImportJobStatus{display:flex;flex-direction:column;gap:var(--space-4)}.nfoImportJobStatusHeader{display:flex;justify-content:space-between;align-items:center}.nfoImportJobStatusBadge{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full)}.nfoImportJobStatusBadgepending,.nfoImportJobStatusBadgerunning{background:#00f0ff1a;border:1px solid rgba(0,240,255,.3);color:var(--info)}.nfoImportJobStatusBadgecompleted{background:#39ff141a;border:1px solid rgba(57,255,20,.3);color:var(--success)}.nfoImportJobStatusBadgefailed{background:#ff006e1a;border:1px solid rgba(255,0,110,.3);color:var(--error)}.nfoImportJobId{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-tertiary)}.nfoImportJobStep{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary)}.nfoImportJobProgress{height:8px;background:var(--bg-surface-light);border-radius:var(--radius-full);overflow:hidden}.nfoImportJobProgressBar{height:100%;background:linear-gradient(90deg,var(--channel-import) 0%,#ff4db8 100%);box-shadow:0 0 20px var(--channel-import);transition:width .6s cubic-bezier(.16,1,.3,1)}.nfoImportJobLive{font-family:var(--font-body);font-size:var(--text-sm);color:var(--success)}
