:root{--tfr-bg:#f6f7f9;--tfr-surface:#fff;--tfr-text:#0a0b0d;--tfr-text-muted:#5b616e;--tfr-text-soft:#8a93a1;--tfr-text-disabled:#8a93a1;--tfr-border:#e6e8ec;--tfr-border-strong:#d3d7de;--tfr-accent:#0052ff;--tfr-accent-hover:#0040cc;--tfr-accent-soft:#dce7ff;--tfr-success:#0f1115;--tfr-success-soft:#f1f3f6;--tfr-danger:#0f1115;--tfr-danger-soft:#f1f3f6;--tfr-warning:#0f1115;--tfr-warning-soft:#f1f3f6;--tfr-surface-hover:#f1f3f6;--tfr-focus-ring:var(--tfr-accent);--tfr-radius-sm:6px;--tfr-radius-md:10px;--tfr-radius-lg:20px;--tfr-radius-pill:999px;--tfr-shadow-sm:0 1px 2px #0f11150a;--tfr-shadow-md:0 4px 16px #0f111514;--tfr-space-1:4px;--tfr-space-2:8px;--tfr-space-3:12px;--tfr-space-4:16px;--tfr-space-5:20px;--tfr-space-6:28px;--tfr-text-xs:12px;--tfr-text-sm:13px;--tfr-text-base:15px;--tfr-text-lg:20px;--tfr-duration-fast:.12s;--tfr-duration-base:.2s;--tfr-ease-out:cubic-bezier(.4, 0, .2, 1);--tfr-font:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, sans-serif;--tfr-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:var(--tfr-font);font-size:var(--tfr-text-base);color:var(--tfr-text);background:var(--tfr-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}#root{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3{letter-spacing:-.01em;color:var(--tfr-text);margin:0;font-weight:600}h1{font-size:22px}h2{font-size:18px}h3{font-size:var(--tfr-text-base)}p{margin:0}code,.mono{font-family:var(--tfr-mono);font-size:var(--tfr-text-sm)}a{color:var(--tfr-accent)}.layout{flex-direction:column;flex:1;display:flex}.layout__header{padding:var(--tfr-space-4) var(--tfr-space-5);border-bottom:1px solid var(--tfr-border);background:var(--tfr-surface);justify-content:space-between;align-items:center;display:flex}.brand{align-items:center;gap:var(--tfr-space-2);color:var(--tfr-text);font-size:14px;font-weight:600;display:flex}.brand__dot{background:var(--tfr-accent);border-radius:50%;width:10px;height:10px}.lang-switcher-v2__trigger{background:var(--tfr-surface);border:1px solid var(--tfr-border-strong);border-radius:var(--tfr-radius-pill);font-size:var(--tfr-text-xs);color:var(--tfr-text-muted);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-weight:600;display:inline-flex}.lang-switcher-v2__trigger:hover{background:var(--tfr-surface-hover);color:var(--tfr-text)}.lang-switcher-v2__trigger:focus-visible{outline:2px solid var(--tfr-focus-ring);outline-offset:2px}.lang-switcher-v2__popover{background:var(--tfr-surface);border:1px solid var(--tfr-border);border-radius:var(--tfr-radius-sm);box-shadow:var(--tfr-shadow-md);z-index:20;flex-direction:column;min-width:140px;padding:4px;display:flex}.lang-switcher-v2__item{justify-content:space-between;align-items:center;gap:var(--tfr-space-2);border-radius:var(--tfr-radius-sm);font-size:var(--tfr-text-sm);color:var(--tfr-text);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:8px 10px;font-family:inherit;display:flex}.lang-switcher-v2__item:hover{background:var(--tfr-surface-hover)}.screen-header{align-items:center;gap:var(--tfr-space-3);margin-bottom:var(--tfr-space-2);display:flex}.screen-header__back{cursor:pointer;color:var(--tfr-text-muted);background:0 0;border:none;padding:4px;font-family:inherit;font-size:18px;line-height:1}.screen-header__back:focus-visible{outline:2px solid var(--tfr-focus-ring);outline-offset:2px}.screen-header__progress{flex:1;gap:8px;display:flex}.screen-header__seg{background:var(--tfr-border);border-radius:2px;flex:1;height:4px}.screen-header__seg--done{background:var(--tfr-accent)}.layout__main{flex:1;justify-content:center;align-items:flex-start;padding:32px 20px;display:flex}.card{background:var(--tfr-surface);border-radius:var(--tfr-radius-lg);width:100%;max-width:520px;padding:var(--tfr-space-6);gap:var(--tfr-space-5);flex-direction:column;display:flex}@media (prefers-reduced-motion:no-preference){.card{animation:card-enter var(--tfr-duration-base) var(--tfr-ease-out) both}}@keyframes card-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.card__header{gap:var(--tfr-space-2);flex-direction:column;display:flex}.card__eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--tfr-accent);margin:0;font-size:11px;font-weight:700}.card__title{font-size:var(--tfr-text-lg);font-weight:600}.card__lede{color:var(--tfr-text-muted);font-size:14px}.card__body{gap:var(--tfr-space-4);flex-direction:column;display:flex}.card__actions{gap:var(--tfr-space-3);margin-top:4px;display:flex}.card__actions--end{justify-content:flex-end}.card__actions--split{justify-content:space-between}.btn{padding:10px var(--tfr-space-4);border-radius:var(--tfr-radius-pill);cursor:pointer;min-height:38px;transition:background var(--tfr-duration-fast) var(--tfr-ease-out), border-color var(--tfr-duration-fast) var(--tfr-ease-out), color var(--tfr-duration-fast) var(--tfr-ease-out);border:1px solid #0000;font-family:inherit;font-size:14px;font-weight:500}.btn:disabled{cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--tfr-focus-ring);outline-offset:2px}.btn--primary{background:var(--tfr-accent);color:#fff;min-height:46px;padding-top:13px;padding-bottom:13px}.btn--primary:hover:not(:disabled){background:var(--tfr-accent-hover)}.btn--primary:disabled{background:var(--tfr-border-strong);color:var(--tfr-text-disabled)}.btn--secondary{background:var(--tfr-surface);color:var(--tfr-text);border-color:var(--tfr-border-strong)}.btn--secondary:hover:not(:disabled){background:var(--tfr-surface-hover)}.btn--secondary:disabled{color:var(--tfr-text-disabled);border-color:var(--tfr-border)}.btn--ghost{color:var(--tfr-text-muted);background:0 0}.btn--ghost:hover:not(:disabled){color:var(--tfr-text)}.btn--ghost:disabled{color:var(--tfr-text-disabled)}.btn--danger{background:var(--tfr-surface);color:var(--tfr-danger);border-color:#f4c4c4}.btn--danger:hover:not(:disabled){background:var(--tfr-danger-soft)}.btn--danger:disabled{color:var(--tfr-text-disabled);border-color:var(--tfr-border)}.btn--full{width:100%}.btn{justify-content:center;align-items:center;gap:var(--tfr-space-2);display:inline-flex}.btn--loading{cursor:progress}.btn__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite btn-spin;display:inline-block}@keyframes btn-spin{to{transform:rotate(360deg)}}.radio-card-group,.radio-card-group__item{flex-direction:column;display:flex}.radio-card-group>.radio-card:last-child,.radio-card-group>.radio-card-group__item:last-child .radio-card{border-bottom:none}.radio-card-group__item .radio-card[data-state=checked]{border-bottom-color:#0000}.radio-card-group__item--no-panel .radio-card[data-state=checked]{border-bottom-color:var(--tfr-border)}.third-party-panel{gap:var(--tfr-space-4);padding-top:var(--tfr-space-3);border-top:1px solid var(--tfr-border);margin-top:var(--tfr-space-2);flex-direction:column;display:flex}.third-party-panel__notice{font-size:var(--tfr-text-xs);color:var(--tfr-text-muted);margin:0}.field__label-with-info{align-items:center;gap:6px;display:inline-flex}.form-optional-section{padding-top:var(--tfr-space-4);border-top:1px solid var(--tfr-border);gap:var(--tfr-space-3);flex-direction:column;margin-top:8px;display:flex}.form-optional-section__label{font-size:var(--tfr-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--tfr-text-muted);margin:0;font-weight:600}.radio-card{justify-content:space-between;align-items:center;gap:var(--tfr-space-3);padding:16px var(--tfr-space-2) 16px 2px;border:none;border-bottom:1px solid var(--tfr-border);cursor:pointer;text-align:left;background:0 0;border-radius:0;width:100%;font-family:inherit;transition:background .12s;display:flex}.radio-card:hover{background:var(--tfr-surface-hover)}.radio-card:focus-visible{outline:2px solid var(--tfr-focus-ring);outline-offset:2px}.radio-card__indicator{border:1.8px solid var(--tfr-border-strong);border-radius:50%;flex-shrink:0;width:20px;height:20px;position:relative}.radio-card[data-state=checked] .radio-card__indicator{border-color:var(--tfr-accent)}.radio-card[data-state=checked] .radio-card__indicator:after{content:"";background:var(--tfr-accent);border-radius:50%;position:absolute;inset:3px}.radio-card__content{flex-direction:column;gap:4px;display:flex}.radio-card__title{font-weight:600;font-size:var(--tfr-text-base);align-items:center;gap:6px;display:inline-flex}.radio-card__desc{font-size:var(--tfr-text-sm);color:var(--tfr-text-muted)}.field{flex-direction:column;gap:6px;display:flex}.field__row{gap:var(--tfr-space-3);display:flex}.field__row>.field{flex:1}.field__label{font-size:var(--tfr-text-sm);color:var(--tfr-text);font-weight:500}.field__required{color:var(--tfr-danger);margin-left:2px}.field__hint{font-size:var(--tfr-text-xs);color:var(--tfr-text-muted)}.field__control{padding:9px var(--tfr-space-3);border:1px solid var(--tfr-border);border-radius:var(--tfr-radius-sm);background:var(--tfr-surface);color:var(--tfr-text);width:100%;font-family:inherit;font-size:14px}.field__control:focus-visible{outline:2px solid var(--tfr-focus-ring);outline-offset:2px;border-color:var(--tfr-accent)}.field--invalid .field__control{border-color:var(--tfr-danger)}.field__control--readonly{background:var(--tfr-surface-hover);color:var(--tfr-text-muted)}.field__control--textarea{resize:vertical;min-height:72px;line-height:1.4}.field__error{color:var(--tfr-danger);font-size:var(--tfr-text-xs)}.vasp-dropdown{background:var(--tfr-surface);border:1px solid var(--tfr-border);border-radius:var(--tfr-radius-sm);box-shadow:var(--tfr-shadow-md);z-index:20;max-height:240px;overflow-y:auto}.vasp-dropdown__item--active{background:var(--tfr-bg)}.vasp-dropdown__status{padding:10px var(--tfr-space-3);font-size:var(--tfr-text-sm);color:var(--tfr-text-muted)}.vasp-dropdown__item{text-align:left;width:100%;padding:10px var(--tfr-space-3);border:0;border-bottom:1px solid var(--tfr-border);cursor:pointer;background:0 0;font-family:inherit;font-size:14px;display:block}.vasp-dropdown__item:last-child{border-bottom:0}.vasp-dropdown__item:hover{background:var(--tfr-bg)}.vasp-dropdown__name{color:var(--tfr-text);font-weight:500;display:block}.vasp-dropdown__url{color:var(--tfr-text-muted);font-size:var(--tfr-text-xs);margin-top:2px;display:block}.country-select__dropdown{background:var(--tfr-surface);border:1px solid var(--tfr-border);border-radius:var(--tfr-radius-sm);box-shadow:var(--tfr-shadow-md);z-index:20;max-height:240px;overflow-y:auto}.country-select__item{text-align:left;width:100%;padding:10px var(--tfr-space-3);border:0;border-bottom:1px solid var(--tfr-border);cursor:pointer;color:var(--tfr-text);background:0 0;font-family:inherit;font-size:14px;display:block}.country-select__item:last-child{border-bottom:0}.country-select__item:hover,.country-select__item--active{background:var(--tfr-bg)}.country-select__item--selected{font-weight:600}.country-select__empty{padding:10px var(--tfr-space-3);font-size:var(--tfr-text-sm);color:var(--tfr-text-muted)}.summary-grid{flex-direction:column;display:flex}.summary-grid__row{border-bottom:1px solid var(--tfr-border);padding:12px 0}.summary-grid>.summary-grid__row:last-child{border-bottom:none}.summary-grid__label{color:var(--tfr-text-soft);font-size:var(--tfr-text-xs);margin:0 0 4px}.summary-grid__value{color:var(--tfr-text);word-break:break-all;margin:0;font-size:14px}.badge{text-transform:uppercase;letter-spacing:.04em;padding:3px var(--tfr-space-2);border-radius:999px;font-size:11px;font-weight:600;display:inline-block}.badge--in{background:var(--tfr-success-soft);color:var(--tfr-success)}.badge--out{background:var(--tfr-accent-soft);color:var(--tfr-accent)}.checkbox-row{color:var(--tfr-text);align-items:flex-start;gap:10px;font-size:14px;display:flex}.checkbox-row input{margin-top:3px}.notice{padding:var(--tfr-space-3) 14px;border-radius:var(--tfr-radius-sm);font-size:var(--tfr-text-sm);border:1px solid var(--tfr-border-strong);background:var(--tfr-surface-hover);color:var(--tfr-text)}.spinner{border:2.5px solid var(--tfr-border);border-top-color:var(--tfr-accent);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen{justify-content:center;align-items:center;min-height:240px;display:flex}.redirect-notice{z-index:10;padding:14px var(--tfr-space-5);background:var(--tfr-surface);border-top:1px solid var(--tfr-border);color:var(--tfr-text-muted);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #0f11150f}.redirect-notice .spinner{border-width:2px;width:18px;height:18px}.dev-panel{align-items:center;gap:var(--tfr-space-3);padding:8px var(--tfr-space-5);color:#d8dee8;font-size:var(--tfr-text-xs);font-family:var(--tfr-mono);background:#1a1d24;flex-wrap:wrap;display:flex}.dev-panel__label{color:#ffd76b;font-weight:600}.dev-panel select{color:#f3f5f7;font-family:inherit;font-size:var(--tfr-text-xs);background:#2a2e38;border:1px solid #3a3e48;border-radius:4px;padding:4px 8px}.dev-panel__btn{color:#d8dee8;font-family:inherit;font-size:var(--tfr-text-xs);cursor:pointer;background:0 0;border:1px solid #3a3e48;border-radius:4px;padding:4px 10px}.dev-panel__step{color:#ffd76b;margin-left:auto}.dev-panel__log{color:#c1cad6;font-family:var(--tfr-mono);padding:8px var(--tfr-space-5);white-space:pre-wrap;background:#0e1116;border-top:1px solid #2a2e38;max-height:140px;font-size:11px;overflow-y:auto}.dev-panel__log-entry{border-bottom:1px dashed #1f242c;padding:4px 0}.sumsub-stub{border:2px dashed var(--tfr-border-strong);border-radius:var(--tfr-radius-md);text-align:center;background:var(--tfr-bg);flex-direction:column;align-items:center;gap:14px;padding:24px;display:flex}.sumsub-stub__title{color:var(--tfr-text-muted);font-weight:500;font-size:var(--tfr-text-xs);text-transform:uppercase;letter-spacing:.05em}.terminal-icon{background:var(--tfr-surface);border:1.5px solid var(--tfr-text);width:48px;height:48px;color:var(--tfr-text);border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:600;display:flex}@media (width<=600px){.layout__main{padding:16px}.card{padding:20px}.field__row{flex-direction:column}}@media (width<=480px){body{background:var(--tfr-surface)}.layout__main{align-items:stretch;padding:0}.card{max-width:none;box-shadow:none;border:none;border-radius:0;min-height:100vh}}.info-button{width:20px;height:20px;color:var(--tfr-text-soft);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.info-button:hover{background:var(--tfr-surface-hover);color:var(--tfr-text-muted)}.info-button:focus-visible{outline:2px solid var(--tfr-focus-ring);outline-offset:2px}.info-button__popover{background:var(--tfr-surface);border:1px solid var(--tfr-border);border-radius:var(--tfr-radius-sm);box-shadow:var(--tfr-shadow-md);padding:var(--tfr-space-3);max-width:260px;font-size:var(--tfr-text-sm);color:var(--tfr-text);z-index:20;line-height:1.4}.summary-address__label{font-size:var(--tfr-text-xs);color:var(--tfr-text-soft);margin:0 0 4px}.summary-address__currency{color:var(--tfr-text);opacity:.9;font-weight:700}.summary-address{justify-content:space-between;align-items:center;gap:var(--tfr-space-3);border-bottom:1px solid var(--tfr-border);padding:12px 0;display:flex}.summary-address__value{color:var(--tfr-text);flex:1;min-width:0;font-size:14px;display:flex;overflow:hidden}.summary-address__value-start{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.summary-address__value-end{white-space:nowrap;flex-shrink:0}.summary-address__copy{width:32px;height:32px;color:var(--tfr-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.summary-address__copy:hover{background:var(--tfr-surface-hover);color:var(--tfr-text)}.summary-address__copy:focus-visible{outline:2px solid var(--tfr-focus-ring);outline-offset:2px}.manual-signature__steps{padding-left:var(--tfr-space-5);gap:var(--tfr-space-2);flex-direction:column;margin:0;display:flex}.reown-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.reown-steps__step{align-items:center;gap:var(--tfr-space-3);padding-bottom:var(--tfr-space-5);display:flex;position:relative}.reown-steps__step:last-child{padding-bottom:0}.reown-steps__step:not(:last-child):after{content:"";background:var(--tfr-border);width:2px;position:absolute;top:28px;bottom:0;left:13px}.reown-steps__step--done:not(:last-child):after{background:var(--tfr-text)}.reown-steps__marker{z-index:1;border:2px solid var(--tfr-text);width:28px;height:28px;color:var(--tfr-text);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s;display:flex;position:relative}.reown-steps__text{font-size:var(--tfr-text-sm);color:var(--tfr-text);line-height:1.4;transition:color .15s}.reown-steps__step--done .reown-steps__marker{background:var(--tfr-text);color:var(--tfr-surface)}.reown-steps__step--current .reown-steps__marker{border-color:var(--tfr-accent);color:var(--tfr-accent)}.reown-steps__step--current .reown-steps__text{color:var(--tfr-text);font-weight:600}.reown-steps__step--upcoming .reown-steps__marker{border-color:var(--tfr-border-strong);color:var(--tfr-text-soft)}.reown-steps__step--upcoming .reown-steps__text{color:var(--tfr-text-soft)}.vasp-owner-panel{gap:var(--tfr-space-4);padding-top:var(--tfr-space-3);padding-bottom:var(--tfr-space-3);border-top:1px solid var(--tfr-border);margin-top:var(--tfr-space-2);flex-direction:column;display:flex}.vasp-mode-toggle{flex-direction:column;gap:6px;display:flex}.vasp-mode-toggle__option{border:1px solid var(--tfr-border);border-radius:var(--tfr-radius-sm);background:var(--tfr-surface);font-size:var(--tfr-text-sm);color:var(--tfr-text-muted);cursor:pointer;text-align:left;padding:8px 10px;font-family:inherit;transition:border-color .12s,background .12s}.vasp-mode-toggle__option--selected{border-color:var(--tfr-accent);background:var(--tfr-accent-soft);color:var(--tfr-text);font-weight:500}
