.novel-outline-container[data-v-0486efe6]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;background:#f5f7fa}.sidebar[data-v-0486efe6]{width:280px;background:#fff;border-right:1px solid #e4e7ed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sidebar-header[data-v-0486efe6]{padding:20px;border-bottom:1px solid #f0f0f0}.back-btn[data-v-0486efe6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:none;border:none;color:#606266;cursor:pointer;font-size:14px;margin-bottom:16px;padding:0}.back-btn[data-v-0486efe6]:hover{color:#409eff}.logo[data-v-0486efe6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.logo-icon[data-v-0486efe6]{width:32px;height:32px;border-radius:8px}.logo-text[data-v-0486efe6]{font-size:16px;font-weight:600;color:#303133}.sidebar-tools[data-v-0486efe6]{padding:16px 20px}.novel-selector[data-v-0486efe6]{margin-bottom:16px}.novel-selector-label[data-v-0486efe6]{display:block;font-size:12px;color:#909399;margin-bottom:6px}.novel-select[data-v-0486efe6]{width:100%;padding:10px 12px;border:1px solid #dcdfe6;border-radius:8px;font-size:13px;color:#303133;background:#fff;outline:none;cursor:pointer}.novel-select[data-v-0486efe6]:focus{border-color:#667eea}.add-arc-btn[data-v-0486efe6]{width:100%;padding:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:14px;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}.add-arc-btn[data-v-0486efe6]:hover{opacity:.9}.arc-list[data-v-0486efe6]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:0 16px 16px}.arc-item[data-v-0486efe6]{padding:16px;background:#fafbfc;border-radius:12px;cursor:pointer;margin-bottom:10px;-webkit-transition:all .3s;transition:all .3s;border:2px solid transparent}.arc-item[data-v-0486efe6]:hover{background:#f0f0f0}.arc-item.active[data-v-0486efe6]{background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(118,75,162,.08));border-color:#667eea}.arc-header[data-v-0486efe6]{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:10px}.arc-title[data-v-0486efe6]{font-size:14px;font-weight:600;color:#303133}.arc-chapters[data-v-0486efe6]{font-size:12px;color:#909399}.arc-progress[data-v-0486efe6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.progress-bar[data-v-0486efe6]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:6px;background:#e4e7ed;border-radius:3px;overflow:hidden}.progress-fill[data-v-0486efe6]{height:100%;background:-webkit-gradient(linear,left top,right top,from(#667eea),to(#764ba2));background:linear-gradient(90deg,#667eea,#764ba2);border-radius:3px;-webkit-transition:width .3s;transition:width .3s}.progress-text[data-v-0486efe6]{font-size:11px;color:#667eea;font-weight:600;width:35px}.main-content[data-v-0486efe6]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:32px}.detail-header[data-v-0486efe6]{background:#fff;border-radius:20px;padding:28px;margin-bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.04);box-shadow:0 2px 12px rgba(0,0,0,.04)}.arc-title-input[data-v-0486efe6]{font-size:28px;font-weight:600;color:#303133;margin:0 0 10px 0}.arc-desc-input[data-v-0486efe6],.arc-title-input[data-v-0486efe6]{border:none;outline:none;background:transparent;padding:0;width:100%}.arc-desc-input[data-v-0486efe6]{color:#909399;font-size:14px;resize:none;margin:0;line-height:1.6;font-family:inherit}.header-actions[data-v-0486efe6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.action-btn[data-v-0486efe6]{padding:10px 20px;border:none;border-radius:10px;font-size:13px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:all .3s;transition:all .3s}.add-chapter-btn[data-v-0486efe6]{background:#67c23a;color:#fff}.add-chapter-btn[data-v-0486efe6]:hover{background:#5daf34}.ai-btn[data-v-0486efe6]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.ai-btn[data-v-0486efe6]:hover{opacity:.9}.delete-btn[data-v-0486efe6]{background:#fef0f0;color:#f56c6c}.delete-btn[data-v-0486efe6]:hover{background:#f56c6c;color:#fff}.primary-btn[data-v-0486efe6]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:12px 28px;font-size:14px}.primary-btn[data-v-0486efe6]:hover{opacity:.9}.section-card[data-v-0486efe6]{background:#fff;border-radius:16px;padding:24px;margin-bottom:24px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.04);box-shadow:0 2px 12px rgba(0,0,0,.04)}.card-header[data-v-0486efe6]{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:20px}.card-title[data-v-0486efe6]{font-size:16px;font-weight:600;color:#303133;margin:0}.chapter-count[data-v-0486efe6]{font-size:13px;color:#909399}.setting-grid[data-v-0486efe6]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.setting-item[data-v-0486efe6]{margin-bottom:0}.setting-item label[data-v-0486efe6]{display:block;font-size:13px;color:#606266;margin-bottom:8px;font-weight:500}.setting-select[data-v-0486efe6],.setting-textarea[data-v-0486efe6]{width:100%;padding:12px 16px;border:1px solid #dcdfe6;border-radius:10px;font-size:14px;color:#303133;outline:none;-webkit-transition:border-color .3s;transition:border-color .3s;-webkit-box-sizing:border-box;box-sizing:border-box;resize:none;font-family:inherit}.setting-select[data-v-0486efe6]:focus,.setting-textarea[data-v-0486efe6]:focus{border-color:#667eea}.chapter-outline-list[data-v-0486efe6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chapter-outline-item[data-v-0486efe6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;padding:20px 0;border-bottom:1px solid #f0f0f0}.chapter-outline-item[data-v-0486efe6]:last-child{border-bottom:none}.chapter-outline-item.completed .chapter-title-input[data-v-0486efe6]{color:#67c23a}.chapter-number[data-v-0486efe6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:40px}.chapter-number[data-v-0486efe6],.number-circle[data-v-0486efe6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.number-circle[data-v-0486efe6]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600;font-size:14px}.connect-line[data-v-0486efe6]{width:2px;-webkit-box-flex:1;-ms-flex:1;flex:1;background:#e4e7ed;margin-top:8px;min-height:40px}.chapter-content[data-v-0486efe6]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.chapter-header[data-v-0486efe6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:10px}.chapter-title-input[data-v-0486efe6]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:16px;font-weight:600;color:#303133;border:none;outline:none;background:transparent;padding:0}.chapter-tags[data-v-0486efe6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.chapter-tag[data-v-0486efe6]{padding:3px 8px;background:#fdf6ec;color:#e6a23c;border-radius:4px;font-size:11px;font-weight:500}.chapter-tag.climax[data-v-0486efe6]{background:#fef0f0;color:#f56c6c}.chapter-tag.complete-tag[data-v-0486efe6]{background:#f0f9eb;color:#67c23a}.chapter-summary-input[data-v-0486efe6]{width:100%;border:1px solid transparent;border-radius:8px;padding:10px 12px;font-size:13px;color:#606266;line-height:1.6;outline:none;resize:none;background:#fafbfc;margin-bottom:12px;-webkit-transition:all .3s;transition:all .3s;font-family:inherit}.chapter-summary-input[data-v-0486efe6]:focus{border-color:#667eea;background:#fff}.chapter-footer[data-v-0486efe6]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.chapter-characters[data-v-0486efe6],.chapter-footer[data-v-0486efe6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chapter-characters[data-v-0486efe6]{gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.char-label[data-v-0486efe6]{font-size:12px;color:#909399}.char-tag[data-v-0486efe6]{padding:2px 8px;background:#ecf5ff;color:#409eff;border-radius:4px;font-size:11px}.add-char[data-v-0486efe6]{font-size:12px;color:#667eea;cursor:pointer}.add-char[data-v-0486efe6]:hover{text-decoration:underline}.chapter-actions[data-v-0486efe6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.mini-btn[data-v-0486efe6]{padding:6px 12px;background:#f0f0f0;color:#606266;border:none;border-radius:6px;font-size:12px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.mini-btn[data-v-0486efe6]:hover{background:#e4e7ed}.mini-btn.delete[data-v-0486efe6]{background:#fef0f0;color:#f56c6c}.mini-btn.delete[data-v-0486efe6]:hover{background:#f56c6c;color:#fff}.empty-state[data-v-0486efe6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:500px;text-align:center}.empty-icon[data-v-0486efe6],.empty-state[data-v-0486efe6]{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}.empty-icon[data-v-0486efe6]{width:120px;height:120px;background:#f0f0f0;border-radius:50%;margin-bottom:24px;font-size:48px;color:#c0c4cc}.empty-state h3[data-v-0486efe6]{font-size:20px;color:#303133;margin:0 0 8px 0}.empty-state p[data-v-0486efe6]{font-size:14px;color:#909399;margin:0 0 24px 0}.empty-actions[data-v-0486efe6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.ai-btn-large[data-v-0486efe6]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:12px 28px;font-size:14px;border:none;border-radius:10px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:all .3s;transition:all .3s}.ai-btn-large[data-v-0486efe6]:hover{opacity:.9}.ai-generate-btn[data-v-0486efe6]{width:100%;padding:12px;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:14px;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;margin-bottom:12px;-webkit-transition:all .3s;transition:all .3s}.ai-generate-btn[data-v-0486efe6]:hover{opacity:.9}.ai-generate-btn[data-v-0486efe6]:disabled{opacity:.6;cursor:not-allowed}