:root{color:#172033;background:#f3f6fb;--status-success: #16a34a;--status-running: #0284c7;--status-warning: #f59e0b;--status-failed: #dc2626;--status-critical: #991b1b;--status-recovered: #7c3aed;--status-skipped: #64748b;--status-warning-text: #3b2200;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html{font-size:100%}*{box-sizing:border-box}body{min-width:320px;margin:0;zoom:.9;background:radial-gradient(circle at 18% 0%,rgba(45,127,249,.08),transparent 30%),linear-gradient(180deg,#f8fbff,#eef3f9 48%,#f6f8fb)}button,textarea,select{font:inherit}button{transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}button:hover{transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.62;transform:none}.app-shell{width:min(1720px,calc(100% - 24px));margin:0 auto;padding:12px 0 24px}.top-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:12px 16px;border:1px solid #d9e3ef;border-radius:12px;background:#ffffffeb;box-shadow:0 18px 44px #1c2d4a14}.top-header h1{margin:2px 0 4px;color:#0f172a;font-size:clamp(1.75rem,3vw,3rem);line-height:1;letter-spacing:0}.top-header p{margin:0;color:#64748b;font-size:.98rem}.brand-lockup{display:flex;align-items:center;gap:14px;min-width:0}.brand-icon{width:52px;height:52px;flex:0 0 auto;border-radius:15px;box-shadow:0 16px 28px #2563eb38,0 0 0 1px #0f172a14}.positioning-card{width:min(390px,42vw);padding:12px 14px;border:1px solid #c6dcf5;border-radius:12px;background:#f4f9ff}.positioning-card span,.positioning-card strong{display:block}.positioning-card span{color:#1769aa;font-size:.76rem;font-weight:900;text-transform:uppercase}.positioning-card strong{margin-top:5px;color:#15324f;font-size:.92rem;line-height:1.35}.product-concept{width:min(1120px,100%);margin:12px 0 14px;color:#506176;font-size:.95rem;line-height:1.55}.eyebrow{margin:0 0 5px;color:#2563eb;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.panel{border:1px solid #d9e3ef;border-radius:12px;background:#fffffff5;box-shadow:0 16px 38px #1c2d4a14;overflow:hidden}.scenario-panel{border-color:#bfd6f2;background:linear-gradient(180deg,#f2f8fffa,#fffffffa)}.final-panel{border-color:#c8d8ec;background:linear-gradient(180deg,#f8fbfffa,#fffffffa)}.scenario-panel .panel-header,.final-panel .panel-header{background:linear-gradient(180deg,#e7f0fcb8,#ffffffeb)}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px 11px;border-bottom:1px solid #e5ecf4;background:linear-gradient(180deg,#f8fbfff2,#fffffff2)}.panel-header.compact{align-items:center}.panel h2,.panel h3{margin:0;color:#172033;letter-spacing:0}.panel h2{font-size:.94rem}.panel h3{font-size:.82rem}.panel-header p{margin:4px 0 0;color:#64748b;font-size:.82rem;line-height:1.35}.workspace-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;align-items:start}.primary-workspace,.inspector-stack{display:grid;gap:12px;min-width:0}.primary-workspace{position:relative;z-index:1}.inspector-stack{position:sticky;top:16px;z-index:20}.run-overview-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr);gap:12px;align-items:stretch}.run-overview-grid .panel{min-height:100%}.control-body{display:grid;gap:12px;padding:13px}.task-field,.task-controls{display:flex;flex-direction:column;gap:8px}label{color:#334155;font-size:.75rem;font-weight:900}textarea,select{width:100%;border:1px solid #cbd8e6;border-radius:9px;color:#172033;background:#fff;outline:none}textarea{min-height:102px;resize:vertical;padding:11px 12px;line-height:1.45}select{height:42px;padding:0 11px}textarea:focus,select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624}select:disabled{cursor:not-allowed;color:#94a3b8;background:#f1f5f9}.button-row{display:grid;grid-template-columns:1fr 92px;gap:9px}.control-hint{margin:0;padding:10px 11px;border:1px solid #bfdbfe;border-radius:9px;color:#31547a;background:#eff6ff;font-size:.78rem;line-height:1.4}.primary-button,.secondary-button,.log-toggle{height:42px;border-radius:9px;cursor:pointer;font-weight:900}.primary-button{border:1px solid #2563eb;color:#fff;background:#2563eb;box-shadow:0 10px 18px #2563eb33}.primary-button:hover{background:#1d4ed8}.secondary-button{border:1px solid #cbd5e1;color:#334155;background:#f8fafc}.secondary-button:hover{border-color:#94a3b8;background:#f1f5f9}.graph-panel{position:relative;z-index:0;min-width:0}.graph-shell{position:relative;z-index:0;height:clamp(360px,46vh,480px);min-height:360px}.graph-interaction-hint{position:absolute;top:12px;left:14px;z-index:8;padding:6px 9px;border:1px solid #d7e2ef;border-radius:999px;color:#526176;background:#ffffffeb;box-shadow:0 8px 18px #1c2d4a1a;font-size:.68rem;font-weight:900;pointer-events:none}.graph-interactive .graph-interaction-hint{border-color:#bfdbfe;color:#1d4ed8;background:#eff6ff}.legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 11px;max-width:420px;color:#526176;font-size:.72rem;text-transform:capitalize}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:8px;height:8px;border-radius:999px}.react-flow{z-index:0;background:linear-gradient(180deg,#f9fbffeb,#eff6ffc2),#f8fafc}.react-flow__renderer,.react-flow__zoompane,.react-flow__pane{z-index:0}.react-flow__attribution{color:#64748b;background:#fffc}.react-flow__controls{box-shadow:0 10px 26px #1c2d4a24}.react-flow__controls-button{border-color:#d7e2ef;background:#fff;fill:#334155}.react-flow__pane{cursor:grab}.react-flow__pane:active{cursor:grabbing}.react-flow__minimap{background:#fff;border:1px solid #d7e2ef;border-radius:10px}.react-flow__node{color:inherit;background:transparent;border:0;box-shadow:none}.agent-node-card{position:relative;width:208px;min-height:114px;padding:10px;border:1px solid #d6e0ec;border-left-width:4px;border-radius:12px;background:#fff;box-shadow:0 14px 30px #1c2d4a1f}.current-step-marker{position:absolute;top:-13px;right:10px;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #fecaca;border-radius:999px;color:#991b1b;background:#fff;box-shadow:0 8px 18px #991b1b24;font-size:.66rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.current-step-marker span{width:8px;height:8px;border-radius:999px;background:#dc2626;box-shadow:0 0 0 4px #dc262624}.agent-node-card.selected,.node-selected .agent-node-card{box-shadow:0 0 0 3px #2563eb29,0 18px 38px #1c2d4a2e}.agent-node-card.status-idle{border-left-color:#94a3b8}.agent-node-card.status-running{border-left-color:var(--status-running)}.agent-node-card.status-success{border-left-color:var(--status-success)}.agent-node-card.status-warning{border-left-color:var(--status-warning);background:#fffaf0}.agent-node-card.status-failed{border-left-color:var(--status-failed);background:#fff7f7}.agent-node-card.status-recovered{border-left-color:var(--status-recovered);background:#faf7ff}.agent-node-card.status-skipped{border-left-color:var(--status-skipped);background:#f8fafc;opacity:.72}.agent-node-topline{display:flex;align-items:center;gap:7px;margin-bottom:8px}.node-status-dot{width:8px;height:8px;border-radius:999px;background:#94a3b8}.node-status-dot.running{background:var(--status-running)}.node-status-dot.success{background:var(--status-success)}.node-status-dot.warning{background:var(--status-warning)}.node-status-dot.failed{background:var(--status-failed)}.node-status-dot.recovered{background:var(--status-recovered)}.node-status-dot.skipped{background:var(--status-skipped)}.node-status-text,.node-latency,.failure-badge{font-size:.67rem;font-weight:900;text-transform:uppercase}.node-status-text{color:#526176}.node-latency{margin-left:auto;color:#64748b;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.agent-node-card strong{display:block;color:#111827;font-size:.86rem;letter-spacing:0}.agent-node-card p{min-height:31px;margin:5px 0 8px;color:#64748b;font-size:.76rem;line-height:1.4}.failure-badge{display:inline-flex;max-width:100%;padding:4px 7px;border:1px solid #fecaca;border-radius:999px;color:#991b1b;background:#fee2e2;overflow-wrap:anywhere}.react-flow__handle{width:8px;height:8px;border:1px solid #ffffff;background:#64748b}.react-flow__edge-text{fill:#334155;font-size:10px;font-weight:900}.detail-panel{max-height:330px;overflow:auto}.status-pill,.severity,.confidence,.backup-pill{display:inline-flex;align-items:center;justify-content:center;min-width:82px;min-height:28px;padding:5px 10px;border-radius:999px;color:#fff;font-size:.7rem;font-weight:900;text-align:center}.status-pill.idle,.status-pill.skipped{background:var(--status-skipped)}.status-pill.success{background:var(--status-success)}.status-pill.warning{color:var(--status-warning-text);background:var(--status-warning)}.status-pill.failed{background:var(--status-failed)}.status-pill.recovered{background:var(--status-recovered)}.status-pill.running{background:var(--status-running)}.detail-grid,.diagnosis-grid,.context-grid{display:grid;gap:10px;padding:13px 14px}.detail-grid{margin:0}.detail-grid div,.diagnosis-grid div,.context-grid div{padding-bottom:11px;border-bottom:1px solid #edf2f7}dt,.diagnosis-grid span,.context-grid span{color:#64748b;font-size:.66rem;font-weight:900;text-transform:uppercase}dd,.diagnosis-grid p,.context-grid p{margin:5px 0 0;color:#243044;font-size:.82rem;line-height:1.45}.backup-available{background:var(--status-success)}.backup-stale,.backup-partial{color:var(--status-warning-text);background:var(--status-warning)}.backup-missing{background:var(--status-critical)}.backup-quarantined{background:var(--status-recovered)}.trust-chip{display:inline-flex;padding:4px 8px;border-radius:999px;color:#fff;font-size:.7rem;font-weight:900}.trust-live{background:var(--status-success)}.trust-cached,.trust-partial{color:var(--status-warning-text);background:var(--status-warning)}.trust-invalid{background:var(--status-recovered)}.trust-missing{background:var(--status-critical)}.error-text{color:#b91c1c;font-weight:800}.recommendation-block{padding:0 14px 14px}.recommendation-block h3{margin-bottom:9px}.snapshot-action{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 16px 14px}.snapshot-action span{color:#64748b;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;overflow-wrap:anywhere}.snapshot-link{min-height:34px;border:1px solid #bfdbfe;border-radius:999px;padding:0 12px;color:#1d4ed8;background:#eff6ff;cursor:pointer;font-size:.78rem;font-weight:900}.snapshot-link:hover{border-color:#93c5fd;background:#dbeafe}.modal-backdrop{position:fixed;inset:0;isolation:isolate;z-index:2147483647;display:grid;place-items:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.snapshot-modal-open .graph-panel{opacity:.08;pointer-events:none}.snapshot-modal-open .react-flow,.snapshot-modal-open .react-flow__renderer,.snapshot-modal-open .react-flow__zoompane,.snapshot-modal-open .react-flow__pane{z-index:-1}.snapshot-modal{width:min(760px,100%);max-height:min(86vh,860px);overflow:auto;border:1px solid #d9e3ef;border-radius:16px;background:#fff;box-shadow:0 30px 90px #0f172a47}.snapshot-modal-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #e5ecf4;background:#fffffff5}.snapshot-modal-header h2{margin:0;color:#172033;font-size:1.05rem}.modal-close{min-height:34px;border:1px solid #cbd5e1;border-radius:9px;padding:0 12px;color:#334155;background:#f8fafc;cursor:pointer;font-size:.78rem;font-weight:900}.snapshot-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px 4px}.snapshot-meta-grid div{min-width:0;padding:11px 12px;border:1px solid #e5ecf4;border-radius:10px;background:#f8fafc}.snapshot-meta-grid span,.snapshot-section h3{color:#64748b;font-size:.66rem;font-weight:900;text-transform:uppercase}.snapshot-meta-grid p,.snapshot-section p{margin:5px 0 0;color:#243044;font-size:.86rem;line-height:1.5}.snapshot-section{margin:0 18px;padding:15px 0;border-bottom:1px solid #edf2f7}.snapshot-section:last-child{border-bottom:0}.snapshot-section h3{margin:0 0 8px;color:#475569}.snapshot-section ul{padding-left:18px}ul{margin:0;padding-left:18px}li{margin:6px 0;color:#334155;font-size:.82rem;line-height:1.45}.final-panel h3{padding:0 16px}.answer-summary{margin:0;padding:13px 14px 9px;color:#243044;font-size:.86rem;line-height:1.5}.action-list{padding:8px 24px 10px 34px}.safety-note{margin:6px 14px 14px;padding:10px 11px;border:1px solid #fed7aa;border-left:4px solid #f59e0b;border-radius:9px;color:#6d4200;background:#fff7ed;font-size:.84rem;font-weight:760;line-height:1.45}.final-panel.refusal .safety-note{border-color:#fecaca;border-left-color:#dc2626;color:#8f1f1f;background:#fff1f2}.severity-low,.confidence-high{background:var(--status-success)}.severity-medium,.confidence-medium{color:var(--status-warning-text);background:var(--status-warning)}.severity-high{background:var(--status-failed)}.severity-critical,.confidence-low,.confidence-cannot-answer-safely{background:var(--status-critical)}.confidence-cannot-answer-safely{min-width:190px}.log-panel{background:#101827}.log-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px 12px;color:#e5edf8;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#2563eb1f,#0f172a00),#172033}.log-panel-header h2{margin:0;color:#f8fafc;font-size:1rem}.log-panel-header p:not(.eyebrow){max-width:760px;margin:5px 0 0;color:#aebbd0;font-size:.84rem;line-height:1.45}.log-toggle{display:inline-flex;align-items:center;justify-content:space-between;flex:0 0 auto;width:118px;height:36px;padding:0 11px;border:1px solid rgba(191,219,254,.22);border-radius:999px;color:#dbeafe;background:#0f172a85;cursor:pointer;font-size:.78rem;font-weight:900}.log-summary-strip{display:grid;grid-template-columns:90px minmax(160px,1fr) minmax(160px,1fr) minmax(190px,1.2fr);gap:1px;padding:1px;background:#94a3b829}.log-summary-strip div{min-width:0;padding:11px 14px;background:#111c2e}.log-summary-strip span{display:block;color:#8ea1bd;font-size:.65rem;font-weight:900;text-transform:uppercase}.log-summary-strip strong{display:block;margin-top:5px;color:#e2e8f0;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.log-lines{display:grid;gap:0;max-height:260px;padding:10px 16px 14px;overflow:auto;background:#08111f}.log-lines code{display:block;padding:6px 0;color:#c7f9df;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem;line-height:1.45;white-space:pre-wrap}@media(max-width:1400px){.workspace-layout{grid-template-columns:minmax(0,1fr)}.primary-workspace{order:1}.inspector-stack{order:2;position:static;grid-template-columns:1fr 1fr}.detail-panel{max-height:none}}@media(max-width:980px){html{font-size:100%}body{zoom:.96}.workspace-layout,.inspector-stack,.run-overview-grid,.log-summary-strip{grid-template-columns:1fr}.top-header{align-items:flex-start;flex-direction:column}.brand-icon{width:50px;height:50px;border-radius:13px}.positioning-card{width:100%}.graph-shell{height:clamp(340px,54vh,440px);min-height:340px}}@media(max-width:700px){html{font-size:100%}body{zoom:1}.app-shell{width:min(1800px,calc(100% - 14px));padding-top:8px}.top-header{gap:14px;min-height:0;padding:13px}.top-header h1{font-size:1.62rem;line-height:1.05}.top-header p{font-size:.9rem}.product-concept{margin:10px 0 12px;font-size:.86rem}.panel-header{flex-direction:column;padding:12px}.panel-header.compact{align-items:flex-start}.legend{justify-content:flex-start}.button-row{grid-template-columns:1fr}.graph-shell{height:clamp(320px,52vh,390px);min-height:320px}.agent-node-card{width:184px;min-height:104px}.graph-interaction-hint{right:12px;left:auto;max-width:calc(100% - 24px)}.react-flow__minimap{display:none}.log-panel-header{flex-direction:column}.log-toggle{width:100%}.log-lines{max-height:300px;padding:9px 12px 13px}.log-lines code{font-size:.72rem}.snapshot-meta-grid{grid-template-columns:1fr}.snapshot-modal-header{align-items:flex-start;flex-direction:column}}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}
