/* Disclosure Builder · Direction A · Calibration */
.builder-workspace{width:min(100% - 40px,820px)}
.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}
.builder-examples,.builder-field{padding:22px 24px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--panel);margin:20px 0}
.builder-examples summary{cursor:pointer;font:800 1.05rem var(--f-display);min-height:44px;display:flex;align-items:center}
.builder-example+article{border-top:1px solid var(--rule-soft);margin-top:20px;padding-top:12px}
.builder-example h3{font:500 .78rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cobalt);margin-bottom:4px}
.builder-field>label{display:block;font:800 1.15rem var(--f-display);margin:0 0 10px}
.builder-field textarea{display:block;resize:vertical;width:100%;min-height:125px;padding:14px;border:1.5px solid var(--rule);border-radius:12px;font:inherit;color:inherit;background:#fff}
.builder-field textarea:focus-visible,summary:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}
.guidance{font-size:.95rem;color:var(--muted)}
.builder-check{display:flex;align-items:flex-start;gap:10px;font-weight:400;margin:10px 0}
.builder-check input{width:20px;height:20px;min-height:0;flex:0 0 20px;margin-top:3px;padding:0;accent-color:var(--ink)}
.builder-switch{font-weight:700;margin-top:24px}
.builder-switch+.help{margin-top:4px}
.builder-field fieldset{border:0;padding:0;margin:16px 0 0}
.builder-field legend{font:500 .74rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.builder-actions{display:flex;gap:12px;flex-wrap:wrap}
.builder-actions button{margin-top:16px}
.builder-check[hidden]{display:none}
#builder-status{min-height:26px;font-size:.95rem;color:var(--verified)}
