.FlowpadAutoLayoutDialog_overlay__1bLz_{position:fixed;inset:0;z-index:20000;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;padding:16px}.FlowpadAutoLayoutDialog_dialog__ifPRY{width:min(440px,100%);background:var(--color-surface,#fff);border-radius:8px;border:1px solid var(--color-border,#e5e7eb);box-shadow:0 8px 30px rgba(0,0,0,.12);display:flex;flex-direction:column;color:var(--color-text,#111827)}.FlowpadAutoLayoutDialog_header__t70vw{padding:12px 14px;border-bottom:1px solid var(--color-border,#e5e7eb);font-weight:700;font-size:14px}.FlowpadAutoLayoutDialog_body__WNOaQ{padding:14px;display:flex;flex-direction:column;gap:14px}.FlowpadAutoLayoutDialog_intro__84zW8{margin:0;font-size:13px;color:var(--color-text-muted,#6b7280);line-height:1.45}.FlowpadAutoLayoutDialog_option__S9dDe{display:flex;gap:10px;align-items:flex-start;font-size:13px;cursor:pointer}.FlowpadAutoLayoutDialog_option__S9dDe input{margin-top:3px;flex-shrink:0}.FlowpadAutoLayoutDialog_option__S9dDe strong{display:block;font-weight:600}.FlowpadAutoLayoutDialog_hint__fbR76{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--color-text-muted,#6b7280);line-height:1.4}.FlowpadAutoLayoutDialog_footer__MscrU{padding:12px 14px;border-top:1px solid var(--color-border,#e5e7eb);display:flex;justify-content:flex-end;gap:8px}.FlowpadAutoLayoutDialog_primaryBtn__sU6ID,.FlowpadAutoLayoutDialog_secondaryBtn__SfzyP{padding:6px 14px;font-size:13px;font-weight:500;border-radius:6px;cursor:pointer}.FlowpadAutoLayoutDialog_secondaryBtn__SfzyP{border:1px solid var(--color-border,#d1d5db);background:transparent;color:inherit}.FlowpadAutoLayoutDialog_primaryBtn__sU6ID{border:1px solid var(--color-accent-primary,var(--color-primary));background:var(--color-accent-primary,var(--color-primary));color:#fff}.FlowpadAutoLayoutDialog_primaryBtn__sU6ID:hover{filter:brightness(1.05)}.FlowpadBpmnLinkDialog_overlay__cjRro{position:fixed;inset:0;z-index:20000;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;padding:16px}.FlowpadBpmnLinkDialog_dialog__onUIP{width:min(480px,100%);max-height:min(72vh,520px);background:var(--color-surface);border-radius:8px;border:1px solid var(--color-border);box-shadow:var(--shadow-menu);display:flex;flex-direction:column;overflow:hidden;color:var(--color-text);color-scheme:light}.FlowpadBpmnLinkDialog_header__N0Eb_{padding:12px 14px;border-bottom:1px solid var(--color-border);font-weight:700;font-size:14px}.FlowpadBpmnLinkDialog_linkedPathSection__gLS8z{padding:12px 14px;border-bottom:1px solid var(--color-border);flex:1;min-height:0;display:flex;flex-direction:column;gap:6px}.FlowpadBpmnLinkDialog_linkedPathLabel__lwE_B{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.FlowpadBpmnLinkDialog_linkedPathBox__EOnGS{font-size:12px;font-family:ui-monospace,monospace;padding:10px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-surface-hover);color:var(--color-text);word-break:break-all}.FlowpadBpmnLinkDialog_linkBrokenBanner__ZVOOA{font-size:12px;line-height:1.45;padding:10px;border-radius:6px;border:1px solid var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger);margin-bottom:4px}.FlowpadBpmnLinkDialog_linkBrokenBanner__ZVOOA strong{font-weight:700}.FlowpadBpmnLinkDialog_linkUnknownNote__Cr3FP{font-size:12px;line-height:1.45;padding:8px 0 4px;color:var(--color-text-muted)}.FlowpadBpmnLinkDialog_linkedPathActions__s9fJL{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.FlowpadBpmnLinkDialog_summaryRow__bvRc6{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-hover);margin-bottom:8px}.FlowpadBpmnLinkDialog_summaryRow__bvRc6[data-broken=true]{border-color:var(--color-danger);background:var(--color-danger-soft)}.FlowpadBpmnLinkDialog_summaryPath__Z4_61{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-family:ui-monospace,monospace}.FlowpadBpmnLinkDialog_summaryMeta__iLDaT{margin-left:8px;font-size:11px;font-family:inherit;color:var(--color-text-muted)}.FlowpadBpmnLinkDialog_summaryActions__P_gjc{display:flex;gap:6px;flex-shrink:0}.FlowpadBpmnLinkDialog_iconBtn__Vnem7{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--color-border-strong);background:var(--color-surface);cursor:pointer;padding:0}.FlowpadBpmnLinkDialog_iconBtn__Vnem7:disabled{opacity:.45;cursor:not-allowed}.FlowpadBpmnLinkDialog_iconBtnDanger__sCAqS{border-color:var(--color-danger);color:var(--color-danger-hover)}.FlowpadBpmnLinkDialog_iconBtnDanger__sCAqS:hover{background:var(--color-danger-soft);border-color:var(--color-danger-hover);color:var(--color-danger-hover)}.FlowpadBpmnLinkDialog_search__1h_WY{padding:10px 12px;border-bottom:1px solid var(--color-border)}.FlowpadBpmnLinkDialog_searchInput__r027B{width:100%;box-sizing:border-box;padding:6px 8px;font-size:13px;border:1px solid var(--color-field-border);border-radius:4px}.FlowpadBpmnLinkDialog_list__ep01v{flex:1;overflow-y:auto;min-height:120px}.FlowpadBpmnLinkDialog_row__XxqBo{padding:8px 12px;font-size:12px;font-family:ui-monospace,monospace;cursor:pointer;border-bottom:1px solid var(--color-border)}.FlowpadBpmnLinkDialog_rowMain__ncvme{display:flex;align-items:center;gap:8px;min-width:0}.FlowpadBpmnLinkDialog_rowPath__AJ0Lb{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FlowpadBpmnLinkDialog_linkedBadge__bg3QJ{flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.03em;padding:2px 6px;border-radius:4px;background:var(--color-primary-soft);color:var(--color-primary)}.FlowpadBpmnLinkDialog_rowSelected__Q_oRj,.FlowpadBpmnLinkDialog_row__XxqBo:hover{background:var(--color-primary-soft)}.FlowpadBpmnLinkDialog_rowDisabled__Knd9v{opacity:.45;cursor:not-allowed}.FlowpadBpmnLinkDialog_footer__sbK1n{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--color-border)}.FlowpadBpmnLinkDialog_footerActions__Engnq{margin-left:auto;display:flex;gap:8px}.FlowpadBpmnLinkDialog_btn__QodP7{padding:6px 12px;font-size:12px;font-weight:600;border-radius:4px;border:1px solid var(--color-border-strong);background:var(--color-surface);cursor:pointer}.FlowpadBpmnLinkDialog_btnPrimary__3GULp{padding:6px 12px;font-size:12px;font-weight:600;border-radius:4px;border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse);cursor:pointer}.FlowpadBpmnLinkDialog_btnPrimary__3GULp:disabled{opacity:.5;cursor:not-allowed}.FlowpadBpmnLinkDialog_btnDanger__oAwkV{padding:6px 12px;font-size:12px;font-weight:600;border-radius:4px;border:1px solid var(--color-danger);background:var(--color-surface);color:var(--color-danger-hover);cursor:pointer;font-family:inherit;line-height:1.25;box-shadow:0 1px 0 rgba(0,0,0,.04)}.FlowpadBpmnLinkDialog_btnDanger__oAwkV:hover{background:var(--color-danger-soft);border-color:var(--color-danger-hover);color:var(--color-danger-hover)}.FlowpadBpmnLinkDialog_btnDanger__oAwkV:active{background:var(--color-danger-soft)}.FlowpadBpmnLinkDialog_muted___jKuX{padding:16px 12px;font-size:12px;color:var(--color-text-muted)}.FlowpadBpmnLinkDialog_error__i1Dgf{padding:10px 12px;font-size:12px;color:var(--color-danger-hover)}.dark .FlowpadBpmnLinkDialog_dialog__onUIP{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text);color-scheme:dark}.dark .FlowpadBpmnLinkDialog_header__N0Eb_{border-bottom-color:var(--color-border);color:var(--color-text)}.dark .FlowpadBpmnLinkDialog_search__1h_WY{border-bottom-color:var(--color-border)}.dark .FlowpadBpmnLinkDialog_searchInput__r027B{background:var(--color-field-bg);border-color:var(--color-field-border);color:var(--color-field-text)}.dark .FlowpadBpmnLinkDialog_searchInput__r027B::placeholder{color:var(--color-field-placeholder)}.dark .FlowpadBpmnLinkDialog_row__XxqBo{border-bottom-color:var(--color-border);color:var(--color-text)}.dark .FlowpadBpmnLinkDialog_row__XxqBo:hover{background:var(--color-primary-soft)}.dark .FlowpadBpmnLinkDialog_rowSelected__Q_oRj{background:var(--color-primary-soft);color:var(--color-text)}.dark .FlowpadBpmnLinkDialog_rowDisabled__Knd9v{opacity:.45}.dark .FlowpadBpmnLinkDialog_footer__sbK1n{border-top-color:var(--color-border)}.dark .FlowpadBpmnLinkDialog_btn__QodP7{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.dark .FlowpadBpmnLinkDialog_btn__QodP7:hover{background:var(--color-surface-hover)}.dark .FlowpadBpmnLinkDialog_btnPrimary__3GULp{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.dark .FlowpadBpmnLinkDialog_muted___jKuX{color:var(--color-text-muted)}.dark .FlowpadBpmnLinkDialog_error__i1Dgf{color:var(--color-danger)}.dark .FlowpadBpmnLinkDialog_linkedBadge__bg3QJ{background:var(--color-primary-soft);color:var(--color-primary)}.dark .FlowpadBpmnLinkDialog_linkedPathSection__gLS8z{border-bottom-color:var(--color-border)}.dark .FlowpadBpmnLinkDialog_linkedPathLabel__lwE_B{color:var(--color-text-muted)}.dark .FlowpadBpmnLinkDialog_linkedPathBox__EOnGS{border-color:var(--color-border);background:var(--color-surface-hover);color:var(--color-text)}.dark .FlowpadBpmnLinkDialog_linkBrokenBanner__ZVOOA{border-color:var(--color-danger-hover);background:var(--color-danger-soft);color:var(--color-danger)}.dark .FlowpadBpmnLinkDialog_linkUnknownNote__Cr3FP{color:var(--color-text-muted)}.dark .FlowpadBpmnLinkDialog_btnDanger__oAwkV{border-color:var(--color-danger-hover);background:var(--color-surface);color:var(--color-danger);box-shadow:none}.dark .FlowpadBpmnLinkDialog_btnDanger__oAwkV:hover{background:var(--color-danger-soft);border-color:var(--color-danger-hover);color:var(--color-danger)}.dark .FlowpadBpmnLinkDialog_btnDanger__oAwkV:active{background:var(--color-danger-soft)}.dark .FlowpadBpmnLinkDialog_summaryRow__bvRc6{border-color:var(--color-border);background:var(--color-surface-hover)}.dark .FlowpadBpmnLinkDialog_summaryRow__bvRc6[data-broken=true]{border-color:var(--color-danger-hover);background:var(--color-danger-soft)}.dark .FlowpadBpmnLinkDialog_summaryMeta__iLDaT{color:var(--color-text-muted)}.dark .FlowpadBpmnLinkDialog_iconBtn__Vnem7{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.dark .FlowpadBpmnLinkDialog_iconBtnDanger__sCAqS,.dark .FlowpadBpmnLinkDialog_iconBtnDanger__sCAqS:hover{border-color:var(--color-danger-hover);color:var(--color-danger)}.dark .FlowpadBpmnLinkDialog_iconBtnDanger__sCAqS:hover{background:var(--color-danger-soft)}.FlowpadLabelMarkdown_root__HXCY0{width:100%;max-width:100%;text-align:center;word-wrap:break-word;overflow-wrap:break-word}.FlowpadLabelMarkdown_rootCenter__K0029{text-align:center}.FlowpadLabelMarkdown_rootLeft__MhGBd{text-align:left}.FlowpadLabelMarkdown_rootRight__0Jm7N{text-align:right}.FlowpadLabelMarkdown_rootCenter__K0029 .FlowpadLabelMarkdown_line__hfVG_:not(.FlowpadLabelMarkdown_listRow__iSryC){display:flex;justify-content:center;width:100%}.FlowpadLabelMarkdown_rootLeft__MhGBd .FlowpadLabelMarkdown_line__hfVG_:not(.FlowpadLabelMarkdown_listRow__iSryC){display:flex;justify-content:flex-start;width:100%}.FlowpadLabelMarkdown_rootRight__0Jm7N .FlowpadLabelMarkdown_line__hfVG_:not(.FlowpadLabelMarkdown_listRow__iSryC){display:flex;justify-content:flex-end;width:100%}.FlowpadLabelMarkdown_rootCenter__K0029 .FlowpadLabelMarkdown_listRow__iSryC{justify-content:center;text-align:center}.FlowpadLabelMarkdown_rootRight__0Jm7N .FlowpadLabelMarkdown_listRow__iSryC{justify-content:flex-end}.FlowpadLabelMarkdown_rootCenter__K0029 .FlowpadLabelMarkdown_listBody__hbl4a,.FlowpadLabelMarkdown_rootLeft__MhGBd .FlowpadLabelMarkdown_listBody__hbl4a,.FlowpadLabelMarkdown_rootRight__0Jm7N .FlowpadLabelMarkdown_listBody__hbl4a{text-align:inherit}.FlowpadLabelMarkdown_line__hfVG_{line-height:1.2}.FlowpadLabelMarkdown_heading1__98tmb{font-size:1.45em;font-weight:700;line-height:1.2}.FlowpadLabelMarkdown_heading2__KK2gh{font-size:1.3em;font-weight:700;line-height:1.25}.FlowpadLabelMarkdown_heading3__Y08aW{font-size:1.18em;font-weight:700}.FlowpadLabelMarkdown_heading4__2ksrB{font-size:1.1em;font-weight:700}.FlowpadLabelMarkdown_heading5__tF9y7{font-size:1.04em;font-weight:700}.FlowpadLabelMarkdown_heading6__7CvXZ{font-size:1em;font-weight:700}.FlowpadLabelMarkdown_emptyLine__Fsuc2{display:inline-block;min-height:.75em}.FlowpadLabelMarkdown_bold__QW22x{font-weight:700}.FlowpadLabelMarkdown_italic__SFdwf{font-style:italic}.FlowpadLabelMarkdown_code__g5l7A{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.FlowpadLabelMarkdown_sub__cd0Xz,.FlowpadLabelMarkdown_sup__DXWrY{font-size:.75em;line-height:0}.FlowpadLabelMarkdown_sub__cd0Xz{vertical-align:sub}.FlowpadLabelMarkdown_sup__DXWrY{vertical-align:super}.FlowpadLabelMarkdown_listRow__iSryC{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;text-align:left;gap:0}.FlowpadLabelMarkdown_listPrefix___KzwH{flex-shrink:0;white-space:pre}.FlowpadLabelMarkdown_listBody__hbl4a{min-width:0;text-align:left}.FlowpadContextMenuBase_menu__x1PHi{--flowpad-menu-bg:#ffffff;--flowpad-menu-border:#000000;--flowpad-menu-separator:#e4e4e7;--flowpad-menu-item-text:#111111;--flowpad-menu-flyout-text:#111111;--flowpad-menu-hover:#f4f4f5;--flowpad-menu-accent-soft:#f4f4f5;position:fixed;background:var(--flowpad-menu-bg);border:2px solid var(--flowpad-menu-border);border-radius:6px;padding:4px 0;box-shadow:var(--shadow-menu);z-index:9999;min-width:140px;font-size:12px;font-family:system-ui,-apple-system,sans-serif;pointer-events:auto;transform:translate(-50%,20px);color:var(--flowpad-menu-item-text)}.FlowpadContextMenuBase_menuAtPointer__pG1WH{transform:none}.FlowpadContextMenuBase_menuItem__wuGll{padding:4px 6px;cursor:pointer;border-bottom:1px solid var(--flowpad-menu-separator);display:flex;align-items:center;justify-content:flex-start;gap:0;font-size:10px;font-weight:700;color:var(--flowpad-menu-item-text);background-color:transparent;transition:background-color .2s ease}.FlowpadContextMenuBase_menu__x1PHi>.FlowpadContextMenuBase_menuItem__wuGll:last-child{border-bottom:none}.FlowpadContextMenuBase_menuItem__wuGll:hover{background-color:var(--flowpad-menu-hover)}.FlowpadContextMenuBase_menuLabel__dxQCU{flex:1;min-width:0;text-align:left}.FlowpadContextMenuBase_menuIcon__SNCJv{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;margin-right:4px;color:inherit;opacity:.92}.FlowpadContextMenuBase_menuIconSvg__AGxA_{display:block}.FlowpadContextMenuBase_danger__03_lT{color:var(--color-danger)}.FlowpadContextMenuBase_danger__03_lT:hover{background-color:var(--color-danger-soft)}.FlowpadContextMenuBase_warning__qVXXV{color:var(--color-warning)}.FlowpadContextMenuBase_warning__qVXXV:hover{background-color:var(--color-warning-soft)}.FlowpadContextMenuBase_success__KzR1K{color:var(--color-success)}.FlowpadContextMenuBase_success__KzR1K:hover{background-color:var(--color-success-soft)}.FlowpadContextMenuBase_info__uMNNM{color:var(--flowpad-menu-item-text)}.FlowpadContextMenuBase_info__uMNNM:hover{background-color:var(--flowpad-menu-hover)}.FlowpadContextMenuBase_primary__Qo39e{color:var(--flowpad-menu-item-text)}.FlowpadContextMenuBase_primary__Qo39e:hover{background-color:var(--flowpad-menu-hover)}.FlowpadContextMenuBase_flyoutAnchor__anUgJ{position:relative}.FlowpadContextMenuBase_flyoutAnchor__anUgJ>:first-child{border-bottom:1px solid var(--flowpad-menu-separator)}.FlowpadContextMenuBase_menu__x1PHi>.FlowpadContextMenuBase_flyoutAnchor__anUgJ:last-child>:first-child{border-bottom:none}.FlowpadContextMenuBase_flyoutArrow__s_RFh{margin-left:auto;font-size:10px;opacity:.7}.FlowpadContextMenuBase_flyoutMenu__uPK9h{--flowpad-menu-bg:#ffffff;--flowpad-menu-border:#000000;--flowpad-menu-separator:#e4e4e7;--flowpad-menu-item-text:#111111;--flowpad-menu-flyout-text:#111111;--flowpad-menu-hover:#f4f4f5;--flowpad-menu-accent-soft:#f4f4f5;position:absolute;left:calc(100% - 4px);top:0;min-width:180px;background-color:var(--flowpad-menu-bg);border:2px solid var(--flowpad-menu-border);border-radius:6px;padding:4px 0;box-shadow:var(--shadow-menu);z-index:10001;color:var(--flowpad-menu-flyout-text)}.FlowpadContextMenuBase_flyoutItem__xqcQ7{padding:4px 8px;cursor:pointer;font-weight:700;font-size:10px;color:var(--flowpad-menu-flyout-text);transition:background-color .2s ease}.FlowpadContextMenuBase_flyoutItem__xqcQ7:hover{background-color:var(--flowpad-menu-hover)}.FlowpadContextMenuBase_flyoutItemActive__OG95K{background-color:var(--flowpad-menu-accent-soft);color:var(--flowpad-menu-flyout-text);box-shadow:inset 3px 0 0 var(--flowpad-menu-border)}.dark .FlowpadContextMenuBase_flyoutMenu__uPK9h,.dark .FlowpadContextMenuBase_menu__x1PHi{--flowpad-menu-bg:#18181b;--flowpad-menu-border:#000000;--flowpad-menu-separator:#3f3f46;--flowpad-menu-item-text:#ffffff;--flowpad-menu-flyout-text:#ffffff;--flowpad-menu-hover:#27272a;--flowpad-menu-accent-soft:#27272a}.NodeContextMenu_nodeFlyoutMenu__ekV99{min-width:200px;max-height:min(70vh,360px);overflow-y:auto}.NodeContextMenu_nodeTypeCategoryFlyout___n1qB{min-width:188px;padding:0;overflow:visible}.NodeContextMenu_nodeFlyoutItem__jqlHc{display:flex;align-items:center;gap:6px}.NodeContextMenu_nodeFlyoutIcon__qSU0M{width:16px;height:16px;flex-shrink:0;object-fit:contain}.FlowpadPropertiesPanelBase_panel__JVwZK{position:absolute;right:0;top:0;height:100%;background:var(--flowpad-panel-bg,var(--color-surface));border-left:1px solid var(--flowpad-panel-border,var(--color-border));box-shadow:var(--shadow-panel);z-index:25;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;user-select:text;transition:width .2s ease}.FlowpadPropertiesPanelBase_resizing__Hlmvf{transition:none}.FlowpadPropertiesPanelBase_resizeHandle__jiMUN{position:absolute;left:-3px;top:0;bottom:0;width:6px;cursor:col-resize;z-index:30}.FlowpadPropertiesPanelBase_resizeHandle__jiMUN:after{content:"";position:absolute;left:2px;top:0;bottom:0;width:1px;background-color:transparent;transition:background-color .2s ease}.FlowpadPropertiesPanelBase_resizeHandle__jiMUN:hover:after,.FlowpadPropertiesPanelBase_resizing__Hlmvf .FlowpadPropertiesPanelBase_resizeHandle__jiMUN:after{background-color:var(--flowpad-focus-border,var(--color-primary))}.FlowpadPropertiesPanelBase_header__mpavJ{padding:12px 16px;border-bottom:1px solid var(--flowpad-panel-header-border,var(--color-border));background-color:var(--flowpad-panel-header-bg,var(--color-surface-muted));display:flex;justify-content:space-between;align-items:center}.FlowpadPropertiesPanelBase_header__mpavJ h3{margin:0;font-size:14px;font-weight:600;color:var(--flowpad-panel-title,var(--color-text))}.FlowpadPropertiesPanelBase_closeButton___f_Gq{padding:4px 8px;font-size:12px;background-color:var(--flowpad-danger,var(--color-danger));color:var(--color-text-inverse);border:none;border-radius:4px;cursor:pointer;user-select:none}.FlowpadPropertiesPanelBase_closeButton___f_Gq:hover{background-color:var(--flowpad-danger-hover,var(--color-danger-hover))}.FlowpadPropertiesPanelBase_form__bO04f{flex:1;overflow-y:auto;padding:16px}.FlowpadPropertiesPanelBase_panelFooter__yRWHM{flex-shrink:0;padding:10px 16px;border-top:1px solid var(--flowpad-panel-header-border,var(--color-border));background-color:var(--flowpad-panel-header-bg,var(--color-surface-muted))}.FlowpadPropertiesPanelBase_panelFooterLabel___mIi2{display:block;margin-bottom:4px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--flowpad-panel-label,var(--color-text-muted))}.FlowpadPropertiesPanelBase_panelFooterId__dDyd2{display:block;font-size:11px;line-height:1.4;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--flowpad-panel-title,var(--color-text));word-break:break-all}.FlowpadPropertiesPanelBase_formGroup__4VC1P{margin-bottom:16px}.FlowpadPropertiesPanelBase_label__bsSCQ{display:block;margin-bottom:4px;font-size:12px;font-weight:500;color:var(--flowpad-panel-label,var(--color-text-muted))}.FlowpadPropertiesPanelBase_input__HJJ59,.FlowpadPropertiesPanelBase_select__QsePR,.FlowpadPropertiesPanelBase_textarea__CycFU{width:100%;padding:8px;border:1px solid var(--flowpad-field-border,var(--color-field-border));border-radius:4px;font-size:12px;font-family:inherit;box-sizing:border-box;color:var(--flowpad-field-text,var(--color-field-text));background-color:var(--flowpad-field-bg,var(--color-field-bg))}.FlowpadPropertiesPanelBase_input__HJJ59:focus,.FlowpadPropertiesPanelBase_select__QsePR:focus,.FlowpadPropertiesPanelBase_textarea__CycFU:focus{outline:none;border-color:var(--flowpad-focus-border,var(--color-primary));box-shadow:var(--flowpad-focus-ring,0 0 0 2px rgba(0,123,255,.25))}.FlowpadPropertiesPanelBase_textarea__CycFU{resize:vertical;min-height:60px}.FlowpadPropertiesPanelBase_actionButtons__oFsU6{display:flex;gap:8px;margin-top:20px}.FlowpadPropertiesPanelBase_cancelButton__Kek33,.FlowpadPropertiesPanelBase_submitButton__DuqRY{flex:1;padding:10px;color:var(--color-text-inverse);border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500}.FlowpadPropertiesPanelBase_submitButton__DuqRY{background-color:var(--flowpad-submit,var(--color-success))}.FlowpadPropertiesPanelBase_submitButton__DuqRY:hover{background-color:var(--flowpad-submit-hover,var(--color-success-hover))}.FlowpadPropertiesPanelBase_cancelButton__Kek33{background-color:var(--flowpad-cancel,var(--color-neutral-action))}.FlowpadPropertiesPanelBase_cancelButton__Kek33:hover{background-color:var(--flowpad-cancel-hover,var(--color-neutral-action-hover))}.FlowpadPropertiesPanelBase_panel__JVwZK[data-theme=dark]{--flowpad-panel-bg:var(--color-surface-raised);--flowpad-panel-border:var(--color-border);--flowpad-panel-header-bg:var(--color-surface-hover);--flowpad-panel-header-border:var(--color-border);--flowpad-panel-title:var(--color-text);--flowpad-panel-label:var(--color-text-muted);--flowpad-field-bg:var(--color-surface-hover);--flowpad-field-border:var(--color-border-strong);--flowpad-field-text:var(--color-text);--flowpad-focus-border:var(--color-primary);--flowpad-focus-ring:0 0 0 2px rgba(59,130,246,0.3);--flowpad-danger:var(--color-danger-hover);--flowpad-danger-hover:var(--color-danger);--flowpad-submit:var(--color-success);--flowpad-submit-hover:var(--color-success-hover);--flowpad-cancel:var(--color-neutral-action);--flowpad-cancel-hover:var(--color-neutral-action-hover)}.FlowpadBackgroundColorField_root__PiPcl{position:relative}.FlowpadBackgroundColorField_swatches__iN_Bd{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.FlowpadBackgroundColorField_customTrigger__bKzTS,.FlowpadBackgroundColorField_swatch__R74KK{width:26px;height:26px;border-radius:6px;border:1px solid #bbb;cursor:pointer;padding:0;flex-shrink:0}.FlowpadBackgroundColorField_customTrigger__bKzTS[data-selected=true],.FlowpadBackgroundColorField_swatch__R74KK[data-selected=true]{border:2px solid #2196f3;box-shadow:0 0 0 2px rgba(33,150,243,.3)}.FlowpadBackgroundColorField_customTrigger__bKzTS{display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface,#fff);color:var(--color-text-muted,#64748b)}.FlowpadBackgroundColorField_customPreview__VcRY_{width:18px;height:18px;border-radius:4px;border:1px solid rgba(0,0,0,.12)}.FlowpadBackgroundColorField_customIcon__F53Eb{width:14px;height:14px}.FlowpadBackgroundColorField_customHint__yS__R{margin:6px 0 0;font-size:11px;color:var(--color-text-muted,#64748b)}.FlowpadBackgroundColorField_customHint__yS__R code{font-size:10px;background:#f1f5f9;padding:1px 4px;border-radius:3px}.FlowpadBackgroundColorField_popup__PdcCZ{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:200px;padding:10px;border-radius:8px;border:1px solid var(--color-border,#e2e8f0);background:var(--color-surface,#fff);box-shadow:0 8px 24px rgba(15,23,42,.12);display:flex;flex-direction:column;gap:10px}.FlowpadBackgroundColorField_popupLabel__mkrec{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;color:var(--color-text-muted,#64748b)}.FlowpadBackgroundColorField_colorInput__qdnMl{width:100%;height:36px;padding:2px;border:1px solid var(--color-border,#e2e8f0);border-radius:6px;cursor:pointer;background:transparent}.FlowpadBackgroundColorField_hexInput__E5x0y{padding:6px 8px;font-family:ui-monospace,monospace;font-size:12px}.dark .FlowpadBackgroundColorField_customHint__yS__R code{background:#1e293b}.dark .FlowpadBackgroundColorField_popup__PdcCZ{background:var(--color-surface-raised,#18181b);border-color:var(--color-border,#3f3f46)}.NodePropertiesPanel_hint__QGHVn{margin:6px 0 0;font-size:11px;line-height:1.4;color:#64748b}.NodePropertiesPanel_hint__QGHVn code{font-size:10px;background:#f1f5f9;padding:1px 4px;border-radius:3px}.NodePropertiesPanel_linkedDocsList__7h82g{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.NodePropertiesPanel_linkedDocsItem__YYvCV{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--color-border,#e2e8f0);border-radius:6px;background:var(--color-surface-hover,#f8fafc);font-size:11px}.NodePropertiesPanel_linkedDocsPath__To__j{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace}.NodePropertiesPanel_linkedDocsOpenBtn__y9pQ1{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;border-radius:4px;background:transparent;color:var(--color-text-muted,#64748b);cursor:pointer}.NodePropertiesPanel_linkedDocsOpenBtn__y9pQ1:hover,.NodePropertiesPanel_manageLinksBtn__5dzj_{background:var(--color-surface,#fff);color:var(--color-text,#0f172a)}.NodePropertiesPanel_manageLinksBtn__5dzj_{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;font-size:12px;font-weight:600;border-radius:6px;border:1px solid var(--color-border,#e2e8f0);cursor:pointer}.NodePropertiesPanel_manageLinksBtn__5dzj_:hover{background:var(--color-surface-hover,#f8fafc)}.dark .NodePropertiesPanel_hint__QGHVn{color:#94a3b8}.dark .NodePropertiesPanel_hint__QGHVn code{background:#1e293b}.NodePropertiesPanel_dimensionGroup__fTrjH{display:flex;gap:8px}.NodePropertiesPanel_dimensionField__SCo5h{flex:1}.NodePropertiesPanel_dimensionLabel__HwlkA{display:block;margin-bottom:2px;font-size:10px;color:var(--flowpad-panel-muted,#777777)}.NodePropertiesPanel_dimensionInput__qYAL0{padding:6px}.NodePropertiesPanel_nodePropertiesPanel__OHhb1[data-theme=dark]{--flowpad-panel-muted:#a1a1aa;--flowpad-views-item-bg:#27272a;--flowpad-views-item-border:#3f3f46;--flowpad-views-item-active-bg:rgb(16 185 129/0.15);--flowpad-views-item-active-border:rgb(52 211 153/0.45);--flowpad-views-item-hover-bg:#3f3f46;--flowpad-views-item-hover-border:#71717a;--flowpad-views-badge-bg:rgb(16 185 129/0.25);--flowpad-views-badge-fg:#ecfdf5}.NodePropertiesPanel_viewsList__gWcDv{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.NodePropertiesPanel_viewsListItem__FPMdf{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:6px 8px;border:1px solid var(--flowpad-views-item-border,#e2e8f0);border-radius:6px;background:var(--flowpad-views-item-bg,#f8fafc);font:inherit;font-size:12px;line-height:1.3;text-align:left;color:inherit;cursor:default}.NodePropertiesPanel_viewsListItemClickable__ieA57{cursor:pointer}.NodePropertiesPanel_viewsListItemClickable__ieA57:hover{border-color:var(--flowpad-views-item-hover-border,#94a3b8);background:var(--flowpad-views-item-hover-bg,#f1f5f9)}.NodePropertiesPanel_viewsListItemActive__xJcLk{border-color:var(--flowpad-views-item-active-border,#6ee7b7);background:var(--flowpad-views-item-active-bg,#ecfdf5)}.NodePropertiesPanel_viewsListName__kRgvF{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--flowpad-panel-label,#1e293b)}.NodePropertiesPanel_viewsListBadge__OJyr8{flex-shrink:0;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:600;letter-spacing:.02em;color:var(--flowpad-views-badge-fg,#065f46);background:var(--flowpad-views-badge-bg,#d1fae5)}.FlowpadFloatingLabelEditor_portal__S2Qnz{position:fixed;z-index:10000;transform:translate(-50%,-50%);box-sizing:border-box;max-width:min(520px,92vw);max-height:70vh;padding:10px 12px;border:2px solid #2196f3;border-radius:8px;box-shadow:0 6px 24px rgba(0,0,0,.2);background:#ffffff;color:#000000;pointer-events:auto}.FlowpadFloatingLabelEditor_textarea__M7VmB{display:block;width:100%;min-height:3.5em;max-height:calc(70vh - 24px);overflow-y:auto;resize:vertical;border:none;outline:none;font-size:13px;line-height:1.2;font-family:inherit;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;field-sizing:content;background:transparent;color:inherit;-webkit-appearance:none;appearance:none}.FlowpadFloatingLabelEditor_textareaCenter__WJsSo{text-align:center}.FlowpadFloatingLabelEditor_textareaLeft__9CoPM{text-align:left}.FlowpadFloatingLabelEditor_textareaRight__EjgP7{text-align:right}.FlowpadFloatingLabelEditor_textareaMono__dKW25{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px}.FlowpadFloatingLabelEditor_textarea__M7VmB:focus,.FlowpadFloatingLabelEditor_textarea__M7VmB:focus-visible{outline:none;box-shadow:none}.FlowpadFloatingLabelEditor_previewDimmed__6_MPj{opacity:.35;pointer-events:none}.react-flow__viewport{position:relative;z-index:0}.react-flow__viewport .react-flow__nodes{position:relative;z-index:-1}.react-flow__connectionline,.react-flow__connectionline path{stroke:var(--flowpad-canvas-ink)!important;stroke-width:2!important;stroke-dasharray:none!important;fill:none!important;marker-end:url(#arrowhead)!important}.react-flow__connectionline path{animation:none!important;transition:none!important}.react-flow__connectionline.flow,.react-flow__connectionline.influence,.react-flow__connectionline.realization{stroke-dasharray:5,5!important}.react-flow__connectionline.realization,.react-flow__connectionline.realization path{stroke-width:1.25!important}.FlowpadVisualCore_root__0w1h9{position:relative;width:100%;height:100%;flex:1 1 0%;min-height:0;background-color:var(--flowpad-canvas-bg)}.FlowpadVisualCore_rootCanvasLight__aYoPB{color-scheme:light;--flowpad-canvas-bg:#ffffff;--flowpad-canvas-ink:#333333;--flowpad-canvas-label:#000000;--flowpad-canvas-grid:#d4d4d8;--flowpad-canvas-marker-contrast:#ffffff}.FlowpadVisualCore_rootCanvasDark___aOlL{color-scheme:dark;--flowpad-canvas-bg:#0a0a0a;--flowpad-canvas-ink:#e4e4e7;--flowpad-canvas-label:#fafafa;--flowpad-canvas-grid:#3f3f46;--flowpad-canvas-marker-contrast:#0a0a0a}.FlowpadVisualCore_root__0w1h9 .react-flow,.FlowpadVisualCore_root__0w1h9 .react-flow__pane,.FlowpadVisualCore_root__0w1h9 .react-flow__renderer{background-color:transparent!important}.FlowpadVisualCore_loadProgressOverlay__VpRbZ{position:absolute;inset:0 0 auto;z-index:50;pointer-events:none}.FlowpadVisualCore_viewport__23U3_{position:absolute;top:0;bottom:0}.FlowpadVisualCore_canvasContainer__L5cJk{position:absolute;left:0;right:0;top:36px;bottom:0;display:flex;flex-direction:column}.FlowpadVisualCore_flowSurface__9Gmno{position:relative;flex:1;min-height:0}.FlowpadVisualCore_parseOverlay__SsBhr{position:absolute;inset:0;z-index:10;background-color:color-mix(in srgb,var(--color-canvas-field-bg) 92%,transparent);pointer-events:auto}.FlowpadVisualCore_controlsWrap__wk5wT{position:absolute;top:190px;left:10px;z-index:1}.FlowpadNodeTypeCategoryMenu_categoryList__OB4_v{min-height:0;max-height:min(70vh,360px);overflow-y:auto;padding:3px 0}.FlowpadNodeTypeCategoryMenu_categoryFlyoutAnchor__Hz7LF{border-bottom:none}.FlowpadNodeTypeCategoryMenu_categoryItem__WKGye{display:flex;align-items:center;gap:6px;padding:6px 10px 6px 8px;cursor:default;font-size:10px;font-weight:600;color:var(--color-text);transition:background-color .12s ease}.FlowpadNodeTypeCategoryMenu_categoryFlyoutAnchor__Hz7LF:hover .FlowpadNodeTypeCategoryMenu_categoryItem__WKGye{background-color:var(--color-surface-hover)}.FlowpadNodeTypeCategoryMenu_categoryLabel__2cAj5{flex:1;min-width:0}.FlowpadNodeTypeCategoryMenu_categoryChevron__ITCXu{width:12px;height:12px;flex-shrink:0;opacity:.55}.FlowpadNodeTypeCategoryMenu_flyoutMenuPortal__1cGUj{position:fixed;z-index:10050;min-width:188px;max-width:min(280px,calc(100vw - 16px));max-height:min(320px,60vh);overflow-y:auto;padding:4px;background-color:var(--flowpad-menu-bg,#ffffff);border:2px solid var(--flowpad-menu-border,#000000);border-radius:6px;box-shadow:var(--shadow-menu);color:var(--flowpad-menu-flyout-text,#111111);pointer-events:auto}.FlowpadNodeTypeCategoryMenu_flyoutNodeItem__1pHvx{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:6px;cursor:pointer;transition:background-color .12s ease}.FlowpadNodeTypeCategoryMenu_flyoutNodeItem__1pHvx:hover{background-color:var(--flowpad-menu-hover,var(--color-surface-hover))}.FlowpadNodeTypeCategoryMenu_flyoutNodeItemActive__NaX8a{background-color:var(--flowpad-menu-hover,#f4f4f5);outline:1px solid #000000;outline-offset:-1px}.FlowpadNodeTypeCategoryMenu_iconWell__i5EOx{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;border-width:1px;border-style:solid;box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.FlowpadNodeTypeCategoryMenu_nodeIcon__G3aoY{width:12px;height:12px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.12))}.FlowpadNodeTypeCategoryMenu_flyoutItemLabel__QihFF,.FlowpadNodeTypeCategoryMenu_nodeTypeLabel__lxfOn{min-width:0;flex:1;font-size:10px;font-weight:600;color:var(--flowpad-menu-flyout-text,var(--color-text));line-height:1.25}.FlowpadNodeTypeCategoryMenu_flyoutSectionHeading__5ue1P{padding:6px 8px 2px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.65;color:var(--flowpad-menu-flyout-text,var(--color-text));cursor:default;pointer-events:none}.dark .FlowpadNodeTypeCategoryMenu_categoryItem__WKGye{color:#ffffff}.dark .FlowpadNodeTypeCategoryMenu_flyoutMenuPortal__1cGUj{--flowpad-menu-bg:#18181b;--flowpad-menu-border:#000000;--flowpad-menu-flyout-text:#ffffff;--flowpad-menu-hover:#27272a;background-color:#18181b;border-color:#000000;color:#ffffff}.dark .FlowpadNodeTypeCategoryMenu_flyoutNodeItemActive__NaX8a{outline-color:#ffffff}