.devStatePicker-module__r7QAPa__devTrigger{--dev-option-font-size:var(--fs-small);background:var(--palette-core-0);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--dev-option-font-size);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);right:var(--space-3);top:var(--space-3);z-index:var(--z-modal);display:inline-flex;position:fixed}.devStatePicker-module__r7QAPa__devTrigger:hover,.devStatePicker-module__r7QAPa__devTrigger:focus-visible{border-color:var(--color-action);outline:none}.devStatePicker-module__r7QAPa__devPanel{--dev-menu-width:28rem;--dev-label-font-size:var(--fs-eyebrow);--dev-option-font-size:var(--fs-small);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-4);max-height:calc(100dvh - var(--space-6));padding:var(--space-3);right:var(--space-3);top:var(--space-3);width:var(--dev-menu-width);z-index:var(--z-modal);display:grid;position:fixed;overflow:auto}.devStatePicker-module__r7QAPa__devCloseButton{border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;height:var(--space-8);right:var(--space-2);top:var(--space-2);width:var(--space-8);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.devStatePicker-module__r7QAPa__devCloseButton:hover,.devStatePicker-module__r7QAPa__devCloseButton:focus-visible{background:var(--palette-core-100);color:var(--color-text);outline:none}.devStatePicker-module__r7QAPa__devGroup{gap:var(--space-2);display:grid}.devStatePicker-module__r7QAPa__devLabel{color:var(--color-text-muted);font-size:var(--dev-label-font-size);font-weight:var(--font-weight-body-heavy);letter-spacing:0;text-transform:uppercase;margin:0}.devStatePicker-module__r7QAPa__devOptions{gap:var(--space-1);display:grid}.devStatePicker-module__r7QAPa__devOption{background:var(--palette-core-0);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--dev-option-font-size);gap:var(--space-1);min-height:var(--input-height-md);padding:var(--space-2) var(--space-3);text-align:left;display:grid}.devStatePicker-module__r7QAPa__devOption small{color:var(--color-text-secondary);font-size:var(--fs-eyebrow);line-height:1.3}.devStatePicker-module__r7QAPa__devOption[data-active=true]{background:color-mix(in srgb, var(--color-action) 12%, var(--palette-core-0));border-color:var(--color-action);color:var(--color-action);font-weight:var(--font-weight-body-heavy)}.devStatePicker-module__r7QAPa__devOption[data-active=true] small{color:var(--color-action)}@media (max-width:720px){.devStatePicker-module__r7QAPa__devTrigger,.devStatePicker-module__r7QAPa__devPanel{right:var(--space-2);top:var(--space-2)}}
.Eyebrow-module__Yp8YBW__eyebrow{font-family:var(--font-sans);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-weight:600;line-height:1}.Eyebrow-module__Yp8YBW__start{text-align:left}.Eyebrow-module__Yp8YBW__center{text-align:center}.Eyebrow-module__Yp8YBW__sm{letter-spacing:.12em;font-size:.7rem}
.TutorMainLoopActivityPanel-module__3U4wDa__panel{--activity-panel-width:calc(var(--space-32) + var(--space-32) + var(--space-8));--activity-panel-font-mono:ui-monospace, monospace;box-sizing:border-box;width:min(var(--activity-panel-width), calc(100vw - var(--space-8)));gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--palette-core-500) 40%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--palette-core-0) 92%, transparent);box-shadow:var(--shadow-sm);color:var(--palette-core-900);-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2));display:grid}.TutorMainLoopActivityPanel-module__3U4wDa__header,.TutorMainLoopActivityPanel-module__3U4wDa__sectionHeader,.TutorMainLoopActivityPanel-module__3U4wDa__historyToggle,.TutorMainLoopActivityPanel-module__3U4wDa__statusRow,.TutorMainLoopActivityPanel-module__3U4wDa__row{align-items:center;min-width:0;display:flex}.TutorMainLoopActivityPanel-module__3U4wDa__header{justify-content:space-between;gap:var(--space-2)}.TutorMainLoopActivityPanel-module__3U4wDa__section,.TutorMainLoopActivityPanel-module__3U4wDa__historyDetails{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--palette-core-500) 24%, transparent);display:grid}.TutorMainLoopActivityPanel-module__3U4wDa__sectionHeader{justify-content:space-between;gap:var(--space-2)}.TutorMainLoopActivityPanel-module__3U4wDa__historyToggle{justify-content:space-between;gap:var(--space-2);cursor:pointer;list-style:none}.TutorMainLoopActivityPanel-module__3U4wDa__historyToggle::-webkit-details-marker{display:none}.TutorMainLoopActivityPanel-module__3U4wDa__historyBody{padding-top:var(--space-2)}.TutorMainLoopActivityPanel-module__3U4wDa__eyebrow,.TutorMainLoopActivityPanel-module__3U4wDa__sequence,.TutorMainLoopActivityPanel-module__3U4wDa__count,.TutorMainLoopActivityPanel-module__3U4wDa__audioStatus,.TutorMainLoopActivityPanel-module__3U4wDa__statusText,.TutorMainLoopActivityPanel-module__3U4wDa__key,.TutorMainLoopActivityPanel-module__3U4wDa__value{min-width:0}.TutorMainLoopActivityPanel-module__3U4wDa__audioStatus,.TutorMainLoopActivityPanel-module__3U4wDa__count,.TutorMainLoopActivityPanel-module__3U4wDa__sequence{color:var(--palette-core-600);white-space:nowrap}.TutorMainLoopActivityPanel-module__3U4wDa__statusRow{gap:var(--space-2)}.TutorMainLoopActivityPanel-module__3U4wDa__statusDot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--palette-core-500);box-shadow:0 0 0 var(--space-1) color-mix(in srgb, var(--palette-core-400) 25%, transparent);flex:none}.TutorMainLoopActivityPanel-module__3U4wDa__panel[data-main-loop-status=preparing] .TutorMainLoopActivityPanel-module__3U4wDa__statusDot,.TutorMainLoopActivityPanel-module__3U4wDa__panel[data-main-loop-status=streaming] .TutorMainLoopActivityPanel-module__3U4wDa__statusDot,.TutorMainLoopActivityPanel-module__3U4wDa__panel[data-main-loop-status=thinking] .TutorMainLoopActivityPanel-module__3U4wDa__statusDot{background:var(--palette-fuji-500)}.TutorMainLoopActivityPanel-module__3U4wDa__panel[data-main-loop-status=using_tool] .TutorMainLoopActivityPanel-module__3U4wDa__statusDot{background:var(--palette-leaf-500)}.TutorMainLoopActivityPanel-module__3U4wDa__panel[data-main-loop-status=settling] .TutorMainLoopActivityPanel-module__3U4wDa__statusDot{background:var(--palette-mango)}.TutorMainLoopActivityPanel-module__3U4wDa__panel[data-main-loop-status=error] .TutorMainLoopActivityPanel-module__3U4wDa__statusDot{background:var(--tone-danger-text)}.TutorMainLoopActivityPanel-module__3U4wDa__statusText{color:var(--palette-core-900);font-weight:var(--font-weight-body-heavy);text-transform:capitalize}.TutorMainLoopActivityPanel-module__3U4wDa__rows{gap:var(--space-1);display:grid}.TutorMainLoopActivityPanel-module__3U4wDa__row{justify-content:space-between;gap:var(--space-3)}.TutorMainLoopActivityPanel-module__3U4wDa__key{color:var(--palette-core-600);flex:none}.TutorMainLoopActivityPanel-module__3U4wDa__value{color:var(--palette-core-800);font-family:var(--activity-panel-font-mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TutorMainLoopActivityPanel-module__3U4wDa__backgroundList,.TutorMainLoopActivityPanel-module__3U4wDa__historyList{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.TutorMainLoopActivityPanel-module__3U4wDa__backgroundList{gap:var(--space-2)}.TutorMainLoopActivityPanel-module__3U4wDa__backgroundItem{gap:var(--space-1);min-width:0;padding:var(--space-2);border:1px solid color-mix(in srgb, var(--palette-leaf-500) 28%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--palette-leaf-100) 64%, transparent);display:grid}.TutorMainLoopActivityPanel-module__3U4wDa__backgroundTitle{min-width:0;color:var(--palette-core-900);font-family:var(--activity-panel-font-mono);font-weight:var(--font-weight-body-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TutorMainLoopActivityPanel-module__3U4wDa__historyItem{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:baseline;min-width:0;display:grid}.TutorMainLoopActivityPanel-module__3U4wDa__historySeq,.TutorMainLoopActivityPanel-module__3U4wDa__historyValue{min-width:0;font-family:var(--activity-panel-font-mono)}.TutorMainLoopActivityPanel-module__3U4wDa__historySeq{color:var(--palette-core-600)}.TutorMainLoopActivityPanel-module__3U4wDa__historyValue{color:var(--palette-core-800);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.TutorResolvedActivityPanel-module__IAGO5q__panel{--activity-panel-width:calc(var(--space-32) + var(--space-32) + var(--space-8));box-sizing:border-box;width:min(var(--activity-panel-width), calc(100vw - var(--space-8)));gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--palette-core-500) 36%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--palette-core-0) 94%, transparent);box-shadow:var(--shadow-sm);color:var(--palette-core-900);-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2));display:grid}.TutorResolvedActivityPanel-module__IAGO5q__eyebrow,.TutorResolvedActivityPanel-module__IAGO5q__stateText{min-width:0}.TutorResolvedActivityPanel-module__IAGO5q__stateRow{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.TutorResolvedActivityPanel-module__IAGO5q__stateDot{margin-top:var(--space-2);width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--palette-core-500);box-shadow:0 0 0 var(--space-1) color-mix(in srgb, var(--palette-core-400) 25%, transparent);flex:none}.TutorResolvedActivityPanel-module__IAGO5q__panel[data-resolved-activity=thinking] .TutorResolvedActivityPanel-module__IAGO5q__stateDot{background:var(--palette-fuji-500)}.TutorResolvedActivityPanel-module__IAGO5q__panel[data-resolved-activity=background_tasks] .TutorResolvedActivityPanel-module__IAGO5q__stateDot{background:var(--palette-leaf-500)}.TutorResolvedActivityPanel-module__IAGO5q__panel[data-resolved-activity=speaking] .TutorResolvedActivityPanel-module__IAGO5q__stateDot,.TutorResolvedActivityPanel-module__IAGO5q__panel[data-resolved-activity=speaking_background_tasks] .TutorResolvedActivityPanel-module__IAGO5q__stateDot{background:var(--palette-mango)}.TutorResolvedActivityPanel-module__IAGO5q__stateText{color:var(--palette-core-900);font-weight:var(--font-weight-body-heavy);overflow-wrap:anywhere;white-space:normal}
.Heading-module__lmq9PW__heading{margin:var(--space-3) 0;font-family:var(--font-display);color:var(--color-text);text-wrap:balance;font-weight:400}.Heading-module__lmq9PW__heading:last-child{margin-bottom:0}.Heading-module__lmq9PW__display{font-size:var(--fs-display);line-height:var(--lh-snug)}.Heading-module__lmq9PW__h1{font-size:var(--fs-h1);line-height:var(--lh-snug)}.Heading-module__lmq9PW__h2{font-size:var(--fs-h2);line-height:var(--lh-snug)}.Heading-module__lmq9PW__h3{font-size:var(--fs-h3);line-height:var(--lh-snug);margin:0 0 var(--space-2) 0}.Heading-module__lmq9PW__start{text-align:left}.Heading-module__lmq9PW__center{text-align:center}
.Icon-module__UjLWDa__frame{box-sizing:border-box;background-color:currentColor;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-clip:content-box;mask-clip:content-box;-webkit-mask-origin:content-box;mask-origin:content-box}
.Stack-module__sw3QMW__stack{display:flex}.Stack-module__sw3QMW__stack>*{margin:0}.Stack-module__sw3QMW__column{flex-direction:column}.Stack-module__sw3QMW__row{flex-direction:row}.Stack-module__sw3QMW__wrap{flex-wrap:wrap}.Stack-module__sw3QMW__none{gap:0}.Stack-module__sw3QMW__xs{gap:var(--space-2)}.Stack-module__sw3QMW__sm{gap:var(--space-3)}.Stack-module__sw3QMW__md{gap:var(--space-6)}.Stack-module__sw3QMW__lg{gap:var(--space-12)}.Stack-module__sw3QMW__xl{gap:var(--space-16)}.Stack-module__sw3QMW__xxl{gap:var(--space-32)}.Stack-module__sw3QMW__align-start{align-items:flex-start}.Stack-module__sw3QMW__align-center{align-items:center}.Stack-module__sw3QMW__align-end{align-items:flex-end}.Stack-module__sw3QMW__align-stretch{align-items:stretch}.Stack-module__sw3QMW__justify-start{justify-content:flex-start}.Stack-module__sw3QMW__justify-center{justify-content:center}.Stack-module__sw3QMW__justify-end{justify-content:flex-end}.Stack-module__sw3QMW__justify-between{justify-content:space-between}
.OnboardingSignInSurface-module__Ew8xga__stepContainer{width:100%;max-width:var(--input-width);flex-direction:column;align-items:center;display:flex;position:relative}.OnboardingSignInSurface-module__Ew8xga__card{width:100%;max-width:var(--input-width);text-align:center;z-index:var(--z-raised);align-items:center;gap:var(--space-4);flex-direction:column;display:flex;position:relative}.OnboardingSignInSurface-module__Ew8xga__headerBlock{margin-bottom:var(--space-3)}.OnboardingSignInSurface-module__Ew8xga__notice{color:var(--color-action);max-width:var(--input-width)}.OnboardingSignInSurface-module__Ew8xga__resumeCard{width:100%;max-width:var(--input-width);align-items:center;gap:var(--space-4);margin-top:var(--space-2);flex-direction:column;display:flex}.OnboardingSignInSurface-module__Ew8xga__resumeSpinner{border:2px solid color-mix(in srgb, var(--color-action) 12%, transparent);border-top-color:var(--color-action);border-radius:999px;width:42px;height:42px;animation:.85s linear infinite OnboardingSignInSurface-module__Ew8xga__spin}.OnboardingSignInSurface-module__Ew8xga__divider{align-items:center;gap:var(--space-4);width:100%;max-width:var(--input-width);margin:var(--space-4) 0;display:flex}.OnboardingSignInSurface-module__Ew8xga__dividerLine{background:var(--color-border);flex:1;height:1px}.OnboardingSignInSurface-module__Ew8xga__dividerText{font-family:var(--font-sans);font-size:var(--fs-small);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.1em;font-weight:500}.OnboardingSignInSurface-module__Ew8xga__emailForm{width:100%;max-width:var(--input-width)}.OnboardingSignInSurface-module__Ew8xga__verificationForm{width:100%;max-width:var(--input-width);gap:var(--space-2);flex-direction:column;display:flex}.OnboardingSignInSurface-module__Ew8xga__codeStatus{margin:0}.OnboardingSignInSurface-module__Ew8xga__verifyButton svg{transition:transform var(--duration-normal) var(--ease-standard)}.OnboardingSignInSurface-module__Ew8xga__verifyButton:not(:disabled):hover svg{transform:translateX(var(--space-1))}.OnboardingSignInSurface-module__Ew8xga__localLoginLink{margin-top:var(--space-2)}.OnboardingSignInSurface-module__Ew8xga__trustRow{justify-content:center;align-items:center;gap:var(--space-5);margin-top:var(--space-4);display:flex}.OnboardingSignInSurface-module__Ew8xga__trustItem{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--fs-small);color:var(--color-text-secondary);font-weight:500;display:flex}.OnboardingSignInSurface-module__Ew8xga__trustDot{background:var(--palette-core-400);border-radius:999px;width:4px;height:4px}.OnboardingSignInSurface-module__Ew8xga__backButton{margin-bottom:var(--space-3);align-self:flex-start}.OnboardingSignInSurface-module__Ew8xga__backButton svg{transition:transform var(--duration-normal) var(--ease-standard)}.OnboardingSignInSurface-module__Ew8xga__backButton:hover svg{transform:translate(-4px)}@keyframes OnboardingSignInSurface-module__Ew8xga__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.AgentActivityIndicator-module__QQMgfq__activityStack{justify-items:start;gap:var(--space-2);display:grid}.AgentActivityIndicator-module__QQMgfq__activityPanelDock{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-dashboard-fab-elevated);justify-items:end;gap:var(--space-2);max-height:calc(100dvh - var(--space-8));display:grid;position:fixed;overflow:auto}.AgentActivityIndicator-module__QQMgfq__activityIndicator{flex-direction:column;align-items:center;display:flex;overflow:visible}.AgentActivityIndicator-module__QQMgfq__activityImage{z-index:var(--z-raised);transform-origin:50% 100%;transition:opacity .3s,filter .3s,transform .4s ease-out;position:relative;width:var(--space-24)!important}.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=listening] .AgentActivityIndicator-module__QQMgfq__activityImage{opacity:1;filter:saturate()}.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=thinking] .AgentActivityIndicator-module__QQMgfq__activityImage{opacity:1;filter:saturate();animation:2s ease-in-out infinite AgentActivityIndicator-module__QQMgfq__agent-pulse}.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=speaking] .AgentActivityIndicator-module__QQMgfq__activityImage{opacity:1;filter:saturate(1.1);animation:1.4s ease-in-out infinite AgentActivityIndicator-module__QQMgfq__agent-pulse}.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=connecting] .AgentActivityIndicator-module__QQMgfq__activityImage,.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=initializing] .AgentActivityIndicator-module__QQMgfq__activityImage{opacity:.5;animation:1.6s ease-in-out infinite AgentActivityIndicator-module__QQMgfq__agent-fade}@media (max-width:740px){.AgentActivityIndicator-module__QQMgfq__activityImage{width:var(--space-16)!important}}@keyframes AgentActivityIndicator-module__QQMgfq__agent-pulse{0%,to{transform:scale(1)}50%{transform:scale(.98,1.02)}}@keyframes AgentActivityIndicator-module__QQMgfq__agent-fade{0%,to{opacity:.5}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=thinking] .AgentActivityIndicator-module__QQMgfq__activityImage,.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=speaking] .AgentActivityIndicator-module__QQMgfq__activityImage,.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=connecting] .AgentActivityIndicator-module__QQMgfq__activityImage,.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=initializing] .AgentActivityIndicator-module__QQMgfq__activityImage{animation:none}}
.PricingPlanChooser-module__jU09LW__root{--pricing-scroll-fade-depth:var(--space-8);overscroll-behavior-y:contain;flex:1;width:100%;min-height:0;display:flex;overflow:hidden auto;-webkit-mask-image:none;mask-image:none;container:pricing-plan-chooser/inline-size}.PricingPlanChooser-module__jU09LW__root[data-scroll-behavior=page]{overscroll-behavior-y:auto;flex:none;min-height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.PricingPlanChooser-module__jU09LW__cards{box-sizing:border-box;place-content:start center;align-items:stretch;gap:var(--space-4);min-width:0;width:min(100%, var(--container-default));padding:var(--space-4) 0 var(--space-6);border:0;flex-wrap:wrap;margin-inline:auto;display:flex}.PricingPlanChooser-module__jU09LW__root[data-fade-top=true]{-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--color-text) var(--pricing-scroll-fade-depth), var(--color-text) 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--color-text) var(--pricing-scroll-fade-depth), var(--color-text) 100%);mask-image:linear-gradient(to bottom, transparent 0, var(--color-text) var(--pricing-scroll-fade-depth), var(--color-text) 100%)}.PricingPlanChooser-module__jU09LW__root[data-fade-bottom=true]{-webkit-mask-image:linear-gradient(to bottom, var(--color-text) 0, var(--color-text) calc(100% - var(--pricing-scroll-fade-depth)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, var(--color-text) 0, var(--color-text) calc(100% - var(--pricing-scroll-fade-depth)), transparent 100%);mask-image:linear-gradient(to bottom, var(--color-text) 0, var(--color-text) calc(100% - var(--pricing-scroll-fade-depth)), transparent 100%)}.PricingPlanChooser-module__jU09LW__root[data-fade-top=true][data-fade-bottom=true]{-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--color-text) var(--pricing-scroll-fade-depth), var(--color-text) calc(100% - var(--pricing-scroll-fade-depth)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--color-text) var(--pricing-scroll-fade-depth), var(--color-text) calc(100% - var(--pricing-scroll-fade-depth)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, var(--color-text) var(--pricing-scroll-fade-depth), var(--color-text) calc(100% - var(--pricing-scroll-fade-depth)), transparent 100%)}.PricingPlanChooser-module__jU09LW__legend{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.PricingPlanChooser-module__jU09LW__card{--pricing-card-accent:var(--palette-leaf-800);--pricing-card-ink:var(--pricing-card-accent);--pricing-card-tint:var(--pricing-card-accent);align-items:center;gap:var(--space-3);max-width:calc((100% - 2 * var(--space-4)) / 3);min-width:0;min-height:calc(var(--space-32) * 2);padding:var(--space-5);border-radius:calc(var(--radius-button) + var(--space-5));background:color-mix(in srgb, var(--pricing-card-tint) 5%, var(--palette-core-0));color:var(--color-text);font:inherit;text-align:center;box-shadow:none;transition:background var(--duration-fast) var(--ease-standard);border:0;flex-direction:column;flex:1 1 0;justify-content:space-between;display:flex;position:relative}.PricingPlanChooser-module__jU09LW__topGroup{align-items:center;gap:var(--space-3);min-height:min-content;padding-top:var(--space-3);text-align:center;flex-direction:column;flex:1;justify-content:flex-start;width:100%;display:flex}.PricingPlanChooser-module__jU09LW__root[data-selectable=true] .PricingPlanChooser-module__jU09LW__topGroup{cursor:pointer}.PricingPlanChooser-module__jU09LW__radio{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.PricingPlanChooser-module__jU09LW__root[data-selectable=true] .PricingPlanChooser-module__jU09LW__card:hover{background:color-mix(in srgb, var(--pricing-card-tint) 9%, var(--palette-core-0))}.PricingPlanChooser-module__jU09LW__root[data-selectable=true] .PricingPlanChooser-module__jU09LW__card[data-selected=true]{background:color-mix(in srgb, var(--pricing-card-tint) 12%, var(--palette-core-0));box-shadow:none}.PricingPlanChooser-module__jU09LW__root[data-selectable=true] .PricingPlanChooser-module__jU09LW__card:has(.PricingPlanChooser-module__jU09LW__radio:focus-visible){outline:2px solid var(--pricing-card-accent);outline-offset:var(--space-1)}.PricingPlanChooser-module__jU09LW__tagRow{align-items:center;gap:var(--space-2);display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.PricingPlanChooser-module__jU09LW__statusTag{margin-block:var(--space-1) 0}.PricingPlanChooser-module__jU09LW__price{color:var(--pricing-card-ink);font-family:var(--font-sans);font-size:var(--fs-h2);font-weight:var(--font-weight-body-heavy);line-height:var(--lh-snug);text-align:center;margin:0}.PricingPlanChooser-module__jU09LW__trialPrice{align-items:center;gap:var(--space-1);flex-direction:column;justify-content:center;display:flex}.PricingPlanChooser-module__jU09LW__trialDuration{color:inherit;font-size:inherit;font-weight:var(--font-weight-body-heavy);line-height:inherit}.PricingPlanChooser-module__jU09LW__trialTerms{font-size:var(--fs-body);font-weight:var(--font-weight-body)}.PricingPlanChooser-module__jU09LW__subtitle{color:var(--color-text);font-family:var(--font-sans);font-weight:var(--font-weight-body-heavy);text-align:center;margin-block-end:0}.PricingPlanChooser-module__jU09LW__cadence{color:inherit;font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--font-weight-body)}.PricingPlanChooser-module__jU09LW__details{gap:var(--space-2);text-align:left;width:100%;margin:0;padding:0;display:grid}.PricingPlanChooser-module__jU09LW__details li{align-items:flex-start;gap:var(--space-2);display:flex}.PricingPlanChooser-module__jU09LW__detailIcon{color:var(--pricing-card-ink);margin-top:var(--space-1);flex:none}.PricingPlanChooser-module__jU09LW__subtitle,.PricingPlanChooser-module__jU09LW__details{text-wrap:balance}.PricingPlanChooser-module__jU09LW__bottomGroup{width:100%;margin-top:auto}.PricingPlanChooser-module__jU09LW__action{box-shadow:none;width:100%}.PricingPlanChooser-module__jU09LW__root[data-layout=compact] .PricingPlanChooser-module__jU09LW__cards{justify-content:flex-start;gap:var(--space-8);padding:var(--space-4) 0 var(--space-6);flex-flow:column}.PricingPlanChooser-module__jU09LW__root[data-layout=compact] .PricingPlanChooser-module__jU09LW__card{gap:var(--space-2);max-width:none;min-height:max-content;padding:var(--space-4);border-radius:calc(var(--radius-button) + var(--space-4));flex:none}.PricingPlanChooser-module__jU09LW__root[data-layout=compact] .PricingPlanChooser-module__jU09LW__topGroup{gap:var(--space-2)}.PricingPlanChooser-module__jU09LW__root[data-layout=compact] .PricingPlanChooser-module__jU09LW__subtitle{margin-block:0}.PricingPlanChooser-module__jU09LW__root[data-layout=compact] .PricingPlanChooser-module__jU09LW__details{gap:var(--space-1)}.PricingPlanChooser-module__jU09LW__root[data-layout=compact] .PricingPlanChooser-module__jU09LW__subtitle,.PricingPlanChooser-module__jU09LW__root[data-layout=compact] .PricingPlanChooser-module__jU09LW__details{text-align:center}@container pricing-plan-chooser (max-width:48rem){.PricingPlanChooser-module__jU09LW__root[data-layout=responsive] .PricingPlanChooser-module__jU09LW__cards{justify-content:flex-start;gap:var(--space-8);padding:var(--space-4) 0 var(--space-6);flex-flow:column}.PricingPlanChooser-module__jU09LW__root[data-layout=responsive] .PricingPlanChooser-module__jU09LW__card{gap:var(--space-2);max-width:none;min-height:max-content;padding:var(--space-4);border-radius:calc(var(--radius-button) + var(--space-4));flex:none}.PricingPlanChooser-module__jU09LW__root[data-layout=responsive] .PricingPlanChooser-module__jU09LW__topGroup{gap:var(--space-2)}.PricingPlanChooser-module__jU09LW__root[data-layout=responsive] .PricingPlanChooser-module__jU09LW__subtitle{margin-block:0}.PricingPlanChooser-module__jU09LW__root[data-layout=responsive] .PricingPlanChooser-module__jU09LW__details{gap:var(--space-1)}.PricingPlanChooser-module__jU09LW__root[data-layout=responsive] .PricingPlanChooser-module__jU09LW__subtitle,.PricingPlanChooser-module__jU09LW__root[data-layout=responsive] .PricingPlanChooser-module__jU09LW__details{text-align:center}}
.PricingSurface-module__Ts9sJa__checkout{background:var(--palette-core-0);border-radius:var(--radius-card);min-height:calc(var(--space-32) * 3);width:min(100%, var(--container-default));margin-inline:auto;overflow:visible}
.MyShelfSurface-module__tZb7Mq__page{color:var(--palette-core-700);gap:var(--space-6);min-width:0;padding:var(--space-5) 0 var(--space-12);flex-direction:column;width:100%;display:flex}.MyShelfSurface-module__tZb7Mq__loadingSearchIcon,.MyShelfSurface-module__tZb7Mq__loadingSearchText,.MyShelfSurface-module__tZb7Mq__loadingResourceKindChip,.MyShelfSurface-module__tZb7Mq__loadingResourceTimeBadge,.MyShelfSurface-module__tZb7Mq__loadingResourceCoverTitle{background:var(--palette-core-200);border-radius:var(--radius-pill);animation:1.1s ease-in-out infinite alternate MyShelfSurface-module__tZb7Mq__my-shelf-loading-pulse}.MyShelfSurface-module__tZb7Mq__loadingSearchIcon{flex:none;width:18px;height:18px}.MyShelfSurface-module__tZb7Mq__loadingSearchText{width:100%;max-width:18rem;height:14px}.MyShelfSurface-module__tZb7Mq__loadingLibraryOnly{width:min(100%,340px)}.MyShelfSurface-module__tZb7Mq__loadingResourceKindChip{width:4.5rem;height:26px}.MyShelfSurface-module__tZb7Mq__loadingResourceTimeBadge{width:2.75rem;height:22px}.MyShelfSurface-module__tZb7Mq__loadingResourceCoverTitle{border-radius:var(--radius-lg);align-self:end;width:72%;height:2.8rem}.MyShelfSurface-module__tZb7Mq__searchField{background:var(--palette-core-0);border-radius:var(--radius-xl);color:var(--palette-core-600);align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-4);width:100%;display:flex}.MyShelfSurface-module__tZb7Mq__searchField:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--palette-core-700) 22%, transparent);color:var(--palette-core-800)}.MyShelfSurface-module__tZb7Mq__searchInput{color:var(--palette-core-800);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0}.MyShelfSurface-module__tZb7Mq__searchInput::placeholder{color:var(--palette-core-600)}.MyShelfSurface-module__tZb7Mq__layout{gap:var(--space-5);grid-template-columns:minmax(280px,340px) minmax(0,1fr);display:grid}.MyShelfSurface-module__tZb7Mq__libraryPane,.MyShelfSurface-module__tZb7Mq__detailPane{background:var(--palette-core-0);box-shadow:var(--shadow-sm);border-radius:28px;min-width:0;padding:28px}.MyShelfSurface-module__tZb7Mq__libraryPane{gap:var(--space-6);grid-template-rows:auto auto;display:grid}.MyShelfSurface-module__tZb7Mq__libraryHeader,.MyShelfSurface-module__tZb7Mq__relatedHeader{align-items:start;gap:var(--space-3);justify-content:space-between;display:flex}.MyShelfSurface-module__tZb7Mq__sectionLabel{color:var(--palette-core-600);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.MyShelfSurface-module__tZb7Mq__sectionHint{color:var(--palette-core-600);max-width:40ch;margin:6px 0 0;font-size:.94rem;line-height:1.5}.MyShelfSurface-module__tZb7Mq__libraryCount{background:var(--palette-core-200);border-radius:var(--radius-pill);color:var(--palette-core-600);flex:none;padding:8px 12px;font-size:.82rem}.MyShelfSurface-module__tZb7Mq__resourceList{gap:var(--space-3);min-height:0;display:grid}.MyShelfSurface-module__tZb7Mq__filteredEmpty,.MyShelfSurface-module__tZb7Mq__detailPlaceholder{background:var(--palette-core-200);border-radius:var(--radius-xl);color:var(--palette-core-600);align-items:center;gap:var(--space-3);padding:var(--space-5);grid-template-columns:auto 1fr;display:grid}.MyShelfSurface-module__tZb7Mq__filteredEmpty p,.MyShelfSurface-module__tZb7Mq__detailPlaceholder p{margin:4px 0 0}.MyShelfSurface-module__tZb7Mq__resourceCard,.MyShelfSurface-module__tZb7Mq__resourceCardSelected{appearance:none;background:var(--palette-core-0);color:var(--palette-core-800);cursor:pointer;font:inherit;padding:var(--space-3);text-align:left;border-radius:20px;width:100%;text-decoration:none;transition:box-shadow .14s,transform .14s;display:grid}.MyShelfSurface-module__tZb7Mq__resourceCard:hover,.MyShelfSurface-module__tZb7Mq__resourceCard:focus-visible,.MyShelfSurface-module__tZb7Mq__resourceCardSelected:hover,.MyShelfSurface-module__tZb7Mq__resourceCardSelected:focus-visible,.MyShelfSurface-module__tZb7Mq__relatedCard:hover,.MyShelfSurface-module__tZb7Mq__relatedCard:focus-visible,.MyShelfSurface-module__tZb7Mq__openLink:hover,.MyShelfSurface-module__tZb7Mq__openLink:focus-visible{outline:none;transform:translateY(-1px)}.MyShelfSurface-module__tZb7Mq__resourceCardSelected{box-shadow:var(--shadow-md), 0 0 0 2px color-mix(in srgb, var(--palette-core-700) 32%, transparent)}.MyShelfSurface-module__tZb7Mq__resourceCover{border-radius:var(--radius-lg);gap:var(--space-2);min-height:148px;padding:var(--space-3);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.MyShelfSurface-module__tZb7Mq__resourceCoverPdf{color:#7a5538;background:#f3e7d6}.MyShelfSurface-module__tZb7Mq__resourceCoverDoc{color:#406443;background:#e4eede}.MyShelfSurface-module__tZb7Mq__resourceCoverImage{color:#37586d;background:#e1ebf0}.MyShelfSurface-module__tZb7Mq__resourceCoverOther{color:#495260;background:#ebedf0}.MyShelfSurface-module__tZb7Mq__resourceCoverTop{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.MyShelfSurface-module__tZb7Mq__resourceKindChip{background:var(--palette-core-0);border-radius:var(--radius-pill);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:4px;padding:4px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.MyShelfSurface-module__tZb7Mq__resourceTimeBadge{background:var(--palette-core-0);border-radius:var(--radius-pill);color:var(--palette-core-600);letter-spacing:.03em;flex:none;padding:4px 8px;font-size:.68rem;font-weight:700}.MyShelfSurface-module__tZb7Mq__resourceCoverTitle{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:end;max-width:100%;font-size:.88rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}@keyframes MyShelfSurface-module__tZb7Mq__my-shelf-loading-pulse{0%{opacity:.65}to{opacity:1}}.MyShelfSurface-module__tZb7Mq__detailPane{min-width:0}.MyShelfSurface-module__tZb7Mq__detailContent{gap:var(--space-5);display:grid}.MyShelfSurface-module__tZb7Mq__detailHeader{gap:var(--space-4);display:grid}.MyShelfSurface-module__tZb7Mq__detailHeaderCopy{gap:var(--space-3);display:grid}.MyShelfSurface-module__tZb7Mq__detailActions{justify-content:flex-start;display:flex}.MyShelfSurface-module__tZb7Mq__detailTitle{color:var(--palette-core-800);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:500;line-height:1.05}.MyShelfSurface-module__tZb7Mq__openLink{background:var(--palette-core-200);border-radius:var(--radius-xl);color:var(--palette-core-600);align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-3);justify-content:center;width:fit-content;text-decoration:none;transition:background-color .14s,color .14s,transform .14s;display:inline-flex}.MyShelfSurface-module__tZb7Mq__openLink:hover,.MyShelfSurface-module__tZb7Mq__openLink:focus-visible{background:var(--palette-core-300);color:var(--palette-core-800)}.MyShelfSurface-module__tZb7Mq__previewPanel{background:var(--palette-core-100);border-radius:24px;justify-content:center;align-items:center;min-height:clamp(220px,30dvh,360px);display:flex;position:relative;overflow:hidden}.MyShelfSurface-module__tZb7Mq__previewLoadingBadge{background:var(--palette-core-200);border-radius:var(--radius-pill);color:var(--palette-core-600);letter-spacing:.01em;z-index:var(--z-raised);padding:8px 12px;font-size:.8rem;font-weight:600;position:absolute;top:16px;left:16px}.MyShelfSurface-module__tZb7Mq__previewImage{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.MyShelfSurface-module__tZb7Mq__previewFrame{border:0;width:100%;height:clamp(360px,60dvh,640px)}.MyShelfSurface-module__tZb7Mq__previewFallback{color:var(--palette-core-600);gap:var(--space-3);grid-template-columns:auto 1fr;max-width:40rem;padding:28px;display:grid}.MyShelfSurface-module__tZb7Mq__previewFallback p{margin:6px 0 0}.MyShelfSurface-module__tZb7Mq__relatedSection{gap:var(--space-4);min-height:0;display:grid}.MyShelfSurface-module__tZb7Mq__relatedEmpty{background:var(--palette-core-200);border-radius:var(--radius-xl);color:var(--palette-core-600);padding:var(--space-5)}.MyShelfSurface-module__tZb7Mq__relatedRail{gap:var(--space-4);padding-bottom:var(--space-2);grid-auto-columns:minmax(240px,300px);grid-auto-flow:column;display:grid;overflow-x:auto}.MyShelfSurface-module__tZb7Mq__relatedCard{background:var(--palette-core-0);color:var(--palette-core-800);gap:var(--space-3);min-height:140px;padding:var(--space-5);border-radius:20px;text-decoration:none;transition:box-shadow .14s,transform .14s;display:grid}.MyShelfSurface-module__tZb7Mq__relatedCard:hover,.MyShelfSurface-module__tZb7Mq__relatedCard:focus-visible{box-shadow:var(--shadow-md)}.MyShelfSurface-module__tZb7Mq__relatedEyebrow{color:var(--palette-core-600);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.MyShelfSurface-module__tZb7Mq__relatedLabel{font-size:1rem;font-weight:700;line-height:1.4}.MyShelfSurface-module__tZb7Mq__relatedExcerpt{color:var(--palette-core-600);font-size:.88rem;line-height:1.4}.MyShelfSurface-module__tZb7Mq__relatedTime{color:var(--palette-core-600);margin-top:auto;font-size:.9rem}.MyShelfSurface-module__tZb7Mq__relatedAction{color:var(--palette-core-700);align-items:center;gap:8px;font-weight:600;display:inline-flex}@media (max-width:1100px){.MyShelfSurface-module__tZb7Mq__layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}}@media (max-width:960px){.MyShelfSurface-module__tZb7Mq__layout{grid-template-columns:1fr}}@media (max-width:720px){.MyShelfSurface-module__tZb7Mq__resourceCard,.MyShelfSurface-module__tZb7Mq__resourceCardSelected{gap:10px}.MyShelfSurface-module__tZb7Mq__detailPane,.MyShelfSurface-module__tZb7Mq__libraryPane{border-radius:22px;padding:18px}.MyShelfSurface-module__tZb7Mq__previewPanel,.MyShelfSurface-module__tZb7Mq__resourceCard,.MyShelfSurface-module__tZb7Mq__resourceCardSelected,.MyShelfSurface-module__tZb7Mq__relatedCard{border-radius:20px}.MyShelfSurface-module__tZb7Mq__previewPanel{min-height:380px}.MyShelfSurface-module__tZb7Mq__previewFrame{height:460px}}
.TutorSessionPresence-module__i5RxYG__presence{justify-items:start;gap:var(--space-4);pointer-events:none;display:grid}.TutorSessionPresence-module__i5RxYG__captionSlot{pointer-events:none;min-width:0}.TutorSessionPresence-module__i5RxYG__mascotAnchor{pointer-events:auto;width:fit-content;position:relative}.TutorSessionPresence-module__i5RxYG__maximizeButton{top:calc((var(--space-8) + var(--space-1)) * -1);right:calc((var(--space-8) + var(--space-1)) * -1);z-index:var(--z-raised);width:var(--space-8);height:var(--space-8);border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--palette-core-0);color:var(--palette-core-700);box-shadow:var(--shadow-sm);cursor:pointer;animation:TutorSessionPresence-module__i5RxYG__tutorSessionCaptionMaximizeIn .16s var(--ease-standard) both;place-items:center;padding:0;display:grid;position:absolute}.TutorSessionPresence-module__i5RxYG__maximizeButton:focus-visible{outline:2px solid var(--palette-core-500);outline-offset:2px}.TutorSessionPresence-module__i5RxYG__maximizeButton>svg{width:var(--space-4);height:var(--space-4)}@keyframes TutorSessionPresence-module__i5RxYG__tutorSessionCaptionMaximizeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.TutorSessionPresence-module__i5RxYG__maximizeButton{animation:none}}
.QuizOptionRows-module__ObRxWW__rows{gap:var(--space-3);width:min(var(--container-narrow), 100%);flex-direction:column;display:flex}.QuizOptionRows-module__ObRxWW__row.QuizOptionRows-module__ObRxWW__row{--quiz-cardstock-accent:var(--color-action);--quiz-cardstock-distortion-bleed:var(--space-4);--quiz-cardstock-face:var(--palette-core-0);--quiz-cardstock-face-hover:color-mix(in srgb, var(--palette-core-0) 78%, var(--palette-core-300));--quiz-cardstock-face-selected:color-mix(in srgb, var(--palette-core-0) 58%, var(--palette-core-300));--quiz-cardstock-current-face:var(--quiz-cardstock-face);--quiz-cardstock-ink:var(--color-text);--quiz-cardstock-hairline:calc(var(--space-1) / 4);--quiz-cardstock-top-edge:#ffffff6b;--quiz-cardstock-bottom-edge:#48372429;--quiz-cardstock-text-top-edge:#ffffff38;--quiz-cardstock-text-bottom-edge:#4837241a;width:100%;min-height:calc(var(--input-height) + var(--space-2));padding-block:var(--space-2);padding-inline:var(--space-4);border-radius:var(--radius-card);isolation:isolate;background:var(--quiz-cardstock-current-face);color:var(--quiz-cardstock-ink);box-shadow:var(--shadow-cardstock);text-align:start;text-shadow:0 calc(-1 * var(--quiz-cardstock-hairline)) var(--quiz-cardstock-hairline) var(--quiz-cardstock-text-bottom-edge), 0 var(--quiz-cardstock-hairline) var(--quiz-cardstock-hairline) var(--quiz-cardstock-text-top-edge);border:none;justify-content:flex-start;position:relative;overflow:hidden}.QuizOptionRows-module__ObRxWW__row>*{z-index:var(--z-overlay-low);position:relative}.QuizOptionRows-module__ObRxWW__row:before{content:"";z-index:var(--z-sticky);border-radius:inherit;box-shadow:inset 0 1px 0 var(--quiz-cardstock-top-edge), inset 0 -1px 0 var(--quiz-cardstock-bottom-edge);pointer-events:none;position:absolute;inset:0}.QuizOptionRows-module__ObRxWW__row:after{content:"";inset:calc(-1 * var(--quiz-cardstock-distortion-bleed));z-index:var(--z-raised);border-radius:inherit;background-color:var(--quiz-cardstock-current-face);background-image:var(--paper-tooth-image);background-blend-mode:var(--paper-tooth-blend-mode);background-repeat:repeat;background-position:var(--paper-tooth-position);background-size:var(--paper-tooth-size);opacity:var(--paper-tooth-opacity);filter:var(--paper-distortion-filter);pointer-events:none;position:absolute}.QuizOptionRows-module__ObRxWW__row.QuizOptionRows-module__ObRxWW__row:not(:disabled):hover{--quiz-cardstock-current-face:var(--quiz-cardstock-face-hover);background:var(--quiz-cardstock-current-face);box-shadow:var(--shadow-cardstock);transform:translateY(-1px)}.QuizOptionRows-module__ObRxWW__row[data-selected=true]{--quiz-cardstock-current-face:var(--quiz-cardstock-face-selected)}.QuizOptionRows-module__ObRxWW__row[data-selected=true]:not(:disabled):hover{--quiz-cardstock-current-face:var(--quiz-cardstock-face-selected);background:var(--quiz-cardstock-current-face);transform:translateY(-1px)}.QuizOptionRows-module__ObRxWW__row.QuizOptionRows-module__ObRxWW__row:focus-visible{outline-color:var(--palette-core-600)}.QuizOptionRows-module__ObRxWW__row:not(:disabled):active{transform:translateY(calc(var(--space-1) / 2));box-shadow:var(--shadow-cardstock)}.QuizOptionRows-module__ObRxWW__iconBadge{width:var(--space-8);min-height:var(--input-height);font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:var(--fs-h2);filter:drop-shadow(0 calc(-1 * var(--quiz-cardstock-hairline)) var(--quiz-cardstock-hairline) var(--quiz-cardstock-text-bottom-edge)) drop-shadow(0 var(--quiz-cardstock-hairline) var(--quiz-cardstock-hairline) var(--quiz-cardstock-text-top-edge));flex:none;justify-content:center;align-items:center;margin-inline-end:var(--space-2);line-height:1;display:inline-flex}.QuizOptionRows-module__ObRxWW__label{font-weight:var(--font-weight-body-regular);flex:1}@media (max-width:40rem){.QuizOptionRows-module__ObRxWW__rows{width:100%}.QuizOptionRows-module__ObRxWW__row{min-height:var(--input-height)}}
.DashboardDialog-module__-sdSVW__overlay{z-index:var(--dashboard-dialog-z-index,var(--z-modal));padding:var(--space-6);place-items:center;display:grid;position:fixed;inset:0}.DashboardDialog-module__-sdSVW__backdrop{background:color-mix(in srgb, var(--palette-core-900) 40%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;border:0;position:absolute;inset:0}.DashboardDialog-module__-sdSVW__backdrop:disabled{cursor:wait}.DashboardDialog-module__-sdSVW__panel{z-index:var(--z-raised);padding:var(--space-6);gap:var(--space-5);width:min(100%, var(--dashboard-dialog-width,40rem));border:1px solid var(--shell-rule,var(--db-rule,var(--palette-core-300)));border-radius:var(--dashboard-dialog-radius,var(--radius-xl));background:var(--dashboard-dialog-surface,var(--palette-core-0));max-height:88vh;box-shadow:var(--shadow-lg);display:grid;position:relative;overflow:auto}.DashboardDialog-module__-sdSVW__panel[data-size=sm]{--dashboard-dialog-width:32rem}.DashboardDialog-module__-sdSVW__panel[data-size=md]{--dashboard-dialog-width:40rem}.DashboardDialog-module__-sdSVW__panel[data-size=lg]{--dashboard-dialog-width:48rem}.DashboardDialog-module__-sdSVW__panel[data-size=xl]{--dashboard-dialog-width:56rem}.DashboardDialog-module__-sdSVW__panel[data-size=max]{--dashboard-dialog-width:100%;grid-template-rows:auto minmax(0,1fr);height:100%;max-height:none;overflow:hidden}.DashboardDialog-module__-sdSVW__panel[data-size=max] .DashboardDialog-module__-sdSVW__body{min-height:0}@media (max-width:48rem){.DashboardDialog-module__-sdSVW__overlay:has(.DashboardDialog-module__-sdSVW__panel[data-size=max]){padding:0}.DashboardDialog-module__-sdSVW__panel[data-size=max]{border:0;border-radius:0}}.DashboardDialog-module__-sdSVW__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:0;display:flex}.DashboardDialog-module__-sdSVW__header[data-align=center]{grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;align-items:start;padding-block-start:var(--space-4);display:grid}.DashboardDialog-module__-sdSVW__header[data-align=center] .DashboardDialog-module__-sdSVW__titleBlock{text-align:center;grid-column:2;margin-inline:auto}.DashboardDialog-module__-sdSVW__header[data-align=center] .DashboardDialog-module__-sdSVW__closeButton{grid-column:3;justify-self:end}.DashboardDialog-module__-sdSVW__titleBlock{gap:var(--space-2);display:grid}.DashboardDialog-module__-sdSVW__title{color:var(--shell-ink,var(--db-ink,var(--palette-core-800)));font-size:var(--dashboard-dialog-title-size,var(--fs-h2));margin:0;font-weight:400;line-height:1.15}.DashboardDialog-module__-sdSVW__description{white-space:pre-line;line-height:1.55}.DashboardDialog-module__-sdSVW__closeButton{flex:none;width:2.25rem;height:2.25rem}.DashboardDialog-module__-sdSVW__body{min-width:0}@media (max-width:640px){.DashboardDialog-module__-sdSVW__overlay{padding:var(--space-4);align-items:center}.DashboardDialog-module__-sdSVW__panel{width:100%;max-height:calc(100dvh - var(--space-8))}.DashboardDialog-module__-sdSVW__header,.DashboardDialog-module__-sdSVW__body{padding:0}}
.Text-module__NLVfpG__text{font-family:var(--font-sans);font-weight:var(--font-weight-body-regular);margin:0}.Text-module__NLVfpG__small{font-size:var(--fs-small);line-height:var(--lh-normal)}.Text-module__NLVfpG__body{font-size:var(--fs-body);line-height:var(--lh-normal)}.Text-module__NLVfpG__body-large{font-size:var(--fs-lead);line-height:var(--lh-normal)}.Text-module__NLVfpG__default{color:var(--color-text)}.Text-module__NLVfpG__secondary{color:var(--color-text-secondary)}.Text-module__NLVfpG__error{color:var(--color-error)}.Text-module__NLVfpG__start{text-align:left}.Text-module__NLVfpG__center{text-align:center}
.TutorSessionOverlay-module__75KpcW__root{--tutor-overlay-sitting-mascot-size:calc(var(--space-10) + var(--space-2));justify-items:center;gap:var(--space-3);text-align:center;display:grid}.TutorSessionOverlay-module__75KpcW__copy{justify-items:center;gap:var(--space-2);width:min(400px,100%);display:grid}.TutorSessionOverlay-module__75KpcW__title{color:var(--tutor-surface-text,#202532);overflow-wrap:anywhere}.TutorSessionOverlay-module__75KpcW__note{max-width:390px}.TutorSessionOverlay-module__75KpcW__actions{justify-content:center;place-items:center;gap:var(--space-3);padding-top:var(--space-4);display:flex}.TutorSessionOverlay-module__75KpcW__joinRoot{--tutor-overlay-sitting-mascot-size:calc(var(--space-10) + var(--space-2));align-items:center;gap:var(--space-8);text-align:center;flex-direction:column;display:flex}.TutorSessionOverlay-module__75KpcW__joinHeader{align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.TutorSessionOverlay-module__75KpcW__joinActions{justify-content:center;place-items:center;gap:var(--space-3);width:min(360px,100%);display:flex}.TutorSessionOverlay-module__75KpcW__joinBanner{width:min(360px,100%);margin-bottom:calc(0px - var(--space-4));justify-content:center;display:flex}.TutorSessionOverlay-module__75KpcW__sessionLengthControl{--session-length-thumb-size:calc(var(--space-5) + var(--space-1));justify-items:center;gap:var(--space-3);text-align:center;width:min(380px,100%);display:grid}.TutorSessionOverlay-module__75KpcW__sessionLengthValue{color:var(--tutor-surface-text,#202532);cursor:default;justify-self:center}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider:focus{outline:none}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider:focus-visible::-webkit-slider-thumb{outline:2px solid var(--tutor-surface-primary-bg,#c85d39);outline-offset:3px}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider:focus-visible::-moz-range-thumb{outline:2px solid var(--tutor-surface-primary-bg,#c85d39);outline-offset:3px}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--tutor-surface-primary-bg,#c85d39) 0%, var(--tutor-surface-primary-bg,#c85d39) var(--session-length-progress,0%), #efe0c7d1 var(--session-length-progress,0%), #efe0c7d1 100%);border:1px solid #d7cdbac7;border-radius:999px;height:8px}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider::-moz-range-track{background:#efe0c7d1;border:1px solid #d7cdbac7;border-radius:999px;height:8px}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider::-moz-range-progress{background:var(--tutor-surface-primary-bg,#c85d39);border-radius:999px;height:8px}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider::-webkit-slider-thumb{width:var(--session-length-thumb-size);height:var(--session-length-thumb-size);appearance:none;background:var(--tutor-surface-primary-bg,#c85d39);border:2px solid #fffdfafa;border-radius:999px;margin-top:-8px;box-shadow:0 7px 16px #c85d393d,0 0 0 1px #934e352e}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider::-moz-range-thumb{width:var(--session-length-thumb-size);height:var(--session-length-thumb-size);background:var(--tutor-surface-primary-bg,#c85d39);border:2px solid #fffdfafa;border-radius:999px;box-shadow:0 7px 16px #c85d393d,0 0 0 1px #934e352e}.TutorSessionOverlay-module__75KpcW__sittingMark{line-height:0}.TutorSessionOverlay-module__75KpcW__loadingMark{--tutor-overlay-loading-mascot-size:calc(var(--space-8) + var(--space-2));--tutor-overlay-loading-travel:var(--space-12);--tutor-overlay-loading-travel-reverse:calc(0px - var(--tutor-overlay-loading-travel));width:calc(var(--tutor-overlay-loading-mascot-size) + var(--tutor-overlay-loading-travel) + var(--tutor-overlay-loading-travel));min-height:calc(var(--tutor-overlay-loading-mascot-size) + var(--space-2));opacity:0;visibility:hidden;justify-content:center;place-items:center;display:grid;overflow:visible}.TutorSessionOverlay-module__75KpcW__root[data-mascot-loaded=true] .TutorSessionOverlay-module__75KpcW__loadingMark{opacity:1;visibility:visible}.TutorSessionOverlay-module__75KpcW__loadingTraveler{transform-origin:50%;transform:translateX(var(--tutor-overlay-loading-travel-reverse));line-height:0}.TutorSessionOverlay-module__75KpcW__root[data-mascot-loaded=true] .TutorSessionOverlay-module__75KpcW__loadingTraveler{animation:4s cubic-bezier(.75,0,.25,1) infinite TutorSessionOverlay-module__75KpcW__tutorSessionMascotTravel}.TutorSessionOverlay-module__75KpcW__loadingSpinner{transform-origin:50%;transform:rotate(0)}.TutorSessionOverlay-module__75KpcW__root[data-mascot-loaded=true] .TutorSessionOverlay-module__75KpcW__loadingSpinner{animation:4s cubic-bezier(.75,0,.25,1) infinite TutorSessionOverlay-module__75KpcW__tutorSessionMascotSpin}.TutorSessionOverlay-module__75KpcW__loadingSpinner [role=img]{pointer-events:none}@keyframes TutorSessionOverlay-module__75KpcW__tutorSessionMascotTravel{0%,to{transform:translateX(var(--tutor-overlay-loading-travel-reverse))}50%{transform:translateX(var(--tutor-overlay-loading-travel))}}@keyframes TutorSessionOverlay-module__75KpcW__tutorSessionMascotSpin{0%,to{transform:rotate(0)}50%{transform:rotate(360deg)}}@media (max-width:640px){.TutorSessionOverlay-module__75KpcW__root{gap:var(--space-4)}.TutorSessionOverlay-module__75KpcW__actions,.TutorSessionOverlay-module__75KpcW__joinActions{display:grid}}@media (prefers-reduced-motion:reduce){.TutorSessionOverlay-module__75KpcW__loadingTraveler,.TutorSessionOverlay-module__75KpcW__loadingSpinner{animation:none}.TutorSessionOverlay-module__75KpcW__loadingSpinner{transform:none}}
.GradeSurface-module__l-dOJq__field{justify-content:center;width:100%;display:flex}.GradeSurface-module__l-dOJq__continueButton{width:min(var(--container-narrow), 100%);transition:opacity var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard)}.GradeSurface-module__l-dOJq__continueButton:not(.GradeSurface-module__l-dOJq__continueButtonHidden){animation:GradeSurface-module__l-dOJq__narrative-cta-bounce-in .42s var(--ease-standard) both}.GradeSurface-module__l-dOJq__continueButtonHidden.GradeSurface-module__l-dOJq__continueButtonHidden{opacity:0;transform:translateY(var(--space-2));pointer-events:none}@keyframes GradeSurface-module__l-dOJq__narrative-cta-bounce-in{0%{opacity:0;transform:translateY(var(--space-3))}70%{opacity:1;transform:translateY(calc(-1 * var(--space-1)))}to{opacity:1;transform:translateY(0)}}
.SessionsSurface-module__6DwaGq__page{color:var(--palette-core-700);gap:var(--space-8);padding:var(--space-5) 0 var(--space-12);flex-direction:column;width:100%;margin:0 auto;display:flex}.SessionsSurface-module__6DwaGq__emptyPage,.SessionsSurface-module__6DwaGq__historyPage{width:100%;max-width:56rem;margin:0 auto}.SessionsSurface-module__6DwaGq__emptyPage{gap:var(--space-8);display:grid}.SessionsSurface-module__6DwaGq__detailPage{max-width:calc(var(--space-32) * 9);width:100%;min-width:0;margin:0 auto}.SessionsSurface-module__6DwaGq__loadingSessionDateSkeleton,.SessionsSurface-module__6DwaGq__loadingSessionDurationSkeleton,.SessionsSurface-module__6DwaGq__loadingSessionIconSkeleton,.SessionsSurface-module__6DwaGq__loadingSessionSummarySkeleton,.SessionsSurface-module__6DwaGq__loadingSessionSummaryPreviewSkeleton,.SessionsSurface-module__6DwaGq__loadingSessionSummaryPreviewSkeletonShort,.SessionsSurface-module__6DwaGq__loadingSessionResourcesSkeleton{background:var(--palette-core-200);border-radius:var(--radius-pill);animation:1.1s ease-in-out infinite alternate SessionsSurface-module__6DwaGq__sessions-loading-pulse}.SessionsSurface-module__6DwaGq__historyPage,.SessionsSurface-module__6DwaGq__monthPages{gap:var(--space-5);display:grid}.SessionsSurface-module__6DwaGq__monthPage{gap:var(--space-4);display:grid}.SessionsSurface-module__6DwaGq__monthLabel{color:var(--palette-core-600)}.SessionsSurface-module__6DwaGq__sessionList{gap:var(--space-2);display:grid}.SessionsSurface-module__6DwaGq__loadingSessionDateSkeleton{height:var(--space-3);width:7rem}.SessionsSurface-module__6DwaGq__loadingSessionDurationSkeleton{height:var(--space-5);width:var(--space-12)}.SessionsSurface-module__6DwaGq__loadingSessionSummarySkeleton{height:var(--space-4);width:100%;max-width:16rem}.SessionsSurface-module__6DwaGq__loadingSessionSummaryPreviewSkeleton,.SessionsSurface-module__6DwaGq__loadingSessionSummaryPreviewSkeletonShort{height:var(--space-3);width:100%}.SessionsSurface-module__6DwaGq__loadingSessionSummaryPreviewSkeletonShort{max-width:18rem}.SessionsSurface-module__6DwaGq__loadingSessionResourcesSkeleton{height:var(--space-3);width:9rem}.SessionsSurface-module__6DwaGq__loadingSessionCard{background:var(--palette-core-0);border:1px solid color-mix(in srgb, var(--palette-core-700) 12%, transparent);border-radius:var(--radius-lg);align-items:start;gap:var(--space-4);padding:var(--space-4);display:flex}.SessionsSurface-module__6DwaGq__loadingSessionIconSkeleton{height:var(--space-12);width:var(--space-12);flex:none}.SessionsSurface-module__6DwaGq__loadingSessionCardBody{gap:var(--space-2);flex:1;min-width:0;display:grid}.SessionsSurface-module__6DwaGq__loadingSessionCardTop{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.SessionsSurface-module__6DwaGq__filteredEmpty{background:var(--palette-core-0);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);gap:var(--space-2);padding:var(--space-6);display:grid}.SessionsSurface-module__6DwaGq__whiteboardsSection{gap:var(--space-3);min-width:0;display:grid}.SessionsSurface-module__6DwaGq__boardsLayout{grid-template-columns:minmax(calc(var(--space-32) + var(--space-12)), calc(var(--space-32) * 1.75)) minmax(0, 1fr);align-items:stretch;gap:0;min-width:0;display:grid}.SessionsSurface-module__6DwaGq__boardsLayout[data-has-list=false]{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.SessionsSurface-module__6DwaGq__boardList{background:var(--palette-core-0);border:1px solid color-mix(in srgb, var(--palette-core-700) 12%, transparent);border-radius:var(--radius-lg);gap:var(--space-1);min-width:0;max-height:clamp(calc(var(--space-32) * 2.5), 56vw, calc(var(--space-32) * 4.875));padding:var(--space-2);flex-direction:column;display:flex;overflow-y:auto}.SessionsSurface-module__6DwaGq__boardsLayout[data-has-list=true] .SessionsSurface-module__6DwaGq__boardList{border-top-right-radius:0;border-bottom-right-radius:0}.SessionsSurface-module__6DwaGq__boardsLayout[data-has-list=true] .SessionsSurface-module__6DwaGq__whiteboardFrame{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.SessionsSurface-module__6DwaGq__boardTab{border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font:inherit;font-weight:var(--font-weight-body-regular);min-height:var(--space-8);padding:var(--space-2) var(--space-3);text-align:left;background:0 0;border:0;width:100%;transition:background .14s,color .14s}.SessionsSurface-module__6DwaGq__boardTab:hover,.SessionsSurface-module__6DwaGq__boardTab:focus-visible{background:var(--palette-core-100);color:var(--color-text);outline:none}.SessionsSurface-module__6DwaGq__boardTab[data-active=true]{background:var(--palette-core-200);color:var(--color-text);font-weight:var(--font-weight-body-heavy)}.SessionsSurface-module__6DwaGq__whiteboardFrame{background:var(--palette-core-0);border:1px solid color-mix(in srgb, var(--palette-core-700) 12%, transparent);border-radius:var(--radius-lg);height:clamp(calc(var(--space-32) * 2.5), 56vw, calc(var(--space-32) * 4.875));min-width:0;position:relative;overflow:hidden}.SessionsSurface-module__6DwaGq__whiteboardCapture{width:100%;min-width:0;height:100%}.SessionsSurface-module__6DwaGq__whiteboardView{background:var(--palette-core-0);box-shadow:var(--shadow-inset);height:100%;min-height:calc(var(--space-32) * 4.875);width:100%;min-width:0}:is(.SessionsSurface-module__6DwaGq__whiteboardView .wb3-container,.SessionsSurface-module__6DwaGq__whiteboardView .wb3-latex){scrollbar-color:color-mix(in srgb, var(--palette-core-700) 28%, transparent) transparent;scrollbar-width:thin;overflow-x:auto!important}:is(.SessionsSurface-module__6DwaGq__whiteboardView .wb3-container::-webkit-scrollbar,.SessionsSurface-module__6DwaGq__whiteboardView .wb3-latex::-webkit-scrollbar){height:var(--space-2);width:var(--space-2);display:block}:is(.SessionsSurface-module__6DwaGq__whiteboardView .wb3-container::-webkit-scrollbar-thumb,.SessionsSurface-module__6DwaGq__whiteboardView .wb3-latex::-webkit-scrollbar-thumb){background:color-mix(in srgb, var(--palette-core-700) 28%, transparent);border-radius:var(--radius-pill)}:is(.SessionsSurface-module__6DwaGq__whiteboardView .wb3-container::-webkit-scrollbar-track,.SessionsSurface-module__6DwaGq__whiteboardView .wb3-latex::-webkit-scrollbar-track){background:0 0}.SessionsSurface-module__6DwaGq__whiteboardPlaceholder{color:var(--color-text-secondary);height:100%;padding:var(--space-4);text-align:center;justify-content:center;align-items:center;display:flex}.SessionsSurface-module__6DwaGq__boardDownloadButton{bottom:var(--space-3);right:var(--space-3);position:absolute}@keyframes SessionsSurface-module__6DwaGq__sessions-loading-pulse{0%{opacity:.62}to{opacity:1}}@media (max-width:980px){.SessionsSurface-module__6DwaGq__boardsLayout{grid-template-columns:minmax(0,1fr)}.SessionsSurface-module__6DwaGq__boardList{overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-color:color-mix(in srgb, var(--palette-core-700) 28%, transparent) transparent;scrollbar-width:thin;flex-direction:row;max-height:none;overflow:auto hidden}.SessionsSurface-module__6DwaGq__boardList::-webkit-scrollbar{height:var(--space-2);display:block}.SessionsSurface-module__6DwaGq__boardList::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--palette-core-700) 28%, transparent);border-radius:var(--radius-pill)}.SessionsSurface-module__6DwaGq__boardList::-webkit-scrollbar-track{background:0 0}.SessionsSurface-module__6DwaGq__boardsLayout[data-has-list=true] .SessionsSurface-module__6DwaGq__boardList{border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--radius-lg)}.SessionsSurface-module__6DwaGq__boardsLayout[data-has-list=true] .SessionsSurface-module__6DwaGq__whiteboardFrame{border-left:1px solid color-mix(in srgb, var(--palette-core-700) 12%, transparent);border-bottom-left-radius:var(--radius-lg);border-top:0;border-top-left-radius:0;border-top-right-radius:0}.SessionsSurface-module__6DwaGq__boardTab{flex:none;width:auto}}
.Tooltip-module__yelYHa__wrapper{display:inline-flex;position:relative}.Tooltip-module__yelYHa__tip{--tip-x:-50%;--tip-y:2px;background:var(--palette-core-800);border-radius:var(--radius-sm);color:var(--palette-core-0);opacity:0;pointer-events:none;text-align:center;max-width:14rem;transform:translate(var(--tip-x), var(--tip-y));width:max-content;z-index:var(--z-tooltip);padding:3px 8px;font-size:.78rem;line-height:1.3;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 6px);left:50%}.Tooltip-module__yelYHa__tip[data-portaled=true]{opacity:1;z-index:var(--tooltip-portal-z-index,var(--z-modal));position:fixed;top:auto;bottom:auto;left:auto;transform:translate(-50%,-100%)}.Tooltip-module__yelYHa__tip[data-size=large]{border-radius:var(--radius-md);font-size:var(--fs-small);max-width:18rem;padding:var(--space-2) var(--space-3);line-height:1.35}.Tooltip-module__yelYHa__wrapper[data-placement=right] .Tooltip-module__yelYHa__tip{--tip-x:var(--space-1);--tip-y:-50%;bottom:auto;left:calc(100% + var(--space-2));top:50%}.Tooltip-module__yelYHa__tip[data-portaled=true][data-placement=right]{transform:translateY(-50%)}.Tooltip-module__yelYHa__wrapper[data-tip-align=start] .Tooltip-module__yelYHa__tip{--tip-x:0;left:0;right:auto}.Tooltip-module__yelYHa__wrapper[data-tip-align=end] .Tooltip-module__yelYHa__tip{--tip-x:0;left:auto;right:0}.Tooltip-module__yelYHa__wrapper:hover .Tooltip-module__yelYHa__tip{opacity:1;transform:translate(var(--tip-x), 0)}.Tooltip-module__yelYHa__wrapper:has(:focus-visible) .Tooltip-module__yelYHa__tip{opacity:1;transform:translate(var(--tip-x), 0)}.Tooltip-module__yelYHa__wrapper[data-placement=right]:hover .Tooltip-module__yelYHa__tip{transform:translate(0, var(--tip-y))}.Tooltip-module__yelYHa__wrapper[data-placement=right]:has(:focus-visible) .Tooltip-module__yelYHa__tip{transform:translate(0, var(--tip-y))}
.Screen-module__3JO9lq__content{align-items:center;gap:var(--space-8);width:min(var(--container-narrow), 100%);flex-direction:column;display:flex}.Screen-module__3JO9lq__chips{gap:var(--space-1);width:100%}.Screen-module__3JO9lq__form{width:min(var(--input-width), 100%)}.Screen-module__3JO9lq__addButton{width:var(--space-8);height:var(--space-8);min-height:0;padding:0}.Screen-module__3JO9lq__skipButton{min-height:calc(var(--input-height) + var(--space-2));color:var(--color-text-secondary)}
.devGallery-module__m8c2oW__railSection,.devGallery-module__m8c2oW__railSectionBody{flex-direction:column;gap:.5rem;display:flex}.devGallery-module__m8c2oW__railTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);margin:0;font-size:.75rem;font-weight:500}.devGallery-module__m8c2oW__modeToggle{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--palette-core-0);width:100%;padding:2px;display:inline-flex}.devGallery-module__m8c2oW__modeToggleButton{font:inherit;border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex:1;padding:.375rem .75rem;font-size:.8125rem}.devGallery-module__m8c2oW__modeToggleButtonActive{background:var(--color-action);color:var(--color-text-inverse)}
.Preview-module__ox2BbG__shell{--dev-menu-width:26rem;--dev-trigger-font-size:.95rem;--dev-label-font-size:.8rem;--dev-option-font-size:.9rem;background:var(--color-bg);min-height:100vh;color:var(--color-text);position:relative}.Preview-module__ox2BbG__devPanel{z-index:1000;top:var(--space-3);right:var(--space-3);position:fixed}.Preview-module__ox2BbG__devTrigger{min-height:var(--input-height-md);padding:0 var(--space-4);border:1px solid color-mix(in srgb, var(--palette-core-900) 16%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--palette-core-0) 94%, transparent);box-shadow:0 var(--space-1) var(--space-3) color-mix(in srgb, var(--palette-core-900) 12%, transparent);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--dev-trigger-font-size);font-weight:700}.Preview-module__ox2BbG__devMenu{top:calc(100% + var(--space-2));width:min(var(--dev-menu-width), calc(100vw - var(--space-6)));max-height:calc(100vh - var(--space-16));gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 var(--space-3) var(--space-8) color-mix(in srgb, var(--palette-core-900) 18%, transparent);display:grid;position:absolute;right:0;overflow:auto}.Preview-module__ox2BbG__devGroup{gap:var(--space-2);display:grid}.Preview-module__ox2BbG__devLabel{color:var(--color-text-muted);font-size:var(--dev-label-font-size);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:800}.Preview-module__ox2BbG__devOptions{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Preview-module__ox2BbG__devOption{min-height:var(--input-height-md);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--palette-core-0);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--dev-option-font-size);text-align:left}.Preview-module__ox2BbG__devOption[data-active=true]{border-color:var(--color-action);background:color-mix(in srgb, var(--color-action) 12%, var(--palette-core-0));color:var(--color-action);font-weight:800}@media (max-width:720px){.Preview-module__ox2BbG__devPanel{top:var(--space-2);right:var(--space-2)}.Preview-module__ox2BbG__devOptions{grid-template-columns:minmax(0,1fr)}}
.InterstitialSurface-module__BQZcmG__root{box-sizing:border-box;width:100%;min-height:0;padding-block-start:0;padding-block-end:calc(var(--narrative-bottom-action-reserve) + var(--space-8));padding-inline:var(--narrative-page-inline-padding);overscroll-behavior:contain;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;scroll-padding-block-end:calc(var(--narrative-bottom-action-reserve) + var(--space-8));display:flex;overflow-y:auto}.InterstitialSurface-module__BQZcmG__inner{align-content:center;justify-items:center;gap:var(--space-6);width:100%;height:100%;min-height:0;animation:InterstitialSurface-module__BQZcmG__interstitial-content-in .56s var(--ease-standard) both;flex:auto;grid-template-rows:minmax(0,auto) auto;display:grid;overflow:visible}.InterstitialSurface-module__BQZcmG__copy{width:min(var(--container-narrow), 100%);white-space:pre-line}.InterstitialSurface-module__BQZcmG__bodyText{font-family:var(--font-sans)}.InterstitialSurface-module__BQZcmG__root[data-visual=quote] .InterstitialSurface-module__BQZcmG__bodyText{max-width:38rem;line-height:1.45}.InterstitialSurface-module__BQZcmG__graphic{--interstitial-graphic-gutter:var(--space-4);--interstitial-graphic-desktop-height-cap:32rem;place-items:center;width:100%;min-height:0;margin-inline:0;display:grid;position:relative;overflow:hidden}.InterstitialSurface-module__BQZcmG__graphicImage{width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:min(calc(60dvh - var(--space-8)), var(--interstitial-graphic-desktop-height-cap));-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.InterstitialSurface-module__BQZcmG__ctaReveal{opacity:0;width:100%;animation:InterstitialSurface-module__BQZcmG__interstitial-cta-fade-in var(--duration-normal) var(--ease-standard) 1s forwards}.InterstitialSurface-module__BQZcmG__ctaReveal>*,.InterstitialSurface-module__BQZcmG__continueButton{width:100%}@keyframes InterstitialSurface-module__BQZcmG__interstitial-content-in{0%{opacity:0;transform:translateY(var(--space-4)) scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes InterstitialSurface-module__BQZcmG__interstitial-cta-fade-in{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:translateY(0)}}@media (max-width:40rem){.InterstitialSurface-module__BQZcmG__graphic{width:calc(100% + (var(--narrative-page-inline-padding) * 2) - (var(--interstitial-graphic-gutter) * 2));margin-inline:calc((var(--narrative-page-inline-padding) * -1) + var(--interstitial-graphic-gutter))}.InterstitialSurface-module__BQZcmG__graphicImage{max-height:min(calc(36dvh - var(--space-8)), calc(100dvh - var(--narrative-bottom-action-reserve) - var(--space-8) - var(--space-32) - var(--space-16)))}}@media (prefers-reduced-motion:reduce){.InterstitialSurface-module__BQZcmG__inner,.InterstitialSurface-module__BQZcmG__ctaReveal{opacity:1;animation:none;transform:none}}
.EditStudentProfileDialog-module__B7Mu6q__form{gap:var(--space-5);flex-direction:column;display:flex}.EditStudentProfileDialog-module__B7Mu6q__fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.EditStudentProfileDialog-module__B7Mu6q__fieldFull{grid-column:1/-1}.EditStudentProfileDialog-module__B7Mu6q__planActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:560px){.EditStudentProfileDialog-module__B7Mu6q__fields{grid-template-columns:1fr}}.EditStudentProfileDialog-module__B7Mu6q__error{color:var(--color-error)}.EditStudentProfileDialog-module__B7Mu6q__footer{gap:var(--space-3);justify-content:space-between;display:flex}
.SubjectColorPicker-module__7k_-ha__wrapper{display:inline-flex;position:relative}.SubjectColorPicker-module__7k_-ha__trigger{border-radius:var(--radius-md);color:var(--palette-core-600);cursor:pointer;padding:var(--space-2);background:0 0;border:none;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.SubjectColorPicker-module__7k_-ha__trigger:hover:not(:disabled),.SubjectColorPicker-module__7k_-ha__trigger:focus-visible{background:color-mix(in srgb, var(--palette-core-900) 8%, transparent);color:var(--palette-core-700)}.SubjectColorPicker-module__7k_-ha__trigger:disabled{cursor:default;opacity:.6}.SubjectColorPicker-module__7k_-ha__popover{background:var(--palette-core-0);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-top:var(--space-2);padding:var(--space-3);z-index:var(--z-dashboard-popover);position:absolute;top:100%;right:0}.SubjectColorPicker-module__7k_-ha__label{margin-bottom:var(--space-3);white-space:nowrap}.SubjectColorPicker-module__7k_-ha__grid{gap:var(--space-2);grid-template-columns:repeat(7,1.5rem);display:grid}.SubjectColorPicker-module__7k_-ha__swatch{aspect-ratio:1;border-radius:var(--radius-pill);cursor:pointer;border:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;transition:transform .12s;display:flex;box-shadow:inset 0 0 0 1px #00000014}.SubjectColorPicker-module__7k_-ha__swatch:hover,.SubjectColorPicker-module__7k_-ha__swatch:focus-visible{transform:scale(1.12)}.SubjectColorPicker-module__7k_-ha__swatchCheck{color:var(--palette-core-0)}
@font-face{font-family:Host Grotesk;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/0d4f81138b703b58-s.3-s8-8wlgr10e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/3a11180d498b75c0-s.p.2028s2bhlck6k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk Fallback;src:local(Arial);ascent-override:96.69%;descent-override:30.01%;line-gap-override:0.0%;size-adjust:104.98%}.host_grotesk_eb899505-module__fdcQWG__className{font-family:Host Grotesk,Host Grotesk Fallback;font-style:normal}.host_grotesk_eb899505-module__fdcQWG__variable{--font-student-dashboard-sans:"Host Grotesk", "Host Grotesk Fallback"}
.ColorPicker-module__mUOmQq__picker{background:var(--palette-core-0);border:1px solid var(--color-border);border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;flex-direction:column;gap:.625rem;width:16rem;padding:.875rem;display:flex;box-shadow:0 12px 32px #0000002e}.ColorPicker-module__mUOmQq__plane{aspect-ratio:1/.85;border-radius:var(--radius-sm);cursor:crosshair;touch-action:none;position:relative}.ColorPicker-module__mUOmQq__planeCursor{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin-top:-7px;margin-left:-7px;position:absolute;box-shadow:0 0 0 1px #00000073}.ColorPicker-module__mUOmQq__controlsRow{align-items:center;gap:.625rem;display:flex}.ColorPicker-module__mUOmQq__eyedropper{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--palette-core-100);width:1.75rem;height:1.75rem;color:var(--color-text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ColorPicker-module__mUOmQq__eyedropper:hover{background:var(--palette-core-200)}.ColorPicker-module__mUOmQq__hue{border-radius:var(--radius-pill);cursor:pointer;touch-action:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);flex:1;height:12px;position:relative}.ColorPicker-module__mUOmQq__hueThumb{pointer-events:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;margin-top:-8px;margin-left:-8px;position:absolute;top:50%;box-shadow:0 0 0 1px #00000059}.ColorPicker-module__mUOmQq__bottomRow{align-items:stretch;gap:.375rem;display:flex}.ColorPicker-module__mUOmQq__formatBadge{font-family:var(--font-sans);color:var(--color-text-secondary);align-items:center;font-size:.8125rem;display:inline-flex}.ColorPicker-module__mUOmQq__hexInput{min-width:0;font:inherit;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--palette-core-0);color:var(--color-text);text-transform:uppercase;flex:1;padding:.375rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem}.ColorPicker-module__mUOmQq__hexInput:focus-visible{outline:2px solid var(--color-action);outline-offset:1px}
.LearnerTypeRevealSurface-module___-fjZq__reveal{--learner-type-image-height:calc(var(--space-32) + var(--space-16));--learner-type-accent:var(--palette-fuji-400);--reveal-card-peek:var(--space-6);--plan-card-max-width:var(--container-xnarrow);--reveal-card-width:min(calc(100% - var(--reveal-card-peek)), var(--plan-card-max-width));--reveal-card-edge:calc((100% - var(--reveal-card-width)) / 2);--plan-card-max-height:calc(var(--space-32) * 5);width:100%;min-height:0;margin-top:calc(-1 * var(--space-3));flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.LearnerTypeRevealSurface-module___-fjZq__rail{--reveal-rail-edge-space:max(var(--space-2), var(--reveal-card-edge));grid-auto-columns:var(--reveal-card-width);justify-content:safe center;align-items:stretch;gap:var(--space-3);overscroll-behavior-x:contain;min-height:0;padding:var(--space-3) var(--reveal-rail-edge-space) var(--space-8);scroll-padding-inline:var(--reveal-rail-edge-space);scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;flex:0 auto;grid-auto-flow:column;display:grid;overflow:auto hidden}.LearnerTypeRevealSurface-module___-fjZq__rail::-webkit-scrollbar{display:none}.LearnerTypeRevealSurface-module___-fjZq__card[data-current=false]{cursor:pointer}.LearnerTypeRevealSurface-module___-fjZq__card{--plan-cardstock-distortion-bleed:var(--space-4);--plan-cardstock-face:var(--palette-core-0);box-sizing:border-box;height:auto;min-height:0;max-width:var(--plan-card-max-width);max-height:var(--plan-card-max-height);padding:var(--space-5);isolation:isolate;background:var(--plan-cardstock-face);box-shadow:0 calc(var(--space-1) / 2) var(--space-2) color-mix(in srgb, var(--palette-core-900) 9%, transparent);scroll-snap-align:center;scroll-snap-stop:always;border:none;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.LearnerTypeRevealSurface-module___-fjZq__card>[data-card-scroll]{z-index:var(--z-overlay-low);box-sizing:border-box;width:100%;min-height:0;max-height:100%;padding-bottom:var(--space-6);overscroll-behavior-y:contain;scrollbar-width:none;position:relative;overflow-y:auto}.LearnerTypeRevealSurface-module___-fjZq__card>[data-card-scroll]::-webkit-scrollbar{display:none}.LearnerTypeRevealSurface-module___-fjZq__card:first-child>[data-card-scroll]{padding-top:var(--space-8);padding-inline:var(--space-8)}.LearnerTypeRevealSurface-module___-fjZq__scrollAffordance{z-index:var(--z-overlay);height:var(--space-16);background:linear-gradient(to bottom, transparent, var(--plan-cardstock-face));pointer-events:none;position:absolute;bottom:0;left:0;right:0}.LearnerTypeRevealSurface-module___-fjZq__scrollAffordanceTop{z-index:var(--z-overlay);height:var(--space-16);background:linear-gradient(to top, transparent, var(--plan-cardstock-face));pointer-events:none;position:absolute;top:0;left:0;right:0}.LearnerTypeRevealSurface-module___-fjZq__card:before{content:"";z-index:var(--z-overlay-high);border:1px solid color-mix(in srgb, var(--palette-core-500) 35%, transparent);pointer-events:none;position:absolute;inset:0}.LearnerTypeRevealSurface-module___-fjZq__card:after{content:"";inset:calc(-1 * var(--plan-cardstock-distortion-bleed));z-index:var(--z-raised);background-color:var(--plan-cardstock-face);background-image:var(--paper-tooth-image);background-blend-mode:var(--paper-tooth-blend-mode);background-repeat:repeat;background-position:var(--paper-tooth-position);background-size:var(--paper-tooth-size);opacity:var(--paper-tooth-opacity);filter:var(--paper-distortion-filter);pointer-events:none;position:absolute}.LearnerTypeRevealSurface-module___-fjZq__typeImageFrame{height:var(--learner-type-image-height);width:100%;position:relative}.LearnerTypeRevealSurface-module___-fjZq__typeImage{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 var(--space-4) color-mix(in srgb, var(--learner-type-accent) 58%, transparent)) drop-shadow(0 var(--space-2) var(--space-8) color-mix(in srgb, var(--learner-type-accent) 38%, transparent))}.LearnerTypeRevealSurface-module___-fjZq__personalityBlurb{max-width:min(100%, var(--container-narrow));text-wrap:pretty}.LearnerTypeRevealSurface-module___-fjZq__helps{width:100%}.LearnerTypeRevealSurface-module___-fjZq__helpsHeading{margin-bottom:var(--space-1);color:var(--color-text-secondary);text-align:center}.LearnerTypeRevealSurface-module___-fjZq__help{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--palette-core-100);box-shadow:inset 0 var(--space-1) var(--space-2) color-mix(in srgb, var(--palette-core-900) 7%, transparent);display:flex}.LearnerTypeRevealSurface-module___-fjZq__helpEmoji{--quiz-cardstock-hairline:calc(var(--space-1) / 4);--quiz-cardstock-text-top-edge:#ffffff38;--quiz-cardstock-text-bottom-edge:#4837241a;flex:0 0 var(--space-6);font-size:var(--fs-lead);text-align:center;filter:drop-shadow(0 calc(-1 * var(--quiz-cardstock-hairline)) var(--quiz-cardstock-hairline) var(--quiz-cardstock-text-bottom-edge)) drop-shadow(0 var(--quiz-cardstock-hairline) var(--quiz-cardstock-hairline) var(--quiz-cardstock-text-top-edge))}.LearnerTypeRevealSurface-module___-fjZq__curve{width:100%;margin:0}.LearnerTypeRevealSurface-module___-fjZq__curveStack{gap:var(--space-2)}.LearnerTypeRevealSurface-module___-fjZq__curveGoal{color:var(--palette-core-900);text-align:center}.LearnerTypeRevealSurface-module___-fjZq__curveSvg{width:100%;height:auto;display:block}.LearnerTypeRevealSurface-module___-fjZq__curveLine{fill:none;stroke:var(--learner-type-accent);stroke-width:3px;stroke-linecap:round}.LearnerTypeRevealSurface-module___-fjZq__noTutoringLine{fill:none;stroke:#9f9f9f;stroke-width:3px;stroke-linecap:round}.LearnerTypeRevealSurface-module___-fjZq__aristotleArrow{fill:var(--learner-type-accent)}.LearnerTypeRevealSurface-module___-fjZq__noTutoringArrow{fill:#9f9f9f}.LearnerTypeRevealSurface-module___-fjZq__aristotleLabel,.LearnerTypeRevealSurface-module___-fjZq__noTutoringLabel{font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:700}.LearnerTypeRevealSurface-module___-fjZq__aristotleLabel{fill:var(--learner-type-accent)}.LearnerTypeRevealSurface-module___-fjZq__noTutoringLabel{fill:#9f9f9f}.LearnerTypeRevealSurface-module___-fjZq__curvePoint{r:7;stroke:color-mix(in srgb, var(--palette-core-900) 10%, transparent);stroke-width:1px}.LearnerTypeRevealSurface-module___-fjZq__curvePoint[data-milestone="1"]{fill:color-mix(in srgb, var(--learner-type-accent) 22%, var(--palette-core-300))}.LearnerTypeRevealSurface-module___-fjZq__curvePoint[data-milestone="2"]{fill:color-mix(in srgb, var(--learner-type-accent) 50%, var(--palette-core-0))}.LearnerTypeRevealSurface-module___-fjZq__curvePoint[data-milestone="3"]{r:9;fill:var(--learner-type-accent)}.LearnerTypeRevealSurface-module___-fjZq__milestoneCards{gap:var(--space-2);padding:calc(var(--space-1) / 2);grid-template-columns:minmax(0,1fr);display:grid}.LearnerTypeRevealSurface-module___-fjZq__milestoneCard{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);color:var(--milestone-text);background:var(--milestone-tone);box-shadow:inset 0 0 var(--space-2) color-mix(in srgb, var(--palette-core-900) 8%, transparent);border:none;flex-direction:column;display:flex}.LearnerTypeRevealSurface-module___-fjZq__milestoneCard:first-child{--milestone-accent:var(--learner-type-accent);--milestone-tone:var(--palette-core-100);--milestone-text:var(--palette-core-900)}.LearnerTypeRevealSurface-module___-fjZq__milestoneCard:nth-child(2){--milestone-accent:var(--learner-type-accent);--milestone-current-tone:color-mix(in srgb, var(--milestone-accent) 10%, var(--palette-core-0));--milestone-tone:color-mix(in srgb, var(--milestone-current-tone) 50%, var(--palette-core-100));--milestone-text:var(--palette-core-900)}.LearnerTypeRevealSurface-module___-fjZq__milestoneCard:nth-child(3){--milestone-accent:var(--learner-type-accent);--milestone-tone:color-mix(in srgb, var(--milestone-accent) 20%, var(--palette-core-0));--milestone-text:var(--palette-core-900)}.LearnerTypeRevealSurface-module___-fjZq__milestoneCard *{color:inherit}.LearnerTypeRevealSurface-module___-fjZq__pager{right:0;bottom:var(--space-4);z-index:var(--z-overlay-low);justify-content:center;align-items:center;gap:var(--space-2);pointer-events:none;display:flex;position:absolute;left:0}.LearnerTypeRevealSurface-module___-fjZq__pagerSlot{width:var(--space-8);justify-content:center;display:inline-flex}.LearnerTypeRevealSurface-module___-fjZq__reveal .LearnerTypeRevealSurface-module___-fjZq__pagerArrow.LearnerTypeRevealSurface-module___-fjZq__pagerArrow{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);color:var(--palette-core-700);pointer-events:auto}.LearnerTypeRevealSurface-module___-fjZq__pagerArrow svg{width:var(--space-4);height:var(--space-4)}.LearnerTypeRevealSurface-module___-fjZq__dots{justify-content:center;gap:var(--space-1);padding-block:var(--space-1);pointer-events:none;display:flex}.LearnerTypeRevealSurface-module___-fjZq__pager{bottom:calc(var(--narrative-bottom-action-reserve) + var(--space-4) + env(safe-area-inset-bottom,0px))}.LearnerTypeRevealSurface-module___-fjZq__dots button{appearance:none;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--palette-core-300);cursor:pointer;pointer-events:auto;transition:width var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);border:none;padding:0;position:relative}.LearnerTypeRevealSurface-module___-fjZq__dots button[data-active=true]{width:var(--space-5);background:var(--palette-core-700)}.LearnerTypeRevealSurface-module___-fjZq__dots button:after{content:"";inset:calc(-1 * var(--space-2)) calc(-1 * var(--space-1) / 2);position:absolute}.LearnerTypeRevealSurface-module___-fjZq__dots button:focus-visible{outline:calc(var(--space-1) / 2) solid var(--palette-core-700);outline-offset:var(--space-1)}@media (prefers-reduced-motion:reduce){.LearnerTypeRevealSurface-module___-fjZq__dots button{transition:none}}
.ParentDashboardStatusCard-module___IE84W__card{background:var(--palette-core-0);border:1px solid var(--color-outline);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);gap:var(--space-6);padding:var(--space-12);flex-direction:column;display:flex}.ParentDashboardStatusCard-module___IE84W__withAction{flex-flow:wrap;align-items:center;display:flex}.ParentDashboardStatusCard-module___IE84W__actionsBelow{flex-direction:column;align-items:stretch}.ParentDashboardStatusCard-module___IE84W__actionsBelow .ParentDashboardStatusCard-module___IE84W__actions{justify-content:flex-start;margin-left:0}.ParentDashboardStatusCard-module___IE84W__copy{gap:var(--space-4);flex-direction:column;flex:250px;min-width:min(100%,250px);display:flex}.ParentDashboardStatusCard-module___IE84W__title{margin:0}.ParentDashboardStatusCard-module___IE84W__detail{color:var(--color-text-secondary);margin:0}.ParentDashboardStatusCard-module___IE84W__body{color:var(--color-text-secondary);font-size:var(--fs-lead);max-width:44rem;margin:0}.ParentDashboardStatusCard-module___IE84W__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;flex:0 auto;justify-content:flex-end;margin-left:auto;display:flex}@container (max-width:40rem){.ParentDashboardStatusCard-module___IE84W__card{gap:var(--space-4);padding:var(--space-6)}.ParentDashboardStatusCard-module___IE84W__withAction{align-items:stretch}.ParentDashboardStatusCard-module___IE84W__actions{flex-basis:100%;justify-content:flex-start;margin-left:0}}@container (max-width:28rem){.ParentDashboardStatusCard-module___IE84W__card{padding:var(--space-5)}.ParentDashboardStatusCard-module___IE84W__actions{flex-direction:column;align-items:flex-start}}
.SubjectMapVisualizer-module__OD0dVq__visualizer{border-radius:var(--radius-xl);background:0 0;height:24rem;display:flex;position:relative}.SubjectMapVisualizer-module__OD0dVq__visualizer:after{border-radius:var(--radius-xl);box-shadow:var(--shadow-inset);content:"";pointer-events:none;z-index:var(--z-overlay-low);position:absolute;inset:0}.SubjectMapVisualizer-module__OD0dVq__scroll{flex:1 1 0;min-width:0;min-height:0;padding:0;overflow:hidden auto}.SubjectMapVisualizer-module__OD0dVq__updatingBarSticky{padding:var(--space-2);z-index:var(--z-sticky);position:sticky;bottom:0}.SubjectMapVisualizer-module__OD0dVq__updatingBar{background:color-mix(in srgb, var(--map-accent,var(--palette-core-500)) 18%, var(--palette-core-0));border:1px solid color-mix(in srgb, var(--map-accent,var(--palette-core-500)) 24%, transparent);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--palette-core-900);align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);justify-content:center;display:flex}.SubjectMapVisualizer-module__OD0dVq__updatingBarText{color:var(--palette-core-900)}.SubjectMapVisualizer-module__OD0dVq__legend{background:var(--palette-core-100);border-bottom:1px solid var(--palette-core-300);align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-4) calc(var(--space-6) + 4px);z-index:var(--z-raised);flex-wrap:wrap;display:flex;position:sticky;top:0}.SubjectMapVisualizer-module__OD0dVq__legendItem{align-items:center;gap:var(--space-2);display:inline-flex}.SubjectMapVisualizer-module__OD0dVq__legendSwatch{border:2px solid color-mix(in srgb, var(--map-accent,var(--palette-core-500)) 72%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--map-accent,var(--palette-core-500)) 10%, transparent);flex:none;width:26px;height:16px;display:inline-block;position:relative;overflow:hidden}.SubjectMapVisualizer-module__OD0dVq__legendLabel{color:var(--palette-core-600);white-space:nowrap}.SubjectMapVisualizer-module__OD0dVq__units{gap:var(--space-8);padding:var(--space-5) var(--space-6) 0;flex-direction:column;display:flex}.SubjectMapVisualizer-module__OD0dVq__placeholderBody{flex-direction:column;min-height:100%;display:flex}.SubjectMapVisualizer-module__OD0dVq__growthCaption{background:var(--palette-core-100);border-top:1px solid var(--palette-core-300);color:var(--palette-core-600);padding:var(--space-4) var(--space-6);z-index:var(--z-raised);margin:auto 0 0;line-height:1.45;position:sticky;bottom:0}.SubjectMapVisualizer-module__OD0dVq__unit{gap:var(--space-3);flex-direction:column;display:flex}.SubjectMapVisualizer-module__OD0dVq__unitLabel{color:var(--palette-core-600)}.SubjectMapVisualizer-module__OD0dVq__pillRow{align-items:center;gap:var(--space-3) 0;flex-wrap:wrap;padding:4px;display:flex}.SubjectMapVisualizer-module__OD0dVq__pill{border:2px solid color-mix(in srgb, var(--map-accent,var(--palette-core-500)) 90%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--map-accent,var(--palette-core-500)) 10%, transparent);cursor:pointer;font:inherit;flex:none;width:32px;height:22px;padding:0;transition:transform .14s,box-shadow .14s,outline-offset .14s;position:relative;overflow:visible}.SubjectMapVisualizer-module__OD0dVq__pillClip{border-radius:var(--radius-pill);position:absolute;inset:0;overflow:hidden}.SubjectMapVisualizer-module__OD0dVq__pillTip{flex:none}.SubjectMapVisualizer-module__OD0dVq__pillVerticalFill{background:var(--map-accent,var(--palette-core-500));position:absolute;bottom:0;left:0;right:0}.SubjectMapVisualizer-module__OD0dVq__pill[data-mastery=in_progress],.SubjectMapVisualizer-module__OD0dVq__pill[data-mastery=mastered]{box-shadow:var(--shadow-sm)}.SubjectMapVisualizer-module__OD0dVq__pill[data-mastery=not_started],.SubjectMapVisualizer-module__OD0dVq__legendSwatch[data-mastery=not_started]{border-color:color-mix(in srgb, var(--map-accent,var(--palette-core-500)) 50%, transparent)}.SubjectMapVisualizer-module__OD0dVq__pill:hover{transform:translateY(-1px)}.SubjectMapVisualizer-module__OD0dVq__pill:focus-visible,.SubjectMapVisualizer-module__OD0dVq__pillSelected{outline:1px solid var(--map-accent,var(--palette-core-500));outline-offset:2px}.SubjectMapVisualizer-module__OD0dVq__connector{border-top:1px dashed var(--palette-core-300);align-self:center;width:18px;height:0}.SubjectMapVisualizer-module__OD0dVq__detail{background:var(--palette-core-0);border-radius:var(--radius-md);box-shadow:var(--shadow-md);align-items:flex-start;gap:var(--space-3);opacity:0;pointer-events:none;visibility:hidden;flex-direction:column;flex:none;width:0;min-height:0;padding:0;transition:width .22s cubic-bezier(.2,.8,.2,1),padding .22s cubic-bezier(.2,.8,.2,1),opacity .18s,visibility .22s;display:flex;position:relative;overflow:hidden}.SubjectMapVisualizer-module__OD0dVq__detail[data-open=true]{margin:var(--space-2);opacity:1;padding:var(--space-5) var(--space-5) var(--space-4);pointer-events:auto;visibility:visible;width:240px;overflow-y:auto}.SubjectMapVisualizer-module__OD0dVq__detailClose{right:var(--space-2);top:var(--space-2);position:absolute}.SubjectMapVisualizer-module__OD0dVq__detailTitle{color:var(--palette-core-800);padding-right:36px;font-weight:600;line-height:1.25}.SubjectMapVisualizer-module__OD0dVq__detailBody{color:var(--palette-core-700);font-size:var(--fs-small);margin:0;line-height:1.45}.SubjectMapVisualizer-module__OD0dVq__leafBreakdown{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.SubjectMapVisualizer-module__OD0dVq__leafList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SubjectMapVisualizer-module__OD0dVq__leafRow{align-items:flex-start;gap:var(--space-3);display:flex}.SubjectMapVisualizer-module__OD0dVq__leafText{color:var(--palette-core-700);line-height:1.4}.SubjectMapVisualizer-module__OD0dVq__leafMeter{flex:none;gap:2px;margin-top:4px;display:flex}.SubjectMapVisualizer-module__OD0dVq__leafMeterSegment{background:color-mix(in srgb, var(--map-accent,var(--palette-core-500)) 16%, transparent);border-radius:2px;width:6px;height:6px}.SubjectMapVisualizer-module__OD0dVq__leafMeterSegment[data-filled=true]{background:var(--map-accent,var(--palette-core-500))}
.SubjectRecommendationCarousel-module__-u8uJW__region{--subject-card-width:calc(var(--space-32) + var(--space-2));--subject-card-travel:calc(var(--subject-card-width) / 2 + var(--space-3));width:100%;position:relative}.SubjectRecommendationCarousel-module__-u8uJW__scrollCapture{z-index:var(--z-overlay-high);overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;position:absolute;inset:0;overflow:auto hidden}.SubjectRecommendationCarousel-module__-u8uJW__scrollCapture::-webkit-scrollbar{display:none}.SubjectRecommendationCarousel-module__-u8uJW__scrollTrack{width:300%;height:100%}.SubjectRecommendationCarousel-module__-u8uJW__cards{width:100%;min-height:calc(var(--subject-card-width) + var(--space-16));pointer-events:none;margin:0;padding:0;list-style:none;display:block;position:relative}.SubjectRecommendationCarousel-module__-u8uJW__card{width:var(--subject-card-width);gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background-color:var(--palette-core-0);filter:drop-shadow(0 var(--space-1) var(--space-2) #00000014);transform:translate(calc(-50% + var(--subject-card-shift,0px)), -50%) scale(var(--subject-card-scale,.8));transform-origin:50%;z-index:var(--subject-card-depth,var(--z-raised));will-change:transform;flex-direction:column;transition:transform 90ms linear;display:flex;position:absolute;top:50%;left:50%}.SubjectRecommendationCarousel-module__-u8uJW__card[data-carousel-slot=left]{transform:translate(calc(-50% - var(--subject-card-travel) + var(--subject-card-shift,0px)), -50%) scale(var(--subject-card-scale,.8))}.SubjectRecommendationCarousel-module__-u8uJW__card[data-carousel-slot=center]{transform:translate(calc(-50% + var(--subject-card-shift,0px)), -50%) scale(var(--subject-card-scale,1))}.SubjectRecommendationCarousel-module__-u8uJW__card[data-carousel-slot=right]{transform:translate(calc(-50% + var(--subject-card-travel) + var(--subject-card-shift,0px)), -50%) scale(var(--subject-card-scale,.8))}.SubjectRecommendationCarousel-module__-u8uJW__region[data-layout=static] .SubjectRecommendationCarousel-module__-u8uJW__cards{grid-template-columns:repeat(3, var(--subject-card-width));justify-content:center;gap:var(--space-2);min-height:0;display:grid}.SubjectRecommendationCarousel-module__-u8uJW__region[data-layout=static] .SubjectRecommendationCarousel-module__-u8uJW__card{width:var(--subject-card-width);z-index:auto;transition:none;position:relative;top:auto;left:auto;transform:none}.SubjectRecommendationCarousel-module__-u8uJW__iconFrame{aspect-ratio:1;border-radius:var(--radius-sm);width:100%;color:var(--palette-core-700);background:var(--subject-color,var(--photo-bg-empty));place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 1px 5px 1px #0000002e}.SubjectRecommendationCarousel-module__-u8uJW__iconFrame>*{mix-blend-mode:luminosity}.SubjectRecommendationCarousel-module__-u8uJW__label{min-width:0;min-height:var(--space-12);color:var(--palette-core-900);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--font-weight-body-regular);text-align:center;text-wrap:pretty;overflow-wrap:normal;word-break:normal;flex:1;place-items:center;line-height:1.2;display:grid}.SubjectRecommendationCarousel-module__-u8uJW__region:focus-visible{outline:2px solid var(--palette-leaf-600);outline-offset:var(--space-1)}.SubjectRecommendationCarousel-module__-u8uJW__control.SubjectRecommendationCarousel-module__-u8uJW__control{z-index:var(--z-overlay-high);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--palette-core-100) 82%, transparent);color:var(--palette-core-700);box-shadow:var(--shadow-sm);opacity:.72;position:absolute;top:50%;transform:translateY(-50%)}.SubjectRecommendationCarousel-module__-u8uJW__control.SubjectRecommendationCarousel-module__-u8uJW__control:not(:disabled):hover,.SubjectRecommendationCarousel-module__-u8uJW__control.SubjectRecommendationCarousel-module__-u8uJW__control:focus-visible{background:var(--palette-core-200);color:var(--palette-core-900);opacity:1}.SubjectRecommendationCarousel-module__-u8uJW__previousControl{left:var(--space-2)}.SubjectRecommendationCarousel-module__-u8uJW__nextControl{right:var(--space-2)}.SubjectRecommendationCarousel-module__-u8uJW__control svg{width:var(--space-4);height:var(--space-4)}@media (prefers-reduced-motion:reduce){.SubjectRecommendationCarousel-module__-u8uJW__card{transition:none}}
.ParentStudentInviteActions-module__e8Ejha__root{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.ParentStudentInviteActions-module__e8Ejha__actions{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ParentStudentInviteActions-module__e8Ejha__pillLayout{gap:var(--space-3);flex-direction:column;display:flex}.ParentStudentInviteActions-module__e8Ejha__secondaryLinks{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ParentStudentInviteActions-module__e8Ejha__success{color:var(--tone-success-text)}.ParentStudentInviteActions-module__e8Ejha__error{color:var(--color-error)}
.SubjectSurface-module__vqGAAG__surface{color:var(--palette-core-700);gap:var(--space-12);max-width:56rem;padding:var(--space-5) 0 var(--space-12);flex-direction:column;width:100%;margin:0 auto;display:flex}.SubjectSurface-module__vqGAAG__headerRow{align-items:flex-start;gap:var(--space-4);justify-content:space-between;display:flex}.SubjectSurface-module__vqGAAG__headerRow>:first-child{flex:auto}.SubjectSurface-module__vqGAAG__heroEyebrow{color:var(--palette-core-600)}.SubjectSurface-module__vqGAAG__section{gap:var(--space-4);flex-direction:column;display:flex}.SubjectSurface-module__vqGAAG__startCardEnter{animation:.46s cubic-bezier(.16,1,.3,1) both SubjectSurface-module__vqGAAG__startSlotIn}.SubjectSurface-module__vqGAAG__celebrationExit{animation:.44s cubic-bezier(.7,0,.84,0) 1.9s forwards SubjectSurface-module__vqGAAG__celebrationExit}@keyframes SubjectSurface-module__vqGAAG__startSlotIn{0%{opacity:0;transform:translateX(var(--space-12))}to{opacity:1;transform:none}}@keyframes SubjectSurface-module__vqGAAG__celebrationExit{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(calc(-1 * var(--space-12)))}}@media (prefers-reduced-motion:reduce){.SubjectSurface-module__vqGAAG__startCardEnter,.SubjectSurface-module__vqGAAG__celebrationExit{animation:none}}.SubjectSurface-module__vqGAAG__rowList{gap:var(--space-2);display:grid}.SubjectSurface-module__vqGAAG__row{background:var(--palette-core-0);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--palette-core-800);align-items:center;gap:var(--space-3);padding:var(--space-4);justify-content:space-between;text-decoration:none;transition:box-shadow .14s,transform .14s;display:flex}.SubjectSurface-module__vqGAAG__row:hover,.SubjectSurface-module__vqGAAG__row:focus-visible{box-shadow:var(--shadow-md);outline:none;transform:translateY(-1px)}.SubjectSurface-module__vqGAAG__rowName{color:var(--palette-core-800);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.SubjectSurface-module__vqGAAG__rowMeta{color:var(--palette-core-600);flex:none}.SubjectSurface-module__vqGAAG__assetIcon{color:var(--palette-core-500);flex:none;align-items:center;display:inline-flex}
.DashboardAccessExpiryDialog-module__wIG9Ja__content{justify-items:center;gap:var(--space-8);display:grid}.DashboardAccessExpiryDialog-module__wIG9Ja__summary{justify-items:center;gap:var(--space-4);width:100%;max-width:var(--input-width);display:grid}.DashboardAccessExpiryDialog-module__wIG9Ja__summaryLabel{text-transform:uppercase;letter-spacing:0}.DashboardAccessExpiryDialog-module__wIG9Ja__stats{align-items:stretch;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.DashboardAccessExpiryDialog-module__wIG9Ja__stat{justify-items:center;gap:var(--space-1);min-width:0;padding:var(--space-5) var(--space-3);border:1px solid color-mix(in srgb, var(--palette-core-300) 58%, var(--palette-core-0));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--palette-core-100) 78%, var(--palette-core-0));display:grid}.DashboardAccessExpiryDialog-module__wIG9Ja__statValue{color:var(--shell-ink,var(--db-ink,var(--color-text)));overflow-wrap:anywhere;margin:0}.DashboardAccessExpiryDialog-module__wIG9Ja__actions{justify-items:center;gap:var(--space-1);width:100%;max-width:var(--input-width);display:grid}.DashboardAccessExpiryDialog-module__wIG9Ja__primaryAction{width:100%}.DashboardAccessExpiryDialog-module__wIG9Ja__secondaryAction{color:var(--shell-muted,var(--db-muted,var(--color-text-secondary)))}@media (max-width:560px){.DashboardAccessExpiryDialog-module__wIG9Ja__stats{gap:var(--space-2)}.DashboardAccessExpiryDialog-module__wIG9Ja__stat{padding:var(--space-4) var(--space-2)}}
.PlanSurface-module__ouhUwa__beats{width:min(var(--container-narrow), 100%)}.PlanSurface-module__ouhUwa__reveal{--plan-card-peek:var(--space-2);--plan-card-max-width:var(--container-xnarrow);--plan-card-max-height:calc(var(--space-32) * 5);width:calc(100% + var(--narrative-page-inline-padding));min-height:0;margin-inline:0 calc(var(--narrative-page-inline-padding) * -1);overscroll-behavior:contain;padding-block:var(--space-2);flex:1;overflow-y:auto}.PlanSurface-module__ouhUwa__rail{grid-auto-columns:min(calc(100% - var(--narrative-page-inline-padding) - var(--plan-card-peek)), var(--plan-card-max-width));justify-content:safe center;align-items:stretch;gap:var(--space-3);width:100%;padding-block:var(--space-2);padding-inline:0 var(--plan-card-peek);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-flow:column;scroll-padding-inline:0;display:grid;overflow-x:auto}.PlanSurface-module__ouhUwa__rail::-webkit-scrollbar{display:none}.PlanSurface-module__ouhUwa__card{--plan-card-face:var(--palette-core-0);min-height:calc(var(--space-32) + var(--space-24));max-width:var(--plan-card-max-width);max-height:var(--plan-card-max-height);border:1px solid var(--color-border);background:var(--plan-card-face);box-shadow:var(--shadow-md);scroll-snap-align:start;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.PlanSurface-module__ouhUwa__card[data-active=true]{--plan-card-face:color-mix(in srgb, var(--palette-core-100) 28%, var(--palette-core-0));border-color:var(--palette-core-400)}.PlanSurface-module__ouhUwa__card:nth-child(odd){transform:rotate(.4deg)}.PlanSurface-module__ouhUwa__card:nth-child(2n){transform:rotate(-.4deg)}.PlanSurface-module__ouhUwa__cardScroll{gap:var(--space-3);min-height:0;padding:var(--space-5);scrollbar-width:none;flex-direction:column;flex:1;display:flex;overflow-y:auto}.PlanSurface-module__ouhUwa__cardScroll::-webkit-scrollbar{display:none}.PlanSurface-module__ouhUwa__scrollAffordance{z-index:var(--z-overlay-low);height:var(--space-16);background:linear-gradient(to bottom, transparent, var(--plan-card-face));pointer-events:none;position:absolute;bottom:0;left:0;right:0}.PlanSurface-module__ouhUwa__scrollAffordanceTop{z-index:var(--z-overlay-low);height:var(--space-16);background:linear-gradient(to top, transparent, var(--plan-card-face));pointer-events:none;position:absolute;top:0;left:0;right:0}.PlanSurface-module__ouhUwa__tape{top:calc(-1 * var(--space-2));z-index:var(--z-overlay);width:var(--space-24);height:var(--space-5);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--palette-leaf-500) 38%, transparent);position:absolute;left:50%;transform:translate(-50%)rotate(-2deg)}.PlanSurface-module__ouhUwa__card:nth-child(2n) .PlanSurface-module__ouhUwa__tape{transform:translate(-50%)rotate(2deg)}.PlanSurface-module__ouhUwa__lockup{-moz-column-gap:var(--space-1);align-items:baseline;column-gap:var(--space-1);width:max-content;margin-block:var(--space-2) var(--space-1);grid-template-columns:max-content max-content;display:grid}.PlanSurface-module__ouhUwa__number{color:var(--palette-leaf-700);font-family:var(--font-sans);font-size:var(--fs-display);font-weight:800;line-height:1}.PlanSurface-module__ouhUwa__unit{color:var(--palette-leaf-700);font-family:var(--font-sans);font-size:var(--fs-lead);font-weight:650}.PlanSurface-module__ouhUwa__multiply{color:var(--palette-core-900);font-family:var(--font-sans);font-size:var(--fs-lead);grid-column:1/-1;font-weight:750;line-height:1}.PlanSurface-module__ouhUwa__cardNote{margin-top:auto}.PlanSurface-module__ouhUwa__calendar{gap:var(--space-1);margin-block:var(--space-1);grid-template-columns:repeat(7,1fr);display:grid}.PlanSurface-module__ouhUwa__calendarDay{min-height:var(--space-12);border-radius:var(--radius-sm);background:var(--palette-core-200);color:var(--palette-core-600);font-family:var(--font-sans);font-size:var(--fs-caption);text-transform:uppercase;place-items:center;font-weight:700;display:grid}.PlanSurface-module__ouhUwa__calendarDay[data-active=true]{background:var(--palette-leaf-700);color:var(--palette-core-0)}.PlanSurface-module__ouhUwa__dot{width:var(--space-1);aspect-ratio:1;border-radius:var(--radius-pill);background:currentColor}.PlanSurface-module__ouhUwa__weekSteps{flex-direction:column;display:flex}.PlanSurface-module__ouhUwa__weekStep{grid-template-columns:var(--space-12) minmax(0, 1fr);gap:var(--space-2);padding-block:var(--space-2);border-top:1px solid var(--color-border);display:grid}.PlanSurface-module__ouhUwa__weekStep>span{color:var(--palette-leaf-700);font-family:var(--font-sans);font-weight:750}.PlanSurface-module__ouhUwa__personalizations{flex-direction:column;display:flex}.PlanSurface-module__ouhUwa__personalization{padding-block:var(--space-3);border-top:1px solid var(--color-border)}.PlanSurface-module__ouhUwa__personalization>span{margin-bottom:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--palette-leaf-100);color:var(--palette-leaf-700);font-family:var(--font-sans);font-weight:750;display:inline-flex}.PlanSurface-module__ouhUwa__dots{justify-content:center;gap:var(--space-1);min-height:var(--space-1);display:flex}.PlanSurface-module__ouhUwa__dots span{width:var(--space-3);height:var(--space-2);border-radius:var(--radius-pill);background:var(--palette-core-300);transition:width var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard)}.PlanSurface-module__ouhUwa__dots span[data-active=true]{width:var(--space-5);background:var(--palette-core-700)}.PlanSurface-module__ouhUwa__beat{align-items:flex-start;gap:var(--space-4);width:100%;padding:var(--space-5);background:var(--palette-core-0);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);display:flex}.PlanSurface-module__ouhUwa__step{flex:0 0 var(--space-8);width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--color-action);color:var(--color-text-inverse);font-family:var(--font-sans);justify-content:center;align-items:center;font-weight:600;display:inline-flex}@media (min-width:80rem){.PlanSurface-module__ouhUwa__rail{grid-template-columns:repeat(3, minmax(0, var(--plan-card-max-width)));width:min(100%, var(--container-wide));grid-auto-columns:auto;grid-auto-flow:row;margin-inline:auto;padding-inline:0;overflow:visible}.PlanSurface-module__ouhUwa__card{scroll-snap-align:none}.PlanSurface-module__ouhUwa__dots{display:none}}
.StudentProfileCard-module__eDK6xW__card{background:var(--palette-core-0);border:1px solid color-mix(in srgb, var(--color-border) 65%, white);border-radius:var(--radius-lg);color:inherit;cursor:pointer;flex-direction:column;flex:0 0 min(100%, var(--profile-card-max-width));gap:var(--space-4);max-width:var(--profile-card-max-width);min-width:0;padding:var(--space-6);text-align:center;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);display:flex;position:relative}.StudentProfileCard-module__eDK6xW__card:hover,.StudentProfileCard-module__eDK6xW__card:focus-within{box-shadow:var(--shadow-md)}.StudentProfileCard-module__eDK6xW__editButtonTip{right:var(--space-3);top:var(--space-3);position:absolute}.StudentProfileCard-module__eDK6xW__editButton{color:var(--color-text-secondary)}.StudentProfileCard-module__eDK6xW__selected{background:color-mix(in srgb, var(--palette-core-200) 70%, white);box-shadow:var(--shadow-sm)}.StudentProfileCard-module__eDK6xW__identityLink{color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--space-4);text-align:center;background:0 0;border:0;flex-direction:column;width:100%;padding:0;text-decoration:none;display:flex}.StudentProfileCard-module__eDK6xW__identityLink:focus-visible{outline:none}.StudentProfileCard-module__eDK6xW__avatar{border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--color-outline);flex:0 0 var(--space-16);height:var(--space-16);width:var(--space-16);justify-content:center;align-items:center;display:inline-flex}.StudentProfileCard-module__eDK6xW__planAccess .StudentProfileCard-module__eDK6xW__avatar,.StudentProfileCard-module__eDK6xW__free .StudentProfileCard-module__eDK6xW__avatar{background:color-mix(in srgb, var(--palette-core-200) 18%, white);color:var(--palette-core-700)}.StudentProfileCard-module__eDK6xW__avatarInitials{color:inherit;font-size:var(--fs-lead);font-weight:var(--font-weight-body-heavy);line-height:1}.StudentProfileCard-module__eDK6xW__identity{gap:var(--space-1);flex-direction:column;width:100%;min-width:0;display:flex}.StudentProfileCard-module__eDK6xW__name{font-family:var(--font-sans);font-size:var(--fs-lead);font-weight:var(--font-weight-body-heavy);line-height:var(--lh-tight);text-align:center;margin:0}.StudentProfileCard-module__eDK6xW__grade{line-height:var(--lh-tight);text-align:center;margin:0}.StudentProfileCard-module__eDK6xW__detail{line-height:var(--lh-tight);overflow-wrap:anywhere;text-align:center;margin:0}.StudentProfileCard-module__eDK6xW__plan{align-items:center;gap:var(--space-2);flex-direction:column;justify-content:center;display:flex}.StudentProfileCard-module__eDK6xW__sessionChip{letter-spacing:0;text-transform:none;order:1}.StudentProfileCard-module__eDK6xW__sessionChipPremium,.StudentProfileCard-module__eDK6xW__sessionChipFree{background:color-mix(in srgb, var(--palette-core-200) 70%, white);color:var(--color-text-secondary)}.StudentProfileCard-module__eDK6xW__planChip{background:color-mix(in srgb, var(--palette-leaf-100) 55%, white);color:var(--palette-leaf-700);order:2}.StudentProfileCard-module__eDK6xW__upgradeLink{color:var(--color-action);font-weight:var(--font-weight-body-heavy);align-items:center;gap:var(--space-1);line-height:var(--lh-tight);order:2;display:inline-flex}.StudentProfileCard-module__eDK6xW__card:hover .StudentProfileCard-module__eDK6xW__upgradeLink,.StudentProfileCard-module__eDK6xW__card:focus-within .StudentProfileCard-module__eDK6xW__upgradeLink{color:var(--color-action-hover)}
.SubjectMapRunStatusToast-module__KE1lcG__region{bottom:var(--student-dashboard-space-6);pointer-events:none;right:var(--student-dashboard-space-6);z-index:var(--z-dashboard-toast);position:fixed}.SubjectMapRunStatusToast-module__KE1lcG__toast{background:var(--student-dashboard-frame-bg);border:1px solid var(--student-dashboard-border);box-shadow:var(--student-dashboard-shadow);color:var(--student-dashboard-text);cursor:pointer;max-width:min(360px,100vw - 32px);padding:var(--student-dashboard-space-4);pointer-events:auto;text-align:left;border-radius:12px}.SubjectMapRunStatusToast-module__KE1lcG__toast:hover,.SubjectMapRunStatusToast-module__KE1lcG__toast:focus-visible{border-color:var(--student-dashboard-border-strong);outline:none}@media (max-width:767px){.SubjectMapRunStatusToast-module__KE1lcG__region{bottom:var(--student-dashboard-space-4);left:var(--student-dashboard-space-4);right:var(--student-dashboard-space-4)}.SubjectMapRunStatusToast-module__KE1lcG__toast{width:100%}}
.SessionListCard-module__hI1IFG__card{background:var(--palette-core-0);border:1px solid color-mix(in srgb, var(--palette-core-700) 12%, transparent);border-radius:var(--radius-lg);color:var(--color-text);align-items:start;gap:var(--space-4);padding:var(--space-4);text-decoration:none;transition:background-color .14s;display:flex}.SessionListCard-module__hI1IFG__card:hover,.SessionListCard-module__hI1IFG__card:focus-visible{background:var(--palette-core-100);outline:none}.SessionListCard-module__hI1IFG__icon{color:var(--color-text-secondary);height:var(--space-12);width:var(--space-12);flex:none;justify-content:center;align-items:center;display:flex}.SessionListCard-module__hI1IFG__body{gap:var(--space-1);flex:1;min-width:0;display:grid}.SessionListCard-module__hI1IFG__title{color:var(--color-text);font-family:var(--font-sans);font-weight:var(--font-weight-body-heavy);line-height:1.25}.SessionListCard-module__hI1IFG__subtitle{color:var(--color-text-secondary);line-height:1.45}.SessionListCard-module__hI1IFG__date{color:var(--color-text-secondary);white-space:nowrap;flex:none;align-self:center}.SessionListCard-module__hI1IFG__subtitleDate{display:none}@media (max-width:767px){.SessionListCard-module__hI1IFG__card{gap:var(--space-3)}.SessionListCard-module__hI1IFG__icon{height:var(--space-8);width:var(--space-8)}.SessionListCard-module__hI1IFG__date{display:none}.SessionListCard-module__hI1IFG__subtitleDate{display:inline}}
.PricingPlanChooser-stories-module__cy0TIW__example{margin-top:var(--space-3)}.PricingPlanChooser-stories-module__cy0TIW__compactSection{max-width:var(--container-xnarrow);width:100%}
.Screen-module__8LMeaW__continueButton{transition:opacity var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard)}.Screen-module__8LMeaW__continueButton:not(.Screen-module__8LMeaW__continueButtonHidden){animation:Screen-module__8LMeaW__narrative-cta-bounce-in .42s var(--ease-standard) both}.Screen-module__8LMeaW__continueButtonHidden.Screen-module__8LMeaW__continueButtonHidden{opacity:0;transform:translateY(var(--space-2));pointer-events:none}.Screen-module__8LMeaW__skipButton{min-height:calc(var(--input-height) + var(--space-2));color:var(--color-text-secondary)}.Screen-module__8LMeaW__otherInput{width:min(var(--container-narrow), 100%);margin-top:var(--space-3)}@keyframes Screen-module__8LMeaW__narrative-cta-bounce-in{0%{opacity:0;transform:translateY(var(--space-3))}70%{opacity:1;transform:translateY(calc(-1 * var(--space-1)))}to{opacity:1;transform:translateY(0)}}
.DashboardBugReportDialog-module__bcDVYq__form,.DashboardBugReportDialog-module__bcDVYq__sent{gap:var(--space-5);display:grid}.DashboardBugReportDialog-module__bcDVYq__footer{gap:var(--space-3);justify-content:space-between;align-items:center;display:flex}.DashboardBugReportDialog-module__bcDVYq__error{color:var(--tone-danger-text);font-size:var(--fs-small);line-height:1.5}.DashboardBugReportDialog-module__bcDVYq__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:flex}
.SpeechBubble-module__reNOGq__bubble{--speech-bubble-max-width:30rem;--speech-bubble-swap-duration:.16s;--speech-bubble-tail-size:12px;width:fit-content;max-width:var(--speech-bubble-max-width);padding:var(--space-2) var(--space-3);background:var(--palette-core-0);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:0 var(--space-1) var(--space-3) #1e120f24;text-align:left;transform-origin:50%;transition:opacity var(--speech-bubble-swap-duration) var(--ease-standard), transform var(--duration-normal) var(--ease-standard);display:inline-block;position:relative}.SpeechBubble-module__reNOGq__tail-left{transform-origin:0}.SpeechBubble-module__reNOGq__tail-bottom{transform-origin:bottom}.SpeechBubble-module__reNOGq__tail-top{transform-origin:top}.SpeechBubble-module__reNOGq__hidden{opacity:0;transform:translateY(var(--space-2)) scale(.96);pointer-events:none}.SpeechBubble-module__reNOGq__tail-left.SpeechBubble-module__reNOGq__hidden{transform:scaleX(.08)scaleY(.92)}.SpeechBubble-module__reNOGq__tail-top.SpeechBubble-module__reNOGq__hidden,.SpeechBubble-module__reNOGq__tail-bottom.SpeechBubble-module__reNOGq__hidden{transform:scaleX(.92)scaleY(.08)}.SpeechBubble-module__reNOGq__swappingOut,.SpeechBubble-module__reNOGq__swappingIn{opacity:0;pointer-events:none}.SpeechBubble-module__reNOGq__bubble:after{content:"";width:var(--speech-bubble-tail-size);height:var(--speech-bubble-tail-size);background:var(--palette-core-0);border:1px solid var(--color-border);position:absolute;transform:rotate(45deg)}.SpeechBubble-module__reNOGq__tail-none:after{display:none}.SpeechBubble-module__reNOGq__tail-bottom:after{bottom:calc(var(--speech-bubble-tail-size) / -2 - 1px);margin-left:calc(var(--speech-bubble-tail-size) / -2);border-top:0;border-left:0;left:50%}.SpeechBubble-module__reNOGq__tail-left:after{left:calc(var(--speech-bubble-tail-size) / -2 - 1px);margin-top:calc(var(--speech-bubble-tail-size) / -2);border-top:0;border-right:0;top:50%}.SpeechBubble-module__reNOGq__tail-top:after{top:calc(var(--speech-bubble-tail-size) / -2 + 1px);margin-left:calc(var(--speech-bubble-tail-size) / -2);border-bottom:0;border-right:0;left:50%}@media (prefers-reduced-motion:reduce){.SpeechBubble-module__reNOGq__bubble,.SpeechBubble-module__reNOGq__hidden,.SpeechBubble-module__reNOGq__swappingOut,.SpeechBubble-module__reNOGq__swappingIn{transition:none;transform:none}}
.OverviewSurface-module__jUp4Aq__page{gap:var(--space-8);max-width:56rem;padding:var(--space-5) 0 var(--space-12);flex-direction:column;width:100%;margin:0 auto;display:flex;container-type:inline-size}.OverviewSurface-module__jUp4Aq__section{gap:var(--space-3);flex-direction:column;display:flex}.OverviewSurface-module__jUp4Aq__familyGrid{--profile-card-max-width:18rem;gap:var(--space-4);flex-wrap:wrap;display:flex}.OverviewSurface-module__jUp4Aq__sessionList{gap:var(--space-3);flex-direction:column;display:flex}
