.sort-wrapper[data-v-c64f7490]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sort-btn[data-v-c64f7490]{display:flex;align-items:center;justify-content:space-between;background-color:#f3f4f6;border:none;border-radius:8px;padding:8px 12px;cursor:pointer;min-width:80px;transition:background-color .2s;color:#374151}.sort-btn[data-v-c64f7490]:hover{background-color:#e5e7eb}.sort-btn[data-v-c64f7490]:active{background-color:#d1d5db}.btn-text[data-v-c64f7490]{font-size:14px;font-weight:500;margin-right:8px;-webkit-user-select:none;user-select:none}.icon-wrapper[data-v-c64f7490]{display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1)}.is-rotated[data-v-c64f7490]{transform:rotate(180deg)}.sidebar-inner[data-v-74a0c62b]{padding-right:10px}.stats-card[data-v-74a0c62b]{background:var(--card-bg-color);border-radius:12px;padding:15px;box-shadow:0 2px 8px #00000005;margin-bottom:20px}.stat-item[data-v-74a0c62b]{display:flex;align-items:center;padding:12px 15px;border-bottom:1px solid var(--border-color-400);cursor:pointer}.stat-item.active[data-v-74a0c62b]{background-color:var(--tag-bg-active-color);border-radius:12px;font-weight:700}.stat-item.active .text-box .label[data-v-74a0c62b]{color:var(--el-color-primary);font-weight:700}.stat-item[data-v-74a0c62b]:last-child{border-bottom:none}.icon-box[data-v-74a0c62b]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:18px}.stat-item.is-blue .icon-box[data-v-74a0c62b]{background:#2196f31a;color:#2196f3}.stat-item.is-green .icon-box[data-v-74a0c62b]{background:#4caf501a;color:#4caf50}.stat-item.is-gray .icon-box[data-v-74a0c62b]{background:var(--tag-bg-color);color:var(--gray-600)}.stat-item.is-red .icon-box[data-v-74a0c62b]{background:#f443361a;color:#f44336}.text-box[data-v-74a0c62b]{flex:1;display:flex;flex-direction:column}.text-box .label[data-v-74a0c62b]{font-size:14px;color:var(--gray-800);font-weight:500}.text-box .desc[data-v-74a0c62b]{font-size:12px;color:var(--gray-400)}.num[data-v-74a0c62b]{font-size:18px;font-weight:500;color:var(--gray-800);transition:all .3s}.stat-item.is-blue .num[data-v-74a0c62b]{color:#2196f3}.stat-item.is-green .num[data-v-74a0c62b]{color:#4caf50}.stat-item.is-gray .num[data-v-74a0c62b]{color:var(--gray-600)}.stat-item.is-red .num[data-v-74a0c62b]{color:#f44336}.filter-header[data-v-74a0c62b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;color:var(--gray-800)}.filter-header h3[data-v-74a0c62b]{font-size:16px;margin:0}.clear-btn[data-v-74a0c62b]{font-size:12px;color:#999;cursor:pointer;display:flex;align-items:center;gap:4px}.filter-form[data-v-74a0c62b]{background:var(--card-bg-color);padding:20px;border-radius:12px;box-shadow:0 2px 8px #00000005}.filter-form .label[data-v-74a0c62b]{color:var(--gray-800)}.filter-form .current-filter-tag[data-v-74a0c62b]{background-color:var(--tag-bg-active-color)!important;color:var(--gray-800)!important}.form-row[data-v-74a0c62b]{margin-bottom:20px}.form-row .label[data-v-74a0c62b]{display:block;margin-bottom:8px;font-size:14px;color:var(--gray-800)}.form-split[data-v-74a0c62b]{display:flex;gap:10px;margin-bottom:20px}.split-item[data-v-74a0c62b]{flex:1}.split-item .label[data-v-74a0c62b]{display:block;margin-bottom:8px;font-size:14px;color:var(--gray-800)}.tags-cloud .label[data-v-74a0c62b]{font-size:14px;color:var(--gray-800)}.tag-list[data-v-74a0c62b]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.filter-tag[data-v-74a0c62b]{flex:1;max-width:40px;text-align:center;padding:6px 10px;background:var(--tag-bg-color);border-radius:6px;font-size:13px;color:var(--gray-600);cursor:pointer;transition:all .2s;white-space:nowrap}.filter-tag.active[data-v-74a0c62b]{background-color:var(--gray-800);color:#fff}[data-theme=dark] .filter-tag.active[data-v-74a0c62b]{color:var(--gray-800);background:var(--tag-bg-active-color)}.apply-btn[data-v-74a0c62b]{width:100%;border-radius:8px;margin-top:20px;padding:20px 0}[data-v-74a0c62b] .el-tag{border:none!important}.load-more-footer[data-v-b8891ef7]{padding:20px 0;text-align:center;font-size:14px;color:#909399}.loading-box[data-v-b8891ef7]{display:flex;align-items:center;justify-content:center;gap:8px}.spinner[data-v-b8891ef7]{width:16px;height:16px;border:2px solid #e5e5e5;border-top-color:#409eff;border-radius:50%;animation:spin-b8891ef7 .8s linear infinite}@keyframes spin-b8891ef7{to{transform:rotate(360deg)}}.finished-box[data-v-b8891ef7]{display:flex;align-items:center;justify-content:center;gap:10px;color:#ccc}.line[data-v-b8891ef7]{display:inline-block;width:40px;height:1px;background-color:#eee}.theme-drawer{background-color:var(--main-bg-color)!important}.theme-drawer .el-drawer__header{color:var(--gray-800)!important;margin-bottom:0!important}.el-timeline-item__content{color:var(--gray-800)!important}.el-timeline{padding-left:0!important}.drawer-content .sidebar-inner{padding:0!important}.rating .el-rate__item{text-align:right}.rating .el-rate__item .el-icon.el-rate__icon{margin-right:0!important;margin-left:4px}.teco-layout[data-v-3f96dcfd]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:20px}.teco-layout.is-mobile[data-v-3f96dcfd]{padding:0!important}.header[data-v-3f96dcfd]{background:#fff;padding:0 40px;height:60px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee;position:sticky;top:0;z-index:100}.brand h1[data-v-3f96dcfd]{font-size:1.2rem;margin:0;display:inline-block;color:#333}.brand .subtitle[data-v-3f96dcfd]{font-size:.8rem;color:#666;border-left:1px solid #ccc;padding-left:10px;margin-left:10px}.nav-links span[data-v-3f96dcfd]{margin-left:20px;font-size:14px;color:#555;cursor:pointer}.nav-links span[data-v-3f96dcfd]:hover{color:#000}.main-content[data-v-3f96dcfd]{padding:10px;margin:0 auto;display:flex;flex-direction:row}.main-content .sidebar-pc-wrapper[data-v-3f96dcfd]{width:416px;padding-right:10px;box-sizing:border-box}.main-content .sidebar-pc-wrapper .sidebar-fixed[data-v-3f96dcfd]{position:sticky;top:70px}.main-content .video-list-wrapper[data-v-3f96dcfd]{flex:1}.video-col[data-v-3f96dcfd]{margin-bottom:20px}.video-card[data-v-3f96dcfd]{background:var(--card-bg-color);border-radius:10px;overflow:hidden;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;cursor:pointer;position:relative}.video-card .signed[data-v-3f96dcfd]{position:absolute;top:12px;left:12px;z-index:99;background-color:#e0f7fa;color:#00796b;padding:4px 8px;border-radius:4px;font-size:12px;display:flex;align-items:center;gap:4px}.video-card .collect[data-v-3f96dcfd]{position:absolute;top:12px;right:12px;z-index:99;display:none}.video-card .collect.collected[data-v-3f96dcfd]{display:block}.video-card .collect[data-v-3f96dcfd]:hover{transform:scale(1.2);transition:transform .2s}.video-card:hover[data-v-3f96dcfd]{transform:translateY(-2px);box-shadow:0 10px 20px #00000014}.video-card:hover .collect[data-v-3f96dcfd]{display:block}.cover-wrapper[data-v-3f96dcfd]{position:relative;width:100%;padding-bottom:56.25%;background:#eee}.cover-img[data-v-3f96dcfd]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.overlay-info[data-v-3f96dcfd]{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);padding:20px 10px 10px;display:flex;justify-content:space-between;color:#fff;font-size:12px;font-weight:500;box-sizing:border-box}.overlay-info .flag[data-v-3f96dcfd]{margin-left:5px;text-transform:uppercase;opacity:.8}.card-body[data-v-3f96dcfd]{padding:12px;display:flex;flex-direction:column}.card-header[data-v-3f96dcfd]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;padding:8px 0!important}.title[data-v-3f96dcfd]{font-size:18px;margin:0;color:var(--gray-800);line-height:1.4}.middle-info[data-v-3f96dcfd]{display:flex;flex-direction:row;margin-bottom:10px}.middle-info .tags-row[data-v-3f96dcfd]{flex:1}.middle-info .custom-tag[data-v-3f96dcfd]{margin-right:6px;background-color:var(--tag-bg-color);border:none;color:var(--gray-600)}.middle-info .voice-info[data-v-3f96dcfd]{font-size:12px;color:#999;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:4px}.extra-info[data-v-3f96dcfd]{margin-bottom:12px;display:flex;flex-direction:column;gap:6px}.short-title[data-v-3f96dcfd]{font-size:14px;font-weight:600;color:var(--gray-800)}.summary[data-v-3f96dcfd]{font-size:13px;color:var(--gray-600);line-height:1.5}.remark[data-v-3f96dcfd]{font-size:12px;color:#999;font-style:italic;background-color:var(--tag-bg-color);padding:4px 8px;border-radius:4px;width:fit-content}.card-footer[data-v-3f96dcfd]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#999;border-top:1px solid var(--border-color-400);padding-top:10px}.card-footer .update-time[data-v-3f96dcfd]{margin-left:auto}.dot[data-v-3f96dcfd]{display:inline-block;width:8px;height:8px;background-color:#409eff;border-radius:50%;margin-right:6px}.sign-content[data-v-3f96dcfd]{margin-top:10px;padding-top:10px}.sign-content .sign-list[data-v-3f96dcfd]{background-color:#f9f9f9;padding:4px 8px;border-radius:4px;margin-top:8px}.sign-content .sign-list .time[data-v-3f96dcfd]{font-size:12px;color:#666;display:flex;align-items:center}.sign-content .sign-list .text[data-v-3f96dcfd]{font-size:12px;background-color:#f9f9f9;color:#6a6a6a;margin-top:6px;display:flex;align-items:center}.fab-container[data-v-3f96dcfd]{position:fixed;bottom:30px;right:20px;z-index:999}.fab-btn[data-v-3f96dcfd]{box-shadow:0 4px 15px #409eff66}.mobile-menu-icon[data-v-3f96dcfd]{font-size:24px;cursor:pointer}@media(max-width:768px){.header[data-v-3f96dcfd]{padding:0 20px}.hidden-xs-only[data-v-3f96dcfd]{display:none}.video-card[data-v-3f96dcfd]{box-shadow:0 2px 8px #0000000d}}.apply-btn[data-v-3f96dcfd]{width:100%;border-radius:8px;margin-top:20px;padding:20px 0}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{background:var(--el-popup-modal-bg-color);height:100%;left:0;opacity:var(--el-popup-modal-opacity);position:fixed;top:0;width:100%}.el-popup-parent--hidden{overflow:hidden}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);backface-visibility:hidden;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);box-shadow:var(--el-messagebox-box-shadow);box-sizing:border-box;display:inline-block;font-size:var(--el-messagebox-font-size);max-width:var(--el-messagebox-width);overflow:hidden;overflow-wrap:break-word;padding:var(--el-messagebox-padding-primary);position:relative;text-align:left;vertical-align:middle;width:100%}.el-message-box:focus{outline:none!important}.is-message-box .el-overlay-message-box{inset:0;overflow:auto;padding:16px;position:fixed;text-align:center}.is-message-box .el-overlay-message-box:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:0}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size, 16px))}.el-message-box__title{color:var(--el-messagebox-title-color);font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__headerbtn{background:transparent;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:40px;outline:none;padding:0;position:absolute;right:0;top:0;width:40px}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;display:flex;gap:12px}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input{border-color:var(--el-color-error)}.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--primary{--el-messagebox-color:var(--el-color-primary);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{margin:0;min-width:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;padding-top:var(--el-messagebox-padding-primary)}.el-message-box--center .el-message-box__title{align-items:center;display:flex;gap:6px;justify-content:center}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}
