.nav-header[data-v-1600ac3f]{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(226,232,240,.95)}.nav-header-inner[data-v-1600ac3f]{max-width:1120px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.nav-logo[data-v-1600ac3f]{display:flex;align-items:center;gap:10px;text-decoration:none;color:#0f172a;font-weight:700;font-size:16px}.nav-logo img[data-v-1600ac3f]{width:36px;height:36px;border-radius:10px}.nav-header-actions[data-v-1600ac3f]{display:flex;align-items:center;gap:10px}.nav-btn[data-v-1600ac3f]{display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.nav-btn--primary[data-v-1600ac3f]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 4px 14px #2563eb59}.nav-btn--primary[data-v-1600ac3f]:hover{box-shadow:0 6px 20px #2563eb73}.nav-btn--ghost[data-v-1600ac3f]{background:transparent;color:#334155;border:1px solid #cbd5e1}.nav-btn--ghost[data-v-1600ac3f]:hover{background:#f8fafc}.nav-user[data-v-1600ac3f]{position:relative;flex-shrink:1}.nav-user-trigger[data-v-1600ac3f]{display:inline-flex;align-items:center;justify-content:center;max-width:min(40vw,280px);padding:8px 14px;border:none;border-radius:999px;background:#f1f5f9;font-size:14px;color:#334155;cursor:pointer}.nav-user-label[data-v-1600ac3f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-dropdown[data-v-1600ac3f]{position:absolute;top:calc(100% + 8px);right:0;z-index:5;min-width:140px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 40px #0f172a1f;overflow:hidden}.nav-dropdown a[data-v-1600ac3f]{display:block;padding:12px 16px;color:#334155;text-decoration:none;font-size:14px}.nav-dropdown a[data-v-1600ac3f]:hover{background:#f8fafc}@media (max-width: 768px){.nav-header-inner[data-v-1600ac3f]{padding:10px 16px;flex-wrap:wrap}.nav-logo[data-v-1600ac3f]{font-size:15px}.nav-logo img[data-v-1600ac3f]{width:32px;height:32px}.nav-header-actions[data-v-1600ac3f]{width:100%;justify-content:flex-end;flex-wrap:wrap}.nav-btn[data-v-1600ac3f]{padding:8px 14px}.nav-user[data-v-1600ac3f]{margin-left:auto}.nav-user-trigger[data-v-1600ac3f]{max-width:100%}}.dynamic-logo[data-v-15baddc9]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dynamic-logo-inner[data-v-15baddc9]{width:100%;height:100%;object-fit:contain}.home-recruit[data-v-35e087b6]{min-height:calc(100vh - 57px);display:flex;flex-direction:column;background:#f0f2f8;color:#0f172a}.hr-header[data-v-35e087b6]{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(226,232,240,.95)}.hr-header-inner[data-v-35e087b6]{max-width:1120px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.hr-logo[data-v-35e087b6]{display:flex;align-items:center;gap:10px;text-decoration:none;color:#0f172a;font-weight:700;font-size:18px}.hr-logo img[data-v-35e087b6]{width:36px;height:36px;border-radius:10px}.hr-header-actions[data-v-35e087b6]{display:flex;align-items:center;gap:10px}.hr-btn[data-v-35e087b6]{display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.hr-btn--primary[data-v-35e087b6]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 4px 14px #2563eb59}.hr-btn--primary[data-v-35e087b6]:hover{box-shadow:0 6px 20px #2563eb73}.hr-btn--ghost[data-v-35e087b6]{background:transparent;color:#334155;border:1px solid #cbd5e1}.hr-btn--ghost[data-v-35e087b6]:hover{background:#f8fafc}.hr-btn--lg[data-v-35e087b6]{padding:12px 24px;font-size:15px}.hr-user[data-v-35e087b6]{position:relative;cursor:pointer;padding:8px 14px;border-radius:999px;background:#f1f5f9;font-size:14px;color:#334155}.hr-dropdown[data-v-35e087b6]{position:absolute;top:calc(100% + 8px);right:0;min-width:140px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 40px #0f172a1f;overflow:hidden}.hr-dropdown a[data-v-35e087b6]{display:block;padding:12px 16px;color:#334155;text-decoration:none;font-size:14px}.hr-dropdown a[data-v-35e087b6]:hover{background:#f8fafc}.hr-hero[data-v-35e087b6]{position:relative;min-height:420px;overflow:hidden}.hr-hero-bg[data-v-35e087b6]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.hr-hero-overlay[data-v-35e087b6]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#0f172abf,#0f172a73 45%,#0f172a40)}.hr-hero-grid[data-v-35e087b6]{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:56px 24px 64px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}@media (max-width: 900px){.hr-hero-grid[data-v-35e087b6]{grid-template-columns:1fr;text-align:center}.hr-hero-aside[data-v-35e087b6]{justify-self:center}.hr-hero-cta[data-v-35e087b6]{justify-content:center}}.hr-hero-copy[data-v-35e087b6]{color:#fff}.hr-hero-kicker[data-v-35e087b6]{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;margin:0 0 12px}.hr-hero-copy h1[data-v-35e087b6]{margin:0 0 16px;font-size:clamp(32px,5vw,44px);font-weight:800;line-height:1.15;letter-spacing:-.03em}.hr-hero-accent[data-v-35e087b6]{background:linear-gradient(135deg,#93c5fd,#e9d5ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hr-hero-lead[data-v-35e087b6]{margin:0 0 28px;font-size:16px;line-height:1.65;color:#ffffffe0;max-width:420px}.hr-hero-cta[data-v-35e087b6]{display:flex;flex-wrap:wrap;gap:12px}.hr-btn--ghost.hr-btn--lg[data-v-35e087b6]{border-color:#ffffff73;color:#fff;background:#ffffff14}.hr-btn--ghost.hr-btn--lg[data-v-35e087b6]:hover{background:#ffffff2e}.hr-hero-aside[data-v-35e087b6]{display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 20px 40px rgba(0,0,0,.35))}.hr-hero-lottie[data-v-35e087b6]{opacity:.95}.hr-features[data-v-35e087b6]{flex:1;background:#fff;border-top:1px solid #e8ecf4;padding:48px 24px 40px}.hr-features-inner[data-v-35e087b6]{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media (max-width: 768px){.hr-features-inner[data-v-35e087b6]{grid-template-columns:1fr}}.hr-feature[data-v-35e087b6]{padding:28px 22px;border-radius:16px;border:1px solid #eef2f7;background:#fafbfd;text-align:center}.hr-feature-illu[data-v-35e087b6]{width:120px;height:120px;object-fit:contain;margin-bottom:16px}.hr-feature h3[data-v-35e087b6]{margin:0 0 10px;font-size:18px;font-weight:700;color:#0f172a}.hr-feature p[data-v-35e087b6]{margin:0;font-size:14px;line-height:1.55;color:#64748b}.hr-footer[data-v-35e087b6]{padding:20px 24px 28px;text-align:center;font-size:13px;color:#94a3b8}.hr-footer-beian[data-v-35e087b6]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.hr-footer-badge[data-v-35e087b6]{width:16px;height:16px}.hr-footer-link[data-v-35e087b6]{color:#94a3b8;text-decoration:none}.hr-footer-link[data-v-35e087b6]:hover{color:#cbd5e1}.hr-footer-sep[data-v-35e087b6]{color:#64748b}.hr-footer-copy[data-v-35e087b6]{margin:0}.auth-page[data-v-704f405c]{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg)}.auth-header[data-v-704f405c]{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;background:var(--color-surface);border-bottom:1px solid var(--color-border-soft)}.auth-brand[data-v-704f405c]{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--color-text)}.auth-logo[data-v-704f405c]{height:36px;width:auto;object-fit:contain;border-radius:var(--radius-sm)}.auth-name[data-v-704f405c]{font-size:20px;font-weight:600;letter-spacing:-.02em}.auth-brand[data-v-704f405c]:hover{color:var(--color-text)}.auth-back[data-v-704f405c]{font-size:14px;color:var(--color-text-muted);text-decoration:none}.auth-back[data-v-704f405c]:hover{color:var(--color-accent)}.auth-main[data-v-704f405c]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px 60px}.auth-form-wrap[data-v-704f405c]{width:100%;max-width:640px;background:var(--color-surface);border-radius:var(--radius-md);padding:48px 44px;box-shadow:var(--shadow-md);border:1px solid var(--color-border-soft)}.auth-title[data-v-704f405c]{font-size:22px;font-weight:600;color:var(--color-text);margin:0 0 28px;text-align:center}.auth-page-title[data-v-704f405c]{font-size:22px;font-weight:700;margin:0 0 8px;text-align:center;color:var(--color-text)}.input-with-btn[data-v-704f405c]{align-items:stretch}.input-with-btn .btn-code[data-v-704f405c]{flex-shrink:0;min-width:112px;padding:12px 18px;font-size:13px;font-weight:600;border-radius:999px;border:1px solid #2563eb;background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#1d4ed8;box-shadow:0 1px 2px #2563eb1f;transition:background .2s,color .2s,box-shadow .2s,opacity .2s}.input-with-btn .btn-code[data-v-704f405c]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-color:#1d4ed8;box-shadow:0 4px 14px #2563eb59}.input-with-btn .btn-code[data-v-704f405c]:disabled{cursor:not-allowed;opacity:.65;box-shadow:none}.form-err-msg[data-v-704f405c]{margin:6px 0 0;font-size:13px;color:#b91c1c;line-height:1.45}.account-picker-mask[data-v-704f405c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.account-picker[data-v-704f405c]{background:var(--color-surface);border-radius:var(--radius-md);padding:24px;max-width:400px;width:100%;box-shadow:var(--shadow-md)}.account-picker-title[data-v-704f405c]{margin:0 0 8px;font-size:18px;font-weight:600}.account-picker-hint[data-v-704f405c]{margin:0 0 20px;font-size:13px;color:var(--color-text-muted, #666);line-height:1.5}.account-picker-list[data-v-704f405c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.account-picker-btn[data-v-704f405c]{width:100%;padding:14px 16px;text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font-size:15px;cursor:pointer;transition:border-color .2s,background .2s}.account-picker-btn[data-v-704f405c]:hover{border-color:var(--color-accent);background:#00000005}.account-picker-cancel[data-v-704f405c]{margin-top:16px;width:100%;padding:10px;border:none;background:transparent;color:#888;font-size:14px;cursor:pointer}.login-tabs[data-v-704f405c]{display:flex;gap:12px;margin-bottom:24px}.login-tabs button[data-v-704f405c]{flex:1;padding:12px;border:1px solid var(--color-border);background:var(--color-bg);font-size:14px;cursor:pointer;border-radius:var(--radius-sm);transition:all .2s}.login-tabs button.active[data-v-704f405c]{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.auth-form[data-v-704f405c]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-704f405c]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-704f405c]{font-size:14px;color:var(--color-text);font-weight:500}.form-group input[data-v-704f405c]{padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:15px;background:var(--color-surface)}.form-group input[data-v-704f405c]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.15)}.input-with-btn[data-v-704f405c]{display:flex;gap:10px}.input-with-btn input[data-v-704f405c]{flex:1}.btn-submit[data-v-704f405c]{padding:14px;background:var(--color-accent);color:#fff;border:none;font-size:16px;font-weight:600;cursor:pointer;border-radius:var(--radius-sm);transition:all .2s;margin-top:8px}.btn-submit[data-v-704f405c]:hover{background:var(--color-accent-hover)}.switch-mode[data-v-704f405c]{text-align:center;margin-top:28px;padding-top:24px;border-top:1px solid var(--color-border-soft);font-size:14px;color:var(--color-text-muted)}.switch-mode a[data-v-704f405c]{color:var(--color-accent);text-decoration:none;font-weight:600;margin-left:4px}.switch-mode a[data-v-704f405c]:hover{text-decoration:underline}.auth-page[data-v-605b3837]{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg)}.auth-header[data-v-605b3837]{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;background:var(--color-surface);border-bottom:1px solid var(--color-border-soft)}.auth-brand[data-v-605b3837]{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--color-text)}.auth-logo[data-v-605b3837]{height:36px;width:auto;object-fit:contain;border-radius:var(--radius-sm)}.auth-name[data-v-605b3837]{font-size:20px;font-weight:600;letter-spacing:-.02em}.auth-brand[data-v-605b3837]:hover{color:var(--color-text)}.auth-back[data-v-605b3837]{font-size:14px;color:var(--color-text-muted);text-decoration:none}.auth-back[data-v-605b3837]:hover{color:var(--color-accent)}.auth-main[data-v-605b3837]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px 60px}.auth-form-wrap[data-v-605b3837]{width:100%;max-width:640px;background:var(--color-surface);border-radius:var(--radius-md);padding:48px 44px;box-shadow:var(--shadow-md);border:1px solid var(--color-border-soft)}.auth-title[data-v-605b3837]{font-size:22px;font-weight:600;color:var(--color-text);margin:0 0 28px;text-align:center}.auth-page-title[data-v-605b3837]{font-size:22px;font-weight:700;margin:0 0 8px;text-align:center;color:var(--color-text)}.input-with-btn[data-v-605b3837]{align-items:stretch}.input-with-btn .btn-code[data-v-605b3837]{flex-shrink:0;min-width:112px;padding:12px 18px;font-size:13px;font-weight:600;border-radius:999px;border:1px solid #2563eb;background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#1d4ed8;box-shadow:0 1px 2px #2563eb1f;transition:background .2s,color .2s,box-shadow .2s,opacity .2s}.input-with-btn .btn-code[data-v-605b3837]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-color:#1d4ed8;box-shadow:0 4px 14px #2563eb59}.input-with-btn .btn-code[data-v-605b3837]:disabled{cursor:not-allowed;opacity:.65;box-shadow:none}.form-err-msg[data-v-605b3837]{margin:6px 0 0;font-size:13px;color:#b91c1c;line-height:1.45}.step-indicator[data-v-605b3837]{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:36px}.step-item[data-v-605b3837]{display:flex;align-items:center;gap:8px;position:relative}.step-num[data-v-605b3837]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px;font-weight:600;background:var(--color-border);color:var(--color-text-muted);transition:all .2s}.step-item.active .step-num[data-v-605b3837],.step-item.done .step-num[data-v-605b3837]{background:var(--color-accent);color:#fff}.step-label[data-v-605b3837]{font-size:14px;color:var(--color-text-muted)}.step-item.active .step-label[data-v-605b3837]{color:var(--color-text);font-weight:600}.step-item.done .step-label[data-v-605b3837]{color:var(--color-text)}.step-connector[data-v-605b3837]{width:40px;height:2px;background:var(--color-border);margin:0 8px}.step-item.done+.step-item .step-connector[data-v-605b3837],.step-item.done .step-connector[data-v-605b3837]{background:var(--color-accent)}.step-content[data-v-605b3837]{margin-bottom:32px}.step-title[data-v-605b3837]{font-size:18px;font-weight:600;color:var(--color-text);margin:0 0 24px}.auth-form[data-v-605b3837]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-605b3837]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-605b3837]{font-size:14px;color:var(--color-text);font-weight:500}.form-label.required[data-v-605b3837]:after{content:""}.form-group input[data-v-605b3837],.form-group select[data-v-605b3837]{padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:15px;background:var(--color-surface)}.form-group input[data-v-605b3837]:focus,.form-group select[data-v-605b3837]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.15)}.form-select[data-v-605b3837]{width:100%;cursor:pointer}.input-with-btn[data-v-605b3837]{display:flex;gap:10px}.input-with-btn input[data-v-605b3837]{flex:1}.notice-title[data-v-605b3837]{font-size:14px;color:var(--color-text);font-weight:500;margin:12px 0 6px}.notice-text[data-v-605b3837]{font-size:13px;color:var(--color-text-muted);margin:0;line-height:1.6}.password-strength[data-v-605b3837]{margin-top:6px}.strength-bar[data-v-605b3837]{height:3px;border-radius:2px;transition:all .3s;margin-bottom:6px}.strength-bar.weak[data-v-605b3837]{width:33%;background:#ef4444}.strength-bar.medium[data-v-605b3837]{width:66%;background:#f59e0b}.strength-bar.strong[data-v-605b3837]{width:100%;background:#22c55e}.strength-text[data-v-605b3837]{font-size:12px;color:var(--color-text-muted)}.error-text[data-v-605b3837]{color:#ef4444;font-size:13px;margin-top:4px}.form-actions[data-v-605b3837]{display:flex;gap:16px;margin-top:20px;padding-top:24px;border-top:1px solid var(--color-border-soft)}.btn-back[data-v-605b3837]{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font-size:15px;text-decoration:none;border-radius:var(--radius-sm);transition:all .2s}.btn-back[data-v-605b3837]:hover{background:var(--color-bg);border-color:var(--color-accent);color:var(--color-accent)}.btn-prev[data-v-605b3837]{padding:12px 24px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font-size:15px;cursor:pointer;border-radius:var(--radius-sm);transition:all .2s}.btn-prev[data-v-605b3837]:hover{background:var(--color-bg);border-color:var(--color-accent);color:var(--color-accent)}.btn-next[data-v-605b3837]{flex:1;padding:12px 24px;background:var(--color-accent);border:none;color:#fff;font-size:15px;font-weight:600;cursor:pointer;border-radius:var(--radius-sm);transition:all .2s}.btn-next[data-v-605b3837]:hover:not(:disabled){background:var(--color-accent-hover)}.btn-next[data-v-605b3837]:disabled{background:var(--color-border);cursor:not-allowed}.cp-brand--sm img[data-v-0cf1e09d]{width:32px;height:32px}.cp-brand--sm span[data-v-0cf1e09d]{font-size:15px}.cp-profile-logout[data-v-0cf1e09d]{justify-self:end;padding:7px 16px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:14px;cursor:pointer}.cp-hero--profile[data-v-0cf1e09d]{min-height:280px}.cp-hero-bg--profile[data-v-0cf1e09d]{background-image:url(/%E7%94%A8%E6%88%B7%E9%A1%B5.png);background-position:center}.cp-hero--profile .cp-hero-mask[data-v-0cf1e09d]{background:linear-gradient(105deg,#0f172ac2,#2563eb6b 52%,#0f172a33)}.cp-hero-body--profile[data-v-0cf1e09d]{align-items:flex-end;padding-top:28px;padding-bottom:24px}.cp-hero-text--profile[data-v-0cf1e09d]{max-width:720px}.cp-profile-hero-contact[data-v-0cf1e09d]{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.cp-profile-hero-contact-item[data-v-0cf1e09d]{min-width:220px;padding:10px 14px;border-radius:14px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cp-profile-hero-contact-label[data-v-0cf1e09d]{display:block;margin-bottom:4px;font-size:12px;color:#ffffffb8}.cp-profile-hero-contact-value[data-v-0cf1e09d]{display:block;font-size:15px;line-height:1.45;color:#fff;word-break:break-all}.cp-profile-body[data-v-0cf1e09d]{margin-top:-88px;padding-top:0;position:relative;z-index:2}.cp-profile-shell[data-v-0cf1e09d]{padding:24px;border-radius:20px}.cp-profile-grid[data-v-0cf1e09d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cp-profile-card[data-v-0cf1e09d]{display:flex;flex-direction:column;min-height:240px;padding:22px;border-radius:18px;text-decoration:none;color:inherit;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e2e8f0;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cp-profile-card[data-v-0cf1e09d]:hover{transform:translateY(-3px);box-shadow:0 14px 30px #2563eb1f;border-color:#bfdbfe}.cp-profile-card--primary[data-v-0cf1e09d]{background:linear-gradient(145deg,#1746a2,#2563eb);color:#fff;border-color:transparent}.cp-profile-card-head[data-v-0cf1e09d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.cp-profile-card-tag[data-v-0cf1e09d]{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.cp-profile-card--primary .cp-profile-card-tag[data-v-0cf1e09d]{color:#ffffffc7}.cp-profile-card-icon[data-v-0cf1e09d]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#2563eb14;color:#2563eb}.cp-profile-card-icon svg[data-v-0cf1e09d]{width:24px;height:24px}.cp-profile-card--primary .cp-profile-card-icon[data-v-0cf1e09d]{background:#ffffff29;color:#fff}.cp-profile-card h3[data-v-0cf1e09d]{margin:0 0 12px;font-size:26px;line-height:1.2;color:inherit}.cp-profile-card p[data-v-0cf1e09d]{margin:0;font-size:14px;line-height:1.7;color:#64748b}.cp-profile-card--primary p[data-v-0cf1e09d]{color:#ffffffdb}.cp-profile-card-link[data-v-0cf1e09d]{margin-top:auto;padding-top:24px;font-size:14px;font-weight:600;color:#2563eb}.cp-profile-card--primary .cp-profile-card-link[data-v-0cf1e09d]{color:#fff}.cp-center[data-v-0cf1e09d]{text-align:center;padding:32px 16px}.cp-msg[data-v-0cf1e09d]{margin:0;font-size:15px;color:#64748b}.cp-msg--err[data-v-0cf1e09d]{color:#b91c1c}@media (max-width: 900px){.cp-hero-body--profile[data-v-0cf1e09d]{align-items:flex-start}.cp-profile-grid[data-v-0cf1e09d]{grid-template-columns:1fr}}@media (max-width: 640px){.cp-profile-logout[data-v-0cf1e09d]{padding:8px 12px;font-size:13px}.cp-profile-shell[data-v-0cf1e09d]{padding:18px}.cp-profile-card[data-v-0cf1e09d]{min-height:210px}.cp-profile-hero-contact[data-v-0cf1e09d]{flex-direction:column}.cp-profile-hero-contact-item[data-v-0cf1e09d]{min-width:100%}}.careers-page[data-v-00217f79]{min-height:calc(100vh - 57px);display:flex;flex-direction:column;background:#f8fafc}.navbar[data-v-00217f79]{background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:100}.navbar-container[data-v-00217f79]{max-width:1200px;margin:0 auto;padding:0 24px;height:60px;display:flex;align-items:center;justify-content:space-between}.logo[data-v-00217f79]{display:flex;align-items:center;gap:10px;text-decoration:none;color:#111827}.logo-img[data-v-00217f79]{width:32px;height:32px;border-radius:4px}.logo-text[data-v-00217f79]{font-size:16px;font-weight:600}.navbar-right[data-v-00217f79]{display:flex;align-items:center;gap:16px}.btn-login[data-v-00217f79]{padding:6px 16px;background:#165dff;color:#fff;border-radius:4px;text-decoration:none;font-size:14px}.btn-login[data-v-00217f79]:hover{background:#4080ff}.btn-register[data-v-00217f79]{padding:6px 14px;color:#165dff;border:1px solid #165dff;border-radius:4px;text-decoration:none;font-size:14px}.user-menu[data-v-00217f79]{position:relative;cursor:pointer;padding:6px 12px;border-radius:4px}.user-menu[data-v-00217f79]:hover{background:#f2f3f5}.dropdown[data-v-00217f79]{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 4px 12px #0000001a;min-width:120px}.dropdown a[data-v-00217f79]{display:block;padding:10px 16px;color:#111827;text-decoration:none;font-size:14px}.dropdown a[data-v-00217f79]:hover{background:#f2f3f5}.main-content[data-v-00217f79]{flex:1;min-height:0}.careers-hero[data-v-00217f79]{position:relative;color:#fff;text-align:center;padding:60px 24px;overflow:hidden}.careers-hero-bg[data-v-00217f79]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/%E8%83%8C%E6%99%AF.png);background-size:cover;background-position:center}.careers-hero[data-v-00217f79]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#165dffc7,#0e42d2b8)}.careers-hero-inner[data-v-00217f79]{position:relative;z-index:1}.careers-hero h1[data-v-00217f79]{margin:0 0 12px;font-size:36px;font-weight:600}.careers-hero p[data-v-00217f79]{margin:0;font-size:16px;opacity:.95}.careers-container[data-v-00217f79]{max-width:1200px;margin:0 auto;padding:40px 24px}.loading-hint[data-v-00217f79],.empty-hint[data-v-00217f79]{text-align:center;padding:60px 20px;color:#86909c;font-size:14px;max-width:520px;margin:0 auto;line-height:1.7}.empty-hint code[data-v-00217f79]{font-size:12px;background:#f2f3f5;padding:2px 6px}.empty-sub[data-v-00217f79]{margin-top:12px;font-size:13px;color:#94a3b8}.positions-grid[data-v-00217f79]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.position-card[data-v-00217f79]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px;cursor:pointer;transition:all .2s}.position-card[data-v-00217f79]:hover{border-color:#165dff;box-shadow:0 4px 12px #165dff1a;transform:translateY(-2px)}.position-header[data-v-00217f79]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.position-title[data-v-00217f79]{margin:0;font-size:18px;font-weight:600;color:#111827}.position-status[data-v-00217f79]{display:inline-flex;align-items:center;padding:2px 10px;background:#d4f4dd;color:#00b42a;border-radius:4px;font-size:12px;font-weight:500;line-height:1}.position-meta[data-v-00217f79]{display:flex;align-items:center;gap:6px;color:#64748b;font-size:14px;margin-bottom:8px}.position-meta svg[data-v-00217f79]{width:16px;height:16px}.position-footer[data-v-00217f79]{margin-top:20px;padding-top:16px;border-top:1px solid #f1f3f5}.apply-link[data-v-00217f79]{color:#165dff;font-size:14px;font-weight:500}.footer[data-v-00217f79]{background:#1f2937;color:#9ca3af;padding:24px 0;font-size:13px}.footer-inner[data-v-00217f79]{max-width:1200px;margin:0 auto;padding:0 24px;text-align:center}.footer-beian[data-v-00217f79]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px}.footer-badge[data-v-00217f79]{width:16px;height:16px}.beian-link[data-v-00217f79]{color:#9ca3af;text-decoration:none}.beian-link[data-v-00217f79]:hover{color:#d1d5db}.footer-sep[data-v-00217f79]{color:#4b5563}.footer-copy[data-v-00217f79]{margin:0;color:#6b7280}.caph[data-v-d83567ef]{width:100%;padding:4px 0 8px}.caph-row[data-v-d83567ef]{display:flex;align-items:flex-start;width:100%}.caph-step[data-v-d83567ef]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:60px}.caph-seg[data-v-d83567ef]{flex:1;height:3px;margin-top:6px;background:#e2e8f0;border-radius:2px;align-self:flex-start}.caph-seg--done[data-v-d83567ef]{background:linear-gradient(90deg,#22c55e,#86efac)}.caph-dot[data-v-d83567ef]{width:14px;height:14px;border-radius:50%;background:#e2e8f0;border:2px solid #fff;box-shadow:0 0 0 1px #cbd5e1;flex-shrink:0}.caph-dot--done[data-v-d83567ef]{background:#22c55e;box-shadow:0 0 0 1px #16a34a}.caph-dot--current[data-v-d83567ef]{background:#3b82f6;box-shadow:0 0 0 1px #2563eb}.caph-dot--pending[data-v-d83567ef]{background:#f1f5f9;box-shadow:0 0 0 1px #e2e8f0}.caph-lab[data-v-d83567ef]{margin-top:8px;text-align:center;width:100%}.caph-name[data-v-d83567ef]{font-size:12px;font-weight:600;color:#64748b;line-height:1.4;word-break:keep-all;white-space:normal}.caph-name--current[data-v-d83567ef]{color:#1d4ed8}.caph-name--done[data-v-d83567ef]{color:#334155}.caph-name--pending[data-v-d83567ef]{color:#94a3b8}.caph-time[data-v-d83567ef]{margin-top:3px;font-size:11px;color:#94a3b8;line-height:1.3}.caph-detail[data-v-d83567ef]{margin-top:3px;font-size:11px;color:#64748b;line-height:1.35}@media (max-width: 640px){.caph[data-v-d83567ef]{overflow-x:auto;padding-bottom:12px}.caph-row[data-v-d83567ef]{min-width:480px}}.cpm-backdrop[data-v-1ebf3bda]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10040;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cpm-dialog[data-v-1ebf3bda]{width:100%;max-width:920px;max-height:min(90vh,720px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 64px #0f172a33;border:1px solid #e2e8f0}.cpm-head[data-v-1ebf3bda]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 12px;border-bottom:1px solid #f1f5f9}.cpm-title[data-v-1ebf3bda]{margin:0;font-size:18px;font-weight:700;color:#0f172a;line-height:1.35}.cpm-close[data-v-1ebf3bda]{flex-shrink:0;width:36px;height:36px;margin:-6px -6px 0 0;border:none;background:transparent;font-size:26px;line-height:1;color:#64748b;cursor:pointer;border-radius:8px}.cpm-close[data-v-1ebf3bda]:hover{background:#f1f5f9;color:#0f172a}.cpm-body[data-v-1ebf3bda]{padding:16px 20px 22px}.cpm-sub[data-v-1ebf3bda]{margin:0 0 14px;font-size:13px;color:#64748b;line-height:1.5}.cpm-empty[data-v-1ebf3bda]{margin:0;font-size:14px;color:#94a3b8;text-align:center;padding:24px 0}.cp-hero-actions[data-v-f168df81]{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.cp-msg[data-v-f168df81]{margin:0;font-size:15px;color:#64748b}.cp-msg--err[data-v-f168df81]{color:#b91c1c}.cp-jd-block+.cp-jd-block[data-v-f168df81]{margin-top:20px}.cp-jd-h[data-v-f168df81]{font-size:13px;font-weight:600;color:#64748b;margin-bottom:10px}.cp-jd-body[data-v-f168df81]{font-size:14px;color:#334155;white-space:pre-wrap;line-height:1.65}.cp-btn--disabled[data-v-f168df81]{opacity:.85;cursor:not-allowed;pointer-events:none}.cand-wizard[data-v-61f7faf9]{--cand-accent: var(--color-accent, #2563eb);--cand-accent-dim: #eff6ff;--cand-line: #e5e7eb;--cand-muted: #6b7280}.cand-wizard--standalone[data-v-61f7faf9]{max-width:100%;margin:0;padding:0;border:none;background:transparent}.cand-layout[data-v-61f7faf9]{display:grid;grid-template-columns:1fr 210px;gap:24px;align-items:start}@media (max-width: 900px){.cand-layout[data-v-61f7faf9]{grid-template-columns:1fr}.cand-rail[data-v-61f7faf9]{order:-1}}.cand-layout-main[data-v-61f7faf9]{min-width:0}.cand-rail[data-v-61f7faf9]{position:sticky;top:88px;padding:18px 16px 20px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fafc,#fff);border-radius:14px;box-shadow:0 4px 20px #0f172a0f}.cand-rail-ring-wrap[data-v-61f7faf9]{display:flex;justify-content:center;margin-bottom:8px}.cand-rail-ring-outer[data-v-61f7faf9]{width:112px;height:112px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cand-rail-ring-inner[data-v-61f7faf9]{width:78px;height:78px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #e2e8f0}.cand-rail-pct-line[data-v-61f7faf9]{display:flex;flex-direction:row;align-items:center;justify-content:center;line-height:1;width:100%;height:100%}.cand-rail-pct[data-v-61f7faf9]{font-size:26px;font-weight:800;color:#0f172a;line-height:1;font-variant-numeric:tabular-nums}.cand-rail-pct-suf[data-v-61f7faf9]{font-size:14px;font-weight:700;color:#64748b;margin-left:2px;line-height:1}.cand-rail-title[data-v-61f7faf9]{margin:0 0 12px;text-align:center;font-size:12px;font-weight:600;color:#64748b;letter-spacing:.06em}.cand-rail-list[data-v-61f7faf9]{list-style:none;margin:0;padding:0}.cand-rail-item[data-v-61f7faf9]{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#64748b;line-height:1.35;margin-bottom:8px}.cand-rail-item[data-v-61f7faf9]:last-child{margin-bottom:0}.cand-rail-item--done[data-v-61f7faf9]{color:#0f172a}.cand-rail-mark[data-v-61f7faf9]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:#f1f5f9;border:1px solid #e2e8f0;color:#94a3b8}.cand-rail-item--done .cand-rail-mark[data-v-61f7faf9]{background:var(--cand-accent-dim);border-color:#93c5fd;color:var(--cand-accent)}.cand-rail-text[data-v-61f7faf9]{flex:1}.cand-steps[data-v-61f7faf9]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--cand-line)}.cand-steps-list[data-v-61f7faf9]{list-style:none;margin:0;padding:0;display:flex;align-items:flex-start;justify-content:space-between;gap:4px}.cand-steps-item[data-v-61f7faf9]{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;min-width:0}.cand-steps-item[data-v-61f7faf9]:not(:last-child):after{content:"";position:absolute;top:13px;left:calc(50% + 16px);right:calc(-50% + 16px);height:1px;background:var(--cand-line);z-index:0}.cand-steps-item--done[data-v-61f7faf9]:not(:last-child):after{background:#93c5fd}.cand-steps-dot[data-v-61f7faf9]{position:relative;z-index:1;width:26px;height:26px;border-radius:0;background:#f8fafc;border:1px solid var(--cand-line);color:#94a3b8;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cand-steps-item--active .cand-steps-dot[data-v-61f7faf9]{background:var(--cand-accent);border-color:var(--cand-accent);color:#fff}.cand-steps-item--done .cand-steps-dot[data-v-61f7faf9]{background:var(--cand-accent-dim);border-color:#93c5fd;color:var(--cand-accent)}.cand-steps-text[data-v-61f7faf9]{margin-top:6px;font-size:12px;color:#94a3b8;line-height:1.25}.cand-steps-item--active .cand-steps-text[data-v-61f7faf9]{color:#0f172a;font-weight:600}.cand-steps-item--done .cand-steps-text[data-v-61f7faf9]{color:#475569}.cand-wizard-panel[data-v-61f7faf9]{padding:8px 0 0;margin:0;background:transparent;border:none}.cand-section-title[data-v-61f7faf9]{margin:0 0 8px;font-size:16px;font-weight:600;color:#111827}.cand-section--basic[data-v-61f7faf9]{padding:4px 0 8px}.cand-section-lead[data-v-61f7faf9]{margin:0 0 18px;font-size:13px;line-height:1.5;color:#64748b}.cand-hint--account[data-v-61f7faf9]{margin:-4px 0 8px;font-size:12px;color:#64748b;line-height:1.45}.cand-input--readonly[data-v-61f7faf9]{background:#f8fafc!important;color:#475569!important;cursor:default}.cand-req[data-v-61f7faf9]{color:#b91c1c;font-weight:600}.cand-subtitle[data-v-61f7faf9]{margin:0 0 10px;font-size:13px;font-weight:600;color:#334155}.cand-subtitle--spaced[data-v-61f7faf9]{margin-top:20px}.cand-check[data-v-61f7faf9]{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none}.cand-check input[data-v-61f7faf9]{width:16px;height:16px;accent-color:var(--cand-accent)}.cand-grid[data-v-61f7faf9]{display:grid;gap:12px 18px}.cand-grid--1[data-v-61f7faf9]{grid-template-columns:1fr}.cand-grid--2[data-v-61f7faf9]{grid-template-columns:1fr 1fr}.cand-field--full[data-v-61f7faf9]{grid-column:1 / -1}.cand-grid--compact[data-v-61f7faf9]{gap:10px 14px}.cand-field--spaced[data-v-61f7faf9]{margin-top:4px}.cand-seg[data-v-61f7faf9]{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e8edf3}.cand-seg[data-v-61f7faf9]:last-of-type{border-bottom:none;margin-bottom:8px;padding-bottom:0}.cand-seg-title[data-v-61f7faf9]{font-size:12px;font-weight:600;color:#64748b;margin-bottom:8px}.cand-seg-head[data-v-61f7faf9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cand-seg-head .cand-seg-title[data-v-61f7faf9]{margin-bottom:0}.cand-input--optional[data-v-61f7faf9]{border-color:#e5e7eb;background:#fafbfc}@media (max-width: 700px){.cand-grid--2[data-v-61f7faf9]{grid-template-columns:1fr}}.cand-label[data-v-61f7faf9]{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:5px}.cand-input[data-v-61f7faf9],.cand-select[data-v-61f7faf9]{width:100%;padding:9px 11px;font-size:14px;border:1px solid #d1d5db;border-radius:0;background:#fff;box-sizing:border-box}.cand-input[data-v-61f7faf9]:focus,.cand-select[data-v-61f7faf9]:focus{outline:none;border-color:var(--cand-accent)}.cand-input[data-v-61f7faf9]:disabled,.cand-textarea[data-v-61f7faf9]:disabled{background:#f8fafc;color:#94a3b8}.cand-textarea[data-v-61f7faf9]{resize:vertical;min-height:72px;font-family:inherit;line-height:1.5}.cand-file[data-v-61f7faf9]{font-size:13px;padding:6px 0}.cand-hint[data-v-61f7faf9]{margin:6px 0 0;font-size:12px;color:var(--cand-muted)}.cand-hint--muted[data-v-61f7faf9]{color:#94a3b8}.cand-repeat[data-v-61f7faf9]{border:1px solid var(--cand-line);padding:12px 12px 4px;margin-bottom:10px;background:#fff}.cand-repeat-head[data-v-61f7faf9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cand-repeat-title[data-v-61f7faf9]{font-size:12px;font-weight:600;color:#64748b}.cand-link-btn[data-v-61f7faf9]{background:none;border:none;padding:2px 6px;font-size:12px;color:#64748b;cursor:pointer;text-decoration:underline}.cand-link-btn[data-v-61f7faf9]:hover{color:#b91c1c}.cand-add-row[data-v-61f7faf9]{display:inline-flex;align-items:center;padding:6px 0 14px;background:none;border:none;font-size:13px;font-weight:500;color:var(--cand-accent);cursor:pointer}.cand-add-row[data-v-61f7faf9]:disabled{opacity:.45;cursor:not-allowed}.cand-error[data-v-61f7faf9]{margin:0 0 10px;padding:8px 10px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;font-size:13px}.cand-wizard-footer[data-v-61f7faf9]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;margin-top:12px;border-top:1px solid var(--cand-line)}.cand-wizard-footer-right[data-v-61f7faf9]{margin-left:auto;display:flex;gap:8px}.cand-btn[data-v-61f7faf9]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 18px;font-size:14px;font-weight:600;border-radius:0;cursor:pointer;border:none}.cand-btn[data-v-61f7faf9]:disabled{opacity:.55;cursor:not-allowed}.cand-btn--ghost[data-v-61f7faf9]{background:#fff;color:#475569;border:1px solid #d1d5db}.cand-btn--ghost[data-v-61f7faf9]:hover:not(:disabled){background:#f8fafc}.cand-btn--primary[data-v-61f7faf9],.cand-btn--submit[data-v-61f7faf9]{min-width:120px;background:var(--cand-accent);color:#fff}.cand-btn--primary[data-v-61f7faf9]:hover:not(:disabled),.cand-btn--submit[data-v-61f7faf9]:hover:not(:disabled){background:#1d4ed8}.cp-brand--sm img[data-v-8028afaf]{width:32px;height:32px}.cp-brand--sm span[data-v-8028afaf]{font-size:15px}.cp-msg[data-v-8028afaf]{margin:0;font-size:15px;color:#64748b}.cp-msg--err[data-v-8028afaf]{color:#b91c1c}.cp-done[data-v-8028afaf]{margin:0 0 20px;padding:14px 16px;border-radius:12px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-size:14px;line-height:1.5}.cp-apply-card[data-v-8028afaf]{padding:20px 18px 24px}.cp-applied-actions[data-v-8028afaf]{margin-top:12px}.cp-done--muted[data-v-8028afaf]{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.cp-brand--sm img[data-v-3953f993]{width:32px;height:32px}.cp-brand--sm span[data-v-3953f993]{font-size:15px}.cp-center[data-v-3953f993]{text-align:center;padding:32px 16px}.cp-msg[data-v-3953f993]{margin:0;font-size:15px;color:#64748b}.cp-msg--err[data-v-3953f993]{color:#b91c1c}.pos-list[data-v-3953f993]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.pos-item[data-v-3953f993]{display:flex;align-items:flex-start;gap:16px;padding:18px 20px}.pos-item-icon[data-v-3953f993]{flex-shrink:0;width:52px;height:52px;border-radius:12px;background:linear-gradient(145deg,#eff6ff,#f8fafc);display:flex;align-items:center;justify-content:center;overflow:hidden}.pos-item-icon img[data-v-3953f993]{width:40px;height:auto;object-fit:contain}.pos-item-main[data-v-3953f993]{flex:1;min-width:0}.pos-title[data-v-3953f993]{margin:0 0 6px;font-size:17px;font-weight:700;color:#0f172a}.pos-meta[data-v-3953f993]{margin:4px 0 0;font-size:13px;color:#64748b}.pos-btn[data-v-3953f993]{flex-shrink:0;align-self:center;text-decoration:none;white-space:nowrap}@media (max-width: 640px){.pos-item[data-v-3953f993]{flex-wrap:wrap}.pos-btn[data-v-3953f993]{width:100%;margin-top:4px}}.cp-resume-body[data-v-19cb451e]{margin-top:-56px;padding-top:22px;position:relative;z-index:2}.cp-brand--sm img[data-v-19cb451e]{width:32px;height:32px}.cp-brand--sm span[data-v-19cb451e]{font-size:15px}.ok-banner[data-v-19cb451e]{margin:0 0 16px;padding:12px 14px;border-radius:12px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;font-size:14px}.cp-resume-card[data-v-19cb451e]{padding:24px 22px 28px;border-radius:18px;box-shadow:0 8px 40px #0f172a14;border-color:#e2e8f0}.cp-hero-body--resume[data-v-19cb451e]{align-items:flex-start;justify-content:flex-start;padding-top:22px;padding-bottom:52px}.cp-hero--resume .cp-hero-text[data-v-19cb451e]{max-width:720px}.cp-hero--resume .cp-hero-kicker[data-v-19cb451e]{margin-bottom:6px}.cp-hero--resume .cp-hero-title[data-v-19cb451e]{margin-bottom:8px}.cp-brand--sm img[data-v-419705fb]{width:32px;height:32px}.cp-brand--sm span[data-v-419705fb]{font-size:15px}.cp-hero--applications[data-v-419705fb]{min-height:220px}.cp-hero-bg--applications[data-v-419705fb]{background-image:url(/%E7%94%A8%E6%88%B7%E9%A1%B5.png);background-position:center}.cp-hero--applications .cp-hero-mask[data-v-419705fb]{background:linear-gradient(105deg,#0f172ac7,#2563eb61 55%,#0f172a33)}.cp-hero-body--applications[data-v-419705fb]{align-items:flex-end;padding-top:26px;padding-bottom:22px}.cp-hero-text--applications[data-v-419705fb]{max-width:560px}.cp-app-body[data-v-419705fb]{margin-top:-48px;padding-top:0;position:relative;z-index:2}.cp-app-state[data-v-419705fb]{padding:28px 22px;border-radius:20px;text-align:center}.cp-app-board[data-v-419705fb]{padding:14px 24px 10px;border-radius:22px}.cp-app-board-head[data-v-419705fb]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:10px 4px 18px;border-bottom:1px solid #edf2f7}.cp-app-board-kicker[data-v-419705fb]{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.cp-app-board-head h2[data-v-419705fb]{margin:0;font-size:26px;line-height:1.15;color:#0f172a}.cp-app-list[data-v-419705fb]{display:flex;flex-direction:column}.cp-app-row[data-v-419705fb]{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:20px 28px;align-items:center;padding:24px 4px;border-bottom:1px solid #edf2f7}.cp-app-row[data-v-419705fb]:last-child{border-bottom:none}.cp-app-title[data-v-419705fb]{margin:0 0 8px;font-size:22px;line-height:1.2;color:#0f172a}.cp-app-title-link[data-v-419705fb]{color:inherit;text-decoration:none}.cp-app-title-link[data-v-419705fb]:hover{text-decoration:underline}.cp-app-time[data-v-419705fb]{display:block;font-size:13px;color:#64748b;white-space:nowrap}.cp-app-row-actions[data-v-419705fb]{display:flex;align-items:center;justify-content:flex-end;justify-content:center;width:100%}.cp-msg[data-v-419705fb]{margin:0;font-size:15px;color:#64748b}.cp-msg--err[data-v-419705fb]{color:#b91c1c}@media (max-width: 720px){.cp-app-body[data-v-419705fb]{margin-top:-36px}.cp-app-board[data-v-419705fb]{padding:12px 16px 6px}.cp-app-row[data-v-419705fb]{grid-template-columns:1fr}.cp-app-row-actions[data-v-419705fb]{align-items:stretch}}.assess-page[data-v-765b9ccc]{min-height:100vh;--bg-a: #eef3fb;--bg-b: #f8fafc;--text-main: #0f172a;--text-sub: #475569;--line: #dbe3ee;--primary: #1d4ed8;--primary-weak: #dbeafe;--danger: #dc2626;background:radial-gradient(1000px 420px at 100% -10%,rgba(29,78,216,.12),transparent 64%),radial-gradient(900px 300px at -10% 0%,rgba(15,23,42,.08),transparent 66%),linear-gradient(180deg,var(--bg-a) 0%,var(--bg-b) 100%);color:var(--text-main)}.assess-header[data-v-765b9ccc]{height:76px;border-bottom:1px solid var(--line);background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}.assess-brand[data-v-765b9ccc]{display:inline-flex;align-items:center;gap:12px}.assess-brand-logo[data-v-765b9ccc]{width:34px;height:34px;border-radius:10px;box-shadow:0 6px 16px #0f172a2e}.assess-brand-kicker[data-v-765b9ccc]{margin:0;font-size:10px;letter-spacing:1.2px;color:#64748b}.assess-brand-name[data-v-765b9ccc]{margin:0;font-size:16px;font-weight:700;letter-spacing:.4px}.assess-main[data-v-765b9ccc]{max-width:980px;margin:0 auto;padding:28px 16px 36px}.assess-main--center[data-v-765b9ccc]{min-height:calc(100vh - 76px);display:grid;place-items:center}.panel[data-v-765b9ccc]{width:100%;border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 14px 38px #0f172a1a}.panel--entry[data-v-765b9ccc],.panel--state[data-v-765b9ccc]{max-width:700px;margin:0 auto;padding:34px 34px 30px;text-align:center}.panel-kicker[data-v-765b9ccc]{margin:0 0 8px;color:#1e40af;font-size:11px;font-weight:700;letter-spacing:1.3px}.panel-title[data-v-765b9ccc]{margin:0 0 18px;font-size:30px;line-height:1.2}.notice-list[data-v-765b9ccc]{margin:0 auto;max-width:560px;padding-left:20px;text-align:left;color:var(--text-sub);line-height:1.95}.entry-actions[data-v-765b9ccc]{margin-top:24px;display:flex;justify-content:center}.info-grid[data-v-765b9ccc]{max-width:520px;margin:0 auto;display:grid;gap:10px}.info-item[data-v-765b9ccc]{border:1px solid #e2e8f0;background:#f8fbff;border-radius:12px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center}.info-label[data-v-765b9ccc]{color:#64748b;font-size:13px}.info-value[data-v-765b9ccc]{color:#0f172a;font-weight:600}.panel--exam[data-v-765b9ccc]{padding:20px}.exam-topbar[data-v-765b9ccc]{border:1px solid #dbe5f1;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#eef4ff);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.exam-label[data-v-765b9ccc]{margin:0;font-size:12px;color:#64748b;letter-spacing:.6px}.exam-title[data-v-765b9ccc]{margin:4px 0 0;font-size:22px}.exam-topbar-right[data-v-765b9ccc]{display:flex;align-items:center;gap:10px}.tag[data-v-765b9ccc]{display:inline-flex;align-items:center;height:30px;padding:0 10px;border-radius:999px;background:var(--primary-weak);color:var(--primary);font-weight:700;font-size:12px}.timer[data-v-765b9ccc]{min-width:86px;text-align:center;height:30px;line-height:30px;border-radius:8px;background:#fee2e2;color:#991b1b;font-weight:700}.question-card[data-v-765b9ccc]{margin-top:14px;border:1px solid #e2e8f0;border-radius:14px;padding:18px;background:#fff}.question-text[data-v-765b9ccc]{margin:0 0 14px;color:#0f172a;line-height:1.75;font-size:18px}.option-group[data-v-765b9ccc]{display:grid;gap:10px}.option-item[data-v-765b9ccc]{border:1px solid #dbe2ea;border-radius:12px;padding:11px 12px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.option-item input[data-v-765b9ccc]{margin:0}.option-index[data-v-765b9ccc]{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:700}.option-text[data-v-765b9ccc]{color:#1e293b}.option-item--active[data-v-765b9ccc]{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 1px #3b82f61f inset}.likert-group[data-v-765b9ccc]{display:flex;gap:10px;flex-wrap:wrap}.likert-item[data-v-765b9ccc]{min-width:48px;height:42px;border:1px solid #cbd5e1;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fff;cursor:pointer;transition:all .18s ease}.likert-item input[data-v-765b9ccc]{margin:0}.likert-item--active[data-v-765b9ccc]{border-color:#3b82f6;background:#eff6ff;color:#1e40af;font-weight:700}.exam-actions[data-v-765b9ccc]{margin-top:16px;display:flex;justify-content:flex-end;gap:10px}.btn[data-v-765b9ccc]{min-width:128px;height:42px;border:1px solid transparent;border-radius:10px;padding:0 14px;font-size:14px;font-weight:700;cursor:pointer;transition:all .16s ease}.btn[data-v-765b9ccc]:disabled{cursor:not-allowed;opacity:.55}.btn--primary[data-v-765b9ccc]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.btn--primary[data-v-765b9ccc]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 18px #2563eb42}.btn--ghost[data-v-765b9ccc]{border-color:#cbd5e1;background:#fff;color:#1e293b}.btn--ghost[data-v-765b9ccc]:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.btn--danger[data-v-765b9ccc]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.btn--danger[data-v-765b9ccc]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 18px #dc26263d}.state-text[data-v-765b9ccc]{margin:0;color:var(--text-sub);line-height:1.8}.state-text--error[data-v-765b9ccc]{color:#b91c1c}@media (max-width: 768px){.assess-header[data-v-765b9ccc]{height:64px}.assess-brand-kicker[data-v-765b9ccc]{display:none}.assess-main[data-v-765b9ccc]{padding:14px 10px 24px}.assess-main--center[data-v-765b9ccc]{min-height:calc(100vh - 64px)}.panel--entry[data-v-765b9ccc],.panel--state[data-v-765b9ccc]{padding:24px 16px;border-radius:14px}.panel-title[data-v-765b9ccc]{font-size:24px}.notice-list[data-v-765b9ccc]{line-height:1.8}.panel--exam[data-v-765b9ccc]{padding:14px;border-radius:14px}.exam-topbar[data-v-765b9ccc]{flex-direction:column;align-items:flex-start}.exam-topbar-right[data-v-765b9ccc]{width:100%;justify-content:space-between}.question-text[data-v-765b9ccc]{font-size:16px}.exam-actions[data-v-765b9ccc]{justify-content:stretch}.btn[data-v-765b9ccc]{min-width:0;flex:1}}:root{--color-accent: #2563eb;--color-accent-hover: #1d4ed8;--color-accent-light: #dbeafe;--color-accent-rgb: 37, 99, 235;--color-bg: #f8fafc;--color-bg-tint: #eff6ff;--color-surface: #ffffff;--color-border: #e2e8f0;--color-border-soft: #e2e8f0;--color-text: #0f172a;--color-text-muted: #475569;--color-text-subtle: #94a3b8;--color-success: #059669;--color-warning: #d97706;--color-error: #dc2626;--shadow-sm: 0 1px 2px rgba(37, 99, 235, .06);--shadow-md: 0 4px 16px rgba(37, 99, 235, .1);--shadow-lg: 0 12px 40px rgba(37, 99, 235, .12);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:var(--color-bg);min-height:100vh;color:var(--color-text)}#app{width:100%;min-height:100vh}.cp-page{min-height:100vh;display:flex;flex-direction:column;background:#f0f2f8;color:#0f172a}.cp-header{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(226,232,240,.95)}.cp-header-inner{max-width:1120px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.cp-header-inner--three{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.cp-header-inner--three>:first-child{justify-self:start}.cp-header-inner--three>:nth-child(2){justify-self:center}.cp-header-inner--three>:last-child{justify-self:end}.cp-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#0f172a;font-weight:700;font-size:16px}.cp-brand img{width:36px;height:36px;border-radius:10px}.cp-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.cp-link{font-size:14px;color:#64748b;text-decoration:none}.cp-link--primary{color:#2563eb;font-weight:600}.cp-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:box-shadow .2s,background .2s}.cp-btn--solid{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 4px 14px #2563eb4d}.cp-btn--ghost{background:#fff;color:#2563eb;border:1px solid #93c5fd}.cp-hero{position:relative;overflow:hidden}.cp-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/%E8%83%8C%E6%99%AF.png);background-size:cover;background-position:center}.cp-hero-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#0f172ac7,#2563eb73)}.cp-hero-body{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:40px 24px 36px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}.cp-hero-text{color:#fff;max-width:640px}.cp-hero-kicker{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.85;margin:0 0 8px}.cp-hero-title{margin:0 0 10px;font-size:clamp(24px,4vw,34px);font-weight:800;letter-spacing:-.02em;line-height:1.2}.cp-hero-sub{margin:0;font-size:15px;line-height:1.55;opacity:.92}.cp-hero-art{flex-shrink:0;filter:drop-shadow(0 16px 32px rgba(0,0,0,.35))}.cp-hero-art img{width:min(200px,42vw);height:auto;display:block}.cp-body{flex:1;max-width:1120px;width:100%;margin:0 auto;padding:28px 24px 48px}.cp-card{background:#fff;border-radius:16px;border:1px solid #e8ecf4;box-shadow:0 4px 24px #0f172a0f;padding:24px 22px}.cp-footer{margin-top:auto;padding:22px 24px 32px;text-align:center;font-size:12px;color:#94a3b8}.cp-footer-beian{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.cp-footer-beian img{width:16px;height:16px}.cp-footer-link{color:#94a3b8;text-decoration:none}.cp-footer-link:hover{color:#cbd5e1}.cp-footer-sep{color:#64748b}.cp-footer-copy{margin:0;font-size:13px}.cp-user{position:relative;cursor:pointer;padding:8px 14px;border-radius:999px;background:#f1f5f9;font-size:14px;color:#334155}.cp-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:130px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 40px #0f172a1f;overflow:hidden;z-index:20}.cp-dropdown a{display:block;padding:10px 14px;color:#334155;text-decoration:none;font-size:14px}.cp-dropdown a:hover{background:#f8fafc}
