.devStatePicker-module__r7QAPa__devTrigger{--dev-option-font-size:var(--font-size-small);background:var(--palette-pure-white);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--elevation-1);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--dev-option-font-size);height:var(--space-6);bottom:var(--space-3);right:var(--space-3);width:var(--space-6);z-index:1000;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-5));right:auto}.devStatePicker-module__r7QAPa__devTrigger:hover,.devStatePicker-module__r7QAPa__devTrigger:focus-visible{border-color:var(--color-brand);outline:none}.devStatePicker-module__r7QAPa__devPanel{--dev-label-font-size:var(--font-size-eyebrow);--dev-option-font-size:var(--font-size-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-5));max-width:calc(100vw - var(--space-5));padding:var(--space-3);right:var(--space-3);z-index:1000;width:fit-content;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-5));right:auto}.devStatePicker-module__r7QAPa__devCloseButton{border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;height:var(--space-6);right:var(--space-2);top:var(--space-2);width:var(--space-6);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-neutral-1);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-medium);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-pure-white);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(--control-height-default);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-muted);font-size:var(--font-size-eyebrow);line-height:1.3}.devStatePicker-module__r7QAPa__devOption[data-active=true]{background:color-mix(in srgb, var(--color-brand) 12%, var(--palette-pure-white));border-color:var(--color-brand);color:var(--color-brand);font-weight:var(--font-weight-medium)}.devStatePicker-module__r7QAPa__devOption[data-active=true] small{color:var(--color-brand)}@media (max-width:720px){.devStatePicker-module__r7QAPa__devTrigger,.devStatePicker-module__r7QAPa__devPanel{bottom:var(--space-2);right:var(--space-2)}}
.AnimatedEllipsis-module__0TpJyq__ellipsis{white-space:nowrap}.AnimatedEllipsis-module__0TpJyq__dots{display:inline}.AnimatedEllipsis-module__0TpJyq__dot{opacity:0}.AnimatedEllipsis-module__0TpJyq__dot:first-child{animation:2s infinite AnimatedEllipsis-module__0TpJyq__ellipsisDot1}.AnimatedEllipsis-module__0TpJyq__dot:nth-child(2){animation:2s infinite AnimatedEllipsis-module__0TpJyq__ellipsisDot2}.AnimatedEllipsis-module__0TpJyq__dot:nth-child(3){animation:2s infinite AnimatedEllipsis-module__0TpJyq__ellipsisDot3}@keyframes AnimatedEllipsis-module__0TpJyq__ellipsisDot1{0%,10%{opacity:0}20%,85%{opacity:1}95%,to{opacity:0}}@keyframes AnimatedEllipsis-module__0TpJyq__ellipsisDot2{0%,35%{opacity:0}45%,85%{opacity:1}95%,to{opacity:0}}@keyframes AnimatedEllipsis-module__0TpJyq__ellipsisDot3{0%,60%{opacity:0}70%,85%{opacity:1}95%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.AnimatedEllipsis-module__0TpJyq__dot{opacity:1;animation:none}}.AnimatedEllipsis-module__0TpJyq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.AristotleLogo-module__A0eL4W__logo{vertical-align:middle;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:relative}.AristotleLogo-module__A0eL4W__wordmark,.AristotleLogo-module__A0eL4W__glassLayer{-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;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}.AristotleLogo-module__A0eL4W__wordmark{width:var(--aristotle-logo-width);max-width:100%;aspect-ratio:var(--aristotle-logo-aspect,128.468 / 24.3382);background:currentColor}.AristotleLogo-module__A0eL4W__glassLayer{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-surface) 12%, transparent), color-mix(in srgb, var(--color-surface) 24%, transparent));-webkit-backdrop-filter:blur(var(--space-4)) saturate(118%);backdrop-filter:blur(var(--space-4)) saturate(118%);position:absolute;inset:0}.AristotleLogo-module__A0eL4W__glass .AristotleLogo-module__A0eL4W__wordmark{filter:drop-shadow(var(--elevation-2))}
.Button-module__WC-fwG__button{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-thin) solid transparent;border-radius:var(--radius-lg);width:fit-content;color:var(--color-text-inverse);background:var(--color-brand);font-family:var(--font-interface);font-weight:var(--font-weight-medium);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex;position:relative;transform:translateY(0)}.Button-module__WC-fwG__button:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.Button-module__WC-fwG__button:disabled,.Button-module__WC-fwG__button[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:default;pointer-events:none;box-shadow:none;transform:none}.Button-module__WC-fwG__button>svg{stroke-width:var(--icon-stroke-width);flex:none}.Button-module__WC-fwG__button>svg *{vector-effect:non-scaling-stroke}.Button-module__WC-fwG__primary{--button-center:var(--palette-umber-10);--button-edge:var(--color-brand);isolation:isolate;border-color:var(--color-brand);background-color:var(--color-brand);background-image:radial-gradient(ellipse at center, var(--button-center) 0%, color-mix(in srgb, var(--button-center) 50%, var(--button-edge)) 78%, var(--button-edge) 100%);box-shadow:inset 0 calc(-1 * var(--space-1)) var(--space-2) 0 var(--color-brand), inset 0 1px var(--space-2) 0 color-mix(in srgb, var(--color-text-inverse) 35%, transparent);overflow:hidden}.Button-module__WC-fwG__primary:after{top:calc(-1 * var(--space-2));bottom:calc(-1 * var(--space-2));z-index:-1;background:linear-gradient(105deg, transparent 12%, color-mix(in srgb, var(--color-text-inverse) 3%, transparent) 34%, color-mix(in srgb, var(--color-text-inverse) 12%, transparent) 50%, color-mix(in srgb, var(--color-text-inverse) 3%, transparent) 66%, transparent 88%);content:"";width:42%;opacity:var(--opacity-muted);pointer-events:none;position:absolute;left:0;transform:translate(-220%)skew(-18deg)}@keyframes Button-module__WC-fwG__primary-glare-sweep{0%{transform:translate(-220%)skew(-18deg)}to{transform:translate(340%)skew(-18deg)}}.Button-module__WC-fwG__secondary{color:var(--color-text);border-color:var(--palette-neutral-a7);background-color:#0000}.Button-module__WC-fwG__danger{color:var(--color-text-inverse);background-color:var(--color-danger-solid);border-color:#0000}.Button-module__WC-fwG__ghost{padding-inline:var(--space-2);color:var(--color-text);border-radius:var(--radius-lg);background:0 0;border-color:#0000}.Button-module__WC-fwG__ghost.Button-module__WC-fwG__ghost-muted{color:var(--color-text-muted)}.Button-module__WC-fwG__ghost.Button-module__WC-fwG__ghost-muted:focus-visible{color:var(--color-text)}@media (hover:hover){.Button-module__WC-fwG__primary:hover:not(:disabled,[aria-disabled=true]){--button-center:color-mix(in srgb, var(--palette-umber-10) 88%, var(--palette-umber-11));--button-edge:var(--color-brand-hover);border-color:var(--color-brand-hover);background-color:var(--color-brand-hover)}.Button-module__WC-fwG__primary:hover:not(:disabled,[aria-disabled=true]):after{animation:Button-module__WC-fwG__primary-glare-sweep calc(2 * var(--duration-slow) + var(--duration-moderate)) var(--ease-out) both}.Button-module__WC-fwG__secondary:hover:not(:disabled,[aria-disabled=true]){border-color:var(--palette-neutral-a8);background-color:var(--palette-neutral-a4)}.Button-module__WC-fwG__danger:hover:not(:disabled,[aria-disabled=true]){background-color:oklch(from var(--color-danger-solid) calc(l * .88) c h)}.Button-module__WC-fwG__ghost.Button-module__WC-fwG__ghost-muted:hover:not(:disabled,[aria-disabled=true]){color:var(--color-text)}.Button-module__WC-fwG__ghost:hover:not(:disabled,[aria-disabled=true]){background-color:var(--color-control-ghost-hover)}}.Button-module__WC-fwG__ghost:active:not(:disabled,[aria-disabled=true]){background-color:var(--color-control-ghost-active)}.Button-module__WC-fwG__primary:active:not(:disabled,[aria-disabled=true]),.Button-module__WC-fwG__secondary:active:not(:disabled,[aria-disabled=true]),.Button-module__WC-fwG__danger:active:not(:disabled,[aria-disabled=true]){transform:translateY(var(--border-thin))}.Button-module__WC-fwG__danger:active:not(:disabled,[aria-disabled=true]){background-color:oklch(from var(--color-danger-solid) calc(l * .78) c h)}.Button-module__WC-fwG__primary:active:not(:disabled,[aria-disabled=true]){box-shadow:inset 0 var(--space-1) var(--space-2) 0 color-mix(in srgb, var(--color-text-accent) 45%, transparent), inset 0 calc(-1 * var(--border-thin)) var(--space-1) 0 color-mix(in srgb, var(--color-text-inverse) 12%, transparent)}.Button-module__WC-fwG__secondary:active:not(:disabled,[aria-disabled=true]){border-color:var(--palette-neutral-a8);background-color:var(--palette-neutral-a5)}.Button-module__WC-fwG__white{color:var(--color-text);border-color:var(--color-border-subtle);background:var(--color-page-background-pure);box-shadow:var(--elevation-1)}.Button-module__WC-fwG__white:hover:not(:disabled,[aria-disabled=true]){color:var(--button-accent-ink,var(--color-text));border-color:var(--button-accent,var(--color-border));background:var(--button-accent,var(--color-surface-hover))}.Button-module__WC-fwG__glass{border:var(--border-thin) solid var(--color-border-subtle);color:var(--color-text);background-color:var(--color-glass-surface);background-image:linear-gradient(to bottom, var(--color-glass-start), var(--color-glass-end));box-shadow:none;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}@media (hover:hover){.Button-module__WC-fwG__glass:hover:not(:disabled,[aria-disabled=true]){background-color:var(--color-glass-hover)}}.Button-module__WC-fwG__glass:active:not(:disabled,[aria-disabled=true]){background-color:var(--color-glass-active)}.Button-module__WC-fwG__overlay{color:var(--color-text);background:color-mix(in srgb, var(--color-page-background-pure) 68%, transparent)}.Button-module__WC-fwG__overlay:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb, var(--color-page-background-pure) 82%, transparent)}.Button-module__WC-fwG__iconShape{aspect-ratio:1;flex:none}@media (hover:hover){.Button-module__WC-fwG__ghost.Button-module__WC-fwG__iconShape:hover:not(:disabled,[aria-disabled=true]){background-color:var(--color-control-ghost-hover)}}.Button-module__WC-fwG__ghost.Button-module__WC-fwG__iconShape:focus-visible{background-color:var(--color-control-ghost-hover)}.Button-module__WC-fwG__ghost.Button-module__WC-fwG__iconShape:active:not(:disabled,[aria-disabled=true]){background-color:var(--color-control-ghost-active)}.Button-module__WC-fwG__small{height:var(--control-height-small);min-height:var(--control-height-small);padding-inline:var(--space-4);font-size:var(--font-size-small);letter-spacing:0;line-height:var(--line-height-reading)}.Button-module__WC-fwG__small>svg{width:var(--space-4);height:var(--space-4)}.Button-module__WC-fwG__default{height:var(--control-height-default);min-height:var(--control-height-default);padding-inline:var(--space-5);font-size:var(--font-size-control);letter-spacing:0;line-height:var(--line-height-control)}.Button-module__WC-fwG__default>svg{width:var(--space-5);height:var(--space-5)}.Button-module__WC-fwG__ghost.Button-module__WC-fwG__small,.Button-module__WC-fwG__ghost.Button-module__WC-fwG__default{padding-inline:var(--space-2)}.Button-module__WC-fwG__iconShape.Button-module__WC-fwG__small{width:var(--control-height-small);padding-inline:var(--space-0)}.Button-module__WC-fwG__iconShape.Button-module__WC-fwG__default{width:var(--control-height-default);padding-inline:var(--space-0)}.Button-module__WC-fwG__ghost{--button-bleed:var(--space-2)}.Button-module__WC-fwG__ghost.Button-module__WC-fwG__iconShape.Button-module__WC-fwG__default{--button-bleed:calc((var(--control-height-default) - var(--space-5)) / 2)}.Button-module__WC-fwG__ghost.Button-module__WC-fwG__iconShape.Button-module__WC-fwG__small{--button-bleed:calc((var(--control-height-small) - var(--space-4)) / 2)}.Button-module__WC-fwG__bleed-start{margin-inline-start:calc(-1 * var(--button-bleed,0px))}.Button-module__WC-fwG__bleed-end{margin-inline-end:calc(-1 * var(--button-bleed,0px))}@media (prefers-reduced-motion:reduce){.Button-module__WC-fwG__button{transition:none}.Button-module__WC-fwG__primary:hover:not(:disabled,[aria-disabled=true]):after{animation:none;transform:translate(120%)skew(-18deg)}}
.Card-module__7uigca__card{color:var(--color-text);background:var(--color-surface);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--elevation-1);padding:var(--space-5);height:fit-content}.Card-module__7uigca__stretch{height:100%}button.Card-module__7uigca__card{appearance:none;width:100%;font:inherit;text-align:start;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out)}button.Card-module__7uigca__card:disabled{cursor:default}button.Card-module__7uigca__card:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}@media (hover:hover) and (prefers-reduced-motion:no-preference){button.Card-module__7uigca__card:enabled:hover{transform:scale(1.015)}}@media (prefers-reduced-motion:reduce){button.Card-module__7uigca__card{transition:none}}.Card-module__7uigca__subtle{background:var(--color-surface-subtle)}.Card-module__7uigca__accented{background:var(--color-accent-surface)}.Card-module__7uigca__muted{background:var(--color-surface-subtle);box-shadow:none;border:none;height:auto}.Card-module__7uigca__umber{background:var(--palette-umber-5)}button.Card-module__7uigca__card[aria-pressed=true]{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-text-inverse)}button.Card-module__7uigca__card[aria-pressed=true]:enabled:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover)}
.Chip-module__vBCDBG__chip{align-items:center;gap:var(--space-2);min-height:var(--control-height-small);padding:var(--space-2) var(--space-4);color:var(--color-text);background:var(--color-surface);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);font-family:var(--font-interface);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-reading);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);display:inline-flex}.Chip-module__vBCDBG__chip:not([aria-pressed=true]):not(:disabled):hover{color:var(--color-text);background:var(--color-surface-hover);border-color:var(--color-border-strong)}.Chip-module__vBCDBG__chip:not(:disabled):not([aria-pressed=true]):active{color:var(--color-text);background:var(--color-surface-active);border-color:var(--color-border-strong)}.Chip-module__vBCDBG__chip[aria-pressed=true]{color:var(--color-text-inverse);background:var(--color-brand);border-color:var(--color-brand)}.Chip-module__vBCDBG__chip[aria-pressed=true]:not(:disabled):hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.Chip-module__vBCDBG__chip:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.Chip-module__vBCDBG__chip:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}
.Container-module__jBZ_fW__container{width:100%;padding-left:var(--space-5);padding-right:var(--space-5);margin-left:auto;margin-right:auto}.Container-module__jBZ_fW__narrow{max-width:var(--container-narrow)}.Container-module__jBZ_fW__default{max-width:var(--container-default)}.Container-module__jBZ_fW__wide{max-width:var(--container-wide)}.Container-module__jBZ_fW__full{max-width:none}
.ContinueWithGoogleButton-module__lYL9Gq__root{justify-content:center;align-items:center;gap:var(--space-3);width:100%;max-width:var(--content-width-small);min-height:var(--control-height-default);padding:var(--space-2) var(--space-5);background:var(--palette-pure-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-family:var(--font-interface);font-size:var(--font-size-control);font-weight:500;line-height:var(--line-height-control);color:var(--color-text);cursor:pointer;transition:border-color var(--duration-moderate) var(--ease-out), box-shadow var(--duration-moderate) var(--ease-out);box-shadow:var(--elevation-1);display:flex}.ContinueWithGoogleButton-module__lYL9Gq__root:hover{border-color:var(--palette-neutral-5);box-shadow:var(--elevation-2)}.ContinueWithGoogleButton-module__lYL9Gq__root:disabled{opacity:.6;cursor:not-allowed;box-shadow:var(--elevation-1)}.ContinueWithGoogleButton-module__lYL9Gq__icon{flex-shrink:0;width:20px;height:20px}
.Eyebrow-module__Yp8YBW__eyebrow{color:var(--color-text-muted);font-family:var(--font-interface);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;margin:0;line-height:1}
.TutorSessionResourceDropOverlay-module__mgwwYq__dropOverlay{z-index:100;justify-content:center;align-items:center;gap:var(--space-2);background:color-mix(in srgb, var(--palette-pure-white) 90%, transparent);text-align:center;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.TutorSessionResourceDropOverlay-module__mgwwYq__dropIcon{color:var(--palette-neutral-11)}.TutorSessionResourceDropOverlay-module__mgwwYq__dropTitle{font-size:var(--font-size-lead);color:var(--palette-neutral-12);margin:0;font-weight:600}.TutorSessionResourceDropOverlay-module__mgwwYq__dropDetail{font-size:var(--font-size-small);color:var(--palette-neutral-11);margin:0}
.TutorSessionSurfaceLayout-module__uFDR9q__surface{--top-bar-min-height:var(--top-bar-min-height);--presence-slot-basis:18rem;--problem-choice-bg:var(--palette-neutral-2);--problem-choice-hover-bg:var(--palette-neutral-3);--problem-choice-label-bg:var(--palette-neutral-4);--problem-choice-label-color:var(--palette-umber-12);--problem-choice-accent-label-color:var(--palette-umber-12);--problem-choice-selected-bg:var(--palette-neutral-3);--problem-choice-selected-accent:var(--palette-neutral-5);--problem-choice-disabled-opacity:var(--opacity-disabled);--problem-choice-correct-bg:color-mix(in srgb, var(--palette-lime) 16%, var(--palette-pure-white));--problem-choice-correct-accent:color-mix(in srgb, var(--palette-lime) 45%, var(--palette-pure-white));--problem-choice-incorrect-bg:color-mix(in srgb, var(--palette-apple) 14%, var(--palette-pure-white));--problem-choice-incorrect-accent:color-mix(in srgb, var(--palette-apple) 40%, var(--palette-pure-white));--problem-choice-focus:var(--color-focus);--problem-choice-submit-bg:var(--palette-blueberry);--problem-choice-submit-border:var(--palette-blueberry);--problem-choice-submit-color:var(--palette-umber-12);--problem-choice-submit-hover-bg:color-mix(in srgb, var(--palette-blueberry) 85%, var(--palette-pure-white));--problem-choice-submit-pressed-bg:color-mix(in srgb, var(--palette-blueberry) 90%, var(--palette-umber-12));--problem-choice-submit-disabled-border:var(--palette-neutral-5);--problem-choice-submit-disabled-bg:var(--palette-neutral-3);--problem-choice-submit-disabled-color:var(--palette-neutral-11);--problem-choice-correct-label-color:color-mix(in srgb, var(--palette-lime) 40%, var(--palette-umber-12));--problem-choice-error-color:var(--color-danger-text);--student-dashboard-bg:var(--palette-neutral-2);--student-dashboard-border:var(--palette-neutral-3);--student-dashboard-border-strong:var(--palette-neutral-5);--student-dashboard-font-sans:var(--font-interface);--student-dashboard-font-serif:var(--font-interface);--student-dashboard-text:var(--palette-neutral-12);--student-dashboard-text-muted:var(--color-text-muted);--accent-soft:color-mix(in srgb, var(--palette-umber-2) 70%, var(--palette-pure-white));--surface-raised:color-mix(in srgb, var(--palette-pure-white) 94%, transparent);--surface-overlay:color-mix(in srgb, var(--palette-neutral-1) 96%, transparent);--surface-raised-hover:color-mix(in srgb, var(--palette-neutral-2) 86%, var(--palette-pure-white));--color-focus:var(--color-brand);--color-text-inverse:var(--palette-pure-white);--color-surface:color-mix(in srgb, var(--palette-neutral-1) 96%, transparent);--color-border:color-mix(in srgb, var(--palette-neutral-5) 74%, transparent);--color-text-muted:color-mix(in srgb, var(--color-text) 75%, transparent);--color-text:var(--palette-neutral-12);--tutor-surface-bg:var(--color-page-background-pure);--tutor-surface-text:var(--color-text);--tutor-surface-text-muted:var(--color-text-muted);--tutor-surface-link:var(--color-text);--tutor-surface-control-bg:var(--surface-raised);--tutor-surface-control-border:var(--color-border);--tutor-surface-primary-bg:var(--color-brand);--tutor-surface-primary-bg-hover:var(--color-brand-hover);--tutor-surface-primary-text:var(--palette-pure-white);--tutor-surface-tone-danger:var(--color-danger-text);--tutor-surface-tone-danger-bg:var(--color-danger-surface);--tutor-surface-tone-danger-border:var(--color-danger-border);--tutor-surface-tone-success:var(--color-success-text);--tutor-surface-tone-success-bg:var(--color-success-surface);--tutor-surface-tone-success-border:var(--color-success-border);--tutor-surface-tone-warning:var(--color-warning-text);--tutor-surface-tone-warning-bg:var(--color-warning-surface);--tutor-surface-tone-warning-border:var(--color-warning-border);--tutor-surface-stage-border:color-mix(in srgb, var(--palette-neutral-3) 84%, transparent);--tutor-surface-stage-bg:transparent;--tutor-surface-stage-shadow:none;--tutor-surface-overlay-backdrop:color-mix(in srgb, var(--palette-neutral-2) 56%, transparent);--tutor-surface-overlay-card-bg:var(--surface-overlay);--tutor-surface-overlay-card-border:var(--color-border);--tutor-surface-overlay-card-shadow:0 var(--space-6) 6rem color-mix(in srgb, var(--palette-neutral-12) 12%, transparent), 0 var(--space-3) var(--space-6) color-mix(in srgb, var(--palette-neutral-12) 7%, transparent);--motion:var(--duration-moderate) var(--ease-out);--pane-shadow:0 2px 6px -2px color-mix(in srgb, var(--palette-umber-12) 6%, transparent), 0 16px 36px -18px color-mix(in srgb, var(--palette-umber-12) 10%, transparent);--tutor-session-bubble-font-size:var(--font-size-small);--tutor-session-bubble-line-height:1.4;--tutor-session-bubble-pad-y:var(--space-2);--tutor-session-bubble-height:calc(2 * var(--tutor-session-bubble-font-size) * var(--tutor-session-bubble-line-height) + 2 * var(--tutor-session-bubble-pad-y));--tutor-session-bar-edge:var(--space-1);--tutor-session-bar-row:calc(var(--tutor-session-bubble-height) + 2 * var(--tutor-session-bar-edge));--tutor-session-bottom-bar:var(--tutor-session-bar-row);--tutor-session-bar-lift:calc(var(--space-2) / 2);--tutor-session-bar-control:calc(var(--space-6) + var(--space-3));--mascot-size:7rem;--chrome-ink:color-mix(in srgb, var(--palette-umber-12) 62%, transparent);--chrome-hover:color-mix(in srgb, var(--palette-umber-12) 6%, transparent);--chrome-line:color-mix(in srgb, var(--palette-umber-12) 16%, transparent);--chrome-faint:color-mix(in srgb, var(--palette-umber-12) 30%, transparent);--tutor-session-rail-width:calc(var(--tutor-session-tab-size) + var(--space-2));--tutor-session-rail-open-width:calc(var(--space-9) * 4 + var(--space-2));--tutor-session-board-overlap:var(--space-1);--tutor-session-topbar-color:var(--palette-neutral-11);--tutor-session-tab-underlap:var(--space-5);--tutor-session-card-padding:var(--space-6);--tutor-session-tab-size:var(--space-7);--tutor-session-tab-height:var(--tutor-session-tab-size);--tutor-session-control-size:var(--tutor-session-tab-size);--tutor-session-dock-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));--tutor-session-mascot-width:var(--mascot-size);--tutor-session-board-end-room:65dvh;--tutor-session-mascot-height:calc(var(--tutor-session-mascot-width) * 1874 / 1655);--tutor-session-presence-gap:var(--space-4);--tutor-session-caption-lines:2;--tutor-session-caption-bubble-height:calc(var(--tutor-session-caption-lines) * var(--font-size-small) * 1.4 + var(--space-2) * 2);--tutor-session-presence-reserve:calc(max(var(--tutor-session-mascot-height) + var(--tutor-session-bar-edge) - var(--tutor-session-bottom-bar), var(--tutor-session-caption-bubble-height) + var(--space-3)) + var(--space-3));grid-template-columns:var(--tutor-session-rail-width) minmax(0, 1fr);height:100dvh;min-height:0;transition:grid-template-columns var(--duration-moderate) var(--ease-out);background-color:var(--color-brand-surface);color:var(--tutor-surface-text);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:clip}.TutorSessionSurfaceLayout-module__uFDR9q__surface[data-has-desktop-rail=false]{grid-template-columns:minmax(0,1fr)}.TutorSessionSurfaceLayout-module__uFDR9q__surface[data-has-desktop-rail=false] .TutorSessionSurfaceLayout-module__uFDR9q__main{padding-left:var(--space-2);grid-column:1;margin-left:0}.TutorSessionSurfaceLayout-module__uFDR9q__surface[data-rail-open=true]{--tutor-session-rail-width:var(--tutor-session-rail-open-width)}@media (min-width:741px) and (max-width:1024px){.TutorSessionSurfaceLayout-module__uFDR9q__surface[data-rail-open=true]{--tutor-session-rail-width:calc(var(--tutor-session-tab-size) + var(--space-2));--tutor-session-rail-overlay-width:var(--tutor-session-rail-open-width)}.TutorSessionSurfaceLayout-module__uFDR9q__surface[data-rail-open=true] .TutorSessionSurfaceLayout-module__uFDR9q__desktopRail{z-index:110;width:var(--tutor-session-rail-open-width);margin-bottom:calc(var(--tutor-session-bottom-bar) + var(--space-2));padding-right:var(--space-2);padding-bottom:var(--space-2);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--color-brand-surface);box-shadow:var(--elevation-3)}}.TutorSessionSurfaceLayout-module__uFDR9q__desktopRail{min-height:0;padding:0 0 calc(var(--tutor-session-bottom-bar) + var(--space-2)) var(--space-2);background:0 0;flex-direction:column;grid-area:2/1;display:flex;position:relative}.TutorSessionSurfaceLayout-module__uFDR9q__mobileLogo{color:var(--palette-neutral-11)}.TutorSessionSurfaceLayout-module__uFDR9q__desktopRailScroll{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:visible}.TutorSessionSurfaceLayout-module__uFDR9q__surface[data-rail-open=true] .TutorSessionSurfaceLayout-module__uFDR9q__desktopRailScroll{overscroll-behavior-y:contain;scrollbar-width:none;overflow:hidden auto}.TutorSessionSurfaceLayout-module__uFDR9q__desktopRailPrimary,.TutorSessionSurfaceLayout-module__uFDR9q__desktopRailFooter{flex-direction:column;align-items:flex-end;width:100%;display:flex;position:relative}.TutorSessionSurfaceLayout-module__uFDR9q__desktopRailPrimary{flex:0 auto;min-height:0}.TutorSessionSurfaceLayout-module__uFDR9q__desktopRailFooter{padding-top:var(--space-4);z-index:60;flex:none;margin-top:auto}.TutorSessionSurfaceLayout-module__uFDR9q__surface[data-rail-open=true] .TutorSessionSurfaceLayout-module__uFDR9q__desktopRailPrimary{flex-shrink:0}.TutorSessionSurfaceLayout-module__uFDR9q__surface[data-rail-open=true] .TutorSessionSurfaceLayout-module__uFDR9q__desktopRailPrimary,.TutorSessionSurfaceLayout-module__uFDR9q__surface[data-rail-open=true] .TutorSessionSurfaceLayout-module__uFDR9q__desktopRailFooter{width:calc(var(--tutor-session-rail-open-width) - var(--space-2))}.TutorSessionSurfaceLayout-module__uFDR9q__surface[data-rail-open=true] .TutorSessionSurfaceLayout-module__uFDR9q__desktopRailFooter{background:linear-gradient(to bottom, transparent, var(--color-brand-surface) var(--space-4));align-items:stretch;position:sticky;bottom:0}.TutorSessionSurfaceLayout-module__uFDR9q__desktopRail [data-testid=tutor-session-board-rail]{flex-direction:column;align-items:stretch;width:100%;max-width:none;padding:0}.TutorSessionSurfaceLayout-module__uFDR9q__surface[data-rail-open=true] .TutorSessionSurfaceLayout-module__uFDR9q__desktopRail [data-testid=tutor-session-board-history]{overflow:visible}.TutorSessionSurfaceLayout-module__uFDR9q__desktopRailHeader{height:var(--tutor-session-tab-height);flex:none;justify-content:flex-end;align-items:center;display:flex}.TutorSessionSurfaceLayout-module__uFDR9q__desktopRailTitle{padding-left:var(--space-2);color:var(--chrome-ink);margin-right:auto}.TutorSessionSurfaceLayout-module__uFDR9q__surface[data-rail-open=true] .TutorSessionSurfaceLayout-module__uFDR9q__desktopRailToggle.TutorSessionSurfaceLayout-module__uFDR9q__desktopRailToggle{box-shadow:none;background:0 0}.TutorSessionSurfaceLayout-module__uFDR9q__surface[data-rail-open=true] .TutorSessionSurfaceLayout-module__uFDR9q__desktopRailToggle.TutorSessionSurfaceLayout-module__uFDR9q__desktopRailToggle:after{display:none}@media (prefers-reduced-motion:reduce){.TutorSessionSurfaceLayout-module__uFDR9q__surface{transition:none}}.TutorSessionSurfaceLayout-module__uFDR9q__main{z-index:80;min-width:0;min-height:0;margin-left:calc(var(--tutor-session-board-overlap) * -1);padding:0 var(--space-2) 0 0;grid-area:2/2;display:flex;position:relative}.TutorSessionSurfaceLayout-module__uFDR9q__stageFrame{border-radius:var(--radius-xl);min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;flex:auto;display:flex;position:relative;overflow:visible}.TutorSessionSurfaceLayout-module__uFDR9q__topBar{box-sizing:border-box;z-index:90;align-items:center;gap:var(--space-3);min-height:3.75rem;padding:var(--space-2) var(--space-5) var(--space-2) var(--space-4);color:var(--chrome-ink);background:0 0;grid-area:1/1/auto/-1;display:flex;position:relative}@media (min-width:741px) and (min-height:501px),(min-width:741px) and (pointer:fine){.TutorSessionSurfaceLayout-module__uFDR9q__surface:not([data-has-desktop-rail=false]) .TutorSessionSurfaceLayout-module__uFDR9q__topBar{padding-left:calc(var(--tutor-session-rail-width) - var(--tutor-session-board-overlap))}.TutorSessionSurfaceLayout-module__uFDR9q__topBar{align-items:last baseline}}.TutorSessionSurfaceLayout-module__uFDR9q__identity{align-items:baseline;gap:var(--space-2);min-width:0;display:inline-flex}.TutorSessionSurfaceLayout-module__uFDR9q__identityLogo{color:currentColor;flex:none;width:104px;translate:0 1px}.TutorSessionSurfaceLayout-module__uFDR9q__identitySeparator{width:var(--border-thin);height:var(--space-5);margin-inline:var(--space-1);background:var(--chrome-faint);align-self:center}.TutorSessionSurfaceLayout-module__uFDR9q__identitySubject{font-family:var(--font-interface);font-size:1.3rem;font-weight:var(--font-weight-regular);white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1;overflow-x:clip}@media (max-width:960px){.TutorSessionSurfaceLayout-module__uFDR9q__identityLogo,.TutorSessionSurfaceLayout-module__uFDR9q__identitySeparator{display:none}}.TutorSessionSurfaceLayout-module__uFDR9q__timeLeft{font-size:var(--font-size-small);white-space:nowrap;margin-left:auto}.TutorSessionSurfaceLayout-module__uFDR9q__stageBody{--tutor-session-composer-height:var(--space-9);--tutor-session-composer-open-peek-offset:0px;--tutor-session-mobile-peek-offset:0px;flex:auto;min-width:0;min-height:0;position:relative;overflow:visible;container:tutor-presence/inline-size}.TutorSessionSurfaceLayout-module__uFDR9q__stageBody:has(>.TutorSessionSurfaceLayout-module__uFDR9q__bottomBar){box-sizing:border-box;padding-bottom:var(--tutor-session-bottom-bar)}.TutorSessionSurfaceLayout-module__uFDR9q__stagePlaceholder{min-height:100%;padding:var(--space-6);background:var(--tutor-surface-stage-bg);place-items:center;display:grid}.TutorSessionSurfaceLayout-module__uFDR9q__stagePlaceholderCard{width:min(var(--container-wide), 100%);min-height:min(100%, var(--container-default));border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--surface-raised);box-shadow:inset 0 var(--space-1) var(--space-2) color-mix(in srgb, var(--palette-pure-white) 70%, transparent), inset 0 calc(var(--space-1) * -1) var(--space-2) color-mix(in srgb, var(--palette-neutral-12) 8%, transparent)}.TutorSessionSurfaceLayout-module__uFDR9q__stageFrame[data-has-overlay=true] .TutorSessionSurfaceLayout-module__uFDR9q__bottomBar{display:none}@media (max-width:480px),(max-width:740px) and (min-height:500px){:is(.TutorSessionSurfaceLayout-module__uFDR9q__stageFrame:has([data-phone-surface=calculator]) .TutorSessionSurfaceLayout-module__uFDR9q__bottomBar,.TutorSessionSurfaceLayout-module__uFDR9q__stageFrame:has([data-phone-surface=uploads]) .TutorSessionSurfaceLayout-module__uFDR9q__bottomBar){display:none}}.TutorSessionSurfaceLayout-module__uFDR9q__stageFrame[data-has-overlay=true] [data-testid=tutor-session-board-stage]{z-index:110}.TutorSessionSurfaceLayout-module__uFDR9q__bottomBar{left:var(--space-2);right:var(--space-2);bottom:calc(var(--tutor-session-keyboard-offset,0px) + var(--tutor-session-bar-lift));z-index:80;-moz-column-gap:var(--space-4);justify-content:flex-end;align-items:flex-end;column-gap:var(--space-4);min-height:var(--tutor-session-bottom-bar);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.TutorSessionSurfaceLayout-module__uFDR9q__presenceSlot{flex:1 1 var(--presence-slot-basis);pointer-events:none;min-width:0}.TutorSessionSurfaceLayout-module__uFDR9q__dockSlot{max-width:100%;margin-block:var(--tutor-session-bar-edge);pointer-events:none;flex:none;justify-content:flex-end;align-self:center;display:flex}.TutorSessionSurfaceLayout-module__uFDR9q__drawersSlot{top:var(--space-5);right:var(--space-5);bottom:calc(var(--tutor-session-bottom-bar) + var(--space-2));z-index:75;pointer-events:none;justify-content:flex-end;display:flex;position:absolute}.TutorSessionSurfaceLayout-module__uFDR9q__overlayRoot{inset:0 var(--space-2) calc(var(--tutor-session-bottom-bar) + var(--space-2)) 0;z-index:100;pointer-events:none;position:absolute}.TutorSessionSurfaceLayout-module__uFDR9q__desktopRailFooter>*,.TutorSessionSurfaceLayout-module__uFDR9q__dockSlot>*,.TutorSessionSurfaceLayout-module__uFDR9q__drawersSlot>*,.TutorSessionSurfaceLayout-module__uFDR9q__overlayRoot>*{pointer-events:auto}.TutorSessionSurfaceLayout-module__uFDR9q__dockStack{justify-items:center;gap:var(--space-4);pointer-events:none;max-width:100%;display:grid}.TutorSessionSurfaceLayout-module__uFDR9q__dockStack>*{pointer-events:auto}.TutorSessionSurfaceLayout-module__uFDR9q__celebrationSlot{z-index:120;pointer-events:none;position:absolute;inset:0}.TutorSessionSurfaceLayout-module__uFDR9q__mobileMenuTrigger{width:calc(var(--space-6) + var(--space-3));height:calc(var(--space-6) + var(--space-3));border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);background-color:var(--color-glass-surface);background-image:linear-gradient(to bottom, var(--color-glass-start), var(--color-glass-end));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));color:var(--color-text);cursor:pointer;flex:none;justify-content:center;align-items:center;display:none}.TutorSessionSurfaceLayout-module__uFDR9q__mobileMenuTrigger:hover{background-color:var(--color-glass-hover)}.TutorSessionSurfaceLayout-module__uFDR9q__mobileMenuTrigger:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.TutorSessionSurfaceLayout-module__uFDR9q__mobileOverlay{z-index:240;pointer-events:none;position:fixed;inset:0}.TutorSessionSurfaceLayout-module__uFDR9q__mobileBackdrop{background:color-mix(in srgb, var(--palette-neutral-12) 25%, transparent);-webkit-backdrop-filter:blur(var(--space-1));backdrop-filter:blur(var(--space-1));opacity:0;transition:opacity var(--duration-moderate) var(--ease-out);border:0;padding:0;position:absolute;inset:0}.TutorSessionSurfaceLayout-module__uFDR9q__mobileDrawer{gap:var(--space-4);width:min(420px,92vw);height:100%;padding:calc(var(--space-4) + var(--space-1)) var(--space-3) var(--space-3);background:var(--color-brand-surface);box-shadow:var(--elevation-3);transition:transform var(--duration-moderate) var(--ease-out);flex-direction:column;display:flex;position:absolute;top:0;left:0;transform:translate(-100%)}.TutorSessionSurfaceLayout-module__uFDR9q__mobileDrawerHeader{justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-1) var(--space-2) var(--space-2);flex-shrink:0;display:flex}.TutorSessionSurfaceLayout-module__uFDR9q__mobileOverlay[data-state=open]{pointer-events:auto}.TutorSessionSurfaceLayout-module__uFDR9q__mobileOverlay[data-state=open] .TutorSessionSurfaceLayout-module__uFDR9q__mobileBackdrop{opacity:1}.TutorSessionSurfaceLayout-module__uFDR9q__mobileOverlay[data-state=open] .TutorSessionSurfaceLayout-module__uFDR9q__mobileDrawer{transform:translate(0)}.TutorSessionSurfaceLayout-module__uFDR9q__mobileClose{width:calc(var(--space-6) + var(--space-2));height:calc(var(--space-6) + var(--space-2));border-radius:var(--radius-md);color:var(--palette-neutral-11);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.TutorSessionSurfaceLayout-module__uFDR9q__mobileClose:hover,.TutorSessionSurfaceLayout-module__uFDR9q__mobileClose:focus-visible{color:var(--palette-neutral-12);background:0 0;outline:none}.TutorSessionSurfaceLayout-module__uFDR9q__mobileSections{gap:calc(var(--space-4) + var(--space-1));flex-direction:column;min-height:0;display:flex}.TutorSessionSurfaceLayout-module__uFDR9q__mobileSection{gap:var(--space-2);flex-direction:column;min-height:0;display:flex}.TutorSessionSurfaceLayout-module__uFDR9q__mobileSection+.TutorSessionSurfaceLayout-module__uFDR9q__mobileSection{flex-shrink:0}.TutorSessionSurfaceLayout-module__uFDR9q__mobileSectionTitle{color:color-mix(in srgb, var(--palette-neutral-12) 56%, transparent);margin:0}.TutorSessionSurfaceLayout-module__uFDR9q__mobileDrawer [data-testid=tutor-session-board-rail]{gap:var(--space-2);flex-direction:column;width:100%;max-width:none;padding:0;overflow:visible}.TutorSessionSurfaceLayout-module__uFDR9q__mobileDrawer [data-testid=tutor-session-board-rail]>:not([data-testid=tutor-session-board-history]){width:100%}.TutorSessionSurfaceLayout-module__uFDR9q__mobileDrawer [data-rail-tab=true]:hover:not(:disabled){color:var(--palette-neutral-12)}.TutorSessionSurfaceLayout-module__uFDR9q__mobileDrawer [data-rail-tab=true]:hover:not(:disabled) [data-rail-tab-label]{color:var(--palette-neutral-12)}@media (max-width:740px),(max-height:500px) and (pointer:coarse){.TutorSessionSurfaceLayout-module__uFDR9q__surface{--mascot-size:calc(var(--space-8) + var(--space-2));--tutor-session-caption-rise:var(--space-3);--tutor-session-bar-lift:0px;--tutor-session-bottom-bar:calc(var(--tutor-session-bar-row) + var(--tutor-session-bubble-height) + var(--tutor-session-caption-rise));--tutor-session-card-padding:var(--space-5);box-sizing:border-box;flex-direction:column;padding:0;display:flex}.TutorSessionSurfaceLayout-module__uFDR9q__surface[data-keyboard-open=true]{--tutor-session-bubble-height:calc(var(--tutor-session-bubble-font-size) * var(--tutor-session-bubble-line-height) + 2 * var(--tutor-session-bubble-pad-y))}.TutorSessionSurfaceLayout-module__uFDR9q__desktopRail{display:none}.TutorSessionSurfaceLayout-module__uFDR9q__mobileMenuTrigger{display:inline-flex}.TutorSessionSurfaceLayout-module__uFDR9q__topBar{padding:var(--space-2) var(--space-3);flex:none}.TutorSessionSurfaceLayout-module__uFDR9q__identity,.TutorSessionSurfaceLayout-module__uFDR9q__timeLeft{display:none}.TutorSessionSurfaceLayout-module__uFDR9q__mobileMenuTrigger{margin-right:auto}.TutorSessionSurfaceLayout-module__uFDR9q__main{box-sizing:border-box;width:100%;padding:0 var(--space-2);flex:1 1 0;margin-left:0}.TutorSessionSurfaceLayout-module__uFDR9q__stageFrame{border-radius:var(--radius-xl);width:100%;height:100%;overflow:clip}.TutorSessionSurfaceLayout-module__uFDR9q__overlayRoot{inset:0 0 calc(var(--tutor-session-bottom-bar) + var(--space-2)) 0}.TutorSessionSurfaceLayout-module__uFDR9q__stageBody{flex:1 1 0;overflow:clip}.TutorSessionSurfaceLayout-module__uFDR9q__bottomBar{grid-template-columns:var(--tutor-session-mascot-width) minmax(0, 1fr);grid-template-rows:auto var(--tutor-session-bar-row);-moz-column-gap:var(--space-2);justify-content:stretch;align-items:end;column-gap:var(--space-2);display:grid;right:0}.TutorSessionSurfaceLayout-module__uFDR9q__bottomBar:has([data-input-open=true]){--tutor-session-mascot-width:var(--space-7)}.TutorSessionSurfaceLayout-module__uFDR9q__presenceSlot,.TutorSessionSurfaceLayout-module__uFDR9q__presenceSlot>*{display:contents}.TutorSessionSurfaceLayout-module__uFDR9q__dockSlot{grid-area:2/2;justify-self:end;min-width:0}.TutorSessionSurfaceLayout-module__uFDR9q__mobileDrawer [data-testid=tutor-session-board-rail]{align-items:stretch;gap:var(--space-2);flex-direction:column;max-width:none;padding:0;overflow:visible}}.TutorSessionSurfaceLayout-module__uFDR9q__surface:has([data-page-turn-host]:not(:empty)) [data-rail-tab=true][data-variant=compact][data-active=true]{z-index:40;box-shadow:var(--elevation-2);clip-path:none}.TutorSessionSurfaceLayout-module__uFDR9q__surface:has([data-page-turn-host]:not(:empty)) [data-rail-tab=true][data-variant=compact][data-active=true]:after{display:block}
.TutorSessionTopBarActions-module__EwL3rW__tabs{align-self:flex-end;align-items:flex-end;gap:var(--space-1);margin-bottom:calc(-1 * var(--space-2));display:flex}.TutorSessionTopBarActions-module__EwL3rW__tab.TutorSessionTopBarActions-module__EwL3rW__tab{height:auto;min-height:var(--space-7);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--palette-umber-5);color:var(--palette-umber-11)}.TutorSessionTopBarActions-module__EwL3rW__tab.TutorSessionTopBarActions-module__EwL3rW__tab:hover:not(:disabled){background:var(--palette-umber-6);color:var(--palette-umber-12)}.TutorSessionTopBarActions-module__EwL3rW__tab.TutorSessionTopBarActions-module__EwL3rW__tab[data-held=true]{background:var(--palette-pure-white);color:var(--palette-umber-12)}.TutorSessionTopBarActions-module__EwL3rW__error{color:var(--color-danger-text);font-size:var(--font-size-small)}.TutorSessionTopBarActions-module__EwL3rW__endShort{display:none}@media (max-width:740px),(max-height:500px) and (pointer:coarse){.TutorSessionTopBarActions-module__EwL3rW__endFull{display:none}.TutorSessionTopBarActions-module__EwL3rW__endShort{display:inline}}@media (min-width:741px) and (min-height:501px),(min-width:741px) and (pointer:fine){.TutorSessionTopBarActions-module__EwL3rW__tabs{align-self:auto}}
.TutorSessionFloatingPanel-module__C7JmzW__panel{--floating-panel-bottom:var(--floating-panel-bottom);--floating-panel-width:24rem;--floating-panel-top-room:7rem;left:calc(var(--tutor-session-rail-overlay-width,var(--tutor-session-rail-width)) + var(--space-2));z-index:130;gap:var(--space-3);width:min(var(--floating-panel-width), calc(100% - 2 * var(--space-4)));max-height:calc(100% - var(--floating-panel-top-room));padding:var(--space-5);border-radius:var(--radius-lg);background:var(--palette-pure-white);box-shadow:var(--elevation-3);color:var(--color-text);opacity:0;transform:translateY(var(--space-2));transition:opacity var(--motion), transform var(--motion);flex-direction:column;display:flex;position:absolute;bottom:5.25rem;overflow-y:auto}.TutorSessionFloatingPanel-module__C7JmzW__panel[data-open=true]{opacity:1;transform:none}.TutorSessionFloatingPanel-module__C7JmzW__panel:focus-visible{outline:none}.TutorSessionFloatingPanel-module__C7JmzW__panel>*{width:100%}@media (max-width:740px),(max-height:500px) and (pointer:coarse){.TutorSessionFloatingPanel-module__C7JmzW__panel{left:var(--space-4)}}
.TutorSessionBoardCalcSegment-module__PYk8AW__segment{gap:var(--space-1);background:var(--palette-umber-2);border:0;flex:none;grid-template-columns:1fr 1fr;min-inline-size:0;margin:0;padding:0;display:grid}.TutorSessionBoardCalcSegment-module__PYk8AW__tab{min-height:var(--space-6);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--palette-umber-5);color:color-mix(in srgb, var(--palette-umber-11) 82%, transparent);font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-regular);cursor:pointer;border:0}.TutorSessionBoardCalcSegment-module__PYk8AW__tab:hover:not(:disabled):not(.TutorSessionBoardCalcSegment-module__PYk8AW__active){color:var(--palette-umber-12)}.TutorSessionBoardCalcSegment-module__PYk8AW__tab:focus-visible{outline:var(--focus-width) solid var(--palette-neutral-11);outline-offset:calc(var(--focus-width) * -1)}.TutorSessionBoardCalcSegment-module__PYk8AW__active{background:var(--palette-pure-white);color:var(--palette-neutral-12);font-weight:var(--font-weight-medium)}
.TutorSessionUtilitySurface-module__OuqULW__surface{height:100%;min-height:0;color:var(--color-text);display:grid;position:relative}.TutorSessionUtilitySurface-module__OuqULW__close{top:var(--space-4);right:var(--space-4);z-index:1;width:calc(var(--space-6) + var(--space-2));height:calc(var(--space-6) + var(--space-2));border-radius:var(--radius-md);color:var(--palette-neutral-11);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.TutorSessionUtilitySurface-module__OuqULW__close:hover,.TutorSessionUtilitySurface-module__OuqULW__close:focus-visible{background:var(--palette-neutral-2);color:var(--palette-neutral-12);outline:none}.TutorSessionUtilitySurface-module__OuqULW__body{height:100%;min-height:0;overflow:auto}.TutorSessionUtilitySurface-module__OuqULW__bodyInner{align-content:center;justify-items:center;gap:var(--space-5);min-height:100%;padding:var(--space-8) var(--space-5);display:grid}
.GraphPaper-module__P-Ni8W__sheet{width:100%;container-type:inline-size}.GraphPaper-module__P-Ni8W__paper{--grid-base:var(--graph-paper-cell);--grid:calc(100cqw / max(1, round(100cqw / var(--grid-base))));--graph-line:color-mix(in srgb, var(--palette-blue-raspberry) 15%, var(--palette-pure-white));background-color:var(--palette-pure-white);border-radius:var(--radius-board-block);box-shadow:0 0 0 var(--border-thin) var(--color-border-subtle), var(--elevation-1);box-sizing:border-box;padding:var(--grid) var(--grid) calc(var(--grid) + var(--grid-fill,0px));width:100%}.GraphPaper-module__P-Ni8W__paper[data-paper=graph]{background-image:linear-gradient(var(--graph-line), var(--graph-line)), linear-gradient(var(--graph-line), var(--graph-line)), linear-gradient(var(--graph-line) var(--border-thin), transparent var(--border-thin)), linear-gradient(90deg, var(--graph-line) var(--border-thin), transparent var(--border-thin));background-position:0 100%,100% 0,0 0,0 0;background-repeat:no-repeat,no-repeat,repeat,repeat;background-size:100% var(--border-thin), var(--border-thin) 100%, var(--grid) var(--grid), var(--grid) var(--grid)}.GraphPaper-module__P-Ni8W__paper[data-paper=lined]{background-image:linear-gradient(var(--graph-line), var(--graph-line)), linear-gradient(var(--graph-line) var(--border-thin), transparent var(--border-thin));background-position:0 100%,0 0;background-repeat:no-repeat,repeat-y;background-size:100% var(--border-thin), 100% var(--grid)}.GraphPaper-module__P-Ni8W__inner{flex-direction:column;display:flex}
.StudentWorkBlock-module__MfLgwq__block{--block-tool-gap:2px;--pen-dot-size:6px}.StudentWorkBlock-module__MfLgwq__header{height:calc(var(--grid) * 2);margin-top:calc(var(--grid) * -.5);margin-bottom:calc(var(--grid) * .5)}.StudentWorkBlock-module__MfLgwq__toolbar{gap:var(--block-tool-gap);opacity:0;transition:opacity var(--duration-moderate) var(--ease-out);display:flex}.StudentWorkBlock-module__MfLgwq__block:hover .StudentWorkBlock-module__MfLgwq__toolbar,.StudentWorkBlock-module__MfLgwq__block:focus-within .StudentWorkBlock-module__MfLgwq__toolbar,.StudentWorkBlock-module__MfLgwq__toolbar[data-pinned=true]{opacity:1}[data-testid=tutor-session-board-node-pane] .StudentWorkBlock-module__MfLgwq__scribble{flex:auto}[data-testid=tutor-session-board-node-pane] .StudentWorkBlock-module__MfLgwq__scribblePaper{height:auto;min-height:calc(var(--grid) * 10 - 2 * var(--border-thin));flex:auto}@media (hover:none){.StudentWorkBlock-module__MfLgwq__toolbar{opacity:1}}.StudentWorkBlock-module__MfLgwq__toolAnchor{display:inline-flex}.StudentWorkBlock-module__MfLgwq__block[data-active=false]{cursor:pointer}.StudentWorkBlock-module__MfLgwq__text{color:var(--color-text);field-sizing:content;font-family:var(--font-interface);font-size:var(--font-size-body);line-height:var(--grid);min-height:calc(var(--grid) * 2);resize:none;background:0 0;border:0;outline:none;width:100%;padding:0}.StudentWorkBlock-module__MfLgwq__text::placeholder{color:var(--color-text-muted)}.StudentWorkBlock-module__MfLgwq__reading{line-height:var(--grid);margin:0}.StudentWorkBlock-module__MfLgwq__footer{align-items:center;gap:var(--space-3);margin-top:var(--grid);min-height:calc(var(--grid) * 2);justify-content:space-between;display:flex}.StudentWorkBlock-module__MfLgwq__footer>button{margin-left:auto}.StudentWorkBlock-module__MfLgwq__failed{color:var(--color-danger-text);font-size:var(--font-size-small);align-items:center;gap:var(--space-1);display:inline-flex}.StudentWorkBlock-module__MfLgwq__status{color:var(--color-text-muted);font-size:var(--font-size-small);align-items:center;gap:var(--space-2);opacity:.8;min-width:0;display:inline-flex}.StudentWorkBlock-module__MfLgwq__status[data-tone=danger]{color:var(--color-danger-text);opacity:1}.StudentWorkBlock-module__MfLgwq__status[data-status=phone-connected]:before{background:var(--color-success-text,currentColor);content:"";height:var(--pen-dot-size);width:var(--pen-dot-size);border-radius:50%}.StudentWorkBlock-module__MfLgwq__scribble{--pad-sheet-step:4px;--pad-edge:var(--color-border-subtle);background:var(--palette-pure-white);border-radius:var(--radius-board-block);box-shadow:0 0 0 1px var(--pad-edge), 0 var(--pad-sheet-step) 0 -1px var(--palette-pure-white), 0 var(--pad-sheet-step) 0 0 var(--pad-edge), 0 calc(var(--pad-sheet-step) * 2) 0 -2px var(--palette-pure-white), 0 calc(var(--pad-sheet-step) * 2) 0 -1px var(--pad-edge), var(--elevation-1);box-sizing:border-box;margin-block:var(--grid);flex-direction:column;display:flex;overflow:hidden}.StudentWorkBlock-module__MfLgwq__scribblePaper{background:var(--color-surface-subtle);height:calc(var(--grid) * 10);justify-content:center;align-items:center;min-width:0;display:flex}.StudentWorkBlock-module__MfLgwq__scribblePage{background:var(--palette-pure-white);position:relative}.StudentWorkBlock-module__MfLgwq__scribbleInk{position:absolute;inset:0}.StudentWorkBlock-module__MfLgwq__scribbleFlipHost{pointer-events:none;z-index:4;position:absolute;overflow:hidden}.StudentWorkBlock-module__MfLgwq__scribbleFlipHost:empty{display:none}.StudentWorkBlock-module__MfLgwq__pageLabel{background:var(--palette-pure-white);border-radius:var(--radius-sm);bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-small);padding-inline:var(--space-1);pointer-events:none;white-space:nowrap;position:absolute;inset-inline-start:var(--space-1)}.StudentWorkBlock-module__MfLgwq__scribble canvas{border:0;border-radius:0;width:100%;height:100%;display:block}.StudentWorkBlock-module__MfLgwq__scribbleBar{border-top:var(--border-thin) solid var(--color-border);box-sizing:border-box;align-items:center;gap:var(--block-tool-gap);min-height:calc(var(--grid) * 2);padding-inline:var(--space-1);justify-content:flex-end;display:flex}.StudentWorkBlock-module__MfLgwq__eraserSize{align-items:center;gap:var(--space-2);max-width:calc(var(--grid) * 8);min-width:0;flex:auto;margin-inline-end:auto;padding-inline-start:var(--space-2);display:flex}.StudentWorkBlock-module__MfLgwq__scribbleFailed{color:var(--color-danger-text);font-size:var(--font-size-small);align-items:center;gap:var(--space-3);margin-top:var(--grid);min-height:calc(var(--grid) * 2);display:flex}.StudentWorkBlock-module__MfLgwq__scribbleBar .StudentWorkBlock-module__MfLgwq__failed{margin-inline:var(--space-2) auto}.StudentWorkBlock-module__MfLgwq__penFailed{color:var(--color-danger-text);font-size:var(--font-size-small);margin:0 auto 0 var(--space-2)}[data-testid=tutor-session-board-node-pane] .StudentWorkBlock-module__MfLgwq__footer{bottom:var(--space-2);z-index:1;position:sticky}
.TranscribedPieces-module__XlROPq__pieces{--piece-rule-width:2px;margin:0 0 var(--grid);padding:0;list-style:none}.TranscribedPieces-module__XlROPq__piece{border-left:var(--piece-rule-width) solid var(--color-border-strong,var(--graph-line));color:var(--color-text-muted);font-family:var(--wb3-font-body,var(--font-interface));font-size:var(--font-size-body);align-items:flex-start;gap:var(--space-2);line-height:var(--grid);padding-left:var(--space-2);display:flex}.TranscribedPieces-module__XlROPq__text{overflow-wrap:anywhere;white-space:pre-wrap;flex:1}.TranscribedPieces-module__XlROPq__delete{color:inherit;cursor:pointer;height:var(--grid);opacity:0;transition:opacity var(--duration-moderate) var(--ease-out);width:var(--grid);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.TranscribedPieces-module__XlROPq__piece:hover .TranscribedPieces-module__XlROPq__delete,.TranscribedPieces-module__XlROPq__delete:focus-visible,.TranscribedPieces-module__XlROPq__delete[data-armed=true]{opacity:1}.TranscribedPieces-module__XlROPq__delete[data-armed=true]{color:var(--color-danger-text);width:auto}.TranscribedPieces-module__XlROPq__confirm{font-size:var(--font-size-small);white-space:nowrap}@media (hover:none){.TranscribedPieces-module__XlROPq__delete{opacity:1}}
.CanvasInkPaper-module__c3ELuq__paper{border:1px solid var(--palette-neutral-3);border-radius:var(--radius-lg);background:var(--palette-pure-white);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}
.InkToolbar-module__Jef9ha__eraserRing{border:var(--border-thin) solid var(--palette-neutral-12);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--palette-pure-white) 40%, transparent);box-shadow:0 0 0 var(--border-thin) color-mix(in srgb, var(--palette-pure-white) 80%, transparent);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.InkToolbar-module__Jef9ha__tool[aria-pressed=true]{background:var(--color-control-ghost-active);color:var(--color-text)}.InkToolbar-module__Jef9ha__divider{width:var(--border-thin);height:var(--space-5);margin:0 var(--space-1);background:color-mix(in srgb, var(--palette-neutral-12) 12%, transparent)}[data-orientation=vertical] .InkToolbar-module__Jef9ha__divider{width:var(--space-5);height:var(--border-thin);margin:var(--space-1) 0}.InkToolbar-module__Jef9ha__anchor{display:inline-flex;position:relative}
.CanvasDrawSurface-module__VUMNjG__surface{background:var(--palette-neutral-1);color:var(--color-text);font-family:var(--font-interface);touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:fixed;inset:0;overflow:hidden}.CanvasDrawSurface-module__VUMNjG__pageArea{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);place-items:center;display:grid;position:absolute;inset:0}.CanvasDrawSurface-module__VUMNjG__page{background:var(--palette-pure-white);box-shadow:0 0 0 1px color-mix(in srgb, var(--palette-neutral-12) 6%, transparent);position:relative}.CanvasDrawSurface-module__VUMNjG__page canvas{border:0;border-radius:0;width:100%;height:100%;display:block}.CanvasDrawSurface-module__VUMNjG__page[data-tool=eraser] canvas{cursor:none}.CanvasDrawSurface-module__VUMNjG__surface[data-editable=false] .CanvasDrawSurface-module__VUMNjG__page{opacity:.6}.CanvasDrawSurface-module__VUMNjG__top{top:calc(env(safe-area-inset-top) + var(--space-3));right:calc(env(safe-area-inset-right) + var(--space-3));left:calc(env(safe-area-inset-left) + var(--space-3));z-index:1;align-items:center;gap:var(--space-2);pointer-events:none;grid-template-columns:1fr auto 1fr;display:grid;position:absolute}.CanvasDrawSurface-module__VUMNjG__top>*{pointer-events:auto;min-width:0}.CanvasDrawSurface-module__VUMNjG__top>:last-child{grid-area:1/3;justify-self:end}.CanvasDrawSurface-module__VUMNjG__modePill{border:1px solid color-mix(in srgb, var(--palette-neutral-12) 10%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--palette-pure-white) 88%, transparent);-webkit-backdrop-filter:blur(10px);grid-area:1/2;gap:2px;padding:3px;display:inline-flex;box-shadow:0 1px 3px #00000014}.CanvasDrawSurface-module__VUMNjG__modeTab{height:1.75rem;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--palette-neutral-12);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.8125rem;font-weight:700}.CanvasDrawSurface-module__VUMNjG__modeTab[aria-selected=true]{background:var(--palette-neutral-12);color:var(--palette-pure-white)}.CanvasDrawSurface-module__VUMNjG__sendShort,.CanvasDrawSurface-module__VUMNjG__top[data-status=laptop-absent] .CanvasDrawSurface-module__VUMNjG__status[hidden],.CanvasDrawSurface-module__VUMNjG__status[hidden],.CanvasDrawSurface-module__VUMNjG__send[hidden]{display:none}.CanvasDrawSurface-module__VUMNjG__status{grid-area:1/1;justify-self:start;min-width:0;max-width:100%}.CanvasDrawSurface-module__VUMNjG__top[data-status=laptop-absent] .CanvasDrawSurface-module__VUMNjG__status{grid-column:1/-1}.CanvasDrawSurface-module__VUMNjG__top[data-status=laptop-absent] .CanvasDrawSurface-module__VUMNjG__modePill,.CanvasDrawSurface-module__VUMNjG__top[data-status=laptop-absent] .CanvasDrawSurface-module__VUMNjG__send,.CanvasDrawSurface-module__VUMNjG__top[data-status=laptop-absent]>span{display:none}@media (max-width:480px){.CanvasDrawSurface-module__VUMNjG__status{text-overflow:ellipsis;max-width:100%;overflow:hidden}.CanvasDrawSurface-module__VUMNjG__sendLong{display:none}.CanvasDrawSurface-module__VUMNjG__sendShort{display:inline}}@media (max-width:320px){.CanvasDrawSurface-module__VUMNjG__top:not([data-status=laptop-absent]) .CanvasDrawSurface-module__VUMNjG__status>span:last-child{display:none}.CanvasDrawSurface-module__VUMNjG__top:not([data-status=laptop-absent]) .CanvasDrawSurface-module__VUMNjG__status{padding:0 var(--space-3);gap:0}}@media (max-width:360px){.CanvasDrawSurface-module__VUMNjG__status{gap:var(--space-1);padding:0 var(--space-2)}.CanvasDrawSurface-module__VUMNjG__modeTab{padding:0 var(--space-3)}.CanvasDrawSurface-module__VUMNjG__send{justify-content:center;width:2.25rem;padding:0}.CanvasDrawSurface-module__VUMNjG__sendShort{display:none}}.CanvasDrawSurface-module__VUMNjG__status{justify-self:start;align-items:center;gap:var(--space-2);height:2rem;padding:0 var(--space-3);border:1px solid color-mix(in srgb, var(--palette-neutral-12) 10%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--palette-pure-white) 88%, transparent);-webkit-backdrop-filter:blur(10px);color:var(--palette-neutral-12);white-space:nowrap;font-size:.8125rem;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #00000014}.CanvasDrawSurface-module__VUMNjG__statusDot{border-radius:var(--radius-pill);background:var(--color-success-text,#065f46);width:.5rem;height:.5rem}.CanvasDrawSurface-module__VUMNjG__status[data-status=laptop-absent]{color:var(--color-warning-text,#92400e)}.CanvasDrawSurface-module__VUMNjG__status[data-status=laptop-absent] .CanvasDrawSurface-module__VUMNjG__statusDot{background:var(--color-warning-text,#92400e)}.CanvasDrawSurface-module__VUMNjG__status[data-save=saving] .CanvasDrawSurface-module__VUMNjG__statusDot{background:var(--palette-neutral-10)}.CanvasDrawSurface-module__VUMNjG__status[data-save=failed]{color:var(--color-warning-text,#92400e)}.CanvasDrawSurface-module__VUMNjG__status[data-save=failed] .CanvasDrawSurface-module__VUMNjG__statusDot{background:var(--color-warning-text,#92400e)}.CanvasDrawSurface-module__VUMNjG__send{align-items:center;gap:var(--space-2);height:2.25rem;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-brand);color:var(--palette-pure-white);font:inherit;cursor:pointer;white-space:nowrap;border:0;font-size:.875rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #00000029}.CanvasDrawSurface-module__VUMNjG__send:disabled{opacity:.45;cursor:default}.CanvasDrawSurface-module__VUMNjG__fitView{top:calc(env(safe-area-inset-top) + var(--space-3) + var(--space-8));left:calc(env(safe-area-inset-left) + var(--space-3));z-index:1;height:var(--control-height-small);padding:0 var(--space-4);border:1px solid color-mix(in srgb, var(--palette-neutral-12) 10%, transparent);border-radius:var(--radius-pill);background:var(--palette-pure-white);color:var(--palette-neutral-12);font:inherit;font-size:var(--font-size-eyebrow);box-shadow:var(--elevation-1);cursor:pointer;align-items:center;font-weight:700;display:inline-flex;position:absolute}.CanvasDrawSurface-module__VUMNjG__dock{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--palette-neutral-12) 10%, transparent);background:color-mix(in srgb, var(--palette-pure-white) 90%, transparent);-webkit-backdrop-filter:blur(12px);will-change:transform, width, height;border-radius:999px;align-items:center;gap:4px;padding:4px;transition:width .2s cubic-bezier(.2,.8,.2,1),height .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:flex;position:absolute;top:0;left:0;box-shadow:0 6px 24px #00000024}.CanvasDrawSurface-module__VUMNjG__dock[data-orientation=vertical]{flex-direction:column}.CanvasDrawSurface-module__VUMNjG__dock[data-clip=true]{overflow:hidden}.CanvasDrawSurface-module__VUMNjG__dock[data-animate=true]{transition:width .28s cubic-bezier(.2,.8,.2,1),height .28s cubic-bezier(.2,.8,.2,1),transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.CanvasDrawSurface-module__VUMNjG__dock[data-dragging=true]{box-shadow:0 12px 36px #00000038}@media (prefers-reduced-motion:reduce){.CanvasDrawSurface-module__VUMNjG__dock,.CanvasDrawSurface-module__VUMNjG__dock[data-animate=true]{transition:none}}.CanvasDrawSurface-module__VUMNjG__grip{width:24px;height:44px;color:var(--palette-neutral-10);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;transition:opacity .14s;display:grid}.CanvasDrawSurface-module__VUMNjG__dock[data-orientation=vertical] .CanvasDrawSurface-module__VUMNjG__grip{width:44px;height:24px}.CanvasDrawSurface-module__VUMNjG__dock[data-dragging=true] .CanvasDrawSurface-module__VUMNjG__grip{cursor:grabbing;opacity:0}.CanvasDrawSurface-module__VUMNjG__tools{flex:none;align-items:center;gap:4px;transition:opacity .14s;display:flex}.CanvasDrawSurface-module__VUMNjG__dock[data-orientation=vertical] .CanvasDrawSurface-module__VUMNjG__tools{flex-direction:column}.CanvasDrawSurface-module__VUMNjG__dock[data-dragging=true] .CanvasDrawSurface-module__VUMNjG__tools{opacity:0;pointer-events:none}.CanvasDrawSurface-module__VUMNjG__puck{color:var(--palette-neutral-12);opacity:0;pointer-events:none;place-items:center;transition:opacity .14s;display:grid;position:absolute;inset:0}.CanvasDrawSurface-module__VUMNjG__dock[data-dragging=true] .CanvasDrawSurface-module__VUMNjG__puck{opacity:1}.CanvasDrawSurface-module__VUMNjG__popover{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--palette-neutral-12) 10%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--palette-pure-white) 92%, transparent);-webkit-backdrop-filter:blur(12px);display:flex;position:absolute;box-shadow:0 6px 24px #00000024}.CanvasDrawSurface-module__VUMNjG__popover:after{content:"";border-right:1px solid color-mix(in srgb, var(--palette-neutral-12) 10%, transparent);border-bottom:1px solid color-mix(in srgb, var(--palette-neutral-12) 10%, transparent);background:color-mix(in srgb, var(--palette-pure-white) 92%, transparent);width:.75rem;height:.75rem;position:absolute}.CanvasDrawSurface-module__VUMNjG__dock[data-edge=bottom] .CanvasDrawSurface-module__VUMNjG__popover{bottom:calc(100% + var(--space-3));left:50%;transform:translate(-50%)}.CanvasDrawSurface-module__VUMNjG__dock[data-edge=bottom] .CanvasDrawSurface-module__VUMNjG__popover:after{margin-top:-.375rem;top:100%;left:50%;transform:translate(-50%)rotate(45deg)}.CanvasDrawSurface-module__VUMNjG__dock[data-edge=top] .CanvasDrawSurface-module__VUMNjG__popover{top:calc(100% + var(--space-3));left:50%;transform:translate(-50%)}.CanvasDrawSurface-module__VUMNjG__dock[data-edge=top] .CanvasDrawSurface-module__VUMNjG__popover:after{margin-bottom:-.375rem;bottom:100%;left:50%;transform:translate(-50%)rotate(225deg)}.CanvasDrawSurface-module__VUMNjG__dock[data-edge=left] .CanvasDrawSurface-module__VUMNjG__popover{top:50%;left:calc(100% + var(--space-3));transform:translateY(-50%)}.CanvasDrawSurface-module__VUMNjG__dock[data-edge=left] .CanvasDrawSurface-module__VUMNjG__popover:after{margin-right:-.375rem;top:50%;right:100%;transform:translateY(-50%)rotate(135deg)}.CanvasDrawSurface-module__VUMNjG__dock[data-edge=right] .CanvasDrawSurface-module__VUMNjG__popover{top:50%;right:calc(100% + var(--space-3));transform:translateY(-50%)}.CanvasDrawSurface-module__VUMNjG__dock[data-edge=right] .CanvasDrawSurface-module__VUMNjG__popover:after{margin-left:-.375rem;top:50%;left:100%;transform:translateY(-50%)rotate(-45deg)}.CanvasDrawSurface-module__VUMNjG__penPopover{gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);flex-direction:column;margin:0}.CanvasDrawSurface-module__VUMNjG__penRow{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.CanvasDrawSurface-module__VUMNjG__swatch{border-radius:var(--radius-pill);width:2rem;height:2rem;box-shadow:inset 0 0 0 2px var(--palette-pure-white);cursor:pointer;border:2px solid #0000;padding:0}.CanvasDrawSurface-module__VUMNjG__swatch[aria-pressed=true]{border-color:var(--palette-neutral-12)}.CanvasDrawSurface-module__VUMNjG__sizeChoice{border-radius:var(--radius-md);width:2.5rem;height:2rem;color:var(--palette-neutral-12);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.CanvasDrawSurface-module__VUMNjG__sizeChoice[aria-pressed=true]{color:var(--color-text-inverse);background:var(--color-brand)}.CanvasDrawSurface-module__VUMNjG__sizeChoice[aria-pressed=true]:not(:disabled):hover{background:var(--color-brand-hover)}.CanvasDrawSurface-module__VUMNjG__sizeDot{border-radius:var(--radius-pill);background:currentColor;display:block}.CanvasDrawSurface-module__VUMNjG__sizeChoice[data-size=fine] .CanvasDrawSurface-module__VUMNjG__sizeDot{width:.375rem;height:.375rem}.CanvasDrawSurface-module__VUMNjG__sizeChoice[data-size=medium] .CanvasDrawSurface-module__VUMNjG__sizeDot{width:.625rem;height:.625rem}.CanvasDrawSurface-module__VUMNjG__sizeChoice[data-size=bold] .CanvasDrawSurface-module__VUMNjG__sizeDot{width:.875rem;height:.875rem}.CanvasDrawSurface-module__VUMNjG__eraserPopover{width:13rem}.CanvasDrawSurface-module__VUMNjG__eraserPreview{flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.CanvasDrawSurface-module__VUMNjG__eraserPreview:before{content:"";width:var(--eraser-dot,100%);height:var(--eraser-dot,100%);border:1.5px solid var(--palette-neutral-12);border-radius:var(--radius-pill);background:var(--palette-pure-white);display:block}.CanvasDrawSurface-module__VUMNjG__slider{appearance:none;touch-action:pan-x;background:0 0;flex:1;width:100%;height:1.5rem;margin:0}.CanvasDrawSurface-module__VUMNjG__slider::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--palette-neutral-12) 18%, transparent);height:.25rem}.CanvasDrawSurface-module__VUMNjG__slider::-moz-range-track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--palette-neutral-12) 18%, transparent);height:.25rem}.CanvasDrawSurface-module__VUMNjG__slider::-webkit-slider-thumb{border-radius:var(--radius-pill);background:var(--palette-neutral-12);appearance:none;border:0;width:1.375rem;height:1.375rem;margin-top:-.5625rem;box-shadow:0 1px 4px #0000004d}.CanvasDrawSurface-module__VUMNjG__slider::-moz-range-thumb{border-radius:var(--radius-pill);background:var(--palette-neutral-12);border:0;width:1.375rem;height:1.375rem;box-shadow:0 1px 4px #0000004d}.CanvasDrawSurface-module__VUMNjG__photoStage{box-sizing:border-box;width:100%;height:100%;padding:var(--space-9) var(--space-3) calc(var(--space-9) + var(--space-4));place-items:center;display:grid;position:relative}.CanvasDrawSurface-module__VUMNjG__photo{border-radius:var(--radius-lg);background:var(--palette-pure-white);max-width:100%;max-height:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--palette-neutral-12) 6%, transparent);-o-object-fit:contain;object-fit:contain;display:block}.CanvasDrawSurface-module__VUMNjG__photo[data-phase=sent]{opacity:.3}.CanvasDrawSurface-module__VUMNjG__sentOverlay{place-content:center;justify-items:center;gap:var(--space-3);display:grid;position:absolute;inset:0}.CanvasDrawSurface-module__VUMNjG__sentMark{background:var(--palette-neutral-12);width:3.5rem;height:3.5rem;color:var(--palette-pure-white);border-radius:999px;place-items:center;display:grid}.CanvasDrawSurface-module__VUMNjG__sentText{color:var(--palette-neutral-12);font-size:1.125rem;font-weight:700}.CanvasDrawSurface-module__VUMNjG__photoEmpty{place-content:center;justify-items:center;gap:var(--space-2);border:1.5px dashed var(--palette-neutral-5);border-radius:var(--radius-xl);background:var(--palette-pure-white);width:100%;height:100%;color:var(--palette-neutral-12);font:inherit;cursor:pointer;font-size:.9375rem;font-weight:700;display:grid}.CanvasDrawSurface-module__VUMNjG__photoEmpty:disabled{opacity:.5;cursor:default}.CanvasDrawSurface-module__VUMNjG__photoFab{gap:var(--space-2);bottom:calc(env(safe-area-inset-bottom) + var(--space-4));z-index:1;display:flex;position:absolute;left:50%;transform:translate(-50%)}.CanvasDrawSurface-module__VUMNjG__photoFabButton{align-items:center;gap:var(--space-2);height:3rem;padding:0 calc(var(--space-4) + var(--space-1));border:1px solid color-mix(in srgb, var(--palette-neutral-12) 10%, transparent);background:color-mix(in srgb, var(--palette-pure-white) 90%, transparent);-webkit-backdrop-filter:blur(12px);color:var(--palette-neutral-12);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;font-size:.9375rem;font-weight:700;display:inline-flex;box-shadow:0 6px 24px #00000024}.CanvasDrawSurface-module__VUMNjG__photoFabPrimary{align-items:center;gap:var(--space-2);height:3rem;padding:0 calc(var(--space-4) + var(--space-1));background:var(--color-brand);color:var(--palette-pure-white);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;font-size:.9375rem;font-weight:700;display:inline-flex;box-shadow:0 6px 24px #00000024}.CanvasDrawSurface-module__VUMNjG__photoFabPrimary:disabled,.CanvasDrawSurface-module__VUMNjG__photoFabButton:disabled{opacity:.5;cursor:default}.CanvasDrawSurface-module__VUMNjG__photoGlyph{border-radius:var(--radius-pill);background:var(--palette-pure-white);width:3.5rem;height:3.5rem;color:var(--palette-neutral-12);place-items:center;display:grid;box-shadow:0 1px 3px #00000014}.CanvasDrawSurface-module__VUMNjG__photoPrimary:disabled{opacity:.45;cursor:default}.CanvasDrawSurface-module__VUMNjG__fileInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.CanvasDrawSurface-module__VUMNjG__reviewQuiet,.CanvasDrawSurface-module__VUMNjG__reviewQuiet:disabled,.CanvasDrawSurface-module__VUMNjG__reviewPrimary:disabled{opacity:.6;cursor:default}.CanvasDrawSurface-module__VUMNjG__connectionScreen{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-5);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.CanvasDrawSurface-module__VUMNjG__releasedScreen{z-index:900;justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-5);text-align:center;background:color-mix(in srgb, var(--surface,#fff) 82%, transparent);flex-direction:column;display:flex;position:absolute;inset:0}.CanvasDrawSurface-module__VUMNjG__operationError{z-index:1000;top:calc(env(safe-area-inset-top) + var(--space-9));left:var(--space-4);right:var(--space-4);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--palette-pure-white);color:var(--color-text);font-size:.875rem;position:absolute}.CanvasDrawSurface-module__VUMNjG__operationError button{margin-left:var(--space-3);text-decoration:underline}
.TutorSessionCaptionHud-module__Spwoca__hud{--caption-bg:var(--palette-umber-10);--caption-tail-height:calc(var(--space-4) + var(--space-2));--caption-tail-width:calc(var(--space-3) + var(--space-1));--caption-history-height:50dvh;--caption-history-width:36rem;--caption-expanded-scroll-height:20dvh;--caption-line:calc(var(--tutor-session-bubble-font-size,var(--font-size-small)) * var(--tutor-session-bubble-line-height,1.4));--caption-height:var(--tutor-session-bubble-height,calc(2 * var(--caption-line) + var(--space-2) * 2));box-sizing:border-box;min-height:var(--tutor-session-bottom-bar,auto);padding-bottom:var(--tutor-session-bar-edge,var(--space-3));width:100%;min-width:0;color:var(--tutor-surface-text);pointer-events:none;transform-origin:0;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out), visibility 0s linear;align-items:flex-end;display:flex;position:relative}.TutorSessionCaptionHud-module__Spwoca__caption{pointer-events:auto;box-sizing:border-box;min-width:0;height:var(--caption-height);animation:TutorSessionCaptionHud-module__Spwoca__tutorSessionCaptionAppear .18s var(--ease-out) both;flex:auto;position:relative}.TutorSessionCaptionHud-module__Spwoca__captionBody{--color-text:var(--tutor-surface-text);isolation:isolate;box-sizing:border-box;min-height:100%;padding:var(--tutor-session-bubble-pad-y,var(--space-2)) var(--space-4);border-radius:var(--radius-lg);color:var(--tutor-surface-text);font-size:var(--tutor-session-bubble-font-size,var(--font-size-small));line-height:var(--tutor-session-bubble-line-height,1.4);transition:color .18s var(--ease-out);align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.TutorSessionCaptionHud-module__Spwoca__bubble{z-index:-1;border-radius:inherit;background:var(--caption-bg);filter:drop-shadow(var(--elevation-1));opacity:0;pointer-events:none;transition:opacity .18s var(--ease-out);position:absolute;inset:0}.TutorSessionCaptionHud-module__Spwoca__bubble:after{content:"";width:var(--caption-tail-width);height:var(--caption-tail-height);background:inherit;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)scaleY(-1)rotate(90deg);-webkit-mask:url("data:image/svg+xml,%3Csvg width='15' height='18' viewBox='0 0 15 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.78453 6.96698C0.860301 3.706 13.0873 -2.69236 14.0097 1.23766C18.0098 18.2808 -0.962764 19.6332 0.0383371 16.6981C2.50971 15.2797 6.50971 13.28 2.78453 6.96698Z' fill='%23000'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg width='15' height='18' viewBox='0 0 15 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.78453 6.96698C0.860301 3.706 13.0873 -2.69236 14.0097 1.23766C18.0098 18.2808 -0.962764 19.6332 0.0383371 16.6981C2.50971 15.2797 6.50971 13.28 2.78453 6.96698Z' fill='%23000'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.TutorSessionCaptionHud-module__Spwoca__hud[data-bubble=open] .TutorSessionCaptionHud-module__Spwoca__captionBody{--color-text:var(--palette-pure-white);color:var(--palette-pure-white)}.TutorSessionCaptionHud-module__Spwoca__hud[data-bubble=open] .TutorSessionCaptionHud-module__Spwoca__bubble{opacity:1}.TutorSessionCaptionHud-module__Spwoca__captionBody>.TutorSessionCaptionHud-module__Spwoca__captionOpen{border-radius:inherit;display:block;position:absolute;inset:0}.TutorSessionCaptionHud-module__Spwoca__captionButton{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.TutorSessionCaptionHud-module__Spwoca__captionButton:focus-visible{outline:var(--focus-width) solid var(--palette-umber-11);outline-offset:var(--focus-offset)}.TutorSessionCaptionHud-module__Spwoca__historyViewport{--caption-wash-solid:var(--space-4);--caption-wash-fade:var(--space-8);isolation:isolate;margin-bottom:var(--space-4);clip-path:inset(-100vh -100vw calc(-1 * var(--space-4)) -100vw);pointer-events:none;position:absolute;bottom:100%;left:0;right:0}.TutorSessionCaptionHud-module__Spwoca__historyViewport:before{content:"";inset:calc(-1 * (var(--caption-wash-solid) + var(--caption-wash-fade)));z-index:-1;background:var(--palette-pure-white);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--palette-neutral-12) var(--caption-wash-fade), var(--palette-neutral-12) calc(100% - var(--caption-wash-fade)), transparent), linear-gradient(to right, transparent, var(--palette-neutral-12) var(--caption-wash-fade), var(--palette-neutral-12) calc(100% - var(--caption-wash-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--palette-neutral-12) var(--caption-wash-fade), var(--palette-neutral-12) calc(100% - var(--caption-wash-fade)), transparent), linear-gradient(to right, transparent, var(--palette-neutral-12) var(--caption-wash-fade), var(--palette-neutral-12) calc(100% - var(--caption-wash-fade)), transparent);mask-image:linear-gradient(to bottom, transparent, var(--palette-neutral-12) var(--caption-wash-fade), var(--palette-neutral-12) calc(100% - var(--caption-wash-fade)), transparent), linear-gradient(to right, transparent, var(--palette-neutral-12) var(--caption-wash-fade), var(--palette-neutral-12) calc(100% - var(--caption-wash-fade)), transparent);-webkit-mask-composite:source-in, xor;opacity:0;transition:opacity .2s var(--ease-out);position:absolute;-webkit-mask-composite:source-in;mask-composite:intersect}.TutorSessionCaptionHud-module__Spwoca__hud[data-expanded=true] .TutorSessionCaptionHud-module__Spwoca__historyViewport:before{opacity:1}.TutorSessionCaptionHud-module__Spwoca__historyScroll{--color-text:var(--palette-pure-white);color:var(--palette-pure-white);gap:var(--space-1);max-height:var(--caption-history-height);box-sizing:border-box;overscroll-behavior:contain;pointer-events:auto;scrollbar-width:none;visibility:hidden;flex-direction:column;transition:transform .35s cubic-bezier(.32,.72,0,1),visibility 0s linear .35s;display:flex;overflow-y:auto;transform:translateY(100%)}.TutorSessionCaptionHud-module__Spwoca__hud[data-expanded=true] .TutorSessionCaptionHud-module__Spwoca__historyScroll{max-height:var(--caption-history-height);visibility:visible;transition:transform .35s cubic-bezier(.32,.72,0,1),visibility linear;transform:none}.TutorSessionCaptionHud-module__Spwoca__historyScroll{--caption-history-fade-top:var(--palette-neutral-12);--caption-history-fade-bottom:var(--palette-neutral-12);-webkit-mask-image:linear-gradient(to bottom, var(--caption-history-fade-top), var(--palette-neutral-12) var(--space-4), var(--palette-neutral-12) calc(100% - var(--space-4)), var(--caption-history-fade-bottom));-webkit-mask-image:linear-gradient(to bottom, var(--caption-history-fade-top), var(--palette-neutral-12) var(--space-4), var(--palette-neutral-12) calc(100% - var(--space-4)), var(--caption-history-fade-bottom));mask-image:linear-gradient(to bottom, var(--caption-history-fade-top), var(--palette-neutral-12) var(--space-4), var(--palette-neutral-12) calc(100% - var(--space-4)), var(--caption-history-fade-bottom))}.TutorSessionCaptionHud-module__Spwoca__hud[data-history-scrolled=true] .TutorSessionCaptionHud-module__Spwoca__historyScroll{--caption-history-fade-top:transparent}.TutorSessionCaptionHud-module__Spwoca__hud[data-history-more-below=true] .TutorSessionCaptionHud-module__Spwoca__historyScroll{--caption-history-fade-bottom:transparent}.TutorSessionCaptionHud-module__Spwoca__historyScroll::-webkit-scrollbar{display:none}.TutorSessionCaptionHud-module__Spwoca__historyScroll:focus-visible{outline:var(--focus-width) solid var(--palette-umber-11);outline-offset:var(--focus-offset)}.TutorSessionCaptionHud-module__Spwoca__historyRow{justify-content:flex-start;display:flex}.TutorSessionCaptionHud-module__Spwoca__historyRow[data-from=student]{justify-content:flex-end}.TutorSessionCaptionHud-module__Spwoca__historyEntry{max-width:min(85%, var(--caption-history-width));padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--caption-bg) 88%, transparent);font-size:var(--font-size-small);line-height:1.5}.TutorSessionCaptionHud-module__Spwoca__historyRow[data-from=student] .TutorSessionCaptionHud-module__Spwoca__historyEntry{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));background-color:var(--color-glass-surface);background-image:linear-gradient(to bottom, var(--color-glass-start), var(--color-glass-end));border:var(--border-thin) solid var(--color-border-subtle);color:var(--palette-umber-12);white-space:pre-wrap}.TutorSessionCaptionHud-module__Spwoca__captionScroll{max-height:calc(2 * var(--caption-line));box-sizing:border-box;scrollbar-width:none;overscroll-behavior:contain;flex:auto;min-width:0;overflow:hidden auto}.TutorSessionCaptionHud-module__Spwoca__hud[data-bubble=open] .TutorSessionCaptionHud-module__Spwoca__captionScroll{height:auto;max-height:var(--caption-expanded-scroll-height);-webkit-mask-image:none;mask-image:none}.TutorSessionCaptionHud-module__Spwoca__captionScroll::-webkit-scrollbar{display:none}.TutorSessionCaptionHud-module__Spwoca__hud[data-scrolled=true] .TutorSessionCaptionHud-module__Spwoca__captionScroll{-webkit-mask-image:linear-gradient(to bottom, transparent, var(--palette-neutral-12) var(--space-3));-webkit-mask-image:linear-gradient(to bottom, transparent, var(--palette-neutral-12) var(--space-3));mask-image:linear-gradient(to bottom, transparent, var(--palette-neutral-12) var(--space-3))}[data-keyboard-open=true] .TutorSessionCaptionHud-module__Spwoca__hud .TutorSessionCaptionHud-module__Spwoca__captionScroll{max-height:var(--caption-line)}.TutorSessionCaptionHud-module__Spwoca__captionText{min-width:0;color:inherit;text-align:left;font-size:var(--tutor-session-bubble-font-size,var(--font-size-small));line-height:var(--tutor-session-bubble-line-height,1.4);overflow-wrap:anywhere;font-weight:400}.TutorSessionCaptionHud-module__Spwoca__captionText strong{font-weight:800}.TutorSessionCaptionHud-module__Spwoca__captionWord{animation:TutorSessionCaptionHud-module__Spwoca__tutorSessionCaptionWordIn .14s var(--ease-out) both;will-change:opacity;display:inline-block}.TutorSessionCaptionHud-module__Spwoca__liveAnnouncement{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes TutorSessionCaptionHud-module__Spwoca__tutorSessionCaptionAppear{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes TutorSessionCaptionHud-module__Spwoca__tutorSessionCaptionWordIn{0%{opacity:0}to{opacity:1}}@media (max-width:740px),(max-height:500px) and (pointer:coarse){.TutorSessionCaptionHud-module__Spwoca__hud{min-height:0;padding-bottom:0}.TutorSessionCaptionHud-module__Spwoca__bubble:after{top:auto;left:var(--space-5);bottom:calc(var(--caption-tail-height) / -2);transform:scaleX(-1)}}@media (prefers-reduced-motion:reduce){.TutorSessionCaptionHud-module__Spwoca__hud,.TutorSessionCaptionHud-module__Spwoca__caption,.TutorSessionCaptionHud-module__Spwoca__captionBody,.TutorSessionCaptionHud-module__Spwoca__bubble,.TutorSessionCaptionHud-module__Spwoca__captionWord,.TutorSessionCaptionHud-module__Spwoca__historyScroll{transition:none;animation:none}}
.TutorSessionWorkspaceShell-module__NTwZ4q__root{width:100%;min-width:0;height:100%;min-height:0;clip-path:inset(calc(var(--space-6) * -1));flex-direction:column;display:flex;overflow:visible}.TutorSessionWorkspaceShell-module__NTwZ4q__stage{box-sizing:border-box;min-width:0;min-height:0;padding-bottom:var(--tutor-session-bottom-bar,0px);flex:auto;position:relative;container:tutor-presence/inline-size}.TutorSessionWorkspaceShell-module__NTwZ4q__split{width:100%;min-width:0;height:100%;min-height:0;clip-path:inset(calc(var(--space-6) * -1));transition:grid-template-columns var(--duration-fast) ease-out;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:visible}.TutorSessionWorkspaceShell-module__NTwZ4q__split[data-pane=true]{grid-template-columns:100% 0% 0%}.TutorSessionWorkspaceShell-module__NTwZ4q__split[data-open=true]{grid-template-columns:var(--board-pane-percent,55%) 0% calc(100% - var(--board-pane-percent,55%))}.TutorSessionWorkspaceShell-module__NTwZ4q__boardPane{z-index:86;isolation:isolate;contain:layout;min-width:0;min-height:0;clip-path:inset(calc(var(--space-6) * -1));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:visible}.TutorSessionWorkspaceShell-module__NTwZ4q__boardPane>:first-child,.TutorSessionWorkspaceShell-module__NTwZ4q__boardOverlay{grid-area:1/1;min-width:0;min-height:0}.TutorSessionWorkspaceShell-module__NTwZ4q__boardOverlay{z-index:80;pointer-events:none;height:100%;position:relative}.TutorSessionWorkspaceShell-module__NTwZ4q__stage>.TutorSessionWorkspaceShell-module__NTwZ4q__barSlot{z-index:90}.TutorSessionWorkspaceShell-module__NTwZ4q__divider{z-index:86;width:var(--space-3);height:100%;margin-left:calc(var(--space-3) * -.5);cursor:col-resize;touch-action:none;justify-self:start;position:relative}@keyframes TutorSessionWorkspaceShell-module__NTwZ4q__tutor-session-side-pane-in-stacked{0%{transform:translateY(100%)}to{transform:translateY(0)}}.TutorSessionWorkspaceShell-module__NTwZ4q__sidePane{z-index:0;min-width:0;min-height:0;height:calc(100% - var(--space-2));margin:0 var(--space-2) var(--space-2) 0;border-radius:var(--radius-lg);background:var(--palette-pure-white);box-shadow:var(--pane-shadow);transition:transform var(--duration-fast) ease-out;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translate(-100%)}.TutorSessionWorkspaceShell-module__NTwZ4q__split[data-open=true] .TutorSessionWorkspaceShell-module__NTwZ4q__sidePane{transform:translate(0)}@media (max-width:740px),(max-height:500px) and (pointer:coarse){.TutorSessionWorkspaceShell-module__NTwZ4q__split,.TutorSessionWorkspaceShell-module__NTwZ4q__split[data-pane=true],.TutorSessionWorkspaceShell-module__NTwZ4q__split[data-open=true]{grid-template-columns:none;transition:none;display:block}.TutorSessionWorkspaceShell-module__NTwZ4q__boardPane{width:100%;height:100%}.TutorSessionWorkspaceShell-module__NTwZ4q__divider{display:none}.TutorSessionWorkspaceShell-module__NTwZ4q__sidePane{z-index:86;width:auto;height:58%;margin:var(--space-2) var(--space-2) var(--space-2) 0;border-radius:var(--radius-lg);animation:TutorSessionWorkspaceShell-module__NTwZ4q__tutor-session-side-pane-in-stacked var(--duration-fast) ease-out both;transition:none;position:absolute;inset:auto 0 0;transform:none}.TutorSessionWorkspaceShell-module__NTwZ4q__split[data-open=true] .TutorSessionWorkspaceShell-module__NTwZ4q__sidePane{transform:none}}@media (max-width:480px),(max-width:740px) and (min-height:500px){.TutorSessionWorkspaceShell-module__NTwZ4q__split[data-phone-surface],.TutorSessionWorkspaceShell-module__NTwZ4q__split[data-phone-surface=board]{background:0 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);transition:none;display:grid;overflow:hidden}.TutorSessionWorkspaceShell-module__NTwZ4q__split[data-phone-surface] .TutorSessionWorkspaceShell-module__NTwZ4q__boardPane,.TutorSessionWorkspaceShell-module__NTwZ4q__split[data-phone-surface] .TutorSessionWorkspaceShell-module__NTwZ4q__sidePane{box-shadow:none;background:0 0;border-radius:0;transition:none;animation:none;transform:none}.TutorSessionWorkspaceShell-module__NTwZ4q__split[data-phone-surface]:not([data-phone-surface=board]) .TutorSessionWorkspaceShell-module__NTwZ4q__sidePane{background:var(--palette-pure-white)}.TutorSessionWorkspaceShell-module__NTwZ4q__split[data-phone-surface]:not([data-phone-surface=board]) .TutorSessionWorkspaceShell-module__NTwZ4q__sidePane,.TutorSessionWorkspaceShell-module__NTwZ4q__split[data-phone-surface=board] .TutorSessionWorkspaceShell-module__NTwZ4q__boardPane{flex:auto;width:auto;height:100%;margin:0;position:relative;inset:auto}.TutorSessionWorkspaceShell-module__NTwZ4q__split[data-phone-surface]:not([data-phone-surface=board]) .TutorSessionWorkspaceShell-module__NTwZ4q__boardPane,.TutorSessionWorkspaceShell-module__NTwZ4q__split[data-phone-surface=board] .TutorSessionWorkspaceShell-module__NTwZ4q__sidePane{flex:none;width:0;height:0;margin:0;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.TutorSessionWorkspaceShell-module__NTwZ4q__split{transition:none}.TutorSessionWorkspaceShell-module__NTwZ4q__sidePane{transition:none;animation:none}.TutorSessionWorkspaceShell-module__NTwZ4q__split[data-open=true] .TutorSessionWorkspaceShell-module__NTwZ4q__sidePane{transform:none}}
.Preview-module__DFBQOW__left{min-height:100dvh;padding:var(--space-4);text-align:center;place-items:center;display:grid}
.DashboardContactTeamDialog-module__xCtuyG__content{gap:var(--space-4);flex-direction:column;padding:0;display:flex}.DashboardContactTeamDialog-module__xCtuyG__success{color:var(--color-success-text)}.DashboardContactTeamDialog-module__xCtuyG__fallback{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.DashboardContactTeamDialog-module__xCtuyG__fallbackLabel{margin:0}.DashboardContactTeamDialog-module__xCtuyG__copyButton{max-width:100%}.DashboardContactTeamDialog-module__xCtuyG__copyButton[data-copy-state=copied]{background:var(--color-success-surface);border-color:color-mix(in srgb, var(--color-success-text) 24%, transparent);color:var(--color-success-text)}.DashboardContactTeamDialog-module__xCtuyG__copyButton[data-copy-state=failed]{background:var(--color-danger-surface);border-color:color-mix(in srgb, var(--color-danger-text) 24%, transparent);color:var(--color-danger-text)}
.DashboardEmptyState-module__dJIWXq__root{align-items:center;gap:var(--space-5);grid-template-columns:auto fit-content(var(--reading-width));padding:var(--space-5);justify-content:center;width:100%;display:grid}.DashboardEmptyState-module__dJIWXq__copy{gap:var(--space-2);display:grid}.DashboardEmptyState-module__dJIWXq__title{color:var(--color-text)}.DashboardEmptyState-module__dJIWXq__body{max-width:var(--reading-width)}.DashboardEmptyState-module__dJIWXq__action{margin-block-start:var(--space-2)}
.ModalDialog-module__JZQImq__overlay{z-index:1000;padding:var(--space-5);place-items:center;display:grid;position:fixed;inset:0}.ModalDialog-module__JZQImq__backdrop{background:color-mix(in srgb, var(--palette-neutral-12) 40%, transparent);-webkit-backdrop-filter:blur(var(--space-1));backdrop-filter:blur(var(--space-1));cursor:pointer;border:0;position:absolute;inset:0}.ModalDialog-module__JZQImq__backdrop:disabled{cursor:wait}.ModalDialog-module__JZQImq__panel{z-index:1;padding:var(--space-6);gap:var(--space-5);width:min(100%, var(--modal-dialog-width,var(--container-narrow)));border:1px solid var(--shell-rule,var(--db-rule,var(--palette-neutral-3)));border-radius:var(--radius-xl);background:var(--palette-pure-white);max-height:88vh;box-shadow:var(--elevation-3);display:grid;position:relative;overflow:auto}.ModalDialog-module__JZQImq__panel[data-borderless]{border:0}.ModalDialog-module__JZQImq__panel[data-size=compact]{--modal-dialog-width:var(--container-compact)}.ModalDialog-module__JZQImq__panel[data-size=standard]{--modal-dialog-width:var(--container-narrow)}.ModalDialog-module__JZQImq__panel[data-size=wide]{--modal-dialog-width:var(--container-default)}.ModalDialog-module__JZQImq__panel[data-tone=glass][data-size=wide]{height:88vh}.ModalDialog-module__JZQImq__panel[data-tone=glass]{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.ModalDialog-module__JZQImq__panel[data-tone=glass] .ModalDialog-module__JZQImq__body{flex-direction:column;min-height:0;display:flex;overflow:auto}@media (max-width:640px){.ModalDialog-module__JZQImq__overlay:has(.ModalDialog-module__JZQImq__panel[data-mobile-fullscreen=true]){padding:0}.ModalDialog-module__JZQImq__panel[data-mobile-fullscreen=true]{border:0;border-radius:0;flex-direction:column;height:100%;max-height:none;display:flex;overflow:hidden}.ModalDialog-module__JZQImq__panel[data-mobile-fullscreen=true] .ModalDialog-module__JZQImq__body{min-height:0;overflow:auto}}.ModalDialog-module__JZQImq__topSlotRow{align-items:center;gap:var(--space-4);margin-bottom:calc(var(--space-4) - var(--space-5));display:flex}.ModalDialog-module__JZQImq__topSlot{flex:1;min-width:0}.ModalDialog-module__JZQImq__panel:focus{outline:none}.ModalDialog-module__JZQImq__header{--modal-dialog-first-line-height:calc(var(--modal-dialog-title-size,var(--font-size-heading-2)) * 1.15);justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:0;display:flex}.ModalDialog-module__JZQImq__header .ModalDialog-module__JZQImq__closeButton{margin-block-start:calc((var(--modal-dialog-first-line-height) - var(--control-height-default)) / 2)}.ModalDialog-module__JZQImq__panel[data-tone=glass] .ModalDialog-module__JZQImq__header{--modal-dialog-first-line-height:calc(var(--font-size-body) * 1.25)}.ModalDialog-module__JZQImq__panel[data-tone=glass] .ModalDialog-module__JZQImq__header .ModalDialog-module__JZQImq__closeButton{margin-block-start:calc((var(--modal-dialog-first-line-height) - var(--control-height-default)) / 2)}.ModalDialog-module__JZQImq__titleBlock{gap:var(--space-4);display:grid}.ModalDialog-module__JZQImq__title{color:var(--palette-neutral-12);font-size:var(--modal-dialog-title-size,var(--font-size-heading-2));margin:0;font-weight:400;line-height:1.15}.ModalDialog-module__JZQImq__panel[data-title-wrap=natural] .ModalDialog-module__JZQImq__title{text-wrap:wrap}.ModalDialog-module__JZQImq__description{white-space:pre-line;line-height:1.55}.ModalDialog-module__JZQImq__closeButton{flex:none}.ModalDialog-module__JZQImq__body{min-width:0}.ModalDialog-module__JZQImq__artwork{block-size:calc(var(--space-10) * 2);border-radius:var(--radius-lg);inline-size:100%;min-inline-size:0;overflow:hidden}.ModalDialog-module__JZQImq__artwork>*{block-size:100%;inline-size:100%;display:block}@media (max-width:64em){.ModalDialog-module__JZQImq__artwork{block-size:calc(var(--space-9) + var(--space-10))}}@media (max-width:40em){.ModalDialog-module__JZQImq__artwork{block-size:calc(var(--space-9) * 2)}}.ModalDialog-module__JZQImq__overlay[data-tone=glass]{--modal-dialog-glass-enter:.42s cubic-bezier(.22, 1, .36, 1)}.ModalDialog-module__JZQImq__overlay[data-tone=glass] .ModalDialog-module__JZQImq__backdrop{animation:ModalDialog-module__JZQImq__modal-dialog-glass-backdrop var(--modal-dialog-glass-enter);-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--palette-neutral-12) 42%, transparent)}.ModalDialog-module__JZQImq__panel[data-tone=glass]{animation:ModalDialog-module__JZQImq__modal-dialog-glass-panel var(--modal-dialog-glass-enter);-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--palette-pure-white);border-color:color-mix(in srgb, var(--palette-neutral-12) 12%, transparent);--modal-glass-shadow:0 var(--space-5) var(--space-9) color-mix(in srgb, var(--palette-neutral-12) 16%, transparent);box-shadow:var(--modal-glass-shadow)}.ModalDialog-module__JZQImq__panel[data-tone=glass] .ModalDialog-module__JZQImq__title{color:var(--color-text);font-family:var(--font-interface);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1.25}.ModalDialog-module__JZQImq__panel[data-tone=glass] .ModalDialog-module__JZQImq__body{scrollbar-width:none;overflow:auto}.ModalDialog-module__JZQImq__panel[data-tone=glass] .ModalDialog-module__JZQImq__body::-webkit-scrollbar{display:none}@keyframes ModalDialog-module__JZQImq__modal-dialog-glass-backdrop{0%{opacity:0}to{opacity:1}}@keyframes ModalDialog-module__JZQImq__modal-dialog-glass-panel{0%{opacity:0;transform:translateY(var(--space-4)) scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ModalDialog-module__JZQImq__overlay[data-tone=glass] .ModalDialog-module__JZQImq__backdrop,.ModalDialog-module__JZQImq__panel[data-tone=glass]{animation:none}}@media (max-width:640px){.ModalDialog-module__JZQImq__overlay{padding:var(--space-4);align-items:center}.ModalDialog-module__JZQImq__panel{width:100%;max-height:calc(100dvh - var(--space-6));padding:var(--space-5)}.ModalDialog-module__JZQImq__header,.ModalDialog-module__JZQImq__body{padding:0}}.ModalDialog-module__JZQImq__panel[data-height-mode=stable]{height:min(var(--container-narrow), calc(100dvh - var(--space-5) * 2));flex-direction:column;display:flex;overflow:hidden}.ModalDialog-module__JZQImq__panel[data-height-mode=viewport]{height:calc(100dvh - var(--space-5) * 2);flex-direction:column;max-height:none;display:flex;overflow:hidden}.ModalDialog-module__JZQImq__panel[data-height-mode=viewport] .ModalDialog-module__JZQImq__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ModalDialog-module__JZQImq__panel[data-height-mode=viewport] .ModalDialog-module__JZQImq__body>*{flex:1;min-height:0}.ModalDialog-module__JZQImq__panel[data-height-mode=stable] .ModalDialog-module__JZQImq__body{flex:1;min-height:0;overflow-y:auto}.ModalDialog-module__JZQImq__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-shrink:0;margin-block-start:calc(var(--space-4) - var(--space-5));display:flex}@media (max-width:640px){.ModalDialog-module__JZQImq__panel[data-height-mode=stable][data-mobile-fullscreen=true]{height:100%;max-height:none}.ModalDialog-module__JZQImq__panel[data-height-mode=viewport][data-mobile-fullscreen=true]{height:100%}}.ModalDialog-module__JZQImq__overlay[data-placement=sheet]{padding:var(--space-3);place-items:stretch end}.ModalDialog-module__JZQImq__overlay[data-placement=sheet] .ModalDialog-module__JZQImq__panel{width:min(100%, var(--container-compact));flex-direction:column;height:100%;max-height:none;display:flex;overflow:hidden}.ModalDialog-module__JZQImq__overlay[data-placement=sheet] .ModalDialog-module__JZQImq__body{flex:1;min-height:0;overflow-y:auto}@media (max-width:640px){.ModalDialog-module__JZQImq__overlay[data-placement=sheet]{padding:0}.ModalDialog-module__JZQImq__overlay[data-placement=sheet] .ModalDialog-module__JZQImq__panel{border-radius:0;width:100%}}
.SafetyMistakeLink-module__D2M1lW__link{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}
.StaffEndedSessionDialog-module__TDtuxW__reason{white-space:pre-wrap;overflow-wrap:anywhere}
.TutorSessionSafetyNotice-module__4LH4YW__notice{box-sizing:border-box;width:min(38rem,100%);max-width:100%;padding:var(--space-4) calc(var(--space-4) + var(--space-1));border-radius:var(--radius-lg);background:linear-gradient(var(--color-danger-surface), var(--color-danger-surface)), var(--palette-pure-white);border:1px solid var(--color-danger-border);box-shadow:var(--elevation-1);color:var(--color-danger-text);align-items:center;gap:var(--space-4);text-align:left;grid-template-columns:auto minmax(0,1fr);display:grid}.TutorSessionSafetyNotice-module__4LH4YW__icon{color:var(--color-danger-text);opacity:.7}.TutorSessionSafetyNotice-module__4LH4YW__copy{gap:var(--space-1);display:grid}.TutorSessionSafetyNotice-module__4LH4YW__notice h2{margin:0;font-size:1rem;line-height:1.4}.TutorSessionSafetyNotice-module__4LH4YW__notice p{margin:0;font-size:.875rem;line-height:1.5}.TutorSessionSafetyNotice-module__4LH4YW__actions{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.TutorSessionSafetyNotice-module__4LH4YW__hint{opacity:.8}@media (max-width:740px){.TutorSessionSafetyNotice-module__4LH4YW__notice{gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.TutorSessionSafetyNotice-module__4LH4YW__icon{display:none}.TutorSessionSafetyNotice-module__4LH4YW__copy{gap:var(--space-2)}.TutorSessionSafetyNotice-module__4LH4YW__notice h2{font-weight:600}.TutorSessionSafetyNotice-module__4LH4YW__actions>button{justify-self:end;min-height:44px}}@media (max-width:480px){.TutorSessionSafetyNotice-module__4LH4YW__actions{grid-template-columns:minmax(0,1fr)}}
.GettingStartedBookmark-module__EzU2qG__root{--bookmark-panel-width:min(var(--content-width-small), calc(100vw - var(--bookmark-width) - var(--space-6)));--bookmark-pull-distance:calc(var(--bookmark-panel-width) + var(--space-3));--bookmark-pull-ease:cubic-bezier(.2, .8, .2, 1);--bookmark-width:var(--control-height-default);--bookmark-height:calc(calc(var(--space-9) + var(--space-6)) + var(--space-4));--bookmark-font:calc(var(--font-size-small) * .8);z-index:var(--layer-overlay);pointer-events:none;transition:opacity .28s,transform .36s cubic-bezier(.22,1,.36,1);position:fixed;inset:0;overflow:clip}.GettingStartedBookmark-module__EzU2qG__root[data-leaving=true]{opacity:0;transform:translateX(var(--space-3))}.GettingStartedBookmark-module__EzU2qG__root .GettingStartedBookmark-module__EzU2qG__bookmark{pointer-events:auto;right:0;bottom:calc(calc(var(--space-9) + var(--space-6)) + var(--space-2));width:var(--bookmark-width);min-width:0;height:var(--bookmark-height);padding:var(--space-3) var(--space-2);border:1px solid var(--palette-neutral-3);border-radius:var(--radius-lg) 0 0 var(--radius-lg);color:var(--palette-neutral-12);gap:var(--space-2);writing-mode:vertical-rl;background:linear-gradient(115deg, var(--palette-neutral-1), var(--palette-neutral-2) 48%, var(--palette-neutral-3));box-shadow:inset 1px 1px 0 var(--palette-neutral-1), var(--elevation-2);transform-origin:100%;transition:transform .22s var(--bookmark-pull-ease), box-shadow var(--duration-fast) ease;border-right:0;position:absolute}.GettingStartedBookmark-module__EzU2qG__bookmark>*{flex-shrink:0}.GettingStartedBookmark-module__EzU2qG__bookmark>span{white-space:nowrap;font-size:var(--bookmark-font)}.GettingStartedBookmark-module__EzU2qG__bookmark:focus-visible{outline-color:var(--palette-neutral-11)}.GettingStartedBookmark-module__EzU2qG__panel{pointer-events:auto;right:var(--space-3);width:var(--bookmark-panel-width);transition:transform .22s var(--bookmark-pull-ease);display:grid;position:absolute;top:46%;transform:translateY(-50%)}.GettingStartedBookmark-module__EzU2qG__panel>aside,.GettingStartedBookmark-module__EzU2qG__panel>section{max-height:calc(100dvh - calc(var(--space-9) + var(--space-6)) - var(--space-9));overscroll-behavior:contain;overflow-y:auto}.GettingStartedBookmark-module__EzU2qG__root .GettingStartedBookmark-module__EzU2qG__bookmark:hover,.GettingStartedBookmark-module__EzU2qG__root .GettingStartedBookmark-module__EzU2qG__bookmark:focus-visible{box-shadow:inset 1px 1px 0 var(--palette-pure-white), var(--elevation-2);transform:scaleX(1.08)}.GettingStartedBookmark-module__EzU2qG__root[data-open=true] .GettingStartedBookmark-module__EzU2qG__bookmark{transform:translateX(calc(-1 * var(--bookmark-pull-distance)))}.GettingStartedBookmark-module__EzU2qG__root[data-open=false] .GettingStartedBookmark-module__EzU2qG__bookmark{transition:transform .2s ease-in-out}.GettingStartedBookmark-module__EzU2qG__root .GettingStartedBookmark-module__EzU2qG__panel[data-open=false]{pointer-events:none;transform:translateY(-50%) translateX(var(--bookmark-pull-distance));transition:transform .2s ease-in-out}@starting-style{.GettingStartedBookmark-module__EzU2qG__root .GettingStartedBookmark-module__EzU2qG__panel[data-open=true]{transform:translateY(-50%) translateX(var(--bookmark-pull-distance))}}@media (min-width:640px){.GettingStartedBookmark-module__EzU2qG__root{--bookmark-width:calc(var(--space-8) + var(--space-1))}.GettingStartedBookmark-module__EzU2qG__root .GettingStartedBookmark-module__EzU2qG__bookmark{top:42%;bottom:auto}.GettingStartedBookmark-module__EzU2qG__panel{top:50%}}@media (max-width:740px){.GettingStartedBookmark-module__EzU2qG__root{--bookmark-panel-width:calc(100vw - var(--space-6))}.GettingStartedBookmark-module__EzU2qG__root[data-open=true] .GettingStartedBookmark-module__EzU2qG__bookmark{opacity:0;pointer-events:none;transform:none}.GettingStartedBookmark-module__EzU2qG__root .GettingStartedBookmark-module__EzU2qG__bookmark{transition:opacity var(--duration-fast) ease, transform .22s var(--bookmark-pull-ease), box-shadow var(--duration-fast) ease}}@media (prefers-reduced-motion:reduce){.GettingStartedBookmark-module__EzU2qG__root,.GettingStartedBookmark-module__EzU2qG__root .GettingStartedBookmark-module__EzU2qG__bookmark,.GettingStartedBookmark-module__EzU2qG__root[data-open=false] .GettingStartedBookmark-module__EzU2qG__bookmark,.GettingStartedBookmark-module__EzU2qG__root .GettingStartedBookmark-module__EzU2qG__panel,.GettingStartedBookmark-module__EzU2qG__root .GettingStartedBookmark-module__EzU2qG__panel[data-open=false]{transition:none}}.GettingStartedBookmark-module__EzU2qG__panel>output{align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--palette-neutral-1);border-radius:var(--radius-md);margin-top:var(--space-2);display:flex}
.SessionToolChecklist-module__A1mPeq__card{background:var(--palette-pure-white);border:1px solid var(--palette-neutral-3);border-radius:var(--radius-xl);box-shadow:var(--elevation-2);padding:var(--space-4);color:var(--palette-neutral-12);flex-direction:column;display:flex}.SessionToolChecklist-module__A1mPeq__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.SessionToolChecklist-module__A1mPeq__progress{margin-bottom:var(--space-3)}.SessionToolChecklist-module__A1mPeq__list{overscroll-behavior:contain;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.SessionToolChecklist-module__A1mPeq__item{border-top:1px solid var(--palette-neutral-1)}.SessionToolChecklist-module__A1mPeq__card .SessionToolChecklist-module__A1mPeq__row{width:100%;height:auto;min-height:var(--control-height-small);text-align:left;justify-content:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm)}.SessionToolChecklist-module__A1mPeq__row>svg{flex:none}.SessionToolChecklist-module__A1mPeq__row:hover{background:var(--palette-neutral-1)}.SessionToolChecklist-module__A1mPeq__copy{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.SessionToolChecklist-module__A1mPeq__label{font-weight:500}.SessionToolChecklist-module__A1mPeq__arrow{color:var(--palette-neutral-11)}.SessionToolChecklist-module__A1mPeq__check{color:var(--palette-pear)}.SessionToolChecklist-module__A1mPeq__check[data-animate=true] path{stroke-dasharray:1;animation:.32s ease-out both SessionToolChecklist-module__A1mPeq__drawCheck}@keyframes SessionToolChecklist-module__A1mPeq__drawCheck{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.SessionToolChecklist-module__A1mPeq__check[data-animate=true] path{animation:none}}.SessionToolChecklist-module__A1mPeq__card .SessionToolChecklist-module__A1mPeq__copy>*{line-height:var(--line-height-control)}
.TutorSessionBoardRail-module__BmPKlW__boardRail{flex-direction:column;align-items:stretch;min-height:0;max-height:100%;padding:0;display:flex}.TutorSessionBoardRail-module__BmPKlW__boardHistory{gap:calc(var(--space-1) / 2);overscroll-behavior-y:contain;scrollbar-width:thin;flex-direction:column;min-height:0;display:flex;overflow:hidden auto}.TutorSessionBoardRail-module__BmPKlW__boardHistory[data-variant=compact]{--board-history-shadow-room:var(--space-5);scrollbar-width:none;pointer-events:none;padding:var(--board-history-shadow-room) var(--tutor-session-tab-underlap,var(--space-5)) var(--board-history-shadow-room) var(--space-4);margin:calc(var(--board-history-shadow-room) * -1) calc(var(--tutor-session-tab-underlap,var(--space-5)) * -1) calc(var(--board-history-shadow-room) * -1) calc(var(--space-4) * -1);align-items:flex-end;gap:0}.TutorSessionBoardRail-module__BmPKlW__boardHistory[data-variant=compact]>*{pointer-events:auto}.TutorSessionBoardRail-module__BmPKlW__boardRail>:not(.TutorSessionBoardRail-module__BmPKlW__boardHistory),.TutorSessionBoardRail-module__BmPKlW__boardHistory>*{flex-shrink:0}.TutorSessionBoardRail-module__BmPKlW__boardRailTooltip{display:flex}.TutorSessionBoardRail-module__BmPKlW__boardRailShort{font-size:var(--font-size-small);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.TutorSessionBoardRail-module__BmPKlW__boardRailShort[data-long=true]{font-size:var(--font-size-eyebrow)}.TutorSessionBoardRail-module__BmPKlW__boardRailRow.TutorSessionBoardRail-module__BmPKlW__boardRailRow{width:100%;height:auto;min-height:var(--space-7);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--palette-umber-12);text-align:left;white-space:normal;justify-content:flex-start}.TutorSessionBoardRail-module__BmPKlW__boardRailRow.TutorSessionBoardRail-module__BmPKlW__boardRailRow:hover:not(:disabled):not([data-active=true]){background:var(--chrome-hover,var(--color-brand-surface))}.TutorSessionBoardRail-module__BmPKlW__boardRailRow.TutorSessionBoardRail-module__BmPKlW__boardRailRow[data-active=true]{background:var(--palette-pure-white);box-shadow:var(--elevation-1);font-weight:var(--font-weight-semibold)}.TutorSessionBoardRail-module__BmPKlW__boardLabel{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-small);line-height:var(--line-height-control)}
.OutOfSessionsDialog-module__1lsGrW__dialog{--modal-dialog-title-size:var(--font-size-title-lg)}.OutOfSessionsDialog-module__1lsGrW__content{margin-block-start:calc(var(--space-4) - var(--space-5))}.OutOfSessionsDialog-module__1lsGrW__cta{width:100%}.OutOfSessionsDialog-module__1lsGrW__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.OutOfSessionsDialog-module__1lsGrW__actionButton{width:auto}.OutOfSessionsDialog-module__1lsGrW__actions[data-align=start]{justify-content:flex-start}.OutOfSessionsDialog-module__1lsGrW__requestError{text-align:end;width:100%}.OutOfSessionsDialog-module__1lsGrW__requestError[data-align=start]{text-align:start}@media (max-width:40em){.OutOfSessionsDialog-module__1lsGrW__content{margin-block-start:0}.OutOfSessionsDialog-module__1lsGrW__actions{flex-flow:column-reverse;justify-content:flex-start;align-items:stretch}.OutOfSessionsDialog-module__1lsGrW__actionButton{width:100%}.OutOfSessionsDialog-module__1lsGrW__requestError{text-align:start}}
.PdfDocumentReader-module__wjXz9W__reader{background:0 0;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.PdfDocumentReader-module__wjXz9W__viewport{gap:var(--space-4);overscroll-behavior:contain;min-height:0;padding:calc(var(--space-4) + var(--space-1));scrollbar-gutter:stable;scrollbar-width:thin;flex-direction:column;flex:1;display:flex;overflow:auto}.PdfDocumentReader-module__wjXz9W__status{align-items:center;gap:var(--space-2);padding:var(--space-6);text-align:center;flex:1;place-content:center;justify-items:center;display:grid}.PdfDocumentReader-module__wjXz9W__page{background:var(--palette-pure-white);flex:none;width:fit-content;margin-inline:auto;position:relative}.PdfDocumentReader-module__wjXz9W__page:last-of-type{margin-bottom:calc(var(--control-height-small) + var(--space-7))}.PdfDocumentReader-module__wjXz9W__canvas{width:auto;height:auto;display:block}.PdfDocumentReader-module__wjXz9W__textLayer{-moz-text-size-adjust:none;text-size-adjust:none;transform-origin:0 0;line-height:1;position:absolute;inset:0;overflow:hidden}.PdfDocumentReader-module__wjXz9W__textLayer :is(span,br){color:#0000;cursor:text;transform-origin:0 0;white-space:pre;position:absolute}.PdfDocumentReader-module__wjXz9W__textLayer ::selection{background:color-mix(in srgb, var(--palette-umber-9) 38%, transparent)}.PdfDocumentReader-module__wjXz9W__chrome{--pdf-reader-zoom-field-width:calc(var(--space-6) + var(--space-4) + var(--space-1));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));background:var(--color-glass-surface);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-pill);bottom:var(--space-4);box-shadow:var(--elevation-2);align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);z-index:var(--layer-raised);display:flex;position:absolute;left:50%;transform:translate(-50%)}.PdfDocumentReader-module__wjXz9W__zoomCluster{align-items:center;gap:var(--space-1);grid-template-columns:var(--control-height-small) var(--pdf-reader-zoom-field-width) var(--control-height-small);flex:none;justify-items:center;display:grid}.PdfDocumentReader-module__wjXz9W__scaleLabel{appearance:none;box-sizing:border-box;caret-color:var(--palette-neutral-11);color:var(--palette-neutral-11);font-family:var(--font-interface);font-size:var(--font-size-small);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-regular);height:var(--control-height-small);line-height:var(--line-height-brand);text-align:center;min-width:0;width:var(--pdf-reader-zoom-field-width);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0}.PdfDocumentReader-module__wjXz9W__scaleLabel:disabled{opacity:var(--opacity-disabled)}.PdfDocumentReader-module__wjXz9W__scaleLabel:focus,.PdfDocumentReader-module__wjXz9W__scaleLabel:focus-visible,.PdfDocumentReader-module__wjXz9W__scaleLabel:active{background:0 0}.PdfDocumentReader-module__wjXz9W__pageLabel{color:var(--palette-neutral-11);min-width:calc(var(--space-9) + var(--space-1));padding-inline:var(--space-2);text-align:center;white-space:nowrap}
.LeafMeter-module__tuBjRW__meter{--leaf-meter-empty:color-mix(in srgb, var(--accent) 37%, var(--color-surface));--leaf-meter-filled:color-mix(in srgb, var(--accent) 85%, var(--color-text));justify-self:end;gap:var(--space-1);display:flex}.LeafMeter-module__tuBjRW__segment{border-radius:var(--radius-sm);height:var(--space-2);width:var(--space-2);background:var(--leaf-meter-empty)}.LeafMeter-module__tuBjRW__segment[data-filled=true]{background:var(--leaf-meter-filled)}
.UploadCard-session-module__hGcMda__card{gap:var(--space-2);min-width:0;max-width:100%;padding:var(--space-2);transition:background-color var(--duration-fast) var(--ease-out);border-radius:var(--radius-xl);flex-direction:column;width:100%;display:flex;position:relative}.UploadCard-session-module__hGcMda__card:hover{background:var(--palette-neutral-1)}.UploadCard-session-module__hGcMda__card[data-pending=true]{background:var(--palette-neutral-2)}.UploadCard-session-module__hGcMda__card[data-selected=true]{background:var(--color-brand);color:var(--color-text-inverse)}.UploadCard-session-module__hGcMda__card[data-selected=true]:hover{background:var(--color-brand-hover)}.UploadCard-session-module__hGcMda__card[data-selected=true] .UploadCard-session-module__hGcMda__title,.UploadCard-session-module__hGcMda__card[data-selected=true] .UploadCard-session-module__hGcMda__meta,.UploadCard-session-module__hGcMda__shelf[data-selected=true]:not([data-pending=true]) .UploadCard-session-module__hGcMda__fallback{color:var(--color-text-inverse)}.UploadCard-session-module__hGcMda__card[data-selected=true] .UploadCard-session-module__hGcMda__selectButton:focus-visible{outline-color:var(--color-focus-inverse)}.UploadCard-session-module__hGcMda__selectButton{appearance:none;color:inherit;cursor:pointer;font:inherit;gap:var(--space-2);text-align:left;background:0 0;border:0;flex-direction:column;width:100%;padding:0;display:flex}.UploadCard-session-module__hGcMda__selectButton:focus-visible{outline:1px solid var(--palette-neutral-11);outline-offset:var(--space-1)}.UploadCard-session-module__hGcMda__preview{aspect-ratio:4/5;isolation:isolate;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);width:100%;min-width:0;box-shadow:var(--elevation-1);position:relative;overflow:hidden}.UploadCard-session-module__hGcMda__session .UploadCard-session-module__hGcMda__preview{background:var(--color-surface)}.UploadCard-session-module__hGcMda__shelf .UploadCard-session-module__hGcMda__preview{background:0 0}.UploadCard-session-module__hGcMda__thumbnail{-o-object-fit:cover;object-fit:cover;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.UploadCard-session-module__hGcMda__fallback{color:var(--palette-neutral-10);font-size:var(--font-size-small);justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.UploadCard-session-module__hGcMda__session[data-pending=true] .UploadCard-session-module__hGcMda__fallback{background:var(--palette-neutral-2);color:var(--palette-neutral-11);overflow:hidden}.UploadCard-session-module__hGcMda__progressTrack{background:color-mix(in srgb, var(--palette-neutral-12) 12%, transparent);border-radius:var(--radius-pill);bottom:var(--space-2);height:var(--space-1);left:var(--space-2);right:var(--space-2);position:absolute;overflow:hidden}.UploadCard-session-module__hGcMda__progressFill{background:var(--palette-neutral-11);border-radius:inherit;height:100%;display:block}.UploadCard-session-module__hGcMda__progressTrack[data-indeterminate=true] .UploadCard-session-module__hGcMda__progressFill{width:40%;animation:1.1s ease-in-out infinite UploadCard-session-module__hGcMda__upload-card-session-indeterminate}@keyframes UploadCard-session-module__hGcMda__upload-card-session-indeterminate{0%{transform:translate(-120%)}to{transform:translate(280%)}}.UploadCard-session-module__hGcMda__footer{gap:var(--space-1);min-width:0;padding:0 var(--space-1);flex-direction:column;display:flex}.UploadCard-session-module__hGcMda__title{color:var(--color-text);font-family:var(--font-interface);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.UploadCard-session-module__hGcMda__meta{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.UploadCard-session-module__hGcMda__starButton{border-radius:var(--radius-sm);color:var(--palette-neutral-10);cursor:pointer;left:var(--space-2);opacity:0;padding:var(--space-1);top:var(--space-2);transition:opacity var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);z-index:1;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.UploadCard-session-module__hGcMda__deleteButton{left:auto;right:var(--space-2)}.UploadCard-session-module__hGcMda__card:hover .UploadCard-session-module__hGcMda__starButton,.UploadCard-session-module__hGcMda__card[data-selected=true] .UploadCard-session-module__hGcMda__starButton,.UploadCard-session-module__hGcMda__starButton:focus-visible,.UploadCard-session-module__hGcMda__starButton[data-starred=true]{opacity:1}.UploadCard-session-module__hGcMda__starButton:focus-visible{outline:1px solid var(--palette-neutral-11);outline-offset:var(--space-1)}.UploadCard-session-module__hGcMda__starButton:hover{color:var(--palette-neutral-11)}.UploadCard-session-module__hGcMda__card[data-selected=true] .UploadCard-session-module__hGcMda__starButton{background:var(--color-brand);color:var(--color-text-inverse)}.UploadCard-session-module__hGcMda__card[data-selected=true] .UploadCard-session-module__hGcMda__starButton:hover{background:var(--color-brand-hover)}.UploadCard-session-module__hGcMda__card[data-selected=true] .UploadCard-session-module__hGcMda__starButton:focus-visible{outline-color:var(--color-focus-inverse)}.UploadCard-session-module__hGcMda__starButton[data-starred=true]{color:var(--palette-mango)}@media (hover:none){.UploadCard-session-module__hGcMda__starButton{opacity:1}}.UploadCard-session-module__hGcMda__availabilityBadge{background:color-mix(in srgb, var(--palette-neutral-12) 72%, transparent);border-radius:var(--radius-pill);bottom:var(--space-2);color:var(--palette-pure-white);font-size:var(--font-size-small);padding:var(--space-1) var(--space-2);right:var(--space-2);font-weight:600;position:absolute}
.Text-module__NLVfpG__text{font-family:var(--font-interface);line-height:var(--line-height-reading);text-wrap:pretty;margin:0}.Text-module__NLVfpG__regular{font-weight:var(--font-weight-regular)}.Text-module__NLVfpG__semibold{font-weight:var(--font-weight-semibold)}.Text-module__NLVfpG__small{font-size:var(--font-size-small)}.Text-module__NLVfpG__body{font-size:var(--font-size-body)}.Text-module__NLVfpG__body-large{font-size:var(--font-size-lead)}.Text-module__NLVfpG__default{color:var(--color-text)}.Text-module__NLVfpG__secondary{color:var(--color-text-muted)}.Text-module__NLVfpG__error{color:var(--color-danger-text)}.Text-module__NLVfpG__start{text-align:left}.Text-module__NLVfpG__center{text-align:center}
