.agent-current { margin: 0 24px 20px; padding: 16px; border: 1px solid var(--line); background: var(--surface-subtle); border-radius: 4px; display: flex; align-items: center; gap: 16px; justify-content: space-between; }
.agent-current>div { min-width: 0; }
.assignment-label { display: block; color: var(--muted); font-size: 11px; margin-bottom: 4px; }
.agent-current strong { font-size: 13px; font-weight: 500; line-height: 1.6; display: block; }
.agent-current .text-button { flex-shrink: 0; }
.agent-detail-tabs { padding: 0 24px; border-bottom: 1px solid var(--line); }
.agent-detail-tabs .tabs { margin: 0; border: 0; gap: 24px; }
.agent-assignments { padding: 24px; }
.assignment-heading { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 24px; flex-wrap: wrap; }
.assignment-heading h3 { font-size: 15px; }
.assignment-heading p { font-size: 12px; color: var(--muted); margin-top: 4px; }
.assignment-row { padding: 20px 0; border-top: 1px solid var(--line); }
.assignment-row:last-child { padding-bottom: 0; }
.assignment-title { display: flex; align-items: flex-start; gap: 12px; justify-content: space-between; }
.assignment-title>strong { font-size: 15px; font-weight: 500; }
.assignment-owner { font-size: 11px; color: var(--muted); margin-top: 4px; }
.assignment-steps { list-style: none; padding: 0; margin: 20px 0; display: grid; gap: 16px; }
.assignment-steps li { display: flex; gap: 12px; align-items: flex-start; }
.assignment-steps li>span { width: 24px; height: 24px; display: grid; place-items: center; flex-shrink: 0; color: var(--muted); background: var(--sidebar); border-radius: 50%; }
.assignment-steps .icon { width: 14px; height: 14px; }
.assignment-steps strong { font-size: 13px; font-weight: 500; display: block; }
.assignment-steps small { font-size: 11px; color: var(--muted); display: block; margin-top: 4px; }
.assignment-steps .completed>span { background: var(--green-soft); color: var(--green); }
.assignment-steps .running>span { background: var(--accent-soft); color: var(--accent); }
.assignment-progress { display: flex; justify-content: space-between; align-items: center; gap: 16px; font-size: 11px; color: var(--muted); flex-wrap: wrap; }
.assignment-output { padding: 16px; margin-top: 16px; background: var(--green-soft); border-radius: 4px; color: var(--green); }
.assignment-output>strong { font-size: 12px; }
.assignment-output p { font-size: 13px; line-height: 1.6; margin-top: 8px; white-space: pre-wrap; overflow-wrap: anywhere; }
.agent-handoff-feed { padding-top: 8px; }
.agent-handoff-feed .activity-meta>span { display: inline; color: var(--accent); }
@media(max-width:600px) { .agent-current { margin: 0 16px 16px; padding: 12px; align-items: flex-start; flex-wrap: wrap; } .agent-detail-tabs { padding: 0 16px; } .agent-detail-tabs .tabs { gap: 16px; } .agent-detail-tabs .tabs button { font-size: 12px; } .agent-assignments { padding: 20px 16px; } .assignment-heading .button { width: 100%; } .assignment-title { flex-wrap: wrap; } }
