.devStatePicker-module__r7QAPa__devTrigger{--dev-option-font-size:var(--fs-small);background:var(--palette-core-0);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--dev-option-font-size);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);right:var(--space-3);top:var(--space-3);z-index:var(--z-modal);display:inline-flex;position:fixed}.devStatePicker-module__r7QAPa__devTrigger:hover,.devStatePicker-module__r7QAPa__devTrigger:focus-visible{border-color:var(--color-action);outline:none}.devStatePicker-module__r7QAPa__devPanel{--dev-menu-width:28rem;--dev-label-font-size:var(--fs-eyebrow);--dev-option-font-size:var(--fs-small);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-4);max-height:calc(100dvh - var(--space-6));padding:var(--space-3);right:var(--space-3);top:var(--space-3);width:var(--dev-menu-width);z-index:var(--z-modal);display:grid;position:fixed;overflow:auto}.devStatePicker-module__r7QAPa__devCloseButton{border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;height:var(--space-8);right:var(--space-2);top:var(--space-2);width:var(--space-8);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.devStatePicker-module__r7QAPa__devCloseButton:hover,.devStatePicker-module__r7QAPa__devCloseButton:focus-visible{background:var(--palette-core-100);color:var(--color-text);outline:none}.devStatePicker-module__r7QAPa__devGroup{gap:var(--space-2);display:grid}.devStatePicker-module__r7QAPa__devLabel{color:var(--color-text-muted);font-size:var(--dev-label-font-size);font-weight:var(--font-weight-body-heavy);letter-spacing:0;text-transform:uppercase;margin:0}.devStatePicker-module__r7QAPa__devOptions{gap:var(--space-1);display:grid}.devStatePicker-module__r7QAPa__devOption{background:var(--palette-core-0);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--dev-option-font-size);gap:var(--space-1);min-height:var(--input-height-md);padding:var(--space-2) var(--space-3);text-align:left;display:grid}.devStatePicker-module__r7QAPa__devOption small{color:var(--color-text-secondary);font-size:var(--fs-eyebrow);line-height:1.3}.devStatePicker-module__r7QAPa__devOption[data-active=true]{background:color-mix(in srgb, var(--color-action) 12%, var(--palette-core-0));border-color:var(--color-action);color:var(--color-action);font-weight:var(--font-weight-body-heavy)}.devStatePicker-module__r7QAPa__devOption[data-active=true] small{color:var(--color-action)}@media (max-width:720px){.devStatePicker-module__r7QAPa__devTrigger,.devStatePicker-module__r7QAPa__devPanel{right:var(--space-2);top:var(--space-2)}}
.AnimatedEllipsis-module__0TpJyq__ellipsis{white-space:nowrap}.AnimatedEllipsis-module__0TpJyq__dots{display:inline}.AnimatedEllipsis-module__0TpJyq__dot{opacity:0}.AnimatedEllipsis-module__0TpJyq__dot:first-child{animation:2s infinite AnimatedEllipsis-module__0TpJyq__ellipsisDot1}.AnimatedEllipsis-module__0TpJyq__dot:nth-child(2){animation:2s infinite AnimatedEllipsis-module__0TpJyq__ellipsisDot2}.AnimatedEllipsis-module__0TpJyq__dot:nth-child(3){animation:2s infinite AnimatedEllipsis-module__0TpJyq__ellipsisDot3}@keyframes AnimatedEllipsis-module__0TpJyq__ellipsisDot1{0%,10%{opacity:0}20%,85%{opacity:1}95%,to{opacity:0}}@keyframes AnimatedEllipsis-module__0TpJyq__ellipsisDot2{0%,35%{opacity:0}45%,85%{opacity:1}95%,to{opacity:0}}@keyframes AnimatedEllipsis-module__0TpJyq__ellipsisDot3{0%,60%{opacity:0}70%,85%{opacity:1}95%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.AnimatedEllipsis-module__0TpJyq__dot{opacity:1;animation:none}}.AnimatedEllipsis-module__0TpJyq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.AristotleAnimated-module__o5wxBa__shadow{aspect-ratio:8;filter:blur(4px);pointer-events:none;background:radial-gradient(#785a5a80 0%,#0000 70%);border-radius:50%;width:60%;position:absolute;bottom:-1.5%;left:50%;transform:translate(-50%)}.AristotleAnimated-module__o5wxBa__wobbleWrapper{--aristotle-wobble-duration:.7s;--aristotle-breath-duration:1s;z-index:var(--z-raised);cursor:pointer;-webkit-user-select:none;user-select:none;transform-origin:50% 100%;position:relative}.AristotleAnimated-module__o5wxBa__wobbleWrapper[data-celebrating=true]{animation:1.8s ease-in-out infinite AristotleAnimated-module__o5wxBa__celebrateBounce}@keyframes AristotleAnimated-module__o5wxBa__celebrateBounce{0%,36%,to{transform:translateY(0%)scaleX(1)scaleY(1)}7%{transform:translateY(2%)scaleX(1.05)scaleY(.92)}20%{transform:translateY(-18%)scaleX(.96)scaleY(1.06)}29%{transform:translateY(0%)scaleX(1.03)scaleY(.95)}}.AristotleAnimated-module__o5wxBa__mascotCanvas{aspect-ratio:1655/1874;width:100%;display:block;position:relative;overflow:visible}.AristotleAnimated-module__o5wxBa__appleBody,.AristotleAnimated-module__o5wxBa__leaf{pointer-events:none;will-change:transform;height:auto;display:block;position:absolute}.AristotleAnimated-module__o5wxBa__appleBody{transform-origin:50% 100%;width:99.4%;top:20.33%;left:.3%}.AristotleAnimated-module__o5wxBa__leaf{transform-origin:0 100%;width:44.83%;top:0;left:39.9%}.AristotleAnimated-module__o5wxBa__mascotCanvas[data-breathing=true] .AristotleAnimated-module__o5wxBa__appleBody{animation:AristotleAnimated-module__o5wxBa__appleBodyBreath var(--aristotle-breath-duration) ease-in-out infinite}.AristotleAnimated-module__o5wxBa__mascotCanvas[data-breathing=true] .AristotleAnimated-module__o5wxBa__leaf{animation:AristotleAnimated-module__o5wxBa__appleLeafBreath var(--aristotle-breath-duration) ease-in-out infinite}.AristotleAnimated-module__o5wxBa__mascotCanvas[data-breathing=true]+.AristotleAnimated-module__o5wxBa__eyes{animation:AristotleAnimated-module__o5wxBa__appleEyesBreath var(--aristotle-breath-duration) ease-in-out infinite}.AristotleAnimated-module__o5wxBa__mascotCanvas[data-sleeping=true] .AristotleAnimated-module__o5wxBa__appleBody{animation:2.6s ease-in-out infinite AristotleAnimated-module__o5wxBa__appleBodyBreathSleep}.AristotleAnimated-module__o5wxBa__mascotCanvas[data-sleeping=true] .AristotleAnimated-module__o5wxBa__leaf{animation:2.6s ease-in-out infinite AristotleAnimated-module__o5wxBa__appleLeafBreathSleep}.AristotleAnimated-module__o5wxBa__mascotCanvas[data-sleeping=true]+.AristotleAnimated-module__o5wxBa__eyes{animation:2.6s ease-in-out infinite AristotleAnimated-module__o5wxBa__appleEyesBreathSleep}.AristotleAnimated-module__o5wxBa__eyes{pointer-events:none;transform-origin:50% 100%;width:100%;height:100%;position:absolute;inset:0}.AristotleAnimated-module__o5wxBa__hiddenUntilLoaded{opacity:0;visibility:hidden;transition:opacity .2s ease-out}.AristotleAnimated-module__o5wxBa__hiddenUntilLoaded[data-loaded=true]{opacity:1;visibility:visible}.AristotleAnimated-module__o5wxBa__wobbleWrapper.AristotleAnimated-module__o5wxBa__wobble{animation:AristotleAnimated-module__o5wxBa__wobble var(--aristotle-wobble-duration) ease-out}.AristotleAnimated-module__o5wxBa__thoughtBubble{pointer-events:none;width:46%;z-index:var(--z-raised);filter:drop-shadow(0 2px 3px #785a3c2e);animation:AristotleAnimated-module__o5wxBa__thoughtBubbleFloat var(--aristotle-breath-duration) ease-in-out infinite;position:absolute;top:-8%;left:70%}@keyframes AristotleAnimated-module__o5wxBa__thoughtBubbleFloat{0%,to{transform:translateY(.75%)}50%{transform:translateY(-.35%)}}.AristotleAnimated-module__o5wxBa__thoughtDotSmall,.AristotleAnimated-module__o5wxBa__thoughtDotMedium,.AristotleAnimated-module__o5wxBa__thoughtCloud{transform-box:fill-box;transform-origin:50%;animation-name:AristotleAnimated-module__o5wxBa__bubblePop;animation-duration:.48s;animation-timing-function:ease-out;animation-iteration-count:1;animation-fill-mode:both}.AristotleAnimated-module__o5wxBa__thoughtDotSmall{animation-delay:0s}.AristotleAnimated-module__o5wxBa__thoughtDotMedium{animation-delay:.22s}.AristotleAnimated-module__o5wxBa__thoughtCloud{animation-delay:.44s}@keyframes AristotleAnimated-module__o5wxBa__bubblePop{0%{opacity:0;transform:scale(0)}65%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.AristotleAnimated-module__o5wxBa__thoughtTypingDots{transform-box:fill-box;transform-origin:50%;animation-name:AristotleAnimated-module__o5wxBa__bubbleSnap;animation-duration:1ms;animation-timing-function:step-end;animation-iteration-count:1;animation-delay:.7s;animation-fill-mode:both}@keyframes AristotleAnimated-module__o5wxBa__bubbleSnap{0%{opacity:0}to{opacity:1}}.AristotleAnimated-module__o5wxBa__typingDot{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite AristotleAnimated-module__o5wxBa__typingBounce}.AristotleAnimated-module__o5wxBa__typingDot:first-child{animation-delay:0s}.AristotleAnimated-module__o5wxBa__typingDot:nth-child(2){animation-delay:.18s}.AristotleAnimated-module__o5wxBa__typingDot:nth-child(3){animation-delay:.36s}@keyframes AristotleAnimated-module__o5wxBa__typingBounce{0%,to{translate:0}9%{translate:0 -28px}19%{translate:0}}.AristotleAnimated-module__o5wxBa__marker{pointer-events:none;width:22%;height:auto;z-index:var(--z-raised);filter:drop-shadow(0 2px 3px #0000002e);animation:AristotleAnimated-module__o5wxBa__markerFloatTipUp var(--aristotle-breath-duration) ease-in-out infinite;position:absolute;top:38%;right:-18%}@keyframes AristotleAnimated-module__o5wxBa__markerFloatTipUp{0%,to{transform:translateY(.75%)rotate(172deg)}50%{transform:translateY(-4%)rotate(172deg)}}.AristotleAnimated-module__o5wxBa__pen{pointer-events:none;width:30%;height:auto;z-index:var(--z-raised);filter:drop-shadow(0 2px 3px #0000002e);animation:.95s ease-in-out infinite AristotleAnimated-module__o5wxBa__penWrite;position:absolute;top:62%;right:-4%}@keyframes AristotleAnimated-module__o5wxBa__penWrite{0%,to{transform:translate(-1.2%,.4%)rotate(11deg)}50%{transform:translate(1.2%,-.4%)rotate(17deg)}}.AristotleAnimated-module__o5wxBa__book{pointer-events:none;width:62%;height:auto;z-index:var(--z-raised);filter:drop-shadow(0 2px 3px #0000002e);animation:AristotleAnimated-module__o5wxBa__bookSway var(--aristotle-breath-duration) ease-in-out infinite;position:absolute;top:76%;left:50%;transform:translate(-50%)}@keyframes AristotleAnimated-module__o5wxBa__bookSway{0%,to{transform:translate(-50%)translateY(.5%)}50%{transform:translate(-50%)translateY(-1.5%)}}.AristotleAnimated-module__o5wxBa__zzz{aspect-ratio:1/1.1;pointer-events:none;width:16%;z-index:var(--z-raised);animation:2.6s ease-in-out infinite AristotleAnimated-module__o5wxBa__appleEyesBreathSleep;position:absolute;top:2%;left:90%}.AristotleAnimated-module__o5wxBa__zzzShape{height:auto;animation:3.6s ease-in-out infinite backwards AristotleAnimated-module__o5wxBa__zzzFloat;position:absolute}.AristotleAnimated-module__o5wxBa__zzzBig{width:60%;animation-delay:.4s;top:0;left:22%}.AristotleAnimated-module__o5wxBa__zzzSmall{width:30%;top:76%;left:-16%}@keyframes AristotleAnimated-module__o5wxBa__zzzFloat{0%{opacity:0;transform:translateY(6%)}6%{opacity:1;transform:translateY(0%)}70%{opacity:1;transform:translateY(-4%)}to{opacity:0;transform:translateY(-10%)}}.AristotleAnimated-module__o5wxBa__confetti{pointer-events:none;position:absolute;inset:0}.AristotleAnimated-module__o5wxBa__confettiPiece{left:var(--piece-x);top:var(--piece-y);background:var(--piece-color);opacity:0;width:18px;height:24px;animation:1.3s linear infinite backwards AristotleAnimated-module__o5wxBa__confettiTwinkle;animation-delay:var(--piece-delay);border-radius:3px;position:absolute}@keyframes AristotleAnimated-module__o5wxBa__confettiTwinkle{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--piece-rotation)) scale(.5)}10%{opacity:1;transform:translate(-50%, -50%) rotate(var(--piece-rotation)) scale(1)}92%{opacity:1}to{opacity:0;transform:translate(-50%, calc(-50% + 140px)) rotate(calc(var(--piece-rotation) + 90deg)) scale(.85)}}@keyframes AristotleAnimated-module__o5wxBa__wobble{0%{transform:rotate(0)}15%{transform:rotate(-3deg)}35%{transform:rotate(3deg)}55%{transform:rotate(-2deg)}75%{transform:rotate(1deg)}to{transform:rotate(0)}}@keyframes AristotleAnimated-module__o5wxBa__appleBodyBreath{0%,to{transform:scaleX(1.01)scaleY(.988)}50%{transform:scaleX(.998)scaleY(1.006)}}@keyframes AristotleAnimated-module__o5wxBa__appleLeafBreath{0%,to{transform:translate(-.4%,8%)rotate(-1.8deg)}50%{transform:translate(.3%,-1%)rotate(1.8deg)}}@keyframes AristotleAnimated-module__o5wxBa__appleEyesBreath{0%,to{transform:translateY(.75%)}50%{transform:translateY(-.35%)}}@keyframes AristotleAnimated-module__o5wxBa__appleBodyBreathSleep{0%,to{transform:scaleX(1.02)scaleY(.975)}50%{transform:scaleX(.99)scaleY(1.013)}}@keyframes AristotleAnimated-module__o5wxBa__appleLeafBreathSleep{0%,to{transform:translate(-.6%,12%)rotate(-2.6deg)}50%{transform:translate(.45%,-1.5%)rotate(2.6deg)}}@keyframes AristotleAnimated-module__o5wxBa__appleEyesBreathSleep{0%,to{transform:translateY(1.1%)}50%{transform:translateY(-.5%)}}@media (prefers-reduced-motion:reduce){.AristotleAnimated-module__o5wxBa__appleBody,.AristotleAnimated-module__o5wxBa__leaf,.AristotleAnimated-module__o5wxBa__eyes,.AristotleAnimated-module__o5wxBa__wobbleWrapper,.AristotleAnimated-module__o5wxBa__thoughtBubble,.AristotleAnimated-module__o5wxBa__thoughtDotSmall,.AristotleAnimated-module__o5wxBa__thoughtDotMedium,.AristotleAnimated-module__o5wxBa__thoughtCloud,.AristotleAnimated-module__o5wxBa__thoughtTypingDots,.AristotleAnimated-module__o5wxBa__typingDot,.AristotleAnimated-module__o5wxBa__marker,.AristotleAnimated-module__o5wxBa__pen,.AristotleAnimated-module__o5wxBa__book,.AristotleAnimated-module__o5wxBa__zzz,.AristotleAnimated-module__o5wxBa__zzzShape,.AristotleAnimated-module__o5wxBa__confettiPiece,.AristotleAnimated-module__o5wxBa__wobbleWrapper[data-celebrating=true],.AristotleAnimated-module__o5wxBa__mascotCanvas[data-sleeping=true] .AristotleAnimated-module__o5wxBa__appleBody,.AristotleAnimated-module__o5wxBa__mascotCanvas[data-sleeping=true] .AristotleAnimated-module__o5wxBa__leaf,.AristotleAnimated-module__o5wxBa__mascotCanvas[data-sleeping=true]+.AristotleAnimated-module__o5wxBa__eyes{animation:none}}
.TutorSessionEndSessionDialogs-module__CXIDAW__overlay{width:min(100%, var(--container-xnarrow));justify-items:center;gap:var(--space-6);text-align:center;color:var(--color-text);display:grid}.TutorSessionEndSessionDialogs-module__CXIDAW__apple{line-height:0}.TutorSessionEndSessionDialogs-module__CXIDAW__copy{justify-items:center;gap:var(--space-2);display:grid}.TutorSessionEndSessionDialogs-module__CXIDAW__title{color:var(--color-text)}.TutorSessionEndSessionDialogs-module__CXIDAW__content{justify-items:stretch;gap:var(--space-2);width:100%;display:grid}.TutorSessionEndSessionDialogs-module__CXIDAW__error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--tone-danger-bg);color:var(--tone-danger-text)}.TutorSessionEndSessionDialogs-module__CXIDAW__actions{justify-content:center;gap:var(--space-3);display:flex}.TutorSessionEndSessionDialogs-module__CXIDAW__ratingGroup{padding-bottom:var(--space-2);justify-items:center;display:grid}.TutorSessionEndSessionDialogs-module__CXIDAW__ratingLabel{margin:0}.TutorSessionEndSessionDialogs-module__CXIDAW__rating{justify-content:center;display:flex}.TutorSessionEndSessionDialogs-module__CXIDAW__starButton{padding:var(--space-2);cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.TutorSessionEndSessionDialogs-module__CXIDAW__starButton:hover:not(:disabled){transform:translateY(calc(var(--space-1) * -1))}.TutorSessionEndSessionDialogs-module__CXIDAW__starButton:disabled{cursor:default;opacity:.62}.TutorSessionEndSessionDialogs-module__CXIDAW__starButton:focus-visible{outline:2px solid var(--color-action);outline-offset:2px;border-radius:var(--radius-sm)}.TutorSessionEndSessionDialogs-module__CXIDAW__starDefs{width:0;height:0;position:absolute}.TutorSessionEndSessionDialogs-module__CXIDAW__star{width:var(--space-12);height:var(--space-12);display:block;overflow:visible}.TutorSessionEndSessionDialogs-module__CXIDAW__starShape{fill:#ededed}.TutorSessionEndSessionDialogs-module__CXIDAW__star[data-filled=true] .TutorSessionEndSessionDialogs-module__CXIDAW__starShape{fill:#ffe94a}.TutorSessionEndSessionDialogs-module__CXIDAW__star[data-filled=false]{filter:url(#star-inset)}.TutorSessionEndSessionDialogs-module__CXIDAW__star[data-filled=true]{filter:url(#star-inner-glow) drop-shadow(0 0 14px color-mix(in srgb, var(--palette-lemon) 70%, transparent)) drop-shadow(0 1px 2px color-mix(in srgb, var(--palette-mango) 35%, transparent))}@media (max-width:640px){.TutorSessionEndSessionDialogs-module__CXIDAW__actions{flex-direction:column-reverse}.TutorSessionEndSessionDialogs-module__CXIDAW__actions button{width:100%}}
.TutorSessionBoardRail-module__BmPKlW__boardRail{flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;overflow:visible}.TutorSessionBoardRail-module__BmPKlW__boardRailTooltip{display:flex}.TutorSessionBoardRail-module__BmPKlW__boardRailTab{--rail-tab-bg:#fafafa;--rail-tab-icon-color:color-mix(in srgb, var(--palette-core-700) 70%, var(--palette-core-0))}.TutorSessionBoardRail-module__BmPKlW__boardRailTab:hover:not(:disabled){--rail-tab-icon-color:color-mix(in srgb, var(--palette-core-700) 54%, var(--palette-core-0))}.TutorSessionBoardRail-module__BmPKlW__boardRailTab[data-first-tab=true][data-active=true][data-variant=compact]:before{content:"";width:var(--rail-tab-underlap);height:var(--rail-tab-underlap);background:inherit;clip-path:polygon(0 0,100% 0,0 100%);pointer-events:none;position:absolute;top:0;left:100%}.TutorSessionBoardRail-module__BmPKlW__boardRailTab span{font-weight:var(--font-weight-body-heavy)}@media (max-width:640px){.TutorSessionBoardRail-module__BmPKlW__boardRail{gap:var(--space-2)}.TutorSessionBoardRail-module__BmPKlW__boardRailTab[data-first-tab=true][data-active=true][data-variant=compact]:before{display:none}}
.MicrophonePermissionBanner-module__yClV3G__banner{background:var(--tutor-surface-tone-warning-bg,#fffbebeb);color:var(--tutor-surface-tone-warning,#92400e);border-radius:10px;padding:10px 12px}
.TutorSessionOverlay-module__75KpcW__root{--tutor-overlay-sitting-mascot-size:calc(var(--space-10) + var(--space-2));justify-items:center;gap:var(--space-3);text-align:center;display:grid}.TutorSessionOverlay-module__75KpcW__copy{justify-items:center;gap:var(--space-2);width:min(400px,100%);display:grid}.TutorSessionOverlay-module__75KpcW__title{color:var(--tutor-surface-text,#202532);overflow-wrap:anywhere}.TutorSessionOverlay-module__75KpcW__note{max-width:390px}.TutorSessionOverlay-module__75KpcW__actions{justify-content:center;place-items:center;gap:var(--space-3);padding-top:var(--space-4);display:flex}.TutorSessionOverlay-module__75KpcW__joinRoot{--tutor-overlay-sitting-mascot-size:calc(var(--space-10) + var(--space-2));align-items:center;gap:var(--space-8);text-align:center;flex-direction:column;display:flex}.TutorSessionOverlay-module__75KpcW__joinHeader{align-items:center;gap:var(--space-6);flex-direction:column;display:flex}.TutorSessionOverlay-module__75KpcW__joinActions{justify-content:center;place-items:center;gap:var(--space-3);width:min(360px,100%);display:flex}.TutorSessionOverlay-module__75KpcW__joinBanner{width:min(360px,100%);margin-bottom:calc(0px - var(--space-4));justify-content:center;display:flex}.TutorSessionOverlay-module__75KpcW__sessionLengthControl{--session-length-thumb-size:calc(var(--space-5) + var(--space-1));justify-items:center;gap:var(--space-3);text-align:center;width:min(380px,100%);display:grid}.TutorSessionOverlay-module__75KpcW__sessionLengthValue{color:var(--tutor-surface-text,#202532);cursor:default;justify-self:center}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider:focus{outline:none}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider:focus-visible::-webkit-slider-thumb{outline:2px solid var(--tutor-surface-primary-bg,#c85d39);outline-offset:3px}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider:focus-visible::-moz-range-thumb{outline:2px solid var(--tutor-surface-primary-bg,#c85d39);outline-offset:3px}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--tutor-surface-primary-bg,#c85d39) 0%, var(--tutor-surface-primary-bg,#c85d39) var(--session-length-progress,0%), #efe0c7d1 var(--session-length-progress,0%), #efe0c7d1 100%);border:1px solid #d7cdbac7;border-radius:999px;height:8px}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider::-moz-range-track{background:#efe0c7d1;border:1px solid #d7cdbac7;border-radius:999px;height:8px}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider::-moz-range-progress{background:var(--tutor-surface-primary-bg,#c85d39);border-radius:999px;height:8px}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider::-webkit-slider-thumb{width:var(--session-length-thumb-size);height:var(--session-length-thumb-size);appearance:none;background:var(--tutor-surface-primary-bg,#c85d39);border:2px solid #fffdfafa;border-radius:999px;margin-top:-8px;box-shadow:0 7px 16px #c85d393d,0 0 0 1px #934e352e}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider::-moz-range-thumb{width:var(--session-length-thumb-size);height:var(--session-length-thumb-size);background:var(--tutor-surface-primary-bg,#c85d39);border:2px solid #fffdfafa;border-radius:999px;box-shadow:0 7px 16px #c85d393d,0 0 0 1px #934e352e}.TutorSessionOverlay-module__75KpcW__sittingMark{line-height:0}.TutorSessionOverlay-module__75KpcW__loadingMark{--tutor-overlay-loading-mascot-size:calc(var(--space-8) + var(--space-2));--tutor-overlay-loading-travel:var(--space-12);--tutor-overlay-loading-travel-reverse:calc(0px - var(--tutor-overlay-loading-travel));width:calc(var(--tutor-overlay-loading-mascot-size) + var(--tutor-overlay-loading-travel) + var(--tutor-overlay-loading-travel));min-height:calc(var(--tutor-overlay-loading-mascot-size) + var(--space-2));opacity:0;visibility:hidden;justify-content:center;place-items:center;display:grid;overflow:visible}.TutorSessionOverlay-module__75KpcW__root[data-mascot-loaded=true] .TutorSessionOverlay-module__75KpcW__loadingMark{opacity:1;visibility:visible}.TutorSessionOverlay-module__75KpcW__loadingTraveler{transform-origin:50%;transform:translateX(var(--tutor-overlay-loading-travel-reverse));line-height:0}.TutorSessionOverlay-module__75KpcW__root[data-mascot-loaded=true] .TutorSessionOverlay-module__75KpcW__loadingTraveler{animation:4s cubic-bezier(.75,0,.25,1) infinite TutorSessionOverlay-module__75KpcW__tutorSessionMascotTravel}.TutorSessionOverlay-module__75KpcW__loadingSpinner{transform-origin:50%;transform:rotate(0)}.TutorSessionOverlay-module__75KpcW__root[data-mascot-loaded=true] .TutorSessionOverlay-module__75KpcW__loadingSpinner{animation:4s cubic-bezier(.75,0,.25,1) infinite TutorSessionOverlay-module__75KpcW__tutorSessionMascotSpin}.TutorSessionOverlay-module__75KpcW__loadingSpinner [role=img]{pointer-events:none}@keyframes TutorSessionOverlay-module__75KpcW__tutorSessionMascotTravel{0%,to{transform:translateX(var(--tutor-overlay-loading-travel-reverse))}50%{transform:translateX(var(--tutor-overlay-loading-travel))}}@keyframes TutorSessionOverlay-module__75KpcW__tutorSessionMascotSpin{0%,to{transform:rotate(0)}50%{transform:rotate(360deg)}}@media (max-width:640px){.TutorSessionOverlay-module__75KpcW__root{gap:var(--space-4)}.TutorSessionOverlay-module__75KpcW__actions,.TutorSessionOverlay-module__75KpcW__joinActions{display:grid}}@media (prefers-reduced-motion:reduce){.TutorSessionOverlay-module__75KpcW__loadingTraveler,.TutorSessionOverlay-module__75KpcW__loadingSpinner{animation:none}.TutorSessionOverlay-module__75KpcW__loadingSpinner{transform:none}}
.TutorSessionStage-module__72tvQq__stage{z-index:var(--z-dashboard-local-overlay);height:calc(100% - var(--space-2));min-height:0;margin:0 var(--space-2) var(--space-2) 0;border-radius:var(--radius-xl);background-color:var(--palette-core-0);background-image:var(--graph-paper-image);background-size:var(--graph-paper-cell) var(--graph-paper-cell);box-shadow:0 var(--space-1) var(--space-3) color-mix(in srgb, var(--palette-core-900) 7%, transparent);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:var(--z-raised);border-radius:var(--radius-xl);background:var(--palette-core-0);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]{scroll-padding-bottom:calc(var(--tutor-session-dock-bottom,var(--space-6)) + var(--space-32) + var(--space-32) + var(--space-16));padding-bottom:calc(var(--tutor-session-dock-bottom,var(--space-6)) + var(--space-32) + var(--space-32) + var(--space-16))!important}.TutorSessionStage-module__72tvQq__fallback{color:var(--tutor-surface-link,var(--color-text));padding:var(--space-6)}.TutorSessionStage-module__72tvQq__boardOverlay,.TutorSessionStage-module__72tvQq__boardModalRoot{border-radius:var(--radius-xl);position:absolute;inset:0}.TutorSessionStage-module__72tvQq__boardCover{z-index:var(--z-sticky);border-radius:var(--radius-xl);background:var(--palette-core-0);position:absolute;inset:0;overflow:hidden}.TutorSessionStage-module__72tvQq__boardOverlay{--graph-paper-line:color-mix(in srgb, var(--palette-blue) 12%, transparent);z-index:var(--z-overlay-low);padding:var(--space-8);background-color:var(--palette-core-0);background-image:var(--graph-paper-image);background-size:var(--graph-paper-cell) var(--graph-paper-cell);place-items:center;display:grid}.TutorSessionStage-module__72tvQq__boardOverlayContent{width:min(var(--container-narrow), 100%);place-items:center;display:grid}.TutorSessionStage-module__72tvQq__boardModalRoot{z-index:var(--z-sticky);pointer-events:none}.TutorSessionStage-module__72tvQq__boardModalRoot>*{pointer-events:auto}@media (min-width:741px){.TutorSessionStage-module__72tvQq__viewport .wb3-container[data-node-id=scratchArea]{scroll-padding-top:var(--space-8);padding-top:var(--space-8)!important}}@media (max-width:480px),(max-width:740px) and (min-height:500px){.TutorSessionStage-module__72tvQq__stage:has([data-workspace-mode=docked]){background-color:var(--palette-core-0);background-image:var(--graph-paper-image);background-size:var(--graph-paper-cell) var(--graph-paper-cell);box-shadow:0 var(--space-1) var(--space-3) color-mix(in srgb, var(--palette-core-900) 7%, transparent)}.TutorSessionStage-module__72tvQq__stage:has([data-workspace-mode=docked]) .TutorSessionStage-module__72tvQq__viewport{background:var(--palette-core-0);overflow:hidden}}@media (max-width:740px){.TutorSessionStage-module__72tvQq__stage{border-radius:var(--radius-xl);width:100%;height:100%;margin:0;overflow:hidden}.TutorSessionStage-module__72tvQq__viewport{border-radius:var(--radius-xl)}.TutorSessionStage-module__72tvQq__boardOverlay{padding:var(--space-6)}}
.TutorSessionCaptionHud-module__Spwoca__hud{width:min(20rem, calc(100vw - var(--space-8)));min-width:0;color:var(--palette-core-0);pointer-events:auto;transform-origin:var(--space-10) calc(100% + var(--space-12));transition:opacity .18s var(--ease-standard), transform .18s var(--ease-standard), visibility 0s linear}.TutorSessionCaptionHud-module__Spwoca__hud[data-collapsed=true]{opacity:0;pointer-events:none;transform:translateY(var(--space-10)) scale(.2);visibility:hidden;transition:opacity .16s var(--ease-standard), transform .18s var(--ease-standard), visibility 0s linear .18s}.TutorSessionCaptionHud-module__Spwoca__caption{--caption-bg:var(--palette-core-700);--caption-tail-height:calc(var(--space-4) + var(--space-2));--caption-tail-width:calc(var(--space-3) + var(--space-1));--color-text:var(--palette-core-0);box-sizing:border-box;width:100%;padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--caption-bg);font-size:var(--fs-body);animation:TutorSessionCaptionHud-module__Spwoca__tutorSessionCaptionAppear .18s var(--ease-standard) both;border:0;position:relative}.TutorSessionCaptionHud-module__Spwoca__caption:after{content:"";left:var(--space-6);bottom:calc(var(--caption-tail-height) / -2);width:var(--caption-tail-width);height:var(--caption-tail-height);background:var(--caption-bg);position:absolute;transform:scaleX(-1);-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__captionScroll{box-sizing:border-box;min-width:0;height:2.5lh;padding-right:var(--space-2);scrollbar-color:transparent transparent;scrollbar-width:thin;overscroll-behavior:contain;overflow:hidden auto}.TutorSessionCaptionHud-module__Spwoca__caption:hover .TutorSessionCaptionHud-module__Spwoca__captionScroll,.TutorSessionCaptionHud-module__Spwoca__caption:focus-within .TutorSessionCaptionHud-module__Spwoca__captionScroll{scrollbar-color:color-mix(in srgb, var(--palette-core-0) 52%, transparent) transparent}.TutorSessionCaptionHud-module__Spwoca__captionScroll::-webkit-scrollbar{width:4px}.TutorSessionCaptionHud-module__Spwoca__captionScroll::-webkit-scrollbar-track{background:0 0}.TutorSessionCaptionHud-module__Spwoca__captionScroll::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:0 0}.TutorSessionCaptionHud-module__Spwoca__caption:hover .TutorSessionCaptionHud-module__Spwoca__captionScroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--palette-core-0) 52%, transparent)}.TutorSessionCaptionHud-module__Spwoca__caption:focus-within .TutorSessionCaptionHud-module__Spwoca__captionScroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--palette-core-0) 52%, transparent)}.TutorSessionCaptionHud-module__Spwoca__minimizeButton{top:calc(var(--space-2) * -1);right:calc(var(--space-2) * -1);z-index:1;width:var(--space-6);height:var(--space-6);border:1px solid color-mix(in srgb, var(--palette-core-0) 18%, transparent);border-radius:var(--radius-pill);background:var(--palette-core-0);color:var(--palette-core-700);box-shadow:var(--shadow-sm);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);place-items:center;padding:0;display:grid;position:absolute}.TutorSessionCaptionHud-module__Spwoca__caption:hover .TutorSessionCaptionHud-module__Spwoca__minimizeButton,.TutorSessionCaptionHud-module__Spwoca__caption:focus-within .TutorSessionCaptionHud-module__Spwoca__minimizeButton,.TutorSessionCaptionHud-module__Spwoca__minimizeButton:focus-visible{opacity:1;pointer-events:auto}.TutorSessionCaptionHud-module__Spwoca__minimizeButton:focus-visible{outline:2px solid var(--palette-core-0);outline-offset:2px}.TutorSessionCaptionHud-module__Spwoca__minimizeButton>svg{width:var(--space-4);height:var(--space-4)}.TutorSessionCaptionHud-module__Spwoca__captionText{min-width:0;color:inherit;text-align:left;font-size:var(--fs-body);font-weight:400;line-height:var(--lh-snug);overflow-wrap:anywhere}.TutorSessionCaptionHud-module__Spwoca__captionText strong{font-weight:800}.TutorSessionCaptionHud-module__Spwoca__captionWord{animation:TutorSessionCaptionHud-module__Spwoca__tutorSessionCaptionWordIn .14s var(--ease-standard) 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:640px){.TutorSessionCaptionHud-module__Spwoca__hud{width:min(20rem, calc(100vw - var(--space-8)))}.TutorSessionCaptionHud-module__Spwoca__caption{padding-left:var(--space-3)}}@media (hover:none){.TutorSessionCaptionHud-module__Spwoca__minimizeButton{opacity:1;pointer-events:auto}.TutorSessionCaptionHud-module__Spwoca__captionScroll{scrollbar-color:color-mix(in srgb, var(--palette-core-0) 52%, transparent) transparent}}@media (prefers-reduced-motion:reduce){.TutorSessionCaptionHud-module__Spwoca__hud,.TutorSessionCaptionHud-module__Spwoca__caption,.TutorSessionCaptionHud-module__Spwoca__captionWord{transition:none;animation:none}}
.TutorMainLoopActivityPanel-module__3U4wDa__panel{--activity-panel-width:calc(var(--space-32) + var(--space-32) + var(--space-8));--activity-panel-font-mono:ui-monospace, monospace;box-sizing:border-box;width:min(var(--activity-panel-width), calc(100vw - var(--space-8)));gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--palette-core-500) 40%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--palette-core-0) 92%, transparent);box-shadow:var(--shadow-sm);color:var(--palette-core-900);-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2));display:grid}.TutorMainLoopActivityPanel-module__3U4wDa__header,.TutorMainLoopActivityPanel-module__3U4wDa__sectionHeader,.TutorMainLoopActivityPanel-module__3U4wDa__historyToggle,.TutorMainLoopActivityPanel-module__3U4wDa__statusRow,.TutorMainLoopActivityPanel-module__3U4wDa__row{align-items:center;min-width:0;display:flex}.TutorMainLoopActivityPanel-module__3U4wDa__header{justify-content:space-between;gap:var(--space-2)}.TutorMainLoopActivityPanel-module__3U4wDa__section,.TutorMainLoopActivityPanel-module__3U4wDa__historyDetails{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--palette-core-500) 24%, transparent);display:grid}.TutorMainLoopActivityPanel-module__3U4wDa__sectionHeader{justify-content:space-between;gap:var(--space-2)}.TutorMainLoopActivityPanel-module__3U4wDa__historyToggle{justify-content:space-between;gap:var(--space-2);cursor:pointer;list-style:none}.TutorMainLoopActivityPanel-module__3U4wDa__historyToggle::-webkit-details-marker{display:none}.TutorMainLoopActivityPanel-module__3U4wDa__historyBody{padding-top:var(--space-2)}.TutorMainLoopActivityPanel-module__3U4wDa__eyebrow,.TutorMainLoopActivityPanel-module__3U4wDa__sequence,.TutorMainLoopActivityPanel-module__3U4wDa__count,.TutorMainLoopActivityPanel-module__3U4wDa__audioStatus,.TutorMainLoopActivityPanel-module__3U4wDa__statusText,.TutorMainLoopActivityPanel-module__3U4wDa__key,.TutorMainLoopActivityPanel-module__3U4wDa__value{min-width:0}.TutorMainLoopActivityPanel-module__3U4wDa__audioStatus,.TutorMainLoopActivityPanel-module__3U4wDa__count,.TutorMainLoopActivityPanel-module__3U4wDa__sequence{color:var(--palette-core-600);white-space:nowrap}.TutorMainLoopActivityPanel-module__3U4wDa__statusRow{gap:var(--space-2)}.TutorMainLoopActivityPanel-module__3U4wDa__statusDot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--palette-core-500);box-shadow:0 0 0 var(--space-1) color-mix(in srgb, var(--palette-core-400) 25%, transparent);flex:none}.TutorMainLoopActivityPanel-module__3U4wDa__panel[data-main-loop-status=preparing] .TutorMainLoopActivityPanel-module__3U4wDa__statusDot,.TutorMainLoopActivityPanel-module__3U4wDa__panel[data-main-loop-status=streaming] .TutorMainLoopActivityPanel-module__3U4wDa__statusDot,.TutorMainLoopActivityPanel-module__3U4wDa__panel[data-main-loop-status=thinking] .TutorMainLoopActivityPanel-module__3U4wDa__statusDot{background:var(--palette-fuji-500)}.TutorMainLoopActivityPanel-module__3U4wDa__panel[data-main-loop-status=using_tool] .TutorMainLoopActivityPanel-module__3U4wDa__statusDot{background:var(--palette-leaf-500)}.TutorMainLoopActivityPanel-module__3U4wDa__panel[data-main-loop-status=settling] .TutorMainLoopActivityPanel-module__3U4wDa__statusDot{background:var(--palette-mango)}.TutorMainLoopActivityPanel-module__3U4wDa__panel[data-main-loop-status=error] .TutorMainLoopActivityPanel-module__3U4wDa__statusDot{background:var(--tone-danger-text)}.TutorMainLoopActivityPanel-module__3U4wDa__statusText{color:var(--palette-core-900);font-weight:var(--font-weight-body-heavy);text-transform:capitalize}.TutorMainLoopActivityPanel-module__3U4wDa__rows{gap:var(--space-1);display:grid}.TutorMainLoopActivityPanel-module__3U4wDa__row{justify-content:space-between;gap:var(--space-3)}.TutorMainLoopActivityPanel-module__3U4wDa__key{color:var(--palette-core-600);flex:none}.TutorMainLoopActivityPanel-module__3U4wDa__value{color:var(--palette-core-800);font-family:var(--activity-panel-font-mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TutorMainLoopActivityPanel-module__3U4wDa__backgroundList,.TutorMainLoopActivityPanel-module__3U4wDa__historyList{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.TutorMainLoopActivityPanel-module__3U4wDa__backgroundList{gap:var(--space-2)}.TutorMainLoopActivityPanel-module__3U4wDa__backgroundItem{gap:var(--space-1);min-width:0;padding:var(--space-2);border:1px solid color-mix(in srgb, var(--palette-leaf-500) 28%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--palette-leaf-100) 64%, transparent);display:grid}.TutorMainLoopActivityPanel-module__3U4wDa__backgroundTitle{min-width:0;color:var(--palette-core-900);font-family:var(--activity-panel-font-mono);font-weight:var(--font-weight-body-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TutorMainLoopActivityPanel-module__3U4wDa__historyItem{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:baseline;min-width:0;display:grid}.TutorMainLoopActivityPanel-module__3U4wDa__historySeq,.TutorMainLoopActivityPanel-module__3U4wDa__historyValue{min-width:0;font-family:var(--activity-panel-font-mono)}.TutorMainLoopActivityPanel-module__3U4wDa__historySeq{color:var(--palette-core-600)}.TutorMainLoopActivityPanel-module__3U4wDa__historyValue{color:var(--palette-core-800);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.TutorResolvedActivityPanel-module__IAGO5q__panel{--activity-panel-width:calc(var(--space-32) + var(--space-32) + var(--space-8));box-sizing:border-box;width:min(var(--activity-panel-width), calc(100vw - var(--space-8)));gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--palette-core-500) 36%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--palette-core-0) 94%, transparent);box-shadow:var(--shadow-sm);color:var(--palette-core-900);-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2));display:grid}.TutorResolvedActivityPanel-module__IAGO5q__eyebrow,.TutorResolvedActivityPanel-module__IAGO5q__stateText{min-width:0}.TutorResolvedActivityPanel-module__IAGO5q__stateRow{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.TutorResolvedActivityPanel-module__IAGO5q__stateDot{margin-top:var(--space-2);width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--palette-core-500);box-shadow:0 0 0 var(--space-1) color-mix(in srgb, var(--palette-core-400) 25%, transparent);flex:none}.TutorResolvedActivityPanel-module__IAGO5q__panel[data-resolved-activity=thinking] .TutorResolvedActivityPanel-module__IAGO5q__stateDot{background:var(--palette-fuji-500)}.TutorResolvedActivityPanel-module__IAGO5q__panel[data-resolved-activity=background_tasks] .TutorResolvedActivityPanel-module__IAGO5q__stateDot{background:var(--palette-leaf-500)}.TutorResolvedActivityPanel-module__IAGO5q__panel[data-resolved-activity=speaking] .TutorResolvedActivityPanel-module__IAGO5q__stateDot,.TutorResolvedActivityPanel-module__IAGO5q__panel[data-resolved-activity=speaking_background_tasks] .TutorResolvedActivityPanel-module__IAGO5q__stateDot{background:var(--palette-mango)}.TutorResolvedActivityPanel-module__IAGO5q__stateText{color:var(--palette-core-900);font-weight:var(--font-weight-body-heavy);overflow-wrap:anywhere;white-space:normal}
.AgentActivityIndicator-module__QQMgfq__activityStack{justify-items:start;gap:var(--space-2);display:grid}.AgentActivityIndicator-module__QQMgfq__activityPanelDock{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-dashboard-fab-elevated);justify-items:end;gap:var(--space-2);max-height:calc(100dvh - var(--space-8));display:grid;position:fixed;overflow:auto}.AgentActivityIndicator-module__QQMgfq__activityIndicator{flex-direction:column;align-items:center;display:flex;overflow:visible}.AgentActivityIndicator-module__QQMgfq__activityImage{z-index:var(--z-raised);transform-origin:50% 100%;transition:opacity .3s,filter .3s,transform .4s ease-out;position:relative;width:var(--space-24)!important}.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=listening] .AgentActivityIndicator-module__QQMgfq__activityImage{opacity:1;filter:saturate()}.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=thinking] .AgentActivityIndicator-module__QQMgfq__activityImage{opacity:1;filter:saturate();animation:2s ease-in-out infinite AgentActivityIndicator-module__QQMgfq__agent-pulse}.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=speaking] .AgentActivityIndicator-module__QQMgfq__activityImage{opacity:1;filter:saturate(1.1);animation:1.4s ease-in-out infinite AgentActivityIndicator-module__QQMgfq__agent-pulse}.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=connecting] .AgentActivityIndicator-module__QQMgfq__activityImage,.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=initializing] .AgentActivityIndicator-module__QQMgfq__activityImage{opacity:.5;animation:1.6s ease-in-out infinite AgentActivityIndicator-module__QQMgfq__agent-fade}@media (max-width:740px){.AgentActivityIndicator-module__QQMgfq__activityImage{width:var(--space-16)!important}}@keyframes AgentActivityIndicator-module__QQMgfq__agent-pulse{0%,to{transform:scale(1)}50%{transform:scale(.98,1.02)}}@keyframes AgentActivityIndicator-module__QQMgfq__agent-fade{0%,to{opacity:.5}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=thinking] .AgentActivityIndicator-module__QQMgfq__activityImage,.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=speaking] .AgentActivityIndicator-module__QQMgfq__activityImage,.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=connecting] .AgentActivityIndicator-module__QQMgfq__activityImage,.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=initializing] .AgentActivityIndicator-module__QQMgfq__activityImage{animation:none}}
.MascotStage-module__a3G0HG__stage{--mascot-base-size:calc(var(--space-24) + var(--space-4));--mascot-shadow-tint:#785a5a80;--mascot-stage-max-width:56rem;--mascot-dialogue-gap:var(--space-6);--mascot-roll-curve:cubic-bezier(.12, .78, .18, 1);--mascot-roll-start-rotation:-1080deg;--mascot-top-left-x:max(var(--narrative-page-inline-padding), calc((100% - var(--narrative-header-max-width)) / 2 + var(--narrative-header-control-width) + var(--narrative-header-gap)));box-sizing:border-box;align-items:center;gap:var(--mascot-dialogue-gap);width:100%;min-height:0;padding-inline:var(--mascot-top-left-x) var(--narrative-page-inline-padding);z-index:var(--z-sticky);pointer-events:none;opacity:1;transition:opacity var(--duration-normal) var(--ease-standard);flex:none;display:flex;position:relative}.MascotStage-module__a3G0HG__mascotAnchor{transition:transform .6s var(--ease-standard);flex:none;position:relative}.MascotStage-module__a3G0HG__stage[data-placement=center] .MascotStage-module__a3G0HG__mascotAnchor{order:2;position:relative;top:auto;left:auto;transform:none}.MascotStage-module__a3G0HG__stage[data-placement=center]{--mascot-centered-dialogue-reserve:calc(var(--space-24) + var(--space-2));flex-direction:column;flex:none;padding-inline:0}.MascotStage-module__a3G0HG__bubbleSlot{pointer-events:auto;max-width:min(30rem,100%);transition:transform .6s var(--ease-standard);flex:0 30rem;position:relative}.MascotStage-module__a3G0HG__stage[data-dialogue-placement=top] .MascotStage-module__a3G0HG__bubbleSlot{flex:0 0 var(--mascot-centered-dialogue-reserve);height:var(--mascot-centered-dialogue-reserve);min-height:0;max-width:min(22rem, calc(100% - var(--space-8)));order:1;grid-template-rows:minmax(0,1fr);place-items:end center;display:grid;position:relative}.MascotStage-module__a3G0HG__scaler{transform-origin:bottom;transition:transform .4s var(--ease-standard);flex:none;position:relative}.MascotStage-module__a3G0HG__traveler{position:relative}.MascotStage-module__a3G0HG__spinner{transform-origin:50%;pointer-events:auto;line-height:0;position:relative}.MascotStage-module__a3G0HG__shadow{aspect-ratio:8;background:radial-gradient(ellipse at center, var(--mascot-shadow-tint) 0%, transparent 70%);filter:blur(4px);transform-origin:50%;opacity:0;width:60%;transition:opacity var(--duration-normal) var(--ease-standard);border-radius:50%;position:absolute;bottom:-1.5%;left:50%;transform:translate(-50%)}.MascotStage-module__a3G0HG__shadow[data-ready=true]{opacity:1}.MascotStage-module__a3G0HG__traveler[data-entrance=roll-in]{animation-name:MascotStage-module__a3G0HG__mascot-travel;animation-timing-function:var(--mascot-roll-curve);animation-fill-mode:both}.MascotStage-module__a3G0HG__spinner[data-entrance=roll-in]{animation-name:MascotStage-module__a3G0HG__mascot-spin;animation-timing-function:var(--mascot-roll-curve);animation-fill-mode:both}@keyframes MascotStage-module__a3G0HG__mascot-travel{0%{transform:translateX(var(--mascot-roll-start-x))}to{transform:translate(0)}}@keyframes MascotStage-module__a3G0HG__mascot-spin{0%{transform:rotate(var(--mascot-roll-start-rotation))}to{transform:rotate(0)}}.MascotStage-module__a3G0HG__spinner[data-entrance=bounce-right]{animation:.6s ease-in-out infinite MascotStage-module__a3G0HG__mascot-bounce}.MascotStage-module__a3G0HG__shadow[data-entrance=bounce-right]{animation:.6s ease-in-out infinite MascotStage-module__a3G0HG__mascot-bounce-shadow}@keyframes MascotStage-module__a3G0HG__mascot-bounce{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(8%,-22%)rotate(6deg)}}@keyframes MascotStage-module__a3G0HG__mascot-bounce-shadow{0%,to{opacity:1;transform:translate(-50%)scaleX(1)}50%{opacity:.6;transform:translate(-44%)scaleX(.66)}}@media (prefers-reduced-motion:reduce){.MascotStage-module__a3G0HG__mascotAnchor,.MascotStage-module__a3G0HG__bubbleSlot,.MascotStage-module__a3G0HG__scaler,.MascotStage-module__a3G0HG__stage{transition:none}.MascotStage-module__a3G0HG__traveler[data-entrance=roll-in],.MascotStage-module__a3G0HG__spinner[data-entrance=roll-in],.MascotStage-module__a3G0HG__spinner[data-entrance=bounce-right],.MascotStage-module__a3G0HG__shadow[data-entrance=bounce-right]{animation:none}}@media (max-width:40rem){.MascotStage-module__a3G0HG__stage{--mascot-dialogue-gap:var(--space-4);--mascot-top-left-x:var(--narrative-page-inline-padding)}.MascotStage-module__a3G0HG__bubbleSlot{min-width:0}}
.TutorSessionPresence-module__i5RxYG__presence{justify-items:start;gap:var(--space-4);pointer-events:none;display:grid}.TutorSessionPresence-module__i5RxYG__captionSlot{pointer-events:none;min-width:0}.TutorSessionPresence-module__i5RxYG__mascotAnchor{pointer-events:auto;width:fit-content;position:relative}.TutorSessionPresence-module__i5RxYG__maximizeButton{top:calc((var(--space-8) + var(--space-1)) * -1);right:calc((var(--space-8) + var(--space-1)) * -1);z-index:var(--z-raised);width:var(--space-8);height:var(--space-8);border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--palette-core-0);color:var(--palette-core-700);box-shadow:var(--shadow-sm);cursor:pointer;animation:TutorSessionPresence-module__i5RxYG__tutorSessionCaptionMaximizeIn .16s var(--ease-standard) both;place-items:center;padding:0;display:grid;position:absolute}.TutorSessionPresence-module__i5RxYG__maximizeButton:focus-visible{outline:2px solid var(--palette-core-500);outline-offset:2px}.TutorSessionPresence-module__i5RxYG__maximizeButton>svg{width:var(--space-4);height:var(--space-4)}@keyframes TutorSessionPresence-module__i5RxYG__tutorSessionCaptionMaximizeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.TutorSessionPresence-module__i5RxYG__maximizeButton{animation:none}}
.NarrativeBottomActionSlot-module__osuY3G__slot{right:0;bottom:var(--narrative-keyboard-offset,0px);z-index:var(--z-overlay-low);padding-block:var(--narrative-bottom-action-padding-block);padding-inline:var(--narrative-bottom-action-padding-block);animation:NarrativeBottomActionSlot-module__osuY3G__narrative-bottom-action-bounce-in .56s var(--ease-standard) both;background:0 0;justify-content:center;display:flex;position:absolute;left:0}.NarrativeBottomActionSlot-module__osuY3G__slot[data-overlay=true]{bottom:var(--narrative-keyboard-offset,0px)}.NarrativeBottomActionSlot-module__osuY3G__panel{justify-content:center;gap:var(--space-3);width:min(100%, calc(var(--input-width) + (var(--narrative-bottom-action-padding-inline) * 2)));padding-inline:var(--narrative-bottom-action-padding-inline);border-radius:var(--radius-lg);background:0 0;display:flex}.NarrativeBottomActionSlot-module__osuY3G__panel>*{width:100%}@keyframes NarrativeBottomActionSlot-module__osuY3G__narrative-bottom-action-bounce-in{0%{opacity:0;transform:translateY(var(--space-32))}66%{opacity:1;transform:translateY(calc(-1 * var(--space-2)))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.NarrativeBottomActionSlot-module__osuY3G__slot{animation:none}}@media (max-width:40rem){.NarrativeBottomActionSlot-module__osuY3G__slot{right:0;bottom:var(--narrative-keyboard-offset,0px);padding:var(--narrative-bottom-action-padding-block) var(--narrative-bottom-action-padding-block) calc(var(--narrative-bottom-action-padding-block) + env(safe-area-inset-bottom,0px));left:0}.NarrativeBottomActionSlot-module__osuY3G__panel{width:100%;padding-inline:0}}
.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:var(--space-2)}.TutorSessionSurfaceControls-module__UMZ7bW__tooltip{width:var(--tutor-session-tab-size,var(--space-16));height:var(--tutor-session-tab-size,var(--space-16))}.TutorSessionSurfaceControls-module__UMZ7bW__tab{width:var(--tutor-session-tab-size,var(--space-16));height:var(--tutor-session-tab-size,var(--space-16));border-radius:var(--radius-lg) 0 0 var(--radius-lg);border:0;display:inline-flex;position:relative;overflow:visible}.TutorSessionSurfaceControls-module__UMZ7bW__tab[data-control=calculator]{z-index:var(--z-ground)}.TutorSessionSurfaceControls-module__UMZ7bW__tab[data-control=settings]{z-index:var(--z-raised)}.TutorSessionSurfaceControls-module__UMZ7bW__tab[data-control=scribble]{z-index:var(--z-sticky)}.TutorSessionSurfaceControls-module__UMZ7bW__tab[data-control=shelf]{z-index:var(--z-overlay-low)}.TutorSessionSurfaceControls-module__UMZ7bW__tab[data-control=door]{z-index:var(--z-overlay)}.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:calc(var(--space-8) + var(--space-2))}.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}
.NarrativeStage-module__WNG7da__root{flex-direction:column;flex:1;align-items:center;gap:0;width:100%;min-height:0;display:flex}.NarrativeStage-module__WNG7da__root[data-page-type=centered-question]{box-sizing:border-box;justify-content:center;gap:var(--space-8);padding-block:var(--space-8);transition:padding-bottom .56s var(--ease-standard)}@media (prefers-reduced-motion:reduce){.NarrativeStage-module__WNG7da__root[data-page-type=centered-question]{transition:none}}.NarrativeStage-module__WNG7da__root[data-page-type=centered-question][data-has-footer=true][data-footer-overlay=false]{padding-bottom:calc(var(--narrative-bottom-action-reserve) + var(--space-8))}.NarrativeStage-module__WNG7da__root[data-page-type=centered-question] .NarrativeStage-module__WNG7da__bodyFrame{flex:0 auto;margin-block:0}.NarrativeStage-module__WNG7da__root[data-page-type=centered-question] .NarrativeStage-module__WNG7da__bodyFrame[data-has-footer=true]{margin-bottom:0}.NarrativeStage-module__WNG7da__root[data-page-type=centered-question] .NarrativeStage-module__WNG7da__body{height:auto;padding-block:0;overflow:visible}.NarrativeStage-module__WNG7da__bodyFrame{box-sizing:border-box;min-height:0;width:calc(100% - (var(--narrative-page-inline-padding) * 2) - (var(--narrative-bottom-action-padding-inline,var(--space-2)) * 2));max-width:var(--narrative-header-max-width);margin-block:var(--narrative-bottom-action-padding-block,var(--space-2));animation:NarrativeStage-module__WNG7da__narrative-body-slide-in var(--duration-normal) var(--ease-standard) both;transition:margin-bottom .56s var(--ease-standard);background:0 0;border-radius:0;flex:1;position:relative;overflow:visible}@media (prefers-reduced-motion:reduce){.NarrativeStage-module__WNG7da__bodyFrame{transition:none}}.NarrativeStage-module__WNG7da__bodyFrame[data-has-footer=true][data-footer-overlay=false]{margin-bottom:calc(var(--narrative-bottom-action-reserve) + var(--narrative-bottom-action-padding-block,var(--space-2)))}.NarrativeStage-module__WNG7da__bodyFrame[data-body-bleed=true]{width:100%;max-width:none}.NarrativeStage-module__WNG7da__bodyFrame[data-body-overflow=true]{background:var(--palette-core-0);border-radius:var(--radius-xl);overflow:hidden}.NarrativeStage-module__WNG7da__bodyFrame[data-body-overflow=true]:after{content:"";z-index:var(--z-sticky);border-radius:var(--radius-xl);box-shadow:var(--shadow-inset);pointer-events:none;position:absolute;inset:0}.NarrativeStage-module__WNG7da__body{box-sizing:border-box;width:100%;height:100%;min-height:0;padding-block:var(--space-4);padding-inline:var(--narrative-page-inline-padding);overscroll-behavior:contain;flex-direction:column;align-items:center;display:flex;overflow-y:auto}.NarrativeStage-module__WNG7da__bodyContent{flex-direction:column;align-items:center;width:100%;display:flex}.NarrativeStage-module__WNG7da__body[data-body-fill=true]{overflow:hidden}.NarrativeStage-module__WNG7da__body[data-body-bleed=true]{padding-inline:0}.NarrativeStage-module__WNG7da__body[data-body-fill=true] .NarrativeStage-module__WNG7da__bodyContent{flex:1;min-height:0}.NarrativeStage-module__WNG7da__root[data-body-placement=center] .NarrativeStage-module__WNG7da__body{justify-content:safe center}@media (prefers-reduced-motion:reduce){.NarrativeStage-module__WNG7da__bodyFrame{animation:none;transform:none}}@media (max-width:40rem){.NarrativeStage-module__WNG7da__body{padding-block:var(--space-3)}}@keyframes NarrativeStage-module__WNG7da__narrative-body-slide-in{0%{opacity:0;transform:translateX(var(--space-12))}to{opacity:1;transform:translate(0)}}
.TutorSessionResourceDropOverlay-module__mgwwYq__dropOverlay{z-index:var(--z-tutor-overlay-root);justify-content:center;align-items:center;gap:var(--space-2);background:color-mix(in srgb, var(--palette-core-0) 90%, transparent);text-align:center;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.TutorSessionResourceDropOverlay-module__mgwwYq__dropIcon{color:var(--palette-core-600)}.TutorSessionResourceDropOverlay-module__mgwwYq__dropTitle{font-size:var(--fs-lead);color:var(--palette-core-900);margin:0;font-weight:600}.TutorSessionResourceDropOverlay-module__mgwwYq__dropDetail{font-size:var(--fs-small);color:var(--palette-core-600);margin:0}
.AudiencePickerSurface-module__JTVUza__fieldset{border:0;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;margin:0;padding:0;display:flex}.AudiencePickerSurface-module__JTVUza__cards{--selectable-card-width:calc(var(--space-32) + var(--space-4));--selectable-card-gap:var(--space-6);--selectable-card-pin-size:var(--space-12);--selectable-card-pin-top:calc(-1 * var(--space-5));max-width:calc(var(--selectable-card-width) + var(--selectable-card-width) + var(--selectable-card-gap));grid-template-columns:repeat(2,minmax(0,1fr))}.AudiencePickerSurface-module__JTVUza__continueButton{width:min(var(--container-narrow), 100%);transition:opacity var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard);animation:AudiencePickerSurface-module__JTVUza__narrative-cta-bounce-in .42s var(--ease-standard) both}@keyframes AudiencePickerSurface-module__JTVUza__narrative-cta-bounce-in{0%{opacity:0;transform:translateY(var(--space-3))}70%{opacity:1;transform:translateY(calc(-1 * var(--space-1)))}to{opacity:1;transform:translateY(0)}}@media (max-width:25rem){.AudiencePickerSurface-module__JTVUza__cards{--selectable-card-gap:var(--space-4);--selectable-card-pin-size:var(--space-8);--selectable-card-pin-top:calc(-1 * var(--space-3))}}
.TutorSessionSurfaceLayout-module__uFDR9q__surface{--tutor-session-frame-meta-height:calc(var(--space-12) + var(--space-2));--student-dashboard-bg:var(--palette-core-200);--student-dashboard-border:var(--palette-core-300);--student-dashboard-border-strong:var(--palette-core-400);--student-dashboard-font-sans:var(--font-sans);--student-dashboard-font-serif:var(--font-display);--student-dashboard-text:var(--palette-core-900);--student-dashboard-text-muted:var(--color-text-secondary);--paper:var(--palette-core-0);--ink:var(--student-dashboard-text);--muted:var(--student-dashboard-text-muted);--accent:var(--palette-fuji-500);--accent-hover:var(--palette-fuji-600);--accent-soft:color-mix(in srgb, var(--palette-fuji-0) 70%, var(--palette-core-0));--rule:color-mix(in srgb, var(--palette-core-400) 74%, transparent);--surface-raised:color-mix(in srgb, var(--palette-core-0) 94%, transparent);--surface-overlay:color-mix(in srgb, var(--palette-core-100) 96%, transparent);--surface-raised-hover:color-mix(in srgb, var(--palette-core-200) 86%, var(--palette-core-0));--color-focus-ring:var(--accent);--color-text-inverse:var(--palette-core-0);--color-surface:color-mix(in srgb, var(--palette-core-100) 96%, transparent);--color-border:var(--rule);--color-text-secondary:color-mix(in srgb, var(--ink) 75%, transparent);--color-text:var(--ink);--tutor-surface-bg:var(--paper);--tutor-surface-text:var(--ink);--tutor-surface-text-muted:var(--muted);--tutor-surface-link:var(--ink);--tutor-surface-control-bg:var(--surface-raised);--tutor-surface-control-border:var(--rule);--tutor-surface-primary-bg:var(--accent);--tutor-surface-primary-bg-hover:var(--accent-hover);--tutor-surface-primary-text:var(--palette-core-0);--tutor-surface-tone-danger:var(--tone-danger-text);--tutor-surface-tone-danger-bg:var(--tone-danger-bg);--tutor-surface-tone-danger-border:var(--tone-danger-border);--tutor-surface-tone-success:var(--tone-success-text);--tutor-surface-tone-success-bg:var(--tone-success-bg);--tutor-surface-tone-success-border:var(--tone-success-border);--tutor-surface-tone-warning:var(--tone-warning-text);--tutor-surface-tone-warning-bg:var(--tone-warning-bg);--tutor-surface-tone-warning-border:var(--tone-warning-border);--tutor-surface-stage-border:color-mix(in srgb, var(--palette-core-300) 84%, transparent);--tutor-surface-stage-bg:transparent;--tutor-surface-stage-shadow:none;--tutor-surface-overlay-backdrop:color-mix(in srgb, var(--palette-core-200) 56%, transparent);--tutor-surface-overlay-card-bg:var(--surface-overlay);--tutor-surface-overlay-card-border:var(--rule);--tutor-surface-overlay-card-shadow:0 var(--space-8) var(--space-24) color-mix(in srgb, var(--palette-core-900) 12%, transparent), 0 var(--space-3) var(--space-8) color-mix(in srgb, var(--palette-core-900) 7%, transparent);--tutor-session-rail-width:calc(var(--space-16) + var(--space-4));--tutor-session-board-overlap:var(--space-1);--tutor-session-topbar-color:var(--palette-core-600);--tutor-session-tab-underlap:var(--space-6);--tutor-session-tab-size:var(--space-16);--tutor-session-control-size:var(--tutor-session-tab-size);--tutor-session-dock-bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));grid-template-columns:var(--tutor-session-rail-width) minmax(0, 1fr);background-color:var(--palette-core-0);background-image:var(--graph-paper-image);background-size:var(--graph-paper-cell) var(--graph-paper-cell);height:100svh;min-height:100svh;color:var(--tutor-surface-text);display:grid;position:relative;overflow:hidden}.TutorSessionSurfaceLayout-module__uFDR9q__surface:before{content:"";inset:var(--space-2);border-radius:var(--radius-xl);background:var(--palette-core-200);box-shadow:var(--shadow-md);pointer-events:none;position:absolute}.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);margin-left:0}.TutorSessionSurfaceLayout-module__uFDR9q__desktopRail{justify-content:space-between;gap:var(--space-4);min-height:0;padding:calc(var(--space-2) + var(--tutor-session-frame-meta-height)) 0 var(--space-4) var(--space-2);background:0 0;flex-direction:column;display:flex;position:relative}.TutorSessionSurfaceLayout-module__uFDR9q__mobileLogo{color:var(--palette-core-700)}.TutorSessionSurfaceLayout-module__uFDR9q__desktopRailPrimary,.TutorSessionSurfaceLayout-module__uFDR9q__desktopRailFooter{flex-direction:column;align-items:flex-end;width:100%;min-height:0;display:flex;position:relative;overflow:visible}.TutorSessionSurfaceLayout-module__uFDR9q__desktopRailFooter{z-index:var(--z-dashboard-drawer)}.TutorSessionSurfaceLayout-module__uFDR9q__desktopRail [data-testid=tutor-session-board-rail]{max-width:none;max-height:min(50vh, calc(100vh - var(--space-32)));flex-direction:column;align-items:flex-end;padding:0;overflow:visible}.TutorSessionSurfaceLayout-module__uFDR9q__main{z-index:var(--z-dashboard-local-overlay);min-width:0;min-height:0;margin-left:calc(var(--tutor-session-board-overlap) * -1);padding:var(--space-2) var(--space-2) var(--space-2) 0;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__frameMeta{box-sizing:border-box;min-height:var(--tutor-session-frame-meta-height);justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding:var(--space-3) var(--space-5);color:var(--tutor-session-topbar-color);background:0 0;display:flex}.TutorSessionSurfaceLayout-module__uFDR9q__frameIdentity{align-items:flex-end;gap:var(--space-2);min-width:0;color:var(--tutor-session-topbar-color);display:inline-flex}.TutorSessionSurfaceLayout-module__uFDR9q__frameLogo{color:currentColor;flex:none;width:104px;padding-bottom:3px}.TutorSessionSurfaceLayout-module__uFDR9q__frameSeparator{width:1px;height:var(--space-6);margin-inline:var(--space-1);background:color-mix(in srgb, var(--palette-core-500) 58%, transparent);align-self:center}.TutorSessionSurfaceLayout-module__uFDR9q__frameSubject{color:currentColor;font-family:var(--font-display);font-size:1.3rem;font-weight:var(--font-weight-body-regular);line-height:1}.TutorSessionSurfaceLayout-module__uFDR9q__frameTiming{--color-text:var(--tutor-session-topbar-color);align-items:flex-end;gap:var(--space-2);color:var(--tutor-session-topbar-color);white-space:nowrap;display:inline-flex}.TutorSessionSurfaceLayout-module__uFDR9q__frameTimingSeparator{color:inherit}.TutorSessionSurfaceLayout-module__uFDR9q__stageBody{--tutor-session-composer-open-peek-offset:0px;--tutor-session-composer-height:var(--space-16);--tutor-session-composer-extra-height:max(0px, calc(var(--tutor-session-composer-height) - var(--space-16)));--tutor-session-mobile-peek-offset:0px;flex:auto;min-width:0;min-height:0;position:relative;overflow:visible}.TutorSessionSurfaceLayout-module__uFDR9q__stagePlaceholder{min-height:100%;padding:var(--space-8);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(--rule);background:var(--surface-raised);box-shadow:inset 0 var(--space-1) var(--space-2) color-mix(in srgb, var(--palette-core-0) 70%, transparent), inset 0 calc(var(--space-1) * -1) var(--space-2) color-mix(in srgb, var(--palette-core-900) 8%, transparent)}.TutorSessionSurfaceLayout-module__uFDR9q__stageFrame[data-has-overlay=true] .TutorSessionSurfaceLayout-module__uFDR9q__presenceSlot,.TutorSessionSurfaceLayout-module__uFDR9q__stageFrame[data-has-overlay=true] .TutorSessionSurfaceLayout-module__uFDR9q__dockSlot{display:none}@media (max-width:480px),(max-width:740px) and (min-height:500px){:is(.TutorSessionSurfaceLayout-module__uFDR9q__stageFrame:has([data-phone-surface=calculator]) .TutorSessionSurfaceLayout-module__uFDR9q__presenceSlot,.TutorSessionSurfaceLayout-module__uFDR9q__stageFrame:has([data-phone-surface=calculator]) .TutorSessionSurfaceLayout-module__uFDR9q__dockSlot,.TutorSessionSurfaceLayout-module__uFDR9q__stageFrame:has([data-phone-surface=uploads]) .TutorSessionSurfaceLayout-module__uFDR9q__presenceSlot,.TutorSessionSurfaceLayout-module__uFDR9q__stageFrame:has([data-phone-surface=uploads]) .TutorSessionSurfaceLayout-module__uFDR9q__dockSlot){display:none}}.TutorSessionSurfaceLayout-module__uFDR9q__stageFrame[data-has-overlay=true] [data-testid=tutor-session-board-stage]{z-index:var(--z-tutor-blocking-stage)}.TutorSessionSurfaceLayout-module__uFDR9q__dockSlot{left:50%;bottom:var(--tutor-session-dock-bottom);width:max-content;max-width:calc(100% - var(--space-10));z-index:var(--z-dashboard-local-overlay);pointer-events:none;position:absolute;transform:translate(-50%)}.TutorSessionSurfaceLayout-module__uFDR9q__presenceSlot{left:calc(var(--tutor-session-board-overlap) + var(--space-8));bottom:var(--tutor-session-dock-bottom);z-index:var(--z-dashboard-local-overlay);pointer-events:none;transform:translateY(calc(0px - var(--tutor-session-mobile-peek-offset) - var(--tutor-session-composer-open-peek-offset)));transition:transform .26s var(--ease-standard);position:absolute}@media (max-width:740px){.TutorSessionSurfaceLayout-module__uFDR9q__stageBody[data-composer-expanded=true]{--tutor-session-composer-open-peek-offset:calc(var(--space-12) + var(--tutor-session-composer-extra-height))}}@media (min-width:741px) and (max-width:950px){.TutorSessionSurfaceLayout-module__uFDR9q__stageBody[data-composer-expanded=true]{--tutor-session-composer-open-peek-offset:calc(var(--space-8) + var(--space-2) + var(--tutor-session-composer-extra-height))}}.TutorSessionSurfaceLayout-module__uFDR9q__drawersSlot{top:var(--space-6);right:var(--space-6);bottom:var(--space-6);z-index:var(--z-tutor-drawer);pointer-events:none;justify-content:flex-end;display:flex;position:absolute}.TutorSessionSurfaceLayout-module__uFDR9q__overlayRoot{inset:0 var(--space-2) var(--space-2) 0;z-index:var(--z-tutor-overlay-root);pointer-events:none;position:absolute}.TutorSessionSurfaceLayout-module__uFDR9q__desktopRailFooter>*,.TutorSessionSurfaceLayout-module__uFDR9q__dockSlot>*,.TutorSessionSurfaceLayout-module__uFDR9q__drawersSlot>*,.TutorSessionSurfaceLayout-module__uFDR9q__overlayRoot>*{pointer-events:auto}@media (max-width:750px){.TutorSessionSurfaceLayout-module__uFDR9q__presenceSlot{left:var(--space-4);justify-items:start;display:grid;right:auto}}.TutorSessionSurfaceLayout-module__uFDR9q__celebrationSlot{z-index:var(--z-tutor-celebration);pointer-events:none;position:absolute;inset:0}.TutorSessionSurfaceLayout-module__uFDR9q__mobileMenuTrigger{width:calc(var(--space-8) + var(--space-3));height:calc(var(--space-8) + var(--space-3));border-radius:var(--radius-md);background:var(--palette-core-200);color:var(--palette-core-800);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:none}.TutorSessionSurfaceLayout-module__uFDR9q__mobileMenuTrigger:hover,.TutorSessionSurfaceLayout-module__uFDR9q__mobileMenuTrigger:focus-visible{background:var(--palette-core-300);outline:none}.TutorSessionSurfaceLayout-module__uFDR9q__mobileOverlay{z-index:var(--z-tutor-mobile-overlay);pointer-events:none;position:fixed;inset:0}.TutorSessionSurfaceLayout-module__uFDR9q__mobileBackdrop{background:color-mix(in srgb, var(--palette-core-900) 25%, transparent);-webkit-backdrop-filter:blur(var(--space-1));backdrop-filter:blur(var(--space-1));opacity:0;transition:opacity var(--duration-normal) var(--ease-standard);border:0;padding:0;position:absolute;inset:0}.TutorSessionSurfaceLayout-module__uFDR9q__mobileDrawer{gap:var(--space-4);width:min(420px,92vw);height:100%;padding:var(--space-5) var(--space-3) var(--space-3);background:var(--palette-core-200);box-shadow:var(--shadow-lg);transition:transform var(--duration-normal) var(--ease-standard);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);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-8) + var(--space-2));height:calc(var(--space-8) + var(--space-2));border-radius:var(--radius-md);color:var(--palette-core-700);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-core-900);background:0 0;outline:none}.TutorSessionSurfaceLayout-module__uFDR9q__mobileSections{gap:var(--space-5);display:grid}.TutorSessionSurfaceLayout-module__uFDR9q__mobileSection{gap:var(--space-2);display:grid}.TutorSessionSurfaceLayout-module__uFDR9q__mobileSectionTitle{color:color-mix(in srgb, var(--palette-core-800) 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]>*{width:100%}:is(.TutorSessionSurfaceLayout-module__uFDR9q__mobileDrawer [data-testid=tutor-session-board-rail] button,.TutorSessionSurfaceLayout-module__uFDR9q__mobileDrawer [aria-label=Session\ tools] button){width:100%;min-height:var(--space-12);justify-content:start;justify-items:start;gap:var(--space-3);height:auto;padding:0 var(--space-4);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr)}.TutorSessionSurfaceLayout-module__uFDR9q__mobileDrawer [data-rail-tab=true]:hover:not(:disabled){color:var(--palette-core-900)}.TutorSessionSurfaceLayout-module__uFDR9q__mobileDrawer [data-rail-tab=true]:hover:not(:disabled) [data-rail-tab-label]{color:var(--palette-core-900)}@media (max-width:740px){.TutorSessionSurfaceLayout-module__uFDR9q__surface:before{border-radius:0;inset:0}.TutorSessionSurfaceLayout-module__uFDR9q__surface{box-sizing:border-box;padding:0;display:block}.TutorSessionSurfaceLayout-module__uFDR9q__desktopRail{display:none}.TutorSessionSurfaceLayout-module__uFDR9q__mobileMenuTrigger{display:inline-flex}.TutorSessionSurfaceLayout-module__uFDR9q__frameMeta{min-height:calc(var(--space-8) + var(--space-3));padding:var(--space-2);align-items:center}.TutorSessionSurfaceLayout-module__uFDR9q__frameIdentity{display:none}.TutorSessionSurfaceLayout-module__uFDR9q__frameTiming{align-items:center}.TutorSessionSurfaceLayout-module__uFDR9q__main{box-sizing:border-box;width:100%;height:100%;padding:var(--space-2);margin-left:0}.TutorSessionSurfaceLayout-module__uFDR9q__stageFrame{border-radius:var(--radius-xl);width:100%;height:100%;overflow:hidden}.TutorSessionSurfaceLayout-module__uFDR9q__overlayRoot{inset:0}.TutorSessionSurfaceLayout-module__uFDR9q__stageBody{flex:1 1 0;overflow:hidden}.TutorSessionSurfaceLayout-module__uFDR9q__presenceSlot{left:var(--space-4);justify-items:start;display:grid;right:auto}.TutorSessionSurfaceLayout-module__uFDR9q__dockSlot{max-width:calc(100% - var(--space-6))}.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__mobileDrawer [data-rail-tab=true]{--rail-tab-icon-size:var(--space-5);width:100%;min-height:var(--space-12);border-radius:var(--radius-md);background:var(--palette-core-100);height:auto;box-shadow:none}.TutorSessionSurfaceLayout-module__uFDR9q__mobileDrawer [data-rail-tab=true][data-active=true]{box-shadow:none}}
.QuizOptionRows-module__ObRxWW__rows{gap:var(--space-3);width:min(var(--container-narrow), 100%);flex-direction:column;display:flex}.QuizOptionRows-module__ObRxWW__row.QuizOptionRows-module__ObRxWW__row{--quiz-cardstock-accent:var(--color-action);--quiz-cardstock-distortion-bleed:var(--space-4);--quiz-cardstock-face:var(--palette-core-0);--quiz-cardstock-face-hover:color-mix(in srgb, var(--palette-core-0) 78%, var(--palette-core-300));--quiz-cardstock-face-selected:color-mix(in srgb, var(--palette-core-0) 58%, var(--palette-core-300));--quiz-cardstock-current-face:var(--quiz-cardstock-face);--quiz-cardstock-ink:var(--color-text);--quiz-cardstock-hairline:calc(var(--space-1) / 4);--quiz-cardstock-top-edge:#ffffff6b;--quiz-cardstock-bottom-edge:#48372429;--quiz-cardstock-text-top-edge:#ffffff38;--quiz-cardstock-text-bottom-edge:#4837241a;width:100%;min-height:calc(var(--input-height) + var(--space-2));padding-block:var(--space-2);padding-inline:var(--space-4);border-radius:var(--radius-card);isolation:isolate;background:var(--quiz-cardstock-current-face);color:var(--quiz-cardstock-ink);box-shadow:var(--shadow-cardstock);text-align:start;text-shadow:0 calc(-1 * var(--quiz-cardstock-hairline)) var(--quiz-cardstock-hairline) var(--quiz-cardstock-text-bottom-edge), 0 var(--quiz-cardstock-hairline) var(--quiz-cardstock-hairline) var(--quiz-cardstock-text-top-edge);border:none;justify-content:flex-start;position:relative;overflow:hidden}.QuizOptionRows-module__ObRxWW__row>*{z-index:var(--z-overlay-low);position:relative}.QuizOptionRows-module__ObRxWW__row:before{content:"";z-index:var(--z-sticky);border-radius:inherit;box-shadow:inset 0 1px 0 var(--quiz-cardstock-top-edge), inset 0 -1px 0 var(--quiz-cardstock-bottom-edge);pointer-events:none;position:absolute;inset:0}.QuizOptionRows-module__ObRxWW__row:after{content:"";inset:calc(-1 * var(--quiz-cardstock-distortion-bleed));z-index:var(--z-raised);border-radius:inherit;background-color:var(--quiz-cardstock-current-face);background-image:var(--paper-tooth-image);background-blend-mode:var(--paper-tooth-blend-mode);background-repeat:repeat;background-position:var(--paper-tooth-position);background-size:var(--paper-tooth-size);opacity:var(--paper-tooth-opacity);filter:var(--paper-distortion-filter);pointer-events:none;position:absolute}.QuizOptionRows-module__ObRxWW__row.QuizOptionRows-module__ObRxWW__row:not(:disabled):hover{--quiz-cardstock-current-face:var(--quiz-cardstock-face-hover);background:var(--quiz-cardstock-current-face);box-shadow:var(--shadow-cardstock);transform:translateY(-1px)}.QuizOptionRows-module__ObRxWW__row[data-selected=true]{--quiz-cardstock-current-face:var(--quiz-cardstock-face-selected)}.QuizOptionRows-module__ObRxWW__row[data-selected=true]:not(:disabled):hover{--quiz-cardstock-current-face:var(--quiz-cardstock-face-selected);background:var(--quiz-cardstock-current-face);transform:translateY(-1px)}.QuizOptionRows-module__ObRxWW__row.QuizOptionRows-module__ObRxWW__row:focus-visible{outline-color:var(--palette-core-600)}.QuizOptionRows-module__ObRxWW__row:not(:disabled):active{transform:translateY(calc(var(--space-1) / 2));box-shadow:var(--shadow-cardstock)}.QuizOptionRows-module__ObRxWW__iconBadge{width:var(--space-8);min-height:var(--input-height);font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:var(--fs-h2);filter:drop-shadow(0 calc(-1 * var(--quiz-cardstock-hairline)) var(--quiz-cardstock-hairline) var(--quiz-cardstock-text-bottom-edge)) drop-shadow(0 var(--quiz-cardstock-hairline) var(--quiz-cardstock-hairline) var(--quiz-cardstock-text-top-edge));flex:none;justify-content:center;align-items:center;margin-inline-end:var(--space-2);line-height:1;display:inline-flex}.QuizOptionRows-module__ObRxWW__label{font-weight:var(--font-weight-body-regular);flex:1}@media (max-width:40rem){.QuizOptionRows-module__ObRxWW__rows{width:100%}.QuizOptionRows-module__ObRxWW__row{min-height:var(--input-height)}}
.TutorSessionUtilitySurface-module__OuqULW__surface{--graph-paper-line:color-mix(in srgb, var(--palette-blue) 12%, transparent);height:100%;min-height:0;color:var(--color-text);background-image:var(--graph-paper-image);background-size:var(--graph-paper-cell) var(--graph-paper-cell);display:grid;position:relative}.TutorSessionUtilitySurface-module__OuqULW__close{top:var(--space-4);right:var(--space-4);z-index:var(--z-raised);width:calc(var(--space-8) + var(--space-2));height:calc(var(--space-8) + var(--space-2));border-radius:var(--radius-md);color:var(--palette-core-700);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.TutorSessionUtilitySurface-module__OuqULW__close:hover,.TutorSessionUtilitySurface-module__OuqULW__close:focus-visible{background:var(--palette-core-200);color:var(--palette-core-900);outline:none}.TutorSessionUtilitySurface-module__OuqULW__body{height:100%;min-height:0;overflow:auto}.TutorSessionUtilitySurface-module__OuqULW__bodyInner{align-content:center;justify-items:center;gap:var(--space-6);min-height:100%;padding:var(--space-12) var(--space-6);display:grid}
.GradeSurface-module__l-dOJq__field{justify-content:center;width:100%;display:flex}.GradeSurface-module__l-dOJq__continueButton{width:min(var(--container-narrow), 100%);transition:opacity var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard)}.GradeSurface-module__l-dOJq__continueButton:not(.GradeSurface-module__l-dOJq__continueButtonHidden){animation:GradeSurface-module__l-dOJq__narrative-cta-bounce-in .42s var(--ease-standard) both}.GradeSurface-module__l-dOJq__continueButtonHidden.GradeSurface-module__l-dOJq__continueButtonHidden{opacity:0;transform:translateY(var(--space-2));pointer-events:none}@keyframes GradeSurface-module__l-dOJq__narrative-cta-bounce-in{0%{opacity:0;transform:translateY(var(--space-3))}70%{opacity:1;transform:translateY(calc(-1 * var(--space-1)))}to{opacity:1;transform:translateY(0)}}
.TutorSessionBoardCalcSegment-module__PYk8AW__segment{gap:var(--space-1);padding:var(--space-1);border-bottom:1px solid var(--palette-core-300);background:var(--palette-core-100);flex:none;grid-template-columns:1fr 1fr;display:grid}.TutorSessionBoardCalcSegment-module__PYk8AW__tab{min-height:var(--space-8);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--palette-core-700);font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-body);cursor:pointer;background:0 0;border:0}.TutorSessionBoardCalcSegment-module__PYk8AW__tab:hover:not(:disabled){color:var(--palette-core-900)}.TutorSessionBoardCalcSegment-module__PYk8AW__tab:focus-visible{outline:2px solid var(--palette-core-700);outline-offset:1px}.TutorSessionBoardCalcSegment-module__PYk8AW__active{background:var(--palette-core-0);color:var(--palette-core-900);font-weight:var(--font-weight-body-heavy)}
.ColorPicker-module__mUOmQq__picker{background:var(--palette-core-0);border:1px solid var(--color-border);border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;flex-direction:column;gap:.625rem;width:16rem;padding:.875rem;display:flex;box-shadow:0 12px 32px #0000002e}.ColorPicker-module__mUOmQq__plane{aspect-ratio:1/.85;border-radius:var(--radius-sm);cursor:crosshair;touch-action:none;position:relative}.ColorPicker-module__mUOmQq__planeCursor{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin-top:-7px;margin-left:-7px;position:absolute;box-shadow:0 0 0 1px #00000073}.ColorPicker-module__mUOmQq__controlsRow{align-items:center;gap:.625rem;display:flex}.ColorPicker-module__mUOmQq__eyedropper{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--palette-core-100);width:1.75rem;height:1.75rem;color:var(--color-text);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ColorPicker-module__mUOmQq__eyedropper:hover{background:var(--palette-core-200)}.ColorPicker-module__mUOmQq__hue{border-radius:var(--radius-pill);cursor:pointer;touch-action:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);flex:1;height:12px;position:relative}.ColorPicker-module__mUOmQq__hueThumb{pointer-events:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;margin-top:-8px;margin-left:-8px;position:absolute;top:50%;box-shadow:0 0 0 1px #00000059}.ColorPicker-module__mUOmQq__bottomRow{align-items:stretch;gap:.375rem;display:flex}.ColorPicker-module__mUOmQq__formatBadge{font-family:var(--font-sans);color:var(--color-text-secondary);align-items:center;font-size:.8125rem;display:inline-flex}.ColorPicker-module__mUOmQq__hexInput{min-width:0;font:inherit;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--palette-core-0);color:var(--color-text);text-transform:uppercase;flex:1;padding:.375rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem}.ColorPicker-module__mUOmQq__hexInput:focus-visible{outline:2px solid var(--color-action);outline-offset:1px}
.WelcomeSurface-module__zhKS8q__root{flex:1;width:100%;min-height:0;display:flex}
.PdfDocumentReader-module__wjXz9W__reader{background:0 0;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.PdfDocumentReader-module__wjXz9W__viewport{gap:var(--space-4);overscroll-behavior:contain;min-height:0;padding:var(--space-5);scrollbar-width:none;flex-direction:column;flex:1;display:flex;overflow:auto}.PdfDocumentReader-module__wjXz9W__viewport::-webkit-scrollbar{display:none}.PdfDocumentReader-module__wjXz9W__status{align-items:center;gap:var(--space-2);padding:var(--space-8);text-align:center;flex:1;place-content:center;justify-items:center;display:grid}.PdfDocumentReader-module__wjXz9W__page{background:var(--palette-core-0);flex:none;width:fit-content;margin-inline:auto;position:relative}.PdfDocumentReader-module__wjXz9W__page:last-of-type{margin-bottom:4.75rem}.PdfDocumentReader-module__wjXz9W__canvas{width:auto;height:auto;display:block}.PdfDocumentReader-module__wjXz9W__textLayer{-moz-text-size-adjust:none;text-size-adjust:none;transform-origin:0 0;line-height:1;position:absolute;inset:0;overflow:hidden}.PdfDocumentReader-module__wjXz9W__textLayer :is(span,br){color:#0000;cursor:text;transform-origin:0 0;white-space:pre;position:absolute}.PdfDocumentReader-module__wjXz9W__textLayer ::selection{background:color-mix(in srgb, var(--palette-fuji-400) 38%, transparent)}.PdfDocumentReader-module__wjXz9W__chrome{--pdf-reader-zoom-field-width:3.25rem;-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:color-mix(in srgb, var(--palette-core-0) 92%, transparent);bottom:var(--space-4);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-core-900) 12%, transparent), 0 10px 24px color-mix(in srgb, var(--palette-core-900) 10%, transparent);z-index:var(--z-raised);border-radius:999px;align-items:center;gap:2px;padding:4px 6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.PdfDocumentReader-module__wjXz9W__zoomCluster{grid-template-columns:var(--space-8) var(--pdf-reader-zoom-field-width) var(--space-8);flex:none;place-items:center;gap:2px;display:grid}.PdfDocumentReader-module__wjXz9W__scaleLabel{appearance:none;box-sizing:border-box;caret-color:var(--palette-core-700);color:var(--palette-core-700);font-family:var(--font-sans);font-size:var(--fs-small);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-body-regular);height:var(--space-8);line-height:var(--lh-tight);text-align:center;min-width:0;width:var(--pdf-reader-zoom-field-width);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0}.PdfDocumentReader-module__wjXz9W__scaleLabel:disabled{opacity:.55}.PdfDocumentReader-module__wjXz9W__scaleLabel:focus,.PdfDocumentReader-module__wjXz9W__scaleLabel:focus-visible,.PdfDocumentReader-module__wjXz9W__scaleLabel:active{background:0 0}.PdfDocumentReader-module__wjXz9W__pageLabel{color:var(--palette-core-700);min-width:4.25rem;padding-inline:var(--space-2);text-align:center;white-space:nowrap}.PdfDocumentReader-module__wjXz9W__openButton{color:var(--palette-core-700)}
.ConversationComposer-module__qAPiXG__root{--composer-min-height:44px;--composer-max-height:132px;--composer-control-size:44px;align-items:center;gap:var(--space-2);width:min(var(--container-narrow), 100%);flex-direction:column;display:flex}.ConversationComposer-module__qAPiXG__row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);background:var(--palette-core-0);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);display:flex}.ConversationComposer-module__qAPiXG__fieldWrap{flex:auto;align-items:center;min-width:0;display:grid;position:relative}.ConversationComposer-module__qAPiXG__srOnlyLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ConversationComposer-module__qAPiXG__field{width:100%;min-height:var(--composer-min-height);max-height:var(--composer-max-height);color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-snug);resize:none;padding:var(--space-3) 0;background:0 0;border:0}.ConversationComposer-module__qAPiXG__field::placeholder{color:var(--color-text-secondary)}.ConversationComposer-module__qAPiXG__field:focus{outline:none}.ConversationComposer-module__qAPiXG__field:disabled{cursor:default;opacity:.68}.ConversationComposer-module__qAPiXG__submit{flex:0 0 var(--composer-control-size);width:var(--composer-control-size);height:var(--composer-control-size);border:1px solid var(--color-action);border-radius:var(--radius-pill);background:var(--color-action);color:var(--color-text-inverse);cursor:pointer;transition:background var(--duration-normal) var(--ease-standard), border-color var(--duration-normal) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;padding:0;display:inline-flex}.ConversationComposer-module__qAPiXG__submit:hover:not(:disabled){background:var(--color-action-hover);border-color:var(--color-action-hover);transform:translateY(-1px)}.ConversationComposer-module__qAPiXG__submit:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ConversationComposer-module__qAPiXG__submit:disabled{cursor:default;opacity:.48}.ConversationComposer-module__qAPiXG__submit>svg{width:var(--space-5);height:var(--space-5)}.ConversationComposer-module__qAPiXG__statusLine{text-align:center;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--fs-small);line-height:var(--lh-snug)}.ConversationComposer-module__qAPiXG__errorText{color:var(--color-error);font-weight:600}.ConversationComposer-module__qAPiXG__errorText a{color:inherit;text-decoration:underline}
.UploadLibraryCard-module__59mOga__card{gap:var(--space-2);min-width:0;max-width:100%;padding:var(--space-2);transition:background-color var(--duration-fast) var(--ease-standard);border-radius:var(--radius-xl);flex-direction:column;width:100%;display:flex;position:relative}.UploadLibraryCard-module__59mOga__card:hover,.UploadLibraryCard-module__59mOga__card[data-selected=true]{background:var(--palette-core-100)}.UploadLibraryCard-module__59mOga__card[data-pending=true]{background:var(--palette-core-200)}.UploadLibraryCard-module__59mOga__selectButton{appearance:none;color:inherit;cursor:pointer;font:inherit;gap:var(--space-2);text-align:left;background:0 0;border:0;flex-direction:column;width:100%;padding:0;display:flex}.UploadLibraryCard-module__59mOga__selectButton:focus-visible{outline:1px solid var(--palette-core-600);outline-offset:var(--space-1)}.UploadLibraryCard-module__59mOga__preview{aspect-ratio:4/5;isolation:isolate;border:1px solid var(--color-outline);border-radius:var(--radius-xl);width:100%;min-width:0;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.UploadLibraryCard-module__59mOga__session .UploadLibraryCard-module__59mOga__preview{background:var(--color-surface)}.UploadLibraryCard-module__59mOga__shelf .UploadLibraryCard-module__59mOga__preview{background:0 0}.UploadLibraryCard-module__59mOga__thumbnail{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;z-index:var(--z-ground);display:block;position:absolute;inset:0}.UploadLibraryCard-module__59mOga__fallback{color:var(--palette-core-500);font-size:var(--fs-small);justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.UploadLibraryCard-module__59mOga__session[data-pending=true] .UploadLibraryCard-module__59mOga__fallback{background:var(--palette-core-200);color:var(--palette-core-600);overflow:hidden}.UploadLibraryCard-module__59mOga__progressTrack{background:color-mix(in srgb, var(--palette-core-900) 12%, transparent);border-radius:var(--radius-pill);bottom:var(--space-2);height:var(--space-1);left:var(--space-2);right:var(--space-2);position:absolute;overflow:hidden}.UploadLibraryCard-module__59mOga__progressFill{background:var(--palette-core-600);border-radius:inherit;height:100%;display:block}.UploadLibraryCard-module__59mOga__progressTrack[data-indeterminate=true] .UploadLibraryCard-module__59mOga__progressFill{width:40%;animation:1.1s ease-in-out infinite UploadLibraryCard-module__59mOga__upload-library-card-indeterminate}@keyframes UploadLibraryCard-module__59mOga__upload-library-card-indeterminate{0%{transform:translate(-120%)}to{transform:translate(280%)}}.UploadLibraryCard-module__59mOga__footer{gap:var(--space-1);min-width:0;padding:0 var(--space-1);flex-direction:column;display:flex}.UploadLibraryCard-module__59mOga__title{color:var(--color-text);font-family:var(--font-sans);font-weight:var(--font-weight-body-heavy);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.UploadLibraryCard-module__59mOga__meta{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.UploadLibraryCard-module__59mOga__starButton{border-radius:var(--radius-sm);color:var(--palette-core-500);cursor:pointer;left:var(--space-2);opacity:0;padding:var(--space-1);top:var(--space-2);transition:opacity var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);z-index:var(--z-raised);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.UploadLibraryCard-module__59mOga__card:hover .UploadLibraryCard-module__59mOga__starButton,.UploadLibraryCard-module__59mOga__card[data-selected=true] .UploadLibraryCard-module__59mOga__starButton,.UploadLibraryCard-module__59mOga__starButton:focus-visible,.UploadLibraryCard-module__59mOga__starButton[data-starred=true]{opacity:1}.UploadLibraryCard-module__59mOga__starButton:focus-visible{outline:1px solid var(--palette-core-600);outline-offset:var(--space-1)}.UploadLibraryCard-module__59mOga__starButton:hover{color:var(--palette-core-700)}.UploadLibraryCard-module__59mOga__starButton[data-starred=true]{color:var(--palette-mango)}@media (hover:none),(max-width:740px){.UploadLibraryCard-module__59mOga__starButton{opacity:1}}.UploadLibraryCard-module__59mOga__availabilityBadge{background:color-mix(in srgb, var(--palette-core-900) 72%, transparent);border-radius:var(--radius-pill);bottom:var(--space-2);color:var(--palette-core-0);font-size:var(--fs-small);padding:var(--space-1) var(--space-2);right:var(--space-2);font-weight:600;position:absolute}
.SuggestionChips-module__Yvud6q__grid{justify-content:center;gap:var(--space-2);width:min(var(--container-narrow), 100%);flex-wrap:wrap;display:flex}.SuggestionChips-module__Yvud6q__grid[style*=grid-template-columns]{display:grid}.SuggestionChips-module__Yvud6q__chip.SuggestionChips-module__Yvud6q__chip{text-align:center;font-size:var(--fs-body);justify-content:center}.SuggestionChips-module__Yvud6q__icon{align-items:center;display:inline-flex}
.DashboardDialog-module__-sdSVW__overlay{z-index:var(--dashboard-dialog-z-index,var(--z-modal));padding:var(--space-6);place-items:center;display:grid;position:fixed;inset:0}.DashboardDialog-module__-sdSVW__backdrop{background:color-mix(in srgb, var(--palette-core-900) 40%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;border:0;position:absolute;inset:0}.DashboardDialog-module__-sdSVW__backdrop:disabled{cursor:wait}.DashboardDialog-module__-sdSVW__panel{z-index:var(--z-raised);padding:var(--space-6);gap:var(--space-5);width:min(100%, var(--dashboard-dialog-width,40rem));border:1px solid var(--shell-rule,var(--db-rule,var(--palette-core-300)));border-radius:var(--dashboard-dialog-radius,var(--radius-xl));background:var(--dashboard-dialog-surface,var(--palette-core-0));max-height:88vh;box-shadow:var(--shadow-lg);display:grid;position:relative;overflow:auto}.DashboardDialog-module__-sdSVW__panel[data-size=sm]{--dashboard-dialog-width:32rem}.DashboardDialog-module__-sdSVW__panel[data-size=md]{--dashboard-dialog-width:40rem}.DashboardDialog-module__-sdSVW__panel[data-size=lg]{--dashboard-dialog-width:48rem}.DashboardDialog-module__-sdSVW__panel[data-size=xl]{--dashboard-dialog-width:56rem}.DashboardDialog-module__-sdSVW__panel[data-size="2xl"]{--dashboard-dialog-width:68rem}.DashboardDialog-module__-sdSVW__panel[data-tone=glass][data-size=xl],.DashboardDialog-module__-sdSVW__panel[data-tone=glass][data-size="2xl"]{height:88vh}.DashboardDialog-module__-sdSVW__panel[data-size=max],.DashboardDialog-module__-sdSVW__panel[data-tone=glass]{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.DashboardDialog-module__-sdSVW__panel[data-size=max] .DashboardDialog-module__-sdSVW__body,.DashboardDialog-module__-sdSVW__panel[data-tone=glass] .DashboardDialog-module__-sdSVW__body{flex-direction:column;min-height:0;display:flex;overflow:auto}.DashboardDialog-module__-sdSVW__panel[data-size=max]{--dashboard-dialog-width:100%;height:100%;max-height:none}@media (max-width:48rem){.DashboardDialog-module__-sdSVW__overlay:has(.DashboardDialog-module__-sdSVW__panel[data-size=max]){padding:0}.DashboardDialog-module__-sdSVW__panel[data-size=max]{border:0;border-radius:0}}.DashboardDialog-module__-sdSVW__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:0;display:flex}.DashboardDialog-module__-sdSVW__header[data-align=center]{grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;align-items:start;padding-block-start:var(--space-4);display:grid}.DashboardDialog-module__-sdSVW__header[data-align=center] .DashboardDialog-module__-sdSVW__titleBlock{text-align:center;grid-column:2;margin-inline:auto}.DashboardDialog-module__-sdSVW__header[data-align=center] .DashboardDialog-module__-sdSVW__closeButton{grid-column:3;justify-self:end}.DashboardDialog-module__-sdSVW__titleBlock{gap:var(--space-2);display:grid}.DashboardDialog-module__-sdSVW__title{color:var(--shell-ink,var(--db-ink,var(--palette-core-800)));font-size:var(--dashboard-dialog-title-size,var(--fs-h2));margin:0;font-weight:400;line-height:1.15}.DashboardDialog-module__-sdSVW__description{white-space:pre-line;line-height:1.55}.DashboardDialog-module__-sdSVW__closeButton{flex:none;width:2.25rem;height:2.25rem}.DashboardDialog-module__-sdSVW__body{min-width:0}.DashboardDialog-module__-sdSVW__overlay[data-tone=glass]{--dashboard-dialog-glass-enter:.42s cubic-bezier(.22, 1, .36, 1)}.DashboardDialog-module__-sdSVW__overlay[data-tone=glass] .DashboardDialog-module__-sdSVW__backdrop{animation:DashboardDialog-module__-sdSVW__dashboard-dialog-glass-backdrop var(--dashboard-dialog-glass-enter);-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--palette-core-900) 42%, transparent)}.DashboardDialog-module__-sdSVW__panel[data-tone=glass]{animation:DashboardDialog-module__-sdSVW__dashboard-dialog-glass-panel var(--dashboard-dialog-glass-enter);-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--palette-core-0);border-color:color-mix(in srgb, var(--palette-core-900) 12%, transparent);box-shadow:0 28px 64px color-mix(in srgb, var(--palette-core-900) 16%, transparent)}.DashboardDialog-module__-sdSVW__panel[data-tone=glass] .DashboardDialog-module__-sdSVW__title{color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--font-weight-body-heavy);letter-spacing:0;line-height:1.25}.DashboardDialog-module__-sdSVW__panel[data-tone=glass] .DashboardDialog-module__-sdSVW__body{scrollbar-width:none;overflow:auto}.DashboardDialog-module__-sdSVW__panel[data-tone=glass] .DashboardDialog-module__-sdSVW__body::-webkit-scrollbar{display:none}.DashboardDialog-module__-sdSVW__panel[data-tone=glass] .DashboardDialog-module__-sdSVW__closeButton{background:var(--palette-core-0);width:2rem;height:2rem;color:var(--palette-core-700);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-core-900) 12%, transparent);border-radius:999px}.DashboardDialog-module__-sdSVW__panel[data-tone=glass] .DashboardDialog-module__-sdSVW__closeButton svg{stroke-width:1.45px;width:16px;height:16px}.DashboardDialog-module__-sdSVW__panel[data-tone=glass] .DashboardDialog-module__-sdSVW__closeButton:hover:not(:disabled){background:var(--palette-core-100);color:var(--palette-core-900)}@keyframes DashboardDialog-module__-sdSVW__dashboard-dialog-glass-backdrop{0%{opacity:0}to{opacity:1}}@keyframes DashboardDialog-module__-sdSVW__dashboard-dialog-glass-panel{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.DashboardDialog-module__-sdSVW__overlay[data-tone=glass] .DashboardDialog-module__-sdSVW__backdrop,.DashboardDialog-module__-sdSVW__panel[data-tone=glass]{animation:none}}@media (max-width:640px){.DashboardDialog-module__-sdSVW__overlay{padding:var(--space-4);align-items:center}.DashboardDialog-module__-sdSVW__panel{width:100%;max-height:calc(100dvh - var(--space-8))}.DashboardDialog-module__-sdSVW__header,.DashboardDialog-module__-sdSVW__body{padding:0}}
.Screen-module__3JO9lq__content{align-items:center;gap:var(--space-8);width:min(var(--container-narrow), 100%);flex-direction:column;display:flex}.Screen-module__3JO9lq__chips{gap:var(--space-1);width:100%}.Screen-module__3JO9lq__form{width:min(var(--input-width), 100%)}.Screen-module__3JO9lq__addButton{width:var(--space-8);height:var(--space-8);min-height:0;padding:0}.Screen-module__3JO9lq__skipButton{min-height:calc(var(--input-height) + var(--space-2));color:var(--color-text-secondary)}
.CanvasCaptureReconnectDialog-module__tpkgVW__actions{justify-content:center;gap:var(--space-3);width:100%;display:flex}@media (max-width:740px){.CanvasCaptureReconnectDialog-module__tpkgVW__actions{flex-direction:column;align-items:stretch}}
.InterstitialSurface-module__BQZcmG__root{box-sizing:border-box;width:100%;min-height:0;padding-block-start:0;padding-block-end:calc(var(--narrative-bottom-action-reserve) + var(--space-8));padding-inline:var(--narrative-page-inline-padding);overscroll-behavior:contain;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;scroll-padding-block-end:calc(var(--narrative-bottom-action-reserve) + var(--space-8));display:flex;overflow-y:auto}.InterstitialSurface-module__BQZcmG__inner{align-content:center;justify-items:center;gap:var(--space-6);width:100%;height:100%;min-height:0;animation:InterstitialSurface-module__BQZcmG__interstitial-content-in .56s var(--ease-standard) both;flex:auto;grid-template-rows:minmax(0,auto) auto;display:grid;overflow:visible}.InterstitialSurface-module__BQZcmG__copy{width:min(var(--container-narrow), 100%);white-space:pre-line}.InterstitialSurface-module__BQZcmG__bodyText{font-family:var(--font-sans)}.InterstitialSurface-module__BQZcmG__root[data-visual=quote] .InterstitialSurface-module__BQZcmG__bodyText{max-width:38rem;line-height:1.45}.InterstitialSurface-module__BQZcmG__graphic{--interstitial-graphic-gutter:var(--space-4);--interstitial-graphic-desktop-height-cap:32rem;place-items:center;width:100%;min-height:0;margin-inline:0;display:grid;position:relative;overflow:hidden}.InterstitialSurface-module__BQZcmG__graphicImage{width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:min(calc(60dvh - var(--space-8)), var(--interstitial-graphic-desktop-height-cap));-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.InterstitialSurface-module__BQZcmG__ctaReveal{opacity:0;width:100%;animation:InterstitialSurface-module__BQZcmG__interstitial-cta-fade-in var(--duration-normal) var(--ease-standard) 1s forwards}.InterstitialSurface-module__BQZcmG__ctaReveal>*,.InterstitialSurface-module__BQZcmG__continueButton{width:100%}@keyframes InterstitialSurface-module__BQZcmG__interstitial-content-in{0%{opacity:0;transform:translateY(var(--space-4)) scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes InterstitialSurface-module__BQZcmG__interstitial-cta-fade-in{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:translateY(0)}}@media (max-width:40rem){.InterstitialSurface-module__BQZcmG__graphic{width:calc(100% + (var(--narrative-page-inline-padding) * 2) - (var(--interstitial-graphic-gutter) * 2));margin-inline:calc((var(--narrative-page-inline-padding) * -1) + var(--interstitial-graphic-gutter))}.InterstitialSurface-module__BQZcmG__graphicImage{max-height:min(calc(36dvh - var(--space-8)), calc(100dvh - var(--narrative-bottom-action-reserve) - var(--space-8) - var(--space-32) - var(--space-16)))}}@media (prefers-reduced-motion:reduce){.InterstitialSurface-module__BQZcmG__inner,.InterstitialSurface-module__BQZcmG__ctaReveal{opacity:1;animation:none;transform:none}}
.Button-module__WC-fwG__button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-button);font-family:var(--font-sans);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:none;font-weight:400;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.Button-module__WC-fwG__button>*{z-index:var(--z-raised);position:relative}.Button-module__WC-fwG__button:disabled,.Button-module__WC-fwG__button[aria-disabled=true]{cursor:not-allowed;opacity:.45;pointer-events:none}.Button-module__WC-fwG__primary{--button-cardstock-hairline:calc(var(--space-1) / 4);--button-cardstock-distortion-bleed:var(--space-4);--button-cardstock-press-depth:calc(var(--space-1) / 2);--button-cardstock-face:var(--color-action);--button-cardstock-face-hover:var(--color-action-hover);--button-cardstock-current-face:var(--button-cardstock-face);--button-cardstock-ink:var(--color-text-inverse);--button-cardstock-text-top-edge:#fff5e847;--button-cardstock-text-bottom-edge:#48372424;isolation:isolate;background:var(--button-cardstock-current-face);color:var(--button-cardstock-ink);box-shadow:var(--shadow-primary-button);text-shadow:0 calc(-1 * var(--button-cardstock-hairline)) var(--button-cardstock-hairline) var(--button-cardstock-text-bottom-edge), 0 var(--button-cardstock-hairline) var(--button-cardstock-hairline) var(--button-cardstock-text-top-edge);font-weight:500;overflow:hidden}.Button-module__WC-fwG__primary:before{content:"";z-index:var(--z-sticky);border-radius:inherit;box-shadow:inset 0 1px 0 var(--cardstock-top-edge), inset 0 -1px 0 var(--cardstock-bottom-edge);pointer-events:none;position:absolute;inset:0}.Button-module__WC-fwG__primary:after{content:"";inset:calc(-1 * var(--button-cardstock-distortion-bleed));z-index:var(--z-raised);border-radius:inherit;background-color:var(--button-cardstock-current-face);background-image:var(--paper-tooth-image);background-blend-mode:var(--paper-tooth-blend-mode);background-repeat:repeat;background-position:var(--paper-tooth-position);background-size:var(--paper-tooth-size);opacity:var(--paper-tooth-opacity);filter:var(--paper-distortion-filter);pointer-events:none;position:absolute}.Button-module__WC-fwG__primary>*{z-index:var(--z-overlay-low)}.Button-module__WC-fwG__primary:not(:disabled):hover{--button-cardstock-current-face:var(--button-cardstock-face-hover);box-shadow:var(--shadow-primary-button);transform:translateY(-1px)}.Button-module__WC-fwG__primary:not(:disabled):active{transform:translateY(var(--button-cardstock-press-depth));box-shadow:var(--shadow-primary-button-pressed), inset 0 0 0 1px color-mix(in srgb, var(--palette-core-900) 14%, transparent)}.Button-module__WC-fwG__button:focus-visible{outline:2px solid var(--palette-core-600);outline-offset:2px}.Button-module__WC-fwG__primary:focus-visible{outline-color:var(--palette-fuji-700)}.Button-module__WC-fwG__secondary{background:color-mix(in srgb, var(--color-action) 10%, var(--palette-core-0));color:var(--color-action)}.Button-module__WC-fwG__secondary:not(:disabled):hover{background:color-mix(in srgb, var(--color-action) 18%, var(--palette-core-0))}.Button-module__WC-fwG__white{background:var(--palette-core-0);border:1px solid color-mix(in srgb, var(--palette-core-700) 16%, transparent);color:var(--palette-core-900);box-shadow:var(--shadow-sm)}.Button-module__WC-fwG__white:not(:disabled):not([aria-disabled=true]){cursor:pointer}.Button-module__WC-fwG__white:not(:disabled):not([aria-disabled=true]):hover{background:var(--button-accent,var(--palette-core-100));border-color:var(--button-accent,var(--palette-core-300));color:var(--button-accent-ink,var(--palette-core-900))}.Button-module__WC-fwG__white:focus-visible{outline-color:var(--button-accent,var(--palette-core-600))}.Button-module__WC-fwG__label{display:inline-block}.Button-module__WC-fwG__overlay{background:color-mix(in srgb, var(--palette-core-0) 68%, transparent);color:var(--palette-core-900)}.Button-module__WC-fwG__overlay:not(:disabled):hover{background:color-mix(in srgb, var(--palette-core-0) 82%, transparent);color:var(--palette-core-900)}.Button-module__WC-fwG__ghost{color:var(--color-text);background:0 0}.Button-module__WC-fwG__ghost .Button-module__WC-fwG__label{position:relative}.Button-module__WC-fwG__ghost .Button-module__WC-fwG__label:after{content:"";clip-path:inset(0 100% 0 0);pointer-events:none;background-color:currentColor;height:6px;transition:clip-path .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-4px;left:0;right:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='8' viewBox='0 0 200 8' preserveAspectRatio='none'%3E%3Cpath d='M0 5.5 C40 4, 80 3.5, 120 4.5 S180 5, 200 4' fill='none' stroke='white' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='8' viewBox='0 0 200 8' preserveAspectRatio='none'%3E%3Cpath d='M0 5.5 C40 4, 80 3.5, 120 4.5 S180 5, 200 4' fill='none' stroke='white' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.Button-module__WC-fwG__ghost:not(:disabled):hover .Button-module__WC-fwG__label:after,.Button-module__WC-fwG__ghost:focus-visible .Button-module__WC-fwG__label:after{clip-path:inset(0)}.Button-module__WC-fwG__ghost:disabled .Button-module__WC-fwG__label:after,.Button-module__WC-fwG__ghost[aria-disabled=true] .Button-module__WC-fwG__label:after{display:none}@media (prefers-reduced-motion:reduce){.Button-module__WC-fwG__ghost .Button-module__WC-fwG__label:after{transition:none}}.Button-module__WC-fwG__gradient,.Button-module__WC-fwG__leafGradient{box-shadow:0 1px 0 #4837241a, inset 0 1px 0 var(--cardstock-top-edge);transition:filter .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s}.Button-module__WC-fwG__gradient{background:linear-gradient(160deg, var(--palette-fuji-400) 0%, var(--palette-fuji-200) 100%);color:var(--palette-core-100)}.Button-module__WC-fwG__leafGradient{background:linear-gradient(160deg, var(--palette-leaf-500) 0%, var(--palette-lemon) 54%, var(--palette-leaf-200) 100%);color:var(--palette-leaf-900)}.Button-module__WC-fwG__gradient:not(:disabled):hover,.Button-module__WC-fwG__leafGradient:not(:disabled):hover{box-shadow:0 1px 0 #4837241a, inset 0 1px 0 var(--cardstock-top-edge)}.Button-module__WC-fwG__gradient:not(:disabled):active,.Button-module__WC-fwG__leafGradient:not(:disabled):active{filter:saturate()brightness(.96)}.Button-module__WC-fwG__sm{padding:var(--space-1) var(--space-3);font-size:var(--fs-small)}.Button-module__WC-fwG__md{min-height:calc(var(--input-height) + var(--space-2));padding:var(--space-2) var(--space-4);font-size:var(--fs-body)}.Button-module__WC-fwG__icon{border-radius:var(--radius-button);color:var(--palette-core-700);background:0 0;border:none;flex:none;padding:0}.Button-module__WC-fwG__icon:not(:disabled):hover{background:var(--palette-core-200);color:var(--palette-core-900)}.Button-module__WC-fwG__icon:focus-visible{background:var(--palette-core-200)}.Button-module__WC-fwG__icon.Button-module__WC-fwG__sm{width:var(--space-8);height:var(--space-8)}.Button-module__WC-fwG__icon.Button-module__WC-fwG__md{width:var(--input-height);height:var(--input-height)}
.Chip-module__vBCDBG__chip{--chip-cardstock-accent:var(--color-action);--chip-cardstock-distortion-bleed:var(--space-4);--chip-cardstock-face:var(--palette-core-0);--chip-cardstock-face-hover:color-mix(in srgb, var(--palette-core-0) 78%, var(--palette-core-300));--chip-cardstock-face-selected:var(--palette-fuji-400);--chip-cardstock-current-face:var(--chip-cardstock-face);--chip-cardstock-ink:var(--color-text);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);isolation:isolate;background:var(--chip-cardstock-current-face);border:1px solid color-mix(in srgb, var(--palette-core-700) 16%, transparent);border-radius:var(--radius-button);box-shadow:none;font-family:var(--font-sans);font-size:var(--fs-small);font-weight:var(--font-weight-body-regular);color:var(--chip-cardstock-ink);text-shadow:none;cursor:pointer;transition:background var(--duration-normal) var(--ease-standard), border-color var(--duration-normal) var(--ease-standard), color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard);display:inline-flex;position:relative;overflow:hidden}.Chip-module__vBCDBG__label{align-items:center;gap:inherit;z-index:var(--z-overlay-low);display:inline-flex;position:relative}.Chip-module__vBCDBG__chip:after{content:"";inset:calc(-1 * var(--chip-cardstock-distortion-bleed));z-index:var(--z-raised);border-radius:inherit;background-color:var(--chip-cardstock-current-face);background-image:var(--paper-tooth-image);background-blend-mode:var(--paper-tooth-blend-mode);background-repeat:repeat;background-position:var(--paper-tooth-position);background-size:var(--paper-tooth-size);opacity:var(--paper-tooth-opacity);filter:var(--paper-distortion-filter);pointer-events:none;position:absolute}.Chip-module__vBCDBG__chip:hover{--chip-cardstock-current-face:var(--chip-cardstock-face-hover);box-shadow:none;color:var(--chip-cardstock-ink);transform:none}.Chip-module__vBCDBG__chip:active{transition-duration:var(--duration-fast);transform:translateY(0)scale(.96)}.Chip-module__vBCDBG__chip:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.Chip-module__vBCDBG__active{--chip-cardstock-current-face:var(--chip-cardstock-face-selected);border-color:var(--palette-fuji-400);color:var(--color-text-inverse)}.Chip-module__vBCDBG__active:hover{--chip-cardstock-current-face:var(--chip-cardstock-face-selected);color:var(--color-text-inverse);transform:none}
.Container-module__jBZ_fW__container{width:100%;padding-left:var(--space-6);padding-right:var(--space-6);margin-left:auto;margin-right:auto}.Container-module__jBZ_fW__narrow{max-width:var(--container-narrow)}.Container-module__jBZ_fW__default{max-width:var(--container-default)}.Container-module__jBZ_fW__wide{max-width:var(--container-wide)}.Container-module__jBZ_fW__full{max-width:none}
.ContinueWithGoogleButton-module__lYL9Gq__root{justify-content:center;align-items:center;gap:var(--space-3);width:100%;max-width:var(--input-width);min-height:var(--input-height);padding:var(--space-2) var(--space-6);background:var(--palette-core-0);border:1px solid var(--color-border);border-radius:var(--radius-button);font-family:var(--font-sans);font-size:var(--fs-body);color:var(--color-text);cursor:pointer;transition:border-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);box-shadow:var(--shadow-sm);font-weight:500;display:flex}.ContinueWithGoogleButton-module__lYL9Gq__root:hover{border-color:var(--palette-core-400);box-shadow:var(--shadow-md)}.ContinueWithGoogleButton-module__lYL9Gq__root:disabled{opacity:.6;cursor:not-allowed;box-shadow:var(--shadow-sm)}.ContinueWithGoogleButton-module__lYL9Gq__icon{flex-shrink:0;width:20px;height:20px}
.TextArea-module__Sr6Gsa__field{font-family:var(--font-sans);flex-direction:column;gap:0;width:100%;display:flex;position:relative}.TextArea-module__Sr6Gsa__label{z-index:var(--z-raised);margin:0 0 -.55em var(--space-3);padding:0 var(--space-1);background:var(--palette-core-0);font-size:var(--fs-small);color:var(--color-text-secondary);align-self:flex-start;font-weight:400;line-height:1.15;position:relative}.TextArea-module__Sr6Gsa__screenReaderOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;background:0 0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.TextArea-module__Sr6Gsa__frame{border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--palette-core-0);transition:border-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);align-items:stretch;display:flex}.TextArea-module__Sr6Gsa__frame:focus-within{border-color:var(--color-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-action) 18%, transparent)}.TextArea-module__Sr6Gsa__errored .TextArea-module__Sr6Gsa__frame{border-color:var(--color-error)}.TextArea-module__Sr6Gsa__disabled{opacity:.6}.TextArea-module__Sr6Gsa__disabled .TextArea-module__Sr6Gsa__frame{cursor:not-allowed}.TextArea-module__Sr6Gsa__textarea{min-width:0;min-height:80px;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--fs-body);color:var(--color-text);resize:vertical;background:0 0;border:0;outline:0;flex:1;line-height:1.55}.TextArea-module__Sr6Gsa__textarea::placeholder{color:var(--palette-core-500)}.TextArea-module__Sr6Gsa__textarea:disabled{cursor:not-allowed}.TextArea-module__Sr6Gsa__message{font-size:var(--fs-small);color:var(--color-text-secondary);margin:var(--space-2) 0 0}.TextArea-module__Sr6Gsa__message.TextArea-module__Sr6Gsa__error{color:var(--color-error)}
.FlowFrame-module__7g2Jxq__root{min-height:100vh;padding:var(--space-8) var(--space-6) var(--space-12);font-family:var(--font-sans);color:var(--color-text);background-color:var(--palette-core-0);background-image:var(--graph-paper-image);background-size:var(--graph-paper-cell) var(--graph-paper-cell);flex-direction:column;justify-content:safe center;align-items:center;display:flex;position:relative}@media (max-width:640px){.FlowFrame-module__7g2Jxq__root{padding:var(--space-8) var(--space-4)}}.FlowFrame-module__7g2Jxq__logoLink{--aristotle-logo-width:96px;bottom:var(--space-5);left:var(--space-5);z-index:var(--z-ground);color:var(--palette-core-400);text-decoration:none;position:absolute}.FlowFrame-module__7g2Jxq__logoLink:hover,.FlowFrame-module__7g2Jxq__logoLink:focus-visible{color:var(--palette-core-600);outline:none}.FlowFrame-module__7g2Jxq__logo{--aristotle-logo-width:96px;bottom:var(--space-5);left:var(--space-5);z-index:var(--z-ground);color:var(--palette-core-400);pointer-events:none;position:absolute}.FlowFrame-module__7g2Jxq__logoLink .FlowFrame-module__7g2Jxq__logo{pointer-events:auto;position:static}
.FlowHeader-module__m1Ow8q__header{text-align:center;max-width:36rem;margin:0 auto}.FlowHeader-module__m1Ow8q__subtitle{max-width:32rem}.FlowHeader-module__m1Ow8q__accent{color:var(--color-action)}
.DashboardEmptyState-module__dJIWXq__root{align-items:center;gap:var(--space-5);padding:var(--space-6);grid-template-columns:auto 1fr;display:grid}.DashboardEmptyState-module__dJIWXq__icon{color:var(--palette-core-400)}.DashboardEmptyState-module__dJIWXq__copy{gap:var(--space-2);display:grid}.DashboardEmptyState-module__dJIWXq__title{color:var(--palette-core-700)}.DashboardEmptyState-module__dJIWXq__body{color:var(--palette-core-600);max-width:44rem}.DashboardEmptyState-module__dJIWXq__action{margin-block-start:var(--space-2)}
.MagicLinkRow-module__n43Neq__form{width:100%}
