.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-pure-white);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-pure-white);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-pure-white);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-pure-white);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-pure-white);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-pure-white);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-pure-white);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-pure-white);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-pure-white);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}
.TutorSessionOverlay-module__75KpcW__root{--tutor-overlay-sitting-mascot-size:calc(var(--space-7) + var(--space-2));justify-items:center;gap:var(--space-4);text-align:center;display:grid}.TutorSessionOverlay-module__75KpcW__copy{justify-items:center;gap:var(--space-4);width:min(400px,100%);display:grid}.TutorSessionOverlay-module__75KpcW__root .TutorSessionOverlay-module__75KpcW__title,.TutorSessionOverlay-module__75KpcW__joinRoot .TutorSessionOverlay-module__75KpcW__title{font-weight:var(--font-weight-regular);color:var(--tutor-surface-text,#202532);overflow-wrap:anywhere;margin:0}.TutorSessionOverlay-module__75KpcW__title:focus{outline:none}.TutorSessionOverlay-module__75KpcW__body,.TutorSessionOverlay-module__75KpcW__note{max-width:390px}.TutorSessionOverlay-module__75KpcW__actions{justify-content:center;place-items:center;gap:var(--space-3);padding-top:calc(var(--space-4) + var(--space-1));display:flex}.TutorSessionOverlay-module__75KpcW__progressOverlay{justify-items:center;gap:var(--space-2);display:grid}.TutorSessionOverlay-module__75KpcW__loadingTip{--tutor-overlay-tip-copy-max-width:28rem;max-width:var(--tutor-overlay-tip-copy-max-width);text-wrap:balance}.TutorSessionOverlay-module__75KpcW__loadingTipLabel{color:var(--palette-umber-9)}.TutorSessionOverlay-module__75KpcW__joinRoot{--tutor-overlay-sitting-mascot-size:calc(var(--space-7) + var(--space-2));align-items:center;gap:var(--space-6);text-align:center;flex-direction:column;display:flex}.TutorSessionOverlay-module__75KpcW__joinHeader{align-items:center;gap:var(--space-5);flex-direction:column;display:flex}.TutorSessionOverlay-module__75KpcW__joinTitleGroup{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.TutorSessionOverlay-module__75KpcW__joinActions{justify-content:center;place-items:center;gap:var(--space-3);width:min(360px,100%);display:flex}.TutorSessionOverlay-module__75KpcW__joinBanner{width:min(360px,100%);margin-bottom:calc(0px - var(--space-4));justify-content:center;display:flex}.TutorSessionOverlay-module__75KpcW__sessionLengthControl{--session-length-thumb-size:calc(calc(var(--space-4) + var(--space-1)) + var(--space-1));justify-items:center;gap:var(--space-3);text-align:center;width:min(380px,100%);display:grid}.TutorSessionOverlay-module__75KpcW__sessionLengthValue{color:var(--tutor-surface-text,#202532);cursor:default;justify-self:center}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider:focus{outline:none}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider:focus-visible::-webkit-slider-thumb{outline:2px solid var(--tutor-surface-primary-bg,#c85d39);outline-offset:3px}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider:focus-visible::-moz-range-thumb{outline:2px solid var(--tutor-surface-primary-bg,#c85d39);outline-offset:3px}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--tutor-surface-primary-bg,#c85d39) 0%, var(--tutor-surface-primary-bg,#c85d39) var(--session-length-progress,0%), #efe0c7d1 var(--session-length-progress,0%), #efe0c7d1 100%);border:1px solid #d7cdbac7;border-radius:999px;height:8px}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider::-moz-range-track{background:#efe0c7d1;border:1px solid #d7cdbac7;border-radius:999px;height:8px}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider::-moz-range-progress{background:var(--tutor-surface-primary-bg,#c85d39);border-radius:999px;height:8px}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider::-webkit-slider-thumb{width:var(--session-length-thumb-size);height:var(--session-length-thumb-size);appearance:none;background:var(--tutor-surface-primary-bg,#c85d39);border:2px solid #fffdfafa;border-radius:999px;margin-top:-8px;box-shadow:0 7px 16px #c85d393d,0 0 0 1px #934e352e}.TutorSessionOverlay-module__75KpcW__sessionLengthSlider::-moz-range-thumb{width:var(--session-length-thumb-size);height:var(--session-length-thumb-size);background:var(--tutor-surface-primary-bg,#c85d39);border:2px solid #fffdfafa;border-radius:999px;box-shadow:0 7px 16px #c85d393d,0 0 0 1px #934e352e}.TutorSessionOverlay-module__75KpcW__sittingMark{line-height:0}.TutorSessionOverlay-module__75KpcW__writingMark{--tutor-overlay-writing-mascot-size:calc(var(--space-9) * 2);line-height:0}.TutorSessionOverlay-module__75KpcW__loadingMark{--tutor-overlay-loading-mascot-size:calc(var(--space-6) + var(--space-2));--tutor-overlay-loading-travel:var(--space-8);--tutor-overlay-loading-travel-reverse:calc(0px - var(--tutor-overlay-loading-travel));width:calc(var(--tutor-overlay-loading-mascot-size) + var(--tutor-overlay-loading-travel) + var(--tutor-overlay-loading-travel));min-height:calc(var(--tutor-overlay-loading-mascot-size) + var(--space-2));opacity:0;visibility:hidden;justify-content:center;place-items:center;display:grid;overflow:visible}.TutorSessionOverlay-module__75KpcW__root[data-mascot-loaded=true] .TutorSessionOverlay-module__75KpcW__loadingMark{opacity:1;visibility:visible}.TutorSessionOverlay-module__75KpcW__loadingTraveler{transform-origin:50%;transform:translateX(var(--tutor-overlay-loading-travel-reverse));line-height:0}.TutorSessionOverlay-module__75KpcW__root[data-mascot-loaded=true] .TutorSessionOverlay-module__75KpcW__loadingTraveler{animation:4s cubic-bezier(.75,0,.25,1) infinite TutorSessionOverlay-module__75KpcW__tutorSessionMascotTravel}.TutorSessionOverlay-module__75KpcW__loadingSpinner{transform-origin:50%;transform:rotate(0)}.TutorSessionOverlay-module__75KpcW__root[data-mascot-loaded=true] .TutorSessionOverlay-module__75KpcW__loadingSpinner{animation:4s cubic-bezier(.75,0,.25,1) infinite TutorSessionOverlay-module__75KpcW__tutorSessionMascotSpin}.TutorSessionOverlay-module__75KpcW__loadingSpinner [role=img]{pointer-events:none}@keyframes TutorSessionOverlay-module__75KpcW__tutorSessionMascotTravel{0%,to{transform:translateX(var(--tutor-overlay-loading-travel-reverse))}50%{transform:translateX(var(--tutor-overlay-loading-travel))}}@keyframes TutorSessionOverlay-module__75KpcW__tutorSessionMascotSpin{0%,to{transform:rotate(0)}50%{transform:rotate(360deg)}}@media (max-width:640px){.TutorSessionOverlay-module__75KpcW__root{gap:var(--space-4)}.TutorSessionOverlay-module__75KpcW__actions,.TutorSessionOverlay-module__75KpcW__joinActions{display:grid}}@media (prefers-reduced-motion:reduce){.TutorSessionOverlay-module__75KpcW__loadingTraveler,.TutorSessionOverlay-module__75KpcW__loadingSpinner{animation:none}.TutorSessionOverlay-module__75KpcW__loadingSpinner{transform:none}}
.TutorSessionWakeDialog-module__Tyn9Vq__actions{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.TutorSessionWakeDialog-module__Tyn9Vq__actions>button{white-space:nowrap;flex:none;width:max-content}
.TutorSessionAssetLibraryView-module__nBl9nW__library{gap:var(--space-4);height:100%;min-height:0;padding:calc(var(--space-4) + var(--space-1));flex-direction:column;display:flex;position:relative;overflow:hidden auto}.TutorSessionAssetLibraryView-module__nBl9nW__topBar{align-items:center;gap:var(--space-3);flex-wrap:nowrap;display:flex}.TutorSessionAssetLibraryView-module__nBl9nW__hiddenFileInput{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.TutorSessionAssetLibraryView-module__nBl9nW__search{flex:1 1 0;width:auto;min-width:0}.TutorSessionAssetLibraryView-module__nBl9nW__search>div{border-radius:var(--radius-pill)}.TutorSessionAssetLibraryView-module__nBl9nW__topBar>button{white-space:nowrap;flex:none}.TutorSessionAssetLibraryView-module__nBl9nW__limitsHint{margin:calc(var(--space-2) * -1) 0 0;font-size:var(--font-size-small);color:var(--palette-neutral-10)}.TutorSessionAssetLibraryView-module__nBl9nW__errorBanner{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--palette-neutral-12);font-size:var(--font-size-small);background:color-mix(in srgb, var(--color-danger-text) 12%, var(--palette-pure-white));flex-wrap:wrap;display:flex}.TutorSessionAssetLibraryView-module__nBl9nW__searchSpacer{flex:1 1 0;min-width:0}.TutorSessionAssetLibraryView-module__nBl9nW__filterChips{align-items:center;gap:var(--space-2);min-width:0;margin-bottom:calc(var(--space-4) + var(--space-1));flex-wrap:wrap;flex:none;display:flex}.TutorSessionAssetLibraryView-module__nBl9nW__filterChips>button{flex:none}.TutorSessionAssetLibraryView-module__nBl9nW__grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.TutorSessionAssetLibraryView-module__nBl9nW__grid[data-loading=true]{opacity:.72}.TutorSessionAssetLibraryView-module__nBl9nW__loadingMore{padding:var(--space-2) 0 0;color:var(--palette-neutral-10);font-size:var(--font-size-small);text-align:center;margin:0}.TutorSessionAssetLibraryView-module__nBl9nW__empty{align-items:center;gap:var(--space-3);color:var(--palette-neutral-11);text-align:center;flex-direction:column;margin:auto;display:flex}.TutorSessionAssetLibraryView-module__nBl9nW__emptyIcon{color:var(--palette-neutral-5)}.TutorSessionAssetLibraryView-module__nBl9nW__loadingIcon{color:var(--palette-neutral-10);animation:.9s linear infinite TutorSessionAssetLibraryView-module__nBl9nW__library-spin}@keyframes TutorSessionAssetLibraryView-module__nBl9nW__library-spin{to{transform:rotate(360deg)}}.TutorSessionAssetLibraryView-module__nBl9nW__emptyText{margin:0}.TutorSessionAssetLibraryView-module__nBl9nW__emptyHint{font-size:var(--font-size-small);color:var(--palette-neutral-10);margin:0}
.TutorSessionAssetPane-module__omG2LG__viewer{height:100%;min-height:0;padding:calc(var(--space-4) + var(--space-1));background:var(--palette-pure-white);flex-direction:column;display:flex}.TutorSessionAssetPane-module__omG2LG__preview{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.TutorSessionAssetPane-module__omG2LG__preview:has(.TutorSessionAssetPane-module__omG2LG__asset){background:var(--color-surface);justify-content:center;align-items:center}.TutorSessionAssetPane-module__omG2LG__asset{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;box-shadow:var(--elevation-1);-o-object-fit:contain;object-fit:contain;display:block}.TutorSessionAssetPane-module__omG2LG__libraryStatus{height:100%;padding:calc(var(--space-4) + var(--space-1));background:var(--palette-neutral-1);color:var(--palette-neutral-11);font-size:var(--font-size-small);text-align:center;justify-content:center;align-items:center;display:flex}.TutorSessionAssetPane-module__omG2LG__uploadingSpinner{justify-content:center;align-items:center;gap:var(--space-3);height:100%;color:var(--palette-neutral-11);flex-direction:column;display:flex}.TutorSessionAssetPane-module__omG2LG__uploadErrorIcon{color:var(--color-danger-text)}.TutorSessionAssetPane-module__omG2LG__uploadErrorTitle{max-width:20rem;color:var(--palette-neutral-12);font-size:var(--font-size-lead);text-align:center;margin:0;font-weight:600}.TutorSessionAssetPane-module__omG2LG__uploadingSpinnerText{text-align:center;max-width:20rem;font-size:var(--font-size-small);margin:0}
.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}}
.claimCard-module___Q62Ja__card{isolation:isolate;width:100%;max-width:var(--panel-width-compact);padding:var(--space-6) var(--space-5);background:var(--palette-pure-white);color:var(--color-text);align-items:center;gap:var(--space-4);text-align:center;filter:drop-shadow(0 var(--space-3) var(--space-5) #18202a24) drop-shadow(0 2px var(--space-1) #18202a14);flex-direction:column;display:flex;position:relative;overflow:hidden}.claimCard-module___Q62Ja__card:before{content:"";background:linear-gradient(to bottom, var(--palette-pure-white) 0%, color-mix(in srgb, var(--palette-pure-white) 86%, transparent) 48%, #fff0 100%), linear-gradient(90deg, color-mix(in srgb, var(--palette-mango) 24%, var(--palette-pure-white)) 0%, color-mix(in srgb, var(--palette-apple) 24%, var(--palette-pure-white)) 26%, color-mix(in srgb, var(--palette-lemon) 28%, var(--palette-pure-white)) 52%, color-mix(in srgb, var(--palette-pear) 24%, var(--palette-pure-white)) 76%, color-mix(in srgb, var(--palette-neutral-3) 22%, var(--palette-pure-white)) 100%);pointer-events:none;z-index:0;height:30%;position:absolute;inset:auto 0 0}.claimCard-module___Q62Ja__card>*{z-index:1;position:relative}.claimCard-module___Q62Ja__mascotSlot{margin-bottom:var(--space-2);place-items:center;display:grid}.claimCard-module___Q62Ja__iconCircleWarning{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--color-warning-surface);color:var(--color-warning-text);font-size:var(--font-size-lead);place-items:center;display:grid}.claimCard-module___Q62Ja__iconCircleWarning svg{width:calc(var(--space-4) + var(--space-1));height:calc(var(--space-4) + var(--space-1))}.claimCard-module___Q62Ja__title,.claimCard-module___Q62Ja__titleSmall{color:var(--color-text);font-family:var(--font-interface);font-size:var(--font-size-heading-2);font-weight:var(--font-weight-regular);line-height:var(--line-height-brand);margin:0}.claimCard-module___Q62Ja__body,.claimCard-module___Q62Ja__subtitle,.claimCard-module___Q62Ja__helperText,.claimCard-module___Q62Ja__helperTextWithAction,.claimCard-module___Q62Ja__error{max-width:var(--content-width-small);margin:0}.claimCard-module___Q62Ja__body{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-reading)}.claimCard-module___Q62Ja__subtitle{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-title)}.claimCard-module___Q62Ja__body strong,.claimCard-module___Q62Ja__helperText strong,.claimCard-module___Q62Ja__helperTextWithAction strong{color:var(--color-text);font-weight:var(--font-weight-medium)}.claimCard-module___Q62Ja__helperText,.claimCard-module___Q62Ja__helperTextWithAction{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-reading)}.claimCard-module___Q62Ja__helperTextWithAction{margin-bottom:var(--space-2)}.claimCard-module___Q62Ja__error{color:var(--color-danger-text);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-title)}.claimCard-module___Q62Ja__actions{align-items:stretch;gap:var(--space-3);width:100%;max-width:var(--content-width-small);flex-direction:column;display:flex}@media (max-width:640px){.claimCard-module___Q62Ja__card{padding:var(--space-5) var(--space-4)}}
.ModalDialog-module__JZQImq__overlay{z-index:1000;padding:var(--space-5);place-items:center;display:grid;position:fixed;inset:0}.ModalDialog-module__JZQImq__backdrop{background:color-mix(in srgb, var(--palette-neutral-12) 40%, transparent);-webkit-backdrop-filter:blur(var(--space-1));backdrop-filter:blur(var(--space-1));cursor:pointer;border:0;position:absolute;inset:0}.ModalDialog-module__JZQImq__backdrop:disabled{cursor:wait}.ModalDialog-module__JZQImq__panel{z-index:1;padding:var(--space-6);gap:var(--space-5);width:min(100%, var(--modal-dialog-width,var(--container-narrow)));border:1px solid var(--shell-rule,var(--db-rule,var(--palette-neutral-3)));border-radius:var(--radius-xl);background:var(--palette-pure-white);max-height:88vh;box-shadow:var(--elevation-3);display:grid;position:relative;overflow:auto}.ModalDialog-module__JZQImq__panel[data-borderless]{border:0}.ModalDialog-module__JZQImq__panel[data-size=compact]{--modal-dialog-width:var(--container-compact)}.ModalDialog-module__JZQImq__panel[data-size=standard]{--modal-dialog-width:var(--container-narrow)}.ModalDialog-module__JZQImq__panel[data-size=wide]{--modal-dialog-width:var(--container-default)}.ModalDialog-module__JZQImq__panel[data-tone=glass][data-size=wide]{height:88vh}.ModalDialog-module__JZQImq__panel[data-tone=glass]{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.ModalDialog-module__JZQImq__panel[data-tone=glass] .ModalDialog-module__JZQImq__body{flex-direction:column;min-height:0;display:flex;overflow:auto}@media (max-width:640px){.ModalDialog-module__JZQImq__overlay:has(.ModalDialog-module__JZQImq__panel[data-mobile-fullscreen=true]){padding:0}.ModalDialog-module__JZQImq__panel[data-mobile-fullscreen=true]{border:0;border-radius:0;flex-direction:column;height:100%;max-height:none;display:flex;overflow:hidden}.ModalDialog-module__JZQImq__panel[data-mobile-fullscreen=true] .ModalDialog-module__JZQImq__body{min-height:0;overflow:auto}}.ModalDialog-module__JZQImq__topSlotRow{align-items:center;gap:var(--space-4);margin-bottom:calc(var(--space-4) - var(--space-5));display:flex}.ModalDialog-module__JZQImq__topSlot{flex:1;min-width:0}.ModalDialog-module__JZQImq__header{--modal-dialog-first-line-height:calc(var(--modal-dialog-title-size,var(--font-size-heading-2)) * 1.15);justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:0;display:flex}.ModalDialog-module__JZQImq__header[data-align=center]{grid-template-columns:var(--control-height-default) minmax(0, 1fr) var(--control-height-default);align-items:start;padding-block-start:var(--space-4);display:grid}.ModalDialog-module__JZQImq__header[data-align=center] .ModalDialog-module__JZQImq__titleBlock{text-align:center;grid-column:2;margin-inline:auto}.ModalDialog-module__JZQImq__header[data-align=center] .ModalDialog-module__JZQImq__closeButton{grid-column:3;justify-self:end}.ModalDialog-module__JZQImq__header .ModalDialog-module__JZQImq__closeButton{margin-block-start:calc((var(--modal-dialog-first-line-height) - var(--control-height-default)) / 2)}.ModalDialog-module__JZQImq__panel[data-tone=glass] .ModalDialog-module__JZQImq__header{--modal-dialog-first-line-height:calc(var(--font-size-body) * 1.25)}.ModalDialog-module__JZQImq__panel[data-tone=glass] .ModalDialog-module__JZQImq__header .ModalDialog-module__JZQImq__closeButton{margin-block-start:calc((var(--modal-dialog-first-line-height) - var(--control-height-default)) / 2)}.ModalDialog-module__JZQImq__titleBlock{gap:var(--space-4);display:grid}.ModalDialog-module__JZQImq__title{color:var(--palette-neutral-12);font-size:var(--modal-dialog-title-size,var(--font-size-heading-2));margin:0;font-weight:400;line-height:1.15}.ModalDialog-module__JZQImq__panel[data-title-wrap=natural] .ModalDialog-module__JZQImq__title{text-wrap:wrap}.ModalDialog-module__JZQImq__description{white-space:pre-line;line-height:1.55}.ModalDialog-module__JZQImq__closeButton{flex:none}.ModalDialog-module__JZQImq__body{min-width:0}.ModalDialog-module__JZQImq__artwork{block-size:calc(var(--space-10) * 2);border-radius:var(--radius-lg);inline-size:100%;min-inline-size:0;overflow:hidden}.ModalDialog-module__JZQImq__artwork>*{block-size:100%;inline-size:100%;display:block}@media (max-width:64em){.ModalDialog-module__JZQImq__artwork{block-size:calc(var(--space-9) + var(--space-10))}}@media (max-width:40em){.ModalDialog-module__JZQImq__artwork{block-size:calc(var(--space-9) * 2)}}.ModalDialog-module__JZQImq__overlay[data-tone=glass]{--modal-dialog-glass-enter:.42s cubic-bezier(.22, 1, .36, 1)}.ModalDialog-module__JZQImq__overlay[data-tone=glass] .ModalDialog-module__JZQImq__backdrop{animation:ModalDialog-module__JZQImq__modal-dialog-glass-backdrop var(--modal-dialog-glass-enter);-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--palette-neutral-12) 42%, transparent)}.ModalDialog-module__JZQImq__panel[data-tone=glass]{animation:ModalDialog-module__JZQImq__modal-dialog-glass-panel var(--modal-dialog-glass-enter);-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--palette-pure-white);border-color:color-mix(in srgb, var(--palette-neutral-12) 12%, transparent);--modal-glass-shadow:0 var(--space-5) var(--space-9) color-mix(in srgb, var(--palette-neutral-12) 16%, transparent);box-shadow:var(--modal-glass-shadow)}.ModalDialog-module__JZQImq__panel[data-tone=glass] .ModalDialog-module__JZQImq__title{color:var(--color-text);font-family:var(--font-interface);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1.25}.ModalDialog-module__JZQImq__panel[data-tone=glass] .ModalDialog-module__JZQImq__body{scrollbar-width:none;overflow:auto}.ModalDialog-module__JZQImq__panel[data-tone=glass] .ModalDialog-module__JZQImq__body::-webkit-scrollbar{display:none}@keyframes ModalDialog-module__JZQImq__modal-dialog-glass-backdrop{0%{opacity:0}to{opacity:1}}@keyframes ModalDialog-module__JZQImq__modal-dialog-glass-panel{0%{opacity:0;transform:translateY(var(--space-4)) scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ModalDialog-module__JZQImq__overlay[data-tone=glass] .ModalDialog-module__JZQImq__backdrop,.ModalDialog-module__JZQImq__panel[data-tone=glass]{animation:none}}@media (max-width:640px){.ModalDialog-module__JZQImq__overlay{padding:var(--space-4);align-items:center}.ModalDialog-module__JZQImq__panel{width:100%;max-height:calc(100dvh - var(--space-6));padding:var(--space-5)}.ModalDialog-module__JZQImq__header,.ModalDialog-module__JZQImq__body{padding:0}}.ModalDialog-module__JZQImq__panel[data-height-mode=stable]{height:min(var(--container-narrow), calc(100dvh - var(--space-5) * 2));flex-direction:column;display:flex;overflow:hidden}.ModalDialog-module__JZQImq__panel[data-height-mode=viewport]{height:calc(100dvh - var(--space-5) * 2);flex-direction:column;max-height:none;display:flex;overflow:hidden}.ModalDialog-module__JZQImq__panel[data-height-mode=viewport] .ModalDialog-module__JZQImq__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ModalDialog-module__JZQImq__panel[data-height-mode=viewport] .ModalDialog-module__JZQImq__body>*{flex:1;min-height:0}.ModalDialog-module__JZQImq__panel[data-height-mode=stable] .ModalDialog-module__JZQImq__body{flex:1;min-height:0;overflow-y:auto}.ModalDialog-module__JZQImq__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-shrink:0;margin-block-start:calc(var(--space-4) - var(--space-5));display:flex}@media (max-width:640px){.ModalDialog-module__JZQImq__panel[data-height-mode=stable][data-mobile-fullscreen=true]{height:100%;max-height:none}.ModalDialog-module__JZQImq__panel[data-height-mode=viewport][data-mobile-fullscreen=true]{height:100%}}
.FamilyAccessExpirySurface-module__Yjnd5W__surface{--family-expiry-accent:var(--palette-neutral-10)}.FamilyAccessExpirySurface-module__Yjnd5W__accessPolicy{max-width:var(--container-narrow);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--family-expiry-accent) 24%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--family-expiry-accent) 8%, var(--palette-pure-white))}.FamilyAccessExpirySurface-module__Yjnd5W__trial_converting{--family-expiry-accent:var(--color-success-border)}.FamilyAccessExpirySurface-module__Yjnd5W__trial_ending{--family-expiry-accent:var(--palette-umber-9)}.FamilyAccessExpirySurface-module__Yjnd5W__access_expiring{--family-expiry-accent:var(--palette-neutral-10)}
.CanvasCaptureReconnectDialog-module__tpkgVW__actions{justify-content:center;gap:var(--space-3);width:100%;display:flex}@media (max-width:740px){.CanvasCaptureReconnectDialog-module__tpkgVW__actions{flex-direction:column;align-items:stretch}}
.ReferralHomeAction-module__lKfWvq__triggerWrap{display:inline-flex;position:relative}.ReferralHomeAction-module__lKfWvq__notificationDot{background:var(--color-danger);border:calc(var(--space-1) / 2) solid var(--color-surface);border-radius:var(--radius-pill);height:var(--space-3);pointer-events:none;width:var(--space-3);position:absolute;top:0;right:0;transform:translate(20%,-20%)}
.CanvasInkPaper-module__c3ELuq__paper{border:1px solid var(--palette-neutral-3);border-radius:var(--radius-lg);background:var(--palette-pure-white);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;display:block;overflow:hidden}.CanvasInkPaper-module__c3ELuq__paper[data-editable=true]{cursor:crosshair}
.SubjectArtwork-module__bbrFmW__artwork{flex:none;display:inline-block}.SubjectArtwork-module__bbrFmW__icon-neutral,.SubjectArtwork-module__bbrFmW__icon-coloured{width:var(--space-5);height:var(--space-5)}.SubjectArtwork-module__bbrFmW__illustration{--subject-artwork-perspective:calc(100 * var(--space-2));--subject-artwork-tone-deep:color-mix(in srgb, var(--subject-artwork-accent) 72%, var(--palette-umber-11));--subject-artwork-tone-light:color-mix(in srgb, var(--subject-artwork-accent) 58%, white);--subject-artwork-tone-mid:color-mix(in srgb, var(--subject-artwork-tone-deep) 58%, var(--subject-artwork-tone-light));width:100%;height:100%;transform:perspective(var(--subject-artwork-perspective)) rotateY(8deg) rotateZ(9deg) scale(.9);overflow:visible}.SubjectArtwork-module__bbrFmW__illustration[data-artwork-tilted=false]{transform:scale(.9)}.SubjectArtwork-module__bbrFmW__tone1,.SubjectArtwork-module__bbrFmW__tone2,.SubjectArtwork-module__bbrFmW__tone3{color:var(--subject-artwork-accent);fill:var(--subject-artwork-accent)}.SubjectArtwork-module__bbrFmW__illustration .SubjectArtwork-module__bbrFmW__tone1{color:var(--subject-artwork-tone-deep);fill:var(--subject-artwork-tone-deep)}.SubjectArtwork-module__bbrFmW__icon-neutral .SubjectArtwork-module__bbrFmW__tone1{color:var(--palette-umber-10);fill:var(--palette-umber-10)}.SubjectArtwork-module__bbrFmW__icon-neutral .SubjectArtwork-module__bbrFmW__tone2{color:var(--palette-umber-11);fill:var(--palette-umber-11)}.SubjectArtwork-module__bbrFmW__icon-neutral .SubjectArtwork-module__bbrFmW__tone3{color:var(--palette-umber-7);fill:var(--palette-umber-7)}.SubjectArtwork-module__bbrFmW__illustration .SubjectArtwork-module__bbrFmW__tone2{color:var(--subject-artwork-tone-light);fill:var(--subject-artwork-tone-light)}.SubjectArtwork-module__bbrFmW__illustration[data-artwork-tones="3"] .SubjectArtwork-module__bbrFmW__tone2{color:var(--subject-artwork-tone-mid);fill:var(--subject-artwork-tone-mid)}.SubjectArtwork-module__bbrFmW__illustration .SubjectArtwork-module__bbrFmW__tone3{color:var(--subject-artwork-tone-light);fill:var(--subject-artwork-tone-light)}.SubjectArtwork-module__bbrFmW__icon-coloured{--subject-artwork-tone-deep:color-mix(in srgb, var(--subject-artwork-accent) 40%, var(--palette-umber-12));--subject-artwork-tone-mid:color-mix(in srgb, var(--subject-artwork-tone-deep) 35%, var(--subject-artwork-tone-light));--subject-artwork-tone-light:color-mix(in srgb, var(--subject-artwork-accent) 68%, white)}.SubjectArtwork-module__bbrFmW__icon-coloured .SubjectArtwork-module__bbrFmW__tone1{color:var(--subject-artwork-tone-deep);fill:var(--subject-artwork-tone-deep)}.SubjectArtwork-module__bbrFmW__icon-coloured .SubjectArtwork-module__bbrFmW__tone2{color:var(--subject-artwork-tone-mid);fill:var(--subject-artwork-tone-mid)}.SubjectArtwork-module__bbrFmW__icon-coloured .SubjectArtwork-module__bbrFmW__tone3{color:var(--subject-artwork-tone-light);fill:var(--subject-artwork-tone-light)}
.FeaturedCard-stories-module__Fw7FIa__matrixSection{gap:var(--space-5);display:grid}.FeaturedCard-stories-module__Fw7FIa__matrixGrid{gap:var(--space-5);grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--space-9) * 12)), 1fr));display:grid}.FeaturedCard-stories-module__Fw7FIa__matrixCell{gap:var(--space-2);min-width:0;display:grid}
.SafetyMistakeLink-module__D2M1lW__link{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}
.ReferralSurfaces-module__jyqG2W__hub{--referral-panel-surface:color-mix(in srgb, var(--palette-neutral-2) 55%, var(--palette-neutral-1));color:var(--palette-neutral-11);gap:var(--space-5);max-width:56rem;padding:calc(var(--space-4) + var(--space-1)) 0 var(--space-8);flex-direction:column;width:100%;margin:0 auto;display:flex}.ReferralSurfaces-module__jyqG2W__hubDialog{gap:var(--space-4);max-width:none;padding:0}.ReferralSurfaces-module__jyqG2W__offerSummary{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ReferralSurfaces-module__jyqG2W__shareCard,.ReferralSurfaces-module__jyqG2W__progressCard,.ReferralSurfaces-module__jyqG2W__welcomeCard,.ReferralSurfaces-module__jyqG2W__messageCard{border-radius:var(--radius-xl)}.ReferralSurfaces-module__jyqG2W__shareCard,.ReferralSurfaces-module__jyqG2W__progressCard{background:var(--referral-panel-surface)}.ReferralSurfaces-module__jyqG2W__welcomeCard,.ReferralSurfaces-module__jyqG2W__messageCard{background:var(--palette-pure-white);border:1px solid var(--color-border);box-shadow:var(--elevation-1)}.ReferralSurfaces-module__jyqG2W__benefitCard{background:var(--referral-panel-surface);border-radius:var(--radius-xl);box-shadow:var(--elevation-1);align-content:start;gap:var(--space-2);padding:var(--space-5);display:grid}.ReferralSurfaces-module__jyqG2W__benefitCard>*{margin-block:0}.ReferralSurfaces-module__jyqG2W__shareCard,.ReferralSurfaces-module__jyqG2W__progressCard{padding:var(--space-5);box-shadow:var(--elevation-1)}.ReferralSurfaces-module__jyqG2W__shareCard{gap:var(--space-3);display:grid}.ReferralSurfaces-module__jyqG2W__shareUnavailable{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.ReferralSurfaces-module__jyqG2W__shareUnavailable>div{gap:var(--space-2);display:grid}.ReferralSurfaces-module__jyqG2W__copyRow{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.ReferralSurfaces-module__jyqG2W__copyRow code{padding-inline:var(--space-2);color:var(--color-text-muted);font-family:var(--font-interface);font-size:var(--font-size-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ReferralSurfaces-module__jyqG2W__inlineError{color:var(--color-danger-text);grid-column:1/-1}.ReferralSurfaces-module__jyqG2W__progressHeading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ReferralSurfaces-module__jyqG2W__progressTitle{gap:var(--space-2);display:grid}.ReferralSurfaces-module__jyqG2W__progressTitle>*{margin-block:0}.ReferralSurfaces-module__jyqG2W__progressCardComplete,.ReferralSurfaces-module__jyqG2W__messageCardComplete{border-color:var(--color-success-border);background:var(--color-success-surface)}.ReferralSurfaces-module__jyqG2W__completionHeading{align-items:center;gap:var(--space-4);display:flex}.ReferralSurfaces-module__jyqG2W__completionMark{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--palette-umber-9);color:var(--color-text-inverse);flex:none;justify-content:center;align-items:center;display:inline-flex}.ReferralSurfaces-module__jyqG2W__spotsLeft{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--palette-neutral-2);color:var(--palette-neutral-11);flex:none;font-weight:600}.ReferralSurfaces-module__jyqG2W__progressCardComplete .ReferralSurfaces-module__jyqG2W__spotsLeft{background:var(--color-success-surface);color:var(--color-success-text)}.ReferralSurfaces-module__jyqG2W__slotTrack{gap:var(--space-2);margin-top:calc(var(--space-4) + var(--space-1));grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.ReferralSurfaces-module__jyqG2W__slotTrack span{height:var(--space-3);border-radius:var(--radius-pill)}.ReferralSurfaces-module__jyqG2W__slotUsed{background:var(--color-brand)}.ReferralSurfaces-module__jyqG2W__slotOpen{background:var(--palette-neutral-3)}.ReferralSurfaces-module__jyqG2W__supportingText{margin-top:var(--space-3)}.ReferralSurfaces-module__jyqG2W__terms{color:var(--color-text-accent);background:var(--referral-panel-surface);border-radius:var(--radius-xl);box-shadow:var(--elevation-1);width:100%;overflow:hidden}.ReferralSurfaces-module__jyqG2W__terms summary{cursor:pointer;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);justify-content:flex-start;width:100%;list-style:none;display:flex}.ReferralSurfaces-module__jyqG2W__terms summary::-webkit-details-marker{display:none}.ReferralSurfaces-module__jyqG2W__terms summary svg{transition:transform var(--duration-fast) var(--ease-out);flex:none}.ReferralSurfaces-module__jyqG2W__terms[open] summary svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.ReferralSurfaces-module__jyqG2W__terms summary svg{transition:none}}.ReferralSurfaces-module__jyqG2W__terms>p{max-width:none;padding:0 var(--space-5) var(--space-5);background:0 0;margin:0}.ReferralSurfaces-module__jyqG2W__landing{background:var(--color-surface);flex-direction:column;min-height:100svh;display:flex}.ReferralSurfaces-module__jyqG2W__landingNav,.ReferralSurfaces-module__jyqG2W__landingGrid,.ReferralSurfaces-module__jyqG2W__landingFooter{width:min(calc(100% - var(--space-6)), calc(calc(var(--space-9) * 2) * 7.5));margin-inline:auto}.ReferralSurfaces-module__jyqG2W__landingNav{padding:var(--space-5) 0 calc(var(--space-4) + var(--space-1))}.ReferralSurfaces-module__jyqG2W__landingGrid{align-items:center;gap:clamp(var(--space-5), 4vw, var(--space-8));padding:clamp(var(--space-5), 4vw, var(--space-6));border-radius:var(--radius-xl);background:var(--color-surface-subtle);display:grid}.ReferralSurfaces-module__jyqG2W__landingCopy{justify-items:start;gap:var(--space-4);max-width:var(--container-compact);display:grid}.ReferralSurfaces-module__jyqG2W__offerSummary article>*,.ReferralSurfaces-module__jyqG2W__landingCopy>*,.ReferralSurfaces-module__jyqG2W__welcomeCard>*,.ReferralSurfaces-module__jyqG2W__messageCard>*{margin-block:0}.ReferralSurfaces-module__jyqG2W__trialNote{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-success-surface);color:var(--palette-neutral-12);display:flex}.ReferralSurfaces-module__jyqG2W__leafCue{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-pill);background:var(--color-success-border);flex:none}.ReferralSurfaces-module__jyqG2W__welcomeCard{align-content:start;gap:var(--space-2);padding:clamp(calc(var(--space-4) + var(--space-1)), 3vw, var(--space-6));background:color-mix(in srgb, var(--palette-pure-white) 72%, var(--palette-neutral-1));box-shadow:var(--elevation-1);display:grid}.ReferralSurfaces-module__jyqG2W__editorialRule{width:calc(var(--space-9) + var(--space-4));height:var(--space-1);margin-bottom:var(--space-2);border-radius:var(--radius-pill);background:var(--color-success-border)}.ReferralSurfaces-module__jyqG2W__creditBenefit{max-width:var(--panel-width-compact)}.ReferralSurfaces-module__jyqG2W__landingFooter{padding:calc(var(--space-4) + var(--space-1)) 0;margin-top:auto}.ReferralSurfaces-module__jyqG2W__messagePage{align-content:start;justify-items:center;gap:clamp(var(--space-8), 8vw, var(--space-10));min-height:100svh;padding:var(--space-5);background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--palette-neutral-2) 84%, transparent), transparent calc(calc(var(--space-9) * 2) * 4)), var(--color-surface);display:grid}.ReferralSurfaces-module__jyqG2W__messagePage>:first-child{justify-self:start}.ReferralSurfaces-module__jyqG2W__messageCard{justify-items:start;gap:var(--space-4);width:min(100%, var(--container-narrow));padding:clamp(var(--space-5), 5vw, var(--space-8));display:grid}@media (max-width:48em){.ReferralSurfaces-module__jyqG2W__hub{gap:calc(var(--space-4) + var(--space-1));padding-bottom:var(--space-6)}.ReferralSurfaces-module__jyqG2W__hubDialog{gap:var(--space-4);padding-bottom:0}.ReferralSurfaces-module__jyqG2W__offerSummary{grid-template-columns:1fr}}@media (max-width:30em){.ReferralSurfaces-module__jyqG2W__shareUnavailable{flex-direction:column;align-items:stretch}.ReferralSurfaces-module__jyqG2W__copyRow{grid-template-columns:1fr}.ReferralSurfaces-module__jyqG2W__copyRow button{width:100%}.ReferralSurfaces-module__jyqG2W__landingGrid{padding:calc(var(--space-4) + var(--space-1));align-items:start}.ReferralSurfaces-module__jyqG2W__landingCopy>a{width:100%}}@media (min-width:48em){.ReferralSurfaces-module__jyqG2W__landingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.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%}
.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}
.TutorSessionSafetyNotice-module__4LH4YW__notice{box-sizing:border-box;width:min(38rem,100%);max-width:100%;padding:var(--space-4) calc(var(--space-4) + var(--space-1));border-radius:var(--radius-lg);background:linear-gradient(var(--color-danger-surface), var(--color-danger-surface)), var(--palette-pure-white);border:1px solid var(--color-danger-border);box-shadow:var(--elevation-1);color:var(--color-danger-text);align-items:center;gap:var(--space-4);text-align:left;grid-template-columns:auto minmax(0,1fr);display:grid}.TutorSessionSafetyNotice-module__4LH4YW__icon{color:var(--color-danger-text);opacity:.7}.TutorSessionSafetyNotice-module__4LH4YW__copy{gap:var(--space-1);display:grid}.TutorSessionSafetyNotice-module__4LH4YW__notice h2{margin:0;font-size:1rem;line-height:1.4}.TutorSessionSafetyNotice-module__4LH4YW__notice p{margin:0;font-size:.875rem;line-height:1.5}.TutorSessionSafetyNotice-module__4LH4YW__actions{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.TutorSessionSafetyNotice-module__4LH4YW__hint{opacity:.8}@media (max-width:740px){.TutorSessionSafetyNotice-module__4LH4YW__notice{gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.TutorSessionSafetyNotice-module__4LH4YW__icon{display:none}.TutorSessionSafetyNotice-module__4LH4YW__copy{gap:var(--space-2)}.TutorSessionSafetyNotice-module__4LH4YW__notice h2{font-weight:600}.TutorSessionSafetyNotice-module__4LH4YW__actions>button{justify-self:end;min-height:44px}}@media (max-width:480px){.TutorSessionSafetyNotice-module__4LH4YW__actions{grid-template-columns:minmax(0,1fr)}}
.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}
.DashboardContactTeamDialog-module__xCtuyG__content{gap:var(--space-4);flex-direction:column;padding:0;display:flex}.DashboardContactTeamDialog-module__xCtuyG__success{color:var(--color-success-text)}.DashboardContactTeamDialog-module__xCtuyG__fallback{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.DashboardContactTeamDialog-module__xCtuyG__fallbackLabel{margin:0}.DashboardContactTeamDialog-module__xCtuyG__copyButton{max-width:100%}.DashboardContactTeamDialog-module__xCtuyG__copyButton[data-copy-state=copied]{background:var(--color-success-surface);border-color:color-mix(in srgb, var(--color-success-text) 24%, transparent);color:var(--color-success-text)}.DashboardContactTeamDialog-module__xCtuyG__copyButton[data-copy-state=failed]{background:var(--color-danger-surface);border-color:color-mix(in srgb, var(--color-danger-text) 24%, transparent);color:var(--color-danger-text)}
.FeaturedCard-module__a3X1Xa__featuredCard{--featured-card-text-safe-artwork-span:max(0%, calc(min(50%, calc(var(--space-9) * 4.5)) - var(--space-8) - var(--space-9)));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);align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex;position:relative}.FeaturedCard-module__a3X1Xa__content>header{width:100%;max-width:calc(100% - var(--featured-card-text-safe-artwork-span) - var(--space-4));gap:var(--space-1);display:grid}.FeaturedCard-module__a3X1Xa__content>header>*{text-wrap:wrap}.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(--color-success-border));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}
.GettingStartedBookmark-module__EzU2qG__root{--bookmark-panel-width:min(var(--content-width-small), calc(100vw - var(--bookmark-width) - var(--space-6)));--bookmark-pull-distance:calc(var(--bookmark-panel-width) + var(--space-3));--bookmark-pull-ease:cubic-bezier(.2, .8, .2, 1);--bookmark-width:var(--control-height-default);--bookmark-height:calc(calc(var(--space-9) + var(--space-6)) + var(--space-4));--bookmark-font:calc(var(--font-size-small) * .8);z-index:var(--layer-overlay);pointer-events:none;transition:opacity .28s,transform .36s cubic-bezier(.22,1,.36,1);position:fixed;inset:0;overflow:clip}.GettingStartedBookmark-module__EzU2qG__root[data-leaving=true]{opacity:0;transform:translateX(var(--space-3))}.GettingStartedBookmark-module__EzU2qG__root .GettingStartedBookmark-module__EzU2qG__bookmark{pointer-events:auto;right:0;bottom:calc(calc(var(--space-9) + var(--space-6)) + var(--space-2));width:var(--bookmark-width);min-width:0;height:var(--bookmark-height);padding:var(--space-3) var(--space-2);border:1px solid var(--palette-neutral-3);border-radius:var(--radius-lg) 0 0 var(--radius-lg);color:var(--palette-neutral-12);gap:var(--space-2);writing-mode:vertical-rl;background:linear-gradient(115deg, var(--palette-neutral-1), var(--palette-neutral-2) 48%, var(--palette-neutral-3));box-shadow:inset 1px 1px 0 var(--palette-neutral-1), var(--elevation-2);transform-origin:100%;transition:transform .22s var(--bookmark-pull-ease), box-shadow var(--duration-fast) ease;border-right:0;position:absolute}.GettingStartedBookmark-module__EzU2qG__bookmark>*{flex-shrink:0}.GettingStartedBookmark-module__EzU2qG__bookmark>span{white-space:nowrap;font-size:var(--bookmark-font)}.GettingStartedBookmark-module__EzU2qG__bookmark:focus-visible{outline-color:var(--palette-neutral-11)}.GettingStartedBookmark-module__EzU2qG__panel{pointer-events:auto;right:var(--space-3);width:var(--bookmark-panel-width);transition:transform .22s var(--bookmark-pull-ease);display:grid;position:absolute;top:46%;transform:translateY(-50%)}.GettingStartedBookmark-module__EzU2qG__panel>aside,.GettingStartedBookmark-module__EzU2qG__panel>section{max-height:calc(100dvh - calc(var(--space-9) + var(--space-6)) - var(--space-9));overscroll-behavior:contain;overflow-y:auto}.GettingStartedBookmark-module__EzU2qG__root .GettingStartedBookmark-module__EzU2qG__bookmark:hover,.GettingStartedBookmark-module__EzU2qG__root .GettingStartedBookmark-module__EzU2qG__bookmark:focus-visible{box-shadow:inset 1px 1px 0 var(--palette-pure-white), var(--elevation-2);transform:scaleX(1.08)}.GettingStartedBookmark-module__EzU2qG__root[data-open=true] .GettingStartedBookmark-module__EzU2qG__bookmark{transform:translateX(calc(-1 * var(--bookmark-pull-distance)))}.GettingStartedBookmark-module__EzU2qG__root[data-open=false] .GettingStartedBookmark-module__EzU2qG__bookmark{transition:transform .2s ease-in-out}.GettingStartedBookmark-module__EzU2qG__root .GettingStartedBookmark-module__EzU2qG__panel[data-open=false]{pointer-events:none;transform:translateY(-50%) translateX(var(--bookmark-pull-distance));transition:transform .2s ease-in-out}@starting-style{.GettingStartedBookmark-module__EzU2qG__root .GettingStartedBookmark-module__EzU2qG__panel[data-open=true]{transform:translateY(-50%) translateX(var(--bookmark-pull-distance))}}@media (min-width:640px){.GettingStartedBookmark-module__EzU2qG__root{--bookmark-width:calc(var(--space-8) + var(--space-1))}.GettingStartedBookmark-module__EzU2qG__root .GettingStartedBookmark-module__EzU2qG__bookmark{top:42%;bottom:auto}.GettingStartedBookmark-module__EzU2qG__panel{top:50%}}@media (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}
.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%)}
.SessionToolChecklist-module__A1mPeq__card{background:var(--palette-pure-white);border:1px solid var(--palette-neutral-3);border-radius:var(--radius-xl);box-shadow:var(--elevation-2);padding:var(--space-4);color:var(--palette-neutral-12);flex-direction:column;display:flex}.SessionToolChecklist-module__A1mPeq__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.SessionToolChecklist-module__A1mPeq__progress{margin-bottom:var(--space-3)}.SessionToolChecklist-module__A1mPeq__list{overscroll-behavior:contain;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.SessionToolChecklist-module__A1mPeq__item{border-top:1px solid var(--palette-neutral-1)}.SessionToolChecklist-module__A1mPeq__card .SessionToolChecklist-module__A1mPeq__row{width:100%;height:auto;min-height:var(--control-height-small);text-align:left;justify-content:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm)}.SessionToolChecklist-module__A1mPeq__row>svg{flex:none}.SessionToolChecklist-module__A1mPeq__row:hover{background:var(--palette-neutral-1)}.SessionToolChecklist-module__A1mPeq__copy{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.SessionToolChecklist-module__A1mPeq__label{font-weight:500}.SessionToolChecklist-module__A1mPeq__arrow{color:var(--palette-neutral-11)}.SessionToolChecklist-module__A1mPeq__check{color:var(--palette-pear)}.SessionToolChecklist-module__A1mPeq__check[data-animate=true] path{stroke-dasharray:1;animation:.32s ease-out both SessionToolChecklist-module__A1mPeq__drawCheck}@keyframes SessionToolChecklist-module__A1mPeq__drawCheck{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.SessionToolChecklist-module__A1mPeq__check[data-animate=true] path{animation:none}}.SessionToolChecklist-module__A1mPeq__card .SessionToolChecklist-module__A1mPeq__copy>*{line-height:var(--line-height-control)}
.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}
.PostCheckoutReferralDialog-module__8AujoW__dialog{--referral-paper:#f9f9f8;--referral-ink:#261608;--referral-ticket-surface:#eee;--referral-rule:color-mix(in srgb, var(--referral-ink) 18%, var(--referral-paper));--referral-art-width:calc(var(--space-8) * 4);--referral-headline-size:var(--space-8);--referral-ticket-notch:var(--space-5);--font-display:"Referral Bogue", Georgia, serif;--color-text:var(--referral-ink);--dashboard-dialog-surface:var(--referral-paper);--shell-rule:var(--referral-rule);font-family:var(--font-interface)}.PostCheckoutReferralDialog-module__8AujoW__content{gap:var(--space-4);display:grid}.PostCheckoutReferralDialog-module__8AujoW__header{padding-top:var(--space-2);position:relative}.PostCheckoutReferralDialog-module__8AujoW__headline{--fs-h2:var(--referral-headline-size);white-space:nowrap;margin:0}.PostCheckoutReferralDialog-module__8AujoW__artwork{width:var(--referral-art-width);mix-blend-mode:multiply;height:auto}.PostCheckoutReferralDialog-module__8AujoW__close{right:0;top:calc(-1 * var(--space-2));position:absolute}.PostCheckoutReferralDialog-module__8AujoW__ticket{padding-block:var(--space-6);border:1px solid var(--referral-rule);border-radius:var(--radius-lg);background:var(--referral-ticket-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.PostCheckoutReferralDialog-module__8AujoW__ticket>*{padding-inline:var(--space-4)}.PostCheckoutReferralDialog-module__8AujoW__ticket>:last-child{border-left:1px dashed var(--referral-rule)}.PostCheckoutReferralDialog-module__8AujoW__ticket:before,.PostCheckoutReferralDialog-module__8AujoW__ticket:after{content:"";width:var(--referral-ticket-notch);height:var(--referral-ticket-notch);border:1px solid var(--referral-rule);border-radius:var(--radius-pill);background:var(--referral-paper);position:absolute;left:50%;transform:translate(-50%)}.PostCheckoutReferralDialog-module__8AujoW__ticket:before{top:calc(var(--referral-ticket-notch) / -2);clip-path:inset(calc(50% - 1px) 0 0)}.PostCheckoutReferralDialog-module__8AujoW__ticket:after{bottom:calc(var(--referral-ticket-notch) / -2);clip-path:inset(0 0 calc(50% - 1px))}.PostCheckoutReferralDialog-module__8AujoW__link{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.PostCheckoutReferralDialog-module__8AujoW__terms{--referral-disclosure-duration:.42s;--referral-disclosure-ease:cubic-bezier(.22, 1, .36, 1);color:var(--palette-umber-11);font-size:var(--font-size-small);text-align:center}.PostCheckoutReferralDialog-module__8AujoW__terms summary{justify-content:center;align-items:center;gap:var(--space-1);cursor:pointer;list-style:none;display:flex}.PostCheckoutReferralDialog-module__8AujoW__terms summary::-webkit-details-marker{display:none}.PostCheckoutReferralDialog-module__8AujoW__terms summary svg{transition:transform var(--referral-disclosure-duration) var(--referral-disclosure-ease)}.PostCheckoutReferralDialog-module__8AujoW__terms[open] summary svg{transform:rotate(90deg)}.PostCheckoutReferralDialog-module__8AujoW__terms::details-content{transition:grid-template-rows var(--referral-disclosure-duration) var(--referral-disclosure-ease), content-visibility var(--referral-disclosure-duration) allow-discrete;grid-template-rows:0fr;display:grid}.PostCheckoutReferralDialog-module__8AujoW__terms[open]::details-content{grid-template-rows:1fr}.PostCheckoutReferralDialog-module__8AujoW__termsBody{min-height:0;overflow:hidden}.PostCheckoutReferralDialog-module__8AujoW__termsCopy{padding-top:var(--space-3)}@media (prefers-reduced-motion:reduce){.PostCheckoutReferralDialog-module__8AujoW__terms{--referral-disclosure-duration:0s}}@font-face{font-family:Referral Bogue;src:url(/fonts/Bogue-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}
.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}
.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)}}
.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)}
.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}
.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-pure-white);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}
.EntranceReveal-module__7vyHtq__reveal{--entrance-reveal-lead-duration:.28s;--entrance-reveal-item-duration:.32s;--entrance-reveal-stagger-start:.16s;--entrance-reveal-stagger-step:90ms;animation-name:EntranceReveal-module__7vyHtq__entrance-reveal-enter;animation-timing-function:ease-out;animation-fill-mode:both}.EntranceReveal-module__7vyHtq__lead{animation-duration:var(--entrance-reveal-lead-duration)}.EntranceReveal-module__7vyHtq__staggered{animation-duration:var(--entrance-reveal-item-duration);animation-delay:calc(var(--entrance-reveal-stagger-start) + var(--entrance-index,0) * var(--entrance-reveal-stagger-step))}@keyframes EntranceReveal-module__7vyHtq__entrance-reveal-enter{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.EntranceReveal-module__7vyHtq__reveal{animation:none}}
.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}}
.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}
.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}
.HomeSurface-module__F-Ahda__surface{width:100%;max-width:var(--container-default);gap:var(--space-8);padding-block:var(--page-gutter);padding-inline:var(--page-gutter);color:var(--color-text);flex-direction:column;margin:0 auto;display:flex;container:student-home/inline-size}.HomeSurface-module__F-Ahda__header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.HomeSurface-module__F-Ahda__rewardsPlaceholder{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-hover);justify-content:center;align-items:center;display:flex}.HomeSurface-module__F-Ahda__main,.HomeSurface-module__F-Ahda__subjectSection,.HomeSurface-module__F-Ahda__scheduleIntro{flex-direction:column;display:flex}.HomeSurface-module__F-Ahda__layout{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.HomeSurface-module__F-Ahda__main{gap:var(--space-8);grid-column:span 8;min-width:0}.HomeSurface-module__F-Ahda__subjectSection{gap:var(--space-4)}.HomeSurface-module__F-Ahda__subjectGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.HomeSurface-module__F-Ahda__subjectEmptyState{min-height:calc(var(--space-9) * 3)}.HomeSurface-module__F-Ahda__scheduleCard{gap:var(--space-5);flex-direction:column;grid-column:span 4;min-width:0;display:flex}.HomeSurface-module__F-Ahda__scheduleIntro{gap:var(--space-1)}@media (max-width:1024px){.HomeSurface-module__F-Ahda__layout{grid-template-columns:minmax(0,1fr)}.HomeSurface-module__F-Ahda__main,.HomeSurface-module__F-Ahda__scheduleCard{grid-column:auto;width:100%}}@media (max-width:640px){.HomeSurface-module__F-Ahda__header{flex-direction:column;align-items:stretch}.HomeSurface-module__F-Ahda__subjectGrid{grid-template-columns:minmax(0,1fr)}}.HomeSurface-module__F-Ahda__subjectHeading{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.HomeSurface-module__F-Ahda__layout[data-with-schedule=false]{grid-template-columns:minmax(0,1fr)}.HomeSurface-module__F-Ahda__layout[data-with-schedule=false] .HomeSurface-module__F-Ahda__main{grid-column:1/-1}.HomeSurface-module__F-Ahda__heroEyebrow{color:var(--palette-neutral-11)}.HomeSurface-module__F-Ahda__section{gap:var(--space-3);flex-direction:column;display:flex}.HomeSurface-module__F-Ahda__headerRow{align-items:center;gap:var(--space-4);justify-content:space-between;display:flex}.HomeSurface-module__F-Ahda__headerRow>:first-child{flex:auto;min-width:0}.HomeSurface-module__F-Ahda__parentBanner{background:var(--palette-pure-white);border:1px solid color-mix(in srgb, var(--palette-neutral-11) 12%, transparent);border-radius:var(--radius-md);box-shadow:var(--elevation-1);color:var(--palette-neutral-12);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);width:100%;display:flex}.HomeSurface-module__F-Ahda__parentBannerIcon{color:var(--palette-neutral-12);flex:none;justify-content:center;align-items:center;display:flex}.HomeSurface-module__F-Ahda__parentBannerText{flex:auto;min-width:0}.HomeSurface-module__F-Ahda__parentBannerAction{flex:none}.HomeSurface-module__F-Ahda__rejoinRow{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) 18rem;min-width:0;display:grid}.HomeSurface-module__F-Ahda__rejoinRow[data-with-schedule=false]{grid-template-columns:minmax(0,1fr)}@container (max-width:45rem){.HomeSurface-module__F-Ahda__rejoinRow{grid-template-columns:1fr}}.HomeSurface-module__F-Ahda__stackedSection{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.HomeSurface-module__F-Ahda__rejoinCard{background-color:color-mix(in srgb, var(--palette-neutral-3) 30%, var(--palette-neutral-1));background-image:none, radial-gradient(ellipse 70% 220% at -25% 50%, var(--palette-neutral-1) 6%, color-mix(in srgb, var(--palette-neutral-3) 65%, var(--palette-neutral-1)) 100%);background-blend-mode:normal, normal;border-radius:var(--radius-xl);box-shadow:var(--elevation-1);color:var(--palette-neutral-12);align-items:flex-start;gap:var(--space-5);padding:var(--space-5);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:auto,cover;justify-content:space-between;display:flex}.HomeSurface-module__F-Ahda__rejoinIconSlot{color:color-mix(in srgb, var(--palette-neutral-3) 85%, var(--palette-neutral-12));opacity:.8;flex:none;justify-content:center;align-items:center;display:flex}.HomeSurface-module__F-Ahda__rejoinBody{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.HomeSurface-module__F-Ahda__rejoinHeading{color:var(--color-text);margin:0;font-size:1.65rem;font-weight:400;line-height:1.05}.HomeSurface-module__F-Ahda__rejoinSubtext{color:var(--palette-neutral-11);line-height:1.45}.HomeSurface-module__F-Ahda__rejoinAction{margin-top:var(--space-2)}.HomeSurface-module__F-Ahda__scheduleColumn{gap:var(--space-4);width:100%;min-width:0;display:grid}@container student-home (max-width:768px){.HomeSurface-module__F-Ahda__layout{grid-template-columns:minmax(0,1fr)}.HomeSurface-module__F-Ahda__main,.HomeSurface-module__F-Ahda__scheduleCard{grid-column:1/-1;width:100%}}.HomeSurface-module__F-Ahda__subjectsHeaderRow{justify-content:space-between;align-items:center;display:flex}.HomeSurface-module__F-Ahda__subjectsHeaderActions{align-items:center;gap:var(--space-3);flex:none;display:flex}.HomeSurface-module__F-Ahda__subjectsArrows{gap:var(--space-1);flex:none;display:flex}.HomeSurface-module__F-Ahda__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container (max-width:512px){.HomeSurface-module__F-Ahda__grid{grid-template-columns:minmax(0,1fr)}}
.TutorSessionCanvasStripPane-module__F1M1Ea__strip{--strip-dialog-width:22rem;--strip-dialog-title-font:1rem;--strip-dialog-button-height:2.5rem;--strip-dialog-button-font:.9375rem;--strip-focus-height:36px;--strip-chip-height:28px;--strip-toggle-height:22px;--strip-tile-width:100px;--strip-frame-width:100px;--strip-frame-height:120px;--strip-badge-inset:5px;--strip-badge-padding:3px;--strip-focus-font:14px;--strip-label-font:12px;--strip-label-line:16px;background:var(--palette-pure-white,#fff);flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.TutorSessionCanvasStripPane-module__F1M1Ea__stripBody{flex:auto;min-width:0;min-height:0;position:relative}.TutorSessionCanvasStripPane-module__F1M1Ea__stripContent{gap:var(--space-3);padding:var(--space-3);flex-direction:column;display:flex;position:absolute;inset:0}.TutorSessionCanvasStripPane-module__F1M1Ea__stripBig{background:linear-gradient(var(--palette-neutral-1) 1px, transparent 1px), linear-gradient(90deg, var(--palette-neutral-1) 1px, transparent 1px), var(--palette-pure-white);background-size:var(--space-5) var(--space-5);flex:1 1 0;place-items:center;min-width:0;min-height:0;display:grid}.TutorSessionCanvasStripPane-module__F1M1Ea__stripPaper{background:var(--palette-pure-white);box-shadow:0 0 0 1px color-mix(in srgb, var(--palette-neutral-12) 8%, transparent), 0 4px 16px #00000014;position:relative}.TutorSessionCanvasStripPane-module__F1M1Ea__stripThumbPaper{background:var(--palette-pure-white);display:block;box-shadow:0 1px 3px #0000001f}.TutorSessionCanvasStripPane-module__F1M1Ea__stripPaper>canvas,.TutorSessionCanvasStripPane-module__F1M1Ea__stripThumbPaper>canvas,.TutorSessionCanvasStripPane-module__F1M1Ea__stripPhotoImg{border:0;border-radius:0;width:100%;height:100%;display:block}.TutorSessionCanvasStripPane-module__F1M1Ea__stripPhotoImg{-o-object-fit:contain;object-fit:contain}.TutorSessionCanvasStripPane-module__F1M1Ea__stripFocus{top:var(--space-3);z-index:1;align-items:center;gap:var(--space-2);height:var(--strip-focus-height);padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--palette-pure-white,#fff);font-size:var(--strip-focus-font);white-space:nowrap;border:0;font-weight:600;display:inline-flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000002e}.TutorSessionCanvasStripPane-module__F1M1Ea__stripFocus[data-kind=switch]{background:var(--palette-neutral-12);cursor:pointer}.TutorSessionCanvasStripPane-module__F1M1Ea__stripFocus[data-kind=switch]:hover{background:var(--palette-neutral-12)}.TutorSessionCanvasStripPane-module__F1M1Ea__stripFocus[data-kind=writing]{background:var(--color-success-text)}.TutorSessionCanvasStripPane-module__F1M1Ea__stripStatus{top:var(--space-3);right:var(--space-3);z-index:1;align-items:center;gap:var(--space-1);height:var(--strip-chip-height);padding:0 var(--space-3);border:1px solid var(--palette-neutral-2);border-radius:var(--radius-pill);background:var(--palette-pure-white,#fff);color:var(--palette-neutral-11);font-size:var(--strip-label-font);white-space:nowrap;cursor:pointer;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 1px 3px #0000001a}.TutorSessionCanvasStripPane-module__F1M1Ea__stripStatus[data-status=connected]{color:var(--color-success-text)}.TutorSessionCanvasStripPane-module__F1M1Ea__stripStatus[data-status=disconnected]{border-color:var(--palette-neutral-5);color:var(--palette-neutral-12)}.TutorSessionCanvasStripPane-module__F1M1Ea__stripStatus[data-status=unpaired]{border-color:var(--palette-neutral-12);background:var(--palette-neutral-12);color:var(--palette-pure-white,#fff)}.TutorSessionCanvasStripPane-module__F1M1Ea__stripStatus:hover{filter:brightness(.97)}.TutorSessionCanvasStripPane-module__F1M1Ea__stripTray{min-width:0;min-height:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--palette-neutral-2);flex:none;position:relative}.TutorSessionCanvasStripPane-module__F1M1Ea__stripTrayBody{grid-template-rows:1fr;transition:grid-template-rows .22s cubic-bezier(.2,0,0,1);display:grid;overflow:hidden}.TutorSessionCanvasStripPane-module__F1M1Ea__stripTray[data-open=false] .TutorSessionCanvasStripPane-module__F1M1Ea__stripTrayBody{grid-template-rows:0fr}.TutorSessionCanvasStripPane-module__F1M1Ea__stripTray[data-open=false]{min-height:var(--space-5)}@media (prefers-reduced-motion:reduce){.TutorSessionCanvasStripPane-module__F1M1Ea__stripTrayBody{transition:none}}.TutorSessionCanvasStripPane-module__F1M1Ea__stripTrayToggle{z-index:1;width:var(--space-6);height:var(--strip-toggle-height);border:1px solid var(--palette-neutral-2);border-radius:var(--radius-pill);background:var(--palette-pure-white,#fff);color:var(--palette-neutral-11);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0000001a}.TutorSessionCanvasStripPane-module__F1M1Ea__stripTrayToggle:hover{background:var(--palette-neutral-1,#fafaf7);color:var(--palette-neutral-12)}.TutorSessionCanvasStripPane-module__F1M1Ea__stripRow{gap:var(--space-2);min-height:0;padding:var(--space-1) 0 var(--space-2);scrollbar-gutter:stable;margin:0;list-style:none;transition:opacity .18s;display:flex;overflow:auto hidden}.TutorSessionCanvasStripPane-module__F1M1Ea__stripTray[data-open=false] .TutorSessionCanvasStripPane-module__F1M1Ea__stripRow{opacity:0}.TutorSessionCanvasStripPane-module__F1M1Ea__stripAdd{align-items:center;gap:var(--space-1);width:var(--strip-tile-width);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;padding:0;display:flex}.TutorSessionCanvasStripPane-module__F1M1Ea__stripAddFrame{width:var(--strip-frame-width);height:var(--strip-frame-height);border:1.5px dashed var(--palette-neutral-5);border-radius:var(--radius-sm);color:var(--palette-neutral-11);place-items:center;display:grid}.TutorSessionCanvasStripPane-module__F1M1Ea__stripAdd:hover .TutorSessionCanvasStripPane-module__F1M1Ea__stripAddFrame{border-color:var(--palette-neutral-11);background:color-mix(in srgb, var(--palette-neutral-12) 5%, transparent)}.TutorSessionCanvasStripPane-module__F1M1Ea__stripItem{flex:none;position:relative}.TutorSessionCanvasStripPane-module__F1M1Ea__stripThumb{align-items:center;gap:var(--space-1);width:var(--strip-tile-width);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;padding:0;display:flex}.TutorSessionCanvasStripPane-module__F1M1Ea__stripThumbFrame{width:var(--strip-frame-width);height:var(--strip-frame-height);box-sizing:border-box;border-radius:var(--radius-sm);background:var(--palette-neutral-1);border:2px solid #0000;place-items:center;display:grid;position:relative}.TutorSessionCanvasStripPane-module__F1M1Ea__stripThumb[data-selected=true] .TutorSessionCanvasStripPane-module__F1M1Ea__stripThumbFrame{border-color:var(--palette-neutral-12)}.TutorSessionCanvasStripPane-module__F1M1Ea__stripGlyph{top:var(--strip-badge-inset);left:var(--strip-badge-inset);padding:var(--strip-badge-padding);border-radius:var(--radius-sm);color:var(--palette-neutral-11);background:#ffffffd9;display:inline-flex;position:absolute}.TutorSessionCanvasStripPane-module__F1M1Ea__stripMarker{top:var(--strip-badge-inset);right:var(--strip-badge-inset);width:var(--strip-chip-height);height:var(--strip-chip-height);border:2px solid var(--palette-pure-white,#fff);border-radius:var(--radius-pill);background:var(--color-success-text);color:var(--palette-pure-white,#fff);justify-content:center;align-items:center;display:inline-flex;position:absolute;box-shadow:0 1px 4px #00000040}.TutorSessionCanvasStripPane-module__F1M1Ea__stripMarker[data-status=disconnected]{border-color:var(--palette-neutral-5);background:var(--palette-pure-white,#fff);color:var(--palette-neutral-12)}.TutorSessionCanvasStripPane-module__F1M1Ea__stripLabel{max-width:var(--strip-tile-width);color:var(--palette-neutral-11);font-size:var(--strip-label-font);line-height:var(--strip-label-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TutorSessionCanvasStripPane-module__F1M1Ea__strip .TutorSessionCanvasStripPane-module__F1M1Ea__copy{font:inherit;color:inherit}.TutorSessionCanvasStripPane-module__F1M1Ea__stripAdd:disabled{opacity:.55;cursor:default}.TutorSessionCanvasStripPane-module__F1M1Ea__notice,.TutorSessionCanvasStripPane-module__F1M1Ea__capNotice{color:var(--palette-neutral-12);font-size:var(--strip-label-font);margin:0}.TutorSessionCanvasStripPane-module__F1M1Ea__notice{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.TutorSessionCanvasStripPane-module__F1M1Ea__capNotice{padding-top:var(--space-1);text-align:center}.TutorSessionCanvasStripPane-module__F1M1Ea__pageError{justify-content:center;align-items:center;gap:var(--space-2);width:100%;height:100%;color:var(--palette-neutral-11);font-size:var(--strip-label-font);text-align:center;flex-direction:column;display:flex}.TutorSessionCanvasStripPane-module__F1M1Ea__notice button,.TutorSessionCanvasStripPane-module__F1M1Ea__pageError button,.TutorSessionCanvasStripPane-module__F1M1Ea__thumbRetry{padding:var(--space-1);border-radius:var(--radius-sm);background:var(--palette-neutral-1);color:var(--palette-neutral-12);font:inherit;cursor:pointer;border:0;text-decoration:underline}.TutorSessionCanvasStripPane-module__F1M1Ea__thumbRetry{bottom:var(--space-5);font-size:var(--strip-label-font);position:absolute;left:50%;transform:translate(-50%)}.TutorSessionCanvasStripPane-module__F1M1Ea__deleteButton{top:var(--space-3);left:var(--space-3);width:var(--strip-chip-height);height:var(--strip-chip-height);border:1px solid var(--palette-neutral-2);border-radius:var(--radius-pill);background:var(--palette-pure-white);color:var(--palette-neutral-11);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;box-shadow:0 1px 3px #0000001a}.TutorSessionCanvasStripPane-module__F1M1Ea__deleteButton:hover{color:var(--color-danger-text)}.TutorSessionCanvasStripPane-module__F1M1Ea__sheetBackdrop{z-index:1000;padding:var(--space-4);background:color-mix(in srgb, var(--palette-neutral-12) 32%, transparent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.TutorSessionCanvasStripPane-module__F1M1Ea__sheet{width:min(100%, var(--strip-dialog-width));padding:var(--space-4);border-radius:var(--radius-xl);background:var(--palette-pure-white);box-shadow:var(--elevation-3)}.TutorSessionCanvasStripPane-module__F1M1Ea__sheetTitle{margin:0 0 var(--space-1);font-size:var(--strip-dialog-title-font);text-align:center;font-weight:700}.TutorSessionCanvasStripPane-module__F1M1Ea__sheetActions{gap:var(--space-2);display:grid}.TutorSessionCanvasStripPane-module__F1M1Ea__sheetDanger,.TutorSessionCanvasStripPane-module__F1M1Ea__sheetQuiet{height:var(--strip-dialog-button-height);border-radius:var(--radius-pill);font:inherit;font-size:var(--strip-dialog-button-font);cursor:pointer;border:0;font-weight:700}.TutorSessionCanvasStripPane-module__F1M1Ea__sheetDanger{background:var(--color-danger-text);color:var(--palette-pure-white)}.TutorSessionCanvasStripPane-module__F1M1Ea__sheetQuiet{background:var(--palette-neutral-1);color:var(--palette-neutral-12)}.TutorSessionCanvasStripPane-module__F1M1Ea__stripContent>.TutorSessionCanvasStripPane-module__F1M1Ea__notice{padding-top:calc(var(--strip-focus-height) + var(--space-2))}
.FlowHeader-module__m1Ow8q__header{text-align:center;max-width:36rem;margin:0 auto}.FlowHeader-module__m1Ow8q__subtitle{max-width:32rem}.FlowHeader-module__m1Ow8q__accent{color:var(--color-brand)}
.MagicLinkRow-module__n43Neq__form{width:100%}
