.JobPage-module-scss-module__AQOCZq__pageWrapper{align-items:flex-start;gap:var(--space-6);max-width:var(--content-max-width);padding:var(--space-6) var(--space-4) var(--space-12);background:var(--color-background);box-sizing:border-box;min-height:100vh;margin:0 auto;display:flex}.JobPage-module-scss-module__AQOCZq__mainContent{flex:65%;min-width:0}.JobPage-module-scss-module__AQOCZq__sidebar{flex:0 0 35%;max-width:35%}.JobPage-module-scss-module__AQOCZq__sidebarCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-md)}.JobPage-module-scss-module__AQOCZq__sidebarLogoWrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-primary-light);width:72px;height:72px;margin-bottom:var(--space-3);justify-content:center;align-items:center;display:flex;overflow:hidden}.JobPage-module-scss-module__AQOCZq__sidebarLogoImg{object-fit:contain;width:100%;height:100%}.JobPage-module-scss-module__AQOCZq__sidebarLogoIcon{color:var(--color-accent);font-size:2rem}.JobPage-module-scss-module__AQOCZq__sidebarTitle{font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:6px;line-height:1.25;font-family:var(--font-family-display)!important;font-size:1.75rem!important}.JobPage-module-scss-module__AQOCZq__sidebarCompanyLink{color:var(--color-accent);font-size:var(--fs-sm);font-weight:var(--font-weight-medium);margin-bottom:2px;text-decoration:none;display:inline-block}.JobPage-module-scss-module__AQOCZq__sidebarCompanyLink:hover{text-decoration:underline}.JobPage-module-scss-module__AQOCZq__sidebarMetaRow{color:var(--color-text-muted);font-size:var(--fs-base);font-family:var(--font-family-secondary);align-items:center;gap:6px;margin-top:8px;display:flex}.JobPage-module-scss-module__AQOCZq__sidebarMetaIcon{color:var(--color-accent);flex-shrink:0;font-size:1rem}.JobPage-module-scss-module__AQOCZq__sidebarSalary{font-size:var(--fs-lg);font-weight:var(--font-weight-semibold);color:var(--color-accent);align-items:center;gap:6px;margin-top:8px;display:flex;font-family:var(--font-family-mono)!important}.JobPage-module-scss-module__AQOCZq__sidebarChips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.JobPage-module-scss-module__AQOCZq__sidebarChip{background:var(--color-neutral-100)!important;color:var(--color-text)!important;font-size:var(--fs-sm)!important;border:none!important}.JobPage-module-scss-module__AQOCZq__applyBtn{width:100%;padding:var(--input-padding-y) calc(var(--input-padding-x)*1.5)!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-module-scss-module__AQOCZq__academyAdCard{margin-top:var(--space-4);background:linear-gradient(135deg, var(--color-accent), var(--color-primary-800));border-radius:var(--radius-xl);padding:var(--space-5);text-align:center}.JobPage-module-scss-module__AQOCZq__academyAdTitle{line-height:1.3;font-family:var(--font-family-primary)!important;font-size:var(--fs-base)!important;font-weight:var(--font-weight-bold)!important;color:var(--color-neutral-white)!important;margin-bottom:var(--space-1)!important}.JobPage-module-scss-module__AQOCZq__academyAdSubtitle{font-family:var(--font-family-secondary)!important;font-size:var(--fs-sm)!important;color:#ffffffd9!important;margin-bottom:var(--space-4)!important}.JobPage-module-scss-module__AQOCZq__academyAdBtn{width:100%;background-color:var(--color-neutral-white)!important;color:var(--color-accent)!important;font-weight:var(--font-weight-semibold)!important;text-transform:none!important;border-radius:var(--radius-lg)!important;padding:var(--input-padding-y) calc(var(--input-padding-x)*1.5)!important}.JobPage-module-scss-module__AQOCZq__academyAdBtn:hover{background-color:var(--color-neutral-100)!important}.JobPage-module-scss-module__AQOCZq__appliedBadge{background:var(--color-semantic-success-light);border-radius:var(--radius-lg);align-items:center;gap:8px;padding:10px 14px;display:flex}.JobPage-module-scss-module__AQOCZq__appliedBadge svg{color:var(--color-semantic-success);font-size:1.2rem}.JobPage-module-scss-module__AQOCZq__appliedBadge p{color:var(--color-semantic-success)!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--fs-sm)!important;margin:0!important}.JobPage-module-scss-module__AQOCZq__spinner{color:var(--color-accent)!important}.JobPage-module-scss-module__AQOCZq__errorText{color:var(--color-semantic-error)!important;font-size:var(--fs-sm)!important;margin-top:8px!important}.JobPage-module-scss-module__AQOCZq__section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-3)}.JobPage-module-scss-module__AQOCZq__sectionTitle{border-bottom:1px solid var(--color-border);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}.JobPage-module-scss-module__AQOCZq__highlightsRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.JobPage-module-scss-module__AQOCZq__highlight{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);align-items:center;gap:6px;padding:6px 14px;display:flex}.JobPage-module-scss-module__AQOCZq__highlightIcon{color:var(--color-accent);font-size:.95rem}.JobPage-module-scss-module__AQOCZq__verifiedChip{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-module-scss-module__AQOCZq__expandable{font-family:var(--font-family-secondary);color:var(--color-text);line-height:1.6;font-size:var(--fs-base);position:relative}.JobPage-module-scss-module__AQOCZq__expandable p,.JobPage-module-scss-module__AQOCZq__expandable li{font-size:var(--fs-base);color:var(--color-text);margin-bottom:6px;line-height:1.6}.JobPage-module-scss-module__AQOCZq__expandable ul,.JobPage-module-scss-module__AQOCZq__expandable ol{margin-bottom:8px;padding-left:20px}.JobPage-module-scss-module__AQOCZq__expandable.JobPage-module-scss-module__AQOCZq__collapsed{max-height:200px;overflow:hidden}.JobPage-module-scss-module__AQOCZq__expandable.JobPage-module-scss-module__AQOCZq__collapsed:after{content:"";background:linear-gradient(to bottom, transparent, var(--color-surface));pointer-events:none;height:56px;position:absolute;bottom:0;left:0;right:0}.JobPage-module-scss-module__AQOCZq__expandable.JobPage-module-scss-module__AQOCZq__expanded{max-height:none;overflow:visible}.JobPage-module-scss-module__AQOCZq__expandRow{border-top:1px solid var(--color-border);justify-content:center;margin-top:12px;padding-top:8px;display:flex}.JobPage-module-scss-module__AQOCZq__expandBtn{color:var(--color-accent)!important;font-size:var(--fs-sm)!important;text-transform:none!important;font-weight:var(--font-weight-medium)!important}.JobPage-module-scss-module__AQOCZq__metaGrid{flex-direction:column;gap:12px;display:flex}.JobPage-module-scss-module__AQOCZq__metaRow{align-items:flex-start;gap:16px;display:flex}.JobPage-module-scss-module__AQOCZq__metaLabel{flex-shrink:0;width:140px;padding-top:2px;font-size:var(--fs-sm)!important;color:var(--color-text-muted)!important;font-family:var(--font-family-secondary)!important}.JobPage-module-scss-module__AQOCZq__metaValue{flex:1;font-size:var(--fs-base)!important;color:var(--color-text)!important;font-weight:var(--font-weight-semibold)!important;font-family:var(--font-family-secondary)!important}.JobPage-module-scss-module__AQOCZq__skillsRow{flex-wrap:wrap;flex:1;gap:6px;display:flex}.JobPage-module-scss-module__AQOCZq__skillChip{font-size:var(--fs-xs)!important;color:var(--color-accent)!important;border-color:var(--color-accent)!important}.JobPage-module-scss-module__AQOCZq__aboutCompany{align-items:center;gap:16px;display:flex}.JobPage-module-scss-module__AQOCZq__aboutLogo{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-background);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.JobPage-module-scss-module__AQOCZq__aboutLogo img{object-fit:contain;width:100%;height:100%}.JobPage-module-scss-module__AQOCZq__aboutLogoIcon{color:var(--color-accent);font-size:1.75rem}.JobPage-module-scss-module__AQOCZq__aboutCompanyName{font-size:var(--fs-base)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-text)!important;margin-bottom:4px!important}.JobPage-module-scss-module__AQOCZq__aboutCompanyLink{font-size:var(--fs-sm);color:var(--color-accent);text-decoration:none}.JobPage-module-scss-module__AQOCZq__aboutCompanyLink:hover{text-decoration:underline}@media (max-width:899px){.JobPage-module-scss-module__AQOCZq__pageWrapper{padding:var(--space-3) var(--section-padding-x-mobile) var(--space-12);gap:var(--space-3);flex-direction:column}.JobPage-module-scss-module__AQOCZq__sidebar{display:none}.JobPage-module-scss-module__AQOCZq__section,.JobPage-module-scss-module__AQOCZq__sidebarCard{padding:var(--space-4)}.JobPage-module-scss-module__AQOCZq__metaRow{gap:var(--space-1);flex-direction:column}.JobPage-module-scss-module__AQOCZq__metaLabel{width:auto}}
.JobApplicationSuccessful-module-scss-module__jg1spq__successModalContent{text-align:center;background:#fff;border-radius:.5rem;padding:2rem 1.5rem}.JobApplicationSuccessful-module-scss-module__jg1spq__icon{margin-bottom:1rem}.JobApplicationSuccessful-module-scss-module__jg1spq__title{color:#2e7d32;margin-bottom:.75rem}.JobApplicationSuccessful-module-scss-module__jg1spq__subtitle{color:#616161;margin-bottom:1.5rem}.JobApplicationSuccessful-module-scss-module__jg1spq__buttonGroup{justify-content:center;gap:1rem;margin-top:1rem;display:flex}@media (max-width:600px){.JobApplicationSuccessful-module-scss-module__jg1spq__successModalContent{padding:1.5rem .75rem}.JobApplicationSuccessful-module-scss-module__jg1spq__buttonGroup{flex-direction:column;align-items:center}}
.JobSkillInsights-module-scss-module___OgSla__insightsCard{margin-top:var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5)}.JobSkillInsights-module-scss-module___OgSla__headerRow{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.JobSkillInsights-module-scss-module___OgSla__titleRow{align-items:center;gap:.5rem;display:flex}.JobSkillInsights-module-scss-module___OgSla__headerIcon{color:var(--color-accent);font-size:var(--fs-base)!important}.JobSkillInsights-module-scss-module___OgSla__title{font-size:var(--fs-base);font-weight:var(--font-weight-semibold);color:var(--color-on-surface);font-family:var(--font-family-primary)}.JobSkillInsights-module-scss-module___OgSla__teaserBody{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-4) 0 var(--space-2);flex-direction:column;display:flex}.JobSkillInsights-module-scss-module___OgSla__lockIcon{color:var(--color-muted);font-size:2rem!important}.JobSkillInsights-module-scss-module___OgSla__lockIconLight{color:var(--color-neutral-white)}.JobSkillInsights-module-scss-module___OgSla__teaserText{font-size:var(--fs-sm);color:var(--color-muted);font-family:var(--font-family-secondary)}.JobSkillInsights-module-scss-module___OgSla__teaserTextLight{color:var(--color-neutral-white)}.JobSkillInsights-module-scss-module___OgSla__teaserCta{padding:var(--space-2) var(--space-4);background-color:var(--color-accent);color:var(--color-primary-contrast);border-radius:var(--radius-base);font-size:var(--fs-sm);font-weight:var(--font-weight-semibold);transition:all var(--motion-duration-fast) var(--motion-ease-out);text-decoration:none;display:inline-block}.JobSkillInsights-module-scss-module___OgSla__teaserCta:hover{opacity:.88}.JobSkillInsights-module-scss-module___OgSla__teaserCta:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.JobSkillInsights-module-scss-module___OgSla__loadingRow{align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.JobSkillInsights-module-scss-module___OgSla__helperText{font-size:var(--fs-sm);color:var(--color-muted);font-family:var(--font-family-secondary)}.JobSkillInsights-module-scss-module___OgSla__matchBarWrap{background-color:var(--color-background);border:1px solid var(--color-outline);border-radius:var(--radius-base);margin-bottom:var(--space-3);padding:.75rem}.JobSkillInsights-module-scss-module___OgSla__matchLabelRow{justify-content:space-between;align-items:center;margin-bottom:.45rem;display:flex}.JobSkillInsights-module-scss-module___OgSla__matchLabel{font-size:var(--fs-sm);color:var(--color-muted);font-family:var(--font-family-secondary)}.JobSkillInsights-module-scss-module___OgSla__matchFraction{font-size:var(--fs-sm);color:var(--color-on-surface);font-family:var(--font-family-secondary)}.JobSkillInsights-module-scss-module___OgSla__matchBar{border-radius:var(--radius-base);height:.4rem!important}.JobSkillInsights-module-scss-module___OgSla__matchBar .MuiLinearProgress-bar{background-color:var(--color-accent)}.JobSkillInsights-module-scss-module___OgSla__matchPct{font-size:var(--fs-xs);color:var(--color-muted);text-align:right;font-family:var(--font-family-secondary);margin-top:.35rem}.JobSkillInsights-module-scss-module___OgSla__block{margin-top:var(--space-3)}.JobSkillInsights-module-scss-module___OgSla__blockTitle{font-size:var(--fs-sm);font-weight:var(--font-weight-semibold);color:var(--color-on-surface);margin-bottom:.5rem}.JobSkillInsights-module-scss-module___OgSla__matchedChips{flex-wrap:wrap;gap:.4rem;display:flex}.JobSkillInsights-module-scss-module___OgSla__matchedChip{background-color:var(--color-primary-50)!important;color:var(--color-primary)!important;font-size:var(--fs-xs)!important}.JobSkillInsights-module-scss-module___OgSla__suggestedChip{background-color:var(--color-background)!important;color:var(--color-muted)!important;border:1px solid var(--color-outline)!important;font-size:var(--fs-xs)!important}.JobSkillInsights-module-scss-module___OgSla__gapList{flex-direction:column;gap:.5rem;display:flex}.JobSkillInsights-module-scss-module___OgSla__gapItem{border:1px solid var(--color-outline);border-radius:var(--radius-base);padding:.625rem}.JobSkillInsights-module-scss-module___OgSla__gapTop{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.JobSkillInsights-module-scss-module___OgSla__gapTitleWrap{align-items:center;gap:.35rem;display:flex}.JobSkillInsights-module-scss-module___OgSla__gapIcon{color:var(--color-accent);font-size:var(--fs-sm)!important}.JobSkillInsights-module-scss-module___OgSla__gapSkill{font-size:var(--fs-sm);color:var(--color-on-surface);font-weight:var(--font-weight-medium)}.JobSkillInsights-module-scss-module___OgSla__gapMeta{font-size:var(--fs-xs);color:var(--color-muted);font-family:var(--font-family-secondary);margin-top:.25rem}.JobSkillInsights-module-scss-module___OgSla__courseLink{font-size:var(--fs-xs);color:var(--color-accent);font-weight:var(--font-weight-semibold);align-items:center;gap:.3rem;margin-top:.35rem;text-decoration:none;display:inline-flex}.JobSkillInsights-module-scss-module___OgSla__courseLink:hover{text-decoration:underline}.JobSkillInsights-module-scss-module___OgSla__courseLink:focus-visible{outline:2px solid var(--color-accent);border-radius:var(--radius-base)}.JobSkillInsights-module-scss-module___OgSla__courseIcon{font-size:var(--fs-sm)!important}.JobSkillInsights-module-scss-module___OgSla__academyCta{margin-top:var(--space-4);font-size:var(--fs-xs);color:var(--color-accent);font-weight:var(--font-weight-semibold);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.JobSkillInsights-module-scss-module___OgSla__academyCta:hover{text-decoration:underline}.JobSkillInsights-module-scss-module___OgSla__academyCta:focus-visible{outline:2px solid var(--color-accent);border-radius:var(--radius-base)}@media (max-width:767px){.JobSkillInsights-module-scss-module___OgSla__insightsCard{padding:1rem}.JobSkillInsights-module-scss-module___OgSla__gapTop{flex-direction:column;align-items:flex-start}}
