.summary-container.svelte-gah32z{display:flex;flex-direction:column;gap:24px;max-width:500px;margin:0 auto;transition:max-width .3s}.summary-container.svelte-gah32z:has(.tier-questions:where(.svelte-gah32z)){max-width:800px}.summary-header.svelte-gah32z{text-align:center}.rating-icon.svelte-gah32z{font-size:48px;display:block;margin-bottom:8px;color:#ff5100}.dark .rating-icon.svelte-gah32z{color:#f59e0b}.summary-header.svelte-gah32z h1:where(.svelte-gah32z){font-size:28px;font-weight:400;color:#333;margin-bottom:4px}.dark .summary-header.svelte-gah32z h1:where(.svelte-gah32z){color:#f1f5f9}.session-info.svelte-gah32z{font-size:14px;color:#6b7280}.main-score.svelte-gah32z{display:flex;flex-direction:column;align-items:center;gap:8px}.score-circle.svelte-gah32z{display:flex;align-items:center;justify-content:center;width:120px;height:120px;background:#fff;border:4px solid var(--score-color);border-radius:50%}.dark .score-circle.svelte-gah32z{background:linear-gradient(135deg,#1a1510,#16213e)}.score-value.svelte-gah32z{font-size:48px;font-weight:700;color:var(--score-color)}.score-unit.svelte-gah32z{font-size:20px;opacity:.7;color:var(--score-color)}.score-label.svelte-gah32z{font-size:14px;color:#6b7280}.stats-grid.svelte-gah32z{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-card.svelte-gah32z{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;background:#fff;border:2px solid rgba(255,81,0,.15);border-radius:1rem}.dark .stat-card.svelte-gah32z{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border-color:#ff51004d}.stat-value.svelte-gah32z{font-size:24px;font-weight:700;color:#374151}.dark .stat-value.svelte-gah32z{color:#ccc}.stat-label.svelte-gah32z{font-size:11px;text-transform:uppercase;color:#6b7280}.stat-value.points.svelte-gah32z{color:#ff8c00}.dark .stat-value.points.svelte-gah32z{color:#f59e0b}.breakdown-section.svelte-gah32z{padding:20px;background:#fff;border:2px solid rgba(255,81,0,.15);border-radius:1rem}.dark .breakdown-section.svelte-gah32z{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border-color:#ff51004d}.breakdown-section.svelte-gah32z h2:where(.svelte-gah32z){font-size:14px;font-weight:600;color:#333;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid rgba(255,81,0,.2)}.dark .breakdown-section.svelte-gah32z h2:where(.svelte-gah32z){color:#f1f5f9}.breakdown-bars.svelte-gah32z{display:flex;flex-direction:column;gap:12px}.breakdown-item.svelte-gah32z{display:grid;grid-template-columns:90px 1fr 30px 16px;align-items:center;gap:12px;background:none;border:none;padding:6px 4px;width:100%;font:inherit;text-align:left;border-radius:6px;color:inherit}.breakdown-item.clickable.svelte-gah32z{cursor:pointer}.breakdown-item.clickable.svelte-gah32z:hover{background:#ff51000f}.breakdown-item.expanded.svelte-gah32z{background:#ff510014}.breakdown-item.svelte-gah32z:disabled{cursor:default;opacity:.6}.breakdown-chevron.svelte-gah32z{font-size:10px;color:#9ca3af;transition:transform .2s;display:inline-block}.breakdown-chevron.rotated.svelte-gah32z{transform:rotate(180deg)}.breakdown-label.svelte-gah32z{font-size:12px;color:#6b7280}.breakdown-bar.svelte-gah32z{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.dark .breakdown-bar.svelte-gah32z{background:#2a1a10}.breakdown-fill.svelte-gah32z{height:100%;border-radius:4px}.breakdown-fill.excellent.svelte-gah32z{background:#22c55e}.breakdown-fill.good.svelte-gah32z{background:#84cc16}.breakdown-fill.fair.svelte-gah32z{background:#eab308}.breakdown-fill.needs-work.svelte-gah32z{background:#ef4444}.breakdown-count.svelte-gah32z{font-size:14px;font-weight:500;color:#374151;text-align:right}.dark .breakdown-count.svelte-gah32z{color:#ccc}.tier-questions.svelte-gah32z{display:flex;flex-direction:column;gap:8px;padding:12px 0 8px;margin-bottom:8px}.review-question.svelte-gah32z{border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden}.dark .review-question.svelte-gah32z{border-color:#ffffff14}.review-question-header.svelte-gah32z{display:grid;grid-template-columns:36px 60px 50px 1fr 50px;align-items:center;gap:8px;padding:8px 12px;background:#00000005;font-size:12px}.question-mode-tag.svelte-gah32z{font-size:10px;font-weight:600;color:#7c3aed;background:#7c3aed14;padding:2px 6px;border-radius:4px;text-align:center}.dark .question-mode-tag.svelte-gah32z{color:#a78bfa;background:#a78bfa1a}.question-number.svelte-gah32z{font-weight:600;color:#6b7280;font-size:11px}.question-score.svelte-gah32z{font-weight:700;font-size:12px}.question-summary.svelte-gah32z{color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.dark .question-summary.svelte-gah32z{color:#ccc}.question-time.svelte-gah32z{text-align:right;color:#9ca3af;font-size:11px}.review-staffs.svelte-gah32z{display:flex;flex-direction:column;gap:8px;padding:8px 12px}.review-staff-row.svelte-gah32z{display:flex;flex-direction:column;gap:2px}.staff-label.svelte-gah32z{font-size:11px;font-weight:700;text-transform:uppercase;color:#6b7280;letter-spacing:.04em}.target-label.svelte-gah32z{color:#22c55e}.dark .staff-label.svelte-gah32z{color:#9ca3af}.dark .target-label.svelte-gah32z{color:#4ade80}.review-detail.svelte-gah32z{padding:8px 12px}.review-meaning.svelte-gah32z{font-size:13px;color:#374151;line-height:1.4;margin:0 0 4px;padding:0}.dark .review-meaning.svelte-gah32z{color:#ccc}.summary-actions.svelte-gah32z{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding-top:16px;border-top:1px solid #e5e7eb}.dark .summary-actions.svelte-gah32z{border-top-color:#2a1a10}.btn-exit.svelte-gah32z{padding:12px 20px;background:transparent;border:2px solid #d1d5db;border-radius:9999px;color:#6b7280;font-size:14px;font-weight:600;text-transform:uppercase;cursor:pointer}.btn-download.svelte-gah32z{display:flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:2px solid #d1d5db;border-radius:9999px;color:#6b7280;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s}.btn-download.svelte-gah32z:hover{background:#f3f4f6;color:#374151}.btn-download.svelte-gah32z:disabled{opacity:.5;cursor:not-allowed}.dark .btn-download.svelte-gah32z{border-color:#3a3a6e;color:#888}.dark .btn-download.svelte-gah32z:hover{background:#2a2a4e;color:#ccc}.btn-settings.svelte-gah32z{padding:12px 20px;background:#f3f4f6;border:2px solid #d1d5db;border-radius:9999px;color:#374151;font-size:14px;font-weight:600;text-transform:uppercase;cursor:pointer}.dark .btn-settings.svelte-gah32z{background:#2a1a10;border-color:#3a2a1e;color:#ccc}.btn-play-again.svelte-gah32z{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#ff5100,#ff8533);border:none;border-radius:9999px;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 40px #ff51004d}.btn-play-again.svelte-gah32z:hover{transform:translateY(-3px)}@media (max-width: 480px){.summary-actions.svelte-gah32z{flex-direction:column}.btn-exit.svelte-gah32z,.btn-download.svelte-gah32z,.btn-settings.svelte-gah32z,.btn-play-again.svelte-gah32z{width:100%;justify-content:center}.review-question-header.svelte-gah32z{grid-template-columns:36px 60px 50px 1fr}.question-time.svelte-gah32z{display:none}}.exercise-wrapper.svelte-xrl4ek{position:relative;min-height:400px}.phase-container.svelte-xrl4ek{width:100%}.fade-in.svelte-xrl4ek{animation:svelte-xrl4ek-fadeIn .3s ease-out forwards}@keyframes svelte-xrl4ek-fadeIn{0%{opacity:0;margin-top:8px}to{opacity:1;margin-top:0}}
