.visually-hidden.svelte-vqltgn{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button.svelte-vqltgn{border:1px solid var(--qc-ui-border-control);background:var(--qc-ui-surface-raised);min-width:0;min-height:3.7rem;color:var(--qc-ui-text);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.8rem;font-size:clamp(1rem,2vw,1.08rem);font-weight:500;line-height:1.45;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s;display:grid}button.prominent.svelte-vqltgn{align-content:start;min-height:7.2rem}button.has-marker.svelte-vqltgn{grid-template-columns:auto minmax(0,1fr) auto}button.svelte-vqltgn:disabled{cursor:default}button.svelte-vqltgn:focus-visible{outline:3px solid var(--qc-ui-focus-ring);outline-offset:3px}button.svelte-vqltgn:hover:not(:disabled):not(.correct):not(.incorrect){border-color:var(--qc-ui-border-strong);background:var(--qc-ui-surface-muted)}button.correct.svelte-vqltgn{border-color:var(--qc-ui-accent-text);background:var(--qc-ui-accent-muted);color:var(--qc-ui-accent-text)}button.incorrect.svelte-vqltgn{border-color:var(--qc-ui-danger);background:color-mix(in srgb, var(--qc-ui-danger) 16%, var(--qc-ui-surface));color:var(--qc-ui-danger);box-shadow:inset 3px 0 0 var(--qc-ui-danger)}button.incorrect.svelte-vqltgn:focus-visible{outline-color:var(--qc-ui-danger)}button.selected.correct.svelte-vqltgn{animation:svelte-vqltgn-challenge-choice-correct var(--challenge-motion-duration,.56s) cubic-bezier(.2, .76, .2, 1) both}button.selected.incorrect.svelte-vqltgn{animation:svelte-vqltgn-challenge-choice-incorrect var(--challenge-motion-duration,.56s) cubic-bezier(.2, .76, .2, 1) both}.choice-marker.svelte-vqltgn{border:1px solid var(--qc-ui-border-control);width:1.65rem;height:1.65rem;color:var(--qc-ui-text-muted);place-items:center;font-size:.78rem;font-weight:700;display:inline-grid}.choice-copy.svelte-vqltgn{gap:.35rem;min-width:0;display:grid}.choice-label.svelte-vqltgn{color:var(--qc-ui-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:700}.choice-text.svelte-vqltgn{color:inherit}.choice-copy.svelte-vqltgn small:where(.svelte-vqltgn){color:var(--qc-ui-text-secondary);font-size:.84rem;font-weight:450;line-height:1.45}.choice-status.svelte-vqltgn{color:currentColor;place-items:center;display:inline-grid}@keyframes svelte-vqltgn-challenge-choice-correct{0%,to{box-shadow:0 0 0 color-mix(in srgb, var(--qc-ui-accent) 0%, transparent);transform:scale(1)}35%{box-shadow:0 0 0 .32rem color-mix(in srgb, var(--qc-ui-accent) 14%, transparent);transform:scale(1.018)}}@keyframes svelte-vqltgn-challenge-choice-incorrect{0%,to{box-shadow:inset 3px 0 0 var(--qc-ui-danger), 0 0 0 color-mix(in srgb, var(--qc-ui-danger) 0%, transparent);transform:translate(0)}25%{box-shadow:inset 3px 0 0 var(--qc-ui-danger), 0 0 0 .28rem color-mix(in srgb, var(--qc-ui-danger) 12%, transparent);transform:translate(-3px)}50%{transform:translate(2px)}75%{transform:translate(-1px)}}@media (width<=520px){button.prominent.svelte-vqltgn{min-height:5.6rem}}@media (prefers-reduced-motion:reduce){button.svelte-vqltgn{transition:none;animation:none!important}}html[data-visual-effects=off] button.svelte-vqltgn{transition:none;animation:none!important}.activity.svelte-d04r2d{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.activity.recall.svelte-d04r2d{grid-template-columns:minmax(0,1fr);width:100%;max-width:42rem;margin-inline:auto;padding-block:clamp(1rem,4vh,3rem)}.question-context.svelte-d04r2d,.task-workspace.svelte-d04r2d,.question-copy.svelte-d04r2d,form.svelte-d04r2d{gap:1.1rem;min-width:0;display:grid}.question-context.svelte-d04r2d{border-right:1px solid var(--qc-ui-border-subtle);padding-right:clamp(1rem,2.5vw,2rem)}.question-art.svelte-d04r2d{width:100%;max-width:26rem;margin:0 auto}p.svelte-d04r2d,h2.svelte-d04r2d,h3.svelte-d04r2d{margin:0}p.svelte-d04r2d{overflow-wrap:anywhere;font-size:1rem;line-height:1.55}h2.svelte-d04r2d,.recall-stem.svelte-d04r2d{color:var(--qc-ui-text);letter-spacing:-.025em;font-size:clamp(1.3rem,2.7vw,1.65rem);font-weight:650;line-height:1.3}.question-copy.svelte-d04r2d{color:var(--qc-ui-text-secondary)}.question-task.svelte-d04r2d{color:var(--qc-ui-text);font-weight:600}.question-table.svelte-d04r2d{min-width:0}table.svelte-d04r2d{border-collapse:collapse;width:100%;font-size:.92rem}caption.svelte-d04r2d{text-align:left;padding-bottom:.65rem;font-size:.8rem;line-height:1.4}th.svelte-d04r2d,td.svelte-d04r2d{border-bottom:1px solid var(--qc-ui-border-subtle);text-align:left;overflow-wrap:anywhere;padding:.6rem .5rem}thead.svelte-d04r2d th:where(.svelte-d04r2d){color:var(--qc-ui-text);background:var(--qc-ui-surface-muted);font-weight:600}tbody.svelte-d04r2d th:where(.svelte-d04r2d){font-weight:500}.original-answer.svelte-d04r2d{background:var(--qc-ui-surface-muted);border-left:3px solid var(--qc-ui-border-strong);gap:.5rem;padding:1rem;display:grid}.original-answer.svelte-d04r2d>span:where(.svelte-d04r2d){color:var(--qc-ui-text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:750}.choice-list.svelte-d04r2d{gap:.7rem;display:grid}.support-control.svelte-d04r2d{margin-top:-.3rem}.activity-feedback.svelte-d04r2d{border:1px solid var(--qc-ui-border-strong);background:var(--qc-ui-surface-muted);gap:.55rem;padding:1rem 1.1rem;scroll-margin-block:1.5rem;display:grid}.activity-feedback.correct.svelte-d04r2d{border-color:var(--qc-ui-accent-text);background:var(--qc-ui-accent-muted)}.activity-feedback.svelte-d04r2d h3:where(.svelte-d04r2d){color:var(--qc-ui-text-muted);font-size:.84rem}.activity-feedback.correct.svelte-d04r2d h3:where(.svelte-d04r2d){color:var(--qc-ui-accent-text)}.activity-feedback.svelte-d04r2d p:where(.svelte-d04r2d){font-size:.94rem}.activity-feedback.svelte-d04r2d .correct-answer:where(.svelte-d04r2d){color:var(--qc-ui-text);font-size:1rem;font-weight:650}.activity-feedback.svelte-d04r2d:focus{outline:none}.recall-controls.svelte-d04r2d{flex-wrap:wrap;gap:.65rem;display:flex}input.svelte-d04r2d{border:1px solid var(--qc-ui-border-strong);background:var(--qc-ui-surface-raised);width:100%;min-width:0;min-height:3rem;color:var(--qc-ui-text);font:inherit;border-radius:0;flex:12rem;padding:.75rem;font-size:1.15rem}input.svelte-d04r2d:disabled{color:var(--qc-ui-text-secondary)}input.svelte-d04r2d::placeholder{color:var(--qc-ui-text-muted);font-size:1rem}button.svelte-d04r2d:focus-visible,input.svelte-d04r2d:focus-visible{outline:3px solid var(--qc-ui-focus-ring);outline-offset:3px}button.svelte-d04r2d:disabled{cursor:default;opacity:.6}.sort-heading.svelte-d04r2d{gap:.45rem;display:grid}.sort-heading.svelte-d04r2d p:where(.svelte-d04r2d){color:var(--qc-ui-text-secondary);font-size:.92rem}.edit-in-hand.svelte-d04r2d{border:1px solid var(--qc-ui-border-strong);background:var(--qc-ui-surface-raised);box-shadow:5px 5px 0 var(--qc-ui-surface-muted);gap:.8rem;padding:1rem;display:grid}.edit-in-hand.svelte-d04r2d h3:where(.svelte-d04r2d){color:var(--qc-ui-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}.edit-in-hand.svelte-d04r2d h3:where(.svelte-d04r2d):focus{outline:none}.place-controls.svelte-d04r2d{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.place-controls.svelte-d04r2d button:where(.svelte-d04r2d){border:1px solid var(--qc-ui-border-control);background:var(--qc-ui-surface-muted);min-height:3.1rem;color:var(--qc-ui-text);font:inherit;cursor:pointer;padding:.75rem .45rem;font-size:.86rem;font-weight:650}.place-controls.svelte-d04r2d button:where(.svelte-d04r2d):hover{border-color:var(--qc-ui-accent-text);background:var(--qc-ui-accent-muted)}.sort-buckets.svelte-d04r2d{grid-template-columns:1fr 1fr;gap:.65rem;min-width:0;display:grid}.sort-bucket.svelte-d04r2d{border:1px solid var(--qc-ui-border-subtle);background:var(--qc-ui-surface-muted);flex-direction:column;gap:.6rem;min-width:0;min-height:5rem;padding:.7rem;display:flex}.sort-bucket.svelte-d04r2d h3:where(.svelte-d04r2d){min-height:1.8rem;color:var(--qc-ui-text-secondary);justify-content:space-between;align-items:center;gap:.4rem;font-size:.78rem;line-height:1.3;display:flex}.sort-bucket.svelte-d04r2d h3:where(.svelte-d04r2d) span:where(.svelte-d04r2d){color:var(--qc-ui-text-muted);font-variant-numeric:tabular-nums;font-weight:500}.sorted-edit.svelte-d04r2d{border:1px solid var(--qc-ui-border-subtle);background:var(--qc-ui-surface-raised);padding:.7rem}.sorted-edit.svelte-d04r2d p:where(.svelte-d04r2d){font-size:.88rem;line-height:1.5}.sorted-edit.misplaced.svelte-d04r2d{border-color:var(--qc-ui-danger)}.sorted-edit.svelte-d04r2d small:where(.svelte-d04r2d){color:var(--qc-ui-danger);margin-top:.7rem;font-size:.75rem;font-weight:650;display:block}.move-edit.svelte-d04r2d{min-height:2.75rem;color:var(--qc-ui-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.4rem 0;font-size:.76rem;display:inline-flex}.sorted-correct.svelte-d04r2d{color:var(--qc-ui-accent-text);margin-top:.5rem;display:flex}.check-sort.svelte-d04r2d{justify-self:start}.visually-hidden.svelte-d04r2d{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=850px){.activity.svelte-d04r2d{grid-template-columns:1fr;gap:1.4rem}.question-context.svelte-d04r2d{border-right:0;border-bottom:1px solid var(--qc-ui-border-subtle);padding-bottom:1.3rem;padding-right:0}.question-art.svelte-d04r2d{max-width:22rem}}@media (width<=520px){.question-art.svelte-d04r2d{max-width:18rem}.task-workspace.svelte-d04r2d{gap:.95rem}.sort-buckets.svelte-d04r2d{grid-template-columns:1fr}.sort-bucket.svelte-d04r2d{min-height:3.6rem}.recall-controls.svelte-d04r2d>button:where(.svelte-d04r2d){width:100%}}.curriculum-trigger.svelte-z3z81y{box-sizing:border-box;border:1px solid var(--qc-ui-border-subtle);background:var(--qc-ui-surface-raised);min-width:0;height:2.75rem;color:var(--qc-ui-text);font:inherit;cursor:pointer;border-radius:0;justify-content:flex-start;align-items:center;padding:0;font-size:.78rem;font-weight:700;line-height:1;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.curriculum-trigger-icon.svelte-z3z81y{background:var(--qc-ui-accent-muted);width:2.75rem;height:100%;color:var(--qc-ui-accent-text);flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.curriculum-trigger-label.svelte-z3z81y{white-space:nowrap;padding:0 .75rem}.curriculum-trigger.svelte-z3z81y:hover{border-color:var(--qc-ui-accent-strong);background:var(--qc-ui-surface-muted);color:var(--qc-ui-accent-text)}.curriculum-trigger.svelte-z3z81y:hover .curriculum-trigger-icon:where(.svelte-z3z81y){background:var(--qc-ui-accent);color:var(--qc-ui-on-accent)}.curriculum-trigger.svelte-z3z81y:active{transform:translateY(1px)}.curriculum-trigger.svelte-z3z81y:focus-visible,.curriculum-links.svelte-z3z81y a:where(.svelte-z3z81y):focus-visible{outline:3px solid var(--qc-ui-accent-text);outline-offset:2px}.curriculum-dialog.svelte-z3z81y{box-sizing:border-box;border:1px solid var(--qc-ui-border-strong);background:var(--qc-ui-surface-raised);width:min(100% - 1.25rem,34rem);max-width:none;max-height:min(90dvh,42rem);color:var(--qc-ui-text);border-radius:0;padding:0;overflow:hidden;box-shadow:0 1.5rem 4rem #07142652}.curriculum-dialog.svelte-z3z81y::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07142694}.curriculum-dialog-card.svelte-z3z81y{min-height:0;max-height:inherit;flex-direction:column;display:flex}header.svelte-z3z81y{border-bottom:1px solid var(--qc-ui-border-subtle);flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:1rem;display:grid}header.svelte-z3z81y>div:where(.svelte-z3z81y){gap:.22rem;min-width:0;display:grid}header.svelte-z3z81y p:where(.svelte-z3z81y),header.svelte-z3z81y h2:where(.svelte-z3z81y),.curriculum-dialog-content.svelte-z3z81y>p:where(.svelte-z3z81y){margin:0}header.svelte-z3z81y p:where(.svelte-z3z81y){color:var(--qc-ui-accent-text);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:760}header.svelte-z3z81y h2:where(.svelte-z3z81y){text-wrap:balance;overflow-wrap:anywhere;font-size:1.2rem;font-weight:680;line-height:1.25}.curriculum-dialog-icon.svelte-z3z81y{background:var(--qc-ui-accent-muted);width:2.75rem;height:2.75rem;color:var(--qc-ui-accent-text);place-items:center;display:grid}.curriculum-dialog-close.svelte-z3z81y{display:inline-flex}.curriculum-dialog-close.svelte-z3z81y button{width:2.75rem;height:2.75rem}.curriculum-dialog-content.svelte-z3z81y{overscroll-behavior:contain;flex:auto;align-content:start;gap:1rem;min-height:0;padding:1rem;display:grid;overflow-y:auto}.curriculum-dialog-content.svelte-z3z81y>p:where(.svelte-z3z81y){color:var(--qc-ui-text-secondary);font-size:.92rem;line-height:1.55}.curriculum-links.svelte-z3z81y{gap:.6rem;display:grid}.curriculum-links.svelte-z3z81y a:where(.svelte-z3z81y){border:1px solid var(--qc-ui-border-subtle);background:var(--qc-ui-surface-muted);min-height:3.5rem;color:var(--qc-ui-text);justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .8rem;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:flex}.curriculum-links.svelte-z3z81y a:where(.svelte-z3z81y):hover{border-color:var(--qc-ui-accent-strong);background:var(--qc-ui-accent-muted);color:var(--qc-ui-accent-text)}.curriculum-links.svelte-z3z81y a:where(.svelte-z3z81y)>span:where(.svelte-z3z81y){gap:.18rem;min-width:0;display:grid}.curriculum-links.svelte-z3z81y small:where(.svelte-z3z81y){color:var(--qc-ui-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:700}.curriculum-links.svelte-z3z81y strong:where(.svelte-z3z81y){overflow-wrap:anywhere;font-size:.88rem;font-weight:650;line-height:1.35}.curriculum-links.svelte-z3z81y svg{flex:none}@media (width<=600px){.curriculum-dialog.svelte-z3z81y{width:100%;height:var(--app-viewport-height,100dvh);max-height:var(--app-viewport-height,100dvh);border:0;margin:0;position:fixed;inset:0}.curriculum-dialog-card.svelte-z3z81y{height:100%}header.svelte-z3z81y{padding:max(.8rem, env(safe-area-inset-top)) max(.8rem, env(safe-area-inset-right)) .8rem max(.8rem, env(safe-area-inset-left));grid-template-columns:auto minmax(0,1fr) auto;gap:.62rem}header.svelte-z3z81y h2:where(.svelte-z3z81y){font-size:1.05rem}.curriculum-dialog-icon.svelte-z3z81y{width:2.5rem;height:2.5rem}.curriculum-dialog-content.svelte-z3z81y{padding:.8rem max(.8rem, env(safe-area-inset-right)) max(.8rem, env(safe-area-inset-bottom)) max(.8rem, env(safe-area-inset-left))}}@media (width<=430px){.curriculum-trigger.svelte-z3z81y{justify-content:center;width:3.25rem;height:2.75rem}.curriculum-trigger-icon.svelte-z3z81y{width:100%}.curriculum-trigger-label.svelte-z3z81y{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.curriculum-trigger.svelte-z3z81y,.curriculum-trigger-icon.svelte-z3z81y,.curriculum-links.svelte-z3z81y a:where(.svelte-z3z81y){transition:none}}.sound-control.svelte-1ts1o4h{flex:none;display:inline-grid;position:relative}button.svelte-1ts1o4h{border:1px solid var(--qc-ui-border-control);background:var(--qc-ui-surface-raised);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;box-shadow:0 4px 14px var(--qc-ui-shadow);color:var(--qc-ui-text-muted);font:inherit;cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-grid}button.enabled.svelte-1ts1o4h{border-color:var(--qc-ui-accent-text);background:var(--qc-ui-accent-muted);color:var(--qc-ui-accent-text)}button.svelte-1ts1o4h:hover{border-color:var(--qc-ui-border-strong);background:var(--qc-ui-surface-muted);color:var(--qc-ui-text)}button.svelte-1ts1o4h:active{transform:scale(.96)}button.svelte-1ts1o4h:focus-visible{outline:3px solid var(--qc-ui-focus-ring);outline-offset:2px}button.svelte-1ts1o4h svg{pointer-events:none}.visually-hidden.svelte-1ts1o4h{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){button.svelte-1ts1o4h{transition:none}}.tutor-trigger.svelte-10a4g7u{box-sizing:border-box;border:1px solid var(--qc-ui-border-subtle);background:var(--qc-ui-surface-raised);min-width:0;height:2.75rem;color:var(--qc-ui-text);font:inherit;cursor:pointer;border-radius:0;align-items:center;padding:0;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.tutor-trigger-icon.svelte-10a4g7u{background:var(--qc-ui-accent-muted);width:2.75rem;height:100%;color:var(--qc-ui-accent-text);flex:none;place-items:center;display:grid}.tutor-trigger-label.svelte-10a4g7u{white-space:nowrap;padding:0 .75rem}.tutor-trigger.svelte-10a4g7u:hover{border-color:var(--qc-ui-accent-strong);background:var(--qc-ui-surface-muted);color:var(--qc-ui-accent-text)}.tutor-trigger.svelte-10a4g7u:hover .tutor-trigger-icon:where(.svelte-10a4g7u){background:var(--qc-ui-accent);color:var(--qc-ui-on-accent)}button.svelte-10a4g7u:focus-visible,textarea.svelte-10a4g7u:focus-visible,.transcript.svelte-10a4g7u:focus-visible{outline:3px solid var(--qc-ui-accent-text);outline-offset:2px}.tutor-dialog.svelte-10a4g7u{box-sizing:border-box;border:1px solid var(--qc-ui-border-strong);background:var(--qc-ui-surface-raised);width:min(100% - 1.25rem,36rem);max-width:none;max-height:min(88dvh,44rem);color:var(--qc-ui-text);border-radius:0;padding:0;box-shadow:0 1.5rem 4rem #07142652}.tutor-dialog.svelte-10a4g7u::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07142694}.tutor-card.svelte-10a4g7u{height:min(78dvh,38rem);min-height:0;max-height:inherit;flex-direction:column;display:flex}header.svelte-10a4g7u{border-bottom:1px solid var(--qc-ui-border-subtle);flex:none;align-items:center;gap:.7rem;padding:.75rem 1rem;display:flex}header.svelte-10a4g7u h2:where(.svelte-10a4g7u){flex:auto;margin:0;font-size:1.2rem;font-weight:680;line-height:1.25}.tutor-heading-icon.svelte-10a4g7u{background:var(--qc-ui-accent-muted);width:2.75rem;height:2.75rem;color:var(--qc-ui-accent-text);flex:none;place-items:center;display:grid}.close-button.svelte-10a4g7u,.send-button.svelte-10a4g7u{border:1px solid var(--qc-ui-border-subtle);min-width:2.75rem;min-height:2.75rem;font:inherit;cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.close-button.svelte-10a4g7u{background:var(--qc-ui-surface-raised);color:var(--qc-ui-text-muted);border-radius:50%}.close-button.svelte-10a4g7u:hover{background:var(--qc-ui-surface-muted);color:var(--qc-ui-text)}.transcript.svelte-10a4g7u{overscroll-behavior:contain;overflow-wrap:anywhere;flex:auto;min-height:0;padding:1.25rem;font-size:.96rem;line-height:1.65;overflow-y:auto}.message.svelte-10a4g7u+.message:where(.svelte-10a4g7u),.message.svelte-10a4g7u+.pending:where(.svelte-10a4g7u),.message.svelte-10a4g7u+.error-message:where(.svelte-10a4g7u){margin-top:1.3rem}.user-message.svelte-10a4g7u{background:var(--qc-ui-accent-muted);color:var(--qc-ui-text);margin-left:1.5rem;padding:.8rem 1rem}.message.svelte-10a4g7u pre{max-width:100%;overflow-x:auto}.message.svelte-10a4g7u table{max-width:100%;display:block;overflow-x:auto}.message.svelte-10a4g7u h1,.message.svelte-10a4g7u h2,.message.svelte-10a4g7u h3{font-size:1.06rem;line-height:1.4}.pending.svelte-10a4g7u{color:var(--qc-ui-text-muted);align-items:center;gap:.55rem;font-size:.86rem;display:flex}.pending-dot.svelte-10a4g7u{background:var(--qc-ui-accent-text);border-radius:50%;width:.4rem;height:.4rem;animation:1.5s ease-in-out infinite svelte-10a4g7u-pulse}.error-message.svelte-10a4g7u{color:var(--qc-ui-text-muted);font-size:.9rem}.error-message.svelte-10a4g7u p:where(.svelte-10a4g7u){margin:0 0 .6rem}.retry-button.svelte-10a4g7u{border:1px solid var(--qc-ui-border-subtle);background:var(--qc-ui-surface-raised);min-height:2.75rem;color:var(--qc-ui-text);font:inherit;cursor:pointer;align-items:center;gap:.45rem;padding:.5rem .8rem;font-weight:700;display:inline-flex}form.svelte-10a4g7u{border-top:1px solid var(--qc-ui-border-subtle);flex:none;align-items:flex-end;gap:.6rem;padding:.85rem 1rem;display:flex}textarea.svelte-10a4g7u{box-sizing:border-box;resize:none;field-sizing:content;border:1px solid var(--qc-ui-border-subtle);background:var(--qc-ui-surface-raised);width:100%;min-width:0;min-height:2.75rem;max-height:7rem;color:var(--qc-ui-text);font:inherit;border-radius:0;flex:auto;padding:.7rem .8rem;font-size:1rem;line-height:1.3;display:block}textarea.svelte-10a4g7u::placeholder{color:var(--qc-ui-text-muted)}.send-button.svelte-10a4g7u{background:var(--qc-ui-accent);color:var(--qc-ui-on-accent);border-color:var(--qc-ui-accent)}button.svelte-10a4g7u:disabled{opacity:.45;cursor:default}.sr-only.svelte-10a4g7u{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes svelte-10a4g7u-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.pending-dot.svelte-10a4g7u{animation:none}}@media (width<=600px){.tutor-dialog.svelte-10a4g7u{width:100%;height:var(--tutor-viewport-height,100dvh);max-height:var(--tutor-viewport-height,100dvh);border:0;margin:0;position:fixed;inset:0}.tutor-card.svelte-10a4g7u{height:100%}header.svelte-10a4g7u{padding-top:max(.75rem, env(safe-area-inset-top))}form.svelte-10a4g7u{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}}@media (width<=480px){.transcript.svelte-10a4g7u{padding:1rem}header.svelte-10a4g7u,form.svelte-10a4g7u{padding-left:.75rem;padding-right:.75rem}.user-message.svelte-10a4g7u{margin-left:.5rem}}.challenge-deck.svelte-1v2qcot{width:100%;min-width:0;min-height:min(46rem, var(--app-viewport-height,100vh));border:1px solid var(--qc-ui-border-control);background:var(--qc-ui-surface);color:var(--qc-ui-text);flex-direction:column;display:flex}.deck-header.svelte-1v2qcot{align-items:center;gap:1rem;padding:1rem 1.25rem .65rem;display:flex}.deck-context.svelte-1v2qcot{text-align:center;flex:1;min-width:0}.deck-context.svelte-1v2qcot span:where(.svelte-1v2qcot){color:var(--qc-ui-accent-text);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750;display:block}.deck-context.svelte-1v2qcot strong:where(.svelte-1v2qcot){font-size:.95rem;font-weight:650}.exit.svelte-1v2qcot{height:2.75rem;color:var(--qc-ui-text-secondary);border:1px solid var(--qc-ui-border-control);border-radius:50%;flex:0 0 2.75rem;place-items:center;display:grid}.deck-progress.svelte-1v2qcot{border-bottom:1px solid var(--qc-ui-border);color:var(--qc-ui-text-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:1rem;padding:.5rem 1.25rem 1rem;font-size:.75rem;display:flex}.card-marks.svelte-1v2qcot{gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.card-marks.svelte-1v2qcot button:where(.svelte-1v2qcot){border:1px solid var(--qc-ui-border-control);background:var(--qc-ui-surface-raised);width:2.75rem;height:2.75rem;color:var(--qc-ui-text-secondary);font:inherit;cursor:pointer;place-items:center;padding:0;font-size:.9rem;font-weight:650;display:grid}.card-marks.svelte-1v2qcot button:where(.svelte-1v2qcot):disabled{cursor:default;color:var(--qc-ui-text-muted)}.card-marks.svelte-1v2qcot button:where(.svelte-1v2qcot):focus-visible{outline:3px solid var(--qc-ui-focus-ring);outline-offset:3px}.card-marks.svelte-1v2qcot .current:where(.svelte-1v2qcot){outline:2px solid var(--qc-ui-text);outline-offset:3px;font-weight:800}.card-marks.svelte-1v2qcot .solved:where(.svelte-1v2qcot){background:var(--qc-ui-accent-muted);border-color:var(--qc-ui-accent-text);color:var(--qc-ui-accent-text)}.card-marks.svelte-1v2qcot .reviewed:where(.svelte-1v2qcot){color:var(--qc-ui-warning-text);background:var(--qc-ui-warning-surface);border-color:var(--qc-ui-warning)}.card-marks.svelte-1v2qcot .skipped:where(.svelte-1v2qcot){color:var(--qc-ui-text-muted);background:var(--qc-ui-surface-muted)}.deck-body.svelte-1v2qcot{flex:auto;min-width:0;min-height:0;padding:clamp(1rem,3vw,2.5rem)}.deck-footer.svelte-1v2qcot{border-top:1px solid var(--qc-ui-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.footer-context.svelte-1v2qcot{flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;display:flex}.next-actions.svelte-1v2qcot{align-items:center;gap:.8rem;display:flex}.card-secondary-actions.svelte-1v2qcot{justify-content:flex-end;margin-top:.75rem;display:flex}.quiet-action.svelte-1v2qcot{min-height:2.75rem;color:var(--qc-ui-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.75rem;font-size:.9rem;display:inline-flex}.adjustments.svelte-1v2qcot{position:relative}.adjust-button.svelte-1v2qcot{border:1px solid var(--qc-ui-border-control);background:var(--qc-ui-surface);width:2.75rem;height:2.75rem;color:var(--qc-ui-text-secondary);cursor:pointer;place-items:center;display:grid}.adjust-menu.svelte-1v2qcot{z-index:5;border:1px solid var(--qc-ui-border-control);background:var(--qc-ui-surface-raised);width:10.5rem;padding:.35rem;position:absolute;bottom:calc(100% + .5rem);right:0;box-shadow:0 8px 24px #0002}.adjust-menu.svelte-1v2qcot button:where(.svelte-1v2qcot){text-align:left;width:100%;font:inherit;color:var(--qc-ui-text);cursor:pointer;background:0 0;border:0;padding:.8rem;font-size:.9rem;display:block}.adjust-menu.svelte-1v2qcot button:where(.svelte-1v2qcot):hover{background:var(--qc-ui-surface-muted)}.set-result.svelte-1v2qcot{text-align:center;max-width:37rem;margin:1rem auto}.result-symbol.svelte-1v2qcot{width:4rem;height:4rem;color:var(--qc-ui-accent-text);background:var(--qc-ui-accent-muted);border:1px solid var(--qc-ui-accent-text);place-items:center;display:inline-grid}h1.svelte-1v2qcot{text-wrap:balance;margin:1rem 0;font-size:clamp(1.4rem,4vw,2rem);line-height:1.2}p.svelte-1v2qcot{line-height:1.5}.set-result.svelte-1v2qcot>p:where(.svelte-1v2qcot){margin:.35rem 0;font-size:1.15rem}.set-result.svelte-1v2qcot>.secondary:where(.svelte-1v2qcot){color:var(--qc-ui-text-muted);font-size:.9rem}.set-recap.svelte-1v2qcot{text-align:left;margin:1.6rem 0}.set-recap.svelte-1v2qcot>button:where(.svelte-1v2qcot){text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:0;border-bottom:1px solid var(--qc-ui-border);background:0 0;align-items:center;gap:.7rem;padding:.65rem 0;font-size:.9rem;line-height:1.4;display:flex}.set-recap.svelte-1v2qcot>button:where(.svelte-1v2qcot)>span:where(.svelte-1v2qcot):first-child{color:var(--qc-ui-text-muted);flex:0 0 1.6rem;place-items:center;display:grid}.set-recap.svelte-1v2qcot>button:where(.svelte-1v2qcot)>.independent:where(.svelte-1v2qcot){color:var(--qc-ui-accent-text)}.set-recap.svelte-1v2qcot>button:where(.svelte-1v2qcot)>span:where(.svelte-1v2qcot):nth-child(2){flex:1}.summary-actions.svelte-1v2qcot{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.loading-card.svelte-1v2qcot,.skipped-card.svelte-1v2qcot{text-align:center;max-width:38rem;margin:3rem auto}.navigation-error.svelte-1v2qcot{color:var(--qc-ui-danger);margin:0;padding:.8rem 1.25rem;font-size:.9rem}button.svelte-1v2qcot:focus-visible,a.svelte-1v2qcot:focus-visible{outline:3px solid var(--qc-ui-focus-ring);outline-offset:3px}@media (width<=600px){.challenge-deck.svelte-1v2qcot{min-height:calc(var(--app-viewport-height,100vh) - 1rem)}.deck-header.svelte-1v2qcot{padding:.8rem}.deck-progress.svelte-1v2qcot{padding-bottom:.8rem}.deck-body.svelte-1v2qcot{padding:1rem}.deck-footer.svelte-1v2qcot{flex-wrap:wrap;padding:.8rem}.footer-context.svelte-1v2qcot{flex:100%}.next-actions.svelte-1v2qcot{margin-left:auto}.card-marks.svelte-1v2qcot{gap:.3rem}.deck-progress.svelte-1v2qcot{padding-inline:.6rem}}@media (width<=360px){.card-marks.svelte-1v2qcot{gap:.15rem}.deck-progress.svelte-1v2qcot{padding-inline:.25rem}}.challenge-leaf-shell.svelte-xx9j1a{min-width:0}
