.pie-chart-container[data-v-386f5486]{display:flex;justify-content:center;align-items:center}.pie-slice[data-v-386f5486]{transition:opacity .2s ease}.pie-slice[data-v-386f5486]:hover{opacity:.8}.sample-dialog[data-v-295fd2ea]{position:fixed;inset:0;z-index:500;isolation:isolate}.dialog-backdrop[data-v-295fd2ea]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);z-index:499}.dialog-container[data-v-295fd2ea]{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-295fd2ea]{transform:translateX(0)}.close-wrapper[data-v-295fd2ea]{position:absolute;top:1rem;right:1rem;z-index:100}.close-button[data-v-295fd2ea]{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-295fd2ea]:hover{background-color:rgba(0,0,0,.1)}.close-button svg[data-v-295fd2ea]{width:24px;height:24px;fill:#666;transition:fill .2s ease}.close-button:hover svg[data-v-295fd2ea]{fill:#333}.dialog-header[data-v-295fd2ea]{margin-bottom:1.5rem;display:flex;gap:8px}.button-group[data-v-295fd2ea],.sample-button[data-v-295fd2ea]{display:flex;align-items:center;gap:8px}.sample-button[data-v-295fd2ea]{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-295fd2ea],.sample-button[data-v-295fd2ea]{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-295fd2ea]{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-295fd2ea]:hover:not(.active){background-color:#f0f0f0}.button-divider[data-v-295fd2ea]{width:1px;height:24px;background-color:#e0e0e0;margin:0 1px}.task-info[data-v-295fd2ea]{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-295fd2ea]{display:flex;align-items:center;gap:.75rem}.task-title[data-v-295fd2ea]{margin:0;font-size:1.25rem;font-weight:600;color:#333}.task-tag[data-v-295fd2ea]{padding:.25rem .75rem;background-color:#ff6b35;color:#fff;border-radius:1rem;font-size:.75rem;font-weight:500}.task-metrics[data-v-295fd2ea]{display:flex;flex-direction:column;gap:.5rem;text-align:right}.metric[data-v-295fd2ea]{display:flex;flex-direction:column;gap:.25rem}.metric-label[data-v-295fd2ea]{font-size:.75rem;color:#666}.metric-value[data-v-295fd2ea]{font-size:.875rem;font-weight:600;color:#333}.task-prompt[data-v-295fd2ea]{margin-bottom:2rem;padding:1rem;background-color:#f8f9fa;border-radius:.5rem;border-left:4px solid #488cfb}.task-prompt p[data-v-295fd2ea]{margin:0;font-size:.9rem;line-height:1.5;color:#333}.charts-container[data-v-295fd2ea]{display:flex;justify-content:space-around;margin-bottom:1.5rem;gap:2rem}.chart-wrapper[data-v-295fd2ea]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.chart-title[data-v-295fd2ea]{margin:0;font-size:1rem;font-weight:600;color:#333}.chart-legend[data-v-295fd2ea]{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-295fd2ea]{gap:.5rem}.legend-color[data-v-295fd2ea]{border-radius:50%;flex-shrink:0}.legend-label[data-v-295fd2ea]{font-size:.8rem}.sample-answer[data-v-295fd2ea]{padding:1rem;background-color:#f8f9fa;border-radius:.5rem}.answer-title[data-v-295fd2ea]{margin:0 0 1rem 0;font-size:1rem;font-weight:600;line-height:1.4}.answer-paragraph[data-v-295fd2ea]{margin-bottom:1rem}.answer-paragraph[data-v-295fd2ea]:last-child{margin-bottom:0}.answer-paragraph p[data-v-295fd2ea]{margin:0;font-size:.9rem;line-height:1.6;color:#333;text-align:justify}@media(max-width:768px){.dialog-container[data-v-295fd2ea]{width:100vw;max-width:100vw;padding:1rem}.task-info[data-v-295fd2ea]{flex-direction:column;gap:1rem}.task-metrics[data-v-295fd2ea]{text-align:left}.charts-container[data-v-295fd2ea]{flex-direction:column;align-items:center}.chart-legend[data-v-295fd2ea]{grid-template-columns:repeat(2,1fr)}}.writing-result-left[data-v-295fd2ea]{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-295fd2ea]{flex:1;overflow-y:auto}.topic-section-wrapper[data-v-295fd2ea]{display:flex;width:100%;gap:16px}.topic-header[data-v-295fd2ea]{justify-content:space-between;margin-bottom:16px}.topic-header-right[data-v-295fd2ea],.topic-header[data-v-295fd2ea]{display:flex;align-items:center;gap:12px}.topic-header-right-item[data-v-295fd2ea]{display:flex;align-items:center;gap:6px}.topic-header-right-item-label[data-v-295fd2ea]{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-295fd2ea]{display:flex;align-items:center;gap:12px}.student-card-arrow[data-v-295fd2ea]{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-295fd2ea]:hover{background:var(--Shark-100,#f5f5f5)}.student-card-arrow.rotated[data-v-295fd2ea]{transform:rotate(180deg)}.task-number[data-v-295fd2ea]{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-295fd2ea]{margin-bottom:24px}.task-instructions p[data-v-295fd2ea]{font-size:16px;line-height:1.6;color:#333;margin:0}.charts-container[data-v-295fd2ea]{margin-bottom:32px}.charts-wrapper[data-v-295fd2ea]{display:flex;justify-content:center;gap:40px;margin-bottom:24px}.chart-item[data-v-295fd2ea]{flex:1;max-width:300px}.chart-legend[data-v-295fd2ea]{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding:16px;border-radius:8px}.legend-item[data-v-295fd2ea]{display:flex;align-items:center;gap:8px}.legend-color[data-v-295fd2ea]{width:16px;height:16px;border-radius:2px}.legend-label[data-v-295fd2ea]{font-size:14px;color:#333;font-weight:500}.analysis-text[data-v-295fd2ea]{background-color:#f8f9fa;padding:20px;border-radius:8px;border-left:4px solid #f93}.analysis-text p[data-v-295fd2ea]{font-size:15px;line-height:1.6;color:#333;margin:0 0 16px 0}.analysis-text p[data-v-295fd2ea]:last-child{margin-bottom:0}.analysis-text strong[data-v-295fd2ea]{color:#f93;font-weight:600}.student-answer-section[data-v-295fd2ea]{border-top:1px solid #e0e0e0}.answer-title[data-v-295fd2ea]{font-size:20px;font-weight:700;color:#333;margin:0 0 16px 0}.answer-content[data-v-295fd2ea]{background-color:#fff;margin-top:16px}.answer-content[data-v-295fd2ea],.answer-content p[data-v-295fd2ea]{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-295fd2ea]:last-child{margin-bottom:0}.task-instructions img[data-v-295fd2ea]{display:block!important;margin:0 auto!important;max-width:100%!important;height:auto!important;text-align:center!important}.task-instructions figure[data-v-295fd2ea]{text-align:center!important;margin:20px auto!important;max-width:100%!important;display:block!important}.answer-content img[data-v-295fd2ea],.task-instructions figure img[data-v-295fd2ea]{display:block!important;margin:0 auto!important;max-width:100%!important;height:auto!important}.answer-content img[data-v-295fd2ea]{text-align:center!important}.answer-content figure[data-v-295fd2ea]{text-align:center!important;margin:20px auto!important;max-width:100%!important;display:block!important}.answer-content figure img[data-v-295fd2ea],[class*=task-instructions] img[data-v-295fd2ea]{display:block!important;margin:0 auto!important;max-width:100%!important;height:auto!important}[class*=task-instructions] img[data-v-295fd2ea]{text-align:center!important}[class*=task-instructions] figure[data-v-295fd2ea]{text-align:center!important;margin:20px auto!important;max-width:100%!important;display:block!important}[class*=answer-content] img[data-v-295fd2ea]{display:block!important;margin:0 auto!important;max-width:100%!important;height:auto!important}[class*=answer-content] figure[data-v-295fd2ea]{text-align:center!important;margin:20px auto!important;max-width:100%!important;display:block!important}@media(max-width:768px){.topic-section[data-v-295fd2ea]{padding:16px}.charts-wrapper[data-v-295fd2ea]{flex-direction:column;gap:24px}.chart-item[data-v-295fd2ea]{max-width:100%}.chart-legend[data-v-295fd2ea]{gap:12px}.student-answer-section[data-v-295fd2ea]{padding:16px}}.task-type[data-v-295fd2ea]{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-295fd2ea]{padding:12px}.task-number[data-v-295fd2ea]{font-size:20px}.task-instructions p[data-v-295fd2ea]{font-size:14px}.analysis-text[data-v-295fd2ea]{padding:16px}.analysis-text p[data-v-295fd2ea]{font-size:14px}.answer-content[data-v-295fd2ea]{padding:16px}.answer-content p[data-v-295fd2ea]{font-size:14px}}.task-instructions img{margin:0 auto!important;height:auto!important}.task-instructions figure,.task-instructions img{display:block!important;max-width:100%!important;text-align:center!important}.task-instructions figure{margin:20px auto!important}.answer-content img,.task-instructions figure img{display:block!important;margin:0 auto!important;max-width:100%!important;height:auto!important}.answer-content img{text-align:center!important}.answer-content figure{text-align:center!important;margin:20px auto!important;max-width:100%!important;display:block!important}.answer-content figure img,[class*=task-instructions] img{display:block!important;margin:0 auto!important;max-width:100%!important;height:auto!important}[class*=task-instructions] img{text-align:center!important}[class*=task-instructions] figure{margin:20px auto!important}[class*=answer-content] img,[class*=task-instructions] figure{text-align:center!important;max-width:100%!important;display:block!important}[class*=answer-content] img{margin:0 auto!important;height:auto!important}[class*=answer-content] figure{text-align:center!important;margin:20px auto!important;max-width:100%!important;display:block!important}.writing-result-header[data-v-d237ab02]{display:flex;align-items:center;justify-content:space-between;background-color:#f8f8f8;padding:16px 24px;width:100%;min-height:72px;box-sizing:border-box}.header-left[data-v-d237ab02]{display:flex;align-items:center;gap:16px;flex-shrink:0}.back-button[data-v-d237ab02]{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-d237ab02]:hover{border-color:#d0d0d0}.back-button svg[data-v-d237ab02]{fill:#333}.feature-icon[data-v-d237ab02]{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-d237ab02]{fill:#fff}.header-center[data-v-d237ab02]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1;margin:0 12px}.main-title[data-v-d237ab02]{color:var(--Colors-Gray-950,#2d2c2b);font-size:var(--Typescale-Size-Boby-md,16px);line-height:18px}.main-title[data-v-d237ab02],.subtitle[data-v-d237ab02]{font-family:var(--Type-Font-font-title,Inter);font-style:normal;font-weight:600}.subtitle[data-v-d237ab02]{overflow:hidden;color:var(--Colors-Gray-500,#706c6a);text-overflow:ellipsis;font-size:var(--Typescale-Size-Caption,12px);line-height:var(--Typescale-Line-Height-Caption--lineheight,14px)}.header-right[data-v-d237ab02]{display:flex;align-items:center;gap:20px;flex-shrink:0}.submission-info[data-v-d237ab02]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.submission-label[data-v-d237ab02]{color:var(--Colors-Gray-500,#706c6a);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-d237ab02]{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)}.sample-button[data-v-d237ab02]{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-d237ab02]:hover{background-color:#f9f9f9;border-color:#d0d0d0;box-shadow:0 3px 6px rgba(0,0,0,.15)}.sample-button svg[data-v-d237ab02]{width:16px;height:16px;fill:#fc0}.sample-text[data-v-d237ab02]{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-d237ab02]{padding:12px 16px;flex-wrap:wrap;gap:12px}.header-center[data-v-d237ab02]{order:3;width:100%;margin:0;text-align:center;align-items:center}.header-right[data-v-d237ab02]{flex-direction:column;gap:12px;align-items:flex-end}.submission-info[data-v-d237ab02]{align-items:center}}@media (max-width:480px){.writing-result-header[data-v-d237ab02]{padding:8px 12px}.main-title[data-v-d237ab02]{font-size:16px}.subtitle[data-v-d237ab02]{font-size:12px}.sample-button[data-v-d237ab02]{padding:8px 12px}.sample-text[data-v-d237ab02]{font-size:12px}}.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}.answer-content .corrected-text-inline{color:#02a352;padding:2px 4px;border-radius:4px;font-weight:600;text-decoration:underline;text-underline-offset:2px;display:inline;margin:0 1px}.writing-result-left[data-v-8ae753ca]{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-8ae753ca]{flex:1;width:100%;overflow-y:auto}.topic-header[data-v-8ae753ca]{justify-content:space-between;margin-bottom:16px}.topic-header-right[data-v-8ae753ca],.topic-header[data-v-8ae753ca]{display:flex;align-items:center;gap:12px}.topic-header-right-item[data-v-8ae753ca]{display:flex;align-items:center;gap:6px}.topic-header-right-item-label[data-v-8ae753ca]{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-8ae753ca]{display:flex;align-items:center;gap:12px}.task-number[data-v-8ae753ca]{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-8ae753ca]{margin-bottom:24px}.task-instructions p[data-v-8ae753ca]{font-size:16px;line-height:1.6;color:#333;margin:0}.charts-container[data-v-8ae753ca]{margin-bottom:32px}.charts-wrapper[data-v-8ae753ca]{display:flex;justify-content:center;gap:40px;margin-bottom:24px}.chart-item[data-v-8ae753ca]{flex:1;max-width:300px}.chart-legend[data-v-8ae753ca]{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding:16px;border-radius:8px}.legend-item[data-v-8ae753ca]{display:flex;align-items:center;gap:8px}.legend-color[data-v-8ae753ca]{width:16px;height:16px;border-radius:2px}.legend-label[data-v-8ae753ca]{font-size:14px;color:#333;font-weight:500}.analysis-text[data-v-8ae753ca]{background-color:#f8f9fa;padding:20px;border-radius:8px;border-left:4px solid #f93}.analysis-text p[data-v-8ae753ca]{font-size:15px;line-height:1.6;color:#333;margin:0 0 16px 0}.analysis-text p[data-v-8ae753ca]:last-child{margin-bottom:0}.analysis-text strong[data-v-8ae753ca]{color:#f93;font-weight:600}.student-answer-section[data-v-8ae753ca]{border-top:1px solid #e0e0e0}.answer-title[data-v-8ae753ca]{font-size:20px;font-weight:700;color:#333;margin:0 0 16px 0}.answer-content[data-v-8ae753ca]{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-8ae753ca],.answer-content p[data-v-8ae753ca]{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-8ae753ca]:last-child{margin-bottom:0}.answer-content[data-v-8ae753ca]::selection{background-color:rgba(255,183,0,.2);color:#000}.answer-content[data-v-8ae753ca]::-moz-selection{background-color:rgba(255,183,0,.2);color:#000}@media (max-width:768px){.topic-section[data-v-8ae753ca]{padding:16px}.charts-wrapper[data-v-8ae753ca]{flex-direction:column;gap:24px}.chart-item[data-v-8ae753ca]{max-width:100%}.chart-legend[data-v-8ae753ca]{gap:12px}.student-answer-section[data-v-8ae753ca]{padding:16px}}.task-type[data-v-8ae753ca]{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-8ae753ca]{padding:12px}.task-number[data-v-8ae753ca]{font-size:20px}.task-instructions p[data-v-8ae753ca]{font-size:14px}.analysis-text[data-v-8ae753ca]{padding:16px}.analysis-text p[data-v-8ae753ca]{font-size:14px}.answer-content[data-v-8ae753ca]{padding:16px}.answer-content p[data-v-8ae753ca]{font-size:14px}}.tab-navigation[data-v-47ffcfd9]{display:grid;background:#fff;grid-template-columns:repeat(2,1fr) auto;padding:var(--spacing-xs,2px);gap:var(--spacing-xs,4px);align-self:stretch;border-radius:var(--corner-radius-radius-7,16px);border:2px solid var(--Colors-Gray-100,#e7e6e6);background:var(--Colors-Gray-White,#fff)}.tab-button[data-v-47ffcfd9]{display:flex;padding:var(--spacing-spacing-3,12px) var(--spacing-lg,12px);justify-content:center;align-items:center;gap:var(--spacing-md,8px);flex:1 0 0;color:var(--Colors-Gray-500,#706c6a);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);border-radius:var(--corner-radius-radius-6,12px)}.tab-button[data-v-47ffcfd9]:hover{background-color:#f8f9fa;color:#333}.tab-button.active[data-v-47ffcfd9]{background-color:#007bff;color:#fff}.tab-button.active[data-v-47ffcfd9]:hover{background-color:#0056b3}.band-score-section[data-v-7078386e]{padding:24px;background:#fff;border-radius:12px}.score-content[data-v-7078386e]{gap:24px}.score-content[data-v-7078386e],.score-info[data-v-7078386e]{display:flex;align-items:center;justify-content:space-between}.score-info[data-v-7078386e]{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-7078386e],.trophy-icon[data-v-7078386e]{display:flex;align-items:center;gap:10px}.trophy-icon[data-v-7078386e]{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-7078386e]{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-7078386e]{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-7078386e]{font-size:14px;font-weight:500;color:#333;opacity:.8}.circular-progress[data-v-7078386e],.score-display[data-v-7078386e]{display:flex;align-items:center;justify-content:center}.circular-progress[data-v-7078386e]{position:relative}.progress-ring[data-v-7078386e]{transform:rotate(-90deg)}.score-number[data-v-7078386e]{font-size:32px;font-weight:700;color:#333;line-height:1}.progress-ring circle[data-v-7078386e]:last-child{transition:stroke-dashoffset .8s ease-in-out}.writing-score-container[data-v-7078386e]{background:#fff;border-radius:12px;margin-top:12px}.writing-score-title[data-v-7078386e]{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-7078386e]{display:flex;flex-direction:column;gap:12px}.score-criteria-item[data-v-7078386e]{display:flex;align-items:center;justify-content:space-between;background:#f8f8f8;border-radius:8px;position:relative;overflow:hidden}.criteria-progress[data-v-7078386e]{position:relative;flex:1;display:flex;align-items:center}.criteria-text[data-v-7078386e]{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-7078386e]{position:absolute;left:0;top:0;height:100%;background:#fff485;border-radius:999px;z-index:1;transition:width .3s ease}.score-value[data-v-7078386e]{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-7078386e]{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)}.score-criteria[data-v-04ca36c6]{display:flex;flex-direction:column;gap:8px}.criteria-info[data-v-04ca36c6]{display:flex;justify-content:space-between;align-items:center}.criteria-name[data-v-04ca36c6]{font-size:14px;font-weight:500;color:#333;flex:1;margin-right:16px}.criteria-score[data-v-04ca36c6]{font-size:16px;font-weight:600;color:#333;min-width:40px;text-align:right}.progress-bar-container[data-v-04ca36c6]{width:100%}.progress-bar[data-v-04ca36c6]{width:100%;height:8px;background-color:#e0e0e0;border-radius:4px;overflow:hidden;position:relative}.progress-fill[data-v-04ca36c6]{height:100%;background-color:gold;border-radius:4px;transition:width .8s ease-in-out;position:relative}.progress-fill[data-v-04ca36c6]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shimmer-data-v-04ca36c6 2s infinite}@keyframes shimmer-data-v-04ca36c6{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:768px){.criteria-name[data-v-04ca36c6]{font-size:13px}.criteria-score[data-v-04ca36c6]{font-size:15px}.progress-bar[data-v-04ca36c6]{height:6px}}@media (max-width:480px){.criteria-info[data-v-04ca36c6]{flex-direction:column;align-items:flex-start;gap:4px}.criteria-name[data-v-04ca36c6]{font-size:12px;margin-right:0}.criteria-score[data-v-04ca36c6]{font-size:14px;min-width:auto}.progress-bar[data-v-04ca36c6]{height:5px}}.original-content[data-v-e38604c8]{padding:24px;height:100%;overflow-y:auto;background:#fff;border-radius:12px}.topic-section[data-v-e38604c8]{margin-bottom:32px}.topic-header[data-v-e38604c8]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.task-number[data-v-e38604c8]{font-size:24px;font-weight:700;color:#333;margin:0}.task-type-badge[data-v-e38604c8]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#f93;color:#fff;border-radius:20px;font-size:12px;font-weight:500}.task-type-badge svg[data-v-e38604c8]{width:14px;height:14px;fill:#fff}.task-instructions[data-v-e38604c8]{margin-bottom:24px}.task-instructions p[data-v-e38604c8]{font-size:16px;line-height:1.6;color:#333;margin:0}.charts-container[data-v-e38604c8]{margin-bottom:32px}.charts-wrapper[data-v-e38604c8]{display:flex;justify-content:center;gap:40px;margin-bottom:24px}.chart-item[data-v-e38604c8]{flex:1;max-width:300px;text-align:center}.chart-title[data-v-e38604c8]{font-size:16px;font-weight:600;color:#333;margin:0 0 12px 0}.chart-placeholder[data-v-e38604c8]{height:200px;background-color:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:14px}.chart-legend[data-v-e38604c8]{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;padding:16px;background-color:#f8f9fa;border-radius:8px}.legend-item[data-v-e38604c8]{display:flex;align-items:center;gap:8px}.legend-color[data-v-e38604c8]{width:16px;height:16px;border-radius:2px}.legend-label[data-v-e38604c8]{font-size:14px;color:#333;font-weight:500}.student-answer-section[data-v-e38604c8]{background-color:#f8f9fa;padding:24px;border-radius:8px;border-top:1px solid #e0e0e0}.answer-title[data-v-e38604c8]{font-size:20px;font-weight:700;color:#333;margin:0 0 16px 0}.answer-content[data-v-e38604c8]{background-color:#fff;padding:20px;border-radius:8px;border:1px solid #e0e0e0}.answer-content p[data-v-e38604c8]{font-size:15px;line-height:1.6;color:#333;margin:0 0 16px 0}.answer-content p[data-v-e38604c8]:last-child{margin-bottom:0}.overall-grading[data-v-5c46be1a]{display:flex;flex-direction:column;height:100%;background:var(--Colors-Gray-50,#f6f5f5);overflow:hidden;margin-top:10px;border-radius:var(--radius-xl,12px);border:1px solid var(--Colors-Gray-100,#e7e6e6);box-shadow:0 1px 2px 0 var(--Colors-Effects-Shadows-shadow-xs,rgba(10,13,18,.05))}.content-area[data-v-5c46be1a]{display:flex;width:100%;padding:var(--spacing-2xl,20px);flex-direction:column;align-items:flex-start;gap:var(--spacing-md,8px)}.content-header[data-v-5c46be1a]{display:flex;justify-content:space-between;align-items:center}.content-title[data-v-5c46be1a]{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-5c46be1a]{display:flex;gap:6px}.action-button[data-v-5c46be1a]{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-5c46be1a]:hover{background-color:#f5f5f5}.delete-button[data-v-5c46be1a]:hover{color:#dc3545}.edit-button[data-v-5c46be1a]:hover{color:#007bff}.content-body[data-v-5c46be1a]{flex:1;overflow-y:auto}.content-text[data-v-5c46be1a]{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}@media (max-width:768px){.overall-grading[data-v-5c46be1a]{padding:8px}}.vocabulary-grammar-grading[data-v-918f9372]{display:flex;flex-direction:column;height:100%;background-color:#fff;border-radius:8px;overflow:hidden}.summary-section[data-v-918f9372]{display:flex;align-items:center;gap:20px;margin-top:10px;margin-left:6px}.summary-item[data-v-918f9372]{display:flex;align-items:center;gap:8px}.summary-indicator[data-v-918f9372]{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-918f9372]{background-color:#ff9800}.grammar-indicator[data-v-918f9372]{background-color:#488cfb}.count[data-v-918f9372]{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-918f9372]{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-918f9372]{width:1px;height:20px;background-color:#e0e0e0}.vocabulary-blocks[data-v-918f9372]{margin-top:16px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.vocabulary-block[data-v-918f9372]{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-918f9372]:hover{box-shadow:0 4px 8px 0 var(--Colors-Effects-Shadows-shadow-sm,rgba(10,13,18,.1))}.vocabulary-block.alternate[data-v-918f9372]{background-color:#f8f9fa;border:none}.vocabulary-block.active[data-v-918f9372]{background-color:#e3f2fd!important;border:2px solid #488cfb!important;box-shadow:0 4px 12px rgba(72,140,251,.3)!important;transition:all .3s ease}.grammar-blocks[data-v-918f9372]{margin-top:16px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.grammar-block[data-v-918f9372]{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-918f9372]:hover{box-shadow:0 4px 8px 0 var(--Colors-Effects-Shadows-shadow-sm,rgba(10,13,18,.1))}.grammar-block.alternate[data-v-918f9372]{background-color:#f8f9fa;border:none}.grammar-block.active[data-v-918f9372]{background-color:#e3f2fd!important;border:2px solid #488cfb!important;box-shadow:0 4px 12px rgba(72,140,251,.3)!important;transition:all .3s ease}.block-header[data-v-918f9372]{display:flex;justify-content:space-between;align-items:center;width:100%}.block-type[data-v-918f9372]{display:flex;align-items:center;gap:8px}.type-label[data-v-918f9372]{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-918f9372]{display:flex;gap:8px}.action-button[data-v-918f9372]{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-918f9372]:hover{background-color:#fff;color:#333}.delete-button[data-v-918f9372]:hover{background-color:#ffebee;color:#d32f2f}.edit-button[data-v-918f9372]:hover{background-color:#e3f2fd;color:#1976d2}.block-text[data-v-918f9372]{margin:0;line-height:1.6;color:#333;font-size:14px;text-align:justify}.grammar-blocks[data-v-918f9372]::-webkit-scrollbar{display:none}.grammar-blocks[data-v-918f9372]{-ms-overflow-style:none;scrollbar-width:none}@media (max-width:768px){.summary-section[data-v-918f9372]{padding:16px;gap:16px}.grammar-blocks[data-v-918f9372]{padding:16px}.block-header[data-v-918f9372]{padding:12px 16px}.block-content[data-v-918f9372]{padding:16px}.summary-label[data-v-918f9372],.type-label[data-v-918f9372]{font-size:13px}}.coherence-cohesion-grading[data-v-1c894e06]{display:flex;flex-direction:column;height:100%;background:var(--Colors-Gray-White,#fff);overflow:hidden;margin-top:10px;gap:var(--spacing-spacing-4,16px)}.coherence-blocks[data-v-1c894e06]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.coherence-block[data-v-1c894e06]{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-White,#fff);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-1c894e06]:hover{box-shadow:0 4px 8px 0 var(--Colors-Effects-Shadows-shadow-sm,rgba(10,13,18,.1))}.coherence-block.alternate[data-v-1c894e06]{background-color:var(--Colors-Gray-50,#f6f5f5)}.coherence-block.active[data-v-1c894e06]{background-color:#f4f3ff!important;border:2px solid #845cf6!important;box-shadow:0 4px 12px rgba(132,92,246,.3)!important;transition:all .3s ease}.block-header[data-v-1c894e06]{display:flex;justify-content:space-between;align-items:center;width:100%}.block-type[data-v-1c894e06]{display:flex;align-items:center;gap:8px}.coherence-indicator[data-v-1c894e06]{width:10px;height:10px;aspect-ratio:1/1;border-radius:50%;background-color:#845cf6}.grammar-indicator[data-v-1c894e06]{width:10px;height:10px;aspect-ratio:1/1;border-radius:50%;background-color:#488cfb}.type-label[data-v-1c894e06]{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-1c894e06]{display:flex;gap:8px}.action-button[data-v-1c894e06]{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-1c894e06]:hover{background-color:#fff;color:#333}.block-text[data-v-1c894e06]{margin:0;line-height:1.6;color:#333;font-size:14px;text-align:justify}.suggestion-section[data-v-1c894e06]{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.suggestion-title[data-v-1c894e06]{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-1c894e06]{margin:0;line-height:1.6;color:#333;font-size:14px;text-align:justify}.block-icon[data-v-1c894e06]{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-1c894e06]{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.block-icon-item-label[data-v-1c894e06]{white-space:nowrap}.block-content[data-v-1c894e06],.edit-view[data-v-1c894e06]{width:100%}@media (max-width:768px){.coherence-cohesion-grading[data-v-1c894e06]{padding:0 12px}}.detailed-errors[data-v-6302785f]{display:flex;flex-direction:column;height:100%;background:var(--Colors-Gray-White,#fff);overflow:hidden}.tab-navigation[data-v-6302785f]{display:flex;gap:4px;background-color:#fff}.tab-button[data-v-6302785f]{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-6302785f]:hover{background-color:#f8f9fa}.tab-button.active[data-v-6302785f]{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-6302785f]{flex:1;background-color:#fff;display:flex;flex-direction:column;overflow:hidden}.content-header[data-v-6302785f]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e0e0e0}.content-title[data-v-6302785f]{margin:0;font-size:18px;font-weight:600;color:#333}.content-actions[data-v-6302785f]{display:flex;gap:8px}.action-button[data-v-6302785f]{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-6302785f]:hover{background-color:#f5f5f5;color:#333}.delete-button[data-v-6302785f]:hover{background-color:#ffebee;color:#d32f2f}.edit-button[data-v-6302785f]:hover{background-color:#e3f2fd;color:#1976d2}.content-body[data-v-6302785f]{flex:1;padding:20px;overflow-y:auto;position:relative}.content-text[data-v-6302785f]{margin:0;line-height:1.6;color:#333;font-size:14px;text-align:justify}.content-body[data-v-6302785f]::-webkit-scrollbar{width:6px}.content-body[data-v-6302785f]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.content-body[data-v-6302785f]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.content-body[data-v-6302785f]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.tab-content[data-v-6302785f]{display:none;opacity:0;transition:opacity .3s ease}.tab-content.active[data-v-6302785f]{display:block;opacity:1}@media (max-width:768px){.tab-navigation[data-v-6302785f]{padding:0 8px}.tab-button[data-v-6302785f]{padding:10px 12px;font-size:13px;margin:6px 2px 0 2px}.content-header[data-v-6302785f]{padding:12px 16px}.content-body[data-v-6302785f]{padding:16px}.content-title[data-v-6302785f]{font-size:16px}}.tab-content[data-v-dc40e736]{width:100%;height:100%}.tab-panel[data-v-dc40e736]{width:100%;height:100%;overflow-y:auto}.writing-result-right[data-v-69576dee]{display:flex;flex-direction:column;height:100%;overflow-y:auto}.highlight-feedback-section[data-v-69576dee]{background:#fff;border-radius:12px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e5e7eb}.feedback-header[data-v-69576dee]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb;border-radius:12px 12px 0 0}.feedback-type-badge[data-v-69576dee]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;color:#fff}.feedback-type-badge.vocabulary-badge[data-v-69576dee]{background:#10b981}.feedback-type-badge.grammar-badge[data-v-69576dee]{background:#488cfb}.feedback-type-badge.coherence-badge[data-v-69576dee]{background:#a28bfa}.feedback-type-badge.default-badge[data-v-69576dee]{background:#6b7280}.close-feedback-btn[data-v-69576dee]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#6b7280;transition:all .2s ease}.close-feedback-btn[data-v-69576dee]:hover{background:#e5e7eb;color:#374151}.feedback-content[data-v-69576dee]{padding:20px}.feedback-content h4[data-v-69576dee]{margin:0 0 8px 0;font-size:14px;font-weight:600;color:#374151}.feedback-content>div[data-v-69576dee]{margin-bottom:16px}.feedback-content>div[data-v-69576dee]:last-child{margin-bottom:0}.selected-text-section .selected-text[data-v-69576dee]{padding:8px 12px;border-radius:6px;font-weight:500;color:#fff;background:#6b7280}.selected-text.vocabulary-highlight[data-v-69576dee]{background:#10b981}.selected-text.grammar-highlight[data-v-69576dee]{background:#488cfb}.selected-text.coherence-highlight[data-v-69576dee]{background:#a28bfa}.feedback-text[data-v-69576dee]{background:#f9fafb;padding:12px;border-radius:6px;border-left:3px solid #488cfb;line-height:1.6;color:#374151}.corrected-text[data-v-69576dee]{background:#ecfdf5;padding:12px;border-radius:6px;border-left:3px solid #10b981;font-weight:500;color:#065f46}.evaluation-badge[data-v-69576dee]{display:inline-block;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;color:#fff}.evaluation-badge.excellent-badge[data-v-69576dee]{background:#059669}.evaluation-badge.good-badge[data-v-69576dee]{background:#10b981}.evaluation-badge.ok-badge[data-v-69576dee]{background:#f59e0b}.evaluation-badge.poor-badge[data-v-69576dee]{background:#dc2626}.evaluation-badge.default-badge[data-v-69576dee]{background:#6b7280}.results-card[data-v-69576dee]{background:#fff;border-radius:12px;margin-top:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e5e7eb}.tab-content-section[data-v-69576dee]{padding:20px;border-top:1px solid #e5e7eb}@media (max-width:768px){.highlight-feedback-section[data-v-69576dee]{margin-bottom:12px}.feedback-header[data-v-69576dee]{padding:12px 16px}.feedback-content[data-v-69576dee],.tab-content-section[data-v-69576dee]{padding:16px}}.writing-result-container[data-v-44e79c78]{display:flex;flex-direction:column;height:100vh;width:100%}.header-section[data-v-44e79c78]{flex-shrink:0;z-index:10}.main-content[data-v-44e79c78]{display:flex;flex:1;overflow:hidden;gap:16px;margin-top:32px}.right-panel[data-v-44e79c78]{width:490px;min-width:490px;max-width:490px;overflow-y:auto}@media (max-width:1200px){.right-panel[data-v-44e79c78]{width:350px;min-width:300px}}@media (max-width:992px){.main-content[data-v-44e79c78]{flex-direction:column}.left-panel[data-v-44e79c78]{flex:1;width:100%;border-right:none;border-bottom:1px solid #e0e0e0}.right-panel[data-v-44e79c78]{width:100%;min-width:auto;max-width:none;height:auto;max-height:50vh}}@media (max-width:768px){.writing-result-container[data-v-44e79c78]{height:100vh}.right-panel[data-v-44e79c78]{max-height:40vh}}@media (max-width:480px){.right-panel[data-v-44e79c78]{max-height:35vh}}.error-state[data-v-44e79c78],.loading-state[data-v-44e79c78]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;text-align:center}.loading-spinner[data-v-44e79c78]{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-data-v-44e79c78 1s linear infinite;margin-bottom:16px}@keyframes spin-data-v-44e79c78{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-state p[data-v-44e79c78]{color:#6b7280;font-size:16px;margin:0}.error-state .error-icon[data-v-44e79c78]{font-size:48px;margin-bottom:16px}.error-state p[data-v-44e79c78]{color:#dc2626;font-size:16px;margin-bottom:16px}.retry-button[data-v-44e79c78]{background-color:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.retry-button[data-v-44e79c78]:hover{background-color:#2563eb}