@charset "UTF-8";.top-toast[data-v-588de241]{align-items:center;background:#fff;border-radius:12px;box-shadow:0 0 30px 4px #777e901a;-moz-column-gap:8px;column-gap:8px;display:inline-flex;height:48px;justify-content:center;left:50%;max-width:304px;overflow:hidden;padding:0 16px;position:fixed;top:24px;transform:translate(-50%);z-index:8000}.top-toast__icon[data-v-588de241]{flex-shrink:0;height:24px;width:24px}.top-toast__text[data-v-588de241]{color:#23262f;font-size:16px;font-weight:500;letter-spacing:0;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-grouping-panel[data-v-a10ebd51]{background:#f7f8fa;display:flex;flex-direction:column;height:100%;padding:24px;position:relative}.grouping-panel-wrap[data-v-a10ebd51]{display:flex;flex:1;justify-content:center;min-height:0;overflow-x:hidden}.grouping-panel-scale[data-v-a10ebd51]{transform-origin:top center;width:1392px}@media (max-width:1439px){.grouping-panel-scale[data-v-a10ebd51]{transform:scale(.94)}}@media (max-width:1366px){.grouping-panel-scale[data-v-a10ebd51]{transform:scale(.9)}}@media (max-width:1280px){.grouping-panel-scale[data-v-a10ebd51]{transform:scale(.88)}}@media (max-width:1180px){.grouping-panel-scale[data-v-a10ebd51]{transform:scale(.82)}}@media (max-width:1024px){.grouping-panel-scale[data-v-a10ebd51]{transform:scale(.71)}}.main-content[data-v-a10ebd51]{margin:0 auto;max-width:1392px}.toolbar[data-v-a10ebd51]{background:#fff;border-radius:16px;justify-content:space-between;margin-bottom:20px;padding:16px 24px}.toolbar[data-v-a10ebd51],.toolbar-left[data-v-a10ebd51]{align-items:center;display:flex}.toolbar-left[data-v-a10ebd51]{gap:12px}.toolbar-right[data-v-a10ebd51]{align-items:center;display:flex;gap:8px}.btn-group[data-v-a10ebd51]{align-items:center;background:#fff;border:1px solid #e6e8ec;border-radius:8px;color:#353945;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 18px;transition:all .2s}.btn-group svg[data-v-a10ebd51]{height:16px;width:16px}.btn-group[data-v-a10ebd51]:hover{border-color:#3b71fe;color:#3b71fe}.btn-group.active[data-v-a10ebd51]{background:#3b71fe;border-color:#3b71fe;color:#fff}.btn-cancel-group[data-v-a10ebd51]{align-items:center;background:#fff;border:1px solid #b1b5c3;border-radius:8px;color:#777e90;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;padding:8px 18px;transition:all .2s}.btn-cancel-group[data-v-a10ebd51]:hover{background:#f4f5f6;border-color:#b1b5c3}.btn-exchange[data-v-a10ebd51]{align-items:center;background:#fff;border:1px solid #a5b4fe;border-radius:8px;color:#3b71fe;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;padding:8px 18px;transition:all .2s}.btn-exchange[data-v-a10ebd51]:hover{background:#eef1fe;border-color:#3b71fe}.btn-auto-group[data-v-a10ebd51]{align-items:center;background:#fff;border:1px solid #10b981;border-radius:8px;color:#10b981;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;padding:8px 18px;transition:all .2s}.btn-auto-group[data-v-a10ebd51]:hover{background:#ecfdf5;border-color:#059669}.page-title[data-v-a10ebd51]{color:#23262f;font-size:32px;font-weight:600;line-height:40px;text-align:center}.confirmed-tag[data-v-a10ebd51]{align-items:center;background:#ecfdf5;border:1px solid #10b981;border-radius:8px;color:#10b981;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 18px}.section-label[data-v-a10ebd51]{align-items:center;color:#353945;display:flex;font-size:20px;font-weight:600;gap:8px;justify-content:flex-start;margin-bottom:14px}.section-label[data-v-a10ebd51]:before{background:#3b71fe;border-radius:2px;content:"";height:16px;width:3px}.section-label-left[data-v-a10ebd51]{align-items:center;display:flex;gap:8px}.section-label-stats[data-v-a10ebd51]{color:#777e90;display:flex;font-size:13px;font-weight:400;gap:12px}.section-label-stats span[data-v-a10ebd51]{align-items:center;display:flex;gap:4px}.section-label-stats .stat-value[data-v-a10ebd51]{color:#3b71fe;font-weight:600}.group-grid[data-v-a10ebd51]{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:64px;max-width:1344px}.group-card[data-v-a10ebd51]{background:#fff;border:1px solid #e6e8ec;border-radius:12px;padding:20px;transition:box-shadow .2s}.group-card[data-v-a10ebd51]:hover{box-shadow:0 4px 12px #0000000f}.group-card-header[data-v-a10ebd51]{align-items:center;border-bottom:1px solid #f4f5f6;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.group-card-title[data-v-a10ebd51]{align-items:center;color:#23262f;display:flex;font-size:16px;font-weight:600;gap:8px}.group-card-title .group-icon[data-v-a10ebd51]{align-items:center;background:#eef1fe;border-radius:8px;color:#3b71fe;display:flex;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}.group-card-actions[data-v-a10ebd51]{display:flex;gap:6px}.btn-edit-group[data-v-a10ebd51]{background:#fff;border:1px solid #e6e8ec;border-radius:6px;color:#353945;cursor:pointer;font-size:12px;padding:5px 12px;transition:all .2s}.btn-edit-group[data-v-a10ebd51]:hover{border-color:#3b71fe;color:#3b71fe}.btn-select-members[data-v-a10ebd51]{background:#eef1fe;border:1px solid #3b71fe;border-radius:6px;color:#3b71fe;cursor:pointer;font-size:12px;padding:5px 12px;transition:all .2s}.btn-select-members[data-v-a10ebd51]:hover{background:#3b71fe;color:#fff}.group-member-count[data-v-a10ebd51]{color:#777e90;font-size:12px;margin-bottom:12px}.group-members[data-v-a10ebd51]{display:flex;flex-wrap:wrap;gap:8px;min-height:40px}.member-chip[data-v-a10ebd51]{align-items:center;background:#f7f8fa;border:1px solid #e6e8ec;border-radius:6px;color:#353945;display:inline-flex;font-size:13px;gap:4px;padding:6px 12px;transition:all .2s}.member-chip.leader[data-v-a10ebd51]{background:#eef1fe;border-color:#a5b4fe;color:#2b5fe0}.member-chip .leader-badge[data-v-a10ebd51]{background:#3b71fe;border-radius:3px;color:#fff;font-size:12px;font-weight:600;padding:1px 5px}.member-chip .member-num[data-v-a10ebd51]{color:#777e90;font-size:12px;margin-right:2px}.member-chip[style*="cursor: pointer"][data-v-a10ebd51]{cursor:pointer}.member-chip[style*="cursor: pointer"][data-v-a10ebd51]:hover{background:#eef1fe}.leader-selector[data-v-a10ebd51]{display:flex;flex-wrap:wrap;gap:8px;min-height:40px}.leader-selector .member-chip[data-v-a10ebd51]{cursor:pointer}.group-empty[data-v-a10ebd51]{color:#b1b5c3;font-size:13px;padding:20px 0;text-align:center;width:100%}.roster-grid[data-v-a10ebd51]{box-sizing:border-box;-moz-column-gap:16px;column-gap:16px;display:inline-grid;grid-template-columns:repeat(8,auto);justify-content:flex-start;min-width:100%;padding:0;row-gap:16px;width:auto}.roster-grid .roster-card[data-v-a10ebd51]{align-items:flex-start;background:#fff;border:1px solid #e6e8ec;border-radius:8px;box-sizing:border-box;display:inline-flex;flex-direction:column;gap:8px;height:68px;padding:12px 16px 10px;width:154px}.roster-grid .roster-card.roster-grouped[data-v-a10ebd51]{background:#f4f5f6;border-color:#e6e8ec}.roster-grid .roster-card .roster-name[data-v-a10ebd51]{align-items:center;color:#23262f;display:flex;font-size:16px;font-weight:500;gap:6px}.roster-grid .roster-card .roster-num[data-v-a10ebd51]{color:#777e90;font-size:16px;font-weight:400}.roster-grid .roster-card .roster-status[data-v-a10ebd51]{font-size:12px;margin-top:0}.roster-grid .roster-card .roster-status.status-ungrouped[data-v-a10ebd51]{color:#3b71fe}.roster-grid .roster-card .roster-status.status-grouped[data-v-a10ebd51]{color:#777e90}.empty-state[data-v-a10ebd51]{background:#fff;border-radius:16px;color:#b1b5c3;padding:60px 20px;text-align:center}.empty-state-icon[data-v-a10ebd51]{font-size:48px;margin-bottom:16px}.empty-state-text[data-v-a10ebd51]{color:#777e90;font-size:15px}.modal-overlay[data-v-a10ebd51]{align-items:center;background:rgba(0,0,0,.45);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:5100}.modal[data-v-a10ebd51]{background:#fcfcfd;border-radius:16px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;max-height:85vh;max-width:90vw;overflow:hidden;position:relative;width:520px}.modal.wide[data-v-a10ebd51]{max-width:95vw;width:960px}.modal-loading-overlay[data-v-a10ebd51]{align-items:center;background:hsla(0,0%,100%,.85);border-radius:16px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}.modal-header[data-v-a10ebd51]{align-items:center;border-bottom:1px solid #f4f5f6;display:flex;justify-content:space-between;padding:20px 24px 16px}.modal-title[data-v-a10ebd51]{color:#23262f;font-size:17px;font-weight:600}.modal-close[data-v-a10ebd51]{background:none;border:none;border-radius:6px;color:#777e90;cursor:pointer;font-size:20px;line-height:1;padding:4px;transition:all .2s}.modal-close[data-v-a10ebd51]:hover{background:#f4f5f6;color:#353945}.modal-body[data-v-a10ebd51]{flex:1;overflow-y:auto;padding:20px 24px}.modal-footer[data-v-a10ebd51]{border-top:1px solid #f4f5f6;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.form-group[data-v-a10ebd51]{margin-bottom:20px}.form-label[data-v-a10ebd51]{color:#353945;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-label .required[data-v-a10ebd51]{color:#dc2626;margin-left:2px}.form-input[data-v-a10ebd51]{border:1px solid #e6e8ec;border-radius:8px;color:#23262f;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s;width:100%}.form-input[data-v-a10ebd51]:focus{border-color:#3b71fe;box-shadow:0 0 0 3px #3b71fe1a}.form-hint[data-v-a10ebd51]{color:#777e90;font-size:12px;margin-top:6px}.btn[data-v-a10ebd51]{border:1px solid transparent;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:9px 20px;transition:all .2s}.btn-primary[data-v-a10ebd51]{background:#3b71fe;border-color:#3b71fe;color:#fff}.btn-primary[data-v-a10ebd51]:hover{background:#2b5fe0}.btn-primary[data-v-a10ebd51]:disabled{background:#a5b4fe;cursor:not-allowed}.btn-secondary[data-v-a10ebd51]{background:#fff;border-color:#e6e8ec;color:#353945}.btn-secondary[data-v-a10ebd51]:hover{background:#f7f8fa}.select-members-grid[data-v-a10ebd51]{box-sizing:border-box;-moz-column-gap:16px;column-gap:16px;display:inline-grid;grid-template-columns:repeat(6,auto);justify-content:flex-start;min-width:100%;padding:24px;row-gap:16px;width:auto}.select-members-grid .student-card[data-v-a10ebd51]{align-items:flex-start;box-sizing:border-box;display:inline-flex;flex-direction:column;gap:2px;height:68px;padding:12px 16px 10px;width:132px}.student-card[data-v-a10ebd51]{background:#fff;border-radius:8px;padding:14px 12px;transition:all .2s}.student-card.select-card[data-v-a10ebd51]{background:#fff;border:1px solid #e6e8ec;cursor:pointer;position:relative;transition:all .2s}.student-card.select-card[data-v-a10ebd51]:hover:not(.disabled){border-color:#a5b4fe;box-shadow:0 2px 8px #3b71fe14}.student-card.select-card.selected[data-v-a10ebd51]{background:#e8f4ff;border:2px solid #4a90e2}.student-card.select-card.disabled[data-v-a10ebd51]{background:#f4f5f6;border-color:#e6e8ec;cursor:not-allowed;opacity:1}.student-card.select-card.disabled[data-v-a10ebd51]:hover{border-color:#e6e8ec;box-shadow:none}.select-check[data-v-a10ebd51]{align-items:center;background:#4a90e2;border:2px solid #fff;border-radius:50%;bottom:-1px;box-shadow:0 1px 4px #00000026;color:#fff;display:flex;font-weight:700;height:22px;justify-content:center;position:absolute;right:-1px;width:22px}.card-status[data-v-a10ebd51],.select-check[data-v-a10ebd51]{font-size:12px}.card-status.ungrouped[data-v-a10ebd51]{color:#4a90e2}.card-status.grouped[data-v-a10ebd51]{color:#777e90}.student-name[data-v-a10ebd51]{align-items:center;display:flex;font-size:14px;gap:6px;margin-bottom:0}.student-num[data-v-a10ebd51]{color:#777e90;font-size:12px;font-weight:400}.selected-count-bar[data-v-a10ebd51]{align-items:center;background:#eef1fe;border-radius:8px;color:#2b5fe0;display:flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:14px;padding:10px 14px}.radio-leader[data-v-a10ebd51]{align-items:center;border:2px solid #e6e8ec;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;transition:all .2s;width:18px}.radio-leader.selected[data-v-a10ebd51]{border-color:#3b71fe}.radio-leader.selected[data-v-a10ebd51]:after{background:#3b71fe;border-radius:50%;content:"";height:8px;width:8px}.exchange-container[data-v-a10ebd51]{align-items:stretch;display:flex;gap:16px}.exchange-panel[data-v-a10ebd51]{border:1px solid #e6e8ec;border-radius:10px;display:flex;flex:1;flex-direction:column;overflow:hidden}.exchange-panel-header[data-v-a10ebd51]{align-items:center;background:#f7f8fa;border-bottom:1px solid #e6e8ec;display:flex;justify-content:space-between;padding:14px 16px}.exchange-panel-title[data-v-a10ebd51]{color:#23262f;font-size:15px;font-weight:600}.exchange-select[data-v-a10ebd51]{background:#fff;border:1px solid #e6e8ec;border-radius:6px;color:#353945;cursor:pointer;font-size:13px;outline:none;padding:8px 12px}.exchange-select[data-v-a10ebd51]:focus{border-color:#3b71fe}.exchange-members[data-v-a10ebd51]{flex:1;max-height:280px;overflow-y:auto;padding:8px}.exchange-member-item[data-v-a10ebd51]{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;margin-bottom:4px;padding:10px 12px;transition:all .15s}.exchange-member-item[data-v-a10ebd51]:hover{background:#f4f5f6}.exchange-member-item.selected[data-v-a10ebd51]{background:#eef1fe;border:1px solid #a5b4fe}.exchange-member-item.disabled[data-v-a10ebd51]{background:#f4f5f6;cursor:not-allowed;opacity:.6}.exchange-member-item.disabled[data-v-a10ebd51]:hover{background:#f4f5f6}.exchange-member-item .member-name[data-v-a10ebd51]{color:#23262f;font-size:14px;font-weight:500}.exchange-member-item .member-num[data-v-a10ebd51]{color:#777e90;font-size:12px}.exchange-member-item .leader-tag[data-v-a10ebd51]{background:#3b71fe;border-radius:3px;color:#fff;font-size:12px;font-weight:600;padding:1px 6px}.exchange-member-item .check-icon[data-v-a10ebd51]{align-items:center;border:2px solid #e6e8ec;border-radius:4px;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-left:auto;width:20px}.exchange-member-item.selected .check-icon[data-v-a10ebd51]{background:#3b71fe;border-color:#3b71fe}.exchange-member-item.selected .check-icon svg[data-v-a10ebd51]{display:block}.exchange-member-item .check-icon svg[data-v-a10ebd51]{color:#fff;display:none;height:12px;width:12px}.exchange-arrow[data-v-a10ebd51]{align-items:center;align-self:center;color:#e6e8ec;display:flex;flex-shrink:0;font-size:24px;justify-content:center}.exchange-summary[data-v-a10ebd51]{align-items:center;background:#f0fdf4;border-radius:8px;color:#166534;display:flex;font-size:13px;gap:8px;margin-top:14px;padding:12px 16px}.exchange-summary.warning[data-v-a10ebd51]{background:#fef3c7;color:#92400e}.confirm-modal .modal[data-v-a10ebd51]{width:400px}.confirm-icon[data-v-a10ebd51]{align-items:center;border-radius:50%;display:flex;font-size:24px;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.confirm-icon.warning[data-v-a10ebd51]{background:#fef3c7;color:#d97706}.confirm-icon.danger[data-v-a10ebd51]{background:#fef2f2;color:#dc2626}.confirm-icon.info[data-v-a10ebd51]{background:#eef1fe;color:#3b71fe}.confirm-text[data-v-a10ebd51]{color:#353945;font-size:15px;line-height:1.6;text-align:center}.confirm-subtext[data-v-a10ebd51]{color:#777e90;font-size:13px;margin-top:8px;text-align:center}.loading-overlay[data-v-a10ebd51]{align-items:center;background:hsla(0,0%,100%,.8);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}.loading-spinner[data-v-a10ebd51]{align-items:center;display:flex;flex-direction:column;gap:12px}.loading-text[data-v-a10ebd51]{color:#777e90;font-size:14px}.tab-nav[data-v-a10ebd51]{background:#fff;border:1px solid #e6e8ec;border-radius:12px;display:flex;gap:0;margin-bottom:20px;padding:4px}.tab-btn[data-v-a10ebd51]{background:transparent;border:none;border-radius:10px;color:#777e90;cursor:pointer;flex:1;font-size:16px;font-weight:500;padding:12px 24px;text-align:center;transition:all .2s}.tab-btn[data-v-a10ebd51]:hover{color:#353945}.tab-btn.active[data-v-a10ebd51]{background:#3b71fe;color:#fff}.login-panel[data-v-a10ebd51]{background:#f8f9fa;border-radius:16px;height:100%;min-height:0;overflow:hidden}.login-panel[data-v-a10ebd51],.panel-toolbar[data-v-a10ebd51]{display:flex;flex-direction:column}.panel-toolbar[data-v-a10ebd51]{flex-shrink:0}.toolbar-topbar[data-v-a10ebd51]{align-items:center;background:#fff;border-radius:16px;display:flex;height:72px;justify-content:space-between;padding:16px 24px}.toolbar-topbar__right[data-v-a10ebd51]{align-items:center;display:inline-flex;gap:8px;justify-content:flex-end}.login-link-box[data-v-a10ebd51]{align-items:center;background:#f4f5f6;border-radius:8px;display:inline-flex;gap:6px;height:40px;overflow:hidden;padding:6px 16px}.login-link-label[data-v-a10ebd51]{color:#353945;font-size:16px;font-weight:500}.login-link-label[data-v-a10ebd51],.login-link-url[data-v-a10ebd51]{flex-shrink:0;line-height:22px;margin:0}.login-link-url[data-v-a10ebd51]{color:#777e90;font-size:14px}.copy-link-btn[data-v-a10ebd51]{align-items:center;background:#3b71fe;border:none;border-radius:8px;cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0 16px}.copy-link-btn__text[data-v-a10ebd51]{color:#fff;font-size:14px;line-height:22px}.panel-body[data-v-a10ebd51]{background:#fff;border-radius:16px;display:flex;flex:1;flex-direction:column;margin-top:16px;min-height:0;overflow:hidden;padding:24px}.credential-chips[data-v-a10ebd51]{gap:12px}.credential-chip[data-v-a10ebd51],.credential-chips[data-v-a10ebd51]{align-items:center;display:inline-flex}.credential-chip[data-v-a10ebd51]{background:#f4f5f6;border-radius:8px;font-size:16px;gap:6px;height:40px;padding:10px 12px}.credential-label[data-v-a10ebd51]{color:#353945}.credential-value[data-v-a10ebd51]{color:#23262f;font-weight:500}.credential-icon[data-v-a10ebd51]{align-items:center;display:inline-flex;height:20px;justify-content:center;width:20px}.login-toolbar-title[data-v-a10ebd51]{left:50%;position:absolute;text-align:center;transform:translate(-50%)}.login-toolbar-title h2[data-v-a10ebd51]{color:#23262f;font-size:32px;font-weight:600;line-height:40px;margin:0}.toolbar-row[data-v-a10ebd51]{align-items:center;display:flex;justify-content:space-between;position:relative}.toolbar-filters[data-v-a10ebd51]{display:flex;gap:24px}.status-filter[data-v-a10ebd51]{align-items:center;background:transparent;border:none;color:#23262f;cursor:pointer;display:inline-flex;font-size:20px;gap:12px;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.status-filter input[data-v-a10ebd51]{display:none}.filter-swatch[data-v-a10ebd51]{border-radius:4px;flex-shrink:0;height:24px;width:24px}.filter-swatch.notLoggedIn[data-v-a10ebd51]{background:#f4f5f6;border:1px solid #e6e8ec}.filter-swatch.loggedIn[data-v-a10ebd51]{background:#6399fe;border:1px solid #6399fe}.toolbar-subtitle[data-v-a10ebd51]{color:#353945;font-size:16px;font-weight:500;line-height:24px;margin-bottom:20px;margin-top:12px;text-align:center}.subtitle-row[data-v-a10ebd51]{align-items:center;-moz-column-gap:12px;column-gap:12px;display:inline-flex;height:24px}.subtitle-text[data-v-a10ebd51]{flex-shrink:0}.subtitle-divider[data-v-a10ebd51]{background:#e6e8ec;flex-shrink:0;height:16px;width:1px}.login-content[data-v-a10ebd51]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.student-grid[data-v-a10ebd51]{align-content:flex-start;-moz-column-gap:16px;column-gap:16px;display:grid;flex:1;grid-auto-rows:80px;grid-template-columns:repeat(8,154px);justify-content:flex-start;margin:0 auto;min-height:0;overflow-x:hidden;overflow-y:auto;row-gap:16px;width:1344px}.student-card[data-v-a10ebd51]{align-items:stretch;background:#f8f9fa;border:1px solid #e6e8ec;border-radius:0 12px 12px 0;display:flex;height:80px;overflow:hidden}.student-bar[data-v-a10ebd51]{background:#e6e8ec;flex-shrink:0;width:8px}.student-body[data-v-a10ebd51]{display:flex;flex:1;flex-direction:column;justify-content:flex-start;min-width:0;padding:15px 28px 0 16px}.student-head[data-v-a10ebd51]{align-items:center;display:flex;gap:8px;min-width:0}.student-index[data-v-a10ebd51]{flex-shrink:0}.student-index[data-v-a10ebd51],.student-name[data-v-a10ebd51]{color:#23262f;font-size:18px;font-weight:500;letter-spacing:-.36px;line-height:26px}.student-name[data-v-a10ebd51]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-foot[data-v-a10ebd51]{align-items:center;align-self:stretch;-moz-column-gap:8px;column-gap:8px;display:inline-flex;flex-wrap:nowrap;margin-top:6px;white-space:nowrap}.student-divider[data-v-a10ebd51]{background:rgba(35,38,47,.1);border-radius:1px;flex-shrink:0;height:12px;width:1px}.student-state[data-v-a10ebd51]{color:#b1b5c3;font-size:12px;font-weight:500;letter-spacing:-.24px;line-height:18px;white-space:nowrap}.student-state.status-loggedIn[data-v-a10ebd51]{color:#a3c6ff}.student-manage-btn[data-v-a10ebd51]{background:transparent;border:none;color:#80acfe;cursor:pointer;font-size:12px;font-weight:500;height:18px;letter-spacing:-.24px;line-height:18px;padding:0;white-space:nowrap;width:47px}.student-card.status-loggedIn[data-v-a10ebd51]{background:#e8f2ff;border-color:transparent}.student-card.status-loggedIn .student-bar[data-v-a10ebd51]{background:#80acfe}.student-card.status-notLoggedIn .student-index[data-v-a10ebd51]{color:#777e90}.student-menu-overlay[data-v-a10ebd51]{inset:0;position:fixed;z-index:6000}.student-menu[data-v-a10ebd51]{background:#fff;border-radius:12px;box-shadow:0 0 30px 4px #777e901a;display:flex;flex-direction:column;padding:4px;position:fixed;row-gap:4px;width:134px}.student-menu-item[data-v-a10ebd51]{align-items:center;background:transparent;border:none;border-radius:8px;color:#353945;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;height:40px;padding:10px 12px;text-align:left;width:100%}.student-menu-item.is-active[data-v-a10ebd51]{background:#f4f5f6}.menu-icon[data-v-a10ebd51]{display:inline-flex;flex-shrink:0;height:20px;width:20px}.confirm-dialog-overlay[data-v-a10ebd51],.menu-icon[data-v-a10ebd51]{align-items:center;justify-content:center}.confirm-dialog-overlay[data-v-a10ebd51]{background:rgba(0,0,0,.2);display:flex;inset:0;position:fixed;z-index:7000}.confirm-dialog[data-v-a10ebd51]{background:#fff;border-radius:16px;height:240px;overflow:hidden;padding:24px;width:400px}.confirm-dialog-header[data-v-a10ebd51]{align-items:center;display:flex;justify-content:space-between;min-width:352px}.confirm-dialog-title[data-v-a10ebd51]{color:#353945;font-size:20px;font-weight:600;line-height:28px}.confirm-dialog-close[data-v-a10ebd51]{align-items:center;background:transparent;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;padding:0;width:32px}.confirm-dialog-body[data-v-a10ebd51]{margin-top:28px}.confirm-dialog-body[data-v-a10ebd51],.confirm-dialog-text[data-v-a10ebd51]{color:#353945;font-size:16px;line-height:24px}.confirm-dialog-highlight[data-v-a10ebd51]{color:#80acfe;font-size:16px;font-weight:500;line-height:24px}.confirm-dialog-actions[data-v-a10ebd51]{align-items:center;display:flex;justify-content:space-between;margin-top:64px;padding:0}.confirm-dialog-btn[data-v-a10ebd51]{border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:500;height:44px;line-height:24px;width:170px}.confirm-dialog-btn--cancel[data-v-a10ebd51]{background:#e6e8ec;color:#353945}.confirm-dialog-btn--confirm[data-v-a10ebd51]{background:#3b71fe;color:#fff}.login-content-wrapper[data-v-a10ebd51]{padding:0}.login-toolbar[data-v-a10ebd51]{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;margin-top:24px}.login-toolbar-left[data-v-a10ebd51]{align-items:center;display:flex;gap:16px}.login-toolbar-center[data-v-a10ebd51]{flex:1;text-align:center}.login-page-title[data-v-a10ebd51]{color:#23262f;font-size:32px;font-weight:600;line-height:40px;margin-bottom:8px}.login-page-subtitle[data-v-a10ebd51]{color:#777e90;font-size:14px}.login-toolbar-right[data-v-a10ebd51]{align-items:center;display:flex;gap:12px}.login-stats[data-v-a10ebd51]{gap:24px}.login-stat-item[data-v-a10ebd51],.login-stats[data-v-a10ebd51]{align-items:center;display:flex}.login-stat-item[data-v-a10ebd51]{color:#353945;font-size:14px;gap:8px}.login-stat-dot[data-v-a10ebd51]{border-radius:50%;height:8px;width:8px}.login-stat-dot.logged-in[data-v-a10ebd51]{background:#3b71fe}.login-stat-dot.not-logged[data-v-a10ebd51]{background:#b1b5c3}.login-stat-count[data-v-a10ebd51]{color:#23262f;font-weight:600}.login-section[data-v-a10ebd51]{margin-bottom:32px}.login-section-label[data-v-a10ebd51]{align-items:center;color:#353945;display:flex;font-size:20px;font-weight:600;gap:8px;margin-bottom:16px}.login-section-label .section-bar[data-v-a10ebd51]{background:#3b71fe;border-radius:2px;height:20px;width:4px}.login-group-grid[data-v-a10ebd51]{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);max-width:1344px}.login-group-card[data-v-a10ebd51]{background:#fff;border:1px solid #e6e8ec;border-radius:12px;padding:20px;transition:box-shadow .2s}.login-group-card[data-v-a10ebd51]:hover{box-shadow:0 4px 12px #0000000f}.login-group-card.logged-in[data-v-a10ebd51]{background:#f8faff;border:2px solid #3b71fe}.login-group-header[data-v-a10ebd51]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.login-group-name[data-v-a10ebd51]{color:#23262f;font-size:18px;gap:8px}.login-group-name[data-v-a10ebd51],.login-group-number[data-v-a10ebd51]{align-items:center;display:flex;font-weight:600}.login-group-number[data-v-a10ebd51]{background:#eef1fe;border-radius:50%;color:#3b71fe;font-size:12px;height:24px;justify-content:center;width:24px}.login-group-count[data-v-a10ebd51]{color:#777e90;font-size:14px}.login-group-members[data-v-a10ebd51]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;min-height:32px}.login-member-chip[data-v-a10ebd51]{align-items:center;background:#f4f5f6;border-radius:6px;color:#353945;display:inline-flex;font-size:13px;gap:4px;padding:4px 10px}.login-member-chip.leader[data-v-a10ebd51]{background:#eef1fe;color:#3b71fe}.login-member-num[data-v-a10ebd51]{color:#777e90;font-size:12px}.login-member-name[data-v-a10ebd51]{font-weight:500}.login-leader-badge[data-v-a10ebd51]{background:#6399fe;border-radius:3px;color:#fff;font-size:12px;margin-left:2px;padding:1px 4px}.login-group-empty[data-v-a10ebd51]{color:#b1b5c3;font-size:13px}.login-group-footer[data-v-a10ebd51]{align-items:center;border-top:1px solid #f4f5f6;display:flex;justify-content:space-between;padding-top:12px}.login-group-status-badge[data-v-a10ebd51]{align-items:center;border-radius:14px;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:4px 12px}.login-group-status-badge.logged[data-v-a10ebd51]{background:#e8f0ff;color:#3b71fe}.login-group-status-badge.not-logged[data-v-a10ebd51]{background:#f4f5f6;color:#b1b5c3}.login-status-icon[data-v-a10ebd51]{align-items:center;border-radius:50%;display:flex;font-size:10px;height:16px;justify-content:center;width:16px}.login-group-status-badge.logged .login-status-icon[data-v-a10ebd51]{background:#3b71fe;color:#fff}.login-group-status-badge.not-logged .login-status-icon[data-v-a10ebd51]{background:#b1b5c3;color:#fff}.login-group-menu-wrapper[data-v-a10ebd51]{position:relative}.login-btn-group-menu[data-v-a10ebd51]{background:#fff;border:1px solid #e6e8ec;border-radius:6px;color:#353945;cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s}.login-btn-group-menu[data-v-a10ebd51]:hover{border-color:#3b71fe;color:#3b71fe}.login-group-menu-dropdown[data-v-a10ebd51]{background:#fff;border:1px solid #e6e8ec;border-radius:8px;box-shadow:0 4px 12px #0000001a;margin-top:4px;min-width:120px;position:absolute;right:0;top:100%;z-index:100}.login-menu-item[data-v-a10ebd51]{color:#353945;cursor:pointer;font-size:14px;padding:10px 16px;transition:background .2s}.login-menu-item[data-v-a10ebd51]:hover{background:#f4f5f6}.login-menu-item[data-v-a10ebd51]:first-child{border-radius:8px 8px 0 0}.login-menu-item[data-v-a10ebd51]:last-child{border-radius:0 0 8px 8px}.login-roster-grid[data-v-a10ebd51]{box-sizing:border-box;-moz-column-gap:16px;column-gap:16px;display:inline-grid;grid-template-columns:repeat(8,auto);justify-content:flex-start;min-width:100%;padding:0;row-gap:16px;width:auto}.login-roster-card[data-v-a10ebd51]{align-items:flex-start;background:#fff;border:1px solid #e6e8ec;border-radius:8px;box-sizing:border-box;display:inline-flex;flex-direction:column;gap:8px;height:68px;padding:12px 16px 10px;position:relative;width:154px}.login-roster-card.not-logged[data-v-a10ebd51]{background:#f4f5f6;border-color:#e6e8ec}.login-roster-card.not-logged .login-roster-name[data-v-a10ebd51],.login-roster-card.not-logged .login-roster-num[data-v-a10ebd51],.login-roster-card.not-logged .login-roster-status[data-v-a10ebd51]{color:#b1b5c3}.login-roster-card.logged-in[data-v-a10ebd51]{background:#eef1fe;border:2px solid #6399fe}.login-roster-card.logged-in .login-roster-name[data-v-a10ebd51]{color:#23262f}.login-roster-card.logged-in .login-roster-num[data-v-a10ebd51]{color:#777e90}.login-roster-card.logged-in .login-roster-status[data-v-a10ebd51]{color:#6399fe}.login-roster-card.logged-in[data-v-a10ebd51]:after{align-items:center;background:#6399fe;border-radius:50%;bottom:8px;color:#fff;content:"✓";display:flex;font-size:11px;font-weight:700;height:18px;justify-content:center;position:absolute;right:8px;width:18px}.login-roster-name[data-v-a10ebd51]{align-items:center;color:#23262f;display:flex;font-size:16px;font-weight:500;gap:6px}.login-roster-num[data-v-a10ebd51]{color:#777e90;font-size:16px;font-weight:400}.login-roster-status[data-v-a10ebd51]{font-size:12px}[data-v-62683dd9] .el-dialog{background:#fff!important;border-radius:24px!important}[data-v-62683dd9] .el-dialog__header{margin-right:0!important;padding:26px 32px!important;position:relative!important}[data-v-62683dd9] .el-dialog__body{padding:32px!important}[data-v-62683dd9] .el-dialog__footer{padding:24px 32px!important}[data-v-62683dd9] .el-dialog__headerbtn{display:none!important}.dialog-page .dialog-header[data-v-62683dd9]{align-items:flex-start;display:flex;justify-content:space-between;margin-right:0!important;padding-right:0!important;width:100%}.dialog-page .dialog-header .header-content[data-v-62683dd9]{align-items:flex-start;display:flex;justify-content:flex-start;width:100%}.dialog-page .dialog-header .header-text[data-v-62683dd9]{flex:1}.dialog-page .dialog-header .main-title[data-v-62683dd9]{color:#353945;font-family:"OPPO Sans 4.0",sans-serif;font-size:24px;font-weight:600;margin:0 0 10px}.dialog-page .dialog-header .sub-desc[data-v-62683dd9]{color:#777e90;font-family:"OPPO Sans 4.0",sans-serif;font-size:14px;margin:0}.dialog-page .dialog-header .close-icon-wrapper[data-v-62683dd9]{cursor:pointer;display:block;height:28px;margin:0!important;padding:0!important;transition:all .3s;width:28px}.dialog-page .dialog-header .close-icon-wrapper path[data-v-62683dd9],.dialog-page .dialog-header .close-icon-wrapper:hover path[data-v-62683dd9]{fill:#353945}.dialog-page .course-info-card[data-v-62683dd9]{background:#f3f6fc;border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:16px 24px}.dialog-page .course-info-card .info-row[data-v-62683dd9]{align-items:center;display:flex;gap:16px;justify-content:center}.dialog-page .course-info-card .info-row .info-item[data-v-62683dd9]{align-items:center;display:flex;flex:1;gap:8px}.dialog-page .course-info-card .info-row .info-item .icon-wrapper[data-v-62683dd9]{align-items:center;background:#e8f2ff;border-radius:14px;display:flex;height:28px;justify-content:center;width:28px}.dialog-page .course-info-card .info-row .info-item .info-text[data-v-62683dd9]{align-items:center;display:flex;font-family:"OPPO Sans 4.0",sans-serif;font-size:14px;line-height:24px;white-space:nowrap}.dialog-page .course-info-card .info-row .info-item .info-text .label[data-v-62683dd9]{color:#777e90}.dialog-page .course-info-card .info-row .info-item .info-text .content[data-v-62683dd9]{color:#23262f;overflow:hidden;text-overflow:ellipsis}.dialog-page .course-info-card .info-row .divider-vertical[data-v-62683dd9]{height:16px;position:relative;width:0}.dialog-page .course-info-card .info-row .divider-vertical[data-v-62683dd9]:before{background:#e6e8ec;content:"";height:100%;left:-1px;position:absolute;top:0;width:1px}.dialog-page .course-info-card .divider-horizontal[data-v-62683dd9]{height:0;position:relative;width:100%}.dialog-page .course-info-card .divider-horizontal[data-v-62683dd9]:before{background:#e6e8ec;content:"";height:1px;left:0;position:absolute;right:0;top:-1px}.dialog-page .config-section .form-item[data-v-62683dd9]{margin-bottom:0}.dialog-page .config-section .form-item[data-v-62683dd9]:first-child,.dialog-page .config-section .form-item[data-v-62683dd9]:nth-child(2),.dialog-page .config-section .form-item[data-v-62683dd9]:nth-child(3){margin-top:20px}.dialog-page .config-section .form-item .item-label[data-v-62683dd9]{color:#353945;display:block;font-family:"OPPO Sans 4.0",sans-serif;font-size:16px;font-weight:500;line-height:24px;margin-bottom:8px}.dialog-page .config-section .form-item .gray-tip[data-v-62683dd9]{color:#b1b5c3;font-size:16px}.dialog-page .config-section .form-item[data-v-62683dd9] .el-textarea__inner{background-color:#f7f8fa!important;border:1px solid #e6e8ec!important;border-radius:12px!important;color:#23262f!important;font-family:"OPPO Sans 4.0",sans-serif!important;font-size:16px!important;height:121px!important;line-height:24px!important;padding:12px!important;resize:none!important}.dialog-page .config-section .form-item[data-v-62683dd9] .el-textarea__inner::-moz-placeholder{color:#b1b5c3!important}.dialog-page .config-section .form-item[data-v-62683dd9] .el-textarea__inner::placeholder{color:#b1b5c3!important}.dialog-page .config-section .form-item[data-v-62683dd9] .el-textarea__inner:hover{border-color:#e6e8ec!important;box-shadow:none!important}.dialog-page .config-section .form-item[data-v-62683dd9] .el-textarea__inner:focus{border-color:#e6e8ec!important;box-shadow:none!important}.dialog-page .config-section .form-item[data-v-62683dd9] .el-input__count{color:#b1b5c3!important;font-family:"OPPO Sans 4.0",sans-serif;font-size:14px!important;padding:6px!important}.dialog-page .config-section .form-item[data-v-62683dd9] .el-input__suffix{align-items:flex-end!important;padding-bottom:12px!important}.dialog-page .radio-block-group[data-v-62683dd9]{display:flex;gap:16px;width:100%}.dialog-page .radio-block-group .radio-text[data-v-62683dd9]{height:48px;width:144px}.dialog-page .radio-block-group .radio-texth[data-v-62683dd9]{height:48px;width:179px}.dialog-page .radio-block-group .el-radio[data-v-62683dd9]{border:1px solid #e6e8ec;border-radius:12px;justify-content:flex-start;margin-right:0;padding:9px 16px}.dialog-page .radio-block-group .el-radio.is-checked[data-v-62683dd9]{background:rgba(232,242,255,.5)!important;border-color:#3b71fe!important}.dialog-page .radio-block-group .el-radio.is-checked[data-v-62683dd9] .el-radio__inner{background:#3b71fe!important;border-color:#3b71fe!important;height:16px!important;width:16px!important}.dialog-page .radio-block-group .el-radio.is-checked[data-v-62683dd9] .el-radio__label{color:#23262f!important}.dialog-page .radio-block-group .el-radio[data-v-62683dd9] .el-radio__label{color:#23262f;font-family:"OPPO Sans 4.0",sans-serif;font-size:16px;font-weight:400;padding-left:8px}.dialog-page .radio-block-group .el-radio[data-v-62683dd9] .el-radio__inner:hover{border-color:#3b71fe!important}.dialog-page .dialog-footer[data-v-62683dd9]{align-items:center;display:flex;gap:12px;justify-content:center;width:100%}.dialog-page .dialog-footer .el-button[data-v-62683dd9]{border-radius:12px;font-family:"OPPO Sans 4.0",sans-serif;font-size:16px;font-weight:500;height:44px;width:170px}.dialog-page .dialog-footer .cancel-btn[data-v-62683dd9]{background:#fff;border:1px solid #3b71fe;color:#3b71fe}.dialog-page .dialog-footer .cancel-btn[data-v-62683dd9]:hover{background:#f8f9fa;border-color:#3b71fe;color:#3b71fe}.dialog-page .dialog-footer .submit-btn[data-v-62683dd9]{background:#3b71fe;border-color:#3b71fe;color:#fff}.dialog-page .dialog-footer .submit-btn[data-v-62683dd9]:hover{background:#4a80ff;border-color:#4a80ff}.el-dialog.dialog-page{background:#fff!important;border-radius:24px!important}.el-dialog.dialog-page .el-dialog__header{margin-right:0!important;padding:26px 32px 0!important;position:relative!important}.el-dialog.dialog-page .el-dialog__headerbtn{display:none!important}.el-dialog.dialog-page .el-dialog__body{padding:32px!important}.el-dialog.dialog-page .el-dialog__footer{padding:24px 32px!important}.work-comment-panel-content[data-v-51c11ae7]{box-sizing:border-box;overflow-x:hidden;overflow-y:auto;padding:16px 20px;position:relative;width:100%}.work-comment-panel-content[data-v-51c11ae7],.work-comment-panel-content .editor-content[data-v-51c11ae7]{display:flex;flex-direction:column;height:100%}.work-comment-panel-content .editor-content .editor-title[data-v-51c11ae7]{color:#353945;font-size:16px;font-weight:600;margin:0 0 16px}.work-comment-panel-content .editor-content .form-item[data-v-51c11ae7]{display:flex;flex-direction:column;gap:8px}.work-comment-panel-content .editor-content .form-item .form-label[data-v-51c11ae7]{color:#353945;font-size:16px;font-weight:500;margin-top:24px}.work-comment-panel-content .editor-content .form-item .big-star[data-v-51c11ae7] .el-rate__icon{font-size:32px}.work-comment-panel-content .editor-content .form-item .big-star.is-disabled[data-v-51c11ae7] .el-rate__icon{cursor:not-allowed;opacity:.6}.work-comment-panel-content .editor-content .form-item .form-tip[data-v-51c11ae7]{font-size:12px;line-height:1.5;margin-top:4px}.work-comment-panel-content .editor-content .form-item .form-tip.error[data-v-51c11ae7]{color:#ea3a3d}.work-comment-panel-content .editor-content .form-item[data-v-51c11ae7]:last-child{flex:1;min-height:0}.work-comment-panel-content .editor-content .form-item[data-v-51c11ae7] .el-textarea__inner{background-color:#fcfcfd!important;border:1px solid #e5e6eb!important;border-radius:12px!important;font-size:16px!important;padding:16px!important}.work-comment-panel-content .editor-content .form-item[data-v-51c11ae7] .el-textarea__inner:hover{border-color:#3b71fe!important;box-shadow:none!important}.work-comment-panel-content .editor-content .form-item[data-v-51c11ae7] .el-textarea__inner:focus{box-shadow:none!important}.work-comment-panel-content .editor-content .form-item[data-v-51c11ae7] .el-textarea__inner:disabled{background-color:#f5f5f5!important;border-color:#e5e6eb!important;color:#999!important;cursor:not-allowed!important}.work-comment-panel-content .editor-content .form-item[data-v-51c11ae7] .el-input__count{color:#b1b5c3!important;font-size:14px!important}.work-comment-panel-content .editor-content .el-rate[data-v-51c11ae7]{--el-rate-icon-color:#d9d9d9;--el-rate-icon-active-color:#ffd100;--el-rate-text-color:#646a73}.work-comment-panel-content .editor-content .comment-actions[data-v-51c11ae7]{display:flex;margin-bottom:20px;padding-top:20px}.work-comment-panel-content .editor-content .comment-actions .el-button[data-v-51c11ae7]{border-radius:10px;flex:1;font-size:16px;font-weight:500;height:44px;padding:9px 16px}.work-comment-panel-content .editor-content .comment-actions .ai-btn[data-v-51c11ae7]{align-items:center;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#1eceff,#3b71fe) border-box;border:1px solid transparent;display:flex;gap:6px}.work-comment-panel-content .editor-content .comment-actions .ai-btn .btn-text[data-v-51c11ae7]{background:linear-gradient(135deg,#1eceff,#3b71fe);-webkit-background-clip:text;color:transparent!important;margin-left:8px}.work-comment-panel-content .editor-content .ai-suggestion[data-v-51c11ae7]{margin-top:15px}.work-comment-panel-content .withdraw-btn[data-v-51c11ae7]{background:#fff padding-box;border:1px solid #3b71fe}.work-comment-panel-content .withdraw-btn .btn-text[data-v-51c11ae7]{color:#3b71fe!important}.work-comment-panel-content .empty-editor[data-v-51c11ae7]{align-items:center;display:flex;height:100%;justify-content:center}.ai-generate-modal[data-v-51c11ae7]{background:#fff;border-radius:16px;display:flex;flex:1;flex-direction:column;min-height:0}.ai-generate-modal .modal-card[data-v-51c11ae7]{display:flex;flex-direction:column;height:100%;width:100%}.ai-generate-modal .fail-wrap[data-v-51c11ae7],.ai-generate-modal .loading-wrap[data-v-51c11ae7]{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:32px 24px;text-align:center}.ai-generate-modal h4[data-v-51c11ae7]{color:#353945;font-size:20px;font-weight:500;margin:16px 0 8px}.ai-generate-modal .tip-text[data-v-51c11ae7]{color:#b1b5c3;font-size:14px;margin-bottom:24px}.ai-generate-modal .count-text[data-v-51c11ae7]{color:#86909c;font-size:13px;margin-top:12px}.ai-generate-modal .progress-bar[data-v-51c11ae7]{background:#e5e6eb;border-radius:6px;height:12px;overflow:hidden;width:100%}.ai-generate-modal .progress-bar .progress-inner[data-v-51c11ae7]{background:linear-gradient(90deg,#1eceff,#3b71fe);border-radius:6px;height:100%;transition:width .3s ease}.ai-generate-modal .ai-robot-img[data-v-51c11ae7]{height:200px;margin:0 auto;overflow:hidden;width:320px}.ai-generate-modal .ai-robot-img .robot-img[data-v-51c11ae7]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.ai-generate-modal .ai-fail-robot-img[data-v-51c11ae7]{height:200px;margin:0 auto;overflow:hidden;width:320px}.ai-generate-modal .ai-fail-robot-img .robot-img[data-v-51c11ae7]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.ai-generate-modal .fail-buttons[data-v-51c11ae7]{display:flex;gap:12px;padding-top:20px}.ai-generate-modal .fail-buttons .el-button[data-v-51c11ae7]{border-radius:12px;flex:1;font-size:16px;height:44px}.ai-generate-modal .fail-buttons .cancel-btn[data-v-51c11ae7]{background:#fff;border:1px solid #dcdcdc;color:#333}.ai-generate-modal .fail-buttons .retry-btn[data-v-51c11ae7]{background:#3b71fe;border:none;color:#fff}.generation-progress-bar[data-v-26c687d3]{background:#fff;border:1px solid #e6e8ec;border-radius:16px;flex-shrink:0;height:72px;justify-content:space-between;margin:0 24px 16px;padding:16px;z-index:6001}.generation-progress-bar[data-v-26c687d3],.generation-progress-bar .progress-left[data-v-26c687d3]{align-items:center;display:flex;flex-direction:row;gap:16px}.generation-progress-bar .progress-left .progress-title[data-v-26c687d3]{color:#353945;font-family:"OPPO Sans 4.0",sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px;white-space:nowrap}.generation-progress-bar .progress-left .progress-detail[data-v-26c687d3],.generation-progress-bar .progress-left .progress-detail .progress-bar-wrapper[data-v-26c687d3]{align-items:center;display:flex;flex-direction:row;gap:8px}.generation-progress-bar .progress-left .progress-detail .progress-bar-wrapper .progress-bar-bg[data-v-26c687d3]{background:#f4f5f6;border-radius:4px;height:8px;position:relative;width:188px}.generation-progress-bar .progress-left .progress-detail .progress-bar-wrapper .progress-bar-bg .progress-bar-fill[data-v-26c687d3]{background:#3b71fe;border-radius:4px;bottom:0;left:0;position:absolute;top:0;transition:width .3s ease}.generation-progress-bar .progress-left .progress-detail .progress-bar-wrapper .progress-text[data-v-26c687d3]{color:#777e90;font-family:"OPPO Sans 4.0",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:22px;white-space:nowrap}.generation-progress-bar .progress-right[data-v-26c687d3]{align-items:center;display:flex;flex-direction:row;gap:16px}.generation-progress-bar .progress-right .selected-info[data-v-26c687d3]{align-items:flex-end;display:flex;flex-direction:row;gap:4px}.generation-progress-bar .progress-right .selected-info .info-label[data-v-26c687d3]{color:#353945;font-family:"OPPO Sans 4.0",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.generation-progress-bar .progress-right .selected-info .info-value[data-v-26c687d3]{color:#353945;font-family:"OPPO Sans 4.0",sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:28px}.generation-progress-bar .progress-right .selected-info .info-unit[data-v-26c687d3]{color:#353945;font-family:"OPPO Sans 4.0",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.generation-progress-bar .progress-right .stats-container[data-v-26c687d3]{align-items:center;display:flex;flex-direction:row;gap:8px}.generation-progress-bar .progress-right .stats-container .stat-item[data-v-26c687d3]{align-items:center;background:#f7f8fa;border-radius:8px;display:flex;flex-direction:row;gap:6px;height:40px;padding:4px 16px}.generation-progress-bar .progress-right .stats-container .stat-item .stat-label[data-v-26c687d3]{color:#353945;font-family:"OPPO Sans 4.0",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.generation-progress-bar .progress-right .stats-container .stat-item .stat-value[data-v-26c687d3]{font-family:"OPPO Sans 4.0",sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:20px}.generation-progress-bar .progress-right .stats-container .stat-item .stat-value.generating-text[data-v-26c687d3]{color:#12aff0}.generation-progress-bar .progress-right .stats-container .stat-item .stat-value.completed-text[data-v-26c687d3]{color:#3b71fe}.generation-progress-bar .progress-right .stats-container .stat-item .stat-value.failed-text[data-v-26c687d3]{color:#ea3a3d}.rotating[data-v-26c687d3]{animation:rotate-26c687d3 1s linear infinite}@keyframes rotate-26c687d3{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes pulse-26c687d3{0%,to{opacity:1}50%{opacity:.6}}.filter-button[data-v-26c687d3]{background:transparent;border-radius:8px;color:#646a73;flex:1;font-size:13px;height:32px;padding:6px 10px;transition:all .2s}.filter-button.active[data-v-26c687d3]{border:1px solid #3b71fe;color:#3b71fe}.filter-button[data-v-26c687d3]:not(.active):hover{background:#f5f7fa;border-color:#d1d5db}.filter-button.is-disabled[data-v-26c687d3],.filter-button.is-disabled[data-v-26c687d3]:hover{background:transparent;border-color:#e6e8ec;color:#b1b5c3;cursor:not-allowed;opacity:.5}.batch-comment-confirm-dialog[data-v-26c687d3]{background:#f7f8fa;bottom:0;display:flex;flex-direction:column;height:100vh;left:0;pointer-events:auto;position:fixed;right:0;top:0;width:100vw;z-index:6000}.batch-comment-confirm-dialog .top-navbar[data-v-26c687d3]{align-items:center;display:flex;height:72px;justify-content:space-between;padding:0 24px}.batch-comment-confirm-dialog .top-navbar .navbar-left[data-v-26c687d3]{align-items:center;display:flex;gap:8px}.batch-comment-confirm-dialog .top-navbar .navbar-left .el-button[data-v-26c687d3]{color:#353945;font-family:"OPPO Sans 4.0";font-size:16px;font-style:normal;font-weight:500;padding:6px 12px}.batch-comment-confirm-dialog .top-navbar .navbar-left .back-text[data-v-26c687d3]{margin-left:8px}.batch-comment-confirm-dialog .top-navbar .navbar-centre[data-v-26c687d3]{align-items:center;display:flex;gap:8px}.batch-comment-confirm-dialog .top-navbar .navbar-centre .course-info[data-v-26c687d3],.batch-comment-confirm-dialog .top-navbar .navbar-centre .title[data-v-26c687d3]{color:#353945;font-size:16px;font-weight:600}.batch-comment-confirm-dialog .top-navbar .navbar-centre .divider[data-v-26c687d3]{border-radius:2px;color:#e6e8ec;height:17px;margin:0 4px;width:2px}.batch-comment-confirm-dialog .top-navbar .navbar-right[data-v-26c687d3]{align-items:center;display:flex}.batch-comment-confirm-dialog .top-navbar .navbar-right .el-button[data-v-26c687d3]{border-radius:12px;flex:1;font-size:16px;font-weight:500;height:44px}.batch-comment-confirm-dialog .main-content[data-v-26c687d3]{display:flex;flex:1;gap:16px;overflow:hidden;padding:0 24px 24px}.batch-comment-confirm-dialog .main-content .work-list-panel[data-v-26c687d3]{background:#fff;border:1px solid #e6e8ec;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;width:364px}.batch-comment-confirm-dialog .main-content .work-list-panel .panel-header[data-v-26c687d3]{align-items:center;border-bottom:1px solid #e6e8ec;display:flex;gap:8px;justify-content:space-between;padding:16px 20px}.batch-comment-confirm-dialog .main-content .work-list-panel .panel-header h3[data-v-26c687d3]{color:#353945;font-size:16px;font-weight:600;margin:0}.batch-comment-confirm-dialog .main-content .work-list-panel .status-tabs[data-v-26c687d3]{border-bottom:1px solid #e6e8ec;display:flex;gap:8px;padding:16px}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list[data-v-26c687d3]{display:flex;flex:1;flex-direction:column;overflow:hidden}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .work-items[data-v-26c687d3]{flex:1;overflow-y:auto;padding:0 8px 8px}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .work-items .work-item[data-v-26c687d3]{align-items:center;border-bottom:1px solid #f4f5f6;cursor:pointer;display:flex;gap:12px;padding:8px 0;transition:all .2s}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .work-items .work-item .work-item-content[data-v-26c687d3]{display:flex;flex:1;flex-direction:column;gap:4px;margin-left:12px;min-width:0}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .work-items .work-item .work-item-header[data-v-26c687d3]{align-items:center;display:flex;gap:8px;justify-content:space-between}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .work-items .work-item .student-name[data-v-26c687d3]{color:#353945;font-size:18px;font-weight:500}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .work-items .work-item .work-title[data-v-26c687d3]{color:#777e90;font-size:15px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .work-items .work-item .work-status-badge[data-v-26c687d3]{align-items:center;border-radius:90px;display:inline-flex;flex-shrink:0;font-size:16px;font-weight:400;gap:4px;height:24px;justify-content:center;padding:4px 8px;width:69px}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .work-items .work-item .work-status-badge.uncommented[data-v-26c687d3]{background:rgba(255,185,0,.1);color:#ffb900}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .work-items .work-item .work-status-badge.generating[data-v-26c687d3]{background:rgba(18,175,240,.1);color:#12aff0}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .work-items .work-item .work-status-badge.draft[data-v-26c687d3],.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .work-items .work-item .work-status-badge.pending[data-v-26c687d3],.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .work-items .work-item .work-status-badge.ready[data-v-26c687d3],.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .work-items .work-item .work-status-badge.withdrawn[data-v-26c687d3]{background:rgba(59,113,254,.1);color:#3b71fe}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .work-items .work-item .work-status-badge.failed[data-v-26c687d3]{background:rgba(234,58,61,.1);color:#ea3a3d}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .work-items .work-item .work-status-badge.published[data-v-26c687d3]{background:rgba(26,213,152,.1);color:#1ad598}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .work-items .work-item .work-status-badge .text-span[data-v-26c687d3]{font-size:11px;font-style:normal;font-weight:400}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .work-items .work-item-box[data-v-26c687d3]{align-items:center;display:flex;justify-content:space-between;padding:8px;width:100%}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .work-items .work-item-box .work-thumbnail[data-v-26c687d3]{border-radius:8px;flex-shrink:0;height:64px;margin-left:12px;-o-object-fit:cover;object-fit:cover;width:64px}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .work-items .work-item-box[data-v-26c687d3]:last-child{border-bottom:none}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .work-items .work-item-box.selected[data-v-26c687d3]{background:#e6e8ec;border-radius:12px}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .work-items .work-item-box .el-checkbox[data-v-26c687d3]{flex-shrink:0;margin-right:0;z-index:1}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .work-items .work-item-box .el-checkbox[data-v-26c687d3] .el-checkbox__inner{background:#fff!important;border:1.25px solid #e6e8ec!important;border-radius:5px!important;height:20px!important;width:20px!important}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .work-items .work-item-box .el-checkbox[data-v-26c687d3] .el-checkbox__inner:after{height:10px!important;left:7px!important;top:2px!important}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .work-items .work-item-box .el-checkbox.is-checked[data-v-26c687d3] .el-checkbox__inner{background:#3b71fe!important;border-color:#3b71fe!important}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .work-items .work-item-box .el-checkbox[data-v-26c687d3] .el-checkbox__label{display:none}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .work-items .work-item-box[data-v-26c687d3]:hover{background:#f5f7fa;border-radius:12px}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .work-items .work-item-box.active[data-v-26c687d3]{background:#e6e8ec;border:1px solid #e6e8ec;border-radius:12px}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .work-items .work-item-box.active .work-title[data-v-26c687d3]{font-weight:600}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .batch-actions-bar[data-v-26c687d3]{align-items:center;border-top:1px solid #e6e8ec;display:flex;height:56px;justify-content:space-between;padding:12px 16px}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .batch-actions-bar .el-checkbox[data-v-26c687d3] .el-checkbox__inner{background:#fff!important;border:1.25px solid #e6e8ec!important;border-radius:5px!important;height:20px!important;width:20px!important}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .batch-actions-bar .el-checkbox[data-v-26c687d3] .el-checkbox__inner:after{height:10px!important;left:7px!important;top:2px!important}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .batch-actions-bar .el-checkbox.is-checked[data-v-26c687d3] .el-checkbox__inner{background:#3b71fe!important;border-color:#3b71fe!important}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .batch-actions-bar .el-checkbox[data-v-26c687d3] .el-checkbox__label{color:#353945;font-family:"OPPO Sans 4.0",sans-serif;font-size:16px;font-weight:400}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .batch-actions-bar .selection-actions[data-v-26c687d3]{align-items:center;display:flex;gap:8px;margin-left:auto}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .batch-actions-bar .selection-actions .selection-count[data-v-26c687d3]{color:#353945;font-family:"OPPO Sans 4.0",sans-serif;font-size:16px;font-weight:400;line-height:24px}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .batch-actions-bar .selection-actions .divider-line[data-v-26c687d3]{background:#e6e8ec;border-radius:2px;height:16px;width:1px}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .batch-actions-bar .selection-actions .cancel-selection[data-v-26c687d3]{color:#3b71fe;cursor:pointer;font-family:"OPPO Sans 4.0",sans-serif;font-size:16px;font-weight:400;line-height:24px;transition:opacity .2s}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .batch-actions-bar .selection-actions .cancel-selection[data-v-26c687d3]:hover{opacity:.8}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .batch-actions-bar .el-button[data-v-26c687d3]{border-radius:8px;flex:1}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .batch-actions-bar .el-button[data-v-26c687d3]:hover{opacity:.8}.batch-comment-confirm-dialog .main-content .work-list-panel .work-list .batch-actions-bar .selection-info[data-v-26c687d3]{color:#666;font-size:14px;font-weight:500;margin-left:auto}.batch-comment-confirm-dialog .main-content .right-panel[data-v-26c687d3]{background:#fff;border:1px solid #e6e8ec;border-radius:20px;display:flex;flex:1;flex-direction:row;overflow:hidden}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel[data-v-26c687d3]{border-right:1px solid #e6e8ec;display:flex;flex:1;flex-direction:column;overflow:hidden;padding:16px}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content[data-v-26c687d3]{display:flex;flex-direction:column;height:100%;overflow:hidden}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .preview-header-view[data-v-26c687d3]{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:20px}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .preview-header-view h3[data-v-26c687d3]{color:#353945;font-size:16px;font-weight:600;margin:0}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .preview-header-view .work-progress[data-v-26c687d3]{color:#646a73;font-size:14px}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .work-preview-media[data-v-26c687d3]{display:flex;flex:1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .work-preview-media .work-media-wrapper[data-v-26c687d3]{align-items:center;background:#f8f9fa;border-radius:12px;display:flex;flex-shrink:0;justify-content:center;margin-bottom:16px;min-height:315px;overflow:hidden}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .work-preview-media .work-media-wrapper[data-v-26c687d3]:has(.work-preview-chat-messages){flex:1;margin-bottom:0;min-height:0}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .work-preview-media .work-media-wrapper .work-preview-image[data-v-26c687d3]{height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .work-preview-media .work-media-wrapper .work-preview-video[data-v-26c687d3]{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .work-preview-media .work-media-wrapper .work-preview-music[data-v-26c687d3]{align-items:flex-start;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;box-shadow:0 8px 24px #0000004d;display:flex;gap:24px;overflow:hidden;padding:24px;position:relative;width:100%}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .work-preview-media .work-media-wrapper .work-preview-music .music-overlay[data-v-26c687d3]{background:linear-gradient(135deg,rgba(102,126,234,.7),rgba(118,75,162,.7));height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .work-preview-media .work-media-wrapper .work-preview-music .music-cover-wrapper[data-v-26c687d3],.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .work-preview-media .work-media-wrapper .work-preview-music .music-info[data-v-26c687d3]{z-index:2}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .work-preview-media .work-media-wrapper .work-preview-music .music-cover-wrapper[data-v-26c687d3]{border-radius:12px;box-shadow:0 4px 12px #0000004d;flex-shrink:0;height:180px;overflow:hidden;position:relative;width:180px}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .work-preview-media .work-media-wrapper .work-preview-music .music-cover-wrapper .music-cover-image[data-v-26c687d3]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .work-preview-media .work-media-wrapper .work-preview-music .music-cover-wrapper .music-cover-overlay[data-v-26c687d3]{align-items:center;background:rgba(0,0,0,.3);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:100%}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .work-preview-media .work-media-wrapper .work-preview-music .music-cover-wrapper .music-cover-overlay .music-icon[data-v-26c687d3]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.9);border-radius:50%;display:flex;height:64px;justify-content:center;width:64px}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .work-preview-media .work-media-wrapper .work-preview-music .music-cover-wrapper:hover .music-cover-overlay[data-v-26c687d3]{opacity:1}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .work-preview-media .work-media-wrapper .work-preview-music .music-info[data-v-26c687d3]{color:#fff;display:flex;flex:1;flex-direction:column;gap:12px}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .work-preview-media .work-media-wrapper .work-preview-music .music-info .music-header .music-type-tag[data-v-26c687d3]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.2);border-radius:20px;display:inline-flex;font-size:13px;padding:6px 12px}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .work-preview-media .work-media-wrapper .work-preview-music .music-info .music-title[data-v-26c687d3]{color:#fff;font-size:18px;font-weight:600;line-height:1.4;margin:0}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .work-preview-media .work-media-wrapper .work-preview-music .music-info .music-lyrics[data-v-26c687d3]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.1);border-radius:8px;padding:12px}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .work-preview-media .work-media-wrapper .work-preview-music .music-info .music-lyrics .lyrics-label[data-v-26c687d3]{color:#ffffffb3;font-size:12px;margin-bottom:8px}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .work-preview-media .work-media-wrapper .work-preview-music .music-info .music-lyrics .lyrics-content[data-v-26c687d3]{color:#fff;font-size:14px;line-height:1.6;max-height:120px;overflow-y:auto;white-space:pre-wrap}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .work-preview-media .work-media-wrapper .work-preview-music .music-info .music-meta[data-v-26c687d3]{align-items:center;color:#fffc;display:flex;font-size:13px}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .work-preview-media .work-media-wrapper .work-preview-music .music-info .music-meta .divider[data-v-26c687d3]{border-color:#ffffff4d}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .work-preview-media .work-media-wrapper .work-preview-music .music-info .music-player[data-v-26c687d3]{border-radius:8px;height:40px;margin-top:8px;width:100%}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .work-preview-media .work-media-wrapper .work-preview-music .music-info .music-player[data-v-26c687d3]::-webkit-media-controls-panel{background:hsla(0,0%,100%,.95);border-radius:8px}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .work-preview-media .work-media-wrapper .work-preview-music .music-info .music-player[data-v-26c687d3]::-webkit-media-controls-play-button{background-color:#667eea;border-radius:50%}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .work-preview-media .work-media-wrapper .work-preview-music .music-info .music-player[data-v-26c687d3]::-webkit-media-controls-current-time-display,.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .work-preview-media .work-media-wrapper .work-preview-music .music-info .music-player[data-v-26c687d3]::-webkit-media-controls-time-remaining-display{color:#333;font-size:12px}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .work-preview-media .work-meta[data-v-26c687d3]{align-items:flex-start;background:#f7f8fa;border-radius:12px;display:flex;flex-direction:column;flex-shrink:0;padding:16px}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .work-preview-media .work-meta .meta-item[data-v-26c687d3]{align-items:flex-start;display:flex;margin-bottom:12px}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .work-preview-media .work-meta .meta-item[data-v-26c687d3]:last-child{margin-bottom:0}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .work-preview-media .work-meta .meta-item .meta-label[data-v-26c687d3]{color:#999;flex-shrink:0;font-size:12px;min-width:60px}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .work-preview-media .work-meta .meta-item .meta-value[data-v-26c687d3]{color:#353945;flex:1;font-size:13px;line-height:1.5}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .work-preview-media .work-meta .meta-row[data-v-26c687d3]{display:flex;flex-wrap:wrap;gap:12px}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .preview-content .work-preview-media .work-meta .meta-row .meta-item[data-v-26c687d3]{align-items:center}.batch-comment-confirm-dialog .main-content .right-panel .work-preview-panel .empty-preview[data-v-26c687d3]{align-items:center;display:flex;height:100%;justify-content:center}.batch-comment-confirm-dialog .main-content .right-panel .comment-editor-panel[data-v-26c687d3]{display:flex;flex-direction:column;overflow:auto;width:420px}[data-v-26c687d3]::-webkit-scrollbar{height:4px;width:4px}[data-v-26c687d3]::-webkit-scrollbar-thumb{background:#e6e8ec;border-radius:8px}[data-v-26c687d3]::-webkit-scrollbar-track{background:transparent}.work-media-wrapper[data-v-26c687d3]{align-items:center;background:#f9f9f9;border-radius:8px;display:flex;justify-content:center;margin-bottom:20px;overflow:hidden;width:100%}.work-media-wrapper .work-preview-image[data-v-26c687d3],.work-media-wrapper .work-preview-video[data-v-26c687d3]{border-radius:8px;height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.work-media-wrapper .work-preview-music[data-v-26c687d3]{align-items:flex-start;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;box-shadow:0 8px 24px #0000004d;display:flex;gap:24px;overflow:hidden;padding:24px;position:relative;width:100%}.work-media-wrapper .work-preview-music .music-overlay[data-v-26c687d3]{background:linear-gradient(135deg,rgba(102,126,234,.7),rgba(118,75,162,.7));height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.work-media-wrapper .work-preview-music .music-cover-wrapper[data-v-26c687d3],.work-media-wrapper .work-preview-music .music-info[data-v-26c687d3]{z-index:2}.work-media-wrapper .work-preview-music .music-cover-wrapper[data-v-26c687d3]{border-radius:12px;box-shadow:0 4px 12px #0000004d;flex-shrink:0;height:180px;overflow:hidden;position:relative;width:180px}.work-media-wrapper .work-preview-music .music-cover-wrapper .music-cover-image[data-v-26c687d3]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.work-media-wrapper .work-preview-music .music-cover-wrapper .music-cover-overlay[data-v-26c687d3]{align-items:center;background:rgba(0,0,0,.3);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:100%}.work-media-wrapper .work-preview-music .music-cover-wrapper .music-cover-overlay .music-icon[data-v-26c687d3]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.9);border-radius:50%;display:flex;height:64px;justify-content:center;width:64px}.work-media-wrapper .work-preview-music .music-cover-wrapper:hover .music-cover-overlay[data-v-26c687d3]{opacity:1}.work-media-wrapper .work-preview-music .music-info[data-v-26c687d3]{color:#fff;display:flex;flex:1;flex-direction:column;gap:12px}.work-media-wrapper .work-preview-music .music-info .music-header .music-type-tag[data-v-26c687d3]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.2);border-radius:20px;display:inline-flex;font-size:13px;padding:6px 12px}.work-media-wrapper .work-preview-music .music-info .music-title[data-v-26c687d3]{color:#fff;font-size:18px;font-weight:600;line-height:1.4;margin:0}.work-media-wrapper .work-preview-music .music-info .music-lyrics[data-v-26c687d3]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.1);border-radius:8px;padding:12px}.work-media-wrapper .work-preview-music .music-info .music-lyrics .lyrics-label[data-v-26c687d3]{color:#ffffffb3;font-size:12px;margin-bottom:8px}.work-media-wrapper .work-preview-music .music-info .music-lyrics .lyrics-content[data-v-26c687d3]{color:#fff;font-size:14px;line-height:1.6;max-height:120px;overflow-y:auto;white-space:pre-wrap}.work-media-wrapper .work-preview-music .music-info .music-meta[data-v-26c687d3]{align-items:center;color:#fffc;display:flex;font-size:13px}.work-media-wrapper .work-preview-music .music-info .music-meta .divider[data-v-26c687d3]{border-color:#ffffff4d}.work-media-wrapper .work-preview-music .music-info .music-player[data-v-26c687d3]{border-radius:8px;height:40px;margin-top:8px;width:100%}.work-media-wrapper .work-preview-music .music-info .music-player[data-v-26c687d3]::-webkit-media-controls-panel{background:hsla(0,0%,100%,.95);border-radius:8px}.work-media-wrapper .work-preview-music .music-info .music-player[data-v-26c687d3]::-webkit-media-controls-play-button{background-color:#667eea;border-radius:50%}.work-media-wrapper .work-preview-music .music-info .music-player[data-v-26c687d3]::-webkit-media-controls-current-time-display,.work-media-wrapper .work-preview-music .music-info .music-player[data-v-26c687d3]::-webkit-media-controls-time-remaining-display{color:#333;font-size:12px}.work-media-wrapper .work-preview-chat[data-v-26c687d3]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;display:flex;flex-direction:column;height:300px;justify-content:center;width:100%}.work-media-wrapper .work-preview-chat .chat-icon-wrapper[data-v-26c687d3]{align-items:center;background:hsla(0,0%,100%,.9);border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:20px;width:80px}.work-media-wrapper .work-preview-chat .chat-title[data-v-26c687d3]{color:#fff;font-size:18px;font-weight:700}.work-meta[data-v-26c687d3]{background:#f9f9f9;border-radius:8px;padding:20px}.work-meta .prompt-section .prompt-label[data-v-26c687d3]{color:#777e90;display:block;font-family:400;font-size:16px;margin-bottom:12px}.work-meta .prompt-section .prompt-content[data-v-26c687d3]{color:#353945;font-family:400;font-size:16px;line-height:1.6;white-space:pre-wrap}.work-meta .meta-row[data-v-26c687d3]{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.work-meta .meta-row .meta-item[data-v-26c687d3]{color:#777e90;font-family:400;font-size:14px}.work-meta .meta-row .meta-item-img[data-v-26c687d3]{align-items:center;background:#e6e8ec;border-radius:8px;display:flex;padding:8px 10px}.work-meta .meta-row .item-dec-img[data-v-26c687d3]{height:24px;margin-right:10px;width:24px}.work-meta .meta-row .item-dec-img img[data-v-26c687d3]{border-radius:4px;height:100%;width:100%}.withdrawBut[data-v-26c687d3]{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#1eceff,#3b71fe) border-box;border:1px solid transparent;padding:9px 16px}.withdrawBut .btn-text[data-v-26c687d3]{background:linear-gradient(135deg,#1eceff,#3b71fe);-webkit-background-clip:text;color:transparent!important;margin-left:8px}.publishBut[data-v-26c687d3]{border:none!important;padding:9px 16px}.publishBut[data-v-26c687d3]:not(.is-disabled){background:#3b71fe!important;color:#fff!important}.publishBut[data-v-26c687d3]:not(.is-disabled):hover{background:#4a80ff!important}.publishBut.is-disabled[data-v-26c687d3]{background:#6399fe!important;border-color:#6399fe!important;color:#e0dfdf!important}.publishBut.is-disabled[data-v-26c687d3]:hover{background:#4a80ff!important}.work-item .work-student-info[data-v-26c687d3]{align-items:center!important;display:flex!important;gap:8px!important;margin-bottom:4px!important;margin-top:8px!important}.work-item .work-student-info .student-avatar[data-v-26c687d3]{border:1px solid #e8e8e8!important;border-radius:50%!important;height:24px!important;-o-object-fit:cover!important;object-fit:cover!important;width:24px!important}.work-item .work-student-info .student-name[data-v-26c687d3]{color:#333!important;font-size:13px!important;font-weight:500!important}.work-item .work-type-tag[data-v-26c687d3]{margin-bottom:4px!important;margin-top:4px!important}.music-card[data-v-26c687d3]{-webkit-backdrop-filter:blur(58px);backdrop-filter:blur(58px);background:rgba(20,20,22,.4);border-radius:16px;box-sizing:border-box;color:#f9fafb;display:flex;flex-direction:column;gap:16px;height:100%;overflow:hidden;padding:20px;position:relative;width:100%}.music-card[data-v-26c687d3]:before{background-image:var(--music-cover-url);background-position:50%;background-size:cover;content:"";filter:blur(20px);inset:0;opacity:.9;position:absolute;transform:scale(1.15);z-index:0}.music-content-row[data-v-26c687d3]{align-items:center;display:flex;flex:1;flex-direction:row;gap:16px;justify-content:center;min-height:0;position:relative;z-index:1}.music-left[data-v-26c687d3]{flex-shrink:0}.music-left .music-cover[data-v-26c687d3]{border-radius:8px;height:200px;overflow:hidden;width:200px}.music-left .music-cover img[data-v-26c687d3]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.music-right[data-v-26c687d3]{display:flex;flex-direction:column;gap:12px;min-width:0}.music-header .music-tag[data-v-26c687d3]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.2);border-radius:12px;display:inline-flex;font-size:12px;padding:4px 10px}.music-header .music-title[data-v-26c687d3]{color:#f9fafb;font-size:16px;font-weight:600;line-height:1.4;margin:8px 0 4px}.music-header .music-meta[data-v-26c687d3]{color:#f9fafbb3;font-size:12px;margin:0}.music-lyrics[data-v-26c687d3]{flex:1;min-height:0;overflow-y:auto}.music-lyrics-text[data-v-26c687d3]{color:#f9fafbd9;font-size:13px;line-height:1.5;margin:0;white-space:pre-wrap}.music-player-row[data-v-26c687d3]{align-items:center;display:flex;flex-shrink:0;gap:12px;padding:0 32px;position:relative;width:100%;z-index:1}.player-controls[data-v-26c687d3]{align-items:center;display:flex;gap:10px}.play-btn[data-v-26c687d3]{align-items:center;background:transparent;border:none;border-radius:999px;cursor:pointer;display:inline-flex;height:24px;justify-content:center;transition:transform .2s;width:24px}.play-btn[data-v-26c687d3]:hover{transform:scale(1.1)}.time-display[data-v-26c687d3]{color:#f9fafbb8;font-size:14px;white-space:nowrap}.progress-bar[data-v-26c687d3]{background:hsla(0,0%,100%,.2);border-radius:2px;cursor:pointer;flex:1;height:4px}.progress-inner[data-v-26c687d3]{background:linear-gradient(135deg,#1eceff,#3b71fe);border-radius:2px;height:100%;transition:width .1s}.work-preview-chat-messages[data-v-26c687d3]{background:#fff;border-radius:8px;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.work-preview-chat-messages .chat-messages-header[data-v-26c687d3]{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;flex-shrink:0;justify-content:space-between;padding:16px}.work-preview-chat-messages .chat-messages-header h4[data-v-26c687d3]{color:#333;font-size:16px;font-weight:700;margin:0}.work-preview-chat-messages .chat-messages-list[data-v-26c687d3]{flex:1;min-height:0;overflow-y:auto;padding:16px}.work-preview-chat-messages .chat-messages-list .chat-message-item[data-v-26c687d3]{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.work-preview-chat-messages .chat-messages-list .chat-message-item .message-avatar[data-v-26c687d3]{flex-shrink:0}.work-preview-chat-messages .chat-messages-list .chat-message-item .message-avatar img[data-v-26c687d3]{border-radius:50%;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.work-preview-chat-messages .chat-messages-list .chat-message-item .message-avatar .ai-avatar-icon[data-v-26c687d3]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:32px;justify-content:center;width:32px}.work-preview-chat-messages .chat-messages-list .chat-message-item .message-avatar.user img[data-v-26c687d3]{border:2px solid #e8e8e8}.work-preview-chat-messages .chat-messages-list .chat-message-item .message-content[data-v-26c687d3]{flex:1;min-width:0}.work-preview-chat-messages .chat-messages-list .chat-message-item .message-content .message-role[data-v-26c687d3]{color:#999;font-size:12px;margin-bottom:4px}.work-preview-chat-messages .chat-messages-list .chat-message-item .message-content .message-text[data-v-26c687d3]{background:#f5f5f5;border-radius:8px;color:#333;font-size:14px;line-height:1.6;padding:8px 12px;word-break:break-word}.work-preview-chat-messages .chat-empty[data-v-26c687d3]{align-items:center;display:flex;flex:1;justify-content:center}[data-v-26c687d3] .exit-confirm-dialog{z-index:10005!important}[data-v-26c687d3] .el-overlay{z-index:10003!important}[data-v-26c687d3] .el-message-box__wrapper{z-index:10004!important}[data-v-26c687d3] .el-message-box{z-index:10005!important}[data-v-26c687d3] .el-message{z-index:10006!important}.el-overlay.is-message-box[data-v-26c687d3]{z-index:10000!important}.el-overlay-message-box[data-v-26c687d3]{z-index:10001!important}.el-message-box[data-v-26c687d3]{z-index:10002!important}.el-overlay.is-message-box{z-index:7000!important}.el-overlay-message-box{z-index:7001!important}.el-message-box{z-index:7002!important}.el-overlay{z-index:7000!important}.el-dialog{z-index:7001!important}.el-loading-mask.is-fullscreen.lock.loading-blur{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.withdraw-confirm-dialog{border-radius:12px}.withdraw-confirm-dialog .el-message-box__header{padding-bottom:10px}.withdraw-confirm-dialog .el-message-box__header .el-message-box__title{color:#1d2129;font-size:18px;font-weight:500}.withdraw-confirm-dialog .el-message-box__status{display:none!important}.withdraw-confirm-dialog .el-message-box__content{padding:10px 20px}.withdraw-confirm-dialog .el-message-box__content .el-message-box__message p{color:#353945;font-size:16px;line-height:1.6}.withdraw-confirm-dialog .el-message-box__btns{align-items:center!important;display:flex!important;flex-direction:row!important;justify-content:center!important;padding:10px 20px 5px!important}.withdraw-confirm-dialog .el-message-box__btns button{border-radius:12px!important;flex:1!important;font-size:16px!important;font-weight:500!important;height:44px!important;min-width:120px!important}.withdraw-confirm-dialog .el-message-box__btns .el-button--primary{background:#3b71fe!important;border-color:#3b71fe!important;color:#fff!important}.withdraw-confirm-dialog .el-message-box__btns .el-button{background:#e6e8ec;border-color:#e6e8ec;color:#353945}.withdraw-confirm-dialog .el-message-box__btns .el-button:hover{background:#e6e8ec;border-color:#e6e8ec}.withdraw-confirm-dialog .el-message-box__btns button:nth-child(2){margin-left:8px!important}@media (max-width:1600px){.music-left .music-cover{height:140px;width:140px}.music-card{gap:12px;padding:16px}.music-content-row{gap:12px}}@media (max-width:1440px){.music-left .music-cover{height:120px;width:120px}.music-card{gap:10px;padding:14px}.music-content-row{gap:10px}.music-header .music-title{font-size:14px}.music-lyrics-text{font-size:12px}}.tts-card[data-v-063bb503]{background:#fff;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;height:176px;overflow:hidden;padding:12px 12px 10px;row-gap:20px;width:282px}.tts-card-header[data-v-063bb503]{justify-content:space-between}.tts-card-header[data-v-063bb503],.tts-user-info[data-v-063bb503]{align-items:center;display:flex;gap:8px}.tts-user-avatar[data-v-063bb503]{border-radius:50%;height:24px;-o-object-fit:cover;object-fit:cover;width:24px}.tts-user-name[data-v-063bb503]{color:#23262f;font-size:18px;font-weight:500;letter-spacing:0;line-height:26px}.tts-card-body[data-v-063bb503]{align-self:stretch;row-gap:12px}.tts-card-body[data-v-063bb503],.tts-card-content[data-v-063bb503]{display:flex;flex-direction:column}.tts-card-content[data-v-063bb503]{background:#f8f9fa;border-radius:6px;padding:12px;width:258px}.tts-card-text[data-v-063bb503]{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#353945;display:-webkit-box;font-size:16px;font-weight:400;height:48px;line-height:24px;overflow:hidden;text-overflow:ellipsis}.tts-card-footer[data-v-063bb503]{align-items:center;display:flex;gap:16px;justify-content:space-between}.tts-card-meta-item[data-v-063bb503]{align-items:center;-moz-column-gap:6px;column-gap:6px;display:flex}.tts-meta-icon[data-v-063bb503]{flex-shrink:0}.tts-meta-text[data-v-063bb503]{color:#b1b5c3;flex-shrink:0;font-size:14px;letter-spacing:0;line-height:24px}.choice-toggle-btn[data-v-063bb503]{align-items:center;border:none;border-radius:8px;-moz-column-gap:4px;column-gap:4px;cursor:pointer;display:inline-flex;font-size:14px;height:26px;letter-spacing:0;line-height:22px;padding-left:8px;padding-right:8px;white-space:nowrap}.choice-toggle-btn[data-v-063bb503],.choice-toggle-btn.is-choice[data-v-063bb503]{background:#f8f9fa;color:#353945}.choice-toggle-btn svg[data-v-063bb503],.choice-toggle-icon[data-v-063bb503]{flex-shrink:0;height:20px;width:20px}.tts-detail-overlay[data-v-8151c401]{align-items:center;background:rgba(0,0,0,.5);display:flex;inset:0;justify-content:center;position:fixed;z-index:6000}.tts-detail-modal-motion[data-v-8151c401]{position:relative}.tts-detail-modal-scale[data-v-8151c401]{height:504px;position:relative;transform-origin:center;width:640px}.tts-detail-close-float[data-v-8151c401]{align-items:center;background:hsla(0,0%,100%,.24);border:none;border-radius:12px;-moz-column-gap:8px;column-gap:8px;cursor:pointer;display:flex;height:40px;justify-content:center;overflow:hidden;padding:8px;position:absolute;right:-52px;top:0;width:40px}.tts-detail-close-icon[data-v-8151c401]{height:20px;overflow:hidden;width:20px}.tts-detail-modal[data-v-8151c401]{align-items:center;background:#fff;border-radius:24px;display:flex;flex-direction:column;height:504px;overflow:hidden;padding:32px;width:640px}.tts-detail-top[data-v-8151c401]{align-items:center;align-self:stretch;display:flex;width:576px}.tts-detail-user[data-v-8151c401]{align-items:center;display:inline-flex}.tts-detail-avatar[data-v-8151c401]{border-radius:50%;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.tts-detail-name[data-v-8151c401]{color:#23262f;font-size:20px;font-weight:500;line-height:28px;margin:0 0 0 8px}.tts-detail-actions[data-v-8151c401]{align-items:center;-moz-column-gap:8px;column-gap:8px;display:inline-flex;margin-left:auto}.tts-detail-action[data-v-8151c401]{align-items:center;background:#fff;border:1px solid #e6e8ec;border-radius:8px;-moz-column-gap:6px;column-gap:6px;cursor:pointer;display:inline-flex;height:32px;padding-left:11px;padding-right:15px}.tts-detail-action-icon[data-v-8151c401]{flex-shrink:0;height:20px;width:20px}.tts-detail-action-text[data-v-8151c401]{color:#23262f;flex-shrink:0;font-size:14px;line-height:22px}.tts-detail-action.is-featured[data-v-8151c401]{background:#f8f9fa;border-color:#c7d8ff}.tts-detail-voice-row[data-v-8151c401]{align-items:center;-moz-column-gap:6px;column-gap:6px;display:flex;margin-top:24px;width:576px}.tts-detail-voice-icon[data-v-8151c401]{flex-shrink:0;height:16px;width:16px}.tts-detail-voice-name[data-v-8151c401]{color:#b1b5c3;flex-shrink:0;font-size:14px;letter-spacing:0;line-height:24px;margin:0}.tts-detail-text-box[data-v-8151c401]{align-items:center;align-self:stretch;background:#f8f9fa;border-radius:8px;display:flex;flex-direction:column;height:264px;margin-top:8px;padding:12px;position:relative}.tts-detail-scroll-indicator[data-v-8151c401]{background:#e6e8ec;border-radius:2px;height:132px;left:568px;opacity:1;position:absolute;top:12px;transform:translateY(0);transition:transform .08s linear;width:4px}.tts-detail-text-scroll[data-v-8151c401]{align-self:stretch;-moz-column-gap:10px;column-gap:10px;flex-shrink:0;height:240px;justify-content:center;overflow-x:hidden;overflow-y:auto;padding-right:8px}.tts-detail-text-scroll[data-v-8151c401]::-webkit-scrollbar{height:0;width:0}.tts-detail-text-scroll[data-v-8151c401]::-webkit-scrollbar-thumb,.tts-detail-text-scroll[data-v-8151c401]::-webkit-scrollbar-track{background:transparent}.tts-detail-text[data-v-8151c401]{flex-shrink:0;margin:0;white-space:pre-wrap;width:552px;word-break:break-word}.tts-detail-text[data-v-8151c401],.tts-detail-text-read[data-v-8151c401]{font-size:16px;letter-spacing:0;line-height:24px}.tts-detail-text-read[data-v-8151c401]{color:#6399fe}.tts-detail-text-cursor[data-v-8151c401]{display:inline-block;height:0;width:0}.tts-detail-text-unread[data-v-8151c401]{color:#353945;font-size:16px;letter-spacing:0;line-height:24px}.tts-detail-player[data-v-8151c401]{align-items:center;align-self:stretch;display:flex;justify-content:space-between;margin-top:24px;width:576px}.tts-time-current[data-v-8151c401],.tts-time-total[data-v-8151c401]{color:#b1b5c3;font-size:14px;letter-spacing:0;line-height:24px}.tts-player-controls[data-v-8151c401]{-moz-column-gap:16px;column-gap:16px}.tts-player-btn[data-v-8151c401],.tts-player-controls[data-v-8151c401]{align-items:center;display:inline-flex}.tts-player-btn[data-v-8151c401]{background:transparent;border:none;cursor:pointer;justify-content:center;padding:0}.tts-player-icon-sm[data-v-8151c401]{flex-shrink:0;height:32px;width:32px}.tts-player-icon-lg[data-v-8151c401]{flex-shrink:0;height:64px;width:64px}.fade-enter-active[data-v-8151c401],.fade-leave-active[data-v-8151c401]{transition:opacity .3s ease}.fade-enter-from[data-v-8151c401],.fade-leave-to[data-v-8151c401]{opacity:0}.slide-up-enter-active[data-v-8151c401],.slide-up-leave-active[data-v-8151c401]{transition:transform .3s ease,opacity .3s ease}.slide-up-enter-from[data-v-8151c401],.slide-up-leave-to[data-v-8151c401]{opacity:0;transform:translateY(24px)}.panel[data-v-a4452a42]{background:#fff;border-radius:16px;margin:0 auto;min-height:80vh;padding:32px;width:1400px}.gallery-panel[data-v-a4452a42]{background:none}.title-divider[data-v-a4452a42]{color:#e6e8ec;margin:0 8px}.gallery-toolbar[data-v-a4452a42]{display:flex;flex-direction:column;gap:40px}.gallery-toolbar-top[data-v-a4452a42]{align-items:center;display:flex;gap:12px;justify-content:space-between}.gallery-toolbar-title[data-v-a4452a42]{flex:1;text-align:center}.gallery-toolbar-title h2[data-v-a4452a42]{color:#23262f;font-family:"OPPO Sans 4.0";font-size:22px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.print-button[data-v-a4452a42]{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:9px 16px;transition:background-color .2s ease}.print-button[data-v-a4452a42],.print-button[data-v-a4452a42]:hover{background:#fff;border:1px solid #3b71fe;border:1px solid var(--13-b-71-fe,#3b71fe);color:#3b71fe}.share-button[data-v-a4452a42]{background:#f8f9fa;border:1px solid #3b71fe;border-radius:12px;color:#3b71fe}.ai-comment-button[data-v-a4452a42],.share-button[data-v-a4452a42]{align-items:center;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:9px 16px;transition:background-color .2s ease}.ai-comment-button[data-v-a4452a42]{background:#3b71fe;border:none;border-radius:12px;color:#fff}.ai-comment-button[data-v-a4452a42]:hover{background:#2d5fe6}.gallery-toolbar-bottom[data-v-a4452a42]{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:28px;margin-left:auto;margin-right:auto;max-width:1200px;width:100%}.gallery-filters[data-v-a4452a42]{display:flex;gap:12px}.gallery-dropdown[data-v-a4452a42]{position:relative}.gallery-dropdown-trigger[data-v-a4452a42]{align-items:center;background:#fff;border:1px solid #e6e8ec;border-radius:8px;cursor:pointer;display:inline-flex;gap:16px;justify-content:center;padding:8px 16px;transition:box-shadow .2s ease,border-color .2s ease}.gallery-dropdown-label[data-v-a4452a42]{color:#353945;flex:1;font-family:"OPPO Sans 4.0";font-size:14px;font-weight:400;text-align:center}.gallery-dropdown-icon[data-v-a4452a42]{align-items:center;color:#777e90;display:inline-flex;height:18px;justify-content:center;transition:transform .2s ease;width:18px}.gallery-dropdown-icon.open[data-v-a4452a42]{transform:rotate(180deg)}.gallery-dropdown-menu[data-v-a4452a42]{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;left:0;max-height:240px;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 4px);width:100%;z-index:30}.gallery-dropdown-item[data-v-a4452a42]{background:transparent;border:none;border-radius:6px;color:#353945;cursor:pointer;display:block;font-size:14px;line-height:1.4;padding:8px 12px;text-align:center;transition:background-color .15s ease;width:100%}.gallery-dropdown-item+.gallery-dropdown-item[data-v-a4452a42]{margin-top:2px}.gallery-dropdown-item[data-v-a4452a42]:hover{background:#f5f7fa}.gallery-dropdown-item.active[data-v-a4452a42]{background:#f4f5f6;color:#353945;font-weight:500}.gallery-search[data-v-a4452a42]{position:relative;width:320px}.gallery-search-input-wrapper[data-v-a4452a42]{align-items:center;background:#f4f5f6;border:1px solid #e6e8ec;border-radius:8px;display:flex;gap:8px;padding:10px 14px}.gallery-search-input[data-v-a4452a42]{background:transparent;border:none;color:#23262f;flex:1;font-size:14px;outline:none}.gallery-search-input[data-v-a4452a42]::-moz-placeholder{color:#b0b5c3}.gallery-search-input[data-v-a4452a42]::placeholder{color:#b0b5c3}.gallery-search-icon[data-v-a4452a42]{color:#a1a6b3;display:inline-flex;height:18px;width:18px}.gallery-search-dropdown[data-v-a4452a42]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0f235f29;left:0;padding:8px 0;position:absolute;right:0;top:calc(100% + 8px);z-index:40}.gallery-search-item[data-v-a4452a42]{background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 16px;text-align:left;width:100%}.gallery-search-item[data-v-a4452a42]:hover{background:#f5f7fb}.gallery-search-item-title[data-v-a4452a42]{color:#23262f;font-size:14px}.gallery-search-item-meta[data-v-a4452a42]{color:#98a0b3;font-size:12px}.works-grid-masonry[data-v-a4452a42]{display:flex;flex-wrap:nowrap;gap:24px;justify-content:center;margin:0 auto;padding:0;width:1200px}.masonry-column[data-v-a4452a42]{display:flex;flex:1;flex-direction:column;max-width:282px;min-width:282px}.works-grid-masonry .work-card[data-v-a4452a42]{flex-shrink:0;width:100%}.works-grid[data-v-a4452a42]{display:grid;gap:24px;grid-template-columns:repeat(4,282px);justify-content:center;margin:0 auto;padding:0;width:1200px}.work-card[data-v-a4452a42]{-moz-column-break-inside:avoid;background:#fff;border-radius:12px;box-sizing:border-box;break-inside:avoid;cursor:pointer;display:inline-flex;flex-direction:column;margin-bottom:24px;padding:12px 12px 10px;width:100%}.works-grid .work-card[data-v-a4452a42]{display:flex;margin-bottom:0}.work-card-analysis-quiz[data-v-a4452a42],.work-card-chat[data-v-a4452a42],.work-card-music[data-v-a4452a42],.work-card-quiz[data-v-a4452a42],.work-card-tts[data-v-a4452a42]{background:transparent;border:none;box-shadow:none;padding:0}.work-cover[data-v-a4452a42]{border-radius:6px;overflow:hidden;position:relative;width:100%}.work-cover img[data-v-a4452a42]{display:block;height:auto;transition:transform .2s ease;width:100%}.work-card:hover .work-cover img[data-v-a4452a42]{transform:scale(1.05)}.hover-choice-btn[data-v-a4452a42]{align-items:center;background:rgba(0,0,0,.5);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:PingFang SC,HarmonyOS Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;gap:4px;left:8px;line-height:1;opacity:0;padding:4px 8px;position:absolute;top:8px;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,background-color .15s ease;white-space:nowrap;z-index:15}.hover-choice-btn svg[data-v-a4452a42]{flex-shrink:0;height:20px;width:20px}.hover-choice-btn.is-choice[data-v-a4452a42],.video-thumb-wrapper:hover .hover-choice-btn[data-v-a4452a42],.work-cover:hover .hover-choice-btn[data-v-a4452a42]{opacity:1;transform:translateY(0)}.hover-choice-btn[data-v-a4452a42]:hover{background:rgba(0,0,0,.7)}.hover-choice-btn[data-v-a4452a42]:active{transform:scale(.96)}.choice-toggle-btn[data-v-a4452a42]{align-items:center;background:rgba(0,0,0,.5);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;line-height:1;padding:4px 8px;white-space:nowrap}.choice-toggle-btn svg[data-v-a4452a42]{flex-shrink:0;height:20px;width:20px}.choice-toggle-btn[data-v-a4452a42]:hover{background:rgba(0,0,0,.7)}.music-author-left .choice-toggle-btn[data-v-a4452a42]{background:hsla(0,0%,100%,.16);margin-left:8px}.chat-card[data-v-a4452a42]{background:#fff;border-radius:12px;box-shadow:0 4px 14px #5b668014;display:flex;flex-direction:column;gap:24px;padding:12px}.chat-card-header[data-v-a4452a42],.chat-user-info[data-v-a4452a42]{align-items:center;display:flex;gap:8px}.chat-user-avatar[data-v-a4452a42]{border-radius:50%;height:24px;-o-object-fit:cover;object-fit:cover;width:24px}.chat-user-name[data-v-a4452a42]{color:#1b202a;font-size:18px;font-weight:500}.chat-card-content[data-v-a4452a42]{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:12px;padding:12px}.chat-card-title[data-v-a4452a42]{color:#23262f;flex:1;font-size:16px;font-weight:500}.quiz-card[data-v-a4452a42]{background:#fff;border-radius:12px;box-shadow:0 4px 14px #5b668014;display:flex;flex-direction:column;gap:24px;padding:12px}.quiz-card-header[data-v-a4452a42],.quiz-user-info[data-v-a4452a42]{align-items:center;display:flex;gap:8px}.quiz-user-avatar[data-v-a4452a42]{border-radius:50%;height:24px;-o-object-fit:cover;object-fit:cover;width:24px}.quiz-user-name[data-v-a4452a42]{color:#1b202a;font-size:18px;font-weight:500}.quiz-card-content[data-v-a4452a42]{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:12px;padding:12px}.quiz-card-title[data-v-a4452a42]{color:#23262f;flex:1;font-size:16px;font-weight:500}.quiz-card-arrow[data-v-a4452a42]{color:#777e90;flex-shrink:0;height:20px;width:20px}.quiz-report-btn[data-v-a4452a42]{align-items:center;background:#3b71fe;border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:9px 16px;transition:background-color .2s ease}.quiz-report-btn[data-v-a4452a42]:hover{background:#2d5fe6}.quiz-report-btn svg path[data-v-a4452a42]{stroke:#fff}.analysis-quiz-card[data-v-a4452a42]{background:#fff;border-radius:12px;box-shadow:0 4px 14px #5b668014;display:flex;flex-direction:column;gap:24px;padding:12px}.analysis-quiz-card-header[data-v-a4452a42],.analysis-quiz-user-info[data-v-a4452a42]{align-items:center;display:flex;gap:8px}.analysis-quiz-user-avatar[data-v-a4452a42]{border-radius:50%;height:24px;-o-object-fit:cover;object-fit:cover;width:24px}.analysis-quiz-user-name[data-v-a4452a42]{color:#1b202a;font-size:18px;font-weight:500}.analysis-quiz-card-content[data-v-a4452a42]{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:12px;padding:12px}.analysis-quiz-icon[data-v-a4452a42]{flex-shrink:0}.analysis-quiz-card-title[data-v-a4452a42]{color:#23262f;flex:1;font-size:16px;font-weight:500}.analysis-quiz-card-arrow[data-v-a4452a42]{flex-shrink:0}.choice-badge[data-v-a4452a42]{align-items:center;background:rgba(0,0,0,.5);border-radius:8px;color:#fff;display:inline-flex;font-size:12px;font-weight:500;gap:4px;line-height:1;padding:4px 8px;white-space:nowrap}.choice-badge-chat[data-v-a4452a42]{background:#f8f9fa;color:#353945;margin-left:auto}.video-thumb-wrapper[data-v-a4452a42]{background:#000;border-radius:6px;overflow:hidden;padding-top:100%;position:relative;width:100%}.work-video-thumb[data-v-a4452a42]{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.video-play-icon[data-v-a4452a42]{height:32px;pointer-events:none;position:absolute;right:8px;top:8px;width:32px;z-index:2}.image-card .work-cover[data-v-a4452a42]{border-radius:6px;overflow:hidden;position:relative;width:100%}.image-card .work-cover img[data-v-a4452a42]{display:block;height:auto;transition:transform .2s ease;width:100%}.image-card:hover .work-cover img[data-v-a4452a42]{transform:scale(1.05)}.work-meta[data-v-a4452a42]{display:flex;flex-direction:column;gap:29px;margin-top:12px;padding:0}.work-description-row[data-v-a4452a42]{align-items:flex-start;display:flex;gap:12px;min-height:70px}.work-reference-image[data-v-a4452a42]{flex-shrink:0;height:70px;position:relative;width:54px}.work-reference-thumb[data-v-a4452a42]{border:2px solid #fff;border-radius:4px;box-shadow:0 2px 8px #0000001a;height:64px;left:.3px;overflow:hidden;position:absolute;top:0;transform:rotate(-5deg);width:48px}.work-reference-thumb img[data-v-a4452a42]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.work-reference-icon[data-v-a4452a42]{align-items:center;-webkit-backdrop-filter:blur(1.75px);backdrop-filter:blur(1.75px);background:#353945;border-radius:14px;bottom:2px;display:flex;justify-content:center;left:0;padding:4px;position:absolute}.work-reference-icon[data-v-a4452a42],.work-reference-icon svg[data-v-a4452a42]{height:16px;width:16px}.work-description[data-v-a4452a42]{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#777e90;display:-webkit-box;flex:1;font-family:"OPPO Sans 4.0",-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:22px;margin:0;min-height:66px;overflow:hidden;text-overflow:ellipsis}.work-author[data-v-a4452a42]{justify-content:space-between}.work-author[data-v-a4452a42],.work-author-left[data-v-a4452a42]{align-items:center;display:flex}.work-author-left[data-v-a4452a42]{gap:8px}.work-author-left img[data-v-a4452a42]{border-radius:50%;height:24px;-o-object-fit:cover;object-fit:cover;width:24px}.work-author-name[data-v-a4452a42]{color:#23262f;font-family:"OPPO Sans 4.0",-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:500;letter-spacing:-.36px;width:72px}.work-title-row[data-v-a4452a42]{align-items:center;display:flex;flex:1;gap:6px;justify-content:flex-end}.work-title-divider[data-v-a4452a42]{background:#e6e8ec;border-radius:1px;flex-shrink:0;height:16px;width:1px}.work-title-text[data-v-a4452a42]{color:#23262f;font-family:"OPPO Sans 4.0",-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:24px;max-width:141px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-card[data-v-a4452a42]{-webkit-backdrop-filter:blur(58px);backdrop-filter:blur(58px);background:rgba(20,20,22,.4);border-radius:16px;box-sizing:border-box;color:#f9fafb;display:flex;flex-direction:column;gap:6px;height:300px;overflow:hidden;padding:16px;position:relative}.music-card[data-v-a4452a42]:before{background-image:var(--music-cover-url);background-position:50%;background-size:cover;filter:blur(20px);opacity:.9;transform:scale(1.15)}.music-card[data-v-a4452a42]:after,.music-card[data-v-a4452a42]:before{content:"";inset:0;position:absolute}.music-author-row[data-v-a4452a42],.music-card-header[data-v-a4452a42],.music-lyrics[data-v-a4452a42]{position:relative;z-index:1}.music-card-header[data-v-a4452a42]{display:flex;gap:12px}.music-cover[data-v-a4452a42]{border-radius:4px;flex-shrink:0;height:64px;overflow:hidden;width:64px}.music-cover img[data-v-a4452a42]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.music-info[data-v-a4452a42]{display:flex;flex:1;flex-direction:column}.music-title-row[data-v-a4452a42]{align-items:center;display:flex;gap:8px;justify-content:space-between}.music-title[data-v-a4452a42]{color:#f9fafb;flex:1;font-size:16px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-play-button[data-v-a4452a42]{align-items:center;background:transparent;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;height:32px;justify-content:center;width:32px}.music-time[data-v-a4452a42]{color:#f9fafbb8;font-size:11px;margin:7px 0 0}.music-progress-bar[data-v-a4452a42]{background:rgba(148,163,184,.5);border-radius:999px;height:3px;overflow:hidden;width:100%}.music-progress-inner[data-v-a4452a42]{background:#fbbf24;border-radius:999px;height:100%;transition:width .15s ease-out;width:0}.music-lyrics[data-v-a4452a42]{margin-top:4px}.music-lyrics-text[data-v-a4452a42]{color:#f9fafba8;font-size:14px;height:150px;line-height:1.5;margin:0;overflow:hidden;white-space:pre-line}.music-author-row[data-v-a4452a42]{align-items:center;border-top:1px solid rgba(148,163,184,.4);display:flex;justify-content:space-between;padding-top:14px}.music-author-left[data-v-a4452a42]{align-items:center;display:flex;gap:6px}.music-author-left img[data-v-a4452a42]{border-radius:50%;height:24px;-o-object-fit:cover;object-fit:cover;width:24px}.music-author-name[data-v-a4452a42]{font-size:18px;font-weight:500}
