blob: 3d3b80a9701be3a92132d762107da1366d83f84f [file]
.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;
}
}