.cohort-panel{max-width:72rem;margin:1.5rem auto;padding:1rem;font-size:1rem}.cohort-panel label{margin:.8rem 0;display:block}.cohort-panel select,.cohort-panel textarea{max-width:100%;font:inherit;padding:.6rem;display:block}.cohort-panel textarea{width:100%;min-height:8rem}.cohort-panel button{color:var(--ink,#222);background:var(--paper,#fff);border:1px solid #888;border-radius:.3rem;margin:.3rem;padding:.5rem .8rem}.cohort-panel button:disabled{opacity:.55;cursor:not-allowed}:is(.cohort-panel button:focus-visible,.cohort-panel select:focus-visible){outline-offset:2px;outline:3px solid #275e9c}.cohort-panel article,.cohort-panel details{border-bottom:1px solid #ccc;padding:1rem 0}.cohort-panel summary{cursor:pointer;font-weight:650}.cohort-roster li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cohort-roster li span{min-width:8rem}.cohort-table-scroll{overflow-x:auto}.cohort-panel table{border-collapse:collapse;width:100%}.cohort-panel th,.cohort-panel td{text-align:left;border-bottom:1px solid #ddd;padding:.6rem}.cohort-panel td small{color:#8a4a10;margin-top:.2rem;font-weight:650;display:block}.cohort-allocation-stale{color:#6d3b09;background:#fff7e9;border-left:4px solid #b86b12;margin:.75rem 0;padding:.7rem .8rem}.cohort-body{white-space:pre-wrap;overflow-wrap:anywhere}.cohort-panel blockquote{border-left:3px solid #ccc;margin-left:1rem;padding-left:1rem}.cohort-variants{border:1px solid #b9c5d3;border-radius:.45rem;margin:1rem 0;padding:.8rem 1rem}.cohort-variants legend{padding:0 .3rem;font-weight:700}.cohort-variants label{cursor:pointer;border-radius:.3rem;padding:.45rem .6rem}.cohort-variants label:has(input:checked){color:#173f68;background:#eaf2fb}.cohort-variants input{accent-color:#275e9c;margin-right:.45rem}.cohort-variants input:focus-visible{outline-offset:2px;outline:3px solid #275e9c}.cohort-conversation{background:#fffdf9;border:1px solid #e7e0d5;border-radius:1rem;max-width:48rem;margin:1.25rem auto;padding:1.1rem;box-shadow:0 10px 30px #473e3012}.cohort-rooms{gap:.5rem;padding:.2rem .1rem .65rem;display:flex;overflow-x:auto}.cohort-conversation .cohort-rooms button{background:#f7f8f2;border-color:#d8ddce;border-radius:99rem;flex:none;font-size:.9rem;font-weight:700}.cohort-conversation .cohort-rooms button[aria-pressed=true]{color:#234d30;background:#dfeecf;border-color:#9bc286}.cohort-privacy{color:#52625b;margin:.25rem .15rem 1rem;font-size:.88rem;line-height:1.5}.cohort-thread-list{gap:.85rem;display:grid}.cohort-conversation .cohort-thread{background:#fff;border:1px solid #e4e6dc;border-radius:1rem;padding:1rem;box-shadow:0 1px 3px #313d3210}.cohort-conversation .cohort-thread.mine{background:#f7fbef;border-color:#d1e3bc}.cohort-thread header,.cohort-reply header{align-items:center;gap:.6rem;display:flex}.cohort-thread header>div{gap:.1rem;display:grid}.cohort-thread header b,.cohort-reply header b{font-size:.94rem}.cohort-thread time,.cohort-reply time{color:#64726d;font-size:.78rem}.cohort-avatar{color:#74472e;background:#fbe2d3;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:.85rem;font-weight:750;display:grid}.cohort-thread.mine .cohort-avatar{color:#244c31;background:#d8eac9}.cohort-conversation .cohort-body{margin:.7rem 0;font-size:1rem;line-height:1.7}.cohort-thread-actions{gap:.35rem;display:flex}.cohort-conversation .cohort-thread-actions button,.cohort-conversation .cohort-reply button{color:#385c50;text-underline-offset:3px;background:0 0;border:0;font-size:.83rem;text-decoration:underline}.cohort-conversation .cohort-reply{background:#f5f6f1;border:0;border-radius:.8rem;margin:.75rem 0 0 2rem;padding:.75rem .9rem}.cohort-conversation .cohort-reply.mine{background:#eaf3e1}.cohort-reply header{justify-content:space-between}.cohort-empty{text-align:center;color:#52625b;padding:2rem 1rem}.cohort-composer{background:#fff;border:1px solid #d3dacf;border-radius:.9rem;margin-top:1rem;padding:1rem}.cohort-composer label{margin:0 0 .45rem;font-size:.92rem;font-weight:750}.cohort-conversation .cohort-composer textarea{resize:vertical;border:1px solid #b9c9b7;border-radius:.6rem;width:100%;min-height:6rem;font-size:1rem;line-height:1.6}.cohort-composer>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.cohort-composer small{color:#52625b;margin-right:auto;font-size:.8rem;line-height:1.5}.cohort-conversation .cohort-composer button[type=submit]{color:#fff;background:#315f45;border:0;border-radius:.6rem;padding:.6rem 1rem;font-size:.9rem;font-weight:750}.cohort-conversation .cohort-composer button[type=button]{background:0 0;border:0;text-decoration:underline}:is(.cohort-conversation button:focus-visible,.cohort-conversation textarea:focus-visible){outline-offset:2px;outline:3px solid #235d7d}@media (max-width:600px){.cohort-conversation{border-radius:.7rem;padding:.75rem}.cohort-conversation .cohort-reply{margin-left:.7rem}.cohort-composer>div{align-items:stretch}.cohort-composer small{width:100%}}.cohort-pinned{background:#f4f8ef;border:1px solid #b6c9a9;border-radius:12px;margin:0 0 16px;padding:14px 17px}.cohort-pinned>div{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:.82rem;display:flex}.cohort-pinned b{color:#315f45}.cohort-pinned small{color:#54655d}.cohort-pinned .cohort-body{margin:8px 0 0}.cohort-role{color:#315f45;background:#e6eee8;border-radius:99px;width:max-content;padding:1px 6px;font-size:.69rem;font-weight:750;display:inline-block}.cohort-pinned-marker{color:#315f45;font-size:.73rem}.cohort-post-menu{margin-left:auto;position:relative}.cohort-conversation .cohort-post-menu>button{background:0 0;border:0;min-width:40px;min-height:40px;margin:0;padding:0;font-size:1.35rem;line-height:1;text-decoration:none}.cohort-post-menu-options{z-index:3;background:#fff;border:1px solid #d0d9cd;border-radius:8px;gap:3px;min-width:170px;padding:6px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 20px #22352225}.cohort-conversation .cohort-post-menu-options button{text-align:left;color:#233e31;width:100%;min-height:37px;margin:0;padding:7px;text-decoration:none}.cohort-post-menu-options label{margin:0;padding:5px;font-size:.76rem}.cohort-post-menu-options select{width:100%;margin-top:4px}.cohort-edit-post{background:#f8fbf5;border:1px solid #b6c9a9;border-radius:9px;padding:10px}.cohort-edit-post label{margin:0;font-size:.85rem;font-weight:700}.cohort-edit-post textarea{min-height:5rem;margin-top:6px}.cohort-edit-post>div{justify-content:flex-end;gap:6px;display:flex}:is(html:has(.community-app),body:has(.community-app)){scroll-behavior:auto;height:100%;overflow:hidden}.community-app{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.community-app.community-keyboard-open{top:var(--community-visual-top,0px);height:var(--community-visual-height,100dvh);position:fixed;left:0;right:0}.community-app .site-header,.community-app .community-notice-bar{flex:none}.community-screen{background:#f5f5ef;flex:1;min-height:0;overflow:hidden}.cohort-panel.conversation-page{flex-direction:column;width:100%;max-width:none;height:100%;margin:0 auto;padding:.65rem clamp(.5rem,2vw,1.5rem);display:flex}.conversation-page>label{color:#52625b;max-width:70rem;margin:.2rem auto .5rem;font-size:.8rem}.conversation-page>label select{width:auto;margin-left:.5rem;padding:.3rem .5rem;font-size:max(1rem,16px);display:inline-block}.conversation-page .cohort-conversation{flex-direction:column;flex:1;width:min(100%,70rem);height:auto;min-height:0;margin:.3rem auto;padding:.65rem 1rem;display:flex;overflow:hidden}.conversation-page .cohort-rooms{flex:none}.conversation-page .cohort-room-info{color:#52625b;border:0;flex:none;align-self:flex-start;margin:0 .15rem .25rem;padding:.1rem .25rem;font-size:.74rem}.conversation-page .cohort-room-info summary{font-weight:600}.conversation-page .cohort-privacy{flex:none;margin:.1rem .15rem .5rem}.conversation-page .cohort-thread-list{overscroll-behavior:contain;flex:1;grid-auto-rows:max-content;align-content:end;min-height:0;padding:.25rem .5rem .8rem;overflow-y:auto}.conversation-page .cohort-new-posts{color:#244c31;background:#e6f3dc;border-color:#9bc286;border-radius:999px;flex:none;align-self:center;margin:.2rem 0;padding:.25rem .7rem;font-size:.8rem;font-weight:700}.conversation-page .cohort-composer{padding:.65rem .8rem;padding-bottom:max(.65rem,env(safe-area-inset-bottom));flex:none;margin-top:.35rem}.conversation-page .cohort-composer textarea{min-height:3.6rem;max-height:9rem}.conversation-page .cohort-thread,.conversation-page .cohort-reply{padding-bottom:1.45rem;position:relative}.conversation-page .cohort-thread header>div{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.conversation-page .cohort-thread time,.conversation-page .cohort-reply time{font-size:.69rem;position:absolute;bottom:.25rem;right:.8rem}.conversation-page .cohort-thread .cohort-body,.conversation-page .cohort-reply .cohort-body{margin:.45rem 0 .1rem}@media (max-width:700px){.community-app .site-header{flex-wrap:nowrap;gap:.5rem;min-height:54px;padding:5px 10px}.community-app .brand em{display:none}.community-app .account-chip{flex:none;order:0;width:auto;max-width:124px;margin-left:auto;padding:4px 6px}.community-app .account-chip small{display:none}.community-app .mobile-menu-button{flex:none;order:2}.community-app .site-header nav.open{z-index:5;background:#fffdf8;padding:.5rem;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #15263a26}.cohort-panel.conversation-page{padding:.25rem 0}.conversation-page>label{padding:0 .7rem}.conversation-page .cohort-conversation{box-shadow:none;border-left:0;border-right:0;border-radius:0;margin:0;padding:.45rem}.conversation-page .cohort-privacy{font-size:.75rem}.conversation-page .cohort-thread-list{padding:.2rem .5rem}.conversation-page .cohort-composer{border-radius:.7rem;padding:.45rem .6rem}.conversation-page .cohort-composer small{display:none}}.conversation-page .cohort-conversation{box-shadow:none;background:#dfe9ef;border-color:#d8e3e8}.conversation-page .cohort-rooms{gap:.35rem;padding:.1rem .15rem .45rem}.conversation-page .cohort-rooms button{color:#29434e;background:#f5f9fa;border:1px solid #bed1d8;border-radius:999px;min-width:3.1rem;min-height:2.75rem;margin:0;padding:.36rem .75rem;font-size:.8rem;font-weight:650;line-height:1}.conversation-page .cohort-rooms button[aria-pressed=true]{color:#fff;background:#244e5d;border-color:#244e5d}.conversation-page .cohort-pinned{color:#643d32;min-width:0;box-shadow:none;background:#fff4ef;border:0;border-radius:.65rem;align-items:center;gap:.55rem;margin:0 0 .25rem;padding:.45rem .7rem;display:flex}.conversation-page .cohort-pinned b{color:#fff;background:#a33c31;border-radius:.25rem;flex:none;padding:.1rem .35rem;font-size:.7rem}.conversation-page .cohort-pinned span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.conversation-page .cohort-pinned small{flex:none;font-size:.7rem}.conversation-page .cohort-thread-list{align-content:initial;background:0 0;flex-direction:column;gap:.45rem;display:flex}.conversation-page .cohort-thread-list>:first-child{margin-top:auto}.conversation-page .cohort-day-divider{color:#365461;background:#cbdce4;border-radius:999px;align-self:center;margin:.35rem 0;padding:.2rem .55rem;font-size:.69rem}.conversation-page .cohort-message{width:100%;box-shadow:none;background:0 0;border:0;align-items:flex-start;gap:.45rem;padding:.1rem 0;display:flex}.conversation-page .cohort-message.mine{justify-content:flex-end}.conversation-page .cohort-message .cohort-avatar{color:#42655a;background:#f3f7f4;width:1.9rem;height:1.9rem;margin-top:.15rem;font-size:.75rem}.conversation-page .cohort-message-main{flex-direction:column;min-width:0;max-width:calc(100% - 2.4rem);display:flex}.conversation-page .cohort-message.mine .cohort-message-main{align-items:flex-end}.conversation-page .cohort-message header{color:#38505b;align-items:center;gap:.35rem;min-height:1.25rem;padding:0 .2rem;display:flex}.conversation-page .cohort-message header b{font-size:.77rem;font-weight:650}.conversation-page .cohort-message.mine header b{display:none}.conversation-page .cohort-message header .cohort-role{color:#365d4b;background:#eaf3ee;padding:0 .25rem;font-size:.65rem}.conversation-page .cohort-message-row{align-items:flex-end;gap:.35rem;min-width:0;display:flex}.conversation-page .cohort-message.mine .cohort-message-row{flex-direction:row-reverse}.conversation-page .cohort-bubble{background:#fff;border-radius:.22rem 1rem 1rem;width:max-content;max-width:min(72ch,75vw);padding:.58rem .8rem;box-shadow:0 1px 1px #4a667017}.conversation-page .cohort-message.mine .cohort-bubble{background:#f9e9a8;border-radius:1rem .22rem 1rem 1rem}.conversation-page .cohort-bubble .cohort-body{margin:0;font-size:.94rem;line-height:1.5}.conversation-page .cohort-message-context{color:#567484;margin-bottom:.3rem;font-size:.7rem;display:block}.conversation-page .cohort-message-row time{color:#59717d;white-space:nowrap;flex:none;padding-bottom:.1rem;font-size:.67rem}.conversation-page .cohort-post-menu{margin-left:0}.conversation-page .cohort-post-menu>button{opacity:.35;width:1.7rem;min-width:1.7rem;height:1.5rem;min-height:1.5rem;font-size:1rem}.conversation-page .cohort-message:hover .cohort-post-menu>button,.conversation-page .cohort-post-menu>button[aria-expanded=true]{opacity:1}.conversation-page .cohort-post-menu>button:focus-visible{opacity:1}.conversation-page .cohort-edit-post{background:#fff;border:1px solid #9db5ba;max-width:min(72ch,75vw)}.conversation-page .cohort-composer{background:#fff;border:1px solid #c4d8de;border-radius:1.5rem;margin-top:.3rem;padding:.35rem;box-shadow:0 2px 7px #38566518}.conversation-page .cohort-composer:focus-within{border-color:#427689;box-shadow:0 0 0 2px #42768933}.conversation-page .cohort-composer-line{align-items:center;gap:.3rem;display:flex}.conversation-page .cohort-composer textarea{box-sizing:border-box;resize:none;background:0 0;border:0;border-radius:1.2rem;outline:0;flex:1;min-width:0;min-height:2.75rem;max-height:9rem;margin:0;padding:.66rem .65rem;font-size:max(1rem,16px);line-height:1.4;overflow-y:auto}.conversation-page .cohort-composer textarea:focus-visible{outline:0}.conversation-page .cohort-composer-line button[type=submit]{color:#fff;background:#315f45;border:0;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;margin:0;padding:0;display:grid}.conversation-page .cohort-composer-line button[type=submit]:disabled{color:#627770;background:#d9e3df}.conversation-page .cohort-reply-context{color:#526b73;justify-content:space-between;align-items:center;gap:.5rem;padding:.15rem .65rem;font-size:.76rem;display:flex}.conversation-page .cohort-reply-context button{color:#315f45;background:0 0;border:0;margin:0;padding:.1rem .3rem;text-decoration:underline}@media (max-width:700px){.conversation-page .cohort-conversation{background:#dfe9ef}.conversation-page .cohort-thread-list{padding:.25rem .55rem}.conversation-page .cohort-message-main{max-width:calc(100% - 2.2rem)}.conversation-page .cohort-bubble{max-width:min(72ch,67vw);padding:.55rem .7rem}.conversation-page .cohort-message-row time{font-size:.63rem}.conversation-page .cohort-pinned small{display:none}.conversation-page .cohort-composer{border-radius:1.5rem;margin:.25rem .4rem .1rem;padding:.25rem}.conversation-page .cohort-composer textarea{min-height:2.75rem}.conversation-page .cohort-post-menu>button{opacity:.7}}
