.select-menu{position:relative;width:100%;min-width:0;max-width:100%}.select-menu__trigger,.select-menu__trigger:hover,.select-menu__trigger[aria-expanded=true]{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:2px 36px 2px 8px;border-radius:0;background:var(--app-bg);color:var(--app-text);font-weight:400;text-align:left;cursor:pointer}.select-menu__trigger[aria-expanded=true]{border-color:var(--app-active)}.select-menu__summary{min-width:0;overflow:hidden;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.select-menu__summary--empty{color:var(--app-text-dim)}.select-menu__caret{pointer-events:none;position:absolute;inset-block:0;right:0;display:flex;width:36px;align-items:center;justify-content:center;color:var(--app-text-dim);transition:transform var(--animation-duration-fast) ease}.select-menu:has(.select-menu__trigger[aria-expanded=true]) .select-menu__caret{transform:rotate(180deg)}.select-menu__list[hidden]{display:none}.select-menu__list{position:fixed;z-index:80;display:block;max-height:14rem;padding:0;overflow-x:hidden;overflow-y:auto;border:1px solid var(--app-border);border-radius:0;background:var(--app-bg);color:var(--app-text);font-size:var(--font-size-caption);box-shadow:none}.select-menu__option,.select-menu__option:hover,.select-menu__option[data-slot=button]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:auto;min-height:0;padding:4px 8px;border:0;border-radius:0;background:transparent;color:var(--app-text);font-size:var(--font-size-caption);font-weight:400;line-height:1.4;text-align:left;white-space:nowrap}.select-menu__option:hover,.select-menu__option.select-menu__option--selected{background:var(--app-accent);color:var(--app-on-accent)}.select-menu__option:disabled,.select-menu__option[aria-disabled=true]{opacity:.5;pointer-events:none}.select-menu__check{flex:0 0 auto;margin-left:auto}.select-menu__group-label{display:block;padding:6px 8px 2px;color:var(--app-text-dim);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.profile-avatar{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:50%}.profile-avatar--story-active:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:3px solid var(--app-accent);border-radius:50%;pointer-events:none}.profile-avatar--story-viewable{z-index:2}.profile-avatar__story-add{position:absolute;right:-4px;bottom:-4px;z-index:4;width:28px;height:28px;min-width:28px;min-height:28px;border-radius:50%;font-size:19px;font-weight:800;line-height:1}.profile-avatar.coach-card__avatar{overflow:visible}.profile-avatar__link,.profile-avatar__link:hover,.profile-avatar__link:focus-visible,.profile-avatar__link:active{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:auto;height:auto;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none}.profile-avatar__image{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--app-active);color:var(--app-text);font-size:var(--font-size-title);font-weight:750}.profile-avatar__image .media-image,.profile-avatar__image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.profile-avatar__tools{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;grid-template-columns:repeat(2,28px);grid-template-rows:repeat(2,28px);align-content:center;justify-content:center;gap:6px;border-radius:50%;background:color-mix(in srgb,var(--app-bg) 55%,transparent);opacity:0;pointer-events:none;transition:opacity var(--animation-duration-fast) ease}.profile-avatar:hover .profile-avatar__tools,.profile-avatar__tools:has(:focus-visible){opacity:1}.profile-avatar--viewing .profile-avatar__tools,.profile-avatar--viewing:hover .profile-avatar__tools,.profile-avatar--overlay-suppressed .profile-avatar__tools,.profile-avatar--overlay-suppressed:hover .profile-avatar__tools{opacity:0;pointer-events:none}.profile-avatar--viewing .profile-avatar__tools>*,.profile-avatar--overlay-suppressed .profile-avatar__tools>*{pointer-events:none}.profile-avatar__tools>*{pointer-events:auto}.profile-avatar__tools:has(>:only-child){grid-template-columns:28px;grid-template-rows:28px}.profile-avatar__tool,.profile-avatar__tools .photo-pick--tile{width:28px;height:28px;min-width:0;min-height:0;border-radius:calc(var(--app-radius) * .6)}.profile-avatar__tool,.profile-avatar__tool:hover,.profile-avatar__tool:focus-visible,.profile-avatar__tool:active{padding:0;border:0;background:var(--app-surface)}.profile-avatar__view{grid-column:1 / -1;justify-self:center}.profile-avatar__tools .photo-pick--tile{aspect-ratio:1;gap:0;padding:0;border:0;background:var(--app-surface)}.profile-avatar__tools .photo-pick__title{display:none}.profile-avatar__tools .photo-pick__icon{width:28px;height:28px;background:transparent;color:var(--app-text)}@media(hover:none){.profile-avatar{z-index:2}.profile-avatar .profile-avatar__tools,.profile-avatar:hover .profile-avatar__tools{opacity:0}.profile-avatar--tools-open .profile-avatar__tools,.profile-avatar--tools-open:hover .profile-avatar__tools{opacity:1}.profile-avatar:not(.profile-avatar--tools-open) .profile-avatar__tools>*{pointer-events:none}.profile-avatar--viewing .profile-avatar__tools,.profile-avatar--overlay-suppressed .profile-avatar__tools{opacity:0}.profile-avatar--link.profile-avatar--editable .profile-avatar__tools,.profile-avatar--link.profile-avatar--editable:hover .profile-avatar__tools,.profile-avatar--link.profile-avatar--editable.profile-avatar--overlay-suppressed .profile-avatar__tools{opacity:1;background:transparent}.profile-avatar--link.profile-avatar--editable .profile-avatar__tools>*{pointer-events:auto}.profile-avatar--story-viewable.profile-avatar--editable .profile-avatar__tools,.profile-avatar--story-viewable.profile-avatar--editable:hover .profile-avatar__tools{opacity:1;background:transparent;pointer-events:none}.profile-avatar--story-viewable.profile-avatar--editable .profile-avatar__tools>*{pointer-events:auto}}
