.BottomTabBar{min-width:var(--min-page-width);position:fixed;bottom:var(--tab-bar-bottom-margin);left:0;right:0;height:var(--tab-bar-height);background-color:var(--tab-bar-background-color);border-top:1px solid var(--tab-bar-border-color);display:flex;justify-content:center;gap:2em;align-items:center;z-index:var(--bottom-tab-bar-z-index);padding:10px .2em .2em;box-shadow:var(--shadow-top)}.BottomTabBar.Desktop{display:none}@media(min-width:768px){.BottomTabBar.Mobile{display:none}.BottomTabBar.Desktop{display:flex}}.BottomTabBar .TabBarItem{flex:0 0 auto;min-width:60px;max-width:120px;width:120px;padding:6px 0;text-decoration:none;color:var(--body-text-color);font-size:.7rem;background:none;border:none;cursor:pointer}.BottomTabBar .TabBarItem,.BottomTabBar .TabBarItem .TabBarIconContainer{display:flex;flex-direction:column;justify-content:center;align-items:center}.BottomTabBar .TabBarItem .TabBarIconContainer{border:1px solid rgba(0,0,0,0);padding:4px 1em;max-width:100%;width:auto;border-radius:var(--button-border-radius)}.BottomTabBar .TabBarItem .TabBarIconContainer:active{background-color:var(--tab-bar-item-active-bg)}.BottomTabBar .TabBarItem .TabBarIconContainer[data-key=Chat],.BottomTabBar .TabBarItem .TabBarIconContainer[data-route="/chat"]{opacity:1!important}.BottomTabBar .TabBarItem .TabBarIconContainer[data-key=Chat]:active,.BottomTabBar .TabBarItem .TabBarIconContainer[data-route="/chat"]:active{opacity:1!important;background-color:rgba(0,0,0,0)!important}.BottomTabBar .TabBarItem .TabBarIconContainer[data-key=Chat] .TabBarLabel,.BottomTabBar .TabBarItem .TabBarIconContainer[data-route="/chat"] .TabBarLabel{display:none}.BottomTabBar .TabBarItem .TabBarIconContainer:hover[data-route="/chat"]{color:rgba(0,0,0,0)!important;border-color:rgba(0,0,0,0)!important;background-color:rgba(0,0,0,0)!important}.BottomTabBar .TabBarItem.Active .TabBarIconContainer{border:1px solid var(--tab-bar-active-border-color)}.BottomTabBar .TabBarIcon{width:24px;height:24px;margin-bottom:2px}.BottomTabBar .TabBarLabel{font-size:.8rem;line-height:1.1em;padding-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BottomTabBar .TabBarItem[data-key=Chat]{width:150px;max-width:150px;min-width:150px}@media(max-width:480px){.BottomTabBar .TabBarItem{width:100px}.BottomTabBar .TabBarItem[data-key=Chat]{width:110px;min-width:110px}.BottomTabBar .TabBarIcon{width:20px;height:20px}.BottomTabBar .TabBarLabel{font-size:.7rem}}body[data-theme*=Onboarding] .BottomTabBar .TabBarItem{display:none}body[data-theme*=Onboarding] .BottomTabBar .TabBarItem[data-key=Chat]{display:flex}body[data-theme*=Onboarding] .BottomTabBar .AgentName{display:block!important}.ProcessingChatRequest .ChatWithAIButton .RebootCoachIcon{animation:pulse 1s infinite}button.ChatWithAIMainIcon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.5rem 1rem;position:relative;transition:all .15s cubic-bezier(.4,0,.2,1);transform:translateZ(0);border:none;background:rgba(0,0,0,0);min-width:100px}.ChatWithAIMainIcon:hover{transform:scale(1.05)}.ChatWithAIIcon,.ChatWithAITextIcon,.ChatWithAIVoiceIcon{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;transition:all .15s cubic-bezier(.4,0,.2,1);transform:translateZ(0);border-radius:.75rem;background:none;padding:1rem;width:80px;cursor:pointer}.ChatWithAIIcon:hover,.ChatWithAITextIcon:hover,.ChatWithAIVoiceIcon:hover{transform:scale(1.05);background-color:var(--primary-accent-color)}.ChatWithAIButtonContainer{position:relative;opacity:1}.ChatWithAIButtonContainer .ChatWithAITitle{font-size:.75rem;font-weight:500;line-height:1.25;text-align:center}.ChatWithAIButtonContainer .ChatChoicesFrame{position:absolute;left:50%;transform:translateX(-50%);bottom:20px;margin-bottom:.5rem;transition:all .3s ease-out;opacity:0;transform:translateX(-50%) scale(.95);pointer-events:none;z-index:calc(var(--bottom-sheet-z-index) + 1)}.ChatWithAIButtonContainer .ChatChoicesFrame.Expanded{opacity:1;transform:translateX(-50%) scale(1);pointer-events:auto}.ChatWithAIButtonContainer .ChatChoicesContainer{background-color:var(--primary-accent-color);height:100px;display:flex;align-items:center;gap:1rem;border:1px solid var(--button-border-color);border-radius:var(--card-border-radius);padding:1rem;box-shadow:var(--primary-card-box-shadow)}.ChatWithAIButtonContainer .ChatChoicesContainer .ChatWithAIIcon{background-color:var(--surface-background-color)}.ChatWithAIButtonContainer .ChatChoicesContainer .ChatWithAIIcon:hover{background-color:var(--secondary-accent-color);opacity:1}.ChatWithAIButtonContainer .ChatChoicesContainer .ChatWithAIIcon:active{background-color:var(--strong-border-color);filter:none;opacity:1}.ChatWithAIButtonContainer.VoiceChatActive .ChatWithAIButton{display:none}.ChatWithAIButtonContainer.VoiceChatInactive .ChatWithAIButton{display:block}.ChatWithAIButtonContainer.Small .ChatChoicesContainer{height:80px;gap:.5rem;padding:.5rem}.ChatWithAIButtonContainer.Small .ChatWithAIIcon,.ChatWithAIButtonContainer.Small .ChatWithAIImageIcon,.ChatWithAIButtonContainer.Small .ChatWithAITextIcon,.ChatWithAIButtonContainer.Small .ChatWithAIVoiceIcon{padding:.5rem;width:60px}