.Gallery-module__S2XRRW__scenario{gap:var(--space-1);flex-basis:100%;display:grid}.Gallery-module__S2XRRW__steps{gap:var(--space-1) var(--space-4);padding-left:var(--space-5);flex-wrap:wrap;margin:0;display:flex}.Gallery-module__S2XRRW__actions{align-items:center;gap:var(--space-3);display:flex}
.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:1;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;z-index:1;filter:drop-shadow(0 2px 3px #785a3c2e);width:46%;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;z-index:1;filter:drop-shadow(0 2px 3px #0000002e);width:22%;height:auto;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;z-index:1;filter:drop-shadow(0 2px 3px #0000002e);width:30%;height:auto;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;z-index:1;filter:drop-shadow(0 2px 3px #0000002e);width:62%;height:auto;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;z-index:1;width:16%;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-breathing=true] .AristotleAnimated-module__o5wxBa__appleBody,.AristotleAnimated-module__o5wxBa__mascotCanvas[data-breathing=true] .AristotleAnimated-module__o5wxBa__leaf,.AristotleAnimated-module__o5wxBa__mascotCanvas[data-breathing=true]+.AristotleAnimated-module__o5wxBa__eyes,.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}}
.BookNextSessionDialog-module__WPs_eW__options{gap:var(--space-2);width:100%;display:grid}.BookNextSessionDialog-module__WPs_eW__optionButton{background:var(--palette-pure-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);cursor:pointer;font:inherit;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-align:left;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);width:100%;display:flex}.BookNextSessionDialog-module__WPs_eW__optionButton:not(:disabled):hover{background:var(--palette-neutral-1)}.BookNextSessionDialog-module__WPs_eW__optionButton:disabled{cursor:default;opacity:.65}.BookNextSessionDialog-module__WPs_eW__optionButton[aria-busy=true]{opacity:1}.BookNextSessionDialog-module__WPs_eW__optionButton:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.BookNextSessionDialog-module__WPs_eW__optionCopy{gap:var(--space-1);min-width:0;display:grid}
.TutorSessionEndSessionDialogs-module__CXIDAW__overlay{width:min(100%, var(--container-compact));justify-items:center;gap:var(--space-5);text-align:center;color:var(--color-text);display:grid;container:session-dialog/inline-size}.TutorSessionEndSessionDialogs-module__CXIDAW__apple{line-height:0}.TutorSessionEndSessionDialogs-module__CXIDAW__copy{max-width:var(--panel-width-compact);justify-items:center;gap:var(--space-2);display:grid}.TutorSessionEndSessionDialogs-module__CXIDAW__title{color:var(--color-text)}.TutorSessionEndSessionDialogs-module__CXIDAW__title[tabindex="-1"]:focus{outline:none}.TutorSessionEndSessionDialogs-module__CXIDAW__content{max-width:var(--panel-width-compact);justify-items:stretch;gap:var(--space-2);width:100%;display:grid}.TutorSessionEndSessionDialogs-module__CXIDAW__error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-danger-surface);color:var(--color-danger-text)}.TutorSessionEndSessionDialogs-module__CXIDAW__actions{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;max-width:100%;display:flex}.TutorSessionEndSessionDialogs-module__CXIDAW__actions>button{white-space:normal;flex:none;width:max-content;max-width:100%}.TutorSessionEndSessionDialogs-module__CXIDAW__actionsStacked{gap:var(--space-3);width:min(100%, var(--panel-width-compact));justify-self:center;display:grid}.TutorSessionEndSessionDialogs-module__CXIDAW__actionsStacked>button{white-space:normal;width:100%}.TutorSessionEndSessionDialogs-module__CXIDAW__content:has(.TutorSessionEndSessionDialogs-module__CXIDAW__ratingGroup){gap:var(--space-5)}.TutorSessionEndSessionDialogs-module__CXIDAW__ratingGroup{justify-items:center;display:grid}.TutorSessionEndSessionDialogs-module__CXIDAW__ratingLabel{margin:0}.TutorSessionEndSessionDialogs-module__CXIDAW__rating{justify-content:center;display:flex}.TutorSessionEndSessionDialogs-module__CXIDAW__starButton{padding:var(--space-2);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.TutorSessionEndSessionDialogs-module__CXIDAW__starButton:hover:not(:disabled){transform:translateY(calc(var(--space-1) * -1))}.TutorSessionEndSessionDialogs-module__CXIDAW__starButton:disabled{cursor:default;opacity:.62}.TutorSessionEndSessionDialogs-module__CXIDAW__starButton:focus-visible{outline:var(--focus-width) solid var(--color-brand);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.TutorSessionEndSessionDialogs-module__CXIDAW__starDefs{width:0;height:0;position:absolute}.TutorSessionEndSessionDialogs-module__CXIDAW__star{width:var(--space-8);height:var(--space-8);display:block;overflow:visible}.TutorSessionEndSessionDialogs-module__CXIDAW__starShape{fill:#ededed}.TutorSessionEndSessionDialogs-module__CXIDAW__star[data-filled=true] .TutorSessionEndSessionDialogs-module__CXIDAW__starShape{fill:#ffe94a}.TutorSessionEndSessionDialogs-module__CXIDAW__star[data-filled=false]{filter:url(#star-inset)}.TutorSessionEndSessionDialogs-module__CXIDAW__star[data-filled=true]{filter:url(#star-inner-glow) drop-shadow(0 0 calc(var(--space-3) + 2 * var(--border-thin)) color-mix(in srgb, var(--palette-lemon) 70%, transparent)) drop-shadow(0 var(--border-thin) calc(2 * var(--border-thin)) color-mix(in srgb, var(--palette-mango) 35%, transparent))}@container session-dialog (max-width:30em){.TutorSessionEndSessionDialogs-module__CXIDAW__actions{flex-direction:column}}.TutorSessionEndSessionDialogs-module__CXIDAW__overlay:has(.TutorSessionEndSessionDialogs-module__CXIDAW__resourceList){max-height:calc(100dvh - var(--space-10) - var(--space-5));grid-template-rows:auto minmax(0,1fr) auto}.TutorSessionEndSessionDialogs-module__CXIDAW__overlay:has(.TutorSessionEndSessionDialogs-module__CXIDAW__resourceList) .TutorSessionEndSessionDialogs-module__CXIDAW__content{min-height:0;overflow-y:auto}.TutorSessionEndSessionDialogs-module__CXIDAW__resourceIntro{text-align:left;margin-bottom:calc(var(--space-4) + var(--space-1))}.TutorSessionEndSessionDialogs-module__CXIDAW__resourceList{margin:0 0 var(--space-5);text-align:left;gap:var(--space-4);padding:0;list-style:none;display:grid}.TutorSessionEndSessionDialogs-module__CXIDAW__resourceHint{text-align:center;margin:0}.TutorSessionEndSessionDialogs-module__CXIDAW__resourceList li{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.TutorSessionEndSessionDialogs-module__CXIDAW__resourceList li:last-child{border-bottom:0;padding-bottom:0}.TutorSessionEndSessionDialogs-module__CXIDAW__resourceList li{font-size:var(--font-size-small)}.TutorSessionEndSessionDialogs-module__CXIDAW__resourceList p{margin:var(--space-1) 0 0;line-height:1.5}.TutorSessionEndSessionDialogs-module__CXIDAW__resourceList a{color:inherit;text-underline-offset:calc(var(--space-1) - var(--border-thin));text-decoration:underline}@media (min-width:56.25em){.TutorSessionEndSessionDialogs-module__CXIDAW__overlay:has(.TutorSessionEndSessionDialogs-module__CXIDAW__resourceList){width:min(100%, calc(var(--panel-width-compact) + var(--space-10)))}}@media (max-height:50em){.TutorSessionEndSessionDialogs-module__CXIDAW__overlay:has(.TutorSessionEndSessionDialogs-module__CXIDAW__resourceList){gap:var(--space-3)}.TutorSessionEndSessionDialogs-module__CXIDAW__resourceIntro{margin-bottom:var(--space-3)}.TutorSessionEndSessionDialogs-module__CXIDAW__resourceList{gap:var(--space-2);margin-bottom:var(--space-3)}.TutorSessionEndSessionDialogs-module__CXIDAW__resourceList li{padding-bottom:var(--space-2)}}@media (max-width:30em){.TutorSessionEndSessionDialogs-module__CXIDAW__overlay:has(.TutorSessionEndSessionDialogs-module__CXIDAW__resourceList){gap:var(--space-3)}.TutorSessionEndSessionDialogs-module__CXIDAW__resourceIntro{margin-bottom:var(--space-2)}.TutorSessionEndSessionDialogs-module__CXIDAW__resourceList li{padding-bottom:var(--space-2)}.TutorSessionEndSessionDialogs-module__CXIDAW__resourceList p{line-height:1.4}}.TutorSessionEndSessionDialogs-module__CXIDAW__questions{gap:var(--space-4);text-align:start;display:grid}.TutorSessionEndSessionDialogs-module__CXIDAW__question{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.TutorSessionEndSessionDialogs-module__CXIDAW__questionPrompt{padding:0}.TutorSessionEndSessionDialogs-module__CXIDAW__questionChoices{gap:var(--space-1);grid-template-columns:repeat(5,1fr);display:grid}.TutorSessionEndSessionDialogs-module__CXIDAW__questionChoices>.TutorSessionEndSessionDialogs-module__CXIDAW__questionChoice{padding-inline:var(--space-2);justify-content:center}.TutorSessionEndSessionDialogs-module__CXIDAW__questionAnchors{justify-content:space-between;gap:var(--space-2);white-space:nowrap;display:flex}
.SessionReplayReceiver-module__I_ut4G__root{justify-content:center;align-items:center;gap:var(--space-4);min-height:100dvh;padding:var(--space-6);box-sizing:border-box;flex-direction:column;display:flex}.SessionReplayReceiver-module__I_ut4G__select{padding:var(--space-3);border:1px solid var(--color-outline);border-radius:var(--space-2);background:var(--palette-pure-white);color:inherit;font:inherit}
.TutorSessionRailTab-module__2UwxNW__tab{--rail-tab-accent-resolved:var(--rail-tab-accent,var(--palette-umber-11));--rail-tab-bg:var(--palette-umber-5);--rail-tab-bg-active:var(--palette-pure-white);--rail-tab-icon-color:color-mix(in srgb, var(--palette-umber-11) 82%, transparent);--rail-tab-icon-size:calc(var(--space-4) + var(--space-1));--rail-tab-underlap:var(--tutor-session-tab-underlap,var(--space-5));z-index:40;width:var(--tutor-session-tab-size,var(--space-9));height:var(--tutor-session-tab-height,var(--space-9));border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--rail-tab-bg);color:var(--rail-tab-icon-color);box-shadow:var(--elevation-2);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);border:0;place-items:center;padding:0;display:grid;position:relative}.TutorSessionRailTab-module__2UwxNW__tab:hover:not(:disabled){--rail-tab-icon-color:var(--palette-umber-11)}.TutorSessionRailTab-module__2UwxNW__tab:hover:not(:disabled) .TutorSessionRailTab-module__2UwxNW__label{color:var(--palette-umber-12)}.TutorSessionRailTab-module__2UwxNW__tab:after{content:"";width:var(--rail-tab-underlap);background:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:100%}.TutorSessionRailTab-module__2UwxNW__tab[data-variant=expanded]{--rail-tab-icon-size:calc(var(--space-4) + var(--space-1));width:100%;min-height:var(--space-7);justify-content:start;justify-items:start;gap:var(--space-2);height:auto;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);box-shadow:none;background:0 0;grid-template-columns:auto minmax(0,1fr)}.TutorSessionRailTab-module__2UwxNW__tab[data-variant=expanded]:hover:not(:disabled):not([data-active=true]){background:var(--chrome-hover,var(--color-brand-surface))}.TutorSessionRailTab-module__2UwxNW__tab[data-variant=expanded][data-active=true]{background:var(--rail-tab-bg-active);box-shadow:var(--elevation-1);clip-path:none}.TutorSessionRailTab-module__2UwxNW__tab[data-variant=expanded]:after{display:none}.TutorSessionRailTab-module__2UwxNW__tab[data-variant=expanded] .TutorSessionRailTab-module__2UwxNW__label{font-size:var(--font-size-small);font-weight:var(--font-weight-regular)}.TutorSessionRailTab-module__2UwxNW__tab[data-variant=expanded][data-active=true] .TutorSessionRailTab-module__2UwxNW__label{font-weight:var(--font-weight-semibold)}.TutorSessionRailTab-module__2UwxNW__tab:hover:not(:disabled) .TutorSessionRailTab-module__2UwxNW__iconWrap{transform:scale(1.1)}.TutorSessionRailTab-module__2UwxNW__tab[data-active=true]{--rail-tab-icon-color:var(--palette-umber-12);z-index:120;background:var(--rail-tab-bg-active);box-shadow:var(--pane-shadow,var(--elevation-2));clip-path:inset(calc(-1 * var(--space-8)) 0 calc(-1 * var(--space-8)) calc(-1 * var(--space-8)))}.TutorSessionRailTab-module__2UwxNW__tab[data-active=true]:after{display:none}.TutorSessionRailTab-module__2UwxNW__tab:disabled{cursor:default;opacity:.44}.TutorSessionRailTab-module__2UwxNW__tab:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--rail-tab-accent-resolved) 40%, transparent);outline:none}.TutorSessionRailTab-module__2UwxNW__iconWrap{color:inherit;transform-origin:50%;transition:transform var(--duration-fast) var(--ease-out);line-height:1;display:inline-flex}.TutorSessionRailTab-module__2UwxNW__content{color:inherit;line-height:1}.TutorSessionRailTab-module__2UwxNW__label{min-width:0;color:var(--palette-umber-12);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.TutorSessionRailTab-module__2UwxNW__tab[data-tone=core]{--rail-tab-accent-resolved:var(--rail-tab-accent,var(--palette-umber-11))}@media (max-width:640px){.TutorSessionRailTab-module__2UwxNW__tab{border-radius:var(--radius-md);box-shadow:none;transform:none}.TutorSessionRailTab-module__2UwxNW__tab:after{display:none}.TutorSessionRailTab-module__2UwxNW__tab[data-active=true]{box-shadow:none;transform:none}}
.PageTurn-module__-3hjcq__curlSlot{--curl-rest:22px;--curl-hover:44px;--curl-slop:16px;--curl-hit-size:calc(var(--curl-rest) + var(--curl-slop));--curl-hit:polygon(calc(100% - var(--curl-hit-size)) calc(100% - var(--curl-hit-size)), calc(100% - var(--curl-hit-size)) 100%, 100% 100%, 100% calc(100% - var(--curl-hit-size)));animation:PageTurn-module__-3hjcq__curlIn .24s var(--ease-out);clip-path:var(--curl-hit);transition:clip-path var(--duration-moderate) var(--ease-out);z-index:4}.PageTurn-module__-3hjcq__curlSlot:hover{--curl-rest:var(--curl-hover)}.PageTurn-module__-3hjcq__curlSlot:has(.PageTurn-module__-3hjcq__curl:focus-visible){--curl-rest:var(--curl-hover)}.PageTurn-module__-3hjcq__curlSlot.PageTurn-module__-3hjcq__topLeft{--curl-hit:polygon(var(--curl-hit-size) var(--curl-hit-size), var(--curl-hit-size) 0, 0 0, 0 var(--curl-hit-size))}.PageTurn-module__-3hjcq__curlSlot.PageTurn-module__-3hjcq__bottomRight{position:absolute;bottom:0;right:0}.PageTurn-module__-3hjcq__curlSlot.PageTurn-module__-3hjcq__topLeft{position:absolute;top:0;left:0}.PageTurn-module__-3hjcq__curl{cursor:pointer;background:0 0;border:0;padding:0;display:block}.PageTurn-module__-3hjcq__curl[data-corner=top-left] .PageTurn-module__-3hjcq__curlArt{transform:rotate(180deg)}.PageTurn-module__-3hjcq__curlArt{clip-path:inset(0 round 0 0 var(--radius-lg) 0);display:block}.PageTurn-module__-3hjcq__curlFold{transform-box:view-box;transform-origin:100% 100%;transition:transform var(--duration-moderate) var(--ease-out)}.PageTurn-module__-3hjcq__curl:hover .PageTurn-module__-3hjcq__curlFold,.PageTurn-module__-3hjcq__curl:focus-visible .PageTurn-module__-3hjcq__curlFold{transform:scale(2)}.PageTurn-module__-3hjcq__curlFlap{filter:drop-shadow(-.5px -.5px .75px color-mix(in srgb, var(--palette-umber-12) 12%, transparent))}.PageTurn-module__-3hjcq__curl:focus-visible{outline:none}.PageTurn-module__-3hjcq__flipHost{border-radius:var(--radius-lg);pointer-events:none;z-index:4;position:absolute;overflow:hidden}.PageTurn-module__-3hjcq__flipHost:empty{display:none}.PageTurn-module__-3hjcq__flipHost [data-flip-sheet] *,.PageTurn-module__-3hjcq__flipHost [data-flip-sheet] :before,.PageTurn-module__-3hjcq__flipHost [data-flip-sheet] :after{transition:none;animation:none}.PageTurn-module__-3hjcq__flipHost .wb3-container[data-node-id=scratchArea]{padding-bottom:calc(max(var(--tutor-session-dock-inset,calc(var(--tutor-session-dock-bottom,var(--space-5)) + calc(var(--space-9) * 2) + calc(var(--space-9) * 2) + var(--space-9))), var(--tutor-session-presence-reserve,0px), var(--tutor-session-board-end-room,0px)) + var(--space-4))!important}@keyframes PageTurn-module__-3hjcq__curlIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.PageTurn-module__-3hjcq__curlSlot{animation:none}.PageTurn-module__-3hjcq__curlFold{transition:none}}
.TutorSessionStage-module__72tvQq__stage{z-index:80;height:calc(100% - var(--space-2));min-height:0;margin:0 var(--space-2) var(--space-2) 0;border-radius:var(--radius-lg);background-color:var(--color-page-background);box-shadow:var(--pane-shadow);isolation:isolate;border-left:0;position:relative;overflow:visible}.TutorSessionStage-module__72tvQq__stage:has([data-workspace-mode=docked]){box-shadow:none;background-color:#0000;background-image:none}.TutorSessionStage-module__72tvQq__stage:has([data-workspace-mode=docked]) .TutorSessionStage-module__72tvQq__viewport{box-shadow:none;background:0 0;overflow:hidden}.TutorSessionStage-module__72tvQq__stage[data-has-board=false]{height:100%;margin:0}.TutorSessionStage-module__72tvQq__viewport{z-index:1;border-radius:var(--radius-lg);background:var(--palette-pure-white);height:100%;min-height:0;box-shadow:var(--tutor-surface-stage-shadow);pointer-events:auto;border:0;transition:filter .18s,opacity .18s;position:relative;overflow:hidden}.TutorSessionStage-module__72tvQq__viewport[data-interactive=false]{pointer-events:none}.TutorSessionStage-module__72tvQq__viewport[data-dimmed=true]{filter:grayscale(.08)saturate(.92);opacity:.8}.TutorSessionStage-module__72tvQq__viewport .wb3-container[data-node-id=scratchArea]{scrollbar-color:transparent transparent;scrollbar-width:thin;scroll-padding-bottom:calc(max(var(--tutor-session-dock-inset,calc(var(--tutor-session-dock-bottom,var(--space-5)) + calc(var(--space-9) * 2) + calc(var(--space-9) * 2) + var(--space-9))), var(--tutor-session-presence-reserve,0px)) + var(--space-4) + var(--tutor-session-keyboard-offset,0px));padding-bottom:calc(max(var(--tutor-session-dock-inset,calc(var(--tutor-session-dock-bottom,var(--space-5)) + calc(var(--space-9) * 2) + calc(var(--space-9) * 2) + var(--space-9))), var(--tutor-session-presence-reserve,0px), var(--tutor-session-board-end-room,0px)) + var(--space-4) + var(--tutor-session-keyboard-offset,0px))!important}.TutorSessionStage-module__72tvQq__viewport[data-scrolling=true] .wb3-container[data-node-id=scratchArea]{scrollbar-color:var(--palette-neutral-7) transparent}.TutorSessionStage-module__72tvQq__fallback{color:var(--tutor-surface-link,var(--color-text));padding:var(--space-5)}.TutorSessionStage-module__72tvQq__boardOverlay,.TutorSessionStage-module__72tvQq__boardModalRoot{border-radius:var(--radius-lg);position:absolute;inset:0}.TutorSessionStage-module__72tvQq__boardCover{z-index:2;border-radius:var(--radius-lg);background:var(--palette-pure-white);position:absolute;inset:0;overflow:hidden}.TutorSessionStage-module__72tvQq__boardOverlay{z-index:3;padding:var(--space-6);background-color:var(--color-page-background);place-items:center;display:grid}.TutorSessionStage-module__72tvQq__boardOverlay:has([data-overlay-kind=join]){place-items:safe center;overflow-y:auto}.TutorSessionStage-module__72tvQq__boardOverlayContent{width:min(var(--container-narrow), 100%);place-items:center;display:grid}.TutorSessionStage-module__72tvQq__boardModalRoot{z-index:2;pointer-events:none}.TutorSessionStage-module__72tvQq__boardModalRoot>*{pointer-events:auto}@media (max-width:480px),(max-width:740px) and (min-height:500px){.TutorSessionStage-module__72tvQq__stage:has([data-workspace-mode=docked]){background-color:var(--color-page-background);box-shadow:var(--pane-shadow)}.TutorSessionStage-module__72tvQq__stage:has([data-workspace-mode=docked]) .TutorSessionStage-module__72tvQq__viewport{background:var(--palette-pure-white);overflow:hidden}}@media (max-width:740px),(max-height:500px) and (pointer:coarse){.TutorSessionStage-module__72tvQq__stage{border-radius:var(--radius-lg);width:100%;height:100%;margin:0;overflow:hidden}.TutorSessionStage-module__72tvQq__viewport{border-radius:var(--radius-lg)}.TutorSessionStage-module__72tvQq__boardOverlay{padding:var(--space-5)}}
.TutorSessionSurfaceControls-module__UMZ7bW__controls{border:0;flex-direction:column;align-items:stretch;gap:0;min-inline-size:0;margin:0;padding:0;display:flex}.TutorSessionSurfaceControls-module__UMZ7bW__controls[data-variant=expanded]{gap:calc(var(--space-1) / 2)}.TutorSessionSurfaceControls-module__UMZ7bW__tooltip{width:var(--tutor-session-tab-size,var(--space-9));height:var(--tutor-session-tab-height,var(--space-9))}.TutorSessionSurfaceControls-module__UMZ7bW__tab{width:var(--tutor-session-tab-size,var(--space-9));height:var(--tutor-session-tab-height,var(--space-9));border-radius:var(--radius-lg) 0 0 var(--radius-lg);border:0;display:inline-flex;position:relative;overflow:visible}.TutorSessionSurfaceControls-module__UMZ7bW__controls[data-variant=expanded] .TutorSessionSurfaceControls-module__UMZ7bW__tab{border-radius:var(--radius-md);width:100%;height:auto}.TutorSessionSurfaceControls-module__UMZ7bW__tab>*{flex:none;width:100%;height:100%}.TutorSessionSurfaceControls-module__UMZ7bW__controls[data-variant=expanded] .TutorSessionSurfaceControls-module__UMZ7bW__tab>*{height:auto}.TutorSessionSurfaceControls-module__UMZ7bW__controls[data-variant=compact] .TutorSessionSurfaceControls-module__UMZ7bW__tab[data-control=scribble] button{--rail-tab-icon-size:var(--space-5)}.TutorSessionSurfaceControls-module__UMZ7bW__tab [data-testid=tutor-session-settings-button]{width:100%;height:100%}.TutorSessionSurfaceControls-module__UMZ7bW__controls[data-variant=expanded] .TutorSessionSurfaceControls-module__UMZ7bW__tab [data-testid=tutor-session-settings-button]{height:auto}
.TutorMainLoopActivityPanel-module__3U4wDa__panel{--activity-panel-width:calc(calc(var(--space-9) * 2) + calc(var(--space-9) * 2) + var(--space-6));box-sizing:border-box;width:min(var(--activity-panel-width), calc(100vw - var(--space-6)));gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--palette-neutral-10) 40%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--palette-pure-white) 92%, transparent);box-shadow:var(--elevation-1);color:var(--palette-neutral-12);-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2));display:grid}.TutorMainLoopActivityPanel-module__3U4wDa__header,.TutorMainLoopActivityPanel-module__3U4wDa__sectionHeader,.TutorMainLoopActivityPanel-module__3U4wDa__historyToggle,.TutorMainLoopActivityPanel-module__3U4wDa__statusRow,.TutorMainLoopActivityPanel-module__3U4wDa__row{align-items:center;min-width:0;display:flex}.TutorMainLoopActivityPanel-module__3U4wDa__header{justify-content:space-between;gap:var(--space-2)}.TutorMainLoopActivityPanel-module__3U4wDa__section,.TutorMainLoopActivityPanel-module__3U4wDa__historyDetails{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--palette-neutral-10) 24%, transparent);display:grid}.TutorMainLoopActivityPanel-module__3U4wDa__sectionHeader{justify-content:space-between;gap:var(--space-2)}.TutorMainLoopActivityPanel-module__3U4wDa__historyToggle{justify-content:space-between;gap:var(--space-2);cursor:pointer;list-style:none}.TutorMainLoopActivityPanel-module__3U4wDa__historyToggle::-webkit-details-marker{display:none}.TutorMainLoopActivityPanel-module__3U4wDa__historyBody{padding-top:var(--space-2)}.TutorMainLoopActivityPanel-module__3U4wDa__eyebrow,.TutorMainLoopActivityPanel-module__3U4wDa__sequence,.TutorMainLoopActivityPanel-module__3U4wDa__count,.TutorMainLoopActivityPanel-module__3U4wDa__audioStatus,.TutorMainLoopActivityPanel-module__3U4wDa__statusText,.TutorMainLoopActivityPanel-module__3U4wDa__key,.TutorMainLoopActivityPanel-module__3U4wDa__value{min-width:0}.TutorMainLoopActivityPanel-module__3U4wDa__audioStatus,.TutorMainLoopActivityPanel-module__3U4wDa__count,.TutorMainLoopActivityPanel-module__3U4wDa__sequence{color:var(--palette-neutral-11);white-space:nowrap}.TutorMainLoopActivityPanel-module__3U4wDa__statusRow{gap:var(--space-2)}.TutorMainLoopActivityPanel-module__3U4wDa__statusDot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--palette-neutral-10);box-shadow:0 0 0 var(--space-1) color-mix(in srgb, var(--palette-neutral-5) 25%, transparent);flex:none}.TutorMainLoopActivityPanel-module__3U4wDa__panel[data-main-loop-status=preparing] .TutorMainLoopActivityPanel-module__3U4wDa__statusDot,.TutorMainLoopActivityPanel-module__3U4wDa__panel[data-main-loop-status=streaming] .TutorMainLoopActivityPanel-module__3U4wDa__statusDot,.TutorMainLoopActivityPanel-module__3U4wDa__panel[data-main-loop-status=thinking] .TutorMainLoopActivityPanel-module__3U4wDa__statusDot{background:var(--palette-umber-9)}.TutorMainLoopActivityPanel-module__3U4wDa__panel[data-main-loop-status=using_tool] .TutorMainLoopActivityPanel-module__3U4wDa__statusDot{background:var(--color-success-border)}.TutorMainLoopActivityPanel-module__3U4wDa__panel[data-main-loop-status=settling] .TutorMainLoopActivityPanel-module__3U4wDa__statusDot{background:var(--palette-mango)}.TutorMainLoopActivityPanel-module__3U4wDa__panel[data-main-loop-status=error] .TutorMainLoopActivityPanel-module__3U4wDa__statusDot{background:var(--color-danger-text)}.TutorMainLoopActivityPanel-module__3U4wDa__statusText{color:var(--palette-neutral-12);font-weight:var(--font-weight-medium);text-transform:capitalize}.TutorMainLoopActivityPanel-module__3U4wDa__rows{gap:var(--space-1);display:grid}.TutorMainLoopActivityPanel-module__3U4wDa__row{justify-content:space-between;gap:var(--space-3)}.TutorMainLoopActivityPanel-module__3U4wDa__key{color:var(--palette-neutral-11);flex:none}.TutorMainLoopActivityPanel-module__3U4wDa__value{color:var(--palette-neutral-12);font-family:var(--font-interface);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TutorMainLoopActivityPanel-module__3U4wDa__backgroundList,.TutorMainLoopActivityPanel-module__3U4wDa__historyList{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.TutorMainLoopActivityPanel-module__3U4wDa__backgroundList{gap:var(--space-2)}.TutorMainLoopActivityPanel-module__3U4wDa__backgroundItem{gap:var(--space-1);min-width:0;padding:var(--space-2);border:1px solid color-mix(in srgb, var(--color-success-border) 28%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-success-surface) 64%, transparent);display:grid}.TutorMainLoopActivityPanel-module__3U4wDa__backgroundTitle{min-width:0;color:var(--palette-neutral-12);font-family:var(--font-interface);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TutorMainLoopActivityPanel-module__3U4wDa__historyItem{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:baseline;min-width:0;display:grid}.TutorMainLoopActivityPanel-module__3U4wDa__historySeq,.TutorMainLoopActivityPanel-module__3U4wDa__historyValue{min-width:0;font-family:var(--font-interface)}.TutorMainLoopActivityPanel-module__3U4wDa__historySeq{color:var(--palette-neutral-11)}.TutorMainLoopActivityPanel-module__3U4wDa__historyValue{color:var(--palette-neutral-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.TutorResolvedActivityPanel-module__IAGO5q__panel{--activity-panel-width:calc(calc(var(--space-9) * 2) + calc(var(--space-9) * 2) + var(--space-6));box-sizing:border-box;width:min(var(--activity-panel-width), calc(100vw - var(--space-6)));gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--palette-neutral-10) 36%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--palette-pure-white) 94%, transparent);box-shadow:var(--elevation-1);color:var(--palette-neutral-12);-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2));display:grid}.TutorResolvedActivityPanel-module__IAGO5q__eyebrow,.TutorResolvedActivityPanel-module__IAGO5q__stateText{min-width:0}.TutorResolvedActivityPanel-module__IAGO5q__stateRow{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.TutorResolvedActivityPanel-module__IAGO5q__stateDot{margin-top:var(--space-2);width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--palette-neutral-10);box-shadow:0 0 0 var(--space-1) color-mix(in srgb, var(--palette-neutral-5) 25%, transparent);flex:none}.TutorResolvedActivityPanel-module__IAGO5q__panel[data-resolved-activity=thinking] .TutorResolvedActivityPanel-module__IAGO5q__stateDot{background:var(--palette-umber-9)}.TutorResolvedActivityPanel-module__IAGO5q__panel[data-resolved-activity=background_tasks] .TutorResolvedActivityPanel-module__IAGO5q__stateDot{background:var(--color-success-border)}.TutorResolvedActivityPanel-module__IAGO5q__panel[data-resolved-activity=speaking] .TutorResolvedActivityPanel-module__IAGO5q__stateDot,.TutorResolvedActivityPanel-module__IAGO5q__panel[data-resolved-activity=speaking_background_tasks] .TutorResolvedActivityPanel-module__IAGO5q__stateDot{background:var(--palette-mango)}.TutorResolvedActivityPanel-module__IAGO5q__stateText{color:var(--palette-neutral-12);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;white-space:normal}
.AgentActivityIndicator-module__QQMgfq__activityStack{justify-items:start;gap:var(--space-2);display:grid}.AgentActivityIndicator-module__QQMgfq__activityPanelDock{right:var(--space-4);bottom:var(--space-4);z-index:260;justify-items:end;gap:var(--space-2);max-height:calc(100dvh - var(--space-6));display:grid;position:fixed;overflow:auto}.AgentActivityIndicator-module__QQMgfq__activityIndicator{flex-direction:column;align-items:center;display:flex;overflow:visible}.AgentActivityIndicator-module__QQMgfq__activityImage{z-index:1;transform-origin:50% 100%;transition:opacity .3s,filter .3s,transform .4s ease-out;position:relative;width:var(--tutor-session-mascot-width,var(--space-10))!important}.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=listening] .AgentActivityIndicator-module__QQMgfq__activityImage{opacity:1;filter:saturate()}.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=thinking] .AgentActivityIndicator-module__QQMgfq__activityImage{opacity:1;filter:saturate();animation:2s ease-in-out infinite AgentActivityIndicator-module__QQMgfq__agent-pulse}.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=speaking] .AgentActivityIndicator-module__QQMgfq__activityImage{opacity:1;filter:saturate(1.1);animation:1.4s ease-in-out infinite AgentActivityIndicator-module__QQMgfq__agent-pulse}.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=connecting] .AgentActivityIndicator-module__QQMgfq__activityImage,.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=initializing] .AgentActivityIndicator-module__QQMgfq__activityImage{opacity:.5;animation:1.6s ease-in-out infinite AgentActivityIndicator-module__QQMgfq__agent-fade}@media (max-width:740px),(max-height:500px) and (pointer:coarse){.AgentActivityIndicator-module__QQMgfq__activityImage{width:var(--tutor-session-mascot-width,var(--space-9))!important}}@keyframes AgentActivityIndicator-module__QQMgfq__agent-pulse{0%,to{transform:scale(1)}50%{transform:scale(.98,1.02)}}@keyframes AgentActivityIndicator-module__QQMgfq__agent-fade{0%,to{opacity:.5}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=thinking] .AgentActivityIndicator-module__QQMgfq__activityImage,.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=speaking] .AgentActivityIndicator-module__QQMgfq__activityImage,.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=connecting] .AgentActivityIndicator-module__QQMgfq__activityImage,.AgentActivityIndicator-module__QQMgfq__activityIndicator[data-agent-state=initializing] .AgentActivityIndicator-module__QQMgfq__activityImage{animation:none}}.AgentActivityIndicator-module__QQMgfq__wakeButton{appearance:none;cursor:pointer;border-radius:var(--radius-lg);background:0 0;border:0;padding:0}.AgentActivityIndicator-module__QQMgfq__wakeButton>*{pointer-events:none}.AgentActivityIndicator-module__QQMgfq__wakeButton:focus-visible{outline:2px solid var(--palette-umber-10);outline-offset:2px}
.TutorSessionPresence-module__i5RxYG__presence{justify-content:flex-start;align-items:flex-end;gap:var(--space-2);pointer-events:none;width:100%;display:flex}.TutorSessionPresence-module__i5RxYG__captionSlot{min-width:0;min-height:var(--tutor-session-bar-row);pointer-events:none;flex:auto;order:2;align-self:flex-end;position:relative}.TutorSessionPresence-module__i5RxYG__mascotAnchor{width:var(--tutor-session-mascot-width,var(--mascot-size));pointer-events:auto;flex:none;order:1;align-self:stretch;position:relative}.TutorSessionPresence-module__i5RxYG__mascotAnchor>*{left:0;bottom:var(--tutor-session-bar-edge);position:absolute}@media (max-width:740px),(max-height:500px) and (pointer:coarse){.TutorSessionPresence-module__i5RxYG__presence{display:contents}.TutorSessionPresence-module__i5RxYG__captionSlot{grid-area:1/1/auto/-1;align-self:center;min-height:0}.TutorSessionPresence-module__i5RxYG__mascotAnchor{grid-area:2/1}}
.DashboardBugReportDialog-module__bcDVYq__form,.DashboardBugReportDialog-module__bcDVYq__sent{gap:calc(var(--space-4) + var(--space-1));display:grid}
.OutOfSessionsArtwork-module__76w61q__scene{--lights-out-duration:9s;--accent:var(--palette-blueberry);--lamplight-1:color-mix(in srgb, var(--palette-lemon) 12%, var(--palette-pure-white));--lamplight-2:color-mix(in srgb, var(--palette-lemon) 28%, var(--palette-pure-white));--lamplight-3:color-mix(in srgb, var(--palette-lemon) 48%, var(--palette-pure-white));--lamplight-4:color-mix(in srgb, var(--palette-lemon) 70%, var(--palette-pure-white));--lamplight-5:var(--palette-lemon);border-radius:var(--radius-lg);background:var(--color-accent-surface);isolation:isolate;block-size:100%;inline-size:100%;position:relative;overflow:hidden}.OutOfSessionsArtwork-module__76w61q__sceneContent{--scene-scale:1;--ground-offset:0px;transform:scale(var(--scene-scale));transform-origin:50% 100%;position:absolute;inset:0}.OutOfSessionsArtwork-module__76w61q__nightSky{--moon-size:calc(var(--space-4) * 1.9);--moon-right:calc(var(--space-4) * 2);z-index:0;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 30%, var(--color-surface)) 0%, color-mix(in srgb, var(--accent) 60%, var(--color-surface)) 85%);position:absolute;inset:0}.OutOfSessionsArtwork-module__76w61q__nightSky:before{top:calc(var(--space-4) * 1.1);right:var(--moon-right);width:var(--moon-size);height:var(--moon-size);background:var(--lamplight-1);box-shadow:0 0 calc(var(--space-4) * .16) var(--lamplight-1), 0 0 calc(var(--space-4) * .5) color-mix(in srgb, var(--lamplight-1) 55%, transparent), 0 0 calc(var(--space-4) * 1) color-mix(in srgb, var(--lamplight-2) 30%, transparent);content:"";border-radius:50%;position:absolute;transform:rotate(7deg);-webkit-mask:radial-gradient(circle at 31% 43%,#0000 0 54%,#000 55%);mask:radial-gradient(circle at 31% 43%,#0000 0 54%,#000 55%)}.OutOfSessionsArtwork-module__76w61q__stars{position:absolute;inset:0}.OutOfSessionsArtwork-module__76w61q__stars span{--star-size:calc(var(--space-4) * var(--star-scale));top:var(--star-top);left:var(--star-left);width:var(--star-size);height:var(--star-size);background:var(--palette-pure-white);opacity:0;box-shadow:0 0 calc(var(--space-4) * .09) var(--palette-pure-white), 0 0 calc(var(--space-4) * .24) color-mix(in srgb, var(--palette-pure-white) 72%, transparent);animation:OutOfSessionsArtwork-module__76w61q__star-twinkle 2.8s ease-in-out var(--star-delay) infinite;border-radius:50%;position:absolute}.OutOfSessionsArtwork-module__76w61q__stars span:before{inset:calc(var(--star-size) * -.75);background:radial-gradient(circle, color-mix(in srgb, var(--palette-pure-white) 72%, transparent) 0, color-mix(in srgb, var(--palette-pure-white) 24%, transparent) 40%, transparent 74%);content:"";filter:blur(calc(var(--space-4) * .08));border-radius:50%;position:absolute}.OutOfSessionsArtwork-module__76w61q__shootingStar{--shooting-star-angle:-24deg;width:calc(var(--space-4) * 3.5);height:calc(var(--space-4) * .1);border-radius:var(--radius-full);background:linear-gradient(to left, var(--palette-pure-white) 0 12%, color-mix(in srgb, var(--palette-pure-white) 78%, transparent) 34%, transparent 100%);filter:drop-shadow(0 0 calc(var(--space-4) * .28) var(--palette-pure-white)) drop-shadow(0 0 calc(var(--space-4) * .65) color-mix(in srgb, var(--palette-pure-white) 90%, transparent));opacity:0;transform:rotate(var(--shooting-star-angle)) translateX(0);transform-origin:100%;animation:7s ease-out 3.4s infinite OutOfSessionsArtwork-module__76w61q__shooting-star-one;position:absolute}.OutOfSessionsArtwork-module__76w61q__shootingStar:after{width:calc(var(--space-4) * .2);height:calc(var(--space-4) * .2);background:var(--palette-pure-white);box-shadow:0 0 calc(var(--space-4) * .28) var(--palette-pure-white), 0 0 calc(var(--space-4) * .72) color-mix(in srgb, var(--palette-pure-white) 95%, transparent);content:"";border-radius:50%;position:absolute;top:50%;right:0;transform:translateY(-50%)}.OutOfSessionsArtwork-module__76w61q__shootingStarOne{top:22%;left:18%}.OutOfSessionsArtwork-module__76w61q__shootingStarTwo{--shooting-star-angle:-18deg;animation-name:OutOfSessionsArtwork-module__76w61q__shooting-star-two;animation-duration:8.5s;animation-delay:5.2s;top:48%;left:5%}.OutOfSessionsArtwork-module__76w61q__shootingStarThree{--shooting-star-angle:-28deg;animation-duration:11.5s;animation-delay:7.2s;top:66%;left:76%}.OutOfSessionsArtwork-module__76w61q__lightGlow{top:calc(var(--space-4) * 2.8);left:calc(50% + calc(var(--space-4) * 4.4));z-index:1;width:calc(var(--space-4) * 9.25);height:calc(var(--space-4) * 12);background:linear-gradient(180deg, color-mix(in srgb, var(--lamplight-4) 60%, transparent), color-mix(in srgb, var(--lamplight-3) 35%, transparent) 48%, transparent 100%);clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);animation:OutOfSessionsArtwork-module__76w61q__glow-out var(--lights-out-duration) ease-in-out forwards;position:absolute;transform:translate(-50%)}.OutOfSessionsArtwork-module__76w61q__mascotStage{bottom:calc(calc(var(--space-4) * .35) - var(--ground-offset));left:calc(50% - calc(var(--space-4) * 4.4));z-index:2;width:calc(var(--space-4) * 7.5);height:calc(var(--space-4) * 7.5);transform-origin:50% 100%;position:absolute;transform:translate(-50%)}.OutOfSessionsArtwork-module__76w61q__mascotTransition{transform-origin:50% 100%;animation:OutOfSessionsArtwork-module__76w61q__mascot-bounce var(--lights-out-duration) cubic-bezier(.22, 1, .36, 1) forwards;place-items:end center;display:grid;position:absolute;inset:0}.OutOfSessionsArtwork-module__76w61q__lamp{right:calc(50% - calc(var(--space-4) * 7.025));bottom:calc(calc(var(--space-4) * -1.4) - var(--ground-offset));z-index:2;width:calc(var(--space-4) * 5.25);height:calc(var(--space-4) * 8.75);filter:drop-shadow(0 calc(var(--space-4) * .35) calc(var(--space-4) * .4) color-mix(in srgb, var(--color-accent) 20%, transparent));transform-origin:50% 100%;position:absolute;transform:scale(1.32)}.OutOfSessionsArtwork-module__76w61q__shade{top:calc(var(--space-4) * .2);left:calc(var(--space-4) * .35);z-index:2;width:calc(var(--space-4) * 4.55);height:calc(var(--space-4) * 3.2);background:linear-gradient(125deg, var(--color-accent-border), var(--color-accent));clip-path:polygon(27% 0,73% 0,100% 100%,0 100%);animation:OutOfSessionsArtwork-module__76w61q__shade-dim var(--lights-out-duration) ease-in-out forwards;border-radius:48% 48% 18% 18%/30% 30% 12% 12%;position:absolute;overflow:hidden}.OutOfSessionsArtwork-module__76w61q__shade:before,.OutOfSessionsArtwork-module__76w61q__shade:after{top:calc(var(--space-4) * -.45);width:calc(var(--space-4) * .07);height:calc(var(--space-4) * 4.2);border-radius:var(--radius-full);background:var(--color-accent-text);content:"";opacity:.48;transform-origin:50% 0;position:absolute}.OutOfSessionsArtwork-module__76w61q__shade:before{left:40%;transform:rotate(9deg)}.OutOfSessionsArtwork-module__76w61q__shade:after{right:40%;transform:rotate(-9deg)}.OutOfSessionsArtwork-module__76w61q__bulb{top:calc(var(--space-4) * 2.55);left:calc(var(--space-4) * 2.18);z-index:1;width:calc(var(--space-4) * .9);height:calc(var(--space-4) * 1.05);background:var(--lamplight-2);box-shadow:0 0 calc(var(--space-4) * 1.15) calc(var(--space-4) * .35) color-mix(in srgb, var(--lamplight-5) 62%, transparent);animation:OutOfSessionsArtwork-module__76w61q__bulb-off var(--lights-out-duration) ease-in-out forwards;border-radius:50%;position:absolute}.OutOfSessionsArtwork-module__76w61q__stem{top:calc(var(--space-4) * 3);width:calc(var(--space-4) * .24);height:calc(var(--space-4) * 5);border-radius:var(--radius-full);background:var(--color-accent-text);position:absolute;left:50%;transform:translate(-50%)}.OutOfSessionsArtwork-module__76w61q__chain{top:calc(var(--space-4) * 2.55);left:calc(var(--space-4) * 3.95);z-index:1;width:calc(var(--space-4) * .1);height:calc(var(--space-4) * 1.85);border-radius:var(--radius-full);background:var(--color-accent-text);box-shadow:0 calc(var(--space-4) * .08) calc(var(--space-4) * .12) color-mix(in srgb, var(--color-accent) 22%, transparent);transform-origin:top;animation:OutOfSessionsArtwork-module__76w61q__pull-chain var(--lights-out-duration) cubic-bezier(.34, 1.56, .64, 1) forwards;position:absolute}.OutOfSessionsArtwork-module__76w61q__chainHandle{bottom:calc(var(--space-4) * -.12);width:calc(var(--space-4) * .24);height:calc(var(--space-4) * .24);aspect-ratio:1;box-sizing:border-box;background:var(--color-accent-surface);border:0;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.OutOfSessionsArtwork-module__76w61q__floorShadow{bottom:calc(var(--space-4) * .8);z-index:1;width:calc(var(--space-4) * 15);height:calc(var(--space-4) * 1.05);background:color-mix(in srgb, var(--color-accent) 18%, transparent);filter:blur(calc(var(--space-4) * .3));border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:64em){.OutOfSessionsArtwork-module__76w61q__sceneContent{--scene-scale:.9}.OutOfSessionsArtwork-module__76w61q__nightSky{--moon-size:calc(var(--space-4) * 1.7)}}@media (max-width:40em){.OutOfSessionsArtwork-module__76w61q__sceneContent{--scene-scale:.68;--ground-offset:calc(var(--space-4) * .65)}.OutOfSessionsArtwork-module__76w61q__nightSky{--moon-right:calc(var(--space-4) * 1.25);--moon-size:calc(var(--space-4) * 1.45)}}@keyframes OutOfSessionsArtwork-module__76w61q__pull-chain{0%,12%,28%,to{transform:translateY(0)rotate(0)}18%,20%{transform:translateY(calc(var(--space-4) * .65)) rotate(4deg)}24%{transform:translateY(calc(var(--space-4) * -.08)) rotate(-3deg)}}@keyframes OutOfSessionsArtwork-module__76w61q__glow-out{0%,19%{opacity:1;transform:translate(-50%)scale(1)}24%,to{opacity:0;transform:translate(-50%)scale(.82)}}@keyframes OutOfSessionsArtwork-module__76w61q__star-twinkle{0%,to{opacity:.28;transform:scale(.78)}45%{opacity:1;transform:scale(1.12)}72%{opacity:.58;transform:scale(.92)}}@keyframes OutOfSessionsArtwork-module__76w61q__shooting-star-one{0%,4%,19%,to{opacity:0;transform:rotate(var(--shooting-star-angle)) translateX(0)}7%{opacity:.85}18%{opacity:0;transform:rotate(var(--shooting-star-angle)) translateX(calc(var(--space-4) * 8))}}@keyframes OutOfSessionsArtwork-module__76w61q__shooting-star-two{0%,4%,19%,to{opacity:0;transform:rotate(var(--shooting-star-angle)) translateX(0)}7%{opacity:.72}18%{opacity:0;transform:rotate(var(--shooting-star-angle)) translateX(calc(var(--space-4) * 7))}}@keyframes OutOfSessionsArtwork-module__76w61q__bulb-off{0%,19%{background:var(--lamplight-2);box-shadow:0 0 calc(var(--space-4) * 1.15) calc(var(--space-4) * .35) color-mix(in srgb, var(--lamplight-5) 62%, transparent)}24%,to{background:var(--color-accent-surface);box-shadow:none}}@keyframes OutOfSessionsArtwork-module__76w61q__shade-dim{0%,19%{filter:brightness()}24%,to{filter:brightness(.92)saturate(.92)}}@keyframes OutOfSessionsArtwork-module__76w61q__mascot-bounce{0%,22%,to{transform:translateY(0)scale(1)}27%{transform:translateY(calc(var(--space-4) * -.55)) scale(1.04)}32%{transform:translateY(calc(var(--space-4) * .08)) scale(.99)}37%{transform:translateY(calc(var(--space-4) * -.12)) scale(1.01)}42%{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.OutOfSessionsArtwork-module__76w61q__lightGlow,.OutOfSessionsArtwork-module__76w61q__shade,.OutOfSessionsArtwork-module__76w61q__bulb,.OutOfSessionsArtwork-module__76w61q__chain,.OutOfSessionsArtwork-module__76w61q__mascotTransition,.OutOfSessionsArtwork-module__76w61q__stars span,.OutOfSessionsArtwork-module__76w61q__shootingStar{animation:none}.OutOfSessionsArtwork-module__76w61q__lightGlow,.OutOfSessionsArtwork-module__76w61q__shootingStar{display:none}.OutOfSessionsArtwork-module__76w61q__stars span{opacity:.65}}
.Preview-module__ox2BbG__shell{--dev-menu-width:26rem;--dev-trigger-font-size:.95rem;--dev-label-font-size:.8rem;--dev-option-font-size:.9rem;background:var(--color-page-background);min-height:100vh;color:var(--color-text);position:relative}.Preview-module__ox2BbG__devPanel{z-index:2000;top:var(--space-3);left:var(--space-3);align-items:stretch;gap:var(--space-1);display:flex;position:fixed}.Preview-module__ox2BbG__devHandle{width:var(--space-6);min-height:var(--control-height-default);border:var(--border-thin) solid color-mix(in srgb, var(--palette-neutral-12) 16%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--palette-pure-white) 94%, transparent);color:var(--color-text-muted);cursor:grab;font:inherit;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;padding:0;display:grid}.Preview-module__ox2BbG__devHandle:active{cursor:grabbing}.Preview-module__ox2BbG__devPanel[data-menu-above=true] .Preview-module__ox2BbG__devMenu{top:auto;bottom:calc(100% + var(--space-2))}.Preview-module__ox2BbG__devPanel[data-menu-end=true] .Preview-module__ox2BbG__devMenu{left:auto;right:0}.Preview-module__ox2BbG__devTrigger{min-height:var(--control-height-default);padding:0 var(--space-4);border:1px solid color-mix(in srgb, var(--palette-neutral-12) 16%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--palette-pure-white) 94%, transparent);box-shadow:0 var(--space-1) var(--space-3) color-mix(in srgb, var(--palette-neutral-12) 12%, transparent);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--dev-trigger-font-size);font-weight:700}.Preview-module__ox2BbG__devMenu{top:calc(100% + var(--space-2));width:min(var(--dev-menu-width), calc(100vw - var(--space-5)));max-height:calc(100vh - var(--space-9));gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 var(--space-3) var(--space-6) color-mix(in srgb, var(--palette-neutral-12) 18%, transparent);display:grid;position:absolute;left:0;overflow:auto}.Preview-module__ox2BbG__devGroup{gap:var(--space-2);display:grid}.Preview-module__ox2BbG__devLabel{color:var(--color-text-muted);font-size:var(--dev-label-font-size);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:800}.Preview-module__ox2BbG__devOptions{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Preview-module__ox2BbG__devOption{min-height:var(--control-height-default);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--palette-pure-white);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--dev-option-font-size);text-align:left}.Preview-module__ox2BbG__devOption[data-active=true]{border-color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 12%, var(--palette-pure-white));color:var(--color-brand);font-weight:800}@media (max-width:720px){.Preview-module__ox2BbG__devPanel{top:var(--space-2);left:var(--space-2)}.Preview-module__ox2BbG__devOptions{grid-template-columns:minmax(0,1fr)}}.Preview-module__ox2BbG__shell[data-embed=true] .Preview-module__ox2BbG__devPanel{display:none}
.TutorSessionAgendaToast-module__ggvD5q__mount{top:var(--space-4);right:calc(var(--space-2) + var(--space-3));bottom:calc(var(--tutor-session-dock-bottom) + var(--space-9) + var(--space-2));left:var(--space-4);pointer-events:none;position:absolute}.TutorSessionAgendaToast-module__ggvD5q__tray{pointer-events:none;transform-origin:0 100%;transition:opacity var(--duration-moderate) var(--ease-out), transform var(--duration-moderate) var(--ease-out), visibility 0s linear var(--duration-moderate);place-items:end start;display:grid;position:absolute;inset:0}.TutorSessionAgendaToast-module__ggvD5q__tray[data-active=false]{opacity:0;visibility:hidden;transform:scale(.6)}.TutorSessionAgendaToast-module__ggvD5q__tray[data-active=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.TutorSessionAgendaToast-module__ggvD5q__tray[data-active=true] .TutorSessionAgendaToast-module__ggvD5q__card{pointer-events:auto}@media (prefers-reduced-motion:reduce){.TutorSessionAgendaToast-module__ggvD5q__tray{transition:none}}.TutorSessionAgendaToast-module__ggvD5q__card{--toast-min-width:calc(var(--space-9) * 4);--toast-max-width:calc(var(--space-9) * 5)}.TutorSessionAgendaToast-module__ggvD5q__cardBody{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.TutorSessionAgendaToast-module__ggvD5q__cardHeader{align-items:center;gap:var(--space-2);min-width:0;display:flex}.TutorSessionAgendaToast-module__ggvD5q__check{color:var(--toast-accent,var(--color-brand));flex:none}.TutorSessionAgendaToast-module__ggvD5q__title{overflow-wrap:anywhere;flex:auto;min-width:0}.TutorSessionAgendaToast-module__ggvD5q__tray[data-phone=true] .TutorSessionAgendaToast-module__ggvD5q__card{--toast-min-width:calc(var(--space-9) * 2.75);--toast-max-width:calc(var(--space-9) * 3.75)}.TutorSessionAgendaToast-module__ggvD5q__tray[data-phone=true] .TutorSessionAgendaToast-module__ggvD5q__title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.SubjectArtwork-module__bbrFmW__artwork{flex:none;display:inline-block}.SubjectArtwork-module__bbrFmW__icon-neutral,.SubjectArtwork-module__bbrFmW__icon-coloured{width:var(--space-5);height:var(--space-5)}.SubjectArtwork-module__bbrFmW__illustration{--subject-artwork-perspective:calc(100 * var(--space-2));--subject-artwork-tone-deep:color-mix(in srgb, var(--subject-artwork-accent) 72%, var(--palette-umber-11));--subject-artwork-tone-light:color-mix(in srgb, var(--subject-artwork-accent) 58%, white);--subject-artwork-tone-mid:color-mix(in srgb, var(--subject-artwork-tone-deep) 58%, var(--subject-artwork-tone-light));width:100%;height:100%;transform:perspective(var(--subject-artwork-perspective)) rotateY(8deg) rotateZ(9deg) scale(.9);overflow:visible}.SubjectArtwork-module__bbrFmW__illustration[data-artwork-tilted=false]{transform:scale(.9)}.SubjectArtwork-module__bbrFmW__tone1,.SubjectArtwork-module__bbrFmW__tone2,.SubjectArtwork-module__bbrFmW__tone3{color:var(--subject-artwork-accent);fill:var(--subject-artwork-accent)}.SubjectArtwork-module__bbrFmW__illustration .SubjectArtwork-module__bbrFmW__tone1{color:var(--subject-artwork-tone-deep);fill:var(--subject-artwork-tone-deep)}.SubjectArtwork-module__bbrFmW__icon-neutral .SubjectArtwork-module__bbrFmW__tone1{color:var(--palette-umber-10);fill:var(--palette-umber-10)}.SubjectArtwork-module__bbrFmW__icon-neutral .SubjectArtwork-module__bbrFmW__tone2{color:var(--palette-umber-11);fill:var(--palette-umber-11)}.SubjectArtwork-module__bbrFmW__icon-neutral .SubjectArtwork-module__bbrFmW__tone3{color:var(--palette-umber-7);fill:var(--palette-umber-7)}.SubjectArtwork-module__bbrFmW__illustration .SubjectArtwork-module__bbrFmW__tone2{color:var(--subject-artwork-tone-light);fill:var(--subject-artwork-tone-light)}.SubjectArtwork-module__bbrFmW__illustration[data-artwork-tones="3"] .SubjectArtwork-module__bbrFmW__tone2{color:var(--subject-artwork-tone-mid);fill:var(--subject-artwork-tone-mid)}.SubjectArtwork-module__bbrFmW__illustration .SubjectArtwork-module__bbrFmW__tone3{color:var(--subject-artwork-tone-light);fill:var(--subject-artwork-tone-light)}.SubjectArtwork-module__bbrFmW__icon-coloured{--subject-artwork-tone-deep:color-mix(in srgb, var(--subject-artwork-accent) 40%, var(--palette-umber-12));--subject-artwork-tone-mid:color-mix(in srgb, var(--subject-artwork-tone-deep) 35%, var(--subject-artwork-tone-light));--subject-artwork-tone-light:color-mix(in srgb, var(--subject-artwork-accent) 68%, white)}.SubjectArtwork-module__bbrFmW__icon-coloured .SubjectArtwork-module__bbrFmW__tone1{color:var(--subject-artwork-tone-deep);fill:var(--subject-artwork-tone-deep)}.SubjectArtwork-module__bbrFmW__icon-coloured .SubjectArtwork-module__bbrFmW__tone2{color:var(--subject-artwork-tone-mid);fill:var(--subject-artwork-tone-mid)}.SubjectArtwork-module__bbrFmW__icon-coloured .SubjectArtwork-module__bbrFmW__tone3{color:var(--subject-artwork-tone-light);fill:var(--subject-artwork-tone-light)}
.FeaturedCard-stories-module__Fw7FIa__matrixSection{gap:var(--space-5);display:grid}.FeaturedCard-stories-module__Fw7FIa__matrixGrid{gap:var(--space-5);grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--space-9) * 12)), 1fr));display:grid}.FeaturedCard-stories-module__Fw7FIa__matrixCell{gap:var(--space-2);min-width:0;display:grid}
.TutorSessionAudioRecovery-module__LmtvRa__notice{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);margin:var(--space-2);border-radius:var(--radius-md);background:var(--palette-pure-white);box-shadow:var(--elevation-1);flex-wrap:wrap;flex:none;display:flex}
.TutorSessionNoiseNotice-module__KTjE2a__banner{top:var(--space-3);pointer-events:auto;box-sizing:border-box;width:min(var(--reading-width), calc(100% - var(--space-6)));align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-warning-surface);box-shadow:var(--elevation-2);color:var(--color-text);display:flex;position:absolute;left:50%;transform:translate(-50%)}.TutorSessionNoiseNotice-module__KTjE2a__copy{flex:auto;min-width:0}.TutorSessionNoiseNotice-module__KTjE2a__copy h2,.TutorSessionNoiseNotice-module__KTjE2a__copy p{font-size:var(--font-size-small);margin:0;line-height:1.4}.TutorSessionNoiseNotice-module__KTjE2a__copy h2{font-weight:600}.TutorSessionNoiseNotice-module__KTjE2a__mute,.TutorSessionNoiseNotice-module__KTjE2a__close{flex:none}@container tutor-presence (max-width:40em){.TutorSessionNoiseNotice-module__KTjE2a__banner{flex-direction:column;align-items:stretch}.TutorSessionNoiseNotice-module__KTjE2a__copy{padding-right:calc(var(--control-height-small) - var(--space-1))}.TutorSessionNoiseNotice-module__KTjE2a__mute{align-self:flex-end}.TutorSessionNoiseNotice-module__KTjE2a__close{top:var(--space-1);right:var(--space-1);position:absolute}}@media (hover:none),(pointer:coarse){.TutorSessionNoiseNotice-module__KTjE2a__hint{display:none}.TutorSessionNoiseNotice-module__KTjE2a__mute{min-height:var(--minimum-touch-target)}}
.Preview-module__S6yXfq__preview{min-height:100dvh}
.claimCard-module___Q62Ja__card{isolation:isolate;width:100%;max-width:var(--panel-width-compact);padding:var(--space-6) var(--space-5);background:var(--palette-pure-white);color:var(--color-text);align-items:center;gap:var(--space-4);text-align:center;filter:drop-shadow(0 var(--space-3) var(--space-5) #18202a24) drop-shadow(0 2px var(--space-1) #18202a14);flex-direction:column;display:flex;position:relative;overflow:hidden}.claimCard-module___Q62Ja__card:before{content:"";background:linear-gradient(to bottom, var(--palette-pure-white) 0%, color-mix(in srgb, var(--palette-pure-white) 86%, transparent) 48%, #fff0 100%), linear-gradient(90deg, color-mix(in srgb, var(--palette-mango) 24%, var(--palette-pure-white)) 0%, color-mix(in srgb, var(--palette-apple) 24%, var(--palette-pure-white)) 26%, color-mix(in srgb, var(--palette-lemon) 28%, var(--palette-pure-white)) 52%, color-mix(in srgb, var(--palette-pear) 24%, var(--palette-pure-white)) 76%, color-mix(in srgb, var(--palette-neutral-3) 22%, var(--palette-pure-white)) 100%);pointer-events:none;z-index:0;height:30%;position:absolute;inset:auto 0 0}.claimCard-module___Q62Ja__card>*{z-index:1;position:relative}.claimCard-module___Q62Ja__mascotSlot{margin-bottom:var(--space-2);place-items:center;display:grid}.claimCard-module___Q62Ja__iconCircleWarning{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--color-warning-surface);color:var(--color-warning-text);font-size:var(--font-size-lead);place-items:center;display:grid}.claimCard-module___Q62Ja__iconCircleWarning svg{width:calc(var(--space-4) + var(--space-1));height:calc(var(--space-4) + var(--space-1))}.claimCard-module___Q62Ja__title,.claimCard-module___Q62Ja__titleSmall{color:var(--color-text);font-family:var(--font-interface);font-size:var(--font-size-heading-2);font-weight:var(--font-weight-regular);line-height:var(--line-height-brand);margin:0}.claimCard-module___Q62Ja__body,.claimCard-module___Q62Ja__subtitle,.claimCard-module___Q62Ja__helperText,.claimCard-module___Q62Ja__helperTextWithAction,.claimCard-module___Q62Ja__error{max-width:var(--content-width-small);margin:0}.claimCard-module___Q62Ja__body{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-reading)}.claimCard-module___Q62Ja__subtitle{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-title)}.claimCard-module___Q62Ja__body strong,.claimCard-module___Q62Ja__helperText strong,.claimCard-module___Q62Ja__helperTextWithAction strong{color:var(--color-text);font-weight:var(--font-weight-medium)}.claimCard-module___Q62Ja__helperText,.claimCard-module___Q62Ja__helperTextWithAction{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-reading)}.claimCard-module___Q62Ja__helperTextWithAction{margin-bottom:var(--space-2)}.claimCard-module___Q62Ja__error{color:var(--color-danger-text);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-title)}.claimCard-module___Q62Ja__actions{align-items:stretch;gap:var(--space-3);width:100%;max-width:var(--content-width-small);flex-direction:column;display:flex}@media (max-width:640px){.claimCard-module___Q62Ja__card{padding:var(--space-5) var(--space-4)}}
.ConversationComposer-module__qAPiXG__root{--composer-min-height:calc(var(--control-height-default) - 2 * var(--border-thin));--composer-max-height:calc(var(--control-height-default) * 3);gap:var(--space-2);width:min(var(--container-narrow), 100%);flex-direction:column;display:flex}.ConversationComposer-module__qAPiXG__field{min-height:var(--composer-min-height);max-height:var(--composer-max-height);line-height:var(--line-height-title);resize:none}.ConversationComposer-module__qAPiXG__field:disabled{opacity:var(--opacity-disabled)}.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__statusLine{text-align:center;color:var(--color-text-muted);font-family:var(--font-interface);font-size:var(--font-size-small);line-height:var(--line-height-title)}.ConversationComposer-module__qAPiXG__errorText{color:var(--color-danger-text);font-weight:600}.ConversationComposer-module__qAPiXG__errorText a{color:inherit;text-decoration:underline}
.SubjectMapVisualizer-module__b6LgMq__mapRoot,.SubjectMapVisualizer-module__b6LgMq__externalDetail{--subject-map-leaf-row-min-height:calc(var(--space-9) + var(--space-3));--subject-map-progress-empty:color-mix(in srgb, var(--accent) 37%, var(--color-surface));--subject-map-progress-filled:color-mix(in srgb, var(--accent) 85%, var(--color-text));min-width:0}.SubjectMapVisualizer-module__b6LgMq__mapRoot{container-type:inline-size}.SubjectMapVisualizer-module__b6LgMq__mapScroll{gap:var(--space-6);min-height:0;display:grid;overflow:visible}.SubjectMapVisualizer-module__b6LgMq__mapRoot[data-external=true] .SubjectMapVisualizer-module__b6LgMq__map{height:var(--map-height);box-sizing:border-box;padding:0}.SubjectMapVisualizer-module__b6LgMq__mapRoot[data-external=true] .SubjectMapVisualizer-module__b6LgMq__mapScroll{overscroll-behavior-y:contain;border-radius:inherit;padding:var(--space-5);overflow:clip auto}.SubjectMapVisualizer-module__b6LgMq__mapRoot[data-external=true] .SubjectMapVisualizer-module__b6LgMq__topicItem{flex-basis:100%}.SubjectMapVisualizer-module__b6LgMq__mapRoot[data-external=true] .SubjectMapVisualizer-module__b6LgMq__leafList{grid-template-columns:minmax(0,1fr)}.SubjectMapVisualizer-module__b6LgMq__externalDetail{flex-direction:column;min-height:0;display:flex}.SubjectMapVisualizer-module__b6LgMq__externalDetail:has([data-open=true]){flex:auto}.SubjectMapVisualizer-module__b6LgMq__map{--subject-map-progress-size:var(--space-6);--subject-map-progress-stroke:var(--space-1);--subject-map-visible-topic-count:4;--subject-map-topic-card-width:calc((100% - ((var(--subject-map-visible-topic-count) - 1) * var(--space-4))) / var(--subject-map-visible-topic-count));--subject-map-topic-peek-width:var(--space-8);--subject-map-scroll-fade-depth:var(--space-8);--subject-map-unit-progress-width:calc(var(--space-9) * 2);gap:var(--space-6);display:grid;overflow:hidden}.SubjectMapVisualizer-module__b6LgMq__unitHeader{align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.SubjectMapVisualizer-module__b6LgMq__unitTitle{min-width:0}.SubjectMapVisualizer-module__b6LgMq__unitProgress{width:var(--subject-map-unit-progress-width);flex:none}.SubjectMapVisualizer-module__b6LgMq__unitProgressSummary{align-items:center;gap:var(--space-3);white-space:nowrap;flex:none;display:flex}.SubjectMapVisualizer-module__b6LgMq__units,.SubjectMapVisualizer-module__b6LgMq__unit{display:grid}.SubjectMapVisualizer-module__b6LgMq__units{gap:var(--space-6);margin:0;padding:0;list-style:none}.SubjectMapVisualizer-module__b6LgMq__unit{gap:var(--space-4)}.SubjectMapVisualizer-module__b6LgMq__topicRows{gap:var(--space-4);display:grid}.SubjectMapVisualizer-module__b6LgMq__topicRow{display:grid}.SubjectMapVisualizer-module__b6LgMq__topicRail{align-items:stretch;gap:var(--space-4);overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline proximity;width:100%;display:flex;overflow:hidden;-webkit-mask-image:none;mask-image:none}.SubjectMapVisualizer-module__b6LgMq__topicRail::-webkit-scrollbar{display:none}.SubjectMapVisualizer-module__b6LgMq__topicRail[data-scrollable=true]{overflow-x:auto}.SubjectMapVisualizer-module__b6LgMq__topicRail:is([data-topic-count="5"],[data-topic-count="6"],[data-topic-count="7"]){box-sizing:content-box;padding-right:var(--subject-map-topic-peek-width)}.SubjectMapVisualizer-module__b6LgMq__topicRail[data-fade-left=true]{-webkit-mask-image:linear-gradient(to right, transparent 0, var(--color-text) var(--subject-map-scroll-fade-depth), var(--color-text) 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, var(--color-text) var(--subject-map-scroll-fade-depth), var(--color-text) 100%);mask-image:linear-gradient(to right, transparent 0, var(--color-text) var(--subject-map-scroll-fade-depth), var(--color-text) 100%)}.SubjectMapVisualizer-module__b6LgMq__topicRail[data-fade-right=true]{-webkit-mask-image:linear-gradient(to right, var(--color-text) 0, var(--color-text) calc(100% - var(--subject-map-topic-peek-width) - var(--subject-map-scroll-fade-depth)), transparent calc(100% - var(--subject-map-topic-peek-width)));-webkit-mask-image:linear-gradient(to right, var(--color-text) 0, var(--color-text) calc(100% - var(--subject-map-topic-peek-width) - var(--subject-map-scroll-fade-depth)), transparent calc(100% - var(--subject-map-topic-peek-width)));mask-image:linear-gradient(to right, var(--color-text) 0, var(--color-text) calc(100% - var(--subject-map-topic-peek-width) - var(--subject-map-scroll-fade-depth)), transparent calc(100% - var(--subject-map-topic-peek-width)))}.SubjectMapVisualizer-module__b6LgMq__topicRail[data-fade-left=true][data-fade-right=true]{-webkit-mask-image:linear-gradient(to right, transparent 0, var(--color-text) var(--subject-map-scroll-fade-depth), var(--color-text) calc(100% - var(--subject-map-topic-peek-width) - var(--subject-map-scroll-fade-depth)), transparent calc(100% - var(--subject-map-topic-peek-width)));-webkit-mask-image:linear-gradient(to right, transparent 0, var(--color-text) var(--subject-map-scroll-fade-depth), var(--color-text) calc(100% - var(--subject-map-topic-peek-width) - var(--subject-map-scroll-fade-depth)), transparent calc(100% - var(--subject-map-topic-peek-width)));mask-image:linear-gradient(to right, transparent 0, var(--color-text) var(--subject-map-scroll-fade-depth), var(--color-text) calc(100% - var(--subject-map-topic-peek-width) - var(--subject-map-scroll-fade-depth)), transparent calc(100% - var(--subject-map-topic-peek-width)))}.SubjectMapVisualizer-module__b6LgMq__topicItem{flex:0 0 var(--subject-map-topic-card-width);scroll-snap-align:start;min-width:0;display:flex}.SubjectMapVisualizer-module__b6LgMq__map .SubjectMapVisualizer-module__b6LgMq__topic{background:var(--color-surface-subtle);align-content:start;gap:var(--space-2);height:auto;padding:var(--space-4);width:100%;display:grid;position:relative}.SubjectMapVisualizer-module__b6LgMq__topic[aria-expanded=false]:hover{background:var(--color-surface-hover)}.SubjectMapVisualizer-module__b6LgMq__topic[aria-expanded=true]{background:var(--color-accent-surface-subtle)}.SubjectMapVisualizer-module__b6LgMq__topicSummaryRow{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.SubjectMapVisualizer-module__b6LgMq__topicCopy{gap:var(--space-2);min-width:0;display:grid}.SubjectMapVisualizer-module__b6LgMq__topicTitle{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-block-size:2lh;display:-webkit-box;overflow:hidden}.SubjectMapVisualizer-module__b6LgMq__progress{height:var(--subject-map-progress-size);width:var(--subject-map-progress-size);flex:none;align-self:start;display:block}.SubjectMapVisualizer-module__b6LgMq__progress circle{fill:none;stroke-dasharray:16 84;stroke-linecap:round;stroke-width:var(--subject-map-progress-stroke)}.SubjectMapVisualizer-module__b6LgMq__progressSegment{stroke:var(--subject-map-progress-empty)}.SubjectMapVisualizer-module__b6LgMq__progressSegmentActive{stroke:var(--subject-map-progress-filled)}.SubjectMapVisualizer-module__b6LgMq__viewMore.SubjectMapVisualizer-module__b6LgMq__viewMore{justify-self:center;gap:var(--space-1);height:auto;padding-block:var(--space-2);flex-direction:column}@container (max-width:64em){.SubjectMapVisualizer-module__b6LgMq__map{--subject-map-visible-topic-count:3}.SubjectMapVisualizer-module__b6LgMq__topicRail[data-topic-count="4"]{box-sizing:content-box;padding-right:var(--subject-map-topic-peek-width)}}@container (max-width:40em){.SubjectMapVisualizer-module__b6LgMq__map{--subject-map-visible-topic-count:1}.SubjectMapVisualizer-module__b6LgMq__topicRail:is([data-topic-count="2"],[data-topic-count="3"],[data-topic-count="4"]){box-sizing:content-box;padding-right:var(--subject-map-topic-peek-width)}.SubjectMapVisualizer-module__b6LgMq__leafList{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.SubjectMapVisualizer-module__b6LgMq__detail{transition:none}}.SubjectMapVisualizer-module__b6LgMq__topic[data-highlighted]{border-color:var(--color-accent-border)}.SubjectMapVisualizer-module__b6LgMq__topic[aria-expanded=true]{background:var(--color-accent-surface-subtle);border-color:var(--color-accent)}.SubjectMapVisualizer-module__b6LgMq__map button.SubjectMapVisualizer-module__b6LgMq__topic:enabled:hover{transform:none}.SubjectMapVisualizer-module__b6LgMq__topic:focus-visible{outline-color:var(--color-accent);outline-offset:calc(-1 * var(--focus-width))}.SubjectMapVisualizer-module__b6LgMq__revealPulse{border-radius:inherit;pointer-events:none;animation:SubjectMapVisualizer-module__b6LgMq__map-reveal var(--duration-slow) var(--ease-out);position:absolute;inset:0}@keyframes SubjectMapVisualizer-module__b6LgMq__map-reveal{0%{box-shadow:inset 0 0 0 var(--space-1) var(--color-accent)}to{box-shadow:inset 0 0 #0000}}.SubjectMapVisualizer-module__b6LgMq__mapRoot[data-density=condensed] .SubjectMapVisualizer-module__b6LgMq__revealPulse{--map-reveal-pulse-duration:.9s;animation-name:SubjectMapVisualizer-module__b6LgMq__map-reveal-glow;animation-duration:var(--map-reveal-pulse-duration);animation-iteration-count:6}@keyframes SubjectMapVisualizer-module__b6LgMq__map-reveal-glow{0%{background:color-mix(in srgb, var(--color-accent) 45%, transparent);box-shadow:0 0 var(--space-1) 0 var(--color-accent);opacity:1}to{box-shadow:0 0 var(--space-2) var(--space-3) transparent;opacity:0;background:0 0}}.SubjectMapVisualizer-module__b6LgMq__unitProgress{height:var(--space-2);border-radius:var(--radius-pill);background:var(--subject-map-progress-empty);overflow:hidden}.SubjectMapVisualizer-module__b6LgMq__unitProgress>div{border-radius:var(--radius-pill);background:var(--subject-map-progress-filled);height:100%}.SubjectMapVisualizer-module__b6LgMq__updatingBar{background:var(--color-surface);padding:var(--space-2);position:sticky;bottom:0}.SubjectMapVisualizer-module__b6LgMq__detail{gap:var(--space-3);border-radius:var(--radius-xl);background:var(--color-accent-surface-subtle);flex-direction:column;min-height:0;display:none;position:relative}.SubjectMapVisualizer-module__b6LgMq__detail[data-open=true]{margin-top:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-5);display:flex}.SubjectMapVisualizer-module__b6LgMq__detailHeader{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.SubjectMapVisualizer-module__b6LgMq__detailTitle{grid-area:1/1;margin:0}.SubjectMapVisualizer-module__b6LgMq__detailClose{grid-area:1/2}.SubjectMapVisualizer-module__b6LgMq__detailScroll{min-height:0;overflow:visible}.SubjectMapVisualizer-module__b6LgMq__detailExternal[data-open=true]{--detail-back-inset:var(--space-5);padding:var(--detail-back-inset) 0 0;flex:auto;margin:0;overflow:hidden}.SubjectMapVisualizer-module__b6LgMq__detailExternal .SubjectMapVisualizer-module__b6LgMq__detailBack{margin-inline-start:var(--detail-back-inset)}.SubjectMapVisualizer-module__b6LgMq__detailExternal .SubjectMapVisualizer-module__b6LgMq__detailScroll{overscroll-behavior-y:contain;padding:0 var(--space-5) var(--space-5);gap:var(--space-3);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.SubjectMapVisualizer-module__b6LgMq__detailExternal .SubjectMapVisualizer-module__b6LgMq__detailScroll>*{flex-shrink:0}.SubjectMapVisualizer-module__b6LgMq__detailExternal .SubjectMapVisualizer-module__b6LgMq__leafList{grid-template-columns:minmax(0,1fr)}.SubjectMapVisualizer-module__b6LgMq__detailBack{flex:none;align-self:flex-start}.SubjectMapVisualizer-module__b6LgMq__leafBreakdown{width:100%}.SubjectMapVisualizer-module__b6LgMq__leafList{gap:var(--space-3);grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.SubjectMapVisualizer-module__b6LgMq__leafRow{box-sizing:border-box;align-items:center;gap:var(--space-2);background:var(--color-surface);border-radius:var(--radius-lg);min-block-size:var(--subject-map-leaf-row-min-height);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.SubjectMapVisualizer-module__b6LgMq__mapRoot[data-density=cards] .SubjectMapVisualizer-module__b6LgMq__leafRow[data-selected]{background:var(--color-accent-surface-subtle);box-shadow:inset 0 0 0 var(--border-thin) var(--color-accent)}.SubjectMapVisualizer-module__b6LgMq__leafHeading{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.SubjectMapVisualizer-module__b6LgMq__leafText{min-width:0}@container (max-width:40em){.SubjectMapVisualizer-module__b6LgMq__leafList{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.SubjectMapVisualizer-module__b6LgMq__revealPulse,.SubjectMapVisualizer-module__b6LgMq__mapRoot[data-density=condensed] .SubjectMapVisualizer-module__b6LgMq__revealPulse{animation:none}}.SubjectMapVisualizer-module__b6LgMq__mapRoot[data-density=condensed] .SubjectMapVisualizer-module__b6LgMq__units{gap:var(--space-4)}.SubjectMapVisualizer-module__b6LgMq__mapRoot[data-density=condensed] .SubjectMapVisualizer-module__b6LgMq__unit{gap:var(--space-3)}.SubjectMapVisualizer-module__b6LgMq__topicRail[data-density=condensed]{align-content:flex-start;align-items:flex-start;gap:var(--space-1);flex-wrap:wrap;overflow:visible}.SubjectMapVisualizer-module__b6LgMq__mapRoot[data-density=condensed] .SubjectMapVisualizer-module__b6LgMq__topicItem,.SubjectMapVisualizer-module__b6LgMq__mapRoot[data-external=true][data-density=condensed] .SubjectMapVisualizer-module__b6LgMq__topicItem{flex:none}.SubjectMapVisualizer-module__b6LgMq__condensedTopic{--condensed-hover-scale:1.12;border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.SubjectMapVisualizer-module__b6LgMq__condensedTopic:after{border:var(--border-thin) solid var(--color-accent);border-radius:inherit;content:"";inset:calc(-1 * ( ((var(--condensed-hover-scale) - 1) * var(--subject-map-progress-size)) / 2 + var(--focus-offset) ));opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out);position:absolute}@media (hover:hover){.SubjectMapVisualizer-module__b6LgMq__condensedTopic:hover:after{opacity:1}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.SubjectMapVisualizer-module__b6LgMq__condensedTopic:hover .SubjectMapVisualizer-module__b6LgMq__progress{transform:scale(var(--condensed-hover-scale))}}@media (prefers-reduced-motion:reduce){.SubjectMapVisualizer-module__b6LgMq__condensedTopic{--condensed-hover-scale:1}.SubjectMapVisualizer-module__b6LgMq__condensedTopic:after{transition:none}}.SubjectMapVisualizer-module__b6LgMq__condensedTopic[aria-expanded=true]{background:var(--color-accent-surface-subtle);box-shadow:inset 0 0 0 1px var(--color-accent)}.SubjectMapVisualizer-module__b6LgMq__mapRoot[data-density=condensed] .SubjectMapVisualizer-module__b6LgMq__progress{opacity:.85;transition:opacity var(--duration-fast) var(--ease-out), stroke var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.SubjectMapVisualizer-module__b6LgMq__mapRoot[data-density=condensed] .SubjectMapVisualizer-module__b6LgMq__progressSegment{stroke:var(--palette-neutral-5)}.SubjectMapVisualizer-module__b6LgMq__mapRoot[data-density=condensed] .SubjectMapVisualizer-module__b6LgMq__progressSegmentActive{stroke:var(--palette-neutral-8)}.SubjectMapVisualizer-module__b6LgMq__mapRoot[data-density=condensed] .SubjectMapVisualizer-module__b6LgMq__condensedTopic:is(:hover,:focus-visible,[data-highlighted],[aria-expanded=true]) .SubjectMapVisualizer-module__b6LgMq__progress{opacity:1}.SubjectMapVisualizer-module__b6LgMq__mapRoot[data-density=condensed] .SubjectMapVisualizer-module__b6LgMq__condensedTopic:is(:hover,:focus-visible,[data-highlighted],[aria-expanded=true]) .SubjectMapVisualizer-module__b6LgMq__progressSegment{stroke:var(--subject-map-progress-empty)}.SubjectMapVisualizer-module__b6LgMq__mapRoot[data-density=condensed] .SubjectMapVisualizer-module__b6LgMq__condensedTopic:is(:hover,:focus-visible,[data-highlighted],[aria-expanded=true]) .SubjectMapVisualizer-module__b6LgMq__progressSegmentActive{stroke:var(--subject-map-progress-filled)}@media (prefers-reduced-motion:reduce){.SubjectMapVisualizer-module__b6LgMq__mapRoot[data-density=condensed] .SubjectMapVisualizer-module__b6LgMq__progress,.SubjectMapVisualizer-module__b6LgMq__progress .SubjectMapVisualizer-module__b6LgMq__progressCore{transition:none}}.SubjectMapVisualizer-module__b6LgMq__condensedTopic:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:calc(-1 * var(--focus-width))}.SubjectMapVisualizer-module__b6LgMq__progress .SubjectMapVisualizer-module__b6LgMq__progressCore{fill:var(--palette-neutral-3);r:9px;stroke:none;transition:fill var(--duration-fast) var(--ease-out)}.SubjectMapVisualizer-module__b6LgMq__mapRoot[data-density=condensed] .SubjectMapVisualizer-module__b6LgMq__condensedTopic:is(:hover,:focus-visible,[data-highlighted],[aria-expanded=true]) .SubjectMapVisualizer-module__b6LgMq__progressCore{fill:var(--color-accent-surface-subtle)}.SubjectMapVisualizer-module__b6LgMq__map,.SubjectMapVisualizer-module__b6LgMq__mapScroll,.SubjectMapVisualizer-module__b6LgMq__unit,.SubjectMapVisualizer-module__b6LgMq__topicRows,.SubjectMapVisualizer-module__b6LgMq__topicRow{min-width:0}
.Heading-module__lmq9PW__heading{font-family:var(--font-brand);font-weight:var(--font-weight-regular);letter-spacing:0;line-height:var(--line-height-brand);text-wrap:balance;margin:0}.Heading-module__lmq9PW__default{color:var(--color-text)}.Heading-module__lmq9PW__inherit{color:inherit}.Heading-module__lmq9PW__display{font-size:var(--font-size-heading-1);font-weight:var(--font-weight-medium)}.Heading-module__lmq9PW__h1{font-size:var(--font-size-heading-1)}.Heading-module__lmq9PW__h2{font-size:var(--font-size-heading-2)}.Heading-module__lmq9PW__h3{font-size:var(--font-size-heading-3)}.Heading-module__lmq9PW__h4{font-size:var(--font-size-heading-4)}.Heading-module__lmq9PW__start{text-align:left}.Heading-module__lmq9PW__center{text-align:center}@media (max-width:640px){.Heading-module__lmq9PW__display{font-weight:var(--font-weight-regular)}}
.TutorSessionPaneHeading-module__8vFBeq__heading{color:var(--tutor-surface-text,var(--color-text))}
.ColorPicker-module__mUOmQq__picker{background:var(--palette-pure-white);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-neutral-1);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-neutral-2)}.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-interface);color:var(--color-text-muted);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-pure-white);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-brand);outline-offset:1px}
.TutorSessionCalculatorPane-module__PpthKq__pane{background:var(--palette-pure-white);min-width:0;min-height:0;color:var(--palette-neutral-12);position:absolute;inset:0;overflow:hidden}.TutorSessionCalculatorPane-module__PpthKq__calculator{border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);clip-path:inset(0 round 0 0 var(--radius-xl) var(--radius-xl));visibility:hidden;position:absolute;inset:0;overflow:hidden}:is(.TutorSessionCalculatorPane-module__PpthKq__calculator .dcg-calculator-api-container-v1_11 .dcg-container,.TutorSessionCalculatorPane-module__PpthKq__calculator .dcg-container.dcg-default-border){border-radius:0 0 var(--radius-xl) var(--radius-xl);overflow:hidden;border:0!important}.TutorSessionCalculatorPane-module__PpthKq__calculator .dcg-keys-container{border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);overflow:hidden}.TutorSessionCalculatorPane-module__PpthKq__ready .TutorSessionCalculatorPane-module__PpthKq__calculator{visibility:visible}.TutorSessionCalculatorPane-module__PpthKq__status{z-index:1;padding:var(--tutor-session-card-padding,var(--space-5));place-items:center;margin:0;display:grid;position:absolute;inset:0}.TutorSessionCalculatorPane-module__PpthKq__idle .TutorSessionCalculatorPane-module__PpthKq__status,.TutorSessionCalculatorPane-module__PpthKq__loading .TutorSessionCalculatorPane-module__PpthKq__status{background:var(--palette-pure-white);color:var(--color-text-muted)}.TutorSessionCalculatorPane-module__PpthKq__error .TutorSessionCalculatorPane-module__PpthKq__status{background:var(--color-danger-surface);color:var(--color-danger-text)}
.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(--font-size-body);justify-content:center}.SuggestionChips-module__Yvud6q__icon{align-items:center;display:inline-flex}
.Icon-module__UjLWDa__frame{box-sizing:border-box;color:currentColor;flex:none;place-items:center;display:inline-grid}.Icon-module__UjLWDa__inherit{color:currentColor}.Icon-module__UjLWDa__subtle{color:var(--palette-neutral-5)}.Icon-module__UjLWDa__slot{width:var(--space-5);height:var(--space-5);flex:0 0 var(--space-5);place-items:center;display:inline-grid}.Icon-module__UjLWDa__slot>*{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.Icon-module__UjLWDa__handDrawn{background-color:currentColor;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-clip:content-box;mask-clip:content-box;-webkit-mask-origin:content-box;mask-origin:content-box}.Icon-module__UjLWDa__frame>svg{stroke-width:var(--icon-stroke-width);width:100%;height:100%;display:block}.Icon-module__UjLWDa__frame>svg *{vector-effect:non-scaling-stroke}
.ProgressBar-module__zCS4OW__bar{--bar-fill:var(--color-accent,var(--palette-pear));--bar-track:var(--color-progress-track);align-items:center;gap:var(--space-4);width:100%;display:flex}.ProgressBar-module__zCS4OW__label{color:var(--color-text-muted);font-family:var(--font-interface);font-size:var(--font-size-small);white-space:nowrap}.ProgressBar-module__zCS4OW__track{height:var(--space-2);background:var(--bar-track);border-radius:var(--radius-pill);flex:auto;display:block;overflow:hidden}.ProgressBar-module__zCS4OW__fill{background:var(--bar-fill);border-radius:var(--radius-pill);height:100%;transition:width var(--duration-moderate) var(--ease-out);display:block}@media (prefers-reduced-motion:reduce){.ProgressBar-module__zCS4OW__fill{transition:none}}
.RangeSlider-module__nBXf7a__root{--range-slider-track-rest:var(--color-brand-surface);--range-slider-track-fill:var(--color-brand);--range-slider-thumb-surface:var(--color-brand);--range-slider-thumb-center:var(--palette-umber-10);--range-slider-thumb-edge:var(--color-brand);--range-slider-track-height:var(--space-2);--range-slider-thumb-width:var(--space-6);--range-slider-thumb-height:var(--space-5);--range-slider-thumb-border:calc(var(--border-thin) * 2);--range-slider-webkit-thumb-offset:calc((var(--range-slider-track-height) - var(--range-slider-thumb-height)) / 2);gap:var(--space-2);width:100%;display:grid}.RangeSlider-module__nBXf7a__labelRow{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.RangeSlider-module__nBXf7a__input{width:100%;height:var(--control-height-small);margin:var(--space-0);appearance:none;cursor:pointer;background:0 0}.RangeSlider-module__nBXf7a__input::-webkit-slider-runnable-track{height:var(--range-slider-track-height);background:linear-gradient(to right, var(--range-slider-track-fill) 0%, var(--range-slider-track-fill) var(--range-slider-progress), var(--range-slider-track-rest) var(--range-slider-progress), var(--range-slider-track-rest) 100%);border-radius:var(--radius-pill)}.RangeSlider-module__nBXf7a__input::-moz-range-track{height:var(--range-slider-track-height);background:var(--range-slider-track-rest);border-radius:var(--radius-pill)}.RangeSlider-module__nBXf7a__input::-moz-range-progress{height:var(--range-slider-track-height);background:var(--range-slider-track-fill);border-radius:var(--radius-pill)}.RangeSlider-module__nBXf7a__input::-webkit-slider-thumb{box-sizing:border-box;width:var(--range-slider-thumb-width);height:var(--range-slider-thumb-height);margin-top:var(--range-slider-webkit-thumb-offset);appearance:none;background-color:var(--range-slider-thumb-surface);background-image:linear-gradient(105deg, transparent 18%, color-mix(in srgb, var(--color-text-inverse) 14%, transparent) 50%, transparent 82%), radial-gradient(ellipse at center, var(--range-slider-thumb-center) 0%, color-mix(in srgb, var(--range-slider-thumb-center) 50%, var(--range-slider-thumb-edge)) 78%, var(--range-slider-thumb-edge) 100%);border:var(--range-slider-thumb-border) solid var(--range-slider-thumb-edge);border-radius:var(--radius-pill);box-shadow:var(--elevation-1), inset 0 calc(-1 * var(--space-1)) var(--space-2) 0 var(--color-brand), inset 0 var(--border-thin) var(--space-2) 0 color-mix(in srgb, var(--color-text-inverse) 35%, transparent);-webkit-transition:background-color var(--duration-fast) var(--ease-out);transition:background-color var(--duration-fast) var(--ease-out);background-position:200% 0,50%;background-repeat:no-repeat;background-size:300% 100%,100% 100%}.RangeSlider-module__nBXf7a__input::-moz-range-thumb{box-sizing:border-box;width:var(--range-slider-thumb-width);height:var(--range-slider-thumb-height);background-color:var(--range-slider-thumb-surface);background-image:linear-gradient(105deg, transparent 18%, color-mix(in srgb, var(--color-text-inverse) 14%, transparent) 50%, transparent 82%), radial-gradient(ellipse at center, var(--range-slider-thumb-center) 0%, color-mix(in srgb, var(--range-slider-thumb-center) 50%, var(--range-slider-thumb-edge)) 78%, var(--range-slider-thumb-edge) 100%);border:var(--range-slider-thumb-border) solid var(--range-slider-thumb-edge);border-radius:var(--radius-pill);box-shadow:var(--elevation-1), inset 0 calc(-1 * var(--space-1)) var(--space-2) 0 var(--color-brand), inset 0 var(--border-thin) var(--space-2) 0 color-mix(in srgb, var(--color-text-inverse) 35%, transparent);-moz-transition:background-color var(--duration-fast) var(--ease-out);transition:background-color var(--duration-fast) var(--ease-out);background-position:200% 0,50%;background-repeat:no-repeat;background-size:300% 100%,100% 100%}.RangeSlider-module__nBXf7a__input:hover{--range-slider-thumb-center:color-mix(in srgb, var(--palette-umber-10) 88%, var(--palette-umber-11));--range-slider-thumb-edge:var(--color-brand-hover);--range-slider-thumb-surface:var(--color-brand-hover)}@keyframes RangeSlider-module__nBXf7a__range-slider-glare-sweep{0%{background-position:200% 0,50%}to{background-position:-100% 0,50%}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.RangeSlider-module__nBXf7a__input:hover::-webkit-slider-thumb{animation:RangeSlider-module__nBXf7a__range-slider-glare-sweep calc(2 * var(--duration-slow) + var(--duration-moderate)) var(--ease-out) both}.RangeSlider-module__nBXf7a__input:hover::-moz-range-thumb{animation:RangeSlider-module__nBXf7a__range-slider-glare-sweep calc(2 * var(--duration-slow) + var(--duration-moderate)) var(--ease-out) both}}.RangeSlider-module__nBXf7a__input:focus-visible{outline:none}.RangeSlider-module__nBXf7a__input:focus-visible::-webkit-slider-thumb{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.RangeSlider-module__nBXf7a__input:focus-visible::-moz-range-thumb{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.RangeSlider-module__nBXf7a__input:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}@media (prefers-reduced-motion:reduce){.RangeSlider-module__nBXf7a__input::-webkit-slider-thumb{transition:none;animation:none}.RangeSlider-module__nBXf7a__input::-moz-range-thumb{transition:none;animation:none}}
.SearchBar-module__uhWZSW__root{--search-bar-glyph-size:var(--space-4);font-family:var(--font-interface);flex-direction:column;width:100%;display:flex}.SearchBar-module__uhWZSW__screenReaderOnly{clip:rect(0, 0, 0, 0);height:1px;margin:calc(-1 * var(--space-1));white-space:nowrap;border:0;width:1px;padding:0;position:absolute;overflow:hidden}.SearchBar-module__uhWZSW__frame{align-items:center;gap:var(--space-2);padding:var(--space-1);background:var(--color-surface);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);height:var(--control-height-default);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);padding-inline-start:var(--space-4);display:flex}.SearchBar-module__uhWZSW__root:not(.SearchBar-module__uhWZSW__disabled) .SearchBar-module__uhWZSW__frame:hover{cursor:text}.SearchBar-module__uhWZSW__frame:focus-within{background:var(--color-surface);border-color:var(--color-focus);box-shadow:inset 0 0 0 var(--focus-width) var(--color-focus)}.SearchBar-module__uhWZSW__disabled{opacity:var(--opacity-disabled)}.SearchBar-module__uhWZSW__disabled .SearchBar-module__uhWZSW__frame{cursor:not-allowed}.SearchBar-module__uhWZSW__iconSlot{width:var(--control-height-small);height:var(--control-height-small);color:var(--color-text-muted);flex:none;place-items:center;display:grid}.SearchBar-module__uhWZSW__searchIcon{color:var(--color-text-muted);height:var(--search-bar-glyph-size);width:var(--search-bar-glyph-size)}.SearchBar-module__uhWZSW__input{color:var(--color-text);font-family:var(--font-interface);font-size:var(--font-size-control);line-height:var(--line-height-control);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0}.SearchBar-module__uhWZSW__input::placeholder{color:var(--color-text-muted)}.SearchBar-module__uhWZSW__input::-webkit-search-cancel-button{display:none}.SearchBar-module__uhWZSW__input:disabled{cursor:not-allowed}.SearchBar-module__uhWZSW__clear{flex:none}
.SegmentedControl-module__zWIsPq__root{--segment-size:calc(var(--control-height-default) - 2 * var(--space-1) - 2 * var(--border-thin));width:fit-content;height:var(--control-height-default);align-items:center;gap:var(--space-1);min-inline-size:0;padding:var(--space-1);color:var(--color-text);background:var(--color-surface);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-out);flex-shrink:0;margin:0;display:inline-flex;position:relative}.SegmentedControl-module__zWIsPq__root:not([data-disabled=true]):hover{border-color:var(--color-border-strong)}.SegmentedControl-module__zWIsPq__indicator{top:var(--space-1);height:var(--segment-size);border-radius:var(--radius-md);background:var(--color-brand);pointer-events:none;transition:transform var(--duration-moderate) var(--ease-out), width var(--duration-moderate) var(--ease-out), background-color var(--duration-fast) var(--ease-out);position:absolute;left:0}.SegmentedControl-module__zWIsPq__indicator[data-disabled=true]{opacity:var(--opacity-disabled)}.SegmentedControl-module__zWIsPq__root:has(.SegmentedControl-module__zWIsPq__segment[aria-pressed=true]:not(:disabled):hover) .SegmentedControl-module__zWIsPq__indicator{background:var(--color-brand-hover)}.SegmentedControl-module__zWIsPq__segment{height:var(--segment-size);justify-content:center;align-items:center;gap:var(--space-2);min-width:0;padding-block:0;padding-inline:var(--space-4);color:var(--color-text);border-radius:var(--radius-md);font-family:var(--font-interface);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-reading);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-moderate) var(--ease-out);background:0 0;border:0;display:inline-flex;position:relative}.SegmentedControl-module__zWIsPq__root[data-display=icon] .SegmentedControl-module__zWIsPq__segment{width:var(--segment-size);padding-inline:var(--space-0)}.SegmentedControl-module__zWIsPq__segment>svg{width:var(--space-4);height:var(--space-4);stroke-width:var(--icon-stroke-width);flex:none}.SegmentedControl-module__zWIsPq__segment>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.SegmentedControl-module__zWIsPq__segment:not(:disabled):not([aria-pressed=true]):hover{color:var(--color-text);background:var(--color-surface-hover)}.SegmentedControl-module__zWIsPq__segment[aria-pressed=true]{background:var(--color-brand);color:var(--color-text-inverse)}.SegmentedControl-module__zWIsPq__segment[aria-pressed=true]:not(:disabled):hover{background:var(--color-brand-hover);color:var(--color-text-inverse)}.SegmentedControl-module__zWIsPq__root[data-indicator=true] .SegmentedControl-module__zWIsPq__segment[aria-pressed=true]{background:0 0}.SegmentedControl-module__zWIsPq__segment:not(:disabled):not([aria-pressed=true]):active{color:var(--color-text);background:var(--color-surface-active)}.SegmentedControl-module__zWIsPq__segment:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.SegmentedControl-module__zWIsPq__segment:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}@media (prefers-reduced-motion:reduce){.SegmentedControl-module__zWIsPq__root,.SegmentedControl-module__zWIsPq__indicator,.SegmentedControl-module__zWIsPq__segment{transition:none}}
.Select-module__s0E_tG__root{gap:var(--space-2);width:100%;font-family:var(--font-interface);display:grid;position:relative}.Select-module__s0E_tG__floatingLabel{gap:0}.Select-module__s0E_tG__floatingLabel>span{justify-self:start}.Select-module__s0E_tG__screenReaderOnly{width:1px;height:1px;margin:calc(-1 * var(--space-1));clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.Select-module__s0E_tG__trigger{width:100%;height:var(--control-height-default);justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;padding-block:var(--space-2);padding-inline:var(--space-4);color:var(--color-text);background:var(--color-surface);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-lg);font-family:var(--font-interface);font-size:var(--font-size-control);line-height:var(--line-height-control);text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);display:flex}.Select-module__s0E_tG__trigger:not(:disabled):not(:active):not([aria-expanded=true]):hover{color:var(--color-text);background:var(--color-surface-hover);border-color:var(--select-border-color,var(--color-border))}.Select-module__s0E_tG__trigger:not(:disabled):hover .Select-module__s0E_tG__chevron{color:inherit}.Select-module__s0E_tG__trigger:not(:disabled):active,.Select-module__s0E_tG__trigger[aria-expanded=true]{color:var(--color-text);background:var(--color-surface-active);border-color:var(--select-border-color,var(--color-border-strong))}.Select-module__s0E_tG__trigger:focus-visible{border-color:var(--select-border-color,var(--color-focus));outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.Select-module__s0E_tG__trigger:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.Select-module__s0E_tG__valueClip{text-overflow:ellipsis;white-space:nowrap;flex:auto;width:0;min-width:0;display:block;overflow:hidden}.Select-module__s0E_tG__valueClip>span{white-space:inherit;display:inline}.Select-module__s0E_tG__chevron,.Select-module__s0E_tG__optionIcon{width:var(--space-4);height:var(--space-4);stroke-width:var(--icon-stroke-width);flex:none}.Select-module__s0E_tG__chevron{color:var(--color-text-muted)}.Select-module__s0E_tG__trigger[aria-expanded=true] .Select-module__s0E_tG__chevron{transform:rotate(180deg)}.Select-module__s0E_tG__menu{z-index:var(--layer-overlay);width:var(--radix-select-trigger-width);max-height:min(calc(var(--space-9) * 8), var(--radix-select-content-available-height));color:var(--color-text);background:var(--color-surface);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elevation-2);font-family:var(--font-interface);overflow:hidden}.Select-module__s0E_tG__viewport{padding:var(--space-2)}.Select-module__s0E_tG__option+.Select-module__s0E_tG__option{margin-top:var(--space-1)}.Select-module__s0E_tG__option{width:100%;min-height:var(--control-height-default);justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-4);color:var(--color-text);border-radius:var(--radius-md);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;display:flex}.Select-module__s0E_tG__option[data-highlighted]:not([data-state=checked]){color:var(--color-text);background:var(--color-surface-hover);outline:0}.Select-module__s0E_tG__option[data-state=checked]{color:var(--color-text-inverse);background:var(--color-brand)}.Select-module__s0E_tG__option[data-state=checked][data-highlighted]{background:var(--color-brand-hover)}.Select-module__s0E_tG__option[data-disabled]{cursor:not-allowed;opacity:var(--opacity-disabled)}.Select-module__s0E_tG__trigger[data-placeholder]{color:var(--color-text-muted)}.Select-module__s0E_tG__optionIcon{color:inherit}.Select-module__s0E_tG__triggerFrame{border-radius:var(--radius-lg);position:relative}.Select-module__s0E_tG__trigger[data-notched=true]{--select-border-color:transparent;border-color:var(--select-border-color)}.Select-module__s0E_tG__triggerFrame:has(.Select-module__s0E_tG__trigger:is(:active,[aria-expanded=true])){--notched-border-color:var(--color-border-strong)}.Select-module__s0E_tG__triggerFrame:has(.Select-module__s0E_tG__trigger:focus-visible){--notched-border-color:var(--color-focus)}
.Stack-module__sw3QMW__stack{display:flex}.Stack-module__sw3QMW__stack>*{margin:0}.Stack-module__sw3QMW__column{flex-direction:column}.Stack-module__sw3QMW__row{flex-direction:row}.Stack-module__sw3QMW__wrap{flex-wrap:wrap}.Stack-module__sw3QMW__none{gap:0}.Stack-module__sw3QMW__xs{gap:var(--space-2)}.Stack-module__sw3QMW__sm{gap:var(--space-3)}.Stack-module__sw3QMW__md{gap:var(--space-5)}.Stack-module__sw3QMW__lg{gap:var(--space-8)}.Stack-module__sw3QMW__xl{gap:var(--space-9)}.Stack-module__sw3QMW__xxl{gap:calc(var(--space-9) * 2)}.Stack-module__sw3QMW__align-start{align-items:flex-start}.Stack-module__sw3QMW__align-center{align-items:center}.Stack-module__sw3QMW__align-end{align-items:flex-end}.Stack-module__sw3QMW__align-stretch{align-items:stretch}.Stack-module__sw3QMW__justify-start{justify-content:flex-start}.Stack-module__sw3QMW__justify-center{justify-content:center}.Stack-module__sw3QMW__justify-end{justify-content:flex-end}.Stack-module__sw3QMW__justify-between{justify-content:space-between}
.StatusDot-module__kLr44G__dot{border-radius:var(--radius-pill,999px);background:var(--color-text-muted,#64748b);flex:none;width:8px;height:8px;display:inline-block}.StatusDot-module__kLr44G__dot[data-tone=healthy],.StatusDot-module__kLr44G__dot[data-tone=success]{background:var(--color-success-text,#065f46)}.StatusDot-module__kLr44G__dot[data-tone=warning]{background:var(--color-warning-text,#92400e)}.StatusDot-module__kLr44G__dot[data-tone=danger]{background:var(--color-danger-text,#991b1b)}
.Switch-module__WtDv_W__row{--switch-track-width:calc(var(--space-8) + var(--space-3));--switch-track-height:var(--space-6);--switch-thumb-size:var(--space-5);--switch-thumb-inset:calc((var(--switch-track-height) - var(--switch-thumb-size)) / 2);font-family:var(--font-interface);align-items:center;gap:var(--space-4);justify-content:space-between;width:100%;display:flex}.Switch-module__WtDv_W__disabled{opacity:.6}.Switch-module__WtDv_W__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.Switch-module__WtDv_W__label{color:var(--color-text);cursor:pointer;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-reading)}.Switch-module__WtDv_W__disabled .Switch-module__WtDv_W__label,.Switch-module__WtDv_W__disabled .Switch-module__WtDv_W__input{cursor:not-allowed}.Switch-module__WtDv_W__description{margin:0}.Switch-module__WtDv_W__screenReaderOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Switch-module__WtDv_W__control{flex:none;position:relative}.Switch-module__WtDv_W__input{cursor:pointer;opacity:0;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.Switch-module__WtDv_W__track{background:var(--palette-neutral-5);border-radius:var(--radius-pill);box-shadow:inset 0 1px calc(var(--space-1) / 2) color-mix(in srgb, var(--palette-neutral-12) 12%, transparent);height:var(--switch-track-height);transition:background-color var(--duration-moderate) var(--ease-out);width:var(--switch-track-width);display:block;position:relative}.Switch-module__WtDv_W__thumb{background:var(--palette-pure-white);border-radius:var(--radius-pill);box-shadow:var(--elevation-1);height:var(--switch-thumb-size);left:var(--switch-thumb-inset);top:var(--switch-thumb-inset);transition:transform var(--duration-moderate) var(--ease-out);width:var(--switch-thumb-size);position:absolute}.Switch-module__WtDv_W__input:checked~.Switch-module__WtDv_W__track{background:var(--color-brand)}.Switch-module__WtDv_W__input:checked~.Switch-module__WtDv_W__track .Switch-module__WtDv_W__thumb{transform:translateX(calc(var(--switch-track-width) - var(--switch-thumb-size) - 2 * var(--switch-thumb-inset)))}.Switch-module__WtDv_W__row:not(.Switch-module__WtDv_W__disabled):hover .Switch-module__WtDv_W__input:not(:checked)~.Switch-module__WtDv_W__track{background:var(--palette-neutral-8)}.Switch-module__WtDv_W__row:not(.Switch-module__WtDv_W__disabled):hover .Switch-module__WtDv_W__input:checked~.Switch-module__WtDv_W__track{background:var(--color-brand-hover)}.Switch-module__WtDv_W__input:focus-visible~.Switch-module__WtDv_W__track{outline:var(--space-1) solid var(--color-focus);outline-offset:var(--space-1)}@media (prefers-reduced-motion:reduce){.Switch-module__WtDv_W__track,.Switch-module__WtDv_W__thumb{transition:none}}
.TabBar-module__cLir6a__tablist{scrollbar-width:none;font-family:var(--font-interface);z-index:1;padding-bottom:var(--space-3);border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin-bottom:calc(-1 * var(--space-3));position:relative;overflow:auto hidden}.TabBar-module__cLir6a__tablist::-webkit-scrollbar{display:none}.TabBar-module__cLir6a__tabRow{align-items:end;gap:0;width:max-content;min-width:100%;display:flex;overflow:visible}.TabBar-module__cLir6a__tab{z-index:1;min-width:7.25rem;margin-left:calc(var(--space-2) * -1);padding:var(--space-3) calc(var(--space-4) + var(--space-1));border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--palette-neutral-2);box-shadow:0 var(--space-1) var(--space-2) color-mix(in srgb, var(--palette-neutral-12) 5%, transparent);font-family:var(--font-interface);font-size:var(--font-size-small);color:var(--palette-neutral-12);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-moderate) var(--ease-out), color var(--duration-moderate) var(--ease-out), transform var(--duration-moderate) var(--ease-out);border:0;flex-shrink:0;font-weight:450;position:relative}.TabBar-module__cLir6a__tab:first-child{margin-left:0}.TabBar-module__cLir6a__tab:after{right:0;bottom:calc(-1 * var(--space-3));height:var(--space-3);content:"";background:inherit;position:absolute;left:0}.TabBar-module__cLir6a__tab:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--palette-neutral-11) 24%, transparent);z-index:4;outline:0}.TabBar-module__cLir6a__idle:not(:disabled):hover{z-index:3;background:var(--palette-neutral-1);transform:translateY(-1px)}.TabBar-module__cLir6a__active:not(:disabled):hover{background:var(--color-brand-hover)}.TabBar-module__cLir6a__active{z-index:5;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-brand);box-shadow:none;color:var(--color-text-inverse)}
.Tag-module__M0isZq__tag{--tag-background:var(--color-accent-surface,var(--color-brand-surface));--tag-color:var(--color-accent-text,var(--color-brand));color:var(--tag-color);width:fit-content;min-width:0;max-width:100%;font-family:var(--font-interface);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);line-height:calc(var(--font-size-eyebrow) * var(--line-height-title) + var(--space-1) * 2);overflow-wrap:anywhere;text-align:left;text-transform:uppercase;white-space:normal;display:inline-block}.Tag-module__M0isZq__label{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:var(--tag-background);border:var(--border-thin) solid transparent;border-radius:var(--radius-md);padding:var(--space-1) var(--space-2)}.Tag-module__M0isZq__brand{--tag-background:var(--color-brand-surface);--tag-color:var(--color-brand)}.Tag-module__M0isZq__beige{--tag-background:var(--palette-neutral-2);--tag-color:var(--palette-neutral-11)}.Tag-module__M0isZq__muted{--tag-background:var(--color-surface);--tag-color:var(--color-text)}.Tag-module__M0isZq__muted .Tag-module__M0isZq__label{border-color:var(--color-border)}.Tag-module__M0isZq__success{--tag-background:var(--color-success-surface);--tag-color:var(--color-success-text)}.Tag-module__M0isZq__warning{--tag-background:var(--color-warning-surface);--tag-color:var(--color-warning-text)}.Tag-module__M0isZq__danger{--tag-background:var(--color-danger-surface);--tag-color:var(--color-danger-text)}.Tag-module__M0isZq__inverted{color:var(--tag-inverted-color,var(--color-text-inverse))}.Tag-module__M0isZq__inverted .Tag-module__M0isZq__label{background:var(--color-accent,var(--tag-color))}
.TextArea-module__Sr6Gsa__field{font-family:var(--font-interface);flex-direction:column;gap:0;width:100%;display:flex;position:relative}.TextArea-module__Sr6Gsa__label{z-index:1;margin:0 0 -.55em var(--space-3);padding:0 var(--space-1);background:var(--palette-pure-white);font-size:var(--font-size-small);color:var(--color-text-muted);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-lg);background:var(--palette-pure-white);transition:border-color var(--duration-moderate) var(--ease-out), box-shadow var(--duration-moderate) var(--ease-out);align-items:stretch;display:flex}.TextArea-module__Sr6Gsa__frame:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 18%, transparent)}.TextArea-module__Sr6Gsa__errored .TextArea-module__Sr6Gsa__frame{border-color:var(--color-danger-text)}.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-interface);font-size:var(--font-size-control);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-neutral-10)}.TextArea-module__Sr6Gsa__textarea:disabled{cursor:not-allowed}.TextArea-module__Sr6Gsa__message{font-size:var(--font-size-small);color:var(--color-text-muted);margin:var(--space-2) 0 0}.TextArea-module__Sr6Gsa__message.TextArea-module__Sr6Gsa__error{color:var(--color-danger-text)}
.Title-module__YiyY2G__title{font-family:var(--font-interface);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:var(--line-height-title);text-wrap:balance;margin:0}.Title-module__YiyY2G__lg{font-size:var(--font-size-title-lg)}.Title-module__YiyY2G__md{font-size:var(--font-size-title-md)}.Title-module__YiyY2G__sm{font-size:var(--font-size-title-sm)}.Title-module__YiyY2G__default{color:var(--color-text)}.Title-module__YiyY2G__muted{color:var(--color-text-muted)}.Title-module__YiyY2G__inverse{color:var(--color-text-inverse)}.Title-module__YiyY2G__inherit{color:inherit}.Title-module__YiyY2G__start{text-align:start}.Title-module__YiyY2G__center{text-align:center}
.Toast-module__1IQLHq__toast{--toast-min-width:calc(var(--space-9) * 3.5);--toast-max-width:calc(var(--space-9) * 5.5);box-sizing:border-box;align-items:flex-start;gap:var(--space-2);width:fit-content;min-width:min(100%, var(--toast-min-width));max-width:min(100%, var(--toast-max-width));padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--elevation-2);display:flex}.Toast-module__1IQLHq__toast[data-accent=true]{border-color:color-mix(in srgb, var(--toast-accent) 35%, var(--color-border-subtle));background:color-mix(in srgb, var(--toast-accent) 8%, var(--color-surface))}.Toast-module__1IQLHq__content{flex:auto;min-width:0}.Toast-module__1IQLHq__dismiss{margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) 0 0;flex:none}
