
.list__column--result.svelte-1p7tgtu{flex:3.2;min-width:0}
.list__column--status.svelte-1p7tgtu{width:92px;flex:none}
.list__column--cost.svelte-1p7tgtu{width:80px;flex:none;text-align:right}
.list__column--dur.svelte-1p7tgtu{width:90px;flex:none;text-align:right}
.item-title.svelte-1p7tgtu{color:var(--headings);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.item-sub.svelte-1p7tgtu{color:var(--text-grey);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.item-sub.svelte-1p7tgtu a:where(.svelte-1p7tgtu){color:var(--primary);text-decoration:none}
.item-sub.svelte-1p7tgtu a:where(.svelte-1p7tgtu):hover{text-decoration:underline}
.num.svelte-1p7tgtu{font-variant-numeric:tabular-nums}
.chev.svelte-1p7tgtu{margin-left:auto;color:var(--text-light);transition:.15s transform;flex:none}
.list__item--open.svelte-1p7tgtu .chev:where(.svelte-1p7tgtu){transform:rotate(180deg)}
.status-badge.svelte-1p7tgtu{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.status-badge--success.svelte-1p7tgtu{background:#e8f5e9;color:#2e7d32}
.status-badge--failed.svelte-1p7tgtu{background:#ffebee;color:#c62828}
.status-badge--skipped.svelte-1p7tgtu{background:var(--background-light);color:var(--text-grey)}
.tag--effect.svelte-1p7tgtu{display:inline-block;font-size:10.5px;line-height:1;font-weight:600;text-transform:uppercase;letter-spacing:.4px;background:#eef4ff;border:1px solid #d6e4ff;color:#2e5db3;padding:4px 10px;border-radius:100px;margin-right:5px}
.tag--effect-gbp.svelte-1p7tgtu{background:#fff3e0;border-color:#ffe0b2;color:#e65100}
.tag--effect-external.svelte-1p7tgtu{background:#f3eefe;border-color:#e2d8f8;color:#6b46c1}
.error-box.svelte-1p7tgtu{background:#ffebee;border:1px solid #ffcdd2;color:#c62828;border-radius:4px;padding:10px 14px;font-size:13px;margin:0 0 14px 0}

/* Agent's structured report — the reviewer's primary artifact, so it reads as
   a plain panel above the effects rather than another collapsed accordion. */
.report.svelte-1p7tgtu{border:1px solid var(--border);border-radius:5px;background:#fff;padding:14px 18px;margin:0 0 14px 0}
.report__summary.svelte-1p7tgtu{margin:0;font-size:13px;line-height:1.55}
.report__head.svelte-1p7tgtu{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-grey);font-weight:600;margin:14px 0 8px 0}
.report__summary.svelte-1p7tgtu + .report__head:where(.svelte-1p7tgtu){border-top:1px solid var(--border);padding-top:14px}
.report__head.svelte-1p7tgtu small:where(.svelte-1p7tgtu){text-transform:none;letter-spacing:0;font-weight:400;margin-left:6px}
.report__fail-count.svelte-1p7tgtu{color:#c62828}
.report__checks.svelte-1p7tgtu{list-style:none;margin:0;padding:0}
.check.svelte-1p7tgtu{display:flex;gap:9px;align-items:flex-start;padding:6px 0;border-top:1px solid var(--background-light);font-size:13px}
.check.svelte-1p7tgtu:first-child{border-top:0}
.check__mark.svelte-1p7tgtu{flex:0 0 18px;height:18px;border-radius:100px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;margin-top:1px}
.check--pass.svelte-1p7tgtu .check__mark:where(.svelte-1p7tgtu){background:#e8f5e9;color:#2e7d32}
.check--fail.svelte-1p7tgtu .check__mark:where(.svelte-1p7tgtu){background:#ffebee;color:#c62828}
.check--skip.svelte-1p7tgtu .check__mark:where(.svelte-1p7tgtu){background:var(--background-light);color:var(--text-grey)}
.check__body.svelte-1p7tgtu{display:flex;flex-direction:column;gap:2px}
.check--fail.svelte-1p7tgtu .check__name:where(.svelte-1p7tgtu){font-weight:600;color:#c62828}
.check__detail.svelte-1p7tgtu{color:var(--text-grey);font-size:12px;line-height:1.45}

/* accordions inside an expanded row — native <details> so open state needs no JS */
/* The approved plan + the discussion that shaped it. */
.plan-note.svelte-1p7tgtu{font-size:12px;color:var(--text-grey);margin:0 0 12px 0}
.plan-summary.svelte-1p7tgtu{font-size:13px;line-height:1.55;color:var(--headings);margin:0 0 14px 0}
.plan-step.svelte-1p7tgtu{display:flex;gap:11px;padding:9px 0;border-top:1px solid var(--background-light);font-size:13px}
.plan-step.svelte-1p7tgtu:first-of-type{border-top:0}
.plan-step__n.svelte-1p7tgtu{flex:0 0 20px;height:20px;border-radius:100px;background:var(--background-light);color:var(--text-grey);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}
.plan-step__action.svelte-1p7tgtu{font-weight:600;color:var(--headings)}
.plan-step__ref.svelte-1p7tgtu{color:var(--text-grey);font-size:12px;margin-left:8px}
.plan-step__detail.svelte-1p7tgtu{line-height:1.5;margin-top:2px}
.plan-research.svelte-1p7tgtu{font-size:12.5px;line-height:1.6;color:var(--text-grey);white-space:pre-wrap;border-top:1px solid var(--border);margin-top:14px;padding-top:12px}
.plan-research--lead.svelte-1p7tgtu{border-top:0;border-bottom:1px solid var(--border);margin-top:0;padding-top:0;padding-bottom:12px;margin-bottom:14px}
.plan-orig.svelte-1p7tgtu{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}
.plan-orig__head.svelte-1p7tgtu{font-size:12px;font-weight:600;color:var(--headings);cursor:pointer;list-style:none}
.plan-orig__head.svelte-1p7tgtu::-webkit-details-marker{display:none}
.plan-orig__head.svelte-1p7tgtu small:where(.svelte-1p7tgtu){font-weight:400;color:var(--text-grey)}
.plan-chat.svelte-1p7tgtu{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}
.plan-chat__head.svelte-1p7tgtu{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-grey);font-weight:600;margin:0 0 10px 0}
.plan-msg.svelte-1p7tgtu{font-size:13px;line-height:1.55;border-radius:8px;padding:9px 13px;margin:0 0 8px 0;max-width:85%}
.plan-msg--user.svelte-1p7tgtu{background:var(--primary);color:#fff;margin-left:auto}
.plan-msg--ai.svelte-1p7tgtu{background:var(--background-light);color:var(--text)}
.acc.svelte-1p7tgtu{border:1px solid var(--border);border-radius:5px;margin:0 0 12px 0}
.acc.svelte-1p7tgtu:last-child{margin:0}
.acc__head.svelte-1p7tgtu{padding:11px 18px;cursor:pointer;display:flex;align-items:center;gap:10px;font-weight:500;color:var(--headings);list-style:none}
.acc__head.svelte-1p7tgtu::-webkit-details-marker{display:none}
.acc__head.svelte-1p7tgtu:hover{background:var(--background-light)}
.acc__head.svelte-1p7tgtu small:where(.svelte-1p7tgtu){font-weight:400;color:var(--text-grey);font-size:12px}
.acc__head.svelte-1p7tgtu .chev:where(.svelte-1p7tgtu){margin-left:auto}
.acc[open].svelte-1p7tgtu .acc__head:where(.svelte-1p7tgtu) .chev:where(.svelte-1p7tgtu){transform:rotate(180deg)}
.acc__body.svelte-1p7tgtu{border-top:1px solid var(--border);padding:14px 18px;background:#fff;border-radius:0 0 5px 5px}

/* posts table */
.ptable.svelte-1p7tgtu{width:100%;border-collapse:collapse;font-size:13px;margin:0}
.ptable.svelte-1p7tgtu th:where(.svelte-1p7tgtu){text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-grey);font-weight:600;padding:6px 10px;border-bottom:1px solid var(--border)}
.ptable.svelte-1p7tgtu td:where(.svelte-1p7tgtu){padding:9px 10px;border-bottom:1px solid var(--background-light);vertical-align:middle}
.ptable.svelte-1p7tgtu tr:where(.svelte-1p7tgtu):last-child td:where(.svelte-1p7tgtu){border-bottom:none}
.ptable.svelte-1p7tgtu td.actions:where(.svelte-1p7tgtu),.ptable.svelte-1p7tgtu th.actions:where(.svelte-1p7tgtu){text-align:right;white-space:nowrap}
.pt-title.svelte-1p7tgtu{font-weight:500;color:var(--headings)}
.pt-ba.svelte-1p7tgtu{color:var(--primary);cursor:pointer;text-decoration:none;font-size:13px;background:none;border:none;padding:0;font-family:inherit}
.pt-ba.svelte-1p7tgtu:hover{text-decoration:underline}
.pt-act.svelte-1p7tgtu{color:var(--primary);text-decoration:none;font-size:13px;background:none;border:none;padding:0;font-family:inherit;cursor:pointer}
.pt-act.svelte-1p7tgtu:hover{text-decoration:underline}
.pt-sep.svelte-1p7tgtu{color:var(--border-dark);margin:0 7px}
.reverted-note.svelte-1p7tgtu{font-size:12px;color:var(--text-grey);font-style:italic}
.bulk-row.svelte-1p7tgtu{display:flex;align-items:center;gap:8px;margin:12px 0 0 0;flex-wrap:wrap}
.bulk-row__spacer.svelte-1p7tgtu{flex:1}
.site-revert-row.svelte-1p7tgtu{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--border);border-radius:5px;margin:0 0 12px 0;background:#fafafc}
.pstatus.svelte-1p7tgtu{display:inline-block;padding:3px 8px;border-radius:3px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;background:var(--background-light);color:var(--text-grey)}
.pstatus--publish.svelte-1p7tgtu{background:#e8f5e9;color:#2e7d32}
.pstatus--draft.svelte-1p7tgtu{background:#fff8e1;color:#9a6700}
.pstatus--trash.svelte-1p7tgtu{background:#ffebee;color:#c62828}
.action-badge.svelte-1p7tgtu{display:inline-block;padding:3px 8px;border-radius:3px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}
.action-badge--edited.svelte-1p7tgtu{background:#e3f2fd;color:#1565c0}
.action-badge--added.svelte-1p7tgtu{background:#e8f5e9;color:#2e7d32}
.action-badge--trashed.svelte-1p7tgtu{background:#ffebee;color:#c62828}

.detail-label.svelte-1p7tgtu{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-grey);margin:0 0 8px 0;font-weight:600}
.tool-chip.svelte-1p7tgtu{display:inline-flex;gap:6px;font-size:12px;line-height:1;background:var(--background-light);padding:5px 10px;border-radius:4px;border:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin:0 6px 6px 0}
.tool-chip.svelte-1p7tgtu b:where(.svelte-1p7tgtu){font-weight:600;color:var(--text-grey)}
.ext-effect.svelte-1p7tgtu{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--border);border-radius:5px;margin:0 0 12px 0;font-size:13px}
.ext-effect__label.svelte-1p7tgtu{font-weight:500;color:var(--headings)}
.ext-effect__summary.svelte-1p7tgtu{color:var(--text-grey);flex:1}
.ext-effect.svelte-1p7tgtu a:where(.svelte-1p7tgtu){color:var(--primary);text-decoration:none;white-space:nowrap}
.ext-effect.svelte-1p7tgtu a:where(.svelte-1p7tgtu):hover{text-decoration:underline}

/* before/after modal */
.ba-pair.svelte-1p7tgtu{display:flex;gap:20px}
.ba-pair.svelte-1p7tgtu > div:where(.svelte-1p7tgtu){flex:1;min-width:0}
.ba-label.svelte-1p7tgtu{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-grey);font-weight:600;margin:0 0 8px 0;display:flex;justify-content:space-between;align-items:center}
.ba-label.svelte-1p7tgtu a:where(.svelte-1p7tgtu){font-size:12px;color:var(--primary);text-transform:none;letter-spacing:0;font-weight:500;text-decoration:none}
.ba-label.svelte-1p7tgtu a:where(.svelte-1p7tgtu):hover{text-decoration:underline}
.shot.svelte-1p7tgtu{width:100%;border:1px solid var(--border-dark);border-radius:4px;background:var(--background-light);position:relative;min-height:260px;max-height:60vh;overflow-y:auto}
.shot.svelte-1p7tgtu img:where(.svelte-1p7tgtu){display:block;width:100%}
.shot__placeholder.svelte-1p7tgtu{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text-grey);font-size:13px;text-align:center;padding:20px}

