/* Moozonian Research Activity v16 — additive to existing v13 CSS */
.progress .activity-details{border:1px solid var(--border,#d9e2ed);border-radius:12px;margin:12px 0;background:var(--surface,#ffffff);max-width:100%;overflow:hidden;}
.progress .activity-details>summary{padding:12px 14px;font-weight:700;font-size:13px;cursor:pointer;list-style:auto;color:inherit;}
.progress .activity-feed{max-height:420px;overflow-y:auto;overflow-x:hidden;padding:2px 14px 12px;overscroll-behavior:contain;}
.progress .activity-entry{display:flex;align-items:flex-start;gap:9px;padding:10px 0;border-top:1px solid rgba(128,141,161,.18);font-size:12px;overflow-wrap:anywhere;}
.progress .activity-icon{flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid #8da5c2;border-radius:7px;color:#235db6;line-height:1;}
.progress .activity-body{min-width:0;flex:1;}
.progress .activity-entry-title{font-weight:700;line-height:1.55;}
.progress .activity-meta{color:var(--muted,#70819b);font-size:11px;margin-top:1px;}
.progress .activity-excerpt{color:var(--muted,#70819b);margin-top:5px;line-height:1.55;}
.progress .activity-link{display:inline-block;margin-top:6px;font-size:11px;text-decoration:underline;color:#2670d9!important;}
.progress .kind-source .activity-icon{color:#169184;border-color:#8cd6c7;}
.progress .kind-error .activity-icon{color:#bf3030;border-color:#e8a7a7;}
.progress .progress-log{display:none!important;}
@media(max-width:600px){.progress .activity-feed{max-height:300px;padding:2px 9px 10px;}.progress .activity-entry{gap:6px;}.progress .activity-details>summary{padding:10px;}}
