.pwa-update-manager .update-fab[data-v-35bab6de]{position:fixed;top:.53333rem;right:.53333rem;background:#1989fa;color:#fff;border-radius:.66667rem;padding:.21333rem .42667rem;display:flex;align-items:center;gap:.16rem;box-shadow:0 .05333rem .32rem rgba(25,137,250,.3);cursor:pointer;z-index:1000;transition:all .3s ease;animation:pulse-35bab6de 2s infinite}.pwa-update-manager .update-fab[data-v-35bab6de]:hover{transform:scale(1.05)}.pwa-update-manager .update-fab .update-text[data-v-35bab6de]{font-size:.32rem;font-weight:500}.pwa-update-manager .update-overlay[data-v-35bab6de]{z-index:2000;display:flex;align-items:center;justify-content:center}.pwa-update-manager .update-overlay .update-progress[data-v-35bab6de]{background:#fff;padding:.64rem;border-radius:.32rem;text-align:center}.pwa-update-manager .update-overlay .update-progress p[data-v-35bab6de]{margin:.32rem 0 0 0;color:#333;font-size:.37333rem}.pwa-update-manager .update-overlay .update-progress .progress-tip[data-v-35bab6de]{color:#666;font-size:.32rem;margin-top:.21333rem}.pwa-update-manager .update-history[data-v-35bab6de],.pwa-update-manager .version-dialog[data-v-35bab6de]{height:100%;display:flex;flex-direction:column}.pwa-update-manager .update-history .dialog-header[data-v-35bab6de],.pwa-update-manager .version-dialog .dialog-header[data-v-35bab6de]{display:flex;justify-content:space-between;align-items:center;padding:.42667rem .53333rem;border-bottom:1px solid #eee}.pwa-update-manager .update-history .dialog-header h3[data-v-35bab6de],.pwa-update-manager .version-dialog .dialog-header h3[data-v-35bab6de]{margin:0;font-size:.42667rem;font-weight:600}.pwa-update-manager .update-history .dialog-header .van-icon[data-v-35bab6de],.pwa-update-manager .version-dialog .dialog-header .van-icon[data-v-35bab6de]{font-size:.48rem;color:#666;cursor:pointer}.pwa-update-manager .update-history .version-content[data-v-35bab6de],.pwa-update-manager .version-dialog .version-content[data-v-35bab6de]{flex:1;padding:.53333rem}.pwa-update-manager .update-history .version-content .version-item[data-v-35bab6de],.pwa-update-manager .version-dialog .version-content .version-item[data-v-35bab6de]{display:flex;justify-content:space-between;align-items:center;padding:.32rem 0;border-bottom:1px solid #f5f5f5}.pwa-update-manager .update-history .version-content .version-item label[data-v-35bab6de],.pwa-update-manager .version-dialog .version-content .version-item label[data-v-35bab6de]{color:#666;font-size:.37333rem}.pwa-update-manager .update-history .version-content .version-item span[data-v-35bab6de],.pwa-update-manager .version-dialog .version-content .version-item span[data-v-35bab6de]{font-size:.37333rem;font-weight:500}.pwa-update-manager .update-history .version-content .version-item span.status-success[data-v-35bab6de],.pwa-update-manager .version-dialog .version-content .version-item span.status-success[data-v-35bab6de]{color:#07c160}.pwa-update-manager .update-history .version-content .version-item span.status-warning[data-v-35bab6de],.pwa-update-manager .version-dialog .version-content .version-item span.status-warning[data-v-35bab6de]{color:#ff976a}.pwa-update-manager .update-history .version-content .version-item span.status-error[data-v-35bab6de],.pwa-update-manager .version-dialog .version-content .version-item span.status-error[data-v-35bab6de]{color:#ee0a24}.pwa-update-manager .update-history .action-buttons[data-v-35bab6de],.pwa-update-manager .version-dialog .action-buttons[data-v-35bab6de]{padding:.42667rem .53333rem;display:flex;gap:.32rem;border-top:1px solid #eee}.pwa-update-manager .update-history .action-buttons .van-button[data-v-35bab6de],.pwa-update-manager .version-dialog .action-buttons .van-button[data-v-35bab6de]{flex:1}.pwa-update-manager .update-history .history-list[data-v-35bab6de],.pwa-update-manager .version-dialog .history-list[data-v-35bab6de]{flex:1;padding:0 .53333rem;overflow-y:auto}.pwa-update-manager .update-history .history-list .history-item[data-v-35bab6de],.pwa-update-manager .version-dialog .history-list .history-item[data-v-35bab6de]{padding:.42667rem 0;border-bottom:1px solid #f5f5f5}.pwa-update-manager .update-history .history-list .history-item .history-version[data-v-35bab6de],.pwa-update-manager .version-dialog .history-list .history-item .history-version[data-v-35bab6de]{font-size:.42667rem;font-weight:600;color:#1989fa;margin-bottom:.10667rem}.pwa-update-manager .update-history .history-list .history-item .history-date[data-v-35bab6de],.pwa-update-manager .version-dialog .history-list .history-item .history-date[data-v-35bab6de]{font-size:.32rem;color:#999;margin-bottom:.21333rem}.pwa-update-manager .update-history .history-list .history-item .history-features .feature-item[data-v-35bab6de],.pwa-update-manager .version-dialog .history-list .history-item .history-features .feature-item[data-v-35bab6de]{font-size:.34667rem;color:#666;line-height:1.5;margin-bottom:.05333rem}@keyframes pulse-35bab6de{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;background-color:#f0f2f5;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:.42667rem;line-height:1.5;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100vh;background:#f0f2f5}#app.with-tabbar{padding-bottom:1.33333rem}.van-nav-bar{background:linear-gradient(135deg,#6b4eeb,#4d3c9d);box-shadow:0 .10667rem .32rem rgba(0,0,0,.08);border:none}.van-nav-bar__title{font-weight:600}.van-nav-bar .van-icon,.van-nav-bar__title{color:#fff;font-size:.48rem}.van-nav-bar__arrow{color:#fff}.van-tabbar{background:#fff;box-shadow:0 .10667rem .32rem rgba(0,0,0,.08);border-top:none;backdrop-filter:blur(.53333rem);-webkit-backdrop-filter:blur(.53333rem)}.van-tabbar-item{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.van-tabbar-item__icon{font-size:.64rem;margin-bottom:.10667rem}.van-tabbar-item__icon,.van-tabbar-item__text{transition:all .3s cubic-bezier(.4,0,.2,1);color:#666}.van-tabbar-item__text{font-size:.37333rem;font-weight:500}.van-tabbar-item--active:before{top:.21333rem;width:1.28rem;height:1.28rem;background:rgba(107,78,235,.12);border-radius:.64rem;z-index:0;transition:all .3s cubic-bezier(.4,0,.2,1);animation:tab-pulse 2s ease-in-out infinite}.van-tabbar-item--active:after,.van-tabbar-item--active:before{content:"";position:absolute;left:50%;transform:translateX(-50%)}.van-tabbar-item--active:after{top:.16rem;width:.10667rem;height:.10667rem;background:#6b4eeb;border-radius:50%;z-index:1}.van-tabbar-item--active .van-tabbar-item__icon{color:#6b4eeb;transform:scale(1.1);filter:drop-shadow(0 .05333rem .21333rem rgba(107,78,235,.3));position:relative;z-index:2}.van-tabbar-item--active .van-tabbar-item__text{color:#6b4eeb;font-weight:600;transform:scale(1.05);position:relative;z-index:2}.van-tabbar-item:hover:not(.van-tabbar-item--active) .van-tabbar-item__icon{color:rgba(107,78,235,.6);transform:scale(1.05)}.van-tabbar-item:hover:not(.van-tabbar-item--active) .van-tabbar-item__text{color:rgba(107,78,235,.6)}.van-tabbar-item:active{transform:scale(.95)}.van-tabbar:before{content:"";position:absolute;top:0;left:0;right:0;height:.08rem;background:linear-gradient(90deg,transparent,#6b4eeb 50%,transparent);opacity:1;border-radius:0 0 .21333rem .21333rem;box-shadow:0 1px .10667rem rgba(107,78,235,.4);transition:all .3s cubic-bezier(.4,0,.2,1)}.global-loading-overlay{z-index:200}.global-loading-overlay .global-loading-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh}.global-loading-overlay .global-loading-content .van-loading{font-size:.42667rem}.global-loading-overlay .global-loading-content .van-loading__text{color:#6b4eeb;margin-top:.21333rem}.task-item{margin-bottom:.21333rem;background:#fff;border-radius:.42667rem;box-shadow:0 .05333rem .21333rem rgba(0,0,0,.05);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.task-item:hover{box-shadow:0 .21333rem .64rem rgba(0,0,0,.12);transform:translateY(-1px)}.task-item.completed{opacity:.7}.task-item.completed .task-title{text-decoration:line-through;color:#666}.task-item.readonly{cursor:default}.task-item.readonly:hover{transform:none;box-shadow:0 .05333rem .21333rem rgba(0,0,0,.05)}.task-item .van-cell{padding:.42667rem .64rem;background:transparent;border:none}.task-item .van-cell:after{display:none}.task-stats{padding:.64rem;background:#fff;margin:.42667rem .42667rem .21333rem;border-radius:.42667rem;box-shadow:0 .05333rem .21333rem rgba(0,0,0,.05)}.subject-progress{margin-bottom:.42667rem}.subject-progress:last-child{margin-bottom:0}.progress-text{font-size:.42667rem;font-weight:500;color:#333;margin-bottom:.21333rem;display:flex;justify-content:space-between;align-items:center}.van-progress__pivot,.van-progress__portion{border-radius:.42667rem}.van-progress__pivot{font-weight:600;font-size:.37333rem}.date-navigator{background:#fff;padding:.42667rem;border-bottom:1px solid hsla(0,0%,88%,.5);position:sticky;top:1.22667rem;z-index:100;box-shadow:0 .05333rem .21333rem rgba(0,0,0,.05)}.date-display{text-align:center;font-size:.58667rem;font-weight:600;margin-bottom:.42667rem}.date-display.today{color:#6b4eeb}.date-display.history{color:#666}.date-buttons{display:flex;justify-content:space-between;align-items:center;gap:.42667rem}.empty-tasks{padding:1.28rem .64rem;text-align:center}.empty-tasks .van-empty__description{color:#666;font-size:.42667rem}.loading-skeleton{padding:.64rem}.loading-skeleton .van-skeleton{margin-bottom:.64rem}.loading-skeleton .van-skeleton:last-child{margin-bottom:0}.page-container{min-height:100vh;background:#f0f2f5}.card-container{background:#fff;box-shadow:0 .05333rem .21333rem rgba(0,0,0,.05)}.card-container,.gradient-card{border-radius:.42667rem;padding:.64rem;margin:.42667rem}.gradient-card{background:linear-gradient(135deg,#6b4eeb,#4d3c9d);color:#fff;box-shadow:0 .10667rem .32rem rgba(0,0,0,.08)}.van-button{border-radius:.42667rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.van-button--primary{background:#6b4eeb;border-color:#6b4eeb;color:#fff;box-shadow:0 .05333rem .10667rem rgba(107,78,235,.2)}.van-button--primary:hover{background:#7e65ee;transform:translateY(-1px);box-shadow:0 .21333rem .64rem rgba(0,0,0,.12)}.van-button--primary:active{background:#5837e8;transform:translateY(0)}.van-button--default{background:transparent;border-color:#6b4eeb;color:#6b4eeb}.van-button--default:hover{background:rgba(107,78,235,.1)}.van-button--round{border-radius:.64rem}.van-field__control{background:#f0f2f5;border-radius:.21333rem;padding:.42667rem;border:1px solid transparent;font-family:Inter,Helvetica Neue,Arial,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1)}.van-field__control:focus{border-color:#6b4eeb;box-shadow:0 0 0 .05333rem rgba(107,78,235,.2)}.van-field__control::placeholder{color:#666}.van-field__label{color:#333;font-weight:500}.van-popup{border-radius:.42667rem .42667rem 0 0;overflow:hidden}@keyframes tab-pulse{0%,to{opacity:.12;transform:translateX(-50%) scale(1)}50%{opacity:.2;transform:translateX(-50%) scale(1.05)}}@media (max-width:576px){.card-container,.gradient-card{margin:.21333rem;border-radius:.21333rem}.task-stats{margin:.21333rem;padding:.42667rem}.van-tabbar-item--active:before{width:1.17333rem;height:1.17333rem;top:.26667rem}.van-tabbar-item--active:after{top:.21333rem}}.date-navigator[data-v-45a51008]{background:#fff;padding:.21333rem/2 .21333rem;border-bottom:1px solid hsla(0,0%,88%,.5);box-shadow:0 .05333rem .21333rem rgba(0,0,0,.05);font-family:Inter,Helvetica Neue,Arial,sans-serif}.date-navigator .date-nav-ultra-compact[data-v-45a51008]{display:flex;align-items:center;justify-content:space-between;gap:.21333rem/2}.date-navigator .date-nav-ultra-compact .nav-btn-mini[data-v-45a51008]{flex:0 0 auto;border-radius:.10667rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:.74667rem;height:.74667rem;padding:0}.date-navigator .date-nav-ultra-compact .nav-btn-mini[data-v-45a51008]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 .05333rem .10667rem rgba(107,78,235,.2)}.date-navigator .date-nav-ultra-compact .nav-btn-mini[data-v-45a51008]:disabled{opacity:.3}.date-navigator .date-nav-ultra-compact .today-btn-mini[data-v-45a51008]{flex:0 0 auto;border-radius:.10667rem;font-size:.32rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);height:.74667rem;padding:0 .21333rem;min-width:1.06667rem}.date-navigator .date-nav-ultra-compact .today-btn-mini[data-v-45a51008]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 .05333rem .10667rem rgba(107,78,235,.2)}.date-navigator .date-nav-ultra-compact .current-date-ultra[data-v-45a51008]{display:flex;align-items:center;cursor:pointer;padding:.21333rem/2 .21333rem;border-radius:.10667rem;transition:all .3s cubic-bezier(.4,0,.2,1);background:rgba(107,78,235,.08);border:1px solid rgba(107,78,235,.15);flex:1;justify-content:center;max-width:3.86667rem;height:.69333rem;gap:.10667rem}.date-navigator .date-nav-ultra-compact .current-date-ultra[data-v-45a51008]:hover{background:rgba(107,78,235,.12);transform:translateY(-1px);box-shadow:0 .05333rem .10667rem rgba(107,78,235,.2)}.date-navigator .date-nav-ultra-compact .current-date-ultra[data-v-45a51008]:active{transform:translateY(0)}.date-navigator .date-nav-ultra-compact .current-date-ultra .date-info[data-v-45a51008]{display:flex;flex-direction:row;align-items:center;justify-content:center;line-height:1;gap:.10667rem}.date-navigator .date-nav-ultra-compact .current-date-ultra .date-info .date-text[data-v-45a51008]{font-size:.37333rem;font-weight:600;color:#333;line-height:1}.date-navigator .date-nav-ultra-compact .current-date-ultra .date-info .weekday[data-v-45a51008]{font-size:.32rem;color:#666;font-weight:400;line-height:1}.date-navigator .date-nav-ultra-compact .current-date-ultra .dropdown-icon[data-v-45a51008]{color:#666;opacity:.6;flex:0 0 auto}[data-v-45a51008] .van-popup{border-radius:.42667rem .42667rem 0 0;overflow:hidden}[data-v-45a51008] .van-datetime-picker{background:#fff}[data-v-45a51008] .van-datetime-picker .van-picker__toolbar{background:#fff;border-bottom:1px solid hsla(0,0%,88%,.5)}[data-v-45a51008] .van-datetime-picker .van-picker__toolbar .van-picker__title{font-weight:600;color:#333}[data-v-45a51008] .van-datetime-picker .van-picker__toolbar .van-picker__cancel,[data-v-45a51008] .van-datetime-picker .van-picker__toolbar .van-picker__confirm{font-weight:500}[data-v-45a51008] .van-datetime-picker .van-picker__toolbar .van-picker__confirm{color:#6b4eeb}[data-v-45a51008] .van-datetime-picker .van-picker__toolbar .van-picker__cancel{color:#666}[data-v-45a51008] .van-datetime-picker .van-picker-column__item{font-family:Inter,Helvetica Neue,Arial,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-v-45a51008] .van-datetime-picker .van-picker-column__item--selected{color:#6b4eeb;font-weight:600}[data-v-45a51008] .van-calendar{background:#fff}[data-v-45a51008] .van-calendar .van-calendar__header{background:#fff;border-bottom:1px solid hsla(0,0%,88%,.5);box-shadow:0 .05333rem .21333rem rgba(0,0,0,.05)}[data-v-45a51008] .van-calendar .van-calendar__title{font-weight:600;color:#333}[data-v-45a51008] .van-calendar .van-calendar__confirm{background:#6b4eeb;border-radius:.21333rem;font-weight:600}[data-v-45a51008] .van-calendar .van-calendar__weekdays{background:#f0f2f5}[data-v-45a51008] .van-calendar .van-calendar__day{transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:.21333rem;font-family:Inter,Helvetica Neue,Arial,sans-serif}[data-v-45a51008] .van-calendar .van-calendar__day:hover{background:rgba(107,78,235,.1)}[data-v-45a51008] .van-calendar .van-calendar__day--selected{background:#6b4eeb;border-radius:.21333rem}[data-v-45a51008] .van-calendar .van-calendar__day--today{color:#6b4eeb;font-weight:600}@media (min-width:768px) and (max-width:1024px){.date-navigator[data-v-45a51008]{padding:.21333rem/3 .21333rem/2}.date-navigator .date-nav-ultra-compact[data-v-45a51008]{gap:.21333rem/3}.date-navigator .date-nav-ultra-compact .nav-btn-mini[data-v-45a51008]{width:.69333rem;height:.69333rem}.date-navigator .date-nav-ultra-compact .today-btn-mini[data-v-45a51008]{height:.69333rem;min-width:1.01333rem;font-size:.32rem}.date-navigator .date-nav-ultra-compact .current-date-ultra[data-v-45a51008]{height:.64rem;max-width:3.86667rem;padding:.05333rem .21333rem/2}.date-navigator .date-nav-ultra-compact .current-date-ultra .date-info[data-v-45a51008]{gap:.08rem}.date-navigator .date-nav-ultra-compact .current-date-ultra .date-info .date-text[data-v-45a51008]{font-size:.37333rem}.date-navigator .date-nav-ultra-compact .current-date-ultra .date-info .weekday[data-v-45a51008]{font-size:.32rem}}@media (max-width:576px){.date-navigator[data-v-45a51008]{padding:.21333rem/4 .21333rem/2}.date-navigator .date-nav-ultra-compact[data-v-45a51008]{gap:.21333rem/4}.date-navigator .date-nav-ultra-compact .nav-btn-mini[data-v-45a51008]{width:.58667rem;height:.58667rem}.date-navigator .date-nav-ultra-compact .today-btn-mini[data-v-45a51008]{height:.58667rem;min-width:.85333rem;font-size:.26667rem}.date-navigator .date-nav-ultra-compact .current-date-ultra[data-v-45a51008]{height:.53333rem;max-width:3.86667rem;padding:1px .21333rem/2}.date-navigator .date-nav-ultra-compact .current-date-ultra .date-info[data-v-45a51008]{gap:.05333rem}.date-navigator .date-nav-ultra-compact .current-date-ultra .date-info .date-text[data-v-45a51008]{font-size:.32rem}.date-navigator .date-nav-ultra-compact .current-date-ultra .date-info .weekday[data-v-45a51008],.date-navigator .date-nav-ultra-compact .current-date-ultra .dropdown-icon[data-v-45a51008]{font-size:.26667rem}}@media (max-width:480px){.date-navigator .date-nav-ultra-compact .current-date-ultra[data-v-45a51008]{max-width:3.73333rem;height:.58667rem}.date-navigator .date-nav-ultra-compact .current-date-ultra .date-info[data-v-45a51008]{gap:.05333rem}.date-navigator .date-nav-ultra-compact .current-date-ultra .date-info .date-text[data-v-45a51008]{font-size:.32rem}.date-navigator .date-nav-ultra-compact .current-date-ultra .date-info .weekday[data-v-45a51008]{font-size:.26667rem}}.task-item[data-v-14158fe5]{background:#fff;border-radius:.42667rem;box-shadow:0 .05333rem .21333rem rgba(0,0,0,.05);margin-bottom:.21333rem;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid hsla(0,0%,88%,.5);font-family:Inter,Helvetica Neue,Arial,sans-serif}.task-item[data-v-14158fe5]:hover{box-shadow:0 .21333rem .64rem rgba(0,0,0,.12);transform:translateY(-.05333rem);border-color:#6b4eeb}.task-item.completed[data-v-14158fe5]{opacity:.7;background:#f0f2f5}.task-item.completed .task-title[data-v-14158fe5]{text-decoration:line-through;color:#666}.task-item.readonly[data-v-14158fe5]{opacity:.8;cursor:default}.task-item.readonly[data-v-14158fe5]:hover{transform:none;box-shadow:0 .05333rem .21333rem rgba(0,0,0,.05);border-color:hsla(0,0%,88%,.5)}.task-item[data-v-14158fe5]:active{transform:translateY(0)}.task-item .van-cell[data-v-14158fe5]{padding:.64rem;background:transparent;border:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.task-item .van-cell[data-v-14158fe5]:after{display:none}.task-item .van-cell[data-v-14158fe5]:hover{background:rgba(107,78,235,.05)}.task-item .van-checkbox[data-v-14158fe5]{align-items:flex-start;margin-top:.05333rem}.task-item .van-checkbox[data-v-14158fe5] .van-checkbox__icon{font-size:.58667rem}.task-item .van-checkbox[data-v-14158fe5] .van-checkbox__icon--checked{color:#6b4eeb}.task-item .task-content[data-v-14158fe5]{width:100%;margin-left:.42667rem}.task-item .task-content .task-title[data-v-14158fe5]{font-size:.48rem;font-weight:600;color:#333;margin-bottom:.21333rem;line-height:1.5;letter-spacing:-.2px}.task-item .task-content .task-title.completed[data-v-14158fe5]{text-decoration:line-through;color:#666}.task-item .task-content .task-description[data-v-14158fe5]{font-size:.42667rem;color:#666;margin-bottom:.21333rem;line-height:1.5;padding:.21333rem 0}.task-item .task-content .task-meta[data-v-14158fe5]{display:flex;align-items:center;flex-wrap:wrap;gap:.21333rem;font-size:.37333rem;color:#666}.task-item .task-content .task-meta .van-tag[data-v-14158fe5]{border-radius:.42667rem;font-weight:500;font-size:.32rem}.task-item .task-content .task-meta .completed-time[data-v-14158fe5],.task-item .task-content .task-meta .deadline[data-v-14158fe5]{display:flex;align-items:center;gap:.21333rem/2;padding:.05333rem .21333rem;background:#f0f2f5;border-radius:.21333rem;font-weight:500}.task-item .task-content .task-meta .completed-time .van-icon[data-v-14158fe5],.task-item .task-content .task-meta .deadline .van-icon[data-v-14158fe5]{font-size:.37333rem}.task-item .task-content .task-meta .deadline[data-v-14158fe5]{color:#2196f3}.task-item .task-content .task-meta .completed-time[data-v-14158fe5]{color:#4caf50}.task-item .task-actions[data-v-14158fe5]{color:#666;font-size:.48rem;padding:.21333rem;border-radius:.21333rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.task-item .task-actions[data-v-14158fe5]:hover{color:#6b4eeb;background:rgba(107,78,235,.1)}.edit-task-popup[data-v-14158fe5]{height:100%;display:flex;flex-direction:column;background:#fff}.edit-task-popup .popup-header[data-v-14158fe5]{display:flex;align-items:center;justify-content:space-between;padding:.64rem;border-bottom:1px solid hsla(0,0%,88%,.5);background:#fff}.edit-task-popup .popup-header h3[data-v-14158fe5]{margin:0;font-size:.53333rem;font-weight:600;color:#333}.edit-task-popup .popup-header .van-button[data-v-14158fe5]{border-radius:.21333rem;font-weight:500}.edit-task-popup .popup-content[data-v-14158fe5]{flex:1;padding:.64rem;overflow-y:auto;background:#f0f2f5}.edit-task-popup .popup-content .van-cell-group[data-v-14158fe5]{background:transparent}.edit-task-popup .popup-content .van-field[data-v-14158fe5]{margin-bottom:.42667rem;background:#fff;border-radius:.21333rem;border:1px solid hsla(0,0%,88%,.5);transition:all .3s cubic-bezier(.4,0,.2,1)}.edit-task-popup .popup-content .van-field[data-v-14158fe5]:focus-within{border-color:#6b4eeb;box-shadow:0 0 0 .05333rem rgba(107,78,235,.2)}.edit-task-popup .popup-content .van-field[data-v-14158fe5]:after{display:none}.edit-task-popup .popup-content .van-field[data-v-14158fe5] .van-field__label{display:flex;align-items:center;min-height:1.06667rem;padding:.21333rem/2 0;font-size:.42667rem;font-weight:500;width:2.13333rem;flex-shrink:0}.edit-task-popup .popup-content .van-field[data-v-14158fe5] .van-field__control{padding:.21333rem .21333rem;font-size:.42667rem;line-height:1.5}.edit-task-popup .popup-content .van-field[data-v-14158fe5] .van-field__body{padding:.21333rem/2 .21333rem;min-height:1.06667rem;display:flex;align-items:center}.edit-task-popup .popup-content .van-field.van-field--textarea[data-v-14158fe5] .van-field__label{align-items:flex-start;padding-top:.21333rem}.edit-task-popup .popup-content .van-field.van-field--textarea[data-v-14158fe5] .van-field__body{align-items:stretch}.edit-task-popup .popup-content .van-field.van-field--textarea[data-v-14158fe5] .van-field__control{padding:.21333rem .21333rem;min-height:1.86667rem}.edit-task-popup .popup-content .van-field.van-field--readonly[data-v-14158fe5] .van-field__control{color:#666;background:#f0f2f5}[data-v-14158fe5] .van-action-sheet{border-radius:.42667rem .42667rem 0 0}[data-v-14158fe5] .van-action-sheet .van-action-sheet__header{background:#fff;border-bottom:1px solid hsla(0,0%,88%,.5)}[data-v-14158fe5] .van-action-sheet .van-action-sheet__item{font-weight:500;font-size:.42667rem;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-v-14158fe5] .van-action-sheet .van-action-sheet__item:hover{background:#f0f2f5}[data-v-14158fe5] .van-action-sheet .van-action-sheet__item:active{background:rgba(107,78,235,.1)}[data-v-14158fe5] .van-action-sheet .van-action-sheet__cancel{background:#fff;font-weight:600}@media (min-width:768px) and (max-width:1024px){.task-item .van-cell[data-v-14158fe5]{padding:.42667rem}.task-item .task-content[data-v-14158fe5]{margin-left:.21333rem}.task-item .task-content .task-title[data-v-14158fe5]{font-size:.42667rem;margin-bottom:.21333rem/2}.task-item .task-content .task-description[data-v-14158fe5]{font-size:.37333rem;margin-bottom:.21333rem/2;padding:.21333rem/2 0}.task-item .task-content .task-meta[data-v-14158fe5]{font-size:.32rem;gap:.21333rem/2}.task-item .task-content .task-meta .van-tag[data-v-14158fe5]{font-size:.26667rem;padding:.05333rem .21333rem/2}.task-item .task-content .task-meta .completed-time[data-v-14158fe5],.task-item .task-content .task-meta .deadline[data-v-14158fe5]{padding:.05333rem .21333rem/2;font-size:.32rem}.task-item .task-content .task-meta .completed-time .van-icon[data-v-14158fe5],.task-item .task-content .task-meta .deadline .van-icon[data-v-14158fe5]{font-size:.32rem}.task-item .task-actions[data-v-14158fe5]{font-size:.42667rem;padding:.21333rem/2}}@media (max-width:576px){.task-item[data-v-14158fe5]{margin-bottom:.21333rem/2}.task-item .van-cell[data-v-14158fe5]{padding:.21333rem .42667rem}.task-item .task-content[data-v-14158fe5]{margin-left:.21333rem}.task-item .task-content .task-title[data-v-14158fe5]{font-size:.37333rem;margin-bottom:.21333rem/2}.task-item .task-content .task-description[data-v-14158fe5]{font-size:.32rem;margin-bottom:.21333rem/2;padding:.21333rem/2 0}.task-item .task-content .task-meta[data-v-14158fe5]{font-size:.32rem;gap:.21333rem/2}.task-item .task-content .task-meta .completed-time[data-v-14158fe5],.task-item .task-content .task-meta .deadline[data-v-14158fe5],.task-item .task-content .task-meta .van-tag[data-v-14158fe5]{font-size:.26667rem;padding:1px .21333rem/2}.task-item .task-content .task-meta .completed-time .van-icon[data-v-14158fe5],.task-item .task-content .task-meta .deadline .van-icon[data-v-14158fe5]{font-size:.32rem}.task-item .task-actions[data-v-14158fe5]{font-size:.42667rem;padding:.21333rem/2}.edit-task-popup .popup-header[data-v-14158fe5]{padding:.42667rem}.edit-task-popup .popup-header h3[data-v-14158fe5]{font-size:.48rem}.edit-task-popup .popup-content[data-v-14158fe5]{padding:.42667rem}}@media (max-width:480px){.task-item .task-content .task-title[data-v-14158fe5]{font-size:.37333rem;font-weight:500}.task-item .task-content .task-description[data-v-14158fe5]{font-size:.32rem}.task-item .task-content .task-meta .van-tag[data-v-14158fe5]{font-size:.21333rem;padding:1px .10667rem}.task-item .task-content .task-meta .completed-time[data-v-14158fe5],.task-item .task-content .task-meta .deadline[data-v-14158fe5]{font-size:.26667rem;padding:1px .10667rem}}.reward-overlay[data-v-d860c48a]{background:rgba(0,0,0,.6);backdrop-filter:blur(.10667rem);display:flex;align-items:center;justify-content:center}.reward-overlay .reward-modal[data-v-d860c48a]{position:relative;width:8.53333rem;max-width:90%;background:#fff;border-radius:.64rem;box-shadow:0 .05333rem .21333rem rgba(0,0,0,.05);overflow:hidden}.reward-overlay .reward-modal .close-btn[data-v-d860c48a]{position:absolute;top:.42667rem;right:.42667rem;z-index:10;font-size:.6864rem;color:#666;cursor:pointer;transition:color .3s ease}.reward-overlay .reward-modal .close-btn[data-v-d860c48a]:hover{color:#333}.reward-overlay .reward-modal .reward-content[data-v-d860c48a]{padding:1.06667rem .64rem .85333rem;text-align:center;position:relative;z-index:2;min-height:5.33333rem;border-radius:.42667rem}.reward-overlay .reward-modal .reward-content.subject[data-v-d860c48a]{background:linear-gradient(135deg,#fff5f5,#ffe6e6)}.reward-overlay .reward-modal .reward-content.all[data-v-d860c48a]{background:linear-gradient(135deg,#fffbf0,#fff2d9)}.reward-overlay .reward-modal .reward-content .reward-icon[data-v-d860c48a]{position:absolute;top:-1.06667rem;left:50%;transform:translateX(-50%);z-index:3;display:flex;justify-content:center;align-items:center}.reward-overlay .reward-modal .reward-content .reward-icon .flower-container[data-v-d860c48a]{position:relative}.reward-overlay .reward-modal .reward-content .reward-icon .flower-container .flower-icon[data-v-d860c48a]{width:5.33333rem;height:5.33333rem;animation:flowerBounce-d860c48a 2s ease-in-out infinite;filter:drop-shadow(0 .10667rem .32rem rgba(244,67,54,.3))}.reward-overlay .reward-modal .reward-content .reward-icon .trophy-container[data-v-d860c48a]{position:relative}.reward-overlay .reward-modal .reward-content .reward-icon .trophy-container .trophy-icon[data-v-d860c48a]{width:5.33333rem;height:5.33333rem;animation:trophyShake-d860c48a 2s ease-in-out infinite;filter:drop-shadow(0 .10667rem .32rem rgba(255,152,0,.3))}.reward-overlay .reward-modal .reward-content .reward-text[data-v-d860c48a]{margin-top:3.2rem;margin-bottom:.85333rem}.reward-overlay .reward-modal .reward-content .reward-text .reward-title[data-v-d860c48a]{font-size:.8208rem;font-weight:700;color:#333;margin:0 0 .32rem 0;text-shadow:0 1px .05333rem rgba(0,0,0,.1)}.reward-overlay .reward-modal .reward-content .reward-text .reward-message[data-v-d860c48a]{font-size:.48rem;color:#666;margin:0 0 .21333rem 0;line-height:1.5}.reward-overlay .reward-modal .reward-content .reward-text .subject-name[data-v-d860c48a]{font-size:.42667rem;color:#666;font-weight:500}.reward-overlay .reward-modal .reward-content .reward-button[data-v-d860c48a]{width:3.2rem;height:1.17333rem;border-radius:.58667rem;font-size:.48rem;font-weight:600;box-shadow:0 .10667rem .32rem rgba(0,0,0,.15);border:none}.reward-overlay .reward-modal .reward-bg-effects[data-v-d860c48a]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden;border-radius:.64rem;z-index:1}.reward-overlay .reward-modal .reward-bg-effects .floating-particle[data-v-d860c48a]{position:absolute;border-radius:50%;animation:floatUp-d860c48a 4s linear infinite;opacity:0}.reward-overlay .reward-modal .reward-bg-effects .floating-particle.subject[data-v-d860c48a]{background:radial-gradient(circle,#f44336,#f77066)}.reward-overlay .reward-modal .reward-bg-effects .floating-particle.all[data-v-d860c48a]{background:radial-gradient(circle,#ff9800,#ffad33)}.reward-overlay.van-overlay[data-v-d860c48a]{z-index:1000}@keyframes flowerBounce-d860c48a{0%,20%,50%,80%,to{transform:translateY(0) rotate(0deg)}40%{transform:translateY(-.26667rem) rotate(5deg)}60%{transform:translateY(-.13333rem) rotate(-3deg)}}@keyframes trophyShake-d860c48a{0%,50%,to{transform:rotate(0deg) scale(1)}25%{transform:rotate(-2deg) scale(1.05)}75%{transform:rotate(2deg) scale(1.05)}}@keyframes floatUp-d860c48a{0%{opacity:0;transform:translateY(100vh) rotate(0deg)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-.53333rem) rotate(1turn)}}@media (max-width:480px){.reward-overlay .reward-modal[data-v-d860c48a]{width:95%;max-width:8rem}.reward-overlay .reward-modal .reward-content[data-v-d860c48a]{padding:.85333rem .53333rem .74667rem;min-height:4.8rem}.reward-overlay .reward-modal .reward-content .reward-icon[data-v-d860c48a]{top:-.93333rem}.reward-overlay .reward-modal .reward-content .reward-icon .flower-icon[data-v-d860c48a],.reward-overlay .reward-modal .reward-content .reward-icon .trophy-icon[data-v-d860c48a]{width:4.26667rem;height:4.26667rem}.reward-overlay .reward-modal .reward-content .reward-text[data-v-d860c48a]{margin-top:2.66667rem;margin-bottom:.74667rem}.reward-overlay .reward-modal .reward-content .reward-text .reward-title[data-v-d860c48a]{font-size:.7536rem}.reward-overlay .reward-modal .reward-content .reward-text .reward-message[data-v-d860c48a]{font-size:.45653rem}.reward-overlay .reward-modal .reward-content .reward-text .subject-name[data-v-d860c48a]{font-size:.4032rem}.reward-overlay .reward-modal .reward-content .reward-button[data-v-d860c48a]{width:2.93333rem;height:1.06667rem;font-size:.45653rem}}.task-board[data-v-6a9b2ffe]{height:100vh;background-color:#f0f2f5;font-family:Inter,Helvetica Neue,Arial,sans-serif}.task-board .fixed-header[data-v-6a9b2ffe]{position:fixed;top:0;left:0;right:0;z-index:100;background:#fff;box-shadow:0 .05333rem .21333rem rgba(0,0,0,.05);transition:all .3s cubic-bezier(.4,0,.2,1)}.task-board .fixed-header.scrolled[data-v-6a9b2ffe]{box-shadow:0 .21333rem .64rem rgba(0,0,0,.12)}.task-board .main-content[data-v-6a9b2ffe]{padding-top:2.93333rem}.task-board .main-content .task-list[data-v-6a9b2ffe]{padding:0 .42667rem 1.97333rem .42667rem;min-height:calc(100vh - 5.33333rem)}.task-board .main-content .task-list .subject-section[data-v-6a9b2ffe]{margin-bottom:.42667rem}.task-board .main-content .task-list .subject-section .subject-header[data-v-6a9b2ffe]{display:flex;align-items:center;padding:.42667rem .64rem;font-size:.53333rem;font-weight:700;color:#333;background:#fff;border-radius:.42667rem .42667rem 0 0;border-bottom:1px solid hsla(0,0%,88%,.5)}.task-board .main-content .task-list .subject-section .subject-header .van-icon[data-v-6a9b2ffe]{margin-right:.42667rem;font-size:.53333rem;color:#6b4eeb}.task-board .main-content .task-list .subject-section .subject-header>span[data-v-6a9b2ffe]{font-size:.53333rem;font-weight:700;letter-spacing:-.2px;flex:1}.task-board .main-content .task-list .subject-section .subject-header .van-tag[data-v-6a9b2ffe]{margin-left:auto;font-weight:600;font-size:.37333rem;padding:.21333rem .42667rem;border-radius:.42667rem;min-width:.74667rem;text-align:center;flex:none}.task-board .main-content .task-list .subject-section .subject-tasks[data-v-6a9b2ffe]{background:#fff;border-radius:0 0 .42667rem .42667rem;box-shadow:0 .05333rem .21333rem rgba(0,0,0,.05);overflow:hidden}.task-board .main-content .task-list .subject-section .subject-tasks[data-v-6a9b2ffe] .task-item{border-radius:0;margin-bottom:0;border:none;border-bottom:1px solid hsla(0,0%,88%,.5);box-shadow:none}.task-board .main-content .task-list .subject-section .subject-tasks[data-v-6a9b2ffe] .task-item:last-child{border-bottom:none}.task-board .main-content .task-list .subject-section .subject-tasks[data-v-6a9b2ffe] .task-item:hover{box-shadow:none;transform:none;background:#f0f2f5}.task-board .main-content .task-stats[data-v-6a9b2ffe]{padding:.64rem;background:#fff;margin:0 .42667rem .42667rem;border-radius:.42667rem;box-shadow:0 .05333rem .21333rem rgba(0,0,0,.05);transition:all .3s cubic-bezier(.4,0,.2,1)}.task-board .main-content .task-stats[data-v-6a9b2ffe]:hover{box-shadow:0 .21333rem .64rem rgba(0,0,0,.12)}.task-board .main-content .task-stats .overall-progress[data-v-6a9b2ffe]{margin-bottom:.21333rem}.task-board .main-content .task-stats .overall-progress .progress-text[data-v-6a9b2ffe]{display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#333;margin-bottom:.21333rem}.task-board .main-content .task-stats .overall-progress .progress-text .progress-ratio[data-v-6a9b2ffe]{font-size:.37333rem;color:#6b4eeb;font-weight:700;background:rgba(107,78,235,.1);padding:.05333rem .21333rem;border-radius:.21333rem;border:1px solid rgba(107,78,235,.2)}.task-board .main-content .task-stats .subjects-progress[data-v-6a9b2ffe]{padding-top:.21333rem}.task-board .main-content .task-stats .subjects-progress .subjects-scroll-container[data-v-6a9b2ffe]{display:flex;gap:.64rem;overflow-x:auto;padding:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.task-board .main-content .task-stats .subjects-progress .subjects-scroll-container[data-v-6a9b2ffe] .van-circle__text{font-size:.32rem;font-weight:600}.task-board .main-content .task-stats .subjects-progress .subjects-scroll-container[data-v-6a9b2ffe]::-webkit-scrollbar{display:none}.task-board .main-content .task-stats .subjects-progress .subject-circle-item[data-v-6a9b2ffe]{display:flex;flex-direction:column;align-items:center;min-width:1.86667rem;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.task-board .main-content .task-stats .subjects-progress .subject-circle-item[data-v-6a9b2ffe]:hover{transform:translateY(-.05333rem)}.task-board .main-content .task-stats .subjects-progress .subject-circle-item .subject-circle[data-v-6a9b2ffe]{margin-bottom:.21333rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.task-board .main-content .task-stats .subjects-progress .subject-circle-item .subject-circle[data-v-6a9b2ffe]:hover{transform:scale(1.05)}.task-board .main-content .task-stats .subjects-progress .subject-circle-item .subject-name[data-v-6a9b2ffe]{font-size:.37333rem;color:#666;text-align:center;font-weight:500;line-height:1.5;max-width:1.86667rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-board .empty-state[data-v-6a9b2ffe]{padding:.85333rem 0}.task-board .empty-state[data-v-6a9b2ffe] .van-empty .van-empty__image{width:3.2rem;height:3.2rem}.task-board .empty-state[data-v-6a9b2ffe] .van-empty .van-empty__description{font-size:.37333rem;color:#666;margin-top:.42667rem}.task-board .loading-skeleton[data-v-6a9b2ffe]{padding:.42667rem}.task-board .loading-skeleton .van-skeleton[data-v-6a9b2ffe]{margin-bottom:.42667rem}.task-board .loading-skeleton .van-skeleton[data-v-6a9b2ffe]:last-child{margin-bottom:0}.add-sub-account-popup[data-v-6a9b2ffe],.add-task-popup[data-v-6a9b2ffe],.sub-account-manage-popup[data-v-6a9b2ffe]{height:100%;display:flex;flex-direction:column;background:#fff}.add-sub-account-popup .popup-header[data-v-6a9b2ffe],.add-task-popup .popup-header[data-v-6a9b2ffe],.sub-account-manage-popup .popup-header[data-v-6a9b2ffe]{display:flex;align-items:center;justify-content:space-between;padding:.64rem;border-bottom:1px solid hsla(0,0%,88%,.5);background:#fff}.add-sub-account-popup .popup-header h3[data-v-6a9b2ffe],.add-task-popup .popup-header h3[data-v-6a9b2ffe],.sub-account-manage-popup .popup-header h3[data-v-6a9b2ffe]{margin:0;font-size:.53333rem;font-weight:600;color:#333}.add-sub-account-popup .popup-header .van-button[data-v-6a9b2ffe],.add-task-popup .popup-header .van-button[data-v-6a9b2ffe],.sub-account-manage-popup .popup-header .van-button[data-v-6a9b2ffe]{border-radius:.21333rem;font-weight:500}.add-sub-account-popup .popup-content[data-v-6a9b2ffe],.add-task-popup .popup-content[data-v-6a9b2ffe],.sub-account-manage-popup .popup-content[data-v-6a9b2ffe]{flex:1;overflow-y:auto;background:#f0f2f5}.add-sub-account-popup .popup-content .van-cell-group[data-v-6a9b2ffe],.add-task-popup .popup-content .van-cell-group[data-v-6a9b2ffe],.sub-account-manage-popup .popup-content .van-cell-group[data-v-6a9b2ffe]{background:transparent}.add-task-popup .popup-content[data-v-6a9b2ffe]{padding:.64rem}.add-task-popup .popup-content .van-field[data-v-6a9b2ffe]{margin-bottom:.42667rem;background:#fff;border-radius:.21333rem;border:1px solid hsla(0,0%,88%,.5);transition:all .3s cubic-bezier(.4,0,.2,1)}.add-task-popup .popup-content .van-field[data-v-6a9b2ffe]:focus-within{border-color:#6b4eeb;box-shadow:0 0 0 .05333rem rgba(107,78,235,.2)}.add-task-popup .popup-content .van-field[data-v-6a9b2ffe]:after{display:none}.add-task-popup .popup-content .van-field[data-v-6a9b2ffe] .van-field__label{display:flex;align-items:center;min-height:1.06667rem;padding:.21333rem/2 0;font-size:.42667rem;font-weight:500;width:2.13333rem;flex-shrink:0}.add-task-popup .popup-content .van-field[data-v-6a9b2ffe] .van-field__control{padding:.21333rem .21333rem;font-size:.42667rem;line-height:1.5}.add-task-popup .popup-content .van-field[data-v-6a9b2ffe] .van-field__body{padding:.21333rem/2 .21333rem;min-height:1.06667rem;display:flex;align-items:center}.add-task-popup .popup-content .van-field.van-field--textarea[data-v-6a9b2ffe] .van-field__label{align-items:flex-start;padding-top:.21333rem}.add-task-popup .popup-content .van-field.van-field--textarea[data-v-6a9b2ffe] .van-field__body{align-items:stretch}.add-task-popup .popup-content .van-field.van-field--textarea[data-v-6a9b2ffe] .van-field__control{padding:.21333rem .21333rem;min-height:1.86667rem}.add-task-popup .popup-content .van-field.van-field--readonly[data-v-6a9b2ffe] .van-field__control{color:#666;background:#f0f2f5}.user-menu-popup .popup-header[data-v-6a9b2ffe]{display:flex;align-items:center;justify-content:space-between;padding:.64rem;border-bottom:1px solid hsla(0,0%,88%,.5);background:#fff}.user-menu-popup .popup-header h3[data-v-6a9b2ffe]{margin:0;font-size:.53333rem;font-weight:600;color:#333}.user-menu-popup .popup-header .van-icon[data-v-6a9b2ffe]{font-size:.48rem;color:#666;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.user-menu-popup .popup-header .van-icon[data-v-6a9b2ffe]:hover{color:#6b4eeb;transform:scale(1.1)}.user-menu-popup .user-info[data-v-6a9b2ffe]{display:flex;align-items:center;padding:.64rem;background:linear-gradient(135deg,#6b4eeb,#4d3c9d);color:#fff}.user-menu-popup .user-info .user-avatar[data-v-6a9b2ffe]{width:1.6rem;height:1.6rem;border-radius:50%;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;margin-right:.64rem;box-shadow:0 .10667rem .32rem rgba(0,0,0,.08)}.user-menu-popup .user-info .user-avatar .van-icon[data-v-6a9b2ffe]{color:#fff;font-size:.69333rem}.user-menu-popup .user-info .user-details[data-v-6a9b2ffe]{flex:1}.user-menu-popup .user-info .user-details .user-name[data-v-6a9b2ffe]{font-size:.48rem;font-weight:600;margin-bottom:.21333rem;font-family:Inter,Helvetica Neue,Arial,sans-serif}.user-menu-popup .user-info .user-details .user-email[data-v-6a9b2ffe]{font-size:.37333rem;opacity:.9;font-family:Inter,Helvetica Neue,Arial,sans-serif}.sub-account-manage-popup .popup-content[data-v-6a9b2ffe]{padding:.42667rem}.sub-account-manage-popup .popup-content .section[data-v-6a9b2ffe]{margin-bottom:.64rem;background:#fff;border-radius:.42667rem;overflow:hidden;box-shadow:0 .05333rem .21333rem rgba(0,0,0,.05)}.sub-account-manage-popup .popup-content .section .section-title[data-v-6a9b2ffe]{display:flex;align-items:center;font-size:.48rem;font-weight:600;color:#333;margin:0;padding:.64rem .64rem .42667rem .64rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid hsla(0,0%,88%,.5)}.sub-account-manage-popup .popup-content .section .section-title .van-icon[data-v-6a9b2ffe]{margin-right:.42667rem;color:#6b4eeb;font-size:.48rem}.sub-account-manage-popup .popup-content .section.main-account-section[data-v-6a9b2ffe]{border:.05333rem solid #6b4eeb;box-shadow:0 .10667rem .32rem rgba(107,78,235,.2)}.sub-account-manage-popup .popup-content .section.main-account-section .section-title[data-v-6a9b2ffe]{background:linear-gradient(135deg,#6b4eeb,#764ba2);color:#fff}.sub-account-manage-popup .popup-content .section.main-account-section .section-title .van-icon[data-v-6a9b2ffe]{color:#fff}.sub-account-manage-popup .popup-content .section.main-account-section .main-account-info[data-v-6a9b2ffe]{display:flex;align-items:center;padding:.64rem}.sub-account-manage-popup .popup-content .section.main-account-section .main-account-info .account-avatar[data-v-6a9b2ffe]{width:1.6rem;height:1.6rem;border-radius:50%;background:linear-gradient(135deg,#6b4eeb,#764ba2);display:flex;align-items:center;justify-content:center;margin-right:.64rem;box-shadow:0 .10667rem .32rem rgba(0,0,0,.08)}.sub-account-manage-popup .popup-content .section.main-account-section .main-account-info .account-avatar .van-icon[data-v-6a9b2ffe]{color:#fff;font-size:1.06667rem}.sub-account-manage-popup .popup-content .section.main-account-section .main-account-info .account-details[data-v-6a9b2ffe]{flex:1}.sub-account-manage-popup .popup-content .section.main-account-section .main-account-info .account-details .account-name[data-v-6a9b2ffe]{font-size:.48rem;font-weight:600;color:#333;margin-bottom:.21333rem}.sub-account-manage-popup .popup-content .section.main-account-section .main-account-info .account-details .account-email[data-v-6a9b2ffe]{font-size:.37333rem;color:#666;margin-bottom:.42667rem}.sub-account-manage-popup .popup-content .section.main-account-section .main-account-info .account-details .account-status[data-v-6a9b2ffe]{display:flex;align-items:center;gap:.42667rem}.sub-account-manage-popup .popup-content .section.main-account-section .main-account-info .account-details .account-status .sub-count[data-v-6a9b2ffe]{font-size:.37333rem;color:#666;font-weight:500}.sub-account-manage-popup .popup-content .section .empty-hint[data-v-6a9b2ffe]{text-align:center;padding:.85333rem}.sub-account-manage-popup .popup-content .section .empty-hint[data-v-6a9b2ffe] .van-empty .van-empty__image{width:2.13333rem;height:2.13333rem}.sub-account-manage-popup .popup-content .section .empty-hint[data-v-6a9b2ffe] .van-empty .van-empty__description{color:#666;font-size:.37333rem;margin-top:.42667rem}.sub-account-manage-popup .popup-content .section .van-cell-group[data-v-6a9b2ffe]{margin:0;background:transparent}.sub-account-manage-popup .popup-content .section .van-cell[data-v-6a9b2ffe]{background:transparent;border:none;border-bottom:1px solid hsla(0,0%,88%,.5);margin:0;padding:.64rem}.sub-account-manage-popup .popup-content .section .van-cell[data-v-6a9b2ffe]:last-child{border-bottom:none}.sub-account-manage-popup .popup-content .section .van-cell[data-v-6a9b2ffe]:hover{background:#f0f2f5}.sub-account-manage-popup .popup-content .section .van-cell[data-v-6a9b2ffe] .van-cell__left-icon{margin-right:.42667rem;color:#6b4eeb}.sub-account-manage-popup .popup-content .section .van-cell[data-v-6a9b2ffe] .van-cell__title{font-weight:500;color:#333}.sub-account-manage-popup .popup-content .section .van-cell[data-v-6a9b2ffe] .van-cell__label,.sub-account-manage-popup .popup-content .section .van-cell[data-v-6a9b2ffe] .van-cell__value{color:#666;font-size:.37333rem}.sub-account-manage-popup .popup-content .section .van-cell .van-button[data-v-6a9b2ffe]{margin-left:.42667rem;border-radius:.21333rem;font-weight:500}.sub-account-manage-popup .popup-content .section .van-cell .van-button.van-button--danger[data-v-6a9b2ffe]{background:linear-gradient(135deg,#ff6b6b,#ee5a6f);border:none}.sub-account-manage-popup .popup-content .section .van-cell .van-button.van-button--danger[data-v-6a9b2ffe]:hover{background:linear-gradient(135deg,#ff5252,#e53e58)}.sub-account-manage-popup .popup-content .section .van-cell .van-button.van-button--warning[data-v-6a9b2ffe]{background:linear-gradient(135deg,#ffa726,#ff9800);border:none;color:#fff}.sub-account-manage-popup .popup-content .section .van-cell .van-button.van-button--warning[data-v-6a9b2ffe]:hover{background:linear-gradient(135deg,#ff9800,#f57c00)}.add-sub-account-popup .popup-content[data-v-6a9b2ffe]{padding:.64rem}.add-sub-account-popup .popup-content .van-field[data-v-6a9b2ffe]{background:#fff;border-radius:.21333rem;border:1px solid hsla(0,0%,88%,.5);margin-bottom:.64rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.add-sub-account-popup .popup-content .van-field[data-v-6a9b2ffe]:focus-within{border-color:#6b4eeb;box-shadow:0 0 0 .05333rem rgba(107,78,235,.2)}.add-sub-account-popup .popup-content .van-field[data-v-6a9b2ffe]:after{display:none}.add-sub-account-popup .popup-content .van-field[data-v-6a9b2ffe] .van-field__label{display:flex;align-items:center;min-height:1.06667rem;padding:.21333rem/2 0;font-size:.42667rem;font-weight:500;width:2.13333rem;flex-shrink:0}.add-sub-account-popup .popup-content .van-field[data-v-6a9b2ffe] .van-field__control{padding:.21333rem .21333rem;font-size:.42667rem;line-height:1.5}.add-sub-account-popup .popup-content .van-field[data-v-6a9b2ffe] .van-field__body{padding:.21333rem/2 .21333rem;min-height:1.06667rem;display:flex;align-items:center}.add-sub-account-popup .popup-content .tip-text[data-v-6a9b2ffe]{background:#fff;padding:.64rem;border-radius:.21333rem;border:1px solid hsla(0,0%,88%,.5);margin-top:.42667rem}.add-sub-account-popup .popup-content .tip-text p[data-v-6a9b2ffe]{margin:.21333rem 0;font-size:.37333rem;color:#666;line-height:1.5}.add-sub-account-popup .popup-content .tip-text p[data-v-6a9b2ffe]:first-child{margin-top:0}.add-sub-account-popup .popup-content .tip-text p[data-v-6a9b2ffe]:last-child{margin-bottom:0}.nav-right-icons[data-v-6a9b2ffe]{display:flex;align-items:center;gap:.42667rem}.nav-right-icons .nav-icon[data-v-6a9b2ffe]{font-size:.53333rem;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);padding:.21333rem;border-radius:.21333rem}.nav-right-icons .nav-icon[data-v-6a9b2ffe]:hover{transform:scale(1.1);background:hsla(0,0%,100%,.2)}.nav-right-icons .nav-icon[data-v-6a9b2ffe]:active{transform:scale(.95)}.nav-right-icons .nav-icon.user-icon[data-v-6a9b2ffe]{background:hsla(0,0%,100%,.15);border-radius:50%}@media (min-width:768px) and (max-width:1024px){.task-board .main-content[data-v-6a9b2ffe]{padding-top:2.93333rem}.task-board .main-content .task-list[data-v-6a9b2ffe]{padding:0 .42667rem 1.76rem .42667rem}.task-board .main-content .task-list .subject-section[data-v-6a9b2ffe]{margin-bottom:.21333rem}.task-board .main-content .task-list .subject-section .subject-header[data-v-6a9b2ffe]{padding:.21333rem .42667rem;font-size:.48rem}.task-board .main-content .task-list .subject-section .subject-header .van-icon[data-v-6a9b2ffe]{font-size:.48rem;margin-right:.21333rem}.task-board .main-content .task-list .subject-section .subject-header>span[data-v-6a9b2ffe]{font-size:.48rem}.task-board .main-content .task-list .subject-section .subject-header .van-tag[data-v-6a9b2ffe]{font-size:.32rem;padding:.10667rem .21333rem}.task-board .main-content .task-stats[data-v-6a9b2ffe]{margin:0 .42667rem .21333rem;padding:.42667rem}.task-board .main-content .task-stats .overall-progress[data-v-6a9b2ffe]{margin-bottom:.21333rem/2}.task-board .main-content .task-stats .overall-progress .progress-text[data-v-6a9b2ffe]{font-size:.37333rem;margin-bottom:.21333rem/2}.task-board .main-content .task-stats .subjects-progress[data-v-6a9b2ffe]{padding-top:.21333rem/2}.task-board .main-content .task-stats .subjects-progress .subjects-scroll-container[data-v-6a9b2ffe]{gap:.42667rem}.task-board .main-content .task-stats .subjects-progress .subjects-scroll-container .subject-circle-item[data-v-6a9b2ffe]{min-width:1.6rem}.task-board .main-content .task-stats .subjects-progress .subjects-scroll-container .subject-circle-item .subject-circle[data-v-6a9b2ffe]{margin-bottom:.21333rem/2}.task-board .main-content .task-stats .subjects-progress .subjects-scroll-container .subject-circle-item .subject-circle[data-v-6a9b2ffe] .van-circle{font-size:.32rem}.task-board .main-content .task-stats .subjects-progress .subjects-scroll-container .subject-circle-item .subject-name[data-v-6a9b2ffe]{font-size:.32rem;max-width:1.6rem}.task-board .main-content .empty-state[data-v-6a9b2ffe]{padding:.64rem 0}.task-board .main-content .empty-state[data-v-6a9b2ffe] .van-empty .van-empty__image{width:2.66667rem;height:2.66667rem}.task-board .main-content .empty-state[data-v-6a9b2ffe] .van-empty .van-empty__description{font-size:.37333rem;margin-top:.42667rem}.task-board .main-content .loading-skeleton[data-v-6a9b2ffe]{padding:.42667rem}.task-board .main-content .loading-skeleton .van-skeleton[data-v-6a9b2ffe]{margin-bottom:.42667rem}}@media (max-width:576px){.task-board .fixed-header[data-v-6a9b2ffe]{box-shadow:0 .05333rem .21333rem rgba(0,0,0,.05)}.task-board .fixed-header.scrolled[data-v-6a9b2ffe]{box-shadow:0 .21333rem .64rem rgba(0,0,0,.12)}.task-board .main-content[data-v-6a9b2ffe]{padding-top:2.93333rem}.task-board .main-content .task-list[data-v-6a9b2ffe]{padding:0 .21333rem 1.97333rem .21333rem}.task-board .main-content .task-list .subject-section[data-v-6a9b2ffe]{margin-bottom:.21333rem}.task-board .main-content .task-list .subject-section .subject-header[data-v-6a9b2ffe]{padding:.42667rem;font-size:.48rem}.task-board .main-content .task-list .subject-section .subject-header .van-icon[data-v-6a9b2ffe],.task-board .main-content .task-list .subject-section .subject-header>span[data-v-6a9b2ffe]{font-size:.48rem}.task-board .main-content .task-stats[data-v-6a9b2ffe]{margin:0 .21333rem .21333rem;padding:.42667rem}.task-board .main-content .task-stats .subjects-progress .subjects-scroll-container[data-v-6a9b2ffe]{gap:.42667rem}.task-board .main-content .task-stats .subjects-progress .subjects-scroll-container .subject-circle-item[data-v-6a9b2ffe]{min-width:1.6rem}.task-board .main-content .task-stats .subjects-progress .subjects-scroll-container .subject-circle-item .subject-name[data-v-6a9b2ffe]{font-size:.32rem;max-width:1.6rem}.task-board .main-content .add-task-popup .popup-header[data-v-6a9b2ffe],.task-board .main-content .user-menu-popup .popup-header[data-v-6a9b2ffe]{padding:.42667rem}.task-board .main-content .add-task-popup .popup-header h3[data-v-6a9b2ffe],.task-board .main-content .user-menu-popup .popup-header h3[data-v-6a9b2ffe]{font-size:.48rem}.task-board .main-content .add-task-popup .popup-content[data-v-6a9b2ffe],.task-board .main-content .user-menu-popup .popup-content[data-v-6a9b2ffe]{padding:.42667rem}.task-board .main-content .empty-state[data-v-6a9b2ffe]{padding:.42667rem 0}.task-board .main-content .empty-state[data-v-6a9b2ffe] .van-empty .van-empty__image{width:2.13333rem;height:2.13333rem}.task-board .main-content .empty-state[data-v-6a9b2ffe] .van-empty .van-empty__description{font-size:.32rem;margin-top:.21333rem}.task-board .main-content .loading-skeleton[data-v-6a9b2ffe]{padding:.21333rem}.task-board .main-content .loading-skeleton .van-skeleton[data-v-6a9b2ffe]{margin-bottom:.21333rem}.task-board .nav-right-icons[data-v-6a9b2ffe]{gap:.21333rem}.task-board .nav-right-icons .nav-icon[data-v-6a9b2ffe]{font-size:.48rem;padding:.21333rem/2}}@media (max-width:480px){.task-board .main-content[data-v-6a9b2ffe]{padding-top:2.93333rem}.task-board .main-content .task-list .subject-section .subject-header[data-v-6a9b2ffe]{font-size:.42667rem;padding:.21333rem .42667rem}.task-board .main-content .task-list .subject-section .subject-header .van-icon[data-v-6a9b2ffe]{font-size:.42667rem;margin-right:.21333rem}.task-board .main-content .task-list .subject-section .subject-header>span[data-v-6a9b2ffe]{font-size:.42667rem}.task-board .main-content .task-list .subject-section .subject-header .van-tag[data-v-6a9b2ffe]{font-size:.32rem;padding:.05333rem .21333rem;min-width:.53333rem}.task-board .main-content .task-stats[data-v-6a9b2ffe]{padding:.21333rem .42667rem}.task-board .main-content .task-stats .subjects-progress .subjects-scroll-container .subject-circle-item[data-v-6a9b2ffe]{min-width:1.33333rem}.task-board .main-content .task-stats .subjects-progress .subjects-scroll-container .subject-circle-item .subject-name[data-v-6a9b2ffe]{font-size:.26667rem;max-width:1.33333rem}}[data-v-6a9b2ffe] .van-progress .van-progress__pivot{border-radius:.21333rem;font-weight:600;font-size:.37333rem;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-v-6a9b2ffe] .van-progress .van-progress__portion{max-width:100%}.pwa-install-prompt[data-v-422194c9]{padding:.85333rem}.pwa-install-prompt .prompt-header[data-v-422194c9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.64rem}.pwa-install-prompt .prompt-header h3[data-v-422194c9]{margin:0;font-size:.48rem}.pwa-install-prompt p[data-v-422194c9]{color:#666;margin-bottom:.85333rem}.pwa-install-prompt .actions[data-v-422194c9]{display:flex;gap:.64rem}.pwa-install-prompt .actions .van-button[data-v-422194c9]{flex:1}