.TutorSessionWhiteboardActiveSurface-module__F1XA4a__statusShell{--whiteboard-status-max-width:var(--container-narrow);width:100%;min-width:0;height:100%;min-height:0;padding:var(--space-8);background-color:var(--palette-core-0);background-image:var(--graph-paper-image);background-size:var(--graph-paper-cell) var(--graph-paper-cell);place-items:center;display:grid}.TutorSessionWhiteboardActiveSurface-module__F1XA4a__statusPanel{width:min(100%, var(--whiteboard-status-max-width));padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 94%, transparent);box-shadow:var(--shadow-sm)}.TutorSessionWhiteboardActiveSurface-module__F1XA4a__statusShell[data-tone=danger] .TutorSessionWhiteboardActiveSurface-module__F1XA4a__statusPanel{border-color:var(--tone-danger-border);background:var(--tone-danger-bg)}.TutorSessionWhiteboardActiveSurface-module__F1XA4a__statusDetails{margin-top:var(--space-2);color:var(--color-text)}.TutorSessionWhiteboardActiveSurface-module__F1XA4a__statusDetails summary{cursor:pointer;color:var(--color-action)}.TutorSessionWhiteboardActiveSurface-module__F1XA4a__statusDetails span{margin-top:var(--space-2);overflow-wrap:anywhere;display:block}[data-node-id^=canvas-widget-]{display:contents}
.TutorSessionBugReportPanel-module__2o9sEW__panel{width:min(100%, var(--container-xnarrow));gap:var(--space-5);color:var(--color-text);display:grid}.TutorSessionBugReportPanel-module__2o9sEW__copy{gap:var(--space-2);display:grid}.TutorSessionBugReportPanel-module__2o9sEW__heading{color:var(--color-text)}.TutorSessionBugReportPanel-module__2o9sEW__form{gap:var(--space-4);display:grid}.TutorSessionBugReportPanel-module__2o9sEW__footer{gap:var(--space-3);display:grid}.TutorSessionBugReportPanel-module__2o9sEW__error{color:var(--tone-danger-text)}.TutorSessionBugReportPanel-module__2o9sEW__actions{justify-content:flex-end;gap:var(--space-3);display:flex}.TutorSessionBugReportPanel-module__2o9sEW__sent{gap:var(--space-4);display:grid}@media (max-width:640px){.TutorSessionBugReportPanel-module__2o9sEW__actions{flex-direction:column-reverse}.TutorSessionBugReportPanel-module__2o9sEW__actions button{width:100%}}
.CanvasCapturePairingModal-module__kJCJFW__backdrop{z-index:var(--z-modal);padding:var(--space-6);background:color-mix(in srgb, var(--palette-core-900) 18%, transparent);place-items:safe center;display:grid;position:fixed;inset:0;overflow-y:auto}.CanvasCapturePairingModal-module__kJCJFW__modal{justify-items:stretch;gap:var(--space-5);width:min(32rem,100%);max-height:calc(100dvh - var(--space-8));padding:var(--space-6);border:1px solid var(--palette-core-300);border-radius:var(--radius-xl);background:var(--palette-core-0);box-shadow:var(--shadow-lg);text-align:start;display:grid;position:relative;overflow-y:auto}.CanvasCapturePairingModal-module__kJCJFW__header{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.CanvasCapturePairingModal-module__kJCJFW__header .CanvasCapturePairingModal-module__kJCJFW__title{font-family:var(--font-sans);font-size:var(--fs-lead);font-weight:var(--font-weight-body-heavy);line-height:var(--lh-snug);text-wrap:unset;margin:0}.CanvasCapturePairingModal-module__kJCJFW__close{width:var(--space-8);height:var(--space-8);color:var(--palette-core-700);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.CanvasCapturePairingModal-module__kJCJFW__close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.CanvasCapturePairingModal-module__kJCJFW__body{margin:0}.CanvasCapturePairingModal-module__kJCJFW__qrFrame{box-sizing:border-box;width:11.5rem;height:11.5rem;padding:var(--space-3);background:var(--palette-core-0);justify-self:center;place-items:center;display:grid}.CanvasCapturePairingModal-module__kJCJFW__qr{width:100%;height:100%;display:block}.CanvasCapturePairingModal-module__kJCJFW__caption{text-align:center;justify-self:center;margin:0}.CanvasCapturePairingModal-module__kJCJFW__linkField{align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border:1px solid var(--palette-core-300);border-radius:var(--radius-pill);background:var(--palette-core-0);grid-template-columns:minmax(0,1fr) auto;display:grid}.CanvasCapturePairingModal-module__kJCJFW__url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);overflow:hidden}.CanvasCapturePairingModal-module__kJCJFW__copy{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--palette-core-300);color:var(--color-text);cursor:pointer;font-family:inherit;font-size:var(--fs-small);line-height:var(--lh-snug);border:0;flex:none}.CanvasCapturePairingModal-module__kJCJFW__copy:hover{background:var(--palette-core-400)}.CanvasCapturePairingModal-module__kJCJFW__copy:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.CanvasCapturePairingModal-module__kJCJFW__retry{justify-self:start}.CanvasCapturePairingModal-module__kJCJFW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:740px){.CanvasCapturePairingModal-module__kJCJFW__backdrop{padding:var(--space-4)}.CanvasCapturePairingModal-module__kJCJFW__modal{gap:var(--space-4);padding:var(--space-5)}}
.TutorSessionCanvasImageCarousel-module__quJSyW__carousel{border:1px solid var(--palette-core-300);border-radius:var(--radius-lg);background:var(--palette-core-0);flex:none;width:100%;position:relative;overflow:hidden}.TutorSessionCanvasImageCarousel-module__quJSyW__carousel[data-variant=pane]{border:0;border-radius:0;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.TutorSessionCanvasImageCarousel-module__quJSyW__header,.TutorSessionCanvasImageCarousel-module__quJSyW__headerActions,.TutorSessionCanvasImageCarousel-module__quJSyW__footer,.TutorSessionCanvasImageCarousel-module__quJSyW__toastStatus,.TutorSessionCanvasImageCarousel-module__quJSyW__toastError,.TutorSessionCanvasImageCarousel-module__quJSyW__errorActions{align-items:center;display:flex}.TutorSessionCanvasImageCarousel-module__quJSyW__headerActions{gap:var(--space-2)}.TutorSessionCanvasImageCarousel-module__quJSyW__header{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--palette-core-200)}.TutorSessionCanvasImageCarousel-module__quJSyW__label{letter-spacing:.1em;text-transform:uppercase}.TutorSessionCanvasImageCarousel-module__quJSyW__statusButton{align-items:center;gap:var(--space-2);color:var(--tone-danger-text,#991b1b);font-family:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.TutorSessionCanvasImageCarousel-module__quJSyW__statusButton:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.TutorSessionCanvasImageCarousel-module__quJSyW__statusLight{border-radius:var(--radius-pill);background:currentColor;width:7px;height:7px}.TutorSessionCanvasImageCarousel-module__quJSyW__statusButton[data-connected=true]{color:var(--tone-success-text,#065f46)}.TutorSessionCanvasImageCarousel-module__quJSyW__waiting{min-height:min(28vh, calc(var(--space-32) * 2));margin:var(--space-4);padding:var(--space-6);border-radius:var(--radius-md);background:var(--palette-core-100);place-items:center;display:grid}.TutorSessionCanvasImageCarousel-module__quJSyW__figure{height:min(48vh, calc(var(--space-32) * 3.25));padding:var(--space-5);place-items:center;min-width:0;margin:0;display:grid;position:relative;overflow:hidden}.TutorSessionCanvasImageCarousel-module__quJSyW__carousel[data-variant=pane] .TutorSessionCanvasImageCarousel-module__quJSyW__figure,.TutorSessionCanvasImageCarousel-module__quJSyW__carousel[data-variant=pane] .TutorSessionCanvasImageCarousel-module__quJSyW__waiting{flex:auto;height:auto;min-height:0}.TutorSessionCanvasImageCarousel-module__quJSyW__carousel[data-variant=pane] .TutorSessionCanvasImageCarousel-module__quJSyW__figure{padding:var(--space-5) var(--space-8)}.TutorSessionCanvasImageCarousel-module__quJSyW__carousel[data-variant=pane] .TutorSessionCanvasImageCarousel-module__quJSyW__selection{width:min(100%,32vw);height:min(100%,68vh)}.TutorSessionCanvasImageCarousel-module__quJSyW__selection{box-sizing:border-box;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:flex}.TutorSessionCanvasImageCarousel-module__quJSyW__selection:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.TutorSessionCanvasImageCarousel-module__quJSyW__image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:var(--radius-md);width:100%;height:100%;display:block}.TutorSessionCanvasImageCarousel-module__quJSyW__navPrev,.TutorSessionCanvasImageCarousel-module__quJSyW__navNext{z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.TutorSessionCanvasImageCarousel-module__quJSyW__navPrev{left:var(--space-2)}.TutorSessionCanvasImageCarousel-module__quJSyW__navNext{right:var(--space-2)}.TutorSessionCanvasImageCarousel-module__quJSyW__footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--palette-core-200);color:var(--color-text-secondary);justify-content:center}.TutorSessionCanvasImageCarousel-module__quJSyW__dots{align-items:center;gap:var(--space-1);border:0;margin:0;padding:0;display:flex}.TutorSessionCanvasImageCarousel-module__quJSyW__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--palette-core-400)}.TutorSessionCanvasImageCarousel-module__quJSyW__dot[data-active=true]{background:var(--palette-core-800)}.TutorSessionCanvasImageCarousel-module__quJSyW__headerActions .TutorSessionCanvasImageCarousel-module__quJSyW__removeButton{width:var(--space-6);height:var(--space-6);color:var(--color-text-secondary)}.TutorSessionCanvasImageCarousel-module__quJSyW__toast{gap:var(--space-2);margin:var(--space-3);padding:var(--space-3);border:1px solid var(--palette-core-300);border-radius:var(--radius-md);background:var(--palette-core-0);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.TutorSessionCanvasImageCarousel-module__quJSyW__toast[data-overlay=true]{right:var(--space-3);bottom:var(--space-3);z-index:1;width:min(18rem, calc(100% - var(--space-6)));margin:0;position:absolute}.TutorSessionCanvasImageCarousel-module__quJSyW__toastStatus,.TutorSessionCanvasImageCarousel-module__quJSyW__toastError{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.TutorSessionCanvasImageCarousel-module__quJSyW__errorActions{gap:var(--space-2)}.TutorSessionCanvasImageCarousel-module__quJSyW__spinner{width:var(--space-4);height:var(--space-4);animation:.8s linear infinite TutorSessionCanvasImageCarousel-module__quJSyW__canvas-upload-spin}.TutorSessionCanvasImageCarousel-module__quJSyW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes TutorSessionCanvasImageCarousel-module__quJSyW__canvas-upload-spin{to{transform:rotate(360deg)}}@media (max-width:480px),(max-width:740px) and (min-height:500px){.TutorSessionCanvasImageCarousel-module__quJSyW__carousel[data-variant=pane] .TutorSessionCanvasImageCarousel-module__quJSyW__selection{width:100%;height:100%}}
.TutorSessionGoalCelebration-module__KiPLZa__celebration{pointer-events:none;place-items:start center;padding-top:112px;display:grid;position:absolute;inset:0}.TutorSessionGoalCelebration-module__KiPLZa__celebration[data-variant=cascade]{padding-top:34px}.TutorSessionGoalCelebration-module__KiPLZa__celebration[data-variant=halo]{padding-top:88px}.TutorSessionGoalCelebration-module__KiPLZa__celebration[data-variant=canvas-burst],.TutorSessionGoalCelebration-module__KiPLZa__celebration[data-variant=canvas-sides],.TutorSessionGoalCelebration-module__KiPLZa__celebration[data-variant=canvas-stars],.TutorSessionGoalCelebration-module__KiPLZa__celebration[data-variant=canvas-wide]{padding-top:0}.TutorSessionGoalCelebration-module__KiPLZa__celebration[data-size=demo]{padding-top:44px}.TutorSessionGoalCelebration-module__KiPLZa__celebration[data-size=demo][data-variant=cascade]{padding-top:10px}.TutorSessionGoalCelebration-module__KiPLZa__celebration[data-size=demo][data-variant=halo]{padding-top:42px}.TutorSessionGoalCelebration-module__KiPLZa__burst{filter:drop-shadow(0 10px 18px #2a2f4029);width:1px;height:1px;position:relative}.TutorSessionGoalCelebration-module__KiPLZa__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.TutorSessionGoalCelebration-module__KiPLZa__piece{background:var(--piece-color);opacity:0;width:9px;height:18px;transform:translate(-50%, -50%) rotate(var(--piece-rotation)) scale(.8);animation:TutorSessionGoalCelebration-module__KiPLZa__confetti-pop 1.4s cubic-bezier(.16, 1, .3, 1) var(--piece-delay) both;border-radius:2px;position:absolute;top:0;left:0}.TutorSessionGoalCelebration-module__KiPLZa__celebration[data-variant=cascade] .TutorSessionGoalCelebration-module__KiPLZa__piece{animation-name:TutorSessionGoalCelebration-module__KiPLZa__confetti-cascade;animation-duration:1.7s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}.TutorSessionGoalCelebration-module__KiPLZa__celebration[data-variant=halo] .TutorSessionGoalCelebration-module__KiPLZa__piece{border-radius:999px;width:10px;height:10px;animation-name:TutorSessionGoalCelebration-module__KiPLZa__confetti-halo;animation-duration:1.25s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.TutorSessionGoalCelebration-module__KiPLZa__celebration[data-size=demo] .TutorSessionGoalCelebration-module__KiPLZa__piece{animation-duration:1.9s}.TutorSessionGoalCelebration-module__KiPLZa__piece:nth-child(2n){width:14px;height:8px}.TutorSessionGoalCelebration-module__KiPLZa__piece:nth-child(3n){border-radius:999px}.TutorSessionGoalCelebration-module__KiPLZa__screenReaderOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes TutorSessionGoalCelebration-module__KiPLZa__confetti-pop{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--piece-rotation)) scale(.4)}14%{opacity:1}64%{opacity:1;transform:translate(var(--piece-x), var(--piece-y)) rotate(calc(var(--piece-rotation) + 160deg)) scale(1)}to{opacity:0;transform:translate(calc(var(--piece-x) * 1.4), calc(var(--piece-y) + 42px)) rotate(calc(var(--piece-rotation) + 280deg)) scale(.72)}}@keyframes TutorSessionGoalCelebration-module__KiPLZa__confetti-cascade{0%{opacity:0;transform:translate(calc(var(--piece-x) * 1.8), -34px) rotate(var(--piece-rotation)) scale(.72)}12%{opacity:1}72%{opacity:1;transform:translate(var(--piece-x), calc(var(--piece-y) + 86px)) rotate(calc(var(--piece-rotation) + 210deg)) scale(1)}to{opacity:0;transform:translate(calc(var(--piece-x) * .75), calc(var(--piece-y) + 132px)) rotate(calc(var(--piece-rotation) + 320deg)) scale(.78)}}@keyframes TutorSessionGoalCelebration-module__KiPLZa__confetti-halo{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--piece-rotation)) scale(.2)}18%{opacity:1}58%{opacity:.92;transform:translate(calc(var(--piece-x) * 1.25), calc(var(--piece-y) * 1.25)) rotate(calc(var(--piece-rotation) + 120deg)) scale(1)}to{opacity:0;transform:translate(calc(var(--piece-x) * 1.8), calc(var(--piece-y) * 1.8)) rotate(calc(var(--piece-rotation) + 180deg)) scale(.55)}}@media (prefers-reduced-motion:reduce){.TutorSessionGoalCelebration-module__KiPLZa__piece{animation-duration:1ms}}
.TutorSessionTextComposer-module__SjGl6G__root{--composer-paper:color-mix(in srgb, var(--palette-core-200) 82%, var(--palette-core-0));--composer-rule:var(--rule,#00000014);--composer-text:var(--ink,#0a0a0a);--composer-muted:var(--muted,#6b7280);--composer-accent:var(--palette-fuji-600);--composer-accent-hover:var(--palette-fuji-700);--composer-danger:var(--tutor-surface-tone-danger,#991b1b);--composer-shadow:var(--shadow-md);--composer-border:1px solid var(--color-outline,var(--composer-rule));width:132px;min-width:132px;min-height:58px;padding:var(--space-2);box-sizing:border-box;border:var(--composer-border);background:var(--composer-paper);box-shadow:var(--composer-shadow);color:var(--composer-text);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--font-weight-body-regular);line-height:var(--lh-normal);transition:width var(--duration-normal,.24s) var(--ease-standard,ease), min-height var(--duration-normal,.24s) var(--ease-standard,ease), border-radius var(--duration-normal,.24s) var(--ease-standard,ease), border-color var(--duration-fast) var(--ease-standard,ease), box-shadow var(--duration-normal,.24s) var(--ease-standard,ease);border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.TutorSessionTextComposer-module__SjGl6G__root[data-collapsed-control-count="3"]{width:164px}.TutorSessionTextComposer-module__SjGl6G__root[data-collapsed-control-count="4"]{width:216px}.TutorSessionTextComposer-module__SjGl6G__root[data-collapsed-control-count="5"]{width:268px}.TutorSessionTextComposer-module__SjGl6G__root[data-expanded=true]{border-radius:999px;width:min(640px,100vw - 48px);min-height:64px}.TutorSessionTextComposer-module__SjGl6G__hiddenFileInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.TutorSessionTextComposer-module__SjGl6G__collapsedRow,.TutorSessionTextComposer-module__SjGl6G__expandedRow{justify-content:center;align-items:center;display:flex}.TutorSessionTextComposer-module__SjGl6G__collapsedRow{gap:var(--space-2);flex-wrap:nowrap}.TutorSessionTextComposer-module__SjGl6G__expandedRow{gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);justify-content:center}.TutorSessionTextComposer-module__SjGl6G__roundButton,.TutorSessionTextComposer-module__SjGl6G__microphoneButton,.TutorSessionTextComposer-module__SjGl6G__submitButton{box-sizing:border-box;border:var(--composer-border);background:var(--surface-raised,#fff);width:44px;height:44px;box-shadow:none;color:var(--composer-text);cursor:pointer;border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;transition:background .16s,border-color .16s,color .16s,opacity .16s,transform .16s;display:inline-flex}.TutorSessionTextComposer-module__SjGl6G__roundButton:hover:not(:disabled),.TutorSessionTextComposer-module__SjGl6G__microphoneButton:hover:not(:disabled),.TutorSessionTextComposer-module__SjGl6G__submitButton:hover:not(:disabled){transform:translateY(-1px)}.TutorSessionTextComposer-module__SjGl6G__roundButton:disabled,.TutorSessionTextComposer-module__SjGl6G__microphoneButton:disabled,.TutorSessionTextComposer-module__SjGl6G__submitButton:disabled{cursor:default;opacity:.48;transform:none}.TutorSessionTextComposer-module__SjGl6G__roundButton>svg,.TutorSessionTextComposer-module__SjGl6G__microphoneButton>svg,.TutorSessionTextComposer-module__SjGl6G__submitButton>svg{width:20px;height:20px}.TutorSessionTextComposer-module__SjGl6G__microphoneButton{background:color-mix(in srgb, var(--tone-danger-bg) 72%, var(--palette-core-0));color:var(--tone-danger-text);position:relative;overflow:hidden}.TutorSessionTextComposer-module__SjGl6G__microphoneButton[data-mic-on=true]{background:color-mix(in srgb, var(--tone-success-bg) 72%, var(--palette-core-0));color:var(--tone-success-text)}.TutorSessionTextComposer-module__SjGl6G__submitButton{background:var(--composer-accent);border-color:var(--composer-accent);color:#fff}.TutorSessionTextComposer-module__SjGl6G__submitButton:hover:not(:disabled){background:var(--composer-accent-hover);border-color:var(--composer-accent-hover)}.TutorSessionTextComposer-module__SjGl6G__fieldWrap{flex:auto;align-items:center;min-width:0;display:grid;position:relative}.TutorSessionTextComposer-module__SjGl6G__screenReaderOnlyLabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.TutorSessionTextComposer-module__SjGl6G__inputArea{box-sizing:border-box;width:100%;height:44px;min-height:44px;max-height:132px;color:var(--composer-text);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--font-weight-body-regular);line-height:var(--lh-normal);resize:none;background:0 0;border:0;padding:10px 0;display:block}.TutorSessionTextComposer-module__SjGl6G__inputArea::placeholder{color:var(--palette-core-600)}.TutorSessionTextComposer-module__SjGl6G__inputArea:focus{outline:none}.TutorSessionTextComposer-module__SjGl6G__inputArea:disabled{cursor:default;opacity:.68}.TutorSessionTextComposer-module__SjGl6G__statusLine{max-width:min(520px,100vw - 64px);min-height:18px;color:var(--composer-muted);font-family:var(--font-sans);font-size:var(--fs-small);font-weight:var(--font-weight-body-regular);line-height:var(--lh-normal);text-align:center;white-space:nowrap;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.TutorSessionTextComposer-module__SjGl6G__errorText{color:var(--composer-danger);font-weight:600}@media (max-width:740px){.TutorSessionTextComposer-module__SjGl6G__root[data-collapsed-control-count="3"]{width:152px}.TutorSessionTextComposer-module__SjGl6G__root[data-collapsed-control-count="4"]{width:200px}.TutorSessionTextComposer-module__SjGl6G__root[data-collapsed-control-count="5"]{width:248px}.TutorSessionTextComposer-module__SjGl6G__root[data-expanded=true]{width:calc(100vw - var(--space-8))}.TutorSessionTextComposer-module__SjGl6G__expandedRow{gap:var(--space-2);padding-inline:var(--space-2)}.TutorSessionTextComposer-module__SjGl6G__roundButton,.TutorSessionTextComposer-module__SjGl6G__microphoneButton,.TutorSessionTextComposer-module__SjGl6G__submitButton{width:calc(var(--space-8) + var(--space-2));height:calc(var(--space-8) + var(--space-2));flex-basis:calc(var(--space-8) + var(--space-2))}.TutorSessionTextComposer-module__SjGl6G__inputArea{font-size:var(--fs-body)}}
.TutorSessionResourceUploadDock-module__W5KTBa__dock{--resource-upload-dock-bg:var(--surface-overlay,#fffffff0);--resource-upload-dock-border:var(--rule,#00000014);--resource-upload-dock-shadow:0 18px 36px #0f172a29;--resource-upload-dock-text:var(--ink,#0a0a0a);--resource-upload-dock-muted:var(--muted,#6b7280);align-items:center;gap:10px;width:auto;max-width:min(520px,100%);display:inline-flex}.TutorSessionResourceUploadDock-module__W5KTBa__trigger{background:var(--resource-upload-dock-bg);border-color:var(--resource-upload-dock-border);color:var(--resource-upload-dock-text);min-width:0;box-shadow:var(--resource-upload-dock-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px}.TutorSessionResourceUploadDock-module__W5KTBa__trigger:hover:not(:disabled){border-color:#0000002e;box-shadow:0 20px 42px #0f172a2e}.TutorSessionResourceUploadDock-module__W5KTBa__input{display:none}.TutorSessionResourceUploadDock-module__W5KTBa__meta{border:1px solid var(--resource-upload-dock-border);background:var(--resource-upload-dock-bg);min-width:0;box-shadow:var(--resource-upload-dock-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;gap:4px;padding:8px 12px;display:grid}.TutorSessionResourceUploadDock-module__W5KTBa__titleRow{align-items:center;gap:8px;min-width:0;display:inline-flex}.TutorSessionResourceUploadDock-module__W5KTBa__statusDot{flex:none}.TutorSessionResourceUploadDock-module__W5KTBa__title{min-width:0;color:var(--resource-upload-dock-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.TutorSessionResourceUploadDock-module__W5KTBa__detail{min-width:0;color:var(--resource-upload-dock-muted);font-size:13px;line-height:1.35}@media (max-width:640px){.TutorSessionResourceUploadDock-module__W5KTBa__dock{flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 32px)}}
.TutorSessionDock-module__Pwi9pq__dock{pointer-events:none;place-items:center;width:max-content;max-width:100%;min-height:58px;display:grid;position:relative}.TutorSessionDock-module__Pwi9pq__dock>*{pointer-events:auto}.TutorSessionDock-module__Pwi9pq__fallback{align-items:center;gap:var(--space-2);display:flex}.TutorSessionDock-module__Pwi9pq__toolsOnly{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-outline,#00000014);background:color-mix(in srgb, var(--palette-core-200) 82%, var(--palette-core-0));box-shadow:var(--shadow-md);border-radius:999px;display:flex}
.TutorSessionAssetLibraryView-module__nBl9nW__library{gap:var(--space-4);height:100%;min-height:0;padding:var(--space-5);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(--fs-small);color:var(--palette-core-500)}.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-core-800);font-size:var(--fs-small);background:color-mix(in srgb, var(--color-error) 12%, var(--palette-core-0));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:var(--space-5);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-core-500);font-size:var(--fs-small);text-align:center;margin:0}.TutorSessionAssetLibraryView-module__nBl9nW__empty{align-items:center;gap:var(--space-3);color:var(--palette-core-600);text-align:center;flex-direction:column;margin:auto;display:flex}.TutorSessionAssetLibraryView-module__nBl9nW__emptyIcon{color:var(--palette-core-400)}.TutorSessionAssetLibraryView-module__nBl9nW__loadingIcon{color:var(--palette-core-500);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(--fs-small);color:var(--palette-core-500);margin:0}
.TutorSessionAssetPane-module__omG2LG__viewer{height:100%;min-height:0;padding:var(--space-5);background:var(--palette-core-0);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-outline);border-radius:var(--radius-xl);width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;box-shadow:var(--shadow-sm);-o-object-fit:contain;object-fit:contain;display:block}.TutorSessionAssetPane-module__omG2LG__libraryStatus{height:100%;padding:var(--space-5);background:var(--palette-core-100);color:var(--palette-core-600);font-size:var(--fs-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-core-600);flex-direction:column;display:flex}.TutorSessionAssetPane-module__omG2LG__uploadErrorIcon{color:var(--tone-danger-text)}.TutorSessionAssetPane-module__omG2LG__uploadErrorTitle{max-width:20rem;color:var(--palette-core-900);font-size:var(--fs-lead);text-align:center;margin:0;font-weight:600}.TutorSessionAssetPane-module__omG2LG__uploadingSpinnerText{text-align:center;max-width:20rem;font-size:var(--fs-small);margin:0}
.TutorSessionSettingsPanel-module__7wOoga__panel{width:min(100%, var(--container-xnarrow));gap:var(--space-6);color:var(--tutor-surface-text,var(--color-text));display:grid}.TutorSessionSettingsPanel-module__7wOoga__heading{color:var(--tutor-surface-text,var(--color-text))}.TutorSessionSettingsPanel-module__7wOoga__section{gap:var(--space-3);display:grid}.TutorSessionSettingsPanel-module__7wOoga__label{align-items:center;gap:var(--space-2);color:var(--tutor-surface-text,var(--color-text));display:inline-flex}.TutorSessionSettingsPanel-module__7wOoga__labelIcon{color:var(--muted,var(--color-text-secondary));flex:none}.TutorSessionSettingsPanel-module__7wOoga__error{color:var(--tone-danger-text)}.TutorSessionSettingsPanel-module__7wOoga__toggleRow{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.TutorSessionSettingsPanel-module__7wOoga__switch{border:1px solid color-mix(in srgb, var(--muted) 38%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--muted) 22%, transparent);cursor:pointer;justify-content:flex-start;align-items:center;width:42px;height:24px;padding:2px;transition:background .14s,border-color .14s;display:inline-flex}.TutorSessionSettingsPanel-module__7wOoga__switch[aria-checked=true]{border-color:var(--palette-fuji-500);background:var(--palette-fuji-500);justify-content:flex-end}.TutorSessionSettingsPanel-module__7wOoga__switch:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.TutorSessionSettingsPanel-module__7wOoga__switchThumb{border-radius:var(--radius-pill);background:var(--palette-core-0);width:18px;height:18px;box-shadow:var(--shadow-sm);display:block}.TutorSessionSettingsPanel-module__7wOoga__actions{justify-content:flex-end;display:flex}
.Tooltip-module__yelYHa__wrapper{display:inline-flex;position:relative}.Tooltip-module__yelYHa__tip{--tip-x:-50%;--tip-y:2px;background:var(--palette-core-800);border-radius:var(--radius-sm);color:var(--palette-core-0);opacity:0;pointer-events:none;text-align:center;max-width:14rem;transform:translate(var(--tip-x), var(--tip-y));width:max-content;z-index:var(--z-tooltip);padding:3px 8px;font-size:.78rem;line-height:1.3;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 6px);left:50%}.Tooltip-module__yelYHa__tip[data-portaled=true]{opacity:1;z-index:var(--tooltip-portal-z-index,var(--z-modal));position:fixed;top:auto;bottom:auto;left:auto;transform:translate(-50%,-100%)}.Tooltip-module__yelYHa__tip[data-size=large]{border-radius:var(--radius-md);font-size:var(--fs-small);max-width:18rem;padding:var(--space-2) var(--space-3);line-height:1.35}.Tooltip-module__yelYHa__wrapper[data-placement=right] .Tooltip-module__yelYHa__tip{--tip-x:var(--space-1);--tip-y:-50%;bottom:auto;left:calc(100% + var(--space-2));top:50%}.Tooltip-module__yelYHa__tip[data-portaled=true][data-placement=right]{transform:translateY(-50%)}.Tooltip-module__yelYHa__wrapper[data-tip-align=start] .Tooltip-module__yelYHa__tip{--tip-x:0;left:0;right:auto}.Tooltip-module__yelYHa__wrapper[data-tip-align=end] .Tooltip-module__yelYHa__tip{--tip-x:0;left:auto;right:0}.Tooltip-module__yelYHa__wrapper:hover .Tooltip-module__yelYHa__tip{opacity:1;transform:translate(var(--tip-x), 0)}.Tooltip-module__yelYHa__wrapper:has(:focus-visible) .Tooltip-module__yelYHa__tip{opacity:1;transform:translate(var(--tip-x), 0)}.Tooltip-module__yelYHa__wrapper[data-placement=right]:hover .Tooltip-module__yelYHa__tip{transform:translate(0, var(--tip-y))}.Tooltip-module__yelYHa__wrapper[data-placement=right]:has(:focus-visible) .Tooltip-module__yelYHa__tip{transform:translate(0, var(--tip-y))}
.SubjectColorPicker-module__7k_-ha__wrapper{display:inline-flex;position:relative}.SubjectColorPicker-module__7k_-ha__trigger{border-radius:var(--radius-md);color:var(--palette-core-600);cursor:pointer;padding:var(--space-2);background:0 0;border:none;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.SubjectColorPicker-module__7k_-ha__trigger:hover:not(:disabled),.SubjectColorPicker-module__7k_-ha__trigger:focus-visible{background:color-mix(in srgb, var(--palette-core-900) 8%, transparent);color:var(--palette-core-700)}.SubjectColorPicker-module__7k_-ha__trigger:disabled{cursor:default;opacity:.6}.SubjectColorPicker-module__7k_-ha__popover{background:var(--palette-core-0);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-top:var(--space-2);padding:var(--space-3);z-index:var(--z-dashboard-popover);position:absolute;top:100%;right:0}.SubjectColorPicker-module__7k_-ha__label{margin-bottom:var(--space-3);white-space:nowrap}.SubjectColorPicker-module__7k_-ha__grid{gap:var(--space-2);grid-template-columns:repeat(7,1.5rem);display:grid}.SubjectColorPicker-module__7k_-ha__swatch{aspect-ratio:1;border-radius:var(--radius-pill);cursor:pointer;border:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;transition:transform .12s;display:flex;box-shadow:inset 0 0 0 1px #00000014}.SubjectColorPicker-module__7k_-ha__swatch:hover,.SubjectColorPicker-module__7k_-ha__swatch:focus-visible{transform:scale(1.12)}.SubjectColorPicker-module__7k_-ha__swatchCheck{color:var(--palette-core-0)}
.SubjectMapVisualizer-module__OD0dVq__visualizer{border-radius:var(--radius-xl);background:0 0;height:24rem;display:flex;position:relative}.SubjectMapVisualizer-module__OD0dVq__visualizer:after{border-radius:var(--radius-xl);box-shadow:var(--shadow-inset);content:"";pointer-events:none;z-index:var(--z-overlay-low);position:absolute;inset:0}.SubjectMapVisualizer-module__OD0dVq__scroll{flex:1 1 0;min-width:0;min-height:0;padding:0;overflow:hidden auto}.SubjectMapVisualizer-module__OD0dVq__updatingBarSticky{padding:var(--space-2);z-index:var(--z-sticky);position:sticky;bottom:0}.SubjectMapVisualizer-module__OD0dVq__updatingBar{background:color-mix(in srgb, var(--map-accent,var(--palette-core-500)) 18%, var(--palette-core-0));border:1px solid color-mix(in srgb, var(--map-accent,var(--palette-core-500)) 24%, transparent);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--palette-core-900);align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);justify-content:center;display:flex}.SubjectMapVisualizer-module__OD0dVq__updatingBarText{color:var(--palette-core-900)}.SubjectMapVisualizer-module__OD0dVq__legend{background:var(--palette-core-100);border-bottom:1px solid var(--palette-core-300);align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-4) calc(var(--space-6) + 4px);z-index:var(--z-raised);flex-wrap:wrap;display:flex;position:sticky;top:0}.SubjectMapVisualizer-module__OD0dVq__legendItem{align-items:center;gap:var(--space-2);display:inline-flex}.SubjectMapVisualizer-module__OD0dVq__legendSwatch{border:2px solid color-mix(in srgb, var(--map-accent,var(--palette-core-500)) 72%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--map-accent,var(--palette-core-500)) 10%, transparent);flex:none;width:26px;height:16px;display:inline-block;position:relative;overflow:hidden}.SubjectMapVisualizer-module__OD0dVq__legendLabel{color:var(--palette-core-600);white-space:nowrap}.SubjectMapVisualizer-module__OD0dVq__units{gap:var(--space-8);padding:var(--space-5) var(--space-6) 0;flex-direction:column;display:flex}.SubjectMapVisualizer-module__OD0dVq__placeholderBody{flex-direction:column;min-height:100%;display:flex}.SubjectMapVisualizer-module__OD0dVq__growthCaption{background:var(--palette-core-100);border-top:1px solid var(--palette-core-300);color:var(--palette-core-600);padding:var(--space-4) var(--space-6);z-index:var(--z-raised);margin:auto 0 0;line-height:1.45;position:sticky;bottom:0}.SubjectMapVisualizer-module__OD0dVq__unit{gap:var(--space-3);flex-direction:column;display:flex}.SubjectMapVisualizer-module__OD0dVq__unitLabel{color:var(--palette-core-600)}.SubjectMapVisualizer-module__OD0dVq__pillRow{align-items:center;gap:var(--space-3) 0;flex-wrap:wrap;padding:4px;display:flex}.SubjectMapVisualizer-module__OD0dVq__pill{border:2px solid color-mix(in srgb, var(--map-accent,var(--palette-core-500)) 90%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--map-accent,var(--palette-core-500)) 10%, transparent);cursor:pointer;font:inherit;flex:none;width:32px;height:22px;padding:0;transition:transform .14s,box-shadow .14s,outline-offset .14s;position:relative;overflow:visible}.SubjectMapVisualizer-module__OD0dVq__pillClip{border-radius:var(--radius-pill);position:absolute;inset:0;overflow:hidden}.SubjectMapVisualizer-module__OD0dVq__pillTip{flex:none}.SubjectMapVisualizer-module__OD0dVq__pillVerticalFill{background:var(--map-accent,var(--palette-core-500));position:absolute;bottom:0;left:0;right:0}.SubjectMapVisualizer-module__OD0dVq__pill[data-mastery=in_progress],.SubjectMapVisualizer-module__OD0dVq__pill[data-mastery=mastered]{box-shadow:var(--shadow-sm)}.SubjectMapVisualizer-module__OD0dVq__pill[data-mastery=not_started],.SubjectMapVisualizer-module__OD0dVq__legendSwatch[data-mastery=not_started]{border-color:color-mix(in srgb, var(--map-accent,var(--palette-core-500)) 50%, transparent)}.SubjectMapVisualizer-module__OD0dVq__pill:hover{transform:translateY(-1px)}.SubjectMapVisualizer-module__OD0dVq__pill:focus-visible,.SubjectMapVisualizer-module__OD0dVq__pillSelected{outline:1px solid var(--map-accent,var(--palette-core-500));outline-offset:2px}.SubjectMapVisualizer-module__OD0dVq__connector{border-top:1px dashed var(--palette-core-300);align-self:center;width:18px;height:0}.SubjectMapVisualizer-module__OD0dVq__detail{background:var(--palette-core-0);border-radius:var(--radius-md);box-shadow:var(--shadow-md);align-items:flex-start;gap:var(--space-3);opacity:0;pointer-events:none;visibility:hidden;flex-direction:column;flex:none;width:0;min-height:0;padding:0;transition:width .22s cubic-bezier(.2,.8,.2,1),padding .22s cubic-bezier(.2,.8,.2,1),opacity .18s,visibility .22s;display:flex;position:relative;overflow:hidden}.SubjectMapVisualizer-module__OD0dVq__detail[data-open=true]{margin:var(--space-2);opacity:1;padding:var(--space-5) var(--space-5) var(--space-4);pointer-events:auto;visibility:visible;width:240px;overflow-y:auto}.SubjectMapVisualizer-module__OD0dVq__detailClose{right:var(--space-2);top:var(--space-2);position:absolute}.SubjectMapVisualizer-module__OD0dVq__detailTitle{color:var(--palette-core-800);padding-right:36px;font-weight:600;line-height:1.25}.SubjectMapVisualizer-module__OD0dVq__detailBody{color:var(--palette-core-700);font-size:var(--fs-small);margin:0;line-height:1.45}.SubjectMapVisualizer-module__OD0dVq__leafBreakdown{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.SubjectMapVisualizer-module__OD0dVq__leafList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SubjectMapVisualizer-module__OD0dVq__leafRow{align-items:flex-start;gap:var(--space-3);display:flex}.SubjectMapVisualizer-module__OD0dVq__leafText{color:var(--palette-core-700);line-height:1.4}.SubjectMapVisualizer-module__OD0dVq__leafMeter{flex:none;gap:2px;margin-top:4px;display:flex}.SubjectMapVisualizer-module__OD0dVq__leafMeterSegment{background:color-mix(in srgb, var(--map-accent,var(--palette-core-500)) 16%, transparent);border-radius:2px;width:6px;height:6px}.SubjectMapVisualizer-module__OD0dVq__leafMeterSegment[data-filled=true]{background:var(--map-accent,var(--palette-core-500))}
.SubjectSurface-module__vqGAAG__surface{color:var(--palette-core-700);gap:var(--space-12);max-width:56rem;padding:var(--space-5) 0 var(--space-12);flex-direction:column;width:100%;margin:0 auto;display:flex}.SubjectSurface-module__vqGAAG__headerRow{align-items:flex-start;gap:var(--space-4);justify-content:space-between;display:flex}.SubjectSurface-module__vqGAAG__headerRow>:first-child{flex:auto}.SubjectSurface-module__vqGAAG__heroEyebrow{color:var(--palette-core-600)}.SubjectSurface-module__vqGAAG__section{gap:var(--space-4);flex-direction:column;display:flex}.SubjectSurface-module__vqGAAG__startCardEnter{animation:.46s cubic-bezier(.16,1,.3,1) both SubjectSurface-module__vqGAAG__startSlotIn}.SubjectSurface-module__vqGAAG__celebrationExit{animation:.44s cubic-bezier(.7,0,.84,0) 1.9s forwards SubjectSurface-module__vqGAAG__celebrationExit}@keyframes SubjectSurface-module__vqGAAG__startSlotIn{0%{opacity:0;transform:translateX(var(--space-12))}to{opacity:1;transform:none}}@keyframes SubjectSurface-module__vqGAAG__celebrationExit{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(calc(-1 * var(--space-12)))}}@media (prefers-reduced-motion:reduce){.SubjectSurface-module__vqGAAG__startCardEnter,.SubjectSurface-module__vqGAAG__celebrationExit{animation:none}}.SubjectSurface-module__vqGAAG__rowList{gap:var(--space-2);display:grid}.SubjectSurface-module__vqGAAG__row{background:var(--palette-core-0);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--palette-core-800);align-items:center;gap:var(--space-3);padding:var(--space-4);justify-content:space-between;text-decoration:none;transition:box-shadow .14s,transform .14s;display:flex}.SubjectSurface-module__vqGAAG__row:hover,.SubjectSurface-module__vqGAAG__row:focus-visible{box-shadow:var(--shadow-md);outline:none;transform:translateY(-1px)}.SubjectSurface-module__vqGAAG__rowName{color:var(--palette-core-800);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.SubjectSurface-module__vqGAAG__rowMeta{color:var(--palette-core-600);flex:none}.SubjectSurface-module__vqGAAG__assetIcon{color:var(--palette-core-500);flex:none;align-items:center;display:inline-flex}
.VerificationCodeRow-module__ik8RGW__form{width:100%;max-width:var(--input-width);gap:var(--space-2);flex-direction:column;display:flex}.VerificationCodeRow-module__ik8RGW__status{margin:0}.VerificationCodeRow-module__ik8RGW__submitButton svg{transition:transform var(--duration-normal) var(--ease-standard)}.VerificationCodeRow-module__ik8RGW__submitButton:not(:disabled):hover svg{transform:translateX(var(--space-1))}
.OnboardingSignInSurface-module__Ew8xga__stepContainer{width:100%;max-width:var(--input-width);flex-direction:column;align-items:center;display:flex;position:relative}.OnboardingSignInSurface-module__Ew8xga__card{width:100%;max-width:var(--input-width);text-align:center;z-index:var(--z-raised);align-items:center;gap:var(--space-4);flex-direction:column;display:flex;position:relative}.OnboardingSignInSurface-module__Ew8xga__headerBlock{margin-bottom:var(--space-3)}.OnboardingSignInSurface-module__Ew8xga__notice{color:var(--color-action);max-width:var(--input-width)}.OnboardingSignInSurface-module__Ew8xga__resumeCard{width:100%;max-width:var(--input-width);align-items:center;gap:var(--space-4);margin-top:var(--space-2);flex-direction:column;display:flex}.OnboardingSignInSurface-module__Ew8xga__resumeSpinner{width:calc(var(--input-height) - var(--space-1) / 2);height:calc(var(--input-height) - var(--space-1) / 2);border-radius:var(--radius-pill);border:calc(var(--space-1) / 2) solid color-mix(in srgb, var(--color-action) 12%, transparent);border-top-color:var(--color-action);animation:.85s linear infinite OnboardingSignInSurface-module__Ew8xga__spin}.OnboardingSignInSurface-module__Ew8xga__divider{align-items:center;gap:var(--space-4);width:100%;max-width:var(--input-width);margin:var(--space-4) 0;display:flex}.OnboardingSignInSurface-module__Ew8xga__dividerLine{background:var(--color-border);flex:1;height:1px}.OnboardingSignInSurface-module__Ew8xga__dividerText{font-family:var(--font-sans);font-size:var(--fs-small);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:calc(var(--tracking-eyebrow) * 5 / 7);font-weight:500}.OnboardingSignInSurface-module__Ew8xga__emailForm{width:100%;max-width:var(--input-width)}.OnboardingSignInSurface-module__Ew8xga__localLoginLink{margin-top:var(--space-2)}.OnboardingSignInSurface-module__Ew8xga__trustRow{justify-content:center;align-items:center;gap:var(--space-5);margin-top:var(--space-4);display:flex}.OnboardingSignInSurface-module__Ew8xga__trustItem{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--fs-small);color:var(--color-text-secondary);font-weight:500;display:flex}.OnboardingSignInSurface-module__Ew8xga__trustDot{width:var(--space-1);height:var(--space-1);border-radius:var(--radius-pill);background:var(--palette-core-400)}.OnboardingSignInSurface-module__Ew8xga__backButton{margin-bottom:var(--space-3);align-self:flex-start}.OnboardingSignInSurface-module__Ew8xga__backButton svg{transition:transform var(--duration-normal) var(--ease-standard)}.OnboardingSignInSurface-module__Ew8xga__backButton:hover svg{transform:translateX(calc(-1 * var(--space-1)))}@keyframes OnboardingSignInSurface-module__Ew8xga__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.NarrativeProgressHeader-module__puIiOa__slot{z-index:var(--z-overlay);box-sizing:border-box;opacity:0;visibility:hidden;width:100%;height:0;min-height:0;transform:translateY(calc(-1 * var(--space-2)));transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), visibility 0s linear var(--duration-normal);justify-content:center;display:flex;position:sticky;top:0;overflow:hidden}.NarrativeProgressHeader-module__puIiOa__slot[data-visible=true]{height:auto;min-height:var(--narrative-progress-header-height);opacity:1;visibility:visible;transition-delay:.65s,.65s,0s;overflow:visible;transform:translateY(0)}.NarrativeProgressHeader-module__puIiOa__header{grid-template-columns:var(--narrative-header-control-width) minmax(0, 1fr) auto;align-items:center;gap:var(--narrative-header-gap);width:calc(100% - (var(--narrative-page-inline-padding) * 2));max-width:var(--narrative-header-max-width);margin-block-start:var(--narrative-header-padding-block-start);margin-block-end:var(--narrative-header-padding-block-end);display:grid;position:relative}.NarrativeProgressHeader-module__puIiOa__track{width:100%;height:var(--space-2);background:var(--palette-core-100);box-shadow:var(--shadow-inset);border-radius:var(--radius-pill);transform-origin:0;transition:transform var(--duration-normal) var(--ease-standard);flex:1;overflow:hidden;transform:scaleX(0)}.NarrativeProgressHeader-module__puIiOa__slot[data-visible=true] .NarrativeProgressHeader-module__puIiOa__track{transition-delay:.65s;transform:scaleX(1)}.NarrativeProgressHeader-module__puIiOa__fill{width:var(--narrative-progress);background:var(--palette-leaf-600);border-radius:var(--radius-pill);height:100%;transition:width .4s var(--ease-standard)}.NarrativeProgressHeader-module__puIiOa__skip{grid-column:3}@media (prefers-reduced-motion:reduce){.NarrativeProgressHeader-module__puIiOa__slot,.NarrativeProgressHeader-module__puIiOa__track,.NarrativeProgressHeader-module__puIiOa__fill{transition:none}}
.NarrativeFrame-module__lSk_qq__shell{z-index:var(--z-raised);padding:var(--space-2);background:var(--palette-core-100);display:flex;position:fixed;inset:0}.NarrativeFrame-module__lSk_qq__notebook{min-width:0;min-height:0;padding:var(--space-2);background:var(--palette-core-300);border-radius:var(--radius-lg);box-shadow:var(--shadow-onboarding-shell);flex:1;display:flex}.NarrativeFrame-module__lSk_qq__paper{--narrative-header-max-width:44rem;--narrative-header-control-width:var(--space-8);--narrative-header-gap:var(--space-4);--narrative-header-padding-block-start:var(--space-4);--narrative-header-padding-block-end:var(--space-3);--narrative-paper-grid-size:var(--space-6);--narrative-progress-header-height:var(--space-8);--narrative-mascot-header-top:var(--space-12);--narrative-mascot-header-height:calc(var(--space-24) + var(--space-4));--narrative-mascot-header-reserve:calc(var(--narrative-mascot-header-top) + var(--narrative-mascot-header-height) + var(--space-8));--narrative-bottom-action-padding-block:var(--space-3);--narrative-bottom-action-padding-inline:var(--space-2);--narrative-bottom-action-control-height:calc(var(--input-height) + var(--space-2));--narrative-bottom-action-reserve:calc(var(--narrative-bottom-action-control-height) + var(--narrative-bottom-action-padding-block) + var(--narrative-bottom-action-padding-block));--narrative-page-inline-padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--palette-core-0);min-width:0;min-height:0;box-shadow:var(--shadow-onboarding-shell);--graph-paper-line:color-mix(in srgb, var(--palette-core-700) 4.5%, transparent);--graph-paper-cell:var(--narrative-paper-grid-size);background-image:var(--graph-paper-image);background-size:var(--graph-paper-cell) var(--graph-paper-cell);flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:0;padding:0;display:flex;position:relative;overflow:hidden}@media (max-width:40rem){.NarrativeFrame-module__lSk_qq__shell,.NarrativeFrame-module__lSk_qq__notebook{padding:var(--space-1)}.NarrativeFrame-module__lSk_qq__paper{--narrative-header-gap:var(--space-2);--narrative-header-padding-block-start:var(--space-2);--narrative-header-padding-block-end:var(--space-2);--narrative-mascot-header-top:var(--space-8);--narrative-mascot-header-height:calc(var(--space-24) + var(--space-4));--narrative-mascot-header-reserve:calc(var(--narrative-mascot-header-top) + var(--narrative-mascot-header-height) + var(--space-6));--narrative-bottom-action-reserve:calc(var(--narrative-bottom-action-control-height) + var(--narrative-bottom-action-padding-block));--narrative-page-inline-padding:var(--space-3);gap:0;padding:0}}
.Pushpin-module__SxCTDq__discGradientStop1{stop-color:#f44645}.Pushpin-module__SxCTDq__discGradientStop2{stop-color:#f65454}.Pushpin-module__SxCTDq__discGradientStop3{stop-color:#fc625f}.Pushpin-module__SxCTDq__discGradientStop4{stop-color:#bf1c1b}.Pushpin-module__SxCTDq__neckGradientStop1{stop-color:#c4352b}.Pushpin-module__SxCTDq__neckGradientStop2{stop-color:#bd2619}.Pushpin-module__SxCTDq__neckGradientStop3{stop-color:#d04f49}.Pushpin-module__SxCTDq__headGradientStop1{stop-color:#f44645}.Pushpin-module__SxCTDq__headGradientStop2{stop-color:#f65454}.Pushpin-module__SxCTDq__headGradientStop3{stop-color:#fc625f}.Pushpin-module__SxCTDq__headGradientStop4{stop-color:#d13c3b}.Pushpin-module__SxCTDq__headGradientStop5{stop-color:#bf1c1b}.Pushpin-module__SxCTDq__checkmark{stroke:#fd757a;stroke-linecap:round;filter:drop-shadow(0 1.5px 2px #87242466)}.Pushpin-module__SxCTDq__svg{filter:drop-shadow(0 4px 6px #0000004d)saturate(.8)}
.SelectableCard-module__41yIWq__card{--selectable-card-pin-size:var(--space-16);--selectable-card-pin-top:calc(-1 * var(--space-4));--selectable-card-icon-frame-size:min(72%, var(--space-24));--selectable-card-caption-size:var(--fs-lead);width:100%;max-width:var(--selectable-card-width,calc(var(--space-32) + var(--space-8)));cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;display:block;position:relative}.SelectableCard-module__41yIWq__frame{align-items:stretch;gap:var(--space-3);height:100%;padding:var(--space-3);background:var(--palette-core-0);border-radius:var(--radius-sm);transform-origin:50% 0;filter:drop-shadow(0 12px 10px #00000014)drop-shadow(0 5px 3px #0000000f);flex-direction:column;transition:transform .26s cubic-bezier(.2,.8,.2,1),filter .26s cubic-bezier(.2,.8,.2,1);display:flex;transform:rotate(0)}.SelectableCard-module__41yIWq__card:hover:not(:disabled) .SelectableCard-module__41yIWq__frame,.SelectableCard-module__41yIWq__card:focus-visible:not(:disabled) .SelectableCard-module__41yIWq__frame{filter:drop-shadow(0 18px 18px #0000001a)drop-shadow(0 7px 5px #00000014);transform:rotate(2deg)}.SelectableCard-module__41yIWq__card:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.SelectableCard-module__41yIWq__frame,.SelectableCard-module__41yIWq__card:hover:not(:disabled) .SelectableCard-module__41yIWq__frame,.SelectableCard-module__41yIWq__card:focus-visible:not(:disabled) .SelectableCard-module__41yIWq__frame{transition:filter .12s var(--ease-standard);transform:none}}.SelectableCard-module__41yIWq__card:disabled{cursor:not-allowed;opacity:.5}.SelectableCard-module__41yIWq__photo{aspect-ratio:1/.93;background:var(--photo-bg-empty);border-radius:var(--radius-sm);justify-content:center;align-items:center;transition:background .22s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 5px 1px #0000002e}.SelectableCard-module__41yIWq__card:hover:not(:disabled) .SelectableCard-module__41yIWq__photo,.SelectableCard-module__41yIWq__card:focus-visible:not(:disabled) .SelectableCard-module__41yIWq__photo,.SelectableCard-module__41yIWq__card.SelectableCard-module__41yIWq__selected .SelectableCard-module__41yIWq__photo{background:var(--photo-bg,var(--photo-bg-empty))}.SelectableCard-module__41yIWq__card:hover:not(:disabled) .SelectableCard-module__41yIWq__frame.SelectableCard-module__41yIWq__frameScale,.SelectableCard-module__41yIWq__card:focus-visible:not(:disabled) .SelectableCard-module__41yIWq__frame.SelectableCard-module__41yIWq__frameScale{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.SelectableCard-module__41yIWq__card:hover:not(:disabled) .SelectableCard-module__41yIWq__frame.SelectableCard-module__41yIWq__frameScale,.SelectableCard-module__41yIWq__card:focus-visible:not(:disabled) .SelectableCard-module__41yIWq__frame.SelectableCard-module__41yIWq__frameScale{transform:none}}.SelectableCard-module__41yIWq__frameColorAlways .SelectableCard-module__41yIWq__photo{background:var(--photo-bg,var(--photo-bg-empty))}.SelectableCard-module__41yIWq__photo:after{content:"";opacity:.2;mix-blend-mode:color-burn;pointer-events:none;background:linear-gradient(to top right,#999,#fff);position:absolute;inset:0}.SelectableCard-module__41yIWq__icon{color:var(--palette-core-700);mix-blend-mode:luminosity;width:var(--selectable-card-icon-frame-size);aspect-ratio:1;display:flex}.SelectableCard-module__41yIWq__icon>*{box-sizing:border-box;max-width:100%;max-height:100%}.SelectableCard-module__41yIWq__caption{min-width:0;font-family:var(--font-sans);font-size:var(--selectable-card-caption-size);font-weight:var(--font-weight-body-regular);text-align:center;color:var(--palette-core-900);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:normal;margin:0;line-height:1.2}.SelectableCard-module__41yIWq__pushpin{top:var(--selectable-card-pin-top);width:var(--selectable-card-pin-size);aspect-ratio:1;pointer-events:none;animation:.32s cubic-bezier(.2,.85,.3,1) SelectableCard-module__41yIWq__pushpin-press;position:absolute;left:50%;transform:translate(-50%)}@keyframes SelectableCard-module__41yIWq__pushpin-press{0%{opacity:0;transform:translate(-50%)translateY(-48px)}70%{opacity:1;transform:translate(-50%)translateY(3px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.SelectableCard-module__41yIWq__pushpinLeaving{animation:.12s cubic-bezier(.4,0,.6,1) forwards SelectableCard-module__41yIWq__pushpin-lift}@keyframes SelectableCard-module__41yIWq__pushpin-lift{0%{opacity:1;transform:translate(-50%)translateY(0)}70%{opacity:0;transform:translate(-50%)translateY(-14px)}to{opacity:0;transform:translate(-50%)translateY(-20px)}}@media (prefers-reduced-motion:reduce){.SelectableCard-module__41yIWq__pushpin,.SelectableCard-module__41yIWq__pushpinLeaving{animation-duration:1ms}}@media (max-width:40rem){.SelectableCard-module__41yIWq__card{--selectable-card-pin-size:var(--space-12);--selectable-card-caption-size:var(--fs-body)}.SelectableCard-module__41yIWq__frame{gap:var(--space-2);padding:var(--space-2)}}
.AristotleLogo-module__A0eL4W__logo{color:currentColor;vertical-align:middle;justify-content:center;align-items:center;line-height:0;display:inline-flex}.AristotleLogo-module__A0eL4W__wordmark{width:var(--aristotle-logo-width);max-width:100%;aspect-ratio:var(--aristotle-logo-aspect,1870 / 376);-webkit-mask-image:var(--aristotle-logo-mask,url(/brand/AristotleWordmark.svg));-webkit-mask-image:var(--aristotle-logo-mask,url(/brand/AristotleWordmark.svg));mask-image:var(--aristotle-logo-mask,url(/brand/AristotleWordmark.svg));-webkit-mask-mode:alpha;background:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}
.ManageProfileDialog-module__v4245G__body{gap:var(--space-5);flex-direction:column;display:flex}.ManageProfileDialog-module__v4245G__signInCard{background:var(--color-surface-alt);border-radius:var(--radius-card);gap:var(--space-3);min-width:0;padding:var(--space-4);flex-direction:column;display:flex}.ManageProfileDialog-module__v4245G__composer{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ManageProfileDialog-module__v4245G__inviteFacts{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ManageProfileDialog-module__v4245G__factEmail{overflow-wrap:anywhere}.ManageProfileDialog-module__v4245G__inviteVerbs{gap:var(--space-2);flex-wrap:wrap;margin-inline-start:calc(-1 * var(--space-3));display:flex}.ManageProfileDialog-module__v4245G__signInCard .ManageProfileDialog-module__v4245G__verb{font-size:var(--fs-body)}.ManageProfileDialog-module__v4245G__expiredNote{color:var(--tone-warning-text)}.ManageProfileDialog-module__v4245G__savingIcon{animation:.9s linear infinite ManageProfileDialog-module__v4245G__manage-profile-spin}@keyframes ManageProfileDialog-module__v4245G__manage-profile-spin{to{transform:rotate(1turn)}}.ManageProfileDialog-module__v4245G__feedbackSuccess{color:var(--tone-success-text)}.ManageProfileDialog-module__v4245G__feedbackError{color:var(--tone-danger-text)}
.DashboardPageHeading-module__q3Z9Aa__header{gap:var(--space-2);flex-direction:column;display:flex}.DashboardPageHeading-module__q3Z9Aa__title{color:var(--color-text);margin:0}.DashboardPageHeading-module__q3Z9Aa__subtitle{color:var(--palette-core-700)}
.SubjectTopicCard-module__FZoJNG__card{background:radial-gradient(ellipse 78% 180% at -22% 50%, var(--palette-core-0) 8%, color-mix(in srgb, var(--card-bg,var(--palette-core-300)) var(--topic-card-accent-strength), var(--palette-core-100)) 100%);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);color:var(--palette-core-700);align-items:center;gap:var(--space-6);padding:var(--space-6);width:100%;text-decoration:none;transition:box-shadow .16s,transform .16s;display:flex}.SubjectTopicCard-module__FZoJNG__idle{--topic-card-accent-strength:40%}.SubjectTopicCard-module__FZoJNG__active{--topic-card-accent-strength:52%}.SubjectTopicCard-module__FZoJNG__muted{--topic-card-accent-strength:30%;opacity:.9}.SubjectTopicCard-module__FZoJNG__card:hover,.SubjectTopicCard-module__FZoJNG__card:focus-visible{box-shadow:var(--shadow-md);transform:translateY(-1px)}.SubjectTopicCard-module__FZoJNG__card:focus-visible{outline:2px solid var(--palette-core-300);outline-offset:2px}.SubjectTopicCard-module__FZoJNG__cover{border-radius:var(--radius-lg);color:var(--icon-blend-color);flex:none;justify-content:center;align-items:center;width:6.25rem;height:6.25rem;display:flex;position:relative;overflow:hidden}.SubjectTopicCard-module__FZoJNG__cover:before{background:var(--cover-bg,var(--palette-core-300));box-shadow:var(--shadow-inset);content:"";transition:transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.SubjectTopicCard-module__FZoJNG__cover:after{content:"";mix-blend-mode:luminosity;opacity:.2;pointer-events:none;background:linear-gradient(to top right,#999,#fff);position:absolute;inset:0}.SubjectTopicCard-module__FZoJNG__icon{mix-blend-mode:color-burn;z-index:var(--z-raised);display:flex;position:relative}.SubjectTopicCard-module__FZoJNG__card:hover .SubjectTopicCard-module__FZoJNG__cover:before,.SubjectTopicCard-module__FZoJNG__card:focus-visible .SubjectTopicCard-module__FZoJNG__cover:before{transform:scale(1.12)}@media (prefers-reduced-motion:reduce){.SubjectTopicCard-module__FZoJNG__cover:before,.SubjectTopicCard-module__FZoJNG__card:hover .SubjectTopicCard-module__FZoJNG__cover:before,.SubjectTopicCard-module__FZoJNG__card:focus-visible .SubjectTopicCard-module__FZoJNG__cover:before{transform:none}}.SubjectTopicCard-module__FZoJNG__body{gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.SubjectTopicCard-module__FZoJNG__titleRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.SubjectTopicCard-module__FZoJNG__titleRow .SubjectTopicCard-module__FZoJNG__name{letter-spacing:-.005em;margin:0}.SubjectTopicCard-module__FZoJNG__nextUp{color:var(--palette-core-700);font-size:var(--fs-body);line-height:1.4}.SubjectTopicCard-module__FZoJNG__nextUpLabel{font-weight:700}.SubjectTopicCard-module__FZoJNG__statusBadge{background:color-mix(in srgb, var(--card-bg,var(--palette-core-300)) 26%, var(--palette-core-0));border-radius:var(--radius-pill);color:var(--palette-core-800);font-size:var(--fs-small);padding:var(--space-1) var(--space-3);flex:none;align-items:center;font-weight:700;line-height:1;display:inline-flex}.SubjectTopicCard-module__FZoJNG__chevron{color:var(--palette-core-800);flex:none;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.SubjectTopicCard-module__FZoJNG__card:hover,.SubjectTopicCard-module__FZoJNG__card:focus-visible{transform:none}}
.SelectableCards-module__2tW-Fq__cards{--selectable-card-width:calc(var(--space-32) + var(--space-8));--selectable-card-gap:var(--space-5);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--selectable-card-width)), var(--selectable-card-width)));justify-content:center;align-items:stretch;gap:var(--selectable-card-gap);width:100%;display:grid}@media (max-width:40rem){.SelectableCards-module__2tW-Fq__cards{--selectable-card-gap:var(--space-4)}}
.HomeSurface-module__F-Ahda__surface{--home-surface-max-width:56rem;color:var(--palette-core-700);gap:var(--space-8);max-width:var(--home-surface-max-width);padding:var(--space-5) 0 var(--space-12);flex-direction:column;width:100%;margin:0 auto;display:flex}.HomeSurface-module__F-Ahda__heroEyebrow{color:var(--palette-core-600)}.HomeSurface-module__F-Ahda__section{gap:var(--space-3);flex-direction:column;display:flex}.HomeSurface-module__F-Ahda__topicList{gap:var(--space-2);flex-direction:column;display:flex}.HomeSurface-module__F-Ahda__fallbackEyebrow{color:var(--palette-core-600);opacity:.85}.HomeSurface-module__F-Ahda__addSubjectCard{border-radius:var(--radius-xl);color:var(--palette-core-700);cursor:pointer;font:inherit;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);text-align:left;transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;width:100%;display:flex}.HomeSurface-module__F-Ahda__addSubjectCard:hover,.HomeSurface-module__F-Ahda__addSubjectCard:focus-visible{background:var(--palette-core-200);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--palette-core-900) 8%, transparent);color:var(--palette-core-800);outline:none}.HomeSurface-module__F-Ahda__addSubjectIcon{color:var(--palette-core-700);height:var(--space-8);transition:color var(--duration-fast) var(--ease-standard);width:var(--space-8);flex:none;justify-content:center;align-items:center;display:inline-flex}.HomeSurface-module__F-Ahda__addSubjectCard:hover .HomeSurface-module__F-Ahda__addSubjectIcon,.HomeSurface-module__F-Ahda__addSubjectCard:focus-visible .HomeSurface-module__F-Ahda__addSubjectIcon{color:var(--palette-core-800)}.HomeSurface-module__F-Ahda__addSubjectLabel{color:currentColor}
.SubjectSelection-module__4e9fIW__root{--subject-selection-panel-width:17rem;--subject-selection-chip-height:2rem;--subject-selection-chip-icon-size:var(--space-5);--subject-selection-tab-width:7.25rem;--subject-selection-tab-overlap:var(--space-2);--subject-selection-panel-top-offset:var(--space-12);--subject-selection-stacked-panel-min-height:var(--space-24);--subject-selection-stacked-panel-max-height:38%;grid-template-columns:minmax(0, 1fr) var(--subject-selection-panel-width);gap:var(--space-8);width:100%;font-family:var(--font-sans);align-items:start;display:grid}.SubjectSelection-module__4e9fIW__main{flex-direction:column;gap:0;min-width:0;min-height:0;display:flex}.SubjectSelection-module__4e9fIW__filterChrome{z-index:var(--z-raised);border-radius:var(--radius-card) var(--radius-card) 0 0;flex-direction:column;display:flex;position:relative;overflow:visible}.SubjectSelection-module__4e9fIW__gridScroll{z-index:var(--z-sticky);border-radius:var(--radius-card);background:var(--palette-core-100);min-height:0;box-shadow:inset 0 var(--space-1) var(--space-3) color-mix(in srgb, var(--palette-core-900) 8%, transparent);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--palette-core-900) 24%, transparent) transparent;padding:0;position:relative;overflow-y:visible}.SubjectSelection-module__4e9fIW__gridScroll::-webkit-scrollbar{width:var(--space-3);height:var(--space-3);background:0 0}.SubjectSelection-module__4e9fIW__gridScroll::-webkit-scrollbar-track{background:0 0}.SubjectSelection-module__4e9fIW__gridScroll::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--palette-core-900) 24%, transparent);background-clip:padding-box;border:3px solid #0000}.SubjectSelection-module__4e9fIW__gridScroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--palette-core-900) 38%, transparent);background-clip:padding-box}.SubjectSelection-module__4e9fIW__gridSearch{z-index:var(--z-sticky);isolation:isolate;padding:var(--space-4) var(--space-4) var(--space-3);position:sticky;top:0}.SubjectSelection-module__4e9fIW__gridSearch:before{content:"";z-index:var(--z-behind);pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--palette-core-100) 98%, transparent), color-mix(in srgb, var(--palette-core-100) 80%, transparent) 72%, transparent);-webkit-backdrop-filter:blur(var(--space-2));backdrop-filter:blur(var(--space-2));position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 76%,#0000 100%);mask-image:linear-gradient(#000 0 76%,#0000 100%)}.SubjectSelection-module__4e9fIW__catalog{gap:var(--space-6);padding:var(--space-6) var(--space-4);flex-direction:column;display:flex}.SubjectSelection-module__4e9fIW__cardsSection{gap:var(--space-4);flex-direction:column;display:flex}.SubjectSelection-module__4e9fIW__sectionEyebrow{padding-inline:var(--space-2)}.SubjectSelection-module__4e9fIW__root[data-fill]{align-items:stretch;height:100%;min-height:0}.SubjectSelection-module__4e9fIW__root[data-fill] .SubjectSelection-module__4e9fIW__main{min-height:0;overflow:hidden}.SubjectSelection-module__4e9fIW__root[data-fill] .SubjectSelection-module__4e9fIW__gridScroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1 1 0;overflow-y:auto}.SubjectSelection-module__4e9fIW__root[data-fill] .SubjectSelection-module__4e9fIW__panel{min-height:0;max-height:calc(100% - var(--subject-selection-panel-top-offset))}.SubjectSelection-module__4e9fIW__root[data-fill] .SubjectSelection-module__4e9fIW__panelSummary{min-height:0;max-height:100%;overflow:hidden}.SubjectSelection-module__4e9fIW__root[data-fill] .SubjectSelection-module__4e9fIW__panelList{scrollbar-width:none;min-height:0;overflow-y:auto}.SubjectSelection-module__4e9fIW__panel{top:var(--subject-selection-panel-top-offset);margin-top:var(--subject-selection-panel-top-offset);color:var(--color-text);background:0 0;border:0;flex-direction:column;padding:0;display:flex;position:sticky}.SubjectSelection-module__4e9fIW__panelSummary{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-outline);border-radius:var(--radius-card);background:var(--palette-core-0);flex-direction:column;display:flex}.SubjectSelection-module__4e9fIW__panelTitle{color:var(--color-text);font-weight:500;line-height:1.2}.SubjectSelection-module__4e9fIW__panelList{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.SubjectSelection-module__4e9fIW__panelList::-webkit-scrollbar{display:none}.SubjectSelection-module__4e9fIW__panelRow{align-items:center;gap:var(--space-2);height:var(--subject-selection-chip-height);max-width:100%;padding:0 var(--space-1) 0 var(--space-3);border-radius:var(--radius-card);background:var(--palette-core-300);font-size:var(--fs-small);color:var(--color-text);font-weight:500;display:flex}.SubjectSelection-module__4e9fIW__panelRowName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.SubjectSelection-module__4e9fIW__panelRowRemove{padding:var(--space-1);border-radius:var(--radius-card);color:var(--palette-core-500);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.SubjectSelection-module__4e9fIW__panelRowRemove:hover{color:var(--color-text)}.SubjectSelection-module__4e9fIW__panelRowRemove>svg{width:var(--space-4);height:var(--space-4)}.SubjectSelection-module__4e9fIW__panelMutedText{color:var(--palette-core-700)}@media (max-width:48rem){.SubjectSelection-module__4e9fIW__root{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.SubjectSelection-module__4e9fIW__root[data-fill]{grid-template-rows:minmax(0, 1fr) minmax(var(--subject-selection-stacked-panel-min-height), auto);gap:0}.SubjectSelection-module__4e9fIW__root[data-fill] .SubjectSelection-module__4e9fIW__panel{min-height:var(--subject-selection-stacked-panel-min-height);max-height:var(--subject-selection-stacked-panel-max-height);align-self:stretch;position:static;overflow:hidden}.SubjectSelection-module__4e9fIW__panel{z-index:var(--z-overlay-high);align-self:end;max-height:none;margin-top:0;position:sticky;top:auto;bottom:0}.SubjectSelection-module__4e9fIW__panelList{scroll-behavior:smooth;scrollbar-width:none;flex-wrap:nowrap;overflow:auto hidden}.SubjectSelection-module__4e9fIW__panelRow{flex-shrink:0}}.SubjectSelection-module__4e9fIW__root[data-layout=stacked]{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.SubjectSelection-module__4e9fIW__root[data-layout=stacked][data-fill]{grid-template-rows:minmax(0, 1fr) minmax(var(--subject-selection-stacked-panel-min-height), auto);gap:0}.SubjectSelection-module__4e9fIW__root[data-layout=stacked][data-fill] .SubjectSelection-module__4e9fIW__panel{min-height:var(--subject-selection-stacked-panel-min-height);max-height:var(--subject-selection-stacked-panel-max-height);align-self:stretch;position:static;overflow:hidden}.SubjectSelection-module__4e9fIW__root[data-layout=stacked] .SubjectSelection-module__4e9fIW__panel{z-index:var(--z-overlay-high);align-self:end;max-height:none;margin-top:0;position:sticky;top:auto;bottom:0}.SubjectSelection-module__4e9fIW__root[data-layout=stacked] .SubjectSelection-module__4e9fIW__panelList{scroll-behavior:smooth;scrollbar-width:none;flex-wrap:nowrap;overflow:auto hidden}.SubjectSelection-module__4e9fIW__root[data-layout=stacked] .SubjectSelection-module__4e9fIW__panelRow{flex-shrink:0}@media (max-width:40rem){.SubjectSelection-module__4e9fIW__filterChrome{display:none}.SubjectSelection-module__4e9fIW__gridSearch{transition:transform var(--duration-normal) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard)}.SubjectSelection-module__4e9fIW__gridSearch[data-scroll-visibility=hidden]:not(:focus-within){opacity:0;pointer-events:none;transform:translateY(-100%)}.SubjectSelection-module__4e9fIW__catalog{padding-top:var(--space-3)}.SubjectSelection-module__4e9fIW__subjectGrid.SubjectSelection-module__4e9fIW__subjectGrid{--selectable-card-width:calc(var(--space-24) + var(--space-8))}}@media (max-width:40rem) and (prefers-reduced-motion:reduce){.SubjectSelection-module__4e9fIW__gridSearch{transition:none}}
.gallery-module__YAj7Ea__shell{--viewer-mobile-width:24.375rem;--viewer-mobile-height:52.75rem;background:var(--palette-core-100);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);padding:var(--space-8)}.gallery-module__YAj7Ea__header{max-width:72rem;margin:0 auto var(--space-8);text-align:center}.gallery-module__YAj7Ea__kicker,.gallery-module__YAj7Ea__kind,.gallery-module__YAj7Ea__screenId{color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.gallery-module__YAj7Ea__kicker{margin:0 0 var(--space-2)}.gallery-module__YAj7Ea__title,.gallery-module__YAj7Ea__flowTitle{font-family:var(--font-display);margin:0;font-weight:500}.gallery-module__YAj7Ea__title{font-size:2rem}.gallery-module__YAj7Ea__subtitle{max-width:44rem;margin:var(--space-2) auto 0;color:var(--color-text-secondary);line-height:1.5}.gallery-module__YAj7Ea__flowSection{margin:0 0 var(--space-12)}.gallery-module__YAj7Ea__flowTitle{max-width:72rem;margin:0 auto var(--space-4);font-size:1.25rem}.gallery-module__YAj7Ea__rail{grid-auto-columns:var(--viewer-mobile-width);gap:var(--space-8);padding:var(--space-4) max(var(--space-8), calc((100vw - 72rem) / 2)) var(--space-8);scroll-snap-type:x mandatory;grid-auto-flow:column;display:grid;overflow-x:auto}.gallery-module__YAj7Ea__card{width:var(--viewer-mobile-width);scroll-snap-align:center;background:0 0;position:relative;overflow:visible}.gallery-module__YAj7Ea__cardHeader{align-items:center;gap:var(--space-2);min-height:var(--space-8);margin:0 0 var(--space-2);padding:0 var(--space-1);display:flex}.gallery-module__YAj7Ea__index{min-width:var(--space-8);min-height:var(--space-6);border-radius:var(--radius-pill);background:var(--palette-leaf-500);color:var(--palette-core-0);justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;display:inline-flex}.gallery-module__YAj7Ea__kind,.gallery-module__YAj7Ea__screenId{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--palette-core-0)}.gallery-module__YAj7Ea__replay{padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb, var(--palette-leaf-500) 40%, transparent);border-radius:var(--radius-pill);background:var(--palette-core-0);color:var(--palette-leaf-700);font:inherit;cursor:pointer;margin-left:auto;font-size:.75rem;font-weight:700}.gallery-module__YAj7Ea__replay:hover,.gallery-module__YAj7Ea__replay:focus-visible{background:var(--palette-leaf-100)}.gallery-module__YAj7Ea__screenViewport{width:var(--viewer-mobile-width);height:var(--viewer-mobile-height);border:1px solid var(--palette-leaf-500);border-radius:var(--radius-lg);background:var(--palette-core-0);box-shadow:var(--shadow-lg);overflow:hidden}.gallery-module__YAj7Ea__screenFrame{background:var(--palette-core-0);border:0;width:100%;height:100%;display:block}
.MyShelfSurface-module__tZb7Mq__page{color:var(--palette-core-700);gap:var(--space-6);min-width:0;padding:var(--space-5) 0 var(--space-12);flex-direction:column;width:100%;display:flex}.MyShelfSurface-module__tZb7Mq__loadingSearchIcon,.MyShelfSurface-module__tZb7Mq__loadingSearchText,.MyShelfSurface-module__tZb7Mq__loadingResourceTitle,.MyShelfSurface-module__tZb7Mq__loadingResourceSubtitle{background:var(--palette-core-200);border-radius:var(--radius-pill);animation:1.1s ease-in-out infinite alternate MyShelfSurface-module__tZb7Mq__my-shelf-loading-pulse}.MyShelfSurface-module__tZb7Mq__loadingSearchIcon{flex:none;width:18px;height:18px}.MyShelfSurface-module__tZb7Mq__loadingSearchText{width:100%;max-width:18rem;height:14px}.MyShelfSurface-module__tZb7Mq__loadingLibraryOnly{width:min(100%,340px)}.MyShelfSurface-module__tZb7Mq__loadingResourceTitle{width:80%;height:14px}.MyShelfSurface-module__tZb7Mq__loadingResourceSubtitle{width:45%;height:12px}.MyShelfSurface-module__tZb7Mq__searchField{background:var(--palette-core-0);border-radius:var(--radius-xl);align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-4);width:100%;display:flex}.MyShelfSurface-module__tZb7Mq__libraryPane{gap:var(--space-6);flex-direction:column;width:100%;min-width:0;display:flex}.MyShelfSurface-module__tZb7Mq__viewToggle{background:var(--palette-core-200);border-radius:var(--radius-pill);flex:none;gap:2px;padding:2px;display:flex}.MyShelfSurface-module__tZb7Mq__filterGroup{gap:var(--space-2);flex-direction:column;display:flex}.MyShelfSurface-module__tZb7Mq__filterRow{align-items:center;gap:var(--space-3);display:flex}.MyShelfSurface-module__tZb7Mq__filterChips{align-items:center;gap:var(--space-2);scrollbar-width:none;flex-wrap:nowrap;flex:auto;min-width:0;display:flex;overflow-x:auto}.MyShelfSurface-module__tZb7Mq__filterChips::-webkit-scrollbar{display:none}.MyShelfSurface-module__tZb7Mq__filterChips>button{flex:none}.MyShelfSurface-module__tZb7Mq__starError{background:var(--palette-core-0);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);padding:var(--space-3) var(--space-4)}.MyShelfSurface-module__tZb7Mq__resourceList{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));min-height:0;display:grid}.MyShelfSurface-module__tZb7Mq__filteredEmpty{color:var(--palette-core-600);align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);text-align:center;flex-direction:column;display:flex}.MyShelfSurface-module__tZb7Mq__filteredEmpty svg{color:var(--palette-core-400);margin-bottom:var(--space-2)}.MyShelfSurface-module__tZb7Mq__filteredEmpty strong{color:var(--palette-core-700)}.MyShelfSurface-module__tZb7Mq__filteredEmpty p{margin:0}.MyShelfSurface-module__tZb7Mq__paginationControls{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;flex-direction:column;display:flex}.MyShelfSurface-module__tZb7Mq__loadingCard{border-radius:var(--radius-xl);padding:var(--space-2);width:100%}.MyShelfSurface-module__tZb7Mq__loadingCover{aspect-ratio:4/5;background:var(--palette-core-200);border-radius:var(--radius-xl);animation:1.1s ease-in-out infinite alternate MyShelfSurface-module__tZb7Mq__my-shelf-loading-pulse}.MyShelfSurface-module__tZb7Mq__loadingCardFooter{gap:var(--space-1);padding:0 var(--space-1);flex-direction:column;display:flex}.MyShelfSurface-module__tZb7Mq__resourceRows{gap:var(--space-2);flex-direction:column;min-height:0;display:flex}.MyShelfSurface-module__tZb7Mq__resourceRow,.MyShelfSurface-module__tZb7Mq__resourceRowSelected{background:var(--palette-core-0);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);align-items:center;width:100%;transition:background-color .14s;display:flex;position:relative}.MyShelfSurface-module__tZb7Mq__resourceRow:hover,.MyShelfSurface-module__tZb7Mq__resourceRowSelected{background:var(--palette-core-100)}.MyShelfSurface-module__tZb7Mq__resourceRowButton{appearance:none;color:var(--palette-core-800);cursor:pointer;font:inherit;align-items:center;gap:var(--space-3);min-width:0;padding:0;text-align:left;background:0 0;border:0;flex:auto;padding-inline-end:var(--space-8);display:flex}.MyShelfSurface-module__tZb7Mq__resourceRowThumb{background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);flex:none;width:40px;height:40px;position:relative;overflow:hidden}.MyShelfSurface-module__tZb7Mq__resourceRowName{color:var(--color-text);font-family:var(--font-sans);font-weight:var(--font-weight-body-heavy);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.MyShelfSurface-module__tZb7Mq__resourceRowKind{color:var(--color-text-secondary);flex:none;width:5.5rem}.MyShelfSurface-module__tZb7Mq__resourceRowTime{color:var(--color-text-secondary);text-align:right;flex:none;width:3.5rem}.MyShelfSurface-module__tZb7Mq__resourceRowStar{color:var(--palette-core-500);cursor:pointer;padding:var(--space-1);right:var(--space-3);background:0 0;border:0;justify-content:center;align-items:center;transition:color .14s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.MyShelfSurface-module__tZb7Mq__resourceRowStar:hover{color:var(--palette-core-700)}.MyShelfSurface-module__tZb7Mq__resourceRowStar[data-starred=true]{color:var(--palette-mango)}@media (max-width:720px){.MyShelfSurface-module__tZb7Mq__resourceRowKind{display:none}}.MyShelfSurface-module__tZb7Mq__resourceThumbnail{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;z-index:var(--z-ground);position:absolute;inset:0}.MyShelfSurface-module__tZb7Mq__resourceFileIcon{opacity:.55;width:36%;height:36%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.MyShelfSurface-module__tZb7Mq__resourceCoverPdf{color:#7a5538;background:#f3e7d6}.MyShelfSurface-module__tZb7Mq__resourceCoverImage{color:#37586d;background:#e1ebf0}@keyframes MyShelfSurface-module__tZb7Mq__my-shelf-loading-pulse{0%{opacity:.65}to{opacity:1}}.MyShelfSurface-module__tZb7Mq__reader{--shelf-reader-related-width:18rem;gap:var(--space-5);grid-template-columns:minmax(0, 1fr) var(--shelf-reader-related-width);flex:1;height:100%;min-height:0;display:grid}.MyShelfSurface-module__tZb7Mq__previewColumn{gap:var(--space-4);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.MyShelfSurface-module__tZb7Mq__openLink{color:var(--palette-core-600);align-items:center;gap:var(--space-1);flex:none;width:fit-content;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.MyShelfSurface-module__tZb7Mq__openLink:hover,.MyShelfSurface-module__tZb7Mq__openLink:focus-visible{color:var(--palette-core-800);outline:none;text-decoration:underline;transform:translateY(-1px)}.MyShelfSurface-module__tZb7Mq__previewPanel{background:0 0;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.MyShelfSurface-module__tZb7Mq__previewPanel:not([data-kind=pdf]){background:var(--color-surface);border-radius:24px}.MyShelfSurface-module__tZb7Mq__previewPanel[data-kind=pdf]{border:1px solid var(--color-outline);border-radius:var(--radius-xl);flex:1;align-items:stretch;height:auto;min-height:0}.MyShelfSurface-module__tZb7Mq__previewLoadingBadge{background:var(--palette-core-200);border-radius:var(--radius-pill);color:var(--palette-core-600);letter-spacing:.01em;z-index:var(--z-raised);padding:8px 12px;font-size:.8rem;font-weight:600;position:absolute;top:16px;left:16px}.MyShelfSurface-module__tZb7Mq__previewImage{-o-object-fit:contain;object-fit:contain;border:1px solid var(--color-outline);border-radius:var(--radius-xl);width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:var(--shadow-sm);display:block}.MyShelfSurface-module__tZb7Mq__previewFallback{color:var(--palette-core-600);gap:var(--space-3);grid-template-columns:auto 1fr;max-width:40rem;padding:28px;display:grid}.MyShelfSurface-module__tZb7Mq__previewFallback p{margin:6px 0 0}.MyShelfSurface-module__tZb7Mq__relatedSection{background:var(--palette-core-100);border-radius:var(--radius-lg);align-content:start;gap:var(--space-3);min-height:0;padding:var(--space-4);display:grid;overflow:auto}.MyShelfSurface-module__tZb7Mq__relatedEmpty{color:var(--palette-core-600)}.MyShelfSurface-module__tZb7Mq__relatedRail{gap:var(--space-2);min-height:0;display:grid}@media (max-width:720px){.MyShelfSurface-module__tZb7Mq__reader{grid-template-rows:minmax(16rem,1fr) auto;grid-template-columns:minmax(0,1fr)}.MyShelfSurface-module__tZb7Mq__previewPanel{min-height:16rem}}
.SessionListCard-module__hI1IFG__card{background:var(--palette-core-0);border:1px solid color-mix(in srgb, var(--palette-core-700) 12%, transparent);border-radius:var(--radius-lg);color:var(--color-text);align-items:start;gap:var(--space-4);padding:var(--space-4);text-decoration:none;transition:background-color .14s,box-shadow .14s;display:flex}.SessionListCard-module__hI1IFG__card:hover,.SessionListCard-module__hI1IFG__card:focus-visible{background:var(--palette-core-100);outline:none}.SessionListCard-module__hI1IFG__icon{color:var(--color-text-secondary);height:var(--space-12);width:var(--space-12);flex:none;justify-content:center;align-items:center;display:flex}.SessionListCard-module__hI1IFG__body{gap:var(--space-1);flex:1;min-width:0;display:grid}.SessionListCard-module__hI1IFG__title{color:var(--color-text);font-family:var(--font-sans);font-weight:var(--font-weight-body-heavy);line-height:1.25}.SessionListCard-module__hI1IFG__subtitle{color:var(--color-text-secondary);line-height:1.45}.SessionListCard-module__hI1IFG__date{color:var(--color-text-secondary);white-space:nowrap;flex:none;align-self:center}.SessionListCard-module__hI1IFG__card[data-variant=compact]{box-shadow:var(--shadow-sm);align-items:center;gap:var(--space-3);padding:var(--space-3)}.SessionListCard-module__hI1IFG__card[data-variant=compact]:hover,.SessionListCard-module__hI1IFG__card[data-variant=compact]:focus-visible{background:var(--palette-core-100);box-shadow:var(--shadow-md)}.SessionListCard-module__hI1IFG__card[data-variant=compact] .SessionListCard-module__hI1IFG__date{display:none}.SessionListCard-module__hI1IFG__card[data-variant=compact] .SessionListCard-module__hI1IFG__subtitleDate{display:inline}.SessionListCard-module__hI1IFG__card[data-variant=compact] .SessionListCard-module__hI1IFG__icon{height:var(--space-8);width:var(--space-8)}.SessionListCard-module__hI1IFG__subtitleDate{display:none}@media (max-width:767px){.SessionListCard-module__hI1IFG__card{gap:var(--space-3)}.SessionListCard-module__hI1IFG__icon{height:var(--space-8);width:var(--space-8)}.SessionListCard-module__hI1IFG__date{display:none}.SessionListCard-module__hI1IFG__subtitleDate{display:inline}}
.DashboardActionCard-module__nNFuBq__card{--dashboard-action-cardstock-hairline:calc(var(--space-1) / 4);background-image:var(--paper-tooth-image), radial-gradient(ellipse 70% 220% at -25% 50%, var(--palette-core-100) 6%, color-mix(in srgb, var(--card-bg,var(--palette-core-300)) 65%, var(--palette-core-100)) 100%);background-repeat:repeat,no-repeat;background-position:var(--paper-tooth-position), center;background-size:var(--paper-tooth-size), cover;background-blend-mode:var(--paper-tooth-blend-mode), normal;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm), inset 0 1px 0 var(--cardstock-top-edge), inset 0 -1px 0 var(--cardstock-bottom-edge);color:var(--palette-core-800);cursor:pointer;font:inherit;align-items:center;gap:var(--space-6);padding:var(--space-6);text-align:left;border:none;width:100%;transition:box-shadow .16s,transform .16s;display:flex}.DashboardActionCard-module__nNFuBq__compact{gap:var(--space-4);padding:var(--space-4) var(--space-6)}.DashboardActionCard-module__nNFuBq__promotional{cursor:default;flex-wrap:wrap}.DashboardActionCard-module__nNFuBq__promotional .DashboardActionCard-module__nNFuBq__body{flex:250px;min-width:min(100%,250px)}.DashboardActionCard-module__nNFuBq__panel{cursor:default;flex-wrap:wrap}.DashboardActionCard-module__nNFuBq__panel[data-interactive=true]{gap:0;padding:0}.DashboardActionCard-module__nNFuBq__panelToggle{color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--space-6);min-width:0;padding:var(--space-6);text-align:left;background:0 0;border:0;flex:auto;display:flex}.DashboardActionCard-module__nNFuBq__panelToggle:focus-visible{border-radius:var(--radius-xl);outline:2px solid var(--color-focus-ring);outline-offset:2px}.DashboardActionCard-module__nNFuBq__panelToggle:disabled{cursor:not-allowed;opacity:.55}.DashboardActionCard-module__nNFuBq__panel[data-interactive=true] .DashboardActionCard-module__nNFuBq__actionSlot{margin-right:var(--space-6)}.DashboardActionCard-module__nNFuBq__panel .DashboardActionCard-module__nNFuBq__body{flex:250px;min-width:min(100%,250px)}.DashboardActionCard-module__nNFuBq__panel[data-interactive=true] .DashboardActionCard-module__nNFuBq__body{min-width:0}.DashboardActionCard-module__nNFuBq__card:hover{box-shadow:var(--shadow-md), inset 0 1px 0 var(--cardstock-top-edge), inset 0 -1px 0 var(--cardstock-bottom-edge);transform:translateY(-1px)}.DashboardActionCard-module__nNFuBq__panel:hover{box-shadow:var(--shadow-sm), inset 0 1px 0 var(--cardstock-top-edge), inset 0 -1px 0 var(--cardstock-bottom-edge);transform:none}.DashboardActionCard-module__nNFuBq__card:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.DashboardActionCard-module__nNFuBq__card:disabled,.DashboardActionCard-module__nNFuBq__card[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.DashboardActionCard-module__nNFuBq__iconSlot{color:color-mix(in srgb, var(--card-bg,var(--palette-core-300)) 85%, var(--palette-core-900));opacity:.8;flex:none;justify-content:center;align-items:center;display:flex}.DashboardActionCard-module__nNFuBq__body{align-self:center;gap:var(--space-1);flex-direction:column;flex:auto;justify-content:center;min-width:0;display:flex}.DashboardActionCard-module__nNFuBq__headingRow{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.DashboardActionCard-module__nNFuBq__heading{color:var(--color-text);mix-blend-mode:multiply;overflow-wrap:anywhere;margin:0;font-size:1.65rem;font-weight:400;line-height:1.05}.DashboardActionCard-module__nNFuBq__compact .DashboardActionCard-module__nNFuBq__heading{font-size:1.25rem;line-height:1.1}.DashboardActionCard-module__nNFuBq__subtext{color:var(--palette-core-700);font-size:var(--fs-small);overflow-wrap:anywhere;line-height:1.45}.DashboardActionCard-module__nNFuBq__card[data-subtext-tone=ink] .DashboardActionCard-module__nNFuBq__subtext{color:var(--color-text)}.DashboardActionCard-module__nNFuBq__compact .DashboardActionCard-module__nNFuBq__subtext{font-size:.8125rem}.DashboardActionCard-module__nNFuBq__chevron{color:var(--palette-core-800);flex:none;align-items:center;display:flex}.DashboardActionCard-module__nNFuBq__disclosureChevron{color:var(--palette-core-800);transition:transform var(--duration-fast) var(--ease-standard);flex:none;align-items:center;display:flex}.DashboardActionCard-module__nNFuBq__disclosureChevron[data-open=true]{transform:rotate(90deg)}.DashboardActionCard-module__nNFuBq__actionSlot{flex:none;justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.DashboardActionCard-module__nNFuBq__panel .DashboardActionCard-module__nNFuBq__actionSlot{justify-content:flex-start;align-self:center}.DashboardActionCard-module__nNFuBq__promotionalAction{font-size:var(--fs-body);white-space:nowrap;flex:none}@media (max-width:640px){.DashboardActionCard-module__nNFuBq__panel{align-items:flex-start;gap:var(--space-5);text-align:left;flex-direction:column}.DashboardActionCard-module__nNFuBq__panel[data-interactive=true]{align-items:stretch;gap:0}.DashboardActionCard-module__nNFuBq__panelToggle{gap:var(--space-4);padding:var(--space-5);width:100%}.DashboardActionCard-module__nNFuBq__panel[data-interactive=true] .DashboardActionCard-module__nNFuBq__actionSlot{margin:0 var(--space-5) var(--space-5)}.DashboardActionCard-module__nNFuBq__promotional{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);text-align:left;flex-direction:column}.DashboardActionCard-module__nNFuBq__promotional .DashboardActionCard-module__nNFuBq__body{flex:none;width:100%;min-width:0}.DashboardActionCard-module__nNFuBq__promotionalAction{text-align:center;white-space:normal;align-self:flex-start;max-width:100%}}
.DashboardInfoCard-module__Ya4OWq__card{--info-accent:var(--palette-core-100);background:color-mix(in srgb, var(--info-accent) 12%, var(--palette-core-0));border-radius:var(--radius-xl);box-shadow:var(--shadow-inset);color:var(--palette-core-800);align-items:center;gap:var(--space-6);padding:var(--space-6);width:100%;display:flex}.DashboardInfoCard-module__Ya4OWq__iconSlot{color:color-mix(in srgb, var(--info-accent,var(--palette-core-500)) 85%, var(--palette-core-900));opacity:.8;flex:none;justify-content:center;align-items:center;display:flex}.DashboardInfoCard-module__Ya4OWq__body{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.DashboardInfoCard-module__Ya4OWq__heading{color:var(--palette-core-900);margin:0;font-size:1.65rem;font-weight:400}.DashboardInfoCard-module__Ya4OWq__subtext{color:var(--palette-core-700);font-size:var(--fs-small);line-height:1.45}.DashboardInfoCard-module__Ya4OWq__action{flex:none}
.Eyebrow-module__Yp8YBW__eyebrow{font-family:var(--font-sans);font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-weight:600;line-height:1}.Eyebrow-module__Yp8YBW__start{text-align:left}.Eyebrow-module__Yp8YBW__center{text-align:center}.Eyebrow-module__Yp8YBW__sm{letter-spacing:.12em;font-size:.7rem}
.Heading-module__lmq9PW__heading{margin:var(--space-3) 0;font-family:var(--font-display);color:var(--color-text);text-wrap:balance;font-weight:400}.Heading-module__lmq9PW__heading:last-child{margin-bottom:0}.Heading-module__lmq9PW__display{font-size:var(--fs-display);line-height:var(--lh-snug)}.Heading-module__lmq9PW__h1{font-size:var(--fs-h1);line-height:var(--lh-snug)}.Heading-module__lmq9PW__h2{font-size:var(--fs-h2);line-height:var(--lh-snug)}.Heading-module__lmq9PW__h3{font-size:var(--fs-h3);line-height:var(--lh-snug);margin:0 0 var(--space-2) 0}.Heading-module__lmq9PW__start{text-align:left}.Heading-module__lmq9PW__center{text-align:center}
.Icon-module__UjLWDa__frame{box-sizing:border-box;background-color:currentColor;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-clip:content-box;mask-clip:content-box;-webkit-mask-origin:content-box;mask-origin:content-box}
.IconButton-module__nvZv-G__button{border-radius:var(--radius-pill);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.IconButton-module__nvZv-G__button:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}.IconButton-module__nvZv-G__button:disabled{cursor:not-allowed;opacity:.55}.IconButton-module__nvZv-G__surface{background:var(--palette-core-0);border:1px solid color-mix(in srgb, var(--palette-core-700) 16%, transparent);color:var(--color-text-secondary)}.IconButton-module__nvZv-G__surface:not(:disabled):hover,.IconButton-module__nvZv-G__surface:not(:disabled):focus-visible{background:var(--palette-core-100);border-color:color-mix(in srgb, var(--palette-core-700) 24%, transparent);color:var(--color-text)}.IconButton-module__nvZv-G__ghost{color:var(--color-text);background:0 0}.IconButton-module__nvZv-G__ghost:not(:disabled):hover,.IconButton-module__nvZv-G__ghost:not(:disabled):focus-visible{background:var(--palette-core-100)}.IconButton-module__nvZv-G__sm{height:var(--space-8);width:var(--space-8)}.IconButton-module__nvZv-G__md{height:var(--space-12);width:var(--space-12)}
.ProgressBar-module__zCS4OW__bar{align-items:center;gap:var(--space-4);width:100%;display:flex}.ProgressBar-module__zCS4OW__label{color:var(--palette-core-700);white-space:nowrap;font-size:.85rem}.ProgressBar-module__zCS4OW__track{background:var(--palette-core-200);border-radius:var(--radius-pill);flex:auto;height:6px;display:block;overflow:hidden}.ProgressBar-module__zCS4OW__fill{background:var(--bar-fill,var(--palette-fuji-100));border-radius:var(--radius-pill);height:100%;transition:width .3s;display:block}
.SearchBar-module__uhWZSW__root{--search-bar-glyph-size:var(--space-4);font-family:var(--font-sans);flex-direction:column;width:100%;display:flex}.SearchBar-module__uhWZSW__screenReaderOnly{clip:rect(0, 0, 0, 0);height:1px;margin:calc(-1 * var(--space-1));white-space:nowrap;border:0;width:1px;padding:0;position:absolute;overflow:hidden}.SearchBar-module__uhWZSW__frame{background:var(--palette-core-0);border:1px solid var(--color-border);border-radius:var(--radius-input);height:var(--input-height);transition:border-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);align-items:center;display:flex}.SearchBar-module__uhWZSW__frame:focus-within{border-color:var(--color-action);box-shadow:0 0 0 var(--space-1) color-mix(in srgb, var(--color-action) 18%, transparent)}.SearchBar-module__uhWZSW__disabled{opacity:.6}.SearchBar-module__uhWZSW__disabled .SearchBar-module__uhWZSW__frame{cursor:not-allowed}.SearchBar-module__uhWZSW__leadingIcon{color:var(--palette-core-500);height:var(--search-bar-glyph-size);width:var(--search-bar-glyph-size);flex-shrink:0;margin-inline-start:var(--space-2)}.SearchBar-module__uhWZSW__input{color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-body);min-width:0;padding:var(--space-1) var(--space-2);background:0 0;border:0;outline:0;flex:1}.SearchBar-module__uhWZSW__input::placeholder{color:var(--palette-core-500)}.SearchBar-module__uhWZSW__input::-webkit-search-cancel-button{display:none}.SearchBar-module__uhWZSW__input:disabled{cursor:not-allowed}.SearchBar-module__uhWZSW__clear{border-radius:var(--radius-input);color:var(--palette-core-500);cursor:pointer;padding:var(--space-1);background:0 0;border:0;justify-content:center;align-items:center;margin-inline-end:var(--space-2);display:flex}.SearchBar-module__uhWZSW__clear:hover{color:var(--color-text)}.SearchBar-module__uhWZSW__clear>svg{height:var(--search-bar-glyph-size);width:var(--search-bar-glyph-size)}
.SelectInput-module__0os5Pa__field{font-family:var(--font-sans);flex-direction:column;gap:0;width:100%;display:flex;position:relative}.SelectInput-module__0os5Pa__label{z-index:var(--z-raised);margin:0 0 -.55em var(--space-3);padding:0 var(--space-1);background:var(--palette-core-0);font-size:var(--fs-small);color:var(--color-text-secondary);align-self:flex-start;font-weight:400;line-height:1.15;position:relative}.SelectInput-module__0os5Pa__screenReaderOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;background:0 0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.SelectInput-module__0os5Pa__frame{border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--palette-core-0);transition:border-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);align-items:stretch;display:flex;position:relative}.SelectInput-module__0os5Pa__frame:focus-within{border-color:var(--color-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-action) 18%, transparent)}.SelectInput-module__0os5Pa__select{appearance:none;min-width:0;font-family:var(--font-sans);font-size:var(--fs-body);color:var(--color-text);cursor:pointer;height:var(--input-height);padding:var(--space-3) var(--space-8) var(--space-3) var(--space-4);background:0 0;border:0;outline:0;flex:1}.SelectInput-module__0os5Pa__trigger{text-align:left;align-items:center;display:flex}.SelectInput-module__0os5Pa__trigger:disabled{cursor:not-allowed;opacity:.7}.SelectInput-module__0os5Pa__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.SelectInput-module__0os5Pa__nativeSelect{display:none}.SelectInput-module__0os5Pa__empty .SelectInput-module__0os5Pa__trigger{color:var(--palette-core-500)}.SelectInput-module__0os5Pa__chevron{right:var(--space-3);pointer-events:none;color:var(--palette-core-500);position:absolute;top:50%;transform:translateY(-50%)}.SelectInput-module__0os5Pa__menu{z-index:var(--select-input-menu-z-index,var(--z-modal));gap:var(--space-1);min-height:0;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--palette-core-0);box-shadow:var(--shadow-lg);font-family:var(--font-sans);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.SelectInput-module__0os5Pa__option{width:100%;min-height:var(--input-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.SelectInput-module__0os5Pa__option:not(:disabled):hover,.SelectInput-module__0os5Pa__optionActive{background:var(--palette-core-100)}.SelectInput-module__0os5Pa__option[aria-selected=true]{background:color-mix(in srgb, var(--color-action) 12%, transparent);color:var(--color-action);font-weight:600}.SelectInput-module__0os5Pa__option:disabled{cursor:not-allowed;opacity:.55}
.Stack-module__sw3QMW__stack{display:flex}.Stack-module__sw3QMW__stack>*{margin:0}.Stack-module__sw3QMW__column{flex-direction:column}.Stack-module__sw3QMW__row{flex-direction:row}.Stack-module__sw3QMW__wrap{flex-wrap:wrap}.Stack-module__sw3QMW__none{gap:0}.Stack-module__sw3QMW__xs{gap:var(--space-2)}.Stack-module__sw3QMW__sm{gap:var(--space-3)}.Stack-module__sw3QMW__md{gap:var(--space-6)}.Stack-module__sw3QMW__lg{gap:var(--space-12)}.Stack-module__sw3QMW__xl{gap:var(--space-16)}.Stack-module__sw3QMW__xxl{gap:var(--space-32)}.Stack-module__sw3QMW__align-start{align-items:flex-start}.Stack-module__sw3QMW__align-center{align-items:center}.Stack-module__sw3QMW__align-end{align-items:flex-end}.Stack-module__sw3QMW__align-stretch{align-items:stretch}.Stack-module__sw3QMW__justify-start{justify-content:flex-start}.Stack-module__sw3QMW__justify-center{justify-content:center}.Stack-module__sw3QMW__justify-end{justify-content:flex-end}.Stack-module__sw3QMW__justify-between{justify-content:space-between}
.StatusDot-module__kLr44G__dot{border-radius:var(--radius-pill,999px);background:var(--color-text-secondary,#64748b);flex:none;width:8px;height:8px;display:inline-block}.StatusDot-module__kLr44G__dot[data-tone=healthy],.StatusDot-module__kLr44G__dot[data-tone=success]{background:var(--tone-success-text,#065f46)}.StatusDot-module__kLr44G__dot[data-tone=warning]{background:var(--tone-warning-text,#92400e)}.StatusDot-module__kLr44G__dot[data-tone=danger]{background:var(--tone-danger-text,#991b1b)}
.TabBar-module__cLir6a__tablist{scrollbar-width:none;font-family:var(--font-sans);z-index:var(--z-raised);padding-bottom:var(--subject-selection-tab-overlap,var(--space-3));border-radius:var(--radius-card) var(--radius-card) 0 0;margin-bottom:calc(-1 * var(--subject-selection-tab-overlap,var(--space-3)));position:relative;overflow:auto hidden}.TabBar-module__cLir6a__tablist::-webkit-scrollbar{display:none}.TabBar-module__cLir6a__tabRow{align-items:end;gap:0;width:max-content;min-width:100%;display:flex;overflow:visible}.TabBar-module__cLir6a__tab{z-index:var(--z-raised);min-width:var(--subject-selection-tab-width,7.25rem);margin-left:calc(var(--space-2) * -1);padding:var(--space-3) var(--space-5);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--palette-core-200);box-shadow:0 var(--space-1) var(--space-2) color-mix(in srgb, var(--palette-core-900) 5%, transparent);font-family:var(--font-sans);font-size:var(--fs-small);color:var(--palette-core-800);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-normal) var(--ease-standard), color var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard);border:0;flex-shrink:0;font-weight:450;position:relative}.TabBar-module__cLir6a__tab:first-child{margin-left:0}.TabBar-module__cLir6a__tab:after{right:0;bottom:calc(-1 * var(--subject-selection-tab-overlap,var(--space-3)));height:var(--subject-selection-tab-overlap,var(--space-3));content:"";background:inherit;position:absolute;left:0}.TabBar-module__cLir6a__tab:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--palette-core-700) 24%, transparent);z-index:var(--z-overlay);outline:0}.TabBar-module__cLir6a__idle:not(:disabled):hover{z-index:var(--z-overlay-low);background:var(--palette-core-100);transform:translateY(-1px)}.TabBar-module__cLir6a__active{z-index:var(--z-overlay-high);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--palette-core-100);box-shadow:none;color:var(--color-text)}
.Tag-module__M0isZq__tag{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--font-weight-body-heavy);letter-spacing:var(--tracking-eyebrow);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);text-transform:uppercase;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;line-height:1;display:inline-flex}.Tag-module__M0isZq__accent{background:color-mix(in srgb, var(--color-action) 12%, var(--palette-core-0));color:var(--color-action)}.Tag-module__M0isZq__core{background:var(--palette-core-200);color:var(--palette-core-700)}.Tag-module__M0isZq__muted{background:var(--palette-core-0);border-color:var(--color-border);color:var(--color-text)}.Tag-module__M0isZq__leaf{background:var(--palette-leaf-100);color:var(--palette-leaf-700)}.Tag-module__M0isZq__leaf-soft{background:color-mix(in srgb, var(--palette-leaf-100) 70%, transparent);color:var(--palette-leaf-800)}.Tag-module__M0isZq__success{background:var(--tone-success-bg);color:var(--tone-success-text)}.Tag-module__M0isZq__warning{background:var(--tone-warning-bg);color:var(--tone-warning-text)}.Tag-module__M0isZq__accentColor{background:color-mix(in srgb, var(--tag-accent) 12%, var(--palette-core-0));color:var(--tag-accent)}.Tag-module__M0isZq__inverted{background:var(--tag-accent);color:var(--tag-accent-inverted)}.Tag-module__M0isZq__accent-action{--tag-accent:var(--color-action);--tag-accent-inverted:var(--palette-core-0)}.Tag-module__M0isZq__accent-core{--tag-accent:var(--palette-core-800);--tag-accent-inverted:var(--palette-core-0)}.Tag-module__M0isZq__accent-core-light{--tag-accent:var(--palette-core-200);--tag-accent-inverted:var(--palette-core-900)}.Tag-module__M0isZq__accent-fuji{--tag-accent:var(--palette-fuji-700);--tag-accent-inverted:var(--palette-core-0)}.Tag-module__M0isZq__accent-leaf{--tag-accent:var(--palette-leaf-800);--tag-accent-inverted:var(--palette-core-0)}.Tag-module__M0isZq__accent-leaf-light{--tag-accent:var(--palette-leaf-500);--tag-accent-inverted:var(--palette-core-900)}.Tag-module__M0isZq__accent-success{--tag-accent:var(--tone-success-text);--tag-accent-inverted:var(--palette-core-0)}.Tag-module__M0isZq__accent-warning{--tag-accent:var(--tone-warning-text);--tag-accent-inverted:var(--palette-core-0)}
.Text-module__NLVfpG__text{font-family:var(--font-sans);font-weight:var(--font-weight-body-regular);margin:0}.Text-module__NLVfpG__small{font-size:var(--fs-small);line-height:var(--lh-normal)}.Text-module__NLVfpG__body{font-size:var(--fs-body);line-height:var(--lh-normal)}.Text-module__NLVfpG__body-large{font-size:var(--fs-lead);line-height:var(--lh-normal)}.Text-module__NLVfpG__default{color:var(--color-text)}.Text-module__NLVfpG__secondary{color:var(--color-text-secondary)}.Text-module__NLVfpG__error{color:var(--color-error)}.Text-module__NLVfpG__start{text-align:left}.Text-module__NLVfpG__center{text-align:center}
.TextInput-module__o6i8cG__field{font-family:var(--font-sans);flex-direction:column;gap:0;width:100%;display:flex;position:relative}.TextInput-module__o6i8cG__label{z-index:var(--z-raised);margin:0 0 -.55em var(--space-3);padding:0 var(--space-1);background:var(--palette-core-0);font-size:var(--fs-small);color:var(--color-text-secondary);align-self:flex-start;font-weight:400;line-height:1.15;position:relative}.TextInput-module__o6i8cG__screenReaderOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;background:0 0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.TextInput-module__o6i8cG__frame{height:var(--input-height);border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--palette-core-0);transition:border-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);align-items:stretch;display:flex}.TextInput-module__o6i8cG__frame:focus-within{border-color:var(--color-action);box-shadow:0 0 0 1px var(--color-action)}.TextInput-module__o6i8cG__errored .TextInput-module__o6i8cG__frame{border-color:var(--color-error)}.TextInput-module__o6i8cG__disabled{opacity:.6}.TextInput-module__o6i8cG__disabled .TextInput-module__o6i8cG__frame{cursor:not-allowed}.TextInput-module__o6i8cG__input{border-radius:calc(var(--radius-input) - 1px);min-width:0;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--fs-body);color:var(--color-text);background:0 0;border:0;outline:0;flex:1}.TextInput-module__o6i8cG__input::placeholder{color:var(--palette-core-500)}.TextInput-module__o6i8cG__input:-webkit-autofill{box-shadow:0 0 0 1000px var(--palette-core-0) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);transition:background-color 9999s ease-out}.TextInput-module__o6i8cG__input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--palette-core-0) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);transition:background-color 9999s ease-out}.TextInput-module__o6i8cG__input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--palette-core-0) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);transition:background-color 9999s ease-out}.TextInput-module__o6i8cG__input:disabled{cursor:not-allowed}.TextInput-module__o6i8cG__trailing{padding:var(--space-1);align-items:stretch;display:flex}.TextInput-module__o6i8cG__trailing>button,.TextInput-module__o6i8cG__trailing>a{aspect-ratio:1;border-radius:calc(var(--radius-input) - var(--space-1));width:auto;height:auto}.TextInput-module__o6i8cG__message{font-size:var(--fs-small);color:var(--color-text-secondary);margin:var(--space-2) 0 0}.TextInput-module__o6i8cG__message.TextInput-module__o6i8cG__error{color:var(--color-error)}
.gallery-module__BvjD0W__shell{align-items:flex-start;gap:var(--space-4);padding:var(--space-12) var(--space-6) var(--space-6);background:var(--palette-core-50);flex-direction:column;min-height:100dvh;display:flex}.gallery-module__BvjD0W__viewport{width:100%;padding:var(--space-2);overflow:auto}.gallery-module__BvjD0W__frame{border:1px solid var(--palette-core-300);border-radius:var(--radius-lg);max-width:none;display:block}
.FamilyAccessExpirySurface-module__Yjnd5W__surface{--family-expiry-accent:var(--palette-core-500)}.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-core-0))}.FamilyAccessExpirySurface-module__Yjnd5W__trial_converting{--family-expiry-accent:var(--palette-leaf-500)}.FamilyAccessExpirySurface-module__Yjnd5W__trial_ending{--family-expiry-accent:var(--palette-fuji-500)}.FamilyAccessExpirySurface-module__Yjnd5W__access_expiring{--family-expiry-accent:var(--palette-core-500)}
.TutorSessionCalculatorPane-module__PpthKq__pane{border-radius:inherit;background:var(--palette-core-0);min-width:0;height:100%;min-height:0;color:var(--palette-core-900);display:grid;overflow:hidden}.TutorSessionCalculatorPane-module__PpthKq__full{grid-template-rows:auto minmax(0,1fr)}.TutorSessionCalculatorPane-module__PpthKq__contentOnly{grid-template-rows:minmax(0,1fr)}.TutorSessionCalculatorPane-module__PpthKq__header{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--space-12);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--palette-core-300);background:var(--palette-core-100);display:flex}.TutorSessionCalculatorPane-module__PpthKq__title{min-width:0;color:var(--palette-core-900);font-weight:var(--font-weight-body-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TutorSessionCalculatorPane-module__PpthKq__actions{flex:none}.TutorSessionCalculatorPane-module__PpthKq__body{background:var(--palette-core-0);min-width:0;min-height:0;position:relative;overflow:hidden}.TutorSessionCalculatorPane-module__PpthKq__calculator{border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);clip-path:inset(0 round 0 0 var(--radius-xl) var(--radius-xl));visibility:hidden;position:absolute;inset:0;overflow:hidden}:is(.TutorSessionCalculatorPane-module__PpthKq__calculator .dcg-calculator-api-container-v1_11 .dcg-container,.TutorSessionCalculatorPane-module__PpthKq__calculator .dcg-container.dcg-default-border){border-radius:0 0 var(--radius-xl) var(--radius-xl);overflow:hidden;border:0!important}.TutorSessionCalculatorPane-module__PpthKq__calculator .dcg-keys-container{border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);overflow:hidden}.TutorSessionCalculatorPane-module__PpthKq__ready .TutorSessionCalculatorPane-module__PpthKq__calculator{visibility:visible}.TutorSessionCalculatorPane-module__PpthKq__status{z-index:var(--z-raised);padding:var(--space-6);place-items:center;margin:0;display:grid;position:absolute;inset:0}.TutorSessionCalculatorPane-module__PpthKq__idle .TutorSessionCalculatorPane-module__PpthKq__status,.TutorSessionCalculatorPane-module__PpthKq__loading .TutorSessionCalculatorPane-module__PpthKq__status{background:var(--palette-core-0);color:var(--color-text-secondary)}.TutorSessionCalculatorPane-module__PpthKq__error .TutorSessionCalculatorPane-module__PpthKq__status{background:var(--tone-danger-bg);color:var(--tone-danger-text)}
.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-secondary);margin:0;font-size:.75rem;font-weight:500}.devGallery-module__m8c2oW__modeToggle{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--palette-core-0);width:100%;padding:2px;display:inline-flex}.devGallery-module__m8c2oW__modeToggleButton{font:inherit;border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex:1;padding:.375rem .75rem;font-size:.8125rem}.devGallery-module__m8c2oW__modeToggleButtonActive{background:var(--color-action);color:var(--color-text-inverse)}
.Preview-module__ox2BbG__shell{--dev-menu-width:26rem;--dev-trigger-font-size:.95rem;--dev-label-font-size:.8rem;--dev-option-font-size:.9rem;background:var(--color-bg);min-height:100vh;color:var(--color-text);position:relative}.Preview-module__ox2BbG__devPanel{z-index:2000;top:var(--space-3);right:var(--space-3);position:fixed}.Preview-module__ox2BbG__devTrigger{min-height:var(--input-height-md);padding:0 var(--space-4);border:1px solid color-mix(in srgb, var(--palette-core-900) 16%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--palette-core-0) 94%, transparent);box-shadow:0 var(--space-1) var(--space-3) color-mix(in srgb, var(--palette-core-900) 12%, transparent);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--dev-trigger-font-size);font-weight:700}.Preview-module__ox2BbG__devMenu{top:calc(100% + var(--space-2));width:min(var(--dev-menu-width), calc(100vw - var(--space-6)));max-height:calc(100vh - var(--space-16));gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 var(--space-3) var(--space-8) color-mix(in srgb, var(--palette-core-900) 18%, transparent);display:grid;position:absolute;right:0;overflow:auto}.Preview-module__ox2BbG__devGroup{gap:var(--space-2);display:grid}.Preview-module__ox2BbG__devLabel{color:var(--color-text-muted);font-size:var(--dev-label-font-size);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:800}.Preview-module__ox2BbG__devOptions{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Preview-module__ox2BbG__devOption{min-height:var(--input-height-md);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--palette-core-0);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--dev-option-font-size);text-align:left}.Preview-module__ox2BbG__devOption[data-active=true]{border-color:var(--color-action);background:color-mix(in srgb, var(--color-action) 12%, var(--palette-core-0));color:var(--color-action);font-weight:800}@media (max-width:720px){.Preview-module__ox2BbG__devPanel{top:var(--space-2);right:var(--space-2)}.Preview-module__ox2BbG__devOptions{grid-template-columns:minmax(0,1fr)}}
.ParentDashboardStatusCard-module___IE84W__card{background:var(--palette-core-0);border:1px solid var(--color-outline);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);gap:var(--space-6);padding:var(--space-12);flex-direction:column;display:flex}.ParentDashboardStatusCard-module___IE84W__withAction{flex-flow:wrap;align-items:center;display:flex}.ParentDashboardStatusCard-module___IE84W__actionsBelow{flex-direction:column;align-items:stretch}.ParentDashboardStatusCard-module___IE84W__actionsBelow .ParentDashboardStatusCard-module___IE84W__actions{justify-content:flex-start;margin-left:0}.ParentDashboardStatusCard-module___IE84W__copy{gap:var(--space-4);flex-direction:column;flex:250px;min-width:min(100%,250px);display:flex}.ParentDashboardStatusCard-module___IE84W__title{margin:0}.ParentDashboardStatusCard-module___IE84W__detail{color:var(--color-text-secondary);margin:0}.ParentDashboardStatusCard-module___IE84W__body{color:var(--color-text-secondary);font-size:var(--fs-lead);max-width:44rem;margin:0}.ParentDashboardStatusCard-module___IE84W__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;flex:0 auto;justify-content:flex-end;margin-left:auto;display:flex}@container (max-width:40rem){.ParentDashboardStatusCard-module___IE84W__card{gap:var(--space-4);padding:var(--space-6)}.ParentDashboardStatusCard-module___IE84W__withAction{align-items:stretch}.ParentDashboardStatusCard-module___IE84W__actions{flex-basis:100%;justify-content:flex-start;margin-left:0}}@container (max-width:28rem){.ParentDashboardStatusCard-module___IE84W__card{padding:var(--space-5)}.ParentDashboardStatusCard-module___IE84W__actions{flex-direction:column;align-items:flex-start}}
.ParentDashboardHomeSurface-module__efYksq__page{gap:var(--space-8);max-width:56rem;padding:var(--space-5) 0 var(--space-12);flex-direction:column;width:100%;margin:0 auto;display:flex;container-type:inline-size}.ParentDashboardHomeSurface-module__efYksq__section,.ParentDashboardHomeSurface-module__efYksq__sessionList{gap:var(--space-3);flex-direction:column;display:flex}
