.account-card-intro{color:var(--text-supporting);font-size:var(--type-supporting);line-height:var(--leading-supporting);margin:0}.auth-notice.success{border-color:var(--accent);background:var(--accent-wash);color:var(--accent)}.passkey-signup{gap:var(--space-3);display:grid}.passkey-signup>label,.email-edit-field{gap:var(--space-2);display:grid}.passkey-signup>label>span,.email-edit-field>span{color:var(--text-supporting);font-size:var(--type-caption);font-weight:620}.passkey-signup input,.email-edit-field input{width:100%;min-height:46px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text-body);background:var(--surface);font:inherit;font-size:var(--font-size-control);outline:0}.passkey-signup input:focus,.email-edit-field input:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px var(--line)}.passkey-signup>p,.access-section-note{color:var(--text-supporting);font-size:var(--type-supporting);line-height:var(--leading-supporting);margin:0}.account-inline-status{border-radius:var(--radius-md);color:var(--text-supporting);background:var(--surface-subtle);font-size:var(--type-caption);line-height:var(--leading-supporting);margin:0;padding:10px 12px}.account-access-manager{padding-inline:20px;gap:0;padding-bottom:20px;display:grid}.access-section{gap:var(--space-3);padding-block:18px;display:grid}.access-section:first-child{padding-top:4px}.access-section:last-child{padding-bottom:0}.access-section+.access-section{border-top:1px solid var(--line)}.access-section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.access-section-head>div{min-width:0}.access-section-head .eyebrow{margin-bottom:var(--space-1)}.access-section-head h3{color:var(--text-body);font-size:var(--font-size-body);letter-spacing:-.02em;margin:0;font-weight:650}.access-list{border-top:1px solid var(--line);display:grid}.access-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:10px 0;display:grid}.access-icon{border:1px solid var(--line);border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-supporting);background:var(--surface);place-items:center;display:grid}.provider-access-icon{color:var(--text-primary)}.access-row-copy{gap:2px;min-width:0;display:grid}.access-row-copy strong{color:var(--text-primary);font-size:var(--type-supporting);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.access-row-copy span{color:var(--text-supporting);font-size:var(--type-caption);line-height:var(--leading-supporting);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-row-copy small{color:var(--text-detail);font-size:var(--font-size-micro);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.access-row>.btn{justify-self:end;max-width:100%}.access-row.is-connected .access-icon{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:var(--accent-wash)}.access-empty{color:var(--text-supporting);font-size:var(--type-supporting);line-height:var(--leading-supporting);margin:0;padding:16px 2px}.email-manager{padding-inline:20px;gap:0;padding-bottom:20px;display:grid}.email-current{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:16px 0 10px;display:grid}.email-current:first-child{padding-top:4px}.email-current>div{gap:2px;min-width:0;display:grid}.email-current strong{color:var(--text-primary);font-size:var(--type-supporting);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.email-current span{color:var(--text-supporting);font-size:var(--type-caption);line-height:var(--leading-supporting)}.email-edit-field{border-bottom:1px solid var(--line);padding-bottom:18px}.email-edit-field+.email-current{padding-top:18px}.email-edit-field>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.email-manager>.access-section-note{margin-top:16px}.email-manager>.account-inline-status{margin-top:12px}@media (max-width:720px){.account-card-intro{font-size:var(--type-supporting)}.account-access-manager,.email-manager{padding-inline:16px}.access-section-head{align-items:flex-start}.access-row{grid-template-columns:36px minmax(0,1fr) auto}.access-row-copy span,.access-row-copy small{white-space:normal}.email-edit-field>div{grid-template-columns:1fr}.email-edit-field .btn{justify-self:stretch}}@media (max-width:520px){.access-section-head{gap:var(--space-2);display:grid}.access-row{grid-template-columns:34px minmax(0,1fr) auto;gap:9px}.access-icon{width:34px;height:34px}.access-row>.btn{padding-inline:10px}}
