.company_wrap__4RU77{max-width:1080px;margin:0 auto;padding:24px 0 80px}.company_back__CbpmS{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;font-size:.9rem;font-weight:600;color:#6b7280}.company_back__CbpmS:hover{color:#3182f6}.company_hero__oX7vB{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px;background:linear-gradient(120deg,#eef4ff,#f6f9ff);border:1px solid #e5e7eb;border-radius:18px;margin-bottom:4px}.company_heroMain__zFMZ3{display:flex;align-items:center;gap:20px;min-width:0}.company_logo__mTjQp{object-fit:contain;border:1px solid #e5e7eb;padding:12px}.company_logoFallback__E5HYr,.company_logo__mTjQp{width:96px;height:96px;background:#fff;border-radius:16px;flex-shrink:0}.company_logoFallback__E5HYr{border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;font-size:2.2rem;font-weight:800;color:#3182f6}.company_heroText__1cC9d{min-width:0}.company_title__az8ck{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;color:#111827;margin:0}.company_nameKo__oeg3z{font-size:1rem;color:#6b7280;margin:4px 0 0}.company_heroMeta__iBF__{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.company_star__ZVRnF{color:#f59e0b;font-weight:700}.company_applyBtn__F_dAG{padding:9px 20px;border-radius:8px;background:#3182f6;color:#fff;font-size:.9rem;font-weight:700}.company_applyBtn__F_dAG:hover{background:#2563eb;color:#fff}.company_dream__SmBbf{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0;text-align:center}.company_dreamLabel__ipnN5{font-size:.82rem;font-weight:700;color:#374151;line-height:1.4}.company_dreamBtn__kylMz{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:1px solid #10b981;border-radius:12px;background:#10b981;color:#fff;font-family:inherit;font-size:1rem;font-weight:800;cursor:pointer;transition:filter .15s}.company_dreamBtn__kylMz:hover:not(:disabled){filter:brightness(.95)}.company_dreamBtn__kylMz:disabled{opacity:.6;cursor:default}.company_dreamOn__RNO0I{background:#047857;border-color:#047857}.company_dreamCount__A37r8{font-size:1rem}.company_tabs__aLvAg{display:flex;gap:4px;border-bottom:1px solid #e5e7eb;margin:20px 0 8px;overflow-x:auto}.company_tab__QE271{padding:12px 18px;background:none;font-family:inherit;font-size:.98rem;font-weight:700;color:#6b7280;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap}.company_tab__QE271:hover{color:#111827}.company_tabActive__lxmU6{color:#3182f6;border-bottom-color:#3182f6}.company_section__qUOj2{padding:24px 0;border-bottom:1px solid #f0f1f3}.company_section__qUOj2:last-of-type{border-bottom:none}.company_h2__RSZxW{font-size:1.2rem;font-weight:800;color:#111827;margin:0 0 16px}.company_desc__sKc33{font-size:1rem;line-height:1.8;color:#374151;margin:0;white-space:pre-wrap;word-break:keep-all}.company_emptyTab__9SYMF{text-align:center;color:#9ca3af;padding:48px 0}.company_infoGrid__Kx8Xx{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 24px;gap:12px 24px}.company_infoRow__hKtgz{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid #f6f7f8}.company_infoLabel__QQv6R{flex-shrink:0;width:84px;font-size:.9rem;font-weight:700;color:#6b7280}.company_infoVal__NrEs2{margin:0;font-size:.9rem;color:#111827;word-break:keep-all}.company_reviewList__MA7wa{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.company_review__SnVVm{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;background:#f8fafc;border:1px solid #eef0f2;border-radius:10px}.company_reviewCheck__OQeCp{color:#10b981;font-weight:800}.company_reviewText__5WqLR{font-style:italic;font-weight:600;color:#111827}.company_reviewBadge__Ni8rE{font-size:.75rem;font-weight:700;color:#4b5563;background:#e5e7eb;border-radius:999px;padding:2px 10px}.company_reviewDate__0ftcO{margin-left:auto;font-size:.8rem;color:#9ca3af}.company_emptyInline__eshlt{color:#9ca3af;font-size:.92rem;padding:12px 0}.company_eventTabs__YI3P8{display:flex;gap:4px;border-bottom:1px solid #e5e7eb;margin-bottom:16px}.company_eventTab__NEExi{padding:10px 16px;background:none;font-family:inherit;font-size:.92rem;font-weight:600;color:#6b7280;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.company_eventTab__NEExi:hover{color:#111827}.company_eventTabActive__TfLgk{color:#3182f6;border-bottom-color:#3182f6}.company_eventEmpty__Tdkw3{text-align:center;color:#9ca3af;padding:32px 0;font-size:.92rem}.company_photoGrid__DxuHr{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.company_photo__qkowu{margin:0}.company_photoBtn__dLy6M{display:block;width:100%;padding:0;border:none;background:none;cursor:pointer}.company_photoBtn__dLy6M img{width:100%;height:120px;object-fit:cover;border-radius:10px;border:1px solid #eef0f2;transition:filter .15s}.company_photoBtn__dLy6M:hover img{filter:brightness(.92)}.company_photo__qkowu figcaption{font-size:.78rem;color:#6b7280;margin-top:6px;line-height:1.4;word-break:keep-all}.company_modalOverlay__nnF_c{position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:24px}.company_modalBox__NPYyT{background:#fff;border-radius:14px;overflow:hidden;max-width:760px;width:100%;max-height:92vh;display:flex;flex-direction:column}.company_modalHead__5jFtf{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #f0f1f3}.company_modalTitle__qDShO{font-weight:800;color:#111827}.company_modalClose__W_DDt{border:none;background:none;font-size:1.1rem;color:#6b7280;cursor:pointer}.company_modalImg__PlenD{width:100%;max-height:70vh;object-fit:contain;background:#000}.company_modalCaption__9s47J{padding:14px 18px;font-size:.92rem;color:#374151}.company_commentBoxLabel__IoeRS{font-size:.85rem;font-weight:700;color:#374151;margin-bottom:8px}.company_commentMeta__VrFqg{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.company_sortSelect__7tpil{padding:7px 12px;border:1px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:.85rem;cursor:pointer}.company_comment__K8MHl{display:flex;gap:14px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.company_voteCol__4b3jn{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0}.company_voteBtn__KMPiP{border:none;background:none;cursor:pointer;font-size:1rem;padding:2px;opacity:.5;transition:opacity .15s}.company_voteBtn__KMPiP:hover,.company_voteDownOn__8WY8a,.company_voteOn__Y3Tj2{opacity:1}.company_voteNum__UFvi0{font-size:.82rem;font-weight:700;color:#6b7280}.company_commentBody__4Jn_d{flex:1 1;min-width:0}.company_commentHead__HuqFE{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.company_commentAvatar__wMCoh{width:30px;height:30px;border-radius:50%;object-fit:cover;background:#eef2f6;flex-shrink:0}.company_commentName__k_j_s{font-weight:700;color:#3182f6;font-size:.9rem}.company_commentName__k_j_s:hover{text-decoration:underline}.company_occBadge__Dm77l{color:#4b5563;background:#eef2f6}.company_currentBadge__odr6a,.company_occBadge__Dm77l{font-size:.72rem;font-weight:700;border-radius:999px;padding:2px 9px}.company_currentBadge__odr6a{color:#fff;background:#ef4444}.company_flagLink__mHPTm{font-size:.85rem;text-decoration:none;opacity:.55}.company_flagLink__mHPTm:hover{opacity:1}.company_commentDate__JBEXb{font-size:.8rem;color:#9ca3af}.company_commentTools__iPHAc{margin-left:auto;display:flex;gap:8px}.company_toolBtn__E4sDe{border:none;background:none;font-family:inherit;font-size:.82rem;font-weight:600;color:#6b7280;cursor:pointer}.company_toolBtn__E4sDe:hover{color:#111827}.company_toolBtnDanger__LeAOA{border:none;background:none;font-family:inherit;font-size:.82rem;font-weight:600;color:#ef4444;cursor:pointer}.company_commentText__BKZyA{margin:0;font-size:.95rem;line-height:1.7;color:#374151;word-break:keep-all;overflow-wrap:anywhere;white-space:pre-wrap}.company_editBox__5my7r{margin-top:4px}.company_benefitCat__Eywfb{margin-bottom:24px}.company_benefitCatTitle___vHXD{font-size:.95rem;font-weight:700;color:#374151;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #eef0f2}.company_benefitList__bG_AX{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 32px;gap:16px 32px}.company_benefitItem__dK3ub{display:flex;flex-direction:column;gap:2px}.company_benefitName__dcBLD{font-size:.92rem;font-weight:600;color:#111827}.company_benefitCheck__GMQP8{color:#10b981;font-weight:800;margin-right:4px}.company_benefitDesc__oKaM2{font-size:.84rem;color:#6b7280;line-height:1.5;word-break:keep-all;padding-left:18px}.company_salaryList__36UXN{display:flex;flex-direction:column;gap:12px}.company_salary__v67XL{padding:16px 18px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.company_salaryHead__E1iM_{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.company_salaryTitle__vqAbd{font-size:1rem;font-weight:700;color:#111827}.company_salaryLevel__OvkTO{font-size:.78rem;font-weight:600;color:#2563eb;background:#eff6ff;border-radius:999px;padding:2px 10px}.company_badgeCurrent__go5bv{color:#059669;background:#ecfdf5}.company_badgeCurrent__go5bv,.company_badgePast__cbIbq{font-size:.72rem;font-weight:700;border-radius:999px;padding:2px 8px}.company_badgePast__cbIbq{color:#6b7280;background:#f3f4f6}.company_salaryMeta__vp25f{display:flex;gap:12px;flex-wrap:wrap;font-size:.82rem;color:#9ca3af;margin-bottom:10px}.company_salaryPay__zOWET{border-top:1px solid #f0f1f3;padding-top:10px}.company_payTotal__dKcvS{font-size:1.05rem;font-weight:800;color:#111827;margin-bottom:4px}.company_payBreak__CMTY_{display:flex;gap:14px;flex-wrap:wrap;font-size:.85rem;color:#6b7280}.company_commentBox__pLWRf{margin-bottom:18px}.company_commentInput__KZdA2{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #d1d5db;border-radius:10px;font-family:inherit;font-size:.95rem;resize:vertical}.company_commentInput__KZdA2:focus{outline:none;border-color:#3182f6;box-shadow:0 0 0 3px rgba(49,130,246,.12)}.company_commentActions__BeNnn{display:flex;justify-content:flex-end;margin-top:8px}.company_commentBtn__Abts0{padding:9px 20px;border:none;border-radius:8px;background:#3182f6;color:#fff;font-family:inherit;font-weight:700;cursor:pointer}.company_commentBtn__Abts0:disabled{background:#cbd5e1;cursor:not-allowed}.company_loginPrompt__fApjk{display:inline-block;margin-bottom:18px;color:#3182f6;font-weight:600}.company_commentCount__ej5ca{font-size:.9rem;font-weight:700;color:#374151;margin-bottom:12px}.company_commentList__dvIzu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.company_sectionHead___kc83{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.company_sectionHead___kc83 .company_h2__RSZxW{margin:0}.company_suggestBtn___Yt0w{flex-shrink:0;padding:7px 14px;border:none;border-radius:8px;background:#10b981;color:#fff;font-family:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.company_suggestBtn___Yt0w:hover{filter:brightness(.95)}.company_suggestBtnOutline__yzVQP{display:inline-block;padding:7px 14px;border:1px solid #3182f6;border-radius:8px;background:#fff;color:#3182f6;font-family:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.company_suggestBtnOutline__yzVQP:hover{background:#eff6ff;color:#3182f6}.company_primaryBtn__FNe3f{display:inline-block;padding:9px 18px;border-radius:8px;background:#3182f6;color:#fff;font-size:.88rem;font-weight:700}.company_primaryBtn__FNe3f:hover{background:#2563eb;color:#fff}.company_link__XBn2Q{color:#3182f6;font-weight:600}.company_link__XBn2Q:hover{text-decoration:underline}.company_evalGrid__kMBH1{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.company_evalMetric__3GeqV{padding:14px 16px;background:#f8fafc;border:1px solid #eef0f2;border-radius:12px}.company_evalLabel__EV5Kf{font-size:.82rem;font-weight:700;color:#6b7280;margin-bottom:6px}.company_evalValue__m_LaP{font-size:1.05rem;font-weight:800;color:#111827}.company_heart__fVAZu{color:#ef4444}.company_chat__mIU8S{font-size:.95rem}.company_starText__2VpJk{color:#f59e0b;letter-spacing:1px}.company_money__4b_bz{color:#059669}.company_muted__eL6YI{color:#9ca3af;font-weight:600;font-size:.92rem}.company_lockedNote__VV6Up{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:.92rem;padding:8px 0}.company_peopleGrid___j_yq{display:flex;flex-wrap:wrap;gap:16px}.company_person__sRADq{display:flex;flex-direction:column;align-items:center;gap:6px;width:72px;text-align:center}.company_personAvatar__Z2hhx{width:48px;height:48px;border-radius:50%;object-fit:cover;background:#eef2f6}.company_personName__SRTjp{font-size:.8rem;color:#374151;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company_person__sRADq:hover .company_personName__SRTjp{color:#3182f6}.company_jobsEmpty__GpI_N{text-align:center;padding:32px 0;color:#9ca3af}.company_jobsEmpty__GpI_N p{margin:0 0 14px}.company_jobsControls__nZB5v{display:flex;align-items:center;gap:10px}.company_reviewCards__YkWX2{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.company_reviewCard__eSfB3{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.company_reviewCardHead__aI3Nm{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.company_reviewHeadline__KovsS{font-weight:800;color:#111827}.company_reviewJob__XdDB1{font-size:.85rem;color:#6b7280;margin-bottom:8px}.company_reviewAdvice__f_38r,.company_reviewCon__O5iip,.company_reviewPro__IWH5W{font-size:.9rem;line-height:1.6;color:#374151;margin-bottom:4px;word-break:keep-all}.company_reviewPro__IWH5W b{color:#059669;margin-right:6px}.company_reviewCon__O5iip b{color:#ef4444;margin-right:6px}.company_reviewAdvice__f_38r b{color:#2563eb;margin-right:6px}.company_salaryNote__Gw9cA{font-size:.85rem;color:#6b7280;background:#f8fafc;border-left:3px solid #3182f6;padding:10px 14px;border-radius:6px;margin-bottom:14px}.company_tableWrap__m2bs_{overflow-x:auto}.company_salaryTable__FjpGN{width:100%;border-collapse:collapse;font-size:.9rem}.company_salaryTable__FjpGN th{text-align:left;padding:10px 12px;background:#f8fafc;color:#6b7280;font-weight:700;border-bottom:1px solid #e5e7eb;white-space:nowrap}.company_salaryTable__FjpGN td{padding:12px;border-bottom:1px solid #f0f1f3;vertical-align:top}.company_levelName__nsrP9{font-weight:700;color:#111827}.company_levelLoc__y7JSY{font-weight:500;color:#6b7280}.company_levelJob__cQR1N{font-size:.84rem;color:#4b5563;margin-top:2px}.company_levelExp__ajW9N{font-size:.78rem;color:#9ca3af;margin-top:2px}.company_salaryAmt__89kmB{font-weight:700;color:#111827;white-space:nowrap}.company_salaryFooter__9mbYk{font-size:.8rem;color:#9ca3af;margin-top:12px}.company_formModalOverlay__AMCSO{position:fixed;inset:0;z-index:2100;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:24px}.company_formModalBox___yzwF{background:#fff;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.25);width:100%;max-width:640px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.company_formModalHead__aijZF{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;border-bottom:1px solid #f0f1f3;flex-shrink:0}.company_formModalHead__aijZF .company_formTitle__wg_AS{margin:0}.company_formModalBody__HNaGG{padding:20px 24px 24px;overflow-y:auto}.company_formCard__lH9Om{margin-top:16px;padding:20px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px}.company_formTitle__wg_AS{font-size:1.1rem;font-weight:800;color:#111827;margin:0 0 6px}.company_formHint__9o3uB{font-size:.85rem;color:#6b7280;margin:0 0 14px;line-height:1.5}.company_formLabel__OYzcz{display:block;font-size:.85rem;font-weight:700;color:#374151;margin:12px 0 6px}.company_formInput__gvkfr,.company_formSelect__ciReO,.company_formTextarea__CmNZ8{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:.92rem;background:#fff}.company_formTextarea__CmNZ8{resize:vertical}.company_formInput__gvkfr:focus,.company_formSelect__ciReO:focus,.company_formTextarea__CmNZ8:focus{outline:none;border-color:#3182f6;box-shadow:0 0 0 3px rgba(49,130,246,.12)}.company_formCharCount__xPlD2{text-align:right;font-size:.78rem;color:#9ca3af;margin-top:4px}.company_formRow__CJhGe{display:flex;gap:12px;flex-wrap:wrap}.company_formCol__SokDQ{flex:1 1;min-width:120px}.company_formCheck__QaPhV{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:.9rem;color:#374151}.company_formError__fHVtt{margin-top:12px;color:#ef4444;font-size:.85rem}.company_formActions__3i_AV{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.company_formCancel__L4buy{padding:9px 16px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-family:inherit;font-weight:700;color:#6b7280;cursor:pointer}.company_formSubmit__76y9u{padding:9px 20px;border:none;border-radius:8px;background:#3182f6;color:#fff;font-family:inherit;font-weight:700;cursor:pointer}.company_formSubmit__76y9u:disabled{background:#cbd5e1;cursor:not-allowed}.company_formDone__MbOHV{color:#059669;font-weight:700;padding:8px 0}.company_starPick__iQXMv{display:flex;gap:4px}.company_starBtn__spgYp{border:none;background:none;font-size:1.6rem;color:#d1d5db;cursor:pointer;padding:0;line-height:1}.company_starBtnOn__SEaTM{color:#f59e0b}.company_chipRow__4hO_X{display:flex;flex-wrap:wrap;gap:8px}.company_chip__OymhN{padding:6px 14px;border:1px solid #d1d5db;border-radius:999px;background:#fff;font-family:inherit;font-size:.85rem;color:#374151;cursor:pointer}.company_chipOn__QIpmu{border-color:#3182f6;background:#eff6ff;color:#2563eb;font-weight:700}@media (max-width:700px){.company_hero__oX7vB{flex-direction:column;align-items:flex-start}.company_heroMain__zFMZ3{flex-direction:column;align-items:stretch;align-self:stretch;width:100%}.company_logo__mTjQp{width:100%;height:104px;padding:16px 24px;border-radius:14px;box-sizing:border-box}.company_logoFallback__E5HYr{width:100%;height:104px;font-size:2.6rem}.company_title__az8ck{font-size:1.5rem}.company_evalGrid__kMBH1,.company_infoGrid__Kx8Xx{grid-template-columns:1fr}.company_benefitList__bG_AX{grid-template-columns:1fr!important}.company_dream__SmBbf{flex-direction:row;align-self:stretch;justify-content:space-between}}.company_jobCards___KkUR{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.company_jobCard__X2OW5{border:1px solid #e2e8f0;border-radius:12px;padding:16px;background:#fff}.company_jobCardHead__C8H2q{display:flex;align-items:center;gap:8px;margin-bottom:6px}.company_jobCardTitle__6zrk7{margin:0;font-size:1rem;font-weight:800;color:#0f172a}.company_jobCardBadge__zdcvO{font-size:.72rem;font-weight:700;color:#b91c1c;background:#fee2e2;border-radius:999px;padding:2px 8px}.company_jobCardMeta___nH9Z{display:flex;flex-wrap:wrap;gap:12px;font-size:.82rem;color:#64748b}.company_jobCardSalary__RmbkO{margin-top:6px;font-size:.88rem;font-weight:700;color:#047857}.company_jobCardActions__tQHcp{display:flex;gap:10px;margin-top:12px}.company_jobCardLink__fjtC1{font-size:.85rem;font-weight:600;color:#2563eb;text-decoration:none}.company_jobCardLink__fjtC1:hover{text-decoration:underline}.company_jobCardApply__O_Cr8{font-size:.85rem;font-weight:600;color:#2563eb;text-decoration:none}.company_jobCardApply__O_Cr8:hover{text-decoration:underline}