.task-board-page[data-v-0f28e8fe]{min-height:calc(100vh - 61px);padding:24px;background:var(--db-bg);position:relative;overflow:auto}.bg-decoration[data-v-0f28e8fe]{display:none}.star[data-v-0f28e8fe]{width:3px;height:3px;background:#fff;border-radius:50%;-webkit-animation:twinkle-data-v-0f28e8fe 3s ease-in-out infinite;animation:twinkle-data-v-0f28e8fe 3s ease-in-out infinite}.cloud[data-v-0f28e8fe]{background:hsla(0,0%,100%,.16);border-radius:999px;-webkit-animation:float-data-v-0f28e8fe 20s ease-in-out infinite;animation:float-data-v-0f28e8fe 20s ease-in-out infinite}@-webkit-keyframes twinkle-data-v-0f28e8fe{0%,to{opacity:.3;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes twinkle-data-v-0f28e8fe{0%,to{opacity:.3;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.5);transform:scale(1.5)}}@-webkit-keyframes float-data-v-0f28e8fe{0%,to{-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}50%{-webkit-transform:translateY(-20px) translateX(30px);transform:translateY(-20px) translateX(30px)}}@keyframes float-data-v-0f28e8fe{0%,to{-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}50%{-webkit-transform:translateY(-20px) translateX(30px);transform:translateY(-20px) translateX(30px)}}.task-board-container[data-v-0f28e8fe]{max-width:1140px;margin:0 auto;position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.dashboard-grid-main[data-v-0f28e8fe]{display:grid;grid-template-columns:1fr 1fr;gap:14px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.dashboard-grid-main>[data-v-0f28e8fe]{height:100%}.ability-full-row[data-v-0f28e8fe],.exam-full-row[data-v-0f28e8fe]{grid-column:1/-1}.sheet-loading-mask[data-v-0f28e8fe]{position:fixed;inset:0;z-index:4200;background:rgba(15,23,42,.54);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sheet-loading-panel[data-v-0f28e8fe]{width:min(560px,92vw);background:#fff;border-radius:14px;padding:26px 24px;text-align:center;-webkit-box-shadow:0 16px 40px rgba(15,23,42,.24);box-shadow:0 16px 40px rgba(15,23,42,.24)}.sheet-loading-icon[data-v-0f28e8fe]{font-size:34px;color:#2563eb}.sheet-loading-title[data-v-0f28e8fe]{margin-top:10px;font-size:20px;font-weight:700;color:#1f2937}.sheet-loading-sub[data-v-0f28e8fe]{margin-top:8px;font-size:14px;color:#64748b}.sheet-loading-progress-wrap[data-v-0f28e8fe]{margin:14px auto 0;width:min(420px,82vw);height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden}.sheet-loading-progress-bar[data-v-0f28e8fe]{width:38%;height:100%;border-radius:999px;background:-webkit-gradient(linear,left top,right top,from(#2563eb),to(#60a5fa));background:linear-gradient(90deg,#2563eb,#60a5fa);-webkit-animation:sheet-loading-slide-data-v-0f28e8fe 1.1s ease-in-out infinite;animation:sheet-loading-slide-data-v-0f28e8fe 1.1s ease-in-out infinite}.sheet-loading-tip-title[data-v-0f28e8fe]{margin-top:16px;font-size:13px;color:#94a3b8}.sheet-loading-tip[data-v-0f28e8fe]{margin-top:6px;font-size:16px;color:#0f172a;font-weight:600;min-height:24px}.dashboard-status-mask[data-v-0f28e8fe]{position:absolute;inset:0;z-index:20;background:rgba(15,23,42,.56);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:56px}.dashboard-status-mask-panel[data-v-0f28e8fe]{width:min(560px,calc(100vw - 32px));background:#fff;border-radius:14px;padding:24px 26px;-webkit-box-shadow:0 16px 48px rgba(15,23,42,.24);box-shadow:0 16px 48px rgba(15,23,42,.24)}.dashboard-status-mask-title[data-v-0f28e8fe]{font-size:22px;font-weight:700;color:#111827;margin-bottom:8px}.dashboard-status-mask-desc[data-v-0f28e8fe]{font-size:14px;color:#4b5563;line-height:1.7}@-webkit-keyframes sheet-loading-slide-data-v-0f28e8fe{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(260%);transform:translateX(260%)}}@keyframes sheet-loading-slide-data-v-0f28e8fe{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(260%);transform:translateX(260%)}}.goal-title[data-v-0f28e8fe]{font-size:18px;font-weight:800;color:#2d3748;margin-bottom:10px}.goal-grid[data-v-0f28e8fe]{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.goal-item[data-v-0f28e8fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.goal-item span[data-v-0f28e8fe]{font-size:12px;color:#6b7280}.goal-note[data-v-0f28e8fe]{margin-top:10px;display:grid;grid-template-columns:1fr auto;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.daily-plan-box[data-v-0f28e8fe]{margin-top:10px;background:#f8f9ff;border-radius:12px;padding:12px}.daily-plan-title[data-v-0f28e8fe]{font-size:14px;font-weight:700;color:#3c4a6b;margin-bottom:8px}.daily-plan-item[data-v-0f28e8fe]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:8px}.daily-plan-item[data-v-0f28e8fe]:last-child{margin-bottom:0}.daily-plan-item .dot[data-v-0f28e8fe]{width:8px;height:8px;border-radius:50%;background:#5b86e5;margin-top:6px}.daily-plan-item .name[data-v-0f28e8fe]{font-size:13px;font-weight:700;color:#374151}.daily-plan-item .desc[data-v-0f28e8fe]{font-size:12px;color:#6b7280}.sprint-grid[data-v-0f28e8fe]{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.sprint-box[data-v-0f28e8fe]{background:#f7fbff;border-radius:12px;padding:12px}.sprint-title[data-v-0f28e8fe]{font-size:14px;font-weight:700;color:#2f3f66;margin-bottom:8px}.sprint-line[data-v-0f28e8fe]{font-size:12px;color:#4b5672;line-height:1.7}.metric-grid[data-v-0f28e8fe]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 8px}.metric-item[data-v-0f28e8fe]{background:#fff;border:1px solid #e9eefc;border-radius:10px;padding:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;color:#6b7280}.metric-item strong[data-v-0f28e8fe]{color:#1f2a44;font-size:13px}.point-bars[data-v-0f28e8fe]{margin:6px 0 10px}.point-bar-row[data-v-0f28e8fe]{display:grid;grid-template-columns:1fr 120px 58px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:6px}.point-clickable[data-v-0f28e8fe]{cursor:pointer;border-radius:8px;padding:2px 4px}.point-clickable[data-v-0f28e8fe]:hover{background:#eef6ff}.point-clickable.active[data-v-0f28e8fe]{background:#e6f0ff}.point-bar-name[data-v-0f28e8fe]{font-size:12px;color:#4b5672;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.point-bar-track[data-v-0f28e8fe]{height:8px;border-radius:999px;background:#e7ecf7;overflow:hidden}.point-bar-fill[data-v-0f28e8fe]{height:100%;border-radius:999px;background:-webkit-gradient(linear,left top,right top,from(#36d1dc),to(#5b86e5));background:linear-gradient(90deg,#36d1dc,#5b86e5)}.point-bar-value[data-v-0f28e8fe]{font-size:12px;color:#4b5672;text-align:right}.atom-chip-row[data-v-0f28e8fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.atom-chip[data-v-0f28e8fe]{font-size:11px;color:#2f3f66;background:#eef6ff;border:1px solid #d6e7ff;border-radius:999px;padding:3px 8px}.atom-chip-warn[data-v-0f28e8fe]{color:#7b4b12;background:#fff6e6;border-color:#ffe1a6}.atom-point-list[data-v-0f28e8fe]{margin-top:6px}.atom-point-item[data-v-0f28e8fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;padding:5px 6px;border-bottom:1px dashed #e5e9f2}.atom-point-item[data-v-0f28e8fe]:last-child{border-bottom:0}.atom-name[data-v-0f28e8fe]{color:#344767}.atom-meta[data-v-0f28e8fe]{color:#6b7280}.exam-chart[data-v-0f28e8fe]{margin-top:6px}.exam-row[data-v-0f28e8fe]{display:grid;grid-template-columns:72px 1fr 28px;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:6px}.exam-date[data-v-0f28e8fe]{font-size:12px;color:#5f6c8f}.exam-track[data-v-0f28e8fe]{height:8px;border-radius:999px;background:#e7ecf7;overflow:hidden}.exam-fill[data-v-0f28e8fe]{height:100%;border-radius:999px;background:-webkit-gradient(linear,left top,right top,from(#ffb347),to(#ff6f61));background:linear-gradient(90deg,#ffb347,#ff6f61)}.exam-score[data-v-0f28e8fe]{font-size:12px;color:#4b5672;text-align:right}.line-chart-wrap[data-v-0f28e8fe]{margin-top:6px;background:#fff;border:1px solid #e9eefc;border-radius:10px;padding:8px 8px 4px}.line-chart[data-v-0f28e8fe]{width:100%;height:160px;display:block}.line-main[data-v-0f28e8fe]{fill:none;stroke:#4f8ef7;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.guide-line[data-v-0f28e8fe]{stroke-width:1.5;stroke-dasharray:4 4}.guide-line.pass[data-v-0f28e8fe]{stroke:#f59e0b}.guide-line.excellent[data-v-0f28e8fe]{stroke:#22c55e}.guide-label[data-v-0f28e8fe]{font-size:10px;text-anchor:end}.guide-label.pass[data-v-0f28e8fe]{fill:#b45309}.guide-label.excellent[data-v-0f28e8fe]{fill:#15803d}.line-area[data-v-0f28e8fe]{fill:rgba(79,142,247,.14);stroke:none}.line-dot[data-v-0f28e8fe]{fill:#4f8ef7;stroke:#fff;stroke-width:1.5}.line-dot.latest[data-v-0f28e8fe]{fill:#2563eb}.latest-label[data-v-0f28e8fe]{font-size:11px;fill:#1d4ed8;font-weight:700}.line-x-axis[data-v-0f28e8fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:11px;color:#6b7280;margin-top:2px}.reco-reason[data-v-0f28e8fe]{color:#6b7280;font-size:11px}.point-list[data-v-0f28e8fe]{margin:4px 0 8px}.point-item[data-v-0f28e8fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:12px;color:#4b5672;border-bottom:1px dashed #e7ecf7;padding:3px 0}.point-item[data-v-0f28e8fe]:last-child{border-bottom:none}.reco-list[data-v-0f28e8fe]{margin-top:6px}.reco-item[data-v-0f28e8fe]{font-size:12px;color:#4b5672;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px dashed #e7ecf7;padding:4px 0}.reco-item[data-v-0f28e8fe]:last-child{border-bottom:none}.task-panel[data-v-0f28e8fe]{background:hsla(0,0%,100%,.95);border-radius:26px;padding:20px;-webkit-box-shadow:0 12px 28px rgba(0,0,0,.17);box-shadow:0 12px 28px rgba(0,0,0,.17);border:2px solid hsla(0,0%,100%,.5)}.tutoring-overview[data-v-0f28e8fe]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.04);box-shadow:0 1px 2px rgba(0,0,0,.04);padding:16px 18px}.overview-head[data-v-0f28e8fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.overview-title-wrap[data-v-0f28e8fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px}.overview-avatar[data-v-0f28e8fe]{border:2px solid #f59e0b;-webkit-box-shadow:0 4px 10px rgba(15,118,110,.16);box-shadow:0 4px 10px rgba(15,118,110,.16)}.overview-greet[data-v-0f28e8fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.overview-title[data-v-0f28e8fe]{font-size:27px;line-height:29px;font-weight:700}.overview-title.is-morning[data-v-0f28e8fe]{color:#2563eb}.overview-title.is-day[data-v-0f28e8fe]{color:#4f46e5}.overview-title.is-evening[data-v-0f28e8fe]{color:#334155}.overview-subtitle[data-v-0f28e8fe]{color:#374151;font-size:16px;line-height:22px;font-weight:600}.overview-cheer[data-v-0f28e8fe]{color:#fff;background:linear-gradient(135deg,#4ecdc4,#6bcb77);border-radius:14px;padding:10px 18px;font-size:19px;line-height:23px;font-weight:700;-webkit-box-shadow:0 6px 14px rgba(78,205,196,.28);box-shadow:0 6px 14px rgba(78,205,196,.28)}.overview-progress-row[data-v-0f28e8fe]{margin-top:10px;display:grid;grid-template-columns:auto 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.overview-progress-label[data-v-0f28e8fe]{color:#6b7280;font-size:12px;line-height:18px}.overview-progress-track[data-v-0f28e8fe]{height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden}.overview-progress-fill[data-v-0f28e8fe]{height:100%;border-radius:999px;background:#0f766e}.overview-progress-value[data-v-0f28e8fe]{color:#0f766e;font-size:12px;line-height:18px;font-weight:700;font-variant-numeric:tabular-nums}.overview-stats[data-v-0f28e8fe]{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.overview-stat[data-v-0f28e8fe]{border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:10px 12px}.overview-stat span[data-v-0f28e8fe]{display:block;color:#6b7280;font-size:12px;line-height:18px}.overview-stat strong[data-v-0f28e8fe]{display:block;margin-top:4px;color:#111827;font-size:22px;line-height:28px;font-weight:700}.panel-header[data-v-0f28e8fe]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:14px;border-bottom:2px dashed rgba(102,126,234,.2);padding-bottom:12px}.panel-header[data-v-0f28e8fe],.panel-title[data-v-0f28e8fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.panel-title[data-v-0f28e8fe]{margin:0;font-size:24px;font-weight:900;color:#2d3748;gap:8px}.panel-tools[data-v-0f28e8fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.refresh-btn[data-v-0f28e8fe]{background:linear-gradient(135deg,#4ecdc4,#6bcb77);color:#fff;border:none;border-radius:14px;padding:9px 16px;font-size:14px;font-weight:700;cursor:pointer}.subject-actions[data-v-0f28e8fe]{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.plan-section+.plan-section[data-v-0f28e8fe]{margin-top:18px}.plan-head[data-v-0f28e8fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.plan-title[data-v-0f28e8fe]{font-size:17px;font-weight:800;color:#374151}.course-tag[data-v-0f28e8fe]{background:linear-gradient(135deg,#a78bfa,#ffb4d1);color:#fff;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700}.task-list[data-v-0f28e8fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.task-card[data-v-0f28e8fe]{background:#fff;border-radius:20px;padding:14px;display:grid;grid-template-columns:64px 1fr 120px 120px 140px 200px;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid transparent;position:relative}.task-card[data-v-0f28e8fe]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;border-radius:6px 0 0 6px}.task-card.signin[data-v-0f28e8fe]:before{background:-webkit-gradient(linear,left top,left bottom,from(#6bcb77),to(#4ecdc4));background:linear-gradient(180deg,#6bcb77,#4ecdc4)}.task-card.checkout[data-v-0f28e8fe]:before{background:-webkit-gradient(linear,left top,left bottom,from(#ff6b6b),to(#ffb4d1));background:linear-gradient(180deg,#ff6b6b,#ffb4d1)}.task-card.custom[data-v-0f28e8fe]:before{background:-webkit-gradient(linear,left top,left bottom,from(#a78bfa),to(#ffd93d));background:linear-gradient(180deg,#a78bfa,#ffd93d)}.task-icon[data-v-0f28e8fe]{width:54px;height:54px;border-radius:14px;font-size:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(135deg,#a78bfa,#ffd93d)}.task-content h3[data-v-0f28e8fe]{margin:0;font-size:16px;font-weight:800;color:#1f2937}.task-meta[data-v-0f28e8fe]{margin:5px 0 0;color:#6b7280;font-size:12px}.task-type[data-v-0f28e8fe]{border-radius:10px;padding:6px 10px;font-size:12px;font-weight:700;text-align:center}.type-signin[data-v-0f28e8fe]{background:rgba(107,203,119,.15);color:#2f9e44}.type-checkout[data-v-0f28e8fe]{background:hsla(0,100%,71%,.15);color:#e03131}.type-custom[data-v-0f28e8fe]{background:rgba(167,139,250,.16);color:#6d28d9}.task-status[data-v-0f28e8fe]{border-radius:12px;padding:8px 10px;font-size:12px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px}.status-completed[data-v-0f28e8fe]{background:rgba(107,203,119,.2);color:#2f9e44}.status-pending[data-v-0f28e8fe]{background:rgba(255,217,61,.2);color:#d97706}.task-time[data-v-0f28e8fe]{font-size:12px;color:#6b7280}.task-actions[data-v-0f28e8fe]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.checkin-btn[data-v-0f28e8fe],.view-btn[data-v-0f28e8fe]{border:none;border-radius:12px;font-size:13px;font-weight:700;padding:10px 12px;cursor:pointer}.checkin-btn[data-v-0f28e8fe]{color:#fff;min-width:95px}.btn-signin[data-v-0f28e8fe]{background:linear-gradient(135deg,#6bcb77,#4ecdc4)}.btn-custom[data-v-0f28e8fe]{background:linear-gradient(135deg,#a78bfa,#667eea)}.view-btn[data-v-0f28e8fe]{background:rgba(102,126,234,.1);color:#4f46e5}.add-task-row[data-v-0f28e8fe]{margin-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.add-task-btn[data-v-0f28e8fe]{border:none;border-radius:12px;font-size:13px;font-weight:700;padding:10px 14px;cursor:pointer;color:#fff;background:linear-gradient(135deg,#a78bfa,#667eea)}.empty-tip[data-v-0f28e8fe]{color:#6b7280;text-align:center;padding:20px 0}@media (max-width:1280px){.task-card[data-v-0f28e8fe]{grid-template-columns:64px 1fr}.task-actions[data-v-0f28e8fe],.task-status[data-v-0f28e8fe],.task-time[data-v-0f28e8fe],.task-type[data-v-0f28e8fe]{grid-column:1/-1}}@media (max-width:1024px){.task-board-page[data-v-0f28e8fe]{padding:16px}.dashboard-grid-main[data-v-0f28e8fe]{grid-template-columns:1fr;gap:14px}}@media (max-width:768px){.overview-title[data-v-0f28e8fe]{font-size:22px;line-height:25px}.overview-subtitle[data-v-0f28e8fe]{font-size:16px;line-height:22px}.overview-cheer[data-v-0f28e8fe]{font-size:12px;line-height:16px;padding:8px 12px}.overview-avatar[data-v-0f28e8fe]{-webkit-box-shadow:none;box-shadow:none}.overview-stats[data-v-0f28e8fe]{grid-template-columns:1fr}.panel-header[data-v-0f28e8fe]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.panel-tools[data-v-0f28e8fe]{width:100%}}.tutoring-theme .task-panel[data-v-0f28e8fe]{background:#fff;border-radius:12px;padding:16px 18px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.04);box-shadow:0 1px 2px rgba(0,0,0,.04);border:1px solid #e5e7eb}.tutoring-theme .panel-header[data-v-0f28e8fe]{margin-bottom:12px;border-bottom:1px solid #e5e7eb;padding-bottom:10px}.tutoring-theme .panel-title[data-v-0f28e8fe]{font-size:20px;font-weight:700;color:#111827}.tutoring-theme .refresh-btn[data-v-0f28e8fe]{background:#0f766e;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:600}.tutoring-theme .plan-title[data-v-0f28e8fe]{font-size:15px;font-weight:700;color:#111827}.tutoring-theme .course-tag[data-v-0f28e8fe]{background:#ecfeff;color:#0f766e;border:1px solid #a7f3d0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.tutoring-theme .task-card[data-v-0f28e8fe]{border-radius:10px;border:1px solid #e5e7eb;-webkit-box-shadow:none;box-shadow:none}.tutoring-theme .task-card[data-v-0f28e8fe]:before{width:4px}.tutoring-theme .task-card.signin[data-v-0f28e8fe]:before{background:#0f766e}.tutoring-theme .task-card.checkout[data-v-0f28e8fe]:before{background:#f59e0b}.tutoring-theme .task-card.custom[data-v-0f28e8fe]:before{background:#14b8a6}.tutoring-theme .task-icon[data-v-0f28e8fe]{border-radius:10px;background:#f0fdfa;color:#0f766e;border:1px solid #ccfbf1}.tutoring-theme .type-signin[data-v-0f28e8fe]{background:#ecfeff;color:#0f766e}.tutoring-theme .type-checkout[data-v-0f28e8fe]{background:#fffbeb;color:#b45309}.tutoring-theme .type-custom[data-v-0f28e8fe]{background:#f0fdfa;color:#0f766e}.tutoring-theme .status-completed[data-v-0f28e8fe]{background:#ecfdf5;color:#15803d}.tutoring-theme .status-pending[data-v-0f28e8fe]{background:#fffbeb;color:#b45309}.tutoring-theme .btn-custom[data-v-0f28e8fe],.tutoring-theme .btn-signin[data-v-0f28e8fe]{background:#0f766e}.tutoring-theme .view-btn[data-v-0f28e8fe]{background:#f0fdfa;color:#0f766e;border:1px solid #ccfbf1}.tutoring-theme .add-task-btn[data-v-0f28e8fe]{background:#0f766e;border-radius:9px}