.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);display:inline-grid}.scholar-signout-transition .scholar-wordmark__svg{width:100%;height:auto;display:block;overflow:visible}.scholar-signout-transition .scholar-wordmark__plus{fill:var(--scholar-cyan-500);filter:drop-shadow(0 0 8px rgb(var(--scholar-cyan) / 34%))}.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-universe{--ss-space:var(--scholar-bg-environment);--ss-surface:var(--scholar-night-800);--ss-text:var(--scholar-text-primary);--ss-muted:var(--scholar-text-muted);--ss-line:var(--scholar-border-subtle);--ss-amber:var(--scholar-state-warning);--ss-violet:var(--scholar-brand-secondary);--ss-cyan:var(--scholar-brand-primary);--ss-radius:var(--scholar-radius-panel);--ss-font:var(--scholar-font-body);--ss-display:var(--scholar-font-display);background:var(--ss-space);color:var(--ss-text);font-family:var(--ss-font);isolation:isolate;--background:oklch(14% .027 270);--foreground:oklch(96% .01 270);--card:oklch(19% .029 270/.9);--card-foreground:oklch(96% .01 270);--popover:oklch(18% .03 270/.96);--popover-foreground:oklch(96% .01 270);--secondary:oklch(24% .033 270);--secondary-foreground:oklch(96% .01 270);--muted:oklch(24% .033 270);--muted-foreground:oklch(75% .025 270);--accent:oklch(25% .04 270);--accent-foreground:oklch(96% .01 270);--border:oklch(34% .028 270);--input:oklch(34% .028 270);--success:var(--scholar-state-success);--success-foreground:#062015;min-height:100vh;position:relative;overflow:clip}.ss-universe *,.ss-universe :before,.ss-universe :after{box-sizing:border-box}.light .ss-universe{--ss-space:var(--scholar-light-bg-environment);--ss-surface:var(--scholar-light-surface);--ss-text:var(--scholar-light-text-primary);--ss-muted:var(--scholar-light-text-muted);--ss-line:var(--scholar-light-border-subtle);--ss-cyan:var(--scholar-canvas-cyan);--ss-violet:var(--scholar-canvas-violet);--background:oklch(94% .025 250);--foreground:oklch(22% .035 260);--card:oklch(98.5% .01 250/.9);--card-foreground:oklch(22% .035 260);--popover:oklch(99% .01 250);--popover-foreground:oklch(22% .035 260);--secondary:oklch(88% .035 250);--secondary-foreground:oklch(22% .035 260);--muted:oklch(88% .035 250);--muted-foreground:oklch(38% .04 260);--accent:oklch(86% .04 250);--accent-foreground:oklch(22% .035 260);--border:oklch(72% .04 250);--input:oklch(72% .04 250)}.ss-universe :is(button,input){font:inherit}:where(.ss-universe) :where(a){color:inherit;text-decoration:none}.ss-universe button{cursor:pointer}.ss-universe button:disabled{cursor:default}.ss-universe :is(a,button,input,summary):focus-visible{outline:2px solid var(--ss-cyan);outline-offset:5px}.ss-universe h1,.ss-universe h2,.ss-universe h3{font-family:var(--ss-display);text-wrap:balance}.ss-universe h2{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(1.8rem,3.1vw,2.65rem);font-weight:600;line-height:1.23}.ss-universe p{text-wrap:pretty;line-height:1.65}.ss-universe :is(section,main)[id]{scroll-margin-top:32px}.ss-icon{vertical-align:middle;flex:none;max-width:none;display:block}.ss-tone-amber{--ss-tone:var(--ss-amber);color:var(--ss-amber)}.ss-tone-violet{--ss-tone:var(--ss-violet);color:var(--ss-violet)}.ss-tone-cyan{--ss-tone:var(--ss-cyan);color:var(--ss-cyan)}.ss-tone-green{--ss-tone:var(--scholar-state-success);color:var(--scholar-state-success)}.ss-icon-tile{border:1px solid color-mix(in srgb, var(--ss-tone) 25%, transparent);background:color-mix(in srgb, var(--ss-tone) 7%, transparent);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.ss-icon-button{width:40px;height:40px;color:var(--ss-muted);background:0 0;border:1px solid #0000;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.ss-icon-button:hover{color:var(--ss-text);background:#ffffff08}.ss-icon-button[aria-pressed=true]{color:var(--ss-cyan);background:#79dfff0c;border-color:#79dfff44}.ss-eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--ss-cyan);margin:0;font-size:.75rem;font-weight:700;line-height:1.5}.ss-label{letter-spacing:.09em;font-size:.75rem;font-weight:700;line-height:1.6}.ss-wordmark{letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:10px;font-size:1.13rem;font-weight:800;display:inline-flex}.ss-wordmark>span>span{color:var(--ss-cyan)}.ss-wordmark__icon{color:var(--ss-cyan);background:linear-gradient(145deg,#1b3854,#0b1728);border:1px solid #79dfff55;border-radius:9px;place-items:center;width:28px;height:28px;display:grid;position:relative;transform:rotate(-6deg);box-shadow:inset 0 1px #fff2,0 0 18px #79dfff22}.ss-wordmark__icon>.ss-icon:last-child{color:#ffd36a;filter:drop-shadow(0 0 5px #ffd36a99);position:absolute;top:-4px;right:-3px;transform:rotate(6deg)}.ss-wordmark__portal{background:linear-gradient(145deg,#172e49,#081220);border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid;overflow:hidden;transform:none;box-shadow:inset 0 1px #fff2,0 0 16px #79dfff22}.ss-wordmark__portal:before{content:"";border:1px solid #79dfffbb;border-radius:50%;width:20px;height:12px;position:absolute;transform:rotate(-32deg);box-shadow:0 0 9px #79dfff66}.ss-wordmark__portal:after{content:"";border:1px solid #b8a0ff;width:10px;height:10px;position:absolute;transform:rotate(45deg);box-shadow:0 0 8px #b8a0ff88,inset 0 0 5px #b8a0ff44}.ss-wordmark__portal i{z-index:2;background:var(--scholar-azure-500);width:4px;height:4px;box-shadow:0 0 8px var(--scholar-azure-500), 0 0 0 4px #79dfff26, 0 0 0 5px #79dfff66;border-radius:50%;position:relative}.ss-wordmark__portal i:before{content:"";border:1px solid #b8a0ff99;border-radius:50%;width:22px;height:10px;position:absolute;top:-3px;left:-9px;transform:rotate(58deg);box-shadow:0 0 8px #b8a0ff55}.ss-wordmark__squad:before{content:"";background:linear-gradient(90deg, var(--scholar-azure-500), #b8a0ff, #79dfff);opacity:.8;width:18px;height:1px;position:absolute;top:15px;left:6px;transform:rotate(-28deg)}.ss-wordmark__squad i{border-radius:50%;place-items:center;width:6px;height:6px;display:grid;position:absolute;box-shadow:0 0 9px}.ss-wordmark__squad .ss-wordmark__lead{width:9px;height:9px;color:var(--scholar-azure-500);z-index:1;background:currentColor;top:10px;left:11px}.ss-wordmark__squad i:nth-child(2){color:#b8a0ff;background:currentColor;bottom:5px;left:4px}.ss-wordmark__squad i:nth-child(3){color:#79dfff;background:currentColor;top:4px;right:4px}.ss-wordmark__squad i:first-child{color:var(--scholar-azure-500)}.ss-wordmark__squad i:nth-child(2){color:#b8a0ff}.ss-wordmark__squad i:nth-child(3){color:#79dfff}.ss-button{min-height:var(--scholar-control-prominent-height);border-radius:var(--scholar-radius-control);background:linear-gradient(120deg, var(--scholar-action-primary-bg) 0%, var(--scholar-azure-500) 74%, color-mix(in srgb, var(--scholar-violet-500) 65%, var(--scholar-azure-500)) 100%);border:1px solid var(--scholar-action-primary-border);box-shadow:var(--scholar-glow-interactive), inset 0 1px #ffffff75;transition:background var(--scholar-motion-local) var(--scholar-ease-local), box-shadow var(--scholar-motion-local) var(--scholar-ease-local), transform var(--scholar-motion-mechanical) var(--scholar-ease-mechanical);justify-content:center;align-items:center;gap:12px;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:800;display:inline-flex;color:var(--scholar-action-primary-fg)!important}.ss-button:hover{background:linear-gradient(120deg, color-mix(in srgb, var(--scholar-action-primary-bg) 85%, white) 0%, var(--scholar-azure-500) 70%, var(--scholar-violet-500) 100%);box-shadow:0 0 28px rgb(var(--scholar-cyan) / 34%), inset 0 1px #ffffff80;transform:translateY(-1px)}.ss-button--outline{box-shadow:none;background:0 0;border-color:#a6afc540;color:var(--ss-text)!important}.ss-button--outline:hover{box-shadow:none;background:#ffffff08}.ss-text-link{align-items:center;gap:10px;font-size:.875rem;font-weight:700;display:inline-flex;color:var(--ss-cyan)!important}.ss-text-link:hover{text-underline-offset:5px;text-decoration:underline}.ss-character{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.ss-spinner{border:2px solid #17140a30;border-top-color:#17140a;border-radius:50%;width:20px;height:20px;animation:1s linear infinite ss-spin;display:block}.ss-skip{z-index:100;background:var(--ss-cyan);border-radius:8px;padding:12px 18px;position:fixed;top:10px;left:20px;transform:translateY(-180%);color:#03050d!important}.ss-skip:focus{transform:translateY(0)}@keyframes ss-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ss-universe *,.ss-universe :before,.ss-universe :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.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-utility);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-wordmark-plus{color:var(--scholar-brand-primary);filter:drop-shadow(0 0 18px #79dfff47)}.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-working);box-shadow:none;--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-chip{border:1px solid var(--scholar-border-default);border-radius:var(--scholar-radius-pill);background:var(--scholar-action-secondary-bg)}.ss-auth-page .auth-chip--violet{border-color:var(--scholar-brand-secondary);background:#b8a0ff17}.ss-auth-page .auth-chip--azure{border-color:var(--scholar-brand-support);background:#67cdff17}.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,.auth-chip){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}}@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}}@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 (width<=74.99rem){.sn-os-layout{grid-template-columns:5.6rem minmax(0,1fr)}}@media (width<=47.99rem){.sn-os{overflow:auto}.sn-os-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:.65rem;min-height:100dvh;padding:.65rem}.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-utilities>button,.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-offline{flex-direction:column;align-items:flex-start}}@media (width<=27rem){.sn-header-title{max-width:9rem}.sn-utilities>button:not(.sn-icon-control){text-overflow:ellipsis;max-width:5.5rem;overflow:hidden}}@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[data-surface=library]>.sn-learning>.library-converged,.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-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-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=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-os{color:#f7f9ff;min-height:100dvh;display:flow-root;position:relative;overflow:hidden}.sn-os-layout{z-index:1;grid-template-columns:6.75rem minmax(0,1fr);gap:clamp(.85rem,1.7vw,1.35rem);min-height:100dvh;padding:clamp(.85rem,1.7vw,1.35rem);display:grid;position:relative}.sn-shell{--sn-surface:#f8faffe0;--sn-panel:#ffffffbd;--sn-panel-strong:#ffffffeb;--sn-text:#172033;--sn-muted:#68758c;--sn-border:#3e4e6e29;--sn-border-strong:#3e4e6e47;--sn-focus:#5e65e8;--sn-violet:#7357df;--sn-cyan:#167eaa;--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);background:var(--sn-surface);-webkit-backdrop-filter:blur(34px)saturate(145%);border:1px solid #ffffffb8;border-radius:clamp(1.4rem,2.6vw,2rem);grid-template:"header""learning"minmax(0,1fr)"composer"/minmax(0,1fr);min-width:0;height:calc(100dvh - clamp(1.7rem,3.4vw,2.7rem));min-height:0;font-family:Manrope,sans-serif;display:grid;overflow:hidden;box-shadow:0 34px 110px #00000057,0 0 0 1px #4b639212,inset 0 1px #ffffffdb}.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:5;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-utilities{align-items:center;gap:.5rem;display:flex}.sn-utilities>button,.sn-utilities>.sn-activity-link{white-space:nowrap}.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:20;-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}.sn-learning:before{content:"";pointer-events:none;background:radial-gradient(circle,#7357df12,#0000 68%);border-radius:999px;width:14rem;height:14rem;position:fixed;inset:auto 8% 7% auto}.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:100;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:100;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(--sn-text);border:1px solid var(--sn-border-strong);font:inherit;background:#ffffffd6;border-radius:.8rem;padding:.72rem .8rem;box-shadow:inset 0 1px 2px #22304b08}.sn-shell :is(input,select,textarea):focus{border-color:color-mix(in srgb, var(--sn-focus) 55%, white);box-shadow:0 0 0 4px color-mix(in srgb, var(--sn-focus) 10%, transparent);background:#fff}.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<=74.99rem){.sn-os-layout{grid-template-columns:5.6rem minmax(0,1fr)}}@media (width<=47.99rem){.sn-os{overflow:auto}.sn-os-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:.65rem;min-height:100dvh;padding:.65rem}.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-utilities>button,.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-offline{flex-direction:column;align-items:flex-start}}@media (width<=27rem){.sn-header-title{max-width:9rem}.sn-utilities>button:not(.sn-icon-control){text-overflow:ellipsis;max-width:5.5rem;overflow:hidden}}@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-learning-entry[data-current=true]{border-color:color-mix(in srgb, var(--sn-cyan) 24%, var(--sn-border));box-shadow:0 12px 28px #274a7412}.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-azure,103 205 255);--sn-shell-return:var(--snos-motion-spatial) var(--snos-ease-spatial);isolation:isolate;border-color:rgb(var(--sn-shell-cyan) / 20%);background:radial-gradient(circle at 12% 2%, rgb(var(--sn-shell-cyan) / 7%), transparent 30rem), radial-gradient(circle at 92% 96%, rgb(var(--sn-shell-violet) / 6%), transparent 34rem), var(--snos-material-shell);-webkit-backdrop-filter:blur(var(--snos-shell-blur)) saturate(138%);box-shadow:var(--snos-material-shadow), 0 0 34px rgb(var(--sn-shell-cyan) / 7%), inset 1px 1px 0 #ffffff2e, inset -1px -1px 0 rgb(var(--sn-shell-violet) / 10%);position:relative}.sn-os .sn-os-layout>.sn-shell:before{background:linear-gradient(122deg, #ffffff1f, transparent 14% 76%, rgb(var(--sn-shell-violet) / 7%)), linear-gradient(180deg, rgb(var(--sn-shell-cyan) / 4%), transparent 22%);opacity:.82}.sn-os .sn-shell>:is(.sn-header,.sn-surface-header){border-bottom:1px solid rgb(var(--sn-shell-cyan) / 11%);background:linear-gradient(90deg, rgb(var(--sn-shell-cyan) / 3%), transparent 34%), linear-gradient(180deg, #07111f6e, #070f1d3d);-webkit-backdrop-filter:blur(18px)saturate(132%);align-items:center;min-height:4.35rem;padding:.72rem 1.25rem;box-shadow:inset 0 1px #ffffff0f}.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[data-surface=library]>.sn-learning>.library-converged,.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[data-surface=library]>.sn-learning>.library-converged,.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[data-surface=library]>.sn-learning>.library-converged,.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-session-composer textarea{border:1px solid var(--sn-border-strong,var(--sn-border));width:100%;min-width:0;color:var(--sn-text);font:inherit;background:#ffffffd6;border-radius:.85rem;padding:.78rem .85rem}.sn-conversation ol{margin:0;padding:0;list-style:none}.sn-conversation{max-width:76ch;margin-inline:auto}.sn-learning-entry{border:1px solid #0000;border-radius:1rem;margin-bottom:.5rem;padding:.9rem 1rem}.sn-learning-entry p{margin-block:.35rem}.sn-attribution{color:var(--sn-muted);letter-spacing:.035em;font-size:.78em;font-weight:700}.sn-learning-entry[data-author=student]{background:#5e65e80f;border-color:#5e65e81f;max-width:88%;margin-left:auto}.sn-learning-entry:not([data-author=student]){background:#ffffff8a;border-color:#48597917}.sn-visit{color:var(--sn-muted);text-align:center;margin-block:1.25rem .45rem;font-size:.78em;font-weight:700}.sn-session-composer{max-width:76ch;margin-inline:auto}.sn-session-composer--new{border:1px solid var(--sn-border);background:#ffffff9e;border-radius:1.2rem;gap:.65rem;margin-top:1rem;padding:clamp(1rem,2.5vw,1.25rem);display:grid;box-shadow:0 18px 55px #2d3a5712}.sn-session-composer--new>label{color:var(--sn-text);margin:0;font-size:.82rem;font-weight:700}.sn-session-composer--new textarea{resize:vertical;background:#ffffffeb;border-radius:1rem;min-height:9.5rem;line-height:1.55}.sn-session-composer--new textarea::placeholder{color:color-mix(in srgb, var(--sn-muted) 78%, white)}.sn-draft-row{align-items:end;gap:.55rem;display:flex}.sn-draft-row textarea{resize:vertical;flex:1;min-height:4rem;max-height:35dvh}.sn-session-composer label{margin-block:.25rem;font-size:.85em;display:block}.sn-new-learning-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sn-new-learning-actions>span{max-width:39rem;color:var(--sn-muted);font-size:.76rem;line-height:1.45}.sn-shell .sn-primary-action{border-color:rgb(var(--scholar-cyan) / 44%);color:#06111f;background:linear-gradient(135deg, #dff9ff 0%, var(--scholar-cyan-500) 52%, var(--scholar-azure-500) 100%);min-height:3rem;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, #ecfcff 0%, #8fe7ff 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-start-card{background:radial-gradient(circle at 88% 18%,#7357df1f,#0000 12rem),linear-gradient(135deg,#ffffffe0,#f4f9ffb8);border:1px solid #ffffffdb;border-radius:1.45rem;grid-template-columns:minmax(0,1fr) 9.5rem;align-items:center;gap:1rem;max-width:76ch;min-height:14rem;margin-inline:auto;padding:clamp(1.2rem,3vw,1.7rem);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 65px #2e3d5b17,inset 0 1px #fff}.sn-start-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#167eaa14,#0000 70%);border-radius:999px;width:11rem;height:11rem;position:absolute;inset:auto auto -4rem -3rem}.sn-start-copy{z-index:1;min-width:0;position:relative}.sn-start-eyebrow{color:var(--sn-cyan);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.sn-start-eyebrow svg{width:.9rem;height:.9rem}.sn-start-card h2{letter-spacing:-.055em;max-width:15ch;margin:.45rem 0 0;font-size:clamp(1.6rem,4vw,2.45rem);line-height:1.08}.sn-start-card p{max-width:54ch;color:var(--sn-muted);margin:.7rem 0 0;font-size:.95rem}.sn-start-chips{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.sn-shell .sn-start-chips button{color:#4e579f;background:#5e65e80d;border-color:#5e65e821;border-radius:999px;min-height:2.35rem;padding:.45rem .7rem;font-size:.76rem;font-weight:700}.sn-shell .sn-start-chips button:hover{box-shadow:none;background:#5e65e81a;border-color:#5e65e847}.sn-start-character{z-index:1;background:radial-gradient(circle, rgb(var(--scholar-azure) / 18%), transparent 68%);border-radius:2rem;place-items:center;width:9rem;height:9rem;display:grid;position:relative}.sn-start-character .sn-teacher-presence{width:8rem;height:8rem}.sn-inline-alert{color:#8c3636;background:#ffeeeeb8;border:1px solid #be4b4b2e;border-radius:.9rem;max-width:76ch;margin:.75rem auto 0;padding:.75rem .9rem;font-size:.84rem}.sn-response-progress{width:fit-content;max-width:100%;color:var(--sn-muted);background:#167eaa0d;border:1px solid #167eaa24;border-radius:999px;align-items:center;gap:.65rem;margin-top:.75rem;padding:.55rem .72rem;font-size:.84em;display:flex}.sn-response-progress__dots{flex:none;gap:.22rem;display:flex}.sn-response-progress__dots i{background:var(--sn-cyan,#167eaa);opacity:.28;border-radius:999px;width:.34rem;height:.34rem;animation:1.15s ease-in-out infinite sn-response-pulse;display:block}.sn-response-progress__dots i:nth-child(2){animation-delay:.14s}.sn-response-progress__dots i:nth-child(3){animation-delay:.28s}@keyframes sn-response-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-.12rem)}}.sn-session-support{border:1px solid var(--sn-border,#d9e0eb);background:#ffffff85;border-radius:1rem;margin-block:.75rem;padding:.8rem}.sn-session-support summary{cursor:pointer;font-weight:700}.sn-session-support form{gap:.65rem;display:grid}.sn-session-support label{gap:.3rem;display:grid}.sn-session-support textarea{width:100%;min-height:4rem;font:inherit}.sn-session-support article{border-block-start:1px solid var(--sn-border,#d9e0eb);margin-block-start:1rem;padding-block:.7rem}.sn-session-image{object-fit:contain;border-radius:.9rem;max-width:min(100%,30rem);max-height:22rem;margin-block:.5rem;display:block}.sn-session-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.sn-workspace{border:1px solid var(--sn-border);background:#ffffff80;border-radius:1rem;min-width:0;padding:.9rem}.sn-workspace select{max-width:100%;color:var(--sn-text);border:1px solid var(--sn-border);font:inherit;background:#ffffffe0;border-radius:.75rem;padding:.6rem;display:block}.sn-session-grid[data-workspace=true] .sn-conversation-pane{display:none}@media (width>=80rem){.sn-session-grid[data-workspace=true]{grid-template-columns:minmax(0,1fr) minmax(18rem,1fr);align-items:start}.sn-session-grid[data-workspace=true] .sn-conversation-pane{display:block}}@media (width<=40rem){.sn-start-card{grid-template-columns:minmax(0,1fr)}.sn-start-character{display:none}.sn-start-card h2{max-width:none}.sn-new-learning-actions{flex-direction:column;align-items:stretch}.sn-shell .sn-primary-action{width:100%}}@media (width<=30rem){.sn-draft-row{flex-direction:column;align-items:stretch}.sn-response-progress{border-radius:.8rem}}@media (prefers-reduced-motion:reduce){.sn-response-progress__dots i{opacity:.8;animation:none}}.sn-os-layout{grid-template-columns:7.2rem minmax(0,1fr);gap:1.15rem;width:min(92rem,100% - clamp(3rem,8vw,8rem));height:min(84dvh,56rem);min-height:auto;margin:8dvh auto;padding:0}.sn-utility-trigger-zone{border-top:1px solid #ffffff17;width:100%;margin-top:auto;padding-top:.72rem}.sn-utility-popover-wrap{min-width:0;position:relative}.sn-utility-trigger{aspect-ratio:1;color:#bfcce1;cursor:pointer;background:linear-gradient(#ffffff12,#ffffff08);border:1px solid #ffffff1a;border-radius:.82rem;place-items:center;width:100%;min-height:0;padding:0;transition:transform .15s,color .15s,border-color .15s,background .15s,box-shadow .15s;display:grid;box-shadow:inset 0 1px #ffffff14}.sn-utility-trigger svg{stroke-width:1.85px;width:1.15rem;height:1.15rem}.sn-utility-trigger:hover,.sn-utility-trigger[aria-expanded=true]{color:#fff;background:linear-gradient(#ffffff24,#ffffff0f);border-color:#ffffff38;transform:translateY(-1px);box-shadow:0 9px 20px #0000002e,inset 0 1px #ffffff1f}.sn-shell{--sn-surface:#b7c7de7a;--sn-panel:#e0eaf79e;--sn-panel-strong:#f9fbffeb;--sn-text:#172238;--sn-muted:#647187;--sn-border:#3a4d6e24;--sn-border-strong:#3a4d6e42;-webkit-backdrop-filter:blur(24px)saturate(138%);background:radial-gradient(circle at 86% 12%,#775ce10f,#0000 28%),linear-gradient(145deg,#cad7e9a1,#abc0db75);border-color:#ffffff57;height:100%;box-shadow:0 36px 115px #00000059,0 0 0 1px #546fa00d,inset 0 1px #fff6}.sn-header{-webkit-backdrop-filter:blur(20px)saturate(138%);background:#c9d8eb70;align-items:center;min-height:4.9rem;padding:.88rem 1.1rem}.sn-header-leading{align-items:center;gap:.78rem}.sn-header-title{gap:.04rem}.sn-header-kicker{color:#60718a;letter-spacing:.13em;font-size:.62rem}.sn-header h1{font-size:clamp(1.28rem,2vw,1.62rem);font-weight:700;line-height:1.1}.sn-utilities{flex:0 auto;min-width:0}.sn-learning{background:radial-gradient(circle at 80% 14%,#7b5de60d,#0000 28%),linear-gradient(#dbe6f42e,#cddcee14);padding:clamp(1.1rem,2.5vw,2rem)}.sn-composer{-webkit-backdrop-filter:blur(20px)saturate(130%);background:#d3e0f18a}.sn-utility-popover{z-index:80;color:#172238;-webkit-backdrop-filter:blur(30px)saturate(145%);background:#dde7f4e6;border:1px solid #ffffff7a;border-radius:1.35rem;width:min(21.5rem,100vw - 11rem);padding:.88rem;position:absolute;bottom:0;left:calc(100% + 1rem);box-shadow:0 26px 72px #0000004d,inset 0 1px #fff9}.sn-utility-popover>header,.sn-tool-window>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sn-utility-popover>header>div{gap:.12rem;display:grid}.sn-utility-popover strong,.sn-tool-window strong{font-family:Sora,Manrope,sans-serif;font-size:.94rem}.sn-utility-popover small,.sn-tool-palette small,.sn-scratchpad small,.sn-dictionary>small{color:#66758a;font-size:.7rem;line-height:1.4}.sn-popover-close,.sn-tool-window>header>button{place-items:center;height:2rem;display:grid;border-radius:.66rem!important;width:2rem!important;min-width:2rem!important;min-height:2rem!important;padding:0!important}.sn-quick-setting{gap:.44rem;margin-top:.85rem;display:grid}.sn-quick-setting>span{color:#506078;font-size:.68rem;font-weight:700}.sn-quick-segmented{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.sn-quick-segmented button,.sn-quick-toggle,.sn-more-settings,.sn-tool-palette>button{color:#26334a;min-height:2.5rem;font:inherit;background:#f8fbff94;border:1px solid #394c691f;border-radius:.82rem;font-weight:700}.sn-quick-segmented button[aria-pressed=true]{color:#443aa8;background:#6f60e11f;border-color:#5b53d23d}.sn-quick-toggle,.sn-more-settings{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;width:100%;margin-top:.4rem;padding:.55rem .65rem;display:grid}.sn-quick-toggle svg,.sn-more-settings svg{color:#6257c6;width:1rem;height:1rem}.sn-quick-toggle b{color:#69768a;font-size:.68rem}.sn-tool-palette{gap:.55rem;display:grid}.sn-tool-palette>header{margin-bottom:.12rem}.sn-tool-palette>button{text-align:left;grid-template-columns:2.1rem 1fr;align-items:center;gap:.65rem;padding:.72rem;display:grid}.sn-tool-palette>button>svg{color:#565fdf;justify-self:center;width:1.25rem;height:1.25rem}.sn-tool-palette>button>span{gap:.1rem;display:grid}.sn-tool-window{z-index:90;color:#172238;-webkit-backdrop-filter:blur(32px)saturate(145%);background:#dce7f5e8;border:1px solid #ffffff7a;border-radius:1.4rem;width:min(23rem,100vw - 2rem);padding:.9rem;position:fixed;bottom:clamp(1.4rem,5vh,3rem);right:clamp(1.4rem,4vw,4rem);box-shadow:0 30px 85px #00000057,inset 0 1px #ffffff9e}.sn-tool-window>header{border-bottom:1px solid #4052711f;padding-bottom:.68rem}.sn-tool-window>header>div{align-items:center;gap:.52rem;display:flex}.sn-tool-window>header svg{color:#5963dc;width:1.05rem;height:1.05rem}.sn-calculator,.sn-scratchpad,.sn-dictionary{gap:.68rem;margin-top:.75rem;display:grid}.sn-calculator label,.sn-scratchpad,.sn-dictionary>label{color:#53637a;font-size:.74rem;font-weight:700}.sn-calculator input,.sn-scratchpad textarea,.sn-dictionary input{color:#172238;width:100%;font:inherit;background:#fcfdffcc;border:1px solid #384c6c29;border-radius:.82rem;padding:.72rem}.sn-calculator output{color:#202b40;background:#ffffffe8;border-radius:.82rem;justify-content:flex-end;align-items:center;min-height:3rem;padding:.5rem .72rem;font-family:Sora,Manrope,sans-serif;font-size:1.35rem;font-weight:800;display:flex}.sn-calculator-grid{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.sn-calculator-grid button{min-height:2.45rem!important;padding:.4rem!important}.sn-dictionary-search{grid-template-columns:1fr auto;gap:.45rem;display:grid}.sn-dictionary-search button{min-width:5.4rem}.sn-dictionary>p[role=alert]{color:#8b2b44;margin:0;font-size:.74rem}.sn-dictionary-result{background:#fdfeffcc;border:1px solid #394c691c;border-radius:.95rem;gap:.4rem;padding:.78rem;display:grid}.sn-dictionary-result>div{align-items:baseline;gap:.5rem;display:flex}.sn-dictionary-result>div strong{font-size:1.1rem}.sn-dictionary-result>div span,.sn-dictionary-result>small{color:#6a768b;font-size:.7rem}.sn-dictionary-result p,.sn-dictionary-result blockquote{margin:0;font-size:.8rem;line-height:1.5}.sn-dictionary-result blockquote{color:#59687e;font-style:italic}.sn-start-simple{gap:1rem;width:min(100%,50rem);margin:clamp(1.2rem,5vh,3.4rem) auto 0;display:grid}.sn-start-simple-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sn-start-simple-heading>div:first-child>span{color:#5756aa;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700}.sn-start-simple-heading h2{color:#18243a;letter-spacing:-.04em;max-width:40rem;margin:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.62rem,3.7vw,2.25rem);line-height:1.06}.sn-start-simple .sn-start-character{background:linear-gradient(145deg,#233553cc,#17223ae0);border:1px solid #ffffff42;border-radius:1.35rem;place-items:center;width:4.25rem;min-width:4.25rem;height:4.25rem;display:grid;box-shadow:0 13px 30px #19254033,inset 0 1px #ffffff17}.sn-intent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;display:grid}.sn-shell .sn-intent-card{text-align:left;background:#edf4fca6;border-color:#3e52731f;border-radius:1.16rem;grid-template-rows:auto;grid-template-columns:2.4rem 1fr auto;align-items:start;gap:.62rem;min-height:8.75rem;padding:.86rem;display:grid;box-shadow:0 14px 38px #3544630f,inset 0 1px #fff6}.sn-shell .sn-intent-card:hover{background:#f6faffc7;box-shadow:0 18px 44px #35446317,inset 0 1px #ffffff80}.sn-intent-icon{color:#424d78;background:#ffffffa8;border-radius:.8rem;place-items:center;width:2.35rem;height:2.35rem;display:grid;box-shadow:inset 0 1px #ffffffb8}.sn-intent-icon svg{width:1.15rem;height:1.15rem}.sn-intent-card>span:nth-child(2){align-self:center;gap:.28rem;display:grid}.sn-intent-card strong{color:#253149;font-size:.88rem;line-height:1.22}.sn-intent-card small{color:#69778c;font-size:.7rem;line-height:1.38}.sn-intent-card>svg{color:#7a8294;align-self:center;width:.95rem;height:.95rem}.sn-intent-card--problem .sn-intent-icon{color:#2b6681;background:#b9e8f88a}.sn-intent-card--understand .sn-intent-icon{color:#617116;background:#e5f37e94}.sn-intent-card--plan .sn-intent-icon{color:#5849a8;background:#d6cdf9a1}.sn-intent-followup{background:#ecf3fb9e;border:1px solid #3a4d6e1c;border-radius:1.2rem;gap:.75rem;padding:.9rem;display:grid;box-shadow:inset 0 1px #ffffff61}.sn-intent-followup textarea{background:#ffffffe0;min-height:7rem}.sn-intent-actions{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.sn-intent-actions>span{color:#66768c;font-size:.72rem}@media (width<=74.99rem){.sn-os-layout{grid-template-columns:6.5rem minmax(0,1fr);width:min(100% - 2rem,74rem);height:min(92dvh,58rem);margin:4dvh auto}.sn-dock-app-icon{width:3.55rem;height:3.55rem}}@media (width<=52rem){.sn-os-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:.55rem;width:min(100% - 1rem,52rem);height:calc(100dvh - 1rem);margin:.5rem auto}.sn-shell{border-radius:1.35rem;grid-area:1/1}.sn-utility-trigger-zone{border:0;width:auto;margin:0;padding:0}.sn-utility-trigger{aspect-ratio:auto;width:2.8rem;height:2.8rem}.sn-utility-popover{width:auto;max-height:min(70dvh,34rem);position:fixed;bottom:5.75rem;left:.7rem;right:.7rem;overflow-y:auto}.sn-tool-window{width:auto;bottom:5.75rem;left:.7rem;right:.7rem}.sn-header{min-height:4.4rem;padding:.7rem .78rem}.sn-header h1{font-size:1.16rem}.sn-intent-grid{grid-template-columns:1fr}.sn-shell .sn-intent-card{min-height:0}}@media (width<=34rem){.sn-os-layout{width:calc(100% - .6rem);height:calc(100dvh - .6rem);margin:.3rem auto}.sn-utility-trigger{width:2.55rem;height:2.55rem}.sn-start-simple-heading{align-items:flex-start}.sn-start-simple .sn-start-character{width:3.6rem;min-width:3.6rem;height:3.6rem}}@media (prefers-reduced-motion:reduce){.sn-utility-trigger,.sn-tool-window,.sn-utility-popover{transition:none!important}}.sn-os-layout{grid-template-columns:7.15rem minmax(0,1fr);gap:1.2rem;width:min(90rem,100% - clamp(4rem,10vw,10rem));height:min(82dvh,55rem);margin:9dvh auto}.sn-shell{--sn-surface:#b1c3dc6b;--sn-panel:#deeaf894;--sn-panel-strong:#fafcffe8;-webkit-backdrop-filter:blur(20px)saturate(135%);background:radial-gradient(circle at 84% 10%,#775ce112,#0000 29%),linear-gradient(145deg,#cad8eb8f,#a0b9d85e);border-color:#ffffff4f}.sn-header{-webkit-backdrop-filter:blur(18px)saturate(135%);background:#cfdef161}.sn-learning{background:radial-gradient(circle at 80% 12%,#7659e10d,#0000 30%),linear-gradient(#dbe7f51f,#c7d9ee0d)}.sn-composer{background:#d2e1f37a}.sn-header h1{letter-spacing:-.045em;font-size:clamp(1.42rem,2vw,1.78rem);font-weight:700}.sn-header-kicker{letter-spacing:.14em;font-size:.61rem}:where(.sn-learning) h2{color:#19253b;letter-spacing:-.035em;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.25rem,2.2vw,1.72rem);line-height:1.12}:where(.sn-learning) h3{color:#263248;letter-spacing:-.018em;font-family:Sora,Manrope,sans-serif;font-size:1rem}.sn-utility-trigger-zone{padding-top:.64rem}.sn-utility-trigger{border-radius:.84rem;min-width:0}.sn-utility-trigger--display{color:#b9caf3}.sn-tool-launcher-glyph{grid-template-rows:repeat(2,.46rem);grid-template-columns:repeat(2,.46rem);place-content:center;gap:.12rem;width:1.2rem;height:1.2rem;display:grid;position:relative}.sn-tool-launcher-glyph i,.sn-tool-launcher-glyph b{border-radius:.14rem;place-items:center;width:.46rem;height:.46rem;margin:0;font:700 .48rem/1 Manrope,sans-serif;display:grid}.sn-tool-launcher-glyph i{opacity:.88;background:currentColor;box-shadow:inset 0 1px #ffffff47}.sn-tool-launcher-glyph i:first-child{opacity:1}.sn-tool-launcher-glyph i:nth-child(2){opacity:.62}.sn-tool-launcher-glyph i:nth-child(3){opacity:.75}.sn-tool-launcher-glyph b{color:#172238;background:#dff45b;box-shadow:0 0 10px #dcf35733}.sn-session-support,.sn-workspace,.sn-preference-card,.sn-reading-preview{background:#ebf3fc8a;border-color:#3f52711c;box-shadow:0 13px 34px #2c3a570d,inset 0 1px #ffffff4f}.sn-session-support{border-radius:1.1rem;padding:.95rem}.sn-session-support h2{margin-top:0}.sn-session-support input,.sn-session-support textarea,.sn-session-support select,.sn-preference-card button,.sn-reading-controls input,.sn-reading-controls select{border-radius:.86rem}.sn-page-intro{gap:.38rem;max-width:58rem;display:grid}.sn-page-intro>span{color:#5559ad;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.38rem;width:fit-content;font-size:.68rem;font-weight:700;display:inline-flex}.sn-page-intro>span svg{width:.9rem;height:.9rem}.sn-page-intro h2{font-family:Sora,Manrope,sans-serif;font-size:var(--scholar-type-page-title);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700;line-height:1.12}.sn-page-intro p{color:#617086;max-width:64ch;margin:0;font-size:.86rem;line-height:1.55}.sn-empty-state,.sn-upgrade-card,.sn-saved-state,.sn-inline-loading{background:#edf4fc80;border:1px solid #4052711a;border-radius:1rem}.sn-empty-state,.sn-upgrade-card{gap:.25rem;padding:.9rem;display:grid}.sn-empty-state strong,.sn-upgrade-card strong{color:#263248;font-size:.84rem}.sn-empty-state span,.sn-upgrade-card span{color:#68778d;font-size:.74rem;line-height:1.45}.sn-feed-skeleton{gap:.42rem;padding-block:.4rem;display:grid}.sn-feed-skeleton i{background:linear-gradient(90deg,#e6effa57,#f8fbffab,#e6effa57) 0 0/220% 100%;border-radius:.85rem;height:3rem;animation:1.25s ease-in-out infinite sn-os-skeleton;display:block}.sn-feed-skeleton i:nth-child(2){animation-delay:80ms}.sn-feed-skeleton i:nth-child(3){animation-delay:.16s}@keyframes sn-os-skeleton{0%{background-position:100% 0}to{background-position:-120% 0}}.sn-upgrade-card{grid-template-columns:1fr auto;align-items:center;gap:.25rem 1rem}.sn-upgrade-card strong,.sn-upgrade-card span{grid-column:1}.sn-upgrade-card a{color:#433fa4;background:#ecedffb0;border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:.6rem .8rem;font-size:.74rem;font-weight:700;text-decoration:none}.sn-segmented-filter{background:#e0ebf86b;border:1px solid #3c50701a;border-radius:.95rem;align-items:center;gap:.25rem;width:fit-content;max-width:100%;padding:.24rem;display:flex}.sn-shell .sn-segmented-filter button{min-height:2.25rem;box-shadow:none;background:0 0;border-color:#0000;padding:.42rem .66rem;font-size:.72rem}.sn-shell .sn-segmented-filter button[aria-pressed=true]{color:#34327f;background:#f7f9ffba;box-shadow:0 5px 16px #2a325412}.sn-unread-dot{background:#6f62db;border-radius:999px;flex:none;width:.55rem;height:.55rem;box-shadow:0 0 0 4px #6f62db1a}.sn-choice-grid{flex-wrap:wrap;gap:.42rem;display:flex}.sn-choice-grid button{font-size:.72rem;min-height:2.3rem!important}.sn-saved-state,.sn-inline-loading{color:#5e6d81;width:fit-content;padding:.45rem .62rem;font-size:.7rem}.sn-reading-controls,.sn-activity-page{gap:.9rem;width:min(100%,56rem);margin-inline:auto;display:grid}.sn-preferences-intro{gap:.3rem;display:grid}.sn-preferences-intro>span{color:#5756aa;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700}.sn-preferences-intro h2,.sn-preferences-intro p{margin:0}.sn-preferences-intro p{color:#66758a;max-width:62ch;font-size:.82rem}.sn-preference-card{border-radius:1rem;margin:0;padding:.85rem}.sn-preference-card legend{color:#2f3c54;align-items:center;gap:.45rem;padding:0 .2rem;font-size:.76rem;font-weight:700;display:flex}.sn-preference-card legend svg{color:#5b58bc;width:.95rem;height:.95rem}.sn-segmented{flex-wrap:wrap;gap:.35rem;padding-top:.45rem;display:flex}.sn-shell .sn-segmented button{align-items:center;gap:.35rem;min-height:2.35rem;padding:.42rem .68rem;font-size:.72rem;display:inline-flex}.sn-shell .sn-segmented button[aria-pressed=true]{color:#40399b;background:#f0f0ffab;border-color:#5b53d230}.sn-segmented button svg{width:.82rem;height:.82rem}.sn-toggle-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sn-toggle-row>div{gap:.2rem;display:grid}.sn-toggle-row strong{color:#2b374d;font-size:.78rem}.sn-toggle-row span{color:#6a778a;font-size:.7rem}.sn-reading-preview{border-radius:1rem;padding:.85rem}.sn-reading-preview>span{color:#5e5ca8;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:700}.sn-reading-preview p{color:#273249;margin:.35rem 0 0}.sn-activity-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.sn-activity-list a{color:inherit;background:#eef5fc87;border:1px solid #394c691a;border-radius:.95rem;gap:.15rem;padding:.75rem;text-decoration:none;display:grid}.sn-activity-list a strong{color:#263248;font-size:.8rem}.sn-activity-list a span{color:#65758b;font-size:.7rem}@media (width<=74.99rem){.sn-os-layout{width:min(100% - 2.4rem,74rem);height:min(90dvh,57rem);margin:5dvh auto}}@media (width<=52rem){.sn-os-layout{grid-template-columns:minmax(0,1fr);width:min(100% - 1rem,52rem);height:calc(100dvh - 1rem);margin:.5rem auto}.sn-header h1{font-size:1.2rem}.sn-upgrade-card{grid-template-columns:1fr}.sn-upgrade-card a,.sn-upgrade-card strong,.sn-upgrade-card span{grid-area:auto/1}.sn-segmented-filter{width:100%}.sn-shell .sn-segmented-filter button{flex:1;min-width:0}.sn-dictionary-search{grid-template-columns:1fr}.sn-dictionary-search button{width:100%}}@media (width<=34rem){.sn-utility-trigger{width:2.45rem;height:2.45rem}.sn-choice-grid{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:reduce){.sn-feed-skeleton i{animation:none}}.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-brand-secondary);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{color:#4c4899;background:#eeedff82;border:1px solid #6f62db21;border-radius:999px;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:#8b3e4a!important}.sn-delete-confirm .sn-delete-permanent{border:1px solid #8b2334;color:#fff!important;background:#8b2334!important}.sn-delete-confirm{gap:.55rem;max-width:28rem;display:grid}.sn-logout-action{justify-self:end;width:fit-content;color:#59687e!important}@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{--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);background:radial-gradient(circle at 82% 10%, rgb(var(--scholar-cyan) / 5%), transparent 32%), linear-gradient(145deg, #08101f8c, #0a12225c);box-shadow:0 34px 115px #0000006b, 0 0 0 1px var(--sn-active-edge), 0 0 34px var(--sn-active-glow), inset 0 1px 0 #ffffff12;border-color:#ffffff21}.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{color:var(--sn-text);border-color:rgb(var(--scholar-cyan) / 10%);-webkit-backdrop-filter:blur(22px)saturate(145%);background:#070e1b7a}.sn-learning{color:var(--sn-text);background:radial-gradient(circle at 84% 13%, rgb(var(--scholar-violet) / 5%), transparent 28%), radial-gradient(circle at 18% 84%, rgb(var(--scholar-cyan) / 4%), transparent 25%), linear-gradient(180deg, #070e1b14, transparent 70%)}.sn-header-kicker,.sn-page-intro p,.sn-start-simple-heading>div:first-child>span,.sn-intent-card small,.sn-session-context-summary,.sn-mentor-switch-copy>span,.sn-activity-list a span,.sn-settings-note{color:#9eacc0}.sn-header h1,:where(.sn-learning) h2,.sn-learning .sn-page-intro h2,:where(.sn-learning) h3,.sn-start-simple-heading h2,.sn-intent-card strong,.sn-settings-card>header h3,.sn-activity-list a strong,.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-tool-launcher-glyph{transform:scale(1.14)}.sn-start-simple{width:min(100%,54rem);margin-top:clamp(.8rem,3vh,2rem)}.sn-start-simple-heading{align-items:center;padding-bottom:.15rem}.sn-start-simple-heading>div:first-child>span{display:none}.sn-start-simple-heading h2{color:#fff;font-size:clamp(1.7rem,3.5vw,2.35rem)!important}.sn-start-simple .sn-start-character{border-color:rgb(var(--scholar-cyan) / 30%);background:radial-gradient(circle, rgb(var(--scholar-cyan) / 12%), #070f1cdb 72%);width:4.8rem;min-width:4.8rem;height:4.8rem;box-shadow:0 0 28px rgb(var(--scholar-cyan) / 16%);overflow:hidden}.sn-start-simple .sn-start-character .sn-teacher-presence{flex:0 0 3.75rem;width:3.75rem;height:3.75rem;overflow:hidden}.sn-shell .sn-intent-card{color:#f2f7ff;border-color:rgb(var(--scholar-cyan) / 16%);background:linear-gradient(145deg,#0d1b2ecc,#08111fc2);min-height:8.25rem;box-shadow:0 14px 38px #0000002b,inset 0 1px #ffffff0a}.sn-shell .sn-intent-card:hover{border-color:rgb(var(--scholar-cyan) / 36%);box-shadow:0 18px 45px #0000003b, 0 0 24px rgb(var(--scholar-cyan) / 9%);background:linear-gradient(145deg,#122338e6,#091424db)}.sn-intent-icon{color:#dff9ff;background:rgb(var(--scholar-cyan) / 9%)}.sn-intent-followup{color:#edf7ff;border-color:rgb(var(--scholar-cyan) / 18%);background:#0a1627cc}.sn-intent-followup label,.sn-intent-actions>span{color:#aebbd0}.sn-intent-followup textarea{color:#172238;background:#fcfdfff0}.sn-mentor-controls,.sn-session-context-summary,.sn-session-details-form,.sn-workspace,.sn-reading-preview,.sn-preference-card,.sn-activity-list a,.sn-empty-state,.sn-upgrade-card{color:#edf7ff;border-color:rgb(var(--scholar-cyan) / 14%);background:#0b182ab8;box-shadow:0 13px 34px #00000024,inset 0 1px #ffffff0a}.sn-mentor-panel{border:1px solid var(--sn-active-edge);width:fit-content;max-width:100%;box-shadow:0 0 24px var(--sn-active-glow);background:#08111f8a;border-radius:1.2rem;padding:.28rem}.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-learning-entry{color:#172238;background:#fdfeffeb;border-color:#3a4d6e1f;box-shadow:0 10px 28px #00000014}.sn-learning-entry[data-author=student]{color:#f5f8ff;border-color:rgb(var(--scholar-violet) / 22%);background:#312b5fa8}.sn-learning-entry[data-author=student] .sn-attribution{color:#d8d5ff}.sn-utility-popover,.sn-tool-window{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-tool-palette small,.sn-scratchpad small,.sn-dictionary>small,.sn-quick-setting>span,.sn-quick-toggle b{color:#9eacc0}.sn-quick-segmented button,.sn-quick-toggle,.sn-more-settings,.sn-tool-palette>button{color:#edf7ff;border-color:rgb(var(--scholar-cyan) / 13%);background:#ffffff0d}.sn-quick-segmented button[aria-pressed=true]{color:#fff;border-color:rgb(var(--scholar-violet) / 42%);background:#916aff21}.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}}.sn-shell{border-color:rgb(var(--scholar-cyan) / 24%);background:radial-gradient(circle at 78% 8%, #916aff0f, transparent 28%), radial-gradient(circle at 16% 92%, rgb(var(--scholar-cyan) / 5%), transparent 30%), linear-gradient(145deg, #07101f94, #080f1d61);box-shadow:0 34px 110px #00000061, 0 0 0 1px var(--sn-active-edge), 0 0 34px var(--sn-active-glow), inset 0 1px 0 #ffffff1a, inset 0 -1px 0 rgb(var(--scholar-cyan) / 5%);position:relative}.sn-shell:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg, #ffffff12, transparent 16% 80%, rgb(var(--scholar-cyan) / 3%)), linear-gradient(180deg, #ffffff0a, transparent 18%);opacity:.78;position:absolute;inset:0}.sn-shell>*{z-index:1;position:relative}.sn-header,.sn-composer{border-color:rgb(var(--scholar-cyan) / 12%);background:linear-gradient(#081120a1,#070e1b7d);box-shadow:inset 0 1px #ffffff0a}.sn-header{min-height:5.35rem;padding-block:1.05rem}.sn-header-kicker{color:#8fe7ff;text-shadow:0 0 16px rgb(var(--scholar-cyan) / 14%)}.sn-header h1 em{color:#bfefff;text-shadow:0 0 18px rgb(var(--scholar-azure) / 16%)}.sn-thinking-tools-glyph{color:#bfefff;width:1.7rem;height:1.7rem;filter:drop-shadow(0 0 7px rgb(var(--scholar-cyan) / 20%));display:block;position:relative}.sn-thinking-tools-glyph:before,.sn-thinking-tools-glyph:after{content:"";background:linear-gradient(90deg, rgb(var(--scholar-cyan) / 20%), rgb(var(--scholar-cyan) / 70%), rgb(var(--scholar-violet) / 30%));transform-origin:50%;width:1rem;height:1px;position:absolute;top:.72rem;left:.35rem}.sn-thinking-tools-glyph:before{transform:rotate(32deg)}.sn-thinking-tools-glyph:after{transform:rotate(-32deg)}.sn-thinking-tools-glyph i{z-index:2;width:.38rem;height:.38rem;box-shadow:0 0 8px rgb(var(--scholar-cyan) / 24%);background:#07111ff0;border:1px solid;border-radius:999px;position:absolute}.sn-thinking-tools-glyph i:first-child{top:.24rem;left:.05rem}.sn-thinking-tools-glyph i:nth-child(2){color:#cdbfff;top:.28rem;right:.02rem}.sn-thinking-tools-glyph i:nth-child(3){color:#a9dcff;bottom:.02rem;left:.66rem}.sn-thinking-tools-glyph b{z-index:3;color:#effcff;text-shadow:0 0 8px rgb(var(--scholar-cyan) / 45%);font-size:.82rem;line-height:1;position:absolute;top:.38rem;left:.59rem}.sn-shell .sn-intent-card,.sn-intent-followup,.sn-settings-card,.sn-preference-card,.sn-reading-preview,.sn-session-support,.sn-session-context-summary,.sn-session-details-form,.sn-mentor-panel,.sn-tool-window,.sn-utility-popover{-webkit-backdrop-filter:blur(20px)saturate(142%);box-shadow:0 18px 46px #00000038,inset 0 1px #ffffff12,inset 0 -1px #0000001f}.sn-shell .sn-intent-card,.sn-settings-card,.sn-preference-card,.sn-session-support{transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.sn-shell .sn-intent-card:hover{transform:translateY(-2px)}.sn-shell .sn-intent-card{background:linear-gradient(145deg,#0b192bc2,#07101ea3);border-color:#ffffff1a}.sn-intent-icon{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.9rem;width:2.75rem;height:2.75rem;box-shadow:inset 0 1px #ffffff12}.sn-intent-card--problem{border-color:rgb(var(--scholar-cyan) / 26%)!important}.sn-intent-card--problem .sn-intent-icon{color:#a6efff;border-color:rgb(var(--scholar-cyan) / 34%);background:radial-gradient(circle at 30% 22%, rgb(var(--scholar-cyan) / 15%), #0a1b2abd);box-shadow:0 0 18px rgb(var(--scholar-cyan) / 10%), inset 0 1px 0 #ffffff14}.sn-intent-card--understand{border-color:#b0ecc240!important}.sn-intent-card--understand .sn-intent-icon{color:#bfefff;border-color:rgb(var(--scholar-azure) / 28%);background:radial-gradient(circle at 30% 22%, rgb(var(--scholar-azure) / 12%), #142321b8);box-shadow:0 0 18px rgb(var(--scholar-azure) / 7%), inset 0 1px 0 #ffffff14}.sn-intent-card--plan{border-color:rgb(var(--scholar-violet) / 29%)!important}.sn-intent-card--plan .sn-intent-icon{color:#d3c8ff;border-color:rgb(var(--scholar-violet) / 34%);background:radial-gradient(circle at 30% 22%, rgb(var(--scholar-violet) / 15%), #1d1638b8);box-shadow:0 0 18px #916aff1a,inset 0 1px #ffffff14}.sn-learning-entry[data-author=teacher]{border-color:rgb(var(--scholar-azure) / 64%);box-shadow:0 0 26px #46aeff29,0 12px 30px #00000017,inset 0 1px #ffffffa6}@media (prefers-reduced-motion:reduce){.sn-shell .sn-intent-card{transition:none!important;transform:none!important}}.sn-start-simple-heading>div:first-child{gap:.36rem;display:grid}.sn-start-simple-heading>div:first-child>p{color:#c2cede;max-width:58ch;margin:0;font-size:.82rem;line-height:1.5}.sn-utility-trigger{background:linear-gradient(145deg,#ffffff12,#ffffff05);border-color:#ffffff1a;box-shadow:0 8px 18px #0000002e,inset 0 1px #ffffff12}.sn-utility-trigger:hover,.sn-utility-trigger:focus-visible{border-color:rgb(var(--scholar-cyan) / 25%);color:#effcff;background:radial-gradient(circle at 28% 18%, rgb(var(--scholar-cyan) / 8%), transparent 45%), linear-gradient(145deg, #ffffff17, #ffffff08)}.sn-shell[data-accent=teacher]{--sn-active-edge:rgb(var(--scholar-azure) / 70%);--sn-active-glow:#46aeff33}.sn-empty-state,.sn-upgrade-card{border-color:rgb(var(--scholar-cyan) / 14%);background:linear-gradient(145deg,#101f33bd,#0914249e)}.sn-empty-state strong,.sn-upgrade-card strong{color:#edf7ff}.sn-empty-state span,.sn-upgrade-card span,.sn-page-intro p,.sn-preferences-intro p,.sn-settings-note,.sn-shell .sn-intent-card small{color:#bac8db}.sn-header-title:after{content:"";background:linear-gradient(90deg, var(--scholar-cyan-500), rgb(var(--scholar-cyan) / 24%));width:1.85rem;height:2px;box-shadow:0 0 12px rgb(var(--scholar-cyan) / 14%);opacity:.82;border-radius:999px;margin-top:.34rem}.sn-page-intro>span,.sn-preferences-intro>span{color:#bfefff}.sn-start-simple .sn-intent-grid{align-items:stretch}.sn-start-simple .sn-intent-card{text-align:left;grid-template-columns:3rem minmax(0,1fr) 1rem;align-items:center;gap:.75rem;min-height:8.15rem;padding:1rem;display:grid}.sn-start-simple .sn-intent-card>span:nth-child(2){align-content:center;gap:.28rem;min-width:0;display:grid}.sn-start-simple .sn-intent-card strong,.sn-start-simple .sn-intent-card small{margin:0}.sn-start-simple .sn-intent-card>svg{opacity:.72;place-self:center end;width:.9rem;height:.9rem}.sn-start-simple .sn-intent-icon{align-self:center;place-items:center;width:2.8rem;height:2.8rem;margin:0;display:grid}.sn-start-simple .sn-intent-icon svg{width:1.28rem;height:1.28rem}.sn-thinking-tools-glyph{color:#dff8ff;width:1.55rem;height:1.55rem;filter:drop-shadow(0 0 7px rgb(var(--scholar-cyan) / 18%));place-items:center;display:grid;position:relative}.sn-thinking-tools-glyph:before,.sn-thinking-tools-glyph:after{content:none!important}.sn-thinking-tools-glyph i,.sn-thinking-tools-glyph b{display:none!important}.sn-thinking-tools-glyph .sn-thinking-tools-bulb{stroke-width:1.75px;width:1.28rem;height:1.28rem}.sn-thinking-tools-glyph .sn-thinking-tools-wrench{color:#bfefff;stroke-width:2.2px;width:.72rem;height:.72rem;filter:drop-shadow(0 0 5px rgb(var(--scholar-cyan) / 18%));background:#0a1829;border-radius:.24rem;padding:.08rem;position:absolute;bottom:-.06rem;right:-.08rem}.sn-utility-trigger--tools{color:#dff8ff;border-color:rgb(var(--scholar-cyan) / 16%)}.sn-upgrade-card a{background:linear-gradient(145deg, #e7fdff, var(--scholar-cyan-500) 56%, #7f9cff);min-height:2.45rem;box-shadow:0 0 22px rgb(var(--scholar-cyan) / 20%);border:1px solid #d7fbff9e;justify-content:center;align-items:center;padding:.55rem .82rem;font-weight:700;display:inline-flex;color:#07141d!important}.sn-upgrade-card a:hover,.sn-upgrade-card a:focus-visible{background:linear-gradient(145deg,#f4ffff,#93e8ff 55%,#92a6ff);border-color:#e8ffffd1;color:#061018!important}.sn-plan-badge{box-shadow:none;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:.2rem 0;font-size:.61rem;font-weight:700;color:#aebed3!important}.sn-plan-card .sn-settings-actions>button:not(.sn-primary-action){color:#dce8f8;border-color:rgb(var(--scholar-cyan) / 18%);background:linear-gradient(145deg,#ffffff12,#ffffff08)}.sn-plan-card .sn-settings-actions>button:not(.sn-primary-action):hover{color:#fff;border-color:rgb(var(--scholar-cyan) / 32%);background:rgb(var(--scholar-cyan) / 9%)}.sn-shell .sn-logout-action{border:1px solid rgb(var(--scholar-cyan) / 16%);background:linear-gradient(145deg,#ffffff12,#ffffff05);min-height:2.6rem;padding-inline:.9rem;font-weight:700;box-shadow:inset 0 1px #ffffff0d;color:#dce8f8!important}.sn-shell .sn-logout-action:hover,.sn-shell .sn-logout-action:focus-visible{border-color:rgb(var(--scholar-cyan) / 30%);background:rgb(var(--scholar-cyan) / 8%);color:#fff!important}@media (width<=52rem){.sn-start-simple .sn-intent-card{grid-template-columns:2.8rem minmax(0,1fr) .9rem;min-height:0;padding:.85rem}}@media (prefers-reduced-motion:reduce){.sn-shell .sn-intent-card{transition:none}}.sn-guide-card header>button[aria-label=Close\ walkthrough]{place-items:center;width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;line-height:0;display:grid;padding:0!important}.sn-guide-card header>button[aria-label=Close\ walkthrough] svg{width:1rem;height:1rem;margin:0;display:block}@keyframes sn-home-press{0%{transform:scale(.98)}56%{filter:saturate(1.18) brightness(1.12) drop-shadow(0 0 15px rgb(var(--scholar-cyan) / 44%)) drop-shadow(0 0 26px rgb(var(--scholar-violet) / 16%));transform:scale(1.095)}to{transform:scale(1.035)}}.sn-header-title:after{width:2.4rem}.ss-space__synapses i:before,.ss-space__synapses i:after{content:none!important}.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[data-learn-mode]{height:100dvh;min-height:0;overflow:hidden}.sn-os[data-learn-mode] .sn-shell{background:radial-gradient(circle at 6% 8%,#30c4cf0a,#0000 18rem),radial-gradient(circle at 96% 6%,#8065dc0a,#0000 20rem),linear-gradient(158deg,#0b1828f7,#07111ef5);border:1px solid #ffffff17;border-radius:1.3rem;grid-template:"learning"minmax(0,1fr)/minmax(0,1fr);height:100%;min-height:0;overflow:hidden;box-shadow:0 1.8rem 5rem #00000047,inset 0 1px #ffffff12}.sn-os[data-learn-mode] .sn-shell>.sn-header{display:none}.sn-os[data-learn-mode] .sn-learning{color:#eef6fb;background:0 0;height:100%;min-height:0;padding:.42rem;overflow:hidden}.sn-os[data-learn-mode] .sn-shell:has(.sn-learn-stage--workspace) .sn-learning{color:#eef6fb;background:0 0;height:100%;min-height:0;padding:.42rem;overflow:hidden}.sn-os[data-learn-mode] .sn-learning:before,.sn-os[data-learn-mode] .sn-composer{display:none}.sn-os[data-learn-mode] .sn-learn-stage--workspace{width:100%;height:100%;min-height:0;margin:0;padding:0}.sn-learn-workspace-shell{grid-template-rows:2.7rem minmax(0,1fr);gap:.38rem;width:100%;min-width:0;height:100%;min-height:0;display:grid}.sn-learn-workspace-shell__bar{background:#0a1828d1;border:1px solid #ffffff12;border-radius:.82rem;justify-content:space-between;align-items:center;gap:.65rem;min-width:0;min-height:2.7rem;padding:.25rem .34rem .25rem .68rem;display:flex;box-shadow:inset 0 1px #ffffff0d}.sn-learn-workspace-shell__identity{align-items:baseline;gap:.5rem;min-width:0;display:flex;overflow:hidden}.sn-learn-workspace-shell__identity>span{color:#7896a6;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.58rem;font-weight:700}.sn-learn-workspace-shell__identity>strong{color:#f4f8fb;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 .9rem/1.1 Sora,Manrope,sans-serif;overflow:hidden}.sn-learn-workspace-shell__actions{flex:none;align-items:center;gap:.28rem;display:flex}.sn-learn-workspace-shell__mode{color:#cdebf2;min-height:2rem;box-shadow:none;cursor:pointer;background:#ffffff0d;border:1px solid #6bbdcf33;border-radius:.62rem;align-items:center;gap:.32rem;padding:.3rem .52rem;font:700 .65rem/1 Manrope,sans-serif;display:inline-flex}.sn-learn-workspace-shell__mode:hover,.sn-learn-workspace-shell__mode:focus-visible{background:#30c4cf14;border-color:#6bbdcf61}.sn-learn-workspace-shell__mode svg{width:.8rem;height:.8rem}.sn-learn-workspace-shell__frame{min-width:0;height:100%;min-height:0;padding:.05rem .05rem .38rem;position:relative}.sn-learn-workspace-shell__board-content{width:100%;min-width:0;height:100%;min-height:0;position:relative}.sn-learn-workspace-shell__response-dock{z-index:70;max-width:calc(100% - 5rem);position:absolute;bottom:.8rem;left:50%;transform:translate(-50%)}.sn-learn-workspace-shell__trail{z-index:18;opacity:.68;max-width:min(26rem,36%);position:absolute;bottom:.72rem;left:.65rem}.sn-learn-workspace-shell[data-learn-mode=embedded] .sn-learn-workspace-shell__trail{display:none}.sn-learn-workspace-shell__teacher{z-index:90;position:absolute;top:50%;right:-.15rem;transform:translateY(-50%)}.sn-learn-workspace-shell__actions .sn-session-context{margin:0}.sn-learn-workspace-shell__actions .sn-session-context-summary{background:#ffffff0a;border:1px solid #ffffff12;border-radius:.62rem;align-items:center;gap:.25rem;min-height:2rem;padding:.2rem .22rem .2rem .45rem;display:flex}.sn-learn-workspace-shell__actions .sn-session-context-summary>span{color:#809aa8;text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:.61rem;overflow:hidden}.sn-learn-workspace-shell__actions .sn-session-context-summary>button{color:#9db4c0;min-height:1.55rem;box-shadow:none;background:0 0;border:0;padding:.18rem .36rem;font-size:.6rem}.sn-learn-workspace-shell__actions .sn-session-details-form{z-index:100;color:#173447;background:#f8fcfcfa;border:1px solid #7eb2c133;border-radius:.82rem;width:min(22rem,100vw - 10rem);padding:.65rem;position:absolute;top:2.45rem;right:3.2rem;box-shadow:0 1rem 2.6rem #00000040}.sn-learn-input-dock{color:#dce9f0;width:min(34rem,100vw - 12rem)}.sn-learn-input-dock--compact{justify-content:center;align-items:center;gap:.28rem;display:flex}.sn-learn-input-dock__open{color:#294f60;cursor:pointer;background:#f8fcfcf0;border:1px solid #46768433;border-radius:.78rem;align-items:center;gap:.4rem;min-height:2.35rem;padding:.36rem .62rem;display:flex;box-shadow:0 .12rem .34rem #1c36401c,0 .7rem 1.6rem #132c3617}.sn-learn-input-dock__open svg{color:#32889d;width:.88rem;height:.88rem}.sn-learn-input-dock__open>span{font-size:.68rem;font-weight:700}.sn-learn-input-dock__open>small{color:#718895;font-size:.58rem}.sn-learn-input-dock--open{background:#f9fcfcf7;border:1px solid #4b7c8c38;border-radius:.86rem;grid-template-columns:minmax(0,1fr) auto;gap:.32rem;padding:.3rem;display:grid;box-shadow:0 .14rem .4rem #1c36401f,0 .9rem 2rem #1129331f}.sn-os[data-learn-mode] .sn-learn-input-dock--open textarea{resize:none;color:#173447;background:#fff;border:0;border-radius:.58rem;width:100%;min-height:2.2rem;max-height:4.8rem;padding:.45rem .54rem;font:600 .74rem/1.35 Manrope,sans-serif;box-shadow:inset 0 0 0 1px #49798826}.sn-os[data-learn-mode] .sn-learn-input-dock--open textarea::placeholder{color:#718793;opacity:1}.sn-learn-input-dock__actions{align-items:center;gap:.18rem;display:flex}.sn-learn-input-dock__close,.sn-learn-input-dock__send{border-radius:.58rem;place-items:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;display:grid}.sn-learn-input-dock__close{color:#6b818d;background:0 0;border:0}.sn-learn-input-dock__send{color:#fff;background:linear-gradient(145deg,#2d879e,#6655b3);border:1px solid #39879d47}.sn-learn-input-dock__send:disabled{opacity:.38}.sn-learn-input-dock__secondary{position:relative}.sn-learn-input-dock__secondary>summary{color:#536e7c;cursor:pointer;background:#f8fcfcf0;border:1px solid #4877862e;border-radius:.72rem;place-items:center;width:2.35rem;height:2.35rem;list-style:none;display:grid}.sn-learn-input-dock__secondary>summary::-webkit-details-marker{display:none}.sn-learn-input-dock__secondary>div{color:#173447;background:#f9fcfcfa;border:1px solid #4b7c8c33;border-radius:.78rem;width:min(22rem,100vw - 2rem);padding:.42rem;position:absolute;bottom:calc(100% + .4rem);right:0;box-shadow:0 1rem 2.2rem #0000002e}.sn-learn-input-dock__status{grid-column:1/-1}.sn-learn-input-dock__status p{color:#88493f;margin:.1rem .2rem;font-size:.64rem}.sn-workspace-system-note,.sn-learn-response-alert{z-index:78;color:#355665;background:#ffffffeb;border:1px solid #4c7c8b2b;border-radius:.68rem;max-width:min(28rem,100% - 2rem);padding:.42rem .6rem;font-size:.68rem;position:absolute;top:.55rem;left:50%;transform:translate(-50%);box-shadow:0 .4rem 1rem #18354014}.sn-learn-response-alert{color:#78443c;align-items:center;gap:.5rem;display:flex}.sn-learn-response-alert p{margin:0}.sn-learn-get-help--workspace{z-index:65;color:#284e5f;background:#ffffffe6;border:1px solid #4b7c8c33;border-radius:.62rem;min-height:2rem;padding:.3rem .55rem;font-size:.66rem;position:absolute;bottom:3.6rem;left:50%;transform:translate(-50%)}@media (height<=760px) and (width>=48rem){.sn-learn-workspace-shell{grid-template-rows:2.45rem minmax(0,1fr)}.sn-learn-workspace-shell__bar{min-height:2.45rem}.sn-learn-workspace-shell__response-dock{bottom:.55rem}}@media (width<=74.99rem){.sn-learn-workspace-shell__actions .sn-session-context-summary>span{display:none}}@media (width<=47.99rem){.sn-os[data-learn-mode]{height:100dvh;overflow:hidden}.sn-os[data-learn-mode] .sn-shell{border-radius:1rem;height:100%;min-height:0}.sn-os[data-learn-mode] .sn-learning{min-height:0;padding:.3rem;overflow:hidden}.sn-learn-workspace-shell{grid-template-rows:2.45rem minmax(0,1fr)}.sn-learn-workspace-shell__bar{min-height:2.45rem;padding-left:.5rem}.sn-learn-workspace-shell__identity>span{display:none}.sn-learn-workspace-shell__mode{width:2rem;padding:0}.sn-learn-workspace-shell__mode span{display:none}.sn-learn-workspace-shell__response-dock{max-width:none;bottom:.55rem;left:.45rem;right:.45rem;transform:none}.sn-learn-input-dock{width:100%}.sn-learn-workspace-shell__teacher{right:.28rem}.sn-learn-start__squad{display:none}.sn-learn-start__center{width:min(34rem,100% - 1rem)}.sn-learn-start__center h2{font-size:clamp(1.7rem,8vw,2.35rem)}}@media (prefers-reduced-motion:reduce){.sn-learn-start__examples button{transition:none}}.sn-learn-workspace-shell__teacher .sn-studio-teacher-utility{z-index:auto;position:relative;bottom:auto;right:auto}.sn-learn-workspace-shell__teacher .sn-session-support--studio-teacher{width:auto;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.sn-learn-workspace-shell__teacher .sn-session-support--studio-teacher>summary{cursor:pointer;place-items:center;width:2.45rem;min-width:2.45rem;height:2.45rem;min-height:2.45rem;list-style:none;display:grid;position:relative;background:radial-gradient(circle at 28% 20%,#ffffff29,#0000 42%),linear-gradient(145deg,#0c283af5,#081929f5)!important;border:1px solid #52a9d357!important;border-radius:999px!important;padding:0!important;box-shadow:0 .2rem .48rem #00000038,0 0 .95rem #52a9d31a,inset 0 1px #ffffff1a!important}.sn-learn-workspace-shell__teacher .sn-session-support--studio-teacher>summary::-webkit-details-marker{display:none}.sn-learn-workspace-shell__teacher .sn-studio-teacher-mark,.sn-learn-workspace-shell__teacher .sn-studio-teacher-mark .sn-teacher-presence{width:1.72rem;height:1.72rem}.sn-learn-workspace-shell__teacher .sn-studio-teacher-badge{color:#082334;background:#67b7dc;border:2px solid #071522;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.52rem;top:-.28rem;right:-.3rem}.sn-learn-workspace-shell__teacher .sn-studio-teacher-sheet{color:#173447;background:radial-gradient(circle at 96% 4%,#52a9d31a,#0000 10rem),linear-gradient(148deg,#fbfefffc,#eff8fbfa);border:1px solid #659eb440;border-radius:.9rem;width:min(24rem,100vw - 12rem);max-height:none;padding:.68rem;position:absolute;top:50%;bottom:auto;right:calc(100% + .55rem);overflow:visible;transform:translateY(-50%);box-shadow:0 .18rem .48rem #15323e1f,0 1.2rem 2.8rem #00162133,inset 0 1px #fff}.sn-learn-workspace-shell__teacher .sn-session-support--studio-teacher:not([open]) .sn-studio-teacher-sheet{display:none}.sn-studio-teacher-sheet__header{border-bottom:1px solid #4e7a8a1f;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.5rem;margin-bottom:.48rem;padding-bottom:.5rem;display:grid}.sn-studio-teacher-sheet__mark,.sn-studio-teacher-sheet__mark .sn-teacher-presence{width:1.9rem;height:1.9rem}.sn-studio-teacher-sheet__header>div{gap:.04rem;display:grid}.sn-studio-teacher-sheet__header strong{color:#173447;font:700 .82rem/1.1 Sora,Manrope,sans-serif}.sn-studio-teacher-sheet__header small{color:#69818e;font-size:.62rem}.sn-studio-teacher-sheet__status{color:#4d6877;background:#edf8fcb8;border:1px solid #52a9d326;border-radius:.68rem;gap:.16rem;margin:0;padding:.55rem;font-size:.68rem;line-height:1.4;display:grid}.sn-studio-teacher-sheet__status strong{color:#234a5d}.sn-studio-teacher-sheet__status button{width:fit-content;min-height:1.8rem;margin-top:.2rem;padding:.28rem .48rem}.sn-studio-teacher-request{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.sn-studio-teacher-request label{color:#536f7e;gap:.22rem;min-width:0;font-size:.62rem;font-weight:700;display:grid}.sn-studio-teacher-request label>span{min-height:1.65em}.sn-shell .sn-studio-teacher-request textarea{resize:none;color:#173447;background:#fff;border:1px solid #4a7e922e;border-radius:.58rem;min-height:4.5rem;max-height:4.5rem;padding:.42rem .48rem;font-size:.7rem;line-height:1.35;box-shadow:inset 0 1px 2px #1836410a}.sn-studio-teacher-request footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.6rem;padding-top:.08rem;display:flex}.sn-studio-teacher-request footer small{color:#718895;font-size:.58rem}.sn-studio-teacher-request footer button{color:#fff;background:linear-gradient(145deg,#3e91b6,#506fa9);border:1px solid #4690ae3d;border-radius:.58rem;min-height:2rem;padding:.34rem .58rem;font-size:.65rem;font-weight:700}.sn-studio-teacher-request>p{color:#7b4941;grid-column:1/-1;margin:0;font-size:.62rem}.sn-studio-teacher-guidance{background:#eef8fcb8;border:1px solid #52a9d326;border-radius:.68rem;gap:.38rem;padding:.55rem;display:grid}.sn-studio-teacher-guidance>span{color:#33708d;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:700}.sn-studio-teacher-guidance .sn-learning-content{color:#294f60;font-size:.875rem;line-height:1.5}.sn-studio-teacher-guidance>section>:is(h4,strong){color:#173447;margin:.55rem 0 .25rem;font-size:.875rem;font-weight:700;line-height:1.35;display:block}.sn-studio-teacher-guidance .sn-session-support-note{margin:0}.sn-studio-teacher-guidance form{grid-template-columns:minmax(0,1fr);gap:.3rem;display:grid}.sn-studio-teacher-guidance form label{gap:.3rem;min-width:0;display:grid}.sn-studio-teacher-guidance form textarea{resize:vertical;width:100%;min-width:0;min-height:2.75rem;max-height:6rem}.sn-studio-teacher-guidance form>button{justify-self:start;min-height:2.75rem}.sn-studio-teacher-utility[data-recommended=true] .sn-session-support--studio-teacher>summary{border-color:#5dbae08f!important;box-shadow:0 .2rem .48rem #00000038,0 0 0 4px #52a9d30f,0 0 1.15rem #52a9d32e,inset 0 1px #ffffff1c!important}@media (width<=54rem){.sn-learn-workspace-shell__teacher .sn-studio-teacher-sheet{left:max(.7rem, var(--sn-mobile-rail-clearance,0px));top:auto;right:.7rem;bottom:max(4.8rem, var(--sn-mobile-dock-clearance,0px));max-height:calc(100dvh - max(4.8rem, var(--sn-mobile-dock-clearance,0px)) - 1rem);width:auto;position:fixed;overflow-y:auto;transform:none}.sn-studio-teacher-request{grid-template-columns:1fr}.sn-studio-teacher-request footer{grid-column:1}}.sn-student-universe{isolation:isolate;background:var(--ss-space,#03050d);min-height:100dvh;position:relative}.sn-student-universe>.sn-os{min-height:100dvh;background:0 0!important}.sn-student-universe>.sn-os>.ss-ambient{display:none}.sn-workspace-support__unified{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important}.sn-workspace-support__unified>*{width:100%;min-width:0}.sn-workspace-support__unified .sn-learning-content,.sn-workspace-lesson__material,.sn-workspace-action__interaction,.scholar-space-moment__content,.scholar-space-moment__content>*{overflow-wrap:break-word;word-break:normal;min-width:0;max-width:100%}.sn-workspace-zone>header .sn-read-aloud,.scholar-space-moment__meta .sn-read-aloud{flex:none;min-width:0;margin-inline-start:auto}.scholar-space-moment__meta{min-width:0}@media (forced-colors:active){.sn-student-universe>.sn-os>.ss-ambient{display:none}}.sn-os{--scholar-os-chrome-height:56px;--scholar-os-shell-gap:8px;--scholar-os-shell-gutter:clamp(8px, 1.2vw, 16px)}.sn-os-layout{box-sizing:border-box;width:100%;height:100dvh;min-height:0;max-height:100dvh;padding:var(--scholar-os-shell-gutter);grid-template-columns:minmax(0,1fr);grid-template-rows:var(--scholar-os-chrome-height) minmax(0, 1fr);gap:var(--scholar-os-shell-gap);margin:0;display:grid}.sn-os-layout>.sn-shell{border-radius:1.35rem;grid-area:2/1;min-width:0;height:100%;min-height:0}.sn-os-chrome{z-index:40;min-width:0;height:var(--scholar-os-chrome-height);-webkit-backdrop-filter:blur(20px)saturate(132%);background:linear-gradient(#081322d6,#040c18e0);border:1px solid #ffffff14;border-radius:1rem;grid-area:1/1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:0 10px;display:grid;position:relative;box-shadow:0 14px 42px #00000038,inset 0 1px #ffffff12}.sn-os-chrome__brand{justify-self:start;min-width:0}.sn-os-chrome__brand>a{border-radius:.7rem;align-items:center;width:clamp(112px,11vw,148px);min-height:44px;padding:4px 6px;transition:opacity .18s;display:inline-flex}.sn-os-chrome__brand .scholar-wordmark{width:100%}.sn-os-primary-nav{grid-template-columns:repeat(3,auto);justify-content:center;align-items:center;gap:4px;display:grid}.sn-os-nav-link{--nav-accent:var(--scholar-cyan);color:#cedce8c2;letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:.78rem;place-items:center;min-width:86px;min-height:44px;padding:0 15px;font:700 .82rem/1 Manrope,sans-serif;text-decoration:none;transition:color .17s,border-color .17s,background .17s,box-shadow .17s;display:inline-grid;position:relative}.sn-os-nav-link--library{--nav-accent:var(--scholar-violet)}.sn-os-nav-link--teacher{--nav-accent:var(--scholar-azure)}.sn-os-nav-link:after{content:"";background:rgb(var(--nav-accent) / 92%);opacity:0;border-radius:999px;height:2px;transition:opacity .17s,transform .17s cubic-bezier(.22,.8,.2,1);position:absolute;bottom:5px;left:16px;right:16px;transform:scaleX(.55)}.sn-os-nav-link:hover,.sn-os-nav-link:focus-visible{color:#f5fbff;border-color:rgb(var(--nav-accent) / 15%);background:#ffffff0d}.sn-os-nav-link[aria-current=page]{color:#f5fbff;border-color:rgb(var(--nav-accent) / 22%);background:radial-gradient(circle at 50% 95%, rgb(var(--nav-accent) / 11%), transparent 68%), #ffffff0a;box-shadow:inset 0 1px #ffffff0d}.sn-os-nav-link[aria-current=page]:after{opacity:1;transform:scaleX(1)}.sn-os-chrome__utilities{justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.sn-os-chrome__utilities>span,.sn-os-chrome__utilities .sn-utility-popover-wrap{min-width:0;position:relative}.sn-os-chrome .sn-utility-trigger,.sn-student-menu-trigger{aspect-ratio:auto;color:#e0ecf5db;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:.78rem;justify-content:center;align-items:center;gap:7px;width:auto;min-width:44px;height:44px;min-height:44px;padding:0 12px;font:700 .78rem/1 Manrope,sans-serif;transition:color .17s,border-color .17s,background .17s,box-shadow .17s;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.sn-os-chrome .sn-utility-trigger:hover,.sn-os-chrome .sn-utility-trigger:focus-visible,.sn-os-chrome .sn-utility-trigger[aria-expanded=true],.sn-student-menu-trigger:hover,.sn-student-menu-trigger:focus-visible,.sn-student-menu-trigger[aria-expanded=true]{color:#f7fbff;border-color:rgb(var(--scholar-cyan) / 24%);background:rgb(var(--scholar-cyan) / 7%);box-shadow:0 0 18px rgb(var(--scholar-cyan) / 6%), inset 0 1px 0 #ffffff0f}.sn-os-chrome .sn-utility-trigger svg{width:17px;height:17px;color:rgb(var(--scholar-violet) / 96%)}.sn-os-chrome .sn-utility-trigger-label{clip:auto;clip-path:none;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:visible}.sn-student-menu-trigger{border-color:rgb(var(--scholar-violet) / 22%);color:#f4f8fff5;background:radial-gradient(circle at 12% 20%, rgb(var(--scholar-violet) / 11%), transparent 48%), linear-gradient(145deg, rgb(var(--scholar-azure) / 7%), rgb(var(--scholar-violet) / 5%)), #ffffff08;letter-spacing:-.018em;gap:8px;max-width:min(210px,28vw);padding-inline:8px 10px;font:700 .77rem/1 Sora,Manrope,sans-serif;box-shadow:inset 0 1px #ffffff12,0 8px 22px #0000001f}.sn-student-menu-trigger__avatar{border:1px solid rgb(var(--scholar-azure) / 22%);color:#d9f5ff;background:linear-gradient(145deg, rgb(var(--scholar-azure) / 13%), rgb(var(--scholar-violet) / 11%));border-radius:.62rem;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.sn-student-menu-trigger__avatar svg{stroke-width:1.9px;width:14px;height:14px}.sn-student-menu-trigger__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sn-student-menu-caret{width:14px;height:14px;color:rgb(var(--scholar-violet) / 88%);flex:none;transition:transform .17s cubic-bezier(.22,.8,.2,1)}.sn-student-menu-trigger[aria-expanded=true] .sn-student-menu-caret{transform:rotate(180deg)}.sn-student-menu{border:1px solid rgb(var(--scholar-violet) / 22%);color:#edf6ff;background:radial-gradient(circle at 94% 4%, rgb(var(--scholar-violet) / 10%), transparent 38%), radial-gradient(circle at 5% 92%, rgb(var(--scholar-azure) / 6%), transparent 44%), #06101ef7;width:min(286px,100vw - 24px);max-height:min(460px,100dvh - 24px);box-shadow:0 20px 52px #00000061, 0 0 24px rgb(var(--scholar-violet) / 5%), inset 0 1px 0 #ffffff0f;border-radius:.95rem;padding:10px;font-family:Manrope,sans-serif;overflow:hidden auto}.sn-student-menu__header{border-bottom:1px solid rgb(var(--scholar-violet) / 10%);justify-content:space-between;align-items:center;gap:10px;padding:1px 1px 9px;display:flex}.sn-student-menu__header>div{align-items:center;gap:10px;min-width:0;display:flex}.sn-student-menu__avatar{border:1px solid rgb(var(--scholar-azure) / 18%);color:#d9f5ff;background:linear-gradient(145deg, rgb(var(--scholar-azure) / 11%), rgb(var(--scholar-violet) / 9%));border-radius:.7rem;place-items:center;width:32px;height:32px;display:grid}.sn-student-menu__avatar svg{width:18px;height:18px}.sn-student-menu__header strong,.sn-student-menu__header small{min-width:0;display:block}.sn-student-menu__header strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.018em;font:700 .86rem/1.2 Sora,Manrope,sans-serif;overflow:hidden}.sn-student-menu__header small{color:#c4d3e0ad;margin-top:2px;font:500 .66rem/1.25 Manrope,sans-serif}.sn-student-menu__actions{gap:4px;padding:8px 0;display:grid}.sn-student-menu__actions>button{color:#eaf3fb;text-align:left;background:0 0;border:1px solid #0000;border-radius:.72rem;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 8px;display:grid}.sn-student-menu__actions>button:hover,.sn-student-menu__actions>button:focus-visible{border-color:rgb(var(--scholar-violet) / 17%);background:rgb(var(--scholar-violet) / 7%)}.sn-student-menu__actions svg{width:18px;height:18px;color:rgb(var(--scholar-cyan) / 88%)}.sn-student-menu__actions strong,.sn-student-menu__actions small{display:block}.sn-student-menu__actions strong{letter-spacing:-.012em;font:700 .75rem/1.2 Sora,Manrope,sans-serif}.sn-student-menu__actions small{color:#becfdca3;margin-top:2px;font:500 .64rem/1.3 Manrope,sans-serif}.sn-student-menu__signout{border-top:1px solid rgb(var(--scholar-violet) / 10%);padding-top:8px}.sn-student-menu__signout .account-signout-wrap,.sn-student-menu__signout .account-signout{width:100%}.sn-student-menu__signout .account-signout{justify-content:flex-start}.sn-os-mobile-nav{display: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--learn-focus .sn-os-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--scholar-os-chrome-height) minmax(0, 1fr);gap:var(--scholar-os-shell-gap);width:100%;margin:0}@media (width<=64rem){.sn-os-chrome{grid-template-columns:minmax(96px,.8fr) auto minmax(150px,.8fr);gap:6px}.sn-os-chrome__brand>a{width:108px}.sn-os-nav-link{min-width:76px;padding-inline:10px}.sn-student-menu-trigger{max-width:150px}}@media (width<=52rem){.sn-os{--scholar-os-chrome-height:54px;--scholar-os-mobile-nav-height:calc(58px + env(safe-area-inset-bottom))}.sn-os-layout{grid-template-rows:var(--scholar-os-chrome-height) minmax(0, 1fr);padding:max(6px, env(safe-area-inset-top)) 6px calc(var(--scholar-os-mobile-nav-height) + 6px);gap:6px}.sn-os-chrome{border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;padding-inline:6px}.sn-os-primary-nav{display:none}.sn-os-chrome__brand>a{width:108px}.sn-os-chrome__utilities{gap:4px}.sn-os-chrome .sn-utility-trigger{width:44px;min-width:44px;padding:0}.sn-os-chrome .sn-utility-trigger-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sn-student-menu-trigger{max-width:126px;padding-inline:9px}.sn-os-mobile-nav{z-index:55;left:6px;right:6px;bottom:max(6px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px)saturate(128%);background:#050e1bf0;border:1px solid #ffffff17;border-radius:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:52px;padding:4px;display:grid;position:fixed;box-shadow:0 18px 42px #00000061,inset 0 1px #ffffff0f}.sn-os-mobile-nav .sn-os-nav-link{width:100%;min-width:0;padding-inline:6px}.sn-student-menu,.sn-scholar-kit{top:auto;left:8px;right:8px;bottom:calc(var(--scholar-os-mobile-nav-height) + 8px);border-radius:1.1rem;width:auto;max-height:min(72dvh,620px);position:fixed}.sn-shell{border-radius:1rem}}@media (width<=22rem){.sn-os-chrome__brand>a{width:92px}.sn-student-menu-trigger{max-width:106px;font-size:.72rem}.sn-os-mobile-nav .sn-os-nav-link{font-size:.74rem}}@media (forced-colors:active){.sn-os-chrome,.sn-os-mobile-nav,.sn-student-menu{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}.sn-os-nav-link[aria-current=page]{outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){.sn-os-nav-link,.sn-os-nav-link:after,.sn-os-chrome .sn-utility-trigger,.sn-student-menu-trigger,.sn-student-menu-caret{transition-duration:1ms}}.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{color:#f5fbff;width:100%;display:inline-grid}.scholar-wordmark__svg{width:100%;height:auto;display:block;overflow:visible}.sn-entry .scholar-wordmark{width:clamp(240px,22vw,360px)}.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;animation:.9s cubic-bezier(.45,0,.2,1) .18s forwards scholar-wordmark-reveal;transform:scaleX(.02)}.scholar-wordmark__plus{fill:var(--ss-cyan,var(--scholar-cyan-500))}.scholar-wordmark[data-animated=true] .scholar-wordmark__plus{opacity:.35;animation:.42s cubic-bezier(.22,1,.36,1) 1.08s forwards scholar-plus-resolve}.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{transform:scaleX(1)}}@keyframes scholar-plus-resolve{to{opacity:1;filter:drop-shadow(0 0 8px rgb(var(--scholar-cyan) / 42%))}}@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,.scholar-wordmark[data-animated=true] .scholar-wordmark__plus{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:has(.sn-learn-intake){height:100dvh;min-height:100dvh;overflow:hidden}.sn-shell:has(.sn-learn-intake){overflow:hidden}.sn-shell:has(.sn-learn-intake) .sn-learning{background:0 0;min-height:0;padding:.5rem;overflow:hidden}.sn-learn-start{width:100%;height:100%;min-height:0}.sn-learn-intake{--sn-start-cyan:var(--scholar-cyan-500);--sn-start-cyan-soft:#9cecf3;--sn-start-violet:var(--scholar-violet-500);--sn-start-violet-deep:#8065dc;--sn-start-azure:var(--scholar-azure-500);--sn-start-ink:#06111f;--sn-start-panel:#0b1b2dd6;--sn-start-text:#f7fbff;--sn-start-muted:#bfd0dc;--sn-start-dim:#7893a5;isolation:isolate;perspective:1500px;background:radial-gradient(circle at 48% 38%, rgb(var(--scholar-cyan) / 7%), transparent 26rem), radial-gradient(circle at 76% 58%, #8065dc12, transparent 29rem), linear-gradient(145deg, #06142214, transparent 68%);width:100%;height:100%;min-height:0;box-shadow:none;border:1px solid #0000;border-radius:1.35rem;position:relative;overflow:hidden}.sn-learn-intake:before,.sn-learn-intake:after{content:"";z-index:0;pointer-events:none;border-radius:50%;position:absolute}.sn-learn-intake:before{border:1px solid rgb(var(--scholar-cyan) / 4%);width:min(42rem,58vw);height:min(42rem,58vw);box-shadow:0 0 0 6rem rgb(var(--scholar-cyan) / 1.3%), 0 0 0 12rem #8065dc04;top:8%;left:8%;transform:rotate(-14deg)scaleY(.43)}.sn-learn-intake:after{border:1px solid rgb(var(--scholar-violet) / 5%);width:min(31rem,46vw);height:min(31rem,46vw);bottom:-12rem;right:4%;transform:rotate(24deg)scaleY(.4);box-shadow:0 0 7rem #8065dc06}.sn-learn-intake__panel{z-index:10;transform-style:flat;place-items:center;min-height:0;padding:clamp(.75rem,1.6vw,1.25rem);display:grid;position:absolute;inset:0;overflow:hidden}.sn-learn-intake__content{z-index:5;-webkit-backdrop-filter:none;backdrop-filter:none;width:min(62rem,100% - 1.5rem);min-width:0;min-height:0;box-shadow:none;transform-origin:50% 42%;background:0 0;border:0;border-radius:0;place-items:center;padding:clamp(1rem,2.6vw,2.15rem);display:grid;position:relative}.sn-shell[data-surface=learn]>.sn-learning>.sn-learn-intake{opacity:1;animation:none;translate:none}.sn-learn-intake__content:before{content:"";z-index:-2;filter:blur(18px);pointer-events:none;background:radial-gradient(at 43% 42%,#36bace2e,#0000 31%),radial-gradient(at 62% 54%,#7c5cda1c,#0000 49%),radial-gradient(at 50% 48%,#0d375275,#081a2d29 60%,#0000 78%);border-radius:50%;width:min(57rem,96%);height:min(35rem,82%);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.sn-learn-intake__content:after{content:"";z-index:-1;background:radial-gradient(ellipse at 35% 50%, rgb(var(--scholar-cyan) / 13%), transparent 46%), radial-gradient(ellipse at 72% 50%, #8065dc1c, transparent 48%);filter:blur(24px);opacity:.92;pointer-events:none;border-radius:999px;width:min(48rem,82%);height:8.5rem;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.sn-learn-intake .sn-learn-start__center{z-index:6;text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;width:min(52rem,100%);min-width:0;display:grid;position:relative;transform:translateY(-1rem)}.sn-learn-intake[data-launching=false] .sn-learn-intake__content,.sn-learn-intake[data-launching=false] .sn-learn-start__center,.sn-learn-intake[data-launching=false] .sn-learn-start__brand-signal,.sn-learn-intake[data-launching=false] .sn-learn-start__intro,.sn-learn-intake[data-launching=false] .sn-learn-start__composer,.sn-learn-intake[data-launching=false] .sn-learn-start__inspiration,.sn-learn-intake[data-launching=false] .sn-learn-start__hint{visibility:visible;opacity:1}.sn-learn-start__brand-signal{border:1px solid rgb(var(--scholar-cyan) / 34%);background:radial-gradient(circle at 26% 18%, #fff3, transparent 38%), radial-gradient(circle at 72% 82%, #8065dc24, transparent 56%), linear-gradient(145deg, rgb(var(--scholar-cyan) / 13%), #8065dc24);width:2.45rem;height:2.45rem;box-shadow:0 0 1.35rem rgb(var(--scholar-cyan) / 14%), 0 0 2.4rem #8065dc17, inset 0 1px 0 #ffffff1c, inset 0 -1px 0 rgb(var(--scholar-cyan) / 8%);color:var(--sn-start-azure);text-shadow:0 0 .8rem rgb(var(--scholar-azure) / 34%);border-radius:.82rem;place-items:center;margin-bottom:.72rem;font:800 1.34rem/1 Sora,Manrope,sans-serif;transition:transform .16s,opacity .16s,border-color .16s,box-shadow .16s,color .16s;animation:8.5s ease-in-out infinite sn-start-signal-breathe;display:grid;transform:rotate(1deg)}.sn-learn-start__brand-signal>span{transform:translateY(-.02rem)}.sn-learn-start__intro{justify-items:center;gap:.62rem;margin-bottom:1.55rem;display:grid}.sn-learn-intake .sn-learn-start__intro h1,.sn-learn-intake .sn-learn-start__center h1{max-width:none;color:var(--sn-start-text);letter-spacing:-.052em;text-wrap:balance;text-shadow:0 0 1.2rem rgb(var(--scholar-cyan) / 11%), 0 0 1.7rem rgb(var(--scholar-violet) / 7%);margin:0;font:700 clamp(2.8rem,4.5vw,3.6rem)/.98 Sora,Manrope,sans-serif}.sn-learn-intake .sn-learn-start__intro p,.sn-learn-intake .sn-learn-start__center>p{color:#c8d8e3;text-wrap:balance;max-width:36rem;margin:0;font:600 clamp(.97rem,1.3vw,1.08rem)/1.46 Manrope,sans-serif}.sn-learn-start__handoff{border:1px solid rgb(var(--scholar-azure) / 16%);background:linear-gradient(145deg, rgb(var(--scholar-azure) / 5%), rgb(var(--scholar-cyan) / 4%));text-align:left;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.9rem;width:min(100%,44rem);margin:0 0 .75rem;padding:.58rem .65rem .58rem .8rem;display:flex;box-shadow:inset 0 1px #ffffff0a}.sn-learn-start__handoff>div:first-child{gap:.12rem;min-width:0;display:grid}.sn-learn-start__handoff strong{color:#eaf7fb;font-size:.72rem}.sn-learn-start__handoff span{color:#9ab1c1;text-overflow:ellipsis;white-space:nowrap;max-width:34rem;font-size:.64rem;overflow:hidden}.sn-learn-start__handoff-actions{flex:none;gap:.35rem;display:flex}.sn-learn-start__handoff-actions button{border:1px solid rgb(var(--scholar-cyan) / 16%);color:#c8e8f0;min-height:1.9rem;box-shadow:none;background:#ffffff0a;border-radius:.56rem;padding:.3rem .52rem;font-size:.61rem;font-weight:700}.sn-learn-start__handoff-actions button:first-child{border-color:rgb(var(--scholar-azure) / 22%);color:#c6efff}.sn-learn-intake .sn-learn-start__composer{border:1px solid rgb(var(--scholar-cyan) / 28%);background:radial-gradient(circle at 10% 0%, rgb(var(--scholar-cyan) / 13%), transparent 12rem), radial-gradient(circle at 92% 100%, #8065dc1f, transparent 13rem), var(--snos-material-working);width:min(100%,43.75rem);min-height:5.55rem;-webkit-backdrop-filter:blur(var(--snos-working-blur)) saturate(138%);box-shadow:0 .5rem 1.2rem #00000030, 0 1.75rem 4.5rem #00000040, 0 0 2.8rem rgb(var(--scholar-cyan) / 8%), 0 0 4rem #8065dc0a, inset 0 1px 0 #ffffff1a, inset 0 -1px 0 rgb(var(--scholar-cyan) / 5%);border-radius:1.55rem;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.08rem;padding:.4rem;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid;position:relative}.sn-learn-intake .sn-learn-start__composer:before{content:"";z-index:0;border-radius:inherit;background:linear-gradient(118deg, rgb(var(--scholar-cyan) / 52%), rgb(var(--scholar-cyan) / 8%) 30%, rgb(var(--scholar-violet) / 18%) 62%, #8065dc75);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.sn-learn-intake .sn-learn-start__composer:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--local-pointer-x,50%) var(--local-pointer-y,50%), rgb(var(--scholar-cyan) / calc(var(--local-pointer-strength,0) * 14%)), transparent 40%), linear-gradient(112deg, transparent 0 18%, #ffffff0d 33%, transparent 49%);opacity:.72;position:absolute;inset:0}.sn-learn-intake .sn-learn-start__composer:focus-within{border-color:rgb(var(--scholar-cyan) / 45%);background:radial-gradient(circle at 12% 0%, rgb(var(--scholar-cyan) / 11%), transparent 12rem), radial-gradient(circle at 94% 100%, #8065dc1c, transparent 12rem), linear-gradient(145deg, #112a3fd1, #0b1c2fbd);box-shadow:0 .45rem 1.1rem #0000002e, 0 1.6rem 4rem #00000038, 0 0 0 2px rgb(var(--scholar-cyan) / 8%), 0 0 2.7rem rgb(var(--scholar-cyan) / 10%), 0 0 3.7rem #8065dc0f, inset 0 1px 0 #ffffff17;transform:translateY(-1px)}.sn-shell .sn-learn-intake .sn-learn-start__composer textarea{z-index:2;resize:none;color:#f5fbff;width:100%;min-height:2.65rem;max-height:7rem;box-shadow:none;caret-color:var(--sn-start-cyan);background:0 0;border:0;border-radius:1rem;padding:.52rem .76rem .26rem;font:600 .93rem/1.45 Manrope,sans-serif;position:relative}.sn-shell .sn-learn-intake .sn-learn-start__composer textarea::placeholder{color:#98adba;opacity:1}.sn-shell .sn-learn-intake .sn-learn-start__composer textarea:focus{box-shadow:none;background:0 0;border:0;outline:0}.sn-learn-start__utility-rail{z-index:3;border:1px solid rgb(var(--scholar-cyan) / 10%);background:radial-gradient(circle at 0 50%, rgb(var(--scholar-cyan) / 8%), transparent 12rem), radial-gradient(circle at 100% 50%, #8065dc17, transparent 12rem), linear-gradient(145deg, #ffffff0b, #ffffff06);min-width:0;min-height:2.5rem;box-shadow:inset 0 1px 0 #ffffff0f, inset 0 -1px 0 rgb(var(--scholar-cyan) / 4%);border-radius:1rem;justify-content:space-between;align-items:center;gap:.58rem;margin:0 .06rem .02rem;padding:.14rem .16rem .14rem .18rem;display:flex;position:relative}.sn-learn-start__utility-rail .sn-learning-file-picker{flex:auto}.sn-learn-start__send{border:1px solid rgb(var(--scholar-cyan) / 35%);color:#fff;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;box-shadow:0 .4rem .9rem #112c4b61, 0 0 1.1rem rgb(var(--scholar-cyan) / 10%), inset 0 1px 0 #ffffff1f;cursor:pointer;background:radial-gradient(circle at 30% 20%,#ffffff2e,#0000 42%),linear-gradient(145deg,#277e99,#6c58bd);border-radius:.86rem;flex:none;place-items:center;padding:0;transition:transform .12s,filter .15s,opacity .15s,box-shadow .15s;display:grid}.sn-learn-start__send svg{width:1rem;height:1rem}.sn-learn-start__send:hover:not(:disabled),.sn-learn-start__send:focus-visible{filter:brightness(1.08);box-shadow:0 .46rem 1rem #112c4b66, 0 0 1.45rem rgb(var(--scholar-cyan) / 15%), 0 0 1.9rem #8065dc14, inset 0 1px 0 #ffffff24;transform:translateY(-1px)}.sn-learn-start__send:active:not(:disabled){transform:scale(.97)}.sn-learn-start__send:focus-visible{outline:2px solid var(--sn-start-cyan);outline-offset:3px}.sn-learn-start__send:disabled{opacity:.48;filter:saturate(.68);cursor:default}.sn-learn-start__file-error{color:#ffc4ba;width:min(100%,44rem);margin:.45rem 0 0;font-size:.67rem;line-height:1.4}.sn-learn-start__inspiration{width:min(100%,52rem);min-width:0;margin-top:1.45rem}.sn-learn-start__ticker-window{width:100%;min-width:0;min-height:3rem;padding:.18rem 0 .28rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%)}.sn-learn-intake .sn-learn-start__examples.sn-learn-start__ticker-track{--sn-start-ticker-offset:clamp(4.8rem, 6vw, 6rem);will-change:transform;flex-wrap:nowrap;justify-content:flex-start;gap:0;width:max-content;margin:0;animation:190s linear infinite sn-start-idea-drift;display:flex}.sn-learn-start__ticker-group{flex:none;align-items:center;gap:.82rem;padding-right:.82rem;display:flex}.sn-learn-start__ticker-window:hover .sn-learn-start__ticker-track,.sn-learn-start__ticker-window:focus-within .sn-learn-start__ticker-track{animation-play-state:paused}@keyframes sn-start-idea-drift{0%{transform:translate3d(var(--sn-start-ticker-offset), 0, 0)}to{transform:translate3d(calc(-50% + var(--sn-start-ticker-offset)), 0, 0)}}.sn-learn-intake .sn-learn-start__examples button{--sn-start-chip-rgb:121 223 255;border:1px solid rgb(var(--sn-start-chip-rgb) / 19%);background:linear-gradient(145deg, rgb(var(--sn-start-chip-rgb) / 7%), #ffffff06);color:#a8c1d0;max-width:20rem;min-height:2.35rem;box-shadow:inset 0 1px 0 #ffffff0a, 0 0 .8rem rgb(var(--sn-start-chip-rgb) / 3%);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:.48rem .9rem;font:600 .84rem/1.15 Manrope,sans-serif;transition:transform .16s,color .16s,border-color .16s,background .16s,box-shadow .16s}.sn-learn-intake .sn-learn-start__examples button[data-accent="1"]{--sn-start-chip-rgb:184 160 255}.sn-learn-intake .sn-learn-start__examples button[data-accent="2"]{--sn-start-chip-rgb:103 205 255}.sn-learn-intake .sn-learn-start__examples button[data-accent="3"]{--sn-start-chip-rgb:132 156 255}.sn-learn-intake .sn-learn-start__examples button:hover,.sn-learn-intake .sn-learn-start__examples button:focus-visible{border-color:rgb(var(--sn-start-chip-rgb) / 42%);background:linear-gradient(145deg, rgb(var(--sn-start-chip-rgb) / 14%), #ffffff0d);color:#eaf8fd;box-shadow:inset 0 1px 0 #ffffff0f, 0 0 1.1rem rgb(var(--sn-start-chip-rgb) / 11%);transform:translateY(-1px)}.sn-learn-intake .sn-learn-start__examples button:focus-visible{outline:2px solid var(--sn-start-cyan);outline-offset:2px}.sn-learn-start__hint,.sn-learn-intake .sn-learn-start__center>small.sn-learn-start__hint{color:#9eb3c0;letter-spacing:0;margin-top:.78rem;font-size:.76rem;font-weight:600}.sn-learn-start__status{width:min(100%,44rem);margin-top:.45rem}.sn-learn-start__status p{color:#ffc6bc;margin:0;font-size:.67rem;line-height:1.4}.sn-learn-intake__field{z-index:1;pointer-events:none;opacity:.72;position:absolute;inset:0}.sn-learn-intake__field i{animation:12s ease-in-out infinite alternate sn-start-ambient-drift;display:block;position:absolute}.sn-learn-intake__field i:first-child{background:var(--sn-start-cyan);width:.4rem;height:.4rem;box-shadow:0 0 1rem rgb(var(--scholar-cyan) / 52%);border-radius:50%;top:24%;left:14%}.sn-learn-intake__field i:nth-child(2){background:var(--sn-start-violet);width:.38rem;height:.38rem;box-shadow:0 0 1rem rgb(var(--scholar-violet) / 44%);border-radius:50%;animation-duration:15s;animation-delay:-5s;top:29%;right:16%}.sn-learn-intake__field i:nth-child(3){background:var(--sn-start-azure);width:.3rem;height:.3rem;box-shadow:0 0 .9rem rgb(var(--scholar-azure) / 32%);border-radius:50%;animation-duration:13s;animation-delay:-2s;bottom:17%;right:27%}.sn-learn-intake__field i:nth-child(4){border-left:1px solid rgb(var(--scholar-cyan) / 17%);border-bottom:1px solid rgb(var(--scholar-cyan) / 17%);opacity:.66;border-radius:0 0 0 .42rem;width:3.6rem;height:2.15rem;animation-duration:18s;bottom:20%;left:7%;transform:rotate(-5deg)}.sn-learn-intake__field i:nth-child(4):before{content:"";border-top:1px solid rgb(var(--scholar-cyan) / 18%);border-radius:65% 35% 0 0;width:2.4rem;height:1.15rem;position:absolute;bottom:.42rem;left:.48rem;transform:rotate(-13deg)}.sn-learn-intake__field i:nth-child(4):after{content:"";background:linear-gradient(90deg, rgb(var(--scholar-cyan) / 8%), rgb(var(--scholar-cyan) / 34%), rgb(var(--scholar-violet) / 18%), transparent);height:1px;position:absolute;top:.72rem;left:.38rem;right:.24rem;transform:rotate(-16deg)}.sn-learn-intake__field i:nth-child(5){background:radial-gradient(circle at 13% 63%, rgb(var(--scholar-cyan) / 32%) 0 2.3px, transparent 2.8px), radial-gradient(circle at 50% 20%, rgb(var(--scholar-violet) / 30%) 0 2.3px, transparent 2.8px), radial-gradient(circle at 88% 71%, rgb(var(--scholar-cyan) / 24%) 0 2.3px, transparent 2.8px), linear-gradient(34deg, transparent 16%, rgb(var(--scholar-cyan) / 10%) 17% 18%, transparent 19% 56%, rgb(var(--scholar-violet) / 10%) 57% 58%, transparent 59%);opacity:.72;border:0;width:4.2rem;height:3rem;animation-duration:17s;animation-delay:-7s;bottom:27%;right:7%;transform:rotate(3deg)}.sn-learn-intake__field i:nth-child(6){width:3.8rem;height:2.8rem;box-shadow:none;color:#66b5e029;background:0 0;animation-duration:20s;animation-delay:-9s;top:14%;left:20%;transform:rotate(-4deg)}.sn-learn-intake__field i:nth-child(6):before,.sn-learn-intake__field i:nth-child(6):after{color:#66b5e024;text-shadow:0 0 .8rem rgb(var(--scholar-cyan) / 5%);font:700 2.45rem/1 Georgia,serif;position:absolute;top:-.45rem}.sn-learn-intake__field i:nth-child(6):before{content:"“";left:0}.sn-learn-intake__field i:nth-child(6):after{content:"”";right:0}@keyframes sn-start-ambient-drift{0%{opacity:.42;translate:-.28rem .16rem}to{opacity:.88;translate:.34rem -.24rem}}@keyframes sn-start-signal-breathe{0%,to{box-shadow:0 0 1.15rem rgb(var(--scholar-cyan) / 11%), 0 0 2rem #8065dc12, inset 0 1px 0 #ffffff1c}50%{box-shadow:0 0 1.55rem rgb(var(--scholar-cyan) / 17%), 0 0 2.7rem #8065dc1c, inset 0 1px 0 #ffffff24}}.sn-learn-intake__drop-overlay{z-index:40;border:1px dashed rgb(var(--scholar-cyan) / 0%);background:radial-gradient(circle at 50% 45%, rgb(var(--scholar-cyan) / 10%), transparent 20rem), linear-gradient(145deg, #071727eb, #091222f0);-webkit-backdrop-filter:blur(10px)saturate(130%);backdrop-filter:blur(10px)saturate(130%);opacity:0;visibility:hidden;pointer-events:none;border-radius:1.2rem;place-content:center;justify-items:center;gap:.42rem;transition:opacity .16s,visibility .16s,transform .18s,border-color .18s;display:grid;position:absolute;inset:.6rem;transform:scale(.99)}.sn-learn-intake[data-dragging=true] .sn-learn-intake__drop-overlay{opacity:1;visibility:visible;border-color:rgb(var(--scholar-cyan) / 35%);transform:scale(1)}.sn-learn-intake__drop-plus{border:1px solid rgb(var(--scholar-cyan) / 32%);background:radial-gradient(circle at 30% 20%, #ffffff24, transparent 40%), linear-gradient(145deg, rgb(var(--scholar-cyan) / 10%), #8065dc26);width:3.6rem;height:3.6rem;color:var(--sn-start-azure);box-shadow:0 0 2rem rgb(var(--scholar-cyan) / 14%), 0 0 3rem #8065dc17;border-radius:1.12rem;place-items:center;margin-bottom:.3rem;font:800 2rem/1 Sora,Manrope,sans-serif;display:grid}.sn-learn-intake__drop-overlay strong{color:#f5fbff;font:700 1.12rem/1.2 Sora,Manrope,sans-serif}.sn-learn-intake__drop-overlay small{color:#8ea9b9;font-size:.72rem;font-weight:600}.sn-learn-intake[data-launching=true] .sn-learn-intake__content{pointer-events:none;animation:.42s cubic-bezier(.2,.78,.18,1) both sn-start-resolve}.sn-learn-intake[data-launching=true] .sn-learn-start__ticker-track{animation-play-state:paused}.sn-learn-intake[data-launching=true] .sn-learn-start__inspiration{animation:.165s ease-out both sn-start-ticker-clear}.sn-learn-intake[data-launching=true] .sn-learn-start__intro,.sn-learn-intake[data-launching=true] .sn-learn-start__brand-signal{animation:.21s ease-out both sn-start-copy-recede}.sn-learn-intake[data-launching=true] .sn-learn-start__composer{animation:.33s cubic-bezier(.2,.78,.18,1) both sn-start-capture-transform}.sn-learn-intake[data-launching=true] .sn-learn-intake__launch-plane{animation:.43s cubic-bezier(.18,.82,.22,1) both sn-space-plane-materialize}.sn-learn-intake__launch-plane{z-index:9;pointer-events:none;opacity:0;width:min(72rem,100% - 2rem);height:min(41rem,100% - 1.5rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-49%)scale(.94)}.sn-learn-intake__launch-glow,.sn-learn-intake__launch-frame,.sn-learn-intake__launch-surface{border-radius:1.15rem;display:block;position:absolute;inset:0}.sn-learn-intake__launch-glow{filter:blur(1.2rem);background:radial-gradient(at 12%,#30c4cf75,#0000 42%),radial-gradient(at 88%,#8065dc66,#0000 44%);inset:-.7rem}.sn-learn-intake__launch-frame{background:linear-gradient(90deg,#93a7ae,#eef4f5 8%,#b6c6cb 50%,#f5f8f8 92%,#91a4aa);border:1px solid #8da4abb8;inset:-.23rem -.23rem -.56rem;box-shadow:0 .7rem .62rem #000a1457,inset 0 1px #ffffffe6}.sn-learn-intake__launch-surface{background:radial-gradient(at 48% -4%,#fff 0 15%,#0000 42%),linear-gradient(#fcfefe,#f3f8f8);border:1px solid #e1edf0f0;overflow:hidden;box-shadow:inset 0 1px #fff}.sn-learn-intake__launch-surface:before{content:"";filter:blur(1rem);background:#ffffffb8;border-radius:50%;width:34%;height:8%;position:absolute;top:8%;left:10%;transform:rotate(-3deg)}.sn-learn-intake__launch-surface :is(i,b){filter:blur(.2rem);background:#415d670a;border-radius:999px;height:.45rem;position:absolute}.sn-learn-intake__launch-surface i{width:28%;bottom:22%;left:13%;transform:rotate(2deg)}.sn-learn-intake__launch-surface b{width:24%;top:36%;right:12%;transform:rotate(-2deg)}@keyframes sn-start-ticker-clear{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(.18rem)}}@keyframes sn-start-copy-recede{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.35rem)}}@keyframes sn-start-capture-transform{0%{opacity:1;filter:saturate();transform:scale(1)}62%{opacity:.94;border-color:rgb(var(--scholar-cyan) / 42%);box-shadow:0 .35rem .9rem #0000002e, 0 0 2.1rem rgb(var(--scholar-cyan) / 14%), 0 0 2.8rem #8065dc17;transform:scaleX(.965)scaleY(.92)}to{opacity:0;filter:saturate(.82);transform:scaleX(.91)scaleY(.82)}}@keyframes sn-start-resolve{0%,68%{opacity:1;filter:saturate();transform:translateY(0)scale(1)}to{opacity:0;filter:saturate(.9);transform:translateY(-.3rem)scale(.99)}}@keyframes sn-space-plane-materialize{0%{opacity:0;filter:saturate(.75)brightness(.82);transform:translate(-50%,-49%)scale(.94)}52%{opacity:.58}to{opacity:1;filter:saturate()brightness();transform:translate(-50%,-50%)scale(1)}}@media (height<=49rem) and (width>=54.01rem){.sn-learn-intake__content{padding-block:.65rem}.sn-learn-intake .sn-learn-start__center{transform:translateY(-.45rem)}.sn-learn-start__brand-signal{border-radius:.7rem;width:2.05rem;height:2.05rem;margin-bottom:.42rem;font-size:1.12rem}.sn-learn-start__intro{gap:.42rem;margin-bottom:.92rem}.sn-learn-intake .sn-learn-start__intro h1,.sn-learn-intake .sn-learn-start__center h1{font-size:clamp(2.35rem,3.9vw,3.08rem)}.sn-learn-intake .sn-learn-start__intro p,.sn-learn-intake .sn-learn-start__center>p{font-size:.94rem}.sn-learn-intake .sn-learn-start__composer{min-height:5.15rem}.sn-shell .sn-learn-intake .sn-learn-start__composer textarea{min-height:2.35rem;padding-top:.45rem}.sn-learn-start__inspiration{margin-top:1.02rem}.sn-learn-start__hint,.sn-learn-intake .sn-learn-start__center>small.sn-learn-start__hint{margin-top:.5rem}}@media (width<=54rem){.sn-learn-intake__panel{padding:.38rem}.sn-learn-intake__content{width:100%;min-height:0;padding:clamp(.9rem,3vw,1.35rem)}.sn-learn-intake .sn-learn-start__center{width:min(44rem,100%);transform:translateY(-.45rem)}.sn-learn-start__intro{margin-bottom:1.15rem}.sn-learn-intake .sn-learn-start__intro h1,.sn-learn-intake .sn-learn-start__center h1{font-size:clamp(2.25rem,8vw,2.85rem)}.sn-learn-start__inspiration{width:min(100%,44rem)}.sn-learn-start__handoff{align-items:stretch}.sn-learn-intake__field i:nth-child(4),.sn-learn-intake__field i:nth-child(6){opacity:.35}}@media (width<=42rem){.sn-learn-intake{border-radius:1.05rem}.sn-learn-intake__panel{align-items:center;padding:.35rem;overflow-y:auto}.sn-learn-intake__content{padding:1rem .68rem 1.1rem}.sn-learn-start__brand-signal{border-radius:.66rem;width:2rem;height:2rem;margin-bottom:.52rem;font-size:1.08rem}.sn-learn-start__intro{gap:.52rem;margin-bottom:1.05rem}.sn-learn-intake .sn-learn-start__intro h1,.sn-learn-intake .sn-learn-start__center h1{font-size:clamp(2rem,10vw,2.45rem);line-height:1}.sn-learn-intake .sn-learn-start__intro p,.sn-learn-intake .sn-learn-start__center>p{max-width:30rem;font-size:.84rem;line-height:1.46}.sn-learn-intake .sn-learn-start__composer{border-radius:1.22rem;min-height:5.8rem;padding:.4rem}.sn-shell .sn-learn-intake .sn-learn-start__composer textarea{min-height:2.8rem;max-height:6.6rem;padding:.5rem .64rem .28rem;font-size:.9rem}.sn-learn-start__utility-rail{align-items:center;gap:.42rem;padding-inline:.04rem}.sn-learn-start__send{border-radius:.82rem;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.sn-learn-start__inspiration{margin-top:1.12rem}.sn-learn-start__ticker-window{width:calc(100% + .9rem);margin-inline:-.45rem;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%)}.sn-learn-intake .sn-learn-start__examples button{max-width:16rem;min-height:2.3rem;padding:.44rem .74rem;font-size:.78rem}.sn-learn-start__handoff{gap:.55rem;display:grid}.sn-learn-start__handoff-actions{justify-content:flex-start}.sn-learn-intake__field i:nth-child(4),.sn-learn-intake__field i:nth-child(5),.sn-learn-intake__field i:nth-child(6){display:none}.sn-learn-intake:before{width:28rem;height:28rem;top:12%;left:-18%}.sn-learn-intake:after{width:24rem;height:24rem;bottom:-14rem;right:-38%}}@media (width<=22rem){.sn-learn-intake__content{padding-inline:.5rem}.sn-learn-intake .sn-learn-start__intro h1,.sn-learn-intake .sn-learn-start__center h1{font-size:1.95rem}.sn-learn-intake .sn-learn-start__intro p,.sn-learn-intake .sn-learn-start__center>p{font-size:.79rem}.sn-learn-intake .sn-learn-start__composer{border-radius:1rem}}.sn-learn-start__center:has(.sn-learn-start__composer:focus-within) .sn-learn-start__brand-signal{border-color:rgb(var(--scholar-cyan) / 38%);color:#e4f45f;box-shadow:0 0 1.35rem rgb(var(--scholar-cyan) / 14%), 0 0 2rem #8065dc14, inset 0 1px 0 #ffffff1a;transform:rotate(1deg)scale(1.03)}.sn-learn-intake[data-work-ready=true] .sn-learn-start__brand-signal{animation:.21s ease-out sn-start-plus-ready}.sn-learn-intake[data-dragging=true] .sn-learn-start__brand-signal{opacity:0;transform:scale(.9)}.sn-learn-intake[data-launching=true] .sn-learn-start__brand-signal{border-color:rgb(var(--scholar-cyan) / 46%);color:#effa74;box-shadow:0 0 1.5rem rgb(var(--scholar-cyan) / 18%), 0 0 2.4rem #8065dc1a}@keyframes sn-start-plus-ready{0%{transform:rotate(2deg)scale(1)}55%{transform:rotate(1deg)scale(1.075)}to{transform:rotate(2deg)scale(1)}}.sn-presentation[data-contrast=high_contrast] .sn-learn-intake .sn-learn-start__composer,.sn-presentation[data-contrast=high_contrast] .sn-learn-intake .sn-learn-start__examples button{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.sn-presentation[data-contrast=high_contrast] .sn-learn-intake__field,.sn-presentation[data-contrast=high_contrast] .sn-learn-intake__content:after,.sn-presentation[data-contrast=high_contrast] .sn-learn-intake .sn-learn-start__composer:before{display:none}.sn-presentation[data-contrast=high_contrast] .sn-learn-start__ticker-window{-webkit-mask-image:none;mask-image:none}@media (width<=42rem) and (height<=32rem){.sn-learn-intake__panel{overflow:hidden}.sn-learn-intake .sn-learn-start__center{transform:none}.sn-learn-start__brand-signal,.sn-learn-start__inspiration,.sn-learn-start__hint{display:none}.sn-learn-start__intro{gap:.28rem;margin-bottom:.55rem}.sn-learn-intake .sn-learn-start__intro h1,.sn-learn-intake .sn-learn-start__center h1{font-size:1.75rem}.sn-learn-intake .sn-learn-start__intro p,.sn-learn-intake .sn-learn-start__center>p{max-width:26rem;font-size:.78rem;line-height:1.35}.sn-learn-intake .sn-learn-start__composer{width:min(100%,35rem);min-height:5.3rem}}@media (prefers-reduced-motion:reduce){.sn-learn-intake .sn-learn-start__center{transform:none}.sn-learn-intake__field i,.sn-learn-start__brand-signal,.sn-learn-start__ticker-track,.sn-learn-intake[data-launching=true] .sn-learn-start__inspiration,.sn-learn-intake[data-launching=true] .sn-learn-start__intro,.sn-learn-intake[data-launching=true] .sn-learn-start__composer,.sn-learn-intake[data-work-ready=true] .sn-learn-start__brand-signal,.sn-learn-intake[data-launching=true] .sn-learn-intake__content,.sn-learn-intake[data-launching=true] .sn-learn-intake__launch-plane{animation:none!important}.sn-learn-start__ticker-window{overflow:visible;-webkit-mask-image:none;mask-image:none}.sn-learn-intake .sn-learn-start__examples.sn-learn-start__ticker-track{will-change:auto;flex-wrap:wrap;justify-content:center;gap:.42rem;width:100%;display:flex;transform:none!important}.sn-learn-start__ticker-group{flex-wrap:wrap;justify-content:center;padding-right:0}.sn-learn-start__ticker-group[aria-hidden=true],.sn-learn-intake .sn-learn-start__ticker-group:not([aria-hidden=true]) button:nth-child(n+6){display:none}.sn-learn-start__send,.sn-learn-intake .sn-learn-start__examples button,.sn-learn-intake .sn-learn-start__composer,.sn-learn-intake__drop-overlay{transition:none}.sn-learn-start__send:hover:not(:disabled),.sn-learn-start__send:focus-visible,.sn-learn-intake .sn-learn-start__examples button:hover,.sn-learn-intake .sn-learn-start__examples button:focus-visible{transform:none}}.sn-presentation[data-motion=reduced] .sn-learn-start__center{transform:none}.sn-presentation[data-motion=reduced] .sn-learn-intake__field i,.sn-presentation[data-motion=reduced] .sn-learn-start__brand-signal,.sn-presentation[data-motion=reduced] .sn-learn-start__ticker-track,.sn-presentation[data-motion=reduced] .sn-learn-intake[data-launching=true] .sn-learn-start__inspiration,.sn-presentation[data-motion=reduced] .sn-learn-intake[data-launching=true] .sn-learn-start__intro,.sn-presentation[data-motion=reduced] .sn-learn-intake[data-launching=true] .sn-learn-start__composer,.sn-presentation[data-motion=reduced] .sn-learn-intake[data-work-ready=true] .sn-learn-start__brand-signal,.sn-presentation[data-motion=reduced] .sn-learn-intake[data-launching=true] .sn-learn-intake__content,.sn-presentation[data-motion=reduced] .sn-learn-intake[data-launching=true] .sn-learn-intake__launch-plane{animation:none!important}.sn-presentation[data-motion=reduced] .sn-learn-start__ticker-window{overflow:visible;-webkit-mask-image:none;mask-image:none}.sn-presentation[data-motion=reduced] .sn-learn-intake .sn-learn-start__examples.sn-learn-start__ticker-track{flex-wrap:wrap;justify-content:center;width:100%;transform:none!important}.sn-presentation[data-motion=reduced] .sn-learn-start__ticker-group{flex-wrap:wrap;justify-content:center;padding-right:0}.sn-presentation[data-motion=reduced] .sn-learn-start__ticker-group[aria-hidden=true],.sn-presentation[data-motion=reduced] .sn-learn-start__ticker-group:not([aria-hidden=true]) button:nth-child(n+6){display:none}.sn-learn-intake[data-launching=false] .sn-learn-intake__panel,.sn-learn-intake[data-launching=false] .sn-learn-intake__content,.sn-learn-intake[data-launching=false] .sn-learn-start__center{visibility:visible;opacity:1;animation:none;display:grid}.sn-learn-intake[data-launching=false] .sn-learn-intake__content{transform:none}.sn-learn-intake__launch-submission{z-index:60;visibility:hidden;opacity:0;pointer-events:none;perspective:1300px;transform-style:preserve-3d;position:absolute;inset:0;overflow:hidden}.sn-learn-intake__launch-origin{border:1px solid rgb(var(--scholar-violet) / 26%);width:3rem;height:3rem;color:var(--scholar-violet-500);box-shadow:0 0 38px rgb(var(--scholar-violet) / 10%);background:#0a1022b8;border-radius:.95rem;place-items:center;font:800 1.35rem/1 Sora,Manrope,sans-serif;display:grid;position:absolute;top:50%;left:13%;transform:translateY(-50%)}.sn-learn-intake__launch-trail{background:linear-gradient(90deg,rgb(var(--scholar-violet) / 12%),rgb(var(--scholar-cyan) / 24%),rgb(var(--scholar-azure) / 12%));height:1px;position:absolute;top:50%;left:18%;right:18%;transform:translateY(-50%)}.sn-learn-intake__launch-trail i{background:var(--scholar-cyan-500);width:.4rem;height:.4rem;box-shadow:0 0 18px rgb(var(--scholar-cyan) / 32%);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.sn-learn-intake__launch-trail i:first-child{left:28%}.sn-learn-intake__launch-trail i:nth-child(2){left:58%}.sn-learn-intake__launch-trail i:nth-child(3){left:84%}.sn-learn-intake__launch-package{z-index:4;border:1px solid rgb(var(--scholar-cyan) / 28%);-webkit-backdrop-filter:blur(18px)saturate(128%);backdrop-filter:blur(18px)saturate(128%);width:min(35rem,58vw);box-shadow:0 24px 66px #00000052,0 0 44px rgb(var(--scholar-cyan) / 9%);color:var(--scholar-text-primary);background:linear-gradient(145deg,#07121ff0,#0b1328e6);border-radius:1.08rem;gap:.28rem;margin:0;padding:.9rem 1.05rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sn-learn-intake__launch-package small{color:var(--scholar-cyan-500);letter-spacing:.12em;font:800 .62rem/1 Manrope,sans-serif}.sn-learn-intake__launch-package strong{text-overflow:ellipsis;white-space:nowrap;font:720 clamp(.92rem,1.55vw,1.14rem)/1.35 Sora,Manrope,sans-serif;overflow:hidden}.sn-learn-intake__launch-gateway{width:7.5rem;height:7.5rem;position:absolute;top:50%;right:9%;transform:translateY(-50%)}.sn-learn-intake__launch-gateway i{border:1px solid rgb(var(--scholar-cyan) / 18%);border-radius:50%;position:absolute;inset:0}.sn-learn-intake__launch-gateway i:nth-child(2){border-color:rgb(var(--scholar-violet) / 22%);inset:24%}.sn-learn-intake__launch-gateway b{color:rgb(var(--scholar-cyan) / 62%);place-items:center;font:800 1.7rem/1 Sora,Manrope,sans-serif;display:grid;position:absolute;inset:0}.sn-learn-intake[data-launching=true] .sn-learn-intake__panel{pointer-events:none;animation:none;transform:none}.sn-learn-intake[data-launch-phase=capture] .sn-learn-start__brand-signal,.sn-learn-intake[data-launch-phase=capture] .sn-learn-start__intro,.sn-learn-intake[data-launch-phase=capture] .sn-learn-start__inspiration,.sn-learn-intake[data-launch-phase=capture] .sn-learn-start__hint,.sn-learn-intake[data-launch-phase=depart] .sn-learn-start__brand-signal,.sn-learn-intake[data-launch-phase=depart] .sn-learn-start__intro,.sn-learn-intake[data-launch-phase=depart] .sn-learn-start__inspiration,.sn-learn-intake[data-launch-phase=depart] .sn-learn-start__hint{animation:.14s ease-out both sn-scholar-entry-context-recede}.sn-learn-intake[data-launch-phase=capture] .sn-learn-start__composer,.sn-learn-intake[data-launch-phase=depart] .sn-learn-start__composer{animation:.15s cubic-bezier(.2,.78,.18,1) both sn-scholar-entry-composer-release}.sn-learn-intake[data-launching=true] .sn-learn-intake__content,.sn-learn-intake[data-launching=true] .sn-learn-start__center{animation:none;transform:none}.sn-learn-intake[data-launch-phase=capture] .sn-learn-intake__launch-submission,.sn-learn-intake[data-launch-phase=depart] .sn-learn-intake__launch-submission{visibility:visible;opacity:1}.sn-learn-intake[data-launch-phase=capture] .sn-learn-intake__launch-origin,.sn-learn-intake[data-launch-phase=capture] .sn-learn-intake__launch-trail,.sn-learn-intake[data-launch-phase=capture] .sn-learn-intake__launch-gateway{opacity:0}.sn-learn-intake[data-launch-phase=capture] .sn-learn-intake__launch-package{animation:.16s cubic-bezier(.2,.78,.18,1) both sn-scholar-entry-package-capture}.sn-learn-intake[data-launch-phase=depart] .sn-learn-intake__launch-origin{animation:.5s both sn-scholar-entry-origin}.sn-learn-intake[data-launch-phase=depart] .sn-learn-intake__launch-trail{animation:.56s both sn-scholar-entry-trail}.sn-learn-intake[data-launch-phase=depart] .sn-learn-intake__launch-trail i{animation:.56s both sn-scholar-entry-signal}.sn-learn-intake[data-launch-phase=depart] .sn-learn-intake__launch-package{animation:.6s cubic-bezier(.24,.76,.2,1) both sn-scholar-entry-package}.sn-learn-intake[data-launch-phase=depart] .sn-learn-intake__launch-gateway{animation:.6s both sn-scholar-entry-gateway}.sn-learn-intake[data-launch-phase=depart] .sn-learn-intake__launch-gateway i{animation:.64s ease-in-out infinite sn-scholar-entry-ring}.sn-learn-intake[data-launch-phase=depart] .sn-learn-intake__launch-gateway i:nth-child(2){animation-delay:-.48s}@keyframes sn-scholar-entry-context-recede{0%{opacity:1;filter:none}to{opacity:0;filter:blur(1.5px)}}@keyframes sn-scholar-entry-composer-release{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes sn-scholar-entry-origin{0%,12%{opacity:0;transform:translateY(-50%)scale(.82)}32%,72%{opacity:.85;transform:translateY(-50%)scale(1)}to{opacity:0;transform:translateY(-50%)scale(.92)}}@keyframes sn-scholar-entry-trail{0%,18%{opacity:0;transform-origin:0;scale:.2 1}44%,82%{opacity:.8;scale:1}to{opacity:0;scale:1}}@keyframes sn-scholar-entry-signal{0%,24%{opacity:0}45%,78%{opacity:1}to{opacity:0}}@keyframes sn-scholar-entry-gateway{0%,18%{opacity:0;transform:translateY(-50%)scale(.76)}48%,86%{opacity:1;transform:translateY(-50%)scale(1)}to{opacity:.15;transform:translateY(-50%)scale(1.08)}}@keyframes sn-scholar-entry-ring{0%,to{opacity:.26;transform:scale(.9)}50%{opacity:.7;transform:scale(1.04)}}@keyframes sn-scholar-entry-package-capture{0%{opacity:0;transform:translate(-50%,-50%)translate3d(0,.8rem,-40px)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)translate(0)scale(1)}}@keyframes sn-scholar-entry-package{0%,12%{opacity:1;transform:translate(-50%,-50%)translate(0)scale(1)}44%{opacity:1;transform:translate(-42%,-50%)translate3d(8vw,0,60px)scale(.988)}76%{opacity:.94;transform:translate(-4%,-50%)translate3d(20vw,0,18px)scale(.88)}to{opacity:0;transform:translate(40%,-50%)translate3d(30vw,0,-145px)scale(.65)}}@media (width<=600px){.sn-learn-intake__launch-origin{display:none}.sn-learn-intake__launch-trail{left:5%;right:5%}.sn-learn-intake__launch-package{width:84vw}.sn-learn-intake__launch-gateway{width:6rem;height:6rem;right:-1.25rem}}@media (prefers-reduced-motion:reduce){.sn-learn-intake[data-launching=true] .sn-learn-start__brand-signal,.sn-learn-intake[data-launching=true] .sn-learn-start__intro,.sn-learn-intake[data-launching=true] .sn-learn-start__inspiration,.sn-learn-intake[data-launching=true] .sn-learn-start__hint,.sn-learn-intake[data-launching=true] .sn-learn-start__composer,.sn-learn-intake[data-launching=true] .sn-learn-intake__launch-origin,.sn-learn-intake[data-launching=true] .sn-learn-intake__launch-trail,.sn-learn-intake[data-launching=true] .sn-learn-intake__launch-trail i,.sn-learn-intake[data-launching=true] .sn-learn-intake__launch-package,.sn-learn-intake[data-launching=true] .sn-learn-intake__launch-gateway,.sn-learn-intake[data-launching=true] .sn-learn-intake__launch-gateway i{animation:none}.sn-learn-intake[data-launching=true] .sn-learn-intake__launch-submission{display:none}}.sn-presentation[data-motion=reduced] .sn-learn-intake[data-launching=true] .sn-learn-intake__launch-submission{display:none}.staff-page{gap:var(--scholar-space-5);color:var(--scholar-text-primary);display:grid}.staff-page__header{justify-content:space-between;align-items:flex-end;gap:1rem;padding:.35rem .15rem .65rem;display:flex}.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);-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-brand-primary) 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{width:fit-content;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);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(12rem,1.4fr) minmax(10rem,1fr) repeat(3,minmax(6rem,.6fr));align-items:center}.staff-user-main{min-width:0}.staff-user-main b,.staff-user-main span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.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(8rem,1fr) minmax(6rem,.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,.staff-user-row{grid-template-columns: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-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}}.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;height:auto;min-height:2.75rem;color:var(--scholar-action-secondary-fg);background:var(--scholar-action-secondary-bg);border-color:var(--scholar-action-secondary-border);border-radius:var(--scholar-radius-control,.85rem)}.ss-upgrade-page button:hover{background:var(--scholar-action-secondary-bg);border-color:var(--scholar-border-strong)}.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:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.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}.ss-upgrade-plans .sn-settings-card+.sn-settings-card{border-color:rgb(var(--scholar-azure) / 20%);background:radial-gradient(circle at 90% 0%, rgb(var(--scholar-azure) / 7%), transparent 18rem), var(--scholar-surface-working)}@media (width<=46rem){.ss-upgrade-plans{grid-template-columns:minmax(0,1fr)}}
