:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;--ink:#172033;--paper:#f6f8fc;--white:#fff;--blue:#5667ff;--blue-pale:#e8ebff;--highlighter:#e9ff70;--correct:#168c69;--correct-pale:#e5f5ef;--incorrect:#d7535d;--incorrect-pale:#fff0f1;--muted:#647086;--line:#d8deea;--line-dark:#aeb8cb;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--reading:Georgia, "Times New Roman", serif;--page-pad:clamp(1rem, 4vw, 4rem);--radius-small:.45rem;background:#f6f8fc;font-family:Avenir Next,Avenir,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--paper);min-width:320px}body{background:linear-gradient(#17203306 1px, transparent 1px), var(--paper);background-size:100% 32px;min-width:320px;min-height:100vh;margin:0}button,select,input{font:inherit}button,select,label{-webkit-tap-highlight-color:transparent}button{color:inherit}button:not(:disabled),select:not(:disabled){cursor:pointer}label:has(input:not(:disabled)){cursor:pointer}button:focus-visible,select:focus-visible,input:focus-visible,[tabindex="-1"]:focus-visible{outline:3px solid var(--highlighter);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{width:min(100%,1440px);min-height:100vh;margin:0 auto;overflow:clip}.site-header{min-height:78px;margin:0 var(--page-pad);border-bottom:1px solid var(--ink);grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:stretch;display:grid}.wordmark{letter-spacing:.03em;background:0 0;border:0;justify-self:start;align-items:center;gap:.65rem;min-height:44px;padding:0;font-size:.92rem;display:inline-flex}.wordmark strong{font-weight:750}.wordmark-mark{aspect-ratio:1;border:1px solid var(--ink);background:var(--highlighter);width:2rem;font-family:var(--reading);place-items:center;font-size:1.1rem;font-weight:700;display:grid;transform:rotate(-6deg)}.primary-nav{align-items:stretch;gap:clamp(.15rem,1vw,1.2rem);display:flex}.primary-nav button{min-width:72px;min-height:44px;color:var(--muted);letter-spacing:.02em;background:0 0;border:0;padding:.25rem .65rem 0;font-size:.82rem;font-weight:700;position:relative}.primary-nav button:after{background:var(--blue);content:"";transform-origin:0;height:4px;transition:transform .16s;position:absolute;bottom:-1px;left:.6rem;right:.6rem;transform:scaleX(0)}.primary-nav button:hover,.primary-nav button.is-active{color:var(--ink)}.primary-nav button.is-active:after{transform:scaleX(1)}.header-progress{justify-self:end;align-items:center;gap:1rem;display:flex}.google-signin{border:1px solid var(--ink);border-radius:var(--radius-small);background:var(--white);white-space:nowrap;min-height:36px;padding:.35rem .7rem;font-size:.72rem;font-weight:700}.google-signin:hover{background:var(--blue-pale)}.account-control{align-items:center;gap:.45rem;font-size:.69rem;display:flex}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.sync-indicator{color:var(--correct);white-space:nowrap}.sync-indicator.is-error{color:var(--incorrect)}.account-link{min-height:36px;color:var(--muted);font-size:inherit;text-underline-offset:.2rem;background:0 0;border:0;padding:0 .2rem;text-decoration:underline}.account-error{margin:0 var(--page-pad);color:var(--incorrect);padding:.45rem 0;font-size:.75rem}.streak{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.68rem;display:inline-flex}.streak i{background:var(--highlighter);width:8px;height:8px;box-shadow:0 0 0 1px var(--ink);border-radius:50%}.reset-trigger{min-width:52px;min-height:44px;color:var(--muted);text-underline-offset:.25rem;background:0 0;border:0;padding:0;font-size:.75rem;text-decoration:underline}main{padding:0 var(--page-pad) 5rem}.filter-rail{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);margin-top:1.5rem;margin-bottom:1.35rem}.filter-scroll{align-items:end;gap:1.2rem;padding:.65rem 0;display:flex}.filter-field{flex:0 0 150px;gap:.25rem;display:grid}.filter-field-domain{flex-basis:260px}.filter-field-skill{flex-basis:230px}.filter-field>span,.section-index{font-family:var(--mono);color:var(--muted);letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:500;line-height:1.35}.filter-field select{border:0;border-bottom:1px solid var(--ink);width:100%;min-height:44px;color:var(--ink);background-color:#0000;border-radius:0;padding:0 2rem 0 0;font-size:.82rem;font-weight:650}.mode-switch{border:1px solid var(--ink);align-items:stretch;min-height:52px;margin-left:auto;display:flex}.mode-switch button{background:var(--white);border:0;min-height:50px;padding:.35rem 1rem;font-size:.74rem;font-weight:750}.mode-switch button+button{border-left:1px solid var(--ink)}.mode-switch button.is-active{background:var(--ink);color:var(--white)}.mode-switch button:last-child{text-align:left;align-content:center;gap:.1rem;display:grid}.mode-count{font-family:var(--mono);letter-spacing:.035em;opacity:.72;font-size:.58rem;font-weight:400}.practice-surface{border:1px solid var(--ink);background:var(--white);box-shadow:7px 7px 0 var(--blue)}.question-meta{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.9rem clamp(1rem,2.5vw,2.5rem);display:flex}.skill-name{margin:.25rem 0 0;font-size:.82rem;font-weight:700}.queue-position{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.68rem}.question-layout{min-height:500px}.question-layout.has-passage{grid-template-columns:minmax(320px,1fr) minmax(440px,1.15fr);display:grid}.passage-pane{border-right:1px solid var(--ink);background:#f0f3fa;min-width:0;padding:clamp(1.5rem,3vw,2.75rem) clamp(1.25rem,2.5vw,2.5rem)}.passage-pane p{margin:1rem 0 0;font-family:inherit;font-size:clamp(.94rem,1.05vw,1.02rem);line-height:1.65}.answer-pane{padding:clamp(1.5rem,2.8vw,2.75rem) clamp(1.25rem,3vw,3.25rem)}.question-layout:not(.has-passage) .answer-pane{width:min(820px,100%);margin:0 auto}.answer-pane h1,.question-title{letter-spacing:-.01em;max-width:46ch;margin:0 0 1.6rem;font-family:inherit;font-size:clamp(1.08rem,1.6vw,1.45rem);font-weight:650;line-height:1.4}.question-title:focus{outline:0}.service-rich-text>:first-child{margin-top:0}.service-rich-text>:last-child{margin-bottom:0}.service-rich-text .rich-underline{text-underline-offset:.2rem;text-decoration:underline}.service-rich-text img,.service-rich-text svg,.service-rich-text table{max-width:100%}.service-rich-text img,.service-rich-text svg{height:auto}.service-rich-text table{border-collapse:collapse;width:100%;font-family:var(--mono);margin-block:1rem;font-size:.78rem}.service-rich-text th,.service-rich-text td{border:1px solid var(--line-dark);text-align:left;padding:.45rem}.answer-copy p{margin-block:.35rem}.passage-content{max-width:62ch;margin-top:1rem;font-family:inherit;font-size:clamp(.94rem,1.05vw,1.02rem);line-height:1.65}.answer-list{border:0;min-width:0;margin:0;padding:0}.answer-list legend{width:100%;font-family:var(--mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.65rem;font-size:.63rem}.answer-option{border-top:1px solid var(--line);background:0 0;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:58px;padding:.65rem .8rem;transition:background-color .15s,transform .15s;display:grid}.answer-option:last-child{border-bottom:1px solid var(--line)}.answer-option:hover{background:var(--paper)}.answer-option:has(input:checked){background:var(--blue-pale);transform:translate(4px)}:is(.answer-option.is-correct,.answer-option.is-correct:has(input:checked)){background:var(--correct-pale);transform:none}:is(.answer-option.is-incorrect,.answer-option.is-incorrect:has(input:checked)){background:var(--incorrect-pale);transform:none}.answer-option input{width:18px;height:18px;accent-color:var(--blue);margin:0}.answer-letter{border:1px solid var(--line-dark);width:26px;height:26px;font-family:var(--mono);place-items:center;font-size:.68rem;font-weight:700;display:grid}.answer-copy{min-width:0;font-family:inherit;font-size:.86rem;line-height:1.5}.answer-state{font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;font-size:.58rem;font-weight:650}.spr-answer{border:0;gap:.55rem;min-width:0;margin:0;padding:0;display:grid}.spr-answer legend{width:100%;font-family:var(--mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.65rem;font-size:.63rem}.spr-answer label{font-size:.78rem;font-weight:700}.spr-answer input{border:1px solid var(--ink);background:var(--white);width:min(100%,430px);min-height:58px;font-family:var(--mono);border-radius:0;padding:.8rem 1rem;font-size:1rem}.spr-answer input:disabled{background:var(--paper);color:var(--ink);opacity:1}.is-correct .answer-state{color:var(--correct)}.is-incorrect .answer-state{color:var(--incorrect)}.question-actions,.feedback-actions{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.button{border:1px solid var(--ink);border-radius:var(--radius-small);letter-spacing:.01em;min-height:46px;padding:.75rem 1.15rem;font-size:.78rem;font-weight:750}.button:disabled{cursor:not-allowed;opacity:.48}.button-primary{background:var(--blue);color:var(--white);box-shadow:3px 3px 0 var(--ink)}.button-primary:not(:disabled):hover{box-shadow:2px 2px 0 var(--ink);transform:translate(1px,1px)}.button-quiet{background:var(--white)}.button-danger{border-color:var(--incorrect);background:var(--incorrect);color:var(--white)}.keyboard-hint,.feedback-actions>span{color:var(--muted);font-size:.72rem}.feedback{border-left:4px solid;margin-top:1.4rem;padding:1.15rem 1.25rem 1.35rem}.feedback.is-correct{border-color:var(--correct);background:var(--correct-pale)}.feedback.is-incorrect{border-color:var(--incorrect);background:var(--incorrect-pale)}.feedback-heading{align-items:center;gap:.65rem;display:flex}.feedback-icon{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.86rem;display:grid}.feedback.is-correct .feedback-heading{color:var(--correct)}.feedback.is-incorrect .feedback-heading{color:var(--incorrect)}.feedback>p{margin:.75rem 0 0;font-size:.86rem;line-height:1.6}.accepted-answer{font-family:var(--mono)}.official-rationale{color:var(--ink);border-top:1px solid;margin-top:1rem;padding-top:1rem;font-size:.86rem;line-height:1.6}.official-rationale .section-index{margin-bottom:.45rem}.feedback-actions{justify-content:space-between}.practice-surface:has(.calculator-panel){grid-template-columns:calc(50% - var(--page-pad) + 1rem) minmax(0, 1fr);margin-inline:calc(1rem - var(--page-pad));align-items:start;display:grid}:is(.practice-surface:has(.calculator-panel)>.question-meta,.practice-surface:has(.calculator-panel)>.coach-panel){grid-column:1/-1}.practice-surface:has(.calculator-panel) .question-layout.has-passage{grid-template-columns:1fr}.practice-surface:has(.calculator-panel) .passage-pane{border-right:0;border-bottom:1px solid var(--ink)}.question-meta-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.question-stopwatch{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem}.history-button{white-space:nowrap;min-height:36px;padding:.35rem .65rem}.calculator-panel{border-left:1px solid var(--ink);background:var(--white);align-self:stretch}.calculator-toggle{align-items:center;gap:.5rem;min-height:40px;padding:.5rem .85rem;display:inline-flex}.calculator-host{width:100%;height:100%;min-height:min(68vh,560px);overflow:hidden}.calculator-error{color:var(--incorrect);margin:1rem;font-size:.8rem}.key-cap{opacity:.75;border:1px solid;border-radius:.25rem;padding:.05rem .3rem;font-size:.85em}.link-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.coach-panel{border-top:1px solid var(--ink);background:var(--highlighter);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:1.35rem clamp(1.25rem,4vw,4rem);display:grid}.coach-copy{min-width:0}.coach-summary,.coach-invite{white-space:pre-wrap;max-width:100ch;margin:.45rem 0 0;font-size:.82rem;line-height:1.55}.coach-button{white-space:nowrap}.question-loading{min-height:500px}.question-loading-body,.service-state{align-content:center;justify-items:start;min-height:410px;padding:clamp(2rem,7vw,6rem);display:grid}.question-loading-body h1,.service-state h1{max-width:20ch;font-family:var(--reading);margin:.7rem 0 0;font-size:clamp(1.7rem,4vw,3.2rem);font-weight:400;line-height:1.05}.question-loading-body p,.service-state>p:not(.section-index){max-width:60ch;color:var(--muted);margin:1rem 0 0;line-height:1.65}.question-loading-body .button,.service-state .button{margin-top:1.5rem}.question-error-actions{gap:.75rem;display:flex}.loading-pulse{border:1px solid var(--ink);background:var(--highlighter);width:18px;height:18px;box-shadow:14px 0 0 var(--blue), 28px 0 0 var(--ink);margin-bottom:1rem;animation:1s steps(2,end) infinite bank-pulse}@keyframes bank-pulse{50%{transform:translate(14px)}}.source-footer{margin:0 var(--page-pad);border-top:1px solid var(--line-dark);color:var(--muted);font-family:var(--mono);letter-spacing:.02em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;padding:1.2rem 0 2.5rem;font-size:.62rem;display:flex}.source-footer a{color:var(--ink);text-underline-offset:.2rem}.review-question small{color:var(--muted);font-family:var(--mono);margin-top:.3rem;font-size:.58rem;font-weight:400;display:block}.practice-lower-grid{border-top:1px solid var(--ink);grid-template-columns:minmax(230px,.65fr) minmax(500px,1.35fr);gap:clamp(1.5rem,4vw,4rem);margin-top:3.5rem;padding-top:1.2rem;display:grid}.queue-context{align-self:start;padding-right:1rem}.queue-context h2{max-width:12ch;font-family:var(--reading);margin:.65rem 0 0;font-size:clamp(1.55rem,2.5vw,2.4rem);font-weight:400;line-height:1.08}.queue-context>p:not(.section-index){color:var(--muted);margin:1rem 0 0;font-size:.8rem;line-height:1.6}.queue-rule{gap:6px;margin-top:2rem;display:grid}.queue-rule span{background:var(--ink);height:3px;display:block}.queue-rule span:first-child{width:100%}.queue-rule span:nth-child(2){background:var(--blue);width:64%}.queue-rule span:nth-child(3){background:var(--highlighter);width:28%;box-shadow:0 0 0 1px var(--ink)}.memory-trace{min-width:0}.trace-heading-row{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.85rem;display:flex}.trace-heading-row h2,.trace-heading-row h3{font-family:var(--reading);margin:.3rem 0 0;font-size:clamp(1.3rem,2vw,1.85rem);font-weight:400}.trace-key{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem}.trace-list{border-bottom:1px solid var(--ink)}.trace-row{isolation:isolate;border-top:1px solid var(--ink);grid-template-columns:minmax(170px,1.4fr) minmax(95px,.55fr) minmax(120px,.65fr);align-items:center;gap:1rem;min-height:66px;padding:.65rem .8rem;display:grid;position:relative;overflow:hidden}.trace-row:after{z-index:-2;background:var(--white);content:"";position:absolute;inset:0}.trace-fill{z-index:-1;width:var(--trace-accuracy);background-color:var(--highlighter);background-image:radial-gradient(circle,#17203333 1.2px,#0000 1.4px);background-size:var(--trace-density) var(--trace-density);border-right:1px solid #17203373;transition:width .42s cubic-bezier(.25,.9,.35,1);position:absolute;inset:0 auto 0 0}.trace-row.is-unstarted .trace-fill{background:var(--line);border-right:0;width:4px}.trace-topic{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;display:grid}.trace-subject{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem}.trace-topic strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.trace-stat{align-items:baseline;gap:.55rem;min-width:0;display:flex}.trace-stat strong{font-family:var(--mono);font-size:.82rem}.trace-stat span,.trace-status{color:var(--muted);font-size:.65rem}.trace-status{text-align:right;justify-self:end}.empty-state{border:1px solid var(--ink);background:var(--white);text-align:center;align-content:center;place-items:center;min-height:520px;padding:5rem 1.25rem;display:grid}.empty-mark{border:1px solid var(--ink);background:var(--highlighter);place-items:center;width:72px;height:72px;margin-bottom:1.4rem;font-size:1.8rem;display:grid;transform:rotate(-5deg)}.empty-state h1{font-family:var(--reading);margin:.7rem 0 0;font-size:clamp(2rem,5vw,3.8rem);font-weight:400}.empty-state>p:not(.section-index){max-width:48ch;color:var(--muted);margin:1rem 0 1.6rem;line-height:1.6}.view-page{padding-top:clamp(3rem,7vw,7rem)}.view-intro{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;padding-bottom:clamp(2.5rem,5vw,5rem);display:grid}.view-intro h1{max-width:18ch;font-family:var(--reading);letter-spacing:-.035em;margin:.6rem 0 0;font-size:clamp(2.3rem,5.7vw,5rem);font-weight:400;line-height:.98}.view-intro>div>p:last-child{max-width:64ch;color:var(--muted);margin:1.3rem 0 0;font-size:.88rem;line-height:1.65}.review-section,.recent-activity{margin-top:clamp(2.5rem,5vw,5rem)}.review-section-heading{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.8rem;display:flex}.review-section-heading h2{font-family:var(--reading);margin:0;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:400}.review-section-heading>span{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem}.review-list,.recent-activity ol{margin:0;padding:0;list-style:none}.review-list li{border-bottom:1px solid var(--line-dark);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:88px;padding:1rem .75rem;display:grid}.review-dot{border:1px solid var(--ink);background:var(--correct);border-radius:50%;width:12px;height:12px}.review-dot.is-open{background:var(--incorrect)}.review-question{min-width:0}.review-question p{font-family:var(--mono);color:var(--muted);letter-spacing:.035em;text-transform:uppercase;margin:0 0 .35rem;font-size:.6rem}.review-question strong{font-family:var(--reading);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:400;line-height:1.45;display:block;overflow:hidden}.review-state{font-family:var(--mono);color:var(--muted);text-transform:uppercase;font-size:.62rem}.review-empty{border-bottom:1px solid var(--line-dark);color:var(--muted);margin:0;padding:2rem .75rem;font-size:.82rem}.memory-intro{grid-template-columns:minmax(0,1fr) auto}.memory-total{font-family:var(--reading);letter-spacing:-.07em;font-size:clamp(4rem,9vw,8rem);line-height:.72;display:grid}.memory-total small{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;text-align:right;text-transform:uppercase;margin-top:1rem;font-size:.6rem}.memory-page>.memory-trace{margin-top:clamp(3rem,6vw,6rem)}.memory-page>.memory-trace .trace-row{min-height:82px}.memory-page>.memory-trace .trace-topic strong{font-size:clamp(.82rem,1.4vw,1rem)}.recent-activity li{border-bottom:1px solid var(--line-dark);grid-template-columns:78px minmax(130px,.65fr) minmax(180px,1fr) auto;align-items:center;gap:1rem;min-height:62px;padding:.7rem .75rem;font-size:.76rem;display:grid}.recent-activity li>span:nth-child(3){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-activity time{font-family:var(--mono);color:var(--muted);font-size:.62rem}.activity-correct,.activity-missed{font-family:var(--mono);text-transform:uppercase;font-size:.6rem;font-weight:700}.activity-correct{color:var(--correct)}.activity-missed{color:var(--incorrect)}.dialog-backdrop{z-index:20;background:#172033ad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.reset-dialog{border:1px solid var(--ink);background:var(--white);width:min(100%,500px);box-shadow:8px 8px 0 var(--highlighter);padding:clamp(1.5rem,4vw,3rem)}.reset-dialog h2{font-family:var(--reading);margin:.65rem 0 0;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:400}.reset-dialog>p:not(.section-index){color:var(--muted);margin:1rem 0 0;font-size:.86rem;line-height:1.6}.reset-dialog>.reset-error{color:var(--incorrect)}.dialog-actions{justify-content:flex-end;gap:.75rem;margin-top:2rem;display:flex}@media (width<=940px){.site-header{grid-template-columns:1fr auto}.primary-nav{grid-area:2/1/auto/-1;justify-self:center;min-height:52px}.wordmark,.header-progress{min-height:64px}.question-layout.has-passage{grid-template-columns:1fr}.passage-pane{border-right:0;border-bottom:1px solid var(--ink)}.practice-surface:has(.calculator-panel){grid-template-columns:1fr;margin-inline:0}.calculator-panel{border-top:1px solid var(--ink);border-left:0}.question-layout{min-height:0}.practice-lower-grid{grid-template-columns:1fr}.queue-context h2{max-width:none}}@media (width<=760px){:root{--page-pad:clamp(.8rem, 4vw, 1.5rem)}.site-header{margin-inline:var(--page-pad)}.header-progress{gap:.45rem}.account-name,.sync-indicator{display:none}.streak{font-size:.58rem}.filter-rail{margin-right:calc(var(--page-pad) * -1)}.filter-scroll{padding-right:var(--page-pad);overscroll-behavior-inline:contain;scrollbar-width:thin;align-items:end;overflow-x:auto}.filter-field{flex-basis:132px}.filter-field-domain{flex-basis:210px}.filter-field-skill{flex-basis:220px}.mode-switch{flex:none}.practice-surface{box-shadow:4px 4px 0 var(--blue)}.question-meta,.coach-panel{padding-inline:1rem}.answer-pane,.passage-pane{padding:1.5rem 1rem 2rem}.answer-pane h1,.question-title{margin-bottom:1.4rem}.answer-option{grid-template-columns:auto auto minmax(0,1fr);gap:.55rem;padding-inline:.25rem}.answer-state{grid-column:3}.feedback-actions,.question-actions{flex-direction:column;align-items:flex-start}.coach-panel{grid-template-columns:1fr;gap:1rem}.coach-button{justify-self:start}.memory-trace-compact .trace-list{scroll-snap-type:x proximity;gap:.55rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.memory-trace-compact .trace-row{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);scroll-snap-align:start;flex:0 0 225px;grid-template-rows:auto auto;grid-template-columns:1fr auto;min-height:94px}.memory-trace-compact .trace-status{grid-column:1/-1;justify-self:start}.view-intro{grid-template-columns:1fr;align-items:start;gap:1.5rem}.memory-total{font-size:4.5rem}.memory-total small{text-align:left}.trace-row{grid-template-columns:minmax(145px,1fr) auto}.trace-row>.trace-status{display:none}.recent-activity li{grid-template-columns:68px minmax(0,1fr) auto}.recent-activity li>span:nth-child(3){display:none}}@media (width<=460px){.wordmark>span:last-child{display:none}.wordmark-mark{width:1.85rem}.streak{max-width:64px;line-height:1.25}.primary-nav{width:100%}.primary-nav button{flex:1;min-width:0;padding-inline:.35rem}.question-meta{flex-direction:column;align-items:flex-start}.question-meta-actions{justify-content:flex-start;width:100%}.queue-position{text-align:right;max-width:88px;margin-left:auto}.answer-letter{width:24px;height:24px}.answer-copy{font-size:.84rem}.trace-row{gap:.55rem;padding-inline:.45rem}.trace-topic{grid-template-columns:34px minmax(0,1fr);gap:.4rem}.trace-stat{justify-items:end;gap:.12rem;display:grid}.dialog-actions{flex-direction:column-reverse;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
