.JobInfoTabs_tabs__DK5Yn{display:flex;align-items:center;gap:24px;margin-bottom:20px;padding-bottom:0;border-bottom:1px solid #e4e4e7}.JobInfoTabs_backLink__fHLcv{font-size:13px;font-weight:600;color:#64748b;text-decoration:none;padding:12px 0;flex-shrink:0;display:inline-block}.JobInfoTabs_backLink__fHLcv:hover{color:#4b26ac}.JobInfoTabs_logoImage__yJG9u{display:block;height:auto}.JobInfoTabs_tabList__82sjC{display:flex;gap:4px;flex:1 1}.JobInfoTabs_tab__xiokn{padding:12px 16px;font-size:14px;font-weight:500;color:#64748b;text-decoration:none;margin-bottom:-1px;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.JobInfoTabs_tab__xiokn:hover{color:#4b26ac}.JobInfoTabs_tab__xiokn.JobInfoTabs_active__LIIy_{color:#4b26ac;font-weight:600;border-bottom-color:#4b26ac}@media (max-width:1024px){.JobInfoTabs_tabs__DK5Yn{gap:20px;margin-bottom:16px}.JobInfoTabs_tab__xiokn{padding:10px 14px;font-size:13px}}@media (max-width:640px){.JobInfoTabs_tabs__DK5Yn{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:14px}.JobInfoTabs_backLink__fHLcv{font-size:12px;padding:8px 0}.JobInfoTabs_tabList__82sjC{width:100%;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.JobInfoTabs_tab__xiokn{padding:10px 12px;font-size:13px;white-space:nowrap}}.JobInfoCategory_container___JHjR{max-width:1280px;margin:0 auto;padding:32px 40px;min-width:0;background:#f9f9fb;color:#222;font-size:14px}.JobInfoCategory_header__L_RYF{display:flex;flex-direction:column;gap:14px;margin-bottom:18px;border-bottom:1px solid #e3def5;padding-bottom:14px}.JobInfoCategory_title__0jcrD{font-size:20px;font-weight:700;color:#4b26ac;margin:0 0 6px}.JobInfoCategory_subTitle__8rheq{font-size:13px;color:#666;margin:0}.JobInfoCategory_toolbar__j2Jj9{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.JobInfoCategory_filterSelect__tJ_pS,.JobInfoCategory_searchInput___jjxp{flex:1 1;min-width:120px;padding:8px 10px;border:1px solid #d4d4d8;border-radius:0;background:#fff}.JobInfoCategory_bookmarkToggle__vvl4a{display:flex;align-items:center;gap:6px;font-size:12px;color:#4b26ac}.JobInfoCategory_alertBar__SHKTE{margin-bottom:12px;background:#fff;border:1px solid #e3def5;padding:10px 12px;color:#5b4f86;font-size:12px}.JobInfoCategory_summarySection__hFlJw{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.JobInfoCategory_summaryCard__8s_mZ{background:#fff;border:1px solid #e2dcf6;padding:12px 14px}.JobInfoCategory_summaryLabel__ktoJP{display:block;font-size:12px;color:#6b5b9e;margin-bottom:6px}.JobInfoCategory_summaryValue__hZ_2v{font-size:18px;color:#2c1b63}.JobInfoCategory_grid__y0L3o{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;min-width:0}.JobInfoCategory_card__bj3xb{border:1px solid #e4e4e7;padding:20px 14px;display:flex;flex-direction:column;background:#fff;align-items:center;text-align:center;gap:8px;min-height:260px;min-width:0}.JobInfoCategory_iconBox__I2ft8{width:64px;height:64px;border:1px solid #ddd;background:#f4f4f6;display:flex;align-items:center;justify-content:center;font-size:24px;color:#4b26ac;margin-bottom:10px;border-radius:50%}.JobInfoCategory_iconLink__53ndU{text-decoration:none;cursor:pointer;box-sizing:border-box}.JobInfoCategory_iconLink__53ndU:hover{border-color:#c4b8e8;background:#f5f3fc}.JobInfoCategory_iconLink__53ndU:focus-visible{outline:2px solid #4b26ac;outline-offset:2px}.JobInfoCategory_categoryText__K7CiD{font-size:.98rem;color:#4b26ac;font-weight:600}.JobInfoCategory_cardTitle__GXSJZ{font-size:1.02rem;font-weight:600;white-space:pre-line;color:#1f1f1f;margin:0}.JobInfoCategory_titleLink__bKBG9{color:#1f1f1f;text-decoration:none}.JobInfoCategory_titleLink__bKBG9:hover{color:#4b26ac}.JobInfoCategory_urlText__Ig9px{font-size:.78rem;color:#666;margin:0;text-decoration:none}.JobInfoCategory_cardDescription__ekm6A{font-size:.9rem;color:#555;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.55;min-height:calc(1.55em * 3)}.JobInfoCategory_cardLink__yZGkQ{color:#4b26ac;font-size:.85rem;margin-bottom:10px;text-decoration:none}.JobInfoCategory_cardLink__yZGkQ:hover{text-decoration:underline}.JobInfoCategory_actionRow__MQWMu{display:flex;gap:6px;width:100%;margin-top:auto;padding-top:8px;border-top:1px solid #eee}.JobInfoCategory_bookmarkButton__0wHPs,.JobInfoCategory_shareButton__E0lb1{flex:1 1;padding:8px 0;border-radius:0;font-size:.75rem;cursor:pointer}.JobInfoCategory_bookmarkButton__0wHPs{border:1px solid #4b26ac;color:#4b26ac;background:#fff}.JobInfoCategory_bookmarked__li5Ug{background:#4b26ac;color:#fff}.JobInfoCategory_shareButton__E0lb1{border:1px solid #d4d4d8;background:#fafafa}@media (max-width:1024px){.JobInfoCategory_container___JHjR{padding:24px 20px}.JobInfoCategory_summarySection__hFlJw{grid-template-columns:repeat(2,1fr)}.JobInfoCategory_grid__y0L3o{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.JobInfoCategory_card__bj3xb{min-height:240px}.JobInfoCategory_iconBox__I2ft8{width:56px;height:56px;font-size:22px}}@media (max-width:640px){.JobInfoCategory_container___JHjR{padding:16px}.JobInfoCategory_header__L_RYF{gap:12px;margin-bottom:14px}.JobInfoCategory_title__0jcrD{font-size:18px}.JobInfoCategory_subTitle__8rheq{font-size:12px}.JobInfoCategory_summarySection__hFlJw{grid-template-columns:1fr;gap:8px;margin-bottom:14px}.JobInfoCategory_summaryCard__8s_mZ{padding:10px 12px}.JobInfoCategory_summaryValue__hZ_2v{font-size:16px}.JobInfoCategory_toolbar__j2Jj9{flex-direction:column;align-items:stretch}.JobInfoCategory_filterSelect__tJ_pS,.JobInfoCategory_searchInput___jjxp{min-width:0}.JobInfoCategory_grid__y0L3o{grid-template-columns:minmax(0,1fr);gap:12px}.JobInfoCategory_card__bj3xb{padding:14px 12px;min-height:auto}.JobInfoCategory_iconBox__I2ft8{width:52px;height:52px;font-size:20px}.JobInfoCategory_categoryText__K7CiD{font-size:.9rem}.JobInfoCategory_cardTitle__GXSJZ{font-size:1rem}.JobInfoCategory_urlText__Ig9px{font-size:.72rem;word-break:break-all}.JobInfoCategory_cardDescription__ekm6A{font-size:.85rem}.JobInfoCategory_actionRow__MQWMu{padding:6px 0 0}.JobInfoCategory_bookmarkButton__0wHPs,.JobInfoCategory_shareButton__E0lb1{padding:8px 0;font-size:.8rem}}.JobInfoPotal_container__eqWVB{max-width:1280px;margin:0 auto;padding:32px 40px;min-width:0;background:#f9f9fb;color:#222;font-size:14px}.JobInfoPotal_header__lM3Yx{display:flex;flex-direction:column;gap:14px;margin-bottom:18px;border-bottom:1px solid #e3def5;padding-bottom:14px}.JobInfoPotal_title__XrFlb{font-size:20px;font-weight:700;color:#4b26ac;margin:0 0 6px}.JobInfoPotal_subTitle__m8yMn{font-size:13px;color:#666;margin:0}.JobInfoPotal_toolbar__Au_kJ{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.JobInfoPotal_filterSelect__JCCv_,.JobInfoPotal_searchInput__s6lzR{flex:1 1;min-width:120px;padding:8px 10px;border:1px solid #d4d4d8;border-radius:0;background:#fff}.JobInfoPotal_bookmarkToggle__hxF7X{display:flex;align-items:center;gap:6px;font-size:12px;color:#4b26ac}.JobInfoPotal_alertBar__ybvXQ{margin-bottom:12px;background:#fff;border:1px solid #e3def5;padding:10px 12px;color:#5b4f86;font-size:12px}.JobInfoPotal_summarySection__LLnmk{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.JobInfoPotal_summaryCard__tPCz1{background:#fff;border:1px solid #e2dcf6;padding:12px 14px}.JobInfoPotal_summaryLabel___kmOa{display:block;font-size:12px;color:#6b5b9e;margin-bottom:6px}.JobInfoPotal_summaryValue__pc_8t{font-size:18px;color:#2c1b63}.JobInfoPotal_grid__53PEY{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;min-width:0}.JobInfoPotal_card__WQ0U5{border:1px solid #e4e4e7;padding:14px;display:flex;flex-direction:column;background:#fff;min-width:0}.JobInfoPotal_thumbnailFrame__tUR69{height:180px;border:1px solid #e4e4e7;margin-bottom:10px;display:flex;align-items:center;justify-content:center;background:#fafafa}.JobInfoPotal_thumbnailLink__gO8du{text-decoration:none;color:inherit;cursor:pointer;box-sizing:border-box}.JobInfoPotal_thumbnailLink__gO8du:hover{border-color:#c4b8e8;background:#f5f3fc}.JobInfoPotal_thumbnailLink__gO8du:focus-visible{outline:2px solid #4b26ac;outline-offset:2px}.JobInfoPotal_thumbnail__RcNDR{height:180px;object-fit:contain;width:100%}.JobInfoPotal_thumbnailPlaceholder__w_mex{font-size:12px;color:#777}.JobInfoPotal_cardTitle__7oxri{font-size:1.05rem;font-weight:600;white-space:pre-line;margin:0 0 6px}.JobInfoPotal_titleLink__kTxfe{color:inherit;text-decoration:none}.JobInfoPotal_titleLink__kTxfe:hover{color:#4b26ac;text-decoration:underline}.JobInfoPotal_titleLink__kTxfe:focus-visible{outline:2px solid #4b26ac;outline-offset:2px;border-radius:2px}.JobInfoPotal_cardDescription__mPexL{font-size:.9rem;color:#555;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;min-height:calc(1.4em * 3)}.JobInfoPotal_cardLink__n1v8h{color:#4b26ac;font-size:.85rem;margin-bottom:8px}.JobInfoPotal_cardDetails__KQM_9{display:flex;justify-content:space-between;font-size:.75rem;margin-bottom:10px}.JobInfoPotal_region__LEXjy{font-weight:700;color:#4b26ac}.JobInfoPotal_category__vN5Fe{color:#71717a}.JobInfoPotal_actionRow__KcR6m{display:flex;gap:6px}.JobInfoPotal_bookmarkButton__d4Yg_,.JobInfoPotal_shareButton__4z1Tv{flex:1 1;padding:6px 0;border-radius:0;font-size:.75rem;cursor:pointer}.JobInfoPotal_bookmarkButton__d4Yg_{border:1px solid #4b26ac;color:#4b26ac;background:#fff}.JobInfoPotal_bookmarked__SY7pk{background:#4b26ac;color:#fff}.JobInfoPotal_shareButton__4z1Tv{border:1px solid #d4d4d8;background:#fafafa}@media (max-width:1024px){.JobInfoPotal_container__eqWVB{padding:24px 20px}.JobInfoPotal_summarySection__LLnmk{grid-template-columns:repeat(2,1fr)}.JobInfoPotal_grid__53PEY{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.JobInfoPotal_thumbnailFrame__tUR69,.JobInfoPotal_thumbnail__RcNDR{height:160px}}@media (max-width:640px){.JobInfoPotal_container__eqWVB{padding:16px}.JobInfoPotal_header__lM3Yx{gap:12px;margin-bottom:14px}.JobInfoPotal_title__XrFlb{font-size:18px}.JobInfoPotal_subTitle__m8yMn{font-size:12px}.JobInfoPotal_summarySection__LLnmk{grid-template-columns:1fr;gap:8px;margin-bottom:14px}.JobInfoPotal_summaryCard__tPCz1{padding:10px 12px}.JobInfoPotal_summaryValue__pc_8t{font-size:16px}.JobInfoPotal_toolbar__Au_kJ{flex-direction:column;align-items:stretch}.JobInfoPotal_filterSelect__JCCv_,.JobInfoPotal_searchInput__s6lzR{min-width:0}.JobInfoPotal_grid__53PEY{grid-template-columns:minmax(0,1fr);gap:12px}.JobInfoPotal_card__WQ0U5{padding:12px}.JobInfoPotal_thumbnailFrame__tUR69,.JobInfoPotal_thumbnail__RcNDR{height:140px}.JobInfoPotal_cardTitle__7oxri{font-size:1rem}.JobInfoPotal_cardDescription__mPexL{font-size:.85rem}.JobInfoPotal_actionRow__KcR6m{padding:6px 0 0}.JobInfoPotal_bookmarkButton__d4Yg_,.JobInfoPotal_shareButton__4z1Tv{padding:8px 0;font-size:.8rem}}.JobInfoRegion_container__JZglr{max-width:1280px;margin:0 auto;padding:32px 40px;min-width:0;background:#f9f9fb;color:#222;font-size:14px}.JobInfoRegion_header__z4783{display:flex;flex-direction:column;gap:14px;margin-bottom:18px;border-bottom:1px solid #e3def5;padding-bottom:14px}.JobInfoRegion_title__RXev_{font-size:20px;font-weight:700;color:#4b26ac;margin:0 0 6px}.JobInfoRegion_subTitle__TIXHo{font-size:13px;color:#666;margin:0}.JobInfoRegion_toolbar__UPIq_{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.JobInfoRegion_filterSelect__vyK9V,.JobInfoRegion_searchInput__neaHL{flex:1 1;min-width:120px;padding:8px 10px;border:1px solid #d4d4d8;border-radius:0;background:#fff}.JobInfoRegion_bookmarkToggle__RsDmd{display:flex;align-items:center;gap:6px;font-size:12px;color:#4b26ac}.JobInfoRegion_alertBar__JNHsn{margin-bottom:12px;background:#fff;border:1px solid #e3def5;padding:10px 12px;color:#5b4f86;font-size:12px}.JobInfoRegion_summarySection__Ab8Dk{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.JobInfoRegion_summaryCard__ZFvhE{background:#fff;border:1px solid #e2dcf6;padding:12px 14px}.JobInfoRegion_summaryLabel__x_NcY{display:block;font-size:12px;color:#6b5b9e;margin-bottom:6px}.JobInfoRegion_summaryValue__q9ciC{font-size:18px;color:#2c1b63}.JobInfoRegion_grid__6GDEu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;min-width:0}.JobInfoRegion_card__w_OFR{border:1px solid #e4e4e7;padding:14px;display:flex;flex-direction:column;background:#fff;min-width:0}.JobInfoRegion_thumbnailFrame___t3dm{height:180px;border:1px solid #e4e4e7;margin-bottom:10px;display:flex;align-items:center;justify-content:center;background:#fafafa}.JobInfoRegion_thumbnailLink__V_h7w{text-decoration:none;color:inherit;cursor:pointer;box-sizing:border-box}.JobInfoRegion_thumbnailLink__V_h7w:hover{border-color:#c4b8e8;background:#f5f3fc}.JobInfoRegion_thumbnailLink__V_h7w:focus-visible{outline:2px solid #4b26ac;outline-offset:2px}.JobInfoRegion_thumbnail__kWfQ2{height:180px;object-fit:contain;width:100%}.JobInfoRegion_thumbnailPlaceholder___SOKR{font-size:12px;color:#777}.JobInfoRegion_cardTitle__t6PIj{font-size:1.05rem;font-weight:600;white-space:pre-line;margin:0 0 6px}.JobInfoRegion_titleLink__vIDq5{color:inherit;text-decoration:none}.JobInfoRegion_titleLink__vIDq5:hover{color:#4b26ac;text-decoration:underline}.JobInfoRegion_titleLink__vIDq5:focus-visible{outline:2px solid #4b26ac;outline-offset:2px;border-radius:2px}.JobInfoRegion_cardDescription__5_XMg{font-size:.9rem;color:#555;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;min-height:calc(1.4em * 3)}.JobInfoRegion_cardLink__j830Q{color:#4b26ac;font-size:.85rem;margin-bottom:8px}.JobInfoRegion_cardDetails__O_WAk{display:flex;justify-content:space-between;font-size:.75rem;margin-bottom:10px}.JobInfoRegion_region__VAFjg{font-weight:700;color:#4b26ac}.JobInfoRegion_category__e9YNF{color:#71717a}.JobInfoRegion_actionRow___wxMm{display:flex;gap:6px}.JobInfoRegion_bookmarkButton__e8Vsb,.JobInfoRegion_shareButton__t3PHa{flex:1 1;padding:6px 0;border-radius:0;font-size:.75rem;cursor:pointer}.JobInfoRegion_bookmarkButton__e8Vsb{border:1px solid #4b26ac;color:#4b26ac;background:#fff}.JobInfoRegion_bookmarked__PIVv0{background:#4b26ac;color:#fff}.JobInfoRegion_shareButton__t3PHa{border:1px solid #d4d4d8;background:#fafafa}@media (max-width:1024px){.JobInfoRegion_container__JZglr{padding:24px 20px}.JobInfoRegion_summarySection__Ab8Dk{grid-template-columns:repeat(2,1fr)}.JobInfoRegion_grid__6GDEu{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.JobInfoRegion_thumbnailFrame___t3dm,.JobInfoRegion_thumbnail__kWfQ2{height:160px}}@media (max-width:640px){.JobInfoRegion_container__JZglr{padding:16px}.JobInfoRegion_header__z4783{gap:12px;margin-bottom:14px}.JobInfoRegion_title__RXev_{font-size:18px}.JobInfoRegion_subTitle__TIXHo{font-size:12px}.JobInfoRegion_summarySection__Ab8Dk{grid-template-columns:1fr;gap:8px;margin-bottom:14px}.JobInfoRegion_summaryCard__ZFvhE{padding:10px 12px}.JobInfoRegion_summaryValue__q9ciC{font-size:16px}.JobInfoRegion_toolbar__UPIq_{flex-direction:column;align-items:stretch}.JobInfoRegion_filterSelect__vyK9V,.JobInfoRegion_searchInput__neaHL{min-width:0}.JobInfoRegion_grid__6GDEu{grid-template-columns:minmax(0,1fr);gap:12px}.JobInfoRegion_card__w_OFR{padding:12px}.JobInfoRegion_thumbnailFrame___t3dm,.JobInfoRegion_thumbnail__kWfQ2{height:140px}.JobInfoRegion_cardTitle__t6PIj{font-size:1rem}.JobInfoRegion_cardDescription__5_XMg{font-size:.85rem}.JobInfoRegion_actionRow___wxMm{padding:6px 0 0}.JobInfoRegion_bookmarkButton__e8Vsb,.JobInfoRegion_shareButton__t3PHa{padding:8px 0;font-size:.8rem}}