*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;width:100%}body{background:#f8fafc}#app-container{min-height:100vh}.app-layout{background:transparent!important}.app-header{padding:0 32px;background:#ffffffd9!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:100}.header-content{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:64px}.logo{text-decoration:none;display:flex;align-items:center;gap:10px}.logo-icon{font-size:28px;line-height:1}.logo-text{font-size:20px;font-weight:700;background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-btn{transition:all .2s!important}.nav-btn:hover{background:#f1f5f9!important}.nav-label{font-size:14px;font-weight:500}.app-content{padding:32px 24px;max-width:1100px;margin:0 auto;min-height:calc(100vh - 64px);background:transparent!important}a{text-decoration:none}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}@media print{.app-header{display:none!important}.app-content{padding:0!important;max-width:100%!important}.no-print{display:none!important}}.step-flow[data-v-e09b659b]{max-width:880px;margin:0 auto}.steps-container[data-v-e09b659b]{display:flex;align-items:flex-start;justify-content:center;margin-bottom:28px;padding:0 20px}.step-item[data-v-e09b659b]{display:flex;align-items:center;flex:1;position:relative}.step-item:first-child .step-connector[data-v-e09b659b]:first-child{display:none}.step-item:last-child .step-connector[data-v-e09b659b]:last-child{display:none}.step-connector[data-v-e09b659b]{flex:1;height:2px;background:#e2e8f0;margin-bottom:28px;transition:background .4s ease}.connector-done[data-v-e09b659b]{background:#a5b4fc}.step-node[data-v-e09b659b]{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:default;min-width:80px}.step-circle[data-v-e09b659b]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;transition:all .3s ease}.step-active .step-circle[data-v-e09b659b]{background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;box-shadow:0 4px 12px #6366f14d}.step-done .step-circle[data-v-e09b659b]{background:#eef2ff;color:#6366f1;border:2px solid #a5b4fc}.step-pending .step-circle[data-v-e09b659b]{background:#f1f5f9;color:#94a3b8;border:2px solid #e2e8f0}.step-check[data-v-e09b659b]{font-size:18px}.step-label[data-v-e09b659b]{font-size:13px;font-weight:600;text-align:center;white-space:nowrap;transition:color .3s ease}.step-active .step-label[data-v-e09b659b],.step-done .step-label[data-v-e09b659b]{color:#6366f1}.step-pending .step-label[data-v-e09b659b]{color:#94a3b8}.step-content[data-v-e09b659b]{margin-bottom:24px}.step-card[data-v-e09b659b]{border-radius:16px!important;background:#fff!important;box-shadow:0 1px 3px #0000000a,0 1px 2px #0000000f!important}.step-nav[data-v-e09b659b]{padding:0 4px}.nav-back[data-v-e09b659b]{color:#64748b!important}.nav-next[data-v-e09b659b]{min-width:130px}.image-upload[data-v-5b6b5837]{width:100%}.is-minimal .upload-placeholder[data-v-5b6b5837]{padding:12px}.is-minimal .upload-icon[data-v-5b6b5837]{width:40px;height:40px}.is-minimal .upload-text[data-v-5b6b5837]{font-size:13px}.upload-placeholder[data-v-5b6b5837]{display:flex;flex-direction:column;align-items:center;padding:24px 16px;transition:all .2s}.upload-icon[data-v-5b6b5837]{width:48px;height:48px;background:#eef2ff;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;transition:all .2s}.upload-placeholder:hover .upload-icon[data-v-5b6b5837]{background:#e0e7ff;transform:scale(1.05)}.upload-text[data-v-5b6b5837]{font-size:13px;color:#6366f1;font-weight:600;margin-bottom:2px}.upload-hint[data-v-5b6b5837]{font-size:11px;color:#94a3b8}.text-input[data-v-d91586a4]{width:100%}.custom-textarea[data-v-d91586a4]{--n-border-radius: 12px !important}.text-hint[data-v-d91586a4]{margin-top:8px}.config-form[data-v-52ed6926]{width:100%}.form-row[data-v-52ed6926]{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:600px){.form-row[data-v-52ed6926]{grid-template-columns:1fr;gap:0}}.form-field[data-v-52ed6926]{min-width:0}.custom-select[data-v-52ed6926],.custom-input[data-v-52ed6926],.custom-textarea[data-v-52ed6926],.custom-number[data-v-52ed6926]{--n-border-radius: 10px !important}.home-page[data-v-a1a5ee18]{padding-top:8px}.step-panel[data-v-a1a5ee18]{min-height:200px}.panel-header[data-v-a1a5ee18]{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #f1f5f9}.panel-icon[data-v-a1a5ee18]{font-size:36px;line-height:1;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border-radius:14px}.panel-title[data-v-a1a5ee18]{font-size:18px;font-weight:700;color:#1e293b;margin-bottom:4px}.panel-desc[data-v-a1a5ee18]{font-size:13px;color:#94a3b8}.input-methods[data-v-a1a5ee18]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:680px){.input-methods[data-v-a1a5ee18]{grid-template-columns:1fr}}.method-card[data-v-a1a5ee18]{position:relative;border:2px solid #e2e8f0;border-radius:16px;padding:20px;cursor:pointer;transition:all .25s ease;background:#fafafa;display:flex;flex-direction:column;align-items:center;text-align:center}.method-card[data-v-a1a5ee18]:hover{border-color:#c7d2fe;background:#f8faff;transform:translateY(-2px);box-shadow:0 8px 25px #6366f114}.method-card.method-active[data-v-a1a5ee18]{border-color:#6366f1;background:#f8faff;box-shadow:0 4px 20px #6366f11f}.method-check[data-v-a1a5ee18]{position:absolute;top:12px;right:12px;width:24px;height:24px;border-radius:50%;background:#6366f1;display:flex;align-items:center;justify-content:center;animation:popIn-a1a5ee18 .3s ease}@keyframes popIn-a1a5ee18{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.method-icon-area[data-v-a1a5ee18]{margin-bottom:12px}.method-icon[data-v-a1a5ee18]{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#6366f1;background:#eef2ff;transition:all .25s ease;margin:0 auto}.method-card:hover .method-icon[data-v-a1a5ee18]{background:#e0e7ff;transform:scale(1.05)}.method-card.method-active .method-icon[data-v-a1a5ee18]{background:#6366f1;color:#fff}.method-label[data-v-a1a5ee18]{font-size:16px;font-weight:700;color:#1e293b;margin-bottom:4px}.method-desc[data-v-a1a5ee18]{font-size:12px;color:#94a3b8;margin-bottom:16px}.method-preview[data-v-a1a5ee18]{display:flex;flex-direction:column;align-items:center;width:100%}.method-upload-zone[data-v-a1a5ee18]{width:100%;max-width:220px}.method-text-area[data-v-a1a5ee18]{width:100%;margin-top:4px}.method-upload-zone[data-v-a1a5ee18] .n-upload,.method-upload-zone[data-v-a1a5ee18] .n-upload-trigger{display:block!important}.method-upload-zone[data-v-a1a5ee18] .n-upload-dragger{padding:0!important;border:2px dashed #e2e8f0!important;border-radius:12px!important;background:#fafafa!important;transition:all .2s!important}.method-upload-zone[data-v-a1a5ee18] .n-upload-dragger:hover{border-color:#6366f1!important;background:#f8faff!important}.input-tabs[data-v-a1a5ee18]{margin-top:4px}.analyzing-state[data-v-a1a5ee18]{display:flex;flex-direction:column;align-items:center;padding:40px 0}.analyzing-text[data-v-a1a5ee18]{margin-top:20px;font-size:15px;color:#64748b;font-weight:500}.analysis-alert[data-v-a1a5ee18]{margin-bottom:24px;border-radius:12px!important}.generating-state[data-v-a1a5ee18]{display:flex;flex-direction:column;align-items:center;padding:40px 0}.generating-text[data-v-a1a5ee18]{margin-top:20px;font-size:15px;color:#64748b;font-weight:500}.generating-count[data-v-a1a5ee18]{margin-top:12px;font-size:13px;color:#6366f1;font-weight:600}.generated-result[data-v-a1a5ee18]{min-height:100px}.result-alert[data-v-a1a5ee18]{margin-bottom:20px;border-radius:12px!important}.question-mini-list[data-v-a1a5ee18]{display:flex;flex-direction:column;gap:8px}.question-mini-item[data-v-a1a5ee18]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#f8fafc;border-radius:10px;transition:background .2s}.question-mini-item[data-v-a1a5ee18]:hover{background:#f1f5f9}.mini-index[data-v-a1a5ee18]{width:26px;height:26px;border-radius:50%;background:#eef2ff;color:#6366f1;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.mini-stem[data-v-a1a5ee18]{flex:1;font-size:14px;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-tag[data-v-a1a5ee18]{flex-shrink:0}.samples-section[data-v-a1a5ee18]{margin-bottom:8px}.samples-header[data-v-a1a5ee18]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.samples-title[data-v-a1a5ee18]{font-size:15px;font-weight:600;color:#1e293b}.sample-card[data-v-a1a5ee18]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:18px;margin-bottom:14px}.sample-card-header[data-v-a1a5ee18]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.sample-num[data-v-a1a5ee18]{font-size:13px;font-weight:700;color:#6366f1;background:#eef2ff;padding:3px 10px;border-radius:6px}.sample-field[data-v-a1a5ee18]{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.sample-field-label[data-v-a1a5ee18]{font-size:13px;font-weight:600;color:#64748b;min-width:42px;padding-top:6px;flex-shrink:0}.sample-field>.n-input[data-v-a1a5ee18],.sample-field[data-v-a1a5ee18] .n-input{flex:1}.generate-action[data-v-a1a5ee18]{text-align:center;margin-top:28px;padding-top:24px;border-top:1px solid #f1f5f9}.generate-btn[data-v-a1a5ee18]{min-width:240px;height:48px;font-size:16px;border-radius:12px!important;box-shadow:0 4px 14px #6366f140!important}.preview-btn[data-v-a1a5ee18]{min-width:200px;height:44px;border-radius:12px!important;box-shadow:0 4px 14px #6366f140!important}.done-panel[data-v-a1a5ee18]{display:flex;flex-direction:column;align-items:center;padding:32px 0;text-align:center}.done-icon[data-v-a1a5ee18]{font-size:64px;margin-bottom:16px}.done-title[data-v-a1a5ee18]{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:8px}.done-desc[data-v-a1a5ee18]{font-size:15px;color:#94a3b8}.action-btn[data-v-a1a5ee18]{min-width:160px;border-radius:12px!important}.export-bar[data-v-74384d47]{display:flex;justify-content:center;padding:16px 0 24px}.export-inner[data-v-74384d47]{display:flex;align-items:center;gap:8px;background:#fff;border-radius:14px;padding:8px 16px;box-shadow:0 1px 3px #0000000a;border:1px solid #f1f5f9}.export-group[data-v-74384d47]{display:flex;align-items:center;gap:6px}.export-divider[data-v-74384d47]{width:1px;height:28px;background:#e2e8f0;margin:0 4px}.export-btn[data-v-74384d47]{border-radius:8px!important}.page-btn[data-v-74384d47]{color:#64748b!important;border-radius:8px!important}.question-sheet[data-v-989976ec]{background:#fff;padding:20px}.sheet-header[data-v-989976ec]{text-align:center;margin-bottom:32px;padding-bottom:16px;border-bottom:2px solid #333}.sheet-title[data-v-989976ec]{font-size:22px;font-weight:700;color:#333;margin-bottom:8px}.sheet-meta[data-v-989976ec]{font-size:13px;color:#888}.sheet-page[data-v-989976ec]{margin-bottom:32px}.sheet-page-break[data-v-989976ec]{page-break-after:always;border-bottom:1px dashed #ddd;margin:24px 0}.sheet-question[data-v-989976ec]{margin-bottom:28px}.sheet-question-header[data-v-989976ec]{display:flex;gap:8px;margin-bottom:8px}.sheet-q-number[data-v-989976ec]{font-weight:700;font-size:15px;color:#333;min-width:28px}.sheet-q-stem[data-v-989976ec]{font-size:15px;line-height:1.6;color:#333}.sheet-options[data-v-989976ec]{margin-left:36px;margin-bottom:8px}.sheet-option[data-v-989976ec]{font-size:14px;color:#555;padding:3px 0}.sheet-answer-line[data-v-989976ec]{margin-left:36px;margin-top:12px;display:flex;align-items:center;gap:4px}.sheet-answer-label[data-v-989976ec]{font-size:14px;color:#888}.sheet-answer-blank[data-v-989976ec]{font-size:14px;color:#ccc;letter-spacing:2px}.sheet-footer[data-v-989976ec]{text-align:center;padding-top:16px;border-top:1px solid #eee;margin-top:16px}@media print{.question-sheet[data-v-989976ec]{padding:0}.sheet-page-break[data-v-989976ec]{border:none}}.preview-page[data-v-f5ff3aa6]{max-width:820px;margin:0 auto}.page-header[data-v-f5ff3aa6]{display:flex;align-items:center;gap:14px;margin-bottom:24px}.page-icon[data-v-f5ff3aa6]{font-size:32px;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border-radius:14px}.page-title[data-v-f5ff3aa6]{font-size:20px;font-weight:700;color:#1e293b}.page-desc[data-v-f5ff3aa6]{font-size:13px;color:#94a3b8;margin-top:2px}.sheet-wrapper[data-v-f5ff3aa6]{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000a,0 1px 2px #0000000f;overflow:hidden}.back-btn[data-v-f5ff3aa6]{color:#64748b!important}.question-card[data-v-42a8d27f]{background:#fff;border:1px solid #f1f5f9;border-radius:14px;padding:20px;margin-bottom:14px;transition:all .2s}.question-card[data-v-42a8d27f]:hover{border-color:#e2e8f0;box-shadow:0 2px 8px #0000000a}.question-header[data-v-42a8d27f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.q-left[data-v-42a8d27f]{display:flex;align-items:center;gap:10px}.question-number[data-v-42a8d27f]{font-weight:700;font-size:14px;color:#6366f1;background:#eef2ff;padding:2px 10px;border-radius:6px}.question-stem[data-v-42a8d27f]{margin-bottom:14px}.stem-text[data-v-42a8d27f]{font-size:15px;line-height:1.8;color:#1e293b}.edit-input[data-v-42a8d27f]{--n-border-radius: 8px !important}.question-options[data-v-42a8d27f]{margin-bottom:12px}.option-item[data-v-42a8d27f]{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:4px;border-radius:8px;transition:background .15s}.option-item[data-v-42a8d27f]:hover{background:#f8fafc}.option-item.option-correct[data-v-42a8d27f]{background:#f0fdf4}.option-marker[data-v-42a8d27f]{width:24px;height:24px;border-radius:6px;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.option-marker.marker-correct[data-v-42a8d27f]{background:#10b981;color:#fff}.option-text[data-v-42a8d27f]{font-size:14px;color:#475569}.option-text.correct[data-v-42a8d27f]{color:#10b981;font-weight:600}.answer-edit[data-v-42a8d27f]{display:flex;flex-direction:column;gap:8px}.answer-display[data-v-42a8d27f]{margin-bottom:8px}.answer-label[data-v-42a8d27f]{font-size:13px;color:#10b981;font-weight:600}.answer-value[data-v-42a8d27f]{font-size:14px;color:#1e293b;font-weight:600}.explanation-display[data-v-42a8d27f]{margin-top:8px}.explanation-label[data-v-42a8d27f]{font-size:13px;color:#64748b;font-weight:600}.explanation-value[data-v-42a8d27f]{font-size:13px;color:#64748b;line-height:1.6}.q-edit-badge[data-v-42a8d27f]{opacity:.7}.history-page[data-v-06be1210]{max-width:820px;margin:0 auto}.page-header[data-v-06be1210]{display:flex;align-items:center;gap:14px;margin-bottom:24px}.page-icon[data-v-06be1210]{font-size:32px;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border-radius:14px}.page-title[data-v-06be1210]{font-size:20px;font-weight:700;color:#1e293b}.page-desc[data-v-06be1210]{font-size:13px;color:#94a3b8;margin-top:2px}.empty-state[data-v-06be1210]{display:flex;flex-direction:column;align-items:center;padding:80px 0;text-align:center}.empty-icon[data-v-06be1210]{font-size:56px;margin-bottom:16px}.empty-title[data-v-06be1210]{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:8px}.empty-desc[data-v-06be1210]{font-size:14px;color:#94a3b8;margin-bottom:24px}.empty-btn[data-v-06be1210]{border-radius:10px!important}.history-list[data-v-06be1210]{display:flex;flex-direction:column;gap:10px}.history-card[data-v-06be1210]{display:flex;align-items:center;gap:16px;background:#fff;border-radius:14px;padding:16px 20px;box-shadow:0 1px 3px #0000000a;transition:box-shadow .2s;border:1px solid #f1f5f9}.history-card[data-v-06be1210]:hover{box-shadow:0 4px 12px #0000000f}.card-left[data-v-06be1210]{flex-shrink:0}.card-icon[data-v-06be1210]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.card-icon.image[data-v-06be1210]{background:#eff6ff}.card-icon.text[data-v-06be1210]{background:#f0fdf4}.card-body[data-v-06be1210]{flex:1;min-width:0}.card-top[data-v-06be1210]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.card-date[data-v-06be1210]{font-size:12px;color:#94a3b8}.card-config[data-v-06be1210]{margin-top:2px}.card-actions[data-v-06be1210]{display:flex;gap:8px;flex-shrink:0}.action-view[data-v-06be1210]{border-radius:8px!important}.action-delete[data-v-06be1210]{color:#94a3b8!important}.action-delete[data-v-06be1210]:hover{color:#ef4444!important}.detail-modal[data-v-06be1210]{border-radius:16px!important}.detail-meta[data-v-06be1210]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;background:#f8fafc;border-radius:12px}.meta-item[data-v-06be1210]{display:flex;flex-direction:column;gap:4px}.meta-label[data-v-06be1210]{font-size:12px;color:#94a3b8}.meta-value[data-v-06be1210]{font-size:14px;font-weight:600;color:#1e293b}
