.agent-form-section {
  border: 1px solid var(--line);
  border-radius: 6px;
  padding: 12px 14px;
}

.capability-context-actions { display:flex; justify-content:flex-end; margin:0 0 8px; }
.capability-page-tabs { display:flex; gap:0; margin:0 0 8px; border-bottom:1px solid var(--line); }
.capability-page-tabs button { min-height:38px; padding:0 12px; border:0; border-bottom:2px solid transparent; border-radius:0; background:transparent; box-shadow:none; color:var(--muted); font-size:12px; font-weight:700; }
.capability-page-tabs button:hover { background:var(--subtle); color:var(--ink); }
.capability-page-tabs button.is-active { border-bottom-color:var(--gold); color:var(--ink); }
.capability-page-tabs span { margin-left:5px; color:var(--ink-soft); font:500 10px/1 "DM Mono",ui-monospace,monospace; }
.capability-catalog, .capability-installed, .capability-sources { margin-bottom:28px; }
.catalog-header, .capability-installed > header, .capability-sources > header { display:flex; align-items:flex-start; justify-content:space-between; gap:24px; margin-bottom:18px; }
.catalog-header h2, .capability-installed h2, .capability-sources h2 { margin:0 0 5px; font-size:20px; }
.catalog-header p, .capability-installed p, .capability-sources p { max-width:620px; margin:0; color:var(--muted); font-size:13px; line-height:1.55; }
.catalog-controls { display:grid; grid-template-columns:minmax(280px,1fr) auto auto; align-items:center; gap:10px; margin-bottom:8px; padding:8px 0; border-top:1px solid var(--line); border-bottom:1px solid var(--line); }
.catalog-controls [hidden], #catalog-browser[hidden], .capability-catalog [hidden], .capability-installed[hidden] { display:none!important; }
.catalog-controls .catalog-search { margin: 0; }
.catalog-search { flex:1 1 280px; min-width:220px; }
.catalog-control-cluster, .catalog-mcp-kind-control { display:flex; align-items:center; gap:8px; }
.catalog-control-label { color:var(--ink-soft); font:600 9px/1 "DM Mono",ui-monospace,monospace; letter-spacing:.06em; text-transform:uppercase; }
.catalog-category-select { display:grid; grid-template-columns:auto minmax(130px,1fr); align-items:center; flex:0 1 220px; gap:8px; margin:0; }
.catalog-category-select select { width:100%; min-height:36px; padding:6px 30px 6px 10px; color:var(--ink); font-size:11px; font-weight:700; }
.capability-target { display:grid; grid-template-columns:auto minmax(220px,320px); align-items:center; justify-content:end; gap:8px; margin:0 0 14px; color:var(--ink-soft); font-size:11px; font-weight:700; }
.capability-target span { color:var(--ink); }
.capability-target select { min-height:36px; padding:6px 30px 6px 10px; font-weight:700; }
.capability-target-workspace { display:flex; justify-content:flex-end; }
.capability-target-selected { display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center; justify-content:stretch; gap:10px; min-height:40px; padding:0 0 12px; border-bottom:1px solid var(--line); }
.capability-target-label { color:var(--ink-soft)!important; font:600 9px/1 "DM Mono",ui-monospace,monospace; letter-spacing:.06em; text-transform:uppercase; }
.capability-target-selected strong { min-width:0; color:var(--ink); font-size:12px; overflow-wrap:anywhere; }
.capability-target-change { position:relative; flex:0 0 auto; }
.capability-target-change summary { min-height:32px; color:var(--brand); cursor:pointer; font-size:11px; font-weight:700; list-style:none; }
.capability-target-change summary::-webkit-details-marker { display:none; }
.capability-target-change[open] summary { color:var(--brand-hover); }
.capability-target-change label { position:absolute; z-index:6; top:36px; right:0; width:min(360px,calc(100vw - 48px)); padding:8px; border:1px solid var(--line-strong); background:var(--paper-light); box-shadow:0 12px 28px rgb(22 43 49 / 14%); }
.capability-target-change select { width:100%; }
.catalog-gate, .catalog-start { display:flex; align-items:flex-start; justify-content:space-between; gap:24px; margin:0 0 18px; padding:22px 0; border-top:1px solid var(--line); border-bottom:1px solid var(--line); }
.catalog-gate { display:grid; max-width:680px; }
.catalog-gate h2, .catalog-start h2 { margin:0 0 6px; color:var(--ink); font-size:18px; }
.catalog-gate p, .catalog-start p { max-width:640px; margin:0; color:var(--muted); font-size:13px; line-height:1.55; }
.catalog-start-actions { display:flex; flex:0 0 auto; flex-wrap:wrap; justify-content:flex-end; gap:8px; }
.catalog-filter-group { display: flex; flex-wrap: wrap; gap: 0; border: 1px solid var(--line-strong); }
.catalog-filter-group button { min-height: 34px; padding: 6px 9px; border: 0; border-right: 1px solid var(--line-strong); border-radius: 0; background: var(--surface); color: var(--muted); box-shadow: none; }
.catalog-filter-group button:last-child { border-right: 0; }
.catalog-filter-group button:hover, .catalog-filter-group button.is-active { background: var(--brand-bg); color: var(--brand-hover); }
.catalog-filter-details { display:grid; grid-column:3; align-self:center; }
.catalog-filter-details[open] { grid-column:1 / -1; }
.catalog-filter-details > summary { display:flex; align-items:center; justify-self:end; min-height:34px; padding:0 2px; color:var(--ink-soft); cursor:pointer; font-size:11px; font-weight:700; list-style:none; white-space:nowrap; }
.catalog-filter-details > summary::-webkit-details-marker { display:none; }
.catalog-filter-details > summary::after { content:""; width:6px; height:6px; margin-left:8px; border-right:1px solid currentColor; border-bottom:1px solid currentColor; transform:rotate(45deg) translateY(-2px); }
.catalog-filter-details[open] > summary { color:var(--brand); }
.catalog-filter-details[open] > summary::after { transform:rotate(225deg) translate(-1px, -2px); }
.catalog-filter-details > div { display:grid; grid-column:1 / -1; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; margin-top:8px; padding:14px 0 2px; border-top:1px solid var(--line); }
.catalog-filter-details label { display:grid; grid-template-columns:minmax(0,1fr); align-items:stretch; gap:6px; color:var(--muted); font-size:11px; font-weight:700; }
.catalog-filter-details select { min-height:34px; padding:6px 26px 6px 8px; }
.catalog-filter-details .catalog-mcp-kind-control { align-items:stretch; }
.catalog-filter-details .catalog-mcp-kind-filter { width:100%; }
.catalog-filter-details .catalog-mcp-kind-filter button { flex:1 1 0; min-width:0; }
.catalog-harness-filter { display: grid; grid-template-columns: auto minmax(120px, 1fr); align-items: center; gap: 8px; margin: 0; color: var(--muted); font-size: 11px; font-weight: 700; }
.catalog-harness-filter select { min-height: 34px; padding: 6px 26px 6px 8px; }
.catalog-result-bar { display:flex; align-items:center; justify-content:space-between; gap:16px; margin:0 0 14px; color:var(--ink-soft); font-size:11px; }
.catalog-result-bar span:first-child { color:var(--ink); font-family:"DM Mono",ui-monospace,monospace; font-size:10px; font-weight:700; letter-spacing:.05em; text-transform:uppercase; }
.catalog-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
.catalog-card { display:grid; grid-template-rows:auto minmax(42px,1fr) auto; align-content:start; min-width:0; min-height:218px; padding:17px; border:1px solid var(--line); border-radius:8px; background:var(--paper-light); box-shadow:0 4px 14px rgb(23 43 50 / 5%); transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease; }
.catalog-card:hover { border-color:color-mix(in srgb,var(--brand) 45%,var(--line)); box-shadow:0 10px 22px rgb(23 43 50 / 9%); transform:translateY(-1px); }
.catalog-card[hidden] { display: none; }
.catalog-card > header { display:flex; align-items:flex-start; gap:11px; min-width:0; }
.catalog-card-icon { display:grid; flex:0 0 auto; place-items:center; width:34px; height:34px; color:var(--brand); background:var(--brand-bg); border-radius:7px; }
.catalog-card-icon svg { width:17px; height:17px; fill:none; stroke:currentColor; stroke-linecap:round; stroke-linejoin:round; stroke-width:1.7; }
.catalog-card-identity { display:grid; min-width:0; gap:5px; }
.catalog-card-meta { display:flex; align-items:center; flex-wrap:wrap; gap:5px; min-height:12px; }
.catalog-readiness { display:grid; place-items:center; width:18px; height:18px; color:var(--ink-soft); }
.catalog-readiness .ui-icon, .catalog-readiness .ui-icon svg { width:15px; height:15px; }
.catalog-readiness.is-ready { color:var(--success); }
.catalog-readiness.is-access { color:var(--brand); }
.catalog-readiness.is-setup { color:#8b5c14; }
.catalog-readiness.is-unknown { color:var(--ink-soft); }
.catalog-kind { color:var(--ink-soft); font:600 9px/1 "DM Mono",ui-monospace,monospace; letter-spacing:.06em; text-transform:uppercase; }
.catalog-safety { display:inline-flex; align-items:center; min-height:17px; padding:2px 5px; border:1px solid var(--line); border-radius:999px; color:var(--ink-soft); background:var(--subtle); font-size:9px; font-weight:700; line-height:1; }
.catalog-card h2 { overflow:hidden; margin:0; color:var(--ink); font-size:16px; line-height:1.22; text-overflow:ellipsis; white-space:nowrap; }
.catalog-mcp-card h2 { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; white-space:normal; }
.catalog-card > p { display:-webkit-box; overflow:hidden; -webkit-box-orient:vertical; -webkit-line-clamp:2; margin:14px 0 16px; color:var(--muted); font-size:12px; line-height:1.55; }
.catalog-card footer { display:grid; grid-template-columns:minmax(0,1fr); gap:10px; min-width:0; padding-top:12px; border-top:1px solid var(--line); }
.catalog-card-compatibility { display:grid; min-width:0; color:var(--ink-soft); font-size:10px; line-height:1.35; }
.catalog-card-facts { display:grid; min-width:0; gap:5px; }
.catalog-category-tags, .capability-detail-categories { display:flex; flex-wrap:wrap; gap:5px; min-width:0; }
.catalog-category-tag { display:inline-flex; justify-self:start; align-items:center; min-height:20px; max-width:100%; overflow-wrap:anywhere; padding:2px 7px; border-radius:4px; color:var(--brand-hover); background:var(--brand-bg); font-size:10px; font-weight:700; line-height:1.2; }
.catalog-category-more { display:inline-flex; align-items:center; min-height:20px; color:var(--ink-soft); font-size:10px; font-weight:700; }
.catalog-card-compatibility span { margin-top:3px; }.catalog-card-requirement { color:#8b5c14; }
.catalog-card .catalog-import { flex:0 1 auto; min-height:30px; max-width:170px; padding:5px 9px; overflow:hidden; font-size:11px; text-overflow:ellipsis; white-space:nowrap; box-shadow:none; }
.catalog-card-actions { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:10px; min-width:0; }
.catalog-card-action-end { display:flex; align-items:center; justify-content:flex-end; gap:8px; min-width:0; }
.catalog-card-actions .text-action { display:inline-flex; align-items:center; min-height:32px; flex:0 0 auto; margin:0; }
.catalog-attribution { color:var(--ink-soft); font-size:10px; font-weight:700; text-decoration:underline; text-underline-offset:2px; }
.catalog-pagination { display:flex; justify-content:center; min-height:1px; color:var(--muted); font-size:11px; }
.catalog-pagination[hidden] { display:none; }
.capability-detail { max-width:860px; margin:0 auto; padding:8px 0 42px; }
.capability-detail-back { margin-bottom:28px; }
.capability-detail-header { display:flex; align-items:flex-start; justify-content:space-between; gap:28px; padding-bottom:24px; border-bottom:1px solid var(--line); }
.capability-detail-header h1 { margin:14px 0 8px; font-size:30px; line-height:1.1; }
.capability-detail-header p { max-width:66ch; margin:0; color:var(--muted); font-size:14px; line-height:1.6; }
.capability-detail-header .catalog-card-icon { width:46px; height:46px; }
.capability-detail-decision { display:flex; align-items:center; justify-content:space-between; gap:18px; padding:18px 0; border-bottom:1px solid var(--line); }
.capability-detail-decision > div:first-child { display:grid; gap:3px; min-width:0; }
.capability-detail-decision span { color:var(--muted); font:600 9px/1.2 "DM Mono",ui-monospace,monospace; letter-spacing:.07em; text-transform:uppercase; }
.capability-detail-decision strong { color:var(--ink); font-size:13px; overflow-wrap:anywhere; }
.capability-detail-decision small { color:var(--muted); font-size:11px; }
.capability-detail-facts { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 30px; margin:0; }
.capability-detail-facts div { padding:16px 0; border-bottom:1px solid var(--line); }
.capability-detail-facts dt { color:var(--muted); font:600 9px/1.2 "DM Mono",ui-monospace,monospace; letter-spacing:.07em; text-transform:uppercase; }
.capability-detail-facts dd { margin:6px 0 0; color:var(--ink); font-size:13px; overflow-wrap:anywhere; }
.capability-detail-digest { font-family:"DM Mono",ui-monospace,monospace; font-size:10px!important; }
.capability-detail-actions { display:flex; flex-wrap:wrap; gap:10px; padding-top:24px; }
.capability-detail-note { margin:18px 0 0; color:var(--muted); font-size:11px; }
.capability-detail-tools { margin-top:24px; }
.capability-detail-tools h2 { margin:0 0 12px; color:var(--ink); font-size:18px; }
.capability-detail-tools ul { display:grid; gap:10px; margin:0; padding-left:20px; }
.capability-detail-tools li { color:var(--ink); font-size:13px; line-height:1.45; }
.capability-detail-tools li > strong, .capability-detail-tools li > span { display:block; }
.capability-detail-tools li > span { margin-top:2px; color:var(--muted); }
.capability-detail-more-tools > summary { color:var(--brand); cursor:pointer; font-weight:700; }
@media (max-width:700px) { .catalog-card-actions { align-items:center; flex-direction:row; gap:8px; }.capability-detail-header { gap:16px; }.capability-detail-header h1 { font-size:24px; }.capability-detail-decision { align-items:stretch; flex-direction:column; gap:14px; }.capability-detail-decision .capability-detail-actions { padding:0; }.capability-detail-facts { grid-template-columns:1fr; } }
.catalog-review-state, .catalog-installed { align-self:center; color:var(--ink-soft); font-size:10px; font-weight:700; line-height:1.25; text-align:right; }
.catalog-installed { color:var(--success); text-transform:uppercase; }
.catalog-empty { display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; margin:16px 0; padding:42px 24px; color:var(--ink); border:1px dashed var(--line); border-radius:10px; background:var(--surface); gap:8px; }
.catalog-empty-icon { display:grid; place-items:center; width:52px; height:52px; margin-bottom:4px; border-radius:50%; background:var(--subtle, #f4f4f5); color:var(--muted); }
.catalog-empty strong { font-size:15px; font-weight:700; color:var(--ink); }
.catalog-empty p { max-width:440px; margin:0; color:var(--muted); font-size:13px; line-height:1.45; }
.catalog-empty-clear { display:inline-flex; align-items:center; justify-content:center; margin-top:8px; min-height:34px; padding:6px 14px; border:1px solid var(--line); border-radius:6px; background:var(--surface); color:var(--ink); font-size:12px; font-weight:600; cursor:pointer; transition:background 0.15s ease, border-color 0.15s ease; }
.catalog-empty-clear:hover { border-color:var(--ink-soft); background:var(--subtle, #f4f4f5); }
.workspace-market-empty-card { display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; padding:28px 16px; gap:8px; }
.workspace-market-empty-card strong { font-size:14px; font-weight:700; color:var(--ink); }
.workspace-market-empty-card p { margin:0; color:var(--muted); font-size:12px; }
.workspace-market-empty-card button { margin-top:6px; }

@keyframes catalog-shimmer {
  0% { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}
.catalog-skeleton, .workspace-market-skeleton { pointer-events:none; user-select:none; }
.skeleton-badge, .skeleton-title, .skeleton-line, .skeleton-pill, .skeleton-btn {
  background: linear-gradient(90deg, var(--line) 25%, rgba(255,255,255,0.6) 50%, var(--line) 75%);
  background-size: 200% 100%;
  animation: catalog-shimmer 1.5s ease-in-out infinite;
  border-radius: 4px;
}
.skeleton-badge { width:68px; height:14px; margin-bottom:12px; }
.skeleton-title { width:65%; height:18px; margin-bottom:8px; }
.skeleton-line { width:90%; height:12px; margin-bottom:6px; }
.skeleton-line.short { width:50%; }
.skeleton-pill { width:74px; height:20px; border-radius:10px; }
.skeleton-btn { width:52px; height:28px; border-radius:6px; }
.capability-installed > header .text-action { margin:4px 0 0; }
.capability-installed-list { display:grid; margin:0; padding:0; border-top:1px solid var(--line); list-style:none; }
.capability-installed-list li { display:grid; grid-template-columns:104px minmax(0,1fr) auto; align-items:center; gap:14px; min-height:62px; padding:10px 0; border-bottom:1px solid var(--line); }
.capability-installed-type { color:var(--ink-soft); font:500 9px/1.2 "DM Mono",ui-monospace,monospace; letter-spacing:.06em; text-transform:uppercase; }
.capability-installed-list div { display:grid; min-width:0; gap:3px; }
.capability-installed-list strong { overflow:hidden; color:var(--ink); font-size:13px; text-overflow:ellipsis; white-space:nowrap; }
.capability-installed-list small { color:var(--muted); font-size:11px; }
.capability-installed-list .danger { min-height:30px; padding:5px 9px; font-size:11px; }
.capability-installed-empty { display:grid; gap:4px; padding:22px 0; border-top:1px solid var(--line); border-bottom:1px solid var(--line); }
.capability-installed-empty strong { font-size:13px; }.capability-installed-empty span { color:var(--muted); font-size:12px; }
.capability-advanced { margin-top:24px; border-top:1px solid var(--line); }
.capability-advanced > summary, .source-panel > summary { padding:14px 0; color:var(--ink); cursor:pointer; font-size:13px; font-weight:700; }
.capability-advanced .extension-actions { padding-bottom:16px; }
.source-panel { border-top:1px solid var(--line); }
.source-panel:last-child { border-bottom:1px solid var(--line); }
.source-panel[open] { padding-bottom:16px; }
.source-panel form { max-width:620px; }
.capability-source-list { display:grid; gap:0; margin:0 0 14px; padding:0; border-top:1px solid var(--line); list-style:none; }
.capability-source-list li { display:flex; align-items:center; justify-content:space-between; gap:14px; min-height:48px; border-bottom:1px solid var(--line); }
.capability-source-list div { display:grid; min-width:0; gap:3px; }.capability-source-list strong { font-size:12px; }.capability-source-list small,.catalog-source-empty { color:var(--muted); font-size:11px; }.capability-source-list span { display:flex; gap:10px; align-items:center; }.capability-source-list .text-action { margin:0; font-size:11px; }.catalog-source-empty { margin:0 0 14px; }
.catalog-credential-help { margin:-3px 0 12px; color:var(--muted); font-size:11px; }.catalog-credential-help a { color:var(--brand); font-weight:700; }
.mcp-discovery-list { display:grid; margin:14px 0 0; padding:0; border-top:1px solid var(--line); list-style:none; }.mcp-discovery-list li { display:flex; align-items:center; justify-content:space-between; gap:14px; min-height:54px; border-bottom:1px solid var(--line); }.mcp-discovery-list div { display:grid; min-width:0; gap:3px; }.mcp-discovery-list strong { overflow-wrap:anywhere; font-size:12px; }.mcp-discovery-list small { color:var(--muted); font-size:11px; line-height:1.4; }.mcp-discovery-list span { flex:0 0 auto; color:var(--muted); font:600 9px/1 "DM Mono",ui-monospace,monospace; text-transform:uppercase; }
@media (max-width:1180px) { .catalog-filter-details > div { grid-template-columns:repeat(3,minmax(0,1fr)); }.catalog-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:700px) { .catalog-controls { grid-template-columns:minmax(0,1fr) auto; align-items:stretch; }.catalog-search { grid-column:1 / -1; }.catalog-control-cluster { min-width:0; }.capability-target { grid-template-columns:1fr; justify-content:stretch; gap:8px; }.capability-target-selected { grid-template-columns:minmax(0,1fr) auto; align-items:center; min-height:44px; padding-bottom:10px; }.capability-target-label { grid-column:1; }.capability-target-selected strong { grid-column:1 / -1; }.capability-target-change { grid-column:2; grid-row:1; }.capability-target-change summary { display:flex; align-items:center; min-height:44px; }.capability-target-change label { top:44px; right:0; width:min(360px,calc(100vw - 32px)); }.capability-target select { width:100%; min-height:44px; }.catalog-start { align-items:stretch; flex-direction:column; gap:14px; }.catalog-start-actions { justify-content:flex-start; }.catalog-filter-group { overflow-x:auto; flex-wrap:nowrap; }.catalog-filter-group button { flex:0 0 auto; min-height:44px; }.catalog-mcp-kind-filter { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); width:100%; overflow:visible; }.catalog-mcp-kind-filter button { min-width:0; padding:5px 6px; line-height:1.15; white-space:normal; }.catalog-mcp-kind-control { width:100%; }.catalog-mcp-kind-control .catalog-control-label { flex:0 0 auto; }.catalog-mcp-kind-control .catalog-mcp-kind-filter { flex:1 1 auto; }.catalog-category-select { flex:1 1 150px; }.catalog-category-select select { min-height:44px; }.catalog-filter-details { grid-column:2; position:static; justify-self:end; }.catalog-filter-details[open] { grid-column:1 / -1; justify-self:stretch; }.catalog-filter-details > summary { min-height:44px; padding:0 8px; }.catalog-filter-details > div { grid-template-columns:1fr; gap:12px; margin-top:4px; padding:14px 0 4px; }.catalog-filter-details select { min-height:44px; }.catalog-harness-filter { grid-template-columns:auto minmax(0,1fr); }.catalog-result-bar { align-items:flex-start; flex-direction:column; gap:4px; }.catalog-grid { grid-template-columns:1fr; }.catalog-card { min-height:204px; }.catalog-card footer { align-items:center; }.catalog-card-compatibility { white-space:normal; }.catalog-card .catalog-import, .catalog-card-actions button { min-height:44px; max-width:180px; }.catalog-card-actions .text-action, .capability-detail-back .text-action { min-height:44px; padding:0 4px; }.capability-installed-list li { grid-template-columns:1fr auto; gap:7px 12px; }.capability-installed-type { grid-column:1 / -1; }.capability-installed-list .danger { grid-column:2; grid-row:2; }.capability-source-list li { align-items:flex-start; flex-direction:column; padding:10px 0; }.capability-source-list span { width:100%; justify-content:flex-end; } }

.agent-form-section summary {
  color: #172033;
  cursor: pointer;
  font-weight: 600;
}

.agent-form-section > p {
  margin: 8px 0 14px;
}

.agent-form-section fieldset {
  margin: 12px 0 0;
}

.agent-form-section label + label {
  margin-top: 10px;
}

.native-fields {
  display: grid;
  gap: 12px;
}

.text-action {
  justify-self: start;
  margin: -4px 0 4px;
  padding: 0;
  border: 0;
  color: var(--brand);
  background: transparent;
  font-size: 13px;
}

.text-action:hover {
  border-color: transparent;
  color: var(--brand-hover);
  text-decoration: underline;
}

.agent-lifecycle {
  margin: 0 0 16px;
  padding: 14px 16px;
  border: 1px solid var(--line);
  border-radius: 6px;
  background: var(--surface);
}
.agent-lifecycle ol {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.agent-lifecycle li {
  display: grid;
  gap: 4px;
  color: var(--muted);
  font-size: 12px;
}
.agent-lifecycle li.active strong {
  color: var(--brand);
}
@media (max-width: 800px) {
  .agent-lifecycle ol {
    grid-template-columns: 1fr 1fr;
  }
}

