.direct-workshop{margin-top:78px}
.direct-workshop .inline-result[hidden]{display:none}
.direct-workshop form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.direct-workshop label{display:grid;gap:8px;color:var(--paper-2);font:700 .7rem var(--mono);letter-spacing:.04em}
.direct-workshop label.wide{grid-column:1/-1}
.direct-workshop textarea,.direct-workshop input,.direct-workshop select{width:100%;min-height:48px;padding:12px;border:1px solid var(--line);border-radius:0;background:var(--ink);color:var(--paper);font:.85rem/1.55 var(--sans)}
.direct-workshop textarea{min-height:180px;resize:vertical}
.direct-workshop button[type=submit]{grid-column:1/-1;min-height:50px;border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;font:800 .75rem var(--mono)}
.direct-workshop button[type=submit]:hover{background:var(--red-dark)}
.direct-table-wrap{max-width:100%;overflow:auto;margin-top:20px;border:1px solid var(--line)}
.direct-table{width:100%;border-collapse:collapse;font-size:.78rem}
.direct-table th,.direct-table td{min-width:112px;padding:10px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}
.direct-table th{color:var(--paper);background:rgba(216,74,63,.11)}
.direct-table td{color:var(--paper-2)}
.scenario-tag{display:inline-flex;align-items:center;min-height:24px;margin-right:12px;padding:2px 7px;border:1px solid var(--red);color:var(--red);font:700 .58rem var(--mono);letter-spacing:.08em}
@media(max-width:620px){.direct-workshop form{grid-template-columns:1fr}.direct-workshop label.wide,.direct-workshop button[type=submit]{grid-column:auto}}
