.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-442b3722]{width:100%}.test-info-bar[data-v-442b3722]{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-442b3722]{display:flex;align-items:center;gap:12px;flex:1}.test-icon[data-v-442b3722]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f0f2f5;border-radius:8px;flex-shrink:0}.test-text[data-v-442b3722]{display:flex;flex-direction:column;gap:2px}.test-title[data-v-442b3722]{color:var(--Colors-Gray-White,#fff);font-size:var(--Typescale-Size-Boby-md,16px);line-height:18px}.test-subtitle[data-v-442b3722],.test-title[data-v-442b3722]{font-family:var(--Type-Font-font-title,Inter);font-style:normal;font-weight:600}.test-subtitle[data-v-442b3722]{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-442b3722],.file-section[data-v-442b3722],.results-section[data-v-442b3722]{display:flex;flex-direction:column;gap:4px;padding:0 16px;padding-left:24px}.section-label[data-v-442b3722]{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-442b3722]{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-442b3722]{display:flex;align-items:center;gap:8px}.file-icon[data-v-442b3722]{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.file-details[data-v-442b3722]{display:flex;flex-direction:column;gap:2px}.file-name[data-v-442b3722]{color:var(--Shark-50,#f6f6f6);font-size:var(--Typescale-Size-Boby-sm,14px);font-weight:600;line-height:16px}.file-name[data-v-442b3722],.file-size[data-v-442b3722]{font-family:var(--Type-Font-font-body,Inter);font-style:normal}.file-size[data-v-442b3722]{color:var(--Colors-Gray-200,#d2d1cf);font-size:var(--Typescale-Size-Caption,12px);font-weight:400;line-height:14px}.edit-button[data-v-442b3722]{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-442b3722]:hover{background:#5a5a5a;transform:scale(1.05)}.edit-button[data-v-442b3722]:active{transform:scale(.95)}@media (max-width:768px){.test-info-bar[data-v-442b3722]{flex-direction:column;gap:16px;padding:20px;border-radius:20px}.test-info-section[data-v-442b3722]{width:100%;justify-content:center}.duration-section[data-v-442b3722],.results-section[data-v-442b3722]{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-442b3722]{align-self:flex-end}}@media (max-width:480px){.test-info-bar[data-v-442b3722]{padding:16px}.test-subtitle[data-v-442b3722],.test-title[data-v-442b3722]{font-size:14px}.section-value[data-v-442b3722]{font-size:13px}}.test-footer[data-v-feaeaff8]{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-feaeaff8]{display:flex;justify-content:space-between;align-items:center}.question-count[data-v-feaeaff8]{display:flex;align-items:center}.count-text[data-v-feaeaff8]{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#1e1e1e}.action-buttons[data-v-feaeaff8]{display:flex;gap:12px;width:400px}.btn[data-v-feaeaff8]{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-feaeaff8]{background:#fff;color:#464444;border:2px solid #e7e6e6}.btn-cancel[data-v-feaeaff8]:hover{background:#f8f9fa;border-color:#ccc}.btn-create[data-v-feaeaff8]{background:#ffe846;color:#464444}.btn-create[data-v-feaeaff8]:hover{background:#f5e03c;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}@media (max-width:768px){.footer-container[data-v-feaeaff8]{flex-direction:column;gap:16px}.action-buttons[data-v-feaeaff8]{width:100%;justify-content:center}.btn[data-v-feaeaff8]{flex:1;max-width:150px}}.test-add-session[data-v-c113eaf4]{display:flex;justify-content:center;align-items:center;width:100%}.add-button-container[data-v-c113eaf4]{justify-content:start}.add-button-container[data-v-c113eaf4],.navigation-bar[data-v-c113eaf4]{width:100%;display:flex;padding:var(--spacing-spacing-1,4px) 0;border-radius:12px;background:#fff}.navigation-bar[data-v-c113eaf4]{align-items:center;gap:16px;box-shadow:0 2px 4px rgba(0,0,0,.1);flex-wrap:wrap}.add-session-btn[data-v-c113eaf4]{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-c113eaf4]{display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.btn-text[data-v-c113eaf4]{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-c113eaf4],.passage-tag[data-v-c113eaf4]{text-align:center;font-family:var(--Type-Font-Button,Inter);font-style:normal;font-weight:700}.passage-tag[data-v-c113eaf4]{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-c113eaf4],.passage-tag[data-v-c113eaf4]:hover{border:2px solid var(--Colors-Yellow-200,#fff485);background:var(--Colors-Yellow-100,#fff9c5)}.passage-text[data-v-c113eaf4]{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-c113eaf4]{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-c113eaf4]:hover{background:#5d5d5d}.review-test[data-v-c113eaf4]{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-c113eaf4]:hover{background:#f5f5f5}.review-text[data-v-c113eaf4]{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-c113eaf4]{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-c113eaf4]: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-49850c8e]{transition:all .3s ease}.content-wrapper[data-v-49850c8e] :deep(.ant-collapse){background:transparent!important;border:none!important}.content-wrapper[data-v-49850c8e] :deep(.ant-collapse-item){background:#fff!important;border:1px solid #e9ecef!important;border-radius:8px!important;margin-bottom:8px!important}.content-wrapper[data-v-49850c8e] :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-49850c8e] :deep(.ant-collapse-header:hover){background:#fff!important}.content-wrapper[data-v-49850c8e] :deep(.ant-collapse-content){background:#fff!important;border-radius:0 0 8px 8px!important}.content-wrapper[data-v-49850c8e] :deep(.ant-collapse-content-box){padding:16px 24px!important}.test-content-right[data-v-49850c8e]{flex-direction:column;overflow:scroll;overflow-x:hidden;align-items:flex-start;flex:1 0 0}.content-wrapper[data-v-49850c8e],.test-content-right[data-v-49850c8e]{display:flex;gap:var(--spacing-spacing-4,16px);border-radius:var(--corner-radius-radius-8,20px);width:100%}.content-wrapper[data-v-49850c8e]{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-49850c8e]{margin-bottom:24px;display:flex;align-items:center;gap:16px}.content-title[data-v-49850c8e]{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-49850c8e],.passage-panel[data-v-49850c8e]{color:var(--Shark-950,#1e1e1e);font-style:normal;font-weight:600}.passage-panel[data-v-49850c8e]{font-family:League Spartan;font-size:12px;line-height:16px}.duplicate-btn[data-v-49850c8e]{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-49850c8e]:hover{background-color:#404040}.content-form[data-v-49850c8e]{flex:1;display:flex;flex-direction:column;gap:24px;width:100%}.form-group[data-v-49850c8e]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-49850c8e]{font-size:14px;margin-top:8px;font-weight:600;color:#333}.input-group[data-v-49850c8e]{display:flex;align-items:center;gap:8px}.visibility-toggle[data-v-49850c8e]{padding:12px;border-radius:6px;cursor:pointer;transition:all .2s}.custom-editor[data-v-49850c8e]{border:.5px solid #ccced1}[data-v-49850c8e]:deep(.ck-editor__editable){min-height:300px;max-height:500px;overflow-y:auto}[data-v-49850c8e]:deep(.ck-editor__editable_inline){border:1px solid #d9d9d9;border-radius:6px;padding:16px}[data-v-49850c8e]:deep(.ck-editor__editable_inline:focus){border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}[data-v-49850c8e]:deep(.ck-toolbar){border:1px solid #d9d9d9;border-bottom:none;border-radius:6px 6px 0 0}.content-footer[data-v-49850c8e]{gap:12px;margin-top:24px;padding-top:24px;display:flex}.content-footer-wrapper[data-v-49850c8e]{width:100%;display:flex;justify-content:flex-end}.success-card[data-v-49850c8e]{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-49850c8e]{display:flex;align-items:center;justify-content:space-between;width:100%}.success-content>div[data-v-49850c8e]:first-child{display:flex;align-items:center;gap:12px;flex:1}.success-icon[data-v-49850c8e]{color:#52c41a;font-size:20px}.success-text[data-v-49850c8e]{font-size:16px;font-weight:600;color:#262626}.edit-icon[data-v-49850c8e]{color:#8c8c8c;font-size:16px;cursor:pointer;transition:color .2s;padding:4px}.edit-icon[data-v-49850c8e]:hover{color:#1890ff}.question-group-wrapper[data-v-49850c8e]{width:100%}.question-group-item[data-v-49850c8e]{margin-bottom:16px}.question-group-card[data-v-49850c8e]{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-49850c8e]{margin-bottom:24px}.question-group-title[data-v-49850c8e]{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-49850c8e]{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-49850c8e]{margin-bottom:16px}.instruction-label[data-v-49850c8e]{display:block;font-size:14px;font-weight:600;color:#262626;margin-bottom:8px}.editor-container[data-v-49850c8e]{width:100%}.question-group-actions[data-v-49850c8e]{justify-content:flex-end;gap:12px;margin-top:24px}.question-group-success-card[data-v-49850c8e]{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-49850c8e]{display:flex;align-items:center;justify-content:space-between;width:100%}.question-group-success-content>div[data-v-49850c8e]:first-child{display:flex;align-items:center;gap:12px;flex:1}.question-group-success-icon[data-v-49850c8e]{display:flex;align-items:center}.question-group-success-text[data-v-49850c8e]{display:flex;align-items:center;gap:8px}.question-group-name[data-v-49850c8e]{font-size:16px;font-weight:600;color:#262626;line-height:1.2}.question-range[data-v-49850c8e]{font-size:14px;color:#8c8c8c;line-height:1.2}.question-group-actions[data-v-49850c8e]{display:flex;align-items:center;gap:8px}.question-group-edit-icon[data-v-49850c8e]{color:#8c8c8c;cursor:pointer;transition:color .2s;padding:4px;display:flex;align-items:center}.question-group-edit-icon[data-v-49850c8e]:hover{color:#1890ff}.question-group-delete-icon[data-v-49850c8e]{color:#8c8c8c;cursor:pointer;transition:color .2s;padding:4px;display:flex;align-items:center}.question-group-delete-icon[data-v-49850c8e]:hover{color:#ff4d4f}.questions-section[data-v-49850c8e]{margin-top:24px;border-top:1px solid #e8e8e8;padding-top:24px}.questions-header[data-v-49850c8e]{margin-bottom:16px}.questions-title[data-v-49850c8e]{font-size:16px;font-weight:600;color:#262626;margin:0}.questions-container[data-v-49850c8e]{width:100%;display:flex;flex-direction:column;gap:8px}.question-collapse[data-v-49850c8e]{width:100%}.question-panel[data-v-49850c8e]{margin-bottom:8px;border:1px solid #e9ecef!important;border-radius:8px!important;overflow:hidden;background:#fff!important}.question-header-content[data-v-49850c8e]{display:flex;align-items:center;gap:16px;width:100%;flex:1}.question-actions[data-v-49850c8e]{display:flex;align-items:center;gap:4px;margin-left:auto}.question-header[data-v-49850c8e]{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-49850c8e]:hover{background-color:#f0f0f0}.question-item.active .question-header[data-v-49850c8e]{background-color:#fff3cd}.question-header-left[data-v-49850c8e]{display:flex;align-items:center;gap:12px}.question-number[data-v-49850c8e]{color:#262626}.question-type-select-container[data-v-49850c8e]{min-width:200px}.question-type-select[data-v-49850c8e]{width:100%}.question-number[data-v-49850c8e]{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-49850c8e]{display:flex;align-items:center;gap:8px}.select-icon[data-v-49850c8e]{flex-shrink:0}[data-v-49850c8e]: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-49850c8e]: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-49850c8e]:deep(.ant-select-arrow){color:#666!important;font-size:12px!important}[data-v-49850c8e]:deep(.ant-select-selection-placeholder){color:#999!important;font-size:13px!important}[data-v-49850c8e]:deep(.ant-select-dropdown){border-radius:6px!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}[data-v-49850c8e]:deep(.ant-select-item){padding:8px 12px!important}[data-v-49850c8e]:deep(.ant-select-item-option-selected){background-color:#f0f8ff!important;color:#1890ff!important}.question-type-icon[data-v-49850c8e]{display:flex;align-items:center}.question-header-right[data-v-49850c8e]{display:flex;align-items:center;gap:8px}.question-action-btn[data-v-49850c8e]{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-49850c8e]:hover{background-color:#f5f5f5;color:#262626}.question-toggle[data-v-49850c8e]{transition:transform .2s}.question-toggle.expanded[data-v-49850c8e]{transform:rotate(180deg)}.question-content[data-v-49850c8e]{padding:16px;background-color:#fff;border-top:1px solid #e8e8e8}.add-title-section[data-v-49850c8e]{margin-bottom:16px}.add-title-btn[data-v-49850c8e]{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-49850c8e]:hover{text-decoration:underline}.question-content-field[data-v-49850c8e],.question-title-field[data-v-49850c8e]{margin-bottom:16px}.field-label[data-v-49850c8e]{display:block;font-size:14px;font-weight:600;color:#262626;margin-bottom:8px}.input-with-icon[data-v-49850c8e]{position:relative;display:flex;align-items:center}.form-input[data-v-49850c8e],.form-textarea[data-v-49850c8e]{flex:1;padding:8px 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;transition:border-color .2s}.form-textarea[data-v-49850c8e]{resize:vertical;min-height:80px}.form-input[data-v-49850c8e]:focus,.form-textarea[data-v-49850c8e]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.2)}.answer-options-section[data-v-49850c8e]{margin-top:24px}.answer-option[data-v-49850c8e]{padding:12px;border-radius:6px}.answer-option[data-v-49850c8e]:last-child{margin-bottom:16px}.answer-option-header[data-v-49850c8e]{gap:8px}.answer-checkbox[data-v-49850c8e]{display:flex;align-items:center}.answer-label[data-v-49850c8e]{font-weight:500}.answer-input-container[data-v-49850c8e]{display:flex;align-items:center;gap:8px}.answer-input[data-v-49850c8e]{flex:1;padding:8px 12px}.answer-input[data-v-49850c8e]:focus{box-shadow:0 0 0 2px rgba(24,144,255,.2)}.delete-btn[data-v-49850c8e]{background:none;border:none;padding:4px;transition:all .2s}.delete-btn[data-v-49850c8e]:hover{background-color:#fff2f0}.add-answer-btn[data-v-49850c8e]{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-49850c8e]:hover{border-color:#1890ff;color:#1890ff}.add-question-section[data-v-49850c8e]{margin-top:16px;text-align:center}.add-question-btn[data-v-49850c8e]{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-49850c8e]:hover{border-color:#1890ff;color:#1890ff;background-color:#f0f8ff}.question-type-content[data-v-49850c8e]{margin-top:16px}.question-count-display[data-v-49850c8e]{display:flex;align-items:center;margin-left:16px}.count-label[data-v-49850c8e]{font-size:12px;color:#1890ff;font-weight:600;background:#e6f7ff;padding:4px 8px;border-radius:4px;white-space:nowrap}.question-instructions[data-v-49850c8e]{margin-top:20px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px}.instruction-header[data-v-49850c8e]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.instruction-icon[data-v-49850c8e]{flex-shrink:0}.instruction-title[data-v-49850c8e]{font-weight:600;color:#1890ff;font-size:14px}.instruction-content p[data-v-49850c8e]{margin:8px 0;font-size:14px;line-height:1.5;color:#595959}.instruction-content strong[data-v-49850c8e]{color:#262626;font-weight:600}.instruction-example[data-v-49850c8e]{background:#fff;border:1px solid #d9d9d9;border-radius:6px;padding:12px;margin-top:12px}.instruction-example p[data-v-49850c8e]{margin:6px 0}.instruction-example strong[data-v-49850c8e]{color:#1890ff;background:#e6f7ff;padding:2px 4px;border-radius:3px}.form-example[data-v-49850c8e]{font-family:monospace;font-size:13px}.example-table[data-v-49850c8e]{width:100%;border-collapse:collapse;margin-top:8px}.example-table td[data-v-49850c8e]{border:1px solid #d9d9d9;padding:8px;font-size:13px}.example-table strong[data-v-49850c8e]{color:#1890ff;background:#e6f7ff;padding:2px 4px;border-radius:3px}.editor-container[data-v-49850c8e]{margin-top:8px}.custom-editor[data-v-49850c8e]{border:1px solid #d9d9d9;border-radius:6px;min-height:120px;transition:border-color .2s}.custom-editor[data-v-49850c8e]:focus-within{border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.1)}.custom-editor .ck-editor__editable[data-v-49850c8e]{min-height:100px;padding:12px}.custom-editor .ck-editor__editable[data-v-49850c8e]:focus{box-shadow:none;border:none}.true-false-options[data-v-49850c8e],.yes-no-options[data-v-49850c8e]{margin-top:16px}.radio-group[data-v-49850c8e]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.radio-option[data-v-49850c8e]{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-49850c8e]:hover{background:#e6f7ff;border-color:#91d5ff}.radio-option.active[data-v-49850c8e]{background:#e6f7ff;border-color:#1890ff}.radio-content[data-v-49850c8e]{display:flex;align-items:center;gap:12px}.radio-content input[type=radio][data-v-49850c8e]{margin:0;cursor:pointer}.radio-label[data-v-49850c8e]{font-weight:600;color:#262626;cursor:pointer}.correct-indicator[data-v-49850c8e]{font-size:12px;font-weight:600;color:#52c41a}.multiple-choice-options[data-v-49850c8e]{margin-top:16px}.multiple-choice-option[data-v-49850c8e]{margin-bottom:12px}.option-content[data-v-49850c8e]{background:#fff;border-radius:8px;padding:12px 16px}.option-header[data-v-49850c8e]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.option-number[data-v-49850c8e]{font-weight:600;color:#262626;min-width:24px}.option-input[data-v-49850c8e]{flex:1;border:1px solid #d9d9d9;border-radius:6px;padding:8px 12px;font-size:14px;transition:border-color .2s}.option-input[data-v-49850c8e]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.1)}.option-actions[data-v-49850c8e]{display:flex;justify-content:space-between;align-items:center}.correct-label[data-v-49850c8e]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#52c41a;cursor:pointer}.correct-label input[type=radio][data-v-49850c8e]{margin:0;cursor:pointer}.delete-option-btn[data-v-49850c8e]{background:none;border:none;cursor:pointer;color:#ff4d4f;padding:4px;border-radius:4px;transition:background-color .2s}.delete-option-btn[data-v-49850c8e]:hover{background-color:#fff1f0}.add-option-section[data-v-49850c8e]{margin-top:12px}.add-option-input[data-v-49850c8e]{display:flex;gap:8px;align-items:center}.add-option-input .form-input[data-v-49850c8e]{flex:1}.add-option-btn[data-v-49850c8e]{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-49850c8e]:hover{background:#40a9ff}.correct-answer-section[data-v-49850c8e]{margin-top:16px}.answer-selector[data-v-49850c8e]{margin-top:8px}.answer-selector[data-v-49850c8e] :deep(.ant-select){width:100%}.answer-selector[data-v-49850c8e] :deep(.ant-select-selector){border-radius:6px;border:1px solid #d9d9d9;transition:border-color .2s}.answer-selector[data-v-49850c8e] :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-49850c8e]{margin-bottom:32px}.content-section.drag-over .file-info-container[data-v-49850c8e]{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-49850c8e]{display:grid;align-items:center;gap:16px;border-radius:16px}.file-info-row[data-v-49850c8e]{display:flex;align-items:center;gap:16px}.file-icon[data-v-49850c8e]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ededed;border-radius:12px}.file-info-text[data-v-49850c8e]{display:flex;flex-direction:column}.file-name[data-v-49850c8e]{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-49850c8e]{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-49850c8e]{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-49850c8e]:hover{background-color:rgba(0,0,0,.04)}.drop-area[data-v-49850c8e]{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-49850c8e]{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-49850c8e],.upload-link[data-v-49850c8e]{text-align:center;font-size:var(--Typescale-Size-Boby-sm,14px);font-style:normal}.upload-link[data-v-49850c8e]{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-49850c8e]{margin-bottom:24px}.task-header[data-v-49850c8e]{margin-bottom:24px;padding:20px;background:#f8f9fa;border-radius:12px;border-left:4px solid #ffe846}.task-title[data-v-49850c8e]{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-49850c8e]{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-49850c8e]{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-49850c8e]{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-49850c8e]{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-49850c8e]{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-49850c8e]:hover{background-color:rgba(0,0,0,.04)}.sample-answer-content[data-v-49850c8e]{margin-top:12px}.add-sample-answer-section[data-v-49850c8e]{margin-top:24px;text-align:center}.add-sample-answer-btn[data-v-49850c8e]{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-49850c8e]{width:16px;height:16px}.options-row[data-v-49850c8e]{margin-top:12px;display:flex;gap:12px;flex-direction:column}.option-item[data-v-49850c8e]{display:flex;align-items:center;gap:12px}.option-label[data-v-49850c8e]{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-49850c8e],.writing-type-header-select[data-v-49850c8e]{display:flex;align-items:center}.writing-type-select-compact[data-v-49850c8e]{min-width:200px}.writing-type-option[data-v-49850c8e]{display:flex;align-items:center;gap:12px;padding:4px 0;margin-top:5px}.writing-type-icon[data-v-49850c8e]{width:20px;height:20px;flex-shrink:0}.writing-type-label[data-v-49850c8e]{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-49850c8e] :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-49850c8e] :deep(.ant-select-selector){background:#fff9c5!important}.writing-type-select-compact[data-v-49850c8e] :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-49850c8e] :deep(.ant-select-arrow){color:var(--Colors-Gray-600,#706c6a)!important}.writing-type-select-compact[data-v-49850c8e] :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-49850c8e] :deep(.ant-select-item){padding:8px 12px!important;border-radius:4px!important;margin:2px 4px!important}.writing-type-select-compact[data-v-49850c8e] :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-49850c8e] :deep(.ant-select-item-option-active){background-color:var(--Colors-Gray-50,#f6f5f5)!important}.writing-type-select-compact[data-v-49850c8e] :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-49850c8e] :deep(.ant-select-selector:hover){border-color:var(--Colors-Gray-400,#dadce0)!important}.writing-type-select-compact[data-v-49850c8e] :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-49850c8e]{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-49850c8e]:hover{background:var(--Colors-Gray-100,#f8f9fa);color:var(--Colors-Gray-800,#3c4043);transform:rotate(180deg)}.refresh-count-btn[data-v-49850c8e]:active{transform:rotate(1turn)}.refresh-count-btn svg[data-v-49850c8e]{width:12px;height:12px}@media (max-width:768px){.content-wrapper[data-v-49850c8e]{padding:16px}.content-header[data-v-49850c8e]{flex-direction:column;align-items:flex-start;gap:12px}.writing-topic-header-select[data-v-49850c8e],.writing-type-header-select[data-v-49850c8e]{width:100%}.writing-type-select-compact[data-v-49850c8e]{width:100%;min-width:auto}.input-group[data-v-49850c8e]{flex-direction:column;align-items:stretch}.visibility-toggle[data-v-49850c8e]{align-self:flex-end;margin-top:8px}.content-footer[data-v-49850c8e]{flex-direction:column}}.question-title-field[data-v-49850c8e]{margin-bottom:20px}.title-input-container[data-v-49850c8e]{position:relative;display:flex;align-items:center}.title-input[data-v-49850c8e]{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-49850c8e]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.1)}.add-icon[data-v-49850c8e]{position:absolute;right:12px;pointer-events:none}.matching-items-section[data-v-49850c8e]{margin-bottom:24px}.section-header[data-v-49850c8e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title[data-v-49850c8e]{font-weight:600;color:#262626;font-size:14px}.add-item-btn[data-v-49850c8e]{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-49850c8e]:hover{background:#e6f7ff;border-color:#40a9ff}.matching-items-list[data-v-49850c8e]{border:1px solid #e8e8e8;border-radius:8px;overflow:hidden}.matching-item-row[data-v-49850c8e]{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-49850c8e]:last-child{border-bottom:none}.matching-item-row[data-v-49850c8e]:hover{background:#fafafa}.item-number[data-v-49850c8e]{width:40px;font-weight:600;color:#1890ff;font-size:14px}.item-content[data-v-49850c8e]{flex:1;margin:0 16px}.item-input[data-v-49850c8e]{width:100%;padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;transition:all .2s ease}.item-input[data-v-49850c8e]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.1)}.item-answer[data-v-49850c8e]{width:120px;margin-right:12px}.answer-select[data-v-49850c8e]{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-49850c8e]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.1)}.item-actions[data-v-49850c8e]{display:flex;align-items:center}.remove-item-btn[data-v-49850c8e]{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-49850c8e]:hover{background:#fff1f0;border-color:#ff7875}.answer-options-section[data-v-49850c8e]{margin-bottom:24px}.answer-option[data-v-49850c8e]{margin-bottom:12px}.answer-option-header[data-v-49850c8e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.answer-label[data-v-49850c8e]{font-weight:600;color:#262626;font-size:14px}.answer-actions[data-v-49850c8e]{display:flex;align-items:center;gap:8px}.clear-btn[data-v-49850c8e]{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-49850c8e]:hover{background:#f5f5f5;border-color:#bfbfbf}.delete-btn[data-v-49850c8e]{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-49850c8e]:hover{background:#fff1f0;border-color:#ff7875}.delete-btn[data-v-49850c8e]:disabled{opacity:.5;cursor:not-allowed;color:#bfbfbf}.delete-btn[data-v-49850c8e]:disabled,.delete-btn[data-v-49850c8e]:disabled:hover{border-color:#d9d9d9;background:#f5f5f5}.answer-input[data-v-49850c8e]{width:100%;padding:10px 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;transition:all .2s ease}.answer-input[data-v-49850c8e]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.1)}.add-answer-btn[data-v-49850c8e]{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-49850c8e]:hover{background:#e6f7ff;border-color:#40a9ff}.test-content[data-v-17b39a45]{width:100%;height:100%;background-color:#f8f9fa}.test-content-container[data-v-17b39a45]{display:flex;height:100%;gap:20px;margin:0 auto;overflow:hidden}.test-content-left[data-v-17b39a45]{width:-moz-fit-content;width:fit-content;max-width:260px;background-color:#f8f9fa}.test-content-right[data-v-17b39a45]{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-17b39a45]{width:100%}.test-content-container.writing-layout[data-v-17b39a45]{grid-template-columns:1fr}.test-content-container.writing-layout .test-content-left[data-v-17b39a45]{display:none}@media (max-width:768px){.test-content-container[data-v-17b39a45]{flex-direction:column}.test-content-left[data-v-17b39a45]{width:100%}}.test-management-container[data-v-1756d88e]{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;height:100%}.test-management-content[data-v-1756d88e]{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:70dvh;gap:12px}.test-management-content.writing-test[data-v-1756d88e]{grid-template-rows:auto minmax(0,1fr)}.test-content-section[data-v-1756d88e]{overflow:hidden;background-color:#fff}.passage-header[data-v-1756d88e]{padding:16px 24px;background-color:#f8f9fa}.passage-title[data-v-1756d88e]{margin:0;font-size:18px;font-weight:600;color:#333}