.eng-section{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.eng-section h3{font-size:18px;margin:0 0 14px}.participant-queue{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:16px;margin:18px 0}.eng-person{display:flex;align-items:center;gap:10px;border:0;background:none;color:var(--ink);padding:4px;text-align:left;min-width:0;font:inherit}.eng-person span:last-child{overflow-wrap:anywhere}.eng-person:hover{background:var(--green-light);border-radius:8px}.participant-item{text-align:center}.participant-item>small{color:var(--muted)}.participant-item .eng-person{flex-direction:column;text-align:center;width:100%;font-size:12px}.participant-item .avatar{width:48px;height:48px;font-size:18px}.comment-form{display:grid;gap:10px;margin:15px 0 24px}.comment-form[hidden]{display:none}.comment-form textarea{width:100%;resize:vertical}.comment-form .btn{justify-self:end}.resource-comment{padding:16px 0;border-bottom:1px solid var(--line)}.comment-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.comment-head time{font-size:11px;color:var(--muted)}.comment-head>.text-btn{margin-left:auto}.resource-comment>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.visitor-row{display:flex;gap:18px;padding:16px 0;border-bottom:1px solid var(--line);align-items:flex-start}.visitor-row>.eng-person{width:125px;flex-shrink:0}.visitor-row>div{min-width:0}.visitor-row>div>span{display:block;font-size:12px;color:var(--muted)}.visitor-row>div>.text-btn{white-space:normal;text-align:left;overflow-wrap:anywhere}.eng-more{margin-top:14px}.eng-more[hidden]{display:none}@media(max-width:600px){.visitor-row{gap:10px}.visitor-row>.eng-person{width:90px;flex-direction:column}.comment-form textarea{font-size:16px}.eng-person{min-height:44px}}

#visitor-more[hidden]{display:none}
.follow-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.follow-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.follow-row .eng-person{flex:1}.follow-row-action{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.follow-row-action .btn{min-height:44px}@media(max-width:520px){.follow-row{gap:8px}.follow-row-action{max-width:155px}.follow-row .eng-person .avatar{flex-shrink:0}}
