._page_15oyy_1{min-height:100vh;background:linear-gradient(135deg,var(--color-neutral-1) 0%,var(--color-accent-1) 100%);padding-top:var(--header-height, 64px)}._container_15oyy_7{padding:0}._breadcrumbs_15oyy_11{max-width:1400px;margin:0 auto;padding:var(--space-4) var(--space-6) var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font:var(--font-body);color:var(--color-neutral-11)}._breadcrumbActions_15oyy_23{display:flex;gap:var(--space-2);margin-left:auto}._breadcrumbLink_15oyy_29{display:flex;align-items:center;gap:var(--space-2);color:var(--color-accent-11);text-decoration:none;transition:color .2s var(--ease-out)}._breadcrumbLink_15oyy_29:hover{color:var(--color-accent-12)}._breadcrumbSeparator_15oyy_42{color:var(--color-neutral-9)}._breadcrumbCurrent_15oyy_46{color:var(--color-neutral-12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._notFound_15oyy_53{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:var(--space-4);text-align:center}._header_15oyy_63{max-width:1400px;margin:0 auto var(--space-6);background:linear-gradient(135deg,var(--color-accent-2) 0%,var(--color-accent-3) 100%);border-radius:var(--radius-4);padding:var(--space-8);box-shadow:var(--shadow-3);border:1px solid var(--color-accent-6)}._headerWrapper_15oyy_73{padding:0 var(--space-6) var(--space-6)}._headerTop_15oyy_77{display:grid;grid-template-columns:1fr auto;gap:var(--space-6);margin-bottom:var(--space-6)}._headerLeft_15oyy_84{display:flex;flex-direction:column;gap:var(--space-3)}._titleRow_15oyy_90{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}._title_15oyy_90{font-family:var(--font-heading);font-size:2.5rem;font-weight:700;color:var(--color-accent-12);margin:0;line-height:1.2}._company_15oyy_106{font-size:1.25rem;font-weight:600;color:var(--color-accent-11);margin:0}._description_15oyy_113{font-size:1rem;color:var(--color-neutral-12);margin:0;line-height:1.6;max-width:800px}._headerRight_15oyy_121{display:flex;align-items:flex-start}._salaryCard_15oyy_126{background:var(--color-accent-9);color:var(--color-accent-contrast);padding:var(--space-5);border-radius:var(--radius-3);text-align:center;min-width:200px;box-shadow:var(--shadow-3)}._salaryLabel_15oyy_136{font-size:.875rem;font-weight:500;margin:0 0 var(--space-2) 0;opacity:.9}._salaryValue_15oyy_143{font-size:1.75rem;font-weight:700;margin:0}._vacancyMeta_15oyy_149{display:flex;flex-wrap:wrap;gap:var(--space-5);padding:var(--space-5);background:var(--color-neutral-1);border-radius:var(--radius-3);border:1px solid var(--color-neutral-6);margin-bottom:var(--space-6)}._metaItem_15oyy_160{display:flex;align-items:center;gap:var(--space-2);font-size:.95rem;color:var(--color-neutral-12)}._metaIcon_15oyy_168{color:var(--color-accent-9);flex-shrink:0}._vacancyContent_15oyy_173{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6)}._contentColumn_15oyy_179{background:var(--color-neutral-1);padding:var(--space-5);border-radius:var(--radius-3);border:1px solid var(--color-neutral-6)}._contentTitle_15oyy_186{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:var(--color-accent-11);margin:0 0 var(--space-4) 0}._contentList_15oyy_194{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}._contentList_15oyy_194 li{position:relative;padding-left:var(--space-5);font-size:.95rem;line-height:1.6;color:var(--color-neutral-12)}._contentList_15oyy_194 li:before{content:"•";position:absolute;left:0;color:var(--color-accent-9);font-weight:700;font-size:1.25rem}._main_15oyy_220{max-width:1400px;margin:0 auto;padding:0 var(--space-6) var(--space-6)}._sectionTitle_15oyy_226{font:var(--font-heading);color:var(--color-neutral-12);margin:0 0 var(--space-4);background:var(--color-neutral-1);padding:var(--space-4);border-radius:var(--radius-3);box-shadow:var(--shadow-1)}._candidatesList_15oyy_236{display:grid;gap:var(--space-4)}._candidateCard_15oyy_241{background:var(--color-neutral-1);border-radius:var(--radius-4);padding:var(--space-5);box-shadow:var(--shadow-2);transition:all .3s var(--ease-out);cursor:pointer;border:2px solid transparent}._candidateCard_15oyy_241:hover{transform:translateY(-2px);box-shadow:var(--shadow-3);border-color:var(--color-accent-6)}._candidateHeader_15oyy_257{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}._avatar_15oyy_264{width:64px;height:64px;border-radius:var(--radius-round);object-fit:cover;border:3px solid var(--color-accent-3)}._candidateInfo_15oyy_272{flex:1}._candidateName_15oyy_276{font:var(--font-heading);color:var(--color-neutral-12);margin:0 0 var(--space-1)}._candidateExperience_15oyy_282{font:var(--font-body);color:var(--color-neutral-11);margin:0;display:flex;align-items:center;gap:var(--space-1)}._ratingBadge_15oyy_291{background:linear-gradient(135deg,var(--color-accent-9),var(--color-accent-10));color:var(--color-accent-contrast);padding:var(--space-2) var(--space-4);border-radius:var(--radius-3);font-weight:700;font-size:1.25rem;box-shadow:var(--shadow-1)}._matchBar_15oyy_301{margin-bottom:var(--space-4)}._matchLabel_15oyy_305{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2);font:var(--font-body);color:var(--color-neutral-11)}._matchPercentage_15oyy_314{font-weight:600;color:var(--color-accent-11)}._progressBar_15oyy_319{height:8px;background:var(--color-neutral-3);border-radius:var(--radius-round);overflow:hidden}._progressFill_15oyy_326{height:100%;background:linear-gradient(90deg,var(--color-success-9),var(--color-success-10));border-radius:var(--radius-round);transition:width .6s var(--ease-out)}._skillsPreview_15oyy_333{display:flex;flex-wrap:wrap;gap:var(--space-2)}._skillTag_15oyy_339{padding:var(--space-1) var(--space-3);border-radius:var(--radius-2);font-size:.875rem;font-weight:500;display:inline-flex;align-items:center;gap:var(--space-1)}._skillMatch_15oyy_349{background:var(--color-success-3);color:var(--color-success-11);border:1px solid var(--color-success-6)}._skillPartial_15oyy_355{background:var(--color-neutral-4);color:var(--color-neutral-11);border:1px solid var(--color-neutral-7)}._skillMissing_15oyy_361{background:var(--color-error-3);color:var(--color-error-11);border:1px solid var(--color-error-6)}._skillIcon_15oyy_367{width:12px;height:12px}._cardActions_15oyy_372{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}._actionLink_15oyy_379{text-decoration:none}._primaryAction_15oyy_383,._secondaryAction_15oyy_384{width:100%}._primaryAction_15oyy_383,._secondaryAction_15oyy_384{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}._competencyModelSection_15oyy_402{max-width:1400px;margin:0 auto;padding:var(--space-6)}._competencyModelHeader_15oyy_408{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}._competencyModelActions_15oyy_416{display:flex;gap:var(--space-2)}._competencyModelContent_15oyy_421{display:flex;flex-direction:column;gap:var(--space-6)}._competencyModelTable_15oyy_427{display:flex;flex-direction:column;gap:var(--space-4)}._competencyModelTableTitle_15oyy_433{font-size:var(--font-size-4);font-weight:var(--font-weight-6);color:var(--color-neutral-12);margin:0 0 var(--space-3) 0}._competencyTable_15oyy_440{width:100%;border-collapse:collapse;background:var(--color-neutral-1);border-radius:var(--radius-3);overflow:hidden}._competencyTable_15oyy_440 thead{background:var(--color-neutral-3)}._competencyTable_15oyy_440 th{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--font-size-2);font-weight:var(--font-weight-6);color:var(--color-neutral-12);border-bottom:1px solid var(--color-neutral-4)}._competencyTable_15oyy_440 td{padding:var(--space-3) var(--space-4);font-size:var(--font-size-2);color:var(--color-neutral-11);border-bottom:1px solid var(--color-neutral-4)}._competencyTable_15oyy_440 tbody tr:last-child td{border-bottom:none}._competencyTable_15oyy_440 tbody tr:hover{background:var(--color-neutral-2)}._competencyModelConnections_15oyy_476{display:flex;flex-direction:column;gap:var(--space-4)}._competencyModelConnectionsDesc_15oyy_482{font-size:var(--font-size-2);color:var(--color-neutral-11);line-height:1.6;margin:0}._competencyConnectionsList_15oyy_489{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-neutral-2);border-radius:var(--radius-3);border:1px solid var(--color-neutral-4)}._competencyConnection_15oyy_489{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-neutral-1);border-radius:var(--radius-2)}._competencyConnectionFrom_15oyy_508,._competencyConnectionTo_15oyy_509{padding:var(--space-1) var(--space-3);background:var(--color-accent-3);color:var(--color-accent-11);border-radius:var(--radius-2);font-size:var(--font-size-2);font-weight:var(--font-weight-5)}._competencyConnectionArrow_15oyy_518{color:var(--color-neutral-9);font-size:var(--font-size-4)}@media(max-width:768px){._breadcrumbs_15oyy_11{flex-direction:column;align-items:flex-start;gap:var(--space-3)}._breadcrumbActions_15oyy_23{width:100%;flex-direction:column;gap:var(--space-2)}._header_15oyy_63{padding:var(--space-6)}._headerTop_15oyy_77{grid-template-columns:1fr;gap:var(--space-4)}._headerRight_15oyy_121{justify-content:center}._title_15oyy_90{font-size:2rem}._vacancyMeta_15oyy_149{flex-direction:column;gap:var(--space-3);padding:var(--space-4)}._vacancyContent_15oyy_173{grid-template-columns:1fr}._candidateCard_15oyy_241{padding:var(--space-4)}._competencyModelHeader_15oyy_408{flex-direction:column}._competencyModelActions_15oyy_416{width:100%}._competencyTable_15oyy_440{font-size:var(--font-size-1)}._competencyTable_15oyy_440 th,._competencyTable_15oyy_440 td{padding:var(--space-2) var(--space-2)}._competencyConnection_15oyy_489{flex-wrap:wrap}}@media(max-width:480px){._breadcrumbs_15oyy_11{padding:var(--space-3) var(--space-3)}._headerWrapper_15oyy_73{padding:0 var(--space-3) var(--space-4)}._header_15oyy_63{padding:var(--space-4)}._title_15oyy_90{font-size:1.75rem}._company_15oyy_106{font-size:1.125rem}._salaryCard_15oyy_126{min-width:100%}._candidateHeader_15oyy_257{flex-direction:column;align-items:center;text-align:center}._avatar_15oyy_264{width:56px;height:56px}._main_15oyy_220{padding:0 var(--space-3) var(--space-4)}}@media(max-width:375px){._breadcrumbs_15oyy_11{padding:var(--space-2) var(--space-2)}._headerWrapper_15oyy_73{padding:0 var(--space-2) var(--space-3)}._header_15oyy_63{padding:var(--space-3)}._title_15oyy_90{font-size:1.5rem}._headerTop_15oyy_77{gap:var(--space-3)}._vacancyMeta_15oyy_149{padding:var(--space-3);gap:var(--space-2)}._main_15oyy_220{padding:0 var(--space-2) var(--space-3)}._candidateCard_15oyy_241,._competencyModelSection_15oyy_402{padding:var(--space-3)}}._weightsForm_15oyy_669{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-4) 0}._weightField_15oyy_676{display:flex;flex-direction:column;gap:var(--space-2)}._weightHint_15oyy_682{font-size:var(--font-size-1);color:var(--color-neutral-10);margin:0}._weightsPreview_15oyy_688{padding:var(--space-4);background:var(--color-accent-2);border-radius:var(--radius-3);border:1px solid var(--color-accent-5)}._weightsPreviewTitle_15oyy_695{font-size:var(--font-size-3);font-weight:var(--font-weight-6);color:var(--color-neutral-12);margin:0 0 var(--space-2) 0}._weightsPreviewText_15oyy_702{font-size:var(--font-size-2);color:var(--color-neutral-11);line-height:1.6;margin:0}._weightsActions_15oyy_709{display:flex;gap:var(--space-3);justify-content:flex-end}
