body{margin:0;padding:0}.home-container[data-v-7f608901]{max-width:1000px;margin:0 auto}.welcome-section[data-v-7f608901]{margin-bottom:40px}.welcome-section h2[data-v-7f608901]{font-size:28px;color:var(--neutral-900);margin-bottom:24px}.search-hero[data-v-7f608901]{background:linear-gradient(135deg,var(--primary-color),var(--secondary-purple));border-radius:16px;padding:48px;text-align:center;color:var(--white);box-shadow:0 10px 25px -5px #6366f14d}.hero-text[data-v-7f608901]{font-size:24px;font-weight:700;margin-bottom:24px}.hero-input-box[data-v-7f608901]{background:var(--white);border-radius:12px;padding:8px 8px 8px 24px;display:flex;align-items:center;justify-content:space-between;max-width:640px;margin:0 auto;transition:transform .2s;color:var(--neutral-500)}.hero-input[data-v-7f608901]{border:none;background:transparent;flex:1;font-size:16px;outline:none;color:var(--neutral-900)}.start-btn[data-v-7f608901]{padding:10px 24px;border-radius:8px;font-weight:600}.section-title[data-v-7f608901]{font-size:18px;font-weight:600;color:var(--neutral-900);margin-bottom:16px}.quick-scenes-grid[data-v-7f608901]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:48px}.scene-card[data-v-7f608901]{background:var(--white);border-radius:12px;padding:24px;text-align:center;cursor:pointer;transition:all .2s;border:1px solid transparent;box-shadow:var(--shadow-sm)}.scene-card[data-v-7f608901]:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:var(--shadow-md)}.scene-icon[data-v-7f608901]{font-size:32px;margin-bottom:12px}.scene-name[data-v-7f608901]{font-weight:500;color:var(--neutral-900)}.dashboard-grid[data-v-7f608901]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.card-header[data-v-7f608901]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.more-link[data-v-7f608901]{font-size:14px;color:var(--primary-color);text-decoration:none}.stats-content[data-v-7f608901]{padding:10px 0}.stat-item.big[data-v-7f608901]{text-align:center;margin-bottom:20px}.stat-value[data-v-7f608901]{display:block;font-size:48px;font-weight:700;color:var(--primary-color);line-height:1}.stat-label[data-v-7f608901]{font-size:14px;color:var(--neutral-500)}.stat-row[data-v-7f608901]{display:flex;justify-content:space-between;margin-bottom:8px;padding:0 10px}.stat-row .label[data-v-7f608901]{color:var(--neutral-500)}.stat-row .value[data-v-7f608901]{font-weight:700;color:var(--neutral-900)}.mt-4[data-v-7f608901]{margin-top:16px}.divider[data-v-7f608901]{height:1px;background:var(--neutral-200);margin:16px 0}.stat-title-sm[data-v-7f608901]{font-size:12px;color:var(--neutral-500);margin-bottom:8px;padding-left:10px}.scene-stat-row[data-v-7f608901]{display:flex;justify-content:space-between;padding:6px 10px;border-radius:4px;font-size:14px}.scene-stat-row[data-v-7f608901]:hover{background:var(--neutral-50)}.scene-name[data-v-7f608901]{color:var(--neutral-700)}.scene-count[data-v-7f608901]{font-weight:500;color:var(--primary-color)}.empty-stat[data-v-7f608901]{text-align:center;color:var(--neutral-400);font-size:13px;padding:10px}.works-list[data-v-7f608901]{display:flex;flex-direction:column;gap:12px}.work-item[data-v-7f608901]{padding:16px;border-radius:8px;background:var(--neutral-50);border:1px solid transparent;cursor:pointer;transition:background .2s}.work-item[data-v-7f608901]:hover{background:#f3f4f6;border-color:var(--neutral-200)}.work-title[data-v-7f608901]{font-weight:500;color:var(--neutral-900);margin-bottom:4px}.work-meta[data-v-7f608901]{font-size:12px;color:var(--neutral-500)}.empty-text[data-v-7f608901]{color:var(--neutral-500);text-align:center;padding:20px}.modal-overlay[data-v-5cd4690f]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-5cd4690f]{background:#fff;width:600px;max-width:90%;max-height:80vh;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000026}.modal-header[data-v-5cd4690f]{padding:16px 24px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-5cd4690f]{margin:0;font-size:18px;color:#333}.close-btn[data-v-5cd4690f]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.modal-tabs[data-v-5cd4690f]{padding:0 24px;border-bottom:1px solid #eee;display:flex;gap:20px}.modal-tabs button[data-v-5cd4690f]{background:none;border:none;padding:16px 0;font-size:14px;color:#666;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.modal-tabs button.active[data-v-5cd4690f]{color:var(--primary-color, #6366f1);border-bottom-color:var(--primary-color, #6366f1);font-weight:500}.modal-body[data-v-5cd4690f]{padding:24px;overflow-y:auto;flex:1}.template-list[data-v-5cd4690f]{display:grid;grid-template-columns:1fr;gap:16px}.template-item[data-v-5cd4690f]{border:1px solid #eee;border-radius:8px;padding:16px;display:flex;justify-content:space-between;align-items:flex-start;transition:all .2s}.template-item[data-v-5cd4690f]:hover{border-color:var(--primary-color, #6366f1);box-shadow:0 2px 8px #0000000d}.template-info h4[data-v-5cd4690f]{margin:0 0 8px;font-size:16px;color:#333}.scene-tag[data-v-5cd4690f]{display:inline-block;font-size:12px;color:#666;background:#f5f5f5;padding:2px 8px;border-radius:4px;margin-bottom:8px}.template-info p[data-v-5cd4690f]{margin:0;font-size:13px;color:#888;line-height:1.4}.template-actions[data-v-5cd4690f]{display:flex;flex-direction:column;gap:8px;margin-left:16px}.use-btn[data-v-5cd4690f]{background:var(--primary-color, #6366f1);color:#fff;border:none;padding:6px 16px;border-radius:4px;cursor:pointer;font-size:13px}.use-btn[data-v-5cd4690f]:hover{opacity:.9}.delete-btn[data-v-5cd4690f]{background:none;border:1px solid #fee2e2;color:#ef4444;padding:6px 16px;border-radius:4px;cursor:pointer;font-size:13px}.delete-btn[data-v-5cd4690f]:hover{background:#fee2e2}.loading-state[data-v-5cd4690f],.empty-state[data-v-5cd4690f]{text-align:center;color:#999;padding:40px 0}.workspace-container[data-v-0fb1f821]{height:calc(100vh - 84px);display:flex;flex-direction:column}.toolbar[data-v-0fb1f821]{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:var(--white);border-radius:var(--radius-lg);margin-bottom:20px;box-shadow:var(--shadow-sm)}.brand[data-v-0fb1f821]{font-weight:700;color:var(--primary-color);font-size:16px}.tool-btn[data-v-0fb1f821]{background:transparent;border:1px solid var(--neutral-200);padding:8px 16px;border-radius:var(--radius-md);margin-left:12px;cursor:pointer;color:var(--neutral-500);font-size:14px;transition:all .2s}.tool-btn[data-v-0fb1f821]:hover{border-color:var(--primary-color);color:var(--primary-color)}.tool-btn.active-template[data-v-0fb1f821]{background-color:#e0e7ff;border-color:var(--primary-color);color:var(--primary-color)}.clear-btn[data-v-0fb1f821]{background:transparent;border:none;color:var(--neutral-400);cursor:pointer;font-size:14px;margin-left:4px;padding:4px}.clear-btn[data-v-0fb1f821]:hover{color:#ef4444}.tool-btn.primary[data-v-0fb1f821]{background:var(--primary-color);color:var(--white);border-color:var(--primary-color)}.tool-btn.primary[data-v-0fb1f821]:hover{background:var(--primary-hover)}.workspace-grid[data-v-0fb1f821]{display:grid;grid-template-columns:450px 1fr;gap:24px;flex:1;min-height:0}.left-column[data-v-0fb1f821]{display:flex;flex-direction:column;overflow-y:auto}.input-card[data-v-0fb1f821]{background:var(--white);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm);flex:1;display:flex;flex-direction:column}.input-card h3[data-v-0fb1f821]{margin-top:0;color:var(--neutral-900);font-size:18px;margin-bottom:20px;font-weight:600}.form-group[data-v-0fb1f821]{margin-bottom:20px}.config-section[data-v-0fb1f821]{background:var(--neutral-50);padding:16px;border-radius:var(--radius-md);margin-bottom:24px;border:1px solid var(--neutral-200)}.config-row[data-v-0fb1f821]{display:flex;gap:12px;margin-bottom:12px}.config-row[data-v-0fb1f821]:last-child{margin-bottom:0}.config-item[data-v-0fb1f821]{flex:1}.config-item label[data-v-0fb1f821]{display:block;font-size:12px;color:var(--neutral-500);margin-bottom:4px}.config-select[data-v-0fb1f821]{width:100%;padding:8px;border-radius:6px;border:1px solid var(--neutral-300);font-size:13px;outline:none;background:var(--white)}.config-select[data-v-0fb1f821]:focus{border-color:var(--primary-color)}.media-config[data-v-0fb1f821]{flex-direction:column;gap:16px}.media-group[data-v-0fb1f821]{display:flex;flex-direction:column;gap:8px}.media-sub-options[data-v-0fb1f821]{background:var(--white);padding:10px;border-radius:6px;border:1px solid var(--neutral-200);margin-left:4px;display:flex;flex-direction:column;gap:8px}.sub-option-row[data-v-0fb1f821]{display:flex;align-items:center;justify-content:space-between}.sub-option-row label[data-v-0fb1f821]{font-size:12px;color:var(--neutral-600);margin:0}.mini-select[data-v-0fb1f821]{padding:4px;border-radius:4px;border:1px solid var(--neutral-300);font-size:12px;width:120px}.config-section-label[data-v-0fb1f821]{font-size:12px;font-weight:600;color:var(--neutral-500);margin-bottom:4px;display:block}.checkbox-label[data-v-0fb1f821]{display:flex;align-items:center;cursor:pointer;font-size:13px;color:var(--neutral-700);padding:4px 0}.checkbox-label input[data-v-0fb1f821]{margin-right:8px}.checkbox-label[data-v-0fb1f821]:hover{color:var(--primary-color)}.form-group label[data-v-0fb1f821]{display:block;font-weight:500;color:var(--neutral-900);font-size:14px}.label-row[data-v-0fb1f821]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.brainstorm-btn[data-v-0fb1f821]{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a;font-size:12px;padding:2px 8px;border-radius:4px;cursor:pointer;transition:all .2s}.brainstorm-btn[data-v-0fb1f821]:hover:not(:disabled){background:#dcfce7}.brainstorm-btn[data-v-0fb1f821]:disabled{opacity:.6;cursor:not-allowed}.generate-action[data-v-0fb1f821]{margin-top:auto;text-align:center;padding-top:24px}.generate-btn[data-v-0fb1f821]{background:linear-gradient(to right,var(--primary-color),var(--secondary-purple));color:var(--white);border:none;padding:16px 48px;border-radius:30px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 4px 15px #6366f166;transition:transform .2s;display:inline-flex;align-items:center;gap:10px}.generate-btn[data-v-0fb1f821]:hover:not(:disabled){transform:scale(1.02)}.generate-btn[data-v-0fb1f821]:disabled{background:var(--neutral-200);cursor:not-allowed;box-shadow:none}.results-panel[data-v-0fb1f821]{background:var(--white);border-radius:var(--radius-lg);padding:24px;overflow-y:auto;box-shadow:var(--shadow-sm);border-left:1px solid var(--neutral-200)}.empty-results[data-v-0fb1f821]{height:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--neutral-500);line-height:1.6;font-size:14px}.results-list[data-v-0fb1f821]{display:flex;flex-direction:column;gap:24px}.results-header[data-v-0fb1f821]{font-size:14px;color:var(--neutral-500);margin-bottom:8px}.result-item[data-v-0fb1f821]{border:1px solid var(--neutral-200);border-radius:var(--radius-lg);padding:20px;background:var(--neutral-50);transition:all .2s}.result-item[data-v-0fb1f821]:hover{background:var(--white);box-shadow:var(--shadow-md);border-color:var(--primary-color)}.result-item-header[data-v-0fb1f821]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px dashed var(--neutral-200)}.version-name[data-v-0fb1f821]{font-weight:600;color:var(--primary-color);font-size:14px}.header-btns[data-v-0fb1f821]{display:flex;gap:10px}.use-btn[data-v-0fb1f821]{font-size:12px;color:var(--secondary-green);background:#ecfdf5;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-weight:500}.toggle-btn[data-v-0fb1f821]{font-size:12px;color:var(--primary-color);background:#eef2ff;border:1px solid #c7d2fe;padding:6px 12px;border-radius:4px;cursor:pointer;font-weight:500}.toggle-btn[data-v-0fb1f821]:hover{background:#e0e7ff}.html-container[data-v-0fb1f821]{width:100%;min-height:400px;border:1px solid var(--neutral-200);border-radius:8px;overflow:hidden;background:#fff}.html-preview-frame[data-v-0fb1f821]{width:100%;height:600px;border:none;display:block}.code-view[data-v-0fb1f821]{width:100%;height:600px;border:none;padding:16px;font-family:Monaco,Consolas,monospace;font-size:13px;background:#f8fafc;color:#334155;resize:vertical;outline:none}.result-text[data-v-0fb1f821]{font-size:15px;line-height:1.8;color:var(--neutral-900);margin-bottom:16px;min-height:200px}.markdown-body[data-v-0fb1f821] h1,.markdown-body[data-v-0fb1f821] h2,.markdown-body[data-v-0fb1f821] h3{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.markdown-body[data-v-0fb1f821] p{margin-bottom:16px}.markdown-body[data-v-0fb1f821] ul,.markdown-body[data-v-0fb1f821] ol{padding-left:2em;margin-bottom:16px}.markdown-body[data-v-0fb1f821] blockquote{margin:0;padding:0 1em;color:var(--neutral-500);border-left:.25em solid var(--neutral-200)}.markdown-body[data-v-0fb1f821] strong{font-weight:600;color:var(--primary-color)}.markdown-body[data-v-0fb1f821] img{max-width:100%;border-radius:8px;margin-top:10px;box-shadow:var(--shadow-sm)}.markdown-body[data-v-0fb1f821] video{max-width:100%;border-radius:8px;margin-top:10px;box-shadow:var(--shadow-sm);background:#000}.edit-textarea[data-v-0fb1f821]{width:100%;border:1px solid var(--primary-color);border-radius:8px;padding:12px;font-size:15px;line-height:1.8;margin-bottom:16px;resize:vertical;background:#fff}.result-actions[data-v-0fb1f821]{display:flex;gap:12px}.result-actions button[data-v-0fb1f821]{background:var(--white);border:1px solid var(--neutral-200);padding:6px 12px;border-radius:var(--radius-md);font-size:13px;cursor:pointer;color:var(--neutral-500);transition:all .2s}.result-actions button[data-v-0fb1f821]:hover{color:var(--primary-color);border-color:var(--primary-color)}.result-actions button.active[data-v-0fb1f821]{background:#eff6ff;color:var(--primary-color);border-color:var(--primary-color)}.refine-bar[data-v-0fb1f821]{margin-top:15px;display:flex;gap:10px;background:#f9fafb;padding:10px;border-radius:8px;border:1px solid #e5e7eb;animation:fadeIn-0fb1f821 .2s ease}.refine-input[data-v-0fb1f821]{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.btn-primary-sm[data-v-0fb1f821]{background:var(--primary-color);color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500}.loader[data-v-0fb1f821]{width:20px;height:20px;border:2px solid var(--white);border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation-0fb1f821 1s linear infinite}.loader-small[data-v-0fb1f821]{width:16px;height:16px;border:2px solid var(--primary-color);border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation-0fb1f821 1s linear infinite;margin-right:8px;vertical-align:middle}.loader-mini[data-v-0fb1f821]{width:12px;height:12px;border:2px solid var(--primary-color);border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation-0fb1f821 1s linear infinite;margin-right:6px;vertical-align:middle}.status-indicator[data-v-0fb1f821]{margin-top:16px;padding:12px;background:var(--neutral-50);border-radius:8px;color:var(--primary-color);font-size:14px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--primary-color);animation:fadeIn-0fb1f821 .3s ease}@keyframes rotation-0fb1f821{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn-0fb1f821{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.brainstorm-popover-overlay[data-v-0fb1f821]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:2000;background:transparent}.brainstorm-popover[data-v-0fb1f821]{width:320px;background:#fff;border-radius:8px;box-shadow:0 10px 25px -5px #00000026,0 4px 6px -2px #0000000d;border:1px solid #e5e7eb;z-index:2001;overflow:hidden;animation:fadeIn-0fb1f821 .1s ease}.popover-header[data-v-0fb1f821]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.popover-header h4[data-v-0fb1f821]{margin:0;font-size:13px;font-weight:600;color:#374151}.popover-body[data-v-0fb1f821]{padding:12px}.brainstorm-textarea[data-v-0fb1f821]{width:100%;padding:8px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;resize:vertical;outline:none;font-family:inherit}.brainstorm-textarea[data-v-0fb1f821]:focus{border-color:var(--primary-color)}.popover-footer[data-v-0fb1f821]{display:flex;justify-content:flex-end;margin-top:8px}.close-btn-icon[data-v-0fb1f821]{background:transparent;border:none;font-size:18px;color:var(--neutral-400);cursor:pointer}.close-btn-icon[data-v-0fb1f821]:hover{color:var(--neutral-600)}.style-list-container[data-v-cfd48c37]{max-width:1000px;margin:0 auto}.page-header[data-v-cfd48c37]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.page-header h2[data-v-cfd48c37]{font-size:1.8rem;color:#111827;margin:0 0 4px}.page-header p[data-v-cfd48c37]{color:#6b7280;margin:0}.primary-btn[data-v-cfd48c37]{background:var(--primary-color);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.primary-btn[data-v-cfd48c37]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4f46e54d}.styles-grid[data-v-cfd48c37]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.style-card[data-v-cfd48c37]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 4px #0000000d;transition:all .2s;border:1px solid #e5e7eb;display:flex;flex-direction:column}.style-card[data-v-cfd48c37]:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a;border-color:var(--primary-color)}.card-top[data-v-cfd48c37]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.style-icon[data-v-cfd48c37]{font-size:2rem;background:#eef2ff;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:10px}.style-info[data-v-cfd48c37]{flex:1}.style-info h3[data-v-cfd48c37]{margin:0 0 4px;font-size:1.1rem;color:#111827}.style-info .date[data-v-cfd48c37]{font-size:.8rem;color:#9ca3af}.delete-btn[data-v-cfd48c37]{background:none;border:none;cursor:pointer;opacity:.5;font-size:1.1rem;transition:opacity .2s}.delete-btn[data-v-cfd48c37]:hover{opacity:1;color:#ef4444}.card-summary[data-v-cfd48c37]{font-size:.9rem;color:#4b5563;line-height:1.5;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.card-tags[data-v-cfd48c37]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.tag-sm[data-v-cfd48c37]{background:#f3f4f6;padding:2px 8px;border-radius:4px;font-size:.75rem;color:#6b7280}.view-btn[data-v-cfd48c37]{width:100%;background:#fff;border:1px solid #e5e7eb;padding:8px;border-radius:6px;cursor:pointer;color:#374151;font-weight:500;transition:all .2s}.view-btn[data-v-cfd48c37]:hover{background:#f9fafb;border-color:#d1d5db}.loading-state[data-v-cfd48c37],.empty-state[data-v-cfd48c37]{text-align:center;padding:60px;color:#6b7280}.empty-icon[data-v-cfd48c37]{font-size:3rem;margin-bottom:10px}.modal-overlay[data-v-cfd48c37]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content-lg[data-v-cfd48c37]{background:#fff;width:90%;max-width:800px;max-height:90vh;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;position:relative}.close-modal[data-v-cfd48c37]{position:absolute;top:16px;right:16px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#9ca3af;z-index:10}.modal-header[data-v-cfd48c37]{padding:20px 30px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:12px}.modal-header h2[data-v-cfd48c37]{margin:0;font-size:1.4rem}.badge[data-v-cfd48c37]{background:#eef2ff;color:var(--primary-color);padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:600}.profile-content-scroll[data-v-cfd48c37]{padding:30px;overflow-y:auto}.summary-box[data-v-cfd48c37]{background:#f9fafb;padding:16px;border-radius:8px;font-style:italic;color:#4b5563;margin-bottom:24px;text-align:center;border:1px dashed #e5e7eb}.radar-container[data-v-cfd48c37]{display:flex;justify-content:center;margin-bottom:30px}.radar-chart[data-v-cfd48c37]{width:280px;height:200px;overflow:visible}.radar-label[data-v-cfd48c37]{font-size:10px;fill:#6b7280;font-family:sans-serif}.features-grid-modal[data-v-cfd48c37]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:24px}.feature-box[data-v-cfd48c37]{background:#f9fafb;padding:16px;border-radius:10px}.feature-box h4[data-v-cfd48c37]{margin:0 0 10px;color:#111827;border-bottom:2px solid #e5e7eb;padding-bottom:6px;display:inline-block}.feature-box ul[data-v-cfd48c37]{margin:0;padding:0;list-style:none}.feature-box li[data-v-cfd48c37]{margin-bottom:8px;font-size:.9rem;color:#4b5563}.highlight[data-v-cfd48c37]{color:var(--primary-color);font-weight:600}.advice-box[data-v-cfd48c37]{background:#fffbeb;border:1px solid #fcd34d;padding:20px;border-radius:10px}.advice-box h4[data-v-cfd48c37]{margin:0 0 8px;color:#92400e}.advice-box p[data-v-cfd48c37]{margin:0;color:#b45309;font-size:.95rem;line-height:1.6}.style-training-container[data-v-0b616662]{max-width:900px;margin:0 auto}.page-header[data-v-0b616662]{margin-bottom:30px}.page-header h2[data-v-0b616662]{font-size:1.8rem;color:#111827;margin-bottom:8px}.page-header p[data-v-0b616662]{color:#6b7280}.training-card[data-v-0b616662]{background:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 6px -1px #0000000d}.card-title[data-v-0b616662]{font-size:1.2rem;font-weight:600;margin-bottom:20px;display:flex;align-items:center;gap:8px}.upload-area[data-v-0b616662]{margin-bottom:30px}.upload-box[data-v-0b616662]{border:2px dashed #e5e7eb;border-radius:12px;padding:40px;text-align:center;background-color:#f9fafb;cursor:pointer;transition:all .2s}.upload-box[data-v-0b616662]:hover{border-color:#6366f1;background-color:#eef2ff}.upload-icon[data-v-0b616662]{font-size:2.5rem;margin-bottom:10px}.sub-text[data-v-0b616662]{font-size:.9rem;color:#9ca3af;margin-top:4px}.divider[data-v-0b616662]{text-align:center;color:#9ca3af;margin:20px 0;font-size:.9rem;position:relative}.divider[data-v-0b616662]:before,.divider[data-v-0b616662]:after{content:"";position:absolute;top:50%;width:40%;height:1px;background-color:#e5e7eb}.divider[data-v-0b616662]:before{left:0}.divider[data-v-0b616662]:after{right:0}.text-input-area[data-v-0b616662]{position:relative;margin-bottom:30px}textarea[data-v-0b616662]{width:100%;height:200px;border:1px solid #e5e7eb;border-radius:12px;padding:16px;font-size:1rem;resize:vertical;outline:none;transition:border-color .2s;box-sizing:border-box}textarea[data-v-0b616662]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.word-count[data-v-0b616662]{position:absolute;bottom:12px;right:12px;font-size:.85rem;color:#9ca3af;background:#fffc;padding:2px 6px;border-radius:4px}.action-bar[data-v-0b616662]{display:flex;justify-content:flex-end}.primary-btn[data-v-0b616662]{background:linear-gradient(to right,#4f46e5,#7c3aed);color:#fff;border:none;padding:12px 32px;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.primary-btn[data-v-0b616662]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #4f46e54d}.primary-btn[data-v-0b616662]:disabled{background:#9ca3af;cursor:not-allowed}.loader[data-v-0b616662]{width:16px;height:16px;border:2px solid #ffffff;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation-0b616662 1s linear infinite}@keyframes rotation-0b616662{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay[data-v-0b616662]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-0b616662]{background:#fff;padding:30px;border-radius:16px;width:100%;max-width:400px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:modalPop-0b616662 .3s ease-out}@keyframes modalPop-0b616662{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-content h3[data-v-0b616662]{margin-top:0;margin-bottom:10px;font-size:1.4rem;color:#111827}.modal-content p[data-v-0b616662]{color:#6b7280;margin-bottom:20px}.input-group input[data-v-0b616662]{width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:8px;font-size:1rem;margin-bottom:24px;box-sizing:border-box}.input-group input[data-v-0b616662]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.modal-actions[data-v-0b616662]{display:flex;justify-content:flex-end;gap:12px}.cancel-btn[data-v-0b616662]{background:#fff;border:1px solid #e5e7eb;color:#374151;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:500}.save-btn[data-v-0b616662]{background:#4f46e5;color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:6px}.save-btn[data-v-0b616662]:disabled{background:#9ca3af;cursor:not-allowed}.loader-sm[data-v-0b616662]{width:14px;height:14px;border:2px solid #ffffff;border-bottom-color:transparent;border-radius:50%;display:inline-block;animation:rotation-0b616662 1s linear infinite}.works-container[data-v-7338658e]{max-width:1000px;margin:0 auto}.works-header[data-v-7338658e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.works-header h2[data-v-7338658e]{margin:0;color:#111827}.loading[data-v-7338658e]{text-align:center;padding:40px;color:#6b7280}.empty-state[data-v-7338658e]{display:flex;justify-content:center;padding:40px 0}.empty-card[data-v-7338658e]{text-align:center;padding:60px;background:#fff;border-radius:16px;color:#6b7280;box-shadow:0 4px 6px -1px #0000000d;max-width:400px;width:100%}.empty-icon[data-v-7338658e]{font-size:4rem;margin-bottom:20px}.empty-card h3[data-v-7338658e]{font-size:1.5rem;color:#111827;margin-bottom:10px}.empty-card p[data-v-7338658e]{margin-bottom:30px}.btn-primary[data-v-7338658e]{background:linear-gradient(to right,#4f46e5,#7c3aed);color:#fff;border:none;padding:12px 32px;border-radius:8px;font-weight:600;cursor:pointer}.works-list[data-v-7338658e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.work-card[data-v-7338658e]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 4px #0000000d;border:1px solid #f3f4f6;transition:transform .2s}.work-card[data-v-7338658e]:hover{transform:translateY(-2px);box-shadow:0 8px 12px -1px #0000001a}.work-header[data-v-7338658e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.scene-tag[data-v-7338658e]{background:#eef2ff;color:#4f46e5;padding:2px 8px;border-radius:4px;font-size:.8rem}.date[data-v-7338658e]{font-size:.8rem;color:#9ca3af}.work-title[data-v-7338658e]{font-size:1.1rem;margin:0 0 8px;color:#111827}.work-preview[data-v-7338658e]{font-size:.9rem;color:#4b5563;line-height:1.5;margin-bottom:16px;max-height:150px;overflow-y:auto;white-space:pre-wrap}.work-actions[data-v-7338658e]{display:flex;gap:8px;border-top:1px solid #f3f4f6;padding-top:12px}.action-btn[data-v-7338658e]{background:none;border:none;color:#6b7280;font-size:.85rem;cursor:pointer;padding:4px 8px;border-radius:4px}.action-btn[data-v-7338658e]:hover{background:#f9fafb;color:#4f46e5}.action-btn.delete[data-v-7338658e]:hover{color:#ef4444;background:#fef2f2}.modal-overlay[data-v-7338658e]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-7338658e]{width:90vw;height:90vh;background:#fff;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.modal-header[data-v-7338658e]{padding:16px 24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background:#f9fafb}.modal-title-input[data-v-7338658e]{font-size:1.25rem;font-weight:600;border:none;background:transparent;outline:none;flex:1;color:#111827}.modal-actions[data-v-7338658e]{display:flex;align-items:center;gap:12px}.scene-badge[data-v-7338658e]{background:#eef2ff;color:#4f46e5;padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:500}.btn-secondary[data-v-7338658e]{background:#fff;border:1px solid #d1d5db;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:500;color:#374151}.btn-secondary[data-v-7338658e]:hover{background:#f3f4f6}.editor-split-view[data-v-7338658e]{display:flex;flex:1;min-height:0}.editor-pane[data-v-7338658e],.preview-pane[data-v-7338658e]{flex:1;display:flex;flex-direction:column;min-width:0}.editor-pane[data-v-7338658e]{border-right:1px solid #e5e7eb}.pane-header[data-v-7338658e]{padding:8px 16px;font-size:.85rem;font-weight:600;color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb}.markdown-editor[data-v-7338658e]{flex:1;resize:none;border:none;padding:20px;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:16px;line-height:1.6;outline:none;background:#fff}.preview-pane[data-v-7338658e]{background:#fff;overflow-y:auto}.markdown-body[data-v-7338658e]{padding:20px 40px;font-size:16px;line-height:1.6;color:#24292f}.markdown-body[data-v-7338658e] h1{font-size:2em;padding-bottom:.3em;border-bottom:1px solid #eaecef}.markdown-body[data-v-7338658e] h2{font-size:1.5em;padding-bottom:.3em;border-bottom:1px solid #eaecef}.markdown-body[data-v-7338658e] h3{font-size:1.25em}.markdown-body[data-v-7338658e] p{margin-bottom:16px}.markdown-body[data-v-7338658e] ul,.markdown-body[data-v-7338658e] ol{padding-left:2em;margin-bottom:16px}.markdown-body[data-v-7338658e] blockquote{color:#6a737d;border-left:.25em solid #dfe2e5;padding:0 1em;margin:0 0 16px}.markdown-body[data-v-7338658e] code{background-color:#1b1f230d;border-radius:3px;padding:.2em .4em;font-family:monospace}.markdown-body[data-v-7338658e] pre{background-color:#f6f8fa;border-radius:3px;padding:16px;overflow:auto}.markdown-body[data-v-7338658e] pre code{background:none;padding:0}.settings-container[data-v-37a0fc00]{padding:20px}.empty-state[data-v-37a0fc00]{padding:40px;text-align:center;background:#fff;border-radius:12px;margin-top:20px;color:#6b7280}.template-library[data-v-accdc62b]{padding:0 20px;max-width:1200px;margin:0 auto}.header[data-v-accdc62b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.tabs[data-v-accdc62b]{display:flex;gap:10px;background:#fff;padding:5px;border-radius:8px;box-shadow:0 2px 4px #0000000d}.tabs button[data-v-accdc62b]{padding:8px 16px;border:none;background:none;border-radius:6px;cursor:pointer;font-weight:500;color:#6b7280;transition:all .2s}.tabs button.active[data-v-accdc62b]{background:#eff6ff;color:#4f46e5}.template-grid[data-v-accdc62b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.template-card[data-v-accdc62b]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000d;border:1px solid #e5e7eb;transition:transform .2s}.template-card[data-v-accdc62b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.card-header[data-v-accdc62b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.card-header h3[data-v-accdc62b]{margin:0;font-size:1.1rem;color:#1f2937}.scene-tag[data-v-accdc62b]{background:#f3f4f6;padding:2px 8px;border-radius:12px;font-size:.8rem;color:#6b7280}.desc[data-v-accdc62b]{color:#6b7280;font-size:.9rem;margin-bottom:15px;height:40px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.structure-preview[data-v-accdc62b]{background:#f9fafb;padding:10px;border-radius:6px;font-size:.85rem;color:#4b5563;margin-bottom:15px;font-family:monospace}.card-actions[data-v-accdc62b]{display:flex;justify-content:space-between;align-items:center}.system-badge[data-v-accdc62b]{font-size:.8rem;color:#9ca3af;background:#f3f4f6;padding:4px 8px;border-radius:4px}.form-container[data-v-accdc62b]{background:#fff;padding:30px;border-radius:12px;max-width:600px;margin:0 auto;box-shadow:0 4px 6px #0000000d}.form-group[data-v-accdc62b]{margin-bottom:20px}.form-group label[data-v-accdc62b]{display:block;margin-bottom:8px;font-weight:500;color:#374151}.form-group input[data-v-accdc62b],.form-group select[data-v-accdc62b],.form-group textarea[data-v-accdc62b]{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem}.form-group small[data-v-accdc62b]{display:block;margin-top:5px;color:#6b7280}.format-container[data-v-accdc62b]{display:grid;grid-template-columns:1fr 1fr;gap:30px;height:calc(100vh - 240px);min-height:500px}@media (max-width: 1024px){.format-container[data-v-accdc62b]{grid-template-columns:1fr;height:auto;min-height:0}.input-section[data-v-accdc62b],.output-section[data-v-accdc62b]{height:500px}}.input-section[data-v-accdc62b],.output-section[data-v-accdc62b]{background:#fff;padding:20px;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 4px 6px #0000000d;min-width:0;overflow:hidden;height:100%}.content-input[data-v-accdc62b]{flex:1;border:1px solid #e5e7eb;border-radius:8px;padding:15px;resize:none;font-family:inherit;margin-bottom:20px}.options[data-v-accdc62b]{margin-bottom:20px}.options select[data-v-accdc62b]{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:6px}.result-box[data-v-accdc62b]{flex:1;background:#f9fafb;border-radius:8px;padding:20px;overflow-y:auto;position:relative;min-height:0}.markdown-body[data-v-accdc62b]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.6}.markdown-body[data-v-accdc62b] h1{font-size:1.5em;margin-bottom:.5em;border-bottom:1px solid #eaecef;padding-bottom:.3em}.markdown-body[data-v-accdc62b] h2{font-size:1.3em;margin-bottom:.5em;border-bottom:1px solid #eaecef;padding-bottom:.3em}.markdown-body[data-v-accdc62b] p{margin-bottom:1em}.markdown-body[data-v-accdc62b] ul,.markdown-body[data-v-accdc62b] ol{padding-left:2em;margin-bottom:1em}.markdown-body[data-v-accdc62b] code{background-color:#1b1f230d;border-radius:3px;padding:.2em .4em}.markdown-body[data-v-accdc62b] pre{background-color:#f6f8fa;padding:16px;overflow:auto;border-radius:3px}.markdown-body[data-v-accdc62b] blockquote{color:#6a737d;border-left:.25em solid #dfe2e5;padding:0 1em;margin:0 0 16px}.placeholder[data-v-accdc62b]{flex:1;display:flex;align-items:center;justify-content:center;color:#9ca3af;background:#f9fafb;border-radius:8px;border:2px dashed #e5e7eb}.copy-btn[data-v-accdc62b]{position:absolute;top:10px;right:10px;padding:5px 10px;background:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:.8rem}.btn-primary[data-v-accdc62b]{background:#4f46e5;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:500;transition:background .2s}.btn-primary[data-v-accdc62b]:hover{background:#4338ca}.btn-primary[data-v-accdc62b]:disabled{background:#a5b4fc;cursor:not-allowed}.btn-block[data-v-accdc62b]{width:100%}.btn-primary-sm[data-v-accdc62b]{background:#eef2ff;color:#4f46e5;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.85rem}.btn-primary-sm[data-v-accdc62b]:hover{background:#e0e7ff}.btn-danger-sm[data-v-accdc62b]{background:#fee2e2;color:#dc2626;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.85rem;margin-left:10px}.btn-danger-sm[data-v-accdc62b]:hover{background:#fecaca}.auth-container[data-v-ccdf3466]{height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa,#e4e8f0)}.auth-card[data-v-ccdf3466]{background:#fff;padding:40px;border-radius:16px;box-shadow:0 10px 25px -5px #0000001a;width:100%;max-width:400px}.auth-header[data-v-ccdf3466]{text-align:center;margin-bottom:30px}.auth-header h2[data-v-ccdf3466]{margin:0 0 10px;color:#111827}.auth-header p[data-v-ccdf3466]{margin:0;color:#6b7280}.form-group[data-v-ccdf3466]{margin-bottom:20px}.form-group label[data-v-ccdf3466]{display:block;margin-bottom:8px;color:#374151;font-weight:500}input[data-v-ccdf3466]{width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font-size:1rem}.auth-btn[data-v-ccdf3466]{width:100%;background:#4f46e5;color:#fff;border:none;padding:12px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;margin-top:10px}.auth-btn[data-v-ccdf3466]:disabled{background:#9ca3af}.toggle-link[data-v-ccdf3466]{text-align:center;margin-top:20px;color:#4f46e5;cursor:pointer;font-size:.9rem}.error-msg[data-v-ccdf3466]{color:#ef4444;font-size:.9rem;margin-bottom:10px;text-align:center}.layout-container[data-v-8c868cbd]{display:flex;height:100vh;background-color:#f3f4f6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.sidebar[data-v-8c868cbd]{width:240px;background-color:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;padding:20px;flex-shrink:0}.brand[data-v-8c868cbd]{display:flex;align-items:center;gap:10px;font-size:1.5rem;font-weight:700;color:#4f46e5;margin-bottom:40px;padding-left:10px}.nav-menu[data-v-8c868cbd]{flex:1;display:flex;flex-direction:column;gap:5px}.nav-item[data-v-8c868cbd]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;cursor:pointer;color:#4b5563;transition:all .2s}.nav-item[data-v-8c868cbd]:hover{background-color:#f3f4f6;color:#111827}.nav-item.active[data-v-8c868cbd]{background-color:#eef2ff;color:#4f46e5;font-weight:500}.nav-icon[data-v-8c868cbd]{font-size:1.2rem}.sidebar-footer[data-v-8c868cbd]{margin-top:auto;display:flex;flex-direction:column;gap:16px}.logout-item[data-v-8c868cbd]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;cursor:pointer;color:var(--neutral-500);transition:all .2s}.logout-item[data-v-8c868cbd]:hover{background-color:var(--neutral-50);color:var(--danger)}.contact-author[data-v-8c868cbd]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb;margin-bottom:10px;cursor:pointer;transition:all .2s}.contact-author[data-v-8c868cbd]:hover{background:#f3f4f6;border-color:#d1d5db}.author-avatar[data-v-8c868cbd]{width:60px;height:60px;border-radius:50%;object-fit:cover}.contact-title[data-v-8c868cbd]{font-size:1rem;font-weight:600;color:#374151;margin-left:10px}.modal-overlay[data-v-8c868cbd]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.contact-modal[data-v-8c868cbd]{background:#fff;padding:30px;border-radius:16px;text-align:center;box-shadow:0 20px 25px -5px #0000001a;width:300px}.contact-modal h3[data-v-8c868cbd]{margin-top:0;margin-bottom:20px;color:#1f2937}.modal-qr[data-v-8c868cbd]{width:200px;height:200px;border-radius:8px;margin-bottom:16px}.close-btn[data-v-8c868cbd]{background:#f3f4f6;border:none;padding:8px 24px;border-radius:6px;cursor:pointer;color:#4b5563;font-weight:500;margin-top:10px}.close-btn[data-v-8c868cbd]:hover{background:#e5e7eb}.main-content[data-v-8c868cbd]{flex:1;display:flex;flex-direction:column;overflow:hidden}.top-header[data-v-8c868cbd]{height:64px;background-color:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;padding:0 30px}.header-left h2[data-v-8c868cbd]{font-size:1.25rem;color:#111827;margin:0}.header-right[data-v-8c868cbd]{display:flex;align-items:center;gap:20px}.search-bar[data-v-8c868cbd]{display:flex;align-items:center;background-color:#f9fafb;padding:8px 16px;border-radius:20px;border:1px solid #e5e7eb}.search-bar input[data-v-8c868cbd]{border:none;background:transparent;outline:none;margin-left:8px;font-size:.9rem;width:150px}.notification-btn[data-v-8c868cbd]{font-size:1.2rem;cursor:pointer}.user-profile[data-v-8c868cbd]{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:20px;background-color:#f9fafb;border:1px solid #e5e7eb}.logout-btn[data-v-8c868cbd]{margin-left:8px;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s}.logout-btn[data-v-8c868cbd]:hover{background-color:#fee2e2}.avatar[data-v-8c868cbd]{font-size:1.2rem;background-color:#eef2ff;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.username[data-v-8c868cbd]{font-weight:500;color:#374151}.content-area[data-v-8c868cbd]{flex:1;overflow-y:auto;padding:30px}.fade-enter-active[data-v-8c868cbd],.fade-leave-active[data-v-8c868cbd]{transition:opacity .2s ease}.fade-enter-from[data-v-8c868cbd],.fade-leave-to[data-v-8c868cbd]{opacity:0}:root{--primary-color: #6366F1;--primary-hover: #4F46E5;--secondary-purple: #8B5CF6;--secondary-pink: #EC4899;--secondary-green: #10B981;--neutral-900: #111827;--neutral-500: #6B7280;--neutral-200: #E5E7EB;--neutral-50: #F9FAFB;--white: #FFFFFF;--danger: #EF4444;--warning: #F59E0B;--info: #3B82F6;--font-family-sans: "PingFang SC", "Microsoft YaHei", "Inter", -apple-system, sans-serif;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06)}body{font-family:var(--font-family-sans);background-color:var(--neutral-50);color:var(--neutral-900);line-height:1.6;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-weight:600;color:var(--neutral-900);margin:0 0 1rem;line-height:1.3}button{font-family:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:var(--radius-md);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent;gap:6px}.btn-primary{background-color:var(--primary-color);color:var(--white)}.btn-primary:hover{background-color:var(--primary-hover)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background-color:var(--neutral-50);color:var(--neutral-900);border-color:var(--neutral-200)}.btn-secondary:hover{background-color:#f3f4f6}.btn-text{background:none;color:var(--primary-color)}.btn-text:hover{text-decoration:underline}input[type=text],input[type=email],input[type=password],textarea,select{width:100%;padding:10px 12px;border:1px solid var(--neutral-200);border-radius:var(--radius-md);font-size:14px;color:var(--neutral-900);background-color:var(--white);transition:border-color .2s,box-shadow .2s;box-sizing:border-box}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a}.card{background-color:var(--white);border:1px solid var(--neutral-200);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}.card:hover{box-shadow:var(--shadow-md)}
