.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);height:var(--space-8);bottom:var(--space-3);right:var(--space-3);width:var(--space-8);z-index:var(--z-modal);justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed}.devStatePicker-module__r7QAPa__devTrigger[data-position=top-right]{bottom:auto;top:var(--space-3)}.devStatePicker-module__r7QAPa__devTrigger[data-position=sidebar]{left:var(--space-3);max-width:calc(220px - var(--space-6));right:auto}.devStatePicker-module__r7QAPa__devTrigger:hover,.devStatePicker-module__r7QAPa__devTrigger:focus-visible{border-color:var(--color-action);outline:none}.devStatePicker-module__r7QAPa__devPanel{--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);bottom:var(--space-3);max-height:calc(100dvh - var(--space-6));max-width:calc(100vw - var(--space-6));padding:var(--space-3);right:var(--space-3);width:fit-content;z-index:var(--z-modal);display:grid;position:fixed;overflow:auto}.devStatePicker-module__r7QAPa__devPanel[data-position=top-right]{bottom:auto;top:var(--space-3)}.devStatePicker-module__r7QAPa__devPanel[data-position=sidebar]{left:var(--space-3);width:calc(220px - var(--space-6));right: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;justify-self:start;width:fit-content;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{bottom:var(--space-2);right:var(--space-2)}}
.AristotleLogo-module__A0eL4W__logo{color:currentColor;vertical-align:middle;justify-content:center;align-items:center;line-height:0;display:inline-flex}.AristotleLogo-module__A0eL4W__wordmark{width:var(--aristotle-logo-width);max-width:100%;aspect-ratio:var(--aristotle-logo-aspect,1870 / 376);-webkit-mask-image:var(--aristotle-logo-mask,url(/brand/AristotleWordmark.svg));-webkit-mask-image:var(--aristotle-logo-mask,url(/brand/AristotleWordmark.svg));mask-image:var(--aristotle-logo-mask,url(/brand/AristotleWordmark.svg));-webkit-mask-mode:alpha;background:currentColor;display: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-source-type:alpha;mask-mode:alpha}
.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}
.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}
.TutorSessionDockToolButton-module__tRECXG__tool{box-sizing:border-box;border:1px solid var(--color-outline,#00000014);background:var(--surface-raised,#fff);width:44px;height:44px;box-shadow:none;color:var(--ink,#0a0a0a);cursor:pointer;border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;transition:background .16s,border-color .16s,color .16s,opacity .16s,transform .16s;display:inline-flex;position:relative}.TutorSessionDockToolButton-module__tRECXG__tool:hover:not(:disabled){transform:translateY(-1px)}.TutorSessionDockToolButton-module__tRECXG__tool:disabled{cursor:default;opacity:.48;transform:none}.TutorSessionDockToolButton-module__tRECXG__tool[data-active=true],.TutorSessionDockToolButton-module__tRECXG__tool[data-connected=true]{background:color-mix(in srgb, var(--tone-success-bg) 72%, var(--palette-core-0));border-color:color-mix(in srgb, var(--tone-success-text) 28%, var(--color-outline,#00000014));color:var(--tone-success-text)}.TutorSessionDockToolButton-module__tRECXG__tool:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}@media (max-width:740px){.TutorSessionDockToolButton-module__tRECXG__tool{width:calc(var(--space-8) + var(--space-2));height:calc(var(--space-8) + var(--space-2));flex-basis:calc(var(--space-8) + var(--space-2))}}
.TutorSessionRailTab-module__2UwxNW__tab{--rail-tab-accent-resolved:var(--rail-tab-accent,var(--palette-core-700));--rail-tab-bg:var(--palette-core-200);--rail-tab-bg-active:var(--palette-core-0);--rail-tab-icon-color:color-mix(in srgb, var(--palette-core-700) 68%, transparent);--rail-tab-icon-size:calc(var(--space-6) + var(--space-1));--rail-tab-underlap:var(--tutor-session-tab-underlap,var(--space-6));z-index:var(--z-dashboard-sidebar);width:var(--tutor-session-tab-size,var(--space-16));height:var(--tutor-session-tab-size,var(--space-16));border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--rail-tab-bg);color:var(--rail-tab-icon-color);box-shadow:var(--shadow-md);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);border:0;place-items:center;padding:0;display:grid;position:relative}.TutorSessionRailTab-module__2UwxNW__tab:hover:not(:disabled){--rail-tab-icon-color:var(--palette-core-700)}.TutorSessionRailTab-module__2UwxNW__tab:hover:not(:disabled) .TutorSessionRailTab-module__2UwxNW__label{color:var(--palette-core-900)}.TutorSessionRailTab-module__2UwxNW__tab:after{content:"";width:var(--rail-tab-underlap);background:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:100%}.TutorSessionRailTab-module__2UwxNW__tab[data-variant=expanded]{--rail-tab-icon-size:var(--space-5);width:100%;min-height:var(--space-12);justify-content:start;justify-items:start;gap:var(--space-3);height:auto;padding:0 var(--space-4);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr)}.TutorSessionRailTab-module__2UwxNW__tab[data-variant=expanded]:after{display:none}.TutorSessionRailTab-module__2UwxNW__tab:hover:not(:disabled) .TutorSessionRailTab-module__2UwxNW__iconWrap{transform:scale(1.1)}.TutorSessionRailTab-module__2UwxNW__tab[data-active=true]{background:var(--rail-tab-bg-active);box-shadow:none;z-index:var(--z-tutor-celebration)}.TutorSessionRailTab-module__2UwxNW__tab[data-active=true]:after{display:none}.TutorSessionRailTab-module__2UwxNW__tab:disabled{cursor:default;opacity:.44}.TutorSessionRailTab-module__2UwxNW__tab:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--rail-tab-accent-resolved) 40%, transparent);outline:none}.TutorSessionRailTab-module__2UwxNW__iconWrap{color:inherit;transform-origin:50%;transition:transform var(--duration-fast) var(--ease-standard);line-height:1;display:inline-flex}.TutorSessionRailTab-module__2UwxNW__content{color:inherit;line-height:1}.TutorSessionRailTab-module__2UwxNW__label{min-width:0;color:var(--palette-core-800);font-weight:var(--font-weight-body-heavy);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.TutorSessionRailTab-module__2UwxNW__tab[data-tone=core]{--rail-tab-accent-resolved:var(--rail-tab-accent,var(--palette-core-700));--rail-tab-bg:color-mix(in srgb, var(--palette-core-200) 72%, var(--palette-core-0));--rail-tab-bg-active:var(--rail-tab-bg)}@media (max-width:640px){.TutorSessionRailTab-module__2UwxNW__tab{border-radius:var(--radius-md);box-shadow:none;transform:none}.TutorSessionRailTab-module__2UwxNW__tab:after{display:none}.TutorSessionRailTab-module__2UwxNW__tab[data-active=true]{box-shadow:none;transform:none}}
.TutorSessionCalculatorRailControl-module__eQ2x2q__hasActivity:before{content:"";top:var(--space-2);right:var(--space-2);z-index:var(--z-raised);width:var(--space-2);height:var(--space-2);background:var(--tone-warning-text);pointer-events:none;border-radius:50%;position:absolute}
.CanvasCapturePairingModal-module__kJCJFW__backdrop{z-index:var(--z-modal);padding:var(--space-6);background:color-mix(in srgb, var(--palette-core-900) 18%, transparent);place-items:safe center;display:grid;position:fixed;inset:0;overflow-y:auto}.CanvasCapturePairingModal-module__kJCJFW__modal{justify-items:stretch;gap:var(--space-5);width:min(32rem,100%);max-height:calc(100dvh - var(--space-8));padding:var(--space-6);border:1px solid var(--palette-core-300);border-radius:var(--radius-xl);background:var(--palette-core-0);box-shadow:var(--shadow-lg);text-align:start;display:grid;position:relative;overflow-y:auto}.CanvasCapturePairingModal-module__kJCJFW__header{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.CanvasCapturePairingModal-module__kJCJFW__header .CanvasCapturePairingModal-module__kJCJFW__title{font-family:var(--font-sans);font-size:var(--fs-lead);font-weight:var(--font-weight-body-heavy);line-height:var(--lh-snug);text-wrap:unset;margin:0}.CanvasCapturePairingModal-module__kJCJFW__close{width:var(--space-8);height:var(--space-8);color:var(--palette-core-700);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.CanvasCapturePairingModal-module__kJCJFW__close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.CanvasCapturePairingModal-module__kJCJFW__body{margin:0}.CanvasCapturePairingModal-module__kJCJFW__qrFrame{box-sizing:border-box;width:11.5rem;height:11.5rem;padding:var(--space-3);background:var(--palette-core-0);justify-self:center;place-items:center;display:grid}.CanvasCapturePairingModal-module__kJCJFW__qr{width:100%;height:100%;display:block}.CanvasCapturePairingModal-module__kJCJFW__caption{text-align:center;justify-self:center;margin:0}.CanvasCapturePairingModal-module__kJCJFW__linkField{align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border:1px solid var(--palette-core-300);border-radius:var(--radius-pill);background:var(--palette-core-0);grid-template-columns:minmax(0,1fr) auto;display:grid}.CanvasCapturePairingModal-module__kJCJFW__url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);overflow:hidden}.CanvasCapturePairingModal-module__kJCJFW__copy{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--palette-core-300);color:var(--color-text);cursor:pointer;font-family:inherit;font-size:var(--fs-small);line-height:var(--lh-snug);border:0;flex:none}.CanvasCapturePairingModal-module__kJCJFW__copy:hover{background:var(--palette-core-400)}.CanvasCapturePairingModal-module__kJCJFW__copy:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.CanvasCapturePairingModal-module__kJCJFW__retry{justify-self:start}.CanvasCapturePairingModal-module__kJCJFW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:740px){.CanvasCapturePairingModal-module__kJCJFW__backdrop{padding:var(--space-4)}.CanvasCapturePairingModal-module__kJCJFW__modal{gap:var(--space-4);padding:var(--space-5)}}
.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}
.TabBar-module__cLir6a__tablist{scrollbar-width:none;font-family:var(--font-sans);z-index:var(--z-raised);padding-bottom:var(--subject-selection-tab-overlap,var(--space-3));border-radius:var(--radius-card) var(--radius-card) 0 0;margin-bottom:calc(-1 * var(--subject-selection-tab-overlap,var(--space-3)));position:relative;overflow:auto hidden}.TabBar-module__cLir6a__tablist::-webkit-scrollbar{display:none}.TabBar-module__cLir6a__tabRow{align-items:end;gap:0;width:max-content;min-width:100%;display:flex;overflow:visible}.TabBar-module__cLir6a__tab{z-index:var(--z-raised);min-width:var(--subject-selection-tab-width,7.25rem);margin-left:calc(var(--space-2) * -1);padding:var(--space-3) var(--space-5);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--palette-core-200);box-shadow:0 var(--space-1) var(--space-2) color-mix(in srgb, var(--palette-core-900) 5%, transparent);font-family:var(--font-sans);font-size:var(--fs-small);color:var(--palette-core-800);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-normal) var(--ease-standard), color var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard);border:0;flex-shrink:0;font-weight:450;position:relative}.TabBar-module__cLir6a__tab:first-child{margin-left:0}.TabBar-module__cLir6a__tab:after{right:0;bottom:calc(-1 * var(--subject-selection-tab-overlap,var(--space-3)));height:var(--subject-selection-tab-overlap,var(--space-3));content:"";background:inherit;position:absolute;left:0}.TabBar-module__cLir6a__tab:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--palette-core-700) 24%, transparent);z-index:var(--z-overlay);outline:0}.TabBar-module__cLir6a__idle:not(:disabled):hover{z-index:var(--z-overlay-low);background:var(--palette-core-100);transform:translateY(-1px)}.TabBar-module__cLir6a__active{z-index:var(--z-overlay-high);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--palette-core-100);box-shadow:none;color:var(--color-text)}
.Tag-module__M0isZq__tag{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--font-weight-body-heavy);letter-spacing:var(--tracking-eyebrow);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);text-transform:uppercase;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;line-height:1;display:inline-flex}.Tag-module__M0isZq__accent{background:color-mix(in srgb, var(--color-action) 12%, var(--palette-core-0));color:var(--color-action)}.Tag-module__M0isZq__core{background:var(--palette-core-200);color:var(--palette-core-700)}.Tag-module__M0isZq__muted{background:var(--palette-core-0);border-color:var(--color-border);color:var(--color-text)}.Tag-module__M0isZq__leaf{background:var(--palette-leaf-100);color:var(--palette-leaf-700)}.Tag-module__M0isZq__leaf-soft{background:color-mix(in srgb, var(--palette-leaf-100) 70%, transparent);color:var(--palette-leaf-800)}.Tag-module__M0isZq__success{background:var(--tone-success-bg);color:var(--tone-success-text)}.Tag-module__M0isZq__warning{background:var(--tone-warning-bg);color:var(--tone-warning-text)}.Tag-module__M0isZq__accentColor{background:color-mix(in srgb, var(--tag-accent) 12%, var(--palette-core-0));color:var(--tag-accent)}.Tag-module__M0isZq__inverted{background:var(--tag-accent);color:var(--tag-accent-inverted)}.Tag-module__M0isZq__accent-action{--tag-accent:var(--color-action);--tag-accent-inverted:var(--palette-core-0)}.Tag-module__M0isZq__accent-core{--tag-accent:var(--palette-core-800);--tag-accent-inverted:var(--palette-core-0)}.Tag-module__M0isZq__accent-core-light{--tag-accent:var(--palette-core-200);--tag-accent-inverted:var(--palette-core-900)}.Tag-module__M0isZq__accent-fuji{--tag-accent:var(--palette-fuji-700);--tag-accent-inverted:var(--palette-core-0)}.Tag-module__M0isZq__accent-leaf{--tag-accent:var(--palette-leaf-800);--tag-accent-inverted:var(--palette-core-0)}.Tag-module__M0isZq__accent-leaf-light{--tag-accent:var(--palette-leaf-500);--tag-accent-inverted:var(--palette-core-900)}.Tag-module__M0isZq__accent-success{--tag-accent:var(--tone-success-text);--tag-accent-inverted:var(--palette-core-0)}.Tag-module__M0isZq__accent-warning{--tag-accent:var(--tone-warning-text);--tag-accent-inverted:var(--palette-core-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}
.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}}
.CanvasInkPaper-module__c3ELuq__paper{border:1px solid var(--palette-core-300);border-radius:var(--radius-lg);background:var(--palette-core-0);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;display:block;overflow:hidden}.CanvasInkPaper-module__c3ELuq__paper[data-editable=true]{cursor:crosshair}
.AristotleAnimated-module__o5wxBa__shadow{aspect-ratio:8;filter:blur(4px);pointer-events:none;background:radial-gradient(#785a5a80 0%,#0000 70%);border-radius:50%;width:60%;position:absolute;bottom:-1.5%;left:50%;transform:translate(-50%)}.AristotleAnimated-module__o5wxBa__wobbleWrapper{--aristotle-wobble-duration:.7s;--aristotle-breath-duration:1s;z-index:var(--z-raised);cursor:pointer;-webkit-user-select:none;user-select:none;transform-origin:50% 100%;position:relative}.AristotleAnimated-module__o5wxBa__wobbleWrapper[data-celebrating=true]{animation:1.8s ease-in-out infinite AristotleAnimated-module__o5wxBa__celebrateBounce}@keyframes AristotleAnimated-module__o5wxBa__celebrateBounce{0%,36%,to{transform:translateY(0%)scaleX(1)scaleY(1)}7%{transform:translateY(2%)scaleX(1.05)scaleY(.92)}20%{transform:translateY(-18%)scaleX(.96)scaleY(1.06)}29%{transform:translateY(0%)scaleX(1.03)scaleY(.95)}}.AristotleAnimated-module__o5wxBa__mascotCanvas{aspect-ratio:1655/1874;width:100%;display:block;position:relative;overflow:visible}.AristotleAnimated-module__o5wxBa__appleBody,.AristotleAnimated-module__o5wxBa__leaf{pointer-events:none;will-change:transform;height:auto;display:block;position:absolute}.AristotleAnimated-module__o5wxBa__appleBody{transform-origin:50% 100%;width:99.4%;top:20.33%;left:.3%}.AristotleAnimated-module__o5wxBa__leaf{transform-origin:0 100%;width:44.83%;top:0;left:39.9%}.AristotleAnimated-module__o5wxBa__mascotCanvas[data-breathing=true] .AristotleAnimated-module__o5wxBa__appleBody{animation:AristotleAnimated-module__o5wxBa__appleBodyBreath var(--aristotle-breath-duration) ease-in-out infinite}.AristotleAnimated-module__o5wxBa__mascotCanvas[data-breathing=true] .AristotleAnimated-module__o5wxBa__leaf{animation:AristotleAnimated-module__o5wxBa__appleLeafBreath var(--aristotle-breath-duration) ease-in-out infinite}.AristotleAnimated-module__o5wxBa__mascotCanvas[data-breathing=true]+.AristotleAnimated-module__o5wxBa__eyes{animation:AristotleAnimated-module__o5wxBa__appleEyesBreath var(--aristotle-breath-duration) ease-in-out infinite}.AristotleAnimated-module__o5wxBa__mascotCanvas[data-sleeping=true] .AristotleAnimated-module__o5wxBa__appleBody{animation:2.6s ease-in-out infinite AristotleAnimated-module__o5wxBa__appleBodyBreathSleep}.AristotleAnimated-module__o5wxBa__mascotCanvas[data-sleeping=true] .AristotleAnimated-module__o5wxBa__leaf{animation:2.6s ease-in-out infinite AristotleAnimated-module__o5wxBa__appleLeafBreathSleep}.AristotleAnimated-module__o5wxBa__mascotCanvas[data-sleeping=true]+.AristotleAnimated-module__o5wxBa__eyes{animation:2.6s ease-in-out infinite AristotleAnimated-module__o5wxBa__appleEyesBreathSleep}.AristotleAnimated-module__o5wxBa__eyes{pointer-events:none;transform-origin:50% 100%;width:100%;height:100%;position:absolute;inset:0}.AristotleAnimated-module__o5wxBa__hiddenUntilLoaded{opacity:0;visibility:hidden;transition:opacity .2s ease-out}.AristotleAnimated-module__o5wxBa__hiddenUntilLoaded[data-loaded=true]{opacity:1;visibility:visible}.AristotleAnimated-module__o5wxBa__wobbleWrapper.AristotleAnimated-module__o5wxBa__wobble{animation:AristotleAnimated-module__o5wxBa__wobble var(--aristotle-wobble-duration) ease-out}.AristotleAnimated-module__o5wxBa__thoughtBubble{pointer-events:none;width:46%;z-index:var(--z-raised);filter:drop-shadow(0 2px 3px #785a3c2e);animation:AristotleAnimated-module__o5wxBa__thoughtBubbleFloat var(--aristotle-breath-duration) ease-in-out infinite;position:absolute;top:-8%;left:70%}@keyframes AristotleAnimated-module__o5wxBa__thoughtBubbleFloat{0%,to{transform:translateY(.75%)}50%{transform:translateY(-.35%)}}.AristotleAnimated-module__o5wxBa__thoughtDotSmall,.AristotleAnimated-module__o5wxBa__thoughtDotMedium,.AristotleAnimated-module__o5wxBa__thoughtCloud{transform-box:fill-box;transform-origin:50%;animation-name:AristotleAnimated-module__o5wxBa__bubblePop;animation-duration:.48s;animation-timing-function:ease-out;animation-iteration-count:1;animation-fill-mode:both}.AristotleAnimated-module__o5wxBa__thoughtDotSmall{animation-delay:0s}.AristotleAnimated-module__o5wxBa__thoughtDotMedium{animation-delay:.22s}.AristotleAnimated-module__o5wxBa__thoughtCloud{animation-delay:.44s}@keyframes AristotleAnimated-module__o5wxBa__bubblePop{0%{opacity:0;transform:scale(0)}65%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.AristotleAnimated-module__o5wxBa__thoughtTypingDots{transform-box:fill-box;transform-origin:50%;animation-name:AristotleAnimated-module__o5wxBa__bubbleSnap;animation-duration:1ms;animation-timing-function:step-end;animation-iteration-count:1;animation-delay:.7s;animation-fill-mode:both}@keyframes AristotleAnimated-module__o5wxBa__bubbleSnap{0%{opacity:0}to{opacity:1}}.AristotleAnimated-module__o5wxBa__typingDot{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite AristotleAnimated-module__o5wxBa__typingBounce}.AristotleAnimated-module__o5wxBa__typingDot:first-child{animation-delay:0s}.AristotleAnimated-module__o5wxBa__typingDot:nth-child(2){animation-delay:.18s}.AristotleAnimated-module__o5wxBa__typingDot:nth-child(3){animation-delay:.36s}@keyframes AristotleAnimated-module__o5wxBa__typingBounce{0%,to{translate:0}9%{translate:0 -28px}19%{translate:0}}.AristotleAnimated-module__o5wxBa__marker{pointer-events:none;width:22%;height:auto;z-index:var(--z-raised);filter:drop-shadow(0 2px 3px #0000002e);animation:AristotleAnimated-module__o5wxBa__markerFloatTipUp var(--aristotle-breath-duration) ease-in-out infinite;position:absolute;top:38%;right:-18%}@keyframes AristotleAnimated-module__o5wxBa__markerFloatTipUp{0%,to{transform:translateY(.75%)rotate(172deg)}50%{transform:translateY(-4%)rotate(172deg)}}.AristotleAnimated-module__o5wxBa__pen{pointer-events:none;width:30%;height:auto;z-index:var(--z-raised);filter:drop-shadow(0 2px 3px #0000002e);animation:.95s ease-in-out infinite AristotleAnimated-module__o5wxBa__penWrite;position:absolute;top:62%;right:-4%}@keyframes AristotleAnimated-module__o5wxBa__penWrite{0%,to{transform:translate(-1.2%,.4%)rotate(11deg)}50%{transform:translate(1.2%,-.4%)rotate(17deg)}}.AristotleAnimated-module__o5wxBa__book{pointer-events:none;width:62%;height:auto;z-index:var(--z-raised);filter:drop-shadow(0 2px 3px #0000002e);animation:AristotleAnimated-module__o5wxBa__bookSway var(--aristotle-breath-duration) ease-in-out infinite;position:absolute;top:76%;left:50%;transform:translate(-50%)}@keyframes AristotleAnimated-module__o5wxBa__bookSway{0%,to{transform:translate(-50%)translateY(.5%)}50%{transform:translate(-50%)translateY(-1.5%)}}.AristotleAnimated-module__o5wxBa__zzz{aspect-ratio:1/1.1;pointer-events:none;width:16%;z-index:var(--z-raised);animation:2.6s ease-in-out infinite AristotleAnimated-module__o5wxBa__appleEyesBreathSleep;position:absolute;top:2%;left:90%}.AristotleAnimated-module__o5wxBa__zzzShape{height:auto;animation:3.6s ease-in-out infinite backwards AristotleAnimated-module__o5wxBa__zzzFloat;position:absolute}.AristotleAnimated-module__o5wxBa__zzzBig{width:60%;animation-delay:.4s;top:0;left:22%}.AristotleAnimated-module__o5wxBa__zzzSmall{width:30%;top:76%;left:-16%}@keyframes AristotleAnimated-module__o5wxBa__zzzFloat{0%{opacity:0;transform:translateY(6%)}6%{opacity:1;transform:translateY(0%)}70%{opacity:1;transform:translateY(-4%)}to{opacity:0;transform:translateY(-10%)}}.AristotleAnimated-module__o5wxBa__confetti{pointer-events:none;position:absolute;inset:0}.AristotleAnimated-module__o5wxBa__confettiPiece{left:var(--piece-x);top:var(--piece-y);background:var(--piece-color);opacity:0;width:18px;height:24px;animation:1.3s linear infinite backwards AristotleAnimated-module__o5wxBa__confettiTwinkle;animation-delay:var(--piece-delay);border-radius:3px;position:absolute}@keyframes AristotleAnimated-module__o5wxBa__confettiTwinkle{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--piece-rotation)) scale(.5)}10%{opacity:1;transform:translate(-50%, -50%) rotate(var(--piece-rotation)) scale(1)}92%{opacity:1}to{opacity:0;transform:translate(-50%, calc(-50% + 140px)) rotate(calc(var(--piece-rotation) + 90deg)) scale(.85)}}@keyframes AristotleAnimated-module__o5wxBa__wobble{0%{transform:rotate(0)}15%{transform:rotate(-3deg)}35%{transform:rotate(3deg)}55%{transform:rotate(-2deg)}75%{transform:rotate(1deg)}to{transform:rotate(0)}}@keyframes AristotleAnimated-module__o5wxBa__appleBodyBreath{0%,to{transform:scaleX(1.01)scaleY(.988)}50%{transform:scaleX(.998)scaleY(1.006)}}@keyframes AristotleAnimated-module__o5wxBa__appleLeafBreath{0%,to{transform:translate(-.4%,8%)rotate(-1.8deg)}50%{transform:translate(.3%,-1%)rotate(1.8deg)}}@keyframes AristotleAnimated-module__o5wxBa__appleEyesBreath{0%,to{transform:translateY(.75%)}50%{transform:translateY(-.35%)}}@keyframes AristotleAnimated-module__o5wxBa__appleBodyBreathSleep{0%,to{transform:scaleX(1.02)scaleY(.975)}50%{transform:scaleX(.99)scaleY(1.013)}}@keyframes AristotleAnimated-module__o5wxBa__appleLeafBreathSleep{0%,to{transform:translate(-.6%,12%)rotate(-2.6deg)}50%{transform:translate(.45%,-1.5%)rotate(2.6deg)}}@keyframes AristotleAnimated-module__o5wxBa__appleEyesBreathSleep{0%,to{transform:translateY(1.1%)}50%{transform:translateY(-.5%)}}@media (prefers-reduced-motion:reduce){.AristotleAnimated-module__o5wxBa__appleBody,.AristotleAnimated-module__o5wxBa__leaf,.AristotleAnimated-module__o5wxBa__eyes,.AristotleAnimated-module__o5wxBa__wobbleWrapper,.AristotleAnimated-module__o5wxBa__thoughtBubble,.AristotleAnimated-module__o5wxBa__thoughtDotSmall,.AristotleAnimated-module__o5wxBa__thoughtDotMedium,.AristotleAnimated-module__o5wxBa__thoughtCloud,.AristotleAnimated-module__o5wxBa__thoughtTypingDots,.AristotleAnimated-module__o5wxBa__typingDot,.AristotleAnimated-module__o5wxBa__marker,.AristotleAnimated-module__o5wxBa__pen,.AristotleAnimated-module__o5wxBa__book,.AristotleAnimated-module__o5wxBa__zzz,.AristotleAnimated-module__o5wxBa__zzzShape,.AristotleAnimated-module__o5wxBa__confettiPiece,.AristotleAnimated-module__o5wxBa__wobbleWrapper[data-celebrating=true],.AristotleAnimated-module__o5wxBa__mascotCanvas[data-sleeping=true] .AristotleAnimated-module__o5wxBa__appleBody,.AristotleAnimated-module__o5wxBa__mascotCanvas[data-sleeping=true] .AristotleAnimated-module__o5wxBa__leaf,.AristotleAnimated-module__o5wxBa__mascotCanvas[data-sleeping=true]+.AristotleAnimated-module__o5wxBa__eyes{animation:none}}
.MascotStage-module__a3G0HG__stage{--mascot-base-size:calc(var(--space-24) + var(--space-4));--mascot-shadow-tint:#785a5a80;--mascot-stage-max-width:56rem;--mascot-dialogue-gap:var(--space-6);--mascot-roll-curve:cubic-bezier(.12, .78, .18, 1);--mascot-roll-start-rotation:-1080deg;--mascot-top-left-x:max(var(--narrative-page-inline-padding), calc((100% - var(--narrative-header-max-width)) / 2 + var(--narrative-header-control-width) + var(--narrative-header-gap)));box-sizing:border-box;align-items:center;gap:var(--mascot-dialogue-gap);width:100%;min-height:0;padding-inline:var(--mascot-top-left-x) var(--narrative-page-inline-padding);z-index:var(--z-sticky);pointer-events:none;opacity:1;transition:opacity var(--duration-normal) var(--ease-standard);flex:none;display:flex;position:relative}.MascotStage-module__a3G0HG__mascotAnchor{transition:transform .6s var(--ease-standard);flex:none;position:relative}.MascotStage-module__a3G0HG__stage[data-placement=center] .MascotStage-module__a3G0HG__mascotAnchor{order:2;position:relative;top:auto;left:auto;transform:none}.MascotStage-module__a3G0HG__stage[data-placement=center]{--mascot-centered-dialogue-reserve:calc(var(--space-24) + var(--space-2));flex-direction:column;flex:none;padding-inline:0}.MascotStage-module__a3G0HG__bubbleSlot{pointer-events:auto;max-width:min(30rem,100%);transition:transform .6s var(--ease-standard);flex:0 30rem;position:relative}.MascotStage-module__a3G0HG__stage[data-dialogue-placement=top] .MascotStage-module__a3G0HG__bubbleSlot{flex:0 0 var(--mascot-centered-dialogue-reserve);height:var(--mascot-centered-dialogue-reserve);min-height:0;max-width:min(22rem, calc(100% - var(--space-8)));order:1;grid-template-rows:minmax(0,1fr);place-items:end center;display:grid;position:relative}.MascotStage-module__a3G0HG__scaler{transform-origin:bottom;transition:transform .4s var(--ease-standard);flex:none;position:relative}.MascotStage-module__a3G0HG__traveler{position:relative}.MascotStage-module__a3G0HG__spinner{transform-origin:50%;pointer-events:auto;line-height:0;position:relative}.MascotStage-module__a3G0HG__shadow{aspect-ratio:8;background:radial-gradient(ellipse at center, var(--mascot-shadow-tint) 0%, transparent 70%);filter:blur(4px);transform-origin:50%;opacity:0;width:60%;transition:opacity var(--duration-normal) var(--ease-standard);border-radius:50%;position:absolute;bottom:-1.5%;left:50%;transform:translate(-50%)}.MascotStage-module__a3G0HG__shadow[data-ready=true]{opacity:1}.MascotStage-module__a3G0HG__traveler[data-entrance=roll-in]{animation-name:MascotStage-module__a3G0HG__mascot-travel;animation-timing-function:var(--mascot-roll-curve);animation-fill-mode:both}.MascotStage-module__a3G0HG__spinner[data-entrance=roll-in]{animation-name:MascotStage-module__a3G0HG__mascot-spin;animation-timing-function:var(--mascot-roll-curve);animation-fill-mode:both}@keyframes MascotStage-module__a3G0HG__mascot-travel{0%{transform:translateX(var(--mascot-roll-start-x))}to{transform:translate(0)}}@keyframes MascotStage-module__a3G0HG__mascot-spin{0%{transform:rotate(var(--mascot-roll-start-rotation))}to{transform:rotate(0)}}.MascotStage-module__a3G0HG__spinner[data-entrance=bounce-right]{animation:.6s ease-in-out infinite MascotStage-module__a3G0HG__mascot-bounce}.MascotStage-module__a3G0HG__shadow[data-entrance=bounce-right]{animation:.6s ease-in-out infinite MascotStage-module__a3G0HG__mascot-bounce-shadow}@keyframes MascotStage-module__a3G0HG__mascot-bounce{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(8%,-22%)rotate(6deg)}}@keyframes MascotStage-module__a3G0HG__mascot-bounce-shadow{0%,to{opacity:1;transform:translate(-50%)scaleX(1)}50%{opacity:.6;transform:translate(-44%)scaleX(.66)}}@media (prefers-reduced-motion:reduce){.MascotStage-module__a3G0HG__mascotAnchor,.MascotStage-module__a3G0HG__bubbleSlot,.MascotStage-module__a3G0HG__scaler,.MascotStage-module__a3G0HG__stage{transition:none}.MascotStage-module__a3G0HG__traveler[data-entrance=roll-in],.MascotStage-module__a3G0HG__spinner[data-entrance=roll-in],.MascotStage-module__a3G0HG__spinner[data-entrance=bounce-right],.MascotStage-module__a3G0HG__shadow[data-entrance=bounce-right]{animation:none}}@media (max-width:40rem){.MascotStage-module__a3G0HG__stage{--mascot-dialogue-gap:var(--space-4);--mascot-top-left-x:var(--narrative-page-inline-padding)}.MascotStage-module__a3G0HG__bubbleSlot{min-width:0}}
.NarrativeBottomActionSlot-module__osuY3G__slot{right:0;bottom:var(--narrative-keyboard-offset,0px);z-index:var(--z-overlay-low);padding-block:var(--narrative-bottom-action-padding-block);padding-inline:var(--narrative-bottom-action-padding-block);animation:NarrativeBottomActionSlot-module__osuY3G__narrative-bottom-action-bounce-in .56s var(--ease-standard) both;background:0 0;justify-content:center;display:flex;position:absolute;left:0}.NarrativeBottomActionSlot-module__osuY3G__slot[data-overlay=true]{bottom:var(--narrative-keyboard-offset,0px)}.NarrativeBottomActionSlot-module__osuY3G__panel{justify-content:center;gap:var(--space-3);width:min(100%, calc(var(--input-width) + (var(--narrative-bottom-action-padding-inline) * 2)));padding-inline:var(--narrative-bottom-action-padding-inline);border-radius:var(--radius-lg);background:0 0;display:flex}.NarrativeBottomActionSlot-module__osuY3G__panel>*{width:100%}@keyframes NarrativeBottomActionSlot-module__osuY3G__narrative-bottom-action-bounce-in{0%{opacity:0;transform:translateY(var(--space-32))}66%{opacity:1;transform:translateY(calc(-1 * var(--space-2)))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.NarrativeBottomActionSlot-module__osuY3G__slot{animation:none}}@media (max-width:40rem){.NarrativeBottomActionSlot-module__osuY3G__slot{right:0;bottom:var(--narrative-keyboard-offset,0px);padding:var(--narrative-bottom-action-padding-block) var(--narrative-bottom-action-padding-block) calc(var(--narrative-bottom-action-padding-block) + env(safe-area-inset-bottom,0px));left:0}.NarrativeBottomActionSlot-module__osuY3G__panel{width:100%;padding-inline:0}}
.BookNextSessionDialog-module__WPs_eW__options{gap:var(--space-2);width:100%;display:grid}.BookNextSessionDialog-module__WPs_eW__optionButton{background:var(--palette-core-0);border:1px solid var(--color-border);border-radius:var(--radius-card);color:var(--color-text);cursor:pointer;font:inherit;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-align:left;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);width:100%;display:flex}.BookNextSessionDialog-module__WPs_eW__optionButton:not(:disabled):hover{background:var(--palette-core-100)}.BookNextSessionDialog-module__WPs_eW__optionButton:disabled{cursor:default;opacity:.65}.BookNextSessionDialog-module__WPs_eW__optionButton[aria-busy=true]{opacity:1}.BookNextSessionDialog-module__WPs_eW__optionButton:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.BookNextSessionDialog-module__WPs_eW__optionCopy{gap:var(--space-1);min-width:0;display:grid}
.NarrativeStage-module__WNG7da__root{flex-direction:column;flex:1;align-items:center;gap:0;width:100%;min-height:0;display:flex}.NarrativeStage-module__WNG7da__root[data-page-type=centered-question]{box-sizing:border-box;justify-content:center;gap:var(--space-8);padding-block:var(--space-8);transition:padding-bottom .56s var(--ease-standard)}@media (prefers-reduced-motion:reduce){.NarrativeStage-module__WNG7da__root[data-page-type=centered-question]{transition:none}}.NarrativeStage-module__WNG7da__root[data-page-type=centered-question][data-has-footer=true][data-footer-overlay=false]{padding-bottom:calc(var(--narrative-bottom-action-reserve) + var(--space-8))}.NarrativeStage-module__WNG7da__root[data-page-type=centered-question] .NarrativeStage-module__WNG7da__bodyFrame{flex:0 auto;margin-block:0}.NarrativeStage-module__WNG7da__root[data-page-type=centered-question] .NarrativeStage-module__WNG7da__bodyFrame[data-has-footer=true]{margin-bottom:0}.NarrativeStage-module__WNG7da__root[data-page-type=centered-question] .NarrativeStage-module__WNG7da__body{height:auto;padding-block:0;overflow:visible}.NarrativeStage-module__WNG7da__bodyFrame{box-sizing:border-box;min-height:0;width:calc(100% - (var(--narrative-page-inline-padding) * 2) - (var(--narrative-bottom-action-padding-inline,var(--space-2)) * 2));max-width:var(--narrative-header-max-width);margin-block:var(--narrative-bottom-action-padding-block,var(--space-2));animation:NarrativeStage-module__WNG7da__narrative-body-slide-in var(--duration-normal) var(--ease-standard) both;transition:margin-bottom .56s var(--ease-standard);background:0 0;border-radius:0;flex:1;position:relative;overflow:visible}@media (prefers-reduced-motion:reduce){.NarrativeStage-module__WNG7da__bodyFrame{transition:none}}.NarrativeStage-module__WNG7da__bodyFrame[data-has-footer=true][data-footer-overlay=false]{margin-bottom:calc(var(--narrative-bottom-action-reserve) + var(--narrative-bottom-action-padding-block,var(--space-2)))}.NarrativeStage-module__WNG7da__bodyFrame[data-body-bleed=true]{width:100%;max-width:none}.NarrativeStage-module__WNG7da__bodyFrame[data-body-overflow=true]{background:var(--palette-core-0);border-radius:var(--radius-xl);overflow:hidden}.NarrativeStage-module__WNG7da__bodyFrame[data-body-overflow=true]:after{content:"";z-index:var(--z-sticky);border-radius:var(--radius-xl);box-shadow:var(--shadow-inset);pointer-events:none;position:absolute;inset:0}.NarrativeStage-module__WNG7da__body{box-sizing:border-box;width:100%;height:100%;min-height:0;padding-block:var(--space-4);padding-inline:var(--narrative-page-inline-padding);overscroll-behavior:contain;flex-direction:column;align-items:center;display:flex;overflow-y:auto}.NarrativeStage-module__WNG7da__bodyContent{flex-direction:column;align-items:center;width:100%;display:flex}.NarrativeStage-module__WNG7da__body[data-body-fill=true]{overflow:hidden}.NarrativeStage-module__WNG7da__body[data-body-bleed=true]{padding-inline:0}.NarrativeStage-module__WNG7da__body[data-body-fill=true] .NarrativeStage-module__WNG7da__bodyContent{flex:1;min-height:0}.NarrativeStage-module__WNG7da__root[data-body-placement=center] .NarrativeStage-module__WNG7da__body{justify-content:safe center}@media (prefers-reduced-motion:reduce){.NarrativeStage-module__WNG7da__bodyFrame{animation:none;transform:none}}@media (max-width:40rem){.NarrativeStage-module__WNG7da__body{padding-block:var(--space-3)}}@keyframes NarrativeStage-module__WNG7da__narrative-body-slide-in{0%{opacity:0;transform:translateX(var(--space-12))}to{opacity:1;transform:translate(0)}}
.TutorSessionEndSessionDialogs-module__CXIDAW__overlay{width:min(100%, var(--container-xnarrow));justify-items:center;gap:var(--space-6);text-align:center;color:var(--color-text);display:grid}.TutorSessionEndSessionDialogs-module__CXIDAW__apple{line-height:0}.TutorSessionEndSessionDialogs-module__CXIDAW__copy{justify-items:center;gap:var(--space-2);display:grid}.TutorSessionEndSessionDialogs-module__CXIDAW__title{color:var(--color-text)}.TutorSessionEndSessionDialogs-module__CXIDAW__content{justify-items:stretch;gap:var(--space-2);width:100%;display:grid}.TutorSessionEndSessionDialogs-module__CXIDAW__error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--tone-danger-bg);color:var(--tone-danger-text)}.TutorSessionEndSessionDialogs-module__CXIDAW__actions{justify-content:center;gap:var(--space-3);display:flex}.TutorSessionEndSessionDialogs-module__CXIDAW__ratingGroup{padding-bottom:var(--space-2);justify-items:center;display:grid}.TutorSessionEndSessionDialogs-module__CXIDAW__ratingLabel{margin:0}.TutorSessionEndSessionDialogs-module__CXIDAW__rating{justify-content:center;display:flex}.TutorSessionEndSessionDialogs-module__CXIDAW__starButton{padding:var(--space-2);cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.TutorSessionEndSessionDialogs-module__CXIDAW__starButton:hover:not(:disabled){transform:translateY(calc(var(--space-1) * -1))}.TutorSessionEndSessionDialogs-module__CXIDAW__starButton:disabled{cursor:default;opacity:.62}.TutorSessionEndSessionDialogs-module__CXIDAW__starButton:focus-visible{outline:2px solid var(--color-action);outline-offset:2px;border-radius:var(--radius-sm)}.TutorSessionEndSessionDialogs-module__CXIDAW__starDefs{width:0;height:0;position:absolute}.TutorSessionEndSessionDialogs-module__CXIDAW__star{width:var(--space-12);height:var(--space-12);display:block;overflow:visible}.TutorSessionEndSessionDialogs-module__CXIDAW__starShape{fill:#ededed}.TutorSessionEndSessionDialogs-module__CXIDAW__star[data-filled=true] .TutorSessionEndSessionDialogs-module__CXIDAW__starShape{fill:#ffe94a}.TutorSessionEndSessionDialogs-module__CXIDAW__star[data-filled=false]{filter:url(#star-inset)}.TutorSessionEndSessionDialogs-module__CXIDAW__star[data-filled=true]{filter:url(#star-inner-glow) drop-shadow(0 0 14px color-mix(in srgb, var(--palette-lemon) 70%, transparent)) drop-shadow(0 1px 2px color-mix(in srgb, var(--palette-mango) 35%, transparent))}@media (max-width:640px){.TutorSessionEndSessionDialogs-module__CXIDAW__actions{flex-direction:column-reverse}.TutorSessionEndSessionDialogs-module__CXIDAW__actions button{width:100%}}
.AudiencePickerSurface-module__JTVUza__fieldset{border:0;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;margin:0;padding:0;display:flex}.AudiencePickerSurface-module__JTVUza__cards{--selectable-card-width:calc(var(--space-32) + var(--space-4));--selectable-card-gap:var(--space-6);--selectable-card-pin-size:var(--space-12);--selectable-card-pin-top:calc(-1 * var(--space-5));max-width:calc(var(--selectable-card-width) + var(--selectable-card-width) + var(--selectable-card-gap));grid-template-columns:repeat(2,minmax(0,1fr))}.AudiencePickerSurface-module__JTVUza__continueButton{width:min(var(--container-narrow), 100%);transition:opacity var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard);animation:AudiencePickerSurface-module__JTVUza__narrative-cta-bounce-in .42s var(--ease-standard) both}@keyframes AudiencePickerSurface-module__JTVUza__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)}}@media (max-width:25rem){.AudiencePickerSurface-module__JTVUza__cards{--selectable-card-gap:var(--space-4);--selectable-card-pin-size:var(--space-8);--selectable-card-pin-top:calc(-1 * var(--space-3))}}
.TutorSessionEndSessionRailTab-module__3j2hVG__tab{z-index:var(--z-raised);width:var(--tutor-session-tab-size,var(--space-16));height:var(--tutor-session-tab-size,var(--space-16));display:flex;position:relative}.TutorSessionEndSessionRailTab-module__3j2hVG__tab[data-variant=expanded]{width:100%;height:auto}.TutorSessionEndSessionRailTab-module__3j2hVG__tab>*,.TutorSessionEndSessionRailTab-module__3j2hVG__tooltip{width:100%;height:100%}
.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)}}
.LinkParentDialog-module__Ftou6q__content{gap:var(--space-5);flex-direction:column;display:flex}.LinkParentDialog-module__Ftou6q__pitch{align-items:center;gap:var(--space-3);display:flex}.LinkParentDialog-module__Ftou6q__linkFallback{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.LinkParentDialog-module__Ftou6q__copyButton{background:var(--palette-core-100);border:1px solid var(--color-border);border-radius:var(--radius-button);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--fs-small);align-items:center;gap:var(--space-2);max-width:100%;min-height:var(--input-height);padding:0 var(--space-4);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);display:inline-flex}.LinkParentDialog-module__Ftou6q__copyButton:hover{background:var(--palette-core-200)}.LinkParentDialog-module__Ftou6q__copyButton[data-copy-state=copied]{background:var(--tone-success-bg);border-color:color-mix(in srgb, var(--tone-success-text) 24%, transparent);color:var(--tone-success-text)}.LinkParentDialog-module__Ftou6q__copyUrl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.LinkParentDialog-module__Ftou6q__actions{gap:var(--space-3);justify-content:flex-end;display:flex}
.TutorSessionBoardRail-module__BmPKlW__boardRail{flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;overflow:visible}.TutorSessionBoardRail-module__BmPKlW__boardRailTooltip{display:flex}.TutorSessionBoardRail-module__BmPKlW__boardRailTab{--rail-tab-bg:#fafafa;--rail-tab-icon-color:color-mix(in srgb, var(--palette-core-700) 70%, var(--palette-core-0))}.TutorSessionBoardRail-module__BmPKlW__boardRailTab:hover:not(:disabled){--rail-tab-icon-color:color-mix(in srgb, var(--palette-core-700) 54%, var(--palette-core-0))}.TutorSessionBoardRail-module__BmPKlW__boardRailTab span{font-weight:var(--font-weight-body-heavy)}@media (max-width:640px){.TutorSessionBoardRail-module__BmPKlW__boardRail{gap:var(--space-2)}}
.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)}}
.SubjectMapVisualizer-module__OD0dVq__visualizer{--map-sheet-inset:var(--map-sheet-height,13rem);--map-legend-inset:3.5rem;border-radius:var(--radius-xl);height:var(--map-height,24rem);background:0 0;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{min-width:0;min-height:0;scroll-padding-top:var(--map-legend-inset);flex:1 1 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__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;pointer-events:auto;visibility:visible;width:240px}.SubjectMapVisualizer-module__OD0dVq__detailScroll{align-items:flex-start;gap:var(--space-3);min-height:0;max-height:100%;padding:var(--space-5) var(--space-5) var(--space-4);flex-direction:column;align-self:stretch;display:flex;overflow-y:auto}.SubjectMapVisualizer-module__OD0dVq__detailFade{--map-detail-fade:2.5rem;height:var(--map-detail-fade);pointer-events:none;background:linear-gradient(to bottom, transparent, var(--palette-core-0));position:absolute;bottom:0;left:0;right:0}.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__leafRow[data-selected]{background:color-mix(in srgb, var(--palette-mango) 16%, transparent);border-radius:var(--radius-md);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2)}.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))}.SubjectMapVisualizer-module__OD0dVq__pillSessionFocus{outline:2px solid var(--palette-mango);outline-offset:2px}.SubjectMapVisualizer-module__OD0dVq__pillSessionFocus.SubjectMapVisualizer-module__OD0dVq__pillSelected{outline:3px solid var(--palette-mango);outline-offset:2px;box-shadow:0 0 0 6px color-mix(in srgb, var(--palette-mango) 25%, transparent)}.SubjectMapVisualizer-module__OD0dVq__pillRevealed{animation:1.4s ease-out SubjectMapVisualizer-module__OD0dVq__map-pill-reveal}@keyframes SubjectMapVisualizer-module__OD0dVq__map-pill-reveal{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--palette-mango) 70%, transparent)}60%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}.SubjectMapVisualizer-module__OD0dVq__detailBottom{left:var(--space-2);right:var(--space-2);bottom:var(--space-2);width:auto;z-index:var(--z-raised);position:absolute}.SubjectMapVisualizer-module__OD0dVq__detailBottom[data-open=true]{width:auto;max-height:var(--map-sheet-inset);margin:0}.SubjectMapVisualizer-module__OD0dVq__scrollSheetInset{padding-bottom:var(--map-sheet-inset);scroll-padding-bottom:var(--map-sheet-inset)}
.WelcomeSurface-module__zhKS8q__root{flex:1;width:100%;min-height:0;display:flex}
.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}
.TutorSessionMasteryToastMount-module__SqYcfq__mount{top:var(--space-4);right:calc(var(--space-2) + var(--space-3));bottom:calc(var(--tutor-session-dock-bottom) + var(--space-16) + var(--space-2));left:var(--space-4);pointer-events:none;position:absolute}
.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)}
.MicrophonePermissionBanner-module__yClV3G__banner{background:var(--tutor-surface-tone-warning-bg,#fffbebeb);color:var(--tutor-surface-tone-warning,#92400e);border-radius:10px;padding:10px 12px}
.SuggestionChips-module__Yvud6q__grid{justify-content:center;gap:var(--space-2);width:min(var(--container-narrow), 100%);flex-wrap:wrap;display:flex}.SuggestionChips-module__Yvud6q__grid[style*=grid-template-columns]{display:grid}.SuggestionChips-module__Yvud6q__chip.SuggestionChips-module__Yvud6q__chip{text-align:center;font-size:var(--fs-body);justify-content:center}.SuggestionChips-module__Yvud6q__icon{align-items:center;display:inline-flex}
.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="2xl"]{--dashboard-dialog-width:68rem}.DashboardDialog-module__-sdSVW__panel[data-tone=glass][data-size=xl],.DashboardDialog-module__-sdSVW__panel[data-tone=glass][data-size="2xl"]{height:88vh}.DashboardDialog-module__-sdSVW__panel[data-size=max],.DashboardDialog-module__-sdSVW__panel[data-tone=glass]{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.DashboardDialog-module__-sdSVW__panel[data-size=max] .DashboardDialog-module__-sdSVW__body,.DashboardDialog-module__-sdSVW__panel[data-tone=glass] .DashboardDialog-module__-sdSVW__body{flex-direction:column;min-height:0;display:flex;overflow:auto}.DashboardDialog-module__-sdSVW__panel[data-size=max]{--dashboard-dialog-width:100%;height:100%;max-height:none}@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__topSlotRow{align-items:center;gap:var(--space-4);margin-bottom:calc(var(--space-4) - var(--space-5));display:flex}.DashboardDialog-module__-sdSVW__topSlot{flex:1;min-width: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}.DashboardDialog-module__-sdSVW__overlay[data-tone=glass]{--dashboard-dialog-glass-enter:.42s cubic-bezier(.22, 1, .36, 1)}.DashboardDialog-module__-sdSVW__overlay[data-tone=glass] .DashboardDialog-module__-sdSVW__backdrop{animation:DashboardDialog-module__-sdSVW__dashboard-dialog-glass-backdrop var(--dashboard-dialog-glass-enter);-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--palette-core-900) 42%, transparent)}.DashboardDialog-module__-sdSVW__panel[data-tone=glass]{animation:DashboardDialog-module__-sdSVW__dashboard-dialog-glass-panel var(--dashboard-dialog-glass-enter);-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--palette-core-0);border-color:color-mix(in srgb, var(--palette-core-900) 12%, transparent);box-shadow:0 28px 64px color-mix(in srgb, var(--palette-core-900) 16%, transparent)}.DashboardDialog-module__-sdSVW__panel[data-tone=glass] .DashboardDialog-module__-sdSVW__title{color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--font-weight-body-heavy);letter-spacing:0;line-height:1.25}.DashboardDialog-module__-sdSVW__panel[data-tone=glass] .DashboardDialog-module__-sdSVW__body{scrollbar-width:none;overflow:auto}.DashboardDialog-module__-sdSVW__panel[data-tone=glass] .DashboardDialog-module__-sdSVW__body::-webkit-scrollbar{display:none}.DashboardDialog-module__-sdSVW__panel[data-tone=glass] .DashboardDialog-module__-sdSVW__closeButton{background:var(--palette-core-0);width:2rem;height:2rem;color:var(--palette-core-700);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-core-900) 12%, transparent);border-radius:999px}.DashboardDialog-module__-sdSVW__panel[data-tone=glass] .DashboardDialog-module__-sdSVW__closeButton svg{stroke-width:1.45px;width:16px;height:16px}.DashboardDialog-module__-sdSVW__panel[data-tone=glass] .DashboardDialog-module__-sdSVW__closeButton:hover:not(:disabled){background:var(--palette-core-100);color:var(--palette-core-900)}@keyframes DashboardDialog-module__-sdSVW__dashboard-dialog-glass-backdrop{0%{opacity:0}to{opacity:1}}@keyframes DashboardDialog-module__-sdSVW__dashboard-dialog-glass-panel{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.DashboardDialog-module__-sdSVW__overlay[data-tone=glass] .DashboardDialog-module__-sdSVW__backdrop,.DashboardDialog-module__-sdSVW__panel[data-tone=glass]{animation:none}}@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}}
.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)}
.DashboardEmptyState-module__dJIWXq__root{align-items:center;gap:var(--space-5);padding:var(--space-6);grid-template-columns:auto 1fr;display:grid}.DashboardEmptyState-module__dJIWXq__icon{color:var(--palette-core-400)}.DashboardEmptyState-module__dJIWXq__copy{gap:var(--space-2);display:grid}.DashboardEmptyState-module__dJIWXq__title{color:var(--palette-core-700)}.DashboardEmptyState-module__dJIWXq__body{color:var(--palette-core-600);max-width:44rem}.DashboardEmptyState-module__dJIWXq__action{margin-block-start:var(--space-2)}
.FamilyAccessExpirySurface-module__Yjnd5W__surface{--family-expiry-accent:var(--palette-core-500)}.FamilyAccessExpirySurface-module__Yjnd5W__accessPolicy{max-width:var(--container-narrow);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--family-expiry-accent) 24%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--family-expiry-accent) 8%, var(--palette-core-0))}.FamilyAccessExpirySurface-module__Yjnd5W__trial_converting{--family-expiry-accent:var(--palette-leaf-500)}.FamilyAccessExpirySurface-module__Yjnd5W__trial_ending{--family-expiry-accent:var(--palette-fuji-500)}.FamilyAccessExpirySurface-module__Yjnd5W__access_expiring{--family-expiry-accent:var(--palette-core-500)}
.DashboardShell-module__C_OMMG__appShell{--sd-frame-inset:var(--space-2);--sd-frame-radius:var(--radius-xl);--sd-inner-corner-radius:calc(var(--sd-frame-radius) - var(--sd-frame-inset));--sd-edge-gutter:var(--space-2);--sd-tab-radius:var(--sd-inner-corner-radius);--sd-tab-font-size:1rem;background:var(--palette-core-100);color:var(--palette-core-800);font-family:var(--font-sans);height:100dvh;padding:var(--space-1);overflow:hidden}.DashboardShell-module__C_OMMG__frame{background:var(--palette-core-200);border-radius:var(--sd-frame-radius);box-shadow:var(--shadow-sm);height:100%;padding:var(--sd-edge-gutter);grid-template-columns:220px minmax(0,1fr);gap:0;display:grid;overflow:hidden}.DashboardShell-module__C_OMMG__sidebar{gap:var(--space-3);flex-direction:column;min-height:0;padding:0;display:flex}.DashboardShell-module__C_OMMG__brandBlock{color:var(--palette-core-600);padding:var(--space-5) var(--space-5) var(--space-3);justify-content:center;align-items:center;display:flex}.DashboardShell-module__C_OMMG__nav{flex-direction:column;flex:1;gap:0;min-height:0;display:flex;overflow:visible}.DashboardShell-module__C_OMMG__navSection,.DashboardShell-module__C_OMMG__navSubjectList{flex-direction:column;gap:0;display:flex}.DashboardShell-module__C_OMMG__navSubjectScrollerFrame{flex:0 auto;min-height:0;position:relative}.DashboardShell-module__C_OMMG__navSubjectScroller{max-height:100%;margin-right:calc((var(--sd-edge-gutter) + var(--space-5)) * -1);min-height:0;padding-block:0 var(--space-3);padding-right:calc(var(--sd-edge-gutter) + var(--space-5));scroll-padding-block:var(--space-4);scrollbar-width:none;overflow:hidden auto}.DashboardShell-module__C_OMMG__navSubjectScroller::-webkit-scrollbar{display:none}.DashboardShell-module__C_OMMG__navLink,.DashboardShell-module__C_OMMG__navLinkActive{background:var(--palette-core-100);border-radius:var(--sd-tab-radius);box-shadow:var(--shadow-sm);color:var(--palette-core-700);align-items:center;gap:var(--space-3);margin-right:calc((var(--sd-edge-gutter) + var(--space-2)) * -1);min-height:52px;padding:14px calc(18px + var(--sd-edge-gutter) + var(--space-2)) 14px 18px;scroll-margin-block:var(--space-4);z-index:var(--tab-z,var(--z-raised));text-decoration:none;transition:background-color .14s,box-shadow .14s,color .14s;display:flex;position:relative}.DashboardShell-module__C_OMMG__navLink:hover,.DashboardShell-module__C_OMMG__navLink:focus-visible{background:var(--tab-accent,var(--palette-core-300));box-shadow:var(--shadow-sm);color:var(--palette-core-800);outline:none}.DashboardShell-module__C_OMMG__navLinkActive{background:var(--tab-accent,var(--palette-core-300));box-shadow:var(--shadow-md);color:var(--palette-core-800);margin-right:calc((var(--sd-edge-gutter) + var(--space-5)) * -1);padding-right:calc(18px + var(--sd-edge-gutter) + var(--space-5));z-index:var(--z-dashboard-popover)}.DashboardShell-module__C_OMMG__navIcon{color:currentColor;opacity:.95;flex:none}.DashboardShell-module__C_OMMG__navAdd{border-radius:var(--sd-tab-radius);color:var(--palette-core-500);cursor:pointer;font:inherit;align-items:center;gap:var(--space-3);margin-right:calc((var(--sd-edge-gutter) + var(--space-2)) * -1);min-height:52px;padding:14px calc(18px + var(--sd-edge-gutter) + var(--space-2)) 14px 18px;text-align:left;background:0 0;border:0;transition:background-color .14s,color .14s;display:flex}.DashboardShell-module__C_OMMG__navAdd:hover,.DashboardShell-module__C_OMMG__navAdd:focus-visible{background:var(--palette-core-300);color:var(--palette-core-800);outline:none}.DashboardShell-module__C_OMMG__navLabel{font-family:var(--font-sans);font-size:var(--sd-tab-font-size);letter-spacing:0;flex:1;font-weight:500}.DashboardShell-module__C_OMMG__sidebarFooter{gap:var(--space-2);margin-top:auto;display:grid}.DashboardShell-module__C_OMMG__profileMenuWrapper{padding-right:var(--sd-edge-gutter);position:relative}.DashboardShell-module__C_OMMG__profileTrigger{background:var(--palette-core-300);border-radius:var(--sd-inner-corner-radius);box-shadow:var(--shadow-inset);color:var(--palette-core-700);cursor:pointer;font:inherit;align-items:center;gap:var(--space-3);padding:var(--space-3);text-align:left;border:none;width:100%;transition:filter .14s;display:flex;overflow:hidden}.DashboardShell-module__C_OMMG__profileTrigger:hover,.DashboardShell-module__C_OMMG__profileTrigger:focus-visible{filter:brightness(.98);outline:none}.DashboardShell-module__C_OMMG__profileMenu{background:var(--palette-core-0);border-radius:var(--sd-tab-radius);bottom:calc(100% + var(--space-2));box-shadow:var(--shadow-lg);opacity:0;padding:var(--space-1);pointer-events:none;visibility:hidden;z-index:var(--z-dashboard-popover);flex-direction:column;transition:opacity .14s,transform .14s,visibility .14s;display:flex;position:absolute;left:0;right:0;transform:translateY(4px)}.DashboardShell-module__C_OMMG__profileMenu[data-open=true]{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.DashboardShell-module__C_OMMG__profileMenuItem{border-radius:var(--radius-md);color:var(--palette-core-800);cursor:pointer;font:inherit;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);text-align:left;background:0 0;border:none;width:100%;font-size:.95rem;text-decoration:none;display:flex}.DashboardShell-module__C_OMMG__profileMenuItem:hover,.DashboardShell-module__C_OMMG__profileMenuItem:focus-visible{background:var(--palette-core-200);outline:none}.DashboardShell-module__C_OMMG__profileMenuItem:disabled{cursor:default;opacity:.6}.DashboardShell-module__C_OMMG__profileAvatar{background:var(--palette-core-200);border-radius:var(--radius-pill);color:var(--palette-core-700);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.DashboardShell-module__C_OMMG__profileCopy{flex:1;gap:2px;min-width:0;display:grid}.DashboardShell-module__C_OMMG__profileName{color:var(--palette-core-800);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:500;line-height:1.2;overflow:hidden}.DashboardShell-module__C_OMMG__profileMeta{color:var(--palette-core-700);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.2;overflow:hidden}.DashboardShell-module__C_OMMG__mainColumn{background-color:var(--palette-core-0);border-radius:var(--sd-inner-corner-radius);box-shadow:var(--shadow-md);min-width:0;min-height:0;z-index:var(--z-dashboard-paper);grid-template-rows:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.DashboardShell-module__C_OMMG__mainContent{--graph-paper-line:color-mix(in srgb, var(--palette-core-700) 4.5%, transparent);background-attachment:local;background-image:var(--graph-paper-image);background-size:var(--graph-paper-cell) var(--graph-paper-cell);scrollbar-gutter:stable;min-width:0;min-height:0;padding:var(--space-5) var(--space-12) var(--space-8);position:relative;overflow-y:auto}.DashboardShell-module__C_OMMG__mainContentBody{flex-direction:column;min-width:0;height:100%;min-height:100%;display:flex}.DashboardShell-module__C_OMMG__routeEnter{animation:.24s ease-out both DashboardShell-module__C_OMMG__routeEnter}@keyframes DashboardShell-module__C_OMMG__routeEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.DashboardShell-module__C_OMMG__mobileToggle{background:var(--palette-core-200);border-radius:var(--sd-inner-corner-radius);box-shadow:var(--shadow-sm);color:var(--palette-core-700);cursor:pointer;height:44px;left:var(--space-4);top:var(--space-4);width:44px;z-index:var(--z-dashboard-sidebar);border:none;justify-content:center;align-items:center;display:none;position:absolute}.DashboardShell-module__C_OMMG__mobileToggle:hover,.DashboardShell-module__C_OMMG__mobileToggle:focus-visible{background:var(--palette-core-300);color:var(--palette-core-800);outline:none}.DashboardShell-module__C_OMMG__mobileOverlay{z-index:var(--z-dashboard-drawer);position:fixed;inset:0}.DashboardShell-module__C_OMMG__mobileBackdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:color-mix(in srgb, var(--palette-core-900) 25%, transparent);border:0;padding:0;animation:.2s ease-out DashboardShell-module__C_OMMG__fadeIn;position:absolute;inset:0}.DashboardShell-module__C_OMMG__mobileSidebar{background:var(--palette-core-200);box-shadow:var(--shadow-lg);gap:var(--space-4);height:100%;padding:var(--space-5) var(--space-3) var(--space-3);flex-direction:column;width:min(360px,92vw);animation:.2s ease-out DashboardShell-module__C_OMMG__slideIn;display:flex;position:absolute;top:0;left:0}.DashboardShell-module__C_OMMG__mobileClose{border-radius:var(--radius-md);color:var(--palette-core-700);cursor:pointer;background:0 0;border:none;justify-content:center;align-self:flex-end;align-items:center;width:56px;height:56px;display:inline-flex}.DashboardShell-module__C_OMMG__mobileClose:hover{background:var(--palette-core-200);color:var(--palette-core-800)}@keyframes DashboardShell-module__C_OMMG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes DashboardShell-module__C_OMMG__slideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media (max-width:767px){.DashboardShell-module__C_OMMG__appShell{padding:var(--space-2)}.DashboardShell-module__C_OMMG__frame{padding:var(--sd-frame-inset);grid-template-columns:minmax(0,1fr)}.DashboardShell-module__C_OMMG__sidebar{display:none}.DashboardShell-module__C_OMMG__mobileSidebar .DashboardShell-module__C_OMMG__sidebar{flex:1;min-height:0;display:flex}.DashboardShell-module__C_OMMG__mobileSidebar .DashboardShell-module__C_OMMG__navLink,.DashboardShell-module__C_OMMG__mobileSidebar .DashboardShell-module__C_OMMG__navLinkActive,.DashboardShell-module__C_OMMG__mobileSidebar .DashboardShell-module__C_OMMG__navAdd{margin-right:0;padding-right:18px}.DashboardShell-module__C_OMMG__mobileSidebar .DashboardShell-module__C_OMMG__navSubjectScroller{margin-right:0;padding-right:0}.DashboardShell-module__C_OMMG__mobileSidebar .DashboardShell-module__C_OMMG__navSubjectScrollerFrame{margin-right:0}.DashboardShell-module__C_OMMG__mobileToggle{display:inline-flex}.DashboardShell-module__C_OMMG__mainContent{padding:calc(var(--space-4) + 44px + var(--space-3)) var(--space-4) var(--space-4)}}
.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}}
.CanvasCaptureReconnectDialog-module__tpkgVW__actions{justify-content:center;gap:var(--space-3);width:100%;display:flex}@media (max-width:740px){.CanvasCaptureReconnectDialog-module__tpkgVW__actions{flex-direction:column;align-items:stretch}}
.ManageProfileDialog-module__v4245G__body{gap:var(--space-5);flex-direction:column;display:flex}.ManageProfileDialog-module__v4245G__signInCard{background:var(--color-surface-alt);border-radius:var(--radius-card);gap:var(--space-3);min-width:0;padding:var(--space-4);flex-direction:column;display:flex}.ManageProfileDialog-module__v4245G__composer{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ManageProfileDialog-module__v4245G__inviteFacts{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ManageProfileDialog-module__v4245G__factEmail{overflow-wrap:anywhere}.ManageProfileDialog-module__v4245G__inviteVerbs{gap:var(--space-2);flex-wrap:wrap;margin-inline-start:calc(-1 * var(--space-3));display:flex}.ManageProfileDialog-module__v4245G__signInCard .ManageProfileDialog-module__v4245G__verb{font-size:var(--fs-body)}.ManageProfileDialog-module__v4245G__expiredNote{color:var(--tone-warning-text)}.ManageProfileDialog-module__v4245G__savingIcon{animation:.9s linear infinite ManageProfileDialog-module__v4245G__manage-profile-spin}@keyframes ManageProfileDialog-module__v4245G__manage-profile-spin{to{transform:rotate(1turn)}}.ManageProfileDialog-module__v4245G__feedbackSuccess{color:var(--tone-success-text)}.ManageProfileDialog-module__v4245G__feedbackError{color:var(--tone-danger-text)}
.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__reveal[data-failure=true]{box-sizing:border-box;padding-bottom:var(--space-4)}.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}}
.TutorSessionAssetLibraryView-module__nBl9nW__library{gap:var(--space-4);height:100%;min-height:0;padding:var(--space-5);flex-direction:column;display:flex;position:relative;overflow:hidden auto}.TutorSessionAssetLibraryView-module__nBl9nW__topBar{align-items:center;gap:var(--space-3);flex-wrap:nowrap;display:flex}.TutorSessionAssetLibraryView-module__nBl9nW__hiddenFileInput{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.TutorSessionAssetLibraryView-module__nBl9nW__search{flex:1 1 0;width:auto;min-width:0}.TutorSessionAssetLibraryView-module__nBl9nW__search>div{border-radius:var(--radius-pill)}.TutorSessionAssetLibraryView-module__nBl9nW__topBar>button{white-space:nowrap;flex:none}.TutorSessionAssetLibraryView-module__nBl9nW__limitsHint{margin:calc(var(--space-2) * -1) 0 0;font-size:var(--fs-small);color:var(--palette-core-500)}.TutorSessionAssetLibraryView-module__nBl9nW__errorBanner{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--palette-core-800);font-size:var(--fs-small);background:color-mix(in srgb, var(--color-error) 12%, var(--palette-core-0));flex-wrap:wrap;display:flex}.TutorSessionAssetLibraryView-module__nBl9nW__searchSpacer{flex:1 1 0;min-width:0}.TutorSessionAssetLibraryView-module__nBl9nW__filterChips{align-items:center;gap:var(--space-2);min-width:0;margin-bottom:var(--space-5);flex-wrap:wrap;flex:none;display:flex}.TutorSessionAssetLibraryView-module__nBl9nW__filterChips>button{flex:none}.TutorSessionAssetLibraryView-module__nBl9nW__grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.TutorSessionAssetLibraryView-module__nBl9nW__grid[data-loading=true]{opacity:.72}.TutorSessionAssetLibraryView-module__nBl9nW__loadingMore{padding:var(--space-2) 0 0;color:var(--palette-core-500);font-size:var(--fs-small);text-align:center;margin:0}.TutorSessionAssetLibraryView-module__nBl9nW__empty{align-items:center;gap:var(--space-3);color:var(--palette-core-600);text-align:center;flex-direction:column;margin:auto;display:flex}.TutorSessionAssetLibraryView-module__nBl9nW__emptyIcon{color:var(--palette-core-400)}.TutorSessionAssetLibraryView-module__nBl9nW__loadingIcon{color:var(--palette-core-500);animation:.9s linear infinite TutorSessionAssetLibraryView-module__nBl9nW__library-spin}@keyframes TutorSessionAssetLibraryView-module__nBl9nW__library-spin{to{transform:rotate(360deg)}}.TutorSessionAssetLibraryView-module__nBl9nW__emptyText{margin:0}.TutorSessionAssetLibraryView-module__nBl9nW__emptyHint{font-size:var(--fs-small);color:var(--palette-core-500);margin:0}
.DashboardPageHeading-module__q3Z9Aa__header{gap:var(--space-2);flex-direction:column;display:flex}.DashboardPageHeading-module__q3Z9Aa__title{color:var(--color-text);margin:0}.DashboardPageHeading-module__q3Z9Aa__subtitle{color:var(--palette-core-700)}
.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}}
.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__loadingResourceTitle,.MyShelfSurface-module__tZb7Mq__loadingResourceSubtitle{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__loadingResourceTitle{width:80%;height:14px}.MyShelfSurface-module__tZb7Mq__loadingResourceSubtitle{width:45%;height:12px}.MyShelfSurface-module__tZb7Mq__searchField{background:var(--palette-core-0);border-radius:var(--radius-xl);align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-4);width:100%;display:flex}.MyShelfSurface-module__tZb7Mq__libraryPane{gap:var(--space-6);flex-direction:column;width:100%;min-width:0;display:flex}.MyShelfSurface-module__tZb7Mq__viewToggle{background:var(--palette-core-200);border-radius:var(--radius-pill);flex:none;gap:2px;padding:2px;display:flex}.MyShelfSurface-module__tZb7Mq__filterGroup{gap:var(--space-2);flex-direction:column;display:flex}.MyShelfSurface-module__tZb7Mq__filterRow{align-items:center;gap:var(--space-3);display:flex}.MyShelfSurface-module__tZb7Mq__filterChips{align-items:center;gap:var(--space-2);scrollbar-width:none;flex-wrap:nowrap;flex:auto;min-width:0;display:flex;overflow-x:auto}.MyShelfSurface-module__tZb7Mq__filterChips::-webkit-scrollbar{display:none}.MyShelfSurface-module__tZb7Mq__filterChips>button{flex:none}.MyShelfSurface-module__tZb7Mq__starError{background:var(--palette-core-0);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);padding:var(--space-3) var(--space-4)}.MyShelfSurface-module__tZb7Mq__resourceList{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));min-height:0;display:grid}.MyShelfSurface-module__tZb7Mq__filteredEmpty{color:var(--palette-core-600);align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);text-align:center;flex-direction:column;display:flex}.MyShelfSurface-module__tZb7Mq__filteredEmpty svg{color:var(--palette-core-400);margin-bottom:var(--space-2)}.MyShelfSurface-module__tZb7Mq__filteredEmpty strong{color:var(--palette-core-700)}.MyShelfSurface-module__tZb7Mq__filteredEmpty p{margin:0}.MyShelfSurface-module__tZb7Mq__paginationControls{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;flex-direction:column;display:flex}.MyShelfSurface-module__tZb7Mq__loadingCard{border-radius:var(--radius-xl);padding:var(--space-2);width:100%}.MyShelfSurface-module__tZb7Mq__loadingCover{aspect-ratio:4/5;background:var(--palette-core-200);border-radius:var(--radius-xl);animation:1.1s ease-in-out infinite alternate MyShelfSurface-module__tZb7Mq__my-shelf-loading-pulse}.MyShelfSurface-module__tZb7Mq__loadingCardFooter{gap:var(--space-1);padding:0 var(--space-1);flex-direction:column;display:flex}.MyShelfSurface-module__tZb7Mq__resourceRows{gap:var(--space-2);flex-direction:column;min-height:0;display:flex}.MyShelfSurface-module__tZb7Mq__resourceRow,.MyShelfSurface-module__tZb7Mq__resourceRowSelected{background:var(--palette-core-0);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);align-items:center;width:100%;transition:background-color .14s;display:flex;position:relative}.MyShelfSurface-module__tZb7Mq__resourceRow:hover,.MyShelfSurface-module__tZb7Mq__resourceRowSelected{background:var(--palette-core-100)}.MyShelfSurface-module__tZb7Mq__resourceRowButton{appearance:none;color:var(--palette-core-800);cursor:pointer;font:inherit;align-items:center;gap:var(--space-3);min-width:0;padding:0;text-align:left;background:0 0;border:0;flex:auto;padding-inline-end:var(--space-8);display:flex}.MyShelfSurface-module__tZb7Mq__resourceRowThumb{background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);flex:none;width:40px;height:40px;position:relative;overflow:hidden}.MyShelfSurface-module__tZb7Mq__resourceRowName{color:var(--color-text);font-family:var(--font-sans);font-weight:var(--font-weight-body-heavy);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.MyShelfSurface-module__tZb7Mq__resourceRowKind{color:var(--color-text-secondary);flex:none;width:5.5rem}.MyShelfSurface-module__tZb7Mq__resourceRowTime{color:var(--color-text-secondary);text-align:right;flex:none;width:3.5rem}.MyShelfSurface-module__tZb7Mq__resourceRowStar{color:var(--palette-core-500);cursor:pointer;padding:var(--space-1);right:var(--space-3);background:0 0;border:0;justify-content:center;align-items:center;transition:color .14s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.MyShelfSurface-module__tZb7Mq__resourceRowStar:hover{color:var(--palette-core-700)}.MyShelfSurface-module__tZb7Mq__resourceRowStar[data-starred=true]{color:var(--palette-mango)}@media (max-width:720px){.MyShelfSurface-module__tZb7Mq__resourceRowKind{display:none}}.MyShelfSurface-module__tZb7Mq__resourceThumbnail{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;z-index:var(--z-ground);position:absolute;inset:0}.MyShelfSurface-module__tZb7Mq__resourceFileIcon{opacity:.55;width:36%;height:36%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.MyShelfSurface-module__tZb7Mq__resourceCoverPdf{color:#7a5538;background:#f3e7d6}.MyShelfSurface-module__tZb7Mq__resourceCoverImage{color:#37586d;background:#e1ebf0}@keyframes MyShelfSurface-module__tZb7Mq__my-shelf-loading-pulse{0%{opacity:.65}to{opacity:1}}.MyShelfSurface-module__tZb7Mq__reader{--shelf-reader-related-width:18rem;gap:var(--space-5);grid-template-columns:minmax(0, 1fr) var(--shelf-reader-related-width);flex:1;height:100%;min-height:0;display:grid}.MyShelfSurface-module__tZb7Mq__previewColumn{gap:var(--space-4);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.MyShelfSurface-module__tZb7Mq__openLink{color:var(--palette-core-600);align-items:center;gap:var(--space-1);flex:none;width:fit-content;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.MyShelfSurface-module__tZb7Mq__openLink:hover,.MyShelfSurface-module__tZb7Mq__openLink:focus-visible{color:var(--palette-core-800);outline:none;text-decoration:underline;transform:translateY(-1px)}.MyShelfSurface-module__tZb7Mq__previewPanel{background:0 0;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.MyShelfSurface-module__tZb7Mq__previewPanel:not([data-kind=pdf]){background:var(--color-surface);border-radius:24px}.MyShelfSurface-module__tZb7Mq__previewPanel[data-kind=pdf]{border:1px solid var(--color-outline);border-radius:var(--radius-xl);flex:1;align-items:stretch;height:auto;min-height:0}.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;border:1px solid var(--color-outline);border-radius:var(--radius-xl);width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:var(--shadow-sm);display:block}.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{background:var(--palette-core-100);border-radius:var(--radius-lg);align-content:start;gap:var(--space-3);min-height:0;padding:var(--space-4);display:grid;overflow:auto}.MyShelfSurface-module__tZb7Mq__relatedEmpty{color:var(--palette-core-600)}.MyShelfSurface-module__tZb7Mq__relatedRail{gap:var(--space-2);min-height:0;display:grid}@media (max-width:720px){.MyShelfSurface-module__tZb7Mq__reader{grid-template-rows:minmax(16rem,1fr) auto;grid-template-columns:minmax(0,1fr)}.MyShelfSurface-module__tZb7Mq__previewPanel{min-height:16rem}}
.TutorSessionAssetPane-module__omG2LG__viewer{height:100%;min-height:0;padding:var(--space-5);background:var(--palette-core-0);flex-direction:column;display:flex}.TutorSessionAssetPane-module__omG2LG__preview{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.TutorSessionAssetPane-module__omG2LG__preview:has(.TutorSessionAssetPane-module__omG2LG__asset){background:var(--color-surface);justify-content:center;align-items:center}.TutorSessionAssetPane-module__omG2LG__asset{border:1px solid var(--color-outline);border-radius:var(--radius-xl);width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;box-shadow:var(--shadow-sm);-o-object-fit:contain;object-fit:contain;display:block}.TutorSessionAssetPane-module__omG2LG__libraryStatus{height:100%;padding:var(--space-5);background:var(--palette-core-100);color:var(--palette-core-600);font-size:var(--fs-small);text-align:center;justify-content:center;align-items:center;display:flex}.TutorSessionAssetPane-module__omG2LG__uploadingSpinner{justify-content:center;align-items:center;gap:var(--space-3);height:100%;color:var(--palette-core-600);flex-direction:column;display:flex}.TutorSessionAssetPane-module__omG2LG__uploadErrorIcon{color:var(--tone-danger-text)}.TutorSessionAssetPane-module__omG2LG__uploadErrorTitle{max-width:20rem;color:var(--palette-core-900);font-size:var(--fs-lead);text-align:center;margin:0;font-weight:600}.TutorSessionAssetPane-module__omG2LG__uploadingSpinnerText{text-align:center;max-width:20rem;font-size:var(--fs-small);margin: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}
