.essay-flow.svelte-7c5egn{padding:12px 12px 16px}.units-row.svelte-7c5egn{display:flex;align-items:flex-start;gap:0}.arrow.svelte-7c5egn{display:flex;align-items:center;color:var(--color-writing);font-size:1rem;font-weight:700;padding:0 4px;margin-top:24px;opacity:.5;flex-shrink:0}.unit.svelte-7c5egn{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}.unit-header.svelte-7c5egn{display:flex;align-items:center;gap:4px;margin-bottom:2px}.badge.svelte-7c5egn{width:22px;height:22px;border-radius:50%;background:var(--color-writing);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;flex-shrink:0}.step-box.svelte-7c5egn{width:100%;display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:var(--color-card);border:1.5px solid var(--color-border);border-radius:8px;cursor:pointer;text-align:center;min-height:auto;box-shadow:0 1px 3px #0000000a;transition:border-color .15s}.step-box.svelte-7c5egn:hover,.step-box.open.svelte-7c5egn{border-color:var(--color-writing)}.step-box.open.svelte-7c5egn{background:color-mix(in srgb,var(--color-writing) 6%,white)}.step-label.svelte-7c5egn{font-size:.78rem;font-weight:700;color:var(--color-text);line-height:1.25}.step-action.svelte-7c5egn{font-size:.68rem;font-weight:600;color:var(--color-writing)}.trans-box.svelte-7c5egn{width:100%;padding:4px 6px;background:color-mix(in srgb,var(--color-writing) 8%,white);border:1px dashed color-mix(in srgb,var(--color-writing) 40%,transparent);border-radius:6px;cursor:pointer;text-align:center;min-height:auto;box-shadow:none;transition:border-color .15s,background .15s}.trans-box.svelte-7c5egn:hover,.trans-box.open.svelte-7c5egn{border-color:var(--color-writing);border-style:solid}.trans-box.open.svelte-7c5egn{background:color-mix(in srgb,var(--color-writing) 14%,white)}.trans-principle.svelte-7c5egn{font-size:.68rem;font-weight:600;color:var(--color-writing);line-height:1.3}.popup.svelte-7c5egn{margin-top:8px;background:var(--color-card);border:1px solid var(--color-writing);border-radius:10px;padding:10px 12px;box-shadow:0 2px 8px #0000000f;animation:svelte-7c5egn-popup-in .15s ease-out}@keyframes svelte-7c5egn-popup-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.popup-text.svelte-7c5egn{font-size:.78rem;line-height:1.6;color:var(--color-text-secondary);border-left:2px solid color-mix(in srgb,var(--color-writing) 45%,transparent);padding-left:10px}.popup-sentence.svelte-7c5egn{font-size:.74rem;line-height:1.5;color:var(--color-text-secondary);padding:2px 0}.popup-sentence.svelte-7c5egn:first-child{font-weight:600;color:var(--color-writing)}.flow-fallback.svelte-7c5egn{font-size:.85rem;color:var(--color-text-secondary);text-align:center;padding:24px}.line-graph.svelte-1wuvexc{width:100%;height:auto;font-family:Georgia,serif}.chart-title.svelte-1wuvexc{font-size:13px;font-weight:700;fill:#333}.axis-label.svelte-1wuvexc{font-size:10px;fill:#666}.axis-title.svelte-1wuvexc{font-size:11px;fill:#333}.axis-line.svelte-1wuvexc{stroke:#333;stroke-width:1}.grid-line.svelte-1wuvexc{stroke:#e0e0e0;stroke-width:.5}.legend-label.svelte-1wuvexc{font-size:9px;fill:#333}.bar-chart.svelte-1m1tdtt{width:100%;height:auto;font-family:Georgia,serif}.chart-title.svelte-1m1tdtt{font-size:13px;font-weight:700;fill:#333}.axis-label.svelte-1m1tdtt{font-size:10px;fill:#666}.axis-title.svelte-1m1tdtt{font-size:11px;fill:#333}.axis-line.svelte-1m1tdtt{stroke:#333;stroke-width:1}.grid-line.svelte-1m1tdtt{stroke:#e0e0e0;stroke-width:.5}.legend-label.svelte-1m1tdtt{font-size:9px;fill:#333}.pie-chart.svelte-8uwps8{width:100%;height:auto;font-family:Georgia,serif}.chart-title.svelte-8uwps8{font-size:13px;font-weight:700;fill:#333}.slice-label.svelte-8uwps8{font-size:11px;fill:#fff;font-weight:700}.legend-label.svelte-8uwps8{font-size:10px;fill:#333}.table-chart.svelte-7tyfpy{font-family:Georgia,serif}.table-title.svelte-7tyfpy{font-size:.85rem;font-weight:700;color:#333;text-align:center;margin-bottom:10px}table.svelte-7tyfpy{width:100%;border-collapse:collapse;font-size:.8rem}th.svelte-7tyfpy{background:#f0f0f0;font-weight:600;font-size:.75rem;color:#333;padding:6px 10px;text-align:center;border-bottom:2px solid #333}td.svelte-7tyfpy{padding:5px 10px;text-align:center;color:#333;border-bottom:1px solid #e0e0e0}.row-label.svelte-7tyfpy{text-align:left;font-weight:600}.process-diagram.svelte-su7b48{width:100%;height:auto;font-family:Georgia,serif}.chart-title.svelte-su7b48{font-size:14px;font-weight:700;fill:#333}.arrow.svelte-su7b48{fill:none;stroke:#333;stroke-width:1.5;marker-end:url(#proc-arrow)}.step-num.svelte-su7b48{font-size:9px;fill:#666}.step-label.svelte-su7b48{font-size:11px;fill:#333}.desc.svelte-su7b48{font-size:9px;fill:#888}.chart-strategy.svelte-ehtub9{padding:8px 12px;max-width:85%;margin:0 auto}.prompt-highlight.svelte-1j0m8u{padding:16px 20px;border-left:3px solid var(--color-writing);background:var(--color-bg)}.prompt-highlight.compact.svelte-1j0m8u{padding:8px 16px}.prompt-text.svelte-1j0m8u{font-size:.95rem;line-height:1.65;color:var(--color-text);font-weight:500;font-style:italic}.compact.svelte-1j0m8u .prompt-text:where(.svelte-1j0m8u){font-size:.85rem;line-height:1.6;color:var(--color-text-secondary);font-weight:400}.hl.svelte-1j0m8u{background:#5c6bc040;color:var(--color-text);font-weight:600;font-style:normal;border-radius:3px;padding:1px 3px;transition:background .2s}.exam-writing.svelte-gowcex{display:flex;flex-direction:column;height:100vh;width:100%;overflow:hidden}.exam-toolbar.svelte-gowcex{display:flex;align-items:center;gap:12px;padding:8px 20px;background:var(--color-card);border-bottom:1px solid var(--color-border);flex-shrink:0}.toolbar-home.svelte-gowcex{text-decoration:none;font-size:1.2rem;color:var(--color-text-secondary);padding:4px 8px;border-radius:6px;line-height:1}.toolbar-home.svelte-gowcex:hover{background:var(--color-bg);color:var(--color-text)}.toolbar-help.svelte-gowcex{width:28px;height:28px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text-secondary);font-size:.85rem;font-weight:700;min-height:auto;padding:0;cursor:pointer;box-shadow:none}.toolbar-help.svelte-gowcex:hover{background:var(--color-bg);color:var(--color-text)}.toolbar-mute.svelte-gowcex{background:none;border:none;font-size:1rem;padding:4px 6px;min-height:auto;min-width:auto;box-shadow:none;cursor:pointer;border-radius:6px}.toolbar-mute.svelte-gowcex:hover{background:var(--color-bg)}.timer.svelte-gowcex{font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-writing)}.timer.urgent.svelte-gowcex{color:var(--color-wrong)}.timer.flash.svelte-gowcex{animation:svelte-gowcex-pulse-timer 1s ease-in-out infinite}@keyframes svelte-gowcex-pulse-timer{0%,to{opacity:1}50%{opacity:.5}}.task-tabs.svelte-gowcex{display:flex;gap:2px;background:var(--color-bg);border-radius:8px;padding:2px}.task-tab.svelte-gowcex{padding:6px 20px;border:none;border-radius:6px;font-size:.85rem;font-weight:600;background:none;color:var(--color-text-secondary);min-height:34px;box-shadow:none;cursor:pointer;display:flex;align-items:center;gap:6px}.task-tab.active.svelte-gowcex{background:var(--color-writing);color:#fff}.strategy-tab.svelte-gowcex{border-left:1px solid var(--color-border);margin-left:4px;padding-left:16px}.tab-dot.svelte-gowcex{font-size:.5rem;color:currentColor}.split-screen.svelte-gowcex{display:flex;flex:1;overflow:hidden}.panel.svelte-gowcex{overflow-y:auto}.panel-prompt.svelte-gowcex{flex:0 0 var(--split-pct, 50%)}.panel-editor.svelte-gowcex{flex:1;display:flex;flex-direction:column}.panel-content.svelte-gowcex{padding:20px 24px}.panel-divider.svelte-gowcex{width:6px;background:var(--color-border);flex-shrink:0;cursor:col-resize;touch-action:none;transition:background .15s ease}.panel-divider.svelte-gowcex:hover,.panel-divider.svelte-gowcex:active{background:var(--color-writing)}.task-image.svelte-gowcex{width:100%;border-radius:var(--radius-sm);margin-bottom:16px}.prompt-card.svelte-gowcex{padding:16px;background:var(--color-bg);border-radius:var(--radius-sm);border-left:3px solid var(--color-writing)}.prompt-text.svelte-gowcex{font-size:.95rem;line-height:1.6;font-weight:500;font-style:italic}.prompt-instruction.svelte-gowcex{font-size:.9rem;margin-top:10px;font-weight:600}.word-requirement.svelte-gowcex{font-size:.85rem;color:var(--color-text-secondary);margin-top:12px}.essay-editor.svelte-gowcex{flex:1;width:100%;border:none;padding:20px 24px;font-size:1rem;font-family:inherit;line-height:1.8;resize:none;background:var(--color-card);color:var(--color-text);outline:none}.essay-editor.svelte-gowcex::placeholder{color:var(--color-text-secondary)}.editor-footer.svelte-gowcex{padding:8px 24px;background:var(--color-card);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;flex-shrink:0}.word-count.svelte-gowcex{font-size:.85rem;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.bottom-bar.svelte-gowcex{display:flex;align-items:center;justify-content:space-between;padding:8px 20px;background:var(--color-card);border-top:1px solid var(--color-border);flex-shrink:0}.task-indicator.svelte-gowcex{font-size:.8rem;color:var(--color-text-secondary)}.submit-btn.svelte-gowcex{padding:8px 24px;background:var(--color-writing);color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;min-height:40px;box-shadow:none}.results-page.svelte-gowcex{display:flex;justify-content:center;padding:24px;overflow-y:auto}.results-content.svelte-gowcex{max-width:800px;width:100%;display:flex;flex-direction:column;gap:28px}.results-content.svelte-gowcex h2:where(.svelte-gowcex){text-align:center;color:var(--color-writing)}.home-link.svelte-gowcex{align-self:flex-start;text-decoration:none;font-size:.9rem;color:var(--color-text-secondary);padding:6px 10px;border-radius:6px}.home-link.svelte-gowcex:hover{background:var(--color-bg);color:var(--color-text)}.result-section.svelte-gowcex{display:flex;flex-direction:column;gap:16px}.result-section.svelte-gowcex h3:where(.svelte-gowcex){font-size:1.05rem;color:var(--color-writing);border-bottom:2px solid var(--color-writing);padding-bottom:6px}.essay-pair.svelte-gowcex{display:flex;flex-direction:column;gap:12px}.essay-card.svelte-gowcex{padding:16px;background:var(--color-card);border-radius:var(--radius);box-shadow:var(--shadow)}.essay-card.model.svelte-gowcex{border-left:3px solid var(--color-writing)}.essay-card.svelte-gowcex h4:where(.svelte-gowcex){font-size:.9rem;margin-bottom:8px}.essay-text.svelte-gowcex{font-size:.9rem;line-height:1.7;white-space:pre-wrap}.examiner-comment.svelte-gowcex{font-size:.85rem;font-style:italic;color:var(--color-text-secondary);margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.band-comparison.svelte-gowcex{display:flex;flex-direction:column;gap:10px}.band-card.svelte-gowcex{padding:14px;background:var(--color-card);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.band-card.b6.svelte-gowcex{border-left:3px solid #f59e0b}.band-card.b7.svelte-gowcex{border-left:3px solid #10b981}.band-card.svelte-gowcex h4:where(.svelte-gowcex){font-size:.85rem;margin-bottom:4px}.band-card.b6.svelte-gowcex h4:where(.svelte-gowcex){color:#f59e0b}.band-card.b7.svelte-gowcex h4:where(.svelte-gowcex){color:#10b981}.band-card.svelte-gowcex p:where(.svelte-gowcex){font-size:.85rem;line-height:1.5;color:var(--color-text-secondary)}.diff-list.svelte-gowcex{list-style:disc;padding-left:20px;display:flex;flex-direction:column;gap:4px}.diff-list.svelte-gowcex li:where(.svelte-gowcex){font-size:.85rem;line-height:1.4}.autograde-card.svelte-gowcex{background:var(--color-card);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px;border-left:3px solid var(--color-writing);display:flex;flex-direction:column;gap:16px}.autograde-intro.svelte-gowcex h3:where(.svelte-gowcex),.autograde-result.svelte-gowcex h4:where(.svelte-gowcex){color:var(--color-writing);font-size:1rem;margin-bottom:6px}.autograde-intro.svelte-gowcex p:where(.svelte-gowcex){font-size:.85rem;margin-bottom:12px}.autograde-btn.svelte-gowcex,.regrade-btn.svelte-gowcex{padding:8px 20px;background:var(--color-writing);color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;min-height:38px;box-shadow:none;cursor:pointer}.regrade-btn.svelte-gowcex{background:var(--color-bg);color:var(--color-writing);border:1px solid var(--color-writing);padding:6px 14px;min-height:32px;font-size:.8rem}.autograde-loading.svelte-gowcex{display:flex;align-items:center;gap:12px}.autograde-loading.svelte-gowcex p:where(.svelte-gowcex){font-size:.9rem;color:var(--color-text-secondary)}.autograde-error.svelte-gowcex{display:flex;flex-direction:column;gap:10px}.error-msg.svelte-gowcex{font-size:.85rem;color:var(--color-wrong)}.band-summary.svelte-gowcex{display:flex;align-items:center;gap:20px;padding:14px;background:var(--color-bg);border-radius:var(--radius-sm);flex-wrap:wrap}.band-overall.svelte-gowcex{display:flex;flex-direction:column;align-items:center;gap:2px}.band-overall.svelte-gowcex .band-label:where(.svelte-gowcex){font-size:.7rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.band-overall.svelte-gowcex .band-value:where(.svelte-gowcex){font-size:2rem;font-weight:700;color:var(--color-writing);line-height:1}.band-tasks.svelte-gowcex{display:flex;gap:14px}.band-task.svelte-gowcex{display:flex;flex-direction:column;align-items:center;font-size:.8rem;color:var(--color-text-secondary)}.band-task.svelte-gowcex strong:where(.svelte-gowcex){font-size:1.1rem;color:var(--color-text)}.regrade-btn.svelte-gowcex{margin-left:auto}.task-grade.svelte-gowcex{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--color-border)}.criterion.svelte-gowcex{padding:10px 12px;background:var(--color-bg);border-radius:var(--radius-sm)}.criterion.svelte-gowcex summary:where(.svelte-gowcex){display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:.9rem;list-style:none}.criterion.svelte-gowcex summary:where(.svelte-gowcex)::-webkit-details-marker{display:none}.crit-name.svelte-gowcex{font-weight:600}.crit-score.svelte-gowcex{font-size:.8rem;padding:2px 10px;background:var(--color-writing);color:#fff;border-radius:12px;font-weight:600}.crit-body.svelte-gowcex{display:flex;flex-direction:column;gap:8px;padding-top:10px;margin-top:10px;border-top:1px dashed var(--color-border)}.crit-just.svelte-gowcex,.crit-suggest.svelte-gowcex{font-size:.85rem;line-height:1.55}.crit-quote.svelte-gowcex{font-size:.85rem;font-style:italic;padding:8px 12px;border-left:3px solid var(--color-writing);color:var(--color-text-secondary)}.mistakes-box.svelte-gowcex{padding:10px 12px;background:#fff7ed;border-radius:var(--radius-sm)}.mistakes-box.svelte-gowcex h5:where(.svelte-gowcex){font-size:.85rem;margin-bottom:6px;color:#c2410c}.mistakes-box.svelte-gowcex ul:where(.svelte-gowcex){list-style:disc;padding-left:20px;display:flex;flex-direction:column;gap:4px}.mistakes-box.svelte-gowcex li:where(.svelte-gowcex){font-size:.82rem;line-height:1.5}.m-err.svelte-gowcex{color:var(--color-wrong)}.m-fix.svelte-gowcex{color:#10b981;font-weight:500}.next-step.svelte-gowcex{padding:12px 14px;background:#ecfdf5;border-radius:var(--radius-sm)}.next-step.svelte-gowcex h4:where(.svelte-gowcex){color:#047857!important;margin-bottom:4px}.next-step.svelte-gowcex p:where(.svelte-gowcex){font-size:.9rem;line-height:1.6}
