.vc-button{min-height:var(--vc-primary-action-height);border-radius:var(--vc-radius-control);background:var(--vc-primary);color:#fff;font-family:var(--vc-font-ui);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s,opacity .16s;display:inline-flex;position:relative}.vc-button:hover:not(:disabled){background:var(--vc-primary-hover)}.vc-button:active:not(:disabled){transform:translateY(1px)}.vc-button--secondary{border-color:var(--vc-line);background:var(--vc-surface);color:var(--vc-ink)}.vc-button--secondary:hover:not(:disabled){border-color:var(--vc-line-strong);background:var(--vc-primary-soft)}.vc-button--danger{background:var(--vc-danger);color:#fff}.vc-button--danger:hover:not(:disabled){background:#923535}.vc-button--quiet{color:var(--vc-primary);background:0 0;border-color:#0000}.vc-button--quiet:hover:not(:disabled){background:var(--vc-primary-soft)}.vc-button--compact{min-height:44px;padding-inline:14px}.vc-button--wide{width:100%}.vc-button:disabled,.vc-button[aria-disabled=true]{border-color:var(--vc-line);color:#858b87;cursor:not-allowed;opacity:1;background:#edf0ed;transform:none}.vc-button__label{min-width:0}.vc-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;margin-top:-8px;animation:.7s linear infinite vc-spin;position:absolute;top:50%;left:16px}.vc-field{gap:7px;display:grid}.vc-field__label-row{justify-content:space-between;align-items:center;gap:12px;min-height:20px;display:flex}.vc-field label{color:var(--vc-ink);font-size:13px;font-weight:500;line-height:1.35}.vc-field__label-row a{min-height:44px;color:var(--vc-primary);align-items:center;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.vc-field__control{position:relative}.vc-input,.vc-select{width:100%;min-height:var(--vc-control-height);border:1px solid var(--vc-line);border-radius:var(--vc-radius-control);background:var(--vc-primary-soft);color:var(--vc-ink);font-family:var(--vc-font-ui);padding:0 14px;font-size:14px;line-height:1.35;transition:border-color .16s,box-shadow .16s,background-color .16s}.vc-input::placeholder{color:#8b918d;opacity:1}.vc-select{appearance:auto}.vc-textarea{resize:vertical;min-height:104px;padding-block:13px}.vc-field:focus-within .vc-input,.vc-field:focus-within .vc-select{border-color:var(--vc-primary);background:var(--vc-surface);box-shadow:0 0 0 3px var(--vc-focus);outline:none}.vc-field[data-state=invalid] .vc-input,.vc-field[data-state=invalid] .vc-select,.vc-input[aria-invalid=true],.vc-select[aria-invalid=true]{border-color:var(--vc-danger);background:#fff8f7}.vc-field[data-state=disabled] .vc-input,.vc-field[data-state=disabled] .vc-select,.vc-field[data-state=busy] .vc-input,.vc-field[data-state=busy] .vc-select,.vc-input:disabled,.vc-select:disabled{color:#777e89;cursor:not-allowed;background:#eef0ed}.vc-field__control--password .vc-input,.vc-field__control--search .vc-input{padding-right:92px}.vc-field__action{min-width:44px;min-height:44px;color:var(--vc-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:12px;font-weight:500;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.vc-field__action:hover{background:#0c493c12}.vc-field__hint{color:var(--vc-muted);font-size:12px;line-height:1.45}.vc-field__error{color:var(--vc-danger);font-size:12px;line-height:1.45}.vc-dialog{width:min(460px,100% - 40px);max-width:none;max-height:calc(100dvh - 40px);color:var(--vc-ink);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.vc-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11151a61}.vc-dialog__surface{border-radius:var(--vc-radius-modal);background:var(--vc-surface);max-height:calc(100dvh - 40px);box-shadow:var(--vc-shadow-overlay);padding:22px;overflow:auto}.vc-dialog__head{justify-content:space-between;align-items:center;gap:18px;display:flex}.vc-dialog__head h2{color:var(--vc-ink);font-family:var(--vc-font-display);letter-spacing:-.02em;margin:0;font-size:30px;font-weight:600;line-height:1}.vc-dialog__close{width:44px;height:44px;color:var(--vc-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:27px;line-height:1}.vc-dialog__close:hover{background:var(--vc-primary-soft);color:var(--vc-ink)}.vc-dialog__body{margin-top:18px}html.vc-dialog-open{overflow:hidden}.vc-content-state{border-radius:var(--vc-radius-card);background:var(--vc-surface);grid-template-columns:12px minmax(0,1fr);align-items:center;gap:16px;min-height:132px;padding:20px;display:grid}.vc-content-state--center{text-align:center;grid-template-columns:1fr;justify-items:center}.vc-content-state__mark{background:var(--vc-primary);border-radius:50%;width:10px;height:10px}.vc-content-state--loading .vc-content-state__mark{border:2px solid var(--vc-primary);background:0 0;border-right-color:#0000;animation:.7s linear infinite vc-spin}.vc-content-state--error .vc-content-state__mark{background:var(--vc-danger)}.vc-content-state--warning .vc-content-state__mark{background:var(--vc-warning)}.vc-content-state--disabled .vc-content-state__mark{background:#8a8f8b}.vc-content-state--success .vc-content-state__mark{background:var(--vc-primary)}.vc-content-state__copy{min-width:0}.vc-content-state__copy strong{color:var(--vc-ink);font-size:16px;font-weight:600;line-height:1.35;display:block}.vc-content-state__copy p{max-width:560px;color:var(--vc-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.vc-content-state__actions{margin-top:8px}.vc-content-state__action{min-height:44px;color:var(--vc-primary);align-items:center;margin-top:8px;font-weight:600;text-decoration:none;display:inline-flex}.vc-toast-region{z-index:220;top:max(16px, env(safe-area-inset-top));pointer-events:none;gap:10px;width:min(380px,100vw - 32px);display:grid;position:fixed;right:16px}.vc-toast{border:1px solid var(--vc-line);border-radius:var(--vc-radius-card);background:var(--vc-surface);pointer-events:auto;grid-template-columns:10px minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:56px;padding:8px 8px 8px 16px;display:grid;box-shadow:0 14px 42px #11151a1f}.vc-toast__mark{background:var(--vc-primary);border-radius:50%;width:8px;height:8px}.vc-toast--warning .vc-toast__mark{background:var(--vc-warning)}.vc-toast--error .vc-toast__mark{background:var(--vc-danger)}.vc-toast__message{min-width:0;color:var(--vc-ink);font-size:13px;line-height:1.4}.vc-toast__close{width:44px;height:44px;color:var(--vc-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:22px}.vc-toast__close:hover{background:var(--vc-primary-soft)}.vc-primary-nav{align-items:center;display:flex}.vc-primary-nav__item{min-width:0;min-height:44px;color:var(--vc-muted);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.vc-primary-nav__item[aria-current=page]{color:var(--vc-primary)}.vc-primary-nav--desktop{gap:6px}.vc-primary-nav--desktop .vc-primary-nav__item{border-radius:var(--vc-radius-control);padding:0 12px}.vc-primary-nav--desktop .vc-primary-nav__item:hover,.vc-primary-nav--desktop .vc-primary-nav__item[aria-current=page]{background:var(--vc-primary-soft)}.vc-primary-nav--mobile{display:none}.vc-onboarding-progress{gap:8px;width:100%;margin:26px 0 34px;display:grid}.vc-onboarding-progress__label{color:var(--vc-muted);font-size:11px;font-weight:500;line-height:1.3}.vc-onboarding-progress__bars{grid-template-columns:repeat(var(--vc-progress-total,4), minmax(0, 1fr));gap:7px;display:grid}.vc-onboarding-progress__bars span{border-radius:var(--vc-radius-pill);background:#dfe5df;height:4px}.vc-onboarding-progress__bars span.is-active{background:var(--vc-primary)}@keyframes vc-spin{to{transform:rotate(360deg)}}@media (width<=820px){.vc-primary-nav--desktop{display:none}.vc-main{padding-bottom:calc(var(--vc-mobile-nav-height) + 28px + env(safe-area-inset-bottom))}.vc-content{scroll-padding-bottom:calc(var(--vc-mobile-nav-height) + 28px + env(safe-area-inset-bottom))}.vc-primary-nav--mobile{z-index:60;min-height:calc(var(--vc-mobile-nav-height) + env(safe-area-inset-bottom));border-top:1px solid var(--vc-line);padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid;position:fixed;bottom:0;left:0;right:0}.vc-primary-nav--mobile .vc-primary-nav__item{border-radius:11px;align-content:center;place-items:center;gap:3px;min-height:58px;padding:2px 4px;font-size:10.5px;line-height:1.1;display:grid}.vc-primary-nav--mobile .vc-primary-nav__item[aria-current=page]{background:color-mix(in srgb, var(--vc-primary-soft) 72%, transparent)}.vc-primary-nav--mobile .vc-icon{width:20px;height:20px}.vc-dialog{width:100%;max-height:86dvh;margin:auto 0 0}.vc-dialog__surface{max-height:86dvh;padding:20px 20px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.vc-toast-region{top:max(10px, env(safe-area-inset-top));width:min(342px,100vw - 32px);right:16px}.vc-toast{grid-template-columns:8px minmax(0,1fr) 40px;gap:10px;min-height:50px;padding:6px 6px 6px 12px}.vc-toast__message{font-size:12px}.vc-toast__close{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.vc-button,.vc-input,.vc-select{transition:none}.vc-button__spinner,.vc-content-state--loading .vc-content-state__mark{animation-duration:1.2s!important}}.vc-shell .vc-button,.vc-auth-shell .vc-button{min-height:var(--vc-primary-action-height);border-radius:var(--vc-radius-control);box-shadow:none;padding-inline:18px;font-size:14px;font-weight:600}.vc-shell .vc-button--compact,.vc-auth-shell .vc-button--compact{min-height:44px;padding-inline:14px;font-size:14px}.vc-shell .vc-button--secondary,.vc-auth-shell .vc-button--secondary{border-color:var(--vc-line);background:var(--vc-surface);color:var(--vc-ink)}.vc-shell .vc-button--quiet,.vc-auth-shell .vc-button--quiet{color:var(--vc-primary);background:0 0}.vc-shell .vc-field,.vc-auth-shell .vc-field{gap:7px}.vc-shell .vc-field label,.vc-auth-shell .vc-field label{font-size:13px;font-weight:500}.vc-shell .vc-input,.vc-shell .vc-select,.vc-auth-shell .vc-input,.vc-auth-shell .vc-select{min-height:var(--vc-control-height);border-color:var(--vc-line);border-radius:var(--vc-radius-control);background:var(--vc-primary-soft);padding-inline:14px;font-size:14px}.vc-shell .vc-textarea,.vc-auth-shell .vc-textarea{resize:vertical;min-height:104px;padding-block:13px}.vc-shell .vc-page-heading h1,.vc-auth-shell .vc-auth-heading h2,.vc-auth-shell .vc-onboarding__head h2,.vc-auth-shell .vc-step-copy h3{font-family:var(--vc-font-display);letter-spacing:-.02em;font-weight:600}
