.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.comps-ai-thinking-modes-list .ant-btn-icon{vertical-align:top}.comps-ai-thinking-modes-list .ant-list-item-meta-title{margin-top:4px}.gfp-chat-input::-moz-placeholder{color:#ffffff8f}.gfp-chat-input::placeholder{color:#ffffff8f}.gfp-chat-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.gfp-chat-scroll::-webkit-scrollbar{width:6px}.gfp-chat-scroll::-webkit-scrollbar-track{background:transparent}.gfp-chat-scroll::-webkit-scrollbar-thumb{background-color:#ffffff38;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.gfp-chat-scroll::-webkit-scrollbar-corner{background:transparent}.gfp-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;border:none;background:transparent;color:#ffffffbf;cursor:pointer;border-radius:4px;font-size:14px;line-height:1}.gfp-icon-btn:hover{background:#ffffff14}.gfp-icon-btn:disabled{opacity:.5;cursor:not-allowed}.gfp-icon-btn--danger{color:#ff4d4f}.gfp-scheduled-status-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:600;line-height:1.4;flex-shrink:0}.gfp-scheduled-status-badge--paused{background:#faad1438;color:#faad14}.gfp-scheduled-status-badge--active{background:#52c41a2e;color:#73d13d}.gfp-tab{flex:1;padding:6px 10px;border:none;border-radius:6px;background:#ffffff0f;color:#ffffff8c;font-size:12px;cursor:pointer}.gfp-tab--active{background:#588cff38;color:#f0f4ff;font-weight:600}.gfp-ant-like-select{box-sizing:border-box;min-height:32px;padding:4px 28px 4px 11px;font-size:14px;line-height:1.5714285714285714;color:#000000e0;background-color:#fff;border:1px solid #d9d9d9;border-radius:6px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(0,0,0,0.25)' d='M6 8.2 2.35 4.35l.7-.7L6 6.88l2.95-3.23.7.7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:12px 12px}.gfp-ant-like-select:hover:not(:disabled){border-color:#4096ff}.gfp-ant-like-select:focus{border-color:#1677ff;box-shadow:0 0 0 2px #0591ff1a;outline:none}.gfp-ant-like-select:disabled{color:#00000040;background-color:#0000000a;cursor:not-allowed}.gfp-ant-like-input{box-sizing:border-box;min-height:32px;padding:4px 11px;font-size:14px;line-height:1.5714285714285714;color:#000000e0;background-color:#fff;border:1px solid #d9d9d9;border-radius:6px}.gfp-ant-like-input:hover:not(:disabled){border-color:#4096ff}.gfp-ant-like-input:focus{border-color:#1677ff;box-shadow:0 0 0 2px #0591ff1a;outline:none}.gfp-ant-like-input:disabled{color:#00000040;background-color:#0000000a;cursor:not-allowed}.gfp-scheduled-list-pad{padding-bottom:12px}.gfp-scheduled-history-clear-bar{flex-shrink:0;display:flex;flex-wrap:wrap;gap:6px;padding:0 0 10px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:10px;background:#141414;z-index:3}.gfp-scheduled-history-clear-btn{flex:1 1 auto;min-width:0;padding:6px 8px;font-size:11px;line-height:1.3;color:#ffffffc7;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;white-space:nowrap}.gfp-scheduled-history-clear-btn:hover:not(:disabled){background:#ffffff1a;color:#fff}.gfp-scheduled-history-clear-btn:disabled{opacity:.45;cursor:not-allowed}.gfp-scheduled-history-clear-btn--danger{color:#ff7875f2;border-color:#ff4d4f59}.gfp-scheduled-history-clear-btn--danger:hover:not(:disabled){background:#ff4d4f1f;color:#ff9c9c}.gfp-scheduled-bottom-dock{box-sizing:border-box;flex-shrink:0;padding-top:8px;padding-bottom:env(safe-area-inset-bottom,0px);z-index:50}.gfp-scheduled-bottom-row{display:flex;align-items:center;gap:6px}.gfp-scheduled-bottom-tabs{display:flex;flex:1;gap:6px;min-width:0}.gfp-scheduled-bottom-tab{flex:1;min-width:0;height:32px;min-height:32px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid #3a3b3d;border-radius:6px;background:#2a2b2d;color:#ffffff8c;font-size:14px;font-weight:500;line-height:1.2;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.gfp-scheduled-bottom-tab:hover{background:#323336;color:#ffffffd9;border-color:#4b4c4f}.gfp-scheduled-bottom-tab--active{background:#093159;border-color:#5096ff73;color:#fff;font-weight:600}.gfp-scheduled-bottom-refresh{flex-shrink:0;width:28px;height:28px;min-width:28px;min-height:28px;box-sizing:border-box;border:1px solid #4b4c4f;border-radius:50%;background:#3a3b3d;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.gfp-scheduled-bottom-refresh:hover:not(:disabled){background:#454547;border-color:#5a5b5e}.gfp-scheduled-bottom-refresh:disabled{opacity:.45;cursor:not-allowed}.gfp-scheduled-bottom-refresh-icon--spinning{animation:gfp-scheduled-refresh-spin .75s linear infinite}@keyframes gfp-scheduled-refresh-spin{to{transform:rotate(360deg)}}.gfp-scheduled-bottom-add{flex-shrink:0;width:28px;height:28px;min-width:28px;min-height:28px;box-sizing:border-box;border:1px solid #4b4c4f;border-radius:50%;background:#3a3b3d;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.gfp-scheduled-bottom-add:hover{background:#454547;border-color:#5a5b5e}*,:before,:after{--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: rgb(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: rgb(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: }.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.mb-0{margin-bottom:0}.mb-4{margin-bottom:1rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.flex{display:flex}.table{display:table}.hidden{display:none}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-2{gap:.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.border{border-width:1px}.text-2xl{font-size:1.5rem;line-height:2rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.outline{outline-style:solid}.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)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#root{min-height:100vh}.capability-tree-panel.ant-card .ant-card-body{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:24px}.capability-tree-panel.ant-card .ant-card-body>*{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.capability-tree-right-panel.ant-card .ant-card-body{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0!important;margin:0}.capability-tree-right-panel.ant-card .ant-card-body>*{flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:auto}.ai-prompts-editor-content{height:100%;flex:1 1 0%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.container-panel-tabs-header-only .ant-tabs-content,.container-panel-tabs-header-only .ant-tabs-content-holder{display:none!important}.container-panel-tabs-header-only .ant-tabs-nav:before{display:none!important}.genie-flow-test-page .ant-row{min-height:0!important;flex:1}.genie-flow-test-page .ant-col{min-height:0!important}.genie-flow-test-page .ant-card{min-height:0!important;display:flex;flex-direction:column;height:100%}.genie-flow-test-page .ant-card-body{min-height:0;overflow:hidden;flex:1;display:flex;flex-direction:column}.hover\:underline:hover{text-decoration-line:underline}
