.mum-modal .ivu-modal-body{padding:20px 24px 12px}.mum-modal .ivu-modal-footer{border-top:1px solid rgba(226,232,240,.9)}.mum-body[data-v-8b032a72]{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif}.mum-section+.mum-section[data-v-8b032a72]{margin-top:28px}.mum-section-title[data-v-8b032a72]{margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid rgba(226,232,240,.8);color:#1e293b;font-size:16px;font-weight:800;line-height:1.2}.mum-info-row[data-v-8b032a72]{display:grid;grid-template-columns:220px minmax(0,1fr);-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.mum-cover-col[data-v-8b032a72]{width:220px}.mum-meta-col[data-v-8b032a72]{min-width:0;overflow:hidden;-ms-flex-direction:column;flex-direction:column;gap:12px}.mum-desc[data-v-8b032a72],.mum-meta-col[data-v-8b032a72]{min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.mum-desc[data-v-8b032a72]{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column}.mum-desc[data-v-8b032a72] .ivu-input-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex}.mum-desc[data-v-8b032a72] textarea.ivu-input{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%!important;min-height:0!important;resize:none}.mum-field[data-v-8b032a72],.mum-file-item[data-v-8b032a72]{min-width:0}.mum-file-grid[data-v-8b032a72],.mum-perm-grid[data-v-8b032a72]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.mum-perm-grid[data-v-8b032a72]{grid-template-columns:1fr 1fr;margin-top:16px}.mum-label[data-v-8b032a72]{display:block;margin-bottom:8px;color:#1e293b;font-size:13px;font-weight:600;line-height:1.2}.mum-req[data-v-8b032a72]{color:#f43f5e}.mum-opt[data-v-8b032a72]{color:#64748b;font-size:12px;font-weight:500}.mum-drop[data-v-8b032a72]{width:100%;border:1px dashed rgba(203,213,225,.95);border-radius:6px;background:#f8fafc;cursor:pointer}.mum-drop i[data-v-8b032a72]{color:#6366f1;font-size:20px}.mum-drop strong[data-v-8b032a72]{display:block;color:#1e293b;font-size:13px;font-weight:600}.mum-drop p[data-v-8b032a72]{margin:2px 0 0;color:#64748b;font-size:12px;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mum-drop.is-busy[data-v-8b032a72]{pointer-events:none}.mum-progress[data-v-8b032a72]{margin-top:8px;height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.mum-progress-fill[data-v-8b032a72]{height:100%;border-radius:999px;background:-webkit-gradient(linear,left top,right top,from(#6366f1),to(#8b5cf6));background:linear-gradient(90deg,#6366f1,#8b5cf6)}.mum-switch-row[data-v-8b032a72]{min-height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#64748b;font-size:13px}.mum-drop--cover[data-v-8b032a72]{overflow:hidden;width:100%;aspect-ratio:1.77777778;padding:0}.mum-drop--cover img[data-v-8b032a72]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mum-drop-empty[data-v-8b032a72]{height:100%;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;padding:8px;color:#64748b;font-size:12px;text-align:center}.mum-drop--file[data-v-8b032a72],.mum-drop-empty[data-v-8b032a72]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mum-drop--file[data-v-8b032a72]{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;gap:10px;min-height:42px;padding:10px 12px;text-align:left}.mum-drop-text[data-v-8b032a72]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.mum-rules[data-v-8b032a72]{margin-top:24px;padding:12px 14px;border-radius:6px;background:#fffbeb}.mum-rules-title[data-v-8b032a72]{margin:0 0 8px;color:#92400e;font-size:13px;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.mum-rules-title i[data-v-8b032a72]{color:#f59e0b}.mum-rules ul[data-v-8b032a72]{margin:0;padding-left:18px;color:#92400e;font-size:13px;line-height:1.6}.mum-rules li+li[data-v-8b032a72]{margin-top:2px}.mum-btn[data-v-8b032a72]{border:0!important;border-radius:6px!important;height:42px;padding:0 16px!important;cursor:pointer;font-size:14px!important;font-weight:600!important}.mum-btn>span[data-v-8b032a72],.mum-btn[data-v-8b032a72]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1}.mum-btn>span[data-v-8b032a72]{gap:8px}.mum-btn .ph[data-v-8b032a72],.mum-btn i[data-v-8b032a72]{font-size:16px;line-height:1;margin:0}.mum-btn[data-v-8b032a72]:disabled{opacity:.6;cursor:not-allowed}.mum-btn--primary[data-v-8b032a72]{background:-webkit-gradient(linear,left top,right top,from(#6366f1),to(#8b5cf6))!important;background:linear-gradient(90deg,#6366f1,#8b5cf6)!important;color:#fff!important}.mum-btn--ghost[data-v-8b032a72]{background:#fff!important;color:#334155!important;border:1px solid rgba(203,213,225,.9)!important}.mum-body[data-v-8b032a72] .ivu-upload,.mum-body[data-v-8b032a72] .ivu-upload-select{display:block;width:100%;height:auto}.mum-body[data-v-8b032a72] .ivu-input,.mum-body[data-v-8b032a72] .ivu-input-wrapper{width:100%}@media (max-width:768px){.mum-info-row[data-v-8b032a72]{grid-template-columns:1fr;row-gap:16px}.mum-cover-col[data-v-8b032a72]{width:100%}.mum-meta-col[data-v-8b032a72]{overflow:visible}.mum-desc[data-v-8b032a72] textarea.ivu-input{height:auto!important;min-height:72px!important}.mum-file-grid[data-v-8b032a72],.mum-perm-grid[data-v-8b032a72]{grid-template-columns:1fr}}.mr-wl-sticky[data-v-77a74e18]{position:sticky;top:6.25rem;max-height:calc(100vh - 7.5rem);overflow-y:auto;border:0!important;z-index:30}.mr-wl-sticky[data-v-77a74e18]::-webkit-scrollbar{width:4px}.mr-wl-sticky[data-v-77a74e18]::-webkit-scrollbar-thumb{background:rgba(99,102,241,.2);border-radius:4px}.mr-wl-sticky[data-v-77a74e18]::-webkit-scrollbar-track{background:transparent}.mr-side-title[data-v-77a74e18]{font-size:12px;line-height:1.35;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:10px}.mr-upload-hint[data-v-77a74e18]{font-size:13px;line-height:1.35;color:#64748b}.mr-continue-btn[data-v-77a74e18]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;cursor:pointer;font-size:13px;line-height:1.35;font-weight:400;color:#4f46e5;-webkit-transition:color .15s ease;transition:color .15s ease;-ms-flex-negative:0;flex-shrink:0}.mr-continue-btn[data-v-77a74e18]:hover{color:#6366f1}.mr-continue-btns[data-v-77a74e18]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:4px;-ms-flex-negative:0;flex-shrink:0}.mr-cat-icon[data-v-77a74e18]{width:28px;height:28px;border-radius:6px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:13px;line-height:1.35;font-weight:400;border:0;background:transparent}.mr-cat-icon i[data-v-77a74e18]{font-size:20px;line-height:1}.mr-cat-icon--indigo[data-v-77a74e18]{color:#4f46e5}.mr-cat-icon--blue[data-v-77a74e18]{color:#2563eb}.mr-cat-icon--green[data-v-77a74e18]{color:#10b981}.mr-cat-icon--violet[data-v-77a74e18]{color:#8b5cf6}.mr-cat-icon--amber[data-v-77a74e18]{color:#f59e0b}.mr-cat-icon--red[data-v-77a74e18]{color:#ef4444}.mr-cat-icon--slate[data-v-77a74e18]{color:#475569}.mr-cat-icon--rose[data-v-77a74e18]{color:#ec4899}.panel-title[data-v-77a74e18]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:16px;font-weight:800;color:#1e293b}.panel-title i[data-v-77a74e18]{font-size:20px;color:#6366f1}.movie-btn[data-v-77a74e18]{height:42px;border-radius:6px;border:0;padding:0 16px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;font-size:13px;font-weight:800;-webkit-transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease;cursor:pointer}.movie-btn[data-v-77a74e18]:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.movie-btn--compact[data-v-77a74e18]{height:42px}.movie-btn--primary[data-v-77a74e18]{color:#fff;background:-webkit-gradient(linear,left top,right top,from(#6366f1),to(#8b5cf6));background:linear-gradient(90deg,#6366f1,#8b5cf6)}.movie-btn--primary[data-v-77a74e18]:hover{-webkit-box-shadow:0 4px 12px rgba(99,102,241,.3);box-shadow:0 4px 12px rgba(99,102,241,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.movie-btn--ghost[data-v-77a74e18]{color:#1e293b;background:#fff;border:1px solid hsla(0,0%,100%,.6)}.movie-btn--ghost[data-v-77a74e18]:hover{color:#6366f1;border-color:#6366f1;background:rgba(99,102,241,.05)}.mr-card-actions[data-v-77a74e18]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-top:14px;width:100%}.mr-card-actions .movie-btn[data-v-77a74e18]{width:100%}.header-row[data-v-77a74e18]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.header-title[data-v-77a74e18]{-ms-flex-negative:0;flex-shrink:0}.header-row>.movie-btn[data-v-77a74e18]{-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}.section-title[data-v-77a74e18]{margin:0;font-size:24px;line-height:1.2;font-weight:900;color:#1e293b}.section-subtitle[data-v-77a74e18]{margin:6px 0 0;line-height:1.35;color:#64748b;font-size:13px}.toolbar-row[data-v-77a74e18]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:10px}.toolbar-row .movie-input[data-v-77a74e18]{width:260px;-webkit-box-flex:0;-ms-flex:0 0 260px;flex:0 0 260px;max-width:100%}.toolbar-row .movie-select[data-v-77a74e18]{width:128px;-webkit-box-flex:0;-ms-flex:0 0 128px;flex:0 0 128px}.toolbar-toggle[data-v-77a74e18]{width:96px;-webkit-box-flex:0;-ms-flex:0 0 96px;flex:0 0 96px;height:42px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:6px;border:1px solid #e2e8f0;overflow:hidden;display:grid;grid-template-columns:1fr 1fr}.toolbar-toggle button[data-v-77a74e18]{border:0;background:#fff;color:#64748b}.toolbar-toggle .is-active[data-v-77a74e18]{background:rgba(99,102,241,.1);color:#6366f1}.type-chip-row[data-v-77a74e18]{margin-top:14px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.type-chip[data-v-77a74e18]{height:32px;border-radius:999px;border:1px solid transparent;background:#fff;font-size:13px;font-weight:700;padding:0 12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;cursor:pointer}.type-chip i[data-v-77a74e18]{font-size:14px;line-height:1}.type-chip.is-active[data-v-77a74e18]{color:#fff;border-color:transparent}.resource-grid[data-v-77a74e18]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.resource-grid .movie-card[data-v-77a74e18]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.resource-list[data-v-77a74e18]{display:grid;gap:12px}.resource-list .movie-card[data-v-77a74e18]{display:grid;grid-template-columns:34% 66%}.resource-list .movie-cover[data-v-77a74e18]{height:auto;min-height:170px}.movie-card[data-v-77a74e18],.recommend-card[data-v-77a74e18]{border-radius:8px;border:1px solid hsla(0,0%,100%,.6);background:#fff;overflow:hidden;-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.movie-card[data-v-77a74e18]:hover,.recommend-card[data-v-77a74e18]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 12px 24px rgba(99,102,241,.12);box-shadow:0 12px 24px rgba(99,102,241,.12)}.recommend-card[data-v-77a74e18]{display:grid;grid-template-columns:44% 56%;min-height:190px}.recommend-cover[data-v-77a74e18]{background-position:50%;background-size:cover;position:relative}.recommend-main[data-v-77a74e18]{padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.recommend-main h3[data-v-77a74e18]{margin:10px 0 6px;font-size:16px;font-weight:800;color:#1e293b}.recommend-main p[data-v-77a74e18]{margin:0;color:#64748b;font-size:13px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.movie-cover[data-v-77a74e18]{height:144px;background-position:50%;background-size:cover;position:relative}.movie-badge[data-v-77a74e18],.movie-duration[data-v-77a74e18]{position:absolute;top:10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:700}.movie-badge[data-v-77a74e18]{left:10px;background:#10b981;color:#fff}.movie-badge--private[data-v-77a74e18]{background:#8b5cf6}.movie-badge--member[data-v-77a74e18]{background:#d97706}.movie-duration[data-v-77a74e18]{right:10px;background:rgba(30,41,59,.72);color:#fff}.movie-main[data-v-77a74e18]{padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.movie-main h4[data-v-77a74e18]{margin:10px 0 6px;font-size:16px;font-weight:800;color:#1e293b}.movie-main p[data-v-77a74e18]{margin:0;font-size:13px;color:#64748b;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.tag-row[data-v-77a74e18]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.tag[data-v-77a74e18]{height:22px;border-radius:6px;padding:0 8px;border:1px solid transparent;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;font-weight:700}.tag--green[data-v-77a74e18],.type-chip--green[data-v-77a74e18]{color:#047857;background:rgba(16,185,129,.14);border-color:rgba(16,185,129,.28)}.tag--amber[data-v-77a74e18],.type-chip--amber[data-v-77a74e18]{color:#b45309;background:rgba(245,158,11,.16);border-color:rgba(245,158,11,.32)}.tag--violet[data-v-77a74e18],.type-chip--violet[data-v-77a74e18]{color:#6d28d9;background:rgba(139,92,246,.14);border-color:rgba(139,92,246,.28)}.tag--blue[data-v-77a74e18],.type-chip--blue[data-v-77a74e18]{color:#1d4ed8;background:rgba(37,99,235,.14);border-color:rgba(37,99,235,.28)}.tag--slate[data-v-77a74e18],.type-chip--slate[data-v-77a74e18]{color:#475569;background:rgba(100,116,139,.14);border-color:rgba(100,116,139,.28)}.tag--rose[data-v-77a74e18],.type-chip--rose[data-v-77a74e18]{color:#be185d;background:rgba(236,72,153,.14);border-color:rgba(236,72,153,.28)}.tag--indigo[data-v-77a74e18],.type-chip--indigo[data-v-77a74e18]{color:#4338ca;background:rgba(99,102,241,.14);border-color:rgba(99,102,241,.28)}.type-chip--green.is-active[data-v-77a74e18]{color:#fff;background:#10b981;border-color:transparent}.type-chip--amber.is-active[data-v-77a74e18]{color:#fff;background:#d97706;border-color:transparent}.type-chip--violet.is-active[data-v-77a74e18]{color:#fff;background:#8b5cf6;border-color:transparent}.type-chip--blue.is-active[data-v-77a74e18]{color:#fff;background:#2563eb;border-color:transparent}.type-chip--slate.is-active[data-v-77a74e18]{color:#fff;background:#64748b;border-color:transparent}.type-chip--rose.is-active[data-v-77a74e18]{color:#fff;background:#ec4899;border-color:transparent}.type-chip--indigo.is-active[data-v-77a74e18]{color:#fff;background:#6366f1;border-color:transparent}.movie-meta[data-v-77a74e18]{margin:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;font-size:13px;color:#64748b}.movie-meta span[data-v-77a74e18]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.movie-meta i[data-v-77a74e18]{font-size:14px}.movie-meta--views i[data-v-77a74e18]{color:#6366f1}.movie-meta--rating i[data-v-77a74e18]{color:#f59e0b}.movie-btn--small[data-v-77a74e18]{height:36px;padding:0 14px}.load-more-wrap[data-v-77a74e18]{margin-top:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.empty-text[data-v-77a74e18]{padding:10px 0;text-align:center;color:#64748b;font-size:13px}@media (max-width:992px){.header-row[data-v-77a74e18]{-ms-flex-wrap:wrap;flex-wrap:wrap}.header-title[data-v-77a74e18]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.toolbar-row[data-v-77a74e18]{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.resource-grid[data-v-77a74e18],.resource-list .movie-card[data-v-77a74e18]{grid-template-columns:1fr}.resource-list .movie-cover[data-v-77a74e18]{min-height:120px}.recommend-card[data-v-77a74e18]{grid-template-columns:1fr}.recommend-cover[data-v-77a74e18]{min-height:120px}}@media (max-width:768px){.toolbar-row[data-v-77a74e18]{-ms-flex-wrap:wrap;flex-wrap:wrap}.toolbar-row .movie-input[data-v-77a74e18],.toolbar-row .movie-select[data-v-77a74e18]{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;width:100%}}.dsm-modal{z-index:2100}.dsm-modal .ivu-modal-mask{background:transparent}.dsm-modal .ivu-modal-content{background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}.dsm-modal .ivu-modal-body{padding:0!important}.dsm-modal .ivu-modal-close,.dsm-modal .ivu-modal-footer,.dsm-modal .ivu-modal-header{display:none!important}.dsm-wrap[data-v-2148ae89]{position:relative;padding:12px 12px 4px}.dsm-close[data-v-2148ae89]{position:absolute;top:0;right:0;z-index:3;width:32px;height:32px;border:0;border-radius:999px;background:hsla(0,0%,100%,.2);color:#fff;cursor:pointer}.dsm-card[data-v-2148ae89]{position:relative;overflow:hidden;min-height:520px;border-radius:12px;-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);background-color:#4f46e5;background-size:cover;background-position:100%;background-repeat:no-repeat}.dsm-card-mask[data-v-2148ae89]{position:absolute;top:0;right:0;bottom:0;left:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(15,23,42,.28)),to(rgba(15,23,42,.78)));background:linear-gradient(180deg,rgba(15,23,42,.28),rgba(15,23,42,.78))}.dsm-card-body[data-v-2148ae89]{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:520px;padding:24px 22px 20px}.dsm-card-top[data-v-2148ae89]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.dsm-badge-img[data-v-2148ae89],.dsm-badge[data-v-2148ae89]{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:28px}.dsm-badge[data-v-2148ae89]{line-height:28px;padding:0 12px;border-radius:999px;background:hsla(0,0%,100%,.18);color:#fff;font-size:12px;font-weight:700;text-align:center;white-space:nowrap;-webkit-box-sizing:border-box;box-sizing:border-box}.dsm-badge-img[data-v-2148ae89]{width:auto}.dsm-card-top i[data-v-2148ae89]{font-size:20px;color:hsla(0,0%,100%,.88)}.dsm-card-body h3[data-v-2148ae89]{margin:18px 0 8px;font-size:24px;font-weight:800;color:#fff;line-height:1.25}.dsm-lead[data-v-2148ae89]{margin:0;font-size:13px;color:hsla(0,0%,100%,.78);line-height:1.6}.dsm-quote[data-v-2148ae89]{margin:18px 0 0;padding:0;border:0}.dsm-quote p[data-v-2148ae89]{margin:0;font-size:16px;font-weight:700;color:#fff;line-height:1.45}.dsm-quote span[data-v-2148ae89]{display:block;margin-top:6px;font-size:13px;color:hsla(0,0%,100%,.72)}.dsm-qr-panel[data-v-2148ae89]{gap:12px;margin-top:auto;padding:12px;border-radius:8px;background:hsla(0,0%,100%,.94)}.dsm-qr-box[data-v-2148ae89],.dsm-qr-empty[data-v-2148ae89],.dsm-qr-panel[data-v-2148ae89]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dsm-qr-box[data-v-2148ae89],.dsm-qr-empty[data-v-2148ae89]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:132px;height:132px;padding:8px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:6px;background:#fff;overflow:hidden}.dsm-qr-box[data-v-2148ae89] canvas,.dsm-qr-box[data-v-2148ae89] img{display:block;width:112px;height:112px}.dsm-qr-empty[data-v-2148ae89]{color:#8b5cf6}.dsm-qr-empty i[data-v-2148ae89]{font-size:30px}.dsm-qr-copy strong[data-v-2148ae89]{display:block;font-size:14px;font-weight:800;color:#1e293b}.dsm-qr-copy span[data-v-2148ae89]{display:block;margin-top:4px;font-size:12px;color:#64748b;line-height:1.5}.dsm-brand[data-v-2148ae89]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:14px;color:#fff}.dsm-brand i[data-v-2148ae89]{font-size:20px}.dsm-brand b[data-v-2148ae89]{display:block;font-size:13px;font-weight:800}.dsm-brand span[data-v-2148ae89]{font-size:12px;color:hsla(0,0%,100%,.72)}.dsm-save-hint[data-v-2148ae89]{margin:10px 0 0;text-align:center;font-size:13px;color:#fff}.dsm-btn[data-v-2148ae89]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:42px;border:0;border-radius:6px;padding:0 20px;margin-top:12px;color:#fff;background:-webkit-gradient(linear,left top,right top,from(#6366f1),to(#8b5cf6));background:linear-gradient(90deg,#6366f1,#8b5cf6);cursor:pointer;font-size:14px!important;font-weight:600!important;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.dsm-btn>span[data-v-2148ae89],.dsm-btn[data-v-2148ae89]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1}.dsm-btn>span[data-v-2148ae89]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px}.dsm-btn .ph[data-v-2148ae89],.dsm-btn i[data-v-2148ae89]{font-size:16px;line-height:1;margin:0}.dsm-btn[data-v-2148ae89]:disabled{opacity:.55;cursor:wait}.mlr-modal .ivu-modal-body{padding:16px 24px 12px;max-height:70vh;overflow:auto}.mlr-modal .ivu-modal-footer{border-top:1px solid rgba(226,232,240,.9);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.mlr-body[data-v-260e389a]{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif}.mlr-state[data-v-260e389a]{min-height:180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;color:#64748b;text-align:center}.mlr-state i[data-v-260e389a]{font-size:24px;color:#8b5cf6}.mlr-state p[data-v-260e389a]{margin:0;font-size:14px}.mlr-hero[data-v-260e389a]{padding:14px 16px;border-radius:8px;background:#f4f1ff}.mlr-kicker[data-v-260e389a]{margin:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:#8b5cf6;font-size:13px;font-weight:600}.mlr-hero h3[data-v-260e389a]{margin:8px 0 0;color:#1e293b;font-size:18px;font-weight:800;line-height:1.2}.mlr-summary[data-v-260e389a]{margin:8px 0 0;color:#64748b;font-size:14px;line-height:1.6}.mlr-cache-hint[data-v-260e389a]{margin:8px 0 0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:#94a3b8;font-size:13px}.mlr-cache-hint i[data-v-260e389a]{color:#8b5cf6}.mlr-score-row[data-v-260e389a]{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mlr-score[data-v-260e389a]{padding:10px 12px;border-radius:6px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.mlr-score span[data-v-260e389a]{color:#64748b;font-size:13px}.mlr-score strong[data-v-260e389a]{color:#10b981;font-size:20px;font-weight:800;line-height:1.2}.mlr-score em[data-v-260e389a]{font-style:normal;color:#94a3b8;font-size:12px}.mlr-meta[data-v-260e389a]{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 16px;color:#64748b;font-size:13px}.mlr-meta span[data-v-260e389a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.mlr-meta i[data-v-260e389a]{color:#8b5cf6}.mlr-split[data-v-260e389a]{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.mlr-panel[data-v-260e389a]{margin-top:14px;padding:12px 14px;border-radius:8px;background:#fff;border:1px solid rgba(226,232,240,.9)}.mlr-split .mlr-panel[data-v-260e389a]{margin-top:0}.mlr-panel h4[data-v-260e389a]{margin:0 0 10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:#1e293b;font-size:14px;font-weight:800}.mlr-panel h4 i[data-v-260e389a]{color:#8b5cf6;font-size:18px}.mlr-panel ul[data-v-260e389a],.mlr-steps[data-v-260e389a]{margin:0;padding-left:18px;color:#1e293b;font-size:13px;line-height:1.6}.mlr-panel li+li[data-v-260e389a],.mlr-steps li+li[data-v-260e389a]{margin-top:6px}.mlr-empty[data-v-260e389a]{margin:0;color:#94a3b8;font-size:13px}.mlr-tags[data-v-260e389a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.mlr-tags span[data-v-260e389a]{padding:4px 10px;border-radius:999px;background:rgba(139,92,246,.1);color:#8b5cf6;font-size:13px;font-weight:600}.mlr-seg+.mlr-seg[data-v-260e389a]{margin-top:10px;padding-top:10px;border-top:1px solid rgba(226,232,240,.9)}.mlr-seg-head[data-v-260e389a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;color:#64748b;font-size:13px}.mlr-seg-head strong[data-v-260e389a]{color:#10b981}.mlr-seg-en[data-v-260e389a]{margin:6px 0 0;color:#1e293b;font-size:14px;font-weight:600}.mlr-seg-cn[data-v-260e389a],.mlr-seg-score[data-v-260e389a]{margin:4px 0 0;color:#64748b;font-size:13px}.mlr-btn[data-v-260e389a]{border:0!important;border-radius:6px!important;height:42px;padding:0 16px!important;cursor:pointer;font-size:14px!important;font-weight:600!important}.mlr-btn>span[data-v-260e389a],.mlr-btn[data-v-260e389a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1}.mlr-btn>span[data-v-260e389a]{gap:8px}.mlr-btn .ph[data-v-260e389a],.mlr-btn i[data-v-260e389a]{font-size:16px;line-height:1;margin:0}.mlr-btn[data-v-260e389a]:disabled{opacity:.6;cursor:not-allowed}.mlr-btn--primary[data-v-260e389a]{background:-webkit-gradient(linear,left top,right top,from(#6366f1),to(#8b5cf6))!important;background:linear-gradient(90deg,#6366f1,#8b5cf6)!important;color:#fff!important}.mlr-btn--ghost[data-v-260e389a]{background:#fff!important;color:#334155!important;border:1px solid rgba(203,213,225,.9)!important}@media (max-width:768px){.mlr-score-row[data-v-260e389a],.mlr-split[data-v-260e389a]{grid-template-columns:1fr}}.mode-card[data-v-50a96ec7]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:12px 14px;cursor:pointer;background:#fff;border:2px solid rgba(226,232,240,.9);-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color .22s ease,background .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease;transition:border-color .22s ease,background .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease,-webkit-transform .22s ease,-webkit-box-shadow .22s ease}.mode-card-body[data-v-50a96ec7]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.mode-card[data-v-50a96ec7]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.08);box-shadow:0 8px 24px rgba(0,0,0,.08)}.mode-card-head[data-v-50a96ec7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.mode-card h3[data-v-50a96ec7]{margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:16px;font-weight:800;color:#1e293b;line-height:1.2}.mode-card p[data-v-50a96ec7]{margin:8px 0 0;color:#64748b;font-size:13px;line-height:1.6}.mode-card .movie-btn[data-v-50a96ec7]{-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:center;align-self:center;white-space:nowrap}.mode-features[data-v-50a96ec7]{margin:8px 0 0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px 14px}.mode-features li[data-v-50a96ec7]{font-size:13px;color:#64748b;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;white-space:nowrap}.mode-features i[data-v-50a96ec7]{color:#10b981}.mode-card--active[data-v-50a96ec7]{border-color:rgba(99,102,241,.7);background:#eef2ff;-webkit-box-shadow:0 12px 28px rgba(99,102,241,.22);box-shadow:0 12px 28px rgba(99,102,241,.22);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.mode-card--active[data-v-50a96ec7]:hover{-webkit-box-shadow:0 14px 32px rgba(99,102,241,.28);box-shadow:0 14px 32px rgba(99,102,241,.28);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.mode-card--pink[data-v-50a96ec7]{border-color:rgba(236,72,153,.7);background:#fdf2f8;-webkit-box-shadow:0 12px 28px rgba(236,72,153,.22);box-shadow:0 12px 28px rgba(236,72,153,.22)}.mode-card--pink[data-v-50a96ec7]:hover{-webkit-box-shadow:0 14px 32px rgba(236,72,153,.28);box-shadow:0 14px 32px rgba(236,72,153,.28)}.mode-icon[data-v-50a96ec7]{width:32px;height:32px;-ms-flex-negative:0;flex-shrink:0;border-radius:6px;background:rgba(99,102,241,.12);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mode-icon i[data-v-50a96ec7]{font-size:16px;color:#6366f1}.mode-icon--pink[data-v-50a96ec7]{background:rgba(236,72,153,.12)}.mode-icon--pink i[data-v-50a96ec7]{color:#ec4899}.panel-title[data-v-50a96ec7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:16px;font-weight:800;color:#1e293b}.panel-title i[data-v-50a96ec7]{font-size:20px;color:#6366f1}.practice-head[data-v-50a96ec7]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.practice-head-main[data-v-50a96ec7],.practice-head[data-v-50a96ec7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.practice-head-main[data-v-50a96ec7]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.practice-head-title[data-v-50a96ec7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:0}.practice-head-label[data-v-50a96ec7]{-ms-flex-negative:0;flex-shrink:0}.practice-mode-tag[data-v-50a96ec7]{-ms-flex-negative:0;flex-shrink:0;height:28px;padding:0 10px;border-radius:6px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;font-weight:700;color:#6366f1;background:rgba(99,102,241,.1)}.md-movie-switch-dd[data-v-50a96ec7]{display:inline-block;max-width:240px}.md-movie-switch-dd.ivu-dropdown-visible .md-movie-switch-trigger[data-v-50a96ec7]:not(:disabled){border-color:#6366f1}.md-movie-switch-trigger[data-v-50a96ec7]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;width:auto;max-width:240px;height:32px;padding:0 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#1e293b;font-size:14px;font-weight:800;cursor:pointer;-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.md-movie-switch-trigger[data-v-50a96ec7]:hover:not(:disabled){border-color:#6366f1;-webkit-box-shadow:none;box-shadow:none}.md-movie-switch-trigger[data-v-50a96ec7]:focus{outline:none;border-color:#6366f1;-webkit-box-shadow:0 0 0 2px rgba(99,102,241,.12);box-shadow:0 0 0 2px rgba(99,102,241,.12)}.md-movie-switch-trigger[data-v-50a96ec7]:disabled{opacity:.6;cursor:not-allowed}.md-movie-switch-trigger__text[data-v-50a96ec7]{max-width:180px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-movie-switch-trigger__caret[data-v-50a96ec7]{-ms-flex-negative:0;flex-shrink:0;font-size:13px;color:#64748b}.md-movie-switch-menu[data-v-50a96ec7] .ivu-dropdown-menu{max-height:320px;overflow-y:auto}.md-movie-switch-menu[data-v-50a96ec7] .ivu-dropdown-item{padding:10px 14px}.md-movie-switch-item[data-v-50a96ec7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;min-width:0}.md-movie-switch-item__title[data-v-50a96ec7]{font-size:14px;font-weight:700;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-movie-switch-item__meta[data-v-50a96ec7]{font-size:12px;color:#64748b}.practice-actions[data-v-50a96ec7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.practice-area[data-v-50a96ec7],.video-area[data-v-50a96ec7]{border:1px solid hsla(0,0%,100%,.6);border-radius:8px;background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(236,72,153,.06))}.video-area[data-v-50a96ec7]{min-height:260px;padding:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.dub-vocal-overlay[data-v-50a96ec7]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;left:-9999px}.video-buffering[data-v-50a96ec7]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;color:#fff;background:rgba(0,0,0,.35);pointer-events:none;font-size:13px;font-weight:700}.video-buffering__icon[data-v-50a96ec7]{font-size:20px;-webkit-animation:video-buffering-spin-50a96ec7 .9s linear infinite;animation:video-buffering-spin-50a96ec7 .9s linear infinite}@-webkit-keyframes video-buffering-spin-50a96ec7{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes video-buffering-spin-50a96ec7{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.video-badge[data-v-50a96ec7]{-ms-flex-item-align:start;align-self:flex-start;height:24px;border-radius:6px;padding:0 9px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:12px;font-weight:700;background:rgba(30,41,59,.75)}.sentence-progress[data-v-50a96ec7]{position:absolute;top:14px;right:14px;z-index:10;pointer-events:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:6px}.sentence-progress__text[data-v-50a96ec7]{height:24px;padding:0 9px;border-radius:6px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:12px;font-weight:700;background:rgba(30,41,59,.75)}.sentence-progress__track[data-v-50a96ec7]{width:100%;min-width:96px;height:3px;border-radius:99px;background:hsla(0,0%,100%,.28);overflow:hidden}.sentence-progress__fill[data-v-50a96ec7]{display:block;height:100%;border-radius:99px;background:#fff;-webkit-transition:width .25s ease;transition:width .25s ease}.sentence-end-cue[data-v-50a96ec7]{position:absolute;left:50%;top:18%;z-index:11;pointer-events:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;color:#fff;font-size:13px;font-weight:700;background:linear-gradient(100deg,#6366f1,#8b5cf6 52%,#ec4899);-webkit-box-shadow:0 12px 28px rgba(139,92,246,.42),0 0 0 3px hsla(0,0%,100%,.28);box-shadow:0 12px 28px rgba(139,92,246,.42),0 0 0 3px hsla(0,0%,100%,.28);-webkit-animation:sentence-end-pop-50a96ec7 2.4s cubic-bezier(.22,1.15,.36,1) forwards;animation:sentence-end-pop-50a96ec7 2.4s cubic-bezier(.22,1.15,.36,1) forwards}.sentence-end-cue i[data-v-50a96ec7]{font-size:16px;-webkit-animation:sentence-end-icon-50a96ec7 2.4s ease forwards;animation:sentence-end-icon-50a96ec7 2.4s ease forwards}.sentence-end-cue__glow[data-v-50a96ec7],.sentence-end-cue__ring[data-v-50a96ec7],.sentence-end-cue__spark[data-v-50a96ec7]{position:absolute;pointer-events:none}.sentence-end-cue__glow[data-v-50a96ec7]{inset:-14px;border-radius:999px;background:radial-gradient(circle,rgba(236,72,153,.55) 0,rgba(99,102,241,.28) 42%,rgba(99,102,241,0) 72%);z-index:-1;-webkit-animation:sentence-end-glow-50a96ec7 2.4s ease forwards;animation:sentence-end-glow-50a96ec7 2.4s ease forwards}.sentence-end-cue__ring[data-v-50a96ec7]{inset:-2px;border-radius:999px;border:2px solid hsla(0,0%,100%,.9);-webkit-animation:sentence-end-ring-50a96ec7 .85s ease-out forwards;animation:sentence-end-ring-50a96ec7 .85s ease-out forwards}.sentence-end-cue__spark[data-v-50a96ec7]{left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;opacity:0}.sentence-end-cue__spark--1[data-v-50a96ec7]{background:#fde68a;-webkit-animation:sentence-end-spark-1-50a96ec7 .95s ease-out .06s forwards;animation:sentence-end-spark-1-50a96ec7 .95s ease-out .06s forwards}.sentence-end-cue__spark--2[data-v-50a96ec7]{background:#f9a8d4;-webkit-animation:sentence-end-spark-2-50a96ec7 1s ease-out .04s forwards;animation:sentence-end-spark-2-50a96ec7 1s ease-out .04s forwards}.sentence-end-cue__spark--3[data-v-50a96ec7]{background:#c4b5fd;-webkit-animation:sentence-end-spark-3-50a96ec7 .9s ease-out .08s forwards;animation:sentence-end-spark-3-50a96ec7 .9s ease-out .08s forwards}.sentence-end-cue__spark--4[data-v-50a96ec7]{background:#6ee7b7;-webkit-animation:sentence-end-spark-4-50a96ec7 1.05s ease-out .02s forwards;animation:sentence-end-spark-4-50a96ec7 1.05s ease-out .02s forwards}@-webkit-keyframes sentence-end-pop-50a96ec7{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(12px) scale(.45);transform:translateX(-50%) translateY(12px) scale(.45)}16%{opacity:1;-webkit-transform:translateX(-50%) translateY(0) scale(1.14);transform:translateX(-50%) translateY(0) scale(1.14)}28%{-webkit-transform:translateX(-50%) translateY(0) scale(.94);transform:translateX(-50%) translateY(0) scale(.94)}40%{-webkit-transform:translateX(-50%) translateY(-2px) scale(1.05);transform:translateX(-50%) translateY(-2px) scale(1.05)}52%{-webkit-transform:translateX(-50%) translateY(0) scale(1);transform:translateX(-50%) translateY(0) scale(1)}74%{opacity:1;-webkit-transform:translateX(-50%) translateY(0) scale(1);transform:translateX(-50%) translateY(0) scale(1)}to{opacity:0;-webkit-transform:translateX(-50%) translateY(-22px) scale(.9);transform:translateX(-50%) translateY(-22px) scale(.9)}}@keyframes sentence-end-pop-50a96ec7{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(12px) scale(.45);transform:translateX(-50%) translateY(12px) scale(.45)}16%{opacity:1;-webkit-transform:translateX(-50%) translateY(0) scale(1.14);transform:translateX(-50%) translateY(0) scale(1.14)}28%{-webkit-transform:translateX(-50%) translateY(0) scale(.94);transform:translateX(-50%) translateY(0) scale(.94)}40%{-webkit-transform:translateX(-50%) translateY(-2px) scale(1.05);transform:translateX(-50%) translateY(-2px) scale(1.05)}52%{-webkit-transform:translateX(-50%) translateY(0) scale(1);transform:translateX(-50%) translateY(0) scale(1)}74%{opacity:1;-webkit-transform:translateX(-50%) translateY(0) scale(1);transform:translateX(-50%) translateY(0) scale(1)}to{opacity:0;-webkit-transform:translateX(-50%) translateY(-22px) scale(.9);transform:translateX(-50%) translateY(-22px) scale(.9)}}@-webkit-keyframes sentence-end-icon-50a96ec7{0%{-webkit-transform:scale(0) rotate(-40deg);transform:scale(0) rotate(-40deg)}18%{-webkit-transform:scale(1.28) rotate(12deg);transform:scale(1.28) rotate(12deg)}32%{-webkit-transform:scale(.92) rotate(-6deg);transform:scale(.92) rotate(-6deg)}46%{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}to{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@keyframes sentence-end-icon-50a96ec7{0%{-webkit-transform:scale(0) rotate(-40deg);transform:scale(0) rotate(-40deg)}18%{-webkit-transform:scale(1.28) rotate(12deg);transform:scale(1.28) rotate(12deg)}32%{-webkit-transform:scale(.92) rotate(-6deg);transform:scale(.92) rotate(-6deg)}46%{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}to{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@-webkit-keyframes sentence-end-glow-50a96ec7{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}18%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}48%{opacity:.75;-webkit-transform:scale(1.18);transform:scale(1.18)}to{opacity:0;-webkit-transform:scale(1.35);transform:scale(1.35)}}@keyframes sentence-end-glow-50a96ec7{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}18%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}48%{opacity:.75;-webkit-transform:scale(1.18);transform:scale(1.18)}to{opacity:0;-webkit-transform:scale(1.35);transform:scale(1.35)}}@-webkit-keyframes sentence-end-ring-50a96ec7{0%{opacity:.95;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:0;-webkit-transform:scale(1.55);transform:scale(1.55)}}@keyframes sentence-end-ring-50a96ec7{0%{opacity:.95;-webkit-transform:scale(.8);transform:scale(.8)}to{opacity:0;-webkit-transform:scale(1.55);transform:scale(1.55)}}@-webkit-keyframes sentence-end-spark-1-50a96ec7{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}18%{opacity:1}to{opacity:0;-webkit-transform:translate(22px,-30px) scale(.15);transform:translate(22px,-30px) scale(.15)}}@keyframes sentence-end-spark-1-50a96ec7{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}18%{opacity:1}to{opacity:0;-webkit-transform:translate(22px,-30px) scale(.15);transform:translate(22px,-30px) scale(.15)}}@-webkit-keyframes sentence-end-spark-2-50a96ec7{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}18%{opacity:1}to{opacity:0;-webkit-transform:translate(-26px,-22px) scale(.15);transform:translate(-26px,-22px) scale(.15)}}@keyframes sentence-end-spark-2-50a96ec7{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}18%{opacity:1}to{opacity:0;-webkit-transform:translate(-26px,-22px) scale(.15);transform:translate(-26px,-22px) scale(.15)}}@-webkit-keyframes sentence-end-spark-3-50a96ec7{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}18%{opacity:1}to{opacity:0;-webkit-transform:translate(28px,8px) scale(.15);transform:translate(28px,8px) scale(.15)}}@keyframes sentence-end-spark-3-50a96ec7{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}18%{opacity:1}to{opacity:0;-webkit-transform:translate(28px,8px) scale(.15);transform:translate(28px,8px) scale(.15)}}@-webkit-keyframes sentence-end-spark-4-50a96ec7{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}18%{opacity:1}to{opacity:0;-webkit-transform:translate(-18px,16px) scale(.15);transform:translate(-18px,16px) scale(.15)}}@keyframes sentence-end-spark-4-50a96ec7{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}18%{opacity:1}to{opacity:0;-webkit-transform:translate(-18px,16px) scale(.15);transform:translate(-18px,16px) scale(.15)}}.video-title[data-v-50a96ec7]{margin-top:8px;font-size:16px;font-weight:800;color:#1e293b}.video-meta[data-v-50a96ec7]{margin-top:6px;font-size:13px;color:#64748b}.practice-area[data-v-50a96ec7]{min-height:260px;padding:14px}.sentence-top[data-v-50a96ec7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;margin-bottom:8px}.sentence-top h4[data-v-50a96ec7]{margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:14px;color:#1e293b}.mini-controls[data-v-50a96ec7]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;gap:8px}.mini-controls .movie-btn[data-v-50a96ec7]{-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}.mini-controls-play[data-v-50a96ec7]{width:36px;height:36px;-ms-flex-negative:0;flex-shrink:0;padding:0;border-radius:6px;color:#64748b;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mini-controls-play[data-v-50a96ec7],.sentence-box[data-v-50a96ec7]{border:1px solid hsla(0,0%,100%,.6);background:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sentence-box[data-v-50a96ec7]{border-radius:8px;padding:10px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.sentence-copy[data-v-50a96ec7]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.sentence-record[data-v-50a96ec7]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:6px}@media (max-width:640px){.sentence-box[data-v-50a96ec7]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sentence-box[data-v-50a96ec7],.sentence-record[data-v-50a96ec7]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.sentence-record .movie-btn[data-v-50a96ec7]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.sentence-label[data-v-50a96ec7]{margin:0;font-size:13px;color:#64748b}.sentence-empty[data-v-50a96ec7]{margin:8px 0 0;font-size:14px;color:#64748b;line-height:1.5}.sentence-main[data-v-50a96ec7]{margin:6px 0 0;font-size:18px;font-weight:700;color:#1e293b}.sentence-sub[data-v-50a96ec7]{margin:8px 0 0;font-size:14px;color:#1e293b}.focus-words[data-v-50a96ec7]{margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.focus-words span[data-v-50a96ec7]{height:24px;padding:0 8px;border-radius:6px;border:1px solid hsla(0,0%,100%,.6);font-size:12px;gap:3px}.focus-words span[data-v-50a96ec7],.record-status[data-v-50a96ec7]{color:#64748b;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.record-status[data-v-50a96ec7]{gap:6px;font-size:13px}.record-dot[data-v-50a96ec7]{width:8px;height:8px;border-radius:999px;background:#ef4444}.control-row[data-v-50a96ec7]{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.history-wrap[data-v-50a96ec7]{margin-top:12px}.history-wrap h5[data-v-50a96ec7]{margin:0 0 10px;font-size:16px;font-weight:800;color:#1e293b;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;line-height:1.2}.history-wrap h5 i[data-v-50a96ec7]{font-size:20px;color:#6366f1}.history-empty[data-v-50a96ec7]{margin:8px 0 0;font-size:14px;color:#64748b}.history-item[data-v-50a96ec7]{border:1px solid hsla(0,0%,100%,.6);border-radius:6px;padding:12px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:8px}.history-item p[data-v-50a96ec7]{margin:0;font-size:14px;font-weight:600;color:#1e293b;line-height:1.6}.history-item span[data-v-50a96ec7]{display:block;margin-top:4px;font-size:13px;color:#64748b}.history-item button[data-v-50a96ec7]{border:0;background:transparent;color:#6366f1}.history-actions[data-v-50a96ec7]{gap:8px}.history-actions[data-v-50a96ec7],.history-actions button[data-v-50a96ec7]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.history-actions button[data-v-50a96ec7]{width:auto;height:auto;padding:0;border:0;background:transparent;color:#6366f1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:none;box-shadow:none}.history-actions button i[data-v-50a96ec7]{font-size:30px;line-height:1}.history-actions button[data-v-50a96ec7]:disabled{color:#94a3b8;background:transparent;cursor:not-allowed}.dubbing-enter-wrap[data-v-50a96ec7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:260px;height:100%}.dubbing-enter-content[data-v-50a96ec7]{text-align:center;padding:20px}.dubbing-enter-icon[data-v-50a96ec7]{width:80px;height:80px;border-radius:50%;background:rgba(236,72,153,.1);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}.dubbing-enter-icon i[data-v-50a96ec7]{font-size:40px;color:#ec4899}.dubbing-enter-content h3[data-v-50a96ec7]{font-size:22px;font-weight:800;color:#1e293b;margin-bottom:12px}.dubbing-enter-content p[data-v-50a96ec7]{color:#64748b;font-size:14px;margin-bottom:30px}.stats-scope-hint[data-v-50a96ec7]{margin:0 0 0;font-size:13px;color:#64748b;line-height:1.45}.stats-grid[data-v-50a96ec7]{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-card[data-v-50a96ec7]{min-height:0;border:0;border-radius:8px;padding:14px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;color:#1e293b}.stat-card[data-v-50a96ec7],.stat-card__icon[data-v-50a96ec7]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stat-card__icon[data-v-50a96ec7]{width:44px;height:44px;-ms-flex-negative:0;flex-shrink:0;border-radius:999px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.stat-card__icon i[data-v-50a96ec7]{font-size:20px}.stat-card__main[data-v-50a96ec7]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.stat-card__label[data-v-50a96ec7]{margin:0;font-size:13px;font-weight:600}.stat-card__value[data-v-50a96ec7]{margin:2px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px}.stat-card__value strong[data-v-50a96ec7]{font-size:20px;color:#1e293b;font-weight:900;line-height:1.2}.stat-card__value em[data-v-50a96ec7]{font-style:normal;font-size:13px;color:#64748b;font-weight:600}.stat-card__hint[data-v-50a96ec7]{margin:4px 0 0;font-size:12px;color:#94a3b8;line-height:1.6}.stat-card--blue[data-v-50a96ec7]{background:#eff6ff}.stat-card--blue .stat-card__icon[data-v-50a96ec7]{background:rgba(37,99,235,.14);color:#2563eb}.stat-card--blue .stat-card__label[data-v-50a96ec7]{color:#2563eb}.stat-card--purple[data-v-50a96ec7]{background:#f5f3ff}.stat-card--purple .stat-card__icon[data-v-50a96ec7]{background:rgba(139,92,246,.16);color:#8b5cf6}.stat-card--purple .stat-card__label[data-v-50a96ec7]{color:#8b5cf6}.stat-card--orange[data-v-50a96ec7]{background:#fff7ed}.stat-card--orange .stat-card__icon[data-v-50a96ec7]{background:rgba(245,158,11,.16);color:#f59e0b}.stat-card--orange .stat-card__label[data-v-50a96ec7]{color:#f59e0b}.stat-card--green[data-v-50a96ec7]{background:#ecfdf5}.stat-card--green .stat-card__icon[data-v-50a96ec7]{background:rgba(16,185,129,.16);color:#10b981}.stat-card--green .stat-card__label[data-v-50a96ec7]{color:#10b981}.ai-score-card[data-v-50a96ec7]{margin-top:14px;padding:14px 16px 16px;border:1px solid rgba(139,92,246,.16);border-radius:8px;background:#f4f1ff}.ai-score-card__head[data-v-50a96ec7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:12px}.ai-score-card__head h4[data-v-50a96ec7]{margin:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:16px;font-weight:800;color:#1e293b}.ai-score-card__head h4 i[data-v-50a96ec7]{color:#8b5cf6;font-size:20px}.ai-score-card__info[data-v-50a96ec7]{color:#94a3b8;font-size:14px}.ai-score-card__body[data-v-50a96ec7]{display:grid;grid-template-columns:minmax(0,1.45fr) 168px minmax(180px,.85fr);gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ai-score-metrics[data-v-50a96ec7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;-ms-flex-line-pack:start;align-content:start}.ai-score-metric[data-v-50a96ec7]{display:grid;grid-template-columns:28px minmax(0,auto) minmax(36px,1fr) auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:0}.ai-score-metric__icon[data-v-50a96ec7]{width:28px;height:28px;border-radius:999px;background:rgba(139,92,246,.16);color:#8b5cf6;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.ai-score-metric__icon i[data-v-50a96ec7]{font-size:14px}.ai-score-metric__name[data-v-50a96ec7]{color:#1e293b;font-size:13px;font-weight:600;white-space:nowrap}.ai-score-metric__bar[data-v-50a96ec7]{height:8px;border-radius:999px;background:#e4e4f5;overflow:hidden;min-width:0}.ai-score-metric__bar span[data-v-50a96ec7]{display:block;height:100%;border-radius:999px;background:#8b5cf6}.ai-score-metric__value[data-v-50a96ec7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px;-ms-flex-negative:0;flex-shrink:0}.ai-score-metric__value b[data-v-50a96ec7]{font-size:14px;color:#10b981;font-weight:800}.ai-score-metric__value em[data-v-50a96ec7]{font-style:normal;font-size:12px;font-weight:700}.ai-score-grade--excellent[data-v-50a96ec7],.ai-score-grade--good[data-v-50a96ec7],.ai-score-grade--weak[data-v-50a96ec7]{color:#10b981}.ai-score-grade--empty[data-v-50a96ec7]{color:#94a3b8}.ai-score-radar-wrap[data-v-50a96ec7]{min-height:168px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ai-score-radar[data-v-50a96ec7]{width:100%;height:168px}.ai-score-radar-empty[data-v-50a96ec7]{margin:0;color:#94a3b8;font-size:12px;text-align:center}.ai-score-advice[data-v-50a96ec7]{padding:14px 14px 12px;border-radius:8px;background:#eef4ff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;min-height:168px}.ai-score-advice__title[data-v-50a96ec7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:#1e293b;font-size:14px;font-weight:700}.ai-score-advice__title i[data-v-50a96ec7]{color:#8b5cf6;font-size:18px}.ai-score-advice p[data-v-50a96ec7]{margin:0;color:#64748b;font-size:13px;line-height:1.6;-webkit-box-flex:1;-ms-flex:1;flex:1}.ai-score-advice__btn[data-v-50a96ec7]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:992px){.stats-grid[data-v-50a96ec7]{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-score-card__body[data-v-50a96ec7],.ai-score-metrics[data-v-50a96ec7]{grid-template-columns:1fr}.ai-score-radar[data-v-50a96ec7]{height:180px}.ai-score-advice[data-v-50a96ec7]{min-height:0}}.recommend-list[data-v-50a96ec7]{margin-top:14px;display:grid;gap:10px}.hot-materials-card[data-v-50a96ec7]{overflow:hidden}.hot-section-head[data-v-50a96ec7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:4px}.hot-section-title[data-v-50a96ec7]{margin:0;font-size:18px;font-weight:800;color:#1e293b;letter-spacing:-.02em}.hot-section-more[data-v-50a96ec7]{-ms-flex-negative:0;flex-shrink:0;font-size:13px;font-weight:700;color:#ec4899;text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-webkit-transition:color .15s ease,opacity .15s ease;transition:color .15s ease,opacity .15s ease}.hot-section-more[data-v-50a96ec7]:hover{color:#db2777;opacity:.92}.hot-section-more i[data-v-50a96ec7]{font-size:14px;margin-top:1px}.hot-section-empty[data-v-50a96ec7]{grid-column:-1}.hot-grid--cards[data-v-50a96ec7]{margin-top:18px;display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:640px){.hot-grid--cards[data-v-50a96ec7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.hot-grid--cards[data-v-50a96ec7]{grid-template-columns:repeat(4,minmax(0,1fr))}}.hot-card[data-v-50a96ec7]{border:1px solid rgba(15,23,42,.08);border-radius:8px;overflow:hidden;background:#fff;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.06);box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.06);-webkit-transition:border-color .22s ease,-webkit-box-shadow .22s ease,-webkit-transform .22s ease;transition:border-color .22s ease,-webkit-box-shadow .22s ease,-webkit-transform .22s ease;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease,-webkit-box-shadow .22s ease,-webkit-transform .22s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hot-card[data-v-50a96ec7]:hover{border-color:rgba(236,72,153,.22);-webkit-box-shadow:0 8px 28px rgba(15,23,42,.1),0 4px 12px rgba(236,72,153,.12);box-shadow:0 8px 28px rgba(15,23,42,.1),0 4px 12px rgba(236,72,153,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.hot-card-media[data-v-50a96ec7]{position:relative;aspect-ratio:1.77777778;background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(236,72,153,.12));overflow:hidden}.hot-card-cover[data-v-50a96ec7]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hot-card-badges[data-v-50a96ec7]{position:absolute;top:10px;left:10px;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.hot-card-badge[data-v-50a96ec7]{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:800;line-height:1.2;color:#fff}.hot-card-badge--new[data-v-50a96ec7]{background:linear-gradient(135deg,#ef4444,#f87171)}.hot-card-badge--hot[data-v-50a96ec7]{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.hot-card-badge--rec[data-v-50a96ec7]{background:linear-gradient(135deg,#f59e0b,#fbbf24);-webkit-box-shadow:0 2px 10px rgba(245,158,11,.55);box-shadow:0 2px 10px rgba(245,158,11,.55)}.hot-card-member[data-v-50a96ec7]{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:800;line-height:1.2;color:#fff;background:#d97706}.hot-card-duration[data-v-50a96ec7]{position:absolute;top:10px;right:10px;z-index:2;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;color:#fff;background:rgba(15,23,42,.55);backdrop-filter:blur(4px);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.hot-card-duration i[data-v-50a96ec7]{font-size:12px;opacity:.95}.hot-card-play[data-v-50a96ec7]{position:absolute;inset:0;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(15,23,42,.28);opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;cursor:pointer;pointer-events:none}.hot-card:hover .hot-card-play[data-v-50a96ec7]{opacity:1;pointer-events:auto}.hot-card-play-inner[data-v-50a96ec7]{width:52px;height:52px;border-radius:50%;background:hsla(0,0%,100%,.96);color:#ec4899;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 6px 20px rgba(236,72,153,.35);box-shadow:0 6px 20px rgba(236,72,153,.35);-webkit-transform:scale(.96);transform:scale(.96);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.hot-card-play:hover .hot-card-play-inner[data-v-50a96ec7]{-webkit-transform:scale(1);transform:scale(1)}.hot-card-play-inner i[data-v-50a96ec7]{font-size:22px;margin-left:3px}.hot-card-body[data-v-50a96ec7]{padding:12px 14px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:0;min-height:0}.hot-card-tags[data-v-50a96ec7]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-bottom:8px}.hot-tag[data-v-50a96ec7]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px;line-height:1.35}.hot-tag--lvl[data-v-50a96ec7]{background:rgba(99,102,241,.12);color:#4f46e5}.hot-tag--cat[data-v-50a96ec7]{background:rgba(16,185,129,.12);color:#059669}.hot-card-title[data-v-50a96ec7]{margin:0;font-size:14px;font-weight:800;color:#1e293b;line-height:1.35}.hot-card-desc[data-v-50a96ec7],.hot-card-title[data-v-50a96ec7]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hot-card-desc[data-v-50a96ec7]{margin:6px 0 0;font-size:12px;color:#64748b;line-height:1.55;min-height:2.55em}.hot-card-cta[data-v-50a96ec7]{margin-top:10px;-ms-flex-item-align:start;align-self:flex-start}.recommend-item[data-v-50a96ec7]{min-height:90px;border:1px solid rgba(0,0,0,.06);border-radius:8px;background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(236,72,153,.06));padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-shadow:0 1px 3px rgba(15,23,42,.05),0 2px 10px rgba(15,23,42,.04);box-shadow:0 1px 3px rgba(15,23,42,.05),0 2px 10px rgba(15,23,42,.04);-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .2s ease}.recommend-item[data-v-50a96ec7]:hover{border-color:rgba(236,72,153,.2);-webkit-box-shadow:0 4px 12px rgba(15,23,42,.08),0 8px 22px rgba(236,72,153,.1);box-shadow:0 4px 12px rgba(15,23,42,.08),0 8px 22px rgba(236,72,153,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.recommend-thumb-wrap[data-v-50a96ec7]{width:48px;height:48px;-ms-flex-negative:0;flex-shrink:0;border-radius:6px;overflow:hidden;background:rgba(99,102,241,.1)}.recommend-thumb[data-v-50a96ec7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.recommend-icon[data-v-50a96ec7]{width:100%;height:100%;border-radius:6px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(99,102,241,.14);color:#6366f1}.recommend-main[data-v-50a96ec7]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.recommend-main h5[data-v-50a96ec7]{margin:0;font-size:14px;color:#1e293b;font-weight:800}.recommend-main p[data-v-50a96ec7]{margin:4px 0 0;color:#64748b;font-size:13px}.section-empty[data-v-50a96ec7]{margin:8px 0 0;font-size:13px;color:#64748b}.movie-btn[data-v-50a96ec7]{height:42px;border-radius:6px;border:0;padding:0 14px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;font-size:13px;font-weight:800;-webkit-transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease;cursor:pointer}.movie-btn[data-v-50a96ec7]:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.movie-btn--primary[data-v-50a96ec7]{color:#fff;background:-webkit-gradient(linear,left top,right top,from(#6366f1),to(#8b5cf6));background:linear-gradient(90deg,#6366f1,#8b5cf6)}.movie-btn--primary[data-v-50a96ec7]:hover{-webkit-box-shadow:0 4px 12px rgba(99,102,241,.3);box-shadow:0 4px 12px rgba(99,102,241,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.movie-btn--pink[data-v-50a96ec7]{color:#fff;background:-webkit-gradient(linear,left top,right top,from(#ec4899),to(#f472b6));background:linear-gradient(90deg,#ec4899,#f472b6)}.movie-btn--pink[data-v-50a96ec7]:hover{-webkit-box-shadow:0 4px 12px rgba(236,72,153,.3);box-shadow:0 4px 12px rgba(236,72,153,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.movie-btn--ghost[data-v-50a96ec7]{color:#1e293b;background:#fff;border:1px solid hsla(0,0%,100%,.6)}.movie-btn--ghost[data-v-50a96ec7]:hover{color:#6366f1;border-color:#6366f1;background:rgba(99,102,241,.05)}.movie-btn--sm[data-v-50a96ec7]{height:36px;padding:0 10px}@media (max-width:992px){.practice-head[data-v-50a96ec7]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.md-movie-switch-dd[data-v-50a96ec7],.md-movie-switch-trigger[data-v-50a96ec7]{max-width:100%}.md-movie-switch-trigger__text[data-v-50a96ec7]{max-width:160px}.record-panel[data-v-50a96ec7]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.control-row .movie-btn[data-v-50a96ec7]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:120px}}.dub-char-item[data-v-50a96ec7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 12px;border:1px solid hsla(0,0%,100%,.6);border-radius:8px;cursor:pointer;-webkit-transition:border-color .2s ease,background .2s ease;transition:border-color .2s ease,background .2s ease;margin-bottom:8px;font-size:14px;color:#1e293b;font-weight:700}.dub-char-item[data-v-50a96ec7]:hover{border-color:rgba(236,72,153,.35);background:rgba(236,72,153,.04)}.dub-char-item--active[data-v-50a96ec7]{border-color:rgba(236,72,153,.5);background:rgba(236,72,153,.06)}.dub-char-item>i[data-v-50a96ec7]:first-child{font-size:20px;color:#64748b}.dub-char-item--active>i[data-v-50a96ec7]:first-child{color:#ec4899}.dub-char-check[data-v-50a96ec7]{margin-left:auto;color:#ec4899!important;font-size:16px!important}.dub-setting-row[data-v-50a96ec7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:13px;color:#64748b;margin-bottom:6px}.dub-setting-row--switch[data-v-50a96ec7]{margin-top:10px;margin-bottom:0}.dub-slider[data-v-50a96ec7]{width:100%;height:4px;cursor:pointer;accent-color:#6366f1;display:block}.dub-slider--pink[data-v-50a96ec7]{accent-color:#ec4899}.dub-slider[data-v-50a96ec7]:disabled{opacity:.5;cursor:not-allowed}.dub-setting-hint[data-v-50a96ec7]{margin:6px 0 0;font-size:12px;color:#94a3b8;line-height:1.6}.dub-studio[data-v-50a96ec7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;height:100%}.dub-studio-head[data-v-50a96ec7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.dub-studio-title[data-v-50a96ec7]{margin:0;font-size:16px;font-weight:800;color:#1e293b}.dub-studio-desc[data-v-50a96ec7]{margin:4px 0 0;font-size:13px;color:#64748b}.dub-studio-actions[data-v-50a96ec7]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px;-ms-flex-negative:0;flex-shrink:0}.dub-subtitle-box[data-v-50a96ec7]{position:relative;background:#0f172a;border-radius:8px;padding:24px 20px 36px;min-height:110px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.dub-empty-hint[data-v-50a96ec7]{color:hsla(0,0%,100%,.4);font-size:13px;margin:0}.dub-en[data-v-50a96ec7]{margin:0;font-size:18px;font-weight:700;color:#fff;font-style:italic}.dub-cn[data-v-50a96ec7]{margin:8px 0 0;font-size:14px;color:hsla(0,0%,100%,.65)}.dub-timer-badge[data-v-50a96ec7]{position:absolute;bottom:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:24px;padding:0 10px;border-radius:999px;background:rgba(236,72,153,.85);color:#fff;font-size:12px;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;white-space:nowrap}.dub-analysis[data-v-50a96ec7]{background:linear-gradient(135deg,rgba(99,102,241,.05),rgba(236,72,153,.04));border:1px solid hsla(0,0%,100%,.6);border-radius:8px;padding:16px 18px}.dub-analysis-title[data-v-50a96ec7]{margin:0 0 10px;font-size:16px;font-weight:800;color:#1e293b;line-height:1.2}.dub-analysis-list[data-v-50a96ec7]{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.dub-analysis-list li[data-v-50a96ec7]{font-size:14px;color:#64748b;line-height:1.6;padding-left:18px;position:relative}.dub-analysis-list li[data-v-50a96ec7]:before{content:"\2022";position:absolute;left:0;top:0;font-size:16px;line-height:1.6;color:#6366f1}.dub-segment-history[data-v-50a96ec7]{margin-top:12px;padding:12px 14px;border:1px solid rgba(236,72,153,.25);border-radius:8px;background:#fff}.dub-segment-history-title[data-v-50a96ec7]{margin:0 0 10px;font-size:14px;font-weight:800;color:#1e293b;line-height:1.2}.dub-segment-history-item[data-v-50a96ec7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid hsla(0,0%,100%,.6)}.dub-segment-history-item[data-v-50a96ec7]:first-of-type{border-top:0;padding-top:0}.dub-segment-history-main[data-v-50a96ec7]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.dub-hist-meta[data-v-50a96ec7]{margin:0;font-size:14px;color:#64748b;line-height:1.35}.dub-hist-score[data-v-50a96ec7]{color:#ec4899;font-size:inherit;font-weight:700}.dub-hist-time[data-v-50a96ec7]{font-size:inherit;color:#64748b}.dub-hist-line[data-v-50a96ec7]{margin:4px 0 0;font-size:14px;color:#64748b;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dub-segment-history .history-actions[data-v-50a96ec7]{-ms-flex-negative:0;flex-shrink:0}.dub-segment-history .history-actions button[data-v-50a96ec7]{color:#ec4899}.dub-segment-history .history-actions button:not(:disabled):hover i[data-v-50a96ec7],.dub-segment-history .history-actions button[data-v-50a96ec7]:not(:disabled):hover{color:#db2777}.dub-segment-history .history-actions button i[data-v-50a96ec7]{color:#ec4899}.dub-segment-history .history-actions button:disabled i[data-v-50a96ec7],.dub-segment-history .history-actions button[data-v-50a96ec7]:disabled{color:#94a3b8}.dub-record-area[data-v-50a96ec7]{border:0;padding:4px 0}.dub-record-idle[data-v-50a96ec7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.dub-record-mic-btn[data-v-50a96ec7]{width:48px;height:48px;border:0;padding:0;border-radius:50%;background:rgba(236,72,153,.14);color:#ec4899;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-box-shadow:none;box-shadow:none}.dub-record-mic-btn i[data-v-50a96ec7]{font-size:20px;line-height:1}.dub-record-mic-btn[data-v-50a96ec7]:hover{background:rgba(236,72,153,.22)}.dub-record-mic-btn--rec[data-v-50a96ec7]{background:#ec4899;color:#fff}.dub-record-mic-btn--rec[data-v-50a96ec7]:hover{background:#db2777}.dub-record-mic-btn--busy[data-v-50a96ec7]{cursor:default;opacity:.7}.dub-record-mic-btn--busy[data-v-50a96ec7]:hover{background:rgba(236,72,153,.14)}.dub-record-hint[data-v-50a96ec7]{margin:8px 0 0;font-size:18px;font-weight:600;color:#64748b;line-height:1.2}.dub-stats-row[data-v-50a96ec7]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dub-stat[data-v-50a96ec7]{border:1px solid hsla(0,0%,100%,.6);border-radius:8px;padding:6px 8px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0;line-height:1.2}.dub-stat strong[data-v-50a96ec7]{font-size:18px;font-weight:800;color:#ec4899;line-height:1.2}.dub-stat span[data-v-50a96ec7]{font-size:12px;color:#64748b;line-height:1.2}.dub-nav-row[data-v-50a96ec7]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.dub-nav-row .movie-btn[data-v-50a96ec7]{-webkit-box-flex:1;-ms-flex:1;flex:1}.dub-done-shell[data-v-50a96ec7]{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(340px,1.08fr);grid-template-areas:"video ai" "bottom bottom";gap:14px;margin-top:16px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.dub-done-video[data-v-50a96ec7]{grid-area:video;min-width:0}.dub-done-shell .video-area[data-v-50a96ec7]{min-height:0;aspect-ratio:1.77777778;overflow:hidden}.dub-done-ai[data-v-50a96ec7]{grid-area:ai;min-width:0;height:auto;min-height:100%;background:#f5f7ff;border:0;border-radius:8px;-webkit-box-shadow:none;box-shadow:none;padding:14px 16px 22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;overflow:visible}.dub-completion-head[data-v-50a96ec7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;-ms-flex-negative:0;flex-shrink:0}.dub-completion-head-copy[data-v-50a96ec7]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.dub-completion-title[data-v-50a96ec7]{margin:0;font-size:16px;font-weight:800;color:#1e293b;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.dub-completion-title i[data-v-50a96ec7]{color:#8b5cf6;font-size:18px}.dub-completion-desc[data-v-50a96ec7]{margin:4px 0 0;font-size:13px;color:#64748b;line-height:1.45}.dub-completion-head-actions[data-v-50a96ec7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-negative:0;flex-shrink:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.dub-completion-back[data-v-50a96ec7]{border:0;background:transparent;color:#64748b;padding:0;cursor:pointer;font-size:14px!important;font-weight:600!important}.dub-completion-back>span[data-v-50a96ec7],.dub-completion-back[data-v-50a96ec7]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1}.dub-completion-back>span[data-v-50a96ec7]{gap:8px}.dub-completion-back .ph[data-v-50a96ec7],.dub-completion-back i[data-v-50a96ec7]{font-size:16px;line-height:1;margin:0}.dub-completion-back[data-v-50a96ec7]:hover{color:#6366f1}.dub-completion-head-actions .movie-btn[data-v-50a96ec7]{font-size:14px!important;font-weight:600!important;height:32px}.dub-completion-head-actions .movie-btn>span[data-v-50a96ec7],.dub-completion-head-actions .movie-btn[data-v-50a96ec7]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1}.dub-completion-head-actions .movie-btn>span[data-v-50a96ec7]{gap:8px}.dub-completion-head-actions .movie-btn .ph[data-v-50a96ec7],.dub-completion-head-actions .movie-btn i[data-v-50a96ec7]{font-size:16px;line-height:1;margin:0}.dub-done-metrics[data-v-50a96ec7]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.dub-done-metric[data-v-50a96ec7]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;background:#fff;border:0;-webkit-box-shadow:none;box-shadow:none;border-radius:6px;padding:12px 10px;min-width:0}.dub-done-metric-icon[data-v-50a96ec7],.dub-done-metric[data-v-50a96ec7]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.dub-done-metric-icon[data-v-50a96ec7]{-ms-flex-negative:0;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#eef2ff;color:#8b5cf6;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.dub-done-metric-icon i[data-v-50a96ec7]{font-size:24px;line-height:1}.dub-done-metric-copy[data-v-50a96ec7]{min-width:0}.dub-done-metric strong[data-v-50a96ec7]{display:block;font-size:24px;font-weight:800;color:#1e293b;line-height:1.2}.dub-done-metric-copy span[data-v-50a96ec7]{display:block;margin-top:2px;font-size:13px;color:#64748b;line-height:1.2}.dub-completion-feedback[data-v-50a96ec7]{background:transparent;border:0;-webkit-box-shadow:none;box-shadow:none;padding:0;margin-top:16px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.dub-completion-feedback-head[data-v-50a96ec7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;margin-bottom:6px}.dub-completion-feedback h5[data-v-50a96ec7]{margin:0;font-size:14px;font-weight:800;color:#1e293b;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-negative:0;flex-shrink:0}.dub-completion-feedback h5 i[data-v-50a96ec7]{color:#8b5cf6;font-size:16px}.dub-completion-report-link[data-v-50a96ec7]{border:0;background:transparent;color:#6366f1;padding:0;cursor:pointer;-ms-flex-negative:0;flex-shrink:0;font-size:14px!important;font-weight:600!important}.dub-completion-report-link>span[data-v-50a96ec7],.dub-completion-report-link[data-v-50a96ec7]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1}.dub-completion-report-link>span[data-v-50a96ec7]{gap:8px}.dub-completion-report-link .ph[data-v-50a96ec7],.dub-completion-report-link i[data-v-50a96ec7]{font-size:16px;line-height:1;margin:0}.dub-completion-report-link[data-v-50a96ec7]:hover{color:#8b5cf6}.dub-completion-feedback-body[data-v-50a96ec7]{margin:0;font-size:13px;color:#64748b;line-height:1.65;word-break:break-word}.dub-completion-bar[data-v-50a96ec7]{-ms-flex-align:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:auto;margin-bottom:4px}.dub-completion-bar-group[data-v-50a96ec7],.dub-completion-bar[data-v-50a96ec7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;align-items:stretch}.dub-completion-bar-group[data-v-50a96ec7]{-ms-flex-align:stretch;gap:8px;min-width:0}.dub-completion-bar .movie-btn[data-v-50a96ec7]{min-width:0;height:42px;padding:0 12px!important;font-size:14px!important;font-weight:600!important}.dub-completion-bar .movie-btn>span[data-v-50a96ec7],.dub-completion-bar .movie-btn[data-v-50a96ec7]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1}.dub-completion-bar .movie-btn>span[data-v-50a96ec7]{gap:8px}.dub-completion-bar .movie-btn .ph[data-v-50a96ec7],.dub-completion-bar .movie-btn i[data-v-50a96ec7]{font-size:16px;line-height:1;margin:0}.dub-done-bottom[data-v-50a96ec7]{grid-area:bottom;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.dub-done-list[data-v-50a96ec7]{height:0;min-height:100%;background:#f1f5f9;border:0;border-radius:8px;padding:12px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.dub-done-list-body[data-v-50a96ec7]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto}.dub-done-tips[data-v-50a96ec7]{background:#eef2ff;border:0;border-radius:8px;padding:12px 14px}.dub-done-block-title[data-v-50a96ec7]{margin:0 0 8px;font-size:14px;font-weight:800;color:#1e293b;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.dub-done-block-title i[data-v-50a96ec7]{color:#f59e0b;font-size:18px}.dub-seg[data-v-50a96ec7]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px 10px;margin-bottom:8px;padding:10px 12px;background:#fff;border-radius:6px;-webkit-box-shadow:0 1px 2px rgba(15,23,42,.04);box-shadow:0 1px 2px rgba(15,23,42,.04)}.dub-seg[data-v-50a96ec7]:last-of-type{margin-bottom:0}.dub-seg--on[data-v-50a96ec7]{-webkit-box-shadow:0 0 0 1px rgba(99,102,241,.35);box-shadow:0 0 0 1px rgba(99,102,241,.35)}.dub-seg--miss[data-v-50a96ec7]{background:#fff7ed}.dub-seg--miss .dub-seg-cn[data-v-50a96ec7],.dub-seg--miss .dub-seg-en[data-v-50a96ec7]{color:#94a3b8}.dub-seg-idx[data-v-50a96ec7]{width:24px;height:24px;border-radius:50%;background:#6366f1;color:#fff;font-size:12px;font-weight:800;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.dub-seg--miss .dub-seg-idx[data-v-50a96ec7]{background:#cbd5e1}.dub-seg-copy[data-v-50a96ec7]{-webkit-box-flex:1;-ms-flex:1 1 160px;flex:1 1 160px;min-width:0}.dub-seg-en[data-v-50a96ec7]{margin:0;font-size:13px;font-weight:700;color:#1e293b}.dub-seg-cn[data-v-50a96ec7],.dub-seg-en[data-v-50a96ec7]{line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dub-seg-cn[data-v-50a96ec7]{margin:2px 0 0;font-size:12px;color:#64748b}.dub-seg-play[data-v-50a96ec7]{width:28px;height:28px;border:0;border-radius:50%;background:rgba(99,102,241,.12);color:#6366f1;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.dub-seg-play i[data-v-50a96ec7]{font-size:13px}.dub-seg-play[data-v-50a96ec7]:disabled{opacity:.35;cursor:not-allowed}.dub-seg-scores[data-v-50a96ec7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px;margin-left:auto;white-space:nowrap}.dub-seg-scores span[data-v-50a96ec7]{font-size:12px;color:#94a3b8}.dub-seg-scores b[data-v-50a96ec7]{margin-right:2px;font-size:13px;font-weight:800;color:#1e293b}.dub-seg-miss[data-v-50a96ec7]{margin:0 0 0 auto;font-size:13px;color:#f59e0b;font-weight:600;white-space:nowrap}.dub-seg-detail[data-v-50a96ec7]{border:0;background:transparent;color:#6366f1;padding:0;cursor:pointer;white-space:nowrap;font-size:14px!important;font-weight:600!important}.dub-seg-detail>span[data-v-50a96ec7],.dub-seg-detail[data-v-50a96ec7]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1}.dub-seg-detail>span[data-v-50a96ec7]{gap:8px}.dub-seg-detail .ph[data-v-50a96ec7],.dub-seg-detail i[data-v-50a96ec7]{font-size:16px;line-height:1;margin:0}.dub-seg-fb[data-v-50a96ec7]{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin:0;padding:8px 10px;border-radius:6px;background:#f8fafc;font-size:13px;color:#64748b;line-height:1.55}.dub-done-tips ul[data-v-50a96ec7]{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.dub-tip[data-v-50a96ec7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;padding:10px;border-radius:6px}.dub-tip i[data-v-50a96ec7]{font-size:18px;line-height:1;margin-top:2px}.dub-tip--purple[data-v-50a96ec7]{background:rgba(99,102,241,.1)}.dub-tip--purple i[data-v-50a96ec7],.dub-tip--purple strong[data-v-50a96ec7]{color:#6366f1}.dub-tip--orange[data-v-50a96ec7]{background:rgba(245,158,11,.12)}.dub-tip--orange i[data-v-50a96ec7],.dub-tip--orange strong[data-v-50a96ec7]{color:#f59e0b}.dub-tip--green[data-v-50a96ec7]{background:rgba(16,185,129,.1)}.dub-tip--green i[data-v-50a96ec7],.dub-tip--green strong[data-v-50a96ec7]{color:#10b981}.dub-tip--warn[data-v-50a96ec7]{background:rgba(139,92,246,.12)}.dub-tip--warn i[data-v-50a96ec7],.dub-tip--warn strong[data-v-50a96ec7]{color:#8b5cf6}.dub-tip strong[data-v-50a96ec7]{display:block;font-size:13px;font-weight:800}.dub-tip p[data-v-50a96ec7]{margin:2px 0 0;font-size:13px;color:#64748b;line-height:1.45}@media (max-width:1100px){.dub-done-shell[data-v-50a96ec7]{grid-template-columns:1fr;grid-template-areas:"video" "ai" "bottom"}.dub-done-ai[data-v-50a96ec7]{height:auto;min-height:0;overflow:visible}.dub-done-metrics[data-v-50a96ec7]{grid-template-columns:repeat(2,minmax(0,1fr))}.dub-done-bottom[data-v-50a96ec7]{grid-template-columns:1fr}.dub-done-list[data-v-50a96ec7]{height:auto;min-height:0;overflow:visible}.dub-done-list-body[data-v-50a96ec7]{overflow:visible}}.fade-enter-active[data-v-2c020ca4],.fade-leave-active[data-v-2c020ca4]{-webkit-transition:opacity .3s;transition:opacity .3s}.fade-enter[data-v-2c020ca4],.fade-leave-to[data-v-2c020ca4]{opacity:0}.slide-left-enter-active[data-v-2c020ca4],.slide-left-leave-active[data-v-2c020ca4]{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.slide-left-enter[data-v-2c020ca4],.slide-left-leave-to[data-v-2c020ca4]{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.slide-up-enter-active[data-v-2c020ca4],.slide-up-leave-active[data-v-2c020ca4]{will-change:transform;-webkit-transition:background-color .3s ease,border-color .3s ease,color .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:background-color .3s ease,border-color .3s ease,color .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease,border-color .3s ease,color .3s ease;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease,border-color .3s ease,color .3s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease}.slide-up-enter[data-v-2c020ca4],.slide-up-leave-to[data-v-2c020ca4]{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.mdp-original-audio[data-v-2c020ca4]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;left:-9999px}.mdp-volume-slider[data-v-2c020ca4]{width:6.5rem;height:4px;margin:0;cursor:pointer;accent-color:#3b82f6}.mdp-volume-value[data-v-2c020ca4]{min-width:2.5rem;font-size:12px;font-variant-numeric:tabular-nums;line-height:1}.mdp-video-stage[data-v-2c020ca4]:-webkit-full-screen{width:100vw;height:100vh;background:#000}.mdp-video-stage[data-v-2c020ca4]:-webkit-full-screen,.mdp-video-stage[data-v-2c020ca4]:fullscreen{width:100vw;height:100vh;background:#000}.mdp-onscreen-subtitle[data-v-2c020ca4]{z-index:12}.mdp-play-cue[data-v-2c020ca4]{z-index:20}.mdp-subtitle-mask[data-v-2c020ca4]{position:absolute;z-index:8;background:#000;pointer-events:none;border-radius:2px;-ms-touch-action:none;touch-action:none}.mdp-subtitle-mask--editing[data-v-2c020ca4]{z-index:40;pointer-events:auto;cursor:move;background:rgba(0,0,0,.82);border:2px solid #3b82f6;-webkit-box-shadow:0 0 0 1px rgba(59,130,246,.35);box-shadow:0 0 0 1px rgba(59,130,246,.35)}.mdp-subtitle-mask__hint[data-v-2c020ca4]{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:600;white-space:nowrap;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.6)}.mdp-subtitle-mask__close[data-v-2c020ca4]{position:absolute;top:4px;right:4px;width:22px;height:22px;padding:0;border:0;border-radius:999px;background:hsla(0,0%,100%,.16);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.mdp-subtitle-mask__handle[data-v-2c020ca4]{position:absolute;width:12px;height:12px;background:#fff;border:2px solid #3b82f6;border-radius:2px;-webkit-box-sizing:border-box;box-sizing:border-box}.mdp-subtitle-mask__handle--n[data-v-2c020ca4]{top:-7px;left:50%;margin-left:-6px;cursor:ns-resize}.mdp-subtitle-mask__handle--s[data-v-2c020ca4]{bottom:-7px;left:50%;margin-left:-6px;cursor:ns-resize}.mdp-subtitle-mask__handle--e[data-v-2c020ca4]{right:-7px;top:50%;margin-top:-6px;cursor:ew-resize}.mdp-subtitle-mask__handle--w[data-v-2c020ca4]{left:-7px;top:50%;margin-top:-6px;cursor:ew-resize}.mdp-subtitle-mask__handle--nw[data-v-2c020ca4]{top:-7px;left:-7px;cursor:nwse-resize}.mdp-subtitle-mask__handle--se[data-v-2c020ca4]{right:-7px;bottom:-7px;cursor:nwse-resize}.mdp-subtitle-mask__handle--ne[data-v-2c020ca4]{top:-7px;right:-7px;cursor:nesw-resize}.mdp-subtitle-mask__handle--sw[data-v-2c020ca4]{left:-7px;bottom:-7px;cursor:nesw-resize}.left-panel[data-v-497ccea4]{border:0!important}.mr-side-title[data-v-497ccea4]{font-size:12px;line-height:1.35;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:10px}.mr-cat-icon[data-v-497ccea4]{width:28px;height:28px;border-radius:6px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:13px;line-height:1.35;font-weight:400;border:0;background:transparent;-ms-flex-negative:0;flex-shrink:0}.mr-cat-icon i[data-v-497ccea4]{font-size:20px;line-height:1}.mr-cat-icon--indigo[data-v-497ccea4]{color:#4f46e5}.mr-cat-icon--blue[data-v-497ccea4]{color:#2563eb}.mr-cat-icon--green[data-v-497ccea4]{color:#10b981}.mr-cat-icon--violet[data-v-497ccea4]{color:#8b5cf6}.mr-cat-icon--amber[data-v-497ccea4]{color:#f59e0b}.mr-cat-icon--red[data-v-497ccea4]{color:#ef4444}.mr-cat-icon--slate[data-v-497ccea4]{color:#475569}.mr-cat-icon--rose[data-v-497ccea4]{color:#ec4899}.mr-cat-count[data-v-497ccea4]{margin-left:auto;font-size:14px;line-height:1.35;font-style:normal;min-width:22px;min-height:20px;padding:0 6px;border-radius:6px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#64748b;background:rgba(148,163,184,.15);-ms-flex-negative:0;flex-shrink:0}.side-nav-btn.is-active .mr-cat-count[data-v-497ccea4]{color:hsla(0,0%,100%,.95);background:hsla(0,0%,100%,.22)}.progress-card[data-v-497ccea4]{margin-top:14px;border:1px solid hsla(0,0%,100%,.6);border-radius:8px;padding:12px;background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(16,185,129,.06))}.ring-wrap[data-v-497ccea4]{margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.progress-ring[data-v-497ccea4]{position:relative;width:94px;height:94px}.ring-value[data-v-497ccea4]{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ring-value strong[data-v-497ccea4]{font-size:18px;font-weight:900;color:#6366f1;line-height:1}.ring-value span[data-v-497ccea4]{margin-top:2px;font-size:12px;color:#64748b}.progress-extra[data-v-497ccea4]{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.progress-extra p[data-v-497ccea4]{margin:0;font-size:12px;color:#64748b}.progress-extra strong[data-v-497ccea4]{font-size:13px;color:#1e293b}.progress-title[data-v-497ccea4]{margin:0;font-size:13px;color:#64748b}.progress-main[data-v-497ccea4]{margin-top:6px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:6px}.progress-main strong[data-v-497ccea4]{font-size:20px;font-weight:900;color:#1e293b}.progress-main span[data-v-497ccea4]{font-size:13px;color:#64748b}.progress-sub[data-v-497ccea4]{margin:6px 0 0;font-size:13px;color:#64748b}.panel-title[data-v-497ccea4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:16px;font-weight:800;color:#1e293b}.panel-title i[data-v-497ccea4]{font-size:20px;color:#6366f1}.top-row[data-v-497ccea4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.section-title[data-v-497ccea4]{margin:0;font-size:24px;font-weight:900}.section-subtitle[data-v-497ccea4]{margin-top:6px;color:#64748b;font-size:13px}.stats-row[data-v-497ccea4]{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.exercise-item[data-v-497ccea4],.recommend-main[data-v-497ccea4],.stat-card[data-v-497ccea4]{border:1px solid hsla(0,0%,100%,.6);border-radius:8px}.stat-card[data-v-497ccea4]{min-height:98px;padding:12px}.stat-top[data-v-497ccea4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.stat-icon[data-v-497ccea4]{width:36px;height:36px;border-radius:6px;background:rgba(99,102,241,.15);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.stat-icon i[data-v-497ccea4]{color:#6366f1;font-size:18px}.stat-card[data-v-497ccea4]{background:linear-gradient(135deg,rgba(99,102,241,.06),rgba(16,185,129,.06))}.stat-card p[data-v-497ccea4]{margin:0;font-size:13px;color:#64748b}.stat-card .stat-top>div>strong[data-v-497ccea4]{display:block;margin-top:4px;font-size:20px;font-weight:900;color:#1e293b}.stat-card .stat-top>div>span[data-v-497ccea4]{display:block;margin-top:4px;font-size:13px;color:#64748b;line-height:1.35}.stat-card .stat-delta[data-v-497ccea4]{font-weight:700}.stat-card .stat-delta.is-up[data-v-497ccea4]{color:#10b981}.stat-card .stat-delta.is-down[data-v-497ccea4]{color:#ef4444}.stat-card .stat-delta.is-flat[data-v-497ccea4]{color:#94a3b8;font-weight:600}.recommend-main[data-v-497ccea4]{margin-top:12px;min-height:220px;background:#fff;display:grid;grid-template-columns:34% 66%;overflow:hidden}.recommend-cover[data-v-497ccea4]{min-height:160px;background-color:#e8eef5;background-position:50%;background-size:cover;background-repeat:no-repeat}.recommend-content[data-v-497ccea4]{padding:12px}.recommend-content h3[data-v-497ccea4]{margin:8px 0 6px;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.35;font-weight:800;color:#1e293b}.recommend-content p[data-v-497ccea4]{margin:0;font-size:13px;color:#64748b}.recommend-points[data-v-497ccea4]{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.recommend-points span[data-v-497ccea4]{font-size:13px;color:#1e293b;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.recommend-points i[data-v-497ccea4]{color:#10b981}.recommend-actions[data-v-497ccea4]{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.list-header[data-v-497ccea4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.list-header-sort[data-v-497ccea4]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:auto;width:128px;max-width:42%}.list-header-sort .movie-select[data-v-497ccea4]{width:100%}.exercise-list[data-v-497ccea4]{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.exercise-item[data-v-497ccea4]{min-height:0;padding:0;overflow:hidden;background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(236,72,153,.05));-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.exercise-cover[data-v-497ccea4]{height:144px;background-color:#e8eef5;background-position:50%;background-size:cover;background-repeat:no-repeat;position:relative}.exercise-cover-badge[data-v-497ccea4],.exercise-cover-duration[data-v-497ccea4]{position:absolute;top:10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:700}.exercise-cover-badge[data-v-497ccea4]{left:10px;background:rgba(30,41,59,.72);color:#fff}.exercise-cover-badge.is-on[data-v-497ccea4]{background:#6366f1}.exercise-cover-duration[data-v-497ccea4]{right:10px;background:rgba(30,41,59,.72);color:#fff}.exercise-item-inner[data-v-497ccea4]{padding:12px}.exercise-item[data-v-497ccea4]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 12px 24px rgba(99,102,241,.12);box-shadow:0 12px 24px rgba(99,102,241,.12)}.head-row[data-v-497ccea4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.tag-hot[data-v-497ccea4]{background:rgba(251,191,36,.25)}.tag-member[data-v-497ccea4]{color:#9a3412;background:rgba(254,215,170,.9)}.tag-free[data-v-497ccea4]{color:#065f46;background:rgba(167,243,208,.7)}.tag-film[data-v-497ccea4]{color:#6d28d9;background:rgba(233,213,255,.55)}.tag-topic[data-v-497ccea4]{color:#047857;background:rgba(167,243,208,.4)}.exercise-item-inner h4[data-v-497ccea4]{margin:8px 0 4px;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.35;font-weight:800;color:#1e293b}.exercise-meta[data-v-497ccea4]{margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:13px;color:#64748b}.exercise-meta span[data-v-497ccea4]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.exercise-meta i[data-v-497ccea4]{font-size:14px}.exercise-meta--duration i[data-v-497ccea4]{color:#6366f1}.exercise-meta--rating i[data-v-497ccea4]{color:#f59e0b}.exercise-foot[data-v-497ccea4]{margin-top:12px;padding-top:0;border-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.line-progress[data-v-497ccea4]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden}.line-progress-inner[data-v-497ccea4]{height:6px;border-radius:999px;background:-webkit-gradient(linear,left top,right top,from(#6366f1),to(#3b82f6));background:linear-gradient(90deg,#6366f1,#3b82f6)}.tag-row[data-v-497ccea4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap}.tag[data-v-497ccea4]{height:22px;border-radius:6px;padding:0 8px;border:1px solid hsla(0,0%,100%,.6);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;color:#64748b}.tag-blue[data-v-497ccea4]{color:#1e40af;background:rgba(191,219,254,.55)}.tag-green[data-v-497ccea4]{color:#047857;background:rgba(167,243,208,.4)}.tag-purple[data-v-497ccea4]{color:#6d28d9;background:rgba(233,213,255,.5)}.movie-btn[data-v-497ccea4]{height:42px;border-radius:6px;border:0;padding:0 14px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;font-size:13px;font-weight:800;-webkit-transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease;cursor:pointer}.movie-btn[data-v-497ccea4]:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.movie-btn--primary[data-v-497ccea4]{color:#fff;background:-webkit-gradient(linear,left top,right top,from(#6366f1),to(#8b5cf6));background:linear-gradient(90deg,#6366f1,#8b5cf6)}.movie-btn--primary[data-v-497ccea4]:hover{-webkit-box-shadow:0 4px 12px rgba(99,102,241,.3);box-shadow:0 4px 12px rgba(99,102,241,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.movie-btn--ghost[data-v-497ccea4]{color:#1e293b;background:#fff;border:1px solid hsla(0,0%,100%,.6)}.movie-btn--ghost[data-v-497ccea4]:hover{color:#6366f1;border-color:#6366f1;background:rgba(99,102,241,.05)}.movie-btn--sm[data-v-497ccea4]{height:36px}.list-title-row[data-v-497ccea4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.link-more[data-v-497ccea4],.list-title-row[data-v-497ccea4]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.link-more[data-v-497ccea4]{color:#6366f1;font-size:13px;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px}.exercise-desc[data-v-497ccea4]{margin-top:8px;font-size:13px;color:#64748b;line-height:1.45}[data-v-497ccea4] .movie-vocab-cw.cw-modal .ivu-modal-content{border-radius:8px;overflow:hidden}[data-v-497ccea4] .movie-vocab-cw.cw-modal--dark .ivu-modal-mask{background-color:rgba(15,23,42,.72)}.mv-listen-play[data-v-497ccea4]{width:88px;height:88px;border:0;border-radius:50%;color:#fff;background:-webkit-gradient(linear,left top,right top,from(#6366f1),to(#8b5cf6));background:linear-gradient(90deg,#6366f1,#8b5cf6);-webkit-box-shadow:0 10px 24px rgba(99,102,241,.28);box-shadow:0 10px 24px rgba(99,102,241,.28);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mv-listen-play i[data-v-497ccea4]{font-size:24px;line-height:1}.option-btn[data-v-497ccea4]{border:1px solid #e2e8f0;background:#fff;border-radius:6px;padding:1.1rem 1rem;text-align:left;font-weight:900;color:#0f172a;-webkit-transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.option-btn[data-v-497ccea4]:hover:not(:disabled){border-color:rgba(99,102,241,.35);background:rgba(99,102,241,.06)}.option-btn[data-v-497ccea4]:disabled{opacity:.6;cursor:not-allowed}@media (max-width:992px){.exercise-list[data-v-497ccea4],.recommend-main[data-v-497ccea4],.stats-row[data-v-497ccea4]{grid-template-columns:1fr}.progress-extra[data-v-497ccea4]{grid-template-columns:1fr 1fr}}.top-row[data-v-1485ccdc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.section-title[data-v-1485ccdc]{margin:0;font-size:24px;font-weight:900}.section-subtitle[data-v-1485ccdc]{margin-top:6px;color:#64748b;font-size:13px}.panel-title[data-v-1485ccdc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:16px;font-weight:800;color:#1e293b}.sub-count[data-v-1485ccdc]{margin-left:2px;color:#64748b;font-style:normal;font-weight:500;font-size:13px}.panel-title i[data-v-1485ccdc]{font-size:20px;color:#6366f1}.panel-title i.panel-icon--recommend[data-v-1485ccdc]{color:#f59e0b}.panel-title i.panel-icon--upload[data-v-1485ccdc]{color:#10b981}.dashboard-card[data-v-1485ccdc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}@media (min-width:992px){.dashboard-card[data-v-1485ccdc]{height:100%;min-height:400px}}.overview-grid[data-v-1485ccdc]{margin-top:14px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-auto-flow:column;gap:14px}.overview-item[data-v-1485ccdc]{min-height:0;border:1px solid rgba(99,102,241,.16);border-radius:8px;background:linear-gradient(135deg,rgba(99,102,241,.07),rgba(16,185,129,.04));-webkit-box-shadow:0 4px 16px 0 rgba(31,38,135,.07);box-shadow:0 4px 16px 0 rgba(31,38,135,.07);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;gap:8px;padding:16px 14px}.overview-item[data-v-1485ccdc],.overview-top[data-v-1485ccdc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.overview-top[data-v-1485ccdc]{gap:10px}.overview-icon[data-v-1485ccdc]{font-size:30px;line-height:1;-ms-flex-negative:0;flex-shrink:0}.overview-item--indigo .overview-icon[data-v-1485ccdc]{color:#6366f1}.overview-item--amber .overview-icon[data-v-1485ccdc]{color:#f59e0b}.overview-item--violet .overview-icon[data-v-1485ccdc]{color:#8b5cf6}.overview-item--green .overview-icon[data-v-1485ccdc]{color:#10b981}.overview-item p[data-v-1485ccdc]{margin:0;font-size:13px;color:#64748b;line-height:1.4}.overview-item strong[data-v-1485ccdc]{font-size:24px;color:#1e293b;font-weight:900;line-height:1.2;word-break:break-all}.chart-card[data-v-1485ccdc],.suggestion-card[data-v-1485ccdc]{min-height:230px;border:1px solid hsla(0,0%,100%,.6);border-radius:8px;background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(16,185,129,.04))}.suggestion-card[data-v-1485ccdc]{min-height:180px}.chart-card--trend[data-v-1485ccdc],.suggestion-card[data-v-1485ccdc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chart-card--trend[data-v-1485ccdc]{min-height:400px}@media (min-width:992px){.chart-card--trend[data-v-1485ccdc]{height:100%}}.placeholder-chart[data-v-1485ccdc]{min-height:160px}.ability-chart-wrap[data-v-1485ccdc],.placeholder-chart[data-v-1485ccdc]{margin-top:12px;border-radius:8px;border:1px dashed rgba(99,102,241,.45);background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(16,185,129,.05))}.ability-chart-wrap[data-v-1485ccdc]{min-height:168px;position:relative}.ability-radar-canvas[data-v-1485ccdc]{width:100%;height:168px}.ability-hint[data-v-1485ccdc]{position:absolute;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0;padding:0 16px;text-align:center;font-size:13px;color:#64748b;pointer-events:none;line-height:1.5}.ability-hint--error[data-v-1485ccdc]{color:#dc2626}.trend-chart-wrap[data-v-1485ccdc]{margin-top:12px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:8px;border:1px dashed rgba(99,102,241,.45);background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(16,185,129,.05));position:relative}.trend-chart-canvas[data-v-1485ccdc]{width:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:320px}.trend-hint[data-v-1485ccdc]{position:absolute;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0;padding:0 16px;text-align:center;font-size:13px;color:#64748b;pointer-events:none;line-height:1.5}.trend-hint--error[data-v-1485ccdc]{color:#dc2626}.tips-list[data-v-1485ccdc]{margin:12px 0 0;padding:0;list-style:none;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.tips-list[data-v-1485ccdc],.tips-list li[data-v-1485ccdc]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.tips-list li[data-v-1485ccdc]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;font-size:14px;color:#64748b;text-align:left;line-height:1.55}.tips-list li span[data-v-1485ccdc]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.tips-list i[data-v-1485ccdc]{color:#10b981;margin-top:3px;-ms-flex-negative:0;flex-shrink:0}.list-head[data-v-1485ccdc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.list-head .panel-title[data-v-1485ccdc]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.list-head-sort[data-v-1485ccdc]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:140px;max-width:42%}.list-head-sort .movie-select[data-v-1485ccdc]{width:100%}.movie-grid[data-v-1485ccdc]{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.movie-card[data-v-1485ccdc]{min-height:298px;border:1px solid hsla(0,0%,100%,.6);border-radius:8px;background:#fff;overflow:hidden;-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.movie-card[data-v-1485ccdc]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 12px 24px rgba(99,102,241,.12);box-shadow:0 12px 24px rgba(99,102,241,.12)}.movie-cover[data-v-1485ccdc]{height:180px;background:linear-gradient(135deg,rgba(99,102,241,.22),rgba(236,72,153,.18));background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative}.badge[data-v-1485ccdc],.source[data-v-1485ccdc]{position:absolute;top:10px;height:22px;border-radius:6px;padding:0 8px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;font-weight:700}.badge[data-v-1485ccdc]{left:10px;color:#1e40af;background:rgba(219,234,254,.95)}.source[data-v-1485ccdc]{right:10px;color:#0f766e;background:rgba(204,251,241,.95)}.access-pill[data-v-1485ccdc]{position:absolute;left:10px;bottom:10px;height:22px;border-radius:6px;padding:0 8px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;font-weight:700;color:#fff;background:#059669}.access-pill.is-member[data-v-1485ccdc]{background:#d97706}.movie-title-row[data-v-1485ccdc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.movie-title-text[data-v-1485ccdc]{margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:16px;font-weight:800;color:#1e293b;line-height:1.35}.movie-progress-label[data-v-1485ccdc]{-ms-flex-negative:0;flex-shrink:0;font-size:13px;font-weight:700;color:#6366f1;white-space:nowrap;padding-top:2px}.movie-main[data-v-1485ccdc]{padding:10px}.movie-main>h4[data-v-1485ccdc]{margin:0;font-size:16px;font-weight:800;color:#1e293b}.meta[data-v-1485ccdc]{margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px}.meta[data-v-1485ccdc],.meta span[data-v-1485ccdc]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.meta span[data-v-1485ccdc]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;font-size:14px;color:#64748b}.meta-icon[data-v-1485ccdc]{font-size:16px;line-height:1}.meta-icon--clock[data-v-1485ccdc]{color:#6366f1}.meta-icon--date[data-v-1485ccdc]{color:#f59e0b}.meta-icon--like[data-v-1485ccdc]{color:#10b981}.actions[data-v-1485ccdc]{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.actions[data-v-1485ccdc],.movie-btn[data-v-1485ccdc]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.movie-btn[data-v-1485ccdc]{height:40px;border-radius:6px;border:0;padding:0 12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;font-size:13px;font-weight:800;-webkit-transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease;cursor:pointer}.movie-btn[data-v-1485ccdc]:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.movie-btn--primary[data-v-1485ccdc]{color:#fff;background:-webkit-gradient(linear,left top,right top,from(#6366f1),to(#8b5cf6));background:linear-gradient(90deg,#6366f1,#8b5cf6)}.movie-btn--primary[data-v-1485ccdc]:hover{-webkit-box-shadow:0 4px 12px rgba(99,102,241,.3);box-shadow:0 4px 12px rgba(99,102,241,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.movie-btn--ghost[data-v-1485ccdc]{color:#1e293b;background:#fff;border:1px solid hsla(0,0%,100%,.6)}.movie-btn--ghost[data-v-1485ccdc]:hover{color:#6366f1;border-color:#6366f1;background:rgba(99,102,241,.05)}.movie-btn--sm[data-v-1485ccdc]{height:34px;-webkit-box-flex:1;-ms-flex:1;flex:1}.remove-btn[data-v-1485ccdc]{width:34px;height:34px;border-radius:6px;border:1px solid hsla(0,0%,100%,.6);background:#fff;color:#64748b;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.remove-btn i[data-v-1485ccdc]{font-size:20px;line-height:1}.remove-btn[data-v-1485ccdc]:hover{color:#ef4444;border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.06)}.empty-box[data-v-1485ccdc]{margin-top:12px;min-height:84px;border:1px dashed rgba(99,102,241,.45);border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#64748b;font-size:13px}@media (max-width:992px){.list-head[data-v-1485ccdc],.top-row[data-v-1485ccdc]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.list-head-sort[data-v-1485ccdc]{width:100%;max-width:none}.movie-grid[data-v-1485ccdc],.upload-history-grid[data-v-1485ccdc]{grid-template-columns:1fr}}.upload-history-grid[data-v-1485ccdc]{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.upload-card[data-v-1485ccdc]{border:1px solid hsla(0,0%,100%,.6);border-radius:8px;background:#fff;overflow:hidden;-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.upload-card[data-v-1485ccdc]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 20px rgba(99,102,241,.1);box-shadow:0 8px 20px rgba(99,102,241,.1)}.upload-card-cover[data-v-1485ccdc]{height:110px;background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(139,92,246,.15));background-size:cover;background-position:50%;position:relative}.upload-status-tag[data-v-1485ccdc]{position:absolute;top:8px;right:8px;height:22px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tag--orange[data-v-1485ccdc]{background:rgba(251,191,36,.92);color:#7c3d12}.tag--blue[data-v-1485ccdc]{background:rgba(59,130,246,.92);color:#fff}.tag--green[data-v-1485ccdc]{background:rgba(16,185,129,.92);color:#fff}.tag--red[data-v-1485ccdc]{background:rgba(239,68,68,.92);color:#fff}.tag--gray[data-v-1485ccdc]{background:rgba(148,163,184,.9);color:#fff}.upload-card-body[data-v-1485ccdc]{padding:10px}.upload-card-title[data-v-1485ccdc]{font-size:14px;font-weight:800;color:#1e293b;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-card-meta[data-v-1485ccdc]{display:grid;gap:3px}.upload-card-meta span[data-v-1485ccdc]{font-size:12px;color:#64748b}.upload-card-reason[data-v-1485ccdc]{margin-top:6px;padding:6px 8px;background:rgba(251,191,36,.1);border-radius:6px;font-size:12px;color:#92400e;line-height:1.5}.upload-card-reason--error[data-v-1485ccdc]{background:rgba(239,68,68,.08);color:#b91c1c}.upload-card-actions[data-v-1485ccdc]{margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.upload-status-hint[data-v-1485ccdc]{font-size:12px;color:#64748b;font-style:italic}.movie-learning-wrap .movie-input .ivu-input{border-radius:8px;height:42px;line-height:42px;font-weight:400;-webkit-box-sizing:border-box;box-sizing:border-box;border-color:#e2e8f0}.movie-learning-wrap .movie-input .ivu-input-with-prefix{padding-left:42px}.movie-learning-wrap .movie-input .ivu-input:focus,.movie-learning-wrap .movie-input .ivu-input:hover{border-color:#6366f1;-webkit-box-shadow:0 0 0 2px rgba(99,102,241,.2);box-shadow:0 0 0 2px rgba(99,102,241,.2)}.movie-learning-wrap .movie-input .ivu-input-prefix{width:42px;height:42px;line-height:42px;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.movie-learning-wrap .movie-input .ivu-input-prefix i{color:#94a3b8;line-height:1;font-size:18px}.movie-learning-wrap .movie-select .ivu-select-selection{border-radius:8px;height:42px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:0;padding-bottom:0;border-color:#e2e8f0}.movie-learning-wrap .movie-select .ivu-select-selection:hover,.movie-learning-wrap .movie-select.ivu-select-visible .ivu-select-selection{border-color:#6366f1;-webkit-box-shadow:0 0 0 2px rgba(99,102,241,.2);box-shadow:0 0 0 2px rgba(99,102,241,.2)}.movie-learning-wrap .movie-select .ivu-select-placeholder,.movie-learning-wrap .movie-select .ivu-select-selected-value{font-weight:400;height:42px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:0;padding-bottom:0;line-height:1;position:relative;top:0}.movie-learning-wrap .movie-select .ivu-select-arrow{height:42px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;top:0;margin-top:0;-webkit-transform:none;transform:none}.movie-learning-wrap .movie-select .ivu-select-arrow i{line-height:1;position:relative;top:0}