.Tooltip_body__sYG8J{position:fixed;transform:translate(calc(-50% + var(--tooltip-shift-x, 0px)),calc(-100% - 6px));background:var(--color-bg-surface);color:var(--color-text-primary);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-normal);line-height:var(--leading-normal);white-space:normal;word-break:normal;overflow-wrap:break-word;width:-moz-max-content;width:max-content;max-width:var(--width-tooltip);pointer-events:none;z-index:var(--z-tooltip-portal);box-shadow:var(--shadow-lg);text-transform:none}@media (max-width:640px){.Tooltip_body__sYG8J{max-width:calc(100vw - var(--space-xl) * 2)}}.Tooltip_flippedDown__qAGFN{transform:translate(calc(-50% + var(--tooltip-shift-x, 0px)),6px)}.Tooltip_interactive__FFHgr{pointer-events:auto}.FlowProgressBar_progress__TZnXB{height:4px;background:var(--color-border-subtle);overflow:hidden}.FlowProgressBar_progressFill__EqN_C{display:block;height:100%;background:var(--color-accent);transition:width .45s cubic-bezier(.22,1,.36,1),background .3s ease}.FlowProgressBar_progressFillDone__e3xUH{background:var(--color-success)}.EditContactsForm_note__yPSxc{display:flex;gap:var(--space-sm);margin:var(--space-md) 0 0;padding:var(--space-sm) var(--space-md);background:var(--color-bg-sunken);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-secondary)}.EditContactsForm_noteIcon__LOhuK{flex-shrink:0;width:18px;height:18px;margin-top:var(--space-xxs);background-color:var(--color-text-tertiary);-webkit-mask:url(/icons/info.svg) center/contain no-repeat;mask:url(/icons/info.svg) center/contain no-repeat}@media (max-width:640px){.EditContactsForm_sheet__JGHlW{height:auto!important;max-height:50svh}}.EditContactsForm_list__e1ZzN{display:flex;flex-direction:column}.EditContactsForm_row__sOX7_{display:flex;align-items:center;gap:var(--space-md);width:100%;min-height:64px;padding:var(--space-xs) 0;border:none;border-bottom:var(--border-thin) solid var(--color-border-default);background:none;font:inherit;text-align:left;color:var(--color-text-primary);cursor:pointer}.EditContactsForm_row__sOX7_:last-child{border-bottom:none}.EditContactsForm_icon__Q4SHD{flex-shrink:0;display:inline-flex}.EditContactsForm_rowText__YrOIB{display:flex;flex-direction:column;gap:var(--space-xxs);min-width:0}.EditContactsForm_rowName__8zteL{font-weight:var(--weight-medium);color:var(--color-text-primary);white-space:nowrap}.EditContactsForm_rowPrimaryTag__KJeDi{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-primary);white-space:nowrap}.EditContactsForm_rowEnd__fkgyF{margin-left:auto;display:flex;align-items:center;gap:var(--space-md);min-width:0}.EditContactsForm_rowValue__F7PtU{max-width:100%;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-primary);background:var(--color-bg-sunken);padding:var(--space-xxs) var(--space-sm);border-radius:var(--radius-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EditContactsForm_chevron__W0MTA{flex-shrink:0;width:18px;height:18px;background-color:var(--color-text-tertiary);-webkit-mask:url(/icons/chevron-right.svg) center/contain no-repeat;mask:url(/icons/chevron-right.svg) center/contain no-repeat}.EditContactsForm_row__sOX7_:hover .EditContactsForm_chevron__W0MTA{background-color:var(--color-text-secondary)}.EditContactsForm_detailField__EB9po{margin-bottom:var(--space-xl)}.EditContactsForm_primaryToggleWrap__df7Ae{display:flex;align-items:center;gap:var(--space-xs)}.EditContactsForm_primaryToggle__8atQf{display:inline-flex;align-items:center;gap:var(--space-sm);cursor:pointer}.EditContactsForm_primaryToggleInput__ba_LT{width:20px;height:20px;margin:0;accent-color:var(--color-primary);cursor:pointer}.EditContactsForm_primaryToggleLabel__LRlKQ{font-size:var(--text-base);color:var(--color-text-primary)}.EditContactsForm_detailFooter__I_WNE,.EditContactsForm_listFooter__RjN62{display:flex;align-items:center;gap:var(--space-md);justify-content:flex-end}.EditContactsForm_footerBtn__XJc4A{height:var(--height-control-md)}@media (max-width:640px){.EditContactsForm_detailFooter__I_WNE,.EditContactsForm_listFooter__RjN62{flex-direction:column;align-items:stretch}.EditContactsForm_footerBtn__XJc4A{width:100%}}.ProfileSetupForm_step__ly0qN{display:flex;flex-direction:column;height:100%;min-height:0;margin-left:calc(-1 * var(--space-xl));margin-right:calc(-1 * var(--space-xl))}.ProfileSetupForm_top__VxLbJ{flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-sm);background:var(--color-bg-surface);position:relative;z-index:1;border-bottom:var(--border-thin) solid transparent;transition:border-color .2s ease}.ProfileSetupForm_topShadow__nObU6{border-bottom-color:var(--color-border-subtle)}.ProfileSetupForm_header__5OkvF{position:relative;display:flex;align-items:center;min-height:40px;padding:0 var(--space-xl)}.ProfileSetupForm_iconBtn__aUdxP{width:40px;height:40px;margin-left:-10px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--color-text-primary);cursor:pointer;border-radius:var(--radius-full);flex-shrink:0}.ProfileSetupForm_iconBtn__aUdxP:disabled{opacity:.5;cursor:default}.ProfileSetupForm_title__ZmZ5a{position:absolute;left:var(--space-xl);right:var(--space-xl);text-align:center;font-weight:var(--weight-semibold);font-size:var(--text-base);pointer-events:none}.ProfileSetupForm_body__tnM_4{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-md) 0 var(--space-2xl)}.ProfileSetupForm_body__tnM_4>*{padding-left:var(--space-xl);padding-right:var(--space-xl)}.ProfileSetupForm_avatarWrap___1Td7{display:flex;justify-content:center;padding-top:var(--space-md)}.ProfileSetupForm_avatar__2IMos{position:relative;width:var(--size-avatar-xxl);height:var(--size-avatar-xxl);border-radius:50%;overflow:hidden;border:none;padding:0;cursor:pointer;background:var(--color-bg-sunken)}.ProfileSetupForm_avatar__2IMos:disabled{cursor:default}.ProfileSetupForm_avatarError__w5jl4{box-shadow:0 0 0 2px var(--color-danger,#e5484d)}.ProfileSetupForm_avatarOverlay__UKGQA{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);opacity:0;transition:opacity .15s ease}.ProfileSetupForm_avatarOverlayShow__h5_U3,.ProfileSetupForm_avatar__2IMos:focus-visible .ProfileSetupForm_avatarOverlay__UKGQA,.ProfileSetupForm_avatar__2IMos:hover .ProfileSetupForm_avatarOverlay__UKGQA{opacity:1}.ProfileSetupForm_avatarOverlay__UKGQA img{filter:brightness(0) invert(1)}.ProfileSetupForm_phonePill__huD1v{display:flex;width:100%;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--height-control-lg);padding:0 var(--space-md);border-radius:var(--radius-pill);border:var(--border-thin) solid var(--color-accent);background:transparent;color:var(--color-accent);font-size:var(--text-sm);font-weight:600;cursor:pointer}.ProfileSetupForm_step__ly0qN .field-floating fieldset{border-color:var(--color-border-strong)}.ProfileSetupForm_step__ly0qN .field-floating fieldset:focus-within{border-color:var(--color-border-input)}.ProfileSetupForm_step__ly0qN .field-floating.field-error fieldset{border-color:var(--color-error)}.ProfileSetupForm_step__ly0qN .profile-contact-add-btn{border-color:var(--color-accent);color:var(--color-accent);min-height:var(--height-control-lg)}.ProfileSetupForm_footer__FGh_x{flex-shrink:0;padding:var(--space-sm) var(--space-xl) 0;background:var(--color-bg-surface);position:relative;z-index:1;border-top:var(--border-thin) solid transparent;transition:border-color .2s ease}.ProfileSetupForm_footerShadow__kZLga{border-top-color:var(--color-border-subtle)}.ProfileSetupForm_cta__z43Z1{width:100%}@keyframes ProfileSetupForm_dp-shake__61rO6{0%,to{transform:translateX(0)}15%{transform:translateX(-7px)}30%{transform:translateX(6px)}45%{transform:translateX(-5px)}60%{transform:translateX(4px)}75%{transform:translateX(-2px)}}.ProfileSetupForm_shake__fVg5Q{animation:ProfileSetupForm_dp-shake__61rO6 .42s cubic-bezier(.36,.07,.19,.97)}.ProfileSetupForm_step__ly0qN p.field-error{padding-left:var(--space-md)}