.RoleSwitcher-module__jT_XwW__switcher{display:inline-block;position:relative}.RoleSwitcher-module__jT_XwW__wrapper{border:1px solid var(--color-midnight-tint);color:var(--color-midnight-body);background:#fff;border-radius:12px;align-items:center;gap:6px;padding:8px 12px;font-size:.875rem;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 2px 8px #0000000a,0 1px 2px #0000000f}.RoleSwitcher-module__jT_XwW__button{border:1px solid var(--color-midnight-tint);cursor:pointer;color:var(--color-midnight-body);background:#fff;border-radius:12px;align-items:center;gap:6px;padding:8px 12px;font-size:.875rem;font-weight:500;line-height:1;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.RoleSwitcher-module__jT_XwW__button:hover{border-color:var(--color-midnight-light);background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed26,0 2px 4px #00000014}.RoleSwitcher-module__jT_XwW__button:active{transform:translateY(0)}.RoleSwitcher-module__jT_XwW__button:disabled{cursor:wait;opacity:.6}.RoleSwitcher-module__jT_XwW__shieldIcon{color:var(--color-midnight-body);flex-shrink:0}.RoleSwitcher-module__jT_XwW__label{color:var(--color-midnight-body);white-space:nowrap;font-weight:600}.RoleSwitcher-module__jT_XwW__arrow{color:var(--color-midnight-body);transition:transform .2s}.RoleSwitcher-module__jT_XwW__arrow.RoleSwitcher-module__jT_XwW__arrowUp{transform:rotate(180deg)}.RoleSwitcher-module__jT_XwW__dropdown{z-index:1000;width:100%;min-width:9rem;animation:.2s ease-out RoleSwitcher-module__jT_XwW__slideDown;position:absolute;top:calc(100% + .25rem);left:0;right:0}@keyframes RoleSwitcher-module__jT_XwW__slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.RoleSwitcher-module__jT_XwW__dropdownContent{-webkit-backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(135deg,#fffffffa 0%,#fffffff2 100%);border:1px solid #7c3aed1a;border-radius:.875rem;padding:.375rem;overflow:hidden;box-shadow:0 10px 40px #0000001f,0 4px 12px #7c3aed14,inset 0 1px #ffffffe6}.RoleSwitcher-module__jT_XwW__dropdownItem{cursor:pointer;width:100%;color:var(--color-gray-subtitle);text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.625rem;padding:.625rem .75rem;font-size:.875rem;transition:all .2s;display:flex;position:relative}.RoleSwitcher-module__jT_XwW__dropdownItem:hover{background:linear-gradient(135deg,#7c3aed14 0%,#a78bfa14 100%)}.RoleSwitcher-module__jT_XwW__dropdownItem.RoleSwitcher-module__jT_XwW__active{color:var(--color-main-thick);background:linear-gradient(135deg,#7c3aed1f 0%,#a78bfa1f 100%);font-weight:600}.RoleSwitcher-module__jT_XwW__dropdownLabel{flex:1}.RoleSwitcher-module__jT_XwW__checkIcon{color:var(--color-main-thick);flex-shrink:0;margin-left:auto}[data-theme=dark] .RoleSwitcher-module__jT_XwW__wrapper,[data-theme=dark] .RoleSwitcher-module__jT_XwW__button{color:#f3f4f6;background:linear-gradient(135deg,#1e293bf2 0%,#1e293bd9 100%);border-color:#a78bfa26;box-shadow:0 2px 8px #0003,0 1px 2px #0006}[data-theme=dark] .RoleSwitcher-module__jT_XwW__button:hover{background:linear-gradient(135deg,#1e293b 0%,#1e293bf2 100%);border-color:#a78bfa4d;box-shadow:0 4px 12px #a78bfa33,0 2px 4px #0000004d}[data-theme=dark] .RoleSwitcher-module__jT_XwW__shieldIcon,[data-theme=dark] .RoleSwitcher-module__jT_XwW__label{color:#c4b5fd}[data-theme=dark] .RoleSwitcher-module__jT_XwW__arrow{color:#9ca3af}[data-theme=dark] .RoleSwitcher-module__jT_XwW__dropdownContent{background:linear-gradient(135deg,#1e293bfa 0%,#1e293bf2 100%);border-color:#a78bfa26;box-shadow:0 10px 40px #0000004d,0 4px 12px #a78bfa1a,inset 0 1px #ffffff0d}[data-theme=dark] .RoleSwitcher-module__jT_XwW__dropdownItem{color:#d1d5db}[data-theme=dark] .RoleSwitcher-module__jT_XwW__dropdownItem:hover{color:#f3f4f6;background:linear-gradient(135deg,#a78bfa26 0%,#c4b5fd26 100%)}[data-theme=dark] .RoleSwitcher-module__jT_XwW__dropdownItem.RoleSwitcher-module__jT_XwW__active{color:#a78bfa;background:linear-gradient(135deg,#a78bfa33 0%,#c4b5fd33 100%)}[data-theme=dark] .RoleSwitcher-module__jT_XwW__dropdownItem.RoleSwitcher-module__jT_XwW__active:before{background:linear-gradient(135deg,#a78bfa 0%,#c4b5fd 100%)}[data-theme=dark] .RoleSwitcher-module__jT_XwW__checkIcon{color:#a78bfa}[data-theme=dark] .RoleSwitcher-module__jT_XwW__dropdownItem:not(:last-child):after{background:linear-gradient(90deg,#0000 0%,#a78bfa26 20% 80%,#0000 100%)}@media (max-width:640px){.RoleSwitcher-module__jT_XwW__wrapper,.RoleSwitcher-module__jT_XwW__button{padding:.375rem .625rem;font-size:.8rem}.RoleSwitcher-module__jT_XwW__dropdownItem{padding:.5rem .625rem;font-size:.8rem}}
.SessionTimer-module__HcBU3W__timer{background:var(--color-main-bg);color:var(--color-main-key);border-radius:12px;align-items:center;gap:6px;padding:8px 12px;font-size:.85rem;font-weight:600;line-height:1;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0000000a,0 1px 2px #0000000f}.SessionTimer-module__HcBU3W__icon{color:var(--color-main-key);flex-shrink:0}.SessionTimer-module__HcBU3W__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:700}.SessionTimer-module__HcBU3W__timer.SessionTimer-module__HcBU3W__warning{color:#b91c1c;background:linear-gradient(135deg,#fee2e2f2 0%,#fecacad9 100%);border-color:#dc26264d;animation:1.4s ease-in-out infinite SessionTimer-module__HcBU3W__pulseWarn}.SessionTimer-module__HcBU3W__timer.SessionTimer-module__HcBU3W__warning .SessionTimer-module__HcBU3W__icon{color:#dc2626}@keyframes SessionTimer-module__HcBU3W__pulseWarn{0%,to{box-shadow:0 2px 8px #0000000a,0 0 #dc26264d}50%{box-shadow:0 2px 8px #0000000a,0 0 0 4px #dc262600}}[data-theme=dark] .SessionTimer-module__HcBU3W__timer{color:#d1d5db;background:linear-gradient(135deg,#1e293bf2 0%,#1e293bd9 100%);border-color:#a78bfa26}[data-theme=dark] .SessionTimer-module__HcBU3W__timer.SessionTimer-module__HcBU3W__warning{color:#fecaca;background:linear-gradient(135deg,#7f1d1d99 0%,#7f1d1d66 100%);border-color:#f8717166}@media (max-width:640px){.SessionTimer-module__HcBU3W__timer{padding:.375rem .6rem;font-size:.78rem}}
.FitTalkLogo-module__iZsZ1G__logoContent{color:inherit;align-items:center;gap:.75rem;line-height:1;display:inline-flex}.FitTalkLogo-module__iZsZ1G__logoIcon{width:40px;width:var(--fit-talk-logo-icon-size,40px);height:40px;height:var(--fit-talk-logo-icon-size,40px);filter:drop-shadow(0 2px 4px #0000001a);flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:inline-flex}.FitTalkLogo-module__iZsZ1G__logoIcon img{width:100%;height:100%}.FitTalkLogo-module__iZsZ1G__logoContent:hover .FitTalkLogo-module__iZsZ1G__logoIcon{transform:rotate(-5deg)scale(1.1)}.FitTalkLogo-module__iZsZ1G__logoText{color:inherit;width:78px;width:var(--fit-talk-logo-text-width,78px);align-items:center;display:inline-flex}.FitTalkLogo-module__iZsZ1G__logoText svg{width:100%;height:auto}
