.task-workbench{margin-block:0 38px;padding:30px;border:1px solid var(--line);border-radius:6px;background:var(--soft)}.task-heading{max-width:850px}.task-heading h2{font-size:32px;margin:15px 0}.task-heading p{font-size:13px;color:var(--muted)}.task-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.task-fields label{display:flex;flex-direction:column;font-size:11px;gap:8px;color:var(--ink)}.task-fields input,.task-fields select,.task-fields textarea{width:100%;min-width:0;padding:12px;border:1px solid #becbb4;border-radius:3px;background:var(--paper);color:var(--ink);font-size:13px}.task-fields textarea{resize:vertical;min-height:105px}.task-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:23px}.task-workbench>.small{margin-top:22px}.task-report{border-top:1px solid #bfcbb7;margin-top:25px;padding-top:25px}.task-report h3{font-family:var(--serif);font-size:25px}.task-report p{font-size:12px}.task-hint{padding:12px;border-left:3px solid var(--leaf);background:var(--paper)}.task-report td,.task-report th{font-size:12px;padding:12px;min-width:110px;vertical-align:top;border-bottom:1px solid var(--line);text-align:left}.task-report table{border-collapse:collapse;width:100%;background:var(--paper)}.task-report th{background:#e1e9d8}.task-paired .task-fields,.task-modules .task-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.task-handoff .task-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.generic-controls>summary{cursor:pointer;font-size:13px;font-weight:600;padding:18px 0;color:var(--green);border-bottom:1px solid var(--line);margin-bottom:20px}.generic-controls #generator-form>h2{font-size:26px}.task-workbench .table-wrap{overflow-x:auto}.task-workbench .button{font-size:12px}@media(max-width:850px){.task-fields,.task-handoff .task-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.task-workbench{padding:21px 17px}.task-heading h2{font-size:29px}.task-fields,.task-paired .task-fields,.task-modules .task-fields,.task-handoff .task-fields{grid-template-columns:minmax(0,1fr)}.task-actions{align-items:stretch;flex-direction:column;gap:12px}.task-actions button{max-width:100%}}
.task-candidates{margin-top:24px;padding:18px;border:1px solid #bfcbb7;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:var(--paper)}.task-candidates legend{font-size:12px;padding:0 8px}.task-candidates label{display:flex;gap:10px;align-items:flex-start;font-family:var(--serif);font-size:19px;min-width:0;overflow-wrap:anywhere}.task-candidates input{margin-top:8px;accent-color:var(--green);flex-shrink:0}.task-candidates small{display:block;font-family:var(--sans);font-size:10px;color:var(--muted)}@media(max-width:650px){.task-candidates{grid-template-columns:minmax(0,1fr)}}
.task-process{list-style:none;display:flex;flex-wrap:wrap;gap:12px;margin:24px 0;padding:0}.task-process li{flex:1;min-width:150px;border-top:1px solid #aebea4;padding-top:13px;font-size:12px}.task-process span{display:block;font-family:var(--serif);font-size:24px;color:var(--leaf);margin-bottom:7px}.task-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.task-record{border:1px solid #c3d0b8;background:var(--paper);padding:18px;min-width:0;overflow-wrap:anywhere}.task-record-index{color:var(--leaf);font-family:var(--serif);font-size:23px}.task-record h4,.task-previews h4{font-family:var(--serif);font-size:23px;font-weight:400;margin:8px 0 16px}.task-report dl{margin:0;font-size:12px}.task-report dt{font-weight:600;margin-top:10px;color:var(--leaf)}.task-report dd{margin:3px 0 12px;overflow-wrap:anywhere}.task-records-checklist{grid-template-columns:minmax(0,1fr)}.task-records-checklist .task-record{border-left:4px solid var(--leaf)}.task-timeline{list-style:none;padding:0;margin:0 0 0 12px;border-left:2px solid #b3c2a8}.task-timeline li{position:relative;background:var(--paper);padding:20px;margin:0 0 20px 22px;overflow-wrap:anywhere}.task-timeline li:before{content:'';position:absolute;left:-30px;top:26px;width:12px;height:12px;background:var(--green);border-radius:50%}.task-timeline strong{font-family:var(--serif);font-size:24px;font-weight:400}.task-previews{display:grid;gap:18px}.task-previews>section{padding:20px;background:var(--paper);border:1px solid var(--line);min-width:0}.system-line{font-family:Consolas,monospace;background:#233e31;color:#fbfcf7;font-size:14px;padding:15px;overflow-wrap:anywhere;white-space:pre-wrap}.task-format-route .task-fields,.task-format-evidence .task-fields{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:650px){.task-records{grid-template-columns:minmax(0,1fr)}.task-process{display:block}.task-process li{display:flex;gap:15px;padding-block:12px;align-items:center}.task-process span{margin:0;font-size:19px}.task-format-route .task-fields,.task-format-evidence .task-fields{grid-template-columns:minmax(0,1fr)}}
.task-input-summary{padding:12px 0;border-bottom:1px solid var(--line);margin-bottom:20px}.task-input-summary summary{cursor:pointer;font-size:12px}.task-input-summary dd{white-space:pre-wrap}
.free-naming-panel{margin-block:25px 45px}.free-naming-panel>summary{padding:20px;border:1px solid var(--line);border-radius:4px;background:#fafbf7;list-style-position:inside}.free-naming-panel[open]>summary{margin-bottom:25px}.task-workbench:has(.task-records)>.task-heading{max-width:850px}
#task-controls{border:0;padding:0;margin:0;min-width:0}.task-controls-legend{font-size:12px;font-weight:600;margin-bottom:17px;padding:0}#task-controls:disabled{opacity:.65}
.task-solver{padding:14px 17px;border-left:3px solid var(--leaf);background:var(--paper);margin:18px 0 23px;max-width:850px}.task-solver strong{display:block;font-size:12px;margin-bottom:5px}.task-solver span{font-size:12px;line-height:1.7;display:block;color:var(--muted)}.workflow-case-study{margin:35px 0 45px;padding-block:25px;border-block:1px solid var(--line)}.workflow-case-study h3{font-family:var(--serif);font-size:26px;margin-top:28px}.workflow-case-study td{white-space:pre-line}.workflow-case-study .task-records,.workflow-case-study .task-timeline,.workflow-case-study .task-previews{font-family:var(--sans);margin-block:20px}.workflow-case-study .task-record dd,.workflow-case-study .task-timeline dd{font-size:12px;line-height:1.8}.workflow-case-study .task-record h4{font-size:23px}.case-provenance{font-family:var(--sans);font-size:12px;border:1px solid var(--line);padding:18px}.case-provenance dt{font-weight:600;color:var(--leaf);margin-top:10px}.case-provenance dd{margin:4px 0 12px}.language-reference{margin-block:30px;border:1px solid var(--line);padding:18px}.language-reference>summary{font-family:var(--sans);font-size:12px;cursor:pointer}.solver-method-library>section{padding-block:25px;border-bottom:1px solid var(--line);scroll-margin-top:110px}
