.assistant-collaboration-progress{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-panel);background:var(--ui-company-card);color:var(--ui-text-primary);font-size:var(--ui-body-size);display:grid}.assistant-collaboration-progress header,.assistant-collaboration-progress footer{align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:space-between;display:flex}.assistant-collaboration-progress header>span,.assistant-collaboration-goal,.assistant-collaboration-progress li>span:last-child{color:var(--ui-text-muted);font-size:var(--ui-caption-size)}.assistant-collaboration-progress p{margin:0}.assistant-collaboration-action{color:var(--ui-text-primary)}.assistant-collaboration-goal{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.assistant-collaboration-progress ul{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.assistant-collaboration-progress li{align-items:center;gap:var(--sp-1);padding:var(--sp-2);background:var(--ui-surface-panel);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);flex-wrap:wrap;display:flex}.assistant-collaboration-progress li strong{font-size:var(--ui-caption-size);font-weight:var(--ui-ink-weight)}.assistant-collaboration-dot{width:var(--sp-1);height:var(--sp-1);border-radius:var(--ui-radius-pill);background:var(--ui-text-muted)}.assistant-collaboration-progress li[data-status=running] .assistant-collaboration-dot{background:var(--ui-action-primary)}.assistant-collaboration-progress li[data-status=running]{box-shadow:var(--ui-focus-ring)}.assistant-collaboration-progress button{min-height:var(--ui-control-height);padding-inline:var(--sp-2);border-radius:var(--ui-radius-control);background:var(--ui-hover);color:var(--ui-text-primary);font:inherit;font-size:var(--ui-caption-size);cursor:pointer;border:0}.assistant-collaboration-progress button:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.assistant-collaboration-error{color:var(--danger);font-size:var(--ui-caption-size)}.s3-agent-progress-card-body>.assistant-collaboration-progress{background:0 0;border:0;padding:0}.m03-collab{gap:var(--sp-4);min-width:0;color:var(--fg-0);font-size:var(--fs-small);line-height:var(--lh-body);display:grid}.m03-collab.density-compact{padding:var(--sp-3);border:1px solid var(--line-1);background:var(--bg-1)}.m03-collab-head,.m03-collab-role-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.m03-collab h3,.m03-collab h4,.m03-collab p{margin:0}.m03-collab h3{font-size:var(--fs-body);font-weight:var(--fw-label)}.m03-collab h4{font-size:var(--fs-small);font-weight:var(--fw-label)}.m03-collab-kicker,.m03-collab-role-head>span,.m03-collab-muted{color:var(--fg-2);font-size:var(--fs-label)}.m03-collab-status{font-size:var(--fs-label);color:var(--fg-1)}.m03-collab-status[data-status=running],.m03-collab-status[data-status=revising]{color:var(--warn)}.m03-collab-status[data-status=failed],.m03-collab-status[data-status=error],.m03-collab-error{color:var(--danger)}.m03-collab-roles{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.m03-collab-roles>li{grid-template-columns:var(--sp-3) minmax(0, 1fr);gap:var(--sp-2);display:grid}.m03-collab-role-dot{width:var(--sp-2);height:var(--sp-2);margin-top:var(--sp-2);border:1px solid var(--line-2)}.m03-collab-roles>li[data-status=running] .m03-collab-role-dot{border-color:var(--warn);background:var(--warn)}.m03-collab-roles>li[data-status=completed] .m03-collab-role-dot{border-color:var(--fg-1);background:var(--fg-1)}.m03-collab-roles p{color:var(--fg-1);overflow-wrap:anywhere}.m03-collab-review{gap:var(--sp-1);padding-top:var(--sp-3);border-top:1px solid var(--line-1);display:grid}.m03-collab-review strong{font-weight:var(--fw-label);color:var(--fg-1)}.m03-collab-review[data-review=passed] strong{color:var(--ok)}.m03-collab-review[data-review=failed] strong,.m03-collab-review[data-review=insufficient_evidence] strong{color:var(--warn)}.m03-collab.density-compact .m03-collab-roles p,.m03-collab.density-compact .m03-collab-review p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.m03-collab-open{min-height:var(--ui-control-height);padding-inline:var(--ui-control-padding-inline);font:inherit;color:var(--fg-0);background:var(--bg-1);border:1px solid var(--line-1);cursor:pointer;justify-self:start}.m03-collab-open:hover{background:var(--ui-hover)}.m03-collab-open:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.m03-collab-section,.m03-collab-task{gap:var(--sp-3);min-width:0;display:grid}.m03-collab-section{padding-top:var(--sp-4);border-top:1px solid var(--line-1);overflow-wrap:anywhere}.m03-collab-task{padding:var(--sp-3);background:var(--bg-2);overflow-wrap:anywhere}.m03-collab-task .m03-collab-section{padding-top:var(--sp-2);border-top:0}.m03-collab ul{padding-left:var(--sp-5);margin:0}.m03-collab-meta{gap:var(--sp-2);margin:0;display:grid}.m03-collab-meta>div{gap:var(--sp-2);flex-wrap:wrap;display:flex}.m03-collab-meta dt{color:var(--fg-2)}.m03-collab-meta dd{overflow-wrap:anywhere;margin:0}.m03-collab-table-wrap{max-width:100%;overflow-x:auto}.m03-collab-metrics{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.m03-collab-metrics th,.m03-collab-metrics td{padding:var(--sp-2);border-bottom:1px solid var(--line-1);text-align:left;vertical-align:top;font-weight:var(--fw-body)}.m03-collab-metrics thead th{color:var(--fg-2);font-weight:var(--fw-label)}.m03-collab-metrics small{color:var(--fg-2);font-size:var(--fs-label);display:block}.m03-collab-metrics details{overflow-wrap:anywhere}.m03-collab-metrics summary{cursor:pointer}.s3-agent-progress-card-body>.m03-collab{border:0;padding:0}.m03-collab-loading,.m03-collab-unavailable{gap:var(--sp-3);padding:var(--sp-5);color:var(--fg-1);display:grid}
