.rr-app{background:#fff;border-radius:1rem;box-shadow:0 0 0 .5px rgba(60,60,67,.12),0 4px 24px rgba(0,0,0,.08);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;margin:2rem auto;max-width:480px;padding:2rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rr-app h2{color:#000;font-size:1.625rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .25rem;text-align:center}.rr-app__subtitle{color:rgba(60,60,67,.6);font-size:.9375rem;letter-spacing:-.01em;line-height:1.5;margin:0 0 1.75rem;text-align:center}.rr-form{gap:1rem}.rr-field,.rr-form{display:flex;flex-direction:column}.rr-field{position:relative}.rr-field-row{display:flex;gap:.75rem}.rr-field-row .rr-field{flex:1}.rr-field>input,.rr-field>select{background:#fff;border:1px solid #d1d1d6;border-radius:.5rem;box-sizing:border-box;color:#000;font-size:1rem;letter-spacing:-.01em;margin:0!important;outline:none;padding:10px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.rr-field>label{background-color:transparent;color:#8e8e93;font-size:1rem;font-weight:400;left:1rem;letter-spacing:-.01em;pointer-events:none;position:absolute;top:0;transform:translateY(.75rem);transition:transform .2s ease,font-size .2s ease,color .2s ease,background-color .2s ease}.rr-field>input:not(:-moz-placeholder){background:#fff;border-color:#007aff}.rr-field>input:focus,.rr-field>input:not(:placeholder-shown){background:#fff;border-color:#007aff}.rr-field>input:-webkit-autofill,.rr-field>input:-webkit-autofill:focus,.rr-field>input:-webkit-autofill:hover,.rr-phone-input .rr-phone-number:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff;-webkit-text-fill-color:#000;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.rr-field>input:-webkit-autofill+label{background-color:#fff;color:#007aff;padding:0 .25em;transform:translateY(-50%) scale(.8)}.rr-field>input:not(:-moz-placeholder)+label{background-color:#fff;color:#007aff;left:5px;padding:0 .25em;transform:translateY(-50%) scale(.8)}.rr-field>input:focus+label,.rr-field>input:not(:placeholder-shown)+label{background-color:#fff;color:#007aff;left:5px;padding:0 .25em;transform:translateY(-50%) scale(.8)}.rr-field>input:not(:-moz-placeholder):not(:focus){background:#fff;border-color:#d1d1d6;box-shadow:none}.rr-field>input:not(:placeholder-shown):not(:focus){background:#fff;border-color:#d1d1d6;box-shadow:none}.rr-field>input:not(:-moz-placeholder):not(:focus)+label{color:rgba(60,60,67,.6)}.rr-field>input:not(:placeholder-shown):not(:focus)+label{color:rgba(60,60,67,.6)}.rr-field--static>label{color:#000;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.375rem;pointer-events:auto;position:static;transform:none}.rr-field--checkbox{align-items:center;flex-direction:row;gap:.5rem}.rr-field--checkbox label{align-items:center;color:#000;cursor:pointer;display:flex;font-size:.9375rem;font-weight:400;gap:.5rem;letter-spacing:-.01em;pointer-events:auto;position:static;transform:none}.rr-field--checkbox input{accent-color:#007aff;border-radius:6px;margin:0;padding:0;width:auto}.rr-btn,.rr-submit{background:#007aff;border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:-.01em;padding:.8125rem 1.5rem;transition:background-color .2s ease,transform .15s ease,opacity .2s ease}.rr-btn:hover,.rr-submit:hover{background:#0071e3!important;color:#fff!important}.rr-btn:active,.rr-submit:active{opacity:.9;transform:scale(.98)}.rr-btn:disabled,.rr-submit:disabled{background:#d1d1d6;color:#8e8e93;cursor:not-allowed;opacity:1;transform:none}.rr-btn--secondary{background:#f2f2f7;border:none;color:#000}.rr-btn--secondary:hover{background:#e5e5ea}.rr-btn--link{background:none;color:#007aff;font-weight:400;padding:.5rem}.rr-btn--link:hover{background:none;opacity:.7;text-decoration:none}.rr-btn--link:disabled{background:none;color:#d1d1d6;opacity:1}.rr-form-actions{display:flex;gap:.75rem;justify-content:space-between;margin-top:.75rem}.rr-form-footer{color:rgba(60,60,67,.6);font-size:.9375rem;letter-spacing:-.01em;margin-top:.75rem;text-align:center}.rr-form-footer a{color:#007aff;text-decoration:none}.rr-form-footer a:hover{text-decoration:underline}.rr-notice{border-radius:.75rem;font-size:.9375rem;letter-spacing:-.01em;margin-bottom:.5rem;padding:.75rem 1rem}.rr-notice--success{background:#e9f8ef;border:none;color:#1d7d3f}.rr-notice--error{background:#fef0f0;border:none;color:#d63341}.rr-steps{border-bottom:1px solid #f2f2f7;display:flex;gap:.5rem;justify-content:center;margin-bottom:1.25rem;padding-bottom:1.25rem}.rr-step{align-items:center;display:flex;flex:1;flex-direction:column;gap:.375rem;position:relative}.rr-step:not(:last-child):after{background:#e5e5ea;border-radius:1px;content:"";height:2px;left:calc(50% + 20px);position:absolute;top:12px;width:calc(100% - 40px)}.rr-step--completed:not(:last-child):after{background:#007aff}.rr-step__number{align-items:center;background:#e5e5ea;border-radius:50%;color:#8e8e93;display:flex;font-size:.75rem;font-weight:600;height:24px;justify-content:center;position:relative;transition:background-color .3s ease,color .3s ease;width:24px;z-index:1}.rr-step--active .rr-step__number,.rr-step--completed .rr-step__number{background:#007aff;color:#fff}.rr-step__label{color:#8e8e93;font-size:.75rem;letter-spacing:-.01em;text-align:center}.rr-step--active .rr-step__label{color:#007aff;font-weight:600}.rr-phone-input{display:flex;gap:.5rem;position:relative}.rr-phone-selector{align-items:baseline;background:#fff;border:1px solid #d1d1d6;border-radius:.5rem;cursor:pointer;display:flex;font-size:.9375rem;gap:.5rem;min-width:110px;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease}.rr-phone-selector:hover{border-color:#8e8e93}.rr-phone-selector:focus{border-color:#007aff;outline:none}.rr-phone-selector:disabled{background:#f2f2f7;cursor:not-allowed;opacity:.5}.rr-phone-flag{font-size:1.25rem;line-height:1}.rr-phone-code{color:#000;font-weight:500}.rr-phone-arrow{color:#8e8e93;font-size:.625rem;margin-left:auto}.rr-phone-dropdown{background:#fff;border:none;border-radius:.75rem;box-shadow:0 0 0 .5px rgba(60,60,67,.12),0 8px 40px rgba(0,0,0,.12);left:0;margin-top:6px;max-height:300px;overflow:hidden;position:absolute;top:100%;width:280px;z-index:1000}.rr-phone-search{background:#fff;border:none;border-bottom:1px solid #f2f2f7;font-size:.9375rem;letter-spacing:-.01em;margin-bottom:0!important;outline:none;padding:.75rem 1rem;width:100%!important}.rr-phone-search:focus{background:#f2f2f7}.rr-phone-list{list-style:none;margin:0!important;max-height:240px;overflow-y:auto;padding:.25rem 0}.rr-phone-option{align-items:center;border-radius:0;cursor:pointer;display:flex;gap:.75rem;padding:.625rem 1rem;transition:background-color .15s ease}.rr-phone-option:hover{background:#f2f2f7}.rr-phone-option--active{background:rgba(0,122,255,.08)}.rr-phone-country-name{color:#000;flex:1;font-size:.9375rem;letter-spacing:-.01em}.rr-phone-country-code{color:rgba(60,60,67,.6);font-size:.8125rem}.rr-phone-no-result{color:#8e8e93;font-size:.9375rem;padding:1.25rem;text-align:center}.rr-phone-input .rr-phone-number{background:#fff;border:1px solid #d1d1d6;border-radius:.5rem;color:#000;flex:1;font-size:1rem;letter-spacing:-.01em;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.rr-phone-input .rr-phone-number:focus{background:#fff;border-color:#007aff;outline:none}.rr-phone-input .rr-phone-number:disabled{background:#f2f2f7;cursor:not-allowed;opacity:.5}.rr-code-input{align-items:center;display:flex;flex-direction:column;gap:.75rem}.rr-code-input__digits{display:flex;gap:.625rem;justify-content:center}.rr-code-input__digit{background:#fff!important;border:1px solid #d1d1d6!important;border-radius:.75rem!important;box-sizing:border-box!important;color:#000!important;font-size:1.375rem!important;font-weight:600;height:52px!important;letter-spacing:-.01em;margin:0!important;min-height:0!important;padding:0!important;text-align:center!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:44px!important}.rr-code-input__digit:focus{background:#fff!important;border-color:#007aff!important;outline:none!important}.rr-code-input--error .rr-code-input__digit{border-color:#ff3b30!important;box-shadow:0 0 0 3px rgba(255,59,48,.1)!important}.rr-code-input__error{color:#ff3b30;font-size:.875rem;letter-spacing:-.01em}.rr-verification-hero{align-items:center;display:flex;flex-direction:column;padding:.5rem 0 1.25rem;text-align:center}.rr-verification-hero__icon{align-items:center;background:rgba(0,122,255,.1);border-radius:16px;color:#007aff;display:flex;height:64px;justify-content:center;margin-bottom:1rem;width:64px}.rr-verification-hero__title{color:#000;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .375rem}.rr-verification-hero__subtitle{color:rgba(60,60,67,.6);font-size:.9375rem;letter-spacing:-.01em;line-height:1.5;margin:0 0 1rem}.rr-verification-hero__phone-badge{align-items:center;background:#f2f2f7;border-radius:20px;color:#000;display:inline-flex;font-size:.9375rem;font-weight:600;letter-spacing:.02em;padding:.375rem .875rem}.rr-channel-label{color:rgba(60,60,67,.6);font-size:.8125rem;font-weight:600;letter-spacing:.03em;margin-bottom:.5rem;text-transform:uppercase}.rr-channel-selector{display:flex;flex-direction:column;gap:.625rem}.rr-channel-card{align-items:center;background:#fff;border:1.5px solid #d1d1d6;border-radius:.75rem;cursor:pointer;display:flex;gap:.875rem;padding:.875rem 1rem;text-align:left;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;width:100%}.rr-channel-card:hover{background:#f2f2f7;border-color:#8e8e93}.rr-channel-card--active{background:rgba(0,122,255,.04);border-color:#007aff;box-shadow:0 0 0 1px #007aff}.rr-channel-card:disabled{cursor:not-allowed;opacity:.5}.rr-channel-card__icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.rr-channel-card__icon--sms{background:rgba(0,122,255,.1);color:#007aff}.rr-channel-card__icon--whatsapp{background:rgba(52,199,89,.1);color:#34c759}.rr-channel-card__content{display:flex;flex:1;flex-direction:column;gap:.125rem;min-width:0}.rr-channel-card__title{color:#000;font-size:1rem;font-weight:600;letter-spacing:-.01em}.rr-channel-card__desc{color:rgba(60,60,67,.6);font-size:.8125rem;letter-spacing:-.01em}.rr-channel-card__check{color:#007aff;flex-shrink:0;height:20px;width:20px}.rr-submit--full{margin-top:.75rem;width:100%}.rr-back-link{margin-top:.25rem;width:100%}.rr-back-link,.rr-timer{font-size:.9375rem;text-align:center}.rr-timer{color:#8e8e93;letter-spacing:-.01em;margin:.75rem 0}.rr-resend{margin-top:.5rem;text-align:center}.rr-2fa-header,.rr-verification-header{margin-bottom:1rem;text-align:center}.rr-2fa-header h3,.rr-verification-header h3{color:#000;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}.rr-2fa-header p,.rr-verification-header p{color:rgba(60,60,67,.6);font-size:.9375rem;letter-spacing:-.01em;line-height:1.5;margin:0}.rr-input--error{border-color:#ff3b30!important;box-shadow:0 0 0 3px rgba(255,59,48,.1)!important}.rr-input--error+label{color:#ff3b30!important}.rr-field__status{display:block;font-size:.8125rem;letter-spacing:-.01em;margin-top:.375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-field__status--error{color:#ff3b30}.rr-field--has-addon{position:relative}.rr-field--has-addon>input{padding-right:2.75rem}.rr-field__spinner{animation:rr-spin .6s linear infinite;border:2px solid #e5e5ea;border-radius:50%;border-top-color:#007aff;height:18px;position:absolute;right:.875rem;top:50%;transform:translateY(-50%);width:18px}@keyframes rr-spin{to{transform:translateY(-50%) rotate(1turn)}}.rr-field--password{position:relative}.rr-field--password>input{padding-right:2.75rem}.rr-password-toggle{align-items:center;background:none;border:none;color:#8e8e93;cursor:pointer;display:flex;justify-content:center;padding:0;position:absolute;right:.75rem;top:18px;transition:color .2s ease}.rr-password-toggle:hover{color:#000}.rr-password-strength{align-items:center;display:flex;gap:.5rem;margin-top:.5rem;overflow:hidden;white-space:nowrap}.rr-password-strength__bar{background:#e5e5ea;border-radius:2px;height:4px;min-width:60px;overflow:hidden;width:60px}.rr-password-strength__fill{border-radius:2px;height:100%;transition:width .3s ease,background-color .3s ease}.rr-password-strength__fill.rr-password-strength--weak{background:#ff3b30;width:25%}.rr-password-strength__fill.rr-password-strength--fair{background:#ff9500;width:50%}.rr-password-strength__fill.rr-password-strength--good{background:#007aff;width:75%}.rr-password-strength__fill.rr-password-strength--strong{background:#34c759;width:100%}.rr-password-strength__label{flex-shrink:0;font-size:.75rem;font-weight:600;letter-spacing:-.01em}.rr-password-strength__errors{color:rgba(60,60,67,.6);font-size:.75rem;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis}.rr-password-strength__label.rr-password-strength--weak{color:#ff3b30}.rr-password-strength__label.rr-password-strength--fair{color:#ff9500}.rr-password-strength__label.rr-password-strength--good{color:#007aff}.rr-password-strength__label.rr-password-strength--strong{color:#34c759}.rr-complete{padding:2.5rem 1rem;text-align:center}.rr-success-icon{color:#34c759;display:flex;justify-content:center;margin-bottom:1rem;width:100%}.rr-complete h3{color:#000;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}.rr-complete p{color:rgba(60,60,67,.6);font-size:.9375rem;letter-spacing:-.01em;line-height:1.5;margin:.5rem 0}.rr-2fa-form{padding:1rem 0}.rr-login-tabs{background:#f2f2f7;border-bottom:none;border-radius:.5rem;display:flex;margin-bottom:1.75rem;padding:.1875rem}.rr-login-tab{background:none;border:none;border-radius:.375rem;color:#8e8e93;cursor:pointer;flex:1;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;margin-bottom:0;padding:.5rem 1rem;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.rr-login-tab:hover{color:#000}.rr-login-tab--active{background:#fff;border-bottom-color:transparent;box-shadow:0 1px 3px rgba(60,60,67,.08),0 0 0 .5px rgba(60,60,67,.04);color:#000}@media (max-width:480px){.rr-app{border-radius:.75rem;margin:1rem;padding:1.5rem}.rr-field-row,.rr-phone-input__wrapper{flex-direction:column}.rr-phone-input__country{width:100%}.rr-code-input__digit{font-size:1.25rem;height:48px;width:40px}.rr-channel-selector{flex-direction:column}.rr-channel-btn{flex-direction:row;justify-content:center}.rr-steps{gap:.25rem}.rr-step__label{font-size:.65rem}}.rr-app--rtl{direction:rtl;text-align:right}.rr-app--rtl .rr-app__subtitle,.rr-app--rtl h2{text-align:center}.rr-app--rtl .rr-field>label{left:auto;right:1rem}.rr-app--rtl .rr-field>input:not(:-moz-placeholder)+label{left:auto;right:5px}.rr-app--rtl .rr-field>input:focus+label,.rr-app--rtl .rr-field>input:not(:placeholder-shown)+label{left:auto;right:5px}.rr-app--rtl .rr-field>input:-webkit-autofill+label{left:auto;right:5px}.rr-app--rtl .rr-field--static>label{text-align:right}.rr-app--rtl .rr-phone-input{flex-direction:row}.rr-app--rtl .rr-phone-arrow{margin-left:auto;margin-right:0}.rr-app--rtl .rr-phone-dropdown{left:auto;right:0}.rr-app--rtl .rr-phone-option{flex-direction:row}.rr-app--rtl .rr-phone-country-name{text-align:right}.rr-app--rtl .rr-field--password>input{padding-left:2.75rem;padding-right:1rem}.rr-app--rtl .rr-password-toggle{left:.75rem;right:auto}.rr-app--rtl .rr-field--has-addon>input{padding-left:2.75rem;padding-right:1rem}.rr-app--rtl .rr-field__spinner{left:.875rem;right:auto}.rr-app--rtl .rr-channel-card{flex-direction:row;text-align:right}.rr-app--rtl .rr-channel-card__content{text-align:right}.rr-app--rtl .rr-steps{flex-direction:row}.rr-app--rtl .rr-step:not(:last-child):after{left:auto;right:calc(50% + 20px)}.rr-app--rtl .rr-form-actions{flex-direction:row}.rr-app--rtl .rr-back-link{text-align:center}.rr-app--rtl .rr-notice{text-align:right}.rr-app--rtl .rr-verification-hero{text-align:center}.rr-app--rtl .rr-field--checkbox label,.rr-app--rtl .rr-password-strength{flex-direction:row}.rr-app--rtl .rr-form-footer{text-align:center}.rr-app--rtl .rr-login-tabs{flex-direction:row}.rr-app--rtl .rr-code-input__digits{direction:ltr}.rr-app--rtl .rr-timer{text-align:center}.rr-app--rtl .rr-channel-label{text-align:right}.rr-app--rtl .rr-2fa-header,.rr-app--rtl .rr-verification-header{text-align:center}.rr-app--rtl .rr-field-row{flex-direction:row}@media (max-width:480px){.rr-app--rtl .rr-field-row{flex-direction:column}}
