:root{--bg: #0f172a;--bg-soft: #1e293b;--surface: #ffffff;--surface-muted: #f8fafc;--text: #0f172a;--text-muted: #64748b;--text-on-dark: #f1f5f9;--primary: #10b981;--primary-dark: #059669;--primary-soft: #d1fae5;--accent: #6366f1;--accent-soft: #eef2ff;--warn: #f59e0b;--warn-soft: #fef3c7;--danger: #ef4444;--danger-soft: #fee2e2;--info: #3b82f6;--info-soft: #dbeafe;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--shadow-sm: 0 1px 3px rgba(15, 23, 42, .08);--shadow-md: 0 8px 24px rgba(15, 23, 42, .12);--shadow-lg: 0 16px 40px rgba(15, 23, 42, .16);--header-h: 52px;--tabbar-h: 56px;--safe-bottom: env(safe-area-inset-bottom, 0px);--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs: 11px;--text-sm: 12px;--text-base: 14px;--text-lg: 16px;--text-xl: 20px;--line-tight: 1.35;--line-normal: 1.5;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--panel-max-h: min(420px, calc(100dvh - 280px) )}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;font-family:var(--font);background:var(--surface-muted);color:var(--text);-webkit-font-smoothing:antialiased}body{overscroll-behavior-y:none}.hidden{display:none!important}.app-root{min-height:100dvh;max-width:480px;margin:0 auto;position:relative}.app-header{position:sticky;top:0;z-index:100;height:var(--header-h);padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:#ffffffeb;backdrop-filter:blur(12px);border-bottom:1px solid rgba(15,23,42,.06)}.app-header-title{font-size:17px;font-weight:700}.app-header-back{background:none;border:none;font-size:22px;color:var(--text);cursor:pointer;padding:4px 8px 4px 0}.app-main{min-height:calc(100dvh - var(--header-h));padding:16px;padding-bottom:calc(16px + var(--tabbar-h) + var(--safe-bottom))}.app-tabbar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;height:calc(var(--tabbar-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);display:flex;background:#fffffff5;backdrop-filter:blur(12px);border-top:1px solid rgba(15,23,42,.06);z-index:100}.tab-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:none;background:none;color:var(--text-muted);font-size:11px;cursor:pointer;text-decoration:none}.tab-item.active{color:var(--primary)}.tab-icon{font-size:20px;line-height:1}.card{background:var(--surface);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-sm)}.card-elevated{box-shadow:var(--shadow-md)}.card+.card{margin-top:12px}.hero-title{margin:0 0 8px;font-size:22px;font-weight:800;letter-spacing:-.02em}.hero-sub{margin:0 0 20px;color:var(--text-muted);font-size:14px;line-height:1.6}.section-title{margin:0 0 12px;font-size:15px;font-weight:700}.section-desc{margin:-8px 0 12px;font-size:13px;color:var(--text-muted);line-height:1.5}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:0 20px;border:none;border-radius:var(--radius-md);font-size:16px;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .12s ease,opacity .12s ease}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:0 4px 14px #10b98159}.btn-secondary{background:var(--surface-muted);color:var(--text);margin-top:10px}.btn-ghost{background:transparent;color:var(--text-muted);min-height:40px;font-size:14px}.btn-sm{min-height:36px;font-size:14px;width:auto;padding:0 16px}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.badge-success{background:var(--primary-soft);color:#047857}.badge-warn{background:var(--warn-soft);color:#b45309}.badge-danger{background:var(--danger-soft);color:#b91c1c}.badge-info{background:var(--info-soft);color:#1d4ed8}.badge-muted{background:#f1f5f9;color:var(--text-muted)}.alert{padding:14px 16px;border-radius:var(--radius-md);font-size:14px;line-height:1.5}.alert-warn{background:var(--warn-soft);color:#92400e}.alert-info{background:var(--info-soft);color:#1e40af}.alert p{margin:6px 0 0}.loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:var(--text-muted)}.spinner{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:12px}@keyframes spin{to{transform:rotate(360deg)}}.login-page{padding:24px 16px;display:flex;align-items:center}.brand-mark{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px}.qr-box{display:flex;flex-direction:column;align-items:center;gap:12px;min-height:240px;margin-bottom:8px}.qr-host{width:220px;min-height:220px}.status-text{font-size:13px;color:var(--text-muted);text-align:center}.status-text.error{color:var(--danger)}.footer-note{margin-top:20px;font-size:11px;color:var(--text-muted);line-height:1.6;word-break:break-all}.result-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;margin-bottom:16px}.result-icon.success{background:var(--primary-soft);color:var(--primary-dark)}.result-icon.error{background:var(--danger-soft);color:var(--danger)}.avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;background:#e2e8f0}.avatar-lg{width:64px;height:64px}.avatar-sm{width:32px;height:32px}.avatar-placeholder{display:inline-block;background:#e2e8f0}.app-header-user{display:flex;align-items:center;gap:8px;margin-left:auto;max-width:min(220px,45vw)}.app-header-user-menu{position:relative;margin-left:auto}.app-header-user-menu>summary{list-style:none}.app-header-user-menu>summary::-webkit-details-marker{display:none}.app-header-user-dropdown{position:absolute;right:0;top:calc(100% + 8px);min-width:140px;padding:6px;border:1px solid rgba(15,23,42,.14);border-radius:var(--radius-md);background:#fff;box-shadow:0 18px 40px #0f172a2e;z-index:200}.app-header-user-action{width:100%;min-height:36px;border:none;border-radius:10px;background:#000;color:#fff;text-align:left;padding:0 12px;font-size:14px;cursor:pointer}.app-header-user-name{font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state{text-align:center;padding:40px 20px;color:var(--text-muted)}.empty-icon{font-size:48px;margin-bottom:12px;opacity:.5}.form-label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--text)}.form-hint{font-size:12px;color:var(--text-muted);margin-top:4px}textarea.input,input.input{width:100%;padding:12px 14px;border:1px solid #0f172a;border-radius:var(--radius-md);font-size:15px;font-family:inherit;background:#fff;color:#111;resize:vertical}textarea.input:focus,input.input:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px #0000001f}.sticky-footer{position:fixed;bottom:calc(var(--tabbar-h) + var(--safe-bottom));left:50%;transform:translate(-50%);width:100%;max-width:480px;padding:12px 16px;background:#fffffff5;backdrop-filter:blur(12px);border-top:1px solid rgba(15,23,42,.06);z-index:90}.no-tabbar .app-main{padding-bottom:calc(80px + var(--safe-bottom))}.no-tabbar .sticky-footer{bottom:var(--safe-bottom)}html[data-device=desktop] .app-root{max-width:none;margin:0}html[data-device=desktop] .app-root:not(.review-mode) .app-main{max-width:min(960px,calc(100% - 32px));margin:0 auto;width:100%}html[data-device=desktop] .app-header{max-width:none}html[data-device=desktop] .app-tabbar{max-width:min(960px,100%)}html[data-device=desktop] .task-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}html[data-device=mobile] .app-root{max-width:480px;margin:0 auto}.stepper{display:flex;gap:4px;margin-bottom:var(--space-md)}.stepper-dot{flex:1;height:4px;border-radius:2px;background:#e2e8f0;transition:background .2s}.stepper-dot.done{background:var(--primary)}.stepper-dot.active{background:var(--accent)}.stepper-labels{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--text-muted);margin-top:-10px;margin-bottom:var(--space-md)}.outlet-grid{display:grid;gap:12px}.outlet-card{display:block;padding:var(--space-md);border:1px solid #e2e8f0;border-radius:var(--radius-md);background:#fff;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.outlet-card.selected{border-color:var(--primary);box-shadow:0 0 0 3px #10b9811f}.outlet-card-title{font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-xs)}.outlet-card-desc{font-size:13px;color:var(--text-muted);margin-bottom:8px}.outlet-card-hint{font-size:12px;color:var(--accent)}.upload-grid{display:grid;gap:10px}.upload-slot{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px dashed #cbd5e1;border-radius:var(--radius-sm);background:var(--surface-muted);cursor:pointer;transition:border-color .15s,background .15s}.upload-slot.has-file{border-style:solid;border-color:var(--primary);background:var(--primary-soft)}.upload-slot.required:not(.has-file){border-color:#fca5a5}.upload-icon{width:32px;height:32px;border-radius:var(--radius-sm);background:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);flex-shrink:0}.upload-meta{flex:1;min-width:0}.upload-label{font-size:var(--text-sm);font-weight:600}.upload-file{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.upload-tag{font-size:10px;padding:2px 6px;border-radius:4px;background:#fee2e2;color:#b91c1c;font-weight:600}.txt-preview{margin-top:12px;padding:14px;background:#f8fafc;border-radius:var(--radius-md);font-size:13px}.field-grid{display:grid;gap:8px}.field-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #f1f5f9}.field-row:last-child{border-bottom:none}.field-key{color:var(--text-muted);flex-shrink:0}.field-val{text-align:right;word-break:break-all;font-weight:500}.field-val.missing{color:var(--danger)}.issue-list{display:grid;gap:8px}.issue-item{padding:12px 14px;border-radius:var(--radius-md);font-size:13px;line-height:1.5;border-left:3px solid}.issue-item.error{background:var(--danger-soft);border-color:var(--danger)}.issue-item.warn{background:var(--warn-soft);border-color:var(--warn)}.issue-item.info{background:var(--info-soft);border-color:var(--info)}.issue-code{font-size:11px;color:var(--text-muted);margin-top:4px}.artist-search-box{display:flex;gap:8px;margin-bottom:12px}.artist-results{display:grid;gap:8px;max-height:280px;overflow-y:auto}.artist-item{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e2e8f0;border-radius:var(--radius-md);cursor:pointer;background:#fff}.artist-item.selected{border-color:var(--primary);background:var(--primary-soft)}.artist-name{font-weight:600;font-size:15px}.artist-platform{font-size:12px;color:var(--text-muted)}.task-list{display:grid;gap:10px}.task-card{display:block;padding:16px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;cursor:pointer}.task-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.task-title{font-size:16px;font-weight:700}.task-meta{font-size:12px;color:var(--text-muted);line-height:1.6}.outlet-hint-banner{margin-top:10px;padding:10px 12px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--text-muted);font-size:12px;line-height:1.5}.pipeline{margin-top:16px}.pipeline-5 .pipeline-track{margin-top:8px}.pipeline-track-5{position:relative;padding-left:24px}.pipeline-track-compact{display:flex;gap:3px;margin-top:10px;padding-left:0}.pipeline-track-compact .pipeline-step{flex:1;padding-bottom:0;text-align:center}.pipeline-track-compact .pipeline-step:before{left:50%;transform:translate(-50%);top:0}.pipeline-track-compact .pipeline-step:after{display:none}.pipeline-track-compact .pipeline-label{font-size:0;margin-top:14px;height:4px;border-radius:2px;background:#e2e8f0}.pipeline-track-compact .pipeline-step.done .pipeline-label{background:var(--primary)}.pipeline-track-compact .pipeline-step.current .pipeline-label{background:var(--accent)}.pipeline-track-compact .pipeline-step.failed .pipeline-label{background:var(--danger)}.pipeline-step.failed:before{background:var(--danger);box-shadow:0 0 0 2px var(--danger)}.pipeline-internal{margin-top:16px;border-top:1px solid #f1f5f9;padding-top:12px}.pipeline-internal-summary{font-size:13px;color:var(--text-muted);cursor:pointer;user-select:none}.pipeline-internal-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.pipeline-internal-item{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;font-size:12px;padding:8px 10px;border-radius:var(--radius-md);background:#f8fafc}.pipeline-internal-open{margin-top:16px;border-top:1px solid #f1f5f9;padding-top:12px}.pipeline-internal-heading{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--text-muted)}.pipeline-internal-main{display:flex;flex-direction:column;gap:2px;min-width:0}.pipeline-internal-step-key{font-size:10px;color:var(--text-muted);font-family:ui-monospace,monospace}.pipeline-internal-error{flex-basis:100%;margin:4px 0 0;padding:8px 10px;border-radius:var(--radius-md);background:var(--danger-soft);color:#991b1b;font-size:12px;line-height:1.45}.wav-size-hint{margin:10px 0 0;padding:10px 12px;border-radius:var(--radius-md);background:var(--warn-soft);color:#92400e;font-size:12px;line-height:1.5}.submit-error-panel{margin-top:12px;border-color:var(--danger)}.pipeline-internal-item.status-done{border-left:3px solid var(--primary)}.pipeline-internal-item.status-running{border-left:3px solid var(--accent)}.pipeline-internal-item.status-failed{border-left:3px solid var(--danger)}.pipeline-internal-status{color:var(--text-muted);flex-shrink:0}.issue-list-grouped{gap:12px}.issue-group{border:1px solid #e2e8f0;border-radius:var(--radius-md);overflow:hidden}.issue-group-title{font-size:12px;font-weight:700;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.issue-group-error .issue-group-title{background:var(--danger-soft);color:#991b1b}.issue-group-warn .issue-group-title{background:var(--warn-soft);color:#92400e}.issue-group .issue-item{border-left:none;border-radius:0;margin:0}.issue-group .issue-item+.issue-item{border-top:1px solid #f1f5f9}.pipeline-track{position:relative;padding-left:24px}.pipeline-step{position:relative;padding-bottom:20px}.pipeline-step:last-child{padding-bottom:0}.pipeline-step:before{content:"";position:absolute;left:-18px;top:6px;width:10px;height:10px;border-radius:50%;background:#cbd5e1;border:2px solid #fff;box-shadow:0 0 0 2px #cbd5e1;z-index:1}.pipeline-step.done:before{background:var(--primary);box-shadow:0 0 0 2px var(--primary)}.pipeline-step.current:before{background:var(--accent);box-shadow:0 0 0 2px var(--accent)}.pipeline-step:after{content:"";position:absolute;left:-14px;top:18px;width:2px;height:calc(100% - 12px);background:#e2e8f0}.pipeline-step:last-child:after{display:none}.pipeline-step.done:after{background:var(--primary)}.pipeline-label{font-size:14px;font-weight:600}.pipeline-note{font-size:12px;color:var(--text-muted);margin-top:2px}.home-hero{background:linear-gradient(145deg,#0f172a,#1e3a5f);color:var(--text-on-dark);border-radius:var(--radius-xl);padding:24px 20px;margin-bottom:16px}.home-hero .hero-sub{color:#f1f5f9bf;margin-bottom:0}.home-user{display:flex;align-items:center;gap:12px;margin-bottom:16px}.home-user-name{font-size:18px;font-weight:700}.home-actions{display:grid;gap:10px;margin-top:16px}.action-tile{display:flex;align-items:center;gap:14px;padding:16px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;cursor:pointer;border:none;width:100%;text-align:left}.action-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.action-icon.upload{background:var(--primary-soft)}.action-icon.tasks{background:var(--accent-soft)}.action-icon.outlet{background:var(--warn-soft)}.action-text strong{display:block;font-size:15px;margin-bottom:2px}.action-text span{font-size:12px;color:var(--text-muted)}.success-panel{text-align:center;padding:32px 16px}.success-icon{width:72px;height:72px;border-radius:50%;background:var(--primary-soft);color:var(--primary-dark);display:flex;align-items:center;justify-content:center;font-size:36px;margin:0 auto 16px}.summary-card{text-align:left;margin-top:20px}.chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip{padding:4px 10px;border-radius:999px;font-size:12px;background:#f1f5f9;color:var(--text-muted)}.dev-banner{background:#fef3c7;color:#92400e;padding:8px 16px;font-size:12px;text-align:center}.file-drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);min-height:72px;padding:var(--space-md);margin-bottom:var(--space-sm);border:1px dashed #cbd5e1;border-radius:var(--radius-md);background:#f8fafc;cursor:pointer;text-align:center;transition:border-color .15s,background .15s}.file-drop-zone:hover,.file-drop-zone.drag-over{border-color:var(--primary);background:var(--primary-soft)}.file-drop-zone-title{font-size:var(--text-sm);font-weight:600;color:var(--text)}.file-drop-zone-desc{font-size:12px;color:var(--text-muted);line-height:1.5;max-width:320px}.file-drop-zone-kbd{font-size:11px;color:var(--text-muted);margin-top:4px}.batch-stats{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:#f1f5f9;font-size:var(--text-sm);color:var(--text-muted)}.batch-stats strong{color:var(--text);font-weight:700}.batch-stats-sep{opacity:.5}.batch-stats-ok strong{color:#047857}.batch-stats-removed strong{color:#64748b}.batch-stats-ready strong{color:#047857}.batch-check-list{display:flex;flex-direction:column;gap:8px}.batch-check-empty{margin:0;padding:8px 0}.batch-check-item{border:1px solid #e2e8f0;border-radius:var(--radius-md);overflow:hidden;background:#fff}.batch-check-item.is-removed{opacity:.55;background:#f8fafc}.batch-check-item.is-removed .batch-check-title{text-decoration:line-through;color:var(--text-muted)}.batch-check-row-wrap{display:flex;align-items:stretch;gap:0}.batch-check-action{flex-shrink:0;align-self:center;margin-right:10px;padding:4px 10px;border:1px solid #e2e8f0;border-radius:var(--radius-md);background:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}.batch-check-action.remove{color:#b91c1c;border-color:#fecaca}.batch-check-action.remove:hover{background:var(--danger-soft)}.batch-check-action.restore{color:#047857;border-color:#a7f3d0}.batch-check-action.restore:hover{background:var(--primary-soft)}.batch-check-row-wrap .batch-check-row{flex:1;min-width:0}.batch-check-row{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .12s}.batch-check-row:hover{background:#f8fafc}.batch-check-row.active{background:var(--primary-soft)}.batch-check-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.batch-check-row.pass .batch-check-dot{background:#10b981;box-shadow:0 0 0 3px #10b98133}.batch-check-row.fail .batch-check-dot{background:#ef4444;box-shadow:0 0 0 3px #ef44442e}.batch-check-main{flex:1;min-width:0}.batch-check-title{display:block;font-size:14px;font-weight:600;color:var(--text);word-break:break-all}.batch-check-sub{display:block;font-size:11px;color:var(--text-muted);margin-top:2px;word-break:break-all}.batch-check-hint{font-size:12px;font-weight:600;flex-shrink:0}.batch-check-row.pass .batch-check-hint{color:#047857}.batch-check-row.fail .batch-check-hint{color:#b91c1c}.batch-check-row.removed .batch-check-dot{background:#94a3b8;box-shadow:0 0 0 3px #94a3b840}.batch-check-row.removed .batch-check-hint{color:#64748b}.batch-check-detail{padding:0 14px 12px 34px;border-top:1px solid #f1f5f9}.batch-check-detail.hidden{display:none}.batch-check-issues{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:6px}.batch-check-issue{font-size:13px;line-height:1.45;padding:8px 10px;border-radius:var(--radius-md)}.batch-check-issue.error{background:var(--danger-soft);color:#991b1b}.batch-check-issue.warn{background:var(--warn-soft);color:#92400e}.batch-unmatched{margin-top:10px;padding:10px 12px;border-radius:var(--radius-md);background:var(--danger-soft);font-size:12px;color:#991b1b;line-height:1.5}.batch-unmatched ul{margin:6px 0 0;padding-left:18px}.lyrics-panel{margin-top:12px;padding:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md)}.lyrics-panel-empty .section-desc{margin:4px 0 0}.lyrics-panel-body{margin:8px 0 0;padding:12px;background:#fff;border-radius:var(--radius-md);font-family:inherit;font-size:13px;line-height:1.65;white-space:pre-wrap;word-break:break-word;max-height:240px;overflow-y:auto}.stepper-5 .stepper-dot{flex:1}.stepper-labels-5 span{flex:1;text-align:center;min-width:0}.batch-check-select{display:flex;align-items:center;padding-left:10px;flex-shrink:0}.batch-check-select input{width:18px;height:18px;accent-color:var(--primary)}.batch-check-select-disabled{width:28px}.batch-check-list-select .batch-check-row-wrap{align-items:center}.materialize-list{display:grid;gap:12px;margin-top:14px}.materialize-card{padding:14px;border:1px solid #e2e8f0;border-radius:var(--radius-lg);background:#fff}.materialize-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.materialize-title{font-size:15px;font-weight:700}.materialize-progress{margin-top:10px;height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden}.materialize-progress-bar{height:100%;background:var(--primary);transition:width .2s ease}.materialize-progress-label{margin-top:6px}.materialize-check{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;cursor:pointer}.materialize-lyrics-preview{margin-top:10px}.cover-mode-group{display:grid;gap:8px;margin-top:8px}.cover-mode{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.cover-ai-slot{display:grid;gap:4px}.char-count{font-size:11px;color:var(--text-muted);text-align:right}.batch-submit-list{display:grid;gap:10px;margin-top:14px}.batch-submit-item{padding:12px;border-radius:var(--radius-md);background:#f8fafc;border:1px solid #e2e8f0}.modal-overlay{position:fixed;inset:0;z-index:1000;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:20px}.modal-card{width:100%;max-width:420px;background:#fff;border-radius:var(--radius-xl);padding:20px;box-shadow:var(--shadow-md, 0 12px 40px rgba(0, 0, 0, .15))}.modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.task-batch-group{border:1px solid #e2e8f0;border-radius:var(--radius-lg);background:#fff;overflow:hidden}.task-batch-highlight{border-color:var(--accent);box-shadow:0 0 0 2px #3b82f61f}.task-batch-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 16px;cursor:pointer;list-style:none;font-weight:600}.task-batch-summary::-webkit-details-marker{display:none}.task-batch-title{font-size:14px}.task-batch-items{display:grid;gap:8px;padding:0 10px 10px}.task-card-highlight{border:1px solid var(--accent)}html.review-shell{font-size:12px;-webkit-text-size-adjust:100%;text-size-adjust:100%;--review-header-h: 56px;--review-fs: 12px;--review-fs-body: 12px;--review-fs-sm: 11px;--review-fs-title: 13px;--review-control-h: 28px;--review-control-pad-x: 8px;--review-gap: 6px;--review-panel-pad: 8px;--review-drop-min-h: 40px}html.review-shell,html.review-shell body{height:100dvh;max-height:100dvh;overflow:hidden}.app-root.review-mode{max-width:none;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:100dvh;overflow:hidden;background:radial-gradient(circle at top left,rgba(16,185,129,.12),transparent 36%),radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 30%),linear-gradient(180deg,#f8fafc,#eef4f8);font-size:var(--review-fs);line-height:1.4}.app-root.review-mode .btn,.review-modal-overlay .btn{min-height:var(--review-control-h);font-size:var(--review-fs);padding:0 var(--review-control-pad-x);gap:5px;border-radius:var(--radius-sm)}.app-root.review-mode .btn-ghost,.app-root.review-mode .btn-sm,.review-modal-overlay .btn-ghost,.review-modal-overlay .btn-sm{min-height:calc(var(--review-control-h) - 2px);font-size:var(--review-fs-sm)}.app-root.review-mode input.input,.app-root.review-mode textarea.input:not(.review-cover-prompt),.app-root.review-mode select.input,.review-modal-overlay input.input,.review-modal-overlay textarea.input:not(.review-cover-prompt),.review-modal-overlay select.input{min-height:var(--review-control-h);padding:3px var(--review-control-pad-x);font-size:var(--review-fs);border-radius:var(--radius-sm)}.app-root.review-mode textarea.input.review-cover-prompt{min-height:52px;height:auto;padding:6px var(--review-control-pad-x);line-height:1.45;resize:none}.app-root.review-mode .badge,.review-modal-overlay .badge{font-size:var(--review-fs-sm);padding:1px 6px}.app-root.review-mode .chip,.review-modal-overlay .chip{font-size:var(--review-fs-sm);padding:2px 7px}.app-root.review-mode .file-drop-zone{min-height:var(--review-drop-min-h);padding:var(--review-gap) var(--review-panel-pad);gap:2px;margin-bottom:var(--review-gap)}.app-root.review-mode .file-drop-zone-title{font-size:var(--review-fs-title)}.app-root.review-mode .file-drop-zone-desc,.app-root.review-mode .file-drop-zone-kbd{font-size:var(--review-fs-sm);line-height:1.35}.app-root.review-mode .batch-stats{font-size:var(--review-fs-sm);padding:4px var(--review-control-pad-x);margin-bottom:var(--review-gap);gap:4px}.app-root.review-mode .batch-check-list{gap:4px}.app-root.review-mode .batch-check-row{padding:5px var(--review-control-pad-x);gap:6px}.app-root.review-mode .batch-check-title{font-size:var(--review-fs)}.app-root.review-mode .batch-check-sub,.app-root.review-mode .batch-check-hint,.app-root.review-mode .batch-check-action{font-size:var(--review-fs-sm)}.app-root.review-mode .batch-check-action{padding:2px 7px;margin-right:6px}.app-root.review-mode .app-header-user{flex-shrink:0}.app-root.review-mode .app-header-user-name{font-size:var(--review-fs);max-width:10em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-root.review-mode .avatar-sm{width:28px;height:28px}.app-root.review-mode .app-header{flex-shrink:0;max-width:none;width:100%;border-bottom:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,#ffffffeb,#ffffffd6);backdrop-filter:blur(14px);box-shadow:0 8px 28px #0f172a0f}.app-header-review{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;height:var(--review-header-h);min-height:var(--review-header-h);padding:0 clamp(10px,.65rem + .3vi,14px)}.app-header-brand{flex-shrink:0;display:flex;align-items:center;gap:8px;min-width:0}.app-header-title{font-size:clamp(13px,.8rem + .15vi,15px);font-weight:700;color:#0f172a;line-height:1.2}.app-logo{display:inline-flex;align-items:center;justify-content:center;width:clamp(24px,1.5rem + .4vi,28px);height:clamp(24px,1.5rem + .4vi,28px);border-radius:9px;background:linear-gradient(145deg,#0f172a,#155e75 55%,#10b981 130%);color:#fff;font-size:var(--review-fs-title);font-weight:700;line-height:1;box-shadow:0 8px 18px #0f172a29}.app-header-status{min-width:0;display:flex;align-items:center;justify-content:center;height:100%;padding:4px 0}.mx-app-progress{min-width:0;display:flex;align-items:center;justify-content:center;height:auto;flex:0 0 auto;padding:4px 0}.app-header-status,.mx-app-progress .header-progress-inner{position:relative;display:block;width:100%;min-width:0;min-height:36px;height:36px}.app-header-status,.mx-app-progress .header-progress-flow{width:100%;height:100%;min-width:0}.app-header-status,.mx-app-progress .header-progress-meta-slot{position:absolute;right:0;top:50%;transform:translateY(-50%);max-width:42%;pointer-events:none}.app-header-status,.mx-app-progress .header-progress-flow .pipeline-track-horizontal-stable{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;width:100%;height:100%;gap:0}.app-header-status,.mx-app-progress .pipeline-track-horizontal-stable .pipeline-h-step{flex:none;width:100%;padding:0 2px}.app-header-status,.mx-app-progress .pipeline-h-dot{width:8px;height:8px;background:#cbd5e1;box-shadow:0 0 0 2px #fff,0 0 0 3px #cbd5e1;transition:background-color .42s cubic-bezier(.34,1.28,.64,1),box-shadow .42s cubic-bezier(.34,1.28,.64,1),transform .42s cubic-bezier(.34,1.28,.64,1)}.app-header-status,.mx-app-progress .pipeline-h-step.done .pipeline-h-dot,.mx-app-progress .pipeline-h-step.current .pipeline-h-dot{background:#22c55e;box-shadow:0 0 0 2px #fff,0 0 0 3px #22c55e}.app-header-status,.mx-app-progress .pipeline-h-step.current .pipeline-h-dot{transform:scale(1.12)}.app-header-status,.mx-app-progress .pipeline-h-step.accent-gold .pipeline-h-dot{box-shadow:0 0 0 2px #fff,0 0 0 3px #22c55e,0 0 0 5px #eab308}.app-header-status,.mx-app-progress .pipeline-h-step.failed .pipeline-h-dot{background:#ef4444;box-shadow:0 0 0 2px #fff,0 0 0 3px #ef4444;transform:none}.app-header-status,.mx-app-progress .pipeline-h-line{top:4px;background:#e2e8f0;transition:background-color .42s cubic-bezier(.34,1.28,.64,1)}.app-header-status,.mx-app-progress .pipeline-h-line.done{background:#22c55e}.app-header-status,.mx-app-progress .pipeline-h-label{margin-top:3px;font-size:var(--review-fs-sm);font-weight:500;color:#94a3b8;line-height:1.2;transition:color .35s cubic-bezier(.34,1.2,.64,1)}.app-header-status,.mx-app-progress .pipeline-h-step.done .pipeline-h-label,.mx-app-progress .pipeline-h-step.current .pipeline-h-label,.mx-app-progress .pipeline-h-step.accent-gold .pipeline-h-label{color:#15803d;font-weight:600}.app-header-status,.mx-app-progress .pipeline-h-step.failed .pipeline-h-label{color:#b91c1c}.app-header-status,.mx-app-progress .pipeline-h-step{padding:0 3px}.app-root.review-mode .app-main{flex:1 1 auto;display:flex;flex-direction:column;max-width:none;width:100%;padding:0;margin:0;min-height:0;height:auto;max-height:none;overflow:hidden}.app-root.review-mode .app-main>.workspace,.app-root.review-mode .app-main>.mx-app-layout{flex:1 1 auto;min-height:0;width:100%}.workspace{--workspace-side-min: 140px;--workspace-side-max: 420px;--workspace-batch-min: 240px;--workspace-batch-max: 640px;--workspace-tools-min: 280px;--workspace-side-width: 4fr;--workspace-batch-width: 8fr;--workspace-tools-width: 12fr;display:grid;grid-template-columns:minmax(var(--workspace-side-min),var(--workspace-side-width)) minmax(var(--workspace-batch-min),var(--workspace-batch-width)) minmax(var(--workspace-tools-min),var(--workspace-tools-width));align-items:stretch;gap:var(--review-gap);height:100%;max-height:100%;min-height:0;padding:var(--review-gap);box-sizing:border-box;min-width:calc(var(--workspace-side-min) + var(--workspace-batch-min) + var(--workspace-tools-min) + var(--review-gap) * 3 + var(--review-panel-pad) * 2);overflow:hidden;position:relative}.workspace:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#ffffff8c,#fff0),radial-gradient(circle at 20% 18%,rgba(255,255,255,.9),transparent 30%);opacity:.45}.workspace-main,.workspace-body{display:contents}.workspace.is-outlet-blocked .workspace-panel-batch,.workspace.is-outlet-blocked .workspace-panel-tools{pointer-events:none;opacity:.45}.workspace-panel-batch{grid-column:2}.workspace-panel-tools{grid-column:3}.workspace-side{position:relative;background:#ffffffe6;border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-md);box-shadow:0 12px 30px #0f172a14;backdrop-filter:blur(10px);display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;min-width:var(--workspace-side-min);overflow:hidden;box-sizing:border-box}.workspace-side-resizer{position:absolute;top:0;right:-3px;z-index:4;width:6px;height:100%;cursor:col-resize;touch-action:none;background:transparent;transition:background .12s}.workspace-side-resizer:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:transparent;transition:background .12s}.workspace-side-resizer:hover:after,.workspace.is-resizing .workspace-side-resizer:after{background:var(--primary)}.workspace.is-resizing .workspace-side-resizer{background:#10b98114}.workspace-body-resizer{position:absolute;top:0;bottom:0;width:8px;margin-left:calc(var(--review-gap) / 2 - 4px);cursor:col-resize;touch-action:none;background:transparent;z-index:3;grid-column:2;justify-self:end;transform:translate(50%);pointer-events:auto}.workspace-body-resizer:after{display:none}.workspace.is-resizing .workspace-body-resizer{background:#10b98114}body.workspace-resizing{cursor:col-resize!important;user-select:none!important}body.workspace-resizing *{cursor:col-resize!important}.workspace-side-head{padding:var(--review-panel-pad);border-bottom:1px solid rgba(148,163,184,.14);display:flex;flex-direction:column;gap:var(--review-gap);flex:0 1 auto;min-height:0;max-height:min(220px,46%);overflow-y:auto;overscroll-behavior:contain}.workspace-side-outlet{min-width:0;padding:8px 10px;background:linear-gradient(135deg,#ecfdf5,#f0fdfa);border:1px solid #99f6e4;border-radius:var(--radius-sm);transition:border-color .2s,box-shadow .2s,background .2s}.workspace-side-outlet.needs-outlet{border-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fff5f5);box-shadow:0 0 0 1px #ef444459}.workspace-side-outlet.needs-outlet-attn{animation:outlet-attn-pulse .55s ease-in-out 2}@keyframes outlet-attn-pulse{0%,to{box-shadow:0 0 0 1px #ef444459}50%{box-shadow:0 0 0 3px #ef444473}}.workspace-outlet-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px}.workspace-outlet-title{display:block;margin:0;font-size:clamp(14px,.95rem + .25vi,18px);font-weight:800;letter-spacing:.06em;color:#0f766e;line-height:1.15}.workspace-outlet-lock{flex-shrink:0;min-height:24px;padding:2px 7px;font-size:var(--review-fs-sm);line-height:1.2;gap:3px}.workspace-outlet-lock[aria-pressed=true]{color:#047857;background:#d1fae5;border-color:#6ee7b7}.workspace-side-outlet.is-locked .outlet-radio-group{opacity:.78}.workspace-side-outlet.is-locked .outlet-radio,.workspace-side-outlet.is-locked .outlet-radio input[type=radio]{cursor:not-allowed}.workspace-side-label{display:block;margin:0 0 2px;font-size:var(--review-fs-sm);font-weight:600;color:var(--text-muted);letter-spacing:.02em}.workspace-side-date{min-width:0;padding-top:2px}.workspace-side-date-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:center}.workspace-side-date-row .input-block{min-width:0}.workspace-side-date-row .btn{flex-shrink:0;white-space:nowrap;padding-left:6px;padding-right:6px}.outlet-radio-group{display:flex;flex-direction:column;gap:2px}.outlet-radio{display:flex;align-items:center;gap:8px;min-height:calc(var(--review-control-h) + 2px);margin:0;font-size:clamp(13px,.88rem + .18vi,16px);line-height:1.35;color:var(--text);cursor:pointer;user-select:none}.outlet-radio input[type=radio]{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:var(--primary);cursor:pointer}.outlet-radio:has(input:checked) span{font-weight:700;font-size:clamp(14px,.92rem + .2vi,17px);color:#047857}.input-block{display:block;width:100%;box-sizing:border-box}.workspace-side-head h2{margin:0 0 var(--review-gap);font-size:var(--review-fs-title);font-weight:700}.workspace-history{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:6px 8px 8px}.hist-item{width:100%;text-align:left;border:1px solid transparent;background:#f8fafc;border-radius:var(--radius-sm);padding:5px 6px;margin-bottom:3px;cursor:pointer;transition:border-color .12s,background .12s}.hist-item:hover{background:#f1f5f9}.hist-item.active{border-color:var(--primary);background:var(--primary-soft)}.hist-item-title{display:block;font-size:var(--review-fs);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hist-item-sub{display:block;font-size:var(--review-fs-sm);color:var(--text-muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hist-item-meta{display:flex;align-items:center;gap:3px;margin-top:2px;font-size:var(--review-fs-sm);color:var(--text-muted)}.workspace-side-foot{flex-shrink:0;padding:0 8px 8px}.hist-badge{display:inline-block;padding:1px 5px;border-radius:4px;font-size:var(--review-fs-sm);font-weight:600}.hist-badge-ok{background:var(--primary-soft);color:#047857}.hist-badge-warn{background:var(--warn-soft);color:#b45309}.hist-empty{padding:var(--review-panel-pad) 8px;text-align:center;font-size:var(--review-fs-sm);color:var(--text-muted)}.file-drop-zone.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.workspace-outlet-watermark{position:absolute;left:clamp(72px,14%,220px);bottom:clamp(28px,7%,96px);z-index:6;pointer-events:none;user-select:none;font-family:KaiTi,STKaiti,AR PL UKai CN,\6977\4f53,serif;font-size:clamp(48px,10vw,116px);font-weight:400;letter-spacing:.14em;white-space:nowrap;line-height:1;transform:rotate(-30deg);transform-origin:left bottom}.workspace-outlet-watermark.is-missing{color:#ef444429}.workspace-outlet-watermark.is-selected{color:#4755691f}.workspace-main-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--review-gap);margin-bottom:var(--review-gap);flex-shrink:0}.workspace-main-head h1{margin:0 0 2px;font-size:var(--review-fs-title);font-weight:800;letter-spacing:.01em;color:#0f172a}.workspace-sub{margin:0;font-size:var(--review-fs-sm);color:var(--text-muted);line-height:1.4;max-width:72ch}.gate-top-bar{display:flex;align-items:center;gap:var(--review-gap);padding:4px var(--review-panel-pad);min-height:0;flex-wrap:nowrap}.gate-top-bar-with-flow{flex:1;min-width:0}.gate-top-bar-with-flow .gate-top-flow{flex:1 1 auto;min-width:120px;overflow:hidden}.gate-top-scope{flex-shrink:0;max-width:8em;font-size:var(--review-fs-sm);font-weight:600;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gate-top-bar-with-flow .gate-top-badges,.gate-top-bar-with-flow .gate-top-actions,.gate-top-bar-with-flow #ws-gate-detail{flex-shrink:0}.gate-top-bar-compact,.gate-top-bar-idle,.gate-top-bar-loading,.gate-top-bar-flow-only{min-height:0;padding:4px var(--review-panel-pad)}.gate-top-bar-flow-only .pipeline-track-horizontal{margin:0}.gate-top-heading{margin:0;font-size:var(--review-fs-title);font-weight:700;white-space:nowrap}.gate-top-idle-text{margin:0;font-size:var(--review-fs-sm);color:var(--text-muted)}.gate-top-loading{display:flex;align-items:center;gap:var(--review-gap);font-size:var(--review-fs-sm);color:var(--text-muted)}.gate-top-section{min-width:0}.gate-top-title{flex-shrink:0}.gate-top-badges{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0}.gate-top-issues{display:none}.gate-top-actions{display:flex;flex-wrap:nowrap;gap:6px;flex-shrink:0;margin-left:auto}.gate-top-actions .btn{white-space:nowrap}.gate-top-meta{flex-shrink:0;display:flex;flex-direction:column;gap:4px;max-width:220px}.gate-top-meta .chip-row{margin:0}.gate-top-time{font-size:var(--review-fs-sm);color:var(--text-muted)}.gate-top-flow{flex:1 1 320px;min-width:0}.gate-top-detail{flex-shrink:0;display:flex;flex-direction:column;gap:3px;max-width:180px;font-size:var(--review-fs-sm)}.gate-top-detail .pipeline-internal{margin:0}.gate-top-detail .pipeline-internal-summary{font-size:var(--review-fs-sm);padding:1px 0}.gate-top-snapshot{font-size:var(--review-fs-sm)}.gate-top-snapshot-body{max-height:88px;overflow-y:auto;margin-top:3px}.pipeline-track-horizontal{display:flex;align-items:flex-start;width:100%;min-width:0}.pipeline-h-step{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 8px;min-width:0}.pipeline-h-dot{width:10px;height:10px;border-radius:50%;background:#cbd5e1;box-shadow:0 0 0 2px #fff,0 0 0 3px #cbd5e1;flex-shrink:0}.pipeline-h-step.done .pipeline-h-dot{background:var(--primary);box-shadow:0 0 0 2px #fff,0 0 0 3px var(--primary)}.pipeline-h-step.current .pipeline-h-dot{background:var(--accent);box-shadow:0 0 0 2px #fff,0 0 0 3px var(--accent)}.pipeline-h-step.failed .pipeline-h-dot{background:var(--danger);box-shadow:0 0 0 2px #fff,0 0 0 3px var(--danger)}.pipeline-h-line{position:absolute;top:5px;left:calc(50% + 8px);width:calc(100% - 16px);height:2px;background:#e2e8f0;pointer-events:none}.pipeline-h-line.done{background:var(--primary)}.pipeline-h-label{margin-top:4px;font-size:var(--review-fs-sm);font-weight:600;line-height:1.3;color:var(--text);word-break:keep-all}.pipeline-h-note{display:none}.workspace-panel-batch,.workspace-panel-tools{min-width:0;min-height:0;height:100%;max-height:100%;align-self:stretch}.workspace-panel{display:flex;flex-direction:column;min-height:0;height:100%;background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:var(--review-panel-pad);overflow:hidden;box-sizing:border-box}.workspace-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--review-gap);margin-bottom:var(--review-gap);flex-shrink:0}.workspace-panel-head-row .workspace-panel-title{flex:1;min-width:0}.workspace-panel-title{margin:0;font-size:var(--review-fs-title);font-weight:700}.workspace-panel-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.workspace-panel-batch .file-drop-zone{min-height:var(--review-drop-min-h);padding:var(--review-gap) var(--review-panel-pad);margin-bottom:var(--review-gap)}.workspace-panel-batch .workspace-panel-body{display:flex;flex-direction:column;gap:var(--review-gap)}.workspace-panel-batch #ws-batch-list{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:var(--review-gap)}.workspace-panel-batch #ws-batch-unmatched{flex-shrink:0;max-height:min(120px,18dvh);overflow-y:auto}.batch-list-toolbar{display:flex;justify-content:flex-end;flex-shrink:0}.batch-list-toolbar .btn{width:auto}.batch-check-list-wrap{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.batch-check-list-wrap-paged .batch-check-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.batch-check-list-wrap-compact{--batch-row-h: clamp(72px, 12dvh, 96px)}.batch-check-list-compact{gap:6px}.batch-check-item-compact{cursor:pointer;padding:6px;border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:#fff;box-sizing:border-box}.batch-check-item-compact.active{border-color:#93c5fd;background:#f8fbff;box-shadow:inset 0 0 0 1px #3b82f61f}.batch-check-item-compact:hover{border-color:#cbd5e1}.batch-check-item-compact.active:hover{border-color:#93c5fd}.batch-check-item-compact .batch-check-row-wrap-compact{display:flex;align-items:stretch;gap:8px;min-height:var(--batch-row-h)}.batch-check-aside{flex-shrink:0;width:56px;display:flex;flex-direction:column;gap:4px;min-height:0}.batch-check-main{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:2px 0}.batch-check-artist-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:18px;max-width:100%}.batch-check-artist-tags.is-empty{opacity:.72}.batch-artist-tag{display:inline-flex;align-items:center;max-width:none;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:600;line-height:1.35;white-space:nowrap;overflow:visible;text-overflow:clip;border:1px solid transparent}.batch-artist-tag.is-bound{color:#047857;background:#ecfdf5;border-color:#6ee7b7}.batch-artist-tag.is-unbound{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.batch-artist-tag.is-loading{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.batch-artist-tag.is-muted{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.batch-check-index-btn{position:relative;flex-shrink:0;width:100%;min-width:0;height:22px;min-height:22px;padding:0;border:none;border-radius:var(--radius-sm);background:#f1f5f9;color:var(--text-muted);font-size:var(--review-fs-sm);font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;line-height:1}.batch-cover-thumb-slot{flex:1;min-height:56px;width:100%;border-radius:var(--radius-sm);border:1px dashed #cbd5e1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f8fafc;box-sizing:border-box}.batch-cover-thumb-slot.is-empty{color:#94a3b8}.batch-cover-thumb-slot.has-cover{border-style:solid;border-color:#e2e8f0;background:#fff}.batch-cover-thumb-slot.drag-over{border-color:var(--primary);background:var(--primary-soft)}.batch-cover-thumb-slot img{width:100%;height:100%;object-fit:cover;display:block}.batch-cover-thumb-placeholder{font-size:10px;line-height:1.2;text-align:center;padding:2px;pointer-events:none}.batch-check-index-btn.is-fail{background:var(--danger-soft);color:#b91c1c}.batch-check-index-btn:hover{background:#e2e8f0}.batch-check-index-btn.is-fail:hover{background:#fecaca}.batch-check-row-compact{flex:1;min-width:0;display:flex;align-items:stretch;gap:0;padding:0;margin:0;border:none;background:transparent;text-align:left;border-radius:var(--radius-sm);min-height:0}.batch-check-item-compact.active .batch-check-row-compact,.batch-check-row-compact.active,.batch-check-item-compact:hover .batch-check-row-compact,.batch-check-item-compact.active:hover .batch-check-row-compact{background:transparent}.batch-check-row-compact.fail .batch-check-line:not(.batch-check-line-missing){color:var(--text)}.batch-check-item-compact.is-removed{opacity:.5}.batch-check-lines{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;width:100%;line-height:1.25}.batch-check-list-wrap.drag-over-batch,#ws-batch-list.drag-over-batch{outline:2px dashed var(--primary);outline-offset:2px;background:var(--primary-soft);border-radius:var(--radius-sm)}.batch-file-slot{display:flex;align-items:center;gap:4px;min-width:0;padding:2px 4px;border-radius:4px;border:1px dashed transparent}.batch-file-slot.drag-over{border-color:var(--primary);background:var(--primary-soft)}.batch-file-slot.is-missing .batch-slot-value{color:#94a3b8;font-size:var(--review-fs-sm)}.batch-file-slot.has-file .batch-slot-value{color:var(--text)}.batch-slot-label{flex-shrink:0;color:#64748b;font-size:var(--review-fs-sm);width:2.2rem;font-weight:600}.batch-slot-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--review-fs-sm)}.batch-check-line{display:block;font-size:var(--review-fs-sm);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.batch-check-line-missing{color:#dc2626;font-weight:600}.batch-check-actions{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:6px}.batch-check-trash{flex-shrink:0;align-self:center;width:26px;min-width:26px;height:26px;padding:0;margin:0;border:none;border-radius:var(--radius-sm);background:transparent;color:#dc2626;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.batch-check-trash:hover{background:var(--danger-soft)}.batch-check-restore{color:#047857;font-size:14px;font-weight:700}.batch-check-restore:hover{background:var(--primary-soft)}.batch-check-trash-icon{display:block}.batch-issue-index-strip{display:flex;flex-wrap:wrap;align-items:center;gap:4px;flex-shrink:0;padding-top:2px}.batch-issue-chip{min-width:22px;height:22px;padding:0 5px;border:none;border-radius:999px;background:var(--danger-soft);color:#b91c1c;font-size:var(--review-fs-sm);font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;line-height:1}.batch-issue-chip:hover{background:#fecaca}.batch-issue-popover{position:fixed;z-index:1100;max-width:min(320px,calc(100vw - 16px));padding:var(--review-panel-pad);border-radius:var(--radius-md);background:#fff;border:1px solid #e2e8f0;box-shadow:var(--shadow-md);font-size:var(--review-fs-sm);line-height:1.4}.batch-issue-popover-title{margin:0 0 6px;font-size:var(--review-fs);font-weight:700;color:var(--text)}.batch-issue-popover-list{margin:0;padding:0;list-style:none}.batch-issue-popover-item{padding:4px 0;border-top:1px solid #f1f5f9}.batch-issue-popover-item:first-child{border-top:none;padding-top:0}.batch-issue-popover-item.error{color:#b91c1c}.batch-issue-popover-item.warn{color:#b45309}.batch-issue-popover-item.ok{color:var(--text-muted)}.review-detail-btn.needs-artist-attn-confirm{border-color:#fca5a5;color:#b91c1c;background:linear-gradient(180deg,#fff5f5,#fef2f2);animation:review-artist-confirm-pulse 1.4s ease-in-out infinite}.review-detail-btn.needs-artist-attn-unbound{border-color:#fdba74;animation:review-artist-unbound-pulse 1.6s ease-in-out infinite}.review-detail-btn.needs-artist-attn-loading{border-color:#cbd5e1;color:#64748b;cursor:wait}@keyframes review-artist-confirm-pulse{0%,to{box-shadow:0 1px 2px #0f172a0a,0 0 0 2px #fca5a5bf}50%{box-shadow:0 1px 2px #0f172a0a,0 0 0 5px #fecaca73}}@keyframes review-artist-unbound-pulse{0%,to{box-shadow:0 0 0 2px #fdba74}50%{box-shadow:0 0 0 4px #fb923c59}}.batch-check-index-btn.has-artist-attn-unbound{box-shadow:inset 0 0 0 1px #f97316}.batch-check-index-btn.has-artist-attn-confirm{box-shadow:inset 0 0 0 1px #0ea5e9}.batch-artist-attn{position:absolute;top:-4px;right:-4px;width:14px;height:14px;border-radius:50%;font-size:10px;font-weight:700;line-height:14px;text-align:center;color:#fff}.batch-artist-attn-unbound{background:#ea580c}.batch-artist-attn-confirm{background:#0284c7}.txt-edit-artist-primary-hint{margin:0 0 8px;font-size:12px;color:#0369a1}.txt-edit-artist-primary-btn{margin-top:4px;align-self:flex-start}.txt-edit-artist-primary-btn.is-active{cursor:default}.txt-edit-artist-primary-badge{display:inline-block;margin-top:4px;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:600;color:#0369a1;background:#e0f2fe}.txt-edit-artist-bind-row.is-primary-row{border-color:#7dd3fc;background:#f0f9ff}.batch-check-index{flex-shrink:0;width:1.4em;font-size:var(--review-fs-sm);font-weight:600;color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}.batch-check-list-indexed .batch-check-row{gap:5px}.workspace-panel-batch .batch-check-hint{display:none}.batch-list-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--review-gap);flex-shrink:0;padding-top:2px}.batch-pager-meta{flex:1;text-align:center;font-size:var(--review-fs-sm);color:var(--text-muted);white-space:nowrap}.batch-pager-btn{width:auto;min-width:0;padding-left:6px;padding-right:6px}.batch-unmatched{font-size:var(--review-fs-sm);line-height:1.4;padding:var(--review-gap);border-radius:var(--radius-sm);background:var(--danger-soft);color:#991b1b}.batch-unmatched strong{display:block;margin-bottom:4px;font-size:var(--review-fs)}.batch-unmatched ul{margin:0;padding-left:1.1em}.workspace-panel-tools{min-height:0}.edit-strip-summary{margin:0;font-size:var(--review-fs-sm);line-height:1.4;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.edit-strip-actions{display:flex;flex-direction:column;gap:6px}.edit-strip-actions .btn{width:100%}.ws-txt-hidden{position:fixed;left:-9999px;top:0;width:1px;height:1px;opacity:0;pointer-events:none}.panel-foot-actions{display:flex;gap:6px;flex-shrink:0;margin-top:auto;padding-top:6px}.panel-foot-actions .btn{flex:1;padding-left:5px;padding-right:5px}.review-modal-overlay{font-size:var(--review-fs);line-height:1.4;padding:var(--review-panel-pad)}.review-modal-overlay .modal-card,.review-modal-overlay .modal-card-wide{padding:var(--review-panel-pad);border-radius:var(--radius-md)}.review-modal-overlay .modal-card-wide{max-width:min(720px,94vw);max-height:min(78dvh,640px);display:flex;flex-direction:column}.review-modal-overlay .modal-title{margin:0 0 var(--review-gap);font-size:var(--review-fs-title);font-weight:700}.review-modal-overlay .modal-body{overflow-y:auto;flex:1;min-height:0}.review-modal-overlay .modal-footer{flex-shrink:0;margin-top:var(--review-gap)}.review-modal-overlay .modal-footer-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.review-modal-overlay .modal-footer.payload-test-footer{display:flex;flex-wrap:wrap;gap:8px}.payload-test-sub{margin:0 0 12px;font-size:var(--review-fs);color:var(--review-muted, #666)}.payload-test-flash{margin:0 0 10px;padding:8px 10px;border-radius:var(--radius-sm);font-size:var(--review-fs-sm);font-weight:600}.payload-test-flash-ok{color:#166534;background:#ecfdf5;border:1px solid #86efac}.payload-test-flash-warn{color:#92400e;background:#fffbeb;border:1px solid #fcd34d}.payload-test-section{margin-bottom:12px}.payload-test-heading{margin:0 0 6px;font-size:var(--review-fs);font-weight:600}.payload-test-ok{margin:0;color:var(--review-ok, #0a7);font-size:var(--review-fs)}.payload-test-blockers{margin:0;padding-left:1.1em;font-size:var(--review-fs)}.payload-test-err{color:var(--review-err, #c62828)}.payload-test-warn{color:var(--review-warn, #e65100)}.payload-test-checklist{margin:0;padding:0;list-style:none;font-size:var(--review-fs)}.payload-test-checklist li{display:flex;align-items:baseline;gap:6px;padding:2px 0}.payload-test-check-mark{flex-shrink:0;width:1.2em;font-weight:700}.payload-test-check-ok .payload-test-check-mark{color:var(--review-ok, #0a7)}.payload-test-check-fail .payload-test-check-mark{color:var(--review-err, #c62828)}.payload-test-check-detail{color:var(--review-muted, #666);font-size:.92em}.payload-test-details{margin-top:10px;font-size:var(--review-fs)}.payload-test-details summary{cursor:pointer;font-weight:600;margin-bottom:6px}.payload-test-pre{margin:0;padding:10px;max-height:min(28dvh,220px);overflow:auto;font-size:12px;line-height:1.4;background:var(--review-surface-2, #f4f4f5);border-radius:6px;white-space:pre-wrap;word-break:break-word}.review-submit-row .btn-payload-test{font-size:.88em}.review-modal-overlay .modal-footer-single{grid-template-columns:1fr}.mx-ai-cover-payment{display:grid;gap:12px;text-align:center}.mx-ai-cover-payment-hint{margin:0;color:var(--mx-on-surface-variant, #9aa6b4)}.mx-ai-cover-recharge-packages{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.mx-ai-cover-payment-result{min-height:24px;color:var(--mx-on-surface, #fff)}.mx-ai-cover-payment-qr{display:block;width:220px;height:220px;margin:0 auto 8px;background:#fff;padding:8px;border-radius:8px}.mx-ai-cover-payment-error{color:#fca5a5}.mx-ai-cover-payment-success{display:grid;justify-items:center;gap:6px;padding:18px 0 8px;color:#68dba9}.mx-ai-cover-payment-success .material-symbols-outlined{font-size:40px}.mx-ai-cover-payment-success strong{font-size:19px}.mx-ai-cover-payment-success p{margin:0;color:var(--mx-on-surface-variant, #9aa6b4)}.mx-ai-cover-history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.mx-ai-cover-history-item{border:1px solid rgba(104,219,169,.32);border-radius:8px;overflow:hidden;background:#ffffff08;color:inherit;padding:0;cursor:pointer}.mx-ai-cover-history-item img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.mx-ai-cover-history-item span{display:block;padding:5px;font-size:11px}.mx-ai-cover-ledger-list{margin:0;padding:0;list-style:none}.mx-ai-cover-ledger-item{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.16)}.mx-ai-cover-ledger-item:last-child{border-bottom:0}.mx-ai-cover-ledger-item>div{display:grid;gap:3px;min-width:0}.mx-ai-cover-ledger-item>div:last-child{justify-items:end;text-align:right;flex-shrink:0}.mx-ai-cover-ledger-item strong{font-size:14px}.mx-ai-cover-ledger-item span{color:var(--mx-on-surface-variant, #9aa6b4);font-size:12px}.mx-ai-cover-ledger-item b{font-size:14px}.mx-ai-cover-ledger-item b.is-income{color:#68dba9}.mx-ai-cover-ledger-item b.is-expense{color:#f5a3a3}.mx-ai-cover-ledger-empty{margin:8px 0;color:var(--mx-on-surface-variant, #9aa6b4);text-align:center}.review-modal-overlay .modal-textarea{width:100%;min-height:min(36dvh,280px);max-height:min(52dvh,400px);font-size:var(--review-fs);line-height:1.45;resize:vertical}.review-modal-overlay .batch-txt-editor-modal{max-height:min(88dvh,820px)}.batch-txt-editor-hint{margin:0 0 var(--review-gap)}.batch-txt-editor-list{display:flex;flex-direction:column;gap:var(--review-panel-pad)}.batch-txt-editor-item{display:flex;flex-direction:column;gap:4px}.batch-txt-editor-label{font-size:var(--review-fs);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.batch-txt-editor-area{width:100%;min-height:min(16dvh,140px);max-height:min(28dvh,240px);font-size:var(--review-fs);line-height:1.45;resize:vertical;font-family:var(--font-mono, ui-monospace, monospace)}.modal-confirm-message{margin:0;font-size:var(--review-fs);line-height:1.5;color:var(--text);white-space:pre-wrap}.review-modal-overlay .lyrics-panel-body{max-height:none;white-space:pre-wrap}.review-modal-overlay .batch-check-list{max-height:none;overflow:visible}.workspace-panel .file-drop-zone-desc{max-width:none}.workspace-txt-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.workspace-textarea{font-size:var(--review-fs);line-height:1.4;min-height:min(72px,16dvh);max-height:min(120px,22dvh);padding:var(--review-gap) var(--review-panel-pad);resize:vertical}.workspace-panel .lyrics-panel{margin-top:var(--review-gap);padding:var(--review-gap)}.workspace-panel .lyrics-panel .section-title{font-size:var(--review-fs);margin-bottom:3px}.workspace-panel .lyrics-panel-body{max-height:80px;font-size:var(--review-fs-sm);padding:var(--review-gap)}.workspace-batch-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px;flex:0 0 auto;flex-shrink:0;border-top:1px solid #f1f5f9;background:#fff;position:relative;z-index:1}.workspace-batch-actions .review-detail-btn{flex:1 1 100%;width:100%;min-height:calc(var(--review-control-h) + 10px);margin-top:0;padding:0 12px;font-size:var(--review-fs);font-weight:600;letter-spacing:.02em;border-radius:var(--radius-sm);border:1px solid #86efac;background:linear-gradient(180deg,#f0fdf4,#ecfdf5);color:#15803d;box-shadow:0 1px 2px #0f172a0a;transition:background .12s,border-color .12s,box-shadow .12s}.workspace-batch-actions .review-detail-btn:not(:disabled):hover{background:linear-gradient(180deg,#dcfce7,#d1fae5);border-color:#4ade80;box-shadow:0 2px 6px #16a34a1f}.workspace-batch-actions .review-detail-btn:not(:disabled):active{transform:scale(.99)}.workspace-batch-actions .review-detail-btn:disabled{border-color:#e2e8f0;background:#f8fafc;color:#94a3b8;box-shadow:none;opacity:1;cursor:not-allowed}.workspace-panel .precheck-panel{border:none;padding:0;background:transparent;border-radius:0}.workspace-panel .precheck-head{margin-bottom:8px}.workspace-panel .precheck-head .badge{padding:1px 6px}.workspace-panel .precheck-actions{margin-top:var(--review-gap)}.workspace-panel.task-view .pipeline-track{margin:6px 0 10px}.workspace-panel.task-view .section-title{font-size:var(--review-fs);margin:var(--review-gap) 0 4px}.workspace-panel.task-view .section-desc{font-size:var(--review-fs-sm);margin:0 0 var(--review-gap)}.workspace-head-meta{display:flex;align-items:center;gap:8px}.workspace-engine-meta{margin:4px 0 0;font-size:var(--review-fs-sm);color:var(--text-muted);line-height:1.4;word-break:break-all}.workspace-engine-meta code{font-size:var(--review-fs-sm);background:#f1f5f9;padding:1px 3px;border-radius:3px}.workspace-catalog-path{display:inline-block;max-width:min(420px,100%);overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}#ws-wav-hint .wav-size-hint{margin:0 0 var(--review-gap);font-size:var(--review-fs-sm)}.task-pipeline-panel .pipeline-track{margin:var(--review-gap) 0}.task-pipeline-panel .pipeline-internal-open{margin-bottom:var(--review-gap)}.input-compact{min-height:var(--review-control-h);padding:3px var(--review-control-pad-x);font-size:var(--review-fs);width:auto}.workspace-upload{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:var(--review-panel-pad);margin-bottom:var(--review-gap)}.upload-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--review-gap);margin-bottom:var(--review-gap)}.workspace-upload .file-drop-zone,.workspace-upload #ws-batch-list,.workspace-upload #ws-lyrics-panel{margin-bottom:var(--review-gap)}.gate-compact-wrap{margin-top:var(--review-gap);font-size:var(--review-fs-sm)}.review-modal-overlay .issue-list{gap:var(--review-gap)}.review-modal-overlay .issue-item{padding:var(--review-gap) var(--review-panel-pad);font-size:var(--review-fs-sm)}.review-modal-overlay .batch-check-row{padding:5px var(--review-control-pad-x)}.review-modal-overlay .batch-check-title{font-size:var(--review-fs)}.review-modal-overlay .batch-check-sub{font-size:var(--review-fs-sm)}.spinner-inline{width:14px;height:14px;flex-shrink:0;display:inline-block;vertical-align:middle}.app-root.review-mode .spinner,.review-modal-overlay .spinner{width:18px;height:18px;border-width:2px}.upload-drop{display:flex;flex-direction:column;gap:3px;padding:var(--review-gap) var(--review-panel-pad);border:1px dashed #cbd5e1;border-radius:var(--radius-md);cursor:pointer;background:#f8fafc;transition:border-color .12s}.upload-drop:hover{border-color:var(--primary)}.upload-drop.required{border-color:#94a3b8}.upload-drop-label{font-size:var(--review-fs-sm);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.upload-drop-name{font-size:var(--review-fs);color:var(--text);word-break:break-all}.workspace-txt-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.precheck-panel{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:var(--review-panel-pad)}.precheck-panel.idle p,.precheck-panel.loading p{margin:0;font-size:var(--review-fs-sm);color:var(--text-muted);text-align:center}.precheck-panel.loading{display:flex;flex-direction:column;align-items:center;padding:var(--review-panel-pad)}.precheck-head{display:flex;flex-wrap:wrap;gap:var(--review-gap);margin-bottom:var(--review-gap)}.precheck-error{color:var(--danger);font-size:var(--review-fs);margin:0}.precheck-actions{display:flex;flex-wrap:wrap;gap:var(--review-gap);margin-top:var(--review-gap)}.precheck-actions .btn{width:auto}.precheck-panel.readonly{border-style:dashed}.issue-list{display:flex;flex-direction:column;gap:8px}.issue-item{padding:var(--review-gap) var(--review-panel-pad);border-radius:var(--radius-sm);font-size:var(--review-fs);line-height:1.4}.issue-item.error{background:var(--danger-soft);color:#991b1b}.issue-item.warn{background:var(--warn-soft);color:#92400e}.issue-item.info{background:var(--info-soft);color:#1e40af}.issue-code{font-size:var(--review-fs-sm);opacity:.75;margin-top:3px}@media(max-width:1100px){.gate-top-bar-flow-only{padding:8px 10px}}@media(max-width:900px){.workspace{grid-template-columns:1fr;min-width:0;max-height:none;overflow:visible}.workspace-main{min-width:0}.workspace-body{grid-template-columns:1fr;overflow:visible;height:auto;max-height:none}.workspace-body-resizer{display:none}.workspace-panel-batch,.workspace-panel-tools{height:auto;max-height:none}.workspace-panel{max-height:none}.workspace-panel-body{max-height:min(240px,38dvh)}.workspace-side{border-right:none;border-bottom:1px solid #e2e8f0;max-height:min(160px,22dvh)}.workspace-side-resizer,.workspace-body-resizer{display:none}.workspace-main{overflow:visible;padding:var(--review-panel-pad)}.upload-row{grid-template-columns:1fr}}@media(max-width:480px){.workspace-head-meta{width:100%}.workspace-head-meta .input-compact{flex:1}}.txt-song-edit-modal .modal-body{overflow:auto;display:flex;flex-direction:column;min-height:0}.txt-song-edit-modal{max-width:min(920px,96vw)!important;max-height:min(92dvh,900px)!important;width:min(920px,96vw)}.detail-modal-layout{display:flex;flex-direction:column;gap:var(--review-gap);min-height:0}.detail-modal-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(10px,1rem,16px);min-height:0;align-items:start}.detail-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--review-gap);min-width:0;min-height:0}.detail-modal-side{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--review-gap);min-width:0;min-height:0}.detail-col-card,.detail-lyrics-panel{display:flex;flex-direction:column;gap:6px;min-height:0;overflow:hidden;padding:10px;border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 8px 18px #0f172a0a}.detail-col-title{margin:0;font-size:var(--review-fs-title);font-weight:700;color:#0f172a;line-height:1.2}.detail-col-hint{font-size:var(--review-fs-sm);font-weight:500;color:#64748b}.detail-col-body{flex:1;min-height:0;overflow:hidden}.detail-grid-tl,.detail-grid-tr,.detail-grid-bl,.detail-grid-br{min-height:0}.detail-modal-side .detail-cat-ops{display:flex;flex-direction:column;gap:8px;padding:10px;min-height:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 8px 18px #0f172a0a}.detail-modal-side .detail-lyrics-panel{overflow:hidden}.detail-lyrics-preview-wrap{flex:1;min-height:0;overflow:auto;padding:6px 8px;border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:#f8fafc}.detail-lyrics-preview-wrap .txt-edit-lyric-line{font-size:var(--review-fs-sm);line-height:1.45}.detail-modal-layout .detail-intro-prefix-preview,.detail-modal-layout .detail-related-summary,.detail-modal-layout .txt-edit-artist-bind-panel{overflow:auto;min-height:0}.detail-modal-layout .detail-intro-prefix-preview,.detail-modal-layout .detail-related-summary{max-height:152px}.detail-modal-layout .txt-edit-info-grid{gap:6px}.detail-modal-layout .txt-edit-field-row{grid-template-columns:4.8em minmax(0,1fr);line-height:1.45}.detail-modal-layout .txt-edit-tags{gap:5px}.detail-modal-layout .txt-edit-tag{padding:2px 8px}.detail-modal-layout .detail-cat-ops-block{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:#fff}.detail-modal-layout .detail-cat-ops-block:first-of-type{margin-top:0}.detail-modal-layout .detail-cat-ops-block-title{margin:0;font-size:var(--review-fs-sm);font-weight:700;color:#475569}.detail-modal-layout .detail-cat-ops-hint{margin:0;color:#64748b;font-size:var(--review-fs-sm);line-height:1.45}.detail-modal-layout .detail-cat-badge{align-self:flex-start}.detail-modal-foot{display:flex;align-items:center;gap:8px;padding-top:2px;border-top:1px dashed #e2e8f0}.detail-modal-foot .txt-edit-check{margin:0}@media(max-width:960px){.detail-modal-split{grid-template-columns:1fr}.detail-lyrics-preview-wrap{max-height:44dvh}}.txt-song-edit-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(10px,1rem,16px);flex:1;min-height:0;height:min(68dvh,560px);overflow:hidden}.txt-edit-tag-empty{border-style:dashed;color:#94a3b8}.txt-edit-artist-bind-block{flex-shrink:0}.txt-edit-artist-bind-list{display:flex;flex-direction:column;gap:8px}.txt-edit-artist-bind-row{padding:8px;border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:#fafafa}.txt-edit-artist-bind-head{display:flex;align-items:center;gap:8px}.txt-edit-artist-bind-head.has-form{margin-bottom:6px}.txt-edit-artist-bind-row.is-bound-row{background:#f0fdf4;border-color:#bbf7d0}.batch-stats-enriching{display:inline-flex;align-items:center;gap:4px;color:#0369a1}.batch-check-index-btn.is-enriching{pointer-events:none;background:#f0f9ff;border-color:#bae6fd}.batch-check-index-spinner{margin:0 auto}.txt-edit-artist-bind-hint.is-loading{display:inline-flex;align-items:center;gap:6px;color:#0369a1}.txt-edit-artist-bind-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.txt-edit-artist-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid #e2e8f0;background:#fff}.txt-edit-artist-avatar-ph{display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#64748b;background:#e2e8f0}.txt-edit-bind-status{font-size:var(--review-fs-sm);line-height:1.35;color:#64748b}.txt-edit-bind-status.is-ok{color:#047857}.txt-edit-bind-status.is-miss{color:#b91c1c}.txt-edit-artist-bind-form{display:flex;gap:6px;align-items:center}.txt-edit-artist-id-input{flex:1;min-width:0}.txt-edit-remark-text{margin:0 0 4px;font-size:var(--review-fs-body);line-height:1.55;color:#0f172a;white-space:pre-wrap;word-break:break-word}.txt-edit-check{display:flex;align-items:flex-start;gap:6px;font-size:var(--review-fs-body);cursor:pointer;margin:0;line-height:1.55}.txt-edit-check-publisher{margin-top:8px;padding-top:8px;border-top:1px dashed #e2e8f0}.txt-edit-intro-block{flex-shrink:0}.txt-edit-intro-hint{margin:0 0 8px;font-size:var(--review-fs-body);line-height:1.55;color:#94a3b8}.txt-edit-intro-numbers{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(3px,.45vw,6px);width:100%}.txt-edit-intro-num{min-width:0;width:100%;height:clamp(26px,1.85rem,30px);padding:0;border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:#fff;color:#334155;font-size:var(--review-fs-sm);font-weight:600;line-height:1;cursor:pointer}.txt-edit-intro-num.is-active{border-color:#22c55e;background:#dcfce7;color:#166534;box-shadow:inset 0 0 0 1px #86efac}.txt-edit-intro-num:disabled{opacity:.35;cursor:not-allowed}.txt-edit-intro-block .txt-edit-paste-area{width:100%;margin-top:8px;min-height:3.2em;max-height:6em;resize:vertical;font-size:var(--review-fs-body);line-height:1.55}.txt-edit-paste-warn{margin:4px 0 0;font-size:var(--review-fs-body);line-height:1.55;color:#b45309}.txt-edit-paste-warn.hidden{display:none}.txt-edit-empty-hint{margin:0;font-size:var(--review-fs-body);line-height:1.55;color:#94a3b8}.txt-song-edit-right .txt-edit-section-title{flex-shrink:0}.txt-edit-lyrics-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:#f8fafc}.txt-edit-lyrics-preview{margin:0;padding:8px 10px;font-size:var(--review-fs-body);line-height:1.55;min-height:0;overflow:visible}.txt-edit-lyric-line{padding:1px 4px;border-radius:3px;white-space:pre-wrap;word-break:break-word;color:#0f172a}.txt-edit-lyric-line.is-prefix{color:#64748b}.txt-edit-lyric-line.is-selected{background:#dcfce7;color:#166534;box-shadow:inset 0 0 0 1px #86efac}.txt-edit-lyric-line-empty{min-height:1.55em}@media(max-width:720px){.detail-modal-grid,.detail-modal-split{grid-template-columns:1fr}.detail-lyrics-preview-wrap{max-height:38dvh}.txt-song-edit-layout{grid-template-columns:1fr;height:auto;max-height:min(70dvh,560px)}}.txt-edit-lyrics-scroll{display:none}.workspace-panel-tools .workspace-panel-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.review-material-stack{display:flex;flex-direction:column;gap:var(--review-gap);flex:0 0 auto;overflow:visible}.mx-material-verify-card,.mx-material-verify-content{flex:0 1 auto;overflow:visible;display:flex;flex-direction:column;gap:8px}.mx-material-verify-actions-bar{flex-shrink:0;margin-top:4px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.mx-workspace-preview-col{overflow:visible;align-self:stretch}.mx-mv-tag-pending{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;color:#fbbf24;background:#fbbf241f;border:1px solid rgba(251,191,36,.35);vertical-align:middle}.mx-rel-status-hint{display:block;font-size:12px;line-height:1.4;margin-bottom:4px;color:#94a3b8}.mx-rel-status-hint.is-err{color:#fca5a5}.mx-rel-status-hint.is-ok{color:#6ee7b7}.mx-rel-status-hint.is-pending{color:#fbbf24}.review-related-status-minimal.is-err{color:#fca5a5}.review-global-block{flex:1 1 auto;min-height:0}.review-submit-row-top{display:grid;grid-template-columns:1fr 1fr;gap:var(--review-gap);flex-shrink:0}.review-submit-row-top .review-submit-btn{width:100%;min-height:calc(var(--review-control-h) + 10px);font-weight:700}.review-submit-btn-batch{background:linear-gradient(135deg,#059669,#047857)!important;color:#fff!important;border:none!important}.review-submit-btn-one{background:linear-gradient(135deg,#6ee7b7,#34d399)!important;color:#064e3b!important;border:none!important}.review-wav-transcode-btn{width:100%;flex-shrink:0;min-height:calc(var(--review-control-h) + 6px);background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important;border:none!important;font-weight:600}.review-publish-confirm-block{flex-shrink:0;padding:var(--review-gap);border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:#fafafa}.batch-check-item-compact.is-fail{order:1}.batch-check-item-compact:not(.is-fail){order:0}.batch-check-item-vertical.song-state-default{border:1px solid #e2e8f0;background:#fff}.batch-check-item-vertical.song-state-uploaded{border:1px solid rgba(248,113,113,.45);background:#fff}.batch-check-item-vertical.song-state-confirmed{border:1px solid rgba(34,197,94,.45);background:#fff}.batch-check-item-vertical.song-state-warn{border:1px solid rgba(251,191,36,.55);background:#fff}.batch-check-delete-btn{padding:4px 8px;border:1px solid #fecaca;border-radius:var(--radius-sm);background:transparent;color:#dc2626;font-size:var(--review-fs-sm);font-weight:600;cursor:pointer;white-space:nowrap}.batch-check-delete-btn:hover{background:var(--danger-soft)}.batch-check-delete-btn.is-pending{border-color:#f87171;background:#fef2f2;color:#b91c1c}.batch-slot-clear.is-hidden{display:none}.batch-check-list-compact{display:flex;flex-direction:column}.workspace-upload-tabs{display:flex;gap:6px;margin-bottom:10px}.workspace-upload-tab{flex:1;padding:8px 10px;border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:#fff;font-size:var(--review-fs-sm);font-weight:600;color:#64748b;cursor:pointer}.workspace-upload-tab.is-active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.workspace-cover-block,.workspace-lyrics-block{margin-top:12px;padding-top:10px;border-top:1px solid #e2e8f0}.batch-cover-drop-slot{min-height:96px;border:2px dashed #cbd5e1;border-radius:var(--radius-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px;background:#fafafa}.batch-cover-drop-slot.has-cover{border-style:solid;border-color:#86efac;background:#f0fdf4}.batch-cover-preview-img{max-width:120px;max-height:120px;border-radius:6px;object-fit:cover}.workspace-lyrics-scroll{max-height:220px;overflow-y:auto;padding:8px 10px;border:1px solid rgba(135,148,139,.2);border-radius:var(--radius-sm);background:#0f172a59;font-size:var(--review-fs-sm);line-height:1.55;white-space:pre-wrap;color:#e2e8f0;margin:0}.workspace-txt-info-block{margin-top:12px;padding-top:10px;border-top:1px solid rgba(135,148,139,.15)}.txt-info-grid{display:grid;grid-template-columns:minmax(4.5em,auto) minmax(0,1fr);gap:6px 10px;margin-bottom:10px}.txt-info-row{display:contents}.txt-info-k{font-size:12px;color:#94a3b8}.txt-info-v{font-size:13px;color:#f1f5f9;word-break:break-word}.txt-info-v.is-empty{color:#64748b}.txt-info-lyrics-title{margin-top:8px}.mx-mv-body{display:flex;flex-direction:column;gap:0;flex:0 1 auto;overflow:visible}.mx-mv-row{display:grid;grid-template-columns:3.2em minmax(0,1fr);gap:8px;align-items:start;padding:8px 0;border-bottom:1px solid rgba(135,148,139,.12);font-size:13px;line-height:1.4}.mx-mv-row:last-child{border-bottom:none}.mx-mv-k{color:#94a3b8;white-space:nowrap;padding-top:1px}.mx-mv-v{min-width:0;color:#f1f5f9;word-break:break-word}.mx-mv-v.is-muted{color:#64748b}.mx-mv-v.is-loading{color:#94a3b8}.mx-mv-v.is-ok{color:#4ade80}.mx-mv-v.is-error{color:#f87171}.mx-mv-search{display:block;width:100%;margin-top:6px;background:#0f172a99;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff;padding:5px 8px;font-size:12px;appearance:none;-webkit-appearance:none;box-shadow:none}.mx-mv-search:focus{border-color:var(--outlet-accent, #10b981);outline:none;background:#0f172ad1}.mx-mv-search::placeholder{color:#cbd5e1b3}.mx-mv-popover{position:relative;margin-top:4px;background:#1e293bf2;border:1px solid rgba(255,255,255,.12);border-radius:6px;max-height:160px;overflow-y:auto}.mx-mv-popover.hidden{display:none!important}.mx-mv-popover-item{display:block;width:100%;text-align:left;padding:6px 8px;border:none;background:transparent;color:#c5cad6;font-size:11px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.05)}.mx-mv-popover-item:hover{background:#10b9811f;color:#fff}.mx-mv-cover-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.mx-mv-cover-actions .btn{font-size:11px;padding:4px 10px}.mx-confirm-info-btn.is-attn-error{background:#dbeafe;color:#1d4ed8}.hist-badge-err{background:#fee2e2;color:#b91c1c}.hist-item-err{display:block;font-size:11px;color:#b91c1c;margin-top:2px;line-height:1.35}.login-card{width:100%;max-width:420px;margin:0 auto}.login-form{display:flex;flex-direction:column;gap:12px;margin-top:12px}.login-form-error{color:#b91c1c;font-size:13px}.review-related-hint{margin:0 0 6px}.review-mp3-hint{margin:0 0 4px;font-size:var(--review-fs-sm);color:#64748b;line-height:1.4}.review-cover-ai-hint{margin:var(--review-gap) 0 0;padding:8px 10px;font-size:var(--review-fs-sm);color:#475569;background:#f1f5f9;border-radius:var(--radius-sm);line-height:1.45}.review-exception-block{margin-top:var(--review-gap);padding-top:var(--review-gap);border-top:1px solid #e2e8f0}.review-exception-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.review-exception-list{margin:0;padding:0;list-style:none}.review-exception-item{display:flex;gap:6px;padding:6px 0;border-bottom:1px solid #f1f5f9;font-size:var(--review-fs-sm);line-height:1.45}.review-exception-index{flex-shrink:0;color:#64748b;font-weight:600}.review-exception-text{flex:1;color:#334155}.review-exception-item.is-error .review-exception-text{color:#b91c1c}.review-exception-item.is-warn .review-exception-text{color:#b45309}.review-exception-item.is-ok .review-exception-text{color:#15803d}.review-exception-confirm{width:100%;margin-top:8px}.review-submit-btn-all{background:linear-gradient(135deg,#0d9488,#0f766e)!important;color:#fff!important;border:none!important}.review-check-head{display:flex;flex-direction:column;gap:6px}.review-check-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.review-check-tags{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.review-check-tag{display:inline-block;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600;line-height:1.3}.review-check-tag-err{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.review-check-tag-warn{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.review-check-tag-ok{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.review-check-result-box{width:100%;min-height:6em;max-height:12em;resize:none;font-size:var(--review-fs-sm);line-height:1.45;margin:var(--review-gap) 0;padding:6px 8px;border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:#fff;color:#334155}.review-current-song-block{flex-shrink:0;padding:var(--review-gap);border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:#fff;max-height:22%;overflow:hidden}.review-cover-prompt-block{flex-shrink:0}.review-cover-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:var(--review-gap);margin-bottom:4px}.review-cover-prompt-lock{flex-shrink:0;min-width:56px}.review-cover-prompt.is-locked{background:#f1f5f9;color:#64748b}.review-cover-pool-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;flex:1;min-height:0;overflow:hidden;align-content:start}.review-cover-pool-block{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.review-cover-thumb{width:100%;aspect-ratio:1;height:auto}.batch-pair-toolbar{display:flex;justify-content:stretch;flex-shrink:0}.batch-pair-toolbar .btn{width:100%}.review-related-inline,.review-dup-inline{margin-top:var(--review-gap)}.review-related-inline .review-block-title,.review-dup-inline .review-block-title{margin-bottom:4px}.review-material-stack.is-empty{opacity:.65}.review-cover-drop-square{width:72px;height:72px;aspect-ratio:1;padding:4px;display:flex;align-items:center;justify-content:center}.review-cover-drop-square .review-cover-drop-label{font-size:var(--review-fs-sm);text-align:center;word-break:break-all}.review-bound-cover{width:72px;height:72px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid #e2e8f0;background:#fff}.review-bound-cover img{width:100%;height:100%;object-fit:cover}.review-bound-cover-empty{display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:var(--review-fs-sm)}.review-cover-pool-grid{display:flex;flex-wrap:wrap;gap:6px}.review-cover-thumb{width:56px;height:56px;border-radius:4px;overflow:hidden;border:1px solid #e2e8f0;cursor:grab;flex-shrink:0}.review-cover-thumb img{width:100%;height:100%;object-fit:cover;display:block}.review-cover-pool-title{margin:0 0 4px;font-size:var(--review-fs-sm);color:#64748b}.review-global-stats{margin:0 0 8px;padding-left:18px;font-size:var(--review-fs-sm);color:#475569}.review-mp3-drop{margin-top:4px;padding:8px;border:1px dashed #cbd5e1;border-radius:var(--radius-sm);font-size:var(--review-fs-sm);color:#64748b;text-align:center}.review-mp3-drop.drag-over{border-color:var(--primary);background:var(--primary-soft)}.review-mp3-drop.has-mp3{border:2px solid #22c55e;background:#f0fdf4;box-shadow:0 0 0 1px #22c55e47;color:#15803d;font-weight:600;word-break:break-all}.review-mp3-name.is-ready{color:#15803d;font-weight:600}.review-cover-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:clamp(72px,5rem + 2vi,96px);padding:8px;border:1px dashed #cbd5e1;border-radius:var(--radius-sm);background:#f8fafc;cursor:pointer;text-align:center}.app-header-status,.mx-app-progress .header-progress-inner.task-view{display:flex;flex-direction:column;align-items:stretch;gap:4px;height:auto;min-height:36px}.app-header-status,.mx-app-progress .header-progress-scope,.mx-app-progress .header-progress-meta{flex-shrink:0;font-size:var(--review-fs-sm);font-weight:600;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header-status,.mx-app-progress .header-progress-meta{display:inline-flex;align-items:center;gap:6px;font-weight:500}.app-header-status,.mx-app-progress .header-progress-error{color:#b45309}.review-cover-drop.has-cover{border:2px solid #eab308;background:#fffbeb;box-shadow:0 0 0 1px #eab30847}.review-cover-drop:disabled{cursor:not-allowed;opacity:.5}.review-cover-drop-label{font-size:var(--review-fs);font-weight:600;color:#0f172a;word-break:break-all}.review-cover-drop-hint{margin-top:2px;font-size:var(--review-fs-sm);color:#64748b}.review-switch-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--review-fs-sm)}.review-cover-prompt{width:100%;font-size:var(--review-fs-sm)}.review-char-count{margin:-2px 0 0;font-size:var(--review-fs-sm);color:#94a3b8;text-align:right}.review-audio-block{display:flex;flex-direction:column;align-items:stretch;gap:6px}.review-audio-btn{width:100%;min-height:calc(var(--review-control-h) + 8px);margin-top:0;font-size:var(--review-fs)}.review-transcode-status,.review-mp3-name{margin:0;font-size:var(--review-fs-sm);color:#64748b;word-break:break-all;line-height:1.35}.review-submit-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;padding-top:8px;border-top:1px solid #e2e8f0}.review-material-stack .review-submit-btn{width:100%;min-height:calc(var(--review-control-h) + 8px);margin-top:0;font-size:var(--review-fs);padding-left:8px;padding-right:8px}.review-block-title{margin:0 0 6px;font-size:var(--review-fs-sm);font-weight:600;color:#334155}.review-publish-block,.review-dup-block,.review-ready-block{padding:6px 8px;border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:#f8fafc}.review-publish-block .review-block-title{margin-bottom:4px}.review-pf-form{display:flex;flex-direction:column;gap:4px}.review-pf-row{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:4px;font-size:var(--review-fs-sm);margin:0}.review-pf-row>span:first-child{color:#64748b;white-space:nowrap}.review-pf-row-release,.review-pf-row-inline{align-items:center}.review-pf-release-inline{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.review-pf-date{box-sizing:border-box;width:auto;min-width:130px;flex:1 1 auto;padding-left:4px;padding-right:2px}.review-pf-row:not(.review-pf-row-release) .review-pf-date{width:auto;min-width:130px}.app-root.review-mode .review-pf-num.input,.review-modal-overlay .review-pf-num.input{box-sizing:border-box;appearance:none;-webkit-appearance:none;width:46px;min-width:46px;flex:0 0 46px;padding:3px 16px 3px 4px;text-align:center;font-variant-numeric:tabular-nums;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2394a3b8' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;background-size:10px 6px}.review-pf-unit{color:#94a3b8;font-size:var(--review-fs-sm);flex-shrink:0}.review-pf-choices-row{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}.review-pf-choice-item{display:flex;align-items:center;gap:6px;min-width:0}.review-pf-choice-label{color:#64748b;font-size:var(--review-fs-sm);white-space:nowrap;flex-shrink:0}.review-pf-radios{display:flex;flex-wrap:nowrap;gap:6px 8px}.review-pf-radio{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:var(--review-fs-sm);color:#64748b;cursor:default;user-select:none}.review-pf-radio input[type=radio]{width:14px;height:14px;margin:0;flex-shrink:0;accent-color:var(--primary);cursor:default}.review-pf-radio.is-checked{color:#047857;font-weight:600}.review-pf-fixed-auth{display:flex;align-items:center;gap:8px;padding:4px 0}.review-pf-fixed-auth-val{color:#047857;font-weight:600;font-size:var(--review-fs-sm)}.review-pf-agency-hint{margin:4px 0 0;padding:6px 8px;border-radius:var(--radius-sm);background:#fff7ed;color:#9a3412;font-size:var(--review-fs-sm)}.review-related-block{margin-top:var(--review-gap)}.review-related-hint{margin:4px 0 8px}.review-related-selected{margin-bottom:6px;font-size:var(--review-fs-sm);color:#334155;font-weight:600}.review-related-actions{display:flex;gap:6px;margin-bottom:6px}.review-related-result{font-size:var(--review-fs-sm)}.review-related-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.review-related-pick{width:100%;text-align:left;border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:#fff;padding:6px 8px;cursor:pointer}.review-related-pick.is-selected,.review-related-pick:hover{border-color:#059669;background:#ecfdf5}.review-related-pick-title{display:block;font-weight:600;color:#0f172a}.review-related-pick-meta{display:block;margin-top:2px;color:#64748b}.review-related-loading,.review-related-idle,.review-related-empty,.review-related-note{margin:0;color:#64748b}.review-related-error{margin:0;color:#b91c1c}.txt-edit-derivative-warn{margin:0 0 8px;padding:8px 10px;border-radius:var(--radius-sm);background:#fef2f2;color:#b91c1c;font-size:var(--review-fs-sm);font-weight:600}.review-dup-loading,.review-dup-hint{margin:0;font-size:var(--review-fs-sm);color:#64748b}.review-dup-error{margin:0;font-size:var(--review-fs-sm);color:#b91c1c}.review-dup-card.is-ok .review-dup-msg{color:#15803d;font-weight:600}.review-dup-result{margin-top:6px;font-size:var(--review-fs-sm)}.review-dup-card{padding:6px 8px;border-radius:var(--radius-sm);border:1px solid #e2e8f0}.review-dup-card.is-hit{border-color:#fca5a5;background:#fef2f2}.review-dup-card.is-ok{border-color:#86efac;background:#f0fdf4}.review-dup-albums{margin:4px 0 0;padding-left:18px}.review-ready-list{margin:0;padding-left:18px;font-size:var(--review-fs-sm)}.review-ready-err{color:#b91c1c}.review-ready-warn{color:#b45309}.review-ready-ok{margin:0;font-size:var(--review-fs-sm);color:#15803d}.txt-edit-artist-search{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px}.txt-edit-artist-search-q{flex:1;min-width:120px}.txt-edit-artist-search-list{list-style:none;margin:6px 0 0;padding:0;width:100%}.txt-edit-artist-pick{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:#fff;cursor:pointer;text-align:left}.txt-edit-artist-avatar-sm{width:28px;height:28px}.hover-tip{position:fixed;z-index:12000;max-width:min(360px,calc(100vw - 16px));padding:10px 12px;border-radius:var(--radius-sm);background:#1e293b;color:#f8fafc;font-size:14px;line-height:1.55;box-shadow:0 8px 24px #0f172a47;pointer-events:none;white-space:pre-wrap;word-break:break-word}.hist-badge[data-hover-tip]{cursor:help;text-decoration:underline dotted;text-underline-offset:2px}.workspace-side-desc{margin:0 0 8px;font-size:12px;color:var(--text-muted, #64748b)}.workspace-side-filter-placeholder{margin-top:8px;width:100%;opacity:.65}.workspace-side-songs{min-width:0;padding-top:10px}.workspace-side-date-input{width:100%;margin-top:6px}.workspace-side-actions-row{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.workspace-side-actions-row .btn{flex:1 1 calc(50% - 3px);min-width:0;white-space:nowrap}.workspace-submit-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-bottom:8px}.workspace-submit-actions .review-submit-btn{flex:1 1 auto}.workspace-batch-actions{flex-direction:column;align-items:stretch}.txt-edit-lyrics-body-scroll.is-single{max-height:min(52vh,420px);overflow-y:auto;padding:8px 10px;border:1px solid var(--border-subtle, #e2e8f0);border-radius:var(--radius-sm);background:#fff}.txt-edit-lyrics-body-scroll.is-single .txt-edit-lyric-line{padding:2px 0;line-height:1.55}.app-header-logout{margin-left:8px}.review-cover-block{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle, #e2e8f0)}.review-cover-custom-note{margin:4px 0 8px;font-size:12px;color:var(--color-info, #0284c7)}.file-drop-zone.mx-drop-zone-design{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;border:2px dashed rgba(255,255,255,.1)!important;border-radius:var(--radius-lg, 16px)!important;background:#0f172a73!important;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;min-height:220px}.drop-zone-plus-icon{font-size:56px;font-weight:300;color:#ffffff59;margin-bottom:10px;user-select:none;line-height:1}.drop-zone-watermark-formats{position:absolute;inset:0;pointer-events:none}.format-watermark{position:absolute;padding:4px 10px;border:1px solid rgba(255,255,255,.04);background:#ffffff03;border-radius:6px;font-family:Outfit,Inter,system-ui,sans-serif;font-size:14px;font-weight:700;color:#fff3;letter-spacing:1px;user-select:none}.format-watermark.wm-txt{top:20px;left:20px}.format-watermark.wm-wav{top:20px;right:20px}.format-watermark.wm-mp3{bottom:20px;left:20px}.format-watermark.wm-jpg{bottom:20px;right:20px}.file-drop-zone.mx-drop-zone-design.has-files{min-height:72px!important;padding:10px 16px!important;flex-direction:row!important;gap:12px!important}.file-drop-zone.mx-drop-zone-design.has-files .drop-zone-plus-icon{font-size:28px!important;margin-bottom:0!important}.file-drop-zone.mx-drop-zone-design.has-files .drop-zone-watermark-formats{display:none!important}.file-drop-zone.mx-drop-zone-design.has-files .file-drop-zone-title#ws-drop-title{margin-top:0!important;font-size:14px!important}.file-drop-zone-title#ws-drop-title{font-family:inherit;font-size:16px;font-weight:500;color:#fff!important;text-shadow:none;margin-top:6px;margin-bottom:0;letter-spacing:normal}.h5-submit-overlay{position:fixed;inset:0;z-index:2147483001;display:flex;align-items:center;justify-content:center;padding:20px;pointer-events:none;background:#070e1a85;backdrop-filter:blur(3px)}.h5-submit-overlay-box{display:flex;flex-direction:column;width:min(420px,100%);gap:12px;padding:22px 24px 20px;border-radius:16px;background:linear-gradient(145deg,#142437fa,#0d1a2bfa);border:1px solid rgba(110,231,183,.32);box-shadow:0 20px 56px #00000080,0 0 26px #22d3ee21}.h5-submit-overlay.has-task-list .h5-submit-overlay-box{width:min(680px,100%)}.h5-submit-overlay-spinner{width:34px;height:34px;border:3px solid rgba(148,163,184,.3);border-top-color:#38bdf8;border-right-color:#34d399;border-radius:999px;animation:h5-submit-overlay-spin .78s linear infinite}.h5-submit-overlay.is-success .h5-submit-overlay-spinner{border-color:#34d3993d;border-top-color:#34d399;border-right-color:#34d399;animation:none}.h5-submit-overlay-copy{min-width:0}.h5-submit-overlay-msg{margin:0;font-size:16px;font-weight:650;color:#f8fafc;letter-spacing:.02em}.h5-submit-overlay-detail{min-width:0;flex:1;min-height:20px;margin:0;overflow:hidden;color:#cbd5e1e0;font-size:13px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.h5-submit-overlay-detail-line,.h5-submit-task-detail-line{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.h5-submit-overlay-detail-line{margin-top:6px}.h5-submit-task-list{display:flex;flex-direction:column;gap:8px;max-height:min(38dvh,284px);margin:0;padding:0;overflow:auto;list-style:none}.h5-submit-task{display:grid;grid-template-columns:10px minmax(0,1fr) auto;column-gap:10px;row-gap:3px;align-items:center;padding:9px 10px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#0813239e}.h5-submit-task-marker{width:8px;height:8px;border-radius:50%;background:#64748b;box-shadow:0 0 0 3px #64748b1f}.h5-submit-task-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.h5-submit-task-name{overflow:hidden;color:#eef6ff;font-size:13px;line-height:18px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.h5-submit-task-detail{min-width:0;flex:1;overflow:hidden;color:#cbd5e1b8;font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.h5-submit-overlay-diagnostic-copy,.h5-submit-task-diagnostic-copy{min-height:24px;flex:none;padding:2px 9px;border:1px solid rgba(254,202,202,.55);border-radius:5px;background:#7f1d1d47;color:#fecaca;font:inherit;font-size:11px;line-height:18px;white-space:nowrap;cursor:pointer}.h5-submit-overlay-diagnostic-copy:hover,.h5-submit-overlay-diagnostic-copy:focus-visible,.h5-submit-task-diagnostic-copy:hover,.h5-submit-task-diagnostic-copy:focus-visible{border-color:#fecacae6;background:#991b1b75;outline:none}.h5-submit-overlay-diagnostic-copy[hidden],.h5-submit-task-diagnostic-copy[hidden]{display:none!important}.h5-submit-task-state{color:#94a3b8;font-size:12px;white-space:nowrap}.h5-submit-task-progress-track{grid-column:2 / -1;height:3px;overflow:hidden;border-radius:99px;background:#94a3b829}.h5-submit-task-progress{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#34d399);transition:width .22s ease}.h5-submit-task.is-checking,.h5-submit-task.is-preparing,.h5-submit-task.is-uploading,.h5-submit-task.is-confirming,.h5-submit-task.is-submitting{border-color:#38bdf86b;background:#0e2840a8}.h5-submit-task.is-checking .h5-submit-task-marker,.h5-submit-task.is-preparing .h5-submit-task-marker,.h5-submit-task.is-uploading .h5-submit-task-marker,.h5-submit-task.is-confirming .h5-submit-task-marker,.h5-submit-task.is-submitting .h5-submit-task-marker{background:#38bdf8;box-shadow:0 0 0 3px #38bdf824,0 0 10px #38bdf88c;animation:h5-submit-task-pulse 1.1s ease-in-out infinite}.h5-submit-task.is-ready .h5-submit-task-marker,.h5-submit-task.is-oss_complete .h5-submit-task-marker,.h5-submit-task.is-complete .h5-submit-task-marker{background:#34d399;box-shadow:0 0 0 3px #34d39921}.h5-submit-task.is-ready .h5-submit-task-state,.h5-submit-task.is-oss_complete .h5-submit-task-state,.h5-submit-task.is-complete .h5-submit-task-state{color:#6ee7b7}.h5-submit-task.is-error{border-color:#f87171a6;background:#4a1417b3}.h5-submit-task.is-error .h5-submit-task-marker,.h5-submit-task.is-error .h5-submit-task-state,.h5-submit-task.is-error .h5-submit-task-detail{color:#fecaca}.h5-submit-task.is-error .h5-submit-task-marker{background:#f87171;box-shadow:0 0 0 3px #f8717124}.h5-submit-overlay-progress-head{display:flex;justify-content:space-between;gap:12px;color:#bae6fde6;font-size:12px;line-height:18px}.h5-submit-overlay-progress-head [data-submit-overlay-state].is-success{color:#6ee7b7}.h5-submit-overlay-progress-track{height:8px;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#0f172adb}.h5-submit-overlay-progress{position:relative;display:block;width:0;height:100%;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#38bdf8 56%,#34d399);transition:width .26s ease}.h5-submit-overlay-progress.is-active:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:h5-submit-overlay-shimmer 1.15s ease-in-out infinite}.h5-submit-overlay-close{display:none;min-height:38px;margin-top:2px;border:1px solid rgba(110,231,183,.65);border-radius:9px;background:linear-gradient(90deg,#34d399,#5eead4);color:#06251e;font:inherit;font-weight:750;cursor:pointer}.h5-submit-overlay.is-error{pointer-events:auto;background:#12080eb3}.h5-submit-overlay.is-error .h5-submit-overlay-box{border-color:#f8717194;box-shadow:0 20px 56px #0000008f,0 0 30px #f8717129}.h5-submit-overlay.is-error .h5-submit-overlay-spinner{border-color:#f871713d;border-top-color:#f87171;border-right-color:#f87171;animation:none}.h5-submit-overlay.is-error .h5-submit-overlay-close{display:block}@keyframes h5-submit-overlay-spin{to{transform:rotate(360deg)}}@keyframes h5-submit-overlay-shimmer{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes h5-submit-task-pulse{50%{opacity:.45}}@media(max-width:600px){.h5-submit-overlay{padding:12px}.h5-submit-overlay-box,.h5-submit-overlay.has-task-list .h5-submit-overlay-box{width:100%;padding:18px 16px}.h5-submit-task-list{max-height:34dvh}}body.is-submit-locked [data-ws-outlet]{pointer-events:none;opacity:.55}body.is-submit-locked .mx-workspace-page{pointer-events:none}.h5-submit-interaction-lock{position:fixed;inset:0;z-index:2147483000;background:transparent;cursor:progress;pointer-events:auto}.batch-check-list-wrap-compact{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto!important;scroll-snap-type:y proximity;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.batch-check-list-wrap-compact::-webkit-scrollbar{width:6px}.batch-check-list-wrap-compact::-webkit-scrollbar-thumb{background-color:#ffffff26;border-radius:3px}.mx-batch-song-panel.batch-check-list .mx-song-panel{scroll-snap-align:start;scroll-snap-stop:always;margin-bottom:12px;border:1px solid transparent;border-radius:12px;background:#131b2e80;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .2s ease;padding:16px;width:100%;box-sizing:border-box;cursor:pointer}.mx-batch-song-panel.batch-check-list .mx-song-panel.is-active{border:2px solid var(--outlet-accent, #3b82f6)!important;box-shadow:0 0 0 1px var(--outlet-accent, #3b82f6),0 0 20px var(--outlet-accent-glow, rgba(59, 130, 246, .35));background:#131b2eeb!important}.mx-batch-song-panel.batch-check-list .mx-song-panel.song-state-error.is-active{border:2px solid rgba(248,113,113,.92)!important;background:#f8717124!important;box-shadow:0 0 0 1px #f8717166,0 4px 12px #f8717133!important}html[data-outlet=kaizhi] .mx-batch-song-panel.batch-check-list .mx-song-panel.is-active:not(.song-state-error),.mx-batch-song-panel.batch-check-list .mx-song-panel.is-active[data-outlet=kaizhi]:not(.song-state-error){border:2px solid #2dd4a8!important;box-shadow:0 0 0 1px #2dd4a84d,0 4px 12px #2dd4a826;background:#2dd4a81f!important}html[data-outlet=dishui] .mx-batch-song-panel.batch-check-list .mx-song-panel.is-active:not(.song-state-error),.mx-batch-song-panel.batch-check-list .mx-song-panel.is-active[data-outlet=dishui]:not(.song-state-error){border:2px solid #38bdf8!important;box-shadow:0 0 0 1px #38bdf84d,0 4px 12px #38bdf826;background:#38bdf81f!important}.mx-batch-song-panel.batch-check-list .mx-song-panel:hover:not(.is-active){border-color:#87948b47;box-shadow:none;background:#131b2e80}.mx-song-panel-stack-horizontal{display:flex;align-items:center;gap:16px;width:100%}.mx-song-materials-info{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.material-name-row{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#f1f5f9}.material-tag{display:inline-block;width:48px;text-align:center;font-size:10px;font-weight:800;padding:2px 0;border-radius:4px;box-sizing:border-box}.txt-tag{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.wav-tag{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.material-file-row.is-missing .material-tag,.material-file-row.is-missing .material-filename{color:#ef4444}.material-file-row.is-missing .material-tag{background:#ef444424;border-color:#ef444447}.material-filename{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button.material-copy-song-name{display:block;width:auto;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:copy}button.material-copy-song-name:hover{color:#7dd3fc;text-decoration:underline}button.material-copy-song-name:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:3px;border-radius:3px}button.material-copy-song-name.is-copy-failed{color:#fca5a5}.material-status-row{display:flex;gap:10px;margin-top:6px}.material-status-row .material-tag{width:auto;min-width:56px;padding:4px 12px;font-size:13px;font-weight:800;border-radius:6px}.material-tag.is-present{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.material-tag.is-missing{background:#ffffff08;color:#ffffff40;border:1px solid rgba(255,255,255,.05)}.mx-song-cover.batch-check-card-cover{border-radius:8px;border:1px dashed rgba(255,255,255,.15);background:#0f172a4d;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;flex-shrink:0;overflow:hidden}.mx-song-cover.batch-check-card-cover.has-cover{border-style:solid;border-color:#ffffff1a}.mx-song-cover.batch-check-card-cover img{width:100%;height:100%;object-fit:cover}.mx-song-cover-ph{font-size:11px;color:#ffffff4d;text-align:center;line-height:1.2}.mx-song-panel-actions-column{display:flex;flex-direction:column;gap:8px;align-items:stretch;width:80px;flex-shrink:0;margin-left:auto}.mx-song-status-tag{display:flex;align-items:center;justify-content:center;height:28px;font-size:11px;font-weight:700;border-radius:6px;text-align:center;box-sizing:border-box;border:1px solid currentColor}.mx-song-status-tag.status-pending{background:#f59e0b1f;color:#fbbf24;border-color:#f59e0b40}.mx-song-status-tag.status-confirmed{background:#10b9811f;color:#34d399;border-color:#10b98140}.mx-song-panel-actions-column button.btn{height:28px;padding:0;font-size:11px;font-weight:600;border-radius:6px;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-action-delete{background:#ef44441a!important;color:#f87171!important;border:1px solid rgba(239,68,68,.25)!important}.btn-action-delete:hover{background:#ef444433!important;border-color:#ef444473!important}.btn-action-delete.is-pending,.batch-check-delete-btn.btn-action-delete.is-pending{background:#ef444438!important;color:#fecaca!important;border-color:#ef44448c!important}.btn-action-publish.is-disabled{background:#ffffff0d!important;color:#fff3!important;border:1px solid rgba(255,255,255,.05)!important;cursor:not-allowed!important}.btn-action-publish.is-ready{background:#10b98133!important;color:#34d399!important;border:1px solid rgba(16,185,129,.5)!important;cursor:pointer!important}.btn-action-publish.is-ready:hover{background:#10b9814d!important;border-color:#34d399!important}.mx-workspace-preview-col{display:flex;flex-direction:column;gap:16px;width:100%}.mx-material-verify-card{flex:1 1 auto;min-height:220px;width:100%;box-sizing:border-box}aside #ws-cover-pool-wrap{margin-top:0!important;flex-shrink:0}aside #ws-cover-pool-wrap .workspace-cover-pool{background:#1e293bb3;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;box-shadow:0 4px 6px -1px #0000001a}.cover-pool-instruction-box{padding:8px 12px;border-radius:6px;background:#3b82f614;border:1px solid rgba(59,130,246,.15);color:#60a5fa;font-size:11px;font-weight:500;margin-bottom:12px;line-height:1.4;text-align:center}.mx-material-verify-card .mx-mv-row{font-size:15px;line-height:1.45}.mx-material-verify-card .mx-mv-k{font-size:14px}.mx-mv-tag-ok{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;color:#34d399;background:#10b98126;border:1px solid rgba(16,185,129,.35);vertical-align:middle}.mx-mv-tag-err{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;color:#f87171;background:#f871711f;border:1px solid rgba(248,113,113,.35)}.mx-mv-album-fail-row{margin-top:6px}.mx-mv-album-pending{display:inline-flex;align-items:center;gap:6px;margin-left:8px;font-size:12px;color:#94a3b8;vertical-align:middle}.mx-mv-row-album .mx-mv-v,.mx-mv-row-artist .mx-mv-v{display:flex;flex-direction:column;gap:0}.mx-mv-artist-fail-row{margin-top:6px}.mx-mv-artist-search-row{margin-top:8px}.mx-mv-album-search-row{display:flex;gap:8px;margin-top:8px;align-items:stretch;width:100%;max-width:100%}.mx-mv-album-search-row .mx-mv-search{flex:1;min-width:0;margin-top:0;min-height:34px;padding:6px 10px;font-size:13px;line-height:1.2;box-sizing:border-box}.mx-mv-search-btn{flex:0 0 auto;min-width:68px;min-height:34px;padding:0 14px;border-radius:6px;border:1px solid rgba(16,185,129,.45);background:#10b9811f;color:#34d399;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;transition:background .15s ease,border-color .15s ease}.mx-mv-search-btn:hover:not(:disabled){background:#10b98133;border-color:#10b981a6}.mx-mv-search-btn:disabled{opacity:.55;cursor:wait}.mx-rel-type-tag{display:inline-block;padding:1px 6px;margin-right:4px;border-radius:4px;font-size:11px;font-weight:700}.mx-rel-type-original,.mx-kind-original,.material-tag.song-kind-tag.mx-kind-original{color:#93c5fd;background:#3b82f624;border:1px solid rgba(59,130,246,.35)}.mx-rel-type-cover,.mx-kind-cover,.material-tag.song-kind-tag.mx-kind-cover{color:#c4b5fd;background:#8b5cf624;border:1px solid rgba(139,92,246,.35)}.mx-rel-type-fill_lyrics,.mx-kind-fill_lyrics,.material-tag.song-kind-tag.mx-kind-fill_lyrics{color:#fcd34d;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35)}.mx-rel-type-recompose,.mx-kind-recompose,.material-tag.song-kind-tag.mx-kind-recompose{color:#67e8f9;background:#06b6d41f;border:1px solid rgba(6,182,212,.35)}.mx-rel-type-derivative,.mx-kind-derivative,.material-tag.song-kind-tag.mx-kind-derivative{color:#fdba74;background:#f973161f;border:1px solid rgba(249,115,22,.35)}.mx-rel-type-instrumental,.mx-kind-instrumental,.material-tag.song-kind-tag.mx-kind-instrumental{color:#a5b4fc;background:#6366f11f;border:1px solid rgba(99,102,241,.35)}.mx-rel-ref-lines{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.mx-rel-ref-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.mx-rel-ref-tag{flex-shrink:0;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:700}.mx-rel-ref-song{color:#e2e8f0;font-size:13px;word-break:break-word}.mx-rel-action-row{display:flex;align-items:flex-start;gap:10px}.mx-rel-action-row .review-related-block-material{flex:1;min-width:0}.mx-rel-bind-btn{flex-shrink:0;min-height:32px;padding:0 12px;border-radius:6px;border:1px solid rgba(16,185,129,.45);background:#10b9811f;color:#34d399;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer}.mx-rel-bind-btn:disabled{opacity:.55;cursor:default}.mx-release-timing-section{padding-top:8px;border-top:1px solid rgba(135,148,139,.16)}.material-file-row .material-filename{flex:1;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-audio-progress-wrap{margin:4px 0 2px;padding-left:44px}.mx-audio-seek{width:100%;height:4px;accent-color:#34d399;cursor:pointer}.material-tag.song-kind-tag{color:inherit;background:transparent;border:1px solid transparent}.mx-rel-bound-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.mx-rel-unbound-head{margin-bottom:6px}.mx-rel-bound-text{color:#f1f5f9}.review-related-block-material .review-related-hint{display:none!important}.review-related-block-material .review-related-pick-meta{display:block!important;margin-top:2px;font-size:12px;color:#94a3b8}.review-related-status-minimal{min-height:0;margin:0;padding:0;font-size:14px}.mx-mv-cover-modes{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:34px}.mx-mv-row-cover{align-items:center}.mx-mv-row-cover .mx-mv-v{display:flex;align-items:center}.mx-cover-mode-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;background:transparent;color:#ffffffbf;border:1px solid rgba(255,255,255,.18);transition:color .15s ease,border-color .15s ease,background .15s ease}.mx-cover-mode-btn:hover{color:#f8fafc;border-color:#ffffff47;background:#ffffff0a}.mx-cover-mode-btn.is-active{color:#34d399;border-color:#10b9818c;background:#10b98114}.mx-cover-mode-btn.is-active.is-green{color:#fff;background:#10b98159;border-color:#34d399}.mx-cover-mode-check{flex:0 0 auto;width:14px;font-size:12px;font-weight:800;color:#34d399;text-align:center;line-height:1}.mx-cover-mode-label{white-space:nowrap}.mx-cover-trash-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:6px;border:1px solid transparent;background:transparent;color:#f87171;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.mx-cover-trash-btn .material-symbols-outlined{font-size:18px;line-height:1}.mx-cover-trash-btn:hover{color:#ef4444;background:#f8717124;border-color:#f8717159;transform:scale(1.05)}.mx-cover-trash-btn:active{transform:scale(.98)}.review-info-modal-shell{max-width:600px!important;width:100%;height:auto!important;max-height:min(92dvh,900px)!important}.review-info-modal-shell .audit-modal-body{flex:0 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.review-info-modal-header .audit-modal-header-title{margin:0;font-size:20px}.review-info-modal-header .audit-modal-header-sub{display:none!important}.review-info-modal-body-scroll{max-height:none;padding:10px 14px!important}.review-info-modal-body-scroll .review-info-modal-body{margin-bottom:6px}.review-info-modal-body-scroll .review-info-modal-body .txt-edit-fields-grid{gap:6px 10px}.review-info-modal-body .ro-section-compact{background:#1e293b59;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:12px 14px;margin-bottom:10px}.review-info-modal-body .ro-section-title{font-size:15px;font-weight:700;color:var(--outlet-accent, #34d399);margin-bottom:10px}.review-info-modal-body .ro-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:5px 0;font-size:15px;line-height:1.45;border-bottom:1px solid rgba(255,255,255,.04)}.review-info-modal-body .ro-line:last-child{border-bottom:none}.review-info-modal-body .ro-label{flex:0 0 5.5em;color:#94a3b8;font-size:14px}.review-info-modal-body .ro-val{flex:1;min-width:0;color:#f8fafc;word-break:break-word}.review-info-modal-body .ro-hang-tag{display:inline-block;margin-left:4px;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;color:#34d399;background:#10b98126;border:1px solid rgba(16,185,129,.35)}.review-info-modal-body .ro-hang-tag.is-pending{color:#94a3b8;border-color:#ffffff1f;background:#ffffff0a}.review-info-modal-body .ro-hang-tag.is-err{color:#f87171;background:#f871711f;border:1px solid rgba(248,113,113,.35)}.review-info-modal-body .ro-lyric-prefix-label{font-size:14px;color:#94a3b8;margin-bottom:6px}.review-info-modal-body .ro-lyric-body{white-space:pre-wrap;font-size:15px;line-height:1.55;color:#f1f5f9;background:#0000002e;padding:8px 10px;border-radius:6px}.review-info-modal-footer-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;width:100%}.review-info-modal-footer-actions .btn{width:100%;min-height:42px;font-size:15px;margin:0!important}.mx-mv-artists-wrap{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mx-mv-artist-tag{display:inline-flex;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;border-radius:6px;border:1px solid rgba(135,148,139,.2);background:#2d344966;color:var(--mx-on-surface-variant, #bccac0);cursor:default}.mx-material-verify-card .mx-mv-artist-tag{transition:none!important;transform:none!important;pointer-events:none}.mx-material-verify-card .mx-mv-artist-tag:hover{background:#2d344966;border-color:#87948b33;transform:none!important;box-shadow:none!important}.mx-material-verify-card .mx-mv-row,.mx-material-verify-card .mx-mv-v,.mx-material-verify-card .mx-rel-ref-line,.mx-material-verify-card .mx-remark-tag,.mx-material-verify-card .mx-mv-row:hover,.mx-material-verify-card .mx-mv-v:hover,.mx-material-verify-card .mx-rel-ref-line:hover,.mx-material-verify-card .mx-remark-tag:hover{transition:none!important;transform:none!important;box-shadow:none!important}.mx-mv-artist-tag.is-bound{color:var(--mx-primary, #68dba9);border-color:#68dba959;background:var(--mx-primary-soft, rgba(104, 219, 169, .12))}.mx-mv-artist-tag.is-unbound{color:#ff6b6b;border-color:#ef4444a6;background:#ef444429}.mx-mv-artist-tag.is-unbound .mx-mv-artist-name-txt{color:#f44;font-weight:700}.mx-mv-artist-avatar{width:16px;height:16px;border-radius:50%;margin-right:6px;object-fit:cover;flex-shrink:0}.mx-mv-artist-avatar-ph{width:16px;height:16px;border-radius:50%;margin-right:6px;background:#87948b4d;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:700;text-transform:uppercase;flex-shrink:0}.batch-check-list-wrap-compact{flex:1 1 auto;min-height:0;max-height:none}.mx-batch-song-panel.batch-check-list .mx-song-panel{margin-bottom:8px;padding:10px 12px;border-radius:10px;transition:none!important}.mx-batch-song-panel.batch-check-list .mx-song-panel.song-state-error{border:2px solid rgba(248,113,113,.9)!important;box-shadow:0 0 0 1px #f8717173,inset 0 0 0 1px #f8717133;background:#450a0a52!important}.mx-batch-song-panel.batch-check-list .mx-song-panel.song-state-error:not(.is-active){border:1px solid rgba(255,255,255,.1)!important;box-shadow:none!important;background:transparent!important}.mx-single-song-panel.batch-check-list .mx-song-panel.is-active{border:2px solid var(--outlet-accent, #3b82f6)!important;box-shadow:0 0 0 1px var(--outlet-accent, #3b82f6),0 0 20px var(--outlet-accent-glow, rgba(59, 130, 246, .35));background:#131b2eeb!important}.mx-single-song-panel.batch-check-list .mx-song-panel.song-state-error{border:2px solid rgba(248,113,113,.9)!important;box-shadow:0 0 0 1px #f8717173,inset 0 0 0 1px #f8717133;background:#450a0a52!important}.mx-single-song-panel.batch-check-list .mx-song-panel.song-state-error:not(.is-active){border:1px solid rgba(255,255,255,.1)!important;box-shadow:none!important;background:transparent!important}.mx-hang-album-btn{cursor:pointer;border:1px solid currentColor;background:#7f1d1d59}.mx-mv-manual-search-btn:disabled{opacity:.72;cursor:default;border-color:#10b98159;color:#34d399;background:#10b9811a}.mx-material-verify-card,.mx-material-verify-card *{transition:none!important}.mx-hang-album-btn:hover{background:#7f1d1d80}.mx-hang-album-tag.is-bound{cursor:default;pointer-events:none}.material-name-row.is-clickable{cursor:pointer;border-radius:6px;padding:2px 4px;margin:-2px -4px}.material-name-row.is-clickable:hover{background:#ffffff0f}.mx-audio-play-btn{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1px solid rgba(16,185,129,.45);background:#10b9811f;color:#34d399;font-size:11px;cursor:pointer;margin-left:0}.mx-song-issue-hints{display:flex;flex-direction:column;gap:4px;margin-top:4px}.mx-song-issue-hint{font-size:11px;line-height:1.35;color:#fca5a5}.mx-song-album-kind{margin-bottom:2px}.mx-album-kind-tag{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.mx-album-kind-tag.is-derivative{color:#fbbf24;background:#fbbf241f;border:1px solid rgba(251,191,36,.35)}.mx-album-kind-tag.is-new{color:#93c5fd;background:#3b82f61f;border:1px solid rgba(59,130,246,.3)}.mx-confirm-issues-block{padding:10px 12px;border-radius:8px;border:1px solid rgba(135,148,139,.2);background:#0f172a73}.mx-confirm-issues-block.has-error{border-color:#f871718c;background:#450a0a38}.mx-confirm-issues-title{margin:0 0 8px;font-size:14px;font-weight:700;color:#fecaca}.mx-confirm-issues-block:not(.has-error) .mx-confirm-issues-title{color:var(--mx-on-surface, #dae2fd)}.mx-confirm-issues-list{margin:0;padding:0;list-style:none}.mx-confirm-issues-empty{margin:0;font-size:13px;color:var(--mx-on-surface-variant, #9aa3b2)}.mx-btn-submit-lg{min-height:48px!important;font-size:15px!important;font-weight:700!important;padding:12px 16px!important}.review-pf-release-mode{display:flex;flex-direction:column;gap:8px}.review-pf-mode-tabs{display:inline-flex;gap:6px}.review-pf-mode-tab{border:1px solid rgba(135,148,139,.35);background:#0f172a80;color:var(--mx-on-surface-variant, #bccac0);border-radius:999px;padding:4px 14px;font-size:13px;cursor:pointer}.review-pf-mode-tab.is-active{border-color:var(--outlet-accent, #68dba9);color:var(--outlet-accent, #68dba9);background:var(--outlet-accent-soft, rgba(104, 219, 169, .12))}.review-pf-release-schedule.is-hidden{display:none}.mx-mv-album-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mx-mv-album-text.is-clickable{cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.review-info-txt-edit{width:100%;min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5}.review-info-lyrics-errors{margin-top:10px;padding:10px 12px;border-radius:8px;border:1px solid rgba(248,113,113,.5);background:#7f1d1d40}.review-info-lyrics-errors.is-hidden{display:none}.review-info-lyrics-err{margin:0 0 4px;font-size:13px;color:#fecaca}.batch-artist-tag.is-error{border-color:#f871718c;color:#fecaca;background:#7f1d1d40;max-width:100%;white-space:normal;text-align:left}.mx-mv-popover-item.is-error{color:#f87171!important;font-weight:600}.mx-mv-popover-item.is-muted{color:#94a3b8!important;cursor:default}.mx-mv-popover-item.is-muted:hover{background:transparent;color:#94a3b8!important}.mx-mv-readonly-hint{margin:0 0 12px;font-size:12px;line-height:1.5;color:var(--mx-on-surface-variant, #94a3b8)}.mx-release-settings-section{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.mx-release-settings-title{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--mx-on-surface, #e2e8f0)}.mx-release-settings-empty{margin:0;font-size:12px;color:var(--mx-on-surface-variant, #94a3b8)}.mx-mv-manual-search-btn{margin-top:8px;padding:6px 12px;border-radius:8px;border:1px solid rgba(16,185,129,.35);background:#10b9811a;color:#6ee7b7;font-size:12px;cursor:pointer}.mx-mv-manual-search-block.is-hidden{display:none}.mx-mv-artist-txt-hint{margin:8px 0 0;font-size:12px;line-height:1.45;color:#fca5a5}.mx-mv-lyric-credit{color:var(--mx-on-surface, #e2e8f0)}.mx-mv-lyric-sep{margin:0 6px;color:var(--mx-on-surface-variant, #64748b)}.mx-mv-remark-tags{display:flex;flex-wrap:wrap;gap:6px}.mx-remark-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;background:#94a3b81f;border:1px solid rgba(148,163,184,.25)}.mx-remark-tag-k{opacity:.75}.mx-song-panel-top-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.mx-song-panel-top-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.mx-audio-play-btn.is-playing{background:#3b82f62e;border-color:#3b82f673;color:#93c5fd}.mx-audio-progress-wrap{margin:4px 0 2px;padding-left:52px}.mx-audio-progress-wrap.is-hidden{display:none}.mx-audio-progress-track{height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.mx-audio-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,#34d399,#10b981);transition:width .15s linear}.mx-view-loading .spinner{margin-bottom:12px}html.review-shell .loading-screen p{font-size:14px;letter-spacing:.02em}.batch-check-list-wrap-compact{flex:1 1 auto;min-height:0;max-height:none!important;overflow-y:auto!important;overflow-x:hidden;scroll-snap-type:y proximity;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.mx-workspace-upload-section.mx-workspace-main-card{flex:1 1 auto;min-height:0;overflow:hidden}.mx-workspace-grid{align-items:stretch!important;flex:1;min-height:0}.mx-workspace-preview-col{min-height:0;overflow:visible;align-self:stretch}#ws-preview-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mx-material-verify-card{flex:0 1 auto;overflow:visible;display:flex;flex-direction:column}.mx-material-verify-card .mx-mv-body{overflow:visible;flex:0 1 auto}.mx-material-verify-card .mx-preview-actions{margin-top:0}.mx-material-verify-card .mx-mv-row{grid-template-columns:3em minmax(0,1fr);align-items:center;padding:6px 0}.mx-material-verify-card .mx-mv-v{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-mv-row-album .mx-mv-v,.mx-mv-row-artist .mx-mv-v,.mx-mv-row-remark .mx-mv-v{white-space:normal;overflow:visible;text-overflow:clip}.mx-song-panel-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;width:100%}.mx-song-main-col{display:flex;gap:10px;align-items:stretch;min-width:0}.mx-song-cover-col{display:flex;align-items:stretch;flex-shrink:0}.mx-song-cover.batch-check-card-cover{height:100%;width:auto;aspect-ratio:1 / 1;min-width:64px;min-height:64px;max-width:96px;max-height:96px;flex-shrink:0;align-self:stretch;position:relative;box-sizing:border-box}.mx-song-materials-col{display:flex;flex-direction:column;gap:6px;min-width:0}.material-files-stack{display:flex;flex-direction:column;gap:4px;width:fit-content;max-width:100%}.material-file-row{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:2px 6px;border-radius:6px;font-size:14px;font-weight:600;color:#f1f5f9;width:fit-content;max-width:100%;box-sizing:border-box}.material-file-row.is-clickable{cursor:pointer}.material-file-row.is-clickable:hover{background:#ffffff0a}.material-file-row .material-tag{width:36px;font-size:10px}.material-file-row .material-filename{font-size:14px;flex:1;min-width:0}.mx-submit-api-failure-popover{left:50%;transform:translate(-50%);top:16px}.mx-submit-api-failure-text{color:#fee2e2;font-size:14px;line-height:1.45;text-align:center}.material-inline-btn{flex-shrink:0;min-width:28px;height:24px;padding:0 6px;border-radius:5px;border:1px solid rgba(148,163,184,.28);background:#1e293ba6;color:#e2e8f0;font-size:11px;font-weight:600;cursor:pointer;line-height:1}.material-inline-btn.mx-audio-play-btn{min-width:26px;padding:0;font-size:10px}.material-tags-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.material-tags-row .material-tag{width:auto;min-width:48px;padding:3px 8px;font-size:11px;font-weight:800;border-radius:6px}.material-tag.song-kind-tag{color:#cbd5e1;background:#94a3b81f;border:1px solid rgba(148,163,184,.28)}.mx-song-actions-col{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:8px;min-width:72px;flex-shrink:0}.mx-song-error-tags{display:flex;flex-direction:column;align-items:flex-end;gap:6px;width:100%}.mx-song-status-tag{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;font-size:13px!important;font-weight:700;border-radius:8px;text-align:center;box-sizing:border-box;border:1px solid currentColor;white-space:nowrap}.mx-batch-song-panel.batch-check-list .mx-song-panel{min-height:0!important;padding:8px 10px!important}.mx-audio-progress-wrap{padding-left:42px}.mx-cover-pool-remove-btn{position:absolute;top:2px;right:2px;width:18px;height:18px;border:none;border-radius:999px;background:#000000b8;color:#fecaca;font-size:13px;line-height:1;cursor:pointer;z-index:2;padding:0}.mx-cover-pool-remove-btn:hover{background:#7f1d1dd9}.mx-cover-remove-btn{position:absolute;top:2px;right:2px;width:20px;height:20px;border:none;border-radius:999px;background:#000000a6;color:#fecaca;font-size:14px;line-height:1;cursor:pointer;z-index:2;padding:0}.mx-song-status-tag.status-error{color:#fecaca;background:#7f1d1d59;border:1px solid rgba(248,113,113,.55)}.mx-song-status-tag.status-ok{color:#86efac;background:#14532d59;border:1px solid rgba(74,222,128,.45)}aside #ws-cover-pool-wrap{flex:0 0 auto;min-height:0;max-height:168px}.review-cover-pool-grid .review-cover-thumb,.review-cover-pool-grid .review-cover-thumb:hover{transition:none!important;transform:none!important;box-shadow:none!important}.cover-pool-instruction-box,.mx-mv-readonly-hint{display:none!important}.mx-mv-artist-search-row{display:flex;gap:8px;margin-top:8px;align-items:stretch;width:100%}.mx-mv-artist-pick-avatar{width:24px;height:24px;border-radius:999px;object-fit:cover;margin-right:6px;vertical-align:middle}.mx-mv-popover-item.mx-mv-artist-pick{display:flex;align-items:center;gap:6px}.material-name-row.is-disabled{opacity:.45;cursor:not-allowed}.mx-audio-seek{width:100%;margin-bottom:4px;accent-color:var(--outlet-accent, #34d399)}.mx-btn-submit-lg{min-height:56px!important;font-size:16px!important}.mx-preview-batch-btn{border:1px solid rgba(148,163,184,.35)!important;background:#1e293b8c!important;color:var(--mx-on-surface, #e2e8f0)!important}.mx-mv-kw-tag.is-err{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:999px;font-size:11px;color:#fecaca;border:1px solid rgba(248,113,113,.5);background:#7f1d1d47}.txt-edit-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin-bottom:8px}.txt-edit-field-row{display:grid;grid-template-columns:4.5em minmax(0,1fr);align-items:center;gap:8px;min-width:0}.txt-edit-field-span-full{grid-column:1 / -1}.txt-edit-field-k{font-size:12px;color:var(--mx-on-surface-variant, #94a3b8);white-space:nowrap}.txt-edit-field-row>.txt-edit-field-k{display:block;width:100%;justify-self:stretch;white-space:nowrap;word-break:keep-all;text-align:center;line-height:28px;min-height:28px;height:auto;overflow:visible;box-sizing:border-box}.txt-edit-field-input{min-width:0;width:100%}.txt-edit-performer-block{align-items:center}.txt-edit-performer-slot-wrap{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0}.txt-edit-performer-slot-list{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;flex:1 1 auto;min-width:0;overflow-x:auto}.txt-edit-performer-slot{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;min-width:96px;max-width:140px}.txt-edit-performer-slot-input{flex:1;min-width:0;padding:4px 8px;font-size:13px}.txt-edit-performer-slot-remove{flex-shrink:0;width:24px;height:24px;min-width:24px;padding:0;opacity:.65}.txt-edit-performer-slot-remove .material-symbols-outlined{font-size:16px}.txt-edit-performer-slot-remove:hover{opacity:1}.txt-edit-performer-add{flex-shrink:0;align-self:center;min-width:32px;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}.txt-edit-performer-add .material-symbols-outlined{font-size:18px}.txt-edit-performer-add span:not(.material-symbols-outlined){display:none}.txt-edit-optional-add-wrap{min-width:0}.txt-edit-optional-picker{max-width:200px}.review-info-modal-body-scroll .txt-edit-field-lyrics.review-info-lyrics-split{display:flex;flex-direction:column;gap:8px;align-items:stretch}.review-info-lyrics-split-head{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:16px;min-height:28px;padding:2px 8px 6px;box-sizing:border-box}.review-info-lyrics-split-head .txt-edit-field-k{line-height:28px;width:auto;height:auto;text-align:left}.review-info-hide-publisher-check{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;line-height:28px;white-space:nowrap}.review-info-lyrics-split-body{align-items:stretch;min-height:168px}.review-info-modal-shell .review-info-lyrics-prefix-card,.review-info-modal-shell .review-info-lyrics-body-card{display:flex;flex-direction:column;min-height:168px;height:100%;padding:8px 10px;gap:4px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#1e293b59;box-shadow:none}.review-info-modal-shell .review-info-lyrics-prefix-card .detail-col-title,.review-info-modal-shell .review-info-lyrics-body-card .detail-col-title{margin:0;font-size:13px;color:#94a3b8}.review-info-modal-shell .review-info-lyrics-prefix-card .txt-edit-lyric-line.is-prefix{color:#cbd5e1}.review-info-lyrics-prefix-card .review-info-lyrics-prefix-edit,.review-info-lyrics-body-card .review-info-txt-edit{flex:1 1 auto;min-height:0;width:100%;height:100%;resize:none;font-size:13px;line-height:1.55}.txt-edit-field{display:flex;flex-direction:column;gap:4px}@media(max-width:720px){.review-info-lyrics-split-body.detail-modal-split{grid-template-columns:1fr}}@media(max-width:640px){.txt-edit-fields-grid{grid-template-columns:1fr}}.review-pf-mode-tab.mode-tab-scheduled.is-active{border-color:#60a5fa!important;color:#60a5fa!important;background:#60a5fa1f!important}.review-pf-mode-tab.mode-tab-immediate.is-active{border-color:#fb923c!important;color:#fb923c!important;background:#fb923c1f!important}.mx-material-verify-content{flex:0 1 auto;overflow:visible;display:flex;flex-direction:column;gap:8px}.mx-material-verify-content .mx-mv-body{flex:0 1 auto}.mx-release-timing-section{flex-shrink:0;margin-top:8px}aside #ws-cover-pool-wrap.is-empty,aside #ws-cover-pool-wrap:empty{min-height:0!important;max-height:0!important;overflow:hidden;margin:0;padding:0}.mx-album-choice-wrapper{width:100%}.mx-album-choice-select{width:100%;max-width:100%;box-sizing:border-box}.mx-album-choice-select.mx-album-choice-unselected,.mx-album-choice-select.mx-album-choice-failed{border-radius:6px;box-shadow:none!important}.mx-album-choice-select.mx-album-choice-failed:focus{box-shadow:none!important}.mx-album-choice-select.mx-album-choice-ok{border:2px solid rgba(52,211,153,.55)!important;border-radius:6px}.mx-album-choice-select.mx-album-choice-ok:focus{border-color:#34d399bf!important;box-shadow:0 0 0 2px #34d39938!important}.mx-mv-lyric-credit-wrap{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;width:100%}.mx-mv-lyric-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mx-mv-lyric-role{flex:0 0 auto;font-size:13px;font-weight:600;color:#94a3b8;min-width:1.2em}.mx-mv-lyric-tags{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.mx-mv-person-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.35;border:1px solid rgba(148,163,184,.35);background:#1e293b8c;color:#e2e8f0}.mx-mv-person-tag.mx-mv-person-empty{border-color:transparent;background:transparent;color:#64748b;padding:0}.mx-mv-row-related .mx-mv-v,.mx-mv-row-lyric-credit .mx-mv-v,.mx-mv-row-album .mx-mv-v,.mx-mv-row-cover .mx-mv-v{white-space:normal;overflow:visible;text-overflow:clip}.mx-rel-panel{display:flex;flex-direction:column;gap:8px;width:100%}.mx-rel-header-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.mx-rel-kind-tags{display:flex;flex-wrap:wrap;gap:6px}.mx-rel-status-row{display:flex;align-items:center}.mx-rel-search-row{display:flex;gap:8px;align-items:stretch;width:100%}.mx-rel-search-row .mx-mv-search{flex:1;min-width:0;margin-top:0}.mx-rel-bound-line{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%}.mx-rel-bound-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.mx-rel-clear-btn{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:none;background:transparent;color:#f87171;cursor:pointer}.mx-rel-clear-btn .material-symbols-outlined{font-size:16px}.mx-related-candidate-list{margin:0;padding:0;list-style:none;max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.mx-related-candidate-pick{width:100%;text-align:left;background:#1e293b80;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:6px;cursor:pointer;color:#f8fafc}.mx-related-candidate-pick:hover{border-color:#34d39973;background:#10b98114}.mx-related-candidate-title{font-size:12px;font-weight:600}.mx-related-candidate-meta{font-size:11px;color:#94a3b8;margin-top:2px}.mx-mv-ref-text{font-size:13px;color:#e2e8f0;line-height:1.45;word-break:break-word}.mx-cover-mode-btn.is-active.is-gray{color:#f8fafc;background:#334155d9;border-color:#94a3b873}.mx-cover-mode-btn.is-blue-idle{color:#60a5fa;border-color:#60a5fa8c;background:#3b82f61a}.mx-cover-mode-btn.is-active.is-blue{color:#fff;background:#3b82f68c;border-color:#60a5fa}.review-pf-release-mode{display:flex;flex-direction:column;gap:10px}.review-pf-mode-tabs.mx-release-switch{margin-bottom:0}.review-pf-release-schedule{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:8px;width:100%;min-width:320px;box-sizing:border-box}.review-pf-schedule-combined{position:relative;display:flex;align-items:center;flex-wrap:nowrap;gap:8px;width:100%;min-width:0;box-sizing:border-box;padding:8px 10px;border:1px solid rgba(148,163,184,.35);border-radius:8px;background:#0f172abf}.review-pf-date-display{flex:0 0 auto;min-width:0;white-space:nowrap;color:#f8fafc;font-size:15px;font-weight:600;line-height:1.3}.review-pf-date-readonly{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:5.5em;height:28px;padding:0 8px;border-radius:6px;border:1px solid rgba(148,163,184,.35);background:#0f172a8c}.review-pf-date-open-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:8px;border:1px solid rgba(96,165,250,.55);background:#3b82f638;color:#93c5fd;cursor:pointer}.review-pf-date-open-btn:hover{background:#3b82f659;border-color:#60a5fa;color:#dbeafe}.review-pf-date-open-btn .material-symbols-outlined{font-size:20px}.review-pf-schedule-combined .review-pf-date{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.review-pf-schedule-combined .review-pf-num{border:none;background:transparent;color:#f8fafc;font-size:15px;font-weight:600;line-height:1.3;padding:0 2px;min-width:2.4em;appearance:none;-webkit-appearance:none}.review-pf-schedule-combined .review-pf-num:focus{outline:none}.review-pf-schedule-combined .review-pf-unit{color:#f8fafc;font-size:15px;font-weight:600;line-height:1.3;flex-shrink:0}.mx-release-settings-block,.mx-material-verify-card .review-pf-release-mode{min-width:320px}.app-root.review-mode .mx-app-layout,.app-root.review-mode .workspace{--workspace-side-min: 200px;--workspace-batch-min: 320px;--workspace-tools-min: 240px;--workspace-side-width: 3fr;--workspace-batch-width: 6fr;--workspace-tools-width: 15fr}@media(min-width:1920px){.app-root.review-mode .mx-app-layout,.app-root.review-mode .workspace{--workspace-side-width: 280px;--workspace-batch-width: 420px;--workspace-tools-width: 1fr;grid-template-columns:var(--workspace-side-width) var(--workspace-batch-width) var(--workspace-tools-width)}}@media(min-width:1440px)and (max-width:1919px){.app-root.review-mode .mx-app-layout,.app-root.review-mode .workspace{--workspace-side-width: 2.5fr;--workspace-batch-width: 5.5fr;--workspace-tools-width: 16fr}}@media(min-width:1200px)and (max-width:1439px){.app-root.review-mode .mx-app-layout,.app-root.review-mode .workspace{--workspace-side-width: 2fr;--workspace-batch-width: 5fr;--workspace-tools-width: 13fr}}@media(min-width:1000px)and (max-width:1199px){.app-root.review-mode .mx-app-layout,.app-root.review-mode .workspace{--workspace-side-min: 180px;--workspace-batch-min: 300px;--workspace-side-width: 1.8fr;--workspace-batch-width: 4.5fr;--workspace-tools-width: 12fr}}@media(min-width:900px)and (max-width:999px){.app-root.review-mode .mx-app-layout,.app-root.review-mode .workspace{grid-template-columns:minmax(280px,5fr) minmax(240px,18fr)}.workspace-side{display:none}.workspace-panel-batch{min-width:280px}}@media(max-width:899px){.app-root.review-mode .mx-app-layout,.app-root.review-mode .workspace{display:flex!important;flex-direction:column;gap:var(--review-gap)}.workspace-side,.workspace-panel-batch,.workspace-panel-tools{width:100%;max-width:100%;min-width:0}.workspace-side{max-height:120px;overflow-y:auto}.workspace-panel-batch{max-height:40vh}}.batch-check-row{width:100%;min-width:0}.batch-check-main{flex:1;min-width:0;max-width:100%}.batch-slot-value,.batch-check-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){.mx-app-progress .header-progress-flow{gap:2px}.pipeline-h-step-label{font-size:11px}}.workspace-batch-actions,.batch-list-toolbar{display:flex;flex-wrap:wrap;gap:6px}.workspace-batch-actions .btn,.batch-list-toolbar .btn{flex:1 1 auto;min-width:0;white-space:nowrap}@media(max-width:1200px){.workspace-batch-actions .btn,.batch-list-toolbar .btn{min-width:80px;font-size:calc(var(--review-fs) - 1px)}}@media(min-width:1440px){.app-root.review-mode .mx-app-layout,.app-root.review-mode .workspace{--review-panel-pad: 14px}}.batch-check-list{gap:6px}.workspace-panel-head{padding:10px 12px}.hist-list{gap:4px}.workspace-side-resize-handle,.workspace-batch-resize-handle{transition:background .15s}.workspace-side-resize-handle:hover,.workspace-batch-resize-handle:hover{background:#3b82f626!important}.workspace-side-resize-handle:active,.workspace-batch-resize-handle:active{background:#3b82f640!important}.workspace.is-resizing{user-select:none;cursor:col-resize}.workspace.is-resizing *{cursor:col-resize!important}.workspace-side,.workspace-panel-batch,.workspace-panel-tools{will-change:width;transform:translateZ(0)}.workspace-panel-scroll,.batch-check-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}html.review-shell{color-scheme:dark;--mx-bg: #0b1326;--mx-bg-deep: #060e20;--mx-surface: #131b2e;--mx-surface-high: #171f33;--mx-surface-higher: #222a3d;--mx-surface-variant: #2d3449;--mx-on-surface: #dae2fd;--mx-on-surface-variant: #bccac0;--mx-outline: #87948b;--mx-outline-variant: #3d4a42;--mx-primary: #68dba9;--mx-primary-container: #25a475;--mx-on-primary: #003825;--mx-on-primary-container: #00311f;--mx-secondary: #4edea3;--mx-secondary-container: #00a572;--mx-error: #ffb4ab;--mx-error-soft: rgba(255, 180, 171, .12);--mx-primary-soft: rgba(104, 219, 169, .12);--mx-secondary-soft: rgba(78, 222, 163, .14);--mx-warn-soft: rgba(245, 158, 11, .14);--mx-info-soft: rgba(59, 130, 246, .14);--mx-fs-headline-lg: 32px;--mx-lh-headline-lg: 40px;--mx-fs-headline-sm: 20px;--mx-lh-headline-sm: 28px;--mx-fs-body-md: 16px;--mx-lh-body-md: 24px;--mx-fs-body-sm: 14px;--mx-lh-body-sm: 20px;--mx-fs-label-md: 12px;--mx-lh-label-md: 16px;--mx-fs-label-sm: 11px;--mx-lh-label-sm: 14px;--mx-fw-regular: 400;--mx-fw-medium: 500;--mx-fw-semibold: 600;--mx-fw-bold: 700;--mx-radius-card: 12px;--mx-radius-control: 8px;--mx-space-card: 24px;--mx-space-gutter: 40px;--mx-container-max: 1440px;--bg: var(--mx-bg);--bg-soft: var(--mx-surface-higher);--surface: var(--mx-surface);--surface-muted: var(--mx-bg);--text: var(--mx-on-surface);--text-muted: var(--mx-on-surface-variant);--text-on-dark: var(--mx-on-surface);--primary: var(--mx-primary);--primary-dark: #4edea3;--primary-soft: var(--mx-primary-soft);--accent: var(--mx-secondary);--accent-soft: var(--mx-secondary-soft);--danger: #ff6b6b;--danger-soft: var(--mx-error-soft);--warn: #fbbf24;--warn-soft: var(--mx-warn-soft);--info: #60a5fa;--info-soft: var(--mx-info-soft);--review-muted: var(--mx-on-surface-variant);--review-ok: var(--mx-primary);--review-err: var(--mx-error);--review-warn: #fbbf24}html.review-shell,html.review-shell body{background:var(--mx-bg-deep);color:var(--mx-on-surface)}html.review-shell .loading-screen{color:var(--mx-on-surface-variant)}html.review-shell .spinner{border-color:var(--mx-surface-variant);border-top-color:var(--mx-primary)}.app-root.review-mode{background:radial-gradient(circle at 12% 8%,rgba(104,219,169,.08),transparent 34%),radial-gradient(circle at 88% 4%,rgba(78,222,163,.06),transparent 28%),linear-gradient(180deg,var(--mx-bg-deep) 0%,var(--mx-bg) 100%)}.app-root.review-mode .app-header{border-bottom:1px solid rgba(135,148,139,.22);background:#171f33eb;backdrop-filter:blur(14px);box-shadow:0 8px 28px #00000047}.app-root.review-mode .app-header-title{color:var(--mx-secondary);letter-spacing:.02em}.app-root.review-mode .app-logo{background:linear-gradient(145deg,#003825 0%,#006c4a 55%,var(--mx-primary) 130%);border-radius:10px}.app-root.review-mode .app-header-user-name{color:var(--mx-on-surface)}.app-root.review-mode .app-header-user-dropdown{border:1px solid var(--mx-outline-variant);background:var(--mx-surface-high);box-shadow:0 18px 40px #00000073}.app-root.review-mode .app-header-user-action{background:var(--mx-surface-variant);color:var(--mx-on-surface)}.app-root.review-mode .app-header-user-action:hover{background:var(--mx-surface-higher)}.app-root.review-mode .workspace:before{background:linear-gradient(180deg,rgba(104,219,169,.04),transparent 40%),radial-gradient(circle at 18% 12%,rgba(104,219,169,.06),transparent 32%);opacity:1}.app-root.review-mode .workspace-side,.app-root.review-mode .workspace-panel{background:#131b2ef0;border:1px solid rgba(135,148,139,.18);box-shadow:0 12px 30px #00000047}.app-root.review-mode .workspace-side-head{border-bottom-color:#87948b29}.app-root.review-mode .workspace-side-outlet{background:#2d344973;border-color:#68dba938}.app-root.review-mode .workspace-side-outlet.needs-outlet{border-color:#ff6b6b8c;background:#93000a2e;box-shadow:0 0 0 1px #ff6b6b59}.app-root.review-mode .workspace-outlet-title,.app-root.review-mode .workspace-side-label{color:var(--mx-on-surface-variant)}.app-root.review-mode .workspace-outlet-fixed{color:var(--mx-secondary)}.app-root.review-mode .outlet-radio span{color:var(--mx-on-surface)}.app-root.review-mode .hist-item{border-color:transparent;background:transparent;color:var(--mx-on-surface)}.app-root.review-mode .hist-item:hover{background:#2d34498c}.app-root.review-mode .hist-item.active{background:#68dba91f;border-color:#68dba959;box-shadow:inset 3px 0 0 var(--mx-primary)}.app-root.review-mode .hist-item-title{color:var(--mx-secondary)}.app-root.review-mode .hist-item-sub,.app-root.review-mode .hist-item-meta,.app-root.review-mode .hist-empty{color:var(--mx-on-surface-variant)}.app-root.review-mode .hist-badge-ok{background:var(--mx-primary-soft);color:var(--mx-primary)}.app-root.review-mode .hist-badge-warn{background:var(--mx-warn-soft);color:#fbbf24}.app-root.review-mode .hist-badge-run{background:var(--mx-secondary-soft);color:var(--mx-secondary)}.app-root.review-mode .hist-badge-err{background:var(--mx-error-soft);color:var(--mx-error)}html.review-shell input.input,html.review-shell textarea.input,html.review-shell select.input,.app-root.review-mode input.input,.app-root.review-mode textarea.input,.app-root.review-mode select.input{background:var(--mx-surface-high);border-color:var(--mx-outline-variant);color:var(--mx-on-surface)}html.review-shell input.input:focus,html.review-shell textarea.input:focus,html.review-shell select.input:focus,.app-root.review-mode input.input:focus,.app-root.review-mode textarea.input:focus,.app-root.review-mode select.input:focus{border-color:var(--mx-primary);box-shadow:0 0 0 1px #68dba959}.app-root.review-mode .btn-primary{background:var(--mx-primary);color:var(--mx-on-primary);border-color:transparent}.app-root.review-mode .btn-primary:hover:not(:disabled){filter:brightness(1.08)}.app-root.review-mode .btn-secondary{background:var(--mx-secondary-container);color:var(--mx-on-primary-container);border-color:transparent}.app-root.review-mode .btn-ghost{background:transparent;border-color:var(--mx-outline-variant);color:var(--mx-on-surface-variant)}.app-root.review-mode .btn-ghost:hover:not(:disabled){background:#2d3449a6;color:var(--mx-on-surface)}.app-root.review-mode .file-drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px}.app-root.review-mode .file-drop-zone .mx-drop-icon{width:80px;height:80px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--mx-surface-higher, #222a3d);font-size:40px!important;font-weight:200;margin-bottom:8px;transition:background .2s,color .2s}.app-root.review-mode .file-drop-zone:hover .mx-drop-icon,.app-root.review-mode .file-drop-zone.is-dragover .mx-drop-icon{background:var(--mx-primary-container, #25a475);color:var(--mx-on-primary-container, #00311f)}.app-root.review-mode .file-drop-zone{background:#060e208c;border:2px dashed var(--mx-outline-variant)}.app-root.review-mode .file-drop-zone:hover,.app-root.review-mode .file-drop-zone.is-dragover{border-color:var(--mx-primary);background:#68dba90d}.app-root.review-mode .file-drop-zone-title{color:var(--mx-on-surface)}.app-root.review-mode .file-drop-zone-desc,.app-root.review-mode .file-drop-zone-kbd{color:var(--mx-on-surface-variant)}.app-root.review-mode .workspace-upload-tabs{gap:0;border-bottom:1px solid rgba(135,148,139,.22)}.app-root.review-mode .workspace-upload-tab{flex:1;padding:12px 16px;font-size:14px;line-height:20px;font-weight:600;color:var(--mx-on-surface-variant);border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;margin-bottom:-1px}.app-root.review-mode .workspace-upload-tab.is-active{color:var(--mx-primary);border-color:transparent;border-bottom-color:var(--mx-primary);background:#68dba90f;box-shadow:none}.app-root.review-mode .batch-check-row{background:#222a3d8c;border-color:#87948b29}.app-root.review-mode .batch-check-row.is-active{border-color:#68dba973;background:#68dba914}.app-root.review-mode .batch-check-title{color:var(--mx-on-surface)}.app-root.review-mode .review-block-title,.app-root.review-mode .mx-workspace-section-title{color:var(--mx-on-surface);font-size:var(--mx-fs-headline-sm, 20px);font-weight:var(--mx-fw-medium, 500)}.app-root.review-mode .section-desc,.app-root.review-mode .review-block-hint{color:var(--mx-on-surface-variant);font-size:var(--mx-fs-body-sm, 14px)}.app-root.review-mode .review-material-stack{display:flex;flex-direction:column;gap:12px}.app-root.review-mode .review-exception-block,.app-root.review-mode .review-cover-block,.app-root.review-mode .review-current-song-block{background:#222a3d66;border:1px solid var(--mx-outline-variant);border-radius:var(--mx-radius-control, 8px);padding:14px 16px}.app-root.review-mode .batch-file-slot{background:#131b2ea6;border:1px solid var(--mx-outline-variant);border-radius:6px;color:var(--mx-on-surface)}.app-root.review-mode .batch-file-slot.is-missing{border-style:dashed;color:var(--mx-on-surface-variant)}.app-root.review-mode .batch-slot-label{color:var(--mx-on-surface-variant);font-size:var(--mx-fs-label-sm, 11px)}.app-root.review-mode .batch-artist-tag.is-bound{color:var(--mx-primary);border-color:#68dba959;background:var(--mx-primary-soft)}.app-root.review-mode .section-title{color:var(--mx-on-surface)}.app-root.review-mode .section-desc,.app-root.review-mode .review-cover-ai-hint,.app-root.review-mode .header-progress-scope,.app-root.review-mode .header-progress-meta{color:var(--mx-on-surface-variant)}.app-root.review-mode .pipeline-track-step.is-done .pipeline-step-label{color:var(--mx-primary)}.app-root.review-mode .pipeline-track-step.is-active .pipeline-step-label{color:var(--mx-secondary)}.app-root.review-mode .badge-success{background:var(--mx-primary-soft);color:var(--mx-primary)}.app-root.review-mode .badge-warn{background:var(--mx-warn-soft);color:#fbbf24}.app-root.review-mode .badge-danger{background:var(--mx-error-soft);color:var(--mx-error)}.app-root.review-mode .workspace-lyrics-scroll,.app-root.review-mode .batch-cover-drop-slot{background:var(--mx-surface-high);border-color:var(--mx-outline-variant);color:var(--mx-on-surface-variant)}html.review-shell .modal-overlay,html.review-shell .review-modal-overlay{background:#060e20d1;backdrop-filter:blur(12px)}html.review-shell .modal-card,html.review-shell .review-modal-overlay .modal-card,html.review-shell .review-modal-overlay .modal-card-wide{background:var(--mx-surface);border:1px solid var(--mx-outline-variant);box-shadow:0 24px 64px #0000008c;color:var(--mx-on-surface)}html.review-shell .modal-title,html.review-shell .review-modal-overlay .modal-title{color:var(--mx-secondary)}html.review-shell .modal-confirm-message,html.review-shell .section-desc{color:var(--mx-on-surface-variant)}html.review-shell .detail-col-card,html.review-shell .detail-modal-side .detail-cat-ops,html.review-shell .detail-modal-side .detail-lyrics-panel,html.review-shell .detail-lyrics-preview-wrap{background:#222a3d8c;border-color:var(--mx-outline-variant);box-shadow:none}html.review-shell .detail-col-title,html.review-shell .detail-ribbon-album,html.review-shell .detail-ribbon-song{color:var(--mx-on-surface)}html.review-shell .detail-col-hint,html.review-shell .detail-ribbon-intro.is-empty{color:var(--mx-on-surface-variant)}html.review-shell .detail-modal-ribbon{background:#222a3da6;border:1px solid var(--mx-outline-variant)}html.review-shell .txt-edit-lyric-line.is-highlight,html.review-shell .txt-edit-lyric-line:hover{background:#68dba91f}html.review-shell .txt-edit-lyric-line.is-highlight{border-left:2px solid var(--mx-primary);color:var(--mx-primary)}html.review-shell .payload-test-flash-ok{color:var(--mx-primary);background:var(--mx-primary-soft);border-color:#68dba959}html.review-shell .payload-test-flash-warn{color:#fbbf24;background:var(--mx-warn-soft);border-color:#fbbf2459}html.review-shell ::-webkit-scrollbar{width:6px;height:6px}html.review-shell ::-webkit-scrollbar-track{background:var(--mx-bg)}html.review-shell ::-webkit-scrollbar-thumb{background:var(--mx-surface-variant);border-radius:10px}html.review-shell ::-webkit-scrollbar-thumb:hover{background:var(--mx-outline-variant)}.app-root.review-mode .precheck-panel,.app-root.review-mode .review-material-stack,.app-root.review-mode .review-current-song,.app-root.review-mode .review-cover-block{background:#222a3d73;border-color:var(--mx-outline-variant)}.app-root.review-mode .review-exception-block{border-top-color:var(--mx-outline-variant)}.app-root.review-mode .review-exception-item{border-bottom-color:#87948b1f}.app-root.review-mode .review-exception-text{color:var(--mx-on-surface)}.app-root.review-mode .review-exception-index{color:var(--mx-on-surface-variant)}.app-root.review-mode .review-check-summary,.app-root.review-mode .review-oneclick-text{color:var(--mx-on-surface-variant);background:#2d34498c}.app-root.review-mode .batch-issue-popover{background:var(--mx-surface-high);border-color:var(--mx-outline-variant);color:var(--mx-on-surface)}.app-root.review-mode .batch-issue-popover-item{border-top-color:#87948b24}.app-root.review-mode .pipeline-track{background:#2d344973;border-color:var(--mx-outline-variant)}.app-root.review-mode .pipeline-step-dot{background:var(--mx-surface-variant);border-color:var(--mx-outline-variant)}.app-root.review-mode .pipeline-track-step.is-done .pipeline-step-dot{background:var(--mx-primary);border-color:var(--mx-primary)}.app-root.review-mode .pipeline-track-step.is-active .pipeline-step-dot{background:var(--mx-secondary);border-color:var(--mx-secondary)}.app-root.review-mode .issue-item,.app-root.review-mode .issue-list .batch-check-row{background:#222a3d73;border-color:var(--mx-outline-variant)}html.review-shell .txt-edit-field-row,html.review-shell .txt-edit-info-grid,html.review-shell .txt-edit-artist-bind-panel,html.review-shell .detail-intro-prefix-preview,html.review-shell .detail-related-summary{background:#222a3d73;border-color:var(--mx-outline-variant);color:var(--mx-on-surface)}html.review-shell .txt-edit-tag{background:#2d3449bf;border-color:var(--mx-outline-variant);color:var(--mx-on-surface-variant)}html.review-shell .hover-tip-popover,html.review-shell .admin-manage-panel{background:var(--mx-surface-high);border-color:var(--mx-outline-variant);color:var(--mx-on-surface)}html.review-shell .app-root.review-mode{background:radial-gradient(circle at 12% 8%,rgba(104,219,169,.08),transparent 34%),radial-gradient(circle at 88% 4%,rgba(78,222,163,.06),transparent 28%),linear-gradient(180deg,var(--mx-bg-deep) 0%,var(--mx-bg) 100%)!important}html.review-shell .workspace:before{display:none!important}html.review-shell .workspace-side{display:none!important}html.review-shell .workspace.workspace-no-side{display:flex;flex-direction:column;grid-template-columns:unset;min-width:0;flex:1;min-height:0}html.review-shell .workspace-no-side .workspace-body{display:block}html.review-shell .workspace-no-side .workspace-panel-batch,html.review-shell .workspace-no-side .workspace-panel-tools{grid-column:unset}html.review-shell .workspace-panel{background:#131b2ef0!important;border-color:#87948b2e!important;color:var(--mx-on-surface)}html.review-shell .workspace-side-outlet{background:#2d344973!important;border-color:#68dba938!important}html.review-shell .workspace-side-outlet.needs-outlet{background:#93000a2e!important;border-color:#ff6b6b8c!important}html.review-shell .batch-check-row:hover{background:#2d34498c!important}html.review-shell .batch-check-row.active,html.review-shell .batch-check-row-compact.active{background:#68dba91a!important}html.review-shell .batch-check-item-vertical.batch-check-item-compact{background:#222a3d73!important;border-radius:var(--mx-radius-control, 8px)}html.review-shell .batch-check-item-vertical.song-state-default{border-color:#87948b47!important}html.review-shell .batch-check-item-vertical.song-state-uploaded{border-color:#f8717180!important}html.review-shell .batch-check-item-vertical.song-state-confirmed{border-color:#68dba98c!important}html.review-shell .batch-check-item-vertical.song-state-warn{border-color:#fbbf248c!important}html.review-shell .batch-check-row-compact{background:#222a3d73!important;border-color:#87948b29!important}html.review-shell .loading-screen{background:transparent;color:var(--mx-on-surface-variant)}html.review-shell body{background:var(--mx-bg-deep)!important}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-font-smoothing:antialiased}.material-symbols-outlined.is-filled,.mx-icon-fill-if-active.is-filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.app-root.mx-shell .app-header{display:none!important}.app-root.mx-shell.review-mode{height:100dvh;max-height:100dvh}.app-root.mx-shell.review-mode .app-main{padding:0!important;height:100%;min-height:0;max-width:none}.mx-app-layout{display:flex;width:100%;height:100%;min-height:0;overflow:hidden;--mx-nav-width: 200px;--mx-nav-width-max: 260px;--mx-nav-width-collapsed: 64px}.mx-app-nav{width:fit-content;min-width:var(--mx-nav-width);max-width:var(--mx-nav-width-max);flex-shrink:0;display:flex;flex-direction:column;padding:24px 16px;background:var(--mx-surface-high, #171f33);border-right:1px solid rgba(135,148,139,.18);box-sizing:border-box;min-height:0;overflow:visible;transition:width .2s ease,padding .2s ease}.mx-app-nav.is-collapsed{width:var(--mx-nav-width-collapsed);min-width:var(--mx-nav-width-collapsed);max-width:var(--mx-nav-width-collapsed);padding:16px 8px;overflow:hidden}.mx-app-nav.is-static{opacity:.92}.mx-app-layout--dimmed .mx-app-main{pointer-events:none;user-select:none}.mx-app-nav-brand{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:20px;padding:0 4px;min-height:36px}.mx-app-nav-brand-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.mx-app-nav-logo{width:32px;height:32px;flex-shrink:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff1a;color:#fff;box-shadow:inset 0 0 0 1px #ffffff1f}.mx-app-nav-logo .material-symbols-outlined{font-size:20px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.mx-app-nav-title{margin:0;font-size:17px;font-weight:700;color:var(--mx-secondary, #4edea3);letter-spacing:-.01em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s,width .2s}.mx-app-nav-collapse{flex-shrink:0;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:#2d34498c;color:var(--mx-on-surface-variant, #bccac0);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.mx-app-nav-collapse:hover{background:#2d3449d9;color:var(--mx-on-surface, #dae2fd)}.mx-app-nav-collapse .material-symbols-outlined{font-size:18px}.mx-app-nav.is-collapsed .mx-app-nav-brand{flex-direction:column;align-items:center;gap:8px;padding:0}.mx-app-nav.is-collapsed .mx-app-nav-brand-main{justify-content:center}.mx-app-nav.is-collapsed .mx-app-nav-title,.mx-app-nav.is-collapsed .mx-app-nav-collapsible,.mx-app-nav.is-collapsed .mx-app-nav-user-text,.mx-app-nav.is-collapsed .mx-app-nav-link-label,.mx-app-nav.is-collapsed .mx-app-nav-foot-note{display:none!important}.mx-app-nav.is-collapsed .mx-app-nav-user{justify-content:center;align-items:center;padding:0;min-height:36px}.mx-app-nav.is-collapsed .mx-app-nav-avatar-wrap{align-self:center;width:36px;height:36px;max-width:none}.mx-app-nav.is-collapsed .mx-app-nav-link{justify-content:center;padding:10px 8px;border-right:none}.mx-app-nav.is-collapsed .mx-app-nav-logout{justify-content:center;padding:10px 8px}.mx-app-nav.is-collapsed .mx-app-nav-collapse{width:100%}.mx-app-nav-user{display:flex;align-items:stretch;gap:10px;margin-bottom:20px;padding:0 4px;flex-shrink:0;position:relative;z-index:30;overflow:visible}.mx-app-nav-user-text{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;overflow:visible}.mx-app-nav-avatar-wrap{flex-shrink:0;align-self:stretch;aspect-ratio:1;width:auto;height:auto;min-width:36px;max-width:48px;display:flex;align-items:center;justify-content:center}.mx-app-nav-avatar{width:100%;height:100%;border-radius:999px;object-fit:cover;background:var(--mx-surface-variant, #2d3449);flex-shrink:0}.mx-app-nav-avatar-placeholder{display:inline-flex;align-items:center;justify-content:center;font-size:16px;color:var(--mx-on-surface-variant, #bccac0)}.mx-app-nav-user-name{margin:0;font-size:15px;font-weight:700;line-height:1.3;color:var(--mx-on-surface, #dae2fd);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-app-nav-links{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow-y:auto}.mx-app-nav-link{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:8px;font-size:14px;font-family:inherit;cursor:pointer;text-align:left;background:transparent;color:var(--mx-on-surface-variant, #bccac0);border-right:4px solid transparent;text-decoration:none;transition:background .15s,color .15s}.mx-app-nav-link:hover:not(.is-active){background:#2d34498c;color:var(--mx-on-surface, #dae2fd)}.mx-app-nav-link.is-active{color:var(--mx-primary, #68dba9);font-weight:700;background:#2d344973;border-right-color:var(--mx-primary, #68dba9)}.mx-app-nav-link .material-symbols-outlined{font-size:20px;flex-shrink:0}.mx-app-nav-logout{width:100%;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-height:40px;padding:10px 12px;border:1px solid rgba(135,148,139,.22);border-radius:8px;background:#2d344959;color:var(--mx-on-surface-variant, #bccac0);font-size:13px;font-family:inherit;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.mx-app-nav-logout:hover{color:var(--mx-on-surface, #dae2fd);border-color:#68dba959;background:#2d34498c}.mx-app-nav-logout .material-symbols-outlined{font-size:18px}.mx-app-nav-foot{margin-top:auto;padding:8px 4px 0;display:flex;flex-direction:column;gap:12px}.mx-app-nav-points{margin:12px 4px 0;padding:10px 12px;border:1px solid rgba(104,219,169,.28);border-radius:10px;background:#10293380;color:var(--mx-on-surface, #dae2fd)}.mx-app-nav-points-head{display:flex;align-items:center;color:var(--mx-on-surface-variant, #bccac0);font-size:12px;font-weight:600}.mx-app-nav-points-balance{display:block;margin:4px 0 8px;font-size:19px;line-height:1.1;color:var(--mx-primary, #68dba9)}.mx-app-nav-points-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mx-app-nav-points-actions button{min-height:28px;border:1px solid rgba(104,219,169,.32);border-radius:6px;background:#ffffff0a;color:var(--mx-on-surface, #dae2fd);font:inherit;font-size:11px;cursor:pointer}.mx-app-nav-points-actions button:first-child{border-color:#68dba994;color:var(--mx-primary, #68dba9)}.mx-app-nav-points-actions button:hover{background:#68dba91f}.mx-app-nav.is-collapsed .mx-app-nav-points{margin:16px 0 0;padding:9px;text-align:center}.mx-app-nav.is-collapsed .mx-app-nav-points-balance,.mx-app-nav.is-collapsed .mx-app-nav-points-actions{display:none}.mx-app-nav.is-collapsed .mx-app-nav-points-head{justify-content:center}.mx-app-nav-create{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:12px 16px;border:none;border-radius:8px;background:var(--mx-primary-container, #25a475);color:var(--mx-on-primary-container, #00311f);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s,transform .15s}.mx-app-nav-create:hover{opacity:.92}.mx-app-nav-create:active{transform:scale(.98)}.mx-app-nav-create .material-symbols-outlined{font-size:20px}.mx-app-nav.is-collapsed .mx-app-nav-create{width:100%;max-width:100%;min-width:0;padding:10px 4px;box-sizing:border-box}.mx-app-nav.is-collapsed .mx-app-nav-create-label{display:none}.mx-app-nav-foot-note{font-size:12px;color:var(--mx-on-surface-variant, #bccac0);opacity:.75}.mx-app-nav-logout-btn{display:inline-flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ef444414;color:#f87171;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .2s,border-color .2s}.mx-app-nav-logout-btn:hover{background:#ef444429;border-color:#ef44444d}.mx-app-nav-logout-btn .material-symbols-outlined{font-size:18px}.mx-app-nav.is-collapsed .mx-app-nav-logout-btn .mx-app-nav-link-label{display:none!important}.mx-app-nav.is-collapsed .mx-app-nav-logout-btn{justify-content:center;padding:10px 4px}.mx-app-nav-credentials-btn{display:inline-flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:1px solid rgba(104,219,169,.18);border-radius:8px;background:#68dba914;color:var(--mx-primary, #68dba9);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .2s,border-color .2s}.mx-app-nav-credentials-btn:hover{background:#68dba924;border-color:#68dba959}.mx-app-nav-credentials-btn .material-symbols-outlined{font-size:18px}.mx-app-nav.is-collapsed .mx-app-nav-credentials-btn .mx-app-nav-link-label{display:none!important}.mx-app-nav.is-collapsed .mx-app-nav-credentials-btn{justify-content:center;padding:10px 4px}.mx-app-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.mx-app-nav-user-name-row{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:8px;max-width:100%;overflow:visible}.mx-app-nav-user-name-row .mx-outlet-switcher-container,.mx-app-nav-user-name-row .mx-outlet-tag{flex-shrink:0;max-width:100%}.mx-outlet-tags{display:inline-flex;flex-wrap:wrap;gap:4px}.mx-outlet-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;line-height:1.4;border:1px solid rgba(104,219,169,.35);background:#68dba91f;color:var(--mx-primary, #68dba9);white-space:nowrap}button.mx-outlet-tag{cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s,color .15s}button.mx-outlet-tag:hover:not(.is-active):not(:disabled){background:#68dba92e}button.mx-outlet-tag.is-active{background:var(--mx-primary-container, #25a475);border-color:var(--mx-primary-container, #25a475);color:var(--mx-on-primary-container, #00311f)}button.mx-outlet-tag:disabled{opacity:.55;cursor:not-allowed}.mx-outlet-tag-muted{border-color:#87948b59;background:#2d344973;color:var(--mx-on-surface-variant, #bccac0)}.mx-publisher-tags{display:inline-flex;flex-wrap:wrap;gap:4px}.mx-publisher-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;line-height:1.4;white-space:nowrap;border:1px solid transparent}.mx-publisher-tag--amber{border-color:#f59e0b73;background:#f59e0b29;color:#fbbf24}.mx-publisher-tag--violet{border-color:#a78bfa73;background:#a78bfa29;color:#c4b5fd}.mx-publisher-tag--rose{border-color:#fb718573;background:#fb718529;color:#fda4af}.mx-publisher-tag--orange{border-color:#fb923c73;background:#fb923c29;color:#fdba74}.mx-publisher-tag--fuchsia{border-color:#e879f973;background:#e879f929;color:#f0abfc}.mx-outlet-tags.needs-outlet-attn,.mx-outlet-tag.needs-outlet-attn{animation:outlet-attn-pulse .55s ease-in-out 2}@keyframes outlet-attn-pulse{0%,to{box-shadow:0 0 0 1px #ff6b6b59}50%{box-shadow:0 0 0 3px #ff6b6b73}}.mx-app-progress:empty{display:none!important;min-height:0!important;padding:0!important;border:none!important}.mx-app-progress{flex:0 0 auto;flex-shrink:0;height:auto;max-height:72px;padding:8px 12px;border-bottom:1px solid rgba(135,148,139,.14);background:#131b2ea6;min-height:44px;box-sizing:border-box;overflow:hidden}.mx-app-progress--placeholder{min-height:44px;opacity:.35}.mx-app-main>.workspace{flex:1;min-height:0;height:auto}.workspace-skeleton{opacity:.55}.mx-app-progress .header-progress-inner{display:flex;align-items:center;gap:10px;min-width:0}.mx-app-progress .header-progress-flow{flex:1;min-width:0;overflow-x:auto}.mx-app-progress .header-progress-scope,.mx-app-progress .header-progress-meta{font-size:11px;color:var(--mx-on-surface-variant, #bccac0);white-space:nowrap}.mx-app-progress .pipeline-h-label{color:var(--mx-on-surface-variant, #bccac0)}.login-modal-overlay{position:fixed;inset:0;z-index:30000;display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:none}.login-modal-card,.login-modal-scrim{pointer-events:auto}.login-modal-scrim{position:absolute;inset:0;background:#0b1326d1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.login-modal-card{position:relative;z-index:1;width:100%;max-width:384px;padding:32px;border-radius:12px;border:1px solid var(--mx-outline-variant, #3d4a42);background:var(--mx-surface, #131b2e);box-shadow:0 24px 80px #0000008c;color:var(--mx-on-surface, #dae2fd)}.login-modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:none;background:transparent;color:var(--mx-on-surface-variant, #bccac0);font-size:22px;line-height:1;cursor:not-allowed;opacity:.4}.login-modal-brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin-bottom:28px}.login-modal-icon{width:48px;height:48px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--mx-primary-container, #25a475);color:var(--mx-on-primary-container, #00311f);margin-bottom:4px}.login-modal-icon .material-symbols-outlined{font-size:24px}.login-modal-title{margin:0;font-size:22px;font-weight:700;color:var(--mx-secondary, #4edea3)}.login-modal-sub{margin:0;font-size:13px;color:var(--mx-on-surface-variant, #bccac0)}.login-modal-form{display:flex;flex-direction:column;gap:18px}.login-field{display:flex;flex-direction:column;gap:6px}.login-field-label{font-size:12px;font-weight:500;color:var(--mx-on-surface-variant, #bccac0);padding-left:4px}.login-input{width:100%;min-height:46px;padding:10px 14px;border-radius:8px;border:1px solid var(--mx-outline-variant, #3d4a42);background:var(--mx-surface-high, #171f33);color:var(--mx-on-surface, #dae2fd);font-size:14px;font-family:inherit;box-sizing:border-box}.login-input::placeholder{color:#bccac073}.login-input:focus{outline:none;border-color:var(--mx-primary, #68dba9);box-shadow:0 0 0 1px #68dba959}.login-submit{width:100%;min-height:50px;margin-top:4px;border:none;border-radius:12px;background:var(--mx-primary, #68dba9);color:var(--mx-on-primary, #003825);font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 8px 24px #68dba940}.login-submit:hover:not(:disabled){filter:brightness(1.08)}.login-submit:disabled{opacity:.65;cursor:wait}.login-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px;padding:4px;border:1px solid rgba(104,219,169,.15);border-radius:12px;background:#08111e94}.login-mode-tab{min-width:0;min-height:52px;padding:8px 10px;border:1px solid transparent;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:transparent;color:var(--mx-on-surface-variant, #bccac0);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:color .18s,border-color .18s,background .18s,box-shadow .18s}.login-mode-tab .material-symbols-outlined{font-size:21px;font-variation-settings:"FILL" 0}.login-mode-tab:hover{color:var(--mx-on-surface, #dae2fd);background:#68dba912}.login-mode-tab.is-active{border-color:#68dba973;background:#68dba926;color:var(--mx-primary, #68dba9);box-shadow:0 0 22px #68dba91a}.login-mode-tab.is-active .material-symbols-outlined{font-variation-settings:"FILL" 1}.login-mode-panel{min-height:112px}.login-mode-panel.login-modal-form{gap:14px}.login-submit-wechat{display:inline-flex;align-items:center;justify-content:center;gap:8px}.login-submit-wechat .material-symbols-outlined{font-size:21px}.login-modal-error{margin:0;font-size:13px;color:var(--mx-error, #ffb4ab)}.login-modal-links{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;border-top:1px solid rgba(135,148,139,.22)}.login-modal-link-muted{font-size:11px;color:var(--mx-on-surface-variant, #bccac0);text-decoration:none}.login-modal-link{font-size:11px;color:var(--mx-primary, #68dba9);text-decoration:none}.login-modal-link:hover,.login-modal-link-muted:hover{text-decoration:underline}.login-modal-divider{display:none}.login-modal-hint{margin:12px 0 0;font-size:11px;line-height:1.5;color:var(--mx-on-surface-variant, #bccac0);opacity:.7;text-align:center}.logout-wait-card{max-width:768px;padding:72px 64px 60px}.logout-wait-card .login-modal-brand{gap:12px;margin-bottom:40px}.logout-wait-card .login-modal-icon{width:96px;height:96px}.logout-wait-card .login-modal-icon .material-symbols-outlined{font-size:42px}.logout-wait-card .login-modal-title{font-size:40px}.logout-wait-card .login-modal-sub{font-size:22px}.logout-wait-card .login-mode-tab{min-height:72px;font-size:18px}.logout-wait-card .login-submit{min-height:76px;font-size:18px}.logout-wait-card .login-modal-hint{font-size:16px}.logout-wait-card .login-modal-error{margin-top:12px;text-align:center}.account-credentials-card{max-width:430px}.account-credentials-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px}.account-credentials-actions .login-submit{width:100%;margin-top:0}.account-credentials-cancel{min-height:50px;border:1px solid rgba(188,202,192,.28);border-radius:12px;background:#08111e8f;color:var(--mx-on-surface-variant, #bccac0);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.account-credentials-cancel:hover{border-color:#68dba973;color:var(--mx-primary, #68dba9)}.account-credentials-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:1px solid rgba(188,202,192,.18);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#08111e8f;color:var(--mx-on-surface-variant, #bccac0);cursor:pointer}.account-credentials-close:hover{border-color:#68dba973;color:var(--mx-primary, #68dba9)}.account-credentials-close .material-symbols-outlined{font-size:20px}@media(max-width:480px){.logout-wait-card{padding:32px 20px 24px}.logout-wait-card .login-modal-brand{gap:8px;margin-bottom:24px}.logout-wait-card .login-modal-icon{width:48px;height:48px}.logout-wait-card .login-modal-icon .material-symbols-outlined{font-size:24px}.logout-wait-card .login-modal-title{font-size:22px}.logout-wait-card .login-modal-sub{font-size:13px}.logout-wait-card .login-submit{min-height:50px;font-size:14px}.logout-wait-card .login-modal-hint{font-size:11px}.login-modal-card{max-height:calc(100dvh - 24px);overflow-y:auto}.login-mode-tab{min-height:50px;padding-inline:7px;font-size:12px}.account-credentials-card{padding:30px 20px 22px}}.login-modal-dev{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px}.login-modal-dev-hint{margin:0;font-size:11px;color:var(--mx-on-surface-variant, #87948b);text-align:center}.login-dev-btn{border:1px solid rgba(56,189,248,.45);background:#38bdf81f;color:#7dd3fc;border-radius:8px;padding:9px 12px;font-weight:600;cursor:pointer}.login-dev-link{text-align:center;font-size:12px;color:#7dd3fc;text-decoration:none}.login-dev-link:hover{text-decoration:underline}.login-modal-wechat{margin-top:12px}.login-submit-wechat{background:linear-gradient(135deg,#07c160,#06ae56);border:none}.login-redirect-shell{position:fixed;inset:0;z-index:1200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;background:#080c14b8;backdrop-filter:blur(6px)}.login-redirect-title{margin:0;font-size:18px;font-weight:600;color:var(--mx-on-surface, #dae2fd)}.login-redirect-sub{margin:0;max-width:360px;text-align:center;font-size:13px}.audit-modal-overlay{z-index:25000;background:#000000c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:12px;align-items:stretch;justify-content:center}.audit-modal-shell{width:100%;max-width:min(480px,96vw);max-height:min(92dvh,900px);display:flex;flex-direction:column;border-radius:10px;border:1px solid var(--mx-outline-variant, #3d4a42);background:var(--mx-surface, #131b2e);box-shadow:0 24px 80px #0000008c;overflow:hidden;color:var(--mx-on-surface, #dae2fd)}.audit-modal-shell-wide,.audit-modal-shell.txt-song-edit-modal{max-width:min(900px,96vw);height:min(78dvh,680px);max-height:min(78dvh,680px)}.audit-modal-shell-compact{max-width:min(420px,94vw)}.audit-modal-shell-fit{height:auto;max-height:min(92dvh,900px)}.audit-modal-overlay.is-fit-content{align-items:center}.audit-modal-overlay.is-publish-outcome{align-items:center;padding:16px}.audit-modal-overlay.is-publish-outcome .audit-modal-shell{width:auto;min-width:min(280px,88vw);max-width:min(420px,92vw);max-height:min(72dvh,560px)}.audit-modal-overlay.is-publish-outcome .audit-modal-header{padding:14px 18px 8px}.audit-modal-overlay.is-publish-outcome .audit-modal-body{padding:8px 18px 16px}.audit-modal-overlay.is-publish-outcome .section-desc,.audit-modal-overlay.is-publish-outcome .publish-outcome-line{margin:0;font-size:14px;line-height:1.55}.audit-modal-overlay.is-publish-outcome .publish-outcome-sub{margin-top:8px;color:var(--mx-on-surface-variant, #9aa3b8);font-size:13px}.audit-modal-overlay.is-publish-outcome .publish-outcome-list{margin:0;padding-left:1.15em;font-size:14px;line-height:1.55}.audit-modal-overlay.is-publish-outcome .publish-outcome-list li+li{margin-top:6px}.audit-modal-overlay.is-fit-content .audit-modal-body{flex:0 1 auto;overflow-y:auto;max-height:min(72dvh,640px);font-size:16px;line-height:1.6}.audit-modal-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(135,148,139,.2);background:#171f33f2;flex-shrink:0}.audit-modal-header-left{display:flex;align-items:center;gap:12px;min-width:0}.audit-modal-header-icon{width:36px;height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#68dba91f;color:var(--mx-primary, #68dba9);font-size:16px;font-weight:700;flex-shrink:0}.audit-modal-header-title{margin:0;font-size:15px;font-weight:700;color:var(--mx-on-surface, #dae2fd);line-height:1.25}.audit-modal-header-sub{margin:4px 0 0;font-size:11px;color:var(--mx-on-surface-variant, #bccac0);line-height:1.35}.audit-modal-header-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.audit-status-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;color:var(--mx-secondary, #4edea3);background:#4edea31a;border:1px solid rgba(78,222,163,.22)}.audit-modal-close{width:32px;height:32px;border:none;border-radius:999px;background:transparent;color:var(--mx-on-surface-variant, #bccac0);font-size:22px;line-height:1;cursor:pointer}.audit-modal-close:hover{background:#2d3449bf;color:var(--mx-on-surface, #dae2fd)}.audit-modal-header-icon .material-symbols-outlined{font-size:20px}.audit-status-pill-ok{color:var(--mx-primary, #68dba9);background:#68dba91a;border-color:#68dba938}.audit-status-pill-err{color:var(--mx-error, #ffb4ab);background:#ffb4ab1a;border-color:#ffb4ab38}.mx-audit-accordion{border:1px solid rgba(135,148,139,.2);border-radius:8px;background:#222a3d73;margin-bottom:12px;overflow:hidden}.mx-audit-accordion-head{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#222a3da6;font-size:13px;font-weight:600;color:var(--mx-primary, #68dba9)}.mx-audit-accordion-head-main{display:inline-flex;align-items:center;gap:8px;min-width:0}.mx-audit-accordion-head .material-symbols-outlined{font-size:18px}.mx-audit-accordion-body{padding:14px}.mx-audit-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.audit-value-box{background:#2d344966;border:1px solid rgba(135,148,139,.2);border-radius:6px;padding:8px 10px}.mx-audit-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--mx-on-surface-variant, #bccac0);margin-bottom:4px}.mx-task-detail-error{color:var(--mx-error, #ffb4ab);font-size:13px;line-height:1.5}.audit-modal-body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;background:var(--mx-bg-deep, #060e20)}.audit-modal-shell.txt-song-edit-modal .audit-modal-body{overflow:hidden;display:flex;flex-direction:column;padding:8px 12px}.audit-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid rgba(135,148,139,.2);background:#171f33f2;flex-shrink:0}.audit-modal-footer-meta{font-size:11px;color:var(--mx-on-surface-variant, #bccac0);display:inline-flex;align-items:center;gap:8px}.audit-modal-footer-dot{width:6px;height:6px;border-radius:999px;background:var(--mx-secondary, #4edea3);flex-shrink:0}.audit-modal-footer-actions .btn-primary .material-symbols-outlined{font-size:16px;vertical-align:-3px;margin-right:4px}.audit-modal-footer-actions{display:flex;gap:8px;margin-left:auto}.audit-modal-footer-actions .btn-primary{min-width:120px}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--mx-surface-variant, #2d3449);border-radius:10px}.audit-modal-body .detail-col-card,.audit-modal-body .detail-modal-side .detail-cat-ops,.audit-modal-body .detail-modal-side .detail-lyrics-panel,.audit-modal-body .detail-lyrics-preview-wrap,.audit-modal-body .detail-modal-ribbon{background:#222a3d8c;border-color:#87948b33;box-shadow:none}.audit-modal-body .detail-col-title,.audit-modal-body .detail-ribbon-album,.audit-modal-body .detail-ribbon-song{color:var(--mx-on-surface, #dae2fd)}.audit-modal-body .detail-col-hint{color:var(--mx-on-surface-variant, #bccac0)}.audit-modal-body .txt-edit-lyric-line.is-highlight,.audit-modal-body .txt-edit-lyric-line:hover{background:#68dba91f}.audit-modal-body .txt-edit-lyric-line.is-highlight{border-left:2px solid var(--mx-primary, #68dba9);color:var(--mx-primary, #68dba9)}.mx-app-progress .pipeline-h-dot{background:var(--mx-surface-variant, #2d3449);box-shadow:0 0 0 2px var(--mx-bg, #0b1326),0 0 0 3px var(--mx-outline-variant, #3d4a42)}.mx-app-progress .pipeline-h-step.done .pipeline-h-dot,.mx-app-progress .pipeline-h-step.current .pipeline-h-dot{background:var(--mx-primary, #68dba9);box-shadow:0 0 0 2px var(--mx-bg, #0b1326),0 0 0 3px var(--mx-primary, #68dba9)}.mx-app-progress .pipeline-h-step.failed .pipeline-h-dot{background:#ff6b6b;box-shadow:0 0 0 2px var(--mx-bg, #0b1326),0 0 0 3px #ff6b6b}.mx-app-progress .pipeline-h-line{background:var(--mx-outline-variant, #3d4a42)}.mx-app-progress .pipeline-h-line.done{background:var(--mx-primary, #68dba9)}.mx-app-progress .pipeline-h-step.done .pipeline-h-label,.mx-app-progress .pipeline-h-step.current .pipeline-h-label{color:var(--mx-primary, #68dba9)}.mx-app-progress .pipeline-h-step.failed .pipeline-h-label{color:var(--mx-error, #ffb4ab)}@media(max-width:900px){.mx-app-layout{flex-direction:column}.mx-app-nav{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;padding:10px 12px;gap:8px;border-right:none;border-bottom:1px solid rgba(135,148,139,.18)}.mx-app-nav-brand,.mx-app-nav-user,.mx-app-nav-links,.mx-app-nav-foot{margin:0}.mx-app-nav-user{min-height:44px;flex-shrink:0}.mx-app-nav-user-text{flex:1;min-width:0}.mx-app-nav-brand{margin-right:auto}.mx-app-nav-links{flex-direction:row;flex:none}.mx-app-nav-foot{margin-left:auto}}.mx-app-main--history{overflow:auto}.mx-history-page{display:flex;flex-direction:column;min-height:100%;width:100%;padding:16px 12px 12px;max-width:none;margin:0;box-sizing:border-box;gap:12px}.mx-history-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:0}.mx-history-title{margin:0 0 8px;font-size:32px;font-weight:600;letter-spacing:-.02em;color:var(--mx-on-surface, #dae2fd)}.mx-history-desc{margin:0;font-size:16px;color:var(--mx-on-surface-variant, #bccac0);max-width:36rem}.mx-history-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0}.mx-history-search{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:1px solid var(--mx-outline-variant, #3d4a42);background:var(--mx-surface-high, #171f33);flex:1 1 180px;min-width:140px;max-width:100%}.mx-history-search .material-symbols-outlined{color:var(--mx-on-surface-variant, #bccac0);font-size:20px}.mx-history-search input{flex:1;min-width:0;border:none;background:transparent;color:var(--mx-on-surface, #dae2fd);font-size:14px;font-family:inherit;outline:none}.mx-history-select{padding:8px 12px;border-radius:8px;border:1px solid var(--mx-outline-variant, #3d4a42);background:var(--mx-surface-high, #171f33);color:var(--mx-on-surface, #dae2fd);font-size:12px;font-family:inherit}.mx-history-table-wrap{flex:1;border-radius:12px;overflow:hidden;background:var(--mx-surface, #131b2e);border:1px solid rgba(135,148,139,.16)}.mx-hist-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:12px 4px 0;background:transparent;border-top:none}.mx-hist-page-btns{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.mx-history-table-scroll{overflow-x:auto}.mx-history-table{width:100%;border-collapse:collapse;text-align:left}.mx-history-table thead tr{background:var(--mx-surface-higher, #222a3d);border-bottom:1px solid rgba(135,148,139,.2)}.mx-history-table th{padding:10px 16px;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--mx-on-surface-variant, #bccac0)}.mx-history-table td{padding:10px 16px;font-size:14px;color:var(--mx-on-surface, #dae2fd);border-top:1px solid rgba(135,148,139,.08)}.mx-hist-row{transition:background .15s,box-shadow .15s;cursor:pointer}.mx-hist-row:hover{background:#1e293ba6;box-shadow:inset 4px 0 0 0 var(--mx-primary, #68dba9)}.mx-hist-work{display:flex;align-items:center;gap:16px}.mx-hist-cover{width:48px;height:48px;border-radius:6px;background:var(--mx-surface-variant, #2d3449);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--mx-on-surface-variant, #bccac0)}.mx-hist-work-text{display:flex;flex-direction:column;gap:4px;min-width:0}.mx-hist-work-title{font-size:16px;font-weight:600;color:var(--mx-secondary, #4edea3)}.mx-hist-work-sub{font-size:12px;color:var(--mx-on-surface-variant, #bccac0)}.mx-hist-pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:500;white-space:nowrap}.mx-hist-card-status-group{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.mx-hist-pill-ok{background:#68dba91a;color:var(--mx-primary, #68dba9)}.mx-hist-pill-run{background:#ffc10726;color:#ffc107}.mx-hist-pill-err{background:#ffb4ab1a;color:var(--mx-error, #ffb4ab)}.mx-hist-th-actions,.mx-hist-actions{text-align:center}.mx-hist-actions .mx-hist-view-btn{margin:0 auto}.mx-hist-action-group{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.mx-hist-action-muted{opacity:.45;cursor:default}.mx-hist-action-muted:hover{background:transparent;color:var(--mx-on-surface-variant, #bccac0)}.mx-hist-action{padding:8px;border:none;border-radius:6px;background:transparent;color:var(--mx-on-surface-variant, #bccac0);cursor:pointer}.mx-hist-action:hover{background:#2d3449bf;color:var(--mx-secondary, #4edea3)}.mx-hist-empty{text-align:center;padding:40px 20px!important;color:var(--mx-on-surface-variant, #bccac0)}.mx-hist-page-meta{font-size:11px;color:var(--mx-on-surface-variant, #bccac0)}.mx-hist-page-btn,.mx-hist-page-num{min-width:32px;height:32px;padding:0 6px;border-radius:6px;border:1px solid var(--mx-outline-variant, #3d4a42);background:transparent;color:var(--mx-on-surface-variant, #bccac0);font-size:11px;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mx-hist-page-num.is-active{background:var(--mx-primary, #68dba9);border-color:var(--mx-primary, #68dba9);color:var(--mx-on-primary, #003825);font-weight:600}.mx-hist-page-btn:disabled{opacity:.3;cursor:not-allowed}.mx-app-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 0 0;margin-top:auto;font-size:11px;color:var(--mx-on-surface-variant, #bccac0);opacity:.6}.mx-app-footer-links{display:flex;gap:24px}.mx-app-footer-links a{color:inherit;text-decoration:none}.mx-app-footer-links a:hover{color:var(--mx-primary, #68dba9)}.mx-drop-icon{font-size:40px!important;font-weight:200;color:var(--mx-on-surface-variant, #bccac0)}.mx-drop-zone-design{flex-direction:column;gap:12px;padding:48px 24px;min-height:200px;border:2px dashed var(--mx-outline-variant, #3d4a42)!important;border-radius:var(--mx-radius-card, 12px)!important;background:#131b2e8c!important;transition:border-color .2s,background .2s}.file-drop-zone-title{color:var(--mx-on-surface, #dae2fd)}.file-drop-zone-desc{color:var(--mx-on-surface-variant, #bccac0)}.mx-drop-zone-design:hover,.mx-drop-zone-design.drag-active,.mx-drop-zone-design.is-dragover{border-color:var(--mx-primary, #68dba9)!important;background:#68dba90d!important}.mx-drop-icon-wrap{width:80px;height:80px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#222a3de6;transition:background .2s,color .2s}.mx-drop-zone-design:hover .mx-drop-icon-wrap,.mx-drop-zone-design.drag-active .mx-drop-icon-wrap{background:var(--mx-primary-container, #25a475);color:var(--mx-on-primary-container, #00311f)}.mx-card{background:var(--mx-surface, #131b2e);border:1px solid var(--mx-outline-variant, #3d4a42);border-radius:var(--mx-radius-card, 12px);box-sizing:border-box}.mx-type-headline-lg{font-size:var(--mx-fs-headline-lg, 32px);line-height:var(--mx-lh-headline-lg, 40px);font-weight:var(--mx-fw-semibold, 600);letter-spacing:-.02em;color:var(--mx-on-surface, #dae2fd)}.mx-type-headline-sm{font-size:var(--mx-fs-headline-sm, 20px);line-height:var(--mx-lh-headline-sm, 28px);font-weight:var(--mx-fw-medium, 500);color:var(--mx-on-surface, #dae2fd)}.mx-type-body-md{font-size:var(--mx-fs-body-md, 16px);line-height:var(--mx-lh-body-md, 24px);font-weight:var(--mx-fw-regular, 400);color:var(--mx-on-surface, #dae2fd)}.mx-type-body-sm{font-size:var(--mx-fs-body-sm, 14px);line-height:var(--mx-lh-body-sm, 20px);font-weight:var(--mx-fw-regular, 400);color:var(--mx-on-surface-variant, #bccac0)}.mx-type-label-md{font-size:var(--mx-fs-label-md, 12px);line-height:var(--mx-lh-label-md, 16px);font-weight:var(--mx-fw-medium, 500);color:var(--mx-on-surface-variant, #bccac0)}.mx-app-main--workspace{overflow:hidden;position:relative}.mx-app-main--workspace .mx-workspace-page{height:100%;min-height:0}.mx-workspace-page{display:flex;flex-direction:column;min-height:100%;max-width:none;width:100%;margin:0;padding:8px 10px 10px;box-sizing:border-box;position:relative}.mx-workspace-shell{flex:1;min-height:0;display:flex;flex-direction:column;height:100%;background:transparent!important;border:none!important;box-shadow:none!important}.mx-workspace-grid{display:grid;grid-template-columns:auto minmax(300px,1fr);gap:12px;align-items:stretch;flex:1;min-height:0;min-width:0}.mx-workspace-left{display:flex;flex-direction:column;gap:0;min-width:min-content;width:auto;min-height:0;height:100%}.mx-workspace-upload-section.mx-card,.mx-workspace-main-card.mx-card{position:relative;padding:16px;display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}#ws-batch-list{flex:1;min-height:0;display:flex;flex-direction:column}.mx-workspace-check-section{background:var(--mx-surface, #131b2e)}.mx-workspace-check-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.mx-workspace-check-head .material-symbols-outlined{color:var(--mx-primary, #68dba9);font-size:22px}.mx-workspace-section-title{margin:0;font-size:var(--mx-fs-headline-sm, 20px);font-weight:var(--mx-fw-medium, 500);color:var(--mx-on-surface, #dae2fd)}.mx-workspace-check-body{padding:0!important}.mx-workspace-preview-col{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;align-self:stretch;height:100%}.mx-workspace-preview-col>#ws-cover-pool-wrap{flex:0 0 auto;min-height:0;max-height:168px;display:flex;flex-direction:column}.mx-workspace-preview-col>#ws-preview-panel{flex:1 1 auto;min-height:0;max-height:none;display:flex;flex-direction:column;overflow:hidden}#ws-cover-panel.is-single-hidden{display:none!important}.mx-workspace-page.is-page-dragover,.mx-app-main--workspace.is-page-dragover{pointer-events:auto}.mx-page-drop-overlay{position:absolute;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#060e20d1;backdrop-filter:blur(10px);border:2px dashed var(--mx-primary, #68dba9);border-radius:var(--mx-radius-card, 12px);pointer-events:none}.mx-page-drop-overlay[hidden]{display:none!important}.mx-page-drop-overlay-inner{text-align:center;padding:32px}.mx-page-drop-overlay-icon{font-size:56px!important;font-weight:200;color:var(--mx-primary, #68dba9);margin-bottom:12px}.mx-page-drop-overlay-title{margin:0 0 6px}.mx-page-drop-overlay-desc{margin:0;opacity:.85}.mx-workspace-upload-section{--mx-song-cover-size: 144px}.mx-preprocess-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:#0b1120b8;backdrop-filter:blur(6px)}.mx-preprocess-overlay-inner{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 28px;text-align:center}.mx-preprocess-spinner{width:32px;height:32px}.mx-preprocess-overlay-title{margin:0;font-size:var(--mx-fs-headline-sm, 18px);font-weight:600;color:var(--mx-on-surface, #f8fafc)}.mx-preprocess-overlay-desc{margin:0;font-size:var(--mx-fs-body-md, 14px);color:var(--mx-on-surface-variant, #bccac0)}.mx-song-panel{display:block;padding:10px 12px;min-height:0;border:1px solid rgba(135,148,139,.28);border-radius:var(--mx-radius-control, 8px);background:#222a3d8c;transition:border-color .15s;box-sizing:border-box}.mx-song-panel.song-state-default,.mx-song-panel.song-state-uploaded,.mx-song-panel.song-state-confirmed,.mx-song-panel.song-state-warn{border-color:#87948b47}.mx-song-panel-stack{display:flex;flex-direction:column;gap:10px;min-width:0}.mx-song-panel-row{display:grid;grid-template-columns:var(--mx-song-cover-size) minmax(0,1fr) auto;gap:10px;align-items:stretch}.mx-song-cover{width:var(--mx-song-cover-size);height:var(--mx-song-cover-size);aspect-ratio:1;border-radius:var(--mx-radius-control, 8px);border:1px dashed rgba(135,148,139,.35);background:#131b2ebf;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;align-self:start}.mx-song-cover.has-cover{border-style:solid;border-color:#68dba959}.mx-song-cover img{width:100%;height:100%;object-fit:cover;display:block}.mx-song-cover-ph{font-size:var(--mx-fs-label, 12px);color:var(--mx-on-surface-variant);text-align:center;padding:8px;line-height:1.35}.mx-song-cover.drag-over-cover{border-color:var(--mx-primary);background:#68dba914}.mx-song-panel-main{min-width:0;display:flex;flex-direction:column;gap:8px}.mx-song-panel-head{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.mx-song-panel-title{margin:0;font-size:var(--mx-fs-headline-sm, 18px);font-weight:var(--mx-fw-semibold, 600);color:var(--mx-on-surface);line-height:1.25}.mx-song-file-list{display:flex;flex-direction:column;gap:5px;min-width:0}.mx-song-file-list .batch-file-slot{padding:6px 8px;border-radius:6px;background:#131b2e8c;border:1px solid rgba(135,148,139,.18);display:grid;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:6px}.batch-slot-value-wrap{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%}.batch-slot-clear-mini{flex-shrink:0;width:16px;height:16px;min-width:16px;padding:0;margin:0;border:none;border-radius:999px;background:transparent;color:#f87171d9;font-size:13px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.batch-slot-clear-mini:hover{background:#f8717124}.mx-song-file-list .batch-slot-value{white-space:nowrap;overflow:visible;text-overflow:clip;min-width:0}.mx-song-file-list .batch-slot-label{color:var(--mx-on-surface-variant, #bccac0)}.mx-song-file-list .batch-slot-value{color:var(--mx-on-surface, #f8fafc)}.mx-song-file-list .batch-file-slot.is-missing .batch-slot-value{color:var(--mx-on-surface-variant, #bccac0)}.mx-song-file-list .batch-file-slot.is-transcoding .batch-slot-value{color:var(--mx-secondary)}.mx-song-panel-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:4px;min-width:72px;padding-bottom:0}.batch-check-delete-btn{flex-shrink:0;padding:4px 8px;margin:0;border:1px solid rgba(248,113,113,.35);border-radius:var(--mx-radius-control, 8px);background:transparent;color:#fca5a5;font-size:var(--mx-fs-label, 12px);font-weight:600;cursor:pointer;line-height:1.2;white-space:nowrap}.mx-song-panel-actions .batch-check-publish-one{min-height:28px;padding:0 10px;font-size:var(--mx-fs-label, 12px);white-space:nowrap}.mx-batch-song-panel{display:flex;flex-direction:column;gap:12px;min-height:0}.mx-batch-index-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding-top:4px;pointer-events:none}.mx-batch-index-btn{pointer-events:auto;width:32px;height:32px;min-width:32px;min-height:32px;max-width:32px;max-height:32px;padding:0;border-radius:var(--mx-radius-control, 8px);border:1px solid rgba(135,148,139,.35);background:#222a3d73;color:var(--mx-on-surface, #f8fafc);font-size:13px;font-weight:700;cursor:pointer;line-height:32px;text-align:center;box-sizing:border-box}.mx-batch-index-btn.song-state-default{color:var(--mx-on-surface, #f8fafc)}.mx-batch-index-btn.song-state-uploaded{color:#f87171}.mx-batch-index-btn.song-state-confirmed{color:#4ade80}.mx-batch-index-btn.song-state-warn{color:#fb923c}.mx-batch-index-btn.is-active{border-color:#ffffff6b;background:#ffffff14;box-shadow:none}#ws-cover-pool-wrap{flex:0 0 auto;min-height:0;max-height:168px;display:flex;flex-direction:column}.review-cover-pool-block.is-empty{display:none}.review-cover-pool-block{margin-top:0;min-width:0;flex:1 1 auto;min-height:120px;max-height:none;display:flex;flex-direction:row;align-items:stretch;gap:6px;padding:10px;border-radius:var(--mx-radius-card, 12px);border:1px solid rgba(135,148,139,.2);background:#131b2e8c;box-sizing:border-box}.review-cover-pool-viewport{flex:1;min-width:0;overflow:hidden;display:flex;align-items:center;height:100px}.review-cover-pool-grid{display:flex;flex-wrap:nowrap;gap:10px;align-items:center;min-height:0;will-change:transform}.review-cover-pool-grid .review-cover-thumb{width:88px;height:88px;min-width:88px;max-width:88px;flex:0 0 88px;aspect-ratio:1;border-radius:var(--mx-radius-control, 8px);overflow:hidden;border:1px solid rgba(135,148,139,.28);cursor:grab;position:relative}.mx-cover-pool-nav{flex:0 0 28px;width:28px;border:1px solid rgba(135,148,139,.28);border-radius:6px;background:#1e293ba6;color:#e2e8f0;font-size:20px;line-height:1;cursor:pointer;align-self:center}.mx-cover-pool-nav:disabled{opacity:.35;cursor:default}.review-cover-pool-grid .review-cover-thumb img{width:100%;height:100%;object-fit:cover;display:block}.mx-cover-pool-empty,.review-cover-pool-block .mx-cover-pool-empty{margin:0;min-width:0;font-size:var(--mx-fs-label, 12px);line-height:1.45;color:var(--mx-on-surface-variant, #bccac0);overflow-wrap:anywhere;word-break:break-word}.mx-cover-pool-title,.review-cover-pool-block .mx-cover-pool-title{margin:0 0 8px;font-size:var(--mx-fs-label, 12px);font-weight:600;color:var(--mx-on-surface-variant)}.mx-material-artist-row{display:flex;align-items:center;gap:10px}.mx-material-artist-avatar{width:36px;height:36px;border-radius:999px;object-fit:cover;flex-shrink:0;background:#131b2ecc}.mx-material-artist-avatar-ph{display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--mx-on-surface-variant);border:1px solid rgba(135,148,139,.25)}.mx-single-song-list{display:flex;flex-direction:column;gap:12px}.mx-song-card{margin:0;padding:0;background:#222a3d73;border:1px solid rgba(135,148,139,.28);border-radius:var(--mx-radius-control, 8px);transition:border-color .15s,box-shadow .15s,background .15s}.mx-song-card.song-state-default,.batch-check-item-vertical.song-state-default{border-color:#87948b47}.mx-song-card.song-state-uploaded,.batch-check-item-vertical.song-state-uploaded{border-color:#f8717180}.mx-song-card.song-state-confirmed,.batch-check-item-vertical.song-state-confirmed{border-color:#68dba98c}.mx-song-card.song-state-warn,.batch-check-item-vertical.song-state-warn{border-color:#fbbf248c}.mx-song-card.active,.mx-song-card.batch-check-item-compact.active{border-color:#68dba98c;background:#68dba90f;box-shadow:0 0 0 1px #68dba938}.mx-song-card:hover{border-color:#68dba959}.mx-song-card-body{padding:16px;display:flex;flex-direction:column;gap:12px}.mx-song-card-head{display:flex;flex-direction:column;gap:8px}.mx-song-card-title{margin:0;font-size:var(--mx-fs-headline-sm, 20px);font-weight:var(--mx-fw-semibold, 600);color:var(--mx-secondary, #4edea3)}.mx-song-card-slots{display:flex;align-items:stretch;gap:12px}.mx-song-card-main{flex:1;min-width:0}.batch-check-item-single .batch-check-cover-col{display:none}.batch-check-item-single .batch-check-lines,.batch-check-lines-vertical{display:flex;flex-direction:column;gap:6px}.batch-check-item-vertical .batch-file-slot{width:100%}.mx-song-card-actions,.batch-check-item-vertical .batch-check-actions{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:8px;min-width:72px}.batch-check-delete-btn{flex-shrink:0;padding:6px 10px;margin:0;border:1px solid rgba(248,113,113,.35);border-radius:var(--mx-radius-control, 8px);background:transparent;color:#fca5a5;font-size:var(--mx-fs-label, 12px);font-weight:600;cursor:pointer;line-height:1.2;white-space:nowrap}.batch-check-delete-btn:hover{background:#f871711f}.batch-check-delete-btn.is-pending{border-color:#f87171a6;background:#f8717129;color:#fecaca}.batch-check-item-vertical.batch-check-item-compact{padding:12px;background:#222a3d73;border-radius:var(--mx-radius-control, 8px)}.mx-preview-card{position:sticky;top:24px;display:flex;flex-direction:column;gap:20px;padding:var(--mx-space-card, 24px);border-radius:var(--mx-radius-card, 12px);background:var(--mx-surface, #131b2e);border:1px solid var(--mx-outline-variant, #3d4a42)}.mx-preview-card-empty{min-height:360px;justify-content:center}.mx-preview-cover-wrap{position:relative;aspect-ratio:1;max-height:min(420px,42vw);width:100%;margin:0 auto;border-radius:var(--mx-radius-control, 8px);overflow:hidden;background:var(--mx-surface-variant, #2d3449);border:1px solid rgba(135,148,139,.22);box-shadow:0 20px 48px #00000061}.mx-preview-cover-img{width:100%;height:100%;object-fit:cover;display:block}.mx-preview-cover-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:48px;color:var(--mx-on-surface-variant, #bccac0);opacity:.55}.mx-preview-cover-edit{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0006;opacity:0;transition:opacity .2s;pointer-events:none}.mx-preview-cover-wrap:hover .mx-preview-cover-edit{opacity:1}.mx-preview-details-head{padding-bottom:12px;border-bottom:1px solid rgba(135,148,139,.2)}.mx-preview-details-title{margin:0;font-size:var(--mx-fs-headline-sm, 20px);font-weight:var(--mx-fw-medium, 500);color:var(--mx-on-surface, #dae2fd)}.mx-preview-details-sub{margin:4px 0 0;font-size:var(--mx-fs-body-sm, 14px);color:var(--mx-on-surface-variant, #bccac0)}.mx-preview-kv{margin:0;display:flex;flex-direction:column;gap:12px}.mx-preview-kv-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.mx-preview-kv-row dt{margin:0;font-size:12px;color:var(--mx-on-surface-variant, #bccac0)}.mx-preview-kv-row dd{margin:0;font-size:16px;color:var(--mx-on-surface, #dae2fd);text-align:right}.mx-preview-artist{display:inline-flex;align-items:center;gap:6px;color:var(--mx-secondary, #4edea3)!important}.mx-preview-artist .material-symbols-outlined{font-size:16px}.mx-preview-genre-pill{display:inline-flex;padding:4px 12px;border-radius:999px;background:var(--mx-surface-variant, #2d3449);font-size:12px}.mx-preview-progress-block{padding-top:8px}.mx-preview-progress-meta{display:flex;justify-content:space-between;margin-bottom:8px;font-size:11px;color:var(--mx-on-surface-variant, #bccac0)}.mx-preview-progress-label{color:var(--mx-primary, #68dba9)}.mx-preview-progress-track{height:4px;border-radius:999px;background:var(--mx-surface-variant, #2d3449);overflow:hidden}.mx-preview-progress-bar{height:100%;background:var(--mx-primary, #68dba9);box-shadow:0 0 8px #68dba980;transition:width .25s ease}.mx-preview-actions{display:flex;flex-direction:column;gap:10px}.mx-preview-detail-btn{width:100%}.mx-btn-submit-primary{width:100%;min-height:48px;padding:14px 16px;border:none;border-radius:12px;background:var(--mx-secondary-container, #00a572);color:var(--mx-on-secondary-container, #00311f);font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:0 8px 24px #00a57240;transition:filter .15s,transform .15s}.mx-btn-submit-primary:hover:not(:disabled){filter:brightness(1.08)}.mx-btn-submit-primary:active:not(:disabled){transform:scale(.98)}.mx-btn-submit-primary:disabled{opacity:.45;cursor:not-allowed}html.review-shell .workspace-upload-tabs{display:flex;gap:0;margin:0 0 12px;padding:0;border-bottom:1px solid rgba(135,148,139,.22)}html.review-shell .workspace-upload-tab{flex:1;padding:12px 16px;border:none;border-radius:0;background:transparent;font-size:14px;line-height:20px;font-weight:600;color:var(--mx-on-surface-variant, #bccac0);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s,background .15s}html.review-shell .workspace-upload-tab.is-active{color:var(--mx-primary, #68dba9);background:#68dba90f;border-color:transparent;border-bottom-color:var(--mx-primary, #68dba9);box-shadow:none}.mx-material-verify-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;padding:12px;position:static;align-self:stretch;overflow:hidden}.mx-material-verify-title{margin:0;font-size:17px;line-height:1.25;font-weight:700;color:var(--mx-on-surface, #dae2fd);letter-spacing:.02em}.mx-verify-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;flex:1;min-height:0;overflow:hidden}.mx-verify-row{display:grid;grid-template-columns:3.2em minmax(0,1fr);gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid rgba(135,148,139,.12);font-size:13px;line-height:1.35}.mx-verify-row:last-child{border-bottom:none}.mx-verify-k{flex-shrink:0;color:var(--mx-on-surface-variant, #bccac0);white-space:nowrap}.mx-verify-v{min-width:0;color:var(--mx-on-surface, #f8fafc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-verify-row.is-ok .mx-verify-v{color:#4ade80}.mx-verify-row.is-warn .mx-verify-v{color:#fb923c}.mx-verify-row.is-error .mx-verify-v{color:#f87171}.mx-verify-row.is-loading .mx-verify-v{color:var(--mx-on-surface-variant, #bccac0)}.mx-verify-row-release .mx-verify-v{overflow:visible;white-space:normal}.mx-verify-release-inline{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;max-width:100%}.mx-material-verify-card .mx-preview-actions{flex-shrink:0;display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid rgba(135,148,139,.16)}.mx-confirm-info-btn{width:100%;min-height:36px;background:#222a3d73;color:var(--mx-on-surface, #f8fafc);border:1px solid rgba(135,148,139,.35)}.mx-confirm-info-btn.is-attn-ok{border-color:#4ade808c}.mx-confirm-info-btn.is-attn-warn{border-color:#fb923c8c}.mx-confirm-info-btn.is-attn-error{border-color:#f87171a6;background:#7f1d1d47;color:#fecaca}.batch-artist-tag.is-pending{border-color:#f8717173;color:#fecaca;background:#7f1d1d33}.batch-artist-tag.is-error{border-color:#f871718c;color:#fecaca;background:#7f1d1d47;font-size:11px;line-height:1.3;white-space:normal}.batch-artist-tag.is-confirmed{border-color:#4ade8073;color:#bbf7d0;background:#14532d40}.audit-modal-overlay.is-compact-prompt{padding:16px;align-items:center}.audit-modal-overlay.is-compact-prompt .audit-modal-shell-compact{max-width:min(380px,92vw);max-height:min(70dvh,520px)}.audit-modal-overlay.is-compact-prompt .audit-modal-header{padding:10px 14px}.audit-modal-overlay.is-compact-prompt .audit-modal-body{padding:12px 16px}.audit-modal-overlay.is-compact-prompt .modal-confirm-message{margin:0;font-size:13px;line-height:1.55;color:var(--mx-on-surface-variant, #c5cad6)}.audit-modal-overlay.is-compact-prompt .audit-modal-footer{padding:10px 14px}.audit-modal-footer-actions .btn.hidden,.audit-modal-footer-actions .btn[disabled].hidden{display:none}.mx-hist-detail-simple{display:flex;flex-direction:column;gap:12px}.mx-hist-detail-status{display:inline-flex;align-self:flex-start;padding:6px 12px;border-radius:6px;font-size:15px;font-weight:600}.mx-hist-detail-status-ok{background:#14532d59;color:#bbf7d0}.mx-hist-detail-status-err{background:#7f1d1d59;color:#fecaca}.mx-hist-detail-status-run{background:#1e3a8a59;color:#bfdbfe}.mx-hist-detail-error{padding:12px 14px;border-radius:8px;background:#7f1d1d38;border:1px solid rgba(248,113,113,.35);color:#fecaca;font-size:15px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.mx-hist-detail-title{margin:0;font-size:18px;font-weight:700}.mx-hist-detail-meta{display:flex;flex-direction:column;gap:6px}.mx-hist-detail-row{display:flex;gap:8px;font-size:15px}.mx-hist-detail-k{flex-shrink:0;color:var(--mx-on-surface-variant, #9aa3b2);min-width:4.5em}.mx-hist-detail-v{color:var(--mx-on-surface, #dae2fd)}.mx-hist-detail-lyrics-title{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--mx-on-surface-variant, #9aa3b2)}.mx-hist-detail-lyrics-body{max-height:240px;overflow:auto;padding:10px 12px;border-radius:8px;background:#0003;border:1px solid rgba(135,148,139,.15);font-size:13px;line-height:1.6}.mx-hist-detail-lyrics-body p{margin:0 0 4px}.mx-material-verify-card .mx-preview-submit-selected-btn,.mx-material-verify-card .mx-preview-batch-btn{width:100%;min-height:36px}.mx-material-field{padding:10px 12px;border:1px solid rgba(135,148,139,.18);border-radius:var(--mx-radius-control, 8px);background:#222a3d61}.mx-material-field-title{margin:0 0 8px;font-size:14px;line-height:20px;font-weight:600;color:var(--mx-on-surface, #dae2fd)}.mx-material-field-body{display:flex;flex-direction:column;gap:8px}.mx-material-field-hint{margin:0;color:var(--mx-on-surface-variant, #bccac0)}.mx-material-artist-list{display:flex;flex-direction:column;gap:6px}.mx-material-artist-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.mx-material-artist-name{color:var(--mx-on-surface, #dae2fd)}.mx-material-artist-status{flex-shrink:0}.mx-material-artist-status.is-ok{color:var(--mx-primary, #68dba9)}.mx-material-artist-status.is-warn{color:#fbbf24}.mx-material-artist-status.is-miss{color:var(--mx-error, #ffb4ab)}.mx-material-status{margin:0 0 6px}.mx-material-status-loading{color:var(--mx-on-surface-variant, #bccac0)}.mx-material-status-ok,.mx-material-status-confirm{color:var(--mx-primary, #68dba9)}.mx-material-status-unbound{color:var(--mx-error, #ffb4ab)}.mx-material-cover-preview{width:72px;height:72px;border-radius:6px;overflow:hidden;background:var(--mx-surface-variant, #2d3449);border:1px solid rgba(135,148,139,.2);display:flex;align-items:center;justify-content:center}.mx-material-cover-preview-empty .material-symbols-outlined{font-size:28px;color:var(--mx-on-surface-variant, #bccac0);opacity:.55}.mx-material-cover-img{width:100%;height:100%;object-fit:cover;display:block}.mx-material-verify-card .mx-preview-actions{flex-shrink:0;gap:10px;padding:10px 0 4px;border-top:1px solid rgba(135,148,139,.16)}.mx-material-verify-card .mx-preview-submit-selected-btn,.mx-material-verify-card .mx-preview-submit-btn,.mx-material-verify-card .mx-preview-batch-btn{width:100%;min-height:40px!important;padding:9px 14px!important;font-size:14px!important;font-weight:700!important;border-radius:10px!important;border:1px solid transparent!important;box-shadow:none!important}html[data-outlet=kaizhi] .mx-material-verify-card .mx-preview-submit-selected-btn,html[data-outlet=kaizhi] .mx-material-verify-card .mx-preview-submit-btn{background:#34d3992e!important;color:#6ee7b7!important;border-color:#34d3996b!important}html[data-outlet=kaizhi] .mx-material-verify-card .mx-preview-batch-btn{background:linear-gradient(135deg,#059669,#047857)!important;color:#ecfdf5!important;border-color:#10b9818c!important;box-shadow:0 6px 16px #05966947!important}html[data-outlet=dishui] .mx-material-verify-card .mx-preview-submit-selected-btn,html[data-outlet=dishui] .mx-material-verify-card .mx-preview-submit-btn{background:#38bdf82e!important;color:#7dd3fc!important;border-color:#38bdf86b!important}html[data-outlet=dishui] .mx-material-verify-card .mx-preview-batch-btn{background:linear-gradient(135deg,#0284c7,#0369a1)!important;color:#eff6ff!important;border-color:#0ea5e98c!important;box-shadow:0 6px 16px #0284c747!important}html[data-outlet=kaizhi] .mx-material-verify-card .mx-preview-submit-selected-btn:hover:not(:disabled),html[data-outlet=kaizhi] .mx-material-verify-card .mx-preview-submit-btn:hover:not(:disabled),html[data-outlet=dishui] .mx-material-verify-card .mx-preview-submit-selected-btn:hover:not(:disabled),html[data-outlet=dishui] .mx-material-verify-card .mx-preview-submit-btn:hover:not(:disabled){filter:brightness(1.06)}html[data-outlet=kaizhi] .mx-material-verify-card .mx-preview-batch-btn:hover:not(:disabled),html[data-outlet=dishui] .mx-material-verify-card .mx-preview-batch-btn:hover:not(:disabled){filter:brightness(1.08)}.mx-material-verify-card .mx-btn-submit-primary{min-height:42px;padding:10px 14px;font-size:14px}.mx-material-field-release .review-pf-release-inline{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mx-material-field-release .review-pf-unit{font-size:12px;color:var(--mx-on-surface-variant, #bccac0)}.mx-hist-filter-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:1px solid var(--mx-outline-variant, #3d4a42);background:var(--mx-surface-high, #171f33);color:var(--mx-on-surface, #dae2fd);font-size:12px;font-family:inherit;cursor:pointer;transition:background .15s}.mx-hist-filter-chip:hover{background:#2d3449bf}.mx-hist-filter-chip select{border:none;background:transparent;color:inherit;font:inherit;outline:none;cursor:pointer}.mx-hist-filter-chip.is-muted{opacity:.55;cursor:default}.mx-hist-date-chip input[type=date]{border:none;background:transparent;color:inherit;font:inherit;outline:none;cursor:pointer;min-width:0;padding:0}.mx-hist-date-label{color:var(--mx-on-surface-variant, #bccac0);font-size:11px}.mx-hist-refresh-btn{border:none;font:inherit}.mx-hist-refresh-btn.is-cooling,.mx-hist-refresh-btn:disabled{opacity:.45;cursor:not-allowed}.mx-hist-refresh-btn .material-symbols-outlined{font-size:18px}.mx-audit-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px}.mx-audit-accordion.is-collapsible .mx-audit-accordion-head{width:100%;border:none;cursor:pointer;text-align:left;font-family:inherit;justify-content:space-between}.mx-audit-accordion.is-collapsible .mx-audit-accordion-chevron{margin-left:auto;color:var(--mx-on-surface-variant, #bccac0);transition:transform .2s}.mx-audit-accordion.is-collapsible.is-collapsed .mx-audit-accordion-chevron{transform:rotate(-90deg)}.mx-audit-accordion.is-collapsible.is-collapsed .mx-audit-accordion-body{display:none}.mx-lyrics-audit-split{display:flex;min-height:280px;border-top:1px solid rgba(135,148,139,.12)}.mx-lyrics-audit-static{width:33.333%;padding:16px;border-right:1px solid rgba(135,148,139,.12);background:#131b2e59;opacity:.45;overflow-y:auto;font-size:12px;line-height:1.6}.mx-lyrics-audit-interactive{flex:1;padding:16px;overflow-y:auto}.mx-audit-accordion-body-flush{padding:0}.mx-audit-song-hero{display:flex;gap:16px;margin-bottom:14px}.mx-audit-song-cover{width:96px;height:96px;flex-shrink:0;border-radius:8px;overflow:hidden;border:1px solid rgba(135,148,139,.2);background:#2d3449a6;display:flex;align-items:center;justify-content:center}.mx-audit-song-cover-img{width:100%;height:100%;object-fit:cover}.mx-audit-song-cover-ph{font-size:36px;color:var(--mx-on-surface-variant, #bccac0)}.mx-audit-song-main{flex:1;min-width:0}.mx-audit-song-title-row{margin-bottom:10px}.mx-audit-song-title{font-size:14px;font-weight:700;color:var(--mx-on-surface, #dae2fd)}.mx-audit-song-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-size:12px;color:var(--mx-on-surface, #dae2fd)}.mx-audit-value-grid-tight{padding-top:12px;border-top:1px solid rgba(135,148,139,.12)}.mx-audit-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.mx-audit-category-card{display:flex;align-items:center;gap:14px;padding:14px;border-radius:8px;border:1px solid rgba(104,219,169,.22);background:#131b2e8c}.mx-audit-category-icon{font-size:28px;color:var(--mx-primary, #68dba9);flex-shrink:0}.mx-audit-category-text{flex:1;min-width:0}.mx-audit-category-text h4{margin:0 0 4px;font-size:13px;font-weight:700;color:var(--mx-on-surface, #dae2fd)}.mx-audit-category-sub{font-weight:500;color:var(--mx-on-surface-variant, #bccac0)}.mx-audit-category-text p{margin:0;font-size:11px;line-height:1.5;color:var(--mx-on-surface-variant, #bccac0)}.mx-audit-category-verified{color:var(--mx-secondary, #4edea3);flex-shrink:0}.mx-audit-singer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mx-audit-singer-card{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;border:1px solid rgba(135,148,139,.2);background:#131b2e73}.mx-audit-singer-card.is-muted{opacity:.65}.mx-audit-singer-avatar{width:32px;height:32px;border-radius:999px;object-fit:cover;flex-shrink:0}.mx-audit-singer-avatar-ph{display:inline-flex;align-items:center;justify-content:center;background:#2d3449d9;color:var(--mx-on-surface-variant, #bccac0);font-size:11px;font-weight:700}.mx-audit-singer-meta{flex:1;min-width:0}.mx-audit-singer-name{margin:0;font-size:12px;font-weight:700;color:var(--mx-on-surface, #dae2fd);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-audit-singer-role{margin:2px 0 0;font-size:10px;color:var(--mx-on-surface-variant, #bccac0)}.mx-audit-singer-role.is-main{color:var(--mx-primary, #68dba9)}.mx-audit-singer-ok{font-size:16px;color:var(--mx-secondary, #4edea3);flex-shrink:0}.mx-lyrics-audit-safe{display:inline-flex;align-items:center;gap:4px;margin-right:8px;font-size:11px;color:var(--mx-on-surface-variant, #bccac0)}.mx-lyrics-audit-safe .material-symbols-outlined{font-size:14px}.mx-lyrics-audit-head{margin-bottom:10px}.mx-lyrics-audit-hint{font-size:11px;font-style:italic;color:var(--mx-on-surface-variant, #bccac0)}.mx-lyrics-audit-lines{display:flex;flex-direction:column;gap:2px}.mx-lyrics-audit-line{display:block;width:100%;border:none;background:transparent;text-align:left;padding:2px 8px;border-radius:2px;font-size:14px;line-height:1.5;color:var(--mx-on-surface, #dae2fd);cursor:pointer;transition:background .15s,color .15s,border-color .15s;font-family:inherit}.mx-lyrics-audit-line:hover{background:#68dba91a}.mx-lyrics-audit-line.is-highlight{background:#68dba933;border-left:2px solid var(--mx-primary, #68dba9);color:var(--mx-primary, #68dba9)}.mx-audit-artist-bind{display:flex;flex-direction:column;gap:12px}.mx-audit-artist-search{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mx-audit-artist-search-q{flex:1;min-width:140px}.mx-audit-artist-search-results{width:100%;min-height:0}.mx-audit-artist-search-empty{margin:0;font-size:12px}.mx-audit-artist-search-source{width:100%;margin:2px 0 0;font-size:12px;color:var(--mx-primary, #68dba9)}.mx-audit-artist-search-avatars{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.mx-audit-artist-avatar-pick{width:40px;height:40px;padding:0;border:2px solid rgba(135,148,139,.25);border-radius:999px;overflow:hidden;background:#2d3449a6;cursor:pointer}.mx-audit-artist-avatar-pick img{width:100%;height:100%;object-fit:cover;display:block}.mx-audit-artist-list{display:flex;flex-direction:column;gap:8px}.mx-audit-artist-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;border:1px solid rgba(135,148,139,.2);background:#131b2e73;transition:border-color .15s,background .15s;cursor:pointer}.mx-audit-artist-row.is-selected{border-color:#68dba973;background:#68dba914}.mx-audit-artist-row.is-bind-target{border-color:#87948b59}.mx-audit-artist-row.is-unbound{border-color:#87948b40}.mx-audit-artist-avatar-btn{width:32px;height:32px;padding:0;border-radius:999px;border:2px solid rgba(135,148,139,.25);overflow:hidden;background:#2d3449a6;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.mx-audit-artist-row.is-unbound .mx-audit-artist-avatar-btn{border-color:#87948b4d;background:#2d34498c}.mx-audit-artist-row.is-bound .mx-audit-artist-avatar-btn{border-color:#4edea359}.mx-audit-artist-avatar-btn img{width:100%;height:100%;object-fit:cover;display:block}.mx-audit-artist-avatar-btn .mx-audit-artist-avatar-ph{font-size:12px;font-weight:700;color:var(--mx-on-surface-variant, #bccac0)}.mx-audit-artist-name,.mx-audit-artist-name-btn{flex:1;min-width:0;border:none;background:transparent;text-align:left;padding:0;font-size:13px;font-weight:600;color:var(--mx-on-surface, #dae2fd);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit}.mx-audit-artist-name-btn.is-unbound-name{color:var(--mx-on-surface, #dae2fd);cursor:pointer}.mx-audit-artist-ok{font-size:16px;color:var(--mx-secondary, #4edea3);flex-shrink:0}.mx-audit-artist-remove{width:28px;height:28px;padding:0;border:none;border-radius:999px;background:#ffb4ab1f;color:var(--mx-error, #ffb4ab);cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.mx-audit-artist-remove .material-symbols-outlined{font-size:18px}.mx-audit-artist-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.mx-audit-artist-count{font-size:11px;color:var(--mx-on-surface-variant, #bccac0)}.mx-audit-artist-add-btn .material-symbols-outlined{font-size:16px;vertical-align:-3px;margin-right:2px}.mx-lyrics-prefix-col{width:33.333%;padding:16px;border-right:1px solid rgba(135,148,139,.12);background:#131b2e59;overflow-y:auto;font-size:12px;line-height:1.55}.mx-lyrics-prefix-line{padding:2px 0;color:var(--mx-on-surface-variant, #bccac0);white-space:pre-wrap;word-break:break-word}.mx-lyrics-prefix-line.is-empty{min-height:1.55em}.mx-lyrics-intro-selected{margin:6px 0 0;font-size:11px;color:var(--mx-primary, #68dba9);line-height:1.45}.mx-audit-meta-val{font-size:12px;color:var(--mx-on-surface, #dae2fd);word-break:break-word}.mx-audit-release-box .review-pf-release-inline{margin-top:4px}.audit-modal-body .txt-song-edit-audit-layout{margin-bottom:8px}.txt-detail-flow{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow:hidden}.txt-detail-flow-tabs{display:flex;gap:6px;padding:3px;border-radius:8px;background:#131b2ea6;border:1px solid rgba(135,148,139,.2);flex-shrink:0}.txt-detail-flow-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;border-radius:6px;background:transparent;color:var(--mx-on-surface-variant, #bccac0);font-size:13px;font-weight:600;user-select:none;pointer-events:none}.txt-detail-flow-tab .material-symbols-outlined{font-size:16px}.txt-detail-flow-tab.is-active{color:var(--mx-on-secondary, #003824);background:var(--mx-secondary, #4edea3)}.txt-detail-flow-tab.is-done{color:var(--mx-primary, #68dba9)}.txt-detail-flow-tab.is-locked{opacity:.45}.txt-detail-tab-panels,.txt-detail-tab-panel{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.txt-detail-tab-panel.hidden{display:none}.detail-cat-icon{width:22px;height:22px;border-radius:5px;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1}.detail-cat-a{background:#68dba92e;color:#68dba9}.detail-cat-b{background:#60a5fa2e;color:#60a5fa}.detail-cat-c{background:#fbbf242e;color:#fbbf24}.detail-cat-d{background:#c084fc2e;color:#c084fc}.detail-cat-e{background:#94a3b82e;color:#94a3b8}.txt-detail-info-layout{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow:hidden}.txt-detail-info-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px;flex:1;min-height:0;align-items:stretch}.txt-detail-info-card{padding:10px 12px;border-radius:8px;border:1px solid rgba(135,148,139,.2);background:#222a3d73;min-width:0;display:flex;flex-direction:column;gap:8px}.txt-detail-category-layout{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow:hidden}.txt-detail-cat-head{flex-shrink:0;padding:8px 10px;border-radius:8px;border:1px solid rgba(135,148,139,.2);background:#222a3d73}.txt-detail-cat-head-title{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--mx-on-surface, #dae2fd)}.txt-detail-cat-head-hint{margin:0;font-size:13px;line-height:1.45;color:var(--mx-on-surface-variant, #bccac0)}.txt-detail-cat-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden}.txt-detail-cat-idle-msg{margin:0;font-size:13px;line-height:1.5;color:var(--mx-on-surface-variant, #bccac0)}.txt-detail-linked-song{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:8px 10px;border-radius:6px;border:1px solid rgba(104,219,169,.25);background:#68dba914;font-size:13px;flex-shrink:0}.txt-detail-linked-label{font-size:11px;font-weight:700;color:var(--mx-primary, #68dba9)}.txt-detail-linked-name{font-weight:600;color:var(--mx-on-surface, #dae2fd)}.txt-detail-linked-id{font-size:12px;color:var(--mx-on-surface-variant, #bccac0)}.txt-detail-related-fill{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.txt-detail-related-fill .review-related-block{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:0}.txt-detail-related-fill .review-related-candidates{flex:1;min-height:0;overflow-y:auto}.txt-detail-related-fill .review-related-list{max-height:none}.txt-detail-info-head{display:flex;align-items:center;gap:10px;flex-shrink:0}.txt-detail-names-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;min-width:0;font-size:13px}.txt-detail-name-item{display:inline-flex;align-items:baseline;gap:4px;min-width:0}.txt-detail-name-label{font-size:11px;font-weight:600;color:var(--mx-on-surface-variant, #bccac0);flex-shrink:0}.txt-detail-name-val{font-size:14px;font-weight:600;color:var(--mx-on-surface, #dae2fd);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.txt-detail-name-sep{color:#87948b73}.txt-detail-meta-list{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.txt-detail-meta-row{display:grid;grid-template-columns:4.8em minmax(0,1fr);gap:8px;align-items:baseline;padding:3px 0;font-size:13px;line-height:1.45}.txt-detail-meta-label{font-size:11px;font-weight:600;color:var(--mx-on-surface-variant, #bccac0)}.txt-detail-meta-val{color:var(--mx-on-surface, #dae2fd);word-break:break-word}.txt-detail-section-label{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--mx-on-surface-variant, #bccac0);margin-bottom:4px}.txt-detail-artist-wrap{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;padding:8px 10px;border-radius:8px;border:1px solid rgba(135,148,139,.2);background:#222a3d59;overflow:hidden}.txt-detail-artist-wrap .mx-audit-artist-bind{flex:1;min-height:0;gap:6px;overflow:hidden}.txt-detail-artist-wrap .mx-audit-artist-list{flex:1;min-height:0;overflow-y:auto}.txt-detail-artist-wrap .mx-audit-artist-row,.txt-detail-artist-wrap .mx-audit-artist-search{padding:4px 6px}.txt-detail-artist-wrap .mx-audit-artist-foot{padding-top:2px}.txt-detail-release-row{display:flex;align-items:center;gap:10px;flex-shrink:0}.txt-detail-release-row .txt-detail-section-label{margin-bottom:0;flex-shrink:0}.txt-detail-release-inline{flex:1;min-width:0}.txt-detail-block-hint{margin:0 0 4px;font-size:11px;color:var(--mx-on-surface-variant, #bccac0);line-height:1.4}.txt-detail-cat-section{flex-shrink:0}.txt-detail-related-narrow{max-width:min(380px,100%)}.txt-detail-related-narrow .review-related-list{max-height:160px;overflow-y:auto}.txt-detail-lyrics-options{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:8px;padding:6px 10px;border-radius:6px;border:1px solid rgba(135,148,139,.2);background:#222a3d59;flex-shrink:0}.txt-detail-lyrics-options .txt-edit-check{margin:0;font-size:13px}.txt-detail-lyrics-hint{font-size:13px;color:var(--mx-on-surface-variant, #bccac0);line-height:1.4}.txt-detail-intro-badge{font-size:11px;color:var(--mx-primary, #68dba9);padding:2px 8px;border-radius:4px;background:#68dba91a;border:1px solid rgba(104,219,169,.22);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txt-detail-intro-badge.hidden{display:none}.txt-detail-lyrics-scroll{flex:1;min-height:0;overflow-y:auto;padding:6px 8px;border-radius:6px;border:1px solid rgba(135,148,139,.2);background:#131b2e73}.txt-detail-lyrics-scroll .mx-lyrics-audit-line{display:block;width:100%;text-align:left;padding:3px 6px;margin:0;border:none;border-radius:4px;background:transparent;color:var(--mx-on-surface, #dae2fd);font-size:12px;line-height:1.55;cursor:pointer;font-family:inherit}.txt-detail-lyrics-scroll .mx-lyrics-audit-line:hover{background:#2d34498c}.txt-detail-lyrics-scroll .mx-lyrics-audit-line.is-highlight{background:#68dba91f;color:var(--mx-primary, #68dba9);border-left:2px solid var(--mx-primary, #68dba9)}.txt-detail-lyrics-empty{margin:0;font-size:12px;color:var(--mx-on-surface-variant, #bccac0)}.audit-modal-shell.txt-song-edit-modal .review-related-pick{background:#2d34498c;border-color:#87948b33;color:var(--mx-on-surface, #dae2fd)}.audit-modal-shell.txt-song-edit-modal .review-related-pick:hover,.audit-modal-shell.txt-song-edit-modal .review-related-pick.is-selected{border-color:#68dba973;background:#68dba91f}.audit-modal-shell.txt-song-edit-modal .review-related-pick-title{color:var(--mx-on-surface, #dae2fd)}.audit-modal-shell.txt-song-edit-modal .review-related-pick-meta,.audit-modal-shell.txt-song-edit-modal .review-related-status,.audit-modal-shell.txt-song-edit-modal .review-related-idle,.audit-modal-shell.txt-song-edit-modal .txt-edit-related-idle{color:var(--mx-on-surface-variant, #bccac0)}.audit-modal-shell.txt-song-edit-modal .review-related-status.is-ok{color:var(--mx-primary, #68dba9)}.audit-modal-shell.txt-song-edit-modal .review-related-status.is-err{color:var(--mx-error, #ffb4ab)}.audit-modal-shell.txt-song-edit-modal .input,.audit-modal-shell.txt-song-edit-modal .input-compact,.audit-modal-shell.txt-song-edit-modal select.input{background:#2d3449a6;border-color:#87948b40;color:var(--mx-on-surface, #dae2fd)}.audit-modal-shell.txt-song-edit-modal .mx-audit-artist-search-q,.audit-modal-shell.txt-song-edit-modal .mx-audit-artist-name-btn,.audit-modal-shell.txt-song-edit-modal .mx-audit-artist-avatar-btn{background:#2d34498c;border-color:#87948b33;color:var(--mx-on-surface, #dae2fd)}.audit-modal-shell.txt-song-edit-modal .detail-related-summary-list{margin:0;padding:0;list-style:none;font-size:12px;color:var(--mx-on-surface, #dae2fd)}.audit-modal-shell.txt-song-edit-modal .detail-related-summary-list li{padding:2px 0}.audit-modal-shell.txt-song-edit-modal .detail-related-summary-empty{margin:0;font-size:12px;color:var(--mx-on-surface-variant, #bccac0)}.audit-modal-shell.txt-song-edit-modal .mx-audit-category-idle,.audit-modal-shell.txt-song-edit-modal .mx-audit-category-card{padding:10px 12px;gap:10px}.audit-modal-shell.txt-song-edit-modal .mx-audit-category-idle .material-symbols-outlined,.audit-modal-shell.txt-song-edit-modal .mx-audit-category-icon{font-size:24px}.audit-modal-shell.txt-song-edit-modal .btn-secondary{background:#2d3449a6;border-color:#87948b40;color:var(--mx-on-surface, #dae2fd)}@media(max-width:760px){.txt-detail-info-split{grid-template-columns:1fr}}html.review-shell .review-pf-date,html.review-shell .review-pf-date.input,html.review-shell .mx-verify-release-inline .review-pf-date,html.review-shell .review-pf-num.input,html.review-shell .mx-verify-release-inline .review-pf-num,html.review-shell .review-pf-release-inline .review-pf-date,html.review-shell .review-pf-release-inline .review-pf-num,.audit-modal-shell.txt-song-edit-modal .review-pf-date,.audit-modal-shell.txt-song-edit-modal .review-pf-num{background-color:#2d3449a6!important;border:1px solid rgba(135,148,139,.25)!important;color:var(--mx-on-surface, #dae2fd)!important;color-scheme:dark}html.review-shell .review-pf-num.input,html.review-shell .mx-verify-release-inline .review-pf-num,.audit-modal-shell.txt-song-edit-modal .review-pf-num{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23bccac0' d='M1 1l4 4 4-4'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 4px center!important;background-size:10px 6px!important}html.review-shell .review-pf-unit,html.review-shell .mx-verify-release-inline .review-pf-unit,.audit-modal-shell.txt-song-edit-modal .review-pf-unit{color:var(--mx-on-surface-variant, #bccac0)}html.review-shell .review-pf-date::-webkit-calendar-picker-indicator,.audit-modal-shell.txt-song-edit-modal .review-pf-date::-webkit-calendar-picker-indicator{filter:invert(.85);opacity:.85}.txt-detail-block{padding:14px;border-radius:8px;border:1px solid rgba(135,148,139,.2);background:#222a3d73}.txt-detail-block-title{margin:0 0 10px;font-size:13px;font-weight:700;color:var(--mx-primary, #68dba9)}.txt-detail-block-hint{margin:0 0 8px;font-size:11px;color:var(--mx-on-surface-variant, #bccac0);line-height:1.45}.mx-audit-category-idle{display:flex;align-items:center;gap:14px;padding:20px 16px;border-radius:8px;border:1px solid rgba(104,219,169,.22);background:#131b2e8c}.mx-audit-category-idle .material-symbols-outlined{font-size:32px;color:var(--mx-secondary, #4edea3);flex-shrink:0}.mx-audit-category-idle h4{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--mx-on-surface, #dae2fd)}.mx-audit-category-idle p{margin:0;font-size:12px;line-height:1.5;color:var(--mx-on-surface-variant, #bccac0)}.txt-detail-lyrics-options{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px;padding:10px 12px;border-radius:8px;border:1px solid rgba(135,148,139,.2);background:#222a3d73}.audit-modal-body .detail-modal-foot{padding-top:8px;border-top:1px dashed rgba(135,148,139,.2)}.audit-modal-body .detail-cat-ops-block,.audit-modal-body .detail-related-summary-wrap{margin-top:12px;padding-top:12px;border-top:1px solid rgba(135,148,139,.12)}.audit-modal-body .detail-cat-ops-block-title{margin:0 0 6px;font-size:11px;font-weight:600;color:var(--mx-on-surface-variant, #bccac0)}.audit-modal-body .mx-audit-song-cover .detail-cat-badge{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;font-size:28px;border-radius:8px}.audit-modal-body .detail-modal-layout{gap:16px}.audit-modal-body .detail-col-card,.audit-modal-body .detail-modal-side .detail-cat-ops,.audit-modal-body .detail-modal-side .detail-lyrics-panel,.audit-modal-body .detail-lyrics-preview-wrap,.audit-modal-body .detail-modal-ribbon{background:#222a3d8c!important;border-color:#87948b33!important;box-shadow:none!important}.audit-modal-body .detail-col-title,.audit-modal-body .detail-ribbon-album,.audit-modal-body .detail-ribbon-song,.audit-modal-body .txt-edit-field-key,.audit-modal-body .detail-cat-ops-block-title{color:var(--mx-on-surface, #dae2fd)!important}.audit-modal-body .detail-col-hint,.audit-modal-body .detail-cat-ops-hint,.audit-modal-body .section-desc{color:var(--mx-on-surface-variant, #bccac0)!important}.audit-modal-body .detail-lyrics-preview-wrap{background:#131b2e8c!important}.audit-modal-footer .btn-primary{background:var(--mx-secondary, #4edea3);border-color:var(--mx-secondary, #4edea3);color:var(--mx-on-secondary, #003824);font-weight:700;min-width:140px}.audit-modal-close .material-symbols-outlined{font-size:20px}@media(max-width:900px){.mx-history-page{padding:20px 16px 16px;gap:12px}.mx-history-header{margin-bottom:0}.mx-history-title{font-size:24px}.mx-hist-pagination{flex-direction:column;align-items:stretch;padding-top:8px}.mx-hist-page-btns{justify-content:center;margin-left:0}.mx-hist-page-meta{text-align:center}.mx-workspace-page{padding:24px 16px}.mx-workspace-grid{grid-template-columns:1fr;gap:24px}.mx-app-main--workspace{overflow-y:auto!important}.mx-app-main--workspace .mx-workspace-page{height:auto!important;min-height:100%!important}.mx-workspace-left,.mx-workspace-preview-col{height:auto!important;flex:none!important}.mx-workspace-upload-section.mx-card,.mx-workspace-upload-section.mx-workspace-main-card{flex:none!important;height:auto!important}.batch-check-list-wrap-compact{max-height:450px!important}.mx-app-nav-link{width:auto!important}.batch-check-item-single .batch-check-lines,.batch-check-lines-vertical{grid-template-columns:unset}.mx-preview-card{position:static}.mx-audit-layout{grid-template-columns:1fr}.txt-detail-flow-tabs{flex-direction:column}}#ws-pf-channel:invalid,#ws-pf-channel.is-invalid{border-color:#ef4444!important;box-shadow:0 0 0 1px #ef4444!important}.mx-song-cover.batch-check-card-cover{height:100%!important;width:auto!important;aspect-ratio:1 / 1!important;min-width:64px!important;min-height:64px!important;max-width:96px!important;max-height:96px!important;flex-shrink:0!important}.mx-song-cover.batch-check-card-cover img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;object-fit:cover!important}.stage-bar{display:flex;gap:2px;margin-bottom:var(--space-md);padding:3px;border-radius:var(--radius-md);background:#e2e8f0}.stage-bar-item{flex:1;min-width:0;padding:6px 4px;border-radius:calc(var(--radius-md) - 2px);font-size:var(--text-xs);font-weight:600;text-align:center;color:var(--text-muted);line-height:var(--line-tight);transition:background .15s,color .15s}.stage-bar-item.done{background:var(--primary-soft);color:#047857}.stage-bar-item.active{background:#fff;color:var(--text);box-shadow:var(--shadow-sm)}.stage-bar-item .stage-num{display:block;font-size:10px;opacity:.65;font-weight:500;margin-bottom:1px}.flow-page{display:flex;flex-direction:column;gap:var(--space-md);min-height:0}.flow-page-header{flex-shrink:0}.flow-page-header .hero-title{font-size:var(--text-xl);margin-bottom:4px}.flow-page-header .hero-sub{font-size:var(--text-sm);margin-bottom:0;line-height:var(--line-normal)}.flow-page-body{flex:1;min-height:0}.upload-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--space-md);align-items:start}.upload-workspace-col{min-width:0}.panel{background:var(--surface);border:1px solid #e2e8f0;border-radius:var(--radius-lg);padding:var(--space-md)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.panel-title{margin:0;font-size:var(--text-base);font-weight:700}.panel-desc{margin:0 0 var(--space-sm);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--line-normal)}.panel-scroll{max-height:var(--panel-max-h);overflow-y:auto;overscroll-behavior:contain}.upload-workspace .file-drop-zone{min-height:88px;padding:14px 12px;margin-bottom:var(--space-sm)}.upload-workspace .file-drop-zone-title{font-size:var(--text-base)}.upload-workspace .file-drop-zone-desc{font-size:var(--text-xs)}.slot-grid-compact{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:var(--space-sm)}.slot-grid-compact .upload-slot{padding:10px 12px;gap:10px}.slot-grid-compact .upload-icon{width:32px;height:32px;font-size:15px;border-radius:8px}.slot-grid-compact .upload-label{font-size:var(--text-sm)}.slot-grid-compact .upload-file{font-size:var(--text-xs)}.field-grid-compact{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.field-grid-compact .field-row{padding:4px 0;font-size:var(--text-sm)}.field-grid-compact .field-key{font-size:var(--text-xs)}.field-grid-compact .field-val{font-size:var(--text-sm)}.txt-editor-compact{font-size:var(--text-sm);line-height:var(--line-normal);min-height:140px;max-height:200px;padding:10px 12px}.txt-preview-compact{margin-top:var(--space-sm);padding:10px 12px;font-size:var(--text-sm);max-height:180px;overflow-y:auto}.lyrics-panel-compact .section-title{font-size:var(--text-sm);margin-bottom:6px}.lyrics-panel-compact .lyrics-panel-body{max-height:120px;font-size:var(--text-sm);padding:8px 10px}.batch-panel .batch-stats{margin-bottom:var(--space-sm);padding:6px 10px;font-size:var(--text-sm)}.batch-panel .batch-check-list{gap:6px}.batch-panel .batch-check-row{padding:10px 12px}.batch-panel .batch-check-title{font-size:var(--text-sm)}.materialize-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-md)}.materialize-card-compact{padding:var(--space-md)}.materialize-card-compact .materialize-title{font-size:var(--text-base)}.materialize-card-compact .cover-mode-group{gap:6px}.materialize-card-compact .cover-mode{font-size:var(--text-sm)}.materialize-card-compact .materialize-lyrics-preview summary{font-size:var(--text-sm);cursor:pointer}.materialize-card-compact .lyrics-panel-body{max-height:100px;font-size:var(--text-xs)}.batch-submit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-sm);margin-top:var(--space-md)}.batch-submit-item-compact{padding:10px 12px}.batch-submit-item-compact .materialize-title{font-size:var(--text-base)}.batch-submit-item-compact .section-desc{font-size:var(--text-xs);margin:2px 0 0}.batch-submit-item-compact .chip{font-size:10px;padding:2px 8px}.flow-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.flow-actions .btn{flex:1;min-width:120px;min-height:42px;font-size:var(--text-base)}.flow-page .sticky-footer.flow-actions{position:fixed;display:flex;flex-wrap:wrap;gap:var(--space-sm);padding:10px 16px}.flow-page .sticky-footer.flow-actions .btn{flex:1;min-width:100px;min-height:42px;margin-top:0}.flow-page .sticky-footer.flow-actions .btn-ghost{flex:0 1 auto}html[data-device=desktop] .flow-page .sticky-footer.flow-actions{max-width:min(1100px,calc(100% - 32px))}html[data-device=desktop] .flow-page{max-width:min(1100px,100%);margin:0 auto}html[data-device=desktop] .app-root.no-tabbar:not(.review-mode) .app-main{padding-bottom:calc(72px + var(--safe-bottom))}html[data-device=desktop] .app-root.review-mode.no-tabbar .app-main,.app-root.review-mode.no-tabbar .app-main{padding:0;min-height:0}@media(max-width:720px){.upload-workspace{grid-template-columns:1fr}.panel-scroll{max-height:min(280px,40dvh)}.field-grid-compact,.slot-grid-compact,.materialize-grid{grid-template-columns:1fr}}:root{--outlet-accent: #87948b;--outlet-accent-soft: rgba(135, 148, 139, .15);--outlet-accent-glow: rgba(135, 148, 139, .35)}html[data-outlet=kaizhi]{--outlet-accent: #2dd4a8;--outlet-accent-soft: rgba(45, 212, 168, .2);--outlet-accent-glow: rgba(45, 212, 168, .48)}html[data-outlet=dishui]{--outlet-accent: #38bdf8;--outlet-accent-soft: rgba(56, 189, 248, .2);--outlet-accent-glow: rgba(56, 189, 248, .48)}.outlet-switch-flash{animation:outlet-switch-flash 1.1s ease}@keyframes outlet-switch-flash{0%{box-shadow:inset 0 0 0 0 var(--outlet-accent-glow)}35%{box-shadow:inset 0 0 120px 24px var(--outlet-accent-glow)}to{box-shadow:inset 0 0 0 0 transparent}}body.outlet-switch-active{overflow:hidden}.outlet-switch-overlay{position:fixed;inset:0;z-index:28000;pointer-events:none;display:flex;align-items:center;justify-content:center}.outlet-switch-wash{position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,var(--switch-color) 0%,transparent 68%);opacity:0;animation:outlet-switch-wash 1.2s ease forwards}.outlet-switch-badge{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-width:168px;padding:14px 28px;border-radius:999px;border:2px solid color-mix(in srgb,var(--switch-color) 70%,white);background:#0b1326d1;box-shadow:0 0 40px color-mix(in srgb,var(--switch-color) 45%,transparent);opacity:0;transform:scale(.82);animation:outlet-switch-badge-in .55s cubic-bezier(.22,1,.36,1) .12s forwards}.outlet-switch-overlay.is-fading .outlet-switch-badge{animation:outlet-switch-badge-out .45s ease forwards}.outlet-switch-overlay.is-fading .outlet-switch-wash{animation:outlet-switch-wash-out .45s ease forwards}.outlet-switch-badge-text{font-size:20px;font-weight:700;color:var(--switch-color);letter-spacing:.04em}.outlet-switch-badge-ring{position:absolute;inset:-10px;border-radius:999px;border:2px solid var(--switch-color);opacity:.45;animation:outlet-switch-ring 1.1s ease-out .15s}.mx-outlet-tag.outlet-tag-pulse,[data-ws-outlet].outlet-tag-pulse{animation:outlet-tag-pulse .9s ease}@keyframes outlet-switch-wash{0%{opacity:0}25%{opacity:.55}to{opacity:.18}}@keyframes outlet-switch-wash-out{to{opacity:0}}@keyframes outlet-switch-badge-in{to{opacity:1;transform:scale(1)}}@keyframes outlet-switch-badge-out{to{opacity:0;transform:scale(1.08)}}@keyframes outlet-switch-ring{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.35);opacity:0}}@keyframes outlet-tag-pulse{0%,to{transform:scale(1)}40%{transform:scale(1.12);box-shadow:0 0 16px var(--outlet-accent-glow)}}.outlet-picker-overlay{z-index:26000;align-items:center}.outlet-picker-card{position:relative;width:min(480px,96vw);aspect-ratio:1 / 1;max-height:min(480px,calc(100dvh - 48px));background:#131b2e;border:1px solid #2d3449;border-radius:10px;box-shadow:0 24px 80px #0000008c;overflow:hidden;color:#dae2fd}.outlet-picker-header{position:absolute;top:0;left:0;right:0;padding:18px 20px 8px;text-align:center;z-index:2;pointer-events:none}.outlet-picker-title{margin:0;font-size:18px;font-weight:600}.outlet-picker-sub,.outlet-picker-current{margin:4px 0 0;font-size:13px;color:#87948b}.outlet-picker-stage{position:absolute;inset:72px 12px 88px}.outlet-picker-guide{position:absolute;inset:0;pointer-events:none;opacity:.12}.outlet-picker-guide svg{width:100%;height:100%}.outlet-choice{--btn-w: 96px;--btn-h: 72px;position:absolute;width:var(--btn-w);height:var(--btn-h);padding:8px 6px;border-radius:8px;border:1.5px solid transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;transition:box-shadow .18s ease,border-color .15s,filter .18s;animation:outlet-choice-pop .32s ease backwards}.outlet-choice:hover{filter:brightness(1.08)}.outlet-choice.is-selected{filter:brightness(1.12);box-shadow:0 0 0 1px #ffffff1a,0 8px 28px #00000059}.outlet-choice--dishui{background:linear-gradient(145deg,#0c2a4a,#103d6b);color:#93c5fd;border-color:#3b82f666}.outlet-choice--dishui.is-selected,.outlet-choice--dishui:hover{border-color:#3b82f6;box-shadow:0 0 20px #3b82f638}.outlet-choice--kaizhi{background:linear-gradient(145deg,#052e1f,#064e3b);color:#6ee7b7;border-color:#10b98166}.outlet-choice--kaizhi.is-selected,.outlet-choice--kaizhi:hover{border-color:#10b981;box-shadow:0 0 20px #10b98138}.outlet-choice-icon{font-size:22px;line-height:1}.outlet-choice-name{font-size:13px;font-weight:600;line-height:1.25}.outlet-picker-stage .pos-tl{top:0;left:0}.outlet-picker-stage .pos-t{top:0;left:50%;transform:translate(-50%)}.outlet-picker-stage .pos-tr{top:0;right:0}.outlet-picker-stage .pos-l{top:50%;left:0;transform:translateY(-50%)}.outlet-picker-stage .pos-r{top:50%;right:0;transform:translateY(-50%)}.outlet-picker-stage .pos-bl{bottom:0;left:0}.outlet-picker-stage .pos-b{bottom:0;left:50%;transform:translate(-50%)}.outlet-picker-stage .pos-br{bottom:0;right:0}.outlet-picker-footer{position:absolute;bottom:0;left:0;right:0;padding:10px 16px 16px;display:flex;flex-direction:column;align-items:center;gap:10px;z-index:2}.outlet-picker-layout-badge{font-size:11px;color:#4edea3;letter-spacing:.03em}.outlet-picker-actions{display:flex;gap:10px;width:100%;justify-content:center}.outlet-picker-actions .btn{min-width:120px;height:38px;border-radius:8px;font-size:14px;font-weight:600}.outlet-picker-actions .btn.primary{background:var(--outlet-accent, #38bdf8);color:#041018;border:none}.outlet-picker-actions .btn.primary:disabled{opacity:.45;cursor:not-allowed}@keyframes outlet-choice-pop{0%{opacity:0;transform:scale(.9) var(--pos-transform, none)}to{opacity:1;transform:scale(1) var(--pos-transform, none)}}.outlet-picker-stage .pos-t,.outlet-picker-stage .pos-b{--pos-transform: translateX(-50%)}.outlet-picker-stage .pos-l,.outlet-picker-stage .pos-r{--pos-transform: translateY(-50%)}@media(max-width:400px){.outlet-choice{--btn-w: 84px;--btn-h: 64px}.outlet-choice-name{font-size:12px}}.register-shell{min-height:100%;display:flex;align-items:center;justify-content:center;padding:24px 16px}.register-card{width:min(420px,100%);background:var(--surface-elevated, #131b2e);border:1px solid var(--border-subtle, #2d3449);border-radius:12px;padding:24px 20px;box-shadow:0 16px 48px #00000059}.register-card-wide{width:min(480px,100%)}.register-outlet-hint{margin:0 0 8px!important;font-size:12px!important}.register-card h1{margin:0 0 8px;font-size:20px}.register-logged-in-notice{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#38bdf81f;border:1px solid rgba(56,189,248,.35);color:#bae6fd;font-size:13px;line-height:1.5}.register-session-bar{display:flex;align-items:stretch;gap:10px;margin-bottom:12px}.register-session-bar .register-logged-in-notice{flex:1;margin:0}.register-relogin{flex:0 0 auto;min-width:88px;padding:10px 14px;border:1px solid rgba(104,219,169,.48);border-radius:8px;background:#68dba91a;color:var(--mx-primary, #68dba9);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.register-relogin:hover:not(:disabled){background:#68dba92e}.register-relogin:disabled{opacity:.6;cursor:wait}@media(max-width:480px){.register-session-bar{flex-direction:column}.register-relogin{width:100%}}.register-card .muted{color:var(--text-muted, #87948b);font-size:13px;margin-bottom:20px}.register-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.register-field label{font-size:13px;color:var(--text-muted, #87948b)}.register-field input,.register-field select{border-radius:8px;border:1px solid var(--border-subtle, #2d3449);background:#0b1326;color:inherit;padding:10px 12px;font-size:15px}.register-actions{display:flex;gap:10px;margin-top:18px}.register-actions button{flex:1;border-radius:8px;border:none;padding:11px 14px;font-weight:600;cursor:pointer}.register-actions .primary{background:var(--outlet-accent, #38bdf8);color:#041018}.register-actions .ghost{background:#0f172ab8;border:1px solid var(--border-subtle, #2d3449);color:var(--text-primary, #e5edf6)}.register-review-alert,.register-review-state{display:flex;flex-direction:column;gap:6px;margin:14px 0 16px;padding:12px 14px;border-radius:10px;line-height:1.45}.register-review-alert.is-rejected{border:1px solid rgba(248,113,113,.55);background:#7f1d1d38;color:#fecaca}.register-review-state.is-pending{border:1px solid rgba(251,191,36,.42);background:#78350f2e;color:#fde68a}.register-review-alert span,.register-review-state span{color:var(--text-muted, #9aa7ba);font-size:13px}.register-outlet-pick{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.register-outlet-pick button{border-radius:10px;border:1px solid var(--border-subtle, #2d3449);background:transparent;color:inherit;padding:14px 10px;cursor:pointer}.register-outlet-pick button.is-selected{border-color:var(--outlet-accent);background:var(--outlet-accent-soft)}.register-outlet-pick button[data-outlet=kaizhi].is-selected{--outlet-accent: #34d399;--outlet-accent-soft: rgba(52, 211, 153, .14)}.register-outlet-pick button[data-outlet=dishui].is-selected{--outlet-accent: #38bdf8;--outlet-accent-soft: rgba(56, 189, 248, .14)}.register-outlet-pick.is-dual-locked button{cursor:default;opacity:1}.register-outlet-pick.is-dual-locked button.is-selected{border-width:2px}.register-hub-list{display:flex;flex-direction:column;gap:12px;margin-top:8px}.register-hub-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--border-subtle, #2d3449);border-radius:10px;background:#0f172a8c}.register-hub-item.is-done{border-color:#22c55e59}.register-hub-item-title{margin:0 0 4px;font-weight:600}.register-hub-item-desc{margin:0;font-size:13px}.register-hub-badge.is-ok{color:#4ade80;font-size:13px;font-weight:600}.register-back-btn{margin-bottom:8px}.register-field-combo,.register-publisher-search{position:relative}.register-suggest{position:absolute;left:0;right:0;top:calc(100% + 4px);margin:0;padding:6px 0;list-style:none;background:#0b1326;border:1px solid var(--border-subtle, #2d3449);border-radius:8px;max-height:180px;overflow-y:auto;z-index:20;box-shadow:0 12px 32px #00000059}.register-suggest.hidden{display:none}.register-suggest li{padding:9px 12px;font-size:14px;cursor:pointer}.register-suggest li:hover,.register-suggest li:focus{background:var(--outlet-accent-soft, rgba(56, 189, 248, .14));outline:none}.register-suggest li.register-suggest-add{color:#f87171;font-size:13px}.register-suggest li.register-suggest-add:hover,.register-suggest li.register-suggest-add:focus{background:#f871711f}.register-selected-publishers{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;min-height:34px}.register-selected-empty{margin:0;font-size:12px}.register-publisher-chip{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid var(--outlet-accent, #38bdf8);background:var(--outlet-accent-soft, rgba(56, 189, 248, .14));color:inherit;padding:7px 12px;font-size:13px;cursor:pointer}:root{--modern-radius-sm: 8px;--modern-radius-md: 10px;--modern-radius-lg: 12px;--modern-border: rgba(148, 163, 184, .14);--modern-border-strong: rgba(148, 163, 184, .22);--modern-glass: rgba(255, 255, 255, .78);--modern-glass-elevated: rgba(255, 255, 255, .92);--modern-glass-border: rgba(255, 255, 255, .55);--modern-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04), 0 6px 16px rgba(15, 23, 42, .05);--modern-shadow-md: 0 4px 12px rgba(15, 23, 42, .06), 0 16px 36px rgba(15, 23, 42, .08);--modern-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .65);--modern-focus-ring: 0 0 0 3px var(--outlet-accent-soft, rgba(16, 185, 129, .18))}html.review-shell{--modern-border: rgba(135, 148, 139, .12);--modern-border-strong: rgba(135, 148, 139, .2);--modern-glass: rgba(19, 27, 46, .68);--modern-glass-elevated: rgba(23, 31, 51, .86);--modern-glass-border: rgba(255, 255, 255, .06);--modern-shadow-sm: 0 1px 2px rgba(0, 0, 0, .18), 0 8px 20px rgba(0, 0, 0, .16);--modern-shadow-md: 0 6px 18px rgba(0, 0, 0, .22), 0 20px 44px rgba(0, 0, 0, .18);--modern-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .04);--modern-focus-ring: 0 0 0 3px var(--outlet-accent-soft, rgba(104, 219, 169, .16))}html[data-outlet=kaizhi]{--mx-bg-deep: #060b09;--mx-bg: #0a110e;--mx-surface: #0f1815;--mx-surface-high: #14211c;--mx-surface-higher: #1a2a24;--outlet-panel-fill: rgba(16, 26, 22, .75);--outlet-nav-tint: linear-gradient( 168deg, rgba(10, 30, 24, .85) 0%, rgba(6, 12, 10, .9) 100% );--modern-accent-tint: rgba(45, 212, 168, .18);--modern-accent-border: rgba(45, 212, 168, .38);--mx-primary: var(--outlet-accent);--mx-secondary: #4edea3;--mx-primary-container: #10b981;--mx-on-primary: #022c22;--mx-on-primary-container: #ecfdf5;--mx-primary-soft: var(--outlet-accent-soft);--mx-secondary-soft: var(--outlet-accent-soft);--primary: var(--outlet-accent);--primary-dark: #059669;--primary-soft: var(--outlet-accent-soft);--review-ok: var(--outlet-accent);--outlet-tint-05: rgba(52, 211, 153, .05);--outlet-tint-06: rgba(52, 211, 153, .06);--outlet-tint-08: rgba(52, 211, 153, .08);--outlet-tint-10: rgba(52, 211, 153, .1);--outlet-tint-12: rgba(52, 211, 153, .12);--outlet-tint-14: rgba(52, 211, 153, .14);--outlet-tint-18: rgba(52, 211, 153, .18);--outlet-tint-22: rgba(52, 211, 153, .22);--outlet-tint-28: rgba(52, 211, 153, .28);--outlet-tint-35: rgba(52, 211, 153, .35);--outlet-tint-45: rgba(52, 211, 153, .45);--outlet-tint-55: rgba(52, 211, 153, .55);--outlet-tint-glow: rgba(52, 211, 153, .28)}html[data-outlet=kaizhi] .app-root.review-mode .mx-workspace-page{background:radial-gradient(ellipse 90% 58% at 16% 0%,rgba(45,212,168,.26),transparent 58%),radial-gradient(ellipse 68% 46% at 100% 100%,rgba(16,185,129,.18),transparent 54%),var(--mx-surface, #0a1f18)}html[data-outlet=dishui] .app-root.review-mode .mx-workspace-page{background:radial-gradient(ellipse 90% 58% at 16% 0%,rgba(56,189,248,.28),transparent 58%),radial-gradient(ellipse 68% 46% at 100% 100%,rgba(2,132,199,.2),transparent 54%),var(--mx-surface, #0a1828)}html[data-outlet=kaizhi] .app-root.review-mode .mx-workspace-main-card{border-color:#2dd4a852;box-shadow:0 0 0 1px #2dd4a814,0 12px 32px #064e3b38}html[data-outlet=dishui] .app-root.review-mode .mx-workspace-main-card{border-color:#38bdf857;box-shadow:0 0 0 1px #38bdf81a,0 12px 32px #0c4a6e3d}html[data-outlet=dishui]{--mx-bg-deep: #07090e;--mx-bg: #0b0f17;--mx-surface: #101622;--mx-surface-high: #151e2e;--mx-surface-higher: #1b273b;--outlet-panel-fill: rgba(19, 25, 41, .75);--outlet-nav-tint: linear-gradient( 168deg, rgba(14, 30, 54, .85) 0%, rgba(10, 16, 28, .9) 100% );--modern-accent-tint: rgba(56, 189, 248, .2);--modern-accent-border: rgba(56, 189, 248, .4);--mx-primary: var(--outlet-accent);--mx-secondary: #7dd3fc;--mx-primary-container: #0284c7;--mx-on-primary: #082f49;--mx-on-primary-container: #e0f2fe;--mx-primary-soft: var(--outlet-accent-soft);--mx-secondary-soft: var(--outlet-accent-soft);--primary: var(--outlet-accent);--primary-dark: #0284c7;--primary-soft: var(--outlet-accent-soft);--review-ok: var(--outlet-accent);--outlet-tint-05: rgba(56, 189, 248, .05);--outlet-tint-06: rgba(56, 189, 248, .06);--outlet-tint-08: rgba(56, 189, 248, .08);--outlet-tint-10: rgba(56, 189, 248, .1);--outlet-tint-12: rgba(56, 189, 248, .12);--outlet-tint-14: rgba(56, 189, 248, .14);--outlet-tint-18: rgba(56, 189, 248, .18);--outlet-tint-22: rgba(56, 189, 248, .22);--outlet-tint-28: rgba(56, 189, 248, .28);--outlet-tint-35: rgba(56, 189, 248, .35);--outlet-tint-45: rgba(56, 189, 248, .45);--outlet-tint-55: rgba(56, 189, 248, .55);--outlet-tint-glow: rgba(56, 189, 248, .3)}html[data-institution-theme=sky]{--institution-rgb: 56, 189, 248;--institution-bg-deep: #07090e;--institution-bg: #0b0f17;--institution-surface: #101622;--institution-surface-high: #151e2e;--institution-surface-higher: #1b273b;--institution-primary-container: #0284c7;--institution-on-primary: #082f49;--institution-on-primary-container: #e0f2fe;--institution-secondary: #7dd3fc}html[data-institution-theme=emerald]{--institution-rgb: 52, 211, 153;--institution-bg-deep: #060b09;--institution-bg: #0a110e;--institution-surface: #0f1815;--institution-surface-high: #14211c;--institution-surface-higher: #1a2a24;--institution-primary-container: #10b981;--institution-on-primary: #022c22;--institution-on-primary-container: #ecfdf5;--institution-secondary: #6ee7b7}html[data-institution-theme=violet]{--institution-rgb: 167, 139, 250;--institution-bg-deep: #0b0912;--institution-bg: #110f1b;--institution-surface: #181426;--institution-surface-high: #211b33;--institution-surface-higher: #2b2442;--institution-primary-container: #7c3aed;--institution-on-primary: #2e1065;--institution-on-primary-container: #f5f3ff;--institution-secondary: #c4b5fd}html[data-institution-theme=amber]{--institution-rgb: 251, 191, 36;--institution-bg-deep: #120d06;--institution-bg: #191208;--institution-surface: #22190d;--institution-surface-high: #2d2110;--institution-surface-higher: #392a14;--institution-primary-container: #d97706;--institution-on-primary: #451a03;--institution-on-primary-container: #fffbeb;--institution-secondary: #fcd34d}html[data-institution-theme]{--outlet-accent: rgb(var(--institution-rgb));--outlet-accent-soft: rgba(var(--institution-rgb), .2);--outlet-accent-glow: rgba(var(--institution-rgb), .48);--mx-bg-deep: var(--institution-bg-deep);--mx-bg: var(--institution-bg);--mx-surface: var(--institution-surface);--mx-surface-high: var(--institution-surface-high);--mx-surface-higher: var(--institution-surface-higher);--outlet-panel-fill: rgba(var(--institution-rgb), .08);--outlet-nav-tint: linear-gradient(168deg, rgba(var(--institution-rgb), .18) 0%, rgba(6, 12, 10, .9) 100%);--modern-accent-tint: rgba(var(--institution-rgb), .18);--modern-accent-border: rgba(var(--institution-rgb), .38);--mx-primary: var(--outlet-accent);--mx-secondary: var(--institution-secondary);--mx-primary-container: var(--institution-primary-container);--mx-on-primary: var(--institution-on-primary);--mx-on-primary-container: var(--institution-on-primary-container);--mx-primary-soft: var(--outlet-accent-soft);--mx-secondary-soft: var(--outlet-accent-soft);--primary: var(--outlet-accent);--primary-dark: var(--institution-primary-container);--primary-soft: var(--outlet-accent-soft);--review-ok: var(--outlet-accent);--outlet-tint-05: rgba(var(--institution-rgb), .05);--outlet-tint-06: rgba(var(--institution-rgb), .06);--outlet-tint-08: rgba(var(--institution-rgb), .08);--outlet-tint-10: rgba(var(--institution-rgb), .1);--outlet-tint-12: rgba(var(--institution-rgb), .12);--outlet-tint-14: rgba(var(--institution-rgb), .14);--outlet-tint-18: rgba(var(--institution-rgb), .18);--outlet-tint-22: rgba(var(--institution-rgb), .22);--outlet-tint-28: rgba(var(--institution-rgb), .28);--outlet-tint-35: rgba(var(--institution-rgb), .35);--outlet-tint-45: rgba(var(--institution-rgb), .45);--outlet-tint-55: rgba(var(--institution-rgb), .55);--outlet-tint-glow: rgba(var(--institution-rgb), .28)}html[data-institution-theme] .app-root.review-mode .mx-workspace-page{background:radial-gradient(ellipse 90% 58% at 16% 0%,rgba(var(--institution-rgb),.27),transparent 58%),radial-gradient(ellipse 68% 46% at 100% 100%,rgba(var(--institution-rgb),.18),transparent 54%),var(--mx-surface)}html[data-institution-theme] .app-root.review-mode .mx-workspace-main-card{border-color:rgba(var(--institution-rgb),.34);box-shadow:0 0 0 1px rgba(var(--institution-rgb),.1),0 12px 32px rgba(var(--institution-rgb),.14)}.app-header{background:var(--modern-glass-elevated);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);border-bottom:1px solid var(--modern-border);box-shadow:var(--modern-shadow-sm),var(--modern-shadow-inset)}.app-root.review-mode .app-header{background:var(--modern-glass-elevated);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);border-bottom-color:var(--modern-border-strong);box-shadow:var(--modern-shadow-sm),var(--modern-shadow-inset)}html.review-shell .app-root.review-mode .app-header{background:#171f33d1;border-bottom-color:var(--modern-border)}html.review-shell .app-root.review-mode .app-header-title{color:var(--outlet-accent, var(--mx-secondary, #4edea3))}.app-tabbar{background:var(--modern-glass-elevated);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);border-top:1px solid var(--modern-border);box-shadow:0 -4px 18px #0f172a0a,inset 0 1px 0 var(--modern-glass-border)}.tab-item{color:var(--text-muted);transition:color .16s ease,opacity .16s ease}.tab-item.active{color:var(--outlet-accent, var(--primary))}.card{background:var(--modern-glass-elevated);border:1px solid var(--modern-border);border-radius:var(--modern-radius-lg);box-shadow:var(--modern-shadow-sm),var(--modern-shadow-inset)}.card-elevated{box-shadow:var(--modern-shadow-md),var(--modern-shadow-inset)}html.review-shell .card{background:var(--modern-glass-elevated);border-color:var(--modern-border);color:var(--mx-on-surface, inherit)}.btn{border:1px solid transparent;transition:transform .12s ease,opacity .12s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease}.btn-primary{background:linear-gradient(145deg,var(--outlet-accent, var(--primary)) 0%,color-mix(in srgb,var(--outlet-accent, var(--primary-dark)) 88%,#000 12%) 100%);color:#041018;box-shadow:0 4px 14px var(--outlet-accent-glow, rgba(16, 185, 129, .28)),inset 0 1px #ffffff38}.btn-primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 6px 18px var(--outlet-accent-glow, rgba(16, 185, 129, .34)),inset 0 1px #ffffff42}.btn-secondary{background:var(--modern-glass);border-color:var(--modern-border);box-shadow:var(--modern-shadow-inset)}.btn-secondary:hover:not(:disabled){border-color:var(--modern-border-strong);background:color-mix(in srgb,var(--modern-glass) 88%,var(--outlet-accent-soft, transparent) 12%)}.btn-ghost{border-color:var(--modern-border);background:transparent}.btn-ghost:hover:not(:disabled){background:var(--outlet-accent-soft, rgba(148, 163, 184, .08));border-color:var(--modern-border-strong);color:var(--text)}.app-root.review-mode .btn-primary,html.review-shell .btn-primary{background:var(--outlet-accent, var(--mx-primary, var(--primary)));color:#041018;border-color:transparent;box-shadow:0 4px 16px var(--outlet-accent-glow, rgba(104, 219, 169, .28)),inset 0 1px #ffffff2e}.app-root.review-mode .btn-primary:hover:not(:disabled),html.review-shell .btn-primary:hover:not(:disabled){filter:brightness(1.08)}.app-root.review-mode .btn-secondary,html.review-shell .btn-secondary{background:#2d34496b;border-color:var(--modern-border);color:var(--mx-on-surface, var(--text));box-shadow:var(--modern-shadow-inset)}.app-root.review-mode .btn-secondary:hover:not(:disabled),html.review-shell .btn-secondary:hover:not(:disabled){background:#2d344994;border-color:var(--modern-border-strong)}.app-root.review-mode .btn-ghost,html.review-shell .btn-ghost{border-color:var(--modern-border);color:var(--mx-on-surface-variant, var(--text-muted))}.app-root.review-mode .btn-ghost:hover:not(:disabled),html.review-shell .btn-ghost:hover:not(:disabled){background:#2d344980;border-color:var(--modern-border-strong);color:var(--mx-on-surface, var(--text))}input.input,select.input,textarea.input{background:var(--modern-glass-elevated);border:1px solid var(--modern-border-strong);border-radius:var(--modern-radius-md);box-shadow:var(--modern-shadow-inset);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input.input:focus,select.input:focus,textarea.input:focus{outline:none;border-color:var(--outlet-accent, var(--primary));box-shadow:var(--modern-focus-ring),var(--modern-shadow-inset)}html.review-shell input.input,html.review-shell select.input,html.review-shell textarea.input,.app-root.review-mode input.input,.app-root.review-mode select.input,.app-root.review-mode textarea.input{background:#222a3d8c;border-color:var(--modern-border-strong);color:var(--mx-on-surface, inherit)}html.review-shell input.input:focus,html.review-shell select.input:focus,html.review-shell textarea.input:focus,.app-root.review-mode input.input:focus,.app-root.review-mode select.input:focus,.app-root.review-mode textarea.input:focus{border-color:var(--outlet-accent, var(--mx-primary, var(--primary)));box-shadow:var(--modern-focus-ring),var(--modern-shadow-inset)}.app-root.review-mode{background:radial-gradient(circle at 10% 6%,var(--modern-accent-tint, rgba(16, 185, 129, .06)),transparent 38%),radial-gradient(circle at 92% 4%,var(--modern-accent-tint, rgba(59, 130, 246, .05)),transparent 32%),linear-gradient(180deg,#f8fafc,#eef2f7)}html.review-shell .app-root.review-mode{background:radial-gradient(circle at 12% 8%,var(--modern-accent-tint, rgba(104, 219, 169, .08)),transparent 36%),radial-gradient(circle at 88% 4%,var(--modern-accent-tint, rgba(78, 222, 163, .06)),transparent 30%),linear-gradient(180deg,var(--mx-bg-deep, #060e20) 0%,var(--mx-bg, #0b1326) 100%)!important}.workspace-panel,.workspace-side{background:var(--modern-glass-elevated);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);border:1px solid var(--modern-border);border-radius:var(--modern-radius-lg);box-shadow:var(--modern-shadow-md),var(--modern-shadow-inset)}.app-root.review-mode .workspace-panel,.app-root.review-mode .workspace-side{background:#ffffffd1;border-color:var(--modern-border)}html.review-shell .workspace-panel,html.review-shell .app-root.review-mode .workspace-panel,html.review-shell .app-root.review-mode .workspace-side{background:#131b2ec7!important;backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08);border-color:var(--modern-border)!important;box-shadow:var(--modern-shadow-md),var(--modern-shadow-inset)}.app-root.review-mode .workspace-side-head{border-bottom-color:var(--modern-border)}.app-root.review-mode .workspace-side-outlet{background:#2d344961;border-color:var(--modern-accent-border, rgba(104, 219, 169, .2));border-radius:var(--modern-radius-md);box-shadow:var(--modern-shadow-inset)}html.review-shell .workspace-side-outlet{background:#2d344961!important;border-color:var(--modern-accent-border, rgba(104, 219, 169, .2))!important}.app-root.review-mode .workspace-side-outlet.needs-outlet{border-color:#ff6b6b7a;background:#93000a24;box-shadow:0 0 0 1px #ff6b6b47,var(--modern-shadow-inset)}html.review-shell .workspace-side-outlet.needs-outlet{background:#93000a24!important;border-color:#ff6b6b7a!important}.hist-item{border:1px solid transparent;border-radius:var(--modern-radius-md);background:#f8fafcb8;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.hist-item:hover{background:#f1f5f9eb;border-color:var(--modern-border)}.hist-item.active{border-color:var(--modern-accent-border, var(--outlet-accent, var(--primary)));background:var(--outlet-accent-soft, var(--primary-soft));box-shadow:inset 3px 0 0 var(--outlet-accent, var(--primary)),var(--modern-shadow-inset)}.app-root.review-mode .hist-item{background:transparent;border-color:transparent}.app-root.review-mode .hist-item:hover{background:#2d34497a;border-color:var(--modern-border)}.app-root.review-mode .hist-item.active{background:var(--outlet-accent-soft, rgba(104, 219, 169, .12));border-color:var(--modern-accent-border, rgba(104, 219, 169, .32));box-shadow:inset 3px 0 0 var(--outlet-accent, var(--mx-primary, var(--primary))),var(--modern-shadow-inset)}.app-root.review-mode .hist-item-title{color:var(--outlet-accent, var(--mx-secondary, var(--primary)))}html[data-outlet] .mx-outlet-tag{border-color:var(--outlet-tint-35);background:var(--outlet-tint-12);color:var(--outlet-accent)}html[data-outlet] button.mx-outlet-tag:hover:not(.is-active):not(:disabled){background:var(--outlet-tint-18)}html[data-outlet] button.mx-outlet-tag.is-active{background:var(--mx-primary-container);border-color:var(--mx-primary-container);color:var(--mx-on-primary-container)}html[data-outlet] .mx-app-nav-link.is-active{color:var(--outlet-accent);border-right-color:var(--outlet-accent)}html[data-outlet] .mx-app-nav-title,html[data-outlet] .mx-app-nav-brand .mx-type-headline-sm{color:var(--outlet-accent)}html[data-outlet] .login-input:focus{border-color:var(--outlet-accent);box-shadow:0 0 0 1px var(--outlet-tint-35)}html[data-outlet] .login-submit{background:var(--outlet-accent);box-shadow:0 8px 24px var(--outlet-tint-glow)}html[data-outlet] .app-root.review-mode .app-logo,html[data-outlet] .mx-app-nav-logo{background:linear-gradient(145deg,color-mix(in srgb,var(--outlet-accent) 22%,#060e20) 0%,color-mix(in srgb,var(--outlet-accent) 55%,#0b1326) 55%,var(--outlet-accent) 130%)}html[data-outlet] .app-root.review-mode .file-drop-zone{border-color:var(--outlet-tint-28)}html[data-outlet] .app-root.review-mode .file-drop-zone:hover,html[data-outlet] .app-root.review-mode .file-drop-zone.is-dragover{border-color:var(--outlet-accent);background:var(--outlet-tint-05)}html[data-outlet] .app-root.review-mode .file-drop-zone:hover .mx-drop-icon,html[data-outlet] .app-root.review-mode .file-drop-zone.is-dragover .mx-drop-icon{background:var(--mx-primary-container);color:var(--mx-on-primary-container)}html[data-outlet] .app-root.review-mode .workspace-upload-tab.is-active{color:var(--outlet-accent);border-bottom-color:var(--outlet-accent);background:var(--outlet-tint-06)}html[data-outlet] .app-root.review-mode .batch-check-row.is-active,html[data-outlet] .app-root.review-mode .batch-check-row-compact.active{border-color:var(--outlet-tint-45);background:var(--outlet-tint-08)}html[data-outlet] .app-root.review-mode .batch-check-item-vertical.song-state-confirmed{border-color:var(--outlet-tint-55)}html.review-shell[data-outlet] .batch-check-row.active,html.review-shell[data-outlet] .batch-check-row-compact.active{background:var(--outlet-tint-10)!important}html.review-shell[data-outlet] .workspace-side-outlet{border-color:var(--outlet-tint-22)!important}html[data-outlet] .app-root.review-mode .pipeline-track-step.is-done .pipeline-step-dot,html[data-outlet] .app-root.review-mode .pipeline-track-step.is-active .pipeline-step-dot{background:var(--outlet-accent);border-color:var(--outlet-accent)}html[data-outlet] .app-root.review-mode .pipeline-track-step.is-active .pipeline-step-label,html[data-outlet] .app-root.review-mode .pipeline-track-step.is-done .pipeline-step-label{color:var(--outlet-accent)}html[data-outlet] .app-root.review-mode .badge-success,html[data-outlet] .app-root.review-mode .hist-badge-ok{background:var(--outlet-tint-12);color:var(--outlet-accent)}html[data-outlet] .spinner{border-top-color:var(--outlet-accent)}html[data-outlet] body.outlet-switch-flash{animation:outlet-switch-flash .55s ease}html.review-shell[data-outlet=kaizhi] .app-root.review-mode{background:radial-gradient(ellipse 92% 62% at 14% 0%,rgba(45,212,168,.15),transparent 62%),radial-gradient(ellipse 72% 48% at 96% 92%,rgba(16,185,129,.08),transparent 56%),linear-gradient(168deg,var(--mx-bg-deep) 0%,var(--mx-bg) 52%,#060b09 100%)!important}html.review-shell[data-outlet=dishui] .app-root.review-mode{background:radial-gradient(ellipse 92% 62% at 14% 0%,rgba(56,189,248,.16),transparent 62%),radial-gradient(ellipse 72% 48% at 96% 92%,rgba(2,132,199,.1),transparent 56%),linear-gradient(168deg,var(--mx-bg-deep) 0%,var(--mx-bg) 52%,#07090e 100%)!important}html.review-shell[data-outlet] body{background:var(--mx-bg-deep)!important}html[data-outlet] .mx-app-nav{background:var(--outlet-nav-tint);border-right-color:var(--outlet-tint-22)}html[data-outlet] .mx-app-nav-link:hover:not(.is-active){background:var(--outlet-tint-10)}html[data-outlet] .mx-app-nav-link.is-active{background:var(--outlet-tint-12)}html.review-shell[data-outlet] .app-root.review-mode .app-header{background:color-mix(in srgb,var(--outlet-tint-14) 55%,rgba(23,31,51,.72) 45%);border-bottom-color:var(--outlet-tint-28);box-shadow:0 8px 24px var(--outlet-tint-glow),inset 0 -1px 0 var(--outlet-tint-12)}html.review-shell[data-outlet] .workspace-panel,html.review-shell[data-outlet] .app-root.review-mode .workspace-panel,html.review-shell[data-outlet] .mx-card,html.review-shell[data-outlet] .mx-workspace-check-section{background:var(--outlet-panel-fill)!important;border-color:var(--outlet-tint-22)!important;box-shadow:0 8px 24px color-mix(in srgb,var(--outlet-tint-glow) 65%,transparent),inset 0 1px 0 var(--outlet-tint-08)}html[data-outlet] .app-root.review-mode .file-drop-zone{background:var(--outlet-tint-06);border-color:var(--outlet-tint-28)}html[data-outlet] .app-root.review-mode .file-drop-zone:hover,html[data-outlet] .app-root.review-mode .file-drop-zone.is-dragover{background:var(--outlet-tint-12);border-color:var(--outlet-accent);box-shadow:0 0 0 1px var(--outlet-tint-18)}html[data-outlet] .app-root.review-mode .batch-check-row-compact,html[data-outlet] .app-root.review-mode .batch-check-item-vertical.batch-check-item-compact{background:var(--outlet-tint-06)!important;border-color:var(--outlet-tint-18)!important}html[data-outlet] .app-root.review-mode .batch-check-row:hover,html[data-outlet] .app-root.review-mode .batch-check-row-compact:hover{background:var(--outlet-tint-10)!important}html[data-outlet] .mx-workspace-check-head .material-symbols-outlined{color:var(--outlet-accent)}html[data-outlet] .mx-workspace-section-title{color:color-mix(in srgb,var(--outlet-accent) 28%,var(--mx-on-surface, #dae2fd) 72%)}html[data-outlet] .mx-history-table-wrap{background:var(--outlet-panel-fill)!important;border-color:var(--outlet-tint-22)!important}html[data-outlet] .mx-history-title{color:color-mix(in srgb,var(--outlet-accent) 35%,var(--mx-on-surface, #dae2fd) 65%)}html[data-outlet] .app-root.review-mode .workspace-upload-tabs{background:var(--outlet-tint-05)!important;padding:4px!important;border-radius:12px!important;border:1px solid var(--outlet-tint-10)!important;gap:4px!important;margin-bottom:20px!important;display:flex!important;width:100%!important;box-sizing:border-box!important}html[data-outlet] .app-root.review-mode .workspace-upload-tab{border-radius:8px!important;border:none!important;padding:8px 16px!important;font-weight:600!important;transition:all .2s ease!important;color:var(--mx-on-surface-variant, #bccac0)!important;background:transparent!important;margin-bottom:0!important;text-align:center!important;flex:1!important}html[data-outlet] .app-root.review-mode .workspace-upload-tab:hover{background:var(--outlet-tint-08)!important;color:var(--mx-on-surface, #dae2fd)!important}html[data-outlet] .app-root.review-mode .workspace-upload-tab.is-active{background:var(--outlet-accent)!important;color:#041018!important;box-shadow:0 4px 12px var(--outlet-accent-glow)!important}html[data-outlet] .mx-mv-row{border-bottom:1px solid var(--outlet-tint-10)!important;padding:10px 8px!important;transition:none!important;border-radius:8px!important}html[data-outlet] .mx-mv-row:hover{background:none!important;padding-left:8px!important}html[data-outlet] .mx-mv-k{color:var(--mx-on-surface-variant, #bccac0)!important;font-weight:500!important}html[data-outlet] .mx-mv-v{color:var(--mx-on-surface, #dae2fd)!important}html.review-shell[data-outlet] .btn-primary,html[data-outlet] .app-root.review-mode .btn-primary{background:linear-gradient(135deg,var(--outlet-accent) 0%,color-mix(in srgb,var(--outlet-accent) 80%,#000 20%) 100%)!important;color:#041018!important;border:none!important;border-radius:8px!important;box-shadow:0 4px 12px #00000040,0 2px 4px var(--outlet-accent-glow)!important;transition:transform .12s ease,filter .16s ease,box-shadow .16s ease!important}html.review-shell[data-outlet] .btn-primary:hover:not(:disabled),html[data-outlet] .app-root.review-mode .btn-primary:hover:not(:disabled){filter:brightness(1.08)!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #0000004d,0 4px 8px var(--outlet-accent-glow)!important}html.review-shell[data-outlet] .btn-primary:active:not(:disabled),html[data-outlet] .app-root.review-mode .btn-primary:active:not(:disabled){transform:translateY(1px)!important;box-shadow:0 2px 6px #0003,0 1px 2px var(--outlet-accent-glow)!important}html[data-outlet] .app-root.review-mode .file-drop-zone{background:radial-gradient(circle at center,var(--outlet-tint-08) 0%,var(--outlet-tint-05) 100%)!important;border:1.5px dashed var(--outlet-tint-28)!important;border-radius:14px!important;transition:all .25s ease!important}html[data-outlet] .app-root.review-mode .file-drop-zone:hover,html[data-outlet] .app-root.review-mode .file-drop-zone.is-dragover{background:radial-gradient(circle at center,var(--outlet-tint-14) 0%,var(--outlet-tint-08) 100%)!important;border-color:var(--outlet-accent)!important;border-style:solid!important;box-shadow:0 8px 32px #0003,inset 0 1px #ffffff0d!important}.h5-submit-result-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:12000;padding:10px 16px;border-radius:var(--radius-md, 12px);background:#0f172aeb;color:var(--text-on-dark, #f1f5f9);font-size:var(--text-base, 14px);box-shadow:var(--shadow-md);max-width:min(92vw,420px);pointer-events:none}.h5-submit-result-toast.is-ok{border:1px solid rgba(16,185,129,.45)}.h5-submit-result-toast.is-err{border:1px solid rgba(239,68,68,.45)}.h5-submit-result-toast.is-transient-notice{inset:86px 24px auto auto;transform:none;box-sizing:border-box;width:max-content;max-width:min(560px,calc(100vw - 32px));padding:14px 16px;border-radius:8px;background:#0f172af5;color:#f8fafc;font-size:14px;line-height:1.55;white-space:normal;overflow-wrap:anywhere;box-shadow:0 12px 30px #00000047;pointer-events:none}.h5-submit-result-toast.is-transient-notice.is-dismissible{padding-right:46px}.h5-transient-close{position:absolute;top:8px;right:9px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:#94a3b8;font:inherit;font-size:22px;line-height:1;cursor:pointer;pointer-events:auto}.h5-transient-close:hover,.h5-transient-close:focus-visible{background:#94a3b824;color:#f8fafc;outline:none}.mx-ai-cover-blocked-modal{width:min(460px,calc(100vw - 64px));color:var(--mx-on-surface, #e5e7eb)}.mx-ai-cover-blocked-lead{margin:0 0 12px;font-size:15px;line-height:1.65;color:var(--mx-on-surface, #f8fafc)}.mx-ai-cover-blocked-song{margin:-2px 0 12px;color:#bae6fd;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.mx-ai-cover-blocked-song strong{color:#f8fafc}.mx-ai-cover-blocked-reason{padding:12px 14px;border:1px solid rgba(248,113,113,.34);border-radius:8px;background:#7f1d1d2e}.mx-ai-cover-blocked-reason-title{margin-bottom:8px;font-size:13px;font-weight:700;color:#fecaca}.mx-ai-cover-blocked-reason ul{display:grid;gap:6px;margin:0;padding-left:18px}.mx-ai-cover-blocked-reason li{line-height:1.55;color:#fee2e2;overflow-wrap:anywhere}.mx-ai-cover-blocked-hint{margin:12px 0 0;font-size:13px;line-height:1.6;color:var(--mx-on-surface-variant, #aab4c3)}.h5-transient-title{color:#f8fafc;font-size:15px;font-weight:700;line-height:1.35}.h5-transient-details{display:grid;gap:8px;margin-top:10px}.h5-transient-detail{display:grid;grid-template-columns:44px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.h5-transient-detail-label{color:#fca5a5;font-size:12px;font-weight:700}.h5-transient-detail-value{min-width:0;color:#e2e8f0;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.h5-transient-detail-value small{display:block;margin-bottom:1px;color:#94a3b8;font-size:10px;line-height:1.2}.h5-transient-detail-arrow{color:#f87171;font-size:14px;font-weight:700;text-align:center}.h5-transient-message{margin-top:8px;color:#e2e8f0;font-size:13px;line-height:1.5}.h5-transient-hint{margin-top:10px;padding-top:9px;border-top:1px solid rgba(148,163,184,.18);color:#cbd5e1;font-size:12px;line-height:1.45}@media(max-width:720px){.h5-submit-result-toast.is-transient-notice{top:72px;right:16px;left:16px;width:auto;max-width:none}.h5-transient-detail{grid-template-columns:38px minmax(0,1fr) 12px minmax(0,1fr);gap:5px}}.h5-submit-result-toast.is-submit-complete{top:60%;bottom:auto;left:50%;transform:translate(-50%,-50%);padding:16px 32px;border:2px solid var(--outlet-accent, var(--mx-primary, #68dba9));border-radius:var(--radius-lg, 16px);background:#0f172af2;box-shadow:0 8px 32px #0000003d,0 4px 12px #0000001f;max-width:min(92vw,480px);font-size:16px;font-weight:600;line-height:1.5;letter-spacing:.01em;color:var(--outlet-accent, var(--mx-primary, #68dba9));text-align:center;pointer-events:none}.h5-submit-result-toast.is-multiline{display:flex;flex-direction:column;gap:8px}.h5-submit-result-toast .h5-toast-title{font-size:18px;font-weight:600;color:var(--outlet-accent, var(--mx-primary, #68dba9));line-height:1.4}.h5-submit-result-toast .h5-toast-status{font-size:14px;font-weight:400;color:#ffffffbf;line-height:1.5}html.review-shell .h5-submit-result-toast.is-submit-complete,.app-root.review-mode .h5-submit-result-toast.is-submit-complete{color:var(--outlet-accent, var(--mx-primary, #68dba9));background:#0f172af5}.mx-nav-unread-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--danger, #ef4444);color:#fff;font-size:11px;font-weight:600;line-height:18px;text-align:center}.mx-app-nav-link{display:flex;align-items:center;gap:8px}.mx-workspace-restore-banner{margin:0 0 12px;padding:10px 14px;border-radius:var(--radius-md, 12px);background:var(--info-soft, #dbeafe);color:var(--text, #0f172a);font-size:var(--text-sm, 12px)}.mx-desktop-recommend-hint{display:none;margin:0 0 10px;padding:8px 12px;border-radius:var(--radius-md, 12px);background:#94a3b81f;color:var(--text-muted, #94a3b8);font-size:var(--text-sm, 12px);line-height:1.5}@media(max-width:900px){.mx-desktop-recommend-hint{display:block}}.mx-hist-read-stats{font-size:var(--text-sm, 12px);color:var(--text-muted, #64748b);margin-right:8px}.mx-unread-results-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mx-unread-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(148,163,184,.25)}.mx-unread-title{display:block;margin-bottom:4px}.mx-unread-label{font-size:var(--text-sm, 12px);color:var(--text-muted, #64748b)}.mx-unread-reason{display:block;font-size:var(--text-sm, 12px);margin-top:4px;color:var(--text, #0f172a)}.mx-outcome-read-body{padding:6px 0}.mx-outcome-read-line{margin:0;font-size:16px;line-height:1.6;color:var(--mx-on-surface, #dae2fd)}.mx-outcome-read-line strong{font-weight:600}.mx-outcome-preview-gallery{display:flex;flex-direction:column;gap:12px}.mx-outcome-preview-hint{margin:0;font-size:13px;line-height:1.5;color:var(--mx-on-surface-variant, #bccac0)}.mx-outcome-preview-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mx-outcome-preview-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;border:1px solid rgba(135,148,139,.16);background:#171f338c}.mx-outcome-preview-main{display:flex;flex-direction:column;gap:4px;min-width:0}.mx-outcome-preview-tag{display:inline-flex;align-self:flex-start;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#68dba91f;color:var(--mx-primary, #68dba9)}.mx-outcome-preview-label{font-size:14px;color:var(--mx-on-surface, #dae2fd)}.mx-outcome-preview-reason{font-size:13px;line-height:1.5;color:var(--mx-on-surface-variant, #bccac0)}.mx-outcome-preview-btn{flex-shrink:0}.mx-hist-read-pill{font-size:var(--text-xs, 11px);padding:2px 8px;border-radius:999px;background:#94a3b833}.mx-hist-read-pill.is-unread{background:#f59e0b33;color:#b45309;opacity:.85}.mx-song-panel.is-file-missing:after{content:"\9700\91cd\65b0\4e0a\4f20\6587\4ef6";display:block;font-size:11px;color:var(--warn, #f59e0b);margin-top:4px}.mx-hist-col-song{font-weight:500}.mx-btn-danger{background:var(--danger, #ef4444)!important;color:#fff!important}.mx-btn-ghost-muted{background:transparent!important;color:var(--text-muted, #64748b)!important}.review-pf-release-schedule{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px}.review-pf-mode-tabs.mx-release-switch .review-pf-mode-tab{background:transparent;color:var(--text, #e2e8f0);border-radius:var(--radius-md, 12px)}.review-pf-mode-tabs.mx-release-switch .review-pf-mode-tab.is-active{background:#10b98138;color:var(--primary, #10b981)}.mx-mv-body-empty{display:flex;align-items:center;justify-content:center;min-height:160px;padding:24px 16px}.mx-mv-empty-hint{margin:0;font-size:14px;line-height:1.6;color:#94a3b8;text-align:center}.mx-mv-row.is-mv-error .mx-mv-v{border:2px solid rgba(239,68,68,.88);background:#ef44441a;box-shadow:0 0 0 1px #ef444459;border-radius:6px;padding:4px 8px}.mx-mv-row.is-mv-warn .mx-mv-v{border:1px solid rgba(249,115,22,.4);background:#f973160d;border-radius:6px;padding:4px 8px}.mx-mv-plain-val{display:inline-flex;align-items:center;min-width:1em;line-height:1.35}.review-pf-radios.is-locked .review-pf-radio{pointer-events:none;opacity:.85}.mx-rel-success-line{margin:0;font-size:var(--text-sm, 13px)}.mx-rel-clear-inline{margin-top:6px;font-size:var(--text-xs, 11px)}body.is-submit-locked .mx-nav-outlet-tags [data-ws-outlet]{pointer-events:none;opacity:.55}:root{--h5-control-radius: 8px}.mx-workspace-grid{align-items:stretch!important}.mx-workspace-left{min-height:0;height:100%}.mx-workspace-upload-section.mx-workspace-main-card{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.mx-workspace-upload-section .file-drop-zone,#ws-batch-unmatched{flex-shrink:0}#ws-batch-list{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.mx-workspace-grid.is-upload-empty #ws-batch-list,.mx-workspace-grid:has(#ws-batch-list .batch-check-empty-placeholder) #ws-batch-list{min-height:min(200px,28dvh)}#ws-batch-list .batch-check-list-wrap-compact{flex:1 1 auto;min-height:0;overflow-y:auto!important;overflow-x:hidden;overscroll-behavior:contain;scroll-snap-type:none!important;-webkit-overflow-scrolling:touch}#ws-batch-list .mx-batch-song-panel.batch-check-list{flex:0 0 auto;min-height:0}#ws-batch-list .mx-batch-song-panel.batch-check-list .mx-song-panel{flex:0 0 auto;flex-shrink:0!important;min-height:96px!important;scroll-snap-align:none!important;scroll-snap-stop:normal!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;contain:layout style}.material-info-stack{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.material-info-stack .material-files-stack{gap:4px}.material-info-stack .material-tags-row{padding-left:0;margin-left:0}.mx-song-panel-layout{align-items:stretch!important}.mx-song-materials-col{flex:1 1 auto;min-width:0;width:100%}.material-files-stack{width:100%!important;max-width:100%}.material-file-row{display:flex!important;align-items:center;gap:8px;width:100%!important;max-width:100%;box-sizing:border-box;padding:4px 8px;border-radius:var(--h5-control-radius)}.material-file-row .material-tag{flex:0 0 36px;width:36px;margin:0}.material-file-row .material-tag.acc-material-tag{flex-basis:72px;width:72px;white-space:nowrap}.material-file-row .material-filename{flex:0 1 auto;min-width:0;max-width:100%}.material-file-actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:0}.material-tags-row{padding-left:0;margin-left:0}.material-tags-row .material-tag{margin-left:0}.material-file-row.wav-row.is-name-mismatch{border:1px solid var(--danger, #ef4444);background:#ef444414}.material-file-row.wav-row.is-name-mismatch .material-filename{color:#fca5a5}.material-file-row .mp3-tag:not(.is-missing){background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.mx-song-cover-col{align-self:stretch;display:flex;flex-direction:column!important;align-items:center!important;width:100px!important;min-width:100px!important;max-width:100px!important}.mx-song-cover.batch-check-card-cover{height:100%;width:auto;aspect-ratio:1 / 1;min-width:72px;max-width:108px}.mx-song-actions-col{align-self:stretch;justify-content:center;min-height:100%}.batch-check-delete-btn{min-width:52px;min-height:36px;padding:6px 12px;font-size:13px;font-weight:700;border-radius:var(--h5-control-radius)}.mx-delete-confirm-popover{position:absolute;z-index:13000;min-width:120px;padding:8px 10px;border-radius:var(--h5-control-radius);background:#0f172af5;border:1px solid rgba(148,163,184,.35);box-shadow:0 8px 24px #00000059}.mx-delete-confirm-msg{margin:0 0 8px;font-size:13px;color:#e2e8f0}.mx-delete-confirm-actions{display:flex;gap:6px;justify-content:flex-end}.mx-delete-confirm-yes,.mx-delete-confirm-no{min-height:28px;padding:0 10px;border-radius:var(--h5-control-radius);font-size:12px;font-weight:600;cursor:pointer;border:1px solid rgba(148,163,184,.35);background:#1e293bcc;color:#e2e8f0}.mx-delete-confirm-yes{border-color:#ef444473;color:#fecaca}.mx-batch-song-panel.batch-check-list .mx-song-panel{background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;transition:all .2s ease}.mx-batch-song-panel.batch-check-list .mx-song-panel.song-state-error.is-active{background:#f8717124!important;border:2px solid rgba(248,113,113,.92)!important;box-shadow:0 0 0 1px #f8717166,0 4px 12px #f8717133!important}.mx-batch-song-panel.batch-check-list .mx-song-panel.is-active[data-outlet=kaizhi]:not(.song-state-error),html[data-outlet=kaizhi] .mx-batch-song-panel.batch-check-list .mx-song-panel.is-active:not(.song-state-error){background:#2dd4a81f!important;border:2px solid #2dd4a8!important;box-shadow:0 0 0 1px #2dd4a84d,0 4px 12px #2dd4a826!important}.mx-batch-song-panel.batch-check-list .mx-song-panel.is-active[data-outlet=dishui]:not(.song-state-error),html[data-outlet=dishui] .mx-batch-song-panel.batch-check-list .mx-song-panel.is-active:not(.song-state-error){background:#38bdf81f!important;border:2px solid #38bdf8!important;box-shadow:0 0 0 1px #38bdf84d,0 4px 12px #38bdf826!important}.mx-song-cover-col{position:relative}.mx-song-issue-badge{position:absolute;top:-6px;left:-6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:var(--danger, #ef4444);color:#fff;font-size:12px;font-weight:800;line-height:1;box-shadow:0 0 0 2px #0f172ad9;pointer-events:none}.mx-song-validation-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:7px;width:min(100%,820px);min-width:0;margin-top:8px;padding:7px 9px;border:1px solid rgba(248,113,113,.52);border-radius:5px;background:#7f1d1d2e;color:#fecaca;font-size:12px;line-height:1.35;box-sizing:border-box}.mx-song-validation-summary-mark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#ef4444;color:#fff;font-weight:800;font-size:11px}.mx-song-validation-summary-content{min-width:0}.mx-song-validation-summary-label{display:block;color:#fca5a5;font-weight:800;margin-bottom:2px}.mx-song-validation-summary-list{display:grid;gap:6px;min-width:0;margin:0;padding:0;list-style:none;counter-reset:mx-validation-issue}.mx-song-validation-summary-item{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:5px 7px;border-left:2px solid rgba(252,165,165,.75);border-radius:3px;background:#0f172a57;color:#fee2e2;line-height:1.5;overflow-wrap:anywhere}.mx-song-validation-summary-item:before{counter-increment:mx-validation-issue;content:counter(mx-validation-issue);display:inline-grid;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:50%;background:#f8717133;color:#fecaca;font-size:11px;font-weight:800;line-height:1}.mx-song-validation-summary-actions{display:flex;align-self:center;flex-direction:column;gap:5px}.mx-song-validation-summary-edit{align-self:center;min-width:58px;min-height:28px;padding:4px 10px;border:1px solid rgba(96,165,250,.72);border-radius:5px;background:#1e40af38;color:#93c5fd;font:inherit;font-weight:800;line-height:1.1;white-space:nowrap;cursor:pointer}.mx-song-validation-summary-edit.is-secondary{border-color:#94a3b880;background:#1e293b73;color:#cbd5e1}.mx-song-validation-summary-edit:hover,.mx-song-validation-summary-edit:focus-visible{border-color:#60a5fa;background:#1e40af70;color:#dbeafe;outline:none}@media(max-width:640px){.mx-song-validation-summary{grid-template-columns:auto minmax(0,1fr)}.mx-song-validation-summary-actions{grid-column:2;justify-self:start}}.mx-song-panel.is-active{outline:none}.mx-mv-row-original-song .mx-mv-v,.mx-mv-row-original-lyrics .mx-mv-v{padding-left:4px}.mx-mv-artist-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mx-mv-artist-tag{border-radius:var(--h5-control-radius);gap:5px;min-height:30px}button.mx-mv-artist-tag{appearance:none;font:inherit;text-align:left}.mx-material-verify-card button.mx-mv-artist-tag:is(.is-bound,.is-pending,.is-unbound){pointer-events:auto;cursor:pointer}.mx-material-verify-card button.mx-mv-artist-tag.is-bound:hover{border-color:#34d399e6;background:#10b98133}.mx-material-verify-card button.mx-mv-artist-tag.is-pending:hover{border-color:#facc15f2;background:#facc1533}.mx-material-verify-card button.mx-mv-artist-tag.is-unbound:hover{border-color:#f87171e0;background:#ef444438}.mx-mv-artist-tag .mx-mv-artist-avatar{width:22px;height:22px;margin-right:1px;border-radius:999px;object-fit:cover;background:#94a3b829;border:1px solid rgba(148,163,184,.22)}#ws-mv-artist-search-block{display:none!important}.mx-mv-artist-bind-wrap{position:relative;margin-top:4px}.mx-mv-artist-bind-wrap .mx-mv-artist-search-row{margin-top:0}.mx-mv-artist-avatar-popover{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:40;margin-top:0;padding:10px;max-height:none;overflow:visible;background:#0f172afa;border:1px solid rgba(148,163,184,.35);border-radius:8px;box-shadow:0 12px 28px #00000073}.mx-mv-artist-popover-avatars{display:grid;gap:8px}.mx-mv-artist-popover-avatar-btn{width:100%;min-height:52px;padding:6px 10px;border:2px solid rgba(148,163,184,.28);border-radius:999px;overflow:hidden;background:#1e293bd9;cursor:pointer;display:flex;align-items:center;gap:10px;text-align:left}.mx-mv-artist-popover-avatar-btn img{width:38px;height:38px;flex:0 0 38px;object-fit:cover;display:block;border-radius:50%}.mx-mv-artist-popover-ph{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;font-size:15px;font-weight:700;color:#e2e8f0}.mx-mv-artist-popover-name{min-width:0;color:#e2e8f0;font-size:14px;font-weight:650;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-mv-artist-popover-empty{margin:0;font-size:12px;color:#94a3b8;text-align:center}.mx-mv-artist-popover-empty.is-err{color:#f87171;font-weight:600}.mx-mv-fail-text,.mx-mv-artist-fail-hint{margin:6px 0 0;font-size:13px;font-weight:600;line-height:1.45;color:#f87171}.mx-mv-artist-tag.is-unbound .mx-mv-artist-name-txt{cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px}.mx-mv-artist-tag.is-pending{color:#facc15;border-color:#facc1599;background:#facc1524}.mx-mv-artist-tag.is-pending .mx-mv-artist-name-txt{color:#fde68a;font-weight:700}.mx-artist-info-popover{position:fixed;z-index:13000;width:min(320px,calc(100vw - 16px));padding:12px;border-radius:8px;border:1px solid rgba(59,130,246,.38);background:#0f172afa;color:#dbeafe;box-shadow:0 16px 36px #0000006b}.mx-artist-info-popover.is-bound{border-color:#34d3996b}.mx-artist-info-popover.is-pending{border-color:#facc1594}.mx-artist-info-head{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px}.mx-artist-info-head strong,.mx-artist-info-head span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-artist-info-head strong{color:#ecfeff;font-size:15px;font-weight:800}.mx-artist-info-head span{margin-top:2px;color:#93c5fd;font-size:12px}.mx-artist-info-popover.is-pending .mx-artist-info-head span{color:#fde68a;font-size:14px;font-weight:800}.mx-artist-info-avatar{width:38px;height:38px;border-radius:999px;object-fit:cover;background:#94a3b824;border:1px solid rgba(148,163,184,.24)}.mx-artist-info-avatar-ph{display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;font-size:22px}.mx-artist-info-desc{margin:10px 0 0;color:#cbd5e1;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.txt-edit-tag.is-pending,.mx-audit-artist-row.is-pending{border-color:#facc158c;background:#facc151f;color:#fde68a}.mx-audit-artist-pending{color:#facc15}.mx-mv-row-artist .mx-mv-v{overflow:visible}.review-info-modal-shell .audit-modal-body{overflow:visible!important}.mx-artist-quick-create-overlay{position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:14px!important;background:#000000a3!important}.mx-artist-quick-create-modal{width:min(430px,92vw)!important;max-width:min(430px,92vw)!important;max-height:min(86dvh,700px)!important;align-self:center!important}.mx-artist-quick-create-form{display:flex;min-height:0;flex:1;flex-direction:column}.mx-artist-quick-create-body{display:grid;gap:10px;padding:12px 14px!important;overflow-y:auto}.mx-artist-quick-create-message{min-height:34px;padding:8px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.25);background:#0f172a8c;color:#cbd5e1;font-size:13px}.mx-artist-quick-create-message.hidden{display:none}.mx-artist-quick-create-message[data-type=success]{border-color:#2dd4a86b;color:#6ee7b7;background:#2dd4a81a}.mx-artist-quick-create-message[data-type=error]{border-color:#f8717180;color:#fca5a5;background:#f871711f}.mx-artist-quick-create-field{display:grid;gap:6px;min-width:0;color:#cbd5e1;font-size:13px;font-weight:700}.mx-artist-quick-create-avatar-line{display:flex;align-items:center;gap:12px;min-width:0}.mx-artist-quick-create-avatar-preview{width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(148,163,184,.28);background:#0f172a8c;overflow:hidden;color:#94a3b8;cursor:pointer;padding:0;flex:0 0 auto;transition:border-color .16s ease,background .16s ease,transform .16s ease}.mx-artist-quick-create-avatar-preview:hover,.mx-artist-quick-create-avatar-preview:focus-visible{border-color:#2dd4a8bf;background:#2dd4a81a;outline:none;transform:translateY(-1px)}.mx-artist-quick-create-avatar-preview.has-image{border-color:#2dd4a873;background:#0f172abf}.mx-artist-quick-create-avatar-preview img{width:100%;height:100%;object-fit:cover;display:block}.mx-artist-quick-create-avatar-preview .material-symbols-outlined{font-size:30px}.mx-artist-quick-create-avatar-copy{min-width:0;display:grid;gap:4px;color:#94a3b8;font-size:12px;line-height:1.35}.mx-artist-quick-create-avatar-copy strong{color:#cbd5e1;font-size:13px}.mx-artist-quick-create-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:start}.mx-artist-quick-create-modal .audit-modal-header{padding:12px 14px 8px}.mx-artist-quick-create-modal .audit-modal-footer{padding:10px 14px 12px}.mx-artist-quick-create-modal .input{min-height:38px;font-size:13px}.mx-artist-quick-create-modal textarea.input{min-height:64px}@media(max-width:640px){.mx-artist-quick-create-avatar-line,.mx-artist-quick-create-grid{grid-template-columns:1fr}.mx-artist-quick-create-avatar-preview{width:68px;height:68px}}.mx-workspace-upload-section:is(.is-batch-mode,.is-single-mode){gap:4px!important}.mx-workspace-upload-section:is(.is-batch-mode,.is-single-mode) .workspace-upload-tabs{margin-bottom:4px!important}html[data-outlet] .app-root.review-mode .mx-workspace-upload-section:is(.is-batch-mode,.is-single-mode) .workspace-upload-tabs{margin-bottom:4px!important;padding:2px!important}html[data-outlet] .app-root.review-mode .mx-workspace-upload-section:is(.is-batch-mode,.is-single-mode) .workspace-upload-tab,html.review-shell .mx-workspace-upload-section:is(.is-batch-mode,.is-single-mode) .workspace-upload-tab{padding:6px 12px!important;line-height:1.2!important}.mx-workspace-upload-section:is(.is-batch-mode,.is-single-mode) .file-drop-zone.mx-drop-zone-design{min-height:92px!important;padding:10px 14px!important;gap:6px!important;overflow:hidden}.mx-workspace-upload-section:is(.is-batch-mode,.is-single-mode) .file-drop-zone.mx-drop-zone-design .drop-zone-plus-icon{font-size:34px!important;margin-bottom:2px!important;line-height:1!important}.mx-workspace-upload-section:is(.is-batch-mode,.is-single-mode) .file-drop-zone.mx-drop-zone-design .drop-zone-watermark-formats .format-watermark{padding:4px 10px!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:1px!important;white-space:nowrap!important}.mx-workspace-upload-section:is(.is-batch-mode,.is-single-mode) .file-drop-zone.mx-drop-zone-design .format-watermark.wm-txt{top:10px!important;left:12px!important}.mx-workspace-upload-section:is(.is-batch-mode,.is-single-mode) .file-drop-zone.mx-drop-zone-design .format-watermark.wm-wav{top:10px!important;right:12px!important}.mx-workspace-upload-section:is(.is-batch-mode,.is-single-mode) .file-drop-zone.mx-drop-zone-design .format-watermark.wm-mp3{bottom:10px!important;left:12px!important}.mx-workspace-upload-section:is(.is-batch-mode,.is-single-mode) .file-drop-zone.mx-drop-zone-design .format-watermark.wm-jpg{bottom:10px!important;right:12px!important}.mx-workspace-upload-section:is(.is-batch-mode,.is-single-mode) .file-drop-zone.mx-drop-zone-design .file-drop-zone-title#ws-drop-title{margin-top:0!important;line-height:1.3!important}.mx-workspace-upload-section:is(.is-batch-mode,.is-single-mode) .file-drop-zone.mx-drop-zone-design.has-files{min-height:48px!important;padding:8px 12px!important}.mx-workspace-upload-section:is(.is-batch-mode,.is-single-mode) .file-drop-zone.mx-drop-zone-design.has-files .drop-zone-plus-icon{font-size:20px!important}.review-pf-mode-tab,.mx-mv-person-tag,.mx-cover-mode-btn,.batch-check-delete-btn,.material-inline-btn,.mx-album-choice-select,.review-pf-schedule-combined select{border-radius:var(--h5-control-radius)!important}.mx-release-settings-block,.mx-material-verify-card .review-pf-release-mode,.review-pf-release-schedule{min-width:0!important;width:100%;box-sizing:border-box}.review-pf-schedule-combined{min-width:0;width:100%;box-sizing:border-box;overflow:visible}.review-pf-schedule-combined .review-pf-date-display{flex:0 0 auto;white-space:nowrap}.review-pf-schedule-combined .review-pf-num{min-width:2.8em;flex:0 0 auto;padding-right:14px;box-sizing:border-box}.review-pf-schedule-combined .review-pf-unit{flex-shrink:0}.mx-material-verify-card .review-pf-schedule-combined{padding:0;gap:6px;border:none;background:transparent}.mx-material-verify-card .review-pf-schedule-combined .review-pf-date-display{font-size:12px;font-weight:600;line-height:1.2}.mx-material-verify-card .review-pf-schedule-combined .review-pf-date-readonly{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:5.5em;height:28px;padding:0 8px;border-radius:var(--h5-control-radius, 8px);border:1px solid rgba(148,163,184,.35);background:transparent;color:#f8fafc;white-space:nowrap}.mx-material-verify-card .review-pf-schedule-combined .review-pf-date-open-btn{width:26px;height:26px}.mx-material-verify-card .review-pf-schedule-combined .review-pf-date-open-btn .material-symbols-outlined{font-size:16px}.mx-material-verify-card .review-pf-schedule-combined .review-pf-num,.mx-material-verify-card .review-pf-schedule-combined .review-pf-unit{font-size:12px;line-height:1.2}.mx-material-verify-card .review-pf-schedule-combined .review-pf-num{min-width:2.6em;height:28px;padding:0 14px 0 8px;box-sizing:border-box;border:1px solid rgba(148,163,184,.35);border-radius:var(--h5-control-radius, 8px);background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%2394a3b8' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;background-size:10px 6px;color:#f8fafc;appearance:none;-webkit-appearance:none}.review-cover-pool-grid{transform:none!important;width:100%;justify-content:flex-start}.review-cover-pool-viewport{overflow:hidden}.txt-edit-field-row.is-field-error .txt-edit-field-input,.txt-edit-field-input.is-field-error{border-color:var(--danger, #ef4444)!important;box-shadow:0 0 0 1px #ef444440}.txt-edit-performer-add{width:auto!important;min-width:auto!important;height:32px!important;padding:0 10px!important;gap:4px;border-radius:var(--h5-control-radius)!important}.txt-edit-performer-add-label{display:inline!important;font-size:12px;font-weight:600}.txt-edit-performer-slot-wrap.is-expanded .txt-edit-performer-slot-list{flex-wrap:nowrap}.txt-edit-performer-search-block{width:100%;margin-top:6px}.txt-edit-performer-search-block.is-hidden{display:none}.txt-edit-performer-search-input{width:100%}.mx-workspace-restore-banner.is-dismissed{display:none!important}.mx-workspace-restore-banner{margin-bottom:8px}.mx-workspace-upload-section.mx-workspace-main-card{gap:10px}.mx-workspace-upload-section.mx-workspace-main-card:is(.is-batch-mode,.is-single-mode){gap:4px!important}.mx-workspace-upload-section.is-single-mode #ws-batch-list{flex:0 0 auto;min-height:0}.mx-workspace-upload-section.is-single-mode #ws-batch-list .batch-check-list-wrap-single:empty{display:none}.mx-single-song-panel.batch-check-list .mx-song-panel{margin-bottom:0!important}.mx-batch-song-panel.batch-check-list .mx-song-panel{margin-bottom:10px!important}.mx-batch-song-panel.batch-check-list .mx-song-panel:last-child{margin-bottom:4px!important}.batch-check-delete-btn{min-width:58px;min-height:42px;padding:8px 14px;font-size:15px}.mx-audio-progress-wrap.is-hidden{display:none!important}.mx-audio-progress-wrap:not(.is-hidden){width:100%;max-width:100%;box-sizing:border-box}body.has-mx-global-audio #app-main{padding-bottom:86px}.mx-global-audio-player{position:fixed;left:280px;right:24px;bottom:max(16px,env(safe-area-inset-bottom));z-index:1200;display:grid;grid-template-columns:44px minmax(0,1fr) auto 36px;align-items:center;gap:12px;min-height:64px;padding:10px 12px;border:1px solid rgba(52,211,153,.46);border-radius:10px;background:#091613f5;box-shadow:0 12px 34px #00000061,0 0 0 1px #34d39914,0 0 26px #10b9812e;backdrop-filter:blur(12px)}.mx-global-audio-player.is-hidden{display:none!important}.is-nav-collapsed .mx-global-audio-player{left:96px}.mx-global-audio-toggle,.mx-global-audio-close{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.mx-global-audio-toggle{width:44px;height:44px;border:1px solid rgba(96,165,250,.45);background:#2563eb29;color:#bfdbfe;font-size:18px;font-weight:800}.mx-global-audio-toggle.is-playing{border-color:#34d39985;background:#10b98129;color:#6ee7b7}.mx-global-audio-close{width:36px;height:36px;border:1px solid rgba(148,163,184,.22);background:#0f172a8c;color:#94a3b8;font-size:22px;line-height:1}.mx-global-audio-close:hover{color:#fca5a5;border-color:#f871716b;background:#7f1d1d47}.mx-global-audio-main{min-width:0;display:grid;gap:8px}.mx-global-audio-head{min-width:0;display:flex;align-items:baseline;gap:10px}.mx-global-audio-title,.mx-global-audio-subtitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-global-audio-title{max-width:48%;color:#f8fafc;font-size:15px;font-weight:800}.mx-global-audio-subtitle{flex:1 1 auto;color:#94a3b8;font-size:13px;font-weight:600}.mx-global-audio-subtitle.is-empty{color:#94a3b88c}.mx-global-audio-seek{width:100%;height:6px;margin:0;accent-color:#34d399;cursor:pointer}.mx-global-audio-seek:disabled{cursor:default;opacity:.55}.mx-global-audio-time{color:#cbd5e1;font-size:12px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:900px){body.has-mx-global-audio #app-main{padding-bottom:108px}.mx-global-audio-player,.is-nav-collapsed .mx-global-audio-player{left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));grid-template-columns:40px minmax(0,1fr) 32px}.mx-global-audio-time{grid-column:2 / 3;grid-row:2}.mx-global-audio-toggle{width:40px;height:40px}.mx-global-audio-close{width:32px;height:32px}.mx-global-audio-title{max-width:58%}}.mx-workspace-preview-col{height:auto!important;align-self:start!important;overflow:visible!important}#ws-preview-panel{flex:0 0 auto!important;overflow:visible!important;min-height:0}.mx-material-verify-card{flex:0 0 auto!important;height:auto!important;max-height:none!important}.mx-material-verify-content{flex:0 0 auto!important;overflow:visible!important}.review-pf-mode-tabs.mx-release-switch .review-pf-mode-tab{color:#93c5fd;border:1px solid rgba(59,130,246,.35)}.review-pf-mode-tabs.mx-release-switch .review-pf-mode-tab.is-active{background:#3b82f638!important;color:#60a5fa!important;border-color:#3b82f68c!important}.review-pf-release-schedule,.review-pf-schedule-combined{width:100%;box-sizing:border-box;overflow:visible}.review-pf-schedule-combined{justify-content:flex-start;gap:6px}.mx-mv-related-ok{color:#6ee7b7;font-size:13px;font-weight:600}.mx-mv-related-fail{color:#f87171;font-weight:600}.mx-mv-related-pending{color:#fcd34d}.mx-mv-related-loading{color:#f8fafc;font-size:13px;font-weight:500}.mx-mv-related-second{min-height:1.35em}.mx-mv-related-dropdown{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:1200;max-height:260px;overflow-y:auto;overflow-x:hidden;padding:6px;border-radius:8px;background:#0f172afa;border:1px solid rgba(148,163,184,.35);box-shadow:0 10px 24px #00000073;box-sizing:border-box}.mx-mv-related-dropdown.is-hidden{display:none!important}.mx-mv-related-search-row{display:flex;gap:8px;align-items:center;width:100%}.mx-mv-related-search-row .mx-mv-search{flex:1 1 auto;min-width:0;margin-top:0;height:34px;min-height:34px;padding:0 10px;line-height:1.2;box-sizing:border-box}.mx-mv-related-search-row .mx-mv-search-btn{flex:0 0 auto;height:34px;min-height:34px;margin:0;padding:0 14px;line-height:1}.mx-mv-publisher-region-line{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;width:100%}.mx-mv-inline-pair{display:inline-flex;align-items:center;gap:8px;min-width:0}.mx-mv-inline-k{flex:0 0 auto;font-size:13px;color:#94a3b8;font-weight:500;line-height:1.35}.mx-mv-inline-val{font-size:14px;color:#f8fafc;min-width:0;line-height:1.35;display:inline-flex;align-items:center}.mx-mv-original-authors-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;width:100%}.mx-mv-author-pair{display:inline-flex;align-items:center;gap:8px;min-width:0}.mx-mv-author-k{flex:0 0 auto;font-size:13px;color:#94a3b8;font-weight:500;line-height:1.35}.mx-material-verify-card .mx-mv-lyric-role{font-size:13px;font-weight:500;color:#94a3b8}.mx-mv-related-stack{display:flex;flex-direction:column;gap:6px;width:100%}.mx-mv-related-float-host{position:relative}.mx-mv-related-line{width:100%;line-height:1.45}.mx-mv-related-conclusion{font-size:13px;font-weight:600}.mx-mv-related-combined{display:flex;flex-direction:column;gap:6px;width:100%}.mx-mv-related-source-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.mx-mv-related-source-k{flex:0 0 auto;font-size:14px;font-weight:600;color:#f8fafc}.mx-mv-related-search-wrap{position:relative;width:100%}.mx-mv-related-search-status{margin-top:6px;font-size:12px;color:#94a3b8}.mx-mv-related-search-status.is-err{color:#f87171;font-weight:600}.mx-mv-related-search-status.is-hidden{display:none!important}.mx-material-verify-card .review-related-pick,.mx-material-verify-card .mx-related-candidate-pick{background:#1e293bd9!important;border:1px solid rgba(148,163,184,.28)!important;color:#f8fafc!important}.mx-material-verify-card .review-related-pick-title{color:#f8fafc!important;font-size:13px;font-weight:600;white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word;line-height:1.35}.mx-material-verify-card .review-related-pick:hover:not(:disabled),.mx-material-verify-card .mx-related-candidate-pick:hover:not(:disabled){border-color:#34d3998c!important;background:#10b9811f!important}.mx-related-dropdown-empty{margin:0;padding:8px 6px;font-size:12px;color:#94a3b8}.mx-album-kind-tag.is-green{color:#6ee7b7!important;background:#10b98124!important;border:1px solid rgba(52,211,153,.45)!important}.mx-mv-album-ok{color:#6ee7b7;font-size:13px;font-weight:600}.mx-mv-album-fail{color:#f87171;font-size:13px;font-weight:600}.mx-mv-album-pending{color:#94a3b8;font-size:13px}.mx-mv-album-conclusion{margin-top:6px}.mx-material-verify-card .mx-mv-album-search-block{width:100%;margin-top:8px}.mx-material-verify-card .mx-mv-album-search-block.is-hidden{display:none!important}.mx-material-verify-card #ws-mv-album-popover{max-height:var(--mx-album-popover-max-height, min(62dvh, 520px));overflow-y:auto!important;overflow-x:hidden!important}.mx-material-verify-card .mx-mv-album-pick{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px}.mx-material-verify-card .mx-mv-popover-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e2e8f0;font-size:12px;font-weight:600}.mx-material-verify-card .mx-mv-popover-meta{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;font-size:11px;font-weight:400}.mx-material-verify-card .mx-mv-popover-item.is-error{white-space:normal;line-height:1.45}.mx-material-verify-card .mx-mv-album-search-hint{display:block;margin-top:6px;max-width:100%;min-width:0;overflow-wrap:anywhere;color:#94a3b8;font-size:12px;line-height:1.45}.mx-material-verify-card .mx-mv-album-search-hint.is-empty{display:none}.mx-material-verify-card .mx-mv-album-search-hint.is-error{color:#f87171;font-weight:600}.mx-mv-album-candidate-cover,.mx-mv-selected-album-cover{width:44px;height:44px;border-radius:6px;object-fit:cover;overflow:hidden;background:#94a3b81f}.mx-mv-album-candidate-cover-ph,.mx-mv-selected-album-cover-ph{display:inline-flex;align-items:center;justify-content:center;color:#94a3b8}.mx-mv-album-candidate-cover-ph .material-symbols-outlined,.mx-mv-selected-album-cover-ph .material-symbols-outlined{font-size:22px}.mx-mv-album-candidate-main,.mx-mv-selected-album-main{min-width:0;display:flex;flex-direction:column;gap:3px}.mx-mv-popover-item.mx-mv-album-pick,.mx-related-candidate-pick,.review-related-pick{position:relative}.mx-mv-popover-item.is-suggested,.mx-related-candidate-pick.is-suggested,.review-related-pick.is-suggested{border:1px solid rgba(45,212,191,.86)!important;box-shadow:inset 0 0 0 1px #2dd4bfe0,0 0 0 1px #2dd4bf38,0 0 20px #2dd4bf2e;background:linear-gradient(110deg,#14b8a61f,#22d3ee14,#14b8a629),#10b9811a!important}.mx-candidate-suggest-badge{position:absolute;top:10px;right:12px;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:86px;height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(94,234,212,.88);background:linear-gradient(105deg,#10b981,#22d3ee 34%,#d9f99d,#22d3ee 66%,#10b981);background-size:220% 100%;color:#022c22;font-size:13px;font-weight:900;line-height:1;letter-spacing:0;pointer-events:none;text-shadow:0 1px 0 rgba(255,255,255,.28);box-shadow:0 0 0 1px #0f766e6b,0 0 16px #2dd4bf80,inset 0 1px #ffffff57;animation:mxSuggestBadgeFlow 1.8s linear infinite,mxSuggestBadgePulse 1.6s ease-in-out infinite}.mx-mv-popover-item.is-suggested .mx-mv-album-candidate-main{padding-right:106px}.mx-related-candidate-pick.is-suggested .mx-related-pick-time{padding-top:30px}@keyframes mxSuggestBadgeFlow{0%{background-position:0% 50%}to{background-position:220% 50%}}@keyframes mxSuggestBadgePulse{0%,to{transform:translateZ(0) scale(1);filter:brightness(1)}50%{transform:translateZ(0) scale(1.04);filter:brightness(1.18)}}@media(prefers-reduced-motion:reduce){.mx-candidate-suggest-badge{animation:none}}.mx-mv-selected-album-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;border:1px solid rgba(52,211,153,.38);background:#10b98114}.mx-mv-selected-album-cover{width:52px;height:52px}.mx-mv-selected-album-title,.mx-mv-selected-album-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-mv-selected-album-title{color:#6ee7b7;font-size:14px;font-weight:700}.mx-mv-selected-album-meta{color:#94a3b8;font-size:12px}.mx-mv-album-rebind-btn{min-height:30px;padding:0 10px;border-radius:6px;border:1px solid rgba(148,163,184,.35);background:#0f172a73;color:#cbd5e1;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.mx-mv-album-rebind-btn:hover{border-color:#34d3998c;color:#6ee7b7;background:#10b9811f}.mx-mv-row-related-combined .mx-mv-v{white-space:normal;overflow:visible;text-overflow:clip;align-items:center}.mx-mv-row-publisher-region .mx-mv-k,.mx-mv-row-original-authors .mx-mv-k{align-self:center;padding-top:0}.mx-mv-publisher-region-line,.mx-mv-original-authors-line{width:100%;min-height:28px;display:flex;align-items:center;flex-wrap:wrap}.mx-material-verify-actions-bar.is-bar-empty{border-top:none;padding-top:0;margin-top:0}.mx-submit-blocker-popover{position:fixed;z-index:14000;min-width:168px;max-width:min(520px,calc(100vw - 16px));padding:10px 12px;border-radius:10px;background:#0f172af7;border:1px solid rgba(248,113,113,.45);box-shadow:0 10px 28px #0000006b;box-sizing:border-box;pointer-events:auto}.mx-submit-blocker-list{margin:0;padding:0 0 0 1.1em;list-style:disc;color:#fecaca;font-size:13px;line-height:1.45}.mx-submit-blocker-list li{margin:0 0 4px}.mx-submit-blocker-list li:last-child{margin-bottom:0}.mx-submit-confirm-summary{display:flex;flex-direction:column;gap:8px;min-width:0}.mx-submit-confirm-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#cbd5e1;font-size:13px}.mx-submit-confirm-head strong{color:#e5eef9;font-size:16px}.mx-submit-confirm-head span{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:6px;background:#0fb9811f;border:1px solid rgba(45,212,191,.24);color:#99f6e4;white-space:nowrap}.mx-submit-confirm-list{display:flex;flex-direction:column;gap:8px}.mx-submit-confirm-card{display:flex;flex-direction:column;gap:6px;padding:9px;border-radius:8px;background:#0f172a94;border:1px solid rgba(71,85,105,.62)}.mx-submit-progress-dialog .audit-modal-shell-compact{width:min(980px,94vw);max-width:min(980px,94vw);height:min(92dvh,980px);max-height:min(92dvh,980px)}.mx-submit-progress-dialog .audit-modal-body{max-height:none;overflow:auto}.mx-submit-progress-dialog .audit-modal-footer-actions{display:flex;width:100%;gap:12px}.mx-submit-progress-dialog .audit-modal-footer-actions .btn{flex:1;min-width:100px}.mx-submit-confirm-card-main{display:flex;align-items:flex-start;gap:10px;min-width:0}.mx-submit-confirm-cover{width:48px;height:48px;flex:0 0 48px;object-fit:cover;border-radius:6px;background:#1e293bd1;border:1px solid rgba(148,163,184,.18)}.mx-submit-confirm-cover-ph:before{content:"";display:block;width:20px;height:20px;margin:13px auto;border-radius:50%;border:3px solid rgba(148,163,184,.78);box-shadow:inset 0 0 0 5px #0f172aeb}.mx-submit-confirm-content{min-width:0;flex:1 1 auto}.mx-submit-confirm-title-row{display:flex;align-items:center;gap:6px;min-width:0;margin-bottom:4px}.mx-submit-confirm-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f8fafc;font-size:15px;line-height:1.3}.mx-submit-confirm-tag{flex:0 0 auto;min-height:20px;padding:1px 6px;border-radius:5px;border:1px solid rgba(96,165,250,.34);background:#2563eb2e;color:#bfdbfe;font-size:11px;line-height:1.35}.mx-submit-confirm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 10px}.mx-submit-confirm-meta{display:flex;align-items:baseline;gap:5px;min-width:0;color:#cbd5e1;font-size:12px;line-height:1.35}.mx-submit-confirm-meta-label{flex:0 0 auto;color:#94a3b8}.mx-submit-confirm-meta-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dbeafe}.mx-submit-material-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.mx-submit-material-chip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1px 5px;align-items:center;min-height:34px;padding:4px 7px;border-radius:6px;background:#0f172ab8;border:1px solid rgba(71,85,105,.62)}.mx-submit-material-key{color:#93c5fd;font-weight:700;font-size:11px}.mx-submit-material-name,.mx-submit-material-size,.mx-submit-material-state{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25}.mx-submit-material-name{color:#e2e8f0}.mx-submit-material-size{color:#94a3b8}.mx-submit-material-state{grid-column:2;color:#a7f3d0}.mx-submit-material-chip.is-local .mx-submit-material-state{color:#fde68a}.mx-submit-material-chip.is-missing{opacity:.58}.mx-submit-material-chip.is-missing .mx-submit-material-state{color:#fca5a5}.mx-submit-confirm-progress-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border:1px solid rgba(56,189,248,.35);border-radius:7px;background:#0e284094;color:#bae6fd;font-size:13px;line-height:1.5}.mx-submit-confirm-progress-summary-text{min-width:0;flex:1}.mx-submit-confirm-platforms{display:inline-flex;align-items:flex-start;justify-content:flex-end;gap:14px;flex:0 0 auto;margin-left:auto}.mx-submit-confirm-platform{display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;min-width:42px;color:#dbeafe}.mx-submit-confirm-platform-logo-wrap{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:11px;background:#020617b3;box-shadow:0 6px 16px #02061747}.mx-submit-confirm-platform-logo{display:block;width:30px;height:30px;object-fit:contain}.mx-submit-confirm-platform[data-submit-platform-code="1"] .mx-submit-confirm-platform-logo{width:32px;height:32px}.mx-submit-confirm-platform-label{font-size:10px;font-weight:700;line-height:1.1;letter-spacing:.01em;white-space:nowrap}.mx-submit-confirm-progress-summary.is-success{border-color:#34d3996b;background:#064e3b59;color:#a7f3d0}.mx-submit-confirm-progress-summary.is-error,.mx-submit-confirm-progress-summary.is-partial{border-color:#f871717a;background:#450a0a4d;color:#fecaca}.mx-submit-confirm-runtime{display:grid;grid-template-columns:10px auto minmax(0,1fr);gap:3px 7px;align-items:center;padding:5px 8px;border:1px solid rgba(56,189,248,.28);border-radius:7px;background:#0e284070}.mx-submit-confirm-runtime-detail-line{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.mx-submit-confirm-runtime-dot{width:8px;height:8px;border-radius:50%;background:#64748b;box-shadow:0 0 0 3px #64748b1f}.mx-submit-confirm-runtime-state{color:#bae6fd;font-size:11px;font-weight:700;white-space:nowrap}.mx-submit-confirm-runtime-detail{min-width:0;flex:1;overflow:hidden;color:#cbd5e1;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.mx-submit-diagnostic-copy{min-height:24px;flex:none;padding:2px 9px;border:1px solid rgba(254,202,202,.55);border-radius:5px;background:#7f1d1d47;color:#fecaca;font:inherit;font-size:11px;line-height:18px;white-space:nowrap;cursor:pointer}.mx-submit-diagnostic-copy:hover,.mx-submit-diagnostic-copy:focus-visible{border-color:#fecacae6;background:#991b1b75;outline:none}.mx-submit-diagnostic-copy[hidden]{display:none!important}.submit-error-friendly-line{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.submit-error-friendly-line .section-desc{min-width:0;flex:1;margin:0}.mx-submit-confirm-runtime-track{grid-column:2 / -1;height:3px;overflow:hidden;border-radius:999px;background:#94a3b833}.mx-submit-confirm-runtime-progress{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#34d399);transition:width .2s ease}.mx-submit-confirm-runtime.is-checking .mx-submit-confirm-runtime-dot,.mx-submit-confirm-runtime.is-preparing .mx-submit-confirm-runtime-dot,.mx-submit-confirm-runtime.is-uploading .mx-submit-confirm-runtime-dot,.mx-submit-confirm-runtime.is-confirming .mx-submit-confirm-runtime-dot,.mx-submit-confirm-runtime.is-submitting .mx-submit-confirm-runtime-dot{background:#38bdf8;box-shadow:0 0 0 3px #38bdf829,0 0 10px #38bdf88f;animation:mx-submit-runtime-pulse 1.1s ease-in-out infinite}.mx-submit-confirm-runtime.is-ready .mx-submit-confirm-runtime-dot,.mx-submit-confirm-runtime.is-oss_complete .mx-submit-confirm-runtime-dot,.mx-submit-confirm-runtime.is-complete .mx-submit-confirm-runtime-dot{background:#34d399;box-shadow:0 0 0 3px #34d39924}.mx-submit-confirm-runtime.is-ready .mx-submit-confirm-runtime-state,.mx-submit-confirm-runtime.is-oss_complete .mx-submit-confirm-runtime-state,.mx-submit-confirm-runtime.is-complete .mx-submit-confirm-runtime-state{color:#86efac}.mx-submit-confirm-runtime.is-error{border-color:#f871718f;background:#450a0a5c}.mx-submit-confirm-runtime.is-error .mx-submit-confirm-runtime-dot{background:#f87171;box-shadow:0 0 0 3px #f8717129}.mx-submit-confirm-runtime.is-error .mx-submit-confirm-runtime-state,.mx-submit-confirm-runtime.is-error .mx-submit-confirm-runtime-detail{color:#fecaca}.mx-submit-confirm-card.is-submit-progress-error{border-color:#f871718f}.mx-submit-confirm-card.is-submit-progress-complete{border-color:#34d3996b}@keyframes mx-submit-runtime-pulse{50%{opacity:.45}}@media(max-width:820px){.mx-submit-confirm-grid,.mx-submit-material-list{grid-template-columns:1fr}.mx-submit-confirm-card-main,.mx-submit-confirm-progress-summary,.mx-submit-confirm-runtime-detail-line{align-items:flex-start}.mx-submit-confirm-progress-summary{flex-wrap:wrap}.mx-submit-confirm-platforms{width:100%;justify-content:flex-end}}.review-info-modal-shell{max-width:min(96vw,1100px)!important;width:min(96vw,1100px)!important}.review-info-modal-split-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;min-height:0}.review-info-modal-txt-raw-panel{display:flex;flex-direction:column;gap:8px;min-height:0;padding:12px;border:1px solid rgba(52,211,153,.5);border-radius:10px;background:linear-gradient(145deg,#064e3b33,#0f172ac7);box-shadow:inset 0 1px #6ee7b712}.review-info-txt-raw-header{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.review-info-txt-raw-title{font-size:13px;font-weight:600;color:#d1fae5}.review-info-panel-mode{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:4px 8px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:700;line-height:1}.review-info-panel-mode .material-symbols-outlined{font-size:14px}.review-info-panel-mode-edit{border-color:#34d3997a;color:#6ee7b7;background:#065f4647}.review-info-panel-mode-preview{border-color:#60a5fa73;color:#93c5fd;background:#1e40af33}.review-info-panel-description{margin:-2px 0 0;color:#a7f3d0;font-size:11px;line-height:1.45}.review-info-derived-panel-hint{display:flex;align-items:center;gap:5px;margin:0;padding:7px 10px;border:1px solid rgba(96,165,250,.2);border-radius:6px;background:#1e40af1a;color:#93c5fd;font-size:12px;line-height:1.35}.review-info-derived-panel-hint .material-symbols-outlined{font-size:15px}.review-info-txt-raw-edit-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0f;color:#94a3b8;font-size:12px;font-family:inherit;cursor:pointer;transition:all .2s}.review-info-txt-raw-edit-btn:hover{background:#ffffff1a;color:#e2e8f0;border-color:#fff3}.review-info-txt-raw-edit-btn .material-symbols-outlined{font-size:15px}.review-info-txt-raw-editor-wrap{position:relative;flex:1;min-height:400px;max-height:600px;overflow:hidden;border-radius:8px}.review-info-txt-raw-editor{position:relative;z-index:1;width:100%;height:100%;box-sizing:border-box;min-height:400px;max-height:600px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0003;color:#cbd5e1;font-size:12.5px;font-family:SF Mono,Monaco,Menlo,monospace;line-height:1.6;resize:none;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.review-info-txt-raw-highlight{position:absolute;z-index:2;top:0;left:0;width:100%;min-height:100%;box-sizing:border-box;margin:0;padding:12px;overflow:hidden;color:transparent;border:1px solid transparent;border-radius:8px;font-family:SF Mono,Monaco,Menlo,monospace;font-size:12.5px;line-height:1.6;white-space:pre-wrap;word-break:break-all;pointer-events:none;transform-origin:top left}.review-info-txt-raw-highlight-line.is-error{color:#fecaca;background:#b91c1c57;box-shadow:inset 2px 0 #fb7185}.review-info-txt-raw-issues{display:flex;align-items:flex-start;gap:6px;margin:0;color:#fecaca;font-size:11px;line-height:1.45}.review-info-txt-raw-issues.is-hidden{display:none}.review-info-txt-raw-issues .material-symbols-outlined{flex:0 0 auto;font-size:14px;color:#fb7185}.review-info-txt-raw-editor:focus{outline:none;border-color:#34d39966}.review-info-txt-raw-editor.is-editing{background:#00000059;border-color:#34d39980;color:#e2e8f0}.review-info-modal-shell .review-info-derived-control[readonly],.review-info-modal-shell .review-info-derived-control:disabled{opacity:1!important;color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1;background-color:#0f172a85!important;cursor:default}.review-info-modal-shell .review-info-derived-control[readonly]:focus,.review-info-modal-shell .review-info-derived-control:disabled:focus{outline:0;border-color:#94a3b83d;box-shadow:none}.review-info-modal-shell .review-info-hide-publisher-check{opacity:1;cursor:pointer;color:#e2e8f0}.review-info-modal-shell .review-info-hide-publisher-check input{cursor:pointer;accent-color:#38bdf8}.review-info-modal-form-panel{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;border:1px solid rgba(96,165,250,.44);border-radius:10px;background:linear-gradient(145deg,#1e40af26,#0f172ad6);box-shadow:inset 0 1px #93c5fd0f}.review-info-derived-panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-info-derived-panel-title{color:#bfdbfe;font-size:13px;font-weight:700}.review-info-modal-shell .review-info-derived-error .txt-edit-field-k,.review-info-modal-shell .review-info-derived-error .detail-col-title{color:#fca5a5!important}.review-info-modal-shell .review-info-derived-error .review-info-derived-control[readonly],.review-info-modal-shell .review-info-derived-error .review-info-derived-control:disabled,.review-info-modal-shell .review-info-derived-error .txt-edit-field-input[readonly],.review-info-modal-shell .review-info-derived-error .txt-edit-field-input:disabled{color:#fecaca!important;-webkit-text-fill-color:#fecaca!important;border-color:#f87171cc!important;background-color:#7f1d1d3b!important}.review-info-modal-shell .review-info-lyrics-split.review-info-derived-error{border:1px solid rgba(248,113,113,.66);border-radius:8px;padding:10px;background:#7f1d1d1c}@media(max-width:768px){.review-info-modal-split-layout{grid-template-columns:1fr}.review-info-modal-txt-raw-panel{max-height:200px}.review-info-txt-raw-editor-wrap,.review-info-txt-raw-editor{min-height:150px;max-height:200px}}.review-info-modal-body-scroll{overflow-y:visible!important;max-height:none!important}.review-info-modal-shell .txt-edit-form-fixed{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.review-info-modal-shell .txt-edit-form-fixed .txt-edit-header-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center;min-width:0}.review-info-modal-shell .txt-edit-form-fixed .txt-edit-header-pair>.txt-edit-field-row{display:grid!important;grid-template-columns:5.5em minmax(0,1fr)!important;gap:8px;align-items:center;min-width:0}.review-info-modal-shell .txt-edit-form-fixed .txt-edit-performer-block{display:grid!important;grid-template-columns:5.5em minmax(0,1fr)!important;gap:8px;align-items:center;min-width:0}.review-info-modal-shell .txt-edit-form-fixed .txt-edit-performer-slot-wrap{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center!important;gap:6px;width:100%;min-width:0;min-height:var(--review-control-h, 28px)}.review-info-modal-shell .txt-edit-form-fixed .txt-edit-performer-slot-list{display:flex;align-items:center!important;align-self:center}.review-info-modal-shell .txt-edit-form-fixed .txt-edit-performer-add{margin-top:0!important;margin-bottom:0!important;height:var(--review-control-h, 28px)!important;min-height:var(--review-control-h, 28px)!important;align-self:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;box-sizing:border-box}.review-info-modal-shell .txt-edit-performer-slot-remove[hidden]{display:none!important}.review-info-modal-shell .txt-edit-performer-add{cursor:pointer;border-color:#60a5fa73;color:#dbeafe}.review-info-modal-shell .txt-edit-performer-add:hover{border-color:#38bdf8cc;background:#0ea5e924}.review-info-modal-shell .txt-edit-fields-grid{grid-template-columns:5.5em minmax(0,1fr) 5.5em minmax(0,1fr) 5.5em minmax(0,1fr)!important;gap:8px 12px!important;align-items:center}.review-info-modal-shell .txt-edit-fields-grid .txt-edit-field-span-full{grid-column:1 / -1;display:grid!important;grid-template-columns:5.5em minmax(0,1fr)!important;gap:8px;align-items:center;min-width:0}.review-info-modal-shell .txt-edit-fields-grid .txt-edit-field-row:not(.txt-edit-field-span-full){display:contents}.review-info-modal-shell .review-info-lyrics-split{display:flex!important;flex-direction:column!important;gap:8px;width:100%;min-width:0;padding-top:4px}.review-info-modal-shell .review-info-lyrics-split-head{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:16px;width:100%;min-height:28px;padding:2px 8px 6px;box-sizing:border-box}.review-info-modal-shell .review-info-lyrics-split-head .txt-edit-field-k{line-height:28px;width:auto!important;height:auto;text-align:left!important;padding-left:2px}.review-info-modal-shell .review-info-lyrics-split-body{width:100%;min-width:0}.txt-edit-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.txt-edit-field-row{grid-template-columns:5.5em minmax(0,1fr)!important}.review-info-modal-shell .txt-edit-form-fixed .txt-edit-field-row>.txt-edit-field-k,.review-info-modal-shell .txt-edit-fields-grid .txt-edit-field-row>.txt-edit-field-k{display:block!important;width:100%!important;min-width:0;max-width:100%;justify-self:stretch!important;align-self:center;white-space:nowrap!important;word-break:keep-all;text-align:center!important;line-height:28px;min-height:28px;height:auto;overflow:visible;box-sizing:border-box}.txt-edit-performer-block{grid-column:1 / -1}.txt-edit-performer-slot-list{display:flex;flex-wrap:nowrap!important;align-items:center;gap:6px;flex:0 1 auto;width:auto;max-width:100%;overflow-x:auto;overflow-y:visible!important}.txt-edit-performer-slot-list:empty{display:none;width:0;min-width:0;margin:0;padding:0;overflow:hidden}.review-info-modal-shell .txt-edit-field-input{box-sizing:border-box;height:28px;min-height:28px;padding:0 8px;line-height:26px}@media(max-width:900px){.review-info-modal-shell .txt-edit-fields-grid{grid-template-columns:5.5em minmax(0,1fr) 5.5em minmax(0,1fr)!important}}@media(max-width:640px){.review-info-modal-shell .txt-edit-fields-grid{grid-template-columns:5.5em minmax(0,1fr)!important}}.review-info-modal-shell select.txt-edit-field-input{appearance:none;-webkit-appearance:none;padding:0 24px 0 8px;background-color:#222a3d8c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 7px center;background-size:12px 12px}.txt-edit-performer-slot-wrap{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-width:0}.txt-edit-performer-slot{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;max-width:none!important;min-width:0!important;width:auto}.txt-edit-performer-slot-field{position:relative;display:inline-flex;align-items:center}.txt-edit-performer-slot-input{flex:0 0 auto;width:auto;min-width:4em;max-width:none!important;height:28px;min-height:28px;box-sizing:border-box;field-sizing:content}.txt-edit-performer-slot-remove{flex-shrink:0;width:28px;height:28px;min-width:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;align-self:center}.txt-edit-performer-add{flex-shrink:0;align-self:center;height:28px!important;min-height:28px!important;display:inline-flex!important;align-items:center!important}.txt-edit-performer-pick-dropdown{position:fixed;left:0;top:0;z-index:26000;min-width:180px;max-width:min(320px,70vw);padding:8px;border-radius:8px;background:#0f172afa;border:1px solid rgba(148,163,184,.35);box-shadow:0 10px 24px #00000073;box-sizing:border-box}.txt-edit-performer-pick-dropdown.is-hidden{display:none!important}.txt-edit-performer-pick-avatars{display:flex;flex-wrap:wrap;gap:8px}.txt-edit-performer-pick-btn{width:40px;height:40px;padding:0;border:2px solid rgba(148,163,184,.28);border-radius:999px;overflow:hidden;background:#1e293bd9;cursor:pointer}.txt-edit-performer-pick-btn img{width:100%;height:100%;object-fit:cover;display:block}.txt-edit-performer-pick-ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:14px;font-weight:700;color:#e2e8f0}.txt-edit-performer-pick-empty{margin:0;font-size:12px;color:#94a3b8}.txt-edit-field-input.is-session-modified,.txt-edit-performer-slot-input.is-session-modified,.review-info-txt-edit.is-session-modified{border-color:#fb923c!important;box-shadow:0 0 0 1px #fb923c61}@keyframes mx-unsaved-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.audit-modal-close.is-unsaved-shake{animation:mx-unsaved-shake .42s ease}.mx-unsaved-confirm-popover{position:fixed;z-index:30000;min-width:168px;max-width:min(240px,calc(100vw - 16px));padding:10px 12px;border-radius:10px;background:#0f172af7;border:1px solid rgba(251,146,60,.45);box-shadow:0 10px 28px #0000006b;box-sizing:border-box}.mx-unsaved-confirm-msg{margin:0 0 8px;font-size:13px;font-weight:600;color:#fdba74}.mx-unsaved-confirm-actions{display:flex;gap:6px;justify-content:flex-end}.mx-unsaved-confirm-discard,.mx-unsaved-confirm-save{min-height:28px;padding:0 10px;border-radius:var(--h5-control-radius);font-size:12px;font-weight:600;cursor:pointer;border:1px solid rgba(148,163,184,.35);background:#1e293bcc;color:#e2e8f0}.mx-unsaved-confirm-save{border-color:#fb923c80;color:#fdba74}.material-file-row.kind-tags-row{flex-wrap:wrap;gap:8px;cursor:default}.material-file-row.kind-tags-row .material-tag{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:36px;min-height:20px;padding:2px 6px;font-size:10px;font-weight:800;text-align:center;line-height:1.35;border-radius:4px;margin:0;box-sizing:border-box}.mx-release-platforms{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:4px 5px 4px 8px;border:1px solid rgba(100,116,139,.2);border-radius:12px;background:#0f172a33;box-shadow:inset 0 1px #ffffff06}.mx-release-platform-divider{flex:0 0 1px;width:1px;height:22px;margin:0 1px;background:linear-gradient(180deg,transparent,rgba(148,163,184,.38),transparent)}.mx-release-platform-all{display:inline-flex;align-items:center;justify-content:center;gap:3px;flex:0 0 auto;height:30px;padding:0 8px 0 6px;border:1px solid rgba(148,163,184,.28);border-radius:9px;color:#94a3b8;background:#33415557;font-size:10px;font-weight:800;line-height:1;cursor:pointer;opacity:.86;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease}.mx-release-platform-all .material-symbols-outlined{font-size:16px}.mx-release-platform-all:hover,.mx-release-platform-all:focus-visible{color:#e2e8f0;border-color:#94a3b88c;opacity:1}.mx-release-platform-all:hover{transform:translateY(-1px)}.mx-release-platform-all:focus-visible{outline:2px solid rgba(125,211,252,.85);outline-offset:2px}.mx-release-platform-all.is-selected{color:#e0f2fe;border-color:#38bdf8b8;background:linear-gradient(135deg,#0e7490a8,#2563eb94);opacity:1;box-shadow:0 0 0 2px #38bdf824,0 0 13px #38bdf833}.mx-release-platform-icon{--mx-platform-color: #94a3b8;display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:1px solid rgba(148,163,184,.34);border-radius:9px;background:#47556938;opacity:.82;overflow:hidden;cursor:pointer;box-shadow:inset 0 0 0 1px #0f172a80;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease}.mx-release-platform-icon:hover{transform:translateY(-1px);opacity:1;border-color:#cbd5e194}.mx-release-platform-icon:focus-visible{outline:2px solid #e2e8f0;outline-offset:2px}.mx-release-platform-icon.is-selected{border-color:color-mix(in srgb,var(--mx-platform-color) 80%,white 20%);background:color-mix(in srgb,var(--mx-platform-color) 14%,#0f172a 86%);opacity:1;box-shadow:0 0 0 2px color-mix(in srgb,var(--mx-platform-color) 28%,transparent),0 0 12px color-mix(in srgb,var(--mx-platform-color) 38%,transparent)}.mx-release-platform-1{--mx-platform-color: #3b82f6}.mx-release-platform-2{--mx-platform-color: #84f35d}.mx-release-platform-3{--mx-platform-color: #eb294a}.mx-release-platform-logo{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) saturate(.3) brightness(.78);opacity:.58;transition:filter .16s ease,opacity .16s ease,transform .16s ease}.mx-release-platform-1 .mx-release-platform-logo{box-sizing:border-box;padding:5px 3px;object-fit:contain;background:#f8fafc}.mx-release-platform-icon:hover .mx-release-platform-logo{opacity:.68}.mx-release-platform-icon.is-selected .mx-release-platform-logo{filter:none;opacity:1;transform:scale(1.01)}@media(max-width:720px){.mx-release-platforms{width:100%;justify-content:flex-end;padding-left:5px}}.material-file-row:not(.is-clickable){cursor:default}.material-file-row:not(.is-clickable):hover{background:transparent}#ws-batch-list .batch-check-list-wrap-paged{overflow-y:auto!important}.mx-submit-confirm-popover{position:fixed;z-index:14000;min-width:220px;max-width:min(340px,calc(100vw - 16px));padding:12px 14px;border-radius:10px;background:#0f172afa;border:1px solid rgba(148,163,184,.35);box-shadow:0 10px 28px #00000080;box-sizing:border-box;color:#e2e8f0;font-size:13px;line-height:1.5}.mx-submit-confirm-msg{margin:0 0 12px;white-space:pre-wrap;font-size:13px;color:#f1f5f9}.mx-submit-confirm-actions{display:flex;gap:8px;justify-content:flex-end}.mx-confirm-popover-btn-confirm{min-height:28px;padding:0 12px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;border:none;background:#ef4444;color:#fff;transition:opacity .15s}.mx-confirm-popover-btn-confirm:hover{opacity:.9}.mx-confirm-popover-btn-cancel{min-height:28px;padding:0 12px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;border:none;background:#3b82f6;color:#fff;transition:opacity .15s}.mx-confirm-popover-btn-cancel:hover{opacity:.9}.mx-submit-blocker-popover.mx-outcome-popover-success{border-color:#22c55e80}.mx-submit-blocker-popover.mx-outcome-popover-success .mx-submit-blocker-list{color:#86efac;list-style:none;padding-left:0}.mx-submit-blocker-popover.mx-outcome-popover-error{border-color:#ef444480}.mx-submit-blocker-popover.mx-outcome-popover-error .mx-submit-blocker-list{color:#fca5a5}.mx-history-header,.mx-history-table-wrap{width:100%;min-width:0}.mx-hist-filter-chip{flex:0 0 auto}.mx-history-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px}.mx-history-summary-card{display:flex;min-height:112px;padding:12px 14px 16px;flex-direction:column;gap:12px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#0f172abd;box-shadow:0 10px 24px #02061729}.mx-history-summary-label{display:flex;min-height:30px;align-items:center;justify-content:center;padding:5px 12px;border:1px solid rgba(56,189,248,.3);border-radius:8px;background:#0e749047;color:#dbeafe;font-size:14px;font-weight:600;line-height:1.4;text-align:center}.mx-history-summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mx-history-summary-metric{position:relative;appearance:none;border:1px solid transparent;border-radius:8px;padding:6px;background:transparent;font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;text-align:center}.mx-history-summary-metric-label{color:#94a3b8;font-size:12px;line-height:1.2;white-space:nowrap}.mx-history-summary-value{display:inline-flex;width:100%;align-items:baseline;justify-content:center;gap:4px;color:#f8fafc;font-size:30px;font-weight:700;line-height:1;letter-spacing:-.02em}.mx-history-summary-value small{color:#94a3b8;font-size:13px;font-weight:500;letter-spacing:0}.mx-history-summary-metric.is-failed .mx-history-summary-value{color:#fda4af}.mx-history-summary-metric.is-pending .mx-history-summary-value{color:#fcd34d}@media(max-width:1100px){.mx-history-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.mx-history-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.mx-history-summary-card{min-height:96px;padding:12px;border-radius:12px}.mx-history-summary-label{font-size:12px}.mx-history-summary-value{font-size:25px}.mx-history-summary-metrics{gap:8px}}.mx-workspace-grid,.mx-workspace-grid.is-upload-empty,.mx-workspace-grid:has(#ws-batch-list .batch-check-list-wrap-compact:empty),.mx-workspace-grid:has(#ws-batch-list .batch-check-list-wrap-single:empty),.mx-workspace-grid:has(#ws-batch-list .batch-check-empty-placeholder){display:grid!important;width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr) minmax(360px,430px)!important;gap:12px!important}.mx-workspace-left,.mx-workspace-grid.is-upload-empty .mx-workspace-left,.mx-workspace-grid:has(#ws-batch-list .batch-check-list-wrap-compact:empty) .mx-workspace-left,.mx-workspace-grid:has(#ws-batch-list .batch-check-list-wrap-single:empty) .mx-workspace-left,.mx-workspace-grid:has(#ws-batch-list .batch-check-empty-placeholder) .mx-workspace-left,.mx-workspace-preview-col,.mx-workspace-grid.is-upload-empty .mx-workspace-preview-col{min-width:0!important;width:auto!important;max-width:100%!important}.mx-workspace-upload-section.mx-workspace-main-card.mx-card,.mx-workspace-grid.is-upload-empty .mx-workspace-upload-section.mx-workspace-main-card.mx-card,.mx-workspace-grid:has(#ws-batch-list .batch-check-list-wrap-compact:empty) .mx-workspace-upload-section.mx-workspace-main-card.mx-card,.mx-workspace-grid:has(#ws-batch-list .batch-check-list-wrap-single:empty) .mx-workspace-upload-section.mx-workspace-main-card.mx-card,.mx-workspace-grid:has(#ws-batch-list .batch-check-empty-placeholder) .mx-workspace-upload-section.mx-workspace-main-card.mx-card,.mx-workspace-left .mx-song-panel-layout,.mx-workspace-left .mx-song-main-col,.mx-workspace-left .mx-song-materials-col,.mx-workspace-left .material-info-stack,.mx-workspace-left .material-files-stack,.mx-workspace-left #ws-batch-list .batch-check-list-wrap-compact,.mx-workspace-left .material-file-row{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box}.mx-workspace-left .material-file-row .material-filename{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}@media(max-width:1180px){.mx-workspace-grid,.mx-workspace-grid.is-upload-empty,.mx-workspace-grid:has(#ws-batch-list .batch-check-list-wrap-compact:empty),.mx-workspace-grid:has(#ws-batch-list .batch-check-list-wrap-single:empty),.mx-workspace-grid:has(#ws-batch-list .batch-check-empty-placeholder){grid-template-columns:minmax(0,1fr)!important}.mx-workspace-preview-col{grid-column:1}}#ws-batch-list .batch-check-empty-placeholder{flex:1 1 auto;min-height:min(200px,28dvh)}.mx-material-verify-card{--mx-mv-label-w: 72px;--mx-mv-gap: 8px;--mx-mv-fs: 12px;--mx-mv-lh: 24px;--mx-mv-label-color: #94a3b8;--mx-mv-value-color: #f1f5f9;--mx-mv-divider: rgba(148, 163, 184, .1);--mx-mv-error-border: 2px solid rgba(239, 68, 68, .88);--mx-mv-error-bg: rgba(239, 68, 68, .1);--mx-mv-error-shadow: 0 0 0 1px rgba(239, 68, 68, .35);padding:10px 8px!important;gap:6px!important}.mx-material-verify-title{font-size:15px!important;margin-bottom:2px!important}.mx-material-verify-content{gap:4px!important}.mx-material-verify-card .mx-mv-body{gap:0;display:flex!important;flex-direction:column!important;row-gap:0!important}html[data-outlet] .mx-material-verify-card .mx-mv-row,html.review-shell[data-outlet] .mx-material-verify-card .mx-mv-row{padding:7px 0!important;margin:0!important;border-radius:0!important;border-bottom:1px solid var(--mx-mv-divider)!important}html[data-outlet] .mx-material-verify-card .mx-mv-row:hover,html.review-shell[data-outlet] .mx-material-verify-card .mx-mv-row:hover{padding:7px 0!important;background:none!important}.mx-material-verify-card .mx-mv-row{display:grid!important;grid-template-columns:var(--mx-mv-label-w) minmax(0,1fr)!important;column-gap:var(--mx-mv-gap)!important;row-gap:0!important;align-items:center!important;padding:7px 0!important;margin:0!important;border-bottom:1px solid var(--mx-mv-divider)!important;font-size:var(--mx-mv-fs)!important;line-height:var(--mx-mv-lh)!important}.mx-material-verify-card .mx-mv-body .mx-mv-row:last-child{border-bottom:none!important}.mx-material-verify-card .mx-mv-k{grid-column:1!important;justify-self:start!important;align-self:center!important;width:var(--mx-mv-label-w)!important;max-width:var(--mx-mv-label-w)!important;padding:0!important;margin:0!important;min-height:var(--mx-mv-lh)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;white-space:nowrap!important;font-size:var(--mx-mv-fs)!important;line-height:var(--mx-mv-lh)!important;font-weight:500!important;color:var(--mx-mv-label-color)!important;box-sizing:border-box!important}.mx-material-verify-card .mx-mv-v{grid-column:2!important;justify-self:stretch!important;align-self:center!important;width:100%!important;padding:0!important;margin:0!important;min-height:var(--mx-mv-lh)!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;font-size:var(--mx-mv-fs)!important;line-height:var(--mx-mv-lh)!important;font-weight:400!important;color:var(--mx-mv-value-color)!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;box-sizing:border-box!important;border:none!important;background:transparent!important;border-radius:0!important}.mx-material-verify-card .mx-mv-row.is-mv-error .mx-mv-v{padding:4px 8px!important;border:var(--mx-mv-error-border)!important;background:var(--mx-mv-error-bg)!important;box-shadow:var(--mx-mv-error-shadow)!important;border-radius:6px!important}.mx-material-verify-card .mx-mv-row.is-mv-warn .mx-mv-v{padding:4px 8px!important;border:1px solid rgba(249,115,22,.4)!important;background:#f973160d!important;border-radius:6px!important}.mx-material-verify-card .mx-album-choice-select.mx-album-choice-unselected,.mx-material-verify-card .mx-album-choice-select.mx-album-choice-failed{border:1px solid rgba(148,163,184,.35)!important;background:#0f172a99!important;box-shadow:none!important}.mx-material-verify-card .mx-mv-row-album.is-mv-error .mx-mv-v{background:transparent!important}.mx-material-verify-card .mx-mv-row.is-mv-error .mx-mv-v .mx-album-choice-select,.mx-material-verify-card .mx-mv-row.is-mv-error .mx-mv-v .mx-mv-search,.mx-material-verify-card .mx-mv-row.is-mv-error .mx-mv-v .mx-mv-search-btn{box-shadow:none!important}.mx-material-verify-card .mx-mv-row-album .mx-album-choice-select:focus,.mx-material-verify-card .mx-mv-row-album .mx-album-choice-select.mx-album-choice-unselected:focus,.mx-material-verify-card .mx-mv-row-album .mx-album-choice-select.mx-album-choice-failed:focus,.mx-material-verify-card .mx-mv-row-album .mx-album-choice-select.mx-album-choice-ok:focus{border-color:#94a3b859!important;box-shadow:none!important;outline:none!important}.mx-material-verify-card .mx-mv-row-album .mx-album-choice-select.mx-album-choice-ok{border:1px solid rgba(148,163,184,.35)!important;box-shadow:none!important}.mx-material-verify-card .mx-mv-row-artist .mx-mv-v,.mx-material-verify-card .mx-mv-row-related-combined .mx-mv-v,.mx-material-verify-card .mx-mv-row-lyric-credit .mx-mv-v,.mx-material-verify-card .mx-mv-row-original-authors .mx-mv-v,.mx-material-verify-card .mx-mv-row-publisher-region .mx-mv-v,.mx-material-verify-card .mx-mv-row-album .mx-mv-v,.mx-material-verify-card .mx-mv-row-cover .mx-mv-v,.mx-material-verify-card .mx-mv-row-related .mx-mv-v{flex-direction:row!important;align-items:center!important}.mx-material-verify-card .mx-mv-lyric-role,.mx-material-verify-card .mx-mv-author-k,.mx-material-verify-card .mx-mv-inline-k{flex:0 0 auto!important;padding:0!important;margin:0!important;min-height:var(--mx-mv-lh)!important;display:inline-flex!important;align-items:center!important;font-size:var(--mx-mv-fs)!important;line-height:var(--mx-mv-lh)!important;font-weight:500!important;color:var(--mx-mv-label-color)!important}.mx-material-verify-card .mx-mv-plain-val,.mx-material-verify-card .mx-mv-inline-val,.mx-material-verify-card .mx-mv-album-text{padding:0!important;margin:0!important;min-height:var(--mx-mv-lh)!important;display:inline-flex!important;align-items:center!important;font-size:var(--mx-mv-fs)!important;line-height:var(--mx-mv-lh)!important;font-weight:400!important;color:var(--mx-mv-value-color)!important}.mx-material-verify-card .mx-mv-artist-tag,.mx-material-verify-card .mx-mv-person-tag{display:inline-flex!important;align-items:center!important;height:var(--mx-mv-lh)!important;padding:0 6px!important;margin:0!important;font-size:var(--mx-mv-fs)!important;line-height:1!important;font-weight:500!important;box-sizing:border-box!important;border-radius:4px!important}.mx-material-verify-card .mx-mv-artist-tags,.mx-material-verify-card .mx-mv-lyric-credit-wrap,.mx-material-verify-card .mx-mv-publisher-region-line,.mx-material-verify-card .mx-mv-cover-modes{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;min-height:var(--mx-mv-lh)!important;width:100%!important;margin:0!important;padding:0!important}.mx-material-verify-card .mx-mv-lyric-credit-wrap{flex-wrap:nowrap!important;gap:10px!important;min-width:0!important}.mx-material-verify-card .mx-mv-lyric-group,.mx-material-verify-card .mx-mv-lyric-tags{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;min-height:var(--mx-mv-lh)!important;min-width:0!important;margin:0!important;padding:0!important}.mx-material-verify-card .mx-mv-lyric-group{flex:0 1 auto!important}.mx-material-verify-card .mx-album-choice-select,.mx-material-verify-card .mx-mv-search{font-size:var(--mx-mv-fs)!important;line-height:var(--mx-mv-lh)!important;min-height:var(--mx-mv-lh)!important;margin:0!important;box-sizing:border-box!important}.mx-material-verify-card .mx-cover-mode-btn{min-height:var(--mx-mv-lh)!important;padding:0 8px!important;font-size:var(--mx-mv-fs)!important;line-height:var(--mx-mv-lh)!important}.mx-material-verify-card .mx-mv-related-stack{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;width:100%!important;margin:0!important;padding:0!important}.mx-material-verify-card .mx-mv-related-line,.mx-material-verify-card .mx-mv-related-search-wrap{display:block!important;width:100%!important;margin:0!important;padding:0!important}.mx-material-verify-card .mx-mv-related-search-row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:34px!important;margin:0!important;padding:0!important}.mx-material-verify-card .mx-mv-related-search-row .mx-mv-search{flex:1 1 auto!important;min-width:0!important;width:auto!important;height:34px!important;min-height:34px!important;margin-top:0!important}.mx-material-verify-card .mx-mv-related-search-row .mx-mv-search-btn{flex:0 0 auto!important;height:34px!important;min-height:34px!important;margin:0!important;white-space:nowrap!important}#ws-mv-album-name,#ws-mv-song-name,#ws-mv-related{padding:0!important}.mx-release-timing-section{margin-top:0!important;padding-top:8px!important;border-top:1px solid var(--mx-mv-divider)!important}.mx-material-verify-card .review-pf-release-mode{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;min-width:0!important;width:100%!important}.mx-material-verify-card .review-pf-mode-tabs.mx-release-switch{display:inline-flex!important;flex:0 0 auto;align-items:center;gap:0;padding:2px;border-radius:var(--h5-control-radius, 8px);border:1px solid rgba(148,163,184,.35);background:#0f172a8c}.mx-material-verify-card .review-pf-mode-tabs.mx-release-switch .review-pf-mode-tab{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:3px 10px!important;font-size:12px!important;line-height:1.2!important;border:none!important;border-radius:6px!important;min-width:2.4em;white-space:nowrap}.mx-material-verify-card .review-pf-mode-tab .review-pf-mode-icon{font-size:15px!important;line-height:1!important}.mx-material-verify-card .review-pf-release-schedule{flex:1 1 auto!important;min-width:0!important;width:auto!important}.mx-material-verify-card .review-pf-schedule-combined{padding:2px 4px!important;gap:4px!important;min-width:0}.mx-ai-cover-generate-block{display:flex;align-items:center;gap:10px;margin-top:8px}.mx-ai-cover-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border:1px solid rgba(168,85,247,.3);border-radius:6px;background:#a855f71a;color:#c084fc;font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s}.mx-ai-cover-btn:hover:not(:disabled){background:#a855f733;border-color:#a855f780}.mx-ai-cover-btn:disabled{opacity:.5;cursor:wait}.mx-ai-cover-btn .material-symbols-outlined{font-size:16px}.mx-ai-cover-status{font-size:11px;color:#94a3b8}.mx-ai-cover-preview{margin-top:8px;display:flex;align-items:flex-end;gap:10px}.mx-ai-cover-preview.hidden{display:none!important}.mx-ai-cover-img{width:80px;height:80px;border-radius:6px;object-fit:cover;border:1px solid rgba(255,255,255,.1)}.mx-ai-cover-use-btn{padding:5px 12px;border:none;border-radius:6px;background:#22c55e;color:#fff;font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .2s}.mx-ai-cover-use-btn:hover{background:#16a34a}.mx-ai-cover-inline-btn{display:flex;align-items:center;justify-content:center;gap:3px;width:100%;height:20px;margin-top:4px;padding:0 6px;box-sizing:border-box;border:1px solid rgba(168,85,247,.3);border-radius:4px;background:#a855f714;color:#c084fc;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s;line-height:1}.mx-ai-cover-inline-btn:hover:not(:disabled){background:#a855f72e;border-color:#a855f780}.mx-ai-cover-history-inline-btn{border-color:#94a3b861;background:#47556924;color:#cbd5e1}.mx-ai-cover-history-inline-btn:hover:not(:disabled){border-color:#94a3b8b3;background:#4755694d}.mx-ai-cover-inline-btn:disabled{opacity:.6;cursor:wait}.mx-ai-cover-inline-icon{font-size:10px}.mx-cover-upload-inline-btn{display:flex;align-items:center;justify-content:center;width:100%;height:20px;margin-top:4px;padding:0 6px;box-sizing:border-box;border:1px solid rgba(56,189,248,.45);border-radius:4px;background:#38bdf81a;color:#7dd3fc;font:500 14px/1 inherit;cursor:pointer}.mx-cover-upload-inline-btn:hover{background:#38bdf833}.mx-original-album-cover-inline-btn{display:flex;align-items:center;justify-content:center;gap:3px;flex-shrink:0;width:100px;height:22px;margin-top:4px;padding:0 5px;box-sizing:border-box;border:1px solid rgba(251,191,36,.42);border-radius:4px;background:#f59e0b1a;color:#fcd34d;font:500 13px/1 inherit;cursor:pointer;transition:background .2s,border-color .2s,opacity .2s}.mx-original-album-cover-inline-btn .material-symbols-outlined{font-size:14px}.mx-original-album-cover-inline-btn:hover:not(:disabled){border-color:#fbbf24ad;background:#f59e0b33}.mx-original-album-cover-inline-btn:disabled{opacity:.68}.mx-original-album-cover-inline-btn.is-loading{cursor:wait}.mx-original-album-cover-inline-btn.is-unavailable{cursor:not-allowed;filter:saturate(.35)}.mx-original-album-cover-spinner{width:10px;height:10px;border:1.5px solid rgba(252,211,77,.35);border-top-color:#fcd34d;border-radius:50%;animation:mx-ai-spin .7s linear infinite}.mx-material-reupload-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.mx-material-reupload-actions .material-inline-btn{padding:4px 8px;border:1px solid rgba(56,189,248,.35);border-radius:5px;color:#7dd3fc;background:#38bdf814}.mx-material-reupload-actions .material-inline-btn:hover{background:#38bdf82e}.material-file-row.kind-tags-row .mx-material-upload-divider{width:1px;height:20px;margin:0 2px;background:#94a3b847}.material-file-row.kind-tags-row .mx-material-reupload-actions-inline{align-items:center;margin:0}.material-file-row.kind-tags-row button.material-tag{appearance:none;font-family:inherit;cursor:pointer}.material-file-row.kind-tags-row button.lrc-tag:hover,.material-file-row.kind-tags-row button.lrc-tag:focus-visible{border-color:#60a5fab3;color:#93c5fd;outline:none}.material-file-row.kind-tags-row button.lrc-tag.is-required-missing{border:1px solid rgba(248,113,113,.58);background:#ef444424;color:#fca5a5}.material-file-row.kind-tags-row .mx-material-reupload-actions-inline .material-inline-btn{min-height:28px;padding:4px 9px;white-space:nowrap}.mx-workspace-left .material-file-row:is(.txt-row,.lrc-row,.audio-row) .material-filename{flex:0 1 auto!important}.mx-workspace-left .material-file-row:is(.txt-row,.lrc-row,.audio-row) .material-file-actions{margin-left:0!important}.material-inline-btn.mx-material-delete-btn{border-color:#f871716b;background:#7f1d1d2e;color:#fca5a5}.material-inline-btn.mx-material-delete-btn:hover{border-color:#f87171b8;background:#b91c1c47;color:#fecaca}.mx-text-material-preview{min-height:240px;max-height:66vh;margin:0;padding:16px 18px;overflow:auto;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#020617b8;color:#e2e8f0;font:500 14px/1.8 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2}@media(max-width:720px){.material-file-row.kind-tags-row .mx-material-upload-divider{display:none}}.mx-song-cover.is-ai-generating{border-color:#a855f780!important;background:#a855f70d!important}.mx-ai-generating-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;padding:8px}.mx-ai-generating-spinner{width:28px;height:28px;border:3px solid rgba(168,85,247,.2);border-top-color:#c084fc;border-radius:50%;animation:mx-ai-spin 1s linear infinite}@keyframes mx-ai-spin{to{transform:rotate(360deg)}}.mx-ai-generating-text{font-size:11px;color:#c084fc;font-weight:500}.mx-ai-generating-timer{font-size:11px;color:#94a3b8;font-variant-numeric:tabular-nums}.mx-cover-preview-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000b3;backdrop-filter:blur(4px)}.mx-cover-preview-modal{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px;border-radius:12px;background:var(--mx-surface, #131b2e);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 80px #0009}.mx-cover-preview-close{position:absolute;top:10px;right:10px;width:28px;height:28px;border:none;border-radius:50%;background:#ffffff1a;color:#e2e8f0;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.mx-cover-preview-close:hover{background:#fff3}.mx-cover-preview-img{max-width:min(500px,80vw);max-height:min(500px,60vh);border-radius:8px;object-fit:contain}.mx-cover-preview-actions{display:flex;gap:12px}.mx-cover-preview-reupload-btn{padding:8px 20px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#ffffff14;color:#e2e8f0;font-size:13px;font-family:inherit;cursor:pointer;transition:all .2s}.mx-cover-preview-reupload-btn:hover{background:#ffffff26;border-color:#ffffff40}.mx-song-cover-ph-plus{font-size:52px!important;font-weight:200!important;color:#64748b!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%;height:100%}.mx-song-cover-col .mx-song-cover{flex:none;width:100px!important;height:100px!important;aspect-ratio:1 / 1!important;box-sizing:border-box}.mx-song-cover-col .mx-song-cover img{width:100%!important;height:100%!important;object-fit:cover!important;aspect-ratio:1 / 1!important}.mx-song-cover-col .mx-ai-cover-inline-btn{flex-shrink:0;width:100px!important;box-sizing:border-box}.mx-ai-cover-inline-actions{width:100px}.mx-ai-design-popover{position:fixed;z-index:10020;width:min(430px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;border:1px solid rgba(125,211,252,.28);border-radius:12px;color:#e6edf8;background:linear-gradient(145deg,#101d31,#111827 62%,#171427);box-shadow:0 24px 70px #0000008f,0 0 0 1px #0f172ab3}.mx-ai-design-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px 12px;border-bottom:1px solid rgba(148,163,184,.15)}.mx-ai-design-head strong{display:block;color:#f8fafc;font-size:15px}.mx-ai-design-head span{display:block;margin-top:4px;color:#94a3b8;font-size:11px}.mx-ai-design-close{width:26px;height:26px;padding:0;border:0;border-radius:50%;color:#94a3b8;background:#94a3b81f;font:22px/1 sans-serif;cursor:pointer}.mx-ai-design-close:hover{color:#fff;background:#94a3b83d}.mx-ai-design-body{display:grid;gap:12px;padding:14px 16px}.mx-ai-design-section{min-width:0}.mx-ai-design-age-section{margin-top:-4px;padding:8px 10px;border-left:2px solid rgba(45,212,191,.52);border-radius:0 7px 7px 0;background:#14b8a612}.mx-ai-design-age-section[hidden]{display:none}.mx-ai-design-age-chips{width:fit-content}.mx-ai-design-label{margin-bottom:7px;color:#cbd5e1;font-size:12px;font-weight:650}.mx-ai-design-colors{display:flex;flex-wrap:wrap;gap:8px}.mx-ai-design-color{width:25px;height:25px;padding:0;border:2px solid rgba(255,255,255,.23);border-radius:50%;background:var(--mx-design-color);cursor:pointer;box-shadow:inset 0 0 0 1px #0f172a47;transition:transform .16s,box-shadow .16s,border-color .16s}.mx-ai-design-color:hover,.mx-ai-design-color.is-selected{transform:translateY(-1px) scale(1.08);border-color:#fff;box-shadow:0 0 0 3px #7dd3fc52}.mx-ai-design-custom-color{display:flex;align-items:center;gap:12px;margin-top:11px;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:9px;background:#0f172a59}.mx-ai-design-wheel{flex:0 0 auto;width:132px;height:132px;border-radius:50%;cursor:crosshair;touch-action:none}.mx-ai-design-color-controls{display:grid;flex:1 1 auto;gap:7px;min-width:0}.mx-ai-design-color-preview{width:34px;height:20px;border:1px solid rgba(255,255,255,.38);border-radius:5px}.mx-ai-design-color-controls code{color:#f8fafc;font-size:12px}.mx-ai-design-color-controls label,.mx-ai-design-color-controls span{color:#94a3b8;font-size:11px}.mx-ai-design-color-controls label{display:grid;gap:4px}.mx-ai-design-color-controls input[type=range]{width:100%;accent-color:#7dd3fc}.mx-ai-design-chips{display:flex;flex-wrap:nowrap;gap:5px}.mx-ai-design-chip{min-width:0;min-height:25px;padding:3px 6px;border:1px solid rgba(148,163,184,.24);border-radius:6px;color:#cbd5e1;background:#1e293b8c;font:11px/1.1 inherit;white-space:nowrap;cursor:pointer;transition:all .16s}.mx-ai-design-chip:hover{border-color:#7dd3fc80;color:#f8fafc}.mx-ai-design-chip.is-selected{border-color:#2dd4bfc7;color:#d1fae5;background:#14b8a629}.mx-ai-design-foot{display:flex;justify-content:space-between;gap:10px;padding:12px 16px 14px;border-top:1px solid rgba(148,163,184,.15)}.mx-ai-design-foot button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:32px;border-radius:7px;font:600 12px/1 inherit;cursor:pointer}.mx-ai-design-foot .material-symbols-outlined{font-size:16px}.mx-ai-design-random{padding:0 10px;border:1px solid rgba(125,211,252,.34);color:#bae6fd;background:#0e749024}.mx-ai-design-submit{padding:0 13px;border:1px solid rgba(167,139,250,.72);color:#fff;background:linear-gradient(100deg,#6d4ac6,#8b5cf6)}.mx-ai-design-default{padding:0 10px;border:1px solid rgba(148,163,184,.38);color:#e2e8f0;background:#47556952}.mx-ai-design-default:hover{border-color:#e2e8f0b3;background:#64748b75}@media(max-width:520px){.mx-ai-design-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.mx-ai-design-custom-color{align-items:flex-start}.mx-ai-design-wheel{width:112px;height:112px}.mx-ai-design-foot{flex-direction:column}.mx-ai-design-foot button{width:100%}}.mx-song-cover-col .mx-cover-upload-inline-btn{flex-shrink:0;width:100px;box-sizing:border-box}.mx-batch-song-panel.batch-check-list .mx-song-panel.song-state-error.is-active{border:2px solid var(--outlet-accent, #2dd4a8)!important;background:#2dd4a814!important;box-shadow:0 0 0 1px var(--outlet-accent, rgba(45, 212, 168, .3)),0 4px 12px var(--outlet-accent-glow, rgba(45, 212, 168, .12))!important}html[data-outlet=kaizhi] .mx-batch-song-panel.batch-check-list .mx-song-panel.song-state-error.is-active,.mx-batch-song-panel.batch-check-list .mx-song-panel.song-state-error.is-active[data-outlet=kaizhi]{border-color:#2dd4a8!important;background:#2dd4a814!important;box-shadow:0 0 0 1px #2dd4a84d,0 4px 12px #2dd4a81f!important}html[data-outlet=dishui] .mx-batch-song-panel.batch-check-list .mx-song-panel.song-state-error.is-active,.mx-batch-song-panel.batch-check-list .mx-song-panel.song-state-error.is-active[data-outlet=dishui]{border-color:#38bdf8!important;background:#38bdf814!important;box-shadow:0 0 0 1px #38bdf84d,0 4px 12px #38bdf81f!important}.mx-album-choice-btns{display:flex!important;gap:8px}.mx-album-choice-btn{flex:1;padding:6px 12px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0a;color:#94a3b8;font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s;text-align:center}.mx-album-choice-btn:hover{background:#ffffff14;border-color:#fff3;color:#e2e8f0}.mx-album-choice-btn:disabled,.mx-album-choice-btn:disabled:hover{cursor:not-allowed;opacity:.42;background:#ffffff06;border-color:#ffffff14;color:#64748b}.mx-album-choice-btn.is-active{border-color:#2dd4a8;background:#2dd4a81f;color:#2dd4a8;font-weight:600}html[data-outlet=dishui] .mx-album-choice-btn.is-active{border-color:#38bdf8;background:#38bdf81f;color:#38bdf8}.mx-mv-required-star{color:#ef4444;font-weight:600}.review-pf-release-schedule.is-hidden{display:none!important}.mx-song-main-col{gap:2px!important}.mx-workspace-upload-section{--mx-song-cover-size: 100px !important}.mx-mv-row-related-combined .mx-mv-v{padding:4px 6px!important}.mx-mv-related-second-inline{display:inline-flex;align-items:center;min-width:0;flex:0 1 auto}.mx-mv-related-inline-status{display:inline-block;max-width:min(520px,34vw);overflow:hidden;text-overflow:ellipsis;font-size:11px;white-space:nowrap;padding:0 6px}.mx-mv-related-second-inline:empty{display:none!important}.mx-mv-related-inline-status.mx-mv-related-loading{color:#94a3b8}.mx-mv-related-inline-status.mx-mv-related-ok{color:#22c55e}.mx-mv-related-inline-status.mx-mv-related-fail{color:#f87171}.mx-mv-related-search-row{display:flex;align-items:center;gap:6px}.mx-mv-related-search-row .mx-mv-search{min-width:0}.review-pf-mode-tab{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:8px 16px!important;font-size:14px!important;min-height:36px!important}.review-pf-mode-tab .review-pf-mode-icon{font-size:17px!important;line-height:1!important}.mx-delete-btn-sm{padding:4px 10px!important;font-size:11px!important;line-height:1.2!important;border-radius:4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(239,68,68,.3)!important;background:#ef44440f!important;color:#f87171!important;white-space:nowrap!important;width:auto!important;height:auto!important;min-width:unset!important;min-height:unset!important}.mx-delete-btn-sm:hover{background:#ef444426!important}.mx-song-actions-col{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding-top:4px!important}.mx-song-verified-stamp{width:56px;height:56px;border-radius:50%;border:3px solid #22c55e;display:flex;align-items:center;justify-content:center;opacity:.85;transform:rotate(-8deg)}.mx-stamp-text{font-size:12px;font-weight:700;color:#22c55e;text-align:center;line-height:1.2}html[data-outlet=dishui] .mx-song-verified-stamp{border-color:#38bdf8}html[data-outlet=dishui] .mx-stamp-text{color:#38bdf8}.mx-global-header{display:flex;align-items:center;justify-content:space-between;width:100%;height:56px;padding:0 24px;background:var(--mx-surface-high, #171f33);border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;z-index:100}.mx-global-header-left{display:flex;align-items:center;gap:10px}.mx-global-header-logo-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,#34d399,#059669);color:#fff}.mx-global-header-logo-icon .material-symbols-outlined{font-size:20px}.mx-global-header-logo{font-size:17px;font-weight:700;color:#e2e8f0;letter-spacing:.5px}.mx-global-header-institution{display:inline-flex;align-items:center;min-width:0;max-width:min(38vw,360px);margin-left:12px;padding:4px 10px;overflow:hidden;border:1px solid rgba(104,219,169,.28);border-radius:7px;background:#68dba91a;color:#8eecc2;font-size:12px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.mx-global-header-right{display:flex;align-items:center;gap:12px}.mx-global-header-username{font-size:13px;color:#94a3b8}.mx-global-header-outlet{font-size:11px;padding:2px 8px;border-radius:4px;background:#2dd4a81f;color:#2dd4a8;font-weight:500}html[data-outlet=dishui] .mx-global-header-outlet{background:#38bdf81f;color:#38bdf8}#app-main{display:flex;flex-direction:column;height:100vh;overflow:hidden}#app-main .mx-app-layout{flex:1;min-height:0}.mx-app-nav-brand,.mx-app-nav-avatar-wrap,.mx-app-nav-user-text .mx-app-nav-user-name{display:none!important}.mx-app-nav-user-text .mx-app-nav-user-name-row{justify-content:flex-start!important}.mx-app-nav .mx-outlet-switcher-container,.mx-app-nav #mx-nav-outlet-tags{font-size:15px!important;font-weight:600!important;padding:8px 12px!important;border-radius:10px!important;width:100%!important;max-width:100%!important;display:flex!important;align-items:center!important;box-sizing:border-box!important;height:auto!important;gap:8px!important}.mx-app-nav .mx-current-outlet-label{font-size:15px!important;font-weight:600!important;padding:4px 0!important;border-radius:0!important;flex:1!important;text-align:left!important;display:block!important;border:none!important;background:transparent!important}.mx-app-nav .mx-outlet-tag{font-size:15px!important;font-weight:600!important;padding:12px 20px!important;border-radius:10px!important;width:100%!important;max-width:100%!important;text-align:center!important;display:block!important;box-sizing:border-box!important;height:auto!important}.mx-app-nav .mx-outlet-switch-trigger{flex-shrink:0!important;display:inline-flex!important;width:28px!important;height:28px!important}.mx-app-nav-user{padding:0!important;margin-bottom:8px!important}.mx-app-nav-user-text{width:100%!important}.mx-app-nav .mx-outlet-tag,.mx-app-nav .mx-current-outlet-label{position:relative!important;overflow:hidden!important}.mx-app-nav .mx-outlet-tag:after,.mx-app-nav .mx-current-outlet-label:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:mx-sweep-shine 3s ease-in-out infinite}@keyframes mx-sweep-shine{0%{left:-100%}50%{left:120%}to{left:120%}}.mx-app-nav-logout-btn{display:none!important}.mx-global-header-right{position:relative}.mx-global-header-user-wrap{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s}.mx-global-header-user-wrap:hover{background:#ffffff0f}.mx-global-header-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.mx-global-header-avatar-ph{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ffffff14;color:#94a3b8}.mx-global-header-avatar-ph .material-symbols-outlined{font-size:18px}.mx-global-header-dropdown{position:absolute;top:100%;right:0;margin-top:6px;background:#171f33f2;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 8px 24px #0006;padding:6px;min-width:140px;backdrop-filter:blur(10px);z-index:200}.mx-global-header-dropdown.hidden{display:none!important}.mx-global-header-dropdown-system-id{display:flex;align-items:center;gap:8px;padding:8px 12px 10px;margin-bottom:3px;border-bottom:1px solid rgba(255,255,255,.1);color:#aebbd1;font-size:12px;line-height:1.4;white-space:nowrap}.mx-global-header-dropdown-system-id .material-symbols-outlined{font-size:17px;color:#7f9ccf}.mx-global-header-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;color:#f87171;border-radius:6px;font-size:13px;font-family:inherit;cursor:pointer;transition:background .2s}.mx-global-header-dropdown-item:hover{background:#ef44441a}.mx-global-header-dropdown-item .material-symbols-outlined{font-size:18px}.mx-sync-flash{animation:mx-gold-text-flash 3s ease-out!important;color:#fbbf24!important}textarea.mx-sync-flash,input.mx-sync-flash{animation:mx-gold-border-flash 3s ease-out!important;color:inherit!important}@keyframes mx-gold-text-flash{0%{color:#fbbf24!important;text-shadow:0 0 6px rgba(251,191,36,.5)}50%{color:#f59e0b!important;text-shadow:0 0 3px rgba(251,191,36,.2)}to{color:inherit!important;text-shadow:none}}@keyframes mx-gold-border-flash{0%{border-color:#fbbf24b3!important;box-shadow:0 0 8px #fbbf2466}50%{border-color:#fbbf2466!important;box-shadow:0 0 4px #fbbf2433}to{border-color:#ffffff1a!important;box-shadow:none}}.mx-hist-card-list{display:flex;flex-direction:column;gap:12px;padding:12px 0}.mx-hist-card{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:10px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;transition:background .2s;width:100%;min-height:0;box-sizing:border-box}.mx-hist-card:hover{background:#ffffff0d}.mx-hist-card.is-unread{border-left:3px solid #2dd4a8}.mx-hist-card-left{width:64px;flex-shrink:0}.mx-hist-card-cover{width:64px;height:64px;border-radius:6px;object-fit:cover}.mx-hist-card-cover-ph{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:6px;background:#ffffff0a;border:1px dashed rgba(255,255,255,.1);color:#64748b}.mx-hist-card-cover-ph .material-symbols-outlined{font-size:24px}.mx-hist-card-body{width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"primary credit" "release release" "actions actions";align-items:center;gap:12px 28px}.mx-hist-card-primary,.mx-hist-card-credit,.mx-hist-card-release,.mx-hist-card-actions{min-width:0;display:flex;flex-direction:column;gap:7px}.mx-hist-card-primary{grid-area:primary}.mx-hist-card-credit{grid-area:credit}.mx-hist-card-release{grid-area:release;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px}.mx-hist-card-actions{grid-area:actions;width:100%;justify-self:stretch}.mx-hist-card-title-row{display:flex;align-items:center;gap:10px;min-width:0}.mx-hist-card-title{font-size:16px;font-weight:600;color:#e2e8f0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.mx-hist-card-title{padding:0;border:0;background:transparent;text-align:left;font:inherit;cursor:copy}button.mx-hist-card-title:hover,button.mx-hist-card-title:focus-visible,button.mx-hist-card-title.is-copy-success{color:#99f6e4;outline:none;text-decoration:underline dotted rgba(153,246,228,.72);text-underline-offset:3px}.mx-hist-status-with-reason{display:inline-flex;align-items:center;gap:5px;min-width:0}.mx-hist-failure-reason-trigger{display:inline-grid;flex:0 0 auto;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:#fb718524;color:#fda4af;cursor:help}.mx-hist-failure-reason-trigger:hover,.mx-hist-failure-reason-trigger:focus-visible{background:#fb718545;color:#ffe4e6;outline:1px solid rgba(251,113,133,.68);outline-offset:2px}.mx-hist-failure-reason-trigger .material-symbols-outlined{font-size:14px}.mx-hist-card-new-dot{width:8px;height:8px;border-radius:50%;background:#2dd4a8;flex-shrink:0}.mx-hist-card-subline,.mx-hist-card-meta{display:flex;gap:12px;font-size:13px;color:#94a3b8;flex-wrap:nowrap;min-width:0}.mx-hist-card-subline>span,.mx-hist-card-meta span{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-hist-card-field,.mx-hist-card-release>span:not(.mx-hist-card-field){display:flex;align-items:center;gap:6px;min-width:0;color:#94a3b8;font-size:13px;line-height:1.35;overflow:hidden}.mx-hist-card-field-label{flex:0 0 auto;color:#6f8096}.mx-hist-card-field-value,.mx-hist-card-release>span:not(.mx-hist-card-field){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-hist-publisher-hidden{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border:1px solid rgba(251,191,36,.28);border-radius:999px;background:#fbbf241a;color:#fbbf24;font-size:11px;line-height:1.2;white-space:nowrap}.mx-hist-publisher-hidden .material-symbols-outlined{font-size:13px}.mx-hist-card-tags{display:flex;gap:8px;flex-wrap:wrap;min-width:0}.mx-hist-card-tag{font-size:11px;padding:3px 10px;border-radius:4px;background:#ffffff0f;color:#94a3b8}.mx-hist-card-outlet-line,.mx-hist-card-outlet-line .mx-hist-card-field-label,.mx-hist-card-outlet-line .mx-hist-card-field-value{color:#f87171;font-weight:700}.mx-hist-card-outlet-line{font-size:13px;width:fit-content;grid-column:1 / -1}.mx-hist-card-actions,.mx-hist-card-footer{display:flex;align-items:center;justify-content:center}.mx-hist-card-actions{align-items:flex-end;justify-self:end;text-align:right;gap:8px}.mx-hist-card-time{font-size:12px;color:#64748b;white-space:nowrap}.mx-hist-restore-btn{border-color:#2dd4a86b!important;background:#2dd4a814!important;color:#5eead4!important;white-space:nowrap}.mx-hist-restore-btn:hover:not(:disabled){border-color:#2dd4a8b8!important;background:#2dd4a829!important;color:#99f6e4!important}.mx-hist-restore-btn:disabled{cursor:wait;opacity:.66}.mx-hist-empty-card{text-align:center;padding:60px;color:#64748b;font-size:14px}.mx-history-list-wrap{overflow-y:auto;flex:1;min-height:0}@media(max-width:1280px){.mx-hist-card-body{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);align-items:start}.mx-hist-card-actions{align-items:flex-start;justify-self:start;text-align:left}}@media(max-width:760px){.mx-hist-card{grid-template-columns:78px minmax(0,1fr);gap:12px;padding:12px;min-height:0}.mx-hist-card-left{width:72px}.mx-hist-card-cover{width:72px;height:72px}.mx-hist-card-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"primary" "credit" "release" "actions";gap:8px}.mx-hist-card-subline{flex-direction:column;gap:4px}}.mx-mv-related-dropdown{position:absolute!important;z-index:9999!important;left:0;right:0;top:calc(100% + 6px);max-height:var(--mx-related-dropdown-max-height, min(62dvh, 520px));overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box;padding:8px;background:#131b2efa!important;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 12px 40px #00000080;backdrop-filter:blur(10px)}.mx-mv-related-float-host{position:relative!important}.mx-related-candidate-list{display:flex!important;flex-direction:column;gap:6px;list-style:none;margin:0;max-height:none!important;overflow:visible!important;padding:0}.mx-related-candidate-list li{margin:0}.mx-related-candidate-pick{display:grid!important;grid-template-columns:minmax(360px,1fr) minmax(170px,.46fr) minmax(92px,112px);align-items:center!important;gap:10px!important;width:100%;box-sizing:border-box;min-height:58px;padding:7px 10px!important;border:none!important;border-radius:6px;background:transparent;text-align:left!important;cursor:pointer;transition:background .15s}.mx-related-candidate-pick:hover:not(:disabled){background:#ffffff0f!important}.mx-related-candidate-pick:disabled{cursor:not-allowed;opacity:1}.mx-related-candidate-pick:disabled .mx-related-pick-title{color:#94a3b8}.mx-related-pick-cover{width:42px;height:42px;border-radius:4px;object-fit:cover;flex-shrink:0}.mx-related-pick-cover-ph{display:block;width:42px;height:42px;border-radius:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.mx-related-pick-identity{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.mx-related-pick-info,.mx-related-pick-main{display:flex;flex-direction:column;gap:2px;min-width:0}.mx-related-pick-title{font-size:13px!important;font-weight:500;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-related-pick-meta{font-size:11px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-related-pick-side{min-width:0;color:#94a3b8;font-size:11px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mx-related-pick-company{display:flex;flex-direction:column;gap:2px;align-self:center;justify-self:stretch}.mx-related-pick-company-line{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-related-pick-time{color:#8aa0b8;display:flex;flex-direction:column;align-items:flex-end;justify-self:end;gap:4px;width:100%;overflow:hidden;text-align:right}.mx-related-pick-time-text{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-related-pick-unavailable{display:inline-flex;width:fit-content;margin-top:4px;padding:1px 6px;border-radius:999px;border:1px solid rgba(248,113,113,.35);color:#fca5a5;background:#f8717114;font-size:10px;line-height:1.35;white-space:nowrap}@media(max-width:900px){.mx-related-candidate-pick{grid-template-columns:minmax(0,1fr);min-height:58px}.mx-related-pick-identity{grid-template-columns:42px minmax(0,1fr)}.mx-related-pick-cover,.mx-related-pick-cover-ph{width:42px;height:42px}.mx-related-pick-side{grid-column:1;padding-left:52px}.mx-related-pick-time{align-items:flex-start;justify-self:stretch;text-align:left}}.mx-material-verify-card,.mx-material-verify-content,.mx-mv-body,.mx-mv-row-related,.mx-mv-row-related .mx-mv-v{overflow:visible!important}.mx-material-verify-actions-bar{position:relative;z-index:1}.mx-mv-related-dropdown.is-open{z-index:9999!important}.mx-related-bound-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;box-sizing:border-box;min-height:52px;padding:6px 8px!important}.mx-material-verify-card .mx-mv-row-related .mx-related-bound-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;align-items:center!important}.mx-related-bound-identity{grid-column:1;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.mx-related-bound-cover{width:42px;height:42px;border-radius:4px;object-fit:cover;flex-shrink:0}.mx-related-bound-cover-ph{display:block;width:42px;height:42px;border-radius:4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.mx-related-bound-main,.mx-related-bound-side{display:flex;flex-direction:column;gap:2px;min-width:0}.mx-related-bound-title{font-size:13px;font-weight:500;line-height:1.35;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-related-bound-meta,.mx-related-bound-company,.mx-related-bound-outlet{font-size:11px;line-height:1.35;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-related-bound-outlet{color:#75dca8}.mx-related-bound-change-btn{grid-column:2;justify-self:end;align-self:center;flex-shrink:0;padding:6px 10px;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#ffffff0a;color:#94a3b8;font-size:11px;font-family:inherit;white-space:nowrap;cursor:pointer;transition:all .2s}.mx-related-bound-change-btn:hover{background:#ffffff14;color:#e2e8f0}@media(max-width:900px){.mx-related-bound-card{grid-template-columns:minmax(0,1fr) auto;gap:8px}.mx-related-bound-side{grid-column:auto;padding-left:0}.mx-related-bound-change-btn{grid-column:auto;grid-row:auto}}.mx-app-main--artist-create{min-width:0;background:linear-gradient(180deg,#0a1612f0,#050e0cfa),#07120f}.mx-artist-create-page{display:grid;gap:10px;width:min(1320px,calc(100vw - var(--mx-app-nav-width, 248px) - 48px));max-width:100%;margin:0 auto;padding:12px 18px 18px;color:#e5edf4;box-sizing:border-box}.is-nav-collapsed .mx-artist-create-page{width:min(1320px,calc(100vw - var(--mx-app-nav-collapsed-width, 76px) - 48px))}.mx-artist-create-panel{border:1px solid rgba(91,117,151,.36);border-radius:8px;background:#0d1925db;box-shadow:0 18px 50px #00000038;padding:12px}.mx-artist-create-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.mx-artist-create-head h2{margin:0;font-size:18px;line-height:1.25;font-weight:700;letter-spacing:0;color:#f8fafc}.mx-artist-create-head p{margin:2px 0 0;font-size:12px;color:#9fb0c5}.mx-artist-create-refresh,.mx-artist-create-actions .btn,.mx-artist-create-upload-line .btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px}.mx-artist-create-refresh{border:1px solid rgba(42,185,126,.5);border-radius:6px;background:#0f694847;color:#7cf6b6;padding:0 12px;font:inherit;font-weight:700;cursor:pointer}.mx-artist-create-refresh:disabled,.mx-artist-create-actions .btn:disabled,.mx-artist-create-upload-line .btn:disabled{opacity:.55;cursor:wait}.mx-artist-create-message{min-height:18px;margin-bottom:8px;border:1px solid rgba(96,165,250,.35);border-radius:6px;background:#1d4ed81f;color:#bfdbfe;padding:7px 10px;font-size:12px}.mx-artist-create-message[data-type=success]{border-color:#22c55e6b;background:#1665342e;color:#86efac}.mx-artist-create-message[data-type=error]{border-color:#f871716b;background:#7f1d1d33;color:#fecaca}.mx-artist-create-form{display:grid;gap:9px}.mx-artist-create-switch{display:inline-flex;align-items:center;gap:8px;width:max-content;color:#cbd5e1;font-size:13px;font-weight:700}.mx-artist-create-switch input{position:absolute;opacity:0;pointer-events:none}.mx-artist-create-switch i{position:relative;width:44px;height:24px;border-radius:999px;background:#64748b73;border:1px solid rgba(148,163,184,.36);transition:background .18s ease,border-color .18s ease}.mx-artist-create-switch i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#f8fafc;transition:transform .18s ease}.mx-artist-create-switch input:checked+i{background:#14b8a6bf;border-color:#2dd4bfb8}.mx-artist-create-switch input:checked+i:after{transform:translate(20px)}.mx-artist-create-grid{display:grid;grid-template-columns:minmax(260px,1.45fr) 58px minmax(150px,.8fr) minmax(130px,.65fr) minmax(120px,.58fr) minmax(120px,.58fr);gap:9px 10px;align-items:end}.mx-artist-create-field{display:grid;gap:4px;min-width:0}.mx-artist-create-field--wide{grid-column:span 2}.mx-artist-create-field--avatar{grid-column:1}.mx-artist-create-field--name{grid-column:3}.mx-artist-create-field--translate{grid-column:4}.mx-artist-create-field--desc{grid-column:1 / span 2}.mx-artist-create-field>span,.mx-artist-create-role-block>span{font-size:12px;font-weight:700;color:#b9c7d8}.mx-artist-create-field .input{width:100%;min-height:34px;box-sizing:border-box;padding-top:6px;padding-bottom:6px;font-size:13px}.mx-artist-create-field textarea.input{min-height:58px;resize:vertical}.mx-artist-create-upload-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;min-width:0}.mx-artist-create-check-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0}.mx-artist-create-field--name{position:relative}.mx-artist-name-input-wrap{position:relative;display:flex;align-items:center}.mx-artist-name-input-wrap .input{padding-right:60px}.mx-artist-check-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:1px solid rgba(104,219,169,.5);border-radius:4px;background:#68dba91a;color:#68dba9;font-size:12px;font-weight:600;padding:3px 10px;cursor:pointer;white-space:nowrap}.mx-artist-check-btn:hover{background:#68dba933}.mx-artist-check-btn:disabled{opacity:.5;cursor:wait}.mx-artist-check-hint{font-size:12px;margin-top:4px;line-height:1.4}.mx-artist-check-hint.hidden{display:none}.mx-artist-check-hint.mx-artist-check-ok{color:#68dba9}.mx-artist-check-hint.mx-artist-check-warn{color:#ffc107}.mx-artist-check-dropdown{position:absolute;top:100%;left:0;right:0;z-index:100;margin-top:2px;padding:8px;border:1px solid rgba(91,117,151,.4);border-radius:8px;background:#0f1928f2;backdrop-filter:blur(8px);box-shadow:0 4px 16px #0006;max-height:200px;overflow-y:auto}.mx-artist-check-dropdown.hidden{display:none}.mx-artist-check-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.mx-artist-check-item{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:5px;background:#5b75971a}.mx-artist-check-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.mx-artist-check-avatar-ph{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#5b759733;color:#94a3b8b3;font-size:16px}.mx-artist-check-name{font-size:13px;font-weight:500}.mx-artist-check-id{font-size:11px;opacity:.6;margin-left:auto;white-space:nowrap}.mx-artist-create-preview{width:54px;height:54px;border:1px solid rgba(148,163,184,.34);border-radius:8px;background:#0f172a94;display:grid;place-items:center;color:#94a3b8;overflow:hidden}.mx-artist-create-preview img,.mx-artist-create-avatar img{width:100%;height:100%;object-fit:cover}.mx-artist-create-role-block{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px}.mx-artist-create-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:6px}.mx-artist-create-check{display:inline-flex;align-items:center;gap:5px;min-height:26px;border:1px solid rgba(96,165,250,.26);border-radius:6px;background:#0f172a6b;padding:0 8px;color:#cbd5e1;font-size:12px}.mx-artist-create-check input{width:13px;height:13px;accent-color:#2dd4bf}.mx-artist-create-actions{display:flex;align-items:center;gap:12px;justify-content:flex-end}.mx-artist-create-history{display:grid;gap:7px}.mx-artist-create-row{display:grid;grid-template-columns:62px minmax(0,1fr) minmax(180px,auto);align-items:center;gap:10px;min-height:64px;border:1px solid rgba(91,117,151,.45);border-radius:8px;background:#18273bb8;padding:8px 10px}.mx-artist-create-avatar{width:44px;height:44px;border:1px solid rgba(148,163,184,.28);border-radius:7px;background:#0f172a8f;display:grid;place-items:center;color:#94a3b8;overflow:hidden}.mx-artist-create-row-main{min-width:0;display:grid;gap:2px}.mx-artist-create-row-title{display:flex;align-items:center;gap:8px;min-width:0}.mx-artist-create-row-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f8fafc;font-size:14px}.mx-artist-create-outlet{flex-shrink:0;border:1px solid rgba(34,197,94,.34);border-radius:999px;color:#86efac;background:#16653429;padding:1px 6px;font-size:11px}.mx-artist-create-row-main p{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a8b6c8;font-size:12px}.mx-artist-create-meta{display:flex;flex-wrap:wrap;gap:5px 10px;color:#8190a5;font-size:11px}.mx-artist-create-row-side{justify-self:end;display:grid;justify-items:end;gap:4px}.mx-artist-create-status{border:1px solid rgba(250,204,21,.44);border-radius:999px;color:#fde68a;background:#78350f2e;padding:2px 8px;font-size:11px;font-weight:700}.mx-artist-create-status.is-ok{border-color:#22c55e75;background:#1665342e;color:#86efac}.mx-artist-create-status.is-reviewing{border-color:#60a5fa80;background:#1e40af2e;color:#93c5fd}.mx-artist-create-status.is-failed{border-color:#f8717175;background:#7f1d1d33;color:#fca5a5}.mx-artist-create-id{color:#93a4bb;font-size:11px;text-align:right}.mx-artist-create-warning{color:#fca5a5!important}.mx-artist-create-empty,.mx-artist-create-loading{min-height:72px;display:grid;place-items:center;gap:5px;border:1px dashed rgba(148,163,184,.28);border-radius:8px;color:#94a3b8;text-align:center}.mx-artist-create-empty p,.mx-artist-create-loading p{margin:0}@media(max-width:980px){.mx-artist-create-page,.is-nav-collapsed .mx-artist-create-page{width:100%;padding:14px}.mx-artist-create-grid{grid-template-columns:minmax(0,1fr)}.mx-artist-create-field--wide,.mx-artist-create-field--avatar,.mx-artist-create-field--name,.mx-artist-create-field--translate,.mx-artist-create-field--desc{grid-column:auto}.mx-artist-create-preview{width:54px;height:54px}.mx-artist-create-role-block{grid-template-columns:1fr}.mx-artist-create-row{grid-template-columns:54px minmax(0,1fr)}.mx-artist-create-row-side{grid-column:2;justify-self:start;justify-items:start}}.mx-hist-card-error{font-size:12px;color:#f87171;padding:4px 0 0;margin-top:4px;border-top:1px solid rgba(248,113,113,.15)}.mx-hist-delete-btn{color:#f87171!important;border-color:#f871714d!important}.mx-hist-delete-btn:hover{background:#f871711a!important}.mx-hist-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.mx-hist-card-actions-left{display:flex;align-items:center;gap:8px}.mx-hist-card-actions-left{flex:1 1 auto;min-width:0;flex-direction:column;align-items:stretch;gap:8px}.mx-hist-card-state-overview,.mx-hist-card-platform-states{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:7px 14px;min-width:0}.mx-hist-card-platform-states{padding-top:8px;border-top:1px solid rgba(148,163,184,.16)}.mx-hist-card-platform-overview{min-width:0}.mx-hist-card-platform-overview .mx-hist-card-field-value{max-width:260px}.mx-hist-card-actions-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.mx-material-verify-card .mx-mv-row-album .mx-mv-v{flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:8px!important}.mx-material-verify-card .mx-mv-row-album .mx-album-choice-wrapper,.mx-material-verify-card .mx-mv-row-album .mx-mv-album-search-block{flex:0 0 auto!important;width:100%!important;min-width:0!important}.mx-material-verify-card .mx-mv-row-album .mx-mv-album-search-row{width:100%!important;margin-top:0!important}.mx-material-verify-card .mx-mv-row-album .mx-mv-album-search-row .mx-mv-search{flex:1 1 0!important;width:auto!important;min-width:0!important}.mx-material-verify-card .mx-mv-row-album .mx-mv-album-search-row .mx-mv-manual-search-btn{margin-top:0!important}.mx-material-verify-card .mx-mv-row-album.is-album-bind-failed .mx-mv-album-search-hint.is-error{color:#f87171!important;font-weight:600!important}@media(max-width:900px){html,body{min-width:0;width:100%;min-height:100%;overflow-x:hidden}#app-main{height:100dvh;min-height:100svh}.mx-global-header{height:56px;min-height:56px;padding:env(safe-area-inset-top) max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left))}.mx-global-header-logo{font-size:16px;letter-spacing:0}.mx-global-header-logo-icon{width:34px;height:34px}.mx-global-header-right{gap:6px}.mx-global-header-user-wrap{min-height:40px;padding:2px 4px}.mx-app-layout{flex:1 1 auto;min-height:0;overflow:hidden}.mx-app-nav{width:100%!important;min-width:0!important;max-width:none!important;flex:0 0 auto;padding:8px 12px;gap:6px;box-sizing:border-box}.mx-app-nav-user{width:100%;min-height:36px;margin:0!important}.mx-app-nav .mx-outlet-switcher-container,.mx-app-nav #mx-nav-outlet-tags{min-height:36px;padding:2px 8px!important}.mx-app-nav-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));position:fixed!important;left:0;right:0;bottom:0;z-index:1300;width:100%;min-height:calc(64px + env(safe-area-inset-bottom));padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));gap:6px;box-sizing:border-box;border-top:1px solid rgba(96,165,250,.2);background:#08111ef5;box-shadow:0 -12px 34px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mx-app-nav-link{justify-content:center!important;flex-direction:column;position:relative;min-width:0;min-height:50px;padding:5px 6px!important;gap:2px!important;border-radius:11px!important;white-space:nowrap;touch-action:manipulation}.mx-app-nav-link .material-symbols-outlined{flex:0 0 auto;font-size:22px!important;line-height:1!important}.mx-app-nav-link .mx-app-nav-link-label{font-size:11px;line-height:1.2}.mx-app-nav-link.is-active{background:color-mix(in srgb,var(--outlet-accent, #34d399) 17%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--outlet-accent, #34d399) 34%,transparent)}.mx-app-nav-link .mx-nav-unread-badge{position:absolute;top:2px;left:calc(50% + 9px);margin:0}.mx-app-nav-foot{display:none!important}.mx-app-main--workspace{flex:1 1 auto;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.mx-app-main--workspace .mx-workspace-page,.mx-workspace-page{display:block!important;width:100%;height:auto!important;min-height:100%!important;padding:14px 10px calc(88px + env(safe-area-inset-bottom))!important;overflow:visible!important;box-sizing:border-box}.mx-desktop-recommend-hint{margin:0 4px 10px!important;padding:9px 12px!important;font-size:12px!important;line-height:1.45!important;text-align:left!important}.mx-workspace-shell,.workspace.mx-workspace-shell{display:block!important;width:100%;height:auto!important;min-height:0!important;overflow:visible!important}.mx-workspace-grid,.mx-workspace-grid.is-upload-empty,.mx-workspace-grid:has(#ws-batch-list .batch-check-list-wrap-compact:empty),.mx-workspace-grid:has(#ws-batch-list .batch-check-list-wrap-single:empty),.mx-workspace-grid:has(#ws-batch-list .batch-check-empty-placeholder){display:grid!important;flex:0 0 auto!important;height:auto!important;min-height:0!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:start!important;align-items:start!important;gap:12px!important;overflow:visible!important}.mx-workspace-left,.mx-workspace-grid.is-upload-empty .mx-workspace-left,.mx-workspace-preview-col,.mx-workspace-grid.is-upload-empty .mx-workspace-preview-col{grid-column:1!important;position:static!important;align-self:start!important;flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.mx-workspace-upload-section.mx-card,.mx-workspace-upload-section.mx-workspace-main-card,.mx-workspace-upload-section.mx-workspace-main-card:is(.is-batch-mode,.is-single-mode){flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}#ws-batch-list{display:block!important;flex:0 0 auto!important;height:auto!important;min-height:0!important;overflow:visible!important}#ws-batch-list .batch-check-list-wrap-compact,#ws-batch-list .batch-check-list-wrap-single,#ws-batch-list .batch-check-list-wrap-paged{display:block!important;flex:0 0 auto!important;width:100%;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}#ws-batch-list .mx-batch-song-panel.batch-check-list,#ws-batch-list .mx-single-song-panel.batch-check-list{display:flex;height:auto!important;overflow:visible!important}#ws-preview-panel,.mx-material-verify-card,.mx-material-verify-content{width:100%;height:auto!important;max-height:none!important;overflow:visible!important}#ws-cover-pool-wrap{width:100%;max-height:none}.mx-workspace-upload-section .file-drop-zone.mx-drop-zone-design{min-height:66px!important;padding:12px 16px!important;touch-action:manipulation}.mx-workspace-upload-section .file-drop-zone-title#ws-drop-title{font-size:14px!important;line-height:1.4!important}.mx-song-panel{padding:9px!important;contain:none!important}.mx-song-panel-layout{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.mx-song-main-col{width:100%;gap:8px!important;align-items:flex-start!important}.mx-workspace-upload-section{--mx-song-cover-size: 82px !important}.mx-song-cover-col{align-self:flex-start!important;width:82px!important;min-width:82px!important;max-width:82px!important}.mx-song-cover.batch-check-card-cover{width:82px!important;min-width:82px!important;max-width:82px!important;height:82px!important;min-height:82px!important;max-height:82px!important}.mx-cover-upload-inline-btn,.mx-ai-cover-inline-btn,.mx-original-album-cover-inline-btn{width:82px!important;max-width:82px!important;min-height:32px!important;height:auto!important;padding:5px 4px!important;font-size:11px!important;line-height:1.2!important}.material-file-row{align-items:center!important;gap:5px!important;padding:4px 2px!important}.material-file-row .material-filename{font-size:12px}.material-file-actions{gap:4px!important}.material-inline-btn,.material-file-actions .btn{min-height:32px;padding:4px 7px!important;touch-action:manipulation}.material-file-row.kind-tags-row{gap:6px!important;padding-top:6px!important}.material-file-row.kind-tags-row .material-tag{min-height:32px;padding:5px 7px}.mx-release-platforms{order:20;width:100%;margin-left:0!important;justify-content:center!important;gap:8px;padding:6px!important}.mx-release-platform-all{flex:1 1 auto;min-width:76px;height:42px;font-size:12px}.mx-release-platform-icon{flex-basis:42px;width:42px;height:42px}.mx-release-platform-divider{height:30px}.mx-song-actions-col{display:flex!important;grid-column:1!important;min-height:0!important;padding-top:0!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important}.mx-song-actions-col .batch-check-delete-btn{min-height:36px!important}.mx-song-verified-stamp{width:46px;height:46px}.mx-material-verify-card{padding-bottom:calc(10px + env(safe-area-inset-bottom))!important}.mx-material-verify-card .mx-mv-row{grid-template-columns:64px minmax(0,1fr)!important;column-gap:8px!important}.mx-material-verify-card .mx-mv-search,.mx-material-verify-card input,.mx-material-verify-card select,.mx-material-verify-card textarea{min-height:42px;font-size:16px!important}.mx-material-verify-card button{touch-action:manipulation}.mx-material-verify-card .mx-btn-submit-lg{min-height:50px!important;font-size:15px!important}.review-info-modal-shell .txt-edit-form-fixed .txt-edit-header-pair{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.review-info-modal-shell .txt-edit-field-input,.review-info-modal-shell textarea,.review-info-modal-shell input,.review-info-modal-shell select{font-size:16px!important}.audit-modal-overlay{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.audit-modal-shell,.audit-modal-shell-wide,.audit-modal-shell.txt-song-edit-modal{width:100%;max-width:100%!important;height:min(94dvh,900px)!important;max-height:94dvh!important}.audit-modal-header{min-height:52px;padding:8px 10px}.audit-modal-footer{padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.audit-modal-footer-actions{width:100%}.audit-modal-footer-actions .btn{flex:1 1 0;min-height:44px}.mx-history-page,.mx-artist-create-page,.is-nav-collapsed .mx-artist-create-page{padding:12px 10px calc(86px + env(safe-area-inset-bottom))!important}.mx-history-search,.mx-history-select,.mx-history-filters button,.mx-artist-create-form input,.mx-artist-create-form select,.mx-artist-create-form textarea,.mx-artist-create-form button{min-height:42px;font-size:16px}.mx-artist-create-form .mx-artist-create-field input.input,.mx-artist-create-form .mx-artist-create-field select.input,.mx-artist-create-form .mx-artist-create-field textarea.input{min-height:42px!important;font-size:16px!important}.mx-artist-create-form .mx-artist-create-field textarea.input{min-height:92px!important}.mx-hist-card-actions .btn,.mx-hist-card-actions button,.mx-hist-page-btn,.mx-hist-page-num{min-height:40px}.mx-history-list-wrap{overflow-x:hidden!important}.mx-hist-card-list,.mx-hist-card,.mx-hist-card-body{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.mx-hist-card{overflow:hidden}.mx-hist-card-actions{width:100%;min-width:0;flex-direction:column;align-items:flex-start;justify-self:stretch;text-align:left}.mx-hist-card-actions-left,.mx-hist-card-actions-right{width:100%;min-width:0;flex-wrap:wrap;justify-content:flex-start}.mx-hist-card-time{width:100%;white-space:normal}.mx-artist-create-check{min-height:38px;padding:0 10px;font-size:13px}.mx-artist-create-check input{width:18px;height:18px;min-height:0}.mx-artist-create-actions{width:100%}.mx-artist-create-actions .btn,.mx-artist-create-actions button{width:100%;min-height:48px}}@media(max-width:360px){.mx-global-header-username{display:none}.mx-global-header-logo{font-size:15px}.mx-app-nav{padding-inline:8px}.mx-app-nav-link{font-size:12px!important;padding-inline:3px!important}.mx-app-nav-link .material-symbols-outlined{font-size:18px!important}.mx-workspace-page{padding-inline:6px!important}.mx-hist-card{grid-template-columns:60px minmax(0,1fr);gap:10px;padding:10px}.mx-hist-card-left{width:60px}.mx-hist-card-cover,.mx-hist-card-cover-ph{width:60px;height:60px}.mx-song-main-col{flex-direction:column}.mx-song-cover-col{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:82px minmax(0,1fr);align-items:start!important;justify-items:stretch;gap:5px 8px}.mx-song-cover.batch-check-card-cover{grid-row:1 / span 3}.mx-cover-upload-inline-btn,.mx-ai-cover-inline-btn,.mx-original-album-cover-inline-btn{width:100%!important;max-width:none!important}.mx-material-verify-card .mx-mv-row{grid-template-columns:58px minmax(0,1fr)!important}}.mx-material-verify-card .mx-mv-row.mx-mv-row-search-stacked{grid-template-columns:minmax(0,1fr)!important;row-gap:8px!important;align-items:stretch!important}.mx-material-verify-card .mx-mv-row.mx-mv-row-search-stacked>.mx-mv-k{grid-column:1!important;grid-row:1!important;align-self:start!important;width:100%!important;max-width:none!important;min-height:auto!important}.mx-material-verify-card .mx-mv-row.mx-mv-row-search-stacked>.mx-mv-v{grid-column:1!important;grid-row:2!important;align-self:stretch!important;width:100%!important;min-width:0!important}.mx-material-verify-card .mx-mv-row-search-stacked .mx-mv-album-search-row,.mx-material-verify-card .mx-mv-row-search-stacked .mx-mv-related-search-row{width:100%!important;min-width:0!important}.mx-material-verify-card .mx-mv-related-choice-layout{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important}.mx-material-verify-card .mx-related-choice-btns{width:100%!important}.mx-material-verify-card .mx-mv-choice-required-hint{display:block;width:100%;color:#f87171;font-size:12px;font-weight:600;line-height:1.4}@keyframes mx-history-loader-spin{to{transform:rotate(360deg)}}@media(max-width:900px){:root{--mx-mobile-header-height: 58px;--mx-mobile-nav-height: 68px;--mx-mobile-page-gutter: 10px}body{background:radial-gradient(circle at 18% 0%,rgba(43,142,103,.11),transparent 34%),#07110f}#app-main{min-height:100dvh;background:transparent}.mx-global-header{position:relative;z-index:1200;height:calc(var(--mx-mobile-header-height) + env(safe-area-inset-top));min-height:calc(var(--mx-mobile-header-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(10px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));box-sizing:border-box;background:#07120ff2;border-bottom-color:#68dba921;box-shadow:0 8px 26px #00000029;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mx-global-header-left{min-width:0;gap:9px}.mx-global-header-logo-icon{width:34px;height:34px;flex:0 0 34px;border-radius:10px;box-shadow:0 8px 22px #22c55e2e}.mx-global-header-logo,.mx-global-header-institution{display:none}.mx-global-header-left:after{content:"\6b4c\66f2\53d1\884c";min-width:0;color:#eef8f3;font-size:17px;font-weight:750;line-height:1.2;letter-spacing:-.01em;white-space:nowrap}#app-main:has(.mx-history-page) .mx-global-header-left:after{content:"\53d1\884c\5386\53f2"}#app-main:has(.mx-artist-create-page) .mx-global-header-left:after{content:"\521b\5efa\827a\4eba"}.mx-global-header-right{flex:0 0 auto;gap:0}.mx-global-header-username{display:none!important}.mx-global-header-user-wrap{width:40px;min-width:40px;height:40px;min-height:40px;padding:0!important;justify-content:center;border-radius:12px}.mx-global-header-avatar,.mx-global-header-avatar-ph{width:34px;height:34px}.mx-global-header-dropdown{position:fixed;top:calc(var(--mx-mobile-header-height) + env(safe-area-inset-top) - 2px);right:max(10px,env(safe-area-inset-right));width:min(218px,calc(100vw - 20px));min-width:0;margin:0;padding:8px;border-radius:14px;background:#0d1b17fa;border-color:#68dba93d;box-shadow:0 18px 48px #0000007a;z-index:1600}.mx-global-header-dropdown-item{min-height:46px;border-radius:9px;font-size:14px}.mx-global-header-dropdown-system-id{min-height:42px;padding-inline:12px;font-size:13px}#app-main:has(.mx-global-header) .mx-app-layout{display:block!important;position:relative;width:100%;min-height:0}#app-main:has(.mx-global-header) .mx-app-nav,#app-main:has(.mx-global-header) .mx-app-nav.is-collapsed{display:contents!important;width:0!important;min-width:0!important;max-width:0!important;padding:0!important;border:0!important}#app-main:has(.mx-global-header) .mx-app-nav-user{position:fixed!important;top:calc(env(safe-area-inset-top) + 10px);right:calc(max(10px,env(safe-area-inset-right)) + 48px);z-index:1450;width:auto!important;min-width:0!important;min-height:38px;height:38px;margin:0!important;padding:0!important;border:0;background:transparent;box-shadow:none}#app-main:has(.mx-global-header) .mx-app-nav-user-text,#app-main:has(.mx-global-header) .mx-app-nav.is-collapsed .mx-app-nav-user-text{display:block!important;width:auto!important;min-width:0!important;opacity:1!important}#app-main:has(.mx-global-header) .mx-app-nav-user-name-row{width:auto;min-width:0}#app-main:has(.mx-global-header) .mx-app-nav .mx-outlet-switcher-container,#app-main:has(.mx-global-header) .mx-app-nav #mx-nav-outlet-tags{width:auto!important;min-width:72px!important;max-width:122px!important;height:38px!important;min-height:38px!important;padding:3px 7px 3px 10px!important;gap:4px!important;border:1px solid rgba(104,219,169,.28)!important;border-radius:11px!important;background:#1a483875!important;box-shadow:inset 0 0 0 1px #ffffff05}#app-main:has(.mx-global-header) .mx-app-nav .mx-current-outlet-label,#app-main:has(.mx-global-header) .mx-app-nav .mx-outlet-tag{width:auto!important;min-width:0!important;max-width:92px!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#a7f3d0!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;text-align:left!important;overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap}#app-main:has(.mx-global-header) .mx-app-nav .mx-outlet-switch-trigger{width:24px!important;height:24px!important;min-width:24px!important}#app-main:has(.mx-global-header) .mx-app-main{width:100%;height:100%;min-width:0}.mx-app-nav-links{min-height:calc(var(--mx-mobile-nav-height) + env(safe-area-inset-bottom));padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));gap:7px;border-top-color:#68dba929;background:#070f1af7;box-shadow:0 -12px 34px #0000006b}.mx-app-nav-link{min-height:54px;padding:5px 4px!important;border-radius:13px!important;gap:3px!important}.mx-app-nav-link .material-symbols-outlined{font-size:23px!important}.mx-app-nav-link .mx-app-nav-link-label{font-size:11px;font-weight:650}.mx-app-nav-link.is-active{color:#8ff2c2!important;background:#2dd4a824!important;box-shadow:inset 0 0 0 1px #68dba961,0 8px 24px #0000002e}.mx-app-main--workspace .mx-workspace-page,.mx-workspace-page{min-height:0!important;padding:10px var(--mx-mobile-page-gutter) calc(var(--mx-mobile-nav-height) + 18px + env(safe-area-inset-bottom))!important}.mx-desktop-recommend-hint{display:none!important}.mx-workspace-grid,.mx-workspace-grid.is-upload-empty{gap:10px!important}.mx-workspace-upload-section.mx-card,.mx-workspace-upload-section.mx-workspace-main-card,.mx-workspace-preview-col,.mx-material-verify-card{border-radius:15px!important;border-color:#68dba933!important;background:#091814e0!important;box-shadow:0 12px 34px #0000002e}.mx-workspace-upload-section.mx-card,.mx-workspace-upload-section.mx-workspace-main-card{padding:10px!important}.mx-workspace-upload-section .file-drop-zone.mx-drop-zone-design{min-height:88px!important;height:88px!important;padding:10px 14px!important;border-radius:13px!important;background:radial-gradient(circle at 50% 30%,rgba(104,219,169,.08),transparent 50%),#05130fad!important}.mx-workspace-upload-section .drop-zone-plus-icon{font-size:28px!important;line-height:1!important}.mx-workspace-upload-section .file-drop-zone-title#ws-drop-title{font-size:14px!important;font-weight:700}#ws-batch-list>.batch-check-list-wrap:empty{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}#ws-batch-list:has(>.batch-check-list-wrap:empty){display:none!important;height:0!important;min-height:0!important}#ws-batch-list:has(.batch-check-empty-placeholder),#ws-batch-list .batch-check-list-wrap:has(>.batch-check-empty-placeholder){display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}#ws-batch-list .batch-check-list-wrap-compact:not(:empty),#ws-batch-list .batch-check-list-wrap-single:not(:empty),#ws-batch-list .batch-check-list-wrap-paged:not(:empty){margin-top:9px}.mx-song-panel{padding:10px!important;border-radius:14px!important;background:#0e1f1bf0!important}.mx-song-main-col,.mx-song-file-col,.material-file-row{min-width:0}.material-file-row{min-height:38px;border-radius:8px}.material-file-row:not(.kind-tags-row){display:grid!important;grid-template-columns:auto minmax(0,1fr) auto}.material-file-row .material-filename{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-file-actions{flex-wrap:wrap;justify-content:flex-end}.material-file-row.kind-tags-row{flex-wrap:wrap}.mx-release-platforms{min-height:54px;border-radius:12px!important;background:#06121c99}.mx-release-platform-all{min-width:72px;height:44px;border-radius:11px}.mx-release-platform-icon{flex-basis:44px;width:44px;height:44px;border-radius:11px}.mx-material-verify-card{padding:11px 11px 0!important}.mx-material-verify-title{margin:0 0 8px!important;font-size:16px!important}.mx-material-verify-content:has(.mx-mv-body-empty){min-height:0!important;height:auto!important}.mx-material-verify-content .mx-mv-body-empty{min-height:82px!important;height:auto!important;padding:16px 10px!important;border-radius:10px;color:#8ca89c;font-size:13px;line-height:1.45}.mx-material-verify-content .mx-release-timing-section:has(.mx-release-settings-block.is-empty){display:none!important;height:0!important;margin:0!important;padding:0!important}.mx-material-verify-actions-bar{min-height:0!important;height:auto!important;margin:9px -11px 0!important;padding:9px 11px calc(9px + env(safe-area-inset-bottom))!important;border-radius:0 0 15px 15px;background:#0a1d18f0}.mx-material-verify-actions-bar.is-bar-empty{padding-bottom:9px!important}.mx-material-verify-actions-bar.is-bar-empty .mx-preview-actions{height:auto!important;min-height:0!important;padding:0!important}.mx-material-verify-actions-bar.is-bar-empty .mx-btn-submit-lg{min-height:46px!important}.mx-material-verify-actions-bar:not(.is-bar-empty){position:sticky;bottom:calc(var(--mx-mobile-nav-height) + env(safe-area-inset-bottom));z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -10px 26px #00000038}.mx-material-verify-card .mx-mv-row{grid-template-columns:68px minmax(0,1fr)!important;column-gap:9px!important;min-height:44px;padding-block:7px!important}.mx-material-verify-card .mx-mv-k{font-size:12px!important;line-height:1.35}.mx-app-main--history{overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.mx-history-page{min-height:100%!important;padding:10px var(--mx-mobile-page-gutter) calc(var(--mx-mobile-nav-height) + 14px + env(safe-area-inset-bottom))!important;gap:10px!important}.mx-history-header{position:sticky;top:0;z-index:15;padding:2px 0 7px;background:linear-gradient(180deg,#07110f 76%,#07110f00)}.mx-history-filters{display:grid!important;grid-template-columns:minmax(0,1fr) auto 44px;gap:7px!important;width:100%}.mx-history-search,.mx-history-select,.mx-hist-filter-chip{min-width:0!important;min-height:44px!important;height:44px;margin:0!important;border-radius:11px!important}.mx-history-search{padding:7px 10px!important}.mx-history-search input{width:100%;font-size:16px!important}.mx-hist-filter-chip{padding-inline:9px!important}.mx-hist-filter-chip select{max-width:86px;font-size:13px!important}.mx-hist-refresh-btn{width:44px;padding:0!important;justify-content:center}.mx-hist-refresh-btn>span:last-child{display:none}.mx-history-list-wrap{overflow:visible!important}.mx-hist-empty-card{min-height:190px;display:grid;place-items:center;padding:24px 18px!important;border:1px dashed rgba(148,163,184,.2);border-radius:14px;background:#0a181494}.mx-hist-card-list{gap:10px;padding:0}.mx-hist-card{grid-template-columns:58px minmax(0,1fr)!important;align-items:start!important;gap:8px 10px!important;padding:11px!important;border-radius:14px!important;background:#0b1a16db;border-color:#68dba926}.mx-hist-card-left,.mx-hist-card-cover,.mx-hist-card-cover-ph{width:58px!important}.mx-hist-card-cover,.mx-hist-card-cover-ph{height:58px!important;border-radius:10px}.mx-hist-card-body{display:contents!important}.mx-hist-card-primary{grid-column:2;min-height:58px;justify-content:center;gap:5px!important}.mx-hist-card-title{display:-webkit-box;overflow:hidden;font-size:15px;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mx-hist-card-subline,.mx-hist-card-meta{gap:4px 10px;flex-wrap:wrap;font-size:12px}.mx-hist-card-credit,.mx-hist-card-release{grid-column:1 / -1;width:100%;gap:6px 10px!important;padding-top:7px;border-top:1px solid rgba(148,163,184,.11)}.mx-hist-card-credit{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.mx-hist-card-release{display:flex!important;flex-flow:row wrap!important}.mx-hist-card-release .mx-hist-card-field{flex:1 1 calc(50% - 5px)}.mx-hist-card-release .mx-hist-card-field:only-child{flex-basis:100%}.mx-hist-card-field,.mx-hist-card-release>span:not(.mx-hist-card-field){align-items:center;font-size:12px}.mx-hist-card-field-value,.mx-hist-card-release>span:not(.mx-hist-card-field){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-hist-card-actions{grid-column:1 / -1;width:100%;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end!important;justify-content:stretch!important;gap:6px 8px!important;margin-top:0!important;padding-top:7px;border-top:1px solid rgba(148,163,184,.11);text-align:left!important}.mx-hist-card-actions-left{width:100%!important;min-width:0;display:flex!important;flex-flow:row wrap!important;align-items:center!important;gap:5px 9px!important}.mx-hist-card-status-group{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.mx-hist-card-time{flex:1 0 100%}.mx-hist-card-actions-right{width:auto!important;align-self:end;gap:5px!important}.mx-hist-card-actions .btn,.mx-hist-card-actions button{min-height:36px;padding-inline:9px!important}.mx-hist-card-error{grid-column:1 / -1}.mx-hist-pagination{display:none!important}.mx-hist-infinite-loader{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));color:#7f9c90;font-size:12px;line-height:1.4;text-align:center;cursor:pointer}.mx-hist-infinite-loader .material-symbols-outlined{display:none;font-size:17px}.mx-hist-infinite-loader.is-loading .material-symbols-outlined{display:inline-block;animation:mx-history-loader-spin .8s linear infinite}.mx-hist-infinite-loader.is-error{color:#f59e8b}.mx-hist-infinite-loader.is-complete{cursor:default;opacity:.78}.mx-app-main--artist-create{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.mx-artist-create-page,.is-nav-collapsed .mx-artist-create-page{width:100%!important;padding:10px var(--mx-mobile-page-gutter) calc(var(--mx-mobile-nav-height) + 16px + env(safe-area-inset-bottom))!important;gap:10px}.mx-artist-create-panel{padding:12px!important;border-radius:15px;border-color:#68dba92e;background:#0a1915e0}.mx-artist-create-head{align-items:flex-start;gap:9px;margin-bottom:11px}.mx-artist-create-head h2{font-size:17px}.mx-artist-create-head p{max-width:210px;margin-top:4px;line-height:1.45}.mx-artist-create-refresh{flex:0 0 auto;min-height:42px!important;padding:0 10px;border-radius:10px;font-size:12px}.mx-artist-create-message{margin-bottom:11px;padding:9px 10px;border-radius:10px;line-height:1.45}.mx-artist-create-form,.mx-artist-create-grid{gap:13px!important}.mx-artist-create-field{gap:6px}.mx-artist-create-field>span,.mx-artist-create-role-block>span{font-size:13px}.mx-artist-create-upload-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mx-artist-create-upload-line>input{grid-column:1 / -1}.mx-artist-create-upload-line .btn{width:100%;min-height:44px;border-radius:10px}.mx-artist-create-preview{width:64px;height:64px;border-radius:12px}.mx-artist-create-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mx-artist-create-check{width:100%;min-height:40px;padding:0 8px;justify-content:flex-start;border-radius:9px;box-sizing:border-box}.mx-artist-create-actions{position:sticky;bottom:calc(var(--mx-mobile-nav-height) + env(safe-area-inset-bottom));z-index:15;padding-top:8px;background:linear-gradient(180deg,transparent,rgba(10,25,21,.98) 28%)}.mx-artist-create-actions .btn,.mx-artist-create-actions button{min-height:50px;border-radius:12px}.mx-artist-create-history{gap:9px}.mx-artist-create-row{grid-template-columns:48px minmax(0,1fr)!important;gap:9px;padding:10px;border-radius:12px}.mx-artist-create-row-side{grid-column:1 / -1!important;display:flex;align-items:center;justify-content:space-between;justify-self:stretch!important;width:100%;padding-top:8px;border-top:1px solid rgba(148,163,184,.11)}.audit-modal-overlay{align-items:flex-end!important;padding:max(6px,env(safe-area-inset-top)) 0 0!important}.audit-modal-shell,.audit-modal-shell-wide,.audit-modal-shell.txt-song-edit-modal{width:100%!important;height:min(94dvh,920px)!important;max-height:94dvh!important;border-radius:18px 18px 0 0!important;border-bottom:0!important}.audit-modal-header{position:sticky;top:0;z-index:4;border-radius:18px 18px 0 0;background:#101f2bfa}.audit-modal-body{-webkit-overflow-scrolling:touch}.audit-modal-footer{position:sticky;bottom:0;z-index:4;background:#101f2bfa!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.login-modal-overlay{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));box-sizing:border-box}.login-modal-card,.logout-wait-card{width:100%;max-width:440px;padding:26px 18px 22px!important;border-radius:18px}.logout-wait-card .login-modal-brand{margin-bottom:20px}.logout-wait-card .login-mode-tabs{margin-bottom:14px}.login-input{min-height:48px;font-size:16px}.h5-submit-result-toast.is-transient-notice{top:calc(var(--mx-mobile-header-height) + env(safe-area-inset-top) + 8px);right:10px;left:10px;max-height:min(36dvh,300px);padding:12px 14px;border-radius:13px;overflow-y:auto;background:#0d1b24fa;box-shadow:0 16px 44px #00000070}}@media(max-width:480px){.mx-song-main-col{flex-direction:column!important}.mx-song-cover-col{display:grid!important;grid-template-columns:82px minmax(0,1fr);align-items:start!important;justify-items:stretch;width:100%!important;max-width:none!important;gap:5px 8px}.mx-song-cover.batch-check-card-cover{grid-row:1 / span 3}.mx-cover-upload-inline-btn,.mx-ai-cover-inline-btn,.mx-original-album-cover-inline-btn{width:100%!important;max-width:none!important}.mx-related-bound-card{grid-template-columns:minmax(0,1fr)!important}.mx-related-bound-side,.mx-related-bound-change-btn{grid-column:1!important}}@media(max-width:360px){:root{--mx-mobile-page-gutter: 7px}.mx-global-header-left:after{font-size:16px}#app-main:has(.mx-global-header) .mx-app-nav-user{right:calc(max(7px,env(safe-area-inset-right)) + 46px)}#app-main:has(.mx-global-header) .mx-app-nav .mx-outlet-switcher-container,#app-main:has(.mx-global-header) .mx-app-nav #mx-nav-outlet-tags{min-width:66px!important;max-width:104px!important;padding-left:8px!important}.mx-history-filters{grid-template-columns:minmax(0,1fr) 104px 42px;gap:5px!important}.mx-hist-filter-chip{padding-inline:6px!important}.mx-artist-create-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mx-hist-card-song .mx-hist-card-body{grid-template-columns:minmax(190px,1.35fr) minmax(112px,.65fr) minmax(210px,1.3fr) minmax(164px,.95fr) minmax(118px,.58fr);grid-template-areas:none;align-items:center;gap:16px}.mx-hist-card-song .mx-hist-card-original{grid-column:1;min-width:0;display:flex;flex-direction:column;gap:8px}.mx-hist-card-song .mx-hist-card-primary,.mx-hist-card-song .mx-hist-card-credit,.mx-hist-card-song .mx-hist-card-release,.mx-hist-card-song .mx-hist-card-actions{grid-area:auto}.mx-hist-card-song .mx-hist-card-credit{grid-column:2}.mx-hist-card-song .mx-hist-card-release{display:flex;grid-template-columns:none}.mx-hist-card-song .mx-hist-card-actions,.mx-hist-card-song .mx-hist-card-actions-left{display:contents}.mx-hist-card-song .mx-hist-card-state-overview,.mx-hist-card-song .mx-hist-card-platform-states,.mx-hist-card-song .mx-hist-card-submitted{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.mx-hist-card-song .mx-hist-card-state-overview{grid-column:3}.mx-hist-card-song .mx-hist-card-state-overview .mx-hist-card-status-group{display:grid;grid-template-columns:5.5em minmax(0,1fr);align-items:center;column-gap:6px}.hover-tip.hover-tip--arrow{border:1px solid rgba(148,163,184,.5);box-shadow:0 10px 28px #02061780;white-space:pre-line}.hover-tip.hover-tip--arrow:before{position:absolute;left:var(--hover-tip-arrow-left, 50%);width:10px;height:10px;content:"";background:#1e293b;border:1px solid rgba(148,163,184,.5);transform:translate(-50%) rotate(45deg);z-index:-1}.hover-tip.hover-tip--arrow[data-placement=bottom]:before{top:-6px;border-right:0;border-bottom:0}.hover-tip.hover-tip--arrow[data-placement=top]:before{bottom:-6px;border-top:0;border-left:0}.mx-hist-card-song .mx-hist-card-state-overview .mx-hist-card-field-label{width:auto;text-align:right}.mx-hist-pill-muted{color:#cbd5e1;border-color:#94a3b852;background:#94a3b821}.mx-hist-card-song .mx-hist-card-platform-states{grid-column:4;padding-top:0;border-top:0}.mx-hist-card-song .mx-hist-card-submitted{grid-column:5}.mx-hist-card-song .mx-hist-card-actions-right{flex-wrap:wrap}@media(max-width:900px){.mx-hist-card-song .mx-hist-card-body,.mx-hist-card-song .mx-hist-card-actions,.mx-hist-card-song .mx-hist-card-actions-left{display:contents!important}.mx-hist-card-song .mx-hist-card-original{grid-column:2;grid-row:1}.mx-hist-card-song .mx-hist-card-credit,.mx-hist-card-song .mx-hist-card-state-overview,.mx-hist-card-song .mx-hist-card-platform-states,.mx-hist-card-song .mx-hist-card-submitted{grid-column:1 / -1;width:100%;padding-top:7px;border-top:1px solid rgba(148,163,184,.11)}.mx-hist-card-song .mx-hist-card-credit,.mx-hist-card-song .mx-hist-card-state-overview,.mx-hist-card-song .mx-hist-card-platform-states{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px!important}.mx-hist-card-song .mx-hist-card-state-overview .mx-hist-card-status-group{grid-template-columns:4.8em minmax(0,1fr)}}.mx-history-filters{flex-wrap:nowrap}.mx-history-filters .mx-history-search{flex:1 1 300px}.mx-history-filters .mx-hist-platform-filter{flex:0 1 148px;min-width:128px;padding-inline:9px}.mx-history-filters .mx-hist-status-dropdown{position:relative;z-index:1;padding:0;overflow:visible;border:0;background:transparent}.mx-history-filters .mx-hist-status-dropdown.is-open{z-index:30}.mx-hist-filter-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;width:100%;min-height:38px;padding:0 10px 0 12px;overflow:hidden;border:1px solid rgba(71,120,145,.62);border-radius:9px;background:linear-gradient(145deg,#15273afa,#0e1d2dfa);color:#dbeafe;font:inherit;line-height:1;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.mx-hist-filter-trigger:hover,.mx-hist-status-dropdown.is-open .mx-hist-filter-trigger{border-color:#38bdf8e0;background:linear-gradient(145deg,#13394efa,#0e273cfa);box-shadow:0 0 0 3px #0ea5e91a}.mx-hist-filter-trigger:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.mx-hist-filter-trigger-label,.mx-hist-filter-trigger-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-hist-filter-trigger-label{color:#93c5fd;font-size:12px;font-weight:600}.mx-hist-filter-trigger-value{margin-left:6px;color:#f8fafc;font-size:13px;font-weight:700}.mx-hist-filter-trigger-icon{margin-left:6px;color:#7dd3fc;font-size:18px;transition:transform .16s ease}.mx-hist-status-dropdown.is-open .mx-hist-filter-trigger-icon{transform:rotate(180deg)}.mx-hist-filter-menu{position:absolute;top:calc(100% + 8px);right:0;display:none;width:max(100%,172px);padding:6px;border:1px solid rgba(71,120,145,.72);border-radius:10px;background:#0a1828fa;box-shadow:0 18px 36px #0206177a}.mx-hist-status-dropdown.is-open .mx-hist-filter-menu{display:grid;gap:2px}.mx-hist-filter-option{display:flex;align-items:center;justify-content:space-between;min-height:34px;width:100%;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#cbd5e1;font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.mx-hist-filter-option:hover,.mx-hist-filter-option:focus-visible{background:#0e74904d;color:#f0f9ff;outline:none}.mx-hist-filter-option.is-selected{background:#0284c757;color:#e0f2fe;font-weight:700}.mx-hist-filter-option .material-symbols-outlined{color:#38bdf8;font-size:17px}@media(max-width:1280px){.mx-history-filters{flex-wrap:wrap}}@media(max-width:900px){.mx-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mx-history-filters .mx-history-search{grid-column:1 / -1}.mx-history-filters .mx-hist-platform-filter{width:100%;min-width:0}.mx-history-filters .mx-hist-status-dropdown,.mx-hist-filter-trigger{min-height:44px;height:44px}.mx-history-filters .mx-hist-refresh-btn{grid-column:1 / -1;width:100%!important}.mx-history-filters .mx-hist-refresh-btn>span:last-child{display:inline}}.mx-hist-list-loading{display:grid;place-items:center;align-content:center;min-height:190px;gap:10px;padding:28px 18px;border:1px dashed rgba(56,189,248,.28);border-radius:12px;background:#0f1d2d6b;color:#93c5fd;font-size:14px}.mx-hist-list-loading .material-symbols-outlined{color:#38bdf8;font-size:26px;animation:mx-history-loader-spin .8s linear infinite}.mx-history-summary-metric:hover:not(:disabled),.mx-history-summary-metric:focus-visible{background:#38bdf81a;border-color:#38bdf8;outline:none}.mx-history-summary-metric.is-selected,.mx-history-summary-metric[aria-pressed=true],.mx-history-summary-metric[data-history-summary-selected=true]{background:#38bdf82e!important;border-color:#38bdf8!important;box-shadow:inset 0 0 0 2px #7dd3fc94,0 0 16px #0ea5e94d!important}.mx-history-summary-metric.is-selected .mx-history-summary-metric-label,.mx-history-summary-metric[aria-pressed=true] .mx-history-summary-metric-label{color:#bae6fd}.mx-history-summary-selected-mark{display:none;position:absolute;top:5px;right:6px;padding:2px 5px;border-radius:999px;background:#0284c7;color:#f0f9ff;font-size:10px;font-weight:700;line-height:1.1}.mx-history-summary-metric.is-selected .mx-history-summary-selected-mark,.mx-history-summary-metric[aria-pressed=true] .mx-history-summary-selected-mark{display:block!important}.mx-history-summary-metric:disabled{cursor:default}
