.member-chat{display:grid;grid-template-columns:minmax(190px,280px) minmax(0,1fr);gap:20px;margin-top:24px}.member-chat nav{display:flex;flex-direction:column;gap:8px;max-height:70vh;overflow:auto}.member-chat nav button{text-align:left;padding:16px;border:1px solid #dce5dd;border-radius:14px;background:#fff;display:grid;gap:6px;overflow-wrap:anywhere}.member-chat nav button[aria-pressed=true]{background:#edf5ee;border-color:#456e50}.member-chat small,.member-thread time{font-size:12px;color:#657268}.member-thread{min-width:0;padding:20px;background:#fff;border:1px solid #dce5dd;border-radius:18px}.member-thread h2{font-size:20px}.member-thread ol{display:flex;flex-direction:column;gap:12px;list-style:none;padding:8px 0;max-height:50vh;overflow:auto}.member-thread li{align-self:flex-start;max-width:90%;padding:12px;background:#f3f5f2;border-radius:14px;overflow-wrap:anywhere}.member-thread li.mine{align-self:flex-end;background:#e8f2e9}.member-thread li p{white-space:pre-wrap;margin:6px 0}.member-thread form{display:grid;gap:8px}.member-thread textarea{min-height:90px;padding:12px;border:1px solid #bdcdbf;border-radius:12px;resize:vertical;width:100%}.member-thread button{min-height:44px}.member-chat button:focus-visible,.member-thread textarea:focus-visible{outline:2px solid #356348;outline-offset:2px}@media(max-width:700px){.member-chat{grid-template-columns:1fr}.member-chat nav{max-height:220px}.member-thread{padding:14px}}