.pa[data-v-6dbee073]{position:absolute}.pr[data-v-6dbee073]{position:relative}.swing[data-v-6dbee073]{width:100%;height:100%;min-height:50px;position:absolute;left:0;top:25px;z-index:100;background-color:hsla(0,0%,100%,.4)}.swing .swing-container[data-v-6dbee073]{display:flex;justify-content:center;align-items:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.swing .swing-container .loader[data-v-6dbee073]{position:absolute;border-radius:50%;border-bottom:8px solid #717fff;animation:load-6dbee073 1.5s linear infinite}.swing .swing-container .loader[data-v-6dbee073]:first-child{width:80px;height:80px}.swing .swing-container .loader[data-v-6dbee073]:nth-child(2){width:50px;height:50px;animation-direction:reverse}@keyframes load-6dbee073{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pa[data-v-61adf44a]{position:absolute}.pr[data-v-61adf44a]{position:relative}.stm-body[data-v-61adf44a]{position:relative;min-height:260px}.stm-body[data-v-61adf44a] .swing{top:60px}.stm-lesson[data-v-61adf44a]{display:flex;align-items:center;gap:6px;margin-bottom:14px;padding:10px 14px;border-radius:8px;background:#f0f9fe;font-size:14px;color:#37b9f7}.stm-lesson .stm-lesson-label[data-v-61adf44a]{flex-shrink:0;color:rgba(0,0,0,.6)}.stm-lesson .stm-lesson-title[data-v-61adf44a]{font-weight:600;color:#24224a;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.stm-lesson .stm-lesson-meta[data-v-61adf44a]{flex-shrink:0;margin-left:6px;font-size:13px;color:rgba(0,0,0,.45)}.stm-state[data-v-61adf44a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:220px;font-size:14px;color:rgba(0,0,0,.45)}.stm-state .stm-state-icon[data-v-61adf44a]{color:#c5c8ce}.stm-state .stm-state-icon.is-error[data-v-61adf44a]{color:#f90}.stm-task[data-v-61adf44a]{margin-bottom:10px;border:1px solid #e8eaec;border-radius:10px;background:#fff;transition:border-color .2s}.stm-task[data-v-61adf44a]:hover{border-color:#b8e3fb}.stm-task.is-active[data-v-61adf44a]{border-color:#37b9f7;box-shadow:0 0 0 1px #37b9f7}.stm-task .stm-task-header[data-v-61adf44a]{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer}.stm-task .stm-arrow[data-v-61adf44a]{flex-shrink:0;color:rgba(0,0,0,.35);transition:transform .2s,color .2s}.stm-task .stm-arrow.is-open[data-v-61adf44a]{color:#37b9f7;transform:rotate(90deg)}.stm-task .stm-task-info[data-v-61adf44a]{flex:1;min-width:0}.stm-task .stm-task-name[data-v-61adf44a]{font-size:15px;font-weight:600;color:#24224a;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.stm-task .stm-task-meta[data-v-61adf44a]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:12px;color:rgba(0,0,0,.45)}.stm-task .stm-task-meta .stm-meta-item[data-v-61adf44a]{display:inline-flex;align-items:center;gap:4px;margin-right:6px}.stm-task .stm-task-meta .stm-meta-icon[data-v-61adf44a]{width:16px;height:16px;flex-shrink:0}.stm-task .stm-task-meta .stm-dot[data-v-61adf44a]{width:3px;height:3px;border-radius:50%;background:rgba(0,0,0,.25)}.stm-task .stm-status[data-v-61adf44a]{flex-shrink:0;padding:2px 10px;border-radius:10px;font-size:12px;font-weight:600}.stm-task .stm-status.is-ongoing[data-v-61adf44a]{background:#fdf2ec;color:#ed7b2f}.stm-task .stm-status.is-not-started[data-v-61adf44a]{background:#d6ecff;color:#005ae9}.stm-task .stm-status.is-ended[data-v-61adf44a]{background:#ececec;color:rgba(0,0,0,.4)}.stm-task .stm-task-body[data-v-61adf44a]{padding:0 16px 14px 44px}.stm-task .stm-requirement[data-v-61adf44a]{margin-bottom:10px;font-size:13px;line-height:20px;color:rgba(0,0,0,.55);white-space:pre-wrap;word-break:break-all}.stm-task .stm-material-label[data-v-61adf44a]{margin-bottom:6px;font-size:12px;color:rgba(0,0,0,.45)}.stm-material[data-v-61adf44a]{display:flex;align-items:center;gap:10px;margin-top:6px;padding:9px 12px;border:1px solid transparent;border-radius:8px;background:#f5f7fa;font-size:14px}.stm-material.is-submitted .stm-material-name[data-v-61adf44a]{color:rgba(0,0,0,.45)}.stm-material .stm-material-check[data-v-61adf44a]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;border-radius:50%;background:#19be6b;color:#fff}.stm-material .stm-material-pending[data-v-61adf44a]{width:16px;height:16px;flex-shrink:0;border:1.5px dashed #c5c8ce;border-radius:50%}.stm-material .stm-material-name[data-v-61adf44a]{flex:1;min-width:0;color:#24224a;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.stm-material .stm-material-record[data-v-61adf44a]{flex-shrink:0;font-size:12px;color:rgba(0,0,0,.45)}.stm-material .stm-material-record-info[data-v-61adf44a]{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;max-width:45%;min-width:0}.stm-material .stm-material-record-name[data-v-61adf44a]{max-width:100%;font-size:13px;color:rgba(0,0,0,.75);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.stm-material .stm-current-tag[data-v-61adf44a]{margin-right:6px;padding:0 6px;border-radius:4px;background:#e8f8ef;font-size:12px;color:#19be6b}.stm-material .stm-material-record-time[data-v-61adf44a]{margin-top:2px;font-size:12px;color:rgba(0,0,0,.4)}.stm-material .stm-material-action[data-v-61adf44a]{display:flex;align-items:center;gap:4px;flex-shrink:0;height:30px;padding:0 14px;border-radius:15px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s}.stm-material .stm-material-submit[data-v-61adf44a]{background:#37b9f7;color:#fff}.stm-material .stm-material-submit[data-v-61adf44a]:hover{opacity:.85}.stm-material .stm-material-submit.is-loading[data-v-61adf44a]{cursor:default;opacity:.85}.stm-material .stm-material-submit.is-disabled[data-v-61adf44a]{cursor:not-allowed;opacity:.45}.stm-material .stm-material-delete[data-v-61adf44a]{background:#fff1f0;color:#ed4014}.stm-material .stm-material-delete[data-v-61adf44a]:hover{background:#ffe3e0}.stm-material .stm-spin[data-v-61adf44a]{animation:stm-spin-61adf44a 1s linear infinite}.stm-material-empty[data-v-61adf44a]{padding:12px 0;font-size:13px;color:rgba(0,0,0,.4)}.stm-send-icon[data-v-61adf44a]{transform:rotate(-40deg) translate(1px,-1px)}@keyframes stm-spin-61adf44a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}