.pa[data-v-6dbee073]{position:absolute}.pr[data-v-6dbee073]{position:relative}.swing[data-v-6dbee073]{width:100%;height:100%;min-height:50px;position:absolute;left:0;top:25px;z-index:100;background-color:hsla(0,0%,100%,.4)}.swing .swing-container[data-v-6dbee073]{display:flex;justify-content:center;align-items:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.swing .swing-container .loader[data-v-6dbee073]{position:absolute;border-radius:50%;border-bottom:8px solid #717fff;animation:load-6dbee073 1.5s linear infinite}.swing .swing-container .loader[data-v-6dbee073]:first-child{width:80px;height:80px}.swing .swing-container .loader[data-v-6dbee073]:nth-child(2){width:50px;height:50px;animation-direction:reverse}@keyframes load-6dbee073{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pa[data-v-4413fe9b]{position:absolute}.pr[data-v-4413fe9b]{position:relative}[data-v-4413fe9b] .center-modal{display:flex}[data-v-4413fe9b] .center-modal .ivu-modal{top:0;margin:auto}.region-preview[data-v-4413fe9b]{max-width:100%;max-height:220px;display:block;margin:0 auto 16px}.candidate-field[data-v-4413fe9b]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.candidate-field>span[data-v-4413fe9b]{flex-shrink:0;white-space:nowrap}.recognition-loading[data-v-4413fe9b]{position:relative;height:160px}.formula[data-v-4413fe9b]{padding-top:12px;overflow:auto}.pa[data-v-f8c04a3a]{position:absolute}.pr[data-v-f8c04a3a]{position:relative}.pdf-preview[data-v-f8c04a3a]{display:flex;flex-direction:column;gap:16px;padding:16px;background:#f6f8fd}.pdf-page[data-v-f8c04a3a]{width:100%;max-width:820px;margin:0 auto;border:1px solid #dfe7f0;background:#fff}.pdf-loading[data-v-f8c04a3a]{position:relative;height:320px}.pa[data-v-4e3109e2]{position:absolute}.pr[data-v-4e3109e2]{position:relative}[data-v-4e3109e2] .center-modal{display:flex}[data-v-4e3109e2] .center-modal .ivu-modal{top:0;margin:auto}[data-v-4e3109e2] .ivu-modal-content{overflow:hidden;border-radius:12px}[data-v-4e3109e2] .ivu-modal-body{padding:0}.loading-body[data-v-4e3109e2]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 0 40px}.loading-body p[data-v-4e3109e2]{color:rgba(0,0,0,.9);font-size:16px;font-weight:600;line-height:24px}.loading-image[data-v-4e3109e2]{width:250px;height:250px}.pa[data-v-4714a181]{position:absolute}.pr[data-v-4714a181]{position:relative}.floating-footer[data-v-4714a181]{position:fixed;bottom:16px;z-index:20;display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 8px 24px rgba(149,157,165,.25)}.pa[data-v-f81a9350]{position:absolute}.pr[data-v-f81a9350]{position:relative}.blank-card[data-v-f81a9350]{overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px}.card-header[data-v-f81a9350]{display:flex;align-items:center;gap:12px;padding:16px 16px 0}.card-title[data-v-f81a9350]{color:rgba(0,0,0,.8);font-size:20px;font-weight:500;line-height:30px}.upload-tag[data-v-f81a9350]{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;color:#f97316;font-size:14px;font-weight:600;background:#fff4ec;border-radius:8px}.upload-tag img[data-v-f81a9350]{width:20px;height:20px}.upload-tag.uploaded[data-v-f81a9350]{color:#24b66d;background:#ebf8e6}.card-body[data-v-f81a9350]{padding:16px}.file-row[data-v-f81a9350]{display:flex;align-items:center;gap:16px;padding:16px;background:#f7f8fd;border-radius:8px}.file-icon[data-v-f81a9350]{flex-shrink:0;width:48px;height:48px}.file-info[data-v-f81a9350]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;font-size:16px;line-height:24px}.file-info strong[data-v-f81a9350]{overflow:hidden;color:rgba(0,0,0,.8);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.file-info span[data-v-f81a9350]{color:rgba(0,0,0,.6)}.remove-button[data-v-f81a9350]{height:auto;padding:0;color:#ef4444;font-size:16px;line-height:24px}.remove-button[data-v-f81a9350] span{display:inline-flex;align-items:center;gap:8px}.remove-button img[data-v-f81a9350]{width:20px;height:20px}.remove-button[disabled][data-v-f81a9350]{color:#c5c8ce}.upload-empty[data-v-f81a9350]{display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;height:400px;padding:40px 32px;background:#f1f7fd;border:1px dashed #298af0;border-radius:12px}.upload-empty .primary-button[data-v-f81a9350] span{display:inline-flex;align-items:center;gap:4px}.upload-empty .primary-button img[data-v-f81a9350]{width:16px;height:16px}.upload-image[data-v-f81a9350]{width:197px;height:80px}.upload-text[data-v-f81a9350]{display:flex;flex-direction:column;align-items:center;gap:4px}.upload-text h3[data-v-f81a9350]{color:rgba(0,0,0,.9);font-size:20px;font-weight:600;line-height:24px}.upload-text p[data-v-f81a9350]{color:rgba(0,0,0,.6);font-size:16px;line-height:24px}.outline-button[data-v-f81a9350],.primary-button[data-v-f81a9350]{height:40px;padding:0 24px;font-size:14px;border-radius:8px}.primary-button[data-v-f81a9350]:not([disabled]){background:#298af0;border-color:#298af0}.pa[data-v-35d64b70]{position:absolute}.pr[data-v-35d64b70]{position:relative}.config-header[data-v-35d64b70]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:20px}.config-heading[data-v-35d64b70]{display:flex;flex-direction:column;gap:8px;min-width:0}.parse-state[data-v-35d64b70]{display:flex;align-items:center;gap:4px;font-size:16px;font-weight:600;line-height:24px}.parse-state img[data-v-35d64b70]{width:20px;height:20px}.parse-state.done[data-v-35d64b70]{color:#24b66d}.parse-state.parsing[data-v-35d64b70]{color:#298af0}.parse-state.failed[data-v-35d64b70]{color:#ef4444}.state-action[data-v-35d64b70]{margin-left:8px;color:#298af0}.paper-title[data-v-35d64b70]{display:flex;align-items:baseline;gap:16px;min-width:0}.paper-title strong[data-v-35d64b70]{overflow:hidden;color:rgba(0,0,0,.9);font-size:20px;font-weight:600;line-height:28px;white-space:nowrap;text-overflow:ellipsis}.paper-title span[data-v-35d64b70]{flex-shrink:0}.field-label[data-v-35d64b70],.paper-title span[data-v-35d64b70]{color:rgba(0,0,0,.6);font-size:16px;line-height:24px}.field-label.required[data-v-35d64b70]:before{content:"";display:inline-block;width:8px;height:8px;margin-right:2px;vertical-align:top;background:var(--icon-required) no-repeat 50%/100% 100%}.unit[data-v-35d64b70]{color:rgba(0,0,0,.4);font-size:16px;line-height:24px}.total-score[data-v-35d64b70]{display:flex;flex-shrink:0;align-items:center;gap:8px}.total-score .field-label[data-v-35d64b70]{color:rgba(0,0,0,.9);font-weight:600}.total-input[data-v-35d64b70]{width:152px}.total-input[data-v-35d64b70] .ivu-input{height:40px;font-size:16px;border-color:rgba(0,0,0,.2);border-radius:6px}.pa[data-v-9189293e]{position:absolute}.pr[data-v-9189293e]{position:relative}.thumbnails[data-v-9189293e]{display:flex;flex-direction:column;flex-shrink:0;align-items:center;gap:24px;padding:20px 16px;overflow-x:hidden;overflow-y:auto;background:#fcfcff}.thumbnail[data-v-9189293e]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;color:rgba(0,0,0,.6);font-size:14px;line-height:22px;background:none;border:0;cursor:pointer}.thumbnail-image[data-v-9189293e]{display:block;padding:8px;line-height:0;background:#fff;border-radius:4px}.thumbnail-image img[data-v-9189293e]{width:80px;height:113px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.thumbnail.active .thumbnail-image[data-v-9189293e]{outline:2px solid #298af0;outline-offset:-2px}.pa[data-v-140bc96c]{position:absolute}.pr[data-v-140bc96c]{position:relative}.question-title-tip[data-v-140bc96c]{display:block;min-width:0;max-width:100%}.question-title-tip[data-v-140bc96c] .ivu-tooltip-rel{display:block}.title-text[data-v-140bc96c]{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.title-text[data-v-140bc96c] p{display:inline;margin:0}.title-full[data-v-140bc96c]{max-height:320px;overflow-y:auto;font-size:14px;font-weight:400;line-height:22px;white-space:normal;word-break:break-word}.title-full[data-v-140bc96c] .katex-display{margin:4px 0}.pa[data-v-5e94c149]{position:absolute}.pr[data-v-5e94c149]{position:relative}.question-card[data-v-5e94c149]{display:flex;flex-direction:column;flex-shrink:0;gap:12px;padding:12px;background:#fff;border-radius:8px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;cursor:pointer}.question-card.active[data-v-5e94c149]{outline:2px solid #298af0;outline-offset:-2px}.card-head[data-v-5e94c149]{display:flex;align-items:center;gap:8px}.question-number[data-v-5e94c149]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;color:#298af0;font-size:16px;font-weight:600;background:rgba(41,138,240,.1);border-radius:20px}.question-title[data-v-5e94c149]{display:block;flex:1;min-width:0;height:24px;overflow:hidden;color:rgba(0,0,0,.9);font-size:16px;font-weight:500;line-height:24px;white-space:nowrap;text-overflow:ellipsis}.question-title.placeholder[data-v-5e94c149]{color:rgba(0,0,0,.4);font-weight:400}.icon-button[data-v-5e94c149]{flex-shrink:0;width:24px;height:24px;padding:0}.icon-button img[data-v-5e94c149]{width:16px;height:16px;vertical-align:middle}.icon-button[disabled] img[data-v-5e94c149]{opacity:.4}.field-label[data-v-5e94c149]{color:rgba(0,0,0,.6);font-size:16px;line-height:24px}.field-label.required[data-v-5e94c149]:before{content:"";display:inline-block;width:8px;height:8px;margin-right:2px;vertical-align:top;background:var(--icon-required) no-repeat 50%/100% 100%}.unit[data-v-5e94c149]{color:rgba(0,0,0,.4);font-size:16px;line-height:24px}.mode-options[data-v-5e94c149]{display:flex;gap:8px}.mode-options[data-v-5e94c149] .ivu-radio-wrapper{display:flex;flex:1;align-items:center;gap:6px;margin:0;padding:8px;color:rgba(0,0,0,.6);font-size:16px;line-height:24px;background:#fff;border-radius:6px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.mode-options[data-v-5e94c149] .ivu-radio-wrapper-checked{color:#298af0;font-weight:600;background:#f0f9ff;outline-color:#e7f2fd}.direction-options[data-v-5e94c149]{display:flex;gap:56px;padding:8px;background:#f7f8fd;border-radius:6px}.direction-options[data-v-5e94c149] .ivu-radio-wrapper{display:flex;align-items:center;gap:8px;margin:0;color:rgba(0,0,0,.6);font-size:16px;line-height:24px}.direction-options[data-v-5e94c149] .ivu-radio-wrapper-checked{color:#298af0;font-weight:600}.direction-options[data-v-5e94c149] .ivu-radio,.mode-options[data-v-5e94c149] .ivu-radio{margin:0}.direction-options[data-v-5e94c149] .ivu-radio-inner,.mode-options[data-v-5e94c149] .ivu-radio-inner{width:16px;height:16px;background:var(--radio-unchecked) no-repeat 50%/100% 100%;border:0}.direction-options[data-v-5e94c149] .ivu-radio-inner:after,.mode-options[data-v-5e94c149] .ivu-radio-inner:after{display:none}.direction-options[data-v-5e94c149] .ivu-radio-checked .ivu-radio-inner,.mode-options[data-v-5e94c149] .ivu-radio-checked .ivu-radio-inner{background-image:var(--radio-checked)}.direction-options[data-v-5e94c149] .ivu-radio-disabled .ivu-radio-inner,.mode-options[data-v-5e94c149] .ivu-radio-disabled .ivu-radio-inner{opacity:.5}.score-field[data-v-5e94c149]{display:flex;align-items:center;gap:8px}.score-input[data-v-5e94c149]{width:84px}.score-input[data-v-5e94c149] .ivu-input{height:36px;font-size:16px;border-color:rgba(0,0,0,.2);border-radius:6px}.score-input.missing[data-v-5e94c149] .ivu-input{border-color:#ef4444}.question-edit[data-v-5e94c149]{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px dashed rgba(0,0,0,.1);cursor:default}.region-tools[data-v-5e94c149]{display:flex;gap:8px}.region-add[data-v-5e94c149]{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:4px;height:36px;font-size:14px;font-weight:600;border:1px solid;border-radius:6px;cursor:pointer}.region-add.question[data-v-5e94c149]{color:#f97316;background:#fff7ed;border-color:rgba(249,115,22,.3)}.region-add.question.active[data-v-5e94c149]{color:#fff;background:#f97316;border-color:#f97316}.region-add.answer[data-v-5e94c149]{color:#298af0;background:#f0f9ff;border-color:rgba(41,138,240,.3)}.region-add.answer.active[data-v-5e94c149]{color:#fff;background:#298af0;border-color:#298af0}.region-add[disabled][data-v-5e94c149]{cursor:not-allowed;opacity:.5}.region-table[data-v-5e94c149]{overflow:hidden;font-size:14px;line-height:22px;border-radius:6px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.region-row[data-v-5e94c149]{display:grid;grid-template-columns:76px 56px 1fr;align-items:center;gap:8px;min-height:40px;padding:6px 12px;color:rgba(0,0,0,.9);white-space:nowrap;border-top:1px solid rgba(0,0,0,.1)}.region-row.head[data-v-5e94c149]{min-height:36px;color:rgba(0,0,0,.6);background:#f7f8fd;border-top:0}.region-row.head span[data-v-5e94c149]:last-child{text-align:right}.region-row[data-v-5e94c149]:not(.head){cursor:pointer}.region-row[data-v-5e94c149]:not(.head):hover{background:#f7f8fd}.region-row.active[data-v-5e94c149],.region-row.active[data-v-5e94c149]:hover{background:#f0f9ff}.region-type[data-v-5e94c149]{justify-self:start;padding:0 8px;font-weight:600;border-radius:4px}.region-type.question[data-v-5e94c149]{color:#f97316;background:#fff7ed}.region-type.answer[data-v-5e94c149]{color:#298af0;background:#f0f9ff}.region-page[data-v-5e94c149]{color:rgba(0,0,0,.6)}.region-actions[data-v-5e94c149]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.region-actions a[data-v-5e94c149]{color:#298af0}.delete-button[data-v-5e94c149]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:0;border-radius:4px;cursor:pointer}.delete-button img[data-v-5e94c149]{width:16px;height:16px}.delete-button[data-v-5e94c149]:hover{background:rgba(0,0,0,.06)}.region-empty[data-v-5e94c149]{padding:8px 12px;color:rgba(0,0,0,.4);border-top:1px solid rgba(0,0,0,.1)}.pa[data-v-126a7256]{position:absolute}.pr[data-v-126a7256]{position:relative}.question-panel[data-v-126a7256]{display:flex;flex-direction:column;flex-shrink:0;gap:12px;width:344px;padding:12px;background:#fff;border-left:1px solid rgba(0,0,0,.1)}.panel-header[data-v-126a7256]{display:flex;align-items:center;gap:8px;padding:4px 0}.panel-icon[data-v-126a7256]{width:24px;height:24px}.panel-title[data-v-126a7256]{color:rgba(0,0,0,.9);font-size:18px;font-weight:500;line-height:24px}.panel-count[data-v-126a7256]{color:rgba(0,0,0,.4);font-size:16px}.switch-all[data-v-126a7256]{display:flex;flex-shrink:0;align-items:center;gap:4px;height:28px;padding:0 8px;color:#298af0;font-size:13px;line-height:1;white-space:nowrap;background:#eff6ff;border:1px solid #b9dafa;border-radius:6px;cursor:pointer}.switch-all[data-v-126a7256]:hover:not([disabled]){border-color:#298af0}.switch-all[disabled][data-v-126a7256]{color:rgba(0,0,0,.25);background:#f5f5f5;border-color:rgba(0,0,0,.1);cursor:not-allowed}.panel-scroll[data-v-126a7256]{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;margin:0 -12px;padding:0 12px 12px;overflow-x:hidden;overflow-y:auto}.group-title[data-v-126a7256]{display:flex;align-items:center;gap:8px;padding:4px;color:rgba(0,0,0,.4);font-size:16px;line-height:24px}.group-title strong[data-v-126a7256]{color:rgba(0,0,0,.6);font-weight:600}.pa[data-v-00243729]{position:absolute}.pr[data-v-00243729]{position:relative}.blank-paper[data-v-00243729]{display:flex;flex-direction:column;gap:24px}.blank-paper .blank-card[data-v-00243729]{overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px}.blank-paper .config-body[data-v-00243729]{display:flex;height:746px;border-top:1px solid rgba(0,0,0,.1)}.blank-paper .viewer-column[data-v-00243729]{display:flex;flex:1;flex-direction:column;min-width:0;background:#f7f8fd}.blank-paper .viewer-toolbar[data-v-00243729]{display:flex;flex-shrink:0;align-items:center;gap:12px;height:70px;padding:12px 24px;font-size:16px;line-height:24px}.blank-paper .viewer-toolbar strong[data-v-00243729]{color:rgba(0,0,0,.9);font-weight:600}.blank-paper .toolbar-tip[data-v-00243729]{color:rgba(0,0,0,.6)}.blank-paper .add-button[data-v-00243729]{height:38px;padding:0 24px;color:rgba(0,0,0,.9);font-size:14px;border-color:rgba(0,0,0,.2);border-radius:8px;box-shadow:0 2px 0 rgba(0,0,0,.04)}.blank-paper .region-switches[data-v-00243729]{display:flex;align-items:center;gap:20px;margin-left:20px}.blank-paper .region-switches[data-v-00243729] .ivu-checkbox-wrapper{margin:0;color:rgba(0,0,0,.6);font-size:14px}.blank-paper .region-switches[data-v-00243729] .ivu-checkbox-inner{width:16px;height:16px;background:var(--checkbox-unchecked) no-repeat 50%/100% 100%;border:0}.blank-paper .region-switches[data-v-00243729] .ivu-checkbox-inner:after{display:none}.blank-paper .region-switches[data-v-00243729] .ivu-checkbox-checked .ivu-checkbox-inner{background-image:var(--checkbox-checked)}.blank-paper .region-switches[data-v-00243729] .ivu-checkbox-disabled .ivu-checkbox-inner{background-image:var(--checkbox-disabled)}.blank-paper .blank-viewer[data-v-00243729]{padding:0;background:transparent;border-radius:0}.blank-paper .blank-viewer[data-v-00243729] .viewer-scroll{padding:0 24px 24px;overflow-x:hidden}.blank-paper .blank-viewer[data-v-00243729] .viewer-page{margin-bottom:16px}.blank-paper .blank-viewer[data-v-00243729] .draw-tip{margin:0 24px 12px}.blank-paper .preview-body[data-v-00243729]{border-top:1px solid rgba(0,0,0,.1)}.blank-paper .preview-tip[data-v-00243729]{padding:12px 20px 0;color:rgba(0,0,0,.6);font-size:14px}.blank-paper .save-state[data-v-00243729]{display:flex;align-items:center;gap:8px;color:rgba(0,0,0,.4);font-size:14px;line-height:22px}.blank-paper .save-state[data-v-00243729]:before{width:6px;height:6px;background:currentColor;border-radius:50%;content:""}.blank-paper .save-state.saved[data-v-00243729]{color:#24b66d}.blank-paper .save-state.danger[data-v-00243729]{color:#ef4444}.blank-paper .primary-button[data-v-00243729]{height:40px;padding:0 24px;font-size:14px;border-radius:8px}.blank-paper .primary-button[data-v-00243729]:not([disabled]){background:#298af0;border-color:#298af0}.blank-loading[data-v-00243729]{position:relative;height:320px}