.CandidateRegistration_container__7VvZE{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:calc(var(--interview-vh) - var(--interview-header-height-desktop));background:var(--white);position:relative}.CandidateRegistration_content__82eQN{width:100%;max-width:var(--content-max-width);margin:0 auto;padding:var(--space-xl) var(--space-xl);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:0}.CandidateRegistration_welcomeContent__513m6{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:var(--space-sm);align-content:start;padding-top:var(--space-lg);padding-bottom:var(--space-md)}.CandidateRegistration_header__4zmVS{text-align:center;margin-bottom:var(--space-lg)}.CandidateRegistration_welcomeHeader__IG_yU{margin-bottom:var(--space-sm)}.CandidateRegistration_companyLogo__88SCK{display:flex;justify-content:center;margin-bottom:var(--space-md)}.CandidateRegistration_logoImage__5ZsUx{max-height:60px;max-width:200px;width:auto;height:auto;object-fit:contain}.CandidateRegistration_company__5lTY_{margin-top:.5rem}.CandidateRegistration_formSection__KYBM8{margin-top:var(--space-md)}.CandidateRegistration_welcomeFormSection__3aVEh{margin-top:0;min-height:0;display:flex;flex-direction:column;gap:var(--space-sm)}.CandidateRegistration_formTitle__kP3YJ{margin-bottom:var(--space-sm);text-align:center}.CandidateRegistration_infoBox__9FUhb{background:var(--white);border:1px solid var(--black-soft);border-radius:var(--radius-card);padding:var(--space-lg);margin-top:var(--space-xs);margin-bottom:var(--space-lg)}.CandidateRegistration_welcomeInfoBox__RooP_{margin-top:0;margin-bottom:var(--space-sm)}.CandidateRegistration_permissionToggleButton__y1ZOP{border:none;background:transparent;padding:0;cursor:pointer;margin-left:auto;display:inline-flex;align-items:center}.CandidateRegistration_permissionToggleButton__y1ZOP:disabled{opacity:.6;cursor:not-allowed}.CandidateRegistration_permissionSwitch__3lgLx{display:inline-block;width:42px;height:24px;border-radius:999px;background:var(--gray-400);border:1px solid var(--gray-500);position:relative;transition:background-color .2s ease,border-color .2s ease}.CandidateRegistration_permissionSwitchOn__knn0m{background:var(--black-soft);border-color:var(--black-soft)}.CandidateRegistration_permissionSwitchThumb__bfHPY{display:block;position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--white);transition:transform .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.1)}.CandidateRegistration_permissionSwitchOn__knn0m .CandidateRegistration_permissionSwitchThumb__bfHPY{transform:translateX(18px)}.CandidateRegistration_permissionIndicators__fh5mu{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:var(--space-sm)}.CandidateRegistration_permissionIndicator__qUwJ0{display:inline-flex;align-items:center;gap:8px}.CandidateRegistration_permissionMessage__GU0o8{margin-top:var(--space-xs)}.CandidateRegistration_permissionHelpButton__yE942{margin-top:var(--space-xs);border:none;background:transparent;color:var(--black-soft);text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-size:.875rem;font-weight:500;padding:0}.CandidateRegistration_permissionDot__0MVj1{width:8px;height:8px;border-radius:9999px;display:inline-block}.CandidateRegistration_permissionDotOn__ydOlp{background:var(--success)}.CandidateRegistration_permissionDotOff__d69O9{background:var(--error)}.CandidateRegistration_form__uL_XT{display:flex;flex-direction:column;gap:var(--space-md)}.CandidateRegistration_formGroup__ADoSJ{display:flex;flex-direction:column}.CandidateRegistration_label__ITj_t{font-size:.875rem;font-weight:500;color:var(--gray-600);margin-bottom:.5rem}.CandidateRegistration_input__1g5kQ{padding:.75rem;border-radius:var(--radius-button);font-size:1rem;transition:all .2s}.CandidateRegistration_input__1g5kQ:focus{outline:none}.CandidateRegistration_inputError__zubzb{border-color:var(--error)}.CandidateRegistration_inputError__zubzb:focus{border-color:var(--error);box-shadow:0 0 0 3px rgba(239,68,68,.1)}.CandidateRegistration_errorText__C2ozp{margin-top:.25rem}.CandidateRegistration_privacyNote__JT1VS{margin-top:var(--space-md);padding-top:var(--space-md);text-align:center}.CandidateRegistration_welcomePrivacyNote__ILClv{margin-top:auto;padding-top:var(--space-sm)}.CandidateRegistration_verificationHeader__hP2Id{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);text-align:center}.CandidateRegistration_otpInput__PfLsd{font-size:24px;text-align:center;letter-spacing:8px;font-family:monospace;font-weight:600}.CandidateRegistration_resendSection__MiMAk{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);margin-top:var(--space-md)}.CandidateRegistration_resendButton__WXKBW{background:none;border:none;color:var(--accent);font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s;padding:4px 8px}.CandidateRegistration_resendButton__WXKBW:hover:not(:disabled){opacity:.8}.CandidateRegistration_resendButton__WXKBW:disabled{color:var(--gray-400);cursor:not-allowed}.CandidateRegistration_changeEmailButton__u49CL{background:none;border:none;color:var(--gray-600);font-size:14px;cursor:pointer;margin-top:12px;padding:4px 8px;text-decoration:underline;transition:opacity .2s}.CandidateRegistration_changeEmailButton__u49CL:hover{opacity:.8}.CandidateRegistration_successContainer__uY4oO{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-md);text-align:center}.CandidateRegistration_jobInfoSection__hFI7M{margin:var(--space-lg) 0;width:100%}.CandidateRegistration_welcomeJobInfo__9Vprq{margin:var(--space-sm) 0}.CandidateRegistration_summaryCard__97sxs{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-card)}.CandidateRegistration_summaryCardContent__49WLi{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.CandidateRegistration_summaryItem__ylsx_{display:flex;gap:var(--space-sm);align-items:flex-start}.CandidateRegistration_summaryItem__ylsx_>:first-child{min-width:6rem}.CandidateRegistration_summaryDescription__3rLqB{flex:1;line-height:1.5}@media (max-width:768px){.CandidateRegistration_container__7VvZE{padding:0;min-height:calc(var(--interview-vh) - var(--interview-header-height-mobile));align-items:stretch}.CandidateRegistration_content__82eQN{border-radius:0;border:none;max-width:none;min-height:0;display:flex;flex-direction:column;justify-content:center}.CandidateRegistration_welcomeContent__513m6{gap:var(--space-xs);padding-top:var(--space-md);padding-bottom:var(--space-sm)}.CandidateRegistration_header__4zmVS{margin-bottom:var(--space-md)}.CandidateRegistration_formSection__KYBM8{margin-top:var(--space-sm)}.CandidateRegistration_infoBox__9FUhb{margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md)}.CandidateRegistration_verificationHeader__hP2Id{margin-bottom:var(--space-md);gap:var(--space-xs)}.CandidateRegistration_successContainer__uY4oO{padding:var(--space-md) var(--space-sm)}.CandidateRegistration_privacyNote__JT1VS{margin-top:var(--space-sm);padding-top:var(--space-sm)}.CandidateRegistration_jobInfoSection__hFI7M{margin:var(--space-md) 0}.CandidateRegistration_welcomeJobInfo__9Vprq{margin:var(--space-xs) 0}.CandidateRegistration_summaryCardContent__49WLi{padding:var(--space-md);gap:var(--space-sm)}.CandidateRegistration_summaryItem__ylsx_>:first-child{min-width:5rem}.CandidateRegistration_content__82eQN{padding:var(--space-lg);justify-content:flex-start}.CandidateRegistration_fixedFooter__BVj3_{height:var(--footer-height-mobile);padding:var(--space-sm) var(--space-md)}}.CandidateRegistration_fixedFooter__BVj3_{position:sticky;bottom:0;background:var(--white);border-top:none;padding:var(--space-md) var(--space-lg);z-index:10;min-height:var(--footer-height-desktop);display:flex;align-items:center;justify-content:center;padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom))}.CandidateRegistration_footerContent__jXxFH{max-width:var(--content-max-width);width:100%;display:flex;justify-content:center}.CandidateRegistration_footerButton__N4e7_{width:100%;max-width:400px}@keyframes CandidateRegistration_slideDown__epXJ1{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:500px;opacity:1;transform:translateY(0)}}