@layer screens.trainer{.ob-profile-settings{position:relative;margin:0}.ob-profile-settings:after{content:"";position:absolute;bottom:0;left:var(--ob-row-inset);right:var(--ob-row-inset);height:1px;background:var(--ob-separator)}.ob-profile-photo{display:grid;grid-template-columns:56px minmax(0,1fr) 44px;align-items:center;column-gap:14px;padding:12px var(--ob-row-inset)}.ob-profile-summary{min-width:0;display:grid;gap:2px}.ob-profile-summary>strong{font:var(--ob-type-headline)}.ob-profile-summary>span{color:var(--ob-muted);font:var(--ob-type-subheadline)}.ob-profile-summary>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-profile-photo>.ob-icon-button{color:var(--ob-blue)}.ob-profile-avatar{width:56px;height:56px;flex-shrink:0;background:var(--ob-soft)}.ob-profile-avatar img{object-fit:cover}.ob-profile-email-notice>span,.ob-profile-loading,.ob-profile-saved{display:flex;align-items:center;gap:8px}.ob-profile-form .ob-profile-file{display:none}.ob-profile-form label{margin:0}.ob-profile-form p{margin:0;overflow-wrap:anywhere}.ob-profile-email-notice{display:grid;gap:6px;padding:12px var(--ob-row-inset);overflow-wrap:anywhere}.ob-profile-email-notice,.ob-profile-email-notice .ob-muted{font:var(--ob-type-caption1)}.ob-profile-error{color:var(--ob-danger)}.ob-profile-form>.ob-profile-error,.ob-profile-loading,.ob-profile-saved{padding:12px var(--ob-row-inset)}.ob-linked-accounts{margin:0}.ob-linked-list{display:grid}.ob-linked-row{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:60px;padding:8px var(--ob-row-inset)}.ob-linked-row:after{content:"";position:absolute;bottom:0;left:calc(var(--ob-row-inset) + 40px);right:var(--ob-row-inset);height:1px;background:var(--ob-separator)}.ob-linked-logo{display:grid;place-items:center;width:24px;height:24px}.ob-linked-logo svg{width:22px;height:22px}.ob-linked-details{display:grid;gap:2px;min-width:0}.ob-linked-details strong{font:var(--ob-type-body)}.ob-linked-details>span{overflow:hidden;color:var(--ob-muted);font:var(--ob-type-footnote);text-overflow:ellipsis;white-space:nowrap}.ob-linked-status{display:inline-flex;align-items:center;gap:4px;color:var(--ob-muted);font:var(--ob-type-subheadline)}.ob-linked-row .ob-text-button{padding:0;color:var(--ob-blue)}.ob-link-spinner{animation:ob-link-spin 1s linear infinite}}@layer screens.trainer{@keyframes ob-link-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ob-link-spinner{animation:none}}}