.dt-shell:has(>.page-module__w4WYUq__page)>.dt-topbar{display:none}body:has(.page-module__w4WYUq__page){overflow:hidden}.page-module__w4WYUq__page{background:var(--canvas);min-width:0;height:100dvh}.page-module__w4WYUq__editor{--fm-bg:#f5f7fb;--fm-surface:#fff;--fm-panel:#fafbfe;--fm-line:#dce4ef;--fm-text:#101c36;--fm-muted:#53647e;--fm-accent:#0754df;--fm-soft:#edf3ff;--fm-warning:#8d5708;--fm-warning-bg:#fff6df;min-width:0;height:100%;color:var(--fm-text);background:var(--fm-bg);flex-direction:column;font-size:13px;display:flex}.page-module__w4WYUq__editor :is(button,input,textarea,select){font:inherit}.page-module__w4WYUq__editor :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--fm-accent);outline-offset:3px}.page-module__w4WYUq__editor ::selection{color:#fff;background:var(--fm-accent)}.page-module__w4WYUq__editor :is(input,textarea){caret-color:var(--fm-accent)}.page-module__w4WYUq__editor *{scrollbar-color:#a9b9d0 transparent;scrollbar-width:thin}.page-module__w4WYUq__loading{height:100%;color:var(--navy);place-items:center;display:grid}.page-module__w4WYUq__topbar{border-bottom:1px solid var(--fm-line);background:var(--fm-surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:10px 20px;display:flex}.page-module__w4WYUq__identity{align-items:center;gap:12px;min-width:0;display:flex}.page-module__w4WYUq__identity>div{flex-direction:column;gap:2px;min-width:0;display:flex}.page-module__w4WYUq__identity strong{color:var(--fm-text);letter-spacing:-.02em;font-size:17px}.page-module__w4WYUq__identity>div>span{color:var(--fm-muted);font-size:11px}.page-module__w4WYUq__mark{color:#071f55;background:#ffd119;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.page-module__w4WYUq__iconButton{border:1px solid var(--fm-line);width:34px;height:34px;color:var(--fm-muted);background:var(--fm-surface);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.page-module__w4WYUq__iconButton:hover{color:var(--fm-accent);background:var(--fm-soft)}.page-module__w4WYUq__iconButton:disabled{opacity:.4;cursor:not-allowed}.page-module__w4WYUq__memory{color:var(--fm-muted);align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.page-module__w4WYUq__documentActions{align-items:center;gap:8px;display:flex}.page-module__w4WYUq__button{border:1px solid var(--fm-line);background:var(--fm-surface);min-height:38px;color:var(--fm-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.page-module__w4WYUq__button:hover:not(:disabled){border-color:var(--fm-accent);color:var(--fm-accent);background:var(--fm-soft)}.page-module__w4WYUq__button:disabled{opacity:.4;cursor:not-allowed}.page-module__w4WYUq__primary{border-color:var(--fm-accent);background:var(--fm-accent);color:#fff}.page-module__w4WYUq__primary:hover:not(:disabled){color:#fff;background:#0648c1}.page-module__w4WYUq__emptyCanvas{background-image:radial-gradient(#cbd5e5 1px,#0000 1px);background-size:22px 22px;flex:1;place-items:center;min-height:0;padding:42px 24px 82px;display:grid;position:relative;overflow:auto}.page-module__w4WYUq__emptyState{text-align:center;background:var(--fm-bg);border-radius:16px;max-width:560px;padding:36px}.page-module__w4WYUq__fileMark{width:80px;height:80px;color:var(--fm-accent);background:var(--fm-soft);border-radius:20px;place-items:center;margin:0 auto 24px;display:grid}.page-module__w4WYUq__emptyState h1{letter-spacing:-.025em;text-wrap:balance;margin:0 0 12px;font-size:28px;line-height:1.4}.page-module__w4WYUq__emptyState p{color:var(--fm-muted);margin:0;font-size:14px;line-height:1.9}.page-module__w4WYUq__emptyState small{color:var(--fm-muted);margin-top:16px;font-size:11px;display:block}.page-module__w4WYUq__openLarge{min-height:44px;margin-top:28px;padding:12px 23px}.page-module__w4WYUq__emptyFootnote{color:var(--fm-muted);text-align:center;margin:0;font-size:11px;position:absolute;bottom:20px;left:20px;right:20px}.page-module__w4WYUq__statusbar{border-top:1px solid var(--fm-line);background:var(--fm-surface);min-height:32px;color:var(--fm-muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 18px;font-size:10px;display:flex}.page-module__w4WYUq__statusbar a{color:inherit;text-underline-offset:3px;text-decoration:underline}.page-module__w4WYUq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.page-module__w4WYUq__unsaved{color:var(--fm-warning)}.page-module__w4WYUq__workspace{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.page-module__w4WYUq__sidebar{background:var(--fm-panel);border-right:1px solid var(--fm-line);flex-direction:column;flex:0 0 228px;width:228px;min-height:0;display:flex}.page-module__w4WYUq__panelHeader{justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:10px 14px;display:flex}.page-module__w4WYUq__panelHeader strong{font-size:14px}.page-module__w4WYUq__panelHeader .page-module__w4WYUq__iconButton{background:0 0;border-color:#0000;width:28px;height:28px}.page-module__w4WYUq__projectInfo{flex-direction:column;gap:5px;padding:0 16px 17px;display:flex}.page-module__w4WYUq__projectInfo strong{font-size:13px;line-height:1.6}.page-module__w4WYUq__projectInfo small{color:var(--fm-muted);overflow-wrap:anywhere;font-size:10px}.page-module__w4WYUq__featurePicker{color:var(--fm-muted);gap:6px;margin:0 14px 14px;font-size:11px;display:grid}.page-module__w4WYUq__featurePicker select,.page-module__w4WYUq__field select{min-width:0;max-width:100%}.page-module__w4WYUq__featurePicker select{border:1px solid var(--fm-line);background:var(--fm-surface);color:var(--fm-text);border-radius:7px;padding:8px}.page-module__w4WYUq__nodeSearch{color:var(--fm-muted);background:var(--fm-surface);border:1px solid var(--fm-line);border-radius:7px;align-items:center;gap:7px;margin:0 14px 10px;padding:7px 8px;display:flex}.page-module__w4WYUq__nodeSearch input{width:100%;min-width:0;color:var(--fm-text);background:0 0;border:0;outline:none;padding:0;font-size:11px}.page-module__w4WYUq__nodeSearch:focus-within{border-color:var(--fm-accent)}.page-module__w4WYUq__nodeList{flex:1;min-height:0;padding:0 8px 16px;overflow:auto}.page-module__w4WYUq__nodeList>button{width:100%;color:var(--fm-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:9px;padding:10px 8px;display:flex}.page-module__w4WYUq__nodeList>button>svg{color:var(--fm-muted);flex-shrink:0;margin-top:2px}.page-module__w4WYUq__nodeList>button>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px}.page-module__w4WYUq__nodeList small{color:var(--fm-muted);margin-top:3px;font-size:9px;display:block}.page-module__w4WYUq__nodeList>button:hover,.page-module__w4WYUq__nodeList>button.page-module__w4WYUq__activeListItem{background:var(--fm-soft);color:var(--fm-accent)}.page-module__w4WYUq__nodeList i{background:var(--fm-accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:7px}.page-module__w4WYUq__sidebarFoot{border-top:1px solid var(--fm-line);color:var(--fm-muted);margin:0;padding:12px 16px;font-size:10px;line-height:1.7}.page-module__w4WYUq__hiddenItems{border-top:1px solid var(--fm-line);max-height:220px;padding:12px 14px;font-size:11px;overflow:auto}.page-module__w4WYUq__hiddenItems summary{cursor:pointer}.page-module__w4WYUq__hiddenItems>div{justify-content:space-between;align-items:center;gap:6px;padding-top:10px;display:flex}.page-module__w4WYUq__hiddenItems>div>span{overflow-wrap:anywhere}.page-module__w4WYUq__hiddenItems button{color:var(--fm-accent);cursor:pointer;background:0 0;border:0;flex-shrink:0}.page-module__w4WYUq__canvasArea{background:var(--fm-bg);flex:1;min-width:0;min-height:0;position:relative;overflow:hidden;container-type:inline-size}.page-module__w4WYUq__canvasArea .react-flow{--xy-background-color:var(--fm-bg);--xy-controls-button-background-color:var(--fm-surface);--xy-controls-button-color:var(--fm-text);--xy-controls-button-border-color:var(--fm-line);--xy-minimap-background-color:var(--fm-surface);--xy-attribution-background-color:var(--fm-surface);font-family:inherit}.page-module__w4WYUq__canvasArea .react-flow__attribution{font-size:8px}.page-module__w4WYUq__canvasArea .react-flow__minimap{border:1px solid var(--fm-line);width:130px;height:86px;box-shadow:none;border-radius:8px;margin:12px;overflow:hidden}.page-module__w4WYUq__canvasArea .react-flow__controls{border:1px solid var(--fm-line);box-shadow:none;border-radius:8px;margin:12px;overflow:hidden}.page-module__w4WYUq__canvasArea .react-flow__edge.selected .react-flow__edge-path{stroke-width:3.2px}.page-module__w4WYUq__canvasToolbar{z-index:5;background:var(--fm-surface);border:1px solid var(--fm-line);border-radius:10px;align-items:center;gap:3px;padding:5px;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 5px 20px #081e480f}.page-module__w4WYUq__canvasToolbar button{min-width:34px;min-height:34px;color:var(--fm-text);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:11px;display:inline-flex}.page-module__w4WYUq__canvasToolbar button:hover:not(:disabled),.page-module__w4WYUq__canvasToolbar button[aria-pressed=true]{color:var(--fm-accent);background:var(--fm-soft)}.page-module__w4WYUq__canvasToolbar button:disabled{opacity:.35;cursor:not-allowed}.page-module__w4WYUq__modeControls{gap:2px;display:flex}.page-module__w4WYUq__canvasToolbar .page-module__w4WYUq__modeControls button>span{display:inline}:is(.page-module__w4WYUq__panMode .react-flow__node,.page-module__w4WYUq__panMode .react-flow__node *,.page-module__w4WYUq__panMode .react-flow__edge,.page-module__w4WYUq__panMode .react-flow__edge *,.page-module__w4WYUq__panMode .react-flow__edgelabel-renderer *){pointer-events:none!important}.page-module__w4WYUq__panMode[data-picking] .page-module__w4WYUq__groupWrapper .page-module__w4WYUq__nodeHeading,.page-module__w4WYUq__panMode[data-picking] .page-module__w4WYUq__groupWrapper .page-module__w4WYUq__nodeHeading *,.page-module__w4WYUq__panMode[data-picking] .page-module__w4WYUq__groupWrapper .page-module__w4WYUq__nodeTitle{pointer-events:auto!important}.page-module__w4WYUq__panMode[data-picking] .react-flow__node:not(.page-module__w4WYUq__groupWrapper){pointer-events:auto!important}.page-module__w4WYUq__panMode[data-picking] .react-flow__node:not(.page-module__w4WYUq__groupWrapper) *{pointer-events:auto!important}.page-module__w4WYUq__panMode[data-picking] .react-flow__edge{pointer-events:auto!important}.page-module__w4WYUq__panMode[data-picking] .react-flow__edge *{pointer-events:auto!important}:is(.page-module__w4WYUq__panMode .react-flow__handle,.page-module__w4WYUq__panMode .react-flow__resize-control){visibility:hidden}.page-module__w4WYUq__panMode .react-flow__pane{cursor:grab}.page-module__w4WYUq__panMode[data-hovering=true] .react-flow__pane:not(.dragging){cursor:pointer}.page-module__w4WYUq__panMode .react-flow__pane.dragging{cursor:grabbing}.page-module__w4WYUq__toolbarDivider{background:var(--fm-line);width:1px;height:22px;margin-inline:3px}.page-module__w4WYUq__inspectorToggles{z-index:5;gap:6px;display:flex;position:absolute;top:14px;right:14px}.page-module__w4WYUq__inspectorToggles .page-module__w4WYUq__button{min-height:44px;font-size:11px}.page-module__w4WYUq__themeControls{border:1px solid var(--fm-line);background:var(--fm-surface);border-radius:10px;align-items:center;gap:2px;padding:4px;display:flex}.page-module__w4WYUq__themeControls .page-module__w4WYUq__iconButton{background:0 0;border:0;border-radius:6px}.page-module__w4WYUq__themeControls .page-module__w4WYUq__iconButton:hover,.page-module__w4WYUq__themeControls .page-module__w4WYUq__iconButton[aria-pressed=true]{color:var(--fm-accent);background:var(--fm-soft)}.page-module__w4WYUq__pathExplanation{z-index:5;border:1px solid var(--fm-line);width:min(430px,100% - 224px);color:var(--fm-text);background:var(--fm-surface);pointer-events:none;border-radius:9px;padding:11px 14px;position:absolute;bottom:14px;left:158px;box-shadow:0 5px 18px #081e480f}.page-module__w4WYUq__pathExplanation strong{font-size:12px}.page-module__w4WYUq__pathExplanation p{margin:3px 0 0;font-size:11px;line-height:1.7}.page-module__w4WYUq__pathExplanation p>span{color:var(--fm-accent);padding-inline:6px}.page-module__w4WYUq__pathExplanation small{color:var(--fm-muted);margin-top:5px;font-size:10px;line-height:1.7;display:block}.page-module__w4WYUq__reviewBadge{color:var(--fm-warning);background:var(--fm-warning-bg)}.page-module__w4WYUq__inspector{border-left:1px solid var(--fm-line);background:var(--fm-surface);flex-direction:column;flex:0 0 300px;width:300px;min-height:0;display:flex;overflow:hidden}.page-module__w4WYUq__tabs{border-bottom:1px solid var(--fm-line);gap:4px;margin:0 14px;display:flex}.page-module__w4WYUq__tabs button{color:var(--fm-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:10px;font-size:11px}.page-module__w4WYUq__tabs button[aria-selected=true]{border-bottom-color:var(--fm-accent);color:var(--fm-accent);font-weight:600}.page-module__w4WYUq__tabs button>span{font-variant-numeric:tabular-nums;margin-left:4px}.page-module__w4WYUq__inspectorBody{flex-direction:column;gap:18px;min-height:0;padding:18px 16px 24px;display:flex;overflow:auto}.page-module__w4WYUq__inspectorEmpty{color:var(--fm-muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 22px;display:flex}.page-module__w4WYUq__inspectorEmpty>svg{margin-bottom:7px}.page-module__w4WYUq__inspectorEmpty strong{color:var(--fm-text);font-size:13px}.page-module__w4WYUq__inspectorEmpty p{margin:0;font-size:11px;line-height:1.8}.page-module__w4WYUq__entityMeta{color:var(--fm-muted);justify-content:space-between;gap:8px;font-size:10px;display:flex}.page-module__w4WYUq__field{flex-direction:column;gap:6px;min-width:0;display:flex}.page-module__w4WYUq__field>span{color:var(--fm-muted);font-size:11px}.page-module__w4WYUq__field :is(input,textarea,select){border:1px solid var(--fm-line);background:var(--fm-panel);width:100%;min-width:0;min-height:36px;color:var(--fm-text);border-radius:7px;padding:8px 9px;font-size:12px;line-height:1.6}.page-module__w4WYUq__field textarea{resize:vertical}.page-module__w4WYUq__field input[type=color]{cursor:pointer;padding:3px}.page-module__w4WYUq__fieldPair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.page-module__w4WYUq__fieldHint{color:var(--fm-muted);margin:0;font-size:10px;line-height:1.7}.page-module__w4WYUq__checkField{align-items:center;gap:8px;font-size:11px;display:flex}.page-module__w4WYUq__fileControl{border:1px solid var(--fm-line);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px;font-size:11px;display:flex;position:relative}.page-module__w4WYUq__fileControl input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.page-module__w4WYUq__evidence{border-top:1px solid var(--fm-line);flex-direction:column;gap:7px;padding-top:14px;display:flex}.page-module__w4WYUq__evidence>span{color:var(--fm-muted);align-items:center;gap:5px;font-size:10px;display:flex}.page-module__w4WYUq__evidence code{overflow-wrap:anywhere;font-size:10px;line-height:1.8}.page-module__w4WYUq__evidence p{color:var(--fm-muted);margin:0;font-size:11px;line-height:1.7}.page-module__w4WYUq__sourceDetails summary{color:var(--fm-muted);cursor:pointer;font-size:11px}.page-module__w4WYUq__sourceDetails pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;font-size:10px;line-height:1.7;overflow:auto}.page-module__w4WYUq__dangerButton{color:#af2544;font-size:11px}.page-module__w4WYUq__reviewItem{border-bottom:1px solid var(--fm-line);padding-bottom:20px}.page-module__w4WYUq__reviewTitle{color:var(--fm-accent);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.page-module__w4WYUq__reviewItem>p{color:var(--fm-muted);font-size:11px;line-height:1.7}.page-module__w4WYUq__reviewItem small{color:var(--fm-muted);font-size:10px}.page-module__w4WYUq__reviewItem pre{background:var(--fm-panel);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;padding:8px;font-size:10px;line-height:1.6}.page-module__w4WYUq__reviewActions{gap:6px;margin-top:14px;display:flex}.page-module__w4WYUq__reviewActions .page-module__w4WYUq__button{flex:1;padding:7px;font-size:10px}.page-module__w4WYUq__flowNode{border:1px solid var(--node-color,var(--fm-line));background:var(--fm-surface);width:100%;height:100%;min-height:80px;color:var(--fm-text);border-radius:12px;padding-top:12px;position:relative;overflow:visible;box-shadow:0 4px 15px #071f550d}.page-module__w4WYUq__selectedNode{outline:2px solid var(--fm-accent);outline-offset:2px}.page-module__w4WYUq__hoveredWrapper .page-module__w4WYUq__flowNode:not(.page-module__w4WYUq__conditionNode):not(.page-module__w4WYUq__selectedNode){outline:1px solid var(--fm-accent);outline-offset:2px}.page-module__w4WYUq__hoveredWrapper .page-module__w4WYUq__diamondShape polygon{stroke:var(--fm-accent);stroke-width:2.2px}.page-module__w4WYUq__relatedNode{border-color:var(--fm-accent)}.page-module__w4WYUq__groupNode{background:color-mix(in srgb, var(--fm-soft) 40%, transparent);min-height:180px;box-shadow:none;border-style:dashed}.page-module__w4WYUq__groupWrapper{pointer-events:none}:is(.page-module__w4WYUq__groupWrapper :is(.page-module__w4WYUq__nodeHeading,.page-module__w4WYUq__nodeTitle),.page-module__w4WYUq__groupWrapper .react-flow__resize-control){pointer-events:auto}.page-module__w4WYUq__groupWrapper :is(.page-module__w4WYUq__nodeHeading,.page-module__w4WYUq__nodeTitle){cursor:grab}.page-module__w4WYUq__endpointNode{border-color:#9bb8dc}.page-module__w4WYUq__endpointNode .page-module__w4WYUq__nodeHeading{padding-bottom:4px}.page-module__w4WYUq__endpointNode .page-module__w4WYUq__nodeTitle{padding-bottom:8px;font-size:12px}.page-module__w4WYUq__endpointNode .page-module__w4WYUq__actionDetails>summary{padding-block:6px;font-size:9px}.page-module__w4WYUq__stubNode{background:var(--fm-panel);border-style:dashed}.page-module__w4WYUq__errorStateNode{border-color:#d43737}.page-module__w4WYUq__nodeBadges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.page-module__w4WYUq__errorStateBadge{color:#b02323;white-space:nowrap;background:#fff0f0;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:600}.page-module__w4WYUq__conditionNode{min-height:120px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.page-module__w4WYUq__conditionNode.page-module__w4WYUq__selectedNode{outline:none}.page-module__w4WYUq__diamondShape{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.page-module__w4WYUq__diamondShape polygon{fill:var(--fm-surface);stroke:#7897c5;stroke-width:1.4px}.page-module__w4WYUq__conditionNode.page-module__w4WYUq__relatedNode .page-module__w4WYUq__diamondShape polygon,.page-module__w4WYUq__conditionNode.page-module__w4WYUq__selectedNode .page-module__w4WYUq__diamondShape polygon{stroke:var(--fm-accent);stroke-width:2.4px}.page-module__w4WYUq__conditionQuestion{text-align:center;overflow-wrap:anywhere;text-wrap:balance;width:54%;font-size:12px;font-weight:600;line-height:1.7;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__w4WYUq__conditionReview{position:absolute;top:-22px;left:50%;transform:translate(-50%)}.page-module__w4WYUq__conditionPort{z-index:2;width:0;height:0;color:var(--fm-text);position:absolute}.page-module__w4WYUq__conditionPort[data-outcome=pass]{color:#16803c}.page-module__w4WYUq__conditionPort[data-outcome=fail]{color:#c02a2a}.page-module__w4WYUq__conditionPort[data-outcome=retry]{color:#92570b}.page-module__w4WYUq__conditionPort>button{background:var(--fm-bg);width:max-content;max-width:175px;color:inherit;text-align:left;cursor:pointer;border:0;border-radius:4px;padding:3px 5px;font-size:10px;font-weight:600;line-height:1.5;position:absolute;top:0;left:13px;transform:translateY(-50%)}.page-module__w4WYUq__conditionPort>button:hover,.page-module__w4WYUq__conditionPort>button.page-module__w4WYUq__activePort{background:var(--fm-soft);text-underline-offset:3px;text-decoration:underline}.page-module__w4WYUq__flowNode .page-module__w4WYUq__conditionPort .react-flow__handle{background:currentColor;top:0;left:0;right:auto;transform:translate(-50%,-50%)}.page-module__w4WYUq__nodeHeading{color:var(--fm-muted);justify-content:space-between;align-items:center;gap:8px;padding:0 12px 8px;font-size:9px;display:flex}.page-module__w4WYUq__nodeKind{align-items:center;gap:5px;display:inline-flex}.page-module__w4WYUq__origin{background:var(--fm-soft);width:fit-content;color:var(--fm-accent);white-space:nowrap;border-radius:4px;align-items:center;padding:2px 5px;font-size:9px;font-weight:500;display:inline-flex}.page-module__w4WYUq__needsReview{color:var(--fm-warning);background:var(--fm-warning-bg)}.page-module__w4WYUq__nodeTitle{overflow-wrap:anywhere;padding:0 12px 12px;font-size:13px;line-height:1.6;display:block}.page-module__w4WYUq__nodeRoute{overflow-wrap:anywhere;align-items:baseline;gap:6px;padding:0 12px 12px;display:flex}.page-module__w4WYUq__nodeRoute b{color:var(--fm-accent);font-size:10px}.page-module__w4WYUq__nodeRoute code{color:var(--fm-muted);font-size:9px}.page-module__w4WYUq__screenshot{background:#fff;width:calc(100% - 20px);margin:0 auto 12px;position:relative;overflow:visible}.page-module__w4WYUq__screenshot img{cursor:zoom-in;width:100%;height:auto;display:block}.page-module__w4WYUq__hotspot{cursor:pointer;background:#0754df0a;border:1px solid #0754df66;min-width:1px;min-height:1px;padding:0;position:absolute}.page-module__w4WYUq__hotspot:hover,.page-module__w4WYUq__hotspot:focus-visible{background:#0754df22;border-color:#0754df}.page-module__w4WYUq__hotspot.page-module__w4WYUq__activeHotspot{z-index:2;background:#0754df1a;border:2px solid #0754df}.page-module__w4WYUq__hotspotHandle{right:-5px}.page-module__w4WYUq__hotspot>span{color:#fff;background:#0754df;border-radius:4px;place-items:center;min-width:13px;height:13px;padding:0 2px;font:8px/1 Arial,sans-serif;display:grid;position:absolute;top:-4px;right:-4px}.page-module__w4WYUq__nodeDescription{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 12px 12px;font-size:10px;line-height:1.7}.page-module__w4WYUq__nodeSteps{color:var(--fm-muted);margin:0;padding:0 14px 12px 28px;font-size:10px;line-height:1.7}.page-module__w4WYUq__nodeActions{border-top:1px solid var(--fm-line);padding:0 0 4px}.page-module__w4WYUq__actionDetails{border-top:1px solid var(--fm-line)}.page-module__w4WYUq__actionDetails>summary{color:var(--fm-muted);cursor:pointer;padding:9px 12px;font-size:10px;line-height:1.6}.page-module__w4WYUq__actionDetails>summary:hover{color:var(--fm-accent);background:var(--fm-soft)}.page-module__w4WYUq__actionDetails>summary:focus-visible{outline:2px solid var(--fm-accent);outline-offset:-3px}.page-module__w4WYUq__actionDetails>.page-module__w4WYUq__nodeActions{border-top:0}.page-module__w4WYUq__actionDetails>.page-module__w4WYUq__nodeDescription{padding-top:4px}.page-module__w4WYUq__actionRow{border-bottom:1px solid var(--fm-line);position:relative}.page-module__w4WYUq__actionRow:last-child{border-bottom:0}.page-module__w4WYUq__actionRow>button{width:100%;color:var(--fm-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:9px 13px;font-size:10px;line-height:1.6;display:flex}.page-module__w4WYUq__actionRow>button>span:first-child:not(:last-of-type){min-width:17px;color:var(--fm-muted);font-variant-numeric:tabular-nums;font-size:9px}.page-module__w4WYUq__actionRow>button>span:last-of-type{overflow-wrap:anywhere;flex:1}.page-module__w4WYUq__actionRow>button>small{color:var(--fm-muted);font-size:8px}.page-module__w4WYUq__actionRow>button:hover{background:var(--fm-soft);color:var(--fm-accent)}.page-module__w4WYUq__activeAction{background:var(--fm-soft)}.page-module__w4WYUq__nodeDescription{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-module__w4WYUq__flowNode .react-flow__handle{border:2px solid var(--fm-surface);background:#7897c5;width:9px;height:9px}.page-module__w4WYUq__flowNode .react-flow__handle:hover{background:var(--fm-accent);width:13px;height:13px}.page-module__w4WYUq__actionRow .react-flow__handle{right:-5px}.page-module__w4WYUq__flowNode .react-flow__handle.page-module__w4WYUq__fallbackHandle{right:-5px}.page-module__w4WYUq__nodeCode{max-width:100%;color:var(--fm-muted);overflow-wrap:anywhere;padding:8px 12px;font-size:8px;line-height:1.5;display:block}.page-module__w4WYUq__confirmBar,.page-module__w4WYUq__errorBar{z-index:20;background:var(--fm-warning-bg);color:var(--fm-warning);align-items:center;gap:10px;padding:10px 18px;display:flex}.page-module__w4WYUq__confirmBar p{flex:1;margin:0;font-size:12px}.page-module__w4WYUq__errorBar{color:#8f1838;background:#fff0f4}.page-module__w4WYUq__errorBar>span{overflow-wrap:anywhere;flex:1;font-size:12px}.page-module__w4WYUq__busyOverlay,.page-module__w4WYUq__dropOverlay{z-index:50;background:color-mix(in srgb, var(--fm-surface) 92%, transparent);color:var(--fm-text);justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:68px 0 32px}.page-module__w4WYUq__busyOverlay>span{border:2px solid var(--fm-line);border-top-color:var(--fm-accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite page-module__w4WYUq__loading}.page-module__w4WYUq__dropOverlay{border:2px dashed var(--fm-accent);color:var(--fm-accent);pointer-events:none;flex-direction:column}.page-module__w4WYUq__imageDialog{background:var(--fm-surface);max-width:min(95vw,1000px);max-height:94dvh;color:var(--fm-text);border:0;border-radius:12px;padding:0}.page-module__w4WYUq__imageDialog::backdrop{background:#071022b3}.page-module__w4WYUq__imageDialog>div{background:var(--fm-surface);justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;font-size:13px;display:flex;position:sticky;top:0}.page-module__w4WYUq__imageDialog>img{width:auto;max-width:100%;height:auto;max-height:calc(90dvh - 65px);margin:auto;display:block}@keyframes page-module__w4WYUq__loading{to{transform:rotate(360deg)}}@container (max-width:900px){.page-module__w4WYUq__inspectorToggles{top:64px}}@media (max-width:1250px){.page-module__w4WYUq__canvasToolbar button>span,.page-module__w4WYUq__inspectorToggles .page-module__w4WYUq__button>span{display:none}}@media (max-width:1000px){.page-module__w4WYUq__memory,.page-module__w4WYUq__keyboardHint{display:none}.page-module__w4WYUq__sidebar{flex-basis:208px;width:208px}.page-module__w4WYUq__inspector{z-index:15;width:min(300px,86vw);position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 30px #071f551a}}@media (max-width:720px){.page-module__w4WYUq__sidebar{z-index:15;width:min(260px,84vw);position:absolute;top:0;bottom:0;left:0;box-shadow:12px 0 30px #071f551a}.page-module__w4WYUq__canvasToolbar{flex-wrap:wrap;gap:0;max-width:calc(100% - 16px);padding:4px;top:9px;left:8px}.page-module__w4WYUq__canvasToolbar button{min-width:31px;min-height:36px;padding:5px}.page-module__w4WYUq__toolbarDivider{margin-inline:2px}.page-module__w4WYUq__inspectorToggles{top:60px;right:8px}.page-module__w4WYUq__canvasArea .react-flow__minimap{display:none}.page-module__w4WYUq__pathExplanation{width:calc(100% - 70px);left:10px}.page-module__w4WYUq__confirmBar{flex-wrap:wrap}.page-module__w4WYUq__confirmBar p{flex-basis:100%}}@media (max-width:600px){.page-module__w4WYUq__topbar{gap:8px;min-height:62px;padding:10px}.page-module__w4WYUq__identity{gap:8px}.page-module__w4WYUq__mark,.page-module__w4WYUq__identity>div>span{display:none}.page-module__w4WYUq__identity strong{font-size:15px}.page-module__w4WYUq__button{padding:8px;font-size:11px}.page-module__w4WYUq__documentActions{gap:5px}.page-module__w4WYUq__emptyState{padding:24px 12px}.page-module__w4WYUq__emptyState h1{font-size:23px}.page-module__w4WYUq__emptyState p{font-size:12px}.page-module__w4WYUq__statusbar{padding-inline:10px}}@media (max-width:720px){.page-module__w4WYUq__inspectorToggles.page-module__w4WYUq__reviewControls{top:104px}}.page-module__w4WYUq__editor{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.page-module__w4WYUq__editor[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fm-bg:#111b2b;--fm-surface:#182338;--fm-panel:#152034;--fm-line:#33425c;--fm-text:#ecf1fa;--fm-muted:#b4c2d7;--fm-accent:#82b2ff;--fm-soft:#223858;--fm-warning:#ffd17c;--fm-warning-bg:#44331b}.page-module__w4WYUq__editor[data-theme=dark] .page-module__w4WYUq__primary{color:#11233e}.page-module__w4WYUq__editor[data-theme=dark] .page-module__w4WYUq__primary:hover:not(:disabled){color:#11233e;background:#b3cfff}.page-module__w4WYUq__editor[data-theme=dark] .page-module__w4WYUq__emptyCanvas{background-image:radial-gradient(#33425c 1px,#0000 1px)}.page-module__w4WYUq__editor[data-theme=dark] .page-module__w4WYUq__errorStateNode{border-color:#f77777}.page-module__w4WYUq__editor[data-theme=dark] .page-module__w4WYUq__errorStateBadge{color:#ffb1b1;background:#4a252e}.page-module__w4WYUq__editor[data-theme=dark] .page-module__w4WYUq__conditionPort[data-outcome=pass]{color:#80dea1}.page-module__w4WYUq__editor[data-theme=dark] .page-module__w4WYUq__conditionPort[data-outcome=fail]{color:#ff9b9b}.page-module__w4WYUq__editor[data-theme=dark] .page-module__w4WYUq__conditionPort[data-outcome=retry]{color:#ffd17c}@media (prefers-color-scheme:dark){.page-module__w4WYUq__editor[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fm-bg:#111b2b;--fm-surface:#182338;--fm-panel:#152034;--fm-line:#33425c;--fm-text:#ecf1fa;--fm-muted:#b4c2d7;--fm-accent:#82b2ff;--fm-soft:#223858;--fm-warning:#ffd17c;--fm-warning-bg:#44331b}.page-module__w4WYUq__editor[data-theme=system] .page-module__w4WYUq__primary{color:#11233e}.page-module__w4WYUq__editor[data-theme=system] .page-module__w4WYUq__primary:hover:not(:disabled){color:#11233e;background:#b3cfff}.page-module__w4WYUq__editor[data-theme=system] .page-module__w4WYUq__emptyCanvas{background-image:radial-gradient(#33425c 1px,#0000 1px)}.page-module__w4WYUq__editor[data-theme=system] .page-module__w4WYUq__errorStateNode{border-color:#f77777}.page-module__w4WYUq__editor[data-theme=system] .page-module__w4WYUq__errorStateBadge{color:#ffb1b1;background:#4a252e}.page-module__w4WYUq__editor[data-theme=system] .page-module__w4WYUq__conditionPort[data-outcome=pass]{color:#80dea1}.page-module__w4WYUq__editor[data-theme=system] .page-module__w4WYUq__conditionPort[data-outcome=fail]{color:#ff9b9b}.page-module__w4WYUq__editor[data-theme=system] .page-module__w4WYUq__conditionPort[data-outcome=retry]{color:#ffd17c}}@media (prefers-reduced-motion:reduce){.page-module__w4WYUq__editor *,.page-module__w4WYUq__editor :before,.page-module__w4WYUq__editor :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
