/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}.recruiter-auth{color:#111;place-items:center;min-height:100vh;padding:7rem 1.25rem;display:grid;position:relative}.recruiter-auth:after,.recruiter-auth:before{display:none}.recruiter-auth__card{width:min(520px,100%);box-shadow:none;text-align:center;background:#fff;border:1px solid #0000000f;border-radius:24px;flex-direction:column;align-items:center;padding:64px 56px 56px;transition:box-shadow .2s;animation:recruiterSlideUp .45s ease-out both;display:flex}.recruiter-auth__card:hover{box-shadow:var(--shadow-md,0 4px 12px #00000014)}.recruiter-auth__icon-badge{background:linear-gradient(135deg,#22c55e14,#22c55e29);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;display:flex}.recruiter-auth__icon-badge svg{width:32px;height:32px;color:var(--color-green-dark,#16a34a);stroke-width:1.8px}.recruiter-auth__title{--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);letter-spacing:-.02em;color:#111;margin:0;font-size:clamp(1.5rem,3vw,1.85rem);line-height:1.15}.recruiter-auth__subtitle{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));color:#888;max-width:38ch;margin:16px 0 32px;font-weight:400;line-height:1.6}.recruiter-auth__form{text-align:left;flex-direction:column;gap:20px;width:100%;display:flex}.recruiter-auth__field{flex-direction:column;gap:6px;display:flex}.recruiter-auth__label{color:#4a4a4a;font-size:14px;font-weight:600}.recruiter-auth__label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.recruiter-auth__inline-link{color:#00a83a;white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.recruiter-auth__inline-link:hover{color:#008f31;text-decoration:underline}.recruiter-auth__input{color:#111;background:#fafafa;border:1.5px solid #e0e0e0;border-radius:12px;width:100%;padding:14px 18px;font-size:15px;transition:border-color .2s,box-shadow .2s}.recruiter-auth__input::placeholder{color:#bdbdbd}.recruiter-auth__input:focus{background:#fff;border-color:#0c4;outline:none;box-shadow:0 0 0 3px #00cc441f}.recruiter-auth__password-wrapper{position:relative}.recruiter-auth__password-toggle{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);cursor:pointer;color:#bdbdbd;background:0 0;border:none;padding:4px;transition:color .2s;position:absolute;top:50%;right:14px}.recruiter-auth__password-toggle:hover{color:#757575}.recruiter-auth__error{color:#991b1b;background:#dc26260f;border:1px solid #dc262640;border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.recruiter-auth__success{color:#2e7d32;text-align:center;background:#22c55e0f;border:1px solid #22c55e40;border-radius:12px;padding:14px 18px;font-size:14px}.recruiter-auth__resend-link{color:#0c4;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;text-decoration:underline;transition:color .2s}.recruiter-auth__resend-link:hover{color:#00b33c}.recruiter-auth__resend-status{font-size:13px}.recruiter-auth__resend-status--sending{color:#888;font-style:italic}.recruiter-auth__resend-success{color:#2e7d32;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.recruiter-auth__footer{color:#888;text-align:center;margin-top:32px;font-size:15px}.recruiter-auth__footer a{color:#0c4;font-weight:600;text-decoration:none;transition:color .2s}.recruiter-auth__footer a:hover{color:#00b33c;text-decoration:underline}.recruiter-auth__requirements{color:#bdbdbd;margin-top:2px;font-size:12px}.recruiter-auth__dev-link{color:#f57f17;word-break:break-all;background:#fffde7;border:1px solid #fff9c4;border-radius:12px;width:100%;margin-top:16px;padding:12px 16px;font-size:12px}.recruiter-auth__dev-link strong{color:#e65100;margin-bottom:4px;display:block}.recruiter-auth__dev-link a{color:inherit;text-decoration:underline}.recruiter-verify__status-icon{justify-content:center;align-items:center;margin-bottom:8px;display:flex}.recruiter-verify__status-icon--success{color:#0c4}.recruiter-verify__status-icon--error{color:#d32f2f}.recruiter-verify__status-icon--warning{color:#ffa000}.recruiter-onboarding__step{color:#0c4;text-align:center;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;font-size:12px;font-weight:700}.recruiter-onboarding__hint{color:#bdbdbd;margin-top:2px;font-size:12px}@keyframes recruiterSlideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){.recruiter-auth{padding:1.5rem 1rem}.recruiter-auth__card{padding:48px 28px 40px}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}