.workflow-page{color:#203139;background:#f6f9fa;min-height:100vh;font:15px/1.5 system-ui,-apple-system,sans-serif}.workflow-page *{box-sizing:border-box}.workflow-header{background:#fff;border-bottom:1px solid #cfdbdf;padding:26px 32px 18px}.workflow-eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:#146356;font-size:11px;font-weight:750}.workflow-header h1{letter-spacing:-.7px;margin:4px 0 7px;font-size:27px;line-height:1.2}.workflow-header p{color:#536770;margin:0 0 6px}.workflow-header a{color:#146356;font-size:13px;text-decoration:underline}.workflow-tabs{gap:8px;padding:18px 32px 0;display:flex}.workflow-page button{font:inherit;cursor:pointer;color:#203139;background:#fff;border:1px solid #cfdbdf;border-radius:7px;padding:8px 13px}.workflow-page button:hover{background:#e9f1f0}.workflow-page button:focus-visible,.workflow-page [tabindex]:focus-visible{outline-offset:3px;outline:3px solid #925c15}.workflow-tabs button[aria-selected=true]{color:#fff;background:#203139;border-color:#203139}.workflow-content{max-width:2000px;margin:0 auto;padding:32px}.workflow-badge{letter-spacing:.3px;color:#69451b;background:#fff6e9;border:1px solid #c8b18b;border-radius:4px;margin-bottom:8px;padding:2px 7px;font-size:11px;font-weight:750;display:inline-block}.workflow-content>h2{margin:0 0 10px;font-size:24px;line-height:1.25}.workflow-description{color:#536770;margin:0 0 20px}.workflow-layout{grid-template-columns:minmax(0,1fr) minmax(300px,30%);align-items:start;gap:18px;display:grid}.workflow-canvas,.workflow-detail{background:#fff;border:1px solid #cfdbdf;border-radius:12px;overflow:hidden}.workflow-toolbar{border-bottom:1px solid #cfdbdf;align-items:center;gap:7px;padding:10px 14px;display:flex}.workflow-toolbar span{color:#536770;margin-right:auto;font-size:12px}.workflow-toolbar button{padding:3px 10px}.workflow-viewport{min-height:510px;overflow:auto}.workflow-svg{min-width:760px;height:auto;display:block;overflow:visible}.workflow-detail{min-height:430px;padding:21px}.workflow-detail h2{margin:0 0 8px;font-size:21px;line-height:1.3}.workflow-detail p{margin:0 0 12px}.workflow-detail dl{margin:16px 0 0}.workflow-detail dt{text-transform:uppercase;letter-spacing:.6px;color:#536770;margin-top:14px;font-size:11px;font-weight:750}.workflow-detail dd{margin:4px 0 0;font-size:14px}.workflow-legend{color:#536770;border-top:1px solid #cfdbdf;flex-wrap:wrap;gap:18px;padding:12px 16px;font-size:12px;display:flex}.workflow-legend i{vertical-align:middle;border-top:2px solid #647c83;width:22px;margin-right:5px;display:inline-block}.workflow-legend i.amber{border-color:#a47734;border-top-style:dashed}.workflow-legend i.handoff{border-color:#665486;border-top-style:dotted}.workflow-notes{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.workflow-notes p{background:#eaf1ef;border-left:3px solid #a0b8b2;margin:0;padding:10px 14px;font-size:14px}.wf-node,.wf-edge,.wf-port{cursor:pointer}.wf-node rect{fill:#fff;stroke:#859d9f;stroke-width:1.5px}.wf-node.amber rect{stroke:#a47734;stroke-dasharray:6 4;fill:#fffaf1}.wf-node.selected rect{stroke:#164e49;stroke-width:3px;fill:#eef7f4}.wf-title{fill:#203139;font-size:16px;font-weight:700}.wf-sub{fill:#536770;font-size:11px}.wf-edge-hit{stroke:#0000;stroke-width:18px;fill:none}.wf-edge-line{stroke:#71878e;stroke-width:1.7px;fill:none;marker-end:url(#wf-arrow)}.wf-edge.selected .wf-edge-line{stroke:#174f47;stroke-width:3px}.wf-edge-label{fill:#405961;paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round;font-size:11px}.wf-handoff-line{fill:none;stroke:#665486;stroke-width:2px;stroke-dasharray:9 4 2 4}.wf-port circle{fill:#f2f0f8;stroke:#665486;stroke-width:2.5px}.wf-port:hover circle,.wf-port:focus-visible circle{stroke:#925c15;stroke-width:4px}.wf-port-letter{fill:#46385f;font-size:18px;font-weight:800}.wf-port-text{fill:#46385f;font-size:11px}.wf-example{fill:#46385f;font-size:13px;font-weight:700}@media (max-width:1050px){.workflow-layout{grid-template-columns:1fr}.workflow-detail{min-height:0}.workflow-viewport{max-height:520px}.workflow-notes{grid-template-columns:1fr}}@media (max-width:650px){.workflow-header,.workflow-content{padding:20px 16px}.workflow-tabs{padding:12px 16px 0}.workflow-header h1{font-size:24px}.workflow-toolbar{flex-wrap:wrap}.workflow-toolbar span{width:100%}.workflow-toolbar button{font-size:13px}.workflow-viewport{min-height:360px;max-height:470px}}@media print{.workflow-header,.workflow-tabs,.workflow-toolbar,.workflow-legend,.workflow-notes{display:none}.workflow-content{padding:0}.workflow-layout{display:block}.workflow-viewport{min-height:0;overflow:visible}.workflow-svg{min-width:0;width:100%!important}.workflow-detail{margin-top:16px}}.workflow-page{color:#dae2fd;font-family:var(--font-inter),Inter,sans-serif;background:radial-gradient(circle at 15% 0,#1f6bd91f,#0000 38rem),#0b1326}.workflow-header{background:#0f172ab3;border-color:#334155}.workflow-eyebrow,.workflow-header a{color:#10b981}.workflow-header p,.workflow-description,.workflow-toolbar span,.workflow-legend{color:#a5b4ca}.workflow-page button{color:#dae2fd;background:#17243c;border-color:#3c4a62}.workflow-page button:hover{background:#20314c;border-color:#6d87b4}.workflow-page button:focus-visible,.workflow-page [tabindex]:focus-visible{outline-color:#79aef5}.workflow-tabs button[aria-selected=true]{background:#1f6bd9;border-color:#659cf0}.workflow-badge{color:#f8d68c;background:#372b18;border-color:#735e2c}.workflow-canvas,.workflow-detail{background:#0f172a;border-color:#334155}.workflow-toolbar,.workflow-legend{border-color:#334155}.workflow-viewport{background-image:linear-gradient(#33415524 1px,#0000 1px),linear-gradient(90deg,#33415524 1px,#0000 1px);background-size:28px 28px}.workflow-detail p,.workflow-detail dd{color:#d6dff0}.workflow-detail dt{color:#9eb2d1}.workflow-notes p{color:#c4d0e2;background:#13233a;border-color:#1f6bd9}.wf-node>rect{fill:#17243c;stroke:#7690ad}.wf-node.amber>rect{fill:#302717;stroke:#cf9d4f}.wf-node.selected>rect{fill:#163a3d;stroke:#49b8a0}.wf-title{fill:#eef3ff}.wf-sub{fill:#c1cee0}.wf-edge-line{stroke:#849bb4}.wf-edge.selected .wf-edge-line{stroke:#54c7b5}.wf-edge-label{fill:#cdd9e9;stroke:#0f172a}.wf-handoff-line{stroke:#bb9bf5}.wf-port circle{fill:#251f3d;stroke:#bb9bf5}.wf-port:hover circle,.wf-port:focus-visible circle{stroke:#e2d1ff}.wf-port-letter{fill:#e4d7fa}.wf-port-text,.wf-example{fill:#d1b9f1}.wf-slack-key{cursor:pointer}.wf-slack-key rect{fill:#203b64;stroke:#82a9ee;stroke-width:1px}.wf-slack-key:hover rect,.wf-slack-key:focus-visible rect{fill:#1f6bd9;stroke:#e4edff}.wf-slack-key text{fill:#eaf2ff;font:700 10px var(--font-jetbrains-mono),monospace}.workflow-modal-backdrop{z-index:100;background:#030814c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.workflow-modal{background:#0f172a;border:1px solid #52627b;border-radius:10px;width:min(690px,100%);max-height:min(780px,95vh);padding:24px;overflow:auto;box-shadow:0 24px 90px #00000080}.workflow-modal-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.workflow-modal-head h2{letter-spacing:-.025em;margin:7px 0 0;font-size:23px}.workflow-modal-head button{padding:3px 9px}.workflow-preview-context{color:#b8c7dc;margin:16px 0;font-size:13px}.workflow-slack-card{color:#e1e7ef;background:#1b2435;border:1px solid #41516b;border-radius:8px;margin-top:12px;padding:16px 18px}.workflow-preview-label{color:#a9bbd5;font:700 11px var(--font-jetbrains-mono),monospace;text-transform:uppercase;letter-spacing:.07em;margin-bottom:12px;display:block}.workflow-slack-title{font-size:16px;line-height:1.4;display:block}.workflow-slack-phase{color:#c2cfdd;margin:10px 0 16px}.workflow-slack-card p{margin:9px 0 0;line-height:1.55}.workflow-slack-thread{border-left:3px solid #1f6bd9;margin-left:28px}.workflow-preview-disclaimer{color:#a6b6cd;margin:15px 0 0;font-size:12px}.workflow-scroll-hint{display:none}@media (max-width:650px){.workflow-modal{padding:18px}.workflow-slack-thread{margin-left:12px}.workflow-scroll-hint{color:#a5b4ca;margin:8px 14px;font-size:12px;display:block}}@media print{.workflow-page{color:#172033;background:#fff}.workflow-modal-backdrop{display:none}.workflow-viewport{background:0 0}.workflow-detail{color:#172033;background:#fff;border-color:#8293a8}.workflow-detail p,.workflow-detail dd,.workflow-detail dt{color:#172033}}.workflow-docs-page{background:0 0;min-height:0;margin-top:22px}.workflow-docs-page .workflow-tabs{flex-wrap:wrap;padding:0 0 18px}.workflow-docs-page .workflow-content{padding:0}.workflow-docs-page .workflow-layout{grid-template-columns:minmax(0,1fr)}.workflow-docs-page .workflow-detail{min-height:0}@media print{.workflow-docs-page{margin-top:0}}
