*,:before,:after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0;padding:0}ul,ol{list-style:none}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100vh}img,picture,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:none}button{cursor:pointer}a{color:inherit;text-decoration:none}#root{isolation:isolate;min-height:100vh}:root{--font-family-base:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--color-app-bg:#000;--color-frame-bg:#fff;--color-text:#111;--mobile-max-width:430px;--header-height:64px;--color-primary:#004aad;--color-primary-tint:#f5f8fe;--color-primary-tint-deep:#e6ecf8;--color-white:#fff;--color-text-dark:#1a1a1a;--color-text-muted:#6b7280;--color-error:#e53935}body{font-family:var(--font-family-base);color:var(--color-text);background-color:var(--color-app-bg)}.primary-button{appearance:none;box-sizing:border-box;background-color:var(--color-primary);width:100%;height:56px;min-height:56px;color:var(--color-white);border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin-top:24px;padding:0 16px;font-size:16px;font-weight:700;display:flex}.fixed-header-stack{z-index:10;position:fixed;top:0;left:0;right:0}.text-link-button{text-align:center;width:100%;color:var(--color-text-muted);margin-top:16px;font-size:14px;font-weight:600;display:block}.button-loader{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.75s linear infinite button-loader-spin;display:inline-block}@keyframes button-loader-spin{to{transform:rotate(360deg)}}.surface-card{background-color:var(--color-primary-tint);border-radius:16px;margin:0 16px;padding:20px;box-shadow:0 4px 16px #004aad14}.divider{border:none;border-top:1px solid #e2e5eb;margin:16px 0}.form-section+.form-section{margin-top:28px}.form-section-heading{color:var(--color-primary);font-size:15px;font-weight:700}.form-section__fields{flex-direction:column;gap:16px;margin-top:12px;display:flex}.text-input{background-color:var(--color-white);width:100%;height:50px;color:var(--color-text-dark);box-sizing:border-box;border:1px solid #dde2ea;border-radius:10px;padding:0 14px;font-family:inherit;font-size:14px}.text-input::placeholder{color:var(--color-text-muted)}.text-input:disabled{background-color:var(--color-primary-tint-deep);color:var(--color-text-muted);cursor:not-allowed}.select-wrapper{position:relative}.select-input{appearance:none;background-color:var(--color-white);width:100%;height:50px;color:var(--color-text-dark);box-sizing:border-box;border:1px solid #dde2ea;border-radius:10px;padding:0 40px 0 14px;font-family:inherit;font-size:14px}.select-input--placeholder{color:var(--color-text-muted)}.select-wrapper__chevron{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.prefixed-input{background-color:var(--color-white);border:1px solid #dde2ea;border-radius:10px;align-items:stretch;height:50px;display:flex;overflow:hidden}.prefixed-input__prefix{background-color:var(--color-primary-tint-deep);width:44px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.prefixed-input__field{color:var(--color-text-dark);border:none;flex:1;padding:0 14px;font-family:inherit;font-size:14px}.prefixed-input__field::placeholder{color:var(--color-text-muted)}.total-row{background-color:var(--color-primary-tint-deep);color:var(--color-primary);border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:700;display:flex}.total-row--dark{color:var(--color-text-dark)}.bordered-summary-box{border:1px solid var(--color-primary-tint-deep);background-color:var(--color-primary-tint);border-radius:16px;padding:16px}.summary-row{color:var(--color-text-dark);justify-content:space-between;align-items:center;font-size:14px;display:flex}.summary-value--blue{color:var(--color-primary);font-weight:700}.form-error{color:var(--color-error);margin-top:8px;font-size:13px;font-weight:600}.pending-indicator{color:var(--color-text-muted);align-items:center;gap:8px;margin-top:16px;font-size:13px;font-weight:600;display:flex}.pending-indicator__spinner{border:2px solid var(--color-primary-tint-deep);border-top-color:var(--color-primary);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite pending-spin}@keyframes pending-spin{to{transform:rotate(360deg)}}.draft-fields{border:0;min-width:0;margin:0;padding:0}.primary-button:disabled{color:#6b7280;cursor:not-allowed;background-color:#d1d5db}.app-header{z-index:10;background-color:var(--color-primary);box-sizing:border-box;justify-content:space-between;align-items:center;padding:20px 16px;display:flex;position:fixed;top:0;left:0;right:0}.app-header__logo{object-fit:contain;filter:brightness(0)invert();flex-shrink:1;width:auto;max-width:55%;height:34px;display:block}.app-header__badge{color:var(--color-white);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.application-overview{height:100%}.application-overview__body{-webkit-overflow-scrolling:touch;box-sizing:border-box;height:100%;padding-top:var(--header-height);padding-bottom:32px;overflow-y:auto}.application-overview__title{color:var(--color-text-dark);text-align:center;margin:28px 0;font-size:22px;font-weight:700}.phone-number-lookup__label{margin-bottom:8px;display:block}.phone-number-lookup__verification-input{margin-bottom:16px}.phone-number-lookup__confirmation-label{margin-bottom:8px}.phone-number-lookup__details{margin-bottom:20px}.overview-row{align-items:center;gap:12px;padding:8px 0;display:flex}.overview-row__icon{background-color:var(--color-primary-tint-deep);width:48px;height:48px;color:var(--color-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.overview-row__text{flex-direction:column;gap:2px;display:flex}.overview-row__label{color:var(--color-text-muted);font-size:13px}.overview-row__value{color:var(--color-text-dark);font-size:15px;font-weight:700}.overview-costs{flex-direction:column;gap:10px;display:flex}.cost-line{justify-content:space-between;align-items:center;display:flex}.cost-line__label{color:var(--color-text-dark);font-size:14px}.cost-line__amount{color:var(--color-text-dark);font-size:14px;font-weight:700}.surface-card .total-row{margin-top:14px}.application-overview__actions{padding:0 16px}.disclaimer{text-align:center;color:var(--color-text-muted);margin:20px 8px 0;font-size:12px;line-height:1.5}.mobile-frame-outer{background-color:var(--color-app-bg);justify-content:center;width:100%;height:100dvh;display:flex}.mobile-frame{width:100%;max-width:var(--mobile-max-width);background-color:var(--color-frame-bg);height:100%;position:relative;overflow:hidden;transform:translateZ(0)}@media (width<=430px){.mobile-frame{max-width:100%}}.application-id-block{text-align:center;flex-direction:column;align-items:center;display:flex}.id-badge{background-color:var(--color-primary-tint-deep);color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-block}.id-row{align-items:center;gap:10px;margin-top:10px;display:flex}.id-value{color:var(--color-primary);font-size:30px;font-weight:700}.application-id-block--compact .id-value{font-size:21px}.application-id-block--compact .id-row{gap:8px}.application-id-block--compact .copy-button{width:28px;height:28px}.copy-button{background-color:var(--color-primary-tint-deep);width:32px;height:32px;color:var(--color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-bar{background-color:var(--color-primary);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.app-bar__spacer{flex-shrink:0;width:20px}.app-bar__text{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.app-bar__title{color:var(--color-white);font-size:15px;font-weight:700}.app-bar__subtitle{color:#fffc;margin-top:2px;font-size:12px;font-weight:400}.app-bar__icon{color:var(--color-white);flex-shrink:0}.app-bar__action{width:28px;height:28px;color:var(--color-white);cursor:pointer;background:#ffffff24;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-bar__action:hover:not(:disabled){background:#ffffff3d}.app-bar__action:disabled{opacity:.7;cursor:wait}.app-bar__action-loader{animation:.8s linear infinite app-bar-spin}@keyframes app-bar-spin{to{transform:rotate(360deg)}}.step-progress-header{background-color:var(--color-white);padding:14px 16px 12px}.step-progress-header__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.step-progress-header__back{color:var(--color-text-dark);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.step-progress-header__step{color:var(--color-primary);flex-shrink:0;font-size:13px;font-weight:600}.step-progress-header__track{background-color:#e2e5eb;border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.step-progress-header__fill{background-color:var(--color-primary);border-radius:999px;height:100%;transition:width .2s}.step-progress-header__row{flex-wrap:wrap;gap:8px}.step-progress-header__title{flex:1;font-size:14px;font-weight:600}.form-field{flex-direction:column;gap:6px;display:flex}.form-field__label{color:var(--color-text-dark);font-size:14px;font-weight:600}.form-field__required{color:var(--color-error)}.form-field__helper{color:var(--color-text-muted);font-size:12px;line-height:1.5}.form-field__error{color:var(--color-error);font-size:12px;font-weight:600;line-height:1.45}.form-field__helper strong,.form-field__helper .form-field__helper-highlight{color:var(--color-primary);font-weight:600}.create-loan-request{height:100%}.create-loan-request__body{-webkit-overflow-scrolling:touch;box-sizing:border-box;background-color:var(--color-primary-tint);height:100%;padding:16px 16px 32px;padding-top:calc(var(--header-height) + 16px);overflow-y:auto}.phone-input{gap:8px;display:flex}.phone-input__dial{background-color:var(--color-white);height:50px;color:var(--color-text-dark);border:1px solid #dde2ea;border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:0 10px;font-size:14px;display:flex;position:relative}.phone-input__dial-select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.phone-input__number{flex:1}.input-with-icon{position:relative}.input-with-icon .text-input{padding-right:44px}.input-icon-button{color:var(--color-text-muted);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.date-input{background-color:var(--color-white);box-sizing:border-box;width:100%;height:50px;color:var(--color-text-dark);border:1px solid #dde2ea;border-radius:10px;justify-content:space-between;align-items:center;padding:0 14px;font-size:14px;display:flex}.date-input__placeholder{color:var(--color-text-muted)}.date-input svg{color:var(--color-text-muted);flex-shrink:0}.terms-row{align-items:center;gap:10px;margin-top:28px;display:flex}.terms-row__checkbox{width:20px;height:20px;accent-color:var(--color-primary);flex-shrink:0}.terms-row__label{color:var(--color-text-dark);font-size:14px}.terms-row__link{color:var(--color-primary);font-weight:600;text-decoration:underline}.date-input{appearance:none;min-width:0;font-size:16px}.date-input::-webkit-date-and-time-value{text-align:left}.otp-inputs{justify-content:center;gap:10px;width:100%;margin-top:40px;display:flex}.otp-box{aspect-ratio:1;border:1.5px solid var(--color-primary-tint-deep);background-color:var(--color-white);text-align:center;min-width:0;color:var(--color-text-dark);border-radius:6px;flex:0 50px;font-size:20px;font-weight:700}.otp-box:focus{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);outline:none}.verify-otp{height:100%}.verify-otp__body{-webkit-overflow-scrolling:touch;box-sizing:border-box;background-color:var(--color-white);height:100%;padding:40px 24px 32px;padding-top:calc(var(--header-height) + 40px);flex-direction:column;align-items:center;display:flex;overflow-y:auto}.verify-otp__title{color:var(--color-text-dark);text-align:center;font-size:28px;font-weight:700}.verify-otp__subtitle{max-width:300px;color:var(--color-text-muted);text-align:center;margin-top:8px;font-size:18px}.verify-otp__body .primary-button,.verify-otp__body .text-link-button{max-width:380px}.verify-otp__body .primary-button{margin-top:48px}.selfie-validation{height:100%}.selfie-validation__body{-webkit-overflow-scrolling:touch;box-sizing:border-box;background-color:var(--color-white);height:100%;padding:40px 24px 32px;padding-top:calc(var(--header-height) + 40px);text-align:center;flex-direction:column;align-items:center;display:flex;overflow-y:auto}.selfie-validation__title{color:var(--color-text-dark);font-size:28px;font-weight:700}.selfie-validation__subtitle{color:var(--color-text-dark);margin-top:8px;font-size:22px;font-weight:700}.selfie-validation__image{width:200px;height:auto;margin-top:32px}.selfie-validation__image-placeholder{background-color:var(--color-primary-tint-deep);border-radius:16px;width:200px;height:200px;margin-top:32px}.selfie-validation__description{max-width:320px;color:var(--color-text-muted);margin-top:24px;font-size:20px;line-height:1.5}.selfie-validation__body .primary-button{max-width:380px;margin-top:40px}.application-result{height:100%}.application-result__body{-webkit-overflow-scrolling:touch;box-sizing:border-box;background-color:var(--color-white);height:100%;padding:32px 0;padding-top:calc(var(--header-height) + 32px);flex-direction:column;display:flex;overflow-y:auto}.application-result__heading{color:var(--color-text-dark);text-align:center;padding:0 24px;font-size:12px;font-weight:700;line-height:1.35}.application-result__illustration{width:160px;height:auto;margin:8px auto;display:block}.application-result__illustration-placeholder{background-color:var(--color-primary-tint-deep);border-radius:16px;width:160px;height:160px;margin:8px auto}.application-result__message{color:var(--color-text-muted);text-align:center;font-size:18px;line-height:1.5}.application-result__message--dark{color:var(--color-text-dark)}.eligible-result__check{width:120px;height:120px;margin:8px auto 4px;display:block}.eligible-result__check-placeholder{background-color:var(--color-primary-tint-deep);border-radius:50%;width:120px;height:120px;margin:8px auto 4px}.eligible-result__label{color:var(--color-text-dark);text-align:center;margin-top:12px;font-size:22px;font-weight:700}.eligible-result__amount{color:var(--color-primary);text-align:center;margin-top:4px;font-size:34px;font-weight:700}.pending-eligibility__indicator{border:7px solid var(--color-primary-tint-deep);border-top-color:var(--color-primary);border-radius:50%;width:72px;height:72px;margin:8px auto 24px;animation:.9s linear infinite pending-eligibility-spin}@keyframes pending-eligibility-spin{to{transform:rotate(360deg)}}.application-result__body .surface-card{margin-top:28px}.application-result__actions{padding:0 16px}.file-upload{background-color:var(--color-white);width:100%;height:50px;color:var(--color-text-dark);text-align:left;box-sizing:border-box;border:1px solid #dde2ea;border-radius:10px;align-items:center;gap:10px;padding:0 14px;font-size:14px;display:flex}.file-upload svg{color:var(--color-text-muted);flex-shrink:0}.file-upload span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-upload__placeholder{color:var(--color-text-muted)}.file-upload .file-upload__meta{color:var(--color-text-muted);flex-shrink:0;margin-left:-4px;overflow:visible}.file-upload__hidden-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ts-control{z-index:1;box-sizing:border-box;width:100%;box-shadow:none;border:1px solid #d0d0d0;border-radius:3px;flex-wrap:wrap;padding:8px;display:flex;position:relative;overflow:hidden}.ts-wrapper.multi.has-items .ts-control{padding:6px 8px 3px}.full .ts-control{background-color:#fff}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:none}.ts-control>*{vertical-align:baseline;display:inline-block}.ts-wrapper.multi .ts-control>div{cursor:pointer;color:#303030;background:#f2f2f2;border:0 solid #d0d0d0;margin:0 3px 3px 0;padding:2px 6px;overflow:auto}.ts-wrapper.multi .ts-control>div.active{color:#303030;background:#e8e8e8;border:0 solid #cacaca}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{color:#7d7d7d;background:#fff;border:0 solid #fff}.ts-control>input{flex:auto;min-width:7rem;text-indent:0!important;max-width:100%!important;min-height:0!important;max-height:none!important;line-height:inherit!important;-webkit-user-select:auto!important;user-select:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:inline-block!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:15px;right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{opacity:.5;background-color:#fafafa}.input-hidden .ts-control>input{opacity:0;position:absolute;left:-10000px}.ts-dropdown{z-index:10;box-sizing:border-box;background:#fff;border:1px solid #d0d0d0;border-top:0;border-radius:0 0 3px 3px;width:100%;margin:.25rem 0 0;position:absolute;top:100%;left:0;box-shadow:0 1px 3px #0000001a}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:#7da8d033;border-radius:1px}.ts-dropdown .option,.ts-dropdown .optgroup-header,.ts-dropdown .no-results,.ts-dropdown .create{padding:5px 8px}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{opacity:1;cursor:pointer}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0}.ts-dropdown .optgroup-header{color:#303030;cursor:default;background:#fff}.ts-dropdown .active{color:#495c68;background-color:#f5fafd}.ts-dropdown .active.create{color:#495c68}.ts-dropdown .create{color:#30303080}.ts-dropdown .spinner{width:30px;height:30px;margin:5px 8px;display:inline-block}.ts-dropdown .spinner:after{content:" ";border:5px solid #d0d0d0;border-color:#d0d0d0 #0000;border-radius:50%;width:24px;height:24px;margin:3px;animation:1.2s linear infinite lds-dual-ring;display:block}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ts-dropdown-content{scroll-behavior:smooth;max-height:200px;overflow:hidden auto}.ts-wrapper.plugin-drag_drop .ts-dragging{color:#0000!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button:1em}.plugin-clear_button .clear-button{opacity:0;cursor:pointer;transition:opacity .5s;position:absolute;top:50%;right:2px;transform:translateY(-50%);background:0 0!important;margin-right:0!important}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret), 8px)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{background:color-mix(#fff, #d0d0d0, 85%);border-bottom:1px solid #d0d0d0;border-radius:3px 3px 0 0;padding:10px 8px;position:relative}.ts-wrapper .dropdown-header-close{color:#303030;opacity:.4;margin-top:-12px;line-height:20px;position:absolute;top:50%;right:8px;font-size:20px!important}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{box-shadow:none;border:1px solid #d0d0d0}.plugin-dropdown_input .dropdown-input{box-shadow:none;background:0 0;border:0 solid #d0d0d0;border-bottom-width:1px;width:100%;padding:8px;display:block}.plugin-dropdown_input .items-placeholder{width:100%;box-shadow:none!important;border:0!important}.plugin-dropdown_input.has-items .items-placeholder,.plugin-dropdown_input.dropdown-active .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:#0000}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-top:0;border-right:1px solid #f2f2f2;flex-grow:1;flex-basis:0;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0}.ts-wrapper.plugin-remove_button .item{align-items:center;display:inline-flex}.ts-wrapper.plugin-remove_button .item .remove{color:inherit;vertical-align:middle;box-sizing:border-box;border-radius:0 2px 2px 0;padding:0 6px;text-decoration:none;display:inline-block}.ts-wrapper.plugin-remove_button .item .remove:hover{background:#0000000d}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:0 0}.ts-wrapper.plugin-remove_button .remove-single{font-size:23px;position:absolute;top:0;right:0}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #d0d0d0;margin-left:6px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#cacaca}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #d0d0d0;margin-right:6px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#cacaca}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}:root{--ts-pr-clear-button:0px;--ts-pr-caret:0px;--ts-pr-min:.75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-dropdown,.ts-control,.ts-control input{color:#303030;font-family:inherit;font-size:13px;line-height:18px}.ts-control,.ts-wrapper.single.input-active .ts-control{cursor:text;background:#fff}.ts-hidden-accessible{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ts-wrapper{width:100%}.ts-wrapper.single .ts-control{border:1px solid var(--color-border,#d0d5dd);min-height:48px;box-shadow:none;border-radius:6px;padding:12px;font-family:inherit;font-size:14px;line-height:20px}.ts-wrapper.focus .ts-control{border-color:var(--color-primary,#004aad);box-shadow:0 0 0 2px #004aad1f}.ts-wrapper.disabled{opacity:.6}.ts-dropdown{border:1px solid var(--color-border,#d0d5dd);border-radius:6px;font-family:inherit;font-size:14px;overflow:hidden}.ts-dropdown .option,.ts-dropdown .create{padding:10px 12px}.ts-dropdown .active{color:#12335b;background:#eef5ff}.address-validation{height:100%}.address-validation__body{-webkit-overflow-scrolling:touch;box-sizing:border-box;background-color:var(--color-primary-tint);height:100%;padding:16px 16px 32px;padding-top:calc(var(--header-height) + 16px);overflow-y:auto}.address-validation-pending{height:100%}.address-validation-pending__body{box-sizing:border-box;height:100%;padding:calc(var(--fixed-header-stack-height,0px) + 32px) 24px 32px;overflow-y:auto}.address-validation-pending__title{color:var(--color-text-dark);margin:0 0 24px;font-size:24px;font-weight:700;line-height:1.3}.address-validation-pending__card{text-align:center}.address-validation-pending__loader{color:var(--color-primary);margin:22px auto;animation:.9s linear infinite address-validation-pending-spin}.address-validation-pending__message{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.5}.address-validation-pending__body .primary-button{margin-top:24px}@keyframes address-validation-pending-spin{to{transform:rotate(360deg)}}.loan-details{height:100%}.loan-details__body{-webkit-overflow-scrolling:touch;box-sizing:border-box;background-color:var(--color-primary-tint);height:100%;padding:16px 16px 32px;padding-top:calc(var(--header-height) + 16px);overflow-y:auto}.loan-details__eligible-line{color:var(--color-text-dark);margin-top:20px;font-size:15px;font-weight:600}.loan-details__eligible-amount{color:var(--color-primary);font-weight:700}.loan-details__eligible-help{color:var(--color-text-muted);margin-top:2px;font-size:12px}.loan-details__fields{flex-direction:column;gap:16px;margin-top:24px;display:flex}.loan-details__down-payment{flex-direction:column;gap:6px;display:flex}.loan-details__down-payment-help{color:var(--color-text-muted);text-align:center;font-size:12px;line-height:1.5}.loan-details__down-payment-help strong{font-weight:700}.loan-summary-review__title{color:var(--color-text-dark);text-align:center;font-size:24px;font-weight:700}.loan-summary-review__subtitle{color:var(--color-text-dark);text-align:center;margin-top:4px;font-size:20px;font-weight:700}.loan-summary-review__total-row{margin-top:28px}.loan-summary-review__box,.loan-summary-review__down-payment-row{margin-top:20px}.loan-summary-review__confirmation{color:var(--color-text-muted);text-align:center;margin-top:20px;font-size:18px;line-height:1.5}.loan-summary-review__button{margin-top:32px}.book-loan{height:100%}.book-loan__body{-webkit-overflow-scrolling:touch;box-sizing:border-box;background-color:var(--color-white);height:100%;padding:32px 16px;padding-top:calc(var(--header-height) + 32px);overflow-y:auto}.repayment-breakdown{height:100%}.repayment-breakdown__body{-webkit-overflow-scrolling:touch;box-sizing:border-box;background-color:var(--color-white);height:100%;padding:32px 16px;padding-top:calc(var(--header-height) + 32px);overflow-y:auto}.repayment-breakdown__title{color:var(--color-text-dark);text-align:center;font-size:22px;font-weight:700}.repayment-breakdown__total-row{margin-top:24px}.repayment-breakdown__box{flex-direction:column;gap:12px;margin-top:20px;display:flex}.repayment-breakdown__box .divider{margin:0}.repayment-breakdown__expand-button{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none}.repayment-breakdown__chevron{color:var(--color-text-muted);flex-shrink:0;transition:transform .2s}.repayment-breakdown__chevron--open{transform:rotate(180deg)}.repayment-breakdown__schedule{flex-direction:column;gap:8px;display:flex}.repayment-breakdown__schedule-row{color:var(--color-text-muted);grid-template-columns:minmax(78px,1.35fr) repeat(3,minmax(0,1fr));align-items:center;gap:6px;font-size:11px;display:grid}.repayment-breakdown__schedule-row span:not(:first-child){text-align:right}.repayment-breakdown__schedule-header{color:var(--color-text-dark);font-weight:700}.repayment-breakdown__down-payment-row{margin-top:20px}.repayment-breakdown__confirmation{color:var(--color-text-muted);text-align:center;margin-top:20px;font-size:18px;line-height:1.5}.repayment-breakdown__body .primary-button{margin-top:32px}.approve-loan{height:100%}.approve-loan__body{-webkit-overflow-scrolling:touch;box-sizing:border-box;background-color:var(--color-white);height:100%;padding:32px 16px;padding-top:calc(var(--header-height) + 32px);overflow-y:auto}.approve-loan-confirm{height:100%}.approve-loan-confirm__body{-webkit-overflow-scrolling:touch;box-sizing:border-box;background-color:var(--color-white);height:100%;padding:40px 24px 32px;padding-top:calc(var(--header-height) + 40px);flex-direction:column;align-items:center;display:flex;overflow-y:auto}.approve-loan-confirm__title{color:var(--color-text-dark);text-align:center;font-size:24px;font-weight:700}.approve-loan-confirm__subtitle{color:var(--color-text-dark);text-align:center;margin-top:4px;font-size:20px;font-weight:700}.approve-loan-confirm__otp-label{color:var(--color-text-dark);text-align:center;margin-top:28px;font-size:24px;font-weight:700}.approve-loan-confirm__otp-helper{max-width:300px;color:var(--color-text-muted);text-align:center;margin-top:16px;font-size:18px}.approve-loan-confirm__signature{width:100%;max-width:380px;margin-top:36px}.approve-loan-confirm__signature-helper{color:var(--color-text-muted);text-align:center;margin-top:8px;font-size:18px;line-height:1.5}.approve-loan-confirm__body .primary-button,.approve-loan-confirm__body .text-link-button{max-width:380px}.approve-loan-confirm__body .primary-button{margin-top:36px}.down-payment{height:100%}.down-payment__body{-webkit-overflow-scrolling:touch;box-sizing:border-box;background-color:var(--color-white);height:100%;padding:48px 24px 32px;padding-top:calc(var(--header-height) + 48px);flex-direction:column;align-items:center;display:flex;overflow-y:auto}.down-payment__title{max-width:280px;color:var(--color-text-dark);text-align:center;font-size:24px;font-weight:700;line-height:1.3}.down-payment__amount{color:var(--color-primary);text-align:center;margin-top:56px;font-size:40px;font-weight:700}.down-payment__helper{max-width:300px;color:var(--color-text-muted);text-align:center;margin-top:40px;font-size:20px;line-height:1.5}.down-payment__body .primary-button{max-width:380px;margin-top:40px}.down-payment__body .disclaimer{max-width:380px;margin-bottom:16px}.repayment-setup{height:100%}.repayment-setup__body{-webkit-overflow-scrolling:touch;box-sizing:border-box;background-color:var(--color-white);height:100%;padding:48px 24px 32px;padding-top:calc(var(--header-height) + 48px);flex-direction:column;align-items:center;display:flex;overflow-y:auto}.repayment-setup__title{max-width:300px;color:var(--color-text-dark);text-align:center;font-size:24px;font-weight:700;line-height:1.3}.repayment-setup__image{width:260px;height:auto;margin-top:40px}.repayment-setup__image-placeholder{background-color:var(--color-primary-tint-deep);border-radius:16px;width:260px;height:173px;margin-top:40px}.repayment-setup__helper{max-width:300px;color:var(--color-text-muted);text-align:center;margin-top:40px;font-size:20px;line-height:1.5}.repayment-setup__body .primary-button{max-width:380px;margin-top:40px}.repayment-setup__body .disclaimer{max-width:380px;margin-bottom:16px}.activate-loan{height:100%}.activate-loan__body{-webkit-overflow-scrolling:touch;box-sizing:border-box;background-color:var(--color-white);height:100%;padding:48px 24px;padding-top:calc(var(--header-height) + 48px);flex-direction:column;align-items:center;display:flex;overflow-y:auto}.activate-loan__title{max-width:300px;color:var(--color-text-dark);text-align:center;font-size:24px;font-weight:700;line-height:1.3}.activate-loan__image{width:220px;height:auto;margin-top:40px}.activate-loan__image-placeholder{background-color:var(--color-primary-tint-deep);border-radius:16px;width:220px;height:220px;margin-top:40px}.activate-loan__helper{max-width:320px;color:var(--color-text-muted);text-align:center;margin-top:40px;font-size:20px;line-height:1.5}.activate-loan__body .primary-button{max-width:380px;margin-top:40px;margin-bottom:24px}.plan-active{height:100%}.plan-active__body{-webkit-overflow-scrolling:touch;box-sizing:border-box;background-color:var(--color-white);height:100%;padding:48px 24px;padding-top:calc(var(--header-height) + 48px);flex-direction:column;align-items:center;display:flex;overflow-y:auto}.plan-active__title{max-width:300px;color:var(--color-text-dark);text-align:center;font-size:24px;font-weight:700;line-height:1.3}.plan-active__check{width:200px;height:200px;margin-top:40px}.plan-active__check-placeholder{background-color:var(--color-primary-tint-deep);border-radius:50%;width:200px;height:200px;margin-top:40px}.plan-active__message{max-width:320px;color:var(--color-text-muted);text-align:center;margin-top:40px;font-size:20px;line-height:1.5}.plan-active__body .primary-button{max-width:380px;margin-top:40px;margin-bottom:24px}.protection-gift-card{--color-code-blue:#2f8fe0;height:100%}.protection-gift-card__body{-webkit-overflow-scrolling:touch;box-sizing:border-box;background-color:var(--color-white);height:100%;padding:32px 20px 40px;padding-top:calc(var(--header-height) + 32px);overflow-y:auto}.protection-gift-card__title{color:var(--color-text-dark);text-align:center;font-size:24px;font-weight:700}.protection-gift-card__details{border:1px solid var(--color-primary-tint-deep);background-color:var(--color-primary-tint);border-radius:16px;margin-top:24px;padding:4px 16px}.protection-gift-card__details .divider{margin:0}.protection-gift-card__row{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.protection-gift-card__label{color:var(--color-text-dark);font-size:14px}.protection-gift-card__value{color:var(--color-text-dark);text-align:right;font-size:14px}.protection-gift-card__value--bold{font-weight:700}.protection-gift-card__code{align-items:center;gap:8px;display:flex}.protection-gift-card__code-text{color:var(--color-code-blue);letter-spacing:.02em;font-size:14px;font-weight:700}.protection-gift-card__copy{color:var(--color-code-blue);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin:-14px;display:flex}.protection-gift-card__copy:hover{opacity:.75}.protection-gift-card__section{margin-top:28px}.protection-gift-card__section-heading{color:var(--color-text-dark);font-size:16px;font-weight:700}.protection-gift-card__paragraph{color:var(--color-text-muted);margin:10px 0 0;font-size:15px;line-height:1.5}.protection-gift-card__paragraph strong{color:var(--color-text-dark);font-weight:700}.device-onboarding .form-section__fields{margin-top:0}.device-onboarding__guide-link{color:var(--color-primary);margin:-12px 0;padding:12px 0;font-weight:600}.form-field__helper .device-onboarding__guide-text{color:var(--color-text-dark)}.device-onboarding .select-input:disabled,.device-onboarding .file-upload:disabled{background-color:var(--color-primary-tint-deep);color:var(--color-text-muted);cursor:not-allowed;opacity:1}.device-onboarding__remove{min-height:44px;color:var(--color-text-muted);text-underline-offset:2px;align-self:flex-start;margin:-8px 0 -10px;font-size:13px;font-weight:600;text-decoration:underline}.device-onboarding__record-button,.device-recorder__secondary,.device-recorder__stop{border:1px solid var(--color-primary);width:100%;min-height:50px;color:var(--color-primary);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.device-onboarding__record-button:disabled{cursor:not-allowed;opacity:.6}.device-onboarding__upload-divider{color:var(--color-text-muted);align-items:center;gap:12px;font-size:12px;display:flex}.device-onboarding__upload-divider:before,.device-onboarding__upload-divider:after{content:"";background:#dde2ea;flex:1;height:1px}.device-recorder{z-index:1000;background:#111827c7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.device-recorder__panel{background:var(--color-white);border-radius:12px;width:min(100%,520px);padding:18px}.device-recorder__header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.device-recorder__header h2{color:var(--color-text-dark);margin:0;font-size:18px}.device-recorder__close{width:44px;height:44px;color:var(--color-text-dark);place-items:center;display:grid}.device-recorder__preview{aspect-ratio:9/16;background:#111827;border-radius:8px;width:100%;max-height:62vh;position:relative;overflow:hidden}.device-recorder__preview video{object-fit:contain;width:100%;height:100%}.device-recorder__status,.device-recorder__timer{color:#fff;background:#111827cc;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.device-recorder__timer{background:#b42318}.device-recorder__actions{gap:10px;margin-top:16px;display:flex}.device-recorder__actions>*{flex:1}.device-recorder__stop{color:#b42318;border-color:#b42318}.device-onboarding__success{border:1px solid var(--color-primary-tint-deep);background-color:var(--color-primary-tint);border-radius:12px;align-items:flex-start;gap:12px;margin-top:24px;padding:16px;display:flex}.device-onboarding__success-icon{color:var(--color-primary);flex-shrink:0}.device-onboarding__success-text{color:var(--color-text-dark);font-size:14px;line-height:1.5}.protection-gift-card__chat-link{justify-content:center;align-items:center;min-height:44px;margin-bottom:24px;display:flex}.protection-gift-card :is(.text-input,.select-input,.file-upload,.primary-button,.text-link-button,.protection-gift-card__copy,.device-onboarding__guide-link,.device-onboarding__remove,.device-onboarding__record-button,.device-recorder button):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
