#viz{position:fixed;inset:52px 0 0}.workflow-panel{position:fixed;top:68px;left:16px;z-index:5;width:min(420px,calc(100vw - 32px));padding:16px;color:#0f172a;background:#fffffff5;border:1px solid #dbe2ea;border-radius:10px;box-shadow:0 10px 30px #0f172a1a;backdrop-filter:blur(10px)}.workflow-panel h1{font:750 17px/1.2 var(--sans)}.workflow-panel>p{margin-top:5px;color:#526174;font:400 12.5px/1.5 var(--sans)}.workflow-panel .controls{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.workflow-panel button{padding:7px 11px;color:#172033;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;font:650 12px var(--sans);transition:transform .15s ease-out,background .15s ease-out,border-color .15s ease-out}.workflow-panel button:hover{background:#eef3f8;border-color:#94a3b8;transform:translateY(-1px)}.workflow-panel button:active{transform:translateY(0) scale(.98)}.workflow-panel button[aria-pressed=true]{color:#fff;background:#172033;border-color:#172033}.workflow-panel button:disabled{opacity:.42;cursor:default;transform:none}.workflow-panel .status{margin-top:12px;padding-top:10px;border-top:1px solid #e2e8f0;color:#526174;font:600 11px/1.5 var(--mono);font-variant-numeric:tabular-nums}.workflow-panel pre{max-height:190px;margin-top:10px;padding:10px;overflow:auto;color:#dbeafe;background:#111827;border-radius:6px;font:400 10.5px/1.55 var(--mono);white-space:pre-wrap}.workflow-panel .download{display:none;margin-top:10px;color:#0f5bd8;font:700 11px var(--mono)}.workflow-panel .download.ready{display:inline-block}@media (max-width: 620px){.workflow-panel{top:62px;left:10px;width:calc(100vw - 20px)}}
