.tutor-preferences_choices__e8ETH{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;margin:16px 0}.tutor-preferences_choice__wYRCd{min-width:0;text-align:center;border-radius:15px;padding:4px}.tutor-preferences_portrait__ZCTFi{width:76px;max-width:100%;aspect-ratio:1;margin-inline:auto;position:relative;border-radius:15px;background:var(--background)}.tutor-preferences_portrait__ZCTFi img{border-radius:inherit;object-fit:cover;object-position:50% 22%}.tutor-preferences_choice__wYRCd[aria-pressed=true] .tutor-preferences_portrait__ZCTFi{outline:2px solid var(--action);outline-offset:3px}.tutor-preferences_check__raUbr{position:absolute;bottom:-4px;right:-4px;width:23px;height:23px;border:3px solid var(--surface);border-radius:50%;display:grid;place-items:center;font-size:11px;background:var(--action);color:var(--action-foreground)}.tutor-preferences_name__GcYRr{display:block;padding-top:6px;font-size:13px;font-weight:600;letter-spacing:-.02em}.tutor-preferences_selected__Ku11m{display:flex;gap:10px;align-items:baseline;margin-bottom:12px}.tutor-preferences_selected__Ku11m strong{font-size:21px;letter-spacing:-.04em}.tutor-preferences_selected__Ku11m span{font-size:13px;color:var(--text-muted)}@media (min-width:480px){.tutor-preferences_choices__e8ETH{grid-template-columns:repeat(6,minmax(0,1fr))}}.tutor-preferences_layout__Zpfks .tutor-preferences_choices__e8ETH{margin:14px 0 12px}.tutor-preferences_layout__Zpfks .tutor-preferences_choice__wYRCd[aria-pressed=true] .tutor-preferences_portrait__ZCTFi{outline-color:var(--t)}.tutor-preferences_layout__Zpfks .tutor-preferences_check__raUbr{background:var(--t);color:var(--t-on)}.tutor-preferences_layout__Zpfks .tutor-preferences_name__GcYRr{font-size:var(--fs-1);font-family:var(--font-en)}.tutor-preferences_layout__Zpfks .tutor-preferences_selected__Ku11m strong{font-size:var(--fs-3)}.tutor-preferences_layout__Zpfks .tutor-preferences_selected__Ku11m span{font-size:var(--fs-1)}@keyframes tt-av-blink{0%{transform:scaleY(.12)}to{transform:none}}@keyframes tt-av-pop{0%{transform:scale(.9)}to{transform:none}}@keyframes tt-av-breathe{0%,to{transform:none}50%{transform:scaleY(1.015)}}@keyframes tt-av-rise{0%,to{transform:none}50%{transform:translateY(var(--tt-av-rise,0))}}@keyframes tt-av-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes tt-av-wave{0%,to{transform:rotate(-2.5deg)}30%{transform:rotate(-10deg)}70%{transform:rotate(8deg)}}@keyframes tt-av-ponder{0%,to{transform:none}50%{transform:rotate(-3deg)}}@keyframes tt-av-shut{0%,to{transform:none}50%{transform:scaleY(.1)}}@keyframes tt-av-talk-open{0%,30%{opacity:1}30.01%,45%{opacity:0}45.01%,80%{opacity:1}80.01%,to{opacity:0}}@keyframes tt-av-talk-closed{0%,30%{opacity:0}30.01%,45%{opacity:1}45.01%,80%{opacity:0}80.01%,to{opacity:1}}@keyframes tt-av-hop{0%{transform:none}30%{transform:translateY(-26px)}55%{transform:none}68%{transform:translateY(-8px)}80%,to{transform:none}}@keyframes tt-av-shadow-hop{0%{transform:none}30%{transform:scale(.82)}55%{transform:none}68%{transform:scale(.94)}80%,to{transform:none}}@keyframes tt-av-spark{0%{opacity:0;transform:scale(.2) rotate(-20deg)}35%{opacity:1;transform:scale(1.1) rotate(0)}70%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(.4) rotate(15deg)}}.tt-avatar{display:block;overflow:visible;--tt-av-shadow:rgba(15,22,19,.13);--tt-av-rim-color:#F1F5EC}.tt-avatar .tt-av-shadow{fill:var(--tt-av-shadow)}.tt-avatar .tt-av-rim-flood{flood-color:var(--tt-av-rim-color)}.tt-avatar .tt-av-move{transform-origin:0 0}.tt-avatar .tt-av-move,.tt-avatar .tt-av-shadow-hop,.tt-avatar [data-part=eyes],.tt-avatar [data-part=mouth],.tt-avatar [data-rig]{transform-box:view-box}.tt-avatar .tt-av-sway,.tt-avatar .tt-av-wave{transform-box:view-box;transform-origin:0 0}.tt-avatar .tt-av-spark{fill:#CDF56A;stroke:#11151F;stroke-width:5;stroke-linejoin:round;opacity:0;transform-box:fill-box;transform-origin:center}.tt-avatar .tt-av-talk-closed{opacity:0}.dark .tt-avatar:not([data-theme=light]),.tt-avatar[data-theme=dark]{--tt-av-shadow:rgba(0,0,0,.5)}.dark .tt-avatar:not([data-theme=light]) .tt-av-figure,.tt-avatar[data-theme=dark] .tt-av-figure{filter:var(--tt-av-rim)}.tt-avatar[data-motion=full] .tt-av-move{transition:transform .24s cubic-bezier(.2,0,0,1)}.tt-avatar[data-motion=lite] .tt-av-move{transition:transform .16s ease-out}.tt-avatar[data-motion=full] .tt-av-blink,.tt-avatar[data-motion=lite] .tt-av-blink{animation:tt-av-blink .16s ease-out both}.tt-avatar[data-motion=full] .tt-av-pop{animation:tt-av-pop .14s ease-out both}.tt-avatar[data-live="1"][data-motion=full] .tt-av-breathe{animation:tt-av-breathe 3.6s ease-in-out infinite}.tt-avatar[data-live="1"][data-motion=full] .tt-av-rise{animation:tt-av-rise 3.6s ease-in-out infinite}.tt-avatar[data-live="1"][data-motion=full] .tt-av-sway{animation:tt-av-sway 2.8s ease-in-out infinite}.tt-avatar[data-live="1"][data-motion=full] .tt-av-sway[data-side=right]{animation-delay:-1.4s}.tt-avatar[data-live="1"][data-motion=full] .tt-av-wave{animation:tt-av-wave .7s ease-in-out 3,tt-av-sway 2.8s ease-in-out 2.1s infinite}.tt-avatar[data-live="1"][data-motion=full] .tt-av-ponder{animation:tt-av-ponder 4s ease-in-out infinite}.tt-avatar[data-live="1"]:is([data-motion=full],[data-motion=lite]) .tt-av-talk-open{animation:tt-av-talk-open .9s step-end infinite}.tt-avatar[data-live="1"]:is([data-motion=full],[data-motion=lite]) .tt-av-talk-closed{animation:tt-av-talk-closed .9s step-end infinite}.tt-avatar [data-rig=blink].is-blink{animation:tt-av-shut .12s linear both}.tt-avatar[data-celebrate="1"][data-motion=full] .tt-av-hop{animation:tt-av-hop .72s cubic-bezier(.3,0,.3,1) both}.tt-avatar[data-celebrate="1"][data-motion=full] .tt-av-shadow-hop{animation:tt-av-shadow-hop .72s cubic-bezier(.3,0,.3,1) both}.tt-avatar[data-celebrate="1"]:is([data-motion=full],[data-motion=lite]) .tt-av-spark{animation:tt-av-spark .9s ease-out both}@media (prefers-reduced-motion:reduce){.tt-avatar .tt-av-move{transition:none!important}.tt-avatar .is-blink,.tt-avatar .tt-av-blink,.tt-avatar .tt-av-breathe,.tt-avatar .tt-av-hop,.tt-avatar .tt-av-ponder,.tt-avatar .tt-av-pop,.tt-avatar .tt-av-rise,.tt-avatar .tt-av-shadow-hop,.tt-avatar .tt-av-spark,.tt-avatar .tt-av-sway,.tt-avatar .tt-av-talk-closed,.tt-avatar .tt-av-talk-open,.tt-avatar .tt-av-wave{animation:none!important}}.profile_page____0wO{min-height:100dvh}.profile_header___W3PQ{padding:12px 20px;background:var(--background)}.profile_header___W3PQ h1{font-size:20px;letter-spacing:-.035em}.profile_content__4Deqw{max-width:680px;margin:auto;padding:0 20px 110px;display:flex;flex-direction:column;gap:14px;word-break:keep-all;overflow-wrap:break-word}.profile_content__4Deqw .profile_identity__4GoEZ{display:flex;gap:12px;align-items:center;border:0;background:transparent;padding:4px 0 0;box-shadow:none}.profile_identity__4GoEZ>:first-child{width:44px;height:44px}.profile_identity__4GoEZ>div:last-child>p:first-child{font-size:27px;letter-spacing:-.045em;line-height:1.2}.profile_identity__4GoEZ>div:last-child>p:last-child{font-size:14px;margin-top:5px}.profile_tutorGroup__c9OeX{padding:16px;border-radius:6px;background:var(--surface)}.profile_tutorGroup__c9OeX h2{font-size:18px}.profile_tutorGroup__c9OeX h2+p{font-size:13px;line-height:1.55;margin-top:6px}.profile_tutorGroup__c9OeX section>p:last-child{font-size:12px;line-height:1.55;margin-top:10px}.profile_preferences__uw2H1{border-radius:6px;background:var(--surface)}.profile_preferences__uw2H1>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;cursor:pointer;list-style:none}.profile_preferences__uw2H1>summary::-webkit-details-marker{display:none}.profile_preferences__uw2H1 summary strong{display:block;font-size:17px;letter-spacing:-.025em}.profile_preferences__uw2H1 summary small{display:block;margin-top:5px;font-size:13px;color:var(--text-muted)}.profile_preferences__uw2H1 summary svg{transition:transform .18s ease-out}.profile_preferences__uw2H1[open] summary svg{transform:rotate(90deg)}.profile_preferenceBody__MKsay{padding:4px 20px 24px;display:grid;gap:28px}.profile_preferenceBody__MKsay section>div:first-child p{line-height:1.6}.profile_preferenceBody__MKsay button{min-height:44px;font-size:16px}.profile_preferenceBody__MKsay button>div>span:first-child,.profile_preferenceBody__MKsay button>span:first-child{font-size:16px;line-height:1.4}.profile_preferenceBody__MKsay button>div>span+span,.profile_preferenceBody__MKsay button>span+span{font-size:14px;line-height:1.5}.profile_preferenceBody__MKsay textarea{font-size:16px}.profile_preferenceBody__MKsay button[aria-pressed=true]{border-color:var(--action);background:color-mix(in srgb,var(--action) 10%,var(--surface));color:var(--foreground)}.profile_page____0wO .profile_content__4Deqw .btn-primary,.profile_preferenceBody__MKsay .bg-action,.profile_preferenceBody__MKsay .bg-me{background:var(--action);color:var(--action-foreground)}.profile_content__4Deqw label:has(input[type=checkbox]){min-height:44px;cursor:pointer;flex-shrink:0;white-space:nowrap}.profile_content__4Deqw>section [aria-live]:empty{display:none}.profile_content__4Deqw>section h3{font-size:16px}.profile_content__4Deqw input[type=checkbox]{accent-color:var(--action)}.profile_content__4Deqw input:not([type=checkbox]){font-size:16px;min-height:44px}.profile_content__4Deqw>section button{min-height:44px}.profile_content__4Deqw>section:not(:last-of-type){border-radius:6px;background:var(--surface);padding:20px}.profile_content__4Deqw>section:last-of-type{border:0;padding-top:8px}.profile_content__4Deqw>section:last-of-type>button,.profile_content__4Deqw>section:last-of-type>div>button{border:0;border-radius:0;border-bottom:1px solid var(--border);background:transparent}.profile_content__4Deqw>section:last-of-type>button>span:first-child{background:var(--surface);color:var(--foreground)}.profile_content__4Deqw :is(button,summary,a):focus-visible{outline:2px solid var(--action);outline-offset:4px}.profile_content__4Deqw button{transition:transform .18s ease-out,background-color .16s ease}.profile_content__4Deqw button:active:not(:disabled){transform:scale(.975)}@media (prefers-reduced-motion:reduce){.profile_content__4Deqw button,.profile_preferences__uw2H1 summary svg{transition:none;transform:none!important}}@media (min-width:768px){.profile_content__4Deqw{padding-top:28px;gap:24px}.profile_identity__4GoEZ>div:last-child>p:first-child{font-size:34px}}