@layer redesign{.app-shell[data-experience=professor]{min-height:100dvh;color:var(--clinical-ink);background:#f4f6f5;grid-template-columns:248px minmax(0,1fr);display:grid}.app-shell[data-experience=professor] .student-shell-content{min-width:0}.app-shell[data-experience=professor] .student-shell-content>.app-header{display:none}.app-shell[data-experience=professor] :is(.app-main,.professor-dashboard,.professor-progress-page,.professor-learner-page,.professor-courses-page,.professor-course-authoring-page){width:min(100% - 64px,1180px);margin-inline:auto;padding:44px 0 72px}.app-shell[data-experience=professor] :is(a,button,select){min-height:44px}.app-shell[data-experience=professor] :is(h1,h2,h3,p,ol,ul,dl){margin-top:0}.professor-dashboard-header,.professor-page-header{border-bottom:1px solid var(--clinical-line);gap:8px;padding-bottom:30px;display:grid}.professor-dashboard-header>p,.professor-page-header>p,.professor-group-picker>div>p{color:var(--clinical-green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:.75rem;font-weight:800}.professor-dashboard-header h1,.professor-page-header h1{letter-spacing:-.06em;max-width:18ch;margin:0;font-size:clamp(2.7rem,5vw,4.9rem);font-weight:620;line-height:.94}.professor-dashboard-header>span,.professor-page-header>span{max-width:58ch;color:var(--clinical-muted);line-height:1.55}.professor-page-header>a{width:max-content;color:var(--clinical-ink);margin-top:10px;font-weight:740;text-decoration:none}.professor-group-picker{border:1px solid var(--clinical-line);border-radius:var(--clinical-radius-surface);background:#fff;grid-template-columns:1fr minmax(300px,.75fr);align-items:end;gap:36px;margin-top:28px;padding:30px;display:grid}.professor-group-picker h2{margin-bottom:8px;font-size:clamp(1.8rem,3vw,2.8rem)}.professor-group-picker>div>span{color:var(--clinical-muted)}.professor-group-picker form{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.professor-group-picker label{gap:7px;font-size:.78rem;font-weight:760;display:grid}.professor-group-picker select{border:1px solid var(--clinical-line-strong);border-radius:var(--clinical-radius-control);background:#fff;width:100%;padding:0 12px}.professor-group-picker button,.professor-attention header>a,.professor-overview-attention a{border:1px solid var(--clinical-ink);border-radius:var(--clinical-radius-control);color:#fff;background:var(--clinical-ink);white-space:nowrap;justify-content:center;align-items:center;padding:0 17px;font-weight:740;text-decoration:none;display:inline-flex}.professor-attention{border:1px solid var(--clinical-line);border-radius:var(--clinical-radius-surface);background:#fff;margin-top:28px;overflow:hidden}.professor-attention>header{border-bottom:1px solid var(--clinical-line);justify-content:space-between;align-items:end;gap:20px;padding:28px 30px;display:flex}.professor-attention header p{color:var(--clinical-green);text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:800}.professor-attention h2,.professor-aggregate h2,.professor-courses-summary h2{margin-bottom:6px;font-size:clamp(1.55rem,2.4vw,2.2rem)}.professor-attention header span{color:var(--clinical-muted)}.professor-attention>ol{margin:0;padding:0;list-style:none}.professor-attention>ol>li{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:112px;padding:18px 30px;display:grid}.professor-attention>ol>li+li{border-top:1px solid var(--clinical-line)}.professor-attention-index{color:#fff;background:var(--clinical-ink);border-radius:50%;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:800;display:grid}.professor-attention h3{margin-bottom:4px;font-size:1.15rem}.professor-attention li p{color:var(--clinical-muted);margin-bottom:8px;font-size:.88rem}.professor-attention li ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.professor-attention li ul li{color:#6f3030;background:#f8e9e9;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:700}.professor-attention>ol>li>a{color:var(--clinical-ink);align-items:center;padding-inline:12px;font-weight:750;text-decoration:none;display:inline-flex}.professor-empty-row{min-height:92px;color:var(--clinical-muted);margin:0;padding:30px}.professor-aggregate{border:1px solid var(--clinical-line);border-radius:var(--clinical-radius-surface);background:#fff;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:28px;margin-top:18px;padding:28px 30px;display:grid}.professor-aggregate header strong{color:var(--clinical-green);margin-top:10px;font-size:2.5rem;display:block}.professor-aggregate dl,.professor-overview-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.professor-aggregate dl div,.professor-overview-summary dl div{border-left:1px solid var(--clinical-line);padding:8px 18px}.professor-aggregate dt,.professor-overview-summary dt{color:var(--clinical-muted);font-size:.78rem}.professor-aggregate dd,.professor-overview-summary dd{margin:5px 0 0;font-size:1.65rem;font-weight:760}.professor-aggregate>p{color:var(--clinical-muted);grid-column:1/-1;margin:0}.professor-courses-summary{border:1px solid var(--clinical-line);border-radius:var(--clinical-radius-surface);background:#fff;margin-top:18px;padding:28px 30px}.professor-courses-summary>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.professor-courses-summary header a{color:var(--clinical-ink);font-weight:740}.professor-courses-summary>p{color:var(--clinical-muted);margin:18px 0 0}.professor-courses-summary>ol{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin:18px 0 0;padding:0;list-style:none;display:grid}.professor-courses-summary li{background:#f8faf9;gap:5px;padding:18px;display:grid}.professor-courses-summary li span{color:var(--clinical-muted);font-size:.82rem}.professor-overview-summary{border:1px solid var(--clinical-line);border-radius:var(--clinical-radius-surface);background:#fff;grid-template-columns:minmax(210px,.6fr) minmax(0,1.4fr);align-items:center;margin-top:28px;padding:28px 30px;display:grid}.professor-overview-summary>div span{color:var(--clinical-muted);display:block}.professor-overview-summary>div strong{color:var(--clinical-green);margin-top:8px;font-size:3rem;display:block}.professor-overview-attention,.professor-curriculum,.professor-evaluations{border:1px solid var(--clinical-line);border-radius:var(--clinical-radius-surface);background:#fff;margin-top:18px;padding:28px 30px}.professor-overview-attention>ol,.professor-curriculum>ol,.professor-evaluations>ol,.professor-course-list{margin:18px 0 0;padding:0;list-style:none}.professor-overview-attention li{justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.professor-overview-attention li+li{border-top:1px solid var(--clinical-line)}.professor-overview-attention li div{gap:4px;display:grid}.professor-overview-attention li span{color:var(--clinical-muted)}.professor-learner-summary{border:1px solid var(--clinical-line);border-radius:var(--clinical-radius-surface);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:40px;margin-top:28px;padding:28px 30px;display:grid}.professor-learner-summary strong{color:var(--clinical-green);font-size:3rem;display:block}.professor-learner-summary p{color:var(--clinical-muted);margin:0}.professor-learner-summary progress{height:8px}.professor-curriculum>ol>li{padding:20px 0}.professor-curriculum>ol>li+li{border-top:1px solid var(--clinical-line)}.professor-curriculum li>header{justify-content:space-between;gap:18px;display:flex}.professor-curriculum li>header div{gap:5px;display:grid}.professor-curriculum li>header span{color:var(--clinical-muted);font-size:.82rem}.professor-curriculum li>header b{color:var(--clinical-green);font-size:1.35rem}.professor-curriculum li ol{margin:14px 0 0;padding:0;list-style:none}.professor-curriculum li ol li{border-top:1px solid var(--clinical-line);justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding:6px 10px;display:flex}.professor-evaluations li{grid-template-columns:minmax(0,1fr) auto minmax(110px,auto);align-items:center;gap:18px;min-height:68px;display:grid}.professor-evaluations li+li{border-top:1px solid var(--clinical-line)}.professor-evaluations li div{gap:4px;display:grid}.professor-evaluations li div span{color:var(--clinical-muted);font-size:.8rem}.professor-evaluations .is-passed{color:#245f46}.professor-evaluations .is-review{color:#842f2f}.professor-course-list>li{border:1px solid var(--clinical-line);border-radius:var(--clinical-radius-surface);background:#fff;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:28px;margin-top:14px;padding:28px 30px;display:grid}.professor-course-list>li span{color:var(--clinical-muted);font-size:.8rem}.professor-course-list h2{margin-top:6px;font-size:clamp(1.5rem,2.5vw,2.2rem)}.professor-course-list section{border-left:1px solid var(--clinical-line);padding-left:28px}.professor-course-list h3{text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}.professor-course-list ul{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.professor-course-list ul li{background:var(--clinical-mint);border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:700}.professor-course-list>li>div>a{color:var(--clinical-ink);align-items:center;margin-top:18px;font-weight:760;text-decoration:none;display:inline-flex}.professor-authoring-layout{grid-template-columns:minmax(230px,.42fr) minmax(0,1.58fr);align-items:start;gap:18px;margin-top:28px;display:grid}.professor-authoring-main{min-width:0}.professor-authoring-tabs{border:1px solid var(--clinical-line);border-radius:var(--clinical-radius-control);background:#fff;gap:8px;margin-bottom:12px;padding:6px;display:flex}.professor-authoring-tabs a{min-height:44px;color:var(--clinical-ink);border-radius:7px;justify-content:center;align-items:center;padding:0 14px;font-size:.85rem;font-weight:730;text-decoration:none;display:inline-flex}.professor-authoring-tabs a[aria-current=page]{color:#fff;background:var(--clinical-ink)}.professor-course-tree,.professor-lesson-workspace{border:1px solid var(--clinical-line);border-radius:var(--clinical-radius-surface);background:#fff}.professor-course-tree{padding:24px;position:sticky;top:24px}.professor-course-tree>h2{margin-bottom:20px;font-size:1.2rem}.professor-course-tree section+section{border-top:1px solid var(--clinical-line);margin-top:24px;padding-top:20px}.professor-course-tree h3{letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:.76rem}.professor-course-tree ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.professor-course-tree a{border-radius:var(--clinical-radius-control);min-height:50px;color:var(--clinical-ink);gap:3px;padding:9px 10px;font-size:.88rem;font-weight:680;text-decoration:none;display:grid}.professor-course-tree a small{color:var(--clinical-muted);font-size:.7rem;font-weight:600}.professor-course-tree a[aria-current=page]{color:#fff;background:var(--clinical-ink)}.professor-course-tree a[aria-current=page] small{color:#dce4e1}.professor-lesson-workspace{overflow:hidden}.professor-lesson-workspace>header{border-bottom:1px solid var(--clinical-line);justify-content:space-between;align-items:start;gap:20px;padding:26px 28px;display:flex}.professor-lesson-workspace>header p{color:var(--clinical-green);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:800}.professor-lesson-workspace>header h2{font-size:clamp(1.55rem,3vw,2.35rem)}.professor-lesson-workspace>[data-slot=alert]{margin:20px 28px 0}.professor-lesson-languages{gap:8px;padding:20px 28px 0;display:flex}.professor-lesson-languages button[aria-pressed=true]{color:#fff;background:var(--clinical-ink)}.professor-lesson-workspace>form{gap:24px;padding:24px 28px 28px;display:grid}.professor-lesson-fields{gap:18px;display:grid}.professor-lesson-fields [data-slot=field]{gap:7px;display:grid}.professor-lesson-fields textarea{resize:vertical;min-height:104px}.professor-text-blocks{gap:14px;display:grid}.professor-text-blocks>header{border-bottom:1px solid var(--clinical-line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:12px;display:flex}.professor-text-blocks>header p{max-width:48ch;color:var(--clinical-muted);margin:0;font-size:.8rem}.professor-text-blocks article{border:1px solid var(--clinical-line);border-radius:var(--clinical-radius-control);background:#fafbf9;gap:8px;padding:16px;display:grid}.professor-text-blocks article>span{color:var(--clinical-muted);text-transform:uppercase;font-size:.72rem;font-weight:760}.professor-lesson-actions{border-top:1px solid var(--clinical-line);justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.professor-live-session-workspace{overflow:hidden}.professor-live-session-selector{border-bottom:1px solid var(--clinical-line);flex-wrap:wrap;gap:8px;padding:20px 28px 0;display:flex}.professor-live-session-selector button[aria-pressed=true]{border-color:var(--clinical-ink);color:#fff;background:var(--clinical-ink)}.professor-live-session-workspace>form{padding-top:20px}.professor-live-session-workspace[data-terminal=true]>header{background:#f8faf9}.professor-live-session-link{width:max-content;min-height:44px;color:var(--clinical-ink);overflow-wrap:anywhere;word-break:break-word;align-items:center;margin:20px 28px 0;font-weight:740;display:inline-flex}.professor-live-session-workspace :is(button,a,input,textarea):focus-visible{outline:3px solid var(--clinical-green);outline-offset:3px}.professor-live-session-workspace button:disabled{cursor:not-allowed;opacity:.55}.professor-authoring-notice{color:var(--clinical-green);margin:0;font-weight:700}.professor-quiz-workspace{border:1px solid var(--clinical-line);border-radius:var(--clinical-radius-surface);background:#fff;overflow:hidden}.professor-quiz-workspace>header{border-bottom:1px solid var(--clinical-line);justify-content:space-between;align-items:start;gap:20px;padding:26px 28px;display:flex}.professor-quiz-workspace>header p{color:var(--clinical-green);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:800}.professor-quiz-workspace>header h2{font-size:clamp(1.45rem,2.6vw,2.2rem)}.professor-quiz-workspace>[data-slot=alert]{margin:20px 28px 0}.professor-quiz-workspace>form{gap:24px;padding:24px 28px 28px;display:grid}.professor-quiz-workspace fieldset{border:1px solid var(--clinical-line);border-radius:var(--clinical-radius-control);gap:16px;margin:0;padding:20px;display:grid}.professor-quiz-workspace legend{padding-inline:6px;font-weight:760}.professor-quiz-localized{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.professor-quiz-settings{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.professor-quiz-settings [data-orientation=horizontal]{grid-column:span 3}.professor-quiz-workspace [data-slot=field]{gap:7px}.professor-quiz-questions{gap:16px;display:grid}.professor-quiz-questions>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.professor-quiz-questions>header p{color:var(--clinical-muted);margin:5px 0 0;font-size:.82rem}.professor-quiz-options{gap:10px;display:grid}.professor-quiz-options article{background:#f8faf9;border-radius:9px;grid-template-columns:130px minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.professor-quiz-options article>label{align-items:center;gap:8px;min-height:44px;font-size:.8rem;font-weight:700;display:flex}.professor-quiz-inline-actions{gap:8px;display:flex}.app-shell[data-experience=professor] :is(.professor-community,.professor-events){min-width:0;color:var(--clinical-ink);background:0 0}.app-shell[data-experience=professor] .professor-community.connected-experience{min-height:100dvh;overflow:visible}.app-shell[data-experience=professor] .professor-community .community-overview-hero{border:1px solid var(--clinical-line);border-radius:var(--clinical-radius-surface);background:#fff;min-height:0;padding:clamp(28px,4vw,44px);display:grid}.app-shell[data-experience=professor] .professor-community .community-hero-word,.app-shell[data-experience=professor] .professor-community .community-intro:before,.app-shell[data-experience=professor] .professor-community .connected-trajectory{display:none}.app-shell[data-experience=professor] .professor-community .community-intro,.app-shell[data-experience=professor] .professor-community .community-overview-hero>div{max-width:720px;box-shadow:none;background:0 0;border:0;padding:0;position:static}.app-shell[data-experience=professor] .professor-community .community-intro h1,.app-shell[data-experience=professor] .professor-community .community-overview-hero h1{letter-spacing:-.055em;margin:7px 0 12px;font-size:clamp(2.35rem,5vw,4rem);font-weight:620;line-height:.98}.app-shell[data-experience=professor] .professor-community .community-intro .kind,.app-shell[data-experience=professor] .professor-community .community-overview-hero .kind{color:var(--clinical-green);font-size:.76rem;font-weight:800}.app-shell[data-experience=professor] .professor-community :is(.community-grid,.community-channel-layout){border:0;grid-template-columns:minmax(230px,260px) minmax(0,1fr);align-items:start;gap:18px;min-height:0;margin-top:18px;padding:0;display:grid}.app-shell[data-experience=professor] .professor-community :is(.channel-nav,.community-feed,.community-channel-meta){border:1px solid var(--clinical-line);border-radius:var(--clinical-radius-surface);background:#fff;min-width:0}.app-shell[data-experience=professor] .professor-community .channel-nav{position:sticky;top:24px;overflow:hidden}.app-shell[data-experience=professor] .professor-community .community-feed{padding:clamp(20px,3vw,32px)}.app-shell[data-experience=professor] .professor-community .community-channel-meta{grid-column:1/-1;gap:18px;padding:14px 18px;display:flex}.app-shell[data-experience=professor] .professor-community :is(input,textarea,select){border-color:var(--clinical-line-strong);border-radius:var(--clinical-radius-control);background:#fff;width:100%;min-height:44px;margin-top:6px}.app-shell[data-experience=professor] .professor-community form button{border-radius:var(--clinical-radius-control);color:#fff;background:var(--clinical-ink);min-height:44px;padding-inline:18px}.app-shell[data-experience=professor] .professor-events.events .events-hero,.app-shell[data-experience=professor] .professor-events.event-detail .event-detail-grid{border:1px solid var(--clinical-line);border-radius:var(--clinical-radius-surface);min-height:0;box-shadow:none;background:#fff;padding:clamp(24px,4vw,42px)}.app-shell[data-experience=professor] .professor-events .events-hero h1,.app-shell[data-experience=professor] .professor-events .event-detail-copy h1{letter-spacing:-.055em;margin:7px 0 14px;font-size:clamp(2.35rem,5vw,4rem);font-weight:620;line-height:.98}.app-shell[data-experience=professor] .professor-events .events-hero .eyebrow{color:var(--clinical-green)}.app-shell[data-experience=professor] .professor-events .events-editorial-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:clamp(28px,4vw,48px);margin-top:36px}.app-shell[data-experience=professor] .professor-events .event-list{border:0;gap:14px;display:grid}.app-shell[data-experience=professor] .professor-events.events .event-card{border:1px solid var(--clinical-line);border-radius:var(--clinical-radius-surface);background:#fff;grid-template-columns:150px minmax(0,1fr) 150px;gap:20px;min-width:0;padding:16px}.app-shell[data-experience=professor] .professor-events .event-image-frame{border-radius:var(--clinical-radius-control);overflow:hidden}.app-shell[data-experience=professor] .professor-events .events-history-rail{padding-left:28px}.app-shell[data-experience=professor] .professor-events .event-history-card{grid-template-columns:82px minmax(0,1fr);gap:14px}.app-shell[data-experience=professor] .professor-events :is(.event-link,.event-back-link){align-items:center;display:inline-flex}@media (max-width:1100px){.app-shell[data-experience=professor]{grid-template-columns:220px minmax(0,1fr)}.app-shell[data-experience=professor] .student-sidebar{width:220px}.professor-aggregate dl,.professor-overview-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-experience=professor] .professor-events :is(.events-hero,.events-editorial-layout,.event-detail-grid){grid-template-columns:minmax(0,1fr)}.app-shell[data-experience=professor] .professor-events .events-history-rail{border-top:1px solid var(--clinical-line);border-left:0;padding:28px 0 0}}@media (max-width:820px){.app-shell[data-experience=professor]{display:block}.app-shell[data-experience=professor] .student-sidebar{display:none}.app-shell[data-experience=professor] .student-shell-content>.app-header{display:block}.app-shell[data-experience=professor] .mobile-navigation-panel{border:0;border-left:1px solid var(--clinical-line);background:#fff;border-radius:0;align-content:start;gap:5px;width:min(340px,88vw);max-height:calc(100dvh - 64px);padding:18px;position:fixed;inset:64px 0 0 auto;overflow-y:auto;box-shadow:-18px 28px 50px #1b24322e}.app-shell[data-experience=professor] .mobile-navigation-panel a{border-radius:var(--clinical-radius-control);border:0;align-items:center;min-height:50px;padding:0 14px;display:flex}.app-shell[data-experience=professor] .mobile-navigation-panel a[aria-current=page]{color:#fff;background:var(--brand-ink-deep)}.app-shell[data-experience=professor] :is(.app-main,.professor-dashboard,.professor-progress-page,.professor-learner-page,.professor-courses-page,.professor-course-authoring-page){width:min(100% - 32px,720px);padding:34px 0 60px}.app-shell[data-experience=professor] .professor-community :is(.community-grid,.community-channel-layout){grid-template-columns:minmax(0,1fr)}.app-shell[data-experience=professor] .professor-community .channel-nav{position:static}.professor-group-picker,.professor-aggregate,.professor-overview-summary,.professor-course-list>li{grid-template-columns:1fr}.professor-course-list section{border-top:1px solid var(--clinical-line);border-left:0;padding:18px 0 0}.professor-authoring-layout{grid-template-columns:1fr}.professor-course-tree{position:static}}@media (max-width:560px){.professor-dashboard-header h1,.professor-page-header h1{font-size:clamp(2.35rem,12vw,3.4rem)}.professor-group-picker,.professor-attention>header,.professor-aggregate,.professor-courses-summary,.professor-overview-summary,.professor-overview-attention,.professor-learner-summary,.professor-curriculum,.professor-evaluations,.professor-course-list>li,.professor-course-tree,.professor-lesson-workspace>header,.professor-lesson-workspace>form{padding:22px 18px}.professor-live-session-selector{flex-direction:column;align-items:stretch;padding-inline:18px}.professor-live-session-selector button{width:100%}.professor-live-session-link{justify-content:center;width:calc(100% - 36px);margin-inline:18px}.professor-lesson-workspace>[data-slot=alert]{margin-inline:18px}.professor-lesson-languages{padding-inline:18px}.professor-lesson-workspace>header,.professor-text-blocks>header{flex-direction:column;align-items:start}.professor-quiz-localized,.professor-quiz-settings,.professor-quiz-options article{grid-template-columns:1fr}.professor-quiz-settings [data-orientation=horizontal]{grid-column:auto}.professor-lesson-actions{flex-direction:column;align-items:stretch}.professor-quiz-workspace>header,.professor-quiz-questions>header{flex-direction:column;align-items:start}.professor-quiz-workspace>header,.professor-quiz-workspace>form{padding:22px 18px}.professor-quiz-workspace>[data-slot=alert]{margin-inline:18px}.professor-group-picker form{grid-template-columns:1fr}.professor-attention>header{flex-direction:column;align-items:start}.professor-attention>ol>li{grid-template-columns:42px minmax(0,1fr);padding:18px}.professor-attention>ol>li>a{grid-column:2;width:max-content}.app-shell[data-experience=professor] .professor-events.events .event-card{grid-template-columns:92px minmax(0,1fr);padding:14px}.app-shell[data-experience=professor] .professor-events .event-card-action{grid-column:1/-1}.professor-courses-summary>ol{grid-template-columns:1fr}.professor-aggregate dl,.professor-overview-summary dl{grid-template-columns:1fr 1fr}.professor-aggregate dl div,.professor-overview-summary dl div{border-left:0;padding:10px 6px}.professor-learner-summary{grid-template-columns:1fr;gap:18px}.professor-evaluations li{grid-template-columns:minmax(0,1fr) auto;padding:12px 0}.professor-evaluations li>span{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.app-shell[data-experience=professor] *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.professor-curriculum .professor-module-progress>li{border-top:1px solid var(--clinical-line);min-height:0;padding:14px 10px;display:grid}.professor-module-summary{justify-content:space-between;align-items:center;gap:18px;display:flex}.professor-curriculum .professor-lesson-evidence{border-inline-start:2px solid var(--clinical-line);margin:10px 0 0;padding:0 0 0 16px;display:grid}.professor-curriculum .professor-lesson-evidence>li{border-top:1px solid var(--clinical-line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:8px 10px;display:grid}.professor-lesson-evidence>li:first-child{border-top:0}.professor-lesson-evidence>li>span{color:var(--clinical-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.professor-lesson-evidence>li>div{gap:3px;display:grid}.professor-lesson-evidence small{color:var(--clinical-muted)}.professor-lesson-evidence>li>b{color:var(--clinical-muted);background:#f0f1ef;border-radius:999px;padding:5px 8px;font-size:.72rem}.professor-lesson-evidence>li[data-state=complete]>b{background:var(--clinical-mint);color:var(--clinical-green)}@media (max-width:560px){.professor-curriculum .professor-lesson-evidence{padding-left:8px}.professor-curriculum .professor-lesson-evidence>li{grid-template-columns:28px minmax(0,1fr)}.professor-lesson-evidence>li>b{grid-column:2;justify-self:start}.professor-module-summary{align-items:flex-start}}}
@layer theme,tokens,base,primitives,shell,product,public,surfaces,utilities,evolution,redesign;@layer surfaces{.nav{white-space:nowrap;align-items:center;gap:24px;max-width:1180px;min-height:68px;margin:auto;padding:0 24px;display:flex}.locale{gap:12px;margin-left:auto;display:flex}.account{font-weight:700}.hero,.catalog,footer{max-width:1180px;margin:auto;padding:72px 24px}.hero{border-left:5px solid var(--teal);flex-direction:column;justify-content:center;align-items:flex-start;min-height:58dvh;display:flex}.eyebrow,.kind{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}.hero>p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:1.1rem}.catalog{border-top:1px solid var(--line)}.list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.list>article{border-bottom:1px solid var(--line);min-height:260px;padding:32px 32px 32px 0}.list>article:nth-child(2n){border-left:1px solid var(--line);padding-left:32px}.list>article p:not(.kind){max-width:55ch;color:var(--muted)}.catalog-link{color:inherit;text-decoration:none;display:block}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;display:flex}.auth{place-content:center;min-height:100dvh;padding:40px 24px;display:grid}.auth section{border:1px solid var(--line);background:var(--white);border-radius:12px;width:min(440px,100vw - 48px);margin-top:32px;padding:32px}.auth form{gap:9px;margin:24px 0;display:grid}progress{width:100%;accent-color:var(--teal)}.group-list{padding-left:20px}.inline-form{align-items:end;gap:10px;margin:8px;display:inline-flex}.actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:680px){.hero,.catalog,footer{padding:48px 20px}.list{grid-template-columns:1fr}.list>article:nth-child(2n){border-left:0;padding-left:0}footer{flex-direction:column;gap:20px}}}
