.AuthMethodsPanel-module__1QAsQW__section{border-bottom:8px solid var(--nu-color-app-bg);background:var(--nu-color-surface);padding:1.35rem 1rem 1.2rem}.AuthMethodsPanel-module__1QAsQW__sectionHeading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.AuthMethodsPanel-module__1QAsQW__sectionHeading p{color:var(--nu-info-500);font-size:.65rem;font-weight:var(--nu-weight-bold);letter-spacing:.12em;margin:0 0 .2rem}.AuthMethodsPanel-module__1QAsQW__sectionHeading h2{font-size:var(--nu-text-body-lg);font-weight:var(--nu-weight-heavy);letter-spacing:-.025em;margin:0}.AuthMethodsPanel-module__1QAsQW__methodCount{border:1px solid var(--nu-brand-100);color:var(--nu-info-600);background:var(--nu-brand-50);font-size:var(--nu-text-caption);font-weight:var(--nu-weight-bold);border-radius:999px;flex:none;padding:.34rem .58rem}.AuthMethodsPanel-module__1QAsQW__sectionDescription{color:var(--nu-color-text-muted);font-size:var(--nu-text-label);line-height:var(--nu-leading-body-sm);word-break:keep-all;margin:.45rem 0 1.1rem}.AuthMethodsPanel-module__1QAsQW__methodList{gap:.65rem;display:grid}.AuthMethodsPanel-module__1QAsQW__methodCard{border:1px solid var(--nu-neutral-150);background:var(--nu-neutral-0);min-height:82px;box-shadow:0 7px 22px color-mix(in srgb, var(--nu-neutral-900) 4%, transparent);border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.AuthMethodsPanel-module__1QAsQW__providerLogo{border:1px solid var(--nu-neutral-150);background:var(--nu-neutral-0);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.AuthMethodsPanel-module__1QAsQW__providerLogo svg{width:23px;height:23px}.AuthMethodsPanel-module__1QAsQW__providerLogo[data-provider=kakao]{background:#fee500;border-color:#f5dd00}.AuthMethodsPanel-module__1QAsQW__providerLogo[data-provider=kakao] svg{fill:#191919;width:25px}.AuthMethodsPanel-module__1QAsQW__methodCopy{gap:.13rem;min-width:0;display:grid}.AuthMethodsPanel-module__1QAsQW__methodCopy strong{font-size:var(--nu-text-body-sm);font-weight:var(--nu-weight-bold)}.AuthMethodsPanel-module__1QAsQW__methodMeta{color:var(--nu-color-text-subtle);font-size:var(--nu-text-caption);line-height:var(--nu-leading-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AuthMethodsPanel-module__1QAsQW__connectedStatus{width:fit-content;color:var(--nu-color-success);font-size:var(--nu-text-caption);font-weight:var(--nu-weight-bold);align-items:center;gap:.22rem;margin-top:.1rem;display:inline-flex}.AuthMethodsPanel-module__1QAsQW__connectButton{border:1px solid var(--nu-brand-200);min-width:70px;min-height:44px;color:var(--nu-info-600);background:var(--nu-brand-50);font-size:var(--nu-text-label);font-weight:var(--nu-weight-bold);border-radius:13px;justify-content:center;align-items:center;gap:.3rem;padding:0 .7rem;display:inline-flex}.AuthMethodsPanel-module__1QAsQW__unlinkButton{width:44px;height:44px;color:var(--nu-color-text-subtle);border-radius:13px;place-items:center;display:grid}.AuthMethodsPanel-module__1QAsQW__protectedIcon{color:var(--nu-neutral-400)}.AuthMethodsPanel-module__1QAsQW__connectButton:disabled,.AuthMethodsPanel-module__1QAsQW__unlinkButton:disabled,.AuthMethodsPanel-module__1QAsQW__logoutButton:disabled{opacity:.48}.AuthMethodsPanel-module__1QAsQW__featureNotice,.AuthMethodsPanel-module__1QAsQW__notice{font-size:var(--nu-text-caption);line-height:var(--nu-leading-body-sm);word-break:keep-all;border-radius:13px;margin:.8rem 0 0;padding:.72rem .8rem}.AuthMethodsPanel-module__1QAsQW__featureNotice{color:var(--nu-color-text-muted);background:var(--nu-neutral-75)}.AuthMethodsPanel-module__1QAsQW__notice[data-tone=success]{color:var(--nu-info-700);background:var(--nu-brand-50)}.AuthMethodsPanel-module__1QAsQW__notice[data-tone=error]{color:var(--nu-reaction-600);background:var(--nu-reaction-50)}.AuthMethodsPanel-module__1QAsQW__logoutButton{min-height:44px;color:var(--nu-color-text-muted);font-size:var(--nu-text-label);font-weight:var(--nu-weight-semibold);align-items:center;gap:.4rem;margin-top:.8rem;padding:0 .45rem;display:inline-flex}.AuthMethodsPanel-module__1QAsQW__skeleton{gap:.65rem;display:grid}.AuthMethodsPanel-module__1QAsQW__skeleton>span:not(.AuthMethodsPanel-module__1QAsQW__sr-only){background:var(--nu-brand-50);border-radius:18px;min-height:82px;animation:1.2s ease-in-out infinite alternate AuthMethodsPanel-module__1QAsQW__auth-method-pulse}.AuthMethodsPanel-module__1QAsQW__spinner{animation:.8s linear infinite AuthMethodsPanel-module__1QAsQW__auth-method-spin}.AuthMethodsPanel-module__1QAsQW__dialog{max-width:406px;padding:1.2rem 1rem calc(1rem + env(safe-area-inset-bottom))}.AuthMethodsPanel-module__1QAsQW__dialogIcon{width:44px;height:44px;color:var(--nu-reaction-600);background:var(--nu-reaction-50);border-radius:14px;place-items:center;display:grid}.AuthMethodsPanel-module__1QAsQW__dialog h3{font-size:var(--nu-text-callout);margin:.9rem 0 0}.AuthMethodsPanel-module__1QAsQW__dialog p{color:var(--nu-color-text-muted);font-size:var(--nu-text-label);line-height:var(--nu-leading-body-sm);word-break:keep-all;margin:.4rem 0 0}.AuthMethodsPanel-module__1QAsQW__dialogActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1.1rem;display:grid}.AuthMethodsPanel-module__1QAsQW__dialogActions button{min-height:48px;font-size:var(--nu-text-body-sm);font-weight:var(--nu-weight-bold);border-radius:14px}.AuthMethodsPanel-module__1QAsQW__dialogActions button:first-child{color:var(--nu-color-text-muted);background:var(--nu-neutral-75)}.AuthMethodsPanel-module__1QAsQW__dialogActions button:last-child{color:var(--nu-color-text-on-accent);background:var(--nu-reaction-600)}.AuthMethodsPanel-module__1QAsQW__methodCard button:focus-visible,.AuthMethodsPanel-module__1QAsQW__logoutButton:focus-visible,.AuthMethodsPanel-module__1QAsQW__dialog button:focus-visible{outline:2px solid var(--nu-info-300);outline-offset:2px}@keyframes AuthMethodsPanel-module__1QAsQW__auth-method-pulse{0%{opacity:.52}to{opacity:1}}@keyframes AuthMethodsPanel-module__1QAsQW__auth-method-spin{to{transform:rotate(360deg)}}@media (max-width:350px){.AuthMethodsPanel-module__1QAsQW__section{padding-left:.875rem;padding-right:.875rem}.AuthMethodsPanel-module__1QAsQW__methodCard{grid-template-columns:38px minmax(0,1fr) auto;gap:.65rem;padding:.72rem}.AuthMethodsPanel-module__1QAsQW__providerLogo{width:38px;height:38px}.AuthMethodsPanel-module__1QAsQW__methodMeta{white-space:normal}}@media (prefers-reduced-motion:reduce){.AuthMethodsPanel-module__1QAsQW__skeleton>span,.AuthMethodsPanel-module__1QAsQW__spinner,.AuthMethodsPanel-module__1QAsQW__dialog{animation-duration:1ms;animation-iteration-count:1}}
.PrivateContactEditor-module__Q7ol1a__section{border-bottom:8px solid var(--nu-color-app-bg);background:var(--nu-color-surface);padding:1.35rem 1rem 1.25rem}.PrivateContactEditor-module__Q7ol1a__heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.PrivateContactEditor-module__Q7ol1a__heading p{color:var(--nu-info-500);font-size:.65rem;font-weight:var(--nu-weight-bold);letter-spacing:.12em;margin:0 0 .2rem}.PrivateContactEditor-module__Q7ol1a__heading strong{font-size:var(--nu-text-body-lg);font-weight:var(--nu-weight-heavy);letter-spacing:-.025em;display:block}.PrivateContactEditor-module__Q7ol1a__heading>span{border:1px solid var(--nu-neutral-150);color:var(--nu-color-text-muted);background:var(--nu-neutral-75);font-size:var(--nu-text-caption);font-weight:var(--nu-weight-bold);border-radius:999px;flex:none;align-items:center;gap:.25rem;padding:.34rem .55rem;display:inline-flex}.PrivateContactEditor-module__Q7ol1a__headingCopy{color:var(--nu-color-text-muted);font-size:var(--nu-text-label);line-height:var(--nu-leading-body-sm);word-break:keep-all;margin:.45rem 0 1.1rem}.PrivateContactEditor-module__Q7ol1a__loading{min-height:184px;color:var(--nu-color-text-muted);background:var(--nu-brand-50);font-size:var(--nu-text-body-sm);border-radius:18px;padding:1rem}.PrivateContactEditor-module__Q7ol1a__fields{gap:.8rem;display:grid}.PrivateContactEditor-module__Q7ol1a__fieldBlock{border:1px solid var(--nu-neutral-150);background:var(--nu-neutral-0);min-width:0;box-shadow:0 7px 22px color-mix(in srgb, var(--nu-neutral-900) 4%, transparent);border-radius:20px;padding:.95rem}.PrivateContactEditor-module__Q7ol1a__fieldTitle{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-bottom:.85rem;display:grid}.PrivateContactEditor-module__Q7ol1a__fieldTitle>span{width:38px;height:38px;color:var(--nu-info-600);background:var(--nu-brand-50);border-radius:13px;place-items:center;display:grid}.PrivateContactEditor-module__Q7ol1a__fieldTitle>div{gap:.12rem;min-width:0;display:grid}.PrivateContactEditor-module__Q7ol1a__fieldTitle strong{font-size:var(--nu-text-body-sm);font-weight:var(--nu-weight-bold)}.PrivateContactEditor-module__Q7ol1a__fieldTitle small{color:var(--nu-color-text-subtle);font-size:var(--nu-text-caption);line-height:var(--nu-leading-label);word-break:keep-all}.PrivateContactEditor-module__Q7ol1a__fieldTitle i{color:var(--nu-color-text-subtle);background:var(--nu-neutral-75);font-size:var(--nu-text-caption);font-style:normal;font-weight:var(--nu-weight-semibold);border-radius:999px;padding:.25rem .45rem}.PrivateContactEditor-module__Q7ol1a__contactRow{border:1px solid var(--nu-neutral-150);background:var(--nu-color-surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:50px;padding:0 .35rem 0 .8rem;display:grid}.PrivateContactEditor-module__Q7ol1a__contactRow strong{font-size:var(--nu-text-callout);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PrivateContactEditor-module__Q7ol1a__contactRow button{min-width:52px;min-height:44px;color:var(--nu-info-600);font-size:var(--nu-text-label);font-weight:var(--nu-weight-bold);padding:0 .45rem}.PrivateContactEditor-module__Q7ol1a__verificationStatus,.PrivateContactEditor-module__Q7ol1a__phonePendingStatus{min-height:58px;color:var(--nu-color-text-muted);background:var(--nu-neutral-75);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;margin-top:.55rem;padding:.65rem .7rem;display:grid}.PrivateContactEditor-module__Q7ol1a__verificationStatus[data-verified=true],.PrivateContactEditor-module__Q7ol1a__phonePendingStatus[data-verified=true]{color:var(--nu-color-success);background:color-mix(in srgb, var(--nu-color-success) 7%, transparent);grid-template-columns:auto minmax(0,1fr)}.PrivateContactEditor-module__Q7ol1a__verificationStatus>span,.PrivateContactEditor-module__Q7ol1a__phonePendingStatus>span{gap:.08rem;min-width:0;display:grid}.PrivateContactEditor-module__Q7ol1a__verificationStatus strong,.PrivateContactEditor-module__Q7ol1a__phonePendingStatus strong{color:inherit;font-size:var(--nu-text-caption);font-weight:var(--nu-weight-bold)}.PrivateContactEditor-module__Q7ol1a__verificationStatus small,.PrivateContactEditor-module__Q7ol1a__phonePendingStatus small{color:var(--nu-color-text-subtle);font-size:var(--nu-text-caption);line-height:var(--nu-leading-label);word-break:keep-all}.PrivateContactEditor-module__Q7ol1a__verificationStatus button{border:1px solid var(--nu-brand-200);min-height:42px;color:var(--nu-info-600);background:var(--nu-brand-50);font-size:var(--nu-text-caption);font-weight:var(--nu-weight-bold);border-radius:12px;align-items:center;gap:.3rem;padding:0 .65rem;display:inline-flex}.PrivateContactEditor-module__Q7ol1a__verificationStatus button:disabled{color:var(--nu-color-text-subtle)}.PrivateContactEditor-module__Q7ol1a__verificationPanel{border:1px solid var(--nu-brand-100);background:var(--nu-brand-50);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;margin-top:.65rem;padding:.8rem;display:grid}.PrivateContactEditor-module__Q7ol1a__verificationHeading{color:var(--nu-info-600);grid-column:1/-1;align-items:center;gap:.55rem;display:flex}.PrivateContactEditor-module__Q7ol1a__verificationHeading>span{gap:.1rem;display:grid}.PrivateContactEditor-module__Q7ol1a__verificationHeading strong{color:var(--nu-color-text);font-size:var(--nu-text-label)}.PrivateContactEditor-module__Q7ol1a__verificationHeading small{color:var(--nu-color-text-subtle);font-size:var(--nu-text-caption)}.PrivateContactEditor-module__Q7ol1a__verificationPanel label{min-width:0}.PrivateContactEditor-module__Q7ol1a__verificationPanel input{border:1px solid var(--nu-neutral-150);width:100%;min-height:48px;color:var(--nu-color-text);background:var(--nu-color-surface);font-size:var(--nu-text-body-lg);font-variant-numeric:tabular-nums;font-weight:var(--nu-weight-bold);letter-spacing:.18em;border-radius:13px;outline:0;padding:0 .85rem}.PrivateContactEditor-module__Q7ol1a__confirmButton{min-width:66px;min-height:48px;color:var(--nu-color-text-on-accent);background:var(--nu-color-brand-action);font-size:var(--nu-text-body-sm);font-weight:var(--nu-weight-bold);border-radius:13px;padding:0 .85rem}.PrivateContactEditor-module__Q7ol1a__confirmButton:disabled{color:var(--nu-neutral-400);background:var(--nu-neutral-100)}.PrivateContactEditor-module__Q7ol1a__resendButton{min-height:40px;color:var(--nu-color-text-muted);font-size:var(--nu-text-caption);font-weight:var(--nu-weight-semibold);grid-column:1/-1;justify-self:start}.PrivateContactEditor-module__Q7ol1a__resendButton:disabled{color:var(--nu-color-text-subtle)}.PrivateContactEditor-module__Q7ol1a__verificationMessage{color:var(--nu-color-text-muted);font-size:var(--nu-text-caption);line-height:var(--nu-leading-label);margin:.45rem 0 0}.PrivateContactEditor-module__Q7ol1a__verificationMessage[data-error=true]{color:var(--nu-color-reaction)}.PrivateContactEditor-module__Q7ol1a__editor label>span{color:var(--nu-color-text-muted);font-size:var(--nu-text-caption);font-weight:var(--nu-weight-semibold);margin-bottom:.38rem;display:block}.PrivateContactEditor-module__Q7ol1a__editor input[type=email],.PrivateContactEditor-module__Q7ol1a__editor input[type=tel]{border:1px solid var(--nu-neutral-150);width:100%;min-height:50px;color:var(--nu-color-text);background:var(--nu-color-surface);font-size:var(--nu-text-callout);font-variant-numeric:tabular-nums;border-radius:14px;outline:0;padding:0 .85rem;transition:border-color .15s,box-shadow .15s}.PrivateContactEditor-module__Q7ol1a__phoneInput{border:1px solid var(--nu-neutral-150);background:var(--nu-color-surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:50px;display:grid;overflow:hidden}.PrivateContactEditor-module__Q7ol1a__phoneInput>span{border-right:1px solid var(--nu-neutral-150);min-height:32px;color:var(--nu-color-text-muted);font-size:var(--nu-text-label);font-weight:var(--nu-weight-semibold);place-items:center;padding:0 .7rem;display:grid}.PrivateContactEditor-module__Q7ol1a__phoneInput input[type=tel]{min-width:0;box-shadow:none;border:0;border-radius:0}.PrivateContactEditor-module__Q7ol1a__editor input:focus,.PrivateContactEditor-module__Q7ol1a__phoneInput:focus-within,.PrivateContactEditor-module__Q7ol1a__verificationPanel input:focus{border-color:var(--nu-info-300);box-shadow:0 0 0 3px color-mix(in srgb, var(--nu-info-500) 9%, transparent)}.PrivateContactEditor-module__Q7ol1a__editor>p{color:var(--nu-color-text-subtle);font-size:var(--nu-text-caption);line-height:var(--nu-leading-label);word-break:keep-all;margin:.4rem 0 0}.PrivateContactEditor-module__Q7ol1a__actions{justify-content:flex-end;gap:.5rem;margin-top:.65rem;display:flex}.PrivateContactEditor-module__Q7ol1a__primaryButton,.PrivateContactEditor-module__Q7ol1a__secondaryButton{min-height:46px;font-size:var(--nu-text-body-sm);font-weight:var(--nu-weight-bold);border-radius:13px;padding:0 1rem}.PrivateContactEditor-module__Q7ol1a__primaryButton{min-width:104px;color:var(--nu-color-text-on-accent);background:var(--nu-color-brand-action)}.PrivateContactEditor-module__Q7ol1a__primaryButton:disabled{color:var(--nu-neutral-400);background:var(--nu-neutral-100)}.PrivateContactEditor-module__Q7ol1a__secondaryButton{color:var(--nu-color-text-muted);background:var(--nu-neutral-75)}.PrivateContactEditor-module__Q7ol1a__destructiveActions{justify-content:flex-end;display:flex}.PrivateContactEditor-module__Q7ol1a__deleteLink{min-height:40px;color:var(--nu-color-text-subtle);font-size:var(--nu-text-caption);font-weight:var(--nu-weight-semibold);align-items:center;gap:.3rem;display:inline-flex}.PrivateContactEditor-module__Q7ol1a__message{color:var(--nu-color-success);background:color-mix(in srgb, var(--nu-color-success) 7%, transparent);font-size:var(--nu-text-caption);font-weight:var(--nu-weight-semibold);line-height:var(--nu-leading-body-sm);border-radius:13px;align-items:flex-start;gap:.35rem;margin:.85rem 0 0;padding:.72rem .8rem;display:flex}.PrivateContactEditor-module__Q7ol1a__message[data-error=true]{color:var(--nu-color-reaction);background:var(--nu-reaction-50)}.PrivateContactEditor-module__Q7ol1a__dialog{max-width:406px;padding:1.2rem 1rem calc(1rem + env(safe-area-inset-bottom))}.PrivateContactEditor-module__Q7ol1a__dialog>strong{font-size:var(--nu-text-callout);display:block}.PrivateContactEditor-module__Q7ol1a__dialog>p{color:var(--nu-color-text-muted);font-size:var(--nu-text-body-sm);line-height:var(--nu-leading-body);word-break:keep-all;margin:.45rem 0 0}.PrivateContactEditor-module__Q7ol1a__dialog>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.PrivateContactEditor-module__Q7ol1a__dialog button{min-height:48px;font-size:var(--nu-text-body-sm);font-weight:var(--nu-weight-bold);border-radius:14px}.PrivateContactEditor-module__Q7ol1a__dialog button:first-child{color:var(--nu-color-text-muted);background:var(--nu-color-app-bg)}.PrivateContactEditor-module__Q7ol1a__dialog button:last-child{color:var(--nu-color-text-on-accent);background:var(--nu-color-reaction)}.PrivateContactEditor-module__Q7ol1a__fieldBlock button:focus-visible,.PrivateContactEditor-module__Q7ol1a__dialog button:focus-visible{outline:2px solid var(--nu-info-300);outline-offset:2px}@media (max-width:350px){.PrivateContactEditor-module__Q7ol1a__section{padding-left:.875rem;padding-right:.875rem}.PrivateContactEditor-module__Q7ol1a__fieldBlock{padding:.8rem}.PrivateContactEditor-module__Q7ol1a__fieldTitle{grid-template-columns:36px minmax(0,1fr)}.PrivateContactEditor-module__Q7ol1a__fieldTitle>i{grid-column:2;width:fit-content}.PrivateContactEditor-module__Q7ol1a__verificationStatus{grid-template-columns:auto minmax(0,1fr)}.PrivateContactEditor-module__Q7ol1a__verificationStatus button{grid-column:1/-1;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.PrivateContactEditor-module__Q7ol1a__dialog{animation-duration:1ms;animation-iteration-count:1}}
