.JobHeaderCard_headerCard__MgnMi{position:relative;overflow:hidden}.JobHeaderCard_layout__ddT0D{display:flex;gap:14px;align-items:flex-start}.JobHeaderCard_avatar__S5_vu{flex-shrink:0;margin-top:2px}.JobHeaderCard_info___Uy8E{flex:1 1;min-width:0}.JobHeaderCard_titleRow__5l1DH{display:flex;align-items:center;gap:8px;min-width:0}.JobHeaderCard_titleText__wcFEV{min-width:0;flex:0 1 auto}.JobHeaderCard_postedDateLabel__s0t2M{flex-shrink:0;margin-left:auto}.JobHeaderCard_positionLabel__7ZXN1{margin:2px 0 0;font-size:12px;font-weight:500;color:var(--color-text-secondary);line-height:1.4}.JobHeaderCard_companyRow__3qdbG{display:flex;align-items:center;gap:6px;margin-top:4px;min-width:0}.JobHeaderCard_companyName__AuPWG{font-size:13px;font-weight:500;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0}.JobHeaderCard_badgeRow__DJuqI{margin-bottom:8px}.JobHeaderCard_subtitle__9H0XQ{margin:2px 0 0;font-size:13px;font-weight:400;color:var(--color-text-secondary);line-height:1.4}.JobHeaderCard_companyIndustries__yZadx{margin:4px 0 0;font-size:12px;color:var(--color-text-tertiary);line-height:1.4}.JobHeaderCard_metaRow__BDrSE{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px}.JobHeaderCard_actions__iZ4oo{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0;justify-content:center}.JobHeaderCard_applyBtn__RHR7W{height:36px;width:100%;font-size:14px;font-weight:500;white-space:nowrap;display:flex;padding:0 10px}.JobHeaderCard_secondaryActions__K8xK1{display:flex;gap:8px;align-items:center;justify-content:center}.JobHeaderCard_iconBtn__3H5v7{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:var(--border-radius-base);color:var(--color-text-secondary);transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.JobHeaderCard_heartBtn__AJyd2:hover{border-color:var(--color-error)!important}.JobHeaderCard_heartBtnActive__v6pDr,.JobHeaderCard_heartBtn__AJyd2:hover{color:var(--color-error)!important;background:color-mix(in srgb,var(--color-error) 8%,#fff)!important}.JobHeaderCard_heartBtnActive__v6pDr{border-color:color-mix(in srgb,var(--color-error) 40%,#fff)!important}.JobHeaderCard_heartBtnActive__v6pDr:hover{color:var(--color-error)!important;border-color:var(--color-error)!important;background:color-mix(in srgb,var(--color-error) 14%,#fff)!important}@media (max-width:640px){.JobHeaderCard_layout__ddT0D{flex-wrap:wrap}.JobHeaderCard_actions__iZ4oo{flex-direction:row;align-items:center;width:100%;order:3;padding-top:12px;border-top:1px solid var(--color-border-subtle);margin-top:4px}.JobHeaderCard_applyBtn__RHR7W{flex:1 1}.JobHeaderCard_secondaryActions__K8xK1{flex-shrink:0}}.JobSkillTags_skillTags__kTKE3{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.JobSkillTags_skillTag__RfbLV{display:inline-flex;align-items:center;font-size:11px;font-weight:500;line-height:18px;padding:1px 8px;border-radius:999px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;color:color-mix(in srgb,var(--skill-accent,var(--color-primary)) 80%,#000);background:color-mix(in srgb,var(--skill-accent,var(--color-primary)) 12%,#fff);border:1px solid color-mix(in srgb,var(--skill-accent,var(--color-primary)) 35%,#fff)}.JobSkillTags_skillTagsSm__ISaXJ .JobSkillTags_skillTag__RfbLV{font-size:10px;line-height:16px;padding:1px 7px}.JobSkillTags_skillTagMore__Vk2wL{font-size:11px;font-weight:500;color:var(--color-text-tertiary);padding:1px 7px;background:var(--color-bg-secondary);border-radius:999px;line-height:18px}.JobSkillTags_skillTagsSm__ISaXJ .JobSkillTags_skillTagMore__Vk2wL{font-size:10px;font-weight:600;line-height:16px}.JobDescriptionCard_section__fpukC{margin-bottom:28px}.JobDescriptionCard_section__fpukC:last-child{margin-bottom:0}.JobDescriptionCard_sectionHeader__DVgTX{display:flex;align-items:center;gap:6px;margin-bottom:12px}.JobDescriptionCard_sectionIcon__pwiKN{display:flex;align-items:center;color:var(--color-text-tertiary);flex-shrink:0}.JobDescriptionCard_sectionTitle__fdU9b{font-size:12px;font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.07em}.JobDescriptionCard_sectionDivider__WI3Vi{flex:1 1;height:1px;background:var(--color-border-subtle)}.JobDescriptionCard_sectionBody__gueSD{padding-left:2px}.JobDescriptionCard_checkList__SBAtq{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 16px;gap:6px 16px}.JobDescriptionCard_checkList__SBAtq li{display:flex;align-items:baseline;gap:7px;font-size:13px;color:var(--color-text-secondary);line-height:1.5}.JobDescriptionCard_checkIcon__Uks26{color:var(--color-success);flex-shrink:0;position:relative;top:1px}.JobDescriptionCard_plainList__HdGas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.JobDescriptionCard_plainList__HdGas li{display:flex;align-items:baseline;gap:7px;font-size:13px;color:var(--color-text-secondary);line-height:1.5}.JobDescriptionCard_bulletIcon__LQeAm{color:var(--color-text-tertiary);flex-shrink:0;position:relative;top:1px}.JobDescriptionCard_twoColSections__ppocm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 32px;gap:0 32px}@media (max-width:640px){.JobDescriptionCard_checkList__SBAtq,.JobDescriptionCard_twoColSections__ppocm{grid-template-columns:1fr}}.JobSidebar_companyHeader__jmSjX{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.JobSidebar_companyMeta__b8dcH{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.JobSidebar_companyName__Fdosn{font-size:14px;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.JobSidebar_companyDetail__2vk_l{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--color-text-tertiary)}.JobSidebar_companyAbout__BayYr{font-size:13px;line-height:1.65;color:var(--color-text-secondary);margin:0 0 12px;padding:10px 12px;background:var(--color-bg-secondary);border-radius:var(--border-radius-base)}.JobSidebar_companyWebsite__QB7bC{display:inline-block;font-size:12px;color:var(--color-primary);text-decoration:none;word-break:break-all}.JobSidebar_companyWebsite__QB7bC:hover{text-decoration:underline}.JobSidebar_cardTitle__ydAdg{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.JobSidebar_badge__BOXMo{font-size:11px;font-weight:600;color:var(--color-text-tertiary);background:var(--color-bg-secondary);border-radius:999px;padding:1px 7px;line-height:18px}.JobSidebar_empty__btHAG{margin:0;font-size:13px}.JobSidebar_similarList__6pisl{display:flex;flex-direction:column;gap:2px}.JobSidebar_similarLink__PxXRE{display:block;text-decoration:none;color:inherit;border-radius:var(--border-radius-base);transition:background var(--transition-fast)}.JobSidebar_similarLink__PxXRE:hover{background:var(--color-bg-secondary)}.JobSidebar_similarLink__PxXRE:hover .JobSidebar_arrow__P_bNK{opacity:1;transform:translateX(2px)}.JobSidebar_similarItem__kP9mQ{display:flex;align-items:flex-start;gap:10px;padding:8px 6px;border-bottom:1px solid var(--color-border-subtle);border-left:3px solid var(--item-accent,var(--color-primary));border-radius:0 var(--border-radius-base) var(--border-radius-base) 0}.JobSidebar_similarLink__PxXRE:last-child .JobSidebar_similarItem__kP9mQ{border-bottom:none}.JobSidebar_similarInfo__OA29P{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.JobSidebar_similarTitleRow__81AEa{display:flex;align-items:center;gap:6px;min-width:0}.JobSidebar_similarTitle__huS5m{font-size:13px;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0}.JobSidebar_similarFeaturedBadge__xN6Ox{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;font-size:10px;font-weight:600;color:var(--color-warning-dark,#b45309);background:color-mix(in srgb,var(--color-warning,#f59e0b) 14%,#fff);border-radius:999px;padding:1px 6px;line-height:16px}.JobSidebar_similarCompany__bjEGR{font-size:12px;color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.JobSidebar_similarMeta__PQYpk{display:flex;align-items:center;gap:6px;margin-top:1px;flex-wrap:wrap}.JobSidebar_similarSalary__VftlS{font-size:11px;font-weight:500;color:var(--color-text-secondary)}.JobSidebar_similarSkills__AAk_p{margin-top:2px}.JobSidebar_similarCity__e_5iI{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--color-text-tertiary)}.JobSidebar_arrow__P_bNK{color:var(--color-text-tertiary);flex-shrink:0;opacity:0;transition:all var(--transition-fast)}.job-detail_loadingWrap__viGzg{display:flex;align-items:center;justify-content:center;min-height:320px}.job-detail_jobDetailWrapper__TPrlo{display:grid;grid-template-columns:1fr 300px;grid-gap:20px;gap:20px;--job-accent:var(--color-primary)}.job-detail_mainContent__8Sc5A{display:flex;flex-direction:column;gap:16px}.job-detail_jobHeader__pJQ_I{border-radius:var(--border-radius-base)}.job-detail_accentCard__t1vbd{border-top:3px solid var(--job-accent)}.job-detail_jobHeaderTop__BJkJv{display:flex;gap:16px;align-items:flex-start}.job-detail_companyLogo__P3Hio{flex-shrink:0}.job-detail_jobHeaderInfo__0PM9C{flex:1 1;min-width:0}.job-detail_jobTitle__vtA_l{font-size:20px;font-weight:700;margin:0 0 3px;line-height:1.35;color:var(--color-text-primary)}.job-detail_companyName__79LgF{font-size:13px;font-weight:500;margin:0;color:var(--job-accent)}.job-detail_jobDescription__Y__w8{border-radius:var(--border-radius-base)}.job-detail_accentCardSoft__m3zE1{border-top:2px solid color-mix(in srgb,var(--job-accent) 40%,#fff)}.job-detail_summaryLead__GGOGt{font-size:14px;line-height:1.65;margin:0 0 20px;padding:10px 14px;border-left:3px solid var(--job-accent);background:color-mix(in srgb,var(--job-accent) 8%,#fff);color:var(--color-text-secondary);border-radius:6px}.job-detail_descriptionContent__Y9Eh_{font-size:14px;line-height:1.75;color:var(--color-text-secondary)}.job-detail_descriptionContent__Y9Eh_ p{margin-bottom:10px}.job-detail_richDescription__8LdR6 p{margin:0 0 10px}.job-detail_richDescription__8LdR6 p:last-child{margin-bottom:0}.job-detail_richDescription__8LdR6 ol,.job-detail_richDescription__8LdR6 ul{margin:0 0 10px 18px;padding:0}.job-detail_emptyInfoText___bdMF{margin:0;font-size:13px;color:var(--color-text-tertiary)}.job-detail_sidebar__Laf4M{display:flex;flex-direction:column;gap:12px}.job-detail_sidebarCard___IXwM{border-radius:var(--border-radius-base);box-shadow:var(--shadow-sm)}@media (max-width:1024px){.job-detail_jobDetailWrapper__TPrlo{grid-template-columns:1fr}.job-detail_mainContent__8Sc5A{order:1}.job-detail_sidebar__Laf4M{order:2}}@media (max-width:768px){.job-detail_jobHeaderTop__BJkJv{flex-direction:column;align-items:center;text-align:center}.job-detail_jobTitle__vtA_l{font-size:18px}.job-detail_jobDetailButton__VxVZN{width:100%}}