.presets-module__1AUBVq__presetContainer,.presets-module__1AUBVq__iconRows{flex-direction:column;gap:0;display:flex}.presets-module__1AUBVq__topDivider{background:var(--color-gray100);height:1px;margin-bottom:var(--spacing-xl)}.presets-module__1AUBVq__iconRow{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md)0;display:flex}@media (min-width:769px){.presets-module__1AUBVq__iconRow{padding:11px 0}.presets-module__1AUBVq__topDivider{margin-bottom:var(--spacing-2xl)}}.presets-module__1AUBVq__iconWrap{flex-shrink:0;justify-content:center;align-items:center;width:22px;padding-top:2px;display:flex}.presets-module__1AUBVq__iconRowText{font-size:var(--font-size-base);color:var(--color-gray600);flex:1;line-height:1.4}@media (min-width:769px){.presets-module__1AUBVq__iconRowText{font-size:var(--font-size-lg)}}.presets-module__1AUBVq__iconRowBold{color:var(--color-gray900);font-weight:700}.presets-module__1AUBVq__iconRowSecondary{color:var(--color-gray400);font-size:var(--font-size-sm)}@media (min-width:769px){.presets-module__1AUBVq__iconRowSecondary{font-size:var(--font-size-base)}}.presets-module__1AUBVq__iconRowPrice{font-size:var(--font-size-base);color:var(--color-success);flex:1;font-weight:700}@media (min-width:769px){.presets-module__1AUBVq__iconRowPrice{font-size:var(--font-size-lg)}}.presets-module__1AUBVq__attendancePills{gap:var(--spacing-xs);flex-wrap:wrap;flex:1;display:flex}.presets-module__1AUBVq__attendancePill{padding:4px var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-sm);white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.presets-module__1AUBVq__cardHeader{align-items:center;gap:var(--spacing-lg);padding-bottom:var(--spacing-lg);display:flex}.presets-module__1AUBVq__avatar{border-radius:var(--radius-full);object-fit:cover;border:2px solid var(--color-gray100);flex-shrink:0;width:56px;height:56px}.presets-module__1AUBVq__avatarPlaceholder{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.presets-module__1AUBVq__thumbnail{border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;width:64px;height:64px}.presets-module__1AUBVq__thumbnailPlaceholder{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.presets-module__1AUBVq__headerInfo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.presets-module__1AUBVq__name{font-size:var(--font-size-base);color:var(--color-gray900);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.2;overflow:hidden}.presets-module__1AUBVq__ratingRow{align-items:center;gap:var(--spacing-xs);display:flex}.presets-module__1AUBVq__ratingValue{font-size:var(--font-size-sm);color:var(--color-gray900);font-weight:700}.presets-module__1AUBVq__ratingCount{font-size:var(--font-size-xs);color:var(--color-gray400)}.presets-module__1AUBVq__metaLine{font-size:var(--font-size-xs);color:var(--color-gray500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.presets-module__1AUBVq__verifiedBadge{font-size:var(--font-size-xs);color:var(--color-success);align-items:center;gap:3px;font-weight:600;display:inline-flex}.presets-module__1AUBVq__divider{background:var(--color-gray100);height:1px;margin:0}.presets-module__1AUBVq__infoLines{gap:var(--spacing-sm);padding:var(--spacing-lg)0;flex-direction:column;display:flex}.presets-module__1AUBVq__infoLine{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-gray600);display:flex}.presets-module__1AUBVq__infoLineSecondary{font-size:var(--font-size-xs);color:var(--color-gray400)}.presets-module__1AUBVq__infoLineBold{color:var(--color-gray900);font-weight:700}.presets-module__1AUBVq__statusOpen{font-size:var(--font-size-sm);color:var(--color-success);font-weight:600}.presets-module__1AUBVq__statusClosed{font-size:var(--font-size-sm);color:var(--color-error);font-weight:600}.presets-module__1AUBVq__tagsSection{padding:var(--spacing-lg)0;gap:var(--spacing-sm);flex-direction:column;display:flex}.presets-module__1AUBVq__sectionLabel{letter-spacing:.06em;color:var(--color-gray400);text-transform:uppercase;font-size:10px;font-weight:600}.presets-module__1AUBVq__tagsRow{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.presets-module__1AUBVq__tag{padding:4px var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-sm);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.presets-module__1AUBVq__tagMore{padding:4px var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-sm);background-color:var(--color-gray100);color:var(--color-gray500);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.presets-module__1AUBVq__metaSection{padding:var(--spacing-lg)0 0;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.presets-module__1AUBVq__metaPill{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs)var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-xs);background:var(--color-gray100);color:var(--color-gray600);font-weight:600;display:inline-flex}.presets-module__1AUBVq__metaPillPrice,.presets-module__1AUBVq__metaPillFree{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs)var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--color-success);background:#10b9811a;font-weight:700;display:inline-flex}.presets-module__1AUBVq__metaPillOnline{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs)var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:#3b82f6;background:#3b82f61a;font-weight:600;display:inline-flex}@media (min-width:1025px) and (max-width:1440px){.presets-module__1AUBVq__iconRowText,.presets-module__1AUBVq__iconRowPrice{font-size:var(--font-size-base)}.presets-module__1AUBVq__iconRow{padding:8px 0}.presets-module__1AUBVq__topDivider{margin-bottom:var(--spacing-lg)}}
@media (min-width:769px){.EntityPreviewModal-module__GKqfdG__previewOverlay{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl);align-items:center}}.EntityPreviewModal-module__GKqfdG__previewModal{overflow:hidden;box-shadow:0 25px 50px -12px #0000002e,0 10px 20px -8px #00000014}@media (min-width:769px){.EntityPreviewModal-module__GKqfdG__previewModal{max-width:620px!important}.EntityPreviewModal-module__GKqfdG__previewInner{padding:0 var(--spacing-lg)}}.EntityPreviewModal-module__GKqfdG__heroSection{display:none}@media (min-width:769px){.EntityPreviewModal-module__GKqfdG__heroSection{margin:calc(-1*var(--spacing-xl))calc(-1*var(--spacing-xl))var(--spacing-xl);flex-shrink:0;height:200px;display:block;position:relative;overflow:hidden}}.EntityPreviewModal-module__GKqfdG__heroImg{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.EntityPreviewModal-module__GKqfdG__heroOverlay{position:absolute;inset:0}.EntityPreviewModal-module__GKqfdG__previewHeader{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.EntityPreviewModal-module__GKqfdG__previewHeaderWithHero{padding-top:0}.EntityPreviewModal-module__GKqfdG__previewIdentity{align-items:center;gap:var(--spacing-md);flex:1;min-width:0;display:flex}@media (min-width:769px){.EntityPreviewModal-module__GKqfdG__previewIdentity{gap:var(--spacing-lg)}}.EntityPreviewModal-module__GKqfdG__avatarRing{border-radius:var(--radius-full);flex-shrink:0;line-height:0}.EntityPreviewModal-module__GKqfdG__previewNameBlock{flex-direction:column;gap:3px;min-width:0;display:flex}.EntityPreviewModal-module__GKqfdG__previewName{font-size:var(--font-size-xl);color:var(--color-gray900);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.2;overflow:hidden}@media (min-width:769px){.EntityPreviewModal-module__GKqfdG__previewName{font-size:var(--font-size-2xl)}}.EntityPreviewModal-module__GKqfdG__previewSubtitle{font-size:var(--font-size-sm);color:var(--color-gray500);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}@media (min-width:769px){.EntityPreviewModal-module__GKqfdG__previewSubtitle{font-size:var(--font-size-base)}}.EntityPreviewModal-module__GKqfdG__previewUsername{font-size:var(--font-size-sm);color:var(--color-gray400);font-weight:500}@media (min-width:769px){.EntityPreviewModal-module__GKqfdG__previewUsername{font-size:var(--font-size-base)}}.EntityPreviewModal-module__GKqfdG__previewCloseBtn{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s;display:flex}.EntityPreviewModal-module__GKqfdG__previewCloseBtn:hover{background:var(--color-gray100)}.EntityPreviewModal-module__GKqfdG__footerButton{justify-content:center;align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-full);width:100%;height:52px;font-size:var(--font-size-base);color:var(--color-white);cursor:pointer;border:none;font-family:inherit;font-weight:700;transition:opacity .15s,transform .15s;display:flex}.EntityPreviewModal-module__GKqfdG__footerButton:hover{opacity:.9;transform:translateY(-1px)}.EntityPreviewModal-module__GKqfdG__footerButton:active{opacity:.95;transform:translateY(0)}@media (min-width:769px){.EntityPreviewModal-module__GKqfdG__footerButton{height:56px;font-size:var(--font-size-lg)}}@media (min-width:1025px) and (max-width:1440px){.EntityPreviewModal-module__GKqfdG__heroSection{height:160px}.EntityPreviewModal-module__GKqfdG__previewName{font-size:var(--font-size-xl)}.EntityPreviewModal-module__GKqfdG__footerButton{height:48px;font-size:var(--font-size-base)}}
.OnboardingIntentModal-module__E8oUvW__content{padding:var(--spacing-2xl)}.OnboardingIntentModal-module__E8oUvW__header{margin-bottom:var(--spacing-2xl);justify-content:space-between;align-items:center;display:flex}.OnboardingIntentModal-module__E8oUvW__title{font-size:var(--font-size-xl);color:var(--color-secondary);margin:0;font-weight:700}.OnboardingIntentModal-module__E8oUvW__closeButton{border-radius:var(--radius-full);background:var(--color-gray100);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex}.OnboardingIntentModal-module__E8oUvW__closeButton:hover{background:var(--color-gray200)}.OnboardingIntentModal-module__E8oUvW__optionsContainer{gap:var(--spacing-md);margin-bottom:var(--spacing-2xl);flex-direction:column;display:flex}.OnboardingIntentModal-module__E8oUvW__optionCard{align-items:center;gap:var(--spacing-lg);background:var(--color-white);border:1.5px solid var(--color-gray200);border-radius:var(--radius-xl);padding:var(--spacing-xl);cursor:pointer;text-align:left;width:100%;font-family:inherit;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.OnboardingIntentModal-module__E8oUvW__optionCard:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary)3%,white);box-shadow:0 2px 12px #0000000f}.OnboardingIntentModal-module__E8oUvW__optionIconWrap{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.OnboardingIntentModal-module__E8oUvW__optionText{gap:var(--spacing-xs);flex-direction:column;flex:1;display:flex}.OnboardingIntentModal-module__E8oUvW__optionLabel{font-size:var(--font-size-base);color:var(--color-secondary);font-weight:700}.OnboardingIntentModal-module__E8oUvW__optionDescription{font-size:var(--font-size-xs);color:var(--color-gray500);line-height:1.5}.OnboardingIntentModal-module__E8oUvW__skipButton{text-align:center;width:100%;font-size:var(--font-size-sm);color:var(--color-gray400);cursor:pointer;padding:var(--spacing-sm)0;background:0 0;border:none;font-family:inherit;font-weight:500;transition:color .15s;display:block}.OnboardingIntentModal-module__E8oUvW__skipButton:hover{color:var(--color-gray600)}
.SocialLoginSection-module__IP_rKq__container{gap:var(--spacing-lg);margin-top:var(--spacing-lg);flex-direction:column;display:flex}.SocialLoginSection-module__IP_rKq__divider{align-items:center;gap:var(--spacing-md);display:flex}.SocialLoginSection-module__IP_rKq__dividerLine{background-color:var(--color-gray200);flex:1;height:1px}.SocialLoginSection-module__IP_rKq__dividerText{font-size:var(--font-size-sm);color:var(--color-gray400);font-weight:var(--font-weight-medium)}.SocialLoginSection-module__IP_rKq__buttons{gap:var(--spacing-md);display:flex}.SocialLoginSection-module__IP_rKq__socialButton{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md)var(--spacing-lg);background-color:var(--color-white);border:1px solid var(--color-gray200);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray700);cursor:pointer;flex:1;transition:all .2s;display:flex}.SocialLoginSection-module__IP_rKq__socialButton:hover{background-color:var(--color-gray50);border-color:var(--color-gray300)}.SocialLoginSection-module__IP_rKq__socialButton:active{transform:scale(.98)}.SocialLoginSection-module__IP_rKq__googleIcon{color:var(--color-google);font-size:var(--font-size-lg)}.SocialLoginSection-module__IP_rKq__appleIcon{color:var(--color-gray900);font-size:var(--font-size-xl)}
.LoginForm-module__fxKOTq__container{gap:var(--spacing-xl);padding:var(--spacing-xs)0;flex-direction:column;display:flex}.LoginForm-module__fxKOTq__brand{text-align:center;margin-bottom:var(--spacing-xs)}.LoginForm-module__fxKOTq__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-gray900);margin:0 0 var(--spacing-xs)0;letter-spacing:-.02em}.LoginForm-module__fxKOTq__subtitle{font-size:var(--font-size-sm);color:var(--color-gray500);margin:0;line-height:1.5}.LoginForm-module__fxKOTq__fields{gap:var(--spacing-lg);flex-direction:column;display:flex}.LoginForm-module__fxKOTq__eyeIcon{color:var(--color-gray400);font-size:var(--font-size-sm)}.LoginForm-module__fxKOTq__forgotPassword{font-size:var(--font-size-sm);color:var(--color-primary);cursor:pointer;font-weight:var(--font-weight-medium);background:0 0;border:none;align-self:flex-end;padding:0}.LoginForm-module__fxKOTq__forgotPassword:hover{text-decoration:underline}.LoginForm-module__fxKOTq__error{font-size:var(--font-size-sm);color:var(--color-error);text-align:center;padding:var(--spacing-sm)var(--spacing-md);background-color:var(--color-error-light,#ef444414);border-radius:var(--radius-sm);margin:0}.LoginForm-module__fxKOTq__toggleText{font-size:var(--font-size-sm);color:var(--color-gray500);text-align:center;padding-top:var(--spacing-xs);margin:0}.LoginForm-module__fxKOTq__toggleLink{color:var(--color-primary);font-weight:var(--font-weight-semibold);cursor:pointer;font-size:var(--font-size-sm);background:0 0;border:none;padding:0}.LoginForm-module__fxKOTq__toggleLink:hover{text-decoration:underline}
.PasswordRequirements-module__ahZeAW__container{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-xs);background-color:var(--color-gray50);border-radius:var(--radius-md);padding:var(--spacing-md);gap:var(--spacing-sm);flex-direction:column;animation:.3s PasswordRequirements-module__ahZeAW__fadeIn;display:flex}.PasswordRequirements-module__ahZeAW__requirement{align-items:center;gap:var(--spacing-sm);display:flex}.PasswordRequirements-module__ahZeAW__circle{border-radius:var(--radius-full);border:1.5px solid var(--color-gray300);background-color:var(--color-white);width:14px;height:14px;transition:all var(--transition-normal);flex-shrink:0;justify-content:center;align-items:center;display:flex}.PasswordRequirements-module__ahZeAW__circleMet{background-color:var(--color-success);border-color:var(--color-success)}.PasswordRequirements-module__ahZeAW__checkIcon{color:var(--color-white);font-size:8px}.PasswordRequirements-module__ahZeAW__label{font-size:var(--font-size-sm);color:var(--color-gray400);transition:color var(--transition-normal)}.PasswordRequirements-module__ahZeAW__labelMet{color:var(--color-success)}@media (min-width:1281px) and (max-width:1440px){.PasswordRequirements-module__ahZeAW__container{padding:var(--spacing-sm);gap:var(--spacing-xs)}.PasswordRequirements-module__ahZeAW__label{font-size:var(--font-size-xs)}}@keyframes PasswordRequirements-module__ahZeAW__fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
.RegisterForm-module__XXc10q__container{gap:var(--spacing-lg);padding:var(--spacing-xs)0;flex-direction:column;display:flex}.RegisterForm-module__XXc10q__brand{text-align:center;margin-bottom:var(--spacing-xs)}.RegisterForm-module__XXc10q__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-gray900);margin:0 0 var(--spacing-xs)0;letter-spacing:-.02em}.RegisterForm-module__XXc10q__subtitle{font-size:var(--font-size-sm);color:var(--color-gray500);margin:0;line-height:1.5}.RegisterForm-module__XXc10q__fields{gap:var(--spacing-lg);flex-direction:column;display:flex}.RegisterForm-module__XXc10q__eyeIcon{color:var(--color-gray400);font-size:var(--font-size-sm)}.RegisterForm-module__XXc10q__confirmPasswordWrapper{position:relative}.RegisterForm-module__XXc10q__matchIndicator{align-items:center;gap:var(--spacing-xs);display:flex}.RegisterForm-module__XXc10q__matchIcon{color:var(--color-success);font-size:var(--font-size-sm)}.RegisterForm-module__XXc10q__mismatchIcon{color:var(--color-error);font-size:var(--font-size-sm)}.RegisterForm-module__XXc10q__hint{font-size:var(--font-size-xs);color:var(--color-gray400);margin:-4px 0 0}.RegisterForm-module__XXc10q__error{font-size:var(--font-size-sm);color:var(--color-error);text-align:center;padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-sm);background-color:#ef444414;margin:0}.RegisterForm-module__XXc10q__toggleText{font-size:var(--font-size-sm);color:var(--color-gray500);text-align:center;padding-top:var(--spacing-xs);margin:0}.RegisterForm-module__XXc10q__toggleLink{color:var(--color-primary);font-weight:var(--font-weight-semibold);cursor:pointer;font-size:var(--font-size-sm);background:0 0;border:none;padding:0}.RegisterForm-module__XXc10q__toggleLink:hover{text-decoration:underline}@media (min-width:1281px) and (max-width:1440px){.RegisterForm-module__XXc10q__container{gap:var(--spacing-md);padding:0}.RegisterForm-module__XXc10q__brand{margin-bottom:0}.RegisterForm-module__XXc10q__title{font-size:var(--font-size-lg)}.RegisterForm-module__XXc10q__fields{gap:var(--spacing-md)}}
.ChooseUsernameForm-module__WyfWWG__container{gap:var(--spacing-lg);padding:var(--spacing-xs)0;flex-direction:column;display:flex}.ChooseUsernameForm-module__WyfWWG__brand{text-align:center;margin-bottom:var(--spacing-xs)}.ChooseUsernameForm-module__WyfWWG__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-gray900);margin:0 0 var(--spacing-xs)0;letter-spacing:-.02em}.ChooseUsernameForm-module__WyfWWG__subtitle{font-size:var(--font-size-sm);color:var(--color-gray500);margin:0;line-height:1.5}.ChooseUsernameForm-module__WyfWWG__fields{gap:var(--spacing-md);flex-direction:column;display:flex}.ChooseUsernameForm-module__WyfWWG__hint{font-size:var(--font-size-xs);color:var(--color-gray400);margin:-4px 0 0}.ChooseUsernameForm-module__WyfWWG__availableText{font-size:var(--font-size-xs);color:var(--color-success);align-items:center;gap:var(--spacing-xs);margin:-4px 0 0;display:flex}.ChooseUsernameForm-module__WyfWWG__unavailableText{font-size:var(--font-size-xs);color:var(--color-error);margin:-4px 0 0}.ChooseUsernameForm-module__WyfWWG__error{font-size:var(--font-size-sm);color:var(--color-error);text-align:center;padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-sm);background-color:#ef444414;margin:0}.ChooseUsernameForm-module__WyfWWG__rules{gap:var(--spacing-xs);padding:var(--spacing-sm)var(--spacing-md);background-color:var(--color-gray50);border-radius:var(--radius-sm);flex-direction:column;display:flex}.ChooseUsernameForm-module__WyfWWG__rule{font-size:var(--font-size-xs);color:var(--color-gray500);align-items:center;gap:var(--spacing-sm);display:flex}.ChooseUsernameForm-module__WyfWWG__ruleIcon{font-size:10px}.ChooseUsernameForm-module__WyfWWG__ruleMet{color:var(--color-success)}.ChooseUsernameForm-module__WyfWWG__ruleUnmet{color:var(--color-gray300)}
.OnboardingFooter-module__YRzKiq__container{padding:var(--spacing-lg)var(--spacing-2xl);border-top:1px solid var(--color-gray200);background-color:var(--color-white);justify-content:space-between;align-items:center;display:flex}@media (max-width:768px){.OnboardingFooter-module__YRzKiq__container{border-top:none;padding:0}}
.WelcomeStep-module__s3TIGG__container{min-height:380px;padding:var(--spacing-3xl)var(--spacing-2xl);justify-content:center;align-items:center;display:flex}.WelcomeStep-module__s3TIGG__content{text-align:center;align-items:center;gap:var(--spacing-xl);flex-direction:column;width:100%;max-width:340px;display:flex;position:relative}.WelcomeStep-module__s3TIGG__heroText{flex-direction:column;align-items:center;gap:2px;display:flex}.WelcomeStep-module__s3TIGG__greeting{font-size:var(--font-size-base);color:var(--color-gray500);letter-spacing:.02em;text-transform:uppercase;margin:0;font-weight:500}.WelcomeStep-module__s3TIGG__appName{color:var(--color-primary);letter-spacing:-.02em;margin:0;font-size:44px;font-weight:800;line-height:1.1}.WelcomeStep-module__s3TIGG__subtitle{font-size:var(--font-size-base);color:var(--color-gray500);margin:0;line-height:1.6}.WelcomeStep-module__s3TIGG__ctaWrapper{width:100%;margin-top:var(--spacing-sm)}@media (max-width:768px){.WelcomeStep-module__s3TIGG__container{min-height:320px;padding:var(--spacing-2xl)var(--spacing-xl)}.WelcomeStep-module__s3TIGG__appName{font-size:38px}}@media (max-width:480px){.WelcomeStep-module__s3TIGG__container{min-height:280px}.WelcomeStep-module__s3TIGG__appName{font-size:34px}.WelcomeStep-module__s3TIGG__subtitle{font-size:var(--font-size-sm)}}
.HobbiesStep-module__nnzC2G__container{gap:var(--spacing-2xl);flex-direction:column;display:flex}.HobbiesStep-module__nnzC2G__loadingContainer{justify-content:center;align-items:center;min-height:300px;display:flex}.HobbiesStep-module__nnzC2G__header{text-align:center}.HobbiesStep-module__nnzC2G__title{font-size:var(--font-size-2xl);color:var(--color-gray900);margin:0;font-weight:700}.HobbiesStep-module__nnzC2G__filters{gap:var(--spacing-lg);flex-direction:column;display:flex}:is(.HobbiesStep-module__nnzC2G__container [class*=inputWrapper],.HobbiesStep-module__nnzC2G__container input){height:52px;font-size:var(--font-size-base)}.HobbiesStep-module__nnzC2G__categoryPills{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.HobbiesStep-module__nnzC2G__pill{padding:10px var(--spacing-2xl);border-radius:var(--radius-full);border:1.5px solid var(--color-gray200);background-color:var(--color-white);font-size:var(--font-size-base);color:var(--color-gray600);cursor:pointer;white-space:nowrap;font-weight:500;line-height:1;transition:all .15s}.HobbiesStep-module__nnzC2G__pill:hover{border-color:var(--color-gray400);background-color:var(--color-gray50)}.HobbiesStep-module__nnzC2G__pillActive{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.HobbiesStep-module__nnzC2G__pillActive:hover{opacity:.9;color:var(--color-white)}.HobbiesStep-module__nnzC2G__grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(110px,1fr));display:grid}.HobbiesStep-module__nnzC2G__emptyText{text-align:center;color:var(--color-gray400);font-size:var(--font-size-sm);padding:var(--spacing-3xl)0}@media (max-width:768px){.HobbiesStep-module__nnzC2G__container{gap:var(--spacing-xl)}.HobbiesStep-module__nnzC2G__title{font-size:var(--font-size-xl)}:is(.HobbiesStep-module__nnzC2G__container [class*=inputWrapper],.HobbiesStep-module__nnzC2G__container input){height:48px}.HobbiesStep-module__nnzC2G__pill{padding:var(--spacing-xs)var(--spacing-lg);font-size:var(--font-size-xs)}.HobbiesStep-module__nnzC2G__grid{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fill,minmax(95px,1fr))}}@media (max-width:480px){.HobbiesStep-module__nnzC2G__container{gap:var(--spacing-lg)}.HobbiesStep-module__nnzC2G__title{font-size:var(--font-size-lg)}.HobbiesStep-module__nnzC2G__filters{gap:var(--spacing-md)}:is(.HobbiesStep-module__nnzC2G__container [class*=inputWrapper],.HobbiesStep-module__nnzC2G__container input){height:44px;font-size:var(--font-size-sm)}.HobbiesStep-module__nnzC2G__grid{gap:var(--spacing-xs);grid-template-columns:repeat(3,1fr)}.HobbiesStep-module__nnzC2G__pill{padding:6px var(--spacing-md);font-size:11px}}
.OnboardingContainer-module__NHzh7q__container{flex-direction:column;height:100%;min-height:500px;display:flex}.OnboardingContainer-module__NHzh7q__stepContent{padding:var(--spacing-lg)var(--spacing-2xl);opacity:1;flex:1;transition:opacity .15s;overflow-y:auto}.OnboardingContainer-module__NHzh7q__transitioning{opacity:0}@media (max-width:768px){.OnboardingContainer-module__NHzh7q__container{min-height:0}.OnboardingContainer-module__NHzh7q__stepContent{padding:var(--spacing-md)var(--spacing-lg)}}
.OnboardingProgress-module__MNxdSq__container{gap:var(--spacing-sm);padding:var(--spacing-lg)var(--spacing-2xl);display:flex}@media (max-width:768px){.OnboardingProgress-module__MNxdSq__container{padding:var(--spacing-sm)var(--spacing-lg)}}.OnboardingProgress-module__MNxdSq__segment{border-radius:var(--radius-full);background-color:var(--color-gray200);flex:1;height:4px;transition:background-color .3s}.OnboardingProgress-module__MNxdSq__segmentActive{background-color:var(--color-primary)}
.AuthModal-module__bXgnPq__content{opacity:1;transition:opacity .15s}.AuthModal-module__bXgnPq__transitioning{opacity:0}.AuthModal-module__bXgnPq__brandHeader{padding-bottom:var(--spacing-lg);justify-content:space-between;align-items:flex-start;display:flex}.AuthModal-module__bXgnPq__brandHeaderSpacer{flex-shrink:0;width:36px}.AuthModal-module__bXgnPq__brandCenter{align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}.AuthModal-module__bXgnPq__brandText{font-size:28px;font-weight:var(--font-weight-bold);color:var(--color-primary);letter-spacing:-.5px;-webkit-user-select:none;user-select:none;line-height:1}.AuthModal-module__bXgnPq__closeButton{background-color:var(--color-gray100);border-radius:var(--radius-full);cursor:pointer;width:36px;height:36px;color:var(--color-gray500);border:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.AuthModal-module__bXgnPq__closeButton:hover{background-color:var(--color-gray200);color:var(--color-gray700)}.AuthModal-module__bXgnPq__closeButton:active{transform:scale(.92)}.AuthModal-module__bXgnPq__formWrapper{padding:0 var(--spacing-sm)}.AuthModal-module__bXgnPq__noPadding{padding:0}@media (min-width:1281px) and (max-width:1440px){.AuthModal-module__bXgnPq__brandHeader{padding-bottom:var(--spacing-sm)}.AuthModal-module__bXgnPq__brandText{font-size:var(--font-size-xl)}.AuthModal-module__bXgnPq__brandCenter{gap:var(--spacing-xs)}.AuthModal-module__bXgnPq__brandHeaderSpacer,.AuthModal-module__bXgnPq__closeButton{width:30px;height:30px}.AuthModal-module__bXgnPq__formWrapper{padding:0}}@media (max-width:640px){.AuthModal-module__bXgnPq__brandHeader{padding-bottom:var(--spacing-md)}.AuthModal-module__bXgnPq__brandText{font-size:var(--font-size-2xl)}.AuthModal-module__bXgnPq__brandHeaderSpacer,.AuthModal-module__bXgnPq__closeButton{width:32px;height:32px}.AuthModal-module__bXgnPq__formWrapper{padding:0}}
.HobbySelectionView-module__IuiKfW__container,.HobbySelectionView-module__IuiKfW__loadingContainer{gap:var(--spacing-lg);grid-template-columns:repeat(4,1fr);display:grid}.HobbySelectionView-module__IuiKfW__skeletonCard{aspect-ratio:1/1.1;border-radius:var(--radius-xl);background:var(--color-gray100);animation:1.5s ease-in-out infinite HobbySelectionView-module__IuiKfW__pulse}@keyframes HobbySelectionView-module__IuiKfW__pulse{0%,to{opacity:1}50%{opacity:.5}}.HobbySelectionView-module__IuiKfW__hobbyCard{justify-content:center;align-items:center;gap:var(--spacing-md);aspect-ratio:1/1.1;padding:var(--spacing-xl);border-radius:var(--radius-xl);border:1.5px solid var(--color-gray200);background:var(--color-white);cursor:pointer;text-align:center;flex-direction:column;transition:all .2s;display:flex;position:relative}.HobbySelectionView-module__IuiKfW__hobbyCard:hover{border-color:var(--color-instructor);background:var(--color-gray50);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.HobbySelectionView-module__IuiKfW__hobbyCardSelected{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary)4%,var(--color-white));border-width:2px}.HobbySelectionView-module__IuiKfW__selectionBadge{top:var(--spacing-sm);right:var(--spacing-sm);min-width:22px;height:22px;padding:0 var(--spacing-xs);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-white);justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute}.HobbySelectionView-module__IuiKfW__iconCircle{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.HobbySelectionView-module__IuiKfW__cardContent{align-items:center;gap:var(--spacing-2xs);flex-direction:column;display:flex}.HobbySelectionView-module__IuiKfW__hobbyName{font-size:var(--font-size-sm);color:var(--color-gray900);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.HobbySelectionView-module__IuiKfW__exerciseCount{font-size:var(--font-size-xs);color:var(--color-gray500)}@media (max-width:1100px){.HobbySelectionView-module__IuiKfW__container,.HobbySelectionView-module__IuiKfW__loadingContainer{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.HobbySelectionView-module__IuiKfW__container,.HobbySelectionView-module__IuiKfW__loadingContainer{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}.HobbySelectionView-module__IuiKfW__hobbyCard{border-color:var(--color-gray100);padding:var(--spacing-lg);border-width:1px;box-shadow:0 1px 4px #0000000f}.HobbySelectionView-module__IuiKfW__hobbyCard:hover{transform:none;box-shadow:0 1px 4px #0000000f}.HobbySelectionView-module__IuiKfW__hobbyName{font-size:var(--font-size-sm)}}
.ExerciseCatalogView-module__pGm1dW__container{gap:var(--spacing-xl);flex-direction:column;display:flex}.ExerciseCatalogView-module__pGm1dW__toolbar{align-items:center;gap:var(--spacing-lg);display:flex}.ExerciseCatalogView-module__pGm1dW__searchContainer{flex:1;position:relative}.ExerciseCatalogView-module__pGm1dW__searchIcon{left:var(--spacing-lg);color:var(--color-gray400);font-size:var(--font-size-sm);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ExerciseCatalogView-module__pGm1dW__searchInput{width:100%;padding:var(--spacing-md)var(--spacing-xl);border:1.5px solid var(--color-gray200);border-radius:var(--radius-lg);font-size:var(--font-size-sm);color:var(--color-gray900);background:var(--color-white);outline:none;padding-left:42px;transition:border-color .2s,box-shadow .2s}.ExerciseCatalogView-module__pGm1dW__searchInput:focus{border-color:var(--color-instructor);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-instructor)10%,transparent)}.ExerciseCatalogView-module__pGm1dW__searchInput::placeholder{color:var(--color-gray400)}.ExerciseCatalogView-module__pGm1dW__clearButton{right:var(--spacing-md);cursor:pointer;color:var(--color-gray400);padding:var(--spacing-xs);border-radius:var(--radius-sm);background:0 0;border:none;transition:color .15s;position:absolute;top:50%;transform:translateY(-50%)}.ExerciseCatalogView-module__pGm1dW__clearButton:hover{color:var(--color-gray600)}.ExerciseCatalogView-module__pGm1dW__filterBtnWrapper{flex-shrink:0;position:relative}.ExerciseCatalogView-module__pGm1dW__filterTuneBtn{background:var(--color-white);border:1.5px solid var(--color-gray200);border-radius:var(--radius-full);width:42px;height:42px;color:var(--color-gray500);font-size:var(--font-size-sm);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.ExerciseCatalogView-module__pGm1dW__filterTuneBtn:hover{border-color:var(--color-gray300);color:var(--color-gray700);background:var(--color-gray50)}.ExerciseCatalogView-module__pGm1dW__filterTuneBtnActive{border-color:var(--theme-color,var(--color-primary));color:var(--theme-color,var(--color-primary));background:color-mix(in srgb,var(--theme-color,var(--color-primary))8%,transparent)}.ExerciseCatalogView-module__pGm1dW__filterTuneBtnActive:hover{background:color-mix(in srgb,var(--theme-color,var(--color-primary))14%,transparent)}.ExerciseCatalogView-module__pGm1dW__filterTuneDot{border-radius:var(--radius-full);background:var(--theme-color,var(--color-primary));border:1.5px solid var(--color-white);width:7px;height:7px;position:absolute;top:6px;right:6px}.ExerciseCatalogView-module__pGm1dW__categoryDropdown{top:calc(100% + var(--spacing-sm));z-index:200;background:var(--color-white);border:1px solid var(--color-gray200);border-radius:var(--radius-lg);min-width:240px;max-width:320px;animation:.15s ExerciseCatalogView-module__pGm1dW__dropdownIn;position:absolute;left:0;box-shadow:0 8px 24px #0000001a}@keyframes ExerciseCatalogView-module__pGm1dW__dropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ExerciseCatalogView-module__pGm1dW__categoryFilterContent{padding:var(--spacing-lg)}.ExerciseCatalogView-module__pGm1dW__categoryChips{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.ExerciseCatalogView-module__pGm1dW__catChip{padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--radius-full);border:1.5px solid color-mix(in srgb,var(--cat-color,var(--color-gray200))35%,transparent);background:color-mix(in srgb,var(--cat-color,transparent)8%,var(--color-white));color:color-mix(in srgb,var(--cat-color,var(--color-gray600))90%,#222);font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;align-items:center;font-family:inherit;font-weight:500;transition:all .15s;display:inline-flex}.ExerciseCatalogView-module__pGm1dW__catChip:hover{border-color:color-mix(in srgb,var(--cat-color,var(--color-gray300))60%,transparent);background:color-mix(in srgb,var(--cat-color,transparent)14%,var(--color-white))}.ExerciseCatalogView-module__pGm1dW__catChipActive{background:color-mix(in srgb,var(--theme-color,var(--color-primary))12%,transparent);border-color:var(--theme-color,var(--color-primary));color:var(--theme-color,var(--color-primary));border-width:2px;font-weight:600}.ExerciseCatalogView-module__pGm1dW__catChipActive:hover{background:color-mix(in srgb,var(--theme-color,var(--color-primary))18%,transparent)}.ExerciseCatalogView-module__pGm1dW__counter{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-success)10%,transparent);color:var(--color-success);font-size:var(--font-size-xs);white-space:nowrap;flex-shrink:0;font-weight:600;display:flex}.ExerciseCatalogView-module__pGm1dW__counterIcon{font-size:10px}.ExerciseCatalogView-module__pGm1dW__grid{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}.ExerciseCatalogView-module__pGm1dW__card{border-radius:var(--radius-lg);border:1.5px solid var(--color-gray200);background:var(--color-white);flex-direction:column;transition:all .35s;display:flex;position:relative;overflow:hidden}.ExerciseCatalogView-module__pGm1dW__card:hover{border-color:var(--color-gray300);transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.ExerciseCatalogView-module__pGm1dW__cardAdded{border-color:color-mix(in srgb,var(--color-success)50%,transparent);background:color-mix(in srgb,var(--color-success)5%,var(--color-white));opacity:.85;border-width:1.5px}.ExerciseCatalogView-module__pGm1dW__cardAdded:hover{box-shadow:none;border-color:color-mix(in srgb,var(--color-success)50%,transparent);transform:none}.ExerciseCatalogView-module__pGm1dW__cardSelected{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary)4%,var(--color-white));border-width:2px}.ExerciseCatalogView-module__pGm1dW__cardSelected:hover{border-color:var(--color-primary)}.ExerciseCatalogView-module__pGm1dW__selectedCheck{top:var(--spacing-sm);right:var(--spacing-sm);border-radius:var(--radius-full);background:var(--color-primary);width:26px;height:26px;color:var(--color-white);z-index:3;justify-content:center;align-items:center;font-size:12px;animation:.25s ExerciseCatalogView-module__pGm1dW__badgeIn;display:flex;position:absolute;box-shadow:0 2px 6px #00000026}.ExerciseCatalogView-module__pGm1dW__addedBadge{top:var(--spacing-sm);right:var(--spacing-sm);padding:4px var(--spacing-sm);border-radius:var(--radius-full);background:var(--color-success);color:var(--color-white);z-index:3;align-items:center;gap:4px;font-size:11px;font-weight:600;animation:.35s ExerciseCatalogView-module__pGm1dW__badgeIn;display:flex;position:absolute;box-shadow:0 2px 6px #00000026}@keyframes ExerciseCatalogView-module__pGm1dW__badgeIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.ExerciseCatalogView-module__pGm1dW__thumbnailArea{aspect-ratio:16/10;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.ExerciseCatalogView-module__pGm1dW__thumbnailImage{object-fit:cover;width:100%;height:100%}.ExerciseCatalogView-module__pGm1dW__thumbnailIcon{font-size:28px}.ExerciseCatalogView-module__pGm1dW__cardBody{gap:var(--spacing-xs);padding:var(--spacing-lg);flex-direction:column;display:flex}.ExerciseCatalogView-module__pGm1dW__cardTitle{font-size:var(--font-size-sm);color:var(--color-gray900);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ExerciseCatalogView-module__pGm1dW__cardLevel{font-size:var(--font-size-xs);color:var(--color-gray500)}.ExerciseCatalogView-module__pGm1dW__addButton{justify-content:center;align-items:center;gap:var(--spacing-xs);width:100%;padding:var(--spacing-sm)var(--spacing-lg);margin-top:var(--spacing-sm);border-radius:var(--radius-md);border:1.5px solid var(--color-instructor);color:var(--color-instructor);font-size:var(--font-size-xs);cursor:pointer;background:0 0;font-weight:600;transition:all .2s;display:flex}.ExerciseCatalogView-module__pGm1dW__addButton:hover:not(:disabled){background:var(--color-instructor);color:var(--color-white)}.ExerciseCatalogView-module__pGm1dW__addButton:disabled{opacity:.6;cursor:not-allowed}.ExerciseCatalogView-module__pGm1dW__addedButton{justify-content:center;align-items:center;gap:var(--spacing-xs);width:100%;padding:var(--spacing-sm)var(--spacing-lg);margin-top:var(--spacing-sm);border-radius:var(--radius-md);border:1.5px solid var(--color-success);background:color-mix(in srgb,var(--color-success)8%,transparent);color:var(--color-success);font-size:var(--font-size-xs);cursor:default;font-weight:600;display:flex}.ExerciseCatalogView-module__pGm1dW__previewButton{top:var(--spacing-sm);right:var(--spacing-sm);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--color-gray200);width:32px;height:32px;color:var(--color-gray500);cursor:pointer;opacity:0;z-index:4;background:#ffffffd9;justify-content:center;align-items:center;font-size:13px;transition:opacity .2s,background .15s,color .15s;display:flex;position:absolute}.ExerciseCatalogView-module__pGm1dW__card:hover .ExerciseCatalogView-module__pGm1dW__previewButton{opacity:1}.ExerciseCatalogView-module__pGm1dW__previewButton:hover{background:var(--color-white);color:var(--color-gray700);border-color:var(--color-gray300)}.ExerciseCatalogView-module__pGm1dW__spinner{animation:1s linear infinite ExerciseCatalogView-module__pGm1dW__spin}@keyframes ExerciseCatalogView-module__pGm1dW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ExerciseCatalogView-module__pGm1dW__loadingGrid{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);display:grid}.ExerciseCatalogView-module__pGm1dW__skeletonCard{aspect-ratio:3/4;border-radius:var(--radius-lg);background:var(--color-gray100);animation:1.5s ease-in-out infinite ExerciseCatalogView-module__pGm1dW__pulse}@keyframes ExerciseCatalogView-module__pGm1dW__pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:1100px){.ExerciseCatalogView-module__pGm1dW__grid,.ExerciseCatalogView-module__pGm1dW__loadingGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ExerciseCatalogView-module__pGm1dW__grid,.ExerciseCatalogView-module__pGm1dW__loadingGrid{grid-template-columns:1fr;gap:0}.ExerciseCatalogView-module__pGm1dW__toolbar{flex-wrap:wrap}.ExerciseCatalogView-module__pGm1dW__counter{align-self:flex-start}.ExerciseCatalogView-module__pGm1dW__card{padding:var(--spacing-md);align-items:center;gap:var(--spacing-md);border-radius:var(--radius-lg);margin-bottom:var(--spacing-sm);border-width:1px;flex-direction:row}.ExerciseCatalogView-module__pGm1dW__card:hover{box-shadow:none;transform:none}.ExerciseCatalogView-module__pGm1dW__cardSelected{border-width:2px}.ExerciseCatalogView-module__pGm1dW__thumbnailArea{width:64px;height:64px;aspect-ratio:unset;border-radius:var(--radius-md);flex-shrink:0;overflow:hidden}.ExerciseCatalogView-module__pGm1dW__thumbnailIcon{font-size:22px}.ExerciseCatalogView-module__pGm1dW__cardBody{gap:var(--spacing-xs);flex:1;min-width:0;padding:0}.ExerciseCatalogView-module__pGm1dW__cardTitle{font-size:var(--font-size-base);font-weight:700}.ExerciseCatalogView-module__pGm1dW__cardLevel{font-size:var(--font-size-sm)}.ExerciseCatalogView-module__pGm1dW__addButton,.ExerciseCatalogView-module__pGm1dW__addedButton{display:none}.ExerciseCatalogView-module__pGm1dW__addedBadge{top:var(--spacing-xs);right:var(--spacing-xs)}.ExerciseCatalogView-module__pGm1dW__previewButton{opacity:1;border-radius:var(--radius-sm);background:var(--color-gray100);-webkit-backdrop-filter:none;backdrop-filter:none;border:none;flex-shrink:0;width:36px;height:36px;position:static}.ExerciseCatalogView-module__pGm1dW__previewButton:hover{background:var(--color-gray200)}.ExerciseCatalogView-module__pGm1dW__searchContainer{background:color-mix(in srgb,var(--color-primary)8%,transparent);border-radius:var(--radius-full)}.ExerciseCatalogView-module__pGm1dW__searchInput{border-radius:var(--radius-full);padding:var(--spacing-md)var(--spacing-xl);background:0 0;border:none;padding-left:42px}.ExerciseCatalogView-module__pGm1dW__searchInput:focus{box-shadow:none;border:none}.ExerciseCatalogView-module__pGm1dW__skeletonCard{aspect-ratio:unset;border-radius:var(--radius-lg);height:88px}}
.WizardTrail-module__a1wBOa__trail{width:320px;min-width:320px;padding:40px var(--spacing-2xl);border-right:1px solid var(--color-gray100);background:var(--color-gray50);border-radius:20px 0 0 20px;flex-direction:column;min-height:400px;display:flex}.WizardTrail-module__a1wBOa__stepsContainer{gap:var(--spacing-2xl);flex-direction:column;display:flex;position:relative}.WizardTrail-module__a1wBOa__stepsContainer:before{content:"";left:19px;top:var(--spacing-2xl);bottom:var(--spacing-3xl);background:var(--color-gray200);z-index:0;border-radius:2px;width:3px;position:absolute}.WizardTrail-module__a1wBOa__stepWrapper{z-index:1;position:relative}.WizardTrail-module__a1wBOa__connector,.WizardTrail-module__a1wBOa__connectorActive{display:none}.WizardTrail-module__a1wBOa__stepCard{align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);border-radius:var(--radius-lg);cursor:default;text-align:left;background:0 0;border:1px solid #0000;width:100%;transition:all .2s;display:flex}.WizardTrail-module__a1wBOa__step_completed{cursor:pointer;background:var(--color-white);border-color:var(--color-gray200);box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005}.WizardTrail-module__a1wBOa__step_completed:hover{border-color:var(--color-instructor-border);box-shadow:0 2px 8px #0000000f}.WizardTrail-module__a1wBOa__step_current{background:var(--color-white);border:2px solid var(--color-instructor);box-shadow:0 0 10px var(--color-instructor-light)}.WizardTrail-module__a1wBOa__step_upcoming{opacity:.4;cursor:not-allowed}.WizardTrail-module__a1wBOa__indicator{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.WizardTrail-module__a1wBOa__indicator_completed{background:var(--color-instructor)}.WizardTrail-module__a1wBOa__indicator_current{background:var(--color-white);border:2px solid var(--color-instructor)}.WizardTrail-module__a1wBOa__indicator_upcoming{background:var(--color-white);border:1px solid var(--color-gray400)}.WizardTrail-module__a1wBOa__checkIcon{width:16px;height:16px;color:var(--color-white)}.WizardTrail-module__a1wBOa__stepNumber{font-size:var(--font-size-sm);color:var(--color-instructor);font-weight:700}.WizardTrail-module__a1wBOa__step_upcoming .WizardTrail-module__a1wBOa__stepNumber{color:var(--color-gray500)}.WizardTrail-module__a1wBOa__stepContent{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.WizardTrail-module__a1wBOa__stepLabel{font-size:var(--font-size-sm);color:var(--color-gray900);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.WizardTrail-module__a1wBOa__stepSublabel{font-size:var(--font-size-xs);color:var(--color-gray500);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.WizardTrail-module__a1wBOa__step_current .WizardTrail-module__a1wBOa__stepLabel{color:var(--color-instructor)}.WizardTrail-module__a1wBOa__step_current .WizardTrail-module__a1wBOa__stepSublabel{color:color-mix(in srgb,var(--color-instructor)70%,transparent)}.WizardTrail-module__a1wBOa__step_upcoming .WizardTrail-module__a1wBOa__stepLabel{color:var(--color-gray900)}.WizardTrail-module__a1wBOa__chevron{width:10px;height:10px;color:var(--color-gray400);opacity:0;flex-shrink:0;transition:all .2s}.WizardTrail-module__a1wBOa__step_completed:hover .WizardTrail-module__a1wBOa__chevron{opacity:1;color:var(--color-instructor)}@media (max-width:768px){.WizardTrail-module__a1wBOa__trail{display:none}}
.AddFromLibraryFlow-module__wozEMa__container{flex-direction:column;width:100%;min-height:calc(100vh - 100px);display:flex}.AddFromLibraryFlow-module__wozEMa__pageHeader{align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl)var(--grid-margin);border-bottom:1px solid var(--color-gray100);flex-shrink:0;display:flex}.AddFromLibraryFlow-module__wozEMa__backButton{background:var(--color-gray50);border-radius:var(--radius-full);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s;display:flex}.AddFromLibraryFlow-module__wozEMa__backButton:hover{background:color-mix(in srgb,var(--accent,var(--color-primary))8%,transparent)}.AddFromLibraryFlow-module__wozEMa__backIcon{width:16px;height:16px;color:var(--accent,var(--color-primary))}.AddFromLibraryFlow-module__wozEMa__headerContent{flex:1;min-width:0}.AddFromLibraryFlow-module__wozEMa__headerTitle{font-size:var(--font-size-xl);color:var(--color-gray900);margin:0;font-weight:700}.AddFromLibraryFlow-module__wozEMa__headerSubtitle{font-size:var(--font-size-sm);color:var(--color-gray500);margin:2px 0 0}.AddFromLibraryFlow-module__wozEMa__body{flex:1;display:flex}.AddFromLibraryFlow-module__wozEMa__trailPanel{flex-shrink:0;animation:.3s AddFromLibraryFlow-module__wozEMa__slideInLeft}.AddFromLibraryFlow-module__wozEMa__contentPanel{min-width:0;padding:var(--spacing-2xl)var(--grid-margin);flex:1;animation:.25s AddFromLibraryFlow-module__wozEMa__fadeIn}.AddFromLibraryFlow-module__wozEMa__libraryFooter{padding:var(--spacing-2xl)0 var(--spacing-lg);justify-content:center;display:flex}.AddFromLibraryFlow-module__wozEMa__libraryFinishButton{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md)var(--spacing-3xl);background:var(--accent,var(--color-primary));color:var(--color-white);border-radius:var(--radius-full);font-size:var(--font-size-base);cursor:pointer;white-space:nowrap;border:none;font-family:inherit;font-weight:600;transition:background .15s,opacity .15s;display:flex}.AddFromLibraryFlow-module__wozEMa__libraryFinishButton:hover:not(:disabled){opacity:.9}.AddFromLibraryFlow-module__wozEMa__libraryFinishButton:disabled{opacity:.5;cursor:not-allowed}.AddFromLibraryFlow-module__wozEMa__libraryCatalogButton{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm)var(--spacing-xl);background:color-mix(in srgb,var(--accent,var(--color-primary))12%,transparent);color:var(--accent,var(--color-primary));border-radius:var(--radius-full);font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;margin:var(--spacing-xl)auto 0;border:none;font-family:inherit;font-weight:600;transition:background .15s;display:flex}.AddFromLibraryFlow-module__wozEMa__libraryCatalogButton:hover{background:color-mix(in srgb,var(--accent,var(--color-primary))20%,transparent)}.AddFromLibraryFlow-module__wozEMa__mobileHeader{padding:var(--spacing-md)var(--spacing-lg);padding-top:calc(var(--spacing-2xl) + env(safe-area-inset-top,0px));background:var(--color-white);flex-shrink:0;justify-content:space-between;align-items:center;min-height:56px;display:flex}.AddFromLibraryFlow-module__wozEMa__mobileBackBtn{cursor:pointer;width:40px;height:40px;color:var(--color-gray900);font-size:var(--font-size-xl);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.AddFromLibraryFlow-module__wozEMa__mobileHeaderCenter{text-align:center;flex:1}.AddFromLibraryFlow-module__wozEMa__mobileHeaderTitle{font-size:var(--font-size-lg);color:var(--color-gray900);margin:0;font-weight:700}.AddFromLibraryFlow-module__wozEMa__mobileHeaderSubtitle{font-size:var(--font-size-xs);color:var(--color-gray500);margin-top:2px;font-weight:500;display:block}.AddFromLibraryFlow-module__wozEMa__mobileHeaderSpacer{flex-shrink:0;width:40px}.AddFromLibraryFlow-module__wozEMa__mobileContent{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.AddFromLibraryFlow-module__wozEMa__mobileScroll{padding:var(--spacing-lg);padding-bottom:100px}.AddFromLibraryFlow-module__wozEMa__mobileFooter{padding:var(--spacing-lg);border-top:1px solid var(--color-gray100);background:var(--color-white);flex-shrink:0}.AddFromLibraryFlow-module__wozEMa__mobileFooterBtn{text-align:center;background:var(--accent,var(--color-primary));width:100%;color:var(--color-white);border-radius:var(--radius-xl);font-size:var(--font-size-base);cursor:pointer;border:none;padding:14px;font-family:inherit;font-weight:600;transition:opacity .15s;box-shadow:0 2px 8px #0000001f}.AddFromLibraryFlow-module__wozEMa__mobileFooterBtn:hover:not(:disabled){opacity:.9}.AddFromLibraryFlow-module__wozEMa__mobileFooterBtnDisabled{opacity:.6;cursor:not-allowed}.AddFromLibraryFlow-module__wozEMa__feedbackOverlay{z-index:1200;background:#00000080;justify-content:center;align-items:center;animation:.2s AddFromLibraryFlow-module__wozEMa__backdropFadeIn;display:flex;position:fixed;inset:0}.AddFromLibraryFlow-module__wozEMa__feedbackCard{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--spacing-3xl)var(--spacing-2xl);text-align:center;width:90%;max-width:400px;animation:.25s AddFromLibraryFlow-module__wozEMa__fadeIn;box-shadow:0 20px 60px #0003}.AddFromLibraryFlow-module__wozEMa__feedbackIcon{margin-bottom:var(--spacing-lg);font-size:48px}.AddFromLibraryFlow-module__wozEMa__feedbackIconSuccess{color:var(--color-success)}.AddFromLibraryFlow-module__wozEMa__feedbackIconError{color:var(--color-error)}.AddFromLibraryFlow-module__wozEMa__feedbackMsg{font-size:var(--font-size-base);color:var(--color-gray700);margin:0 0 var(--spacing-xl);line-height:1.5}.AddFromLibraryFlow-module__wozEMa__feedbackBtn{padding:var(--spacing-md)var(--spacing-2xl);background:var(--accent,var(--color-primary));color:var(--color-white);border-radius:var(--radius-full);font-size:var(--font-size-sm);cursor:pointer;border:none;font-family:inherit;font-weight:600;transition:opacity .15s}.AddFromLibraryFlow-module__wozEMa__feedbackBtn:hover{opacity:.9}@keyframes AddFromLibraryFlow-module__wozEMa__fadeIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes AddFromLibraryFlow-module__wozEMa__slideInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes AddFromLibraryFlow-module__wozEMa__backdropFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.AddFromLibraryFlow-module__wozEMa__container{min-height:100%}.AddFromLibraryFlow-module__wozEMa__pageHeader,.AddFromLibraryFlow-module__wozEMa__body,.AddFromLibraryFlow-module__wozEMa__trailPanel{display:none}}@media (min-width:769px){.AddFromLibraryFlow-module__wozEMa__mobileHeader,.AddFromLibraryFlow-module__wozEMa__mobileContent,.AddFromLibraryFlow-module__wozEMa__mobileFooter{display:none}}
.MethodChoice-module__FkeAuW__container{width:100%}.MethodChoice-module__FkeAuW__breadcrumb{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-2xl);display:flex}.MethodChoice-module__FkeAuW__breadcrumbLink{font-size:var(--font-size-sm);color:var(--color-instructor);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;transition:opacity .2s}.MethodChoice-module__FkeAuW__breadcrumbLink:hover{opacity:.8;text-decoration:underline}.MethodChoice-module__FkeAuW__breadcrumbSeparator{width:10px;height:10px;color:var(--color-gray400)}.MethodChoice-module__FkeAuW__breadcrumbCurrent{font-size:var(--font-size-sm);color:var(--color-gray500);font-weight:500}.MethodChoice-module__FkeAuW__heroHeader{margin-bottom:52px}.MethodChoice-module__FkeAuW__heroTitle{font-size:var(--font-size-2xl);color:var(--color-gray900);margin:0 0 var(--spacing-sm);letter-spacing:-.01em;font-weight:700;line-height:1.15}.MethodChoice-module__FkeAuW__heroSubtitle{font-size:var(--font-size-sm);color:var(--color-gray500);margin:0;line-height:1.5}.MethodChoice-module__FkeAuW__grid{gap:var(--spacing-3xl);margin-bottom:var(--spacing-4xl);grid-template-columns:1fr 1fr;display:grid}.MethodChoice-module__FkeAuW__optionCard{text-align:left;background:var(--color-white);border:1.5px solid var(--color-gray200);border-radius:var(--radius-xl);cursor:pointer;flex-direction:column;align-items:flex-start;min-height:300px;padding:44px;transition:all .3s ease-in-out;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.MethodChoice-module__FkeAuW__optionCard:hover{border-color:var(--color-instructor);box-shadow:0 20px 25px -5px var(--color-instructor-light),0 10px 10px -5px color-mix(in srgb,var(--color-instructor)4%,transparent);transform:translateY(-4px)}.MethodChoice-module__FkeAuW__cardIconCircle{border-radius:var(--radius-full);border:2px solid var(--color-instructor);background:color-mix(in srgb,var(--color-instructor)5%,transparent);width:68px;height:68px;margin-bottom:var(--spacing-2xl);flex-shrink:0;justify-content:center;align-items:center;display:flex}.MethodChoice-module__FkeAuW__cardIcon{width:28px;height:28px;color:var(--color-instructor)}.MethodChoice-module__FkeAuW__cardTitle{color:var(--color-gray900);margin:0 0 var(--spacing-md);font-size:26px;font-weight:700;line-height:1.25}.MethodChoice-module__FkeAuW__cardDescription{font-size:var(--font-size-base);color:var(--color-gray600);margin:0 0 var(--spacing-2xl);line-height:1.65}.MethodChoice-module__FkeAuW__cardAction{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-instructor);opacity:0;margin-top:auto;font-weight:700;transition:all .3s ease-in-out;display:flex;transform:translate(-10px)}.MethodChoice-module__FkeAuW__optionCard:hover .MethodChoice-module__FkeAuW__cardAction{opacity:1;transform:translate(0)}.MethodChoice-module__FkeAuW__cardArrow{width:14px;height:14px}.MethodChoice-module__FkeAuW__cardBlur{border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-instructor)5%,transparent);filter:blur(36px);pointer-events:none;width:108px;height:108px;position:absolute;top:-16px;right:-16px}.MethodChoice-module__FkeAuW__infoBanner{align-items:flex-start;gap:var(--spacing-lg);padding:var(--spacing-2xl);background:var(--color-info-background);border:1px solid var(--color-info-border);border-radius:var(--radius-lg);display:flex}.MethodChoice-module__FkeAuW__infoIconCircle{border-radius:var(--radius-full);background:var(--color-info-light);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.MethodChoice-module__FkeAuW__infoIcon{width:18px;height:18px;color:var(--color-info)}.MethodChoice-module__FkeAuW__infoContent{flex:1;min-width:0}.MethodChoice-module__FkeAuW__infoTitle{font-size:var(--font-size-sm);color:var(--color-info);margin:0 0 var(--spacing-xs);font-weight:700}.MethodChoice-module__FkeAuW__infoText{font-size:var(--font-size-sm);color:var(--color-gray600);margin:0;line-height:1.6}@media (max-width:900px){.MethodChoice-module__FkeAuW__container{padding:0}.MethodChoice-module__FkeAuW__heroHeader{margin-bottom:var(--spacing-3xl)}.MethodChoice-module__FkeAuW__heroTitle{font-size:30px}.MethodChoice-module__FkeAuW__grid{gap:var(--spacing-xl);grid-template-columns:1fr}.MethodChoice-module__FkeAuW__optionCard{padding:var(--spacing-2xl);min-height:auto}.MethodChoice-module__FkeAuW__cardIconCircle{width:56px;height:56px}.MethodChoice-module__FkeAuW__cardTitle{font-size:var(--font-size-2xl)}.MethodChoice-module__FkeAuW__cardAction{opacity:1;transform:translate(0)}}@media (max-width:768px){.MethodChoice-module__FkeAuW__breadcrumb{display:none}.MethodChoice-module__FkeAuW__heroHeader{margin-bottom:var(--spacing-2xl);text-align:center}.MethodChoice-module__FkeAuW__heroTitle{font-size:var(--font-size-xl)}.MethodChoice-module__FkeAuW__grid{gap:var(--spacing-md);grid-template-columns:1fr 1fr}.MethodChoice-module__FkeAuW__optionCard{padding:var(--spacing-xl)var(--spacing-lg);text-align:center;align-items:center;min-height:auto}.MethodChoice-module__FkeAuW__cardIconCircle{border-color:var(--color-gray200);background:color-mix(in srgb,var(--color-primary)3%,transparent);width:80px;height:80px;margin-bottom:var(--spacing-md)}.MethodChoice-module__FkeAuW__cardIcon{color:var(--color-primary)}.MethodChoice-module__FkeAuW__cardTitle{font-size:var(--font-size-base);margin-bottom:var(--spacing-xs)}.MethodChoice-module__FkeAuW__cardDescription{font-size:var(--font-size-xs);margin-bottom:0;line-height:1.35}.MethodChoice-module__FkeAuW__cardAction,.MethodChoice-module__FkeAuW__cardBlur{display:none}.MethodChoice-module__FkeAuW__infoBanner{padding:var(--spacing-lg);gap:var(--spacing-sm)}.MethodChoice-module__FkeAuW__infoIconCircle{width:36px;height:36px}.MethodChoice-module__FkeAuW__infoText{font-size:var(--font-size-xs)}}
.ExerciseVisibilityStep-module__kYEWzW__container{gap:var(--spacing-2xl);flex-direction:column;width:100%;max-width:720px;margin:0 auto;padding-bottom:120px;animation:.3s ExerciseVisibilityStep-module__kYEWzW__fadeIn;display:flex}.ExerciseVisibilityStep-module__kYEWzW__containerCompact{padding-bottom:var(--spacing-lg)}.ExerciseVisibilityStep-module__kYEWzW__header{text-align:center;padding:var(--spacing-lg)0}.ExerciseVisibilityStep-module__kYEWzW__title{font-size:var(--font-size-2xl);color:var(--color-gray900);margin:0;font-weight:700}.ExerciseVisibilityStep-module__kYEWzW__subtitle{font-size:var(--font-size-sm);color:var(--color-gray500);margin:var(--spacing-xs)0 0}.ExerciseVisibilityStep-module__kYEWzW__optionsGrid{gap:var(--spacing-md);flex-direction:column;display:flex}.ExerciseVisibilityStep-module__kYEWzW__optionCard{align-items:center;gap:var(--spacing-lg);width:100%;padding:var(--spacing-xl);background:var(--color-white);border:2px solid var(--color-gray200);border-radius:var(--radius-lg);cursor:pointer;text-align:left;transition:all .2s;display:flex}.ExerciseVisibilityStep-module__kYEWzW__optionCard:hover{border-color:var(--color-gray300);background:var(--color-gray50)}.ExerciseVisibilityStep-module__kYEWzW__optionCardSelected{border-color:var(--color-instructor);background:color-mix(in srgb,var(--color-instructor)4%,white)}.ExerciseVisibilityStep-module__kYEWzW__optionCardSelected:hover{border-color:var(--color-instructor);background:color-mix(in srgb,var(--color-instructor)6%,white)}.ExerciseVisibilityStep-module__kYEWzW__optionIcon{border-radius:var(--radius-md);background:var(--color-gray100);width:44px;height:44px;color:var(--color-gray500);font-size:var(--font-size-lg);flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.ExerciseVisibilityStep-module__kYEWzW__optionIconSelected{background:color-mix(in srgb,var(--color-instructor)12%,white);color:var(--color-instructor)}.ExerciseVisibilityStep-module__kYEWzW__optionContent{gap:var(--spacing-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.ExerciseVisibilityStep-module__kYEWzW__optionLabel{font-size:var(--font-size-base);color:var(--color-gray900);font-weight:600}.ExerciseVisibilityStep-module__kYEWzW__optionDescription{font-size:var(--font-size-sm);color:var(--color-gray500);line-height:1.4}.ExerciseVisibilityStep-module__kYEWzW__radioIndicator{border-radius:var(--radius-full);border:2px solid var(--color-gray300);flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex}.ExerciseVisibilityStep-module__kYEWzW__radioIndicatorSelected{border-color:var(--color-instructor);background:var(--color-instructor)}.ExerciseVisibilityStep-module__kYEWzW__radioCheck{color:var(--color-white);font-size:10px}.ExerciseVisibilityStep-module__kYEWzW__expandedSection{margin-top:var(--spacing-sm);padding:var(--spacing-xl);background:var(--color-gray50);border-radius:0 0 var(--radius-lg)var(--radius-lg);border:1px solid var(--color-gray200);border-top:none;animation:.2s ExerciseVisibilityStep-module__kYEWzW__slideDown}.ExerciseVisibilityStep-module__kYEWzW__levelButtons{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.ExerciseVisibilityStep-module__kYEWzW__levelButton{padding:var(--spacing-sm)var(--spacing-xl);border:2px solid var(--color-gray200);border-radius:var(--radius-full);background:var(--color-white);color:var(--color-gray700);font-size:var(--font-size-sm);cursor:pointer;font-weight:600;transition:all .2s}.ExerciseVisibilityStep-module__kYEWzW__levelButton:hover{border-color:var(--color-gray300);background:var(--color-gray50)}.ExerciseVisibilityStep-module__kYEWzW__levelButtonSelected{border-color:var(--color-instructor);background:color-mix(in srgb,var(--color-instructor)8%,white);color:var(--color-instructor)}.ExerciseVisibilityStep-module__kYEWzW__searchContainer{margin-bottom:var(--spacing-md);position:relative}.ExerciseVisibilityStep-module__kYEWzW__searchIcon{left:var(--spacing-md);color:var(--color-gray400);font-size:var(--font-size-sm);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ExerciseVisibilityStep-module__kYEWzW__searchInput{width:100%;padding:var(--spacing-sm)var(--spacing-lg);border:1px solid var(--color-gray200);border-radius:var(--radius-md);background:var(--color-white);font-size:var(--font-size-sm);color:var(--color-gray900);padding-left:38px;transition:border-color .2s}.ExerciseVisibilityStep-module__kYEWzW__searchInput::placeholder{color:var(--color-gray400)}.ExerciseVisibilityStep-module__kYEWzW__searchInput:focus{border-color:var(--color-instructor);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-instructor)12%,transparent);outline:none}.ExerciseVisibilityStep-module__kYEWzW__selectAllRow{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.ExerciseVisibilityStep-module__kYEWzW__selectAllButton{font-size:var(--font-size-sm);color:var(--color-instructor);cursor:pointer;padding:var(--spacing-xs)0;background:0 0;border:none;font-weight:600;transition:opacity .2s}.ExerciseVisibilityStep-module__kYEWzW__selectAllButton:hover{opacity:.8}.ExerciseVisibilityStep-module__kYEWzW__selectedBadge{font-size:var(--font-size-xs);color:var(--color-gray500);background:var(--color-white);border:1px solid var(--color-gray200);border-radius:var(--radius-full);padding:var(--spacing-2xs)var(--spacing-sm)}.ExerciseVisibilityStep-module__kYEWzW__studentList{gap:var(--spacing-xs);flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.ExerciseVisibilityStep-module__kYEWzW__studentItem{align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-sm)var(--spacing-md);background:var(--color-white);border:1px solid var(--color-gray100);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:all .15s;display:flex}.ExerciseVisibilityStep-module__kYEWzW__studentItem:hover{background:var(--color-gray50);border-color:var(--color-gray200)}.ExerciseVisibilityStep-module__kYEWzW__studentItemSelected{border-color:color-mix(in srgb,var(--color-instructor)30%,transparent);background:color-mix(in srgb,var(--color-instructor)3%,white)}.ExerciseVisibilityStep-module__kYEWzW__checkbox{border-radius:var(--radius-xs);border:2px solid var(--color-gray300);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex}.ExerciseVisibilityStep-module__kYEWzW__checkboxChecked{border-color:var(--color-instructor);background:var(--color-instructor)}.ExerciseVisibilityStep-module__kYEWzW__checkboxIcon{color:var(--color-white);font-size:10px}.ExerciseVisibilityStep-module__kYEWzW__studentAvatar{border-radius:var(--radius-full);background:var(--color-gray100);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.ExerciseVisibilityStep-module__kYEWzW__studentAvatarImg{object-fit:cover;width:100%;height:100%}.ExerciseVisibilityStep-module__kYEWzW__studentAvatarInitial{font-size:var(--font-size-sm);color:var(--color-gray500);font-weight:600}.ExerciseVisibilityStep-module__kYEWzW__studentInfo{flex-direction:column;gap:1px;min-width:0;display:flex}.ExerciseVisibilityStep-module__kYEWzW__studentName{font-size:var(--font-size-sm);color:var(--color-gray900);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ExerciseVisibilityStep-module__kYEWzW__studentUsername{font-size:var(--font-size-xs);color:var(--color-gray500)}.ExerciseVisibilityStep-module__kYEWzW__emptyText{font-size:var(--font-size-sm);color:var(--color-gray400);text-align:center;padding:var(--spacing-xl)0;margin:0}.ExerciseVisibilityStep-module__kYEWzW__footer{background:var(--color-white);border-top:1px solid var(--color-gray200);padding:var(--spacing-lg)var(--spacing-3xl);z-index:100;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0000000f}.ExerciseVisibilityStep-module__kYEWzW__footerContent{justify-content:space-between;align-items:center;gap:var(--spacing-md);max-width:720px;margin:0 auto;display:flex}.ExerciseVisibilityStep-module__kYEWzW__backButton{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-2xl);background:var(--color-white);color:var(--color-gray600);border:1px solid var(--color-gray200);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;font-weight:600;transition:all .2s;display:flex}.ExerciseVisibilityStep-module__kYEWzW__backButton:hover{border-color:var(--color-gray300);background:var(--color-gray50)}.ExerciseVisibilityStep-module__kYEWzW__saveButton{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-2xl);background:var(--color-instructor);color:var(--color-white);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;border:none;font-weight:600;transition:all .2s;display:flex}.ExerciseVisibilityStep-module__kYEWzW__saveButton:hover:not(:disabled){opacity:.9}.ExerciseVisibilityStep-module__kYEWzW__saveButton:disabled{opacity:.5;cursor:not-allowed}.ExerciseVisibilityStep-module__kYEWzW__spinnerSmall{border:2px solid #ffffff4d;border-top-color:var(--color-white);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ExerciseVisibilityStep-module__kYEWzW__spin}@keyframes ExerciseVisibilityStep-module__kYEWzW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ExerciseVisibilityStep-module__kYEWzW__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes ExerciseVisibilityStep-module__kYEWzW__spin{to{transform:rotate(360deg)}}@media (max-width:768px){.ExerciseVisibilityStep-module__kYEWzW__container{gap:var(--spacing-xl)}.ExerciseVisibilityStep-module__kYEWzW__header{padding:var(--spacing-sm)0}.ExerciseVisibilityStep-module__kYEWzW__title{font-size:var(--font-size-xl)}.ExerciseVisibilityStep-module__kYEWzW__optionCard{padding:var(--spacing-lg);gap:var(--spacing-md)}.ExerciseVisibilityStep-module__kYEWzW__optionIcon{width:38px;height:38px;font-size:var(--font-size-base)}.ExerciseVisibilityStep-module__kYEWzW__expandedSection{padding:var(--spacing-lg)}.ExerciseVisibilityStep-module__kYEWzW__levelButtons{flex-direction:column}.ExerciseVisibilityStep-module__kYEWzW__levelButton{text-align:center}.ExerciseVisibilityStep-module__kYEWzW__footer{padding:var(--spacing-md)var(--spacing-lg)}.ExerciseVisibilityStep-module__kYEWzW__studentList{max-height:240px}}
.CreateExerciseFlow-module__uGaIaq__container{flex-direction:column;width:100%;min-height:calc(100vh - 100px);display:flex}.CreateExerciseFlow-module__uGaIaq__pageHeader{align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl)var(--grid-margin);border-bottom:1px solid var(--color-gray100);flex-shrink:0;display:flex}.CreateExerciseFlow-module__uGaIaq__backButton{background:var(--color-gray50);border-radius:var(--radius-full);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s;display:flex}.CreateExerciseFlow-module__uGaIaq__backButton:hover{background:color-mix(in srgb,var(--color-instructor)8%,transparent)}.CreateExerciseFlow-module__uGaIaq__backIcon{width:16px;height:16px;color:var(--color-instructor)}.CreateExerciseFlow-module__uGaIaq__headerContent{flex:1;min-width:0}.CreateExerciseFlow-module__uGaIaq__headerTitle{font-size:var(--font-size-xl);color:var(--color-gray900);margin:0;font-weight:700}.CreateExerciseFlow-module__uGaIaq__headerSubtitle{font-size:var(--font-size-sm);color:var(--color-gray500);margin:var(--spacing-2xs)0 0}.CreateExerciseFlow-module__uGaIaq__chooseContent{flex:1}.CreateExerciseFlow-module__uGaIaq__body{flex:1;display:flex}.CreateExerciseFlow-module__uGaIaq__trailPanel{flex-shrink:0;animation:.3s CreateExerciseFlow-module__uGaIaq__slideInLeft}.CreateExerciseFlow-module__uGaIaq__contentPanel{min-width:0;padding:var(--spacing-2xl)var(--grid-margin);flex:1;animation:.25s CreateExerciseFlow-module__uGaIaq__fadeIn}.CreateExerciseFlow-module__uGaIaq__manualFormWrapper{width:100%;margin:calc(-1*var(--spacing-2xl))calc(-1*var(--grid-margin));padding:0}@keyframes CreateExerciseFlow-module__uGaIaq__fadeIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes CreateExerciseFlow-module__uGaIaq__slideInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.CreateExerciseFlow-module__uGaIaq__libraryFooter{padding:var(--spacing-2xl)0 var(--spacing-lg);justify-content:center;display:flex}.CreateExerciseFlow-module__uGaIaq__libraryFinishButton{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md)var(--spacing-3xl);background:var(--color-instructor);color:var(--color-white);border-radius:var(--radius-full);font-size:var(--font-size-base);cursor:pointer;white-space:nowrap;border:none;font-family:inherit;font-weight:600;transition:background .15s,opacity .15s;display:flex}.CreateExerciseFlow-module__uGaIaq__libraryFinishButton:hover:not(:disabled){opacity:.9}.CreateExerciseFlow-module__uGaIaq__libraryFinishButton:disabled{opacity:.5;cursor:not-allowed}.CreateExerciseFlow-module__uGaIaq__libraryCatalogButton{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm)var(--spacing-xl);background:color-mix(in srgb,var(--color-instructor)12%,transparent);color:var(--color-instructor);border-radius:var(--radius-full);font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;margin:var(--spacing-xl)auto 0;border:none;font-family:inherit;font-weight:600;transition:background .15s;display:flex}.CreateExerciseFlow-module__uGaIaq__libraryCatalogButton:hover{background:color-mix(in srgb,var(--color-instructor)20%,transparent)}.CreateExerciseFlow-module__uGaIaq__mobileWizardHeader{padding:var(--spacing-md)var(--spacing-lg);padding-top:calc(var(--spacing-2xl) + env(safe-area-inset-top,0px));background:var(--color-white);flex-shrink:0;justify-content:space-between;align-items:center;min-height:56px;display:flex}.CreateExerciseFlow-module__uGaIaq__mobileWizardBackBtn{cursor:pointer;width:40px;height:40px;color:var(--color-gray900);font-size:var(--font-size-xl);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.CreateExerciseFlow-module__uGaIaq__mobileWizardHeaderCenter{text-align:center;flex:1}.CreateExerciseFlow-module__uGaIaq__mobileWizardTitle{font-size:var(--font-size-lg);color:var(--color-gray900);margin:0;font-weight:700}.CreateExerciseFlow-module__uGaIaq__mobileWizardStepText{font-size:var(--font-size-xs);color:var(--color-gray500);margin-top:2px;font-weight:500;display:block}.CreateExerciseFlow-module__uGaIaq__mobileWizardHeaderSpacer{flex-shrink:0;width:40px}.CreateExerciseFlow-module__uGaIaq__mobileProgressContainer{padding:0 var(--spacing-lg)var(--spacing-md);background:var(--color-white);flex-shrink:0}.CreateExerciseFlow-module__uGaIaq__mobileProgressBg{background:var(--color-gray100);border-radius:var(--radius-full);height:4px;overflow:hidden}.CreateExerciseFlow-module__uGaIaq__mobileProgressFill{background:var(--color-instructor);border-radius:var(--radius-full);height:100%;transition:width .3s}.CreateExerciseFlow-module__uGaIaq__mobileWizardContent{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.CreateExerciseFlow-module__uGaIaq__mobileFormScroll{padding:var(--spacing-lg);padding-bottom:var(--spacing-4xl)}.CreateExerciseFlow-module__uGaIaq__mobileMetadataSection{margin-bottom:var(--spacing-xl)}.CreateExerciseFlow-module__uGaIaq__mobileWizardFooter{padding:var(--spacing-lg);border-top:1px solid var(--color-gray100);background:var(--color-white);flex-shrink:0}.CreateExerciseFlow-module__uGaIaq__mobileWizardFooterBtn{text-align:center;background:var(--color-instructor);width:100%;color:var(--color-white);border-radius:var(--radius-xl);font-size:var(--font-size-base);cursor:pointer;border:none;padding:14px;font-family:inherit;font-weight:600;transition:opacity .15s;box-shadow:0 2px 8px #0000001f}.CreateExerciseFlow-module__uGaIaq__mobileWizardFooterBtn:hover:not(:disabled){opacity:.9}.CreateExerciseFlow-module__uGaIaq__mobileWizardFooterBtnDisabled{opacity:.6;cursor:not-allowed}.CreateExerciseFlow-module__uGaIaq__mobileWizardFooterBtnPrimary{background:var(--color-primary)}@media (max-width:768px){.CreateExerciseFlow-module__uGaIaq__container{min-height:100%}.CreateExerciseFlow-module__uGaIaq__pageHeader{padding:var(--spacing-md)var(--spacing-lg);padding-top:calc(var(--spacing-md) + env(safe-area-inset-top,0px))}.CreateExerciseFlow-module__uGaIaq__headerTitle{font-size:var(--font-size-base)}.CreateExerciseFlow-module__uGaIaq__headerSubtitle,.CreateExerciseFlow-module__uGaIaq__trailPanel{display:none}.CreateExerciseFlow-module__uGaIaq__body{flex-direction:column}.CreateExerciseFlow-module__uGaIaq__contentPanel{padding:var(--spacing-xl)var(--spacing-lg)}.CreateExerciseFlow-module__uGaIaq__contentCentered{padding-top:var(--spacing-2xl)}.CreateExerciseFlow-module__uGaIaq__manualFormWrapper{margin:calc(-1*var(--spacing-xl))calc(-1*var(--spacing-lg))}.CreateExerciseFlow-module__uGaIaq__chooseContent{padding:var(--spacing-lg)}}
.ExerciseDetailSkeleton-module__lb-d3q__skeleton{padding:var(--spacing-2xl)var(--grid-margin);gap:var(--spacing-xl);flex-direction:column;animation:1.5s ease-in-out infinite ExerciseDetailSkeleton-module__lb-d3q__pulse;display:flex}.ExerciseDetailSkeleton-module__lb-d3q__skeletonBreadcrumb{background-color:var(--color-gray100);border-radius:var(--radius-sm);width:260px;height:16px}.ExerciseDetailSkeleton-module__lb-d3q__skeletonTitle{background-color:var(--color-gray100);border-radius:var(--radius-sm);width:400px;max-width:100%;height:36px}.ExerciseDetailSkeleton-module__lb-d3q__skeletonBadges{gap:var(--spacing-sm);display:flex}.ExerciseDetailSkeleton-module__lb-d3q__skeletonBadge{background-color:var(--color-gray100);border-radius:var(--radius-full);width:80px;height:28px}.ExerciseDetailSkeleton-module__lb-d3q__skeletonGrid{gap:var(--spacing-3xl);grid-template-columns:1fr 380px;align-items:start;display:grid}.ExerciseDetailSkeleton-module__lb-d3q__skeletonMain{gap:var(--spacing-2xl);flex-direction:column;display:flex}.ExerciseDetailSkeleton-module__lb-d3q__skeletonHero{aspect-ratio:16/9;background-color:var(--color-gray100);border-radius:var(--radius-lg);width:100%}.ExerciseDetailSkeleton-module__lb-d3q__skeletonBlock{background-color:var(--color-gray100);border-radius:var(--radius-md);width:100%;height:120px}.ExerciseDetailSkeleton-module__lb-d3q__skeletonSidebar{gap:var(--spacing-xl);flex-direction:column;display:flex}.ExerciseDetailSkeleton-module__lb-d3q__skeletonCard{background-color:var(--color-gray100);border-radius:var(--radius-lg);width:100%;height:200px}@keyframes ExerciseDetailSkeleton-module__lb-d3q__pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:1024px){.ExerciseDetailSkeleton-module__lb-d3q__skeletonGrid{grid-template-columns:1fr}.ExerciseDetailSkeleton-module__lb-d3q__skeleton{padding:var(--spacing-xl)var(--grid-margin)}}
.LibraryTab-module__BNl17G__container{width:100%}.LibraryTab-module__BNl17G__scrollContent{gap:var(--spacing-lg,16px);flex-direction:column;display:flex}.LibraryTab-module__BNl17G__searchRow{align-items:center;gap:var(--spacing-sm,8px);display:flex}.LibraryTab-module__BNl17G__searchWrap{flex:1;max-width:440px;position:relative}.LibraryTab-module__BNl17G__addLibraryButton{align-items:center;gap:var(--spacing-xs,4px);padding:var(--spacing-sm,8px)var(--spacing-lg,16px);background:color-mix(in srgb,var(--accent,var(--color-primary))12%,transparent);color:var(--accent,var(--color-primary));border-radius:var(--radius-full,9999px);font-size:var(--font-size-sm,14px);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;font-family:inherit;font-weight:600;transition:background .15s;display:flex}.LibraryTab-module__BNl17G__addLibraryButton:hover{background:color-mix(in srgb,var(--accent,var(--color-primary))20%,transparent)}.LibraryTab-module__BNl17G__actionButtons{align-items:center;gap:var(--spacing-sm,8px);flex-shrink:0;display:flex}.LibraryTab-module__BNl17G__filterButton{border-radius:var(--radius-full,9999px);width:44px;height:44px;color:var(--color-gray500);cursor:pointer;font-size:var(--font-size-base,16px);background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.LibraryTab-module__BNl17G__filterButton:hover{background:var(--color-gray100)}.LibraryTab-module__BNl17G__filterButtonActive{background:color-mix(in srgb,var(--accent,var(--color-primary))12%,transparent);color:var(--accent,var(--color-primary))}.LibraryTab-module__BNl17G__filterButtonActive:hover{background:color-mix(in srgb,var(--accent,var(--color-primary))20%,transparent)}.LibraryTab-module__BNl17G__searchIcon{left:var(--spacing-lg,16px);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.LibraryTab-module__BNl17G__searchInput{width:100%;padding:var(--spacing-md,12px)var(--spacing-lg,16px)var(--spacing-md,12px)44px;background:var(--color-white,#fff);border:1px solid var(--color-gray100,#e5e7eb);border-radius:var(--radius-xl,24px);font-size:var(--font-size-sm,14px);color:var(--color-gray900,#111827);outline:none;transition:all .2s}.LibraryTab-module__BNl17G__searchInput::placeholder{color:var(--color-gray400,#9ca3af)}.LibraryTab-module__BNl17G__searchInput:focus{border-color:var(--accent,var(--color-primary));box-shadow:0 0 0 3px #c02ae51a}.LibraryTab-module__BNl17G__searchClear{right:var(--spacing-sm);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.LibraryTab-module__BNl17G__exercisesGrid{gap:var(--spacing-2xl,24px);grid-template-columns:repeat(4,1fr);display:grid}.LibraryTab-module__BNl17G__skeletonSearchRow{align-items:center;gap:var(--spacing-sm);display:flex}.LibraryTab-module__BNl17G__skeletonList{gap:var(--spacing-2xl);grid-template-columns:repeat(4,1fr);display:grid}.LibraryTab-module__BNl17G__skeletonCard{background:var(--color-white,#fff);border-radius:var(--radius-xl,24px);border:1px solid var(--color-gray100,#f3f4f6);box-shadow:var(--shadow-sm);overflow:hidden}.LibraryTab-module__BNl17G__skeletonImageWrap{height:192px;position:relative;overflow:hidden}.LibraryTab-module__BNl17G__skeletonContent{padding:var(--spacing-xl,20px);gap:var(--spacing-sm,8px);flex-direction:column;display:flex}.LibraryTab-module__BNl17G__skeletonBadgesRow{gap:var(--spacing-sm,8px);display:flex}@media (max-width:1200px){.LibraryTab-module__BNl17G__exercisesGrid,.LibraryTab-module__BNl17G__skeletonList{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.LibraryTab-module__BNl17G__exercisesGrid,.LibraryTab-module__BNl17G__skeletonList{grid-template-columns:repeat(2,1fr)}.LibraryTab-module__BNl17G__searchWrap{max-width:none}}.LibraryTab-module__BNl17G__wizardMobileBackdrop{z-index:1100;background:#00000080;animation:.22s LibraryTab-module__BNl17G__backdropFadeIn;position:fixed;inset:0}@keyframes LibraryTab-module__BNl17G__backdropFadeIn{0%{opacity:0}to{opacity:1}}.LibraryTab-module__BNl17G__wizardMobileSheet{z-index:1101;background:var(--color-white);-webkit-overflow-scrolling:touch;flex-direction:column;animation:.32s cubic-bezier(.32,.72,0,1) LibraryTab-module__BNl17G__slideUpFromBottom;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes LibraryTab-module__BNl17G__slideUpFromBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:768px){.LibraryTab-module__BNl17G__scrollContent{gap:var(--spacing-md,12px)}.LibraryTab-module__BNl17G__searchRow{gap:var(--spacing-xs)}.LibraryTab-module__BNl17G__searchInput{height:40px;padding:0 var(--spacing-sm)0 36px;background:var(--color-gray100);border:1px solid var(--color-gray200);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.LibraryTab-module__BNl17G__searchIcon{left:var(--spacing-sm)}.LibraryTab-module__BNl17G__filterButton{border-radius:var(--radius-md);background:var(--color-gray100);border:1px solid var(--color-gray200);width:40px;height:40px}.LibraryTab-module__BNl17G__filterButtonActive{background:color-mix(in srgb,var(--accent,var(--color-primary))12%,transparent);border-color:color-mix(in srgb,var(--accent,var(--color-primary))30%,transparent)}.LibraryTab-module__BNl17G__addLibraryButton{border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent,var(--color-primary))12%,transparent);border:1.5px solid color-mix(in srgb,var(--accent,var(--color-primary))30%,transparent);justify-content:center;width:40px;height:40px;padding:0;font-size:15px}.LibraryTab-module__BNl17G__addLibraryButton span{display:none}.LibraryTab-module__BNl17G__exercisesGrid{gap:var(--spacing-sm);grid-template-columns:1fr}.LibraryTab-module__BNl17G__skeletonList{gap:var(--spacing-md);grid-template-columns:1fr}.LibraryTab-module__BNl17G__skeletonList .LibraryTab-module__BNl17G__skeletonCard{border-radius:var(--radius-md);flex-direction:row;min-height:88px;max-height:88px;display:flex}.LibraryTab-module__BNl17G__skeletonList .LibraryTab-module__BNl17G__skeletonImageWrap{flex-shrink:0;width:88px;height:88px}.LibraryTab-module__BNl17G__skeletonList .LibraryTab-module__BNl17G__skeletonContent{padding:var(--spacing-md);flex:1}}
.AgendaTab-module__Z_6baG__container{gap:var(--spacing-2xl,24px);flex-direction:column;width:100%;display:flex}.AgendaTab-module__Z_6baG__headerRow{justify-content:space-between;align-items:center;gap:var(--spacing-lg);display:flex}.AgendaTab-module__Z_6baG__toggleWrapper{justify-content:center;display:flex}.AgendaTab-module__Z_6baG__dateSectionRow{justify-content:space-between;align-items:center;display:flex}.AgendaTab-module__Z_6baG__dateSectionLabel{font-size:var(--font-size-base,16px);color:var(--color-gray700,#374151);text-transform:uppercase;letter-spacing:.8px;font-weight:700}.AgendaTab-module__Z_6baG__scheduleButton{align-items:center;gap:var(--spacing-sm,8px);padding:var(--spacing-sm,8px)var(--spacing-xl,20px);border-radius:var(--radius-full,9999px);font-size:var(--font-size-sm,14px);cursor:pointer;white-space:nowrap;border:1px solid;font-family:inherit;font-weight:600;transition:opacity .15s,box-shadow .15s;display:inline-flex}.AgendaTab-module__Z_6baG__scheduleButton:hover{opacity:.85}.AgendaTab-module__Z_6baG__timeline{gap:var(--spacing-sm,8px);flex-direction:column;display:flex}.AgendaTab-module__Z_6baG__emptyDay{padding:var(--spacing-3xl,32px)0}.AgendaTab-module__Z_6baG__createButton{align-items:center;gap:var(--spacing-sm,8px);padding:10px var(--spacing-xl,20px);background:var(--color-instructor);color:var(--color-white,#fff);border-radius:var(--radius-md,12px);font-size:var(--font-size-sm,14px);cursor:pointer;margin-top:var(--spacing-lg,16px);border:none;align-self:center;font-family:inherit;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #7c3aed33}.AgendaTab-module__Z_6baG__createButton:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed47}@media (max-width:768px){.AgendaTab-module__Z_6baG__headerRow{display:none}}
.ConfigTab-module__BpWoDW__container{gap:var(--spacing-3xl);flex-direction:column;display:flex}.ConfigTab-module__BpWoDW__section{gap:var(--spacing-lg);flex-direction:column;display:flex}.ConfigTab-module__BpWoDW__sectionHeader{align-items:center;gap:var(--spacing-md);display:flex}.ConfigTab-module__BpWoDW__sectionIconWrapper{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-instructor)7%,transparent);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ConfigTab-module__BpWoDW__sectionIconDanger{background:color-mix(in srgb,var(--color-error)7%,transparent)}.ConfigTab-module__BpWoDW__sectionTitle{font-size:var(--font-size-base);color:var(--color-gray900);margin:0;font-weight:600}.ConfigTab-module__BpWoDW__sectionSubtitle{font-size:var(--font-size-xs);color:var(--color-gray400);margin:1px 0 0}.ConfigTab-module__BpWoDW__optionsGroup{gap:var(--spacing-sm);flex-direction:column;display:flex}.ConfigTab-module__BpWoDW__optionCard{background:var(--color-white);border-radius:var(--radius-lg);border:1.5px solid var(--color-gray200);padding:var(--spacing-lg);align-items:center;gap:var(--spacing-md);cursor:pointer;text-align:left;width:100%;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.ConfigTab-module__BpWoDW__optionCard:hover{border-color:var(--color-gray300)}.ConfigTab-module__BpWoDW__optionCard:disabled{opacity:.6;cursor:not-allowed}.ConfigTab-module__BpWoDW__optionCardActive{border-color:var(--color-instructor);background:color-mix(in srgb,var(--color-instructor)2%,transparent)}.ConfigTab-module__BpWoDW__optionCardActive:hover{border-color:var(--color-instructor)}.ConfigTab-module__BpWoDW__optionIconWrapper{border-radius:var(--radius-md);background:var(--color-gray100);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ConfigTab-module__BpWoDW__optionIconWrapperActive{background:color-mix(in srgb,var(--color-instructor)8%,transparent)}.ConfigTab-module__BpWoDW__optionTextGroup{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ConfigTab-module__BpWoDW__optionTitle{font-size:var(--font-size-sm);color:var(--color-gray800);margin:0;font-weight:600}.ConfigTab-module__BpWoDW__optionTitleActive{color:var(--color-instructor)}.ConfigTab-module__BpWoDW__optionDescription{font-size:var(--font-size-xs);color:var(--color-gray500);margin:0}.ConfigTab-module__BpWoDW__radio{border:2px solid var(--color-gray300);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:border-color .15s;display:flex}.ConfigTab-module__BpWoDW__radioActive{border-color:var(--color-instructor)}.ConfigTab-module__BpWoDW__radioDot{background:var(--color-instructor);border-radius:50%;width:12px;height:12px}.ConfigTab-module__BpWoDW__savingRow{justify-content:center;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm)0;display:flex}.ConfigTab-module__BpWoDW__spinner{border:2px solid var(--color-gray200);border-top-color:var(--color-gray400);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite ConfigTab-module__BpWoDW__spin}@keyframes ConfigTab-module__BpWoDW__spin{to{transform:rotate(360deg)}}.ConfigTab-module__BpWoDW__savingText{font-size:var(--font-size-xs);color:var(--color-instructor)}.ConfigTab-module__BpWoDW__dangerCard{background:var(--color-white);border-radius:var(--radius-lg);border:1.5px solid color-mix(in srgb,var(--color-error)20%,transparent);padding:var(--spacing-lg);align-items:center;gap:var(--spacing-md);cursor:pointer;text-align:left;width:100%;font-family:inherit;transition:background .15s,border-color .15s;display:flex;box-shadow:0 1px 4px #0000000f}.ConfigTab-module__BpWoDW__dangerCard:hover{background:color-mix(in srgb,var(--color-error)3%,transparent);border-color:color-mix(in srgb,var(--color-error)30%,transparent)}.ConfigTab-module__BpWoDW__dangerIconWrapper{border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-error)6%,transparent);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ConfigTab-module__BpWoDW__dangerTextGroup{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ConfigTab-module__BpWoDW__dangerLabel{font-size:var(--font-size-sm);color:var(--color-error);margin:0;font-weight:600}.ConfigTab-module__BpWoDW__dangerDescription{font-size:var(--font-size-xs);color:var(--color-gray400);margin:0}
.ConnectionDetailView-module__4PkL0G__container{width:100%;max-width:83.3333%;min-height:100vh;padding:var(--spacing-3xl)var(--grid-margin);margin-left:auto;margin-right:auto}.ConnectionDetailView-module__4PkL0G__breadcrumb{align-items:center;gap:var(--spacing-sm,8px);margin-bottom:var(--spacing-2xl,24px);font-size:var(--font-size-sm,14px);display:flex}.ConnectionDetailView-module__4PkL0G__breadcrumbLink{color:var(--color-gray400,#9ca3af);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;transition:color .2s}.ConnectionDetailView-module__4PkL0G__breadcrumbLink:hover{color:var(--color-primary)}.ConnectionDetailView-module__4PkL0G__breadcrumbCurrent{color:var(--color-gray900,#111827);font-weight:600}.ConnectionDetailView-module__4PkL0G__layout{gap:var(--spacing-3xl,32px);grid-template-columns:400px 1fr;align-items:start;display:grid}.ConnectionDetailView-module__4PkL0G__sidebar{background:var(--color-white,#fff);border-radius:var(--radius-xl,24px);border:1px solid var(--color-gray100,#f3f4f6);flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden;box-shadow:0 2px 16px #0000000f}.ConnectionDetailView-module__4PkL0G__sidebarBody{align-items:center;gap:var(--spacing-md,12px);padding:var(--spacing-3xl,32px)var(--spacing-2xl,24px)var(--spacing-3xl,32px);flex-direction:column;display:flex}.ConnectionDetailView-module__4PkL0G__avatarWrap{margin-bottom:var(--spacing-xs,4px);flex-shrink:0;position:relative}.ConnectionDetailView-module__4PkL0G__avatar{object-fit:cover;border:3px solid var(--color-gray100,#f3f4f6);width:96px;height:96px;box-shadow:0 4px 16px #0000001a}.ConnectionDetailView-module__4PkL0G__avatarCircle{border-radius:var(--radius-full,9999px)}.ConnectionDetailView-module__4PkL0G__avatarRounded{border-radius:var(--radius-xl,24px)}.ConnectionDetailView-module__4PkL0G__avatarPlaceholder{border:3px solid var(--color-gray100,#f3f4f6);justify-content:center;align-items:center;width:96px;height:96px;display:flex;box-shadow:0 4px 16px #0000001a}.ConnectionDetailView-module__4PkL0G__nameSection{align-items:center;gap:var(--spacing-sm,8px);text-align:center;flex-direction:column;width:100%;display:flex}.ConnectionDetailView-module__4PkL0G__name{font-size:var(--font-size-xl,20px);color:var(--color-gray900,#111827);text-align:center;letter-spacing:-.2px;margin:0;font-weight:800;line-height:1.2}.ConnectionDetailView-module__4PkL0G__username{font-size:var(--font-size-sm,14px);color:var(--color-gray400,#9ca3af);margin-top:-4px;font-weight:500}.ConnectionDetailView-module__4PkL0G__badge{padding:3px var(--spacing-md,12px);border-radius:var(--radius-full,9999px);text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.ConnectionDetailView-module__4PkL0G__subtitle{font-size:var(--font-size-sm,14px);color:var(--color-gray500,#6b7280);text-align:center;width:100%;margin:0;line-height:1.4}.ConnectionDetailView-module__4PkL0G__metaList{gap:var(--spacing-sm,8px);background:var(--color-gray50,#f9fafb);border-radius:var(--radius-md,12px);width:100%;padding:var(--spacing-md,12px);flex-direction:column;display:flex}.ConnectionDetailView-module__4PkL0G__metaItem{align-items:center;gap:var(--spacing-sm,8px);font-size:var(--font-size-sm,14px);color:var(--color-gray600,#4b5563);display:flex}.ConnectionDetailView-module__4PkL0G__metaItem span{font-weight:500}.ConnectionDetailView-module__4PkL0G__star{color:var(--color-warning,#f59e0b);font-size:14px}.ConnectionDetailView-module__4PkL0G__divider{background:var(--color-gray100,#f3f4f6);width:100%;height:1px;margin:var(--spacing-xs,4px)0}.ConnectionDetailView-module__4PkL0G__tabNav{flex-direction:column;gap:2px;width:100%;display:flex}.ConnectionDetailView-module__4PkL0G__tabNavItem{align-items:center;gap:var(--spacing-md,12px);width:100%;padding:var(--spacing-md,12px)var(--spacing-lg,16px);border-radius:var(--radius-md,12px);font-size:var(--font-size-base,16px);color:var(--color-gray600,#4b5563);cursor:pointer;text-align:left;background:0 0;border:none;font-family:inherit;font-weight:500;transition:all .15s;display:flex;position:relative}.ConnectionDetailView-module__4PkL0G__tabNavItem:hover{background:var(--color-gray50,#f9fafb);color:var(--color-gray700,#374151)}.ConnectionDetailView-module__4PkL0G__tabNavItem:hover .ConnectionDetailView-module__4PkL0G__tabNavIcon{background:var(--color-gray100,#f3f4f6)}.ConnectionDetailView-module__4PkL0G__tabNavItemActive{background:var(--color-gray50,#f9fafb);font-weight:600}.ConnectionDetailView-module__4PkL0G__tabNavIcon{border-radius:var(--radius-md,12px);background:var(--color-gray100,#f3f4f6);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex}.ConnectionDetailView-module__4PkL0G__tabNavActiveBar{border-radius:0 2px 2px 0;width:3px;height:60%;position:absolute;top:20%;left:0}.ConnectionDetailView-module__4PkL0G__sidebarActions{gap:var(--spacing-sm,8px);flex-direction:column;width:100%;display:flex}.ConnectionDetailView-module__4PkL0G__actionBtn{justify-content:center;align-items:center;gap:var(--spacing-sm,8px);width:100%;padding:10px var(--spacing-md,12px);border:1px solid var(--color-gray100,#f3f4f6);border-radius:var(--radius-md,12px);font-size:var(--font-size-sm,14px);color:var(--color-gray600,#4b5563);cursor:pointer;background:0 0;font-weight:600;transition:all .15s;display:flex}.ConnectionDetailView-module__4PkL0G__actionBtn:hover{background:var(--color-gray50,#f9fafb);color:var(--color-gray700,#374151);border-color:var(--color-gray200,#e5e7eb)}.ConnectionDetailView-module__4PkL0G__actionBtnPrimary{background:var(--color-gray900,#111827);color:var(--color-white,#fff);border-color:#0000;box-shadow:0 2px 8px #0000001f}.ConnectionDetailView-module__4PkL0G__actionBtnPrimary:hover{opacity:.88;background:var(--color-gray900,#111827);color:var(--color-white,#fff);border-color:#0000;transform:translateY(-1px);box-shadow:0 4px 12px #00000029}.ConnectionDetailView-module__4PkL0G__main{min-width:0}.ConnectionDetailView-module__4PkL0G__mainCreate{padding:0!important}.ConnectionDetailView-module__4PkL0G__inlineBackButton{align-items:center;gap:var(--spacing-xs,4px);padding:var(--spacing-sm,8px)var(--spacing-md,12px);margin:var(--spacing-lg,16px)var(--spacing-lg,16px)0;cursor:pointer;font-size:var(--font-size-sm,14px);color:var(--color-gray500,#6b7280);border-radius:var(--radius-sm,8px);background:0 0;border:none;font-family:inherit;font-weight:600;transition:background-color .15s;display:inline-flex}.ConnectionDetailView-module__4PkL0G__inlineBackButton:hover{background-color:var(--color-gray100,#f3f4f6)}.ConnectionDetailView-module__4PkL0G__mobileHeader,.ConnectionDetailView-module__4PkL0G__drawerBackdrop,.ConnectionDetailView-module__4PkL0G__drawer{display:none}@media (min-width:1281px) and (max-width:1440px){.ConnectionDetailView-module__4PkL0G__container{padding:var(--spacing-2xl)var(--grid-margin)}.ConnectionDetailView-module__4PkL0G__breadcrumb{margin-bottom:var(--spacing-lg)}.ConnectionDetailView-module__4PkL0G__layout{gap:var(--spacing-2xl);grid-template-columns:240px 1fr}.ConnectionDetailView-module__4PkL0G__avatar,.ConnectionDetailView-module__4PkL0G__avatarPlaceholder{width:64px;height:64px}.ConnectionDetailView-module__4PkL0G__name{font-size:var(--font-size-base)}.ConnectionDetailView-module__4PkL0G__username{font-size:var(--font-size-xs);margin-top:-2px}.ConnectionDetailView-module__4PkL0G__sidebarBody{padding:var(--spacing-xl)var(--spacing-lg);gap:var(--spacing-xs)}.ConnectionDetailView-module__4PkL0G__avatarWrap{margin-bottom:0}.ConnectionDetailView-module__4PkL0G__nameSection{gap:var(--spacing-xs)}.ConnectionDetailView-module__4PkL0G__badge{padding:2px var(--spacing-sm);font-size:9px}.ConnectionDetailView-module__4PkL0G__subtitle{font-size:var(--font-size-xs)}.ConnectionDetailView-module__4PkL0G__metaList{padding:var(--spacing-sm);gap:var(--spacing-xs)}.ConnectionDetailView-module__4PkL0G__metaItem{font-size:var(--font-size-xs);gap:var(--spacing-xs)}.ConnectionDetailView-module__4PkL0G__tabNav{gap:1px}.ConnectionDetailView-module__4PkL0G__tabNavItem{font-size:var(--font-size-sm);padding:var(--spacing-sm)var(--spacing-md);gap:var(--spacing-sm)}.ConnectionDetailView-module__4PkL0G__tabNavIcon{border-radius:var(--radius-sm);width:26px;height:26px}.ConnectionDetailView-module__4PkL0G__sidebarActions{gap:var(--spacing-xs)}.ConnectionDetailView-module__4PkL0G__actionBtn{padding:var(--spacing-sm)var(--spacing-md);font-size:var(--font-size-xs);border-radius:var(--radius-sm)}}@media (min-width:1025px) and (max-width:1280px){.ConnectionDetailView-module__4PkL0G__layout{gap:var(--spacing-2xl);grid-template-columns:260px 1fr}.ConnectionDetailView-module__4PkL0G__avatar,.ConnectionDetailView-module__4PkL0G__avatarPlaceholder{width:72px;height:72px}.ConnectionDetailView-module__4PkL0G__name{font-size:var(--font-size-lg)}.ConnectionDetailView-module__4PkL0G__sidebarBody{padding:var(--spacing-2xl)var(--spacing-xl);gap:var(--spacing-sm)}.ConnectionDetailView-module__4PkL0G__tabNavItem{font-size:var(--font-size-sm);padding:var(--spacing-sm)var(--spacing-md);gap:var(--spacing-sm)}.ConnectionDetailView-module__4PkL0G__tabNavIcon{width:28px;height:28px}.ConnectionDetailView-module__4PkL0G__metaItem{font-size:var(--font-size-xs)}}@media (max-width:1200px){.ConnectionDetailView-module__4PkL0G__layout{grid-template-columns:320px 1fr}}@media (max-width:1100px){.ConnectionDetailView-module__4PkL0G__layout{grid-template-columns:290px 1fr}}@media (max-width:900px){.ConnectionDetailView-module__4PkL0G__layout{grid-template-columns:1fr}.ConnectionDetailView-module__4PkL0G__sidebar{position:static;overflow:hidden}.ConnectionDetailView-module__4PkL0G__sidebarBody{align-items:center;gap:var(--spacing-lg,16px);padding:var(--spacing-lg,16px)var(--spacing-lg,16px)var(--spacing-xl,20px);flex-flow:wrap}.ConnectionDetailView-module__4PkL0G__avatarWrap{margin-bottom:0}.ConnectionDetailView-module__4PkL0G__avatar,.ConnectionDetailView-module__4PkL0G__avatarPlaceholder{width:68px;height:68px}.ConnectionDetailView-module__4PkL0G__nameSection{text-align:left;flex:1;align-items:flex-start;min-width:120px}.ConnectionDetailView-module__4PkL0G__name{text-align:left;font-size:var(--font-size-lg,18px)}.ConnectionDetailView-module__4PkL0G__subtitle{text-align:left}.ConnectionDetailView-module__4PkL0G__metaList{gap:var(--spacing-md,12px);background:0 0;flex-flow:wrap;width:100%;padding:0}.ConnectionDetailView-module__4PkL0G__divider{display:none}.ConnectionDetailView-module__4PkL0G__tabNav{gap:var(--spacing-sm,8px);flex-flow:wrap;width:100%}.ConnectionDetailView-module__4PkL0G__tabNavItem{width:auto;min-width:80px;padding:var(--spacing-sm,8px)var(--spacing-md,12px);font-size:var(--font-size-xs,12px);flex:1;justify-content:center}.ConnectionDetailView-module__4PkL0G__tabNavActiveBar,.ConnectionDetailView-module__4PkL0G__sidebarActions{display:none}}@media (max-width:768px){.ConnectionDetailView-module__4PkL0G__container{max-width:100%;padding:0}.ConnectionDetailView-module__4PkL0G__breadcrumb,.ConnectionDetailView-module__4PkL0G__inlineBackButton{display:none}.ConnectionDetailView-module__4PkL0G__layout{gap:0;display:block}.ConnectionDetailView-module__4PkL0G__sidebar{display:none}.ConnectionDetailView-module__4PkL0G__main{padding:var(--spacing-lg)var(--grid-margin);padding-bottom:calc(var(--spacing-3xl) + env(safe-area-inset-bottom,0px))}.ConnectionDetailView-module__4PkL0G__mainAgenda{padding:0}.ConnectionDetailView-module__4PkL0G__mobileHeader{z-index:200;background-color:var(--color-white);padding:calc(max(env(safe-area-inset-top,0px),16px) + var(--spacing-sm))var(--grid-margin)var(--spacing-md);align-items:center;gap:var(--spacing-md);border-bottom:1px solid #0000;min-height:56px;transition:border-color .2s;display:flex;position:sticky;top:0}.ConnectionDetailView-module__4PkL0G__mobileHeaderScrolled{border-bottom-color:var(--color-gray200)}.ConnectionDetailView-module__4PkL0G__mobileMenuBtn{border-radius:var(--radius-sm);cursor:pointer;width:40px;height:40px;color:var(--color-gray700);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.ConnectionDetailView-module__4PkL0G__mobileMenuBtn:hover{background:var(--color-gray100)}.ConnectionDetailView-module__4PkL0G__mobileHeaderProfile{align-items:center;gap:var(--spacing-sm);flex:1;min-width:0;display:flex}.ConnectionDetailView-module__4PkL0G__mobileHeaderAvatar{object-fit:cover;flex-shrink:0;width:40px;height:40px;display:block}.ConnectionDetailView-module__4PkL0G__mobileHeaderAvatarPlaceholder{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ConnectionDetailView-module__4PkL0G__mobileHeaderTextGroup{gap:var(--spacing-xs,4px);flex-direction:column;flex:1;min-width:0;display:flex}.ConnectionDetailView-module__4PkL0G__mobileHeaderName{font-size:var(--font-size-sm);color:var(--color-secondary,#1f2937);white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.ConnectionDetailView-module__4PkL0G__mobileHeaderUsername{font-size:var(--font-size-xs);color:var(--color-gray400);font-weight:500}.ConnectionDetailView-module__4PkL0G__mobileHeaderBadge{padding:var(--spacing-2xs)var(--spacing-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);white-space:nowrap;align-self:flex-start;align-items:center;font-weight:600;display:inline-flex}.ConnectionDetailView-module__4PkL0G__drawerBackdrop{z-index:300;pointer-events:none;background:0 0;transition:background .28s;display:block;position:fixed;inset:0}.ConnectionDetailView-module__4PkL0G__drawerBackdropVisible{pointer-events:auto;background:#00000080}.ConnectionDetailView-module__4PkL0G__drawer{z-index:400;background:var(--color-white);flex-direction:column;width:270px;transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;transform:translate(-100%);box-shadow:4px 0 24px #00000026}.ConnectionDetailView-module__4PkL0G__drawerOpen{transform:translate(0)}.ConnectionDetailView-module__4PkL0G__drawerBack{align-items:center;gap:var(--spacing-xs);padding:calc(max(env(safe-area-inset-top,0px),36px) + var(--spacing-md))var(--spacing-xl)var(--spacing-lg);cursor:pointer;color:var(--color-gray500);font-size:var(--font-size-sm);text-align:left;background:0 0;border:none;align-self:flex-start;width:auto;font-weight:500;transition:color .15s;display:flex}.ConnectionDetailView-module__4PkL0G__drawerBack:hover{color:var(--color-gray900)}.ConnectionDetailView-module__4PkL0G__drawerProfile{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xl)var(--spacing-xl)var(--spacing-2xl);border-bottom:1px solid var(--color-gray100);flex-direction:column;display:flex}.ConnectionDetailView-module__4PkL0G__drawerProfileAvatar{object-fit:cover;border:3px solid var(--color-gray100);width:72px;height:72px;box-shadow:0 4px 16px #0000001a}.ConnectionDetailView-module__4PkL0G__drawerProfileAvatarPlaceholder{border:3px solid var(--color-gray100);justify-content:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:0 4px 16px #0000001a}.ConnectionDetailView-module__4PkL0G__drawerProfileName{font-size:var(--font-size-lg);color:var(--color-gray900);text-align:center;margin:0;font-weight:700}.ConnectionDetailView-module__4PkL0G__drawerProfileUsername{font-size:var(--font-size-sm);color:var(--color-gray400);text-align:center;margin:0;font-weight:500}.ConnectionDetailView-module__4PkL0G__drawerProfileBadge{padding:var(--spacing-2xs)var(--spacing-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);align-items:center;font-weight:600;display:inline-flex}.ConnectionDetailView-module__4PkL0G__drawerNav{padding:var(--spacing-md)0;flex-direction:column;flex:1;gap:0;display:flex}.ConnectionDetailView-module__4PkL0G__drawerNavItem{align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-md)var(--spacing-xl);font-size:var(--font-size-base);color:var(--color-gray600);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:0;font-weight:500;transition:all .15s;display:flex;position:relative}.ConnectionDetailView-module__4PkL0G__drawerNavItem:hover{background:var(--color-gray50)}.ConnectionDetailView-module__4PkL0G__drawerNavItemActive{font-weight:600}.ConnectionDetailView-module__4PkL0G__drawerNavActiveBar{border-radius:var(--radius-full);width:3px;position:absolute;top:8px;bottom:8px;left:0}.ConnectionDetailView-module__4PkL0G__drawerNavIcon{border-radius:var(--radius-sm);background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex}.ConnectionDetailView-module__4PkL0G__drawerDivider{background:var(--color-gray100);height:1px;margin:var(--spacing-sm)var(--spacing-xl)}.ConnectionDetailView-module__4PkL0G__drawerActionBtn{align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-md)var(--spacing-xl);font-size:var(--font-size-sm);color:var(--color-gray500);cursor:pointer;text-align:left;margin-bottom:calc(env(safe-area-inset-bottom,0px) + var(--spacing-lg));background:0 0;border:none;font-weight:600;transition:color .15s;display:flex}.ConnectionDetailView-module__4PkL0G__drawerActionBtn:hover{color:var(--color-gray900)}.ConnectionDetailView-module__4PkL0G__drawerRemoveBtn{align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-md)var(--spacing-xl);font-size:var(--font-size-base);color:var(--color-error,#ef4444);cursor:pointer;text-align:left;margin-bottom:calc(env(safe-area-inset-bottom,0px) + var(--spacing-lg));background:0 0;border:none;font-weight:500;transition:opacity .15s;display:flex}.ConnectionDetailView-module__4PkL0G__drawerRemoveBtn:hover{opacity:.8}.ConnectionDetailView-module__4PkL0G__drawerRemoveIcon{border-radius:var(--radius-sm);background:#ef444412;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ConnectionDetailView-module__4PkL0G__mobileCreateSheet{z-index:300;background:var(--color-white);-webkit-overflow-scrolling:touch;flex-direction:column;animation:.3s cubic-bezier(.32,.72,0,1) ConnectionDetailView-module__4PkL0G__slideUpFromBottom;display:flex;position:fixed;inset:0;overflow:hidden auto}@keyframes ConnectionDetailView-module__4PkL0G__slideUpFromBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}}
.page-module__HE5HaW__container{width:100%;min-height:100vh}@media (max-width:768px){.page-module__HE5HaW__container{z-index:300;background:var(--color-white);min-height:unset;position:fixed;inset:0;overflow-y:auto}}.page-module__HE5HaW__loading{justify-content:center;align-items:center;min-height:60vh;display:flex}
.page-module__nvNCqa__container{width:100%;min-height:100vh}
.AuthRequired-module__TX4cVW__container{padding:var(--spacing-4xl)var(--spacing-2xl);text-align:center;justify-content:center;align-items:center;gap:var(--spacing-lg);flex-direction:column;display:flex}.AuthRequired-module__TX4cVW__compactContainer{padding:var(--spacing-2xl)var(--spacing-lg);text-align:center;justify-content:center;align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}.AuthRequired-module__TX4cVW__fullscreenContainer{padding:var(--spacing-4xl)var(--spacing-2xl);text-align:center;justify-content:center;align-items:center;gap:var(--spacing-lg);flex-direction:column;min-height:60vh;display:flex}.AuthRequired-module__TX4cVW__iconCircle{border-radius:var(--radius-full);width:96px;height:96px;margin-bottom:var(--spacing-sm);justify-content:center;align-items:center;display:flex}.AuthRequired-module__TX4cVW__compactContainer .AuthRequired-module__TX4cVW__iconCircle{width:72px;height:72px}.AuthRequired-module__TX4cVW__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-secondary);letter-spacing:-.02em;margin:0}.AuthRequired-module__TX4cVW__compactTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-secondary);letter-spacing:-.02em;margin:0}.AuthRequired-module__TX4cVW__description{font-size:var(--font-size-base);color:var(--color-gray500);max-width:400px;margin:0;line-height:1.5}.AuthRequired-module__TX4cVW__compactDescription{font-size:var(--font-size-sm);color:var(--color-gray500);max-width:320px;margin:0;line-height:1.5}.AuthRequired-module__TX4cVW__actions{align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);display:flex}.AuthRequired-module__TX4cVW__primaryButton{padding:var(--spacing-md)var(--spacing-2xl);background-color:var(--color-primary);color:var(--color-white);border-radius:var(--radius-full);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;transition:all .2s}.AuthRequired-module__TX4cVW__primaryButton:hover{opacity:.9;transform:translateY(-1px)}.AuthRequired-module__TX4cVW__primaryButton:active{transform:translateY(0)}.AuthRequired-module__TX4cVW__secondaryButton{padding:var(--spacing-md)var(--spacing-2xl);color:var(--color-primary);border:1.5px solid var(--color-primary);border-radius:var(--radius-full);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;background-color:#0000;transition:all .2s}.AuthRequired-module__TX4cVW__secondaryButton:hover{background-color:var(--color-primary-light);transform:translateY(-1px)}.AuthRequired-module__TX4cVW__secondaryButton:active{transform:translateY(0)}@media (max-width:480px){.AuthRequired-module__TX4cVW__actions{flex-direction:column;width:100%;max-width:300px}.AuthRequired-module__TX4cVW__primaryButton,.AuthRequired-module__TX4cVW__secondaryButton{width:100%}}
.EmptyState-module__SqgS6a__container{padding:var(--spacing-2xl);justify-content:center;align-items:center;gap:var(--spacing-md);text-align:center;flex-direction:column;display:flex}.EmptyState-module__SqgS6a__compactContainer{padding:var(--spacing-xl);gap:var(--spacing-sm)}.EmptyState-module__SqgS6a__fullscreenContainer{background-color:var(--color-background);flex:1;min-height:400px}.EmptyState-module__SqgS6a__iconContainer{border-radius:var(--radius-full);width:72px;height:72px;margin-bottom:var(--spacing-sm);justify-content:center;align-items:center;display:flex}.EmptyState-module__SqgS6a__icon{font-size:var(--spacing-3xl)}.EmptyState-module__SqgS6a__iconCompact{font-size:var(--spacing-2xl)}.EmptyState-module__SqgS6a__illustration{object-fit:contain;width:180px;height:180px;margin-bottom:var(--spacing-md);-webkit-user-select:none;user-select:none;pointer-events:none}.EmptyState-module__SqgS6a__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-secondary);margin:0;line-height:1.4}.EmptyState-module__SqgS6a__compactTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-secondary);margin:0;line-height:1.3}.EmptyState-module__SqgS6a__description{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-gray500);line-height:var(--line-height-normal);max-width:320px;margin:0}.EmptyState-module__SqgS6a__compactDescription{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-gray500);max-width:260px;margin:0;line-height:1.4}.EmptyState-module__SqgS6a__actionsContainer{margin-top:var(--spacing-lg);gap:var(--spacing-sm);flex-direction:column;align-items:center;display:flex}.EmptyState-module__SqgS6a__primaryButton{background-color:var(--empty-state-action-color,var(--color-primary));color:var(--color-white);padding:var(--spacing-md)var(--spacing-xl);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;min-width:140px;transition:all var(--transition-normal);border:none;font-family:inherit}.EmptyState-module__SqgS6a__primaryButton:hover{opacity:.9;box-shadow:var(--shadow-md);transform:translateY(-2px)}.EmptyState-module__SqgS6a__primaryButton:active{transform:translateY(0)}.EmptyState-module__SqgS6a__secondaryButton{color:var(--color-primary);padding:10px var(--spacing-lg);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;min-width:120px;transition:all var(--transition-normal);background:0 0;border:none;font-family:inherit}.EmptyState-module__SqgS6a__secondaryButton:hover{background-color:var(--color-primary-light)}.EmptyState-module__SqgS6a__secondaryButton:active{background-color:var(--color-primary-background)}@media (max-width:768px){.EmptyState-module__SqgS6a__container{padding:var(--spacing-xl)}.EmptyState-module__SqgS6a__compactContainer{padding:var(--spacing-lg)}.EmptyState-module__SqgS6a__iconContainer{width:64px;height:64px}.EmptyState-module__SqgS6a__icon{font-size:var(--spacing-2xl)}.EmptyState-module__SqgS6a__iconCompact{font-size:var(--spacing-xl)}.EmptyState-module__SqgS6a__illustration{width:120px;height:120px}.EmptyState-module__SqgS6a__title{font-size:var(--font-size-base)}.EmptyState-module__SqgS6a__description{max-width:260px}.EmptyState-module__SqgS6a__compactDescription{max-width:220px}}@media (max-width:480px){.EmptyState-module__SqgS6a__container{padding:var(--spacing-lg)}.EmptyState-module__SqgS6a__compactContainer{padding:var(--spacing-md)}.EmptyState-module__SqgS6a__primaryButton,.EmptyState-module__SqgS6a__secondaryButton{width:100%}}
.DetailScreen-module__MB06aG__page{background:var(--color-white);min-height:100vh;padding:var(--spacing-3xl)var(--grid-margin)0;flex-direction:column;align-items:center;display:flex}.DetailScreen-module__MB06aG__page>*{width:100%;max-width:1440px}@media (max-width:1440px){.DetailScreen-module__MB06aG__page>*{max-width:var(--max-width-notebook)}}@media (max-width:1024px){.DetailScreen-module__MB06aG__page{padding:var(--spacing-2xl)var(--grid-margin)0}}@media (max-width:768px){.DetailScreen-module__MB06aG__page{padding:64px var(--grid-margin)0;overflow-x:hidden}}
.page-module__muJkpa__container{width:100%;min-height:60vh}
.page-module__QZoiPG__container{width:100%;min-height:60vh}
.page-module__KfGIQa__container{width:100%;min-height:60vh}
