.GameSessionView_comp__74SLB{padding-top:88px;padding-bottom:32px;height:calc(100vh - 88px)!important}.GameSessionView_comp__content__0fTuY{height:calc(100vh - 112px);overflow:hidden;display:grid;grid-template-columns:296px 1fr;grid-gap:24px;gap:24px}.GameSessionView_comp__main__NPI5i{transition:margin-right .3s ease-out}.GameSessionView_comp__sidebar__h7g8_{width:100%;height:100%;overflow:hidden}.GameSessionView_comp__main__NPI5i{display:flex;flex-direction:column;gap:20px}.GameSessionView_comp__main__header__9bmOJ{height:-moz-fit-content;height:fit-content;display:flex;justify-content:space-between;align-items:center}.GameSessionView_comp__main__pause__kQLck{padding:0!important;width:44px!important}.GameSessionView_comp__tab-content__e9sFq{height:100%;padding-bottom:24px;overflow:hidden}.GameSessionView_comp__empty__L9Csh,.GameSessionView_comp__main__empty__sCSHy{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding-bottom:12vh}.GameSessionView_comp__empty__L9Csh h2,.GameSessionView_comp__main__empty__sCSHy h2{font-size:20px;font-weight:500;line-height:28px;margin-bottom:12px}.GameSessionView_comp__empty__L9Csh p,.GameSessionView_comp__main__empty__sCSHy p{font-size:16px;color:var(--color-text-secondary)}.GameSessionView_comp__current-patient__c__eq{padding:16px;background:var(--color-background-primary);border:1px solid var(--color-border);border-radius:8px}.GameSessionView_comp__current-patient__c__eq h3{margin:0 0 8px;font-size:16px;font-weight:600}.GameSessionView_comp__current-patient__c__eq p{margin:0 0 16px;font-size:14px;color:var(--color-text-secondary)}.GameSessionView_comp__complete-button__hoe0X{padding:8px 16px;background:var(--color-primary);color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.GameSessionView_comp__complete-button__hoe0X:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.GameSessionView_comp__complete-button__hoe0X:active{transform:translateY(0)}.GameTimer_comp__dE02x{display:flex;align-items:center;gap:4px;width:158px;height:44px;padding:0 20px;border-radius:8px;border:1px solid var(--color-primary)}.GameTimer_comp__label__VaeUT{font-size:16px;line-height:24px;color:var(--color-text);white-space:nowrap}.GameTimer_comp__time__FkXjE{font-size:16px;line-height:24px;font-weight:600;color:var(--color-primary)}.PauseScreen_comp__cMt_u{padding-top:88px;padding-bottom:32px;height:calc(100vh - 88px)!important}.PauseScreen_comp__content__063mr{height:calc(100vh - 112px);min-height:400px;padding-bottom:8vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.PauseScreen_comp__title__vaCp1{font-size:20px;line-height:28px;font-weight:500}.PauseScreen_comp__time__5K3Ul{font-size:16px;line-height:24px;margin-top:8px;margin-bottom:24px;color:var(--color-text-secondary)}.PauseScreen_comp__time__5K3Ul strong{color:var(--color-text-primary);font-weight:600}.PauseScreen_comp__button__CXPSh{width:200px}.View_comp__2LtXW{background:var(--color-background);width:100%;height:100%;display:flex;flex-direction:column}.ViewHeader_comp__header__1Pu7Y{font-size:22px;font-weight:500;line-height:32px;letter-spacing:.2px;color:var(--color-text)}.ViewHeader_comp__subtitle__uNv__{font-size:16px;font-weight:400;line-height:24px;letter-spacing:.2px;color:var(--color-text-secondary)}.ViewContent_comp__Z9RuF{max-width:1536px;width:100%;margin:0 auto;padding:0 24px}.Navigation_comp__UjmFu{width:100%;padding:24px 32px;display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;z-index:100}.Navigation_comp__logo__Dh7qP{height:32px;width:-moz-fit-content;width:fit-content;object-fit:contain}.Navigation_comp__menu__EDLUO{display:flex;align-items:center;gap:8px}.Navigation_comp__menu__item__MpXik{display:flex;align-items:center;gap:10px;cursor:pointer;padding:10px 12px;border-radius:6px;transition:background .2s ease-in-out}.Navigation_comp__menu__item__MpXik:hover{background:var(--color-light-gray)}.Navigation_comp__actions__vwyLk{display:flex;align-items:center;gap:12px}.Navigation_comp__actions__link__zRg7o{cursor:pointer;padding:8px 12px;border-radius:6px;transition:background .2s ease-in-out}.Navigation_comp__actions__link__zRg7o:hover{background:var(--color-light-gray)}.AppShell_comp___y1_L{position:relative;height:-moz-fit-content;height:fit-content}.AppShell_comp__header__WxUse{position:fixed;left:0;top:0;width:100%;z-index:1}.AppShell_comp__view__qfsFB{padding-top:24px;height:-moz-fit-content;height:fit-content}.SidebarNav_comp__P7bvh{width:232px;height:100vh;padding:24px 16px 20px;border-right:1px solid var(--color-border)}.SidebarNav_comp__content__0TP8v{height:100%;min-height:0}.SidebarNav_comp__scrollable__jQpRz{flex:1 1;overflow-y:auto;overflow-x:hidden;min-height:0;padding-bottom:24px}.SidebarNav_comp__scrollable__jQpRz::-webkit-scrollbar{display:none}.SidebarNav_comp__footer__SYGvS{flex-shrink:0;padding-top:16px;border-top:1px solid var(--color-border);margin-top:auto;display:flex;flex-direction:column;gap:16px}.SidebarNav_comp__logout___kzlw{width:100%;padding:10px 12px;border-radius:8px;display:flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;transition:all .2s ease-in-out}.SidebarNav_comp__logout-icon__fOn2Q{width:20px;height:20px;color:var(--color-text-secondary);flex-shrink:0}.SidebarNav_comp__logout-label__obQA1{color:var(--color-text-secondary);font-size:14px;line-height:20px}.SidebarNav_comp__logout___kzlw:hover{background:var(--color-foreground)}.SidebarNav_comp__logout___kzlw:hover .SidebarNav_comp__logout-label__obQA1{font-weight:500;color:var(--color-text)}.SidebarNav_comp__logout___kzlw:hover .SidebarNav_comp__logout-icon__fOn2Q{color:var(--color-text)}.SidebarNavItem_comp__wB7jX{width:100%;padding:10px 12px;border-radius:8px;display:flex;align-items:center;gap:10px;transition:all .2s ease-in-out}.SidebarNavItem_comp__icon__syluQ{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.SidebarNavItem_comp__label__yqggu{color:var(--color-text-secondary);font-size:14px;line-height:20px}.SidebarNavItem_comp--active__jLUXh{background:var(--color-foreground)}.SidebarNavItem_comp--active__jLUXh .SidebarNavItem_comp__label__yqggu{font-weight:500;color:var(--color-text)}.SidebarNavItem_comp--active__jLUXh .SidebarNavItem_comp__icon__syluQ{color:var(--color-text)}.SidebarNavItem_comp__wB7jX:hover{background:var(--color-foreground)}.SidebarNavItem_comp__wB7jX:hover .SidebarNavItem_comp__label__yqggu{font-weight:500;color:var(--color-text)}.SidebarNavItem_comp__wB7jX:hover .SidebarNavItem_comp__icon__syluQ{color:var(--color-text)}.SidebarNavLogo_comp__vVZys{width:100%;padding:0 8px}.SidebarNavLogo_comp__logo__WNpEL{width:-moz-fit-content;width:fit-content;height:36px;padding:4px 0;margin:2px 0;object-fit:contain}.SidebarNavLogo_comp__separator__gK4wa{width:100%;height:1px;margin-top:20px;background:var(--color-border)}.SidebarNavGroup_comp__label__Kelfw{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 8px;margin-bottom:8px;background:none;border:none;cursor:pointer;color:var(--color-text-secondary);font-size:14px;font-weight:500;line-height:20px;text-align:left;transition:color .2s ease}.SidebarNavGroup_comp__label__Kelfw:hover:not(:disabled){color:var(--color-text-primary)}.SidebarNavGroup_comp__label__Kelfw:disabled{cursor:default}.SidebarNavGroup_comp__icon__LZxhs{transition:transform .2s ease;flex-shrink:0}.SidebarNavGroup_comp__icon--open__ActsI{transform:rotate(90deg)}.SidebarNavGroup_comp__items__5Xojk{max-height:0;overflow:hidden;transition:max-height .3s ease;display:flex;flex-direction:column;gap:4px}.SidebarNavGroup_comp__items--open__oBzBu{max-height:1000px}.Header_comp__k8q3O{width:calc(100% - 48px);height:88px;padding:20px 0;margin:0 24px;border-bottom:1px solid var(--color-border);background:var(--color-background)}.Header_comp__divider__39a22{width:1px;height:40px;background:var(--color-border)}.Header_comp__menu___oCzH{display:flex;align-items:center;gap:28px}.Header_comp__menu__item__udteg{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:400;color:var(--color-text)}.Header_comp__menu__item__udteg svg path{stroke-width:1.75}.Header_comp__menu__item__udteg{animation:Header_all__CBtYX .2s ease-in-out}.Header_comp__menu__item__udteg:hover{color:var(--color-primary);text-decoration:underline}.HeaderLogo_comp__NSve3{height:28px}.HeaderLogo_comp__logo__9WuX6{width:-moz-fit-content;width:fit-content;height:28px}.HeaderHelp_comp__69NXA{position:relative}.HeaderHelp_comp__trigger__vHASe{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:6px;position:relative;color:var(--color-text);transition:all .2s ease-in-out}.HeaderHelp_comp__trigger__vHASe:hover{background:var(--color-light-gray)}.HeaderHelp_comp__modal__Pb2vU{position:absolute;top:48px;right:-12px;width:340px;height:480px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-background);box-shadow:0 4px 24px 4px rgba(36,36,36,.04)}.HeaderHelp_comp__header__fmPlj{padding:16px 24px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.HeaderHelp_comp__heading__0VeUZ{font-size:16px;line-height:24px;font-weight:500}.HeaderHelp_comp__wrapper__Lf2U_{height:413px;overflow-x:hidden;overflow-y:scroll}.HeaderHelp_comp__wrapper__Lf2U_::-webkit-scrollbar{display:none;opacity:0}.HeaderHelp_comp__content__7E9gS{display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content}.HeaderAlerts_comp__E3t8A{position:relative}.HeaderAlerts_comp__trigger__deawW{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border:1px solid var(--color-border);border-radius:8px;position:relative;color:var(--color-text);transition:all .2s ease-in-out}.HeaderAlerts_comp__trigger__deawW:hover{background:var(--color-border)}.HeaderAlerts_comp__trigger__deawW svg{width:20px;height:20px}.HeaderAlerts_comp__modal__qRopd{position:absolute;top:52px;right:-12px;width:340px;height:480px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-background);box-shadow:0 4px 24px 4px rgba(36,36,36,.04)}.HeaderAlerts_comp__header__QrgE3{padding:16px 24px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.HeaderAlerts_comp__heading__5Us7p{font-size:16px;line-height:24px;font-weight:500}.HeaderAlerts_comp__wrapper__919aO{height:413px;overflow-x:hidden;overflow-y:scroll}.HeaderAlerts_comp__wrapper__919aO::-webkit-scrollbar{display:none;opacity:0}.HeaderAlerts_comp__content__mpeHS{display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content}.HeaderNotifications_comp___GFd6{position:relative}.HeaderNotifications_comp__trigger__SIRqi{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:6px;position:relative;color:var(--color-text);transition:all .2s ease-in-out}.HeaderNotifications_comp__trigger__SIRqi:hover{background:var(--color-light-gray)}.HeaderNotifications_comp__trigger__indicator__qTnTb{position:absolute;right:4px;top:4px;transform:translate(-75%,50%);min-width:8px;min-height:8px;border-radius:124px;background:#e03662}.HeaderNotifications_comp__modal__exAc8{position:absolute;top:48px;right:-12px;width:424px;height:480px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-background);box-shadow:0 4px 24px 4px rgba(36,36,36,.04)}.HeaderNotifications_comp__top-bar__ltCjN{padding:16px 24px;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.HeaderNotifications_comp__top-bar__button__eAxzC{margin-top:1px;border-bottom:1px solid var(--color-text-tertiary);font-size:14px;line-height:20px;color:var(--color-text-tertiary);transition:all .2s ease-in-out}.HeaderNotifications_comp__top-bar__button__eAxzC:hover{color:var(--color-text);border-bottom:1px solid var(--color-text)}.HeaderNotifications_comp__heading__YQiDR{font-size:16px;line-height:24px;font-weight:500;display:flex;align-items:center;gap:8px}.HeaderNotifications_comp__heading__chip__kTqM1{min-width:24px!important}.HeaderNotifications_comp__wrapper__j80cy{height:413px;overflow-x:hidden;overflow-y:scroll}.HeaderNotifications_comp__wrapper__j80cy::-webkit-scrollbar{display:none;opacity:0}.HeaderNotifications_comp__empty__rPg8b{height:100%;padding:172px 24px;display:flex;justify-content:center;align-items:center;font-size:14px;line-height:20px;color:var(--color-text-tertiary)}.HeaderNotifications_comp__content__2M3li{display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content}.HeaderNotifications_comp__card__GbTfM{padding:16px 24px;text-align:left;overflow:hidden}.HeaderNotifications_comp__card--unread__gR6SX{background:var(--color-gray-20)}.HeaderNotifications_comp__card__header__DXSDh{width:100%}.HeaderNotifications_comp__card__avatar__kznqB{min-width:40px;height:40px;background:var(--color-black);border-radius:4px}.HeaderNotifications_comp__card__title__gQwD6{width:352px;font-size:14px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HeaderNotifications_comp__card__date__EVK8M{width:100%;font-size:14px;line-height:20px;color:var(--color-gray-100)}.HeaderUserDetails_comp__qkEii{position:relative}.HeaderUserDetails_comp__trigger__i9HPQ{cursor:pointer;display:flex;align-items:center;gap:10px;text-align:left}.HeaderUserDetails_comp__trigger__avatar__kGl0r{width:40px;height:40px;background:var(--color-primary);border:1px solid var(--color-border);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:400;line-height:24px;letter-spacing:.2px;color:var(--color-text)}.HeaderUserDetails_comp__trigger__name__h0YKu{font-size:14px;font-weight:400;line-height:20px;letter-spacing:.2px;color:var(--color-text)}.HeaderUserDetails_comp__trigger__email__5nmhM{font-size:14px;font-weight:400;line-height:20px;letter-spacing:.2px;color:var(--color-text-secondary)}.HeaderUserDetails_comp__trigger__icon__NqlVC{width:24px;height:24px;color:var(--color-text)}.HeaderUserDetails_comp__modal__X_Baa{position:absolute;top:52px;right:0;z-index:1000;width:-moz-fit-content;width:fit-content;min-width:242px;min-height:-moz-fit-content;min-height:fit-content;max-height:400px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-background)}.HeaderUserDetails_comp__modal__content__ltxDn{display:flex;flex-direction:column;padding:8px;height:-moz-fit-content;height:fit-content}.HeaderUserDetails_comp__modal__content__button___bM7j{display:flex;align-items:center;gap:8px;padding:12px;border-radius:6px;text-align:left;cursor:pointer;border:none;background:transparent;font-size:14px;font-weight:400;line-height:20px;letter-spacing:.2px;color:var(--color-text);transition:background-color .2s ease}.HeaderUserDetails_comp__modal__content__button___bM7j:active,.HeaderUserDetails_comp__modal__content__button___bM7j:hover{background:var(--color-foreground)}.HeaderUserDetails_comp__modal__content__divider__8E2NI{height:1px;background:var(--color-border);margin:0 24px}.ThemeSwitch_comp__U4Hmh{display:flex;align-items:center;gap:16px}.ThemeSwitch_comp__label__1bZkF{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:400;line-height:20px;color:var(--color-text)}.ThemeSwitch_comp__label__1bZkF svg{width:20px;height:20px}.ThemeSwitch_comp__label__1bZkF svg path{stroke-width:1.75}.ThemeSwitch_comp__label__1bZkF span{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ThemeSwitch_comp__toggle__wFn5W{position:relative;width:40px;height:20px;background:var(--color-background-reverse);border-radius:12px;border:none;cursor:pointer;transition:background .2s ease-in-out}.ThemeSwitch_comp__toggle__wFn5W:hover{background:var(--color-text-secondary)}.ThemeSwitch_comp__toggle__slider__zOw5o{position:absolute;top:3px;left:3px;width:14px;height:14px;background:var(--color-background);border-radius:50%;transition:transform .2s ease-in-out}.ThemeSwitch_comp__toggle__slider--dark__F5yle{transform:translateX(20px)}.ReconnectingScreen_comp__7yjg2{padding-top:88px;padding-bottom:32px;height:calc(100vh - 88px)!important}.ReconnectingScreen_comp__content__U6ui2{height:calc(100vh - 112px);min-height:400px;padding-bottom:8vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ReconnectingScreen_comp__title__YMS5j{font-size:20px;line-height:28px;font-weight:500}.ReconnectingScreen_comp__message__c7azb{font-size:16px;line-height:24px;margin-top:8px;color:var(--color-text-secondary)}.DayChangeScreen_comp__FFbcO{padding-top:88px;padding-bottom:32px;height:calc(100vh - 88px)!important}.DayChangeScreen_comp__content__z3dL_{height:calc(100vh - 112px);min-height:400px;padding-bottom:8vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.DayChangeScreen_comp__title__0I1Xz{font-size:20px;line-height:28px;font-weight:500}.DayChangeScreen_comp__days__dttcW{font-size:16px;line-height:24px;margin-top:8px;margin-bottom:24px;color:var(--color-text-secondary);font-weight:500}.DayChangeScreen_comp__button__uGgGx{width:200px}.EndGameScreen_comp__GAOwp{padding-top:88px;padding-bottom:32px;height:calc(100vh - 88px)!important}.EndGameScreen_comp__content__16wj_{height:calc(100vh - 112px);min-height:400px;padding-bottom:8vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.EndGameScreen_comp__title__0ZfDu{font-size:20px;line-height:28px;font-weight:500}.EndGameScreen_comp__time__vrU_o{font-size:16px;line-height:24px;margin-top:8px;margin-bottom:24px;color:var(--color-text-secondary)}.EndGameScreen_comp__time__vrU_o strong{color:var(--color-text-primary);font-weight:600}.EndGameScreen_comp__button__tuWMB{width:324px}.DevTools_comp__toggle-button__0OIX7{position:fixed;bottom:24px;right:24px;width:48px;height:48px;border-radius:50%;border:none;background:var(--color-primary);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:9998;transition:all .3s ease}.DevTools_comp__toggle-button__0OIX7:hover{background:var(--color-primary-dark);transform:scale(1.05);box-shadow:0 6px 16px rgba(0,0,0,.2)}.DevTools_comp__toggle-button__0OIX7:active{transform:scale(.95)}.DevTools_comp__toggle-button--open___ubSy{background:var(--color-danger)}.DevTools_comp__toggle-button--open___ubSy:hover{background:var(--color-danger-dark)}.DevTools_comp__panel__pqaM0{position:fixed;bottom:0;left:0;right:0;height:60vh;min-height:400px;max-height:80vh;background:var(--color-background);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--color-border);box-shadow:0 -4px 12px rgba(0,0,0,.1);z-index:9999;transform:translateY(100%);transition:transform .3s ease-out;overflow:hidden;display:flex;flex-direction:column}.DevTools_comp__panel--open__4G2ug{transform:translateY(0)}.DevTools_comp__panel__header__a7zQE{padding:16px 24px;background:var(--color-background-primary);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex;align-items:center;justify-content:space-between}.DevTools_comp__panel__title__YouGw{margin:0;font-size:18px;font-weight:600;color:var(--color-text-primary)}.DevTools_comp__panel__close-button__HQ6_A{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;cursor:pointer;color:var(--color-text-secondary);border-radius:4px;transition:all .2s ease;flex-shrink:0}.DevTools_comp__panel__close-button__HQ6_A:hover{background:var(--color-background-tertiary);color:var(--color-text-primary)}.DevTools_comp__panel__close-button__HQ6_A:active{transform:scale(.95)}.DevTools_comp__panel__tabs__sFLq6{padding:0 24px;background:var(--color-background-primary);border-bottom:1px solid var(--color-border);flex-shrink:0}.DevTools_comp__panel__content__i_lvi{flex:1 1;overflow:hidden;min-height:0;background:var(--color-background-primary)}.CommunicationTab_comp__Cdqpi{display:flex;flex-direction:column;height:100%;background:var(--color-background-primary)}.CommunicationTab_comp__toolbar__qCWCa{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--color-border);flex-shrink:0}.CommunicationTab_comp__toolbar__filters__nufHk{display:flex;gap:8px}.CommunicationTab_comp__toolbar__search__nUOPt{flex:1 1;min-width:200px}.CommunicationTab_comp__filter-button__K3UUm{padding:6px 12px;border:1px solid var(--color-border);background:var(--color-background-secondary);border-radius:4px;font-size:14px;font-weight:500;color:var(--color-text-primary);cursor:pointer;transition:all .2s ease}.CommunicationTab_comp__filter-button__K3UUm:hover{background:var(--color-background-tertiary)}.CommunicationTab_comp__filter-button--active__ihWci{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.CommunicationTab_comp__filter-button--active__ihWci:hover{background:var(--color-primary-dark)}.CommunicationTab_comp__logs-container__MQRT1{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px}.CommunicationTab_comp__empty__Bp4Ew{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-secondary);font-size:14px}.CommunicationTab_comp__log-item__w6iVT{border:1px solid var(--color-border);border-radius:6px;background:var(--color-background-secondary);overflow:hidden;transition:all .2s ease}.CommunicationTab_comp__log-item__w6iVT:hover{border-color:var(--color-primary)}.CommunicationTab_comp__log-item__header__K6sbX{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-border)}.CommunicationTab_comp__log-item__header__left__vwW_o{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0}.CommunicationTab_comp__log-item__badge__38A1A{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;font-size:14px;font-weight:600;flex-shrink:0}.CommunicationTab_comp__log-item__badge--send__wn7pA{background:rgba(59,130,246,.1);color:#3b82f6}.CommunicationTab_comp__log-item__badge--receive__VhSpl{background:rgba(34,197,94,.1);color:#22c55e}.CommunicationTab_comp__log-item__timestamp__pjS24{font-size:12px;color:var(--color-text-secondary);font-family:monospace;flex-shrink:0}.CommunicationTab_comp__log-item__event__6ywCQ{font-size:14px;font-weight:500;color:var(--color-text-primary);font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CommunicationTab_comp__log-item__expand-button__1ZjUY{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;cursor:pointer;color:var(--color-text-secondary);border-radius:4px;transition:all .2s ease;flex-shrink:0}.CommunicationTab_comp__log-item__expand-button__1ZjUY:hover{background:var(--color-background-tertiary);color:var(--color-text-primary)}.CommunicationTab_comp__log-item__data__VSJco{padding:12px 16px;background:var(--color-background-primary)}.CommunicationTab_comp__log-item__json__0lgkC{margin:0;font-size:12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;color:var(--color-text-primary);white-space:pre-wrap;word-break:break-all;line-height:1.5}.CommunicationTab_comp__footer__qQ4yU{padding:12px 16px;border-top:1px solid var(--color-border);background:var(--color-background-secondary);flex-shrink:0}.CommunicationTab_comp__footer__count__3SJah{font-size:12px;color:var(--color-text-secondary)}.PatientCard_comp__aGGrz{padding:16px;background:var(--color-background-primary);border:1px solid var(--color-border);border-radius:8px;transition:all .2s ease;display:flex;flex-direction:column;gap:2px}.PatientCard_comp__aGGrz:hover{border-color:var(--color-primary)}.PatientCard_comp--selected__8CDTS{border:1px solid var(--color-primary);background:var(--color-primary-light)}.PatientCard_comp--clickable__a6lQo{cursor:pointer}.PatientCard_comp--completed__UcWeG{opacity:.6;background:var(--color-background-secondary);cursor:not-allowed}.PatientCard_comp__header__maMOi{display:flex;align-items:center;justify-content:space-between;gap:16px}.PatientCard_comp__header__name__YOjox{width:100%;font-size:16px;font-weight:500;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.PatientCard_comp__header__waiting__5GqcB{font-size:12px;font-weight:500;line-height:18px;color:var(--color-text-secondary);white-space:nowrap}.PatientCard_comp__info__GumBp{font-size:14px;color:var(--color-text-secondary);display:flex;align-items:center;gap:8px;white-space:nowrap}.PatientCard_comp__info__divider___yRwt{width:8px;height:8px;border-radius:124px;background:var(--color-border)}.PatientCard_comp__footer__Nh8Yt{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.PatientCard_comp__footer__status__BR8ON{font-size:14px;color:var(--color-text-secondary);white-space:nowrap}.PatientsList_comp__Ph5W8{height:100%;width:100%;min-width:296px;padding-bottom:24px;overflow-y:scroll;overflow-x:hidden}.PatientsList_comp__Ph5W8::-webkit-scrollbar{display:none}.PatientsList_comp__header__xmQMh{margin-bottom:20px;height:44px}.PatientsList_comp__title__kTVRo{font-size:20px;font-weight:500;white-space:nowrap}.PatientsList_comp__empty__ohOQ9{padding:32px;text-align:center;color:var(--color-text-secondary);font-size:14px}.PatientsList_comp__list__MVFY6{display:flex;flex-direction:column;gap:12px}.GameTabs_comp__HTXUb{display:flex;width:-moz-fit-content;width:fit-content}.InterviewChat_comp__mbULb{display:flex;flex-direction:column;height:calc(100vh - 200px);width:100%;min-height:0;border:1px solid var(--color-border);border-radius:8px}.InterviewChat_comp__messages___o_Sm{display:flex;flex-direction:column;gap:16px;padding:24px;overflow-y:auto;flex:1 1;min-height:0}.InterviewChat_comp__messages___o_Sm::-webkit-scrollbar{display:none}.InterviewChat_comp__messages__message__ptJKQ{display:flex;align-items:center;gap:12px}.InterviewChat_comp__messages__message__avatar__YFtjp{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;background:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;line-height:24px}.InterviewChat_comp__messages__message__avatar__YFtjp span{color:var(--color-text-reverse)}.InterviewChat_comp__messages__message__content__ytfbW{display:flex;align-items:center;gap:8px}.InterviewChat_comp__messages__message__content__text__auSU8{padding:9px 16px;height:-moz-fit-content;height:fit-content;display:flex;align-items:center;background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:8px;font-size:14px;line-height:22px;font-weight:400;color:var(--color-text)}.InterviewChat_comp__messages__message__content__checkmark__qtMN6{display:flex;align-items:center;justify-content:center;color:var(--color-success);min-width:16px;min-height:16px}.InterviewChat_comp__messages__message--doctor__C2PH1,.InterviewChat_comp__messages__message--doctor__C2PH1 .InterviewChat_comp__messages__message__content__ytfbW{flex-direction:row-reverse}.InterviewChat_comp__messages__message--doctor__C2PH1 .InterviewChat_comp__messages__message__content__text__auSU8{background:var(--color-primary);color:var(--color-text-reverse)}.InterviewChat_comp__input-wrapper__LQxjR{padding:16px;border-top:1px solid var(--color-border);background:var(--color-background-primary)}.InterviewChat_comp__input-container__T0EbE{position:relative;width:100%}.InterviewChat_comp__suggestions__c9ehO{position:absolute;z-index:1000;bottom:100%;left:0;right:0;max-height:420px;margin-bottom:8px;overflow-y:auto;background:var(--color-background);border:1px solid var(--color-border);border-radius:6px}.InterviewChat_comp__suggestions__c9ehO::-webkit-scrollbar{display:none}.InterviewChat_comp__suggestions__loading__c6Kxd{padding:12px 16px;text-align:center;color:var(--color-text-secondary);font-size:14px}.InterviewChat_comp__suggestions__item__YPRxj{padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--color-border);transition:background-color .15s ease;display:flex;align-items:center;justify-content:space-between;gap:8px}.InterviewChat_comp__suggestions__item__YPRxj:last-child{border-bottom:none}.InterviewChat_comp__suggestions__item--selected__D84S9,.InterviewChat_comp__suggestions__item__YPRxj:hover{background:var(--color-foreground)}.InterviewChat_comp__suggestions__item__text__0t0JR{font-size:14px;color:var(--color-text);flex:1 1}.InterviewChat_comp__suggestions__item__checkmark__GIl5T{display:flex;align-items:center;justify-content:center;color:var(--color-success,#10b981);flex-shrink:0;min-width:18px;min-height:18px}.InterviewChat_comp__suggestions__item__checkmark__GIl5T svg{width:18px;height:18px;display:block}.InterviewChat_comp__suggestions__item__category__V_roJ{font-size:12px;color:var(--color-text-secondary);text-transform:capitalize}.SendToWaitingRoomDialog_dialog-content__cGW96{width:100%;max-width:452px}.SendToWaitingRoomDialog_comp__s58sf{padding:24px;background:var(--color-background);border:1px solid var(--color-border);border-radius:6px;margin-bottom:8vh}.SendToWaitingRoomDialog_comp__title__XKVOQ{margin-bottom:12px;font-size:20px;font-weight:500;line-height:28px}.SendToWaitingRoomDialog_comp__message__Vklsu{font-size:14px;line-height:24px;margin-bottom:28px}.SendToWaitingRoomDialog_comp__message__Vklsu strong{font-weight:600}.SendToWaitingRoomDialog_comp__actions__dm_c9{display:flex;gap:12px;justify-content:flex-end}.SendToWaitingRoomDialog_comp__actions__button__idXwL{min-width:120px}.CallAmbulanceDialog_dialog-content__e1wyq{width:100%;max-width:452px}.CallAmbulanceDialog_comp__pLJI3{padding:24px;background:var(--color-background);border:1px solid var(--color-border);border-radius:6px;margin-bottom:8vh}.CallAmbulanceDialog_comp__title__nU9_v{margin-bottom:12px;font-size:20px;font-weight:500;line-height:28px}.CallAmbulanceDialog_comp__message__nsLEz{font-size:14px;line-height:24px;margin-bottom:28px}.CallAmbulanceDialog_comp__message__nsLEz strong{font-weight:600}.CallAmbulanceDialog_comp__actions__0K87j{display:flex;gap:12px;justify-content:flex-end}.CallAmbulanceDialog_comp__actions__button___nITN{min-width:120px}.CallAmbulanceDialog_comp__actions__button--danger__DMRjz{background-color:var(--color-danger,#e03662)!important;color:#fff!important;border-color:var(--color-danger,#e03662)!important}.CallAmbulanceDialog_comp__actions__button--danger__DMRjz:hover:not(:disabled){background-color:#c02d52!important;border-color:#c02d52!important}.CallAmbulanceDialog_comp__actions__button--danger__DMRjz:active:not(:disabled){background-color:#a02542!important;border-color:#a02542!important}.PatientCardDetail_comp__cEPx6{height:calc(100vh - 200px);padding:20px;border:1px solid var(--color-border);border-radius:6px;overflow-y:auto;overflow-x:hidden;width:100%;min-width:296px}.PatientCardDetail_comp__cEPx6::-webkit-scrollbar{display:none}.PatientCardDetail_comp__header__ln24Y{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.PatientCardDetail_comp__header__name__eUzb1{font-size:18px;line-height:24px;font-weight:500;margin-bottom:4px}.PatientCardDetail_comp__header__info___AjRM{font-size:14px;line-height:20px;color:var(--color-text-secondary);margin-bottom:8px}.PatientCardDetail_comp__header__visit__GMt4c{margin-top:8px}.PatientCardDetail_comp__content__p63e1{display:flex;flex-direction:column;gap:24px}.PatientCardDetail_comp__section__title__cx3S_{font-size:16px;line-height:24px;font-weight:500;margin-bottom:12px}.PatientCardDetail_comp__section__content__DV_VT{display:flex;flex-direction:column;gap:8px}.PatientCardDetail_comp__info-row__QJ4YF{display:flex;justify-content:space-between;align-items:center;font-size:14px}.PatientCardDetail_comp__info-row__label__S3Tex{color:var(--color-text-secondary);white-space:nowrap}.PatientCardDetail_comp__info-row__value__ns6qg{font-weight:500;white-space:nowrap;text-align:right}.PatientCardDetail_comp__empty__ERLdu{width:100%;padding:16px 0;font-size:14px;line-height:20px;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:6px;display:flex;justify-content:center;align-items:center}.PatientCardDetail_comp__list__p6_YM{display:flex;flex-direction:column;gap:12px}.PatientCardDetail_comp__list-item__Jq7hR{display:flex;align-items:flex-start;gap:4px}.PatientCardDetail_comp__list-item__number__gfQMa{font-size:14px;line-height:20px;font-weight:500;min-width:16px}.PatientCardDetail_comp__list-item__title__duS8e{font-size:14px;line-height:20px;font-weight:500}.PatientCardDetail_comp__list-item__generic__ouZn6,.PatientCardDetail_comp__list-item__year__lwGuN{font-size:14px;line-height:20px;font-weight:500;color:var(--color-text-secondary)}.PatientCardDetail_comp__list-item__description__yWeki,.PatientCardDetail_comp__list-item__notes__T4GRt{font-size:12px;line-height:16px;color:var(--color-text-secondary);margin-top:4px}.PatientCardDetail_comp__notes-label__FpYRD{display:block;font-size:14px;font-weight:500;color:var(--color-text-primary);margin-bottom:8px}.PatientCardDetail_comp__notes-textarea__RM5_T{width:100%;padding:10px 12px;font-size:14px;line-height:20px;color:var(--color-text);background:var(--color-foreground);border:1px solid var(--color-border);border-radius:6px;resize:none;overflow:hidden;min-height:40px}.PatientCardDetail_comp__notes-textarea__RM5_T:focus{outline:none;border-color:var(--color-primary)}.PatientCardDetail_comp__notes-textarea__RM5_T::placeholder{color:var(--color-text-secondary)}.PatientCardDetail_comp__actions__P_5zl{margin-top:16px;padding-top:20px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:12px}.PatientCardDetail_comp__actions__button__BMp6I{width:100%}.PatientSidebar_comp__Un6an{height:calc(100vh - 112px);display:flex;flex-direction:column;width:100%;min-width:296px}.PatientSidebar_comp__tabs__g6TeA{margin-bottom:20px;width:100%}.PatientSidebar_comp__tabs__item__ps6r_{width:100%}.PatientSidebar_comp__tabs__item--disabled__4s82J{opacity:.5;cursor:not-allowed;pointer-events:none}.PatientSidebar_comp__tab-label__6_s63{display:inline-flex;align-items:center;gap:8px}.PatientSidebar_comp__tab-badge__KvfJF{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--color-primary);color:#fff;border-radius:10px;font-size:12px;font-weight:600}.PatientSidebar_comp__content__YweD6{flex:1 1;overflow:hidden}.PhysicalExam_comp__GXE_u{display:flex;flex-direction:column;gap:24px;height:calc(100vh - 176px);min-height:0;padding-bottom:24px;overflow-y:scroll;overflow-x:hidden}.PhysicalExam_comp__GXE_u::-webkit-scrollbar{display:none}.VitalSigns_comp__section__UGJZv{padding:20px;border:1px solid var(--color-border);border-radius:6px}.VitalSigns_comp__header__3q3iT{margin-bottom:24px;display:flex;align-items:center;justify-content:space-between}.VitalSigns_comp__header__title__2Luhg{font-size:20px;line-height:28px;font-weight:500;color:var(--color-text)}.VitalSigns_comp__grid__zLIql{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-gap:16px;gap:16px}.VitalSigns_comp__grid__item__bCsw3{padding:16px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-foreground)}.VitalSigns_comp__grid__item__header__mWWqx{display:flex;justify-content:space-between;align-items:center}.VitalSigns_comp__grid__item__header__name__goOVB{font-size:16px;line-height:24px;font-weight:500}.VitalSigns_comp__grid__item__content__Zrp41{margin-top:12px}.VitalSigns_comp__grid__item__content__button__tq8CW{width:100%}.VitalSigns_comp__grid__item__content__loading__259vS{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px;color:var(--color-text-secondary);font-size:14px;line-height:20px}.VitalSigns_comp__grid__item__content__value__vquts{display:flex;align-items:center;gap:8px;font-size:24px;line-height:32px}.VitalSigns_comp__grid__item__content__value__vquts span{font-weight:600;color:var(--color-text)}.VitalSigns_comp__grid__item__content__status--normal__oe_HN{color:#5ec56f}.PhysicalExaminations_comp__section__PEZNR{padding:20px;border:1px solid var(--color-border);border-radius:6px}.PhysicalExaminations_comp__header__lJaBy{margin-bottom:24px;display:flex;align-items:center;justify-content:space-between}.PhysicalExaminations_comp__header__title__y9xPH{font-size:20px;line-height:28px;font-weight:500;color:var(--color-text)}.PhysicalExaminations_comp__list__rX_Ot{display:flex;flex-direction:column;gap:16px}.PhysicalExaminations_comp__examination__6NYTI{padding:16px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-foreground);transition:all .2s ease}.PhysicalExaminations_comp__examination__6NYTI[data-expanded=true]{border-color:var(--color-primary)}.PhysicalExaminations_comp__examination__header__guTps{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.PhysicalExaminations_comp__examination__header__left__vr8Ef{flex:1 1}.PhysicalExaminations_comp__examination__header__right__nz9_4{flex-shrink:0}.PhysicalExaminations_comp__examination__header__name__h6lck{font-size:16px;line-height:24px;font-weight:500;color:var(--color-text);margin:0 0 8px}.PhysicalExaminations_comp__examination__header__description__bhOxJ{font-size:14px;line-height:20px;color:var(--color-text-secondary);margin:0}.PhysicalExaminations_comp__examination__content__AEG97{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border)}.PhysicalExaminations_comp__examination__content__loading__1wOZS{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px;color:var(--color-text-secondary);font-size:14px;line-height:20px}.PhysicalExaminations_comp__examination__content__button___xVcz{margin-top:16px;width:100%}.PhysicalExaminations_comp__examination__result__GlyBp{display:flex;flex-direction:column;gap:16px}.PhysicalExaminations_comp__examination__result__description__1xUmd{font-size:14px;line-height:20px;color:var(--color-text);padding:12px;background:var(--color-background);border-radius:4px}.PhysicalExaminations_comp__examination__result__media__cvgP6{width:100%;display:flex;justify-content:center;align-items:center}.PhysicalExaminations_comp__examination__result__media__cvgP6 img,.PhysicalExaminations_comp__examination__result__media__cvgP6 video{max-width:100%;height:auto;border-radius:4px;border:1px solid var(--color-border)}.PhysicalExaminations_comp__examination__result__media__cvgP6 audio{width:100%}.LabTests_comp__dC_Fj{display:flex;flex-direction:column;gap:24px;height:calc(100vh - 176px);padding-top:4px;padding-bottom:24px;min-height:0}.LabTests_comp__wrapper__CNQoP{height:calc(100vh - 176px);width:100%;padding-bottom:24px;overflow-y:scroll;overflow-x:hidden}.LabTests_comp__wrapper__CNQoP::-webkit-scrollbar{display:none}.LabTests_comp__layout__HorGf{display:grid;grid-gap:24px;gap:24px;height:-moz-fit-content;height:fit-content}.LabTests_comp__content__LAxyu{display:flex;flex-direction:column;gap:20px;min-height:0;height:-moz-fit-content;height:fit-content;padding-bottom:24px}.LabTests_comp__sidebar__0v63I{flex:0 0 296px;overflow:hidden;min-height:0;display:flex;flex-direction:column}.LabTests_comp__header__title__ZHhP0{font-size:20px;line-height:28px;font-weight:600}.LabTests_comp__search__hjqlR,.LabTests_comp__tabs__8rnvI{width:100%}.LabTests_comp__search__clear__tT9JQ{display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;cursor:pointer;color:var(--color-text-secondary);border-radius:4px;transition:all .2s ease}.LabTests_comp__search__clear__tT9JQ:hover{color:var(--color-text-primary);background:var(--color-foreground)}.LabTests_comp__selected-tests__EOChn{padding:20px;display:flex;flex-direction:column;gap:16px;background:var(--color-foreground);border-radius:6px}.LabTests_comp__selected-tests__title__4Opeh{font-size:16px;line-height:24px;font-weight:500}.LabTests_comp__selected-tests__list__IjzZT{display:flex;flex-direction:column;gap:8px}.LabTests_comp__selected-tests__item__3fqiG{padding:12px;display:flex;align-items:center;justify-content:space-between;background:var(--color-background);border:1px solid var(--color-border);border-radius:6px}.LabTests_comp__selected-tests__item__content__FrcWp{display:flex;flex-direction:column;gap:4px;flex:1 1}.LabTests_comp__selected-tests__item__name___Z0zQ{font-size:14px;line-height:20px;font-weight:500;color:var(--color-text-primary)}.LabTests_comp__selected-tests__item__category__iRvgP{font-size:12px;line-height:16px;color:var(--color-text-secondary)}.LabTests_comp__selected-tests__item__remove__E5vbr{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--color-text-secondary);border-radius:4px;transition:all .2s ease}.LabTests_comp__selected-tests__item__remove__E5vbr:hover{background:var(--color-foreground);color:var(--color-text-primary)}.LabTests_comp__categories__EgIuG{display:flex;flex-direction:column;gap:12px}.LabTests_comp__category__MjD9U{border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.LabTests_comp__category__header__M3UOC{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 16px 16px 14px;background:none;border:none;cursor:pointer;text-align:left;transition:background-color .2s ease}.LabTests_comp__category__header--expanded__KtgUV{background:var(--color-foreground)}.LabTests_comp__category__header__M3UOC:hover{background-color:var(--color-foreground)}.LabTests_comp__category__header__name__z3gSI{font-size:16px;line-height:24px;font-weight:500}.LabTests_comp__category__header__icon__eUMXM{width:24px;height:24px;color:var(--color-text-secondary);transition:transform .2s ease}.LabTests_comp__category__header__icon--expanded__F9ZBZ{transform:rotate(180deg)}.LabTests_comp__category__tests__inhOF{max-height:0;overflow:hidden;transition:max-height .3s ease}.LabTests_comp__category__tests--expanded__A08H0{max-height:1000px;border-top:1px solid var(--color-border)}.LabTests_comp__category__tests__item__48hGT{width:100%;padding:20px;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer;transition:background-color .2s ease}.LabTests_comp__category__tests__item__48hGT:hover{background-color:var(--color-foreground)}.LabTests_comp__category__tests__item__48hGT:not(:last-child){border-bottom:1px solid var(--color-border)}.LabTests_comp__category__tests__item__content__jWc4c{display:flex;flex-direction:column}.LabTests_comp__category__tests__item__name__XRot2{font-size:16px;line-height:24px;font-weight:500;color:var(--color-text-primary);margin-bottom:8px}.LabTests_comp__category__tests__item__description__ngKS9,.LabTests_comp__category__tests__item__time__IrctX{font-size:14px;line-height:18px;color:var(--color-text-secondary)}.LabTests_comp__category__tests__item__description__ngKS9{margin-bottom:4px}.LabTests_comp__no-results__pdbRI{width:100%;padding:48px 24px;justify-content:center;align-items:center;font-size:16px;line-height:24px;text-align:center;color:var(--color-text-secondary)}.LabTests_comp__no-results__pdbRI,.ReferralsSidebar_comp___tDgy{display:flex;border:1px solid var(--color-border);border-radius:6px}.ReferralsSidebar_comp___tDgy{width:296px;height:calc(100vh - 200px);flex-direction:column;align-self:flex-start;overflow:hidden;position:absolute;top:176px;padding:16px}.ReferralsSidebar_comp__header__PfcxJ{border-bottom:1px solid var(--color-border, );background:var(--color-background);margin-bottom:20px;padding-bottom:16px}.ReferralsSidebar_comp__header__title__VSc8r{font-size:16px;line-height:20px;font-weight:500}.ReferralsSidebar_comp__list__N6p98{overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px}.ReferralsSidebar_comp__list__N6p98::-webkit-scrollbar{display:none}.ReferralsSidebar_comp__item__PMjvS{padding:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--color-border);border-radius:6px;transition:all .2s ease}.ReferralsSidebar_comp__item__content__Qexi_{display:flex;flex-direction:column;gap:6px}.ReferralsSidebar_comp__item__name__65LST{font-size:14px;line-height:18px;font-weight:500}.ReferralsSidebar_comp__item__urgent__dsoBZ{color:var(--color-danger);font-weight:600}.ReferralsSidebar_comp__item__category__s5yIt{font-size:12px;line-height:14px;color:var(--color-text-secondary)}.ReferralsSidebar_comp__item__remove__mEtFo{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--color-text-secondary);border-radius:6px;transition:all .2s ease}.ReferralsSidebar_comp__item__remove__mEtFo:hover{background:var(--color-foreground);color:var(--color-text)}.Prescription_comp___w02l{display:flex;flex-direction:column;gap:24px;height:calc(100vh - 176px);padding-top:4px;padding-bottom:24px;min-height:0}.Prescription_comp__wrapper__4sswA{height:calc(100vh - 176px);width:100%;padding-bottom:24px;overflow-y:scroll;overflow-x:hidden}.Prescription_comp__wrapper__4sswA::-webkit-scrollbar{display:none}.Prescription_comp__layout__VBk9p{height:-moz-fit-content;height:fit-content}.Prescription_comp__search__ew0MB{margin-bottom:8px;flex-shrink:0}.Prescription_comp__search__icon__W4_c4{color:var(--color-text-secondary)}.Prescription_comp__search__clear__JOoq5{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.Prescription_comp__search__clear__JOoq5:hover{opacity:.7}.Prescription_comp__section__ACExl{display:flex;flex-direction:column;gap:16px}.Prescription_comp__header__title__Rf1oC{font-size:20px;line-height:28px;font-weight:600}.Prescription_comp__tabs__bY6U2{width:100%}.Prescription_comp__layout__VBk9p{display:grid;grid-gap:24px;gap:24px}.Prescription_comp__content__UtOhP{display:flex;flex-direction:column;gap:20px}.Prescription_comp__medications__oBrsy{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.Prescription_comp__no-results__Le06E{grid-column:1/3;padding:40px 20px;border:1px solid var(--color-border);border-radius:6px;font-size:14px;line-height:20px;color:var(--color-text-secondary);text-align:center}.Prescription_comp__medication-card__Eo6xJ{display:flex;flex-direction:column;background:var(--color-background);border:1px solid var(--color-border);border-radius:6px;padding:16px;transition:all .2s ease}.Prescription_comp__medication-card__Eo6xJ:hover{border-color:var(--color-primary)}.Prescription_comp__medication-card__content__OI2b5{display:flex;flex-direction:column;gap:8px;flex:1 1;margin-bottom:16px}.Prescription_comp__medication-card__name__nbGBS{font-size:16px;line-height:24px;font-weight:600;margin:0}.Prescription_comp__medication-card__form__qiKWN{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px}.Prescription_comp__medication-card__form__icon__3gL1b{display:flex;align-items:center;color:var(--color-text-secondary,#9ca3af)}.Prescription_comp__medication-card__description__AVtE7{font-size:14px;line-height:20px;margin:0}.Prescription_comp__medication-card__button__XhQ8M{width:100%;margin-top:auto}.Prescription_comp__sidebar__r_y6d{flex:0 0 296px;overflow:hidden;min-height:0;display:flex;flex-direction:column}.Prescription_comp__selected__mCsQC{background:var(--color-background-secondary,#f9fafb);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px;height:100%;overflow-y:auto}.Prescription_comp__selected__title__DbAoB{font-size:16px;line-height:24px;font-weight:600;margin:0}.Prescription_comp__selected__empty__n_tAy{font-size:14px;line-height:20px;color:var(--color-text-secondary,#6b7280);margin:0}.Prescription_comp__selected__list__C644S{display:flex;flex-direction:column;gap:8px}.Prescription_comp__selected__item__5QZVD{display:flex;flex-direction:column;padding:12px;background:var(--color-background-primary,#fff);border-radius:6px;border:1px solid var(--color-border-primary,#e5e7eb)}.Prescription_comp__selected__item__content__uSe2k{display:flex;flex-direction:column;gap:4px}.Prescription_comp__selected__item__name__E7pwW{font-size:14px;line-height:20px;font-weight:500}.Prescription_comp__selected__item__category__bXPeg,.Prescription_comp__selected__item__form__xsYDM{font-size:12px;line-height:16px;color:var(--color-text-secondary,#6b7280)}.PrescriptionSidebar_comp__5EQOI{width:296px;height:calc(100vh - 200px);border:1px solid var(--color-border);border-radius:6px;display:flex;flex-direction:column;align-self:flex-start;overflow:hidden;position:absolute;top:176px;padding:16px}.PrescriptionSidebar_comp__header__GUPdC{border-bottom:1px solid var(--color-border);background:var(--color-background);margin-bottom:20px;padding-bottom:16px}.PrescriptionSidebar_comp__header__title__lGz66{font-size:16px;line-height:20px;font-weight:500}.PrescriptionSidebar_comp__list__NOFbv{overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:8px}.PrescriptionSidebar_comp__list__NOFbv::-webkit-scrollbar{display:none}.PrescriptionSidebar_comp__item__W2NqN{padding:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--color-border);border-radius:6px;transition:all .2s ease}.PrescriptionSidebar_comp__item__content__sESnD{display:flex;flex-direction:column;gap:6px}.PrescriptionSidebar_comp__item__name__oqSmA{font-size:14px;line-height:18px;font-weight:500}.PrescriptionSidebar_comp__item__description__QG72r,.PrescriptionSidebar_comp__item__form__vC90X{font-size:12px;line-height:14px;color:var(--color-text-secondary)}.PrescriptionSidebar_comp__item__remove__QAw9E{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--color-text-secondary);border-radius:6px;transition:all .2s ease}.PrescriptionSidebar_comp__item__remove__QAw9E:hover{background:var(--color-foreground);color:var(--color-text)}.ConfirmOnSiteMedicationDialog_dialog-content__VdNI2{width:100%;max-width:452px}.ConfirmOnSiteMedicationDialog_comp__g7QJ3{padding:24px;background:var(--color-background);border:1px solid var(--color-border);border-radius:6px;margin-bottom:8vh}.ConfirmOnSiteMedicationDialog_comp__title__39Jl8{margin-bottom:12px;font-size:20px;font-weight:500;line-height:28px}.ConfirmOnSiteMedicationDialog_comp__message__vahei{font-size:14px;line-height:24px;margin-bottom:28px}.ConfirmOnSiteMedicationDialog_comp__message__vahei strong{font-weight:600}.ConfirmOnSiteMedicationDialog_comp__actions__gaGpy{display:flex;gap:12px;justify-content:flex-end}.ConfirmOnSiteMedicationDialog_comp__actions__button__yx2BM{min-width:120px}.Referrals_comp__BEido{display:flex;flex-direction:column;gap:24px;height:calc(100vh - 176px);padding-bottom:24px;padding-top:4px;min-height:0;overflow-y:scroll;flex:1 1}.Referrals_comp__BEido::-webkit-scrollbar{display:none}.Referrals_comp__header__title__mil4V{font-size:24px;line-height:32px;font-weight:600;color:var(--color-text-primary,#111827)}.Referrals_comp__layout___qj05{display:grid;grid-gap:24px;gap:24px;height:-moz-fit-content;height:fit-content}.Referrals_comp__content__vuL_J{display:flex;flex-direction:column;gap:32px;min-height:0;height:-moz-fit-content;height:fit-content}.Referrals_comp__sidebar__m2f6f{flex:0 0 296px;overflow:hidden;min-height:0;display:flex;flex-direction:column}.Referrals_comp__section__f190C{display:flex;flex-direction:column;gap:20px}.Referrals_comp__section__title__Rd3kM{font-size:20px;line-height:28px;font-weight:600;color:var(--color-text-primary,#111827);margin:0}.Referrals_comp__search__LhAhZ{width:100%}.Referrals_comp__search__clear__LfgW4{display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;cursor:pointer;color:var(--color-text-secondary);border-radius:4px;transition:all .2s ease}.Referrals_comp__search__clear__LfgW4:hover{color:var(--color-text-primary);background:var(--color-foreground)}.Referrals_comp__selected-tests__tUXAY{padding:20px;display:flex;flex-direction:column;gap:16px;background:var(--color-foreground);border-radius:6px}.Referrals_comp__selected-tests__title__eXy3N{font-size:16px;line-height:24px;font-weight:500}.Referrals_comp__selected-tests__list__iGDRf{display:flex;flex-direction:column;gap:8px}.Referrals_comp__selected-tests__item__vqc5z{padding:12px;display:flex;align-items:center;justify-content:space-between;background:var(--color-background);border:1px solid var(--color-border);border-radius:6px}.Referrals_comp__selected-tests__item__content__UJ5uD{display:flex;flex-direction:column;gap:4px;flex:1 1}.Referrals_comp__selected-tests__item__name__Y3Yld{font-size:14px;line-height:20px;font-weight:500;color:var(--color-text-primary)}.Referrals_comp__selected-tests__item__urgent__yU1jk{color:var(--color-error,#dc2626);font-weight:600}.Referrals_comp__selected-tests__item__category__NoPsT{font-size:12px;line-height:16px;color:var(--color-text-secondary)}.Referrals_comp__selected-tests__item__remove__ME57S{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--color-text-secondary);border-radius:4px;transition:all .2s ease}.Referrals_comp__selected-tests__item__remove__ME57S:hover{background:var(--color-foreground);color:var(--color-text-primary)}.Referrals_comp__categories__vEExS{display:flex;flex-direction:column;gap:12px}.Referrals_comp__category__McjG7{border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.Referrals_comp__category__header___fdVI{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 16px 16px 14px;background:none;border:none;cursor:pointer;text-align:left;transition:background-color .2s ease}.Referrals_comp__category__header--expanded__G4IRq{background:var(--color-foreground)}.Referrals_comp__category__header___fdVI:hover{background-color:var(--color-foreground)}.Referrals_comp__category__header__name__xRo4V{font-size:16px;line-height:24px;font-weight:500}.Referrals_comp__category__header__icon__76hrm{width:24px;height:24px;color:var(--color-text-secondary);transition:transform .2s ease}.Referrals_comp__category__header__icon--expanded__el3D9{transform:rotate(180deg)}.Referrals_comp__category__tests__EOzLQ{max-height:0;overflow:hidden;transition:max-height .3s ease}.Referrals_comp__category__tests--expanded__IrrYg{max-height:1000px;border-top:1px solid var(--color-border)}.Referrals_comp__category__tests__item__vNI9E{width:100%;padding:20px;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer;transition:background-color .2s ease}.Referrals_comp__category__tests__item__vNI9E:hover{background-color:var(--color-foreground)}.Referrals_comp__category__tests__item__vNI9E:not(:last-child){border-bottom:1px solid var(--color-border)}.Referrals_comp__category__tests__item__content__3LxjP{display:flex;flex-direction:column}.Referrals_comp__category__tests__item__name__qOEDL{font-size:16px;line-height:24px;font-weight:500;color:var(--color-text-primary);margin-bottom:8px}.Referrals_comp__category__tests__item__description__F6KdT,.Referrals_comp__category__tests__item__time__26PAG{font-size:14px;line-height:18px;color:var(--color-text-secondary)}.Referrals_comp__category__tests__item__description__F6KdT{margin-bottom:4px}.Referrals_comp__no-results__pSMAb{width:100%;padding:48px 24px;display:flex;justify-content:center;align-items:center;border:1px solid var(--color-border);border-radius:6px;font-size:16px;line-height:24px;text-align:center;color:var(--color-text-secondary)}.Referrals_comp__referrals__9uMTm{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.Referrals_comp__referral-card__3Vzcj{display:flex;flex-direction:column;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;padding:16px;gap:16px}.Referrals_comp__referral-card__header__iXBy_{display:flex;align-items:center;justify-content:space-between;gap:12px}.Referrals_comp__referral-card__title__a6Dm7{font-size:16px;line-height:24px;font-weight:600;color:var(--color-text-primary,#111827);margin:0;flex:1 1}.Referrals_comp__referral-card__button__CLmQE{width:100%}.Summary_comp__vV8yc{display:flex;flex-direction:column;gap:24px;padding-bottom:24px;padding-top:4px;height:calc(100vh - 176px);overflow-y:scroll}.Summary_comp__vV8yc::-webkit-scrollbar{display:none}.Summary_comp__empty__FoNXV{display:flex;justify-content:center;align-items:center;min-height:400px;padding:48px 24px;text-align:center;font-size:16px;line-height:24px;color:var(--color-text-secondary)}.Summary_comp__section__k0R5_{display:flex;flex-direction:column;gap:16px}.Summary_comp__header__MLLqf{display:flex;align-items:center;gap:8px}.Summary_comp__header__title__wS3Ja{font-size:20px;line-height:28px;font-weight:600;margin:0}.Summary_comp__header__count__k1CFB{font-size:16px;line-height:24px;color:var(--color-text-secondary);font-weight:400}.Summary_comp__list__JR_B5{display:flex;flex-direction:column;gap:12px}.Summary_comp__item__tpOGS{padding:16px;background:var(--color-foreground);border:1px solid var(--color-border);border-radius:6px;transition:box-shadow .2s ease}.Summary_comp__item__tpOGS:hover{box-shadow:0 2px 4px rgba(0,0,0,.05)}.Summary_comp__item__content__BBJr0{display:flex;flex-direction:column;gap:8px}.Summary_comp__item__name__lfFDP{font-weight:500}.Summary_comp__item__name__lfFDP,.Summary_comp__item__text__YNIzM{font-size:16px;line-height:24px;color:var(--color-text-primary)}.Summary_comp__item__description__qFviU{font-size:14px;line-height:20px;color:var(--color-text-secondary)}.Summary_comp__item__category__PwRHy{font-size:12px;line-height:16px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.Summary_comp__item__dosage__wEHMB,.Summary_comp__item__form__nOrHc{font-size:14px;line-height:20px;color:var(--color-text-primary)}.Summary_comp__item__time__aajkQ,.Summary_comp__item__timestamp__3HpFl{font-size:12px;line-height:16px;color:var(--color-text-secondary)}.Summary_comp__item__timestamp__3HpFl{font-style:italic}.Summary_comp__item__urgent__TzRoI{color:var(--color-error);font-weight:600}.Summary_comp__empty-state__3gkhp{padding:24px;text-align:center;font-size:14px;line-height:20px;color:var(--color-text-secondary);background:var(--color-foreground);border:1px solid var(--color-border);border-radius:6px}.Summary_comp__diagnosis__Twqo1{display:flex;flex-direction:column;gap:12px}.Summary_comp__diagnosis__input__9Nu_5{width:100%;min-height:40px;resize:none;overflow:hidden;padding:12px;font-size:14px;line-height:20px;font-family:inherit;color:var(--color-text-primary);background:var(--color-foreground);border:1px solid var(--color-border);border-radius:6px;transition:border-color .2s ease,box-shadow .2s ease}.Summary_comp__diagnosis__input__9Nu_5:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,0,0,.05)}.Summary_comp__diagnosis__input__9Nu_5::placeholder{color:var(--color-text-secondary)}.Summary_comp__actions__xnMpN{display:flex;justify-content:flex-end;padding-top:8px;border-top:1px solid var(--color-border);margin-top:8px}.Summary_comp__actions__button__IUnlJ{min-width:160px}.CompleteVisitDialog_dialog-content__lNa5f{width:100%;max-width:452px}.CompleteVisitDialog_comp__NDrzF{padding:24px;background:var(--color-background);border:1px solid var(--color-border);border-radius:6px;margin-bottom:8vh}.CompleteVisitDialog_comp__title__oh2L_{margin-bottom:12px;font-size:20px;font-weight:500;line-height:28px}.CompleteVisitDialog_comp__message__G5f1B{font-size:14px;line-height:24px;margin-bottom:28px}.CompleteVisitDialog_comp__message__G5f1B strong{font-weight:600}.CompleteVisitDialog_comp__actions__CmlUq{display:flex;gap:12px;justify-content:flex-end}.CompleteVisitDialog_comp__actions__button__uAtYF{min-width:120px}.GameSummaryView_comp__JfjeL{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:2rem 0}.GameSummaryView_comp__container__MfBnd{max-width:1200px;margin:0 auto;padding:2rem}.GameSummaryView_comp__header__M7yB6{text-align:center;margin-bottom:3rem}.GameSummaryView_comp__title__JTdpR{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin:0 0 .5rem}.GameSummaryView_comp__subtitle__w2mk7{font-size:1.25rem;color:#666;margin:0}.GameSummaryView_comp__section__apnRJ{background:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.GameSummaryView_comp__sectionTitle__M2Wr1{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e0e0e0}.GameSummaryView_comp__scoreContainer__G4Ini{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.GameSummaryView_comp__scoreMain__DYtkg{display:flex;align-items:baseline;gap:.5rem}.GameSummaryView_comp__scoreValue__9uvRa{font-size:3.5rem;font-weight:700;color:#2563eb}.GameSummaryView_comp__scoreMax___VS02{font-size:1.5rem;color:#666;font-weight:500}.GameSummaryView_comp__scorePercentage__iYpPT{font-size:2rem;font-weight:600;color:#10b981;background:#d1fae5;padding:.5rem 1rem;border-radius:8px}.GameSummaryView_comp__scoreBreakdown__c3Hnv{display:flex;gap:2rem;padding-top:1rem;border-top:1px solid #e0e0e0}.GameSummaryView_comp__scoreItem__qELY3{display:flex;align-items:center;gap:.5rem}.GameSummaryView_comp__scoreLabel__rnwq3{color:#666;font-size:.9rem}.GameSummaryView_comp__scorePositive__kkYsz{font-weight:600;color:#10b981;font-size:1.1rem}.GameSummaryView_comp__scoreNegative__b8LmA{font-weight:600;color:#ef4444;font-size:1.1rem}.GameSummaryView_comp__diagnosisContainer__IdrtD{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-bottom:1.5rem}.GameSummaryView_comp__diagnosisItem__HnwMn{padding:1.5rem;background:#f9fafb;border-radius:8px;border:2px solid #e0e0e0}.GameSummaryView_comp__diagnosisLabel__eYD6j{font-size:.9rem;color:#666;margin-bottom:.5rem;font-weight:500}.GameSummaryView_comp__diagnosisValue__eXwUe{font-size:1.1rem;font-weight:600;color:#1a1a1a;margin-bottom:.5rem;min-height:1.5rem}.GameSummaryView_comp__diagnosisCorrect__AHEFm{color:#10b981}.GameSummaryView_comp__diagnosisIncorrect__Tuaf2{color:#ef4444}.GameSummaryView_comp__diagnosisStatus__HtJBr{font-size:.85rem;font-weight:500;margin-top:.5rem}.GameSummaryView_comp__therapyContainer__i3GNJ{padding:1.5rem;background:#f9fafb;border-radius:8px;border:2px solid #e0e0e0}.GameSummaryView_comp__therapyLabel__b_LQC{font-size:.9rem;color:#666;margin-bottom:.5rem;font-weight:500}.GameSummaryView_comp__therapyValue__1grDa{font-size:1.1rem;font-weight:600;color:#1a1a1a;margin-bottom:.5rem}.GameSummaryView_comp__therapyCorrect__uJU0v{color:#10b981}.GameSummaryView_comp__therapyIncorrect__O6kmf{color:#ef4444}.GameSummaryView_comp__therapyStatus__Q_Rpb{font-size:.85rem;font-weight:500;margin-top:.5rem}.GameSummaryView_comp__statsGrid__NXfz0{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1.5rem;gap:1.5rem}.GameSummaryView_comp__statItem__eD4_J{text-align:center;padding:1.5rem;background:#f9fafb;border-radius:8px}.GameSummaryView_comp__statValue__Dn46x{font-size:2.5rem;font-weight:700;color:#2563eb;margin-bottom:.5rem}.GameSummaryView_comp__statLabel__ZvtMm{font-size:.9rem;color:#666;font-weight:500}.GameSummaryView_comp__actionsList__0G_YC{display:flex;flex-direction:column;gap:1rem}.GameSummaryView_comp__actionType__Nzzwh{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#f9fafb;border-radius:8px;border:1px solid #e0e0e0}.GameSummaryView_comp__actionTypeHeader__wnpZx{display:flex;align-items:center;gap:1rem}.GameSummaryView_comp__actionTypeName__BYNlZ{font-size:1rem;font-weight:500;color:#1a1a1a}.GameSummaryView_comp__actionTypeCount__gCe0e{font-size:.85rem;color:#666;background:#e0e0e0;padding:.25rem .75rem;border-radius:12px}.GameSummaryView_comp__actionTypePoints__iaiqR{font-size:1.1rem;font-weight:600;color:#2563eb}.GameSummaryView_comp__patientsList__aHHb8{display:flex;flex-direction:column;gap:1rem}.GameSummaryView_comp__patientItem__5VpZq{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#f9fafb;border-radius:8px;border:1px solid #e0e0e0}.GameSummaryView_comp__patientName__THxLs{font-size:1rem;font-weight:500;color:#1a1a1a}.GameSummaryView_comp__patientInfo__TDpV8{display:flex;align-items:center;gap:1.5rem;font-size:.9rem;color:#666}.GameSummaryView_comp__patientPoints__PAD8B{font-weight:600;color:#2563eb}.GameSummaryView_comp__footer__cUgV_{display:flex;justify-content:center;gap:1rem;margin-top:3rem;padding-top:2rem;border-top:2px solid #e0e0e0}.GameSummaryView_comp__error__SMNhB,.GameSummaryView_comp__loading__jU60y{text-align:center;padding:3rem}.GameSummaryView_comp__error__SMNhB h2{color:#ef4444;margin-bottom:1rem}.GameSummaryView_comp__error__SMNhB p{color:#666;margin-bottom:2rem}.ScenarioSelector_comp__title__8RsNd{font-size:20px;line-height:28px;font-weight:500;color:var(--color-text);margin-bottom:16px}.ScenarioSelector_comp__button__3fr8O{width:100%;padding:24px;font-size:14px;line-height:20px;text-align:center;border:1px solid var(--color-border);border-radius:6px;background:var(--color-background);color:var(--color-text);cursor:pointer;transition:all .2s ease-in-out}.ScenarioSelector_comp__button__3fr8O:hover{background:var(--color-light-gray)}.ScenarioCatalogModal_comp__backdrop___ULWR{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000}.ScenarioCatalogModal_comp__modal__o8Iyv{position:fixed;top:32px;left:32px;right:32px;z-index:1001;height:calc(100vh - 64px);display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:var(--color-background);border:1px solid var(--color-border)}.ScenarioCatalogModal_comp__modal__header__of0Ka{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--color-border)}.ScenarioCatalogModal_comp__modal__header__title__Tryi0{font-size:18px;line-height:24px;font-weight:500;color:var(--color-text)}.ScenarioCatalogModal_comp__modal__header__close__OyzMU{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:6px;color:var(--color-text);cursor:pointer;transition:all .2s ease-in-out}.ScenarioCatalogModal_comp__modal__header__close__OyzMU:hover{background:var(--color-foreground)}.ScenarioCatalogModal_comp__modal__empty__LMgQ9,.ScenarioCatalogModal_comp__modal__loading__2HRAZ{width:100%;height:100%;padding-bottom:12vh;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);font-size:16px}.ScenarioCatalogModal_comp__modal__content__UOjfa{padding:24px;height:100%}.ScenarioCatalogModal_comp__modal-grid__tfiut{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:24px;gap:24px;max-width:1400px;margin:0 auto}.ScenarioCatalogModal_comp__scenario-card__iODLQ{display:flex;flex-direction:column;padding:24px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);cursor:pointer;transition:all .2s ease-in-out;text-align:left}.ScenarioCatalogModal_comp__scenario-card__iODLQ:hover{border-color:var(--color-primary);box-shadow:0 4px 12px rgba(0,0,0,.1)}.ScenarioCatalogModal_comp__scenario-card--selected__mF8uF{border-color:var(--color-primary);background:var(--color-primary-light)}.ScenarioCatalogModal_comp__scenario-header__RSyH1{margin-bottom:12px}.ScenarioCatalogModal_comp__scenario-title__25M5b{font-size:18px;line-height:24px;font-weight:600;color:var(--color-text);margin:0}.ScenarioCatalogModal_comp__scenario-description__YFWTS{font-size:14px;line-height:20px;color:var(--color-text-secondary);margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ScenarioCatalogModal_comp__scenario-meta__euxiU{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.ScenarioCatalogModal_comp__scenario-badge__ZJ_5O{padding:4px 12px;font-size:12px;line-height:16px;border-radius:4px;background:var(--color-light-gray);color:var(--color-text)}.GameStartButton_comp__nnTJ2{width:100%}.GameStartHeader_comp__heading__pLc99{font-size:28px;line-height:36px;font-weight:600;color:var(--color-text);margin:0 0 8px}.GameStartHeader_comp__description__PgwdS{font-size:16px;line-height:24px;color:var(--color-text-secondary)}.GameStartView_comp__lSiqK{padding-top:88px;padding-bottom:32px;height:calc(100vh - 88px)!important}.GameStartView_comp__content__MMTld{height:calc(100vh - 120px);width:512px;padding-top:48px;margin:0 auto}.LoginForm_comp__wNUYQ{width:424px}.LoginForm_comp__separator__aTZUF{display:flex;align-items:center;justify-content:center;gap:12px}.LoginForm_comp__separator-line__iN4XO{width:100%;height:1px;background-color:var(--color-dark-gray)}.LoginForm_comp__separator-text__5hACY{color:var(--color-dark-gray)}.LoginForm_comp__forgot-password-link__X4XG5{color:var(--color-primary);font-size:14px;line-height:20px;text-decoration:underline}.LoginForm_comp__description__nx4eR{color:var(--color-text-secondary);font-size:12px;line-height:18px;text-align:center}.LoginFormHeader_comp__IQJeD{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.LoginFormHeader_comp__heading___HLPj{font-size:24px;font-weight:500;line-height:32px}.LoginFormHeader_comp__subtitle__4UbC6{color:#6b7280;font-size:16px;line-height:24px}.LoginPageHeader_comp__lXWc9{width:100%;padding:24px 32px;display:flex;justify-content:space-between;align-items:center}.LoginPageHeader_comp__logo__wKuoH{height:32px;width:-moz-fit-content;width:fit-content;object-fit:contain}.LoginPageHeader_comp__actions__BgWjg{display:flex;align-items:center;gap:12px}.LoginPageHeader_comp__actions__link__0JOqh{cursor:pointer;padding:8px 12px;border-radius:6px;transition:background .2s ease-in-out}.LoginPageHeader_comp__actions__link__0JOqh:hover{background:var(--color-light-gray)}.OverviewImprovementAreas_comp__dvo4M{display:flex;flex-direction:column;gap:16px}.OverviewImprovementAreas_comp__heading__IPT17{font-size:20px;font-weight:600;line-height:28px}.OverviewImprovementAreas_comp__list__1aFTL{width:100%;height:100%;border:1px solid var(--color-border);border-radius:6px;padding:24px;height:356px;display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:400;line-height:24px;color:var(--color-text-secondary);text-align:center}.OverviewWeekProgress_comp__dMiSD{display:flex;flex-direction:column;gap:16px}.OverviewWeekProgress_comp__heading__VNry6{font-size:20px;font-weight:600;line-height:28px}.OverviewWeekProgress_comp__chart__H_Thi{width:100%;height:100%;border:1px solid var(--color-border);border-radius:6px;padding:24px;height:356px;display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:400;line-height:24px;color:var(--color-text-secondary)}.OverviewStartedScenario_comp__FrYMx{display:flex;flex-direction:column;gap:16px}.OverviewStartedScenario_comp__heading__d_fhu{font-size:20px;font-weight:600;line-height:28px}.OverviewStartedScenario_comp__grid__eSn0M{width:100%;height:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.OverviewStartedScenario_comp__item__Zr0Hz{border:1px solid var(--color-border);border-radius:6px;width:100%;padding:20px}.OverviewStartedScenario_comp__item__name__dpLNG{font-size:16px;font-weight:600;line-height:24px}.OverviewStartedScenario_comp__item__details__bzlmj{margin-top:4px;display:flex;align-items:center;gap:8px}.OverviewStartedScenario_comp__item__details__item__2E_tK{font-size:14px;font-weight:400;line-height:20px;color:var(--color-text-secondary)}.OverviewStartedScenario_comp__item__details__divider__X5u3M{width:8px;height:8px;min-width:8px;min-height:8px;border-radius:50%;background-color:var(--color-border)}.OverviewStartedScenario_comp__item__progress__ura6i{margin-top:16px;margin-bottom:24px;display:flex;flex-direction:column;gap:8px}.OverviewStartedScenario_comp__item__progress__header__bWeM8{display:flex;justify-content:space-between;align-items:center}.OverviewStartedScenario_comp__item__progress__header__label__mKrqf,.OverviewStartedScenario_comp__item__progress__header__value__00JZZ{font-size:14px;font-weight:400;line-height:20px;color:var(--color-text-secondary)}.OverviewStartedScenario_comp__item__progress__bar__b4OxU{width:100%;height:8px;border-radius:6px;background:var(--color-border);position:relative}.OverviewStartedScenario_comp__item__progress__bar__fill__iigsa{width:50%;height:100%;border-radius:6px;background:var(--color-primary);position:absolute;top:0;left:0}.OverviewStartedScenario_comp__item__button__UOZIt{width:100%}.OverviewView_comp__ZQbqw{padding-top:88px;padding-bottom:48px}.OverviewView_comp__grid__0P84I{display:grid;grid-template-columns:2fr 1fr;grid-gap:24px;gap:24px}