.member-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;background:none;cursor:pointer;text-align:left;transition:background-color .15s ease}.member-item:hover{background:#f5f5f5}.member-item__avatar{position:relative;width:36px;height:36px;border-radius:9999px;background:#f1f2f4;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.member-item__avatar--online:after{content:"";position:absolute;bottom:-1px;right:-1px;width:10px;height:10px;border-radius:9999px;background:#10b981;border:2px solid #fff}.member-item__img{width:100%;height:100%;object-fit:cover;border-radius:9999px}.member-item__initial{font-family:var(--font-averta),"Averta CY",sans-serif;font-weight:400;font-size:16px;line-height:160%;letter-spacing:0;font-weight:600;color:#6b7280;text-transform:uppercase}.member-item__info{flex:1 1;min-width:0}.member-item__name-row{display:flex;align-items:center;gap:8px}.member-item__name{font-family:var(--font-averta),"Averta CY",sans-serif;font-weight:400;font-size:16px;line-height:160%;letter-spacing:0;font-weight:500;color:#29313d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-item__badge{font-weight:400;font-size:13px;letter-spacing:.1px;font-size:10px;font-weight:700;color:#f94848;background:rgba(249,72,72,.1);padding:1px 5px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.member-item__badge,.member-item__status{font-family:var(--font-averta),"Averta CY",sans-serif;line-height:150%}.member-item__status{font-weight:400;font-size:13px;letter-spacing:.1px;color:#6b7280;font-size:12px}.member-item__status--online{color:#10b981}.cohort-members__list{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:8px 0}.cohort-members__empty{flex:1 1;display:flex;align-items:center;justify-content:center;font-family:var(--font-averta),"Averta CY",sans-serif;font-weight:400;font-size:16px;line-height:160%;letter-spacing:0;color:#6b7280;padding:32px}.typo-highlight{background:linear-gradient(0deg,rgba(249,72,72,.15) 50%,transparent 0);background-repeat:no-repeat;display:inline}.typo-text-highlight{font-weight:300;font-style:italic}.typo-h1,.typo-text-highlight{font-family:var(--font-averta),"Averta CY",sans-serif}.typo-h1{font-weight:600;font-size:48px;line-height:110%;letter-spacing:-1.92px}@media(max-width:1199px){.typo-h1{font-size:40px;letter-spacing:-1.6px}}@media(max-width:860px){.typo-h1{font-size:32px;letter-spacing:-1.28px}}.typo-h2{font-family:var(--font-averta),"Averta CY",sans-serif;font-weight:600;font-size:33px;line-height:120%;letter-spacing:-.56px}@media(max-width:1199px){.typo-h2{font-size:24px;letter-spacing:-.48px}}@media(max-width:860px){.typo-h2{font-size:22px;letter-spacing:-.35px}}.typo-h3{font-family:var(--font-averta),"Averta CY",sans-serif;font-weight:600;font-size:28px;line-height:130%;letter-spacing:-.44px}@media(max-width:1199px){.typo-h3{font-size:20px;letter-spacing:-.4px}}@media(max-width:860px){.typo-h3{font-size:18px;letter-spacing:-.36px}}.typo-h4{font-family:var(--font-averta),"Averta CY",sans-serif;font-weight:600;font-size:20px;line-height:140%;letter-spacing:-.18px}@media(max-width:1199px){.typo-h4{font-size:17px;letter-spacing:-.17px}}@media(max-width:860px){.typo-h4{font-size:16px;letter-spacing:0}}.typo-h5{font-family:var(--font-averta),"Averta CY",sans-serif;font-weight:600;font-size:16px;line-height:140%;letter-spacing:0}@media(max-width:860px){.typo-h5{font-size:15px}}.typo-h6{font-family:var(--font-averta),"Averta CY",sans-serif;font-weight:600;font-size:15px;line-height:140%;letter-spacing:0}@media(max-width:860px){.typo-h6{font-size:14px}}.typo-large{font-family:var(--font-averta),"Averta CY",sans-serif;font-weight:400;font-size:18px;line-height:150%;letter-spacing:-.1px}.typo-large--medium{font-weight:500}.typo-large--bold,.typo-large--semibold{font-weight:600}.typo-body{font-family:var(--font-averta),"Averta CY",sans-serif;font-weight:400;font-size:16px;line-height:150%;letter-spacing:0}.typo-body--medium{font-weight:500}.typo-body--bold,.typo-body--semibold{font-weight:600}.typo-small{font-family:var(--font-averta),"Averta CY",sans-serif;font-weight:400;font-size:15px;line-height:150%;letter-spacing:.1px}.typo-small--medium{font-weight:500}.typo-small--bold,.typo-small--semibold{font-weight:600}.typo-meta{font-family:var(--font-averta),"Averta CY",sans-serif;font-weight:400;font-size:13px;line-height:150%;letter-spacing:.1px}.typo-meta--medium{font-weight:500}.typo-action,.typo-meta--bold,.typo-meta--semibold{font-weight:600}.typo-action{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-size:13px;line-height:130%;text-transform:uppercase}@media(max-width:860px){.typo-action{font-size:12px}}.typo-label{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:500;font-size:13px;line-height:130%}@media(max-width:860px){.typo-label{font-size:12px}}.typo-input{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:500;font-size:15px;line-height:150%}@media(max-width:860px){.typo-input{font-size:16px}}.typo-number{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;font-weight:600;font-size:40px;line-height:1;letter-spacing:-1px}.ccp-member-bar{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;border:none;border-bottom:1px solid #f1f2f4;background:#f5f5f5;cursor:pointer;transition:background-color .15s ease}.ccp-member-bar:hover{background:#ededed}.ccp-member-bar__icon{color:#6b7280;flex-shrink:0}.ccp-member-bar__label{font-family:var(--font-averta),"Averta CY",sans-serif;font-weight:400;font-size:16px;line-height:160%;letter-spacing:0;font-weight:500;color:#29313d;flex:1 1;text-align:left}.ccp-member-bar__chevron{color:#6b7280;flex-shrink:0}.ccp-members__header{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #f1f2f4}.ccp-members__back,.ccp-members__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;border-radius:4px;color:#6b7280;cursor:pointer;flex-shrink:0;transition:background-color .15s ease,color .15s ease}.ccp-members__back:hover,.ccp-members__close:hover{background:#f5f5f5;color:#29313d}.ccp-members__title{font-family:var(--font-averta),"Averta CY",sans-serif;font-weight:400;font-size:16px;line-height:160%;letter-spacing:0;font-weight:600;color:#29313d;flex:1 1}.ccp-dm__header{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #f1f2f4}.ccp-dm__back,.ccp-dm__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;border-radius:4px;color:#6b7280;cursor:pointer;flex-shrink:0;transition:background-color .15s ease,color .15s ease}.ccp-dm__back:hover,.ccp-dm__close:hover{background:#f5f5f5;color:#29313d}.ccp-dm__info{flex:1 1;min-width:0}.ccp-dm__name-row{display:flex;align-items:center;gap:8px}.ccp-dm__name{font-family:var(--font-averta),"Averta CY",sans-serif;font-weight:400;font-size:16px;line-height:160%;letter-spacing:0;font-weight:600;color:#29313d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccp-dm__online-dot{width:8px;height:8px;border-radius:9999px;background:#10b981;flex-shrink:0}.ccp-dm__status{font-family:var(--font-averta),"Averta CY",sans-serif;font-weight:400;font-size:13px;line-height:150%;letter-spacing:.1px;color:#10b981;font-size:11px}