.quiz-container.svelte-w15hri{min-height:100vh;padding:var(--space-lg)}.quiz-content.svelte-w15hri{width:100%;display:flex;flex-direction:column;gap:1.5rem}.quiz-panel.svelte-w15hri{background-color:var(--primary);border-radius:.5rem;padding:var(--space-lg);box-shadow:0 4px 12px #00000026;border:1px solid var(--border-color);scroll-margin-top:calc(var(--header-height) + var(--space-md))}.quiz-header.svelte-w15hri{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:1.5rem}.quiz-title.svelte-w15hri{color:var(--text);font-size:1.25rem;font-weight:600;min-width:0}.loading-text.svelte-w15hri{color:var(--text);font-size:1rem;margin-bottom:var(--space-md);opacity:.8}.error-text.svelte-w15hri{color:var(--red);font-size:1rem;margin-bottom:var(--space-md)}.settings-header.svelte-w15hri{margin-bottom:var(--space-md)}.settings-title.svelte-w15hri{color:var(--text);font-size:1.125rem;font-weight:600;letter-spacing:.5px;margin:0 0 1rem}.question-count.svelte-w15hri{color:var(--text);font-size:.875rem;font-weight:400;opacity:.8;white-space:nowrap}.settings-form.svelte-w15hri{display:flex;flex-direction:column;gap:1rem}.form-label.svelte-w15hri{display:block;color:var(--text);font-size:.875rem;margin-bottom:var(--space-sm);font-weight:500}.options-toggle.svelte-w15hri{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;padding:.7rem .875rem;border:1px solid var(--border-color);border-radius:.375rem;background:var(--primary);color:var(--text);font:inherit;cursor:pointer;transition:background-color .15s,border-color .15s}.options-toggle.svelte-w15hri:hover{background:var(--hover);border-color:var(--text)}.options-summary.svelte-w15hri{font-weight:500}.options-action.svelte-w15hri{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;opacity:.8}.options-toggle.svelte-w15hri .options-chevron{transition:transform .15s ease}.options-toggle.svelte-w15hri .options-chevron--open{transform:rotate(180deg)}.options-panel.svelte-w15hri{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--border-color);border-radius:.375rem;background:var(--hover)}.options-panel.svelte-w15hri .form-label:where(.svelte-w15hri){margin-bottom:0}.chip-row.svelte-w15hri{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.chip.svelte-w15hri{min-height:2.75rem;padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:999px;background:var(--primary);color:var(--text);font:inherit;font-weight:500;cursor:pointer;transition:background-color .15s,border-color .15s}.chip.svelte-w15hri:hover,.chip.active.svelte-w15hri{background:var(--blue);color:var(--on-accent);border-color:var(--blue)}.options-hint.svelte-w15hri{margin:0;font-size:.8rem;opacity:.7}.start-button.svelte-w15hri{width:100%;margin-top:var(--space-md)}.options-toggle.svelte-w15hri:focus-visible,.chip.svelte-w15hri:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.history-section.svelte-w15hri{display:flex;max-height:32rem;min-height:0;flex-direction:column;overflow:hidden;background-color:var(--primary);border:1px solid var(--border-color);border-radius:.5rem;padding:var(--space-md)}.history-header.svelte-w15hri{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.history-title.svelte-w15hri{color:var(--text);font-size:1.125rem;font-weight:600;letter-spacing:.5px}.no-history.svelte-w15hri{color:var(--text);opacity:.6;font-size:.875rem;text-align:center;padding:var(--space-md)}@media (max-width: 768px){.quiz-panel.svelte-w15hri{scroll-margin-top:calc(var(--mobile-search-height) + 5rem)}}.question-nav.svelte-afm7qj{position:sticky;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:.5rem;padding:1rem;background-color:var(--primary);border-top:1px solid var(--border-color);z-index:100}.nav-button.svelte-afm7qj{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;font-weight:500;cursor:pointer;border:1px solid var(--border-color);transition:all .2s;background-color:var(--primary);color:var(--text)}.nav-button.svelte-afm7qj:focus-visible{outline:3px solid var(--blue);outline-offset:1px}.nav-button.svelte-afm7qj:disabled{opacity:.4;cursor:default}.nav-button.active.svelte-afm7qj{border:1px solid var(--border-color);box-shadow:0 0 0 1px var(--border-color)}.nav-button--answered.svelte-afm7qj{background:var(--text);color:var(--primary);border:1px solid var(--text);box-shadow:none}.nav-button--answered.svelte-afm7qj:hover{background:var(--text);opacity:.85}.nav-button--unanswered.svelte-afm7qj{background:var(--primary);color:var(--text);border:1px dashed var(--border-color)}.nav-button--correct.svelte-afm7qj{background-color:var(--green);color:var(--on-accent)}.nav-button--incorrect.svelte-afm7qj{background-color:var(--red);color:var(--on-accent)}.question-nav--sidebar.svelte-afm7qj{position:fixed;top:var(--header-height);bottom:0;left:0;right:auto;flex-direction:column;align-items:stretch;justify-content:flex-start;width:13.5rem;flex:0 0 13.5rem;padding:var(--space-sm);border:1px solid var(--border-color);border-left:0;border-radius:0 .5rem .5rem 0;box-shadow:0 2px 4px #0003;overflow:hidden}.sidebar-head.svelte-afm7qj{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);flex-shrink:0;margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--border-color)}.sidebar-pos.svelte-afm7qj{font-size:.9rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.sidebar-pos-total.svelte-afm7qj{font-weight:500;opacity:.6}.sidebar-list.svelte-afm7qj{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.375rem;padding:.25rem;margin-top:var(--space-xs)}.question-nav--sidebar.svelte-afm7qj .sidebar-item:where(.svelte-afm7qj){width:100%;height:2.5rem;flex-shrink:0;justify-content:flex-start;gap:var(--space-sm);padding:0 var(--space-sm);font-size:.8rem;text-align:left}.sidebar-item-num.svelte-afm7qj{flex-shrink:0;width:1.5rem;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.sidebar-item-text.svelte-afm7qj{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;opacity:.85}.question-nav--sidebar.svelte-afm7qj .nav-button.active:where(.svelte-afm7qj){border-color:var(--blue);box-shadow:0 0 0 2px var(--blue)}.question-nav--sidebar.svelte-afm7qj .nav-button--step:where(.svelte-afm7qj){width:2rem;height:2rem;flex-shrink:0;font-size:1rem}.sidebar-legend.svelte-afm7qj{flex-shrink:0;display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--border-color);font-size:.75rem;opacity:.85}.legend-item.svelte-afm7qj{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.legend-dot.svelte-afm7qj{width:.6rem;height:.6rem;border-radius:50%;flex-shrink:0}.legend-dot--correct.svelte-afm7qj{background-color:var(--green)}.legend-dot--incorrect.svelte-afm7qj{background-color:var(--red)}.legend-dot--answered.svelte-afm7qj{background-color:var(--text);border:1px solid var(--border-color)}.legend-dot--unanswered.svelte-afm7qj{border:1px dashed var(--border-color)}.legend-count.svelte-afm7qj{font-variant-numeric:tabular-nums;opacity:.75}@media (max-width: 768px){.question-nav.svelte-afm7qj{overflow-x:auto;justify-content:flex-start;padding:.75rem}.nav-button.svelte-afm7qj{flex-shrink:0}.nav-button--first.svelte-afm7qj,.nav-button--last.svelte-afm7qj,.question-nav--sidebar.svelte-afm7qj{display:none}}.review.svelte-j939rl{display:flex;flex-direction:column;gap:var(--space-md)}.review-head.svelte-j939rl{display:flex;flex-direction:column;gap:.25rem}.review-title.svelte-j939rl{margin:0;font-size:1.4rem;font-weight:700;color:var(--text)}.review-subtitle.svelte-j939rl{margin:0;font-size:.95rem;color:var(--text);opacity:.8}.progress.svelte-j939rl{height:.6rem;border-radius:999px;background-color:var(--hover);border:1px solid var(--border-color);overflow:hidden}.progress-fill.svelte-j939rl{height:100%;border-radius:999px;background-color:var(--green);transition:width .25s ease}.review-stats.svelte-j939rl{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.stat-chip.svelte-j939rl{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .875rem;border-radius:999px;border:1px solid var(--border-color);background-color:var(--primary);color:var(--text);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.stat-chip.svelte-j939rl:disabled,span.stat-chip.svelte-j939rl{cursor:default}.stat-chip.active.svelte-j939rl{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.stat-chip--answered.svelte-j939rl{border-color:#39976580}.stat-chip--skipped.svelte-j939rl{border-color:#f9731680;color:var(--orange)}.stat-chip--unanswered.svelte-j939rl{border-style:dashed}.stat-count.svelte-j939rl{font-variant-numeric:tabular-nums;opacity:.75}.review-warning.svelte-j939rl{padding:var(--space-sm) var(--space-md);border-radius:.5rem;border:1px solid rgba(249,115,22,.5);background-color:#f973161a;color:var(--text);font-size:.9rem}.review-list.svelte-j939rl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.review-item.svelte-j939rl{display:flex;align-items:flex-start;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--border-color);border-radius:.5rem;background-color:var(--primary);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s}.review-item.svelte-j939rl:hover{border-color:var(--text);background-color:var(--hover)}.review-item.svelte-j939rl:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.review-item--unanswered.svelte-j939rl{border-style:dashed}.review-num.svelte-j939rl{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .35rem;border-radius:.4rem;border:1px dashed var(--border-color);font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums}.review-num--answered.svelte-j939rl{border-style:solid;border-color:#39976599;color:var(--green)}.review-num--skipped.svelte-j939rl{border-color:#f9731699;color:var(--orange)}.review-body.svelte-j939rl{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.review-question.svelte-j939rl{font-size:.95rem;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:-webkit-box;overflow:hidden}.review-answer.svelte-j939rl{display:flex;flex-direction:column;gap:.15rem;font-size:.85rem;opacity:.85}.review-answer--empty.svelte-j939rl{font-style:italic;opacity:.6}.answer-option.svelte-j939rl{display:flex;align-items:baseline;gap:.4rem;min-width:0}.review-answer.svelte-j939rl{min-width:0}.answer-letter.svelte-j939rl{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;border-radius:.3rem;background-color:var(--hover);border:1px solid var(--border-color);font-size:.75rem;font-weight:700}.answer-text.svelte-j939rl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-badge.svelte-j939rl{flex-shrink:0;align-self:center;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border:1px dashed var(--border-color);opacity:.7}.review-badge--answered.svelte-j939rl{border-style:solid;border-color:#39976599;color:var(--green);opacity:1}.review-badge--skipped.svelte-j939rl{border-color:#f9731699;color:var(--orange);opacity:1}.review-edit.svelte-j939rl{flex-shrink:0;align-self:center;font-size:.8rem;font-weight:600;color:var(--blue);white-space:nowrap}.review-empty.svelte-j939rl{margin:0;padding:var(--space-md);text-align:center;color:var(--text);opacity:.7}@media (max-width: 768px){.review-title.svelte-j939rl{font-size:1.2rem}.review-item.svelte-j939rl{padding:var(--space-sm);gap:.5rem}.review-badge.svelte-j939rl,.review-edit.svelte-j939rl{display:none}}body.quiz-active-state .secondary-nav{height:1px;width:1px;overflow:hidden}.quiz-active.svelte-1slexab{width:100%;display:flex;flex-direction:column;min-height:calc(100vh - 80px);position:relative}.quiz-body.svelte-1slexab{flex:1;display:flex;gap:var(--space-lg);align-items:flex-start;min-width:0}.quiz-main.svelte-1slexab{flex:1;min-width:0;display:flex;align-items:stretch;gap:var(--space-lg);padding-bottom:100px}.quiz-content.svelte-1slexab{flex:1;min-width:0;max-width:60rem;overflow-y:auto}.quiz-content.paused.svelte-1slexab{display:flex;flex-direction:column;padding-bottom:var(--space-xl)}.quiz-content.reviewing.svelte-1slexab{padding-bottom:var(--space-lg)}.quiz-active.paused.svelte-1slexab .quiz-main:where(.svelte-1slexab){padding-bottom:0}.header.svelte-1slexab{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.5rem;margin-bottom:1rem;align-items:center}.header-content.svelte-1slexab{grid-column:1;grid-row:1}.info-section.svelte-1slexab{grid-column:1;grid-row:2}.question-counter.svelte-1slexab{padding-left:var(--space-md);color:var(--text);opacity:.8}.question-card.svelte-1slexab{background-color:var(--primary);box-shadow:0 2px 4px #0003;border-radius:.5rem;padding:var(--space-md);margin-bottom:var(--space-md);border:1px solid rgba(240,201,134,.2)}.question-text.svelte-1slexab{font-size:1.25rem;font-weight:600;margin-bottom:var(--space-md);color:var(--text);scroll-margin-top:calc(var(--header-height) + .5rem)}.question-text.svelte-1slexab p,.option-text.svelte-1slexab p,.explanation.svelte-1slexab p{margin:0 0 var(--space-sm)}.question-text.svelte-1slexab p:last-child,.option-text.svelte-1slexab p:last-child,.explanation.svelte-1slexab p:last-child{margin-bottom:0}.question-text.svelte-1slexab code,.option-text.svelte-1slexab code,.explanation.svelte-1slexab code{background-color:var(--hover);padding:.15rem .35rem;border-radius:.25rem;font-size:.85em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.question-text.svelte-1slexab pre,.option-text.svelte-1slexab pre,.explanation.svelte-1slexab pre{background-color:var(--hover);padding:var(--space-sm) var(--space-md);border-radius:.5rem;overflow-x:auto;margin:var(--space-sm) 0;font-size:.9rem;font-weight:400;line-height:1.5;text-align:left}.question-text.svelte-1slexab pre code,.option-text.svelte-1slexab pre code,.explanation.svelte-1slexab pre code{background-color:transparent;padding:0}.options-list.svelte-1slexab{display:flex;flex-direction:column;gap:var(--space-md)}.option-button.svelte-1slexab{width:100%;text-align:left;padding:var(--space-md);border-radius:.5rem;border:1px solid var(--border-color);background-color:var(--primary);display:flex;align-items:flex-start;gap:0;transition:all .2s;color:var(--text);font:inherit;cursor:pointer}.option-button.svelte-1slexab:hover:not(:disabled){background-color:#39976533}.option-button.svelte-1slexab:disabled{cursor:default}.option-button.svelte-1slexab:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.option-text.svelte-1slexab{flex:1;line-height:1.5}.option-button.selected.svelte-1slexab{background-color:#3997654d;border-color:var(--green)}.option-button.correct.svelte-1slexab,.option-marker.correct.svelte-1slexab{background-color:var(--green)!important;border-color:var(--green)!important;color:var(--on-accent)!important;box-shadow:0 2px 8px #2d805466!important}.option-button.incorrect.svelte-1slexab,.option-marker.incorrect.svelte-1slexab{background-color:var(--red);border-color:var(--red);color:var(--on-accent);box-shadow:0 2px 8px #802d2d66}.option-marker.square.svelte-1slexab{border-radius:.25rem}.option-marker.square.selected.svelte-1slexab:after{position:absolute;inset:0;font-size:.9rem;display:flex;align-items:center;justify-content:center}.multi-answer-notice.svelte-1slexab{margin-top:var(--space-sm);margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);background-color:#3997651a;border-left:3px solid var(--green);border-radius:.25rem;font-size:.9rem;color:var(--text)}.option-marker.svelte-1slexab{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem;border-radius:50%;border:1px solid var(--text);margin-right:var(--space-md);position:relative;flex-shrink:0;align-self:flex-start}.option-marker.selected.svelte-1slexab{background-color:var(--green);color:var(--on-accent);border-color:var(--green)}.header-right.svelte-1slexab{grid-column:2;grid-row:1;justify-self:end;display:flex;align-items:stretch;gap:1rem}.header-right.svelte-1slexab .quiz-btn:where(.svelte-1slexab),.header-right.svelte-1slexab .timer:where(.svelte-1slexab){min-height:2.75rem;padding:.5rem 1rem;border-radius:.5rem;font-size:.95rem;box-sizing:border-box}.header-right.svelte-1slexab .quiz-btn:where(.svelte-1slexab){min-width:6.5rem}.timer.svelte-1slexab{order:-1;font-weight:700;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--text);border:1px solid rgba(240,201,134,.35);background-color:#f0c9861a;min-width:5.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.timer.warning.svelte-1slexab{color:var(--red);background-color:#b0272f1a;animation:svelte-1slexab-pulse 2s infinite}.timer.paused.svelte-1slexab{color:var(--text);background-color:var(--hover);border-color:var(--border-color);animation:none}.pause-button.active.svelte-1slexab{background-color:var(--primary);border-color:var(--text)}.pause-button.svelte-1slexab svg:where(.svelte-1slexab){display:block}.paused-card.svelte-1slexab{display:flex;flex:1;width:100%;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:clamp(2rem,5vw,3.5rem);background:transparent;border:0;box-shadow:none;text-align:center;color:var(--text)}.paused-icon.svelte-1slexab{display:grid;place-items:center;width:4.25rem;height:4.25rem;margin:0 auto var(--space-lg);border:1px solid var(--border-color);border-radius:50%;background-color:var(--hover);color:var(--text);cursor:pointer;transition:background-color .15s,border-color .15s}.paused-icon.svelte-1slexab:hover{border-color:var(--text);background-color:var(--primary)}.paused-icon.svelte-1slexab:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.paused-stats.svelte-1slexab{display:grid;width:min(100%,44rem);grid-template-columns:repeat(3,1fr);gap:.75rem;margin:var(--space-xl) 0;padding:0}.paused-stat.svelte-1slexab{min-width:0;padding:1rem .75rem;border:1px solid var(--border-color);border-radius:.75rem;background-color:var(--hover)}.paused-stat.svelte-1slexab dt:where(.svelte-1slexab){margin-bottom:.4rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.paused-stat.svelte-1slexab dd:where(.svelte-1slexab){display:flex;align-items:center;justify-content:center;gap:.4rem;margin:0;font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.paused-stat.svelte-1slexab dd:where(.svelte-1slexab) span:where(.svelte-1slexab):not(.status-dot){font-size:.875rem;font-weight:500;opacity:.7}.status-dot.svelte-1slexab{width:.55rem;height:.55rem;border-radius:50%;background-color:var(--orange);box-shadow:0 0 0 .2rem #f9731624}.paused-actions.svelte-1slexab{display:flex;justify-content:center;gap:var(--space-sm)}.paused-actions.svelte-1slexab .quiz-btn:where(.svelte-1slexab){min-width:10rem}@keyframes svelte-1slexab-pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.alert.svelte-1slexab{background-color:#b0272f33;border:1px solid var(--red);color:var(--text);padding:var(--space-md);border-radius:.5rem;text-align:center}.explanation.svelte-1slexab{background-color:#06b6d41a;border:1px solid var(--blue);border-radius:.5rem;padding:var(--space-md);color:var(--text);flex:0 1 20rem;min-width:14rem;overflow-y:auto}.explanation.svelte-1slexab h3:where(.svelte-1slexab){font-size:1.1rem;margin-top:0;margin-bottom:var(--space-sm);color:var(--blue)}.header-content.svelte-1slexab h2:where(.svelte-1slexab){font-size:clamp(1.1rem,.9rem + .8vw,1.6rem);margin:0}.title__code.svelte-1slexab{margin-left:var(--space-md);display:none}.title__full.svelte-1slexab{margin-left:var(--space-md);display:inline}.fixed-controls.svelte-1slexab{position:fixed;bottom:0;left:0;right:0;background-color:var(--primary);border-top:1px solid rgba(240,201,134,.2);padding:var(--space-md);z-index:10;box-shadow:0 -2px 10px #0000001a}.combined-controls.svelte-1slexab{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:48rem;margin:0 auto}.control-section.svelte-1slexab{display:flex;align-items:center}.mobile-question-nav.svelte-1slexab{width:100%}.navigation-buttons.svelte-1slexab{flex:0 0 auto;margin-left:var(--space-md);display:flex;gap:var(--space-md);align-items:center}.navigation-buttons.svelte-1slexab .quiz-btn:where(.svelte-1slexab){min-width:6.5rem}.review-actions.svelte-1slexab{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-md);flex:0 0 auto}.review-actions.svelte-1slexab .quiz-btn:where(.svelte-1slexab){min-width:6.5rem}.submit-note.svelte-1slexab{font-size:.8rem;opacity:.65;max-width:16rem;text-align:right}@media (min-width: 769px){.quiz-body.svelte-1slexab{padding-left:calc(13.5rem + var(--space-lg))}.quiz-main.svelte-1slexab{justify-content:safe center}.quiz-active.svelte-1slexab:not(.paused) .question-nav--sidebar{bottom:calc(2.75rem + 2 * var(--space-md) + 1px)}.fixed-controls.svelte-1slexab{display:flex;align-items:center;padding:var(--space-md) 0 var(--space-md) calc(13.5rem + var(--space-lg))}.combined-controls.svelte-1slexab{flex:1;min-width:0;max-width:60rem;margin:0 auto;justify-content:flex-end}.mobile-question-nav.svelte-1slexab{display:none}}@media (max-width: 1349px){.quiz-main.svelte-1slexab{flex-direction:column}.quiz-content.svelte-1slexab{margin:0 auto;width:100%}.explanation.svelte-1slexab{flex:none;width:100%;min-width:0}}@media (min-width: 1350px){.quiz-active.has-explanation.svelte-1slexab .combined-controls:where(.svelte-1slexab){max-width:calc(60rem + 20rem + var(--space-lg))}}@media (max-width: 768px){.question-nav{overflow-x:auto;justify-content:flex-start;padding:.75rem}.question-nav .nav-button{flex-shrink:0}}@media (max-width: 768px){.quiz-main.svelte-1slexab{padding-bottom:180px}.fixed-controls.svelte-1slexab{position:fixed;bottom:var(--header-height);left:0;right:0;padding:var(--space-sm);background-color:var(--primary);border-top:1px solid rgba(240,201,134,.2);box-shadow:0 -2px 10px #0000001a;z-index:10}.combined-controls.svelte-1slexab{flex-direction:column;align-items:stretch;gap:var(--space-sm);padding:0}.mobile-question-nav.svelte-1slexab{order:1}.mobile-question-nav.svelte-1slexab .question-nav{background:transparent;padding:.5rem 0;justify-content:center}.mobile-question-nav.svelte-1slexab .question-nav .nav-button{flex-shrink:0}.navigation-buttons.svelte-1slexab{order:2;width:100%;justify-content:space-between;margin:0;padding:.5rem 0;gap:var(--space-sm)}.control-section.navigation-buttons.svelte-1slexab{padding:.25rem 0}.navigation-buttons.svelte-1slexab .quiz-btn:where(.svelte-1slexab){flex:1;min-width:80px}.review-actions.svelte-1slexab{order:2;width:100%;flex-wrap:wrap;row-gap:var(--space-sm)}.review-actions.svelte-1slexab .quiz-btn:where(.svelte-1slexab){flex:1;min-width:80px}.submit-note.svelte-1slexab{order:3;width:100%;max-width:none;text-align:center}.question-card.svelte-1slexab{margin-bottom:var(--space-lg)}.quiz-active.svelte-1slexab:not(.reviewing) .info-section:where(.svelte-1slexab){grid-column:2;grid-row:1;justify-self:end}.quiz-active.svelte-1slexab:not(.reviewing) .header-right:where(.svelte-1slexab){grid-column:1 / -1;grid-row:2;justify-self:stretch;gap:.4rem}.quiz-active.svelte-1slexab:not(.reviewing) .header-right:where(.svelte-1slexab) .quiz-btn:where(.svelte-1slexab){flex:1;min-width:0}.header-right.svelte-1slexab .quiz-btn:where(.svelte-1slexab),.header-right.svelte-1slexab .timer:where(.svelte-1slexab){min-height:2.5rem;padding:.5rem .625rem;font-size:.875rem}.timer.svelte-1slexab{min-width:4.5rem}.paused-card.svelte-1slexab{margin-top:var(--space-lg);padding:2rem var(--space-md)}.paused-stats.svelte-1slexab{grid-template-columns:repeat(2,1fr);margin:var(--space-lg) 0}.paused-stat--status.svelte-1slexab{grid-column:1 / -1}.paused-actions.svelte-1slexab{flex-direction:column}.paused-actions.svelte-1slexab .quiz-btn:where(.svelte-1slexab){width:100%}}@media (max-width: 768px){.title__full.svelte-1slexab{display:none}.title__code.svelte-1slexab{display:inline}}.quiz-results.svelte-1lyhej{width:100%;display:flex;flex-direction:column;min-height:calc(100vh - 80px);position:relative}.quiz-body.svelte-1lyhej{flex:1;display:flex;gap:var(--space-lg);align-items:flex-start;min-width:0}.quiz-main.svelte-1lyhej{flex:1;min-width:0;display:flex;align-items:stretch;gap:var(--space-lg);padding-bottom:6rem}.quiz-content.svelte-1lyhej{flex:1;min-width:0;max-width:70rem;overflow-y:auto;width:100%}.fixed-nav-controls.svelte-1lyhej{position:fixed;bottom:0;left:0;right:0;z-index:10;padding:var(--space-sm) var(--space-md);background-color:var(--primary);border-top:1px solid var(--border-color);box-shadow:0 -2px 10px var(--card-shadow)}.fixed-nav-controls.svelte-1lyhej .question-nav{position:static;padding:0;border-top:0;background:transparent;box-shadow:none}.header.svelte-1lyhej{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-color)}.header-content.svelte-1lyhej{display:flex;align-items:center;gap:1rem;flex:1 1 auto;min-width:12rem}.title.svelte-1lyhej{margin-left:var(--space-sm);font-size:1.5rem;font-weight:600;color:var(--text)}.result-summary.svelte-1lyhej{text-align:left}.score.svelte-1lyhej{color:var(--text);font-size:1.1rem;font-weight:500}.retake-buttons.svelte-1lyhej{display:flex;gap:var(--space-md);margin-left:auto;flex:0 1 auto;align-items:center;justify-content:flex-end;flex-wrap:nowrap}@media (max-width: 768px){.header.svelte-1lyhej{flex-direction:column;align-items:stretch;gap:var(--space-md)}.header-content.svelte-1lyhej{flex:1 1 100%;min-width:auto}.retake-buttons.svelte-1lyhej{margin-left:0;flex:1;align-items:stretch;justify-content:center;gap:var(--space-sm)}.retake-buttons.svelte-1lyhej .quiz-btn:where(.svelte-1lyhej){flex:1;min-width:0;padding:.5rem;font-size:.875rem;white-space:normal}}.results-card.svelte-1lyhej{background-color:var(--primary);box-shadow:0 2px 4px #0003;border-radius:.5rem;padding:var(--space-md);margin-bottom:var(--space-md);border:1px solid rgba(240,201,134,.2)}.stats-grid.svelte-1lyhej{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-md)}.stat-card.svelte-1lyhej{padding:var(--space-md);border-radius:.5rem;text-align:center;background-color:var(--primary);border:1px solid var(--border-color);box-shadow:0 3px 6px #00000026;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.stat-card.svelte-1lyhej:hover{box-shadow:0 5px 10px #0003}.stat-card.active-filter.svelte-1lyhej{transform:translateY(2px);box-shadow:inset 0 2px 6px #0000004d;border-color:var(--border-color);outline:.5px solid var(--border-color);outline-offset:2px}.stat-card.svelte-1lyhej:active{transform:translateY(3px) scale(.98);box-shadow:inset 0 3px 6px #00000059}.stat-card.correct.svelte-1lyhej{background-color:#3997651a;border:1px solid rgba(57,151,101,.2)}.stat-card.incorrect.svelte-1lyhej{background-color:#dc26261a;border:1px solid rgba(220,38,38,.2)}.stat-card.unanswered.svelte-1lyhej{background-color:var(--hover);border:1px solid var(--border-color)}.stat-label.svelte-1lyhej{font-weight:600;margin-bottom:.25rem}.stat-value.svelte-1lyhej{font-size:1.5rem;font-weight:700;color:var(--text)}.stat-card.correct.svelte-1lyhej .stat-label:where(.svelte-1lyhej){color:var(--green)}.stat-card.incorrect.svelte-1lyhej .stat-label:where(.svelte-1lyhej){color:var(--red)}.stat-card.unanswered.svelte-1lyhej .stat-label:where(.svelte-1lyhej){color:var(--text);opacity:.8}.question-header.svelte-1lyhej{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.question-number.svelte-1lyhej{font-size:1.25rem;font-weight:600;color:var(--text)}.result-marker.svelte-1lyhej{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;font-weight:700}.result-marker.correct.svelte-1lyhej{background-color:#39976533;color:var(--green)}.result-marker.incorrect.svelte-1lyhej{background-color:#dc262633;color:var(--red)}.result-marker.skipped.svelte-1lyhej{background-color:var(--hover);color:var(--text);opacity:.7}.skipped-label.svelte-1lyhej{font-size:.85rem;font-weight:600;color:var(--text);opacity:.7;margin-left:var(--space-sm)}.question-text.svelte-1lyhej{font-size:1.1rem;margin-bottom:var(--space-md);color:var(--text)}.question-text.svelte-1lyhej p,.option-text.svelte-1lyhej p,.explanation-panel.svelte-1lyhej p{margin:0 0 var(--space-sm)}.question-text.svelte-1lyhej p:last-child,.option-text.svelte-1lyhej p:last-child,.explanation-panel.svelte-1lyhej p:last-child{margin-bottom:0}.question-text.svelte-1lyhej code,.option-text.svelte-1lyhej code,.explanation-panel.svelte-1lyhej code{background-color:var(--hover);padding:.15rem .35rem;border-radius:.25rem;font-size:.85em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.question-text.svelte-1lyhej pre,.option-text.svelte-1lyhej pre,.explanation-panel.svelte-1lyhej pre{background-color:var(--hover);padding:var(--space-sm) var(--space-md);border-radius:.5rem;overflow-x:auto;margin:var(--space-sm) 0;font-size:.9rem;font-weight:400;line-height:1.5;text-align:left}.question-text.svelte-1lyhej pre code,.option-text.svelte-1lyhej pre code,.explanation-panel.svelte-1lyhej pre code{background-color:transparent;padding:0}.options-list.svelte-1lyhej{display:flex;flex-direction:column;gap:.75rem}.option-container.svelte-1lyhej{display:flex;justify-content:space-between;align-items:center;gap:1rem}.option-item.svelte-1lyhej{flex:1;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:.5rem;border:1px solid var(--border-color);background-color:var(--primary)}.option-item.selected.svelte-1lyhej{border:2px solid var(--border-color)}.option-item.correct.svelte-1lyhej{background-color:#3997650f;border:1px dashed rgba(57,151,101,.45)}.option-item.correct.selected.svelte-1lyhej{background-color:#3997652e;border:2px solid rgba(57,151,101,.55)}.option-item.incorrect.svelte-1lyhej{background-color:#dc26261a;border-color:#dc262633}.option-item.correct.svelte-1lyhej .option-marker:where(.svelte-1lyhej){background-color:transparent;border:1px dashed rgba(57,151,101,.45)}.option-item.correct.selected.svelte-1lyhej .option-marker:where(.svelte-1lyhej){background-color:#39976559;border:1px solid rgba(57,151,101,.5)}.option-item.incorrect.svelte-1lyhej .option-marker:where(.svelte-1lyhej){background-color:#dc262633;border-color:#dc26264d}.option-marker.svelte-1lyhej{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#f0c9861a;border:1px solid rgba(240,201,134,.2);color:var(--text);font-weight:600}.option-text.svelte-1lyhej{flex:1;color:var(--text)}.feedback.svelte-1lyhej{margin-left:.5rem}.feedback.correct.svelte-1lyhej{color:var(--green)}.feedback.missed.svelte-1lyhej{color:var(--green);opacity:.7}.feedback.incorrect.svelte-1lyhej{color:var(--red)}.ai-explanation-wrapper.svelte-1lyhej{display:flex;align-items:center;white-space:nowrap;flex-shrink:0}.ai-explanation-button.svelte-1lyhej{padding:.35rem .75rem;background:var(--purple);color:var(--on-accent);border:none;border-radius:9999px;cursor:pointer;font-size:.875rem;font-weight:500;transition:box-shadow .2s,opacity .2s;display:flex;align-items:center;gap:.35rem;white-space:nowrap}.ai-explanation-button.svelte-1lyhej:hover:not(.disabled){box-shadow:0 4px 12px #0003}.ai-explanation-button.svelte-1lyhej:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.ai-explanation-button.disabled.svelte-1lyhej{background:var(--hover);color:var(--text);opacity:.5;cursor:not-allowed;filter:grayscale(1)}.ai-icon.svelte-1lyhej{width:16px;height:16px}.explanation-panel.svelte-1lyhej{flex:0 1 20rem;min-width:14rem;overflow-y:auto;background-color:#06b6d41a;border:1px solid var(--blue);border-radius:.5rem;padding:var(--space-md);color:var(--text)}.explanation-head.svelte-1lyhej{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-sm)}.explanation-head.svelte-1lyhej h3:where(.svelte-1lyhej){font-size:1.1rem;margin:0;color:var(--blue)}.explanation-empty.svelte-1lyhej{margin:0;font-size:.9rem;opacity:.7}.alert-message.svelte-1lyhej{background-color:#b0272f33;border:1px solid var(--red);color:var(--text);padding:var(--space-md);border-radius:.5rem;text-align:center}@keyframes svelte-1lyhej-pulse-glow{0%,to{box-shadow:0 0 #9c27b059}50%{box-shadow:0 0 0 10px #9c27b000}}@keyframes svelte-1lyhej-drift-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-1lyhej-shimmer{0%,to{border-color:var(--border-color);box-shadow:0 10px 25px var(--card-shadow)}50%{border-color:var(--border-color);box-shadow:0 12px 28px var(--card-shadow)}}@media (min-width: 769px){.fixed-nav-controls.svelte-1lyhej{display:none}.quiz-body.svelte-1lyhej{padding-left:calc(13.5rem + var(--space-lg))}.quiz-main.svelte-1lyhej{justify-content:safe center}}@media (max-width: 1349px){.quiz-main.svelte-1lyhej{flex-direction:column}.quiz-content.svelte-1lyhej{margin:0 auto}.explanation-panel.svelte-1lyhej{flex:none;width:100%;min-width:0}}@media (max-width: 768px){.quiz-main.svelte-1lyhej{padding-bottom:100px}.fixed-nav-controls.svelte-1lyhej{position:fixed;bottom:var(--header-height);left:0;right:0;background-color:var(--primary);border-top:1px solid rgba(240,201,134,.2);box-shadow:0 -2px 10px #0000001a;z-index:10;padding:var(--space-sm)}.question-nav{overflow-x:auto;justify-content:center;padding:.5rem 0}.question-nav .nav-button{flex-shrink:0}}.quiz-container.svelte-4ju7e8{min-height:100vh;padding:var(--space-lg);padding-top:4rem;display:flex;justify-content:center;align-items:flex-start}.quiz-content.svelte-4ju7e8{width:100%;max-width:460px}.quiz-panel.svelte-4ju7e8{background-color:var(--primary);border-radius:.5rem;padding:3rem 2.5rem;box-shadow:0 4px 12px #00000026;border:1px solid var(--border-color);text-align:center}.error-title.svelte-4ju7e8{color:var(--text);font-size:1.5rem;font-weight:700;margin-bottom:var(--space-xl)}.error-message.svelte-4ju7e8{color:var(--text);opacity:.8;margin-bottom:var(--space-2xl);font-size:1.125rem;line-height:1.6}.back-button.svelte-4ju7e8{display:inline-block;background-color:var(--primary);color:var(--text);text-decoration:none;padding:.75rem 1.5rem;border-radius:.375rem;border:1px solid var(--border-color);transition:all .2s ease;font-weight:600;margin-top:var(--space-md)}.back-button.svelte-4ju7e8:hover{background-color:var(--hover);box-shadow:0 4px 8px #0003;border-color:var(--text)}.test-parts-panel.svelte-17gbw3c{position:sticky;top:var(--space-md);padding:var(--space-lg);border:1px solid var(--border-color);border-radius:.5rem;background:var(--primary)}.test-parts-heading.svelte-17gbw3c{margin-bottom:var(--space-md)}.test-parts-kicker.svelte-17gbw3c{margin:0 0 .25rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.test-parts-heading.svelte-17gbw3c h2:where(.svelte-17gbw3c){margin:0;font-size:1.25rem;color:var(--text)}.test-parts-description.svelte-17gbw3c,.test-parts-state.svelte-17gbw3c{margin:0;font-size:.875rem;line-height:1.5;opacity:.75}.test-parts-state--error.svelte-17gbw3c{color:var(--red);opacity:1}.test-parts-list.svelte-17gbw3c{display:grid;gap:var(--space-sm);margin-top:var(--space-md)}.test-part-button.svelte-17gbw3c{display:flex;align-items:center;width:100%;justify-content:space-between;gap:var(--space-sm);padding:.7rem .875rem;border:1px solid var(--border-color);border-radius:.375rem;background:var(--primary);color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s}.test-part-button.svelte-17gbw3c:hover,.test-part-button.active.svelte-17gbw3c{border-color:var(--text);background:var(--hover);text-decoration:none}.test-part-button.svelte-17gbw3c>span:where(.svelte-17gbw3c):first-child{display:flex;flex-direction:column;gap:.15rem;min-width:0}.test-part-button.svelte-17gbw3c strong:where(.svelte-17gbw3c){font-size:.95rem}.test-part-count.svelte-17gbw3c{flex-shrink:0;color:var(--text);font-size:.875rem;font-weight:600}@media (max-width: 768px){.test-parts-panel.svelte-17gbw3c{position:static;order:-1}}.study-container.svelte-181tiys{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);gap:var(--space-lg);align-items:start;width:100%;max-width:var(--max-content-width);margin:0 auto var(--space-xl);padding:0 var(--space-lg);box-sizing:border-box}.study-container.quiz-active.svelte-181tiys,.study-container.quiz-results.svelte-181tiys{grid-template-columns:minmax(0,1fr)}.study-main.svelte-181tiys{min-width:0}.study-main.svelte-181tiys .quiz-container{min-height:0;padding:0}.study-main.svelte-181tiys .quiz-container>.quiz-content{width:100%;max-width:none}.study-header.svelte-181tiys{display:flex;flex-direction:column;gap:.75rem}.study-header.svelte-181tiys h1:where(.svelte-181tiys){margin:0;display:flex;flex-direction:column;gap:.25rem}.study-header.svelte-181tiys .header-kicker:where(.svelte-181tiys){font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;opacity:.7}.study-header.svelte-181tiys .header-code:where(.svelte-181tiys){font-size:1.75rem;font-weight:700;line-height:1.1;letter-spacing:-.01em;color:var(--text)}@media (max-width: 768px){.study-container.svelte-181tiys{grid-template-columns:1fr;width:min(100% - 1rem,42rem);padding:0}.study-header.svelte-181tiys .header-code:where(.svelte-181tiys){font-size:1.4rem}}
