.primary-nav .nav-group{border:0;margin:4px 0}.primary-nav .nav-group>summary{min-height:44px;color:var(--ink);cursor:pointer;padding:12px 14px;font-weight:700}.primary-nav .nav-group>summary:focus-visible{outline:3px solid var(--teal-deep);outline-offset:-3px}.primary-nav .nav-first-action{color:var(--teal-deep);font-weight:700}.app-shell.is-sidebar-collapsed .nav-group>summary{overflow-wrap:anywhere;padding:8px 2px;font-size:.8125rem}.app-shell.is-sidebar-collapsed .nav-group .nav-item{min-height:44px}.reviewer-access-note{max-width:640px;color:var(--ink);justify-items:start;gap:10px;margin-inline:auto;padding:34px 32px;display:grid}.reviewer-access-note h1{margin:0;font-size:1.55rem}.reviewer-access-note p{color:var(--ink-soft);margin:0;line-height:1.6}.reviewer-access-note a{min-height:42px;color:var(--white);background:var(--ink-900);border-radius:12px;align-items:center;margin-top:8px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.study-progress-source{font-size:.8125rem}.study-progress .mastery-score strong{letter-spacing:-.04em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(2rem,4vw,3.4rem)}.study-progress .insight-card strong{overflow-wrap:anywhere}.study-progress .curriculum-panel>p{color:#ffffffbf;font-size:.875rem}.study-loop-steps{gap:20px;padding-left:1.3rem;display:grid}.study-loop-steps p{color:var(--ink-500);margin:6px 0;font-size:.875rem;line-height:1.6}.study-progress-actions{flex-wrap:wrap;gap:12px 20px;margin-top:24px;display:flex}.study-progress .text-button{white-space:normal;text-align:left;min-height:44px}
