*{box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#app{height:100%}.ql-toolbar{border-radius:6px 6px 0 0;border-color:#ddd!important}.ql-container{border-radius:0 0 6px 6px;border-color:#ddd!important;font-size:14px!important}.pdf-uploader[data-v-8fd98413]{flex-direction:column;height:100%;display:flex}.section-label[data-v-8fd98413]{color:#555;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.upload-section[data-v-8fd98413]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.upload-btn[data-v-8fd98413]{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#4361ee;border-radius:6px;padding:9px 18px;font-size:14px;font-weight:500;transition:background .2s;display:inline-block}.upload-btn[data-v-8fd98413]:hover{background:#3651d4}.upload-btn input[data-v-8fd98413]{display:none}.file-name[data-v-8fd98413]{color:#333;text-overflow:ellipsis;white-space:nowrap;background:#e8eaf6;border-radius:4px;max-width:240px;padding:4px 10px;font-size:13px;font-weight:500;overflow:hidden}.answer-section[data-v-8fd98413]{margin-bottom:14px}.answer-input-row[data-v-8fd98413]{gap:6px;display:flex}.url-input[data-v-8fd98413]{border:1px solid #ccc;border-radius:6px;flex:1;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .2s}.url-input[data-v-8fd98413]:focus{border-color:#4361ee;outline:none;box-shadow:0 0 0 2px #4361ee26}.clear-url-btn[data-v-8fd98413]{cursor:pointer;color:#666;background:#eee;border:1px solid #ccc;border-radius:6px;padding:0 10px;font-size:13px;transition:all .2s}.clear-url-btn[data-v-8fd98413]:hover{color:#333;background:#ddd}.answer-hint[data-v-8fd98413]{color:#888;margin-top:6px;font-size:12px;line-height:1.5}.prompt-section[data-v-8fd98413]{margin-bottom:14px}.prompt-textarea[data-v-8fd98413]{box-sizing:border-box;resize:vertical;border:1px solid #ccc;border-radius:6px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .2s}.prompt-textarea[data-v-8fd98413]:focus{border-color:#4361ee;outline:none;box-shadow:0 0 0 2px #4361ee26}.action-section[data-v-8fd98413]{gap:10px;margin-bottom:6px;display:flex}.parse-btn[data-v-8fd98413]{color:#fff;cursor:pointer;letter-spacing:.5px;border:none;border-radius:8px;flex:1;padding:12px 0;font-size:14px;font-weight:600;transition:opacity .2s,transform .1s}.parse-btn[data-v-8fd98413]:hover:not(:disabled){opacity:.92}.parse-btn[data-v-8fd98413]:active:not(:disabled){transform:scale(.98)}.parse-btn[data-v-8fd98413]:disabled{cursor:not-allowed;opacity:.5}.parse-btn.upload-mode[data-v-8fd98413]{background:linear-gradient(135deg,#2e7d32,#1b5e20)}.parse-btn.upload-mode[data-v-8fd98413]:disabled{background:#a5d6a7}.parse-btn.api-mode[data-v-8fd98413]{background:linear-gradient(135deg,#4361ee,#3a0ca3)}.parse-btn.api-mode[data-v-8fd98413]:disabled{background:#90caf9}.action-hint[data-v-8fd98413]{color:#999;margin-bottom:14px;font-size:11px;line-height:1.4}.progress-msg[data-v-8fd98413]{color:#1565c0;background:#e3f2fd;border-radius:6px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.progress-spinner[data-v-8fd98413]{border:2px solid #90caf9;border-top-color:#1565c0;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:1s linear infinite spin-8fd98413}@keyframes spin-8fd98413{to{transform:rotate(360deg)}}.error-msg[data-v-8fd98413]{color:#c62828;background:#ffebee;border-radius:6px;margin-bottom:12px;padding:10px 14px;font-size:13px}.pdf-preview[data-v-8fd98413]{background:#fff;border:1px solid #ddd;border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:300px;display:flex;overflow:hidden}.empty-tip[data-v-8fd98413]{color:#aaa;font-size:14px}.pdf-frame[data-v-8fd98413]{width:100%;height:100%}.auto-textarea-wrapper[data-v-33c11741]{height:100%}.markdown-body strong{font-weight:bolder}.markdown-body .hljs-center{text-align:center}.markdown-body .hljs-right{text-align:right}.markdown-body .hljs-left{text-align:left}.markdown-body .hljs{overflow:auto}@font-face{font-family:fontello;src:url(/assets/fontello-CnWxryRb.eot);src:url(/assets/fontello-CnWxryRb.eot#iefix)format("embedded-opentype"),url(/assets/fontello-BJkOxCgW.woff2)format("woff2"),url(/assets/fontello-BEgLts9b.woff)format("woff"),url(/assets/fontello-B1X0PDnA.ttf)format("truetype"),url(/assets/fontello-BxS_W-ym.svg#fontello)format("svg");font-weight:400;font-style:normal}[class*=\ fa-mavon-]:before,[class^=fa-mavon-]:before{speak:none;-webkit-text-decoration:inherit;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:1em;margin-left:.2em;margin-right:.2em;font-family:fontello;font-style:normal;font-weight:400;line-height:1em;display:inline-block}.fa-mavon-bold:before{content:""}.fa-mavon-italic:before{content:""}.fa-mavon-thumb-tack:before{content:""}.fa-mavon-link:before{content:""}.fa-mavon-picture-o:before{content:""}.fa-mavon-repeat:before{content:""}.fa-mavon-undo:before{content:""}.fa-mavon-trash-o:before{content:""}.fa-mavon-floppy-o:before{content:""}.fa-mavon-compress:before{content:""}.fa-mavon-eye:before{content:""}.fa-mavon-eye-slash:before{content:""}.fa-mavon-question-circle:before{content:""}.fa-mavon-times:before{content:""}.fa-mavon-align-left:before{content:""}.fa-mavon-align-center:before{content:""}.fa-mavon-align-right:before{content:""}.fa-mavon-arrows-alt:before{content:""}.fa-mavon-bars:before{content:""}.fa-mavon-list-ul:before{content:""}.fa-mavon-list-ol:before{content:""}.fa-mavon-strikethrough:before{content:""}.fa-mavon-underline:before{content:""}.fa-mavon-table:before{content:""}.fa-mavon-columns:before{content:""}.fa-mavon-quote-left:before{content:""}.fa-mavon-code:before{content:""}.fa-mavon-superscript:before{content:""}.fa-mavon-subscript:before{content:""}.fa-mavon-header:before{content:""}.fa-mavon-window-maximize:before{content:""}.md-editor-wrap[data-v-86a545f3]{border:1px solid #ddd;border-radius:6px;min-height:140px;overflow:hidden}.md-editor-wrap[data-v-86a545f3] .v-note-wrapper{min-height:140px}.md-editor-wrap[data-v-86a545f3] .v-note-edit{background:#fafafa}.editor-backdrop[data-v-325027d5]{z-index:1000;background:#00000080;position:fixed;inset:0}.editor-drawer[data-v-325027d5]{background:#fff;flex-direction:column;width:85%;max-width:1100px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-4px 0 24px #0003}.drawer-enter-active[data-v-325027d5],.drawer-leave-active[data-v-325027d5]{transition:transform .25s,opacity .25s}.drawer-enter-from[data-v-325027d5],.drawer-leave-to[data-v-325027d5]{opacity:0}.drawer-enter-from .editor-drawer[data-v-325027d5],.drawer-leave-to .editor-drawer[data-v-325027d5]{transform:translate(100%)}.drawer-enter-to .editor-drawer[data-v-325027d5],.drawer-leave-from .editor-drawer[data-v-325027d5]{transform:translate(0)}.editor-header[data-v-325027d5]{border-bottom:1px solid #e8e8e8;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.editor-header h3[data-v-325027d5]{color:#1a1a2e;margin:0;font-size:16px}.close-btn[data-v-325027d5]{cursor:pointer;color:#666;background:0 0;border:none;font-size:24px}.close-btn[data-v-325027d5]:hover{color:#333}.editor-body[data-v-325027d5]{flex:1;display:flex;overflow:hidden}.editor-col[data-v-325027d5]{border-right:1px solid #e8e8e8;flex:1;padding:16px 20px;overflow-y:auto}.preview-col[data-v-325027d5]{background:#f8f9fa;flex:1;padding:16px 20px;overflow-y:auto}.section-block[data-v-325027d5]{margin-bottom:16px}.section-title[data-v-325027d5]{color:#1a1a2e;border-bottom:2px solid #4361ee;margin-bottom:10px;padding-bottom:6px;font-size:14px;font-weight:700}.sub-title[data-v-325027d5]{border-bottom-color:#7c3aed}.sub-marks[data-v-325027d5]{color:#666;font-size:12px;font-weight:500}.field-label[data-v-325027d5]{color:#555;margin-bottom:6px;font-size:13px;font-weight:600}.options-label[data-v-325027d5]{justify-content:space-between;align-items:center;display:flex}.md-editor[data-v-325027d5] .md-textarea{background:#fafafa}.md-editor[data-v-325027d5] .md-textarea:focus{background:#fff}.small-btn[data-v-325027d5]{color:#fff;cursor:pointer;background:#4361ee;border:none;border-radius:4px;padding:4px 10px;font-size:12px}.small-btn[data-v-325027d5]:hover{background:#3651d4}.option-row[data-v-325027d5]{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.opt-letter[data-v-325027d5]{color:#fff;background:#4361ee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;height:24px;margin-top:4px;font-size:12px;font-weight:700;display:flex}.opt-editor[data-v-325027d5]{flex:1}.del-btn[data-v-325027d5]{color:#c62828;cursor:pointer;background:#ffebee;border:none;border-radius:4px;flex-shrink:0;width:24px;height:24px;font-size:16px;line-height:1}.del-btn[data-v-325027d5]:hover{background:#ffcdd2}.edit-images[data-v-325027d5]{flex-wrap:wrap;gap:8px;display:flex}.edit-img[data-v-325027d5]{border:1px solid #ddd;border-radius:6px;max-width:100%;max-height:140px}.sub-divider[data-v-325027d5]{background:#e0e0e0;height:1px;margin:20px 0 16px}.sub-divider-preview[data-v-325027d5]{background:#ddd;height:1px;margin:16px 0}.sub-section[data-v-325027d5]{margin-bottom:8px}.preview-card[data-v-325027d5]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden}.preview-header[data-v-325027d5]{background:#fafbfc;border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;padding:10px 14px;display:flex}.preview-num[data-v-325027d5]{color:#fff;background:#4361ee;border-radius:50%;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.preview-type[data-v-325027d5]{color:#2e7d32;background:#e8f5e9;border-radius:12px;padding:2px 8px;font-size:11px}.preview-marks[data-v-325027d5]{color:#1565c0;background:#e3f2fd;border-radius:12px;padding:2px 8px;font-size:11px}.preview-body[data-v-325027d5]{padding:14px}.preview-text[data-v-325027d5]{margin-bottom:10px;font-size:14px;line-height:1.7}.preview-images[data-v-325027d5]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.preview-img[data-v-325027d5]{border:1px solid #ddd;border-radius:6px;max-width:100%;max-height:200px}.preview-options[data-v-325027d5]{margin:0 0 10px;padding:0;list-style:none}.preview-opt[data-v-325027d5]{background:#f8f9fa;border:1px solid #eee;border-radius:6px;margin:4px 0;padding:8px 10px;font-size:14px;line-height:1.6}.answer-section[data-v-325027d5]{background:#e8f5e9;border-left:3px solid #2e7d32;border-radius:4px;margin-top:10px;padding:8px 12px;font-size:13px}.answer-label[data-v-325027d5]{color:#2e7d32;margin-bottom:4px;font-weight:600}.explanation-section[data-v-325027d5]{background:#fff8e1;border-left:3px solid #f9a825;border-radius:4px;margin-top:8px;padding:8px 12px;font-size:13px;line-height:1.6}.preview-sub[data-v-325027d5]{background:#f8f9fa;border-left:3px solid #7c3aed;border-radius:6px;margin-top:14px;padding:12px}.preview-sub-header[data-v-325027d5]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.preview-sub-num[data-v-325027d5]{color:#fff;background:#7c3aed;border-radius:50%;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:12px;font-weight:700;display:flex}.editor-footer[data-v-325027d5]{border-top:1px solid #e8e8e8;flex-shrink:0;justify-content:flex-end;gap:12px;padding:14px 20px;display:flex}.save-btn[data-v-325027d5]{color:#fff;cursor:pointer;background:#2e7d32;border:none;border-radius:6px;padding:8px 20px;font-size:14px}.save-btn[data-v-325027d5]:hover{background:#1b5e20}.cancel-btn[data-v-325027d5]{color:#555;cursor:pointer;background:#f5f5f5;border:1px solid #ddd;border-radius:6px;padding:8px 20px;font-size:14px}.cancel-btn[data-v-325027d5]:hover{background:#eee}@media (width<=900px){.editor-body[data-v-325027d5]{flex-direction:column}.editor-col[data-v-325027d5]{border-bottom:1px solid #e8e8e8;border-right:none}}.question-list[data-v-a3b864cd]{max-width:900px;margin:0 auto}.empty-tip[data-v-a3b864cd]{text-align:center;color:#999;padding:60px 20px;font-size:15px}.paper-title[data-v-a3b864cd]{color:#1a1a2e;margin-bottom:4px;font-size:18px;font-weight:600}.question-count[data-v-a3b864cd]{color:#666;margin-bottom:16px;font-size:13px}.q-card[data-v-a3b864cd]{background:#fff;border:1px solid #e8e8e8;border-radius:10px;margin-bottom:16px;box-shadow:0 1px 4px #00000014}.q-header[data-v-a3b864cd]{background:#fafbfc;border-bottom:1px solid #f0f0f0;border-radius:10px 10px 0 0;align-items:center;gap:10px;padding:12px 16px;display:flex}.q-num[data-v-a3b864cd]{color:#fff;background:linear-gradient(135deg,#4361ee,#3a0ca3);border-radius:50%;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.q-type[data-v-a3b864cd]{text-transform:uppercase;color:#2e7d32;background:#e8f5e9;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.q-marks[data-v-a3b864cd]{color:#1565c0;background:#e3f2fd;border-radius:12px;padding:2px 8px;font-size:12px}.edit-btn[data-v-a3b864cd]{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:6px;margin-left:auto;padding:5px 12px;font-size:12px}.edit-btn[data-v-a3b864cd]:hover{background:#6d28d9}.q-body[data-v-a3b864cd]{padding:14px 16px}.q-text[data-v-a3b864cd]{margin-bottom:10px;font-size:14px;line-height:1.7}.options[data-v-a3b864cd]{margin:0;padding:0;list-style:none}.opt-item[data-v-a3b864cd]{background:#f8f9fa;border:1px solid #eee;border-radius:6px;margin:4px 0;padding:8px 10px;font-size:14px;line-height:1.6}.q-images[data-v-a3b864cd]{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.q-img[data-v-a3b864cd]{border:1px solid #ddd;border-radius:6px;max-width:100%;max-height:220px}.sub-questions[data-v-a3b864cd]{border-top:1px dashed #eee;margin-top:10px;padding-top:10px}.sub-q[data-v-a3b864cd]{background:#f8f9fa;border-left:3px solid #4361ee;border-radius:6px;margin-bottom:12px;padding:8px 12px}.sub-q-text[data-v-a3b864cd]{font-size:13px;line-height:1.6}.answer-badge[data-v-a3b864cd]{color:#1b5e20;background:#e8f5e9;border-left:3px solid #2e7d32;border-radius:4px;margin-top:10px;padding:6px 12px;font-size:13px}.explanation-badge[data-v-a3b864cd]{color:#555;background:#fff8e1;border-left:3px solid #f9a825;border-radius:4px;margin-top:8px;padding:8px 12px;font-size:13px;line-height:1.6}.expl-label[data-v-a3b864cd]{color:#e65100;font-weight:600}.app[data-v-9a531d01]{flex-direction:column;height:100vh;display:flex}.app-header[data-v-9a531d01]{color:#fff;background:linear-gradient(135deg,#1a1a2e,#16213e);align-items:center;gap:16px;height:56px;padding:0 24px;display:flex;box-shadow:0 2px 8px #0000004d}.app-header h1[data-v-9a531d01]{flex:1;margin:0;font-size:18px;font-weight:600}.header-actions[data-v-9a531d01]{gap:10px;display:flex}.json-btn[data-v-9a531d01]{color:#fff;cursor:pointer;background:#4361ee;border:none;border-radius:6px;padding:6px 14px;font-size:13px}.json-btn[data-v-9a531d01]:hover{background:#3651d4}.export-btn[data-v-9a531d01]{color:#fff;cursor:pointer;background:#2e7d32;border:none;border-radius:6px;padding:6px 14px;font-size:13px}.export-btn[data-v-9a531d01]:hover{background:#1b5e20}.app-main[data-v-9a531d01]{flex:1;display:flex;overflow:hidden}.panel[data-v-9a531d01]{flex:1;min-width:0;padding:16px;overflow:auto}.panel-left[data-v-9a531d01]{background:#f8f9fa;border-right:2px solid #e8e8e8}.panel-right[data-v-9a531d01]{background:#f0f2f5}.json-overlay[data-v-9a531d01]{z-index:2000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.json-modal[data-v-9a531d01]{background:#1e1e1e;border-radius:12px;flex-direction:column;width:100%;max-width:900px;max-height:85vh;display:flex;box-shadow:0 10px 40px #00000080}.json-header[data-v-9a531d01]{border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.json-header h3[data-v-9a531d01]{color:#fff;margin:0;font-size:15px}.json-header-actions[data-v-9a531d01]{align-items:center;gap:10px;display:flex}.copy-btn[data-v-9a531d01]{color:#fff;cursor:pointer;background:#4361ee;border:none;border-radius:5px;padding:5px 14px;font-size:13px}.copy-btn[data-v-9a531d01]:hover{background:#3651d4}.export-btn2[data-v-9a531d01]{color:#fff;cursor:pointer;background:#2e7d32;border:none;border-radius:5px;padding:5px 14px;font-size:13px}.export-btn2[data-v-9a531d01]:hover{background:#1b5e20}.close-btn[data-v-9a531d01]{color:#aaa;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.close-btn[data-v-9a531d01]:hover{color:#fff}.json-content[data-v-9a531d01]{color:#d4d4d4;white-space:pre-wrap;word-break:break-word;flex:1;margin:0;padding:16px 20px;font-family:Courier New,monospace;font-size:12px;line-height:1.6;overflow:auto}
