: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}.security-page{color:#eaf8fc;width:min(1120px,100%);margin:0 auto;padding:34px;overflow:auto}.security-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.security-heading span{color:#4ee8ff;letter-spacing:.14em;font-size:11px;font-weight:800}.security-heading h1{margin:6px 0;font-size:30px}.security-heading p,.security-card p,.profile-row small{color:#9bb3bb}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.security-card{background:linear-gradient(145deg,#0f2833eb,#071119f5);border:1px solid #2ddaff59;border-radius:12px;margin:16px 0;padding:20px}.security-card h2{color:#6eeeff;margin-top:0}.security-card form,.security-card label{gap:7px;display:grid}.security-card form{gap:13px}.security-card input,.security-card select{color:#effcff;background:#07131a;border:1px solid #255868;border-radius:7px;min-height:38px;padding:8px 10px}.security-card button,.security-lock{color:#eaffff;background:#123b48;border:1px solid #42dff5;border-radius:7px;padding:9px 13px;font-weight:700}.security-primary{background:#087c95!important}.security-notice{color:#ffb6b6}.security-info{color:#57dff3!important}.permission{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.permission input{accent-color:#2be1fa;min-height:0!important}.profile-row{border-top:1px solid #5edbef24;align-items:center;gap:10px;padding:10px 0;display:flex}.profile-row div{gap:3px;margin-right:auto;display:grid}.security-permission-list{flex-wrap:wrap;gap:8px;display:flex}.security-permission-list span{border:1px solid #3ccce0;border-radius:20px;padding:5px 8px;font-size:12px}@media (width<=700px){.security-page{padding:20px}.security-grid{grid-template-columns:1fr}.security-heading{flex-direction:column;align-items:flex-start}}.custom-duration{grid-template-columns:minmax(0,1fr) minmax(120px,.65fr);gap:10px;display:grid}.duration-preview{background:#25586829;border-left:2px solid #42dff5;margin:0;padding:8px 10px;font-size:12px}.duration-error{color:#ffb6b6}.profile-row small+small{color:#6fdced}@media (width<=420px){.custom-duration{grid-template-columns:1fr}}.security-card .security-remove{color:#ffdfe2;background:#4a1d25;border-color:#d25b68}.security-card .security-remove:hover,.security-card .security-remove:focus-visible,.security-confirm-dialog .security-remove:hover,.security-confirm-dialog .security-remove:focus-visible{background:#6a2631;border-color:#ff7b88}.security-confirm-overlay{z-index:4000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01080cc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.security-confirm-dialog{color:#eaf8fc;background:linear-gradient(145deg,#102b36,#071119);border:1px solid #42dff58c;border-radius:12px;width:min(430px,100%);padding:24px;box-shadow:0 24px 70px #0000009e,0 0 28px #28c8e21a}.security-confirm-dialog h2{color:#6eeeff;margin:0 0 12px}.security-confirm-dialog p{margin:0 0 8px}.security-confirm-dialog small{color:#9bb3bb;margin-bottom:22px;display:block}.security-confirm-dialog>div{justify-content:flex-end;gap:10px;display:flex}.security-confirm-dialog button{color:#eaffff;background:#123b48;border:1px solid #42dff5;border-radius:7px;padding:9px 14px;font-weight:700}.security-confirm-dialog .security-remove{color:#fff;background:#a43643;border-color:#e56673}.workflow-canvas.connection-dragging{cursor:crosshair;touch-action:none}.workflow-connection-preview{fill:none;stroke:#48eaff;stroke-width:3px;stroke-linecap:round;stroke-dasharray:8 6;pointer-events:none}.canvas-viewport .node-output-port.connection-source-active{border-color:#54efff}.canvas-viewport .node-input-port.connection-target-valid{background:#174c43;border-color:#72f4c0}.canvas-viewport .node-input-port.connection-target-invalid{background:#4d2027;border-color:#e57b83}.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}.workflow-manager-entry{color:#9ceeff;letter-spacing:.07em;text-transform:uppercase;background:#102329;border:1px solid #245d6a;border-radius:4px;min-height:26px;margin-top:7px;padding:0 9px;font-size:10px}.workflow-manager-entry:hover{color:#e3fbff;border-color:#45d8f3}.workflow-manager-overlay{z-index:80;background:#03080b8c;justify-content:flex-end;display:flex;position:fixed;inset:0}.workflow-manager{width:min(430px,94vw);height:100%;padding-bottom:max(50px, env(safe-area-inset-bottom));color:#e8f4f6;background:#0c1418;border-left:1px solid #28505b;flex-direction:column;display:flex;position:relative;box-shadow:-18px 0 44px #0000006b}.workflow-manager-header{border-bottom:1px solid #263b42;flex:none;justify-content:space-between;align-items:center;padding:15px 16px 11px;display:flex}.workflow-manager-header span,.workflow-manager-selection>span{color:#55dff7;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.workflow-manager-header h2{margin:3px 0 0;font-size:19px}.workflow-manager-header button{color:#b5c9ce;background:0 0;border:0;font-size:22px}.workflow-manager-toolbar,.workflow-manager-create>div{flex:none;justify-content:space-between;align-items:center;gap:7px;padding:10px 16px;display:flex}.workflow-manager-toolbar button,.workflow-manager-create button,.workflow-manager-state button{color:#d7e6e9;background:#152126;border:1px solid #3a555d;border-radius:4px;min-height:29px;padding:0 10px;font-size:11px}.workflow-manager-toolbar .workflow-manager-new,.workflow-manager-create .workflow-manager-new{color:#e5fbff;background:#126980;border-color:#1f9bb7}.workflow-manager-create{border-bottom:1px solid #263b42;gap:7px;padding:0 20px 14px;display:grid}.workflow-manager-create label{color:#a9c0c5;font-size:12px}.workflow-manager-create input{color:#edf8fa;background:#101b20;border:1px solid #3a555d;border-radius:4px;min-height:36px;padding:0 10px}.workflow-manager-create>div{padding:3px 0 0}.workflow-manager-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:0 11px 12px;overflow-y:auto}.workflow-manager-list{min-height:0;padding:0}.workflow-manager-row{text-align:left;color:#e6f2f4;background:#101b20;border:1px solid #273e45;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:72px;max-height:104px;margin-top:7px;padding:10px 11px;display:flex}.workflow-manager-row:hover{background:#122229;border-color:#347f90}.workflow-manager-row.selected{background:#122a31;border-color:#39c7df;box-shadow:inset 2px 0 #44d9ef}.workflow-manager-row-main{gap:3px;min-width:0;display:grid}.workflow-manager-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-manager-row small,.workflow-manager-selection small{color:#91a8ae;font-size:10px}.workflow-manager-status{letter-spacing:.06em;border-radius:3px;flex:none;padding:4px 6px;font-size:10px;font-weight:700}.workflow-manager-status.draft{color:#ffe092;background:#4d3a16}.workflow-manager-status.active{color:#9ff1c0;background:#194a35}.workflow-manager-status.paused{color:#ffd39a;background:#4a3524}.workflow-manager-status.local{color:#bed0d5;background:#29373c}.workflow-manager-state{color:#adc3c8;margin:15px 9px}.workflow-manager-error{color:#ffafb5}.workflow-manager-selection{background:#0b1115;border-top:1px solid #263b42;flex:none;gap:6px;padding:10px 16px 11px;display:grid}.workflow-manager-selection-summary{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.workflow-manager-selection-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workflow-manager-selection-actions{flex-wrap:wrap;gap:7px;display:flex}.workflow-manager-selection-actions button{color:#d9f2f6;background:#122329;border:1px solid #31545e;border-radius:4px;min-height:29px;padding:0 10px;font-size:10px}.workflow-manager-selection-actions .workflow-manager-new{background:#11566a;border-color:#238fa8}.workflow-manager-selection-helper{line-height:1.25;font-size:9px!important}.workflow-manager-selection p{color:#91a8ae;margin:2px 0 0;font-size:10px}.workflow-manager-row.open{box-shadow:inset 3px 0 #50e4f7}.workflow-manager-open-label{color:#72eaf9!important}.workflow-manager-discard{background:#292313;border:1px solid #735a2a;border-radius:4px;grid-template-columns:auto 1fr;gap:7px;padding:9px;display:grid}.workflow-manager-discard p{color:#ffe1a1;grid-column:1/-1}.workflow-manager-row.running{background:linear-gradient(135deg,#18493261,#101b20 72%);border-color:#42ed91;animation:2s ease-in-out infinite workflow-manager-running-pulse;position:relative;box-shadow:0 0 0 1px #42ed9133,0 0 10px #42ed9133}.workflow-manager-running-indicator{letter-spacing:.09em;align-items:center;gap:5px;font-weight:800;display:inline-flex;color:#68f0a3!important;font-size:9px!important}.workflow-manager-running-indicator i{background:#4cf394;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite workflow-manager-running-dot;box-shadow:0 0 7px #4cf394bf}.workflow-manager-selection-actions .workflow-manager-delete,.workflow-manager-confirm .workflow-manager-delete{color:#ffd9dc;background:#4b1d23;border-color:#a84650}.workflow-manager-confirm-overlay{z-index:4;background:#03080ac7;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.workflow-manager-confirm{background:#0e181d;border:1px solid #34515a;border-radius:6px;gap:10px;width:min(100%,360px);padding:16px;display:grid;box-shadow:0 18px 50px #00000073}.workflow-manager-confirm h3,.workflow-manager-confirm p{margin:0}.workflow-manager-confirm label{color:#9eb8be;font-size:10px}.workflow-manager-confirm input{width:100%;min-height:34px}.workflow-manager-confirm>div{justify-content:flex-end;gap:8px;display:flex}.workflow-manager-confirm button{min-height:31px;padding:0 11px}@keyframes workflow-manager-running-pulse{50%{border-color:#75ffb2;box-shadow:0 0 0 1px #42ed9152,0 0 18px #42ed9157}}@keyframes workflow-manager-running-dot{50%{opacity:.62;transform:scale(.82)}}.server-workflow-binding{align-items:center;gap:7px;margin-top:5px;display:flex}.server-workflow-binding>span{color:#65e0f5;letter-spacing:.1em;font-size:9px}.server-workflow-binding .workflow-manager-status{padding:3px 5px}@media (width<=480px){.workflow-manager{width:100vw}.workflow-manager-header,.workflow-manager-toolbar,.workflow-manager-selection{padding-inline:13px}.workflow-manager-selection-actions{grid-template-columns:1fr;display:grid}.workflow-manager-selection-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.workflow-manager-row.running,.workflow-manager-running-indicator i{animation:none}}.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-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-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}.workflow-notice{z-index:95;color:#dbe8ec;background:#202a2e;border:1px solid #3f565e;border-radius:8px;max-width:min(480px,100vw - 32px);margin:0;padding:10px 14px;position:fixed;top:74px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #00000052}.workflow-notice.success{color:#82e5ad;border-color:#2e8b5c}.workflow-notice.error{color:#ff9da3;border-color:#9b4248}.workflow-notice.running{color:#ffd178;border-color:#9a7430}.execution-history{background:#343b3e;grid-template-columns:minmax(260px,360px) 1fr;gap:1px;height:calc(100vh - 170px);min-height:420px;display:grid}.execution-list,.execution-detail{background:#171b1d;min-height:0;padding:20px;overflow:auto}.execution-list>button{color:#dbe5e8;text-align:left;background:#242a2d;border:1px solid #373f42;border-radius:6px;grid-template-columns:1fr auto;width:100%;margin-bottom:8px;padding:12px;display:grid}.execution-list>button.active{border-color:#42d7ef}.execution-list small{color:#8e9a9f;grid-column:1/-1;margin-top:6px}.execution-status.success{color:#62dc96}.execution-status.error{color:#ff7e86}.execution-detail .data-viewer{border:1px solid #343b3e;max-height:calc(100% - 100px);margin-top:12px}.node-editor-overlay{box-sizing:border-box;max-width:100vw;overflow:hidden}.node-editor-window{width:min(96vw,1540px);max-width:calc(100vw - 24px);height:min(92vh,920px);max-height:calc(100vh - 24px)}.node-editor-header,.input-header,.output-header,.node-editor-tabs{flex:none}.node-editor-body,.node-editor-body.google-three-column,.node-input-panel,.node-config-panel,.node-output-panel{min-height:0;overflow:hidden}.node-editor-body.google-three-column{grid-template-columns:minmax(240px,.8fr) minmax(340px,1fr) minmax(280px,.9fr)}.node-config-scroll,.input-data-view,.node-output-panel>.data-viewer{overscroll-behavior:contain;min-height:0;overflow:auto}.data-viewer{flex:1;min-width:0;min-height:0;overflow:auto}.data-item-count{z-index:2;color:#8feaff;background:#1d2224;border-bottom:1px solid #353b3e;padding:7px 14px;font-size:12px;font-weight:800;position:sticky;top:0}.schema-row[class*=schema-depth-]{padding-left:12px}.schema-row.schema-depth-1{padding-left:28px}.schema-row.schema-depth-2{padding-left:44px}.schema-row.schema-depth-3{padding-left:60px}@media (width<=1100px){.node-editor-window{width:calc(100vw - 16px);height:calc(100vh - 16px)}.node-editor-body.google-three-column{grid-template-columns:minmax(220px,.75fr) minmax(320px,1fr) minmax(250px,.85fr)}}.facebook-mark,.youtube-mark{place-items:center;display:grid}.facebook-mark svg,.youtube-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}.facebook-token-credential{flex-direction:column;gap:12px;width:min(100%,680px);margin-top:24px;display:flex}.facebook-token-credential>label{color:#eef2f4;font-size:12px;font-weight:700}.secret-input-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.secret-input-row input{color:#f3f6f7;background:#17191a;border:1px solid #465056;border-radius:5px;min-height:42px;padding:0 12px}.secret-input-row button,.facebook-token-actions button{color:#eafcff;background:#23434a;border:1px solid #3d7b87;border-radius:5px;min-height:42px;padding:0 16px}.secret-input-row button{min-width:72px}.facebook-token-actions{justify-content:flex-end;display:flex}.facebook-test-status{color:#cad3d7;background:#202426;border:1px solid #41494d;border-radius:5px;flex-direction:column;justify-content:center;gap:4px;min-height:54px;padding:10px 14px;display:flex}.facebook-test-status span{font-size:12px}.facebook-test-status.status-testing{color:#d8f8ff;border-color:#347988}.facebook-test-status.status-success{color:#dfffea;background:#173424;border-color:#377a50}.facebook-test-status.status-failed{color:#ffdfe1;background:#381d20;border-color:#7a3c42}@media (width<=720px){.secret-input-row{grid-template-columns:1fr}.facebook-token-actions button{width:100%}}.workflow-canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}.workflow-canvas:active{cursor:grabbing}.canvas-viewport{transform-origin:0 0;width:2400px;height:1600px;position:absolute;inset:0 auto auto 0}.canvas-viewport .canvas-node-area{width:2400px;height:1600px;inset:0 auto auto 0}.canvas-viewport .workflow-connections{pointer-events:auto;width:2400px;height:1600px}.workflow-connections marker path{fill:context-stroke}.workflow-connection-hit-area{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:pointer}.workflow-connection-path{stroke:#647078;stroke-width:2px;transition:stroke .2s,opacity .2s}.workflow-connection.selected .workflow-connection-path{stroke:#29d9f5;stroke-width:3px}.workflow-connection.running .workflow-connection-path{stroke:#31d9b0;stroke-width:2.5px;stroke-dasharray:8 7;animation:.8s linear infinite workflow-edge-flow}.workflow-connection.success .workflow-connection-path{stroke:#3aa76d}.workflow-connection.error .workflow-connection-path{stroke:#e45d68}.workflow-edge-pulse{fill:#8affd8;filter:drop-shadow(0 0 5px #31d9b0)}@keyframes workflow-edge-flow{to{stroke-dashoffset:-15px}}.workflow-node{box-sizing:border-box;color:#edf5f7;cursor:grab;touch-action:none;background:linear-gradient(145deg,#252b2e,#1e2326);border:1px solid #526068;border-radius:13px;grid-template-columns:48px minmax(0,1fr);place-items:center stretch;gap:12px;width:176px;min-height:78px;padding:13px 18px 13px 14px;display:grid;box-shadow:0 9px 24px #0000004d}.workflow-node:active{cursor:grabbing}.workflow-node:hover{border-color:#6edff3}.workflow-node.selected{border-color:#27d9f5;box-shadow:0 0 0 2px #27d9f540,0 10px 28px #00000057}.workflow-node.status-running{border-color:#39dfbd;animation:1.2s ease-in-out infinite workflow-node-running}.workflow-node.status-success{border-color:#3ead70;box-shadow:0 0 0 1px #3ead7033,0 8px 22px #0000004d}.workflow-node.status-error{border-color:#e45d68;box-shadow:0 0 0 1px #e45d6833,0 8px 22px #0000004d}.workflow-node.selected,.workflow-node.selected.status-running,.workflow-node.selected.status-success,.workflow-node.selected.status-error{border-color:#27d9f5;box-shadow:0 0 0 2px #27d9f54d,0 10px 28px #00000057}@keyframes workflow-node-running{50%{box-shadow:0 0 0 3px #31d9b038,0 9px 26px #00000057}}.workflow-node-icon{border-radius:11px;grid-row:1;width:46px;height:46px;font-size:24px}.workflow-node-copy{text-align:left;flex-direction:column;gap:5px;min-width:0;display:flex}.workflow-node-copy strong{color:#f4fafb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.workflow-node-copy small{color:#9eacb3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.node-status-indicator{top:7px;right:8px}.node-delete-button{background:#252b2e;top:-10px;right:-10px}.node-port{z-index:6;background:#202629;border:2px solid #78878e;border-radius:50%;width:16px;height:16px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.node-input-port{left:-9px}.node-output-port{color:#d9faff;background:#263034;border-radius:50%;width:20px;height:20px;top:50%;right:-9px}.node-port:hover{background:#153a43;border-color:#2ddaf5;box-shadow:0 0 0 4px #2ddaf524}@media (prefers-reduced-motion:reduce){.workflow-node.status-running,.workflow-connection.running .workflow-connection-path{animation:none}}.sidebar{width:214px;min-width:214px;padding:17px 12px 14px;box-shadow:12px 0 30px #0000002e}.brand{gap:10px;padding:0 5px 17px}.jarvis-logo{color:#c9f8ff;letter-spacing:1px;background:linear-gradient(145deg,#173845,#07171f);border-color:#42dcf2;width:52px;height:52px;font-size:14px;box-shadow:inset 3px 3px 8px #7af4ff1f,inset -4px -5px 10px #00000073,0 7px 18px #00bee633}.brand-name{letter-spacing:2.6px;font-size:21px}.side-nav button{border-radius:10px;min-height:38px;padding:8px 10px;transition:transform .16s,background .16s,border-color .16s}.side-nav button:hover{background:linear-gradient(145deg,#123442,#0b202a);transform:translate(2px)}.top-nav{background:linear-gradient(#111619,#0b0f12);gap:7px;height:58px;min-height:58px}.top-nav button{letter-spacing:.08em;min-width:132px;height:38px;font-size:11px;font-weight:800;box-shadow:inset 0 1px #ffffff0a,0 5px 14px #0000002e;border-radius:11px!important}.workflow-header{min-height:82px;transition:background-color .2s;box-shadow:inset 0 -1px #ffffff0d,0 8px 22px #00000024}.workflow-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040a0e61;border-radius:11px}.workflow-tabs button,.workflow-actions button{letter-spacing:.02em;border-radius:9px;font-size:11px;font-weight:750}.workflow-actions button{box-shadow:inset 0 1px #ffffff0f,0 5px 12px #0000002e}.workflow-live-status{letter-spacing:.08em;text-transform:uppercase;opacity:.88;align-items:center;gap:6px;margin-top:7px;font-size:10px;font-weight:800;display:flex}.workflow-live-status>span{background:#738089;border-radius:50%;width:7px;height:7px}.workflow-live-status.running>span{background:#42e6b5;animation:1s ease-in-out infinite workflow-status-pulse;box-shadow:0 0 10px #42e6b5}.workflow-live-status.success>span{background:#48c67d}.workflow-live-status.error>span{background:#f06a76}.workflow-live-status small{letter-spacing:0;text-transform:none;opacity:.72;font-size:9px}@keyframes workflow-status-pulse{50%{opacity:.65;transform:scale(1.4)}}.workflow-canvas{transition:background-color .2s;background-image:none!important;background-size:auto!important}.canvas-tools{display:none}.canvas-command-tools{z-index:12;gap:7px;display:grid;position:absolute;top:18px;right:18px}.canvas-command-tools button,.zoom-tools button{color:#e9f9fb;background:linear-gradient(145deg,#2b3338,#171d20);border:1px solid #46545b;border-radius:11px;width:42px;height:42px;font-weight:800;box-shadow:inset 0 1px #ffffff14,0 7px 16px #00000047}.canvas-command-tools button:hover,.zoom-tools button:hover{color:#fff;background:linear-gradient(145deg,#34434a,#1b292e);border-color:#42d9ef;transform:translateY(-1px)}.canvas-command-tools button:active,.zoom-tools button:active{transform:translateY(1px);box-shadow:inset 0 2px 6px #00000059}.zoom-tools{border:0;gap:6px;overflow:visible}.zoom-tools button{border:1px solid #46545b}.appearance-popover{z-index:14;color:#eaf6f8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12181cf5;border:1px solid #415159;border-radius:14px;width:228px;padding:14px;position:absolute;top:18px;right:72px;box-shadow:0 18px 40px #0006}.appearance-popover>div+div{margin-top:13px}.appearance-popover strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.color-palette{grid-template-columns:repeat(5,28px);gap:7px;display:grid}.color-palette button{border:2px solid #ffffff38;border-radius:8px;width:28px;height:28px;padding:0}.color-palette button.selected{border-color:#7cecff;box-shadow:0 0 0 2px #7cecff33}.workflow-node{background:linear-gradient(145deg,#2a3135,#181e21);border-color:#52636b;height:78px;min-height:78px;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0006,0 12px 28px #00000052}.workflow-node-icon{background:linear-gradient(145deg,#26373e,#121c20);place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 5px 12px #00000047}.workflow-node-icon .google-drive-mark,.workflow-node-icon .facebook-mark,.workflow-node-icon .youtube-mark{place-items:center;width:34px;height:34px;display:grid}.workflow-node-icon svg{width:100%;height:100%}.trigger-mark{color:#6deaff;filter:drop-shadow(0 0 5px #47e0f647);place-items:center;width:35px;height:35px;display:grid}.trigger-mark svg{overflow:visible}.trigger-clock-face{fill:#15465259;stroke:currentColor;stroke-width:1.8px}.trigger-clock-hand{fill:none;stroke:#d8fbff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.trigger-clock-accent{fill:none;stroke:#47dff5;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.schedule-trigger-node{grid-template-columns:42px minmax(0,1fr);gap:8px;padding-left:12px;padding-right:14px}.schedule-trigger-node .workflow-node-icon{width:40px;height:40px}.schedule-trigger-node .workflow-node-copy{gap:3px}.schedule-trigger-node .workflow-node-copy strong{text-overflow:clip;white-space:normal;font-size:11px;line-height:1.12;overflow:visible}.schedule-trigger-node .workflow-node-copy small{font-size:9.5px}.ai-mark{color:#b9a7ff;font-size:14px;font-weight:900}.limit-mark{color:#ffe08a;font-size:27px;font-weight:900;transform:rotate(90deg)}.node-port{cursor:crosshair}.node-output-port{place-items:center;padding:0;display:grid}.edge-insert-button{color:#092329;background:#7cecff;border:2px solid #d8fbff;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font:900 18px/1 Inter,sans-serif;display:grid;box-shadow:0 4px 14px #2fdcf573}.workflow-connection-hit-area:focus+.workflow-connection-path{stroke:#29d9f5}.dashboard-page{background:radial-gradient(circle at 75% 10%,#139bb924,#0000 35%),#111619;flex:1;padding:34px;overflow:auto}.dashboard-hero{background:linear-gradient(145deg,#1e2b31f0,#0d1418f5);border:1px solid #2b424c;border-radius:20px;justify-content:space-between;align-items:center;min-height:230px;padding:34px;display:flex;box-shadow:0 18px 45px #00000040}.dashboard-hero h1{margin:8px 0;font-size:34px}.dashboard-hero p{color:#9fb0b8;max-width:540px}.eyebrow{color:#5be3f5;letter-spacing:.16em;font-size:10px;font-weight:900}.dashboard-orbit{border:1px solid #31525f;border-radius:50%;place-items:center;width:130px;height:130px;display:grid;position:relative}.dashboard-orbit:before,.dashboard-orbit:after{content:"";border:1px solid #4dddef40;border-radius:50%;position:absolute;inset:14px}.dashboard-orbit:after{inset:30px}.dashboard-orbit strong{color:#86effa;letter-spacing:.12em;font-size:13px}.workflow-running .dashboard-orbit{box-shadow:0 0 35px #39dcbe2e}.workflow-running .dashboard-orbit span{background:#48e6b6;border-radius:50%;width:9px;height:9px;animation:1.6s linear infinite dashboard-orbit;position:absolute;box-shadow:0 0 12px #48e6b6}@keyframes dashboard-orbit{0%{transform:rotate(0)translate(65px)rotate(0)}to{transform:rotate(360deg)translate(65px)rotate(-360deg)}}@media (width<=1380px){.sidebar{width:194px;min-width:194px}.workflow-header{grid-template-columns:minmax(180px,1fr) auto}.workflow-tabs{display:none}.workflow-actions button{padding-inline:10px}.dashboard-page{padding:22px}}.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}.workflow-header{grid-template-columns:minmax(180px,1fr) auto minmax(280px,1fr);gap:14px;min-height:62px;padding:7px 16px}.workflow-title h1{margin-top:1px;font-size:18px;line-height:1.05}.workflow-title .breadcrumb{font-size:9px}.workflow-live-status{margin-top:4px;font-size:9px}.workflow-tabs{padding:2px}.workflow-tabs button{padding:6px 13px}.workflow-actions button{min-height:31px;padding-inline:11px}.workflow-canvas{background-image:none!important}.canvas-command-tools{gap:6px;top:14px;right:14px}.canvas-command-tools button,.zoom-tools button{border-radius:10px;width:40px;height:40px}.canvas-viewport .workflow-node{background:linear-gradient(150deg,#2b3439 0%,#1a2024 58%,#11171a 100%);border-radius:16px;grid-template-rows:58px auto;grid-template-columns:1fr;align-content:center;place-items:center;gap:10px;width:148px;height:148px;min-height:148px;padding:17px 13px 15px;display:grid;overflow:visible;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #00000085,0 14px 30px #00000057}.canvas-viewport .workflow-node:before{content:"";pointer-events:none;border:1px solid #ffffff06;border-radius:12px;position:absolute;inset:5px}.canvas-viewport .workflow-node-icon,.canvas-viewport .schedule-trigger-node .workflow-node-icon{background:linear-gradient(145deg,#30424a,#121c20);border:1px solid #63dbee2e;border-radius:15px;grid-row:1;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 1px #ffffff1a,inset 0 -8px 14px #00000029,0 7px 15px #00000047}.canvas-viewport .workflow-node-icon .google-drive-mark,.canvas-viewport .workflow-node-icon .facebook-mark{width:39px;height:39px}.canvas-viewport .workflow-node-icon svg{width:38px;height:38px}.canvas-viewport .trigger-mark{width:39px;height:39px}.canvas-viewport .ai-mark,.canvas-viewport .limit-mark{color:#82eafa;filter:drop-shadow(0 0 5px #4bdef340);place-items:center;width:38px;height:38px;display:grid}.canvas-viewport .ai-mark svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round}.canvas-viewport .ai-mark svg circle{fill:#82eafa29}.canvas-viewport .limit-mark{color:#ffe08a;transform:none}.canvas-viewport .limit-mark svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.canvas-viewport .limit-mark svg circle{fill:#ffe08a;stroke:#ffe08a}.canvas-viewport .workflow-node-copy,.canvas-viewport .schedule-trigger-node .workflow-node-copy{text-align:center;gap:5px;width:100%;min-width:0;display:grid}.canvas-viewport .workflow-node-copy strong,.canvas-viewport .schedule-trigger-node .workflow-node-copy strong{color:#f3fafc;letter-spacing:-.01em;text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:29px;font-size:12px;font-weight:800;line-height:1.22;display:-webkit-box;overflow:hidden}.canvas-viewport .workflow-node-copy small,.canvas-viewport .schedule-trigger-node .workflow-node-copy small{color:#96a8b0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.canvas-viewport .node-status-indicator{top:10px;right:11px}.canvas-viewport .node-port{top:50%}.canvas-viewport .node-input-port{left:-9px}.canvas-viewport .node-output-port{right:-10px}.canvas-viewport .node-delete-button{top:-9px;right:-9px}.canvas-viewport .workflow-node.selected{border-color:var(--jarvis-accent,#27d9f5);box-shadow:0 0 0 2px color-mix(in srgb, var(--jarvis-accent,#27d9f5) 28%, transparent), 0 15px 32px #00000061}.appearance-popover{width:330px;max-height:calc(100% - 28px);padding:15px;top:14px;right:66px;overflow:auto}.appearance-popover header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.appearance-popover header span{color:var(--jarvis-accent,#5be3f5);letter-spacing:.16em;font-size:8px;font-weight:900;display:block}.appearance-popover header strong{color:#f2fbfc;text-transform:none;letter-spacing:0;margin:3px 0 0;font-size:14px}.appearance-popover header button{color:#b8c8ce;background:#20292e;border:1px solid #425158;border-radius:8px;width:28px;height:28px;padding:0}.theme-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.theme-presets button{color:#b9c7cc;text-align:left;background:#182126;border:1px solid #334148;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:7px;font-size:9px;display:flex}.theme-presets button>span{border:1px solid #fff3;border-radius:6px;flex:none;width:22px;height:22px}.theme-presets button.selected,.appearance-segmented button.selected{color:#effdff;border-color:var(--jarvis-accent,#55dff1);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--jarvis-accent,#55dff1) 28%, transparent)}.appearance-segmented{background:#11191d;border:1px solid #303d43;border-radius:9px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.appearance-segmented button{color:#91a0a6;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px;font-size:9px;font-weight:800}.appearance-color-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.appearance-color-fields label{color:#aebdc3;background:#182126;border:1px solid #334148;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px;font-size:9px;display:flex}.appearance-color-fields label.disabled{opacity:.45}.appearance-color-fields input[type=color]{cursor:pointer;background:0 0;border:0;width:30px;height:24px;padding:1px}.jarvis-command-center{isolation:isolate;background:radial-gradient(circle at 50% 48%,#1995b121,#0000 31%),linear-gradient(145deg,#10171b,#080d10 72%);min-height:0;padding:24px 28px 20px;position:relative;overflow:auto}.jarvis-command-center:before{content:"";z-index:-1;opacity:.22;background-image:linear-gradient(#54c0d60f 1px,#0000 1px),linear-gradient(90deg,#54c0d60f 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000,#0000 75%);mask-image:radial-gradient(circle at 50% 48%,#000,#0000 75%)}.dashboard-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-heading h1{color:#effbfe;letter-spacing:-.035em;margin:5px 0 2px;font-size:clamp(24px,2.2vw,34px)}.dashboard-heading p{color:#7f949d;margin:0;font-size:11px}.dashboard-state{color:#9aacb3;letter-spacing:.12em;text-transform:uppercase;background:#121c21c2;border:1px solid #33464e;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:9px;font-weight:900;display:flex}.dashboard-state>span{background:#74838a;border-radius:50%;width:7px;height:7px}.workflow-running .dashboard-state>span{background:#4be7bd;box-shadow:0 0 10px #4be7bd}.command-grid{grid-template-columns:minmax(180px,230px) minmax(440px,1fr) minmax(180px,230px);align-items:center;gap:clamp(14px,2vw,30px);min-height:500px;margin-top:2px;display:grid}.command-panel{color:#c9d8dd;background:linear-gradient(145deg,#1b272de0,#0a1115eb);border:1px solid #2c4651;border-radius:15px;padding:18px;position:relative;box-shadow:inset 0 1px #ffffff0a,0 16px 34px #00000038}.command-panel:after{content:"";background:var(--jarvis-accent,#42ddec);width:18px;height:1px;box-shadow:0 0 8px var(--jarvis-accent,#42ddec);position:absolute;top:14px}.command-panel-left:after{right:-19px}.command-panel-right:after{left:-19px}.panel-kicker{color:var(--jarvis-accent,#5be3f5);letter-spacing:.14em;font-size:8px;font-weight:900}.command-panel>strong{color:#eefcff;text-transform:uppercase;margin-top:12px;font-size:30px;display:block}.command-panel>p{color:#758b94;margin:2px 0 16px;font-size:10px}.telemetry-line{border-top:1px solid #709bab26;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:9px;display:flex}.telemetry-line span{color:#81959d}.telemetry-line b{color:#d8e9ed;font-weight:800}.jarvis-core-stage{place-items:center;min-width:0;height:450px;display:grid;position:relative}.dashboard-wires{width:100%;height:calc(100% - 30px);position:absolute;inset:15px 0;overflow:visible}.dashboard-wires path{fill:none;stroke:#4eacc257;stroke-width:1.3px;stroke-dasharray:5 7}.dashboard-wires circle{fill:var(--jarvis-accent,#54dff0);opacity:.55;filter:drop-shadow(0 0 4px var(--jarvis-accent,#54dff0))}.jarvis-core{filter:drop-shadow(0 18px 28px #0006);border-radius:50%;place-items:center;width:270px;height:270px;display:grid;position:relative}.jarvis-core:before{content:"";background:radial-gradient(circle at 42% 36%,#85f1ff38,#1458691f 32%,#041217f2 72%);border:1px solid #56d9ed57;border-radius:50%;position:absolute;inset:27px;box-shadow:inset 0 0 32px #2bc2db1f,0 0 34px #22afca14}.core-ring{border:1px solid #53d5e96b;border-radius:50%;position:absolute}.ring-one{border-style:dashed;border-width:2px;inset:0}.ring-two{border-color:#6fe8f63d #0000;inset:17px}.ring-three{border-width:2px;border-color:#3bc3dc3d;border-top-color:var(--jarvis-accent,#61e6f5);inset:43px}.core-segment{border:5px solid #0000;border-color:#57def173 #0000 #57def11f;border-radius:50%;position:absolute;inset:7px;transform:rotate(32deg)}.segment-two{border-width:3px;border-top-color:#0000;border-left-color:#5edff259;inset:33px;transform:rotate(-35deg)}.core-orb{z-index:2;text-align:center;background:radial-gradient(circle at 38% 30%,#225f6f,#0b222a 52%,#050d11 78%);border:1px solid #7febf973;border-radius:50%;place-content:center;gap:6px;width:126px;height:126px;display:grid;position:relative;box-shadow:inset 0 0 26px #60e1f32e,0 0 22px #3dcae21f}.core-orb span{color:#dffcff;letter-spacing:.14em;text-shadow:0 0 14px #54e0f366;font-size:25px;font-weight:900}.core-orb strong{color:#7fabb5;letter-spacing:.2em;font-size:8px}.core-caption{text-align:center;gap:4px;display:grid;position:absolute;bottom:16px}.core-caption span{color:var(--jarvis-accent,#59dfef);letter-spacing:.18em;font-size:8px;font-weight:900}.core-caption strong{color:#81949c;font-size:10px;font-weight:600}.workflow-running .dashboard-wires path{stroke:#4be2c8ad;animation:1s linear infinite command-wire-flow}.workflow-running .ring-one{animation:10s linear infinite core-spin}.workflow-running .ring-two{animation:7s linear infinite core-spin-reverse}.workflow-running .core-segment{animation:4.5s linear infinite core-spin}.workflow-running .segment-two{animation:6s linear infinite core-spin-reverse}.workflow-running .core-orb{border-color:#72f1d2;box-shadow:inset 0 0 32px #48e7bb40,0 0 40px #48e7bb3d}@keyframes command-wire-flow{to{stroke-dashoffset:-24px}}@keyframes core-spin{to{transform:rotate(392deg)}}@keyframes core-spin-reverse{to{transform:rotate(-395deg)}}.dashboard-status-rail{color:#71878f;letter-spacing:.09em;text-transform:uppercase;justify-content:center;align-items:center;gap:14px;font-size:8px;font-weight:800;display:flex}.dashboard-status-rail i{background:#3a6873;border-radius:50%;width:3px;height:3px}@media (width<=1380px){.workflow-header{grid-template-columns:minmax(160px,1fr) auto;min-height:58px;padding-block:6px}.workflow-tabs{display:none}.command-grid{grid-template-columns:180px minmax(390px,1fr) 180px;gap:14px;min-height:430px}.jarvis-core-stage{height:400px}.jarvis-core{width:230px;height:230px}.core-orb{width:108px;height:108px}.jarvis-command-center{padding:18px 22px 16px}}@media (width<=1050px){.command-grid{grid-template-columns:1fr 1fr}.jarvis-core-stage{grid-area:1/1/auto/-1}.command-panel{grid-row:2}.appearance-popover{width:min(330px,100vw - 260px)}}@media (prefers-reduced-motion:reduce){.workflow-running .dashboard-wires path,.workflow-running .core-ring,.workflow-running .core-segment{animation:none}}.command-pipeline{color:var(--jarvis-main-text,#eefcff);background:linear-gradient(145deg, color-mix(in srgb, var(--jarvis-panel-background,#10171b) 94%, #17303a), color-mix(in srgb, var(--jarvis-panel-background,#10171b) 96%, #030709));border:1px solid var(--jarvis-panel-border,#33474f);border-radius:18px;margin-top:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 18px 46px #0000004d}.command-pipeline:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#47cce10e 1px,#0000 1px),linear-gradient(90deg,#47cce10e 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.command-pipeline-heading{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--jarvis-panel-border,#33474f) 70%, transparent);justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;display:flex;position:relative}.command-pipeline-heading div{gap:3px;display:grid}.command-pipeline-heading span{color:var(--jarvis-muted-text,#83969e);letter-spacing:.18em;font-size:7px;font-weight:900}.command-pipeline-heading h2{color:var(--jarvis-main-text,#eefcff);letter-spacing:.13em;margin:0;font-size:15px}.command-pipeline-heading small{color:var(--jarvis-muted-text,#83969e);border:1px solid var(--jarvis-panel-border,#33474f);letter-spacing:.14em;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:900}.pipeline-running .command-pipeline-heading small{color:#9ff7df;border-color:color-mix(in srgb, var(--jarvis-accent,#37d9ee) 65%, transparent)}.pipeline-error .command-pipeline-heading small{color:#ff9b9b;border-color:#ff5c5c8c}.command-pipeline-body{z-index:1;grid-template-columns:82px minmax(150px,190px) minmax(300px,1fr) minmax(130px,170px) minmax(180px,230px);align-items:center;gap:14px;min-height:430px;padding:22px 20px 16px;display:grid;position:relative}.pipeline-source-actions{align-content:center;align-self:stretch;gap:12px;display:grid}.pipeline-source-actions button{min-height:82px;color:var(--jarvis-muted-text,#83969e);background:color-mix(in srgb, var(--jarvis-panel-background,#10171b) 88%, #263941);border:1px solid var(--jarvis-panel-border,#33474f);cursor:default;border-radius:11px;align-content:center;place-items:center;gap:8px;padding:9px 5px;display:grid}.pipeline-source-actions button:hover{color:var(--jarvis-main-text,#eefcff);border-color:var(--jarvis-accent,#37d9ee)}.pipeline-source-actions b{width:27px;height:27px;color:var(--jarvis-accent,#37d9ee);border:1px solid;border-radius:50%;place-items:center;font-size:15px;display:grid}.pipeline-source-actions span{letter-spacing:.08em;text-align:center;font-size:7px;font-weight:900}.pipeline-sources{gap:12px;display:grid}.pipeline-card{color:var(--jarvis-main-text,#eefcff);background:color-mix(in srgb, var(--jarvis-panel-background,#10171b) 84%, #26353c);border:1px solid color-mix(in srgb, var(--jarvis-panel-border,#33474f) 86%, white);border-radius:11px;box-shadow:inset 0 1px #ffffff09,0 8px 18px #0003}.source-card{border-left:2px solid var(--source-accent,var(--jarvis-accent,#37d9ee));align-items:center;gap:11px;min-height:68px;padding:9px 11px;transition:transform .16s,border-color .16s,background .16s;display:flex}.source-card:hover{background:color-mix(in srgb, var(--jarvis-panel-background,#10171b) 76%, #314853);border-color:var(--source-accent,var(--jarvis-accent,#37d9ee));transform:translate(2px)}.source-card i,.destination-card i{width:31px;height:31px;color:var(--source-accent,var(--jarvis-accent,#37d9ee));background:color-mix(in srgb, var(--source-accent,var(--jarvis-accent,#37d9ee)) 12%, transparent);border:1px solid color-mix(in srgb, var(--source-accent,var(--jarvis-accent,#37d9ee)) 55%, transparent);border-radius:9px;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.source-card div{gap:4px;min-width:0;display:grid}.source-card strong{letter-spacing:.08em;font-size:10px}.source-card small{color:var(--jarvis-muted-text,#83969e);letter-spacing:.06em;font-size:7px}.accent-cyan{--source-accent:var(--jarvis-accent,#37d9ee)}.accent-orange{--source-accent:#e7a35e}.accent-purple{--source-accent:#a987ef}.accent-green{--source-accent:#65d8a0}.pipeline-routing-stage{align-self:stretch;place-items:center;min-width:0;display:grid;position:relative}.pipeline-route-map{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pipeline-route-map path{fill:none;stroke:color-mix(in srgb, var(--jarvis-accent,#37d9ee) 46%, transparent);stroke-width:2px;vector-effect:non-scaling-stroke}.pipeline-route-map .source-routes path{stroke:var(--route-color)}.pipeline-route-map .route-cyan{--route-color:color-mix(in srgb, var(--jarvis-accent,#37d9ee) 68%, transparent)}.pipeline-route-map .route-orange{--route-color:#e7a35e8f}.pipeline-route-map .route-purple{--route-color:#a987ef8f}.pipeline-route-map .route-green{--route-color:#65d8a08f}.pipeline-routing-core{z-index:2;filter:drop-shadow(0 14px 18px #00000061);border-radius:50%;place-items:center;width:158px;height:158px;display:grid;position:relative}.pipeline-core-ring,.pipeline-core-axis{border-radius:50%;position:absolute}.pipeline-core-ring{border:1px solid color-mix(in srgb, var(--jarvis-accent,#37d9ee) 58%, transparent)}.core-ring-outer{border-style:dashed;border-width:2px;inset:0}.core-ring-middle{border-left-color:#0000;border-right-color:#0000;inset:13px}.core-ring-inner{border-width:2px;border-bottom-color:#0000;inset:27px}.pipeline-core-axis{border:3px solid #0000;border-top-color:color-mix(in srgb, var(--jarvis-accent,#37d9ee) 66%, transparent);inset:7px;transform:rotate(38deg)}.pipeline-core-axis.axis-two{border-top-color:#0000;border-left-color:color-mix(in srgb, var(--jarvis-accent,#37d9ee) 52%, transparent);inset:20px;transform:rotate(-26deg)}.pipeline-core-orb{z-index:2;width:72px;height:72px;color:var(--jarvis-main-text,#eefcff);text-align:center;background:radial-gradient(circle at 38% 30%, color-mix(in srgb, var(--jarvis-accent,#37d9ee) 38%, #14313a), #071216 72%);border:1px solid color-mix(in srgb, var(--jarvis-accent,#37d9ee) 70%, transparent);box-shadow:inset 0 0 18px color-mix(in srgb, var(--jarvis-accent,#37d9ee) 16%, transparent), 0 0 16px color-mix(in srgb, var(--jarvis-accent,#37d9ee) 12%, transparent);border-radius:50%;place-content:center;gap:2px;display:grid;position:relative}.pipeline-core-orb span{font-size:23px;font-weight:900}.pipeline-core-orb small{color:var(--jarvis-muted-text,#83969e);letter-spacing:.18em;font-size:6px;font-weight:900}.pipeline-destinations{grid-template-columns:1fr 1fr;gap:10px;display:grid}.destination-card{text-align:center;align-content:center;place-items:center;gap:4px;min-height:56px;padding:7px;display:grid}.destination-card:hover{border-color:var(--jarvis-accent,#37d9ee)}.destination-card i{border-radius:8px;width:25px;height:25px}.destination-card strong{letter-spacing:.04em;font-size:8px}.strong-engine{text-align:center;place-items:center;gap:9px;display:grid}.strong-engine-orb{background:radial-gradient(circle at 42% 35%, color-mix(in srgb, var(--jarvis-accent,#37d9ee) 22%, #142a32), #050b0e 70%);width:184px;height:184px;box-shadow:inset 0 0 30px color-mix(in srgb, var(--jarvis-accent,#37d9ee) 13%, transparent), 0 18px 26px #00000057;border-radius:50%;place-items:center;display:grid;position:relative}.engine-ring{border:1px solid color-mix(in srgb, var(--jarvis-accent,#37d9ee) 55%, transparent);border-radius:50%;position:absolute}.engine-ring-one{border-style:dashed;border-width:2px;inset:0}.engine-ring-two{border-left-color:#0000;border-right-color:#0000;inset:14px}.engine-ring-three{border-width:2px;border-bottom-color:#0000;inset:31px}.strong-engine-orb svg{fill:none;width:72%;height:72%;stroke:color-mix(in srgb, var(--jarvis-accent,#37d9ee) 54%, transparent);stroke-width:1px;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--jarvis-accent,#37d9ee) 28%, transparent));overflow:visible}.strong-engine-orb svg circle{fill:color-mix(in srgb, var(--jarvis-accent,#37d9ee) 68%, #dffcff);stroke:none}.strong-engine>strong{letter-spacing:.16em;font-size:9px}.strong-engine button{color:var(--jarvis-accent,#37d9ee);border:1px solid color-mix(in srgb, var(--jarvis-accent,#37d9ee) 52%, transparent);letter-spacing:.12em;cursor:default;background:0 0;border-radius:7px;padding:7px 13px;font-size:7px;font-weight:900}.pipeline-routing-status{z-index:2;min-height:39px;color:var(--jarvis-muted-text,#83969e);border-top:1px solid color-mix(in srgb, var(--jarvis-panel-border,#33474f) 66%, transparent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;padding:0 20px;font-size:8px;display:flex;position:relative}.pipeline-routing-status b{color:var(--jarvis-accent,#37d9ee)}.pipeline-routing-status strong{color:var(--jarvis-main-text,#eefcff)}.routing-status-light{background:#77858a;border-radius:50%;width:6px;height:6px}.pipeline-running .routing-status-light{background:#55e4bd;box-shadow:0 0 8px #55e4bd}.pipeline-error .routing-status-light{background:#f26f6f;box-shadow:0 0 8px #f26f6f99}.pipeline-running .pipeline-route-map path{stroke-dasharray:7 9;animation:1.1s linear infinite pipeline-route-flow}.pipeline-running .core-ring-outer,.pipeline-running .engine-ring-one{animation:8s linear infinite pipeline-spin}.pipeline-running .core-ring-middle,.pipeline-running .engine-ring-two{animation:6s linear infinite pipeline-spin-reverse}.pipeline-running .pipeline-core-axis,.pipeline-running .engine-ring-three{animation:4.5s linear infinite pipeline-spin}.pipeline-running .pipeline-core-orb,.pipeline-running .strong-engine-orb{box-shadow:inset 0 0 28px color-mix(in srgb, var(--jarvis-accent,#37d9ee) 24%, transparent), 0 0 30px color-mix(in srgb, var(--jarvis-accent,#37d9ee) 22%, transparent)}.pipeline-error .pipeline-routing-core,.pipeline-error .strong-engine-orb{filter:drop-shadow(0 0 9px #eb50506b)}.dashboard-metrics{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.dashboard-metrics .command-panel>strong{font-size:21px}@keyframes pipeline-route-flow{to{stroke-dashoffset:-32px}}@keyframes pipeline-spin{to{transform:rotate(360deg)}}@keyframes pipeline-spin-reverse{to{transform:rotate(-360deg)}}@media (width<=1380px){.command-pipeline-body{grid-template-columns:66px minmax(128px,156px) minmax(250px,1fr) minmax(118px,146px) 170px;gap:9px;min-height:370px;padding-inline:13px}.pipeline-source-actions button{min-height:70px}.source-card{min-height:58px}.pipeline-routing-core{width:132px;height:132px}.strong-engine-orb{width:148px;height:148px}}@media (width<=1100px){.command-pipeline-body{grid-template-columns:64px 150px minmax(250px,1fr) 150px}.strong-engine{grid-column:2/-1;padding-top:8px}.strong-engine-orb{width:130px;height:130px}}@media (width<=900px){.command-pipeline-body{grid-template-columns:1fr 1fr;align-items:stretch}.pipeline-source-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.pipeline-source-actions button{min-height:56px}.pipeline-routing-stage{grid-column:1/-1;min-height:260px}.pipeline-sources,.pipeline-destinations{align-self:center}.strong-engine{grid-column:1/-1}.pipeline-route-map{opacity:.42}.dashboard-metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pipeline-running .pipeline-route-map path,.pipeline-running .pipeline-core-ring,.pipeline-running .pipeline-core-axis,.pipeline-running .engine-ring{animation:none}}.jarvis-control-center{min-width:0;color:var(--jarvis-dashboard-text);background:var(--jarvis-dashboard-background);background-image:linear-gradient(color-mix(in srgb, var(--jarvis-dashboard-route) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--jarvis-dashboard-route) 5%, transparent) 1px, transparent 1px), radial-gradient(circle at 42% 26%, color-mix(in srgb, var(--jarvis-dashboard-core) 10%, transparent), transparent 34%);background-size:44px 44px,44px 44px,auto;flex:1;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:14px;padding:14px;display:grid;overflow:auto}.dashboard-main-column{align-content:start;gap:12px;min-width:0;display:grid}.jarvis-core-header{background:linear-gradient(110deg, var(--jarvis-dashboard-panel), color-mix(in srgb, var(--jarvis-dashboard-panel) 82%, #102a31));border:1px solid var(--jarvis-dashboard-border);border-radius:12px;grid-template-columns:minmax(210px,1fr) auto 104px auto;align-items:center;gap:18px;min-height:112px;padding:14px 20px;display:grid;box-shadow:inset 0 1px #ffffff09,0 14px 30px #00000038}.jarvis-core-header>div:first-child>span,.jarvis-conversation header span,.control-detail-drawer header span{color:var(--jarvis-dashboard-icon);letter-spacing:.22em;font-size:7px;font-weight:900}.jarvis-core-header h1{color:var(--jarvis-dashboard-heading);letter-spacing:.08em;margin:4px 0 2px;font-size:25px;line-height:1}.jarvis-core-header p{color:var(--jarvis-dashboard-muted);margin:0;font-size:9px}.core-restart{color:var(--jarvis-dashboard-muted);border:1px solid var(--jarvis-dashboard-border);letter-spacing:.15em;background:0 0;border-radius:6px;padding:8px 12px;font-size:7px;font-weight:900}.isk-core-button{width:82px;min-width:82px;height:82px;color:var(--jarvis-engine-ready);background:radial-gradient(circle, color-mix(in srgb, currentColor 22%, #071014), #071014 63%);box-shadow:inset 0 0 18px color-mix(in srgb, currentColor 18%, transparent), 0 0 18px color-mix(in srgb, currentColor 20%, transparent);cursor:pointer;aspect-ratio:1;border:2px solid;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;overflow:visible}.isk-core-button:before,.isk-core-button:after{content:"";border:1px solid color-mix(in srgb, currentColor 48%, transparent);border-radius:50%;position:absolute}.isk-core-button:before{border-style:dashed;inset:7px}.isk-core-button:after{inset:14px}.isk-core-button span{z-index:1;letter-spacing:.12em;font-size:15px;font-weight:950;position:relative}.isk-core-button:hover,.isk-core-button:focus-visible{filter:brightness(1.2);outline:2px solid var(--jarvis-accent);outline-offset:4px}.control-running .isk-core-button{color:var(--jarvis-engine-running)}.control-error .isk-core-button{color:var(--jarvis-engine-error)}.control-disconnected .isk-core-button{color:var(--jarvis-engine-disconnected)}.core-state{color:var(--jarvis-dashboard-muted);letter-spacing:.12em;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.core-state i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.control-ready .core-state{color:var(--jarvis-engine-ready)}.control-running .core-state{color:var(--jarvis-engine-running)}.control-error .core-state{color:var(--jarvis-engine-error)}.control-disconnected .core-state{color:var(--jarvis-engine-disconnected)}.control-center-grid{grid-template-columns:170px minmax(0,1fr);gap:12px;min-width:0;display:grid}.operational-controls{grid-template-rows:repeat(5,minmax(58px,1fr));gap:8px;display:grid}.operational-controls button{text-align:left;min-width:0;color:var(--jarvis-dashboard-text);background:linear-gradient(135deg, color-mix(in srgb, var(--jarvis-dashboard-card) 90%, white), var(--jarvis-dashboard-card));border:1px solid var(--jarvis-dashboard-border);cursor:pointer;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.operational-controls button:hover,.integration-controls button:hover{border-color:var(--jarvis-dashboard-icon);transform:translateY(-1px)}.operational-controls button>i,.integration-controls button>i{color:var(--jarvis-dashboard-icon);place-items:center;font-style:normal;font-weight:900;display:grid}.operational-controls button>i{background:color-mix(in srgb, var(--jarvis-dashboard-icon) 10%, transparent);border:1px solid color-mix(in srgb, var(--jarvis-dashboard-icon) 30%, transparent);border-radius:7px;width:28px;height:28px}.operational-controls button span{gap:4px;min-width:0;display:grid}.operational-controls strong{color:var(--jarvis-dashboard-heading);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.operational-controls small{color:var(--jarvis-dashboard-muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.operational-controls button>b{color:var(--jarvis-dashboard-muted)}.jarvis-control-center .command-pipeline{background:var(--jarvis-dashboard-panel);border-color:var(--jarvis-dashboard-border);min-width:0;margin:0}.jarvis-control-center .command-pipeline-body.actual-workflow-pipeline{grid-template-columns:minmax(0,1fr) minmax(184px,210px);gap:16px;min-height:315px;padding:10px}.jarvis-control-center .pipeline-empty-state{grid-template-columns:minmax(132px,180px) minmax(0,1fr) minmax(184px,210px);gap:16px;min-height:315px;padding:10px}.jarvis-control-center .pipeline-graph-stage{min-height:290px}.jarvis-control-center .pipeline-workflow-node{background:var(--jarvis-dashboard-card);border-color:var(--jarvis-dashboard-border)}.jarvis-control-center .pipeline-routing-core{color:var(--jarvis-dashboard-core)}.jarvis-control-center .pipeline-core-ring,.jarvis-control-center .pipeline-core-axis{border-color:color-mix(in srgb, var(--jarvis-dashboard-core) 58%, transparent)}.pipeline-ready .pipeline-graph-lines path{stroke:var(--jarvis-engine-ready);stroke-dasharray:none;opacity:.62}.pipeline-running .pipeline-graph-lines path{stroke:var(--jarvis-engine-running)}.pipeline-error .pipeline-graph-lines path{stroke:var(--jarvis-engine-error);stroke-dasharray:none}.pipeline-disconnected .pipeline-graph-lines path{stroke:var(--jarvis-engine-disconnected);stroke-dasharray:none;opacity:.35}.strong-engine-orb{color:var(--jarvis-engine-disconnected);border-color:currentColor}.strong-engine-orb svg{stroke:currentColor}.pipeline-ready .strong-engine-orb{color:var(--jarvis-engine-ready);box-shadow:inset 0 0 30px color-mix(in srgb, currentColor 16%, transparent), 0 0 22px color-mix(in srgb, currentColor 18%, transparent)}.pipeline-running .strong-engine-orb{color:var(--jarvis-engine-running)}.pipeline-error .strong-engine-orb{color:var(--jarvis-engine-error)}.pipeline-disconnected .strong-engine-orb{color:var(--jarvis-engine-disconnected);filter:grayscale(.55);opacity:.68}.strong-engine-orb:before,.strong-engine-orb:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;transform:rotate(0)translate(84px);box-shadow:0 0 8px}.strong-engine-orb:after{width:3px;height:3px;transform:rotate(160deg)translate(75px)}.pipeline-running .strong-engine-orb:before{animation:3.2s linear infinite engine-satellite}.pipeline-running .strong-engine-orb:after{animation:4.7s linear infinite reverse engine-satellite}@keyframes engine-satellite{to{transform:rotate(360deg)translate(84px)}}.pipeline-ready .engine-ring,.pipeline-ready .strong-engine-orb svg,.pipeline-disconnected .engine-ring,.pipeline-disconnected .strong-engine-orb svg,.pipeline-error .engine-ring,.pipeline-error .strong-engine-orb svg{animation:none!important}.integration-controls{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.integration-controls button{text-align:left;min-width:0;min-height:64px;color:var(--jarvis-dashboard-text);background:var(--jarvis-dashboard-card);border:1px solid var(--jarvis-dashboard-border);cursor:pointer;border-radius:8px;grid-template-rows:1fr 1fr;grid-template-columns:25px 1fr;align-items:center;gap:1px 7px;padding:8px;display:grid}.integration-controls button>i{grid-row:1/3;font-size:16px}.integration-controls strong{color:var(--jarvis-dashboard-heading);letter-spacing:.1em;font-size:7px}.integration-controls small{color:var(--jarvis-dashboard-muted);font-size:6px}.jarvis-conversation{background:linear-gradient(160deg, color-mix(in srgb, var(--jarvis-conversation-panel) 92%, white), var(--jarvis-conversation-panel));border:1px solid var(--jarvis-dashboard-border);border-radius:12px;grid-template-rows:auto 1fr auto;height:min(700px,100vh - 106px);min-height:520px;display:grid;position:sticky;top:14px;overflow:hidden;box-shadow:inset 0 1px #ffffff09,-12px 0 36px #0000002e}.jarvis-conversation>header{border-bottom:1px solid var(--jarvis-dashboard-border);justify-content:space-between;align-items:center;min-height:62px;padding:13px 15px;display:flex}.jarvis-conversation h2{color:var(--jarvis-dashboard-heading);letter-spacing:.08em;margin:4px 0 0;font-size:12px}.jarvis-conversation header i{background:var(--jarvis-engine-ready);width:7px;height:7px;box-shadow:0 0 8px var(--jarvis-engine-ready);border-radius:50%}.conversation-thread{scrollbar-color:var(--jarvis-dashboard-border) transparent;min-height:0;padding:15px;overflow-y:auto}.conversation-empty{text-align:center;height:100%;color:var(--jarvis-dashboard-muted);place-content:center;gap:8px;display:grid}.conversation-empty b{color:var(--jarvis-dashboard-heading);letter-spacing:.14em;font-size:9px}.conversation-empty span{max-width:230px;font-size:8px;line-height:1.5}.conversation-message{border:1px solid var(--jarvis-dashboard-border);border-radius:9px;max-width:88%;margin-bottom:11px;padding:10px 12px}.conversation-message.user{background:var(--jarvis-conversation-user);margin-left:auto}.conversation-message.jarvis{background:var(--jarvis-conversation-jarvis)}.conversation-message strong{color:var(--jarvis-dashboard-icon);letter-spacing:.14em;font-size:6px}.conversation-message p{color:var(--jarvis-dashboard-text);overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.5}.conversation-input{background:color-mix(in srgb, var(--jarvis-conversation-panel) 92%, black);border-top:1px solid var(--jarvis-dashboard-border);grid-template-columns:34px minmax(0,1fr) auto;gap:7px;padding:10px;display:grid}.conversation-input input{min-width:0;color:var(--jarvis-dashboard-text);background:var(--jarvis-conversation-input);border:1px solid var(--jarvis-dashboard-border);border-radius:7px;outline:none;padding:9px}.conversation-input input:focus{border-color:var(--jarvis-dashboard-icon);box-shadow:0 0 0 2px color-mix(in srgb, var(--jarvis-dashboard-icon) 13%, transparent)}.conversation-input button{color:var(--jarvis-dashboard-heading);background:var(--jarvis-dashboard-card);border:1px solid var(--jarvis-dashboard-border);border-radius:7px;font-size:7px;font-weight:900}.conversation-input button[type=submit]{padding-inline:12px}.conversation-input button:disabled{cursor:not-allowed;opacity:.45}.control-detail-backdrop{z-index:80;background:#03070985;justify-content:flex-end;padding:58px 14px 14px 228px;display:flex;position:fixed;inset:0}.control-detail-drawer{width:min(440px,100%);color:var(--jarvis-dashboard-text);background:var(--jarvis-dashboard-panel);border:1px solid var(--jarvis-dashboard-border);border-radius:12px;padding:20px;box-shadow:-20px 0 60px #0000006b}.control-detail-drawer header{justify-content:space-between;align-items:flex-start;display:flex}.control-detail-drawer h2{color:var(--jarvis-dashboard-heading);margin:5px 0}.control-detail-drawer header button{width:32px;height:32px;color:var(--jarvis-dashboard-heading);background:var(--jarvis-dashboard-card);border:1px solid var(--jarvis-dashboard-border);border-radius:7px}.control-detail-drawer p,.control-detail-drawer li{color:var(--jarvis-dashboard-text);font-size:11px;line-height:1.6}.control-detail-drawer dl>div{border-bottom:1px solid var(--jarvis-dashboard-border);justify-content:space-between;padding:9px 0;display:flex}.control-detail-drawer dt{color:var(--jarvis-dashboard-muted)}.control-detail-drawer dd{color:var(--jarvis-dashboard-heading)}@media (width<=1450px){.jarvis-control-center{grid-template-columns:minmax(0,1fr) 330px}.jarvis-core-header{grid-template-columns:minmax(180px,1fr) auto 90px auto;gap:10px}.isk-core-button{width:74px;min-width:74px;height:74px}.control-center-grid{grid-template-columns:150px minmax(0,1fr)}.jarvis-control-center .command-pipeline-body.actual-workflow-pipeline{grid-template-columns:minmax(0,1fr) 126px;column-gap:10px}.jarvis-control-center .pipeline-empty-state{grid-template-columns:132px minmax(0,1fr) 126px;gap:10px}.jarvis-control-center .strong-engine-orb{width:126px;height:126px}}@media (width<=1080px){.jarvis-control-center{grid-template-columns:1fr}.jarvis-conversation{height:540px;min-height:0;position:relative;top:auto}.control-center-grid{grid-template-columns:155px minmax(0,1fr)}}@media (width<=760px){.jarvis-control-center{padding:9px}.jarvis-core-header{grid-template-columns:1fr auto}.jarvis-core-header>div:first-child{grid-column:1/2}.core-restart{display:none}.isk-core-button{grid-area:1/2/3}.core-state{grid-column:1}.control-center-grid{grid-template-columns:1fr}.operational-controls{grid-template-rows:auto;grid-template-columns:1fr 1fr}.integration-controls{grid-template-columns:repeat(3,1fr)}.control-detail-backdrop{padding:50px 9px 9px}}@media (width<=640px){.jarvis-control-center .command-pipeline-body.actual-workflow-pipeline,.jarvis-control-center .pipeline-empty-state{grid-template-columns:1fr}.jarvis-control-center .actual-workflow-pipeline>.strong-engine{grid-column:auto}}.jarvis-app .sidebar{color:var(--jarvis-sidebar-text);background:var(--jarvis-sidebar-background);border-right-color:var(--jarvis-sidebar-border)}.jarvis-app .side-nav button{color:var(--jarvis-sidebar-text)}.jarvis-app .side-nav button span{color:var(--jarvis-sidebar-icon)}.jarvis-app .side-nav button:hover{color:var(--jarvis-sidebar-active-text);background:var(--jarvis-sidebar-active-background)}.jarvis-app .workflow-header{color:var(--jarvis-header-text-color);border-bottom-color:var(--jarvis-header-border-color)}.jarvis-app .workflow-title h1{color:var(--jarvis-header-text-color)}.jarvis-app .workflow-live-status{color:var(--jarvis-status-text-color)}.jarvis-app .canvas-viewport .workflow-node{color:var(--jarvis-node-title);background:linear-gradient(145deg, color-mix(in srgb, var(--jarvis-node-background) 88%, white), var(--jarvis-node-background));border-color:var(--jarvis-node-border)}.jarvis-app .canvas-viewport .workflow-node.border-idle{border-color:var(--jarvis-node-border)}.jarvis-app .canvas-viewport .workflow-node.border-success{border-color:var(--jarvis-node-border-success);box-shadow:inset 0 1px #ffffff12, inset 0 -1px #00000085, 0 0 0 1px color-mix(in srgb, var(--jarvis-node-border-success) 34%, transparent), 0 0 18px color-mix(in srgb, var(--jarvis-node-border-success) 30%, transparent), 0 14px 30px #00000057}.jarvis-app .canvas-viewport .workflow-node.border-error{border-color:var(--jarvis-node-border-error);box-shadow:inset 0 1px #ffffff12, inset 0 -1px #00000085, 0 0 0 1px color-mix(in srgb, var(--jarvis-node-border-error) 36%, transparent), 0 0 18px color-mix(in srgb, var(--jarvis-node-border-error) 32%, transparent), 0 14px 30px #00000057}.jarvis-app .canvas-viewport .workflow-node.border-disconnected{border-color:var(--jarvis-node-border-disconnected)}.jarvis-app .canvas-viewport .workflow-node.border-running{border-color:var(--jarvis-node-border-running);box-shadow:inset 0 1px #ffffff12, inset 0 -1px #00000085, 0 0 18px color-mix(in srgb, var(--jarvis-node-border-running) 34%, transparent), 0 14px 30px #00000057}.jarvis-app .canvas-viewport .workflow-node.selected{outline:2px solid color-mix(in srgb, var(--jarvis-accent,#27d9f5) 72%, transparent);outline-offset:2px}.jarvis-app .canvas-viewport .workflow-node-copy strong{color:var(--jarvis-node-title)}.jarvis-app .canvas-viewport .workflow-node-copy small{color:var(--jarvis-node-subtitle)}.jarvis-app .canvas-viewport .workflow-node-icon{background:linear-gradient(145deg, color-mix(in srgb, var(--jarvis-icon-background) 76%, white), var(--jarvis-icon-background));border-color:color-mix(in srgb, var(--jarvis-icon-tint) 48%, #54666e);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000080,0 0 0 1px #00000052,0 5px 11px #00000052}.jarvis-app .canvas-viewport .workflow-node-copy strong{color:var(--jarvis-node-title);text-shadow:0 1px #000000b3;font-weight:900}.jarvis-app .canvas-viewport .workflow-node-copy small{color:var(--jarvis-node-subtitle);text-shadow:0 1px #0000009e;font-weight:600}.jarvis-app .canvas-viewport .ai-mark,.jarvis-app .canvas-viewport .trigger-mark{color:var(--jarvis-icon-tint);filter:drop-shadow(0 1px #000000bf)}.jarvis-app .canvas-viewport .limit-mark{filter:drop-shadow(0 1px #000000bf)}.jarvis-app .canvas-viewport .google-drive-mark,.jarvis-app .canvas-viewport .facebook-mark{filter:none}.jarvis-app .node-port{border-color:var(--jarvis-connector-color)}.jarvis-app .canvas-viewport .node-status-indicator{border:1px solid #ffffff94;width:9px;height:9px}.jarvis-app .node-status-indicator.health-connected{background:var(--jarvis-connected-light);box-shadow:0 0 0 2px #060e10e0, 0 0 8px var(--jarvis-connected-light)}.jarvis-app .node-status-indicator.health-disconnected{background:var(--jarvis-disconnected-light);box-shadow:0 0 0 2px #060e10e0, 0 0 7px color-mix(in srgb, var(--jarvis-disconnected-light) 72%, transparent)}.jarvis-app .node-status-indicator.health-error{background:var(--jarvis-error-light);box-shadow:0 0 0 2px #060e10e0, 0 0 8px var(--jarvis-error-light)}.jarvis-app .workflow-connection-path{stroke:var(--jarvis-wire-idle)}.jarvis-app .workflow-connection.running .workflow-connection-path{stroke:var(--jarvis-wire-running)}.jarvis-app .workflow-connection.success .workflow-connection-path{stroke:var(--jarvis-wire-success)}.jarvis-app .workflow-connection.error .workflow-connection-path{stroke:var(--jarvis-wire-error)}.jarvis-app .top-nav button,.jarvis-app .workflow-tabs button,.jarvis-app .workflow-actions button,.jarvis-app .canvas-command-tools button,.jarvis-app .zoom-tools button{color:var(--jarvis-control-text);background:var(--jarvis-control-background);border-color:var(--jarvis-control-border)}.jarvis-app .top-nav button:hover,.jarvis-app .workflow-actions button:hover,.jarvis-app .canvas-command-tools button:hover,.jarvis-app .zoom-tools button:hover{background:var(--jarvis-control-hover);border-color:var(--jarvis-control-accent)}.jarvis-app .top-nav .top-active,.jarvis-app .workflow-tabs .tab-active{color:var(--jarvis-control-text);border-color:var(--jarvis-control-accent);box-shadow:inset 0 -2px var(--jarvis-control-accent)}.jarvis-app .appearance-popover,.jarvis-app .command-panel{border-color:var(--jarvis-panel-border)}.jarvis-app .command-panel p,.jarvis-app .dashboard-heading p{color:var(--jarvis-muted-text)}.provider-logos-monochrome .workflow-node-icon .google-drive-mark,.provider-logos-monochrome .workflow-node-icon .facebook-mark{filter:grayscale(1) brightness(1.65) drop-shadow(0 0 4px var(--jarvis-icon-tint))}.appearance-segmented.three-way{grid-template-columns:repeat(3,1fr)}.gradient-angle{color:#aebdc3;background:#182126;border:1px solid #334148;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px;font-size:9px;display:grid}.gradient-angle input{min-width:0;accent-color:var(--jarvis-accent)}.gradient-angle b{color:#e7f9fb;font-size:9px}.appearance-sections{gap:7px;display:grid}.appearance-sections details{background:#141d21;border:1px solid #303f45;border-radius:9px;padding:0}.appearance-sections summary{color:#d8e8ec;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:10px;font-weight:800;list-style:none;display:flex}.appearance-sections summary::-webkit-details-marker{display:none}.appearance-sections summary:before{content:"+";color:var(--jarvis-accent)}.appearance-sections details[open] summary:before{content:"ÃƒÂ¢Ã‹â€ Ã¢â‚¬â„¢"}.appearance-sections summary span{flex:1}.appearance-sections summary button{color:#8ea1a8;background:0 0;border:1px solid #394a51;border-radius:6px;padding:4px 6px;font-size:8px}.appearance-sections .appearance-color-fields{grid-template-columns:1fr;padding:0 8px 8px}.appearance-color-field{min-height:38px}.appearance-color-field input[type=color]{width:27px;height:25px}.appearance-color-field input[type=text]{color:#dff5f8;text-transform:uppercase;background:#10171a;border:1px solid #3a4b52;border-radius:6px;width:76px;padding:5px 6px;font:700 9px/1 monospace}.reset-entire-theme{color:#dff9fc;border:1px solid var(--jarvis-accent);background:#18323a;border-radius:8px;width:100%;padding:9px;font-size:9px;font-weight:800}.appearance-color-field{color:#b9c9cf;background:#182126;border:1px solid #334148;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:8px;font-size:9px;display:flex}.appearance-color-field>div{align-items:center;gap:6px;display:flex}.appearance-color-field code{color:#d9edf1;font-size:8px}.appearance-color-swatch{cursor:pointer;border:1px solid #ffffff8c;border-radius:6px;width:28px;height:25px;padding:0;box-shadow:inset 0 0 0 1px #00000040}.appearance-property-reset{color:#90a5ad;background:#11191d;border:1px solid #3b4b52;border-radius:5px;padding:4px 6px;font-size:8px}.advanced-color-overlay{z-index:3000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02070ac7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.advanced-color-dialog{color:#dcecef;background:linear-gradient(145deg,#182329,#0b1115 72%);border:1px solid #47717e;border-radius:16px;width:min(720px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;box-shadow:inset 0 1px #ffffff14,0 24px 70px #0000009e,0 0 28px #28c8e214}.advanced-color-dialog>header{border-bottom:1px solid #2d424a;justify-content:space-between;align-items:flex-start;padding:18px 20px 14px;display:flex}.advanced-color-dialog>header span{color:#56dff1;letter-spacing:.18em;font-size:8px;font-weight:900}.advanced-color-dialog h2{color:#f1fcff;margin:4px 0 0;font-size:18px}.advanced-color-dialog>header button{color:#d5e9ed;background:#202d33;border:1px solid #43565e;border-radius:8px;width:30px;height:30px}.advanced-color-main{grid-template-columns:minmax(290px,1.3fr) minmax(210px,.7fr);gap:18px;padding:20px;display:grid}.color-visual-controls{min-width:0}.color-sv-surface{background:linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, transparent), var(--picker-hue);cursor:crosshair;touch-action:none;border:1px solid #77919a;border-radius:10px;height:260px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0006}.color-sv-surface:focus-visible{outline-offset:3px;outline:2px solid #45e2f5}.color-sv-surface i{pointer-events:none;border:2px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #000000bf}.color-hue-control{color:#9db0b7;gap:6px;margin-top:13px;font-size:9px;display:grid}.color-hue-control input{accent-color:#33dff5;width:100%}.color-hue-control input[type=range]{appearance:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:1px solid #6c7e85;border-radius:999px;height:14px}.color-hue-control input::-webkit-slider-thumb{appearance:none;background:#f7fdff;border:2px solid #142027;border-radius:4px;width:10px;height:20px;box-shadow:0 0 0 1px #8fcbd6}.color-preview-row{background:#11191d;border:1px solid #33444b;border-radius:9px;align-items:center;gap:11px;margin-top:14px;padding:10px;display:flex}.color-preview-row>div:first-child{border:1px solid #ffffff80;border-radius:7px;width:54px;height:38px}.color-preview-row span{color:#82969e;font-size:8px;display:block}.color-preview-row strong{color:#e7f7fa;font-size:11px}.color-contrast-warning,.color-validation{color:#ffd28a;margin:8px 0 0;font-size:9px}.color-validation{color:#ff8d98}.color-value-controls{align-content:start;gap:10px;display:grid}.color-value-controls>label,.color-value-controls fieldset label{color:#acbdc3;justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.color-value-controls input{color:#e9fafc;background:#0d1519;border:1px solid #3a4d55;border-radius:6px;width:92px;padding:7px 8px;font:700 10px/1 monospace}.color-value-controls label.invalid input{border-color:#ed5968}.color-value-controls fieldset{border:1px solid #31434a;border-radius:9px;gap:8px;margin:0;padding:11px;display:grid}.color-value-controls legend{color:#64d9e8;letter-spacing:.1em;padding:0 5px;font-size:8px;font-weight:900}.custom-color-section{padding:0 20px 18px}.custom-color-section>div:first-child{justify-content:space-between;align-items:center;margin-bottom:9px;font-size:10px;display:flex}.custom-color-section>div:first-child button{color:#dffaff;background:#17323a;border:1px solid #3fcfe2;border-radius:7px;padding:6px 9px;font-size:8px}.custom-color-section>div:last-child{grid-template-columns:repeat(12,24px);gap:5px;min-height:30px;display:grid}.custom-color-section>div:last-child button{border:1px solid #ffffff7a;border-radius:5px;width:24px;height:24px;padding:0}.advanced-color-dialog>footer{border-top:1px solid #2b3c43;justify-content:flex-end;gap:9px;padding:13px 20px 17px;display:flex}.advanced-color-dialog>footer button{color:#c4d4d9;background:#202a2f;border:1px solid #425159;border-radius:7px;min-width:82px;padding:8px 13px;font-weight:800}.advanced-color-dialog>footer .color-confirm{color:#071014;background:#5de3f3;border-color:#8ff1fb}.jarvis-app .command-panel{color:var(--jarvis-main-text);background:linear-gradient(145deg, color-mix(in srgb, var(--jarvis-panel-background) 92%, white), var(--jarvis-panel-background))}@media (width<=680px){.advanced-color-main{grid-template-columns:1fr}.color-sv-surface{height:210px}.custom-color-section>div:last-child{grid-template-columns:repeat(8,24px)}}.command-pipeline-body.actual-workflow-pipeline{grid-template-columns:minmax(0,1fr) 210px;gap:20px;min-height:430px}.pipeline-graph-stage{grid-template-columns:minmax(145px,190px) 170px minmax(0,1fr);align-items:center;gap:20px;min-width:0;min-height:390px;display:grid;position:relative}.pipeline-graph-lines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pipeline-graph-lines path{fill:none;stroke:color-mix(in srgb, var(--jarvis-wire-idle,var(--jarvis-accent)) 72%, transparent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.pipeline-trigger-column,.pipeline-routing-core,.pipeline-branches{z-index:1;position:relative}.pipeline-trigger-column{place-items:center;display:grid}.pipeline-branches{scrollbar-width:thin;scrollbar-color:var(--jarvis-panel-border) transparent;align-content:center;gap:12px;max-height:390px;padding:6px 4px;display:grid;overflow:auto}.pipeline-branch{background:color-mix(in srgb, var(--jarvis-panel-background) 82%, transparent);border:1px solid color-mix(in srgb, var(--jarvis-panel-border) 66%, transparent);border-radius:11px;min-width:0;padding:15px 10px 8px;position:relative}.pipeline-branch-label{color:var(--jarvis-muted-text);letter-spacing:.14em;font-size:6px;font-weight:900;position:absolute;top:4px;left:10px}.pipeline-branch-nodes{scrollbar-width:thin;scrollbar-color:var(--jarvis-panel-border) transparent;align-items:stretch;gap:15px;padding-top:3px;display:flex;overflow-x:auto}.pipeline-branch-nodes .pipeline-workflow-node:not(:last-child):after{content:"";background:var(--jarvis-wire-idle,var(--jarvis-accent));opacity:.58;width:16px;height:1px;position:absolute;top:50%;right:-16px}.pipeline-workflow-node{min-height:62px;color:var(--jarvis-main-text);background:linear-gradient(145deg, color-mix(in srgb, var(--jarvis-node-background,var(--jarvis-panel-background)) 88%, white), var(--jarvis-node-background,var(--jarvis-panel-background)));border:1px solid var(--jarvis-node-border,var(--jarvis-panel-border));border-radius:10px;flex:0 0 142px;grid-template-columns:31px minmax(0,1fr) 7px;align-items:center;gap:8px;padding:9px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a,0 7px 16px #00000038}.pipeline-workflow-node>div{gap:4px;min-width:0;display:grid}.pipeline-workflow-node strong{color:var(--jarvis-node-title,var(--jarvis-main-text));text-overflow:ellipsis;font-size:9px;line-height:1.2;overflow:hidden}.pipeline-workflow-node small{color:var(--jarvis-node-subtitle,var(--jarvis-muted-text));letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.pipeline-node-icon{width:31px;height:31px;color:var(--jarvis-icon-tint,var(--jarvis-accent));background:var(--jarvis-icon-background,#16252b);border:1px solid color-mix(in srgb, var(--jarvis-icon-tint,var(--jarvis-accent)) 52%, transparent);border-radius:8px;place-items:center;font-style:normal;display:grid}.pipeline-node-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.pipeline-node-icon b{font-size:10px}.pipeline-health{background:#fff;border:1px solid #ffffffbf;border-radius:50%;width:7px;height:7px;box-shadow:0 0 5px #ffffff61}.pipeline-health.health-connected{background:var(--jarvis-connected-light,#55e4bd);border-color:color-mix(in srgb, var(--jarvis-connected-light,#55e4bd) 70%, white);box-shadow:0 0 7px var(--jarvis-connected-light,#55e4bd)}.pipeline-health.health-error{background:var(--jarvis-error-light,#ef6262);box-shadow:0 0 7px var(--jarvis-error-light,#ef6262);border-color:#ffc1c1}.pipeline-health.health-disconnected{background:var(--jarvis-disconnected-light,#f6f8f9);border-color:#fff}.pipeline-running .pipeline-workflow-node.node-running{border-color:var(--jarvis-wire-running,var(--jarvis-accent));box-shadow:0 0 18px color-mix(in srgb, var(--jarvis-wire-running,var(--jarvis-accent)) 30%, transparent)}.pipeline-running .pipeline-workflow-node.node-success{border-color:var(--jarvis-wire-success,#55e4bd)}.pipeline-running .pipeline-workflow-node.node-error{border-color:var(--jarvis-wire-error,#ef6262);box-shadow:0 0 14px #ef626240}.pipeline-running .pipeline-graph-lines path,.pipeline-running .pipeline-branch-nodes .pipeline-workflow-node:not(:last-child):after{stroke-dasharray:7 9;animation:1.1s linear infinite pipeline-route-flow}.pipeline-empty-state{text-align:center;grid-template-columns:180px minmax(180px,1fr) 220px;place-items:center;gap:24px;min-height:390px;padding:24px;display:grid}.pipeline-empty-copy{place-items:center;gap:8px;min-width:0;display:grid}.pipeline-empty-copy>strong{color:var(--jarvis-main-text);font-size:13px}.pipeline-empty-copy>span{color:var(--jarvis-muted-text);font-size:9px}.pipeline-count-summary{display:none}.workflow-quick-access{color:var(--jarvis-main-text,#e8f6f8);background:var(--jarvis-dashboard-panel,#10191d);border:1px solid var(--jarvis-dashboard-border,#2f555e);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:12px 14px;display:flex}.workflow-quick-access>div:first-child{min-width:0}.workflow-quick-access span{color:var(--jarvis-accent,#58e5f6);letter-spacing:.15em;font-size:8px;font-weight:900}.workflow-quick-access h2{margin:4px 0 2px;font-size:14px}.workflow-quick-access small{color:var(--jarvis-muted-text,#9cbac1);font-size:8px}.workflow-quick-access-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workflow-quick-access button{color:#dcf8fb;text-align:left;background:#14262c;border:1px solid #347888;border-radius:8px;gap:2px;min-height:38px;padding:7px 11px;display:grid}.workflow-quick-access button:hover:not(:disabled){background:#18343c;border-color:#65edfc}.workflow-quick-access button:disabled{cursor:not-allowed;opacity:.52}.workflow-quick-access button strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:10px;overflow:hidden}@media (width<=760px){.workflow-quick-access{flex-direction:column;align-items:flex-start}.workflow-quick-access-actions{justify-content:flex-start}}@media (width<=1380px){.command-pipeline-body.actual-workflow-pipeline{grid-template-columns:minmax(0,1fr) 160px}.pipeline-graph-stage{grid-template-columns:145px 135px minmax(0,1fr);gap:12px}.actual-workflow-pipeline .strong-engine-orb{width:145px;height:145px}.pipeline-workflow-node{flex-basis:126px}}@media (width<=1050px){.command-pipeline-body.actual-workflow-pipeline{grid-template-columns:1fr}.actual-workflow-pipeline>.strong-engine{grid-column:auto}.pipeline-graph-stage{min-height:350px}}@media (width<=780px){.pipeline-graph-stage{grid-template-columns:1fr;gap:18px}.pipeline-graph-lines{display:none}.pipeline-trigger-column{justify-items:start}.pipeline-routing-core{width:112px;height:112px}.pipeline-branches{width:100%;max-height:430px}.pipeline-empty-state{grid-template-columns:1fr}.pipeline-count-summary{display:none}}@media (prefers-reduced-motion:reduce){.pipeline-running .pipeline-graph-lines path,.pipeline-running .pipeline-branch-nodes .pipeline-workflow-node:not(:last-child):after{animation:none}}.jarvis-control-center{grid-template-columns:minmax(0,1fr) minmax(260px,310px)}.jarvis-core-header{grid-template-columns:minmax(190px,1fr) 58px auto;gap:12px;min-height:64px;padding:7px 14px}.jarvis-core-header h1{font-size:19px}.jarvis-core-header p{font-size:7px}.isk-core-button{width:48px;min-width:48px;height:48px}.isk-core-button span{font-size:10px}.control-center-grid{grid-template-columns:132px minmax(0,1fr)}.operational-controls{grid-template-rows:repeat(5,48px);gap:6px}.operational-controls button{grid-template-columns:25px minmax(0,1fr);min-height:48px;padding:6px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff12,inset 0 -2px #00000057,0 5px 11px #0003}.operational-controls button:active{transform:translateY(1px);box-shadow:inset 0 2px 6px #0000006b}.operational-controls button>i{width:25px;height:25px}.operational-controls strong{font-size:6.5px}.pipeline-live-stage{grid-template-columns:minmax(135px,190px) minmax(115px,160px) minmax(145px,190px);justify-content:space-between;align-items:center;gap:18px;min-height:330px;padding:14px 18px;display:grid;position:relative;overflow:hidden}.workflow-wire-layer{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.workflow-wire-layer path{fill:none;vector-effect:non-scaling-stroke}.workflow-wire-layer .wire-base{stroke:color-mix(in srgb, var(--jarvis-dashboard-border) 84%, transparent);stroke-width:3px}.workflow-wire-layer .wire-energy{stroke-width:2px;stroke-dasharray:5 14;animation:4s linear infinite workflow-energy}.wire-ready .wire-energy{stroke:var(--jarvis-wire-idle,#e4c94f);animation-duration:4s}.wire-running .wire-energy{stroke:var(--jarvis-wire-running,#55e4bd);filter:drop-shadow(0 0 4px var(--jarvis-wire-running,#55e4bd));animation-duration:1s}.wire-error .wire-energy{stroke:var(--jarvis-wire-error,#ef6262);animation-duration:2s}.wire-offline .wire-energy{stroke:#748087;opacity:.32;animation:none}.core-engine-wire{stroke:color-mix(in srgb, var(--jarvis-dashboard-core) 55%, transparent);stroke-width:2px;stroke-dasharray:3 9}@keyframes workflow-energy{to{stroke-dashoffset:-76px}}.pipeline-workflow-stack{z-index:2;scrollbar-width:thin;align-content:center;gap:7px;max-height:300px;display:grid;position:relative;overflow-y:auto}.pipeline-workflow{width:100%;min-height:45px;color:var(--jarvis-dashboard-text);text-align:left;background:linear-gradient(145deg, color-mix(in srgb, var(--jarvis-dashboard-card) 90%, white), var(--jarvis-dashboard-card));border:1px solid var(--jarvis-dashboard-border);cursor:pointer;border-radius:9px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffffff0f,0 7px 14px #0000003b}.pipeline-workflow:hover{transform:translate(2px)}.workflow-node-led{background:#78858a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px}.workflow-node-copy{gap:3px;min-width:0;display:grid}.workflow-node-copy strong,.workflow-node-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-node-copy strong{color:var(--jarvis-dashboard-heading);font-size:8px}.workflow-node-copy small{color:var(--jarvis-dashboard-muted);letter-spacing:.08em;font-size:6px}.workflow-running .workflow-node-led{background:var(--jarvis-wire-running,#55e4bd)}.workflow-ready .workflow-node-led{background:var(--jarvis-wire-idle,#e4c94f)}.workflow-error{border-color:var(--jarvis-wire-error,#ef6262)}.workflow-error .workflow-node-led{background:var(--jarvis-wire-error,#ef6262)}.workflow-offline{opacity:.58}.pipeline-live-stage>.pipeline-routing-core,.pipeline-live-stage>.strong-engine{z-index:2;position:relative}.pipeline-live-stage .strong-engine-orb{width:150px;height:150px}.strong-engine>small{color:var(--jarvis-dashboard-muted);letter-spacing:.15em;font-size:6px}.strong-engine button:disabled{opacity:.55}.pipeline-count-summary{margin-left:auto;display:inline}.jarvis-conversation{height:min(560px,100vh - 90px);min-height:430px}.jarvis-conversation>header{min-height:50px;padding:9px 11px}.jarvis-conversation h2{font-size:10px}.conversation-thread{padding:10px}.conversation-input{padding:7px}.ai-office{background:linear-gradient(155deg, color-mix(in srgb, var(--jarvis-dashboard-panel) 95%, white), var(--jarvis-dashboard-panel));border:1px solid var(--jarvis-dashboard-border);border-radius:12px;min-width:0;box-shadow:inset 0 1px #ffffff0a,0 14px 30px #0003}.ai-office>header{border-bottom:1px solid var(--jarvis-dashboard-border);justify-content:space-between;align-items:center;min-height:48px;padding:9px 13px;display:flex}.ai-office header span,.room-heading strong{color:var(--jarvis-dashboard-icon);letter-spacing:.14em;font-size:7px;font-weight:900}.ai-office h2{color:var(--jarvis-dashboard-heading);margin:3px 0 0;font-size:15px}.ai-office header small{color:var(--jarvis-dashboard-muted);font-size:7px}.office-floor{background-image:linear-gradient(30deg, color-mix(in srgb, var(--jarvis-dashboard-route) 6%, transparent) 12%, transparent 12.5%, transparent 87%, color-mix(in srgb, var(--jarvis-dashboard-route) 6%, transparent) 87.5%);grid-template-columns:minmax(0,2fr) minmax(155px,.72fr) minmax(160px,.8fr);gap:9px;padding:9px;display:grid}.main-access-room,.coordinator-room,.human-workspaces,.office-task-board{background:color-mix(in srgb, var(--jarvis-dashboard-card) 82%, transparent);border:1px solid color-mix(in srgb, var(--jarvis-dashboard-border) 78%, transparent);border-radius:9px;min-width:0;padding:9px}.room-heading{gap:3px;margin-bottom:8px;display:grid}.room-heading span{color:var(--jarvis-dashboard-muted);font-size:6px}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.agent-station{background:linear-gradient(145deg, color-mix(in srgb, var(--jarvis-dashboard-card) 88%, white), var(--jarvis-dashboard-card));border:1px solid var(--jarvis-dashboard-border);border-radius:8px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.agent-hologram{width:31px;height:31px;color:var(--jarvis-dashboard-icon);background:radial-gradient(circle, color-mix(in srgb, var(--jarvis-dashboard-icon) 20%, transparent), transparent 70%);border:1px solid color-mix(in srgb, var(--jarvis-dashboard-icon) 48%, transparent);box-shadow:inset 0 0 10px color-mix(in srgb, var(--jarvis-dashboard-icon) 18%, transparent);border-radius:50%;place-items:center;display:grid}.agent-hologram span{font-size:11px;font-weight:900}.agent-station>div:nth-child(2){gap:2px;min-width:0;display:grid}.agent-station strong{color:var(--jarvis-dashboard-heading);font-size:8px}.agent-station small,.agent-station em{color:var(--jarvis-dashboard-muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-style:normal;overflow:hidden}.agent-station>b{color:var(--jarvis-engine-ready);letter-spacing:.08em;font-size:5.5px}.agent-working{border-color:var(--jarvis-engine-running);box-shadow:0 0 15px color-mix(in srgb, var(--jarvis-engine-running) 20%, transparent)}.agent-working .agent-hologram{animation:1.4s ease-in-out infinite agent-active}.agent-done{border-color:color-mix(in srgb, var(--jarvis-engine-running) 60%, var(--jarvis-dashboard-border))}.agent-error{border-color:var(--jarvis-engine-error)}.agent-error>b{color:var(--jarvis-engine-error)}@keyframes agent-active{50%{filter:brightness(1.45);transform:translateY(-1px)}}.coordinator-room .agent-station{grid-template-columns:36px minmax(0,1fr)}.coordinator-room .agent-station>b{grid-column:1/-1}.human-workspaces{align-content:start;gap:6px;display:grid}.human-workspaces .room-heading{margin-bottom:2px}.human-workspaces article{background:var(--jarvis-dashboard-card);border:1px solid var(--jarvis-dashboard-border);border-radius:7px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px;display:grid}.human-workspaces article.workspace-active{border-color:var(--jarvis-engine-running);box-shadow:0 0 12px color-mix(in srgb, var(--jarvis-engine-running) 18%, transparent)}.human-workspaces i{width:25px;height:25px;color:var(--jarvis-dashboard-icon);border:1px solid var(--jarvis-dashboard-border);border-radius:6px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.human-workspaces div{min-width:0;display:grid}.human-workspaces strong{color:var(--jarvis-dashboard-heading);font-size:7px}.human-workspaces small,.human-workspaces article>span{color:var(--jarvis-dashboard-muted);font-size:5.5px}.office-task-board{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.office-task-board .room-heading{grid-column:1/-1}.office-task-board article{background:var(--jarvis-dashboard-card);border:1px solid var(--jarvis-dashboard-border);border-radius:7px;grid-template-columns:auto 1fr auto;gap:4px 7px;min-width:0;padding:7px;display:grid}.office-task-board span,.office-task-board b{color:var(--jarvis-dashboard-icon);font-size:6px}.office-task-board strong,.office-task-board small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.office-task-board strong{color:var(--jarvis-dashboard-heading);font-size:7px}.office-task-board small{color:var(--jarvis-dashboard-muted);grid-column:1/-1;font-size:6px}@media (width<=1450px){.jarvis-control-center{grid-template-columns:minmax(0,1fr) 270px}.pipeline-live-stage{grid-template-columns:minmax(120px,155px) 120px 130px;gap:10px;padding-inline:10px}.pipeline-live-stage .pipeline-routing-core{width:112px;height:112px}.pipeline-live-stage .strong-engine-orb{width:120px;height:120px}.office-floor{grid-template-columns:minmax(0,1fr) 150px}.human-workspaces{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.human-workspaces .room-heading{grid-column:1/-1}}@media (width<=1080px){.jarvis-control-center{grid-template-columns:1fr}.jarvis-conversation{height:420px}.office-floor{grid-template-columns:1fr 180px}}@media (width<=760px){.pipeline-live-stage{grid-template-columns:1fr;justify-items:center}.workflow-wire-layer{display:none}.pipeline-workflow-stack{width:100%}.office-floor,.agent-grid{grid-template-columns:1fr}.coordinator-room,.human-workspaces,.office-task-board{grid-column:auto}.human-workspaces,.office-task-board{grid-template-columns:1fr}.human-workspaces .room-heading,.office-task-board .room-heading{grid-column:auto}}@media (prefers-reduced-motion:reduce){.workflow-wire-layer .wire-energy,.agent-working .agent-hologram,.pipeline-running .engine-ring{animation:none!important}}.jarvis-control-center .command-pipeline{isolation:isolate;background:linear-gradient(145deg,#031119fa,#041c26f0);border-color:#41daf252;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #67e6fa0a,inset 0 0 38px #11aecd0d,0 15px 34px #00000047}.jarvis-control-center .command-pipeline:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#3acde60e 1px,#0000 1px),linear-gradient(90deg,#3acde60e 1px,#0000 1px),radial-gradient(circle at 43%,#25d3ef1a,#0000 27%);background-size:22px 22px,22px 22px,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.jarvis-control-center .command-pipeline:after{content:"";z-index:1;pointer-events:none;clip-path:polygon(0 0,38px 0,38px 1px,calc(100% - 38px) 1px,calc(100% - 38px) 0,100% 0,100% 24px,calc(100% - 1px) 24px,calc(100% - 1px) calc(100% - 24px),100% calc(100% - 24px),100% 100%,calc(100% - 38px) 100%,calc(100% - 38px) calc(100% - 1px),38px calc(100% - 1px),38px 100%,0 100%,0 calc(100% - 24px),1px calc(100% - 24px),1px 24px,0 24px);border:1px solid #3dd8f01a;position:absolute;inset:6px}.jarvis-control-center .command-pipeline-heading,.jarvis-control-center .pipeline-routing-status{z-index:3;background:#031017b8;border-color:#46d6ed2e;position:relative}.jarvis-control-center .command-pipeline-heading h2{color:#eaffff;text-shadow:0 0 13px #43dff547}.jarvis-control-center .command-pipeline-heading span,.jarvis-control-center .command-pipeline-heading>small{color:#54dff4}.pipeline-live-stage{z-index:2;grid-template-columns:220px 170px 180px 190px;gap:18px;min-height:360px;padding:14px 16px}.pipeline-workflow-bay,.pipeline-destination-bay{z-index:3;align-content:center;align-self:stretch;gap:8px;min-width:0;display:grid;position:relative}.pipeline-bay-label{color:#77e6f7a6;letter-spacing:.22em;text-align:left;font-size:6px;font-weight:900}.pipeline-workflow-stack{max-height:292px;padding:3px}.pipeline-workflow{background:linear-gradient(110deg,#08232deb,#05151df0);border-color:#42d0e852;border-radius:5px;min-height:48px;position:relative;overflow:hidden;box-shadow:inset 3px 0 #44dbf147,inset 0 1px #bdf7ff0f,0 5px 16px #00000040}.pipeline-workflow:after{content:"";background:#53dcf2;width:16px;height:1px;position:absolute;top:0;right:0;box-shadow:0 0 7px #53dcf2}.pipeline-workflow:hover{border-color:#57e5fab8;box-shadow:inset 3px 0 #4addf4,0 0 17px #32d3ed2e}.workflow-ready{border-color:#41daf26b}.workflow-ready .workflow-node-led{color:#52ddf3;background:#52ddf3}.workflow-running{border-color:#55e4bd;box-shadow:inset 3px 0 #55e4bd,0 0 18px #55e4bd3d}.workflow-error{box-shadow:inset 3px 0 #ef6262,0 0 18px #ef626233}.pipeline-module-stack{gap:1px;display:grid}.pipeline-module{color:#dffbff;background:linear-gradient(100deg,#07222ce0,#04131aeb);border:1px solid #3dd3eb42;border-radius:4px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:47px;padding:6px 9px;display:grid;box-shadow:inset -2px 0 #3dd3eb2e}.pipeline-module i{color:#63e2f5;background:#29bed717;border:1px solid #4fdcf259;border-radius:3px;place-items:center;width:29px;height:29px;font-size:7px;font-style:normal;font-weight:900;display:grid}.pipeline-module span{gap:3px;min-width:0;display:grid}.pipeline-module strong{letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pipeline-module small{color:#91cbd5ad;letter-spacing:.15em;font-size:5.5px}.pipeline-node-empty{color:#91cbd5b8;letter-spacing:.1em;text-align:center;border:1px solid #3dd3eb33;border-radius:4px;padding:14px 9px;font-size:7px}.pipeline-live-stage .pipeline-routing-core{width:148px;height:148px}.pipeline-routing-core:before{content:"";clip-path:polygon(50% 0,88% 18%,100% 50%,88% 82%,50% 100%,12% 82%,0 50%,12% 18%);border:1px solid #43daf22b;animation:3.8s ease-in-out infinite pipeline-hub-breathe;position:absolute;inset:-15px}.pipeline-core-ring{border-color:#4ce0f69e;box-shadow:0 0 8px #37d9ee29}.pipeline-core-orb{color:#eaffff;background:radial-gradient(circle at 38% 30%,#60e8fa 0 5%,#157e94 24%,#07313e 53%,#031218 75%);border-color:#57def3;box-shadow:inset 0 0 19px #b4f9ff3b,0 0 14px #37d9eea6,0 0 34px #37d9ee40}.pipeline-core-orb small{color:#82d9e6}.workflow-wire-layer{z-index:1}.workflow-wire-layer .wire-base,.core-module-wire,.module-engine-wire{fill:none;stroke:#32b0c840;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.workflow-wire-layer .wire-energy,.core-module-wire,.module-engine-wire{filter:url(#pipeline-wire-glow)}.wire-ready .wire-energy{stroke:#43d9ef}.core-module-wire{stroke:#46d9ef;stroke-dasharray:5 13;animation:3.8s linear infinite workflow-energy}.module-engine-wire{stroke:#44dbf19e;stroke-dasharray:3 11;animation:4.4s linear infinite workflow-energy}.pipeline-running .core-module-wire{stroke:#58e6f8;stroke-width:3.5px;animation-duration:1.6s}.pipeline-running .module-engine-wire{stroke:#55e4bd;stroke-width:3.5px;animation-duration:1.9s}.pipeline-running .pipeline-core-orb{animation:1.8s ease-in-out infinite pipeline-core-live}.pipeline-running .strong-engine-orb svg circle{animation:1.8s ease-in-out infinite engine-nucleus-live}.pipeline-live-stage .strong-engine{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);background:radial-gradient(circle at 50% 36%,#2acde81a,#0000 55%);border:1px solid #3fd6ee1f;padding:12px 4px;position:relative}.pipeline-live-stage .strong-engine-orb{color:#37d9ee;background:radial-gradient(circle,#37d9ee21,#020d12f2 68%);width:164px;height:164px;box-shadow:inset 0 0 32px #37d9ee24,0 0 27px #37d9ee2e}.strong-engine-orb .engine-ring{border-color:#49dff5a6}.strong-engine>strong{color:#eaffff;text-shadow:0 0 9px #37d9ee5c;font-size:9px}.strong-engine button{color:#55dff4;background:#125b6a14;border-color:#4bdcf280}@keyframes pipeline-hub-breathe{50%{opacity:.45}}@keyframes pipeline-core-live{50%{box-shadow:inset 0 0 24px #d5fdff61,0 0 22px #37d9eee0,0 0 48px #37d9ee57}}@keyframes engine-nucleus-live{50%{filter:drop-shadow(0 0 13px #7ceeff);transform-origin:50%;transform:scale(1.16)}}@media (width<=1450px){.pipeline-live-stage{grid-template-columns:200px 150px 175px 170px;gap:12px;padding-inline:9px}.pipeline-live-stage .pipeline-routing-core{width:138px;height:138px}.pipeline-live-stage .strong-engine-orb{width:160px;height:160px}.pipeline-module{grid-template-columns:29px minmax(0,1fr);min-height:46px;padding-inline:7px}.pipeline-module i{width:26px;height:26px}}@media (width<=1080px){.pipeline-live-stage{grid-template-columns:minmax(150px,1fr) 130px minmax(130px,.8fr)}.pipeline-destination-bay{display:none}.pipeline-live-stage .strong-engine-orb{width:142px;height:142px}}@media (width<=760px){.pipeline-live-stage{grid-template-columns:1fr;gap:18px}.pipeline-workflow-bay,.pipeline-destination-bay{width:100%}.pipeline-destination-bay{display:grid}.pipeline-module-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-live-stage .strong-engine{width:min(220px,100%)}.pipeline-routing-core:before{display:none}}@media (prefers-reduced-motion:reduce){.core-module-wire,.module-engine-wire,.pipeline-routing-core:before,.pipeline-running .pipeline-core-orb,.pipeline-running .strong-engine-orb svg circle{animation:none!important}}.office-simulation{overflow:hidden}.office-floor-plan{aspect-ratio:2.15;isolation:isolate;background:linear-gradient(145deg, #0a1216 0%, color-mix(in srgb, var(--jarvis-dashboard-card) 72%, #071014) 100%);min-height:310px;transform-style:preserve-3d;position:relative;overflow:hidden}.office-grid-lines{opacity:.22;background-image:linear-gradient(30deg, transparent 49.5%, color-mix(in srgb, var(--jarvis-dashboard-route) 28%, transparent) 50%, transparent 50.5%), linear-gradient(150deg, transparent 49.5%, color-mix(in srgb, var(--jarvis-dashboard-route) 20%, transparent) 50%, transparent 50.5%);background-size:36px 21px;position:absolute;inset:0}.office-room,.human-office-room{z-index:2;box-sizing:border-box;border:3px solid color-mix(in srgb, var(--jarvis-dashboard-border) 72%, #64767c);border-top-color:color-mix(in srgb, var(--jarvis-dashboard-heading) 22%, var(--jarvis-dashboard-border));background:linear-gradient(145deg,#132025f5,#070f12fa);position:absolute;transform:skewY(-.8deg);box-shadow:inset 0 0 0 1px #ffffff09,inset 12px -12px 22px #00000045,8px 10px #0000003d,0 15px 25px #0000004d}.office-room:before,.human-office-room:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-size:19px 19px;position:absolute;inset:0}.office-room-label{z-index:6;text-align:left;pointer-events:none;gap:1px;display:grid;position:absolute;top:7px;left:9px}.office-room-label strong{color:var(--jarvis-dashboard-heading);letter-spacing:.12em;font-size:7px}.office-room-label small{color:var(--jarvis-dashboard-muted);letter-spacing:.09em;font-size:5px}.main-access-room{padding:0;inset:7% 39% 9% 2.5%}.human-office-wing{z-index:2;grid-template-columns:repeat(3,1fr);gap:6px;width:34%;height:42%;display:grid;position:absolute;bottom:9%;right:2.5%}.human-office-room{width:100%;min-width:0;color:inherit;cursor:pointer;border-width:2px;position:relative;inset:auto}.human-office-room:hover,.human-office-room:focus-visible{border-color:var(--jarvis-dashboard-icon);outline:none}.human-office-room.workspace-active{border-color:var(--jarvis-engine-running);box-shadow:inset 0 0 18px color-mix(in srgb, var(--jarvis-engine-running) 13%, transparent), 0 0 13px color-mix(in srgb, var(--jarvis-engine-running) 24%, transparent), 6px 8px 0 #0000003b}.human-office-room .office-room-label{top:6px;left:6px}.human-office-room .office-room-label strong{font-size:5.5px}.human-office-room .office-room-label small{font-size:4.5px}.human-office-desk{background:linear-gradient(#35464c,#17262b);border:1px solid #51636a;height:22%;position:absolute;bottom:17%;left:19%;right:14%;box-shadow:0 5px #0a1114}.human-office-desk .office-monitor{top:-16px;left:34%}.office-workstation{z-index:4;width:42%;height:31%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;transform:skewY(.8deg)}.office-workstation:hover .office-desk,.office-workstation:focus-visible .office-desk{border-color:var(--jarvis-dashboard-icon)}.office-workstation:focus-visible{outline:1px solid var(--jarvis-dashboard-icon);outline-offset:2px}.station-nova{top:18%;left:5%}.station-pulse{top:18%;right:5%}.station-orbit{bottom:8%;left:5%}.station-atlas{bottom:8%;right:5%}.office-desk{background:linear-gradient(165deg,#405158,#18272c 70%);border:1px solid #5b6f76;border-radius:2px;height:32%;transition:border-color .18s,box-shadow .18s;position:absolute;top:32%;left:20%;right:8%;box-shadow:inset 0 1px #ffffff1f,0 7px #091216,0 10px 12px #0000004d}.office-monitor{perspective:100px;background:#061014;border:2px solid #42555d;border-radius:2px;width:32px;height:21px;position:absolute;top:-22px;left:38%;box-shadow:0 3px #0a1418}.office-monitor:after{content:"";background:#42555d;width:3px;height:6px;position:absolute;bottom:-7px;left:14px}.office-monitor i{background:linear-gradient(145deg, color-mix(in srgb, var(--jarvis-dashboard-muted) 15%, transparent), #081216);opacity:.55;transition:background .2s,box-shadow .2s,opacity .2s;position:absolute;inset:3px}.office-console{background:repeating-linear-gradient(90deg, var(--jarvis-dashboard-muted) 0 2px, transparent 2px 4px);opacity:.35;width:30%;height:5px;position:absolute;bottom:5px;left:9px}.office-chair{background:#111d21;border:1px solid #3c4d53;border-radius:45% 45% 30% 30%;width:22px;height:16px;position:absolute;bottom:-22px;left:52%;box-shadow:0 5px 0 -2px #070c0e}.office-avatar{z-index:5;filter:drop-shadow(0 3px 5px #0000008c);width:27px;height:36px;position:absolute;top:38%;left:7%}.office-avatar i{background:radial-gradient(circle at 35% 28%, #d7ffff, var(--jarvis-dashboard-icon) 30%, #17363c 72%);border:1px solid var(--jarvis-dashboard-icon);width:16px;height:16px;box-shadow:0 0 8px color-mix(in srgb, var(--jarvis-dashboard-icon) 40%, transparent);border-radius:50%;position:absolute;top:0;left:6px}.office-avatar b{width:22px;height:16px;color:var(--jarvis-dashboard-heading);background:linear-gradient(var(--jarvis-dashboard-card), #0a1519);border:1px solid var(--jarvis-dashboard-border);border-radius:8px 8px 4px 4px;place-items:center;font-size:7px;display:grid;position:absolute;top:17px;left:3px}.office-avatar em{border-left:2px solid var(--jarvis-dashboard-border);border-right:2px solid var(--jarvis-dashboard-border);width:16px;height:4px;position:absolute;bottom:0;left:6px}.office-agent-label{z-index:6;text-align:left;display:grid;position:absolute;bottom:2%;left:22%}.office-agent-label strong{color:var(--jarvis-dashboard-heading);letter-spacing:.12em;font-size:7px}.office-agent-label small{color:var(--jarvis-dashboard-muted);letter-spacing:.08em;font-size:5px}.office-status-light{z-index:7;background:var(--jarvis-engine-ready);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:5px;box-shadow:0 0 6px}.status-working,.status-done{color:var(--jarvis-engine-running);background:currentColor}.status-error{color:var(--jarvis-engine-error);background:currentColor}.status-waiting{color:var(--jarvis-engine-ready);background:currentColor}.agent-working .office-monitor i{opacity:1;background:linear-gradient(145deg, var(--jarvis-engine-running), #0b4035);box-shadow:inset 0 0 8px #baffec, 0 0 10px var(--jarvis-engine-running);animation:1.15s ease-in-out infinite office-screen}.agent-working .office-desk{border-color:var(--jarvis-engine-running);box-shadow:inset 0 1px #ffffff26, 0 7px 0 #091216, 0 0 13px color-mix(in srgb, var(--jarvis-engine-running) 34%, transparent)}.agent-error .office-monitor i{opacity:1;background:color-mix(in srgb, var(--jarvis-engine-error) 72%, #081216)}.agent-done .office-monitor i{opacity:.9;background:color-mix(in srgb, var(--jarvis-engine-running) 48%, #081216)}@keyframes office-screen{50%{filter:brightness(1.5)}}.room-door{z-index:8;border-left:2px solid var(--jarvis-dashboard-border);border-right:2px solid var(--jarvis-dashboard-border);background:#0a1216;width:46px;height:7px;position:absolute;bottom:-4px}.main-door{right:16%}.coordinator-door{left:13%}.office-route-map{z-index:3;pointer-events:none;opacity:.45;width:100%;height:100%;position:absolute;inset:0}.office-route-map path{fill:none;stroke:var(--jarvis-dashboard-route);stroke-width:1.3px;stroke-dasharray:3 8}.office-route-map circle{fill:var(--jarvis-dashboard-route);filter:drop-shadow(0 0 5px var(--jarvis-dashboard-route))}.office-route-map.route-working path{stroke:var(--jarvis-engine-running);animation:1.4s linear infinite office-route}.office-route-map.route-working circle{fill:var(--jarvis-engine-running);animation:1.2s ease-in-out infinite office-route-pulse}@keyframes office-route{to{stroke-dashoffset:-44px}}@keyframes office-route-pulse{50%{r:8px;opacity:.35}}.office-detail-popover{z-index:20;text-align:left;border:1px solid var(--jarvis-dashboard-icon);width:min(200px,34%);box-shadow:0 10px 30px #0000007a, 0 0 15px color-mix(in srgb, var(--jarvis-dashboard-icon) 18%, transparent);background:#050d10f5;border-radius:7px;padding:10px;position:absolute;top:10px;right:10px}.office-detail-popover>button{width:22px;height:22px;color:var(--jarvis-dashboard-muted);border:1px solid var(--jarvis-dashboard-border);background:0 0;position:absolute;top:5px;right:5px}.office-detail-popover span,.office-detail-popover strong{color:var(--jarvis-dashboard-icon);letter-spacing:.12em;font-size:6px}.office-detail-popover h3{color:var(--jarvis-dashboard-heading);margin:5px 0;font-size:13px}.office-detail-popover p,.office-detail-popover small{color:var(--jarvis-dashboard-muted);margin:5px 0 0;font-size:7px;display:block}.strong-engine-orb{color:#37d9ee;background:radial-gradient(circle at 42% 35%,#37d9ee38,#050b0e 70%);box-shadow:inset 0 0 30px #37d9ee21,0 18px 26px #00000057}.strong-engine-orb .engine-ring{border-color:#37d9ee94;box-shadow:0 0 6px #37d9ee59}.strong-engine-orb svg{stroke:#37d9ee;filter:drop-shadow(0 0 4px #37d9ee66);display:block}.strong-engine-orb svg circle{fill:#dffcff;filter:drop-shadow(0 0 7px #37d9ee)}.pipeline-ready .strong-engine-orb,.pipeline-running .strong-engine-orb,.pipeline-disconnected .strong-engine-orb{color:#37d9ee;filter:none;opacity:1}.pipeline-running .strong-engine-orb{animation:2.4s ease-in-out infinite engine-core-pulse;box-shadow:inset 0 0 30px #37d9ee3d,0 0 30px #37d9ee47}@keyframes engine-core-pulse{50%{filter:brightness(1.18)}}@media (width<=1080px){.office-floor-plan{min-height:300px}}@media (width<=760px){.office-floor-plan{aspect-ratio:auto;min-height:620px}.main-access-room{inset:3% 3% 49%}.coordinator-office{width:38%;height:24%;top:54%;left:3%}.human-office-wing{width:auto;height:24%;bottom:22%;left:44%;right:3%}.office-route-map{display:none}.office-detail-popover{width:55%}.office-workstation{height:34%}}@media (prefers-reduced-motion:reduce){.agent-working .office-monitor i,.office-route-map.route-working path,.office-route-map.route-working circle{animation:none!important}}.office-floor-plan{perspective:900px;background:radial-gradient(circle at 32% 42%, color-mix(in srgb, var(--jarvis-dashboard-route) 7%, transparent), transparent 32%), linear-gradient(145deg, #0b1519, #060d10);min-height:340px}.office-room,.human-office-room{border-width:5px 3px 3px 5px;box-shadow:inset 0 0 0 1px #ffffff0a,inset 13px -13px 23px #0000004d,5px 5px #050a0c,10px 12px #00000040,0 18px 28px #00000057}.office-room:after,.human-office-room:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#24363c,#0b1518);border-bottom:1px solid #020506;height:6px;position:absolute;bottom:-8px;left:0;right:0}.human-office-wing{gap:7px;width:35%;height:43%;bottom:7%;right:2%}.office-desk{border-top:2px solid #71858c;border-left:2px solid #4b6067;height:35%;top:32%;left:22%;right:3%;transform:perspective(150px)rotateX(5deg);box-shadow:inset 0 2px #ffffff1a,inset 0 -5px #101d21,0 8px #091216,0 11px 14px #00000061}.office-desk:after{content:"";background:linear-gradient(90deg,#142328,#2a3c42 50%,#111f23);border:1px solid #374b51;height:6px;position:absolute;bottom:-7px;left:5px;right:5px}.office-monitor{border-width:3px 2px 2px;width:38px;height:25px;top:-28px;transform:perspective(90px)rotateX(-2deg)}.office-monitor i{opacity:.72;background:linear-gradient(145deg, color-mix(in srgb, var(--jarvis-dashboard-icon) 22%, #071317), #050b0d);overflow:hidden}.office-monitor i:after{content:"";background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff09 3px 4px);position:absolute;inset:0}.office-monitor i b,.office-monitor i em,.office-monitor i small{display:block;position:absolute}.screen-nova i b{border:1px solid var(--jarvis-dashboard-icon);border-radius:5px;width:13px;height:7px;top:4px;left:3px}.screen-nova i b:after{content:"";border:2px solid #0000;border-top-color:var(--jarvis-dashboard-icon);position:absolute;bottom:-3px;left:2px}.screen-nova i em{background:var(--jarvis-dashboard-icon);width:8px;height:2px;box-shadow:0 4px var(--jarvis-dashboard-muted), 0 8px var(--jarvis-dashboard-icon);top:5px;right:3px}.screen-pulse i b{border-left:1px solid var(--jarvis-dashboard-muted);border-bottom:1px solid var(--jarvis-dashboard-muted);height:12px;bottom:4px;left:4px;right:4px}.screen-pulse i b:after{content:"";background:linear-gradient(145deg, transparent 43%, var(--jarvis-dashboard-icon) 45% 51%, transparent 53%), linear-gradient(25deg, transparent 42%, var(--jarvis-engine-ready) 44% 50%, transparent 52%);position:absolute;inset:2px}.screen-orbit i b{background:var(--jarvis-dashboard-icon);width:4px;height:4px;box-shadow:11px 6px var(--jarvis-engine-ready), 22px -1px var(--jarvis-dashboard-icon);border-radius:50%;top:5px;left:4px}.screen-orbit i em{border-top:1px solid var(--jarvis-dashboard-icon);border-bottom:1px solid var(--jarvis-engine-ready);width:22px;height:8px;top:8px;left:6px;transform:skewY(-14deg)}.screen-atlas i b{background:var(--jarvis-dashboard-icon);width:22px;height:3px;box-shadow:0 5px color-mix(in srgb, var(--jarvis-dashboard-icon) 55%, transparent), 0 10px color-mix(in srgb, var(--jarvis-engine-ready) 65%, transparent);top:4px;left:4px}.screen-link i b{border:1px solid var(--jarvis-dashboard-icon);border-radius:50%;inset:4px}.screen-link i em{border-top:1px dashed var(--jarvis-engine-ready);width:16px;top:10px;left:8px;transform:rotate(-18deg)}.monitor-stand{background:linear-gradient(90deg,#17252a,#60737a,#17252a);width:5px;height:13px;position:absolute;top:8px;left:calc(38% + 16px)}.monitor-stand:after{content:"";background:#405158;width:15px;height:3px;position:absolute;bottom:-2px;left:-5px}.office-console{opacity:.9;background:#081114;border:1px solid #34464d;gap:2px;width:32%;height:8px;padding:2px;display:flex;bottom:7px;left:11%}.office-console i{background:color-mix(in srgb, var(--jarvis-dashboard-icon) 55%, transparent);flex:1;box-shadow:inset 0 0 3px}.desk-equipment{width:13px;height:16px;box-shadow:inset 0 3px var(--jarvis-engine-ready);background:linear-gradient(90deg,#1b2a2f,#465b62);border:1px solid #5a7078;position:absolute;bottom:5px;right:7px}.office-chair{background:radial-gradient(at 50% 25%,#33474e,#101c20 68%);border-width:2px;width:26px;height:19px;bottom:-27px;box-shadow:inset 0 -5px #081114,0 6px 0 -2px #05090b,0 8px 8px #0000006b}.office-chair i{border:2px solid #3c5057;border-bottom:0;border-radius:7px 7px 0 0;height:9px;position:absolute;top:-8px;left:4px;right:4px}.office-avatar{width:38px;height:55px;top:31%;left:3%}.avatar-head{background:radial-gradient(circle at 35% 25%, #eaffff, var(--jarvis-dashboard-icon) 27%, #153239 72%);border:2px solid color-mix(in srgb, var(--jarvis-dashboard-icon) 75%, #6e858b);width:20px;height:19px;box-shadow:inset -3px -4px 6px #00000075, 0 0 9px color-mix(in srgb, var(--jarvis-dashboard-icon) 45%, transparent);border-radius:45% 45% 40% 40%;position:absolute;top:0;left:9px}.avatar-head b{height:4px;box-shadow:inset 3px 0 var(--jarvis-dashboard-icon), inset -3px 0 var(--jarvis-dashboard-icon);background:#061014;border-radius:3px;position:absolute;top:7px;left:4px;right:4px}.avatar-body{width:28px;height:25px;color:var(--jarvis-dashboard-heading);background:linear-gradient(145deg,#40555c,#101e22 65%);border:2px solid #526970;border-radius:7px 7px 4px 4px;place-items:center;display:grid;position:absolute;top:21px;left:5px;box-shadow:inset 0 2px #ffffff1f,0 4px 6px #0006}.avatar-body>b{font-size:9px}.avatar-body>i{background:var(--jarvis-dashboard-icon);height:2px;position:absolute;bottom:4px;left:4px;right:4px}.avatar-body>em{background:#3b5057;width:4px;height:7px;position:absolute;bottom:-7px;left:12px;box-shadow:-7px 0 #3b5057,7px 0 #3b5057}.avatar-arm{background:linear-gradient(#50666e,#16272c);border-radius:3px;width:5px;height:20px;position:absolute;top:26px}.arm-left{left:0;transform:rotate(13deg)}.arm-right{transform-origin:top;right:0;transform:rotate(-24deg)}.office-agent-label{border-left:2px solid var(--jarvis-dashboard-icon);background:#050c0fb8;padding:3px 6px;bottom:-2%;left:25%}.office-agent-label em{color:var(--jarvis-dashboard-muted);text-transform:uppercase;font-size:5.5px;font-style:normal}.office-agent-label small{color:var(--jarvis-engine-ready);font-size:5.5px}.office-equipment{z-index:3;display:block;position:absolute}.server-rack{background:linear-gradient(90deg,#101c20,#33464c);border:2px solid #50636a;width:18px;height:54px;top:12%;left:1.5%;box-shadow:3px 4px #05090b}.server-rack i{height:7px;box-shadow:inset 3px 0 var(--jarvis-engine-running);background:#071014;border:1px solid #33474d;margin:4px 3px;display:block}.wall-display{background:#061014;border:2px solid #40545b;width:50px;height:18px;top:11%;right:2%;box-shadow:0 3px #071014}.wall-display i{background:linear-gradient(155deg, transparent 45%, var(--jarvis-dashboard-icon) 47% 51%, transparent 53%);position:absolute;inset:4px}.wall-display b{background:var(--jarvis-engine-running);width:3px;height:3px;box-shadow:-6px 5px var(--jarvis-engine-ready);position:absolute;top:4px;right:4px}.tech-plant{background:linear-gradient(90deg,#162329,#41555c);border:1px solid #536870;width:17px;height:24px;bottom:3%;right:2%}.tech-plant i,.tech-plant b{border:2px solid var(--jarvis-engine-running);opacity:.58;border-bottom:0;border-radius:90% 0;width:10px;height:14px;position:absolute;bottom:17px}.tech-plant i{left:-4px;transform:rotate(-18deg)}.tech-plant b{right:-4px;transform:scaleX(-1)rotate(-18deg)}.human-office-desk{border-top:2px solid #60747b;height:28%;bottom:18%;left:12%;right:10%;transform:perspective(120px)rotateX(5deg)}.human-office-desk:after{content:"";background:#132328;border:1px solid #35484e;height:5px;position:absolute;bottom:-6px;left:3px;right:3px}.human-office-desk .office-monitor{width:29px;height:20px;top:-21px;left:37%}.human-office-desk .monitor-stand{top:5px;left:calc(37% + 12px)}.human-office-desk .office-console{width:28%;height:6px;bottom:4px;left:5px}.human-office-desk .office-chair{width:21px;height:15px;bottom:-22px;left:44%}.workspace-figure{z-index:5;width:17px;height:31px;position:absolute;bottom:20%;left:8%}.workspace-figure i{background:radial-gradient(circle at 35% 30%, #d8ffff, var(--jarvis-dashboard-icon) 38%, #132b31);border:1px solid var(--jarvis-dashboard-icon);border-radius:50%;width:13px;height:13px;position:absolute;top:0;left:2px}.workspace-figure b{background:linear-gradient(#3b5057,#101c20);border:1px solid #526970;border-radius:5px 5px 2px 2px;width:17px;height:15px;position:absolute;top:14px;left:0}.workspace-cabinet{background:linear-gradient(90deg,#17262b,#3c5057);border:1px solid #50636a;width:12px;height:26px;position:absolute;top:35%;right:5px}.workspace-cabinet i{border-bottom:1px solid #0b1417;height:10px;display:block}.room-imran .human-office-desk .office-monitor{box-shadow:0 0 7px color-mix(in srgb, var(--jarvis-dashboard-icon) 35%, transparent)}.office-route-map{opacity:.06;transition:opacity .3s}.office-route-map.route-working path{stroke-width:2px;filter:drop-shadow(0 0 3px var(--jarvis-engine-running))}.link-route-traveler{z-index:12;color:#061014;background:var(--jarvis-engine-running);width:19px;height:19px;box-shadow:0 0 10px var(--jarvis-engine-running);offset-path:path("M 760 150 C 710 215 720 285 655 330 S 720 405 840 415");offset-rotate:0deg;border:2px solid #d9fff4;border-radius:50%;place-items:center;font-size:7px;font-weight:900;animation:2.8s ease-in-out infinite alternate link-travel;display:grid;position:absolute}@keyframes link-travel{0%{offset-distance:0%}to{offset-distance:100%}}.agent-working .office-monitor i:before{content:"";z-index:4;background:#e6fff9b8;height:2px;animation:1.25s linear infinite monitor-scan;position:absolute;top:-3px;left:0;right:0;box-shadow:0 0 4px #fff}@keyframes monitor-scan{to{transform:translateY(22px)}}@media (width<=1450px){.office-floor-plan{min-height:320px}.office-agent-label strong{font-size:8px}.office-agent-label em{font-size:5px}}@media (width<=760px){.main-access-room{inset:3% 3% 49%}.coordinator-office{width:38%;height:24%;top:54%;left:3%}.office-equipment{display:none}.office-agent-label{left:22%}.office-workstation{height:39%}.human-office-wing{width:auto;height:24%;bottom:22%;left:44%;right:3%}}@media (prefers-reduced-motion:reduce){.link-route-traveler,.agent-working .office-monitor i:before{animation:none!important}}.office-floor-plan{background:radial-gradient(at 30% 38%,#5de3f311,#0000 32%),repeating-linear-gradient(135deg,#ffffff06 0 1px,#0000 1px 22px),repeating-linear-gradient(45deg,#0000002e 0 1px,#0000 1px 22px),linear-gradient(155deg,#172328 0%,#0b1418 52%,#060c0f 100%);min-height:372px}.office-grid-lines{opacity:.12;filter:drop-shadow(1px 1px #ffffff06);background-size:44px 25px}.main-access-room{inset:4% 36% 5% 1.5%}.coordinator-office{width:31.5%;height:41%;top:4%;right:1.5%}.human-office-wing{width:35%;height:42%;bottom:5%;right:1.5%}.office-room{background:linear-gradient(150deg,#1f2d32fa,#0a1316fc 67%);border-width:7px 4px 4px 7px;border-color:#4b6068 #283a40 #17262b #60757d;box-shadow:inset 5px 5px #ffffff06,inset -9px -10px 22px #00000057,5px 7px #050a0c,12px 15px 25px #0000006b}.office-room:before{background-image:linear-gradient(90deg,#ffffff07 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px),radial-gradient(#42d7e80b,#0000 55%);background-size:22px 22px,22px 22px,100% 100%}.office-corridor{z-index:1;background:repeating-linear-gradient(0deg,#15252a 0 9px,#1b2d32 9px 10px);border:3px solid #354b52;border-left:0;border-right:0;position:absolute;inset:42% 31% 18% 62.5%;box-shadow:inset 0 0 13px #0000008c,0 5px 9px #0000004d}.office-corridor:after{content:"";background:var(--jarvis-dashboard-route);opacity:.16;width:2px;box-shadow:0 0 7px var(--jarvis-dashboard-route);position:absolute;top:0;bottom:0;left:48%}.office-corridor i,.office-corridor b,.office-corridor em{background:color-mix(in srgb, var(--jarvis-dashboard-icon) 24%, transparent);height:3px;position:absolute;left:12%;right:12%;box-shadow:0 0 5px}.office-corridor i{top:13%}.office-corridor b{top:48%}.office-corridor em{bottom:13%}.room-door{background:linear-gradient(90deg,#091114,#1a2b30 50%,#091114);border-width:0 4px;border-color:#61747b;width:55px;height:11px;bottom:-7px;box-shadow:inset 0 4px #05090b}.main-door{border:0;border-left:4px solid #61747b;border-right:4px solid #61747b;width:10px;height:60px;bottom:21%;right:-5px}.coordinator-door{border:0;border-left:4px solid #61747b;border-right:4px solid #61747b;width:11px;height:48px;bottom:11%;left:-7px}.main-command-display{z-index:4;background:linear-gradient(145deg,#061014,#0d2228);border:3px solid #40565e;border-top-color:#71858c;height:35px;position:absolute;top:3%;left:27%;right:27%;overflow:hidden;box-shadow:inset 0 0 15px #37dcf017,0 5px #05090c,0 7px 12px #00000061}.main-command-display b{color:var(--jarvis-dashboard-icon);letter-spacing:.18em;font-size:8px;position:absolute;top:7px;left:8px}.main-command-display i{background:linear-gradient(150deg, transparent 42%, var(--jarvis-dashboard-icon) 44% 48%, transparent 50%), linear-gradient(30deg, transparent 46%, var(--jarvis-engine-ready) 48% 52%, transparent 54%);opacity:.62;height:9px;position:absolute;bottom:7px;left:8px;right:8px}.main-command-display em{background:var(--jarvis-engine-running);width:5px;height:5px;box-shadow:-10px 0 var(--jarvis-engine-ready), -20px 0 var(--jarvis-dashboard-icon);border-radius:50%;position:absolute;top:7px;right:9px}.central-operations-island{z-index:3;background:radial-gradient(#263d43,#0a171b 72%);border:2px solid #4d626a;border-radius:50%;width:20%;height:16%;position:absolute;top:44%;left:40%;box-shadow:inset 0 2px #ffffff1f,0 6px #071014,0 10px 16px #00000061}.central-operations-island:after{content:"";border:1px solid var(--jarvis-dashboard-icon);opacity:.45;box-shadow:0 0 8px color-mix(in srgb, var(--jarvis-dashboard-icon) 30%, transparent);border-radius:50%;position:absolute;inset:23%}.central-operations-island i,.central-operations-island b,.central-operations-island em{background:var(--jarvis-dashboard-icon);border-radius:50%;width:4px;height:4px;position:absolute;top:47%}.central-operations-island i{left:21%}.central-operations-island b{background:var(--jarvis-engine-ready);left:48%}.central-operations-island em{background:var(--jarvis-engine-running);right:21%}.office-desk{border-radius:3px 3px 1px 1px;height:34%;left:25%;right:2%;transform:perspective(130px)rotateX(8deg)rotate(-.4deg)}.office-desk:before{content:"";background:linear-gradient(#52676e,#142329);border-right:1px solid #071014;width:5px;position:absolute;top:5px;bottom:-7px;right:-5px}.office-monitor{width:40px;height:27px;left:32%}.monitor-secondary{width:34px;left:58%;transform:perspective(90px)rotateX(-2deg)rotateY(-7deg)}.monitor-secondary:after{left:12px}.desk-light-strip{background:color-mix(in srgb, var(--jarvis-dashboard-icon) 45%, transparent);opacity:.38;height:2px;position:absolute;bottom:-5px;left:5px;right:5px;box-shadow:0 0 5px}.agent-working .desk-light-strip{background:var(--jarvis-engine-running);opacity:1;box-shadow:0 0 8px var(--jarvis-engine-running)}.office-chair b{background:#4a5e65;width:2px;height:7px;position:absolute;bottom:-7px;left:50%;box-shadow:-7px 5px #27383e,7px 5px #27383e}.office-avatar{top:31%;left:5%;transform:rotate(-2deg)}.avatar-leg{z-index:-1;background:linear-gradient(#40555c,#101c20);border-radius:2px;width:6px;height:12px;position:absolute;top:43px}.leg-left{left:9px;transform:rotate(7deg)}.leg-right{right:9px;transform:rotate(-7deg)}.worker-shadow{z-index:-2;filter:blur(3px);background:#0000006b;border-radius:50%;height:10px;position:absolute;bottom:-7px;left:2px;right:-3px}.agent-working .office-avatar{filter:drop-shadow(0 3px 5px #0000008c) drop-shadow(0 0 7px color-mix(in srgb, var(--jarvis-engine-running) 38%, transparent))}.coordinator-wall-screen{z-index:3;background:#061014;border:2px solid #435960;width:42%;height:27px;position:absolute;top:9%;right:4%;box-shadow:0 4px #050a0c}.coordinator-wall-screen i{border:1px solid color-mix(in srgb, var(--jarvis-dashboard-icon) 60%, transparent);border-radius:50%;position:absolute;inset:5px}.coordinator-wall-screen b{border-top:1px dashed var(--jarvis-engine-ready);position:absolute;top:13px;left:7px;right:7px;transform:rotate(-8deg)}.equipment-cabinet{background:linear-gradient(90deg,#17262b,#41565d);border:2px solid #586d75;width:20px;height:59px;top:15%;right:1.5%;box-shadow:4px 5px #050a0c}.equipment-cabinet i{height:15px;box-shadow:inset 3px 0 color-mix(in srgb, var(--jarvis-dashboard-icon) 38%, transparent);border-bottom:1px solid #0b1518;display:block}.equipment-cabinet b{background:var(--jarvis-engine-ready);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;right:3px}.human-office-room{background:linear-gradient(145deg,#1c2c31,#091316 72%);border-width:5px 3px 3px 5px}.human-office-desk .monitor-secondary{width:25px;left:58%}.human-office-desk .desk-equipment{width:9px;height:12px;display:block}.human-office-desk .desk-light-strip{display:block}.workspace-figure{filter:drop-shadow(0 4px 4px #00000073);width:23px;height:39px;bottom:15%;left:6%}.workspace-figure>i{border-width:2px;width:15px;height:15px;left:4px}.workspace-figure>i b{height:2px;box-shadow:inset 2px 0 var(--jarvis-dashboard-icon), inset -2px 0 var(--jarvis-dashboard-icon);background:#061014;position:absolute;top:6px;left:3px;right:3px}.workspace-figure>span{width:19px;height:17px;color:var(--jarvis-dashboard-heading);background:linear-gradient(#455b62,#132227);border:1px solid #5e747c;border-radius:5px 5px 2px 2px;place-items:center;font-size:6px;font-weight:900;display:grid;position:absolute;top:17px;left:2px}.workspace-shelf{z-index:3;border-top:2px solid #566a71;border-bottom:2px solid #16262a;width:22px;height:9px;position:absolute;top:13%;right:4px;box-shadow:0 3px #050a0c}.workspace-shelf i{background:var(--jarvis-dashboard-icon);opacity:.45;width:3px;height:7px;margin:0 1px;display:inline-block}.workspace-door{z-index:7;background:#0a1417;border-top:3px solid #63777e;border-bottom:3px solid #263a40;width:8px;height:33px;position:absolute;bottom:8%;right:-4px}@media (width<=1450px){.office-floor-plan{min-height:345px}.office-corridor{left:63%}.main-command-display{left:31%;right:24%}.central-operations-island{width:18%;left:41%}}@media (width<=760px){.office-floor-plan{min-height:650px}.office-corridor,.central-operations-island{display:none}.main-command-display{left:31%;right:20%}.monitor-secondary{display:none}}.office-workstation{width:39%;height:34%}.station-nova,.station-orbit{left:8%}.station-pulse,.station-atlas{right:8%}.station-nova,.station-pulse{top:18%}.station-orbit,.station-atlas{bottom:7%}.office-desk{height:32%;top:29%;left:29%;right:11%}.office-monitor{left:28%}.monitor-secondary{left:58%}.monitor-stand{left:calc(28% + 17px)}.stand-secondary{left:calc(58% + 14px)}.office-console{width:35%;left:9%}.desk-equipment{right:5px}.office-chair{bottom:-27px;left:44%}.office-avatar{transform-origin:bottom;top:49%;left:42%;transform:rotate(-1deg)scale(1.04)}.office-agent-label{bottom:0;left:5%}.station-link{width:76%;height:65%;top:27%;left:12%}.station-link .office-avatar{top:48%;left:43%}.human-office-desk .office-monitor{left:28%}.human-office-desk .monitor-stand{left:calc(28% + 12px)}.human-office-desk .monitor-secondary{left:57%}.human-office-desk .stand-secondary{left:calc(57% + 10px)}.human-office-desk .office-chair{bottom:-21px;left:43%}.workspace-figure{transform-origin:bottom;bottom:10%;left:45%;transform:scale(1.1)}.office-corridor{background:repeating-linear-gradient(0deg,#17282d 0 9px,#20343a 9px 10px);border-color:#465d65;box-shadow:inset 0 0 13px #0000007a,inset 0 2px #ffffff09,0 5px 9px #0000004d}.main-door,.coordinator-door,.workspace-door{background:#0d191d;border-color:#70858d;box-shadow:0 0 7px #51d3e512}.office-route-map{opacity:.025}.office-route-map.route-working{opacity:.9}@media (width<=1450px){.office-workstation{width:40%}.station-nova,.station-orbit{left:7%}.station-pulse,.station-atlas{right:7%}.office-avatar{transform:rotate(-1deg)scale(.98)}.workspace-figure{transform:scale(1.02)}}@media (width<=760px){.office-workstation{width:42%;height:38%}.station-nova,.station-orbit{left:5%}.station-pulse,.station-atlas{right:5%}.office-avatar{top:48%;left:39%;transform:scale(.92)}.office-agent-label{left:2%}.workspace-figure{left:40%;transform:scale(.94)}}.office-floor-plan{min-height:390px}.office-workstation{height:36%}.office-desk{border-radius:4px 4px 2px 2px;height:30%;top:30%;left:27%;right:10%;box-shadow:inset 0 2px #ffffff1f,inset 0 -6px #101d21,0 8px #091216,0 14px 17px #0000006e}.office-desk:after{height:8px;bottom:-9px}.office-desk:before{bottom:-9px}.office-desk .desk-light-strip:before,.office-desk .desk-light-strip:after{content:"";background:linear-gradient(90deg,#17262b,#53666d,#111e22);border:1px solid #293b41;width:4px;height:23px;position:absolute;top:3px;box-shadow:2px 4px 4px #00000059}.office-desk .desk-light-strip:before{left:8px}.office-desk .desk-light-strip:after{right:8px}.office-monitor{border-radius:3px;width:44px;height:29px;top:-32px;box-shadow:inset 0 0 0 1px #ffffff0a,0 4px #0a1418,0 7px 9px #00000047}.monitor-secondary{width:36px}.office-console{border-radius:2px;height:9px;transform:perspective(40px)rotateX(9deg)}.office-console:after{content:"";width:9px;height:7px;box-shadow:inset 0 0 3px var(--jarvis-dashboard-icon);background:#0b171a;border:1px solid #465960;border-radius:50%;position:absolute;top:1px;right:-15px}.office-chair{border-radius:48% 48% 28% 28%;width:29px;height:22px;bottom:-30px}.office-chair i{height:11px;top:-10px}.office-avatar{width:42px;height:60px;top:42%;left:39%;transform:rotate(-1deg)scale(1.17)}.avatar-head{width:22px;height:21px;left:10px}.avatar-body{width:31px;height:27px;top:23px;left:5px}.avatar-arm{height:22px;top:29px}.avatar-leg{height:13px;top:47px}.worker-shadow{bottom:-9px}.office-agent-label{background:linear-gradient(90deg,#050c0fd4,#050c0f61);min-width:72px;padding:3px 5px;bottom:-1%;left:2%}.office-agent-label strong{font-size:9px}.office-agent-label em,.office-agent-label small{font-size:5px}.station-link .office-avatar{top:41%;left:40%;transform:scale(1.14)}.station-link .office-desk{left:24%;right:7%}.station-link .office-chair{left:44%}.office-storage-wall{background:linear-gradient(145deg,#34484e,#101c20);border:2px solid #5e727a;grid-template-columns:repeat(3,1fr);gap:2px;width:50px;height:42px;padding:3px;display:grid;bottom:3%;left:1.5%;box-shadow:inset 0 1px #ffffff21,4px 5px #050a0c,7px 9px 12px #00000047}.office-storage-wall i{box-shadow:inset 0 -2px color-mix(in srgb, var(--jarvis-dashboard-icon) 18%, transparent);background:linear-gradient(#17262b,#091316);border:1px solid #40545b;display:block}.main-command-display{height:39px}.central-operations-island{height:17%;top:43%}.human-office-desk{height:27%;bottom:23%;left:9%;right:7%}.human-office-desk .office-monitor{width:32px;height:23px;top:-27px}.human-office-desk .monitor-secondary{width:27px}.human-office-desk .office-chair{width:24px;height:18px;bottom:-23px}.workspace-figure{width:30px;height:45px;bottom:12%;left:39%;transform:scale(1.15)}.workspace-figure>i{width:18px;height:18px;left:6px}.workspace-figure>span{width:24px;height:21px;top:20px;left:3px}.workspace-figure>b{width:5px;height:9px;top:40px;left:7px;box-shadow:11px 0 #3a4d54}.workspace-figure:after{content:"";z-index:-1;filter:blur(3px);background:#0006;border-radius:50%;height:8px;position:absolute;bottom:-7px;left:1px;right:-2px}.human-office-room .office-room-label{z-index:9;background:#050c0f94;padding:2px 4px}.workspace-cabinet{width:15px;height:31px;box-shadow:3px 4px #050a0c}.workspace-shelf{width:26px}.main-access-room:before,.coordinator-office:before{box-shadow:inset 0 35px 30px -35px #70e8f41f,inset 22px 0 35px -35px #ffffff14}@media (width<=1450px){.office-floor-plan{min-height:360px}.office-avatar{transform:scale(1.06)}.station-link .office-avatar,.workspace-figure{transform:scale(1.04)}}@media (width<=760px){.office-floor-plan{min-height:670px}.office-avatar{top:43%;left:37%;transform:scale(.96)}.station-link .office-avatar{transform:scale(.92)}.office-storage-wall{display:none}.workspace-figure{left:35%;transform:scale(.92)}}.office-hybrid{overflow:hidden}.office-scene{aspect-ratio:1672/941;isolation:isolate;background:radial-gradient(circle at 35% 40%,#18292e,#050b0e 72%);min-height:0;position:relative;overflow:hidden}.office-scene-image{z-index:0;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.office-scene-vignette{z-index:1;pointer-events:none;background:radial-gradient(at 48% 46%,#0000 48%,#02070938 100%),linear-gradient(#040c0f12,#0000 18% 82%,#02070929);position:absolute;inset:0}.office-room-overlay{z-index:2;box-sizing:border-box;pointer-events:none;border:1px solid #68ddec24;border-radius:8px;transition:border-color .2s,background .2s,box-shadow .2s;position:absolute}.office-room-overlay b{color:#d0f3f8bd;letter-spacing:.12em;text-shadow:0 1px 2px #000;background:#030a0dad;border-left:2px solid #4fd2e594;border-radius:2px;padding:3px 5px;font-size:clamp(5px,.52vw,8px);position:absolute;top:6px;left:7px}.office-room-overlay.room-overlay-active{border-color:var(--jarvis-engine-running);background:color-mix(in srgb, var(--jarvis-engine-running) 6%, transparent);box-shadow:inset 0 0 22px color-mix(in srgb, var(--jarvis-engine-running) 12%, transparent), 0 0 13px color-mix(in srgb, var(--jarvis-engine-running) 24%, transparent)}.office-hotspot{--hotspot-color:var(--jarvis-engine-ready);z-index:6;left:var(--office-x);top:var(--office-y);width:clamp(28px,3.2vw,48px);height:clamp(28px,3.2vw,48px);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.office-hotspot:focus-visible{outline:2px solid var(--jarvis-dashboard-icon);outline-offset:4px}.office-hotspot:hover .hotspot-ring,.office-hotspot:focus-visible .hotspot-ring{border-color:var(--jarvis-dashboard-heading);box-shadow:0 0 13px var(--hotspot-color);transform:scale(1.12)}.hotspot-ring{border:2px solid var(--hotspot-color);box-shadow:0 0 7px color-mix(in srgb, var(--hotspot-color) 65%, transparent), inset 0 0 7px #00000080;background:#030a0d61;border-radius:50%;transition:transform .18s,border-color .18s,box-shadow .18s;position:absolute;inset:16%}.hotspot-ring:before{content:"";border:1px solid color-mix(in srgb, var(--hotspot-color) 45%, transparent);border-radius:50%;position:absolute;inset:-6px}.hotspot-ring i{background:var(--hotspot-color);box-shadow:0 0 6px var(--hotspot-color);border-radius:50%;position:absolute;inset:32%}.hotspot-monitor-glow{z-index:-1;background:radial-gradient(ellipse, color-mix(in srgb, var(--hotspot-color) 34%, transparent), transparent 70%);opacity:.18;filter:blur(3px);width:150%;height:65%;transition:opacity .2s;position:absolute;top:-31%;left:50%;transform:translate(-50%)}.hotspot-label{text-align:left;border-left:2px solid var(--hotspot-color);pointer-events:none;background:#030a0dd1;border-radius:2px;gap:1px;min-width:max-content;padding:3px 5px;display:grid;position:absolute;top:84%;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #00000052}.hotspot-label strong{color:#e8fbfe;letter-spacing:.1em;font-size:clamp(6px,.55vw,9px)}.hotspot-label small{color:var(--hotspot-color);letter-spacing:.08em;font-size:clamp(4px,.4vw,6px)}.office-hotspot.state-working,.office-hotspot.state-done{--hotspot-color:var(--jarvis-engine-running)}.office-hotspot.state-error{--hotspot-color:var(--jarvis-engine-error)}.office-hotspot.state-offline,.office-hotspot.state-not-connected{--hotspot-color:#758188}.office-hotspot.state-waiting,.office-hotspot.state-available{--hotspot-color:var(--jarvis-engine-ready)}.office-hotspot.state-working .hotspot-ring{animation:1.35s ease-in-out infinite hybrid-hotspot-pulse}.office-hotspot.state-working .hotspot-monitor-glow{opacity:.95}.office-hotspot.hotspot-active .hotspot-ring{box-shadow:0 0 18px var(--hotspot-color)}@keyframes hybrid-hotspot-pulse{50%{box-shadow:0 0 16px var(--hotspot-color), inset 0 0 9px color-mix(in srgb, var(--hotspot-color) 40%, transparent);transform:scale(1.12)}}.office-live-route{z-index:4;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.office-live-route path{fill:none;stroke:var(--jarvis-engine-running);stroke-width:2px;stroke-dasharray:5 10;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px var(--jarvis-engine-running))}.office-live-route circle{fill:var(--jarvis-engine-running);filter:drop-shadow(0 0 5px var(--jarvis-engine-running))}.office-live-route.route-visible{opacity:.9}.office-live-route.route-visible path{animation:1.2s linear infinite hybrid-route-energy}@keyframes hybrid-route-energy{to{stroke-dashoffset:-45px}}.link-live-marker{z-index:8;color:#03100d;background:var(--jarvis-engine-running);width:clamp(17px,1.6vw,24px);height:clamp(17px,1.6vw,24px);box-shadow:0 0 12px var(--jarvis-engine-running);offset-rotate:0deg;border:2px solid #dffff5;border-radius:50%;place-items:center;font-size:7px;font-weight:900;animation:2.8s ease-in-out infinite alternate hybrid-link-travel;display:grid;position:absolute}.link-live-marker.route-to-imran{offset-path:path("M 780 163 C 720 220 675 290 590 388")}.link-live-marker.route-to-sulaiman{offset-path:path("M 780 163 C 760 230 745 305 740 388")}.link-live-marker.route-to-kazim{offset-path:path("M 780 163 C 835 225 870 300 900 388")}.link-live-marker.route-to-main{offset-path:path("M 780 163 C 650 205 535 250 355 310")}@keyframes hybrid-link-travel{0%{offset-distance:0%}to{offset-distance:100%}}.office-image-fallback{z-index:0;color:var(--jarvis-dashboard-heading);text-align:center;background:repeating-linear-gradient(135deg,#101d21 0 1px,#081216 1px 24px);place-content:center;gap:6px;display:grid;position:absolute;inset:0}.office-image-fallback strong{color:var(--jarvis-dashboard-icon);letter-spacing:.18em;font-size:18px}.office-image-fallback span{color:var(--jarvis-dashboard-muted);font-size:8px}.office-scene-fallback{min-height:330px}.office-hybrid .office-detail-popover{z-index:20}@media (width<=1080px){.hotspot-label{top:78%}.office-room-overlay b{font-size:5px}}@media (width<=760px){.office-scene{transform-origin:0 0;min-width:620px}.office-hybrid{overflow-x:auto}.office-hotspot{width:30px;height:30px}.hotspot-label strong{font-size:6px}.hotspot-label small{display:none}}@media (prefers-reduced-motion:reduce){.office-hotspot.state-working .hotspot-ring,.office-live-route.route-visible path,.link-live-marker{animation:none!important}}.office-hotspot.hotspot-away{opacity:.2;pointer-events:none}.office-hotspot.state-receiving{--hotspot-color:var(--jarvis-engine-ready)}.office-hotspot.state-receiving .hotspot-ring{animation:.7s ease-in-out infinite alternate handoff-receive}@keyframes handoff-receive{to{box-shadow:0 0 18px var(--hotspot-color);transform:scale(1.18)}}.office-movement-layer{z-index:11;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.movement-route{fill:none;stroke:color-mix(in srgb, var(--jarvis-dashboard-icon) 24%, transparent);stroke-width:1.2px;stroke-dasharray:3 11;vector-effect:non-scaling-stroke}.moving-agent-svg{color:var(--jarvis-dashboard-icon);cursor:pointer;pointer-events:auto;filter:drop-shadow(0 3px 4px #000000a6) drop-shadow(0 0 4px color-mix(in srgb, var(--jarvis-dashboard-icon) 42%, transparent))}.moving-head{fill:#b8e9ee;stroke:#263f46;stroke-width:2px}.moving-body{fill:#263b42;stroke:#7c9aa2;stroke-width:1.5px}.moving-legs,.moving-arms{fill:none;stroke:#809ca4;stroke-width:3px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%}.phase-walking .moving-legs,.phase-returning .moving-legs{animation:.38s ease-in-out infinite alternate office-walk-legs}.phase-walking .moving-arms,.phase-returning .moving-arms{animation:.38s ease-in-out infinite alternate-reverse office-walk-arms}.moving-package{fill:#101d21;stroke:var(--jarvis-engine-ready);stroke-width:1.5px}.moving-agent-svg text{fill:#edfeff;font-size:6px;font-weight:900}.moving-agent-svg.outcome-error .moving-package{stroke:var(--jarvis-engine-error)}@keyframes office-walk-legs{to{transform:skew(18deg)}}@keyframes office-walk-arms{to{transform:rotate(14deg)}}.moving-agent-static{z-index:12;width:34px;height:45px;color:inherit;cursor:pointer;filter:drop-shadow(0 4px 5px #00000094);background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.moving-agent-body{box-shadow:inset 0 2px #ffffff1f, 0 0 8px color-mix(in srgb, var(--jarvis-dashboard-icon) 30%, transparent);background:linear-gradient(#4e6a72,#14252a);border:2px solid #78929a;border-radius:9px 9px 5px 5px;position:absolute;inset:7px 7px 4px}.moving-agent-body:before{content:"";background:radial-gradient(circle at 35% 28%, #e8ffff, var(--jarvis-dashboard-icon) 35%, #132b31);border:1px solid #8ba7ae;border-radius:50%;width:12px;height:12px;position:absolute;top:-9px;left:4px}.moving-agent-body b{color:#eaffff;place-items:center;height:100%;font-size:8px;display:grid}.moving-agent-body i,.moving-agent-body em{background:#557078;border-radius:3px;width:4px;height:19px;position:absolute;top:9px}.moving-agent-body i{left:-6px;transform:rotate(8deg)}.moving-agent-body em{right:-6px;transform:rotate(-12deg)}.work-package{color:#efffff;border:1px solid var(--jarvis-engine-ready);width:15px;height:13px;box-shadow:0 0 6px color-mix(in srgb, var(--jarvis-engine-ready) 55%, transparent);background:#0b171b;border-radius:3px;place-items:center;font-size:6px;font-weight:900;display:grid;position:absolute;top:20px;right:-2px}.phase-standing{animation:.45s ease-out both agent-stand}.phase-handing_over{transform:translate(-50%,-50%)scale(1.08)}.phase-handing_over .work-package{animation:.75s ease-in-out both package-handover}.phase-handing_over .package-video,.phase-handing_over .package-file{border-color:var(--jarvis-engine-error);box-shadow:0 0 7px var(--jarvis-engine-error)}@keyframes agent-stand{0%{transform:translate(-50%,-50%)scale(.76)translateY(8px)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes package-handover{50%{transform:translate(20px)scale(1.18)}}@media (prefers-reduced-motion:reduce){.office-hotspot.state-receiving .hotspot-ring,.phase-walking .moving-legs,.phase-returning .moving-legs,.phase-walking .moving-arms,.phase-returning .moving-arms,.phase-standing,.phase-handing_over .work-package{animation:none!important}.movement-route{stroke-dasharray:none;opacity:.4}}.phase-walking-to-destination .moving-agent-body i,.phase-returning .moving-agent-body i{animation:.38s ease-in-out infinite alternate office-walk-arms}.phase-walking-to-destination .moving-agent-body em,.phase-returning .moving-agent-body em{animation:.38s ease-in-out infinite alternate-reverse office-walk-arms}.phase-arrived{transform:translate(-50%,-50%)scale(1.04)}.phase-handing-over{transform:translate(-50%,-50%)scale(1.08)}.phase-handing-over .work-package{animation:1s ease-in-out both package-handover}.phase-handing-over .package-video,.phase-handing-over .package-file{border-color:var(--jarvis-engine-error);box-shadow:0 0 7px var(--jarvis-engine-error)}@media (prefers-reduced-motion:reduce){.phase-walking-to-destination .moving-agent-body i,.phase-walking-to-destination .moving-agent-body em,.phase-returning .moving-agent-body i,.phase-returning .moving-agent-body em,.phase-handing-over .work-package{animation:none!important}}.office-character{z-index:5;aspect-ratio:2/3;width:clamp(48px,5.2vw,78px);color:inherit;cursor:pointer;transform-origin:50% 90%;filter:drop-shadow(0 7px 5px #0000009e);background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-58%)}.office-character svg{width:100%;height:100%;transition:transform .18s;display:block;overflow:visible}.office-character.facing-left svg{transform:scaleX(-1)}.character-shadow{fill:#00000073}.ai-head{fill:#d7e8eb;stroke:#263a41;stroke-width:2px}.ai-visor{fill:#10272f;stroke:var(--character-accent);stroke-width:2px;filter:drop-shadow(0 0 3px var(--character-accent))}.ai-torso{fill:#344950;stroke:#9eb1b6;stroke-width:2px}.ai-core{fill:var(--character-accent);filter:drop-shadow(0 0 4px var(--character-accent))}.human-head{fill:#c99778;stroke:#5b4035;stroke-width:1.5px}.human-hair{fill:#172127}.human-torso{fill:#263a48;stroke:var(--character-accent);stroke-width:2px}.character-arm,.character-leg{fill:none;stroke:#8da2a8;stroke-width:7px;stroke-linecap:round;transform-box:fill-box;transform-origin:top}.character-human .character-arm,.character-human .character-leg{stroke:#253943}.office-character.pose-seated .character-leg{transform:rotate(58deg)scaleY(.7)}.office-character.pose-seated .leg-right{transform:rotate(-58deg)scaleY(.7)}.office-character.pose-seated .character-arm{transform:rotate(-48deg)scaleY(.75)}.office-character.pose-seated .arm-right{transform:rotate(48deg)scaleY(.75)}.office-character.phase-standing-up,.office-character.phase-standing,.office-character.phase-walking-to-destination,.office-character.phase-arrived,.office-character.phase-handing-over,.office-character.phase-returning{z-index:10}.office-character.phase-walking-to-destination .leg-left,.office-character.phase-returning .leg-left{animation:.36s ease-in-out infinite alternate live-leg}.office-character.phase-walking-to-destination .leg-right,.office-character.phase-returning .leg-right{animation:.36s ease-in-out infinite alternate-reverse live-leg}.office-character.phase-walking-to-destination .arm-left,.office-character.phase-returning .arm-left{animation:.36s ease-in-out infinite alternate-reverse live-arm}.office-character.phase-walking-to-destination .arm-right,.office-character.phase-returning .arm-right{animation:.36s ease-in-out infinite alternate live-arm}.office-character .work-package{z-index:11;width:21px;height:18px;font-size:8px;top:43%;right:-4px}.office-character.phase-handing-over .work-package{animation:1s ease-in-out both package-handover}.office-hotspot{z-index:15}.office-movement-layer{z-index:6}.office-detail-popover{z-index:20}@keyframes live-character-rise{0%{transform:translate(-50%,-55%)scale(.76)}to{transform:translate(-50%,-58%)scale(1)}}@keyframes live-character-bob{to{margin-top:-4px}}@keyframes live-leg{to{transform:rotate(24deg)}}@keyframes live-arm{to{transform:rotate(20deg)}}@media (prefers-reduced-motion:reduce){.office-character.phase-standing-up,.office-character.phase-walking-to-destination,.office-character.phase-returning,.office-character.phase-walking-to-destination .character-leg,.office-character.phase-returning .character-leg,.office-character.phase-walking-to-destination .character-arm,.office-character.phase-returning .character-arm{animation:none!important}}.social-operations-label{z-index:14;color:#dcf6fac7;letter-spacing:.18em;text-shadow:0 1px 3px #000;font-size:clamp(5px,.52vw,8px);font-weight:800;position:absolute;top:15.5%;left:38%;transform:translate(-50%)}.platform-sign{z-index:15;color:#ecfbff;cursor:pointer;background:linear-gradient(#111e23f0,#050b0ee6);border:1px solid #96bec86b;border-radius:4px;place-items:center;gap:1px;min-width:clamp(38px,4.5vw,70px);padding:4px 5px 3px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff1a,0 3px 8px #0000008c}.platform-sign:hover,.platform-sign:focus-visible{border-color:#bcefff;outline:none;box-shadow:0 0 11px #70ddf56b}.platform-sign small{color:#a4b3b8;letter-spacing:.08em;white-space:nowrap;font-size:clamp(4px,.36vw,6px)}.platform-sign.is-connected small{color:var(--jarvis-engine-running)}.platform-mark{font-size:clamp(10px,1.1vw,17px);font-weight:900;line-height:1}.platform-facebook .platform-mark{color:#4b86f7;font-family:Arial,sans-serif}.platform-tiktok .platform-mark{color:#fff;text-shadow:-1px 0 #25f4ee,1px 0 #fe2c55}.platform-youtube .platform-mark{color:#fff;background:#f03;border-radius:5px;min-width:24px;padding:2px 5px;font-size:clamp(7px,.7vw,11px)}.platform-amazon{border-color:#ffb3388f;min-width:clamp(52px,6vw,92px)}.platform-amazon .platform-mark{color:#fff;letter-spacing:-.04em;font-family:Arial,sans-serif;font-size:clamp(9px,.95vw,15px);position:relative}.platform-amazon .platform-mark:after{content:"";border-bottom:2px solid #ffb338;border-radius:50%;height:4px;position:absolute;bottom:-4px;left:18%;right:4%;transform:rotate(3deg)}.employee-sprite{background-image:var(--employee-sheet);transform-origin:50% 78%;will-change:background-position, transform;background-position:0 0;background-repeat:no-repeat;background-size:300% 200%;display:block;position:absolute;inset:0}.office-character.facing-left .employee-sprite{transform:scaleX(-1)}.office-character.pose-seated .employee-sprite{background-position:0 0}.office-character.pose-standing .employee-sprite{background-position:50% 0}.office-character.pose-walking .employee-sprite{animation:.52s step-end infinite employee-walk-frames}.office-character.pose-carrying .employee-sprite{background-position:50% 100%}.office-character.pose-handover .employee-sprite{background-position:100% 100%}.office-character.phase-standing-up{animation:.8s ease-out both employee-rise-3d}.office-character.phase-walking-to-destination,.office-character.phase-returning{animation:.52s ease-in-out infinite alternate employee-step-bob}.office-character.phase-handing-over{transform:translate(-50%,-58%)scale(1.04)}.office-character .work-package{top:48%;right:4%}@keyframes employee-walk-frames{0%,49%{background-position:100% 0}50%,to{background-position:0 100%}}@keyframes employee-rise-3d{0%{transform:translate(-50%,-53%)scale(.82)}to{transform:translate(-50%,-58%)scale(1)}}@keyframes employee-step-bob{to{margin-top:-3px}}@media (prefers-reduced-motion:reduce){.office-character.pose-walking .employee-sprite,.office-character.phase-standing-up,.office-character.phase-walking-to-destination,.office-character.phase-returning{animation:none!important}.office-character.pose-walking .employee-sprite{background-position:100% 0}}.office-character{aspect-ratio:1/1.32;width:clamp(96px,9.2vw,148px)}.office-character.pose-seated{transform:translate(-50%,-55%)scale(1)}.office-character.phase-returned{z-index:10}.office-character.pose-walking .employee-sprite,.office-character.phase-walking-to-destination,.office-character.phase-returning{animation-duration:.44s}.office-character .work-package{width:24px;height:20px;font-size:9px;top:50%;right:8%}.employee-identity{z-index:14;color:#eefcff;border-left:2px solid var(--character-accent);white-space:nowrap;pointer-events:none;background:#040c0fd6;border-radius:2px;align-items:center;gap:4px;max-width:92%;padding:2px 5px;display:flex;position:absolute;bottom:-1px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0000006b}.employee-identity strong{letter-spacing:.08em;font-size:clamp(6px,.5vw,8px)}.employee-identity small{color:var(--character-accent);letter-spacing:.06em;font-size:clamp(5px,.42vw,7px)}.office-hotspot{width:clamp(14px,1.4vw,22px);height:clamp(14px,1.4vw,22px)}.hotspot-ring{box-shadow:0 0 4px color-mix(in srgb, var(--hotspot-color) 48%, transparent);background:#030a0d3d;border-width:1px;inset:24%}.hotspot-ring:before{opacity:.65;inset:-3px}.hotspot-label{border-left-width:1px;padding:2px 4px;top:110%}.office-hotspot:not(.hotspot-amazon) .hotspot-label strong{display:none}@media (width<=760px){.office-hotspot{width:18px;height:18px}}.platform-sign{color:#0000;width:7%;min-width:0;height:7%;box-shadow:none;opacity:1;background:0 0;border:0;border-radius:4px;padding:0;display:block}.platform-sign:hover{box-shadow:none;background:0 0;border:0}.platform-sign:focus-visible{background:#74e0f014;border:1px solid #b4f4fccc;outline:none;box-shadow:0 0 8px #70ddf566}.platform-facebook{width:7%}.platform-tiktok{width:6%}.platform-youtube{width:7%}.platform-amazon{border:0;width:10%;min-width:0;height:9%}.platform-mark,.platform-sign>small{display:none}.platform-a11y{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.employee-identity{box-sizing:border-box;gap:3px;max-width:min(82%,86px);padding:1px 4px;bottom:1px;overflow:hidden}.employee-identity strong,.employee-identity small{text-overflow:ellipsis;flex:0 auto;min-width:0;line-height:1.25;overflow:hidden}.office-hotspot:not(.hotspot-amazon){transform:translate(30%,34%)}.office-hotspot:not(.hotspot-amazon) .hotspot-label,.office-hotspot:not(.hotspot-amazon) .hotspot-monitor-glow{display:none}.office-hotspot.hotspot-amazon{z-index:9}.office-hotspot.hotspot-amazon .hotspot-label{min-width:0;max-width:82px;padding:1px 3px;top:128%;transform:translate(-50%)}.office-hotspot.hotspot-amazon .hotspot-label strong,.office-hotspot.hotspot-amazon .hotspot-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width>=1366px) and (width<=1599px){.employee-identity{max-width:min(78%,78px);padding-inline:3px}.employee-identity strong{font-size:6px}.employee-identity small{font-size:5px}}@media (width>=1600px){.employee-identity{max-width:min(82%,86px)}}.jarvis-control-center .command-pipeline{grid-template-rows:58px 330px 39px;height:427px;display:grid;overflow:hidden}.jarvis-control-center .command-pipeline-heading{min-height:0;overflow:hidden}.jarvis-control-center .pipeline-live-stage{box-sizing:border-box;grid-template-columns:220px 170px 180px 190px;justify-content:center;align-items:center;gap:18px;height:330px;min-height:330px;overflow:hidden}.jarvis-control-center .pipeline-workflow-stack{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:45px;align-content:start;width:100%;min-width:0;height:278px;max-height:278px;overflow:hidden auto}.jarvis-control-center .pipeline-workflow{box-sizing:border-box;min-width:0;height:54px;min-height:54px}.jarvis-control-center .pipeline-routing-core{place-self:center;width:138px;min-width:138px;height:138px;min-height:138px}.jarvis-control-center .strong-engine{place-self:center;width:190px;min-width:190px}.jarvis-control-center .strong-engine-orb{width:150px;min-width:150px;height:150px;min-height:150px}.jarvis-control-center .pipeline-routing-status{box-sizing:border-box;white-space:nowrap;min-width:0;height:39px;min-height:0;overflow:hidden}.jarvis-control-center .pipeline-routing-status>strong{flex:none}.jarvis-control-center .pipeline-count-summary{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=1450px) and (width>=1081px){.jarvis-control-center .pipeline-live-stage{grid-template-columns:200px 150px 175px 170px;gap:12px}.jarvis-control-center .pipeline-routing-core{width:138px;min-width:138px;height:138px;min-height:138px}.jarvis-control-center .strong-engine{width:170px;min-width:170px}.jarvis-control-center .strong-engine-orb{width:160px;min-width:160px;height:160px;min-height:160px}}@media (width<=1080px){.jarvis-control-center .pipeline-live-stage{grid-template-columns:minmax(165px,1fr) 138px 174px}.jarvis-control-center .pipeline-destination-bay{display:none}}@media (width<=760px){.jarvis-control-center .command-pipeline{grid-template-rows:58px auto 39px;height:auto;min-height:427px}.jarvis-control-center .pipeline-live-stage{grid-template-columns:1fr;height:auto;min-height:330px;overflow:visible}.jarvis-control-center .pipeline-destination-bay{display:grid}.jarvis-control-center .pipeline-workflow-stack{height:min(278px,42vh)}}.workflow-wire-layer .wire-tracer,.workflow-wire-layer .route-tracer{fill:none;stroke:#c7fbff;stroke-width:2.8px;stroke-linecap:round;stroke-dasharray:16 76;filter:drop-shadow(0 0 2px #57e4f7);vector-effect:non-scaling-stroke;animation:2.8s ease-in-out infinite pipeline-data-tracer}.workflow-wire-layer .core-module-tracer{stroke-dasharray:13 84;animation-delay:-.55s}.workflow-wire-layer .module-engine-tracer{stroke:#83f3dc;stroke-dasharray:18 92;animation-delay:-1.3s}.wire-running .wire-tracer{stroke:#aaffeb;animation-duration:2.2s}.wire-ready .wire-tracer{stroke:#b9f8ff;opacity:.68}.wire-error .wire-tracer{stroke:#ff8178;filter:drop-shadow(0 0 2px #ef6262);animation-duration:2.4s}.wire-offline .wire-tracer,.pipeline-disconnected .route-tracer{opacity:.12;animation:none}.pipeline-ready .core-ring-outer{animation:12s linear infinite pipeline-spin!important}.pipeline-ready .core-ring-middle{animation:9s linear infinite pipeline-spin-reverse!important}.pipeline-ready .core-ring-inner{animation:7s linear infinite pipeline-spin!important}.pipeline-ready .engine-ring-one{animation:16s linear infinite pipeline-spin!important}.pipeline-ready .engine-ring-two{animation:12s linear infinite pipeline-spin-reverse!important}.pipeline-ready .engine-ring-three{animation:9s linear infinite pipeline-spin!important}.pipeline-running .core-ring-outer{animation:8s linear infinite pipeline-spin!important}.pipeline-running .core-ring-middle{animation:6.5s linear infinite pipeline-spin-reverse!important}.pipeline-running .core-ring-inner{animation:5s linear infinite pipeline-spin!important}.pipeline-running .engine-ring-one{animation:11s linear infinite pipeline-spin!important}.pipeline-running .engine-ring-two{animation:8.5s linear infinite pipeline-spin-reverse!important}.pipeline-running .engine-ring-three{animation:6.5s linear infinite pipeline-spin!important}.strong-engine-orb .atom-orbit{transform-box:fill-box;transform-origin:50%}.pipeline-ready .atom-orbit-one{animation:18s linear infinite atom-orbit-one!important}.pipeline-ready .atom-orbit-two{animation:14s linear infinite reverse atom-orbit-two!important}.pipeline-ready .atom-orbit-three{animation:11s linear infinite atom-orbit-three!important}.pipeline-running .atom-orbit-one{animation:12s linear infinite atom-orbit-one!important}.pipeline-running .atom-orbit-two{animation:9s linear infinite reverse atom-orbit-two!important}.pipeline-running .atom-orbit-three{animation:7s linear infinite atom-orbit-three!important}.pipeline-ready .pipeline-core-orb,.pipeline-ready .strong-engine-orb svg circle{animation:2.6s ease-in-out infinite reference-core-breathe}.pipeline-running .pipeline-core-orb,.pipeline-running .strong-engine-orb svg circle{animation:2.2s ease-in-out infinite reference-core-breathe}.pipeline-error .pipeline-core-orb,.pipeline-error .strong-engine-orb svg circle{animation:2.5s ease-in-out infinite reference-error-breathe}.pipeline-ready .strong-engine-orb:before{animation:9.5s linear infinite engine-satellite}.pipeline-ready .strong-engine-orb:after{animation:12.5s linear infinite reverse engine-satellite}.pipeline-running .strong-engine-orb:before{animation-duration:7s}.pipeline-running .strong-engine-orb:after{animation-duration:9s}.pipeline-running .pipeline-workflow{animation:2.4s ease-in-out infinite workflow-edge-live}.pipeline-error .pipeline-workflow{animation:2.2s ease-in-out infinite workflow-error-live}@keyframes pipeline-data-tracer{0%{opacity:.16;stroke-dashoffset:0}18%{opacity:.9}78%{opacity:.82}to{opacity:.12;stroke-dashoffset:-184px}}@keyframes atom-orbit-one{to{transform:rotate(360deg)}}@keyframes atom-orbit-two{0%{transform:rotate(60deg)}to{transform:rotate(420deg)}}@keyframes atom-orbit-three{0%{transform:rotate(120deg)}to{transform:rotate(480deg)}}@keyframes reference-core-breathe{50%{filter:brightness(1.18)drop-shadow(0 0 5px #83efff)}}@keyframes reference-error-breathe{50%{filter:sepia(.3)saturate(1.55)drop-shadow(0 0 5px #ef6262)}}@keyframes workflow-edge-live{50%{box-shadow:inset 3px 0 #55e4bd,0 0 17px #55e4bd4d}}@keyframes workflow-error-live{50%{box-shadow:inset 3px 0 #ef6262,0 0 16px #ef626247}}@media (prefers-reduced-motion:reduce){.workflow-wire-layer .wire-tracer,.workflow-wire-layer .route-tracer,.pipeline-core-ring,.strong-engine-orb .engine-ring,.strong-engine-orb .atom-orbit,.pipeline-core-orb,.strong-engine-orb svg circle,.strong-engine-orb:before,.strong-engine-orb:after,.pipeline-workflow{animation:none!important}}.jarvis-control-center .pipeline-live-stage{grid-template-columns:minmax(220px,270px) 210px 220px;gap:clamp(24px,5vw,72px);padding-inline:22px}.pipeline-workflow-bay{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;min-height:0}.jarvis-control-center .pipeline-workflow-stack{height:236px;max-height:236px;padding-right:5px}.pipeline-add-workflow{color:#8beafa;letter-spacing:.14em;cursor:pointer;background:#082a34b8;border:1px solid #49dcf36b;border-radius:5px;min-height:32px;font-size:7px;font-weight:900;transition:border-color .18s,box-shadow .18s,color .18s}.pipeline-add-workflow:hover,.pipeline-add-workflow:focus-visible{color:#eaffff;border-color:#55dff4;outline:none;box-shadow:0 0 14px #37d9ee33}.pipeline-routing-hub{z-index:2;text-align:center;justify-items:center;gap:5px;display:grid;position:relative}.pipeline-routing-hub>strong{color:#eaffff;letter-spacing:.15em;text-shadow:0 0 9px #37d9ee57;font-size:9px}.pipeline-routing-hub>small{color:var(--jarvis-dashboard-muted);letter-spacing:.1em;font-size:6px}.pipeline-state-indicator{min-width:62px;color:var(--jarvis-dashboard-heading);border:1px solid var(--jarvis-dashboard-border);letter-spacing:.14em;opacity:1;background:#071b23b8;border-radius:999px;padding:7px 12px;font-size:7px;font-weight:900}.pipeline-running .pipeline-state-indicator{color:#9ff4df;border-color:#55e4bd94;box-shadow:0 0 12px #55e4bd1f}.pipeline-running .pipeline-routing-hub .pipeline-core-ring{border-color:#55e4bdad}.pipeline-running .pipeline-routing-hub .pipeline-core-orb{border-color:#69ebcb;box-shadow:inset 0 0 20px #9ff4df38,0 0 16px #55e4bd8c,0 0 34px #37d9ee33}.pipeline-error .pipeline-state-indicator{color:#ffaca6;border-color:#ef626299}.pipeline-disconnected .pipeline-state-indicator{color:var(--jarvis-dashboard-muted);opacity:.72}@media (width<=1450px) and (width>=1081px){.jarvis-control-center .pipeline-live-stage{grid-template-columns:minmax(190px,240px) 170px 180px;gap:28px}.jarvis-control-center .strong-engine{width:180px;min-width:180px}}@media (width<=1080px){.jarvis-control-center .pipeline-live-stage{grid-template-columns:minmax(180px,1fr) 160px 180px;gap:18px}.jarvis-control-center .pipeline-routing-hub .pipeline-routing-core{width:126px;min-width:126px;height:126px;min-height:126px}}@media (width<=760px){.jarvis-control-center .pipeline-live-stage{grid-template-columns:1fr;gap:22px;padding-block:18px}.pipeline-workflow-bay{width:100%}.jarvis-control-center .pipeline-workflow-stack{height:min(236px,38vh)}.pipeline-routing-hub,.jarvis-control-center .strong-engine{width:min(220px,100%)}.pipeline-routing-hub{padding-top:6px}}.jarvis-auth-screen{color:#e9fbff;background:radial-gradient(circle at 50% 25%,#12354a 0,#07141f 38%,#03080e 100%);place-items:center;min-height:100vh;font-family:Inter,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.auth-grid{opacity:.16;background-image:linear-gradient(#35d9ff 1px,#0000 1px),linear-gradient(90deg,#35d9ff 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;transform:perspective(700px)rotateX(58deg)scale(1.5)translateY(28%)}.jarvis-login-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071521eb;border:1px solid #36d9ff66;border-radius:18px;width:min(92vw,620px);padding:34px;position:relative;box-shadow:0 0 70px #00b8ff24,inset 0 0 35px #0ebde80d}.jarvis-login-mark{color:#7af0ff;border:1px solid #5ee8ff;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:18px;font:700 34px/1 monospace;display:grid;box-shadow:0 0 25px #2adfff66}.jarvis-login-card>span{color:#55dff5;letter-spacing:.2em;font:700 11px/1.2 monospace}.jarvis-login-card h1{letter-spacing:.05em;margin:8px 0;font-size:28px}.jarvis-login-card p{color:#9ab4c1}.session-choices{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}.session-choices button{color:#b7ced8;text-align:left;background:#0a1c28;border:1px solid #244755;border-radius:10px;gap:6px;min-height:76px;padding:12px;display:grid}.session-choices button.active{color:#effdff;background:#0d3040;border-color:#49dfff;box-shadow:0 0 18px #21d5ff22}.session-choices button:disabled{opacity:.4}.session-choices small{font-size:10px}.jarvis-login-card form,.jarvis-login-card label{gap:8px;display:grid}.jarvis-login-card form{gap:14px}.jarvis-login-card label{color:#7fdceb;letter-spacing:.12em;font:700 10px/1.2 monospace}.jarvis-login-card input,.jarvis-login-card select{color:#eefcff;background:#06111a;border:1px solid #275060;border-radius:8px;min-height:44px;padding:0 12px}.jarvis-login-submit{color:#031016;letter-spacing:.08em;background:linear-gradient(135deg,#55e9ff,#38bfe8);border:1px solid #51e7ff;border-radius:8px;min-height:46px;font-weight:800}.auth-link{color:#75dceb;background:0 0;border:0;min-height:34px;text-decoration:underline}.jarvis-auth-error{margin:0;color:#ff9a9a!important}.session-actions{z-index:2000;gap:7px;display:flex;position:fixed;bottom:14px;right:18px}.session-actions button{color:#a9eaf4;letter-spacing:.08em;background:#07131ee6;border:1px solid #36cde866;border-radius:6px;padding:7px 10px;font:700 9px/1 monospace}.child-session-indicator{z-index:2000;color:#b8f4ff;letter-spacing:.12em;background:#071722e8;border:1px solid #5bdcf277;border-radius:999px;padding:7px 11px;font:700 9px/1 monospace;position:fixed;top:12px;right:18px}@media (width<=640px){.session-choices{grid-template-columns:1fr}.jarvis-login-card{padding:24px}}.jarvis-app[data-can-edit-workflow=false] .workflow-actions button:not(.run-button),.jarvis-app[data-can-edit-workflow=false] .empty-card,.jarvis-app[data-can-edit-workflow=false] .edge-insert-button,.jarvis-app[data-can-edit-workflow=false] .node-port,.jarvis-app[data-can-edit-workflow=false] .node-menu{display:none!important}.workflow-canvas.active-server-workflow .workflow-node{border-color:#48f08f;animation:2s ease-in-out infinite active-workflow-node-pulse;box-shadow:0 0 0 1px #48f08f47,0 0 12px #48f08f33}.workflow-canvas.active-server-workflow .node-port{background:#123b29;animation:2s ease-in-out infinite active-workflow-port-pulse;box-shadow:0 0 0 2px #48f08f29,0 0 9px #48f08f6b;border-color:#48f08f!important}.workflow-connections.active .workflow-connection-path{stroke-width:2.25px;stroke-linecap:round;stroke-dasharray:10 7;opacity:1;filter:drop-shadow(0 0 4px #48f08fb8);animation:2s linear infinite active-workflow-connection-flow;stroke:#48f08f!important}.workflow-connections.active marker path{fill:#48f08f;filter:drop-shadow(0 0 3px #48f08fb8)}@keyframes active-workflow-node-pulse{50%{border-color:#82ffb9;box-shadow:0 0 0 2px #48f08f57,0 0 20px #48f08f4d}}@keyframes active-workflow-port-pulse{50%{box-shadow:0 0 0 3px #48f08f33,0 0 13px #48f08f94}}@keyframes active-workflow-connection-flow{to{stroke-dashoffset:-34px}}@media (prefers-reduced-motion:reduce){.workflow-canvas.active-server-workflow .workflow-node,.workflow-canvas.active-server-workflow .node-port,.workflow-connections.active .workflow-connection-path{animation:none!important}}.sidebar-toggle{z-index:70;color:#e7fbff;background:linear-gradient(145deg,#12242c,#071016);border:1px solid #4cdef38c;border-radius:999px;place-items:center;min-width:34px;height:34px;padding:0 8px;display:grid;position:fixed;top:86px;left:200px;box-shadow:0 10px 26px #00000057,0 0 16px #3cddf421}.sidebar-toggle span{letter-spacing:.08em;font-size:11px;font-weight:900;line-height:1}.jarvis-app.sidebar-collapsed .sidebar{width:72px!important;min-width:72px!important;padding:16px 8px 12px!important}.jarvis-app.sidebar-collapsed .brand{justify-content:center;padding-inline:0}.jarvis-app.sidebar-collapsed .brand>div:not(.jarvis-logo),.jarvis-app.sidebar-collapsed .side-nav button strong,.jarvis-app.sidebar-collapsed .sidebar-bottom small,.jarvis-app.sidebar-collapsed .version{display:none}.jarvis-app.sidebar-collapsed .side-nav button{justify-content:center;padding-inline:0}.jarvis-app.sidebar-collapsed .side-nav button span{margin:0}.jarvis-app.sidebar-open .sidebar,.jarvis-app.sidebar-collapsed .sidebar,.sidebar-toggle{transition:left .2s,min-width .2s,width .2s,padding .2s}.jarvis-app .side-nav button{gap:10px;min-height:38px}.jarvis-app .side-nav button span{color:#7cf2ff;letter-spacing:.04em;background:#2cdcf514;border:1px solid #55e1f42e;border-radius:8px;place-items:center;width:25px;min-width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.jarvis-app .side-nav button strong{font-weight:500}.jarvis-app .assisted{letter-spacing:.08em}.jarvis-app .workflow-header{grid-template-columns:minmax(340px,1fr) auto auto!important;align-items:center!important;gap:12px!important;min-height:58px!important;padding:7px 16px!important}.jarvis-app .workflow-title{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.jarvis-app .workflow-title .breadcrumb{opacity:.78;font-size:8px}.jarvis-app .workflow-manager-entry{min-height:28px;margin-top:0;padding-inline:12px}.jarvis-app .workflow-title h1{text-overflow:ellipsis;white-space:nowrap;max-width:min(420px,26vw);margin:0;font-size:15px;line-height:1;overflow:hidden}.jarvis-app .server-workflow-binding,.jarvis-app .workflow-live-status{margin-top:0}.jarvis-app .workflow-tabs{box-shadow:inset 0 1px #ffffff0d,0 6px 16px #0000002e}.jarvis-app .workflow-tabs button{padding:7px 12px}.jarvis-app .workflow-actions{justify-content:flex-end;gap:7px}.jarvis-app .workflow-actions button{min-height:31px;padding-inline:11px}.jarvis-app .canvas-tools button,.jarvis-app .canvas-command-tools button{font-size:10px;font-weight:800}@media (width<=1320px){.jarvis-app .workflow-header{grid-template-columns:minmax(260px,1fr) auto!important}.jarvis-app .workflow-tabs{display:none}}@media (width<=760px){.sidebar-toggle{top:64px;left:12px}.jarvis-app.sidebar-open .sidebar{z-index:65;position:fixed}.jarvis-app.sidebar-collapsed .sidebar{overflow:hidden;width:0!important;min-width:0!important;padding-inline:0!important}.jarvis-app .workflow-header{align-items:start;grid-template-columns:1fr!important;min-height:54px!important}.jarvis-app .workflow-title{flex-wrap:wrap}.jarvis-app .workflow-actions{justify-content:flex-start}}.jarvis-app .sidebar-toggle{background:linear-gradient(145deg,#10232b,#071015)!important;border-radius:999px!important;min-width:54px!important;height:30px!important;padding:0 12px!important;font-size:10px!important;top:218px!important;left:14px!important}.jarvis-app.sidebar-open .sidebar-toggle{min-width:34px!important;padding:0!important;left:184px!important}.jarvis-app.sidebar-collapsed .main-area{margin-left:0!important}.jarvis-app .workflow-header{border-bottom-color:#6be7f733!important;min-height:56px!important;padding:6px 14px 6px 72px!important}.jarvis-app.sidebar-open .workflow-header{padding-left:14px!important}.jarvis-app .workflow-title{gap:10px!important}.jarvis-app .workflow-title h1{font-size:14px!important;font-weight:800!important}.jarvis-app .workflow-tabs,.jarvis-app .workflow-actions button{border-radius:10px!important}.jarvis-app .canvas-command-tools button{color:#0000!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;font-size:0!important;overflow:hidden!important}.jarvis-app .canvas-command-tools button:before{color:#ecfbff;font-size:17px;font-weight:900;line-height:1}.jarvis-app .canvas-command-tools button:first-child:before{content:"+"}.jarvis-app .canvas-command-tools button:nth-child(2):before{content:"S"}.jarvis-app .canvas-command-tools button:nth-child(3):before{content:"T"}.jarvis-app .canvas-command-tools button:nth-child(4):before{content:"F"}@media (width<=760px){.jarvis-app .sidebar-toggle{top:164px!important;left:12px!important}.jarvis-app.sidebar-open .sidebar-toggle{left:184px!important}.jarvis-app .workflow-header{padding-left:14px!important}}.jarvis-app .sidebar-toggle,.jarvis-app.sidebar-open .sidebar-toggle,.jarvis-app.sidebar-collapsed .sidebar-toggle{background:linear-gradient(145deg,#103541,#06151b)!important;border:1px solid #4ae5f9b8!important;border-radius:999px!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;top:166px!important;left:188px!important;box-shadow:0 0 0 3px #12a8be1f,0 10px 24px #00000052!important}.jarvis-app .sidebar-toggle span{color:#0000!important;font-size:0!important}.jarvis-app .sidebar-toggle span:before{content:"<";color:#eaffff;font-size:16px;font-weight:900;line-height:1}.jarvis-app.sidebar-collapsed .sidebar-toggle span:before{content:">"}@media (width<=760px){.jarvis-app .sidebar-toggle,.jarvis-app.sidebar-open .sidebar-toggle,.jarvis-app.sidebar-collapsed .sidebar-toggle{top:164px!important}}.jarvis-app .sidebar{width:214px!important;min-width:214px!important}.jarvis-app.sidebar-collapsed .sidebar{border-right:1px solid #163a4a!important;width:68px!important;min-width:68px!important;padding:16px 8px 12px!important;overflow:visible!important;transform:none!important}.jarvis-app.sidebar-collapsed .sidebar *{visibility:visible!important}.jarvis-app.sidebar-collapsed .brand{justify-content:center!important;padding:0 0 18px!important}.jarvis-app.sidebar-collapsed .jarvis-logo{width:42px!important;height:42px!important;font-size:17px!important}.jarvis-app.sidebar-collapsed .brand>div:not(.jarvis-logo),.jarvis-app.sidebar-collapsed .side-nav button strong,.jarvis-app.sidebar-collapsed .sidebar-bottom small,.jarvis-app.sidebar-collapsed .version,.jarvis-app.sidebar-collapsed .assisted{display:none!important}.jarvis-app.sidebar-collapsed .side-nav{align-items:center!important;gap:9px!important}.jarvis-app.sidebar-collapsed .side-nav button{border-radius:12px!important;justify-content:center!important;width:44px!important;height:44px!important;padding:0!important}.jarvis-app.sidebar-collapsed .side-nav button span{border-radius:10px!important;width:32px!important;min-width:32px!important;height:32px!important;margin:0!important}.jarvis-app.sidebar-collapsed .sidebar-bottom{min-height:42px!important}.jarvis-app .sidebar-toggle,.jarvis-app.sidebar-open .sidebar-toggle,.jarvis-app.sidebar-collapsed .sidebar-toggle{width:36px!important;min-width:36px!important;height:36px!important;box-shadow:none!important;background:#0e1c22f5!important;border:1px solid #5fe5f76b!important;border-radius:12px!important;padding:0!important;top:176px!important;left:178px!important}.jarvis-app.sidebar-collapsed .sidebar-toggle{left:16px!important}.jarvis-app .sidebar-toggle span{width:16px;height:12px;display:block;position:relative;color:#0000!important;font-size:0!important}.jarvis-app .sidebar-toggle span:before,.jarvis-app .sidebar-toggle span:after{background:#ecfbff;border-radius:2px;width:16px;height:2px;position:absolute;left:0;content:""!important}.jarvis-app .sidebar-toggle span:before{top:1px}.jarvis-app .sidebar-toggle span:after{bottom:1px}.jarvis-app .sidebar-toggle span{border-top:2px solid #ecfbff;border-bottom:2px solid #ecfbff}.jarvis-app .workflow-header,.jarvis-app.sidebar-open .workflow-header,.jarvis-app.sidebar-collapsed .workflow-header{padding-left:14px!important}@media (width<=760px){.jarvis-app.sidebar-collapsed .sidebar{width:62px!important;min-width:62px!important}.jarvis-app .sidebar-toggle,.jarvis-app.sidebar-open .sidebar-toggle,.jarvis-app.sidebar-collapsed .sidebar-toggle{top:166px!important;left:14px!important}.jarvis-app.sidebar-open .sidebar-toggle{left:178px!important}}.jarvis-app .sidebar-toggle,.jarvis-app.sidebar-open .sidebar-toggle,.jarvis-app.sidebar-collapsed .sidebar-toggle{display:none!important}.jarvis-app .sidebar-brand-toggle{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;display:flex}.jarvis-app .sidebar-brand-toggle:hover .jarvis-logo,.jarvis-app .sidebar-brand-toggle:focus-visible .jarvis-logo{border-color:#75f3ff;box-shadow:0 0 18px #27d9ff73,inset 0 0 14px #1fd9ff24}.jarvis-app.sidebar-collapsed .sidebar-brand-toggle{justify-content:center;padding:0 0 18px!important}.jarvis-app.sidebar-collapsed .sidebar-brand-toggle>div:not(.jarvis-logo){display:none!important}.jarvis-app.sidebar-collapsed .side-nav button{white-space:nowrap!important;font-size:0!important;line-height:0!important;overflow:hidden!important}.jarvis-app.sidebar-collapsed .side-nav button span{justify-content:center!important;align-items:center!important;font-size:14px!important;line-height:1!important;display:inline-flex!important}.jarvis-app.sidebar-collapsed .sidebar{overflow:hidden!important}.theme-menu{z-index:16;color:#f4f7f9;background:#323232fa;border:1px solid #ffffff14;border-radius:16px;width:210px;padding:8px;position:absolute;top:48px;right:50px;box-shadow:0 18px 38px #00000061}.theme-menu button{width:100%;min-height:42px;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:0 12px;font-size:16px;font-weight:500;display:flex}.theme-menu button:hover,.theme-menu button:focus-visible{background:#ffffff14}.theme-menu button b{color:#f4f7f9;font-size:18px;font-weight:600}.jarvis-app.theme-light-mode,.jarvis-app.theme-light-mode .main-area,.jarvis-app.theme-light-mode .workflow-page,.jarvis-app.theme-light-mode .workflow-canvas{color:#17242d!important;background:#f4f7f9!important}.jarvis-app.theme-light-mode .top-nav{background:#fff!important;border-bottom:1px solid #d8e3ea!important;box-shadow:0 2px 12px #0f232d0f!important}.jarvis-app.theme-light-mode .sidebar{color:#24313a!important;background:#fff!important;border-right-color:#d6e2e8!important;box-shadow:10px 0 24px #192d3714!important}.jarvis-app.theme-light-mode .brand-name,.jarvis-app.theme-light-mode .side-nav button,.jarvis-app.theme-light-mode .sidebar-bottom small,.jarvis-app.theme-light-mode .version{color:#24313a!important}.jarvis-app.theme-light-mode .brand-subtitle,.jarvis-app.theme-light-mode .workflow-live-status,.jarvis-app.theme-light-mode .workflow-meta,.jarvis-app.theme-light-mode .workflow-breadcrumb{color:#647783!important}.jarvis-app.theme-light-mode .side-nav button span{color:#087f9a!important;background:#e9f7fa!important;border-color:#bfe0e8!important}.jarvis-app.theme-light-mode .side-nav button:hover{color:#07191d!important;background:#e7f8fb!important}.jarvis-app.theme-light-mode .workflow-header{color:#1b2730!important;background:#e6edf2!important;border-bottom-color:#cbd7df!important;box-shadow:inset 0 -1px #d1dde5,0 8px 22px #0f232d0d!important}.jarvis-app.theme-light-mode .top-nav button,.jarvis-app.theme-light-mode .workflow-tabs button,.jarvis-app.theme-light-mode .workflow-actions button,.jarvis-app.theme-light-mode .canvas-command-tools button,.jarvis-app.theme-light-mode .zoom-tools button,.jarvis-app.theme-light-mode .empty-card{color:#17242d!important;background:#fff!important;border-color:#bdced8!important;box-shadow:0 8px 18px #0f232d1a!important}.jarvis-app.theme-light-mode .top-nav .top-active,.jarvis-app.theme-light-mode .workflow-tabs .tab-active{color:#07191d!important;border-color:#0894ad!important;box-shadow:inset 0 -2px #0894ad,0 8px 18px #0894ad24!important}.jarvis-app.theme-light-mode .logs-bar{color:#25333c!important;background:#fff!important;border-top-color:#d8e3ea!important}.jarvis-app.theme-light-mode .theme-menu{color:#17242d!important;background:#fff!important;border-color:#d6e2e8!important}.jarvis-app.theme-light-mode .theme-menu button:hover,.jarvis-app.theme-light-mode .theme-menu button:focus-visible{background:#edf6f8!important}.jarvis-app.theme-light-mode .workflow-tabs{margin-right:18px!important}.jarvis-app.theme-light-mode .canvas-command-tools button:before{color:#087f9a!important;text-shadow:none!important}.jarvis-app.theme-light-mode .canvas-command-tools button:hover:before{color:#065f73!important}.jarvis-app .workflow-tabs{box-shadow:none!important;background:0 0!important;border:0!important;gap:8px!important;padding:0!important}.jarvis-app .workflow-tabs button{border:1px solid var(--jarvis-control-border)!important;border-radius:12px!important;min-height:40px!important;padding:0 18px!important}.jarvis-app.theme-light-mode .workflow-tabs{gap:10px!important;margin-right:22px!important}.jarvis-app.theme-light-mode .workflow-tabs button{background:#fff!important;border-color:#b7cbd6!important;box-shadow:0 8px 16px #0f232d14!important}.jarvis-app.theme-light-mode .workflow-tabs .tab-active{border-color:#0894ad!important;box-shadow:inset 0 -3px #0894ad,0 8px 18px #0894ad21!important}.jarvis-app.theme-dark-mode,.jarvis-app.theme-dark-mode .main-area,.jarvis-app.theme-dark-mode .workflow-page,.jarvis-app.theme-dark-mode .workflow-canvas{color:#eefcff!important;background:#0d1117!important}.jarvis-app.theme-dark-mode .top-nav,.jarvis-app.theme-dark-mode .sidebar,.jarvis-app.theme-dark-mode .workflow-header,.jarvis-app.theme-dark-mode .logs-bar{color:#eefcff!important;background:#10171b!important;border-color:#263b44!important}.jarvis-app.theme-light-mode,.jarvis-app.theme-light-mode .main-area,.jarvis-app.theme-light-mode .workflow-page,.jarvis-app.theme-light-mode .workflow-canvas,.jarvis-app.theme-light-mode .editor-layout{color:#14212a!important;background:#f6f8fb!important}.jarvis-app.theme-light-mode .top-nav,.jarvis-app.theme-light-mode .workflow-header,.jarvis-app.theme-light-mode .logs-bar{color:#14212a!important;background:#fff!important;border-color:#d4e0e8!important}.jarvis-app.theme-light-mode .workflow-title h1,.jarvis-app.theme-light-mode .workflow-live-status,.jarvis-app.theme-light-mode .breadcrumb,.jarvis-app.theme-light-mode .server-workflow-binding>span,.jarvis-app.theme-light-mode .logs-bar,.jarvis-app.theme-light-mode .empty-card,.jarvis-app.theme-light-mode .empty-card div,.jarvis-app.theme-light-mode .empty-card span{color:#14212a!important;text-shadow:none!important}.jarvis-app.theme-light-mode .breadcrumb,.jarvis-app.theme-light-mode .workflow-live-status,.jarvis-app.theme-light-mode .empty-card span{color:#60717d!important}.jarvis-app.theme-light-mode .workflow-manager-entry,.jarvis-app.theme-light-mode .workflow-actions button,.jarvis-app.theme-light-mode .workflow-tabs button,.jarvis-app.theme-light-mode .top-nav button,.jarvis-app.theme-light-mode .zoom-tools button,.jarvis-app.theme-light-mode .canvas-command-tools button,.jarvis-app.theme-light-mode .node-editor-tabs>button,.jarvis-app.theme-light-mode .workflow-manager-toolbar button,.jarvis-app.theme-light-mode .workflow-manager-create button,.jarvis-app.theme-light-mode .workflow-manager-state button,.jarvis-app.theme-light-mode .workflow-manager-selection-actions button{color:#14212a!important;text-shadow:none!important;background:#fff!important;border-color:#b8cbd6!important}.jarvis-app.theme-light-mode .workflow-actions .run-button,.jarvis-app.theme-light-mode .workflow-actions .publish-button,.jarvis-app.theme-light-mode .workflow-manager-toolbar .workflow-manager-new,.jarvis-app.theme-light-mode .workflow-manager-create .workflow-manager-new{color:#fff!important;background:#087f9a!important;border-color:#0794b2!important}.jarvis-app.theme-light-mode .top-nav .top-active,.jarvis-app.theme-light-mode .workflow-tabs .tab-active,.jarvis-app.theme-light-mode .node-editor-tabs .node-tab-active{color:#07191d!important;background:#e9f8fb!important;border-color:#0794b2!important}.jarvis-app.theme-light-mode .canvas-viewport .workflow-node,.jarvis-app.theme-light-mode .pipeline-workflow-node{color:#14212a!important;background:linear-gradient(145deg,#fff,#edf3f7)!important;border-color:#aac4d0!important;box-shadow:0 10px 24px #1734411f!important}.jarvis-app.theme-light-mode .canvas-viewport .workflow-node-copy strong,.jarvis-app.theme-light-mode .pipeline-workflow-node strong{color:#13222b!important;text-shadow:none!important}.jarvis-app.theme-light-mode .canvas-viewport .workflow-node-copy small,.jarvis-app.theme-light-mode .pipeline-workflow-node small{color:#5f737e!important;text-shadow:none!important}.jarvis-app.theme-light-mode .canvas-viewport .workflow-node-icon,.jarvis-app.theme-light-mode .pipeline-node-icon{color:#087f9a!important;background:#e8f7fa!important;border-color:#acd9e4!important}.jarvis-app.theme-light-mode .workflow-connections path{stroke:#3b8ea1!important}.jarvis-app.theme-light-mode .workflow-manager,.jarvis-app.theme-light-mode .workflow-manager-selection,.jarvis-app.theme-light-mode .workflow-manager-row,.jarvis-app.theme-light-mode .workflow-manager-confirm,.jarvis-app.theme-light-mode .node-editor-window,.jarvis-app.theme-light-mode .command-panel{color:#14212a!important;background:#fff!important;border-color:#c7d8e1!important}.jarvis-app.theme-light-mode .workflow-manager-row small,.jarvis-app.theme-light-mode .workflow-manager-selection small,.jarvis-app.theme-light-mode .command-panel p{color:#60717d!important}.jarvis-app.theme-light-mode .workflow-notice,.jarvis-app.theme-light-mode .node-editor-overlay,.jarvis-app.theme-light-mode .workflow-manager-overlay{color:#14212a!important}.jarvis-app.theme-dark-mode .sidebar{color:#d7eaf0!important;background:#0d1418!important;border-right-color:#1e3a45!important}.jarvis-app.theme-dark-mode .brand-name{color:#35e4ff!important}.jarvis-app.theme-dark-mode .brand-subtitle,.jarvis-app.theme-dark-mode .sidebar-bottom small,.jarvis-app.theme-dark-mode .version{color:#8fa6b0!important}.jarvis-app.theme-dark-mode .side-nav button{color:#d3e6ec!important;opacity:1!important}.jarvis-app.theme-dark-mode .side-nav button span{color:#6feaff!important;background:#102a34!important;border-color:#1e6476!important}.jarvis-app.theme-dark-mode .side-nav button:hover{color:#fff!important;background:#122b35!important;border-color:#27788d!important}.jarvis-app.theme-dark-mode .top-nav button,.jarvis-app.theme-dark-mode .workflow-tabs button,.jarvis-app.theme-dark-mode .workflow-actions button,.jarvis-app.theme-dark-mode .canvas-command-tools button,.jarvis-app.theme-dark-mode .zoom-tools button,.jarvis-app.theme-dark-mode .empty-card{color:#eaf8fb!important;background:#172027!important;border-color:#38525d!important;box-shadow:0 8px 18px #00000047!important}.jarvis-app.theme-dark-mode .top-nav .top-active,.jarvis-app.theme-dark-mode .workflow-tabs .tab-active{color:#fff!important;background:#102a34!important;border-color:#37d9ee!important;box-shadow:inset 0 -3px #37d9ee,0 8px 18px #37d9ee1f!important}.jarvis-app.theme-dark-mode .workflow-actions .run-button,.jarvis-app.theme-dark-mode .workflow-actions .publish-button{color:#eaffff!important;background:#10303b!important;border-color:#2bb9d0!important}.jarvis-app.theme-dark-mode .canvas-command-tools button:before{color:#eafcff!important}.jarvis-app.theme-dark-mode .workflow-title h1,.jarvis-app.theme-dark-mode .logs-bar{color:#eaf8fb!important}.jarvis-app.theme-dark-mode .breadcrumb,.jarvis-app.theme-dark-mode .workflow-live-status{color:#8fa6b0!important}.jarvis-app.theme-light-mode .dashboard-page,.jarvis-app.theme-light-mode .jarvis-control-center{color:#14212a!important;background:#f6f8fb!important}.jarvis-app.theme-light-mode .dashboard-page:before,.jarvis-app.theme-light-mode .jarvis-control-center:before{opacity:.45!important}.jarvis-app.theme-light-mode .dashboard-main-column,.jarvis-app.theme-light-mode .control-center-grid,.jarvis-app.theme-light-mode .pipeline-live-stage{color:#14212a!important}.jarvis-app.theme-light-mode .jarvis-core-header,.jarvis-app.theme-light-mode .command-pipeline,.jarvis-app.theme-light-mode .jarvis-conversation,.jarvis-app.theme-light-mode .control-detail-drawer,.jarvis-app.theme-light-mode .office-simulation,.jarvis-app.theme-light-mode .office-floor,.jarvis-app.theme-light-mode .operations-floor{color:#14212a!important;background:#fff!important;border-color:#c7d8e1!important;box-shadow:0 16px 34px #1734411a!important}.jarvis-app.theme-light-mode .command-pipeline-heading,.jarvis-app.theme-light-mode .jarvis-conversation header,.jarvis-app.theme-light-mode .control-detail-drawer header,.jarvis-app.theme-light-mode .office-simulation header,.jarvis-app.theme-light-mode .operations-floor header{color:#14212a!important;background:#eef5f8!important;border-color:#c7d8e1!important}.jarvis-app.theme-light-mode .jarvis-core-header span,.jarvis-app.theme-light-mode .command-pipeline-heading span,.jarvis-app.theme-light-mode .pipeline-bay-label,.jarvis-app.theme-light-mode .jarvis-conversation header span,.jarvis-app.theme-light-mode .office-simulation header span,.jarvis-app.theme-light-mode .operations-floor header span,.jarvis-app.theme-light-mode .control-detail-drawer header span{color:#087f9a!important;text-shadow:none!important}.jarvis-app.theme-light-mode .jarvis-core-header h1,.jarvis-app.theme-light-mode .command-pipeline-heading h2,.jarvis-app.theme-light-mode .jarvis-conversation h2,.jarvis-app.theme-light-mode .office-simulation h2,.jarvis-app.theme-light-mode .operations-floor h2,.jarvis-app.theme-light-mode .control-detail-drawer h2,.jarvis-app.theme-light-mode .pipeline-routing-hub strong,.jarvis-app.theme-light-mode .strong-engine strong,.jarvis-app.theme-light-mode .pipeline-routing-status strong,.jarvis-app.theme-light-mode .conversation-empty b,.jarvis-app.theme-light-mode .conversation-message strong{color:#14212a!important;text-shadow:none!important}.jarvis-app.theme-light-mode .jarvis-core-header p,.jarvis-app.theme-light-mode .pipeline-routing-hub small,.jarvis-app.theme-light-mode .strong-engine small,.jarvis-app.theme-light-mode .pipeline-empty-copy span,.jarvis-app.theme-light-mode .pipeline-count-summary,.jarvis-app.theme-light-mode .conversation-empty span,.jarvis-app.theme-light-mode .conversation-message p,.jarvis-app.theme-light-mode .control-detail-drawer p,.jarvis-app.theme-light-mode .pipeline-routing-status{color:#60717d!important;text-shadow:none!important}.jarvis-app.theme-light-mode .operational-controls button,.jarvis-app.theme-light-mode .pipeline-workflow,.jarvis-app.theme-light-mode .pipeline-empty-copy,.jarvis-app.theme-light-mode .pipeline-add-workflow,.jarvis-app.theme-light-mode .pipeline-state-indicator,.jarvis-app.theme-light-mode .conversation-input,.jarvis-app.theme-light-mode .conversation-input input,.jarvis-app.theme-light-mode .conversation-input button,.jarvis-app.theme-light-mode .conversation-message,.jarvis-app.theme-light-mode .control-detail-drawer button{color:#14212a!important;background:#fff!important;border-color:#b8cbd6!important;box-shadow:0 10px 22px #17344114!important}.jarvis-app.theme-light-mode .operational-controls button i,.jarvis-app.theme-light-mode .isk-core-button,.jarvis-app.theme-light-mode .routing-status-light,.jarvis-app.theme-light-mode .workflow-node-led,.jarvis-app.theme-light-mode .core-state i,.jarvis-app.theme-light-mode .jarvis-conversation header i{color:#087f9a!important;background:#e8f7fa!important;border-color:#9bd5e2!important;box-shadow:0 0 16px #0894ad2e!important}.jarvis-app.theme-light-mode .pipeline-routing-core,.jarvis-app.theme-light-mode .strong-engine-orb,.jarvis-app.theme-light-mode .pipeline-core-orb{color:#087f9a!important;background:radial-gradient(circle,#fff 0%,#dff6fa 48%,#b8e5ee 100%)!important;border-color:#8fcfdd!important;box-shadow:0 0 28px #0894ad38!important}.jarvis-app.theme-light-mode .pipeline-core-ring,.jarvis-app.theme-light-mode .engine-ring,.jarvis-app.theme-light-mode .atom-orbit{stroke:#0894adb8!important;border-color:#0894ad6b!important}.jarvis-app.theme-light-mode .workflow-wire-layer .wire-base,.jarvis-app.theme-light-mode .workflow-wire-layer .module-engine-wire{stroke:#3b8ea173!important}.jarvis-app.theme-light-mode .workflow-wire-layer .wire-energy,.jarvis-app.theme-light-mode .workflow-wire-layer .wire-tracer,.jarvis-app.theme-light-mode .workflow-wire-layer .route-tracer{stroke:#3b8ea1!important;filter:none!important}.jarvis-app.theme-light-mode .core-state{color:#a97600!important}.jarvis-app.theme-light-mode .app-lock-panel,.jarvis-app.theme-light-mode .bottom-actions button,.jarvis-app.theme-light-mode .auth-footer button{color:#073947!important;background:#fff!important;border-color:#9fc6d3!important;box-shadow:0 8px 18px #1734411a!important}.jarvis-app.theme-dark-mode .dashboard-page,.jarvis-app.theme-dark-mode .jarvis-control-center{color:#eefcff!important;background:#0d1117!important}.jarvis-app.theme-dark-mode .jarvis-core-header,.jarvis-app.theme-dark-mode .command-pipeline,.jarvis-app.theme-dark-mode .jarvis-conversation,.jarvis-app.theme-dark-mode .control-detail-drawer,.jarvis-app.theme-dark-mode .office-simulation,.jarvis-app.theme-dark-mode .office-floor,.jarvis-app.theme-dark-mode .operations-floor{color:#eefcff!important;background:#10171b!important;border-color:#263b44!important}.jarvis-app.theme-dark-mode .command-pipeline-heading,.jarvis-app.theme-dark-mode .jarvis-conversation header,.jarvis-app.theme-dark-mode .control-detail-drawer header,.jarvis-app.theme-dark-mode .office-simulation header,.jarvis-app.theme-dark-mode .operations-floor header{color:#eefcff!important;background:#0d1c22!important;border-color:#263b44!important}.jarvis-app.theme-dark-mode .jarvis-core-header h1,.jarvis-app.theme-dark-mode .jarvis-core-header p,.jarvis-app.theme-dark-mode .jarvis-conversation h2,.jarvis-app.theme-dark-mode .conversation-empty b,.jarvis-app.theme-dark-mode .conversation-empty span,.jarvis-app.theme-dark-mode .operations-floor h2,.jarvis-app.theme-dark-mode .office-simulation h2,.jarvis-app.theme-dark-mode .office-floor h2{color:#eafcff!important;opacity:1!important;text-shadow:0 0 10px #35e4ff1f!important}.jarvis-app.theme-dark-mode .jarvis-core-header p,.jarvis-app.theme-dark-mode .conversation-empty span,.jarvis-app.theme-dark-mode .pipeline-workflow small,.jarvis-app.theme-dark-mode .pipeline-count-summary,.jarvis-app.theme-dark-mode .strong-engine small,.jarvis-app.theme-dark-mode .pipeline-routing-hub small,.jarvis-app.theme-dark-mode .operations-floor small,.jarvis-app.theme-dark-mode .office-simulation small{color:#9fb8c2!important;opacity:1!important;text-shadow:none!important}.jarvis-app.theme-dark-mode .jarvis-core-header span,.jarvis-app.theme-dark-mode .jarvis-conversation header span,.jarvis-app.theme-dark-mode .command-pipeline-heading span,.jarvis-app.theme-dark-mode .pipeline-bay-label,.jarvis-app.theme-dark-mode .operations-floor header span,.jarvis-app.theme-dark-mode .office-simulation header span{color:#35e4ff!important;opacity:1!important;text-shadow:0 0 8px #35e4ff2e!important}.jarvis-app.theme-dark-mode .pipeline-workflow,.jarvis-app.theme-dark-mode .pipeline-empty-copy,.jarvis-app.theme-dark-mode .pipeline-add-workflow,.jarvis-app.theme-dark-mode .conversation-message{color:#eafcff!important;opacity:1!important;background:#09242d!important;border-color:#1f8aa0!important}.jarvis-app.theme-dark-mode .pipeline-workflow strong,.jarvis-app.theme-dark-mode .pipeline-empty-copy strong,.jarvis-app.theme-dark-mode .pipeline-routing-status strong,.jarvis-app.theme-dark-mode .pipeline-routing-hub strong,.jarvis-app.theme-dark-mode .strong-engine strong{color:#f4feff!important;opacity:1!important;text-shadow:0 0 8px #35e4ff24!important}.jarvis-app.theme-dark-mode .operational-controls button{color:#0e1d24!important;opacity:1!important;background:#fff!important}.jarvis-app.theme-dark-mode .operational-controls button strong,.jarvis-app.theme-dark-mode .operational-controls button small{color:#0e1d24!important;opacity:1!important}.jarvis-app.theme-dark-mode .jarvis-conversation,.jarvis-app.theme-dark-mode .jarvis-core-header,.jarvis-app.theme-dark-mode .command-pipeline,.jarvis-app.theme-dark-mode .operations-floor,.jarvis-app.theme-dark-mode .office-simulation{background:#0f1a20!important;border-color:#294955!important}.jarvis-app.theme-dark-mode .operational-controls button{color:#eafcff!important;background:linear-gradient(145deg,#0d2027,#101a20)!important;border-color:#2b5967!important;box-shadow:0 12px 28px #00000047,inset 0 0 0 1px #35e4ff14!important}.jarvis-app.theme-dark-mode .operational-controls button:hover{background:linear-gradient(145deg,#12303a,#10232b)!important;border-color:#35e4ff!important}.jarvis-app.theme-dark-mode .operational-controls button strong{color:#f4feff!important;opacity:1!important;text-shadow:none!important}.jarvis-app.theme-dark-mode .operational-controls button small{color:#9fb8c2!important;opacity:1!important;text-shadow:none!important}.jarvis-app.theme-dark-mode .operational-controls button i{color:#58e8ff!important;background:#102a34!important;border-color:#2b8397!important;box-shadow:0 0 16px #35e4ff2e!important}.jarvis-app.theme-dark-mode .conversation-input{background:#0c171d!important;border-color:#294955!important;box-shadow:inset 0 1px #ffffff0a!important}.jarvis-app.theme-dark-mode .conversation-input input{color:#eafcff!important;box-shadow:none!important;background:#10212a!important;border-color:#2b5967!important}.jarvis-app.theme-dark-mode .conversation-input input::placeholder{color:#9fb8c2!important;opacity:1!important}.jarvis-app.theme-dark-mode .conversation-input button,.jarvis-app.theme-dark-mode .conversation-mic{color:#dffbff!important;box-shadow:none!important;background:#132730!important;border-color:#2b5967!important}.jarvis-app.theme-dark-mode .conversation-input button:disabled,.jarvis-app.theme-dark-mode .conversation-mic:disabled{color:#77909a!important;opacity:.85!important}.technical-dashboard{--tech-panel:#07141a;--tech-panel-soft:#0d2028;--tech-border:#4adcf447;--tech-border-strong:#53e7ff94;--tech-text:#eafcff;--tech-muted:#8ba8b3;--tech-cyan:#35e4ff;--tech-green:#5cf0a7;--tech-gold:#f5c84c;--tech-purple:#b48cff}.technical-dashboard .dashboard-main-column{min-width:0}.technical-pipeline-board{isolation:isolate;min-height:min(760px,100vh - 145px);color:var(--tech-text);border:1px solid var(--tech-border);background:radial-gradient(circle at 12% 48%,#2cb5ff1c,#0000 24%),radial-gradient(circle at 82% 42%,#48ff9c14,#0000 22%),linear-gradient(#061016fa,#030a0ffa);border-radius:8px;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,inset 0 0 80px #23c8eb0d,0 22px 50px #00000057}.technical-pipeline-board:before{content:"";z-index:-1;background-image:linear-gradient(#44d6ef12 1px,#0000 1px),linear-gradient(90deg,#44d6ef12 1px,#0000 1px),linear-gradient(90deg,#0000 0 calc(16.66% - 1px),#53e7ff24 calc(16.66% - 1px) 16.66%,#0000 16.66%);background-size:28px 28px,28px 28px,100% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 7% 94%,#0000);mask-image:linear-gradient(#0000,#000 7% 94%,#0000)}.pipeline-frame-corner{pointer-events:none;border-color:#53e7ff52;width:42px;height:42px;position:absolute}.pipeline-frame-corner.top-left{border-top:2px solid;border-left:2px solid;top:8px;left:8px}.pipeline-frame-corner.top-right{border-top:2px solid;border-right:2px solid;top:8px;right:8px}.pipeline-frame-corner.bottom-left{border-bottom:2px solid;border-left:2px solid;bottom:8px;left:8px}.pipeline-frame-corner.bottom-right{border-bottom:2px solid;border-right:2px solid;bottom:8px;right:8px}.technical-pipeline-header{border:1px solid var(--tech-border);background:#0a1d25ad;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:76px;padding:12px 18px;display:grid}.technical-pipeline-header span,.technical-column h2,.technical-workflow-strip>div>span{color:var(--tech-cyan);letter-spacing:.18em;text-shadow:0 0 12px #35e4ff3d;margin:0;font-size:10px;font-weight:900}.technical-pipeline-header h1{color:#f4feff;letter-spacing:.08em;margin:7px 0 3px;font-size:clamp(22px,2vw,34px)}.technical-pipeline-header p{color:var(--tech-muted);margin:0;font-size:11px}.technical-isk-core{color:#ffe496;background:radial-gradient(circle,#f5c84c24,#051217f2);border:2px solid #f5c84ccc;border-radius:999px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 0 24px #f5c84c38}.technical-pipeline-header strong{color:var(--tech-gold);letter-spacing:.18em;align-items:center;gap:10px;font-size:11px;display:inline-flex}.technical-pipeline-header strong i{background:var(--tech-gold);width:8px;height:8px;box-shadow:0 0 16px var(--tech-gold);border-radius:999px}.technical-pipeline-grid{border:1px solid #53e7ff1f;grid-template-columns:110px minmax(140px,.9fr) minmax(150px,.95fr) minmax(140px,.9fr) minmax(150px,.9fr) minmax(180px,1fr) minmax(150px,.95fr);min-height:510px;margin-top:14px;display:grid;position:relative}.technical-plane-labels,.technical-column{border-right:1px dashed #53e7ff33;min-width:0;position:relative}.technical-column:last-child{border-right:0}.technical-plane-labels{color:#78ddff;text-align:center;grid-template-rows:1fr 1.35fr 1fr;display:grid}.technical-plane-labels>div{border-bottom:1px solid #53e7ff21;place-items:center;padding:12px;display:grid}.technical-plane-labels b{letter-spacing:.12em;font-size:11px;line-height:1.45}.technical-column{align-content:center;justify-items:center;gap:14px;padding:18px 14px;display:grid}.technical-column h2{color:#cbefff;text-align:center;align-self:start;min-height:34px;font-size:13px;line-height:1.35}.technical-stack{gap:10px;width:100%;display:grid}.technical-stack button,.model-router-card button,.technical-workflow-list button,.technical-add-workflow{min-width:0;color:var(--tech-text);text-align:left;border:1px solid var(--tech-border);background:linear-gradient(145deg,#132d37e6,#06161deb);border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 10px 22px #0000003d}.technical-stack button:hover,.model-router-card button:hover,.technical-workflow-list button:hover,.technical-add-workflow:hover{border-color:var(--tech-border-strong);transform:translateY(-1px)}.technical-stack i,.model-router-card i{width:28px;height:28px;color:var(--tech-cyan);background:#35e4ff1a;border:1px solid #35e4ff59;border-radius:6px;grid-row:span 2;place-items:center;font-style:normal;font-weight:900;display:grid}.technical-stack span,.model-router-card span,.technical-workflow-list span{color:#f2feff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.technical-stack small,.technical-workflow-list small{color:var(--tech-muted);grid-column:2;font-size:10px}.data-cylinder{background:linear-gradient(90deg,#0d2c3a59,#27b2eb33,#0d2c3a59);border:1px solid #5bdbff73;border-radius:999px/38px;width:min(118px,70%);height:300px;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #35e4ff2e,0 0 28px #35e4ff29}.data-cylinder:before,.data-cylinder:after{content:"";border:2px solid #5bdbffa6;border-radius:50%;height:32px;position:absolute;left:9px;right:9px;box-shadow:0 0 18px #35e4ff47}.data-cylinder:before{top:6px}.data-cylinder:after{bottom:6px}.data-cylinder span{background:#6be8ff;width:5px;height:18px;animation:3.2s linear infinite corex-stream-rise;position:absolute;box-shadow:0 0 14px #6be8ff}.data-cylinder span:first-child{animation-delay:-.4s;bottom:5%;left:28%}.data-cylinder span:nth-child(2){animation-delay:-1.3s;bottom:20%;left:48%}.data-cylinder span:nth-child(3){animation-delay:-2.1s;bottom:8%;left:62%}.data-cylinder span:nth-child(4){animation-delay:-2.7s;bottom:36%;left:38%}.data-cylinder i{opacity:.72;background-image:radial-gradient(circle,#75ebffe6 1px,#0000 2px);background-size:18px 24px;position:absolute;inset:14px 24px}.model-router-card,.privacy-column ul{background:#19132f9e;border:1px solid #b48cff73;border-radius:10px;gap:10px;width:min(130px,100%);padding:12px;display:grid}.model-router-card button{text-align:center;border-color:#b48cff73;grid-template-columns:1fr;justify-items:center;min-height:74px}.model-router-card i{color:var(--tech-purple);background:#b48cff1a;border-color:#b48cff59;grid-row:auto}.privacy-shield{color:#ffdd85;background:radial-gradient(circle,#f5c84c29,#13120de6);border:1px solid #f5c84c73;border-radius:12px 12px 44px 44px;place-items:center;width:114px;height:136px;font-size:48px;display:grid;box-shadow:inset 0 0 30px #f5c84c1c,0 0 28px #f5c84c29}.privacy-column ul{background:#19140a94;border-color:#f5c84c59;margin:0;padding:12px 14px;list-style:none}.privacy-column li{color:#fff1bd;font-size:11px;line-height:1.9}.tools-column{align-content:start}.tools-column h2{color:#78f0aa}.technical-stack.compact button{grid-template-columns:24px minmax(0,1fr);padding:8px}.technical-stack.compact i{width:24px;height:24px;color:var(--tech-green);background:#5cf0a71a;border-color:#5cf0a759}.memory-title{margin-top:8px!important}.signal-scope,.wave-scope{opacity:.75;background:linear-gradient(90deg,#0000 0 7%,#35e4ffcc 7% 8%,#0000 8% 14%,#35e4ff61 14% 15%,#0000 15% 100%),repeating-linear-gradient(90deg,#0000 0 7px,#35e4ff33 8px 9px,#0000 10px 13px);border:1px solid #53e7ff2e;border-radius:7px;width:min(150px,100%);height:68px}.wave-scope.purple{filter:hue-rotate(54deg);border-color:#b48cff38}.wave-scope.gold{filter:hue-rotate(160deg);border-color:#f5c84c3d}.technical-flow-lines{z-index:-1;pointer-events:none;position:absolute;inset:150px 8% 180px}.technical-flow-lines span{background:linear-gradient(90deg, transparent, var(--tech-cyan), transparent);height:3px;box-shadow:0 0 16px var(--tech-cyan);opacity:.8;position:absolute}.flow-a{width:13%;top:36%;left:17%;transform:rotate(0)}.flow-b{filter:hue-rotate(58deg);width:13%;top:36%;left:31%}.flow-c{filter:hue-rotate(120deg);width:14%;top:31%;left:58%}.flow-d{width:9%;top:50%;right:8%}.technical-workflow-strip{border:1px solid var(--tech-border);background:#07181fc7;border-radius:10px;grid-template-columns:minmax(145px,190px) minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:14px;display:grid}.technical-workflow-strip strong{color:#f4feff;letter-spacing:.12em;margin-top:6px;display:block}.technical-workflow-list{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;min-width:0;display:grid}.technical-workflow-list button{grid-template-columns:10px minmax(0,1fr);padding:9px}.technical-workflow-list i{background:var(--tech-cyan);width:8px;height:8px;box-shadow:0 0 12px var(--tech-cyan);border-radius:999px}.technical-add-workflow{color:#eafcff;letter-spacing:.1em;grid-template-columns:1fr;place-items:center;min-height:42px;font-weight:900;display:inline-grid}.technical-workflow-strip p{color:var(--tech-muted);text-align:right;grid-column:1/-1;margin:0;font-size:11px}.jarvis-app.theme-light-mode .technical-dashboard{--tech-panel:#fff;--tech-panel-soft:#edf7fa;--tech-border:#097e973d;--tech-border-strong:#0894ad80;--tech-text:#12232c;--tech-muted:#5f737e;--tech-cyan:#087f9a;background:#f6f8fb!important}.jarvis-app.theme-light-mode .technical-pipeline-board{color:#12232c;background:linear-gradient(#fff,#edf3f7)!important;box-shadow:0 18px 34px #1734411f!important}.jarvis-app.theme-light-mode .technical-pipeline-header,.jarvis-app.theme-light-mode .technical-workflow-strip,.jarvis-app.theme-light-mode .technical-stack button,.jarvis-app.theme-light-mode .model-router-card button,.jarvis-app.theme-light-mode .technical-workflow-list button,.jarvis-app.theme-light-mode .technical-add-workflow{color:#12232c;background:#fff!important;border-color:#b8cbd6!important}.jarvis-app.theme-light-mode .technical-pipeline-header h1,.jarvis-app.theme-light-mode .technical-stack span,.jarvis-app.theme-light-mode .model-router-card span,.jarvis-app.theme-light-mode .technical-workflow-list span,.jarvis-app.theme-light-mode .technical-workflow-strip strong{color:#12232c!important}@keyframes corex-stream-rise{0%{opacity:0;transform:translateY(230px)}18%{opacity:.9}80%{opacity:.9}to{opacity:0;transform:translateY(-260px)}}@media (width<=1500px){.technical-pipeline-grid{grid-template-columns:92px repeat(6,minmax(120px,1fr))}.technical-column{padding:14px 10px}.technical-workflow-list{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (width<=1080px){.technical-pipeline-grid{grid-template-columns:1fr 1fr}.technical-plane-labels{display:none}.technical-column{border-bottom:1px dashed #53e7ff29;min-height:260px}.technical-workflow-strip{grid-template-columns:1fr}}@media (width<=720px){.technical-pipeline-board{padding:12px}.technical-pipeline-header{grid-template-columns:1fr auto}.technical-pipeline-header strong{grid-column:1/-1}.technical-pipeline-grid,.technical-workflow-list{grid-template-columns:1fr}}.compact-technical-board{min-height:0!important;padding:14px!important}.compact-technical-board .technical-pipeline-header{min-height:58px!important;padding:9px 14px!important}.compact-technical-board .technical-pipeline-header h1{margin:4px 0 2px!important;font-size:clamp(18px,1.45vw,25px)!important}.compact-technical-board .technical-pipeline-header p{font-size:9px!important}.compact-technical-board .technical-isk-core{width:46px!important;height:46px!important}.compact-pipeline-grid{background:linear-gradient(90deg,#1352741f,#0000 28% 66%,#35f0a714);border:1px solid #53e7ff24;grid-template-columns:96px minmax(180px,240px) minmax(90px,1fr) minmax(220px,300px) minmax(130px,190px);align-items:stretch;gap:0;min-height:340px;margin-top:12px;display:grid;position:relative}.compact-plane-labels,.compact-pipeline-grid .technical-column,.compact-flow-arrow{border-right:1px dashed #53e7ff33}.compact-plane-labels{color:#78ddff;text-align:center;grid-template-rows:1fr 1fr 1fr;display:grid}.compact-plane-labels>div{border-bottom:1px solid #53e7ff1f;place-items:center;padding:10px;display:grid}.compact-plane-labels>div:last-child{border-bottom:0}.compact-plane-labels b{letter-spacing:.12em;font-size:10px;line-height:1.45}.compact-pipeline-grid .technical-column{align-content:center;gap:10px;padding:14px 12px}.compact-pipeline-grid .technical-column h2{min-height:28px;margin:0;font-size:12px}.compact-pipeline-grid .technical-stack{gap:8px}.compact-pipeline-grid .technical-stack button{min-height:44px;padding:8px}.compact-flow-arrow{place-items:center;display:grid;position:relative;overflow:hidden}.compact-flow-arrow:before,.compact-flow-arrow:after{content:"";background:#53e7ff24;height:1px;position:absolute;left:8%;right:8%}.compact-flow-arrow:before{top:35%}.compact-flow-arrow:after{bottom:35%}.compact-flow-arrow span{background:linear-gradient(90deg,#35e4ff1a,#35e4ff,#5cf0a71f);width:80%;height:3px;box-shadow:0 0 18px #35e4ff73}.compact-flow-arrow i{border-top:3px solid #35e4ff;border-right:3px solid #35e4ff;width:18px;height:18px;position:absolute;right:18%;transform:rotate(45deg);box-shadow:5px -5px 16px #35e4ff38}.compact-tools-column{align-content:center!important}.compact-tools-column .memory-title{min-height:18px;color:#78f0aa!important;margin-top:6px!important}.compact-response-column{border-right:0!important}.compact-response-column .data-cylinder{width:min(104px,72%)!important;height:250px!important}.compact-workflow-strip{grid-template-columns:minmax(140px,180px) minmax(0,1fr) auto!important;margin-top:12px!important;padding:10px!important}.compact-workflow-strip .technical-workflow-list{grid-template-columns:repeat(4,minmax(110px,1fr))!important}@media (width<=1450px){.compact-pipeline-grid{grid-template-columns:82px minmax(170px,210px) minmax(70px,1fr) minmax(210px,260px) minmax(118px,160px)}.compact-workflow-strip .technical-workflow-list{grid-template-columns:repeat(2,minmax(120px,1fr))!important}}@media (width<=1080px){.compact-pipeline-grid{grid-template-columns:1fr}.compact-plane-labels,.compact-flow-arrow{display:none}.compact-pipeline-grid .technical-column{border-bottom:1px dashed #53e7ff29;border-right:0}.compact-workflow-strip{grid-template-columns:1fr!important}}.technical-dashboard .compact-technical-board{grid-template-rows:74px minmax(0,1fr) 64px!important;gap:8px!important;height:clamp(430px,48vh,560px)!important;min-height:430px!important;max-height:560px!important;padding:10px!important;display:grid!important;overflow:hidden!important}.technical-dashboard .compact-technical-board .technical-pipeline-header{height:74px!important;min-height:0!important;padding:8px 14px!important}.technical-dashboard .compact-technical-board .technical-pipeline-header h1{font-size:clamp(18px,1.2vw,23px)!important;line-height:1!important}.technical-dashboard .compact-technical-board .technical-pipeline-header span,.technical-dashboard .compact-technical-board .technical-pipeline-header p,.technical-dashboard .compact-technical-board .technical-pipeline-header strong{font-size:9px!important}.technical-dashboard .compact-technical-board .technical-isk-core{width:44px!important;min-width:44px!important;height:44px!important}.technical-dashboard .compact-pipeline-grid{grid-template-columns:78px minmax(170px,240px) minmax(70px,1fr) minmax(240px,330px) minmax(120px,170px)!important;height:100%!important;min-height:0!important;overflow:hidden!important}.technical-dashboard .compact-pipeline-grid .technical-column{align-content:center!important;gap:7px!important;min-height:0!important;padding:8px 10px!important;overflow:hidden!important}.technical-dashboard .compact-pipeline-grid .technical-column h2{letter-spacing:.2em!important;min-height:0!important;margin:0 0 2px!important;font-size:10px!important;line-height:1.18!important}.technical-dashboard .compact-plane-labels b{font-size:8px!important;line-height:1.25!important}.technical-dashboard .compact-plane-labels>div{padding:6px!important}.technical-dashboard .compact-pipeline-grid .technical-stack,.technical-dashboard .compact-pipeline-grid .memory-stack{gap:6px!important}.technical-dashboard .compact-pipeline-grid .technical-stack button{border-radius:7px!important;grid-template-columns:24px minmax(0,1fr)!important;gap:7px!important;min-height:38px!important;padding:6px 8px!important}.technical-dashboard .compact-pipeline-grid .technical-stack i{width:24px!important;height:24px!important;font-size:13px!important}.technical-dashboard .compact-pipeline-grid .technical-stack span{font-size:10px!important}.technical-dashboard .compact-pipeline-grid .technical-stack small{font-size:8px!important}.technical-dashboard .compact-tools-column .memory-title{margin-top:4px!important;font-size:10px!important}.technical-dashboard .compact-response-column .data-cylinder{width:82px!important;height:min(220px,78%)!important}.technical-dashboard .compact-workflow-strip{grid-template-columns:155px minmax(0,1fr) 120px!important;gap:8px!important;height:64px!important;min-height:0!important;margin-top:0!important;padding:7px 10px!important;overflow:hidden!important}.technical-dashboard .compact-workflow-strip>div>span{font-size:8px!important}.technical-dashboard .compact-workflow-strip>div>strong{margin-top:3px!important;font-size:10px!important}.technical-dashboard .compact-workflow-strip .technical-workflow-list{grid-template-columns:repeat(4,minmax(90px,1fr))!important;gap:6px!important}.technical-dashboard .compact-workflow-strip .technical-workflow-list button{min-height:36px!important;padding:6px!important}.technical-dashboard .compact-workflow-strip .technical-workflow-list span{font-size:9px!important}.technical-dashboard .compact-workflow-strip .technical-workflow-list small,.technical-dashboard .compact-workflow-strip p{font-size:7px!important}.technical-dashboard .compact-workflow-strip p{display:none!important}.technical-dashboard .technical-add-workflow{min-height:36px!important;padding:6px!important;font-size:8px!important}.technical-dashboard .office-simulation,.technical-dashboard .operations-floor{margin-top:10px!important}@media (width<=1450px){.technical-dashboard .compact-technical-board{grid-template-rows:66px minmax(0,1fr) 58px!important;height:450px!important}.technical-dashboard .compact-technical-board .technical-pipeline-header{height:66px!important}.technical-dashboard .compact-pipeline-grid{grid-template-columns:64px minmax(145px,190px) minmax(55px,1fr) minmax(190px,245px) minmax(92px,135px)!important}.technical-dashboard .compact-pipeline-grid .technical-stack button{min-height:34px!important;padding:5px 7px!important}.technical-dashboard .compact-response-column .data-cylinder{width:70px!important;height:min(190px,74%)!important}.technical-dashboard .compact-workflow-strip{grid-template-columns:130px minmax(0,1fr) 104px!important;height:58px!important}}@media (width<=1080px){.technical-dashboard .compact-technical-board{grid-template-rows:auto auto auto!important;height:auto!important;max-height:none!important;overflow:visible!important}.technical-dashboard .compact-pipeline-grid{grid-template-columns:1fr!important}}.technical-dashboard .balanced-technical-board{grid-template-rows:54px minmax(0,1fr) 58px!important;gap:7px!important;height:410px!important;min-height:410px!important;max-height:410px!important;padding:10px!important}.technical-dashboard .balanced-technical-board .technical-pipeline-header{grid-template-columns:minmax(0,1fr) auto!important;height:54px!important;min-height:54px!important;padding:7px 12px!important}.technical-dashboard .balanced-technical-board .technical-pipeline-header h1{letter-spacing:.08em!important;margin:3px 0 1px!important;font-size:18px!important}.technical-dashboard .balanced-technical-board .technical-pipeline-header span,.technical-dashboard .balanced-technical-board .technical-pipeline-header p{font-size:8px!important;line-height:1.1!important}.technical-dashboard .balanced-technical-board .technical-isk-core{display:none!important}.technical-dashboard .balanced-technical-board .technical-pipeline-header strong{justify-self:end!important;font-size:9px!important}.technical-dashboard .balanced-technical-board .compact-pipeline-grid{grid-template-columns:82px minmax(220px,1fr) 72px minmax(300px,1.35fr)!important;height:100%!important;min-height:0!important;overflow:hidden!important}.technical-dashboard .balanced-technical-board .compact-response-column{display:none!important}.technical-dashboard .balanced-technical-board .compact-plane-labels>div{padding:5px!important}.technical-dashboard .balanced-technical-board .compact-plane-labels b{letter-spacing:.1em!important;font-size:8px!important}.technical-dashboard .balanced-technical-board .input-channel-column,.technical-dashboard .balanced-technical-board .compact-tools-column{align-content:stretch!important;justify-items:stretch!important;padding:8px 10px!important}.technical-dashboard .balanced-technical-board .input-channel-column h2,.technical-dashboard .balanced-technical-board .compact-tools-column>h2:first-child,.technical-dashboard .balanced-technical-board .memory-title{text-align:center!important;min-height:16px!important;margin:0!important;font-size:9px!important;line-height:1.1!important}.technical-dashboard .balanced-technical-board .input-channel-column .technical-stack{grid-template-rows:repeat(4,minmax(0,1fr))!important;height:calc(100% - 24px)!important}.technical-dashboard .balanced-technical-board .compact-tools-column{grid-template-rows:16px minmax(0,1fr) 16px minmax(0,1fr)!important}.technical-dashboard .balanced-technical-board .compact-tools-column .technical-stack{grid-template-rows:repeat(4,minmax(0,1fr))!important;min-height:0!important}.technical-dashboard .balanced-technical-board .compact-pipeline-grid .technical-stack button{grid-template-columns:26px minmax(0,1fr)!important;align-content:center!important;height:100%!important;min-height:0!important;padding:5px 8px!important}.technical-dashboard .balanced-technical-board .technical-stack i{width:22px!important;height:22px!important;font-size:11px!important}.technical-dashboard .balanced-technical-board .technical-stack span{font-size:9px!important;line-height:1.1!important}.technical-dashboard .balanced-technical-board .technical-stack small{font-size:7px!important;line-height:1.1!important}.technical-dashboard .balanced-technical-board .compact-flow-arrow i{width:14px!important;height:14px!important;right:14%!important}.technical-dashboard .balanced-technical-board .compact-workflow-strip{border-radius:8px!important;grid-template-columns:128px minmax(0,1fr) 108px!important;align-items:center!important;height:58px!important;min-height:58px!important;padding:6px 8px!important}.technical-dashboard .balanced-technical-board .compact-workflow-strip>div:first-child strong{font-size:9px!important;line-height:1.1!important}.technical-dashboard .balanced-technical-board .compact-workflow-strip .technical-workflow-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;height:42px!important}.technical-dashboard .balanced-technical-board .compact-workflow-strip .technical-workflow-list button{grid-template-columns:8px minmax(0,1fr)!important;height:42px!important;min-height:0!important;padding:5px!important}.technical-dashboard .balanced-technical-board .compact-workflow-strip .technical-workflow-list span{font-size:8px!important}.technical-dashboard .balanced-technical-board .compact-workflow-strip .technical-workflow-list small{font-size:6px!important}.technical-dashboard .balanced-technical-board .technical-add-workflow{height:36px!important;min-height:36px!important;font-size:7px!important}@media (width<=1450px){.technical-dashboard .balanced-technical-board{height:390px!important;min-height:390px!important;max-height:390px!important}.technical-dashboard .balanced-technical-board .compact-pipeline-grid{grid-template-columns:66px minmax(170px,1fr) 54px minmax(230px,1.25fr)!important}.technical-dashboard .balanced-technical-board .compact-workflow-strip .technical-workflow-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.technical-dashboard .balanced-technical-board .compact-pipeline-grid{grid-template-columns:minmax(340px,.9fr) 84px minmax(430px,1.25fr)!important;column-gap:0!important}.technical-dashboard .balanced-technical-board .compact-plane-labels{display:none!important}.technical-dashboard .balanced-technical-board .input-channel-column,.technical-dashboard .balanced-technical-board .compact-tools-column{padding:12px 14px!important}.technical-dashboard .balanced-technical-board .input-channel-column h2,.technical-dashboard .balanced-technical-board .compact-tools-column>h2:first-child,.technical-dashboard .balanced-technical-board .memory-title{margin-bottom:8px!important;font-size:10px!important}.technical-dashboard .balanced-technical-board .input-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:1fr!important;gap:10px!important;height:calc(100% - 30px)!important;display:grid!important}.technical-dashboard .balanced-technical-board .compact-tools-column{grid-template-rows:18px minmax(0,1fr) 18px minmax(0,1fr)!important;gap:8px!important;display:grid!important}.technical-dashboard .balanced-technical-board .tool-grid,.technical-dashboard .balanced-technical-board .memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:1fr!important;gap:10px!important;min-height:0!important;display:grid!important}.technical-dashboard .balanced-technical-board .input-grid button,.technical-dashboard .balanced-technical-board .tool-grid button,.technical-dashboard .balanced-technical-board .memory-grid button{border-radius:9px!important;align-content:center!important;height:auto!important;min-height:0!important;padding:9px 10px!important}.technical-dashboard .balanced-technical-board .input-grid span,.technical-dashboard .balanced-technical-board .tool-grid span,.technical-dashboard .balanced-technical-board .memory-grid span{font-size:10px!important}.technical-dashboard .balanced-technical-board .input-grid small,.technical-dashboard .balanced-technical-board .tool-grid small,.technical-dashboard .balanced-technical-board .memory-grid small{margin-top:2px!important;font-size:8px!important}.technical-dashboard .balanced-technical-board .compact-flow-arrow{border-left:1px dashed #53e7ff29!important;border-right:1px dashed #53e7ff29!important}@media (width<=1450px){.technical-dashboard .balanced-technical-board .compact-pipeline-grid{grid-template-columns:minmax(250px,.9fr) 58px minmax(330px,1.2fr)!important}.technical-dashboard .balanced-technical-board .input-channel-column,.technical-dashboard .balanced-technical-board .compact-tools-column{padding:8px 10px!important}.technical-dashboard .balanced-technical-board .input-grid,.technical-dashboard .balanced-technical-board .tool-grid,.technical-dashboard .balanced-technical-board .memory-grid{gap:7px!important}}.technical-dashboard .corex-summary-dashboard{min-height:0;color:var(--tech-text,#f4fbff);background:radial-gradient(circle at 16% 10%,#2fe1ff1c,#0000 28%),linear-gradient(135deg,#08181ffa,#050d12fa);border:1px solid #45e2f647;border-radius:14px;grid-template-rows:auto auto auto;gap:14px;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #ffffff08,0 18px 40px #0000003d}.light-theme .technical-dashboard .corex-summary-dashboard,[data-theme=light] .technical-dashboard .corex-summary-dashboard{color:#071724;background:radial-gradient(circle at 15% 12%,#03a9f41f,#0000 30%),linear-gradient(135deg,#fff,#eef6fb);border-color:#0984a93d;box-shadow:0 16px 34px #154e671f}.technical-dashboard .corex-summary-hero{background:#04141bc7;border:1px solid #45e2f638;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.light-theme .technical-dashboard .corex-summary-hero,[data-theme=light] .technical-dashboard .corex-summary-hero{background:#ffffffd1;border-color:#0984a933}.technical-dashboard .corex-summary-hero span,.technical-dashboard .corex-summary-workflows span{color:#35e7ff;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.technical-dashboard .corex-summary-hero h1{letter-spacing:.08em;margin:7px 0 4px;font-size:clamp(24px,2.4vw,34px)}.technical-dashboard .corex-summary-hero p{color:var(--muted-text,#9bb3bf);margin:0;font-size:13px}.technical-dashboard .corex-summary-orb{color:#fff;background:#06121a;border:2px solid #33e5ff;border-radius:999px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 0 24px #30e0ff40}.light-theme .technical-dashboard .corex-summary-orb,[data-theme=light] .technical-dashboard .corex-summary-orb{color:#073247;background:#f8fdff}.technical-dashboard .corex-summary-state{color:#ffd24a;letter-spacing:.18em;text-transform:uppercase;background:#ffcd371a;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-size:12px;display:inline-flex}.technical-dashboard .corex-summary-state i{background:currentColor;border-radius:999px;width:9px;height:9px;box-shadow:0 0 14px}.technical-dashboard .corex-summary-state.running{color:#3ee68f}.technical-dashboard .corex-summary-state.error{color:#ff6b75}.technical-dashboard .corex-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.technical-dashboard .corex-summary-card{text-align:left;min-height:104px;color:inherit;background:linear-gradient(#08212beb,#04141beb);border:1px solid #45e2f638;border-radius:12px;gap:8px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff06}.light-theme .technical-dashboard .corex-summary-card,[data-theme=light] .technical-dashboard .corex-summary-card{background:#ffffffe6;border-color:#0984a933}.technical-dashboard .corex-summary-card span{color:#35e7ff;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.technical-dashboard .corex-summary-card strong{letter-spacing:.04em;font-size:22px}.technical-dashboard .corex-summary-card small{color:var(--muted-text,#9bb3bf);font-size:12px}.technical-dashboard .corex-summary-workflows{background:#011218ad;border:1px solid #45e2f633;border-radius:12px;grid-template-columns:170px minmax(0,1fr) 140px;align-items:center;gap:12px;padding:12px;display:grid}.light-theme .technical-dashboard .corex-summary-workflows,[data-theme=light] .technical-dashboard .corex-summary-workflows{background:#ffffffbf}.technical-dashboard .corex-summary-workflows strong{text-transform:uppercase;margin-top:5px;font-size:14px;display:block}.technical-dashboard .corex-summary-workflow-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.technical-dashboard .corex-summary-workflow-list button,.technical-dashboard .corex-summary-add{min-height:48px;color:inherit;background:#08222ce6;border:1px solid #45e2f640;border-radius:10px;padding:10px}.light-theme .technical-dashboard .corex-summary-workflow-list button,.light-theme .technical-dashboard .corex-summary-add,[data-theme=light] .technical-dashboard .corex-summary-workflow-list button,[data-theme=light] .technical-dashboard .corex-summary-add{background:#fff;border-color:#0984a938}.technical-dashboard .corex-summary-workflow-list button{text-align:left;grid-template-columns:10px minmax(0,1fr);gap:7px;display:grid}.technical-dashboard .corex-summary-workflow-list i{background:#35e7ff;border-radius:999px;width:10px;height:10px;margin-top:3px;box-shadow:0 0 12px #35e7ffbf}.technical-dashboard .corex-summary-workflow-list span{color:inherit;letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.technical-dashboard .corex-summary-workflow-list small{color:var(--muted-text,#9bb3bf);grid-column:2;font-size:10px}.technical-dashboard .corex-summary-add{color:#06121a;text-transform:uppercase;background:#35e7ff;border-color:#35e7ff;font-weight:900}@media (width<=1450px){.technical-dashboard .corex-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-dashboard .corex-summary-workflows{grid-template-columns:1fr}.technical-dashboard .corex-summary-workflow-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.technical-dashboard .corex-summary-hero,.technical-dashboard .corex-summary-grid,.technical-dashboard .corex-summary-workflow-list{grid-template-columns:1fr}}.technical-dashboard .facebook-pages-dashboard{color:#111821;background:#eef2f5;border:1px solid #45e2f63d;border-radius:16px;padding:22px;box-shadow:0 20px 45px #0000002e}.technical-dashboard .facebook-pages-header{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;display:flex;box-shadow:0 10px 26px #12263f14}.technical-dashboard .facebook-pages-header span{color:#078aa4;letter-spacing:.18em;font-size:11px;font-weight:900;display:block}.technical-dashboard .facebook-pages-header h1{margin:6px 0 4px;font-size:30px}.technical-dashboard .facebook-pages-header p{color:#667085;margin:0}.technical-dashboard .facebook-pages-header button{color:#101828;background:#fff;border:1px solid #cfd8e3;border-radius:10px;padding:12px 16px;font-weight:800}.technical-dashboard .facebook-pages-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.technical-dashboard .facebook-report-card{background:#fff;border-radius:12px;min-height:250px;overflow:hidden;box-shadow:0 10px 24px #12263f14}.technical-dashboard .facebook-report-card header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;min-height:50px;padding:0 22px;display:flex}.technical-dashboard .facebook-report-card h2{color:#111821;margin:0;font-size:20px}.technical-dashboard .facebook-report-card select{color:#111821;background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:7px 28px 7px 12px}.technical-dashboard .facebook-page-table{padding:10px 14px 16px;display:grid}.technical-dashboard .facebook-page-table button{color:#111821;text-align:left;background:0 0;border:0;grid-template-columns:30px 38px minmax(0,1fr) 110px 44px 50px;align-items:center;gap:10px;min-height:42px;padding:6px 0;display:grid}.technical-dashboard .facebook-page-table b{color:#667085;background:#eef1f5;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.technical-dashboard .facebook-page-table i{color:#078aa4;background:linear-gradient(135deg,#dff7ff,#f1fff2);border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.technical-dashboard .facebook-page-table span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.technical-dashboard .facebook-page-table em{background:#7dc475;border-radius:3px;max-width:110px;height:16px}.technical-dashboard .facebook-page-table button:nth-child(n+6) em{background:#d43f5b}.technical-dashboard .facebook-page-table strong,.technical-dashboard .facebook-page-table small{text-align:right}.technical-dashboard .facebook-bars.vertical{align-items:end;gap:22px;height:190px;padding:32px 28px 28px;display:flex}.technical-dashboard .facebook-bars.vertical i{background:#efc542;border-radius:5px 5px 0 0;flex:1}.technical-dashboard .facebook-bars.vertical i:first-child{background:#cf3f67}.technical-dashboard .facebook-bars.vertical i:last-child{background:#80c477}.technical-dashboard .facebook-metric-list{gap:18px;padding:28px 24px;display:grid}.technical-dashboard .facebook-metric-list div{color:#111821;grid-template-columns:130px minmax(0,1fr) 42px 42px;align-items:center;gap:12px;display:grid}.technical-dashboard .facebook-metric-list span{font-weight:800}.technical-dashboard .facebook-metric-list em{background:#eef1f5;border-radius:4px;height:18px;overflow:hidden}.technical-dashboard .facebook-metric-list i{border-radius:inherit;background:#6abde8;height:100%;display:block}.technical-dashboard .facebook-metric-list.warn i{background:#efc542}.technical-dashboard .facebook-metric-list.good i{background:#80c477}.technical-dashboard .facebook-metric-list strong,.technical-dashboard .facebook-metric-list small{text-align:right}.dashboard-page.control-ready .facebook-pages-dashboard,.dashboard-page.control-running .facebook-pages-dashboard,.dashboard-page.control-error .facebook-pages-dashboard{background:#eef2f5}@media (width<=1200px){.technical-dashboard .facebook-pages-grid{grid-template-columns:1fr}.technical-dashboard .facebook-page-table button{grid-template-columns:28px 34px minmax(0,1fr) 80px 38px 42px}}.technical-dashboard .corex-summary-grid.top-three{grid-template-columns:repeat(3,minmax(0,1fr))}.technical-dashboard .corex-summary-card.active{border-color:#43e68f94;animation:4.8s ease-in-out infinite corexHealthyBreath;box-shadow:inset 0 0 0 1px #43e68f24,0 0 24px #43e68f14}.technical-dashboard .corex-summary-card.inactive{border-color:#ff59689e;animation:5.2s ease-in-out infinite corexAlertBreath;box-shadow:inset 0 0 0 1px #ff59681f,0 0 24px #ff596814}.technical-dashboard .corex-summary-card.inactive.neutral{border-color:#45e2f640;animation:none}@keyframes corexHealthyBreath{0%,to{box-shadow:inset 0 0 0 1px #43e68f1a,0 0 16px #43e68f0d}50%{box-shadow:inset 0 0 0 1px #43e68f52,0 0 30px #43e68f24}}@keyframes corexAlertBreath{0%,to{box-shadow:inset 0 0 0 1px #ff596814,0 0 16px #ff59680a}50%{box-shadow:inset 0 0 0 1px #ff596847,0 0 30px #ff596824}}.technical-dashboard .corex-live-engine{background:radial-gradient(circle at 50% 45%,#23dcff24,#0000 30%),linear-gradient(135deg,#021016f5,#041c20f2);border:1px solid #45e2f63d;border-radius:14px;min-height:320px;padding:16px;overflow:hidden}.technical-dashboard .corex-live-engine>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.technical-dashboard .corex-live-engine header span{color:#35e7ff;letter-spacing:.18em;font-size:10px;font-weight:900}.technical-dashboard .corex-live-engine h2{letter-spacing:.12em;margin:5px 0 0;font-size:20px}.technical-dashboard .corex-live-engine header strong{color:#40e88f;letter-spacing:.16em;font-size:11px}.technical-dashboard .corex-live-engine.mixed header strong{color:#ffc94a}.technical-dashboard .engine-stage{grid-template-columns:minmax(180px,1fr) 220px minmax(180px,1fr);align-items:center;gap:22px;min-height:244px;display:grid}.technical-dashboard .engine-pipelines{gap:14px;display:grid}.technical-dashboard .engine-pipeline{background:#07202ae6;border:1px solid #45e2f638;border-radius:12px;gap:5px;padding:14px 16px;display:grid;position:relative}.technical-dashboard .engine-pipeline:after{content:"";color:#35e7ff;opacity:.75;background:linear-gradient(90deg,currentColor,#0000);width:42px;height:2px;position:absolute;top:50%}.technical-dashboard .engine-pipelines.left .engine-pipeline:after{right:-42px}.technical-dashboard .engine-pipelines.right .engine-pipeline:after{left:-42px;transform:rotate(180deg)}.technical-dashboard .engine-pipeline b{letter-spacing:.15em;font-size:12px}.technical-dashboard .engine-pipeline small{color:var(--muted-text,#9bb3bf)}.technical-dashboard .engine-pipeline i{background:currentColor;border-radius:50%;width:9px;height:9px;position:absolute;top:14px;right:12px;box-shadow:0 0 14px}.technical-dashboard .engine-pipeline.healthy{color:#38e997;border-color:#38e9975c}.technical-dashboard .engine-pipeline.warning{color:#ffc94a;border-color:#ffc94a5c}.technical-dashboard .engine-pipeline.disabled{color:#8da1aa;border-color:#8da1aa3d}.technical-dashboard .engine-pipeline.error{color:#ff5968;border-color:#ff59686b}.technical-dashboard .engine-core{background:radial-gradient(circle,#43f0ffe6,#074b5c8c 42%,#020f15eb 68%);border-radius:50%;place-items:center;width:190px;height:190px;margin:auto;display:grid;position:relative;box-shadow:0 0 40px #35e7ff59}.technical-dashboard .engine-core .ring{border:1px solid #35e7ff8c;border-radius:50%;animation:18s linear infinite corexSpin;position:absolute}.technical-dashboard .engine-core .one{inset:16px}.technical-dashboard .engine-core .two{border-style:dashed;animation-duration:11s;animation-direction:reverse;inset:34px}.technical-dashboard .engine-core .three{border-color:#40e88f9e;animation-duration:7s;inset:56px}.technical-dashboard .engine-core strong{z-index:1;letter-spacing:.12em;font-size:34px}@keyframes corexSpin{to{transform:rotate(360deg)}}.workflow-status-backdrop{z-index:80;background:#0000007a;place-items:center;display:grid;position:fixed;inset:0}.workflow-status-modal{color:#f4fbff;background:#07151c;border:1px solid #45e2f647;border-radius:16px;width:min(620px,100vw - 40px);max-height:72vh;overflow:auto;box-shadow:0 24px 60px #00000073}.workflow-status-modal header{border-bottom:1px solid #45e2f62e;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.workflow-status-modal header span{color:#35e7ff;letter-spacing:.18em;font-size:10px;font-weight:900}.workflow-status-modal h2{margin:4px 0 0}.workflow-status-modal header button{color:inherit;background:0 0;border:1px solid #45e2f659;border-radius:8px;padding:7px 10px}.workflow-status-list{gap:10px;padding:16px;display:grid}.workflow-status-list button{text-align:left;color:inherit;background:#09222de0;border:1px solid #45e2f62e;border-radius:10px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px;display:grid}.workflow-status-list i{background:#40e88f;border-radius:50%;width:10px;height:10px;box-shadow:0 0 12px #40e88f}.workflow-status-modal.inactive .workflow-status-list i{background:#ff5968;box-shadow:0 0 12px #ff5968}.workflow-status-list small{color:var(--muted-text,#9bb3bf);grid-column:2/4}.workflow-status-empty{color:var(--muted-text,#9bb3bf);padding:24px}.technical-dashboard .corex-facebook-performance{color:#f4fbff;background:linear-gradient(135deg,#06131a,#08242c)}.technical-dashboard .corex-facebook-performance .facebook-pages-header{box-shadow:none;background:#05171feb;border:1px solid #45e2f63d}.technical-dashboard .corex-facebook-performance .facebook-pages-header h1,.technical-dashboard .corex-facebook-performance .facebook-performance-section h2{color:#f4fbff}.technical-dashboard .facebook-performance-section{background:#031219d1;border:1px solid #45e2f638;border-radius:14px;margin-top:16px;padding:18px}.technical-dashboard .facebook-performance-section>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.technical-dashboard .facebook-ranking-list{gap:10px;display:grid}.technical-dashboard .facebook-ranking-list article{cursor:pointer;background:#08232ee6;border:1px solid #45e2f62e;border-radius:12px;grid-template-columns:52px 42px minmax(160px,1fr) minmax(300px,1.2fr) 150px 100px;align-items:center;gap:12px;padding:12px;display:grid}.technical-dashboard .facebook-ranking-list i{color:#35e7ff;background:#35e7ff29;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.technical-dashboard .facebook-ranking-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 12px;margin:0;display:grid}.technical-dashboard .facebook-ranking-list dt{color:#8fb4c1;font-size:10px}.technical-dashboard .facebook-ranking-list dd{margin:0;font-weight:800}.technical-dashboard .facebook-ranking-list a{color:#35e7ff;font-weight:900}.technical-dashboard .team-performance-row{grid-template-columns:190px minmax(0,1fr) 80px;align-items:center;gap:14px;margin:14px 0;display:grid}.technical-dashboard .team-performance-row span{font-weight:900;display:grid}.technical-dashboard .team-performance-row small{color:#8fb4c1;font-weight:500}.technical-dashboard .team-performance-row em{background:#ffffff14;border-radius:999px;height:18px;overflow:hidden}.technical-dashboard .team-performance-row i{border-radius:inherit;background:linear-gradient(90deg,#35e7ff,#40e88f);height:100%;display:block}.facebook-empty-state.performance{color:#f4fbff;background:#04151ddb;border:1px dashed #45e2f659;border-radius:14px;gap:8px;padding:38px;display:grid}.facebook-control-page{color:#f4fbff;background:linear-gradient(135deg,#06131a,#08242c);min-height:calc(100vh - 72px);padding:24px;overflow:auto}.facebook-control-hero,.facebook-control-card,.facebook-control-toolbar,.facebook-control-notice{background:#05171feb;border:1px solid #45e2f638;border-radius:14px;box-shadow:0 16px 40px #0000002e}.facebook-control-hero{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.facebook-control-hero span,.facebook-control-card h2,.facebook-control-toolbar label{color:#35e7ff;letter-spacing:.14em;font-weight:900}.facebook-control-hero h1{margin:6px 0;font-size:32px}.facebook-control-hero p{color:#9bb3bf;margin:0}.facebook-control-hero button,.facebook-control-actions button,.team-add-row button,.facebook-control-table button{color:#f4fbff;background:#35e7ff1f;border:1px solid #45e2f659;border-radius:10px;padding:10px 12px;font-weight:900}.facebook-control-notice{color:#35e7ff;margin:14px 0;padding:12px 16px}.facebook-control-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:14px 16px;display:flex}.facebook-control-toolbar label{align-items:center;gap:12px;display:flex}.facebook-control-page input,.facebook-control-page select,.facebook-control-page textarea{color:#f4fbff;background:#071922;border:1px solid #45e2f63d;border-radius:9px;width:100%;padding:10px}.facebook-control-layout{grid-template-columns:minmax(340px,1.2fr) minmax(260px,.8fr);align-items:start;gap:16px;display:grid}.facebook-control-card{padding:18px}.facebook-control-card h2{margin:0 0 14px;font-size:16px}.page-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.page-form h2,.page-form label:first-of-type,.page-form label:last-of-type,.facebook-control-actions{grid-column:1/-1}.page-form label,.team-add-row{color:#9bb3bf;gap:6px;display:grid}.facebook-control-actions,.team-add-row{gap:10px;display:flex}.team-panel article,.facebook-control-table article{background:#08232ed1;border:1px solid #45e2f629;border-radius:10px;gap:8px;margin-top:10px;padding:12px;display:grid}.facebook-control-table article{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(120px,.55fr)) minmax(240px,.9fr);align-items:center}.facebook-control-table article>div:first-child{gap:5px;display:grid}.facebook-control-table a{color:#35e7ff}.facebook-control-table article>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.facebook-empty-state{color:#9bb3bf;gap:8px;display:grid}@media (width<=1280px){.technical-dashboard .engine-stage,.facebook-control-layout{grid-template-columns:1fr}.technical-dashboard .engine-pipeline:after{display:none}.technical-dashboard .facebook-ranking-list article,.facebook-control-table article{grid-template-columns:1fr}}.security-console{width:min(1240px,100%);padding:18px 20px 26px}.security-console-heading{border:1px solid color-mix(in srgb, var(--border-strong,#2ddaff) 45%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-panel,#0b2029) 92%, transparent), color-mix(in srgb, var(--surface-page,#061017) 96%, transparent));border-radius:18px;margin-bottom:12px;padding:16px 18px;box-shadow:0 18px 50px #0000002e}.security-status-pill{text-transform:uppercase;letter-spacing:.12em;background:#2ee3ff14;border:1px solid #42dff573;border-radius:999px;justify-items:center;gap:2px;min-width:140px;padding:10px 16px;display:grid}.security-status-pill b{color:#56efff;font-size:22px}.security-status-pill span{color:var(--muted-text,#9bb3bb);font-size:10px}.security-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.security-overview>div{background:color-mix(in srgb, var(--surface-panel,#0c212a) 94%, transparent);border:1px solid #42dff542;border-radius:16px;gap:4px;min-height:88px;padding:14px 16px;display:grid;box-shadow:0 10px 30px #0000001f}.security-overview span,.security-card-title span{color:#35e7ff;letter-spacing:.18em;font-size:10px;font-weight:900}.security-overview b{color:var(--text-primary,#f4fdff);font-size:18px}.security-overview small,.security-card-title small{color:var(--muted-text,#9bb3bb);line-height:1.35}.security-console-layout{grid-template-columns:minmax(330px,.86fr) minmax(520px,1.42fr);align-items:start;gap:12px;display:grid}.security-console .security-card{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-panel,#102b36) 92%, transparent), color-mix(in srgb, var(--surface-page,#071119) 96%, transparent));border-radius:18px;margin:0;padding:16px}.security-card-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.security-card-title h2{color:var(--text-primary,#f4fdff);margin:4px 0 0;font-size:20px}.security-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.access-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0;display:grid}.access-preset{text-align:left;justify-items:start;gap:4px;min-height:74px;display:grid;background:#ffffff08!important;border-color:#6ce7ff38!important;padding:11px 12px!important}.access-preset.active{box-shadow:inset 0 0 0 1px #42dff559;background:#32e0f429!important;border-color:#42dff5!important}.access-preset small{color:var(--muted-text,#9bb3bb);font-weight:600;line-height:1.25}.security-permission-editor{background:#0000001f;border:1px solid #42dff52e;border-radius:14px;padding:10px}.security-permission-editor.permission,.security-permission-editor .permission{font-size:12px}.security-table{border:1px solid #42dff52e;border-radius:14px;gap:0;display:grid;overflow:hidden}.security-row{background:#05161d52;border-top:1px solid #42dff51f;grid-template-columns:1.2fr 1.25fr .9fr 1.2fr;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.security-row:first-child{border-top:0}.security-row-head{color:#68ecff;letter-spacing:.14em;text-transform:uppercase;background:#2bdeff14;min-height:40px;font-size:10px;font-weight:900}.security-row b{color:var(--text-primary,#f4fdff)}.security-row small{color:var(--muted-text,#9bb3bb);margin-top:3px;display:block}.security-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.security-row-actions button,.security-card-title button{padding:8px 10px}.security-advanced-grid{border-top:1px solid #42dff529;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;padding-top:12px;display:grid}.security-advanced-grid article{background:#0000001f;border:1px solid #42dff529;border-radius:14px;align-content:start;gap:10px;padding:12px;display:grid}.security-advanced-grid h3{color:#63ecff;margin:0}.security-session-card{margin-top:12px!important}.security-session-table .security-row{grid-template-columns:1fr 1.1fr 1.1fr .7fr}.security-edit-dialog{gap:12px;width:min(620px,100%);display:grid}.security-edit-dialog label{gap:7px;display:grid}.security-confirm-dialog input,.security-confirm-dialog select{color:#effcff;background:#07131a;border:1px solid #255868;border-radius:7px;min-height:38px;padding:8px 10px}html[data-theme=light] .security-console .security-card,html[data-theme=light] .security-console-heading,html[data-theme=light] .security-overview>div,:root[data-theme=light] .security-console .security-card,:root[data-theme=light] .security-console-heading,:root[data-theme=light] .security-overview>div,.light .security-console .security-card,.light .security-console-heading,.light .security-overview>div{color:#061721;background:#fff;box-shadow:0 16px 40px #0f2d3d14}html[data-theme=light] .security-row,:root[data-theme=light] .security-row,.light .security-row{background:#f7fbfd}html[data-theme=light] .access-preset,:root[data-theme=light] .access-preset,.light .access-preset{color:#061721!important;background:#f9fcfe!important}@media (width<=980px){.security-overview,.security-console-layout,.security-advanced-grid{grid-template-columns:1fr}.security-row,.security-session-table .security-row{grid-template-columns:1fr;align-items:start}.security-row-actions{justify-content:flex-start}}@media (width<=560px){.security-console{padding:12px}.security-form-grid,.access-preset-grid{grid-template-columns:1fr}.security-console-heading{flex-direction:column}}.facebook-performance-page{color:#f4fbff;background:linear-gradient(135deg,#06131a,#071c24);min-height:calc(100vh - 72px);padding:22px;overflow:auto}.facebook-performance-hero,.facebook-performance-section,.facebook-performance-meta{background:#05171feb;border:1px solid #45e2f638;border-radius:16px;box-shadow:0 16px 40px #00000029}.facebook-performance-hero{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.facebook-performance-hero span,.facebook-performance-section h2{color:#35e7ff;letter-spacing:.14em;font-weight:900}.facebook-performance-hero h1{margin:6px 0;font-size:28px}.facebook-performance-hero p{color:#9bb3bf;margin:0}.facebook-performance-hero>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.facebook-performance-hero button,.facebook-performance-row a,.facebook-page-name{color:#f4fbff;background:#35e7ff1f;border:1px solid #45e2f659;border-radius:10px;padding:9px 12px;font-weight:900;text-decoration:none}.facebook-performance-hero button:disabled{opacity:.58;cursor:progress}.facebook-performance-meta{color:#9bb3bf;justify-content:space-between;gap:12px;margin:12px 0;padding:10px 14px;font-size:12px;display:flex}.facebook-performance-section{margin-top:12px;padding:16px}.facebook-performance-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.facebook-performance-section h2{margin:0;font-size:15px}.facebook-performance-section header span{color:#9bb3bf}.facebook-performance-table{border:1px solid #45e2f62e;border-radius:12px;display:grid;overflow-x:auto}.facebook-performance-row{background:#08232e99;border-top:1px solid #45e2f61f;grid-template-columns:70px minmax(230px,1.5fr) minmax(130px,.7fr) repeat(4,minmax(95px,.55fr)) minmax(140px,.8fr) minmax(96px,.5fr);align-items:center;gap:10px;min-width:1120px;padding:10px 12px;font-size:13px;display:grid}.facebook-performance-row:first-child{border-top:0}.facebook-performance-row.head{color:#72edff;letter-spacing:.13em;text-transform:uppercase;background:#35e7ff14;min-height:38px;font-size:10px;font-weight:900}.facebook-performance-row>span,.facebook-performance-row>strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.facebook-page-name{text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.facebook-page-name img,.facebook-page-name i{color:#35e7ff;object-fit:cover;background:#35e7ff1f;border:1px solid #35e7ff73;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.facebook-page-name span{color:#f4fbff;min-width:0;font-weight:900;display:grid}.facebook-page-name small{color:#8fb4c1;margin-top:2px;font-weight:600}.facebook-waiting-state{color:#9bb3bf;text-align:center;border:1px dashed #45e2f642;border-radius:12px;margin:0;padding:18px}@media (width<=1080px){.facebook-performance-hero{flex-direction:column;align-items:flex-start}.facebook-performance-meta{flex-direction:column}}html,body,#root{max-width:100%;overflow-x:hidden}.mobile-app-header,.mobile-sidebar-backdrop,.mobile-sidebar-close,.mobile-conversation-fab,.conversation-mobile-backdrop,.conversation-close{display:none}.jarvis-app{min-height:100dvh}.main-area{min-width:0}button,a,input,select,textarea{max-width:100%}input,select,textarea{font-size:16px}@media (width<=1199px){.jarvis-app .top-nav{scrollbar-width:thin;justify-content:flex-start;gap:8px;padding-inline:14px;overflow-x:auto}.jarvis-app .top-nav button{flex:none;min-width:132px;border-radius:12px!important}.jarvis-app .workflow-header{grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important}.jarvis-app .workflow-title{white-space:normal!important}.jarvis-app .workflow-title h1{white-space:normal!important;max-width:100%!important}.jarvis-app .workflow-tabs{width:100%;overflow-x:auto;display:flex!important}.jarvis-app .workflow-tabs button{min-width:120px}.jarvis-app .workflow-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.jarvis-app .workflow-actions button{min-height:40px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.facebook-control-layout,.security-console-layout,.security-overview,.security-advanced-grid{grid-template-columns:1fr!important}}@media (width<=767px){:root{font-size:15px}.jarvis-app{min-height:100dvh;padding-top:calc(58px + env(safe-area-inset-top,0px));display:block;overflow:hidden}.mobile-app-header{z-index:1200;height:calc(58px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 10px 0;color:#eaffff;background:linear-gradient(#051118fa,#050d12f5);border-bottom:1px solid #45e2f63d;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 12px 30px #00000047}.mobile-app-header strong{color:#35e7ff;letter-spacing:.18em;font-size:17px;display:block}.mobile-app-header span{color:#8fb4c1;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:10px;display:block}.mobile-menu-button,.mobile-header-orb,.mobile-sidebar-close{color:#eaffff;background:#0c2630db;border:1px solid #45e2f66b;border-radius:14px;place-items:center;min-width:44px;min-height:44px;font-weight:900;display:grid}.mobile-menu-button{font-size:22px}.mobile-header-orb{color:#35e7ff;letter-spacing:.08em;font-size:12px}.mobile-sidebar-backdrop{z-index:1090;pointer-events:none;opacity:0;background:#00000094;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.jarvis-app.mobile-menu-open .mobile-sidebar-backdrop{pointer-events:auto;opacity:1}.jarvis-app .sidebar,.jarvis-app.sidebar-open .sidebar,.jarvis-app.sidebar-collapsed .sidebar{box-shadow:24px 0 60px #0000007a;z-index:1100!important;width:min(86vw,320px)!important;min-width:0!important;height:100dvh!important;padding:calc(16px + env(safe-area-inset-top,0px)) 14px calc(16px + env(safe-area-inset-bottom,0px))!important;border-right:1px solid #45e2f63d!important;transition:transform .22s!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow-y:auto!important;transform:translate(-105%)!important}.jarvis-app.mobile-menu-open .sidebar{transform:translate(0)!important}.jarvis-app.sidebar-collapsed .sidebar *{visibility:visible!important}.jarvis-app.sidebar-collapsed .brand,.jarvis-app.sidebar-collapsed .sidebar-brand-toggle{justify-content:flex-start!important}.jarvis-app.sidebar-collapsed .brand>div:not(.jarvis-logo),.jarvis-app.sidebar-collapsed .sidebar-brand-toggle>div:not(.jarvis-logo),.jarvis-app.sidebar-collapsed .sidebar-bottom small,.jarvis-app.sidebar-collapsed .version,.jarvis-app.sidebar-collapsed .assisted{display:block!important}.jarvis-app.sidebar-collapsed .side-nav{align-items:stretch!important}.jarvis-app.sidebar-collapsed .side-nav button,.jarvis-app .side-nav button{white-space:normal!important;border-radius:14px!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;height:auto!important;min-height:48px!important;padding:10px 12px!important;font-size:15px!important;line-height:1.2!important;overflow:visible!important}.jarvis-app.sidebar-collapsed .side-nav button span,.jarvis-app .side-nav button span{width:34px!important;min-width:34px!important;height:34px!important;font-size:13px!important}.mobile-sidebar-close{top:calc(12px + env(safe-area-inset-top,0px));position:absolute;right:12px}.jarvis-app .sidebar-brand-toggle{padding-right:48px!important}.jarvis-app .main-area{width:100%;height:calc(100vh - 58px);height:calc(100dvh - 58px - env(safe-area-inset-top,0px));overflow:hidden}.jarvis-app .top-nav{background:#091218f5;justify-content:flex-start;height:auto;min-height:54px;padding:8px 10px}.jarvis-app .top-nav button{flex:1 0 112px;min-width:auto;min-height:42px;font-size:12px}.workflow-page,.facebook-control-page,.facebook-performance-page,.placeholder-page,.simple-page,.security-page{height:100%;min-height:0;overflow:hidden auto}.workflow-header{z-index:8;position:relative}.jarvis-app .workflow-tabs{background:0 0;border:0;gap:6px;padding:0}.jarvis-app .workflow-tabs button{background:#081820b8;border:1px solid #45e2f638;min-width:112px;min-height:42px}.jarvis-app .workflow-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.jarvis-app .workflow-actions button{min-width:0;min-height:44px;padding-inline:8px}.editor-layout{height:100%;min-height:0}.workflow-canvas{touch-action:none;min-height:0;overflow:hidden}.canvas-command-tools{grid-template-columns:repeat(4,44px);grid-auto-flow:column;top:10px!important;right:10px!important}.jarvis-app .canvas-command-tools button,.jarvis-app .zoom-tools button{border-radius:12px!important;width:44px!important;min-width:44px!important;height:44px!important}.zoom-tools{left:10px;bottom:calc(44px + env(safe-area-inset-bottom,0px))}.logs-bar{height:34px;padding-inline:10px;padding-bottom:env(safe-area-inset-bottom,0px)}.empty-workflow{flex-direction:column;gap:12px;padding:18px}.empty-card{width:min(100%,210px);height:118px}.node-picker{z-index:95;border-top:1px solid #45e2f63d;border-left:0;border-radius:20px 20px 0 0;height:min(82dvh,640px);position:fixed;inset:auto 0 0;width:100vw!important;min-width:0!important}.node-editor-overlay{align-items:stretch;padding:0!important}.node-editor-window{border-radius:0!important;width:100vw!important;height:100dvh!important}.node-editor-body,.node-editor-body.google-three-column{overflow-y:auto;grid-template-columns:1fr!important}.node-editor-tabs{overflow-x:auto}.node-editor-tabs>button,.node-editor-tabs .execute-step{flex:none;min-height:44px}.workflow-manager{border-left:0;width:100vw!important}.workflow-manager-row{align-items:flex-start;min-height:86px;max-height:none}.workflow-manager-toolbar,.workflow-manager-create>div,.workflow-manager-selection-actions{grid-template-columns:1fr 1fr;display:grid}.workflow-manager-toolbar button,.workflow-manager-create button,.workflow-manager-selection-actions button{min-height:44px}.dashboard-page,.jarvis-control-center{overflow-x:hidden;padding:10px!important}.jarvis-control-center{grid-template-columns:1fr!important}.technical-dashboard .corex-summary-hero{gap:14px;grid-template-columns:1fr!important;padding:18px!important}.technical-dashboard .corex-summary-hero h1{font-size:clamp(24px,8vw,34px)}.technical-dashboard .corex-summary-grid.top-three,.technical-dashboard .corex-summary-grid{grid-template-columns:1fr!important}.technical-dashboard .corex-summary-card{min-height:118px;padding:18px}.technical-dashboard .corex-summary-card strong{font-size:clamp(30px,11vw,44px)}.technical-dashboard .corex-live-engine{min-height:auto;padding:14px}.technical-dashboard .corex-live-engine>header{flex-direction:column;align-items:flex-start;gap:8px}.technical-dashboard .engine-stage{gap:12px;min-height:0;grid-template-columns:1fr!important}.technical-dashboard .engine-core{order:-1;width:132px;height:132px}.technical-dashboard .engine-core strong{font-size:24px}.technical-dashboard .engine-pipeline{min-height:62px;padding:12px 14px}.technical-dashboard .engine-pipeline:after{display:none!important}.jarvis-conversation{z-index:1040;inset:auto 10px calc(10px + env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;border-radius:20px;width:auto;transition:transform .22s,opacity .22s;transform:translateY(calc(100% + 28px));height:min(78dvh,640px)!important;min-height:0!important;position:fixed!important}.jarvis-control-center.conversation-open .jarvis-conversation{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-conversation-fab{right:16px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:1030;color:#06141a;letter-spacing:.1em;background:linear-gradient(135deg,#35e7ff,#40e88f);border:0;border-radius:999px;place-items:center;min-width:68px;min-height:48px;font-size:11px;font-weight:950;display:grid;position:fixed;box-shadow:0 14px 30px #00000052}.conversation-mobile-backdrop{z-index:1035;pointer-events:none;opacity:0;background:#00000080;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.jarvis-control-center.conversation-open .conversation-mobile-backdrop{pointer-events:auto;opacity:1}.conversation-close{width:40px;height:40px;color:var(--jarvis-dashboard-heading);background:var(--jarvis-dashboard-card);border:1px solid var(--jarvis-dashboard-border);border-radius:12px;place-items:center;font-size:22px;display:grid}.jarvis-conversation header i{display:none}.conversation-input{grid-template-columns:44px minmax(0,1fr) 58px}.conversation-input button,.conversation-input input{min-height:44px}.control-detail-backdrop{align-items:flex-end;padding:calc(68px + env(safe-area-inset-top,0px)) 10px 10px!important}.control-detail-drawer{border-radius:18px;width:100%;max-height:82dvh;overflow:auto}.facebook-performance-page,.facebook-control-page,.security-console,.security-page{padding:12px!important}.facebook-performance-hero,.facebook-control-hero{flex-direction:column;align-items:stretch;padding:16px}.facebook-performance-hero h1,.facebook-control-hero h1{font-size:clamp(22px,8vw,28px)}.facebook-performance-hero>div:last-child,.facebook-control-hero>div:last-child,.facebook-control-actions,.team-add-row{grid-template-columns:1fr;width:100%;display:grid}.facebook-performance-hero button,.facebook-control-hero button,.facebook-control-actions button,.team-add-row button,.facebook-control-table button{min-height:44px}.facebook-performance-meta{grid-template-columns:1fr;display:grid}.facebook-performance-table{border:0;gap:12px;display:grid;overflow:visible}.facebook-performance-row.head{display:none}.facebook-performance-row{background:#08232ebd;border:1px solid #45e2f62e;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px 12px;min-width:0;padding:14px;display:grid}.facebook-performance-row b{color:#72edff;grid-column:1/-1}.facebook-performance-row .facebook-page-name{grid-column:1/-1;min-height:44px}.facebook-performance-row>span,.facebook-performance-row>strong{white-space:normal;text-overflow:clip;overflow:visible}.facebook-performance-row>span:nth-child(n+4):before,.facebook-performance-row>strong:before{color:#8fb4c1;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.facebook-performance-row>span:nth-child(4):before{content:"Manager"}.facebook-performance-row>span:nth-child(5):before{content:"Followers"}.facebook-performance-row>span:nth-child(6):before{content:"Views"}.facebook-performance-row>span:nth-child(7):before{content:"Reels"}.facebook-performance-row>strong:before{content:"Score"}.facebook-performance-row>span:nth-child(9):before{content:"Updated"}.facebook-performance-row a{grid-column:1/-1;place-items:center;min-height:44px;display:grid}.technical-dashboard .team-performance-row{grid-template-columns:1fr;gap:8px}.technical-dashboard .team-performance-row strong{justify-self:end}.facebook-control-toolbar{flex-direction:column;align-items:stretch}.facebook-control-toolbar label{gap:8px;display:grid}.page-form,.security-form-grid,.access-preset-grid{grid-template-columns:1fr!important}.facebook-control-table article{gap:12px;grid-template-columns:1fr!important}.facebook-control-table article>div:last-child{grid-template-columns:1fr 1fr;display:grid}.security-console-heading,.security-card-title{flex-direction:column;align-items:stretch}.security-status-pill{min-width:0}.security-table{border:0;gap:10px;overflow:visible}.security-row-head{display:none}.security-row,.security-session-table .security-row{border:1px solid #42dff52e;border-radius:14px;gap:8px;grid-template-columns:1fr!important}.security-row-actions{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.security-row-actions button,.security-card button,.security-card input,.security-card select,.security-confirm-dialog button{min-height:44px}.metrics{grid-template-columns:1fr}.simple-page,.placeholder-page{padding:18px}}@media (width<=480px){.jarvis-app .top-nav button{flex-basis:96px;font-size:11px}.jarvis-app .workflow-actions{grid-template-columns:1fr}.jarvis-app .workflow-tabs button{min-width:98px}.canvas-command-tools{grid-template-columns:repeat(2,44px)}.zoom-tools{transform-origin:0 100%;transform:scale(.96)}.technical-dashboard .corex-summary-card{min-height:104px}.technical-dashboard .engine-core{width:112px;height:112px}.facebook-performance-row,.facebook-control-table article>div:last-child,.security-row-actions{grid-template-columns:1fr}.conversation-input{grid-template-columns:44px minmax(0,1fr)}.conversation-input button[type=submit]{grid-column:1/-1}}@media (hover:none) and (pointer:coarse){.workflow-node{touch-action:none}.node-delete-button{opacity:1}.workflow-node,.corex-summary-card,.facebook-page-name,.workflow-manager-row{-webkit-tap-highlight-color:transparent}}@media (width<=767px),(prefers-reduced-motion:reduce){.technical-dashboard .engine-core .ring,.workflow-canvas.active-server-workflow .workflow-node,.workflow-canvas.active-server-workflow .node-port,.pipeline-running .pipeline-route-map path,.pipeline-running .pipeline-core-ring,.pipeline-running .pipeline-core-axis,.pipeline-running .engine-ring{animation:none!important}}#root{text-align:left;border:0;width:100%;max-width:none;min-height:100%}.privacy-page{color:#dbe8ee;background:radial-gradient(circle at 15% 0,#187e9d33,#0000 34rem),linear-gradient(#0b1115 0%,#0d1216 100%);min-height:100vh}.privacy-header{background:#071016c7;border-bottom:1px solid #37c3e22e;padding:22px clamp(20px,6vw,80px)}.privacy-brand{color:#29dfff;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.privacy-brand strong,.privacy-brand small{display:block}.privacy-brand strong{letter-spacing:2px;font-size:22px}.privacy-brand small{color:#8ba4b0;letter-spacing:1px;margin-top:2px;font-size:9px;font-weight:700}.privacy-logo{border:2px solid #1ddcff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;font-weight:900;display:grid;box-shadow:0 0 14px #1fd9ff40}.privacy-card{background:#0f191ff0;border:1px solid #1b3c49;border-radius:16px;width:min(860px,100% - 40px);margin:46px auto;padding:clamp(28px,5vw,58px);box-shadow:0 24px 70px #0000004d}.privacy-kicker{color:#42e6ff;letter-spacing:.18em;font-size:12px;font-weight:800}.privacy-card h1{color:#f5fbfd;margin:8px 0 4px;font-size:clamp(34px,6vw,52px);line-height:1.1}.privacy-updated{color:#829aa5;margin-bottom:28px;font-size:14px}.privacy-card section{border-top:1px solid #689db12e;margin-top:30px;padding-top:28px}.privacy-card h2{color:#ecf8fb;margin:0 0 10px;font-size:21px;font-weight:750}.privacy-card p{color:#b5c6ce;font-size:16px;line-height:1.72}.privacy-card a{color:#39dff5;overflow-wrap:anywhere}.privacy-card a:hover,.privacy-brand:hover{color:#79edff}.privacy-footer{color:#718791;text-align:center;padding:0 20px 34px;font-size:13px}@media (width<=600px){.privacy-header{padding:16px 20px}.privacy-card{border-radius:12px;width:min(100% - 24px,860px);margin:22px auto}}
