.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)}.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}.tab-dot.svelte-gowcex{font-size:.5rem;color:currentColor}.toolbar-right.svelte-gowcex{margin-left:auto;display:flex;gap:6px}.toolbar-btn.svelte-gowcex{padding:6px 12px;background:color-mix(in srgb,var(--color-writing) 10%,white);color:var(--color-writing);border:none;border-radius:20px;font-size:.75rem;font-weight:600;min-height:32px;box-shadow:none}.split-screen.svelte-gowcex{display:flex;flex:1;overflow:hidden}.panel.svelte-gowcex{overflow-y:auto}.panel-prompt.svelte-gowcex{flex:2}.panel-editor.svelte-gowcex{flex:3;display:flex;flex-direction:column}.panel-content.svelte-gowcex{padding:20px 24px}.panel-divider.svelte-gowcex{width:1px;background:var(--color-border);flex-shrink:0}.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;font-weight:600;padding:4px 12px;border-radius:20px}.word-count.under.svelte-gowcex{background:#fef2f2;color:#ef4444}.word-count.met.svelte-gowcex{background:#f0fdf4;color:#10b981}.coaching-overlay.svelte-gowcex{position:fixed;inset:0;z-index:300;background:#0006;display:flex;align-items:center;justify-content:center;padding:24px}.coaching-panel.svelte-gowcex{background:var(--color-card);border-radius:16px;box-shadow:0 8px 40px #00000026;max-width:560px;width:100%;max-height:85vh;overflow-y:auto;padding:24px}.coaching-header.svelte-gowcex{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.coaching-header.svelte-gowcex h3:where(.svelte-gowcex){font-size:1.05rem}.coaching-close.svelte-gowcex{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;font-size:1rem;color:var(--color-text-secondary);border-radius:8px;min-height:auto;padding:0;box-shadow:none}.coaching-instruction.svelte-gowcex{font-size:.85rem;color:var(--color-text-secondary);margin-bottom:14px}.idea-grid.svelte-gowcex{display:grid;grid-template-columns:1fr 1fr;gap:10px}.idea-card.svelte-gowcex{display:flex;flex-direction:column;gap:8px;text-align:left;padding:12px;background:var(--color-bg);border:2px solid transparent;border-radius:var(--radius-sm);min-height:auto;box-shadow:none;cursor:pointer}.idea-card.selected.svelte-gowcex{border-color:var(--color-writing);background:color-mix(in srgb,var(--color-writing) 5%,white)}.idea-check.svelte-gowcex{font-size:.8rem;font-weight:700;color:var(--color-writing);min-height:16px}.idea-text.svelte-gowcex{font-size:.85rem;line-height:1.4}.idea-category.svelte-gowcex{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:10px;align-self:flex-start}.outline-steps.svelte-gowcex{display:flex;flex-direction:column;gap:16px}.outline-step.svelte-gowcex{display:flex;gap:12px}.step-badge.svelte-gowcex{width:28px;height:28px;border-radius:50%;background:var(--color-writing);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0}.step-content.svelte-gowcex{flex:1}.step-prompt.svelte-gowcex{font-size:.85rem;color:var(--color-text);margin-top:4px;line-height:1.4}.step-hint.svelte-gowcex{font-size:.8rem;color:var(--color-text-secondary);font-style:italic;margin-top:4px}.starters-list.svelte-gowcex{display:flex;flex-direction:column;gap:12px}.starter-item.svelte-gowcex{padding:10px 14px;background:var(--color-bg);border-radius:var(--radius-sm)}.starter-label.svelte-gowcex{font-size:.8rem;font-weight:700;color:var(--color-writing)}.starter-text.svelte-gowcex{font-size:.85rem;line-height:1.5;margin-top:4px;color:var(--color-text-secondary)}.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)}.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}
