:root{color:#e5edf7;background:#07111f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{margin:0;min-width:0;min-height:100%;width:100%}body{min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 16% 8%,rgb(34 197 94 / 14%),transparent 24rem),radial-gradient(circle at 84% 10%,rgb(249 115 22 / 18%),transparent 24rem),linear-gradient(135deg,#07111f,#0c1524 48%,#101827)}.workflow-dashboard{width:min(100%,1240px);margin:0 auto;padding:clamp(1rem,4vw,2.5rem)}.workflow-dashboard header{border:1px solid rgb(148 163 184 / 18%);border-top:4px solid #22c55e;border-radius:1.25rem;padding:clamp(1rem,3vw,1.75rem);background:#0f172ac7;box-shadow:0 24px 80px #0000003d}.workflow-dashboard h1,.workflow-dashboard h2,.workflow-dashboard h3{color:#fff}.workflow-dashboard h1{margin:0;overflow-wrap:anywhere;font-size:clamp(1.35rem,4vw,2rem)}.workflow-dashboard header p{color:#cbd5e1}.workflow-dashboard header p[role=status]{display:inline-block;border-left:4px solid #f59e0b;padding-left:.65rem;font-weight:700}.workflow-module-grid-scroll{max-width:100%;margin-top:1rem;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid rgb(148 163 184 / 14%);border-radius:1rem;padding:.75rem;background:#08101e94}.workflow-module-grid{display:grid;min-width:min(100%,680px);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.workflow-module-grid article{min-width:0;border:1px solid rgb(148 163 184 / 18%);border-left:4px solid #f97316;border-radius:1rem;padding:1rem;background:#0f172ad6}.workflow-module-grid article:nth-child(2n){border-left-color:#22c55e}.workflow-module-grid h3{margin-top:0}.workflow-module-grid button{width:100%;border:1px solid rgb(148 163 184 / 30%);border-radius:.75rem;padding:.65rem .75rem;color:#fff;background:#1e293bd1;text-align:left;font:inherit;font-weight:800}.workflow-module-grid button:hover,.workflow-module-grid button[aria-expanded=true]{background:#22c55e2e}.workflow-module-grid button:focus-visible,.workflow-module-grid-scroll:focus-visible{outline:3px solid #fbbf24;outline-offset:3px}.workflow-toggle-state{color:#fbbf24;font-size:.8em;font-weight:700}.workflow-progress{border-left:4px solid #f59e0b;padding-left:.65rem;color:#fcd34d;font-weight:700}.workflow-module-panel ol{padding-left:1.3rem}.workflow-module-panel li{margin-block:.75rem;overflow-wrap:anywhere}.workflow-module-panel small{color:#cbd5e1}.workflow-module-panel dl{display:grid;grid-template-columns:minmax(8rem,auto) minmax(0,1fr);gap:.2rem .7rem;margin:.45rem 0 0;color:#94a3b8;font-size:.85rem}.workflow-module-panel dd{margin:0;color:#e5edf7}.workflow-screen-reader-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workflow-module-panel{transition:opacity .12s ease}@media(max-width:760px){.workflow-module-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:390px){.workflow-dashboard{padding-inline:.75rem}.workflow-module-grid-scroll{padding-inline:.5rem}.workflow-module-panel dl{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.workflow-module-panel{transition:none}}
