.DeepDiagram_wrap__md5qC{--deep-warn:#d9822b;--deep-block:#d64545;position:relative;display:flex;flex-direction:column;height:100%;min-height:0}.DeepDiagram_toolbar__eOzKP{display:flex;align-items:center;gap:.9rem;padding:.6rem 1rem .4rem;flex-shrink:0}.DeepDiagram_back__DsKuz{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.06em;color:var(--muted-foreground);background:var(--muted);border:1px solid var(--border);border-radius:3px;padding:.25rem .5rem;cursor:pointer;flex-shrink:0}.DeepDiagram_back__DsKuz:hover{color:var(--ink-blue);border-color:var(--ink-blue)}.DeepDiagram_titleBlock__o9nEl{display:flex;flex-direction:column;min-width:0}.DeepDiagram_title__GvmaJ{font-family:var(--font-mono);font-size:.9rem;font-weight:800;color:var(--foreground)}.DeepDiagram_question__S1iup{font-size:.74rem;color:var(--muted-foreground);line-height:1.35}.DeepDiagram_scenarioBar__PGDap{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;padding:0 1rem .5rem;flex-shrink:0}.DeepDiagram_scenarioLabel__EXGoM{font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground);opacity:.6;margin-right:.2rem}.DeepDiagram_scenarioChip__aAode{font-family:var(--font-mono);font-size:.68rem;font-weight:600;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:999px;padding:.2rem .6rem;cursor:pointer;transition:border-color .15s,background .15s}.DeepDiagram_scenarioChip__aAode:before{content:"▶ ";font-size:.55rem;color:var(--ink-blue)}.DeepDiagram_scenarioChip__aAode:hover{border-color:var(--ink-blue)}.DeepDiagram_scenarioActive__mbV4s{background:var(--ink-blue-soft);border-color:var(--ink-blue)}.DeepDiagram_canvas__r7tr9{flex:1 1;min-height:0}.DeepDiagram_flow__xCOxF{width:100%;height:100%;background:transparent}.DeepDiagram_controls__rX1QT .react-flow__controls-button{background:var(--background);border-bottom:1px solid var(--border);color:var(--foreground);fill:var(--foreground)}.DeepDiagram_controls__rX1QT{border:1px solid var(--border);border-radius:4px;overflow:hidden}.DeepDiagram_narration__GOwiw{flex-shrink:0;margin:0 1rem .4rem;background:var(--background);border:1px solid var(--border);border-left:3px solid var(--ink-blue);border-radius:0 6px 6px 0;padding:.55rem .8rem .6rem;display:flex;flex-direction:column;gap:.35rem;box-shadow:0 6px 20px var(--shadow)}.DeepDiagram_narr_warn__oLuzC{border-left-color:var(--deep-warn)}.DeepDiagram_narr_block__uzl0P{border-left-color:var(--deep-block)}.DeepDiagram_narrControls__ny7lZ{display:flex;align-items:center;gap:.25rem}.DeepDiagram_narrControls__ny7lZ button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--border);border-radius:3px;background:var(--muted);color:var(--foreground);cursor:pointer}.DeepDiagram_narrControls__ny7lZ button:hover{border-color:var(--ink-blue);color:var(--ink-blue)}.DeepDiagram_stepCount__rbg6K{font-family:var(--font-mono);font-size:.62rem;color:var(--muted-foreground);margin-left:.35rem}.DeepDiagram_narrText__4kMNC{margin:0;font-size:.82rem;line-height:1.55;color:var(--foreground)}.DeepDiagram_stamp__U6_vl{font-family:var(--font-mono);font-size:.66rem;font-weight:700;color:var(--ink-blue);background:var(--ink-blue-soft);border-radius:3px;padding:.05rem .35rem;margin-right:.45rem;white-space:nowrap}.DeepDiagram_narr_warn__oLuzC .DeepDiagram_stamp__U6_vl{color:var(--deep-warn);background:rgba(217,130,43,.15)}.DeepDiagram_narr_block__uzl0P .DeepDiagram_stamp__U6_vl{color:var(--deep-block);background:rgba(214,69,69,.15)}.DeepDiagram_progress__5_nli{height:2px;background:var(--muted);border-radius:1px;overflow:hidden}.DeepDiagram_progress__5_nli span{display:block;height:100%;background:var(--ink-blue);transition:width .3s ease}.DeepDiagram_hint__N3HCj{flex-shrink:0;text-align:center;font-family:var(--font-mono);font-size:.64rem;color:var(--muted-foreground);opacity:.55;padding:0 1rem .5rem}.DeepDiagram_node__PWAv6{position:relative;display:flex;flex-direction:column;gap:2px;padding:7px 11px 9px;background:var(--background);border:1.5px solid var(--border);border-radius:10px 4px 9px 4px/4px 9px 5px 10px;font-family:var(--font-mono);cursor:pointer;box-sizing:border-box;transition:opacity .25s ease,border-color .18s ease,box-shadow .2s ease,transform .15s ease}.DeepDiagram_node__PWAv6:hover{border-color:var(--ink-blue);transform:translateY(-1px)}.DeepDiagram_kind_actor__HjhVk{background:var(--ink-blue);border-color:var(--ink-blue);border-radius:20px}.DeepDiagram_kind_actor__HjhVk .DeepDiagram_kindTag__p4IGW,.DeepDiagram_kind_actor__HjhVk .DeepDiagram_label__66VfO,.DeepDiagram_kind_actor__HjhVk .DeepDiagram_sub__8tPbn{color:#fff}.DeepDiagram_kind_async__4Uevl{border-style:dashed}.DeepDiagram_kind_store__CZDbS{border-radius:4px;border-bottom-width:4px}.DeepDiagram_kind_guard__xXQfQ{border-left:4px solid var(--deep-warn)}.DeepDiagram_kind_external__FH9aJ{background:var(--muted);border-style:dotted}.DeepDiagram_kindTag__p4IGW{font-size:7px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);opacity:.75}.DeepDiagram_label__66VfO{font-size:12px;font-weight:700;color:var(--foreground);line-height:1.2}.DeepDiagram_sub__8tPbn{font-size:9.5px;color:var(--muted-foreground);line-height:1.3}.DeepDiagram_selected__4Hh5v{border-color:var(--ink-blue)!important;box-shadow:0 0 0 3px var(--ink-blue-soft),0 8px 24px var(--shadow)}.DeepDiagram_lit__w5tiA{border-color:var(--ink-blue)!important;box-shadow:0 0 0 3px var(--ink-blue-soft),0 0 22px var(--ink-blue-soft);transform:scale(1.03);opacity:1!important}.DeepDiagram_tone_warn__rT1TX{border-color:var(--deep-warn)!important;box-shadow:0 0 0 3px rgba(217,130,43,.22),0 0 22px rgba(217,130,43,.22)}.DeepDiagram_tone_block__YA1LG{border-color:var(--deep-block)!important;box-shadow:0 0 0 3px rgba(214,69,69,.22),0 0 22px rgba(214,69,69,.22)}.DeepDiagram_dimmed__IBkLm{opacity:.5}.DeepDiagram_handle__5bF62{width:6px!important;height:6px!important;min-width:0!important;min-height:0!important;background:transparent!important;border:0!important;opacity:0!important}@media (prefers-reduced-motion:reduce){.DeepDiagram_flow__xCOxF .react-flow__edge.animated path{animation:none!important}.DeepDiagram_lit__w5tiA{transform:none}}