/* Workflow API controls share the header's account-control sizing. */
html .workflow-heading .workflow-api-tools{display:flex;align-items:center;gap:8px;margin-left:24px;margin-right:auto;min-width:0;flex-wrap:wrap}
html .workflow-api-tools button{min-height:38px;padding:6px 12px;font-size:13px;border-radius:10px}
html #workflowApiDialog{width:min(560px,calc(100vw - 24px));max-height:85dvh;overflow:auto;padding:20px;background:var(--studio-panel);color:var(--studio-text);scrollbar-width:thin;scrollbar-color:var(--studio-line-strong) var(--studio-panel)}
html #workflowApiDialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
html #workflowApiDialog h2{margin:0;font-size:21px}
html #workflowApiDialog [data-api-close]{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;line-height:1;border-radius:10px}
html #workflowApiDialog [data-api-close] svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
html #workflowApiDialog label{margin-top:10px;gap:6px;font-size:14px}
html #workflowApiDialog input{font-size:14px;height:42px;min-height:42px;padding:8px 12px}
html #workflowApiDialog select{width:100%;min-height:44px;font-size:14px;border:1px solid var(--studio-line-strong);border-radius:9px;background:var(--studio-control);color:var(--studio-text)}
html #workflowApiDialog .actions button{min-width:112px;min-height:42px;font-size:14px}
html #workflowApiDialog .workflow-api-note{font-size:13px;line-height:1.55;margin:8px 0;color:var(--studio-muted)}
html #workflowApiStatus,html #workflowImageApiStatus{font-size:14px;line-height:1.55;margin:12px 0 0;overflow-wrap:anywhere}
html #workflowApiDialog .actions{position:sticky;bottom:-20px;background:var(--studio-panel);padding:12px 0 4px;justify-content:flex-end;flex-wrap:wrap;gap:8px;z-index:1}
html #workflowApiDialog button:not(.primary){background:var(--studio-control);color:var(--studio-text);font-weight:650}
html #workflowApiDialog [hidden]{display:none!important}
html #workflowApiDialog .workflow-api-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}
html #workflowApiDialog .workflow-api-tabs button{min-height:42px;font-size:15px;border:1px solid var(--studio-line-strong);border-radius:9px}
html #workflowApiDialog .workflow-api-tabs [aria-selected=true]{background:var(--studio-accent);color:var(--accent-ink);border-color:var(--studio-accent)}
html #workflowApiDialog output{display:block;padding:10px 12px;min-height:42px;border:1px solid var(--studio-line-strong);border-radius:9px;background:var(--studio-control);color:var(--studio-text);overflow-wrap:anywhere}
@media(max-width:1100px){html .workflow-heading{flex-wrap:wrap;height:auto!important;min-height:72px!important;gap:10px}html .workflow-heading .workflow-api-tools{margin-left:0}}
@media(max-width:480px){html #workflowApiDialog{padding:18px}}
