.directory-module__OKo5YG__container{max-width:1200px;margin:0 auto;padding:32px 16px 64px}.directory-module__OKo5YG__breadcrumbWrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.directory-module__OKo5YG__breadcrumb{color:#8a9ab5;align-items:center;gap:8px;font-size:.82rem;text-decoration:none;transition:color .15s;display:inline-flex}.directory-module__OKo5YG__breadcrumb:hover{color:#e2b96f}.directory-module__OKo5YG__vettingLink{color:#38bdf8;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .15s}.directory-module__OKo5YG__vettingLink:hover{color:#7dd3fc;text-decoration:underline}.directory-module__OKo5YG__employerHero{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid #334155;border-radius:14px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:28px;padding:32px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000059}.directory-module__OKo5YG__employerHero:before{content:"";pointer-events:none;background:radial-gradient(circle,#00f2fe14 0%,#0000 70%);width:400px;height:400px;position:absolute;top:-50%;right:-20%}.directory-module__OKo5YG__heroMain{max-width:680px}.directory-module__OKo5YG__heroBadge{color:#34d399;letter-spacing:.04em;text-transform:uppercase;background:#10b9811f;border:1px solid #10b98159;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:4px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.directory-module__OKo5YG__pulseDot{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #10b981}.directory-module__OKo5YG__heroTitle{color:#f8fafc;letter-spacing:-.02em;margin:0 0 10px;font-size:1.85rem;font-weight:800;line-height:1.25}.directory-module__OKo5YG__heroSubtitle{color:#94a3b8;margin:0 0 22px;font-size:.95rem;line-height:1.55}.directory-module__OKo5YG__metricsRow{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.directory-module__OKo5YG__metricItem{flex-direction:column;display:flex}.directory-module__OKo5YG__metricItem strong{color:#f1f5f9;letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.directory-module__OKo5YG__metricItem span{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:500}.directory-module__OKo5YG__metricDivider{background:#334155;width:1px;height:26px}.directory-module__OKo5YG__heroActions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.directory-module__OKo5YG__btnPrimaryCta{color:#050811;white-space:nowrap;background:linear-gradient(135deg,#00f2fe 0%,#4facfe 100%);border-radius:8px;align-items:center;gap:10px;padding:14px 26px;font-size:.96rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 18px #00f2fe59}.directory-module__OKo5YG__btnPrimaryCta:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00f2fe80}.directory-module__OKo5YG__ctaNote{color:#64748b;font-size:.74rem}.directory-module__OKo5YG__tabShell{border-bottom:1px solid #1e293b;gap:12px;margin-bottom:20px;padding-bottom:12px;display:flex;overflow-x:auto}.directory-module__OKo5YG__tabBtn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#0b1120;border:1px solid #1e293b;border-radius:8px;align-items:center;gap:9px;padding:11px 20px;font-size:.88rem;font-weight:600;transition:all .15s;display:inline-flex}.directory-module__OKo5YG__tabBtn:hover{color:#f1f5f9;background:#111827;border-color:#334155}.directory-module__OKo5YG__tabActive{font-weight:700;color:#38bdf8!important;background:#38bdf81a!important;border-color:#38bdf8!important}.directory-module__OKo5YG__tabIcon{font-size:.95rem}.directory-module__OKo5YG__tabBadge{color:#94a3b8;background:#1e293b;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.directory-module__OKo5YG__tabBadgeActive{color:#050811;background:#38bdf8}.directory-module__OKo5YG__controlsBlock{background:#0f172a;border:1px solid #1e293b;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;padding:16px 20px;display:flex}.directory-module__OKo5YG__searchWrap{flex:1;min-width:260px;position:relative}.directory-module__OKo5YG__searchInput{color:#f0f4f8;background:#0b0f17;border:1px solid #232a36;border-radius:8px;outline:none;width:100%;padding:11px 16px 11px 40px;font-size:.88rem;transition:border-color .2s,box-shadow .2s}.directory-module__OKo5YG__searchInput:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf826}.directory-module__OKo5YG__searchIcon{color:#64748b;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.directory-module__OKo5YG__selectDropdown{color:#cbd5e1;cursor:pointer;background:#0b0f17;border:1px solid #232a36;border-radius:8px;outline:none;min-width:180px;padding:11px 16px;font-size:.86rem;transition:border-color .2s}.directory-module__OKo5YG__selectDropdown:focus{border-color:#38bdf8}.directory-module__OKo5YG__resultsHeader{color:#8a9ab5;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.85rem;display:flex}.directory-module__OKo5YG__rankTag{color:#38bdf8;font-size:.8rem;font-weight:600}.directory-module__OKo5YG__resetLink{color:#38bdf8;cursor:pointer;background:0 0;border:none;font-size:.82rem;font-weight:600}.directory-module__OKo5YG__resetLink:hover{text-decoration:underline}.directory-module__OKo5YG__candidatesGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:18px;margin-bottom:32px;display:grid}.directory-module__OKo5YG__candidateCard{background:#0f172a;border:1px solid #1e293b;border-radius:10px;flex-direction:column;justify-content:space-between;padding:22px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.directory-module__OKo5YG__candidateCard:hover{border-color:#38bdf866;transform:translateY(-2px);box-shadow:0 8px 24px #0006}.directory-module__OKo5YG__cardTop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.directory-module__OKo5YG__candidateName{color:#f8fafc;margin:0 0 4px;font-size:1.1rem;font-weight:700;line-height:1.35}.directory-module__OKo5YG__candidateName a{color:inherit;text-decoration:none;transition:color .15s}.directory-module__OKo5YG__candidateName a:hover{color:#38bdf8}.directory-module__OKo5YG__certIdLine{color:#64748b;align-items:center;gap:4px;font-family:Menlo,Monaco,Consolas,monospace;font-size:.74rem;display:flex}.directory-module__OKo5YG__certIdLine strong{color:#38bdf8}.directory-module__OKo5YG__cardStatusPill{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.directory-module__OKo5YG__pillVerified{color:#34d399;background:#10b98126;border:1px solid #34d39966}.directory-module__OKo5YG__pillProvisional{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b66}.directory-module__OKo5YG__cardBody{margin-bottom:18px}.directory-module__OKo5YG__scoreChip{background:#1e293b;border:1px solid #334155;border-radius:6px;align-items:center;gap:8px;margin-bottom:12px;padding:4px 12px;font-size:.78rem;display:inline-flex}.directory-module__OKo5YG__scoreNum{color:#f8fafc;font-weight:800}.directory-module__OKo5YG__scoreGrade{color:#94a3b8;font-weight:600}.directory-module__OKo5YG__distinctionTag{color:#e2b96f;text-transform:uppercase;letter-spacing:.04em;background:#e2b96f33;border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:700}.directory-module__OKo5YG__infoRow{color:#94a3b8;align-items:center;gap:6px;margin-bottom:4px;font-size:.82rem;display:flex}.directory-module__OKo5YG__infoLabel{color:#64748b;min-width:60px}.directory-module__OKo5YG__infoValue{color:#cbd5e1;font-weight:500}.directory-module__OKo5YG__skillsWrap{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.directory-module__OKo5YG__skillChip{color:#94a3b8;white-space:nowrap;background:#111827;border:1px solid #1e293b;border-radius:4px;padding:3px 8px;font-size:.72rem;font-weight:600}.directory-module__OKo5YG__cardFooter{border-top:1px solid #1e293b;grid-template-columns:1fr 1fr;gap:8px;padding-top:14px;display:grid}.directory-module__OKo5YG__btnDossierLink{color:#e2b96f;text-align:center;white-space:nowrap;background:#0b0f17;border:1px solid #334155;border-radius:6px;justify-content:center;align-items:center;padding:8px 12px;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.directory-module__OKo5YG__btnDossierLink:hover{color:#0b0f17;background:#e2b96f;border-color:#e2b96f}.directory-module__OKo5YG__btnConnectLms{color:#38bdf8;text-align:center;white-space:nowrap;background:#38bdf81f;border:1px solid #38bdf859;border-radius:6px;justify-content:center;align-items:center;padding:8px 12px;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.directory-module__OKo5YG__btnConnectLms:hover{color:#050811;background:#38bdf8;border-color:#38bdf8}.directory-module__OKo5YG__emptyState{text-align:center;color:#8a9ab5;background:#0f172a;border:1px dashed #334155;border-radius:12px;padding:48px 24px}.directory-module__OKo5YG__emptyTitle{color:#f0f4f8;margin-bottom:8px;font-size:1.1rem;font-weight:700}.directory-module__OKo5YG__resetBtn{color:#050811;cursor:pointer;background:#38bdf8;border:none;border-radius:6px;margin-top:16px;padding:8px 18px;font-size:.82rem;font-weight:700}@media (max-width:900px){.directory-module__OKo5YG__employerHero{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.directory-module__OKo5YG__candidatesGrid{grid-template-columns:1fr}.directory-module__OKo5YG__controlsBlock{flex-direction:column;align-items:stretch}.directory-module__OKo5YG__cardFooter{grid-template-columns:1fr}}.directory-module__OKo5YG__domainNavSection{margin-bottom:24px}.directory-module__OKo5YG__domainNavLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin-bottom:10px;font-size:.76rem;font-weight:800;display:flex}.directory-module__OKo5YG__domainNavScroll{scrollbar-width:thin;scrollbar-color:#334155 transparent;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.directory-module__OKo5YG__domainNavScroll::-webkit-scrollbar{height:4px}.directory-module__OKo5YG__domainNavScroll::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}.directory-module__OKo5YG__domainPillLink{color:#cbd5e1;white-space:nowrap;cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.directory-module__OKo5YG__domainPillLink:hover{color:#fff;background:#1e293b;border-color:#64748b}.directory-module__OKo5YG__domainPillLinkActive{background:linear-gradient(135deg,#c8994540 0%,#c899451f 100%);font-weight:700;box-shadow:0 0 12px #c8994533;color:#fbbf24!important;border-color:#c89945!important}.directory-module__OKo5YG__pillCount{color:#94a3b8;background:#ffffff14;border-radius:10px;justify-content:center;align-items:center;padding:1px 6px;font-size:.72rem;font-weight:700;display:inline-flex}.directory-module__OKo5YG__domainPillLinkActive .directory-module__OKo5YG__pillCount{color:#fef08a;background:#c8994559}.directory-module__OKo5YG__skillsSection{background:#0b1120;border:1px solid #1e293b;border-radius:12px;margin-bottom:22px;padding:16px 20px}.directory-module__OKo5YG__skillsHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.directory-module__OKo5YG__skillsTitle{color:#38bdf8;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:flex}.directory-module__OKo5YG__skillsClearBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600;text-decoration:underline;transition:color .15s}.directory-module__OKo5YG__skillsClearBtn:hover{color:#f87171}.directory-module__OKo5YG__skillsGrid{flex-wrap:wrap;gap:8px;display:flex}.directory-module__OKo5YG__skillFilterChip{color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0f172a;border:1px solid #334155;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.directory-module__OKo5YG__skillFilterChip:hover{color:#e2e8f0;background:#1e293b;border-color:#64748b}.directory-module__OKo5YG__skillFilterChipActive{font-weight:700;color:#38bdf8!important;background:#38bdf829!important;border-color:#38bdf8!important}.directory-module__OKo5YG__skillChipCheck{font-size:.75rem;line-height:1;display:inline-block}.directory-module__OKo5YG__relatedDomainsBlock{border-top:1px solid #1e293b;margin-top:56px;padding-top:36px}.directory-module__OKo5YG__relatedDomainsTitle{color:#f8fafc;margin-bottom:8px;font-size:1.1rem;font-weight:800}.directory-module__OKo5YG__relatedDomainsDesc{color:#94a3b8;margin-bottom:20px;font-size:.85rem}.directory-module__OKo5YG__relatedDomainsGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.directory-module__OKo5YG__relatedDomainCard{background:#0f172a;border:1px solid #334155;border-radius:10px;padding:16px;text-decoration:none;transition:all .18s;display:block}.directory-module__OKo5YG__relatedDomainCard:hover{border-color:#c89945;transform:translateY(-2px);box-shadow:0 6px 16px #0000004d}.directory-module__OKo5YG__relatedDomainName{color:#fff;margin-bottom:4px;font-size:.92rem;font-weight:700}.directory-module__OKo5YG__relatedDomainMeta{color:#94a3b8;font-size:.78rem}
