.dw-workflow-meta { display: grid; grid-template-columns: auto 1fr; gap: var(--space-2) var(--space-4); font-size: var(--text-sm); } .dw-workflow-meta dt { color: var(--color-text-muted); } .dw-workspace__status-message { font-size: var(--text-sm); color: var(--color-text-secondary); margin: 0 0 var(--space-3); } /* Run cost and timing metrics */ .dw-metrics__summary { display: flex; gap: var(--space-6); margin-bottom: var(--space-4); } .dw-metrics__stat { display: flex; flex-direction: column; gap: var(--space-1); } .dw-metrics__stat-value { font-size: var(--text-xl); font-weight: 700; color: var(--color-text-primary); } .dw-metrics__stat-label { font-size: var(--text-xs); color: var(--color-text-muted); } .dw-metrics__stages { border-top: 1px solid var(--color-border); padding-top: var(--space-3); } .dw-metrics__stages-title { font-size: var(--text-xs); font-weight: 600; color: var(--color-text-muted); text-transform: uppercase; letter-spacing: 0.03em; margin: 0 0 var(--space-3); } .dw-metrics__stage-row { display: flex; align-items: center; gap: var(--space-3); padding: var(--space-1) 0; } .dw-metrics__stage-name { flex-shrink: 0; width: 140px; font-size: var(--text-xs); color: var(--color-text-secondary); text-transform: capitalize; } .dw-metrics__stage-bar-track { flex: 1; height: 6px; border-radius: 3px; background: var(--color-border); overflow: hidden; } .dw-metrics__stage-bar-fill { height: 100%; border-radius: 3px; background: var(--color-accent); min-width: 2px; transition: width var(--transition-base); } .dw-metrics__stage-time { flex-shrink: 0; width: 60px; text-align: right; font-size: var(--text-xs); font-family: var(--font-mono); color: var(--color-text-muted); } .dw-metrics__stage-tokens { flex-shrink: 0; width: 70px; text-align: right; font-size: var(--text-xs); color: var(--color-text-muted); } /* Why is this waiting */ .dw-why-waiting { display: flex; flex-direction: column; gap: var(--space-3); } .dw-why-waiting__item { display: flex; align-items: flex-start; gap: var(--space-3); padding: var(--space-3); background: var(--color-surface-hover); border-radius: var(--radius-md); border-left: 3px solid var(--color-warning); } .dw-why-waiting__badge { flex-shrink: 0; font-size: 10px; font-weight: 700; padding: 2px 6px; border-radius: var(--radius-sm); text-transform: uppercase; } .dw-why-waiting__badge--fail { background: var(--color-danger-soft); color: var(--color-danger); } .dw-why-waiting__badge--warning { background: var(--color-warning-soft); color: var(--color-warning); } .dw-why-waiting__detail { display: flex; flex-direction: column; gap: var(--space-1); } .dw-why-waiting__rule { font-size: var(--text-sm); font-weight: 600; color: var(--color-text-primary); margin: 0; } .dw-why-waiting__message { font-size: var(--text-sm); color: var(--color-text-secondary); margin: 0; } /* Back button */ .dw-workspace__back { display: inline-flex; align-items: center; gap: var(--space-2); background: none; border: none; color: var(--color-accent-text); font-size: var(--text-sm); cursor: pointer; text-decoration: none; padding: 0; margin-bottom: var(--space-3); } .dw-workspace__back:hover { text-decoration: underline; }