*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.contents{display:contents}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#090b0e;color:#f4f5f6;font-family:Arial,Helvetica,sans-serif}button,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:#8bd8c2;text-decoration:none}a:hover{text-decoration:underline}.decision-app{height:100dvh;min-height:620px;overflow:hidden;background:#0a0c0f}.decision-header{height:66px;padding:0 25px;border-bottom:1px solid #24282e;display:flex;align-items:center;gap:12px;position:relative;z-index:6;background:#0b0d10}.brand-mark{height:31px;width:31px;border:1px solid #666e78;color:#f4f5f6;font:600 11px/29px ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center;letter-spacing:-.5px}.brand-copy{display:flex;flex-direction:column;gap:4px}.brand-copy strong{font-size:11px;letter-spacing:1.6px;font-weight:650}.brand-copy span{color:#68707a;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px}.connection-badge{margin-left:auto;display:flex;align-items:center;gap:8px;color:#aab0b7;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.8px}.live-dot{width:6px;height:6px;border-radius:50%;background:#656b73}.live-dot.is-live{background:#64d7a4;box-shadow:0 0 9px #64d7a455}.deal-button{border:1px solid #3d6657;border-radius:4px;background:#15251f;color:#b5ebd2;padding:9px 12px;font-size:11px}.deal-button:hover:not(:disabled){background:#1b342a}.condition-select{max-width:210px;border:1px solid #30363d;background:#111418;color:#d9dde1;padding:8px;font-size:11px}.canvas-shell{position:relative;height:calc(100dvh - 66px);min-height:554px;overflow:hidden;background-color:#0a0c0f}.flow-layer{position:absolute;inset:0}.flow-layer .react-flow{background:transparent}.react-flow__controls{border:1px solid #30363d;background:#101317;box-shadow:none}.react-flow__controls-button{width:30px;height:30px;border-bottom-color:#30363d;background:#101317;fill:#c1c6cc}.react-flow__controls-button:hover{background:#1c2127}.react-flow__edge-path{stroke-linecap:round}.canvas-legend{z-index:3;position:absolute;top:22px;left:25px;display:flex;gap:9px;align-items:center;color:#626a73;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.85px;pointer-events:none}.canvas-legend span:first-child{color:#aeb4bc}.canvas-legend i{width:5px;height:5px;border-radius:50%;background:#9d8ff7;margin-left:8px}.legend-divider{height:12px;width:1px;margin:0 4px;background:#363b42}.graph-node{position:relative;width:258px;min-height:132px;border:1px solid #353b43;border-radius:7px;background:rgba(17,20,24,.97);padding:14px 15px;color:#eff1f3;box-shadow:0 14px 35px #0005;transition:border-color .2s,background .2s,box-shadow .2s}.graph-node:hover,.node-selected{border-color:#9ba3ad!important;background:#171b20;box-shadow:0 12px 38px #0008,0 0 0 1px #ffffff09}.graph-condition{width:280px;min-height:170px;border-color:#656e79}.graph-resolution{width:250px;min-height:148px}.graph-settlement{width:245px;min-height:144px;border-radius:6px 22px 22px 6px}.tone-good{border-color:#348f6b}.tone-bad{border-color:#924b50}.tone-active{border-color:#6e65bb}.tone-plan{border-color:#555e6a}.node-topline{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:14px}.node-eyebrow{color:#828b96;letter-spacing:.8px;white-space:nowrap}.node-eyebrow,.node-state{font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.node-state{color:#adb4bd;text-transform:uppercase;letter-spacing:.4px}.tone-good .node-state{color:#66d4a2}.tone-bad .node-state{color:#f0888e}.tone-active .node-state{color:#b0a6ff}.node-title{-webkit-line-clamp:2;color:#f2f3f5;font-size:14px;line-height:1.35;font-weight:560}.node-detail,.node-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.node-detail{margin-top:9px;-webkit-line-clamp:3;color:#818a94;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.react-flow__handle{min-width:6px;border:1px solid #a5adb7;background:#0d1013}.node-enter{animation:node-in .48s cubic-bezier(.18,.7,.2,1) both}.node-pulse{animation:soft-pulse 2.8s ease-in-out infinite}@keyframes node-in{0%{opacity:0;transform:translateY(8px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes soft-pulse{50%{box-shadow:0 14px 38px #0006,0 0 18px #8d82f722}}.empty-canvas{position:absolute;inset:0 0 180px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;color:#737b84;text-align:center;pointer-events:none}.empty-canvas.plan-empty{left:calc(50% + 165px);right:18px;align-items:flex-start;text-align:left}.empty-orbit{display:grid;place-items:center;width:54px;height:54px;border:1px solid #414750;border-radius:50%;font-size:22px;color:#b9c0c8;margin-bottom:17px}.empty-canvas span{font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1.1px}.empty-canvas p{color:#858d96;font-size:12px;line-height:1.6}.sync-note{position:absolute;left:24px;bottom:206px;color:#737b84;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.composer-wrap{z-index:4;position:absolute;bottom:0;left:0;right:0;padding:12px 24px 13px;border-top:1px solid #24282e;background:linear-gradient(180deg,#0b0d10ee,#0b0d10 30%)}.composer-suggestions{max-width:850px;margin:0 auto 8px;display:flex;gap:7px;align-items:center}.composer-suggestions button{border:1px solid #2a3036;border-radius:20px;padding:6px 10px;color:#969ea7;background:#111418;font-size:10px}.composer-suggestions button:hover:not(:disabled){color:#e7e9eb;border-color:#535b65}.composer{max-width:850px;min-height:64px;margin:auto;padding:10px 11px 10px 14px;display:flex;align-items:center;gap:10px;border:1px solid #3b424a;border-radius:7px;background:#111418;box-shadow:0 12px 40px #0006}.composer:focus-within{border-color:#686f79}.composer-glyph{color:#868e98;font:13px ui-monospace,monospace}.composer textarea{flex:1;resize:none;outline:none;border:0;color:#eef0f2;background:transparent;font-size:12px;line-height:1.55}.composer textarea::-moz-placeholder{color:#6f7780}.composer textarea::placeholder{color:#6f7780}.attach-button{width:30px;height:30px;text-align:center;line-height:27px;color:#9ba3ac;border:1px solid #353b42;border-radius:4px;cursor:pointer;font-size:18px}.composer-submit,.drawer-primary-button{border:1px solid #48876c;border-radius:4px;background:#173328;color:#c8f2dd;padding:10px 13px;font-size:11px;white-space:nowrap}.composer-submit:hover:not(:disabled),.drawer-primary-button:hover:not(:disabled){background:#1d4434}.composer-foot{max-width:850px;margin:7px auto 0;display:flex;justify-content:space-between;gap:12px;color:#616972;font-size:9px}.composer-foot span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.drawer-scrim{position:fixed;inset:66px 0 0;z-index:8;border:0;background:#0007;animation:fade-in .18s ease both}.detail-drawer{position:fixed;z-index:9;top:66px;right:0;bottom:0;width:min(460px,94vw);overflow-y:auto;border-left:1px solid #353b43;background:#101317;box-shadow:-24px 0 80px #0007;animation:drawer-in .24s cubic-bezier(.2,.8,.2,1) both}@keyframes drawer-in{0%{transform:translateX(25px);opacity:.5}to{transform:translateX(0);opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.drawer-heading{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;padding:25px 24px 19px;border-bottom:1px solid #292e35;background:#101317ee;backdrop-filter:blur(10px)}.drawer-heading span,.drawer-section-title{color:#7d8791;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px}.drawer-heading h2{margin:8px 0 0;font-size:19px;font-weight:550}.drawer-close{color:#aeb4bc;border:1px solid #343a41;background:transparent;width:30px;height:30px;border-radius:4px;font-size:20px;line-height:1}.drawer-content{padding:22px 24px 18px}.drawer-primary{margin:15px 0 21px;font-size:14px;line-height:1.65;font-weight:450;color:#eef0f2;overflow-wrap:anywhere}.state-pill{display:inline-flex;padding:5px 8px;border-radius:3px;border:1px solid #3a4148;color:#afb6be;background:#181c21;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.6px;text-transform:uppercase}.state-good{color:#79ddb0;border-color:#2e7357;background:#14251e}.state-bad{color:#f0989d;border-color:#794349;background:#27171a}.state-active{color:#bbb2ff;border-color:#514b87;background:#1b1930}.detail-row{padding:12px 0;border-top:1px solid #292e34;display:grid;grid-template-columns:115px 1fr;gap:12px;font-size:11px;line-height:1.55}.detail-row>span{color:#7d8690}.detail-row>div{color:#d7dbe0;overflow-wrap:anywhere}.drawer-primary-button{width:100%;margin-top:18px;padding:12px}.drawer-secondary-button{display:block;margin:0 24px 25px;border:1px solid #343a41;background:#171b20;color:#c8cdd3;padding:10px 12px;border-radius:4px;font-size:11px}.drawer-hint{margin-top:19px;padding:12px;border:1px solid #2e343b;border-radius:4px;color:#969ea7;background:#14181c;font-size:11px;line-height:1.6}.drawer-section-title{margin:24px 0 10px}.evidence-item{margin:9px 0;padding:13px;border:1px solid #30363d;border-radius:5px;background:#14181c}.evidence-meta{margin-bottom:8px;color:#7d8791;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.evidence-item strong{font-size:12px;line-height:1.5}.evidence-item p{color:#a5adb6;font-size:11px;line-height:1.55}.evidence-item time{color:#6f7780;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.outcome-row{display:grid;grid-template-columns:8px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #292e34;color:#cfd3d8;font-size:11px}.outcome-row b{color:#969ea7;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.outcome-dot{width:6px;height:6px;border-radius:50%;background:#727982}.outcome-dot.good{background:#60d5a0}.outcome-dot.bad{background:#ed7d83}.outcome-dot.active{background:#aaa0ff}.confirm-box{margin-top:18px;padding:14px;border:1px solid #50846c;border-radius:5px;background:#142019}.confirm-box h3{margin:0 0 10px;font-size:13px}.confirm-box p{color:#c3cbc5;font-size:11px;line-height:1.6}.confirm-box>div{display:flex;gap:8px}.confirm-box .drawer-primary-button{margin-top:7px}.secondary-button{margin-top:7px;padding:10px;border:1px solid #424a4f;background:#191e22;color:#d2d7dc;border-radius:4px;font-size:11px}.decision-header{gap:14px}.history-actions{display:flex;gap:7px;margin-left:auto}.history-button{padding:9px 11px;border:1px solid #30363d;border-radius:4px;color:#cbd0d6;background:#111418;font-size:10px}.history-button:hover{border-color:#59616b;color:#fff}.history-button span{margin-left:5px;color:#858d96}.canvas-shell,.decision-app,.flow-layer .react-flow{background:#090b0e}.empty-canvas{bottom:175px}.empty-canvas h1{margin:17px 0 2px;color:#f1f3f4;font-size:clamp(22px,3vw,32px);font-weight:520;letter-spacing:-.7px}.empty-canvas p{font-size:13px}.empty-orbit{border-radius:4px;width:38px;height:38px;margin-bottom:4px;color:#86d8b0;border-color:#355a48}.composer-wrap{padding-top:15px;background:linear-gradient(180deg,#090b0eee,#090b0e 32%)}.composer{min-height:74px}.composer,.composer-foot{max-width:760px}.attachment-card{max-width:760px;display:flex;align-items:center;gap:10px;margin:0 auto 9px;padding:9px 12px;border:1px solid #343a41;border-radius:5px;background:#121519;color:#dfe2e5;font-size:10px}.attachment-card strong{font-weight:550}.attachment-card>span:nth-of-type(2){margin-left:auto;color:#747d87;font:8px ui-monospace,monospace;letter-spacing:.4px}.file-type{min-width:31px;padding:6px 4px;text-align:center;border:1px solid #505861;border-radius:3px;color:#bac1c8;font:8px ui-monospace,monospace}.attachment-card button{border:0;background:transparent;color:#aab1b8;font-size:19px}.trigger-toast{position:absolute;z-index:5;right:24px;top:22px;padding:13px 16px;border:1px solid #32634d;border-radius:5px;background:#102019;color:#8de0b7;font:10px ui-monospace,monospace;letter-spacing:.5px;box-shadow:0 12px 35px #0008;animation:node-in .3s ease both}.trigger-toast span{display:block;margin-top:6px;color:#aab5ae;font:11px Arial,sans-serif;letter-spacing:0}.edit-label{display:block;margin:18px 0 7px;color:#818a94;font:9px ui-monospace,monospace;letter-spacing:.8px}.drawer-editor{display:block;width:100%;min-height:74px;margin-top:8px;padding:10px;resize:vertical;border:1px solid #343a41;border-radius:4px;outline:0;background:#0c0f12;color:#ebedef;font:12px/1.55 Arial,sans-serif;letter-spacing:0;text-transform:none}.drawer-editor:focus{border-color:#68727c}.drawer-editor:disabled{opacity:.72}.edit-label input.drawer-editor{min-height:38px}.history-scrim{position:fixed;inset:66px 0 0;z-index:10;border:0;background:#0008}.history-drawer{position:fixed;z-index:11;top:66px;bottom:0;left:0;width:min(420px,92vw);overflow-y:auto;border-right:1px solid #343a41;background:#0e1114;box-shadow:20px 0 70px #0008;animation:history-in .22s ease both}.history-drawer .drawer-heading{background:#0e1114ee}.history-item{width:calc(100% - 32px);display:flex;flex-direction:column;gap:8px;margin:10px 16px;padding:14px;border:1px solid #292f35;border-radius:5px;text-align:left;background:#121519;color:#e8eaec}.history-item:hover{border-color:#59616b;background:#171b1f}.history-state{color:#81d9ad;font:8px ui-monospace,monospace;letter-spacing:.8px}.history-item strong{font-size:12px;line-height:1.5;font-weight:500}.history-item>span:last-child{color:#7d8690;font:9px ui-monospace,monospace}.history-empty{padding:20px 24px;color:#858d96;font-size:12px}.history-drawer .drawer-heading{padding-left:21px}.history-drawer .drawer-heading h2{font-size:18px}@keyframes history-in{0%{transform:translateX(-16px);opacity:.6}to{transform:translateX(0);opacity:1}}.execution-app{color:#eff1f2;background:radial-gradient(ellipse at 50% 0,#111a17 0,#090b0e 48%)}.execution-header{height:66px;padding:0 28px;display:flex;align-items:center;gap:13px;border-bottom:1px solid #252c2b;background:#090b0eee}.execution-network{margin-left:auto;color:#83d9ac;font:9px ui-monospace,monospace;letter-spacing:1px}.execution-content{max-width:1120px;margin:0 auto;padding:clamp(28px,6vh,70px) 28px 28px}.execution-title>span{color:#7f8e86;font:9px ui-monospace,monospace;letter-spacing:1.1px}.execution-title h1{margin:15px 0 8px;font-size:clamp(26px,4vw,42px);font-weight:520;letter-spacing:-1px}.execution-title p{color:#9aa39e;font-size:13px}.execution-chain{display:grid;grid-template-columns:1fr 22px 1fr 22px 1.25fr 22px 1fr;gap:0;align-items:center;margin-top:54px}.execution-step{min-height:185px;padding:17px 15px;border:1px solid #2d3432;border-radius:5px;background:#0f1312;opacity:.65;transition:opacity .5s,border-color .5s,background .5s}.execution-step.is-active,.execution-step.is-complete{opacity:1;border-color:#3c7658;background:#101a14}.execution-step>span{display:block;min-height:24px;color:#829188;font:8px/1.5 ui-monospace,monospace;letter-spacing:.55px}.execution-step h2{margin:12px 0;font-size:12px;line-height:1.5;font-weight:600;letter-spacing:.3px}.execution-step p{color:#a0aaa3;font-size:10px;line-height:1.6}.execution-step>code{color:#b4e2c6;font:10px ui-monospace,monospace}.execution-signal{width:100%;height:1px;background:#333b37;position:relative}.execution-signal:after{content:"";position:absolute;top:-2px;left:0;height:5px;width:5px;border-radius:50%;background:#536158}.execution-signal.signal-lit{background:#62c98e;box-shadow:0 0 9px #59c88577}.execution-signal.signal-lit:after{background:#a4f2c3;box-shadow:0 0 10px #5ce090;animation:signal-travel 1.3s ease-in-out infinite}@keyframes signal-travel{0%{left:0}to{left:calc(100% - 5px)}}.program-step{grid-column:span 1}.program-step pre{overflow-x:auto;margin:10px -7px 0;padding:8px 4px;border:1px solid #29312c;border-radius:3px;background:#0a0e0c;color:#9da8a0;font:8px/1.8 ui-monospace,monospace}.program-step pre code{display:block;white-space:pre}.program-step pre i{display:inline-block;width:22px;color:#68736c;font-style:normal}.program-step .source-highlight{color:#a1efbe;background:#173322}.abstraction-code{margin-top:12px;padding-top:9px;border-top:1px solid #29312c}.abstraction-code small{color:#75847a;font:7px ui-monospace,monospace;letter-spacing:.25px}.abstraction-code pre{margin:6px 0 0;color:#b8ddc4;font:8px/1.5 ui-monospace,monospace}.released-amount{display:block;margin:14px 0 10px;color:#9ce5b9;font:10px ui-monospace,monospace}.execution-step a{display:inline-block;margin-top:12px;font-size:10px}.execution-footer{display:flex;justify-content:space-between;align-items:center;margin-top:25px;padding-top:16px;border-top:1px solid #252c29;color:#7d8981;font:9px ui-monospace,monospace;letter-spacing:.4px}.empty-canvas{bottom:310px}.empty-orbit{width:auto;height:34px;padding:0 11px;border-radius:3px;font:9px ui-monospace,monospace;letter-spacing:.7px}.empty-canvas h1{max-width:680px;font-size:clamp(22px,3.2vw,35px);letter-spacing:-1.1px}.compiler-path{display:flex;align-items:center;gap:11px;margin-top:21px;color:#79857e;font:8px ui-monospace,monospace;letter-spacing:.7px}.compiler-path i{color:#5b8a70;font-style:normal}.rule-editor-dock{position:absolute;z-index:4;bottom:20px;left:50%;width:min(920px,calc(100% - 48px));padding:16px 18px 12px;transform:translateX(-50%);border:1px solid #343d39;border-top:2px solid #527a60;border-radius:5px;background:linear-gradient(145deg,#121715,#0f1211 70%);box-shadow:0 22px 70px #0009}.rule-editor-heading{display:flex;justify-content:space-between;gap:15px;margin-bottom:11px;color:#7d8981;font:8px ui-monospace,monospace;letter-spacing:.7px}.rule-editor-heading i{color:#5da579;font-style:normal}.rule-equation{display:grid;grid-template-columns:1.2fr 38px 1fr;gap:12px;align-items:stretch}.rule-then,.rule-when{min-width:0;min-height:89px;padding:12px;border:1px solid #2c3430;border-radius:3px;background:#0a0d0c}.rule-then>span,.rule-when>span{display:block;color:#79847d;font:8px ui-monospace,monospace;letter-spacing:.75px}.rule-then>span b,.rule-when>span b{margin-right:6px;color:#8be0ac;font-size:9px}.rule-when textarea{width:100%;min-height:42px;margin-top:8px;resize:vertical;border:0;outline:0;background:transparent;color:#eef0ed;font:12px/1.5 ui-monospace,monospace}.rule-when textarea::-moz-placeholder{color:#606b63}.rule-when textarea::placeholder{color:#606b63}.rule-arrow{display:grid;place-items:center;color:#65ad7e;font:18px ui-monospace,monospace}.rule-then code{display:block;margin-top:10px;color:#c5e8ce;font:13px ui-monospace,monospace}.rule-then small{display:block;margin-top:6px;color:#737e76;font:8px ui-monospace,monospace}.rule-editor-footer{display:flex;align-items:center;gap:12px;padding-top:10px}.rule-editor-footer .attach-button{width:auto;height:31px;display:flex;align-items:center;gap:7px;padding:0 9px;line-height:normal;font-size:14px}.rule-editor-footer .attach-button span{font:9px ui-monospace,monospace}.metadata-note{color:#68726c;font-size:8px}.rule-editor-footer .composer-submit{margin-left:auto;border-color:#5b936d;background:#1a3323;font:9px ui-monospace,monospace;letter-spacing:.55px}.rule-editor-status{min-height:13px;margin-top:7px;color:#7d8981;font-size:9px}.attachment-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.attachment-stack .attachment-card{width:100%;margin:0}.attachment-stack .attachment-card>span:nth-of-type(2){display:block}.activation-card{margin-top:22px;padding:15px;border:1px solid #323c35;border-left:2px solid #6ba57a;border-radius:3px;background:#111713}.activation-card>span{color:#8fc99d;font:8px ui-monospace,monospace;letter-spacing:.8px}.activation-card p{margin:9px 0 0;color:#a4ada6;font-size:11px;line-height:1.6}.activation-card .drawer-primary-button{margin-top:13px;font:9px ui-monospace,monospace;letter-spacing:.6px}.action-feedback{margin-top:10px;color:#8b958e;font-size:10px;line-height:1.55;overflow-wrap:anywhere}@media (max-width:780px){.decision-header{padding:0 13px;height:58px}.brand-copy span{display:none}.brand-copy strong{font-size:9px}.connection-badge{font-size:8px}.deal-button{padding:8px;font-size:9px}.condition-select{display:none}.canvas-shell{height:calc(100dvh - 58px);min-height:560px}.canvas-legend{top:13px;left:14px}.graph-node{width:225px}.graph-condition{width:240px}.graph-resolution,.graph-settlement{width:220px}.empty-canvas.plan-empty{left:calc(50% + 100px);right:10px}.composer-wrap{padding:10px 11px}.composer-suggestions{overflow-x:auto}.composer-suggestions button{flex:0 0 auto}.composer{min-height:58px;gap:6px;padding:8px}.composer-submit{padding:9px;font-size:10px}.composer-foot{font-size:8px}.composer-foot span:last-child{max-width:52%}.drawer-scrim{inset:58px 0 0}.detail-drawer{top:58px;width:min(100vw,460px)}.history-actions{margin-left:auto}.decision-header{gap:7px}.history-button{padding:8px;font-size:9px}.connection-badge{display:none}.execution-header{padding:0 13px;height:58px}.execution-content{padding:35px 16px 22px}.execution-chain{grid-template-columns:1fr;gap:9px;margin-top:29px}.execution-step{min-height:0}.execution-signal{width:1px;height:18px;margin:0 auto}.execution-signal:after{left:-2px;top:0}.execution-signal.signal-lit:after{animation:signal-drop 1.3s ease-in-out infinite}@keyframes signal-drop{0%{top:0}to{top:calc(100% - 5px)}}.history-drawer,.history-scrim{top:58px}.attachment-card>span:nth-of-type(2){display:none}.empty-canvas{bottom:360px;padding:0 18px}.empty-canvas h1{font-size:23px}.compiler-path{gap:7px;font-size:7px}.rule-editor-dock{bottom:10px;width:calc(100% - 20px);padding:12px}.rule-editor-heading>span:last-child{display:none}.rule-equation{grid-template-columns:1fr 20px 1fr;gap:5px}.rule-then,.rule-when{min-height:100px;padding:9px}.rule-when textarea{font-size:10px}.rule-then code{font-size:10px;overflow-wrap:anywhere}.rule-then small{font-size:7px;line-height:1.4}.rule-editor-footer{flex-wrap:wrap;gap:7px}.rule-editor-footer .attach-button{flex:1}.metadata-note{display:none}.rule-editor-footer .composer-submit{margin-left:0;width:100%}.attachment-stack{grid-template-columns:1fr}.attachment-stack .attachment-card>span:nth-of-type(2){display:block}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.execution-app{background:radial-gradient(ellipse at 50% 4%,#142019 0,#0b0e0d 36%,#090b0e 78%)}.execution-header .brand-copy strong{letter-spacing:.9px}.execution-network{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #27352b;border-radius:3px;color:#9ac9a8;font-size:8px}.execution-network i,.settlement-status i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.execution-story{width:min(1040px,calc(100% - 56px));margin:0 auto;padding:clamp(46px,8vh,92px) 0 28px}.execution-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-bottom:31px;border-bottom:1px solid #252d28}.execution-condition-label,.execution-kicker,.program-panel header>div>span,.settlement-panel-top>span,.trace-copy>span{color:#7c8b80;font:8px ui-monospace,monospace;letter-spacing:1.05px}.execution-kicker i{color:#5ea276;font-style:normal;padding:0 5px}.execution-hero h1{max-width:680px;margin:17px 0 24px;color:#eef3ef;font-size:clamp(34px,5.6vw,58px);line-height:1.06;font-weight:480;letter-spacing:-2.1px}.execution-condition-label{margin:0 0 7px;color:#91a097}.execution-hero blockquote{max-width:710px;margin:0;padding-left:12px;border-left:1px solid #548363;color:#c8d2cb;font-size:14px;line-height:1.65}.execution-state{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;margin-bottom:4px;padding:8px 10px;border:1px solid #304036;border-radius:3px;color:#a4d8b1;font:8px ui-monospace,monospace;letter-spacing:.55px}.execution-state .state-orbit{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #68bb7b1c,0 0 10px currentColor;animation:orbit-breathe 1.8s ease-in-out infinite}.execution-state.state-pending{border-color:#665a34;color:#e1c675}.execution-state.state-failed{border-color:#62403e;color:#e28d83}@keyframes orbit-breathe{50%{box-shadow:0 0 0 7px #68bb7b0c,0 0 14px currentColor}}.execution-timeline{display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr) 52px minmax(0,1fr) 52px minmax(0,1fr);align-items:start;margin:44px 0 43px}.trace-step{padding:0 5px}.trace-marker{display:grid;place-items:center;width:30px;height:30px;margin-bottom:15px;border:1px solid #3b4540;border-radius:50%;color:#849087;font:9px ui-monospace,monospace;transition:color .65s,border-color .65s,background .65s,box-shadow .65s,transform .65s}.trace-step[data-state=active] .trace-marker{transform:scale(1.08);border-color:#92d9a2;background:#183021;color:#c7ffd1;box-shadow:0 0 0 6px #7fe59a12,0 0 22px #65c47a55}.trace-step[data-state=complete] .trace-marker{border-color:#548565;background:#173021;color:#b8edc4}.trace-step[data-state=failed] .trace-marker{border-color:#99514a;background:#2c1918;color:#ffa79a}.trace-copy{display:flex;min-width:0;flex-direction:column;gap:6px}.trace-copy>span{min-height:11px;font-size:7px;letter-spacing:.65px}.trace-copy strong{color:#89948c;font-size:12px;line-height:1.35;font-weight:520;transition:color .55s}.trace-copy small{color:#68736c;font-size:9px;line-height:1.5;transition:color .55s}.trace-step[data-state=active] .trace-copy strong,.trace-step[data-state=complete] .trace-copy strong{color:#e1ebe3}.trace-step[data-state=failed] .trace-copy strong{color:#ffa79a}.trace-connector{position:relative;height:1px;margin-top:15px;background:#303933;transition:background .8s,box-shadow .8s}.trace-connector:after{position:absolute;top:-5px;right:-1px;content:"›";color:#48554b;font:13px ui-monospace,monospace;transition:color .6s,text-shadow .6s}.trace-connector i{position:absolute;z-index:1;top:-2px;left:0;width:5px;height:5px;border-radius:50%;background:#d1ffd9;opacity:0;box-shadow:0 0 11px 3px #75e590}.trace-connector.is-lit{background:#63bb78;box-shadow:0 0 8px #55c77658}.trace-connector.is-lit:after{color:#afffc1;text-shadow:0 0 10px #7ce994}.trace-connector.is-lit i{animation:signal-sweep .9s ease-out both}@keyframes signal-sweep{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 5px);opacity:0}}.execution-panels{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.program-panel,.settlement-panel{min-width:0;padding:20px 22px;border:1px solid #29332d;border-radius:4px;background:linear-gradient(140deg,#111713,#0e1210)}.program-panel header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.program-panel header h2{margin:6px 0 0;color:#e1e9e2;font-size:15px;font-weight:520}.program-panel header code{color:#839188;font:8px ui-monospace,monospace}.program-function{margin:23px 0 10px;color:#e3eee5;font:12px ui-monospace,monospace}.program-function span{color:#7bb78b}.program-trace{overflow-x:auto;margin:0;padding:11px 0;border-top:1px solid #252e28;border-bottom:1px solid #252e28;background:transparent;color:#657169;font:10px/2 ui-monospace,monospace}.program-trace code{display:block;width:-moz-max-content;width:max-content;min-width:100%;padding:0 8px;white-space:pre;transition:color .65s,background .65s,text-shadow .65s}.program-trace code i{display:inline-block;width:34px;color:#536057;font-style:normal}.program-trace code.line-lit{background:#153020;color:#b5f1c1;text-shadow:0 0 14px #77e79226}.program-panel>footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;color:#849087;font:8px ui-monospace,monospace;letter-spacing:.45px}.program-panel>footer span{color:#78847b}.program-panel>footer .guard-pass{color:#9deab0}.program-panel>footer .guard-wait{color:#748078}.settlement-panel{display:flex;flex-direction:column;align-items:flex-start}.settlement-panel-top{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px}.settlement-status{display:inline-flex;align-items:center;gap:6px;color:#99a59c;font:7px ui-monospace,monospace;letter-spacing:.5px}.settlement-status i{width:5px;height:5px;box-shadow:none;color:#6f7b72}.settlement-status.status-pending,.settlement-status.status-preparing{color:#e0c578}.settlement-status.status-pending i,.settlement-status.status-preparing i{animation:orbit-breathe 1.4s infinite}.settlement-status.status-confirmed,.settlement-status.status-confirmed i{color:#9deab0}.settlement-status.status-failed,.settlement-status.status-failed i{color:#e28d83}.settlement-panel h2{margin:25px 0 7px;color:#e2e9e3;font-size:17px;font-weight:520;letter-spacing:-.25px}.settlement-panel p{margin:0;color:#89958c;font-size:10px;line-height:1.65}.settlement-panel .drawer-primary-button{margin-top:17px;font-size:9px}.settlement-panel .drawer-primary-button span{margin-left:10px}.settlement-amount{display:block;margin:20px 0 7px;color:#b4f2c0;font-size:36px;font-weight:480;letter-spacing:-1.4px}.settlement-amount small{color:#83aa8d;font:10px ui-monospace,monospace;letter-spacing:.5px}.explorer-link{display:inline-block;margin-top:17px;color:#a5e3b0;font-size:9px}.execution-story-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:23px;color:#69756c;font:8px ui-monospace,monospace;letter-spacing:.35px}.execution-story-footer i{padding:0 5px;color:#4f6857;font-style:normal}@media (max-width:760px){.execution-header{gap:8px}.execution-header .brand-copy strong{font-size:8px}.execution-header .brand-copy span{display:none}.execution-network{font-size:7px}.execution-story{width:calc(100% - 34px);padding:35px 0 22px}.execution-hero{display:block;padding-bottom:23px}.execution-hero h1{margin:14px 0 20px;font-size:clamp(34px,10vw,48px);letter-spacing:-1.4px}.execution-hero blockquote{font-size:12px}.execution-state{margin-top:20px}.execution-timeline{grid-template-columns:1fr;gap:0;margin:28px 0}.trace-step{display:flex;align-items:flex-start;gap:13px;padding:0}.trace-marker{flex:0 0 30px;margin:0}.trace-copy{padding:2px 0 0}.trace-copy strong{font-size:11px}.trace-copy small{padding-bottom:19px}.trace-connector{width:1px;height:25px;margin:0 0 0 14px}.trace-connector:after{top:auto;right:-4px;bottom:-7px;transform:rotate(90deg)}.trace-connector i{top:0;left:-2px}.trace-connector.is-lit i{animation-name:signal-drop}.execution-panels{grid-template-columns:1fr;gap:10px}.program-panel,.settlement-panel{padding:17px}.execution-story-footer{align-items:flex-start;font-size:7px}}.rule-editor-dock.is-revising{left:24px;width:min(760px,calc(100% - 460px));transform:none}.rule-editor-dock .attachment-stack{max-height:78px;overflow-y:auto}.condition-preview{margin:16px 0 7px}.condition-preview>span{color:#818a94;font:9px ui-monospace,monospace;letter-spacing:.8px}.condition-preview p{margin:8px 0 0;color:#e2e5e7;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.condition-preview small{display:block;margin-top:8px;color:#859087;font-size:10px;line-height:1.5}@media (max-width:780px){.rule-editor-dock.is-revising{left:10px;width:calc(100% - 20px)}}.execution-timeline{display:block;margin:34px 0 38px}.stage-window{overflow:hidden;border-block:1px solid #27312b}.stage-track{display:flex;width:400%;transform:translateZ(0);transition:transform 1s cubic-bezier(.22,.75,.18,1);will-change:transform}.trace-step{display:grid;flex:0 0 25%;grid-template-columns:70px 70px minmax(0,1fr) 34px;align-items:center;gap:18px;min-width:0;min-height:178px;padding:24px 20px;border:0;opacity:.42;transition:opacity .75s,background .75s}.trace-step[data-state=active],.trace-step[data-state=complete]{opacity:1}.trace-step[data-state=active]{background:linear-gradient(90deg,#152019aa,#10151122 75%)}.trace-number{color:#56635a;font:9px ui-monospace,monospace;letter-spacing:.4px}.trace-number i{display:block;margin-top:5px;color:#465148;font-size:7px;font-style:normal}.trace-symbol{position:relative;display:grid;place-items:center;width:60px;height:60px;border:1px solid #3a453d;border-radius:50%;color:#87938a;font:11px ui-monospace,monospace;transition:border-color .65s,color .65s,background .65s,box-shadow .65s,transform .65s}.trace-symbol>i{position:absolute;inset:-7px;border:1px solid transparent;border-radius:50%;transition:border-color .65s}.trace-step[data-state=active] .trace-symbol{transform:scale(1.08);border-color:#8bd99a;background:#193321;color:#d7ffe0;box-shadow:0 0 26px #64d38130}.trace-step[data-state=active] .trace-symbol>i{border-color:#78d88d44;animation:orbit-breathe 1.8s ease-in-out infinite}.trace-step[data-state=complete] .trace-symbol{border-color:#548565;background:#173021;color:#b8edc4}.trace-step[data-state=failed] .trace-symbol{border-color:#99514a;background:#2c1918;color:#ffa79a}.trace-step .trace-copy>span{font-size:8px}.trace-step .trace-copy strong{display:block;margin:8px 0 5px;color:#8a958d;font-size:clamp(17px,2.2vw,23px);line-height:1.2;font-weight:480;letter-spacing:-.45px}.trace-step .trace-copy small{display:block;max-width:470px;color:#69756d;font-size:10px;line-height:1.55}.trace-step[data-state=active] .trace-copy strong,.trace-step[data-state=complete] .trace-copy strong{color:#e4eee6}.trace-step[data-state=active] .trace-copy small,.trace-step[data-state=complete] .trace-copy small{color:#96a69a}.trace-direction{color:#49564d;font:24px ui-monospace,monospace;transition:color .65s,text-shadow .65s,transform .65s}.trace-step[data-state=active] .trace-direction{transform:translateX(3px);color:#a9f3b8;text-shadow:0 0 16px #66d98077}.trace-step[data-state=complete] .trace-direction{color:#73c683}.trace-step[data-state=failed] .trace-direction{color:#e28d83}.trace-progress{position:relative;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;height:9px;margin:19px 25px 0}.trace-progress-line{position:absolute;top:4px;right:12.5%;left:12.5%;height:1px;background:#303a32}.trace-progress-line i{display:block;width:100%;height:100%;transform-origin:left center;background:#73cf83;box-shadow:0 0 8px #70d98155;transition:transform .85s ease}.trace-progress>span{z-index:1;justify-self:center;width:7px;height:7px;border:1px solid #4a564d;border-radius:50%;background:#0b0e0d;transition:background .5s,border-color .5s,box-shadow .5s}.trace-progress>span[data-state=complete]{border-color:#75c984;background:#75c984}.trace-progress>span[data-state=active]{transform:scale(1.22);border-color:#b4f4bf;background:#b4f4bf;box-shadow:0 0 12px #71df8b}.trace-progress-caption{display:flex;justify-content:space-between;margin:11px 25px 0;color:#647167;font:7px ui-monospace,monospace;letter-spacing:.8px}.trace-progress-caption strong{color:#98a79a;font-weight:400}.trace-progress-caption i{padding:0 4px;color:#506054;font-style:normal}@media (max-width:760px){.execution-timeline{display:block;margin:26px 0 29px}.trace-step{grid-template-columns:42px minmax(0,1fr) 20px;gap:12px;min-height:150px;padding:19px 12px}.trace-number{display:none}.trace-symbol{width:46px;height:46px;font-size:9px}.trace-symbol>i{inset:-5px}.trace-step .trace-copy>span{font-size:7px}.trace-step .trace-copy strong{margin:7px 0 5px;font-size:19px}.trace-step .trace-copy small{font-size:9px}.trace-direction{font-size:18px}.trace-progress{margin:17px 17px 0}.trace-progress-caption{margin-inline:17px}}.rule-editor-footer.has-plan-actions .dock-enable{margin-left:auto}.rule-editor-footer.has-plan-actions .composer-submit{margin-left:0}.rule-editor-footer.has-plan-actions{flex-wrap:wrap}.rule-editor-footer.has-plan-actions .metadata-note{flex:1 1 110px}.dock-enable{height:31px;padding:0 12px;border:1px solid #47594c;border-radius:3px;background:#151d18;color:#bcc9bf;font:8px ui-monospace,monospace;letter-spacing:.45px;white-space:nowrap;transition:border-color .2s,background .2s,color .2s}.dock-enable:hover:not(:disabled){border-color:#8abe95;background:#192a1d;color:#c7f3ce}.dock-enable:disabled{cursor:not-allowed;opacity:.42}@media (max-width:780px){.rule-editor-footer.has-plan-actions .dock-enable{margin-left:0;width:100%}.detail-drawer.has-plan-dock{bottom:280px}}.execution-app{min-height:100dvh;height:100dvh;overflow:auto;background:radial-gradient(ellipse at 50% 0,#162019 0,#0b0e0c 43%,#090b0e 82%)}.execution-header{position:sticky;top:0;z-index:8;height:68px;padding:0 clamp(16px,3vw,42px);border-color:#202823;background:#090b0eea;backdrop-filter:blur(16px)}.execution-header .brand-copy{margin-right:auto}.execution-header .brand-copy strong{color:#e5ebe6;font-size:10px;letter-spacing:1.2px}.execution-header .brand-copy span{color:#758078;font-size:8px;letter-spacing:.7px}.execution-back{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #303a33;border-radius:8px;color:#cbd4cd;background:#111612;font-size:12px;transition:background .2s,border-color .2s}.execution-back:hover{border-color:#5e8a6a;background:#172019}.execution-network{margin-left:0;padding:7px 10px;border:1px solid #2e3b31;border-radius:999px;color:#b1d8ba;background:#111812;font-size:9px}.execution-shell{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:clamp(32px,7vh,82px) 0 34px}.execution-card{overflow:hidden;border:1px solid #2a332c;border-radius:22px;background:linear-gradient(145deg,#121713,#101411 58%,#0e1210);box-shadow:0 34px 100px #0007,inset 0 1px 0 #ffffff08;transition:border-color 1s,box-shadow 1s}.execution-card.is-settled{border-color:#42654b;box-shadow:0 34px 100px #0007,0 0 52px #58c77910,inset 0 1px 0 #b0efbd18}.execution-card.is-failed{border-color:#69413e}.execution-card-heading{padding:clamp(24px,4vw,42px) clamp(24px,5vw,58px) 28px;border-bottom:1px solid #252e27}.execution-card-heading>div{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#7f8d82;font:9px ui-monospace,monospace;letter-spacing:.9px}.execution-card-heading>div>span i{padding:0 4px;color:#5e906c;font-style:normal}.execution-state{margin:0;padding:7px 10px;border:1px solid #364b3b;border-radius:999px;color:#b5dfbd;background:#172019;font-size:8px}.execution-state>i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor}.execution-state.state-pending{border-color:#6d603a;color:#e3c76f;background:#211d12}.execution-state.state-failed{border-color:#71433f;color:#eca198;background:#211413}.execution-card-heading h1{margin:26px 0 10px;color:#f1f4f1;font-size:clamp(32px,5vw,54px);line-height:1.05;font-weight:520;letter-spacing:-2.1px}.execution-condition{max-width:850px;margin:0;color:#aeb9b0;font-size:14px;line-height:1.65}.execution-workspace{display:grid;grid-template-columns:minmax(235px,.85fr) 54px minmax(0,1.3fr);align-items:center;gap:17px;padding:29px clamp(22px,3.4vw,40px) 33px}.execution-stage{align-self:stretch;display:flex;min-height:340px;flex-direction:column}.execution-stage-heading{display:flex;justify-content:space-between;align-items:center;padding:5px 0 17px;color:#77847a;font:8px ui-monospace,monospace;letter-spacing:.9px}.execution-stage-heading small{color:#9ba69d;font-size:8px}.execution-progress-track{height:3px;overflow:hidden;border-radius:99px;background:#2a342c}.execution-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5aaf6b,#a6eab0);box-shadow:0 0 12px #68d7808a;transition:width 1.1s cubic-bezier(.22,.72,.2,1),background .4s}.execution-progress-track>span.is-preparing{background:linear-gradient(90deg,#8b9b69,#d3d890);box-shadow:0 0 12px #c7d68770}.execution-progress-track>span.is-error{background:#d17c70;box-shadow:0 0 12px #d17c7070}.execution-progress-track>span.is-complete{background:#a6eab0}.execution-progress-caption{display:flex;justify-content:space-between;margin:7px 0 11px;color:#879489;font:8px ui-monospace,monospace}.execution-progress-caption small{color:#a9c9af;font-size:inherit}.execution-steps{position:relative;display:grid;gap:5px;margin:0;padding:0;list-style:none}.execution-steps:before{position:absolute;top:19px;bottom:19px;left:17px;width:1px;content:"";background:#303a32}.execution-steps li{position:relative;display:flex;min-height:58px;align-items:center;gap:13px;padding:8px 10px;border:1px solid transparent;border-radius:12px;opacity:.48;transition:opacity .7s,background .7s,border-color .7s,box-shadow .7s}.execution-steps li[data-state=active]{border-color:#405a44;background:linear-gradient(100deg,#1a281d,#151c16);box-shadow:inset 0 1px 0 #ffffff08;opacity:1}.execution-steps li[data-state=complete]{opacity:.82}.execution-steps li[data-state=failed]{border-color:#67413e;color:#f0a69c;opacity:1}.execution-step-icon{z-index:1;display:grid;flex:0 0 35px;width:35px;height:35px;place-items:center;border:1px solid #455148;border-radius:50%;color:#89958b;background:#111612;font:9px ui-monospace,monospace;transition:all .65s}.execution-steps li[data-state=active] .execution-step-icon{border-color:#9de4a9;color:#e0ffe4;background:#1c3824;box-shadow:0 0 0 5px #79d78912,0 0 22px #66d27c35}.execution-steps li[data-state=complete] .execution-step-icon{border-color:#548561;color:#c2f0ca;background:#17271b}.execution-steps li[data-state=failed] .execution-step-icon{border-color:#a75c54;color:#ffd1cb;background:#321c1a}.execution-steps li small,.execution-steps li strong{display:block}.execution-steps li strong{color:#e0e6e0;font-size:12px;font-weight:560}.execution-steps li small{margin-top:4px;color:#77847a;font-size:9px}.execution-message{display:flex;align-items:center;gap:14px;min-height:77px;margin-top:auto;padding:17px 3px 2px;color:#acb7ae;font-size:11px;line-height:1.55}.execution-message>div{display:grid;gap:5px}.execution-message strong{font-size:10px;font-weight:480}.execution-message small{color:#9ccea6;font:9px ui-monospace,monospace}.execution-orbit,.payment-mark{position:relative;display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border:1px solid #57705a;border-radius:50%;color:#d8ffe0;background:#18241a}.execution-orbit:before,.execution-orbit>i,.payment-mark:before,.payment-mark>i{position:absolute;inset:-5px;border:1px solid #80d99040;border-radius:50%;content:""}.execution-orbit>i{inset:9px;border-color:#a0eab0;background:#a0eab0;box-shadow:0 0 12px #86ed9c}.execution-orbit.is-waiting:before{animation:execution-breathe 1.5s ease-in-out infinite}.payment-mark{border-color:#8bd59a;background:radial-gradient(circle,#34573b,#18281b 68%);box-shadow:0 0 26px #72d88629;animation:payment-arrive .75s cubic-bezier(.2,.8,.2,1) both}.payment-mark b{font-size:17px;font-weight:500}.payment-mark>i{inset:-9px;border-color:#92e4a655;animation:payment-ring 1.2s ease-out infinite}.payment-mark.is-complete{border-color:#a5e8ae;background:#26442c}.payment-mark.is-complete b{font-size:15px}@keyframes execution-breathe{50%{transform:scale(1.25);opacity:.45}}@keyframes payment-arrive{0%{transform:scale(.72);opacity:.2}to{transform:scale(1);opacity:1}}@keyframes payment-ring{0%{transform:scale(.82);opacity:.8}to{transform:scale(1.38);opacity:0}}.execution-arrow{position:relative;width:54px;height:24px;color:#3a463d;transition:color .65s,filter .65s}.execution-arrow svg{display:block;width:100%;height:100%;overflow:visible}.execution-arrow path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:stroke .7s}.execution-arrow i{position:absolute;top:9px;left:1px;width:6px;height:6px;border-radius:50%;background:#dbffe0;opacity:0;box-shadow:0 0 11px 4px #68e182}.execution-arrow.is-lit{color:#76dc8c;filter:drop-shadow(0 0 8px #68d68077)}.execution-arrow.is-lit path{stroke-dasharray:120;animation:arrow-draw 1.35s cubic-bezier(.42,0,.2,1) both}.execution-arrow.is-lit i{animation:arrow-flight 1.35s cubic-bezier(.42,0,.2,1) both}.execution-arrow.is-static path{stroke-dasharray:none;animation:none}.execution-arrow.is-static i{display:none}@keyframes arrow-draw{0%{stroke-dashoffset:120}to{stroke-dashoffset:0}}@keyframes arrow-flight{0%{left:1px;opacity:0}16%{opacity:1}84%{opacity:1}to{left:calc(100% - 7px);opacity:0}}.execution-code{overflow:hidden;align-self:stretch;min-width:0;border:1px solid #29352c;border-radius:15px;background:#0b100c;box-shadow:inset 0 1px 0 #ffffff06}.execution-code header{display:flex;min-height:65px;justify-content:space-between;align-items:center;gap:10px;padding:13px 17px;border-bottom:1px solid #202a22}.execution-code header span,.execution-code header strong{display:block}.execution-code header span{margin-bottom:5px;color:#718076;font:8px ui-monospace,monospace;letter-spacing:.85px}.execution-code header strong{color:#e1e9e1;font:11px ui-monospace,monospace}.execution-code header code{color:#68766b;font:8px ui-monospace,monospace}.execution-code pre{overflow-x:auto;margin:0;padding:15px 0;color:#78857b;font:10px/1.9 ui-monospace,SFMono-Regular,Menlo,monospace}.execution-code pre code{display:flex;width:-moz-max-content;width:max-content;min-width:100%;min-height:19px;align-items:center;padding:0 14px 0 0;white-space:pre;transition:color .7s,background .7s,box-shadow .7s}.execution-code pre code i{position:sticky;left:0;display:inline-block;flex:0 0 42px;margin-right:14px;color:#48554b;background:#0b100c;text-align:right;font-style:normal;transition:color .7s,background .7s}.execution-code pre code.is-lit{color:#d2f5d8;background:linear-gradient(90deg,#1b3521,#14251a);box-shadow:inset 2px 0 #83e495,0 0 24px #55b96812}.execution-code pre code.is-lit i{color:#9bdb9f;background:#16271a}.execution-code footer{display:flex;min-height:39px;justify-content:space-between;align-items:center;padding:0 16px;border-top:1px solid #202a22;color:#69766d;font:8px ui-monospace,monospace;letter-spacing:.45px}.execution-code footer b{color:#738076;font-size:8px;font-weight:500}.execution-code footer b.is-done,.execution-code footer b.is-pass{color:#a1e5aa}.execution-card-footer{display:flex;min-height:61px;justify-content:space-between;align-items:center;gap:18px;padding:13px clamp(24px,5vw,58px);border-top:1px solid #252e27;color:#87948a}.execution-wait-note{display:flex;align-items:center;gap:9px;font-size:10px}.execution-wait-dot{width:6px;height:6px;border-radius:50%;background:#81d691;box-shadow:0 0 9px #81d69188}.payment-receipt{display:flex;align-items:center;gap:16px;color:#b8e8bf;font:9px ui-monospace,monospace;letter-spacing:.5px}.payment-receipt a{color:#b4d8bd;font:10px Arial,sans-serif;letter-spacing:0}.execution-deal-actions button{padding:9px 13px;border:1px solid #507858;border-radius:8px;color:#c8f1ce;background:#18271b;font-size:10px}.execution-deal-actions button:hover:not(:disabled){border-color:#8bc996;background:#203626}.execution-deal-actions button span{margin-left:8px}.execution-network-label{color:#657168;font:8px ui-monospace,monospace;letter-spacing:.6px}.execution-bottom-actions{display:flex;justify-content:space-between;align-items:center;margin-top:17px;color:#67746a;font:9px ui-monospace,monospace}.execution-bottom-actions i{padding:0 5px;color:#496c52;font-style:normal}.execution-bottom-actions .history-button{border-radius:8px}.execution-app .history-drawer,.execution-app .history-scrim{top:68px}@media (max-width:850px){.execution-shell{width:min(720px,calc(100% - 30px));padding-top:33px}.execution-workspace{grid-template-columns:minmax(0,.85fr) 30px minmax(0,1.15fr);gap:10px;padding-inline:20px}.execution-arrow{width:30px}.execution-code pre{font-size:9px}.execution-code pre code i{flex-basis:33px;margin-right:9px}}@media (max-width:620px){.execution-header{height:60px;gap:8px;padding:0 12px}.execution-header .brand-copy strong{font-size:8px;letter-spacing:.7px}.execution-header .brand-copy span{display:none}.execution-header>.history-button{padding:8px}.execution-network{padding:6px 7px;font-size:7px}.execution-back{gap:5px;padding:8px;font-size:10px}.execution-shell{width:calc(100% - 22px);padding:20px 0 23px}.execution-card{border-radius:17px}.execution-card-heading{padding:22px 19px 20px}.execution-card-heading>div{font-size:7px}.execution-state{padding:6px 7px;font-size:7px}.execution-card-heading h1{margin-top:23px;font-size:36px;letter-spacing:-1.3px}.execution-condition{font-size:12px}.execution-workspace{grid-template-columns:minmax(0,1fr);gap:11px;padding:16px 14px 19px}.execution-stage{min-height:310px}.execution-steps li{min-height:53px}.execution-message{min-height:65px}.execution-arrow{width:28px;height:27px;justify-self:center;transform:rotate(90deg)}.execution-code{min-height:268px}.execution-code header{min-height:58px;padding-inline:12px}.execution-code header code{font-size:7px}.execution-code pre{font-size:9px}.execution-code pre code{min-height:18px}.execution-card-footer{align-items:flex-start;padding:14px 18px}.execution-wait-note{font-size:9px;line-height:1.5}.execution-network-label{padding-top:2px;font-size:7px;white-space:nowrap}.execution-bottom-actions{font-size:8px}.execution-app .history-drawer,.execution-app .history-scrim{top:60px}}@media (prefers-reduced-motion:reduce){.execution-arrow.is-lit i,.execution-arrow.is-lit path{animation-duration:.42s}.execution-code pre code{transition-duration:.2s}}.react-flow{direction:ltr;--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:hsla(0,0%,100%,.5);--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:hsla(0,0%,94%,.6);--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:hsla(0,0%,94%,.25);--xy-node-boxshadow-hover-default:0 1px 4px 1px rgba(0,0,0,.08);--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:rgba(0,89,220,.08);--xy-selection-border-default:1px dotted rgba(0,89,220,.8);--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px rgba(0,0,0,.08);--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:hsla(0,0%,59%,.25);--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:rgba(60,60,60,.6);--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:hsla(0,0%,94%,.25);--xy-node-boxshadow-hover-default:0 1px 4px 1px hsla(0,0%,100%,.08);--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:rgba(200,200,220,.08);--xy-selection-border-default:1px dotted rgba(200,200,220,.8);--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px rgba(0,0,0,.08);--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.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__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray: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.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.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:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{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:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.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.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{position:absolute;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__minimap{background:var(
    --xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default))
  )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(
      --xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default))
    );stroke:var(
      --xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default))
    );stroke-width:var(
      --xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default))
    )}.react-flow__minimap-node{fill:var(
      --xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default))
    );stroke:var(
      --xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default))
    );stroke-width:var(
      --xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default))
    )}.react-flow__background-pattern.dots{fill:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default))
    )}.react-flow__background-pattern.lines{stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default))
    )}.react-flow__background-pattern.cross{stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.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-group,.react-flow__node-input,.react-flow__node-output{padding:10px;border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default))}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.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{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.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-button:hover{background:var(
        --xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default))
      );color:var(
        --xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default))
      )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));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.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));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.bottom,.react-flow__resize-control.line.top{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%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}