.identity-page{min-height:calc(100vh - 71px);min-height:calc(100dvh - 71px);overflow-x:clip;padding:clamp(42px,7vw,90px) 20px;background:var(--app-bg)}.profile.identity-profile{max-width:none;padding:0;overflow:visible;background:var(--app-bg)}.identity-layout{width:min(1160px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);grid-gap:clamp(42px,7vw,108px);gap:clamp(42px,7vw,108px);align-items:center}.identity-layout--single{grid-template-columns:minmax(0,560px);justify-content:center}.identity-intro{min-width:0}.identity-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:1.05rem;font-weight:800;text-decoration:none}.identity-brand img{width:44px;height:44px;border-radius:13px}.identity-eyebrow{display:inline-flex;margin:28px 0 0;border-radius:999px;padding:8px 13px;background:var(--nu-mist);color:var(--nu-green-ink);font-size:var(--nu-font-micro);font-weight:750;letter-spacing:.02em;text-transform:none}.identity-intro h1{max-width:680px;margin:18px 0 20px;color:var(--ink);font-size:clamp(2.45rem,5vw,4.5rem);line-height:1.02;letter-spacing:-.065em;text-wrap:balance}.identity-intro p{max-width:540px;margin:0;color:var(--ink-soft);font-size:var(--nu-font-body);line-height:1.75}.identity-trust{display:flex;flex-wrap:wrap;gap:12px 18px;margin:28px 0 0;padding:0;list-style:none;color:var(--ink-soft);font-size:var(--nu-font-secondary)}.identity-trust li:before{content:"✓";margin-right:7px;color:var(--nu-green-deep);font-weight:800}.identity-frame{width:100%;min-width:0;padding:clamp(28px,4vw,40px);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);box-shadow:var(--nu-shadow-md)}.identity-frame:before{content:"";display:block;width:42px;height:4px;margin-bottom:20px;border-radius:99px;background:var(--nu-orange)}.identity-frame-title{display:none;margin:0 0 22px;color:var(--ink);font-size:var(--nu-font-h1);line-height:1.2;letter-spacing:-.03em}.identity-page .identity-frame-title:focus-visible{outline:none}.identity-lang-switch{position:absolute;top:clamp(20px,4vw,28px);right:clamp(20px,4vw,28px);display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--bg)}.identity-lang-switch a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;color:var(--ink-soft);font-size:var(--nu-font-micro);font-weight:700;text-decoration:none}.identity-lang-switch a.is-active{background:var(--nu-green-deep);color:var(--nu-solid-ink)}.identity-lang-switch a:not(.is-active):hover{background:var(--bg-soft);color:var(--nu-green-deep)}.identity-frame{position:relative}.identity-frame h1{margin:0;color:var(--ink);font-size:var(--nu-font-h1);line-height:1.17;letter-spacing:-.04em}.identity-frame>p:not(.identity-notice){margin:10px 0 22px;color:var(--ink-soft);font-size:var(--nu-font-secondary);line-height:1.65}.identity-async{display:grid;grid-gap:14px;gap:14px}.auth-password-form,.identity-method-picker,.invite-acceptance-card,.register-form{display:grid;grid-gap:13px;gap:13px}.auth-password-form label,.identity-field,.register-form label{display:grid;grid-gap:7px;gap:7px;color:var(--ink);font-size:var(--nu-font-secondary);font-weight:700}.auth-password-form label input,.identity-field input,.register-form label input{width:100%;min-height:50px;border:1px solid var(--line);border-radius:13px;background:var(--bg);color:var(--ink);padding:0 14px;font:inherit;font-weight:500;outline:0}.auth-password-form label input:hover,.identity-field input:hover,.register-form label input:hover{border-color:var(--nu-green-deep)}.auth-password-form label input:focus,.identity-field input:focus,.register-form label input:focus{border-color:var(--nu-green-deep);box-shadow:0 0 0 3px var(--nu-control-focus)}.auth-password-form label input:user-invalid,.identity-field input:user-invalid,.register-form label input:user-invalid{border-color:var(--nu-danger)}.auth-password-form label input:user-invalid:focus,.identity-field input:user-invalid:focus,.register-form label input:user-invalid:focus{border-color:var(--nu-danger);box-shadow:0 0 0 3px var(--nu-control-focus)}.identity-method-picker>button,.invite-acceptance-card>button,.register-form>button,.social-provider-button{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:14px 18px;font:inherit;font-size:15px;line-height:1.2;font-weight:750;text-align:center;text-decoration:none;cursor:pointer}.auth-password-form>.btn-block,.identity-method-picker>.auth-device-action{min-height:52px;border-radius:999px;padding:14px 18px;font-size:19px!important;line-height:1.1;font-weight:800!important}.identity-method-picker>button,.social-provider-button{border:1px solid var(--line);background:var(--bg);color:var(--nu-green-deep);box-shadow:none}.identity-method-picker>.auth-device-action{border-color:var(--nu-orange);background:var(--nu-orange);color:var(--nu-orange-ink)}.identity-method-picker>.auth-device-action:hover:not(:disabled){border-color:var(--nu-orange-hover);background:var(--nu-orange-hover);color:var(--nu-orange-ink);transform:translateY(-1px)}.identity-method-picker>.btn-tertiary{border-color:var(--line);background:var(--bg);color:var(--nu-green-deep);box-shadow:none}.identity-method-picker>button:hover,.social-provider-button:hover{border-color:var(--nu-green-deep);background:var(--bg-soft)}.identity-password-control{position:relative}.identity-password-control input{padding-right:74px}.identity-password-control button{position:absolute;top:3px;right:3px;min-width:64px;min-height:44px;border:0;border-radius:10px;background:transparent;color:var(--nu-green-deep);font:inherit;font-size:.75rem;font-weight:750;cursor:pointer}.identity-password-control button:hover{background:var(--bg-soft)}.invite-acceptance-card>.btn-primary,.register-form>button{border:1px solid var(--nu-orange);background:var(--nu-orange);color:var(--nu-orange-ink);box-shadow:none;font-size:19px;font-weight:800}.invite-acceptance-card>.btn-tertiary{border:1px solid var(--line);background:var(--bg);color:var(--nu-green-deep);box-shadow:none}.invite-acceptance-card>.btn-primary:hover:not(:disabled),.register-form>button:hover:not(:disabled){border-color:var(--nu-orange-hover);background:var(--nu-orange-hover);transform:translateY(-1px)}.invite-acceptance-card>.btn-tertiary:hover:not(:disabled){border-color:var(--nu-green-deep);background:var(--bg-soft)}.identity-frame a[aria-disabled=true],.identity-frame button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.auth-divider{display:flex;align-items:center;gap:10px;color:var(--ink-soft);font-size:var(--nu-font-micro);text-align:center}.auth-divider:after,.auth-divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.auth-email-disclosure>summary{min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:13px;padding:9px 14px;background:var(--bg);color:var(--nu-green-deep);font-size:var(--nu-font-secondary);font-weight:700;cursor:pointer;list-style-position:inside}.auth-email-disclosure>summary:focus-visible{outline:3px solid var(--nu-orange-accent);outline-offset:3px}.auth-email-disclosure[open]>summary{margin-bottom:13px;background:var(--bg-soft)}.identity-method-options,.register-channel{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.register-channel button{min-height:44px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--nu-green-deep);font:inherit;font-size:var(--nu-font-secondary);font-weight:700;cursor:pointer}.register-channel button[aria-pressed=true]{border-color:var(--nu-green);background:rgba(0,181,96,.12);color:var(--nu-green-deep)}.social-login-grid--soon{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.social-provider-button--soon{position:relative;width:100%;min-height:48px;display:inline-flex;align-items:center;gap:10px;border:1px dashed var(--line);border-radius:13px;padding:11px 14px 11px 16px;background:var(--bg-soft);color:var(--ink-soft);font-size:var(--nu-font-secondary);font-weight:700;cursor:not-allowed}.social-provider-button--soon .social-provider-icon{opacity:.58;flex:0 0 auto}.social-provider-button--soon>span:first-of-type{flex:1 1;text-align:left}.provider-soon-badge{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:3px 9px;background:var(--nu-warning-wash);color:var(--nu-warning);font-size:var(--nu-font-micro);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.identity-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px}.identity-links a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--nu-green-deep);font-size:var(--nu-font-secondary);font-weight:700}.identity-capability-note,.identity-notice{margin:0;border-radius:12px;padding:11px 13px;font-size:var(--nu-font-secondary);font-weight:600;line-height:1.55}.identity-notice--alert{border:1px solid var(--nu-danger);background:var(--nu-danger-wash);color:var(--nu-danger)}.identity-capability-note,.identity-notice--status{border:1px solid var(--line);background:var(--bg-soft);color:var(--ink)}.identity-readiness{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;min-height:32px;border:1px solid var(--line);border-radius:999px;padding:6px 11px;background:var(--nu-warning-wash);color:var(--nu-warning);font-size:var(--nu-font-micro);font-weight:700}.social-login-grid{display:grid;grid-gap:10px;gap:10px}.social-provider-button{gap:8px}.social-provider-icon{width:19px;height:19px;flex:none}:where(.identity-page a,.identity-page button,.identity-page input):focus-visible{outline:3px solid var(--nu-orange-accent);outline-offset:3px}.identity-second-factor{display:grid;grid-gap:13px;gap:13px;margin:0;padding:14px;border:1px solid var(--line);border-radius:14px}.identity-second-factor legend{padding:0 6px;color:var(--ink);font-size:var(--nu-font-secondary);font-weight:750}@media (max-width:640px){.identity-page{min-height:calc(100dvh - 64px);padding:30px 18px 46px}.identity-layout{grid-template-columns:1fr;max-width:520px;gap:0}.identity-intro{display:none}.identity-frame{padding:26px 22px;border-radius:21px}.identity-method-options,.register-channel{grid-template-columns:1fr}.social-provider-button--soon{min-height:52px}.social-provider-button--soon .provider-prefix{display:none}.social-provider-button--soon .provider-method-label{white-space:nowrap}.social-provider-button--soon .provider-method-label--device{white-space:normal}.identity-frame-title{display:block;margin-bottom:14px!important}}@media (max-width:390px){.identity-page{padding-inline:15px}.identity-frame{padding:24px 19px}.identity-links{display:grid}}@media (prefers-reduced-motion:reduce){.identity-page *,.identity-page :after,.identity-page :before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.identity-page--journey{align-items:start;padding-top:clamp(28px,5vw,64px)}.identity-page--journey .identity-layout{grid-template-columns:minmax(0,920px);justify-content:center;gap:20px}.identity-page--journey .identity-intro{display:block;max-width:760px}.identity-page--journey .identity-intro .identity-trust{display:none}.identity-page--journey .identity-frame{max-width:720px;margin-inline:auto;padding:clamp(24px,4vw,36px);border-radius:22px;box-shadow:0 18px 48px rgba(1,49,35,.08)}.identity-page--journey .identity-frame-title,.identity-page--journey .identity-frame:before{display:none}.registration-journey{display:grid;grid-gap:12px;gap:12px;margin-bottom:22px}.registration-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.registration-progress span{height:6px;border-radius:999px;background:rgba(0,122,64,.16)}.registration-progress span.is-complete{background:var(--nu-green)}.registration-step-label{margin:0;color:var(--nu-green-deep);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.registration-step-next{margin:-6px 0 0;color:var(--ink-soft);font-size:14px;font-weight:650}.registration-section-intro{margin-bottom:18px}.registration-section-intro h2{margin:0;color:var(--nu-green-ink);font-size:clamp(22px,3vw,28px);line-height:1.2}.registration-section-intro p{margin:8px 0 0;color:var(--ink-soft);font-size:15px;line-height:1.55}.identity-page--journey .identity-field small{color:var(--ink-soft);font-size:12px;font-weight:500;line-height:1.45}.identity-page--journey .identity-field small.is-ready{color:var(--nu-green-deep);font-weight:700}.registration-resume-note{margin:0;text-align:center;color:var(--ink-soft);font-size:12px;line-height:1.45}.registration-completion-actions{display:grid;grid-gap:14px;gap:14px}.registration-contact-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:3px 14px;gap:3px 14px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--bg-soft)}.registration-contact-summary span{grid-column:1;color:var(--ink-soft);font-size:13px}.registration-contact-summary strong{grid-column:1;min-width:0;color:var(--ink);font-size:16px;overflow-wrap:anywhere}.registration-contact-summary button{grid-column:2;grid-row:1/3;min-width:72px;min-height:44px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--nu-green-deep);font:inherit;font-size:14px;font-weight:750;cursor:pointer}@media(max-width:640px){.identity-page--journey{padding-top:22px}.identity-page--journey .identity-intro{display:block}.identity-page--journey .identity-intro h1{font-size:32px}.identity-page--journey .identity-frame{padding:22px 18px}.registration-step-label{font-size:12px;letter-spacing:.05em}}.admin-invite-shell{min-height:100vh;background:#f8fbff}.admin-invite-public-header{min-height:72px;padding:12px clamp(20px,5vw,64px);display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(15,118,110,.14);background:#fff;color:#102b26}.admin-invite-public-header img{border-radius:12px}.admin-invite-public-header span{font-size:1.05rem;font-weight:800}.admin-invite-public-header strong{padding:5px 9px;border-radius:999px;background:#ddf8ee;color:#176b59;font-size:.75rem;letter-spacing:.08em}.mini-player_miniPlayerBar__EMqiS{position:fixed;left:12px;right:12px;bottom:12px;z-index:95;display:grid;grid-template-columns:44px minmax(0,1fr) 44px auto 44px;align-items:center;grid-column-gap:10px;column-gap:10px;height:64px;padding:0 14px;border-radius:18px;background:var(--nu-solid);color:var(--nu-solid-ink);box-shadow:var(--nu-shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-family:var(--nu-font-family);animation:mini-player_miniPlayerIn__42fw0 .4s var(--nu-ease) both}@keyframes mini-player_miniPlayerIn__42fw0{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.mini-player_miniPlayerBar__EMqiS[data-docked=nav]{bottom:calc(81px + env(safe-area-inset-bottom))}}.mini-player_spacer__RJIJT{height:96px}@media (min-width:1101px){.mini-player_spacer__RJIJT{height:104px}}.mini-player_progressTrack__A4L7a{position:absolute;top:0;left:16px;right:16px;height:2px;border-radius:1px;background:rgba(255,255,255,.35)}.mini-player_progressFill__Xq0CK{display:block;height:100%;border-radius:inherit;background:var(--nu-solid-ink)}.mini-player_albumArt__jBkim{grid-column:1;display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:rgba(255,255,255,.14);font-size:20px}.mini-player_trackText___kaTk{display:grid;grid-gap:2px;gap:2px;min-width:0}.mini-player_trackTitle__qOAGl{overflow:hidden;font-size:var(--nu-font-secondary);font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mini-player_trackMeta__ePLgS{display:flex;align-items:center;gap:8px;min-width:0}.mini-player_trackArtist__FFQQn{overflow:hidden;font-size:var(--nu-font-micro);font-weight:500;line-height:1.2;opacity:.82;text-overflow:ellipsis;white-space:nowrap}.mini-player_clock__qc61F{flex:none;font-size:var(--nu-font-micro);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.9}.mini-player_playButton__IKTfM{grid-column:3;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(255,255,255,.1);color:inherit;font:inherit;font-size:15px;cursor:pointer}.mini-player_useInPost__AdQjt{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 14px;border-radius:999px;background:var(--nu-solid-ink);color:var(--nu-solid);font-size:var(--nu-font-secondary);font-weight:750;text-decoration:none;white-space:nowrap}.mini-player_useInPostLabel__Uxatl{font-size:inherit}.mini-player_closeButton__hWkiq{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:inherit;font:inherit;font-size:14px;cursor:pointer}.mini-player_scrubTouch__mCoWi{position:absolute;top:0;left:16px;right:16px;display:block;height:24px}.mini-player_scrubber__xxDZc{width:100%;height:24px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.mini-player_scrubber__xxDZc:disabled{opacity:.6;cursor:default}.mini-player_scrubber__xxDZc::-webkit-slider-runnable-track{height:2px;border-radius:1px;background:transparent}.mini-player_scrubber__xxDZc::-webkit-slider-thumb{width:10px;height:10px;margin-top:0;border:0;border-radius:50%;background:var(--nu-solid-ink);-webkit-appearance:none;appearance:none}.mini-player_scrubber__xxDZc::-moz-range-track{height:2px;border-radius:1px;background:transparent}.mini-player_scrubber__xxDZc::-moz-range-thumb{width:10px;height:10px;margin-top:0;border:0;border-radius:50%;background:var(--nu-solid-ink)}.mini-player_closeButton__hWkiq:focus-visible,.mini-player_playButton__IKTfM:focus-visible,.mini-player_scrubber__xxDZc:focus-visible,.mini-player_useInPost__AdQjt:focus-visible{outline:3px solid var(--nu-control-focus);outline-offset:2px}@media (max-width:560px){.mini-player_miniPlayerBar__EMqiS{column-gap:8px;padding:0 10px}.mini-player_useInPost__AdQjt{padding:0 12px}.mini-player_useInPostLabel__Uxatl{display:none}}@media (prefers-reduced-motion:reduce){.mini-player_miniPlayerBar__EMqiS{animation:none}}