.member-log-row{width:100%;border:0;background:transparent;text-align:left;color:inherit}
.member-log-row>svg{width:1rem;height:1rem;fill:none;stroke:var(--tertiary);stroke-width:1.8}
.log-count{display:flex;align-items:center;gap:.35rem;color:var(--blue);font-size:.64rem;font-style:normal}
.member-log-meta{margin:.2rem 0 .8rem;color:var(--secondary);font-size:.68rem;text-align:center}
.member-log-entries{display:grid;gap:.65rem}
.log-entry{border-radius:1rem;background:var(--surface);overflow:hidden}
.log-entry summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem;cursor:pointer;list-style:none}
.log-entry summary::-webkit-details-marker{display:none}
.log-entry summary strong,.log-entry summary small{display:block}
.log-entry summary strong{font-size:.76rem}
.log-entry summary small{margin-top:.15rem;color:var(--secondary);font-size:.62rem}
.log-entry summary svg{width:1rem;height:1rem;fill:none;stroke:var(--tertiary);stroke-width:1.8;transition:transform .25s cubic-bezier(.22,1,.36,1)}
.log-entry[open] summary svg{transform:rotate(90deg)}
.log-entry-body{padding:0 .9rem .9rem;border-top:1px solid var(--separator)}
.log-section{padding-top:.75rem}
.log-section strong{display:block;color:var(--secondary);font-size:.61rem}
.log-section p{margin:.25rem 0 0;white-space:pre-wrap;font-size:.7rem;line-height:1.55}
.ai-analysis{margin:.7rem 0;padding:.9rem;border-radius:1rem;background:linear-gradient(145deg,rgba(175,82,222,.1),rgba(0,122,255,.08));border:1px solid rgba(175,82,222,.12)}
.ai-analysis h3{margin:0 0 .4rem;font-size:.76rem}
.ai-analysis p{margin:.28rem 0;color:var(--secondary);font-size:.68rem;line-height:1.55}
.ai-analysis strong{color:var(--text)}
.ai-analysis ul{margin:.3rem 0 0;padding-left:1rem;color:var(--secondary);font-size:.68rem;line-height:1.55}
.ai-analysis[hidden]{display:none}
.log-sheet{min-height:55vh}
.sheet-done.busy{color:var(--tertiary)}
@media(prefers-reduced-motion:reduce){.log-entry summary svg{transition:none}}
