.pie-chart-container[data-v-dccc8d94]{display:flex;justify-content:center;align-items:center}.pie-slice[data-v-dccc8d94]{transition:opacity .2s ease}.pie-slice[data-v-dccc8d94]:hover{opacity:.8}.sample-dialog[data-v-59ac0d9e]{position:fixed;inset:0;z-index:500;isolation:isolate}.dialog-backdrop[data-v-59ac0d9e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);z-index:499}.dialog-container[data-v-59ac0d9e]{position:fixed;top:0;right:0;height:100vh;width:60vw;max-width:60vw;background-color:#fff;box-shadow:-5px 0 20px rgba(0,0,0,.1);z-index:500;overflow-y:auto;transform:translateX(100%);transition:transform .3s ease-in-out;padding:2rem}.dialog-container.slide-in[data-v-59ac0d9e]{transform:translateX(0)}.close-wrapper[data-v-59ac0d9e]{position:absolute;top:1rem;right:1rem;z-index:100}.close-button[data-v-59ac0d9e]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;cursor:pointer;border-radius:50%;transition:background-color .2s ease;padding:4px}.close-button[data-v-59ac0d9e]:hover{background-color:rgba(0,0,0,.1)}.close-button svg[data-v-59ac0d9e]{width:24px;height:24px;fill:#666;transition:fill .2s ease}.close-button:hover svg[data-v-59ac0d9e]{fill:#333}.dialog-header[data-v-59ac0d9e]{margin-bottom:1.5rem;display:flex;gap:8px}.button-group[data-v-59ac0d9e],.sample-button[data-v-59ac0d9e]{display:flex;align-items:center;gap:8px}.sample-button[data-v-59ac0d9e]{color:var(--Colors-Gray-950,#2d2c2b);border-radius:var(--corner-radius-radius-full,999px);border:2px solid var(--Colors-Gray-100,#e7e6e6);background:var(--Colors-Gray-White,#fff)}.sample-button.active[data-v-59ac0d9e],.sample-button[data-v-59ac0d9e]{padding:var(--spacing-spacing-3,12px);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)}.sample-button.active[data-v-59ac0d9e]{display:flex;align-items:center;gap:8px;border-radius:var(--corner-radius-radius-full,999px);background:var(--Colors-Blue-500---MAIN,#488cfb);color:var(--Shark-50,#f6f6f6);border:none}.sample-button[data-v-59ac0d9e]:hover:not(.active){background-color:#f0f0f0}.button-divider[data-v-59ac0d9e]{width:1px;height:24px;background-color:#e0e0e0;margin:0 1px}.task-info[data-v-59ac0d9e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding:1rem;background-color:#f8f9fa;border-radius:.5rem}.task-header[data-v-59ac0d9e]{display:flex;align-items:center;gap:.75rem}.task-title[data-v-59ac0d9e]{margin:0;font-size:1.25rem;font-weight:600;color:#333}.task-tag[data-v-59ac0d9e]{padding:.25rem .75rem;background-color:#ff6b35;color:#fff;border-radius:1rem;font-size:.75rem;font-weight:500}.task-metrics[data-v-59ac0d9e]{display:flex;flex-direction:column;gap:.5rem;text-align:right}.metric[data-v-59ac0d9e]{display:flex;flex-direction:column;gap:.25rem}.metric-label[data-v-59ac0d9e]{font-size:.75rem;color:#666}.metric-value[data-v-59ac0d9e]{font-size:.875rem;font-weight:600;color:#333}.task-prompt[data-v-59ac0d9e]{margin-bottom:2rem;padding:1rem;background-color:#f8f9fa;border-radius:.5rem;border-left:4px solid #488cfb}.task-prompt p[data-v-59ac0d9e]{margin:0;font-size:.9rem;line-height:1.5;color:#333}.charts-container[data-v-59ac0d9e]{display:flex;justify-content:space-around;margin-bottom:1.5rem;gap:2rem}.chart-wrapper[data-v-59ac0d9e]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.chart-title[data-v-59ac0d9e]{margin:0;font-size:1rem;font-weight:600;color:#333}.chart-legend[data-v-59ac0d9e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:2rem;padding:1rem;background-color:#f8f9fa;border-radius:.5rem}.legend-item[data-v-59ac0d9e]{gap:.5rem}.legend-color[data-v-59ac0d9e]{border-radius:50%;flex-shrink:0}.legend-label[data-v-59ac0d9e]{font-size:.8rem}.sample-answer[data-v-59ac0d9e]{padding:1rem;background-color:#f8f9fa;border-radius:.5rem}.answer-title[data-v-59ac0d9e]{margin:0 0 1rem 0;font-size:1rem;font-weight:600;line-height:1.4}.answer-paragraph[data-v-59ac0d9e]{margin-bottom:1rem}.answer-paragraph[data-v-59ac0d9e]:last-child{margin-bottom:0}.answer-paragraph p[data-v-59ac0d9e]{margin:0;font-size:.9rem;line-height:1.6;color:#333;text-align:justify}@media(max-width:768px){.dialog-container[data-v-59ac0d9e]{width:100vw;max-width:100vw;padding:1rem}.task-info[data-v-59ac0d9e]{flex-direction:column;gap:1rem}.task-metrics[data-v-59ac0d9e]{text-align:left}.charts-container[data-v-59ac0d9e]{flex-direction:column;align-items:center}.chart-legend[data-v-59ac0d9e]{grid-template-columns:repeat(2,1fr)}}.writing-result-left[data-v-59ac0d9e]{width:100%;display:flex;padding:var(--spacing-spacing-4,16px) 24px var(--spacing-spacing-6,24px) 24px;flex-direction:column;align-items:flex-start;gap:var(--spacing-spacing-4,16px);flex:1 0 0;align-self:stretch;border-radius:var(--corner-radius-radius-8,20px);background:var(--Colors-Gray-White,#fff)}.topic-section[data-v-59ac0d9e]{flex:1;width:100%;overflow-y:auto}.topic-section-wrapper[data-v-59ac0d9e]{display:flex;width:100%;gap:16px}.topic-header[data-v-59ac0d9e]{justify-content:space-between;margin-bottom:16px}.topic-header-right[data-v-59ac0d9e],.topic-header[data-v-59ac0d9e]{display:flex;align-items:center;gap:12px}.topic-header-right-item[data-v-59ac0d9e]{display:flex;align-items:center;gap:6px}.topic-header-right-item-label[data-v-59ac0d9e]{color:var(--Shark-950,#1e1e1e);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)}.topic-header-left[data-v-59ac0d9e]{display:flex;align-items:center;gap:12px}.student-card-arrow[data-v-59ac0d9e]{display:flex;align-items:center;height:-moz-fit-content;height:fit-content;cursor:pointer;gap:10px;border-radius:100px;transition:transform .3s ease}.student-card-arrow[data-v-59ac0d9e]:hover{background:var(--Shark-100,#f5f5f5)}.student-card-arrow.rotated[data-v-59ac0d9e]{transform:rotate(180deg)}.task-number[data-v-59ac0d9e]{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)}.task-instructions[data-v-59ac0d9e]{margin-bottom:24px}.task-instructions p[data-v-59ac0d9e]{font-size:16px;line-height:1.6;color:#333;margin:0}.charts-container[data-v-59ac0d9e]{margin-bottom:32px}.charts-wrapper[data-v-59ac0d9e]{display:flex;justify-content:center;gap:40px;margin-bottom:24px}.chart-item[data-v-59ac0d9e]{flex:1;max-width:300px}.chart-legend[data-v-59ac0d9e]{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding:16px;border-radius:8px}.legend-item[data-v-59ac0d9e]{display:flex;align-items:center;gap:8px}.legend-color[data-v-59ac0d9e]{width:16px;height:16px;border-radius:2px}.legend-label[data-v-59ac0d9e]{font-size:14px;color:#333;font-weight:500}.analysis-text[data-v-59ac0d9e]{background-color:#f8f9fa;padding:20px;border-radius:8px;border-left:4px solid #f93}.analysis-text p[data-v-59ac0d9e]{font-size:15px;line-height:1.6;color:#333;margin:0 0 16px 0}.analysis-text p[data-v-59ac0d9e]:last-child{margin-bottom:0}.analysis-text strong[data-v-59ac0d9e]{color:#f93;font-weight:600}.student-answer-section[data-v-59ac0d9e]{border-top:1px solid #e0e0e0}.answer-title[data-v-59ac0d9e]{font-size:20px;font-weight:700;color:#333;margin:0 0 16px 0}.answer-content[data-v-59ac0d9e]{background-color:#fff;margin-top:16px}.answer-content[data-v-59ac0d9e],.answer-content p[data-v-59ac0d9e]{color:var(--Colors-Gray-950,#2d2c2b);font-family:var(--Type-Font-font-body,Inter);font-size:var(--Typescale-Size-Boby-md,16px);font-style:normal;font-weight:500;line-height:var(--Typescale-Line-Height-Boby-lg-lineheight,28px)}.answer-content p[data-v-59ac0d9e]:last-child{margin-bottom:0}@media(max-width:768px){.topic-section[data-v-59ac0d9e]{padding:16px}.charts-wrapper[data-v-59ac0d9e]{flex-direction:column;gap:24px}.chart-item[data-v-59ac0d9e]{max-width:100%}.chart-legend[data-v-59ac0d9e]{gap:12px}.student-answer-section[data-v-59ac0d9e]{padding:16px}}.task-type[data-v-59ac0d9e]{display:inline-flex;padding:var(--spacing-spacing,6px) var(--spacing-spacing-2,8px);align-items:flex-start;gap:10px;border-radius:var(--corner-radius-radius-4,8px);border:2px solid var(--Colors-Orange-200,#ffd9a8);background:var(--Colors-Orange-50,#fff7ed);color:var(--Colors-Gray-950,#2d2c2b);align-items:center;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)}@media(max-width:480px){.topic-section[data-v-59ac0d9e]{padding:12px}.task-number[data-v-59ac0d9e]{font-size:20px}.task-instructions p[data-v-59ac0d9e]{font-size:14px}.analysis-text[data-v-59ac0d9e]{padding:16px}.analysis-text p[data-v-59ac0d9e]{font-size:14px}.answer-content[data-v-59ac0d9e]{padding:16px}.answer-content p[data-v-59ac0d9e]{font-size:14px}}.writing-result-header[data-v-66d6ffaf]{display:flex;align-items:center;justify-content:space-between;border-radius:var(--corner-radius-radius-8,20px);background:var(--Colors-Gray-Black,#000);padding:var(--spacing-spacing-2,8px) var(--spacing-spacing-5,20px) var(--spacing-spacing-2,8px) var(--spacing-spacing-3,12px);width:100%;min-height:72px;box-sizing:border-box}.header-left[data-v-66d6ffaf]{display:flex;align-items:center;gap:16px;flex-shrink:0}.back-button[data-v-66d6ffaf]{display:flex;padding:8px;align-items:center;gap:10px;width:40px;height:40px;border-radius:100px;border:1px solid var(--Colors-Gray-200,#d2d1cf)}.back-button[data-v-66d6ffaf]:hover{border-color:#d0d0d0}.back-button svg[data-v-66d6ffaf]{fill:#333}.feature-icon[data-v-66d6ffaf]{display:flex;padding:var(--spacing-spacing-3,12px);align-items:center;gap:10px;border-radius:var(--corner-radius-radius-7,16px);background:var(--Colors-Orange-200,#ffd9a8)}.feature-icon svg[data-v-66d6ffaf]{fill:#fff}.header-center[data-v-66d6ffaf]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1;margin:0 12px}.main-title[data-v-66d6ffaf]{color:var(--Colors-Gray-White,#fff);font-size:var(--Typescale-Size-Boby-md,16px);line-height:18px}.main-title[data-v-66d6ffaf],.subtitle[data-v-66d6ffaf]{font-family:var(--Type-Font-font-title,Inter);font-style:normal;font-weight:600}.subtitle[data-v-66d6ffaf]{overflow:hidden;color:var(--Colors-Gray-100,#e7e6e6);text-overflow:ellipsis;font-size:var(--Typescale-Size-Caption,12px);line-height:var(--Typescale-Line-Height-Caption--lineheight,14px)}.header-right[data-v-66d6ffaf]{display:flex;align-items:center;gap:20px;flex-shrink:0}.submission-info[data-v-66d6ffaf]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.submission-label[data-v-66d6ffaf]{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)}.submission-time[data-v-66d6ffaf]{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)}.sample-button[data-v-66d6ffaf]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.sample-button[data-v-66d6ffaf]:hover{background-color:#f9f9f9;border-color:#d0d0d0;box-shadow:0 3px 6px rgba(0,0,0,.15)}.sample-button svg[data-v-66d6ffaf]{width:16px;height:16px;fill:#fc0}.sample-text[data-v-66d6ffaf]{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)}@media (max-width:768px){.writing-result-header[data-v-66d6ffaf]{padding:12px 16px;flex-wrap:wrap;gap:12px}.header-center[data-v-66d6ffaf]{order:3;width:100%;margin:0;text-align:center;align-items:center}.header-right[data-v-66d6ffaf]{flex-direction:column;gap:12px;align-items:flex-end}.submission-info[data-v-66d6ffaf]{align-items:center}}@media (max-width:480px){.writing-result-header[data-v-66d6ffaf]{padding:8px 12px}.main-title[data-v-66d6ffaf]{font-size:16px}.subtitle[data-v-66d6ffaf]{font-size:12px}.sample-button[data-v-66d6ffaf]{padding:8px 12px}.sample-text[data-v-66d6ffaf]{font-size:12px}}.text-selection-toolbar[data-v-5776752c]{position:absolute;z-index:1000;background:#000;border-radius:8px;padding:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateX(-50%);margin-top:-50px}.toolbar-tabs[data-v-5776752c]{display:flex;gap:0;background:#000;border-radius:6px;overflow:hidden}.toolbar-tab[data-v-5776752c]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:none;color:#fff;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease;position:relative}.toolbar-tab.active[data-v-5776752c],.toolbar-tab[data-v-5776752c]:hover{background:#22262f}.tab-icon[data-v-5776752c]{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.tab-label[data-v-5776752c]{white-space:nowrap;color:var(--Colors-Gray-White,#fff);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)}.toolbar-tab[data-v-5776752c]:nth-child(2):after{content:"";position:absolute;right:-1px;top:50%;transform:translateY(-50%);width:1px;height:16px;background:hsla(0,0%,100%,.3)}.tab-icon[data-v-5776752c]:before{content:"";display:block;width:14px;height:14px;background-size:contain;background-repeat:no-repeat;background-position:50%}.toolbar-tab:first-child .tab-icon[data-v-5776752c]:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M8 2a6 6 0 00-6 6c0 1.5.5 2.9 1.4 4L8 8l4.6 4c.9-1.1 1.4-2.5 1.4-4a6 6 0 00-6-6zm0 10a4 4 0 110-8 4 4 0 010 8z'/%3E%3Ctext x='8' y='11' text-anchor='middle' font-size='6'%3EA%3C/text%3E%3C/svg%3E")}.toolbar-tab:nth-child(2) .tab-icon[data-v-5776752c]:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M3 2h10v2H3V2zm0 4h10v2H3V6zm0 4h10v2H3v-2zm0 4h6v2H3v-2z'/%3E%3C/svg%3E")}.toolbar-tab:nth-child(3) .tab-icon[data-v-5776752c]:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M2 4h4v2H2V4zm8 0h4v2h-4V4zM6 8h4v2H6V8zm0 4h4v2H6v-2z'/%3E%3C/svg%3E")}@media (max-width:768px){.text-selection-toolbar[data-v-5776752c]{transform:translateX(-50%) scale(.9)}.toolbar-tab[data-v-5776752c]{padding:6px 8px;font-size:11px}.tab-label[data-v-5776752c]{display:none}.toolbar-tab[data-v-5776752c]{gap:0}}.answer-content .highlighted{position:relative;cursor:pointer;transition:background-color .2s ease}.answer-content .highlighted.grammar-highlighted{background-color:#488cfb;color:#fff}.answer-content .highlighted.grammar-highlighted:hover{background-color:#3b82f6}.answer-content .highlighted.coherence-highlighted{background-color:#a28bfa;color:#fff}.answer-content .highlighted.coherence-highlighted:hover{background-color:#a28bfa}.answer-content .highlighted.coherence-highlighted .coherence-tag:hover{background-color:#e5e7eb}.answer-content .highlighted.coherence-highlighted .hidden-text{color:#6b7280;font-style:italic;margin-right:8px}.answer-content .highlighted.coherence-highlighted.coherence-hidden{background-color:transparent!important;color:inherit!important;border:none!important;padding:0!important;margin:0!important}.answer-content .coherence-tag{display:inline-block;color:var(--Colors-Purple-500,#845cf6);text-align:center;background-color:transparent;border:none;padding:2px 8px;cursor:pointer;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);-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}.answer-content .highlighted.corrected{border:none;border-radius:6px;padding:4px 8px;display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;margin:2px 0;box-shadow:0 1px 3px rgba(0,0,0,.1)}.answer-content .highlighted.grammar-highlighted.corrected{background-color:#488cfb!important;color:#fff!important}.answer-content .highlighted.coherence-highlighted.corrected{background-color:#a28bfa!important;color:#fff!important}.answer-content .highlighted.corrected:not(.grammar-highlighted):not(.coherence-highlighted){background-color:#ff801f!important;color:#fff!important}.answer-content .highlighted.corrected .original-text-crossed{text-decoration:line-through;padding:2px 6px;border-radius:4px;font-style:italic;font-size:.95em}.answer-content .highlighted.grammar-highlighted.corrected .original-text-crossed{color:hsla(0,0%,100%,.7)!important;background-color:hsla(0,0%,100%,.1)}.answer-content .highlighted.coherence-highlighted.corrected .original-text-crossed{color:rgba(0,0,0,.6)!important;background-color:rgba(255,152,0,.1)}.answer-content .highlighted.corrected:not(.grammar-highlighted):not(.coherence-highlighted) .original-text-crossed{color:hsla(0,0%,100%,.7)!important;background-color:hsla(0,0%,100%,.1)}.answer-content .highlighted.corrected .corrected-text{font-weight:600;padding:2px 6px;border-radius:4px;font-size:1em}.answer-content .highlighted.grammar-highlighted.corrected .corrected-text{color:#fff!important;background-color:hsla(0,0%,100%,.2)}.answer-content .highlighted.coherence-highlighted.corrected .corrected-text{color:inherit!important;background-color:rgba(255,152,0,.2)}.answer-content .highlighted.corrected:not(.grammar-highlighted):not(.coherence-highlighted) .corrected-text{color:#fff!important;background-color:hsla(0,0%,100%,.2)}.answer-content .highlighted.highlight-pulse{animation:highlightPulse 2s ease-in-out;transform:scale(1.05);box-shadow:0 0 20px rgba(72,140,251,.6)}@keyframes highlightPulse{0%{transform:scale(1);box-shadow:0 0 0 rgba(72,140,251,0)}25%{transform:scale(1.05);box-shadow:0 0 20px rgba(72,140,251,.6)}50%{transform:scale(1.02);box-shadow:0 0 15px rgba(72,140,251,.4)}75%{transform:scale(1.05);box-shadow:0 0 20px rgba(72,140,251,.6)}to{transform:scale(1);box-shadow:0 0 0 rgba(72,140,251,0)}}.answer-content .highlighted:not(.grammar-highlighted):not(.coherence-highlighted){background-color:#ff801f;color:#fff}.answer-content .highlighted:not(.grammar-highlighted):not(.coherence-highlighted):hover{background-color:#ff801f}.writing-result-left[data-v-97cc4e82]{display:flex;padding:var(--spacing-spacing-4,16px) 24px var(--spacing-spacing-6,24px) 24px;flex-direction:column;align-items:flex-start;gap:var(--spacing-spacing-4,16px);flex:1 0 0;align-self:stretch;border-radius:var(--corner-radius-radius-8,20px);background:var(--Colors-Gray-White,#fff)}.topic-section[data-v-97cc4e82]{width:100%;flex:1;overflow-y:auto}.topic-header[data-v-97cc4e82]{justify-content:space-between;margin-bottom:16px}.topic-header-right[data-v-97cc4e82],.topic-header[data-v-97cc4e82]{display:flex;align-items:center;gap:12px}.topic-header-right-item[data-v-97cc4e82]{display:flex;align-items:center;gap:6px}.topic-header-right-item-label[data-v-97cc4e82]{color:var(--Shark-950,#1e1e1e);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)}.topic-header-left[data-v-97cc4e82]{display:flex;align-items:center;gap:12px}.task-number[data-v-97cc4e82]{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)}.task-instructions[data-v-97cc4e82]{margin-bottom:24px}.task-instructions p[data-v-97cc4e82]{font-size:16px;line-height:1.6;color:#333;margin:0}.task-instructions img[data-v-97cc4e82]{display:block!important;margin:0 auto!important;max-width:100%!important;height:auto!important;text-align:center!important}.task-instructions figure[data-v-97cc4e82]{text-align:center!important;margin:20px auto!important;width:auto!important;max-width:100%!important;display:block!important}.task-instructions figure img[data-v-97cc4e82]{display:block!important;margin:0 auto!important;max-width:100%!important;height:auto!important}.task-instructions figure.image[data-v-97cc4e82],.task-instructions figure.image_resized[data-v-97cc4e82]{text-align:center!important;margin:20px auto!important;width:auto!important;max-width:100%!important;display:block!important}.task-instructions [data-v-97cc4e82]{text-align:center!important}.task-instructions div[style*=width][data-v-97cc4e82],.task-instructions figure.image[data-v-97cc4e82],.task-instructions figure.image_resized[data-v-97cc4e82],.task-instructions figure[data-v-97cc4e82],.task-instructions figure[style*=width][data-v-97cc4e82]{text-align:center!important;margin:20px auto!important;width:auto!important;max-width:100%!important;display:block!important;float:none!important;position:relative!important;left:auto!important;right:auto!important}.task-instructions figure.image_resized img[data-v-97cc4e82],.task-instructions figure.image img[data-v-97cc4e82],.task-instructions figure img[data-v-97cc4e82],.task-instructions img[data-v-97cc4e82]{display:block!important;margin:0 auto!important;max-width:100%!important;height:auto!important;text-align:center!important;float:none!important;position:relative!important;left:auto!important;right:auto!important}.charts-container[data-v-97cc4e82]{margin-bottom:32px}.charts-wrapper[data-v-97cc4e82]{display:flex;justify-content:center;gap:40px;margin-bottom:24px}.chart-item[data-v-97cc4e82]{flex:1;max-width:300px}.chart-legend[data-v-97cc4e82]{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding:16px;border-radius:8px}.legend-item[data-v-97cc4e82]{display:flex;align-items:center;gap:8px}.legend-color[data-v-97cc4e82]{width:16px;height:16px;border-radius:2px}.legend-label[data-v-97cc4e82]{font-size:14px;color:#333;font-weight:500}.analysis-text[data-v-97cc4e82]{background-color:#f8f9fa;padding:20px;border-radius:8px;border-left:4px solid #f93}.analysis-text p[data-v-97cc4e82]{font-size:15px;line-height:1.6;color:#333;margin:0 0 16px 0}.analysis-text p[data-v-97cc4e82]:last-child{margin-bottom:0}.analysis-text strong[data-v-97cc4e82]{color:#f93;font-weight:600}.student-answer-section[data-v-97cc4e82]{border-top:1px solid #e0e0e0}.answer-title[data-v-97cc4e82]{font-size:20px;font-weight:700;color:#333;margin:0 0 16px 0}.answer-content[data-v-97cc4e82]{background-color:#fff;margin-top:16px;position:relative;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;cursor:text}.answer-content[data-v-97cc4e82],.answer-content p[data-v-97cc4e82]{color:var(--Colors-Gray-950,#2d2c2b);font-family:var(--Type-Font-font-body,Inter);font-size:var(--Typescale-Size-Boby-md,16px);font-style:normal;font-weight:500;line-height:var(--Typescale-Line-Height-Boby-lg-lineheight,28px)}.answer-content p[data-v-97cc4e82]:last-child{margin-bottom:0}.answer-content[data-v-97cc4e82]::selection{background-color:rgba(255,183,0,.2);color:#000}.answer-content[data-v-97cc4e82]::-moz-selection{background-color:rgba(255,183,0,.2);color:#000}@media (max-width:768px){.topic-section[data-v-97cc4e82]{padding:16px}.charts-wrapper[data-v-97cc4e82]{flex-direction:column;gap:24px}.chart-item[data-v-97cc4e82]{max-width:100%}.chart-legend[data-v-97cc4e82]{gap:12px}.student-answer-section[data-v-97cc4e82]{padding:16px}}.task-type[data-v-97cc4e82]{display:inline-flex;padding:var(--spacing-spacing,6px) var(--spacing-spacing-2,8px);align-items:flex-start;gap:10px;border-radius:var(--corner-radius-radius-4,8px);border:2px solid var(--Colors-Orange-200,#ffd9a8);background:var(--Colors-Orange-50,#fff7ed);color:var(--Colors-Gray-950,#2d2c2b);align-items:center;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)}@media (max-width:480px){.topic-section[data-v-97cc4e82]{padding:12px}.task-number[data-v-97cc4e82]{font-size:20px}.task-instructions p[data-v-97cc4e82]{font-size:14px}.analysis-text[data-v-97cc4e82]{padding:16px}.analysis-text p[data-v-97cc4e82]{font-size:14px}.answer-content[data-v-97cc4e82]{padding:16px}.answer-content p[data-v-97cc4e82]{font-size:14px}}.custom-select-wrapper[data-v-53f77f78]{width:100%;position:relative}.custom-select[data-v-53f77f78]{position:relative;display:flex;align-items:center;background:#fff;border-radius:16px;border:1px solid #e7e6e6;padding:8px 16px;transition:all .3s ease;cursor:pointer}.custom-select[data-v-53f77f78]:hover{border-color:#d9d9d9}.custom-select.is-disabled[data-v-53f77f78]{background:#f5f5f5;cursor:not-allowed;opacity:.7}.custom-select.is-disabled .select-icon[data-v-53f77f78]{opacity:.5}.custom-select.is-open[data-v-53f77f78]{border-color:#d9d9d9}.custom-select.is-open .arrow[data-v-53f77f78]{transform:rotate(180deg)}.custom-select .select-icon[data-v-53f77f78]{width:20px;height:20px;margin-right:8px;flex-shrink:0}.custom-select .select-content[data-v-53f77f78]{flex:1;display:flex;align-items:center;justify-content:space-between}.custom-select .selected-value[data-v-53f77f78]{font-size:16px;font-weight:500;color:#2d2c2b}.custom-select .placeholder[data-v-53f77f78]{color:#bfbfbf;font-size:14px}.custom-select .arrow[data-v-53f77f78]{font-size:12px;color:#000;transition:transform .2s ease}.custom-select .dropdown-menu[data-v-53f77f78]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:1000;max-height:250px;overflow-y:auto}.custom-select .dropdown-item[data-v-53f77f78]{padding:10px 16px;font-size:14px;color:#2d2c2b;transition:all .2s ease}.custom-select .dropdown-item[data-v-53f77f78]:hover{background:#f5f5f5}.custom-select .dropdown-item.is-selected[data-v-53f77f78]{background:#f0f0f0;font-weight:500}.custom-modal .ant-modal-content{border-radius:16px!important;box-shadow:none!important}.custom-modal .ant-modal-body{border-radius:16px!important}.score-modal .modal-header[data-v-2e80c1c2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.score-modal .modal-header .title[data-v-2e80c1c2]{display:flex;align-items:center;gap:12px;color:var(--Shark-950,#1e1e1e);font-family:var(--Type-Font-font-title,Inter);font-size:var(--Typescale-Size-H4,24px);font-style:normal;font-weight:600;line-height:var(--Typescale-Line-Height-H4-lineheight,30px)}.score-modal .modal-header .close-wrapper[data-v-2e80c1c2]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:background-color .3s}.score-modal .modal-header .close-wrapper[data-v-2e80c1c2]:hover{background-color:rgba(0,0,0,.04)}.score-content[data-v-2e80c1c2]{padding:32px 0 16px 0;border-bottom:1px solid #f0f0f0}.score-content .score-fields[data-v-2e80c1c2]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:32px}.score-content .overall-score[data-v-2e80c1c2]{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #f0f0f0}.score-content .overall-score .score-label[data-v-2e80c1c2]{display:flex;align-items:center;gap:8px}.score-content .overall-score .score-label .score-icon[data-v-2e80c1c2]{display:flex;align-items:center}.score-content .overall-score .score-label span[data-v-2e80c1c2]{color:var(--Colors-Gray-800,#464444);font-family:var(--Type-Font-font-title,Inter);font-size:var(--Typescale-Size-H4,24px);font-style:normal;font-weight:600;line-height:var(--Typescale-Line-Height-H4-lineheight,30px)}.score-content .overall-score .score-value[data-v-2e80c1c2]{color:var(--Colors-Orange-500-MAIN,#ff801f);font-family:var(--Type-Font-font-title,Inter);font-size:var(--Typescale-Size-H3,32px);font-style:normal;font-weight:500;line-height:var(--Typescale-Line-Height-H3-lineheight,40px)}.dialog-actions[data-v-2e80c1c2]{padding-top:24px;display:flex;justify-content:flex-end;gap:12px}.dialog-actions .cancel-btn[data-v-2e80c1c2]{border-radius:var(--Style-Standard-Corner,14px);border:var(--stroke-stroke-1,2px) solid var(--Color-Secondary-button-Stroke-Stroke-secondary-button-base,#e7e6e6);opacity:.8;background:var(--Color-Secondary-button-Surrface-surface-secondary-button-base,#fff);display:flex;height:52px;padding:var(--Style-Standard-V-padding,16px) var(--Style-Standard-H-padding,24px);justify-content:center;align-items:center;gap:var(--Style-Standard-Spacing,8px);box-shadow:0 4px 0 0 var(--Color-Secondary-button-Shadow-Shadow-primary-button,#e7e6e6);cursor:pointer;color:var(--Colors-Gray-800,#464444);text-align:center;font-family:var(--Type-Font-Button,Inter);font-size:var(--Typescale-Size-Button-lg,16px);font-style:normal;font-weight:700;line-height:var(--Typescale-Line-Height-Button-lg-lineheight,20px);transition:all .2s ease}.dialog-actions .cancel-btn[data-v-2e80c1c2]:hover{box-shadow:none;transform:translateY(4px)}.dialog-actions .save-btn[data-v-2e80c1c2]{display:flex;height:52px;padding:var(--Style-Standard-V-padding,16px) var(--Style-Standard-H-padding,24px);justify-content:center;align-items:center;gap:var(--Style-Standard-Spacing,8px);border-radius:var(--Style-Standard-Corner,14px);background:var(--Color-button-Primary-button-Surrface-surface-button-primary-base,#ffe846);box-shadow:0 4px 0 0 var(--Color-button-Primary-button-Shadow-Shadow-primary-button,#ffd71b);cursor:pointer;color:var(--Color-button-Primary-button-Text-Text-primary-button,#464444);text-align:center;font-family:var(--Type-Font-Button,Inter);font-size:var(--Typescale-Size-Button-lg,16px);font-style:normal;font-weight:700;line-height:var(--Typescale-Line-Height-Button-lg-lineheight,20px);transition:all .2s ease}.dialog-actions .save-btn[data-v-2e80c1c2]:hover{box-shadow:none;transform:translateY(4px)}.field-group[data-v-2e80c1c2]{display:flex;flex-direction:column;gap:8px}.field-group label[data-v-2e80c1c2]{color:var(--Shark-950,#1e1e1e);font-family:var(--Type-Font-font-title,Inter);font-size:14px;font-weight:500}.band-score-section[data-v-4585d40a]{padding:24px;background:#fff;border-radius:12px}.score-content[data-v-4585d40a]{gap:24px}.score-content[data-v-4585d40a],.score-info[data-v-4585d40a]{display:flex;align-items:center;justify-content:space-between}.score-info[data-v-4585d40a]{padding:var(--spacing-spacing-3,12px) var(--spacing-spacing-6,24px);width:100%;gap:10px;align-self:stretch;border-radius:var(--corner-radius-radius-10,28px);background:var(--Colors-Yellow-200,#fff485)}.score-info-left[data-v-4585d40a],.trophy-icon[data-v-4585d40a]{display:flex;align-items:center;gap:10px}.trophy-icon[data-v-4585d40a]{padding:var(--spacing-spacing-3,12px);border-radius:var(--corner-radius-radius-full,999px);background:var(--Colors-Gray-White,#fff);color:#ffb700}.score-labels[data-v-4585d40a]{color:var(--Colors-Gray-800,#464444);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);-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}.band-score-title[data-v-4585d40a]{color:var(--Colors-Gray-950,#2d2c2b);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,28px)}.score-label[data-v-4585d40a]{font-size:14px;font-weight:500;color:#333;text-decoration:underline;cursor:pointer;transition:color .2s ease}.score-label[data-v-4585d40a]:hover{color:#007bff}.circular-progress[data-v-4585d40a],.score-display[data-v-4585d40a]{display:flex;align-items:center;justify-content:center}.circular-progress[data-v-4585d40a]{position:relative}.progress-ring[data-v-4585d40a]{transform:rotate(-90deg)}.score-number[data-v-4585d40a]{font-size:32px;font-weight:700;color:#333;line-height:1}.progress-ring circle[data-v-4585d40a]:last-child{transition:stroke-dashoffset .8s ease-in-out}.writing-score-container[data-v-4585d40a]{background:#fff;border-radius:12px;margin-top:12px}.writing-score-title[data-v-4585d40a]{color:var(--Shark-800,#454545);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;margin:0 0 16px 0}.score-criteria-list[data-v-4585d40a]{display:flex;flex-direction:column;gap:12px}.score-criteria-item[data-v-4585d40a]{display:flex;align-items:center;justify-content:space-between;background:#f8f8f8;border-radius:8px;position:relative;overflow:hidden}.criteria-progress[data-v-4585d40a]{position:relative;flex:1;display:flex;align-items:center}.criteria-text[data-v-4585d40a]{color:var(--Colors-Gray-Black,#000);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);padding:var(--spacing-spacing,6px) var(--spacing-spacing-2,0) var(--spacing-spacing,6px) var(--spacing-spacing-2,8px);z-index:2}.progress-bar-yellow[data-v-4585d40a]{position:absolute;left:0;top:0;height:100%;background:#fff485;border-radius:999px;z-index:1;transition:width .3s ease}.score-value[data-v-4585d40a]{color:var(--Colors-Gray-Black,#000);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);padding:var(--spacing-spacing,6px) var(--spacing-spacing-2,0) var(--spacing-spacing,6px) var(--spacing-spacing-2,8px);z-index:2}.collapse-button[data-v-4585d40a]{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--Colors-Gray-800,#464444);text-align:center;margin-top:16px;cursor:pointer;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)}.writing-editor[data-v-43e7ab54]{display:flex;flex-direction:column;height:100%;background:var(--Colors-Gray-White,#fff);overflow:hidden;margin-top:10px}.tab-navigation[data-v-43e7ab54]{display:flex;gap:4px;background-color:#fff;margin-bottom:12px}.editor-toolbar[data-v-43e7ab54]{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:12px}.toolbar-group[data-v-43e7ab54]{display:flex;gap:2px}.toolbar-separator[data-v-43e7ab54]{width:1px;height:24px;background-color:#d0d0d0;margin:0 4px}.toolbar-button[data-v-43e7ab54]{width:32px;height:32px;border:none;border-radius:4px;background-color:transparent;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:14px}.toolbar-button[data-v-43e7ab54]:hover{background-color:#e3f2fd;color:#1976d2}.color-picker[data-v-43e7ab54]{position:relative}.color-circle[data-v-43e7ab54]{width:16px;height:16px;border-radius:50%;background-color:#000;border:1px solid #ccc}.content-area[data-v-43e7ab54]{display:flex;width:401px;padding:var(--spacing-2xl,20px);flex-direction:column;align-items:flex-start;gap:var(--spacing-md,8px);border-radius:var(--radius-xl,12px);border:1px solid var(--Colors-Gray-100,#e7e6e6);background:var(--Colors-Gray-50,#f6f5f5);box-shadow:0 1px 2px 0 var(--Colors-Effects-Shadows-shadow-xs,rgba(10,13,18,.05))}.content-header[data-v-43e7ab54]{display:flex;justify-content:space-between;align-items:center}.content-title[data-v-43e7ab54]{color:var(--Shark-950,#1e1e1e);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)}.content-actions[data-v-43e7ab54]{display:flex;gap:6px}.action-button[data-v-43e7ab54]{margin-left:8px;border:none;border-radius:4px;background-color:transparent;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.action-button[data-v-43e7ab54]:hover{background-color:#f5f5f5}.delete-button[data-v-43e7ab54]:hover{color:#dc3545}.edit-button[data-v-43e7ab54]:hover{color:#007bff}.content-body[data-v-43e7ab54]{flex:1;overflow-y:auto}.content-text[data-v-43e7ab54]{color:var(--Colors-Gray-950,#2d2c2b);font-family:var(--Type-Font-font-body,Inter);font-size:var(--Typescale-Size-Body,14px);font-style:normal;font-weight:400;line-height:var(--Typescale-Line-Height-Body-lineheight,20px);margin:0}.toolbar-container[data-v-43e7ab54]{border-bottom:none;border-radius:4px 4px 0 0;background:#f8f9fa;margin-bottom:0}.editor-container[data-v-43e7ab54]{flex:1;overflow:hidden;margin-bottom:16px}.custom-editor[data-v-43e7ab54]{border:.5px solid #ccced1}.edu-editor .table[data-v-43e7ab54]{overflow:scroll!important}.edu-editor img[data-v-43e7ab54]{width:100%!important}.edu-editor table[data-v-43e7ab54]{width:100%!important;border:.5px solid #000!important}.edu-editor table td[data-v-43e7ab54]{border:.5px solid #000!important}.edu-editor table tr[data-v-43e7ab54]{border:1px solid #000!important}.action-buttons[data-v-43e7ab54]{display:grid;grid-template-columns:120px 130px;gap:12px;justify-content:end;margin-bottom:10px}.btn-cancel[data-v-43e7ab54]{padding:10px 20px;border:1px solid #e0e0e0;border-radius:6px;background-color:#fff;color:#333;font-family:Inter,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-43e7ab54]:hover{background-color:#f5f5f5}.btn-save[data-v-43e7ab54]{padding:10px 20px;border:none;border-radius:6px;background-color:#ffc107;color:#000;font-family:Inter,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-save[data-v-43e7ab54]:hover{background-color:#ffb300}@media (max-width:768px){.writing-editor[data-v-43e7ab54]{padding:8px}.tab-button[data-v-43e7ab54]{padding:8px 10px;font-size:11px}.editor-toolbar[data-v-43e7ab54]{padding:6px 8px;gap:4px}.toolbar-button[data-v-43e7ab54]{width:28px;height:28px;font-size:12px}.action-buttons[data-v-43e7ab54]{gap:8px}.btn-cancel[data-v-43e7ab54],.btn-save[data-v-43e7ab54]{padding:8px 16px;font-size:13px}}.vocabulary-grammar-grading[data-v-1f1d6450]{display:flex;flex-direction:column;height:100%;background-color:#fff;border-radius:8px;overflow:hidden}.summary-section[data-v-1f1d6450]{display:flex;align-items:center;gap:20px;margin-top:10px;margin-left:6px}.summary-item[data-v-1f1d6450]{display:flex;align-items:center;gap:8px}.summary-indicator[data-v-1f1d6450]{width:10px;height:10px;aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff}.vocabulary-indicator[data-v-1f1d6450]{background-color:#ff9800}.grammar-indicator[data-v-1f1d6450]{background-color:#488cfb}.count[data-v-1f1d6450]{color:var(--Colors-Gray-950,#2d2c2b);text-align:center;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)}.summary-label[data-v-1f1d6450]{color:var(--Shark-950,#1e1e1e);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)}.summary-divider[data-v-1f1d6450]{width:1px;height:20px;background-color:#e0e0e0}.vocabulary-blocks[data-v-1f1d6450]{margin-top:16px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.vocabulary-block[data-v-1f1d6450]{display:flex;width:100%;padding:var(--spacing-spacing-3,12px) var(--spacing-2xl,20px);flex-direction:column;align-items:flex-start;gap:var(--spacing-md,8px);border-radius:var(--radius-xl,12px);border:1px solid var(--Colors-Gray-100,#e7e6e6);background:var(--Colors-Gray-50,#f6f5f5);box-shadow:0 1px 2px 0 var(--Colors-Effects-Shadows-shadow-xs,rgba(10,13,18,.05));cursor:pointer;transition:all .2s ease}.vocabulary-block[data-v-1f1d6450]:hover{box-shadow:0 4px 8px 0 var(--Colors-Effects-Shadows-shadow-sm,rgba(10,13,18,.1))}.vocabulary-block.active[data-v-1f1d6450]{border:2px solid #ff9800;background-color:#fff}.vocabulary-block.alternate[data-v-1f1d6450]{background-color:#f8f9fa;border:none}.grammar-blocks[data-v-1f1d6450]{margin-top:16px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.grammar-block[data-v-1f1d6450]{display:flex;width:100%;padding:var(--spacing-spacing-3,12px) var(--spacing-2xl,20px);flex-direction:column;align-items:flex-start;gap:var(--spacing-md,8px);border-radius:var(--radius-xl,12px);border:1px solid var(--Colors-Gray-100,#e7e6e6);background:var(--Colors-Gray-50,#f6f5f5);box-shadow:0 1px 2px 0 var(--Colors-Effects-Shadows-shadow-xs,rgba(10,13,18,.05));cursor:pointer;transition:all .2s ease}.grammar-block[data-v-1f1d6450]:hover{box-shadow:0 4px 8px 0 var(--Colors-Effects-Shadows-shadow-sm,rgba(10,13,18,.1))}.grammar-block.active[data-v-1f1d6450]{border:2px solid #488cfb;background-color:#fff}.grammar-block.alternate[data-v-1f1d6450]{background-color:#f8f9fa;border:none}.block-header[data-v-1f1d6450]{display:flex;justify-content:space-between;align-items:center;width:100%}.block-type[data-v-1f1d6450]{display:flex;align-items:center;gap:8px}.type-label[data-v-1f1d6450]{color:var(--Shark-950,#1e1e1e);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);margin-right:8px}.block-actions[data-v-1f1d6450]{display:flex;gap:8px}.action-button[data-v-1f1d6450]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background-color:transparent;color:#666;cursor:pointer}.action-button[data-v-1f1d6450]:hover{background-color:#fff;color:#333}.delete-button[data-v-1f1d6450]:hover{background-color:#ffebee;color:#d32f2f}.edit-button[data-v-1f1d6450]:hover{background-color:#e3f2fd;color:#1976d2}.block-text[data-v-1f1d6450]{margin:0;line-height:1.6;color:#333;font-size:14px;text-align:justify}.block-content[data-v-1f1d6450]{padding:16px;width:100%}.correction-section[data-v-1f1d6450]{margin-bottom:8px}.correction-text[data-v-1f1d6450]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.original-text[data-v-1f1d6450]{text-decoration:line-through;color:#666;font-size:14px}.corrected-text[data-v-1f1d6450]{color:#488cfb;font-size:14px;font-weight:500}.content-divider[data-v-1f1d6450]{height:1px;background-color:#e0e0e0;margin:12px 0}.note-section[data-v-1f1d6450]{margin-top:8px}.note-label[data-v-1f1d6450]{font-weight:600;color:#333;font-size:14px;margin-bottom:4px}.note-content[data-v-1f1d6450]{color:#333;font-size:14px;line-height:1.6;text-align:justify}.edit-view[data-v-1f1d6450]{width:100%;background:#fff;border-radius:8px;padding:16px;border:1px solid #e0e0e0}.grammar-header[data-v-1f1d6450]{margin-bottom:16px}.grammar-indicator[data-v-1f1d6450]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.indicator-dot[data-v-1f1d6450]{width:8px;height:8px;background:#488cfb;border-radius:50%}.grammar-label[data-v-1f1d6450]{font-size:14px;font-weight:600;color:#333}.grammar-context[data-v-1f1d6450]{font-size:16px;font-weight:500;color:#666;margin-left:16px}.add-note-button[data-v-1f1d6450]{width:100%;padding:12px 16px;background:#f5f5f5;border-radius:8px;display:flex;align-items:center;gap:8px;cursor:pointer;margin-bottom:16px;transition:background-color .2s}.add-note-button[data-v-1f1d6450]:hover{background:#eee}.plus-icon[data-v-1f1d6450]{font-size:16px;font-weight:700;color:#333}.button-text[data-v-1f1d6450]{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)}.grammar-text-input[data-v-1f1d6450]{width:100%;border:1px solid;padding:6px;border-radius:8px}.grammar-text-input[data-v-1f1d6450]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px rgba(25,118,210,.1)}.textarea-section[data-v-1f1d6450]{flex:1;margin-bottom:16px}.grading-textarea[data-v-1f1d6450]{width:100%;height:100px;padding:12px 16px;border:.5px solid #ccced1;border-radius:8px;background:#f9fafb;font-family:var(--Type-Font-Button,Inter);font-size:14px;line-height:1.5;resize:vertical;outline:none;transition:border-color .2s ease}.grading-textarea[data-v-1f1d6450]:focus{border-color:#3b82f6;background:#fff}.grading-textarea[data-v-1f1d6450]::-moz-placeholder{color:#9ca3af}.grading-textarea[data-v-1f1d6450]:-ms-input-placeholder{color:#9ca3af}.grading-textarea[data-v-1f1d6450]::placeholder{color:#9ca3af}.editor-container[data-v-1f1d6450]{margin-bottom:24px}.custom-editor[data-v-1f1d6450]{border:1px solid #e0e0e0;border-radius:8px}.action-buttons[data-v-1f1d6450]{display:grid;grid-template-columns:100px 100px;justify-content:flex-end;gap:12px;width:100%}.add-new-buttons-section[data-v-1f1d6450]{margin-top:16px;padding:0 20px;display:flex;flex-direction:column;gap:12px}.add-new-grammar-section[data-v-1f1d6450],.add-new-vocabulary-section[data-v-1f1d6450]{width:100%}.add-new-block-btn[data-v-1f1d6450]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f5f5f5;border-radius:8px;cursor:pointer;transition:background-color .2s;width:100%;justify-content:center}.add-new-block-btn[data-v-1f1d6450]:hover{background:#eee}.add-new-block-btn.vocabulary-btn[data-v-1f1d6450]{border:1px solid #ff9800;background:#fff7ed}.add-new-block-btn.vocabulary-btn[data-v-1f1d6450]:hover{background:#ffedd5}.add-new-block-btn.grammar-btn[data-v-1f1d6450]{border:1px solid #488cfb;background:#f0f7ff}.add-new-block-btn.grammar-btn[data-v-1f1d6450]:hover{background:#e3f2fd}.add-new-block-btn svg[data-v-1f1d6450]{width:16px;height:16px}.add-new-block-btn span[data-v-1f1d6450]{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)}.grammar-blocks[data-v-1f1d6450]::-webkit-scrollbar{display:none}.grammar-blocks[data-v-1f1d6450]{-ms-overflow-style:none;scrollbar-width:none}@media (max-width:768px){.summary-section[data-v-1f1d6450]{padding:16px;gap:16px}.grammar-blocks[data-v-1f1d6450]{padding:16px}.block-header[data-v-1f1d6450]{padding:12px 16px}.block-content[data-v-1f1d6450]{padding:16px;width:100%}.summary-label[data-v-1f1d6450],.type-label[data-v-1f1d6450]{font-size:13px}.edit-view[data-v-1f1d6450]{padding:12px}}.coherence-cohesion-grading[data-v-2263991a]{display:flex;flex-direction:column;height:100%;background:var(--Colors-Gray-White,#fff);overflow:hidden;margin-top:10px;gap:var(--spacing-spacing-4,16px)}.saved-content-display[data-v-2263991a]{display:flex;flex-direction:column;gap:16px}.display-header[data-v-2263991a]{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px}.header-left[data-v-2263991a]{display:flex;align-items:center;gap:4px}.header-icon[data-v-2263991a]{width:10px;height:10px;aspect-ratio:1/1;border-radius:var(--corner-radius-radius-2,4px);background:var(--Colors-Purple-500,#845cf6)}.header-title[data-v-2263991a]{color:var(--Shark-950,#1e1e1e);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)}.header-right[data-v-2263991a]{display:flex;align-items:center}.selected-option-display[data-v-2263991a]{display:flex;padding:var(--spacing-spacing,6px) var(--spacing-spacing-2,8px);align-items:flex-start;gap:10px;border-radius:var(--corner-radius-radius-4,8px);border:2px solid var(--Colors-Purple-200,#dbd6fe);background:var(--Colors-Purple-50,#f4f3ff);color:var(--Colors-Gray-950,#2d2c2b);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)}.action-icons[data-v-2263991a]{display:flex;align-items:center;gap:2px}.action-icon[data-v-2263991a]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.action-icon[data-v-2263991a]:hover{background:#f3f4f6}.main-text[data-v-2263991a]{font-family:var(--Type-Font-Button,Inter);font-size:14px;line-height:1.6;color:#374151;white-space:pre-wrap}.suggestion-display[data-v-2263991a]{display:flex;flex-direction:column;gap:12px}.suggestion-separator[data-v-2263991a]{height:1px;background:#e5e7eb;width:100%}.suggestion-label[data-v-2263991a]{font-family:var(--Type-Font-Button,Inter);font-size:14px;font-weight:600;color:#374151}.suggestion-content[data-v-2263991a]{font-family:var(--Type-Font-Button,Inter);color:#374151;white-space:pre-wrap}.edit-mode[data-v-2263991a]{display:flex;flex-direction:column;height:100%}.evaluation-section[data-v-2263991a]{margin-bottom:16px;position:relative}.evaluation-dropdown[data-v-2263991a]{width:-moz-fit-content;width:fit-content;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease;position:relative}.evaluation-dropdown[data-v-2263991a]:hover{border-color:#d1d5db}.dropdown-header[data-v-2263991a]{display:flex;align-items:center;gap:12px;padding:12px 16px}.dropdown-icon[data-v-2263991a]{display:flex;align-items:center;justify-content:center}.dropdown-label[data-v-2263991a]{flex:1;font-family:var(--Type-Font-Button,Inter);font-size:14px;font-weight:500;color:#374151}.dropdown-chevron[data-v-2263991a]{display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.dropdown-chevron.rotated[data-v-2263991a]{transform:rotate(180deg)}.dropdown-options[data-v-2263991a]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);z-index:1000;max-height:200px;overflow-y:auto}.dropdown-option[data-v-2263991a]{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f3f4f6}.dropdown-option[data-v-2263991a]:last-child{border-bottom:none}.dropdown-option[data-v-2263991a]:hover{background-color:#f9fafb}.dropdown-option[data-v-2263991a]:first-child{border-radius:8px 8px 0 0}.dropdown-option[data-v-2263991a]:last-child{border-radius:0 0 8px 8px}.dropdown-option[data-v-2263991a]:only-child{border-radius:8px}.option-icon[data-v-2263991a]{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.option-label[data-v-2263991a]{font-family:var(--Type-Font-Button,Inter);font-size:14px;font-weight:500;color:#374151}.textarea-section[data-v-2263991a]{flex:1;margin-bottom:16px}.grading-textarea[data-v-2263991a]{width:100%;height:100px;padding:12px 16px;border:.5px solid #ccced1;border-radius:8px;background:#f9fafb;font-family:var(--Type-Font-Button,Inter);font-size:14px;line-height:1.5;resize:vertical;outline:none;transition:border-color .2s ease}.grading-textarea[data-v-2263991a]:focus{border-color:#3b82f6;background:#fff}.grading-textarea[data-v-2263991a]::-moz-placeholder{color:#9ca3af}.grading-textarea[data-v-2263991a]:-ms-input-placeholder{color:#9ca3af}.grading-textarea[data-v-2263991a]::placeholder{color:#9ca3af}.editor-section[data-v-2263991a]{flex:1;overflow:hidden;margin-bottom:16px}.editor-container[data-v-2263991a]{height:100%;overflow:hidden}.custom-editor[data-v-2263991a]{border:.5px solid #ccced1;border-radius:8px}.suggestion-section[data-v-2263991a]{margin-bottom:16px}.add-suggestion-btn[data-v-2263991a]{width:100%;display:flex;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;border:none;cursor:pointer;transition:all .2s ease;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-suggestion-btn[data-v-2263991a]:hover{background:#f9fafb;border-color:#d1d5db}.suggestion-icon[data-v-2263991a]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#000;border-radius:50%}.suggestion-icon svg[data-v-2263991a]{stroke:#fff}.action-buttons[data-v-2263991a]{display:grid;grid-template-columns:120px 130px;gap:12px;justify-content:end;margin-bottom:10px}.edu-editor .table[data-v-2263991a]{overflow:scroll!important}.edu-editor img[data-v-2263991a]{width:100%!important}.edu-editor table[data-v-2263991a]{width:100%!important;border:.5px solid #000!important}.edu-editor table td[data-v-2263991a]{border:.5px solid #000!important}.edu-editor table tr[data-v-2263991a]{border:1px solid #000!important}.coherence-blocks[data-v-2263991a]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.coherence-block[data-v-2263991a]{display:flex;width:100%;padding:var(--spacing-spacing-3,12px) var(--spacing-2xl,20px);flex-direction:column;align-items:flex-start;gap:var(--spacing-md,8px);border-radius:var(--radius-xl,12px);border:1px solid var(--Colors-Gray-100,#e7e6e6);background:var(--Colors-Gray-50,#f6f5f5);box-shadow:0 1px 2px 0 var(--Colors-Effects-Shadows-shadow-xs,rgba(10,13,18,.05));cursor:pointer;transition:all .2s ease}.coherence-block[data-v-2263991a]:hover{box-shadow:0 4px 8px 0 var(--Colors-Effects-Shadows-shadow-sm,rgba(10,13,18,.1))}.coherence-block.alternate[data-v-2263991a]{background-color:var(--Colors-Gray-50,#f6f5f5)}.coherence-block.active[data-v-2263991a]{border:2px solid #845cf6;background-color:#fff}.block-header[data-v-2263991a]{display:flex;justify-content:space-between;align-items:center;width:100%}.block-type[data-v-2263991a]{display:flex;align-items:center;gap:8px}.coherence-indicator[data-v-2263991a]{width:10px;height:10px;aspect-ratio:1/1;border-radius:50%;background-color:#845cf6}.grammar-indicator[data-v-2263991a]{width:10px;height:10px;aspect-ratio:1/1;border-radius:50%;background-color:#488cfb}.type-label[data-v-2263991a]{color:var(--Shark-950,#1e1e1e);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);margin-right:8px}.block-actions[data-v-2263991a]{display:flex;gap:8px}.action-button[data-v-2263991a]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background-color:transparent;color:#666;cursor:pointer}.action-button[data-v-2263991a]:hover{background-color:#fff;color:#333}.block-text[data-v-2263991a]{margin:0;line-height:1.6;color:#333;font-size:14px;text-align:justify}.suggestion-section[data-v-2263991a]{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.suggestion-title[data-v-2263991a]{margin:0 0 8px 0;font-family:var(--Type-Font-Button,Inter);font-size:14px;font-weight:700;color:#1e1e1e;line-height:1.4}.suggestion-content[data-v-2263991a]{margin:0;line-height:1.6;color:#333;font-size:14px;text-align:justify}@media (max-width:768px){.coherence-cohesion-grading[data-v-2263991a]{padding:0 12px}.dropdown-header[data-v-2263991a]{padding:10px 12px}.dropdown-options[data-v-2263991a]{position:fixed;top:auto;bottom:0;left:0;right:0;border-radius:12px 12px 0 0;max-height:50vh}.grading-textarea[data-v-2263991a]{height:150px}.add-suggestion-btn[data-v-2263991a]{padding:10px 12px;font-size:13px}.action-buttons[data-v-2263991a]{gap:8px}.display-header[data-v-2263991a]{flex-direction:column;align-items:flex-start;gap:12px}.header-right[data-v-2263991a]{width:100%;justify-content:space-between}}.block-icon[data-v-2263991a]{display:flex;padding:var(--spacing-spacing,6px) var(--spacing-spacing-2,8px);align-items:center;gap:6px;border-radius:var(--corner-radius-radius-4,8px);border:2px solid var(--Colors-Purple-200,#dbd6fe);background:var(--Colors-Purple-50,#f4f3ff);color:var(--Colors-Gray-950,#2d2c2b);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)}.block-icon-item-icon[data-v-2263991a]{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.block-icon-item-label[data-v-2263991a]{white-space:nowrap}.block-content[data-v-2263991a],.edit-view[data-v-2263991a]{width:100%}.writing-right-content[data-v-1e02158a]{display:flex;flex-direction:column;height:100%;border-radius:var(--corner-radius-radius-8,20px);background:var(--Colors-Gray-White,#fff);overflow:hidden;margin-top:20px;padding:var(--spacing-spacing-3,12px)}.tab-navigation[data-v-1e02158a]{display:flex;gap:4px;background-color:#fff}.tab-button[data-v-1e02158a]{border-radius:var(--corner-radius-radius-full,999px);border:2px solid var(--Colors-Gray-100,#e7e6e6);background:var(--Colors-Gray-White,#fff);display:flex;padding:var(--spacing-spacing-3,12px);align-items:center;gap:8px;color:var(--Colors-Gray-950,#2d2c2b);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)}.tab-button[data-v-1e02158a]:hover{background-color:#f8f9fa}.tab-button.active[data-v-1e02158a]{border-radius:var(--corner-radius-radius-full,999px);background:var(--Colors-Blue-500---MAIN,#488cfb);border:2px solid var(--Colors-Gray-100,#488cfb);color:var(--Colors-Gray-White,#fff)}.content-area[data-v-1e02158a]{flex:1;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.content-header[data-v-1e02158a]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e0e0e0}.content-title[data-v-1e02158a]{margin:0;font-size:18px;font-weight:600;color:#333}.content-actions[data-v-1e02158a]{display:flex;gap:8px}.action-button[data-v-1e02158a]{width:32px;height:32px;border:none;border-radius:4px;background-color:transparent;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.action-button[data-v-1e02158a]:hover{background-color:#f5f5f5;color:#333}.delete-button[data-v-1e02158a]:hover{background-color:#ffebee;color:#d32f2f}.edit-button[data-v-1e02158a]:hover{background-color:#e3f2fd;color:#1976d2}.content-body[data-v-1e02158a]{flex:1;padding:20px;overflow-y:auto;position:relative}.content-text[data-v-1e02158a]{margin:0;line-height:1.6;color:#333;font-size:14px;text-align:justify}.content-body[data-v-1e02158a]::-webkit-scrollbar{width:6px}.content-body[data-v-1e02158a]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.content-body[data-v-1e02158a]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.content-body[data-v-1e02158a]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.tab-content[data-v-1e02158a]{display:none;opacity:0;transition:opacity .3s ease}.tab-content.active[data-v-1e02158a]{display:block;opacity:1}@media (max-width:768px){.tab-navigation[data-v-1e02158a]{padding:0 8px}.tab-button[data-v-1e02158a]{padding:10px 12px;font-size:13px;margin:6px 2px 0 2px}.content-header[data-v-1e02158a]{padding:12px 16px}.content-body[data-v-1e02158a]{padding:16px}.content-title[data-v-1e02158a]{font-size:16px}}.writing-result-right[data-v-405ac560]{display:flex;flex-direction:column;padding:20px}.results-card[data-v-405ac560]{border-radius:12px;margin-top:-20px;overflow:hidden;flex:1;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content}.score-breakdown[data-v-405ac560]{padding:24px}.breakdown-title[data-v-405ac560]{font-size:18px;font-weight:600;color:#333;margin:0 0 20px 0}.criteria-list[data-v-405ac560]{display:flex;flex-direction:column;gap:16px}.tab-content-section[data-v-405ac560]{margin-top:12px}.collapse-button[data-v-405ac560]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background-color:#f8f9fa;border-top:1px solid #e0e0e0;cursor:pointer;transition:background-color .2s ease}.collapse-button[data-v-405ac560]:hover{background-color:#e9ecef}.collapse-text[data-v-405ac560]{font-size:14px;font-weight:500;color:#333}.collapse-icon[data-v-405ac560]{width:16px;height:16px;fill:#666;transition:transform .2s ease}@media (max-width:768px){.writing-result-right[data-v-405ac560]{padding:12px}.score-breakdown[data-v-405ac560]{padding:16px}.breakdown-title[data-v-405ac560]{font-size:16px}}@media (max-width:480px){.writing-result-right[data-v-405ac560]{padding:8px}.collapse-button[data-v-405ac560],.score-breakdown[data-v-405ac560]{padding:12px}}.writing-result-container[data-v-cc713324]{display:flex;flex-direction:column;height:100vh;width:100%}.header-section[data-v-cc713324]{flex-shrink:0;z-index:10}.main-content[data-v-cc713324]{display:flex;flex:1;overflow:hidden;margin-top:32px}.left-panel[data-v-cc713324]{flex:1;width:100%;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.left-panel[data-v-cc713324]::-webkit-scrollbar{display:none}.right-panel[data-v-cc713324]{width:490px;min-width:490px;max-width:490px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.right-panel[data-v-cc713324]::-webkit-scrollbar{display:none}@media (max-width:1200px){.right-panel[data-v-cc713324]{width:350px;min-width:300px}}@media (max-width:992px){.main-content[data-v-cc713324]{flex-direction:column}.left-panel[data-v-cc713324]{width:100%;flex:1;height:100%;overflow-y:auto;border-right:none;border-bottom:1px solid #e0e0e0;scrollbar-width:none;-ms-overflow-style:none}.left-panel[data-v-cc713324]::-webkit-scrollbar{display:none}.right-panel[data-v-cc713324]{width:100%;min-width:auto;max-width:none;height:auto;max-height:50vh;scrollbar-width:none;-ms-overflow-style:none}.right-panel[data-v-cc713324]::-webkit-scrollbar{display:none}}@media (max-width:768px){.writing-result-container[data-v-cc713324]{height:100vh}.right-panel[data-v-cc713324]{max-height:40vh}}@media (max-width:480px){.right-panel[data-v-cc713324]{max-height:35vh}}