.test-info-session[data-v-b27922c8]{background:#fff;border-radius:20px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.test-info-container[data-v-b27922c8]{display:grid;grid-template-columns:1fr 32px 1fr;margin-bottom:24px}.section-title[data-v-b27922c8]{color:var(--Shark-950,#1e1e1e);font-family:var(--Type-Font-font-body,Inter);font-size:var(--Typescale-Size-Button-extra-lg,18px);font-style:normal;font-weight:600;line-height:var(--Typescale-Line-Height-Boby-lg-lineheight,30px)}.test-type-buttons[data-v-b27922c8]{display:flex;gap:12px;margin-bottom:24px}.test-type-btn[data-v-b27922c8]{color:var(--Color-button-Primary-button-Text-Text-primary-button,#464444);text-align:center;margin-top:16px;font-family:var(--Type-Font-Button,Inter);font-size:var(--Typescale-Size-Button-md,14px);font-style:normal;font-weight:700;line-height:var(--Typescale-Line-Height-Button-md-lineheight,16px);display:flex;height:40px;padding:12px var(--Style-Standard-H-padding,20px);justify-content:center;align-items:center;gap:var(--Style-Standard-Spacing,8px);border-radius:10px;border:var(--stroke-stroke-1,2px) solid var(--Color-Secondary-button-Stroke-Stroke-secondary-button-base,#e7e6e6);background:var(--Color-Secondary-button-Surrface-surface-secondary-button-base,#fff)}.test-type-btn.active[data-v-b27922c8]{background:var(--Color-button-Primary-button-Surrface-surface-button-primary-base,#ffe846);border:var(--stroke-stroke-1,2px) solid var(--Color-Secondary-button-Stroke-Stroke-secondary-button-base,#ffe846)}.test-type-btn[data-v-b27922c8]:hover:not(.active){border-color:#ccc;background:#f8f9fa}.task-selection[data-v-b27922c8]{margin-top:16px}.task-separator[data-v-b27922c8]{height:1px;background-color:#e0e0e0;margin-bottom:16px}.task-buttons[data-v-b27922c8]{display:flex;gap:12px}.task-btn[data-v-b27922c8]{border-radius:10px;border:var(--stroke-stroke-1,2px) solid var(--Color-Secondary-button-Stroke-Stroke-secondary-button-base,#e7e6e6);background:var(--Color-Secondary-button-Surrface-surface-secondary-button-base,#fff);display:flex;width:95px;height:40px;padding:12px var(--Style-Standard-H-padding,20px);justify-content:center;align-items:center;gap:var(--Style-Standard-Spacing,8px);color:var(--Color-button-Secondary-button-Text-Text-secondary-button,#464444);text-align:center;font-family:var(--Type-Font-Button,Inter);font-size:var(--Typescale-Size-Button-md,14px);font-style:normal;font-weight:700;line-height:var(--Typescale-Line-Height-Button-md-lineheight,16px)}.task-btn.active[data-v-b27922c8]{background:var(--Colors-Orange-500-MAIN,#ff801f);color:var(--Colors-Gray-White,#fff);border:none}.task-btn[data-v-b27922c8]:hover:not(.active){border-color:#ccc;background:#f8f9fa}.form-fields[data-v-b27922c8]{display:flex;flex-direction:column;gap:20px}.duration-input-container[data-v-b27922c8]{display:flex;align-items:center;gap:8px}.quick-options[data-v-b27922c8]{margin-top:12px}.quick-label[data-v-b27922c8]{font-size:12px;color:#666;margin-bottom:8px;display:block}.quick-buttons[data-v-b27922c8]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.quick-btn[data-v-b27922c8]{padding:4px 12px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#333;font-size:12px;cursor:pointer;transition:all .2s ease}.quick-btn[data-v-b27922c8]:hover{border-color:#ffe846;background:#fffef0}.field-group[data-v-b27922c8]{display:flex;flex-direction:column;gap:8px}.field-label[data-v-b27922c8]{color:var(--Colors-Gray-950,#2d2c2b);font-family:var(--Type-Font-font-body,Inter);font-size:var(--Typescale-Size-Boby-sm,14px);font-style:normal;font-weight:500;line-height:var(--Typescale-Line-Height-Boby-sm-lineheight,22px)}.input-wrapper[data-v-b27922c8]{position:relative}.form-input[data-v-b27922c8]{width:100%;padding:12px 40px 12px 12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;transition:border-color .2s ease;box-sizing:border-box}.form-input[data-v-b27922c8]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.1)}.form-input.textarea[data-v-b27922c8]{resize:vertical;min-height:80px}.input-icon[data-v-b27922c8]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#999;pointer-events:none}.content-section[data-v-b27922c8]{margin-bottom:32px}.content-section.drag-over .file-info-container[data-v-b27922c8]{border:2px dashed #845cf6;background:#f3f0fa;border-radius:var(--corner-radius-radius-6,12px);border:1.5px dashed var(--Colors-Gray-300,#b2afae);background:var(--Colors-Gray-White,#fff)}.file-info-container[data-v-b27922c8]{display:grid;align-items:center;gap:16px;border-radius:16px}.file-info-row[data-v-b27922c8]{display:flex;align-items:center;gap:16px}.file-icon[data-v-b27922c8]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ededed;border-radius:12px}.file-info-text[data-v-b27922c8]{display:flex;flex-direction:column}.file-name[data-v-b27922c8]{color:var(--Shark-950,#1e1e1e);font-family:League Spartan;font-size:16px;font-style:normal;font-weight:500;line-height:18px}.file-size[data-v-b27922c8]{color:var(--Shark-600,#5d5d5d);font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:14px}.file-remove-btn[data-v-b27922c8]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:background-color .3s}.file-remove-btn[data-v-b27922c8]:hover{background-color:rgba(0,0,0,.04)}.drop-area[data-v-b27922c8]{border:2px dashed #bdbdbd;border-radius:16px;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#faf9f6;transition:border-color .2s,background .2s;cursor:pointer}.drop-text[data-v-b27922c8]{color:var(--Colors-Gray-500,#706c6a);font-family:var(--Type-Font-font-body,Inter);font-weight:500;line-height:var(--Typescale-Line-Height-Boby-sm-lineheight,22px)}.drop-text[data-v-b27922c8],.upload-link[data-v-b27922c8]{text-align:center;font-size:var(--Typescale-Size-Boby-sm,14px);font-style:normal}.upload-link[data-v-b27922c8]{color:var(--Colors-Gray-900,#3e3d3b);font-family:var(--Type-Font-Button,Inter);font-weight:600;line-height:var(--Typescale-Line-Height-Button-md-lineheight,16px);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.radio-group[data-v-b27922c8]{display:flex;gap:12px}.radio-label[data-v-b27922c8]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;border-radius:6px;transition:all .2s ease}.radio-label[data-v-b27922c8]:hover{border-color:#ffe846}.radio-wrapper[data-v-b27922c8]{position:relative;display:flex;align-items:center}.radio-input[data-v-b27922c8]{position:absolute;opacity:0;cursor:pointer}.radio-custom[data-v-b27922c8]{position:relative;display:inline-block;width:16px;height:16px;border:2px solid #e0e0e0;border-radius:50%;background:#fff;transition:all .2s ease}.radio-input:checked+.radio-custom[data-v-b27922c8]{border-color:#ffe846;background:#ffe846}.radio-input:checked+.radio-custom[data-v-b27922c8]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:#464444}.radio-text[data-v-b27922c8]{font-size:14px;color:#333;font-weight:500}.action-buttons[data-v-b27922c8]{width:300px}.action-buttons-container[data-v-b27922c8],.action-buttons[data-v-b27922c8]{display:flex;justify-content:flex-end;gap:12px}.btn[data-v-b27922c8]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.btn-secondary[data-v-b27922c8]{background:#fff;color:#666;border:1px solid #e0e0e0}.btn-secondary[data-v-b27922c8]:hover{background:#f8f9fa;border-color:#ccc}.btn-primary[data-v-b27922c8]{background:#ffc107;color:#856404;border:1px solid #ffc107}.btn-primary[data-v-b27922c8]:hover{background:#e0a800;border-color:#e0a800}@media (max-width:768px){.test-info-container[data-v-b27922c8]{grid-template-columns:1fr;gap:24px}.task-buttons[data-v-b27922c8],.test-type-buttons[data-v-b27922c8]{flex-wrap:wrap}.action-buttons[data-v-b27922c8]{flex-direction:column}.btn[data-v-b27922c8]{width:100%}}.test-info-session-complete[data-v-106dd1c4]{width:100%}.test-info-bar[data-v-106dd1c4]{display:flex;padding:var(--spacing-spacing-2,8px) var(--spacing-spacing-5,20px) var(--spacing-spacing-2,8px) var(--spacing-spacing-3,12px);align-items:center;gap:var(--spacing-spacing-3,12px);align-self:stretch;border-radius:var(--corner-radius-radius-8,20px);background:var(--Colors-Gray-Black,#000)}.test-info-section[data-v-106dd1c4]{display:flex;align-items:center;gap:12px;flex:1}.test-icon[data-v-106dd1c4]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f0f2f5;border-radius:8px;flex-shrink:0}.test-text[data-v-106dd1c4]{display:flex;flex-direction:column;gap:2px}.test-title[data-v-106dd1c4]{color:var(--Colors-Gray-White,#fff);font-size:var(--Typescale-Size-Boby-md,16px);line-height:18px}.test-subtitle[data-v-106dd1c4],.test-title[data-v-106dd1c4]{font-family:var(--Type-Font-font-title,Inter);font-style:normal;font-weight:600}.test-subtitle[data-v-106dd1c4]{color:var(--Colors-Gray-100,#e7e6e6);font-size:var(--Typescale-Size-Caption,12px);line-height:var(--Typescale-Line-Height-Caption--lineheight,14px)}.duration-section[data-v-106dd1c4],.file-section[data-v-106dd1c4],.results-section[data-v-106dd1c4]{display:flex;flex-direction:column;gap:4px;padding:0 16px;padding-left:24px}.section-label[data-v-106dd1c4]{color:var(--Colors-Gray-200,#d2d1cf);font-family:var(--Type-Font-font-body,Inter);font-size:var(--Typescale-Size-Boby-sm,14px);font-style:normal;font-weight:500;line-height:var(--Typescale-Line-Height-Boby-sm-lineheight,22px)}.section-value[data-v-106dd1c4]{color:var(--Shark-50,#f6f6f6);font-family:var(--Type-Font-Button,Inter);font-size:var(--Typescale-Size-Boby-sm,14px);font-style:normal;font-weight:600;line-height:var(--Typescale-Line-Height-Button-md-lineheight,16px)}.file-info[data-v-106dd1c4]{display:flex;align-items:center;gap:8px}.file-icon[data-v-106dd1c4]{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.file-details[data-v-106dd1c4]{display:flex;flex-direction:column;gap:2px}.file-name[data-v-106dd1c4]{color:var(--Shark-50,#f6f6f6);font-size:var(--Typescale-Size-Boby-sm,14px);font-weight:600;line-height:16px}.file-name[data-v-106dd1c4],.file-size[data-v-106dd1c4]{font-family:var(--Type-Font-font-body,Inter);font-style:normal}.file-size[data-v-106dd1c4]{color:var(--Colors-Gray-200,#d2d1cf);font-size:var(--Typescale-Size-Caption,12px);font-weight:400;line-height:14px}.edit-button[data-v-106dd1c4]{display:flex;padding:var(--spacing-spacing-2,8px);align-items:center;gap:10px;border-radius:100px;background:var(--Colors-Gray-500,#706c6a)}.edit-button[data-v-106dd1c4]:hover{background:#5a5a5a;transform:scale(1.05)}.edit-button[data-v-106dd1c4]:active{transform:scale(.95)}@media (max-width:768px){.test-info-bar[data-v-106dd1c4]{flex-direction:column;gap:16px;padding:20px;border-radius:20px}.test-info-section[data-v-106dd1c4]{width:100%;justify-content:center}.duration-section[data-v-106dd1c4],.results-section[data-v-106dd1c4]{width:100%;border-left:none;border-top:1px solid hsla(0,0%,100%,.2);padding-left:0;padding-top:16px;align-items:center;text-align:center}.edit-button[data-v-106dd1c4]{align-self:flex-end}}@media (max-width:480px){.test-info-bar[data-v-106dd1c4]{padding:16px}.test-subtitle[data-v-106dd1c4],.test-title[data-v-106dd1c4]{font-size:14px}.section-value[data-v-106dd1c4]{font-size:13px}}.test-footer[data-v-7442b363]{margin-top:24px;background:#fff;border-radius:12px;padding:16px 24px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.footer-container[data-v-7442b363]{display:flex;justify-content:space-between;align-items:center}.question-count[data-v-7442b363]{display:flex;align-items:center}.count-text[data-v-7442b363]{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#1e1e1e}.action-buttons[data-v-7442b363]{display:flex;gap:12px;width:400px}.btn[data-v-7442b363]{padding:12px 24px;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.btn-cancel[data-v-7442b363]{background:#fff;color:#464444;border:2px solid #e7e6e6}.btn-cancel[data-v-7442b363]:hover{background:#f8f9fa;border-color:#ccc}.btn-create[data-v-7442b363]{background:#ffe846;color:#464444}.btn-create[data-v-7442b363]:hover{background:#f5e03c;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}@media (max-width:768px){.footer-container[data-v-7442b363]{flex-direction:column;gap:16px}.action-buttons[data-v-7442b363]{width:100%;justify-content:center}.btn[data-v-7442b363]{flex:1;max-width:150px}}.test-add-session[data-v-3bd58bd2]{display:flex;justify-content:center;align-items:center;width:100%}.add-button-container[data-v-3bd58bd2]{justify-content:start}.add-button-container[data-v-3bd58bd2],.navigation-bar[data-v-3bd58bd2]{width:100%;display:flex;padding:var(--spacing-spacing-1,4px) 0;border-radius:12px;background:#fff}.navigation-bar[data-v-3bd58bd2]{align-items:center;gap:16px;box-shadow:0 2px 4px rgba(0,0,0,.1);flex-wrap:wrap}.add-session-btn[data-v-3bd58bd2]{display:flex;align-items:center;gap:12px;background:#fff;border:none;border-radius:12px;padding:16px 24px;cursor:pointer;transition:all .3s ease;font-family:Inter,sans-serif;font-weight:600;font-size:16px;color:#5d5d5d;outline:none}.plus-icon-wrapper[data-v-3bd58bd2]{display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.btn-text[data-v-3bd58bd2]{color:var(--Colors-Gray-800,#464444);font-size:var(--Typescale-Size-Button-lg,16px);line-height:var(--Typescale-Line-Height-Button-lg-lineheight,20px)}.btn-text[data-v-3bd58bd2],.passage-tag[data-v-3bd58bd2]{text-align:center;font-family:var(--Type-Font-Button,Inter);font-style:normal;font-weight:700}.passage-tag[data-v-3bd58bd2]{display:flex;color:var(--Shark-950,#1e1e1e);font-size:var(--Typescale-Size-Button-sm,12px);line-height:var(--Typescale-Line-Height-Button-sm-lineheight,14px);padding:var(--spacing-spacing,6px) var(--spacing-spacing-2,8px) var(--spacing-spacing,6px) var(--spacing-spacing-3,12px);align-items:center;gap:10px;border-radius:var(--corner-radius-radius-4,12px);border:2px solid var(--Colors-Gray-100,#e7e6e6);background:var(--Colors-Gray-White,#fff)}.passage-tag.active[data-v-3bd58bd2],.passage-tag[data-v-3bd58bd2]:hover{border:2px solid var(--Colors-Yellow-200,#fff485);background:var(--Colors-Yellow-100,#fff9c5)}.passage-text[data-v-3bd58bd2]{color:var(--Colors-Gray-800,#464444);font-family:Inter,sans-serif;font-size:13px;font-weight:700;line-height:20px}.ellipsis-icon-wrapper[data-v-3bd58bd2]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#464444;border-radius:50%;cursor:pointer;transition:all .3s ease}.ellipsis-icon-wrapper[data-v-3bd58bd2]:hover{background:#5d5d5d}.review-test[data-v-3bd58bd2]{display:flex;align-items:center;gap:8px;margin-left:auto;cursor:pointer;transition:all .3s ease;padding:8px 12px;border-radius:8px;margin-right:16px}.review-test[data-v-3bd58bd2]:hover{background:#f5f5f5}.review-text[data-v-3bd58bd2]{color:var(--Colors-Gray-800,#464444);text-align:center;font-family:var(--Type-Font-Button,Inter);font-size:var(--Typescale-Size-Button-md,14px);font-style:normal;font-weight:700;line-height:var(--Typescale-Line-Height-Button-md-lineheight,16px)}.target-icon-wrapper[data-v-3bd58bd2]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#464444;border-radius:50%;cursor:pointer;transition:all .3s ease}.target-icon-wrapper[data-v-3bd58bd2]:hover{background:#5d5d5d}.test-content-left[data-v-6f58fb8d]{height:100%;overflow-y:auto;position:relative;transition:width .3s ease}.test-content-left.collapsed[data-v-6f58fb8d]{width:80px}.collapse-toggle[data-v-6f58fb8d]{position:absolute;top:16px;right:10px;width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:transform .3s ease}.collapse-toggle[data-v-6f58fb8d]:hover{background:#e0e0e0}.collapse-toggle svg[data-v-6f58fb8d]{transition:transform .3s ease}.collapse-toggle svg.rotated[data-v-6f58fb8d]{transform:rotate(180deg)}.sidebar-content[data-v-6f58fb8d]{display:flex;padding:var(--spacing-spacing-5,20px) var(--spacing-spacing-3,12px);flex-direction:column;align-items:flex-start;align-self:stretch;border-radius:var(--corner-radius-radius-8,20px);background:#fff;width:100%;transition:all .3s ease}.section[data-v-6f58fb8d]{width:100%}.section-title[data-v-6f58fb8d]{color:var(--Shark-950,#1e1e1e);font-family:var(--Type-Font-font-title,Inter);font-size:var(--Typescale-Size-Boby-md,16px);font-style:normal;font-weight:600;line-height:18px}.add-group-btn[data-v-6f58fb8d]{color:var(--Color-button-Secondary-button-Text-Text-secondary-button,#464444);text-align:center;margin:20px 0;font-family:var(--Type-Font-Button,Inter);font-size:var(--Typescale-Size-Button-md,14px);font-style:normal;font-weight:700;line-height:var(--Typescale-Line-Height-Button-md-lineheight,16px);transition:all .3s ease}.add-group-btn.collapsed-btn[data-v-6f58fb8d]{width:48px;height:48px;padding:0!important;border-radius:12px;display:flex;align-items:center;justify-content:center;margin:8px auto;margin-top:2rem;background:var(--Colors-Gray-50,#f6f5f5);color:var(--Color-button-Secondary-button-Text-Text-secondary-button,#464444)}.add-group-btn.collapsed-btn svg[data-v-6f58fb8d]{width:16px;height:16px}.question-category[data-v-6f58fb8d]{margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.category-title[data-v-6f58fb8d]{color:var(--Colors-Gray-500,#706c6a);font-family:var(--Type-Font-font-title,Inter);font-size:var(--Typescale-Size-Caption,12px);font-style:normal;font-weight:600;line-height:var(--Typescale-Line-Height-Caption--lineheight,14px)}.question-types[data-v-6f58fb8d]{display:flex;flex-direction:column;gap:8px;transition:all .3s ease}.question-types.collapsed-types[data-v-6f58fb8d]{gap:4px}.question-type[data-v-6f58fb8d]{padding:var(--spacing-spacing-2,8px) var(--spacing-spacing,6px);gap:var(--spacing-spacing-2,8px);align-self:stretch;border-radius:var(--corner-radius-radius-6,12px);text-align:left;font-family:var(--Type-Font-Button,Inter);font-size:var(--Typescale-Size-Button-sm,12px);font-style:normal;font-weight:700;line-height:var(--Typescale-Line-Height-Button-sm-lineheight,14px);transition:all .3s ease;cursor:pointer}.question-type.collapsed-type[data-v-6f58fb8d],.question-type[data-v-6f58fb8d]{display:flex;align-items:center;background:var(--Colors-Gray-50,#f6f5f5);color:var(--Colors-Gray-900,#3e3d3b)}.question-type.collapsed-type[data-v-6f58fb8d]{width:48px;height:48px;padding:12px;border-radius:12px;justify-content:center;margin:0 auto}.question-type.collapsed-type svg[data-v-6f58fb8d]{width:24px;height:24px;filter:none}.question-type[data-v-6f58fb8d]:hover{background-color:#f8f9ff}.question-type.collapsed-type[data-v-6f58fb8d]:hover{background-color:#f8f9ff;transform:none}.question-type.active[data-v-6f58fb8d]{background-color:#fff3cd}.question-icon[data-v-6f58fb8d]{margin-right:12px;flex-shrink:0}.question-label[data-v-6f58fb8d]{flex:1;font-size:14px;color:#333;font-weight:500}.active-icon[data-v-6f58fb8d]{color:#ffc107;font-size:16px;margin-left:8px}.test-content-left[data-v-6f58fb8d]::-webkit-scrollbar{width:6px}.test-content-left[data-v-6f58fb8d]::-webkit-scrollbar-track{background:#f1f1f1}.test-content-left[data-v-6f58fb8d]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.test-content-left[data-v-6f58fb8d]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.content-wrapper[data-v-112ea404]{transition:all .3s ease}.content-wrapper[data-v-112ea404] :deep(.ant-collapse){background:transparent!important;border:none!important}.content-wrapper[data-v-112ea404] :deep(.ant-collapse-item){background:#fff!important;border:1px solid #e9ecef!important;border-radius:8px!important;margin-bottom:8px!important}.content-wrapper[data-v-112ea404] :deep(.ant-collapse-header){background:#fff!important;border-radius:8px 8px 0 0!important;padding:16px 24px!important;font-weight:600!important;color:#1e1e1e!important}.content-wrapper[data-v-112ea404] :deep(.ant-collapse-header:hover){background:#fff!important}.content-wrapper[data-v-112ea404] :deep(.ant-collapse-content){background:#fff!important;border-radius:0 0 8px 8px!important}.content-wrapper[data-v-112ea404] :deep(.ant-collapse-content-box){padding:16px 24px!important}.test-content-right[data-v-112ea404]{flex-direction:column;overflow:scroll;overflow-x:hidden;align-items:flex-start;flex:1 0 0}.content-wrapper[data-v-112ea404],.test-content-right[data-v-112ea404]{display:flex;gap:var(--spacing-spacing-4,16px);border-radius:var(--corner-radius-radius-8,20px);width:100%}.content-wrapper[data-v-112ea404]{flex-direction:column;height:-moz-fit-content!important;height:fit-content!important;padding:16px;flex:0 0 auto;background:var(--Colors-Gray-White,#fff)}.content-header[data-v-112ea404]{margin-bottom:24px;display:flex;align-items:center;gap:16px}.content-title[data-v-112ea404]{font-family:var(--Type-Font-font-body,Inter);font-size:var(--Typescale-Size-Button-extra-lg,18px);line-height:var(--Typescale-Line-Height-Boby-lg-lineheight,30px)}.content-title[data-v-112ea404],.passage-panel[data-v-112ea404]{color:var(--Shark-950,#1e1e1e);font-style:normal;font-weight:600}.passage-panel[data-v-112ea404]{font-family:League Spartan;font-size:12px;line-height:16px}.duplicate-btn[data-v-112ea404]{background-color:#262626;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.duplicate-btn[data-v-112ea404]:hover{background-color:#404040}.content-form[data-v-112ea404]{flex:1;display:flex;flex-direction:column;gap:24px;width:100%}.form-group[data-v-112ea404]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-112ea404]{font-size:14px;margin-top:8px;font-weight:600;color:#333}.input-group[data-v-112ea404]{display:flex;align-items:center;gap:8px}.visibility-toggle[data-v-112ea404]{padding:12px;border-radius:6px;cursor:pointer;transition:all .2s}.custom-editor[data-v-112ea404]{border:.5px solid #ccced1}[data-v-112ea404]:deep(.ck-editor__editable){min-height:300px;max-height:500px;overflow-y:auto}[data-v-112ea404]:deep(.ck-editor__editable_inline){border:1px solid #d9d9d9;border-radius:6px;padding:16px}[data-v-112ea404]:deep(.ck-editor__editable_inline:focus){border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}[data-v-112ea404]:deep(.ck-toolbar){border:1px solid #d9d9d9;border-bottom:none;border-radius:6px 6px 0 0}.content-footer[data-v-112ea404]{gap:12px;margin-top:24px;padding-top:24px;display:flex}.content-footer-wrapper[data-v-112ea404]{width:100%;display:flex;justify-content:flex-end}.success-card[data-v-112ea404]{background-color:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:12px 16px;margin-bottom:0;box-shadow:0 2px 8px rgba(0,0,0,.1);width:100%}.success-content[data-v-112ea404]{display:flex;align-items:center;justify-content:space-between;width:100%}.success-content>div[data-v-112ea404]:first-child{display:flex;align-items:center;gap:12px;flex:1}.success-icon[data-v-112ea404]{color:#52c41a;font-size:20px}.success-text[data-v-112ea404]{font-size:16px;font-weight:600;color:#262626}.edit-icon[data-v-112ea404]{color:#8c8c8c;font-size:16px;cursor:pointer;transition:color .2s;padding:4px}.edit-icon[data-v-112ea404]:hover{color:#1890ff}.question-group-wrapper[data-v-112ea404]{width:100%}.question-group-item[data-v-112ea404]{margin-bottom:16px}.question-group-card[data-v-112ea404]{background-color:#fff;padding:24px;width:100%;border-radius:var(--corner-radius-radius-8,20px);background:var(--Colors-Gray-White,#fff)}.question-group-header[data-v-112ea404]{margin-bottom:24px}.question-group-title[data-v-112ea404]{color:var(--Shark-950,#1e1e1e);font-family:var(--Type-Font-font-body,Inter);font-size:var(--Typescale-Size-Button-extra-lg,18px);font-style:normal;font-weight:600;line-height:var(--Typescale-Line-Height-Boby-lg-lineheight,30px)}.question-group-subtitle[data-v-112ea404]{color:var(--Colors-Gray-950,#2d2c2b);margin-top:16px;font-family:var(--Type-Font-font-body,Inter);font-size:var(--Typescale-Size-Boby-sm,14px);font-style:normal;font-weight:500;line-height:var(--Typescale-Line-Height-Boby-sm-lineheight,22px)}.instruction-field[data-v-112ea404]{margin-bottom:16px}.instruction-label[data-v-112ea404]{display:block;font-size:14px;font-weight:600;color:#262626;margin-bottom:8px}.editor-container[data-v-112ea404]{width:100%}.question-group-actions[data-v-112ea404]{justify-content:flex-end;gap:12px;margin-top:24px}.question-group-success-card[data-v-112ea404]{display:flex;padding:16px;align-items:center;gap:var(--spacing-spacing-4,16px);align-self:stretch;border-radius:var(--corner-radius-radius-8,20px);background:var(--Colors-Gray-White,#fff)}.question-group-success-content[data-v-112ea404]{display:flex;align-items:center;justify-content:space-between;width:100%}.question-group-success-content>div[data-v-112ea404]:first-child{display:flex;align-items:center;gap:12px;flex:1}.question-group-success-icon[data-v-112ea404]{display:flex;align-items:center}.question-group-success-text[data-v-112ea404]{display:flex;align-items:center;gap:8px}.question-group-name[data-v-112ea404]{font-size:16px;font-weight:600;color:#262626;line-height:1.2}.question-range[data-v-112ea404]{font-size:14px;color:#8c8c8c;line-height:1.2}.question-group-actions[data-v-112ea404]{display:flex;align-items:center;gap:8px}.question-group-edit-icon[data-v-112ea404]{color:#8c8c8c;cursor:pointer;transition:color .2s;padding:4px;display:flex;align-items:center}.question-group-edit-icon[data-v-112ea404]:hover{color:#1890ff}.question-group-delete-icon[data-v-112ea404]{color:#8c8c8c;cursor:pointer;transition:color .2s;padding:4px;display:flex;align-items:center}.question-group-delete-icon[data-v-112ea404]:hover{color:#ff4d4f}.questions-section[data-v-112ea404]{margin-top:24px;border-top:1px solid #e8e8e8;padding-top:24px}.questions-header[data-v-112ea404]{margin-bottom:16px}.questions-title[data-v-112ea404]{font-size:16px;font-weight:600;color:#262626;margin:0}.questions-container[data-v-112ea404]{width:100%;display:flex;flex-direction:column;gap:8px}.question-collapse[data-v-112ea404]{width:100%}.question-panel[data-v-112ea404]{margin-bottom:8px;border:1px solid #e9ecef!important;border-radius:8px!important;overflow:hidden;background:#fff!important}.question-header-content[data-v-112ea404]{display:flex;align-items:center;gap:16px;width:100%;flex:1}.question-actions[data-v-112ea404]{display:flex;align-items:center;gap:4px;margin-left:auto}.question-header[data-v-112ea404]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#f5f5f5;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #e8e8e8}.question-header[data-v-112ea404]:hover{background-color:#f0f0f0}.question-item.active .question-header[data-v-112ea404]{background-color:#fff3cd}.question-header-left[data-v-112ea404]{display:flex;align-items:center;gap:12px}.question-number[data-v-112ea404]{color:#262626}.question-type-select-container[data-v-112ea404]{min-width:200px}.question-type-select[data-v-112ea404]{width:100%}.question-number[data-v-112ea404]{color:var(--Shark-950,#1e1e1e);font-family:League Spartan;font-size:14px;font-style:normal;font-weight:600;line-height:16px}.select-option-content[data-v-112ea404]{display:flex;align-items:center;gap:8px}.select-icon[data-v-112ea404]{flex-shrink:0}[data-v-112ea404]:deep(.ant-select-selector){background-color:#fff!important;border:1px solid #e8e8e8!important;border-radius:6px!important;padding:6px 12px!important;min-height:36px!important;box-shadow:none!important}[data-v-112ea404]:deep(.ant-select-selection-item){display:flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;font-weight:500!important;color:#262626!important}[data-v-112ea404]:deep(.ant-select-arrow){color:#666!important;font-size:12px!important}[data-v-112ea404]:deep(.ant-select-selection-placeholder){color:#999!important;font-size:13px!important}[data-v-112ea404]:deep(.ant-select-dropdown){border-radius:6px!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}[data-v-112ea404]:deep(.ant-select-item){padding:8px 12px!important}[data-v-112ea404]:deep(.ant-select-item-option-selected){background-color:#f0f8ff!important;color:#1890ff!important}.question-type-icon[data-v-112ea404]{display:flex;align-items:center}.question-header-right[data-v-112ea404]{display:flex;align-items:center;gap:8px}.question-action-btn[data-v-112ea404]{background:none;border:none;padding:6px;cursor:pointer;color:#706c6a;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.question-action-btn[data-v-112ea404]:hover{background-color:#f5f5f5;color:#262626}.question-toggle[data-v-112ea404]{transition:transform .2s}.question-toggle.expanded[data-v-112ea404]{transform:rotate(180deg)}.question-content[data-v-112ea404]{padding:16px;background-color:#fff;border-top:1px solid #e8e8e8}.add-title-section[data-v-112ea404]{margin-bottom:16px}.add-title-btn[data-v-112ea404]{background:none;border:none;color:#1890ff;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:14px;padding:0;margin-bottom:16px}.add-title-btn[data-v-112ea404]:hover{text-decoration:underline}.question-content-field[data-v-112ea404],.question-title-field[data-v-112ea404]{margin-bottom:16px}.field-label[data-v-112ea404]{display:block;font-size:14px;font-weight:600;color:#262626;margin-bottom:8px}.input-with-icon[data-v-112ea404]{position:relative;display:flex;align-items:center}.form-input[data-v-112ea404],.form-textarea[data-v-112ea404]{flex:1;padding:8px 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;transition:border-color .2s}.form-textarea[data-v-112ea404]{resize:vertical;min-height:80px}.form-input[data-v-112ea404]:focus,.form-textarea[data-v-112ea404]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.answer-options-section[data-v-112ea404]{margin-top:24px}.answer-option[data-v-112ea404]{padding:12px;border-radius:6px}.answer-option[data-v-112ea404]:last-child{margin-bottom:16px}.answer-option-header[data-v-112ea404]{gap:8px}.answer-checkbox[data-v-112ea404]{display:flex;align-items:center}.answer-label[data-v-112ea404]{font-weight:500}.answer-input-container[data-v-112ea404]{display:flex;align-items:center;gap:8px}.answer-input[data-v-112ea404]{flex:1;padding:8px 12px}.answer-input[data-v-112ea404]:focus{box-shadow:0 0 0 2px rgba(24,144,255,.2)}.delete-btn[data-v-112ea404]{background:none;border:none;padding:4px;transition:all .2s}.delete-btn[data-v-112ea404]:hover{background-color:#fff2f0}.add-answer-btn[data-v-112ea404]{padding:12px var(--Style-Standard-H-padding,20px);justify-content:center;gap:var(--Style-Standard-Spacing,8px);align-self:stretch;border-radius:10px;background:var(--Colors-Gray-50,#f6f5f5);color:var(--Color-button-Secondary-button-Text-Text-secondary-button,#464444);text-align:center;width:100%;font-family:var(--Type-Font-Button,Inter);font-size:var(--Typescale-Size-Button-md,14px);font-style:normal;font-weight:700;line-height:var(--Typescale-Line-Height-Button-md-lineheight,16px)}.add-answer-btn[data-v-112ea404]:hover{border-color:#1890ff;color:#1890ff}.add-question-section[data-v-112ea404]{margin-top:16px;text-align:center}.add-question-btn[data-v-112ea404]{background:none;border:1px solid #d9d9d9;border-radius:6px;padding:12px 24px;cursor:pointer;color:#262626;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;transition:all .2s}.add-question-btn[data-v-112ea404]:hover{border-color:#1890ff;color:#1890ff;background-color:#f0f8ff}.question-type-content[data-v-112ea404]{margin-top:16px}.question-count-display[data-v-112ea404]{display:flex;align-items:center;margin-left:16px}.count-label[data-v-112ea404]{font-size:12px;color:#1890ff;font-weight:600;background:#e6f7ff;padding:4px 8px;border-radius:4px}.question-instructions[data-v-112ea404]{margin-top:20px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px}.instruction-header[data-v-112ea404]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.instruction-icon[data-v-112ea404]{flex-shrink:0}.instruction-title[data-v-112ea404]{font-weight:600;color:#1890ff;font-size:14px}.instruction-content p[data-v-112ea404]{margin:8px 0;font-size:14px;line-height:1.5;color:#595959}.instruction-content strong[data-v-112ea404]{color:#262626;font-weight:600}.instruction-example[data-v-112ea404]{background:#fff;border:1px solid #d9d9d9;border-radius:6px;padding:12px;margin-top:12px}.instruction-example p[data-v-112ea404]{margin:6px 0}.instruction-example strong[data-v-112ea404]{color:#1890ff;background:#e6f7ff;padding:2px 4px;border-radius:3px}.form-example[data-v-112ea404]{font-family:monospace;font-size:13px}.example-table[data-v-112ea404]{width:100%;border-collapse:collapse;margin-top:8px}.example-table td[data-v-112ea404]{border:1px solid #d9d9d9;padding:8px;font-size:13px}.example-table strong[data-v-112ea404]{color:#1890ff;background:#e6f7ff;padding:2px 4px;border-radius:3px}.custom-editor[data-v-112ea404]{border:1px solid #d9d9d9;border-radius:6px;min-height:120px;transition:border-color .2s}.custom-editor[data-v-112ea404]:focus-within{border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.1)}.custom-editor .ck-editor__editable[data-v-112ea404]{min-height:100px;padding:12px}.custom-editor .ck-editor__editable[data-v-112ea404]:focus{box-shadow:none;border:none}.true-false-options[data-v-112ea404],.yes-no-options[data-v-112ea404]{margin-top:16px}.radio-group[data-v-112ea404]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.radio-option[data-v-112ea404]{display:flex;justify-content:space-between;align-items:center;background:#f5f5f5;border-radius:8px;padding:12px 16px;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.radio-option[data-v-112ea404]:hover{background:#e6f7ff;border-color:#91d5ff}.radio-option.active[data-v-112ea404]{background:#e6f7ff;border-color:#1890ff}.radio-content[data-v-112ea404]{display:flex;align-items:center;gap:12px}.radio-content input[type=radio][data-v-112ea404]{margin:0;cursor:pointer}.radio-label[data-v-112ea404]{font-weight:600;color:#262626;cursor:pointer}.correct-indicator[data-v-112ea404]{font-size:12px;font-weight:600;color:#52c41a}.multiple-choice-options[data-v-112ea404]{margin-top:16px}.multiple-choice-option[data-v-112ea404]{margin-bottom:12px}.option-content[data-v-112ea404]{background:#fff;border-radius:8px;padding:12px 16px}.option-header[data-v-112ea404]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.option-number[data-v-112ea404]{font-weight:600;color:#262626;min-width:24px}.option-input[data-v-112ea404]{flex:1;border:1px solid #d9d9d9;border-radius:6px;padding:8px 12px;font-size:14px;transition:border-color .2s}.option-input[data-v-112ea404]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.1)}.option-actions[data-v-112ea404]{display:flex;justify-content:space-between;align-items:center}.correct-label[data-v-112ea404]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#52c41a;cursor:pointer}.correct-label input[type=radio][data-v-112ea404]{margin:0;cursor:pointer}.delete-option-btn[data-v-112ea404]{background:none;border:none;cursor:pointer;color:#ff4d4f;padding:4px;border-radius:4px;transition:background-color .2s}.delete-option-btn[data-v-112ea404]:hover{background-color:#fff1f0}.add-option-section[data-v-112ea404]{margin-top:12px}.add-option-input[data-v-112ea404]{display:flex;gap:8px;align-items:center}.add-option-input .form-input[data-v-112ea404]{flex:1}.add-option-btn[data-v-112ea404]{background:#1890ff;border:none;border-radius:6px;padding:8px 12px;color:#fff;cursor:pointer;display:flex;align-items:center;transition:background-color .2s}.add-option-btn[data-v-112ea404]:hover{background:#40a9ff}.correct-answer-section[data-v-112ea404]{margin-top:16px}.answer-selector[data-v-112ea404]{margin-top:8px}.answer-selector[data-v-112ea404] :deep(.ant-select){width:100%}.answer-selector[data-v-112ea404] :deep(.ant-select-selector){border-radius:6px;border:1px solid #d9d9d9;transition:border-color .2s}.answer-selector[data-v-112ea404] :deep(.ant-select-focused .ant-select-selector){border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.1)}.content-section[data-v-112ea404]{margin-bottom:32px}.content-section.drag-over .file-info-container[data-v-112ea404]{border:2px dashed #845cf6;background:#f3f0fa;border-radius:var(--corner-radius-radius-6,12px);border:1.5px dashed var(--Colors-Gray-300,#b2afae);background:var(--Colors-Gray-White,#fff)}.file-info-container[data-v-112ea404]{display:grid;align-items:center;gap:16px;border-radius:16px}.file-info-row[data-v-112ea404]{display:flex;align-items:center;gap:16px}.file-icon[data-v-112ea404]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ededed;border-radius:12px}.file-info-text[data-v-112ea404]{display:flex;flex-direction:column}.file-name[data-v-112ea404]{color:var(--Shark-950,#1e1e1e);font-family:League Spartan;font-size:16px;font-style:normal;font-weight:500;line-height:18px}.file-size[data-v-112ea404]{color:var(--Shark-600,#5d5d5d);font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:14px}.file-remove-btn[data-v-112ea404]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:background-color .3s}.file-remove-btn[data-v-112ea404]:hover{background-color:rgba(0,0,0,.04)}.drop-area[data-v-112ea404]{border:2px dashed #bdbdbd;border-radius:16px;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#faf9f6;transition:border-color .2s,background .2s;cursor:pointer}.drop-text[data-v-112ea404]{color:var(--Colors-Gray-500,#706c6a);font-family:var(--Type-Font-font-body,Inter);font-weight:500;line-height:var(--Typescale-Line-Height-Boby-sm-lineheight,22px)}.drop-text[data-v-112ea404],.upload-link[data-v-112ea404]{text-align:center;font-size:var(--Typescale-Size-Boby-sm,14px);font-style:normal}.upload-link[data-v-112ea404]{color:var(--Colors-Gray-900,#3e3d3b);font-family:var(--Type-Font-Button,Inter);font-weight:600;line-height:var(--Typescale-Line-Height-Button-md-lineheight,16px);-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.writing-content-section[data-v-112ea404]{margin-bottom:24px}.task-header[data-v-112ea404]{margin-bottom:24px;padding:20px;background:#f8f9fa;border-radius:12px;border-left:4px solid #ffe846}.task-title[data-v-112ea404]{color:var(--Shark-950,#1e1e1e);font-family:var(--Type-Font-font-body,Inter);font-size:var(--Typescale-Size-Button-extra-lg,18px);font-style:normal;font-weight:600;line-height:var(--Typescale-Line-Height-Boby-lg-lineheight,30px);margin:0 0 8px 0}.task-description[data-v-112ea404]{color:var(--Shark-600,#5d5d5d);font-family:var(--Type-Font-font-body,Inter);font-size:var(--Typescale-Size-Boby-sm,14px);font-style:normal;font-weight:400;line-height:var(--Typescale-Line-Height-Boby-sm-lineheight,22px)}.sample-answer-item[data-v-112ea404]{padding:20px;background:var(--Colors-Gray-White,#fff);border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.sample-answer-header[data-v-112ea404]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e9ecef}.sample-answer-title[data-v-112ea404]{color:var(--Shark-950,#1e1e1e);font-family:var(--Type-Font-font-body,Inter);font-size:var(--Typescale-Size-Button-lg,16px);font-style:normal;font-weight:600;line-height:var(--Typescale-Line-Height-Boby-lg-lineheight,30px);margin:0}.remove-sample-answer-btn[data-v-112ea404]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:background-color .3s;color:#706c6a}.remove-sample-answer-btn[data-v-112ea404]:hover{background-color:rgba(0,0,0,.04)}.sample-answer-content[data-v-112ea404]{margin-top:12px}.add-sample-answer-section[data-v-112ea404]{margin-top:24px;text-align:center}.add-sample-answer-btn[data-v-112ea404]{display:flex;width:100%;padding:12px var(--Style-Standard-H-padding,20px);justify-content:center;align-items:center;gap:var(--Style-Standard-Spacing,8px);align-self:stretch;border-radius:10px;background:var(--Colors-Gray-50,#f6f5f5);color:var(--Color-button-Secondary-button-Text-Text-secondary-button,#464444);text-align:center;font-family:var(--Type-Font-Button,Inter);font-size:var(--Typescale-Size-Button-md,14px);font-style:normal;font-weight:700;line-height:var(--Typescale-Line-Height-Button-md-lineheight,16px)}.add-sample-answer-btn svg[data-v-112ea404]{width:16px;height:16px}.options-row[data-v-112ea404]{margin-top:12px;display:flex;gap:12px;flex-direction:column}.option-item[data-v-112ea404]{display:flex;align-items:center;gap:12px}.option-label[data-v-112ea404]{color:var(--Colors-Gray-950,#2d2c2b);font-family:var(--Type-Font-Button,Inter);font-size:var(--Typescale-Size-Boby-sm,14px);font-style:normal;font-weight:600;line-height:var(--Typescale-Line-Height-Button-md-lineheight,16px)}.writing-topic-header-select[data-v-112ea404],.writing-type-header-select[data-v-112ea404]{display:flex;align-items:center}.writing-type-select-compact[data-v-112ea404]{min-width:200px}.writing-type-option[data-v-112ea404]{display:flex;align-items:center;gap:12px;padding:4px 0;margin-top:5px}.writing-type-icon[data-v-112ea404]{width:20px;height:20px;flex-shrink:0}.writing-type-label[data-v-112ea404]{color:var(--Colors-Gray-950,#2d2c2b);font-family:var(--Type-Font-Button,Inter);font-size:var(--Typescale-Size-Boby-sm,14px);font-style:normal;font-weight:500;line-height:var(--Typescale-Line-Height-Button-md-lineheight,16px)}.writing-type-select-compact[data-v-112ea404] :deep(.ant-select-selector){border-radius:8px!important;border:1px solid var(--Colors-Gray-300,#e9ecef)!important;background:var(--Colors-Gray-White,#fff)!important;padding:8px 12px!important;min-height:40px!important;display:flex!important;align-items:center!important}.writing-topic-header-select .writing-type-select-compact[data-v-112ea404] :deep(.ant-select-selector){background:#fff9c5!important}.writing-type-select-compact[data-v-112ea404] :deep(.ant-select-selection-item){display:flex!important;align-items:center!important;gap:12px!important;color:var(--Colors-Gray-950,#2d2c2b)!important;font-family:var(--Type-Font-Button,Inter)!important;font-size:var(--Typescale-Size-Boby-sm,14px)!important;font-weight:500!important}.writing-type-select-compact[data-v-112ea404] :deep(.ant-select-arrow){color:var(--Colors-Gray-600,#706c6a)!important}.writing-type-select-compact[data-v-112ea404] :deep(.ant-select-dropdown){border-radius:8px!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;border:1px solid var(--Colors-Gray-200,#f1f3f4)!important}.writing-type-select-compact[data-v-112ea404] :deep(.ant-select-item){padding:8px 12px!important;border-radius:4px!important;margin:2px 4px!important}.writing-type-select-compact[data-v-112ea404] :deep(.ant-select-item-option-selected){background-color:var(--Colors-Gray-100,#f8f9fa)!important;color:var(--Colors-Gray-950,#2d2c2b)!important}.writing-type-select-compact[data-v-112ea404] :deep(.ant-select-item-option-active){background-color:var(--Colors-Gray-50,#f6f5f5)!important}.writing-type-select-compact[data-v-112ea404] :deep(.ant-select-item-option-content){color:var(--Colors-Gray-950,#2d2c2b)!important;font-family:var(--Type-Font-Button,Inter)!important;font-size:var(--Typescale-Size-Boby-sm,14px)!important;font-weight:500!important}.writing-type-select-compact[data-v-112ea404] :deep(.ant-select-selector:hover){border-color:var(--Colors-Gray-400,#dadce0)!important}.writing-type-select-compact[data-v-112ea404] :deep(.ant-select-focused .ant-select-selector){border-color:var(--Colors-Gray-500,#9aa0a6)!important;box-shadow:0 0 0 2px rgba(112,108,106,.1)!important}.refresh-count-btn[data-v-112ea404]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--Colors-Gray-600,#706c6a);transition:all .2s ease;padding:2px}.refresh-count-btn[data-v-112ea404]:hover{background:var(--Colors-Gray-100,#f8f9fa);color:var(--Colors-Gray-800,#3c4043)}.refresh-count-btn[data-v-112ea404]:active{transform:rotate(1turn)}.refresh-count-btn svg[data-v-112ea404]{width:12px;height:12px}@media (max-width:768px){.content-wrapper[data-v-112ea404]{padding:16px}.content-header[data-v-112ea404]{flex-direction:column;align-items:flex-start;gap:12px}.writing-topic-header-select[data-v-112ea404],.writing-type-header-select[data-v-112ea404]{width:100%}.writing-type-select-compact[data-v-112ea404]{width:100%;min-width:auto}.input-group[data-v-112ea404]{flex-direction:column;align-items:stretch}.visibility-toggle[data-v-112ea404]{align-self:flex-end;margin-top:8px}.content-footer[data-v-112ea404]{flex-direction:column}}.question-title-field[data-v-112ea404]{margin-bottom:20px}.title-input-container[data-v-112ea404]{position:relative;display:flex;align-items:center}.title-input[data-v-112ea404]{width:100%;padding:12px 40px 12px 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;transition:all .2s ease}.title-input[data-v-112ea404]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.1)}.add-icon[data-v-112ea404]{position:absolute;right:12px;pointer-events:none}.matching-items-section[data-v-112ea404]{margin-bottom:24px}.section-header[data-v-112ea404]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title[data-v-112ea404]{font-weight:600;color:#262626;font-size:14px}.add-item-btn[data-v-112ea404]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fff;border:1px solid #1890ff;border-radius:6px;color:#1890ff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.add-item-btn[data-v-112ea404]:hover{background:#e6f7ff;border-color:#40a9ff}.matching-items-list[data-v-112ea404]{border:1px solid #e8e8e8;border-radius:8px;overflow:hidden}.matching-item-row[data-v-112ea404]{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0;background:#fff;transition:background-color .2s ease}.matching-item-row[data-v-112ea404]:last-child{border-bottom:none}.matching-item-row[data-v-112ea404]:hover{background:#fafafa}.item-number[data-v-112ea404]{width:40px;font-weight:600;color:#1890ff;font-size:14px}.item-content[data-v-112ea404]{flex:1;margin:0 16px}.item-input[data-v-112ea404]{width:100%;padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;transition:all .2s ease}.item-input[data-v-112ea404]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.1)}.item-answer[data-v-112ea404]{width:120px;margin-right:12px}.answer-select[data-v-112ea404]{width:100%;padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;background:#fff;cursor:pointer;transition:all .2s ease}.answer-select[data-v-112ea404]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.1)}.item-actions[data-v-112ea404]{display:flex;align-items:center}.remove-item-btn[data-v-112ea404]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #ff4d4f;border-radius:4px;background:#fff;color:#ff4d4f;cursor:pointer;transition:all .2s ease}.remove-item-btn[data-v-112ea404]:hover{background:#fff1f0;border-color:#ff7875}.answer-options-section[data-v-112ea404]{margin-bottom:24px}.answer-option[data-v-112ea404]{margin-bottom:12px}.answer-option-header[data-v-112ea404]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.answer-label[data-v-112ea404]{font-weight:600;color:#262626;font-size:14px}.answer-actions[data-v-112ea404]{display:flex;align-items:center;gap:8px}.clear-btn[data-v-112ea404]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#999;cursor:pointer;transition:all .2s ease}.clear-btn[data-v-112ea404]:hover{background:#f5f5f5;border-color:#bfbfbf}.delete-btn[data-v-112ea404]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #ff4d4f;border-radius:4px;background:#fff;color:#ff4d4f;cursor:pointer;transition:all .2s ease}.delete-btn[data-v-112ea404]:hover{background:#fff1f0;border-color:#ff7875}.delete-btn[data-v-112ea404]:disabled{opacity:.5;cursor:not-allowed;color:#bfbfbf}.delete-btn[data-v-112ea404]:disabled,.delete-btn[data-v-112ea404]:disabled:hover{border-color:#d9d9d9;background:#f5f5f5}.answer-inputs-container[data-v-112ea404]{display:flex;flex-direction:column;gap:8px}.answer-title-input[data-v-112ea404]{width:100%;padding:8px 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;transition:all .2s ease;background-color:#fafafa}.answer-title-input[data-v-112ea404]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.1);background-color:#fff}.answer-input[data-v-112ea404]{width:100%;padding:10px 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;transition:all .2s ease}.answer-input[data-v-112ea404]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.1)}.add-answer-btn[data-v-112ea404]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#fff;border:1px solid #1890ff;border-radius:6px;color:#1890ff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:8px}.add-answer-btn[data-v-112ea404]:hover{background:#e6f7ff;border-color:#40a9ff}.question-count-input-container[data-v-112ea404]{display:flex;align-items:center;gap:8px}.question-count-input[data-v-112ea404]{width:60px;height:32px;padding:4px 8px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;text-align:center;background:#fff;transition:all .2s ease}.question-count-input[data-v-112ea404]:focus{border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2);outline:none}.question-count-input[data-v-112ea404]:hover{border-color:#40a9ff}.count-label[data-v-112ea404]{font-size:14px;font-weight:500;color:#333;white-space:nowrap}.answer-label-container[data-v-112ea404]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.answer-label-input[data-v-112ea404]{width:100%;padding:12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;background:#fff;transition:all .2s ease}.answer-label-input[data-v-112ea404]:focus{border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2);outline:none}.answer-label-input[data-v-112ea404]:hover{border-color:#40a9ff}.section-title-container[data-v-112ea404]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.item-count-control[data-v-112ea404]{display:flex;align-items:center;gap:8px}.item-count-input[data-v-112ea404]{width:60px;height:32px;padding:4px 8px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;text-align:center;background:#fff;transition:all .2s ease}.item-count-input[data-v-112ea404]:focus{border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2);outline:none}.item-count-input[data-v-112ea404]:hover{border-color:#40a9ff}.item-number-input[data-v-112ea404]{width:40px;height:32px;padding:4px 6px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;font-weight:600;text-align:center;background:#fff;color:#1890ff;transition:all .2s ease}.item-number-input[data-v-112ea404]:focus{border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2);outline:none}.item-number-input[data-v-112ea404]:hover{border-color:#40a9ff}.item-number-input[data-v-112ea404]::-moz-placeholder{color:#bfbfbf;font-weight:400}.item-number-input[data-v-112ea404]:-ms-input-placeholder{color:#bfbfbf;font-weight:400}.item-number-input[data-v-112ea404]::placeholder{color:#bfbfbf;font-weight:400}.question-count-section[data-v-112ea404]{margin-top:16px;padding:16px;background:#f0f8ff;border-radius:8px;border:1px solid #b3d9ff}.question-count-controls[data-v-112ea404]{display:flex;align-items:center;margin-bottom:8px}.question-count-help[data-v-112ea404]{margin:0;font-size:12px;color:#666;font-style:italic}.refresh-count-btn[data-v-112ea404]{transition:transform .3s ease}.refresh-count-btn[data-v-112ea404]:hover{transform:rotate(180deg)}.answer-options-section[data-v-112ea404]{margin-top:16px;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e8e8e8}.answer-options-list[data-v-112ea404]{margin-bottom:16px}.answer-option-item[data-v-112ea404]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border:1px solid #d9d9d9;border-radius:6px;margin-bottom:8px;transition:all .2s ease}.answer-option-item[data-v-112ea404]:hover{border-color:#40a9ff;box-shadow:0 2px 4px rgba(24,144,255,.1)}.answer-content[data-v-112ea404]{display:flex;align-items:center;flex:1}.answer-number[data-v-112ea404]{font-weight:600;color:#1890ff;margin-right:8px;min-width:20px}.answer-text[data-v-112ea404]{flex:1;color:#333;line-height:1.4}.remove-answer-btn[data-v-112ea404]{background:none;border:none;color:#ff4d4f;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.remove-answer-btn[data-v-112ea404]:hover{background:#fff2f0;color:#ff7875}.add-answer-section[data-v-112ea404]{display:flex;gap:8px}.instruction-tips[data-v-112ea404]{background:#fff3cd;padding:12px;border-radius:6px;border:1px solid #ffeaa7;margin-top:12px}.instruction-tips p[data-v-112ea404]{margin:0 0 8px 0;color:#856404;font-weight:600}.instruction-tips ul[data-v-112ea404]{margin:0;color:#856404}.instruction-tips li[data-v-112ea404]{margin-bottom:4px}.content-type-toggle-section[data-v-112ea404]{margin-bottom:20px}.toggle-container[data-v-112ea404]{display:flex;background-color:#f5f5f5;border-radius:8px;padding:4px;border:1px solid #d9d9d9;margin-top:8px}.toggle-btn[data-v-112ea404]{display:flex;align-items:center;gap:8px;padding:8px 16px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#666;transition:all .2s ease;flex:1;justify-content:center}.toggle-btn[data-v-112ea404]:hover{background-color:#e6f7ff;color:#1890ff}.toggle-btn.active[data-v-112ea404]{background-color:#1890ff;color:#fff;box-shadow:0 2px 4px rgba(24,144,255,.2)}.toggle-btn svg[data-v-112ea404]{width:16px;height:16px}.table-display-section[data-v-112ea404]{margin:20px 0;padding:16px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.table-options-row[data-v-112ea404]{margin-bottom:12px}.table-position-row[data-v-112ea404]{margin-top:12px;padding-top:12px;border-top:1px solid #e9ecef}.checkbox-label[data-v-112ea404]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#333}.hide-table-checkbox[data-v-112ea404]{width:16px;height:16px;cursor:pointer}.checkbox-text[data-v-112ea404]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.table-position-select[data-v-112ea404]{width:100%;padding:8px 12px;border:1px solid #d9d9d9;border-radius:6px;background-color:#fff;font-size:14px;color:#333;cursor:pointer;margin-top:8px}.table-position-select[data-v-112ea404]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.html-content-editor[data-v-112ea404]{margin-bottom:20px}.editor-container[data-v-112ea404]{margin-top:8px;border:1px solid #d9d9d9;border-radius:6px;overflow:hidden}.editor-container .ck-editor[data-v-112ea404]{border:none}.editor-container .ck-editor__editable[data-v-112ea404]{min-height:200px;border:none;border-radius:0}.editor-container .ck-editor__editable[data-v-112ea404]:focus{border:none;box-shadow:none}.test-content[data-v-65c0efac]{width:100%;height:100%;background-color:#f8f9fa}.test-content-container[data-v-65c0efac]{display:flex;height:100%;gap:20px;margin:0 auto;overflow:hidden}.test-content-left[data-v-65c0efac]{width:-moz-fit-content;width:fit-content;max-width:260px;background-color:#f8f9fa}.test-content-right[data-v-65c0efac]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-spacing-4,16px);flex:1 0 0;border-radius:var(--corner-radius-radius-8,20px)}.test-content-right.full-width[data-v-65c0efac]{width:100%}.test-content-container.writing-layout[data-v-65c0efac]{grid-template-columns:1fr}.test-content-container.writing-layout .test-content-left[data-v-65c0efac]{display:none}@media (max-width:768px){.test-content-container[data-v-65c0efac]{flex-direction:column}.test-content-left[data-v-65c0efac]{width:100%}}.font-size-dropdown[data-v-8353c6ca]{position:absolute;top:100%;right:0;background:#fff;border-radius:12px;padding:8px 12px;min-width:180px;border:3px solid #e0e0e0;z-index:1001;margin-top:8px}.font-size-container[data-v-8353c6ca]{display:flex;flex-direction:column;align-items:center;gap:16px}.font-size-slider-wrapper[data-v-8353c6ca]{display:flex;align-items:center;gap:8px;width:100%}.font-size-label-large[data-v-8353c6ca],.font-size-label-small[data-v-8353c6ca]{font-size:18px;font-weight:700;color:#333;min-width:24px;text-align:center}.font-size-label-small[data-v-8353c6ca]{font-size:12px}.font-size-label-large[data-v-8353c6ca]{font-size:18px}.font-size-slider-container[data-v-8353c6ca]{position:relative;flex:1;height:16px;display:flex;align-items:center}.font-size-slider[data-v-8353c6ca]{-webkit-appearance:none;width:100%;height:16px;background:transparent;position:relative;display:block;outline:none;border:none;z-index:2;cursor:pointer}.font-size-slider[data-v-8353c6ca]::-webkit-slider-runnable-track{height:6px;border-radius:8px;background:linear-gradient(90deg,#ffd71b 0,#ffd71b calc(var(--percent, 50%) - 1px),#ccc calc(var(--percent, 50%) - 1px),#ccc)}.font-size-slider[data-v-8353c6ca]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:4px;background:#fff;border:1px solid var(--Colors-Gray-100,#e7e6e6);margin-top:-3px;box-shadow:none;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.font-size-slider[data-v-8353c6ca]:focus{outline:none}.font-size-slider[data-v-8353c6ca]::-moz-range-thumb{width:12px;height:12px;border-radius:4px;background:#fff;border:none;box-shadow:none;cursor:pointer}.font-size-slider[data-v-8353c6ca]::-moz-range-progress{background-color:#ffd71b;height:6px;border-radius:8px}.font-size-slider[data-v-8353c6ca]::-moz-range-track{background-color:#ccc;height:6px;border-radius:8px}.font-size-slider[data-v-8353c6ca]::-ms-thumb{width:12px;height:12px;border-radius:4px;background:#fff;border:none;box-shadow:none;cursor:pointer}.font-size-slider[data-v-8353c6ca]::-ms-fill-lower{background:#ffd71b;border-radius:8px}.font-size-slider[data-v-8353c6ca]::-ms-fill-upper{background:#ccc;border-radius:8px}.font-size-slider[data-v-8353c6ca]::-ms-tooltip{display:none}.font-size-slider[data-v-8353c6ca]:focus::-ms-fill-lower{background:#ffd71b}.font-size-slider[data-v-8353c6ca]:focus::-ms-fill-upper{background:#ccc}.speed-rate-slider-wrapper[data-v-8353c6ca]{display:flex;align-items:center;gap:8px;width:100%}.speed-rate-icon[data-v-8353c6ca]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px}.speed-rate-icon img[data-v-8353c6ca]{width:20px;height:20px}.speed-rate-slider-container[data-v-8353c6ca]{position:relative;flex:1;height:16px;display:flex;align-items:center}.speed-rate-slider[data-v-8353c6ca]{-webkit-appearance:none;width:100%;height:16px;background:transparent;position:relative;display:block;outline:none;border:none;z-index:2;cursor:pointer}.speed-rate-slider[data-v-8353c6ca]::-webkit-slider-runnable-track{height:6px;border-radius:8px;background:linear-gradient(90deg,#ffd71b 0,#ffd71b calc(var(--percent, 50%) - 1px),#ccc calc(var(--percent, 50%) - 1px),#ccc)}.speed-rate-slider[data-v-8353c6ca]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:4px;background:#fff;border:1px solid var(--Colors-Gray-100,#e7e6e6);margin-top:-3px;box-shadow:none;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.speed-rate-slider[data-v-8353c6ca]:focus{outline:none}.speed-rate-slider[data-v-8353c6ca]::-moz-range-thumb{width:12px;height:12px;border-radius:4px;background:#fff;border:none;box-shadow:none;cursor:pointer}.speed-rate-slider[data-v-8353c6ca]::-moz-range-progress{background-color:#ffd71b;height:6px;border-radius:8px}.speed-rate-slider[data-v-8353c6ca]::-moz-range-track{background-color:#ccc;height:6px;border-radius:8px}.speed-rate-slider[data-v-8353c6ca]::-ms-thumb{width:12px;height:12px;border-radius:4px;background:#fff;border:none;box-shadow:none;cursor:pointer}.speed-rate-slider[data-v-8353c6ca]::-ms-fill-lower{background:#ffd71b;border-radius:8px}.speed-rate-slider[data-v-8353c6ca]::-ms-fill-upper{background:#ccc;border-radius:8px}.speed-rate-slider[data-v-8353c6ca]::-ms-tooltip{display:none}.speed-rate-slider[data-v-8353c6ca]:focus::-ms-fill-lower{background:#ffd71b}.speed-rate-slider[data-v-8353c6ca]:focus::-ms-fill-upper{background:#ccc}.speed-rate-label[data-v-8353c6ca]{font-size:14px;font-weight:600;color:#333;min-width:24px;text-align:center}@media (max-width:768px){.font-size-dropdown[data-v-8353c6ca]{right:-10px;left:-10px;min-width:auto;width:auto;padding:12px 16px}.font-size-slider-wrapper[data-v-8353c6ca]{gap:12px}.font-size-label-small[data-v-8353c6ca]{font-size:14px}.font-size-label-large[data-v-8353c6ca]{font-size:28px}.speed-rate-slider-wrapper[data-v-8353c6ca]{gap:12px}.speed-rate-icon[data-v-8353c6ca]{width:28px;height:28px;min-width:28px}.speed-rate-icon img[data-v-8353c6ca]{width:24px;height:24px}.speed-rate-label[data-v-8353c6ca]{font-size:16px;min-width:28px}}.reading-header[data-v-2354b04a]{display:flex;justify-content:space-between;align-items:center;padding:8px 24px;background:#18191b;color:#fff;min-height:48px}.header-left[data-v-2354b04a]{display:flex;align-items:center;flex:1;min-width:0}.user-icon[data-v-2354b04a]{margin-right:8px;font-size:1.1em}.user-info[data-v-2354b04a]{color:var(--Shark-50,#f6f6f6);font-family:Nunito;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.header-center[data-v-2354b04a]{display:flex;align-items:center;justify-content:center;flex:1;font-size:1em}.timer-icon[data-v-2354b04a]{margin-right:6px}.timer-label[data-v-2354b04a]{font-size:16px;font-weight:400}.timer-label[data-v-2354b04a],.timer[data-v-2354b04a]{color:var(--Shark-50,#f6f6f6);font-family:Nunito;font-style:normal;line-height:24px}.timer[data-v-2354b04a]{margin:0 4px;font-size:20px;font-weight:700;transition:color .3s ease}.timer-warning[data-v-2354b04a]{color:#ff6b6b!important;animation:pulse-data-v-2354b04a 1s infinite}@keyframes pulse-data-v-2354b04a{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.timer-unit[data-v-2354b04a]{font-size:1em;color:#fff}.header-right[data-v-2354b04a]{display:flex;align-items:center;justify-content:flex-end;flex:1;gap:8px}.icon-btn[data-v-2354b04a]{background:none;border:none;color:#fff;font-size:1.2em;cursor:pointer;margin-right:8px;padding:4px 8px}.settings-container[data-v-2354b04a]{position:relative;display:inline-block}.settings-btn[data-v-2354b04a]{background:none;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.settings-btn[data-v-2354b04a]:hover{background-color:hsla(0,0%,100%,.1)}.guide-btn[data-v-2354b04a]{background:#232425;border:none;color:#fff;border-radius:6px;padding:4px 12px;margin-right:8px;display:flex;align-items:center;font-size:1em;cursor:pointer}.guide-icon[data-v-2354b04a]{margin-right:4px}.hide-btn[data-v-2354b04a]{background:#232425;border:none;color:#fff;border-radius:6px;padding:4px 12px;font-size:1em;cursor:pointer}.guide-text[data-v-2354b04a],.hide-text[data-v-2354b04a]{color:var(--Shark-900,#3d3d3d);font-family:Nunito;font-size:12px;font-style:normal;font-weight:700;line-height:12px}.guide-btn-container[data-v-2354b04a]{display:grid;grid-template-columns:130px 110px;gap:8px}.passage-left[data-v-5b0627d6]{background:#fff;border-right:1px solid #eee;max-height:100%;overflow-y:scroll;position:relative;overflow-x:hidden;padding-right:16px}.passage-text[data-v-5b0627d6]{margin-top:8px;font-size:1em;line-height:1.6;color:#222}.menu-item-container[data-v-5b0627d6]{border-radius:8px;border:1px solid var(--Shark-100,#e7e7e7);background:#fff;box-shadow:-3px 7px 7.7px 0 rgba(0,0,0,.25)}.menu-item[data-v-5b0627d6]{padding:8px 16px;cursor:pointer;display:flex;font-size:1em;align-items:center;transition:background .2s}.menu-item[data-v-5b0627d6]:hover{background:#f5f5f5}.color-row[data-v-5b0627d6]{display:flex;justify-content:center;align-items:center;padding:8px 0}.passage-left[data-v-5b0627d6]::-webkit-scrollbar{width:12px;background:transparent}.passage-left[data-v-5b0627d6]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:6px;border:2px solid #f1f1f1}.passage-left[data-v-5b0627d6]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.passage-left[data-v-5b0627d6]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px;margin:4px 0}.passage-left[data-v-5b0627d6]{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.matching-heading-input[data-v-5b0627d6]{transition:all .3s ease,width .3s ease,min-width .3s ease,max-width .3s ease,padding .3s ease;cursor:pointer;border:1px solid #d9d9d9!important;background-color:#fff!important;border-radius:8px!important;font-weight:700!important;text-align:center!important;color:#333!important;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:auto!important;min-width:60px!important;overflow:visible!important;white-space:nowrap!important;display:inline-block!important;vertical-align:top!important}.matching-heading-input[data-v-5b0627d6]:hover{border-color:#40a9ff!important;background-color:#f0f8ff!important;transform:scale(1.02);box-shadow:0 2px 8px rgba(64,169,255,.2)}.matching-heading-input[data-v-5b0627d6]:focus{outline:none;border-color:#1890ff!important;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.matching-heading-input.drag-over[data-v-5b0627d6]{border-color:#52c41a!important;background-color:#f6ffed!important;transform:scale(1.05);box-shadow:0 0 0 2px rgba(82,196,26,.2)}.matching-heading-input.dragging[data-v-5b0627d6]{opacity:.6;transform:rotate(2deg) scale(.95);box-shadow:0 4px 12px rgba(0,0,0,.2);cursor:grabbing}.matching-heading-input[data-v-5b0627d6]:active{transform:scale(.98)}.matching-heading-input[data-v-5b0627d6]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:2px dashed transparent;border-radius:10px;transition:all .3s ease;pointer-events:none}.matching-heading-input.drag-over[data-v-5b0627d6]:before{border-color:#52c41a;animation:dragPulse 1.5s infinite}.matching-heading-input[value][data-v-5b0627d6]:not([value=""]){background:linear-gradient(135deg,#f0f8ff,#e6f7ff)!important;border-color:#1890ff!important;box-shadow:0 2px 4px rgba(24,144,255,.1)}.matching-heading-input.has-full-content[data-v-5b0627d6]{width:auto!important;min-width:60px!important;max-width:none!important;padding:6px 10px!important;font-size:14px!important;text-align:left!important;white-space:nowrap!important;overflow:visible!important;height:auto!important;min-height:2rem!important;line-height:1.4!important;display:inline-block!important;vertical-align:top!important;transition:width .3s ease,min-width .3s ease,max-width .3s ease,padding .3s ease!important}.matching-heading-input[value][data-v-5b0627d6]:not([value=""]):hover{background:linear-gradient(135deg,#e6f7ff,#d6f7ff)!important;transform:scale(1.03)}.matching-heading-input[data-v-5b0627d6]:empty:after{content:"Drop answer here";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#999;font-size:12px;font-style:italic;pointer-events:none}.matching-heading-input.loading[data-v-5b0627d6]{opacity:.6;pointer-events:none;background:#f5f5f5!important}.matching-heading-input.loading[data-v-5b0627d6]:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid #f3f3f3;border-top:2px solid #1890ff;border-radius:50%;animation:spin 1s linear infinite}.matching-heading-input.success[data-v-5b0627d6]{border-color:#52c41a!important;background-color:#f6ffed!important;animation:successPulse-data-v-5b0627d6 .6s ease-out}@keyframes successPulse-data-v-5b0627d6{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(82,196,26,.4)}50%{transform:scale(1.05);box-shadow:0 0 0 4px rgba(82,196,26,.2)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(82,196,26,0)}}.note-textarea[data-v-5b0627d6]{width:100%;min-height:60px;border:1.5px solid #7b7e8c;border-radius:10px;font-size:1rem;padding:12px;color:#7b7e8c;resize:vertical;margin-bottom:12px;outline:none;box-sizing:border-box}.note-modal-actions[data-v-5b0627d6]{display:flex;justify-content:flex-end;gap:8px}.note-save-btn[data-v-5b0627d6]{background:#888;color:#fff;border:none;border-radius:10px;padding:8px 18px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s}.note-save-btn[data-v-5b0627d6]:hover{background:#555}.note-cancel-btn[data-v-5b0627d6]{background:transparent;color:#888;border:none;border-radius:10px;padding:8px 18px;font-size:1rem;font-weight:700;cursor:pointer;transition:color .2s}.note-cancel-btn[data-v-5b0627d6]:hover{color:#222}.note-marker[data-v-5b0627d6]{position:absolute;right:0;top:50%;transform:translateY(-50%);display:block;height:1em;z-index:10;cursor:pointer;margin-left:0}.note-marker svg[data-v-5b0627d6]{height:1em;width:auto;display:block}.note-view-content[data-v-5b0627d6]{font-size:1.25rem;color:#222;margin-bottom:18px;white-space:pre-line}.note-view-actions[data-v-5b0627d6]{display:flex;justify-content:flex-end;gap:12px}.note-view-btn[data-v-5b0627d6]{background:#f5f5f5;border:none;border-radius:12px;padding:6px 10px;cursor:pointer;transition:background .2s;display:flex;align-items:center}.note-view-btn[data-v-5b0627d6]:hover{background:#e0e0e0}.note-highlight[data-v-5b0627d6]{position:relative;background-color:#f5f5f5;display:inline;white-space:pre-wrap;word-wrap:break-word;line-height:inherit}.overlay-note-marker[data-v-5b0627d6]{display:block;pointer-events:auto}.radio-group[data-v-4d355d46]{display:flex;flex-direction:column;gap:8px}.radio-label[data-v-4d355d46]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:10px;border-radius:5px;color:var(--Colors-Gray-950,#2d2c2b);font-family:var(--Type-Font-font-body,Inter);font-size:var(--Typescale-Size-Boby-sm,14px);font-style:normal;font-weight:500;line-height:var(--Typescale-Line-Height-Boby-sm-lineheight,21px);text-transform:uppercase}.radio-wrapper[data-v-4d355d46]{position:relative;display:flex;align-items:center}.radio-custom[data-v-4d355d46]{height:20px;width:20px;border:2px solid #e5e7eb;border-radius:50%;display:inline-block;position:relative;background:#fff;transition:all .2s ease}.radio-custom[data-v-4d355d46]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:6px;height:6px;border-radius:50%;background:#2d2c2b;transition:transform .2s ease}.radio-input[data-v-4d355d46]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.radio-input:checked+.radio-custom[data-v-4d355d46]{border-color:#fff485;background:#fff485}.radio-input:checked+.radio-custom[data-v-4d355d46]:after{transform:translate(-50%,-50%) scale(1)}.radio-text[data-v-4d355d46]{color:#2d2c2b;font-family:var(--Type-Font-font-body,Inter);font-size:14px;font-weight:500;text-transform:uppercase}.edu-editor[data-v-4d355d46]{overflow:hidden}.edu-editor img[data-v-4d355d46]{width:100%!important}.edu-editor p[data-v-4d355d46],div[data-v-4d355d46]{color:#000;font-weight:400}.radio-style[data-v-2646018e]{display:flex;justify-content:start;border-radius:5px;margin-top:.5rem;padding:10px;align-items:center;color:var(--Colors-Gray-950,#2d2c2b);font-family:var(--Type-Font-font-body,Inter);font-size:var(--Typescale-Size-Boby-sm,14px);font-style:normal;font-weight:500;line-height:var(--Typescale-Line-Height-Boby-sm-lineheight,21px);text-transform:uppercase}.edu-editor[data-v-2646018e]{overflow:hidden}.edu-editor img[data-v-2646018e]{width:100%!important}.edu-editor p[data-v-2646018e],div[data-v-2646018e]{color:#000;font-weight:400}.radio-group[data-v-25867ecd]{display:flex;flex-direction:column}.radio-label[data-v-25867ecd]{display:flex;align-items:flex-start;gap:8px;cursor:pointer;padding:10px;border-radius:5px;background:#fff;color:var(--Colors-Gray-950,#2d2c2b);font-family:var(--Type-Font-font-body,Inter);font-size:var(--Typescale-Size-Boby-sm,14px);font-style:normal;font-weight:500;line-height:var(--Typescale-Line-Height-Boby-sm-lineheight,21px)}.radio-wrapper[data-v-25867ecd]{position:relative;display:flex;align-items:flex-start;margin-top:2px}.radio-custom[data-v-25867ecd]{height:20px;width:20px;border:2px solid #e5e7eb;border-radius:50%;display:inline-block;position:relative;background:#fff;transition:all .2s ease;flex-shrink:0}.radio-custom[data-v-25867ecd]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:6px;height:6px;border-radius:50%;background:#2d2c2b;transition:transform .2s ease}.radio-input[data-v-25867ecd]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.radio-input:checked+.radio-custom[data-v-25867ecd]{border-color:#fff485;background:#fff485}.radio-input:checked+.radio-custom[data-v-25867ecd]:after{transform:translate(-50%,-50%) scale(1)}.radio-content[data-v-25867ecd]{display:flex;flex-direction:column;gap:4px;flex:1}.radio-label-text[data-v-25867ecd]{font-weight:700;line-height:1.2;margin-right:10px}.radio-answer-text[data-v-25867ecd],.radio-label-text[data-v-25867ecd]{color:#2d2c2b;font-family:var(--Type-Font-font-body,Inter);font-size:14px}.radio-answer-text[data-v-25867ecd]{font-weight:400;line-height:1.4;margin-left:0}.edu-editor[data-v-25867ecd]{overflow:hidden}.edu-editor img[data-v-25867ecd]{width:100%!important}.edu-editor p[data-v-25867ecd],div[data-v-25867ecd]{color:#000;font-weight:400}.edu-editor[data-v-48594551]{overflow:hidden;margin-top:10px}.edu-editor img[data-v-48594551]{width:100%!important}.edu-editor p[data-v-48594551],div[data-v-48594551]{color:#000;font-weight:400}.v-input--checkbox.v-input--indeterminate.v-input--is-disabled{opacity:.6}.v-input--checkbox.v-input--dense{margin-top:4px}.v-input--selection-controls{margin-top:16px;padding-top:4px}.v-input--selection-controls>.v-input__append-outer,.v-input--selection-controls>.v-input__prepend-outer{margin-top:0;margin-bottom:0}.v-input--selection-controls:not(.v-input--hide-details)>.v-input__slot{margin-bottom:12px}.v-input--selection-controls .v-input__slot,.v-input--selection-controls .v-radio{cursor:pointer}.v-input--selection-controls .v-input__slot>.v-label,.v-input--selection-controls .v-radio>.v-label{align-items:center;display:inline-flex;flex:1 1 auto;height:auto}.v-input--selection-controls__input{color:inherit;display:inline-flex;flex:0 0 auto;height:24px;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1);transition-property:transform;width:24px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-input--selection-controls__input .v-icon{width:100%}.v-application--is-ltr .v-input--selection-controls__input{margin-right:8px}.v-application--is-rtl .v-input--selection-controls__input{margin-left:8px}.v-input--selection-controls__input input[role=checkbox],.v-input--selection-controls__input input[role=radio],.v-input--selection-controls__input input[role=switch]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-input--selection-controls__input+.v-label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-input--selection-controls__ripple{border-radius:50%;cursor:pointer;height:34px;position:absolute;transition:inherit;width:34px;left:-12px;top:calc(50% - 24px);margin:7px}.v-input--selection-controls__ripple:before{border-radius:inherit;bottom:0;content:"";position:absolute;opacity:.2;left:0;right:0;top:0;transform-origin:center center;transform:scale(.2);transition:inherit}.v-input--selection-controls__ripple>.v-ripple__container{transform:scale(1.2)}.v-input--selection-controls.v-input--dense .v-input--selection-controls__ripple{width:28px;height:28px;left:-9px}.v-input--selection-controls.v-input--dense:not(.v-input--switch) .v-input--selection-controls__ripple{top:calc(50% - 21px)}.v-input--selection-controls.v-input{flex:0 1 auto}.v-input--selection-controls.v-input--is-focused .v-input--selection-controls__ripple:before,.v-input--selection-controls .v-radio--is-focused .v-input--selection-controls__ripple:before{background:currentColor;transform:scale(1.2)}.v-input--selection-controls.v-input--is-disabled:not(.v-input--indeterminate) .v-icon{color:inherit}.v-input--selection-controls__input:hover .v-input--selection-controls__ripple:before{background:currentColor;transform:scale(1.2);transition:none}.theme--light.v-input,.theme--light.v-input input,.theme--light.v-input textarea{color:rgba(0,0,0,.87)}.theme--light.v-input input::-moz-placeholder,.theme--light.v-input textarea::-moz-placeholder{color:rgba(0,0,0,.38)}.theme--light.v-input input:-ms-input-placeholder,.theme--light.v-input textarea:-ms-input-placeholder{color:rgba(0,0,0,.38)}.theme--light.v-input input::placeholder,.theme--light.v-input textarea::placeholder{color:rgba(0,0,0,.38)}.theme--light.v-input--is-disabled,.theme--light.v-input--is-disabled input,.theme--light.v-input--is-disabled textarea{color:rgba(0,0,0,.38)}.theme--dark.v-input,.theme--dark.v-input input,.theme--dark.v-input textarea{color:#fff}.theme--dark.v-input input::-moz-placeholder,.theme--dark.v-input textarea::-moz-placeholder{color:hsla(0,0%,100%,.5)}.theme--dark.v-input input:-ms-input-placeholder,.theme--dark.v-input textarea:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.theme--dark.v-input input::placeholder,.theme--dark.v-input textarea::placeholder{color:hsla(0,0%,100%,.5)}.theme--dark.v-input--is-disabled,.theme--dark.v-input--is-disabled input,.theme--dark.v-input--is-disabled textarea{color:hsla(0,0%,100%,.5)}.v-input{align-items:flex-start;display:flex;flex:1 1 auto;font-size:16px;letter-spacing:normal;max-width:100%;text-align:left}.v-input .v-progress-linear{top:calc(100% - 1px);left:0}.v-input input{max-height:32px}.v-input input:invalid,.v-input textarea:invalid{box-shadow:none}.v-input input:active,.v-input input:focus,.v-input textarea:active,.v-input textarea:focus{outline:none}.v-input .v-label{height:20px;line-height:20px;letter-spacing:normal}.v-input__append-outer,.v-input__prepend-outer{display:inline-flex;margin-bottom:4px;margin-top:4px;line-height:1}.v-input__append-outer .v-icon,.v-input__prepend-outer .v-icon{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-application--is-ltr .v-input__append-outer{margin-left:9px}.v-application--is-ltr .v-input__prepend-outer,.v-application--is-rtl .v-input__append-outer{margin-right:9px}.v-application--is-rtl .v-input__prepend-outer{margin-left:9px}.v-input__control{display:flex;flex-direction:column;height:auto;flex-grow:1;flex-wrap:wrap;min-width:0;width:100%}.v-input__icon{align-items:center;display:inline-flex;height:24px;flex:1 0 auto;justify-content:center;min-width:24px;width:24px}.v-input__icon--clear{border-radius:50%}.v-input__icon--clear .v-icon--disabled{visibility:hidden}.v-input__slot{align-items:center;color:inherit;display:flex;margin-bottom:8px;min-height:inherit;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1);width:100%}.v-input--dense>.v-input__control>.v-input__slot{margin-bottom:4px}.v-input--is-disabled:not(.v-input--is-readonly){pointer-events:none}.v-input--is-loading>.v-input__control>.v-input__slot:after,.v-input--is-loading>.v-input__control>.v-input__slot:before{display:none}.v-input--hide-details>.v-input__control>.v-input__slot{margin-bottom:0}.v-input--has-state.error--text .v-label{animation:v-shake .6s cubic-bezier(.25,.8,.5,1)}.v-input--hide-spin-buttons input::-webkit-inner-spin-button,.v-input--hide-spin-buttons input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.v-input--hide-spin-buttons input[type=number]{-moz-appearance:textfield}.theme--light.v-label{color:rgba(0,0,0,.6)}.theme--light.v-label--is-disabled{color:rgba(0,0,0,.38)}.theme--dark.v-label{color:hsla(0,0%,100%,.7)}.theme--dark.v-label--is-disabled{color:hsla(0,0%,100%,.5)}.v-label{font-size:16px;line-height:1;min-height:8px;transition:.3s cubic-bezier(.25,.8,.5,1)}.theme--light.v-messages{color:rgba(0,0,0,.6)}.theme--dark.v-messages{color:hsla(0,0%,100%,.7)}.v-messages{flex:1 1 auto;font-size:12px;min-height:14px;min-width:1px;position:relative}.v-application--is-ltr .v-messages{text-align:left}.v-application--is-rtl .v-messages{text-align:right}.v-messages__message{line-height:12px;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;hyphens:auto}.edu-editor[data-v-1daedffa]{overflow:hidden;margin-top:10px}.edu-editor img[data-v-1daedffa]{width:100%!important}.edu-editor p[data-v-1daedffa],div[data-v-1daedffa]{color:#000;font-weight:400}.answerTextBox[data-v-1daedffa]{border:1px solid;height:1.8rem;margin:5px;padding:2px}.answerTextBox[data-v-1daedffa]:active,.answerTextBox[data-v-1daedffa]:focus,.answerTextBox[data-v-1daedffa]:hover{background-color:#f6f6f6;border:1px solid #ffd71b}.edu-editor[data-v-39fb98b0]{overflow:hidden;margin-top:10px}.edu-editor img[data-v-39fb98b0]{width:100%!important}.edu-editor p[data-v-39fb98b0],div[data-v-39fb98b0]{color:#000;font-weight:400}.answer-list[data-v-39fb98b0]{min-height:150px}.answerTextBox[data-v-39fb98b0]{border:1px solid;height:1.8rem;margin:5px;padding:2px}.answerTextBox[data-v-39fb98b0]:active,.answerTextBox[data-v-39fb98b0]:focus,.answerTextBox[data-v-39fb98b0]:hover{background-color:#f6f6f6;border:1px solid #ffd71b}.edu-editor[data-v-6d432ab4]{overflow:hidden;margin-top:10px}.edu-editor img[data-v-6d432ab4]{width:100%!important}.edu-editor p[data-v-6d432ab4],div[data-v-6d432ab4]{color:#000;font-weight:400}.answerTextBox[data-v-6d432ab4]{border:1px solid;height:1.8rem;margin:5px;padding:2px}.answerTextBox[data-v-6d432ab4]:active,.answerTextBox[data-v-6d432ab4]:focus,.answerTextBox[data-v-6d432ab4]:hover{background-color:#f6f6f6;border:1px solid #ffd71b}.edu-editor[data-v-0dbcec2a]{overflow:hidden;margin-top:10px}.edu-editor img[data-v-0dbcec2a]{width:100%!important}.edu-editor p[data-v-0dbcec2a],div[data-v-0dbcec2a]{color:#000;font-weight:400}.answerTextBox[data-v-0dbcec2a]{border:1px solid;height:1.8rem;margin:5px;padding:2px}.answerTextBox[data-v-0dbcec2a]:active,.answerTextBox[data-v-0dbcec2a]:focus,.answerTextBox[data-v-0dbcec2a]:hover{background-color:#f6f6f6;border:1px solid #ffd71b}.edu-editor[data-v-14b4865a]{overflow:hidden;margin-top:10px}.edu-editor img[data-v-14b4865a]{width:100%!important}.edu-editor p[data-v-14b4865a],div[data-v-14b4865a]{color:#000;font-weight:400}.answerTextBox[data-v-14b4865a]{border:1px solid;height:1.8rem;margin:5px;padding:2px}.answerTextBox[data-v-14b4865a]:active,.answerTextBox[data-v-14b4865a]:focus,.answerTextBox[data-v-14b4865a]:hover{background-color:#f6f6f6;border:1px solid #ffd71b}.edu-editor[data-v-388f771a]{overflow:hidden;margin-top:10px}.edu-editor img[data-v-388f771a]{width:100%!important}.edu-editor p[data-v-388f771a],div[data-v-388f771a]{color:#000;font-weight:400}.answerTextBox[data-v-388f771a]{border:1px solid;height:1.8rem;margin:5px;padding:2px}.answerTextBox[data-v-388f771a]:active,.answerTextBox[data-v-388f771a]:focus,.answerTextBox[data-v-388f771a]:hover{background-color:#f6f6f6;border:1px solid #ffd71b}.edu-editor[data-v-8c8e6392]{overflow:hidden}.edu-editor img[data-v-8c8e6392]{width:100%!important}.edu-editor p[data-v-8c8e6392],div[data-v-8c8e6392]{color:#000;font-weight:400}.answer-list[data-v-8c8e6392]{min-height:150px}.edu-editor[data-v-1212c0d6]{overflow:hidden;margin-bottom:20px}.edu-editor img[data-v-1212c0d6]{width:100%!important}.edu-editor p[data-v-1212c0d6]{color:#000;font-weight:400}.matching-instructions[data-v-1212c0d6]{margin-bottom:20px;padding:15px;background-color:#f8f9fa;border-radius:8px;border-left:4px solid #ffe846}.matching-instructions h4[data-v-1212c0d6]{margin:0 0 8px 0;color:#333;font-size:16px;font-weight:600}.matching-instructions p[data-v-1212c0d6]{margin:0;color:#666;font-size:14px;line-height:1.4}.matching-table-container[data-v-1212c0d6]{margin-bottom:10px}.matching-table[data-v-1212c0d6]{width:100%;border-collapse:collapse;border:1px solid #000!important;overflow:hidden;background-color:#fff;border-spacing:0}.matching-table [data-v-1212c0d6]{box-sizing:border-box}.matching-table th[data-v-1212c0d6]{background-color:#f5f5f5;padding:12px 8px;text-align:center;font-weight:700;color:#000;border:1px solid #000!important;font-size:14px}.matching-table td[data-v-1212c0d6]{border-right:1px solid #000!important}.item-header[data-v-1212c0d6]{text-align:left!important;padding-left:15px!important;min-width:200px;background-color:#f5f5f5;border:1px solid #000!important}.group-header[data-v-1212c0d6]{min-width:60px;font-size:14px;background-color:#f5f5f5;border:2px solid #000!important}.matching-row[data-v-1212c0d6],.matching-row[data-v-1212c0d6]:last-child{border-bottom:1px solid #000!important}.matching-row:hover td[data-v-1212c0d6],.matching-row[data-v-1212c0d6]:hover,.matching-row td[data-v-1212c0d6]:hover{background-color:#fff9c5!important}.item-cell[data-v-1212c0d6]{padding:12px 15px;font-size:14px;line-height:1.4;font-weight:700;color:#000}.group-cell[data-v-1212c0d6],.item-cell[data-v-1212c0d6]{background-color:#fff;border-right:1px solid #000!important;border-bottom:1px solid #000!important;vertical-align:middle}.group-cell[data-v-1212c0d6]{padding:8px;text-align:center;cursor:pointer;transition:background-color .2s ease}.group-cell[data-v-1212c0d6]:last-child{border-right:1px solid #000!important}.group-cell[data-v-1212c0d6]:hover{background-color:#fff9c5!important}.check-container[data-v-1212c0d6]{display:flex;justify-content:center;align-items:center;height:32px;width:32px;margin:auto}.check-icon[data-v-1212c0d6]{width:28px;height:28px}.reference-table-container[data-v-1212c0d6]{border-radius:8px}.reference-table-container h5[data-v-1212c0d6]{margin:0 0 15px 0;color:#333;font-size:16px;font-weight:600}.reference-table[data-v-1212c0d6]{width:100%;border-collapse:collapse}.reference-table th[data-v-1212c0d6],td[data-v-1212c0d6]{border:1px solid #000!important}.reference-row[data-v-1212c0d6]{border-bottom:1px solid #e9ecef}.reference-row[data-v-1212c0d6]:last-child{border-bottom:none}.reference-label[data-v-1212c0d6]{padding:8px 12px 8px 8px;font-weight:600;color:#333;vertical-align:top;min-width:40px}.reference-value[data-v-1212c0d6]{padding:8px;color:#666;line-height:1.4}div[data-v-1212c0d6]{color:#000;font-weight:400}.matching-container[data-v-1212c0d6]{display:grid;gap:10px}.matching-container.table-below-layout[data-v-1212c0d6]{grid-template-columns:1fr;grid-template-rows:auto auto}.matching-container.table-left-layout[data-v-1212c0d6]{grid-template-columns:minmax(auto,40%) minmax(0,1fr);grid-template-rows:1fr}.matching-container.table-right-layout[data-v-1212c0d6]{grid-template-columns:minmax(0,1fr) minmax(auto,40%);grid-template-rows:1fr}.matching-container.table-top-layout[data-v-1212c0d6]{grid-template-columns:1fr;grid-template-rows:auto auto}.matching-container.no-reference-table[data-v-1212c0d6]{grid-template-columns:1fr;grid-template-rows:1fr}.content-type-toggle[data-v-1212c0d6]{margin:20px 0;display:flex;justify-content:center}.toggle-container[data-v-1212c0d6]{display:flex;background-color:#f5f5f5;border-radius:8px;padding:4px;border:1px solid #d9d9d9}.toggle-btn[data-v-1212c0d6]{display:flex;align-items:center;gap:8px;padding:8px 16px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#666;transition:all .2s ease}.toggle-btn[data-v-1212c0d6]:hover{background-color:#e6f7ff;color:#1890ff}.toggle-btn.active[data-v-1212c0d6]{background-color:#1890ff;color:#fff;box-shadow:0 2px 4px rgba(24,144,255,.2)}.toggle-btn svg[data-v-1212c0d6]{width:16px;height:16px}.html-content-container[data-v-1212c0d6]{margin:20px 0;padding:20px;border:1px solid #d9d9d9;border-radius:8px;background-color:#fafafa}.html-content[data-v-1212c0d6]{background-color:#fff;padding:20px;border-radius:6px;border:1px solid #e8e8e8;min-height:200px}.html-content h1[data-v-1212c0d6],.html-content h2[data-v-1212c0d6],.html-content h3[data-v-1212c0d6],.html-content h4[data-v-1212c0d6],.html-content h5[data-v-1212c0d6],.html-content h6[data-v-1212c0d6]{margin-top:0;margin-bottom:16px;color:#333}.html-content p[data-v-1212c0d6]{margin-bottom:12px;line-height:1.6;color:#333}.html-content table[data-v-1212c0d6]{width:100%;border-collapse:collapse;margin:16px 0}.html-content table td[data-v-1212c0d6],.html-content table th[data-v-1212c0d6]{border:1px solid #d9d9d9;padding:12px;text-align:left}.html-content table th[data-v-1212c0d6]{background-color:#f5f5f5;font-weight:600}.html-content ol[data-v-1212c0d6],.html-content ul[data-v-1212c0d6]{margin:16px 0;padding-left:24px}.html-content li[data-v-1212c0d6]{margin-bottom:8px;line-height:1.6}.no-html-content[data-v-1212c0d6]{text-align:center;padding:40px 20px;color:#999;font-style:italic}.no-html-content p[data-v-1212c0d6]{margin:0;font-size:14px}.edu-editor[data-v-2fcf235c]{overflow:hidden;margin-top:10px}.edu-editor img[data-v-2fcf235c]{width:100%!important}.edu-editor p[data-v-2fcf235c],div[data-v-2fcf235c]{color:#000;font-weight:400}.question-answer-divider[data-v-2fcf235c]{height:1px;background-color:#e8e8e8;margin:20px 0;border:none}.answer-list[data-v-2fcf235c]{margin-top:16px}.matching-headings-instructions[data-v-2fcf235c]{margin:16px 0;padding:16px;background-color:#f8f9fa;border-radius:8px;border-left:4px solid #1890ff}.instruction-header[data-v-2fcf235c]{display:flex;align-items:center;margin-bottom:12px}.instruction-icon[data-v-2fcf235c]{margin-right:8px}.instruction-title[data-v-2fcf235c]{font-weight:600;color:#333;font-size:16px}.instruction-content p[data-v-2fcf235c]{margin:8px 0;color:#666;font-size:14px;line-height:1.4}.instruction-content strong[data-v-2fcf235c]{color:#333}.answer-list[data-v-2fcf235c]{transition:all .3s ease;border-radius:8px;padding:8px;display:grid;gap:5px;min-height:150px}.answer-item[data-v-2fcf235c]{height:-moz-fit-content;height:fit-content;transition:all .3s ease;cursor:grab;padding:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid #d9d9d9;border-radius:6px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.answer-item[data-v-2fcf235c]:hover{background:#fff9c5;transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.15)}.answer-item[data-v-2fcf235c]:active{cursor:grabbing;transform:scale(.98)}.answer-item.dragging[data-v-2fcf235c]{opacity:.5;transform:rotate(5deg);box-shadow:0 4px 12px rgba(0,0,0,.2)}.answer-list[data-v-2fcf235c]:empty:before{content:"Drag answers here to start";display:flex;align-items:center;justify-content:center;height:100px;color:#999;font-style:italic;border-radius:8px}@keyframes dragPulse-data-v-2fcf235c{0%{box-shadow:0 0 0 0 rgba(82,196,26,.4)}70%{box-shadow:0 0 0 10px rgba(82,196,26,0)}to{box-shadow:0 0 0 0 rgba(82,196,26,0)}}.answer-list.drag-active[data-v-2fcf235c]{animation:dragPulse-data-v-2fcf235c 2s infinite}.answer-item [data-v-2fcf235c]{transition:all .2s ease}.answer-item[data-v-2fcf235c]:focus{outline:2px solid #fff9c5;outline-offset:2px}.answer-list.loading[data-v-2fcf235c]{opacity:.6;pointer-events:none}.answer-list.loading[data-v-2fcf235c]:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #f3f3f3;border-top:2px solid #fff9c5;border-radius:50%;animation:spin-data-v-2fcf235c 1s linear infinite}@keyframes spin-data-v-2fcf235c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.edu-editor[data-v-7a192041]{overflow-y:auto;overflow-x:auto;max-height:400px;margin-top:10px;padding:10px;border:1px solid transparent;border-radius:4px;transition:border-color .2s ease}.edu-editor[data-v-7a192041]:hover{border-color:#d9d9d9}.edu-editor[data-v-7a192041]::-webkit-scrollbar{width:8px;height:8px}.edu-editor[data-v-7a192041]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.edu-editor[data-v-7a192041]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.edu-editor[data-v-7a192041]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.edu-editor img[data-v-7a192041]{width:100%!important}.edu-editor p[data-v-7a192041],div[data-v-7a192041]{color:#000;font-weight:400}.question-answer-divider[data-v-7a192041]{height:1px;background-color:#e8e8e8;margin:20px 0;border:none}.answer-list[data-v-7a192041]{transition:all .3s ease;border-radius:8px;padding:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;min-height:auto;max-height:300px;overflow-y:auto;overflow-x:hidden}.answer-list[data-v-7a192041]::-webkit-scrollbar{width:8px}.answer-list[data-v-7a192041]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.answer-list[data-v-7a192041]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.answer-list[data-v-7a192041]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.answer-item[data-v-7a192041]{transition:all .3s ease;height:-moz-fit-content;height:fit-content;cursor:grab;padding:6px 8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:6px;background:#fff;border:1px solid #d9d9d9;box-shadow:0 1px 3px rgba(0,0,0,.1);min-height:40px;display:flex;align-items:flex-start;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.answer-item[data-v-7a192041]:hover{background:#fff9c5;transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.15)}.answer-item[data-v-7a192041]:active{cursor:grabbing;transform:scale(.98)}.answer-item.dragging[data-v-7a192041]{opacity:.5;transform:rotate(5deg);box-shadow:0 4px 12px rgba(0,0,0,.2)}.answer-content[data-v-7a192041]{padding:0;width:100%;display:flex;align-items:flex-start;font-size:14px;line-height:1.4;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}.answer-content b[data-v-7a192041]{white-space:normal;word-wrap:break-word}.answer-list[data-v-7a192041]:empty:before{content:"Drag answers here to start";display:flex;align-items:center;justify-content:center;height:100px;color:#999;font-style:italic;border-radius:8px}@keyframes dragPulse-data-v-7a192041{0%{box-shadow:0 0 0 0 rgba(82,196,26,.4)}70%{box-shadow:0 0 0 10px rgba(82,196,26,0)}to{box-shadow:0 0 0 0 rgba(82,196,26,0)}}.answer-list.drag-active[data-v-7a192041]{animation:dragPulse-data-v-7a192041 2s infinite}.answer-item [data-v-7a192041]{transition:all .2s ease}.answer-item[data-v-7a192041]:focus{outline:2px solid #1890ff;outline-offset:2px}.answer-list.loading[data-v-7a192041]{opacity:.6;pointer-events:none}.answer-list.loading[data-v-7a192041]:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #f3f3f3;border-top:2px solid #1890ff;border-radius:50%;animation:spin-data-v-7a192041 1s linear infinite}@keyframes spin-data-v-7a192041{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.answerTextBox[data-v-7a192041]{transition:all .2s ease}@media (max-width:768px){.answer-list[data-v-7a192041]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;padding:6px}.answer-item[data-v-7a192041]{padding:4px 6px;min-height:36px}.answer-content[data-v-7a192041]{font-size:13px}}@media (max-width:480px){.answer-list[data-v-7a192041]{grid-template-columns:1fr;gap:4px}.answer-item[data-v-7a192041]{min-height:32px}}.edu-editor[data-v-2504e6b7]{overflow:hidden}.edu-editor img[data-v-2504e6b7]{width:100%!important}.edu-editor p[data-v-2504e6b7],div[data-v-2504e6b7]{color:#000;font-weight:400}.answer-list[data-v-2504e6b7]{min-height:150px}.edu-editor[data-v-a1f9a3c6]{overflow:hidden}.edu-editor img[data-v-a1f9a3c6]{width:100%!important}.edu-editor p[data-v-a1f9a3c6],div[data-v-a1f9a3c6]{color:#000;font-weight:400}.edu-editor[data-v-1e3b54fe]{overflow:hidden}.edu-editor img[data-v-1e3b54fe]{width:100%!important}.edu-editor p[data-v-1e3b54fe],div[data-v-1e3b54fe]{color:#000;font-weight:400}input[type=text][data-v-1e3b54fe]{border:1px solid;height:1.8rem;margin:5px;padding:2px}input[type=text][data-v-1e3b54fe]:focus,input[type=text][data-v-1e3b54fe]:hover{background-color:#f6f6f6}.edu-editor[data-v-6fbd8ca2]{overflow:hidden}.edu-editor img[data-v-6fbd8ca2]{width:100%!important}.edu-editor p[data-v-6fbd8ca2],div[data-v-6fbd8ca2]{color:#000;font-weight:400}.radio-style[data-v-a33590b2]{display:flex;justify-content:start;border-radius:5px;margin-top:.5rem;padding:10px;align-items:center;color:var(--Colors-Gray-950,#2d2c2b);font-family:var(--Type-Font-font-body,Inter);font-size:var(--Typescale-Size-Boby-sm,14px);font-style:normal;font-weight:500;line-height:var(--Typescale-Line-Height-Boby-sm-lineheight,21px);text-transform:uppercase}.radio-style-multiple[data-v-a33590b2]{display:flex;background:#f5f5f5;border-radius:5px;margin-top:.5rem;padding:10px}.edu-editor[data-v-a33590b2]{overflow:scroll}.edu-editor img[data-v-a33590b2]{width:100%!important}.edu-editor p[data-v-a33590b2]{color:#000;font-weight:400}.edu-editor h1[data-v-a33590b2],.edu-editor h2[data-v-a33590b2],.edu-editor h3[data-v-a33590b2],.edu-editor h4[data-v-a33590b2],.edu-editor h5[data-v-a33590b2],.edu-editor h6[data-v-a33590b2]{font-family:inherit;font-weight:700;line-height:1.2;margin:1rem 0 .5rem 0;color:#333}.edu-editor h1[data-v-a33590b2]{font-size:2rem;font-weight:700}.edu-editor h2[data-v-a33590b2]{font-size:1.75rem;font-weight:600}.edu-editor h3[data-v-a33590b2]{font-size:1.5rem;font-weight:600}.edu-editor h4[data-v-a33590b2]{font-size:1.25rem;font-weight:600}.edu-editor h5[data-v-a33590b2]{font-size:1.1rem;font-weight:600}.edu-editor h6[data-v-a33590b2]{font-size:1rem;font-weight:600}.edu-editor table[data-v-a33590b2]{margin:1rem 0}.edu-editor table td[data-v-a33590b2]{padding:.5rem;vertical-align:top;border:1px solid #ddd!important}.edu-editor table th[data-v-a33590b2]{padding:.5rem;background-color:#f5f5f5;font-weight:700;text-align:left;border:1px solid #ddd!important}.edu-editor table[data-v-a33590b2],.edu-editor table[style*=border][data-v-a33590b2]{border-collapse:collapse!important;border:1px solid #ddd!important}.edu-editor table td[data-v-a33590b2],.edu-editor table th[data-v-a33590b2]{border:1px solid #ddd!important}.edu-editor table caption[data-v-a33590b2]{font-weight:700;margin-bottom:.5rem;text-align:center}.edu-editor .table-responsive[data-v-a33590b2]{overflow-x:auto;margin:1rem 0}.edu-editor table[data-v-a33590b2]{border-collapse:collapse!important;width:100%!important;border:1px solid #ddd!important}div[data-v-a33590b2]{color:#000;font-weight:400}.answer-list[data-v-a33590b2]{min-height:150px}.answerTextBox[data-v-a33590b2]{border:1px solid;border-radius:8px;height:1.8rem;margin:5px;padding:2px}.answerTextBox[data-v-a33590b2]:active,.answerTextBox[data-v-a33590b2]:focus,.answerTextBox[data-v-a33590b2]:hover{background-color:#f6f6f6;border:1px solid #ffd71b}.set-margin-top[data-v-a33590b2]{margin-top:-1.5rem}.ant-collapse-header[data-v-a33590b2],.remove-collapse .ant-collapse-header[data-v-a33590b2]{padding-bottom:0;cursor:pointer!important;color:#000!important}[data-v-a33590b2]::-webkit-scrollbar{width:0}figure .table[data-v-a33590b2]::-webkit-scrollbar{width:6px;height:6px}figure .table[data-v-a33590b2]::-webkit-scrollbar-track{border-radius:10px;background:rgba(0,0,0,.1)}figure .table[data-v-a33590b2]::-webkit-scrollbar-thumb{border-radius:10px;background:rgba(0,0,0,.2)}.ant-checkbox-checked .ant-checkbox-inner[data-v-a33590b2]{background-color:#ffe846!important;border-color:#ffe846!important}.ant-checkbox-wrapper:hover .ant-checkbox-inner[data-v-a33590b2],.ant-checkbox:hover .ant-checkbox-inner[data-v-a33590b2],.ant-radio-checked .ant-radio-inner[data-v-a33590b2]{border-color:#ffe846!important}.ant-radio-checked .ant-radio-inner[data-v-a33590b2]:after{background-color:#ffe846!important}.ant-radio-wrapper:hover .ant-radio[data-v-a33590b2],.ant-radio:hover .ant-radio-inner[data-v-a33590b2]{border-color:#ffe846!important}.ant-radio-input:focus+.ant-radio-inner[data-v-a33590b2]{border-color:#ffe846!important;box-shadow:0 0 0 3px rgba(255,244,133,.1)!important}.passage-right[data-v-a33590b2]{background:#fff;max-height:100%;overflow-y:scroll;padding-left:16px;padding-right:16px}.passage-right[data-v-a33590b2]::-webkit-scrollbar{width:12px;background:transparent}.passage-right[data-v-a33590b2]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:6px;border:2px solid #f1f1f1}.passage-right[data-v-a33590b2]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.passage-right[data-v-a33590b2]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px;margin:4px 0}.passage-right[data-v-a33590b2]{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.question-content[data-v-a33590b2]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;cursor:text}.question-content table[data-v-a33590b2]{width:100%!important}.question-content table td[data-v-a33590b2]{padding:.5rem;vertical-align:top}.question-content table th[data-v-a33590b2]{padding:.5rem;background-color:#f5f5f5;font-weight:700;text-align:left}.question-content table[data-v-a33590b2],.question-content table[style*=border][data-v-a33590b2]{border-collapse:collapse!important}.question-content .table[data-v-a33590b2]{width:100%!important;border-collapse:collapse;margin:1rem 0}.question-content .table td[data-v-a33590b2]{padding:.5rem;vertical-align:top}.question-content .table th[data-v-a33590b2]{padding:.5rem;background-color:#f5f5f5;font-weight:700;text-align:left}.question-content img[data-v-a33590b2]{max-width:100%;height:auto}.question-content .table-responsive[data-v-a33590b2]{overflow-x:auto;margin:1rem 0}.question-content table caption[data-v-a33590b2]{font-weight:700;margin-bottom:.5rem;text-align:center}.question-content table[data-v-a33590b2]{border-collapse:collapse!important}.question-content h1[data-v-a33590b2],.question-content h2[data-v-a33590b2],.question-content h3[data-v-a33590b2],.question-content h4[data-v-a33590b2],.question-content h5[data-v-a33590b2],.question-content h6[data-v-a33590b2]{font-family:inherit;font-weight:700;line-height:1.2;margin:1rem 0 .5rem 0;color:#333}.question-content h1[data-v-a33590b2]{font-size:2rem;font-weight:700}.question-content h2[data-v-a33590b2]{font-size:1.75rem;font-weight:600}.question-content h3[data-v-a33590b2]{font-size:1.5rem;font-weight:600}.question-content h4[data-v-a33590b2]{font-size:1.25rem;font-weight:600}.question-content h5[data-v-a33590b2]{font-size:1.1rem;font-weight:600}.question-content h6[data-v-a33590b2]{font-size:1rem;font-weight:600}.menu-item-container[data-v-a33590b2]{display:flex;flex-direction:column}.menu-item[data-v-a33590b2]{display:flex;align-items:center;padding:8px 12px;cursor:pointer;font-size:14px;color:#333;transition:background-color .2s}.menu-item[data-v-a33590b2]:hover{background-color:#f5f5f5}.color-row[data-v-a33590b2]{display:flex;justify-content:center;padding:8px;gap:8px}.note-textarea[data-v-a33590b2]{width:100%;border:1px solid #d9d9d9;border-radius:6px;padding:8px;font-size:14px;resize:vertical;min-height:80px}.note-modal-actions[data-v-a33590b2]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.note-save-btn[data-v-a33590b2]{background:#1890ff;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:14px}.note-save-btn[data-v-a33590b2]:hover{background:#40a9ff}.note-cancel-btn[data-v-a33590b2]{background:#f5f5f5;color:#333;border:1px solid #d9d9d9;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:14px}.note-cancel-btn[data-v-a33590b2]:hover{background:#e6e6e6}[data-v-a33590b2]:deep(.note-highlight){background-color:#ffeb3b;display:inline;vertical-align:baseline;white-space:pre-wrap;word-wrap:break-word;line-height:inherit;cursor:pointer;position:relative;z-index:1}.question-content[data-v-a33590b2] :deep(.note-highlight){display:inline;white-space:pre-wrap!important;word-wrap:break-word!important;line-height:inherit!important;display:inline!important}[data-v-a33590b2]:deep(.note-highlight:hover){background-color:#fdd835}.note-view-content[data-v-a33590b2]{font-size:1.25rem;color:#222;margin-bottom:18px;white-space:pre-line}.note-view-actions[data-v-a33590b2]{display:flex;justify-content:flex-end;gap:12px}.note-view-btn[data-v-a33590b2]{background:#f5f5f5;border:none;border-radius:12px;padding:6px 10px;cursor:pointer;transition:background .2s;display:flex;align-items:center}.note-view-btn[data-v-a33590b2]:hover{background:#e0e0e0}.overlay-note-marker[data-v-a33590b2]{display:block;pointer-events:auto}.ant-select-dropdown[data-v-a33590b2]{max-height:none!important;min-width:120px;will-change:auto!important;transform:none!important;position:static!important;transition:none!important;animation:none!important;contain:strict!important;backface-visibility:hidden!important;perspective:none!important}.ant-select-dropdown .ant-select-item[data-v-a33590b2]{padding:8px 12px;line-height:1.4;font-size:14px}.ant-select-dropdown .ant-select-item[data-v-a33590b2]:hover{background-color:#f5f5f5}.ant-select-dropdown .ant-select-item-selected[data-v-a33590b2]{background-color:#e6f7ff;color:#1890ff}.ant-select-dropdown .rc-virtual-list-holder-inner>div[data-v-a33590b2],.ant-select-dropdown .rc-virtual-list-holder-inner[data-v-a33590b2],.ant-select-dropdown .rc-virtual-list-holder[data-v-a33590b2],.ant-select-dropdown .rc-virtual-list[data-v-a33590b2]{transform:none!important;will-change:auto!important;transition:none!important;animation:none!important;position:static!important;height:auto!important;max-height:none!important;overflow:visible!important;contain:none!important;backface-visibility:visible!important;perspective:none!important}.ant-select-dropdown .rc-virtual-list-holder-inner[data-v-a33590b2]{transform:none!important;height:auto!important;overflow:visible!important}// Shared styles for question type components // These styles are extracted 0% the DoTest component .radio-style{display:flex;justify-content:start;border-radius:5px;margin-top:.5rem;padding:10px;align-items:center;color:var(--Colors-Gray-950,#2d2c2b);font-family:var(--Type-Font-font-body,Inter);font-size:var(--Typescale-Size-Boby-sm,14px);font-style:normal;font-weight:500;line-height:var(--Typescale-Line-Height-Boby-sm-lineheight,21px);text-transform:uppercase}.edu-editor h1,.edu-editor h2,.edu-editor h3,.edu-editor h4,.edu-editor h5,.edu-editor h6{font-family:inherit;font-weight:700;line-height:1.2;margin:1rem 0 .5rem 0;color:#333}.edu-editor h1{font-size:2rem;font-weight:700}.edu-editor h2{font-size:1.75rem;font-weight:600}.edu-editor h3{font-size:1.5rem;font-weight:600}.edu-editor h4{font-size:1.25rem;font-weight:600}.edu-editor h5{font-size:1.1rem;font-weight:600}.edu-editor h6{font-size:1rem;font-weight:600}.edu-editor table,.edu-editor table[style*=border]{border-collapse:collapse!important;border:1px solid #ddd!important}.answerTextBox{border-radius:8px}.answerTextBox:active,.answerTextBox:focus,.answerTextBox:hover{background-color:#f6f6f6;border:1px solid #ffd71b}// Collapse styles .set-margin-top{margin-top:-1.5rem}.remove-collapse .ant-collapse-header{padding-bottom:0;cursor:pointer!important;color:#000!important}// Scrollbar styles ::-webkit-scrollbar{width:0}// Checkbox and Radio button styling .ant-checkbox-checked .ant-checkbox-inner{background-color:#ffe846!important;border-color:#ffe846!important}.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner,.ant-radio-checked .ant-radio-inner{border-color:#ffe846!important}.ant-radio-checked .ant-radio-inner:after{background-color:#ffe846!important}.ant-radio-wrapper:hover .ant-radio,.ant-radio:hover .ant-radio-inner{border-color:#ffe846!important}.ant-radio-input:focus+.ant-radio-inner{border-color:#ffe846!important;box-shadow:0 0 0 3px rgba(255,244,133,.1)!important}.reading-footer[data-v-533924e3]{display:grid;grid-template-columns:1fr 250px;align-items:center;justify-content:space-between;padding:4px 24px;background:#fff;border-top:1px solid #eee;min-height:56px}.footer-left[data-v-533924e3]{flex:0 0 auto;display:flex;align-items:center}.review-checkbox[data-v-533924e3]{display:flex;align-items:center;font-size:16px;color:#3d3d3d;font-family:Nunito,sans-serif;font-weight:600}.review-text[data-v-533924e3]{color:var(--Grey-Grey-9,#131635);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:24px}.review-checkbox input[type=checkbox][data-v-533924e3]{margin-right:8px;accent-color:#6c63ff}.footer-center[data-v-533924e3]{flex:1 1 auto;display:flex;align-items:center;gap:4px;flex-wrap:nowrap;overflow-x:auto;width:100%;scrollbar-width:none;-ms-overflow-style:none}.footer-center[data-v-533924e3]::-webkit-scrollbar{display:none}.passage-label[data-v-533924e3]{font-weight:700;min-width:60px;line-height:24px;margin-right:12px}.passage-label[data-v-533924e3],.question-btn[data-v-533924e3]{color:var(--Shark-950,#1e1e1e);font-family:Inter;font-size:12px;font-style:normal}.question-btn[data-v-533924e3]{display:flex;margin-right:6px;height:32px;width:32px;padding:8px;justify-content:center;align-items:center;gap:10px;border-radius:8px;background:var(--Shark-100,#e7e7e7);text-align:center;font-weight:600;line-height:12px}.question-btn.answered[data-v-533924e3]{background:#000!important;color:#fff!important}.question-btn.reviewed[data-v-533924e3]{border-radius:50%!important}.question-btn.answered.reviewed[data-v-533924e3]{background:#000!important;color:#fff!important;border-radius:50%!important;border:2px solid #000!important}.question-btn.active[data-v-533924e3]{background:#fff9c5!important;color:#000!important}.question-btn.active.answered[data-v-533924e3]{background:#ffd71b!important;color:#000!important}.question-btn.active.reviewed[data-v-533924e3]{background:#fff9c5!important;border:2px solid #ffd71b!important;color:#000!important;border-radius:50%!important}.question-btn.active.answered.reviewed[data-v-533924e3]{background:#ffd71b!important;color:#000!important;border:2px solid #ffd71b!important;border-radius:50%!important}.footer-right[data-v-533924e3]{display:grid;grid-template-columns:40px 40px 140px;align-items:center;justify-content:end;gap:8px;width:100%}.nav-arrow[data-v-533924e3]{width:32px;height:32px;padding:0!important;border:none;border-radius:6px;background:#f3f3f3;color:#3d3d3d;font-size:18px;font-weight:700;cursor:pointer;margin:0 2px;transition:background .2s,color .2s}.submit-btn[data-v-533924e3]{background:#bdbdbd;color:#000;border:none;border-radius:8px;padding:0 24px;height:40px;font-size:16px;font-family:Nunito,sans-serif;font-weight:700;margin-left:12px;cursor:pointer;display:flex;align-items:center;transition:background .2s}.passage-group[data-v-533924e3]{display:flex;align-items:center;margin-right:16px}.review-divider[data-v-533924e3]{width:1px;height:32px;background:#e0e0e0;margin:12px 8px}.reading-passage-content[data-v-2b03a27e]{padding:23px 42px;background:#fff;grid-template-rows:minmax(0,1fr);height:100%}.reading-content[data-v-2b03a27e]{display:grid;grid-template-columns:1fr 1fr;background:#f8f9fa;overflow-y:auto}.reading-passage-content[data-v-2b03a27e]{display:grid;grid-template-rows:auto minmax(0,1fr)}.passage-container[data-v-2b03a27e]{display:flex;padding:12px 24px;align-items:center;gap:12px;align-self:stretch;border-radius:20px;margin-bottom:24px;background:var(--Shark-50,#f6f6f6)}.passage-title[data-v-2b03a27e]{color:var(--Shark-950,#1e1e1e);font-family:Nunito;font-size:20px;font-style:normal;font-weight:700;line-height:24px}.passage-description[data-v-2b03a27e]{color:var(--Shark-950,#1e1e1e);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:24px}[data-v-2b03a27e]:deep(.question-highlight){background-color:rgba(255,0,0,.1)!important;border:2px solid #f44!important;border-radius:8px!important;transition:all .3s ease-in-out!important;animation:questionPulse-data-v-2b03a27e 2s ease-in-out!important}[data-v-2b03a27e]:deep(.question-highlight .ant-collapse-header){background-color:rgba(255,0,0,.15)!important;border-radius:8px 8px 0 0!important}[data-v-2b03a27e]:deep(.question-highlight .ant-collapse-content){background-color:rgba(255,0,0,.05)!important;border-radius:0 0 8px 8px!important}@keyframes questionPulse-data-v-2b03a27e{0%{box-shadow:0 0 0 0 rgba(255,68,68,.7)}70%{box-shadow:0 0 0 10px rgba(255,68,68,0)}to{box-shadow:0 0 0 0 rgba(255,68,68,0)}}.reading-content[data-v-2b03a27e]::-webkit-scrollbar{width:12px}.reading-content[data-v-2b03a27e]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px;margin:4px 0}.reading-content[data-v-2b03a27e]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:6px;border:2px solid #f1f1f1}.reading-content[data-v-2b03a27e]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.reading-content[data-v-2b03a27e]{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.dialog{position:fixed;inset:0;display:grid;place-content:center;z-index:500;isolation:isolate;--color-stop-1:#bddbff;--color-stop-2:hsla(0,0%,100%,0.3)}.dialog-backdrop{inset:0;background-color:rgba(0,0,0,.8)}.dialog-backdrop,.photo-bg{position:absolute;z-index:0}.photo-bg{display:grid;place-content:center;top:max(2%,1rem);bottom:max(2%,1rem);left:50%;transform:translateX(-50%);aspect-ratio:16/9}.photo-bg.active{background:radial-gradient(50% 50% at 50% 50%,hsla(0,0%,100%,.35) 0,hsla(0,0%,100%,.11) 100%),repeating-conic-gradient(var(--color-stop-1) 0deg 10deg,var(--color-stop-2) 10deg 20deg),radial-gradient(circle at center,var(--color-stop-1) 0,var(--color-stop-1) 100%)}.dialog-container{position:relative;max-height:calc(100dvh - 4rem);width:calc(385px - 2rem);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;isolation:isolate;z-index:1;background-color:var(--Colors-Yellow-200,#fff485);border-radius:3rem;border:1rem solid var(--Colors-Yellow-400,#ffd71b);transform:translateY(-2rem);filter:drop-shadow(0 4px 9px rgba(0,0,0,.03)) drop-shadow(0 16px 16px rgba(0,0,0,.03)) drop-shadow(0 37px 22px rgba(0,0,0,.02)) drop-shadow(0 66px 26px rgba(0,0,0,0)) drop-shadow(0 103px 50px rgba(0,0,0,0))}.dialog-container:before{content:"";position:absolute;inset:0;border-radius:2rem;border:.5rem solid var(--Colors-Yellow-300,#ffe846)}.dialog-container>*{position:relative;z-index:2}.dialog-header{display:flex;align-items:end;justify-content:center;height:200px}.dialog-header .svg{height:251px;width:252px;aspect-ratio:252/251}.dialog-header .svg svg{-o-object-fit:contain;object-fit:contain;height:100%;transform:translateX(-10%)}.dialog-body{padding:10px}.dialog-footer{display:flex;flex-direction:column;justify-content:start;align-items:center;height:80px;padding-top:50px}.dialog-footer .ribbon{position:relative}.dialog-footer .ribbon>svg{height:135px;width:464px}.dialog-footer .ribbon .star-three{position:absolute;top:0;left:50%;translate:-50% -5%;scale:0;opacity:0;filter:drop-shadow(6px 8px 0 rgba(0,0,0,.3));transition:all .3s ease-in-out}.dialog-footer .ribbon .star-three.show{opacity:1;scale:1;translate:-50% -45%}.close-wrapper{position:absolute;top:-2.75rem;right:-2.75rem;transform:translate(-50%,50%);cursor:pointer}.close-wrapper svg>*{stroke:#fff}.photo-bg:not(.active)>.close-wrapper{display:none}.photo-bg.active>.close-wrapper{top:.5rem;right:.5rem;transform:translate(0)}.photo-bg.active>.close-wrapper svg>*{stroke:var(--Colors-Gray-500,#706c6a)}.photo-bg.active>.dialog-container>.close-wrapper{display:none}.actions{display:flex;justify-content:center;align-items:center;max-width:calc(385px - 6rem);gap:var(--spacing-spacing-3,12px);transform:translateY(-100%)}.actions>*{width:auto;min-width:unset;padding:0 .5rem;flex:unset}.title{color:var(--Shark-950,#1e1e1e);font-family:var(--Type-Font-font-title,Inter);font-size:var(--Typescale-Size-H4,24px);font-weight:600;line-height:var(--Typescale-Line-Height-H4-lineheight,30px);margin-top:-10px;margin-bottom:10px}.subtitle,.title{text-align:center;font-style:normal}.subtitle{color:var(--Colors-Gray-800,#464444);font-family:var(--Type-Font-font-body,Inter);font-size:var(--Typescale-Size-Boby-xs,12px);font-weight:500;line-height:var(--Typescale-Line-Height-Boby-xs-lineheight,18px)}.result-container{width:298px;padding:var(--spacing-spacing-2,8px) var(--spacing-spacing-8,32px);justify-content:space-between;border-radius:var(--corner-radius-radius-9,24px);background:hsla(0,0%,100%,.7);margin-top:20px;margin-bottom:-30px}.result-container,.result-left{display:flex;align-items:center}.result-left{flex-direction:column;justify-content:center;gap:10px}.result-left-item-title{display:flex;flex-direction:column;align-items:start;justify-content:start}.result-left-item-title-label{color:var(--Shark-800,#454545);font-family:var(--Type-Font-font-body,Inter);font-size:var(--Typescale-Size-Caption-1,10px);font-style:normal;font-weight:500;line-height:var(--Typescale-Line-Height-Caption-1-lineheight,12px)}.result-left-item-title-value{color:var(--Shark-950,#1e1e1e);font-family:var(--Type-Font-font-title,Inter);font-size:var(--Typescale-Size-Title-1,18px);font-style:normal;font-weight:600;line-height:var(--Typescale-Line-Height-Title-1-lineheight,24px)}#pbrate{-moz-appearance:none;appearance:none}input[type=range]::-webkit-slider-thumb{appearance:none}.range-slider__range{-moz-appearance:none;appearance:none}.reading-passage-container.preview-mode{height:auto}.answerTextBox{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;transition:all .3s ease,width .3s ease,min-width .3s ease,max-width .3s ease,padding .3s ease;cursor:pointer;border:1px solid #d9d9d9!important;background-color:#fff!important;border-radius:8px!important;font-weight:700!important;text-align:center!important;color:#333!important;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:500px!important}.answerTextBox,.answerTextBox.has-full-content{width:auto!important;min-width:60px!important;overflow:visible!important;white-space:nowrap!important;display:inline-block!important;vertical-align:top!important}.answerTextBox.has-full-content{max-width:none!important;padding:6px 10px!important;font-size:14px!important;text-align:left!important;height:auto!important;min-height:2rem!important;line-height:1.4!important;transition:width .3s ease,min-width .3s ease,max-width .3s ease,padding .3s ease!important}input.answerTextBox,select.answerTextBox,textarea.answerTextBox{position:relative;z-index:10;background:#fff!important;border:1px solid!important}input.answerTextBox *,select.answerTextBox *,textarea.answerTextBox *{background:transparent!important}.ant-auto-complete,.ant-cascader-picker,.ant-select,.ant-select-enabled,.ant-select-selection,.ant-select-selection--multiple,.ant-select-selection--single,.ant-select-selector,.ant-select-sm,.ant-tree-select{position:relative;z-index:10;background:#fff!important}.ant-auto-complete *,.ant-cascader-picker *,.ant-select *,.ant-select-enabled *,.ant-select-selection *,.ant-select-selection--multiple *,.ant-select-selection--single *,.ant-select-selector *,.ant-select-sm *,.ant-tree-select *{background:transparent!important}[role=combobox]{position:relative;z-index:10;background:#fff!important}[role=combobox] *{background:transparent!important}.preview-header{border-bottom:1px solid #e5e5e5}.preview-header h2{font-size:18px;color:#333}.preview-badge{padding:4px 8px;border-radius:4px;font-size:12px}.preview-navigation{border-top:1px solid #e5e5e5}.preview-navigation button{border-radius:4px;font-size:14px;font-weight:500}.preview-navigation button:disabled{background:#ccc}.preview-navigation span{font-size:14px;font-weight:500;color:#666}.reading-header[data-v-1895e5be]{display:flex;justify-content:space-between;align-items:center;padding:8px 24px;background:#18191b;color:#fff;min-height:48px}.header-left[data-v-1895e5be]{display:flex;align-items:center;flex:1;min-width:0}.user-icon[data-v-1895e5be]{margin-right:8px;font-size:1.1em}.user-info[data-v-1895e5be]{color:var(--Shark-50,#f6f6f6);font-family:Nunito;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.header-center[data-v-1895e5be]{display:flex;align-items:center;justify-content:center;flex:1;font-size:1em}.timer-icon[data-v-1895e5be]{margin-right:6px}.timer-label[data-v-1895e5be]{font-size:16px;font-weight:400}.timer-label[data-v-1895e5be],.timer[data-v-1895e5be]{color:var(--Shark-50,#f6f6f6);font-family:Nunito;font-style:normal;line-height:24px}.timer[data-v-1895e5be]{margin:0 4px;font-size:20px;font-weight:700;transition:color .3s ease}.timer-warning[data-v-1895e5be]{color:#ff6b6b!important;animation:pulse-data-v-1895e5be 1s infinite}@keyframes pulse-data-v-1895e5be{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.timer-unit[data-v-1895e5be]{font-size:1em;color:#fff}.header-right[data-v-1895e5be]{display:flex;align-items:center;justify-content:flex-end;flex:1;gap:8px}.icon-btn[data-v-1895e5be]{background:none;border:none;color:#fff;font-size:1.2em;cursor:pointer;margin-right:8px;padding:4px 8px}.settings-container[data-v-1895e5be]{position:relative;display:inline-block;margin-right:8px}.settings-btn[data-v-1895e5be]{background:none;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.settings-btn[data-v-1895e5be]:hover{background-color:hsla(0,0%,100%,.1)}.guide-btn[data-v-1895e5be]{background:#232425;border:none;color:#fff;border-radius:6px;padding:4px 12px;margin-right:8px;display:flex;align-items:center;font-size:1em;cursor:pointer}.guide-icon[data-v-1895e5be]{margin-right:4px}.hide-btn[data-v-1895e5be]{background:#232425;border:none;color:#fff;border-radius:6px;padding:4px 12px;font-size:1em;cursor:pointer}.guide-text[data-v-1895e5be],.hide-text[data-v-1895e5be]{color:var(--Shark-900,#3d3d3d);font-family:Nunito;font-size:12px;font-style:normal;font-weight:700;line-height:12px}.guide-btn-container[data-v-1895e5be]{display:grid;grid-template-columns:130px 110px;gap:8px}.audio-slider[data-v-1895e5be]{-webkit-appearance:none;width:100%;height:16px;background:transparent;margin:0 8px;position:relative;display:block;outline:none;border:none}.audio-slider[data-v-1895e5be]::-webkit-slider-runnable-track{height:6px;border-radius:8px;background:linear-gradient(90deg,#ffd71b 0,#ffd71b calc(var(--percent, 50%) - 1px),#ccc calc(var(--percent, 50%) - 1px),#ccc)}.audio-slider[data-v-1895e5be]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:4px;background:#fff;border:1px solid var(--Colors-Gray-100,#e7e6e6);margin-top:-3px;box-shadow:none;cursor:pointer;-webkit-transition:background .2s;transition:background .2s}.audio-slider[data-v-1895e5be]:focus{outline:none}.audio-slider[data-v-1895e5be]::-moz-range-thumb{width:12px;height:12px;border-radius:4px;background:#fff;border:none;box-shadow:none;cursor:pointer}.audio-slider[data-v-1895e5be]::-moz-range-progress{background-color:#555;height:16px;border-radius:8px}.audio-slider[data-v-1895e5be]::-moz-range-track{background-color:#ccc;height:16px;border-radius:8px}.audio-slider[data-v-1895e5be]::-ms-thumb{width:12px;height:12px;border-radius:4px;background:#fff;border:none;box-shadow:none;cursor:pointer}.audio-slider[data-v-1895e5be]::-ms-fill-lower{background:#555;border-radius:8px}.audio-slider[data-v-1895e5be]::-ms-fill-upper{background:#ccc;border-radius:8px}.audio-slider[data-v-1895e5be]::-ms-tooltip{display:none}.audio-slider[data-v-1895e5be]:focus::-ms-fill-lower{background:#555}.audio-slider[data-v-1895e5be]:focus::-ms-fill-upper{background:#ccc}.audio-header[data-v-1895e5be]{display:flex;align-items:center;gap:8px;width:160px}.volume-display[data-v-1895e5be]{color:var(--Shark-50,#f6f6f6);font-family:Nunito;font-size:12px;font-weight:600;margin-left:8px;min-width:24px}.custom-audio[data-v-1895e5be]{width:200px;height:32px;display:none!important}.muted[data-v-1895e5be]{opacity:.5;filter:grayscale(100%)}.radio-style[data-v-63787e44]{display:flex;justify-content:start;border-radius:5px;margin-top:.5rem;padding:10px;align-items:center;color:var(--Colors-Gray-950,#2d2c2b);font-family:var(--Type-Font-font-body,Inter);font-size:var(--Typescale-Size-Boby-sm,14px);font-style:normal;font-weight:500;line-height:var(--Typescale-Line-Height-Boby-sm-lineheight,21px);text-transform:uppercase}.radio-style-multiple[data-v-63787e44]{display:flex;background:#f5f5f5;border-radius:5px;margin-top:.5rem;padding:10px}.edu-editor[data-v-63787e44]{overflow:scroll}.edu-editor img[data-v-63787e44]{width:100%!important}.edu-editor p[data-v-63787e44]{color:#000;font-weight:400}.edu-editor h1[data-v-63787e44],.edu-editor h2[data-v-63787e44],.edu-editor h3[data-v-63787e44],.edu-editor h4[data-v-63787e44],.edu-editor h5[data-v-63787e44],.edu-editor h6[data-v-63787e44]{font-family:inherit;font-weight:700;line-height:1.2;margin:1rem 0 .5rem 0;color:#333}.edu-editor h1[data-v-63787e44]{font-size:2rem;font-weight:700}.edu-editor h2[data-v-63787e44]{font-size:1.75rem;font-weight:600}.edu-editor h3[data-v-63787e44]{font-size:1.5rem;font-weight:600}.edu-editor h4[data-v-63787e44]{font-size:1.25rem;font-weight:600}.edu-editor h5[data-v-63787e44]{font-size:1.1rem;font-weight:600}.edu-editor h6[data-v-63787e44]{font-size:1rem;font-weight:600}.edu-editor table[data-v-63787e44]{margin:1rem 0}.edu-editor table td[data-v-63787e44]{padding:.5rem;vertical-align:top;border:1px solid #ddd!important}.edu-editor table th[data-v-63787e44]{padding:.5rem;background-color:#f5f5f5;font-weight:700;text-align:left;border:1px solid #ddd!important}.edu-editor table[data-v-63787e44],.edu-editor table[style*=border][data-v-63787e44]{border-collapse:collapse!important;border:1px solid #ddd!important}.edu-editor table td[data-v-63787e44],.edu-editor table th[data-v-63787e44]{border:1px solid #ddd!important}.edu-editor table caption[data-v-63787e44]{font-weight:700;margin-bottom:.5rem;text-align:center}.edu-editor .table-responsive[data-v-63787e44]{overflow-x:auto;margin:1rem 0}.edu-editor table[data-v-63787e44]{border-collapse:collapse!important;width:100%!important;border:1px solid #ddd!important}div[data-v-63787e44]{color:#000;font-weight:400}.answer-list[data-v-63787e44]{min-height:150px}.answerTextBox[data-v-63787e44]{border:1px solid;border-radius:8px;height:1.8rem;margin:5px;padding:2px}.answerTextBox[data-v-63787e44]:active,.answerTextBox[data-v-63787e44]:focus,.answerTextBox[data-v-63787e44]:hover{background-color:#f6f6f6;border:1px solid #ffd71b}.set-margin-top[data-v-63787e44]{margin-top:-1.5rem}.ant-collapse-header[data-v-63787e44],.remove-collapse .ant-collapse-header[data-v-63787e44]{padding-bottom:0;cursor:pointer!important;color:#000!important}[data-v-63787e44]::-webkit-scrollbar{width:0}figure .table[data-v-63787e44]::-webkit-scrollbar{width:6px;height:6px}figure .table[data-v-63787e44]::-webkit-scrollbar-track{border-radius:10px;background:rgba(0,0,0,.1)}figure .table[data-v-63787e44]::-webkit-scrollbar-thumb{border-radius:10px;background:rgba(0,0,0,.2)}.ant-checkbox-checked .ant-checkbox-inner[data-v-63787e44]{background-color:#ffe846!important;border-color:#ffe846!important}.ant-checkbox-wrapper:hover .ant-checkbox-inner[data-v-63787e44],.ant-checkbox:hover .ant-checkbox-inner[data-v-63787e44],.ant-radio-checked .ant-radio-inner[data-v-63787e44]{border-color:#ffe846!important}.ant-radio-checked .ant-radio-inner[data-v-63787e44]:after{background-color:#ffe846!important}.ant-radio-wrapper:hover .ant-radio[data-v-63787e44],.ant-radio:hover .ant-radio-inner[data-v-63787e44]{border-color:#ffe846!important}.ant-radio-input:focus+.ant-radio-inner[data-v-63787e44]{border-color:#ffe846!important;box-shadow:0 0 0 3px rgba(255,244,133,.1)!important}.passage-right[data-v-63787e44]{background:#fff;max-height:100%;overflow-y:scroll;padding-left:16px;position:relative;overflow-x:hidden}.menu-item-container[data-v-63787e44]{border-radius:8px;border:1px solid var(--Shark-100,#e7e7e7);background:#fff;box-shadow:-3px 7px 7.7px 0 rgba(0,0,0,.25)}.menu-item[data-v-63787e44]{padding:8px 16px;cursor:pointer;display:flex;font-size:1em;align-items:center;transition:background .2s}.menu-item[data-v-63787e44]:hover{background:#f5f5f5}.color-row[data-v-63787e44]{display:flex;justify-content:center;align-items:center;padding:8px 0}.passage-right[data-v-63787e44]::-webkit-scrollbar{width:12px;background:transparent}.passage-right[data-v-63787e44]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:6px;border:2px solid #f1f1f1}.passage-right[data-v-63787e44]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.passage-right[data-v-63787e44]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px;margin:4px 0}.passage-right[data-v-63787e44]{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.ant-select-dropdown[data-v-63787e44]{max-height:none!important;min-width:120px;will-change:auto!important;transform:none!important;position:static!important;transition:none!important;animation:none!important;contain:strict!important;backface-visibility:hidden!important;perspective:none!important}.ant-select-dropdown .ant-select-item[data-v-63787e44]{padding:8px 12px;line-height:1.4;font-size:14px}.ant-select-dropdown .ant-select-item[data-v-63787e44]:hover{background-color:#f5f5f5}.ant-select-dropdown .ant-select-item-selected[data-v-63787e44]{background-color:#e6f7ff;color:#1890ff}.ant-select-dropdown .rc-virtual-list-holder-inner>div[data-v-63787e44],.ant-select-dropdown .rc-virtual-list-holder-inner[data-v-63787e44],.ant-select-dropdown .rc-virtual-list-holder[data-v-63787e44],.ant-select-dropdown .rc-virtual-list[data-v-63787e44]{transform:none!important;will-change:auto!important;transition:none!important;animation:none!important;position:static!important;height:auto!important;max-height:none!important;overflow:visible!important;contain:none!important;backface-visibility:visible!important;perspective:none!important}.ant-select-dropdown .rc-virtual-list-holder-inner[data-v-63787e44]{transform:none!important;height:auto!important;overflow:visible!important}.note-textarea[data-v-63787e44]{width:100%;min-height:60px;border:1.5px solid #7b7e8c;border-radius:10px;font-size:1rem;padding:12px;color:#7b7e8c;resize:vertical;margin-bottom:12px;outline:none;box-sizing:border-box}.note-modal-actions[data-v-63787e44]{display:flex;justify-content:flex-end;gap:8px}.note-save-btn[data-v-63787e44]{background:#888;color:#fff;border:none;border-radius:10px;padding:8px 18px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s}.note-save-btn[data-v-63787e44]:hover{background:#555}.note-cancel-btn[data-v-63787e44]{background:transparent;color:#888;border:none;border-radius:10px;padding:8px 18px;font-size:1rem;font-weight:700;cursor:pointer;transition:color .2s}.note-cancel-btn[data-v-63787e44]:hover{color:#222}.note-marker[data-v-63787e44]{position:absolute;right:0;top:50%;transform:translateY(-50%);display:block;height:1em;z-index:10;cursor:pointer;margin-left:0}.note-marker svg[data-v-63787e44]{height:1em;width:auto;display:block}.note-view-content[data-v-63787e44]{font-size:1.25rem;color:#222;margin-bottom:18px;white-space:pre-line}.note-view-actions[data-v-63787e44]{display:flex;justify-content:flex-end;gap:12px}.note-view-btn[data-v-63787e44]{background:#f5f5f5;border:none;border-radius:12px;padding:6px 10px;cursor:pointer;transition:background .2s;display:flex;align-items:center}.note-view-btn[data-v-63787e44]:hover{background:#e0e0e0}.note-highlight[data-v-63787e44]{position:relative;background-color:#f5f5f5;display:inline;white-space:pre-wrap;word-wrap:break-word;line-height:inherit;z-index:1}.passage-right[data-v-63787e44] :deep(.note-highlight){display:inline;white-space:pre-wrap!important;word-wrap:break-word!important;line-height:inherit!important;display:inline!important}.overlay-note-marker[data-v-63787e44]{display:block;pointer-events:auto}[data-v-63787e44]:deep(.passage-main-text table){width:100%!important;border-collapse:collapse!important;margin:1rem 0;border:1px solid #ddd!important}[data-v-63787e44]:deep(.passage-main-text table td){padding:.5rem;vertical-align:top;border:1px solid #ddd!important}[data-v-63787e44]:deep(.passage-main-text table th){padding:.5rem;background-color:#f5f5f5;font-weight:700;text-align:left;border:1px solid #ddd!important}[data-v-63787e44]:deep(.passage-right table){width:100%!important;border-collapse:collapse!important;margin:1rem 0;border:1px solid #ddd!important}[data-v-63787e44]:deep(.passage-right table td){padding:.5rem;vertical-align:top;border:1px solid #ddd!important}[data-v-63787e44]:deep(.passage-right table th){padding:.5rem;background-color:#f5f5f5;font-weight:700;text-align:left;border:1px solid #ddd!important}[data-v-63787e44]:deep(.passage-right table td),[data-v-63787e44]:deep(.passage-right table th){border:1px solid #ddd!important}.reading-passage-content[data-v-6780a3bc]{padding:23px 42px;background:#fff;display:grid;grid-template-rows:auto minmax(0,1fr);height:100%}.listening-content[data-v-6780a3bc]{display:grid;grid-template-columns:1fr;background:#f8f9fa}.reading-passage-content.preview-mode[data-v-6780a3bc]{height:100%;display:flex;flex-direction:column}.reading-passage-content.preview-mode .listening-content[data-v-6780a3bc]{flex:1;overflow-y:auto;min-height:0}.passage-container[data-v-6780a3bc]{display:flex;padding:12px 24px;align-items:center;align-self:stretch;gap:12px;border-radius:20px;margin-bottom:24px;background:var(--Shark-50,#f6f6f6)}.passage-title[data-v-6780a3bc]{color:var(--Shark-950,#1e1e1e);font-family:Nunito;font-size:20px;font-style:normal;font-weight:700;line-height:24px}.passage-description[data-v-6780a3bc]{color:var(--Shark-950,#1e1e1e);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:24px}[data-v-6780a3bc]:deep(.question-highlight){background-color:rgba(255,0,0,.1)!important;border:2px solid #f44!important;border-radius:8px!important;transition:all .3s ease-in-out!important;animation:questionPulse-data-v-6780a3bc 2s ease-in-out!important}[data-v-6780a3bc]:deep(.question-highlight .ant-collapse-header){background-color:rgba(255,0,0,.15)!important;border-radius:8px 8px 0 0!important}[data-v-6780a3bc]:deep(.question-highlight .ant-collapse-content){background-color:rgba(255,0,0,.05)!important;border-radius:0 0 8px 8px!important}@keyframes questionPulse-data-v-6780a3bc{0%{box-shadow:0 0 0 0 rgba(255,68,68,.7)}70%{box-shadow:0 0 0 10px rgba(255,68,68,0)}to{box-shadow:0 0 0 0 rgba(255,68,68,0)}}[data-v-6780a3bc]:deep(.passage-description table){width:100%!important;border-collapse:collapse!important;margin:1rem 0;border:1px solid #ddd!important}[data-v-6780a3bc]:deep(.passage-description table td){padding:.5rem;vertical-align:top;border:1px solid #ddd!important}[data-v-6780a3bc]:deep(.passage-description table th){padding:.5rem;background-color:#f5f5f5;font-weight:700;text-align:left;border:1px solid #ddd!important}[data-v-6780a3bc]:deep(.passage-description table),[data-v-6780a3bc]:deep(.passage-description table[style*=border]){border-collapse:collapse!important;border:1px solid #ddd!important}[data-v-6780a3bc]:deep(.passage-description table td),[data-v-6780a3bc]:deep(.passage-description table th){border:1px solid #ddd!important}.passage-description figure.table table[data-v-6780a3bc]{border-collapse:collapse!important;border:1px solid #ddd!important}.passage-description figure.table table td[data-v-6780a3bc],.passage-description figure.table table th[data-v-6780a3bc]{border:1px solid #ddd!important}.passage-description table[data-v-6780a3bc]{border-collapse:collapse!important}.passage-description table caption[data-v-6780a3bc]{font-weight:700;margin-bottom:.5rem;text-align:center}.passage-description .table-responsive[data-v-6780a3bc]{overflow-x:auto;margin:1rem 0}.p-fix-content{width:-moz-fit-content;width:fit-content}.wrong-question-highlight,[data-wrong-question=true]{background-color:#fff3cd!important;border-radius:8px!important}::-webkit-scrollbar{width:0}.radio-style{justify-content:start;align-items:center;color:var(--Colors-Gray-950,#2d2c2b);font-family:var(--Type-Font-font-body,Inter);font-size:var(--Typescale-Size-Boby-sm,14px);font-style:normal;font-weight:500;line-height:var(--Typescale-Line-Height-Boby-sm-lineheight,21px);text-transform:uppercase}.radio-style,.radio-style-multiple{display:flex;border-radius:5px;margin-top:.5rem;padding:10px}.radio-style-multiple{background:#f5f5f5}.edu-editor p,div{color:#000;font-weight:400}.ant-collapse-header{padding-bottom:0;cursor:pointer!important;color:#000!important}.set-margin-top{margin-top:-1.5rem}.set-small-margin-top{margin-top:-1rem}.ant-btn-sm{height:1.6rem;width:1.6rem;text-align:center;display:flex;align-items:center;justify-content:center;padding:0}.edu-editor{overflow:scroll}figure .table::-webkit-scrollbar{width:6px;height:6px}figure .table::-webkit-scrollbar-track{border-radius:10px;background:rgba(0,0,0,.1)}figure .table::-webkit-scrollbar-thumb{border-radius:10px;background:rgba(0,0,0,.2)}.edu-editor img,.edu-editor table,.responsive-reading-question figure,.responsive-reading-question img{width:100%!important}.edu-editor table{margin:1rem 0}.edu-editor table td{vertical-align:top}.edu-editor table td,.edu-editor table th{padding:.5rem;border:1px solid #ddd!important}.edu-editor table th{background-color:#f5f5f5;font-weight:700;text-align:left}.edu-editor table caption{font-weight:700;margin-bottom:.5rem;text-align:center}.edu-editor .table-responsive{overflow-x:auto;margin:1rem 0}.edu-editor table{border-collapse:collapse!important}.edu-editor table,.edu-editor table td,.edu-editor table th{border:1px solid #ddd!important}.scc{max-width:30em;display:block;padding:10px;font-family:Sans-serif}.scc audio{width:100%;display:block;color:#000}.scc div{display:flex;padding:.5em 0;gap:5px}.scc label{flex:1}.scc input[type=range]{flex:5}.scc span{flex:1;text-align:center}.custom-audio{margin-left:-1.2rem;width:470px}.review-style{display:flex;align-items:center;margin-left:1.5rem;margin-top:1rem}audio::-webkit-media-controls-panel{background-color:#fff}#pbrate{border:.5px solid #ccc;background:linear-gradient(90deg,#000 0,#000 40%,#ccc 0,#ccc);border-radius:8px;height:4px;width:400px;outline:none;transition:background .45s ease-in;-webkit-appearance:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:none;height:10px;width:10px;border-radius:50%;background:#5e5e5e}.listening-site{height:100%;background:#fff;margin-top:-2.5rem;padding:0 .5% 0 .5%;display:flex}.test-left{width:75%;margin-top:1rem}.sticky-note-container{height:250px;width:235px;background:#fff;position:absolute;border:.5px solid #000}.sticky-note-header{height:25px;justify-content:end;display:flex;background:#000}.sticky-note-body{background:#fff}.sticky-note-input{width:100%;min-height:219px}textarea:focus{outline:none!important}.test-right{width:22%;background:#edd31d;padding-left:.2rem;margin-top:2.55rem;position:fixed;right:0;top:2%;height:100vh}.test-left-header{display:flex;align-items:center;justify-content:space-between;width:22.8rem;margin:2rem -1rem -1rem .5rem}.normal-primary-button{color:#fff}.normal-button,.normal-primary-button,.resize-button-primary-number{border-radius:20%;margin-left:10px;font-size:13.5px;font-weight:500;width:40px!important}.resize-button-primary-number{color:#fff}.resize-button-number{margin-left:10px;font-size:13.5px;font-weight:500;width:40px!important;border-radius:20%}.resize-button-number span,.resize-button-primary-number span{margin-left:-5px}.remove-card-body-padding .ant-card-body{padding:0!important}.remove-card-body-padding{position:fixed;width:100%;padding:0 1% 0 1%;z-index:1000}.type-of-answer{margin-left:1rem;margin-top:1.5rem}.type-of-answer-item{display:flex}.need-review-answer{width:15px;height:15px;border:1px solid #fff;border-radius:50%;background:#fff}.need-review-answer-container{display:flex;align-items:center}.need-review-answer-label{color:#000;margin-bottom:1px;margin-left:.5rem}.range-slider__range{-webkit-appearance:none;width:75px;height:3px;border-radius:5px;background:#d7dcdf;outline:none;padding:0;margin:0}.range-slider__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#2c3e50;cursor:pointer;-webkit-transition:background .15s ease-in-out;transition:background .15s ease-in-out}.range-slider__range::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:50%;background:#2c3e50;cursor:pointer;-moz-transition:background .15s ease-in-out;transition:background .15s ease-in-out}.range-slider__value{display:inline-block;position:relative;width:60px;color:#fff;line-height:20px;text-align:center;border-radius:3px;background:#2c3e50;padding:5px 10px;margin-left:8px}.btn_style{border:#000}.normal-answer{width:15px;height:15px;border:1px solid #fff;background:#fff;border-radius:20%}.normal-answered{width:15px;height:15px;border:1px solid #000;background:#000;border-radius:20%}.need-review-answered{width:15px;height:15px;border:1px solid #000;background:#000;border-radius:50%}.submit-btn{position:absolute;bottom:15%;right:10%}.test-right-for-mobile{position:fixed;bottom:-2px;width:100vw;margin-left:-1%}.responsive-content-box .ant-collapse-content-box{padding:0!important}@media(max-width:1200px){.listening-site-responsive{padding:0 1% 0 1%!important;height:100vh}.responsive-countdown-mobile .ant-statistic-content-value{color:#fff}.responsive-listening-site-header{padding:0 0 0 1%!important}.responsive-countdown{right:1%!important}.test-right{right:1%;width:34%}.type-of-answer-item{display:grid}.need-review-answer-container{margin-left:0!important}}@media(max-width:1050px){.custom-audio{width:50vw}.slider-font-size,.slider-main{width:35vw!important}}.test-right-for-mobile{display:none}@media(max-width:1000px){.test-right{display:none}.test-left{width:100%}.responsive-reading-container{height:100vh!important}.responsive-reading-question,.responsive-reading-topic{height:65vh!important}.responsive-card-container{height:74%!important}.responsive-countdown{display:none!important}.test-right-for-mobile{display:grid!important}.responsive-content-collapse{height:50vh!important;overflow:scroll}}@media(max-width:660px){.responsive-card-container{height:90%!important}.responsive-divider,.responsive-reading{display:grid!important}.responsive-reading-topic{height:41vh!important}.responsive-reading-question,.responsive-reading-topic{width:95vw!important;max-width:100vw!important;max-height:45vh!important}.responsive-reading-question{height:40vh!important}.responsive-button-submit{bottom:2px!important}}@media only screen and (max-width:1050px)and (orientation:portrait){.responsive-card-container{height:90%!important}.responsive-divider,.responsive-reading{display:grid!important}.responsive-reading{height:90%}.responsive-reading-topic{height:42vh!important}.responsive-reading-question,.responsive-reading-topic{width:95vw!important;max-width:100vw!important;max-height:45vh!important}.responsive-reading-question{height:40vh!important}}@media(max-width:500px){.responsive-listening-site-header-item{display:grid!important;margin-left:.5rem}.custom-audio{width:100vw}.slider-main{width:92vw!important;padding-bottom:1rem}.test-left{margin-top:8.5rem!important;margin-bottom:4rem!important}.ant-collapse-content-box{padding:0!important}.responsive-card-container{height:74%!important}}@media only screen and (max-width:500px)and (orientation:portrait){.responsive-card-container{height:88%!important}.responsive-reading-question,.responsive-reading-topic{width:90vw!important;height:39vh!important}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}.animate-red{animation:pulse 1s infinite}.reading-passage-container{padding:0;min-height:100vh;background:#fff;line-height:1.6;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh}.reading-passage-container.preview-mode{grid-template-rows:minmax(0,1fr) auto;min-height:unset}.passage-container{position:relative;width:100%}.passage-container:not([style*="display: none"]){display:block!important}.reading-passage-container *{line-height:1.6}.reading-passage-container h1,.reading-passage-container h2,.reading-passage-container h3,.reading-passage-container h4,.reading-passage-container h5,.reading-passage-container h6{line-height:1.2}.reading-passage-container button,.reading-passage-container input,.reading-passage-container textarea{line-height:normal}.high-light-container{background:#000;width:-moz-fit-content;width:fit-content;display:flex;white-space:pre-wrap;justify-content:space-between;position:absolute;border-radius:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1000}.high-light-btn{padding:1px;margin-left:.1rem;border-right:1px solid #ccc;cursor:pointer}.high-light-btn:hover{background:#5e5e5e}.answer-list{min-height:150px}.answerTextBox{border:1px solid;height:1.8rem;margin:5px;padding:2px}.nav-arrow:hover,.question-btn:hover{transform:translateY(-1px);transition:transform .2s ease}.line-height-1-2 *{line-height:1.2!important}.line-height-1-4 *{line-height:1.4!important}.line-height-1-6 *{line-height:1.6!important}.line-height-1-8 *{line-height:1.8!important}.line-height-2-0 *{line-height:2!important}.line-height-1-2 button,.line-height-1-2 input,.line-height-1-2 select,.line-height-1-2 textarea,.line-height-1-4 button,.line-height-1-4 input,.line-height-1-4 select,.line-height-1-4 textarea,.line-height-1-6 button,.line-height-1-6 input,.line-height-1-6 select,.line-height-1-6 textarea,.line-height-1-8 button,.line-height-1-8 input,.line-height-1-8 select,.line-height-1-8 textarea,.line-height-2-0 button,.line-height-2-0 input,.line-height-2-0 select,.line-height-2-0 textarea{line-height:normal!important}.menu-item-container{display:flex;flex-direction:column}.menu-item{padding:8px 12px;cursor:pointer;display:flex;align-items:center;font-size:14px;color:#333;transition:background-color .2s}.menu-item:hover{background-color:#f5f5f5}.color-row{display:flex;justify-content:center;align-items:center;padding:12px}.note-textarea{width:100%;border:1px solid #ddd;border-radius:8px;padding:12px;font-size:14px;resize:vertical;min-height:80px;font-family:inherit}.note-textarea:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.note-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.note-save-btn{background:#1890ff;color:#fff;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;font-size:14px;transition:background-color .2s}.note-save-btn:hover{background:#40a9ff}.note-cancel-btn{background:#f5f5f5;color:#333;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;font-size:14px;transition:background-color .2s}.note-cancel-btn:hover{background:#e8e8e8}.note-marker{position:absolute;right:0;top:50%;transform:translateY(-50%);display:block;height:1em;z-index:10;cursor:pointer;margin-left:0}.note-marker svg{height:1em;width:auto;display:block}.note-view-content{font-size:1.25rem;color:#222;margin-bottom:18px;white-space:pre-line}.note-view-actions{display:flex;justify-content:flex-end;gap:12px}.note-view-btn{background:#f5f5f5;border:none;border-radius:12px;padding:6px 10px;cursor:pointer;transition:background .2s;display:flex;align-items:center}.note-view-btn:hover{background:#e0e0e0}.note-highlight{position:relative;background-color:#f5f5f5;display:inline;white-space:pre-wrap;word-wrap:break-word;line-height:inherit}.overlay-note-marker{display:block;pointer-events:auto}.preview-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#f8f9fa;border-bottom:1px solid #e9ecef;margin-bottom:20px}.preview-header h2{margin:0;color:#495057;font-size:1.5rem;font-weight:600}.preview-badge{background:#007bff;color:#fff;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.preview-navigation{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#f8f9fa;border-top:1px solid #e9ecef;margin-top:20px}.preview-navigation button{background:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background .2s}.preview-navigation button:hover:not(:disabled){background:#0056b3}.preview-navigation button:disabled{background:#6c757d;cursor:not-allowed}.preview-navigation span{font-weight:600;color:#495057}.writing-footer[data-v-c73ed1d8]{display:grid;grid-template-columns:1fr 250px;align-items:center;justify-content:space-between;padding:16px 24px;background:#fff;border-top:1px solid #eee;min-height:56px}.footer-left[data-v-c73ed1d8]{flex:0 0 auto;display:flex;align-items:center}.review-checkbox[data-v-c73ed1d8]{display:flex;align-items:center;font-size:16px;color:#3d3d3d;font-family:Nunito,sans-serif;font-weight:600}.review-text[data-v-c73ed1d8]{color:var(--Grey-Grey-9,#131635);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:24px}.review-checkbox input[type=checkbox][data-v-c73ed1d8]{margin-right:8px;accent-color:#6c63ff}.footer-center[data-v-c73ed1d8]{flex:1 1 auto;display:flex;align-items:center;gap:4px;flex-wrap:nowrap;overflow-x:auto;width:100%;scrollbar-width:none;-ms-overflow-style:none}.footer-center[data-v-c73ed1d8]::-webkit-scrollbar{display:none}.passage-label[data-v-c73ed1d8]{background:var(--Shark-950,#1e1e1e);color:var(--Shark-50,#f6f6f6)}.passage-label[data-v-c73ed1d8],.question-btn[data-v-c73ed1d8]{display:flex;height:32px;padding:8px;justify-content:center;align-items:center;gap:10px;border-radius:8px;text-align:center;font-family:Inter;font-size:12px;font-style:normal;font-weight:600;line-height:12px}.question-btn[data-v-c73ed1d8]{margin-right:6px;width:32px;background:var(--Shark-100,#e7e7e7);color:var(--Shark-950,#1e1e1e)}.question-btn.answered[data-v-c73ed1d8]{background:#000!important;color:#fff!important}.question-btn.reviewed[data-v-c73ed1d8]{border-radius:50%!important}.question-btn.answered.reviewed[data-v-c73ed1d8]{background:#000!important;color:#fff!important;border-radius:50%!important;border:2px solid #000!important}.question-btn.active[data-v-c73ed1d8]{background:#e3f2fd!important;border:2px solid #2196f3!important;color:#1976d2!important}.question-btn.active.answered[data-v-c73ed1d8]{background:#000!important;color:#fff!important;border:2px solid #000!important}.question-btn.active.reviewed[data-v-c73ed1d8]{background:#e3f2fd!important;border:2px solid #2196f3!important;color:#1976d2!important;border-radius:50%!important}.question-btn.active.answered.reviewed[data-v-c73ed1d8]{background:#000!important;color:#fff!important;border:2px solid #000!important;border-radius:50%!important}.footer-right[data-v-c73ed1d8]{display:grid;grid-template-columns:40px 40px 140px;align-items:center;justify-content:end;gap:8px;width:100%}.nav-arrow[data-v-c73ed1d8]{width:32px;height:32px;padding:0!important;border:none;border-radius:6px;background:#f3f3f3;color:#3d3d3d;font-size:18px;font-weight:700;cursor:pointer;margin:0 2px;transition:background .2s,color .2s}.submit-btn[data-v-c73ed1d8]{background:#bdbdbd;color:#000;border:none;border-radius:8px;padding:0 24px;height:40px;font-size:16px;font-family:Nunito,sans-serif;font-weight:700;margin-left:12px;cursor:pointer;display:flex;align-items:center;transition:background .2s}.passage-group[data-v-c73ed1d8]{visibility:hidden;display:flex;align-items:center;margin-right:16px}.review-divider[data-v-c73ed1d8]{width:1px;height:32px;background:#e0e0e0;margin:12px 8px}.ckeditor-content[data-v-7d074c22]{line-height:1.6;word-wrap:break-word;color:inherit;font-family:inherit}.ckeditor-content[data-v-7d074c22] :deep(*){max-width:100%;box-sizing:border-box}.ckeditor-content[data-v-7d074c22] :deep(img){max-width:100%;height:auto;display:block;margin:1rem 0}.ckeditor-content[data-v-7d074c22] :deep(table){width:100%;border-collapse:collapse;margin:1rem 0}.ckeditor-content[data-v-7d074c22] :deep(td),.ckeditor-content[data-v-7d074c22] :deep(th){border:1px solid #ddd;padding:8px;text-align:left}.ckeditor-content[data-v-7d074c22] :deep(th){background-color:#f5f5f5;font-weight:700}.ckeditor-content[data-v-7d074c22] :deep(ol),.ckeditor-content[data-v-7d074c22] :deep(ul){padding-left:2rem;margin:1rem 0}.ckeditor-content[data-v-7d074c22] :deep(li){margin:.5rem 0}.ckeditor-content[data-v-7d074c22] :deep(blockquote){border-left:4px solid #ddd;padding-left:1rem;margin:1rem 0;font-style:italic;background-color:#f9f9f9}.ckeditor-content[data-v-7d074c22] :deep(figure){margin:1rem 0;text-align:center}.ckeditor-content[data-v-7d074c22] :deep(figcaption){font-size:.9em;color:#666;margin-top:.5rem}.ckeditor-content[data-v-7d074c22] :deep(code){background-color:#f4f4f4;padding:2px 4px;border-radius:3px;font-family:Courier New,monospace}.ckeditor-content[data-v-7d074c22] :deep(pre){background-color:#f4f4f4;padding:1rem;border-radius:5px;overflow-x:auto;margin:1rem 0}.ckeditor-content[data-v-7d074c22] :deep(pre code){background:none;padding:0}.ckeditor-content[data-v-7d074c22] :deep(a){color:#007bff;text-decoration:none}.ckeditor-content[data-v-7d074c22] :deep(a:hover){text-decoration:underline}.ckeditor-content[data-v-7d074c22] :deep(h1),.ckeditor-content[data-v-7d074c22] :deep(h2),.ckeditor-content[data-v-7d074c22] :deep(h3),.ckeditor-content[data-v-7d074c22] :deep(h4),.ckeditor-content[data-v-7d074c22] :deep(h5),.ckeditor-content[data-v-7d074c22] :deep(h6){margin:1rem 0 .5rem 0;font-weight:700;line-height:1.2;color:#333}.ckeditor-content[data-v-7d074c22] :deep(h1){font-size:2rem;font-weight:700}.ckeditor-content[data-v-7d074c22] :deep(h2){font-size:1.75rem;font-weight:600}.ckeditor-content[data-v-7d074c22] :deep(h3){font-size:1.5rem;font-weight:600}.ckeditor-content[data-v-7d074c22] :deep(h4){font-size:1.25rem;font-weight:600}.ckeditor-content[data-v-7d074c22] :deep(h5){font-size:1.1rem;font-weight:600}.ckeditor-content[data-v-7d074c22] :deep(h6){font-size:1rem;font-weight:600}.ckeditor-content[data-v-7d074c22] :deep(p){margin:.5rem 0;line-height:1.6}.passage-left[data-v-63659e8a]{background:#fff;border-right:1px solid #eee;max-height:100%;overflow-y:scroll;position:relative;overflow-x:hidden}.passage-text[data-v-63659e8a]{margin-top:8px;font-size:1em;line-height:1.6;color:#222}.menu-item-container[data-v-63659e8a]{border-radius:8px;border:1px solid var(--Shark-100,#e7e7e7);background:#fff;box-shadow:-3px 7px 7.7px 0 rgba(0,0,0,.25)}.menu-item[data-v-63659e8a]{padding:8px 16px;cursor:pointer;display:flex;font-size:1em;align-items:center;transition:background .2s}.menu-item[data-v-63659e8a]:hover{background:#f5f5f5}.color-row[data-v-63659e8a]{display:flex;justify-content:center;align-items:center;padding:8px 0}.passage-left[data-v-63659e8a]::-webkit-scrollbar{width:8px;background:transparent}.passage-left[data-v-63659e8a]::-webkit-scrollbar-thumb{background:#999;border-radius:6px}.passage-left[data-v-63659e8a]::-webkit-scrollbar-track{background:transparent}.note-textarea[data-v-63659e8a]{width:100%;min-height:60px;border:1.5px solid #7b7e8c;border-radius:10px;font-size:1rem;padding:12px;color:#7b7e8c;resize:vertical;margin-bottom:12px;outline:none;box-sizing:border-box}.note-modal-actions[data-v-63659e8a]{display:flex;justify-content:flex-end;gap:8px}.note-save-btn[data-v-63659e8a]{background:#888;color:#fff;border:none;border-radius:10px;padding:8px 18px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s}.note-save-btn[data-v-63659e8a]:hover{background:#555}.note-cancel-btn[data-v-63659e8a]{background:transparent;color:#888;border:none;border-radius:10px;padding:8px 18px;font-size:1rem;font-weight:700;cursor:pointer;transition:color .2s}.note-cancel-btn[data-v-63659e8a]:hover{color:#222}.note-marker[data-v-63659e8a]{position:absolute;right:0;top:50%;transform:translateY(-50%);display:block;height:1em;z-index:10;cursor:pointer;margin-left:0}.note-marker svg[data-v-63659e8a]{height:1em;width:auto;display:block}.note-view-content[data-v-63659e8a]{font-size:1.25rem;color:#222;margin-bottom:18px;white-space:pre-line}.note-view-actions[data-v-63659e8a]{display:flex;justify-content:flex-end;gap:12px}.note-view-btn[data-v-63659e8a]{background:#f5f5f5;border:none;border-radius:12px;padding:6px 10px;cursor:pointer;transition:background .2s;display:flex;align-items:center}.note-view-btn[data-v-63659e8a]:hover{background:#e0e0e0}.note-highlight[data-v-63659e8a]{position:relative;background-color:#f5f5f5;display:inline;white-space:pre-wrap;word-wrap:break-word;line-height:inherit}.overlay-note-marker[data-v-63659e8a]{display:block;pointer-events:auto}[data-v-63659e8a]:deep(.passage-text img){display:block!important;margin:0 auto!important;max-width:100%!important;height:auto!important;text-align:center!important;border:2px solid #00f!important}[data-v-63659e8a]:deep(.passage-text figure){text-align:center!important;margin:20px auto!important;width:auto!important;max-width:100%!important;display:block!important;border:2px solid green!important}[data-v-63659e8a]:deep(.passage-text figure img){display:block!important;margin:0 auto!important;max-width:100%!important;height:auto!important;border:2px solid purple!important}[data-v-63659e8a]:deep(.passage-text figure.image),[data-v-63659e8a]:deep(.passage-text figure.image_resized){text-align:center!important;margin:20px auto!important;width:auto!important;max-width:100%!important;display:block!important;border:2px solid orange!important}[data-v-63659e8a]:deep(.passage-text figure[style*=width]){text-align:center!important;margin:20px auto!important;width:auto!important;max-width:100%!important;display:block!important;border:2px solid #ff0!important}[data-v-63659e8a]:deep(.passage-text img[style*=width]){border:2px solid pink!important}[data-v-63659e8a]:deep(.passage-text * img),[data-v-63659e8a]:deep(.passage-text img[style*=width]){display:block!important;margin:0 auto!important;max-width:100%!important;height:auto!important;text-align:center!important}[data-v-63659e8a]:deep(.passage-text * img){border:2px solid #0ff!important}[data-v-63659e8a]:deep(.passage-text * figure){text-align:center!important;margin:20px auto!important;width:auto!important;max-width:100%!important;display:block!important;border:2px solid brown!important}.passage-text img[data-v-63659e8a]{margin:0 auto!important;height:auto!important}.passage-text figure[data-v-63659e8a],.passage-text img[data-v-63659e8a]{display:block!important;max-width:100%!important;text-align:center!important}.passage-text figure[data-v-63659e8a]{margin:20px auto!important;width:auto!important}.passage-text figure img[data-v-63659e8a],.passage-text img{display:block!important;margin:0 auto!important;max-width:100%!important;height:auto!important}.passage-text img{text-align:center!important}.passage-text figure{text-align:center!important;margin:20px auto!important}.passage-text figure,.passage-text figure img{max-width:100%!important;display:block!important}.passage-text figure img{margin:0 auto!important;height:auto!important}[class*=passage-text] img{margin:0 auto!important;height:auto!important}[class*=passage-text] figure,[class*=passage-text] img{display:block!important;max-width:100%!important;text-align:center!important}[class*=passage-text] figure{margin:20px auto!important}.writing-right-container[data-v-10d1e98c]{background:#fff;border-radius:24px;border:1px solid #e0e0e0;padding:20px 20px 16px 20px;max-width:100%;min-height:320px;display:flex;flex-direction:column}.header-row[data-v-10d1e98c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.label[data-v-10d1e98c]{font-weight:600;font-size:18px}.header-right[data-v-10d1e98c]{display:flex;align-items:center;gap:12px}.word-count[data-v-10d1e98c]{font-size:15px;color:#222;opacity:.7}.saving-indicator[data-v-10d1e98c]{display:flex;align-items:center;gap:6px;font-size:13px;color:#1976d2;opacity:.8}.saving-dot[data-v-10d1e98c]{width:6px;height:6px;background-color:#1976d2;border-radius:50%;animation:pulse-data-v-10d1e98c 1.5s ease-in-out infinite}@keyframes pulse-data-v-10d1e98c{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.writing-textarea[data-v-10d1e98c]{width:100%;min-height:220px;border:1px solid #e0e0e0;border-radius:16px;padding:16px;font-size:16px;resize:vertical;outline:none;transition:border .2s;background:#fafbfc}.writing-textarea[data-v-10d1e98c]:focus{border:1.5px solid #1976d2;background:#fff}.writing-content[data-v-767aa4d6]{padding:23px 42px;background:#fff}.reading-content[data-v-767aa4d6]{display:grid;grid-template-columns:1fr 1fr;height:calc(100vh - 260px);gap:32px;background:#fff}.passage-container[data-v-767aa4d6]{display:flex;padding:12px 24px;align-items:center;gap:12px;align-self:stretch;border-radius:20px;margin-bottom:24px;background:var(--Shark-50,#f6f6f6)}.passage-title[data-v-767aa4d6]{color:var(--Shark-950,#1e1e1e);font-family:Nunito;font-size:20px;font-style:normal;font-weight:700;line-height:24px}.passage-description[data-v-767aa4d6]{color:var(--Shark-950,#1e1e1e);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:24px}[data-v-767aa4d6]:deep(.question-highlight){background-color:rgba(255,0,0,.1)!important;border:2px solid #f44!important;border-radius:8px!important;transition:all .3s ease-in-out!important;animation:questionPulse-data-v-767aa4d6 2s ease-in-out!important}[data-v-767aa4d6]:deep(.question-highlight .ant-collapse-header){background-color:rgba(255,0,0,.15)!important;border-radius:8px 8px 0 0!important}[data-v-767aa4d6]:deep(.question-highlight .ant-collapse-content){background-color:rgba(255,0,0,.05)!important;border-radius:0 0 8px 8px!important}@keyframes questionPulse-data-v-767aa4d6{0%{box-shadow:0 0 0 0 rgba(255,68,68,.7)}70%{box-shadow:0 0 0 10px rgba(255,68,68,0)}to{box-shadow:0 0 0 0 rgba(255,68,68,0)}}.writing-header[data-v-46302614]{display:flex;justify-content:space-between;align-items:center;padding:14px 42px;background:#18191b;color:#fff;min-height:48px}.header-left[data-v-46302614]{display:flex;align-items:center;flex:1;min-width:0}.user-icon[data-v-46302614]{margin-right:8px;font-size:1.1em}.user-info[data-v-46302614]{color:var(--Shark-50,#f6f6f6);font-family:Nunito;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.header-center[data-v-46302614]{display:flex;align-items:center;justify-content:center;flex:1;font-size:1em}.timer-icon[data-v-46302614]{margin-right:6px}.timer-label[data-v-46302614]{font-size:16px;font-weight:400}.timer-label[data-v-46302614],.timer[data-v-46302614]{color:var(--Shark-50,#f6f6f6);font-family:Nunito;font-style:normal;line-height:24px}.timer[data-v-46302614]{margin:0 4px;font-size:20px;font-weight:700;transition:color .3s ease}.timer-warning[data-v-46302614]{color:#ff6b6b!important;animation:pulse-data-v-46302614 1s infinite}@keyframes pulse-data-v-46302614{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.timer-unit[data-v-46302614]{font-size:1em;color:#fff}.header-right[data-v-46302614]{display:flex;align-items:center;justify-content:flex-end;flex:1;gap:8px}.icon-btn[data-v-46302614]{background:none;border:none;color:#fff;font-size:1.2em;cursor:pointer;margin-right:8px;padding:4px 8px}.settings-btn[data-v-46302614]{margin-right:8px}.guide-btn[data-v-46302614]{background:#232425;border:none;color:#fff;border-radius:6px;padding:4px 12px;margin-right:8px;display:flex;align-items:center;font-size:1em;cursor:pointer}.guide-icon[data-v-46302614]{margin-right:4px}.hide-btn[data-v-46302614]{background:#232425;border:none;color:#fff;border-radius:6px;padding:4px 12px;font-size:1em;cursor:pointer}.guide-text[data-v-46302614],.hide-text[data-v-46302614]{color:var(--Shark-900,#3d3d3d);font-family:Nunito;font-size:12px;font-style:normal;font-weight:700;line-height:12px}.guide-btn-container[data-v-46302614]{display:grid;grid-template-columns:130px 110px;gap:8px}.writing-submitted-modal .ant-modal-content[data-v-5ea6a2b9]{border-radius:16px!important;box-shadow:none!important}.writing-submitted-modal .ant-modal-body[data-v-5ea6a2b9]{border-radius:16px!important}.writing-submitted-dialog[data-v-5ea6a2b9]{position:relative}.writing-submitted-dialog .close-wrapper[data-v-5ea6a2b9]{position:absolute;top:0;right:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:background-color .3s;z-index:10}.writing-submitted-dialog .close-wrapper[data-v-5ea6a2b9]:hover{background-color:rgba(0,0,0,.04)}.writing-submitted-dialog .dialog-content[data-v-5ea6a2b9]{display:flex;gap:24px;align-items:flex-start;margin-top:16px}.writing-submitted-dialog .dialog-content .character-section[data-v-5ea6a2b9]{flex:0 0 200px;display:flex;justify-content:center;align-items:center}.writing-submitted-dialog .dialog-content .character-section .buffalo-character[data-v-5ea6a2b9]{position:relative;width:180px;height:180px}.writing-submitted-dialog .dialog-content .character-section .buffalo-character .buffalo-icon[data-v-5ea6a2b9]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.writing-submitted-dialog .dialog-content .text-section[data-v-5ea6a2b9]{flex:1;display:flex;flex-direction:column;gap:12px}.writing-submitted-dialog .dialog-content .text-section .title[data-v-5ea6a2b9]{color:var(--Colors-Gray-950,#2d2c2b);font-family:var(--Type-Font-font-title,Inter);font-size:24.713px;font-style:normal;font-weight:600;line-height:30.891px}.writing-submitted-dialog .dialog-content .text-section .desc[data-v-5ea6a2b9]{color:var(--Colors-Gray-900,#3e3d3b);font-family:var(--Type-Font-font-body,Inter);font-size:14.416px;font-style:normal;font-weight:500;line-height:22.653px}.writing-submitted-dialog .dialog-content .text-section .highlighted-desc[data-v-5ea6a2b9]{color:var(--Colors-Gray-500,#706c6a);font-family:var(--Type-Font-font-body,Inter);font-size:12.356px;font-style:normal;font-weight:500;line-height:18.534px;display:flex;flex-direction:column;align-items:flex-start;padding:12.356px 20.594px;align-self:stretch;border-radius:var(--corner-radius-radius-7,16px);background:var(--Colors-Yellow-100,#fff9c5)}.writing-submitted-dialog .dialog-content .text-section .dialog-actions[data-v-5ea6a2b9]{margin-top:8px;display:flex;flex-direction:column;gap:12px}.writing-submitted-dialog .dialog-content .text-section .dialog-actions .go-back-btn[data-v-5ea6a2b9]{background:#ffc71b!important;color:#000!important;font-family:League Spartan;font-size:16px;font-style:normal;font-weight:600;line-height:20px;border-radius:12px;height:48px;padding:0 32px;border:none;width:100%}.writing-submitted-dialog .dialog-content .text-section .dialog-actions .go-back-btn[data-v-5ea6a2b9]:hover{background:#ffb300!important}@media(max-width:768px){.writing-submitted-dialog[data-v-5ea6a2b9]{padding:16px}.writing-submitted-dialog .dialog-content[data-v-5ea6a2b9]{flex-direction:column;gap:16px;text-align:center}.writing-submitted-dialog .dialog-content .character-section[data-v-5ea6a2b9]{flex:none;width:150px;height:150px;margin:0 auto}.writing-submitted-dialog .dialog-content .character-section .buffalo-character[data-v-5ea6a2b9]{width:120px;height:120px}.writing-submitted-dialog .dialog-content .text-section .title[data-v-5ea6a2b9]{font-size:20px;line-height:24px;text-align:center}.writing-submitted-dialog .dialog-content .text-section .desc[data-v-5ea6a2b9],.writing-submitted-dialog .dialog-content .text-section .highlighted-desc[data-v-5ea6a2b9]{font-size:14px;line-height:18px;text-align:center}}@media(max-width:480px){.writing-submitted-dialog .dialog-content .character-section[data-v-5ea6a2b9]{width:120px;height:120px}.writing-submitted-dialog .dialog-content .character-section .buffalo-character[data-v-5ea6a2b9]{width:100px;height:100px}.writing-submitted-dialog .dialog-content .text-section .title[data-v-5ea6a2b9]{font-size:18px;line-height:22px}.writing-submitted-dialog .dialog-content .text-section .highlighted-desc[data-v-5ea6a2b9]{padding:12px}}.reading-passage-container[data-v-108355f0]{padding:0;min-height:100vh;background:#fff;transition:background-color .3s ease}.wrong-question-highlight[data-v-108355f0],[data-wrong-question=true][data-v-108355f0]{background-color:#fff3cd!important;border-radius:8px!important}.passage-transition-enter-active[data-v-108355f0],.passage-transition-leave-active[data-v-108355f0]{transition:all .6s cubic-bezier(.25,.46,.45,.94);position:relative}.passage-transition-enter-from[data-v-108355f0]{opacity:0;transform:perspective(1000px) rotateY(-15deg) translateX(100px) scale(.9);filter:blur(4px)}.passage-transition-leave-to[data-v-108355f0]{opacity:0;transform:perspective(1000px) rotateY(15deg) translateX(-100px) scale(.9);filter:blur(4px)}.passage-transition-enter-to[data-v-108355f0],.passage-transition-leave-from[data-v-108355f0]{opacity:1;transform:perspective(1000px) rotateY(0deg) translateX(0) scale(1);filter:blur(0)}.passage-transition-enter-active .reading-passage-content[data-v-108355f0],.passage-transition-leave-active .reading-passage-content[data-v-108355f0]{box-shadow:0 0 30px rgba(108,99,255,.1)}.passage-transition-enter-active[data-v-108355f0]:before,.passage-transition-leave-active[data-v-108355f0]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(108,99,255,.05),hsla(0,0%,100%,.1));border-radius:20px;opacity:0;transition:opacity .6s ease;z-index:-1}.passage-transition-enter-from[data-v-108355f0]:before,.passage-transition-leave-to[data-v-108355f0]:before{opacity:1}.passage-transition-enter-active[data-v-108355f0]:after,.passage-transition-leave-active[data-v-108355f0]:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;background:#6c63ff;border-radius:50%;animation:floatParticles-data-v-108355f0 1.2s ease-in-out infinite;z-index:10}@keyframes floatParticles-data-v-108355f0{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.5);opacity:.3}}.passage-transition-enter-active .passage-container[data-v-108355f0],.passage-transition-leave-active .passage-container[data-v-108355f0]{position:relative;overflow:hidden}.passage-transition-enter-active .passage-container[data-v-108355f0]:after,.passage-transition-leave-active .passage-container[data-v-108355f0]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(108,99,255,.2) 0,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);animation:rippleEffect-data-v-108355f0 .8s ease-out}@keyframes rippleEffect-data-v-108355f0{0%{width:0;height:0;opacity:1}to{width:300px;height:300px;opacity:0}}.passage-transition-enter-active .passage-description[data-v-108355f0],.passage-transition-enter-active .passage-title[data-v-108355f0],.passage-transition-enter-active .reading-content[data-v-108355f0]{animation:slideInStaggered-data-v-108355f0 .8s ease-out forwards}.passage-transition-enter-active .passage-title[data-v-108355f0]{animation-delay:.1s}.passage-transition-enter-active .passage-description[data-v-108355f0]{animation-delay:.2s}.passage-transition-enter-active .reading-content[data-v-108355f0]{animation-delay:.3s}@keyframes slideInStaggered-data-v-108355f0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.nav-arrow[data-v-108355f0]:hover,.question-btn[data-v-108355f0]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(108,99,255,.15);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.question-btn.active[data-v-108355f0]{animation:pulseGlow-data-v-108355f0 2s ease-in-out infinite}@keyframes pulseGlow-data-v-108355f0{0%,to{box-shadow:0 0 5px rgba(24,25,27,.3)}50%{box-shadow:0 0 20px rgba(24,25,27,.6)}}html[data-v-108355f0]{scroll-behavior:smooth}.reading-passage-container[data-v-108355f0]{background:linear-gradient(135deg,#f8f9fa,#fff);position:relative;overflow-x:hidden}.reading-passage-container[data-v-108355f0]:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(108,99,255,.03) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(108,99,255,.03) 0,transparent 50%);pointer-events:none;z-index:-1}@keyframes particleExplosion-data-v-108355f0{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(calc(cos(var(--angle, 0deg))*100px),calc(sin(var(--angle, 0deg))*100px)) scale(0);opacity:0}}.particle[data-v-108355f0]:first-child{--angle:0deg}.particle[data-v-108355f0]:nth-child(2){--angle:30deg}.particle[data-v-108355f0]:nth-child(3){--angle:60deg}.particle[data-v-108355f0]:nth-child(4){--angle:90deg}.particle[data-v-108355f0]:nth-child(5){--angle:120deg}.particle[data-v-108355f0]:nth-child(6){--angle:150deg}.particle[data-v-108355f0]:nth-child(7){--angle:180deg}.particle[data-v-108355f0]:nth-child(8){--angle:210deg}.particle[data-v-108355f0]:nth-child(9){--angle:240deg}.particle[data-v-108355f0]:nth-child(10){--angle:270deg}.particle[data-v-108355f0]:nth-child(11){--angle:300deg}.particle[data-v-108355f0]:nth-child(12){--angle:330deg}.high-light-container[data-v-108355f0]{background:#000;width:-moz-fit-content;width:fit-content;display:flex;white-space:pre-wrap;justify-content:space-between;position:absolute;border-radius:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1000}.high-light-btn[data-v-108355f0]{padding:1px;margin-left:.1rem;border-right:1px solid #ccc;cursor:pointer}.high-light-btn[data-v-108355f0]:hover{background:#5e5e5e}.answer-list[data-v-108355f0]{min-height:150px}.answerTextBox[data-v-108355f0]{border:1px solid;height:1.8rem;margin:5px;padding:2px}.modal-overlay[data-v-5917cb3e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.25);z-index:1000;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.modal-gap[data-v-5917cb3e]{width:100%;height:48px;position:relative;display:flex;align-items:center;justify-content:flex-end}.close-btn[data-v-5917cb3e]{cursor:pointer;display:flex;align-items:center;justify-content:center;position:absolute;right:32px;top:4px;color:#d2d1cf;background:none;border:none;font-size:32px}.modal-content[data-v-5917cb3e]{background:#fff;border-radius:32px 32px 0 0;width:100vw;max-width:100vw;height:calc(100dvh - 40px);overflow-y:auto;position:relative;box-shadow:0 -2px 16px rgba(0,0,0,.08);display:grid;grid-template-rows:minmax(0,1fr)}.loading-state[data-v-5917cb3e],.no-data-state[data-v-5917cb3e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#666;font-size:16px}.loading-spinner[data-v-5917cb3e]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #007bff;border-radius:50%;animation:spin-data-v-5917cb3e 1s linear infinite;margin-bottom:16px}@keyframes spin-data-v-5917cb3e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.modal-content[data-v-5917cb3e]{padding:32px 24px}.close-btn[data-v-5917cb3e]{right:24px}}@media (max-width:480px){.modal-content[data-v-5917cb3e]{padding:24px 16px}.close-btn[data-v-5917cb3e]{right:16px;font-size:28px}}.test-management-container[data-v-4837d2c3]{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;height:100%}.test-management-content[data-v-4837d2c3]{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:70dvh;gap:12px}.test-management-content.writing-test[data-v-4837d2c3]{grid-template-rows:auto minmax(0,1fr)}.test-content-section[data-v-4837d2c3]{overflow:hidden;background-color:#fff}.passage-header[data-v-4837d2c3]{padding:16px 24px;background-color:#f8f9fa}.passage-title[data-v-4837d2c3]{margin:0;font-size:18px;font-weight:600;color:#333}