.workflow-header[data-astro-cid-blntwgf6]{padding:24px 32px 16px;border-bottom:var(--border-w) solid var(--text)}.workflow-header[data-astro-cid-blntwgf6] h1[data-astro-cid-blntwgf6]{font-family:var(--font-display);font-weight:900;font-size:2rem;text-transform:uppercase;letter-spacing:-.02em;color:var(--text);margin-bottom:4px}.workflow-header[data-astro-cid-blntwgf6] p[data-astro-cid-blntwgf6]{font-family:var(--font-mono);font-size:.75rem;color:var(--text-dim);letter-spacing:.02em}.workflow-header[data-astro-cid-blntwgf6] .codex-note[data-astro-cid-blntwgf6]{margin-top:6px;font-size:.68rem;opacity:.65}.workflow-header[data-astro-cid-blntwgf6] .codex-note[data-astro-cid-blntwgf6] a[data-astro-cid-blntwgf6]{color:var(--text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.workflow-header[data-astro-cid-blntwgf6] .codex-note[data-astro-cid-blntwgf6] a[data-astro-cid-blntwgf6]:hover{color:var(--primary)}.noscript-msg[data-astro-cid-blntwgf6]{padding:24px 32px;font-family:var(--font-display);font-size:1rem;color:var(--text-dim)}.noscript-msg[data-astro-cid-blntwgf6] a[data-astro-cid-blntwgf6]{color:var(--primary);text-decoration:underline}@media(max-width:768px){.workflow-header[data-astro-cid-blntwgf6]{padding:16px 16px 12px}.workflow-header[data-astro-cid-blntwgf6] h1[data-astro-cid-blntwgf6]{font-size:1.4rem}}#workflow-viz{--bg: var(--surface);--bg2: #FAF8F5;--bg3: #EFEBE5;--border: #111827;--ideation: #7c3aed;--ideation-glow: #7c3aed18;--discovery: #2563eb;--discovery-glow: #2563eb18;--documentation: #0d9488;--documentation-glow: #0d948818;--planning: #16a34a;--planning-glow: #16a34a18;--implementation: #d97706;--implementation-glow: #d9770618;--review: #dc2626;--review-glow: #dc262618;--postmerge: #ca8a04;--postmerge-glow: #ca8a0418;--crossai: #7c3aed;--crossai-glow: #7c3aed18;--linear: #4f46e5;--reference: #64748b}#workflow-viz .legend{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:12px 40px;border-bottom:3px solid var(--border);background:var(--bg)}#workflow-viz .legend-item{display:flex;align-items:center;gap:6px;font-size:.75rem;font-family:var(--font-mono);color:var(--text-dim)}#workflow-viz .legend-dot{width:10px;height:10px;border-radius:0}#workflow-viz .legend-dot.primary{background:#111827;box-shadow:none}#workflow-viz .legend-dot.subagent{background:transparent;border:2px dashed var(--text-muted)}#workflow-viz .legend-dot.crossai{background:var(--crossai);border-radius:0}#workflow-viz .legend-dot.reference{background:var(--reference);border-radius:0}#workflow-viz .legend-dot.meta{background:#fff2;border:1px solid var(--text-muted);border-radius:0}#workflow-viz .pipeline-container{padding:32px 40px;overflow-x:auto}#workflow-viz .pipeline{display:flex;gap:24px;position:relative}#workflow-viz .stage{min-width:180px;flex:1;flex-shrink:0;display:flex;flex-direction:column}#workflow-viz .stage-header{text-align:center;margin-bottom:16px;position:relative}#workflow-viz .stage-number{font-family:var(--font-display);font-weight:300;font-size:.55rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}#workflow-viz .stage-title{font-family:var(--font-display);font-weight:900;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase}#workflow-viz .stage-line{width:60px;height:3px;margin:8px auto 0;border-radius:0;opacity:.6}#workflow-viz .stage[data-stage=ideation] .stage-title{color:var(--ideation)}#workflow-viz .stage[data-stage=ideation] .stage-line{background:var(--ideation)}#workflow-viz .stage[data-stage=discovery] .stage-title{color:var(--discovery)}#workflow-viz .stage[data-stage=discovery] .stage-line{background:var(--discovery)}#workflow-viz .stage[data-stage=documentation] .stage-title{color:var(--documentation)}#workflow-viz .stage[data-stage=documentation] .stage-line{background:var(--documentation)}#workflow-viz .stage[data-stage=planning] .stage-title{color:var(--planning)}#workflow-viz .stage[data-stage=planning] .stage-line{background:var(--planning)}#workflow-viz .stage[data-stage=implementation] .stage-title{color:var(--implementation)}#workflow-viz .stage[data-stage=implementation] .stage-line{background:var(--implementation)}#workflow-viz .stage[data-stage=review] .stage-title{color:var(--review)}#workflow-viz .stage[data-stage=review] .stage-line{background:var(--review)}#workflow-viz .stage[data-stage=postmerge] .stage-title{color:var(--postmerge)}#workflow-viz .stage[data-stage=postmerge] .stage-line{background:var(--postmerge)}#workflow-viz .nodes{display:flex;flex-direction:column;gap:8px;flex-grow:1;margin-bottom:24px}#workflow-viz .node{position:relative;padding:12px 14px;border-radius:0;border:3px solid var(--border);background:var(--bg2);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);overflow:hidden}#workflow-viz .node:before{content:"";position:absolute;inset:0;border-radius:0;opacity:0;transition:opacity .25s;pointer-events:none;background:none}#workflow-viz .node:hover{background:#fef3c7;border-color:var(--border);box-shadow:none}#workflow-viz .node:hover:before{opacity:0}#workflow-viz .node.active{border-color:var(--border)}#workflow-viz .node.active:before{opacity:0}#workflow-viz .node .name{font-family:var(--font-mono);font-weight:600;font-size:.85rem;display:flex;align-items:center;gap:6px}#workflow-viz .node .name .cmd{opacity:.5;font-weight:400}#workflow-viz .node .desc{font-size:.8rem;color:var(--text-dim);margin-top:4px;line-height:1.5}#workflow-viz .node .badge{position:absolute;top:8px;right:8px;font-size:.55rem;padding:2px 6px;border-radius:0;font-family:var(--font-mono);font-weight:600;letter-spacing:.05em;text-transform:uppercase}#workflow-viz .node.primary .name{color:#111827}#workflow-viz .node.primary{box-shadow:none}#workflow-viz .node.subagent{border-style:dashed;background:transparent}#workflow-viz .node.subagent .name{font-weight:500;font-size:.75rem}#workflow-viz .node.crossai{border-color:var(--crossai);background:var(--bg2)}#workflow-viz .node.crossai .name{color:var(--crossai)}#workflow-viz .node.reference{border-color:var(--reference);background:var(--bg2);padding:8px 12px}#workflow-viz .node.reference .name{font-size:.7rem;font-weight:500;color:var(--reference)}#workflow-viz .node.meta{border-color:var(--text-muted);background:transparent;border-radius:0;text-align:center}#workflow-viz .stage[data-stage=ideation] .node.primary:before{background:none}#workflow-viz .stage[data-stage=ideation] .node.primary .badge{background:var(--ideation);color:#fff}#workflow-viz .stage[data-stage=discovery] .node.primary:before{background:none}#workflow-viz .stage[data-stage=discovery] .node.primary .badge{background:var(--discovery);color:#fff}#workflow-viz .stage[data-stage=documentation] .node.primary:before{background:none}#workflow-viz .stage[data-stage=documentation] .node.primary .badge{background:var(--documentation);color:#fff}#workflow-viz .stage[data-stage=planning] .node.primary:before{background:none}#workflow-viz .stage[data-stage=planning] .node.primary .badge{background:var(--planning);color:#fff}#workflow-viz .stage[data-stage=implementation] .node.primary:before{background:none}#workflow-viz .stage[data-stage=implementation] .node.primary .badge{background:var(--implementation);color:#fff}#workflow-viz .stage[data-stage=review] .node.primary:before{background:none}#workflow-viz .stage[data-stage=review] .node.primary .badge{background:var(--review);color:#fff}#workflow-viz .stage[data-stage=postmerge] .node.primary:before{background:none}#workflow-viz .stage[data-stage=postmerge] .node.primary .badge{background:var(--postmerge);color:#fff}#workflow-viz .stage-connector{display:flex;align-items:center;justify-content:center;min-width:28px;flex-shrink:0;position:relative}#workflow-viz .stage-connector svg{width:28px;height:100%;position:absolute;top:0;left:0}#workflow-viz .detail-overlay{position:fixed;inset:0;z-index:500;display:none;align-items:center;justify-content:center;background:#0006}#workflow-viz .detail-overlay.open{display:flex}#workflow-viz .detail-panel{background:var(--bg2);border:5px solid var(--text);border-radius:0;padding:32px;max-width:560px;width:90%;max-height:80vh;overflow-y:auto;position:relative;animation:panelIn .25s cubic-bezier(.4,0,.2,1);box-shadow:none}#workflow-viz .detail-panel .gh-link{position:absolute;top:16px;right:52px;height:28px;padding:0 10px;border-radius:0;border:3px solid #d1d5da;background:#24292e;color:#fff;cursor:pointer;display:none;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.7rem;font-weight:600;text-decoration:none;transition:all .2s;letter-spacing:.02em}#workflow-viz .detail-panel .gh-link.visible{display:flex}#workflow-viz .detail-panel .gh-link:hover{background:#fef3c7;border-color:var(--border);color:var(--text)}#workflow-viz .detail-panel .gh-link:hover svg{fill:var(--text)}#workflow-viz .detail-panel .gh-link svg{width:14px;height:14px;fill:#fff}#workflow-viz .detail-panel .close-btn{position:absolute;top:16px;right:16px;width:28px;height:28px;border-radius:0;border:3px solid var(--border);background:transparent;color:var(--text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .2s}#workflow-viz .detail-panel .close-btn:hover{background:#fef3c7;color:var(--text)}#workflow-viz .detail-panel h2{font-family:var(--font-display);font-weight:900;font-size:1.8rem;margin-bottom:4px}#workflow-viz .detail-panel .detail-type{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}#workflow-viz .detail-panel .detail-desc{font-size:1rem;color:var(--text-dim);line-height:1.7;margin-bottom:20px}#workflow-viz .detail-section{margin-bottom:16px}#workflow-viz .detail-section h3{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}#workflow-viz .detail-section .tags{display:flex;flex-wrap:wrap;gap:6px}#workflow-viz .detail-section .tag{padding:4px 10px;border-radius:0;font-family:var(--font-mono);font-size:.8rem;border:3px solid var(--border);background:var(--bg3);color:var(--text-dim);cursor:pointer;transition:all .2s}#workflow-viz .detail-section .tag:hover{border-color:var(--border);color:var(--text);background:#fef3c7}#workflow-viz .detail-section .tag.highlight{border-color:var(--crossai);color:var(--crossai)}#workflow-viz .detail-section .output{padding:8px 12px;border-radius:0;font-family:var(--font-mono);font-size:.85rem;background:var(--bg);border:3px solid var(--border);color:var(--text-dim);word-break:break-all}#workflow-viz .detail-section .gates{display:flex;flex-direction:column;gap:6px}#workflow-viz .detail-section .gate{display:flex;align-items:flex-start;gap:8px;padding:6px 10px;border-radius:0;background:var(--bg);border:3px solid var(--border);font-size:.85rem}#workflow-viz .detail-section .gate .gate-id{font-family:var(--font-mono);font-weight:700;color:var(--text);min-width:60px;flex-shrink:0;font-size:.85rem}#workflow-viz .detail-section .gate .gate-desc{color:var(--text-dim);line-height:1.5}#workflow-viz .crossai-band{margin:0 40px;padding:20px 24px;border:3px solid var(--crossai);border-radius:0;background:var(--bg2);position:relative}#workflow-viz .crossai-band h3{font-family:var(--font-display);font-weight:900;font-size:.8rem;color:var(--crossai);margin-bottom:4px;text-transform:uppercase;letter-spacing:.08em}#workflow-viz .crossai-band .band-subtitle{font-family:var(--font-mono);font-size:.55rem;color:var(--text-muted);margin-bottom:12px}#workflow-viz .crossai-band .band-content{display:flex;gap:12px;flex-wrap:wrap;align-items:center}#workflow-viz .crossai-band .ai-node{padding:8px 16px;border-radius:0;border:3px solid var(--crossai);background:var(--bg2);font-family:var(--font-mono);font-size:.65rem;color:var(--crossai);display:flex;flex-direction:column;gap:2px}#workflow-viz .crossai-band .ai-node .ai-model{font-size:.5rem;color:var(--text-muted);font-weight:400}#workflow-viz .crossai-band .usage-points{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}#workflow-viz .crossai-band .usage-point{padding:4px 10px;border-radius:0;font-family:var(--font-mono);font-size:.55rem;border:3px dashed var(--border);color:var(--text-dim)}#workflow-viz .agent-type{font-size:.5rem;padding:2px 4px;border-radius:0;background:var(--bg);border:3px solid var(--border);color:var(--text-muted);display:inline-block;margin-top:4px;font-family:var(--font-mono);font-weight:600;letter-spacing:.05em;text-transform:uppercase}#workflow-viz .agent-type.automation{color:#0284c7;border-color:#0284c7;background:var(--bg2)}#workflow-viz .agent-type.validator{color:#d97706;border-color:#d97706;background:var(--bg2)}#workflow-viz .agent-type.review{color:#dc2626;border-color:#dc2626;background:var(--bg2)}#workflow-viz .nested-nodes{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;border-top:3px dashed var(--border)}#workflow-viz .node-nested{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:0;background:var(--bg);border:3px solid var(--border);transition:all .2s;cursor:pointer}#workflow-viz .node-nested:hover{border-color:var(--border);background:#fef3c7;box-shadow:none}#workflow-viz .node-nested .n-name{font-family:var(--font-mono);font-size:.6rem;font-weight:600;color:var(--text-dim)}#workflow-viz .node-nested .agent-type{margin-top:0;font-size:.45rem;padding:2px 4px}#workflow-viz .node-nested.crossai{border-color:var(--crossai);background:var(--bg2)}#workflow-viz .node-nested.crossai .n-name{color:var(--crossai)}#workflow-viz .hooks-section{margin:0 40px 40px;position:relative}#workflow-viz .hooks-timeline{display:flex;position:relative;margin-bottom:32px;padding:0 16px}#workflow-viz .hooks-timeline:before{content:"";position:absolute;top:24px;left:16px;right:16px;height:3px;background:var(--border);border-radius:0;z-index:0}#workflow-viz .ht-stage{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;cursor:pointer;padding:0 4px;-webkit-user-select:none;user-select:none}#workflow-viz .ht-dot{width:18px;height:18px;border-radius:0;border:3px solid var(--border);background:var(--bg2);margin-bottom:10px;transition:all .3s;position:relative}#workflow-viz .ht-stage.has-hooks .ht-dot{border-color:var(--documentation)}#workflow-viz .ht-stage.selected .ht-dot{background:var(--documentation);border-color:var(--documentation);box-shadow:none}#workflow-viz .ht-stage:hover .ht-dot{border-color:var(--documentation)}#workflow-viz .ht-count{display:none}#workflow-viz .ht-label{font-family:var(--font-mono);font-size:.7rem;font-weight:600;color:var(--text-muted);text-align:center;transition:color .3s;line-height:1.3}#workflow-viz .ht-stage.selected .ht-label,#workflow-viz .ht-stage:hover .ht-label{color:var(--documentation)}#workflow-viz .ht-stage.dimmed{opacity:.35;pointer-events:auto}#workflow-viz .ht-stage.dimmed .ht-label{color:var(--text-muted)}#workflow-viz .hooks-cards-area{min-height:120px;position:relative}#workflow-viz .hooks-stage-label{font-family:var(--font-display);font-weight:900;font-size:.95rem;color:var(--text);margin-bottom:14px;display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.08em}#workflow-viz .hooks-stage-badge{font-family:var(--font-mono);font-size:.6rem;font-weight:600;color:var(--documentation);background:var(--bg2);border:3px solid var(--documentation);padding:3px 10px;border-radius:0}#workflow-viz .hooks-stage-desc{font-size:.75rem;color:var(--text-muted);margin-bottom:16px;line-height:1.5}#workflow-viz .hooks-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}#workflow-viz .hk-card{padding:16px 18px;border-radius:0;background:var(--bg2);border:3px solid var(--border);cursor:pointer;transition:all .25s;position:relative}#workflow-viz .hk-card:hover{border-color:var(--border);box-shadow:none;background:#fef3c7}#workflow-viz .hk-card-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}#workflow-viz .hk-pulse{width:8px;height:8px;border-radius:0;flex-shrink:0;animation:hk-pulse-anim 2.5s ease-in-out infinite}#workflow-viz .hk-pulse.red{background:#dc2626;box-shadow:none}#workflow-viz .hk-pulse.amber{background:#d97706;box-shadow:none}#workflow-viz .hk-pulse.green{background:#0d9488;box-shadow:none}#workflow-viz .hk-pulse.blue{background:#2563eb;box-shadow:none}#workflow-viz .hk-pulse.purple{background:#7c3aed;box-shadow:none}#workflow-viz .hk-pulse.gray{background:#64748b;box-shadow:none}#workflow-viz .hk-name{font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:var(--text)}#workflow-viz .hk-cat{margin-left:auto;font-family:var(--font-mono);font-size:.55rem;font-weight:600;padding:2px 8px;border-radius:0;color:var(--text-muted);background:var(--bg);border:3px solid var(--border);flex-shrink:0}#workflow-viz .hk-desc{font-size:.75rem;color:var(--text-dim);line-height:1.5}#workflow-viz .hk-card .hk-expand-hint{font-family:var(--font-mono);font-size:.55rem;color:var(--text-muted);margin-top:8px;opacity:0;transition:opacity .2s}#workflow-viz .hk-card:hover .hk-expand-hint{opacity:1}#workflow-viz .hk-detail{display:none;margin-top:12px;padding-top:12px;border-top:3px dashed var(--border)}#workflow-viz .hk-card.expanded .hk-detail{display:block}#workflow-viz .hk-card.expanded .hk-expand-hint{display:none}#workflow-viz .hk-detail-section{margin-bottom:10px}#workflow-viz .hk-detail-section h5{font-family:var(--font-mono);font-size:.65rem;font-weight:700;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}#workflow-viz .hk-detail-section p{font-size:.75rem;color:var(--text-dim);line-height:1.55}#workflow-viz .hk-detail-matcher{font-family:var(--font-mono);font-size:.7rem;font-weight:600;color:var(--documentation);background:var(--bg2);border:3px solid var(--documentation);padding:6px 10px;border-radius:0;display:inline-block}#workflow-viz .hk-detail-behavior{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.65rem;font-weight:600;padding:4px 10px;border-radius:0}#workflow-viz .hk-detail-behavior.block{color:#dc2626;background:var(--bg2);border:3px solid #dc2626}#workflow-viz .hk-detail-behavior.warn{color:#d97706;background:var(--bg2);border:3px solid #d97706}#workflow-viz .hk-detail-behavior.info{color:#0d9488;background:var(--bg2);border:3px solid #0d9488}#workflow-viz .hk-detail-behavior.inject{color:#7c3aed;background:var(--bg2);border:3px solid #7c3aed}#workflow-viz .hooks-empty{text-align:center;padding:32px;color:var(--text-muted);font-size:.8rem}#workflow-viz .reference-shelf{margin:16px 40px 32px;padding:20px 24px;border:3px solid var(--border);border-radius:0;background:var(--bg2)}#workflow-viz .reference-shelf h3{font-family:var(--font-display);font-weight:900;font-size:.8rem;color:var(--reference);margin-bottom:12px;text-transform:uppercase;letter-spacing:.08em}#workflow-viz .ref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}#workflow-viz .ref-item{padding:8px 12px;border-radius:0;border:3px solid var(--border);background:var(--bg);cursor:pointer;transition:all .2s}#workflow-viz .ref-item:hover{border-color:var(--border);background:#fef3c7;box-shadow:none}#workflow-viz .ref-item .ref-name{font-family:var(--font-mono);font-size:.65rem;font-weight:600;color:var(--text)}#workflow-viz .ref-item .ref-desc{font-size:.55rem;color:var(--text-muted);margin-top:2px;line-height:1.4}#workflow-viz .ref-item .ref-used{font-family:var(--font-mono);font-size:.5rem;color:var(--text-muted);margin-top:4px;opacity:.6}#workflow-viz .meta-footer{margin:0 40px 40px;padding:16px 24px;border:3px solid var(--border);border-radius:0;background:var(--bg2);display:flex;gap:12px;flex-wrap:wrap;align-items:center}#workflow-viz .meta-footer h3{font-family:var(--font-display);font-weight:900;font-size:.7rem;color:var(--text-muted);margin-right:8px;text-transform:uppercase;letter-spacing:.08em}#workflow-viz .meta-node{padding:6px 14px;border-radius:0;border:3px solid var(--border);font-family:var(--font-mono);font-size:.6rem;color:var(--text-dim);cursor:pointer;transition:all .2s}#workflow-viz .meta-node:hover{border-color:var(--border);color:var(--text);background:#fef3c7}#workflow-viz .connections-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}#workflow-viz .flow-line{fill:none;stroke-width:3;opacity:.3}#workflow-viz .flow-line.animated{stroke-dasharray:8 4;animation:flowDash 1.5s linear infinite}#workflow-viz .flow-arrow-container,#workflow-viz .flow-arrow .arrow-line,#workflow-viz .cr-loop-label{display:none}#workflow-viz .flow-arrow[data-from=ideation] .arrow-line{background:var(--ideation)}#workflow-viz .flow-arrow[data-from=ideation] .arrow-line:after{border-left-color:var(--ideation)}#workflow-viz .flow-arrow[data-from=discovery] .arrow-line{background:var(--discovery)}#workflow-viz .flow-arrow[data-from=discovery] .arrow-line:after{border-left-color:var(--discovery)}#workflow-viz .flow-arrow[data-from=documentation] .arrow-line{background:var(--documentation)}#workflow-viz .flow-arrow[data-from=documentation] .arrow-line:after{border-left-color:var(--documentation)}#workflow-viz .flow-arrow[data-from=planning] .arrow-line{background:var(--planning)}#workflow-viz .flow-arrow[data-from=planning] .arrow-line:after{border-left-color:var(--planning)}#workflow-viz .flow-arrow[data-from=implementation] .arrow-line{background:var(--implementation)}#workflow-viz .flow-arrow[data-from=implementation] .arrow-line:after{border-left-color:var(--implementation)}#workflow-viz .flow-arrow[data-from=review] .arrow-line{background:var(--review)}#workflow-viz .flow-arrow[data-from=review] .arrow-line:after{border-left-color:var(--review)}#workflow-viz .stats{display:flex;gap:24px;margin-top:16px;flex-wrap:wrap}#workflow-viz .stat{display:flex;flex-direction:column;align-items:center}#workflow-viz .stat .stat-value{font-family:var(--font-display);font-weight:900;font-size:1.4rem;color:var(--text)}#workflow-viz .stat .stat-label{font-family:var(--font-mono);font-size:.5rem;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:2px}#workflow-viz .gate-mini{display:flex;align-items:center;gap:4px;padding:3px 8px;margin-top:4px;border-radius:0;background:var(--bg);border:3px solid var(--border);font-family:var(--font-mono);font-size:.5rem;color:var(--text-muted)}#workflow-viz .gate-mini .gate-num{font-weight:700;color:var(--text-dim);min-width:20px}#workflow-viz .node.dim{opacity:.2;transform:scale(.98)}#workflow-viz .node.highlight{z-index:10;border-color:var(--border)}#workflow-viz .node.highlight.primary{box-shadow:none}#workflow-viz .wf-tooltip{position:fixed;z-index:1000;padding:6px 12px;border-radius:0;background:#fff;border:3px solid var(--border);font-family:var(--font-mono);font-size:.6rem;color:var(--text);pointer-events:none;opacity:0;transition:opacity .15s;box-shadow:none;max-width:260px}#workflow-viz .wf-tooltip.visible{opacity:1}#workflow-viz .swimlane-separator{margin-top:auto;border-top:3px dashed var(--border);padding-top:16px;position:relative}#workflow-viz .swimlane-separator:before{content:"OUTPUT FILES";position:absolute;top:-8px;left:50%;transform:translate(-50%);background:var(--bg);padding:0 8px;font-family:var(--font-mono);font-size:.45rem;letter-spacing:.1em;color:var(--text-muted)}#workflow-viz .output-nodes{display:flex;flex-direction:column;gap:6px}#workflow-viz .output-node{padding:8px 10px;border-radius:0;background:var(--bg3);border:3px solid var(--border);font-family:var(--font-mono);font-size:.55rem;color:var(--text-dim);display:flex;align-items:flex-start;gap:6px;box-shadow:none}#workflow-viz .output-node svg{width:12px;height:12px;flex-shrink:0;margin-top:1px;color:var(--text-muted)}#workflow-viz .output-node span{word-break:break-all;line-height:1.3}#workflow-viz .wf-section-title{margin:32px 40px 16px;font-family:var(--font-display);font-weight:900;font-size:1.2rem;color:var(--text);letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:12px}#workflow-viz .wf-section-subtitle{font-family:var(--font-mono);font-size:.6rem;font-weight:600;color:var(--text-muted);letter-spacing:.04em}@keyframes panelIn{0%{opacity:0}to{opacity:1}}@keyframes flowDash{to{stroke-dashoffset:-12}}@keyframes hk-pulse-anim{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.5)}}@media(max-width:900px){#workflow-viz .pipeline{flex-direction:column;min-width:unset}#workflow-viz .stage{max-width:100%;min-width:unset}}
