.gallery-module__6v9__W__shell{height:100vh;font-family:var(--font-interface);background:var(--palette-neutral-1);grid-template-columns:16rem 1fr;display:grid;overflow:hidden}.gallery-module__6v9__W__sidebar{border-right:1px solid var(--color-border);background:var(--palette-neutral-2);height:100%;padding:1.25rem .75rem;overflow-y:auto}.gallery-module__6v9__W__sidebarTitle{margin:0 0 var(--space-4);padding:0 .5rem}.gallery-module__6v9__W__sidebarSearch{background:var(--palette-core-0);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-sizing:border-box;color:var(--color-text-muted);align-items:center;gap:var(--space-2);margin:var(--space-2) 0 calc(var(--space-4) + var(--space-1));min-height:var(--space-6);padding:0 var(--space-2);transition:border-color var(--duration-moderate) var(--ease-out), box-shadow var(--duration-moderate) var(--ease-out);width:100%;display:inline-flex}.gallery-module__6v9__W__sidebarSearch:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 18%, transparent);color:var(--color-text)}.gallery-module__6v9__W__sidebarSearchIcon{height:var(--space-3);width:var(--space-3);flex:none}.gallery-module__6v9__W__sidebarSearchInput{color:var(--color-text);font:inherit;font-size:var(--font-size-small);min-width:0;padding:var(--space-1) 0;background:0 0;border:0;outline:0;flex:1}.gallery-module__6v9__W__sidebarSearchInput::placeholder{color:var(--palette-neutral-10)}.gallery-module__6v9__W__sidebarSearchInput::-webkit-search-cancel-button{appearance:none}.gallery-module__6v9__W__sidebarSearchClear{border-radius:var(--radius-pill);color:inherit;cursor:pointer;height:calc(var(--space-4) + var(--space-1));width:calc(var(--space-4) + var(--space-1));background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.gallery-module__6v9__W__sidebarSearchClear:hover,.gallery-module__6v9__W__sidebarSearchClear:focus-visible{background:var(--palette-neutral-2);color:var(--color-text);outline:none}.gallery-module__6v9__W__sidebarSearchClear svg{height:var(--space-3);width:var(--space-3)}.gallery-module__6v9__W__sidebarEmpty{color:var(--color-text-muted);font-size:var(--font-size-small);margin:var(--space-4) var(--space-2)}.gallery-module__6v9__W__sidebarGroup{margin-bottom:1rem}.gallery-module__6v9__W__sidebarGroupTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:.25rem;padding:0 .5rem;font-size:.7rem}.gallery-module__6v9__W__sidebarList{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.gallery-module__6v9__W__sidebarItem{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:.375rem .5rem;font-size:.875rem;display:block}.gallery-module__6v9__W__sidebarItem:hover{background:var(--palette-neutral-3)}.gallery-module__6v9__W__sidebarItemActive,.gallery-module__6v9__W__sidebarItemActive:hover{background:var(--color-brand);color:var(--color-text-inverse)}.gallery-module__6v9__W__pane{flex-direction:column;height:100%;display:flex;overflow:hidden}.gallery-module__6v9__W__paneHeader{border-bottom:1px solid var(--color-border);flex-shrink:0;margin:0;padding:1.25rem 2.5rem}.gallery-module__6v9__W__paneBody{flex:1;grid-template-columns:1fr;display:grid;overflow:hidden}.gallery-module__6v9__W__paneBody[data-has-rail=true]{grid-template-columns:1fr var(--content-width-small)}.gallery-module__6v9__W__paneMain{flex-direction:column;gap:1.5rem;padding:2rem 2.5rem;display:flex;overflow-y:auto}.gallery-module__6v9__W__paneRail{border-left:1px solid var(--color-border);background:var(--palette-neutral-2);flex-direction:column;gap:1rem;padding:1.25rem;display:flex;overflow-y:auto}.gallery-module__6v9__W__paneRailTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:0;font-size:.75rem;font-weight:500}.gallery-module__6v9__W__collectionBody{min-height:0;padding:var(--space-6);flex:1;overflow-y:auto}.gallery-module__6v9__W__collectionStory{background:var(--palette-core-0);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);min-width:0}.gallery-module__6v9__W__collectionStory+.gallery-module__6v9__W__collectionStory{margin-top:var(--space-6)}.gallery-module__6v9__W__collectionStoryHeader{border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--space-6)}.gallery-module__6v9__W__collectionBody .gallery-module__6v9__W__paneBody,.gallery-module__6v9__W__collectionBody .gallery-module__6v9__W__paneMain,.gallery-module__6v9__W__collectionBody .gallery-module__6v9__W__paneRail{overflow:visible}.gallery-module__6v9__W__paneHeader h2{font-family:var(--font-interface);margin:0;font-size:1.5rem}.gallery-module__6v9__W__storyDescription{color:var(--color-text-muted);margin:0;font-size:.9375rem}.gallery-module__6v9__W__storyDescription code{background:var(--palette-neutral-2);border-radius:var(--radius-sm);padding:.0625rem .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.gallery-module__6v9__W__row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.gallery-module__6v9__W__label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-size:.75rem;font-weight:500}.gallery-module__6v9__W__iconGrid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:1rem;display:grid}.gallery-module__6v9__W__iconCell{background:var(--palette-neutral-2);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;display:flex}.gallery-module__6v9__W__iconCellName{color:var(--color-text-muted);text-align:center;word-break:break-word;font-size:.7rem}.gallery-module__6v9__W__mascotRow{flex-wrap:wrap;align-items:flex-end;gap:1.5rem;display:flex}.gallery-module__6v9__W__mascotCell{flex-direction:column;align-items:center;gap:.5rem;display:flex}.gallery-module__6v9__W__mascotCellLabel{color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.gallery-module__6v9__W__inputStack{width:100%;max-width:var(--content-width-small);flex-direction:column;gap:.75rem;display:flex}.gallery-module__6v9__W__buttonTable{border-collapse:collapse;width:max-content}.gallery-module__6v9__W__buttonTable th,.gallery-module__6v9__W__buttonTable td{text-align:center;vertical-align:middle;border:none;padding:.75rem 1rem}.gallery-module__6v9__W__buttonTable thead th{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.7rem;font-weight:500}.gallery-module__6v9__W__buttonTable tbody th{text-align:right;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);padding-right:1.25rem;font-size:.7rem;font-weight:500}.gallery-module__6v9__W__sizeSelect{width:100%;font:inherit;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--palette-core-0);color:var(--color-text);cursor:pointer;padding:.5rem .625rem;font-size:.875rem}.gallery-module__6v9__W__rampRow{margin-top:.5rem;display:flex}.gallery-module__6v9__W__rampSwatch{flex-direction:column;flex:1;align-items:stretch;min-width:0;display:flex}.gallery-module__6v9__W__rampSwatchChip{height:3rem}.gallery-module__6v9__W__rampSwatchStep{text-align:center;background:var(--palette-core-0);color:var(--color-text-muted);border-top:1px solid var(--color-border);padding:.25rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.gallery-module__6v9__W__accentGrid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;margin-top:.5rem;display:grid}.gallery-module__6v9__W__accentCell{background:var(--palette-core-0);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:.25rem;padding:.625rem .75rem;display:flex}.gallery-module__6v9__W__accentChip{border-radius:var(--radius-sm);border:1px solid var(--color-border);height:2.5rem}.gallery-module__6v9__W__colorChip{display:block}.gallery-module__6v9__W__colorChipButton{cursor:pointer;width:100%;height:100%;font:inherit;background:0 0;border:none;padding:0;display:block;position:relative}.gallery-module__6v9__W__colorChipButton>span{transform-origin:50%;transition:transform .16s cubic-bezier(.2,.8,.2,1);display:block}.gallery-module__6v9__W__colorChipButton:hover>span,.gallery-module__6v9__W__colorChipButton:focus-visible>span{transform:scale(1.06)}.gallery-module__6v9__W__colorChipButton:hover,.gallery-module__6v9__W__colorChipButton:focus-visible{z-index:1}.gallery-module__6v9__W__colorChipButton:focus-visible{outline:none}.gallery-module__6v9__W__colorPopover{z-index:50;position:fixed}.gallery-module__6v9__W__accentName{color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.gallery-module__6v9__W__customSubjectRow{width:100%;max-width:28rem}.gallery-module__6v9__W__resolverTable{border-collapse:collapse;width:100%;font-size:.8125rem}.gallery-module__6v9__W__resolverTable th,.gallery-module__6v9__W__resolverTable td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-border);padding:.375rem .75rem .375rem 0}.gallery-module__6v9__W__resolverTable thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);padding-top:0;font-size:.7rem;font-weight:500}.gallery-module__6v9__W__resolverTable code{background:var(--palette-neutral-2);border-radius:var(--radius-sm);padding:.0625rem .3125rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.gallery-module__6v9__W__fruitStrip{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.gallery-module__6v9__W__fruitStripCell{flex-direction:column;align-items:center;gap:.25rem;display:flex}.gallery-module__6v9__W__fruitStripChip{border-radius:var(--radius-sm);border:1px solid var(--color-border);width:3rem;height:3rem}.gallery-module__6v9__W__fruitStripLabel{color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.gallery-module__6v9__W__accentRole{color:var(--color-text-muted);font-size:.6875rem}.gallery-module__6v9__W__palettePreview{background:var(--palette-core-0);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.gallery-module__6v9__W__palettePreviewRow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.gallery-module__6v9__W__palettePreviewSurfaces{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.gallery-module__6v9__W__palettePreviewSurface{border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-text-muted);padding:.875rem 1rem;font-size:.8125rem}.gallery-module__6v9__W__typographyPreview{flex-direction:column;gap:.375rem;display:flex}.gallery-module__6v9__W__typographyPreviewInput{width:100%;font:inherit;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--palette-core-0);color:var(--color-text);resize:vertical;padding:.625rem .75rem;font-size:.9375rem;line-height:1.4}.gallery-module__6v9__W__typographyPreviewInput:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.gallery-module__6v9__W__typographyTable{border-collapse:collapse;width:100%}.gallery-module__6v9__W__typographyTable th,.gallery-module__6v9__W__typographyTable td{vertical-align:top;border:none;padding:.75rem 1rem .75rem 0}.gallery-module__6v9__W__typographyTable tbody th{text-align:right;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);white-space:nowrap;width:0;padding-top:1rem;padding-right:1.5rem;font-size:.7rem;font-weight:500}.gallery-module__6v9__W__typographyTable tbody td>*{margin:0}.gallery-module__6v9__W__mapTextAreaWrap{flex-direction:column;gap:.5rem;display:flex}.gallery-module__6v9__W__mapTextArea{resize:vertical;border:1px solid var(--color-border);border-radius:var(--radius-md,.5rem);background:var(--palette-core-0);width:100%;min-height:9rem;color:var(--color-text);padding:.75rem;font-family:monospace;font-size:.8rem;line-height:1.5}.gallery-module__6v9__W__mapTextArea[data-invalid=true]{border-color:var(--palette-umber-9)}.gallery-module__6v9__W__mapError{color:var(--palette-umber-10);white-space:pre-wrap;margin:0;font-size:.8rem}.gallery-module__6v9__W__mapVisualizerWrap{max-width:40rem;margin-top:.5rem}.gallery-module__6v9__W__inputRow{gap:var(--space-4);width:100%;max-width:var(--container-narrow);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}
.devGallery-module__m8c2oW__railSection,.devGallery-module__m8c2oW__railSectionBody{flex-direction:column;gap:.5rem;display:flex}.devGallery-module__m8c2oW__railTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:0;font-size:.75rem;font-weight:500}.devGallery-module__m8c2oW__modeToggle{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--palette-core-0);width:100%;padding:2px;display:inline-flex}.devGallery-module__m8c2oW__modeToggleButton{font:inherit;border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:1;padding:.375rem .75rem;font-size:.8125rem}.devGallery-module__m8c2oW__modeToggleButtonActive{background:var(--color-brand);color:var(--color-text-inverse)}
.PreviewExamples-module__keZdmW__examples{gap:var(--space-6);width:100%;max-width:var(--container-default);flex-direction:column;min-width:0;display:flex}.PreviewExamples-module__keZdmW__inverse{padding:var(--space-6);background:var(--color-brand);border-radius:var(--radius-lg)}.PreviewExamples-module__keZdmW__cards{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--content-width-small)), 1fr));gap:var(--space-6);display:grid}.PreviewExamples-module__keZdmW__calendar{max-width:var(--container-compact)}.PreviewExamples-module__keZdmW__ticket{padding-block:var(--space-8)}
.AnimatedEllipsis-module__0TpJyq__ellipsis{white-space:nowrap}.AnimatedEllipsis-module__0TpJyq__dots{display:inline}.AnimatedEllipsis-module__0TpJyq__dot{opacity:0}.AnimatedEllipsis-module__0TpJyq__dot:first-child{animation:2s infinite AnimatedEllipsis-module__0TpJyq__ellipsisDot1}.AnimatedEllipsis-module__0TpJyq__dot:nth-child(2){animation:2s infinite AnimatedEllipsis-module__0TpJyq__ellipsisDot2}.AnimatedEllipsis-module__0TpJyq__dot:nth-child(3){animation:2s infinite AnimatedEllipsis-module__0TpJyq__ellipsisDot3}@keyframes AnimatedEllipsis-module__0TpJyq__ellipsisDot1{0%,10%{opacity:0}20%,85%{opacity:1}95%,to{opacity:0}}@keyframes AnimatedEllipsis-module__0TpJyq__ellipsisDot2{0%,35%{opacity:0}45%,85%{opacity:1}95%,to{opacity:0}}@keyframes AnimatedEllipsis-module__0TpJyq__ellipsisDot3{0%,60%{opacity:0}70%,85%{opacity:1}95%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.AnimatedEllipsis-module__0TpJyq__dot{opacity:1;animation:none}}.AnimatedEllipsis-module__0TpJyq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.AristotleAnimated-module__o5wxBa__shadow{aspect-ratio:8;filter:blur(4px);pointer-events:none;background:radial-gradient(#785a5a80 0%,#0000 70%);border-radius:50%;width:60%;position:absolute;bottom:-1.5%;left:50%;transform:translate(-50%)}.AristotleAnimated-module__o5wxBa__wobbleWrapper{--aristotle-wobble-duration:.7s;--aristotle-breath-duration:1s;z-index: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-core-0);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);display:flex}.TutorSessionEndSessionDialogs-module__CXIDAW__actions>button{white-space:nowrap;flex:none;width:max-content}.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:nowrap;width:100%}.TutorSessionEndSessionDialogs-module__CXIDAW__ratingGroup{padding-bottom:var(--space-2);justify-items:center;display:grid}.TutorSessionEndSessionDialogs-module__CXIDAW__ratingLabel{margin:0}.TutorSessionEndSessionDialogs-module__CXIDAW__rating{justify-content:center;display:flex}.TutorSessionEndSessionDialogs-module__CXIDAW__starButton{padding:var(--space-2);cursor:pointer;transition:transform var(--duration-fast) var(--ease-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:2px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-sm)}.TutorSessionEndSessionDialogs-module__CXIDAW__starDefs{width:0;height:0;position:absolute}.TutorSessionEndSessionDialogs-module__CXIDAW__star{width:var(--space-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 14px color-mix(in srgb, var(--palette-lemon) 70%, transparent)) drop-shadow(0 1px 2px color-mix(in srgb, var(--palette-mango) 35%, transparent))}@container session-dialog (max-width:30rem){.TutorSessionEndSessionDialogs-module__CXIDAW__actions{flex-direction:column}}.TutorSessionEndSessionDialogs-module__CXIDAW__overlay:has(.TutorSessionEndSessionDialogs-module__CXIDAW__resourceList){grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 7.5rem)}.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:.9375rem}.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:3px;text-decoration:underline}@media (min-width:900px){.TutorSessionEndSessionDialogs-module__CXIDAW__overlay:has(.TutorSessionEndSessionDialogs-module__CXIDAW__resourceList){width:min(100%,30rem)}}@media (max-height:800px){.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:480px){.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}}
.StaffEndedSessionDialog-module__TDtuxW__reason{white-space:pre-wrap;overflow-wrap:anywhere}
.claimCard-module___Q62Ja__card{isolation:isolate;width:100%;max-width:var(--panel-width-compact);padding:var(--space-6) var(--space-5);background:var(--palette-core-0);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-core-0) 0%, color-mix(in srgb, var(--palette-core-0) 86%, transparent) 48%, #fff0 100%), linear-gradient(90deg, color-mix(in srgb, var(--palette-mango) 24%, var(--palette-core-0)) 0%, color-mix(in srgb, var(--palette-apple) 24%, var(--palette-core-0)) 26%, color-mix(in srgb, var(--palette-lemon) 28%, var(--palette-core-0)) 52%, color-mix(in srgb, var(--palette-leaf-9) 24%, var(--palette-core-0)) 76%, color-mix(in srgb, var(--palette-neutral-3) 22%, var(--palette-core-0)) 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)}}
.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-core-0);box-shadow:var(--elevation-1);flex-wrap:wrap;flex:none;display:flex}
.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}
.FinalizationWaitToast-module__O3CYqW__region{--finalization-toast-inset:var(--space-5);--finalization-toast-max-width:18rem;--finalization-toast-card-width:min(var(--finalization-toast-max-width), calc(100vw - (var(--finalization-toast-inset) * 2)));--finalization-toast-apple-size:3.5rem;--finalization-toast-gap:var(--space-3);--finalization-toast-card-padding-start:var(--space-3);--finalization-toast-card-padding-end:var(--space-4);--finalization-toast-pill-padding:var(--space-2);--finalization-toast-pill-width:calc(var(--finalization-toast-apple-size) + (var(--finalization-toast-pill-padding) * 2) + 2px);--finalization-toast-fold-duration:.24s;--finalization-toast-fold-ease:cubic-bezier(.4, 0, .2, 1);right:var(--finalization-toast-inset);bottom:calc(var(--finalization-toast-inset) + env(safe-area-inset-bottom,0px));z-index:70;width:var(--finalization-toast-card-width);pointer-events:none;animation:FinalizationWaitToast-module__O3CYqW__finalization-toast-enter var(--duration-moderate) var(--ease-out) backwards;transition:opacity var(--duration-moderate) var(--ease-out), transform var(--duration-moderate) var(--ease-out);justify-content:flex-end;display:flex;position:fixed}.FinalizationWaitToast-module__O3CYqW__region[data-state=closed]{opacity:0;transform:translateY(var(--space-2))}.FinalizationWaitToast-module__O3CYqW__region[data-state=closed] .FinalizationWaitToast-module__O3CYqW__toast{pointer-events:none}@keyframes FinalizationWaitToast-module__O3CYqW__finalization-toast-enter{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:none}}.FinalizationWaitToast-module__O3CYqW__toast{align-items:center;gap:var(--finalization-toast-gap);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--elevation-3);color:var(--color-text);cursor:pointer;pointer-events:auto;text-align:left;transition:width var(--finalization-toast-fold-duration) var(--finalization-toast-fold-ease), padding var(--finalization-toast-fold-duration) var(--finalization-toast-fold-ease), border-radius var(--finalization-toast-fold-duration) var(--finalization-toast-fold-ease);display:flex;overflow:hidden}.FinalizationWaitToast-module__O3CYqW__toast:hover,.FinalizationWaitToast-module__O3CYqW__toast:focus-visible{background:var(--palette-neutral-1)}.FinalizationWaitToast-module__O3CYqW__toast:focus-visible{outline:var(--space-1) solid var(--palette-neutral-5);outline-offset:var(--space-1)}.FinalizationWaitToast-module__O3CYqW__expanded{width:var(--finalization-toast-card-width);padding:var(--finalization-toast-card-padding-start) var(--finalization-toast-card-padding-end) var(--finalization-toast-card-padding-start) var(--finalization-toast-card-padding-start);border-radius:var(--radius-xl)}.FinalizationWaitToast-module__O3CYqW__collapsed{width:var(--finalization-toast-pill-width);padding:var(--finalization-toast-pill-padding);border-radius:calc(var(--finalization-toast-pill-width) / 2)}.FinalizationWaitToast-module__O3CYqW__apple{pointer-events:none;flex:none;align-items:center;display:flex}.FinalizationWaitToast-module__O3CYqW__text{width:calc(var(--finalization-toast-card-width) - 2px - var(--finalization-toast-card-padding-start) - var(--finalization-toast-card-padding-end) - var(--finalization-toast-apple-size) - var(--finalization-toast-gap));opacity:1;visibility:visible;transition:grid-template-rows var(--finalization-toast-fold-duration) var(--finalization-toast-fold-ease), opacity var(--duration-fast) var(--ease-out) calc(var(--finalization-toast-fold-duration) - var(--duration-fast)), visibility 0s linear 0s;flex:none;grid-template-rows:1fr;display:grid}.FinalizationWaitToast-module__O3CYqW__collapsed .FinalizationWaitToast-module__O3CYqW__text{opacity:0;visibility:hidden;transition:grid-template-rows var(--finalization-toast-fold-duration) var(--finalization-toast-fold-ease), opacity var(--duration-fast) var(--ease-out), visibility 0s linear var(--finalization-toast-fold-duration);grid-template-rows:0fr}.FinalizationWaitToast-module__O3CYqW__copy{gap:var(--space-1);flex-direction:column;min-height:0;display:flex;overflow:hidden}.FinalizationWaitToast-module__O3CYqW__headline,.FinalizationWaitToast-module__O3CYqW__subtitle{white-space:normal;overflow-wrap:anywhere}@media (max-width:767px){.FinalizationWaitToast-module__O3CYqW__region{--finalization-toast-card-width:calc(100vw - (var(--finalization-toast-inset) * 2))}}@media (prefers-reduced-motion:reduce){.FinalizationWaitToast-module__O3CYqW__region{animation:none}.FinalizationWaitToast-module__O3CYqW__region,.FinalizationWaitToast-module__O3CYqW__toast,.FinalizationWaitToast-module__O3CYqW__text,.FinalizationWaitToast-module__O3CYqW__collapsed .FinalizationWaitToast-module__O3CYqW__text{transition:none}}
.TutorSessionEndSessionRailTab-module__3j2hVG__tab{z-index:1;width:var(--tutor-session-tab-size,var(--space-9));height:var(--tutor-session-tab-size,var(--space-9));display:flex;position:relative}.TutorSessionEndSessionRailTab-module__3j2hVG__tab[data-variant=expanded]{width:100%;height:auto}.TutorSessionEndSessionRailTab-module__3j2hVG__tab>*,.TutorSessionEndSessionRailTab-module__3j2hVG__tooltip{width:100%;height:100%}
.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}
.TutorSessionBoardRail-module__BmPKlW__boardRail{flex-direction:column;align-items:stretch;gap:0;min-height:0;max-height:100%;padding:0;display:flex;overflow:visible}.TutorSessionBoardRail-module__BmPKlW__boardHistory{overscroll-behavior-y:contain;scrollbar-width:thin;min-height:0;padding:var(--space-1) var(--tutor-session-tab-underlap,var(--space-5)) var(--space-1) var(--space-2);margin:calc(var(--space-1) * -1) calc(var(--tutor-session-tab-underlap,var(--space-5)) * -1) calc(var(--space-1) * -1) calc(var(--space-2) * -1);flex-direction:column;align-items:flex-start;display:flex;overflow:hidden auto}.TutorSessionBoardRail-module__BmPKlW__boardRail>:not(.TutorSessionBoardRail-module__BmPKlW__boardHistory),.TutorSessionBoardRail-module__BmPKlW__boardHistory>*{flex-shrink:0}.TutorSessionBoardRail-module__BmPKlW__boardRailTooltip{display:flex}.TutorSessionBoardRail-module__BmPKlW__boardRailTab span{font-weight:var(--font-weight-medium)}@media (max-width:640px){.TutorSessionBoardRail-module__BmPKlW__boardRail{gap:var(--space-2)}}@media (max-width:740px){.TutorSessionBoardRail-module__BmPKlW__boardHistory{align-items:stretch;gap:var(--space-2);padding:var(--space-1);margin:calc(var(--space-1) * -1)}}
.DashboardBugReportDialog-module__bcDVYq__form,.DashboardBugReportDialog-module__bcDVYq__sent{gap:calc(var(--space-4) + var(--space-1));display:grid}
.DashboardBugReportFab-module__YtPISq__anchor{--bug-fab-resolved-accent:var(--bug-fab-accent,var(--shell-accent,var(--student-dashboard-accent,var(--palette-neutral-11))));--bug-fab-resolved-border:var(--bug-fab-border,var(--shell-rule,var(--student-dashboard-border,var(--palette-neutral-3))));--bug-fab-resolved-border-hover:var(--bug-fab-border-hover,var(--shell-rule-strong,var(--student-dashboard-border-strong,var(--palette-neutral-5))));--bug-fab-resolved-panel-surface:var(--bug-fab-surface,var(--shell-surface,var(--palette-core-0)));right:var(--space-5);bottom:var(--space-5);z-index:var(--bug-fab-z-index,40);position:fixed}.DashboardBugReportFab-module__YtPISq__anchor[data-layer=elevated]{z-index:var(--bug-fab-elevated-z-index,260)}.DashboardBugReportFab-module__YtPISq__anchor[data-layer=inline]{z-index:auto;position:relative;bottom:auto;right:auto}.DashboardBugReportFab-module__YtPISq__trigger{width:calc(var(--space-7) + var(--space-1));height:calc(var(--space-7) + var(--space-1));border:1px solid var(--bug-fab-resolved-border);border-radius:var(--radius-md);background:var(--bug-fab-resolved-panel-surface);box-shadow:var(--elevation-2);color:var(--bug-fab-resolved-accent);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.DashboardBugReportFab-module__YtPISq__anchor[data-layer=inline] .DashboardBugReportFab-module__YtPISq__trigger{width:var(--tutor-session-control-size,var(--space-8));height:var(--tutor-session-control-size,var(--space-8));border-radius:var(--radius-lg) 0 0 var(--radius-lg);box-shadow:none;background:0 0;border:0}.DashboardBugReportFab-module__YtPISq__trigger:hover,.DashboardBugReportFab-module__YtPISq__trigger:focus-visible{border-color:var(--bug-fab-resolved-border-hover);color:var(--bug-fab-resolved-accent);outline:none}
.FeaturedCard-module__a3X1Xa__featuredCard{min-width:0;padding:var(--space-6);position:relative;overflow:hidden}.FeaturedCard-module__a3X1Xa__clickable{cursor:pointer;transition:transform var(--duration-fast) var(--ease-out)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.FeaturedCard-module__a3X1Xa__clickable:hover{transform:scale(1.015)}}@media (prefers-reduced-motion:reduce){.FeaturedCard-module__a3X1Xa__clickable{transition:none}}.FeaturedCard-module__a3X1Xa__featuredCard[data-featured-card]{border-color:var(--color-accent-border);background:radial-gradient(ellipse 85% 140% at 100% 100%, color-mix(in srgb, var(--accent,var(--color-brand)) 50%, var(--color-surface)) 0%, var(--color-accent-surface) 80%);background-clip:padding-box}.FeaturedCard-module__a3X1Xa__content{z-index:var(--layer-raised);max-width:var(--reading-width);align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex;position:relative}.FeaturedCard-module__a3X1Xa__content>header{gap:var(--space-1);display:grid}.FeaturedCard-module__a3X1Xa__content>header>:is(h1,h2,h3,h4,h5,h6){font-size:var(--font-size-heading-4)}.FeaturedCard-module__a3X1Xa__decoration{right:calc(-1 * var(--space-8));bottom:calc(-1 * var(--space-5));width:min(50%, calc(var(--space-9) * 4.5));max-height:calc(100% + var(--space-5) - var(--space-2));aspect-ratio:260.63/186.921;pointer-events:none;position:absolute}.FeaturedCard-module__a3X1Xa__scribble{background:var(--color-accent-border,var(--palette-leaf-6));position:absolute;inset:0;-webkit-mask:url(/images/design-system-v2/first-session-scribble.svg) 50%/contain no-repeat;mask:url(/images/design-system-v2/first-session-scribble.svg) 50%/contain no-repeat}.FeaturedCard-module__a3X1Xa__artwork{width:100%;height:100%;position:absolute;bottom:0;right:0}.FeaturedCard-module__a3X1Xa__artwork>*{width:100%;height:100%;display:block}
.TutorSessionSafetyNotice-module__4LH4YW__notice{box-sizing:border-box;width:min(38rem,100%);max-width:100%;padding:var(--space-4) calc(var(--space-4) + var(--space-1));border-radius:var(--radius-lg);background:linear-gradient(var(--color-danger-surface), var(--color-danger-surface)), var(--palette-core-0);border:1px solid var(--color-danger-border);box-shadow:var(--elevation-1);color:var(--color-danger-text);align-items:center;gap:var(--space-4);text-align:left;grid-template-columns:auto minmax(0,1fr);display:grid}.TutorSessionSafetyNotice-module__4LH4YW__icon{color:var(--color-danger-text);opacity:.7}.TutorSessionSafetyNotice-module__4LH4YW__copy{gap:var(--space-1);display:grid}.TutorSessionSafetyNotice-module__4LH4YW__notice h2{margin:0;font-size:1rem;line-height:1.4}.TutorSessionSafetyNotice-module__4LH4YW__notice p{margin:0;font-size:.875rem;line-height:1.5}.TutorSessionSafetyNotice-module__4LH4YW__actions{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.TutorSessionSafetyNotice-module__4LH4YW__hint{opacity:.8}@media (max-width:740px){.TutorSessionSafetyNotice-module__4LH4YW__notice{gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.TutorSessionSafetyNotice-module__4LH4YW__icon{display:none}.TutorSessionSafetyNotice-module__4LH4YW__copy{gap:var(--space-2)}.TutorSessionSafetyNotice-module__4LH4YW__notice h2{font-weight:600}.TutorSessionSafetyNotice-module__4LH4YW__actions>button{justify-self:end;min-height:44px}}@media (max-width:480px){.TutorSessionSafetyNotice-module__4LH4YW__actions{grid-template-columns:minmax(0,1fr)}}
.LearningCalendar-module__hZBFbG__calendar{gap:var(--space-2);font-family:var(--font-interface);border:0;flex-direction:column;margin:0;padding:0;display:flex}.LearningCalendar-module__hZBFbG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.LearningCalendar-module__hZBFbG__weekdays,.LearningCalendar-module__hZBFbG__grid{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.LearningCalendar-module__hZBFbG__weekdays{text-align:center}.LearningCalendar-module__hZBFbG__weekdays span{color:var(--color-text-muted)}.LearningCalendar-module__hZBFbG__day{aspect-ratio:1;width:100%;min-width:0;min-height:0;padding:var(--space-1);color:var(--color-text);border-radius:var(--radius-md);font-family:var(--font-interface);font-size:var(--font-size-body);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:relative}.LearningCalendar-module__hZBFbG__calendar[data-density=compact] .LearningCalendar-module__hZBFbG__day{width:min(100%, var(--control-height-small));aspect-ratio:1;justify-self:center;min-height:0}.LearningCalendar-module__hZBFbG__calendar[data-density=compact] .LearningCalendar-module__hZBFbG__star{transform:scale(1.1)}.LearningCalendar-module__hZBFbG__calendar[data-density=compact] .LearningCalendar-module__hZBFbG__weekdays,.LearningCalendar-module__hZBFbG__calendar[data-density=compact] .LearningCalendar-module__hZBFbG__grid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%}.LearningCalendar-module__hZBFbG__day:not(.LearningCalendar-module__hZBFbG__starred):not([aria-pressed=true]):not(:disabled):hover{color:var(--color-text);background:var(--color-surface-hover)}.LearningCalendar-module__hZBFbG__day:not(.LearningCalendar-module__hZBFbG__starred):not(:disabled):not([aria-pressed=true]):active{color:var(--color-text);background:var(--color-surface-active)}.LearningCalendar-module__hZBFbG__day[data-muted=true]{opacity:var(--opacity-muted)}.LearningCalendar-module__hZBFbG__day:disabled{cursor:default;opacity:var(--opacity-disabled)}.LearningCalendar-module__hZBFbG__day:disabled:not([aria-pressed=true]):hover{background:0 0}.LearningCalendar-module__hZBFbG__day:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.LearningCalendar-module__hZBFbG__dayLabel{line-height:var(--line-height-title);display:block;position:relative}.LearningCalendar-module__hZBFbG__star,.LearningCalendar-module__hZBFbG__starImage{width:100%;height:100%;position:absolute;inset:0}.LearningCalendar-module__hZBFbG__starHover{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.LearningCalendar-module__hZBFbG__starred{color:var(--color-warning-text)}.LearningCalendar-module__hZBFbG__starred:hover{background:0 0}.LearningCalendar-module__hZBFbG__starred:hover .LearningCalendar-module__hZBFbG__starHover{opacity:1}.LearningCalendar-module__hZBFbG__day[aria-pressed=true]{color:var(--color-text-inverse);background:var(--color-brand)}.LearningCalendar-module__hZBFbG__day[aria-pressed=true]:not(:disabled):hover{background:var(--color-brand-hover)}.LearningCalendar-module__hZBFbG__day[aria-pressed=true] .LearningCalendar-module__hZBFbG__star{display:none}.LearningCalendar-module__hZBFbG__day:not(.LearningCalendar-module__hZBFbG__starred):not(:disabled):hover .LearningCalendar-module__hZBFbG__eventDot{background:currentColor}.LearningCalendar-module__hZBFbG__eventDot{width:calc(var(--space-1) * .75);height:calc(var(--space-1) * .75);border-radius:var(--radius-pill);background:var(--color-brand);position:absolute;bottom:0;left:50%;transform:translate(-50%)}
.GettingStartedBookmark-module__EzU2qG__root{--bookmark-panel-width:min(var(--content-width-small), calc(100vw - var(--bookmark-width) - var(--space-6)));--bookmark-pull-distance:calc(var(--bookmark-panel-width) + var(--space-3));--bookmark-pull-ease:cubic-bezier(.2, .8, .2, 1);--bookmark-width:var(--control-height-default);--bookmark-height:calc(calc(var(--space-9) + var(--space-6)) + var(--space-4));--bookmark-font:calc(var(--font-size-small) * .8);z-index:var(--layer-overlay);pointer-events:none;transition:opacity .28s,transform .36s cubic-bezier(.22,1,.36,1);position:fixed;inset:0;overflow:clip}.GettingStartedBookmark-module__EzU2qG__root[data-leaving=true]{opacity:0;transform:translateX(var(--space-3))}.GettingStartedBookmark-module__EzU2qG__root .GettingStartedBookmark-module__EzU2qG__bookmark{pointer-events:auto;right:0;bottom:calc(calc(var(--space-9) + var(--space-6)) + var(--space-2));width:var(--bookmark-width);min-width:0;height:var(--bookmark-height);padding:var(--space-3) var(--space-2);border:1px solid var(--palette-neutral-3);border-radius:var(--radius-lg) 0 0 var(--radius-lg);color:var(--palette-neutral-12);gap:var(--space-2);writing-mode:vertical-rl;background:linear-gradient(115deg, var(--palette-neutral-1), var(--palette-neutral-2) 48%, var(--palette-neutral-3));box-shadow:inset 1px 1px 0 var(--palette-neutral-1), var(--elevation-2);transform-origin:100%;transition:transform .22s var(--bookmark-pull-ease), box-shadow var(--duration-fast) ease;border-right:0;position:absolute}.GettingStartedBookmark-module__EzU2qG__bookmark>*{flex-shrink:0}.GettingStartedBookmark-module__EzU2qG__bookmark>span{white-space:nowrap;font-size:var(--bookmark-font)}.GettingStartedBookmark-module__EzU2qG__bookmark:focus-visible{outline-color:var(--palette-neutral-11)}.GettingStartedBookmark-module__EzU2qG__panel{pointer-events:auto;right:var(--space-3);width:var(--bookmark-panel-width);transition:transform .22s var(--bookmark-pull-ease);display:grid;position:absolute;top:46%;transform:translateY(-50%)}.GettingStartedBookmark-module__EzU2qG__panel>aside,.GettingStartedBookmark-module__EzU2qG__panel>section{max-height:calc(100dvh - calc(var(--space-9) + var(--space-6)) - var(--space-9));overscroll-behavior:contain;overflow-y:auto}.GettingStartedBookmark-module__EzU2qG__root .GettingStartedBookmark-module__EzU2qG__bookmark:hover,.GettingStartedBookmark-module__EzU2qG__root .GettingStartedBookmark-module__EzU2qG__bookmark:focus-visible{box-shadow:inset 1px 1px 0 var(--palette-core-0), var(--elevation-2);transform:scaleX(1.08)}.GettingStartedBookmark-module__EzU2qG__root[data-open=true] .GettingStartedBookmark-module__EzU2qG__bookmark{transform:translateX(calc(-1 * var(--bookmark-pull-distance)))}.GettingStartedBookmark-module__EzU2qG__root[data-open=false] .GettingStartedBookmark-module__EzU2qG__bookmark{transition:transform .2s ease-in-out}.GettingStartedBookmark-module__EzU2qG__root .GettingStartedBookmark-module__EzU2qG__panel[data-open=false]{pointer-events:none;transform:translateY(-50%) translateX(var(--bookmark-pull-distance));transition:transform .2s ease-in-out}@starting-style{.GettingStartedBookmark-module__EzU2qG__root .GettingStartedBookmark-module__EzU2qG__panel[data-open=true]{transform:translateY(-50%) translateX(var(--bookmark-pull-distance))}}@media (min-width:640px){.GettingStartedBookmark-module__EzU2qG__root{--bookmark-width:calc(var(--space-8) + var(--space-1))}.GettingStartedBookmark-module__EzU2qG__root .GettingStartedBookmark-module__EzU2qG__bookmark{top:42%;bottom:auto}.GettingStartedBookmark-module__EzU2qG__panel{top:50%}}@media (prefers-reduced-motion:reduce){.GettingStartedBookmark-module__EzU2qG__root,.GettingStartedBookmark-module__EzU2qG__root .GettingStartedBookmark-module__EzU2qG__bookmark,.GettingStartedBookmark-module__EzU2qG__root[data-open=false] .GettingStartedBookmark-module__EzU2qG__bookmark,.GettingStartedBookmark-module__EzU2qG__root .GettingStartedBookmark-module__EzU2qG__panel,.GettingStartedBookmark-module__EzU2qG__root .GettingStartedBookmark-module__EzU2qG__panel[data-open=false]{transition:none}}.GettingStartedBookmark-module__EzU2qG__panel>output{align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--palette-neutral-1);border-radius:var(--radius-md);margin-top:var(--space-2);display:flex}
.Screen-module__3JO9lq__content{align-items:center;gap:var(--space-6);width:min(var(--container-narrow), 100%);flex-direction:column;display:flex}.Screen-module__3JO9lq__chips{gap:var(--space-1);width:100%}.Screen-module__3JO9lq__form{width:min(var(--content-width-small), 100%)}.Screen-module__3JO9lq__addButton{width:var(--space-6);height:var(--space-6);min-height:0;padding:0}.Screen-module__3JO9lq__skipButton{min-height:calc(var(--control-height-default) + var(--space-2));color:var(--color-text-muted)}
.MonthCalendar-module__uZfzxq__calendar{gap:var(--space-4);display:grid}.MonthCalendar-module__uZfzxq__calendar[data-density=compact]{width:100%;padding:var(--space-5)}.MonthCalendar-module__uZfzxq__calendar[data-density=compact] .MonthCalendar-module__uZfzxq__days>button{width:min(100%, var(--control-height-small));justify-self:center}.MonthCalendar-module__uZfzxq__header,.MonthCalendar-module__uZfzxq__navigation{align-items:center;display:flex}.MonthCalendar-module__uZfzxq__header{justify-content:space-between;gap:var(--space-3)}.MonthCalendar-module__uZfzxq__navigation{gap:var(--space-0)}.MonthCalendar-module__uZfzxq__todayAction{padding-inline:var(--space-0)}.MonthCalendar-module__uZfzxq__navigationArrow{width:var(--space-6)}.MonthCalendar-module__uZfzxq__navigation svg{width:var(--space-4);height:var(--space-4)}.MonthCalendar-module__uZfzxq__weekdays,.MonthCalendar-module__uZfzxq__days{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.MonthCalendar-module__uZfzxq__weekdays{text-align:center}.MonthCalendar-module__uZfzxq__footer{gap:var(--space-3);padding-top:var(--space-4);display:grid}
.InterstitialSurface-module__BQZcmG__root{box-sizing:border-box;width:100%;min-height:0;padding-block-start:0;padding-block-end:calc(var(--narrative-bottom-action-reserve) + var(--space-6));padding-inline:var(--narrative-page-inline-padding);overscroll-behavior:contain;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;scroll-padding-block-end:calc(var(--narrative-bottom-action-reserve) + var(--space-6));display:flex;overflow-y:auto}.InterstitialSurface-module__BQZcmG__inner{align-content:center;justify-items:center;gap:var(--space-5);width:100%;height:100%;min-height:0;animation:InterstitialSurface-module__BQZcmG__interstitial-content-in .56s var(--ease-out) both;flex:auto;grid-template-rows:minmax(0,auto) auto;display:grid;overflow:visible}.InterstitialSurface-module__BQZcmG__copy{width:min(var(--container-narrow), 100%);white-space:pre-line}.InterstitialSurface-module__BQZcmG__bodyText{font-family:var(--font-interface)}.InterstitialSurface-module__BQZcmG__root[data-visual=quote] .InterstitialSurface-module__BQZcmG__bodyText{max-width:38rem;line-height:1.45}.InterstitialSurface-module__BQZcmG__graphic{--interstitial-graphic-gutter:var(--space-4);--interstitial-graphic-desktop-height-cap:32rem;place-items:center;width:100%;min-height:0;margin-inline:0;display:grid;position:relative;overflow:hidden}.InterstitialSurface-module__BQZcmG__graphicImage{width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:min(calc(60dvh - var(--space-6)), var(--interstitial-graphic-desktop-height-cap));-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.InterstitialSurface-module__BQZcmG__ctaReveal{opacity:0;width:100%;animation:InterstitialSurface-module__BQZcmG__interstitial-cta-fade-in var(--duration-moderate) var(--ease-out) 1s forwards;justify-content:center;display:flex}@keyframes InterstitialSurface-module__BQZcmG__interstitial-content-in{0%{opacity:0;transform:translateY(var(--space-4)) scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes InterstitialSurface-module__BQZcmG__interstitial-cta-fade-in{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:translateY(0)}}@media (max-width:40rem){.InterstitialSurface-module__BQZcmG__ctaReveal>button{width:100%}.InterstitialSurface-module__BQZcmG__graphic{width:calc(100% + (var(--narrative-page-inline-padding) * 2) - (var(--interstitial-graphic-gutter) * 2));margin-inline:calc((var(--narrative-page-inline-padding) * -1) + var(--interstitial-graphic-gutter))}.InterstitialSurface-module__BQZcmG__graphicImage{max-height:min(calc(36dvh - var(--space-6)), calc(100dvh - var(--narrative-bottom-action-reserve) - var(--space-6) - calc(var(--space-9) * 2) - var(--space-9)))}}@media (prefers-reduced-motion:reduce){.InterstitialSurface-module__BQZcmG__inner,.InterstitialSurface-module__BQZcmG__ctaReveal{opacity:1;animation:none;transform:none}}
.ScheduleSurface-module__fepHzq__page{gap:var(--space-8);width:min(100%, var(--container-default));min-width:0;padding:var(--page-gutter);margin-inline:auto;display:grid;container:schedule-surface/inline-size}.ScheduleSurface-module__fepHzq__pageHeading{gap:var(--space-1);display:grid}.ScheduleSurface-module__fepHzq__scheduleSection,.ScheduleSurface-module__fepHzq__scheduleMain,.ScheduleSurface-module__fepHzq__upcomingGroupedList,.ScheduleSurface-module__fepHzq__upcomingGroup,.ScheduleSurface-module__fepHzq__bookingContent,.ScheduleSurface-module__fepHzq__bookingForm,.ScheduleSurface-module__fepHzq__bookingFieldGroup,.ScheduleSurface-module__fepHzq__bookingReviewScreen,.ScheduleSurface-module__fepHzq__bookingReview,.ScheduleSurface-module__fepHzq__dayDetailList{display:grid}.ScheduleSurface-module__fepHzq__scheduleSection,.ScheduleSurface-module__fepHzq__upcomingGroupedList,.ScheduleSurface-module__fepHzq__dayDetailList{gap:var(--space-4)}.ScheduleSurface-module__fepHzq__scheduleMain,.ScheduleSurface-module__fepHzq__bookingReviewScreen{gap:var(--space-5)}.ScheduleSurface-module__fepHzq__bookingContent,.ScheduleSurface-module__fepHzq__bookingForm,.ScheduleSurface-module__fepHzq__bookingReview{gap:var(--space-4)}.ScheduleSurface-module__fepHzq__bookingProgress{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.ScheduleSurface-module__fepHzq__dateRepeatLayout{align-items:start;gap:var(--space-5);grid-template-columns:max-content minmax(0,1fr);display:grid}.ScheduleSurface-module__fepHzq__bookingForm,.ScheduleSurface-module__fepHzq__bookingReviewScreen{align-content:start}.ScheduleSurface-module__fepHzq__bookingFieldGroup{align-content:start;align-self:start;gap:var(--space-2);min-width:0;margin:var(--space-0);padding:var(--space-0);border:none}.ScheduleSurface-module__fepHzq__bookingFieldGroup legend{padding:var(--space-0)}.ScheduleSurface-module__fepHzq__upcomingGroup{gap:var(--space-3)}.ScheduleSurface-module__fepHzq__sectionHeaderRow{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.ScheduleSurface-module__fepHzq__sectionAction{flex:none}.ScheduleSurface-module__fepHzq__sectionAction.ScheduleSurface-module__fepHzq__mobileScheduleAction{display:none}.ScheduleSurface-module__fepHzq__scheduleLayout{align-items:start;gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));min-width:0;display:grid}.ScheduleSurface-module__fepHzq__scheduleMain{grid-column:1/-1;align-content:start;min-width:0}.ScheduleSurface-module__fepHzq__scheduleLayout[data-with-sidebar=true] .ScheduleSurface-module__fepHzq__scheduleMain{grid-column:span 8}.ScheduleSurface-module__fepHzq__scheduleSidebar{grid-column:span 4;min-width:0}.ScheduleSurface-module__fepHzq__scheduleSidebar[data-mode=week]{grid-column:auto;width:100%}.ScheduleSurface-module__fepHzq__actionsMenuWrapper{flex:none;position:relative}.ScheduleSurface-module__fepHzq__actionsMenuTrigger svg{width:var(--space-5);height:var(--space-5)}.ScheduleSurface-module__fepHzq__actionsMenu{top:calc(100% + var(--space-1));z-index:var(--layer-overlay);min-width:calc(var(--space-9) * 3);padding:var(--space-2);background:var(--color-surface);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elevation-2);display:grid;position:absolute;right:0}.ScheduleSurface-module__fepHzq__actionsMenuItem{width:100%;padding-inline:var(--space-3);text-align:start;justify-content:flex-start}.ScheduleSurface-module__fepHzq__dayDetailHeader{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ScheduleSurface-module__fepHzq__dayDetailHeading{text-align:start;margin:0}.ScheduleSurface-module__fepHzq__dayDetailRow{grid-template-columns:calc(var(--border-thin) * 3) minmax(0, 1fr);gap:var(--space-3);min-width:0;display:grid;position:relative}.ScheduleSurface-module__fepHzq__dayDetailContent{gap:var(--space-1);text-align:start;display:grid}.ScheduleSurface-module__fepHzq__dayDetailRow[data-past=true]{opacity:var(--opacity-muted)}.ScheduleSurface-module__fepHzq__cancelDialogActions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.ScheduleSurface-module__fepHzq__choiceGroup{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.ScheduleSurface-module__fepHzq__subjectChoiceArtwork{width:var(--space-4);height:var(--space-4)}.ScheduleSurface-module__fepHzq__summaryRow{gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:var(--border-thin) solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.ScheduleSurface-module__fepHzq__overlapWarning{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);color:var(--color-warning-text);background:var(--color-warning-surface);border-radius:var(--radius-md);display:flex}.ScheduleSurface-module__fepHzq__overlapWarning svg{width:var(--space-5);height:var(--space-5);flex:none}@media (max-width:1024px){.ScheduleSurface-module__fepHzq__scheduleLayout{grid-template-columns:minmax(0,1fr)}.ScheduleSurface-module__fepHzq__scheduleLayout[data-with-sidebar=true] .ScheduleSurface-module__fepHzq__scheduleMain,.ScheduleSurface-module__fepHzq__scheduleSidebar{grid-column:auto;width:100%}.ScheduleSurface-module__fepHzq__scheduleSidebar{max-width:none}}@container schedule-surface (max-width:768px){.ScheduleSurface-module__fepHzq__scheduleLayout[data-with-sidebar=true] .ScheduleSurface-module__fepHzq__scheduleMain,.ScheduleSurface-module__fepHzq__scheduleSidebar{grid-column:1/-1}.ScheduleSurface-module__fepHzq__scheduleSidebar{width:100%;max-width:none}}@media (max-width:640px){.ScheduleSurface-module__fepHzq__dateRepeatLayout{grid-template-columns:minmax(0,1fr)}}@container schedule-surface (max-width:640px){.ScheduleSurface-module__fepHzq__sectionAction.ScheduleSurface-module__fepHzq__desktopScheduleAction{display:none}.ScheduleSurface-module__fepHzq__sectionAction.ScheduleSurface-module__fepHzq__mobileScheduleAction{display:inline-flex}}@media (max-width:640px){.ScheduleSurface-module__fepHzq__summaryRow{gap:var(--space-1);grid-template-columns:1fr}.ScheduleSurface-module__fepHzq__cancelDialogActions{flex-direction:column-reverse;align-items:stretch}}@media (prefers-reduced-motion:reduce){.ScheduleSurface-module__fepHzq__actionsMenuItem{transition:none}}.ScheduleSurface-module__fepHzq__sessionAccent{width:calc(var(--border-thin) * 3);margin-block:var(--space-1);border-radius:var(--radius-pill);flex-shrink:0;align-self:stretch}
.SessionToolChecklist-module__A1mPeq__card{background:var(--palette-core-0);border:1px solid var(--palette-neutral-3);border-radius:var(--radius-xl);box-shadow:var(--elevation-2);padding:var(--space-4);color:var(--palette-neutral-12);flex-direction:column;display:flex}.SessionToolChecklist-module__A1mPeq__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.SessionToolChecklist-module__A1mPeq__progress{margin-bottom:var(--space-3)}.SessionToolChecklist-module__A1mPeq__list{overscroll-behavior:contain;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.SessionToolChecklist-module__A1mPeq__item{border-top:1px solid var(--palette-neutral-1)}.SessionToolChecklist-module__A1mPeq__card .SessionToolChecklist-module__A1mPeq__row{width:100%;height:auto;min-height:var(--control-height-small);text-align:left;justify-content:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm)}.SessionToolChecklist-module__A1mPeq__row>svg{flex:none}.SessionToolChecklist-module__A1mPeq__row:hover{background:var(--palette-neutral-1)}.SessionToolChecklist-module__A1mPeq__copy{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.SessionToolChecklist-module__A1mPeq__label{font-weight:500}.SessionToolChecklist-module__A1mPeq__arrow{color:var(--palette-neutral-11)}.SessionToolChecklist-module__A1mPeq__check{color:var(--palette-leaf-9)}.SessionToolChecklist-module__A1mPeq__check[data-animate=true] path{stroke-dasharray:1;animation:.32s ease-out both SessionToolChecklist-module__A1mPeq__drawCheck}@keyframes SessionToolChecklist-module__A1mPeq__drawCheck{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.SessionToolChecklist-module__A1mPeq__check[data-animate=true] path{animation:none}}.SessionToolChecklist-module__A1mPeq__card .SessionToolChecklist-module__A1mPeq__copy>*{line-height:var(--line-height-control)}
.LearnerTypeRevealSurface-module___-fjZq__reveal{--learner-type-image-height:calc(calc(var(--space-9) * 2) + var(--space-9));--learner-type-accent:var(--palette-umber-9);--reveal-card-peek:var(--space-5);--plan-card-max-width:var(--panel-width-compact);--reveal-card-width:min(calc(100% - var(--reveal-card-peek)), var(--plan-card-max-width));--reveal-card-edge:calc((100% - var(--reveal-card-width)) / 2);--plan-card-max-height:calc(calc(var(--space-9) * 2) * 5);width:100%;min-height:0;margin-top:calc(-1 * var(--space-3));flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.LearnerTypeRevealSurface-module___-fjZq__reveal[data-failure=true]{box-sizing:border-box;padding-bottom:var(--space-4)}.LearnerTypeRevealSurface-module___-fjZq__rail{--reveal-rail-edge-space:max(var(--space-2), var(--reveal-card-edge));grid-auto-columns:var(--reveal-card-width);justify-content:safe center;align-items:stretch;gap:var(--space-3);overscroll-behavior-x:contain;min-height:0;padding:var(--space-3) var(--reveal-rail-edge-space) var(--space-6);scroll-padding-inline:var(--reveal-rail-edge-space);scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;flex:0 auto;grid-auto-flow:column;display:grid;overflow:auto hidden}.LearnerTypeRevealSurface-module___-fjZq__rail::-webkit-scrollbar{display:none}.LearnerTypeRevealSurface-module___-fjZq__card[data-current=false]{cursor:pointer}.LearnerTypeRevealSurface-module___-fjZq__card{--plan-cardstock-distortion-bleed:var(--space-4);--plan-cardstock-face:var(--palette-core-0);box-sizing:border-box;height:auto;min-height:0;max-width:var(--plan-card-max-width);max-height:var(--plan-card-max-height);padding:calc(var(--space-4) + var(--space-1));isolation:isolate;background:var(--plan-cardstock-face);box-shadow:0 calc(var(--space-1) / 2) var(--space-2) color-mix(in srgb, var(--palette-neutral-12) 9%, transparent);scroll-snap-align:center;scroll-snap-stop:always;border:none;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.LearnerTypeRevealSurface-module___-fjZq__card>[data-card-scroll]{z-index:3;box-sizing:border-box;width:100%;min-height:0;max-height:100%;padding-bottom:var(--space-5);overscroll-behavior-y:contain;scrollbar-width:none;position:relative;overflow-y:auto}.LearnerTypeRevealSurface-module___-fjZq__card>[data-card-scroll]::-webkit-scrollbar{display:none}.LearnerTypeRevealSurface-module___-fjZq__card:first-child>[data-card-scroll]{padding-top:var(--space-6);padding-inline:var(--space-6)}.LearnerTypeRevealSurface-module___-fjZq__scrollAffordance{z-index:4;height:var(--space-9);background:linear-gradient(to bottom, transparent, var(--plan-cardstock-face));pointer-events:none;position:absolute;bottom:0;left:0;right:0}.LearnerTypeRevealSurface-module___-fjZq__scrollAffordanceTop{z-index:4;height:var(--space-9);background:linear-gradient(to top, transparent, var(--plan-cardstock-face));pointer-events:none;position:absolute;top:0;left:0;right:0}.LearnerTypeRevealSurface-module___-fjZq__card:before{content:"";z-index:5;border:1px solid color-mix(in srgb, var(--palette-neutral-10) 35%, transparent);pointer-events:none;position:absolute;inset:0}.LearnerTypeRevealSurface-module___-fjZq__card:after{content:"";inset:calc(-1 * var(--plan-cardstock-distortion-bleed));z-index:1;background-color:var(--plan-cardstock-face);background-blend-mode:normal;opacity:0;filter:none;pointer-events:none;background-image:none;background-position:0 0;background-repeat:repeat;background-size:auto;position:absolute}.LearnerTypeRevealSurface-module___-fjZq__typeImageFrame{height:var(--learner-type-image-height);width:100%;position:relative}.LearnerTypeRevealSurface-module___-fjZq__typeImage{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 var(--space-4) color-mix(in srgb, var(--learner-type-accent) 58%, transparent)) drop-shadow(0 var(--space-2) var(--space-6) color-mix(in srgb, var(--learner-type-accent) 38%, transparent))}.LearnerTypeRevealSurface-module___-fjZq__personalityBlurb{max-width:min(100%, var(--container-narrow));text-wrap:pretty}.LearnerTypeRevealSurface-module___-fjZq__helps{width:100%}.LearnerTypeRevealSurface-module___-fjZq__helpsHeading{margin-bottom:var(--space-1);color:var(--color-text-muted);text-align:center}.LearnerTypeRevealSurface-module___-fjZq__help{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--palette-neutral-1);box-shadow:inset 0 var(--space-1) var(--space-2) color-mix(in srgb, var(--palette-neutral-12) 7%, transparent);display:flex}.LearnerTypeRevealSurface-module___-fjZq__helpEmoji{--quiz-cardstock-hairline:calc(var(--space-1) / 4);--quiz-cardstock-text-top-edge:#ffffff38;--quiz-cardstock-text-bottom-edge:#4837241a;flex:0 0 var(--space-5);font-size:var(--font-size-lead);text-align:center;filter:drop-shadow(0 calc(-1 * var(--quiz-cardstock-hairline)) var(--quiz-cardstock-hairline) var(--quiz-cardstock-text-bottom-edge)) drop-shadow(0 var(--quiz-cardstock-hairline) var(--quiz-cardstock-hairline) var(--quiz-cardstock-text-top-edge))}.LearnerTypeRevealSurface-module___-fjZq__curve{width:100%;margin:0}.LearnerTypeRevealSurface-module___-fjZq__curveStack{gap:var(--space-2)}.LearnerTypeRevealSurface-module___-fjZq__curveGoal{color:var(--palette-neutral-12);text-align:center}.LearnerTypeRevealSurface-module___-fjZq__curveSvg{width:100%;height:auto;display:block}.LearnerTypeRevealSurface-module___-fjZq__curveLine{fill:none;stroke:var(--learner-type-accent);stroke-width:3px;stroke-linecap:round}.LearnerTypeRevealSurface-module___-fjZq__noTutoringLine{fill:none;stroke:#9f9f9f;stroke-width:3px;stroke-linecap:round}.LearnerTypeRevealSurface-module___-fjZq__aristotleArrow{fill:var(--learner-type-accent)}.LearnerTypeRevealSurface-module___-fjZq__noTutoringArrow{fill:#9f9f9f}.LearnerTypeRevealSurface-module___-fjZq__aristotleLabel,.LearnerTypeRevealSurface-module___-fjZq__noTutoringLabel{font-family:var(--font-interface);font-size:var(--font-size-eyebrow);font-weight:700}.LearnerTypeRevealSurface-module___-fjZq__aristotleLabel{fill:var(--learner-type-accent)}.LearnerTypeRevealSurface-module___-fjZq__noTutoringLabel{fill:#9f9f9f}.LearnerTypeRevealSurface-module___-fjZq__curvePoint{r:7;stroke:color-mix(in srgb, var(--palette-neutral-12) 10%, transparent);stroke-width:1px}.LearnerTypeRevealSurface-module___-fjZq__curvePoint[data-milestone="1"]{fill:color-mix(in srgb, var(--learner-type-accent) 22%, var(--palette-neutral-3))}.LearnerTypeRevealSurface-module___-fjZq__curvePoint[data-milestone="2"]{fill:color-mix(in srgb, var(--learner-type-accent) 50%, var(--palette-core-0))}.LearnerTypeRevealSurface-module___-fjZq__curvePoint[data-milestone="3"]{r:9;fill:var(--learner-type-accent)}.LearnerTypeRevealSurface-module___-fjZq__milestoneCards{gap:var(--space-2);padding:calc(var(--space-1) / 2);grid-template-columns:minmax(0,1fr);display:grid}.LearnerTypeRevealSurface-module___-fjZq__milestoneCard{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);color:var(--milestone-text);background:var(--milestone-tone);box-shadow:inset 0 0 var(--space-2) color-mix(in srgb, var(--palette-neutral-12) 8%, transparent);border:none;flex-direction:column;display:flex}.LearnerTypeRevealSurface-module___-fjZq__milestoneCard:first-child{--milestone-accent:var(--learner-type-accent);--milestone-tone:var(--palette-neutral-1);--milestone-text:var(--palette-neutral-12)}.LearnerTypeRevealSurface-module___-fjZq__milestoneCard:nth-child(2){--milestone-accent:var(--learner-type-accent);--milestone-current-tone:color-mix(in srgb, var(--milestone-accent) 10%, var(--palette-core-0));--milestone-tone:color-mix(in srgb, var(--milestone-current-tone) 50%, var(--palette-neutral-1));--milestone-text:var(--palette-neutral-12)}.LearnerTypeRevealSurface-module___-fjZq__milestoneCard:nth-child(3){--milestone-accent:var(--learner-type-accent);--milestone-tone:color-mix(in srgb, var(--milestone-accent) 20%, var(--palette-core-0));--milestone-text:var(--palette-neutral-12)}.LearnerTypeRevealSurface-module___-fjZq__milestoneCard *{color:inherit}.LearnerTypeRevealSurface-module___-fjZq__pager{right:0;bottom:var(--space-4);z-index:3;justify-content:center;align-items:center;gap:var(--space-2);pointer-events:none;display:flex;position:absolute;left:0}.LearnerTypeRevealSurface-module___-fjZq__pagerSlot{width:var(--space-6);justify-content:center;display:inline-flex}.LearnerTypeRevealSurface-module___-fjZq__reveal .LearnerTypeRevealSurface-module___-fjZq__pagerArrow.LearnerTypeRevealSurface-module___-fjZq__pagerArrow{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);color:var(--palette-neutral-11);pointer-events:auto}.LearnerTypeRevealSurface-module___-fjZq__pagerArrow svg{width:var(--space-4);height:var(--space-4)}.LearnerTypeRevealSurface-module___-fjZq__dots{justify-content:center;gap:var(--space-1);padding-block:var(--space-1);pointer-events:none;display:flex}.LearnerTypeRevealSurface-module___-fjZq__pager{bottom:calc(var(--narrative-bottom-action-reserve) + var(--space-4) + env(safe-area-inset-bottom,0px))}.LearnerTypeRevealSurface-module___-fjZq__dots button{appearance:none;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--palette-neutral-3);cursor:pointer;pointer-events:auto;transition:width var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border:none;padding:0;position:relative}.LearnerTypeRevealSurface-module___-fjZq__dots button[data-active=true]{width:calc(var(--space-4) + var(--space-1));background:var(--palette-neutral-11)}.LearnerTypeRevealSurface-module___-fjZq__dots button:after{content:"";inset:calc(-1 * var(--space-2)) calc(-1 * var(--space-1) / 2);position:absolute}.LearnerTypeRevealSurface-module___-fjZq__dots button:focus-visible{outline:calc(var(--space-1) / 2) solid var(--palette-neutral-11);outline-offset:var(--space-1)}@media (prefers-reduced-motion:reduce){.LearnerTypeRevealSurface-module___-fjZq__dots button{transition:none}}
.MiniCalendarWidget-module__UgjEFW__weekCalendar{gap:var(--space-4);text-align:start;width:100%;min-width:0;display:grid}.MiniCalendarWidget-module__UgjEFW__weekHeader{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}
.FlowFrame-module__7g2Jxq__root{min-height:100vh;padding:var(--space-6) var(--space-5) var(--space-8);font-family:var(--font-interface);color:var(--color-text);background-color:var(--color-page-background);flex-direction:column;justify-content:safe center;align-items:center;display:flex;position:relative}@media (max-width:640px){.FlowFrame-module__7g2Jxq__root{padding:var(--space-6) var(--space-4)}}.FlowFrame-module__7g2Jxq__logoLink{--aristotle-logo-width:96px;bottom:calc(var(--space-4) + var(--space-1));left:calc(var(--space-4) + var(--space-1));z-index:0;color:var(--palette-neutral-5);text-decoration:none;position:absolute}.FlowFrame-module__7g2Jxq__logoLink:hover,.FlowFrame-module__7g2Jxq__logoLink:focus-visible{color:var(--palette-neutral-11);outline:none}.FlowFrame-module__7g2Jxq__logo{--aristotle-logo-width:96px;bottom:calc(var(--space-4) + var(--space-1));left:calc(var(--space-4) + var(--space-1));z-index:0;color:var(--palette-neutral-5);pointer-events:none;position:absolute}.FlowFrame-module__7g2Jxq__logoLink .FlowFrame-module__7g2Jxq__logo{pointer-events:auto;position:static}
.PdfDocumentReader-module__wjXz9W__reader{background:0 0;flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.PdfDocumentReader-module__wjXz9W__viewport{gap:var(--space-4);overscroll-behavior:contain;min-height:0;padding:calc(var(--space-4) + var(--space-1));scrollbar-gutter:stable;scrollbar-width:thin;flex-direction:column;flex:1;display:flex;overflow:auto}.PdfDocumentReader-module__wjXz9W__status{align-items:center;gap:var(--space-2);padding:var(--space-6);text-align:center;flex:1;place-content:center;justify-items:center;display:grid}.PdfDocumentReader-module__wjXz9W__page{background:var(--palette-core-0);flex:none;width:fit-content;margin-inline:auto;position:relative}.PdfDocumentReader-module__wjXz9W__page:last-of-type{margin-bottom:calc(var(--control-height-small) + var(--space-7))}.PdfDocumentReader-module__wjXz9W__canvas{width:auto;height:auto;display:block}.PdfDocumentReader-module__wjXz9W__textLayer{-moz-text-size-adjust:none;text-size-adjust:none;transform-origin:0 0;line-height:1;position:absolute;inset:0;overflow:hidden}.PdfDocumentReader-module__wjXz9W__textLayer :is(span,br){color:#0000;cursor:text;transform-origin:0 0;white-space:pre;position:absolute}.PdfDocumentReader-module__wjXz9W__textLayer ::selection{background:color-mix(in srgb, var(--palette-umber-9) 38%, transparent)}.PdfDocumentReader-module__wjXz9W__chrome{--pdf-reader-zoom-field-width:calc(var(--space-6) + var(--space-4) + var(--space-1));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));background:var(--color-glass-surface);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-pill);bottom:var(--space-4);box-shadow:var(--elevation-2);align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);z-index:var(--layer-raised);display:flex;position:absolute;left:50%;transform:translate(-50%)}.PdfDocumentReader-module__wjXz9W__zoomCluster{align-items:center;gap:var(--space-1);grid-template-columns:var(--control-height-small) var(--pdf-reader-zoom-field-width) var(--control-height-small);flex:none;justify-items:center;display:grid}.PdfDocumentReader-module__wjXz9W__scaleLabel{appearance:none;box-sizing:border-box;caret-color:var(--palette-neutral-11);color:var(--palette-neutral-11);font-family:var(--font-interface);font-size:var(--font-size-small);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-regular);height:var(--control-height-small);line-height:var(--line-height-brand);text-align:center;min-width:0;width:var(--pdf-reader-zoom-field-width);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0}.PdfDocumentReader-module__wjXz9W__scaleLabel:disabled{opacity:var(--opacity-disabled)}.PdfDocumentReader-module__wjXz9W__scaleLabel:focus,.PdfDocumentReader-module__wjXz9W__scaleLabel:focus-visible,.PdfDocumentReader-module__wjXz9W__scaleLabel:active{background:0 0}.PdfDocumentReader-module__wjXz9W__pageLabel{color:var(--palette-neutral-11);min-width:calc(var(--space-9) + var(--space-1));padding-inline:var(--space-2);text-align:center;white-space:nowrap}
.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}
.NarrativeProgressHeader-module__puIiOa__slot{z-index:4;box-sizing:border-box;opacity:0;visibility:hidden;width:100%;height:0;min-height:0;transform:translateY(calc(-1 * var(--space-2)));transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), visibility 0s linear var(--duration-moderate);justify-content:center;display:flex;position:sticky;top:0;overflow:hidden}.NarrativeProgressHeader-module__puIiOa__slot[data-visible=true]{height:auto;min-height:var(--narrative-progress-header-height);opacity:1;visibility:visible;transition-delay:.65s,.65s,0s;overflow:visible;transform:translateY(0)}.NarrativeProgressHeader-module__puIiOa__header{grid-template-columns:var(--narrative-header-control-width) minmax(0, 1fr) auto;align-items:center;gap:var(--narrative-header-gap);width:calc(100% - (var(--narrative-page-inline-padding) * 2));max-width:var(--narrative-header-max-width);margin-block-start:var(--narrative-header-padding-block-start);margin-block-end:var(--narrative-header-padding-block-end);display:grid;position:relative}.NarrativeProgressHeader-module__puIiOa__progressReveal{transform-origin:0;width:100%;min-width:0;transition:transform var(--duration-moderate) var(--ease-out);transform:scaleX(0)}.NarrativeProgressHeader-module__puIiOa__slot[data-visible=true] .NarrativeProgressHeader-module__puIiOa__progressReveal{transition-delay:.65s;transform:scaleX(1)}.NarrativeProgressHeader-module__puIiOa__skip{grid-column:3}@media (prefers-reduced-motion:reduce){.NarrativeProgressHeader-module__puIiOa__slot,.NarrativeProgressHeader-module__puIiOa__progressReveal{transition:none}}
.TutorSessionMasteryToastMount-module__SqYcfq__mount{top:var(--space-4);right:calc(var(--space-2) + var(--space-3));bottom:calc(var(--tutor-session-dock-bottom) + var(--space-9) + var(--space-2));left:var(--space-4);pointer-events:none;position:absolute}
.ColorPicker-module__mUOmQq__picker{background:var(--palette-core-0);border:1px solid var(--color-border);border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;flex-direction:column;gap:.625rem;width:16rem;padding:.875rem;display:flex;box-shadow:0 12px 32px #0000002e}.ColorPicker-module__mUOmQq__plane{aspect-ratio:1/.85;border-radius:var(--radius-sm);cursor:crosshair;touch-action:none;position:relative}.ColorPicker-module__mUOmQq__planeCursor{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin-top:-7px;margin-left:-7px;position:absolute;box-shadow:0 0 0 1px #00000073}.ColorPicker-module__mUOmQq__controlsRow{align-items:center;gap:.625rem;display:flex}.ColorPicker-module__mUOmQq__eyedropper{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--palette-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-core-0);color:var(--color-text);text-transform:uppercase;flex:1;padding:.375rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem}.ColorPicker-module__mUOmQq__hexInput:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}
.NarrativeFrame-module__lSk_qq__shell{z-index:1;padding:var(--space-2);background:var(--color-page-background);display:flex;position:fixed;inset:0}.NarrativeFrame-module__lSk_qq__notebook{min-width:0;min-height:0;padding:var(--space-2);background:var(--color-brand-surface);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);flex:1;display:flex}.NarrativeFrame-module__lSk_qq__paper{--narrative-header-max-width:var(--reading-width);--narrative-header-control-width:var(--control-height-default);--narrative-header-gap:var(--space-4);--narrative-header-padding-block-start:var(--space-4);--narrative-header-padding-block-end:var(--space-3);--narrative-paper-grid-size:var(--space-5);--narrative-progress-header-height:var(--space-6);--narrative-mascot-header-top:var(--space-8);--narrative-mascot-header-height:calc(var(--space-10) + var(--space-4));--narrative-mascot-header-reserve:calc(var(--narrative-mascot-header-top) + var(--narrative-mascot-header-height) + var(--space-6));--narrative-bottom-action-padding-block:var(--space-3);--narrative-bottom-action-padding-inline:var(--space-2);--narrative-bottom-action-control-height:calc(var(--control-height-default) + var(--space-2));--narrative-bottom-action-reserve:calc(var(--narrative-bottom-action-control-height) + var(--narrative-bottom-action-padding-block) + var(--narrative-bottom-action-padding-block));--narrative-page-inline-padding:var(--space-6);border:var(--border-thin) solid var(--color-border-subtle);border-radius:var(--radius-md);background-color:var(--color-page-background);background-image:var(--graph-paper-image);background-size:var(--narrative-paper-grid-size) var(--narrative-paper-grid-size);min-width:0;min-height:0;box-shadow:var(--elevation-1);flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:0;padding:0;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.NarrativeFrame-module__lSk_qq__shell,.NarrativeFrame-module__lSk_qq__notebook{padding:0}.NarrativeFrame-module__lSk_qq__notebook,.NarrativeFrame-module__lSk_qq__paper{box-shadow:none;border-radius:0}}@media (max-width:640px){.NarrativeFrame-module__lSk_qq__paper{--narrative-header-gap:var(--space-2);--narrative-header-padding-block-start:var(--space-2);--narrative-header-padding-block-end:var(--space-2);--narrative-mascot-header-top:var(--space-6);--narrative-mascot-header-height:calc(var(--space-10) + var(--space-4));--narrative-mascot-header-reserve:calc(var(--narrative-mascot-header-top) + var(--narrative-mascot-header-height) + var(--space-5));--narrative-bottom-action-reserve:calc(var(--narrative-bottom-action-control-height) + var(--narrative-bottom-action-padding-block));--narrative-page-inline-padding:var(--space-3);gap:0;padding:0}}
.AudiencePickerSurface-module__JTVUza__fieldset{border:0;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;margin:0;padding:0;display:flex}.AudiencePickerSurface-module__JTVUza__cards{gap:var(--space-5);width:100%;max-width:calc(var(--space-10) * 4 + var(--space-5));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.AudiencePickerSurface-module__JTVUza__card{min-width:0;min-height:calc(var(--space-10) * 2);color:var(--color-accent-text);flex-direction:column;align-items:flex-start;display:flex;position:relative;overflow:hidden}.AudiencePickerSurface-module__JTVUza__label{flex-direction:column;min-width:0;display:flex;position:relative}.AudiencePickerSurface-module__JTVUza__lead{line-height:var(--line-height-title)}.AudiencePickerSurface-module__JTVUza__icon{right:calc(-1 * var(--space-4));bottom:calc(-1 * var(--space-4));width:calc(var(--space-9) * 2);aspect-ratio:1;color:var(--color-accent-border);pointer-events:none;position:absolute}.AudiencePickerSurface-module__JTVUza__card[aria-pressed=true] .AudiencePickerSurface-module__JTVUza__icon{color:currentColor}@media (hover:hover) and (prefers-reduced-motion:no-preference){.AudiencePickerSurface-module__JTVUza__card{will-change:transform}}@media (max-width:1024px){.AudiencePickerSurface-module__JTVUza__card{padding:var(--space-4)}}@media (max-width:640px){.AudiencePickerSurface-module__JTVUza__cards{gap:var(--space-4);grid-template-columns:1fr}.AudiencePickerSurface-module__JTVUza__card{min-height:calc(var(--space-9) * 2)}}
.SubjectProgressCard-module__nOEl8W__card{isolation:isolate;padding:var(--space-4);transition:transform var(--duration-fast) var(--ease-out);position:relative;overflow:hidden}@media (hover:hover) and (prefers-reduced-motion:no-preference){.SubjectProgressCard-module__nOEl8W__card:hover{transform:scale(1.015)}}@media (prefers-reduced-motion:reduce){.SubjectProgressCard-module__nOEl8W__card{transition:none}}.SubjectProgressCard-module__nOEl8W__subjectLink{z-index:var(--layer-raised);position:absolute;inset:0}.SubjectProgressCard-module__nOEl8W__content{align-items:flex-start;gap:var(--space-5);flex-direction:column;height:100%;display:flex}.SubjectProgressCard-module__nOEl8W__information{align-items:flex-start;gap:var(--space-3);flex-direction:column;width:100%;display:flex;position:relative}.SubjectProgressCard-module__nOEl8W__progress{width:min(100%, calc(var(--space-9) * 3))}.SubjectProgressCard-module__nOEl8W__artwork{z-index:calc(var(--layer-base,0) - 1);right:calc(-1 * var(--space-3));bottom:calc(-1 * var(--space-3));width:calc(var(--space-9) * 2);height:calc(var(--space-9) * 2);pointer-events:none;opacity:.8;position:absolute}.SubjectProgressCard-module__nOEl8W__action.SubjectProgressCard-module__nOEl8W__action{z-index:var(--layer-overlay);margin-top:auto;position:relative;transform:none}.SubjectProgressCard-module__nOEl8W__card:has(.SubjectProgressCard-module__nOEl8W__action:focus-visible,.SubjectProgressCard-module__nOEl8W__subjectLink:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.SubjectProgressCard-module__nOEl8W__subjectLink:focus-visible{outline:none}
.TutorSessionAssetTabStrip-module__R_NihG__strip{background:var(--palette-neutral-2);flex:none;align-items:flex-end;display:flex}.TutorSessionAssetTabStrip-module__R_NihG__stripClose{margin-inline:var(--space-2);flex:none;align-self:center}.TutorSessionAssetTabStrip-module__R_NihG__tabs{align-items:flex-end;gap:var(--space-1);overscroll-behavior-x:contain;scrollbar-width:none;flex:auto;min-width:0;display:flex;overflow:auto hidden}.TutorSessionAssetTabStrip-module__R_NihG__tabs::-webkit-scrollbar{display:none}.TutorSessionAssetTabStrip-module__R_NihG__tab{align-items:center;gap:var(--space-1);min-width:3rem;max-width:10rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--elevation-2);color:color-mix(in srgb, var(--palette-neutral-11) 68%, transparent);font-size:var(--font-size-small);white-space:nowrap;background:#fafafa;border:0;flex:none;display:inline-flex}.TutorSessionAssetTabStrip-module__R_NihG__tab[data-pinned=true]{flex:none;max-width:none}.TutorSessionAssetTabStrip-module__R_NihG__tab:hover{color:var(--palette-neutral-11)}.TutorSessionAssetTabStrip-module__R_NihG__tab:has(.TutorSessionAssetTabStrip-module__R_NihG__tabSelect:focus-visible){outline:2px solid var(--color-brand);outline-offset:-2px}.TutorSessionAssetTabStrip-module__R_NihG__tab[data-active=true]{z-index:1;background:var(--palette-core-0);box-shadow:none;color:var(--palette-neutral-12);font-weight:500;position:relative}.TutorSessionAssetTabStrip-module__R_NihG__tabIcon{color:inherit;flex:none}.TutorSessionAssetTabStrip-module__R_NihG__tabSelect{align-items:center;gap:var(--space-1);min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;display:flex}.TutorSessionAssetTabStrip-module__R_NihG__tabSelect:focus-visible{outline:0}.TutorSessionAssetTabStrip-module__R_NihG__tabLabel{text-overflow:ellipsis;max-width:140px;overflow:hidden}.TutorSessionAssetTabStrip-module__R_NihG__tabClose{flex:none;margin-left:auto}
.WelcomeSurface-module__zhKS8q__root{flex:1;width:100%;min-height:0;display:flex}
.MagicLinkRow-module__n43Neq__form{width:100%}
