.plan-list-container[data-v-37ecbf7c]{padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;width:100%;box-sizing:border-box}.page-header[data-v-37ecbf7c]{margin-bottom:20px;background:hsla(0,0%,100%,.95);padding:25px;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.header-content[data-v-37ecbf7c]{display:flex;align-items:center;justify-content:space-between;position:relative}.back-button[data-v-37ecbf7c]{position:absolute;left:0;border-radius:8px;font-weight:500}.header-center[data-v-37ecbf7c]{flex:1;text-align:center}.header-center h2[data-v-37ecbf7c]{margin:0 0 8px 0;font-size:28px;font-weight:700;color:#2c3e50;display:flex;align-items:center;justify-content:center;gap:12px}.header-center h2 i[data-v-37ecbf7c]{color:#667eea;font-size:32px}.header-subtitle[data-v-37ecbf7c]{margin:0;color:#7f8c8d;font-size:14px;font-weight:400}.header-actions[data-v-37ecbf7c]{position:absolute;right:0}.stats-container[data-v-37ecbf7c]{margin-bottom:20px}.stat-card[data-v-37ecbf7c]{border-radius:12px;border:none;transition:all .3s ease}.stat-card[data-v-37ecbf7c]:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.15)}.stat-content[data-v-37ecbf7c]{display:flex;align-items:center;padding:20px}.stat-icon[data-v-37ecbf7c]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:16px;font-size:24px;color:#fff}.project-icon[data-v-37ecbf7c]{background:linear-gradient(135deg,#667eea,#764ba2)}.task-icon[data-v-37ecbf7c]{background:linear-gradient(135deg,#f093fb,#f5576c)}.progress-icon[data-v-37ecbf7c]{background:linear-gradient(135deg,#4facfe,#00f2fe)}.completed-icon[data-v-37ecbf7c]{background:linear-gradient(135deg,#43e97b,#38f9d7)}.weight-icon[data-v-37ecbf7c]{background:linear-gradient(135deg,#ff9800,#ff5722)}.stat-info[data-v-37ecbf7c]{flex:1}.stat-number[data-v-37ecbf7c]{font-size:32px;font-weight:700;color:#2c3e50;line-height:1;margin-bottom:4px}.stat-label[data-v-37ecbf7c]{font-size:14px;color:#7f8c8d;font-weight:500}.filter-section[data-v-37ecbf7c]{margin-bottom:20px}.filter-card[data-v-37ecbf7c]{border-radius:12px;border:none;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px)}.filter-content[data-v-37ecbf7c]{display:flex;gap:16px;align-items:center;padding:20px}.search-input[data-v-37ecbf7c]{flex:1}.search-input[data-v-37ecbf7c] .el-input__inner{border-radius:8px;border:1px solid #e1e8ed;padding:12px 16px;font-size:14px}.status-filter[data-v-37ecbf7c]{width:200px}.status-filter[data-v-37ecbf7c] .el-input__inner{border-radius:8px;border:1px solid #e1e8ed}.content-container[data-v-37ecbf7c]{width:100%;margin:0 auto}.loading-container[data-v-37ecbf7c]{margin-top:20px}.loading-card[data-v-37ecbf7c]{border-radius:12px;border:none;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px)}.loading-content[data-v-37ecbf7c]{padding:40px}.empty-container[data-v-37ecbf7c]{margin-top:20px}.empty-card[data-v-37ecbf7c]{border-radius:12px;border:none;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);padding:60px 20px}.plan-tree-container[data-v-37ecbf7c]{margin-top:20px}.plan-tree-card[data-v-37ecbf7c]{border-radius:16px;border:none;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.1);min-height:calc(100vh - 400px)}.card-header[data-v-37ecbf7c]{display:flex;align-items:center;justify-content:space-between;padding:0;border-bottom:1px solid #f0f0f0;margin-bottom:0}.card-title[data-v-37ecbf7c]{font-size:18px;font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:8px}.card-title i[data-v-37ecbf7c]{color:#667eea}.card-subtitle[data-v-37ecbf7c]{font-size:14px;color:#7f8c8d;font-weight:400}.tree-content[data-v-37ecbf7c]{padding:20px}.custom-tree[data-v-37ecbf7c] .el-tree-node__content{height:auto!important;padding:16px 0;margin:8px 0;border-radius:8px;transition:all .3s ease}.custom-tree[data-v-37ecbf7c] .el-tree-node__content:hover{background-color:#f8f9fa;transform:translateX(4px)}.custom-tree[data-v-37ecbf7c] .el-tree-node{margin:4px 0}.custom-tree[data-v-37ecbf7c] .el-tree-node__children{padding-left:24px}.project-node[data-v-37ecbf7c]{display:flex;align-items:center;width:100%;padding:16px 20px;border-radius:8px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #e9ecef;transition:all .3s ease}.project-node[data-v-37ecbf7c]:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.project-node.has-tasks[data-v-37ecbf7c]{border-left:4px solid #667eea}.project-info[data-v-37ecbf7c]{display:flex;align-items:center;flex:1}.project-icon-wrapper[data-v-37ecbf7c]{position:relative;margin-right:16px}.project-icon[data-v-37ecbf7c]{font-size:20px;color:#667eea}.task-count[data-v-37ecbf7c]{position:absolute;top:-8px;right:-8px;background:#e74c3c;color:#fff;border-radius:50%;width:20px;height:20px;font-size:12px;display:flex;align-items:center;justify-content:center;font-weight:600}.project-details[data-v-37ecbf7c]{flex:1}.project-name[data-v-37ecbf7c]{font-weight:600;color:#2c3e50;font-size:16px;margin-bottom:4px;display:block}.project-meta[data-v-37ecbf7c]{display:flex;align-items:center;gap:12px}.status-tag[data-v-37ecbf7c]{font-weight:500}.task-count-text[data-v-37ecbf7c]{font-size:13px;color:#7f8c8d}.task-node[data-v-37ecbf7c]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;border-radius:8px;border:1px solid #f0f0f0;transition:all .3s ease;margin:4px 0}.task-node[data-v-37ecbf7c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.task-node.clickable[data-v-37ecbf7c]{cursor:pointer}.task-node.task-in-progress[data-v-37ecbf7c]{border-left:4px solid #409eff;background:linear-gradient(135deg,#f0f8ff,#e6f3ff)}.task-node.task-completed[data-v-37ecbf7c]{border-left:4px solid #67c23a;background:linear-gradient(135deg,#f0f9ff,#e6f7ff)}.task-node.task-pending[data-v-37ecbf7c]{border-left:4px solid #e6a23c;background:linear-gradient(135deg,#fffbf0,#fef7e6)}.task-node.task-paused[data-v-37ecbf7c]{border-left:4px solid #f56c6c;background:linear-gradient(135deg,#fff0f0,#ffe6e6)}.task-node.task-cancelled[data-v-37ecbf7c]{border-left:4px solid #909399;background:linear-gradient(135deg,#f5f5f5,#e9e9e9)}.task-info[data-v-37ecbf7c]{display:flex;align-items:center;flex:1}.task-icon-wrapper[data-v-37ecbf7c]{position:relative;margin-right:16px}.task-icon[data-v-37ecbf7c]{font-size:18px;color:#409eff}.task-status-indicator[data-v-37ecbf7c]{position:absolute;bottom:-2px;right:-2px;width:8px;height:8px;border-radius:50%;border:2px solid #fff}.indicator-progress[data-v-37ecbf7c]{background:#409eff}.indicator-completed[data-v-37ecbf7c]{background:#67c23a}.indicator-pending[data-v-37ecbf7c]{background:#e6a23c}.indicator-paused[data-v-37ecbf7c]{background:#f56c6c}.indicator-cancelled[data-v-37ecbf7c]{background:#909399}.indicator-default[data-v-37ecbf7c]{background:#c0c4cc}.task-details[data-v-37ecbf7c]{flex:1}.task-name[data-v-37ecbf7c]{color:#2c3e50;font-size:15px;font-weight:500;margin-bottom:4px;display:block}.task-meta[data-v-37ecbf7c]{display:flex;align-items:center;gap:12px}.update-time[data-v-37ecbf7c]{font-size:13px;color:#7f8c8d;display:flex;align-items:center;gap:4px}.weight-info[data-v-37ecbf7c]{font-size:13px;color:#ff9800;display:flex;align-items:center;gap:4px;font-weight:500;background:rgba(255,152,0,.1);padding:2px 8px;border-radius:12px;border:1px solid rgba(255,152,0,.2)}.weight-info i[data-v-37ecbf7c]{color:#ff9800;font-size:12px}.task-actions[data-v-37ecbf7c]{opacity:0;transition:opacity .3s ease}.task-node:hover .task-actions[data-v-37ecbf7c]{opacity:1}.view-btn[data-v-37ecbf7c]{color:#409eff;font-weight:500}.view-btn[data-v-37ecbf7c]:hover{color:#66b1ff}.plan-tree-card[data-v-37ecbf7c] .el-card__body{max-height:calc(100vh - 500px);overflow-y:auto;padding:0}.plan-tree-card[data-v-37ecbf7c] .el-card__body::-webkit-scrollbar{width:8px}.plan-tree-card[data-v-37ecbf7c] .el-card__body::-webkit-scrollbar-track{background-color:#f5f5f5;border-radius:4px}.plan-tree-card[data-v-37ecbf7c] .el-card__body::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px}.plan-tree-card[data-v-37ecbf7c] .el-card__body::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)}@media (max-width:768px){.plan-list-container[data-v-37ecbf7c]{padding:10px}.page-header[data-v-37ecbf7c]{padding:20px}.header-content[data-v-37ecbf7c]{flex-direction:column;gap:16px}.back-button[data-v-37ecbf7c]{position:static;align-self:flex-start}.header-actions[data-v-37ecbf7c]{position:static}.header-center h2[data-v-37ecbf7c]{font-size:24px}.filter-content[data-v-37ecbf7c]{flex-direction:column;gap:12px}.search-input[data-v-37ecbf7c],.status-filter[data-v-37ecbf7c]{width:100%}.stat-content[data-v-37ecbf7c]{padding:16px}.stat-icon[data-v-37ecbf7c]{width:50px;height:50px;font-size:20px}.stat-number[data-v-37ecbf7c]{font-size:24px}.project-node[data-v-37ecbf7c],.task-node[data-v-37ecbf7c]{padding:12px 16px}.project-meta[data-v-37ecbf7c],.task-meta[data-v-37ecbf7c]{flex-direction:column;align-items:flex-start;gap:8px}}