.afm-profile-main{width:min(100%,52rem);display:block}.afm-profile{gap:var(--space-6);display:grid}.afm-profile-nav{gap:var(--space-4);display:flex}.afm-profile-hero h1{margin-block:var(--space-2) var(--space-4);font-size:var(--display-l);line-height:1}.afm-profile-email{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:700;display:flex}.afm-status[data-state=verified]{background:var(--ink-900);color:var(--paper-0)}.afm-status[data-state=unverified],.afm-status[data-state=updated]{background:var(--accent);color:var(--accent-ink)}.afm-profile-verify{margin-block:var(--space-4);padding:var(--space-4);border:var(--border-strong);background:var(--paper-50)}.afm-profile-actions,.afm-profile-heading{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.afm-profile-actions{margin-top:var(--space-4);justify-content:flex-start}.afm-profile-actions .afm-button,.afm-profile-heading .afm-button,.afm-profile-list .afm-button{width:auto}.afm-profile-heading h2{margin:0}.afm-profile-hint,.afm-profile-note{color:var(--ink-700);font-size:.9em}.afm-profile-status:empty{display:none}.afm-profile-error{padding:var(--space-2) var(--space-3);border:var(--border-strong);background:var(--accent);color:var(--accent-ink)}.afm-profile-chips{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.afm-profile-chips legend{margin-bottom:var(--space-2);font-weight:700}.afm-profile-chips .afm-profile-hint{flex-basis:100%;margin:0}.afm-profile-chip{min-height:44px;padding:var(--space-2) var(--space-4);border:var(--border-strong);background:var(--paper-0);color:var(--ink-900);font:inherit;cursor:pointer;border-radius:999px}.afm-profile-chip[aria-pressed=true]{background:var(--ink-900);color:var(--paper-0)}.afm-profile-chip[aria-pressed=true]:before{content:"✓ "}.afm-profile-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.afm-profile-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-bottom:var(--border-thin);flex-wrap:wrap;display:flex}.afm-profile-list li>span:first-child{flex:16rem;min-width:0}.afm-profile-check{align-items:flex-start;gap:var(--space-3);min-height:44px;display:flex}.afm-profile-check input{flex:none;width:1.4rem;height:1.4rem;margin:.15rem 0 0}
