.study-session-shell{background:var(--bg-base);min-height:100vh;color:var(--text-primary);overflow-x:clip}.study-session-shell *,.study-session-shell :before,.study-session-shell :after{box-sizing:border-box;min-width:0}.study-session-frame{width:min(100%,1240px);margin:0 auto;padding:20px}.study-session-top-actions{justify-content:flex-end;align-items:center;gap:12px;min-height:42px;margin-bottom:12px;display:flex}.study-session-local-status{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:850;line-height:1.35}.study-session-local-status[data-state=error]{color:var(--color-needs-attention)}.study-session-pause{border:1px solid var(--border-subtle);min-height:38px;color:var(--text-primary);background:#ffffff0b;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:850;line-height:1.2;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.study-session-pause:hover{background:#8b5cf61f;border-color:#a78bfa6b}.study-session-pause:active{transform:translateY(1px)}.study-session-pause:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mock-exam-header{border:1px solid var(--border-subtle);background:#0f0e18f5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 18px;margin-bottom:16px;padding:16px;display:grid;box-shadow:0 18px 44px #00000038}.mock-exam-header-main{gap:4px;display:grid}.mock-exam-kicker,.mock-exam-timer-label,.mock-exam-progress,.mock-exam-rules{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.35}.mock-exam-title{color:var(--text-primary);font-size:22px;font-weight:900;line-height:1.2}.mock-exam-scope{color:var(--text-secondary);font-size:13px;font-weight:700;line-height:1.45}.mock-exam-status{justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.mock-exam-timer,.mock-exam-progress{border:1px solid var(--border-subtle);background:#ffffff0a;border-radius:8px;align-content:center;min-width:130px;padding:10px 12px;display:grid}.mock-exam-timer time{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:24px;font-weight:900;line-height:1.1}.mock-exam-progress{color:var(--text-secondary);text-transform:none}.mock-exam-rules{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.mock-exam-rules span{border:1px solid var(--border-subtle);border-radius:999px;padding:7px 10px}.study-session-grid{grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(180px,240px);align-items:start;gap:16px;display:grid}.study-session-rail,.paper-question-surface,.mobile-session-bar{border:1px solid var(--border-subtle);background:#0f0e18f0;box-shadow:0 18px 44px #00000038}.study-session-rail{border-radius:10px;gap:14px;padding:14px;display:grid;position:sticky;top:16px}.study-session-rail-title{color:var(--text-primary);font-size:14px;font-weight:800;line-height:1.3}.study-session-rail-copy,.paper-question-meta,.paper-question-provenance{color:var(--text-tertiary);font-size:12px;font-weight:650;line-height:1.55}.study-session-rail-value{color:var(--text-secondary);font-size:13px;font-weight:750;line-height:1.45}.study-session-rail-dots{flex-wrap:wrap;gap:6px;display:flex}.study-session-rail-dot{border:1px solid var(--border-subtle);background:0 0;border-radius:999px;width:9px;height:9px}.study-session-rail-dot[data-state=current]{border-color:var(--color-primary);background:var(--color-primary);width:18px}.study-session-rail-dot[data-state=correct]{border-color:var(--color-mastered);background:var(--color-mastered)}.study-session-rail-dot[data-state=incorrect]{border-color:var(--color-needs-attention);background:var(--color-needs-attention)}.paper-question-surface{border-radius:10px;padding:22px}.study-session-margin{transition:opacity .22s,transform .22s;position:sticky;top:16px}.study-session-margin[data-orb-open=true]{opacity:.42;transform:translateY(4px)}.study-neuro-margin-panel{border:1px solid var(--border-subtle);background:#0f0e18f0;border-radius:10px;box-shadow:0 18px 44px #00000038}.study-neuro-margin-inner{gap:14px;padding:14px;display:grid}.study-neuro-margin-header{align-items:center;gap:10px;display:flex}.study-neuro-label{color:var(--text-primary);font-size:14px;font-weight:900;line-height:1.2}.study-neuro-context,.study-neuro-decision-type,.study-neuro-lineage{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.35}.study-neuro-decision{border-left:2px solid #a78bfaa3;gap:7px;padding-left:11px;display:grid}.study-neuro-arc{border-top:1px solid var(--border-subtle);gap:7px;padding-top:12px;display:grid}.study-neuro-arc-label{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.35}.study-neuro-arc-copy{color:var(--text-secondary);font-size:13px;font-weight:720;line-height:1.58}.study-neuro-decision[data-tone=firm]{border-left-color:var(--color-needs-attention)}.study-neuro-decision[data-tone=diagnostic]{border-left-color:var(--color-primary)}.study-neuro-decision-copy{color:var(--text-secondary);font-size:13px;font-weight:700;line-height:1.62}.study-neuro-action{border:1px solid var(--border-subtle);min-height:42px;color:var(--text-primary);background:#ffffff0b;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:850;line-height:1.2;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.study-neuro-action:hover{background:#8b5cf61a;border-color:#a78bfa6b}.study-neuro-action:active{transform:translateY(1px)}.study-neuro-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.study-neuro-lineage{text-transform:none;flex-wrap:wrap;gap:6px;display:flex}.study-neuro-lineage span{border:1px solid var(--border-subtle);border-radius:999px;padding:5px 7px}.paper-question-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.paper-question-kicker{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.35}.paper-question-topic{color:var(--text-primary);margin-top:4px;font-size:18px;font-weight:850;line-height:1.35}.paper-question-evidence{max-width:260px;color:var(--text-tertiary);text-align:right;font-size:12px;font-weight:650;line-height:1.5}.paper-question-stem{color:var(--text-primary);overflow-wrap:anywhere;margin-top:22px;font-size:18px;font-weight:720;line-height:1.75}.paper-question-options{gap:10px;margin-top:22px;display:grid}.paper-question-actions{justify-content:flex-end;margin-top:18px;display:flex}.study-answer-diagnosis{border-top:1px solid var(--border-subtle);gap:14px;margin-top:18px;padding-top:18px;display:grid}.study-answer-diagnosis-brief{border-left:2px solid var(--color-needs-attention);gap:6px;padding-left:12px;display:grid}.study-answer-diagnosis[data-correct=true] .study-answer-diagnosis-brief{border-left-color:var(--color-mastered)}.study-answer-result{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.35}.study-answer-line{color:var(--text-secondary);font-size:14px;font-weight:720;line-height:1.62}.study-confidence-probe,.study-guided-recovery{border:1px solid var(--border-subtle);background:#ffffff09;border-radius:8px;gap:12px;padding:12px;display:grid}.study-confidence-probe p,.study-guided-recovery-copy,.study-guided-repair-checkpoint p{color:var(--text-secondary);font-size:13px;font-weight:700;line-height:1.55}.study-confidence-options,.study-guided-recovery-actions,.study-answer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.study-answer-actions{justify-content:space-between}.study-confidence-choice,.study-recovery-action{border:1px solid var(--border-subtle);min-height:38px;color:var(--text-primary);background:#ffffff0b;border-radius:8px;padding:0 12px;font-size:13px;font-weight:800;transition:border-color .16s,background .16s,transform .16s}.study-confidence-choice:hover,.study-recovery-action:hover,.study-confidence-choice[data-selected=true],.study-recovery-action[data-selected=true]{background:#8b5cf61f;border-color:#a78bfa7a}.study-confidence-choice:focus-visible,.study-recovery-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.study-recovery-action-secondary{color:var(--text-secondary)}.study-guided-recovery-title{color:var(--text-primary);font-size:13px;font-weight:900;line-height:1.35}.study-guided-repair-checkpoint{border-top:1px solid var(--border-subtle);padding-top:10px}.study-session-thread{border:1px solid var(--border-subtle);background:#ffffff07;border-radius:8px;gap:6px;padding:12px;display:grid}.study-session-thread-label{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.35}.study-session-thread-copy{color:var(--text-primary);font-size:14px;font-weight:760;line-height:1.58}.study-session-momentum{color:var(--text-tertiary);font-size:13px;font-weight:700;line-height:1.5}.paper-question-next{background:var(--color-primary);color:#fff;border:0;border-radius:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:800}.paper-question-next:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.paper-question-option{border:1px solid var(--border-subtle);width:100%;min-height:48px;color:var(--text-primary);text-align:left;background:#ffffff09;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.paper-question-option:hover:not(:disabled),.paper-question-option[data-selected=true]{border-color:var(--color-primary);background:#8b5cf61a}.paper-question-option:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.paper-question-option:disabled{cursor:default}.paper-question-option-key{width:30px;height:30px;color:var(--text-secondary);background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:850;display:inline-flex}.paper-question-option[data-correct=true]{border-color:var(--color-mastered);background:#22c55e1a}.paper-question-option[data-incorrect=true]{border-color:var(--color-needs-attention);background:#ef444414}.mobile-session-bar{border-radius:10px;margin-bottom:12px;padding:12px;display:none}.mock-exam-result-shell{background:var(--bg-base);min-height:100vh;color:var(--text-primary);place-items:center;padding:20px;display:grid}.mock-exam-result-panel{border:1px solid var(--border-subtle);background:#0f0e18f5;border-radius:10px;width:min(100%,760px);padding:22px;box-shadow:0 18px 44px #00000038}.mock-exam-result-title{color:var(--text-primary);margin-top:4px;font-size:28px;font-weight:900;line-height:1.2}.mock-exam-result-copy{color:var(--text-secondary);margin-top:8px;font-size:14px;font-weight:700;line-height:1.6}.mock-exam-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.mock-exam-result-grid div{border:1px solid var(--border-subtle);background:#ffffff0a;border-radius:8px;padding:12px}.mock-exam-result-grid dt{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.35}.mock-exam-result-grid dd{color:var(--text-primary);margin-top:6px;font-size:22px;font-weight:900;line-height:1.15}.mock-exam-result-action{background:var(--color-primary);color:#fff;border:0;border-radius:8px;min-height:44px;margin-top:18px;padding:0 18px;font-size:14px;font-weight:800}.mock-exam-result-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:1023px){.study-session-frame{padding:14px}.mock-exam-header{grid-template-columns:minmax(0,1fr);padding:14px}.mock-exam-status{justify-content:stretch}.mock-exam-timer,.mock-exam-progress{width:100%;min-width:0}.mock-exam-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.study-session-grid{display:block}.study-session-rail{display:none}.study-session-margin{margin-top:12px;display:block;position:static}.study-session-margin[data-orb-open=true]{transform:none}.mobile-session-bar{gap:3px;display:grid}.paper-question-surface{padding:16px}.paper-question-header{display:grid}.paper-question-evidence{text-align:left;max-width:none}.paper-question-stem{font-size:16px;line-height:1.7}.study-answer-actions{justify-content:stretch;display:grid}.study-answer-actions .neuro-panel,.study-answer-actions .paper-question-next{width:100%}}@media (max-width:560px){.mock-exam-status,.mock-exam-rules,.mock-exam-result-grid{grid-template-columns:minmax(0,1fr);display:grid}.mock-exam-title{font-size:20px}.mock-exam-result-title{font-size:24px}}
