.svelte-1dj4hsr:local(.settings-container){max-width:680px}.mode-toggle.svelte-1dj4hsr{display:flex;gap:4px;margin-bottom:24px;background:#f3f4f6;border-radius:10px;padding:4px}.dark .mode-toggle.svelte-1dj4hsr{background:#1a1a1a}.mode-btn.svelte-1dj4hsr{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:none;border-radius:8px;background:transparent;color:#6b7280;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.mode-btn.active.svelte-1dj4hsr{background:#fff;color:#ff5100;box-shadow:0 1px 3px #0000001a}.dark .mode-btn.svelte-1dj4hsr{color:#888}.dark .mode-btn.active.svelte-1dj4hsr{background:#2a2a2a;color:#ff8c00;box-shadow:0 1px 3px #0000004d}.control-row.svelte-1dj4hsr{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.control-label.svelte-1dj4hsr{font-size:13px;font-weight:500;color:#374151;min-width:80px}.dark .control-label.svelte-1dj4hsr{color:#ccc}.chip-row.svelte-1dj4hsr{display:flex;gap:4px;flex-wrap:wrap}.chip.svelte-1dj4hsr{padding:6px 12px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;font-size:13px;font-weight:600;cursor:pointer;transition:all .1s}.chip.sm.svelte-1dj4hsr{padding:4px 10px;font-size:12px}.chip.selected.svelte-1dj4hsr{border-color:#3b82f6;background:#3b82f614;color:#2563eb}.dark .chip.svelte-1dj4hsr{background:#171717;border-color:#333;color:#ccc}.dark .chip.selected.svelte-1dj4hsr{border-color:#60a5fa;color:#60a5fa}.pool-loading.svelte-1dj4hsr,.pool-empty.svelte-1dj4hsr{text-align:center;padding:24px;color:#6b7280;font-size:14px}.dark .pool-loading.svelte-1dj4hsr,.dark .pool-empty.svelte-1dj4hsr{color:#888}.pool-filters.svelte-1dj4hsr{display:flex;gap:16px;margin-bottom:12px;flex-wrap:wrap;align-items:flex-end}.filter-group.svelte-1dj4hsr{display:flex;flex-direction:column;gap:4px}.filter-label.svelte-1dj4hsr{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.dark .filter-label.svelte-1dj4hsr{color:#888}.filter-select.svelte-1dj4hsr{padding:6px 10px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;font-size:13px}.dark .filter-select.svelte-1dj4hsr{background:#171717;border-color:#333;color:#ccc}.pool-toolbar.svelte-1dj4hsr{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pool-count.svelte-1dj4hsr{font-size:12px;font-weight:600;color:#6b7280}.dark .pool-count.svelte-1dj4hsr{color:#888}.pool-actions.svelte-1dj4hsr{display:flex;gap:4px}.pool-action-btn.svelte-1dj4hsr{padding:4px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#374151;font-size:11px;font-weight:600;cursor:pointer}.pool-action-btn.svelte-1dj4hsr:hover{background:#f3f4f6}.dark .pool-action-btn.svelte-1dj4hsr{background:#171717;border-color:#333;color:#ccc}.dark .pool-action-btn.svelte-1dj4hsr:hover{background:#222}.pool-list.svelte-1dj4hsr{max-height:280px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px}.dark .pool-list.svelte-1dj4hsr{border-color:#333}.pool-item.svelte-1dj4hsr{display:flex;align-items:center;width:100%;padding:10px 12px;border:none;border-bottom:1px solid #f3f4f6;gap:8px;background:#fff;cursor:pointer;text-align:left;transition:background .1s}.pool-item.svelte-1dj4hsr:last-child{border-bottom:none}.pool-item.svelte-1dj4hsr:hover{background:#f9fafb}.pool-item.selected.svelte-1dj4hsr{background:#3b82f60f}.dark .pool-item.svelte-1dj4hsr{background:transparent;border-bottom-color:#222}.dark .pool-item.svelte-1dj4hsr:hover{background:#ffffff08}.dark .pool-item.selected.svelte-1dj4hsr{background:#60a5fa14}.pool-item-check.svelte-1dj4hsr{width:18px;height:18px;border:2px solid #d1d5db;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.pool-item.selected.svelte-1dj4hsr .pool-item-check:where(.svelte-1dj4hsr){background:#3b82f6;border-color:#3b82f6}.dark .pool-item-check.svelte-1dj4hsr{border-color:#555}.dark .pool-item.selected.svelte-1dj4hsr .pool-item-check:where(.svelte-1dj4hsr){background:#60a5fa;border-color:#60a5fa}.pool-item-name.svelte-1dj4hsr{font-size:13px;font-weight:500;color:#374151;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .pool-item-name.svelte-1dj4hsr{color:#e5e5e5}.pool-item-meta.svelte-1dj4hsr{display:flex;gap:4px;flex-shrink:0}.pool-tag.svelte-1dj4hsr{padding:2px 8px;border-radius:6px;font-size:11px;font-weight:500;background:#3b82f614;color:#3b82f6}.dark .pool-tag.svelte-1dj4hsr{background:#60a5fa1f;color:#60a5fa}.perf-row.svelte-1dj4hsr{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.perf-label.svelte-1dj4hsr{font-size:13px;font-weight:500;color:#374151;min-width:100px}.dark .perf-label.svelte-1dj4hsr{color:#ccc}.question-options.svelte-1dj4hsr{display:flex;gap:4px;flex-wrap:wrap}.question-option.svelte-1dj4hsr{padding:6px 14px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;font-size:13px;font-weight:600;cursor:pointer}.question-option.selected.svelte-1dj4hsr{border-color:#3b82f6;background:#3b82f614;color:#2563eb}.dark .question-option.svelte-1dj4hsr{background:#171717;border-color:#333;color:#ccc}.dark .question-option.selected.svelte-1dj4hsr{border-color:#60a5fa;color:#60a5fa}.toggle-item.svelte-1dj4hsr{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#374151}.dark .toggle-item.svelte-1dj4hsr{color:#e5e5e5}.toggle-item.svelte-1dj4hsr input:where(.svelte-1dj4hsr){margin:0;accent-color:#ff5100}.start-section.svelte-1dj4hsr{text-align:center;padding:20px 0}.start-button.svelte-1dj4hsr{display:inline-flex;align-items:center;gap:12px;padding:16px 40px;background:linear-gradient(135deg,#ff5100,#ff8533);border:none;border-radius:9999px;color:#fff;font-size:18px;font-weight:700;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 40px #ff51004d}.start-button.svelte-1dj4hsr:hover:not(:disabled){transform:translateY(-3px)}.start-button.svelte-1dj4hsr:disabled{opacity:.5;cursor:default}.start-icon.svelte-1dj4hsr{display:flex;align-items:center}.summary-container.svelte-lufcnz{display:flex;flex-direction:column;gap:24px;max-width:500px;margin:0 auto;transition:max-width .3s ease}.summary-container.svelte-lufcnz:has(.tier-questions:where(.svelte-lufcnz)){max-width:960px}.summary-header.svelte-lufcnz{text-align:center}.rating-icon.svelte-lufcnz{font-size:48px;display:block;margin-bottom:8px;color:#ff8c00}.dark .rating-icon.svelte-lufcnz{color:#ffa533}.summary-header.svelte-lufcnz h1:where(.svelte-lufcnz){font-size:28px;font-weight:400;color:#333;margin-bottom:4px}.dark .summary-header.svelte-lufcnz h1:where(.svelte-lufcnz){color:#f1f5f9}.session-info.svelte-lufcnz{font-size:14px;color:#6b7280}.dark .session-info.svelte-lufcnz{color:#888}.main-score.svelte-lufcnz{display:flex;flex-direction:column;align-items:center;gap:8px}.score-circle.svelte-lufcnz{display:flex;align-items:center;justify-content:center;width:120px;height:120px;background:#fff;border:4px solid var(--score-color, currentColor);border-radius:50%;box-shadow:0 4px 15px #0000001a}.dark .score-circle.svelte-lufcnz{background:linear-gradient(135deg,#1a1a2e,#16213e);box-shadow:0 4px 15px #0000004d}.score-value.svelte-lufcnz{font-size:48px;font-weight:700;color:var(--score-color)}.score-unit.svelte-lufcnz{font-size:20px;font-weight:400;opacity:.7;color:var(--score-color)}.score-label.svelte-lufcnz{font-size:14px;color:#6b7280}.dark .score-label.svelte-lufcnz{color:#888}.stats-grid.svelte-lufcnz{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-card.svelte-lufcnz{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;background:#fff;border:2px solid rgba(255,140,0,.15);border-radius:1rem;box-shadow:0 4px 15px #0000000d}.dark .stat-card.svelte-lufcnz{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border:2px solid rgba(255,140,0,.3)}.stat-value.svelte-lufcnz{font-size:24px;font-weight:700;color:#374151}.dark .stat-value.svelte-lufcnz{color:#ccc}.stat-label.svelte-lufcnz{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#6b7280}.dark .stat-label.svelte-lufcnz{color:#666}.stat-value.points.svelte-lufcnz{color:#ff8c00}.dark .stat-value.points.svelte-lufcnz{color:#f59e0b}.breakdown-section.svelte-lufcnz{padding:20px;background:#fff;border:2px solid rgba(255,140,0,.15);border-radius:1rem;box-shadow:0 4px 15px #0000000d}.dark .breakdown-section.svelte-lufcnz{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border:2px solid rgba(255,140,0,.3)}.breakdown-section.svelte-lufcnz h2:where(.svelte-lufcnz){font-size:14px;font-weight:600;color:#333;margin-bottom:16px;padding:0 0 8px;border-bottom:2px solid rgba(255,140,0,.2)}.dark .breakdown-section.svelte-lufcnz h2:where(.svelte-lufcnz){color:#f1f5f9;border-bottom-color:#ff8c004d}.breakdown-bars.svelte-lufcnz{display:flex;flex-direction:column;gap:12px}.breakdown-item.svelte-lufcnz{display:grid;grid-template-columns:140px 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;transition:background-color .15s ease;color:inherit}.breakdown-item.clickable.svelte-lufcnz{cursor:pointer}.breakdown-item.clickable.svelte-lufcnz:hover{background-color:#ff8c000f}.dark .breakdown-item.clickable.svelte-lufcnz:hover{background-color:#ff8c001a}.breakdown-item.expanded.svelte-lufcnz{background-color:#ff8c0014}.dark .breakdown-item.expanded.svelte-lufcnz{background-color:#ff8c001f}.breakdown-item.svelte-lufcnz:disabled{cursor:default;opacity:.6}.breakdown-chevron.svelte-lufcnz{font-size:10px;color:#9ca3af;transition:transform .2s ease;display:inline-block}.breakdown-chevron.rotated.svelte-lufcnz{transform:rotate(180deg)}.dark .breakdown-chevron.svelte-lufcnz{color:#666}.breakdown-label.svelte-lufcnz{font-size:12px;color:#6b7280}.dark .breakdown-label.svelte-lufcnz{color:#888}.breakdown-bar.svelte-lufcnz{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.dark .breakdown-bar.svelte-lufcnz{background:#2a2a4e}.breakdown-fill.svelte-lufcnz{height:100%;border-radius:4px;transition:width .3s ease}.breakdown-fill.excellent.svelte-lufcnz{background:#22c55e}.breakdown-fill.good.svelte-lufcnz{background:#84cc16}.breakdown-fill.fair.svelte-lufcnz{background:#eab308}.breakdown-fill.needs-work.svelte-lufcnz{background:#ef4444}.breakdown-count.svelte-lufcnz{font-size:14px;font-weight:500;color:#374151;text-align:right}.dark .breakdown-count.svelte-lufcnz{color:#ccc}.tier-questions.svelte-lufcnz{display:flex;flex-direction:column;gap:8px;padding:12px 0 8px;margin-bottom:8px}.review-question.svelte-lufcnz{border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden}.dark .review-question.svelte-lufcnz{border-color:#ffffff14}.review-question-header.svelte-lufcnz{display:grid;grid-template-columns:36px 48px 1fr 50px;align-items:center;gap:8px;padding:8px 12px;background:#00000005;font-size:12px}.dark .review-question-header.svelte-lufcnz{background:#ffffff05}.question-number.svelte-lufcnz{font-weight:600;color:#6b7280;font-size:11px}.dark .question-number.svelte-lufcnz{color:#888}.question-score.svelte-lufcnz{font-weight:700;font-size:13px}.question-summary.svelte-lufcnz{color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.dark .question-summary.svelte-lufcnz{color:#ccc}.question-time.svelte-lufcnz{text-align:right;color:#9ca3af;font-size:11px;font-variant-numeric:tabular-nums}.dark .question-time.svelte-lufcnz{color:#666}.review-question-staff.svelte-lufcnz{background:#00000005;border-top:1px solid rgba(0,0,0,.05)}.dark .review-question-staff.svelte-lufcnz{background:#ffffff05;border-top-color:#ffffff0d}@media (max-width: 640px){.stats-grid.svelte-lufcnz{grid-template-columns:1fr}.breakdown-item.svelte-lufcnz{grid-template-columns:1fr 80px;gap:8px}.breakdown-bar.svelte-lufcnz,.breakdown-chevron.svelte-lufcnz{display:none}.review-question-header.svelte-lufcnz{grid-template-columns:36px 48px 1fr}.question-time.svelte-lufcnz{display:none}}.sdl-app.svelte-6y1zlc{width:100%;max-width:800px;margin:0 auto}.phase-container.svelte-6y1zlc{padding:16px}.exercise-panel.svelte-6y1zlc{display:flex;flex-direction:column;gap:16px}.loading-panel.svelte-6y1zlc{text-align:center;padding:48px 16px}.loading-text.svelte-6y1zlc{color:#6b7280;font-size:16px}.dark .loading-text.svelte-6y1zlc{color:#888}.exercise-top-bar.svelte-6y1zlc{display:flex;align-items:center;gap:16px}.top-stats.svelte-6y1zlc{display:flex;gap:12px;margin-left:auto}.mini-stat.svelte-6y1zlc{display:flex;flex-direction:column;align-items:center}.mini-stat-value.svelte-6y1zlc{font-size:16px;font-weight:700;color:#374151}.dark .mini-stat-value.svelte-6y1zlc{color:#e5e5e5}.mini-stat-label.svelte-6y1zlc{font-size:10px;text-transform:uppercase;color:#9ca3af;letter-spacing:.03em}.dark .mini-stat-label.svelte-6y1zlc{color:#666}.question-bar.svelte-6y1zlc{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.prompt-area.svelte-6y1zlc{display:flex;gap:6px;flex-wrap:wrap}.pill.svelte-6y1zlc{padding:4px 10px;border-radius:8px;font-size:12px;font-weight:600;background:#ff510014;color:#ff5100}.dark .pill.svelte-6y1zlc{background:#ff8c001f;color:#ff8c00}.play-btn.svelte-6y1zlc{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:2px solid rgba(255,81,0,.3);border-radius:8px;background:#ff51000f;color:#ff5100;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;margin-left:auto}.play-btn.svelte-6y1zlc:hover:not(:disabled){background:#ff51001f}.play-btn.svelte-6y1zlc:disabled{opacity:.5;cursor:default}.dark .play-btn.svelte-6y1zlc{border-color:#ff8c004d;background:#ff8c0014;color:#ff8c00}.play-count.svelte-6y1zlc{font-size:11px;opacity:.7}.staff-area.svelte-6y1zlc{position:relative}.feedback-banner.svelte-6y1zlc{text-align:center;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;margin-bottom:8px}.feedback-banner.correct.svelte-6y1zlc{background:#22c55e1a;color:#16a34a;border:1px solid rgba(34,197,94,.2)}.feedback-banner.incorrect.svelte-6y1zlc{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.2)}.dark .feedback-banner.correct.svelte-6y1zlc{background:#22c55e26;color:#4ade80}.dark .feedback-banner.incorrect.svelte-6y1zlc{background:#ef444426;color:#f87171}.degree-controls.svelte-6y1zlc{display:flex;flex-direction:column;gap:12px;align-items:center}.degree-row.svelte-6y1zlc{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.degree-btn.svelte-6y1zlc{display:flex;flex-direction:column;align-items:center;gap:2px;width:44px;height:52px;border:2px solid #e5e7eb;border-radius:10px;background:#fff;color:#374151;cursor:pointer;transition:all .1s;justify-content:center}.degree-btn.svelte-6y1zlc:hover:not(:disabled){border-color:#ff5100;background:#ff51000a}.degree-btn.active.svelte-6y1zlc{border-color:#ff5100;background:#ff51001a;color:#ff5100}.degree-btn.svelte-6y1zlc:disabled{opacity:.4;cursor:default}.dark .degree-btn.svelte-6y1zlc{background:#1a1a1a;border-color:#333;color:#e5e5e5}.dark .degree-btn.svelte-6y1zlc:hover:not(:disabled){border-color:#ff8c00;background:#ff8c0014}.dark .degree-btn.active.svelte-6y1zlc{border-color:#ff8c00;background:#ff8c0026;color:#ff8c00}.degree-num.svelte-6y1zlc{font-size:18px;font-weight:700;line-height:1}.degree-hint.svelte-6y1zlc{font-size:9px;color:#9ca3af;font-weight:500}.dark .degree-hint.svelte-6y1zlc{color:#555}.clear-btn.svelte-6y1zlc{width:44px}.nav-row.svelte-6y1zlc{display:flex;align-items:center;gap:12px}.nav-btn.svelte-6y1zlc{display:flex;align-items:center;gap:4px;padding:6px 12px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;cursor:pointer;font-size:13px;font-weight:500}.nav-btn.svelte-6y1zlc:hover:not(:disabled){border-color:#ff5100}.nav-btn.svelte-6y1zlc:disabled{opacity:.3;cursor:default}.dark .nav-btn.svelte-6y1zlc{background:#1a1a1a;border-color:#333;color:#e5e5e5}.dark .nav-btn.svelte-6y1zlc:hover:not(:disabled){border-color:#ff8c00}.note-counter.svelte-6y1zlc{font-size:13px;font-weight:600;color:#6b7280;min-width:60px;text-align:center}.dark .note-counter.svelte-6y1zlc{color:#888}.actions-bar.svelte-6y1zlc{display:flex;justify-content:center;gap:8px;padding-top:8px}.action-btn.svelte-6y1zlc{padding:10px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.action-btn.primary.svelte-6y1zlc{background:linear-gradient(135deg,#ff5100,#ff8533);color:#fff}.action-btn.primary.svelte-6y1zlc:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ff51004d}@media (max-width: 480px){.degree-btn.svelte-6y1zlc{width:40px;height:48px}.degree-num.svelte-6y1zlc{font-size:16px}.question-bar.svelte-6y1zlc{flex-direction:column;align-items:flex-start}.play-btn.svelte-6y1zlc{margin-left:0}}
