:root{color-scheme:light;--app-page:#f9fbff;--app-surface:#ffffff;--app-surface-muted:#f8fafc;--app-surface-hover:#f2f5fa;--app-input:#f2f8ff;--app-text:#475569;--app-text-muted:#6b7280;--app-text-strong:#0f172a;--app-border:#e2e8f0;--app-divider:#e5e7eb;--app-shadow:#7090b024}.dark{color-scheme:dark;--app-page:#0b1020;--app-surface:#151b2e;--app-surface-muted:#1c2438;--app-surface-hover:#243049;--app-input:#1a2236;--app-text:#d6deea;--app-text-muted:#94a3b8;--app-text-strong:#f1f5f9;--app-border:#2a354c;--app-divider:#2a354c;--app-shadow:#00000066;--chat-composer-ring:linear-gradient(180deg,#6b7cff -10.97%,#3d4a7a 89.03%);--chat-composer-fill:#1c2438;--chat-field-fill:#12182a;--chat-field-ring:linear-gradient(#3d4d6e,#3d4d6e);--chat-field-ring-focus:linear-gradient(90deg,#5662f6,#8b93ff);--background:222 47% 7%;--foreground:210 20% 96%;--card:222 40% 11%;--card-foreground:210 20% 96%;--popover:222 40% 11%;--popover-foreground:210 20% 96%;--primary:235 90% 65%;--primary-foreground:0 0% 100%;--secondary:222 32% 16%;--secondary-foreground:210 20% 96%;--muted:222 32% 16%;--muted-foreground:215 16% 72%;--accent:222 32% 16%;--accent-foreground:210 20% 96%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 20% 98%;--border:222 28% 22%;--input:222 28% 22%;--ring:235 90% 65%}.dark,.dark body{background-color:var(--app-page);color:var(--app-text)}.dark ::selection{background-color:rgb(86 98 246/.35);color:var(--app-text-strong)}.dark :is(.bg-white,.bg-\[\#fff\],.bg-\[\#FFF\],.bg-\[\#ffffff\],.bg-\[\#FFFFFF\]){background-color:var(--app-surface)}.dark :is(.bg-\[\#F9FBFF\],.bg-\[\#f9fbff\]){background-color:var(--app-page)}.dark :is(.bg-\[\#F8FAFC\],.bg-\[\#f8fafc\],.bg-\[\#F9FAFB\],.bg-\[\#f9fafb\],.bg-\[\#FAFBFF\],.bg-\[\#fafbff\],.bg-\[\#F7F8FA\],.bg-\[\#f7f8fa\],.bg-\[\#F8F9FB\],.bg-\[\#f8f9fb\],.bg-\[\#F1F2F6\],.bg-\[\#f1f2f6\],.bg-\[\#F1F1F1\],.bg-\[\#f1f1f1\],.bg-slate-50,.bg-gray-50){background-color:var(--app-surface-muted)}.dark :is(.bg-\[\#F2F5FA\],.bg-\[\#f2f5fa\],.bg-\[\#F4F5F7\],.bg-\[\#f4f5f7\],.bg-\[\#EFF1F6\],.bg-\[\#eff1f6\],.bg-gray-100){background-color:var(--app-surface-hover)}.dark :is(.bg-\[\#F2F8FF\],.bg-\[\#f2f8ff\]){background-color:var(--app-input)}.dark :is(.bg-\[\#EEF0FE\],.bg-\[\#eef0fe\],.bg-\[\#EEF2FF\],.bg-\[\#eef2ff\],.bg-\[\#E6ECF4\],.bg-\[\#e6ecf4\],.bg-\[\#E8EFF8\],.bg-\[\#e8eff8\]){background-color:rgb(86 98 246/.16)}.dark :is(.bg-gray-200,.bg-slate-200){background-color:var(--app-divider)}.dark :is(.bg-gray-300,.bg-slate-300,.bg-\[\#E5E7EB\],.bg-\[\#e5e7eb\]){background-color:var(--app-border)}.dark .bg-\[\#E5E7EB91\]{background-color:rgb(42 53 76/.72)}.dark .bg-\[\#F9FAFB\]{background-color:var(--app-surface-muted)}.dark :is(.from-white,.from-blue-50){--tw-gradient-from:var(--app-surface) var(--tw-gradient-from-position);--tw-gradient-to:rgb(21 27 46/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark :is(.via-white,.via-blue-50){--tw-gradient-to:rgb(21 27 46/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--app-surface) var(--tw-gradient-via-position),var(--tw-gradient-to)}.dark :is(.to-white,.to-\[\#F2F8FF\],.to-indigo-50,.to-blue-50){--tw-gradient-to:var(--app-surface) var(--tw-gradient-to-position)}.dark :is(.bg-white\/80,.bg-white\/90,.bg-white\/70,.bg-white\/60,.bg-white\/40){background-color:rgb(21 27 46/.88)}.dark .bg-blue-50{background-color:var(--app-surface)}.dark :is(.hover\:bg-white,.hover\:bg-gray-50,.hover\:bg-gray-100,.hover\:bg-slate-50,.hover\:bg-\[\#F2F5FA\],.hover\:bg-\[\#f2f5fa\],.hover\:bg-\[\#F8F9FB\],.hover\:bg-\[\#f8f9fb\],.hover\:bg-\[\#F7F8FF\],.hover\:bg-\[\#EEF2FF\]):hover{background-color:var(--app-surface-hover)}.dark .hover\:bg-gray-200:hover{background-color:var(--app-border)}.dark .disabled\:hover\:bg-white:disabled:hover{background-color:var(--app-surface)}.dark :is(.text-\[\#475569\],.text-\[\#323E50\],.text-\[\#334155\],.text-slate-600,.text-slate-700,.text-gray-700,.text-gray-800,.text-slate-800,.text-black){color:var(--app-text)}.dark :is(.text-\[\#6B7280\],.text-\[\#8896AB\],.text-gray-500,.text-gray-600,.text-slate-500,.text-slate-400){color:var(--app-text-muted)}.dark :is(.text-\[\#0F172A\],.text-gray-900,.text-slate-900){color:var(--app-text-strong)}.dark :is(.text-gray-400,.text-\[\#9CA3AF\]){color:#94a3b8}.dark .placeholder\:text-gray-400::placeholder,.dark .placeholder\:text-slate-400::placeholder,.dark .placeholder\:text-slate-500::placeholder{color:var(--app-text-muted)}.dark input::placeholder,.dark textarea::placeholder{color:var(--app-text-muted)}.dark :is(.border-gray-100,.border-gray-200,.border-gray-300,.border-slate-100,.border-slate-200,.border-\[\#E2E8F0\],.border-\[\#e2e8f0\],.border-\[\#E5E7EB\],.border-\[\#e5e7eb\],.border-\[\#E5E7EC\],.border-\[\#EFEFEF\],.border-\[\#D1D5DB\]){border-color:var(--app-border)}.dark :is(.divide-gray-100,.divide-gray-200)>:not([hidden])~:not([hidden]){border-color:var(--app-border)}.dark .shadow-\[14px_27px_45px_4px_\#7090B024\]{--tw-shadow:14px 27px 45px 4px var(--app-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark .bg-red-50{background-color:rgb(127 29 29/.28)}.dark .hover\:bg-red-100:hover,.dark .hover\:bg-red-50:hover{background-color:rgb(153 27 27/.35)}.dark .bg-blue-50,.dark .hover\:bg-blue-50:hover{background-color:rgb(30 64 175/.28)}.dark .bg-green-100{background-color:rgb(20 83 45/.4)}.dark .hover\:bg-\[\#F2F5FA\]:hover{background-color:var(--app-surface-hover)}.dark .keep-light,.dark .keep-light.bg-white{background-color:#fff}.dark img[src*="collapse.svg"],.dark img[src*="synoptix-01.svg"]{filter:brightness(0) invert(1);opacity:.92}.dark #synoptix-message-input,.dark .synoptix-editor-wrapper pre,.dark .synoptix-editor-wrapper textarea{color:var(--app-text)!important;caret-color:var(--app-text)}.dark #synoptix-message-input::placeholder,.dark .synoptix-editor-wrapper textarea::placeholder{color:#8b97ad!important;opacity:1}.dark .chat-plus-btn{background-color:#2a3650!important;color:#d6deea}.dark .chat-plus-btn:hover{background-color:#354564!important}.dark .chat-composer .bg-white{background-color:#243049}.dark .sticky.bg-white\/60{background-color:transparent;backdrop-filter:none}.dark #synoptix-message-input::-webkit-scrollbar-thumb,.dark .synoptix-scrollbar::-webkit-scrollbar-thumb{background:#475569!important}.dark .animate-shimmer{background:linear-gradient(90deg,#1c2438 25%,#243049 50%,#1c2438 75%);background-size:600px 100%}.dark .ag-theme-synoptix-workflows.ag-theme-alpine{--ag-background-color:var(--app-surface);--ag-odd-row-background-color:var(--app-surface-muted);--ag-header-background-color:#5662f6;--ag-header-foreground-color:#fff;--ag-foreground-color:var(--app-text);--ag-border-color:var(--app-border);--ag-row-hover-color:var(--app-surface-hover);--ag-alpine-active-color:#5662f6;--ag-selected-row-background-color:rgb(86 98 246/0.18);--ag-modal-overlay-background-color:rgb(11 16 32/0.6);color:var(--app-text)}.dark .ag-theme-synoptix-workflows .ag-cell{color:var(--app-text)}.dark .ag-theme-synoptix-workflows .ag-row:hover .ag-cell{background-color:var(--app-surface-hover)}.dark .app-ag-grid-wrapper .ag-filter-body input,.dark .app-ag-grid-wrapper .ag-input-field-input{background-color:var(--app-input)!important;color:var(--app-text)!important;border-color:var(--app-border)}.dark .ag-theme-synoptix-workflows .ag-paging-panel,.dark .app-ag-grid-wrapper .ag-paging-panel{background-color:var(--app-surface);color:var(--app-text);border-color:var(--app-border)}.dark .react-flow{background-color:var(--app-page)}.dark .react-flow__minimap{background-color:var(--app-surface)}.dark .react-flow__controls-button{background:var(--app-surface)!important;border-color:var(--app-border)!important;fill:var(--app-text)!important}.dark .react-flow__controls-button:hover{background:var(--app-surface-hover)!important}.dark .react-flow__attribution{background:transparent;color:var(--app-text-muted)}.dark .node-label{color:var(--app-text-strong)}.dark .node-sublabel{color:var(--app-text)}.dark input:not([type=checkbox]):not([type=radio]):not([type=range]):not(#synoptix-message-input),.dark select,.dark textarea:not(#synoptix-message-input){background-color:var(--app-surface);color:var(--app-text);border-color:var(--app-border)}.dark :is(input,textarea).bg-transparent{background-color:transparent}.dark{scrollbar-color:#475569 transparent}.dark ::-webkit-scrollbar-thumb{background-color:#475569}.dark ::-webkit-scrollbar-track{background:transparent}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_014e29{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_014e29{--font-plus-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne Fallback;src:local("Arial");ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.00%;size-adjust:98.47%}.__className_4fbc0a{font-family:Syne,Syne Fallback;font-style:normal}.__variable_4fbc0a{--font-syne:"Syne","Syne Fallback"}