.TutorAvailability-module__yLYTfq__wrapper{background-color:var(--theme-surface-color);border-radius:1em;padding:1em}.TutorAvailability-module__yLYTfq__tutor{align-items:center;gap:1em;margin-bottom:1em;display:flex}.TutorAvailability-module__yLYTfq__availability{white-space:nowrap;scrollbar-width:thin;overflow-x:auto}.TutorAvailability-module__yLYTfq__availability>*{margin-right:1em;display:inline-block}.TutorAvailability-module__yLYTfq__day{font-weight:700}
.Button-module__ZtCqfW__button{width:100%;margin-bottom:1em}.Button-module__ZtCqfW__button:focus{outline:2px solid #000}.Button-module__ZtCqfW__button.Button-module__ZtCqfW__small{border-radius:.25em;padding:.25em}.Button-module__ZtCqfW__button.Button-module__ZtCqfW__medium{border-radius:1em;padding:.75em;font-weight:700}.Button-module__ZtCqfW__button.Button-module__ZtCqfW__large{border-radius:1em;padding:.75em;font-size:1.25em;font-weight:700}.Button-module__ZtCqfW__button.Button-module__ZtCqfW__blackandwhite{color:#000;background-color:#eee;border:1px solid #000}.Button-module__ZtCqfW__button.Button-module__ZtCqfW__primary{color:#fff;background-color:var(--theme-primary-color-dark)}.Button-module__ZtCqfW__button.Button-module__ZtCqfW__secondary{color:#fff;background-color:var(--theme-secondary-color-dark)}.Button-module__ZtCqfW__button.Button-module__ZtCqfW__tertiary{color:#fff;background-color:var(--theme-tertiary-color-dark)}.Button-module__ZtCqfW__button.Button-module__ZtCqfW__cancel{color:#fff;background-color:var(--theme-cancel-color)}
.Heading-module__8JSUMG__heading{text-align:center}.Heading-module__8JSUMG__h1{margin-bottom:.5lh;font-size:1.5rem;font-weight:700}
.Avatar-module__C7H1SG__root{vertical-align:middle;-webkit-user-select:none;user-select:none;border:2px solid var(--theme-primary-color-dark);background-color:var(--theme-background-color);border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;display:inline-flex;overflow:hidden}.Avatar-module__C7H1SG__image{object-fit:cover;border:2px solid #0000;border-radius:50%;width:100%;height:100%}.Avatar-module__C7H1SG__fallback{color:var(--theme-on-background-color);font-size:15px;font-weight:500}.Avatar-module__C7H1SG__root.Avatar-module__C7H1SG__large{width:100px;height:100px}
.Accordion-module__8UVquW__accordion{border:1px solid var(--theme-surface-color);border-radius:.5rem;margin-bottom:1em;overflow:hidden}.Accordion-module__8UVquW__header{background-color:var(--theme-surface-color);cursor:pointer;justify-content:space-between;align-items:center;padding:1rem;transition:background-color .2s;display:flex}.Accordion-module__8UVquW__header:hover{background-color:#3a3a3a}.Accordion-module__8UVquW__title{color:var(--theme-on-surface-color);margin:0;font-size:1.125rem;font-weight:600}.Accordion-module__8UVquW__icon{color:var(--theme-on-surface-color);font-size:1.25rem;font-weight:700;transition:transform .2s}.Accordion-module__8UVquW__icon.Accordion-module__8UVquW__open{transform:rotate(180deg)}.Accordion-module__8UVquW__content{background-color:var(--theme-background-color);padding:1rem}.Accordion-module__8UVquW__tutor{border-color:var(--theme-secondary-color)}.Accordion-module__8UVquW__tutor .Accordion-module__8UVquW__header{background-color:var(--theme-secondary-color-dark);color:var(--theme-on-surface-color)}.Accordion-module__8UVquW__tutee{border-color:var(--theme-primary-color)}.Accordion-module__8UVquW__tutee .Accordion-module__8UVquW__header{background-color:var(--theme-primary-color-dark);color:var(--theme-on-surface-color)}.Accordion-module__8UVquW__tutee .Accordion-module__8UVquW__header:hover{background-color:var(--theme-primary-color)}.Accordion-module__8UVquW__tutor .Accordion-module__8UVquW__header:hover{background-color:var(--theme-secondary-color)}
.Card-module__VTykGa__card{border:1px solid var(--theme-on-surface-color);border-radius:1em;margin:1em;padding:1em}
.Badge-module__GtRWFW__badge{letter-spacing:.05em;border-radius:9999px;margin-left:1em;padding:.3em .9em;font-size:.75rem;font-weight:700;display:inline-block}.Badge-module__GtRWFW__primary{background-color:var(--theme-primary-color);color:var(--theme-background-color);border:1px solid var(--theme-primary-color-dark)}.Badge-module__GtRWFW__secondary{background-color:var(--theme-secondary-color);color:var(--theme-background-color);border:1px solid var(--theme-secondary-color-dark)}
.RoleSection-module__-QWBsW__section{background-color:var(--theme-surface-color);border-radius:.75rem;margin-bottom:2rem;padding:1.5rem}.RoleSection-module__-QWBsW__tutee{border:1px solid var(--theme-primary-color)}.RoleSection-module__-QWBsW__tutor{border:1px solid var(--theme-secondary-color)}.RoleSection-module__-QWBsW__sectionHeader{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.RoleSection-module__-QWBsW__title{margin:0}.RoleSection-module__-QWBsW__tutee .RoleSection-module__-QWBsW__title{color:var(--theme-primary-color)}.RoleSection-module__-QWBsW__tutor .RoleSection-module__-QWBsW__title{color:var(--theme-secondary-color)}
.Input-module__--ZYJa__input{background-color:var(--theme-on-background-color);color:var(--theme-background-color);border-radius:.5em;outline:none;margin-bottom:1em;padding:.5em 1em}
.SettledSessionCard-module__AjVFPG__card p{margin-block:.5em}.SettledSessionCard-module__AjVFPG__user>span:last-child{margin-left:1em;font-weight:700}.SettledSessionCard-module__AjVFPG__link a{background-color:var(--theme-primary-color-dark);border-radius:.5em;padding:.5em 1em;font-weight:700}.SettledSessionCard-module__AjVFPG__link{text-align:right}
.Logo-module__egezhq__logo{--size:40px;font-size:var(--size);align-items:center;display:flex}.Logo-module__egezhq__left,.Logo-module__egezhq__right{border:.05em solid var(--theme-primary-color);width:.2em;height:1em}.Logo-module__egezhq__left{border-right:none}.Logo-module__egezhq__right{border-left:none}.Logo-module__egezhq__text{margin-inline:calc(var(--size) * .3);color:#fff;-webkit-user-select:none;user-select:none;font-size:.85em;font-weight:lighter;line-height:1}.Logo-module__egezhq__dot{color:var(--theme-primary-color)}
.SessionPageHeader-module__MZDOuq__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;margin-bottom:2rem;display:flex}.SessionPageHeader-module__MZDOuq__titleGroup{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.SessionPageHeader-module__MZDOuq__title{margin:0;font-size:2rem}.SessionPageHeader-module__MZDOuq__actionWrapper button{width:auto;margin-bottom:0}.SessionPageHeader-module__MZDOuq__btnContent{align-items:center;gap:.5rem;display:flex}.SessionPageHeader-module__MZDOuq__badges{gap:.5rem;display:flex}
.Spinner-module__CPMxsq__container{justify-content:center;display:flex}.Spinner-module__CPMxsq__spinner{border:3px solid var(--theme-on-surface-color);border-radius:50%;width:50px;height:50px;animation:2s ease-in-out infinite Spinner-module__CPMxsq__pulse}.Spinner-module__CPMxsq__inner{border:3px solid #0000;border-top:3px solid var(--theme-primary-color);border-radius:50%;width:100%;height:100%;animation:.5s cubic-bezier(.65,.2,1,1) infinite reverse Spinner-module__CPMxsq__spin}@keyframes Spinner-module__CPMxsq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes Spinner-module__CPMxsq__pulse{0%,to{transform:scale(.9)}50%{transform:scale(1)}}
.ChatHeader-module__giO95a__header{cursor:pointer;color:#1a1a1a;border-radius:6px 6px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem;display:flex;position:relative}.ChatHeader-module__giO95a__leftSection{align-items:center;gap:.5rem;display:flex}.ChatHeader-module__giO95a__userName{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ChatHeader-module__giO95a__unreadBadge{background-color:var(--theme-tertiary-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:flex}.ChatHeader-module__giO95a__buttonsContainer{align-items:center;gap:.25rem;display:flex}.ChatHeader-module__giO95a__headerButton{color:#1a1a1a;cursor:pointer;background-color:#00000026;border:none;border-radius:9999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition-property:background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.ChatHeader-module__giO95a__headerButton:hover{background-color:#00000040}.ChatHeader-module__giO95a__buttonText{font-size:.75rem;font-weight:700}
.UpcomingCallBanner-module__FxAnAa__banner{background-color:var(--theme-surface-color);color:var(--theme-on-surface-color);text-align:center;border-radius:1em;margin-bottom:1em;padding:1em 2em;font-size:1.1em}.UpcomingCallBanner-module__FxAnAa__banner a{font-weight:700}
.ChatInput-module__J2sufG__inputContainer{border-top:1px solid #3a3a3a;flex-shrink:0;padding:.75rem}.ChatInput-module__J2sufG__inputWrapper{align-items:center;gap:.5rem;display:flex}.ChatInput-module__J2sufG__textarea{resize:none;background-color:var(--theme-background-color);color:var(--theme-on-background-color);border:1px solid #3a3a3a;border-radius:6px;flex:1;min-height:38px;max-height:80px;padding:.5rem;font-size:.875rem;overflow-y:auto}.ChatInput-module__J2sufG__textarea:focus{box-shadow:0 0 0 2px var(--theme-primary-color);outline:none}.ChatInput-module__J2sufG__sendButton{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:opacity .2s}.ChatInput-module__J2sufG__sendButton:disabled{opacity:.5;cursor:not-allowed}
.default-module__CFa2Xa__main{min-height:calc(100vh - 250px)}
.InputFormField-module__wS8mhW__wrapper{margin-bottom:1em}.InputFormField-module__wS8mhW__input{border:1px solid var(--theme-on-surface-color);background-color:var(--theme-surface-color);width:100%;color:var(--theme-on-surface-color);border-radius:4px;padding:.5em}.InputFormField-module__wS8mhW__input:focus{outline:2px solid var(--theme-on-surface-color)}
.MessageList-module__Wi3msq__container{flex-direction:column;flex:1;display:flex;overflow:hidden}.MessageList-module__Wi3msq__scrollRoot{height:100%}.MessageList-module__Wi3msq__scrollViewport{width:100%;height:100%;padding:1rem}.MessageList-module__Wi3msq__messageContainer{flex-direction:column;gap:1rem;display:flex}.MessageList-module__Wi3msq__loadingContainer{color:#b0b0b0;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.MessageList-module__Wi3msq__loadingSpinner{border:3px solid #b0b0b04d;border-top-color:#b0b0b0;border-radius:50%;width:24px;height:24px;margin-bottom:.5rem;animation:1s ease-in-out infinite MessageList-module__Wi3msq__spin}@keyframes MessageList-module__Wi3msq__spin{to{transform:rotate(360deg)}}.MessageList-module__Wi3msq__emptyContainer{color:#b0b0b0;justify-content:center;align-items:center;height:100%;display:flex}.MessageList-module__Wi3msq__scrollbar{-webkit-user-select:none;user-select:none;touch-action:none;background-color:#3a3a3a;width:.625rem;padding:.125rem;transition-property:background-color;transition-duration:.15s;transition-timing-function:ease-out;display:flex}.MessageList-module__Wi3msq__scrollbar:hover{background-color:#4a4a4a}.MessageList-module__Wi3msq__scrollThumb{background-color:#5a5a5a;border-radius:9999px;flex:1;position:relative}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_d542793-module__-uZNGW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_d542793-module__-uZNGW__variable{--font-sans:"Inter", "Inter Fallback"}
.Select-module__XQw4iq__select{width:100%;color:var(--theme-on-surface-color);border:1px solid var(--theme-on-surface-color);background-color:var(--theme-surface-color);border-radius:.5em;outline:none;margin-bottom:1em;padding:.5em;font-size:1rem}
.TextareaFormField-module__aPJ7Ma__wrapper{margin-bottom:1em}.TextareaFormField-module__aPJ7Ma__textarea{resize:vertical;border:1px solid var(--theme-on-surface-color);background-color:var(--theme-surface-color);width:100%;color:var(--theme-on-surface-color);border-radius:4px;padding:.5em}.TextareaFormField-module__aPJ7Ma__textarea:focus{outline:2px solid var(--theme-on-surface-color)}
.MessageGroup-module__zjnXlG__groupContainer{flex-direction:column;gap:.5rem;display:flex}.MessageGroup-module__zjnXlG__dateHeader{text-align:center;color:#b0b0b0;margin-top:.5rem;margin-bottom:.5rem;font-size:.75rem;position:relative}.MessageGroup-module__zjnXlG__dateHeader:before,.MessageGroup-module__zjnXlG__dateHeader:after{content:"";background-color:#b0b0b04d;width:30%;height:1px;position:absolute;top:50%}.MessageGroup-module__zjnXlG__dateHeader:before{left:5%}.MessageGroup-module__zjnXlG__dateHeader:after{right:5%}
@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/88731e1a74492905-s.093kp-ivx0g2f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/861011d7404b02f6-s.0.xm8qlf5_315.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/3381337b621a9a6a-s.064fjoont5c7t.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/5413d6e6d8960ee4-s.05vzz1snb6e.m.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0951afe60dbf5d36-s.04q-sk9kar98f.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/97e7b204180d1274-s.15almw42k3wem.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/b8b552e8609c5636-s.p.0vinx1niofu4y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code Fallback;src:local(Arial);ascent-override:73.56%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:134.59%}.fira_code_c2cda48d-module__BkDHlq__className{font-family:Fira Code,Fira Code Fallback;font-style:normal}.fira_code_c2cda48d-module__BkDHlq__variable{--font-mono:"Fira Code", "Fira Code Fallback"}
.TutorBlockButton-module__lQbiDG__button{background-color:var(--theme-secondary-color-dark);border-radius:.5em;margin-right:.5em;padding:.25em .5em}.TutorBlockButton-module__lQbiDG__overlay{background-color:#00000080;position:fixed;inset:0}.TutorBlockButton-module__lQbiDG__content{background-color:var(--theme-surface-color);border-radius:1em;width:95vw;max-width:300px;padding:1em;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.TutorBlockButton-module__lQbiDG__title{margin-bottom:.5em;font-size:1.5em;font-weight:700}.TutorBlockButton-module__lQbiDG__message{margin-bottom:1em}
.TutorRatings-module__JId3Rq__container{background:linear-gradient(145deg, var(--theme-surface-color), var(--theme-background-color));box-shadow:0 4px 12px color-mix(in srgb, var(--theme-on-surface-color) 15%, transparent);border:1px solid color-mix(in srgb, var(--theme-on-background-color) 20%, transparent);color:var(--theme-on-surface-color);border-radius:1rem;padding:2rem}.TutorRatings-module__JId3Rq__loading,.TutorRatings-module__JId3Rq__error,.TutorRatings-module__JId3Rq__noData{text-align:center;padding:3rem;font-size:1.1rem}.TutorRatings-module__JId3Rq__loading{color:var(--theme-primary-color)}.TutorRatings-module__JId3Rq__error{color:var(--theme-cancel-color)}.TutorRatings-module__JId3Rq__noData{color:var(--theme-on-background-color)}.TutorRatings-module__JId3Rq__header{text-align:center;border-bottom:2px solid color-mix(in srgb, var(--theme-on-background-color) 20%, transparent);margin-bottom:2rem;padding-bottom:1.5rem}.TutorRatings-module__JId3Rq__title{color:var(--theme-primary-color);margin:0 0 .5rem;font-size:2rem;font-weight:600}.TutorRatings-module__JId3Rq__reviewCount{color:var(--theme-on-background-color);margin:0;font-size:1rem}.TutorRatings-module__JId3Rq__overallSection{text-align:center;background:color-mix(in srgb, var(--theme-primary-color) 8%, transparent);border:1px solid color-mix(in srgb, var(--theme-primary-color) 20%, transparent);border-radius:.75rem;margin-bottom:3rem;padding:1.5rem}.TutorRatings-module__JId3Rq__sectionTitle{color:var(--theme-on-surface-color);margin:0 0 1rem;font-size:1.3rem;font-weight:500}.TutorRatings-module__JId3Rq__overallRating{justify-content:center;align-items:center;gap:1rem;display:flex}.TutorRatings-module__JId3Rq__stars{align-items:center;gap:3px;display:flex}.TutorRatings-module__JId3Rq__starFilled{color:var(--theme-primary-color);width:32px;height:32px;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--theme-primary-color) 70%, transparent))}.TutorRatings-module__JId3Rq__starEmpty{color:color-mix(in srgb, var(--theme-on-background-color) 25%, transparent);width:32px;height:32px}.TutorRatings-module__JId3Rq__halfStar{width:32px;height:32px;position:relative;overflow:hidden}.TutorRatings-module__JId3Rq__halfStarFilled{color:var(--theme-primary-color);clip-path:polygon(0 0,50% 0,50% 100%,0 100%);width:32px;height:32px;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--theme-primary-color) 70%, transparent));position:absolute}.TutorRatings-module__JId3Rq__halfStarEmpty{color:color-mix(in srgb, var(--theme-on-background-color) 25%, transparent);width:32px;height:32px;position:absolute}.TutorRatings-module__JId3Rq__ratingNumber{color:var(--theme-primary-color);text-shadow:0 2px 4px color-mix(in srgb, var(--theme-background-color) 30%, transparent);font-size:2rem;font-weight:700}.TutorRatings-module__JId3Rq__radarSection{text-align:center;margin-bottom:3rem}.TutorRatings-module__JId3Rq__detailSection{background:color-mix(in srgb, var(--theme-surface-color) 5%, transparent);border:1px solid color-mix(in srgb, var(--theme-on-background-color) 25%, transparent);border-radius:.75rem;padding:1.5rem}.TutorRatings-module__JId3Rq__categoryList{flex-direction:column;gap:1rem;display:flex}.TutorRatings-module__JId3Rq__categoryItem{background:color-mix(in srgb, var(--theme-surface-color) 3%, transparent);border:1px solid color-mix(in srgb, var(--theme-on-background-color) 35%, transparent);border-radius:.5rem;justify-content:space-between;align-items:center;padding:1rem;transition:transform .2s,background .2s;display:flex}.TutorRatings-module__JId3Rq__categoryItem:hover{background:color-mix(in srgb, var(--theme-surface-color) 6%, transparent);transform:translate(4px)}.TutorRatings-module__JId3Rq__categoryName{color:var(--theme-on-surface-color);flex:1;font-size:1rem;font-weight:500}.TutorRatings-module__JId3Rq__categoryRating{align-items:center;gap:.75rem;display:flex}.TutorRatings-module__JId3Rq__categoryRating .TutorRatings-module__JId3Rq__stars{gap:2px}.TutorRatings-module__JId3Rq__categoryRating .TutorRatings-module__JId3Rq__starFilled,.TutorRatings-module__JId3Rq__categoryRating .TutorRatings-module__JId3Rq__starEmpty,.TutorRatings-module__JId3Rq__categoryRating .TutorRatings-module__JId3Rq__halfStar,.TutorRatings-module__JId3Rq__categoryRating .TutorRatings-module__JId3Rq__halfStarFilled,.TutorRatings-module__JId3Rq__categoryRating .TutorRatings-module__JId3Rq__halfStarEmpty{width:20px;height:20px}.TutorRatings-module__JId3Rq__categoryScore{color:var(--theme-on-background-color);text-align:right;min-width:2.5rem;font-size:1rem;font-weight:600}.TutorRatings-module__JId3Rq__noReviews{text-align:center;color:var(--theme-on-background-color);padding:3rem;font-size:1.1rem}@media (max-width:768px){.TutorRatings-module__JId3Rq__container{padding:1.5rem}.TutorRatings-module__JId3Rq__title{font-size:1.5rem}.TutorRatings-module__JId3Rq__overallRating{flex-direction:column;gap:.5rem}.TutorRatings-module__JId3Rq__categoryItem{text-align:center;flex-direction:column;gap:.75rem}.TutorRatings-module__JId3Rq__categoryName{margin-bottom:.5rem}.TutorRatings-module__JId3Rq__categoryRating{flex-direction:column;gap:.5rem}}
.Message-module__CvQXeq__messageRow{display:flex}.Message-module__CvQXeq__myMessage{justify-content:flex-end}.Message-module__CvQXeq__otherMessage{justify-content:flex-start}.Message-module__CvQXeq__avatarContainer{flex-shrink:0;margin-right:.5rem}.Message-module__CvQXeq__messageContainer{max-width:80%;padding:8px}.Message-module__CvQXeq__myMessageContainer{color:#1a1a1a;border-radius:8px 8px 0}.Message-module__CvQXeq__otherMessageContainer{color:var(--theme-on-surface-color);background-color:#3a3a3a;border-radius:8px 8px 8px 0}.Message-module__CvQXeq__senderName{margin-bottom:.25rem;font-size:.75rem;font-weight:500}.Message-module__CvQXeq__messageText{overflow-wrap:break-word;font-size:.875rem}.Message-module__CvQXeq__messageTime{opacity:.7;text-align:right;margin-top:.25rem;font-size:.75rem}
.index-module__vv7MBW__switchContainer{align-items:center;gap:1em;margin-bottom:1em;display:flex}.index-module__vv7MBW__dateForm>*{margin-right:.5em}.index-module__vv7MBW__datePicker{color:#000;display:inline-block}.index-module__vv7MBW__timeRange{align-items:center;gap:.5em;display:inline-flex}.index-module__vv7MBW__timeRange>input{color:#000;padding:.3em}.index-module__vv7MBW__dateForm>button{max-width:100px}
.RadarChart-module__ZoTyXq__container{--radar-primary-color:var(--theme-primary-color,#f97316);--radar-on-surface-color:var(--theme-on-surface-color,#e5e7eb);--radar-text-color:var(--theme-on-surface-color,#e5e7eb);--radar-grid-alpha:.12;--radar-spoke-alpha:.12;--radar-fill-alpha-soft:.15;--radar-fill-alpha-strong:.3;--radar-stroke-alpha:1;--radar-footnote-alpha:.6;--radar-point-radius:4;--radar-label-font:12px system-ui, -apple-system, segoe ui, roboto, inter, sans-serif;--radar-number-font:700 12px system-ui, -apple-system, segoe ui, roboto, inter, sans-serif;--radar-label-radius-ratio:1.18;--radar-value-radius-ratio:.85;--radar-label-side-pad:12px;--radar-label-line-height:16px;--radar-label-max-width:100px;width:100%;max-width:560px;margin:0 auto;padding-top:8px;position:relative}.RadarChart-module__ZoTyXq__canvas{width:100%;height:auto;box-shadow:0 0 0 1px var(--theme-surface-shadow-color,#0000001a);background:0 0;border-radius:12px;display:block}.RadarChart-module__ZoTyXq__container[data-theme=dark]{--radar-primary-color:#fb923c;--radar-on-surface-color:#d1d5db;--radar-text-color:#f3f4f6}.RadarChart-module__ZoTyXq__container[data-theme=light]{--radar-primary-color:#ea580c;--radar-on-surface-color:#6b7280;--radar-text-color:#374151}
.ReviewDialog-module__qLSBea__modalOverlay{background-color:color-mix(in srgb, var(--theme-background-color) 75%, black);z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;animation:.3s ease-out ReviewDialog-module__qLSBea__fadeIn;display:flex;position:fixed;inset:0}.ReviewDialog-module__qLSBea__modalContent{background:linear-gradient(145deg, var(--theme-surface-color), color-mix(in srgb, var(--theme-surface-color) 80%, #000));color:var(--theme-on-surface-color);border:1px solid color-mix(in srgb, var(--theme-on-surface-color) 12%, transparent);width:90%;max-width:600px;max-height:90vh;box-shadow:0 10px 30px #0000004d, 0 1px 8px #0006, inset 0 1px 0 var(--theme-surface-shadow-color);border-radius:1rem;padding:2rem;animation:.3s ease-out ReviewDialog-module__qLSBea__slideIn;overflow-y:auto}.ReviewDialog-module__qLSBea__modalContent::-webkit-scrollbar{width:8px}.ReviewDialog-module__qLSBea__modalContent::-webkit-scrollbar-track{background:color-mix(in srgb, var(--theme-on-surface-color) 6%, transparent);border-radius:4px}.ReviewDialog-module__qLSBea__modalContent::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--theme-on-surface-color) 20%, transparent);border-radius:4px}.ReviewDialog-module__qLSBea__modalContent::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--theme-on-surface-color) 30%, transparent)}.ReviewDialog-module__qLSBea__title{color:var(--theme-primary-color);border-bottom:2px solid var(--theme-primary-color);text-shadow:0 2px 4px #0000004d;letter-spacing:.5px;margin:0 0 1.5rem;padding-bottom:.75rem;font-size:1.75rem;font-weight:600}.ReviewDialog-module__qLSBea__formGroup{margin-bottom:2rem}.ReviewDialog-module__qLSBea__sectionTitle{color:var(--theme-on-surface-color);letter-spacing:.3px;margin-bottom:1.5rem;font-size:1.2rem;font-weight:500}.ReviewDialog-module__qLSBea__category{background-color:color-mix(in srgb, var(--theme-on-surface-color) 5%, transparent);border:1px solid color-mix(in srgb, var(--theme-on-surface-color) 8%, transparent);border-radius:.75rem;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding:.75rem 1rem;transition:transform .2s,background-color .2s,box-shadow .2s;display:flex}.ReviewDialog-module__qLSBea__category:hover{background-color:color-mix(in srgb, var(--theme-on-surface-color) 10%, transparent);transform:translateY(-2px);box-shadow:0 4px 8px #0003}.ReviewDialog-module__qLSBea__categoryLabel{color:var(--theme-on-surface-color);flex:1;margin-right:1rem;font-weight:500}.ReviewDialog-module__qLSBea__starsContainer{gap:4px;display:flex}.ReviewDialog-module__qLSBea__starButton{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:4px;transition:transform .2s,background-color .2s,box-shadow .2s}.ReviewDialog-module__qLSBea__starButton:hover{background-color:color-mix(in srgb, var(--theme-on-surface-color) 10%, transparent);transform:scale(1.2)}.ReviewDialog-module__qLSBea__starButton:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-primary-color) 50%, transparent);outline:none}.ReviewDialog-module__qLSBea__starFilled{color:var(--theme-primary-color);width:28px;height:28px;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--theme-primary-color) 70%, transparent))}.ReviewDialog-module__qLSBea__starEmpty{color:color-mix(in srgb, var(--theme-on-surface-color) 30%, transparent);width:28px;height:28px}.ReviewDialog-module__qLSBea__textareaContainer{margin-top:1rem;position:relative}.ReviewDialog-module__qLSBea__textareaLabel{color:var(--theme-on-surface-color);margin-bottom:.75rem;font-weight:500;display:block}.ReviewDialog-module__qLSBea__textarea{border:1px solid color-mix(in srgb, var(--theme-on-surface-color) 12%, transparent);background-color:color-mix(in srgb, var(--theme-on-surface-color) 5%, transparent);resize:vertical;width:100%;min-height:120px;color:var(--theme-on-surface-color);border-radius:.75rem;padding:1rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.ReviewDialog-module__qLSBea__textarea:focus{border-color:var(--theme-primary-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-primary-color) 25%, transparent);background-color:color-mix(in srgb, var(--theme-on-surface-color) 8%, transparent);outline:none}.ReviewDialog-module__qLSBea__textarea::placeholder{color:color-mix(in srgb, var(--theme-on-surface-color) 40%, transparent)}.ReviewDialog-module__qLSBea__buttonContainer{justify-content:flex-end;gap:1rem;margin-top:2.5rem;display:flex}.ReviewDialog-module__qLSBea__cancelButton{background-color:color-mix(in srgb, var(--theme-on-surface-color) 10%, transparent);color:var(--theme-on-surface-color);border:1px solid color-mix(in srgb, var(--theme-on-surface-color) 20%, transparent);cursor:pointer;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:500;transition:background-color .2s,transform .2s}.ReviewDialog-module__qLSBea__cancelButton:hover{background-color:color-mix(in srgb, var(--theme-on-surface-color) 15%, transparent)}.ReviewDialog-module__qLSBea__submitButton{background-color:var(--theme-primary-color);color:#1b1b1b;cursor:pointer;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:600;transition:transform .2s,box-shadow .2s,background-color .2s;box-shadow:0 2px 4px #0003}.ReviewDialog-module__qLSBea__submitButton:hover{background-color:color-mix(in srgb, var(--theme-primary-color) 90%, white);transform:translateY(-2px);box-shadow:0 4px 8px #0003}.ReviewDialog-module__qLSBea__submitButton:active{transform:translateY(0)}.ReviewDialog-module__qLSBea__successMessage{text-align:center;padding:3rem 0;animation:.5s ease-out ReviewDialog-module__qLSBea__fadeIn}.ReviewDialog-module__qLSBea__successIcon{color:var(--theme-primary-color);margin-bottom:1.5rem;font-size:4rem;animation:2s infinite ReviewDialog-module__qLSBea__pulse;display:inline-block}.ReviewDialog-module__qLSBea__successText{color:var(--theme-on-surface-color);margin-bottom:1rem;font-size:1.5rem}.ReviewDialog-module__qLSBea__successSubtext{color:color-mix(in srgb, var(--theme-on-surface-color) 60%, transparent);font-size:1rem}.ReviewDialog-module__qLSBea__errorMessage{color:var(--theme-cancel-color);background-color:color-mix(in srgb, var(--theme-cancel-color) 12%, transparent);border-left:3px solid var(--theme-cancel-color);border-radius:.5rem;align-items:center;margin:1rem 0;padding:.75rem 1rem;display:flex}.ReviewDialog-module__qLSBea__errorIcon{margin-right:.5rem;font-size:1.2rem}.ReviewDialog-module__qLSBea__ratingIndicator{color:color-mix(in srgb, var(--theme-on-surface-color) 60%, transparent);text-align:right;height:1.2rem;margin-top:.5rem;font-size:.9rem}.ReviewDialog-module__qLSBea__tooltipWrapper{align-items:center;margin-left:4px;display:inline-flex;position:relative}.ReviewDialog-module__qLSBea__infoIcon{width:18px;height:18px;color:color-mix(in srgb, var(--theme-on-surface-color) 40%, transparent);cursor:help;transition:transform .2s,color .2s}.ReviewDialog-module__qLSBea__tooltipWrapper:hover .ReviewDialog-module__qLSBea__infoIcon{color:var(--theme-primary-color);transform:scale(1.1)}.ReviewDialog-module__qLSBea__tooltip{background:linear-gradient(145deg, var(--theme-surface-color), color-mix(in srgb, var(--theme-surface-color) 80%, #000));color:var(--theme-on-surface-color);opacity:0;visibility:hidden;pointer-events:none;z-index:1100;border:1px solid color-mix(in srgb, var(--theme-on-surface-color) 12%, transparent);border-radius:.5rem;width:280px;padding:12px 16px;font-size:14px;line-height:1.5;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)scale(.95);box-shadow:0 8px 24px #0006,0 2px 8px #0000004d}.ReviewDialog-module__qLSBea__tooltipWrapper:hover .ReviewDialog-module__qLSBea__tooltip{opacity:1;visibility:visible;animation:.2s ease-out forwards ReviewDialog-module__qLSBea__tooltipFadeIn;transform:translate(-50%)scale(1)}.ReviewDialog-module__qLSBea__tooltip:after{content:"";border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid var(--theme-surface-color);width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.ReviewDialog-module__qLSBea__tooltip:before{content:"";border-left:9px solid #0000;border-right:9px solid #0000;border-top:9px solid color-mix(in srgb, var(--theme-on-surface-color) 12%, transparent);z-index:-1;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (max-height:700px){.ReviewDialog-module__qLSBea__tooltip{top:calc(100% + 12px);bottom:auto}.ReviewDialog-module__qLSBea__tooltip:after{border-top:none;border-bottom:8px solid var(--theme-surface-color);top:auto;bottom:100%}.ReviewDialog-module__qLSBea__tooltip:before{border-top:none;border-bottom:9px solid color-mix(in srgb, var(--theme-on-surface-color) 12%, transparent);top:auto;bottom:100%}}@media (max-width:600px){.ReviewDialog-module__qLSBea__modalContent{border-radius:.75rem;width:95%;padding:1.5rem}.ReviewDialog-module__qLSBea__category{flex-direction:column;align-items:flex-start;gap:.75rem}.ReviewDialog-module__qLSBea__categoryLabel{margin-bottom:.25rem}.ReviewDialog-module__qLSBea__starsContainer{align-self:center}.ReviewDialog-module__qLSBea__buttonContainer{flex-direction:column}.ReviewDialog-module__qLSBea__buttonContainer button{width:100%}.ReviewDialog-module__qLSBea__starButton{padding:2px}.ReviewDialog-module__qLSBea__starFilled,.ReviewDialog-module__qLSBea__starEmpty{width:24px;height:24px}.ReviewDialog-module__qLSBea__categoryHeader{width:100%}.ReviewDialog-module__qLSBea__categoryTitle{font-size:.95rem}.ReviewDialog-module__qLSBea__tooltip{width:240px;padding:10px 14px;font-size:13px}.ReviewDialog-module__qLSBea__infoIcon{width:16px;height:16px}.ReviewDialog-module__qLSBea__tooltipWrapper:last-child .ReviewDialog-module__qLSBea__tooltip{left:auto;right:0;transform:translate(0)scale(.95)}.ReviewDialog-module__qLSBea__tooltipWrapper:last-child:hover .ReviewDialog-module__qLSBea__tooltip{transform:translate(0)scale(1)}}.ReviewDialog-module__qLSBea__categoryHeader{margin-bottom:.75rem}.ReviewDialog-module__qLSBea__categoryTitle{color:var(--theme-on-surface-color);align-items:center;gap:8px;margin:0;padding:0;font-size:1rem;font-weight:500;display:flex}@keyframes ReviewDialog-module__qLSBea__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ReviewDialog-module__qLSBea__slideIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes ReviewDialog-module__qLSBea__pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes ReviewDialog-module__qLSBea__tooltipFadeIn{0%{opacity:0;transform:translate(-50%)translateY(5px)scale(.95)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}
.UserProfile-module__muJUEW__form{background-color:var(--theme-surface-color);border-radius:1em;max-width:767px;margin:20px auto;padding:4em}.UserProfile-module__muJUEW__showFooter{align-self:flex-end}.UserProfile-module__muJUEW__showFooter svg{width:1em;height:1em;display:inline}
.search-module__OxRNaG__heading{margin-top:2em;line-height:1.7}.search-module__OxRNaG__heading span{font-size:1.5em}.search-module__OxRNaG__searchForm{grid-template-columns:1fr;margin-bottom:2rem;display:grid}.search-module__OxRNaG__noResults{text-align:center;padding:1.5rem;font-size:1.2em}.search-module__OxRNaG__resultItem{margin-bottom:.5em;padding-left:1.5em;font-size:1.1em;position:relative}.search-module__OxRNaG__resultItem a{color:inherit;text-decoration:none}.search-module__OxRNaG__resultItem a:hover{text-decoration:underline}.search-module__OxRNaG__resultItem:before{content:"▸";color:var(--color);position:absolute;top:0;left:0}.search-module__OxRNaG__section{color:var(--theme-on-surface-color);background-color:var(--theme-surface-color);border:1px solid var(--color);border-radius:.8em;margin-bottom:1.5em;padding:1.5em}.search-module__OxRNaG__section h2{color:var(--color);margin-top:0;margin-bottom:1em;font-size:1.5em;font-weight:700}.search-module__OxRNaG__section.search-module__OxRNaG__Curricular{--color:var(--theme-curricular-color)}.search-module__OxRNaG__section.search-module__OxRNaG__RPM{--color:var(--theme-rpm-color)}.search-module__OxRNaG__section.search-module__OxRNaG__Competencia{--color:var(--theme-competitions-color)}@media screen and (min-width:768px){.search-module__OxRNaG__searchForm{grid-template-columns:1fr 20%;gap:1rem}}
.search-module__jFv2Xq__searchForm{grid-template-columns:1fr;margin-bottom:2em;display:grid}.search-module__jFv2Xq__resultsGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1em;display:grid}.search-module__jFv2Xq__userCard{background-color:var(--theme-surface-color);height:100%;color:var(--theme-on-surface-color);border-radius:1em;flex-direction:column;justify-content:flex-start;align-items:center;gap:1em;padding:3em;display:flex;position:relative}.search-module__jFv2Xq__userCard p{text-align:center;font-size:1.2em;font-weight:700}.search-module__jFv2Xq__userCard a{width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (min-width:768px){.search-module__jFv2Xq__searchForm{grid-template-columns:1fr 15% 20%;gap:1em}}
.ErrorView-module__xccy-a__container{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:2rem;display:flex}.ErrorView-module__xccy-a__statusCode{background:linear-gradient(135deg, var(--theme-primary-color), var(--theme-secondary-color));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:8rem;font-weight:800;line-height:1}.ErrorView-module__xccy-a__title{color:var(--theme-on-surface-color);margin-bottom:.75rem;font-size:1.75rem;font-weight:600}.ErrorView-module__xccy-a__description{color:var(--theme-on-background-color);max-width:480px;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.ErrorView-module__xccy-a__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.ErrorView-module__xccy-a__primaryButton{background:linear-gradient(135deg, var(--theme-primary-color), var(--theme-primary-color-dark));color:#fff;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:opacity .2s,transform .2s;display:inline-flex}.ErrorView-module__xccy-a__primaryButton:hover{opacity:.9;transform:translateY(-1px)}.ErrorView-module__xccy-a__divider{background:linear-gradient(90deg, var(--theme-primary-color), var(--theme-secondary-color));border-radius:2px;width:60px;height:3px;margin-bottom:1.5rem}
