.register_pageWrapper__c2m0E{color:var(--th-text-primary);display:flex;flex-direction:column}.register_topbar__yKceK{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;background:var(--th-bg-base);border-bottom:1px solid var(--th-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.register_topbarLogo__uxbzM{display:flex;align-items:center;gap:.625rem;text-decoration:none}.register_logoImg__qEG4O{height:28px;width:auto}.register_logoText__OPfN1{font-size:1rem;font-weight:700;color:var(--th-text-primary);letter-spacing:-.01em}.register_topbarRight__wN3Yp{display:flex;align-items:center;gap:.875rem}.register_topbarHint__op33_{font-size:.85rem;color:var(--th-text-muted)}.register_topbarLogin__iAMg3{font-size:.875rem;font-weight:600;color:#3b82f6;text-decoration:none;padding:.45rem 1rem;border:1px solid rgba(59,130,246,.3);border-radius:8px;transition:all .2s ease}.register_topbarLogin__iAMg3:hover{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.5)}.register_mainLayout__MmGIT{flex:1 1;display:flex;width:100%;gap:0;min-height:calc(100vh - 56px)}.register_sidebar__izTxx{width:280px;flex-shrink:0;border-right:1px solid var(--th-border);position:-webkit-sticky;position:sticky;top:56px;height:calc(100vh - 56px);overflow-y:auto}.register_sidebarInner__icVY3{padding:1.75rem 1.25rem;display:flex;flex-direction:column;height:100%}.register_sidebarHeader__3UGQI{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--th-border)}.register_sidebarLabel__jjMB6{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--th-text-muted)}.register_sidebarProgress___Tpjc{font-size:.75rem;color:#3b82f6;font-weight:600;background:rgba(59,130,246,.1);padding:.2rem .6rem;border-radius:20px}.register_timeline__zg4Gi{display:flex;flex-direction:column;gap:0;flex:1 1}.register_timelineItem__KYASG{display:flex;align-items:flex-start;gap:.875rem;background:none;border:none;cursor:pointer;text-align:left;padding:.625rem .75rem;border-radius:10px;transition:background .15s ease;position:relative}.register_timelineItem__KYASG:hover:not(.register_timelineDisabled__ms3ex){background:var(--th-bg-elevated)}.register_timelineDisabled__ms3ex{cursor:default;opacity:.5}.register_timelineLeft__zfqwB{display:flex;flex-direction:column;align-items:center;position:relative;padding-top:2px}.register_timelineConnector__yerGq{position:absolute;top:28px;left:50%;transform:translateX(-50%);width:2px;height:calc(100% + .625rem * 2 - 28px + 8px);background:var(--th-border);z-index:0}.register_timelineConnectorCompleted__p4viB{background:linear-gradient(180deg,#3b82f6,var(--th-border))}.register_timelineNode__isoyj{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;border:2px solid var(--th-border);background:var(--th-bg-base);color:var(--th-text-muted);position:relative;z-index:1;transition:all .2s ease;flex-shrink:0}.register_timelineActive__dwJ80 .register_timelineNode__isoyj{border-color:#3b82f6;background:#3b82f6;color:#fff;box-shadow:0 0 0 4px rgba(59,130,246,.15)}.register_timelineCompleted__Mc3gX .register_timelineNode__isoyj{border-color:#22c55e;background:rgba(34,197,94,.12);color:#22c55e}.register_timelineError__lH20i .register_timelineNode__isoyj{border-color:#ef4444;background:rgba(239,68,68,.12);color:#ef4444}.register_timelineErrorIcon__exOhA{font-weight:800;font-size:.85rem}.register_timelineContent__nZAkc{display:flex;flex-direction:column;gap:.15rem;padding-top:4px}.register_timelineTitle__J0tgu{font-size:.875rem;font-weight:500;color:var(--th-text-secondary);transition:color .15s}.register_timelineActive__dwJ80 .register_timelineTitle__J0tgu{color:var(--th-text-primary);font-weight:600}.register_timelineCompleted__Mc3gX .register_timelineTitle__J0tgu{color:var(--th-text-secondary)}.register_timelineError__lH20i .register_timelineTitle__J0tgu{color:#f87171}.register_timelineCompletedHint__FJY5e{font-size:.72rem;color:#22c55e}.register_timelineErrorHint__1hFFO{font-size:.72rem;color:#f87171}.register_sidebarFooter__uWv83{margin-top:auto;padding-top:1.25rem;border-top:1px solid var(--th-border)}.register_sidebarSecurity__R7kGC{display:flex;align-items:center;gap:.5rem;font-size:.72rem;color:var(--th-text-muted);line-height:1.4}.register_formArea__5G9Ye{flex:1 1;min-width:0;padding:2rem 2.5rem;display:flex;flex-direction:column;align-items:center}.register_formCard__gUKNx{width:100%;max-width:780px}.register_formCard__gUKNx,.register_stepContent__dcT02{display:flex;flex-direction:column;gap:1.5rem}.register_stepHeading__Mrg6T{font-size:1.3rem;font-weight:700;color:var(--th-text-primary);letter-spacing:-.02em;margin:0 0 .25rem}.register_stepSubheading__LEwHH{display:none}.register_formGrid__R4gQA{display:flex;flex-direction:column;gap:1rem}.register_formRow2__Xdzvu{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.register_formRow3__eTUa5{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1rem;gap:1rem}.register_formRow3narrow__J6vMB{display:grid;grid-template-columns:2fr 1.5fr .8fr;grid-gap:1rem;gap:1rem}.register_formFieldFull__Cn8LZ,.register_formField__nqyeZ{display:flex;flex-direction:column;gap:.35rem}.register_label__FL7NM{font-size:.8rem;font-weight:600;color:var(--th-text-secondary);letter-spacing:.01em}.register_required__P6zNV{color:#f87171;margin-left:2px}.register_input__h2R83{background:var(--th-bg-card);border:1px solid var(--th-border);border-radius:10px;padding:.65rem .875rem;font-size:.875rem;color:var(--th-text-primary);transition:border-color .2s ease,box-shadow .2s ease;outline:none;width:100%;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.register_input__h2R83::placeholder{color:var(--th-text-muted)}.register_input__h2R83:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.register_inputError__Gk7Ud{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.register_inputError__Gk7Ud:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.15)}.register_inputReadonly__x_tct{cursor:pointer}.register_inputReadonly__x_tct:focus{border-color:#3b82f6}.register_inputHint__xxhgl{font-size:.72rem;color:var(--th-text-muted)}.register_fieldError__alIRj{font-size:.75rem;color:#f87171;display:flex;align-items:center;gap:.25rem}.register_passwordWrapper__jgpf7{position:relative}.register_passwordWrapper__jgpf7 .register_input__h2R83{padding-right:2.75rem}.register_passwordToggle__zzV3v{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--th-text-muted);cursor:pointer;padding:0;display:flex;align-items:center;transition:color .2s}.register_passwordToggle__zzV3v:hover{color:var(--th-text-secondary)}.register_pwChecklist__eS_hm{display:flex;flex-direction:column;gap:.3rem;margin-top:.35rem}.register_pwCheckItem__X5anF{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:500}.register_pwCheckOk__cG0_p{color:#22c55e}.register_pwCheckFail___zIVy{color:var(--th-text-muted)}.register_datePickerWrapper__vNZmH{position:relative}.register_datePickerDropdown__BvYK4{position:absolute;top:calc(100% + 6px);left:0;z-index:100;background:var(--th-bg-elevated);border:1px solid var(--th-border);border-radius:14px;padding:1rem;width:300px;box-shadow:0 16px 48px rgba(0,0,0,.4)}.register_datePickerSection__mhHrR{display:flex;flex-direction:column;gap:.75rem}.register_datePickerLabel__nF3b3{font-size:.8rem;font-weight:600;color:var(--th-text-secondary);margin:0}.register_datePickerBack__fARV1{background:none;border:none;color:#3b82f6;font-size:.8rem;cursor:pointer;padding:0;text-align:left}.register_datePickerGrid__PTTTm{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.35rem;gap:.35rem;max-height:180px;overflow-y:auto}.register_datePickerGridMonths__68Ugg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.35rem;gap:.35rem}.register_datePickerGridDays__2dedT{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.25rem;gap:.25rem}.register_datePickerItem__8vGc6{background:var(--th-bg-card);border:1px solid var(--th-border);border-radius:6px;padding:.3rem .2rem;font-size:.75rem;color:var(--th-text-primary);cursor:pointer;transition:all .15s;text-align:center}.register_datePickerItem__8vGc6:hover{background:rgba(59,130,246,.1);border-color:#3b82f6;color:#3b82f6}.register_datePickerClose___z4dO{margin-top:.5rem;background:none;border:1px solid var(--th-border);border-radius:8px;padding:.4rem .75rem;font-size:.78rem;color:var(--th-text-muted);cursor:pointer;width:100%;transition:all .15s}.register_datePickerClose___z4dO:hover{background:var(--th-bg-card);color:var(--th-text-secondary)}.register_accountTypeCards__RzmX1{display:flex;flex-direction:column;gap:.875rem}.register_accountTypeCard__TBEx0{display:flex;align-items:center;gap:1rem;background:var(--th-bg-card);border:2px solid var(--th-border);border-radius:14px;padding:1.25rem 1.5rem;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.register_accountTypeCard__TBEx0:hover{border-color:rgba(59,130,246,.3);background:var(--th-bg-elevated)}.register_accountTypeCardSelected__3BVlX{border-color:#3b82f6;background:rgba(59,130,246,.06);box-shadow:0 0 0 1px rgba(59,130,246,.2)}.register_accountTypeIcon__6Z5pJ{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(59,130,246,.1);color:#3b82f6;flex-shrink:0}.register_accountTypeIconPurple__FWyZr{background:rgba(168,85,247,.1);color:#a855f7}.register_accountTypeInfo__emqNn{flex:1 1;display:flex;flex-direction:column;gap:.2rem}.register_accountTypeName__xt2Gr{font-size:1rem;font-weight:600;color:var(--th-text-primary)}.register_accountTypeDesc__Kpn98{font-size:.82rem;color:var(--th-text-muted)}.register_accountTypeCheck__fatin{width:22px;height:22px;border-radius:50%;border:2px solid var(--th-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.register_accountTypeCheckActive__y_PAT{background:#3b82f6;border-color:#3b82f6;color:#fff}.register_emptyState__qEXnF{background:var(--th-bg-card);border:2px dashed var(--th-border);border-radius:14px;padding:2.5rem 1.5rem;text-align:center;color:var(--th-text-muted);font-size:.9rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.register_emptyStateIcon__8zo_N{color:var(--th-text-muted);opacity:.5;margin-bottom:.25rem}.register_emptyStateHint__bPJqO{font-size:.8rem;color:var(--th-text-muted);opacity:.7}.register_cuentasList__1n6cv{display:flex;flex-direction:column;gap:1rem}.register_cuentaCard__8riZ5{background:var(--th-bg-card);border:1px solid var(--th-border);border-radius:14px;padding:1.25rem;transition:border-color .2s}.register_cuentaCard__8riZ5:hover{border-color:var(--th-border-hover)}.register_cuentaHeader__xW3Rg{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--th-border)}.register_cuentaTitle__9aHmU{font-size:.85rem;font-weight:600;color:var(--th-text-secondary)}.register_removeButton__rgeX_{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#f87171;cursor:pointer;padding:.3rem;display:flex;align-items:center;justify-content:center;transition:all .15s}.register_removeButton__rgeX_:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.35)}.register_addButton__9JG_1{display:flex;align-items:center;gap:.5rem;background:rgba(59,130,246,.08);border:1px dashed rgba(59,130,246,.3);border-radius:10px;color:#3b82f6;font-size:.875rem;font-weight:600;padding:.75rem 1.25rem;cursor:pointer;transition:all .2s;width:-moz-fit-content;width:fit-content}.register_addButton__9JG_1:hover{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.5)}.register_authBox__wULJG{background:rgba(59,130,246,.04);border:1px solid rgba(59,130,246,.12);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.register_authText__Lf5jL{font-size:.82rem;color:var(--th-text-secondary);line-height:1.6;margin:0}.register_checkboxLabel__WbNbX{display:flex;align-items:flex-start;gap:.625rem;cursor:pointer;font-size:.875rem;color:var(--th-text-primary);line-height:1.5}.register_checkboxLabelError__40lDG{color:#f87171}.register_checkbox__mzeVN{width:18px;height:18px;border-radius:5px;accent-color:#3b82f6;margin-top:1px;flex-shrink:0;cursor:pointer}.register_contractBox__XZLIy{background:var(--th-bg-card);border:1px solid var(--th-border);border-radius:14px;overflow:hidden}.register_contractTitle__asWhw{font-size:.875rem;font-weight:600;color:var(--th-text-secondary);padding:1rem 1.25rem;border-bottom:1px solid var(--th-border);margin:0}.register_contractScroll__Jmtky{max-height:220px;overflow-y:auto;padding:1.25rem}.register_contractText__cZRSq{font-size:.775rem;color:var(--th-text-muted);white-space:pre-wrap;line-height:1.7;font-family:inherit;margin:0}.register_signatureSection__M0PUQ{display:flex;flex-direction:column;gap:.75rem}.register_signatureTitle__RKJaK{font-size:.95rem;font-weight:600;color:var(--th-text-primary);margin:0}.register_signatureHint__eAUyB{font-size:.82rem;color:var(--th-text-muted);margin:-.5rem 0 0}.register_canvasWrapper__lK_4Q{position:relative;border:2px solid var(--th-border);border-radius:12px;overflow:hidden;display:inline-block;width:100%}.register_canvasWrapperError__BlBcv{border-color:#ef4444}.register_signatureCanvas__5R5x3{display:block;width:100%;height:200px;touch-action:none;cursor:crosshair;background:#1e293b;border-radius:8px}.register_clearSignatureBtn__mLZ8D{position:absolute;bottom:.625rem;right:.625rem;display:flex;align-items:center;gap:.35rem;background:rgba(15,23,42,.8);border:1px solid hsla(0,0%,100%,.1);border-radius:7px;color:#94a3b8;font-size:.75rem;padding:.35rem .65rem;cursor:pointer;transition:all .15s}.register_clearSignatureBtn__mLZ8D:hover{background:rgba(15,23,42,.95);color:#f1f5f9}.register_signatureDisclaimer__Mdt6p{font-size:.75rem;color:var(--th-text-muted);line-height:1.6;background:var(--th-bg-card);border-radius:8px;padding:.75rem 1rem;border-left:3px solid rgba(59,130,246,.3)}.register_alertError__YI0je{gap:.625rem;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);border-radius:10px;padding:.875rem 1rem}.register_alertError__YI0je,.register_errorSummary__SpRnX{display:flex;align-items:flex-start;font-size:.85rem;color:#fca5a5;line-height:1.5}.register_errorSummary__SpRnX{gap:.75rem;background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.2);border-radius:12px;padding:1rem 1.25rem}.register_errorSummary__SpRnX svg{flex-shrink:0;margin-top:2px;color:#f87171}.register_errorSummaryList__b7gi7{margin:.375rem 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.2rem;color:#fca5a5}.register_errorSummaryList__b7gi7 li{font-size:.82rem}.register_stepNav__HLQcp{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid var(--th-border)}.register_btnPrimary__x70DQ{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:.9rem;font-weight:600;border:none;border-radius:10px;padding:.7rem 1.5rem;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 12px rgba(59,130,246,.25)}.register_btnPrimary__x70DQ:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 20px rgba(59,130,246,.35);transform:translateY(-1px)}.register_btnPrimary__x70DQ:disabled{opacity:.6;cursor:not-allowed;transform:none}.register_btnSecondary__oHnm3{display:inline-flex;align-items:center;gap:.5rem;background:var(--th-bg-elevated);color:var(--th-text-secondary);font-size:.9rem;font-weight:500;border:1px solid var(--th-border);border-radius:10px;padding:.7rem 1.25rem;cursor:pointer;transition:all .2s ease}.register_btnSecondary__oHnm3:hover{background:var(--th-bg-card);border-color:var(--th-border-hover);color:var(--th-text-primary)}.register_btnLink__h0bpY{background:none;border:none;color:#3b82f6;font-size:.875rem;cursor:pointer;padding:.25rem 0;transition:color .15s}.register_btnLink__h0bpY:hover:not(:disabled){color:#60a5fa;text-decoration:underline}.register_btnLink__h0bpY:disabled{opacity:.5;cursor:not-allowed}.register_spinner__IwPFR{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:register_spin__KcK1N .7s linear infinite}@keyframes register_spin__KcK1N{to{transform:rotate(1turn)}}.register_verificationWrapper__gZg6b{flex:1 1;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem;background:radial-gradient(ellipse 60% 50% at 50% 40%,rgba(59,130,246,.07) 0,transparent 70%)}.register_verificationCard__jz3M9{background:var(--th-bg-card);border:1px solid var(--th-border);border-radius:20px;padding:2.5rem 2rem;max-width:420px;width:100%;display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center;box-shadow:0 24px 64px rgba(0,0,0,.3)}.register_verificationIcon__RVNHf{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);color:#3b82f6}.register_verificationTitle__hqmQD{font-size:1.5rem;font-weight:700;color:var(--th-text-primary);margin:0}.register_verificationSubtitle___LwkN{font-size:.9rem;color:var(--th-text-secondary);line-height:1.6;margin:0}.register_verificationSubtitle___LwkN strong{color:var(--th-text-primary)}.register_codeInputRow__vEl60{display:flex;gap:.5rem}.register_codeInput__34RuV{width:48px;height:56px;text-align:center;font-size:1.25rem;font-weight:700;background:var(--th-bg-elevated);border:2px solid var(--th-border);border-radius:10px;color:var(--th-text-primary);outline:none;transition:border-color .2s,box-shadow .2s}.register_codeInput__34RuV:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.register_resendRow__78WWL{display:flex;align-items:center;justify-content:center}.register_resendTimer__CkDY1{font-size:.82rem;color:var(--th-text-muted)}@media (max-width:1024px){.register_formRow3__eTUa5,.register_formRow3narrow__J6vMB{grid-template-columns:1fr 1fr}}@media (max-width:768px){.register_sidebar__izTxx{display:none}.register_formArea__5G9Ye{padding:1.25rem}.register_formRow2__Xdzvu,.register_formRow3__eTUa5,.register_formRow3narrow__J6vMB{grid-template-columns:1fr}.register_accountTypeCard__TBEx0{padding:1rem 1.25rem}.register_stepNav__HLQcp{flex-direction:column-reverse;align-items:stretch}.register_btnPrimary__x70DQ,.register_btnSecondary__oHnm3{width:100%;justify-content:center}}@media (max-width:480px){.register_topbarHint__op33_{display:none}.register_formArea__5G9Ye{padding:1rem}.register_stepHeading__Mrg6T{font-size:1.25rem}}