.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)}