.prep_wrap__xqvCb{max-width:1160px;margin:0 auto;padding:24px 0 80px}.prep_hero__ihrAk{padding:40px 32px;border-radius:18px;margin-bottom:20px;background:linear-gradient(120deg,#0f766e,#14b8a6);color:#fff}.prep_eyebrow__gPpEM{display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.8;margin-bottom:8px}.prep_h1__3kVBc{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.prep_sub__uuM62{margin:0;opacity:.9;line-height:1.6;word-break:keep-all}.prep_tabs__YAJsM{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.prep_tab__KFRRp{padding:9px 18px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-family:inherit;font-size:.88rem;font-weight:700;color:var(--text-body);cursor:pointer}.prep_tab__KFRRp:hover{border-color:#14b8a6;color:var(--success)}.prep_tabActive__ZzX8l{background:#0f766e;border-color:#0f766e;color:#fff}.prep_tabActive__ZzX8l:hover{background:#0b5f59;border-color:#0b5f59;color:#fff}.prep_section___HxwG{padding:24px 0;border-bottom:1px solid var(--border-soft)}.prep_section___HxwG:last-of-type{border-bottom:none}.prep_sectionHead__F9TCs{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px}.prep_h2__COERe{font-size:1.2rem;font-weight:800;color:var(--text);margin:0 0 4px}.prep_sectionSub__qZOU4{color:var(--text-muted);margin:0;font-size:.9rem}.prep_grid__cpWia{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:14px;gap:14px}.prep_card__y1nLs{display:flex;flex-direction:column;gap:7px;padding:14px;background:var(--surface);border-radius:14px;border:1px solid var(--border);border-top:4px solid var(--accent,var(--border))}.prep_clickable__eBnFf{transition:box-shadow .15s,transform .15s}.prep_clickable__eBnFf:hover{box-shadow:0 8px 24px rgba(15,118,110,.12);transform:translateY(-2px)}.prep_thumb__7VEv3{width:48px;height:48px;border-radius:12px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-size:1.5rem;overflow:hidden}.prep_thumb__7VEv3 img{width:100%;height:100%;object-fit:cover}.prep_cover__VU9Cz{position:relative;margin:-14px -14px 3px;aspect-ratio:16/9;background:var(--surface-2);overflow:hidden;border-radius:10px 10px 0 0}.prep_cover__VU9Cz img{width:100%;height:100%;object-fit:cover;display:block}.prep_coverTag__NZOeU{position:absolute;top:10px;left:10px;padding:4px 10px;border-radius:6px;background:rgba(17,24,39,.72);color:#fff;font-size:.72rem;font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prep_cardTitle__CIdYY{font-size:.95rem;font-weight:800;color:var(--text);margin:0;line-height:1.4;word-break:keep-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prep_cardSubtitle__tgiHN{font-size:.85rem;font-weight:700;color:var(--success);margin:0}.prep_cardDesc__gVPin{font-size:.82rem;color:var(--text-muted);line-height:1.5;margin:0;word-break:keep-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prep_metaRow___J0Zi{display:flex;gap:6px;flex-wrap:wrap}.prep_metaPill__AG_yM{font-size:.72rem;font-weight:700;color:var(--text-body);background:var(--surface-hover);border-radius:999px;padding:2px 9px}.prep_cardBtn__4Y1X7{margin-top:auto;align-self:flex-start;padding:8px 16px;border:none;border-radius:8px;background:#0f766e;color:#fff;font-family:inherit;font-size:.82rem;font-weight:700;cursor:pointer;text-align:center}.prep_cardBtnDisabled__8NEiR,.prep_cardBtn__4Y1X7:disabled{background:var(--surface-3);color:var(--text-faint);cursor:default}.prep_resumeBrand__0e0c7{font-size:1.1rem;font-weight:800;color:var(--text)}.prep_resumeRole__2KZEI{font-size:.82rem;font-weight:700;color:var(--text-muted)}.prep_tags__xN_KZ{display:flex;gap:6px;flex-wrap:wrap}.prep_tag__vZpv0{font-size:.72rem;font-weight:700;color:var(--success);background:var(--success-tint);border-radius:999px;padding:2px 9px}@media (max-width:700px){.prep_h1__3kVBc{font-size:1.5rem}}.prep_sectionEmpty__jaayc{margin:0;padding:28px 20px;border:1px dashed var(--border-strong);border-radius:12px;background:var(--surface);color:var(--text-faint);font-size:.92rem;text-align:center}.prep_cardStats__oieGJ{gap:14px;margin-top:4px}.prep_cardStats__oieGJ span{gap:5px}.prep_card__y1nLs{flex:0 0 230px}.prep_companyGrid__QYRBu{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:14px;gap:14px}.prep_companyCard__327EP{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 16px 16px;border:1px solid var(--border);border-radius:16px;background:var(--surface);text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.prep_companyCard__327EP:hover{border-color:var(--brand-border);box-shadow:0 8px 22px rgba(15,23,42,.08);transform:translateY(-2px)}.prep_companyLogoBox__LhH0k{flex:none;display:grid;place-items:center;width:100%;height:84px;margin-bottom:8px;overflow:hidden}.prep_companyLogo__FLQ_O{width:auto;height:auto;max-width:100%;max-height:84px;object-fit:contain}.prep_companyLogoFallback__WmCQe{width:64px;height:64px;display:grid;place-items:center;border-radius:14px;background:var(--surface-3);font-size:1.6rem;font-weight:800;color:var(--text-muted)}.prep_companyName__WgH7M{max-width:100%;font-size:.98rem;font-weight:700;color:var(--text);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prep_companyCount__kGmxT{font-size:.8rem;color:var(--text-faint)}.prep_generalLogo__o3G14{width:64px;height:64px;display:grid;place-items:center;border-radius:14px;background:var(--brand-tint);font-size:1.8rem}.prep_resumeTitle__5Hcwk{max-width:100%;margin-top:2px;font-size:.82rem;color:var(--text-muted);text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prep_companyTools__jN3nU{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px}.prep_companySearch__EmD47{flex:1 1 240px;max-width:320px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;font-size:.9rem;background:var(--surface)}.prep_companySearch__EmD47:focus{outline:none;border-color:var(--brand)}.prep_companyCountNote__SAQCK{font-size:.83rem;color:var(--text-faint)}.prep_companyPager__q42OX{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.prep_pageBtn__NXu6W{padding:8px 15px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-body);font-size:.86rem;font-weight:700;cursor:pointer}.prep_pageBtn__NXu6W:hover:not(:disabled){border-color:var(--brand-border);color:var(--brand-strong)}.prep_pageBtn__NXu6W:disabled{opacity:.45;cursor:default}.prep_pageInfo__N7cyQ{font-size:.86rem;color:var(--text-muted)}.prep_cardStats__oieGJ{display:flex;align-items:center;gap:12px;margin-top:8px;font-size:.78rem;color:var(--text-faint)}.prep_cardStats__oieGJ span{display:inline-flex;align-items:center;gap:4px}