.JobPage_pageWrapper__eRc1V{display:flex;align-items:flex-start;gap:24px;max-width:var(--content-max-width);margin:0 auto;padding:24px 16px 48px;background:var(--color-background);min-height:100vh;box-sizing:border-box}.JobPage_mainContent__PGmX8{flex:1 1;min-width:0}.JobPage_sidebar__ae9mj{width:300px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:80px}.JobPage_sidebarCard__3Cl7k{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:20px;box-shadow:var(--shadow-md)}.JobPage_sidebarLogoWrap__Yujwe{width:64px;height:64px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:12px}.JobPage_sidebarLogoImg__XW8RR{width:100%;height:100%;object-fit:contain}.JobPage_sidebarLogoIcon__wy07x{font-size:2rem;color:var(--color-accent)}.JobPage_sidebarTitle__MdM1b{font-size:var(--fs-xl);font-weight:var(--font-weight-bold);color:var(--color-text);line-height:1.25;margin-bottom:6px}.JobPage_sidebarCompanyLink__z0r7X{display:inline-block;text-decoration:none;color:var(--color-accent);font-size:var(--fs-sm);font-weight:var(--font-weight-medium);margin-bottom:2px}.JobPage_sidebarCompanyLink__z0r7X:hover{text-decoration:underline}.JobPage_sidebarMetaRow__h8V9D{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--color-text-muted);font-size:var(--fs-sm);font-family:var(--font-family-secondary)}.JobPage_sidebarMetaIcon__cIe33{font-size:1rem;color:var(--color-accent);flex-shrink:0}.JobPage_sidebarSalary__gFdL3{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:var(--fs-sm);font-weight:var(--font-weight-semibold);font-family:var(--font-family-secondary);color:var(--color-semantic-success)}.JobPage_sidebarChips__Ug8Qy{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.JobPage_sidebarChip__lgOZy{background:var(--color-neutral-100)!important;color:var(--color-text)!important;font-size:var(--fs-xs)!important;border:none!important}.JobPage_applyBtn__UKDXd{width:100%;padding:10px!important;font-size:var(--fs-base)!important;font-weight:var(--font-weight-semibold)!important;border-radius:var(--radius-lg)!important;text-transform:none!important}.JobPage_appliedBadge__0A0eV{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--color-semantic-success-light);border-radius:var(--radius-lg)}.JobPage_appliedBadge__0A0eV svg{color:var(--color-semantic-success);font-size:1.2rem}.JobPage_appliedBadge__0A0eV p{color:var(--color-semantic-success)!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--fs-sm)!important;margin:0!important}.JobPage_spinner__ElBlD{color:var(--color-accent)!important}.JobPage_errorText__gkGR3{color:var(--color-semantic-error)!important;font-size:var(--fs-sm)!important;margin-top:8px!important}.JobPage_section__5RFBO{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:20px 24px;margin-bottom:12px}.JobPage_sectionTitle__IPiVm{display:block;font-size:var(--fs-lg)!important;font-weight:var(--font-weight-bold)!important;color:var(--color-text)!important;margin-bottom:16px!important;padding-bottom:12px!important;border-bottom:1px solid var(--color-border)}.JobPage_highlightsRow__bnf3t{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.JobPage_highlight__vauDG{display:flex;align-items:center;gap:6px;padding:6px 14px;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--fs-sm);color:var(--color-text);font-family:var(--font-family-secondary)}.JobPage_highlightIcon__w31yo{font-size:.95rem;color:var(--color-accent)}.JobPage_verifiedChip__JO7_r{background:var(--color-semantic-success-light)!important;color:var(--color-semantic-success)!important;border:1px solid var(--color-semantic-success)!important;font-size:var(--fs-xs)!important;height:28px!important;font-weight:var(--font-weight-semibold)!important}.JobPage_expandable__WhxyL{position:relative;font-family:var(--font-family-secondary);line-height:1.6;color:var(--color-text);font-size:var(--fs-sm)}.JobPage_expandable__WhxyL li,.JobPage_expandable__WhxyL p{font-size:var(--fs-sm);color:var(--color-text);line-height:1.6;margin-bottom:6px}.JobPage_expandable__WhxyL ol,.JobPage_expandable__WhxyL ul{padding-left:20px;margin-bottom:8px}.JobPage_expandable__WhxyL.JobPage_collapsed__95mll{max-height:200px;overflow:hidden}.JobPage_expandable__WhxyL.JobPage_collapsed__95mll:after{content:"";position:absolute;bottom:0;left:0;right:0;height:56px;background:linear-gradient(to bottom,transparent,var(--color-surface));pointer-events:none}.JobPage_expandable__WhxyL.JobPage_expanded__A4zvY{max-height:none;overflow:visible}.JobPage_expandRow__irAXK{display:flex;justify-content:center;margin-top:12px;padding-top:8px;border-top:1px solid var(--color-border)}.JobPage_expandBtn__f_tGp{color:var(--color-accent)!important;font-size:var(--fs-sm)!important;text-transform:none!important;font-weight:var(--font-weight-medium)!important}.JobPage_metaGrid__NcsRl{display:flex;flex-direction:column;gap:12px}.JobPage_metaRow__5Hod2{display:flex;gap:16px;align-items:flex-start}.JobPage_metaLabel__UfS7O{width:140px;flex-shrink:0;color:var(--color-text-muted)!important;padding-top:2px}.JobPage_metaLabel__UfS7O,.JobPage_metaValue__P8tAt{font-size:var(--fs-sm)!important;font-family:var(--font-family-secondary)!important}.JobPage_metaValue__P8tAt{flex:1 1;color:var(--color-text)!important;font-weight:var(--font-weight-semibold)!important}.JobPage_skillsRow__FxOq4{display:flex;flex-wrap:wrap;gap:6px;flex:1 1}.JobPage_skillChip__e3eSY{font-size:var(--fs-xs)!important;color:var(--color-accent)!important;border-color:var(--color-accent)!important}.JobPage_aboutCompany__Tgb9e{display:flex;align-items:center;gap:16px}.JobPage_aboutLogo__lN1fC{width:56px;height:56px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.JobPage_aboutLogo__lN1fC img{width:100%;height:100%;object-fit:contain}.JobPage_aboutLogoIcon__dOoh3{font-size:1.75rem;color:var(--color-accent)}.JobPage_aboutCompanyName__seL1I{font-size:var(--fs-base)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-text)!important;margin-bottom:4px!important}.JobPage_aboutCompanyLink__0P3Go{font-size:var(--fs-sm);color:var(--color-accent);text-decoration:none}.JobPage_aboutCompanyLink__0P3Go:hover{text-decoration:underline}@media(max-width:900px){.JobPage_pageWrapper__eRc1V{flex-direction:column;padding:12px 12px 48px;gap:12px}.JobPage_sidebar__ae9mj{width:100%;position:static;order:-1}.JobPage_section__5RFBO,.JobPage_sidebarCard__3Cl7k{padding:16px}.JobPage_metaRow__5Hod2{flex-direction:column;gap:2px}.JobPage_metaLabel__UfS7O{width:auto}}.JobApplicationSuccessful_successModalContent__7VJ0R{padding:2rem 1.5rem;text-align:center;background:#fff;border-radius:.5rem}.JobApplicationSuccessful_icon__9D9sO{margin-bottom:1rem}.JobApplicationSuccessful_title__5I0L5{color:#16a34a;margin-bottom:.75rem}.JobApplicationSuccessful_subtitle__T3Raq{color:#44403c;margin-bottom:1.5rem}.JobApplicationSuccessful_buttonGroup__FWRZK{display:flex;justify-content:center;gap:1rem;margin-top:1rem}@media(max-width:600px){.JobApplicationSuccessful_successModalContent__7VJ0R{padding:1.5rem .75rem}.JobApplicationSuccessful_buttonGroup__FWRZK{flex-direction:column;align-items:center}}.FormField_formField__GQQIJ{padding:var(--space-1) 0;position:relative}.FormField_labelContainer__3OYnP{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-1)}.FormField_formFieldTitle__AM7A7{font-weight:var(--font-weight-semibold)!important;padding:var(--space-1) 0;margin:0;box-sizing:border-box;font-size:var(--fs-sm);color:var(--color-text);line-height:var(--line-height-normal)}.FormField_requiredAsterisk__Mjy5s{color:var(--color-semantic-error);margin-left:var(--space-1);font-weight:var(--font-weight-bold);font-size:var(--fs-lg)}.FormField_helpIcon__AhoFn{padding:var(--space-1)!important;min-width:var(--touch-target-min);min-height:var(--touch-target-min);color:var(--color-text-muted)}.FormField_helpIcon__AhoFn:hover{color:var(--color-accent);background-color:var(--color-surface)}.FormField_formFieldTextField__O2oGq{background-color:var(--color-background)}.FormField_formFieldTextField__O2oGq .FormField_MuiOutlinedInput-root__FQmAh{font-size:var(--fs-base);padding:0!important}.FormField_formFieldTextField__O2oGq .FormField_MuiOutlinedInput-root__FQmAh:hover .FormField_MuiOutlinedInput-notchedOutline__iJPtR{border-color:var(--color-neutral-300);border-width:1px}.FormField_formFieldTextField__O2oGq .FormField_MuiOutlinedInput-root__FQmAh.FormField_Mui-focused__3dku0 .FormField_MuiOutlinedInput-notchedOutline__iJPtR{border-color:var(--color-accent);border-width:1px}.FormField_formFieldTextField__O2oGq .FormField_MuiOutlinedInput-root__FQmAh.FormField_Mui-error__sNMpv .FormField_MuiOutlinedInput-notchedOutline__iJPtR{border-color:var(--color-semantic-error)}.FormField_formFieldTextField__O2oGq input{background-color:var(--color-background);font-size:var(--fs-base)!important;line-height:var(--line-height-relaxed);padding:var(--input-padding-y) var(--input-padding-x)}.FormField_formFieldTextField__O2oGq input::placeholder{color:var(--color-text-muted);opacity:1}.FormField_formFieldTextField__O2oGq input:focus{outline:none}.FormField_formFieldTextField__O2oGq input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--color-background) inset;-webkit-text-fill-color:var(--color-text)}.FormField_formFieldTextField__O2oGq textarea{background-color:var(--color-background);font-size:var(--fs-base)!important;line-height:var(--line-height-relaxed);padding:0!important}.FormField_formFieldTextField__O2oGq textarea::placeholder{color:var(--color-text-muted);opacity:1}.FormField_formFieldTextField__O2oGq textarea:focus{outline:none}.FormField_formFieldTextField__O2oGq .FormField_MuiFormHelperText-root__dwn8_{background-color:transparent;font-size:var(--fs-sm);margin-top:var(--space-1);line-height:var(--line-height-normal)}.FormField_formFieldTextField__O2oGq .FormField_MuiFormHelperText-root__dwn8_.FormField_Mui-error__sNMpv{color:var(--color-semantic-error)}.FormField_formFieldTextField__O2oGq.FormField_multiline__hQa97 textarea{resize:vertical;min-height:60px;padding:0!important}.FormField_formFieldTextField__O2oGq .FormField_MuiInputBase-multiline___hwBu .FormField_MuiOutlinedInput-input__UO_HZ{padding:0!important}.FormField_characterCount__EHPLd{display:block;text-align:right;color:var(--color-text-muted);margin-top:var(--space-1);font-size:var(--fs-xs);line-height:var(--line-height-tight)}@media(max-width:768px){.FormField_formFieldTitle__AM7A7{font-size:var(--fs-sm)}.FormField_formFieldTextField__O2oGq input{font-size:16px!important;padding:var(--space-3) var(--space-4)}.FormField_formFieldTextField__O2oGq textarea{font-size:16px!important;padding:0!important}.FormField_labelContainer__3OYnP{flex-direction:row;align-items:flex-start}.FormField_helpIcon__AhoFn{margin-left:auto}}@media(prefers-contrast:high){.FormField_formFieldTextField__O2oGq .FormField_MuiOutlinedInput-root__FQmAh.FormField_Mui-focused__3dku0 .FormField_MuiOutlinedInput-notchedOutline__iJPtR{border-width:3px}}.FormField_formFieldTextField__O2oGq input:focus-visible,.FormField_formFieldTextField__O2oGq textarea:focus-visible{outline:none}