.login-universe>:is(.ss-auth-page,.sn-student-universe){background:0 0}.login-hemisphere{inset:var(--login-horizon-top,38vh) 0 0;pointer-events:none;position:absolute}.login-hemisphere__cap{height:clamp(6rem,12vw,11rem)}.login-hemisphere__cap svg{width:100%;height:100%;display:block;overflow:visible}.login-hemisphere__body{background:var(--scholar-night-950);height:100%}.login-handoff{z-index:190;pointer-events:none;position:fixed;inset:0;overflow:hidden}.login-handoff__hemisphere{animation:.8s cubic-bezier(.22,1,.36,1) both login-hemisphere-retract}.login-handoff__mark{place-items:center;transition:opacity .26s;animation:.24s .22s backwards login-mark-enter;display:grid;position:absolute;inset:0}.login-handoff[data-ready=true] .login-handoff__mark{opacity:0}[data-login-handoff=active] .auth-login :is(.auth-login__welcome,.auth-login__dock){opacity:0;pointer-events:none;transition:opacity .18s}[data-login-handoff=active] .auth-login>.login-hemisphere{opacity:0}@keyframes login-hemisphere-retract{to{transform:translateY(105vh)}}@keyframes login-mark-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.login-handoff__hemisphere{opacity:0;animation:none}.login-handoff__mark{animation-delay:0s}}@media (width<=600px){.login-handoff{--login-horizon-top:30vh}}.login-handoff[data-reduced=true] .login-handoff__hemisphere{opacity:0;animation:none}.login-universe>.sn-student-universe{transition:opacity .26s}.login-universe[data-login-handoff=active][data-login-ready=false]>.sn-student-universe{opacity:0}.login-universe.ss-universe[data-scholar-app=true]{--scholar-ambient-layer-z:0}.login-universe[data-scholar-app=true]>.sn-student-universe{z-index:1;background:0 0;position:relative}.scholar-card{border:1px solid var(--scholar-border-default);border-radius:var(--scholar-radius-card);color:var(--scholar-text-primary);background:var(--scholar-material-working);box-shadow:var(--scholar-elevation-1)}.scholar-card__header{gap:var(--scholar-space-2);padding:var(--scholar-card-padding);flex-direction:column;display:flex}.scholar-card__title{font:700 var(--scholar-type-card-title) / 1.35 var(--scholar-font-display)}.scholar-card__description{color:var(--scholar-text-muted);font:500 var(--scholar-type-metadata) / 1.45 var(--scholar-font-body)}.scholar-card__content{padding:0 var(--scholar-card-padding) var(--scholar-card-padding)}.scholar-card__footer{align-items:center;gap:var(--scholar-space-2);padding:0 var(--scholar-card-padding) var(--scholar-card-padding);display:flex}.scholar-toast{border:1px solid var(--scholar-border-default);border-radius:var(--scholar-radius-card);color:var(--scholar-text-primary);background:var(--scholar-material-overlay);box-shadow:var(--scholar-elevation-3);font-family:var(--scholar-font-body)}.scholar-toast__description{color:var(--scholar-text-secondary)}.scholar-toast__action{min-height:var(--scholar-control-compact-height);border-radius:var(--scholar-radius-control-sm);color:var(--scholar-action-primary-fg);background:var(--scholar-action-primary-bg)}.scholar-toast__cancel{min-height:var(--scholar-control-compact-height);border-radius:var(--scholar-radius-control-sm);color:var(--scholar-action-secondary-fg);background:var(--scholar-action-secondary-bg)}@media (forced-colors:active){.scholar-card,.scholar-toast{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}.scholar-signout-transition{z-index:420;color:#eef9ff;background:radial-gradient(circle at 50% 44%, rgb(var(--scholar-cyan) / 12%), transparent 26rem), radial-gradient(circle at 65% 58%, rgb(var(--scholar-violet) / 8%), transparent 24rem), #030710f7;-webkit-backdrop-filter:blur(18px)saturate(126%);place-items:center;animation:1.05s both scholar-signout-backdrop;display:grid;position:fixed;inset:0;overflow:hidden}.scholar-signout-transition__center{transform-origin:50%;justify-items:center;gap:.8rem;width:min(78vw,22rem);animation:1.05s cubic-bezier(.22,.8,.2,1) both scholar-signout-mark;display:grid}.scholar-signout-transition .scholar-wordmark{width:min(100%,17rem);font-size:clamp(1.8rem,6vw,2.7rem);display:inline-grid}.scholar-signout-transition__thread{background:linear-gradient(90deg, transparent, rgb(var(--scholar-cyan) / 90%), rgb(var(--scholar-violet) / 78%), transparent);width:min(11rem,48vw);height:2px;box-shadow:0 0 18px rgb(var(--scholar-cyan) / 24%);border-radius:999px}.scholar-signout-transition p{color:#cddeebc7;letter-spacing:.01em;margin:0;font:600 .82rem/1.3 Manrope,sans-serif}@keyframes scholar-signout-mark{0%{opacity:0;transform:translateY(10px)scale(.94)}22%{opacity:1;transform:translateY(0)scale(1.025)}40%,76%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.995)}}@keyframes scholar-signout-backdrop{0%{opacity:0}16%,88%{opacity:1}to{opacity:1}}@media (prefers-reduced-motion:reduce){.scholar-signout-transition,.scholar-signout-transition__center{animation-duration:.18s;animation-timing-function:ease}.scholar-signout-transition__center{transform:none}}.ss-page-grid{--ss-page-max:var(--scholar-width-app);--ss-page-gutter:clamp(1rem, 3vw, 2rem);--ss-page-space:clamp(1.25rem, 3vw, 2rem);width:min(100%, var(--ss-page-max));padding:var(--ss-page-space) var(--ss-page-gutter);margin-inline:auto}.ss-page-grid--compact{--ss-page-space:clamp(1rem, 2.3vw, 1.5rem)}.ss-page-grid--comfortable{--ss-page-space:clamp(2rem, 5vw, 5rem)}.ss-page-grid--cyan{--ss-page-accent:var(--scholar-brand-primary)}.ss-page-grid--violet{--ss-page-accent:var(--scholar-brand-secondary)}.ss-page-grid--teacher{--ss-page-accent:var(--scholar-role-teacher)}.ss-page-grid--ink{--ss-page-accent:var(--foreground)}.ss-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.ss-page-header__eyebrow{color:var(--ss-page-accent,var(--scholar-brand-primary));letter-spacing:.15em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:800;line-height:1.2}.ss-page-header__title{font-family:var(--scholar-font-display);font-size:var(--scholar-type-page-title);letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.18}.ss-page-header__description{max-width:44rem;color:var(--muted-foreground);margin:.45rem 0 0;font-size:.95rem;line-height:1.55}.ss-page-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.ss-panel{border:1px solid color-mix(in srgb, var(--border) 86%, var(--ss-panel-accent,transparent));border-radius:var(--scholar-radius-panel);background:color-mix(in srgb, var(--card) 94%, transparent);box-shadow:var(--scholar-elevation-1)}.ss-panel--default{--ss-panel-accent:transparent}.ss-panel--cyan{--ss-panel-accent:var(--scholar-brand-primary)}.ss-panel--violet{--ss-panel-accent:var(--scholar-brand-secondary)}.ss-panel--teacher{--ss-panel-accent:var(--scholar-role-teacher)}.ss-panel--ink{--ss-panel-accent:var(--scholar-brand-secondary);background:radial-gradient(circle at 15% 0%, color-mix(in srgb, var(--scholar-brand-secondary) 18%, transparent), transparent 32%), radial-gradient(circle at 82% 4%, color-mix(in srgb, var(--scholar-role-teacher) 16%, transparent), transparent 36%), var(--scholar-material-reading);color:var(--scholar-text-primary)}.ss-panel--default,.ss-panel--cyan,.ss-panel--violet,.ss-panel--teacher{padding:clamp(1.1rem,2.2vw,1.5rem)}.ss-panel--compact{padding:1rem}.ss-panel--comfortable{padding:clamp(1.5rem,3vw,2rem)}.ss-action{border-radius:var(--scholar-radius-control);min-height:2.75rem;transition:transform var(--scholar-motion-mechanical) var(--scholar-ease-mechanical), background-color var(--scholar-motion-local) var(--scholar-ease-local), box-shadow var(--scholar-motion-local) var(--scholar-ease-local);justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1rem;font-size:.88rem;font-weight:700;line-height:1.15;display:inline-flex}.ss-action:hover{transform:translateY(-1px)}.ss-action:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.ss-action--primary{background:var(--scholar-action-primary-bg);color:var(--scholar-action-primary-fg);box-shadow:var(--scholar-glow-interactive)}.ss-action--quiet{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 84%, transparent);color:var(--foreground)}.ss-state-frame{place-items:center;min-height:calc(100dvh - 7rem);display:grid}.ss-state-frame__panel{text-align:center;width:min(100%,36rem)}.ss-state-frame__icon{border:1px solid var(--scholar-border-default);background:linear-gradient(135deg, var(--scholar-brand-primary), var(--scholar-brand-secondary));width:3.25rem;height:3.25rem;color:var(--scholar-night-900);box-shadow:var(--scholar-glow-interactive);border-radius:1rem;place-items:center;margin:0 auto 1rem;display:grid}.ss-state-frame__title{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,3vw,2rem);line-height:1.08}.ss-state-frame__description{max-width:32rem;color:var(--scholar-text-secondary);margin:.7rem auto 0;font-size:.95rem;line-height:1.55}.ss-state-frame__actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.5rem;display:flex}.ss-state-frame--loading .ss-state-frame__icon svg{animation:1s linear infinite ss-state-spin}@keyframes ss-state-spin{to{transform:rotate(360deg)}}@media (width<=640px){.ss-page-grid{--ss-page-gutter:max(1rem, env(safe-area-inset-left));--ss-page-space:1.15rem;padding-bottom:calc(var(--ss-page-space) + env(safe-area-inset-bottom,0px) + 4.75rem)}.ss-page-grid--compact{--ss-page-space:1rem}.ss-page-grid--comfortable{--ss-page-space:1.35rem}.ss-page-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:.8rem}.ss-page-header__title{font-size:clamp(1.6rem,8vw,2rem);line-height:1.08}.ss-page-header__description{font-size:.92rem;line-height:1.5}.ss-page-header__actions{justify-content:flex-start;gap:.45rem;width:100%}.ss-page-header__actions>*{max-width:100%}.ss-panel{border-radius:1.15rem}.ss-panel--default,.ss-panel--cyan,.ss-panel--violet,.ss-panel--teacher,.ss-panel--comfortable{padding:1rem}.ss-action{min-height:2.8rem}.ss-state-frame{min-height:calc(100dvh - 9rem);padding-bottom:env(safe-area-inset-bottom,0px)}.ss-state-frame__panel{border-radius:1.2rem}}@media (width<=380px){.ss-page-grid{--ss-page-gutter:.85rem}.ss-page-header__actions .ss-action{width:100%}.ss-panel--default,.ss-panel--cyan,.ss-panel--violet,.ss-panel--teacher,.ss-panel--comfortable,.ss-panel--compact{padding:.9rem}}@media (prefers-reduced-motion:reduce){.ss-action{transition:none}.ss-action:hover{transform:none}.ss-state-frame--loading .ss-state-frame__icon svg{animation:none}}:root{--ss-cjk-font-fallback:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", sans-serif}html:lang(zh) body{font-family:"Manrope", var(--ss-cjk-font-fallback);line-break:auto;word-break:normal}html:lang(zh) :is(h1,h2,h3,h4){font-family:"Sora", var(--ss-cjk-font-fallback)}.ss-auth-page{min-height:100dvh;color:var(--scholar-text-primary);background:var(--scholar-bg-environment);font-family:var(--font-body)}.ss-auth-page .auth-topline,.ss-auth-page .auth-surface__edge{background:linear-gradient(90deg, transparent, var(--scholar-brand-primary), var(--scholar-brand-secondary), transparent);opacity:.6}.ss-auth-page .auth-sidebeam{background:linear-gradient(transparent, var(--scholar-brand-primary), transparent)}.ss-auth-page .auth-surface,.ss-auth-page .auth-signup-panel{border:1px solid var(--scholar-border-default);border-radius:var(--scholar-radius-panel);color:var(--scholar-text-primary);background:var(--scholar-material-reading);box-shadow:var(--scholar-elevation-3), var(--scholar-material-inner-highlight);-webkit-backdrop-filter:blur(var(--scholar-material-utility-blur));backdrop-filter:blur(var(--scholar-material-utility-blur))}.ss-auth-page .auth-signup-panel{background:var(--scholar-material-working);box-shadow:var(--scholar-elevation-2), var(--scholar-material-inner-highlight)}.ss-auth-page :is(h1,h2,h3){font-family:var(--font-display);letter-spacing:-.03em;font-weight:700}.ss-auth-page .auth-ink-primary{color:var(--scholar-text-primary)}.ss-auth-page .auth-ink-secondary{color:var(--scholar-text-secondary)}.ss-auth-page .auth-ink-muted{color:var(--scholar-text-muted)}.ss-auth-page .auth-ink-accent{color:var(--scholar-brand-primary)}.ss-auth-page .auth-ink-success{color:var(--scholar-state-success)}.ss-auth-page .auth-kicker{color:var(--scholar-brand-secondary);font-family:var(--font-body);letter-spacing:.1em;font-weight:700}.ss-auth-page .auth-input{border:1px solid var(--scholar-border-default);border-radius:var(--scholar-radius-control);min-height:3rem;color:var(--scholar-text-primary);caret-color:var(--scholar-brand-primary);background:var(--scholar-surface-reading);box-shadow:var(--scholar-material-inner-highlight);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ss-auth-page .auth-input::placeholder{color:var(--scholar-text-muted)}.ss-auth-page .auth-input:focus-visible{border-color:var(--scholar-focus-ring);box-shadow:var(--scholar-focus-glow)}.ss-auth-page .auth-input:-webkit-autofill{-webkit-text-fill-color:var(--scholar-text-primary);box-shadow:0 0 0 1000px var(--scholar-night-900) inset}.ss-auth-page .auth-primary-button,.ss-auth-page .auth-primary-link{border:1px solid var(--scholar-action-primary-border);border-radius:var(--scholar-radius-control);min-height:3rem;color:var(--scholar-action-primary-fg);background:var(--scholar-action-primary-bg);box-shadow:var(--scholar-elevation-1);transition:filter var(--scholar-motion-local) ease, box-shadow var(--scholar-motion-local) ease;text-decoration:none}.ss-auth-page :is(.auth-primary-button,.auth-primary-link):hover{filter:brightness(1.06);box-shadow:var(--scholar-glow-interactive)}.ss-auth-page .auth-secondary-button,.ss-auth-page .auth-ghost-button{border:1px solid var(--scholar-action-secondary-border);border-radius:var(--scholar-radius-control);min-height:2.75rem;color:var(--scholar-action-secondary-fg);background:var(--scholar-action-secondary-bg);transition:background var(--scholar-motion-local) ease, border-color var(--scholar-motion-local) ease}.ss-auth-page .auth-ghost-button{background:0 0;border-color:#0000}.ss-auth-page :is(.auth-secondary-button,.auth-ghost-button,.auth-hover-utility):hover{color:var(--scholar-text-primary);background:var(--scholar-surface-working)}.ss-auth-page .auth-icon-button{border-radius:var(--scholar-radius-control)}.ss-auth-page .auth-age-choice,.ss-auth-page .auth-step-row,.ss-auth-page .auth-note{border:1px solid var(--scholar-border-subtle);border-radius:var(--scholar-radius-card);color:var(--scholar-text-secondary);background:var(--scholar-material-reading)}.ss-auth-page .auth-age-choice{transition:border-color var(--scholar-motion-local) ease, background var(--scholar-motion-local) ease}.ss-auth-page .auth-age-choice:hover,.ss-auth-page .auth-age-choice--selected,.ss-auth-page .auth-step-row--active{border-color:var(--scholar-border-strong);background:var(--scholar-action-secondary-bg)}.ss-auth-page .auth-age-choice--selected{color:var(--scholar-text-primary);box-shadow:var(--scholar-focus-glow)}.ss-auth-page .auth-radio{accent-color:var(--scholar-brand-primary)}.ss-auth-page .auth-step-bubble{border-radius:var(--scholar-radius-pill);border-color:var(--scholar-border-default);color:var(--scholar-text-muted)}.ss-auth-page .auth-step-bubble--active{color:var(--scholar-brand-primary);background:var(--scholar-action-secondary-bg)}.ss-auth-page .auth-step-bubble--complete{color:var(--scholar-state-success);border-color:var(--scholar-state-success)}.ss-auth-page .auth-status-dot{background:var(--scholar-brand-primary);box-shadow:var(--scholar-glow-interactive)}.ss-auth-page .auth-state-icon{border:1px solid var(--scholar-border-default);border-radius:var(--scholar-radius-card);color:var(--scholar-brand-primary);background:var(--scholar-action-secondary-bg)}.ss-auth-page .auth-error{border:1px solid var(--scholar-state-danger);border-radius:var(--scholar-radius-control);color:var(--scholar-text-primary);background:color-mix(in srgb, var(--scholar-state-danger) 13%, var(--scholar-surface-utility))}.ss-auth-page .auth-divider-line{background:var(--scholar-border-default)}.ss-auth-page .auth-rule{border-color:var(--scholar-border-default)}.ss-auth-page .auth-underline{-webkit-text-decoration-color:var(--scholar-border-strong);-webkit-text-decoration-color:var(--scholar-border-strong);text-decoration-color:var(--scholar-border-strong)}.ss-auth-page .auth-skip{border-radius:var(--scholar-radius-control);color:var(--scholar-action-primary-fg);background:var(--scholar-action-primary-bg)}.ss-auth-page :focus-visible{outline:2px solid var(--scholar-focus-ring);outline-offset:3px}.ss-auth-page [disabled]{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){.ss-auth-page :is(.auth-primary-button,.auth-primary-link,.auth-secondary-button,.auth-ghost-button,.auth-age-choice){transition:none}}@media (forced-colors:active){.ss-auth-page :is(.auth-surface,.auth-signup-panel,.auth-age-choice,.auth-step-row,.auth-note,.auth-input){background:canvas;border-color:canvastext}.ss-auth-page :is(.auth-primary-button,.auth-primary-link,.auth-secondary-button){color:buttontext;background:buttonface;border-color:buttontext}.ss-auth-page .auth-age-choice--selected{outline:2px solid highlight}}.ss-auth-page .auth-login{--login-horizon-top:calc(38vh - 4rem);min-height:calc(100dvh - 4rem);padding:clamp(1rem,3vh,2rem) 1rem 2rem;position:relative}.auth-login__welcome{z-index:1;text-align:center;position:relative}.auth-login__welcome>.brand-lockup{font-family:var(--scholar-font-display);letter-spacing:-.05em;font-size:clamp(2.4rem,5vw,4rem);font-weight:800;line-height:1}.ss-auth-page .auth-login__welcome h1{margin:1.2rem 0 .5rem;font-size:clamp(1.75rem,3.2vw,2.75rem);line-height:1.2}.auth-login__welcome p{color:var(--scholar-text-secondary);font-size:1rem}.auth-login__dock{z-index:1;width:min(100%,24rem);margin:clamp(7rem,15vh,9rem) auto 0;position:relative}.ss-auth-page .auth-login__panel{border-radius:var(--scholar-radius-panel);background:var(--scholar-material-utility);border-color:var(--scholar-border-strong);box-shadow:var(--scholar-elevation-3), inset 0 1px 0 var(--scholar-role-scholar), inset 1px 0 0 color-mix(in srgb, var(--scholar-role-teacher) 25%, transparent);padding:2.3rem 1.5rem 1.25rem;overflow:visible}.auth-login__panel:after{content:"";background:linear-gradient(var(--scholar-role-scholar), transparent);opacity:.07;filter:blur(8px);pointer-events:none;width:70%;height:22px;position:absolute;top:calc(100% + 8px);left:15%}.auth-login__seal{border:1px solid var(--scholar-border-strong);border-radius:var(--scholar-radius-control);background:var(--scholar-night-950);place-items:center;width:3rem;height:3rem;display:grid;position:absolute;top:-3.35rem;left:50%;transform:translate(-50%)}.auth-login__alternatives{gap:.5rem;margin-top:.75rem;display:flex}.auth-login__alternatives>button{flex:1;height:44px;min-height:44px;padding-inline:.5rem;font-size:.8rem}.auth-login__note{text-align:center;color:var(--scholar-text-muted);margin-top:1.5rem;font-size:.75rem}@media (width<=600px){.ss-auth-page .auth-login{--login-horizon-top:calc(30vh - 4rem);padding-top:.75rem}.auth-login__dock{margin-top:5.25rem}.ss-auth-page .auth-login__welcome h1{margin-top:.75rem;line-height:1.2}.ss-auth-page .auth-login__panel{padding-inline:1.25rem}}@media (height<=720px) and (width>=601px){.auth-login__dock{margin-top:5.5rem}.ss-auth-page .auth-login{padding-top:.5rem}}.ss-auth-page .auth-login__bookmark{color:var(--scholar-text-muted);text-underline-offset:3px;margin:.5rem auto 0;padding:.5rem;font-size:.7rem;text-decoration:underline;display:block}.ss-auth-page .auth-login h2{font-size:1.125rem;line-height:1.35}.auth-login__panel>.relative{display:flow-root}@media (height<=720px) and (width>=601px){.auth-login__welcome>.brand-lockup{font-size:3.25rem}.ss-auth-page .auth-login__welcome h1{margin-top:.75rem;font-size:2rem}}@media (width<=52rem){.sn-surface-header{gap:.5rem;padding-inline:.85rem}}@media (width<=52rem){.sn-activity-link>span:not(.sn-teacher-presence),.sn-activity-link i{display:none}.sn-activity-link{justify-content:center;width:2.5rem;min-width:2.5rem;padding:0}}@media (forced-colors:active){.sn-activity-link{color:linktext;background:canvas;border-color:linktext}.sn-activity-link i{color:highlighttext;background:highlight}}@media (width<=47.99rem){.sn-os{height:100dvh;min-height:0;overflow:hidden}.sn-os .sn-os-layout,.sn-os--focus-mode .sn-os-layout,.sn-os--learn-focus .sn-os-layout{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.sn-os .sn-os-layout>.sn-shell,.sn-os--focus-mode .sn-shell,.sn-os--learn-focus .sn-os-layout>.sn-shell{height:100%!important;min-height:0!important}}@media (width>=52.01rem){.sn-shell[data-surface=learn]>.sn-learning:has(>.chat-workspace){padding:0}}@keyframes sn-recent-reveal{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (width>=1440px){.sn-recent-drawer{width:296px}}@media (width>=1024px) and (width<=1279px){.sn-recent-drawer{width:272px}}@media (width<=1023px){.sn-recent-drawer{width:min(320px,86vw);left:12px}.sn-recent-controls button{width:44px;height:44px}}@media (width<=767px){.sn-recent-drawer{border-radius:0 20px 20px 0;width:88vw;max-height:100dvh;top:0;bottom:0;left:0}.sn-recent-trigger span{display:none}}@media (prefers-reduced-motion:reduce){.sn-recent-drawer[open]{animation:none}.sn-recent-card{transition:none}}@media (forced-colors:active){.sn-shell :is(input,select,textarea),.sn-shell :is(input,select,textarea):focus{color:fieldtext;box-shadow:none;background:field;border-color:fieldtext}.sn-shell :is(input,select,textarea):focus-visible{outline:2px solid highlight}}@media (width<=47.99rem){.sn-os{overflow:auto}.sn-shell{border-radius:1.35rem;height:calc(100dvh - 5.85rem)}.sn-header{padding:.7rem}.sn-header-kicker{display:none}.sn-header h1{font-size:1rem}.sn-activity-link,.sn-settings-menu>summary{min-height:2.55rem;padding-inline:.65rem}.sn-settings-menu>summary>span,.sn-settings-chevron{display:none}.sn-activity-link{text-overflow:ellipsis;max-width:7rem;overflow:hidden}.sn-learning{padding:1rem}.sn-shell[data-surface=learn]>.sn-learning:has(>.chat-workspace){padding:min(1rem,8px)}.sn-offline{flex-direction:column;align-items:flex-start}}@media (width<=27rem){.sn-header-title{max-width:9rem}}@media (prefers-reduced-motion:reduce){.sn-os *,.sn-os :before,.sn-os :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@keyframes sn-shell-surface-arrive{0%{opacity:0;translate:0 .22rem}to{opacity:1;translate:0}}@media (width<=47.99rem){.sn-os--focus-mode .sn-shell{height:calc(100dvh - 5.85rem)}.sn-current-work{max-width:none}.sn-os .sn-shell>:is(.sn-header,.sn-surface-header){min-height:3.65rem;padding:.62rem .82rem}}@media (prefers-reduced-motion:reduce){.sn-shell[data-surface=learn]>.sn-learning>.sn-learn-intake,.sn-shell>.sn-learning>.workspace-start,.sn-shell>.sn-learning>.chat-workspace,.sn-shell>.sn-learning>.sn-settings-destination,.sn-shell[data-surface=library]>.sn-learning>.curiosity-library,.sn-shell[data-surface=teacher]>.sn-learning>.student-teacher-hub{animation:none}}@media (forced-colors:active){.sn-os .sn-os-layout>.sn-shell,.sn-os .sn-shell>:is(.sn-header,.sn-surface-header){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}}.sn-onboarding{height:auto;min-height:100dvh;color:var(--scholar-text-primary);background:var(--scholar-bg-environment);grid-template-rows:auto;grid-template-columns:minmax(0,1fr);place-items:center;padding:1.5rem;display:grid}.sn-onboarding main{border:1px solid var(--scholar-border-default);border-radius:var(--scholar-radius-panel);width:min(100%,32rem);color:var(--scholar-text-primary);background:var(--scholar-material-utility);box-shadow:var(--scholar-elevation-3);-webkit-backdrop-filter:blur(var(--scholar-material-utility-blur));backdrop-filter:blur(var(--scholar-material-utility-blur));font-size:var(--sn-reading-size);line-height:var(--sn-leading);padding:clamp(1.25rem,4vw,2rem)}.sn-onboarding h1{font-size:1.6em;font-weight:700;font-family:var(--font-display);letter-spacing:-.03em}.sn-onboarding form,.sn-onboarding label{gap:.5rem;display:grid}.sn-onboarding p{color:var(--scholar-text-secondary)}.sn-onboarding form{gap:1.2rem;margin-block-start:1.5rem}.sn-onboarding fieldset{border:0;gap:.75rem;margin:0;padding:0;display:grid}.sn-onboarding legend{margin-block-end:.25rem;font-weight:700}.sn-onboarding fieldset label{border:1px solid var(--scholar-border-default);border-radius:var(--scholar-radius-control);background:var(--scholar-material-utility);min-height:2.75rem;transition:border-color var(--scholar-motion-local) ease, background var(--scholar-motion-local) ease;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:.65rem .75rem}.sn-onboarding fieldset label:has(:checked){border-color:var(--scholar-border-strong);background:var(--scholar-action-secondary-bg)}.sn-onboarding fieldset label:focus-within{outline:2px solid var(--scholar-focus-ring);outline-offset:3px}.sn-onboarding input[type=radio]{width:1.05rem;height:1.05rem;accent-color:var(--scholar-brand-primary);margin:0}.sn-onboarding .sn-age-confirm{border:1px solid var(--scholar-border-default);border-radius:var(--scholar-radius-control);background:var(--scholar-material-utility);gap:.75rem;padding:.9rem;display:grid}.sn-onboarding .sn-age-confirm p{margin:0}.sn-onboarding .sn-age-confirm>div{flex-wrap:wrap;gap:.55rem;display:flex}.sn-onboarding :is(button,a){font-family:var(--font-body)}.sn-onboarding :is(button,a):focus-visible{outline:2px solid var(--scholar-focus-ring);outline-offset:3px}.sn-onboarding :is(button,a):hover{filter:brightness(1.06)}.sn-onboarding button{border-radius:var(--scholar-radius-control);min-height:2.75rem;transition:filter var(--scholar-motion-local) ease;padding:.6rem 1rem;font-weight:700}.sn-onboarding button:disabled{cursor:not-allowed;opacity:.55}.sn-onboarding .sn-onboarding__primary{border:1px solid var(--scholar-action-primary-border);color:var(--scholar-action-primary-fg);background:var(--scholar-action-primary-bg)}.sn-onboarding .sn-onboarding__secondary{border:1px solid var(--scholar-action-secondary-border);color:var(--scholar-action-secondary-fg);background:var(--scholar-action-secondary-bg)}.sn-onboarding .sn-onboarding__danger{border:1px solid var(--scholar-state-danger);color:var(--scholar-text-primary);background:color-mix(in srgb, var(--scholar-state-danger) 15%, var(--scholar-surface-utility))}.sn-onboarding a{color:var(--scholar-brand-primary);text-underline-offset:.2em}.sn-onboarding [role=alert]{color:var(--scholar-state-danger)}.sn-setup-progress{border:1px solid var(--scholar-border-default);border-radius:var(--scholar-radius-control);background:var(--scholar-material-working);min-height:3rem;color:var(--scholar-text-secondary);justify-content:center;align-items:center;gap:.7rem;padding:.65rem .8rem;font-size:.9em;display:flex}.sn-setup-progress>span{gap:.25rem;display:flex}.sn-setup-progress i{background:var(--scholar-brand-primary);opacity:.3;border-radius:999px;width:.38rem;height:.38rem;animation:1.2s ease-in-out infinite sn-setup-pulse;display:block}.sn-setup-progress i:nth-child(2){animation-delay:.16s}.sn-setup-progress i:nth-child(3){animation-delay:.32s}@keyframes sn-setup-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-.12rem)}}@media (prefers-reduced-motion:reduce){.sn-onboarding :is(button,label){transition:none}.sn-setup-progress i{opacity:.8;animation:none}}@media (forced-colors:active){.sn-onboarding :is(main,fieldset label,.sn-age-confirm){background:canvas;border-color:canvastext}.sn-onboarding fieldset label:has(:checked){outline:2px solid highlight}}:root{--snos-shell-border:var(--scholar-border-subtle);--snos-shell-blur:var(--scholar-material-shell-blur);--snos-working-blur:var(--scholar-material-working-blur);--snos-reading-blur:var(--scholar-material-reading-blur);--snos-utility-blur:var(--scholar-material-utility-blur);--snos-material-shadow:var(--scholar-elevation-2);--snos-material-inner-highlight:var(--scholar-material-inner-highlight);--snos-material-shell:var(--scholar-material-shell);--snos-material-working:var(--scholar-material-working);--snos-material-reading:var(--scholar-material-reading);--snos-material-utility:var(--scholar-material-utility);--snos-material-exploration:var(--scholar-material-exploration);--snos-material-support:var(--scholar-material-support);--snos-material-canvas-hud:var(--scholar-material-canvas-hud);--snos-material-canvas-reading:var(--scholar-material-canvas-reading);--snos-material-canvas-map:var(--scholar-material-canvas-map);--snos-edge-gradient:var(--scholar-material-edge);--snos-edge-active:var(--scholar-material-edge-active);--snos-edge-discovery:var(--scholar-material-edge-discovery);--snos-edge-support:var(--scholar-material-edge-support);--snos-canvas-edge-gradient:var(--scholar-material-canvas-edge)}[data-snos-material=shell-glass]{--snos-active-material:var(--snos-material-shell);--snos-active-blur:var(--snos-shell-blur)}[data-snos-material=working-glass]{--snos-active-material:var(--snos-material-working);--snos-active-blur:var(--snos-working-blur)}[data-snos-material=reading-glass]{--snos-active-material:var(--snos-material-reading);--snos-active-blur:var(--snos-reading-blur)}[data-snos-material=utility-glass]{--snos-active-material:var(--snos-material-utility);--snos-active-blur:var(--snos-utility-blur)}[data-snos-material=exploration-glass]{--snos-active-material:var(--snos-material-exploration);--snos-active-blur:var(--snos-working-blur);--snos-active-edge:var(--snos-edge-discovery)}[data-snos-material=support-glass]{--snos-active-material:var(--snos-material-support);--snos-active-blur:var(--snos-reading-blur);--snos-active-edge:var(--snos-edge-support)}[data-snos-material=canvas-hud-glass]{--snos-active-material:var(--snos-material-canvas-hud);--snos-active-blur:var(--scholar-material-canvas-hud-blur);--snos-active-edge:var(--snos-canvas-edge-gradient)}[data-snos-material=canvas-reading-surface]{--snos-active-material:var(--snos-material-canvas-reading);--snos-active-blur:var(--scholar-material-canvas-reading-blur);--snos-active-edge:var(--snos-canvas-edge-gradient)}[data-snos-material=canvas-map-surface]{--snos-active-material:var(--snos-material-canvas-map);--snos-active-blur:var(--scholar-material-canvas-reading-blur);--snos-active-edge:var(--snos-canvas-edge-gradient)}[data-glass-edge]{border:1px solid var(--snos-shell-border)}@supports (-webkit-mask-composite:xor) or (mask-composite:exclude){[data-glass-edge]{position:relative}[data-glass-edge]:before{z-index:1;border-radius:inherit;background:var(--snos-active-edge,var(--snos-edge-gradient));content:"";pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}@media (forced-colors:active){[data-glass-edge]{border-color:canvastext}[data-glass-edge]:before{display:none}}@property --local-pointer-x{syntax:"<percentage>";inherits:false;initial-value:50%}@property --local-pointer-y{syntax:"<percentage>";inherits:false;initial-value:50%}@property --local-pointer-strength{syntax:"<number>";inherits:false;initial-value:0}:root{--snos-motion-mechanical:var(--scholar-motion-mechanical);--snos-motion-local:var(--scholar-motion-local);--snos-motion-spatial:var(--scholar-motion-spatial);--snos-ease-mechanical:var(--scholar-ease-mechanical);--snos-ease-local:var(--scholar-ease-local);--snos-ease-spatial:var(--scholar-ease-spatial);--snos-pointer-x:0;--snos-pointer-y:0;--snos-pointer-px:.5;--snos-pointer-py:.5;--snos-pointer-speed:0}[data-snos-reactive]{--local-pointer-x:50%;--local-pointer-y:50%;--local-pointer-strength:0;isolation:isolate;position:relative}[data-snos-reactive]:after{z-index:3;border-radius:inherit;background:radial-gradient(circle at var(--local-pointer-x) var(--local-pointer-y), rgb(var(--scholar-cyan) / 16%), transparent 42%), linear-gradient(120deg, transparent 18%, #ffffff14 48%, transparent 72%);box-shadow:inset 0 0 0 1px rgb(var(--scholar-violet) / 10%);content:"";opacity:var(--local-pointer-strength);pointer-events:none;transition:--local-pointer-x var(--snos-motion-local) var(--snos-ease-local), --local-pointer-y var(--snos-motion-local) var(--snos-ease-local), --local-pointer-strength var(--snos-motion-local) var(--snos-ease-local), opacity var(--snos-motion-local) var(--snos-ease-local);position:absolute;inset:0}[data-snos-pointer=disabled] [data-snos-reactive]:after{opacity:0;transition-duration:var(--snos-motion-mechanical)}.sn-presentation[data-motion=reduced] [data-snos-reactive]:after{opacity:0;transition:none}@media (prefers-reduced-motion:reduce),(pointer:coarse),(hover:none){[data-snos-reactive]:after{opacity:0;transition:none}}@media (forced-colors:active){[data-snos-reactive]:after{display:none}}.sn-student-universe{isolation:isolate;background:var(--ss-space,#03050d);min-height:100dvh;position:relative}.sn-student-universe>.sn-os{background:0 0;min-height:100dvh}.sn-os{min-height:100dvh;color:var(--scholar-text-primary);display:flow-root;position:relative;overflow:hidden}.sn-shell{--sn-surface:#f8faffe0;--sn-panel:#ffffffbd;--sn-panel-strong:#ffffffeb;--sn-text:var(--scholar-text-on-light);--sn-muted:var(--scholar-text-on-light-muted);--sn-border:#3e4e6e29;--sn-border-strong:#3e4e6e47;--sn-focus:var(--scholar-canvas-cyan-strong);--sn-violet:var(--scholar-canvas-violet);--sn-cyan:var(--scholar-canvas-cyan);--sn-reading-size:1rem;--sn-leading:1.65;--background:oklch(98.5% .008 250);--foreground:oklch(22% .03 260);--card:oklch(100% 0 0/.92);--card-foreground:oklch(22% .03 260);--popover:oklch(99.5% .005 250);--popover-foreground:oklch(22% .03 260);--secondary:oklch(94% .018 250);--secondary-foreground:oklch(22% .03 260);--muted:oklch(94% .014 250);--muted-foreground:oklch(48% .035 260);--accent:oklch(92% .03 275);--accent-foreground:oklch(23% .04 275);--border:oklch(83% .025 255/.7);--input:oklch(83% .025 255/.7);color:var(--sn-text);grid-template:"header""learning"minmax(0,1fr)"composer"/minmax(0,1fr);min-width:0;height:100%;min-height:0;font-family:Manrope,sans-serif;display:grid;overflow:hidden}.sn-shell *,.sn-shell :before,.sn-shell :after{box-sizing:border-box}:where(.sn-shell) :where(button){border:1px solid var(--sn-border);min-height:2.65rem;color:var(--sn-text);font:inherit;cursor:pointer;background:#ffffff94;border-radius:.8rem;padding:.55rem .85rem;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}:where(.sn-shell) :where(button:hover){border-color:var(--sn-border-strong);background:#fffffff0;transform:translateY(-1px);box-shadow:0 7px 18px #2d3a5714}:where(.sn-shell) :where(button:disabled){opacity:.55;cursor:default;box-shadow:none;transform:none}.sn-shell :focus-visible{outline:3px solid color-mix(in srgb, var(--sn-focus,var(--scholar-cyan-500)) 58%, white);outline-offset:3px}.sn-header{z-index:var(--scholar-layer-chrome);border-bottom:1px solid var(--sn-border);-webkit-backdrop-filter:blur(20px);background:#ffffff61;grid-area:header;justify-content:space-between;align-items:center;gap:.9rem;min-width:0;padding:.85rem 1rem;display:flex;position:relative}.sn-header-leading{align-items:center;gap:.75rem;min-width:0;display:flex}.sn-surface-header{border-bottom:1px solid #99c4e61f;grid-area:header;justify-content:space-between;align-items:center;gap:1rem;min-width:0;min-height:3.5rem;padding:.55rem 1.5rem;display:flex}.sn-surface-header__title{min-width:0}.sn-surface-header h1{text-overflow:ellipsis;white-space:nowrap;color:#bcccdc;margin:0;font:600 .85rem/1.4 Manrope,sans-serif;overflow:hidden}.sn-surface-header h1 em{color:#e9f3fc;font-style:normal}@media (width<=52rem){.sn-surface-header{gap:.5rem;padding-inline:.85rem}}.sn-header-title{gap:.08rem;min-width:0;display:grid}.sn-header-kicker{color:var(--sn-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:700;line-height:1.2}.sn-header h1{min-width:0;color:var(--sn-text);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(1rem,1.7vw,1.2rem);font-weight:700;line-height:1.25;overflow:hidden}.sn-icon-control,.sn-shell .sn-icon-control{border-radius:.85rem;place-items:center;width:2.7rem;min-width:2.7rem;height:2.7rem;min-height:2.7rem;padding:0;display:grid}.sn-icon-control svg{width:1.15rem;height:1.15rem}.sn-activity-link{border:1px solid rgb(var(--scholar-azure) / 30%);min-height:2.5rem;color:var(--lu-teacher,var(--scholar-azure-500));background:rgb(var(--scholar-azure) / 8%);border-radius:.7rem;align-items:center;gap:.45rem;padding:.4rem .65rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.sn-activity-link:hover{background:rgb(var(--scholar-azure) / 14%);border-color:var(--lu-teacher,var(--scholar-azure-500))}.sn-activity-link .sn-teacher-presence{flex:0 0 1.35rem;width:1.35rem;height:1.35rem}.sn-activity-link i{color:#082438;background:var(--lu-teacher,var(--scholar-azure-500));border-radius:50%;place-items:center;min-width:1.1rem;height:1.1rem;font:700 .6rem/1 Manrope,sans-serif;display:grid}@media (width<=52rem){.sn-activity-link>span:not(.sn-teacher-presence),.sn-activity-link i{display:none}.sn-activity-link{justify-content:center;width:2.5rem;min-width:2.5rem;padding:0}}@media (forced-colors:active){.sn-activity-link{color:linktext;background:canvas;border-color:linktext}.sn-activity-link i{color:highlighttext;background:highlight}}@media (width<=47.99rem){.sn-os{height:100dvh;min-height:0;overflow:hidden}.sn-os .sn-os-layout,.sn-os--focus-mode .sn-os-layout,.sn-os--learn-focus .sn-os-layout{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.sn-os .sn-os-layout>.sn-shell,.sn-os--focus-mode .sn-shell,.sn-os--learn-focus .sn-os-layout>.sn-shell{height:100%!important;min-height:0!important}}.sn-settings-menu{position:relative}.sn-settings-menu>summary{border:1px solid var(--sn-border);min-height:2.65rem;color:var(--sn-text);cursor:pointer;background:#ffffff9e;border-radius:.8rem;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.86rem;font-weight:700;list-style:none;display:inline-flex}.sn-settings-menu>summary::-webkit-details-marker{display:none}.sn-settings-menu>summary svg{width:1rem;height:1rem}.sn-settings-chevron{transition:transform .15s}.sn-settings-menu[open] .sn-settings-chevron{transform:rotate(180deg)}.sn-settings-popover{z-index:var(--scholar-layer-utility);-webkit-backdrop-filter:blur(26px)saturate(145%);background:#fbfdfff0;border:1px solid #ffffffbf;border-radius:1rem;gap:.35rem;width:min(15rem,75vw);padding:.5rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 20px 55px #1f2b442e}.sn-settings-popover button{text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;width:100%}.sn-settings-popover button:hover{box-shadow:none;background:#eef3fb;border-color:#0000}.sn-learning{min-width:0;min-height:0;color:var(--sn-text);font-size:var(--sn-reading-size);line-height:var(--sn-leading);overflow-wrap:anywhere;scrollbar-color:#62709059 transparent;grid-area:learning;padding:clamp(1.1rem,3vw,2.25rem);overflow-y:auto}@media (width>=52.01rem){.sn-shell[data-surface=learn]>.sn-learning:has(>.chat-workspace){padding:0}}.sn-composer{padding:.72rem 1rem max(.72rem, env(safe-area-inset-bottom));border-top:1px solid var(--sn-border);-webkit-backdrop-filter:blur(24px);font-size:var(--sn-reading-size);background:#fafcffb8;grid-area:composer;position:sticky;bottom:0}.sn-recent-trigger{box-sizing:border-box;border:1px solid var(--scholar-border-default);width:44px;min-height:44px;color:var(--scholar-text-primary);background:var(--scholar-surface-overlay);font:inherit;cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.sn-recent-trigger svg{width:17px;height:17px}.sn-recent-drawer{box-sizing:border-box;font-family:var(--scholar-font-body,Manrope, sans-serif);inset:max(16px, env(safe-area-inset-top)) auto max(16px, env(safe-area-inset-bottom)) max(88px, env(safe-area-inset-left));border:1px solid var(--scholar-border-default);width:280px;max-width:88vw;max-height:calc(100dvh - 32px);color:var(--scholar-text-primary);background:var(--scholar-surface-overlay);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);z-index:var(--scholar-layer-overlay);border-radius:20px;margin:0;padding:0;position:fixed;overflow:hidden;box-shadow:0 20px 60px #00000052}.sn-recent-drawer[open]{flex-direction:column;animation:.18s ease-out sn-recent-reveal;display:flex}.sn-recent-drawer::backdrop{background:#0000001f}.sn-recent-heading{border-bottom:1px solid var(--scholar-border-default);flex:none;align-items:center;gap:8px;padding:16px;display:flex}.sn-recent-heading>div:first-child{flex:1;min-width:0}.sn-recent-heading h2{font-family:var(--font-display,Sora, sans-serif);margin:0;font-size:15px;line-height:1.4}.sn-recent-heading p{color:var(--scholar-text-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.sn-recent-controls{display:flex}.sn-recent-controls button{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.sn-recent-controls button[aria-pressed=true]{color:var(--scholar-focus-ring);background:var(--scholar-surface-overlay)}.sn-recent-controls svg{width:17px;height:17px}.sn-recent-content{flex-direction:column;flex:1;min-height:0;display:flex}.sn-recent-records{overscroll-behavior:contain;scrollbar-width:thin;padding:12px 16px;overflow-y:auto}.sn-recent-records h3{letter-spacing:.08em;text-transform:uppercase;color:var(--scholar-text-muted);margin:4px 0 8px;font-size:11px}.sn-recent-records ul{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.sn-recent-card{text-align:left;width:100%;min-height:80px;color:var(--scholar-text-primary);background:var(--scholar-surface-overlay);border:1px solid var(--scholar-border-default);cursor:pointer;border-radius:13px;gap:4px;padding:12px;transition:border-color .18s,background .18s;display:grid}.sn-recent-card:hover,.sn-recent-card[aria-current=page]{border-color:var(--scholar-focus-ring)}.sn-recent-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.sn-recent-hint{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sn-recent-meta{color:var(--scholar-text-muted);font-size:11px;line-height:1.4}.sn-recent-all{border-top:1px solid var(--scholar-border-default);color:var(--scholar-text-primary);flex:none;align-items:center;gap:8px;min-height:44px;padding:16px;font-size:12px;text-decoration:none;display:flex}.sn-recent-all svg{flex:none;width:16px;height:16px}.sn-recent-empty{padding:12px 0;font-size:13px;line-height:1.5}.sn-recent-empty p{color:var(--scholar-text-muted)}.sn-recent-drawer :focus-visible,.sn-recent-trigger:focus-visible{outline:2px solid var(--scholar-focus-ring);outline-offset:3px}@media (width>=1440px){.sn-recent-drawer{width:296px}}@media (width>=1024px) and (width<=1279px){.sn-recent-drawer{width:272px}}@media (width<=1023px){.sn-recent-drawer{width:min(320px,86vw);left:12px}.sn-recent-controls button{width:44px;height:44px}}@media (width<=767px){.sn-recent-drawer{border-radius:0 20px 20px 0;width:88vw;max-height:100dvh;top:0;bottom:0;left:0}.sn-recent-trigger span{display:none}}@media (prefers-reduced-motion:reduce){.sn-recent-drawer[open]{animation:none}.sn-recent-card{transition:none}}.sn-offline{color:#79551f;background:#fff5dcc2;border:1px solid #cd95333d;border-radius:.9rem;align-items:baseline;gap:.45rem;max-width:74ch;margin:0 auto 1rem;padding:.7rem .85rem;font-size:.86rem;display:flex}.sn-skip{z-index:var(--scholar-layer-critical);background:#fff;border-radius:.8rem;padding:.7rem 1rem;font-weight:700;position:fixed;top:-6rem;left:.75rem;box-shadow:0 12px 28px #0003;color:#172033!important}.sn-skip:focus{top:.75rem}.sn-shell :is(input,select,textarea){min-width:0;max-width:100%;color:var(--scholar-text-primary);background:var(--scholar-surface-utility);border:1px solid var(--scholar-border-default);font:inherit;box-shadow:none;border-radius:.8rem;padding:.72rem .8rem}.sn-shell :is(input,select,textarea):focus{color:var(--scholar-text-primary);background:var(--scholar-surface-utility);border-color:var(--scholar-focus-ring);box-shadow:var(--scholar-focus-glow)}@media (forced-colors:active){.sn-shell :is(input,select,textarea),.sn-shell :is(input,select,textarea):focus{color:fieldtext;box-shadow:none;background:field;border-color:fieldtext}.sn-shell :is(input,select,textarea):focus-visible{outline:2px solid highlight}}.sn-shell :is(h2,h3,h4){color:var(--sn-text);margin-block:.75em .4em;line-height:1.3}:where(.sn-shell) h2{letter-spacing:-.03em;font-family:Sora,Manrope,sans-serif;font-size:1.25em;font-weight:700}.sn-shell :is(h3,h4){font-size:1em;font-weight:700}:where(.sn-shell) :where(a){color:#4c55c9;text-underline-offset:.2em}@media (width<=47.99rem){.sn-os{overflow:auto}.sn-shell{border-radius:1.35rem;height:calc(100dvh - 5.85rem)}.sn-header{padding:.7rem}.sn-header-kicker{display:none}.sn-header h1{font-size:1rem}.sn-activity-link,.sn-settings-menu>summary{min-height:2.55rem;padding-inline:.65rem}.sn-settings-menu>summary>span,.sn-settings-chevron{display:none}.sn-activity-link{text-overflow:ellipsis;max-width:7rem;overflow:hidden}.sn-learning{padding:1rem}.sn-shell[data-surface=learn]>.sn-learning:has(>.chat-workspace){padding:min(1rem,8px)}.sn-offline{flex-direction:column;align-items:flex-start}}@media (width<=27rem){.sn-header-title{max-width:9rem}}@media (prefers-reduced-motion:reduce){.sn-os *,.sn-os :before,.sn-os :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sn-os--focus-mode .sn-os-layout{gap:clamp(.45rem,.8vw,.7rem);padding:clamp(.45rem,.8vw,.7rem)}.sn-os--focus-mode .sn-shell{border-radius:clamp(1.1rem,1.8vw,1.5rem);height:calc(100dvh - clamp(.9rem,1.6vw,1.4rem))}.sn-earlier-work{border:1px solid var(--sn-border);background:#ffffff6b;border-radius:.9rem;margin:0 0 1rem}.sn-earlier-work>summary{color:var(--sn-muted);cursor:pointer;padding:.65rem .85rem;font-weight:700}.sn-current-work{max-width:72ch;margin-inline:auto}.sn-current-work>h2{color:var(--sn-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:700}.sn-os .sn-os-layout>.sn-shell{--sn-shell-cyan:var(--scholar-cyan,121 223 255);--sn-shell-azure:var(--scholar-azure,103 205 255);--sn-shell-violet:var(--scholar-violet,184 160 255);--sn-shell-emphasis:var(--scholar-cyan,121 223 255);--sn-shell-return:var(--snos-motion-spatial) var(--snos-ease-spatial);isolation:isolate;position:relative}.sn-shell[data-surface=learn]{--sn-shell-emphasis:var(--scholar-cyan)}.sn-shell[data-surface=library]{--sn-shell-emphasis:var(--scholar-violet)}.sn-shell[data-surface=teacher]{--sn-shell-emphasis:var(--scholar-azure)}.sn-os .sn-shell>:is(.sn-header,.sn-surface-header){align-items:center;min-height:4.35rem;padding:.72rem 1.25rem}.sn-os .sn-shell>:is(.sn-header,.sn-surface-header) h1{color:#eef7ff;letter-spacing:-.035em;margin:0;font:700 clamp(1rem,1.45vw,1.22rem)/1.18 Sora,Manrope,sans-serif}.sn-os .sn-shell>.sn-surface-header h1 em{color:rgb(var(--sn-shell-emphasis) / 94%);text-shadow:0 0 1rem rgb(var(--sn-shell-emphasis) / 11%)}.sn-shell[data-surface=learn]>.sn-learning>.sn-learn-intake,.sn-shell>.sn-learning>.workspace-start,.sn-shell>.sn-learning>.chat-workspace,.sn-shell>.sn-learning>.sn-settings-destination,.sn-shell[data-surface=library]>.sn-learning>.curiosity-library,.sn-shell[data-surface=teacher]>.sn-learning>.student-teacher-hub{animation:sn-shell-surface-arrive var(--snos-motion-spatial) var(--snos-ease-spatial) both}@media (width<=47.99rem){.sn-os--focus-mode .sn-shell{height:calc(100dvh - 5.85rem)}.sn-current-work{max-width:none}.sn-os .sn-shell>:is(.sn-header,.sn-surface-header){min-height:3.65rem;padding:.62rem .82rem}}@media (prefers-reduced-motion:reduce){.sn-shell[data-surface=learn]>.sn-learning>.sn-learn-intake,.sn-shell>.sn-learning>.workspace-start,.sn-shell>.sn-learning>.chat-workspace,.sn-shell>.sn-learning>.sn-settings-destination,.sn-shell[data-surface=library]>.sn-learning>.curiosity-library,.sn-shell[data-surface=teacher]>.sn-learning>.student-teacher-hub{animation:none}}.sn-presentation[data-motion=reduced] :is(.sn-shell[data-surface=learn]>.sn-learning>.sn-learn-intake,.sn-shell>.sn-learning>.workspace-start,.sn-shell>.sn-learning>.chat-workspace,.sn-shell>.sn-learning>.sn-settings-destination,.sn-shell[data-surface=library]>.sn-learning>.curiosity-library,.sn-shell[data-surface=teacher]>.sn-learning>.student-teacher-hub){animation:none}@media (forced-colors:active){.sn-os .sn-os-layout>.sn-shell,.sn-os .sn-shell>:is(.sn-header,.sn-surface-header){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}}.onboarding-scholar-mark{color:#eaffff;letter-spacing:.08em;background:linear-gradient(120deg,#79dfff17,#7c63d61a);border:1px solid #79dfff3d;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .65rem;font-size:.7rem;font-weight:800;display:inline-flex;box-shadow:0 0 16px #79dfff17}.sn-shell .sn-primary-action{border-color:rgb(var(--scholar-cyan) / 44%);min-height:3rem;color:var(--scholar-night-950);background:linear-gradient(135deg, color-mix(in srgb, var(--scholar-cyan-500) 24%, white) 0%, var(--scholar-cyan-500) 52%, var(--scholar-azure-500) 100%);box-shadow:0 10px 24px rgb(var(--scholar-cyan) / 15%), inset 0 1px 0 #ffffffa6;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.55rem;padding-inline:1.1rem;font-weight:700;display:inline-flex}.sn-shell .sn-primary-action:hover{border-color:rgb(var(--scholar-violet) / 48%);background:linear-gradient(135deg, color-mix(in srgb, var(--scholar-cyan-500) 14%, white) 0%, color-mix(in srgb, var(--scholar-cyan-500) 84%, white) 48%, var(--scholar-violet-500) 100%);box-shadow:0 13px 30px rgb(var(--scholar-violet) / 14%)}.sn-primary-action svg{width:1rem;height:1rem}.sn-inline-alert{border-radius:var(--scholar-radius-control);max-width:76ch;color:color-mix(in srgb, var(--scholar-state-danger) 48%, var(--scholar-night-950));background:#ffeeeeb8;border:1px solid #be4b4b2e;margin:.75rem auto 0;padding:.75rem .9rem;font-size:.84rem}@media (width<=40rem){.sn-shell .sn-primary-action{width:100%}}.sn-account-page{gap:.9rem;width:min(100%,58rem);margin-inline:auto;display:grid}.sn-settings-card{color:var(--scholar-text-primary);border:1px solid var(--scholar-border-subtle);border-radius:var(--scholar-radius-card);background:var(--scholar-material-working);box-shadow:var(--scholar-elevation-1), var(--scholar-material-inner-highlight);gap:.85rem;padding:1rem;display:grid}.sn-settings-card>header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0;display:flex}.sn-settings-card>header>div{gap:.08rem;display:grid}.sn-settings-card>header span{color:var(--scholar-role-discovery);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.sn-settings-card>header h3{color:var(--scholar-text-primary);margin:0;font-family:Sora,Manrope,sans-serif;font-size:.98rem;font-weight:600}.sn-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.sn-settings-field{gap:.32rem;min-width:0;display:grid}.sn-settings-field>label,.sn-delete-confirm>label{color:var(--scholar-text-secondary);font-size:.7rem;font-weight:700}.sn-settings-wide{grid-column:1/-1}.sn-settings-grid input,.sn-settings-grid textarea,.sn-settings-grid select,.sn-delete-confirm input{border:1px solid var(--scholar-border-default);border-radius:var(--scholar-radius-control);width:100%;min-height:2.7rem;color:var(--scholar-text-on-light);font:inherit;background:#fbfdffc7;font-size:.8rem}.sn-settings-grid input,.sn-settings-grid textarea,.sn-delete-confirm input{padding:.68rem .72rem}.sn-settings-grid select{padding:0 .7rem}.sn-settings-grid textarea{resize:vertical;min-height:5.8rem}.sn-settings-grid :is(input,textarea,select):focus-visible,.sn-delete-confirm input:focus-visible{outline:2px solid var(--scholar-focus-ring);outline-offset:2px;box-shadow:var(--scholar-focus-glow)}.sn-settings-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sn-plan-card{grid-template-columns:1fr}.sn-plan-badge{border:1px solid color-mix(in srgb, var(--scholar-role-discovery) 24%, transparent);border-radius:var(--scholar-radius-pill);color:var(--scholar-role-discovery);background:color-mix(in srgb, var(--scholar-role-discovery) 10%, transparent);padding:.32rem .55rem;font-size:.64rem;font-weight:700}.sn-plan-summary{grid-template-columns:auto 1fr;align-items:baseline;gap:.45rem;width:fit-content;display:grid}.sn-plan-summary>strong{color:inherit;font-family:Sora,Manrope,sans-serif;font-size:2rem;line-height:1}.sn-plan-summary>span{color:inherit;font-size:.74rem;line-height:1.5}.sn-settings-note{color:var(--scholar-text-secondary);margin:0;font-size:.74rem;line-height:1.5}.sn-danger-card{border-color:color-mix(in srgb, var(--scholar-state-danger) 32%, transparent);background:var(--scholar-material-working)}.sn-danger-action{width:fit-content;color:var(--scholar-state-danger)}.sn-delete-confirm .sn-delete-permanent{color:var(--scholar-night-950);background:var(--scholar-state-danger);border:1px solid var(--scholar-state-danger)}.sn-delete-confirm{gap:.55rem;max-width:28rem;display:grid}.sn-logout-action{width:fit-content;color:var(--scholar-text-secondary);justify-self:end}@media (width<=40rem){.sn-settings-grid{grid-template-columns:1fr}.sn-settings-wide{grid-column:1}.sn-settings-card>header{align-items:flex-start}.sn-plan-summary{grid-template-columns:1fr}.sn-logout-action{justify-self:stretch;width:100%}}.sn-shell{--background:var(--scholar-surface-shell);--foreground:var(--scholar-text-primary);--card:var(--scholar-surface-working);--card-foreground:var(--scholar-text-primary);--popover:var(--scholar-surface-overlay);--popover-foreground:var(--scholar-text-primary);--secondary:var(--scholar-action-secondary-bg);--secondary-foreground:var(--scholar-text-primary);--muted:var(--scholar-surface-reading);--muted-foreground:var(--scholar-text-muted);--accent:var(--scholar-action-secondary-bg);--accent-foreground:var(--scholar-text-primary);--border:var(--scholar-border-default);--input:var(--scholar-border-default);--sn-text:#f5f8ff;--sn-muted:#aebbd0;--sn-border:rgb(var(--scholar-cyan) / 15%);--sn-border-strong:rgb(var(--scholar-cyan) / 34%);--sn-active-edge:rgb(var(--scholar-cyan) / 62%);--sn-active-glow:rgb(var(--scholar-cyan) / 24%);color:var(--sn-text)}.sn-os[data-surface=teacher]{--scholar-material-working:var(--scholar-material-support);--snos-material-working:var(--scholar-material-support);--scholar-surface-working:var(--scholar-surface-support)}.sn-os[data-surface=library]{--scholar-material-working:var(--scholar-material-exploration);--snos-material-working:var(--scholar-material-exploration);--scholar-surface-working:var(--scholar-surface-discovery)}.sn-shell[data-accent=teacher]{--sn-active-edge:rgb(var(--scholar-azure) / 78%);--sn-active-glow:#46aeff42}.sn-shell[data-accent=neutral]{--sn-active-edge:rgb(var(--scholar-cyan) / 26%);--sn-active-glow:rgb(var(--scholar-cyan) / 9%)}.sn-header,.sn-composer,.sn-learning{color:var(--sn-text)}.sn-header-kicker,.sn-page-intro p,.sn-session-context-summary,.sn-mentor-switch-copy>span,.sn-settings-note{color:#9eacc0}.sn-header h1,:where(.sn-learning) h2,.sn-learning .sn-page-intro h2,:where(.sn-learning) h3,.sn-settings-card>header h3,.sn-mentor-switch-copy>strong{color:#f7fbff}.sn-header h1{font-size:clamp(1.4rem,2.1vw,1.82rem);line-height:1.05}.sn-header-kicker{letter-spacing:.12em;font-size:.72rem;font-weight:700}.sn-utility-trigger{aspect-ratio:auto;color:#c8d6e9;background:linear-gradient(#ffffff14,#ffffff08);border-color:#ffffff1f;width:3.15rem;height:3.15rem}.sn-utility-trigger svg{width:1.28rem;height:1.28rem}.sn-mentor-controls,.sn-session-context-summary,.sn-session-details-form,.sn-workspace,.sn-reading-preview,.sn-preference-card{color:#edf7ff;border-color:rgb(var(--scholar-cyan) / 14%);background:#0b182ab8;box-shadow:0 13px 34px #00000024,inset 0 1px #ffffff0a}.sn-mentor-controls{background:0 0}.sn-mentor-avatar{background:#040c18d6}.sn-mentor-switch{background:#ffffff0a;border-color:#ffffff14}.sn-shell .sn-mentor-switch button{color:#aebbd0}.sn-shell .sn-mentor-switch button[aria-pressed=true]{color:#fff;border-color:var(--sn-active-edge);box-shadow:0 0 18px var(--sn-active-glow);background:#ffffff12}.sn-session-support{border-color:rgb(var(--scholar-azure) / 42%);color:#eef9ff;background:radial-gradient(circle at 88% 12%, rgb(var(--scholar-azure) / 8%), transparent 30%), linear-gradient(145deg, #0a1a2bd6, #07101dcc);box-shadow:0 0 28px #46aeff21,inset 0 1px #ffffff0a}.sn-session-support summary,.sn-session-support h3,.sn-session-support h4{color:#f7fcff}.sn-utility-popover{color:#edf7ff;border-color:rgb(var(--scholar-cyan) / 25%);background:radial-gradient(circle at 88% 8%, rgb(var(--scholar-violet) / 8%), transparent 34%), linear-gradient(145deg, #0a1627f5, #060e1bf5)}.sn-utility-popover small,.sn-scratchpad small,.sn-dictionary>small{color:#9eacc0}.sn-calculator input,.sn-scratchpad textarea,.sn-dictionary input,.sn-dictionary-result{color:#172238;background:#fcfdfff0}@media (width<=52rem){.sn-utility-trigger{width:2.95rem;height:2.95rem}}.login-universe.ss-universe[data-scholar-app=true]{background:radial-gradient(ellipse at 12% 30%, color-mix(in srgb, var(--scholar-emission-scholar) 14%, transparent), transparent 48%), radial-gradient(ellipse at 84% 38%, color-mix(in srgb, var(--scholar-emission-discovery) 26%, transparent), transparent 54%), radial-gradient(ellipse at 62% 7%, color-mix(in srgb, var(--scholar-emission-creative) 10%, transparent), transparent 38%), radial-gradient(ellipse at 50% 12%, var(--scholar-marketing-hero-violet), transparent 80%), var(--scholar-marketing-hero-base)}.login-universe[data-scholar-app=true] .sn-student-universe,.login-universe[data-scholar-app=true] .sn-student-universe>.sn-os{background:0 0}.sn-inline-app-loading{border:1px solid rgb(var(--scholar-cyan) / 12%);color:#b8c8da;background:radial-gradient(circle at 14% 20%, rgb(var(--scholar-cyan) / 7%), transparent 46%), #08122085;border-radius:999px;align-items:center;gap:.58rem;width:fit-content;max-width:100%;padding:.5rem .68rem;font-size:.72rem;font-weight:700;line-height:1.2;animation:.16s ease-out both sn-inline-loading-enter;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.sn-inline-app-loading__dots{flex:none;align-items:center;gap:.2rem;display:inline-flex}.sn-inline-app-loading__dots i{background:var(--scholar-cyan-500);width:.32rem;height:.32rem;box-shadow:0 0 8px rgb(var(--scholar-cyan) / 24%);opacity:.3;border-radius:999px;animation:1.05s ease-in-out infinite sn-inline-loading-dot;display:block}.sn-inline-app-loading__dots i:nth-child(2){animation-delay:.12s}.sn-inline-app-loading__dots i:nth-child(3){animation-delay:.24s}@keyframes sn-inline-loading-enter{0%{opacity:0;transform:translateY(.18rem)}to{opacity:1;transform:translateY(0)}}@keyframes sn-inline-loading-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-.12rem)}}@media (prefers-reduced-motion:reduce){.sn-inline-app-loading,.sn-inline-app-loading__dots i{animation:none!important}.sn-inline-app-loading__dots i{opacity:.75}}.sn-os{--scholar-os-rail-width:78px;--scholar-os-shell-gap:0px}.sn-os-layout{box-sizing:border-box;z-index:var(--scholar-layer-shell);-webkit-backdrop-filter:blur(30px)saturate(180%)brightness(1.02);backdrop-filter:blur(30px)saturate(180%)brightness(1.02);grid-template-columns:var(--scholar-os-rail-width) minmax(0, 1fr);gap:var(--scholar-os-shell-gap);background:radial-gradient(at 13% 0,#548de21a,#0000 40%),radial-gradient(at 100% 66%,#6740be21,#0000 48%),linear-gradient(145deg,#1c2f54d1,#09122acc 48%,#060c1ed6);border:1px solid #e6eeff5c;border-radius:29px;grid-template-rows:minmax(0,1fr);width:min(96rem,100% - clamp(48px,15vw,232px));height:min(82dvh,774px,100dvh - 64px);min-height:0;margin:calc(50dvh + min(82dvh,774px,100dvh - 64px)/-2) auto 0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff7a,inset 1px 0 #cbe0ff21,inset 0 26px 72px #e0ebff0f,inset 0 -48px 88px #01051557,0 14px 38px #0105126b,0 34px 82px #01051285}.sn-os-layout>.sn-os-recovery{grid-area:2/2;min-width:0;min-height:0}.sn-os-layout>.sn-shell{min-width:0;height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0 28px 28px 0;grid-area:1/2}.sn-os-rail{z-index:40;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:28px 0 0 28px;flex-direction:column;grid-area:1/1;align-items:center;gap:24px;padding:12px 4px;display:flex;position:relative}.sn-os[data-surface=learn] .sn-os-rail .sn-os-rail__utilities .sn-guide-launcher{color:#effbff;background:#a9d5ff12;border-color:#a4ddff57}.sn-os[data-surface=learn] .sn-os-rail .sn-os-rail__utilities .sn-guide-launcher svg{color:#edfdff;filter:drop-shadow(0 0 4px rgb(var(--scholar-cyan) / 24%))}.sn-os-rail__brand>a{border-radius:.7rem;align-items:center;width:60px;min-height:44px;display:flex}.sn-os-rail__brand .scholar-wordmark{width:100%;font-size:12.5px}.sn-os-primary-nav{gap:16px;display:grid}.sn-os-nav-link{border-radius:var(--scholar-os-radius-control);width:54px;min-height:54px;color:var(--scholar-os-on-glass-muted);transition:background var(--scholar-os-motion-hover) var(--scholar-os-ease-feedback), box-shadow var(--scholar-os-motion-hover) var(--scholar-os-ease-feedback);border:1px solid #0000;place-items:center;text-decoration:none;display:grid;position:relative}.sn-os-nav-link--library,.sn-os-nav-link--teacher{--scholar-os-beacon-color:var(--scholar-os-refraction-violet)}.sn-os-nav-link:hover{background:color-mix(in srgb, var(--scholar-os-brand-indigo) 9%, transparent);color:var(--scholar-os-on-glass)}.sn-os-nav-link[aria-current=page]{color:var(--scholar-os-on-glass);background:var(--scholar-os-material-integrated);border-color:#d7b0ff42;box-shadow:inset 0 1px #ffffff17}.sn-os-nav-link[aria-current=page]:before{content:"";background:var(--scholar-os-beacon-color,var(--scholar-os-refraction-violet));pointer-events:none;border-radius:3px;width:3px;height:25px;position:absolute;top:calc(50% - 12.5px);left:-5px;box-shadow:0 0 8px #d7b0ff59}.sn-os-nav-link svg{stroke-width:1.9px;width:20px;height:20px}.sn-os-rail :is(a,button):focus-visible,.sn-os-mobile-nav a:focus-visible{outline-offset:3px;outline:2px solid}.sn-os-nav-label{color:var(--scholar-text-primary);background:var(--scholar-surface-overlay);white-space:nowrap;pointer-events:none;opacity:0;font:700 .78rem/1.3 var(--scholar-os-font-family);border-radius:.5rem;padding:7px 10px;position:absolute;left:calc(100% + 12px)}.sn-os-nav-link:is(:hover,:focus-visible) .sn-os-nav-label{opacity:1}.sn-os-primary-nav .sn-os-start{cursor:pointer;font:inherit;color:var(--scholar-os-on-glass);background:var(--scholar-os-material-integrated);border-color:#d7b0ff4d}.sn-open-works{flex-direction:column;align-items:center;gap:14px;display:flex}.sn-open-works:empty{display:none}.sn-open-work{isolation:isolate;width:44px;height:44px;position:relative}.sn-open-work .sn-open-work__open{cursor:pointer;border-radius:.8rem;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.sn-open-work__close{z-index:2;opacity:0;border:1px solid var(--scholar-border-subtle);background:var(--scholar-material-working);width:24px;min-width:24px;height:24px;min-height:24px;color:var(--scholar-text-primary);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-7px;right:-6px}.sn-open-work:is(:hover,:focus-within) .sn-open-work__close{opacity:1}.sn-open-work__close:focus-visible{outline:2px solid var(--scholar-focus-ring);outline-offset:2px}@media (hover:none){.sn-open-work__close{opacity:1}}.sn-open-work__monogram{letter-spacing:.02em;font:750 .83rem/1 Manrope,sans-serif}.sn-open-work__open{border-color:var(--scholar-border-subtle);background:var(--scholar-material-working)}.sn-open-work__open[aria-current=page]{outline:2px solid var(--scholar-os-refraction-violet);outline-offset:2px}.sn-work-preview{z-index:120;overscroll-behavior:contain;border:1px solid rgb(var(--scholar-cyan) / 28%);background:var(--scholar-surface-overlay);width:min(300px,100vw - 24px);max-height:min(390px,100dvh - 24px);color:var(--scholar-text-primary);border-radius:1rem;padding:13px;position:relative;overflow:auto;box-shadow:0 18px 46px #0006}.sn-work-preview__dismiss{z-index:1;border:1px solid var(--scholar-border-subtle);background:var(--scholar-surface-overlay);width:30px;height:30px;color:var(--scholar-text-secondary);cursor:pointer;border-radius:.6rem;place-items:center;display:grid;position:absolute;top:5px;right:5px}.sn-work-preview__visual{border:1px solid var(--scholar-border-subtle);background:radial-gradient(circle at 20% 0%, rgb(var(--scholar-cyan) / 8%), transparent 60%), var(--scholar-material-working);width:100%;height:122px;color:var(--scholar-text-primary);text-align:left;cursor:pointer;border-radius:.7rem;place-items:center;padding:14px 22px 14px 14px;display:grid;overflow:hidden}.sn-work-preview__excerpt{-webkit-line-clamp:4;-webkit-box-orient:vertical;font:500 .8rem/1.5 Manrope,sans-serif;display:-webkit-box;overflow:hidden}.sn-work-preview__placeholder{color:var(--scholar-text-secondary);justify-items:center;gap:9px;font:500 .75rem/1.4 Manrope,sans-serif;display:grid}.sn-work-preview__placeholder svg{color:rgb(var(--scholar-cyan))}.sn-work-preview__title{width:100%;min-height:44px;color:var(--scholar-text-primary);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:12px 0 5px;font:750 .9rem/1.4 Manrope,sans-serif;display:block}.sn-work-preview__meta{color:var(--scholar-text-secondary);flex-wrap:wrap;gap:12px;margin:3px 0 0;font:500 .72rem/1.5 Manrope,sans-serif;display:flex}.sn-work-preview button:focus-visible{outline:2px solid rgb(var(--scholar-cyan));outline-offset:2px}.sn-os-settings{text-decoration:none}@media (forced-colors:active){.sn-work-preview,.sn-work-preview button,.sn-open-work__open,.sn-os-start{color:buttontext;box-shadow:none;background:buttonface;border:1px solid buttontext}.sn-open-work__open[aria-current=page]{outline:2px solid highlight}}.sn-os-teacher-badge{border-radius:var(--scholar-radius-pill);background:var(--scholar-role-teacher);block-size:1.125rem;min-inline-size:1.125rem;color:var(--scholar-surface-reading);border:1px solid var(--scholar-role-teacher);place-items:center;padding-inline:3px;font:700 .6875rem/1 Manrope,sans-serif;display:grid;position:absolute;top:-5px;right:-6px}.sn-os-rail__utilities{flex-direction:column;align-items:center;gap:18px;margin-top:auto;display:flex}.sn-os-rail .sn-guide-launcher,.sn-student-menu-trigger{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--scholar-text-primary);cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:.78rem;place-items:center;padding:0;display:inline-grid}.sn-os-rail .sn-os-rail__utilities :is(.sn-guide-launcher,.sn-student-menu-trigger){box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0}.sn-os-rail .sn-guide-launcher:after,.sn-os-mobile-nav{display:none}@media (width>=52.01rem) and (height<=56.25rem){.sn-os-rail{gap:8px;padding-block:8px}.sn-os-primary-nav,.sn-open-works{gap:8px}.sn-os-rail__utilities{gap:4px}.sn-os-rail .sn-os-nav-link{width:44px;min-height:44px}}@media (width>=52.01rem) and (height<=43.75rem){.sn-os-rail{gap:4px;padding-block:6px}.sn-os-primary-nav,.sn-open-works{gap:4px}.sn-os-rail__utilities{gap:0}}@media (width>=52.01rem) and (height<=36rem){.sn-os-rail{overflow-y:auto}.sn-os-rail>*{flex-shrink:0}}@media (width<=52rem),(width<=64rem) and (height<=36rem){.sn-os{--scholar-os-mobile-nav-height:calc(58px + env(safe-area-inset-bottom))}.sn-os-layout{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;-webkit-backdrop-filter:none;padding:max(12px, env(safe-area-inset-top)) 12px calc(var(--scholar-os-mobile-nav-height) + 12px);background:0 0;border:0;border-radius:0;grid-template-rows:44px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:6px;margin:0}.sn-os-rail{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:row;grid-area:1/1;justify-content:space-between;gap:6px;padding:0 6px}.sn-os-rail:before{display:none}.sn-os[data-surface=learn] .sn-os-rail{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.sn-os-primary-nav{display:none}.sn-os-rail__utilities{flex-direction:row;gap:6px;margin-top:0}.sn-os-layout>.sn-shell{border:1px solid var(--scholar-border-subtle);background:var(--snos-material-shell);border-radius:1rem;grid-area:2/1}.sn-os-layout>.sn-os-recovery{grid-area:3/1}.sn-os-mobile-nav{z-index:55;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));background:var(--scholar-material-shell);-webkit-backdrop-filter:blur(20px)saturate(128%);backdrop-filter:blur(20px)saturate(128%);border:1px solid #ffffff17;border-radius:.9rem;grid-template-columns:none;grid-auto-columns:minmax(44px,1fr);grid-auto-flow:column;gap:4px;min-height:52px;padding:4px;display:grid;position:fixed}.sn-os-mobile-nav .sn-os-nav-link{grid-template-columns:minmax(0,1fr);justify-content:center;gap:0;width:100%;min-height:44px;padding:0}.sn-os-mobile-nav .sn-os-nav-label{z-index:60;opacity:0;padding:7px 10px;font-size:.75rem;top:auto;bottom:calc(100% + 14px);left:0}.sn-os-mobile-nav .sn-open-works{display:contents}.sn-os-mobile-nav .sn-open-work{width:100%;min-width:0;height:44px}.sn-os-mobile-nav .sn-open-work__open{width:100%;min-width:44px;height:44px;min-height:44px}.sn-os-mobile-nav .sn-open-work__title{max-width:min(14rem,100vw - 64px);top:auto;bottom:calc(100% + 14px);left:0}.sn-os-mobile-nav .sn-open-work__close{top:-10px;right:-2px}.sn-os-mobile-nav .sn-os-nav-link:last-child .sn-os-nav-label{left:auto;right:0}.sn-os-mobile-nav .sn-os-nav-link svg{width:18px;height:18px}}@media (forced-colors:active){.sn-os-layout,.sn-os-layout>.sn-shell,.sn-os-rail,.sn-os-mobile-nav{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;background:canvas;border:1px solid canvastext}.sn-os-nav-label{color:canvastext;background:canvas;border:1px solid canvastext}.sn-os-nav-link[aria-current=page]{outline:2px solid highlight}.sn-os[data-surface=learn] .sn-os-rail{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}.sn-os[data-surface=learn] .sn-os-rail .sn-os-rail__utilities .sn-guide-launcher{color:buttontext;box-shadow:none;background:buttonface;border:1px solid buttontext}.sn-os[data-surface=learn] .sn-os-rail .sn-os-rail__utilities .sn-guide-launcher svg{color:buttontext;filter:none}}@media (prefers-reduced-motion:reduce){.sn-os-nav-link{transition:none}}.sn-recent-trigger{white-space:nowrap;justify-content:center;align-items:center;gap:7px;width:max-content;min-width:max-content;min-height:38px;padding:0 14px;font:700 .76rem/1 Manrope,sans-serif;display:inline-flex}.sn-recent-trigger svg{flex:none;width:16px;height:16px}.sn-recent-trigger--floating{z-index:8;border-color:rgb(var(--scholar-cyan) / 20%);-webkit-backdrop-filter:blur(16px)saturate(132%);background:#07111fb8;margin:0;position:absolute;top:14px;right:14px;box-shadow:inset 0 1px #ffffff0f,0 10px 28px #0000002e}.sn-shell[data-surface=teacher]{--sn-focus:#4eb8e8}.sn-os-rail__utilities .sn-os-rail__signout{border-top:1px solid #a1ccf830;place-items:center;width:44px;min-height:51px;margin-top:-5px;padding-top:7px;display:grid}.sn-os-rail__signout .account-signout-wrap,.sn-os-rail__signout .account-signout{width:44px;min-width:44px}.sn-os-rail__signout .account-signout{color:#b8d8f6;height:44px;min-height:44px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:.78rem;place-items:center;padding:0;display:grid}.sn-os-rail__signout .account-signout svg{stroke-width:2.05px;width:23px;height:23px}.sn-os-rail__signout .account-signout:is(:hover,:focus-visible){color:#f1fbff;border-color:rgb(var(--scholar-cyan) / 29%);background:rgb(var(--scholar-cyan) / 10%);outline:2px solid rgb(var(--scholar-cyan) / 47%);outline-offset:1px;transform:none}.sn-os-rail .sn-os-rail__utilities .sn-guide-launcher{border:1px solid rgb(var(--scholar-cyan) / 24%);background:rgb(var(--scholar-cyan) / 8%);color:#d7fbff;box-shadow:inset 0 0 12px rgb(var(--scholar-cyan) / 5%);border-radius:.82rem}.sn-os-rail .sn-os-rail__utilities .sn-guide-launcher svg{stroke-width:2.65px;color:#a5efff;width:27px;height:27px;filter:drop-shadow(0 0 5px rgb(var(--scholar-cyan) / 20%));transform:none}.sn-os-rail .sn-os-rail__utilities .sn-guide-launcher:is(:hover,:focus-visible,[aria-expanded=true]){border-color:rgb(var(--scholar-cyan) / 55%);color:#f4ffff;background:rgb(var(--scholar-cyan) / 16%);box-shadow:0 0 13px rgb(var(--scholar-cyan) / 15%);transform:none}@media (width<=52rem),(width<=64rem) and (height<=36rem){.sn-os-rail__utilities .sn-os-rail__signout{box-sizing:border-box;border-top:0;border-left:0;flex:0 0 44px;width:44px;min-width:44px;min-height:44px;margin-top:0;padding:0}}@media (forced-colors:active){.sn-os-rail .sn-os-rail__utilities .sn-guide-launcher,.sn-os-rail__signout .account-signout{color:buttontext;filter:none;box-shadow:none;background:buttonface;border:1px solid buttontext}.sn-os-rail .sn-os-rail__utilities .sn-guide-launcher svg{color:buttontext;filter:none}}.sn-os-rail__utilities .sn-os-rail__signout .account-signout-wrap--compact{align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid}.sn-os-rail__utilities .sn-os-rail__signout .account-signout-wrap--compact .account-signout{box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;max-height:44px;padding:0}@media (width<=52rem),(width<=64rem) and (height<=36rem){.sn-os-rail__utilities .sn-os-settings{display:none}}@media (width<=599.98px){.sn-os{--scholar-os-mobile-nav-height:0px}.sn-os-layout{box-sizing:border-box;width:100%;height:100dvh;max-height:100dvh;padding:max(8px, env(safe-area-inset-top)) 8px 8px;grid-template-rows:44px 52px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:6px;margin:0;overflow:hidden}.sn-os-layout>.sn-os-rail{grid-area:1/1;min-width:0}.sn-os-layout>.sn-os-mobile-nav{box-sizing:border-box;border-radius:var(--scholar-os-radius-control);background:var(--scholar-os-material-integrated);width:100%;height:52px;min-height:52px;box-shadow:var(--scholar-os-shadow-integrated);grid-area:2/1;grid-auto-columns:minmax(44px,1fr);grid-auto-flow:column;gap:4px;margin:0;padding:4px;display:grid;position:relative;inset:auto}.sn-os-layout>.sn-os-mobile-nav .sn-os-nav-link{box-sizing:border-box;width:100%;min-width:44px;min-height:44px}.sn-os-layout>.sn-os-recovery{grid-area:4/1}.sn-os-layout>.sn-shell{grid-area:3/1;min-width:0;min-height:0}}.sn-entry{z-index:180;color:#ecf7ffeb;pointer-events:none;background:0 0;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.sn-entry:before{content:"";z-index:0;background:radial-gradient(circle at 50% 40%, rgb(var(--scholar-cyan) / 8%), transparent 34rem), #03050df5;opacity:1;transition:opacity .52s cubic-bezier(.22,.8,.2,1);position:absolute;inset:0}.sn-entry[data-phase=handoff]:before{opacity:0}.sn-entry--waiting{z-index:175;pointer-events:auto}.sn-entry__center{z-index:1;justify-items:center;gap:20px;width:min(82vw,360px);display:grid;position:relative;transform:translateY(-4vh)}.sn-entry__mark-wrap{--entry-handoff-x:0px;--entry-handoff-y:0px;--entry-handoff-scale:1;transform-origin:50%;will-change:transform;transition:transform .72s cubic-bezier(.22,1,.36,1),opacity .26s;position:relative}.sn-entry[data-phase=handoff]:not([data-variant=reduced]) .sn-entry__mark-wrap{transform:translate(var(--entry-handoff-x), var(--entry-handoff-y)) scale(var(--entry-handoff-scale))}.sn-entry[data-phase=handoff] :is(p,.sn-entry__thread),.sn-entry[data-variant=reduced][data-phase=handoff] .sn-entry__mark-wrap{opacity:0}html[data-scholar-entry-phase=reveal] [data-scholar-header-wordmark],html[data-scholar-entry-phase=plus-resolve] [data-scholar-header-wordmark],html[data-scholar-entry-phase=thread] [data-scholar-header-wordmark]{opacity:0;pointer-events:none}.scholar-wordmark{width:100%;color:var(--scholar-text-primary);font:800 clamp(1.1rem, 1.8vw, 1.4rem)/1 var(--scholar-font-display);letter-spacing:-.04em;display:inline-grid}.scholar-wordmark__reveal{justify-content:center}.sn-entry .scholar-wordmark{width:clamp(240px,22vw,360px);font-size:clamp(2.4rem,4.4vw,3.6rem)}.sn-entry p{color:#cddce8c7;text-align:center;margin:0;font:500 .94rem/1.35 Manrope,sans-serif;transition:opacity .26s}.sn-entry__thread{background:linear-gradient(90deg, transparent, rgb(var(--scholar-cyan) / 88%), rgb(var(--scholar-violet) / 72%), transparent);width:clamp(132px,15vw,220px);height:2px;box-shadow:0 0 16px rgb(var(--scholar-cyan) / 22%);opacity:.28;border-radius:999px;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .26s;transform:scaleX(.16)}.sn-entry[data-phase=thread] .sn-entry__thread,.sn-entry--waiting .sn-entry__thread{opacity:.92;transform:scaleX(1)}.scholar-wordmark[data-animated=true] .scholar-wordmark__reveal{transform-box:fill-box;transform-origin:0;clip-path:inset(0 98% 0 0);animation:.9s cubic-bezier(.45,0,.2,1) .18s forwards scholar-wordmark-reveal}.sn-entry__glint{width:18px;height:18px;filter:drop-shadow(0 0 6px rgb(var(--scholar-cyan) / 58%));animation:1.35s cubic-bezier(.45,0,.2,1) .16s forwards scholar-glint-travel;position:absolute;top:44%;left:2%;transform:translate(-50%,-50%)}.sn-entry__glint i{background:rgb(var(--scholar-cyan) / 94%);transform-origin:50%;border-radius:99px;width:16px;height:1.5px;position:absolute;inset:50% auto auto 50%}.sn-entry__glint i:first-child{transform:translate(-50%,-50%)rotate(2deg)}.sn-entry__glint i:nth-child(2){transform:translate(-50%,-50%)rotate(88deg)scaleX(.78)}.sn-entry__glint i:nth-child(3){background:rgb(var(--scholar-violet) / 76%);transform:translate(-50%,-50%)rotate(43deg)scaleX(.54)}.sn-entry__glint i:nth-child(4){background:rgb(var(--scholar-azure) / 72%);transform:translate(-50%,-50%)rotate(132deg)scaleX(.42)}@keyframes scholar-wordmark-reveal{to{clip-path:inset(0)}}@keyframes scholar-glint-travel{0%{opacity:0;top:46%;left:2%;transform:translate(-50%,-50%)scale(.7)}12%{opacity:1}72%{top:43%;left:86%;transform:translate(-50%,-50%)scale(1)}to{opacity:0;top:42%;left:94%;transform:translate(-50%,-50%)rotate(24deg)scale(.65)}}@media (width<=52rem){.sn-entry__center{width:min(86vw,292px);transform:translateY(-7vh)}.sn-entry .scholar-wordmark{width:clamp(188px,56vw,272px)}.sn-entry__thread{width:clamp(116px,42vw,180px)}.sn-entry p{max-width:80vw;font-size:.88rem}}@media (prefers-reduced-motion:reduce){.sn-entry__glint{display:none}.scholar-wordmark[data-animated=true] .scholar-wordmark__reveal{clip-path:none;opacity:1;animation:none;transform:none}.sn-entry,.sn-entry__thread{transition-duration:.18s}}@media (forced-colors:active){.sn-entry{color:canvastext;background:canvas}.sn-entry__glint{display:none}.sn-entry__thread{box-shadow:none;background:canvastext}}.sn-os-layout>.sn-shell{z-index:var(--scholar-layer-shell);position:relative}.sn-utility-trigger-row,.sn-utility-popover-wrap{overflow:visible}.sn-utility-popout,.sn-utility-popout-wrap,:is(.sn-utility-popout,.sn-utility-popout-wrap)[data-utility-accent=display]{--sn-utility-accent-a:var(--scholar-role-scholar);--sn-utility-accent-b:var(--scholar-role-discovery)}:is(.sn-utility-popout,.sn-utility-popout-wrap)[data-utility-accent=account]{--sn-utility-accent-a:var(--scholar-role-discovery);--sn-utility-accent-b:var(--scholar-role-scholar)}.sn-utility-popover.sn-utility-popout[data-snos-material=utility-glass]{--snos-active-edge:linear-gradient(135deg, color-mix(in srgb, var(--sn-utility-accent-a) 42%, transparent), #ffffff1f 34%, color-mix(in srgb, var(--sn-utility-accent-b) 30%, transparent) 82%);isolation:isolate;border-radius:var(--scholar-radius-card);color:var(--scholar-text-primary);background:radial-gradient(circle at 10% 5%, color-mix(in srgb, var(--sn-utility-accent-a) 11%, transparent), transparent 36%), radial-gradient(circle at 94% 94%, color-mix(in srgb, var(--sn-utility-accent-b) 7%, transparent), transparent 42%), var(--snos-active-material,var(--scholar-material-utility));-webkit-backdrop-filter:blur(var(--snos-active-blur,var(--scholar-material-utility-blur))) saturate(142%);backdrop-filter:blur(var(--snos-active-blur,var(--scholar-material-utility-blur))) saturate(142%);box-shadow:var(--snos-material-shadow,var(--scholar-elevation-2)), 0 0 1.65rem color-mix(in srgb, var(--sn-utility-accent-a) 7%, transparent), var(--snos-material-inner-highlight,var(--scholar-material-inner-highlight))}.sn-utility-popout-wrap{position:relative}.sn-utility-popout-wrap:after{content:"";z-index:calc(var(--scholar-layer-chrome) + 9);width:calc(var(--rail-popout-gap,.75rem) + .32rem);background:linear-gradient(90deg, color-mix(in srgb, var(--sn-utility-accent-a) 68%, transparent), color-mix(in srgb, var(--sn-utility-accent-b) 8%, transparent));height:2px;box-shadow:0 0 .65rem color-mix(in srgb, var(--sn-utility-accent-a) 32%, transparent);opacity:0;transform-origin:0;transition:opacity var(--scholar-motion-local) var(--scholar-ease-local), transform var(--scholar-motion-local) var(--scholar-ease-local);pointer-events:none;border-radius:999px;position:absolute;top:50%;left:calc(100% - 1px);transform:scaleX(.35)}.sn-utility-popout-wrap.is-utility-open:after{opacity:.82;transform:scaleX(1)}@media (width<=52rem){.sn-utility-popout-wrap:after{display:none}}@media (forced-colors:active){.sn-utility-popover.sn-utility-popout[data-snos-material=utility-glass]{color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:canvas}.sn-utility-popout-wrap:after{display:none}}.staff-page{overflow-wrap:anywhere;gap:var(--scholar-space-5);min-width:0;color:var(--scholar-text-primary);grid-template-columns:minmax(0,1fr);display:grid}.staff-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.35rem .15rem .65rem;display:flex}.staff-page__header>div{flex:20rem;min-width:0}.staff-page__eyebrow{color:var(--scholar-brand-primary);font-size:var(--scholar-type-eyebrow);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.staff-page__header h1{margin:var(--scholar-page-title-gap) 0 0;color:var(--scholar-text-primary);font:700 var(--scholar-type-page-title)/1.18 var(--scholar-font-display);letter-spacing:-.03em}.staff-page__header p{max-width:48rem;color:var(--scholar-text-secondary);margin:.45rem 0 0;font-size:.86rem;line-height:1.55}.staff-panel{border:1px solid var(--scholar-border-subtle);border-radius:var(--scholar-radius-panel);background:var(--scholar-material-working);min-width:0;-webkit-backdrop-filter:blur(var(--scholar-material-working-blur)) saturate(135%);box-shadow:var(--scholar-elevation-1)}.staff-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;display:grid}.staff-stat{min-width:0;padding:1rem}.staff-stat strong{color:var(--scholar-text-primary);font:700 clamp(1.35rem, 2.6vw, 2rem)/1 var(--scholar-font-display);letter-spacing:-.04em;display:block}.staff-stat span{color:var(--scholar-text-secondary);letter-spacing:.06em;text-transform:uppercase;margin-top:.4rem;font-size:.67rem;font-weight:700;display:block}.staff-stat small{color:var(--scholar-text-secondary);margin-top:.35rem;font-size:.66rem;line-height:1.35;display:block}.staff-stat[data-tone=teacher]{border-color:color-mix(in srgb, var(--scholar-role-teacher) 22%, transparent)}.staff-stat[data-tone=lime]{border-color:color-mix(in srgb, var(--scholar-brand-accent) 20%, transparent)}.staff-stat[data-tone=violet]{border-color:color-mix(in srgb, var(--scholar-brand-secondary) 22%, transparent)}.staff-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.85fr);gap:.9rem;display:grid}.staff-card{padding:1rem}.staff-card h2,.staff-card h3{color:var(--scholar-text-primary);font-family:var(--scholar-font-display);margin:0;font-weight:600}.staff-card h2{font-size:var(--scholar-type-section-title)}.staff-card h3{font-size:.9rem}.staff-card p{color:var(--scholar-text-secondary);font-size:.76rem;line-height:1.5}.staff-attention-list,.staff-release-list,.staff-user-list,.staff-feedback-list{gap:.55rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.staff-attention-item,.staff-release-item,.staff-user-row,.staff-feedback-item{border:1px solid color-mix(in srgb, var(--scholar-text-primary) 7%, transparent);background:color-mix(in srgb, var(--scholar-text-primary) 3%, transparent);border-radius:.95rem;gap:.25rem;padding:.75rem;display:grid}.staff-attention-item b,.staff-release-item b,.staff-user-row b,.staff-feedback-item b{color:var(--scholar-text-primary)}.staff-attention-item span,.staff-release-item span,.staff-user-row span,.staff-feedback-item span{color:var(--scholar-text-secondary);font-size:.7rem}.staff-link{overflow-wrap:anywhere;width:fit-content;max-width:100%;min-height:var(--scholar-control-compact-height);border:1px solid var(--scholar-action-secondary-border);border-radius:var(--scholar-radius-control);color:var(--scholar-action-secondary-fg);background:var(--scholar-action-secondary-bg);align-items:center;gap:.35rem;margin-top:.75rem;padding:.45rem .65rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.staff-link:hover,.staff-link:focus-visible{border-color:var(--scholar-border-strong);color:var(--scholar-text-primary)}.staff-trend{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:.26rem;min-height:9rem;margin-top:.9rem;padding-top:.5rem;display:grid}.staff-trend__bar{background:linear-gradient(180deg, var(--scholar-brand-primary), var(--scholar-role-teacher));min-height:.45rem;box-shadow:0 0 12px color-mix(in srgb, var(--scholar-brand-primary) 12%, transparent);border-radius:999px 999px .3rem .3rem;position:relative}.staff-trend__bar:after{content:attr(data-value);color:var(--scholar-text-secondary);font-size:.52rem;position:absolute;bottom:calc(100% + .25rem);left:50%;transform:translate(-50%)}.staff-table-tools{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.staff-input,.staff-select,.staff-textarea{border:1px solid var(--scholar-border-default);border-radius:var(--scholar-radius-control);min-width:0;max-width:100%;color:var(--scholar-text-primary);background:var(--scholar-surface-utility);font:inherit}.staff-input[aria-invalid=true],.staff-select[aria-invalid=true],.staff-textarea[aria-invalid=true]{border-color:var(--scholar-state-danger)}.staff-input:disabled,.staff-select:disabled,.staff-textarea:disabled{opacity:.55;cursor:not-allowed}.staff-input,.staff-select{min-height:var(--scholar-control-height);padding:.55rem .7rem}.staff-textarea{resize:vertical;width:100%;min-height:7rem;padding:.65rem}.staff-input::placeholder,.staff-textarea::placeholder{color:var(--scholar-text-secondary)}.staff-user-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) repeat(3,minmax(0,.6fr));align-items:center;min-width:0}.staff-user-main{min-width:0}.staff-user-row>*{min-width:0;max-width:100%}.staff-user-main b,.staff-user-main span{overflow-wrap:anywhere;display:block}.staff-user-meta{color:var(--scholar-text-secondary);font-size:.72rem}.staff-chip{border:1px solid color-mix(in srgb, var(--scholar-text-primary) 8%, transparent);width:fit-content;color:var(--scholar-text-secondary);background:color-mix(in srgb, var(--scholar-text-primary) 4%, transparent);text-transform:capitalize;border-radius:999px;align-items:center;gap:.25rem;padding:.28rem .48rem;font-size:.61rem;font-weight:700;display:inline-flex}.staff-release-detail{gap:.85rem;display:grid}.staff-release-detail section{border:1px solid color-mix(in srgb, var(--scholar-text-primary) 7%, transparent);background:color-mix(in srgb, var(--scholar-text-primary) 3%, transparent);border-radius:1rem;padding:.85rem}.staff-release-detail ul{color:var(--scholar-text-secondary);margin:.45rem 0 0;padding-left:1.1rem;font-size:.75rem;line-height:1.55}.staff-feedback-grid{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.25fr);gap:.85rem;display:grid}.staff-feedback-item[data-selected=true]{border-color:var(--scholar-border-strong);background:var(--scholar-action-secondary-bg)}.staff-feedback-item button{all:unset;cursor:pointer}.staff-empty{color:var(--scholar-text-secondary);text-align:center;padding:1.2rem;font-size:.76rem}@media (width<=72rem){.staff-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-user-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.7fr)}.staff-user-row>:nth-child(n+4){display:none}}@media (width<=52rem){.staff-page__header{flex-direction:column;align-items:flex-start}.staff-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-dashboard-grid,.staff-feedback-grid{grid-template-columns:1fr}.staff-user-row{grid-template-columns:minmax(0,1fr)}.staff-user-row>*{display:block!important}.staff-trend{min-height:7rem}}@media (prefers-reduced-motion:reduce){.staff-link,.staff-trend__bar{transition:none!important}}.staff-local-nav,.staff-overview-actions,.staff-record-actions>div{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.staff-local-nav .staff-link,.staff-overview-actions .staff-link,.staff-record-actions .staff-link{min-height:2.75rem;margin-top:0}.staff-release-note{color:var(--scholar-text-secondary);margin:.8rem 0 0;font-size:.7rem}.staff-people-governance>summary{min-height:3.1rem;color:var(--scholar-text-primary);cursor:pointer;align-items:center;padding:.75rem .9rem;font-size:.9rem;font-weight:700;display:flex}.staff-people-governance__content{border-top:1px solid color-mix(in srgb, var(--scholar-text-primary) 7%, transparent);padding-top:.8rem}.staff-people-governance__content fieldset{min-inline-size:0}.staff-people-governance__content :is(select,input:not([type=checkbox])){min-width:0;max-width:100%}.staff-people-governance__content .scholar-button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.staff-record-actions{border:1px solid color-mix(in srgb, var(--scholar-text-primary) 7%, transparent);background:color-mix(in srgb, var(--scholar-text-primary) 2.5%, transparent);border-radius:1rem;gap:.55rem;margin-top:1rem;padding:.85rem;display:grid}.staff-record-actions>strong{color:var(--scholar-text-primary);font-size:.8rem}.staff-record-actions>p{margin:0}.staff-learning-controls{gap:.8rem;display:grid}.staff-learning-controls>.space-y-6{margin-top:.25rem}.staff-learning-controls :is(.rounded-xl,[class*=rounded-]){overflow-wrap:anywhere}.staff-os .ss-admin-page>header{padding:.35rem .15rem .65rem}.staff-os .ss-admin-page>header h1{margin-top:var(--scholar-page-title-gap);color:var(--scholar-text-primary);font-family:var(--scholar-font-display);font-size:var(--scholar-type-page-title);letter-spacing:-.03em;font-weight:700;line-height:1.18}.staff-os .ss-admin-page>header p{max-width:48rem;color:var(--scholar-text-secondary);line-height:1.55}.staff-os :is(.staff-link,.staff-input,.staff-select,.staff-textarea,button,select,textarea):focus-visible{outline:2px solid var(--scholar-focus-ring);outline-offset:2px}@media (width<=52rem){.staff-feedback-grid{grid-template-columns:1fr}.staff-feedback-grid>aside{max-height:38dvh;overflow:auto}}@media (width<=24rem){.staff-stat-grid{grid-template-columns:1fr}.staff-page__header h1{font-size:1.75rem}.staff-card,.staff-stat{padding:.8rem}.staff-table-tools,.staff-local-nav,.staff-overview-actions,.staff-record-actions>div{align-items:stretch}.staff-table-tools>*,.staff-local-nav>*,.staff-overview-actions>*,.staff-record-actions>div>*{width:100%}}@media (forced-colors:active){.staff-panel,.staff-link,.staff-input,.staff-select,.staff-textarea{border:1px solid canvastext}.staff-feedback-item[data-selected=true]{border:2px solid highlight}}.staff-people__layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:1rem;display:grid}.staff-people__directory,.staff-person-detail,.staff-people__selection{min-width:0;padding:clamp(1rem,2vw,1.35rem)}.staff-people__directory-heading,.staff-people__filters,.staff-person-detail__header,.staff-person-detail__roles{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.staff-people__directory-heading h2,.staff-person-detail h2,.staff-people__selection h2{font:700 clamp(1.12rem, 1.7vw, 1.45rem)/1.2 var(--scholar-font-display);margin:0}.staff-people__filters{flex-wrap:wrap;justify-content:flex-start;margin-block:1rem}.staff-people__filter{border:1px solid var(--scholar-border-subtle);border-radius:var(--scholar-radius-control);background:var(--scholar-surface-utility);min-height:2.75rem;color:var(--scholar-text-secondary);cursor:pointer;align-items:center;gap:.42rem;padding:.48rem .85rem;font-size:.83rem;font-weight:600;display:inline-flex}.staff-people__filter[aria-pressed=true]{border-color:color-mix(in srgb, var(--scholar-role-teacher) 40%, var(--scholar-border-default));color:var(--scholar-text-primary);background:color-mix(in srgb, var(--scholar-role-teacher) 12%, var(--scholar-surface-utility))}.staff-people__filter span{color:var(--scholar-text-secondary);font-variant-numeric:tabular-nums}.staff-people__search{border:1px solid var(--scholar-border-default);border-radius:var(--scholar-radius-control);color:var(--scholar-text-secondary);background:var(--scholar-surface-utility);align-items:center;gap:.6rem;padding:0 .8rem;display:flex}.staff-people__search:focus-within{outline:2px solid var(--scholar-focus-ring);outline-offset:2px}.staff-people__search input{background:0 0;border:0;outline:none;flex:1;min-width:0}.staff-people__accounts{gap:.45rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.staff-people__row{border:1px solid var(--scholar-border-subtle);border-radius:var(--scholar-radius-card);width:100%;min-height:5.4rem;color:var(--scholar-text-primary);background:color-mix(in srgb, var(--scholar-text-primary) 2%, transparent);cursor:pointer;text-align:left;align-items:center;gap:.85rem;padding:.8rem;display:flex}.staff-people__row:hover,.staff-people__row[aria-current=true]{border-color:color-mix(in srgb, var(--scholar-role-teacher) 40%, var(--scholar-border-default));background:color-mix(in srgb, var(--scholar-role-teacher) 7%, var(--scholar-surface-utility))}.staff-people__avatar{width:2.65rem;height:2.65rem;color:var(--scholar-brand-primary);background:color-mix(in srgb, var(--scholar-brand-primary) 12%, transparent);border-radius:.75rem;flex:none;place-items:center;display:grid}.staff-people__avatar[data-staff=true]{color:var(--scholar-role-teacher);background:color-mix(in srgb, var(--scholar-role-teacher) 12%, transparent)}.staff-people__row-main{flex:1;gap:.2rem;min-width:0;display:grid}.staff-people__row-main strong{overflow-wrap:anywhere;font-size:.9rem;line-height:1.25}.staff-people__row-main small{color:var(--scholar-text-secondary);overflow-wrap:anywhere;font-size:.78rem}.staff-people__row-details{color:var(--scholar-role-teacher);flex-wrap:wrap;gap:.45rem .8rem;font-size:.73rem;display:flex}.staff-people__note{color:var(--scholar-text-secondary);margin:.95rem 0 0;font-size:.76rem;line-height:1.45}.staff-people__selection{align-content:center;justify-items:start;gap:.8rem;min-height:18rem;display:grid}.staff-people__selection>svg{color:var(--scholar-role-teacher)}.staff-people__selection p,.staff-person-detail p,.staff-people__governance p{color:var(--scholar-text-secondary);font-size:.83rem;line-height:1.55}.staff-person-detail__header{align-items:flex-start}.staff-person-detail__header h2{overflow-wrap:anywhere;margin-top:.38rem}.staff-person-detail__header p{overflow-wrap:anywhere;align-items:center;gap:.35rem;margin:.55rem 0 0;display:flex}.staff-people__close{border:1px solid var(--scholar-border-subtle);border-radius:var(--scholar-radius-control);min-width:2.75rem;min-height:2.75rem;color:var(--scholar-text-primary);background:var(--scholar-surface-utility);place-items:center;display:grid}.staff-person-detail__roles{flex-wrap:wrap;justify-content:flex-start;margin:1.25rem 0 1rem}.staff-person-detail__role-note{color:var(--scholar-text-secondary);font-size:.75rem}.staff-person-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.staff-person-detail__facts div{border:1px solid var(--scholar-border-subtle);border-radius:var(--scholar-radius-control);background:color-mix(in srgb, var(--scholar-text-primary) 2%, transparent);min-width:0;padding:.82rem}.staff-person-detail__facts dt{color:var(--scholar-text-secondary);font-size:.72rem}.staff-person-detail__facts dd{color:var(--scholar-text-primary);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.95rem;font-weight:650;line-height:1.3}.staff-person-detail__task,.staff-person-detail__actions{border-top:1px solid var(--scholar-border-subtle);margin-top:1.2rem;padding-top:1.1rem}.staff-person-detail h3{font:600 1rem var(--scholar-font-display);margin:0}.staff-person-detail__task p,.staff-person-detail__actions p{margin-block:.4rem .75rem}.staff-person-detail__actions .staff-record-actions{flex-wrap:wrap;gap:.55rem;display:flex}.staff-people__governance{padding:1rem 1.2rem}.staff-people__governance summary{cursor:pointer;font-weight:700}.staff-people__governance>p{margin-block:.75rem}.staff-people :is(button,a,summary):focus-visible{outline:2px solid var(--scholar-focus-ring);outline-offset:3px}@media (width<=67rem){.staff-people__layout{grid-template-columns:minmax(0,1fr)}}@media (width<=32rem){.staff-person-detail__facts{grid-template-columns:minmax(0,1fr)}.staff-people__filter{flex:1;justify-content:center}}.staff-people__test-filter{min-width:0;color:var(--scholar-text-secondary);justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .2rem;font-size:.78rem;font-weight:650;display:flex}.staff-people__test-filter select{border:1px solid var(--scholar-border-default);border-radius:var(--scholar-radius-control);width:min(14.5rem,61%);min-height:2.6rem;color:var(--scholar-text-primary);background:var(--scholar-surface-utility);font:inherit;padding:.5rem .6rem;font-size:.82rem}.staff-overview-account-audit{border:1px solid var(--scholar-border-subtle);border-radius:var(--scholar-radius-card);color:var(--scholar-text-secondary);background:var(--scholar-surface-utility);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:.7rem .8rem;font-size:.78rem;line-height:1.45;display:flex}.staff-overview-account-audit .staff-link{white-space:nowrap;align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.staff-overview-v8{gap:clamp(.75rem,1.5vw,1.1rem)}.staff-overview-v8 .staff-page__header{align-items:center;padding:0 0 .4rem}.staff-overview-v8 .staff-page__header h1{font-size:clamp(1.55rem,2.25vw,1.95rem)}.staff-overview-v8 .staff-page__header p{margin-top:.32rem}.staff-overview__status{color:var(--scholar-role-teacher);border:1px solid color-mix(in srgb, var(--scholar-role-teacher) 21%, transparent);background:color-mix(in srgb, var(--scholar-role-teacher) 8%, transparent);white-space:nowrap;border-radius:999px;padding:.5rem .85rem;font-size:.87rem;font-weight:700}.staff-overview__priority{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.staff-overview__action{min-width:0;color:var(--scholar-text-primary);background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--scholar-role-teacher) 10%, transparent), transparent 62%), var(--scholar-material-working);align-content:start;justify-items:start;padding:clamp(1rem,1.6vw,1.35rem);text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.staff-overview__action[data-tone=violet]{background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--scholar-brand-secondary) 12%, transparent), transparent 62%), var(--scholar-material-working)}.staff-overview__action:hover,.staff-overview__action:focus-visible{border-color:color-mix(in srgb, var(--scholar-role-teacher) 42%, transparent);box-shadow:0 14px 40px color-mix(in srgb, var(--scholar-role-teacher) 10%, transparent);transform:translateY(-2px)}.staff-overview__action:focus-visible{outline:3px solid var(--scholar-focus-ring);outline-offset:3px}.staff-overview__action-top{width:100%;color:var(--scholar-text-secondary);justify-content:space-between;align-items:center;display:flex}.staff-overview__action-top>svg{width:1rem;height:1rem}.staff-overview__action-icon{width:2.35rem;height:2.35rem;color:var(--scholar-role-teacher);background:color-mix(in srgb, var(--scholar-role-teacher) 12%, transparent);border-radius:.8rem;place-items:center;display:grid}.staff-overview__action[data-tone=violet] .staff-overview__action-icon{color:var(--scholar-brand-secondary);background:color-mix(in srgb, var(--scholar-brand-secondary) 12%, transparent)}.staff-overview__action-icon svg{width:1.15rem;height:1.15rem}.staff-overview__action-count{font:700 clamp(2.1rem, 3.2vw, 2.8rem)/1 var(--scholar-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:.7rem}.staff-overview__action h2{font:700 clamp(1rem, 1.5vw, 1.2rem)/1.3 var(--scholar-font-display);margin:.4rem 0 0}.staff-overview__action p{max-width:34rem;min-height:2.5rem;color:var(--scholar-text-secondary);margin:.25rem 0 0;font-size:.83rem;line-height:1.5}.staff-overview__action-link{color:var(--scholar-role-teacher);align-items:center;gap:.4rem;margin-top:.7rem;font-size:.85rem;font-weight:700;display:inline-flex}.staff-overview__section-heading{justify-content:space-between;align-items:center;gap:1rem;margin:.25rem 0 .7rem;display:flex}.staff-overview__section-heading h2{font:700 1.08rem var(--scholar-font-display);margin:0}.staff-stat-grid--performance{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.staff-stat-grid--performance .staff-stat{padding:.95rem 1rem}.staff-stat-grid--performance .staff-stat strong{font-size:clamp(1.55rem,2.6vw,2.1rem)}.staff-stat-grid--performance .staff-stat span{color:var(--scholar-text-primary);letter-spacing:0;text-transform:none;font-size:.8rem;line-height:1.32}.staff-stat-grid--performance .staff-stat small{font-size:.77rem;line-height:1.4}.staff-overview__details{padding:0;overflow:hidden}.staff-overview__details>summary{cursor:pointer;min-height:2.9rem;color:var(--scholar-text-secondary);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1rem;font-size:.88rem;font-weight:700;list-style:none;display:flex}.staff-overview__details>summary::-webkit-details-marker{display:none}.staff-overview__details[open]>summary{border-bottom:1px solid var(--scholar-border-subtle);color:var(--scholar-text-primary)}.staff-overview__detail-body{gap:.65rem;padding:1rem;display:grid}.staff-overview__detail-body h3{margin:0;font-size:1rem}.staff-overview__detail-body p{color:var(--scholar-text-secondary);margin:0;font-size:.82rem}.staff-overview__detail-body .staff-trend{max-height:8rem}.staff-overview__account-note{flex-wrap:wrap;align-items:flex-start;gap:.6rem;display:flex}.staff-overview__account-note svg{width:1.1rem;color:var(--scholar-role-teacher);flex:none}.staff-overview__account-note p{flex:20rem}.staff-overview__footer-links{flex-wrap:wrap;gap:.5rem .75rem;display:flex}.staff-overview__footer-links a{min-height:2.6rem;color:var(--scholar-text-secondary);border-radius:.75rem;align-items:center;gap:.35rem;padding:.5rem .75rem;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.staff-overview__footer-links a:hover{background:color-mix(in srgb, var(--scholar-role-teacher) 9%, transparent);color:var(--scholar-text-primary)}.staff-overview__footer-links svg{width:.95rem;height:.95rem}.staff-overview__loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.staff-overview__loading span{background:var(--scholar-material-working);border-radius:1rem;height:12rem}.staff-overview__loading span:last-child{grid-column:1/-1;height:6rem}.staff-page__quiet{color:var(--scholar-text-secondary);margin:0;font-size:.87rem}.staff-people .staff-page__header{align-items:center;padding-bottom:.2rem}.staff-people .staff-page__header h1{font-size:clamp(1.45rem,2.2vw,1.9rem)}.staff-people__layout{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:.8rem}.staff-people__directory,.staff-person-detail,.staff-people__selection{padding:clamp(.75rem,1.5vw,1.1rem)}.staff-people__filters{gap:.35rem;margin-block:.6rem}.staff-people__filter{min-height:2.45rem;padding:.4rem .68rem;font-size:.81rem}.staff-people__accounts{gap:.25rem;margin-top:.5rem}.staff-people__row{border-radius:.8rem;gap:.65rem;min-height:3.85rem;padding:.5rem .65rem}.staff-people__avatar{border-radius:.65rem;width:2.2rem;height:2.2rem}.staff-people__row-main{gap:.08rem}.staff-people__row-main strong{font-size:.87rem}.staff-people__row-main small{font-size:.76rem}.staff-people__row-details{gap:.25rem .5rem;font-size:.76rem}.staff-people__test-label{color:var(--scholar-brand-secondary);font-weight:700}.staff-people__note{margin:.55rem 0 0;font-size:.77rem}.staff-people__test-filter{max-width:17rem}.staff-people__search{max-width:25rem}.staff-people__load-more{border:1px solid var(--scholar-border-default);width:100%;min-height:2.75rem;color:var(--scholar-role-teacher);background:var(--scholar-surface-utility);cursor:pointer;border-radius:.8rem;margin-top:.5rem;font-size:.83rem;font-weight:700}.staff-people__selection{min-height:13rem}.staff-people__selection p{max-width:22rem}@media (width<=66rem){.staff-overview__priority{gap:.65rem}.staff-stat-grid--performance{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-people__layout{grid-template-columns:1fr}}@media (width<=42rem){.staff-overview__priority{grid-template-columns:1fr}.staff-overview__action p{min-height:auto}.staff-overview__status{white-space:normal}.staff-overview__section-heading{flex-wrap:wrap}.staff-stat-grid--performance{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-people__test-filter,.staff-people__search{max-width:100%}}@media (prefers-reduced-motion:reduce){.staff-overview__action{transition:none}.staff-overview__action:hover{transform:none}}.staff-os .staff-overview-v8 .staff-overview__action{background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--scholar-role-teacher) 8%, transparent), transparent 55%), linear-gradient(145deg, #101b3beb, #091227f2);border-color:color-mix(in srgb, var(--scholar-role-teacher) 19%, var(--scholar-border-default))}.staff-os .staff-overview-v8 .staff-overview__action[data-tone=violet]{background:radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--scholar-brand-secondary) 10%, transparent), transparent 55%), linear-gradient(145deg, #121835f0, #091127f5);border-color:color-mix(in srgb, var(--scholar-brand-secondary) 24%, var(--scholar-border-default))}.staff-os .staff-overview-v8 .staff-stat-grid--performance .staff-stat{border-color:var(--scholar-border-subtle);background:linear-gradient(150deg,#152240e3,#0c182ef5)}.staff-os .staff-overview-v8 .staff-overview__action h2,.staff-os .staff-overview-v8 .staff-overview__section-heading h2{font-family:var(--scholar-font-display);letter-spacing:-.018em;font-weight:700;line-height:1.3}.staff-os .staff-overview-v8 .staff-overview__action h2{font-size:clamp(1rem,1.5vw,1.17rem)}.staff-os .staff-overview-v8 .staff-overview__section-heading h2{font-size:1.08rem}.staff-os .staff-overview-v8 .staff-overview__action-count{font-size:clamp(2rem,3vw,2.7rem)}.staff-os .staff-people .staff-people__directory,.staff-os .staff-people .staff-people__selection,.staff-os .staff-people .staff-person-detail,.staff-os .staff-people .staff-people__governance{border-color:color-mix(in srgb, var(--scholar-role-teacher) 13%, var(--scholar-border-subtle));background:linear-gradient(145deg,#111e3af0,#0a152df5)}.staff-os .staff-people .staff-people__directory-heading h2,.staff-os .staff-people .staff-people__selection h2{font-family:var(--scholar-font-display);font-size:clamp(1.05rem,1.55vw,1.3rem);font-weight:700}.staff-os .staff-people .staff-people__row{background:color-mix(in srgb, var(--scholar-text-primary) 3%, transparent)}.scholar-button{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--scholar-space-2,.5rem);min-height:var(--scholar-control-height);border-radius:var(--scholar-radius-control);font-family:var(--scholar-font-body);font-size:var(--scholar-type-control);text-align:center;white-space:normal;cursor:pointer;transition:background-color var(--scholar-motion-local), border-color var(--scholar-motion-local), color var(--scholar-motion-local), box-shadow var(--scholar-motion-local), transform var(--scholar-motion-mechanical);border:1px solid #0000;flex:none;padding:.55rem 1rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.scholar-button>svg,.scholar-button>:is(span,svg) svg{flex:none;width:1rem;height:1rem}.scholar-button--primary{color:var(--scholar-action-primary-fg);border-color:var(--scholar-action-primary-border);background:var(--scholar-action-primary-bg)}.scholar-button--primary:hover:not(:disabled,[aria-disabled=true]){box-shadow:0 0 0 1px var(--scholar-action-primary-border), var(--scholar-focus-glow)}.scholar-button--secondary{color:var(--scholar-action-secondary-fg);border-color:var(--scholar-action-secondary-border);background:var(--scholar-action-secondary-bg)}.scholar-button--secondary:hover:not(:disabled,[aria-disabled=true]),.scholar-button--utility:hover:not(:disabled,[aria-disabled=true]){border-color:var(--scholar-border-strong);background:var(--scholar-surface-utility)}.scholar-button--ghost{color:var(--scholar-text-primary);background:0 0}.scholar-button--ghost:hover:not(:disabled,[aria-disabled=true]){background:var(--scholar-surface-utility)}.scholar-button--destructive{color:var(--scholar-text-primary);border-color:var(--scholar-state-danger);background:color-mix(in srgb, var(--scholar-state-danger) 25%, var(--scholar-surface-working))}.scholar-button--destructive:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb, var(--scholar-state-danger) 40%, var(--scholar-surface-working))}.scholar-button--link{min-height:0;color:var(--scholar-focus-ring);text-underline-offset:.25rem;background:0 0;padding:0;text-decoration:underline}.scholar-button--utility{color:var(--scholar-text-primary);border-color:var(--scholar-border-default);background:var(--scholar-surface-utility)}.scholar-button--compact{min-height:var(--scholar-control-compact-height);padding:.4rem .75rem;font-size:.75rem}.scholar-button--prominent{min-height:var(--scholar-control-prominent-height);padding:.75rem 1.5rem;font-size:.95rem}.scholar-button--icon{min-width:var(--scholar-control-icon-height);min-height:var(--scholar-control-icon-height);padding:.5rem}.scholar-button:active:not(:disabled,[aria-disabled=true]){transform:translateY(1px)}.scholar-button:focus-visible{outline:2px solid var(--scholar-focus-ring);outline-offset:3px;box-shadow:0 0 0 1px var(--scholar-border-strong), var(--scholar-focus-glow)}.scholar-button:is(:disabled,[aria-disabled=true]){opacity:.55;cursor:not-allowed}.scholar-button[data-loading=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:.9rem;height:.9rem;animation:.85s linear infinite scholar-button-spin}@keyframes scholar-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.scholar-button{transition-duration:var(--scholar-motion-mechanical)}.scholar-button:active{transform:none}.scholar-button[data-loading=true]:before{animation-duration:2s}}@media (forced-colors:active){.scholar-button{color:buttontext;box-shadow:none;background:buttonface;border-color:buttonborder}.scholar-button:focus-visible{box-shadow:none;outline-color:highlight}.scholar-button:is(:disabled,[aria-disabled=true]){color:graytext}}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-button{min-height:var(--scholar-os-min-control-target);border-radius:var(--scholar-os-radius-control);font:var(--scholar-os-weight-control) var(--scholar-os-type-control) / var(--scholar-os-leading-control) var(--scholar-os-font-family);transition:background var(--scholar-os-motion-hover) var(--scholar-os-ease-feedback), border-color var(--scholar-os-motion-hover) var(--scholar-os-ease-feedback), box-shadow var(--scholar-os-motion-hover) var(--scholar-os-ease-feedback), color var(--scholar-os-motion-hover) var(--scholar-os-ease-feedback);transform:none}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-button--primary{color:#fff;background:var(--scholar-os-material-deep-action) padding-box, var(--scholar-os-edge-rest) border-box;box-shadow:var(--scholar-os-shadow-action);border:1px solid #0000}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-button--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--scholar-os-material-deep-action) padding-box, var(--scholar-os-edge-hover) border-box;box-shadow:var(--scholar-os-shadow-action), var(--scholar-os-shadow-crisp-hover)}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) :is(.scholar-button--secondary,.scholar-button--utility){color:var(--scholar-os-on-glass);background:var(--scholar-os-material-integrated);box-shadow:var(--scholar-os-shadow-integrated);border:1px solid #d7b0ff4d}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) :is(.scholar-button--secondary,.scholar-button--utility):hover:not(:disabled,[aria-disabled=true]){color:var(--scholar-os-on-glass);border-color:var(--scholar-os-refraction-violet);background:var(--scholar-os-material-floating);box-shadow:var(--scholar-os-shadow-crisp-hover)}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-button--ghost{color:var(--scholar-os-on-glass);background:0 0}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-button--ghost:hover:not(:disabled,[aria-disabled=true]){background:var(--scholar-os-material-integrated)}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-button--link{color:var(--scholar-os-refraction-violet);text-underline-offset:.2em;box-shadow:none;background:0 0;border:none;text-decoration:underline}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-button--destructive{color:var(--scholar-os-on-glass);border-color:var(--scholar-os-danger-on-glass);background:color-mix(in srgb, var(--scholar-os-danger-on-glass) 17%, var(--scholar-os-glass-deep))}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-button--destructive:hover:not(:disabled,[aria-disabled=true]){color:var(--scholar-os-on-glass);background:color-mix(in srgb, var(--scholar-os-danger-on-glass) 25%, var(--scholar-os-glass-deep))}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-button--icon{min-inline-size:var(--scholar-os-min-control-target);min-block-size:var(--scholar-os-min-control-target);border-radius:var(--scholar-os-radius-icon);padding:9px}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-button--icon svg{stroke-width:1.9px;width:20px;height:20px}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-button:active:not(:disabled,[aria-disabled=true]){box-shadow:var(--scholar-os-shadow-pressed);transform:none}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-button:focus-visible{outline:var(--scholar-os-focus-width) solid var(--scholar-os-refraction-violet);outline-offset:2px;box-shadow:var(--scholar-os-shadow-focus-glass)}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-button:is(:disabled,[aria-disabled=true]){opacity:var(--scholar-os-disabled-opacity);cursor:not-allowed}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) [data-scholar-optic=frost] :is(.scholar-button--secondary,.scholar-button--utility){color:var(--scholar-os-brand-indigo);background:var(--scholar-os-material-frost-inset);border-color:var(--scholar-os-border-frost);box-shadow:0 1px 3px #26365021}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) [data-scholar-optic=frost] .scholar-button--link{color:var(--scholar-os-brand-indigo)}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) [data-scholar-optic=frost] .scholar-button--ghost{color:var(--scholar-os-on-frost)}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) [data-scholar-optic=frost] .scholar-button--ghost:hover:not(:disabled,[aria-disabled=true]){color:var(--scholar-os-on-frost);background:var(--scholar-os-material-frost-inset)}@media (prefers-reduced-motion:reduce){:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-button{transition:none}}@media (forced-colors:active){:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-button{color:buttontext;box-shadow:none;background:buttonface;border:1px solid buttontext}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-button:focus-visible{box-shadow:none;outline-color:highlight}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-button:is(:disabled,[aria-disabled=true]){color:graytext}}.scholar-input{box-sizing:border-box;width:100%;min-height:var(--scholar-control-height);border:1px solid var(--scholar-border-default);border-radius:var(--scholar-radius-control);color:var(--scholar-text-primary);background:var(--scholar-surface-utility);font-family:var(--scholar-font-body);transition:border-color var(--scholar-motion-local), box-shadow var(--scholar-motion-local);padding:.6rem .85rem;font-size:1rem;line-height:1.4;display:flex}.scholar-input::placeholder{color:var(--scholar-text-muted);opacity:1}.scholar-input::file-selector-button{color:var(--scholar-text-primary);font:600 var(--scholar-type-control) var(--scholar-font-body);background:0 0;border:0}.scholar-input:focus-visible{outline:2px solid var(--scholar-focus-ring);outline-offset:2px;border-color:var(--scholar-focus-ring);box-shadow:var(--scholar-focus-glow)}.scholar-input[aria-invalid=true]{border-color:var(--scholar-state-danger)}.scholar-input[aria-invalid=true]:focus-visible{outline-color:var(--scholar-state-danger)}.scholar-input:disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.scholar-input{transition-duration:var(--scholar-motion-mechanical)}}@media (forced-colors:active){.scholar-input{color:fieldtext;box-shadow:none;background:field;border-color:fieldtext}.scholar-input:focus-visible{outline-color:highlight}.scholar-input[aria-invalid=true]{border-color:mark}}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-input{min-height:var(--scholar-os-min-control-target);border-radius:var(--scholar-os-radius-control);background:var(--scholar-os-material-integrated);color:var(--scholar-os-on-glass);font:400 var(--scholar-os-type-field) / var(--scholar-os-leading-field) var(--scholar-os-font-family);transition:border-color var(--scholar-os-motion-hover) var(--scholar-os-ease-feedback), box-shadow var(--scholar-os-motion-hover) var(--scholar-os-ease-feedback);border:1px solid #d7b0ff57;box-shadow:inset 0 2px 6px #080d1b54}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-input::placeholder{color:var(--scholar-os-on-glass-muted)}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-input:focus-visible{border-color:var(--scholar-os-refraction-violet);outline:var(--scholar-os-focus-width) solid var(--scholar-os-refraction-violet);outline-offset:2px;box-shadow:var(--scholar-os-shadow-focus-glass)}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-input[aria-invalid=true]{border-color:var(--scholar-os-danger-on-glass)}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-input[aria-invalid=true]:focus-visible{outline-color:var(--scholar-os-refraction-violet)}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) [data-scholar-optic=frost] .scholar-input{background:var(--scholar-os-material-recessed);border-color:var(--scholar-os-border-frost);color:var(--scholar-os-on-frost);box-shadow:inset 0 2px 5px #2636501f}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) [data-scholar-optic=frost] .scholar-input::placeholder{color:var(--scholar-os-on-frost-muted)}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) [data-scholar-optic=frost] .scholar-input:focus-visible{outline-color:var(--scholar-os-brand-indigo);box-shadow:var(--scholar-os-shadow-focus-frost)}@media (prefers-reduced-motion:reduce){:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-input{transition:none}}@media (forced-colors:active){:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-input{color:fieldtext;box-shadow:none;background:field;border-color:fieldtext}:is(.sn-os,.staff-os[data-role=teacher],.staff-gate[data-role=teacher]) .scholar-input:focus-visible{box-shadow:none;outline-color:highlight}}.ss-upgrade-page>header h1{color:var(--scholar-text-primary);font-family:var(--scholar-font-display);font-size:var(--scholar-type-page-title,clamp(1.65rem, 2.4vw, 2.1rem));letter-spacing:-.03em;font-weight:700}.ss-upgrade-page .text-muted-foreground{color:var(--scholar-text-secondary)}.ss-upgrade-page button{white-space:normal;border-radius:var(--scholar-radius-control,.85rem);height:auto;min-height:2.75rem}.sn-shell .ss-upgrade-page .sn-primary-action{color:var(--scholar-night-950);background:var(--scholar-lime-500);border-color:var(--scholar-lime-500);font-weight:700}.sn-shell .ss-upgrade-page .sn-primary-action:hover:not(:disabled){color:var(--scholar-night-950);background:var(--scholar-lime-500);border-color:var(--scholar-lime-500);box-shadow:0 0 0 4px rgb(var(--scholar-lime) / 19%)}.ss-upgrade-page button[aria-pressed=true]{color:var(--scholar-action-primary-fg);background:var(--scholar-action-primary-bg);border-color:var(--scholar-action-primary-border)}.ss-upgrade-page button:focus-visible{outline:2px solid var(--scholar-focus-ring);outline-offset:3px}.ss-upgrade-plans{grid-template-columns:minmax(0,1fr);gap:1rem;width:min(100%,44rem);display:grid}.ss-upgrade-page #checkout{box-sizing:border-box;border:1px solid var(--scholar-border-default);border-radius:var(--scholar-radius-panel);width:min(100%,48rem);color:var(--scholar-text-primary);background:var(--scholar-material-overlay);box-shadow:var(--scholar-elevation-2);margin-top:1.125rem;padding:clamp(.65rem,2vw,1.2rem)}.ss-upgrade-page #checkout iframe{max-width:100%}.ss-upgrade-plans .sn-settings-card{border-color:rgb(var(--scholar-violet) / 18%);background:radial-gradient(circle at 90% 0%, rgb(var(--scholar-violet) / 6%), transparent 18rem), var(--scholar-surface-working);min-width:0}@media (width<=46rem){.ss-upgrade-page #checkout{border-radius:var(--scholar-radius-card);padding:.5rem}}@media (forced-colors:active){.ss-upgrade-page #checkout{box-shadow:none;background:canvas;border-color:canvastext}}.ss-upgrade-recovery{border:1px solid color-mix(in srgb, var(--scholar-role-scholar) 42%, var(--scholar-border-default));border-radius:var(--scholar-radius-panel);width:min(100%,44rem);min-width:0;color:var(--scholar-text-primary);background:radial-gradient(circle at 92% 2%, color-mix(in srgb, var(--scholar-role-scholar) 13%, transparent), transparent 66%), var(--scholar-material-working);box-shadow:var(--scholar-elevation-2);gap:.8rem;margin-top:1.25rem;padding:clamp(1.1rem,2.6vw,1.7rem);display:grid}.ss-upgrade-recovery__eyebrow{color:var(--scholar-role-scholar);letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:700}.ss-upgrade-recovery h2{font-family:var(--scholar-font-display);margin:0;font-size:clamp(1.25rem,2.4vw,1.65rem);font-weight:700;line-height:1.25}.ss-upgrade-recovery p{max-width:46ch;color:var(--scholar-text-secondary);margin:0;line-height:1.6}.ss-upgrade-recovery .sn-primary-action{justify-self:start;min-height:3rem}@media (width<=42rem){.ss-upgrade-recovery .sn-primary-action{justify-self:stretch;width:100%}}
