._loading_ld4vb_1{display:flex;flex-direction:column;gap:var(--spacing-6)}._skelBack_ld4vb_2{height:2.5rem;width:8rem}._skelHero_ld4vb_3{height:10rem;width:100%}._skelGrid_ld4vb_4{display:grid;grid-template-columns:1fr;gap:var(--spacing-6)}._skelMain_ld4vb_5,._skelSide_ld4vb_6{height:12rem}._notFound_ld4vb_8{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);text-align:center;padding:var(--spacing-12) 0}._notFoundTitle_ld4vb_9{margin:0;font-family:var(--font-family-display);font-size:1.5rem;font-weight:700}._backButton_ld4vb_11{margin-left:calc(var(--spacing-3) * -1);color:var(--muted-foreground);gap:var(--spacing-2)}._backButton_ld4vb_11:hover{color:var(--foreground)}._backIcon_ld4vb_13{width:1rem;height:1rem}._srOnly_ld4vb_15{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._hero_ld4vb_27{background:color-mix(in srgb,var(--muted) 30%,transparent);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6)}._heroTop_ld4vb_33{display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:var(--spacing-4)}._heroHeading_ld4vb_34{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-3)}._heroBadges_ld4vb_35{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}._sectorBadge_ld4vb_36{background:var(--primary-soft);color:var(--primary);border-color:color-mix(in srgb,var(--primary) 20%,transparent)}._badgeIcon_ld4vb_37{width:.75rem;height:.75rem;margin-right:var(--spacing-1)}._heroTitle_ld4vb_38{margin:0;font-family:var(--font-family-display);font-size:1.875rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}._salaryBox_ld4vb_46{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--spacing-3);text-align:left;flex-shrink:0}._salaryLabel_ld4vb_55{margin:0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground)}._salaryValue_ld4vb_56{margin:0;font-family:var(--font-family-monospace);font-size:1.5rem;font-weight:700;color:var(--primary)}._heroSummary_ld4vb_57{margin:0;font-size:1.125rem;line-height:1.6;color:var(--muted-foreground)}._grid_ld4vb_59{display:grid;grid-template-columns:1fr;gap:var(--spacing-6)}._mainCol_ld4vb_60,._sideCol_ld4vb_61{display:flex;flex-direction:column;gap:var(--spacing-6);min-width:0}._stack_ld4vb_63{display:flex;flex-direction:column;gap:var(--spacing-6)}._subLabel_ld4vb_64{display:flex;align-items:center;margin:0 0 var(--spacing-2);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground)}._subIcon_ld4vb_65{width:1rem;height:1rem;margin-right:var(--spacing-2)}._bodyText_ld4vb_66{margin:0;font-size:.875rem;line-height:1.6}._mutedText_ld4vb_67{margin:var(--spacing-2) 0 0;font-size:.875rem;color:var(--muted-foreground)}._badgeRow_ld4vb_69{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._altBadge_ld4vb_70{font-weight:400;font-size:.875rem;padding:var(--spacing-1) var(--spacing-3);white-space:normal}._mappedList_ld4vb_72{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-2)}._mappedRow_ld4vb_73{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius)}._mappedHeading_ld4vb_81{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}._mappedLink_ld4vb_82{color:var(--primary);font-weight:500;text-decoration:none;min-height:1.5rem}._mappedLink_ld4vb_82:hover{text-decoration:underline}._mappedMeta_ld4vb_84{font-size:.75rem;color:var(--muted-foreground)}._mappedBadges_ld4vb_85{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._demandRow_ld4vb_87{display:flex;align-items:center;gap:var(--spacing-2)}._demandDot_ld4vb_88{width:.75rem;height:.75rem;border-radius:var(--radius-full);flex-shrink:0}._demandHigh_ld4vb_89{background:var(--success)}._demandMedium_ld4vb_90{background:var(--warning)}._demandLow_ld4vb_91{background:var(--error)}._demandText_ld4vb_92{font-weight:500;text-transform:capitalize}._certTitle_ld4vb_94{display:flex;align-items:center}._certIcon_ld4vb_95{width:1.25rem;height:1.25rem;margin-right:var(--spacing-2);color:var(--primary)}._certList_ld4vb_96{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-2)}._certItem_ld4vb_97{font-size:.875rem;padding:var(--spacing-2);background:color-mix(in srgb,var(--muted) 50%,transparent);border:1px solid var(--border);border-radius:var(--radius-sm);color:color-mix(in srgb,var(--foreground) 80%,transparent)}._certFooter_ld4vb_105{margin-top:var(--spacing-6);padding-top:var(--spacing-4);border-top:1px solid var(--border)}._fullButton_ld4vb_106{width:100%}@media(min-width:640px){._mappedRow_ld4vb_73{flex-direction:row;align-items:center;justify-content:space-between}}@media(min-width:768px){._hero_ld4vb_27{padding:var(--spacing-8)}._heroTop_ld4vb_33{flex-direction:row;justify-content:space-between;align-items:flex-start}._heroTitle_ld4vb_38{font-size:2.25rem}._salaryBox_ld4vb_46{text-align:right}._skelGrid_ld4vb_4,._grid_ld4vb_59{grid-template-columns:2fr 1fr}}
