/* Account navigation and profile, using the original Nexo visual language. */
button.profile{width:100%;text-align:left;color:var(--ink);border-radius:0;background:transparent}
button.profile>span:nth-child(2){min-width:0}
button.profile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
button.profile:hover,button.profile.selected{color:var(--green)}
button.profile:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:8px}
.account-profile{display:flex;align-items:flex-start;gap:22px;padding:28px;margin-bottom:32px}
.account-profile .profile-avatar{width:64px;height:64px;flex-shrink:0;font-size:21px;border-radius:18px;background:#edf2e7;color:var(--deep)}
.profile-info{min-width:0;flex:1}
.profile-info h2{font-family:Manrope,system-ui,sans-serif;font-size:22px;margin:0 0 22px;overflow-wrap:anywhere}
.profile-info dl{display:flex;flex-wrap:wrap;gap:22px 50px;margin:0}
.profile-info dl>div{min-width:0;max-width:100%}
.profile-info dt{font-size:10px;color:var(--muted);margin-bottom:7px}
.profile-info dd{font-size:12px;margin:0;overflow-wrap:anywhere}
.profile-logout{flex-shrink:0}
.profile-spaces-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 20px}
.profile-spaces-heading h2{font-family:Manrope,system-ui,sans-serif;font-size:19px;margin:0 0 8px;letter-spacing:-.4px}
.profile-spaces-heading p{font-size:11px;color:var(--muted);margin:0;line-height:1.7}
.financial-danger-zone{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}
.financial-danger-zone p{font-size:10px;line-height:1.7;color:var(--muted);margin:0 0 12px}
.financial-danger-zone .financial-delete{color:#a25b45;border-color:#ebd7cd}
@media(max-width:760px){
 .account-profile{flex-wrap:wrap;padding:22px;gap:16px;margin-bottom:26px}
 .account-profile .profile-avatar{width:48px;height:48px;font-size:16px;border-radius:14px}
 .profile-info{flex-basis:calc(100% - 64px)}
 .profile-info h2{font-size:19px;margin-bottom:18px}
 .profile-info dl{display:grid;gap:17px}
 .profile-logout{margin-left:64px}
 .profile-spaces-heading{flex-wrap:wrap;align-items:flex-start}
 .profile-spaces-heading .btn{min-height:40px}
}
.profile-google{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 28px;margin:-10px 0 32px}.profile-google>div{min-width:0}.profile-google h2{font-family:Manrope,system-ui,sans-serif;font-size:15px;margin:0 0 8px}.profile-google p{font-size:11px;color:var(--muted);line-height:1.7;margin:0;overflow-wrap:anywhere}.profile-google .btn{flex-shrink:0}@media(max-width:760px){.profile-google{flex-wrap:wrap;padding:22px;margin-bottom:26px}}
