.job-card-modern[data-v-00ec3d9e]{padding:16px 20px;transition:all .2s ease;border-radius:16px;background:#fff;border:1px solid #e8e8e8;margin-bottom:12px;cursor:pointer}.job-card-modern[data-v-00ec3d9e]:hover{border-color:#aa076b;box-shadow:0 4px 20px rgba(170,7,107,.08);transform:translateX(4px)}.job-card-modern:hover .arrow-btn[data-v-00ec3d9e]{background-color:#aa076b;color:#fff}.job-image-wrapper[data-v-00ec3d9e]{width:80px;height:80px;border-radius:12px;overflow:hidden;flex-shrink:0;margin-right:20px;background:#f5f5f5}.job-card-image-modern[data-v-00ec3d9e]{border-radius:12px}.job-content[data-v-00ec3d9e]{min-width:0}.job-title-modern[data-v-00ec3d9e]{font-size:1.125rem;font-weight:600;color:#333;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:0}.jcg__pill[data-v-00ec3d9e]{display:inline-flex;align-items:center;font-size:11px;font-weight:500;padding:3px 9px;border-radius:4px;white-space:nowrap;line-height:1.4}.jcg__pill--cat[data-v-00ec3d9e],.jcg__pill--emp[data-v-00ec3d9e],.jcg__pill--major[data-v-00ec3d9e],.jcg__pill--sal[data-v-00ec3d9e],.jcg__pill--type[data-v-00ec3d9e],.jcg__pill[data-v-00ec3d9e]{background:#f6f7f9;color:#667085}.jcg__pill--grad[data-v-00ec3d9e]{background:#fff;color:#26a69a;border:1px solid #26a69a;font-weight:500;padding:2px 7px}.jcg__pill--grad .v-icon[data-v-00ec3d9e]{color:#26a69a;opacity:1}.job-action[data-v-00ec3d9e]{flex-shrink:0;margin-left:16px}.arrow-btn[data-v-00ec3d9e]{transition:all .2s ease;background-color:#f5f5f5!important}@media (max-width:600px){.job-card-modern[data-v-00ec3d9e]{padding:12px 16px}.job-image-wrapper[data-v-00ec3d9e]{width:64px;height:64px;margin-right:12px}.job-title-modern[data-v-00ec3d9e]{font-size:1rem}.job-action[data-v-00ec3d9e]{margin-left:8px}.arrow-btn[data-v-00ec3d9e]{width:36px!important;height:36px!important}.jcg__pill[data-v-00ec3d9e]{font-size:.7rem}}.jcg__pill--deadline[data-v-00ec3d9e]{background:#fff1f1;color:#dc2626;border:1px solid #fecaca;font-weight:600}.jcg__pill--deadline.deadline-closed[data-v-00ec3d9e]{background:#f3f4f6;color:#6b7280;border-color:#e5e7eb}.jcg__pill--deadline.deadline-urgent[data-v-00ec3d9e]{background:#fef2f2;color:#b91c1c;border-color:#fca5a5;-webkit-animation:pulse-deadline-data-v-00ec3d9e 2s infinite;animation:pulse-deadline-data-v-00ec3d9e 2s infinite}@-webkit-keyframes pulse-deadline-data-v-00ec3d9e{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(198,40,40,.4)}50%{transform:scale(1.02);box-shadow:0 0 0 4px rgba(198,40,40,0)}}@keyframes pulse-deadline-data-v-00ec3d9e{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(198,40,40,.4)}50%{transform:scale(1.02);box-shadow:0 0 0 4px rgba(198,40,40,0)}}.connect-dialog-card[data-v-0ef464d2]{border-radius:28px!important;overflow:hidden;box-shadow:0 28px 60px rgba(31,52,79,.2)!important;border:1px solid #e6eef2;background:radial-gradient(circle at top right,rgba(95,187,184,.08),transparent 30%),linear-gradient(180deg,#fff,#fbfdff)}.connect-dialog-card--simple[data-v-0ef464d2]{padding:0}.connect-dialog-header[data-v-0ef464d2]{display:flex;flex-direction:column;align-items:center;padding:30px 28px 14px}.connect-dialog-icon[data-v-0ef464d2]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:16px;border-radius:999px;background:linear-gradient(180deg,#f4fbfb,#eef7ff);border:1px solid #dfecef;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85)}.connect-dialog-icon--3[data-v-0ef464d2]{background:linear-gradient(180deg,#fff7fb,#fff1f6);border-color:#f2d6e3}.connect-dialog-title[data-v-0ef464d2]{max-width:430px;padding:0;color:#1f2d3d;font-size:17px!important;font-weight:700;line-height:1.4;letter-spacing:-.01em}.connect-dialog-body[data-v-0ef464d2]{padding:0 28px 24px;color:#52606d;font-size:14px;line-height:1.75}.connect-dialog-content[data-v-0ef464d2]{max-width:430px;margin:0 auto}.connect-dialog-points[data-v-0ef464d2]{margin-top:12px;padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,#f7fbfb,#f7fbff);border:1px solid #e3edf0;color:#356d72;font-weight:600}.connect-dialog-actions[data-v-0ef464d2]{padding:18px;background:rgba(248,251,252,.92);border-top:1px solid #edf2f7}.connect-dialog-actions__inner[data-v-0ef464d2]{display:flex;flex-wrap:nowrap;justify-content:center;grid-gap:10px;gap:10px;width:100%}.connect-dialog-btn[data-v-0ef464d2]{min-height:48px;min-width:0;padding:0 18px!important;border-radius:16px!important;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important;font-weight:700;flex:1 1 0}.connect-dialog-btn--secondary[data-v-0ef464d2]{border:1px solid #d8e2e8!important;color:#52606d!important;background:#fff}.connect-dialog-btn--primary[data-v-0ef464d2]{background:linear-gradient(135deg,#5fbbb8,#52b0ad)!important}.connect-dialog-btn--danger[data-v-0ef464d2],.connect-dialog-btn--submit[data-v-0ef464d2]{background:linear-gradient(135deg,#aa076b,#c2187a)!important}@media (max-width:600px){.connect-dialog-header[data-v-0ef464d2]{padding:24px 18px 10px}.connect-dialog-icon[data-v-0ef464d2]{width:56px;height:56px;margin-bottom:12px;border-radius:999px}.connect-dialog-title[data-v-0ef464d2]{font-size:16px!important}.connect-dialog-body[data-v-0ef464d2]{padding:0 18px 18px;font-size:14px}.connect-dialog-actions[data-v-0ef464d2]{padding:14px}.connect-dialog-actions__inner[data-v-0ef464d2]{flex-direction:column}.connect-dialog-btn[data-v-0ef464d2]{width:100%!important;margin:0!important;flex:none}}@font-face{font-family:Poppins;font-weight:400;font-style:normal;font-display:swap;src:url(/_nuxt/fonts/Poppins-Regular.8081832.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:500;font-style:normal;font-display:swap;src:url(/_nuxt/fonts/Poppins-Medium.9e1bb62.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:700;font-style:normal;font-display:swap;src:url(/_nuxt/fonts/Poppins-Bold.404e299.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:300;font-style:normal;font-display:swap;src:url(/_nuxt/fonts/Poppins-Light.f41b63c.ttf) format("truetype")}@font-face{font-family:Noto Sans JP;font-weight:300;font-style:normal;font-display:swap;src:url(/_nuxt/fonts/NotoSansJP-Light.9123241.otf) format("opentype")}@font-face{font-family:Noto Sans JP;font-weight:400;font-style:normal;font-display:swap;src:url(/_nuxt/fonts/NotoSansJP-Regular.45fe8c8.otf) format("opentype")}@font-face{font-family:Noto Sans JP;font-weight:500;font-style:normal;font-display:swap;src:url(/_nuxt/fonts/NotoSansJP-Medium.686ddd4.otf) format("opentype")}@font-face{font-family:Noto Sans JP;font-weight:700;font-style:normal;font-display:swap;src:url(/_nuxt/fonts/NotoSansJP-Bold.fc30e51.otf) format("opentype")}.connect-button-wrapper>div[data-v-5dedb42f],.connect-button-wrapper[data-v-5dedb42f]{display:contents}.button-shadow[data-v-51d3adfb]{box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:20px}.back-to-top-btn[data-v-ca8ec5da]{bottom:80px!important;right:20px!important;z-index:99}@media (max-width:600px){.back-to-top-btn[data-v-ca8ec5da]{bottom:160px!important}}