.workflow-lab{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:20px;margin:30px 0}.workflow-lab__header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:18px}.workflow-lab__eyebrow{color:var(--accent-strong);font-size:.78rem;font-weight:800;text-transform:uppercase;margin-bottom:5px}.workflow-lab__progress{border:1px solid var(--line);border-radius:999px;min-width:56px;padding:4px 10px;text-align:center;font-weight:800}.workflow-lab__draft-status{border-left:4px solid var(--focus);color:var(--muted);font-weight:700;padding-left:12px}.workflow-lab__scenario,.workflow-lab__fieldset,.workflow-lab__stage-list,.workflow-lab__prompt,.workflow-lab__self-check,.workflow-lab__debrief{border:1px solid var(--line);border-radius:8px;padding:14px;margin:12px 0}.workflow-lab__scenario,.workflow-lab__self-check{background:#f8fbf9}.workflow-lab__scenario blockquote{margin:12px 0 0}.workflow-lab__scenario h4{margin:16px 0 8px}.workflow-lab__scenario ul{margin:0;padding-left:20px}.workflow-lab fieldset{border:1px solid var(--line);border-radius:8px;padding:12px;margin:12px 0 0}.workflow-lab legend{font-weight:800;padding:0 6px}.workflow-lab__failure-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.workflow-lab button{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:6px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px;cursor:pointer}.workflow-lab button:hover{border-color:var(--accent);color:var(--accent-strong);background:#f6fbf8}.workflow-lab button.is-selected,.workflow-lab button[aria-pressed=true],.workflow-lab__stage-list article.is-selected>button{border-color:var(--accent);color:var(--accent-strong);background:#dff3ec;box-shadow:inset 0 0 0 1px var(--accent);font-weight:800}.workflow-lab__stage-list article{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 110px;gap:12px;align-items:center;padding:12px 0}.workflow-lab__stage-list article.is-selected{background:#f8fbf9;margin:0 -8px;padding:12px 8px}.workflow-lab__stage-list h4{margin:0 0 6px}.workflow-lab__prompt{display:grid;gap:10px}.workflow-lab__prompt span{font-weight:800}.workflow-lab__prompt textarea{border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:150px;padding:10px;resize:vertical;width:100%}.workflow-lab__prompt textarea:focus{border-color:var(--focus);outline:2px solid rgba(44,121,196,.18)}.workflow-lab__prompt small,.workflow-lab__warning{color:var(--warn);font-weight:700}.workflow-lab__field-help{color:var(--muted)!important;font-weight:600!important}.workflow-lab__prompt small.is-passed{color:var(--accent-strong)}.workflow-lab__self-check-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.workflow-lab__self-check-header span{border:1px solid var(--line);border-radius:999px;min-width:52px;padding:4px 10px;text-align:center;font-weight:800}.workflow-lab__self-check ul{list-style:none;margin:0;padding:0}.workflow-lab__self-check li{border-top:1px solid var(--line);color:var(--muted);padding:0}.workflow-lab__self-check li button{border:0;border-radius:0;background:transparent;color:inherit;display:grid;grid-template-columns:22px 1fr;gap:8px;justify-content:start;min-height:auto;padding:10px 0;text-align:left;width:100%}.workflow-lab__self-check li button:hover{background:transparent;color:var(--ink)}.workflow-lab__self-check li.is-self-marked{background:#eef8f4;margin:0 -8px;padding:0 8px}.workflow-lab__self-check li.is-self-marked button,.workflow-lab__self-check li button[aria-pressed=true]{color:var(--accent-strong);font-weight:800}.workflow-lab__self-check li svg{margin-top:3px;color:#9aa59f}.workflow-lab__self-check li.is-passed{color:var(--ink)}.workflow-lab__self-check li.is-passed svg{color:var(--accent)}.workflow-lab__self-check li strong,.workflow-lab__self-check li span{display:block}.workflow-lab__self-mark-count{color:var(--accent-strong);font-weight:800;margin-bottom:8px}.workflow-lab__reveal{margin-top:16px;background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important;font-weight:800}.workflow-lab__reveal:disabled{background:#dfe5df!important;border-color:#dfe5df!important;color:var(--muted)!important;cursor:not-allowed}.workflow-lab__review-grid{display:grid;gap:12px;margin:16px 0}.workflow-lab__review-grid article{border:1px solid var(--line);border-radius:8px;padding:12px}.workflow-lab__principle{border-left:4px solid var(--accent);padding-left:14px;color:var(--accent-strong);font-weight:800}.workflow-lab__privacy{border:1px solid var(--line);border-radius:8px;padding:12px;color:var(--muted)}@media(max-width:920px){.workflow-lab__failure-grid,.workflow-lab__stage-list article{grid-template-columns:1fr}}
