.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)}}
.UpgradeFlowSurface-module__C2_zKq__surface{--upgrade-flow-selected-border-width:var(--border-thick);--color-brand-surface:var(--color-infinite-surface);--color-brand-surface-hover:var(--color-infinite-surface-strong);--color-brand-surface-active:var(--color-infinite-surface-strong);--color-brand-border:var(--color-infinite-border-subtle);--color-brand-border-hover:var(--color-infinite-border);--selection-background:var(--background-infinite-action);--selection-background-hover:var(--background-infinite-action-hover);background:var(--color-page-background-pure);border-radius:var(--radius-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.UpgradeFlowSurface-module__C2_zKq__fullscreen{border-radius:0;width:100%;height:100dvh;min-height:0}.UpgradeFlowSurface-module__C2_zKq__surface[data-step="6"] .UpgradeFlowSurface-module__C2_zKq__body{flex:auto;min-width:0;overflow-x:hidden}.UpgradeFlowSurface-module__C2_zKq__bodyInner{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-8);min-height:100%;padding-block:var(--space-6);flex-direction:column;display:flex}.UpgradeFlowSurface-module__C2_zKq__surface[data-step="6"] .UpgradeFlowSurface-module__C2_zKq__bodyInner{justify-content:flex-start}.UpgradeFlowSurface-module__C2_zKq__surface[data-step="6"] .UpgradeFlowSurface-module__C2_zKq__bodyContent{padding:0 0 var(--space-8)}@media (prefers-reduced-motion:no-preference){.UpgradeFlowSurface-module__C2_zKq__surface[data-step="7"] [data-entrance-reveal]{animation-name:UpgradeFlowSurface-module__C2_zKq__upgrade-welcome-rise}}@keyframes UpgradeFlowSurface-module__C2_zKq__upgrade-welcome-rise{0%{transform:translateY(var(--space-3))}to{transform:none}}.UpgradeFlowSurface-module__C2_zKq__dialog{--upgrade-flow-dialog-content-gap:var(--space-4);width:100%;height:100%;min-height:0}.UpgradeFlowSurface-module__C2_zKq__surface[data-step="5"] .UpgradeFlowSurface-module__C2_zKq__bodyInner{gap:var(--space-5)}.UpgradeFlowSurface-module__C2_zKq__surface.UpgradeFlowSurface-module__C2_zKq__dialog .UpgradeFlowSurface-module__C2_zKq__bodyInner{gap:var(--upgrade-flow-dialog-content-gap)}.UpgradeFlowSurface-module__C2_zKq__surface.UpgradeFlowSurface-module__C2_zKq__dialog[data-step="1"] .UpgradeFlowSurface-module__C2_zKq__bodyContent{padding-block:0}.UpgradeFlowSurface-module__C2_zKq__dialog .UpgradeFlowSurface-module__C2_zKq__bodyContent>*{gap:var(--upgrade-flow-dialog-content-gap)}.UpgradeFlowSurface-module__C2_zKq__dialog .UpgradeFlowSurface-module__C2_zKq__planStep{--pricing-plan-chooser-padding-block-end:0;gap:0}.UpgradeFlowSurface-module__C2_zKq__illustration{background:var(--background-infinite-ambient);min-width:0;position:relative;overflow:hidden}.UpgradeFlowSurface-module__C2_zKq__illustrationImage{-o-object-fit:cover;object-fit:cover}.UpgradeFlowSurface-module__C2_zKq__contentColumn{align-items:center;gap:var(--space-8);flex-direction:column;justify-content:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.UpgradeFlowSurface-module__C2_zKq__body{min-height:0;scroll-padding-block:calc(var(--control-height-default) + var(--space-6) + var(--space-4)) var(--space-6);scrollbar-color:transparent transparent;scrollbar-gutter:stable both-edges;scrollbar-width:thin;flex:auto;width:100%;overflow:hidden auto}.UpgradeFlowSurface-module__C2_zKq__body:hover{scrollbar-color:var(--palette-neutral-9) transparent}.UpgradeFlowSurface-module__C2_zKq__dialog .UpgradeFlowSurface-module__C2_zKq__body{scrollbar-gutter:auto;scrollbar-width:none}.UpgradeFlowSurface-module__C2_zKq__dialog .UpgradeFlowSurface-module__C2_zKq__body::-webkit-scrollbar{width:var(--space-0)}.UpgradeFlowSurface-module__C2_zKq__body::-webkit-scrollbar{width:var(--space-2)}.UpgradeFlowSurface-module__C2_zKq__body::-webkit-scrollbar-track{background:0 0}.UpgradeFlowSurface-module__C2_zKq__body::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:0 0}.UpgradeFlowSurface-module__C2_zKq__body:hover::-webkit-scrollbar-thumb{background:var(--palette-neutral-9)}.UpgradeFlowSurface-module__C2_zKq__bodyContent{box-sizing:border-box;max-width:var(--container-compact);padding:var(--space-2) 0;width:calc(100% - 2 * var(--space-6));margin-inline:auto}@media (min-width:40.01em){.UpgradeFlowSurface-module__C2_zKq__surface:is([data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"],[data-step="6"]) .UpgradeFlowSurface-module__C2_zKq__bodyInner{box-sizing:border-box;min-width:0;padding-block-start:calc(var(--control-height-default) + var(--space-6) + var(--space-4));padding-block-end:var(--space-6)}}.UpgradeFlowSurface-module__C2_zKq__topBar{align-items:center;gap:var(--space-4);left:var(--space-6);right:var(--space-6);top:var(--space-6);z-index:var(--layer-raised);pointer-events:none;display:flex;position:absolute}.UpgradeFlowSurface-module__C2_zKq__topBar>*{pointer-events:auto}.UpgradeFlowSurface-module__C2_zKq__closeControl{margin-left:auto}.UpgradeFlowSurface-module__C2_zKq__dialog .UpgradeFlowSurface-module__C2_zKq__topBar{min-height:var(--control-height-default)}.UpgradeFlowSurface-module__C2_zKq__footer{justify-items:center;gap:var(--space-2);max-width:var(--container-compact);width:calc(100% - 2 * var(--space-6));flex-shrink:0;display:grid}button.UpgradeFlowSurface-module__C2_zKq__primaryAction,a.UpgradeFlowSurface-module__C2_zKq__primaryAction,.UpgradeFlowSurface-module__C2_zKq__footer>button,.UpgradeFlowSurface-module__C2_zKq__footer>a{width:100%}.UpgradeFlowSurface-module__C2_zKq__featureGrid{gap:var(--space-5);display:grid}.UpgradeFlowSurface-module__C2_zKq__featureGrid[data-variant=reminder]{gap:var(--space-2)}.UpgradeFlowSurface-module__C2_zKq__featureIcon{--subject-artwork-tone-1-start:var(--color-infinite-premium-start);--subject-artwork-tone-1-end:var(--color-infinite-premium-middle);--subject-artwork-tone-1-depth:hsl(from var(--color-infinite-premium-start) h s calc(l * .82));--subject-artwork-tone-2-start:var(--color-infinite-premium-middle);--subject-artwork-tone-2-end:var(--color-infinite-premium-end);--subject-artwork-tone-2-depth:hsl(from var(--color-infinite-premium-middle) h s calc(l * .8));--subject-artwork-tone-3-start:var(--color-infinite-premium-end);--subject-artwork-tone-3-end:var(--color-infinite-premium-highlight);--subject-artwork-tone-3-depth:var(--color-infinite-premium-accent);width:var(--space-8);height:var(--space-8);flex:none}.UpgradeFlowSurface-module__C2_zKq__selectionCard{align-items:center;gap:var(--space-4);text-align:left;justify-content:space-between;width:100%;display:flex;position:relative}.UpgradeFlowSurface-module__C2_zKq__comparisonGrid{grid-template-rows:auto repeat(5,auto);grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));display:grid;position:relative}.UpgradeFlowSurface-module__C2_zKq__dialog .UpgradeFlowSurface-module__C2_zKq__comparisonGrid{grid-template-columns:minmax(0,3fr) repeat(2,minmax(0,2fr))}.UpgradeFlowSurface-module__C2_zKq__dialog .UpgradeFlowSurface-module__C2_zKq__benefitCell{white-space:normal;padding-inline-end:var(--space-2)}.UpgradeFlowSurface-module__C2_zKq__aristotleColumn{background:var(--background-infinite-action);border-radius:var(--radius-xl);grid-area:1/2/-1;height:100%}.UpgradeFlowSurface-module__C2_zKq__aristotleFrame{background:var(--color-surface);border-radius:var(--radius-xl);height:calc(100% - var(--upgrade-flow-selected-border-width));margin:0 var(--upgrade-flow-selected-border-width) var(--upgrade-flow-selected-border-width);grid-area:2/2/-1}.UpgradeFlowSurface-module__C2_zKq__comparisonGrid .UpgradeFlowSurface-module__C2_zKq__aristotleColumn{animation:UpgradeFlowSurface-module__C2_zKq__upgrade-comparison-column-expand calc(5 * var(--entrance-reveal-stagger-step)) linear var(--entrance-reveal-stagger-start) both, UpgradeFlowSurface-module__C2_zKq__upgrade-comparison-panel-fade var(--duration-moderate) var(--ease-out) var(--entrance-reveal-stagger-start) both;align-self:start}.UpgradeFlowSurface-module__C2_zKq__comparisonGrid .UpgradeFlowSurface-module__C2_zKq__aristotleFrame{animation:UpgradeFlowSurface-module__C2_zKq__upgrade-comparison-frame-expand calc(5 * var(--entrance-reveal-stagger-step)) linear var(--entrance-reveal-stagger-start) both, UpgradeFlowSurface-module__C2_zKq__upgrade-comparison-panel-fade var(--duration-moderate) var(--ease-out) var(--entrance-reveal-stagger-start) both;align-self:start}@keyframes UpgradeFlowSurface-module__C2_zKq__upgrade-comparison-panel-fade{0%{opacity:0}to{opacity:1}}@keyframes UpgradeFlowSurface-module__C2_zKq__upgrade-comparison-column-expand{0%{height:var(--control-height-default)}to{height:100%}}@keyframes UpgradeFlowSurface-module__C2_zKq__upgrade-comparison-frame-expand{0%{height:0}to{height:calc(100% - var(--upgrade-flow-selected-border-width))}}.UpgradeFlowSurface-module__C2_zKq__aristotleGlare{border-radius:var(--radius-xl);pointer-events:none;grid-area:1/2/-1;position:relative;overflow:hidden}.UpgradeFlowSurface-module__C2_zKq__aristotleGlare:after{animation:UpgradeFlowSurface-module__C2_zKq__upgrade-comparison-glare-sweep calc(2 * var(--duration-slow) + var(--duration-moderate)) var(--ease-out) calc(var(--entrance-reveal-stagger-start) + var(--entrance-index,0) * var(--entrance-reveal-stagger-step) + var(--entrance-reveal-item-duration)) both;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%);bottom:calc(-1 * var(--space-2));content:"";opacity:var(--opacity-muted);pointer-events:none;left:0;top:calc(-1 * var(--space-2));width:42%;position:absolute;transform:translate(-220%)skew(-18deg)}@keyframes UpgradeFlowSurface-module__C2_zKq__upgrade-comparison-glare-sweep{0%{transform:translate(-220%)skew(-18deg)}to{transform:translate(340%)skew(-18deg)}}.UpgradeFlowSurface-module__C2_zKq__benefitHeader,.UpgradeFlowSurface-module__C2_zKq__aristotleHeader,.UpgradeFlowSurface-module__C2_zKq__tutoringHeader,.UpgradeFlowSurface-module__C2_zKq__benefitCell,.UpgradeFlowSurface-module__C2_zKq__aristotleCell,.UpgradeFlowSurface-module__C2_zKq__tutoringCell{padding-bottom:var(--space-2);padding-top:var(--space-2);align-items:center;display:grid}.UpgradeFlowSurface-module__C2_zKq__benefitHeader,.UpgradeFlowSurface-module__C2_zKq__benefitCell{grid-column:1}.UpgradeFlowSurface-module__C2_zKq__aristotleHeader,.UpgradeFlowSurface-module__C2_zKq__aristotleCell{grid-column:2;justify-items:center}.UpgradeFlowSurface-module__C2_zKq__aristotleHeader{color:var(--color-infinite-action-text)}.UpgradeFlowSurface-module__C2_zKq__aristotleHeaderDivider{background:var(--color-border-subtle);height:var(--border-thin);grid-area:1/2;align-self:end}.UpgradeFlowSurface-module__C2_zKq__tutoringHeader,.UpgradeFlowSurface-module__C2_zKq__tutoringCell{grid-column:3;justify-items:center}.UpgradeFlowSurface-module__C2_zKq__benefitHeader,.UpgradeFlowSurface-module__C2_zKq__aristotleHeader,.UpgradeFlowSurface-module__C2_zKq__tutoringHeader{grid-row:1}.UpgradeFlowSurface-module__C2_zKq__benefitHeader,.UpgradeFlowSurface-module__C2_zKq__tutoringHeader,.UpgradeFlowSurface-module__C2_zKq__comparisonCellDivider{border-bottom:var(--border-thin) solid var(--color-border-subtle)}.UpgradeFlowSurface-module__C2_zKq__tutoringMark,.UpgradeFlowSurface-module__C2_zKq__aristotleMark{flex:none}.UpgradeFlowSurface-module__C2_zKq__tutoringMark{color:var(--palette-neutral-8)}.UpgradeFlowSurface-module__C2_zKq__aristotleMark{background-image:var(--background-infinite-action)}.UpgradeFlowSurface-module__C2_zKq__planStep{min-height:0}.UpgradeFlowSurface-module__C2_zKq__animatedEllipsis{--upgrade-ellipsis-duration:calc(3 * var(--duration-slow));--upgrade-ellipsis-stagger:var(--duration-fast);--upgrade-ellipsis-easing:ease-in-out;font:inherit;letter-spacing:inherit;white-space:nowrap;display:inline-flex}.UpgradeFlowSurface-module__C2_zKq__animatedDot{animation:UpgradeFlowSurface-module__C2_zKq__upgrade-ellipsis-dot-wave var(--upgrade-ellipsis-duration) var(--upgrade-ellipsis-easing) infinite;font:inherit;letter-spacing:inherit;display:inline-block}.UpgradeFlowSurface-module__C2_zKq__animatedDot:nth-child(2){animation-delay:var(--upgrade-ellipsis-stagger)}.UpgradeFlowSurface-module__C2_zKq__animatedDot:nth-child(3){animation-delay:calc(2 * var(--upgrade-ellipsis-stagger))}@keyframes UpgradeFlowSurface-module__C2_zKq__upgrade-ellipsis-dot-wave{0%,50%,to{transform:translateY(0)}25%{transform:translateY(-8%)}}@media (prefers-reduced-motion:reduce){.UpgradeFlowSurface-module__C2_zKq__comparisonGrid .UpgradeFlowSurface-module__C2_zKq__aristotleColumn,.UpgradeFlowSurface-module__C2_zKq__comparisonGrid .UpgradeFlowSurface-module__C2_zKq__aristotleFrame,.UpgradeFlowSurface-module__C2_zKq__aristotleGlare:after,.UpgradeFlowSurface-module__C2_zKq__animatedDot{animation:none}.UpgradeFlowSurface-module__C2_zKq__aristotleGlare:after{content:none}}@media (max-width:64em){.UpgradeFlowSurface-module__C2_zKq__bodyContent,.UpgradeFlowSurface-module__C2_zKq__footer{width:calc(100% - 2 * var(--space-5))}}@media (max-width:40em){.UpgradeFlowSurface-module__C2_zKq__surface .UpgradeFlowSurface-module__C2_zKq__comparisonGrid{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr))}.UpgradeFlowSurface-module__C2_zKq__surface .UpgradeFlowSurface-module__C2_zKq__benefitCell{white-space:normal}.UpgradeFlowSurface-module__C2_zKq__surface .UpgradeFlowSurface-module__C2_zKq__benefitCell>span{text-wrap:balance}.UpgradeFlowSurface-module__C2_zKq__surface .UpgradeFlowSurface-module__C2_zKq__stepContent{gap:var(--space-5)}.UpgradeFlowSurface-module__C2_zKq__tutoringHeader,.UpgradeFlowSurface-module__C2_zKq__tutoringCell{padding-inline-start:var(--space-3)}.UpgradeFlowSurface-module__C2_zKq__surface,.UpgradeFlowSurface-module__C2_zKq__surface.UpgradeFlowSurface-module__C2_zKq__fullscreen,.UpgradeFlowSurface-module__C2_zKq__surface[data-step="5"],.UpgradeFlowSurface-module__C2_zKq__surface.UpgradeFlowSurface-module__C2_zKq__fullscreen[data-step="5"]{border-radius:0;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;min-height:100dvh}.UpgradeFlowSurface-module__C2_zKq__surface.UpgradeFlowSurface-module__C2_zKq__fullscreen{height:100dvh;min-height:0}.UpgradeFlowSurface-module__C2_zKq__illustration{display:none}.UpgradeFlowSurface-module__C2_zKq__surface .UpgradeFlowSurface-module__C2_zKq__contentColumn{box-sizing:border-box;align-items:stretch;gap:0;padding:0}.UpgradeFlowSurface-module__C2_zKq__surface .UpgradeFlowSurface-module__C2_zKq__bodyInner{gap:var(--space-4);padding:calc(var(--control-height-default) + var(--space-4) + var(--space-2)) var(--space-5) var(--space-4)}.UpgradeFlowSurface-module__C2_zKq__surface.UpgradeFlowSurface-module__C2_zKq__dialog{min-height:0}.UpgradeFlowSurface-module__C2_zKq__surface .UpgradeFlowSurface-module__C2_zKq__topBar{left:var(--space-5);right:var(--space-5);top:var(--space-4);padding:0;position:absolute}.UpgradeFlowSurface-module__C2_zKq__surface.UpgradeFlowSurface-module__C2_zKq__fullscreen .UpgradeFlowSurface-module__C2_zKq__bodyInner{padding-inline:var(--space-5);padding-block-end:var(--space-5)}.UpgradeFlowSurface-module__C2_zKq__surface.UpgradeFlowSurface-module__C2_zKq__fullscreen .UpgradeFlowSurface-module__C2_zKq__topBar{left:var(--space-5);right:var(--space-5)}.UpgradeFlowSurface-module__C2_zKq__surface .UpgradeFlowSurface-module__C2_zKq__body{box-sizing:border-box;scrollbar-gutter:auto;scrollbar-width:none;max-width:none;padding:0}.UpgradeFlowSurface-module__C2_zKq__surface .UpgradeFlowSurface-module__C2_zKq__body::-webkit-scrollbar{width:var(--space-0)}.UpgradeFlowSurface-module__C2_zKq__surface .UpgradeFlowSurface-module__C2_zKq__bodyContent{flex-shrink:0;width:100%;max-width:none;margin-block:auto;padding-block:0}.UpgradeFlowSurface-module__C2_zKq__surface[data-step="6"] .UpgradeFlowSurface-module__C2_zKq__bodyInner{padding-block-start:calc(var(--space-4) + var(--control-height-default) + var(--space-2))}.UpgradeFlowSurface-module__C2_zKq__surface[data-step="6"] .UpgradeFlowSurface-module__C2_zKq__body{padding-block:0}.UpgradeFlowSurface-module__C2_zKq__surface[data-step="6"] .UpgradeFlowSurface-module__C2_zKq__bodyContent{padding-block:0 var(--space-5);margin-block:0}.UpgradeFlowSurface-module__C2_zKq__surface .UpgradeFlowSurface-module__C2_zKq__footer{width:100%;max-width:none;margin-block:0;margin-inline:0}}.UpgradeFlowSurface-module__C2_zKq__surface.UpgradeFlowSurface-module__C2_zKq__dialog .UpgradeFlowSurface-module__C2_zKq__contentColumn{gap:0}.UpgradeFlowSurface-module__C2_zKq__surface.UpgradeFlowSurface-module__C2_zKq__dialog .UpgradeFlowSurface-module__C2_zKq__footer{padding-block:var(--space-4) var(--space-6);margin-inline:auto}@media (min-width:40.01em){.UpgradeFlowSurface-module__C2_zKq__surface.UpgradeFlowSurface-module__C2_zKq__dialog:not([data-has-back]) .UpgradeFlowSurface-module__C2_zKq__bodyInner{padding-block-start:var(--space-6)}.UpgradeFlowSurface-module__C2_zKq__surface.UpgradeFlowSurface-module__C2_zKq__dialog:not([data-has-back]) .UpgradeFlowSurface-module__C2_zKq__bodyContent h2{padding-inline-end:var(--space-9)}}@media (max-width:40em){.UpgradeFlowSurface-module__C2_zKq__surface.UpgradeFlowSurface-module__C2_zKq__dialog .UpgradeFlowSurface-module__C2_zKq__footer{width:calc(100% - 2 * var(--space-5));padding-block:0 var(--space-4)}}.UpgradeFlowSurface-module__C2_zKq__surface[data-plan-review] .UpgradeFlowSurface-module__C2_zKq__bodyInner{align-items:stretch}.UpgradeFlowSurface-module__C2_zKq__surface[data-plan-review] .UpgradeFlowSurface-module__C2_zKq__bodyContent{flex:1;display:flex}.UpgradeFlowSurface-module__C2_zKq__surface.UpgradeFlowSurface-module__C2_zKq__fullscreen .UpgradeFlowSurface-module__C2_zKq__contentColumn{gap:0}.UpgradeFlowSurface-module__C2_zKq__surface.UpgradeFlowSurface-module__C2_zKq__fullscreen .UpgradeFlowSurface-module__C2_zKq__footer{box-sizing:border-box;background:var(--color-page-background-pure);padding-block:var(--space-4) max(var(--space-5), env(safe-area-inset-bottom));z-index:var(--layer-raised);position:relative}@media (max-width:40em){.UpgradeFlowSurface-module__C2_zKq__surface.UpgradeFlowSurface-module__C2_zKq__fullscreen .UpgradeFlowSurface-module__C2_zKq__footer{padding-block-start:0;padding-inline:var(--space-5)}}
.BillingPromptSurface-module__99RIAq__surface[data-screen-id=billing-prompt]{min-height:0}.BillingPromptSurface-module__99RIAq__actions{flex-shrink:0}@media (max-width:40em){.BillingPromptSurface-module__99RIAq__surface[data-screen-id=billing-prompt]{height:100%;min-height:0}}.BillingPromptSurface-module__99RIAq__surface[data-content-layout=form] .BillingPromptSurface-module__99RIAq__column{box-sizing:border-box;padding-block:calc(var(--space-6) + var(--control-height-default)) var(--space-5);justify-content:flex-start}.BillingPromptSurface-module__99RIAq__surface[data-content-layout=form] .BillingPromptSurface-module__99RIAq__body{flex:auto}@media (max-width:40em){.BillingPromptSurface-module__99RIAq__surface[data-content-layout=form] .BillingPromptSurface-module__99RIAq__column{padding-block:0}}.BillingPromptSurface-module__99RIAq__surface[data-content-layout=form] .BillingPromptSurface-module__99RIAq__bodyContent{padding-block:var(--space-5)}@supports (animation-timeline:scroll(self block)){.BillingPromptSurface-module__99RIAq__surface[data-content-layout=form] .BillingPromptSurface-module__99RIAq__body{--scroll-fade-start:0px;--scroll-fade-end:0px;-webkit-mask-source-type:alpha;mask-mode:alpha;-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--scroll-fade-start), black calc(100% - var(--scroll-fade-end)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--scroll-fade-start), black calc(100% - var(--scroll-fade-end)), transparent);mask-image:linear-gradient(to bottom, transparent, black var(--scroll-fade-start), black calc(100% - var(--scroll-fade-end)), transparent);animation-name:BillingPromptSurface-module__99RIAq__reveal-scroll-start,BillingPromptSurface-module__99RIAq__conceal-scroll-end;animation-duration:1ms;animation-timing-function:step-end,step-start;animation-fill-mode:both;animation-timeline:scroll(self),scroll(self);animation-range:0 1px,calc(100% - 1px) 100%}}@keyframes BillingPromptSurface-module__99RIAq__reveal-scroll-start{to{--scroll-fade-start:var(--space-5)}}@keyframes BillingPromptSurface-module__99RIAq__conceal-scroll-end{0%{--scroll-fade-end:var(--space-5)}to{--scroll-fade-end:0px}}.BillingPromptSurface-module__99RIAq__compactDialog{--modal-dialog-title-size:var(--font-size-title-lg);--color-focus:var(--color-infinite-border)}.BillingPromptSurface-module__99RIAq__compactActions{gap:var(--space-2);width:100%;display:grid}.BillingPromptSurface-module__99RIAq__supportLink{color:inherit;text-underline-offset:var(--space-1);text-decoration:underline}.BillingPromptSurface-module__99RIAq__supportLink:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}@media (max-width:40em){.BillingPromptSurface-module__99RIAq__surface[data-content-layout=standard] .BillingPromptSurface-module__99RIAq__column{gap:0}.BillingPromptSurface-module__99RIAq__surface[data-content-layout=standard] .BillingPromptSurface-module__99RIAq__body{padding-block-end:var(--space-2)}.BillingPromptSurface-module__99RIAq__surface[data-content-layout=standard] .BillingPromptSurface-module__99RIAq__actions{padding-block-start:0}}
.StripePaymentMethodForm-module__Q6F4OG__stage{display:grid}.StripePaymentMethodForm-module__Q6F4OG__stage>*{grid-area:1/1}.StripePaymentMethodForm-module__Q6F4OG__loadingLayerHidden,.StripePaymentMethodForm-module__Q6F4OG__formLoading{pointer-events:none;visibility:hidden}.StripePaymentMethodForm-module__Q6F4OG__form{gap:var(--space-4);display:grid}.StripePaymentMethodForm-module__Q6F4OG__submit{width:100%}.StripePaymentMethodForm-module__Q6F4OG__defaultChoice{min-block-size:var(--minimum-touch-target);align-items:center;gap:var(--space-3);cursor:pointer;display:flex}
.UpgradeFlowLauncher-module__rfZEfG__background{display:contents}
.BookNextSessionDialog-module__WPs_eW__options{gap:var(--space-2);width:100%;display:grid}.BookNextSessionDialog-module__WPs_eW__optionButton{background:var(--palette-pure-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);cursor:pointer;font:inherit;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-align:left;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);width:100%;display:flex}.BookNextSessionDialog-module__WPs_eW__optionButton:not(:disabled):hover{background:var(--palette-neutral-1)}.BookNextSessionDialog-module__WPs_eW__optionButton:disabled{cursor:default;opacity:.65}.BookNextSessionDialog-module__WPs_eW__optionButton[aria-busy=true]{opacity:1}.BookNextSessionDialog-module__WPs_eW__optionButton:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.BookNextSessionDialog-module__WPs_eW__optionCopy{gap:var(--space-1);min-width:0;display:grid}
.TutorSessionEndSessionDialogs-module__CXIDAW__overlay{width:min(100%, var(--container-compact));justify-items:center;gap:var(--space-5);text-align:center;color:var(--color-text);display:grid;container:session-dialog/inline-size}.TutorSessionEndSessionDialogs-module__CXIDAW__apple{line-height:0}.TutorSessionEndSessionDialogs-module__CXIDAW__copy{max-width:var(--panel-width-compact);justify-items:center;gap:var(--space-2);display:grid}.TutorSessionEndSessionDialogs-module__CXIDAW__title{color:var(--color-text)}.TutorSessionEndSessionDialogs-module__CXIDAW__title[tabindex="-1"]:focus{outline:none}.TutorSessionEndSessionDialogs-module__CXIDAW__content{max-width:var(--panel-width-compact);justify-items:stretch;gap:var(--space-2);width:100%;display:grid}.TutorSessionEndSessionDialogs-module__CXIDAW__error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-danger-surface);color:var(--color-danger-text)}.TutorSessionEndSessionDialogs-module__CXIDAW__actions{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;max-width:100%;display:flex}.TutorSessionEndSessionDialogs-module__CXIDAW__actions>button{white-space:normal;flex:none;width:max-content;max-width:100%}.TutorSessionEndSessionDialogs-module__CXIDAW__actionsStacked{gap:var(--space-3);width:min(100%, var(--panel-width-compact));justify-self:center;display:grid}.TutorSessionEndSessionDialogs-module__CXIDAW__actionsStacked>button{white-space:normal;width:100%}.TutorSessionEndSessionDialogs-module__CXIDAW__content:has(.TutorSessionEndSessionDialogs-module__CXIDAW__ratingGroup){gap:var(--space-5)}.TutorSessionEndSessionDialogs-module__CXIDAW__ratingGroup{justify-items:center;display:grid}.TutorSessionEndSessionDialogs-module__CXIDAW__ratingLabel{margin:0}.TutorSessionEndSessionDialogs-module__CXIDAW__rating{justify-content:center;display:flex}.TutorSessionEndSessionDialogs-module__CXIDAW__starButton{padding:var(--space-2);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.TutorSessionEndSessionDialogs-module__CXIDAW__starButton:hover:not(:disabled){transform:translateY(calc(var(--space-1) * -1))}.TutorSessionEndSessionDialogs-module__CXIDAW__starButton:disabled{cursor:default;opacity:.62}.TutorSessionEndSessionDialogs-module__CXIDAW__starButton:focus-visible{outline:var(--focus-width) solid var(--color-brand);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.TutorSessionEndSessionDialogs-module__CXIDAW__starDefs{width:0;height:0;position:absolute}.TutorSessionEndSessionDialogs-module__CXIDAW__star{width:var(--space-8);height:var(--space-8);display:block;overflow:visible}.TutorSessionEndSessionDialogs-module__CXIDAW__starShape{fill:#ededed}.TutorSessionEndSessionDialogs-module__CXIDAW__star[data-filled=true] .TutorSessionEndSessionDialogs-module__CXIDAW__starShape{fill:#ffe94a}.TutorSessionEndSessionDialogs-module__CXIDAW__star[data-filled=false]{filter:url(#star-inset)}.TutorSessionEndSessionDialogs-module__CXIDAW__star[data-filled=true]{filter:url(#star-inner-glow) drop-shadow(0 0 calc(var(--space-3) + 2 * var(--border-thin)) color-mix(in srgb, var(--palette-lemon) 70%, transparent)) drop-shadow(0 var(--border-thin) calc(2 * var(--border-thin)) color-mix(in srgb, var(--palette-mango) 35%, transparent))}@container session-dialog (max-width:30em){.TutorSessionEndSessionDialogs-module__CXIDAW__actions{flex-direction:column}}.TutorSessionEndSessionDialogs-module__CXIDAW__overlay:has(.TutorSessionEndSessionDialogs-module__CXIDAW__resourceList){max-height:calc(100dvh - var(--space-10) - var(--space-5));grid-template-rows:auto minmax(0,1fr) auto}.TutorSessionEndSessionDialogs-module__CXIDAW__overlay:has(.TutorSessionEndSessionDialogs-module__CXIDAW__resourceList) .TutorSessionEndSessionDialogs-module__CXIDAW__content{min-height:0;overflow-y:auto}.TutorSessionEndSessionDialogs-module__CXIDAW__resourceIntro{text-align:left;margin-bottom:calc(var(--space-4) + var(--space-1))}.TutorSessionEndSessionDialogs-module__CXIDAW__resourceList{margin:0 0 var(--space-5);text-align:left;gap:var(--space-4);padding:0;list-style:none;display:grid}.TutorSessionEndSessionDialogs-module__CXIDAW__resourceHint{text-align:center;margin:0}.TutorSessionEndSessionDialogs-module__CXIDAW__resourceList li{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.TutorSessionEndSessionDialogs-module__CXIDAW__resourceList li:last-child{border-bottom:0;padding-bottom:0}.TutorSessionEndSessionDialogs-module__CXIDAW__resourceList li{font-size:var(--font-size-small)}.TutorSessionEndSessionDialogs-module__CXIDAW__resourceList p{margin:var(--space-1) 0 0;line-height:1.5}.TutorSessionEndSessionDialogs-module__CXIDAW__resourceList a{color:inherit;text-underline-offset:calc(var(--space-1) - var(--border-thin));text-decoration:underline}@media (min-width:56.25em){.TutorSessionEndSessionDialogs-module__CXIDAW__overlay:has(.TutorSessionEndSessionDialogs-module__CXIDAW__resourceList){width:min(100%, calc(var(--panel-width-compact) + var(--space-10)))}}@media (max-height:50em){.TutorSessionEndSessionDialogs-module__CXIDAW__overlay:has(.TutorSessionEndSessionDialogs-module__CXIDAW__resourceList){gap:var(--space-3)}.TutorSessionEndSessionDialogs-module__CXIDAW__resourceIntro{margin-bottom:var(--space-3)}.TutorSessionEndSessionDialogs-module__CXIDAW__resourceList{gap:var(--space-2);margin-bottom:var(--space-3)}.TutorSessionEndSessionDialogs-module__CXIDAW__resourceList li{padding-bottom:var(--space-2)}}@media (max-width:30em){.TutorSessionEndSessionDialogs-module__CXIDAW__overlay:has(.TutorSessionEndSessionDialogs-module__CXIDAW__resourceList){gap:var(--space-3)}.TutorSessionEndSessionDialogs-module__CXIDAW__resourceIntro{margin-bottom:var(--space-2)}.TutorSessionEndSessionDialogs-module__CXIDAW__resourceList li{padding-bottom:var(--space-2)}.TutorSessionEndSessionDialogs-module__CXIDAW__resourceList p{line-height:1.4}}.TutorSessionEndSessionDialogs-module__CXIDAW__questions{gap:var(--space-4);text-align:start;display:grid}.TutorSessionEndSessionDialogs-module__CXIDAW__question{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.TutorSessionEndSessionDialogs-module__CXIDAW__questionPrompt{padding:0}.TutorSessionEndSessionDialogs-module__CXIDAW__questionChoices{gap:var(--space-1);grid-template-columns:repeat(5,1fr);display:grid}.TutorSessionEndSessionDialogs-module__CXIDAW__questionChoices>.TutorSessionEndSessionDialogs-module__CXIDAW__questionChoice{padding-inline:var(--space-2);justify-content:center}.TutorSessionEndSessionDialogs-module__CXIDAW__questionAnchors{justify-content:space-between;gap:var(--space-2);white-space:nowrap;display:flex}
.SessionReplayReceiver-module__I_ut4G__root{justify-content:center;align-items:center;gap:var(--space-4);min-height:100dvh;padding:var(--space-6);box-sizing:border-box;flex-direction:column;display:flex}.SessionReplayReceiver-module__I_ut4G__select{padding:var(--space-3);border:1px solid var(--color-outline);border-radius:var(--space-2);background:var(--palette-pure-white);color:inherit;font:inherit}
.BoardBlockHeader-module__899MpG__header{align-items:center;gap:var(--space-2) var(--space-4);min-height:var(--control-height-small);justify-content:space-between;display:flex}.BoardBlockHeader-module__899MpG__lead{align-items:center;gap:var(--space-1);min-width:0;display:flex}.BoardBlockHeader-module__899MpG__header .BoardBlockHeader-module__899MpG__title{color:var(--color-text-muted);font-family:var(--wb3-font-body,var(--font-interface));text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.BoardBlockHeader-module__899MpG__actions{align-items:center;gap:var(--space-1);flex:none;margin-inline-start:auto;display:flex}.BoardBlockHeader-module__899MpG__sidePane.BoardBlockHeader-module__899MpG__sidePane{--side-pane-label-width:14rem;opacity:0;padding-inline:calc((var(--control-height-small) - var(--space-4)) / 2);transition:opacity var(--duration-fast) var(--ease-out);flex:none;gap:0}:is([data-board-block]:hover .BoardBlockHeader-module__899MpG__sidePane,[data-board-block]:focus-within .BoardBlockHeader-module__899MpG__sidePane){opacity:1}.BoardBlockHeader-module__899MpG__sidePaneLabel{max-width:0;transition:max-width var(--duration-moderate) var(--ease-out), padding var(--duration-moderate) var(--ease-out);white-space:nowrap;overflow:hidden}.BoardBlockHeader-module__899MpG__sidePane:hover .BoardBlockHeader-module__899MpG__sidePaneLabel,.BoardBlockHeader-module__899MpG__sidePane:focus-visible .BoardBlockHeader-module__899MpG__sidePaneLabel{max-width:var(--side-pane-label-width);padding-inline-start:var(--space-2)}@media (hover:none){.BoardBlockHeader-module__899MpG__sidePane.BoardBlockHeader-module__899MpG__sidePane{opacity:1}}@media (prefers-reduced-motion:reduce){.BoardBlockHeader-module__899MpG__sidePane.BoardBlockHeader-module__899MpG__sidePane,.BoardBlockHeader-module__899MpG__sidePaneLabel{transition:none}}
.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)}
.TutorSessionRailTab-module__2UwxNW__tab{--rail-tab-accent-resolved:var(--rail-tab-accent,var(--palette-umber-11));--rail-tab-bg:var(--palette-umber-5);--rail-tab-bg-active:var(--palette-pure-white);--rail-tab-icon-color:color-mix(in srgb, var(--palette-umber-11) 82%, transparent);--rail-tab-icon-size:calc(var(--space-4) + var(--space-1));--rail-tab-underlap:var(--tutor-session-tab-underlap,var(--space-5));z-index:40;width:var(--tutor-session-tab-size,var(--space-9));height:var(--tutor-session-tab-height,var(--space-9));border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--rail-tab-bg);color:var(--rail-tab-icon-color);box-shadow:var(--elevation-2);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);border:0;place-items:center;padding:0;display:grid;position:relative}.TutorSessionRailTab-module__2UwxNW__tab:hover:not(:disabled){--rail-tab-icon-color:var(--palette-umber-11)}.TutorSessionRailTab-module__2UwxNW__tab:hover:not(:disabled) .TutorSessionRailTab-module__2UwxNW__label{color:var(--palette-umber-12)}.TutorSessionRailTab-module__2UwxNW__tab:after{content:"";width:var(--rail-tab-underlap);background:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:100%}.TutorSessionRailTab-module__2UwxNW__tab[data-variant=expanded]{--rail-tab-icon-size:calc(var(--space-4) + var(--space-1));width:100%;min-height:var(--space-7);justify-content:start;justify-items:start;gap:var(--space-2);height:auto;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);box-shadow:none;background:0 0;grid-template-columns:auto minmax(0,1fr)}.TutorSessionRailTab-module__2UwxNW__tab[data-variant=expanded]:hover:not(:disabled):not([data-active=true]){background:var(--chrome-hover,var(--color-brand-surface))}.TutorSessionRailTab-module__2UwxNW__tab[data-variant=expanded][data-active=true]{background:var(--rail-tab-bg-active);box-shadow:var(--elevation-1);clip-path:none}.TutorSessionRailTab-module__2UwxNW__tab[data-variant=expanded]:after{display:none}.TutorSessionRailTab-module__2UwxNW__tab[data-variant=expanded] .TutorSessionRailTab-module__2UwxNW__label{font-size:var(--font-size-small);font-weight:var(--font-weight-regular)}.TutorSessionRailTab-module__2UwxNW__tab[data-variant=expanded][data-active=true] .TutorSessionRailTab-module__2UwxNW__label{font-weight:var(--font-weight-semibold)}.TutorSessionRailTab-module__2UwxNW__tab:hover:not(:disabled) .TutorSessionRailTab-module__2UwxNW__iconWrap{transform:scale(1.1)}.TutorSessionRailTab-module__2UwxNW__tab[data-active=true]{--rail-tab-icon-color:var(--palette-umber-12);z-index:120;background:var(--rail-tab-bg-active);box-shadow:var(--pane-shadow,var(--elevation-2));clip-path:inset(calc(-1 * var(--space-8)) 0 calc(-1 * var(--space-8)) calc(-1 * var(--space-8)))}.TutorSessionRailTab-module__2UwxNW__tab[data-active=true]:after{display:none}.TutorSessionRailTab-module__2UwxNW__tab:disabled{cursor:default;opacity:.44}.TutorSessionRailTab-module__2UwxNW__tab:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--rail-tab-accent-resolved) 40%, transparent);outline:none}.TutorSessionRailTab-module__2UwxNW__iconWrap{color:inherit;transform-origin:50%;transition:transform var(--duration-fast) var(--ease-out);line-height:1;display:inline-flex}.TutorSessionRailTab-module__2UwxNW__content{color:inherit;line-height:1}.TutorSessionRailTab-module__2UwxNW__label{min-width:0;color:var(--palette-umber-12);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.TutorSessionRailTab-module__2UwxNW__tab[data-tone=core]{--rail-tab-accent-resolved:var(--rail-tab-accent,var(--palette-umber-11))}@media (max-width:640px){.TutorSessionRailTab-module__2UwxNW__tab{border-radius:var(--radius-md);box-shadow:none;transform:none}.TutorSessionRailTab-module__2UwxNW__tab:after{display:none}.TutorSessionRailTab-module__2UwxNW__tab[data-active=true]{box-shadow:none;transform:none}}
.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{align-items:center;gap:var(--space-1);font-size:var(--font-size-small);white-space:nowrap;margin-left:auto;display:inline-flex}.TutorSessionSurfaceLayout-module__uFDR9q__goalPie{--goal-icon-size:1em;--goal-track:color-mix(in srgb, var(--chrome-ink) 35%, transparent);min-width:var(--minimum-touch-target);min-height:var(--minimum-touch-target);margin:calc((var(--goal-icon-size) - var(--minimum-touch-target)) / 2);color:inherit;cursor:default;opacity:var(--opacity-muted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.TutorSessionSurfaceLayout-module__uFDR9q__goalPie:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.TutorSessionSurfaceLayout-module__uFDR9q__goalPie svg{width:var(--goal-icon-size);height:var(--goal-icon-size);display:block}.TutorSessionSurfaceLayout-module__uFDR9q__goalDone{--goal-done-size:calc(var(--goal-icon-size) * .825);width:var(--goal-done-size);height:var(--goal-done-size);margin:calc((var(--goal-icon-size) - var(--goal-done-size)) / 2);-webkit-mask-composite:xor;-webkit-mask-composite:xor;background:currentColor;border-radius:50%;display:block;-webkit-mask:url(/artwork/interface/checkmark.svg) 50%/70% no-repeat,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:url(/artwork/interface/checkmark.svg) 50%/70% no-repeat exclude,linear-gradient(#000 0 0)}.TutorSessionSurfaceLayout-module__uFDR9q__timeLeft{--goal-pop-duration:.52s;--goal-shine-duration:.9s;--goal-burst-reach:1.1em;--goal-spark-size:.18em;--goal-ease-spring:cubic-bezier(.34, 1.56, .64, 1)}.TutorSessionSurfaceLayout-module__uFDR9q__goalLabel{display:inline-block;position:relative}.TutorSessionSurfaceLayout-module__uFDR9q__timeLeft[data-celebrate=true] .TutorSessionSurfaceLayout-module__uFDR9q__goalDone{animation:TutorSessionSurfaceLayout-module__uFDR9q__goal-pop var(--goal-pop-duration) var(--goal-ease-spring) both, TutorSessionSurfaceLayout-module__uFDR9q__goal-check var(--goal-pop-duration) var(--ease-out) both}.TutorSessionSurfaceLayout-module__uFDR9q__timeLeft[data-celebrate=true] .TutorSessionSurfaceLayout-module__uFDR9q__goalPie:before{--reach:var(--goal-burst-reach);--diagonal:calc(var(--goal-burst-reach) * .7);content:"";width:var(--goal-spark-size);height:var(--goal-spark-size);margin:calc(var(--goal-spark-size) / -2);pointer-events:none;box-shadow:0 calc(var(--reach) * -1) var(--color-brand), var(--diagonal) calc(var(--diagonal) * -1) currentColor, var(--reach) 0 var(--color-text-accent), var(--diagonal) var(--diagonal) var(--color-brand), 0 var(--reach) currentColor, calc(var(--diagonal) * -1) var(--diagonal) var(--color-text-accent), calc(var(--reach) * -1) 0 var(--color-brand), calc(var(--diagonal) * -1) calc(var(--diagonal) * -1) currentColor;animation:TutorSessionSurfaceLayout-module__uFDR9q__goal-burst var(--goal-pop-duration) var(--ease-out) calc(var(--goal-pop-duration) * .3) both;border-radius:50%;position:absolute;top:50%;left:50%}.TutorSessionSurfaceLayout-module__uFDR9q__timeLeft[data-celebrate=true] .TutorSessionSurfaceLayout-module__uFDR9q__goalLabel{animation:TutorSessionSurfaceLayout-module__uFDR9q__goal-text-in var(--goal-pop-duration) var(--ease-out) both;-webkit-mask:linear-gradient(90deg,#000 40%,#0000 60%) 100% 0/250% 100% no-repeat;mask:linear-gradient(90deg,#000 40%,#0000 60%) 100% 0/250% 100% no-repeat}.TutorSessionSurfaceLayout-module__uFDR9q__timeLeft[data-celebrate=true] .TutorSessionSurfaceLayout-module__uFDR9q__goalLabel:after{content:attr(data-text);content:attr(data-text) / "";color:#0000;background:linear-gradient(100deg, transparent 35%, var(--color-text-inverse) 50%, transparent 65%) no-repeat;pointer-events:none;animation:TutorSessionSurfaceLayout-module__uFDR9q__goal-shine var(--goal-shine-duration) ease-in-out var(--goal-pop-duration) both;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@keyframes TutorSessionSurfaceLayout-module__uFDR9q__goal-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.2)}to{transform:scale(1)}}@keyframes TutorSessionSurfaceLayout-module__uFDR9q__goal-check{0%,35%{-webkit-mask-size:1%,auto;mask-size:1%,auto}to{-webkit-mask-size:70%,auto;mask-size:70%,auto}}@keyframes TutorSessionSurfaceLayout-module__uFDR9q__goal-burst{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1)}}@keyframes TutorSessionSurfaceLayout-module__uFDR9q__goal-text-in{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes TutorSessionSurfaceLayout-module__uFDR9q__goal-shine{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.TutorSessionSurfaceLayout-module__uFDR9q__timeLeft[data-celebrate=true] .TutorSessionSurfaceLayout-module__uFDR9q__goalDone{animation:none}.TutorSessionSurfaceLayout-module__uFDR9q__timeLeft[data-celebrate=true] .TutorSessionSurfaceLayout-module__uFDR9q__goalLabel{animation:none;-webkit-mask:none;mask:none}.TutorSessionSurfaceLayout-module__uFDR9q__timeLeft[data-celebrate=true] .TutorSessionSurfaceLayout-module__uFDR9q__goalPie:before,.TutorSessionSurfaceLayout-module__uFDR9q__timeLeft[data-celebrate=true] .TutorSessionSurfaceLayout-module__uFDR9q__goalLabel:after{display:none}}.TutorSessionSurfaceLayout-module__uFDR9q__goalPieTrack{fill:none;stroke:var(--goal-track);stroke-width:2.5px}.TutorSessionSurfaceLayout-module__uFDR9q__goalPieFill{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.5px}.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),(max-height:500px) and (pointer:coarse){:is(.TutorSessionSurfaceLayout-module__uFDR9q__stageFrame:has([data-phone-surface=calculator]),.TutorSessionSurfaceLayout-module__uFDR9q__stageFrame:has([data-phone-surface=uploads])){--tutor-session-bottom-bar:0px}: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}
.PageTurn-module__-3hjcq__curlSlot{--curl-rest:22px;--curl-hover:44px;--curl-slop:16px;--curl-hit-size:calc(var(--curl-rest) + var(--curl-slop));--curl-hit:polygon(calc(100% - var(--curl-hit-size)) calc(100% - var(--curl-hit-size)), calc(100% - var(--curl-hit-size)) 100%, 100% 100%, 100% calc(100% - var(--curl-hit-size)));animation:PageTurn-module__-3hjcq__curlIn .24s var(--ease-out);clip-path:var(--curl-hit);transition:clip-path var(--duration-moderate) var(--ease-out);z-index:4}.PageTurn-module__-3hjcq__curlSlot:hover{--curl-rest:var(--curl-hover)}.PageTurn-module__-3hjcq__curlSlot:has(.PageTurn-module__-3hjcq__curl:focus-visible){--curl-rest:var(--curl-hover)}.PageTurn-module__-3hjcq__curlSlot.PageTurn-module__-3hjcq__topLeft{--curl-hit:polygon(var(--curl-hit-size) var(--curl-hit-size), var(--curl-hit-size) 0, 0 0, 0 var(--curl-hit-size))}.PageTurn-module__-3hjcq__curlSlot.PageTurn-module__-3hjcq__bottomRight{position:absolute;bottom:0;right:0}.PageTurn-module__-3hjcq__curlSlot.PageTurn-module__-3hjcq__topLeft{position:absolute;top:0;left:0}.PageTurn-module__-3hjcq__curl{cursor:pointer;background:0 0;border:0;padding:0;display:block}.PageTurn-module__-3hjcq__curl[data-corner=top-left] .PageTurn-module__-3hjcq__curlArt{transform:rotate(180deg)}.PageTurn-module__-3hjcq__curlArt{clip-path:inset(0 round 0 0 var(--radius-lg) 0);display:block}.PageTurn-module__-3hjcq__curlFold{transform-box:view-box;transform-origin:100% 100%;transition:transform var(--duration-moderate) var(--ease-out)}.PageTurn-module__-3hjcq__curl:hover .PageTurn-module__-3hjcq__curlFold,.PageTurn-module__-3hjcq__curl:focus-visible .PageTurn-module__-3hjcq__curlFold{transform:scale(2)}.PageTurn-module__-3hjcq__curlFlap{filter:drop-shadow(-.5px -.5px .75px color-mix(in srgb, var(--palette-umber-12) 12%, transparent))}.PageTurn-module__-3hjcq__curl:focus-visible{outline:none}.PageTurn-module__-3hjcq__flipHost{border-radius:var(--radius-lg);pointer-events:none;z-index:4;position:absolute;overflow:hidden}.PageTurn-module__-3hjcq__flipHost:empty{display:none}.PageTurn-module__-3hjcq__flipHost [data-flip-sheet] *,.PageTurn-module__-3hjcq__flipHost [data-flip-sheet] :before,.PageTurn-module__-3hjcq__flipHost [data-flip-sheet] :after{transition:none;animation:none}.PageTurn-module__-3hjcq__flipHost .wb3-container[data-node-id=scratchArea]{padding-bottom:calc(max(var(--tutor-session-dock-inset,calc(var(--tutor-session-dock-bottom,var(--space-5)) + calc(var(--space-9) * 2) + calc(var(--space-9) * 2) + var(--space-9))), var(--tutor-session-presence-reserve,0px), var(--tutor-session-board-end-room,0px)) + var(--space-4))!important}@keyframes PageTurn-module__-3hjcq__curlIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.PageTurn-module__-3hjcq__curlSlot{animation:none}.PageTurn-module__-3hjcq__curlFold{transition:none}}
.TutorSessionStage-module__72tvQq__stage{z-index:80;height:calc(100% - var(--space-2));min-height:0;margin:0 var(--space-2) var(--space-2) 0;border-radius:var(--radius-lg);background-color:var(--color-page-background);box-shadow:var(--pane-shadow);isolation:isolate;border-left:0;position:relative;overflow:visible}.TutorSessionStage-module__72tvQq__stage:has([data-workspace-mode=docked]){box-shadow:none;background-color:#0000;background-image:none}.TutorSessionStage-module__72tvQq__stage:has([data-workspace-mode=docked]) .TutorSessionStage-module__72tvQq__viewport{box-shadow:none;background:0 0;overflow:hidden}.TutorSessionStage-module__72tvQq__stage[data-has-board=false]{height:100%;margin:0}.TutorSessionStage-module__72tvQq__viewport{z-index:1;border-radius:var(--radius-lg);background:var(--palette-pure-white);height:100%;min-height:0;box-shadow:var(--tutor-surface-stage-shadow);pointer-events:auto;border:0;transition:filter .18s,opacity .18s;position:relative;overflow:hidden}.TutorSessionStage-module__72tvQq__viewport[data-interactive=false]{pointer-events:none}.TutorSessionStage-module__72tvQq__viewport[data-dimmed=true]{filter:grayscale(.08)saturate(.92);opacity:.8}.TutorSessionStage-module__72tvQq__viewport .wb3-container[data-node-id=scratchArea]{scrollbar-color:transparent transparent;scrollbar-width:thin;scroll-padding-bottom:calc(max(var(--tutor-session-dock-inset,calc(var(--tutor-session-dock-bottom,var(--space-5)) + calc(var(--space-9) * 2) + calc(var(--space-9) * 2) + var(--space-9))), var(--tutor-session-presence-reserve,0px)) + var(--space-4) + var(--tutor-session-keyboard-offset,0px));padding-bottom:calc(max(var(--tutor-session-dock-inset,calc(var(--tutor-session-dock-bottom,var(--space-5)) + calc(var(--space-9) * 2) + calc(var(--space-9) * 2) + var(--space-9))), var(--tutor-session-presence-reserve,0px), var(--tutor-session-board-end-room,0px)) + var(--space-4) + var(--tutor-session-keyboard-offset,0px))!important}.TutorSessionStage-module__72tvQq__viewport[data-scrolling=true] .wb3-container[data-node-id=scratchArea]{scrollbar-color:var(--palette-neutral-7) transparent}.TutorSessionStage-module__72tvQq__fallback{color:var(--tutor-surface-link,var(--color-text));padding:var(--space-5)}.TutorSessionStage-module__72tvQq__boardOverlay,.TutorSessionStage-module__72tvQq__boardModalRoot{border-radius:var(--radius-lg);position:absolute;inset:0}.TutorSessionStage-module__72tvQq__boardCover{z-index:2;border-radius:var(--radius-lg);background:var(--palette-pure-white);position:absolute;inset:0;overflow:hidden}.TutorSessionStage-module__72tvQq__boardOverlay{z-index:3;padding:var(--space-6);background-color:var(--color-page-background);place-items:center;display:grid}.TutorSessionStage-module__72tvQq__boardOverlay:has([data-overlay-kind=join]){place-items:safe center;overflow-y:auto}.TutorSessionStage-module__72tvQq__boardOverlayContent{width:min(var(--container-narrow), 100%);place-items:center;display:grid}.TutorSessionStage-module__72tvQq__boardModalRoot{z-index:2;pointer-events:none}.TutorSessionStage-module__72tvQq__boardModalRoot>*{pointer-events:auto}@media (max-width:480px),(max-width:740px) and (min-height:500px),(max-height:500px) and (pointer:coarse){.TutorSessionStage-module__72tvQq__stage:has([data-workspace-mode=docked]){background-color:var(--color-page-background);box-shadow:var(--pane-shadow)}.TutorSessionStage-module__72tvQq__stage:has([data-workspace-mode=docked]) .TutorSessionStage-module__72tvQq__viewport{background:var(--palette-pure-white);overflow:hidden}}@media (max-width:740px),(max-height:500px) and (pointer:coarse){.TutorSessionStage-module__72tvQq__stage{border-radius:var(--radius-lg);width:100%;height:100%;margin:0;overflow:hidden}.TutorSessionStage-module__72tvQq__viewport{border-radius:var(--radius-lg)}.TutorSessionStage-module__72tvQq__boardOverlay{padding:var(--space-5)}}
.TutorSessionSurfaceControls-module__UMZ7bW__controls{border:0;flex-direction:column;align-items:stretch;gap:0;min-inline-size:0;margin:0;padding:0;display:flex}.TutorSessionSurfaceControls-module__UMZ7bW__controls[data-variant=expanded]{gap:calc(var(--space-1) / 2)}.TutorSessionSurfaceControls-module__UMZ7bW__tooltip{width:var(--tutor-session-tab-size,var(--space-9));height:var(--tutor-session-tab-height,var(--space-9))}.TutorSessionSurfaceControls-module__UMZ7bW__tab{width:var(--tutor-session-tab-size,var(--space-9));height:var(--tutor-session-tab-height,var(--space-9));border-radius:var(--radius-lg) 0 0 var(--radius-lg);border:0;display:inline-flex;position:relative;overflow:visible}.TutorSessionSurfaceControls-module__UMZ7bW__controls[data-variant=expanded] .TutorSessionSurfaceControls-module__UMZ7bW__tab{border-radius:var(--radius-md);width:100%;height:auto}.TutorSessionSurfaceControls-module__UMZ7bW__tab>*{flex:none;width:100%;height:100%}.TutorSessionSurfaceControls-module__UMZ7bW__controls[data-variant=expanded] .TutorSessionSurfaceControls-module__UMZ7bW__tab>*{height:auto}.TutorSessionSurfaceControls-module__UMZ7bW__controls[data-variant=compact] .TutorSessionSurfaceControls-module__UMZ7bW__tab[data-control=scribble] button{--rail-tab-icon-size:var(--space-5)}.TutorSessionSurfaceControls-module__UMZ7bW__tab [data-testid=tutor-session-settings-button]{width:100%;height:100%}.TutorSessionSurfaceControls-module__UMZ7bW__controls[data-variant=expanded] .TutorSessionSurfaceControls-module__UMZ7bW__tab [data-testid=tutor-session-settings-button]{height:auto}
.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;opacity:0;visibility:hidden;transition:transform .35s cubic-bezier(.32, .72, 0, 1), opacity .18s var(--ease-out), visibility 0s linear .35s;flex-direction:column;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);opacity:1;visibility:visible;transition:transform .35s cubic-bezier(.32,.72,0,1),opacity linear,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}}
.TutorMainLoopActivityPanel-module__3U4wDa__panel{--activity-panel-width:calc(calc(var(--space-9) * 2) + calc(var(--space-9) * 2) + var(--space-6));box-sizing:border-box;width:min(var(--activity-panel-width), calc(100vw - var(--space-6)));gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--palette-neutral-10) 40%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--palette-pure-white) 92%, transparent);box-shadow:var(--elevation-1);color:var(--palette-neutral-12);-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2));display:grid}.TutorMainLoopActivityPanel-module__3U4wDa__header,.TutorMainLoopActivityPanel-module__3U4wDa__sectionHeader,.TutorMainLoopActivityPanel-module__3U4wDa__historyToggle,.TutorMainLoopActivityPanel-module__3U4wDa__statusRow,.TutorMainLoopActivityPanel-module__3U4wDa__row{align-items:center;min-width:0;display:flex}.TutorMainLoopActivityPanel-module__3U4wDa__header{justify-content:space-between;gap:var(--space-2)}.TutorMainLoopActivityPanel-module__3U4wDa__section,.TutorMainLoopActivityPanel-module__3U4wDa__historyDetails{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--palette-neutral-10) 24%, transparent);display:grid}.TutorMainLoopActivityPanel-module__3U4wDa__sectionHeader{justify-content:space-between;gap:var(--space-2)}.TutorMainLoopActivityPanel-module__3U4wDa__historyToggle{justify-content:space-between;gap:var(--space-2);cursor:pointer;list-style:none}.TutorMainLoopActivityPanel-module__3U4wDa__historyToggle::-webkit-details-marker{display:none}.TutorMainLoopActivityPanel-module__3U4wDa__historyBody{padding-top:var(--space-2)}.TutorMainLoopActivityPanel-module__3U4wDa__eyebrow,.TutorMainLoopActivityPanel-module__3U4wDa__sequence,.TutorMainLoopActivityPanel-module__3U4wDa__count,.TutorMainLoopActivityPanel-module__3U4wDa__audioStatus,.TutorMainLoopActivityPanel-module__3U4wDa__statusText,.TutorMainLoopActivityPanel-module__3U4wDa__key,.TutorMainLoopActivityPanel-module__3U4wDa__value{min-width:0}.TutorMainLoopActivityPanel-module__3U4wDa__audioStatus,.TutorMainLoopActivityPanel-module__3U4wDa__count,.TutorMainLoopActivityPanel-module__3U4wDa__sequence{color:var(--palette-neutral-11);white-space:nowrap}.TutorMainLoopActivityPanel-module__3U4wDa__statusRow{gap:var(--space-2)}.TutorMainLoopActivityPanel-module__3U4wDa__statusDot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--palette-neutral-10);box-shadow:0 0 0 var(--space-1) color-mix(in srgb, var(--palette-neutral-5) 25%, transparent);flex:none}.TutorMainLoopActivityPanel-module__3U4wDa__panel[data-main-loop-status=preparing] .TutorMainLoopActivityPanel-module__3U4wDa__statusDot,.TutorMainLoopActivityPanel-module__3U4wDa__panel[data-main-loop-status=streaming] .TutorMainLoopActivityPanel-module__3U4wDa__statusDot,.TutorMainLoopActivityPanel-module__3U4wDa__panel[data-main-loop-status=thinking] .TutorMainLoopActivityPanel-module__3U4wDa__statusDot{background:var(--palette-umber-9)}.TutorMainLoopActivityPanel-module__3U4wDa__panel[data-main-loop-status=using_tool] .TutorMainLoopActivityPanel-module__3U4wDa__statusDot{background:var(--color-success-border)}.TutorMainLoopActivityPanel-module__3U4wDa__panel[data-main-loop-status=settling] .TutorMainLoopActivityPanel-module__3U4wDa__statusDot{background:var(--palette-mango)}.TutorMainLoopActivityPanel-module__3U4wDa__panel[data-main-loop-status=error] .TutorMainLoopActivityPanel-module__3U4wDa__statusDot{background:var(--color-danger-text)}.TutorMainLoopActivityPanel-module__3U4wDa__statusText{color:var(--palette-neutral-12);font-weight:var(--font-weight-medium);text-transform:capitalize}.TutorMainLoopActivityPanel-module__3U4wDa__rows{gap:var(--space-1);display:grid}.TutorMainLoopActivityPanel-module__3U4wDa__row{justify-content:space-between;gap:var(--space-3)}.TutorMainLoopActivityPanel-module__3U4wDa__key{color:var(--palette-neutral-11);flex:none}.TutorMainLoopActivityPanel-module__3U4wDa__value{color:var(--palette-neutral-12);font-family:var(--font-interface);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TutorMainLoopActivityPanel-module__3U4wDa__backgroundList,.TutorMainLoopActivityPanel-module__3U4wDa__historyList{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.TutorMainLoopActivityPanel-module__3U4wDa__backgroundList{gap:var(--space-2)}.TutorMainLoopActivityPanel-module__3U4wDa__backgroundItem{gap:var(--space-1);min-width:0;padding:var(--space-2);border:1px solid color-mix(in srgb, var(--color-success-border) 28%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-success-surface) 64%, transparent);display:grid}.TutorMainLoopActivityPanel-module__3U4wDa__backgroundTitle{min-width:0;color:var(--palette-neutral-12);font-family:var(--font-interface);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TutorMainLoopActivityPanel-module__3U4wDa__historyItem{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:baseline;min-width:0;display:grid}.TutorMainLoopActivityPanel-module__3U4wDa__historySeq,.TutorMainLoopActivityPanel-module__3U4wDa__historyValue{min-width:0;font-family:var(--font-interface)}.TutorMainLoopActivityPanel-module__3U4wDa__historySeq{color:var(--palette-neutral-11)}.TutorMainLoopActivityPanel-module__3U4wDa__historyValue{color:var(--palette-neutral-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.TutorResolvedActivityPanel-module__IAGO5q__panel{--activity-panel-width:calc(calc(var(--space-9) * 2) + calc(var(--space-9) * 2) + var(--space-6));box-sizing:border-box;width:min(var(--activity-panel-width), calc(100vw - var(--space-6)));gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--palette-neutral-10) 36%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--palette-pure-white) 94%, transparent);box-shadow:var(--elevation-1);color:var(--palette-neutral-12);-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2));display:grid}.TutorResolvedActivityPanel-module__IAGO5q__eyebrow,.TutorResolvedActivityPanel-module__IAGO5q__stateText{min-width:0}.TutorResolvedActivityPanel-module__IAGO5q__stateRow{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.TutorResolvedActivityPanel-module__IAGO5q__stateDot{margin-top:var(--space-2);width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--palette-neutral-10);box-shadow:0 0 0 var(--space-1) color-mix(in srgb, var(--palette-neutral-5) 25%, transparent);flex:none}.TutorResolvedActivityPanel-module__IAGO5q__panel[data-resolved-activity=thinking] .TutorResolvedActivityPanel-module__IAGO5q__stateDot{background:var(--palette-umber-9)}.TutorResolvedActivityPanel-module__IAGO5q__panel[data-resolved-activity=background_tasks] .TutorResolvedActivityPanel-module__IAGO5q__stateDot{background:var(--color-success-border)}.TutorResolvedActivityPanel-module__IAGO5q__panel[data-resolved-activity=speaking] .TutorResolvedActivityPanel-module__IAGO5q__stateDot,.TutorResolvedActivityPanel-module__IAGO5q__panel[data-resolved-activity=speaking_background_tasks] .TutorResolvedActivityPanel-module__IAGO5q__stateDot{background:var(--palette-mango)}.TutorResolvedActivityPanel-module__IAGO5q__stateText{color:var(--palette-neutral-12);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;white-space:normal}
.AgentActivityIndicator-module__QQMgfq__activityStack{justify-items:start;gap:var(--space-2);display:grid}.AgentActivityIndicator-module__QQMgfq__activityPanelDock{right:var(--space-4);bottom:var(--space-4);z-index:260;justify-items:end;gap:var(--space-2);max-height:calc(100dvh - var(--space-6));display:grid;position:fixed;overflow:auto}.AgentActivityIndicator-module__QQMgfq__activityIndicator{flex-direction:column;align-items:center;display:flex;overflow:visible}.AgentActivityIndicator-module__QQMgfq__activityImage{z-index:1;transform-origin:50% 100%;transition:opacity .3s,filter .3s,transform .4s ease-out;position:relative;width:var(--tutor-session-mascot-width,var(--space-10))!important}.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=listening] .AgentActivityIndicator-module__QQMgfq__activityImage{opacity:1;filter:saturate()}.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=thinking] .AgentActivityIndicator-module__QQMgfq__activityImage{opacity:1;filter:saturate();animation:2s ease-in-out infinite AgentActivityIndicator-module__QQMgfq__agent-pulse}.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=speaking] .AgentActivityIndicator-module__QQMgfq__activityImage{opacity:1;filter:saturate(1.1);animation:1.4s ease-in-out infinite AgentActivityIndicator-module__QQMgfq__agent-pulse}.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=connecting] .AgentActivityIndicator-module__QQMgfq__activityImage,.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=initializing] .AgentActivityIndicator-module__QQMgfq__activityImage{opacity:.5;animation:1.6s ease-in-out infinite AgentActivityIndicator-module__QQMgfq__agent-fade}@media (max-width:740px),(max-height:500px) and (pointer:coarse){.AgentActivityIndicator-module__QQMgfq__activityImage{width:var(--tutor-session-mascot-width,var(--space-9))!important}}@keyframes AgentActivityIndicator-module__QQMgfq__agent-pulse{0%,to{transform:scale(1)}50%{transform:scale(.98,1.02)}}@keyframes AgentActivityIndicator-module__QQMgfq__agent-fade{0%,to{opacity:.5}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=thinking] .AgentActivityIndicator-module__QQMgfq__activityImage,.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=speaking] .AgentActivityIndicator-module__QQMgfq__activityImage,.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=connecting] .AgentActivityIndicator-module__QQMgfq__activityImage,.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=initializing] .AgentActivityIndicator-module__QQMgfq__activityImage{animation:none}}.AgentActivityIndicator-module__QQMgfq__wakeButton{appearance:none;cursor:pointer;border-radius:var(--radius-lg);background:0 0;border:0;padding:0}.AgentActivityIndicator-module__QQMgfq__wakeButton>*{pointer-events:none}.AgentActivityIndicator-module__QQMgfq__wakeButton:focus-visible{outline:2px solid var(--palette-umber-10);outline-offset:2px}
.TutorSessionPresence-module__i5RxYG__presence{justify-content:flex-start;align-items:flex-end;gap:var(--space-2);pointer-events:none;width:100%;display:flex}.TutorSessionPresence-module__i5RxYG__captionSlot{min-width:0;min-height:var(--tutor-session-bar-row);pointer-events:none;flex:auto;order:2;align-self:flex-end;position:relative}.TutorSessionPresence-module__i5RxYG__mascotAnchor{width:var(--tutor-session-mascot-width,var(--mascot-size));pointer-events:auto;flex:none;order:1;align-self:stretch;position:relative}.TutorSessionPresence-module__i5RxYG__mascotAnchor>*{left:0;bottom:var(--tutor-session-bar-edge);position:absolute}@media (max-width:740px),(max-height:500px) and (pointer:coarse){.TutorSessionPresence-module__i5RxYG__presence{display:contents}.TutorSessionPresence-module__i5RxYG__captionSlot{grid-area:1/1/auto/-1;align-self:center;min-height:0}.TutorSessionPresence-module__i5RxYG__mascotAnchor{grid-area:2/1}}
.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>:not([data-radix-popper-content-wrapper]){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)}
.GraphPaper-module__P-Ni8W__sheet{width:100%;container-type:inline-size}.GraphPaper-module__P-Ni8W__paper{--grid-base:var(--graph-paper-cell);--grid: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%}@supports (width:calc(1px / 1px * 1px)){.GraphPaper-module__P-Ni8W__paper{--grid:calc(100cqw / max(1, round(100cqw / var(--grid-base))))}}.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}
.BugReportScreenshots-module__Cru3Lq__root{gap:var(--space-2);display:grid}.BugReportScreenshots-module__Cru3Lq__input{display:none}.BugReportScreenshots-module__Cru3Lq__controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.BugReportScreenshots-module__Cru3Lq__list{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.BugReportScreenshots-module__Cru3Lq__item{position:relative}.BugReportScreenshots-module__Cru3Lq__thumbnail{width:var(--space-10);height:var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover;display:block}.BugReportScreenshots-module__Cru3Lq__remove{top:calc(-1 * var(--space-2));right:calc(-1 * var(--space-2));position:absolute}
.BugReportForm-module__8BjkUq__panel{gap:calc(var(--space-4) + var(--space-1));color:var(--color-text);display:grid}.BugReportForm-module__8BjkUq__form{gap:var(--space-4);border-radius:var(--radius-md);display:grid}.BugReportForm-module__8BjkUq__form[data-dropping]{outline:2px dashed var(--color-focus);outline-offset:var(--space-2)}.BugReportForm-module__8BjkUq__footer{gap:var(--space-3);display:grid}.BugReportForm-module__8BjkUq__error{color:var(--color-danger-text)}.BugReportForm-module__8BjkUq__actions{justify-content:flex-end;gap:var(--space-3);display:flex}.BugReportForm-module__8BjkUq__sent{gap:var(--space-4);display:grid}@media (max-width:640px){.BugReportForm-module__8BjkUq__actions{flex-direction:column-reverse}.BugReportForm-module__8BjkUq__actions button{width:100%}}
.WelcomeSurface-module__zhKS8q__root{flex:1;width:100%;min-height:0;display:flex}
