.ProfileLayout_container__YQxZh{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr 1fr auto;grid-gap:var(--spacing-md);gap:var(--spacing-md);width:100%;height:100%;min-height:calc(100vh - 48px);padding:var(--spacing-md);box-sizing:border-box}.ProfileLayout_primaryA__ycGx8{grid-column:1;grid-row:1/3;min-width:0;min-height:0;max-width:430px;width:-moz-fit-content;width:fit-content}.ProfileLayout_rightTop__UEkrA{grid-column:2;grid-row:1;min-width:0;min-height:0;max-width:700px}.ProfileLayout_rightBottom__GYdHv{grid-column:2;grid-row:2;min-width:0;min-height:0;max-width:700px}.ProfileLayout_middleWide__IGKYO{grid-column:1/3;grid-row:3;min-width:0;min-height:0}.ProfileLayout_emptySlot__3n2Yz{width:100%;height:100%;min-height:100px;border:2px dashed var(--color-border);border-radius:var(--radius-sm);box-sizing:border-box}.ProfileLayout_hiddenOnMobile__qD2s8{visibility:visible;position:static;width:auto;height:auto;overflow:visible}.ProfileLayout_hiddenOnMobile__qD2s8.ProfileLayout_hidden__dXd6A{visibility:hidden;position:absolute;width:0;height:0;overflow:hidden;padding:0;margin:0}@media (max-width:768px){.ProfileLayout_hiddenOnMobile__qD2s8{visibility:hidden;position:absolute;width:0;height:0;overflow:hidden;padding:0;margin:0}}.ProfileLayoutMobile_mobileWrapper__Jaef7{display:none}.ProfileLayoutMobile_mobileWrapper__Jaef7.ProfileLayoutMobile_visible__GgROl{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md);width:100%;box-sizing:border-box;background:transparent}@media (max-width:768px){.ProfileLayoutMobile_mobileWrapper__Jaef7{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md);width:100%;box-sizing:border-box;background:transparent}.ProfileLayoutMobile_containerStrip__UWKQG{background:var(--color-bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;transition:all var(--transition-fast);display:flex;flex-direction:column}.ProfileLayoutMobile_stripButton__yHCYl{width:100%;padding:var(--spacing-md) clamp(1rem,3vw + 1rem,var(--spacing-xl));background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-family);transition:all var(--transition-fast);box-sizing:border-box;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.ProfileLayoutMobile_stripButton__yHCYl:active{opacity:.9;transform:scale(.99)}.ProfileLayoutMobile_stripTitle__WTc28{font-size:var(--text-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;line-height:1.2;font-family:var(--font-family);color:var(--color-main-dark);flex:1 1;padding:0 0 calc(var(--spacing-sm) * .25) 0;border-bottom:2px dashed var(--color-main-dark);margin:0}.ProfileLayoutMobile_stripSubtitle__vIrjT{font-size:var(--text-size-xs);color:var(--color-accent);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-family);white-space:nowrap;display:block}.ProfileLayoutMobile_stripChevron__ZV_t5{color:var(--color-main-dark);flex-shrink:0;transition:transform var(--transition-fast)}.ProfileLayoutMobile_chevronExpanded__XVmut{transform:rotate(90deg)}.ProfileLayoutMobile_stripButton__yHCYl:active .ProfileLayoutMobile_stripChevron__ZV_t5{transform:translateX(2px)}.ProfileLayoutMobile_stripButton__yHCYl:active .ProfileLayoutMobile_chevronExpanded__XVmut{transform:rotate(90deg) translateX(2px)}.ProfileLayoutMobile_stripContent__XZ_aV{padding:0;border-top:1px solid var(--color-border);width:100%;box-sizing:border-box;background:transparent;display:block;overflow:hidden}.ProfileLayoutMobile_containerStrip__UWKQG.ProfileLayoutMobile_expanded__KatB5 .ProfileLayoutMobile_stripContent__XZ_aV{animation:ProfileLayoutMobile_expandContent__n5tTD var(--transition-fast) ease-out;overflow:visible}.ProfileLayoutMobile_mobileExpandedContent__DDlw0>* [class*=container],.ProfileLayoutMobile_mobileExpandedContent__DDlw0>* [class*=profileContainer]{padding:var(--spacing-md)!important;border-radius:0!important;box-shadow:none!important;background:var(--color-bg-white)!important;position:relative}.ProfileLayoutMobile_mobileExpandedContent__DDlw0>* [class*=detailsList],.ProfileLayoutMobile_mobileExpandedContent__DDlw0>* [class*=profileContent],.ProfileLayoutMobile_mobileExpandedContent__DDlw0>* [class*=profileSection]{background:transparent!important}.ProfileLayoutMobile_mobileExpandedContent__DDlw0>* [class*=profileTitleContainer],.ProfileLayoutMobile_mobileExpandedContent__DDlw0>* [class*=sectionTitle]{display:none!important}.ProfileLayoutMobile_mobileExpandedContent__DDlw0 [class*=sectionTitle]{border-bottom:none!important;padding-bottom:0!important;display:none!important}.ProfileLayoutMobile_mobileExpandedContent__DDlw0 [class*=detailItem]{border-bottom:1px solid var(--color-border)!important}.ProfileLayoutMobile_mobileExpandedContent__DDlw0 [style*=dashed]{border-bottom:none!important}.ProfileLayoutMobile_mobileExpandedContent__DDlw0>* [class*=header] [class*=title]:not([class*=editButton]),.ProfileLayoutMobile_mobileExpandedContent__DDlw0>* [class*=header] h2{display:none!important}.ProfileLayoutMobile_mobileExpandedContent__DDlw0>* [class*=header],.ProfileLayoutMobile_mobileExpandedContent__DDlw0>* [class*=profileHeader]{display:flex!important;position:relative!important;align-items:center;justify-content:space-between;min-height:48px}.ProfileLayoutMobile_mobileExpandedContent__DDlw0>* [class*=header] [class*=editButton],.ProfileLayoutMobile_mobileExpandedContent__DDlw0>* [class*=profileHeader] [class*=editButton]{position:absolute!important;top:var(--spacing-xs)!important;right:var(--spacing-xs)!important;z-index:10;margin:0!important}@keyframes ProfileLayoutMobile_expandContent__n5tTD{0%{opacity:0;max-height:0;overflow:hidden}to{opacity:1;max-height:5000px;overflow:visible}}.ProfileLayoutMobile_containerStrip__UWKQG.ProfileLayoutMobile_expanded__KatB5 .ProfileLayoutMobile_stripContent__XZ_aV{max-height:none;opacity:1}.ProfileLayoutMobile_containerStrip__UWKQG.ProfileLayoutMobile_primaryA__1gSA6{padding:clamp(1rem,3vw + 1rem,var(--spacing-xl));display:flex;flex-direction:column;gap:var(--spacing-md)}.ProfileLayoutMobile_primaryAHeader__Xh_iR{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs);width:100%;margin-bottom:var(--spacing-md)}.ProfileLayoutMobile_primaryATitle__Fr_bw{font-size:var(--title-size);font-weight:var(--font-weight-bold);letter-spacing:var(--base-letter-spacing);line-height:1.2;font-family:var(--font-family);color:var(--color-text);margin:0;text-align:left;width:100%;display:block}.ProfileLayoutMobile_primaryATitleName__UhL88{color:var(--color-main-dark);display:block}.ProfileLayoutMobile_primaryASubtitle__RTqoj{font-size:var(--text-size-xs);color:var(--color-accent);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-family);white-space:nowrap;display:block;width:100%}.ProfileLayoutMobile_primaryASectionTitleRow__TyqIW{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--spacing-md);margin-top:var(--spacing-lg);background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-family);padding:0;transition:all var(--transition-fast)}.ProfileLayoutMobile_primaryASectionTitleRow__TyqIW:active{opacity:.9;transform:scale(.99)}.ProfileLayoutMobile_primaryASectionTitle__oDyG_{font-size:var(--text-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;line-height:1.2;font-family:var(--font-family);color:var(--color-main-dark);flex:1 1;padding:0 0 calc(var(--spacing-sm) * .25) 0;border-bottom:2px dashed var(--color-main-dark);margin:0;display:block}.ProfileLayoutMobile_primaryASectionTitleRow__TyqIW .ProfileLayoutMobile_stripChevron__ZV_t5{color:var(--color-main-dark);flex-shrink:0;transition:transform var(--transition-fast)}.ProfileLayoutMobile_primaryASectionTitleRow__TyqIW:active .ProfileLayoutMobile_stripChevron__ZV_t5{transform:translateX(2px)}.ProfileLayoutMobile_primaryASectionTitleRow__TyqIW:active .ProfileLayoutMobile_chevronExpanded__XVmut{transform:rotate(90deg) translateX(2px)}.ProfileLayoutMobile_containerStrip__UWKQG.ProfileLayoutMobile_primaryA__1gSA6.ProfileLayoutMobile_expanded__KatB5 .ProfileLayoutMobile_stripContent__XZ_aV{border-top:1px solid var(--color-border);margin-top:var(--spacing-md);padding-top:var(--spacing-md)}}.ProfileDashboard_profileContainer__v3j8x{background:var(--color-bg-white);border-radius:var(--radius-lg);padding:clamp(1rem,3vw + 1rem,var(--spacing-xl));box-shadow:var(--shadow-lg);width:100%;height:100%;min-width:0;box-sizing:border-box;overflow-y:auto;display:flex;flex-direction:column}.ProfileDashboard_profileContent__kI3ps{display:flex;flex-direction:column;gap:var(--spacing-xl);margin-top:var(--spacing-lg)}.ProfileDashboard_profileSection__slb7Y{display:flex;flex-direction:column;gap:var(--spacing-md)}.ProfileDashboard_profileHeader__hh5Qe{display:flex;align-items:flex-start;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);margin-top:var(--spacing-md);position:relative}.ProfileDashboard_profileTitleContainer__YUQT8{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs);flex:1 1}.ProfileDashboard_profileTitle__RtKE4{font-size:var(--title-size);font-weight:var(--font-weight-bold);letter-spacing:var(--base-letter-spacing);line-height:1.2;font-family:var(--font-family);color:var(--color-text);margin:0;text-align:left;width:100%;display:block}.ProfileDashboard_profileName__HKu2B{color:var(--color-main-dark);display:block}.ProfileDashboard_roleBadge__xYKVi{font-size:var(--text-size-xs);color:var(--color-accent);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-family);white-space:nowrap;display:block;width:100%}.ProfileDashboard_editButton___Mrf8{background:none;border:none;cursor:pointer;padding:var(--spacing-sm);display:flex;align-items:center;justify-content:center;color:var(--color-main-dark);transition:opacity var(--transition-fast);flex-shrink:0}.ProfileDashboard_editButton___Mrf8:hover:not(:disabled){opacity:.7}.ProfileDashboard_editButton___Mrf8:disabled{opacity:.5;cursor:not-allowed}.ProfileDashboard_sectionTitle__s2JHH{font-size:var(--text-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;line-height:1.3;font-family:var(--font-family);color:var(--color-main-dark);margin-bottom:var(--spacing-md);margin-top:var(--spacing-lg);padding-bottom:var(--spacing-sm);border-bottom:2px dashed var(--color-main-dark)}.ProfileDashboard_profileSection__slb7Y:first-child .ProfileDashboard_sectionTitle__s2JHH{margin-top:0}.ProfileDashboard_detailsList__zutAt{display:flex;flex-direction:column;gap:var(--spacing-md)}.ProfileDashboard_detailItem__c0_J5{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-bottom:var(--spacing-lg);padding-top:var(--spacing-sm);border-bottom:1px solid var(--color-border)}.ProfileDashboard_detailItem__c0_J5:first-child{padding-top:0}.ProfileDashboard_detailItem__c0_J5:last-child{border-bottom:none;padding-bottom:0}.ProfileDashboard_detailLabel__AqpRa{color:var(--color-text-muted);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.1em}.ProfileDashboard_modalOverlay__RtCh6{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-md);box-sizing:border-box}.ProfileDashboard_modalContent__Sjhqq{background:var(--color-bg-white);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-lg);width:100%;max-width:500px;max-height:90vh;overflow-y:auto;position:relative;box-sizing:border-box}.ProfileDashboard_modalHeader____jJ7{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:2px dashed var(--color-main-dark)}.ProfileDashboard_modalTitle__Gy_iC{font-size:var(--text-size-md);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;line-height:1.3;font-family:var(--font-family);color:var(--color-main-dark);margin:0}.ProfileDashboard_modalCloseButton__K3eBs{background:none;border:none;font-size:2rem;line-height:1;color:var(--color-text-muted);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast)}.ProfileDashboard_modalCloseButton__K3eBs:hover{color:var(--color-text)}@media (max-width:480px){.ProfileDashboard_modalOverlay__RtCh6{padding:var(--spacing-sm)}.ProfileDashboard_modalContent__Sjhqq{padding:var(--spacing-lg);max-width:100%}.ProfileDashboard_modalTitle__Gy_iC{font-size:var(--text-size-sm)}}.UserRolesView_container__4wl_b{width:100%;height:100%;display:flex;flex-direction:column;background:var(--color-bg-white);border-radius:var(--radius-lg);padding:clamp(1rem,3vw + 1rem,var(--spacing-xl));box-shadow:var(--shadow-lg);box-sizing:border-box;overflow-y:auto}.UserRolesView_header__PORta{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:2px dashed var(--color-main-dark)}.UserRolesView_title__8Grgy{font-size:var(--text-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;line-height:1.3;font-family:var(--font-family);color:var(--color-main-dark);margin:0}.UserRolesView_editButton__nFG45{background:none;border:none;cursor:pointer;padding:var(--spacing-sm);display:flex;align-items:center;justify-content:center;color:var(--color-main-dark);transition:opacity var(--transition-fast);flex-shrink:0}.UserRolesView_editButton__nFG45:hover:not(:disabled){opacity:.7}.UserRolesView_editButton__nFG45:disabled{opacity:.5;cursor:not-allowed}.UserRolesView_emptyState___huNn,.UserRolesView_empty__ahmIa,.UserRolesView_loading__HB_sM{padding:var(--spacing-lg);text-align:center;color:var(--color-text-muted);font-size:var(--text-size-sm)}.TodayEventsView_container__PuXVA{width:100%;height:100%;display:flex;flex-direction:column;background:var(--color-bg-white);border-radius:var(--radius-lg);padding:clamp(1rem,3vw + 1rem,var(--spacing-xl));box-shadow:var(--shadow-lg);box-sizing:border-box;overflow-y:auto}.TodayEventsView_header__VTQTi{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px dashed var(--color-main-dark);flex-shrink:0}.TodayEventsView_titleLink__kC12_{text-decoration:none;display:inline-block;cursor:pointer;transition:opacity .2s ease}.TodayEventsView_titleLink__kC12_:hover{opacity:.7}.TodayEventsView_title__QDHw3{font-size:var(--text-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;line-height:1.3;font-family:var(--font-family);color:var(--color-main-dark);margin:0 0 var(--spacing-xs) 0;padding:0}.TodayEventsView_date__JqcU5{margin:0;padding:0;font-size:var(--text-size-sm);color:var(--color-text-muted);font-family:var(--base-font-family)}.TodayEventsView_content__Sbfw4{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden}.TodayEventsView_tableWrapper__DIIky .memberCell{padding:var(--spacing-xs) var(--spacing-sm)!important;font-size:var(--text-size-sm)!important;line-height:1.3!important}.TodayEventsView_tableWrapper__DIIky .memberTableHeader{padding:var(--spacing-xs) var(--spacing-sm)!important;font-size:var(--text-size-xs)!important}.TodayEventsView_tableWrapper__DIIky .memberRow{min-height:auto!important}.TodayEventsView_tableWrapper__DIIky .memberTable{margin-top:0!important}.TodayEventsView_emptyState__cKQCl,.TodayEventsView_loadingState__Q8NA6{display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);color:var(--color-text-muted);font-size:var(--text-size-sm)}.TodayEventsView_nameCell__tUBQL{font-weight:var(--font-weight-semibold)}.TodayEventsView_groupCell__Ay392,.TodayEventsView_nameCell__tUBQL{font-size:var(--text-size-sm);color:var(--color-text);font-family:var(--base-font-family)}.TodayEventsView_timeColumn__CQrXR{width:80px;min-width:80px;max-width:80px}.TodayEventsView_timeCell__vkuOy{font-size:var(--text-size-xs);color:var(--color-text);font-family:var(--base-font-family)}.TodayEventsView_pastEvent___wL05{color:var(--color-text-muted)}.TodayEventsView_pastEventRow__NbdVs:hover{opacity:.8}.EmploymentStatusView_container__DKtXe{background:var(--color-bg-white);border-radius:var(--radius-lg);padding:var(--spacing-md);box-shadow:var(--shadow-lg);width:100%;height:100%;min-height:100px;display:flex;flex-direction:column;cursor:pointer;transition:all var(--transition-fast);box-sizing:border-box}.EmploymentStatusView_container__DKtXe:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.EmploymentStatusView_header__pwMz_{margin-bottom:var(--spacing-sm)}.EmploymentStatusView_title__b_e4S{font-size:var(--text-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-main-dark);margin:0;text-transform:uppercase;letter-spacing:.1em}.EmploymentStatusView_content__h95n0{flex:1 1;display:flex;flex-direction:column;justify-content:center}.EmploymentStatusView_loading___BEk3{color:var(--color-text-muted);font-size:var(--text-size-sm);text-align:center}.EmploymentStatusView_status__q_O93{display:flex;flex-direction:column;gap:var(--spacing-xs)}.EmploymentStatusView_statusText__30slu{font-size:var(--text-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.EmploymentStatusView_date__680yy{font-size:var(--text-size-xs);color:var(--color-text-muted);font-style:italic}.EmploymentStatusView_modalContent__zh2Dy{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md) 0}.EmploymentStatusView_modalField__EIl6E{display:flex;flex-direction:column;gap:var(--spacing-xs)}.EmploymentStatusView_modalLabel__deA_6{font-size:var(--text-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.EmploymentStatusView_modalValue__EBBTk{font-size:var(--text-size-base);color:var(--color-text);word-wrap:break-word}.ProfileBottomSection_container__6iYET{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md);width:100%;height:100%;min-height:100px}.ProfileBottomSection_leftContainer__VQVzQ,.ProfileBottomSection_rightContainer__cHGz9{min-width:0;min-height:0}