:root{--modal-radius:18px;--modal-radius-mobile:18px;--modal-title-size:1em;--modal-subtitle-size:.8em;--modal-header-pad:1em}m-overlay[style*="opacity: 0;"]{pointer-events:none}.overlay-header{flex:0 0 auto;display:flex;align-items:center;gap:.9em;padding:var(--modal-header-pad);border-bottom:1px solid var(--pv-line,rgba(14,35,64,.08));box-shadow:0 6px 14px -12px rgba(14,35,64,.35);background:#fff;position:sticky;top:0;z-index:6}.overlay-header__titles{flex:1 1 auto;min-width:0}.overlay-header .overlay-header__title{margin:0;font-size:var(--modal-title-size);font-weight:800;letter-spacing:.01em;text-transform:none}.overlay-header__sub{margin:.2em 0 0;opacity:.6;font-size:var(--modal-subtitle-size)}.overlay-header>m-button{flex:0 0 auto}@media(max-width:480px){.overlay-header{flex-wrap:wrap}.overlay-header>m-button{flex:1 1 100%}}.overlay-header__count{display:inline-block;margin-left:.4em;padding:.05em .5em;border-radius:999px;font-size:.62em;font-weight:800;vertical-align:middle;background:var(--pv-line,rgba(14,35,64,.08));color:var(--background-color-primary,#2377a9)}.fw-row{cursor:pointer}.fw-row .fw-avatar{flex:0 0 auto;width:44px;height:44px;min-width:44px;border-radius:50%;margin-right:.7em;background-size:cover;background-position:center}.fw-row .fw-avatar--icon{display:flex;align-items:center;justify-content:center;background:rgba(35,119,169,.1);color:var(--background-color-primary,#2377a9)}.fw-row .fw-avatar--icon i,.fw-row .fw-avatar--icon svg{width:20px;height:20px;fill:currentColor;font-size:20px}.fw-row .fw-meta{min-width:0;align-items:flex-start;text-align:left}.fw-row .fw-meta h1,.fw-row .fw-meta h6{width:100%;text-align:left;font-size:1em}.fw-row .fw-meta h6{font-size:.7em}.fw-row .fw-unfollow{flex:0 0 auto;margin-left:auto}.account-header__avatar{flex:0 0 auto;width:40px;height:40px;min-width:40px;border-radius:50%;background-size:cover;background-position:center}.account-header .overlay-header__title{color:var(--background-color-primary)}.account-header__actions{flex:0 0 auto;display:flex;align-items:center;gap:.5em}m-menu m-button.menu-has-sub{display:flex;align-items:center}m-menu m-button.menu-has-sub .menu-sub-arrow{margin-left:auto;padding-left:.6em;font-size:.8em;opacity:.4;display:inline-flex;align-items:center}m-menu m-button.menu-has-sub .menu-sub-arrow svg{width:.8em;height:.8em;fill:currentColor}m-menu m-button.menu-has-sub.active .menu-sub-arrow{opacity:.85}m-menu.sub .menu-title{display:block;padding:.5em .8em .15em;font-size:.68em;font-weight:800;text-transform:uppercase;letter-spacing:.07em;opacity:.5}m-menu.sub .menu-note{margin:0;padding:0 .8em .5em;font-size:.8em;line-height:1.3;opacity:.6}.account-header--view .overlay-header__titles .username{gap:.35em}.account-header--view .overlay-header__titles .username h6 span{font-size:var(--modal-title-size);font-weight:800;color:var(--background-color-primary)}.account-header--view .overlay-header__titles .username i{font-size:1em}@media screen and (min-width:768px){m-overlay{max-width:500px;border-radius:4px 4px 0 0}m-overlay.centered{top:0;left:0;right:0;bottom:0;margin:auto;width:min(1180px,94vw);max-width:min(1180px,94vw);min-width:0;height:fit-content;min-height:200px;max-height:90vh;border-radius:var(--modal-radius)}m-overlay.centered.sm{width:min(680px,94vw);max-width:min(680px,94vw)}m-overlay.centered-narrow{top:0;left:0;right:0;bottom:0;margin:auto;width:min(480px,94vw);max-width:min(480px,94vw);min-width:0;height:fit-content!important;max-height:92vh;border-radius:var(--modal-radius)}m-overlay.centered-narrow>m-scroll{border-radius:var(--modal-radius);overflow:hidden}m-overlay.centered:where(:has(.project-view-root),:has(.challenge-v2),:has(.cc-cal)){height:min(830px,92vh);max-height:92vh}m-overlay.centered m-scroll,m-scroll.centered{height:auto;min-height:200px;max-height:90vh!important;overflow-y:auto!important;display:block;border-radius:var(--modal-radius)}m-overlay.centered m-scroll:has(>.project-view-root),m-overlay.centered m-scroll:has(>.challenge-v2),m-overlay.centered m-scroll:has(>.cc-cal),m-scroll.centered:has(>.project-view-root),m-scroll.centered:has(>.challenge-v2),m-scroll.centered:has(>.cc-cal){height:100%;min-height:0;max-height:100%!important;overflow:hidden!important}m-overlay.centered .project-view-root{height:100%}}@media screen and (max-width:767px){m-overlay{border-radius:var(--modal-radius-mobile) var(--modal-radius-mobile) 0 0}m-overlay.centered,m-overlay.centered-narrow{border-radius:var(--modal-radius-mobile) var(--modal-radius-mobile) 0 0;max-height:90vh;left:0;right:0;top:auto;bottom:0;transform:none;width:100%;max-width:100%}m-overlay>m-scroll,m-overlay.centered m-scroll,m-scroll.centered,m-overlay.centered-narrow m-scroll,m-scroll.centered-narrow{max-height:90vh;border-radius:var(--modal-radius-mobile) var(--modal-radius-mobile) 0 0;overflow-x:hidden}m-overlay .overlay-header{border-radius:var(--modal-radius-mobile) var(--modal-radius-mobile) 0 0}}