| .maka-agent-graph-panel { |
| width: min(var(--maka-chat-measure), calc(100% - var(--space-8))); |
| max-height: min(300px, 36vh); |
| margin: var(--space-2) auto; |
| padding: var(--space-3); |
| overflow: auto; |
| border: var(--border-width-hairline) solid var(--border); |
| border-radius: var(--radius-surface); |
| background: var(--background-elevated); |
| box-shadow: 0 8px 24px oklch(from var(--foreground) l c h / 0.05); |
| color: var(--foreground); |
| } |
| |
| .maka-agent-graph-panel[data-collapsed="true"] { |
| max-height: none; |
| overflow: visible; |
| } |
| |
| .maka-agent-graph-heading, |
| .maka-agent-graph-heading > div, |
| .maka-agent-graph-results { |
| display: flex; |
| align-items: center; |
| gap: var(--space-2); |
| } |
| |
| .maka-agent-graph-heading { |
| justify-content: space-between; |
| } |
| |
| .maka-agent-graph-heading-copy { |
| min-width: 0; |
| } |
| |
| .maka-agent-graph-heading-actions { |
| flex: 0 0 auto; |
| display: flex; |
| align-items: center; |
| gap: var(--space-1); |
| } |
| |
| .maka-agent-graph-collapse-toggle svg { |
| transition: transform var(--duration-quick) var(--ease-out-strong); |
| } |
| |
| .maka-agent-graph-collapse-toggle[aria-expanded="true"] svg { |
| transform: rotate(180deg); |
| } |
| |
| .maka-agent-graph-heading strong { |
| font: var(--maka-text-heading-4); |
| } |
| |
| .maka-agent-graph-progress, |
| .maka-agent-graph-empty, |
| .maka-agent-graph-error, |
| .maka-agent-graph-omitted, |
| .maka-agent-graph-results { |
| font: var(--maka-text-supporting); |
| color: var(--muted-foreground); |
| } |
| |
| .maka-agent-graph-error { |
| margin: var(--space-2) 0 0; |
| color: var(--destructive-text); |
| } |
| |
| /* Not in the muted-text group above: it names its own role, and a rule that |
| supplies a role to a selector another rule also gives a role to leaves the |
| first one dead — which is how a grouped role silently moves a site a size |
| tier when someone retunes the group. */ |
| .maka-agent-graph-section-label { |
| font: var(--maka-text-heading-5); |
| color: var(--muted-foreground); |
| margin-top: var(--space-3); |
| margin-bottom: var(--space-1); |
| } |
| |
| .maka-agent-graph-operators { |
| display: grid; |
| gap: var(--space-1); |
| margin: 0; |
| padding: 0; |
| list-style: none; |
| } |
| |
| .maka-agent-graph-operators li { |
| display: grid; |
| grid-template-columns: auto minmax(0, 1fr) auto auto; |
| align-items: center; |
| gap: var(--space-2); |
| min-height: var(--h-control-md); |
| padding: var(--space-1-5) var(--space-2); |
| border-radius: var(--radius-control); |
| background: var(--foreground-2); |
| } |
| |
| .maka-agent-graph-status-dot { |
| width: 7px; |
| height: 7px; |
| border-radius: var(--radius-pill); |
| background: var(--muted-foreground); |
| } |
| |
| .maka-agent-graph-operators li[data-status="running"] .maka-agent-graph-status-dot, |
| .maka-agent-graph-operators li[data-status="runnable"] .maka-agent-graph-status-dot { |
| background: var(--status-running); |
| } |
| |
| .maka-agent-graph-operators li[data-status="completed"] .maka-agent-graph-status-dot { |
| background: var(--success); |
| } |
| |
| .maka-agent-graph-operators li[data-status="failed"] .maka-agent-graph-status-dot, |
| .maka-agent-graph-operators li[data-status="aborted"] .maka-agent-graph-status-dot { |
| background: var(--destructive); |
| } |
| |
| .maka-agent-graph-operator-copy { |
| min-width: 0; |
| display: grid; |
| gap: var(--space-0-5); |
| } |
| |
| .maka-agent-graph-operator-copy strong, |
| .maka-agent-graph-operator-copy span { |
| min-width: 0; |
| overflow: hidden; |
| text-overflow: ellipsis; |
| white-space: nowrap; |
| } |
| |
| .maka-agent-graph-operator-copy strong { |
| font: var(--maka-text-label); |
| } |
| |
| .maka-agent-graph-operator-copy span, |
| .maka-agent-graph-operator-status { |
| font: var(--maka-text-supporting); |
| } |
| |
| .maka-agent-graph-wait { |
| color: var(--warning-text); |
| } |
| |
| .maka-agent-graph-operator-status { |
| color: var(--muted-foreground); |
| white-space: nowrap; |
| } |
| |
| .maka-agent-graph-results { |
| align-items: baseline; |
| margin-top: var(--space-2); |
| } |
| |
| .maka-agent-graph-results code { |
| font: var(--maka-text-supporting); |
| min-width: 0; |
| overflow: hidden; |
| color: var(--foreground-secondary); |
| text-overflow: ellipsis; |
| white-space: nowrap; |
| } |
| |
| @media (max-width: 720px) { |
| .maka-agent-graph-operators li { |
| grid-template-columns: auto minmax(0, 1fr) auto; |
| } |
| |
| .maka-agent-graph-operator-status { |
| display: none; |
| } |
| } |