.create-project-modal_overlay__aPyNQ{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:var(--spacing-lg);animation:create-project-modal_overlayAppear__XDdKs var(--transition-fast) ease-out}.create-project-modal_modal__eoSLl{background:var(--background-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);width:100%;max-width:480px;max-height:90vh;overflow:hidden;animation:create-project-modal_modalAppear__VqhWT var(--transition-medium) ease-out}.create-project-modal_header__LIgbn{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xl);border-bottom:1px solid var(--border-color)}.create-project-modal_title__sN_lf{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin:0}.create-project-modal_switchRow__WFju5{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.create-project-modal_closeButton__lofbo{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.create-project-modal_closeButton__lofbo:hover{background:var(--background-tertiary);color:var(--text-primary)}.create-project-modal_closeButton__lofbo:disabled{opacity:.5;cursor:not-allowed}.create-project-modal_form__wi_HP{padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-lg)}.create-project-modal_field__5ucBO{display:flex;flex-direction:column;gap:var(--spacing-sm)}.create-project-modal_label__SSo1K{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary)}.create-project-modal_inputContainer__R7bwx{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:12px;gap:var(--spacing-sm)}.create-project-modal_input__vZLWq,.create-project-modal_textarea__1lGgM{padding:var(--spacing-md);background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);font-family:inherit;outline:none;transition:border-color var(--transition-fast);resize:none}.create-project-modal_input__vZLWq:focus,.create-project-modal_textarea__1lGgM:focus{border-color:var(--color-primary)}.create-project-modal_input__vZLWq:disabled,.create-project-modal_textarea__1lGgM:disabled{opacity:.6;cursor:not-allowed}.create-project-modal_input__vZLWq::placeholder,.create-project-modal_textarea__1lGgM::placeholder{color:var(--text-muted)}.create-project-modal_textarea__1lGgM{min-height:80px;line-height:1.5}.create-project-modal_actions___Va7c{display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-md)}.create-project-modal_cancelButton__aoGEU,.create-project-modal_submitButton__ThqR_{padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast);border:1px solid transparent;min-width:100px;margin:12px}.create-project-modal_cancelButton__aoGEU{background:transparent;color:var(--text-secondary);border-color:var(--border-color)}.create-project-modal_cancelButton__aoGEU:hover:not(:disabled){background:var(--background-tertiary);color:var(--text-primary)}.create-project-modal_submitButton__ThqR_{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.create-project-modal_submitButton__ThqR_:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-1px)}.create-project-modal_submitButton__ThqR_:disabled{opacity:.6;cursor:not-allowed;transform:none}.create-project-modal_cancelButton__aoGEU:disabled{opacity:.5;cursor:not-allowed}@keyframes create-project-modal_overlayAppear__XDdKs{0%{opacity:0}to{opacity:1}}@keyframes create-project-modal_modalAppear__VqhWT{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:768px){.create-project-modal_overlay__aPyNQ{padding:var(--spacing-md)}.create-project-modal_modal__eoSLl{max-width:none;width:100%}.create-project-modal_form__wi_HP,.create-project-modal_header__LIgbn{padding:var(--spacing-lg)}.create-project-modal_actions___Va7c{flex-direction:column}.create-project-modal_cancelButton__aoGEU,.create-project-modal_submitButton__ThqR_{width:100%}}.delete-project-modal_overlay__RXk6j{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:var(--spacing-lg);animation:delete-project-modal_overlayAppear__8F4M6 var(--transition-fast) ease-out}.delete-project-modal_modal__M2jQC{background:var(--background-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);width:100%;max-width:480px;max-height:90vh;overflow:hidden;animation:delete-project-modal_modalAppear__yZkPy var(--transition-medium) ease-out}.delete-project-modal_header__cr7_M{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xl);border-bottom:1px solid var(--border-color)}.delete-project-modal_iconContainer__UF6yA{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--color-danger-light);border-radius:var(--border-radius-full)}.delete-project-modal_warningIcon__vfuMf{color:var(--color-danger)}.delete-project-modal_closeButton__ffVAe{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.delete-project-modal_closeButton__ffVAe:hover{background:var(--background-tertiary);color:var(--text-primary)}.delete-project-modal_content__nno2b{padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-lg)}.delete-project-modal_title__8LO4q{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin:0}.delete-project-modal_message__wBubo{font-size:var(--font-size-base);color:var(--text-secondary);margin:0;line-height:1.5}.delete-project-modal_projectName__usQvn{font-weight:600;color:var(--text-primary)}.delete-project-modal_warning__eyQFa{font-size:var(--font-size-sm);color:var(--color-danger);margin:0;line-height:1.5;background:var(--color-danger-light);padding:var(--spacing-md);border-radius:var(--border-radius-sm);border-left:3px solid var(--color-danger)}.delete-project-modal_projectInfo__TwWTu{display:flex;gap:var(--spacing-xl);padding:var(--spacing-lg);background:var(--background-secondary);border-radius:var(--border-radius-sm);border:1px solid var(--border-color)}.delete-project-modal_stat__Ggn2p{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);flex:1 1}.delete-project-modal_statValue___yf6M{font-size:var(--font-size-lg);font-weight:600;color:var(--color-danger)}.delete-project-modal_statLabel__WjZ21{font-size:var(--font-size-xs);color:var(--text-muted);text-align:center;line-height:1.3}.delete-project-modal_actions__DK1wv{display:flex;gap:var(--spacing-md);justify-content:flex-end;padding:var(--spacing-xl);border-top:1px solid var(--border-color);background:var(--background-secondary)}.delete-project-modal_cancelButton__UFL_5,.delete-project-modal_deleteButton__MyRoc{padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast);border:1px solid transparent;min-width:100px}.delete-project-modal_cancelButton__UFL_5{background:transparent;color:var(--text-secondary);border-color:var(--border-color)}.delete-project-modal_cancelButton__UFL_5:hover{background:var(--background-tertiary);color:var(--text-primary)}.delete-project-modal_deleteButton__MyRoc{background:var(--color-danger);color:var(--color-white);border-color:var(--color-danger)}.delete-project-modal_deleteButton__MyRoc:hover{background:#dc2626;border-color:#dc2626;transform:translateY(-1px);box-shadow:var(--shadow-md)}.delete-project-modal_deleteButton__MyRoc:active{transform:translateY(0)}@keyframes delete-project-modal_overlayAppear__8F4M6{0%{opacity:0}to{opacity:1}}@keyframes delete-project-modal_modalAppear__yZkPy{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:768px){.delete-project-modal_overlay__RXk6j{padding:var(--spacing-md)}.delete-project-modal_modal__M2jQC{max-width:none;width:100%}.delete-project-modal_actions__DK1wv,.delete-project-modal_content__nno2b,.delete-project-modal_header__cr7_M{padding:var(--spacing-lg)}.delete-project-modal_projectInfo__TwWTu{flex-direction:column;gap:var(--spacing-md)}.delete-project-modal_actions__DK1wv{flex-direction:column}.delete-project-modal_cancelButton__UFL_5,.delete-project-modal_deleteButton__MyRoc{width:100%}}.execution-flow-toggle_toggleContainer__cBj8b,.execution-flow-toggle_toggleLabel__K4DEL{display:flex;align-items:center;gap:var(--spacing-sm)}.execution-flow-toggle_toggleLabel__K4DEL{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.execution-flow-toggle_labelText___OsHE{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:500;white-space:nowrap}.execution-flow-toggle_toggle__mBf84{position:relative;width:44px;height:24px;background:var(--background-tertiary);border:1px solid var(--border-color-subtle);border-radius:12px;cursor:pointer;transition:all var(--transition-fast);outline:none;padding:0}.execution-flow-toggle_toggle__mBf84:hover{border-color:var(--border-color)}.execution-flow-toggle_toggle__mBf84:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.execution-flow-toggle_toggle__mBf84.execution-flow-toggle_active__aIuIL{background:#d97706;border-color:#b45309}.execution-flow-toggle_toggle__mBf84.execution-flow-toggle_active__aIuIL:hover{background:#f59e0b;border-color:#d97706}.execution-flow-toggle_slider__kg1tX{position:absolute;top:2px;left:2px;width:18px;height:18px;background:var(--background-primary);border-radius:50%;transition:all var(--transition-fast);box-shadow:0 1px 2px rgba(0,0,0,.2)}.execution-flow-toggle_toggle__mBf84.execution-flow-toggle_active__aIuIL .execution-flow-toggle_slider__kg1tX{transform:translateX(20px);background:white}.execution-flow-toggle_toggle__mBf84:before{content:"⚡";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10px;color:var(--text-muted);opacity:0;transition:opacity var(--transition-fast);pointer-events:none}.execution-flow-toggle_toggle__mBf84.execution-flow-toggle_active__aIuIL:before{opacity:1;color:white}.project-header_header__TkrMp{background:var(--background-secondary);border-bottom:1px solid var(--border-color);padding:var(--spacing-lg) 0;position:-webkit-sticky;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.project-header_content__uSsYX{max-width:100%;margin:0 auto;padding:0 var(--spacing-xl);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.project-header_backButton__YbFAb{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:transparent;border:1px solid var(--border-color);border-radius:var(--border-radius-md);color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.project-header_backButton__YbFAb:hover{background:var(--background-tertiary);color:var(--text-primary);border-color:var(--color-primary)}.project-header_projectInfo__7JMhD{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.project-header_projectNameContainer__eXibO{display:flex;align-items:center;gap:var(--spacing-md)}.project-header_projectName__ykJN3{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-header_processIndicator__KXuYg{background:var(--color-info);color:var(--color-white);padding:2px var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:600;line-height:1;flex-shrink:0;text-transform:uppercase;letter-spacing:.05em;animation:project-header_fadeInScale__OfXPx .3s ease-out}.project-header_unsavedIndicator__0z8El{display:flex;align-items:center;justify-content:center;flex-shrink:0}.project-header_unsavedDot__eOkku{color:var(--color-warning);fill:var(--color-warning);animation:project-header_pulse__jGSxF 2s infinite}.project-header_projectMeta__DZOwS{display:flex;flex-direction:column;gap:var(--spacing-xs)}.project-header_description__uFyvD{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.project-header_stats__BnT6q{display:flex;align-items:center;gap:var(--spacing-lg);font-size:var(--font-size-xs);color:var(--text-muted)}.project-header_stat__jRaw3{white-space:nowrap}.project-header_lastUpdated__F27_8{display:flex;align-items:center;gap:var(--spacing-xs)}.project-header_lastUpdated__F27_8 svg{opacity:.7}.project-header_saveMessage__mQAz3{font-size:var(--font-size-xs);color:var(--color-success);margin-top:var(--spacing-xs);animation:project-header_fadeInOut__X6IE2 3s ease-in-out}.project-header_actions__JbYui,.project-header_saveButton__wKnIJ{display:flex;align-items:center;gap:var(--spacing-md)}.project-header_saveButton__wKnIJ{padding:var(--spacing-md) var(--spacing-lg);background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius-md);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;min-width:90px}.project-header_saveButton__wKnIJ:hover:not(:disabled){background:var(--background-elevated);color:var(--text-primary);border-color:var(--color-primary);transform:translateY(-1px)}.project-header_saveButton__wKnIJ.project-header_hasChanges__PyClT{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.project-header_saveButton__wKnIJ.project-header_hasChanges__PyClT:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.project-header_saveButton__wKnIJ:disabled{opacity:.6;cursor:not-allowed;transform:none}.project-header_spinner__puMOj{animation:project-header_spin__wgC2K 1s linear infinite}.project-header_actionButton__aHW4_{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid var(--border-color);border-radius:var(--border-radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.project-header_actionButton__aHW4_:hover{background:var(--background-tertiary);color:var(--text-primary);border-color:var(--color-primary);transform:translateY(-1px)}@keyframes project-header_pulse__jGSxF{0%,to{opacity:1}50%{opacity:.5}}@keyframes project-header_spin__wgC2K{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes project-header_fadeInOut__X6IE2{0%{opacity:0;transform:translateY(-10px)}10%,90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes project-header_fadeInScale__OfXPx{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.project-header_content__uSsYX{padding:0 var(--spacing-lg);gap:var(--spacing-md)}.project-header_backButton__YbFAb span{display:none}.project-header_backButton__YbFAb{padding:var(--spacing-md);width:40px;height:40px;justify-content:center}.project-header_projectName__ykJN3{font-size:var(--font-size-lg)}.project-header_stats__BnT6q{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.project-header_description__uFyvD,.project-header_saveButton__wKnIJ span{display:none}.project-header_saveButton__wKnIJ{padding:var(--spacing-md);width:40px;height:40px;justify-content:center;min-width:auto}.project-header_processIndicator__KXuYg{font-size:10px;padding:1px var(--spacing-xs)}}@media (max-width:480px){.project-header_content__uSsYX{padding:0 var(--spacing-md)}.project-header_header__TkrMp{padding:var(--spacing-md) 0}.project-header_projectInfo__7JMhD,.project-header_stats__BnT6q{gap:var(--spacing-xs)}.project-header_stat__jRaw3:not(:last-child):after{content:"•";margin-left:var(--spacing-xs);color:var(--text-muted)}.project-header_projectNameContainer__eXibO{gap:var(--spacing-sm)}}.process-breadcrumbs_breadcrumbs__b36g3{background:var(--background-secondary);border-bottom:1px solid var(--border-color);padding:var(--spacing-md) var(--spacing-xl);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);min-height:48px}.process-breadcrumbs_container__akaQQ{display:flex;align-items:center;gap:var(--spacing-sm);flex:1 1;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.process-breadcrumbs_container__akaQQ::-webkit-scrollbar{display:none}.process-breadcrumbs_breadcrumbItem__SOb_i{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.process-breadcrumbs_breadcrumbButton__7A8I5{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:1px solid transparent;border-radius:var(--border-radius-sm);color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;max-width:200px}.process-breadcrumbs_breadcrumbButton__7A8I5:hover:not(:disabled){background:var(--background-tertiary);color:var(--text-primary);border-color:var(--border-color)}.process-breadcrumbs_breadcrumbButton__7A8I5:disabled{cursor:default}.process-breadcrumbs_breadcrumbButton__7A8I5.process-breadcrumbs_current__UJWiB{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.process-breadcrumbs_breadcrumbButton__7A8I5.process-breadcrumbs_current__UJWiB:hover{background:var(--color-primary);color:var(--color-white)}.process-breadcrumbs_icon__xAKM4{flex-shrink:0;opacity:.8}.process-breadcrumbs_breadcrumbButton__7A8I5.process-breadcrumbs_current__UJWiB .process-breadcrumbs_icon__xAKM4,.process-breadcrumbs_breadcrumbButton__7A8I5:hover .process-breadcrumbs_icon__xAKM4{opacity:1}.process-breadcrumbs_label__SInfl{flex:1 1;overflow:hidden;text-overflow:ellipsis;font-weight:500}.process-breadcrumbs_level__MWde8{background:rgba(255,255,255,.2);color:inherit;padding:2px var(--spacing-xs);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:600;line-height:1;flex-shrink:0}.process-breadcrumbs_breadcrumbButton__7A8I5.process-breadcrumbs_current__UJWiB .process-breadcrumbs_level__MWde8{background:rgba(255,255,255,.3)}.process-breadcrumbs_separator__dkWKA{color:var(--text-muted);flex-shrink:0}.process-breadcrumbs_info__gun2A{display:flex;align-items:center;gap:var(--spacing-md);flex-shrink:0}.process-breadcrumbs_currentLevel__Qfa_j{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.05em;padding:var(--spacing-xs) var(--spacing-sm);background:var(--background-tertiary);border-radius:var(--border-radius-sm)}@media (max-width:768px){.process-breadcrumbs_breadcrumbs__b36g3{padding:var(--spacing-sm) var(--spacing-lg);min-height:40px}.process-breadcrumbs_breadcrumbButton__7A8I5{padding:var(--spacing-xs) var(--spacing-sm);max-width:120px}.process-breadcrumbs_label__SInfl{font-size:var(--font-size-xs)}.process-breadcrumbs_info__gun2A,.process-breadcrumbs_level__MWde8{display:none}}@media (max-width:480px){.process-breadcrumbs_breadcrumbs__b36g3{padding:var(--spacing-sm) var(--spacing-md)}.process-breadcrumbs_breadcrumbButton__7A8I5{padding:var(--spacing-xs);max-width:80px}.process-breadcrumbs_label__SInfl{display:none}.process-breadcrumbs_breadcrumbButton__7A8I5 .process-breadcrumbs_icon__xAKM4{margin:0}}.context-menu_contextMenu__SjWk9{position:fixed;background:var(--background-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);padding:var(--spacing-xs);min-width:160px;z-index:1500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto}.context-menu_menuItem__7c2We{display:flex;align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-md);background:transparent;border:none;border-radius:var(--border-radius-sm);color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);text-align:left}.context-menu_menuItem__7c2We:focus,.context-menu_menuItem__7c2We:hover{background:var(--background-tertiary);color:var(--text-primary)}.context-menu_menuItem__7c2We:focus{outline:none}.context-menu_menuItem__7c2We span{flex:1 1;white-space:nowrap}.context-menu_menuItem__7c2We svg{flex-shrink:0;opacity:.7}.context-menu_menuItem__7c2We:hover svg{opacity:1}.context-menu_editContainer__PFnci{padding:var(--spacing-xs);min-width:200px}.context-menu_editTextarea__zSIp_{width:100%;min-height:60px;max-height:200px;padding:var(--spacing-md);background:var(--background-secondary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);font-family:inherit;outline:none;resize:none;overflow-y:auto;line-height:1.4;transition:border-color var(--transition-fast);white-space:pre-wrap}.context-menu_editTextarea__zSIp_:focus{border-color:var(--color-primary)}.context-menu_editTextarea__zSIp_::placeholder{color:var(--text-muted);white-space:pre-line}.context-menu_editTextarea__zSIp_::-webkit-scrollbar{width:6px}.context-menu_editTextarea__zSIp_::-webkit-scrollbar-track{background:transparent}.context-menu_editTextarea__zSIp_::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--border-radius-full)}.context-menu_editTextarea__zSIp_::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.context-menu_editHint__EYxKX{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--spacing-xs);text-align:center;line-height:1.2}.context-menu_contextMenu__SjWk9{animation:context-menu_contextMenuAppear__vrje1 var(--transition-fast) ease-out}@keyframes context-menu_contextMenuAppear__vrje1{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.project-page_pageContainer__eDKBk{height:100vh;display:flex;flex-direction:column;background:var(--background-primary)}.project-page_container__SyRdc{flex:1 1;display:flex;background:var(--background-primary);overflow:hidden}.project-page_reactFlowWrapper__V1k0_{flex:1 1;height:100%;position:relative}.project-page_bg__KNzKT{background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0)!important;background-size:100px 100px,100px 100px,20px 20px,20px 20px!important}.custom-node-modal_overlay__RDnXs{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:var(--spacing-lg);animation:custom-node-modal_overlayAppear__klyhI var(--transition-fast) ease-out}.custom-node-modal_modal__DQG_7{background:var(--background-elevated);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);width:100%;max-width:480px;max-height:90vh;overflow:hidden;animation:custom-node-modal_modalAppear__UGI4P var(--transition-medium) ease-out}.custom-node-modal_header__Rk_xo{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xl);border-bottom:1px solid var(--border-color)}.custom-node-modal_closeButton__U_kR7{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:var(--border-radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.custom-node-modal_closeButton__U_kR7:hover{background:var(--background-tertiary);color:var(--text-primary)}.custom-node-modal_content__HD_Z0{padding:12px;display:flex;flex-direction:column;gap:var(--spacing-lg);overflow-y:auto}.custom-node-modal_title__91JWa{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin:0}.custom-node-modal_list__dyYwe{display:flex;flex-direction:column;gap:var(--spacing-sm);overflow-y:auto;max-height:50vh}.custom-node-modal_item__ixmNj{padding:12px;cursor:pointer;border-radius:var(--border-radius-sm)}.custom-node-modal_item__ixmNj:hover{background:var(--background-tertiary)}.custom-node-modal_item__ixmNj:active{background:var(--background-elevated)}