@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);@layer theme, base, components, utilities;@layer theme{@theme default{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% 0.013 17.38);--color-red-100:oklch(93.6% 0.032 17.717);--color-red-200:oklch(88.5% 0.062 18.334);--color-red-300:oklch(80.8% 0.114 19.571);--color-red-400:oklch(70.4% 0.191 22.216);--color-red-500:oklch(63.7% 0.237 25.331);--color-red-600:oklch(57.7% 0.245 27.325);--color-red-700:oklch(50.5% 0.213 27.518);--color-red-800:oklch(44.4% 0.177 26.899);--color-red-900:oklch(39.6% 0.141 25.723);--color-red-950:oklch(25.8% 0.092 26.042);--color-orange-50:oklch(98% 0.016 73.684);--color-orange-100:oklch(95.4% 0.038 75.164);--color-orange-200:oklch(90.1% 0.076 70.697);--color-orange-300:oklch(83.7% 0.128 66.29);--color-orange-400:oklch(75% 0.183 55.934);--color-orange-500:oklch(70.5% 0.213 47.604);--color-orange-600:oklch(64.6% 0.222 41.116);--color-orange-700:oklch(55.3% 0.195 38.402);--color-orange-800:oklch(47% 0.157 37.304);--color-orange-900:oklch(40.8% 0.123 38.172);--color-orange-950:oklch(26.6% 0.079 36.259);--color-amber-50:oklch(98.7% 0.022 95.277);--color-amber-100:oklch(96.2% 0.059 95.617);--color-amber-200:oklch(92.4% 0.12 95.746);--color-amber-300:oklch(87.9% 0.169 91.605);--color-amber-400:oklch(82.8% 0.189 84.429);--color-amber-500:oklch(76.9% 0.188 70.08);--color-amber-600:oklch(66.6% 0.179 58.318);--color-amber-700:oklch(55.5% 0.163 48.998);--color-amber-800:oklch(47.3% 0.137 46.201);--color-amber-900:oklch(41.4% 0.112 45.904);--color-amber-950:oklch(27.9% 0.077 45.635);--color-yellow-50:oklch(98.7% 0.026 102.212);--color-yellow-100:oklch(97.3% 0.071 103.193);--color-yellow-200:oklch(94.5% 0.129 101.54);--color-yellow-300:oklch(90.5% 0.182 98.111);--color-yellow-400:oklch(85.2% 0.199 91.936);--color-yellow-500:oklch(79.5% 0.184 86.047);--color-yellow-600:oklch(68.1% 0.162 75.834);--color-yellow-700:oklch(55.4% 0.135 66.442);--color-yellow-800:oklch(47.6% 0.114 61.907);--color-yellow-900:oklch(42.1% 0.095 57.708);--color-yellow-950:oklch(28.6% 0.066 53.813);--color-lime-50:oklch(98.6% 0.031 120.757);--color-lime-100:oklch(96.7% 0.067 122.328);--color-lime-200:oklch(93.8% 0.127 124.321);--color-lime-300:oklch(89.7% 0.196 126.665);--color-lime-400:oklch(84.1% 0.238 128.85);--color-lime-500:oklch(76.8% 0.233 130.85);--color-lime-600:oklch(64.8% 0.2 131.684);--color-lime-700:oklch(53.2% 0.157 131.589);--color-lime-800:oklch(45.3% 0.124 130.933);--color-lime-900:oklch(40.5% 0.101 131.063);--color-lime-950:oklch(27.4% 0.072 132.109);--color-green-50:oklch(98.2% 0.018 155.826);--color-green-100:oklch(96.2% 0.044 156.743);--color-green-200:oklch(92.5% 0.084 155.995);--color-green-300:oklch(87.1% 0.15 154.449);--color-green-400:oklch(79.2% 0.209 151.711);--color-green-500:oklch(72.3% 0.219 149.579);--color-green-600:oklch(62.7% 0.194 149.214);--color-green-700:oklch(52.7% 0.154 150.069);--color-green-800:oklch(44.8% 0.119 151.328);--color-green-900:oklch(39.3% 0.095 152.535);--color-green-950:oklch(26.6% 0.065 152.934);--color-emerald-50:oklch(97.9% 0.021 166.113);--color-emerald-100:oklch(95% 0.052 163.051);--color-emerald-200:oklch(90.5% 0.093 164.15);--color-emerald-300:oklch(84.5% 0.143 164.978);--color-emerald-400:oklch(76.5% 0.177 163.223);--color-emerald-500:oklch(69.6% 0.17 162.48);--color-emerald-600:oklch(59.6% 0.145 163.225);--color-emerald-700:oklch(50.8% 0.118 165.612);--color-emerald-800:oklch(43.2% 0.095 166.913);--color-emerald-900:oklch(37.8% 0.077 168.94);--color-emerald-950:oklch(26.2% 0.051 172.552);--color-teal-50:oklch(98.4% 0.014 180.72);--color-teal-100:oklch(95.3% 0.051 180.801);--color-teal-200:oklch(91% 0.096 180.426);--color-teal-300:oklch(85.5% 0.138 181.071);--color-teal-400:oklch(77.7% 0.152 181.912);--color-teal-500:oklch(70.4% 0.14 182.503);--color-teal-600:oklch(60% 0.118 184.704);--color-teal-700:oklch(51.1% 0.096 186.391);--color-teal-800:oklch(43.7% 0.078 188.216);--color-teal-900:oklch(38.6% 0.063 188.416);--color-teal-950:oklch(27.7% 0.046 192.524);--color-cyan-50:oklch(98.4% 0.019 200.873);--color-cyan-100:oklch(95.6% 0.045 203.388);--color-cyan-200:oklch(91.7% 0.08 205.041);--color-cyan-300:oklch(86.5% 0.127 207.078);--color-cyan-400:oklch(78.9% 0.154 211.53);--color-cyan-500:oklch(71.5% 0.143 215.221);--color-cyan-600:oklch(60.9% 0.126 221.723);--color-cyan-700:oklch(52% 0.105 223.128);--color-cyan-800:oklch(45% 0.085 224.283);--color-cyan-900:oklch(39.8% 0.07 227.392);--color-cyan-950:oklch(30.2% 0.056 229.695);--color-sky-50:oklch(97.7% 0.013 236.62);--color-sky-100:oklch(95.1% 0.026 236.824);--color-sky-200:oklch(90.1% 0.058 230.902);--color-sky-300:oklch(82.8% 0.111 230.318);--color-sky-400:oklch(74.6% 0.16 232.661);--color-sky-500:oklch(68.5% 0.169 237.323);--color-sky-600:oklch(58.8% 0.158 241.966);--color-sky-700:oklch(50% 0.134 242.749);--color-sky-800:oklch(44.3% 0.11 240.79);--color-sky-900:oklch(39.1% 0.09 240.876);--color-sky-950:oklch(29.3% 0.066 243.157);--color-blue-50:oklch(97% 0.014 254.604);--color-blue-100:oklch(93.2% 0.032 255.585);--color-blue-200:oklch(88.2% 0.059 254.128);--color-blue-300:oklch(80.9% 0.105 251.813);--color-blue-400:oklch(70.7% 0.165 254.624);--color-blue-500:oklch(62.3% 0.214 259.815);--color-blue-600:oklch(54.6% 0.245 262.881);--color-blue-700:oklch(48.8% 0.243 264.376);--color-blue-800:oklch(42.4% 0.199 265.638);--color-blue-900:oklch(37.9% 0.146 265.522);--color-blue-950:oklch(28.2% 0.091 267.935);--color-indigo-50:oklch(96.2% 0.018 272.314);--color-indigo-100:oklch(93% 0.034 272.788);--color-indigo-200:oklch(87% 0.065 274.039);--color-indigo-300:oklch(78.5% 0.115 274.713);--color-indigo-400:oklch(67.3% 0.182 276.935);--color-indigo-500:oklch(58.5% 0.233 277.117);--color-indigo-600:oklch(51.1% 0.262 276.966);--color-indigo-700:oklch(45.7% 0.24 277.023);--color-indigo-800:oklch(39.8% 0.195 277.366);--color-indigo-900:oklch(35.9% 0.144 278.697);--color-indigo-950:oklch(25.7% 0.09 281.288);--color-violet-50:oklch(96.9% 0.016 293.756);--color-violet-100:oklch(94.3% 0.029 294.588);--color-violet-200:oklch(89.4% 0.057 293.283);--color-violet-300:oklch(81.1% 0.111 293.571);--color-violet-400:oklch(70.2% 0.183 293.541);--color-violet-500:oklch(60.6% 0.25 292.717);--color-violet-600:oklch(54.1% 0.281 293.009);--color-violet-700:oklch(49.1% 0.27 292.581);--color-violet-800:oklch(43.2% 0.232 292.759);--color-violet-900:oklch(38% 0.189 293.745);--color-violet-950:oklch(28.3% 0.141 291.089);--color-purple-50:oklch(97.7% 0.014 308.299);--color-purple-100:oklch(94.6% 0.033 307.174);--color-purple-200:oklch(90.2% 0.063 306.703);--color-purple-300:oklch(82.7% 0.119 306.383);--color-purple-400:oklch(71.4% 0.203 305.504);--color-purple-500:oklch(62.7% 0.265 303.9);--color-purple-600:oklch(55.8% 0.288 302.321);--color-purple-700:oklch(49.6% 0.265 301.924);--color-purple-800:oklch(43.8% 0.218 303.724);--color-purple-900:oklch(38.1% 0.176 304.987);--color-purple-950:oklch(29.1% 0.149 302.717);--color-fuchsia-50:oklch(97.7% 0.017 320.058);--color-fuchsia-100:oklch(95.2% 0.037 318.852);--color-fuchsia-200:oklch(90.3% 0.076 319.62);--color-fuchsia-300:oklch(83.3% 0.145 321.434);--color-fuchsia-400:oklch(74% 0.238 322.16);--color-fuchsia-500:oklch(66.7% 0.295 322.15);--color-fuchsia-600:oklch(59.1% 0.293 322.896);--color-fuchsia-700:oklch(51.8% 0.253 323.949);--color-fuchsia-800:oklch(45.2% 0.211 324.591);--color-fuchsia-900:oklch(40.1% 0.17 325.612);--color-fuchsia-950:oklch(29.3% 0.136 325.661);--color-pink-50:oklch(97.1% 0.014 343.198);--color-pink-100:oklch(94.8% 0.028 342.258);--color-pink-200:oklch(89.9% 0.061 343.231);--color-pink-300:oklch(82.3% 0.12 346.018);--color-pink-400:oklch(71.8% 0.202 349.761);--color-pink-500:oklch(65.6% 0.241 354.308);--color-pink-600:oklch(59.2% 0.249 0.584);--color-pink-700:oklch(52.5% 0.223 3.958);--color-pink-800:oklch(45.9% 0.187 3.815);--color-pink-900:oklch(40.8% 0.153 2.432);--color-pink-950:oklch(28.4% 0.109 3.907);--color-rose-50:oklch(96.9% 0.015 12.422);--color-rose-100:oklch(94.1% 0.03 12.58);--color-rose-200:oklch(89.2% 0.058 10.001);--color-rose-300:oklch(81% 0.117 11.638);--color-rose-400:oklch(71.2% 0.194 13.428);--color-rose-500:oklch(64.5% 0.246 16.439);--color-rose-600:oklch(58.6% 0.253 17.585);--color-rose-700:oklch(51.4% 0.222 16.935);--color-rose-800:oklch(45.5% 0.188 13.697);--color-rose-900:oklch(41% 0.159 10.272);--color-rose-950:oklch(27.1% 0.105 12.094);--color-slate-50:oklch(98.4% 0.003 247.858);--color-slate-100:oklch(96.8% 0.007 247.896);--color-slate-200:oklch(92.9% 0.013 255.508);--color-slate-300:oklch(86.9% 0.022 252.894);--color-slate-400:oklch(70.4% 0.04 256.788);--color-slate-500:oklch(55.4% 0.046 257.417);--color-slate-600:oklch(44.6% 0.043 257.281);--color-slate-700:oklch(37.2% 0.044 257.287);--color-slate-800:oklch(27.9% 0.041 260.031);--color-slate-900:oklch(20.8% 0.042 265.755);--color-slate-950:oklch(12.9% 0.042 264.695);--color-gray-50:oklch(98.5% 0.002 247.839);--color-gray-100:oklch(96.7% 0.003 264.542);--color-gray-200:oklch(92.8% 0.006 264.531);--color-gray-300:oklch(87.2% 0.01 258.338);--color-gray-400:oklch(70.7% 0.022 261.325);--color-gray-500:oklch(55.1% 0.027 264.364);--color-gray-600:oklch(44.6% 0.03 256.802);--color-gray-700:oklch(37.3% 0.034 259.733);--color-gray-800:oklch(27.8% 0.033 256.848);--color-gray-900:oklch(21% 0.034 264.665);--color-gray-950:oklch(13% 0.028 261.692);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% 0.001 286.375);--color-zinc-200:oklch(92% 0.004 286.32);--color-zinc-300:oklch(87.1% 0.006 286.286);--color-zinc-400:oklch(70.5% 0.015 286.067);--color-zinc-500:oklch(55.2% 0.016 285.938);--color-zinc-600:oklch(44.2% 0.017 285.786);--color-zinc-700:oklch(37% 0.013 285.805);--color-zinc-800:oklch(27.4% 0.006 286.033);--color-zinc-900:oklch(21% 0.006 285.885);--color-zinc-950:oklch(14.1% 0.005 285.823);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-stone-50:oklch(98.5% 0.001 106.423);--color-stone-100:oklch(97% 0.001 106.424);--color-stone-200:oklch(92.3% 0.003 48.717);--color-stone-300:oklch(86.9% 0.005 56.366);--color-stone-400:oklch(70.9% 0.01 56.259);--color-stone-500:oklch(55.3% 0.013 58.071);--color-stone-600:oklch(44.4% 0.011 73.639);--color-stone-700:oklch(37.4% 0.01 67.558);--color-stone-800:oklch(26.8% 0.007 34.298);--color-stone-900:oklch(21.6% 0.006 56.043);--color-stone-950:oklch(14.7% 0.004 49.25);--color-black:#000;--color-white:#fff;--spacing:0.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:0.75rem;--text-xs--line-height:1.33333;--text-sm:0.875rem;--text-sm--line-height:1.42857;--text-base:1rem;--text-base--line-height:1.5;--text-lg:1.125rem;--text-lg--line-height:1.55556;--text-xl:1.25rem;--text-xl--line-height:1.4;--text-2xl:1.5rem;--text-2xl--line-height:1.33333;--text-3xl:1.875rem;--text-3xl--line-height:1.2;--text-4xl:2.25rem;--text-4xl--line-height:1.11111;--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-wider:0.05em;--tracking-widest:0.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:0.125rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--text-shadow-2xs:0px 1px 0px #00000026;--text-shadow-xs:0px 1px 1px #0003;--text-shadow-sm:0px 1px 0px rgba(0,0,0,.075),0px 1px 1px rgba(0,0,0,.075),0px 2px 2px rgba(0,0,0,.075);--text-shadow-md:0px 1px 1px #0000001a,0px 1px 2px #0000001a,0px 2px 4px #0000001a;--text-shadow-lg:0px 1px 2px #0000001a,0px 3px 2px #0000001a,0px 4px 8px #0000001a;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0,0,0.2,1) infinite;--animate-pulse:pulse 2s cubic-bezier(0.4,0,0.6,1) infinite;--animate-bounce:bounce 1s infinite;@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--aspect-video:16/9;--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4,0,0.2,1);--default-font-family:--theme(--font-sans,initial);--default-font-feature-settings:--theme(--font-sans--font-feature-settings,initial);--default-font-variation-settings:--theme(--font-sans--font-variation-settings,initial);--default-mono-font-family:--theme(--font-mono,initial);--default-mono-font-feature-settings:--theme(--font-mono--font-feature-settings,initial);--default-mono-font-variation-settings:--theme(--font-mono--font-variation-settings,initial)}@theme default inline reference{--blur:8px;--shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-inner:inset 0 2px 4px 0 #0000000d;--drop-shadow:0 1px 2px #0000001a,0 1px 1px #0000000f;--radius:0.25rem;--max-width-prose:65ch}}@layer base{*,::backdrop,::file-selector-button,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:--theme(--default-font-feature-settings,normal);-webkit-tap-highlight-color:transparent;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-variation-settings:--theme(--default-font-variation-settings,normal);line-height:1.5;tab-size:4}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:1em;font-variation-settings:--theme(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:initial}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}::file-selector-button,button,input,optgroup,select,textarea{font-feature-settings:inherit;background-color:initial;border-radius:0;color:inherit;font:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,#0000)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities}:root{--sky-800:oklch(44.3% 0.11 240.79);--sky-700:oklch(50% 0.134 242.749);--sky-600:oklch(58.8% 0.158 241.966);--sky-500:oklch(68.5% 0.169 237.323);--sky-400:oklch(74.6% 0.16 232.661);--sky-300:oklch(82.8% 0.111 230.318);--sky-200:oklch(90.1% 0.058 230.902);--sky-100:oklch(95.1% 0.026 236.824);--sky-50:oklch(97.7% 0.013 236.62);--gray-900:oklch(21% 0.034 264.665);--gray-800:oklch(27.8% 0.033 256.848);--gray-700:oklch(37.3% 0.034 259.733);--gray-600:oklch(44.6% 0.03 256.802);--gray-500:oklch(55.1% 0.027 264.364);--gray-400:oklch(70.7% 0.022 261.325);--gray-300:oklch(87.2% 0.01 258.338);--gray-200:oklch(92.8% 0.006 264.531);--gray-100:oklch(96.7% 0.003 264.542);--gray-50:oklch(98.5% 0.002 247.839);--red-900:oklch(39.6% 0.141 25.723);--red-800:oklch(44.4% 0.177 26.899);--red-700:oklch(50.5% 0.213 27.518);--red-600:oklch(57.7% 0.245 27.325);--red-500:oklch(63.7% 0.237 25.331);--red-400:oklch(70.4% 0.191 22.216);--red-300:oklch(80.8% 0.114 19.571);--red-200:oklch(88.5% 0.062 18.334);--red-100:oklch(93.6% 0.032 17.717);--red-50:oklch(97.1% 0.013 17.38);--green-900:oklch(39.3% 0.095 152.535);--green-800:oklch(44.8% 0.119 151.328);--green-700:oklch(52.7% 0.154 150.069);--green-600:oklch(62.7% 0.194 149.214);--green-500:oklch(72.3% 0.219 149.579);--green-400:oklch(79.2% 0.209 151.711);--green-300:oklch(87.1% 0.15 154.449);--green-200:oklch(92.5% 0.084 155.995);--green-100:oklch(96.2% 0.044 156.743);--green-50:oklch(98.2% 0.018 155.826)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.loading-spinner{border-top:4px solid var(--gray-200);border:4px solid var(--gray-200);border-top-color:var(--sky-500);height:40px;margin-bottom:16px;width:40px}.login-container{align-items:flex-start;display:flex;height:100vh;justify-content:center}.login-left-section,.login-right-section{align-items:center;display:flex;height:100vh;justify-content:center}.login-right-section{background-color:var(--gray-900);color:var(--gray-50);flex:1}.rightComponent{display:flex;flex-direction:column;gap:10px;max-width:70%;padding:20px}.rightComponent-title{font-size:24px;font-weight:600}.rightComponent-description{font-size:16px;font-weight:400}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#0000;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;background-color:var(--xy-background-color,var(--xy-background-color-default));direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;pointer-events:none;position:absolute}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{overflow:visible;position:absolute;z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:0;left:50%;top:auto;transform:translate(-50%,50%)}.react-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.react-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.react-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.react-flow__minimap{background:var(
    --xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default))
  )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(
      --xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default))
    );stroke:var(
      --xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default))
    );stroke-width:var(
      --xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default))
    )}.react-flow__minimap-node{fill:var(
      --xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default))
    );stroke:var(
      --xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default))
    );stroke-width:var(
      --xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default))
    )}.react-flow__background-pattern.dots{fill:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default))
    )}.react-flow__background-pattern.lines{stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default))
    )}.react-flow__background-pattern.cross{stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{align-items:center;background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;display:flex;height:26px;justify-content:center;padding:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:26px}.react-flow__controls-button svg{fill:currentColor;max-height:12px;max-width:12px;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));border:var(--xy-node-border,var(--xy-node-border-default));border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));color:var(--xy-node-color,var(--xy-node-color-default));font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(
        --xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default))
      );color:var(
        --xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default))
      )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;height:4px;transform:translate(-50%,-50%);width:4px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.dropdown-menu{background-color:var(--gray-900);border:1px solid #333;border-radius:8px;box-shadow:0 2px 8px #0003;color:#fff;left:0;min-width:160px;position:absolute;top:calc(100% + 10px);width:200px;z-index:1000}.fixed-overlay{left:20px;pointer-events:none;position:fixed;top:20px;z-index:1000}.fixed-content{align-items:center;background-color:#ffffffe6;border:1px solid var(--gray-200);border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;gap:10px;height:40px;max-width:268px;padding:0 16px;pointer-events:auto;position:relative}.logo-icon-group{cursor:pointer}.title-input{background:none;border:none;color:var(--gray-900);font-size:14px;margin:0;min-width:100px;outline:none;padding:0}.title-input::placeholder{color:var(--gray-500)}.new-chat-button{align-items:center;background:none;border-radius:8px;display:flex;justify-content:center;padding:8px;transition:background-color .2s ease}.new-chat-button:hover{background-color:var(--gray-100)}.new-chat-button:active{background-color:var(--gray-200)}.new-chat-button svg{color:var(--gray-900);height:20px;width:20px}.browserchat-container{display:flex;flex-direction:row;min-height:100vh;position:relative;width:100%}.chat-section{flex:0 0 30%;flex-direction:column;max-width:30%;min-width:320px}.chat-section,.live-session-container{display:flex;height:100vh;position:relative}.live-session-container{border-left:1px solid var(--gray-200);flex:1;flex-direction:column}.chat-content{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-height:0;position:relative;width:100%}.chat-header h2{color:#1f2937;font-size:1.25rem;margin:0}.chat-header-actions{display:flex;gap:1rem}.new-chat-button{background-color:#2563eb;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:background-color .2s}.new-chat-button:hover{background-color:#1d4ed8}.no-runs-message{font-size:14px;padding:20px;text-align:center}.read-only-banner{background:#fff;border:1px solid var(--gray-100,#f3f4f6);border-radius:10px;box-shadow:0 1px 4px 0 #00000040;margin:20px;padding:14px}.banner-content{align-items:center;display:flex;gap:20px;justify-content:space-between}.banner-text{color:var(--gray-500);flex:1;font-size:14px;font-weight:500}.clone-button{align-items:center;background-color:var(--gray-900);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:35px;justify-content:center;padding:8px 16px;transition:background-color .2s ease;white-space:nowrap}.clone-button:hover:not(:disabled){background-color:var(--gray-700)}.clone-button:disabled{background-color:var(--gray-400);cursor:not-allowed}.chat-content.read-only{opacity:.6;pointer-events:none;position:relative}.chat-content.read-only:before{background:#0000;bottom:0;content:"";cursor:not-allowed;left:0;position:absolute;right:0;top:0;z-index:10}.iframe-section{display:flex;flex:2;flex-direction:column}.live-session-iframe{border:none;height:100%;width:100%}.loading-container{color:var(--gray-600);flex-direction:column}.error-container,.loading-container{align-items:center;background-color:var(--gray-50);display:flex;height:100%;justify-content:center;width:100%}.error-container{color:var(--red-600);padding:20px;text-align:center}.error-container p{line-height:1.5;max-width:400px}.empty-container{align-items:center;background-color:var(--gray-50);color:var(--gray-600);display:flex;height:100%;justify-content:center;padding:20px;text-align:center;width:100%}.empty-container p{font-style:italic;line-height:1.5;max-width:400px}.chat-header{align-items:center;background-color:#fff;border-bottom:1px solid var(--gray-200);box-sizing:border-box;display:flex;gap:20px;height:60px;justify-content:space-between;min-width:0;padding:0 16px;position:sticky;top:0;width:100%;z-index:1}.header-left{gap:10px}.chat-header-title-text,.title-group{max-width:100%;min-width:0}.chat-header-title-text{color:var(--gray-900);flex:1;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header .dropdown-menu{background-color:var(--gray-900);border:1px solid #333;border-radius:8px;box-shadow:0 2px 8px #0003;color:#fff;left:20px;min-width:160px;position:absolute;top:calc(100% - 10px);width:200px;z-index:1001}.dropdown-item{align-items:center;box-sizing:border-box;color:#fff;display:flex;gap:8px;overflow:hidden;padding:8px 16px;text-overflow:ellipsis;transition:background-color .2s;white-space:nowrap}.dropdown-item:hover{background-color:var(--gray-800)}.dropdown-item:first-child{border-radius:8px 8px 0 0}.dropdown-item:last-child{border-radius:0 0 8px 8px}.dropdown-item svg{color:#fff;height:16px;width:16px}.live-session-header{align-items:center;background-color:#fff;border-bottom:1px solid var(--gray-200);display:grid;gap:16px;grid-template-columns:auto 1fr auto;height:60px;padding:0 16px;position:sticky;top:0}.header-center{justify-content:center;text-align:center}.header-center,.header-right{align-items:center;display:flex}.header-right{gap:10px}.title-group{align-items:center;display:flex;flex:1;gap:4px}.live-session-header-title-text{color:var(--gray-900);font-size:14px;font-weight:600;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-session-icon-group{align-items:center;display:flex;gap:10px}.run-button{align-items:center;background-color:var(--gray-900);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:4px;height:28px;justify-content:center;padding:0 10px;transition:background-color .2s ease}.run-button:hover{background-color:var(--gray-700)}.run-button:active{background-color:var(--gray-900)}.run-button:disabled{cursor:not-allowed;opacity:.6}.run-button:disabled,.run-button:disabled:hover{background-color:var(--gray-400)}.run-button.running{cursor:not-allowed}.run-button.running,.run-button.running:hover{background-color:var(--sky-400)}.run-button.waiting{cursor:not-allowed}.run-button.waiting,.run-button.waiting:hover{background-color:#f97316}.run-button.paused{cursor:not-allowed}.run-button.paused,.run-button.paused:hover{background-color:#ef4444}.run-button.loading{cursor:not-allowed;opacity:.8}.run-icon-container{align-items:center;border-radius:4px;display:flex;justify-content:center;transition:background-color .2s ease}.run-icon-container svg{height:16px;width:16px}.run-icon-container svg path{stroke:#fff}.live-indicator{height:8px;margin-right:8px;position:relative;width:8px}.live-indicator,.live-indicator:after{background-color:#22c55e;border-radius:50%}.live-indicator:after{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;content:"";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(2)}to{opacity:0;transform:scale(1)}}.run-workflow-loading-spinner{animation:spin 1s linear infinite;border:2px solid var(--gray-500);border-radius:50%;border-top:2px solid #fff;height:16px;width:16px}.workflow-runs-list{background:#fff;color:var(--gray-900);display:flex;flex-direction:column;height:100%;padding:20px}.workflow-runs-header{align-items:center;border-bottom:1px solid var(--gray-500);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.workflow-runs-header h2{color:var(--gray-900);font-size:20px;font-weight:600;margin:0}.runs-count{color:var(--gray-500);font-size:14px}.loading-message,.no-runs-message{align-items:center;color:var(--gray-500);display:flex;font-size:16px;height:200px;justify-content:center}.runs-container{display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto}.run-item{background:#fff;border:1px solid var(--gray-200);border-radius:8px;cursor:pointer;padding:16px;transition:all .2s ease}.run-item:hover{background:var(--gray-50);border-color:var(--gray-300);transform:translateY(-1px)}.run-item:active{background:var(--gray-100);transform:translateY(0)}.run-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.run-id{color:var(--sky-300);font-size:14px;font-weight:600}.run-status{background:var(--gray-100);border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px;text-transform:uppercase}.run-item-details{gap:8px}.run-item-details,.run-timestamps{display:flex;flex-direction:column}.run-timestamps{color:var(--gray-500);font-size:12px;gap:4px}.run-error{background:#ff453a26;border-left:3px solid var(--red-400);border-radius:4px;color:var(--red-400);font-size:12px;padding:6px 8px}.run-metadata{color:var(--gray-500);display:flex;font-size:11px;gap:12px}.has-deliverable{color:var(--green-400);font-weight:500}:root{--black-a1:#0000000d;--black-a2:#0000001a;--black-a3:#00000026;--black-a4:#0003;--black-a5:#0000004d;--black-a6:#0006;--black-a7:#00000080;--black-a8:#0009;--black-a9:#000000b3;--black-a10:#000c;--black-a11:#000000e6;--black-a12:#000000f2}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root{--black-a1:color(display-p3 0 0 0/0.05);--black-a2:color(display-p3 0 0 0/0.1);--black-a3:color(display-p3 0 0 0/0.15);--black-a4:color(display-p3 0 0 0/0.2);--black-a5:color(display-p3 0 0 0/0.3);--black-a6:color(display-p3 0 0 0/0.4);--black-a7:color(display-p3 0 0 0/0.5);--black-a8:color(display-p3 0 0 0/0.6);--black-a9:color(display-p3 0 0 0/0.7);--black-a10:color(display-p3 0 0 0/0.8);--black-a11:color(display-p3 0 0 0/0.9);--black-a12:color(display-p3 0 0 0/0.95)}}}.light,.light-theme,:root{--green-1:#fbfefc;--green-2:#f4fbf6;--green-3:#e6f6eb;--green-4:#d6f1df;--green-5:#c4e8d1;--green-6:#adddc0;--green-7:#8eceaa;--green-8:#5bb98b;--green-9:#30a46c;--green-10:#2b9a66;--green-11:#218358;--green-12:#193b2d}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--green-1:color(display-p3 0.986 0.996 0.989);--green-2:color(display-p3 0.963 0.983 0.967);--green-3:color(display-p3 0.913 0.964 0.925);--green-4:color(display-p3 0.859 0.94 0.879);--green-5:color(display-p3 0.796 0.907 0.826);--green-6:color(display-p3 0.718 0.863 0.761);--green-7:color(display-p3 0.61 0.801 0.675);--green-8:color(display-p3 0.451 0.715 0.559);--green-9:color(display-p3 0.332 0.634 0.442);--green-10:color(display-p3 0.308 0.595 0.417);--green-11:color(display-p3 0.19 0.5 0.32);--green-12:color(display-p3 0.132 0.228 0.18)}}}.light,.light-theme,:root{--mauve-1:#fdfcfd;--mauve-2:#faf9fb;--mauve-3:#f2eff3;--mauve-4:#eae7ec;--mauve-5:#e3dfe6;--mauve-6:#dbd8e0;--mauve-7:#d0cdd7;--mauve-8:#bcbac7;--mauve-9:#8e8c99;--mauve-10:#84828e;--mauve-11:#65636d;--mauve-12:#211f26}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--mauve-1:color(display-p3 0.991 0.988 0.992);--mauve-2:color(display-p3 0.98 0.976 0.984);--mauve-3:color(display-p3 0.946 0.938 0.952);--mauve-4:color(display-p3 0.915 0.906 0.925);--mauve-5:color(display-p3 0.886 0.876 0.901);--mauve-6:color(display-p3 0.856 0.846 0.875);--mauve-7:color(display-p3 0.814 0.804 0.84);--mauve-8:color(display-p3 0.735 0.728 0.777);--mauve-9:color(display-p3 0.555 0.549 0.596);--mauve-10:color(display-p3 0.514 0.508 0.552);--mauve-11:color(display-p3 0.395 0.388 0.424);--mauve-12:color(display-p3 0.128 0.122 0.147)}}}.light,.light-theme,:root{--violet-1:#fdfcfe;--violet-2:#faf8ff;--violet-3:#f4f0fe;--violet-4:#ebe4ff;--violet-5:#e1d9ff;--violet-6:#d4cafe;--violet-7:#c2b5f5;--violet-8:#aa99ec;--violet-9:#6e56cf;--violet-10:#654dc4;--violet-11:#6550b9;--violet-12:#2f265f}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--violet-1:color(display-p3 0.991 0.988 0.995);--violet-2:color(display-p3 0.978 0.974 0.998);--violet-3:color(display-p3 0.953 0.943 0.993);--violet-4:color(display-p3 0.916 0.897 1);--violet-5:color(display-p3 0.876 0.851 1);--violet-6:color(display-p3 0.825 0.793 0.981);--violet-7:color(display-p3 0.752 0.712 0.943);--violet-8:color(display-p3 0.654 0.602 0.902);--violet-9:color(display-p3 0.417 0.341 0.784);--violet-10:color(display-p3 0.381 0.306 0.741);--violet-11:color(display-p3 0.383 0.317 0.702);--violet-12:color(display-p3 0.179 0.15 0.359)}}}button,fieldset,input{all:unset}.DialogOverlay{animation:overlayShow .15s cubic-bezier(.16,1,.3,1);background-color:var(--black-a9);inset:0;position:fixed;z-index:10}.DialogContent{animation:contentShow .15s cubic-bezier(.16,1,.3,1);background-color:#fff;border-radius:6px;box-shadow:var(--shadow-6);display:flex;flex-direction:column;left:50%;max-height:85vh;max-width:500px;overflow:hidden;padding:25px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90vw;z-index:11}.DialogContent:focus{outline:none}.DialogTitle{color:var(--gray-900);flex-shrink:0;font-size:18px;font-weight:600;margin:0}.dialog-title-container{align-items:center;display:flex;justify-content:space-between}.DialogDescription{color:var(--gray-600);flex-shrink:0;font-size:14px;line-height:1.5;margin:10px 0 20px}.modal-close{align-items:center;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:4px}.divider-line{background-color:var(--gray-200);border-radius:10px;height:1px;min-height:1px}.modal-button{align-items:center;background-color:var(--gray-900);border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:35px;justify-content:center;line-height:1;padding:0 15px}.modal-button:hover{background-color:var(--gray-700)}.modal-button:active{background-color:var(--gray-900)}.modal-delete{background-color:var(--red-600)}.modal-delete:hover{background-color:var(--red-700)}.modal-delete:active{background-color:var(--red-600)}.modal-close{background-color:#fff;color:var(--gray-500)}.modal-close:hover{background-color:var(--gray-100)}.modal-close:active{background-color:#fff}.modal-button-container{display:flex;flex-shrink:0;gap:5px;justify-content:flex-end;margin-top:auto}.modal-content-container{display:flex;flex:1;flex-direction:column;gap:20px;min-height:0;overflow-y:auto;padding:20px 0}.remove-padding-top{padding-top:0}.modal-title{font-size:16px;font-weight:600}.modal-input{border:1px solid var(--gray-200);border-radius:8px;font-size:14px;padding:10px}@keyframes overlayShow{0%{opacity:0}to{opacity:1}}@keyframes contentShow{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.deliverable-modal{max-height:90vh;max-width:900px}.deliverable-content{background-color:var(--gray-50);border:1px solid var(--gray-200);border-radius:8px;flex:1;margin:16px 0;overflow-y:auto;padding:20px}.deliverable-markdown{word-wrap:break-word;color:var(--gray-900);font-size:14px;line-height:1.6}.deliverable-markdown h1{border-bottom:1px solid var(--gray-200);color:var(--gray-900);font-size:24px;font-weight:700;margin:0 0 16px;padding-bottom:8px}.deliverable-markdown h1:not(:first-child){margin-top:24px}.deliverable-markdown h2{color:var(--gray-900);font-size:20px;font-weight:600;margin:24px 0 12px}.deliverable-markdown h3{color:var(--gray-900);font-size:16px;font-weight:600;margin:20px 0 8px}.deliverable-markdown p{line-height:1.6;margin:8px 0}.deliverable-markdown p:first-child{margin-top:0}.deliverable-markdown p:last-child{margin-bottom:0}.deliverable-markdown ol,.deliverable-markdown ul{margin:12px 0;padding-left:24px}.deliverable-markdown li{line-height:1.5;margin:4px 0}.deliverable-markdown code{border-radius:4px;color:var(--gray-800);padding:2px 6px}.deliverable-markdown code,.deliverable-markdown pre{background-color:var(--gray-100);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:13px}.deliverable-markdown pre{border-radius:8px;line-height:1.4;margin:12px 0;overflow-x:auto;padding:16px}.deliverable-markdown pre code{background:none;border-radius:0;color:var(--gray-900);padding:0}.deliverable-markdown blockquote{border-left:4px solid var(--gray-300);color:var(--gray-600);font-style:italic;margin:16px 0;padding-left:16px}.deliverable-markdown strong{color:var(--gray-900);font-weight:600}.deliverable-markdown em{font-style:italic}.deliverable-markdown a{color:var(--blue-600);text-decoration:underline}.deliverable-markdown a:hover{color:var(--blue-800)}.deliverable-markdown table{border-collapse:collapse;margin:16px 0;width:100%}.deliverable-markdown td,.deliverable-markdown th{border:1px solid var(--gray-200);padding:8px 12px;text-align:left}.deliverable-markdown th{background-color:var(--gray-100);font-weight:600}.deliverable-markdown hr{border:none;border-top:1px solid var(--gray-200);margin:24px 0}.modal-toggle{cursor:pointer;display:inline-block;height:24px;position:relative;width:44px}.modal-toggle input{height:0;opacity:0;width:0}.modal-toggle-slider{background-color:var(--gray-300);border-radius:24px;bottom:0;left:0;position:absolute;right:0;top:0;transition:.3s}.modal-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:20px;left:2px;position:absolute;transition:.3s;width:20px}.modal-toggle input:checked+.modal-toggle-slider{background-color:var(--green-500)}.modal-toggle input:checked+.modal-toggle-slider:before{transform:translateX(20px)}.modal-toggle input:disabled+.modal-toggle-slider{cursor:not-allowed;opacity:.6}.modal-textarea{border:1px solid var(--gray-300);border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:14px;line-height:1.4;margin-top:8px;min-height:80px;padding:12px;resize:vertical;width:100%}.modal-textarea:focus{border-color:var(--blue-500);box-shadow:0 0 0 2px var(--blue-100);outline:none}.modal-textarea:disabled{background-color:var(--gray-100);cursor:not-allowed}.modal-textarea::placeholder{color:var(--gray-400)}.modal-error{background-color:var(--red-50);border:1px solid var(--red-200);border-radius:4px;color:var(--red-700)}.modal-error,.modal-success{font-size:14px;margin-top:8px;padding:8px 12px}.modal-success{background-color:var(--green-50);border:1px solid var(--green-200);border-radius:4px;color:var(--green-700)}.email-pills-container{background:#fff;border:1px solid #e2e8f0;border-radius:6px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.email-pills-container:hover{border-color:#cbd5e0}.email-pills-container:focus-within{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.email-pills-container.error{border-color:#f56565}.email-pills-container.error:focus-within{border-color:#f56565;box-shadow:0 0 0 3px #f565651a}.email-pills{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-height:40px;padding:8px}.email-pill{align-items:center;background:#667eea;border-radius:16px;color:#fff;display:inline-flex;font-size:14px;line-height:1.2;max-width:200px;padding:4px 8px}.email-pill-text{margin-right:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-pill-remove{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:16px;justify-content:center;line-height:1;margin:0;padding:0;transition:background-color .15s ease-in-out;width:16px}.email-pill-remove:hover{background:#fff3}.email-pill-remove:focus{background:#ffffff4d;outline:none}.email-pills-input{background:#0000;border:none;flex:1;font-size:14px;line-height:1.5;min-width:120px;outline:none;padding:0}.email-pills-input::placeholder{color:#a0aec0}.email-notification-section{margin:20px 0}.toggle-container{align-items:center;display:flex;gap:12px;margin-bottom:16px}.toggle-label{color:#4a5568;font-size:14px}.email-config{background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;margin-left:28px;padding:16px}.email-config label{color:#2d3748;display:block;font-size:14px;font-weight:600;margin-bottom:4px}.input-description{color:#718096;font-size:12px;margin-bottom:8px;margin-top:0}.save-button{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:12px;padding:8px 16px;transition:background-color .15s ease-in-out}.save-button:hover:not(:disabled){background:#5a67d8}.save-button:disabled{background:#a0aec0;cursor:not-allowed}.message{border-radius:4px;font-size:14px;margin-top:12px;padding:8px 12px}.message.success{background:#f0fff4;border:1px solid #9ae6b4;color:#38a169}.message.error{background:#fed7d7;border:1px solid #feb2b2;color:#e53e3e}.error-message{color:#e53e3e;font-size:12px;margin-top:4px}.modal-download{gap:6px}.modal-download:hover{background-color:var(--gray-700)}.modal-download:active{background-color:var(--gray-50)}.download-dropdown{position:relative}.deliverable-modal-dropdown-menu{background:#fff;border:1px solid var(--gray-200);border-radius:6px;bottom:100%;box-shadow:var(--shadow-6);left:0;margin-bottom:4px;padding:4px 0;position:absolute;width:140px;z-index:1000}.deliverable-modal-dropdown-item{background:#0000;border:none;color:var(--gray-700);cursor:pointer;display:block;font-size:14px;padding:8px 12px;text-align:left;transition:background-color .2s ease;width:100%}.deliverable-modal-dropdown-item:hover{background:var(--gray-50);color:var(--gray-900)}.workflow-run-feed{display:flex;flex-direction:column;height:100%;pointer-events:none;width:100%}.workflow-run-feed-header{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1c1c1ef2;border-bottom:1px solid var(--gray-600);display:flex;justify-content:space-between;padding:16px;pointer-events:auto}.header-left{align-items:center;display:flex;gap:8px}.workflow-run-feed-icon-container{align-items:center;background:#0000;border:1px solid var(--gray-50);border-radius:6px;color:var(--gray-300);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.workflow-run-feed-icon-container:hover{background:var(--gray-700);border-color:var(--gray-500);color:var(--gray-100)}.workflow-run-feed-clickable-group{pointer-events:auto}.workflow-status{color:var(--gray-300);font-size:14px;font-weight:600}.workflow-run-feed-download-dropdown{position:relative}.workflow-run-feed-dropdown-menu{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1c1c1ef2;border:1px solid var(--gray-600);border-radius:6px;margin-top:4px;overflow:hidden;padding:4px 0;position:absolute;right:0;top:100%;width:140px;z-index:9000000}.workflow-run-feed-dropdown-item{background:#0000;border:none;color:#fff;cursor:pointer;display:block;font-size:12px;padding:8px 12px;text-align:left;transition:background-color .2s ease;width:100%}.workflow-run-feed-dropdown-item:hover{background:var(--gray-700);color:#fff}.workflow-run-feed-content{color:#fff;flex-direction:column;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;gap:8px;height:100%;margin:0 auto;max-width:100%;overflow-wrap:break-word;overflow-y:auto;width:100%;word-break:break-word}.workflow-run-feed-close-container,.workflow-run-feed-content{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1c1c1ef2;display:flex;padding:16px;pointer-events:auto}.workflow-run-feed-close-container{align-items:center;justify-content:flex-start;min-height:60px}.workflow-run-feed-close-button{align-items:center;border:1px solid var(--gray-50);border-radius:6px;color:var(--gray-50);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:4px;padding:8px 16px;transition:background-color .2s ease}.workflow-run-feed-close-button:hover{border:1px solid var(--gray-300);color:var(--gray-300)}.workflow-run-feed-close-button:active{background:var(--sky-700)}.workflow-run-feed-run-id{color:var(--gray-400);max-width:100%;word-break:break-all}.workflow-run-feed-status{font-weight:600;white-space:normal;word-break:break-all}.workflow-run-feed-error{background:#ff453a26;border-radius:4px;color:var(--red-400);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;max-width:100%;overflow-wrap:break-word;padding:8px;white-space:normal;word-break:break-word}.workflow-run-feed-steps{border-top:1px solid var(--gray-500);display:flex;flex-direction:column;flex-wrap:wrap;margin-top:8px;width:100%;word-break:break-word}.workflow-run-feed-step{color:#fff;display:flex;flex-direction:column;gap:10px;padding:16px 0;width:100%}.workflow-run-feed-step-group{align-items:center;display:flex;gap:4px;justify-content:space-between}.workflow-run-feed-step-number{font-weight:600}.workflow-run-feed-step-type{border:1px solid var(--sky-300);border-radius:8px;color:var(--sky-300);font-weight:600;padding:4px 8px}.workflow-run-feed-step-status{font-weight:500}.workflow-run-feed-step-timestamps{color:var(--gray-400);display:flex;gap:20px}.workflow-run-feed-step-result-content{background:#ffffff0d;border:1px solid var(--gray-600);border-radius:4px;margin-top:8px;padding:8px}.workflow-run-feed-step-result-json{word-wrap:break-word;background:#0000;color:var(--gray-200);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.4;margin:0;overflow-x:auto;padding:0;white-space:pre-wrap}.workflow-run-feed-step-result-content p{color:var(--gray-200);line-height:1.4;margin:0 0 8px}.workflow-run-feed-step-result-content p:last-child{margin-bottom:0}.workflow-run-feed-step-result-content code{border-radius:3px;padding:2px 4px}.workflow-run-feed-step-result-content code,.workflow-run-feed-step-result-content pre{background:#ffffff1a;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:11px}.workflow-run-feed-step-result-content pre{border-radius:4px;margin:4px 0;overflow-x:auto;padding:8px}.workflow-run-feed-step-error{background:var(--red-100);border-radius:4px;color:var(--red-600);padding:8px}.workflow-run-feed-paused-message{background:#ff980026;border:1px solid #ff9800;border-radius:6px;color:#ff9800;margin-top:8px;padding:12px}.workflow-run-feed-paused-content{align-items:center;display:flex;gap:12px;justify-content:space-between}.workflow-run-feed-paused-text{flex:1;font-weight:500}.workflow-run-feed-respond-button{background:#ff9800;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:background-color .2s ease}.workflow-run-feed-respond-button:hover{background:#f57c00}.workflow-run-feed-respond-button:active{background:#ef6c00}.workflow-run-feed-deliverable-section{background:#4caf5026;border:1px solid #4caf50;border-radius:6px;color:#4caf50;margin-top:8px;padding:12px}.workflow-run-feed-deliverable-content{align-items:center;display:flex;gap:12px;justify-content:space-between}.workflow-run-feed-deliverable-buttons{align-items:center;display:flex;gap:8px}.workflow-run-feed-deliverable-text{flex:1;font-weight:500}.workflow-run-feed-deliverable-button{background:#4caf50;border:none;border-radius:4px;color:#000;cursor:pointer;font-size:12px;font-weight:500;padding:4px 12px;transition:background-color .2s ease}.workflow-run-feed-deliverable-button:hover{background:#388e3c}.workflow-run-feed-deliverable-button:active{background:#2e7d32}.workflow-run-feed-download-button{align-items:center;background:#0000;border:1px solid var(--gray-50);border-radius:4px;color:var(--gray-50);display:flex;height:24px;justify-content:center;padding:0;width:24px}.workflow-run-feed-download-button:hover{background:var(--gray-700);border:1px solid var(--gray-300);color:var(--gray-300)}.workflow-run-feed-download-button:active{border:1px solid var(--sky-700);color:var(--sky-700)}.steps-bar-container{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);gap:10px;max-width:100%;overflow-wrap:break-word;overflow-y:auto;padding:20px;word-break:break-word}.steps-bar-card,.steps-bar-container{display:flex;flex-direction:column;font-size:14px;width:100%}.steps-bar-card{background:#fff;border:1px solid var(--gray-200);border-radius:8px;box-shadow:0 2px 4px 0 #00000040}.console-input{background:#1c1c1ef2;border:1px solid #333;border-radius:4px;color:#fff;padding:8px}.steps-bar-select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;border:1px solid var(--gray-200);border-radius:8px;color:#333;cursor:pointer;font-size:14px;height:100%;padding:0 10px;width:100%}.steps-bar-select:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.steps-bar-select option{padding:8px}.steps-bar-card-textarea{border-radius:8px;font-size:14px;padding:10px;resize:none;width:100%}.steps-bar-card-textarea.saving{cursor:not-allowed}.steps-bar-card-textarea.saving,.steps-bar-card-textarea.saving:disabled{background-color:#f8f9fa;opacity:.7}.steps-bar-card-header{align-items:center;display:flex;gap:10px;height:40px;justify-content:space-between;position:relative}.steps-bar-card-header-title{align-items:center;background-color:var(--gray-100);border-radius:8px;cursor:pointer;display:flex;font-size:16px;font-weight:600;height:100%;padding:0 10px;white-space:nowrap}.steps-bar-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:4px;box-shadow:0 2px 4px #0000001a;left:0;margin-top:4px;overflow:hidden;position:absolute;top:100%;width:200px;z-index:1000}.steps-bar-dropdown-item{background:none;border:none;color:#4a5568;cursor:pointer;display:block;font-size:14px;overflow:hidden;padding:8px 12px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.steps-bar-dropdown-item:hover{background-color:#f7fafc}.steps-bar-dropdown-item:disabled{color:#cbd5e0;cursor:not-allowed}.steps-bar-dropdown-item:not(:last-child){border-bottom:1px solid #e2e8f0}.steps-bar-card-actions{align-items:center;display:flex;justify-content:space-between;padding:6px}.steps-bar-action-btn{align-items:center;background-color:initial;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.steps-bar-action-btn:hover{background-color:#e5e7eb;color:#374151}.steps-bar-action-btn:disabled{cursor:not-allowed;opacity:.4}.steps-bar-action-btn:disabled:hover{background-color:initial;color:#6b7280}.steps-bar-move-buttons{display:flex;flex-direction:column;gap:2px}.steps-bar-move-buttons .steps-bar-action-btn:first-child{transform:rotate(180deg)}.steps-bar-delete-btn:hover{background-color:#fee2e2;color:#dc2626}.steps-bar-card.dragging{box-shadow:0 8px 16px #0003;opacity:.5;transform:rotate(2deg);z-index:1000}.steps-bar-card.drag-over{background-color:#eff6ff;border-color:#3b82f6;transform:scale(1.02)}.steps-bar-drag-btn{cursor:grab}.steps-bar-drag-btn:active{cursor:grabbing}.steps-bar-card[draggable=true]{cursor:default}.steps-bar-card[draggable=true]:hover{box-shadow:0 4px 8px #00000026}.steps-bar-container.loading{opacity:.6;pointer-events:none}.steps-loading{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;width:100%}.skeleton-step{border-radius:8px;height:100px;width:100%}.skeleton{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#f8f8f8 25%,#f0f0f0 50%,#f8f8f8 75%);background-size:200% 100%;border-radius:8px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.add-step-btn-container{border-top:1px solid var(--gray-200);flex-direction:row;gap:12px;height:auto;justify-content:space-between;margin-top:auto;position:relative;width:100%}.add-step-btn-button,.add-step-btn-container{background-color:#fff;box-sizing:border-box;display:flex}.add-step-btn-button{align-items:center;border:none;color:var(--gray-900);cursor:pointer;flex:1;font-size:14px;font-weight:500;justify-content:center;padding:12px 24px;transition:background-color .2s ease}.add-step-btn-button:hover{background-color:var(--gray-100)}.add-step-btn-button:disabled{cursor:not-allowed;opacity:.6}.add-step-btn-button:disabled,.add-step-btn-button:disabled:hover{background-color:var(--gray-50)}.add-step-btn-plus-icon{font-size:20px;font-weight:700;margin-right:8px}.light,.light-theme,:root{--slate-1:#fcfcfd;--slate-2:#f9f9fb;--slate-3:#f0f0f3;--slate-4:#e8e8ec;--slate-5:#e0e1e6;--slate-6:#d9d9e0;--slate-7:#cdced6;--slate-8:#b9bbc6;--slate-9:#8b8d98;--slate-10:#80838d;--slate-11:#60646c;--slate-12:#1c2024}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--slate-1:color(display-p3 0.988 0.988 0.992);--slate-2:color(display-p3 0.976 0.976 0.984);--slate-3:color(display-p3 0.94 0.941 0.953);--slate-4:color(display-p3 0.908 0.909 0.925);--slate-5:color(display-p3 0.88 0.881 0.901);--slate-6:color(display-p3 0.85 0.852 0.876);--slate-7:color(display-p3 0.805 0.808 0.838);--slate-8:color(display-p3 0.727 0.733 0.773);--slate-9:color(display-p3 0.547 0.553 0.592);--slate-10:color(display-p3 0.503 0.512 0.549);--slate-11:color(display-p3 0.379 0.392 0.421);--slate-12:color(display-p3 0.113 0.125 0.14)}}}button{all:unset}.ToastViewport{--viewport-padding:25px;bottom:0;display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;max-width:100vw;outline:none;padding:var(--viewport-padding);position:fixed;right:0;width:390px;z-index:2147483647}.ToastRoot{align-items:center;background-color:#fff;border:1px solid var(--gray-100);border-radius:6px;box-shadow:0 1px 2px 0 #0000000d;column-gap:15px;display:grid;grid-template-areas:"title action" "description action";grid-template-columns:auto max-content;padding:15px}.ToastRoot[data-state=open]{animation:slideIn .15s cubic-bezier(.16,1,.3,1)}.ToastRoot[data-state=closed]{animation:hide .1s ease-in}.ToastRoot[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.ToastRoot[data-swipe=cancel]{transform:translateX(0);transition:transform .2s ease-out}.ToastRoot[data-swipe=end]{animation:swipeOut .1s ease-out}@keyframes hide{0%{opacity:1}to{opacity:0}}@keyframes slideIn{0%{transform:translateX(calc(100% + var(--viewport-padding)))}to{transform:translateX(0)}}@keyframes swipeOut{0%{transform:translateX(var(--radix-toast-swipe-end-x))}to{transform:translateX(calc(100% + var(--viewport-padding)))}}.ToastTitle{color:var(--slate-12);font-size:15px;font-weight:500;grid-area:title;margin-bottom:5px}.ToastTitleError{color:var(--red-500)}.ToastTitleSuccess{color:var(--green-500)}.ToastDescription{color:var(--slate-11);font-size:13px;grid-area:description;line-height:1.3;margin:0}.ToastAction{grid-area:action}.Button{align-items:center;border-radius:4px;cursor:pointer;display:inline-flex;font-weight:500;justify-content:center;user-select:none}.Button.small{font-size:12px;height:25px;line-height:25px;padding:0 10px}.Button.large{font-size:15px;height:35px;line-height:35px;padding:0 15px}.Button.gray{border:1px solid var(--gray-200);color:var(--gray-500)}.Button.gray:hover{border:1px solid var(--gray-300);color:var(--gray-600)}.Button.gray:focus{border:1px solid var(--gray-200);color:var(--gray-500)}.Button.violet{background-color:#fff;box-shadow:0 2px 10px var(--black-a7);color:var(--violet-11)}.Button.violet:hover{background-color:var(--mauve-3)}.Button.violet:focus{box-shadow:0 0 0 2px #000}.Button.green{background-color:var(--green-2);box-shadow:inset 0 0 0 1px var(--green-7);color:var(--green-11)}.Button.green:hover{box-shadow:inset 0 0 0 1px var(--green-8)}.Button.green:focus{box-shadow:0 0 0 2px var(--green-8)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.user-input-dialog-content{max-height:85vh!important;max-width:600px!important;overflow:hidden;padding:0!important;width:90vw!important}.user-input-dialog-content .DialogTitle{font-size:1.4rem;font-weight:600}.user-input-dialog-content .DialogTitle,.user-input-dialog-content .dialog-title-container{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:6px 6px 0 0;color:#fff;padding:20px}.user-input-dialog-content .dialog-title-container{align-items:center;display:flex;justify-content:space-between;margin:0}.user-input-dialog-content .DialogTitle{background:none;border-radius:0;margin:0;padding:0}.modal-header-actions{display:flex;gap:10px}.user-input-dialog-content .modal-content-container,.view-history-btn,.view-history-btn:disabled,.view-history-btn:hover{flex:1;min-height:0;overflow-y:auto;padding:24px}.interaction-info{display:flex;flex-direction:column;gap:10px}.sequence-info{align-items:center;display:flex;justify-content:space-between}.sequence-badge{background:#e3f2fd;border-radius:8px;color:#1565c0;font-size:.85rem;font-weight:600;padding:4px 12px}.timestamp{color:#666;font-size:.9rem}.ai-question{background:var(--gray-100);border-radius:8px;display:flex;flex-direction:column;font-size:16px;font-weight:500;gap:10px;padding:16px}.ai-context{color:var(--gray-500);font-size:14px}.user-response-input{border:2px solid var(--gray-200);border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:100px;padding:12px;resize:none;transition:border-color .2s ease;width:100%}.user-response-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.user-response-input:disabled{background-color:#f5f5f5;cursor:not-allowed}.timeout-warning{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;color:#856404;font-size:.9rem;margin-bottom:20px;padding:12px;text-align:center}.user-input-dialog-content .modal-button-container{background:#f8f9fa;border-top:1px solid #e0e0e0;justify-content:space-between;margin-top:0;padding:20px 24px}.user-input-dialog-content .modal-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;height:auto;padding:12px 24px;transition:all .2s ease}.user-input-dialog-content .modal-button.modal-close{background:#f5f5f5;border:1px solid #ddd;color:#666}.user-input-dialog-content .modal-button.modal-close:hover{background:#e9ecef;transform:translateY(-1px)}.user-input-dialog-content .modal-button:not(.modal-close){background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.user-input-dialog-content .modal-button:not(.modal-close):hover:not(:disabled){box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.user-input-dialog-content .modal-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@media (max-width:768px){.user-input-dialog-content{max-height:90vh!important;width:95vw!important}.user-input-dialog-content .dialog-title-container{padding:15px}.user-input-dialog-content .DialogTitle{font-size:1.2rem}.user-input-dialog-content .modal-content-container{padding:16px}.user-input-dialog-content .modal-button-container{flex-direction:column;gap:10px;padding:16px}.user-input-dialog-content .modal-button{justify-content:center;width:100%}}.workflow-scheduler{background:#fff;border-bottom:1px solid var(--gray-200);display:flex;flex-direction:column;gap:10px;padding:20px;position:relative}.scheduler-header{align-items:center;display:flex;justify-content:space-between}.scheduler-header h3{color:var(--gray-800);font-size:18px;font-weight:600;margin:0}.schedule-tabs{border-bottom:1px solid var(--gray-200);display:flex;gap:4px}.schedule-tab{background:none;border:none;border-bottom:2px solid #0000;border-top-left-radius:4px;border-top-right-radius:4px;color:var(--gray-600);cursor:pointer;font-size:14px;font-weight:500;padding:4px 8px;transition:all .2s ease}.schedule-tab:hover{background-color:var(--gray-50);color:var(--gray-800)}.schedule-tab.active{background-color:var(--sky-50);border-bottom-color:var(--sky-600);color:var(--sky-600)}.schedule-tab.active:hover{background-color:var(--sky-100)}.schedule-preview{border-radius:8px;color:var(--gray-400);display:flex;flex-direction:column;font-size:12px;gap:4px;width:100%}.preview-content{align-items:center;display:flex;gap:4px}.timezone-selector{align-items:center;display:flex;gap:8px}.timezone-selector select{background:#fff;border:1px solid var(--gray-300);border-radius:8px;color:var(--gray-700);font-size:12px;padding:4px 8px;width:100%}.workflow-scheduler.loading{opacity:.6;pointer-events:none}.workflow-scheduler.saving{opacity:.8;pointer-events:none}.workflow-scheduler.saving .schedule-tab,.workflow-scheduler.saving .timezone-selector select{opacity:.7;pointer-events:none}.loading-overlay{align-items:center;background:#fffc;border-radius:8px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.skeleton-container{align-items:center;display:flex;flex-direction:column;gap:16px;height:100%;max-width:100%;padding:20px;width:100%}.skeleton-tab{border-radius:8px;height:100%;width:100%}.skeleton-options{border-radius:8px;max-width:300px;width:100%}.skeleton-preview{border-radius:8px;max-width:250px;width:100%}.schedule-options{gap:16px}.schedule-options,.sub-options{display:flex;flex-direction:column}.sub-options{background-color:var(--gray-50);border-radius:8px;flex-wrap:wrap;gap:12px;padding:10px}.sub-options.simple{align-items:center;flex-direction:row;gap:12px;padding:12px 16px}.sub-options label{color:var(--gray-700);font-size:14px;font-weight:600;min-width:40px}.sub-options select{background:#fff;border:1px solid var(--gray-300);border-radius:8px;color:var(--gray-700);font-size:14px;padding:4px}.day-selection,.time-selection{align-items:flex-start;display:flex;gap:12px}.day-selection-controls{display:flex;flex-direction:column;gap:8px}.day-checkboxes{display:flex;flex-wrap:wrap;gap:8px}.day-checkbox{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:4px;transition:background-color .2s ease}.day-checkbox:hover{background-color:var(--gray-100)}.day-checkbox input[type=checkbox]{align-items:center;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid var(--gray-300);border-radius:3px;cursor:pointer;display:flex;height:16px;justify-content:center;position:relative;transition:all .2s ease;width:16px}.day-checkbox input[type=checkbox]:checked{background-color:var(--sky-600);border-color:var(--sky-600)}.day-checkbox input[type=checkbox]:checked:after{align-items:center;color:#fff;content:"✓";display:flex;font-size:12px;font-weight:700;justify-content:center;line-height:1}.day-checkbox input[type=checkbox]:checked+span{color:var(--sky-700);font-weight:600}.time-inputs{align-items:center;display:flex;gap:8px}.interval-selection{align-items:center;display:flex;gap:12px}.variable-input-modal-overlay{align-items:center;backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.variable-input-modal{background:var(--background-color,#1c1c1e);border:1px solid var(--border-color,#333);border-radius:12px;box-shadow:0 20px 40px #0000004d;max-height:80vh;max-width:500px;min-width:400px;overflow:hidden;padding:0;width:90%}.variable-input-modal-header{align-items:center;background:var(--background-secondary,#2c2c2e);border-bottom:1px solid var(--border-color,#333);display:flex;justify-content:space-between;padding:20px 24px}.variable-input-modal-header h2{color:var(--text-primary,#fff);font-size:18px;font-weight:600;margin:0}.variable-input-modal-close{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-secondary,#8e8e93);cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;transition:all .2s ease;width:24px}.variable-input-modal-close:hover{background:var(--background-hover,#3a3a3c);color:var(--text-primary,#fff)}.variable-input-modal-content{max-height:calc(80vh - 140px);overflow-y:auto;padding:24px}.variable-input-modal-content p{color:var(--text-secondary,#8e8e93);font-size:14px;line-height:1.4;margin:0 0 20px}.variable-input-field{margin-bottom:20px}.variable-input-field label{color:var(--text-primary,#fff);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.variable-description{color:var(--text-secondary,#8e8e93);display:block;font-size:12px;font-weight:400;line-height:1.3;margin-top:4px}.variable-input-field input{background:var(--input-background,#1c1c1e);border:1px solid var(--border-color,#333);border-radius:8px;box-sizing:border-box;color:var(--text-primary,#fff);font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.variable-input-field input:focus{background:var(--input-background-focused,#2c2c2e);border-color:var(--primary-color,#007aff);outline:none}.variable-input-field input::placeholder{color:var(--text-placeholder,#6d6d70)}.variable-input-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.variable-input-modal-cancel,.variable-input-modal-submit{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;min-width:80px;padding:10px 20px;transition:all .2s ease}.variable-input-modal-cancel{background:var(--background-secondary,#2c2c2e);border:1px solid var(--border-color,#333);color:var(--text-primary,#fff)}.variable-input-modal-cancel:hover{background:var(--background-hover,#3a3a3c)}.variable-input-modal-submit{background:var(--primary-color,#007aff);color:#fff}.variable-input-modal-submit:hover:not(:disabled){background:var(--primary-color-hover,#0056cc)}.variable-input-modal-submit:disabled{background:var(--background-disabled,#48484a);color:var(--text-disabled,#6d6d70);cursor:not-allowed}.overview-container{display:flex;flex-direction:column;gap:10px}.overview-row{align-items:center;display:flex;flex-direction:row;gap:10px;width:100%}.overview-item{display:flex;flex:1;flex-direction:column}.overview-item-title{font-size:14px;font-weight:500}.overview-item-value{color:var(--gray-500);font-size:14px;font-weight:400}.modal-button-group{align-items:center;display:flex;gap:8px}.modal-button-group .modal-button{min-width:80px}.reset-password-container{align-items:center;background-color:var(--gray-100);display:flex;justify-content:center;min-height:100vh;width:100%}.workflow-creator{flex:1}.workflow-creator-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.workflow-creator-header h2{margin:0}.cancel-button{background-color:var(--gray-200);border:none;border-radius:8px;color:var(--gray-900);cursor:pointer;font-size:14px;font-weight:500;padding:10px}.cancel-button:hover{background-color:var(--gray-300)}.cancel-button:active{background-color:var(--gray-200)}.step-container{margin-bottom:15px}.step-label{display:block;font-weight:500;margin-bottom:5px}.step-input-container{align-items:flex-start;display:flex;gap:10px}.step-textarea{border:1px solid #ddd;border-radius:4px;height:60px;padding:10px;resize:none;width:100%}.remove-step-button{align-items:center;border:none;cursor:pointer;display:flex;height:60px;justify-content:center;white-space:nowrap}.workflow-creator-actions{display:flex;gap:10px;justify-content:flex-start;margin-top:20px}.add-step-button{align-items:center;border:none;border-radius:4px;color:#000;display:flex;gap:4px}.add-step-button,.save-workflow-button{cursor:pointer;font-size:14px;font-weight:500}.save-workflow-button{background-color:var(--sky-500);border:none;border-radius:8px;color:#fff;padding:10px}.save-workflow-button:hover{background-color:var(--sky-600)}.save-workflow-button:active{background-color:var(--sky-500)}.save-workflow-button:disabled{background-color:var(--gray-300);cursor:not-allowed}.save-workflow-container{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.workflow-name-input{border:none;color:#333;font-size:24px;font-weight:700;outline:none;padding:0;width:100%}.workflow-name-input::placeholder{color:#999}.steps-container{margin-bottom:20px;max-height:40vh;overflow-y:auto}.workflow-sidebar{border-right:1px solid #e9ecef;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:300px}.workflow-sidebar-header{align-items:center;border-bottom:1px solid var(--gray-200);display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:0 16px}.workflow-sidebar-left{gap:10px;position:relative}.icon-group,.workflow-sidebar-left,.workflow-sidebar-right{align-items:center;display:flex}.icon-group{gap:4px}.clickable-group{border-radius:8px;cursor:pointer}.logo-group{cursor:pointer}.clickable-group:hover{background-color:var(--gray-100)}.clickable-group:active{background-color:#fff}.icon-container{align-items:center;display:flex;height:28px;justify-content:center;transition:background-color .2s ease;width:28px}.icon-container svg{height:18px;width:18px}.icon-container svg path{stroke:var(--gray-900)}.chevron-down-container{align-items:center;display:flex;height:14px;justify-content:center;width:14px}.title-text{color:var(--gray-900);font-size:14px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-sidebar-loading-container{align-items:center;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #e9ecef;border-radius:50%;border-top-color:#007bff;height:32px;width:32px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.create-workflow-form{margin-bottom:24px}.query-input-container{display:flex;flex-direction:column;gap:12px}.query-input{border:1px solid #ced4da;border-radius:6px;box-sizing:border-box;font-size:14px;padding:12px}.query-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.workflows{display:flex;flex:1;flex-direction:column;overflow-y:auto}.workflows::-webkit-scrollbar{width:4px}.workflows::-webkit-scrollbar-track{background:#0000}.workflows::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:2px}.workflows::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}.workflow-item{align-items:flex-start;background-color:#fff;border-bottom:1px solid var(--gray-200);cursor:pointer;display:flex;flex-shrink:0;justify-content:space-between;padding:16px;transition:all .2s}.workflow-item:hover{background-color:var(--gray-50)}.workflow-item-content{display:flex;flex:1;flex-direction:column;gap:4px}.workflow-item .workflow-header{align-items:flex-start;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:space-between;line-height:24px}.workflow-item small{color:var(--gray-500);font-size:12px}.workflow-actions{position:relative}.workflow-more-button{align-items:center;background:none;border:none;border-radius:4px;color:var(--gray-500);cursor:pointer;display:flex;justify-content:center;padding:4px}.workflow-more-button:hover{background-color:var(--gray-100);color:var(--gray-700)}.workflow-dropdown{background:#fff;border:1px solid var(--gray-200);border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:120px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.dropdown-item{background:none;border:none;color:var(--gray-700);cursor:pointer;display:block;font-size:14px;padding:8px 12px;text-align:left;width:100%}.dropdown-item:hover{background-color:var(--gray-50)}.dropdown-item.delete{color:var(--red-600)}.dropdown-item.delete:hover{background-color:var(--red-50)}.workflow-name-skeleton{height:16px;margin-bottom:8px;width:120px}.workflow-more-button-skeleton{height:20px;width:20px}.workflow-date-skeleton{height:12px;width:80px}.workflow-sidebar-empty-state{color:var(--gray-600);padding:16px;text-align:center}.workflow-sidebar-empty-state p{font-size:16px;line-height:1.4;margin:0 0 8px}.workflow-sidebar-empty-state p:last-child{margin-bottom:0}.create-workflow-container{gap:20px;padding:2rem;text-align:center;width:100%}.create-workflow-container,.create-workflow-header{align-items:center;display:flex;flex-direction:column;justify-content:center}.create-workflow-header{gap:10px}.create-workflow-container h1{color:var(--gray-900);font-size:36px;font-weight:700}.create-workflow-container span{color:var(--gray-500);font-size:18px;font-weight:500;max-width:600px}.create-workflow-form{background:#fff;border:1px solid var(--gray-100,var(--gray-100));border-radius:10px;box-shadow:0 1px 4px 0 #00000040;display:flex;flex-direction:column;gap:20px;max-width:800px;padding:14px;width:100%}.query-input{border:none;flex:1;font-size:16px;outline:none;padding:0;resize:none;transition:border-color .2s ease;width:100%}.query-input:focus{border:none!important;box-shadow:none!important;outline:none!important}.query-input:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.create-button{align-items:center;background-color:var(--gray-900);border:none;border-radius:99999px;color:#fff;cursor:pointer;display:flex;font-weight:500;height:30px;justify-content:center;width:30px}.create-button:hover:not(:disabled){background-color:var(--gray-700)}.create-button:disabled{background-color:var(--gray-400);cursor:not-allowed}.button-row{gap:1rem}.button-row,.select-permission-button{align-items:center;display:flex;justify-content:space-between}.select-permission-button{background:#fff;border:1px solid var(--gray-100,#f3f4f6);border-radius:10px;box-shadow:0 1px 4px 0 #00000040;color:var(--gray-500);flex-shrink:0;font-size:14px;font-weight:600;gap:10px;height:35px;padding:0 15px}.public-workflows-container{padding:40px 0;width:100%}.public-workflows-header{margin-bottom:40px;text-align:center}.public-workflows-header h2{color:var(--gray-900);font-size:32px;font-weight:700;margin-bottom:10px}.public-workflows-header span{color:var(--gray-500);font-size:18px;font-weight:500;max-width:600px}.error-message{color:#dc3545!important}.public-workflows-empty-state{color:var(--gray-500);padding:60px 20px;text-align:center}.public-workflows-empty-state p{font-size:18px;margin:0}.workflows-grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px;padding:0 20px}.workflow-card{background:#fff;border:1px solid var(--gray-100,#f3f4f6);border-radius:10px;box-shadow:0 1px 4px 0 #00000040;cursor:pointer;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.workflow-card:hover{box-shadow:0 4px 12px 0 #00000026;transform:translateY(-2px)}.workflow-card-content{display:flex;flex-direction:column;gap:12px;height:100%;padding:20px}.workflow-title{color:var(--gray-900);font-size:18px;font-weight:600;line-height:1.3;margin:0}.workflow-description{color:var(--gray-600);flex:1;font-size:14px;line-height:1.5;margin:0}.workflow-meta{align-items:center;border-top:1px solid var(--gray-100);color:var(--gray-500);display:flex;font-size:12px;justify-content:space-between;margin-top:auto;padding-top:12px}.workflow-author{font-weight:500}.workflow-date{font-weight:400}@media (max-width:1200px){.workflows-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.workflows-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.workflows-grid{grid-template-columns:1fr}.public-workflows-container{padding:20px 0}.public-workflows-header{margin-bottom:24px}.public-workflows-header h2{font-size:24px}}.home-container{display:flex;flex-direction:column;min-height:100vh}.workflows-container{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:flex-start;margin-left:300px;padding:20px}.main-content{margin:0 auto;max-width:600px;text-align:center}.main-content h1{color:#212529;font-size:2.5rem;font-weight:700;margin-bottom:16px}.main-content p{color:#6c757d;font-size:1.1rem;line-height:1.6}.container{flex-direction:column}.container,.container-browserchat{display:flex;height:100vh;width:100vw}.container-browserchat{flex-direction:row}
/*# sourceMappingURL=main.7d183e55.css.map*/