:root{--qz-primary:#409eff;--qz-primary-hover-bg:rgba(64,158,255,0.05);--qz-primary-selected-bg:rgba(64,158,255,0.09);--qz-primary-focus-ring:rgba(64,158,255,0.25);--qz-primary-shadow:rgba(64,158,255,0.08);--qz-correct:#67c23a;--qz-wrong:#f56c6c;--qz-text:#303133}.qz-stem{font-size:16px;margin:0 0 12px;word-break:break-word}.qz-feedback,.qz-stem{line-height:1.6;color:var(--qz-text,#303133)}.qz-feedback{margin-top:12px;padding:10px 12px;border-radius:4px;font-size:14px;background:rgba(0,0,0,.04)}.qz-feedback-right{color:var(--qz-correct,#67c23a)}.qz-feedback-wrong{color:var(--qz-wrong,#f56c6c)}.qz-analysis{margin-top:6px;color:var(--qz-text,#303133);opacity:.85}.qz-correct{color:var(--qz-correct,#67c23a);border-color:var(--qz-correct,#67c23a)}.qz-wrong{color:var(--qz-wrong,#f56c6c);border-color:var(--qz-wrong,#f56c6c)}.qz-choice[data-v-60a626c5]{position:relative}.qz-options[data-v-60a626c5]{list-style:none;margin:0;padding:0}.qz-option[data-v-60a626c5]{display:flex;align-items:center;box-sizing:border-box;min-height:var(--qz-option-min-height,0);padding:var(--qz-option-padding,10px 12px);margin-bottom:8px;border:1px solid var(--qz-option-border,#dcdfe6);border-radius:var(--qz-option-radius,6px);cursor:pointer;color:var(--qz-text,#303133);background:var(--qz-option-background,transparent);box-shadow:var(--qz-option-shadow,none);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.qz-choice:not(.qz-answered) .qz-option[data-v-60a626c5]:hover{border-color:var(--qz-primary,#409eff);background:var(--qz-primary-hover-bg,rgba(64,158,255,.05));box-shadow:0 4px 10px var(--qz-primary-shadow,rgba(64,158,255,.08));transform:translateY(-1px)}.qz-choice:not(.qz-answered) .qz-option[data-v-60a626c5]:focus-visible{outline:3px solid var(--qz-primary-focus-ring,rgba(64,158,255,.25));outline-offset:2px}.qz-choice.qz-answered .qz-option[data-v-60a626c5]{cursor:default;pointer-events:none}.qz-option-marker[data-v-60a626c5]{display:grid;flex:0 0 20px;width:20px;height:20px;margin-right:12px;place-items:center;border-radius:50%;border:1px solid #abc1c5;color:#6d858d;background:#fff;font-size:10px;font-weight:800;line-height:1;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.qz-option-marker[data-v-60a626c5]:after{content:attr(data-key)}.qz-option-marker--checkbox[data-v-60a626c5]{border-radius:6px}.qz-option-text[data-v-60a626c5]{flex:1 1 auto}.qz-option.qz-selected[data-v-60a626c5]{border-color:var(--qz-primary,#409eff);background:var(--qz-primary-selected-bg,rgba(64,158,255,.09))}.qz-option.qz-selected .qz-option-marker[data-v-60a626c5]{border-color:var(--qz-primary,#409eff);background:var(--qz-primary,#409eff);color:#fff}.qz-option.qz-selected .qz-option-marker[data-v-60a626c5]:after{content:"✓";font-size:13px}.qz-option.qz-correct[data-v-60a626c5]{border-color:var(--qz-correct,#67c23a);background:rgba(103,194,58,.08)}.qz-option.qz-correct .qz-option-marker[data-v-60a626c5]{border-color:var(--qz-correct,#67c23a);background:var(--qz-correct,#67c23a);color:#fff}.qz-option.qz-correct .qz-option-marker[data-v-60a626c5]:after{content:"✓";font-size:13px}.qz-option.qz-wrong[data-v-60a626c5]{border-color:var(--qz-wrong,#f56c6c);background:rgba(245,108,108,.08)}.qz-option.qz-wrong .qz-option-marker[data-v-60a626c5]{border-color:var(--qz-wrong,#f56c6c);background:var(--qz-wrong,#f56c6c);color:#fff}.qz-option.qz-wrong .qz-option-marker[data-v-60a626c5]:after{content:"×";font-size:15px}@media (prefers-reduced-motion:reduce){.qz-option-marker[data-v-60a626c5],.qz-option[data-v-60a626c5]{transition:none}}.qz-fillblank[data-v-3dabe3b4]{position:relative}.qz-seg[data-v-3dabe3b4]{white-space:pre-wrap}.qz-blank-wrap[data-v-3dabe3b4]{display:inline-flex;align-items:center;margin:0 4px;vertical-align:middle}.qz-blank-label[data-v-3dabe3b4]{font-size:12px;color:var(--qz-text,#303133);opacity:.6;margin-right:4px}.qz-blank-input[data-v-3dabe3b4]{min-width:80px;min-height:var(--qz-input-height,32px);padding:5px 8px;border:1px solid transparent;border-bottom:2px solid #c0c4cc;border-radius:var(--qz-input-radius,0);font-size:15px;text-align:center;color:var(--qz-text,#303133);background:var(--qz-input-background,transparent);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.qz-blank-input[data-v-3dabe3b4]:focus{outline:none;border-color:var(--qz-primary,#409eff);border-bottom-color:var(--qz-primary,#409eff);box-shadow:0 0 0 3px var(--qz-primary-focus-ring,rgba(64,158,255,.25))}.qz-fillblank.qz-answered .qz-blank-input[data-v-3dabe3b4]{cursor:default}.qz-blank-input.qz-correct[data-v-3dabe3b4],.qz-blank-input.qz-wrong[data-v-3dabe3b4]{border-bottom-width:2px}.qz-blank-answer[data-v-3dabe3b4]{margin-left:6px;font-size:13px}@media (prefers-reduced-motion:reduce){.qz-blank-input[data-v-3dabe3b4]{transition:none}}.qz-shortanswer[data-v-bb50e862]{position:relative}.qz-shortanswer-textarea[data-v-bb50e862]{display:block;width:100%;min-height:var(--qz-textarea-min-height,96px);padding:10px 12px;border:1px solid var(--qz-option-border,#dcdfe6);border-radius:var(--qz-control-radius,6px);font-size:15px;line-height:1.6;font-family:inherit;color:var(--qz-text,#303133);background:var(--qz-input-background,#fff);resize:vertical;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.qz-shortanswer-textarea[data-v-bb50e862]:focus{outline:none;border-color:var(--qz-primary,#409eff);box-shadow:0 0 0 3px var(--qz-primary-focus-ring,rgba(64,158,255,.25))}.qz-shortanswer-textarea[data-v-bb50e862]:disabled{background:rgba(0,0,0,.02);color:var(--qz-text,#303133);opacity:.85;cursor:default}.qz-shortanswer-count[data-v-bb50e862]{margin-top:4px;font-size:12px;color:var(--qz-text,#303133);opacity:.6;text-align:right}.qz-reference[data-v-bb50e862]{margin-bottom:6px;font-weight:500}@media (prefers-reduced-motion:reduce){.qz-shortanswer-textarea[data-v-bb50e862]{transition:none}}.qz-matching[data-v-4b894afa]{position:relative}.qz-matching-board[data-v-4b894afa]{position:relative;display:flex;justify-content:space-between;gap:10%}.qz-matching-svg[data-v-4b894afa]{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;overflow:visible}.qz-matching-svg line[data-v-4b894afa]{stroke-width:2}.qz-line-default[data-v-4b894afa]{stroke:var(--qz-primary,#409eff)}.qz-line-correct[data-v-4b894afa]{stroke:var(--qz-correct,#67c23a)}.qz-line-wrong[data-v-4b894afa]{stroke:var(--qz-wrong,#f56c6c)}.qz-line-hint[data-v-4b894afa]{stroke:var(--qz-correct,#67c23a);stroke-dasharray:4 4;opacity:.6}.qz-matching-left[data-v-4b894afa],.qz-matching-right[data-v-4b894afa]{flex:1 1 0;list-style:none;margin:0;padding:0;min-width:0}.qz-matching-item[data-v-4b894afa]{box-sizing:border-box;min-height:var(--qz-option-min-height,0);padding:var(--qz-option-padding,10px 12px);margin-bottom:10px;border:1px solid var(--qz-option-border,#dcdfe6);border-radius:var(--qz-option-radius,6px);color:var(--qz-text,#303133);background:var(--qz-option-background,transparent);box-shadow:var(--qz-option-shadow,none);word-break:break-word;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.qz-matching:not(.qz-answered) .qz-matching-item[data-v-4b894afa]{cursor:pointer}.qz-matching:not(.qz-answered) .qz-matching-item[data-v-4b894afa]:hover{border-color:var(--qz-primary,#409eff);background:var(--qz-primary-hover-bg,rgba(64,158,255,.05));box-shadow:0 4px 10px var(--qz-primary-shadow,rgba(64,158,255,.08));transform:translateY(-1px)}.qz-matching:not(.qz-answered) .qz-matching-item[data-v-4b894afa]:focus-visible{outline:3px solid var(--qz-primary-focus-ring,rgba(64,158,255,.25));outline-offset:2px}.qz-matching.qz-answered .qz-matching-item[data-v-4b894afa]{cursor:default;pointer-events:none}.qz-matching-item.qz-picked[data-v-4b894afa]{border-color:var(--qz-primary,#409eff);background:var(--qz-primary-selected-bg,rgba(64,158,255,.09))}.qz-matching-item.qz-correct[data-v-4b894afa]{border-color:var(--qz-correct,#67c23a);background:rgba(103,194,58,.08)}.qz-matching-item.qz-wrong[data-v-4b894afa]{border-color:var(--qz-wrong,#f56c6c);background:rgba(245,108,108,.08)}.qz-matching-hint[data-v-4b894afa]{margin:10px 0 0;color:#6c838c;font-size:13px;line-height:1.5}.qz-sr-only[data-v-4b894afa]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:480px){.qz-matching-item[data-v-4b894afa]{padding:10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.qz-matching-item[data-v-4b894afa]{transition:none}}