.participant-access{display:inline-flex;gap:14px;align-items:center;margin-left:16px;font-size:14px}.participant-access button,.discussion button:not(.primary),.member-row button{font:inherit;color:#244e43;background:#fff;border:1px solid #c8d6cb;border-radius:7px;padding:7px 12px;cursor:pointer}.discussion{border-top:1px solid #d5dfd5;margin-top:28px;padding-top:28px;color:#234c40}.discussion h3{font-size:26px;margin:5px 0}.discussion-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.discussion-note,.empty-discussion{font-size:14px;line-height:1.6;color:#586c62}.comment{border-left:2px solid #dce6dc;padding:14px 0 10px 18px;margin-top:10px}.comment .comment{margin-left:8px}.comment-meta{font-size:13px;color:#5b6b60}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:16px}.comment-actions{display:flex;gap:8px}.comment-actions button{font-size:12px!important}.comment-form{max-width:760px;margin-top:24px}.comment-form label{display:block;font-weight:600}.comment-form textarea{display:block;width:100%;box-sizing:border-box;font:inherit;padding:12px;margin:10px 0;border:1px solid #b5c7b8;border-radius:9px;background:white;color:#233d32}.comment-form .primary,.discussion-signin{display:inline-block;background:#245241;color:white;border:0;border-radius:8px;padding:10px 16px;font:inherit;text-decoration:none;cursor:pointer}.discussion-status{font-size:14px}.access-card{background:white;border:1px solid #d8e2d9;border-radius:14px;padding:25px;margin:20px 0}.member-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;border-top:1px solid #e0e6df;overflow-wrap:anywhere}.member-row p{font-size:14px}.member-row button{margin:4px}.access-card form{max-width:600px}#private-link{width:100%;margin:10px 0}.primary[href]{display:inline-block;text-decoration:none}.discussion button:disabled{opacity:.5}@media(max-width:650px){.participant-access{margin:10px 0;flex-wrap:wrap}.member-row{display:block}.comment{padding-left:10px}.topbar{flex-wrap:wrap;gap:14px}.topbar nav{flex-wrap:wrap}.discussion-heading{align-items:flex-start}}
