/* /agents/ page: copyable prompt boxes. Builds on site.css light pages. */
.prose ol{margin:16px 0 0;padding-left:1.4em}
.prose ol li::marker{color:var(--navy);font-weight:600}
.pbox{margin:20px 0 0;border:1px solid var(--paper-rule);border-left:4px solid var(--teal);border-radius:0 12px 12px 0;background:var(--paper-2);overflow:hidden}
.pbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 18px;border-bottom:1px solid var(--paper-rule);background:#e8f8f8}
.pname{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--navy);text-transform:uppercase;letter-spacing:.06em}
.pcopy{display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:96px;justify-content:center;padding:0 16px;border-radius:10px;border:1px solid var(--navy);background:var(--navy);color:#fff;font-family:var(--mono);font-size:14px;font-weight:500;cursor:pointer}
.pcopy:hover{background:#00475a}
.pcopy:focus-visible{outline:2px solid var(--navy);outline-offset:3px}
.pcopy .ok{display:none}
.pcopy.done{background:var(--teal);border-color:var(--teal);color:var(--ink)}
.pcopy.done .ok{display:block}
.pcopy.done .clip{display:none}
.pbox pre{margin:0;padding:18px 20px;white-space:pre-wrap;word-break:break-word;font-family:var(--body);font-size:16px;line-height:1.55;color:var(--paper-text)}
.use{margin-top:8px!important}
.check{font-size:16px;color:#3c5660}
.prose h3[id]{scroll-margin-top:96px;font-family:var(--heading);font-weight:700;font-size:28px;color:var(--navy);margin-top:44px}
.prose h2[id]{scroll-margin-top:96px}
.facts th{width:36%}
@media print{.site-header,.site-footer,.toc,.pcopy{display:none}.pbox{break-inside:avoid}}
.prose .toc{padding-left:0;margin:0 0 8px}
.prose .toc li{margin:0;max-width:none}
.prose .toc li::marker{content:none}
