.result-header[data-v-af8339cb]{align-items:center;background:#fff;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;margin-bottom:.25rem;padding:.75rem 1rem;position:sticky;top:0;z-index:10}@media(min-width:768px){.result-header[data-v-af8339cb]{padding:1rem 1.5rem}}.header-title[data-v-af8339cb]{color:#374151;flex:1}.header-actions[data-v-af8339cb]{align-items:center;display:flex;gap:.5rem}.pdf-action-btn[data-v-af8339cb]{align-items:center;background:#f86c31;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.pdf-action-btn[data-v-af8339cb]:hover:not(:disabled){background:#ff8c4a;box-shadow:0 4px 12px #f86c314d;transform:translateY(-1px)}.pdf-action-btn[data-v-af8339cb]:active:not(:disabled){transform:translateY(0)}.pdf-action-btn[data-v-af8339cb]:disabled{cursor:not-allowed;opacity:.6}@media(min-width:768px){.pdf-action-btn[data-v-af8339cb]{font-size:.9375rem;padding:.625rem 1rem}}.action-icon[data-v-af8339cb]{flex-shrink:0;height:1rem;width:1rem}@media(min-width:768px){.action-icon[data-v-af8339cb]{height:1.125rem;width:1.125rem}}@media(max-width:767px){.action-text[data-v-af8339cb]{display:none}}.header-title-text[data-v-af8339cb]{color:#111827;font-size:1rem;font-weight:700}@media(min-width:768px){.header-title-text[data-v-af8339cb]{font-size:1.125rem}}.result-content[data-v-af8339cb]{max-height:calc(85vh - 80px);overflow-y:auto;padding:.5rem 0;-webkit-overflow-scrolling:touch;background:#f8fafc;margin:0 auto;max-width:100dvw;min-height:0}@media(min-width:768px){.result-content[data-v-af8339cb]{padding:1rem 0}}.writing-report-header-wrapper[data-v-af8339cb]{margin-bottom:1.25rem;padding-left:.75rem;padding-right:.75rem}@media(min-width:768px){.writing-report-header-wrapper[data-v-af8339cb]{margin-bottom:1rem;padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.writing-report-header-wrapper[data-v-af8339cb]{margin-bottom:1rem}}.writing-report-header-mobile[data-v-af8339cb]{display:block}@media(min-width:768px){.writing-report-header-mobile[data-v-af8339cb]{display:none}}.writing-report-header-mobile[data-v-af8339cb]>*+*{margin-top:.75rem}.writing-report-logo-wrapper[data-v-af8339cb]{align-items:center;display:flex;gap:.5rem;justify-content:center}.writing-report-logo[data-v-af8339cb]{height:4rem;width:auto}@media(min-width:768px){.writing-report-logo[data-v-af8339cb]{height:5rem}}@media(min-width:1024px){.writing-report-logo[data-v-af8339cb]{height:6rem}}.writing-report-title-wrapper[data-v-af8339cb]{text-align:center}.writing-report-title-mobile[data-v-af8339cb]{font-size:1rem;font-weight:600}.writing-report-primary-text[data-v-af8339cb]{color:#f86c31}.writing-report-text-secondary[data-v-af8339cb]{color:#4b5563}.writing-report-text-muted[data-v-af8339cb]{color:#4b5563;margin-left:.5rem}.writing-report-info-box[data-v-af8339cb]{background-color:#f9fafb;border-radius:.5rem;padding:.75rem}.writing-report-info-box[data-v-af8339cb]>*+*{margin-top:.5rem}.writing-report-info-item[data-v-af8339cb]{color:#4b5563;font-size:.875rem}.writing-report-header-desktop[data-v-af8339cb]{display:none}@media(min-width:768px){.writing-report-header-desktop[data-v-af8339cb]{align-items:center;display:flex;gap:1rem;justify-content:space-between}}.writing-report-logo-section[data-v-af8339cb]{align-items:center;display:flex;gap:.75rem}.writing-report-title-section[data-v-af8339cb]{font-size:.875rem;text-align:center}@media(min-width:768px){.writing-report-title-section[data-v-af8339cb]{font-size:.875rem}}@media(min-width:1024px){.writing-report-title-section[data-v-af8339cb]{font-size:.875rem}}.writing-report-title-text[data-v-af8339cb]{font-weight:600}.writing-report-info-section[data-v-af8339cb]{color:#4b5563;font-size:.75rem}@media(min-width:768px){.writing-report-info-section[data-v-af8339cb]{font-size:.875rem}}.basic-data-section[data-v-af8339cb]{margin-bottom:1.5rem}.ai-analysis-section[data-v-af8339cb]{margin-top:1.5rem}.analysis-loading[data-v-af8339cb]{align-items:center;background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:center;min-height:300px;padding:2rem}.loading-content[data-v-af8339cb]{align-items:center;display:flex;flex-direction:column;gap:1rem}.loading-spinner[data-v-af8339cb]{align-items:center;display:flex;justify-content:center}.loading-icon[data-v-af8339cb]{animation:spin-control-af8339cb 1s linear infinite;color:#f86c31;font-size:2rem}@keyframes spin-control-af8339cb{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.loading-spinner-small[data-v-af8339cb]{align-items:center;display:flex;justify-content:center;margin-bottom:.5rem}.loading-text[data-v-af8339cb]{color:#374151;font-size:1rem;font-weight:500;text-align:center}.loading-tip[data-v-af8339cb]{color:#6b7280;font-size:.875rem;text-align:center}.analysis-error[data-v-af8339cb]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.analysis-error-body[data-v-af8339cb]{background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#b91c1c;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.error-message[data-v-af8339cb]{font-size:.9375rem;line-height:1.6;margin:0}.error-retry-btn[data-v-af8339cb]{align-self:flex-start;background:#dc2626;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1.25rem;transition:background .2s}.error-retry-btn[data-v-af8339cb]:hover{background:#b91c1c}.analysis-results[data-v-af8339cb]{display:flex;flex-direction:column;gap:1.5rem}.analysis-empty[data-v-af8339cb]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:2rem;text-align:center}.analysis-empty-body[data-v-af8339cb]{background:#fff;border:1px dashed #d1d5db;border-radius:.5rem;color:#6b7280;font-size:.9375rem;padding:1.25rem}.analysis-container[data-v-af8339cb]{margin:0 auto;max-width:1200px;padding:1rem}@media(min-width:768px){.analysis-container[data-v-af8339cb]{padding:1.5rem}}@media(min-width:1024px){.analysis-container[data-v-af8339cb]{padding:2rem}}.top-section[data-v-af8339cb]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}@media(min-width:768px){.top-section[data-v-af8339cb]{flex-direction:row;gap:1.5rem}}.task-section[data-v-af8339cb]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;flex:1;padding:1.25rem}.task-label[data-v-af8339cb]{color:#6b7280;font-size:.875rem;font-weight:600;margin-bottom:.75rem}.task-content[data-v-af8339cb]{color:#374151;font-size:.9375rem;line-height:1.7;white-space:pre-line}.score-section[data-v-af8339cb]{align-items:center;background:linear-gradient(135deg,#f86c31,#e65a1e);border-radius:.5rem;box-shadow:0 4px 6px #f86c314d;color:#fff;display:flex;flex-direction:column;justify-content:center;min-width:180px;padding:1.5rem;text-align:center}@media(min-width:768px){.score-section[data-v-af8339cb]{min-width:200px}}.score-section.score-loading[data-v-af8339cb]{background:linear-gradient(135deg,#6b7280,#4b5563);opacity:.8}.score-section.score-error[data-v-af8339cb]{background:linear-gradient(135deg,#dc2626,#b91c1c)}.score-retry-btn[data-v-af8339cb]{background:#fff3;border:1px solid hsla(0,0%,100%,.3);border-radius:.375rem;color:#fff;cursor:pointer;font-size:.75rem;margin-top:.5rem;padding:.375rem .75rem;transition:all .2s}.score-retry-btn[data-v-af8339cb]:hover{background:#ffffff4d}.score-label[data-v-af8339cb]{font-size:.875rem;margin-bottom:.5rem;opacity:.9}.score-value-wrapper[data-v-af8339cb]{align-items:baseline;display:flex;justify-content:center;margin-bottom:.25rem}.score-main[data-v-af8339cb]{font-size:2.5rem;font-weight:700;line-height:1}@media(min-width:768px){.score-main[data-v-af8339cb]{font-size:3rem}}.score-total[data-v-af8339cb]{font-size:1.25rem;font-weight:500;margin-left:.25rem;opacity:.9}@media(min-width:768px){.score-total[data-v-af8339cb]{font-size:1.5rem}}.score-level[data-v-af8339cb]{font-size:.875rem;opacity:.9}.writing-comparison[data-v-af8339cb]{margin-bottom:1.5rem}.comparison-desktop[data-v-af8339cb]{display:flex;flex-direction:column;gap:1rem}.reference-panel[data-v-af8339cb],.writing-panel[data-v-af8339cb]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;flex:1;overflow:hidden}.panel-header[data-v-af8339cb]{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:1rem 1.25rem}.panel-title[data-v-af8339cb]{color:#374151;font-size:1rem;font-weight:600;margin:0}.comparison-divider[data-v-af8339cb]{background:#e5e7eb;flex-shrink:0;width:1px}.writing-content[data-v-af8339cb]{background:#fff;border-radius:.5rem;height:100%;margin-bottom:1.5rem;padding:1.25rem}.essay-text[data-v-af8339cb]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;color:#374151;font-size:.9375rem;height:90%;line-height:1.8;margin-bottom:1rem;padding:1rem;white-space:pre-wrap;word-break:break-word}.word-count-info[data-v-af8339cb]{align-items:center;border-top:1px solid #e5e7eb;display:flex;font-size:.875rem;justify-content:space-between;padding-top:.75rem}.word-count[data-v-af8339cb]{color:#374151;font-weight:500}.word-suggestion[data-v-af8339cb]{color:#6b7280}.reference-content[data-v-af8339cb]{background:#fff;border-radius:.5rem;margin-bottom:1.5rem;padding:1.25rem}.reference-text[data-v-af8339cb]{background:#fef3f2;border:1px solid #fecaca;border-radius:.375rem;color:#374151;font-size:.9375rem;line-height:1.8;padding:1rem;white-space:pre-wrap;word-break:break-word}.empty-placeholder[data-v-af8339cb],.error-placeholder[data-v-af8339cb],.loading-placeholder[data-v-af8339cb]{color:#6b7280;padding:2rem;text-align:center}.loading-skeleton[data-v-af8339cb]{display:flex;flex-direction:column;gap:.75rem;width:100%}.skeleton-block[data-v-af8339cb],.skeleton-line[data-v-af8339cb]{animation:pulse-af8339cb 1.5s ease-in-out infinite;background:#e5e7eb;border-radius:.375rem}.skeleton-line[data-v-af8339cb]{height:.75rem;width:25%}.skeleton-short[data-v-af8339cb]{width:30%}.skeleton-block[data-v-af8339cb]{height:5rem;width:100%}.sample-error-card[data-v-af8339cb]{background:#fefce8;border:1px solid #fcd34d;border-radius:.5rem;color:#92400e;font-size:.875rem;padding:1rem;text-align:left}@keyframes pulse-af8339cb{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.overall-comment-section[data-v-af8339cb]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;padding:1.25rem}.section-title[data-v-af8339cb]{align-items:center;color:#374151;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:1rem}@media(min-width:768px){.section-title[data-v-af8339cb]{font-size:1.125rem}}.comment-content[data-v-af8339cb]{color:#4b5563;font-size:.9375rem;line-height:1.7;white-space:pre-line}.time-analysis-section[data-v-af8339cb]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;padding:1.25rem}.time-analysis-content[data-v-af8339cb]{display:flex;flex-direction:column;gap:.75rem}.time-status[data-v-af8339cb]{color:#dc2626;font-size:.9375rem;font-weight:600}.time-advice[data-v-af8339cb]{color:#4b5563;font-size:.9375rem;line-height:1.7;white-space:pre-line}.weakness-section[data-v-af8339cb]{background:#fff;border-left:3px solid #dc2626;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;padding:1.25rem}.weakness-title[data-v-af8339cb]{color:#dc2626}.icon-triangle[data-v-af8339cb]{color:#dc2626;font-size:1.25rem}.weakness-list[data-v-af8339cb]{display:flex;flex-direction:column;gap:1rem}.weakness-item[data-v-af8339cb]{background:#fef2f2;border-radius:.375rem;padding:1rem}.weakness-header[data-v-af8339cb]{margin-bottom:.5rem}.weakness-name[data-v-af8339cb]{color:#991b1b;font-size:.9375rem;font-weight:600}.weakness-description[data-v-af8339cb]{color:#4b5563;font-size:.875rem;line-height:1.7;white-space:pre-line}.improvement-section[data-v-af8339cb]{background:#fff;border-left:3px solid #059669;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;padding:1.25rem}.improvement-title[data-v-af8339cb]{color:#059669}.icon-arrow[data-v-af8339cb],.icon-bulb[data-v-af8339cb]{color:#059669;font-size:1.25rem}.icon-bulb-small[data-v-af8339cb]{color:#059669;font-size:1rem;margin-right:.5rem}.improvement-list[data-v-af8339cb]{display:flex;flex-direction:column;gap:1rem}.improvement-card[data-v-af8339cb]{background:#f0fdf4;border:1px solid #d1fae5;border-radius:.5rem;padding:1.25rem}.improvement-card-header[data-v-af8339cb]{align-items:center;display:flex;margin-bottom:.75rem}.improvement-card-title[data-v-af8339cb]{color:#047857;font-size:1rem;font-weight:600}.improvement-card-description[data-v-af8339cb]{color:#4b5563;font-size:.875rem;line-height:1.6;margin-bottom:1rem}.improvement-examples[data-v-af8339cb]{margin-top:1rem}.examples-label[data-v-af8339cb]{color:#374151;font-size:.875rem;font-weight:500;margin-bottom:.75rem}.improvement-items[data-v-af8339cb]{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.improvement-item[data-v-af8339cb]{background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;box-shadow:0 1px 2px #0000000d;color:#4b5563;font-size:.875rem;line-height:1.7;padding:.875rem 1rem;white-space:pre-line}@media(max-width:767px){.result-header[data-v-af8339cb]{padding:.5rem .75rem}.result-content[data-v-af8339cb]{max-height:calc(85vh - 70px);padding:.5rem 0}.analysis-container[data-v-af8339cb]{padding:.75rem}.top-section[data-v-af8339cb]{gap:1rem}.score-section[data-v-af8339cb],.task-section[data-v-af8339cb]{padding:1rem}.score-main[data-v-af8339cb]{font-size:2rem}.score-total[data-v-af8339cb]{font-size:1rem}.improvement-section[data-v-af8339cb],.overall-comment-section[data-v-af8339cb],.reference-content[data-v-af8339cb],.time-analysis-section[data-v-af8339cb],.weakness-section[data-v-af8339cb],.writing-content[data-v-af8339cb]{padding:1rem}.writing-comparison[data-v-af8339cb]{margin-bottom:1rem}.reference-content[data-v-af8339cb],.writing-content[data-v-af8339cb]{max-height:250px;overflow-y:auto}.section-title[data-v-af8339cb]{font-size:.9375rem}}@media print{.result-header[data-v-af8339cb]{border-bottom:1px solid #e5e7eb;box-shadow:none;position:static;page-break-after:avoid}.header-actions[data-v-af8339cb]{display:none!important}.result-content[data-v-af8339cb]{background:#fff;max-height:none;overflow:visible;padding:0}.analysis-container[data-v-af8339cb]{max-width:100%;padding:0}.writing-comparison[data-v-af8339cb]{page-break-inside:avoid}.comparison-desktop[data-v-af8339cb],.comparison-mobile[data-v-af8339cb]{display:block!important;flex-direction:column;gap:1rem}.comparison-divider[data-v-af8339cb]{display:none}.reference-panel[data-v-af8339cb],.reference-section[data-v-af8339cb],.writing-panel[data-v-af8339cb],.writing-section[data-v-af8339cb]{width:100%!important;page-break-inside:avoid}.ai-analysis-section[data-v-af8339cb],.basic-data-section[data-v-af8339cb],.improvement-item[data-v-af8339cb],.top-section[data-v-af8339cb],.weakness-item[data-v-af8339cb]{page-break-inside:avoid}.improvement-section[data-v-af8339cb],.overall-comment-section[data-v-af8339cb],.reference-content[data-v-af8339cb],.score-section[data-v-af8339cb],.task-section[data-v-af8339cb],.time-analysis-section[data-v-af8339cb],.weakness-section[data-v-af8339cb],.writing-content[data-v-af8339cb]{border:1px solid #e5e7eb;box-shadow:none}}
