.cc-modal-component{align-items:center;display:flex;height:100vh;height:100dvh;justify-content:center;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-24) 0;position:fixed;top:0;width:100vw;z-index:9999}[dir=ltr] .cc-modal-component{left:0}[dir=rtl] .cc-modal-component{right:0}.cc-modal-body{--modalBorderRadius: var(--radius-10);background-color:var(--color-bg-opaque);border-radius:var(--modalBorderRadius);box-shadow:var(--elevation-modal),inset 0 0 0 var(--border-1) var(--color-border-default);margin:auto;max-width:calc(100% - 1.5rem);position:relative}.cc-modal-backdrop{background-color:var(--backdropBg, var(--color-bg-overlay));inset:0;position:fixed;z-index:-1}.cc-modal-bg-transparent{--backdropBg: transparent}.cc-modal-enter-from,.cc-modal-leave-to{opacity:0}.cc-modal-enter{transition:opacity .3s var(--motion-ease-out-gentle)}.cc-modal-leave{transition:opacity .1s var(--motion-ease-out-gentle)}.cc-modal-component-v2{animation:cc-modal-fade-out .1s var(--motion-ease-out-gentle);background-color:transparent;border:none;display:none;height:100%;inset:0;margin:0 auto;max-height:100%;max-width:100%;overscroll-behavior:contain;padding:var(--space-24) .8rem;position:fixed}.cc-modal-component-v2[open]{animation:cc-modal-fade-in .3s var(--motion-ease-out-gentle);display:grid}.cc-modal-component-v2[open]::backdrop{animation:cc-modal-fade-in .3s var(--motion-ease-out-gentle);background-color:var(--color-bg-overlay)}.cc-modal-component-v2[open].cc-modal-bg-transparent::backdrop{background-color:transparent}.cc-modal-dialog{--modalBorderRadius: var(--radius-10);align-content:start;background-color:var(--color-bg-opaque);border-radius:var(--modalBorderRadius);box-shadow:var(--elevation-modal),inset 0 0 0 var(--border-1) var(--color-border-default);color:var(--color-text-default);margin:auto;max-width:var(--cc-modal-max-width);position:relative;width:100%}.cc-modal-xxxs{--cc-modal-max-width: var(--container-200);width:var(--container-200)}.cc-modal-xxs{--cc-modal-max-width: var(--container-300);width:var(--container-300)}.cc-modal-xs{--cc-modal-max-width: var(--container-360);width:var(--container-360)}.cc-modal-sm{--cc-modal-max-width: var(--container-400);width:var(--container-400)}.cc-modal-md{--cc-modal-max-width: var(--container-460);width:var(--container-460)}.cc-modal-lg{--cc-modal-max-width: var(--container-500);width:var(--container-500)}.cc-modal-xl{--cc-modal-max-width: var(--container-600);width:var(--container-600)}@keyframes cc-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cc-modal-fade-out{0%{display:grid;opacity:1}to{display:none;opacity:0}}.confirm-popover-inline-popover{background:var(--color-bg-opaque);border-radius:var(--radius-5);box-shadow:0 .2rem .5rem #00000080;color:var(--color-text-boldest);margin:1rem 0;padding:1.5rem}.confirm-popover-inline-component{max-width:29rem;position:fixed;width:100%;z-index:10000}.confirm-popover-inline-inner{display:grid;gap:1.5rem;grid-template-columns:2}.confirm-popover-inline-message{grid-column:span 2;line-height:1.2;text-align:center}.forums-list-list{display:flex;flex-direction:column;row-gap:1.6rem}.forums-list-item{display:flex;flex-wrap:wrap;gap:1rem;position:relative}.forums-list-item:not(:last-child){border-bottom:.1rem solid var(--color-border-default);padding-bottom:1.6rem}.forums-list-content{display:flex;flex:1;flex-direction:column;row-gap:.4rem}.forums-list-avatar{flex-shrink:0}.forums-list-info{align-self:baseline;display:flex;flex:0 0 15rem;gap:1rem;overflow:hidden;position:relative}.forums-list-info-row{display:flex;flex-direction:column;justify-content:space-around;line-height:1;overflow:hidden}.forums-list-info-username{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-bolder);font-weight:700}.forums-list-time{color:var(--color-text-subtle)}.forums-list-time:before{content:"";display:block;height:100%;position:absolute;top:0;width:100%}[dir=ltr] .forums-list-time:before{left:0}[dir=rtl] .forums-list-time:before{right:0}.forums-list-header{overflow-wrap:break-word;word-break:break-word;word-wrap:break-word;align-items:center;color:var(--color-text-bolder);-moz-column-gap:.8rem;column-gap:.8rem;display:flex;flex:1 1 100%;font-weight:700}.forums-list-title{color:var(--color-text-default);flex:1;font-size:1.6rem;font-weight:600}.forums-list-title:before{content:"";display:block;height:100%;position:absolute;top:0;width:100%}[dir=ltr] .forums-list-title:before{left:0}[dir=rtl] .forums-list-title:before{right:0}.forums-list-header-icon{font-size:1.6rem}.forums-list-description{overflow-wrap:break-word;word-break:break-word;word-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-default);font-weight:500}.forums-list-username{color:var(--globalColorThemeBlueToMid);position:relative}.forums-list-username:hover{color:var(--globalColorThemeBlueToMidHover)}.forums-list-actions{align-items:center;display:flex}.forums-list-link{background-color:transparent;border:none;margin:0;padding:0;color:var(--color-text-subtle);font-weight:700;position:relative}.forums-list-link:hover{color:var(--color-text-default)}.forums-list-icon{font-size:1.2rem}.forums-list-footer{-moz-column-gap:1.2rem;column-gap:1.2rem;display:flex;flex-wrap:wrap}.vote-container-component{align-items:center;display:flex;gap:var(--space-2)}[dir=ltr] .vote-container-component{margin-left:auto}[dir=rtl] .vote-container-component{margin-right:auto}.vote-container-button{background-color:transparent;border:none;margin:0;padding:var(--space-2);color:var(--color-icon-default);display:flex}.vote-container-button:hover:not(.vote-container-locked){color:var(--color-blue-300)}.vote-container-count{color:var(--color-text-default);display:inline-block;min-width:var(--space-8);position:relative;text-align:center}.vote-container-voted{color:var(--color-blue-300)}.vote-container-locked{cursor:not-allowed}@media (min-width: 40em){[dir=ltr] .vote-container-component{margin-left:var(--space-8)}[dir=rtl] .vote-container-component{margin-right:var(--space-8)}}.coach-selection-button-container{align-items:center;display:flex;flex-direction:column}.coach-selection-button-disabled{cursor:wait}.coach-selection-button-borderButton{aspect-ratio:1/1;background-clip:content-box;background-color:var(--color-transparent-white-8);border:none;border-radius:var(--radius-5);display:flex;height:8rem;margin:auto;padding:0;position:relative;width:8rem}.coach-selection-button-borderButton--largeAvatars{height:9.6rem;width:9.6rem}.coach-selection-button-borderButton img{border-radius:var(--radius-5);height:auto;padding:0;width:100%}.coach-selection-button-borderButton.coach-selection-button-none{background-color:transparent;display:flex;flex-grow:1}.coach-selection-button-borderButton.coach-selection-button-none .coach-selection-button-iconContainer{align-items:center;display:flex;height:100%;justify-content:center;margin-top:none;width:100%}.coach-selection-button-borderButton.coach-selection-button-none .coach-selection-button-iconContainer.coach-selection-button-iconContainerUnselected{border:.4rem dashed var(--color-border-default);border-radius:var(--radius-10)}.coach-selection-button-borderButton.coach-selection-button-none .coach-selection-button-iconContainer .coach-selection-button-iconX{font-size:4.4rem;color:var(--color-icon-bolder)}.coach-selection-button-label{color:var(--color-text-default);font-weight:600;margin-top:var(--space-8);max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.coach-selection-button-label.coach-selection-button-labelSelected{color:var(--color-green-300)}.coach-selection-button-languageIndicator{background-color:var(--color-gray-700);bottom:0;color:var(--color-transparent-white-85);padding:var(--space-4);position:absolute;text-transform:uppercase}[dir=ltr] .coach-selection-button-languageIndicator{border-radius:var(--radius-3) var(--radius-3) var(--radius-3) 0;right:0}[dir=rtl] .coach-selection-button-languageIndicator{border-radius:var(--radius-3) var(--radius-3) 0 var(--radius-3);left:0}.coach-flat-selection-menu-coaches{--grid-min: 8rem;--grid-columns: 3;display:grid;grid-gap:var(--space-12) var(--space-16);grid-template-columns:repeat(var(--grid-columns),minmax(var(--grid-min),1fr));justify-content:center;margin:-.5rem -.5rem 0;max-height:min(40vh,41rem);overflow:auto;padding:.5rem .5rem 0}@media (min-width: 30em){.coach-flat-selection-menu-coaches{--grid-min: 7.5rem;--grid-columns: 4;overflow:visible}}.bot-speech-avatar-and-wrapper-component{--bot-original-size: calc(var(--bot-size) * .1rem);--bot-image-size: var(--bot-original-size);--botBg: var(--color-gray-200);container-type:inline-size;display:flex;flex-direction:column;max-height:100%;max-width:50rem;width:100%}.bot-speech-avatar-and-wrapper-avatarAndWrapper{display:flex;flex:1;min-height:0}.bot-speech-avatar-and-wrapper-avatarAndWrapper.bot-speech-avatar-and-wrapper-no-avatar{display:flex}.bot-speech-avatar-and-wrapper-avatarAndWrapper .bot-speech-avatar-and-wrapper-bot{display:flex;max-height:var(--bot-image-size);position:relative}.bot-speech-avatar-and-wrapper-avatarAndWrapper .bot-speech-avatar-and-wrapper-bot.bot-speech-avatar-and-wrapper-sticky{position:sticky;top:0}.bot-speech-avatar-and-wrapper-avatarAndWrapper .bot-speech-avatar-and-wrapper-bot.bot-speech-avatar-and-wrapper-docked{align-items:flex-end;display:flex;min-height:var(--bot-original-size)}.bot-speech-avatar-and-wrapper-avatarAndWrapper .bot-speech-avatar-and-wrapper-botImage{border-radius:var(--radius-2);height:var(--bot-image-size);max-height:var(--bot-image-size);max-width:var(--bot-image-size);width:var(--bot-image-size)}.bot-speech-avatar-and-wrapper-avatarAndWrapper .bot-speech-avatar-and-wrapper-botImage.bot-speech-avatar-and-wrapper-clickable{cursor:pointer}.bot-speech-avatar-and-wrapper-bot-align-message-top.bot-speech-avatar-and-wrapper-avatarAndWrapper{align-items:flex-start}.bot-speech-avatar-and-wrapper-bot-align-bottom.bot-speech-avatar-and-wrapper-avatarAndWrapper{align-items:flex-end}.bot-speech-avatar-and-wrapper-hidden{visibility:hidden}.bot-speech-avatar-and-wrapper-hide-overflow{overflow:hidden}.bot-speech-avatar-and-wrapper-bot-overflow{overflow:visible;position:relative}.bot-speech-avatar-and-wrapper-skeleton-loader{height:var(--bot-image-size);overflow:hidden;width:var(--bot-image-size)}@container (max-width: 311px){.bot-speech-avatar-and-wrapper-avatar-auto-resize *{--bot-image-size: var(--avatar-64)}}@container (min-width: 312px) and (max-width: 432px){.bot-speech-avatar-and-wrapper-avatar-auto-resize *{--bot-image-size: var(--avatar-80)}}@container sidebar (width < 36rem){.bot-speech-avatar-and-wrapper-component *{--bot-image-size: 6.4rem}}@container sidebar (width >= 36rem) and (width < 48rem){.bot-speech-avatar-and-wrapper-component *{--bot-image-size: 8rem}}@container sidebar (width >= 48rem){.bot-speech-avatar-and-wrapper-component *{--bot-image-size: 9.6rem}}.authentication-intro-component{align-items:center;display:flex;flex-direction:column}.authentication-intro-title{color:var(--color-text-boldest);font-family:var(--font-family-heading);font-size:clamp(2.8rem,4vw,3.6rem);font-weight:700;line-height:1.05;margin-bottom:.8rem;text-align:center}.authentication-intro-subtitle{color:var(--color-text-default);font-size:1.7rem;font-weight:600;line-height:1.2;margin:.8rem 0 3rem;text-align:center}.authentication-intro-form-group{margin-bottom:1.5rem}.authentication-intro-form-group input{transition:border-color .25s var(--motion-ease-out-gentle)}.authentication-intro-error{color:var(--color-text-danger)}.form-error-component a{color:var(--color-text-default);text-decoration:underline}.form-error-component a:hover{color:var(--color-text-default-hovered)}.authentication-intro-label{line-height:1}.authentication-intro-levels{display:flex;flex-direction:column;gap:.5rem;margin:3rem 0 5.5rem;max-width:36.5rem;width:100%}.authentication-intro-updated-buttons-container{align-items:center;display:flex;flex-direction:column;gap:var(--space-8);justify-content:center;margin-bottom:var(--space-40);max-width:var(--container-400);width:100%}.authentication-intro-level{--labelBackground: var(--color-gray-100);--labelBackgroundActive: var(--color-gray-100);align-items:center;background-clip:content-box;background-color:var(--labelBackground);border:solid .2rem transparent;border-radius:var(--radius-10);cursor:pointer;display:flex;font-size:1.4rem;font-weight:600;gap:1.6rem;justify-content:flex-start;min-height:7rem;padding:.3rem;width:100%}.dark-mode .authentication-intro-level{--labelBackground: rgba(255, 255, 255, .08);--labelBackgroundActive: rgba(255, 255, 255, .15)}@media (hover: hover){.authentication-intro-level:not(.authentication-intro-selected):hover{background-color:var(--labelBackgroundActive)}.authentication-intro-level:not(.authentication-intro-selected):hover .authentication-intro-name{color:var(--color-text-default-hovered)}}.authentication-intro-level.authentication-intro-selected{background-color:var(--labelBackgroundActive);border:solid .2rem var(--color-border-selected)}.authentication-intro-level.authentication-intro-selected .authentication-intro-icon .cls-1{fill:var(--color-icon-boldest)}.authentication-intro-level.authentication-intro-selected .authentication-intro-name{color:var(--color-text-boldest)}.authentication-intro-label-icon{align-items:center;display:flex;justify-content:flex-end;width:39%}.authentication-intro-label-name{width:50%}.authentication-intro-icon{height:3rem}.authentication-intro-icon svg{height:100%}.authentication-intro-icon .cls-1{fill:var(--color-text-bolder)}.authentication-intro-name{color:var(--color-text-bolder);display:inline-block;font-size:1.4rem;font-weight:600;line-height:1.14}.authentication-intro-input{clip:rect(0 0 0 0);height:.1rem;overflow:hidden;position:absolute;width:.1rem}.authentication-intro-actions{display:flex;flex-direction:column;gap:2.4rem;max-width:36.5rem;width:100%}.authentication-intro-login{color:var(--color-text-default);font-size:1.4rem;font-weight:600;padding:.4rem;text-align:center;text-decoration:underline}.authentication-intro-login:hover{color:var(--color-text-default-hovered)}.authentication-intro-guest{color:var(--color-text-subtle);font-size:1.4rem;font-weight:600;padding:.4rem;text-align:center}.authentication-intro-guest:hover{color:var(--color-text-default-hovered)}.authentication-modal-content{min-height:60rem;padding:2.5rem clamp(1rem,4vw,3rem) 1rem}@media (min-width: 40em){.authentication-modal-content{margin:1rem 2rem;padding:3.5rem 2.5rem 2.5rem}}
