.topic-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 22px;margin-top:18px}
.topic-toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 0;border:0;background:none;color:var(--muted);font-size:13px;text-align:left}
.topic-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.2;transition:transform .25s var(--ease-out)}
.topic-toggle[data-added=true]{color:var(--copper-light)}
.topic-toggle[data-added=true] svg{transform:rotate(45deg)}
.topic-toggle:hover,.topic-review:hover{color:var(--paper)}
.topic-review{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--teal);text-decoration:underline;text-underline-offset:5px}
.topic-review[hidden],.conversation-topics[hidden],#intervention-choices[hidden]{display:none}
.conversation-topics{border-block:1px solid var(--line);padding:22px 0;margin-bottom:30px;scroll-margin-top:25px}
.conversation-topics h3{font-size:28px}
.conversation-topics>p{font-size:13px;line-height:1.8;margin-top:12px}
.conversation-topics ul{list-style:none;padding:0;margin:18px 0}
.conversation-topics li{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;border-top:1px solid var(--line);min-height:48px}
.conversation-topics li button{background:none;border:0;padding:10px 0 10px 12px;min-height:44px;font-size:13px;color:var(--teal)}
.conversation-topics>.text-link{background:none;border:0;color:var(--copper-light);cursor:pointer;min-height:44px;padding:8px 0;text-decoration:underline;text-underline-offset:5px}
.workload-field-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}
.workload-field-heading label{line-height:1.5}
.workload-field input[type=number]{width:78px;flex:none;min-height:44px;border:1px solid var(--control-border);border-radius:0;background:transparent;color:var(--copper-light);padding:8px;font-size:17px;font-variant-numeric:tabular-nums;color-scheme:dark}
.intervention-explorer{margin-top:30px;border-block:1px solid var(--line)}
.intervention-explorer>summary{cursor:pointer;padding:19px 0;color:var(--teal);font-size:15px}
.intervention-explorer>p{font-size:13px;line-height:1.8;margin:0 0 18px}
#intervention-choices{padding:0;margin:0 0 23px;border:0}
#intervention-choices legend{font-size:13px;color:var(--muted);margin-bottom:12px}
#intervention-choices label{display:flex;gap:12px;align-items:center;min-height:46px;cursor:pointer;font-size:13px;border-bottom:1px solid var(--line);padding:10px 0}
#intervention-choices label:has(input:checked){color:var(--copper-light)}
#intervention-choices input{accent-color:var(--copper);width:16px;height:16px;flex:none;margin:0}
#intervention-result h3{font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.2;margin:0 0 15px}
#intervention-result p{font-size:13px;line-height:1.8}
.intervention-explorer>.intervention-note{font-size:13px;margin-top:18px}
.intervention-explorer>.text-link{color:var(--copper-light);margin:15px 0 20px}
