.JobApplicationUpload_container__D8_Yn{width:100%;max-width:600px;margin:0 auto}.JobApplicationUpload_title__7K1sM{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary)}.JobApplicationUpload_subtitle___M1c_{font-size:1rem;margin-bottom:16px;line-height:1.6;color:var(--text-secondary)}.JobApplicationUpload_form__KmW2p{display:flex;flex-direction:column;gap:1rem}.JobApplicationUpload_field__sxzu3{display:flex;flex-direction:column;gap:.5rem}.JobApplicationUpload_label__DbhHs{font-size:.875rem;font-weight:600;color:var(--text-primary)}.JobApplicationUpload_input__krxCT,.JobApplicationUpload_select__0W9uB,.JobApplicationUpload_textarea__NvPNP{padding:.75rem .875rem;border:1px solid var(--border);border-radius:.75rem;background-color:var(--surface);color:var(--text-primary);font-family:Chakra Petch,sans-serif;width:100%;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.JobApplicationUpload_textarea__NvPNP{resize:vertical;min-height:120px}.JobApplicationUpload_input__krxCT::-moz-placeholder,.JobApplicationUpload_textarea__NvPNP::-moz-placeholder{color:var(--text-secondary);opacity:1}.JobApplicationUpload_input__krxCT::placeholder,.JobApplicationUpload_textarea__NvPNP::placeholder{color:var(--text-secondary);opacity:1}.JobApplicationUpload_input__krxCT:focus,.JobApplicationUpload_select__0W9uB:focus,.JobApplicationUpload_textarea__NvPNP:focus{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 18%,transparent)}.JobApplicationUpload_submitButton__ztFJt{padding:.875rem 1rem;background-color:darkred;color:white;border:1px solid #b91c1c;border-radius:.75rem;cursor:pointer;font-family:Chakra Petch,sans-serif;font-weight:600;transition:background-color .2s ease,border-color .2s ease}.JobApplicationUpload_submitButton__ztFJt:hover{background-color:var(--hover-color)}.JobApplicationUpload_submitButton__ztFJt:disabled{opacity:.65;cursor:not-allowed}.JobApplicationUpload_submitButton__ztFJt:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.Modal_overlay__vdCzd{position:fixed;top:0;left:0;right:0;bottom:0;padding:1rem;background-color:rgba(15,23,42,.68);display:flex;justify-content:center;align-items:center;z-index:1000}.Modal_modal__6EYgB{position:relative;padding:1.5rem;border-radius:1rem;width:min(32rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow-y:auto;background-color:var(--surface);color:var(--text-primary);border:1px solid var(--border);box-shadow:0 24px 64px rgba(15,23,42,.24)}.Modal_modal__6EYgB:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.Modal_closeButton__NZfnJ{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--border);border-radius:9999px;background:var(--surface-muted);color:var(--text-primary);cursor:pointer;font-size:1.25rem;line-height:1;transition:background-color .2s ease,border-color .2s ease}.Modal_closeButton__NZfnJ:hover{background:var(--background);border-color:var(--focus-ring)}.Modal_closeButton__NZfnJ:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (min-width:640px){.Modal_modal__6EYgB{padding:2rem}}.UserTable_container__ec4zf{color:var(--text-primary);font-family:Chakra Petch,sans-serif}.UserTable_title__U72ZF{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary)}.UserTable_empty__tCs_C,.UserTable_loading__qoRu6{color:var(--text-secondary)}.UserTable_error__gm0H0{margin-bottom:1rem;border:1px solid color-mix(in srgb,#dc2626 24%,transparent);border-radius:.75rem;background:color-mix(in srgb,#dc2626 12%,var(--surface));color:#991b1b;padding:.75rem 1rem}.UserTable_tableWrap__t6Jcw{overflow-x:auto;border:1px solid var(--border);border-radius:1rem;background-color:var(--surface)}.UserTable_caption__9ynSc{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.UserTable_table__o1Xps{width:100%;min-width:36rem;border-collapse:collapse;background-color:var(--surface);color:var(--text-primary)}.UserTable_table__o1Xps td,.UserTable_table__o1Xps th{padding:.875rem 1rem;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.UserTable_table__o1Xps th{background-color:var(--surface-muted);color:var(--text-primary);font-weight:600;font-size:.875rem}.UserTable_table__o1Xps tbody tr:hover{background-color:color-mix(in srgb,var(--surface-muted) 70%,transparent)}.UserTable_emailCell__jW8OV{word-break:break-word}.UserTable_statusActive__KzxaZ{background:color-mix(in srgb,#16a34a 18%,var(--surface));color:#166534}.UserTable_statusActive__KzxaZ,.UserTable_statusInactive__uiwOx{display:inline-flex;border-radius:9999px;padding:.25rem .625rem;font-weight:700;font-size:.8125rem}.UserTable_statusInactive__uiwOx{background:color-mix(in srgb,#dc2626 18%,var(--surface));color:#991b1b}.CreateUserForm_container__DLu0F{width:100%;max-width:600px;margin:0 auto;color:var(--text-primary);font-family:Chakra Petch,sans-serif}.CreateUserForm_title__RFQSx{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary)}.CreateUserForm_description__2q8U1{margin-bottom:1.5rem;color:var(--text-secondary);font-size:.95rem;line-height:1.5}.CreateUserForm_form__xWkE1{display:flex;flex-direction:column;gap:1rem}.CreateUserForm_inputGroup___TYrb{display:flex;flex-direction:column;gap:5px}.CreateUserForm_inputGroup___TYrb label{font-size:14px;font-weight:600;color:var(--text-primary)}.CreateUserForm_input__Gq0rk,.CreateUserForm_select__CTk8g{width:100%;min-width:0;padding:.75rem .875rem;border:1px solid var(--border);border-radius:.75rem;background-color:var(--surface);color:var(--text-primary);font-family:Chakra Petch,sans-serif;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.CreateUserForm_input__Gq0rk:disabled,.CreateUserForm_select__CTk8g:disabled{opacity:.6;cursor:not-allowed}.CreateUserForm_input__Gq0rk:focus,.CreateUserForm_select__CTk8g:focus{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 18%,transparent)}.CreateUserForm_hint__Jbfaq{font-size:12px;color:var(--text-secondary);margin-top:2px;line-height:1.4}.CreateUserForm_checkboxGroup__VesPS{display:flex;flex-direction:column;gap:5px}.CreateUserForm_checkboxLabel__0W7e7{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--text-primary);cursor:pointer;line-height:1.4}.CreateUserForm_checkbox__M3S2_{width:18px;height:18px;cursor:pointer;margin-top:2px;accent-color:#b91c1c}.CreateUserForm_checkbox__M3S2_:disabled{opacity:.6;cursor:not-allowed}.CreateUserForm_error__KuwB9{padding:.75rem .875rem;background-color:color-mix(in srgb,#dc2626 12%,var(--surface));color:#991b1b;border:1px solid color-mix(in srgb,#dc2626 24%,transparent);border-radius:.75rem;font-size:14px}.CreateUserForm_actions__DtRBk{display:flex;flex-direction:column-reverse;gap:.75rem;margin-top:.5rem}.CreateUserForm_cancelButton__HJkk_,.CreateUserForm_submitButton__cjC7L{width:100%;padding:.75rem 1rem;border-radius:.75rem;cursor:pointer;font-family:Chakra Petch,sans-serif;font-size:.95rem;font-weight:600;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.CreateUserForm_cancelButton__HJkk_{border:1px solid var(--border);background-color:var(--surface);color:var(--text-primary)}.CreateUserForm_cancelButton__HJkk_:hover:not(:disabled){background-color:var(--surface-muted)}.CreateUserForm_submitButton__cjC7L{border:1px solid #b91c1c;background-color:darkred;color:white}.CreateUserForm_submitButton__cjC7L:hover:not(:disabled){background-color:#b91c1c}.CreateUserForm_cancelButton__HJkk_:disabled,.CreateUserForm_submitButton__cjC7L:disabled{opacity:.6;cursor:not-allowed}.CreateUserForm_cancelButton__HJkk_:focus-visible,.CreateUserForm_checkbox__M3S2_:focus-visible,.CreateUserForm_submitButton__cjC7L:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (min-width:640px){.CreateUserForm_actions__DtRBk{flex-direction:row}.CreateUserForm_cancelButton__HJkk_,.CreateUserForm_submitButton__cjC7L{flex:1}}.ProfileCard_container__gq_01{display:flex;flex-direction:column;gap:1rem}.ProfileCard_header__0UCPc{border-bottom:1px solid var(--border);padding-bottom:.75rem}.ProfileCard_title__rRlV5{font-size:1.25rem;font-weight:600;margin:0;color:var(--text-primary)}.ProfileCard_subtitle__TZgI3{margin-top:.5rem;color:var(--text-secondary);font-size:.95rem;line-height:1.5}.ProfileCard_content__b_sEF{display:flex;flex-direction:column;gap:.75rem}.ProfileCard_field__qNe9k{display:flex;flex-direction:column;gap:.25rem}.ProfileCard_label__istFm{font-size:.875rem;font-weight:600;color:var(--text-secondary)}.ProfileCard_value__34sOL{font-size:1rem;color:var(--text-primary)}.ProfileCard_actions__Ys0Kj{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.ProfileCard_editButton__TT5uG,.ProfileCard_passwordButton__y5ZXS{padding:.75rem 1rem;border-radius:.75rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.ProfileCard_editButton__TT5uG{border:1px solid #b91c1c;background-color:#dc2626;color:white}.ProfileCard_editButton__TT5uG:hover{background-color:#b91c1c}.ProfileCard_passwordButton__y5ZXS{border:1px solid var(--border);background-color:var(--surface);color:var(--text-primary)}.ProfileCard_passwordButton__y5ZXS:hover{background-color:var(--surface-muted)}.ProfileCard_editButton__TT5uG:focus-visible,.ProfileCard_passwordButton__y5ZXS:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (min-width:640px){.ProfileCard_actions__Ys0Kj{flex-direction:row}.ProfileCard_editButton__TT5uG,.ProfileCard_passwordButton__y5ZXS{flex:1}}.ProfileEditForm_container__G_v3D{width:100%;max-width:500px}.ProfileEditForm_title__nK5gV{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.ProfileEditForm_description__GuJe6{margin-bottom:1.5rem;color:var(--text-secondary);line-height:1.5}.ProfileEditForm_form__69GyH{display:flex;flex-direction:column;gap:1rem}.ProfileEditForm_inputGroup__N0M5m{display:flex;flex-direction:column;gap:.5rem}.ProfileEditForm_inputGroup__N0M5m label{font-size:.875rem;font-weight:600;color:var(--text-primary)}.ProfileEditForm_input___fW9z{padding:.75rem .875rem;border:1px solid var(--border);border-radius:.75rem;font-size:1rem;color:var(--text-primary);background-color:var(--surface);transition:border-color .2s ease,box-shadow .2s ease}.ProfileEditForm_input___fW9z:focus{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 18%,transparent)}.ProfileEditForm_hint__1b7M2{font-size:.75rem;color:var(--text-secondary);line-height:1.4}.ProfileEditForm_error__ejWPU{padding:.75rem;background-color:color-mix(in srgb,#dc2626 12%,var(--surface));color:#991b1b;border:1px solid color-mix(in srgb,#dc2626 24%,transparent);border-radius:.75rem;font-size:.875rem}.ProfileEditForm_actions__Pmjpd{display:flex;flex-direction:column-reverse;gap:.75rem;margin-top:.5rem}.ProfileEditForm_cancelButton__4dBww,.ProfileEditForm_submitButton__la_rb{width:100%;padding:.75rem 1rem;border-radius:.75rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.ProfileEditForm_cancelButton__4dBww{border:1px solid var(--border);background-color:var(--surface);color:var(--text-primary)}.ProfileEditForm_cancelButton__4dBww:hover:not(:disabled){background-color:var(--surface-muted)}.ProfileEditForm_submitButton__la_rb{border:1px solid #b91c1c;background-color:#dc2626;color:white}.ProfileEditForm_submitButton__la_rb:hover:not(:disabled){background-color:#b91c1c}.ProfileEditForm_cancelButton__4dBww:disabled,.ProfileEditForm_submitButton__la_rb:disabled{opacity:.5;cursor:not-allowed}.ProfileEditForm_cancelButton__4dBww:focus-visible,.ProfileEditForm_submitButton__la_rb:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (min-width:640px){.ProfileEditForm_actions__Pmjpd{flex-direction:row}.ProfileEditForm_cancelButton__4dBww,.ProfileEditForm_submitButton__la_rb{flex:1}}.PasswordChangeForm_container__l5USE{width:100%;max-width:500px}.PasswordChangeForm_title__U3K7F{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.PasswordChangeForm_description___Nrbj{margin-bottom:1.5rem;color:var(--text-secondary);line-height:1.5}.PasswordChangeForm_form__Eeaoz{display:flex;flex-direction:column;gap:1rem}.PasswordChangeForm_inputGroup__HnSYK{display:flex;flex-direction:column;gap:.5rem}.PasswordChangeForm_inputGroup__HnSYK label{font-size:.875rem;font-weight:600;color:var(--text-primary)}.PasswordChangeForm_input__qk6RB{padding:.75rem .875rem;border:1px solid var(--border);border-radius:.75rem;font-size:1rem;color:var(--text-primary);background-color:var(--surface);transition:border-color .2s ease,box-shadow .2s ease}.PasswordChangeForm_input__qk6RB:focus{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 18%,transparent)}.PasswordChangeForm_hint__EXhHq{font-size:.75rem;color:var(--text-secondary);line-height:1.4}.PasswordChangeForm_error__xk84V{padding:.75rem;background-color:color-mix(in srgb,#dc2626 12%,var(--surface));color:#991b1b;border:1px solid color-mix(in srgb,#dc2626 24%,transparent);border-radius:.75rem;font-size:.875rem}.PasswordChangeForm_actions__I8gqI{display:flex;flex-direction:column-reverse;gap:.75rem;margin-top:.5rem}.PasswordChangeForm_cancelButton__giS5e,.PasswordChangeForm_submitButton__8nVEC{width:100%;padding:.75rem 1rem;border-radius:.75rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.PasswordChangeForm_cancelButton__giS5e{border:1px solid var(--border);background-color:var(--surface);color:var(--text-primary)}.PasswordChangeForm_cancelButton__giS5e:hover:not(:disabled){background-color:var(--surface-muted)}.PasswordChangeForm_submitButton__8nVEC{border:1px solid #b91c1c;background-color:#dc2626;color:white}.PasswordChangeForm_submitButton__8nVEC:hover:not(:disabled){background-color:#b91c1c}.PasswordChangeForm_cancelButton__giS5e:disabled,.PasswordChangeForm_submitButton__8nVEC:disabled{opacity:.5;cursor:not-allowed}.PasswordChangeForm_cancelButton__giS5e:focus-visible,.PasswordChangeForm_submitButton__8nVEC:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (min-width:640px){.PasswordChangeForm_actions__I8gqI{flex-direction:row}.PasswordChangeForm_cancelButton__giS5e,.PasswordChangeForm_submitButton__8nVEC{flex:1}}.EmployeeTable_container__ZZFQV{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:1rem;background:var(--surface)}.EmployeeTable_table__EJuPC{width:100%;min-width:24rem;border-collapse:collapse;background-color:var(--surface);color:var(--text-primary)}.EmployeeTable_caption__wrdto{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.EmployeeTable_table__EJuPC td,.EmployeeTable_table__EJuPC th{padding:12px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.EmployeeTable_table__EJuPC th{background-color:var(--surface-muted);color:var(--text-primary);font-weight:600;font-size:.875rem}.EmployeeTable_table__EJuPC tbody tr:hover{background-color:color-mix(in srgb,var(--surface-muted) 70%,transparent)}.EmployeeTable_empty__cppEi{padding:2rem;text-align:center;color:var(--text-secondary);background:var(--surface)}.EmployeeDirectory_container__BAYzi{display:flex;flex-direction:column;gap:1rem}.EmployeeDirectory_title__sNOM3{font-size:1.25rem;font-weight:600;margin:0;color:var(--text-primary)}.EmployeeDirectory_error__Zbgbe{border:1px solid color-mix(in srgb,#dc2626 24%,transparent);border-radius:.75rem;background:color-mix(in srgb,#dc2626 12%,var(--surface));color:#991b1b;padding:.75rem 1rem}.EmployeeDirectory_searchLabel__EqfBL{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}.EmployeeDirectory_searchContainer__3YlwJ{width:100%}.EmployeeDirectory_searchInput__yyS0R{width:100%;min-width:0;padding:.75rem .875rem;border:1px solid var(--border);border-radius:.75rem;font-size:1rem;color:var(--text-primary);background-color:var(--surface);transition:border-color .2s ease,box-shadow .2s ease}.EmployeeDirectory_searchInput__yyS0R:focus{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 18%,transparent)}.EmployeeDirectory_searchInput__yyS0R::-moz-placeholder{color:var(--text-secondary);opacity:1}.EmployeeDirectory_searchInput__yyS0R::placeholder{color:var(--text-secondary);opacity:1}.NewsletterAccessModal_header__UfZQF{margin-bottom:.75rem}.NewsletterAccessModal_title__S_FBv{font-size:1.5rem;font-weight:700;margin:0}.NewsletterAccessModal_meta__UW7R7{color:var(--text-secondary);font-size:.95rem;margin:.25rem 0 0}.NewsletterAccessModal_body__o_pxo{color:var(--text-primary);margin:0 0 1.25rem}.NewsletterAccessModal_actions__Qk5sd{display:flex;flex-wrap:wrap;gap:.75rem}.NewsletterAccessModal_button__jFFuT{border:1px solid var(--border);display:inline-block;font-size:.95rem;font-weight:600;padding:.6rem .9rem;text-decoration:none;border-radius:.5rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.NewsletterAccessModal_button__jFFuT:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.NewsletterAccessModal_primary__W7BtC{background-color:#8b0000;border-color:#8b0000;color:#ffffff}.NewsletterAccessModal_primary__W7BtC:hover{background-color:#6f0000;border-color:#6f0000}.NewsletterAccessModal_secondary__eQnMR{background-color:var(--surface-muted);color:var(--text-primary)}.NewsletterAccessModal_secondary__eQnMR:hover{background-color:var(--surface)}