.connected-experience{--connected-accent:var(--brand-web-primary);--connected-soft:color-mix(in srgb, var(--brand-web-soft) 24%, var(--brand-ivory));width:min(1440px,100%);color:var(--brand-ink);font-family:var(--font-brand-body);margin-inline:auto;padding:42px clamp(22px,4vw,68px) 92px;overflow:clip}.connected-experience :is(h1,h2,h3,h4){color:var(--brand-ink);font-family:var(--font-brand-display)}.connected-experience :is(a,button,summary){min-height:44px}.connected-experience a{color:var(--brand-ink);text-underline-offset:5px}.connected-experience a:hover{color:var(--brand-ink);-webkit-text-decoration-color:var(--connected-accent);text-decoration-color:var(--connected-accent)}.connected-avatar{border:1px solid var(--border-subtle);width:52px;height:52px;color:var(--brand-ink);background:var(--connected-soft);letter-spacing:.03em;border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:750;display:inline-grid}.connected-avatar.is-small{width:38px;height:38px;font-size:.74rem}.connected-avatar.is-support{color:var(--brand-ivory);background:var(--brand-ink)}.connected-trajectory,.event-detail-trajectory{border:24px solid var(--connected-accent);pointer-events:none;border-left-color:#0000;border-radius:50%;display:block;position:absolute}.community-overview-hero{isolation:isolate;min-height:430px;position:relative}.community-hero-word{z-index:-1;color:#0000;font-family:var(--font-brand-display);letter-spacing:-.085em;white-space:nowrap;background:url(/images/public/method-community.webp) 50% 38%/cover;-webkit-background-clip:text;background-clip:text;font-size:clamp(7rem,15vw,13rem);font-weight:800;line-height:.78;position:absolute;inset:0 0 auto;overflow:hidden}.community-hero-media{display:none}.community-overview .community-intro{max-width:560px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 14px 68px;position:absolute;bottom:0;left:0}.community-overview .community-intro:before{border:2px solid var(--connected-accent);content:"";border-radius:50%;width:34px;height:22px;position:absolute;top:2px;left:14px}.community-overview .community-intro h1{letter-spacing:-.02em;margin:4px 0 8px;font-size:1.35rem}.community-overview .community-intro>p{color:var(--brand-ink);margin:5px 0}.community-overview .community-intro .kind{color:var(--brand-ink);margin:0;font-size:.92rem;display:inline-block}.community-grid{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(230px,.72fr) minmax(0,2.28fr);align-items:start;gap:56px;margin-top:26px;padding-top:18px;display:grid}.community .channel-nav{box-shadow:none;background:0 0;border:0;border-radius:0;position:static}.community .channel-nav summary{color:var(--brand-ink);letter-spacing:.08em;text-transform:uppercase;padding:8px 0 14px;font-size:.82rem}.community .channel-nav ul{padding:0}.community .channel-nav li+li{border:0}.community .channel-nav a{color:var(--brand-ink);grid-template-columns:44px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.community .channel-nav a[aria-current=page]{color:var(--brand-ink);border:0;padding-inline-start:0}.channel-mark{border:1px solid var(--border-subtle);border-radius:var(--radius-control);width:40px;min-height:40px;color:var(--brand-ink);background:var(--material-raised);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.community .channel-nav a[aria-current=page] .channel-mark{border-color:var(--connected-accent);box-shadow:inset 4px 0 0 var(--connected-accent)}.community .channel-nav .channel-pagination{border-top:1px solid var(--border-subtle);align-items:center;min-height:44px;margin-top:8px;padding:10px 0;font-weight:700;display:flex}.community-feed{min-width:0}.community .pins{border:0;border-left:1px solid var(--border-subtle);background:0 0;border-radius:0;margin:0;padding:0 0 16px 20px}.community .pins h2,.community-discussions>h2{letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.8rem;font-weight:750}.community .pin,.community .thread{border:0;border-bottom:1px solid var(--border-subtle);grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:18px;padding:20px 0;display:grid}.community .pin.is-pinned,.community .thread.is-deleted{border-inline-start:0;padding-inline-start:0}.community .pin h3,.community .thread h3{margin:0;font-size:1.18rem;line-height:1.25}.community .pin p,.community .thread p{margin:4px 0}.community .pin>a{place-items:center;width:44px;text-decoration:none;display:inline-grid}.community-discussions{border-left:1px solid var(--border-subtle);margin-top:16px;padding-left:20px}.community .thread{grid-template-columns:54px minmax(0,1fr)}.community .thread ol{margin:14px 0 0;padding:0;list-style:none}.community .thread li{border-bottom:1px solid var(--border-subtle);grid-template-columns:40px minmax(0,1fr);gap:12px;margin:0;padding:14px 0;display:grid}.community .thread small,.community .byline,.community .tombstone{color:var(--color-text-muted)}.thread-link{color:var(--brand-ink);align-items:center;gap:10px;font-weight:650;display:inline-flex}.community-composer,.community .operations{border-bottom:1px solid var(--border-subtle);margin:0 0 20px}.community-composer>summary,.community .operations>summary{color:var(--brand-ink);cursor:pointer;align-items:center;font-weight:650;display:flex}.community .operation-form,.community .reply-form,.community .operations form{border-inline-start-color:var(--connected-accent)}.community-channel-header{border-bottom:1px solid var(--border-subtle);padding:10px 260px 26px}.community-channel-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.35rem,4vw,3.4rem);line-height:1}.community-channel-header a{color:var(--brand-ink);align-items:center;margin-top:8px;font-size:1.1rem;display:inline-flex}.community-channel-layout{grid-template-columns:220px minmax(0,1fr) 230px;min-height:680px;display:grid}.community-channel-rail{border-right:1px solid var(--border-subtle);padding:28px 24px 0 0}.community-channel-layout>.community-feed{padding:22px 38px 0}.community-channel-meta{border-left:1px solid var(--border-subtle);background:color-mix(in srgb, var(--brand-web-soft) 8%, transparent);min-width:0;padding:36px 0 0 30px;position:relative;overflow:hidden}.community-channel-meta .connected-trajectory{width:310px;height:170px;bottom:8%;right:-75%;transform:rotate(-8deg)}.events-hero{max-width:none;min-height:260px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);align-items:center;padding:0;display:grid}.events-hero h1{letter-spacing:-.07em;margin:10px 0;font-size:clamp(4.5rem,8vw,7.5rem);line-height:.88}.events-hero-copy>p:last-child{max-width:36ch;color:var(--brand-ink);font-size:1.08rem}.events-hero .eyebrow{color:var(--brand-ink)}.events-hero-media{border-radius:var(--radius-surface);height:250px;position:relative;overflow:hidden}.events-hero-media img{object-fit:cover;width:100%;height:100%}.events-hero-media .connected-trajectory{width:82%;height:55%;bottom:-23%;right:-9%;transform:rotate(8deg)}.events-editorial-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:42px;margin-top:42px;display:grid}.events .event-section{border:0;padding:0}.events .event-section>h2{letter-spacing:-.025em;margin:0 0 12px;font-size:1.45rem}.course-session-agenda{border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--material-raised);gap:22px;margin-top:42px;padding:clamp(22px,4vw,36px);display:grid}.course-session-agenda-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.course-session-agenda-header h2{margin:4px 0 0;font-size:clamp(1.55rem,3vw,2.15rem)}.course-session-agenda-filter{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.course-session-agenda-filter label{color:var(--color-text-muted);font-size:var(--text-1);gap:5px;font-weight:650;display:grid}.course-session-agenda-filter input,.course-session-agenda-filter button,.course-session-agenda-filter a,.course-session-agenda-navigation a{min-height:44px}.course-session-agenda-filter input{width:min(310px,70vw)}.course-session-agenda-filter a,.course-session-agenda-navigation a{align-items:center;display:inline-flex}.course-session-agenda-list{border-top:1px solid var(--border-subtle);gap:0;margin:0;padding:0;list-style:none;display:grid}.course-session-agenda-item{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(180px,.55fr) minmax(240px,1fr) minmax(180px,.55fr);align-items:center;gap:22px;padding:20px 0;display:grid}.course-session-agenda-time,.course-session-agenda-copy{gap:5px;min-width:0;display:grid}.course-session-agenda-time span,.course-session-agenda-copy p{color:var(--color-text-muted);font-size:var(--text-1)}.course-session-agenda-copy h3,.course-session-agenda-copy p{margin:0}.course-session-agenda-status{color:var(--color-text-muted);font-size:var(--text-1);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.course-session-agenda-status strong{color:var(--brand-ink)}.course-session-agenda-link{overflow-wrap:anywhere;word-break:break-word}.course-session-agenda-navigation{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.course-session-agenda-navigation span{color:var(--color-text-muted);font-size:var(--text-1);margin-right:auto}.course-session-agenda :is(a,button,input):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.events .event-list{border-top:1px solid var(--border-subtle);display:block}@media (max-width:760px){.course-session-agenda-header,.course-session-agenda-item{grid-template-columns:minmax(0,1fr);align-items:stretch}.course-session-agenda-header{flex-direction:column}.course-session-agenda-filter,.course-session-agenda-filter label,.course-session-agenda-filter input,.course-session-agenda-filter button,.course-session-agenda-filter a,.course-session-agenda-link{width:100%}.course-session-agenda-filter a,.course-session-agenda-link{justify-content:center}}.events .event-card{border:0;border-bottom:1px solid var(--border-subtle);background:0 0;grid-template-columns:210px minmax(0,1fr) 150px;align-items:center;gap:24px;padding:18px 0;display:grid}.events .event-card:nth-child(2n){border-inline-start:0}.event-image-frame{aspect-ratio:16/9;border-radius:var(--radius-control)}.event-card-copy>p,.event-card-copy>time,.event-card-copy>h3{margin:4px 0}.event-card-copy>p:not(.event-scope,.event-capacity){color:var(--color-text-muted)}.event-scope{color:var(--brand-ink)}.event-card-action{justify-items:start;gap:10px;display:grid}.event-registration{border-radius:var(--radius-control);color:var(--brand-ink);background:var(--connected-soft);border:0;font-weight:650}.event-link{color:var(--brand-ink);gap:12px}.events-history-rail{border-left:1px solid var(--border-subtle)!important;padding-left:30px!important}.event-history{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.event-history-card{border:0;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;grid-template-columns:112px minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.event-history-image{aspect-ratio:1;border-radius:var(--radius-control);overflow:hidden}.event-history-image img{object-fit:cover;width:100%;height:100%}.event-history-card h3{margin:0 0 6px}.event-studio-disclosure{border:0;border-top:1px solid var(--border-subtle);background:0 0;border-radius:0;margin-top:38px;padding:0}.event-studio-disclosure>summary{cursor:pointer;align-items:center;display:flex}.event-studio-disclosure>summary h2{margin:0;font-size:1.25rem}.event-studio-disclosure>form,.event-studio-disclosure>.actions,.event-studio-disclosure>.state{background:var(--material-raised);margin-top:18px;padding:24px}.event-back-link{align-items:center;gap:12px;margin-bottom:22px;font-weight:650;text-decoration:none;display:inline-flex}.event-detail-grid{grid-template-columns:minmax(380px,1fr) minmax(420px,.95fr);gap:clamp(38px,6vw,82px);display:grid}.event-detail-media{min-width:0;position:relative}.event-detail-image{z-index:1;aspect-ratio:1;border-radius:var(--radius-surface);position:relative}.event-detail-trajectory{z-index:2;width:58%;height:25%;top:28%;right:-12%;transform:rotate(-6deg)}.event-detail-copy{padding-top:18px}.event-detail-copy h1{letter-spacing:-.065em;text-wrap:balance;margin:22px 0;font-size:clamp(3.2rem,5vw,5.7rem);line-height:.94}.event-detail-copy>p:not(.event-scope,.event-registration){max-width:58ch;font-size:1.08rem;line-height:1.6}.event-facts{margin-top:32px;display:block}.event-facts div{border-top:1px solid var(--border-subtle);grid-template-columns:150px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.event-facts dt{color:var(--brand-ink)}.event-action button{min-width:210px}.support-intro{max-width:none;min-height:165px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;overflow:hidden}.support-intro h1{letter-spacing:-.065em;margin:4px 0;font-size:clamp(3.8rem,7vw,6.5rem);line-height:.9}.support-intro>p:not(.kind,.support-scope){max-width:42ch;color:var(--brand-ink)}.support-scope{color:var(--brand-ink);border:0;padding:0;position:absolute;bottom:24px;right:0}.support-intro .connected-trajectory{opacity:.72;width:430px;height:190px;bottom:-58%;right:28%;transform:rotate(-12deg)}.support-workspace{grid-template-columns:minmax(250px,.72fr) minmax(420px,1.45fr) minmax(270px,.85fr);grid-template-areas:"tickets conversation notifications";align-items:start;gap:16px;margin-top:18px;display:grid}.support-workspace.is-notifications-only{grid-template-columns:minmax(0,1fr);grid-template-areas:"notifications"}.support-ticket-column{grid-area:tickets}.support-conversation{grid-area:conversation}.support-notifications{grid-area:notifications}.support-tickets,.support-ticket-detail,.support-notifications{border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:var(--material-raised);min-width:0;box-shadow:none;margin:0;padding:18px 14px}.support-ticket-column>h2,.support-section-heading h2{margin:0 0 12px;font-size:1.35rem}.support-create-disclosure{border-bottom:1px solid var(--border-subtle);margin:-4px -2px 18px;padding:0 2px 18px}.support-create-disclosure>summary{cursor:pointer;align-items:center;display:flex}.support-create-disclosure>summary h2{margin:0;font-size:1.18rem}.support-create-disclosure .support-form{margin:8px 0 0}.support-form{border:1px solid var(--border-subtle);border-inline-start:1px solid var(--border-subtle);border-radius:var(--radius-control);background:0 0;padding:14px}.support-ticket-list a{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:12px 4px}.support-ticket-list a strong{grid-column:1/-1;font-size:.8rem}.support-ticket-list a[aria-current=page]{border-inline-start-color:var(--connected-accent)}.support-ticket-heading{border-bottom:1px solid var(--border-subtle);padding:0 2px 14px}.support-ticket-heading h2{margin:2px 0;font-size:clamp(1.65rem,2.4vw,2.4rem)}.support-status{color:var(--brand-ink);background:var(--connected-soft);border:0}.support-capabilities span{border-radius:var(--radius-control);color:var(--brand-ink);background:var(--connected-soft);border:0}.support-message-list li{border:0;grid-template-columns:52px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.support-message-list li>div{border-radius:var(--radius-control);background:color-mix(in srgb, var(--brand-ivory) 70%, var(--material-raised));padding:14px 16px}.support-message-list li:nth-child(2n)>div{background:var(--connected-soft)}.support-message-list header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.support-message-list p{margin:6px 0 0}.support-message-list time{color:var(--color-text-muted)}.support-notifications{padding-top:18px}.support-section-heading{flex-direction:row;align-items:center}.support-section-heading p{margin:0}.support-notification-list li{padding:16px 8px}.support-notification-list .is-unread{border-inline-start-color:var(--connected-accent)}.community-loading,.events-loading,.support-loading{width:min(1440px,100%);padding:42px clamp(22px,4vw,68px) 92px}.community-loading-intro{max-width:none;min-height:430px;box-shadow:none;background:0 0;border:0;padding:0}.community-loading-layout{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(230px,.72fr) minmax(0,2.28fr);gap:56px;margin-top:26px;padding-top:18px}.community-loading-rail{min-height:220px}.community-loading-feed{min-height:373px}.events-loading-hero{grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);align-items:center;gap:28px;min-height:260px;display:grid}.events-loading-hero>div,.events-loading-layout>*{align-content:start;gap:16px;display:grid}.events-loading-hero>.is-image{height:250px}.events-loading-layout{grid-template-columns:minmax(0,1fr) 330px;gap:42px;margin-top:42px}.events-loading-layout>aside{border-left:1px solid var(--border-subtle);padding-left:30px}.events-loading-block.is-row{height:140px}.support-loading-intro{max-width:none;min-height:192px;box-shadow:none;background:0 0;border:0;padding:0}.support-loading-layout{grid-template-columns:minmax(250px,.72fr) minmax(420px,1.45fr) minmax(270px,.85fr);grid-template-areas:"tickets conversation notifications";align-items:start;gap:16px;margin-top:18px}.support-loading-ticket-list{grid-area:tickets}.support-loading-detail{grid-area:conversation}.support-loading-notifications{grid-area:notifications;min-height:223px;margin:0;padding:22px}.support-loading:lang(es) .support-loading-notifications{min-height:277px}.support-loading-ticket-list{min-height:600px}@media (max-width:1100px){.support-loading-intro{min-height:165px}.support-loading-notifications{min-height:277px}}@media (max-width:980px){.community-channel-header{padding-inline:220px 0}.community-channel-layout{grid-template-columns:190px minmax(0,1fr)}.community-channel-meta{display:none}.events-editorial-layout{grid-template-columns:minmax(0,1fr) 280px}.events .event-card{grid-template-columns:150px minmax(0,1fr)}.event-card-action{grid-column:2}.support-workspace,.support-loading-layout{grid-template-columns:280px minmax(0,1fr);grid-template-areas:"tickets conversation""notifications notifications"}}@media (max-width:760px){.connected-experience,.community-loading,.events-loading,.support-loading{padding:34px 20px 70px}.community-overview-hero{min-height:720px}.community-hero-word{white-space:normal;overflow-wrap:anywhere;font-size:32vw;line-height:.78;top:14px}.community-overview .community-intro{padding:0;bottom:0}.community-overview .community-intro:before{display:none}.community-overview .community-intro h1{max-width:12ch;font-size:3rem;line-height:1.02}.community-overview .community-intro .kind{border-radius:var(--radius-control);color:var(--brand-ink);background:var(--brand-web-soft);box-shadow:inset 4px 0 0 var(--connected-accent);padding:6px 10px}.community-grid{grid-template-columns:minmax(0,1fr);gap:20px}.community .channel-nav{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.community .channel-nav summary{font-size:1rem}.community .pin,.community .thread{grid-template-columns:52px minmax(0,1fr)}.community .pin>a{grid-column:2}.community .pins,.community-discussions{border-left:5px solid var(--connected-accent);padding-left:12px}.community-channel-header{padding:8px 0 28px}.community-channel-header h1{font-size:2.7rem}.community-channel-layout{grid-template-columns:minmax(0,1fr)}.community-channel-rail{border-right:0;padding:0}.community-channel-layout>.community-feed{padding:24px 0 0}.community-channel-rail .channel-nav nav{padding-bottom:8px}.events-hero{grid-template-columns:minmax(0,1fr);min-height:520px}.events-hero h1{font-size:clamp(3.8rem,17vw,4.6rem)}.events-hero-media{margin-inline:18%;height:270px;margin-right:-20px}.events-hero-media .connected-trajectory{width:150%;height:50%;bottom:-15%;right:-45%}.events-editorial-layout{grid-template-columns:minmax(0,1fr);gap:54px;margin-top:44px}.events-history-rail{border-top:1px solid var(--border-subtle)!important;border-left:0!important;padding:42px 0 0!important}.events .event-card{grid-template-columns:98px minmax(0,1fr);gap:18px;padding:28px 0}.event-image-frame{border-radius:var(--radius-control);place-self:start center;width:72px;height:72px}.event-card-action{grid-column:2}.event-history-card{grid-template-columns:98px minmax(0,1fr)}.event-history-image{width:72px}.event-detail{padding-top:18px}.event-back-link{margin-bottom:12px}.event-detail-grid{grid-template-columns:minmax(0,1fr);gap:34px}.event-detail-image{aspect-ratio:1.2;border-radius:0;width:calc(100% + 40px);max-width:none;margin-inline:-20px}.event-detail-trajectory{width:78%;top:30%;right:-18%}.event-detail-copy h1{font-size:clamp(3rem,11.5vw,4.3rem)}.event-facts div{grid-template-columns:64px minmax(0,1fr);gap:18px}.event-action button{width:100%}.support-intro{min-height:260px}.support-intro h1{font-size:4.5rem}.support-scope{bottom:8px;left:0;right:auto}.support-intro .connected-trajectory{width:110%;bottom:-38%;right:-45%}.support-workspace,.support-loading-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"tickets""conversation""notifications";gap:22px}.support-tickets,.support-ticket-detail,.support-notifications{background:0 0;border-inline:0;border-radius:0;padding:18px 0}.support-ticket-column>h2{margin-top:28px}.support-create-disclosure{margin-inline:0}.support-ticket-list a{grid-template-columns:auto minmax(0,1fr) auto;min-height:70px;padding:14px 12px}.support-ticket-list a strong{grid-column:auto}.support-ticket-list a time{justify-self:end}.support-ticket-heading{display:none}.support-message-list li{grid-template-columns:52px minmax(0,1fr)}.support-message-list header{grid-template-columns:minmax(0,1fr) auto;display:grid}.support-notifications{border-top:1px solid var(--border-subtle);padding-top:28px}.community-loading-intro{min-height:720px}.community-loading-layout,.events-loading-hero,.events-loading-layout{grid-template-columns:minmax(0,1fr)}.community-loading-layout{gap:20px}.community-loading-feed{min-height:485px}.events-loading-hero{min-height:620px}.events-loading-layout>aside{border-top:1px solid var(--border-subtle);border-left:0;padding:42px 0 0}.support-loading-intro{min-height:260px}.support-loading-ticket-list{min-height:576px}.support-loading-detail{min-height:723px}.support-loading-notifications,.support-loading:lang(es) .support-loading-notifications{min-height:233px}}@media (prefers-reduced-motion:reduce){.connected-experience *{scroll-behavior:auto;transition-duration:.001ms!important;animation-duration:.001ms!important}}
@layer product{.learning-workspace{--learning-accent:var(--brand-web-primary);--learning-accent-soft:var(--brand-web-soft);width:min(1380px,100%);padding:38px 30px 92px;overflow:clip}.app-shell[data-brand-tone=mls] .learning-workspace{--learning-accent:var(--brand-program-mls-primary);--learning-accent-soft:var(--brand-program-mls-soft)}.app-shell[data-brand-tone=dms] .learning-workspace{--learning-accent:var(--brand-program-dms-primary);--learning-accent-soft:var(--brand-program-dms-soft)}.app-shell[data-brand-tone=inbde] .learning-workspace{--learning-accent:var(--brand-program-inbde-primary);--learning-accent-soft:var(--brand-program-inbde-soft)}.app-shell[data-brand-tone=nclex] .learning-workspace{--learning-accent:var(--brand-program-nclex-primary);--learning-accent-soft:var(--brand-program-nclex-soft)}.app-shell[data-brand-tone=english] .learning-workspace{--learning-accent:var(--brand-program-english-primary);--learning-accent-soft:var(--brand-program-english-soft)}.learning-locale-indicator{min-height:44px;color:var(--color-text-strong);align-items:center;font-weight:750;text-decoration:none;display:inline-flex}.learning-route-header{grid-template-columns:minmax(0,1.75fr) minmax(260px,.75fr);align-items:end;gap:clamp(34px,7vw,110px);padding:12px 0 30px;display:grid;position:relative}.learning-specialty-word{z-index:-1;color:color-mix(in srgb, var(--learning-accent) 18%, transparent);font-family:var(--font-brand-display);letter-spacing:-.09em;pointer-events:none;font-size:clamp(7rem,15vw,13rem);font-weight:900;line-height:.78;position:absolute;top:-28px;left:-8px}.learning-route-header h1{max-width:22ch;color:var(--color-text-strong);letter-spacing:-.055em;text-wrap:balance;margin:8px 0 6px;font-size:clamp(2.6rem,5vw,4.7rem);line-height:.96}.learning-route-header>div:first-child>p:last-child{max-width:58ch;color:var(--color-text-muted);text-wrap:pretty;margin:0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.45}.learning-orientation{border-bottom:0;padding:0}.learning-tools{z-index:1;pointer-events:none;justify-content:flex-end;gap:10px;margin-top:-82px;padding-bottom:28px;display:flex;position:relative}.learning-tools a{border:1px solid var(--brand-ink);min-width:144px;min-height:48px;color:var(--brand-ink);pointer-events:auto;transition:color var(--motion-fast) ease, background var(--motion-fast) ease, transform var(--motion-fast) ease;background:0 0;justify-content:center;align-items:center;padding:10px 22px;font-weight:750;text-decoration:none;display:inline-flex}.learning-tools a:last-child{border-color:var(--learning-accent);background:var(--learning-accent)}.learning-tools a:hover{color:var(--brand-ivory);background:var(--brand-ink);transform:translateY(-1px)}.learning-route-header .learning-progress{grid-template-columns:minmax(0,1fr) auto;align-self:center;align-items:end;gap:10px 18px;padding-top:16px;display:grid}.learning-route-header .learning-progress span{color:var(--color-text-strong);font-weight:750}.learning-route-header .learning-progress strong{color:var(--color-text-strong);font-variant-numeric:tabular-nums;font-size:clamp(2rem,4vw,3.3rem);line-height:1}.learning-route-header .learning-progress progress{width:100%;height:8px;accent-color:var(--learning-accent);grid-column:1/-1}.route-course-selector{border-top:1px solid var(--border-subtle);margin-top:42px;padding-top:34px}.route-course-selector-heading h2{color:var(--color-text-strong);letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.route-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:30px 0 0;padding:0;list-style:none;display:grid}.route-course-card{border:1px solid var(--brand-ink);background:var(--brand-ivory);flex-direction:column;min-height:310px;padding:28px;display:flex}.route-course-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.route-course-card h3{color:var(--color-text-strong);letter-spacing:-.03em;overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.08}.route-course-card>header>span,.route-course-metrics,.route-course-unavailable{color:var(--color-text-muted);font-size:.85rem}.route-course-metrics{flex-wrap:wrap;gap:8px 18px;margin-top:28px;display:flex}.route-course-card .learning-progress.is-compact{width:100%;margin:22px 0 26px}.route-course-action,.learning-all-courses{min-height:48px;color:var(--brand-ink);justify-content:center;align-items:center;font-weight:750;text-decoration:none;display:inline-flex}.route-course-action{border:1px solid var(--learning-accent);background:var(--learning-accent);width:100%;margin-top:auto;padding:10px 18px}.route-course-action:hover{color:var(--brand-ivory);border-color:var(--brand-ink);background:var(--brand-ink)}.route-course-unavailable{border-top:1px solid var(--border-subtle);align-items:center;min-height:48px;margin:auto 0 0;display:flex}.learning-all-courses{text-decoration:underline;-webkit-text-decoration-color:var(--learning-accent);text-decoration-color:var(--learning-accent);text-underline-offset:5px;justify-content:flex-start;margin-top:18px}.learning-layout{grid-template-columns:minmax(17rem,18rem) minmax(0,1fr);gap:42px;margin-top:34px;display:grid}.learning-hierarchy{max-height:calc(100dvh - 112px);box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:1/1/span 2;padding:0;position:sticky;top:88px;overflow:auto}.learning-hierarchy ol,.learning-hierarchy ol ol{border:0;margin:0;padding:0;list-style:none}.learning-course-list>li+li{border-top:1px solid var(--border-subtle);margin-top:52px;padding-top:38px}.learning-course{min-width:0}.learning-course>.hierarchy-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;width:min(420px,100%);display:grid}.learning-course>.hierarchy-heading h2,.learning-module-heading h3{color:var(--color-text-strong);margin:6px 0 0;font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.2}.learning-course>.hierarchy-heading>span{color:var(--color-text-muted);background:0 0;padding:0;font-size:.78rem}.learning-progress.is-compact{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;width:min(420px,100%);margin:14px 0 28px;display:grid}.learning-progress.is-compact>span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.learning-progress.is-compact progress{height:5px;accent-color:var(--learning-accent);grid-area:auto/1/auto/-1}.learning-module-list>li+li{margin-top:38px}.learning-module-heading{margin-bottom:16px}.learning-module>.hierarchy-level{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lesson-navigation{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:0;display:grid;position:relative;border:0!important;margin-top:0!important;padding-top:34px!important}.lesson-navigation:before{content:"";background:color-mix(in srgb, var(--learning-accent) 24%, var(--material-subtle));border-radius:999px;height:8px;position:absolute;top:20px;left:4%;right:4%}.learning-step{display:contents}.learning-step-summary{min-width:0;min-height:106px;color:var(--color-text);overflow-wrap:anywhere;transition:color var(--motion-fast) ease;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);gap:4px 12px;padding:22px 14px 20px 0;text-decoration:none;display:grid;position:relative}.learning-step-summary:before{content:"";background:var(--learning-accent);width:2px;height:30px;position:absolute;top:-18px;left:22px;transform:translate(-50%)}.learning-step-number{z-index:1;border:3px solid var(--learning-accent);width:44px;height:44px;color:var(--brand-ink);background:var(--material-canvas);font-variant-numeric:tabular-nums;border-radius:50%;grid-area:1/1/span 2;align-self:start;place-items:center;margin-top:-38px;font-weight:850;display:grid}.learning-step[data-step-state=completed] .learning-step-number,.learning-step[data-step-state=current] .learning-step-number{background:var(--learning-accent)}.learning-step[data-step-state=locked] .learning-step-number{border-color:var(--border-subtle);color:var(--color-text-muted)}.lesson-title{min-width:0;color:var(--color-text-strong);grid-area:1/2;font-weight:750;line-height:1.25}.lesson-states{flex-wrap:wrap;grid-area:2/2;justify-items:start;gap:4px 8px;display:flex}.lesson-state{color:var(--color-text-muted);letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:500}.lesson-link:hover{color:var(--color-text-strong);background:0 0;transform:none}.lesson-link:hover .lesson-title{text-decoration:underline;-webkit-text-decoration-color:var(--learning-accent);text-decoration-color:var(--learning-accent);text-underline-offset:5px}.lesson-link[aria-current=page]{border:1px solid var(--brand-ink);color:var(--color-text-strong);background:var(--brand-ivory);box-shadow:none}.lesson-link[aria-current=page] .lesson-state{color:var(--color-text-muted)}.lesson-locked{border:1px solid var(--brand-ink);color:var(--color-text-muted);background:var(--brand-ivory)}.lesson-locked .lesson-title{color:var(--color-text-muted)}.lesson-workspace{border:0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-width:0;box-shadow:none;background:0 0;border-radius:0;grid-area:1/2;margin:20px 0 18px;padding:30px 0 24px}.lesson-workspace>h2{max-width:20ch;color:var(--color-text-strong);letter-spacing:-.05em;text-wrap:balance;margin:16px 0 8px;font-size:clamp(2.25rem,4.2vw,4rem);line-height:1}.lesson-workspace>p{max-width:58ch;color:var(--color-text-muted);text-wrap:pretty;margin:0;font-size:1.05rem;line-height:1.55}.lesson-orientation{border:0;justify-content:flex-start;padding:0}.lesson-orientation>div{gap:8px}.lesson-blocks{margin:18px 0}.lesson-blocks>li{border-bottom:1px solid var(--border-subtle);padding:18px 0}.lesson-blocks>li>p{max-width:64ch;margin:0}.lesson-blocks .learning-media{border-radius:0;width:100%;min-height:clamp(260px,34vw,500px)}.lesson-controls{grid-template-columns:minmax(190px,.7fr) minmax(250px,1.3fr);align-items:end;gap:28px;margin:22px 0 0;display:grid}.lesson-final-quiz{border-left:4px solid var(--brand-accent,#188a70);background:var(--surface-soft,#f5f5f1);gap:10px;margin-top:26px;padding:22px;display:grid}.lesson-final-quiz h3,.lesson-final-quiz p,.lesson-final-quiz form,.lesson-final-quiz button{margin:0}.lesson-controls form{min-width:0}.lesson-controls button{border-radius:0;min-height:48px}.lesson-controls>form:first-child button{color:var(--brand-ink);background:var(--learning-accent)}.lesson-controls label{grid-template-columns:auto minmax(110px,1fr);align-items:center;gap:10px;display:grid}.lesson-controls select{min-height:44px}.learning-context-rail{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:2/2;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,6vw,100px);padding-top:8px;display:grid;position:static;overflow:visible}.learning-context-rail>section{min-width:0;padding:0}.learning-context-rail>section+section{border:0}.learning-context-rail h2{border-bottom:1px solid var(--border-subtle);color:var(--color-text-strong);letter-spacing:-.035em;margin:0;padding-bottom:12px;font-size:clamp(1.65rem,3vw,2.2rem)}.resource-list,.assessment-list{margin:0}.resource-list>li,.assessment-list>li{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:86px;padding:16px 0;display:grid}.resource-list p,.assessment-list p{margin:0}.resource-list .learning-context-item p:first-child,.assessment-list p{color:var(--color-text-strong);font-weight:750}.resource-list .learning-context-item p+p{color:var(--color-text-muted);margin-top:4px;font-size:.78rem}.resource-list .learning-media{background:0 0;border:0;border-radius:0;min-width:154px;min-height:48px;padding:0}.resource-list .learning-media button{background:0 0;min-height:44px}.resource-list .learning-media button:focus-visible{outline-color:var(--color-focus-strong);outline-offset:2px;box-shadow:none}.assessment-list form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.assessment-list button{border-radius:0;width:auto;min-width:170px}.learning-empty{min-width:0}.learning-loading{position:relative}.learning-loading-status{position:absolute}.learning-loading-orientation{grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);gap:16px 50px;min-height:210px;padding:36px 0 32px;display:grid}.learning-loading-orientation .is-copy{grid-column:1}.learning-loading-orientation .is-progress{grid-area:1/2/span 2}.learning-loading-trajectory{border-top:8px solid color-mix(in srgb, var(--learning-accent) 24%, var(--material-subtle));grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-top:45px;display:grid}.learning-loading-workspace{border-block:1px solid var(--border-subtle);grid-column:1/-1;gap:18px;min-height:360px;margin:22px 18% 0;padding:32px 0;display:grid}.learning-loading-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:70px;margin-top:48px;display:grid}.learning-loading-block{background:linear-gradient(90deg, var(--material-subtle), var(--material-raised), var(--material-subtle));background-size:200% 100%;width:100%;height:54px;animation:1.2s ease-in-out infinite learning-shimmer;display:block}.learning-loading-block.is-title{width:min(620px,90%);height:70px}.learning-loading-block.is-copy{width:min(520px,72%);height:28px}.learning-loading-block.is-progress{height:96px}.learning-loading-block.is-step{height:82px}.learning-loading-block.is-media{height:180px}.learning-loading-block.is-action{width:220px;height:48px}@keyframes learning-shimmer{to{background-position:-200% 0}}@media (max-width:900px){.learning-route-header{grid-template-columns:minmax(0,1fr);gap:20px}.learning-tools{justify-content:flex-start;margin-top:0}.lesson-workspace{margin-inline:10%}}@media (max-width:680px){.learning-workspace{width:100%;padding:34px 20px 70px;overflow:hidden}.learning-route-header{padding:20px 0 24px;display:block}.learning-route-header h1{margin-top:0;font-size:clamp(2.35rem,10vw,3.25rem);line-height:1}.learning-route-header .hierarchy-level{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.learning-route-header .learning-progress{margin-top:42px;padding:0}.learning-route-header .learning-progress strong{font-size:1.55rem}.learning-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 36px;padding:0;display:grid}.learning-tools a{min-width:0;min-height:56px;padding-inline:10px}.route-course-selector{margin-top:30px;padding-top:28px}.route-course-grid{grid-template-columns:minmax(0,1fr)}.route-course-card{min-height:0;padding:22px 20px}.learning-layout{grid-template-columns:minmax(0,1fr);gap:48px;margin-top:18px}.learning-hierarchy{overscroll-behavior:contain;grid-area:auto/1;max-height:340px;position:static;overflow-y:auto}.learning-course-list>li+li{margin-top:42px;padding-top:32px}.learning-course>.hierarchy-heading,.learning-progress.is-compact{width:100%}.learning-progress.is-compact{margin-bottom:34px}.learning-module-heading{margin-bottom:28px}.lesson-navigation{display:block;border-inline-start:8px solid color-mix(in srgb, var(--learning-accent) 34%, var(--material-subtle))!important;margin-inline-start:34px!important;padding:0!important}.lesson-navigation:before{display:none}.learning-step{min-width:0;display:block;position:relative}.learning-step+.learning-step{border-top:1px solid var(--border-subtle)}.learning-step-summary{grid-template-columns:54px minmax(0,1fr);min-height:112px;padding:26px 0 26px 42px;display:grid}.learning-step-summary:before{display:none}.learning-step-number{width:54px;height:54px;margin:0;position:absolute;top:22px;left:-4px;transform:translate(-50%)}.lesson-title,.lesson-states{grid-column:2}.lesson-title{font-size:1.08rem}.lesson-workspace{border-top:0;border-bottom:0;grid-area:auto/1;width:calc(100% + 34px);margin:-2px 0 36px -34px;padding:22px 0 30px 76px;display:block}.lesson-workspace>h2{font-size:clamp(2rem,10vw,3.2rem)}.lesson-orientation>div{line-height:1.55;display:block}.lesson-orientation>div span{display:inline}.lesson-blocks .learning-media{aspect-ratio:16/10;min-height:0}.lesson-controls{grid-template-columns:minmax(0,1fr);gap:20px}.lesson-controls button{width:100%}.lesson-controls label{grid-template-columns:minmax(0,1fr)}.learning-context-rail{grid-area:auto/1;grid-template-columns:minmax(0,1fr);gap:48px}.resource-list>li,.assessment-list>li,.assessment-list form{grid-template-columns:minmax(0,1fr);align-items:stretch}.resource-list .learning-media{justify-items:start;min-width:0}.assessment-list button{width:100%;min-width:0}.learning-loading-orientation{grid-template-columns:minmax(0,1fr);min-height:280px}.learning-loading-orientation .is-progress{grid-area:auto/1}.learning-loading-trajectory{border-top:0;border-left:8px solid color-mix(in srgb, var(--learning-accent) 24%, var(--material-subtle));grid-template-columns:minmax(0,1fr);margin-left:28px;padding-left:36px}.learning-loading-workspace{grid-column:1;min-height:320px;margin:0}.learning-loading-context{grid-template-columns:minmax(0,1fr);gap:30px}}@media (prefers-reduced-motion:reduce){.learning-workspace *,.learning-loading-block{scroll-behavior:auto;transition-duration:.001ms!important;animation-duration:.001ms!important}}}
@layer product{.tutor-shell{--tutor-accent:var(--brand-web-primary);--tutor-accent-soft:var(--brand-web-soft);width:min(1440px,100%);min-height:calc(100dvh - 68px);margin-inline:auto;padding:0 30px 88px;overflow:clip}.app-shell[data-brand-tone=mls] .tutor-shell{--tutor-accent:var(--brand-program-mls-primary);--tutor-accent-soft:var(--brand-program-mls-soft)}.app-shell[data-brand-tone=dms] .tutor-shell{--tutor-accent:var(--brand-program-dms-primary);--tutor-accent-soft:var(--brand-program-dms-soft)}.app-shell[data-brand-tone=inbde] .tutor-shell{--tutor-accent:var(--brand-program-inbde-primary);--tutor-accent-soft:var(--brand-program-inbde-soft)}.app-shell[data-brand-tone=nclex] .tutor-shell{--tutor-accent:var(--brand-program-nclex-primary);--tutor-accent-soft:var(--brand-program-nclex-soft)}.app-shell[data-brand-tone=english] .tutor-shell{--tutor-accent:var(--brand-program-english-primary);--tutor-accent-soft:var(--brand-program-english-soft)}.tutor-layout{grid-template-columns:minmax(290px,.9fr) minmax(0,2.05fr);align-items:stretch;gap:0;margin:0;display:grid}.tutor-rail{border-inline-end:1px solid var(--border-subtle);min-width:0;padding:42px clamp(28px,3vw,48px) 30px 0}.tutor-intro{max-width:none;min-height:220px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 44px;position:relative;overflow:hidden}.tutor-intro h1{max-width:8ch;color:var(--color-text-strong);letter-spacing:-.065em;margin:8px 0 10px;font-size:clamp(3.1rem,5.4vw,5.3rem);line-height:.9}.tutor-intro>p:last-of-type{z-index:1;max-width:34ch;color:var(--color-text);text-wrap:pretty;margin:0;font-size:1.05rem;line-height:1.45;position:relative}.tutor-core-trajectory{border:16px solid var(--tutor-accent);pointer-events:none;border-top-color:#0000;border-right-color:#0000;border-radius:50%;width:155px;height:90px;position:absolute;bottom:12px;right:-44px;transform:rotate(-10deg)}.tutor-core-trajectory:after{content:"";background:var(--tutor-accent);border-radius:50%;width:22px;height:22px;position:absolute;top:-10px;left:-23px}.tutor-switcher,.tutor-history-nav{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.tutor-switcher h2,.tutor-history-nav h2{color:var(--color-text-strong);letter-spacing:-.015em;margin:0 0 12px;font-size:1rem}.tutor-switcher ol,.tutor-history-nav ol,.tutor-message-list{margin:0;padding:0;list-style:none}.tutor-switcher ol{gap:8px;display:grid}.tutor-switcher li{min-width:0}.tutor-switcher a{border:1px solid var(--border-subtle);min-width:0;min-height:64px;color:var(--color-text);transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease;background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:grid}.tutor-switcher a:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--tutor-accent-soft) 24%, transparent)}.tutor-switcher a[aria-current=page]{border-color:var(--tutor-accent);background:color-mix(in srgb, var(--tutor-accent-soft) 18%, transparent);box-shadow:inset 5px 0 0 var(--tutor-accent)}.tutor-selection-mark{border:2px solid var(--brand-ink);border-radius:50%;width:22px;height:22px;display:block}.tutor-switcher a[aria-current=page] .tutor-selection-mark{border:6px solid var(--tutor-accent);background:var(--brand-ink)}.tutor-choice-copy{flex-wrap:wrap;align-items:baseline;gap:3px 6px;min-width:0;display:flex}.tutor-choice-copy strong{min-width:0;color:var(--color-text-strong);overflow-wrap:anywhere}.tutor-choice-copy small{color:var(--color-text-muted);font-weight:500}.tutor-history-nav{border-top:1px solid var(--border-subtle);margin-top:38px;padding-top:30px;position:static}.tutor-history-nav li+li{border-top:1px solid var(--border-subtle)}.tutor-history-nav a{min-height:58px;color:var(--color-text);overflow-wrap:anywhere;gap:3px;padding:11px 34px 11px 14px;text-decoration:none;display:grid;position:relative}.tutor-history-nav a:after{content:"";border-top:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:50%;right:12px;transform:translateY(-50%)rotate(45deg)}.tutor-history-nav a[aria-current=page]{border-inline-start:5px solid var(--tutor-accent);color:var(--color-text-strong);background:color-mix(in srgb, var(--tutor-accent-soft) 20%, transparent);padding-inline-start:14px;font-weight:750}.tutor-history-nav a small{color:var(--color-text-muted);font-weight:500}.tutor-history-nav>p{color:var(--color-text-muted)}.tutor-conversation{background:var(--brand-ivory);min-width:0;min-height:680px;box-shadow:none;border:0;border-radius:0;padding:42px 0 34px clamp(34px,4vw,62px)}.tutor-conversation>.kind{margin-bottom:4px}.tutor-conversation>h2{max-width:24ch;color:var(--color-text-strong);letter-spacing:-.05em;text-wrap:balance;margin:0 0 6px;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1}.tutor-tone{border-bottom:1px solid var(--border-subtle);max-width:58ch;color:var(--color-text-muted);text-wrap:pretty;margin:0;padding-bottom:24px}.voice-history-status{color:var(--color-text-muted);margin:14px 0 0;font-size:.85rem}.tutor-interactions,.tutor-interaction-content{min-width:0}.tutor-message-list{gap:20px;margin-top:28px;display:grid}.tutor-message-list li{border:1px solid var(--border-subtle);background:var(--material-raised);overflow-wrap:anywhere;border-inline-start:0;border-radius:0 18px 18px;max-width:min(76%,760px);margin:0;padding:18px 22px}.tutor-message-list li.is-learner{border:0;border-inline-end:4px solid var(--brand-ink);background:var(--material-subtle);border-radius:18px 18px 0;justify-self:end;margin:0}.tutor-message-list small{color:var(--color-text-strong);font-weight:750}.tutor-message-list p{white-space:pre-wrap;margin:6px 0 0;line-height:1.5}.tutor-citations{border-top:1px solid var(--border-subtle);margin-top:18px;padding-top:14px}.tutor-citations h3{color:var(--color-text-strong);margin:0 0 8px;font-size:.9rem}.tutor-citations ol{margin:0;padding:0;list-style:none;display:grid}.tutor-citations li{border:0;border-top:1px solid var(--border-subtle);background:0 0;border-radius:0;max-width:none;min-height:44px;margin:0;padding:10px 0}.tutor-citations a{align-items:center;min-width:44px;min-height:44px;padding-right:30px;display:flex;position:relative}.tutor-citations a:after{content:"";border-top:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;right:5px;transform:rotate(45deg)}.voice-lifecycle{border:1px solid var(--border-strong);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 18px;margin-top:28px;padding:14px 18px;display:grid}.voice-lifecycle h3{color:var(--color-text-strong);margin:0;font-size:1rem}.voice-privacy{max-width:72ch;color:var(--color-text-muted);grid-column:1;margin:0;font-size:.76rem;line-height:1.35}.voice-status{color:var(--color-text-muted);white-space:nowrap;grid-area:1/2;margin:0;font-size:.85rem}.voice-controls{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:8px 0 0;display:flex}.voice-controls button{border-radius:0;min-width:160px;min-height:46px}.voice-error{grid-column:1/-1}.tutor-composer{border:1px solid var(--border-strong);border-radius:0;gap:10px;margin-top:24px;padding:18px;display:grid}.tutor-composer label{color:var(--color-text-strong);font-weight:750}.tutor-composer textarea{resize:vertical;border:1px solid var(--border-subtle);width:100%;min-height:110px;color:var(--color-text);font:inherit;background:0 0;border-radius:0;padding:12px}.tutor-compose-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.tutor-compose-row small{color:var(--color-text-muted)}.tutor-composer button{min-width:128px;min-height:46px;color:var(--brand-ivory);background:var(--brand-ink);border-radius:0}.tutor-delete{min-height:44px;color:var(--color-danger);background:0 0;border:0;border-bottom:1px solid;border-radius:0;align-items:center;margin-top:26px;padding:8px 0;display:inline-flex}.tutor-empty{border:0;border-top:1px solid var(--border-subtle);background:0 0;margin-top:22px;padding:14px 0}.tutor-dialog{border-radius:0}.tutor-failure{padding-top:48px}.tutor-loading{position:relative}.tutor-loading-status{position:absolute}.tutor-loading-layout{grid-template-columns:minmax(290px,.9fr) minmax(0,2.05fr);gap:0;margin:0;display:grid}.tutor-loading-rail{border-inline-end:1px solid var(--border-subtle);min-width:0;min-height:850px;padding:42px clamp(28px,3vw,48px) 30px 0}.tutor-loading-intro{background:0 0;border:0;border-radius:0;gap:18px;min-height:220px;padding:0 0 44px;display:grid}.tutor-loading-switcher,.tutor-loading-history{gap:10px;display:grid}.tutor-loading-switcher{min-height:94px;margin-top:0}.tutor-loading-history{border-top:1px solid var(--border-subtle);margin-top:28px;padding-top:30px}.tutor-loading-history .tutor-loading-block{height:44px}.tutor-loading-surface{min-width:0;padding:0 0 34px}.tutor-loading-conversation{min-height:900px;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;gap:20px;padding:0;display:grid}.tutor-loading-block{background:linear-gradient(90deg, var(--material-subtle), var(--material-raised), var(--material-subtle));background-size:200% 100%;border-radius:0;width:100%;height:56px;animation:1.2s ease-in-out infinite tutor-shimmer;display:block}.tutor-loading-block.is-title{width:min(420px,76%);height:72px}.tutor-loading-block.is-copy{width:min(340px,88%);height:64px}.tutor-loading-block.is-message{width:78%;height:144px;margin-top:28px}.tutor-loading-block.is-composer{height:160px;margin-top:80px}@keyframes tutor-shimmer{to{background-position:-200% 0}}@media (max-width:680px){.tutor-shell{width:100%;padding:0 20px 64px;overflow:hidden}.tutor-layout{display:block}.tutor-rail{border:0;padding:38px 0 0}.tutor-intro{min-height:250px;padding-bottom:64px}.tutor-intro h1{max-width:none;font-size:clamp(2.75rem,12vw,4.2rem)}.tutor-intro>p:last-of-type{max-width:30ch;font-size:1rem}.tutor-core-trajectory{border-width:20px;width:270px;height:126px;bottom:12px;right:-62px;transform:rotate(-18deg)}.tutor-switcher h2,.tutor-history-nav h2{font-size:1.1rem}.tutor-switcher ol{gap:10px}.tutor-switcher a{grid-template-columns:32px minmax(0,1fr);width:100%;min-height:82px;padding:14px}.tutor-history-nav{border-top:0;margin-top:34px;padding-top:0}.tutor-history-nav ol{scroll-snap-type:x proximity;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.tutor-history-nav li{scroll-snap-align:start;border:0;flex:0 0 min(280px,82vw)}.tutor-history-nav li+li{border-top:0}.tutor-history-nav a{border:1px solid var(--border-subtle);min-height:58px}.tutor-history-nav a[aria-current=page]{border:1px solid var(--brand-ink);border-inline-start:5px solid var(--tutor-accent)}.tutor-conversation{min-height:0;padding:44px 0 0}.tutor-conversation>h2{font-size:clamp(2.05rem,10vw,3.1rem)}.tutor-tone{padding-bottom:18px}.tutor-message-list{gap:18px;margin-top:24px}.tutor-message-list li{max-width:88%;padding:16px}.tutor-message-list li.is-learner{max-width:82%}.tutor-citations li{max-width:none}.voice-lifecycle{border-inline:0;grid-template-columns:minmax(0,1fr);padding:16px 0}.voice-privacy,.voice-status,.voice-controls{grid-area:auto/1}.voice-status{white-space:normal}.voice-controls{grid-template-columns:minmax(0,1fr);display:grid}.voice-controls button{width:100%;min-width:0}.tutor-composer{border-inline:0;border-bottom:0;padding:16px 0 0}.tutor-compose-row{flex-direction:column;align-items:stretch}.tutor-composer button,.tutor-delete{width:100%}.tutor-delete{justify-content:center;margin-top:28px}.tutor-loading-layout{display:block}.tutor-loading-rail{border:0;min-height:0;padding:38px 0 0}.tutor-loading-intro{min-height:290px}.tutor-loading-surface{padding:0}.tutor-loading-conversation{min-height:900px}.tutor-loading-history{padding-top:18px}.tutor-loading-switcher{min-height:114px}.tutor-loading-switcher .tutor-loading-block{height:52px}.tutor-loading-switcher .tutor-loading-block:last-child{display:block}}@media (prefers-reduced-motion:reduce){.tutor-shell *,.tutor-loading-block{scroll-behavior:auto;transition-duration:.001ms!important;animation-duration:.001ms!important}}}
.reinforcement-page{--reinforcement-gold:var(--brand-gold);--reinforcement-gold-soft:var(--brand-gold-soft);width:min(1440px,100%);min-height:calc(100dvh - 68px);font-family:var(--font-brand-body);margin-inline:auto;padding:0 clamp(28px,4vw,58px) 88px;overflow:clip}.app-shell[data-brand-tone=dms] .reinforcement-page{--reinforcement-gold:var(--brand-program-dms-primary);--reinforcement-gold-soft:var(--brand-program-dms-soft)}.app-shell[data-brand-tone=inbde] .reinforcement-page{--reinforcement-gold:var(--brand-program-inbde-primary);--reinforcement-gold-soft:var(--brand-program-inbde-soft)}.app-shell[data-brand-tone=nclex] .reinforcement-page{--reinforcement-gold:var(--brand-program-nclex-primary);--reinforcement-gold-soft:var(--brand-program-nclex-soft)}.app-shell[data-brand-tone=english] .reinforcement-page{--reinforcement-gold:var(--brand-program-english-primary);--reinforcement-gold-soft:var(--brand-program-english-soft)}.reinforcement-page :is(h1,h2,h3,h4){font-family:var(--font-brand-display)}.reinforcement-intro{border:0;border-bottom:1px solid var(--border-subtle);max-width:none;min-height:300px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(150px,190px) minmax(0,1fr);padding:50px 0 42px;display:grid;position:relative;overflow:hidden}.reinforcement-intro-copy{z-index:1;grid-column:2;align-self:center;min-width:0;position:relative}.reinforcement-kicker{color:var(--brand-ink);letter-spacing:0;text-transform:none;margin-bottom:14px;font-size:1rem}.reinforcement-intro h1{max-width:17ch;color:var(--brand-ink);letter-spacing:-.065em;margin:0 0 14px;font-size:clamp(3.15rem,5.1vw,5.35rem);line-height:.95}.reinforcement-intro-copy>p:last-child{max-width:58ch;color:var(--color-text);margin:0;font-size:clamp(1.05rem,1.55vw,1.3rem);line-height:1.5}.reinforcement-trajectory{pointer-events:none;width:195px;height:250px;position:absolute;top:46px;left:0}.reinforcement-trajectory:before{border:17px solid var(--reinforcement-gold);content:"";background:0 0;border-radius:32px 32px 32px 8px;width:82px;height:82px;position:absolute;top:0;left:0}.reinforcement-trajectory:after{border:17px solid var(--reinforcement-gold);content:"";transform-origin:0 0;border-top-color:#0000;border-left-color:#0000;border-radius:0 0 90px;width:142px;height:170px;position:absolute;top:60px;left:34px;transform:rotate(24deg)}.reinforcement-experience{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 0 min(190px,15vw);padding:30px 0 0}.reinforcement-experience>button{min-width:220px;min-height:48px}.reinforcement-experience>[role=status],.reinforcement-experience>[role=alert]{border:0;border-inline-start:4px solid var(--color-accent);max-width:64ch;color:var(--color-text-strong);background:var(--material-raised);outline:none;margin:0 0 20px;padding:16px 18px;font-weight:700}.reinforcement-experience>[role=alert]{border-inline-start-color:var(--color-danger)}.reinforcement-plan{background:0 0;border:0;outline:none;min-width:0;min-height:0;padding:0}.reinforcement-plan-header{padding-bottom:22px}.reinforcement-plan-marker{color:var(--brand-ink);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 14px;font-size:.9rem;font-weight:850;display:inline-flex}.reinforcement-plan-marker>span{border:2px solid var(--reinforcement-gold);border-radius:7px;width:24px;height:24px;display:inline-block;position:relative}.reinforcement-plan-marker>span:after{border-bottom:2px solid var(--reinforcement-gold);border-left:2px solid var(--reinforcement-gold);content:"";width:8px;height:4px;position:absolute;top:4px;left:6px;transform:rotate(-45deg)}.reinforcement-plan-header h2{max-width:18ch;color:var(--brand-ink);letter-spacing:-.055em;overflow-wrap:anywhere;margin:0 0 6px;font-size:clamp(2.4rem,4vw,4rem);line-height:.98}.reinforcement-plan-header>p:last-child{max-width:62ch;color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1.5}.reinforcement-abstention{border:0;border-inline-start:4px solid var(--color-accent);background:var(--material-subtle);margin:10px 0 28px;padding:18px}.reinforcement-items{margin:0;padding:0;list-style:none}.reinforcement-plan-row{border:0;border-top:1px solid var(--border-subtle);overflow-wrap:anywhere;background:0 0;border-radius:0;grid-template-columns:62px minmax(118px,.7fr) minmax(260px,2.1fr) minmax(210px,1fr);align-items:center;gap:0 22px;min-width:0;margin:0;padding:24px 0;display:grid}.reinforcement-item-ordinal{width:48px;height:48px;color:var(--brand-ink);background:var(--reinforcement-gold);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:1.2rem;font-weight:900;display:grid}.reinforcement-plan-row>h3{min-width:0;color:var(--brand-ink);overflow-wrap:anywhere;margin:0;font-size:1.15rem;line-height:1.25}.reinforcement-plan-row>h3:before{content:"";background:var(--reinforcement-gold);border-radius:50%;width:12px;height:12px;margin-inline-end:12px;display:inline-block}.reinforcement-item-guidance{border-inline:1px solid var(--border-subtle);min-width:0;color:var(--color-text);overflow-wrap:anywhere;margin:0;padding-inline:22px;font-size:1.05rem;line-height:1.55}.reinforcement-item-sources{min-width:0}.reinforcement-item-sources h4{color:var(--brand-ink);margin:0 0 7px;font-size:.8rem;line-height:1.2}.reinforcement-item-sources ol{flex-wrap:wrap;gap:6px 8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.reinforcement-item-sources li{min-width:0}.reinforcement-item-sources :is(a,span){border:1px solid var(--border-strong);border-radius:var(--radius-control);min-width:0;min-height:44px;color:var(--brand-ink);overflow-wrap:anywhere;text-underline-offset:3px;background:0 0;align-items:center;padding:8px 10px;line-height:1.25;text-decoration-thickness:1px;display:inline-flex}.reinforcement-item-sources span{border-color:var(--border-subtle)}.reinforcement-item-sources a:hover{background:color-mix(in srgb, var(--reinforcement-gold-soft) 30%, transparent)}.reinforcement-audio{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center;gap:18px 28px;margin:0;padding:28px 0 0;display:grid}.reinforcement-audio h3{min-width:0;color:var(--brand-ink);align-items:center;gap:14px;margin:0;font-size:clamp(1.35rem,2.2vw,2rem);display:flex}.reinforcement-audio-mark{border:4px solid var(--reinforcement-gold);border-bottom:0;border-radius:22px 22px 0 0;flex:0 0 38px;width:38px;height:34px;display:inline-block;position:relative}.reinforcement-audio-mark:before,.reinforcement-audio-mark:after{border:3px solid var(--reinforcement-gold);content:"";border-radius:7px;width:7px;height:16px;position:absolute;bottom:-7px}.reinforcement-audio-mark:before{left:-5px}.reinforcement-audio-mark:after{right:-5px}.reinforcement-audio button{border-color:var(--reinforcement-gold);min-width:220px;min-height:48px;color:var(--brand-ink);background:var(--reinforcement-gold);justify-self:end}.reinforcement-audio>[role=status]{color:var(--color-text);grid-column:1/-1;margin:0}.reinforcement-audio[data-audio-phase=unavailable]>button{grid-column:1/-1;justify-self:start}.reinforcement-audio figure{grid-column:1/-1;min-width:0;margin:0}.reinforcement-audio figcaption{color:var(--color-text-strong);margin-bottom:8px;font-weight:800}.reinforcement-audio audio{width:100%;max-width:620px;display:block}.reinforcement-experience :is(button,a):focus-visible{outline:3px solid var(--brand-ivory);outline-offset:-4px;box-shadow:0 0 0 3px var(--color-focus-strong)}.reinforcement-loading{position:relative}.reinforcement-loading-status{position:absolute}.reinforcement-loading-composition{min-width:0}.reinforcement-loading-hero{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(150px,190px) minmax(0,1fr);min-height:300px;padding:50px 0 42px;display:grid;position:relative;overflow:hidden}.reinforcement-loading-hero>div{grid-column:2;align-self:center}.reinforcement-loading-block,.reinforcement-loading-table>span,.reinforcement-loading-audio>span{background:var(--material-subtle);border-radius:3px;display:block}.reinforcement-loading-block.is-kicker{width:82px;height:18px;margin-bottom:18px}.reinforcement-loading-block.is-title{width:min(650px,80%);height:64px;margin-bottom:18px}.reinforcement-loading-block.is-copy{width:min(560px,70%);height:26px}.reinforcement-loading-trajectory{border:17px solid color-mix(in srgb, var(--reinforcement-gold) 66%, var(--material-subtle));border-top:0;border-right:0;border-radius:32px 0 0 90px;width:82px;height:230px;position:absolute;top:46px;left:0}.reinforcement-loading-plan{margin-left:min(190px,15vw);padding-top:30px}.reinforcement-loading-block.is-marker{width:130px;height:20px;margin-bottom:16px}.reinforcement-loading-block.is-plan-title{width:min(430px,62%);height:48px;margin-bottom:12px}.reinforcement-loading-block.is-plan-copy{width:min(360px,52%);height:22px;margin-bottom:24px}.reinforcement-loading-table{border-top:1px solid var(--border-subtle);grid-template-columns:62px minmax(118px,.7fr) minmax(260px,2.1fr) minmax(210px,1fr);align-items:center;gap:22px;padding:24px 0;display:grid}.reinforcement-loading-table>span:first-child{border-radius:50%;width:48px;height:48px}.reinforcement-loading-table>span:nth-child(2){height:22px}.reinforcement-loading-table>span:nth-child(3){height:54px}.reinforcement-loading-table>span:nth-child(4){height:44px}.reinforcement-loading-audio{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:28px;padding-top:28px;display:grid}.reinforcement-loading-audio>span:first-child{width:min(320px,60%);height:34px}.reinforcement-loading-audio>span:last-child{width:220px;height:48px}@media (max-width:940px){.reinforcement-plan-row,.reinforcement-loading-table{grid-template-columns:58px minmax(100px,.55fr) minmax(220px,1.7fr)}.reinforcement-item-sources,.reinforcement-loading-table>span:nth-child(4){grid-column:2/-1;margin-top:16px}.reinforcement-item-guidance{border-inline-end:0}}@media (max-width:680px){.reinforcement-page{min-height:calc(100dvh - 64px);padding:0 20px 64px;overflow:clip}.reinforcement-intro,.reinforcement-loading-hero{border-bottom:0;min-height:0;padding:54px 0 26px;display:block;overflow:visible}.reinforcement-intro-copy,.reinforcement-loading-hero>div{display:block}.reinforcement-kicker{color:var(--brand-ink);margin-bottom:24px;font-size:1rem}.reinforcement-intro h1{max-width:none;margin-bottom:24px;font-size:clamp(3rem,13vw,4.65rem);line-height:.98}.reinforcement-intro-copy>p:last-child{max-width:32ch;font-size:1.1rem;line-height:1.55}.reinforcement-trajectory{width:calc(100% + 40px);height:138px;margin:28px -20px 0;display:block;position:relative;top:auto;left:auto;overflow:hidden}.reinforcement-trajectory:before{border-width:13px;border-radius:50%;width:48px;height:48px;top:48px;left:68%}.reinforcement-trajectory:after{border-width:16px;border-top-color:#0000;border-left-color:#0000;border-radius:50%;width:116%;height:165px;top:-68px;left:2%;transform:rotate(-5deg)}.reinforcement-experience,.reinforcement-loading-plan{margin-left:0;padding-top:10px}.reinforcement-experience>button{width:100%;min-width:0}.reinforcement-experience>[role=status],.reinforcement-experience>[role=alert]{max-width:none}.reinforcement-plan-header{padding-bottom:22px}.reinforcement-plan-marker{margin-bottom:20px;font-size:.92rem}.reinforcement-plan-header h2{max-width:none;font-size:clamp(2.5rem,11vw,3.5rem)}.reinforcement-plan-header>p:last-child{font-size:1.05rem}.reinforcement-plan-row{border:1px solid var(--border-subtle);border-radius:var(--radius-surface);background:color-mix(in srgb, var(--material-raised) 76%, transparent);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:0 14px;margin:0 0 14px;padding:22px 18px}.reinforcement-item-ordinal{grid-area:1/1;width:50px;height:50px}.reinforcement-plan-row>h3{grid-area:1/2;font-size:1.45rem}.reinforcement-plan-row>h3:before{display:none}.reinforcement-item-guidance{border:0;grid-column:2;margin:12px 0 0;padding:0;font-size:1rem}.reinforcement-item-sources{border-top:1px solid var(--border-subtle);grid-column:1/-1;margin-top:20px;padding-top:18px}.reinforcement-item-sources h4{margin-bottom:10px;font-size:.85rem}.reinforcement-item-sources :is(a,span){max-width:100%}.reinforcement-audio{grid-template-columns:1fr;gap:22px;padding-top:30px;display:grid}.reinforcement-audio h3{font-size:1.55rem}.reinforcement-audio button,.reinforcement-audio audio{justify-self:stretch;width:100%;min-width:0;max-width:none}.reinforcement-audio>[role=status],.reinforcement-audio figure{grid-column:1}.reinforcement-loading-block.is-title{width:94%;height:108px}.reinforcement-loading-block.is-copy{width:82%;height:62px}.reinforcement-loading-trajectory{border:0;border-bottom:16px solid color-mix(in srgb, var(--reinforcement-gold) 66%, var(--material-subtle));border-radius:50%;width:calc(100% + 40px);height:138px;margin:28px -20px 0;display:block;position:relative;top:auto;left:auto}.reinforcement-loading-block.is-plan-title{width:82%}.reinforcement-loading-block.is-plan-copy{width:70%}.reinforcement-loading-table{border:1px solid var(--border-subtle);border-radius:var(--radius-surface);grid-template-columns:64px minmax(0,1fr);gap:14px;margin-bottom:14px;padding:22px 18px}.reinforcement-loading-table>span:first-child{grid-area:1/1;width:50px;height:50px}.reinforcement-loading-table>span:nth-child(2){grid-area:1/2}.reinforcement-loading-table>span:nth-child(3){grid-column:2}.reinforcement-loading-table>span:nth-child(4){grid-column:1/-1;width:100%;margin-top:8px}.reinforcement-loading-audio{grid-template-columns:1fr;gap:22px;padding-top:30px}.reinforcement-loading-audio>span:first-child,.reinforcement-loading-audio>span:last-child{width:100%}}@media (prefers-reduced-motion:reduce){.reinforcement-page *,.reinforcement-loading *{scroll-behavior:auto;transition-duration:.001ms!important;animation-duration:.001ms!important}}.app-shell[data-experience=student] .reinforcement-page{overflow:visible}.app-shell[data-experience=student] .reinforcement-intro{border-bottom:1px solid var(--clinical-line);min-height:0;padding:0 0 28px;display:block}.app-shell[data-experience=student] .reinforcement-intro-copy{display:block}.app-shell[data-experience=student] .reinforcement-intro h1{max-width:24ch;font-size:clamp(2.2rem,4vw,3.45rem);font-weight:620;line-height:1}.app-shell[data-experience=student] .reinforcement-intro-copy>p:last-child{font-size:1rem}.app-shell[data-experience=student] .reinforcement-trajectory{display:none}.app-shell[data-experience=student] .reinforcement-experience{margin-left:0;padding-top:28px}.app-shell[data-experience=student] .reinforcement-plan{border:1px solid var(--clinical-line);border-radius:var(--clinical-radius-surface);background:#fff;padding:30px}.app-shell[data-experience=student] .reinforcement-plan-header h2{font-size:clamp(2rem,3.4vw,3rem)}.app-shell[data-experience=student] .reinforcement-plan-row{grid-template-columns:54px minmax(110px,.6fr) minmax(220px,1.7fr) minmax(190px,1fr)}.app-shell[data-experience=student] .reinforcement-item-ordinal{color:#fff;background:var(--clinical-green);width:44px;height:44px}.app-shell[data-experience=student] .reinforcement-plan-row>h3:before{background:var(--clinical-green)}.app-shell[data-experience=student] .reinforcement-audio button{color:#fff;border-color:var(--clinical-ink);background:var(--clinical-ink)}@media (max-width:767px){.app-shell[data-experience=student] .reinforcement-intro{padding-bottom:24px}.app-shell[data-experience=student] .reinforcement-loading-plan{margin-top:-200px}.app-shell[data-experience=student] .reinforcement-plan{padding:22px 20px}.app-shell[data-experience=student] .reinforcement-plan-row{border-inline:0;border-radius:0;grid-template-columns:54px minmax(0,1fr);padding-inline:0}}
.assessment{--assessment-gold:var(--brand-gold);--assessment-gold-soft:var(--brand-gold-soft);width:min(1600px,100%);color:var(--brand-ink);background:var(--brand-ivory);font-family:var(--font-brand-body);margin-inline:auto}.assessment :is(h1,h2){font-family:var(--font-brand-display)}.assessment-kicker{color:var(--brand-ink);letter-spacing:0;text-transform:none;margin:0 0 14px;font-size:1rem;font-weight:700}.assessment-attempt{grid-template-rows:auto 1fr;grid-template-columns:minmax(270px,26%) minmax(0,1fr);min-height:100dvh;padding:0;display:grid;overflow:clip}.assessment-header{border:0;border-bottom:7px solid var(--assessment-gold);min-width:0;box-shadow:none;background:0 0;border-radius:0;grid-area:1/2;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:36px;padding:clamp(38px,4vw,64px) clamp(42px,5vw,82px) 34px;display:grid}.assessment-header h1{max-width:18ch;color:var(--brand-ink);letter-spacing:-.06em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(3.35rem,5.2vw,5.35rem);font-weight:720;line-height:.94}.assessment-timer{min-width:190px;color:var(--brand-ink);text-align:start;background:0 0;border:0;gap:10px;margin:0;padding:4px 0 0;display:grid}.assessment-timer span{color:var(--brand-ink);font-size:1rem;font-weight:650}.assessment-timer strong{color:var(--brand-ink);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(2.4rem,3.5vw,3.8rem);font-weight:500;line-height:.92}.assessment-layout{display:contents}.assessment-rail{border:0;border-inline-end:1px solid color-mix(in srgb, var(--border-subtle) 45%, transparent);background:color-mix(in srgb, var(--brand-ivory) 86%, white);width:100%;min-height:100dvh;box-shadow:none;border-radius:0;grid-area:1/1/span 2;align-self:start;padding:clamp(42px,4vw,68px) clamp(26px,3.2vw,46px);position:sticky;top:0}.assessment-rail h2{color:var(--brand-ink);letter-spacing:-.035em;margin:0 0 26px;font-size:clamp(1.45rem,2.2vw,2rem)}.assessment-progress-label{color:var(--brand-ink);margin:0 0 18px;font-size:1rem;line-height:1.45}.assessment-progress-label strong{color:var(--brand-ink);font-size:inherit;margin:0;display:inline}.assessment-rail progress{width:100%;height:11px;accent-color:var(--assessment-gold);border:0;border-radius:999px;margin:0 0 44px;display:block;overflow:hidden}.assessment-rail progress::-webkit-progress-bar{background:var(--material-subtle)}.assessment-rail progress::-webkit-progress-value{background:var(--assessment-gold)}.assessment-rail progress::-moz-progress-bar{background:var(--assessment-gold)}.assessment-rail ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.assessment-rail li{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 56%, transparent)}.assessment-rail li:last-child{border-bottom:0}.assessment-rail a{min-height:78px;color:var(--brand-ink);transition:transform var(--motion-premium-quick) ease;border-radius:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:0 18px;padding:16px 0;font-weight:700;text-decoration:none;display:grid}.assessment-rail a:hover{background:0 0;transform:translate(3px)}.assessment-rail a>span{border:1.5px solid var(--brand-ink);width:40px;height:40px;color:var(--brand-ink);border-radius:50%;grid-row:1/span 2;place-items:center;font-weight:700;display:grid}.assessment-rail a.is-answered>span{border-color:var(--assessment-gold);background:var(--assessment-gold)}.assessment-rail small{color:var(--color-text-muted);font-size:.92rem;font-weight:500}.assessment-rail a.is-answered small{color:var(--state-success)}.assessment-form{background:var(--brand-ivory);grid-area:2/2;align-content:start;gap:0;min-width:0;margin:0;display:grid}.assessment-question{border:0;border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 56%, transparent);background:0 0;border-radius:0;min-width:0;margin:0;padding:36px clamp(42px,5vw,82px);scroll-margin-top:78px}.assessment-question legend{float:left;width:min(100%,72ch);color:var(--brand-ink);letter-spacing:-.025em;overflow-wrap:anywhere;grid-template-columns:58px minmax(0,1fr);gap:28px;margin:0 0 7px;padding:0;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:720;line-height:1.25;display:grid}.assessment-question legend>span{color:var(--brand-ink);letter-spacing:-.04em;text-transform:none;margin:0;font-size:1.75rem;font-weight:500}.assessment-question>:not(legend){clear:both}.assessment-question-meta{color:var(--color-text);grid-template-columns:minmax(0,1fr) auto;gap:24px;margin:0 0 20px 86px;font-size:1rem;display:grid}.assessment-question-meta p{margin:0}.assessment-question-meta p:last-child{color:var(--brand-ink);white-space:nowrap;font-weight:650}.assessment-options{gap:2px;margin-inline-start:86px;display:grid}.assessment-option{min-height:58px;color:var(--brand-ink);cursor:pointer;transition:transform var(--motion-premium-quick) ease;background:0 0;border:0;border-radius:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:18px;padding:10px 0;display:grid}.assessment-option:hover{background:0 0;border:0;transform:translate(2px)}.assessment-option:has(input:checked){box-shadow:none;background:0 0;border:0;font-weight:700}.assessment-option input{width:28px;min-height:28px;accent-color:var(--assessment-gold);margin:0}.assessment-option input:focus-visible{outline:3px solid var(--color-focus-strong);outline-offset:4px}.assessment-question-footer{min-height:42px;color:var(--state-success);justify-content:flex-start;align-items:center;gap:12px;margin:12px 0 0 86px;font-size:1rem;font-weight:650;display:flex}.assessment-question-footer [role=status]:before{content:"✓";color:var(--brand-ink);margin-inline-end:9px;font-weight:800}.assessment-question-footer .button{min-height:44px}.assessment-submit-panel{z-index:var(--layer-header);border:0;border-top:1px solid color-mix(in srgb, var(--border-subtle) 50%, transparent);background:color-mix(in srgb, var(--brand-ivory) 94%, white);border-radius:0;justify-content:space-between;align-items:center;gap:26px;min-height:100px;padding:18px clamp(42px,5vw,82px);display:flex;position:sticky;bottom:0}.assessment-submit-panel strong{color:var(--brand-ink);font-size:1rem}.assessment-submit-panel p{max-width:48ch;color:var(--color-danger);font-size:var(--text-1);margin:5px 0 0}.assessment-submit{border-color:var(--assessment-gold);min-width:220px;min-height:58px;color:var(--brand-ink);background:var(--assessment-gold);font-size:1.05rem}.assessment-result{grid-template-columns:minmax(360px,.96fr) minmax(0,1.04fr);align-items:start;gap:0;min-height:100dvh;padding:clamp(40px,5.5vw,82px) clamp(28px,4.5vw,72px);display:grid;position:relative;overflow:clip}.assessment-result-summary{min-width:0}.assessment-result-header{isolation:isolate;background:0 0;border:0;border-radius:0;min-width:0;min-height:min(720px,100dvh - 145px);padding:34px clamp(38px,5vw,74px) 46px 0;position:sticky;top:100px;overflow:hidden}.assessment-result-header>:not(.assessment-result-trajectory){z-index:1;position:relative}.assessment-result-header h1{max-width:9ch;color:var(--brand-ink);letter-spacing:-.065em;overflow-wrap:anywhere;text-wrap:balance;margin:8px 0 clamp(42px,5vw,76px);font-size:clamp(3.4rem,5.7vw,5.7rem);font-weight:720;line-height:.94}.assessment-outcome{border:0;gap:24px;min-width:0;padding:0;display:grid}.assessment-outcome p{margin:0}.assessment-outcome>p:last-child{color:var(--brand-ink);font-size:clamp(1.25rem,2.1vw,2rem)}.assessment-outcome-label{color:var(--brand-ink);letter-spacing:-.045em;font-size:clamp(2.1rem,4vw,3.7rem);font-weight:720;line-height:1}.assessment-outcome-label:before{content:none}.assessment-score strong{color:var(--brand-ink);font-variant-numeric:tabular-nums;letter-spacing:-.06em;overflow-wrap:anywhere;font-size:clamp(2.5rem,5vw,5rem);font-weight:720;line-height:.94}.assessment-result-header>.button{border-color:var(--brand-ink);min-width:260px;min-height:58px;color:var(--brand-ink);background:0 0;margin-top:42px;font-size:1.05rem}.assessment-result-trajectory{z-index:0;border:15px solid var(--assessment-gold);pointer-events:none;border-left:0;border-radius:0 190px 190px 0;width:44%;height:86%;position:absolute;top:2px;right:-4px}.assessment-result-trajectory:after{border:15px solid var(--assessment-gold);content:"";border-top:0;border-left:0;width:72px;height:72px;position:absolute;bottom:-42px;right:36%;transform:rotate(45deg)}.assessment-review{gap:0;min-width:0;padding:30px 0 70px clamp(38px,4.5vw,72px);display:grid}.assessment-review-heading{color:var(--brand-ink);margin:0 0 28px;font-size:clamp(1.4rem,2vw,2rem);font-weight:720}.assessment-result-question{border:0;border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 58%, transparent);background:0 0;border-radius:0;padding:24px 0 34px}.assessment-result-question>header{border:0;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;padding:0 0 22px;display:grid}.assessment-result-question>header h2{color:var(--brand-ink);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.4rem,2.2vw,2rem)}.assessment-result-question>header p{color:var(--brand-ink);margin:0;font-size:1.15rem}.assessment-result-question>header .assessment-question-number{color:var(--brand-ink);letter-spacing:0;text-transform:none;grid-column:1/-1;margin:0;font-size:.9rem;font-weight:700}.assessment-result-options{gap:12px;margin:0;padding:0;list-style:none;display:grid}.assessment-result-options li{border:1px solid var(--brand-ink);border-radius:var(--radius-control);background:0 0;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:12px 18px 12px 48px;display:flex;position:relative}.assessment-result-options li:before{border:1.5px solid var(--brand-ink);content:"";border-radius:50%;width:18px;height:18px;position:absolute;left:18px}.assessment-result-options li.is-selected:before{background:var(--brand-ink);box-shadow:inset 0 0 0 4px var(--brand-ivory)}.assessment-result-options li.is-correct{background:color-mix(in srgb, var(--state-success) 8%, transparent)}.assessment-result-options li>span{overflow-wrap:anywhere;min-width:0}.assessment-result-options li>span:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.assessment-result-options strong{border:1px solid var(--brand-ink);color:var(--brand-ink);white-space:nowrap;background:0 0;border-radius:999px;padding:5px 11px;font-size:.82rem}.assessment-explanation{color:var(--brand-ink);overflow-wrap:anywhere;background:0 0;border:0;margin:20px 0 0;padding:0;line-height:1.55}.assessment-loading{padding:0;display:block}.assessment-loading-composition{grid-template-rows:auto 1fr;grid-template-columns:minmax(270px,26%) minmax(0,1fr);min-height:100dvh;display:grid}.assessment-loading-rail{border-inline-end:1px solid var(--border-subtle);grid-area:1/1/span 2;align-content:start;gap:24px;padding:64px 42px;display:grid}.assessment-loading-canvas{grid-area:2/2;align-content:start;display:grid}.assessment-loading-title{border-bottom:7px solid var(--assessment-gold);grid-area:1/2;gap:18px;padding:60px 64px 38px;display:grid}.assessment-loading-question{border-bottom:1px solid var(--border-subtle);gap:16px;padding:38px 64px;display:grid}.assessment-loading-submit{justify-content:space-between;padding:22px 64px;display:flex}.assessment-loading-block,.assessment-loading-title span,.assessment-loading-question span,.assessment-loading-submit span{background:var(--material-subtle);border-radius:4px;width:min(100%,360px);height:18px;display:block}.assessment-loading-block.is-heading,.assessment-loading-title span:first-child{width:min(76%,280px);height:42px}.assessment-loading-block.is-progress{height:10px}.assessment-loading-block.is-nav{height:62px}.assessment-loading-question span:first-child{width:48%;height:30px}.assessment-loading-submit span:last-child{background:var(--assessment-gold-soft);width:210px;height:56px}@media (max-width:980px){.assessment-attempt{grid-template-columns:minmax(230px,30%) minmax(0,1fr)}.assessment-header,.assessment-question,.assessment-submit-panel{padding-inline:34px}.assessment-question legend{grid-template-columns:46px minmax(0,1fr);gap:18px}.assessment-question-meta,.assessment-options,.assessment-question-footer{margin-inline-start:64px}.assessment-result{grid-template-columns:minmax(310px,.85fr) minmax(0,1.15fr)}}@media (max-width:760px){.assessment-attempt{min-height:0;padding:38px 18px 0;display:block;overflow:visible}.assessment-header{border:0;padding:0 2px 30px;display:block}.assessment-header h1{font-size:clamp(3rem,14vw,4.5rem)}.assessment-timer{align-items:baseline;gap:8px;min-width:0;margin-top:24px;padding:0;display:flex}.assessment-timer span,.assessment-timer strong{letter-spacing:-.025em;font-size:1.25rem;font-weight:620}.assessment-layout{display:block}.assessment-rail{border-radius:var(--radius-surface);background:color-mix(in srgb, var(--material-subtle) 62%, white);border:0;min-height:0;margin:0 0 26px;padding:26px 20px;position:static}.assessment-rail h2{margin-bottom:22px}.assessment-rail progress{margin-bottom:24px}.assessment-rail ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.assessment-rail li{border:0}.assessment-rail a{text-underline-offset:5px;min-height:44px;padding:0;font-weight:500;text-decoration:underline;display:block}.assessment-rail a>span{display:none}.assessment-rail small{margin-inline-start:6px;text-decoration:none;display:inline}.assessment-form{background:0 0;gap:18px;display:grid}.assessment-question{border:1px solid color-mix(in srgb, var(--border-subtle) 48%, transparent);border-radius:var(--radius-surface);background:var(--material-surface);box-shadow:var(--elevation-low);padding:26px 18px 30px}.assessment-question legend{float:left;width:100%;margin-bottom:22px;font-size:clamp(1.75rem,8vw,2.25rem);display:block}.assessment-question legend>span{margin-bottom:22px;font-size:1rem;font-weight:500;display:block}.assessment-question-meta{color:var(--color-text-muted);align-items:end;margin:0 0 24px;font-size:1.08rem}.assessment-options{gap:8px;margin:0}.assessment-option{grid-template-columns:34px minmax(0,1fr);min-height:64px;font-size:1.05rem}.assessment-question-footer{margin:18px 0 0}.assessment-submit-panel{background:color-mix(in srgb, var(--material-subtle) 64%, white);border-top:0;grid-template-columns:minmax(0,1fr) minmax(160px,44%);gap:18px;min-height:116px;margin:16px -18px 0;padding:26px 22px;display:grid;position:static}.assessment-submit-panel strong{font-size:1.1rem}.assessment-submit{width:100%;min-width:0}.assessment-result{min-height:0;padding:38px 24px 52px;display:block;overflow:hidden}.assessment-result-header{min-height:560px;padding:0 0 82px;position:relative;top:auto;overflow:visible}.assessment-result-header h1{max-width:none;margin:14px 0 58px;font-size:clamp(3rem,14vw,4.7rem)}.assessment-outcome{gap:20px}.assessment-outcome-label{font-size:clamp(2.25rem,10vw,3.35rem)}.assessment-score strong{font-size:clamp(2rem,9vw,3.1rem)}.assessment-outcome>p:last-child{font-size:1.25rem}.assessment-result-header>.button{border-color:var(--brand-ink);min-width:0;color:var(--brand-ivory);background:var(--brand-ink);margin-top:34px;padding-inline:26px}.assessment-result-trajectory{z-index:0;opacity:.94;border-width:28px;border-radius:180px;width:280px;height:360px;top:138px;right:-180px;transform:rotate(62deg)}.assessment-result-trajectory:after{display:none}.assessment-review{gap:24px;padding:0}.assessment-review-heading{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.assessment-result-question{border-radius:var(--radius-surface);background:color-mix(in srgb, white 88%, var(--brand-ivory));box-shadow:var(--elevation-low);border:0;padding:28px 22px 32px}.assessment-result-question>header{gap:16px 18px;padding-bottom:24px}.assessment-result-question>header h2{font-size:clamp(1.65rem,7vw,2.15rem)}.assessment-result-question>header p:last-child{font-size:1.9rem;font-weight:720}.assessment-result-options{gap:10px}.assessment-result-options li{background:color-mix(in srgb, var(--material-subtle) 58%, transparent);border:0;flex-direction:row;align-items:center;min-height:70px;padding:14px 14px 14px 48px}.assessment-result-options li>span:last-child{justify-content:flex-end}.assessment-explanation{margin-top:24px}.assessment-loading{padding:38px 18px 0}.assessment-loading-composition{min-height:0;display:block}.assessment-loading-rail{border-radius:var(--radius-surface);background:color-mix(in srgb, var(--material-subtle) 62%, white);border:0;margin-bottom:26px;padding:26px 20px}.assessment-loading-question,.assessment-loading-submit{border-radius:var(--radius-surface);background:var(--material-raised);border:0;margin-bottom:18px;padding:26px 20px}.assessment-loading-title{background:0 0;border:0;margin:0;padding:0 2px 30px}}@media (prefers-reduced-motion:reduce){.assessment *{scroll-behavior:auto;transition-duration:.001ms!important;animation-duration:.001ms!important}}.app-shell[data-experience=student] .assessment-shell{width:min(100% - 48px,1280px);max-width:none;padding:32px 0 72px}.app-shell[data-experience=student] .assessment{width:100%;color:var(--clinical-ink);background:0 0}.app-shell[data-experience=student] .assessment-attempt{border:1px solid var(--clinical-line);border-radius:var(--clinical-radius-surface);background:#fff;min-height:calc(100dvh - 64px)}.app-shell[data-experience=student] .assessment-header,.app-shell[data-experience=student] .assessment-question,.app-shell[data-experience=student] .assessment-result-header,.app-shell[data-experience=student] .assessment-result-question{background:#fff}.app-shell[data-experience=student] .assessment-rail{background:var(--clinical-paper)}.app-shell[data-experience=student] .assessment-result{padding:16px 0 24px}.app-shell[data-experience=student] .assessment-result-header,.app-shell[data-experience=student] .assessment-result-question{border:1px solid var(--clinical-line)}.app-shell[data-experience=student] .assessment-result-header{border-inline-start:5px solid var(--assessment-gold);border-radius:var(--clinical-radius-surface)}.app-shell[data-experience=student] .assessment-failure{min-height:100dvh}@media (max-width:1071px){.app-shell[data-experience=student] .assessment-attempt{min-height:0;display:block;overflow:visible}.app-shell[data-experience=student] .assessment-header{grid-template-columns:minmax(0,1fr) auto;padding:34px}.app-shell[data-experience=student] .assessment-layout{display:block}.app-shell[data-experience=student] .assessment-rail{border-inline-end:0;border-bottom:1px solid var(--clinical-line);min-height:0;padding:28px 34px;position:static}.app-shell[data-experience=student] .assessment-rail ol{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-experience=student] .assessment-result{grid-template-columns:1fr;min-height:0;padding:24px 0 40px;display:block}.app-shell[data-experience=student] .assessment-result-header{min-height:0;padding:34px;position:static;overflow:hidden}.app-shell[data-experience=student] .assessment-result-header h1{max-width:none;margin:8px 0 34px}.app-shell[data-experience=student] .assessment-result-trajectory{display:none}.app-shell[data-experience=student] .assessment-review{gap:20px;padding:30px 0 0}.app-shell[data-experience=student] .assessment-result-question{border-radius:var(--clinical-radius-surface);padding:24px}.app-shell[data-experience=student] .assessment-submit-panel{position:static}}@media (max-width:767px){.app-shell[data-experience=student] .assessment-shell{width:100%;padding:0 0 48px}.app-shell[data-experience=student] .assessment-attempt{border:0;border-radius:0}.app-shell[data-experience=student] .assessment-header{padding:0 2px 30px;display:block}.app-shell[data-experience=student] .assessment-rail{border:0;padding:26px 20px}.app-shell[data-experience=student] .assessment-result{padding:38px 8px 52px}.app-shell[data-experience=student] .assessment-result-header{border:0;border-radius:0}}
@layer surfaces{.student-mock-test-shell{width:min(100% - 48px,1180px);padding:42px 0 80px}.student-mock-test-ready,.student-mock-test-state,.student-mock-test-result-header,.student-mock-test-result-section,.student-mock-test-metrics>section{border:1px solid var(--clinical-line,#d8dfdc);border-radius:var(--clinical-radius-surface,16px);background:#fff}.student-mock-test-ready{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);min-height:540px;display:grid;overflow:hidden}.student-mock-test-ready-copy{flex-direction:column;justify-content:center;padding:clamp(36px,7vw,82px);display:flex}.student-mock-test-ready h1,.student-mock-test-state h1,.student-mock-test-result-header h1{color:var(--clinical-ink,#1b2432);font-family:var(--font-brand-display);letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,6vw,5.4rem);font-weight:620;line-height:.94}.student-mock-test-ready-copy>p:last-of-type,.student-mock-test-state>p:last-of-type{max-width:58ch;color:var(--clinical-muted,#68736f);margin:24px 0 0;font-size:1rem;line-height:1.65}.student-mock-test-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.student-mock-test-primary,.student-mock-test-secondary,.student-mock-test-blocked button,.student-mock-test-confirm{border:1px solid var(--clinical-ink,#1b2432);border-radius:var(--clinical-radius-control,10px);color:#fff;background:var(--clinical-ink,#1b2432);min-height:44px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:760;line-height:1.2;text-decoration:none;display:inline-flex}.student-mock-test-secondary{width:max-content;color:var(--clinical-ink,#1b2432);background:#fff}.student-mock-test-secondary svg{width:18px}.student-mock-test-primary:active,.student-mock-test-secondary:active,.student-mock-test-blocked button:active,.student-mock-test-confirm:active{transform:translateY(1px)}.student-mock-test-integrity{color:#fff;background:var(--clinical-ink,#1b2432);align-items:flex-end;gap:18px;padding:42px;display:flex}.student-mock-test-integrity>svg{color:#9bd9c5;flex:0 0 42px;width:42px;height:42px}.student-mock-test-integrity h2{margin:0;font-size:1.25rem}.student-mock-test-integrity p{color:#ffffffb8;margin:8px 0 0;line-height:1.55}.student-mock-test-state{align-content:center;justify-items:start;min-height:480px;padding:clamp(34px,7vw,78px);display:grid}.student-mock-test-state-icon{width:58px;height:58px;color:var(--clinical-green,#18735e);background:var(--clinical-mint,#e6f3ee);border-radius:50%;place-items:center;margin-bottom:34px;display:grid}.student-mock-test-state-icon svg{width:26px;height:26px}.student-mock-test-state .student-mock-test-secondary{margin-top:30px}.student-mock-test-state.is-unavailable .student-mock-test-state-icon,.student-mock-test-state.is-forfeited .student-mock-test-state-icon{color:#8b3c32;background:#fff0ec}.student-mock-test-loading-bar{background:#e5e9e7;border-radius:99px;width:min(100%,440px);height:4px;margin-top:36px;overflow:hidden}.student-mock-test-loading-bar:after{border-radius:inherit;background:var(--clinical-green,#18735e);content:"";width:42%;height:100%;animation:1.1s ease-in-out infinite alternate student-mock-test-loading;display:block}@keyframes student-mock-test-loading{to{transform:translate(138%)}}.student-mock-test-exam{color:#182231;background:#f4f7f5;grid-template-rows:auto 1fr;min-height:100dvh;display:grid;position:relative}.student-mock-test-exam-header{background:#fff;border-bottom:1px solid #d4dcda;grid-template-columns:minmax(210px,1fr) minmax(260px,480px) minmax(210px,1fr);align-items:center;gap:28px;min-height:86px;padding:14px clamp(20px,4vw,58px);display:grid}.student-mock-test-exam-brand{align-items:center;gap:10px;display:flex}.student-mock-test-exam-brand svg{color:#18735e}.student-mock-test-exam-brand span{letter-spacing:-.03em;font-size:1.08rem;font-weight:850}.student-mock-test-exam-brand strong{color:#68736f;border-left:1px solid #d4dcda;padding-left:10px;font-size:.8rem}.student-mock-test-exam-progress{gap:8px;display:grid}.student-mock-test-exam-progress span{text-align:center;color:#53605b;font-size:.8rem;font-weight:760}.student-mock-test-exam progress,.student-mock-test-metrics progress{accent-color:#18735e;border:0;border-radius:99px;height:7px;overflow:hidden}.student-mock-test-timer{justify-self:end;align-items:center;gap:10px;display:flex}.student-mock-test-timer>svg{color:#18735e}.student-mock-test-timer div{display:grid}.student-mock-test-timer span{color:#68736f;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:760}.student-mock-test-timer time{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.45rem;font-weight:840}.student-mock-test-question{width:min(100% - 40px,920px);margin:auto;padding:56px 0 74px}.student-mock-test-question h1{letter-spacing:-.045em;max-width:23ch;margin:0;font-size:clamp(2rem,4.4vw,3.6rem);line-height:1.08}.student-mock-test-question>p:not(.kind){color:#68736f;margin:18px 0 0}.student-mock-test-options{gap:12px;margin-top:38px;display:grid}.student-mock-test-options button{color:#182231;min-height:70px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd4d1;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px 18px;display:grid}.student-mock-test-options button>span{border:1px solid #aeb9b5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.8rem;display:grid}.student-mock-test-options button strong{font-weight:650}.student-mock-test-options button small{color:#176550;font-weight:800}.student-mock-test-options button[aria-pressed=true]{background:#e9f5f0;border-color:#18735e;box-shadow:inset 4px 0 #18735e}.student-mock-test-options button[aria-pressed=true]>span{color:#fff;background:#18735e;border-color:#18735e}.student-mock-test-question footer{border-top:1px solid #d4dcda;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding-top:26px;display:flex}.student-mock-test-submit-error{color:#7f3027;background:#fff0ec;border-left:4px solid #a14335;margin:18px 0 0;padding:13px 15px;font-size:.9rem;line-height:1.5}.student-mock-test-question footer>span{color:#68736f;font-size:.85rem}.student-mock-test-confirm:disabled{cursor:not-allowed;opacity:.42}.student-mock-test-blocked{z-index:10;background:#121c28f0;place-items:center;padding:24px;display:grid;position:fixed;inset:86px 0 0}.student-mock-test-blocked>div{color:#fff;text-align:center;justify-items:center;width:min(100%,500px);display:grid}.student-mock-test-blocked>div>svg{color:#ffbd9f;width:52px;height:52px}.student-mock-test-blocked p{margin:24px 0;font-size:clamp(1.3rem,3vw,2rem);font-weight:680;line-height:1.35}.student-mock-test-blocked button{color:#182231;background:#fff;border-color:#fff}.student-mock-test-blocked button:disabled{opacity:.7}.student-mock-test-result{gap:24px;display:grid}.student-mock-test-result-header{grid-template-columns:minmax(0,1fr) minmax(400px,.9fr);align-items:end;gap:34px;padding:clamp(30px,5vw,58px);display:grid}.student-mock-test-result-header h1{font-size:clamp(2.5rem,5vw,4.4rem)}.student-mock-test-result-header>div>p:last-child{align-items:center;gap:8px;width:max-content;margin:24px 0 0;font-weight:800;display:flex}.student-mock-test-result-header .is-passed{color:#176550}.student-mock-test-result-header .is-not-passed{color:#8b3c32}.student-mock-test-result-header dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.student-mock-test-result-header dl>div{border-left:1px solid var(--clinical-line,#d8dfdc);padding:0 20px}.student-mock-test-result-header dt{color:var(--clinical-muted,#68736f);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:760}.student-mock-test-result-header dd{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(1.35rem,3vw,2.1rem);font-weight:780}.student-mock-test-result-section,.student-mock-test-metrics>section{padding:30px}.student-mock-test-result :is(h2,h3){color:var(--clinical-ink,#1b2432)}.student-mock-test-result-section>h2,.student-mock-test-metrics h2{margin:0 0 24px;font-size:1.35rem}.student-mock-test-review-list{display:grid}.student-mock-test-review-list article{border-top:1px solid var(--clinical-line,#d8dfdc);padding:22px 0}.student-mock-test-review-list article:first-child{border-top:0;padding-top:0}.student-mock-test-review-list article>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.student-mock-test-review-list article>header>span{color:#fff;background:var(--clinical-ink,#1b2432);border-radius:50%;place-items:center;width:32px;height:32px;font-size:.76rem;font-weight:800;display:grid}.student-mock-test-review-list article header p{color:var(--clinical-muted,#68736f);margin:0 0 5px;font-size:.75rem}.student-mock-test-review-list article h3{margin:0;font-size:1rem}.student-mock-test-review-list article header>strong{font-size:.76rem}.student-mock-test-review-list article header>.is-full{color:#176550}.student-mock-test-review-list article header>:is(.is-incorrect,.is-unanswered){color:#8b3c32}.student-mock-test-review-list article>p{color:var(--clinical-muted,#68736f);margin:14px 0 5px;line-height:1.55}.student-mock-test-review-list article small{font-weight:750}.student-mock-test-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.student-mock-test-metrics ul{gap:20px;margin:0;padding:0;list-style:none;display:grid}.student-mock-test-metrics li{gap:8px;display:grid}.student-mock-test-metrics li>div{justify-content:space-between;gap:18px;font-size:.85rem;display:flex}.student-mock-test-metrics li>div strong{color:var(--clinical-muted,#68736f)}.student-mock-test-plan>div+div{margin-top:26px}.student-mock-test-plan h3{margin:0 0 10px;font-size:1rem}.student-mock-test-plan a{border-top:1px solid var(--clinical-line,#d8dfdc);min-height:56px;color:inherit;justify-content:space-between;align-items:center;gap:20px;padding:10px 14px;text-decoration:none;display:flex}.student-mock-test-plan a strong{color:#176550;font-size:.78rem}.student-mock-test-result>.student-mock-test-secondary{margin-top:8px}@media (max-width:900px){.student-mock-test-ready,.student-mock-test-result-header,.student-mock-test-metrics{grid-template-columns:1fr}.student-mock-test-integrity{align-items:center}.student-mock-test-exam-header{grid-template-columns:minmax(0,1fr) auto}.student-mock-test-exam-progress{grid-area:2/1/auto/-1}.student-mock-test-result-header dl{margin-top:10px}}@media (max-width:767px){.student-mock-test-shell{width:100%;padding:16px 0 56px}.student-mock-test-ready,.student-mock-test-state,.student-mock-test-result-header,.student-mock-test-result-section,.student-mock-test-metrics>section{border-left:0;border-right:0;border-radius:0}.student-mock-test-ready-copy{padding:46px 20px}.student-mock-test-ready h1,.student-mock-test-state h1{font-size:clamp(2.65rem,14vw,4rem)}.student-mock-test-actions{display:grid}.student-mock-test-actions>*{width:100%}.student-mock-test-integrity{padding:30px 20px}.student-mock-test-state{min-height:430px;padding:44px 20px}.student-mock-test-exam-header{gap:12px;min-height:104px;padding:14px 16px}.student-mock-test-exam-brand strong{display:none}.student-mock-test-timer time{font-size:1.2rem}.student-mock-test-question{width:100%;padding:38px 18px 54px}.student-mock-test-question h1{font-size:clamp(1.8rem,8vw,2.6rem)}.student-mock-test-options button{grid-template-columns:34px minmax(0,1fr);min-height:64px;padding:12px}.student-mock-test-options button small{grid-column:2}.student-mock-test-question footer{flex-direction:column;align-items:stretch}.student-mock-test-confirm{width:100%}.student-mock-test-blocked{inset:104px 0 0}.student-mock-test-result-header,.student-mock-test-result-section,.student-mock-test-metrics>section{padding:28px 20px}.student-mock-test-result-header dl{grid-template-columns:1fr}.student-mock-test-result-header dl>div{border-top:1px solid var(--clinical-line,#d8dfdc);border-left:0;justify-content:space-between;align-items:baseline;padding:13px 0;display:flex}.student-mock-test-result-header dd{font-size:1.2rem}.student-mock-test-review-list article>header{grid-template-columns:32px minmax(0,1fr)}.student-mock-test-review-list article header>strong{grid-column:2}.student-mock-test-plan a{flex-direction:column;align-items:flex-start}.student-mock-test-result>.student-mock-test-secondary{margin-left:20px}}@media (prefers-reduced-motion:reduce){.student-mock-test-loading-bar:after{animation-duration:.001ms}.student-mock-test-primary,.student-mock-test-secondary,.student-mock-test-blocked button,.student-mock-test-confirm{transition:none}}}
.staff-dashboard{--staff-accent:var(--brand-web-primary);--staff-accent-soft:var(--brand-web-soft);width:min(1320px,100%);color:var(--brand-ink);font-family:var(--font-brand-body);margin-inline:auto;padding:54px clamp(24px,5vw,76px) 96px;overflow:clip}.staff-dashboard :is(h1,h2,h3){color:var(--brand-ink);font-family:var(--font-brand-display)}.staff-dashboard :is(a,button){min-width:44px;min-height:44px}.staff-dashboard-hero{isolation:isolate;align-items:center;min-height:250px;display:grid;position:relative}.staff-dashboard-hero-copy{z-index:1;min-width:0;position:relative}.staff-dashboard-role{color:var(--brand-ink);letter-spacing:-.015em;margin:0 0 14px;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:650}.staff-dashboard-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(3.8rem,7vw,7rem);font-weight:750;line-height:.88}.staff-dashboard-trajectory{z-index:-1;aspect-ratio:1.45;border:clamp(24px, 3.4vw, 48px) solid var(--staff-accent);opacity:.92;pointer-events:none;border-left-color:#0000;border-radius:50%;width:min(610px,58vw);position:absolute;top:-46%;right:-15%;transform:rotate(24deg)}.staff-dashboard-trajectory:after{background:var(--staff-accent);content:"";border-radius:999px;width:76%;height:28%;position:absolute;bottom:-29%;right:-17%;transform:rotate(-15deg)}.staff-dashboard-metrics{flex-wrap:wrap;gap:0;margin:22px 0 58px;display:flex}.staff-dashboard-metric{grid-template-columns:56px auto;align-items:center;gap:18px;min-width:220px;padding-right:38px;display:grid}.staff-dashboard-metric+.staff-dashboard-metric{border-left:1px solid var(--border-subtle);padding-left:38px}.staff-dashboard-icon-frame{width:56px;height:56px;color:var(--brand-ink);background:color-mix(in srgb, var(--staff-accent-soft) 30%, var(--brand-ivory));border-radius:50%;flex:none;place-items:center;display:inline-grid}.staff-dashboard-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:30px;height:30px}.staff-dashboard-metric>span:last-child{display:grid}.staff-dashboard-metric-label{color:var(--brand-ink);font-size:1rem;font-weight:600}.staff-dashboard-metric strong{color:var(--staff-accent);font-variant-numeric:tabular-nums;font-size:2.3rem;line-height:1}.staff-dashboard-section{min-width:0;margin-top:44px}.staff-dashboard-section>h2{border-bottom:1px solid var(--border-subtle);letter-spacing:-.025em;margin:0;padding-bottom:16px;font-size:clamp(1.35rem,2vw,1.65rem)}.staff-dashboard-section>[role]{margin:18px 0 0}.staff-dashboard-route-list,.staff-dashboard-group-list{margin:0;padding:0;list-style:none}.staff-dashboard-route-list>li{border-bottom:1px solid var(--border-subtle);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:20px 4px;display:grid}.staff-dashboard-index{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.staff-dashboard-route-list h3{min-width:0;margin:0;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:600;line-height:1.3}.staff-dashboard-route-list h3 a{color:inherit;text-underline-offset:5px;align-items:center;text-decoration-color:#0000;display:inline-flex}.staff-dashboard-route-list h3 a:hover{-webkit-text-decoration-color:var(--staff-accent);text-decoration-color:var(--staff-accent)}.staff-dashboard-route-actions{align-items:center;gap:22px;display:flex}.staff-dashboard-route-actions a{border:1px solid var(--brand-ink);border-radius:var(--radius-control);color:var(--brand-ink);transition:color var(--motion-premium-quick) ease, background var(--motion-premium-quick) ease, transform var(--motion-premium-quick) ease;justify-content:center;align-items:center;padding:9px 30px;font-weight:650;text-decoration:none;display:inline-flex}.staff-dashboard-route-actions .staff-dashboard-route-progress{color:var(--brand-ink);border-color:#0000;padding-inline:10px}.staff-dashboard-route-actions a:hover{color:var(--material-raised);background:var(--brand-ink)}.staff-dashboard-route-actions .staff-dashboard-route-progress:hover{color:var(--brand-ink);background:color-mix(in srgb, var(--staff-accent-soft) 38%, transparent)}.staff-dashboard-route-actions a:active{transform:translateY(1px)}.staff-dashboard-program-copy{min-width:0}.staff-dashboard-program-copy>p{max-width:62ch;color:var(--color-text-muted);margin:4px 0 0}.staff-dashboard-program-copy .staff-dashboard-program-type{color:var(--brand-ink);margin:0 0 3px;font-size:.82rem;font-weight:750}.staff-dashboard-arrow{place-items:center;width:44px;min-height:44px;font-size:1.65rem;line-height:1;display:inline-grid}.staff-dashboard-group-list>li{border-bottom:1px solid var(--border-subtle)}.staff-dashboard-group-list a{min-width:0;color:inherit;grid-template-columns:56px minmax(0,1fr) 44px;align-items:center;gap:20px;padding:18px 4px;text-decoration:none;display:grid}.staff-dashboard-group-copy{gap:4px;min-width:0;display:grid}.staff-dashboard-group-copy>strong{color:var(--brand-ink);font-size:clamp(1.05rem,1.4vw,1.2rem)}.staff-dashboard-group-description{color:var(--color-text-muted)}.staff-dashboard-group-meta{color:var(--brand-ink);flex-wrap:wrap;gap:9px 20px;font-size:.92rem;display:flex}.staff-dashboard-group-meta>span+span{border-left:1px solid var(--border-subtle);padding-left:20px}.staff-dashboard-state{color:var(--color-text-muted);font-weight:650}.staff-dashboard-state.is-active{color:var(--brand-ink)}.staff-dashboard-state:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.staff-dashboard-state.is-active:before{background:var(--staff-accent)}.staff-dashboard-capabilities{color:var(--color-text-muted);flex-wrap:wrap;gap:6px 14px;margin-top:3px;font-size:.78rem;display:flex}.staff-dashboard-group-list a:hover .staff-dashboard-arrow,.staff-dashboard-admin-links a:hover:after{color:var(--staff-accent);transform:translate(3px)}.staff-dashboard-administration{width:min(1440px,100%);padding-inline:clamp(36px,5vw,76px)}.staff-dashboard-administration .staff-dashboard-hero{min-height:430px}.staff-dashboard-administration .staff-dashboard-role{font-size:clamp(1.35rem,2vw,2rem);font-weight:650}.staff-dashboard-administration .staff-dashboard-hero h1{letter-spacing:-.035em;max-width:18ch;font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.05}.staff-dashboard-administration .staff-dashboard-trajectory{width:min(650px,52vw);top:-25%;right:-8%}.staff-dashboard-administration-word{color:var(--brand-ink);letter-spacing:-.075em;white-space:nowrap;margin:52px 0 0 clamp(-76px,-5vw,-36px);font-size:clamp(7rem,13vw,13rem);font-weight:750;line-height:.72;display:block}.staff-dashboard-administration-layout{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);align-items:start;gap:clamp(48px,9vw,132px);margin-top:22px;display:grid}.staff-dashboard-admin-links{display:grid}.staff-dashboard-admin-links a{border-bottom:1px solid var(--border-subtle);min-width:0;color:var(--brand-ink);grid-template-columns:56px minmax(0,1fr) 44px;align-items:center;gap:22px;padding:16px 4px;text-decoration:none;display:grid}.staff-dashboard-admin-links a:after{content:"→";width:44px;min-height:44px;transition:color var(--motion-premium-quick) ease, transform var(--motion-premium-quick) ease;place-items:center;font-size:1.65rem;line-height:1;display:inline-grid}.staff-dashboard-admin-links strong{letter-spacing:-.03em;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:500}.staff-dashboard-administration-layout>.staff-dashboard-section{margin-top:0}@media (min-width:761px){.app-shell:has(>main.staff-dashboard-operational){grid-template-columns:minmax(210px,15vw) minmax(0,1fr);display:grid}.app-shell:has(>main.staff-dashboard-operational)>.app-header{border-right:1px solid var(--color-on-navy-border);height:100dvh;color:var(--color-on-navy);background:var(--brand-ink-deep);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;flex-direction:column;grid-area:1/1;display:flex;position:sticky}.app-shell:has(>main.staff-dashboard-operational)>.app-header .app-header-inner{flex-direction:column;flex:1;align-items:stretch;width:100%;min-height:0;padding:30px 18px}.app-shell:has(>main.staff-dashboard-operational)>.app-header .brand{align-self:flex-start}.app-shell:has(>main.staff-dashboard-operational)>.app-header .brand-logo{filter:brightness(0)invert();width:142px}.app-shell:has(>main.staff-dashboard-operational)>.app-header .desktop-navigation{flex-direction:column;align-items:stretch;gap:10px;margin:50px 0 0}.app-shell:has(>main.staff-dashboard-operational)>.app-header .desktop-navigation a{border-radius:var(--radius-control);color:var(--color-on-navy);border:0;justify-content:flex-start;padding:0 18px}.app-shell:has(>main.staff-dashboard-operational)>.app-header .desktop-navigation a[aria-current=page]{background:color-mix(in srgb, var(--brand-slate) 76%, transparent)}.app-shell:has(>main.staff-dashboard-operational)>.app-header .desktop-session-action{margin:auto 0 0}.app-shell:has(>main.staff-dashboard-operational)>.app-header .session-action button{border-color:var(--color-on-navy-border);width:100%;color:var(--color-on-navy);text-align:start}.app-shell:has(>main.staff-dashboard-operational)>.app-header :is(a,button):focus-visible{outline-color:var(--color-on-navy)}.app-shell:has(>main.staff-dashboard-operational)>.app-header .app-shell-context{border-top:1px solid var(--color-on-navy-border);width:auto;margin:0 18px 24px;padding:18px 0 0}.app-shell:has(>main.staff-dashboard-operational)>.app-header .app-shell-context span{color:var(--color-on-navy);text-transform:capitalize;font-size:.95rem;font-weight:650}.app-shell:has(>main.staff-dashboard-operational)>main.staff-dashboard-operational{grid-area:1/2}.app-shell:has(>main.staff-dashboard-administration)>.app-header{position:relative}.app-shell:has(>main.staff-dashboard-administration)>.app-header .app-header-inner{padding-right:190px}.app-shell:has(>main.staff-dashboard-administration)>.app-header .app-shell-context{width:auto;padding:0;position:absolute;top:12px;right:clamp(24px,5vw,76px)}}@media (max-width:760px){.staff-dashboard{padding:42px 20px 72px}.staff-dashboard-hero{min-height:400px}.staff-dashboard-role{margin-bottom:28px;font-size:1.3rem}.staff-dashboard-hero h1{max-width:9ch;font-size:clamp(3.9rem,17vw,6rem);line-height:.96}.staff-dashboard-trajectory{opacity:.68;border-width:30px;width:122vw;top:17%;right:-54%}.staff-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 64px;display:grid}.staff-dashboard-metric{text-align:center;grid-template-columns:minmax(0,1fr);min-width:0;padding:0 18px;display:grid}.staff-dashboard-metric+.staff-dashboard-metric{padding-left:18px}.staff-dashboard-metric .staff-dashboard-icon-frame{display:none}.staff-dashboard-metric-label{font-size:1.05rem}.staff-dashboard-metric strong{margin-top:10px;font-size:3rem}.staff-dashboard-section{margin-top:58px}.staff-dashboard-section>h2{border-bottom:0;padding-bottom:18px;font-size:1.75rem}.staff-dashboard-route-list,.staff-dashboard-group-list{gap:16px;display:grid}.staff-dashboard-route-list>li{border-radius:var(--radius-surface);background:var(--material-raised);box-shadow:var(--elevation-low);border:0;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:24px 20px}.staff-dashboard-index{display:none}.staff-dashboard-route-list h3{font-size:1.15rem}.staff-dashboard-route-actions{gap:8px}.staff-dashboard-route-actions a{padding-inline:12px}.staff-dashboard-route-actions .staff-dashboard-route-progress{color:var(--brand-ink);border-color:var(--brand-ink);background:var(--material-raised)}.staff-dashboard-programs .staff-dashboard-route-list>li{grid-template-columns:minmax(0,1fr) 44px}.staff-dashboard-group-list>li{border-radius:var(--radius-surface);background:var(--material-raised);box-shadow:var(--elevation-low);border:0}.staff-dashboard-group-list a{grid-template-columns:58px minmax(0,1fr) 32px;gap:14px;padding:20px 16px}.staff-dashboard-group-description,.staff-dashboard-capabilities{font-size:.78rem}.staff-dashboard-group-meta{gap:7px 10px;font-size:.82rem}.staff-dashboard-group-meta>span+span{padding-left:10px}.staff-dashboard-administration{padding-inline:20px}.staff-dashboard-administration .staff-dashboard-hero{min-height:520px}.staff-dashboard-administration .staff-dashboard-role{letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:800}.staff-dashboard-administration .staff-dashboard-hero h1{letter-spacing:-.055em;max-width:10ch;font-size:clamp(3.2rem,14vw,5rem);font-weight:450;line-height:1.05}.staff-dashboard-administration .staff-dashboard-trajectory{top:4%;right:-60%}.staff-dashboard-administration-word{display:none}.staff-dashboard-administration-layout{grid-template-columns:minmax(0,1fr);gap:70px;margin-top:4px}.staff-dashboard-admin-links{border:1px solid var(--border-subtle);border-radius:var(--radius-surface);overflow:hidden}.staff-dashboard-admin-links a{border-bottom-color:var(--border-subtle);padding:18px 16px}.staff-dashboard-admin-links a:last-child{border-bottom:0}.staff-dashboard-admin-links strong{font-size:1.3rem}.staff-dashboard-administration-layout>.staff-dashboard-section{margin-top:0}.app-shell:has(>main.staff-dashboard)>.app-header .app-shell-context{display:none}}@media (prefers-reduced-motion:reduce){:is(.staff-dashboard *,.app-shell:has(>main.staff-dashboard) *){scroll-behavior:auto;transition-duration:.001ms!important;animation-duration:.001ms!important}}
