.learner-workspace>section{border:0;margin-bottom:48px;padding:0}.learner-workspace p{max-width:var(--prose-width)}.learner-home-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:stretch;gap:24px;display:grid}.learner-home-grid>*{min-width:0}.workspace-route{background:var(--nav-surface);border:1px solid var(--line);border-radius:var(--learning-radius);padding:24px}.workspace-route h3{font-size:25px}.workspace-route a:not(.button){min-height:44px;color:var(--blue);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.workspace-route #continue{margin-top:12px}.workspace-route .saved-career{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.workspace-route .saved-career h3{font-size:20px}.workspace-route .saved-career p{color:var(--muted);font-size:14px}.learner-workspace #lesson-progress-summary{border-radius:var(--learning-radius);background:var(--banner-bg);color:#fff;border:0;margin:0;padding:28px}.learner-workspace #lesson-progress-summary h3{font:600 30px/1.2 var(--ui);color:#fff;margin-bottom:24px}.learner-workspace #lesson-progress-summary p,.learner-workspace #lesson-progress-summary>a:not(.button){color:#e1d8f8;font-size:14px}.learner-workspace #lesson-progress-summary>a:not(.button){text-underline-offset:3px;text-decoration:underline}.learner-workspace #lesson-progress-summary .primary{color:var(--banner-ink);background:#fff}.project-practice{border-block:1px solid var(--line);margin:24px 0;padding:20px 0}.project-practice a:not(.button),.organizer-link a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}#portfolio .section-head{margin-bottom:24px}#save-work{border:1px solid var(--line);border-radius:var(--learning-radius);background:var(--panel);margin-bottom:24px;padding:16px 24px}#save-work>summary{padding:8px 0;font-size:16px;font-weight:600}.evidence-form{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:24px;display:grid}.evidence-form>label{gap:8px;min-width:0;display:grid}.evidence-form p{margin:0}.evidence-form>[role=status]:empty,.artifact-context:empty{display:none}.artifact-context{font:14px/1.6 var(--ui);color:var(--muted);overflow-wrap:anywhere}.artifact-context-picker{min-width:0}.artifact-context-picker>summary{font-size:15px}.artifact-context-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding-block:8px;display:grid}.artifact-context-fields .context-choices{margin:0}.portfolio-heading{justify-content:space-between;align-items:center;gap:16px;margin-top:32px;display:flex}.portfolio-heading h3{font-size:22px}.artifact-filters{margin:16px 0}.artifact-actions,.backup-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.evidence-entry{border:1px solid var(--line);border-radius:var(--learning-radius);background:var(--panel);min-width:0;margin:16px 0;padding:24px}.evidence-entry p{color:var(--muted);font-size:15px}.evidence-entry a{overflow-wrap:anywhere;color:var(--blue);text-decoration:underline}.artifact-note{white-space:pre-wrap;overflow-wrap:anywhere}.workspace-utility{border-top:1px solid var(--line);padding:16px 0}.workspace-utility>summary{padding-block:10px;font-size:19px;font-weight:600}.workspace-utility section{border:1px solid var(--line);border-radius:var(--learning-radius);background:var(--surface-soft);margin:16px 0 0;padding:24px}.workspace-utility section>h2{font-size:25px}.review-handoff button{margin-block:8px}#restore-preview{border:1px solid var(--line);border-radius:var(--learning-radius);background:var(--panel);margin-top:20px;padding:24px}#restore-preview button{margin:8px 12px 0 0}.organizer-link{border-top:1px solid var(--line);margin-top:16px;padding-block:24px}.club-controls{border:1px solid var(--line);border-radius:var(--learning-radius);background:var(--panel);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-bottom:24px;padding:24px;display:grid}.club-controls>label{gap:8px;min-width:0;display:grid}.club-controls>.choice-control:first-child,.club-controls>label:first-child{grid-column:1/-1}.club-controls .visible-choices{margin:0}.club-controls .context-choices{border:0;margin:0}.club-controls .context-choices>summary{padding:8px 0 16px}.club-controls>button{place-self:end start}.club-controls>#club-download{justify-self:end}.club-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 0 16px;padding-block:24px;display:grid}.club-metrics dt,.club-metrics p{font:14px/1.5 var(--ui);color:var(--muted);margin:0}.club-metrics dd{font:700 24px/1.2 var(--ui);color:var(--ink);margin:6px 0}.club-estimates{color:var(--muted);font-size:14px}.club-session{margin-block:24px}.club-plan{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 40px;display:grid}.club-plan article{border:1px solid var(--line);border-radius:var(--learning-radius);background:var(--panel);min-width:0;padding:24px}.club-plan h3{font-size:18px}.club-plan ul,#club-blocked{padding-left:20px}.club-plan li,#club-blocked li{margin-block:10px}.club-plan a{text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.learner-home-grid{grid-template-columns:1fr}.club-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.artifact-context-fields,.club-plan,.club-controls{grid-template-columns:minmax(0,1fr)}.club-controls{gap:24px;padding:20px}.club-controls>#club-download{justify-self:start}#save-work,.evidence-entry,.workspace-route,.workspace-utility section,#restore-preview{padding:20px}.learner-workspace #lesson-progress-summary{padding:24px}.learner-workspace #lesson-progress-summary h3{font-size:27px}.portfolio-heading{flex-wrap:wrap;align-items:start}#portfolio .section-head{gap:12px}}
