:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*{box-sizing:border-box}:root{color:#eef5f8;background:#0d0f11;font-family:Inter,Segoe UI,Arial,sans-serif}html,body,#root{width:100%;min-width:100%;height:100%;margin:0}button,input{font:inherit}button{cursor:pointer}.jarvis-app{background:#111315;width:100vw;height:100vh;display:flex;overflow:hidden}.sidebar{background:linear-gradient(#091822f7,#050c12fc);border-right:1px solid #163a4a;flex-direction:column;width:238px;min-width:238px;height:100vh;padding:20px 14px 16px;display:flex}.brand{align-items:center;gap:12px;padding:0 6px 20px;display:flex}.jarvis-logo{color:#30e1ff;border:2px solid #1ddcff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:29px;font-weight:800;display:grid;box-shadow:0 0 14px #1fd9ff4d,inset 0 0 14px #1fd9ff1a}.brand-name{color:#29dfff;letter-spacing:2px;font-size:24px;font-weight:900}.brand-subtitle{color:#8ba4b0;letter-spacing:1px;margin-top:2px;font-size:9px;font-weight:700}.side-nav{flex-direction:column;gap:5px;display:flex}.side-nav button{color:#adbec7;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.side-nav button:hover{color:#fff;background:#102834;border-color:#15536c}.side-nav button span{color:#61dcef;text-align:center;width:18px}.sidebar-bottom{text-align:center;margin-top:auto}.assisted{color:#42f0cd;background:#0b2925;border:1px solid #13bc9d;border-radius:9px;padding:10px;font-size:11px;font-weight:800}.sidebar-bottom small{color:#758994;margin-top:7px;display:block}.version{text-align:left;color:#566c76;margin-top:13px;font-size:10px}.main-area{background:#111315;flex-direction:column;flex:1;min-width:0;height:100vh;display:flex}.top-nav{background:#0d0f11;border-bottom:1px solid #292d30;justify-content:center;align-items:center;height:52px;min-height:52px;display:flex}.top-nav button{color:#aab2b8;background:#181b1e;border:1px solid #292e32;min-width:145px;height:39px}.top-nav button:first-child{border-radius:7px 0 0 7px}.top-nav button:last-child{border-radius:0 7px 7px 0}.top-nav .top-active{color:#22d8ff;background:#101a20;border-color:#1789a8;box-shadow:inset 0 -2px #1ed7ff}.workflow-page{flex-direction:column;flex:1;min-height:0;display:flex}.workflow-header{background:#1a1d20;border-bottom:1px solid #2d3236;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:77px;padding:12px 20px;display:grid}.breadcrumb{color:#879199;font-size:11px}.workflow-title h1{margin:4px 0 0;font-size:21px}.workflow-tabs{background:#25282b;border:1px solid #303438;border-radius:7px;padding:3px;display:flex}.workflow-tabs button{color:#aeb6bb;background:0 0;border:0;border-radius:5px;padding:8px 16px;font-size:11px;font-weight:700}.workflow-tabs .tab-active{color:#fff;background:#111315}.workflow-actions{justify-self:end;gap:7px;display:flex}.workflow-actions button{color:#d4dde1;background:#24282b;border:1px solid #42484c;border-radius:6px;min-height:34px;padding:0 13px}.workflow-actions button:hover{border-color:#5c6b73}.workflow-actions .run-button{color:#dffaff;background:#102a35;border-color:#197a96}.workflow-actions .publish-button{color:#fff;background:#139cbd;border-color:#23c9ea}.editor-layout{flex:1;min-height:0;display:flex}.workflow-canvas{background-color:#17191b;background-image:radial-gradient(circle,#8b949a52 1px,#0000 1px);background-size:18px 18px;flex:1;min-width:0;position:relative;overflow:hidden}.empty-workflow{justify-content:center;align-items:center;gap:27px;display:flex;position:absolute;inset:0}.empty-card{color:#e5eaed;background:#1b1e21;border:2px dashed #62696d;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:13px;width:162px;height:148px;display:flex}.empty-card:hover{background:#202529;border-color:#29d9ff}.empty-icon{font-size:44px;font-weight:300;line-height:1}.or-text{color:#a9afb2}.canvas-tools{z-index:5;background:#202326;border:1px solid #363b3e;border-radius:8px;flex-direction:column;display:flex;position:absolute;top:95px;right:16px;overflow:hidden;box-shadow:0 8px 25px #00000040}.canvas-tools button,.zoom-tools button{color:#d8dcde;background:#202326;border:0;border-bottom:1px solid #34393c;width:37px;height:37px}.canvas-tools button:last-child{border-bottom:0}.canvas-tools button:hover,.zoom-tools button:hover{color:#fff;background:#2c3033}.zoom-tools{z-index:5;border:1px solid #353a3d;border-radius:7px;display:flex;position:absolute;bottom:48px;left:16px;overflow:hidden}.zoom-tools button{border-bottom:0;border-right:1px solid #353a3d}.zoom-tools button:last-child{border-right:0}.logs-bar{color:#b6bec2;background:#101214;border-top:1px solid #2c3033;align-items:center;height:33px;padding:0 14px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.node-picker{background:#1c1f22;border-left:1px solid #34383b;flex-direction:column;width:420px;min-width:420px;height:100%;padding:22px 18px;display:flex;box-shadow:-12px 0 25px #0003}.picker-header{justify-content:space-between;gap:15px;display:flex}.picker-header h2{margin:0;font-size:20px}.picker-header p{color:#929ca2;margin:7px 0 0;font-size:12px}.close-picker{color:#bdc4c8;background:0 0;border:0;border-radius:5px;width:31px;height:31px;font-size:25px}.close-picker:hover{background:#2b2f32}.search-box{background:#111315;border:1px solid #555b5f;border-radius:7px;align-items:center;gap:9px;height:43px;margin-top:20px;padding:0 11px;display:flex}.search-box:focus-within{border-color:#26d7ff}.search-box span{color:#8e979c}.search-box input{color:#f4f5f6;background:0 0;border:0;outline:none;flex:1;min-width:0}.search-box button{color:#959da2;background:0 0;border:0;font-size:18px}.node-results{flex:1;min-height:0;margin-top:17px;overflow-y:auto}.node-result{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #2e3235;align-items:flex-start;gap:13px;width:100%;padding:13px 7px;display:flex;position:relative}.node-result:hover{background:#25292c}.provider-icon{color:#fff;background:#30353a;border-radius:8px;place-items:center;width:43px;min-width:43px;height:43px;font-size:23px;font-weight:800;display:grid}.provider-icon.facebook{background:#1877f2}.provider-icon.jarvis{color:#31ddff;background:#0b3341;border:1px solid #16647b}.provider-icon.google-drive{color:#fff;background:#314a37}.node-result-text{flex:1;min-width:0;padding-right:50px}.node-name{font-size:13px;font-weight:700}.node-description{color:#919a9f;margin-top:4px;font-size:11px;line-height:1.4}.node-type{color:#98a4aa;background:#25292c;border:1px solid #3c4246;border-radius:4px;padding:3px 5px;font-size:8px;position:absolute;top:13px;right:7px}.simple-page,.placeholder-page{background:#151719;flex:1;padding:30px}.metrics{grid-template-columns:repeat(4,minmax(140px,1fr));gap:15px;margin-top:20px;display:grid}.metrics>div{background:#1d2023;border:1px solid #34393c;border-radius:8px;flex-direction:column;justify-content:center;min-height:110px;padding:18px;display:flex}.metrics strong{font-size:25px}.metrics span{color:#929b9f;margin-top:8px;font-size:11px}@media (width<=1150px){.sidebar{width:190px;min-width:190px}.node-picker{width:350px;min-width:350px}.workflow-header{grid-template-columns:1fr auto}.workflow-tabs{display:none}}.picker-header p,.breadcrumb{color:#8f9ca4}.canvas-node-area{position:absolute;inset:0}.workflow-node{color:#f2f4f5;cursor:pointer;background:#25282a;border:1px solid #555b5f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:120px;min-height:112px;display:flex;position:absolute;box-shadow:0 7px 20px #00000047}.workflow-node:hover{border-color:#23d8ff}.workflow-node-icon{color:#fff;background:#35393c;border-radius:50%;place-items:center;width:48px;height:48px;font-size:28px;display:grid}.workflow-node-icon.jarvis{color:#e8fcff;border:2px solid #d3d9dc}.workflow-node strong{font-size:12px}.workflow-node small{color:#899399;font-size:9px}.node-output-port{color:#ddd;background:#292d30;border:1px solid #555b5f;border-radius:5px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:43px;right:-15px}.node-editor-overlay{z-index:1000;background:#050709de;padding:8px;display:flex;position:fixed;inset:0}.node-editor-window{color:#eee;background:#242526;border:1px solid #414345;border-radius:11px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000008c}.node-editor-header{background:#292a2b;border-bottom:1px solid #414345;justify-content:space-between;align-items:center;height:52px;min-height:52px;padding:0 17px;display:flex}.node-editor-title{align-items:center;gap:11px;font-size:16px;display:flex}.schedule-title-icon{border:2px solid #d7dddf;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.node-editor-header-actions{align-items:center;gap:12px;display:flex}.node-editor-header-actions button{color:#e8eaeb;background:0 0;border:0}.node-editor-close{font-size:25px}.node-editor-body{flex:1;grid-template-columns:600px 1fr;min-height:0;display:grid}.node-config-panel{background:#292a2b;border-right:1px solid #414345;flex-direction:column;min-width:0;display:flex}.node-editor-tabs{border-bottom:1px solid #404244;align-items:stretch;height:54px;display:flex}.node-editor-tabs>button{color:#ddd;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 20px;font-weight:700}.node-editor-tabs .node-tab-active{color:#ff7817;border-bottom-color:#ff6a00}.node-editor-tabs .execute-step{color:#fff;background:#ff6a00;border:0;border-radius:5px;margin:7px 15px 7px auto;padding:0 17px}.node-config-scroll{flex:1;min-height:0;padding:16px;overflow-y:auto}.schedule-info{color:#fff;background:#58452e;border:1px solid #c4a16c;border-left:6px solid #ffdb94;border-radius:2px;margin-bottom:20px;padding:11px 13px;font-size:12px;line-height:1.45}.trigger-rules-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.trigger-rules-title button{color:#fff;background:0 0;border:0;font-size:24px}.trigger-rule-card{background:#292b2d;border:1px solid #36393b;border-radius:5px;margin-bottom:12px}.trigger-rule-header{align-items:center;gap:8px;min-height:45px;padding:0 11px;display:flex}.rule-expand,.rule-delete{color:#ddd;background:0 0;border:0}.rule-delete{margin-left:auto}.trigger-rule-content{flex-direction:column;gap:7px;padding:5px 15px 16px;display:flex}.trigger-rule-content label,.schedule-settings label{color:#ededed;margin-top:6px;font-size:12px;font-weight:700}.trigger-rule-content input,.trigger-rule-content select,.schedule-settings select,.schedule-settings textarea{color:#f5f5f5;background:#151617;border:1px solid #303335;border-radius:4px;outline:none;width:100%;min-height:37px;padding:8px 10px}.trigger-rule-content input:focus,.trigger-rule-content select:focus,.schedule-settings select:focus,.schedule-settings textarea:focus{border-color:#864cff}.trigger-rule-content small{color:#b8b8b8}.add-rule-button{color:#fff;background:#292b2d;border:1px solid #44484b;border-radius:5px;padding:8px 13px}.schedule-settings{flex-direction:column;gap:12px;display:flex}.toggle-setting{align-items:center;gap:11px;min-height:38px;display:flex}.toggle-switch{background:#202224;border:1px solid #515456;border-radius:20px;width:40px;height:21px;padding:0;position:relative}.toggle-switch span{background:#fff;border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:3px;left:3px}.toggle-switch.toggle-on{background:#19a9c6}.toggle-switch.toggle-on span{left:22px}.node-version{color:#8e9497;border-top:1px solid #444;margin-top:12px;padding-top:14px;font-size:11px}.node-output-panel{background:#242526;flex-direction:column;min-width:0;display:flex}.output-header{border-bottom:1px solid #353738;justify-content:space-between;align-items:center;height:55px;padding:0 16px;display:flex}.output-header>strong{color:#bfc2c4;letter-spacing:3px}.output-tabs{background:#292b2d;border-radius:5px;padding:3px;display:flex}.output-tabs button{color:#d4d5d6;background:0 0;border:0;border-radius:4px;padding:8px 15px;font-weight:700}.output-tabs .output-tab-active{color:#fff;background:#111213}.empty-output{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.output-bolt{font-size:34px}.empty-output h3{margin:0}.empty-output>button{color:#fff;background:#292b2d;border:1px solid #4b4e50;border-radius:5px;padding:9px 13px}.mock-link{color:#ff6b00;background:0 0;border:0}.json-output{color:#c7f4cd;background:#111315;border:1px solid #393d3f;border-radius:6px;margin:15px;padding:17px;overflow:auto}.output-table,.schema-output{border:1px solid #393d3f;border-radius:6px;margin:15px;overflow:hidden}.output-table-row,.schema-output>div{border-bottom:1px solid #343739;grid-template-columns:220px 1fr;padding:10px 12px;display:grid}.output-table-row:last-child,.schema-output>div:last-child{border-bottom:0}.output-table-row strong,.schema-output strong{color:#eee}.output-table-row span,.schema-output span{color:#aeb7bb}.workflow-title h1,.picker-header h2{color:#f4f7f9}.node-editor-tabs .execute-step{margin-right:10px;padding-left:14px;padding-right:14px}@media (width<=1050px){.node-editor-window{width:97vw;height:92vh}.node-editor-body{grid-template-columns:410px minmax(0,1fr)}}.node-editor-overlay{justify-content:center;align-items:center;padding:20px;display:flex}.node-editor-window{border-radius:12px;width:min(92vw,1400px);height:min(82vh,760px)}.node-editor-body{grid-template-columns:430px minmax(0,1fr)}.node-config-scroll{padding:12px}.node-editor-tabs>button{padding-left:14px;padding-right:14px}.node-editor-tabs .execute-step{min-height:34px;margin:7px 10px 7px auto;padding-left:13px;padding-right:13px}.schedule-info{margin-bottom:12px;padding:8px 10px;font-size:11px}.trigger-rule-header{min-height:38px}.trigger-rule-content{gap:4px;padding:4px 10px 10px}.trigger-rule-content label,.schedule-settings label{text-align:left}.trigger-rule-content input,.trigger-rule-content select,.schedule-settings select,.schedule-settings textarea{min-height:32px;padding:6px 8px}.output-header{height:48px}.output-table-row,.schema-output>div{grid-template-columns:180px 1fr;padding:8px 10px}@media (width<=1050px){.node-editor-window{width:96vw;height:88vh}.node-editor-body{grid-template-columns:390px minmax(0,1fr)}}.workflow-connections{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.workflow-connection-path{fill:none;stroke:#60717a;stroke-width:2px;opacity:.95}.canvas-node-area{z-index:2}.workflow-node{z-index:3}.node-output-port{color:#ddd;background:#292d30;border:1px solid #555b5f;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;line-height:1;display:grid;position:absolute;top:43px;right:-15px}.node-output-port:hover{color:#fff;background:#15313b;border-color:#23d8ff}.workflow-node{cursor:pointer}.node-delete-button{color:#9ba5aa;opacity:0;z-index:5;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:22px;height:22px;padding:0;font-size:17px;line-height:1;transition:all .15s;display:grid;position:absolute;top:6px;right:7px}.workflow-node:hover .node-delete-button{opacity:1}.node-delete-button:hover{color:#ffb6b6;background:#3a1719;border-color:#b84848}.workflow-node-icon.logic,.provider-icon.logic{color:#f0f4f6;background:#34383c;border:1px solid #5b6368;font-weight:800}.provider-browser{flex-direction:column;height:100%;display:flex}.provider-browser-header{background:#444;border-bottom:1px solid #555;align-items:center;gap:12px;height:68px;margin:-22px -18px 0;padding:0 20px;display:flex}.provider-browser-header h2{color:#fff;margin:0;font-size:22px}.provider-back{color:#bbb;background:0 0;border:0;width:32px;height:32px;font-size:28px}.drive-provider-logo,.drive-mini-logo{color:#fff;background:#30403a;border:1px solid #65756e;place-items:center;display:grid}.google-drive-mark svg{width:72%;height:72%;display:block}.provider-icon.google-drive.google-drive-mark{place-items:center;display:grid}.drive-provider-logo{border-radius:8px;width:34px;height:34px;font-size:22px}.drive-mini-logo{border-radius:5px;width:25px;height:25px;font-size:16px}.provider-action-search{background:#242424;border:1px solid #813cff;border-radius:5px;align-items:center;gap:8px;height:48px;margin-top:22px;padding:0 12px;display:flex}.provider-action-search input{color:#eee;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.provider-action-scroll{flex:1;min-height:0;padding-top:18px;overflow-y:auto}.provider-action-group{margin-bottom:20px}.provider-action-group-title{color:#c5c5c5;letter-spacing:1px;margin-bottom:7px;font-size:11px;font-weight:800}.provider-action-item{color:#f3f3f3;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;min-height:43px;padding:7px 4px;display:flex}.provider-action-item:hover{background:#2b2b2b}.provider-trigger-footer{color:#eee;border-top:1px solid #333;padding:12px 0;font-weight:700}.node-editor-body.google-three-column{grid-template-columns:minmax(300px,.9fr) minmax(440px,1fr) minmax(420px,1fr)}.node-input-panel{background:#242526;border-right:1px solid #414345;flex-direction:column;min-width:0;display:flex}.input-header{border-bottom:1px solid #353738;justify-content:space-between;align-items:center;height:55px;padding:0 16px;display:flex}.input-header>strong{color:#bfc2c4;letter-spacing:3px}.input-tabs{gap:3px;display:flex}.input-tabs button{color:#d5d5d5;background:#292b2d;border:0;border-radius:4px;padding:7px 11px}.input-tabs .input-tab-active{color:#fff;background:#111213}.input-source-select{color:#eee;background:#151617;border:1px solid #303335;border-radius:4px;grid-template-columns:24px 1fr 20px;align-items:center;gap:8px;height:38px;margin:14px 15px;padding:0 10px;display:grid}.input-empty-state{color:#e8e8e8;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.input-empty-state button{color:#fff;background:#292b2d;border:1px solid #4b4e50;border-radius:4px;padding:9px 14px}.input-data-view{flex:1;min-height:0;padding:8px 16px 16px;overflow:auto}.variables-context{color:#b8c0c5;background:#1d1f20;border-top:1px solid #353738;padding:13px 16px;font-size:13px;font-weight:700}.credential-backend-status{color:#d8f7ff;background:#102c34;border:1px solid #237487;border-radius:5px;margin-top:12px;padding:10px 12px}.mock-data-action{color:#8feaff;background:0 0;border:0;margin-top:4px;text-decoration:underline}.drive-title-icon{flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.drive-parameters{text-align:left;flex-direction:column;gap:8px;display:flex}.drive-info{color:#d9f8ff;background:#152b31;border:1px solid #285965;border-left:4px solid #28c8e7;border-radius:5px;margin-bottom:8px;padding:11px 12px;font-size:12px;line-height:1.5}.drive-parameters>label,.google-config-panel .schedule-settings>label{color:#eef2f4;margin-top:7px;font-size:12px;font-weight:700}.drive-parameters>input,.drive-parameters>select,.credential-row>select,.google-config-panel .schedule-settings select,.google-config-panel .schedule-settings textarea{color:#f5f7f8;background:#151718;border:1px solid #3b4043;border-radius:5px;outline:none;width:100%;min-width:0;min-height:38px;padding:8px 10px}.drive-parameters>input:focus,.drive-parameters>select:focus,.credential-row>select:focus,.google-config-panel .schedule-settings select:focus,.google-config-panel .schedule-settings textarea:focus{border-color:#28c8e7;box-shadow:0 0 0 2px #28c8e71f}.credential-row{grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;gap:8px;display:grid}.credential-button{color:#dffaff;background:#202729;border:1px solid #3b555b;border-radius:5px;place-items:center;display:grid}.drive-parameters .toggle-setting{margin-top:3px}.google-config-panel .config-section-row{margin-top:12px}.google-config-panel .config-add-button{min-height:36px}@media (width<=1450px){.node-editor-body.google-three-column{grid-template-columns:minmax(270px,.8fr) minmax(390px,1fr) minmax(300px,.85fr)}}.logic-title-icon{color:#f4f7f9;background:#34383c;border:1px solid #687076;border-radius:7px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.value-mode-switch{background:#17191a;border:1px solid #3b4043;border-radius:6px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.value-mode-switch button{color:#aeb7bb;background:0 0;border:0;border-radius:4px;min-height:32px}.value-mode-switch button.active{color:#071014;background:#42d7ef;font-weight:800}.destructive-warning{color:#ffdcdc;background:#35191b;border:1px solid #7f3438;border-left:4px solid #ef626b;border-radius:5px;margin-top:8px;padding:11px 12px;font-size:12px;line-height:1.5}.array-table-wrap{max-width:100%;padding:12px;overflow:auto}.array-output-table{border-collapse:collapse;width:100%;font-size:12px}.array-output-table th,.array-output-table td{color:#e8eef0;text-align:left;white-space:nowrap;border:1px solid #3c4144;padding:9px 10px}.array-output-table th{color:#8feaff;background:#1c2224}.node-status-indicator{background:#687076;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 2px #202326}.node-status-indicator.running{background:#ffb347;box-shadow:0 0 8px #ffb347}.node-status-indicator.success{background:#45d483;box-shadow:0 0 8px #45d483}.node-status-indicator.error{background:#ef626b;box-shadow:0 0 8px #ef626b}.node-status-indicator.not_configured{background:#58b9d4;box-shadow:0 0 8px #58b9d4}.facebook-mark{place-items:center;display:grid}.facebook-mark svg{width:100%;height:100%;display:block}.facebook-provider-logo,.facebook-title-icon{flex:0 0 32px;width:32px;height:32px}.facebook-mini-logo{flex:0 0 25px;width:25px;height:25px}.workflow-node-icon .facebook-mark{width:29px;height:29px}.provider-icon.facebook.facebook-mark{background:#10294b;padding:5px}.facebook-provider-header{background:linear-gradient(135deg,#26374e,#30343a)}.meta-connection-state{color:#eef5ff;background:#1b2736;border:1px solid #355171;border-radius:6px;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;min-height:74px;margin:24px 0 12px;padding:0 16px;display:grid}.meta-status-dot{background:#87929e;border-radius:50%;width:9px;height:9px}.meta-connection-state button{color:#fff;background:#1877f2;border:0;border-radius:5px;min-height:38px;padding:0 15px}.facebook-parameters small{color:#9da9af;line-height:1.45}.request-parameter-section{flex-direction:column;gap:7px;display:flex}.parameter-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;gap:6px;display:grid}.parameter-pair input,.page-video-helper input,.page-video-helper textarea{color:#f5f7f8;background:#151718;border:1px solid #3b4043;border-radius:5px;width:100%;min-width:0;min-height:36px;padding:7px 9px}.parameter-pair button{color:#ffb5b9;background:#321b1d;border:1px solid #673338;border-radius:5px}.page-video-helper{background:#1b2229;border:1px solid #354657;border-radius:6px;flex-direction:column;gap:8px;margin-top:10px;padding:14px;display:flex}.page-video-helper h3{color:#a9d1ff;margin:0 0 3px}.page-video-helper label{color:#eef2f4;font-size:12px;font-weight:700}.field-validation{color:#ffd9dc;background:#35191b;border:1px solid #84383e;border-left:4px solid #ef626b;border-radius:5px;padding:10px 12px}.not-implemented-modal{color:#eef4f7;text-align:center;background:#25292c;border:1px solid #465057;border-radius:10px;width:min(92vw,460px);padding:28px;box-shadow:0 20px 60px #0000008c}.not-implemented-modal .facebook-provider-logo{margin:0 auto}.not-implemented-modal button{color:#fff;background:#1877f2;border:0;border-radius:5px;min-height:38px;padding:0 18px}.input-arrow{font-size:28px}.config-section-row{border-top:1px solid #3a3a3a;justify-content:space-between;align-items:center;min-height:38px;margin-top:8px;display:flex}.config-section-row button{color:#ddd;background:0 0;border:0;font-size:20px}.config-add-button{color:#eee;background:#2b2d2f;border:1px solid #45484a;border-radius:4px;align-self:flex-start;padding:7px 12px}.credential-modal-overlay{z-index:2000;background:#050607d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.credential-modal{color:#eee;background:#282828;border:1px solid #454545;border-radius:10px;flex-direction:column;width:min(76vw,1150px);height:min(72vh,650px);display:flex;overflow:hidden}.credential-modal-header{background:#292929;border-bottom:1px solid #3f3f3f;justify-content:space-between;align-items:center;height:88px;padding:0 22px;display:flex}.credential-modal-title{align-items:center;gap:13px;display:flex}.credential-name-input{color:#fff;background:0 0;border:0;outline:0;min-width:260px;font-size:18px;font-weight:700}.credential-subtitle{color:#a8a8a8;font-size:12px}.credential-modal-actions{gap:12px;display:flex}.credential-modal-actions button{color:#fff;background:#313131;border:1px solid #555;border-radius:5px;min-height:36px;padding:0 16px}.credential-modal-body{flex:1;grid-template-columns:190px 1fr;min-height:0;display:grid}.credential-tabs{border-right:1px solid #3b3b3b;padding:24px 18px}.credential-tabs button{color:#ddd;text-align:left;background:0 0;border:0;width:100%;padding:10px 8px}.credential-tabs .credential-tab-active{background:#303030}.credential-content{padding:24px 30px}.credential-content-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.credential-content-top select,.credential-content>select{color:#eee;background:#1c1c1c;border:1px solid #404040;border-radius:4px;min-height:40px;padding:0 10px}.credential-warning{color:#fff;background:#6b4510;border:1px solid #a66b10;border-radius:4px;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;min-height:80px;margin:24px 0;padding:0 16px;display:grid}.credential-warning button{color:#222;background:#fff;border:1px solid #ddd;border-radius:4px;min-height:42px;padding:0 18px;font-weight:700}.credential-note{color:#aaa;margin-top:18px;font-size:11px}.google-credential-content{flex-direction:column;align-items:stretch;min-width:0;padding:28px 32px;display:flex;overflow:hidden auto}.google-credential-content .credential-content-top{flex:none;align-items:center;gap:24px}.google-credential-content .credential-content-top h3{text-align:left;margin:0}.google-credential-content .credential-content-top select{width:min(100%,360px);min-width:280px}.google-credential-content .credential-warning{gap:14px;min-height:78px;margin:22px 0 0;padding:12px 18px}.google-credential-content .credential-warning button{white-space:nowrap;min-height:42px}.google-credential-content .credential-backend-status{flex:none;margin:16px 0 20px;padding:11px 13px;line-height:1.45}.google-credential-content>label{color:#eef2f4;text-align:left;margin:0 0 9px;font-size:12px;font-weight:700;display:block}.google-credential-content .credential-warning+label{margin-top:20px}.google-credential-content>select{align-self:flex-start;width:min(100%,420px);min-width:300px;min-height:40px}.google-credential-content .credential-note{color:#aeb8bd;text-align:left;margin:12px 0 0;font-size:12px;line-height:1.5}@media (width<=900px){.google-credential-content{padding:22px 20px}.google-credential-content .credential-content-top{flex-direction:column;align-items:stretch}.google-credential-content .credential-content-top select,.google-credential-content>select{width:100%;min-width:0}.google-credential-content .credential-warning{grid-template-columns:24px minmax(0,1fr)}.google-credential-content .credential-warning button{grid-column:1/-1;width:100%}}.credential-modal-overlay,.credential-modal,.credential-modal button,.credential-modal select,.credential-modal input{pointer-events:auto}.credential-modal{position:relative}.credential-modal button,.credential-modal select{cursor:pointer}.credential-modal button:hover{filter:brightness(1.12)}.credential-modal button:focus-visible,.credential-modal select:focus-visible,.credential-modal input:focus-visible{outline-offset:2px;outline:2px solid #43d8ef}.credential-metadata-panel{color:#e8eef1;text-align:left;flex-direction:column;gap:10px;width:min(100%,640px);display:flex}.credential-metadata-panel h3{margin:0 0 10px}.credential-metadata-panel label{color:#eef2f4;font-size:12px;font-weight:700}.credential-metadata-panel select{color:#eee;background:#1c1c1c;border:1px solid #40484c;border-radius:4px;width:min(100%,420px);min-height:40px;padding:0 10px}.credential-metadata-panel p{color:#aeb8bd;margin:4px 0 0;font-size:12px;line-height:1.6}.credential-metadata-panel dl{border:1px solid #3c4448;border-radius:6px;margin:0;overflow:hidden}.credential-metadata-panel dl>div{border-bottom:1px solid #353c40;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:16px;padding:11px 13px;display:grid}.credential-metadata-panel dl>div:last-child{border-bottom:0}.credential-metadata-panel dt{color:#9eabb1;font-size:12px}.credential-metadata-panel dd{color:#eff7fa;overflow-wrap:anywhere;margin:0}.jarvis-credential-toast{z-index:3000;color:#e9fcff;background:#12343b;border:1px solid #2eaec3;border-radius:7px;padding:12px 16px;font-size:13px;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #0006}.credential-delete-button{width:38px;font-size:18px;color:#ff9ca3!important;background:#321b1d!important;border-color:#6d3338!important;padding:0!important}.credential-connected{color:#dfffea;background:#173424;border:1px solid #377a50;border-radius:5px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;margin:22px 0 0;padding:12px 18px;display:grid}.credential-connected>span{font-size:21px;font-weight:800}.credential-connected>div{gap:8px;display:flex}.credential-connected button{color:#e7f8ee;background:#234b34;border:1px solid #4b7a5c;border-radius:5px;min-height:38px;padding:0 14px}.credential-connected .disconnect-button{color:#ff9ba3;background:#26191a;border-color:#74373c}.google-credential-content .credential-connected+label{margin-top:20px}.credential-confirm-overlay{z-index:10;background:#07090ac7;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.credential-confirm-modal{color:#eef3f5;background:#25292c;border:1px solid #4b555a;border-radius:9px;width:min(100%,420px);padding:24px;box-shadow:0 18px 48px #00000080}.credential-confirm-modal h3{margin:0 0 10px}.credential-confirm-modal p{color:#c4cdd1;margin:0 0 22px}.credential-confirm-modal>div{justify-content:flex-end;gap:10px;display:flex}.credential-confirm-modal button{color:#eef3f5;background:#30363a;border:1px solid #525d63;border-radius:5px;min-height:38px;padding:0 16px}.credential-confirm-modal .confirm-delete{color:#fff;background:#b83f48;border-color:#d15a62}@media (width<=720px){.credential-connected{grid-template-columns:26px minmax(0,1fr)}.credential-connected>div{grid-column:1/-1}}.google-credential-content,.google-credential-content *{pointer-events:auto}.google-credential-content .google-signin-button{z-index:2;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;color:#202124;background:#fff;border:1px solid #dadce0;border-radius:5px;min-width:170px;min-height:44px;font-weight:700;position:relative}.google-credential-content .google-signin-button:hover:not(:disabled){background:#f4f7fb;border-color:#aab4c0;transform:translateY(-1px)}.google-credential-content .google-signin-button:active:not(:disabled){background:#e9eef5;transform:translateY(0)}.google-credential-content .google-signin-button:focus-visible{outline-offset:3px;outline:3px solid #42d3efbf}.google-credential-content .google-signin-button:disabled{cursor:wait;opacity:.7}.google-credential-content .credential-backend-status{color:#b9d6df;background:#14252b;border:1px solid #2d5965;border-radius:5px;width:min(100%,720px);min-height:42px;margin:16px 0 20px;padding:11px 13px;line-height:1.45;display:block}.google-credential-content .credential-backend-status.is-visible{color:#e8fbff;background:#12343b;border-color:#2eaec3}.credential-modal-overlay{z-index:2000}.credential-modal{z-index:2001;pointer-events:auto;position:relative}.credential-modal-body,.credential-modal-header,.credential-content,.credential-tabs{z-index:1;pointer-events:auto;position:relative}
