.study-planning[data-v-b52973a6]{padding:20px;background-color:#f5f7fa;min-height:100%}.page-header[data-v-b52973a6]{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.08)}.header-content[data-v-b52973a6]{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}.page-title[data-v-b52973a6]{margin:0;font-size:24px;font-weight:600;color:#2c3e50}.plan-count[data-v-b52973a6]{margin-left:12px;font-size:14px;font-weight:400;color:#909399}.slider-with-value[data-v-b52973a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;width:100%}.slider-value[data-v-b52973a6]{-ms-flex-negative:0;flex-shrink:0;min-width:72px;font-size:14px;font-weight:600;color:#3498db;text-align:right}.slider-with-value .el-slider[data-v-b52973a6]{-webkit-box-flex:1;-ms-flex:1;flex:1}.subject-options[data-v-b52973a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;min-height:36px}.subject-option[data-v-b52973a6]{padding:8px 16px;border:1px solid #dcdfe6;border-radius:8px;background:#fff;color:#606266;font-size:14px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.subject-option[data-v-b52973a6]:hover{border-color:#3498db;color:#3498db}.subject-option.active[data-v-b52973a6]{border-color:#3498db;background:#e3f2fd;color:#1976d2;font-weight:500}.subject-empty[data-v-b52973a6]{color:#909399;font-size:13px}.plan-loading[data-v-b52973a6]{height:220px}.current-plan[data-v-b52973a6],.plan-loading[data-v-b52973a6]{background:#fff;border-radius:12px;margin-bottom:24px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.08)}.current-plan[data-v-b52973a6]{padding:24px}.plan-header[data-v-b52973a6]{position:relative;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:32px}.plan-info[data-v-b52973a6]{-webkit-box-flex:1;-ms-flex:1;flex:1}.plan-title[data-v-b52973a6]{margin:0 0 8px 0;font-size:20px;font-weight:600;color:#2c3e50}.plan-subject[data-v-b52973a6]{margin-left:10px;padding:2px 10px;border-radius:10px;background-color:#eef4fb;color:#3498db;font-size:12px;font-weight:500;vertical-align:middle}.plan-desc[data-v-b52973a6]{margin-top:10px;max-width:560px;color:#7f8c8d;font-size:13px;line-height:1.6}.plan-delete[data-v-b52973a6]{position:absolute;top:-8px;right:0;color:#c0c4cc;padding:0}.plan-delete[data-v-b52973a6]:hover{color:#e74c3c}.plan-meta[data-v-b52973a6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.plan-daily[data-v-b52973a6],.plan-period[data-v-b52973a6]{color:#7f8c8d;font-size:14px}.plan-status[data-v-b52973a6]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.plan-status.active[data-v-b52973a6]{background-color:#e3f2fd;color:#1976d2}.plan-status.completed[data-v-b52973a6]{background-color:#e8f5e9;color:#2e7d32}.plan-status.paused[data-v-b52973a6]{background-color:#fff3e0;color:#e65100}.plan-status.cancelled[data-v-b52973a6]{background-color:#ffebee;color:#c62828}.progress-circle[data-v-b52973a6]{position:relative;width:120px;height:120px}.progress-text[data-v-b52973a6]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.progress-value[data-v-b52973a6]{display:block;font-size:24px;font-weight:700;color:#3498db}.progress-label[data-v-b52973a6]{font-size:12px;color:#7f8c8d}.goal-comparison[data-v-b52973a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px 16px;margin-bottom:24px;color:#7f8c8d;font-size:14px;line-height:1.6}.goal-sep[data-v-b52973a6]{color:#bdc3c7}.milestones h3[data-v-b52973a6]{margin-bottom:20px;color:#2c3e50}.milestone-list[data-v-b52973a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.milestone-item[data-v-b52973a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;border-radius:8px;-webkit-transition:all .2s;transition:all .2s}.milestone-item.completed[data-v-b52973a6]{background-color:#e8f5e9;border-left:4px solid #27ae60}.milestone-item.completed .milestone-icon i[data-v-b52973a6]{color:#27ae60}.milestone-item.current[data-v-b52973a6]{background-color:#e3f2fd;border-left:4px solid #3498db}.milestone-item.current .milestone-icon i[data-v-b52973a6]{color:#3498db}.milestone-item.upcoming[data-v-b52973a6]{background-color:#f8f9fa;border-left:4px solid #e0e0e0}.milestone-item.upcoming .milestone-icon i[data-v-b52973a6]{color:#95a5a6}.milestone-icon[data-v-b52973a6]{width:40px;height:40px;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;margin-right:16px}.milestone-icon i[data-v-b52973a6]{font-size:20px}.milestone-content[data-v-b52973a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:16px}.milestone-title[data-v-b52973a6]{font-weight:500;color:#2c3e50;margin-bottom:4px}.milestone-desc[data-v-b52973a6]{font-size:14px;color:#7f8c8d;margin-bottom:4px}.milestone-date[data-v-b52973a6]{font-size:12px;color:#95a5a6}.milestone-progress[data-v-b52973a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;min-width:120px}.progress-bar[data-v-b52973a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:6px;background-color:#e0e0e0;border-radius:3px;overflow:hidden}.progress-fill[data-v-b52973a6]{height:100%;background-color:#3498db;border-radius:3px;-webkit-transition:width .3s ease;transition:width .3s ease}.progress-text[data-v-b52973a6]{font-size:12px;color:#7f8c8d;min-width:35px}.no-plan[data-v-b52973a6]{background:#fff;border-radius:12px;padding:60px 24px;margin-bottom:24px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.08);text-align:center}.no-plan-icon[data-v-b52973a6]{font-size:64px;color:#bdc3c7;margin-bottom:24px}.no-plan-content h3[data-v-b52973a6]{margin-bottom:12px;color:#2c3e50}.no-plan-content p[data-v-b52973a6]{color:#7f8c8d;margin-bottom:24px}.study-stats[data-v-b52973a6]{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.08)}.stats-header[data-v-b52973a6]{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:24px}.stats-header h3[data-v-b52973a6]{margin:0;color:#2c3e50}.stats-content[data-v-b52973a6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}.stat-card[data-v-b52973a6]{border:1px solid #e0e0e0;border-radius:8px;padding:20px}.stat-header[data-v-b52973a6]{margin-bottom:16px}.stat-header h4[data-v-b52973a6]{margin:0;color:#2c3e50}.chart-container[data-v-b52973a6]{height:200px}.chart[data-v-b52973a6]{width:100%;height:100%}.knowledge-stats[data-v-b52973a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.knowledge-item[data-v-b52973a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.knowledge-empty[data-v-b52973a6]{color:#909399;font-size:13px;text-align:center;padding:24px 0}.knowledge-name[data-v-b52973a6]{min-width:100px;font-weight:500;color:#2c3e50}.knowledge-progress[data-v-b52973a6]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.progress-value[data-v-b52973a6]{font-size:14px;color:#7f8c8d;min-width:40px}@media (max-width:1200px){.stats-content[data-v-b52973a6]{grid-template-columns:1fr}}@media (max-width:768px){.study-planning[data-v-b52973a6]{padding:15px}.header-content[data-v-b52973a6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.plan-header[data-v-b52973a6]{gap:24px}.milestone-item[data-v-b52973a6],.plan-header[data-v-b52973a6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.milestone-progress[data-v-b52973a6]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:480px){.stats-content[data-v-b52973a6]{grid-template-columns:1fr}.chart-container[data-v-b52973a6]{height:150px}.knowledge-item[data-v-b52973a6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.knowledge-progress[data-v-b52973a6]{width:100%}}