/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-teal-500:oklch(70.4% .14 182.503);--color-cyan-500:oklch(71.5% .143 215.221);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-950:oklch(13% .028 261.692);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-tight:1.25;--radius-lg:.5rem;--radius-xl:.75rem;--animate-spin:spin 1s linear infinite;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}: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:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-96{height:calc(var(--spacing) * 96)}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-96{width:calc(var(--spacing) * 96)}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1\/2{--tw-translate-y:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-gray-800{border-color:var(--color-gray-800)}.border-sky-500{border-color:var(--color-sky-500)}.border-white{border-color:var(--color-white)}.border-t-transparent{border-top-color:#0000}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-gray-950{background-color:var(--color-gray-950)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-sky-500{background-color:var(--color-sky-500)}.bg-sky-500\/10{background-color:#00a5ef1a}@supports (color:color-mix(in lab, red, red)){.bg-sky-500\/10{background-color:color-mix(in oklab, var(--color-sky-500) 10%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-sky-500{--tw-gradient-from:var(--color-sky-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-cyan-500{--tw-gradient-via:var(--color-cyan-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-teal-500{--tw-gradient-to:var(--color-teal-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-4{padding:calc(var(--spacing) * 4)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-12{padding-inline:calc(var(--spacing) * 12)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-6{padding-top:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-amber-400{color:var(--color-amber-400)}.text-gray-100{color:var(--color-gray-100)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-red-400{color:var(--color-red-400)}.text-sky-400{color:var(--color-sky-400)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-sky-600:hover{background-color:var(--color-sky-600)}.hover\:text-gray-100:hover{color:var(--color-gray-100)}.hover\:text-sky-300:hover{color:var(--color-sky-300)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}@media (width>=40rem){.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (width>=64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-1\/2{width:50%}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}.fixed{position:fixed}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.border{border-style:var(--tw-border-style);border-width:1px}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ob-bg:#f6f7fb;--ob-surface:#fff;--ob-border:#e6e8f0;--ob-text:#1a1d29;--ob-muted:#6b7280;--ob-accent:#5b5bd6;--ob-accent-ink:#fff;--px-bg:#0b1020;--px-surface:#121a30;--px-surface-2:#0e1528;--px-border:#e7e9f51a;--px-text:#e7ecf6;--px-muted:#94a0bd;--px-accent:#8b8bf0;--px-accent-ink:#07101f;--px-teal:#5eead4;--px-shadow:#0000004d;--px-shadow-strong:#00000073;--px-good:#34d399;--px-bad:#f87171}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--ob-bg);color:var(--ob-text);-webkit-font-smoothing:antialiased;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}code,.mono{font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Menlo,monospace}:where(button,[role=button],a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ob-accent);outline-offset:2px}.onboarding{flex-direction:column;height:100%;display:flex}.onboarding__topbar{background:var(--ob-surface);border-bottom:1px solid var(--ob-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.onboarding__brand{align-items:center;gap:.6rem;display:flex}.onboarding__logo{object-fit:contain;border-radius:10px;flex-shrink:0;width:36px;height:36px;display:block}.onboarding__brandname{font-size:.95rem;font-weight:700;line-height:1.1}.onboarding__brandsub{color:var(--ob-muted);font-size:.75rem}.onboarding__cta{background:var(--ob-accent);color:var(--ob-accent-ink);border-radius:9px;padding:.5rem .9rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:filter .15s}.onboarding__cta:hover{filter:brightness(1.08)}.onboarding__cta{cursor:pointer;border:none}.onboarding__account{align-items:center;gap:.7rem;display:flex}.onboarding__ghost{border:1px solid var(--ob-border);color:var(--ob-muted);cursor:pointer;background:0 0;border-radius:9px;padding:.45rem .8rem;font-size:.8rem;font-weight:600;transition:background .15s}.onboarding__ghost:hover{background:#0000000a}.onboarding__banner{color:#b91c1c;background:#dc262614;border-radius:9px;justify-content:space-between;align-items:center;gap:.6rem;margin:0 1rem;padding:.55rem .8rem;font-size:.82rem;display:flex}.onboarding__banner-retry{color:#b91c1c;cursor:pointer;background:0 0;border:1px solid #dc262659;border-radius:7px;flex-shrink:0;padding:.3rem .7rem;font-family:inherit;font-size:.78rem;font-weight:600}.onboarding__banner-retry:hover{background:#dc262614}.picker{position:relative}.picker__btn{border:1px solid var(--ob-border);color:var(--ob-muted);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.8rem;font-weight:600;display:flex}.picker__btntext{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.picker__btn:hover{background:#0000000a}.picker__backdrop{z-index:40;position:fixed;inset:0}.picker__menu{z-index:41;background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:12px;flex-direction:column;width:320px;max-height:62vh;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 28px #10182829}.picker__new{cursor:pointer;width:100%;color:var(--ob-accent);border:none;border-bottom:1px solid var(--ob-border);background:0 0;align-items:center;gap:.4rem;padding:.6rem .8rem;font-size:.82rem;font-weight:600;display:flex}.picker__new:hover{filter:brightness(.97);background:#00000008}.picker__list{overflow-y:auto}.picker__empty{color:var(--ob-muted);padding:.85rem;font-size:.8rem}.picker__item{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--ob-border);background:0 0;width:100%;padding:.55rem .8rem;display:block}.picker__item:last-child{border-bottom:none}.picker__item:hover{background:#00000008}.picker__item--active{background:var(--ob-accent)}@supports (color:color-mix(in lab, red, red)){.picker__item--active{background:color-mix(in oklab, var(--ob-accent) 8%, transparent)}}.picker__title{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.picker__preview{color:var(--ob-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.72rem;overflow:hidden}.picker__preview--empty{opacity:.7;font-style:italic}.onboarding__email{color:var(--ob-muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.82rem;overflow:hidden}.onboarding__split{flex:1;grid-template-columns:minmax(0,1fr) minmax(380px,460px);gap:1rem;min-height:0;padding:1rem;display:grid}@media (width<=920px){.onboarding__split{grid-template-columns:1fr;grid-auto-rows:minmax(0,1fr)}}.dgi-app{background:var(--ob-bg);grid-template-columns:264px minmax(0,1fr) minmax(340px,440px);grid-template-columns:var(--dgi-sidebar-w,264px) minmax(0, 1fr) var(--dgi-explorer-w,400px);background:linear-gradient(90deg, #14152305 1px, transparent 1px), linear-gradient(180deg, #14152304 1px, transparent 1px), var(--ork-bg);background-size:32px 32px;gap:.64rem;height:100%;min-height:0;padding:.64rem;transition:grid-template-columns .18s;display:grid;position:relative}body.dgi-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.dgi-resizing .dgi-app{transition:none}.dgi-resizer{top:.64rem;bottom:.64rem;right:calc(var(--dgi-explorer-w,400px) + .96rem - 4px);z-index:6;cursor:col-resize;touch-action:none;border-radius:4px;width:8px;position:absolute}.dgi-resizer:after{content:"";background:0 0;border-radius:3px;transition:background .15s;position:absolute;inset:0 3px}.dgi-resizer:hover:after,body.dgi-resizing .dgi-resizer:after{background:var(--px-accent)}.sidebar,.onboarding__chat,.explorer,.onboarding__chat .ltc-window,.onboarding__chat .ltc-row,.onboarding__chat .ltc-bubble,.msg-card,.vtable-card{min-width:0}.sidebar__item.agent-session{min-height:58px;padding:.46rem .5rem}.sidebar__item.agent-session:not(.sidebar__item--active){opacity:.86}.sidebar__item.agent-session:not(.sidebar__item--active):hover{opacity:1}.sidebar__itemprev{-webkit-line-clamp:1;max-height:1.4em;font-size:.67rem;line-height:1.25}.sidebar__status{padding:.04rem .34rem;font-size:.56rem}.onboarding__chat .ltc-window{flex-direction:column;display:flex;overflow:hidden}.onboarding__chat .ltc-message-list{background:linear-gradient(90deg, #14152304 1px, transparent 1px), linear-gradient(180deg, #14152303 1px, transparent 1px), var(--ork-bg);background-size:30px 30px;flex:auto;gap:.76rem;min-height:0;padding:.95rem clamp(.82rem,2vw,1.2rem) 1.18rem;scroll-padding-block-end:1.25rem;overflow:hidden auto}.onboarding__chat .ltc-row{max-width:100%}.onboarding__chat .ltc-row-assistant{padding-right:clamp(.25rem,4vw,2.6rem)}.onboarding__chat .ltc-row-user{padding-left:clamp(.25rem,4vw,2.6rem)}.onboarding__chat .ltc-bubble{overflow-wrap:anywhere;max-width:min(780px,100%)}.onboarding__chat .ltc-bubble-assistant{padding:.72rem .78rem;overflow:hidden}.onboarding__chat .ltc-bubble-assistant:has(.msg-card--table){width:min(900px,100%);max-width:min(900px,100%);padding:.68rem}.onboarding__chat .ltc-bubble-md{max-width:100%;overflow-x:auto}.onboarding__chat .ltc-bubble-md code{overflow-wrap:anywhere}.onboarding__chat .ltc-composer{border-top:1px solid var(--ork-border);flex:none;gap:.58rem;padding:.6rem .72rem;box-shadow:0 -8px 18px #1415230b}.onboarding__chat .ltc-composer-input{min-height:52px;max-height:132px;padding:.56rem .68rem}.onboarding__chat .ltc-composer-send{min-width:76px;padding:0 .85rem;box-shadow:0 6px 14px #0055d41f}.chat-runtime-plan{box-shadow:0 -1px 0 var(--ork-hair) inset;padding:.46rem .62rem .54rem}.chat-runtime-plan__toggle{min-height:42px;box-shadow:none;padding:.42rem .54rem}.chat-runtime-plan__copy strong{font-size:.78rem}.chat-runtime-plan .run-story{max-height:clamp(172px,28vh,276px)}.msg-card{max-width:100%;overflow:hidden}.msg-card__text,.msg-card__title{overflow-wrap:anywhere}.msg-card--table .msg-card__text{margin-bottom:.62rem}.vtable-card{border:1px solid var(--ork-border,var(--ob-border));background:var(--ork-card,#fff);border-radius:8px;max-width:100%;overflow:hidden}.vtable-card__bar{border-bottom:1px solid var(--ork-border,var(--ob-border));background:var(--ork-card-2,#faf8f2);min-height:36px;color:var(--ork-muted,var(--ob-muted));text-transform:uppercase;letter-spacing:.055em;justify-content:space-between;align-items:center;gap:.6rem;padding:.42rem .54rem;font-size:.66rem;font-weight:780;display:flex}.vtable-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:.28rem;display:inline-flex}.vtable-card__action,.vtable__action{min-height:25px;color:var(--ork-accent,var(--ob-accent));cursor:pointer;font:inherit;letter-spacing:0;text-transform:none;white-space:nowrap;background:#fff;border:1px solid #0055d438;border-radius:6px;align-items:center;gap:.26rem;padding:.18rem .44rem;font-size:.68rem;font-weight:760;display:inline-flex}.vtable-card__action:hover,.vtable__action:hover{background:#0055d414;border-color:#0055d457}.vtable__wrap{-webkit-overflow-scrolling:touch;border:0;border-radius:0;width:100%;min-width:0;max-width:100%;overflow-x:auto}.vtable thead th{white-space:nowrap;padding:.46rem .58rem;top:0}.vtable td{vertical-align:top;max-width:240px;padding:.5rem .58rem}.vtable th:first-child,.vtable td:first-child{z-index:2;position:sticky;left:0}.vtable thead th:first-child{z-index:3}.vtable tbody td:first-child{background:var(--ork-card,#fff)}.vtable tbody tr:nth-child(2n) td:first-child{background:var(--ork-card-2,#faf8f2)}@supports (color:color-mix(in lab, red, red)){.vtable tbody tr:nth-child(2n) td:first-child{background:color-mix(in srgb, var(--ork-card-2,#faf8f2) 70%, #fff)}}.vtable tbody tr[data-has-actions] td:first-child{background:var(--ork-accent-soft,#0055d414)}@supports (color:color-mix(in lab, red, red)){.vtable tbody tr[data-has-actions] td:first-child{background:color-mix(in srgb, var(--ork-accent-soft,#0055d414) 42%, #fff)}}.vtable__actions{z-index:2;background:inherit;box-shadow:-1px 0 0 var(--ork-hair,#1415230f);position:sticky;right:0}.vtable__action{margin-left:.24rem}.onboarding__chat .ltc-bubble-assistant table:not(.vtable){white-space:nowrap;-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.onboarding__chat .ltc-bubble-assistant table:not(.vtable) th,.onboarding__chat .ltc-bubble-assistant table:not(.vtable) td{white-space:normal;vertical-align:top;min-width:9rem}.explorer{width:100%;min-width:0}.explorer__panel--activity{gap:.5rem;padding:.62rem .62rem .82rem}.explorer__panelhead{margin-bottom:-.04rem}.agent-cockpit,.step-inspector,.recovery-card,.reasoning,.agent-memory [aria-label=active\ context],.explorer__graph{box-shadow:none}.agent-cockpit{border-color:#0055d429}.agent-cockpit[data-status=pending]{border-color:#a67a003d}.agent-cockpit[data-status=pending] .agent-cockpit__status{color:var(--ork-warning);background:#a67a0014;border-color:#a67a003d}.agent-cockpit__top{grid-template-columns:28px minmax(0,1fr) auto;gap:.52rem;padding:.62rem .64rem .5rem}.agent-cockpit__copy h3{font-size:.86rem;line-height:1.25}.agent-cockpit__metrics{gap:.34rem;padding:0 .64rem .58rem}.agent-cockpit__metrics div{background:var(--ork-card-2);padding:.32rem .38rem}@supports (color:color-mix(in lab, red, red)){.agent-cockpit__metrics div{background:color-mix(in srgb, var(--ork-card-2) 72%, #fff)}}.agent-cockpit__metrics span{font-size:.56rem}.agent-cockpit__metrics strong{font-size:.76rem}.agent-signal{border:1px solid var(--ork-border);border-left:3px solid var(--ork-accent);background:var(--ork-card-2);border-radius:7px;min-width:0;margin:0 .64rem .64rem;padding:.48rem .54rem}.agent-signal[data-tone=waiting]{border-left-color:var(--ork-warning);background:#a67a000e}.agent-signal[data-tone=issue]{border-left-color:var(--ork-danger);background:#c832320b}.agent-signal__kind{color:var(--ork-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:800}.agent-signal strong{color:var(--ork-fg);overflow-wrap:anywhere;margin-top:.1rem;font-size:.74rem;line-height:1.25;display:block}.agent-signal p{color:var(--ork-muted);overflow-wrap:anywhere;margin:.18rem 0 0;font-size:.72rem;line-height:1.38}.step-inspector__top{padding:.62rem .64rem .5rem}.step-inspector__grid{gap:.34rem;padding:0 .64rem .58rem}.step-inspector__grid div{padding:.38rem .42rem}.step-inspector__grid code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reasoning__head{min-height:38px;padding:.48rem .58rem}.reasoning:not([data-open]) .reasoning__head{background:var(--ork-card-2)}.reasoning__list{max-height:min(34vh,320px);padding:.56rem .62rem;overflow-y:auto}.explorer__graph{height:clamp(150px,20vh,220px);min-height:150px}@media (width<=760px){.onboarding__chat .ltc-row-assistant,.onboarding__chat .ltc-row-user{padding-left:0;padding-right:0}.onboarding__chat .ltc-composer{padding:.55rem}.vtable-card__bar{flex-direction:column;align-items:flex-start}}@media (width<=1180px){.dgi-app{grid-template-columns:var(--dgi-sidebar-w,264px) minmax(0, 1fr)}.dgi-app>.explorer,.dgi-resizer{display:none}}@media (width<=760px){.dgi-app{grid-template-columns:1fr}.dgi-app>.sidebar,.dgi-resizer{display:none}}.dgi-chatcol{flex-direction:column}.dgi-chatcol .onboarding__banner{flex-shrink:0;margin:0 0 .6rem}.sidebar{background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:14px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #1018280a}.sidebar__brand{align-items:center;gap:.55rem;padding:.85rem .85rem .7rem;display:flex}.sidebar__new{background:var(--ob-accent);color:var(--ob-accent-ink);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;margin:0 .7rem .6rem;padding:.55rem .8rem;font-family:inherit;font-size:.84rem;font-weight:600;transition:filter .15s;display:flex}.sidebar__new:hover{filter:brightness(1.08)}.sidebar__navlink{color:var(--ob-text);border:1px solid var(--ob-border,#0000001a);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:.45rem;margin:0 .7rem .6rem;padding:.5rem .8rem;font-family:inherit;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.sidebar__navlink:hover{border-color:var(--ob-accent);background:#0000000a}.sidebar__navlink--icon{justify-content:center;width:36px;height:36px;margin:0;padding:0}.sidebar__list{flex-direction:column;flex:1;gap:2px;min-height:0;padding:0 .45rem .5rem;display:flex;overflow-y:auto}.sidebar__empty{color:var(--ob-muted);padding:.8rem;font-size:.8rem}.sidebar__item{text-align:left;cursor:pointer;width:100%;color:var(--ob-text);background:0 0;border:none;border-radius:9px;align-items:center;gap:.5rem;padding:.5rem .55rem;font-family:inherit;display:flex}.sidebar__item:hover{background:#0000000a}.sidebar__item--active{background:var(--ob-accent)}@supports (color:color-mix(in lab, red, red)){.sidebar__item--active{background:color-mix(in oklab, var(--ob-accent) 12%, transparent)}}.sidebar__itemicon{color:var(--ob-muted);flex-shrink:0}.sidebar__item--active .sidebar__itemicon{color:var(--ob-accent)}.sidebar__itemtext{flex-direction:column;min-width:0;display:flex}.sidebar__itemtitle{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.sidebar__itemprev{color:var(--ob-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;overflow:hidden}.sidebar__account{border-top:1px solid var(--ob-border);flex-shrink:0;align-items:center;gap:.5rem;padding:.6rem .7rem;display:flex}.sidebar__avatar{background:var(--ob-accent);border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.sidebar__avatar{background:color-mix(in oklab, var(--ob-accent) 16%, transparent)}}.sidebar__avatar{color:var(--ob-accent);font-size:.78rem;font-weight:700}.sidebar__email{min-width:0;color:var(--ob-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.78rem;overflow:hidden}.sidebar__signout{border:1px solid var(--ob-border);width:30px;height:30px;color:var(--ob-muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.sidebar__signout:hover{color:var(--ob-text);background:#0000000a}.sidebar__brandcopy{flex:1;min-width:0}.appsw__trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:2px 4px 3px;font-family:inherit;transition:background .15s;display:flex}.appsw__trigger:hover,.appsw__trigger[data-state=open]{background:#0000000a}.appsw__trigger:focus-visible{outline:2px solid var(--ob-accent);outline-offset:2px}.appsw__wordmark{font-size:.95rem;font-weight:700;line-height:1.1}.appsw__chip{border:1px solid var(--ob-border);background:var(--ob-surface);max-width:100%;color:var(--ob-muted);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.25rem;padding:1px 6px 1px 5px;font-size:.66rem;font-weight:600;line-height:1.5;transition:color .15s,border-color .15s;display:inline-flex}.appsw__chiplabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appsw__chip svg{flex-shrink:0}.appsw__trigger:hover .appsw__chip,.appsw__trigger[data-state=open] .appsw__chip{color:var(--ob-text);border-color:var(--ob-accent)}.appsw__chevron{transition:transform .15s}.appsw__trigger[data-state=open] .appsw__chevron{transform:rotate(180deg)}.appsw__trigger--rail{border:1px solid var(--ob-border);width:36px;height:36px;color:var(--ob-muted);border-radius:10px;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;padding:0}.appsw__trigger--rail:hover{color:var(--ob-text)}.appsw__menu{z-index:60;background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:12px;flex-direction:column;gap:1px;width:236px;padding:4px;display:flex;position:fixed;box-shadow:0 12px 32px #10182829}.appsw__menuhead{color:var(--ob-text);border-bottom:1px solid var(--ob-border);flex-direction:column;gap:1px;margin-bottom:3px;padding:.4rem .55rem .45rem;font-size:.76rem;font-weight:700;display:flex}.appsw__menuhint{color:var(--ob-muted);font-size:.66rem;font-weight:400}.appsw__item{color:var(--ob-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:.6rem;padding:.4rem .55rem;font-size:.8rem;text-decoration:none;display:flex}.appsw__item:hover,.appsw__item:focus-visible{color:var(--ob-text);background:#0000000d;outline:none}.appsw__item--current{color:var(--ob-accent);cursor:default}.appsw__itemmain{flex-direction:column;gap:1px;min-width:0;display:flex}.appsw__itemname{font-weight:600}.appsw__itemsub{text-overflow:ellipsis;white-space:nowrap;color:var(--ob-muted);font-size:.68rem;overflow:hidden}.appsw__item svg{flex-shrink:0}.sidebar__collapse{border:1px solid var(--ob-border);width:30px;height:30px;color:var(--ob-muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;place-items:center;transition:background .15s,color .15s;display:grid}.sidebar__collapse:hover{color:var(--ob-text);background:#0000000a}.sidebar--collapsed{align-items:center;gap:.45rem;padding:.7rem 0}.sidebar--collapsed .sidebar__collapse{width:36px;height:36px}.sidebar__new--icon{border-radius:10px;gap:0;width:38px;height:38px;margin:0;padding:0}.sidebar__railrunning{color:var(--ob-accent);font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:1px;font-size:.66rem;font-weight:700;display:flex}.sidebar__railspacer{flex:1}.sidebar__signout--rail{width:36px;height:36px}.explorer__graph{min-height:220px}.react-flow__edge-path{stroke:var(--px-accent);stroke-width:1.6px}.react-flow__edge.animated .react-flow__edge-path{stroke-dasharray:6}.react-flow__edge.selected .react-flow__edge-path{filter:drop-shadow(0 0 4px var(--px-accent));stroke-width:2.4px!important}@supports (color:color-mix(in lab, red, red)){.react-flow__edge.selected .react-flow__edge-path{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--px-accent) 34%, transparent))}}.cgraph-edge--control .react-flow__edge-interaction{cursor:grab}.cgraph-edge--control.selected .react-flow__edge-interaction{cursor:grabbing}.react-flow__arrowhead{fill:var(--px-accent)}.react-flow__controls{box-shadow:0 2px 10px var(--px-shadow)}.react-flow__controls-button{background:var(--px-surface);border-bottom:1px solid var(--px-border);color:var(--px-text)}.react-flow__controls-button:hover{background:var(--px-surface-2)}.react-flow__controls-button svg{fill:var(--px-text)}.reasoning{border:1px solid var(--px-border);background:var(--px-surface);border-radius:9px;flex-shrink:0;margin-bottom:.6rem;overflow:hidden}.reasoning__head{cursor:pointer;width:100%;color:var(--px-text);background:0 0;border:none;align-items:center;gap:.4rem;padding:.45rem .6rem;font-family:inherit;font-size:.74rem;font-weight:600;display:flex}.reasoning__count{color:var(--px-muted);font-size:.68rem}.reasoning__chev{color:var(--px-muted);margin-left:auto;transition:transform .15s}.reasoning[data-open] .reasoning__chev{transform:rotate(180deg)}.reasoning__list{border-top:1px solid var(--px-border);flex-direction:column;gap:.45rem;max-height:34vh;margin:0;padding:.4rem .6rem .55rem;list-style:none;display:flex;overflow-y:auto}.reasoning__thought{color:var(--px-muted);align-items:flex-start;gap:.4rem;font-size:.74rem;font-style:italic;line-height:1.45;display:flex}.reasoning__ticon{opacity:.7;flex-shrink:0;margin-top:.2rem}.reasoning__tool{align-items:flex-start;gap:.45rem;display:flex}.reasoning__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:.35rem}.reasoning__toolbody{flex:1;min-width:0}.reasoning__toolhead{color:var(--px-muted);flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.reasoning__toolname{color:var(--px-accent);font-size:.72rem}.reasoning__args{color:var(--px-muted);word-break:break-word;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.68rem}.reasoning__summary{color:var(--px-text);word-break:break-word;margin-top:.1rem;font-size:.72rem}.msg-card{border:1px solid var(--ob-border);background:var(--ob-surface);border-radius:12px;max-width:760px;margin:.4rem 0;padding:.7rem .8rem}.msg-card__text{color:var(--ob-text);white-space:pre-wrap;margin-bottom:.5rem;font-size:.9rem;line-height:1.5}.msg-card__title{color:var(--ob-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.45rem;font-size:.78rem;font-weight:700}.msg-card__empty{color:var(--ob-muted);font-size:.82rem;font-style:italic}.vselect{flex-direction:column;gap:.4rem;display:flex}.vselect__opt{text-align:left;cursor:pointer;background:var(--ob-bg);border:1px solid var(--ob-border);border-radius:9px;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.5rem .7rem;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.vselect__opt:hover{border-color:var(--ob-accent);background:var(--ob-accent)}@supports (color:color-mix(in lab, red, red)){.vselect__opt:hover{background:color-mix(in oklab, var(--ob-accent) 6%, var(--ob-surface))}}.vselect__label{color:var(--ob-text);font-size:.86rem;font-weight:600}.vselect__desc{color:var(--ob-muted);font-size:.76rem}.vselect__check{cursor:pointer;background:var(--ob-bg);border:1px solid var(--ob-border);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:.05rem .55rem;padding:.45rem .7rem;transition:border-color .15s,background .15s;display:grid}.vselect__check:hover{border-color:var(--ob-accent);background:var(--ob-accent)}@supports (color:color-mix(in lab, red, red)){.vselect__check:hover{background:color-mix(in oklab, var(--ob-accent) 6%, var(--ob-surface))}}.vselect__check input{grid-row:1/span 2}.vselect__check .vselect__desc{grid-column:2}.vselect__footer{justify-content:flex-end;margin-top:.5rem;display:flex}.vselect__submit{cursor:pointer;color:var(--ob-surface);background:var(--ob-accent);border:1px solid var(--ob-accent);border-radius:9px;padding:.4rem .9rem;font-family:inherit;font-size:.82rem;font-weight:600}.vselect__submit:disabled{opacity:.5;cursor:not-allowed}.vselect__submitted{color:var(--ob-muted);font-size:.8rem}.vlist{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.vlist__row{border:1px solid var(--ob-border);background:var(--ob-bg);border-radius:9px;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .6rem;display:flex}.vlist__meta{flex-direction:column;min-width:0;display:flex}.vlist__title{color:var(--ob-text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.vlist__sub{color:var(--ob-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.vlist__actions{flex-shrink:0;gap:.3rem;display:flex}.vlist__btn{cursor:pointer;border:1px solid var(--ob-border);color:var(--ob-accent);background:0 0;border-radius:7px;padding:.3rem .6rem;font-family:inherit;font-size:.76rem;font-weight:600}.vlist__btn:hover{background:var(--ob-accent)}@supports (color:color-mix(in lab, red, red)){.vlist__btn:hover{background:color-mix(in oklab, var(--ob-accent) 8%, transparent)}}.vlist__btn:hover{border-color:var(--ob-accent)}.vtable__wrap{overflow-x:auto}.vtable{border-collapse:collapse;width:100%;font-size:.8rem}.vtable th,.vtable td{text-align:left;border-bottom:1px solid var(--ob-border);white-space:nowrap;padding:.35rem .55rem}.vtable th{text-transform:uppercase;letter-spacing:.03em;color:var(--ob-muted);font-size:.72rem}.vtable td{color:var(--ob-text)}.vconfirm__params{color:var(--ob-muted);margin-bottom:.5rem;font-size:.78rem}.vconfirm__params summary{cursor:pointer}.vconfirm__params pre{background:var(--ob-bg);border:1px solid var(--ob-border);white-space:pre-wrap;border-radius:8px;max-height:200px;margin:.35rem 0 0;padding:.5rem .6rem;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.72rem;overflow:auto}.vconfirm__btns{gap:.5rem;display:flex}.vconfirm__approve,.vconfirm__reject{cursor:pointer;border:1px solid var(--ob-border);border-radius:9px;padding:.45rem 1rem;font-family:inherit;font-size:.84rem;font-weight:600}.vconfirm__approve{background:var(--ob-accent);color:var(--ob-accent-ink);border-color:#0000}.vconfirm__approve:hover{filter:brightness(1.08)}.vconfirm__reject{color:var(--ob-muted);background:0 0}.vconfirm__reject:hover{background:#0000000a}.vconfirm__status{color:var(--ob-muted);font-size:.84rem;font-weight:600}.vconfirm__status[data-ok]{color:#1a7f4b}.vform{flex-direction:column;gap:.6rem;display:flex}.vform__field{flex-direction:column;gap:.2rem;display:flex}.vform__label{color:var(--ob-text);font-size:.8rem;font-weight:600}.vform__desc{color:var(--ob-muted);font-size:.74rem}.vform__input{color:var(--ob-text);border:1px solid var(--ob-border);background:var(--ob-surface);border-radius:8px;padding:.4rem .6rem;font-family:inherit;font-size:.85rem}.vform__input:focus{border-color:var(--ob-accent)}.vform__submit{cursor:pointer;background:var(--ob-accent);color:var(--ob-accent-ink);border:none;border-radius:9px;align-self:flex-start;padding:.45rem 1rem;font-family:inherit;font-size:.84rem;font-weight:600}.vform__submit:disabled{opacity:.6;cursor:default}.vform__hint{color:#b45309;font-size:.76rem}.vform__footer{align-items:center;gap:.55rem;display:flex}.vform__cancel{cursor:pointer;border:1px solid var(--ob-border);color:var(--ob-muted);background:0 0;border-radius:9px;padding:.45rem 1rem;font-family:inherit;font-size:.84rem;font-weight:600}.vform__cancel:hover{color:var(--ob-text);border-color:var(--ob-muted)}.vform__reopen-row{flex-direction:column;gap:.55rem;display:flex}.vform-modal__close{z-index:1;cursor:pointer;width:1.7rem;height:1.7rem;color:var(--ob-muted);background:0 0;border:none;border-radius:999px;font-size:1.15rem;line-height:1;position:absolute;top:.4rem;right:.55rem}.vform-modal__close:hover{background:var(--ob-bg);color:var(--ob-text)}.vlogs{border:1px solid var(--ob-border);border-radius:9px;overflow:hidden}.vlogs__head{background:var(--ob-bg);cursor:pointer;width:100%;color:var(--ob-text);border:none;align-items:center;gap:.4rem;padding:.4rem .6rem;font-family:inherit;font-size:.78rem;font-weight:600;display:flex}.vlogs__chev{color:var(--ob-muted);margin-left:auto;transition:transform .15s}.vlogs[data-open] .vlogs__chev{transform:rotate(180deg)}.vlogs__body{background:var(--ob-bg);max-height:360px;color:var(--ob-text);border-top:1px solid var(--ob-border);white-space:pre-wrap;word-break:break-word;margin:0;padding:.6rem .7rem;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.74rem;line-height:1.5;overflow:auto}.onboarding__chat{background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:14px;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #1018280a}.turn-progress{z-index:5;background:var(--ob-surface);border:1px solid var(--ob-border);color:var(--ob-muted);pointer-events:none;border-radius:999px;align-items:center;gap:.4rem;padding:.36rem .75rem;font-size:.78rem;display:flex;position:absolute;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #1018281a}.turn-progress__spin{animation:.9s linear infinite dgi-spin}@keyframes dgi-spin{to{transform:rotate(360deg)}}.onboarding__chat>.ltc-window{flex:1;min-height:0}.onboarding__chat .ltc-window{border:none;height:100%}.flow-bar{z-index:6;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:74px;left:16px;right:16px}.flow-bar__head,.flow-bar__tree{pointer-events:auto}.flow-bar+.ltc-composer{border-top:0}.flow-bar__head{background:var(--ob-surface);border:1px solid var(--ob-border);max-width:100%;color:var(--ob-text);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.36rem .8rem;font-family:inherit;font-size:.8rem;display:inline-flex;box-shadow:0 2px 12px #1018281f}.flow-bar__head:disabled{cursor:default}.flow-bar__label{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.flow-bar__state{color:var(--ob-muted);font-size:.72rem}.flow-bar__count{color:var(--ob-muted);margin-left:.15rem;font-size:.72rem}.flow-bar__tok{color:var(--ob-accent);font-variant-numeric:tabular-nums;background:var(--ob-accent);font-size:.7rem}@supports (color:color-mix(in lab, red, red)){.flow-bar__tok{background:color-mix(in srgb, var(--ob-accent) 12%, transparent)}}.flow-bar__tok{border-radius:6px;flex-shrink:0;padding:.05rem .34rem}.flow-bar__dot{text-align:center;flex-shrink:0;width:12px}.flow-bar__chev{color:var(--ob-muted);flex-shrink:0;transition:transform .15s}.flow-bar[data-open] .flow-bar__chev{transform:rotate(180deg)}.flow-bar__tree{background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:12px;width:100%;max-height:42vh;margin:0 0 .45rem;padding:.5rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;list-style:none;overflow-y:auto;box-shadow:0 8px 28px #10182829}.flow-bar__node{align-items:baseline;gap:.5rem;line-height:1.75;display:flex}.flow-bar__nodetype{color:var(--ob-text)}.explorer{background:var(--px-bg);color:var(--px-text);border:1px solid var(--px-border);border-radius:14px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.explorer__header{border-bottom:1px solid var(--px-border);background:var(--px-surface-2);flex-shrink:0;padding:.85rem 1rem}.explorer__title{align-items:center;gap:.5rem;font-weight:650;display:flex}.explorer__sub{color:var(--px-muted);margin:.25rem 0 0;font-size:.76rem}.explorer__suberr{color:#e5484d}.explorer__account{border-bottom:1px solid var(--px-border);background:var(--px-surface-2);flex-shrink:0;align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex}.explorer__avatar{width:30px;height:30px;color:var(--px-text);background:var(--px-border);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:flex}.explorer__accountmeta{min-width:0}.explorer__accountname{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.explorer__accountorg{color:var(--px-muted);align-items:center;gap:.3rem;margin-top:.1rem;font-size:.72rem;display:flex}.explorer__accountorg code{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.explorer__tabs{border-bottom:1px solid var(--px-border);background:var(--px-surface-2);flex-shrink:0;gap:.25rem;padding:.4rem .5rem 0;display:flex}.explorer__tab{cursor:pointer;color:var(--px-muted);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:.4rem;padding:.45rem .7rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.explorer__tab:hover{color:var(--px-text);background:#ffffff08}.explorer__tab--on{color:var(--px-text);border-bottom-color:var(--px-accent)}.explorer__tabcount{color:var(--px-muted);background:var(--px-surface);border-radius:999px;padding:.05rem .4rem;font-size:.66rem}.explorer__tabdot{background:#0090ff;border-radius:50%;width:7px;height:7px}.explorer__tabdot[data-status=live]{animation:1.1s ease-in-out infinite dgi-pulse}.explorer__tabdot[data-status=success]{background:var(--px-good)}.explorer__tabdot[data-status=failed]{background:var(--px-bad)}@keyframes dgi-pulse{0%,to{opacity:1}50%{opacity:.3}}.explorer__panel{flex-direction:column;flex:1;min-height:0;padding:.85rem .9rem;display:flex;overflow:hidden}.explorer__panelhead{flex-shrink:0;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.6rem;display:flex}.explorer__panelmeta{color:var(--px-muted);font-variant-numeric:tabular-nums;font-size:.72rem}.explorer__panelhead-actions{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.explorer__h3{letter-spacing:.06em;text-transform:uppercase;color:var(--px-muted);align-items:center;gap:.4rem;margin:0;font-size:.72rem;font-weight:700;display:flex}.explorer__empty{color:var(--px-muted);margin:0;font-size:.83rem;line-height:1.5}.explorer__more{color:var(--px-muted);text-align:center;justify-content:center;align-items:center;gap:.5rem;margin:.5rem 0 0;font-size:.72rem;display:flex}.explorer__morebtn{border:1px solid var(--px-border);color:var(--px-accent);cursor:pointer;background:0 0;border-radius:7px;padding:.28rem .65rem;font-family:inherit;font-size:.72rem;font-weight:600}.explorer__morebtn:hover{border-color:var(--px-accent)}.explorer__compname{color:var(--px-text);flex-shrink:0;margin-bottom:.4rem;font-size:.78rem;font-weight:600}.explorer__graph{border:1px solid var(--px-border);background:var(--px-bg);border-radius:8px;flex:1;min-height:0;overflow:hidden}.dag-container{width:100%;height:100%}.flow-node{border:1px solid var(--px-border);background:var(--px-surface);min-width:150px;max-width:184px;color:var(--px-text);text-align:left;box-shadow:0 1px 4px var(--px-shadow);border-left-width:3px;border-radius:9px;padding:.4rem .55rem}.flow-node[data-terminal]{background:var(--px-surface-2)}.flow-node__row{align-items:center;gap:.4rem;display:flex}.flow-node__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.flow-node:not([data-terminal]) .flow-node__dot{animation:1.1s ease-in-out infinite dgi-pulse}.flow-node__title{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:600;line-height:1.2;overflow:hidden}.flow-node__type{color:var(--px-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.6rem;overflow:hidden}.flow-node__foot{justify-content:space-between;align-items:center;gap:.4rem;margin-top:.2rem;display:flex}.flow-node__state{color:var(--px-muted);font-size:.62rem}.flow-node__tok{color:var(--px-accent);font-variant-numeric:tabular-nums;background:var(--px-accent);font-size:.6rem}@supports (color:color-mix(in lab, red, red)){.flow-node__tok{background:color-mix(in srgb, var(--px-accent) 15%, transparent)}}.flow-node__tok{border-radius:5px;padding:.02rem .3rem}.dag-node{border:1px solid var(--px-border);background:var(--px-surface-2);min-width:120px;max-width:200px;color:var(--px-text);text-align:center;border-radius:8px;padding:.45rem .6rem;font-size:.74rem}.dag-node-label{word-break:break-word;font-weight:600;line-height:1.2}.dag-node-meta{color:var(--px-muted);word-break:break-word;margin-top:.15rem;font-size:.64rem}.cnode{border:1px solid var(--px-border);background:var(--px-surface);width:230px;color:var(--px-text);text-align:left;box-shadow:0 2px 8px var(--px-shadow);border-radius:10px;overflow:hidden}.cnode[data-kind=input]{background:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.cnode[data-kind=input]{background:color-mix(in srgb, var(--px-accent) 12%, var(--px-surface-2))}}.cnode[data-kind=input]{border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.cnode[data-kind=input]{border-color:color-mix(in srgb, var(--px-accent) 45%, var(--px-border))}}.cnode-head{align-items:center;gap:.4rem;padding:.45rem .6rem;font-size:.78rem;font-weight:600;line-height:1.2;display:flex}.cnode[data-kind=step] .cnode-head{border-bottom:1px solid var(--px-border)}.cnode-dot{background:var(--px-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.cnode-glyph{color:var(--px-accent);flex-shrink:0;font-size:.7rem}.cnode-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cnode-type{color:var(--px-muted);text-overflow:ellipsis;white-space:nowrap;padding:.25rem .6rem 0;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.62rem;overflow:hidden}.cnode-fields{flex-direction:column;gap:.2rem;padding:.3rem .45rem .45rem;display:flex}.cnode-field{background:var(--px-surface-2);border-left:2px solid var(--px-muted);border-radius:6px;justify-content:space-between;align-items:center;gap:.4rem;padding:.2rem .35rem;font-size:.66rem;display:flex}.cnode-field[data-source=input]{border-left-color:var(--px-accent)}.cnode-field[data-source=step]{border-left-color:var(--px-teal)}.cnode-field[data-source=static]{border-left-color:var(--px-muted)}.cnode-field__param{color:var(--px-text);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-weight:600;overflow:hidden}.cnode-field__src{color:var(--px-muted);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:110px;font-size:.6rem;overflow:hidden}.cnode-field[data-source=step] .cnode-field__src{color:var(--px-teal)}.cnode-field__src em{opacity:.7;font-style:normal}.cnode-chips{flex-wrap:wrap;gap:.3rem;padding:.1rem .6rem .5rem;display:flex}.cnode-chips--empty{color:var(--px-muted);font-size:.66rem;font-style:italic}.cnode-chip[data-required] span{color:var(--px-accent);margin-left:.05rem;font-weight:700}.cnode-chip{color:var(--px-text);background:var(--px-accent);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.62rem}@supports (color:color-mix(in lab, red, red)){.cnode-chip{background:color-mix(in srgb, var(--px-accent) 18%, transparent)}}.cnode-chip{border:1px solid var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.cnode-chip{border:1px solid color-mix(in srgb, var(--px-accent) 35%, transparent)}}.cnode-chip{border-radius:5px;padding:.05rem .35rem}.cnode[data-fanout]{border-color:var(--px-teal)}@supports (color:color-mix(in lab, red, red)){.cnode[data-fanout]{border-color:color-mix(in srgb, var(--px-teal) 55%, var(--px-border))}}.cnode[data-fanout]:before{content:"";z-index:-1;border:1px solid var(--px-teal);border-radius:10px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cnode[data-fanout]:before{border:1px solid color-mix(in srgb, var(--px-teal) 45%, var(--px-border))}}.cnode[data-fanout]:before{background:var(--px-surface);transform:translate(4px,4px)}.cnode{position:relative}.cnode-foreach{letter-spacing:.02em;color:var(--px-teal);background:var(--px-teal);flex-shrink:0;margin-left:auto;font-size:.58rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.cnode-foreach{background:color-mix(in srgb, var(--px-teal) 16%, transparent)}}.cnode-foreach{border:1px solid var(--px-teal)}@supports (color:color-mix(in lab, red, red)){.cnode-foreach{border:1px solid color-mix(in srgb, var(--px-teal) 40%, transparent)}}.cnode-foreach{border-radius:5px;padding:.02rem .3rem}.cnode-foreach-src{color:var(--px-muted);white-space:nowrap;text-overflow:ellipsis;padding:.2rem .6rem 0;font-size:.6rem;overflow:hidden}.cnode-foreach-src code{color:var(--px-teal);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.58rem}.cnode-layer{font-variant-numeric:tabular-nums;color:var(--px-muted);background:var(--px-surface-2);border:1px solid var(--px-border);border-radius:5px;flex-shrink:0;margin-left:auto;padding:.02rem .32rem;font-size:.58rem;font-weight:700}.cnode-summary{color:var(--px-muted);font-variant-numeric:tabular-nums;padding:.2rem .6rem .45rem;font-size:.62rem}.cnode{height:100%}.cnode[data-detail=compact]{box-shadow:0 1px 4px var(--px-shadow);flex-direction:column;justify-content:center;display:flex}.cnode[data-detail=compact] .cnode-head{border-bottom:none}.cstage{border:1px dashed var(--px-accent);border-radius:14px;width:100%;height:100%}@supports (color:color-mix(in lab, red, red)){.cstage{border:1px dashed color-mix(in srgb, var(--px-accent) 26%, var(--px-border))}}.cstage{background:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.cstage{background:color-mix(in srgb, var(--px-accent) 4%, transparent)}}.cstage{pointer-events:none}.cstage__head{align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.7rem;line-height:1;display:flex}.cstage__index{letter-spacing:.03em;font-variant-numeric:tabular-nums;color:var(--px-accent-ink);background:var(--px-accent);border-radius:5px;flex-shrink:0;padding:.14rem .34rem;font-size:.6rem;font-weight:700}.cstage__name{color:var(--px-text);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.68rem;font-weight:600;overflow:hidden}.cstage__count{color:var(--px-muted);flex-shrink:0;margin-left:auto;font-size:.62rem}.cbranch{--cbranch:#d97706;border:1px solid var(--cbranch);border-radius:11px;width:100%;height:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.cbranch{border:1px solid color-mix(in srgb, var(--cbranch) 42%, var(--px-border))}}.cbranch{background:var(--cbranch)}@supports (color:color-mix(in lab, red, red)){.cbranch{background:color-mix(in srgb, var(--cbranch) 6%, var(--px-surface))}}.cbranch{pointer-events:none}.dag-container:not([data-theme=light]) .cbranch{--cbranch:#f5b544}.cbranch__head{border-bottom:1px dashed var(--cbranch);align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.66rem;line-height:1.2;display:flex}@supports (color:color-mix(in lab, red, red)){.cbranch__head{border-bottom:1px dashed color-mix(in srgb, var(--cbranch) 32%, var(--px-border))}}.cbranch__glyph{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--cbranch);border-radius:4px;flex-shrink:0;padding:.1rem .3rem;font-size:.56rem;font-weight:800}.cbranch__label{color:var(--px-text);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-weight:600;overflow:hidden}.cbranch__handle{opacity:0;border:none;width:1px;min-width:0;height:1px;min-height:0}.dag-container .react-flow__node[data-id^=branch__],.cgraph-edge--guard .react-flow__edge-interaction{cursor:default}.cnode{transition:box-shadow .12s,transform .12s,border-color .12s}.cnode:hover{border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.cnode:hover{border-color:color-mix(in srgb, var(--px-accent) 60%, var(--px-border))}}.cnode:hover{box-shadow:0 4px 16px var(--px-shadow-strong)}.react-flow__node.selected .cnode{border-color:var(--px-accent);box-shadow:0 0 0 1px var(--px-accent), 0 4px 16px var(--px-shadow-strong)}.dag-container{position:relative}.dag-container .react-flow__node{cursor:pointer}.dag-container .react-flow__node[data-id^=lane__]{cursor:default}.flowpage{background:var(--px-bg);position:fixed;inset:0}.flowpage__shell{flex-direction:column;display:flex;position:absolute;inset:0}.flowpage__bar{border-bottom:1px solid var(--px-border);background:var(--px-surface);flex-shrink:0;align-items:center;gap:.8rem;padding:.55rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.flowpage__bar{background:color-mix(in srgb, var(--px-surface) 70%, transparent)}}.flowpage__bar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:4}.flowpage__back,.flowpage__chatbtn{color:var(--px-text);cursor:pointer;border:1px solid var(--px-border);background:var(--px-surface);border-radius:8px;align-items:center;gap:.35rem;padding:.32rem .7rem;font-family:inherit;font-size:.78rem;font-weight:600;display:inline-flex}.flowpage__back:hover,.flowpage__chatbtn:hover{border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.flowpage__back:hover,.flowpage__chatbtn:hover{border-color:color-mix(in srgb, var(--px-accent) 55%, var(--px-border))}}.flowpage__back:hover,.flowpage__chatbtn:hover{background:var(--px-surface-2)}.flowpage__chatbtn[aria-pressed=true]{border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.flowpage__chatbtn[aria-pressed=true]{border-color:color-mix(in srgb, var(--px-accent) 55%, var(--px-border))}}.flowpage__chatbtn[aria-pressed=true]{color:var(--px-accent)}.flowpage__titlewrap{min-width:0;color:var(--px-text);align-items:center;gap:.45rem;display:inline-flex}.flowpage__titlewrap svg{color:var(--px-accent);flex-shrink:0}.flowpage__title{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;overflow:hidden}.flowpage__steps{color:var(--px-muted);font-variant-numeric:tabular-nums;border:1px solid var(--px-border);border-radius:6px;flex-shrink:0;padding:.04rem .36rem;font-size:.68rem}.flowpage__chatbtn{margin-left:auto}.flowpage__canvas{flex:1;min-height:0;position:relative}.flowpage__empty{text-align:center;color:var(--px-muted);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex;position:absolute;inset:0}.flowpage__empty svg{color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.flowpage__empty svg{color:color-mix(in srgb, var(--px-accent) 70%, var(--px-muted))}}.flowpage__empty h3{color:var(--px-text);margin:.2rem 0 0;font-size:1rem}.flowpage__empty p{max-width:380px;margin:0;font-size:.82rem;line-height:1.55}.flowpage__empty em{color:var(--px-text);font-style:italic}.flowpage__chat{border:1px solid var(--px-border);background:var(--px-surface);border-radius:14px;flex-direction:column;width:min(680px,100% - 28px);display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.flowpage__chat{background:color-mix(in srgb, var(--px-surface) 92%, transparent)}}.flowpage__chat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;overflow:hidden;box-shadow:0 16px 42px #0f172a29}.flowpage__chathead{border-bottom:1px solid var(--px-border);justify-content:space-between;align-items:center;padding:.45rem .7rem;display:flex}.flowpage__chattitle{color:var(--px-text);font-size:.74rem;font-weight:700}.flowpage__chatclose{cursor:pointer;color:var(--px-muted);background:0 0;border:none;border-radius:5px;padding:.1rem;display:inline-flex}.flowpage__chatclose:hover{color:var(--px-text);background:var(--px-surface-2)}.flowpage__chat:not([data-open]) .flowpage__chathead{border-bottom:none}.flowpage__banner{color:var(--px-warn,#f0b429);border-bottom:1px solid var(--px-border);padding:.5rem .7rem;font-size:.74rem}.flowpage__messages{flex-direction:column;min-height:120px;max-height:min(42vh,420px);display:flex;overflow-y:auto}.flowpage__messages .ltc-message-list{flex:1}.wflib,.wfgal,.flowpage,.compdiagram,.sched,.dgibubble[data-theme=light]{--px-bg:#f6f7fb;--px-surface:#fff;--px-surface-2:#eef1f7;--px-border:#e6e8f0;--px-text:#1a1d29;--px-muted:#6b7280;--px-accent:#5b5bd6;--px-accent-ink:#fff;--px-teal:#0d9488;--px-shadow:#0f172a1c;--px-shadow-strong:#0f172a29;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dag-container{--px-bg:#0b1020;--px-surface:#121a30;--px-surface-2:#0e1528;--px-border:#e7e9f51a;--px-text:#e7ecf6;--px-muted:#94a0bd;--px-accent:#8b8bf0;--px-accent-ink:#07101f;--px-teal:#5eead4;--px-shadow:#0000004d;--px-shadow-strong:#00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1020}.dag-container[data-theme=light]{--px-bg:#f6f7fb;--px-surface:#fff;--px-surface-2:#eef1f7;--px-border:#e6e8f0;--px-text:#1a1d29;--px-muted:#5d6380;--px-accent:#5b5bd6;--px-accent-ink:#fff;--px-teal:#0d9488;--px-shadow:#0f172a1c;--px-shadow-strong:#0f172a29;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f6f7fb}.wflib{background:var(--px-bg);color:var(--px-text);flex-direction:column;display:flex;position:fixed;inset:0}.wflib__bar{border-bottom:1px solid var(--px-border);background:var(--px-surface);flex-shrink:0;align-items:center;gap:.9rem;padding:.55rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.wflib__bar{background:color-mix(in srgb, var(--px-surface) 70%, transparent)}}.wflib__titlewrap{align-items:center;gap:.45rem;display:inline-flex}.wflib__titlewrap svg{color:var(--px-accent)}.wflib__title{font-size:.95rem;font-weight:700}.wflib__titlecopy{gap:.04rem;min-width:0;display:grid}.wflib__subtitle{color:var(--px-muted);font-size:.66rem;font-weight:650;line-height:1.15}.wflib__refresh{color:var(--px-text);cursor:pointer;border:1px solid var(--px-border);background:var(--px-surface);border-radius:8px;align-items:center;gap:.35rem;margin-left:auto;padding:.3rem .65rem;font-family:inherit;font-size:.76rem;font-weight:600;display:inline-flex}.wflib__refresh:hover:not(:disabled){border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wflib__refresh:hover:not(:disabled){border-color:color-mix(in srgb, var(--px-accent) 55%, var(--px-border))}}.wflib__refresh:disabled{opacity:.6;cursor:default}.wflib__spin{animation:.9s linear infinite dgi-spin}.wflib__body{grid-template-columns:minmax(220px, var(--wflib-rail-w,300px)) 8px minmax(0, 1fr);flex:1;min-height:0;display:grid}.wflib__rail{background:var(--px-surface-2);flex-direction:column;gap:2px;padding:.6rem;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.wflib__rail{background:color-mix(in srgb, var(--px-surface-2) 38%, transparent)}}.wflib__rail-resizer{cursor:col-resize;background:var(--px-border);position:relative}@supports (color:color-mix(in lab, red, red)){.wflib__rail-resizer{background:color-mix(in srgb, var(--px-border) 42%, transparent)}}.wflib__rail-resizer:before{content:"";background:0 0;border-radius:999px;position:absolute;inset:0 3px}.wflib__rail-resizer:hover:before,.wflib__rail-resizer:active:before{background:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wflib__rail-resizer:hover:before,.wflib__rail-resizer:active:before{background:color-mix(in srgb, var(--px-accent) 42%, transparent)}}.wflib-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.wflib__railtools{z-index:2;background:linear-gradient(180deg, var(--px-bg) 0%, var(--px-bg) 100%);gap:.48rem;margin-bottom:.12rem;padding-bottom:.58rem;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.wflib__railtools{background:linear-gradient(180deg, var(--px-bg) 0%, color-mix(in srgb, var(--px-bg) 92%, transparent) 100%)}}.wflib__search{border:1px solid var(--px-border);background:var(--px-surface);min-height:2.25rem;color:var(--px-muted);border-radius:8px;align-items:center;gap:.42rem;padding:.32rem .55rem;display:flex}.wflib__search input{width:100%;min-width:0;color:var(--px-text);font:inherit;background:0 0;border:0;outline:0;font-size:.78rem}.wflib__search:focus-within{border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wflib__search:focus-within{border-color:color-mix(in srgb, var(--px-accent) 52%, var(--px-border))}}.wflib__search:focus-within{box-shadow:0 0 0 3px var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wflib__search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--px-accent) 10%, transparent)}}.wflib__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem;display:grid}.wflib__filter{border:1px solid var(--px-border);background:var(--px-surface);min-height:1.85rem;color:var(--px-muted);cursor:pointer;font:inherit;text-transform:capitalize;border-radius:8px;justify-content:space-between;align-items:center;gap:.32rem;padding:.22rem .44rem;font-size:.68rem;font-weight:720;display:flex}.wflib__filter:hover,.wflib__filter--on{border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wflib__filter:hover,.wflib__filter--on{border-color:color-mix(in srgb, var(--px-accent) 46%, var(--px-border))}}.wflib__filter:hover,.wflib__filter--on{background:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wflib__filter:hover,.wflib__filter--on{background:color-mix(in srgb, var(--px-accent) 7%, var(--px-surface))}}.wflib__filter:hover,.wflib__filter--on{color:var(--px-text)}.wflib__filter span{color:var(--px-muted);font-variant-numeric:tabular-nums}.wflib__empty{color:var(--px-muted);padding:.9rem;font-size:.8rem;line-height:1.5}.wflib__empty--err{color:var(--px-warn,#f0b429)}.wflib__item{text-align:left;cursor:pointer;width:100%;color:var(--px-text);background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;gap:.26rem;padding:.5rem .58rem;font-family:inherit;display:flex}.wflib__item:hover{background:var(--px-surface)}@supports (color:color-mix(in lab, red, red)){.wflib__item:hover{background:color-mix(in srgb, var(--px-surface) 70%, var(--px-surface-2))}}.wflib__item--on{background:var(--px-surface);border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wflib__item--on{border-color:color-mix(in srgb, var(--px-accent) 48%, var(--px-border))}}.wflib__item--on{box-shadow:inset 3px 0 0 var(--px-accent), 0 1px 3px var(--px-shadow)}.wflib__itemhead{align-items:baseline;gap:.4rem;min-width:0;display:flex}.wflib__itemname{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.wflib__itemver{color:var(--px-muted);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:.66rem}.wflib__itemmeta{flex-wrap:wrap;align-items:center;gap:.28rem .4rem;min-width:0;display:flex}.wflib__itemdesc{color:var(--px-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.wflib__itemtype{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--px-muted);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.64rem;overflow:hidden}.wflib__chip{text-transform:uppercase;letter-spacing:.03em;color:var(--px-muted);background:var(--px-surface);border:1px solid var(--px-border);border-radius:5px;flex-shrink:0;padding:.04rem .36rem;font-size:.6rem;font-weight:700}.wflib__chip[data-status=active]{color:var(--px-teal);border-color:var(--px-teal)}@supports (color:color-mix(in lab, red, red)){.wflib__chip[data-status=active]{border-color:color-mix(in srgb, var(--px-teal) 45%, var(--px-border))}}.wflib__chip[data-status=draft]{color:#f0b429;border-color:#f0b429}@supports (color:color-mix(in lab, red, red)){.wflib__chip[data-status=draft]{border-color:color-mix(in srgb, #f0b429 45%, var(--px-border))}}.wflib__chip[data-status=archived]{color:var(--px-muted)}.wflib-lineage{gap:.22rem;display:grid}.wflib-lineage+.wflib-lineage{margin-top:.16rem}.wflib-versions{border-left:1px solid var(--px-border);gap:.2rem;margin-left:.68rem;padding:0 .16rem .22rem .58rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wflib-versions{border-left:1px solid color-mix(in srgb, var(--px-border) 84%, transparent)}}.wflib-version{width:100%;min-height:1.65rem;color:var(--px-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.38rem;padding:.2rem .38rem;font-size:.66rem;display:grid}.wflib-version:hover,.wflib-version--on{background:var(--px-surface-2)}@supports (color:color-mix(in lab, red, red)){.wflib-version:hover,.wflib-version--on{background:color-mix(in srgb, var(--px-surface-2) 82%, transparent)}}.wflib-version:hover,.wflib-version--on{border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wflib-version:hover,.wflib-version--on{border-color:color-mix(in srgb, var(--px-accent) 36%, var(--px-border))}}.wflib-version:hover,.wflib-version--on{color:var(--px-text)}.wflib-version__ver{font-variant-numeric:tabular-nums;font-weight:760}.wflib-version__type{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.62rem;overflow:hidden}.wflib-version__status{border:1px solid var(--px-border);text-transform:uppercase;border-radius:5px;justify-self:end;padding:.03rem .3rem;font-size:.58rem;font-weight:720}.wflib-version__status[data-status=active]{color:var(--px-teal);border-color:var(--px-teal)}@supports (color:color-mix(in lab, red, red)){.wflib-version__status[data-status=active]{border-color:color-mix(in srgb, var(--px-teal) 45%, var(--px-border))}}.wflib-version__status[data-status=draft]{color:#f0b429;border-color:#f0b429}@supports (color:color-mix(in lab, red, red)){.wflib-version__status[data-status=draft]{border-color:color-mix(in srgb, #f0b429 45%, var(--px-border))}}.wflib-version__status[data-status=archived]{color:var(--px-muted)}.wflib__detail{flex-direction:column;min-width:0;min-height:0;padding:.72rem .86rem;display:flex;overflow:hidden}.wflib__placeholder{text-align:center;color:var(--px-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.wflib__placeholder svg{color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wflib__placeholder svg{color:color-mix(in srgb, var(--px-accent) 70%, var(--px-muted))}}.wflib__placeholder h3{color:var(--px-text);margin:.2rem 0 0;font-size:1rem}.wflib__placeholder p{max-width:360px;margin:0;font-size:.82rem;line-height:1.55}.wflib__overview{border:1px solid var(--px-border);background:linear-gradient(180deg, var(--px-surface), var(--px-surface-2));border-radius:12px;flex:none;gap:.55rem;margin-bottom:.7rem;padding:.68rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wflib__overview{background:linear-gradient(180deg, color-mix(in srgb, var(--px-surface) 88%, transparent), color-mix(in srgb, var(--px-surface-2) 42%, var(--px-surface)))}}.wflib__overview{box-shadow:0 1px 4px var(--px-shadow)}.wflib__overview[data-open=false]{border-radius:10px;gap:0;margin-bottom:.48rem;padding:.44rem .56rem}.wflib__overview[data-open=false] .wflib__detailhead{align-items:center}.wflib__overview[data-open=false] .wflib__detailtitle h2{font-size:.98rem}.wflib__overview[data-open=false] .wflib__namefield{min-width:min(220px,100%);max-width:min(660px,54vw);padding-block:.06rem}.wflib__detailhead{flex-shrink:0;align-items:flex-start;gap:.8rem;display:flex}.wflib__detailtitle{flex:360px;min-width:0}.wflib__detailtitle h2{align-items:baseline;gap:.45rem;min-width:0;margin:0;font-size:1.05rem;display:flex}.wflib__namefield{border:1px solid #0000;border-radius:8px;align-items:center;gap:.38rem;width:min(720px,100%);min-width:min(260px,100%);max-width:min(720px,62vw);padding:.12rem .38rem;display:inline-flex}.wflib__namefield svg{color:var(--px-muted);flex-shrink:0}.wflib__namefield input{width:100%;min-width:0;color:var(--px-text);font:inherit;background:0 0;border:0;outline:0;font-weight:760}.wflib__namefield:focus-within{border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wflib__namefield:focus-within{border-color:color-mix(in srgb, var(--px-accent) 46%, var(--px-border))}}.wflib__namefield:focus-within{background:var(--px-surface);box-shadow:0 0 0 3px var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wflib__namefield:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--px-accent) 9%, transparent)}}.wflib__detaildesc{max-width:820px;color:var(--px-muted);margin:.28rem 0 0;font-size:.8rem;line-height:1.45}.wflib__type{color:var(--px-accent);background:var(--px-accent);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.wflib__type{background:color-mix(in srgb, var(--px-accent) 12%, transparent)}}.wflib__type{word-break:break-all;border-radius:5px;padding:.05rem .36rem}.wflib__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.45rem;margin-left:auto;display:inline-flex}.wflib__btn{cursor:pointer;border:1px solid var(--px-border);background:var(--px-surface);color:var(--px-text);border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-family:inherit;font-size:.76rem;font-weight:600;display:inline-flex}.wflib__btn:hover:not(:disabled){border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wflib__btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--px-accent) 55%, var(--px-border))}}.wflib__btn:disabled{opacity:.5;cursor:default}.wflib__btn svg{flex:none}.wflib__btn--save{background:var(--px-accent);color:var(--px-accent-ink);border-color:#0000}.wflib__btn--save:hover:not(:disabled){filter:brightness(1.08)}.wflib__btn--run{color:var(--px-teal);border-color:var(--px-teal)}@supports (color:color-mix(in lab, red, red)){.wflib__btn--run{border-color:color-mix(in srgb, var(--px-teal) 45%, var(--px-border))}}.wflib__btn--promote{color:var(--px-teal);border-color:var(--px-teal)}@supports (color:color-mix(in lab, red, red)){.wflib__btn--promote{border-color:color-mix(in srgb, var(--px-teal) 48%, var(--px-border))}}.wflib__btn--promote{background:var(--px-teal)}@supports (color:color-mix(in lab, red, red)){.wflib__btn--promote{background:color-mix(in srgb, var(--px-teal) 8%, var(--px-surface))}}.wflib__iconbtn{border:1px solid var(--px-border);background:var(--px-surface);width:2rem;height:2rem;color:var(--px-muted);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:inline-grid}.wflib__iconbtn:hover:not(:disabled){color:var(--px-text);border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wflib__iconbtn:hover:not(:disabled){border-color:color-mix(in srgb, var(--px-accent) 46%, var(--px-border))}}.wflib__iconbtn:disabled{opacity:.5;cursor:default}.wflib__detailtoggle svg{transition:transform .14s}.wflib__overview[data-open=true] .wflib__detailtoggle svg{transform:rotate(180deg)}.wflib__quickaction{border:1px solid var(--px-accent);justify-content:center;align-items:center;gap:.34rem;max-width:180px;min-height:2rem;padding:.26rem .58rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wflib__quickaction{border:1px solid color-mix(in srgb, var(--px-accent) 42%, var(--px-border))}}.wflib__quickaction{background:var(--px-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.wflib__quickaction{background:color-mix(in srgb, var(--px-accent) 8%, var(--px-surface))}}.wflib__quickaction{color:var(--px-accent);cursor:pointer;font:inherit;font-size:.72rem;font-weight:760}.wflib__quickaction span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wflib__quickaction svg{flex:none}.wflib__quickaction:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 3px 8px var(--px-shadow)}.wflib__quickaction:disabled{opacity:.58;cursor:default;box-shadow:none}.wflib__quickaction[data-tone=promote],.wflib__quickaction[data-tone=run]{border-color:var(--px-teal)}@supports (color:color-mix(in lab, red, red)){.wflib__quickaction[data-tone=promote],.wflib__quickaction[data-tone=run]{border-color:color-mix(in srgb, var(--px-teal) 44%, var(--px-border))}}.wflib__quickaction[data-tone=promote],.wflib__quickaction[data-tone=run]{background:var(--px-teal)}@supports (color:color-mix(in lab, red, red)){.wflib__quickaction[data-tone=promote],.wflib__quickaction[data-tone=run]{background:color-mix(in srgb, var(--px-teal) 8%, var(--px-surface))}}.wflib__quickaction[data-tone=promote],.wflib__quickaction[data-tone=run]{color:var(--px-teal)}.wflib__quickaction[data-tone=warn]{border-color:#f0b429}@supports (color:color-mix(in lab, red, red)){.wflib__quickaction[data-tone=warn]{border-color:color-mix(in srgb, #f0b429 46%, var(--px-border))}}.wflib__quickaction[data-tone=warn]{background:#f0b429}@supports (color:color-mix(in lab, red, red)){.wflib__quickaction[data-tone=warn]{background:color-mix(in srgb, #f0b429 9%, var(--px-surface))}}.wflib__quickaction[data-tone=warn]{color:#b45309}.wflib__summary{flex:none;grid-template-columns:repeat(6,minmax(82px,1fr));gap:.38rem;display:grid}.wflib__summary span{border:1px solid var(--px-border);gap:.1rem;min-width:0;padding:.42rem .52rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wflib__summary span{border:1px solid color-mix(in srgb, var(--px-border) 82%, transparent)}}.wflib__summary span{background:var(--px-surface);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.wflib__summary span{background:color-mix(in srgb, var(--px-surface) 76%, transparent)}}.wflib__summary small{color:var(--px-muted);letter-spacing:.035em;text-transform:uppercase;font-size:.6rem;font-weight:760}.wflib__summary strong{text-overflow:ellipsis;white-space:nowrap;color:var(--px-text);text-transform:none;font-size:.82rem;font-weight:780;overflow:hidden}.wflib__summary span[data-status=active] strong{color:var(--px-teal)}.wflib__summary span[data-status=draft] strong{color:#b45309}.wflib__summary span[data-status=archived] strong{color:var(--px-muted)}.wflib-lifecycle{grid-template-columns:repeat(3,minmax(0,1fr));gap:.44rem;display:grid}.wflib-lifecycle__action{border:1px solid var(--px-border);background:var(--px-surface);min-width:0;min-height:2.62rem;color:var(--px-text);cursor:pointer;font:inherit;text-align:left;border-radius:9px;align-items:center;gap:.46rem;padding:.42rem .56rem;display:flex}.wflib-lifecycle__action:hover:not(:disabled){box-shadow:0 4px 10px var(--px-shadow);transform:translateY(-1px)}.wflib-lifecycle__action:disabled{cursor:default;opacity:.58;background:var(--px-surface-2)}@supports (color:color-mix(in lab, red, red)){.wflib-lifecycle__action:disabled{background:color-mix(in srgb, var(--px-surface-2) 72%, var(--px-surface))}}.wflib-lifecycle__action svg{color:var(--px-accent);flex:none}.wflib-lifecycle__action span{gap:.02rem;min-width:0;display:grid}.wflib-lifecycle__action strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:800;overflow:hidden}.wflib-lifecycle__action small{text-overflow:ellipsis;white-space:nowrap;color:var(--px-muted);font-size:.64rem;font-weight:680;overflow:hidden}.wflib-lifecycle__action[data-tone=save]:not(:disabled){border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wflib-lifecycle__action[data-tone=save]:not(:disabled){border-color:color-mix(in srgb, var(--px-accent) 44%, var(--px-border))}}.wflib-lifecycle__action[data-tone=save]:not(:disabled){background:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wflib-lifecycle__action[data-tone=save]:not(:disabled){background:color-mix(in srgb, var(--px-accent) 7%, var(--px-surface))}}.wflib-lifecycle__action[data-tone=promote]:not(:disabled),.wflib-lifecycle__action[data-tone=run]:not(:disabled){border-color:var(--px-teal)}@supports (color:color-mix(in lab, red, red)){.wflib-lifecycle__action[data-tone=promote]:not(:disabled),.wflib-lifecycle__action[data-tone=run]:not(:disabled){border-color:color-mix(in srgb, var(--px-teal) 44%, var(--px-border))}}.wflib-lifecycle__action[data-tone=promote]:not(:disabled),.wflib-lifecycle__action[data-tone=run]:not(:disabled){background:var(--px-teal)}@supports (color:color-mix(in lab, red, red)){.wflib-lifecycle__action[data-tone=promote]:not(:disabled),.wflib-lifecycle__action[data-tone=run]:not(:disabled){background:color-mix(in srgb, var(--px-teal) 7%, var(--px-surface))}}.wflib-lifecycle__action[data-tone=promote]:not(:disabled) svg,.wflib-lifecycle__action[data-tone=run]:not(:disabled) svg{color:var(--px-teal)}.wflib-next{border:1px solid var(--px-border);background:var(--px-surface);border-radius:9px;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;padding:.5rem .58rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wflib-next{background:color-mix(in srgb, var(--px-surface) 78%, transparent)}}.wflib-next__icon{width:2.2rem;height:2.2rem;color:var(--px-accent);background:var(--px-accent);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.wflib-next__icon{background:color-mix(in srgb, var(--px-accent) 10%, transparent)}}.wflib-next__copy{gap:.08rem;min-width:0;display:grid}.wflib-next__copy small{color:var(--px-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:780}.wflib-next__copy strong{color:var(--px-text);font-size:.86rem;font-weight:780}.wflib-next__copy span{color:var(--px-muted);font-size:.72rem;line-height:1.35}.wflib-next__button{background:var(--px-accent);max-width:210px;min-height:2.1rem;color:var(--px-accent-ink);cursor:pointer;font:inherit;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.34rem;padding:.32rem .72rem;font-size:.74rem;font-weight:760;display:inline-flex}.wflib-next__button:hover:not(:disabled){filter:brightness(1.06)}.wflib-next__button:disabled{opacity:.55;cursor:default}.wflib-next[data-tone=warn]{border-color:#f0b429}@supports (color:color-mix(in lab, red, red)){.wflib-next[data-tone=warn]{border-color:color-mix(in srgb, #f0b429 46%, var(--px-border))}}.wflib-next[data-tone=warn]{background:#f0b429}@supports (color:color-mix(in lab, red, red)){.wflib-next[data-tone=warn]{background:color-mix(in srgb, #f0b429 6%, var(--px-surface))}}.wflib-next[data-tone=warn] .wflib-next__icon{color:#b45309;background:#f59e0b1f}.wflib-next[data-tone=save]{border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wflib-next[data-tone=save]{border-color:color-mix(in srgb, var(--px-accent) 46%, var(--px-border))}}.wflib-next[data-tone=promote],.wflib-next[data-tone=run]{border-color:var(--px-teal)}@supports (color:color-mix(in lab, red, red)){.wflib-next[data-tone=promote],.wflib-next[data-tone=run]{border-color:color-mix(in srgb, var(--px-teal) 42%, var(--px-border))}}.wflib-next[data-tone=promote] .wflib-next__icon,.wflib-next[data-tone=run] .wflib-next__icon{color:var(--px-teal);background:var(--px-teal)}@supports (color:color-mix(in lab, red, red)){.wflib-next[data-tone=promote] .wflib-next__icon,.wflib-next[data-tone=run] .wflib-next__icon{background:color-mix(in srgb, var(--px-teal) 10%, transparent)}}.wflib-next[data-tone=promote] .wflib-next__button,.wflib-next[data-tone=run] .wflib-next__button{background:var(--px-teal);color:#fff}.wflib-next[data-tone=idle] .wflib-next__icon{color:var(--px-muted);background:var(--px-surface-2)}.wflib__notice{border:1px solid var(--px-border);background:var(--px-surface-2);border-radius:8px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.4rem;margin-bottom:.55rem;padding:.45rem .7rem;font-size:.76rem;display:flex}.wflib__notice[data-tone=ok]{border-color:var(--px-teal)}@supports (color:color-mix(in lab, red, red)){.wflib__notice[data-tone=ok]{border-color:color-mix(in srgb, var(--px-teal) 45%, var(--px-border))}}.wflib__notice[data-tone=ok]{color:var(--px-text)}.wflib__notice[data-tone=ok] svg{color:var(--px-teal)}.wflib__notice[data-tone=warn]{border-color:#f0b429}@supports (color:color-mix(in lab, red, red)){.wflib__notice[data-tone=warn]{border-color:color-mix(in srgb, #f0b429 45%, var(--px-border))}}.wflib__notice[data-tone=warn] svg{color:#f0b429}.wflib__notice[data-tone=err]{border-color:#f87171}@supports (color:color-mix(in lab, red, red)){.wflib__notice[data-tone=err]{border-color:color-mix(in srgb, #f87171 50%, var(--px-border))}}.wflib__notice[data-tone=err] svg{color:#f87171}.wflib__notice[data-tone=info]{border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wflib__notice[data-tone=info]{border-color:color-mix(in srgb, var(--px-accent) 45%, var(--px-border))}}.wflib__notice[data-tone=info] svg{color:var(--px-accent)}.wflib__notice code{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.7rem}.wflib__errlist{width:100%;color:var(--px-muted);margin:.2rem 0 0;padding-left:1.1rem;font-size:.72rem}.wflib-notices{flex:none}.wflib-workspace{flex:1;grid-template-columns:minmax(0,1fr) minmax(460px,540px);gap:.72rem;min-height:0;display:grid}.wflib-workspace__main{flex-direction:column;min-width:0;min-height:0;padding-right:.05rem;display:flex;overflow:auto}.wflib-tabs{border:1px solid var(--px-border);background:var(--px-surface);border-radius:10px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem;margin-bottom:.58rem;padding:.32rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wflib-tabs{background:color-mix(in srgb, var(--px-surface) 78%, transparent)}}.wflib-tab{min-width:0;min-height:2.45rem;color:var(--px-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon meta";align-items:center;gap:.02rem .34rem;padding:.32rem .44rem;display:grid}.wflib-tab svg{color:currentColor;grid-area:icon}.wflib-tab span{color:var(--px-text);text-overflow:ellipsis;white-space:nowrap;grid-area:label;font-size:.74rem;font-weight:780;overflow:hidden}.wflib-tab small{color:var(--px-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:meta;font-size:.6rem;font-weight:720;overflow:hidden}.wflib-tab:hover,.wflib-tab--on{border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wflib-tab:hover,.wflib-tab--on{border-color:color-mix(in srgb, var(--px-accent) 38%, var(--px-border))}}.wflib-tab:hover,.wflib-tab--on{background:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wflib-tab:hover,.wflib-tab--on{background:color-mix(in srgb, var(--px-accent) 7%, var(--px-surface))}}.wflib-tab:hover,.wflib-tab--on{color:var(--px-accent)}.wflib-tabpanel{flex-direction:column;flex:1;gap:.58rem;min-height:0;display:flex}.wflib-tabpanel--definition{border:1px solid var(--px-border);background:var(--px-surface);border-radius:10px;min-height:520px;overflow:hidden}.wflib-tabpanel--diagram{min-height:min(720px,100%)}.wflib-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.wflib-overview-card{border:1px solid var(--px-border);background:var(--px-surface);min-width:0;box-shadow:0 1px 3px var(--px-shadow);border-radius:10px;gap:.18rem;padding:.62rem;display:grid}.wflib-overview-card small{color:var(--px-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:800}.wflib-overview-card strong{color:var(--px-text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.wflib-overview-card span{min-height:2.15rem;color:var(--px-muted);font-size:.7rem;line-height:1.38}.wflib-overview-card button{border:1px solid var(--px-border);background:var(--px-accent);border-radius:7px;justify-self:start;min-height:1.82rem;padding:.2rem .52rem}@supports (color:color-mix(in lab, red, red)){.wflib-overview-card button{background:color-mix(in srgb, var(--px-accent) 7%, var(--px-surface))}}.wflib-overview-card button{color:var(--px-accent);cursor:pointer;font:inherit;font-size:.68rem;font-weight:780}.wflib-overview-card button:hover:not(:disabled){border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wflib-overview-card button:hover:not(:disabled){border-color:color-mix(in srgb, var(--px-accent) 45%, var(--px-border))}}.wflib-overview-card button:disabled{cursor:default;opacity:.55}.wflib-preview{border:1px solid var(--px-border);background:var(--px-surface);border-radius:12px;flex-direction:column;min-height:0;padding:.58rem;display:flex}@supports (color:color-mix(in lab, red, red)){.wflib-preview{background:color-mix(in srgb, var(--px-surface) 62%, transparent)}}.wflib__graph--preview{background:var(--px-surface);min-height:clamp(320px,42vh,520px)}.wfassistant{border:1px solid var(--px-border);background:var(--px-surface);min-width:0;min-height:0;box-shadow:0 1px 4px var(--px-shadow);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.wfassistant__head{border-bottom:1px solid var(--px-border);background:var(--px-surface-2);flex:none;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.46rem;padding:.38rem .52rem;display:flex}@supports (color:color-mix(in lab, red, red)){.wfassistant__head{background:color-mix(in srgb, var(--px-surface-2) 56%, var(--px-surface))}}.wfassistant__title{min-width:0;color:var(--px-text);align-items:center;gap:.38rem;font-size:.82rem;font-weight:800;display:inline-flex}.wfassistant__title svg{color:var(--px-accent)}.wfassistant__headtools{align-items:center;gap:.24rem;min-width:0;display:inline-flex}.wfassistant__iconbtn{border:1px solid var(--px-border);background:var(--px-surface);width:1.8rem;height:1.8rem;color:var(--px-muted);cursor:pointer;border-radius:7px;place-items:center;display:inline-grid}.wfassistant__iconbtn:hover:not(:disabled){color:var(--px-accent);border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wfassistant__iconbtn:hover:not(:disabled){border-color:color-mix(in srgb, var(--px-accent) 42%, var(--px-border))}}.wfassistant__iconbtn:disabled{cursor:default;opacity:.55}.wfassistant__pillbtn{border:1px solid var(--px-border);background:var(--px-surface);min-width:0;min-height:1.8rem;color:var(--px-muted);cursor:pointer;font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:.24rem;padding:.14rem .44rem;font-size:.66rem;font-weight:760;display:inline-flex}.wfassistant__pillbtn:hover:not(:disabled),.wfassistant__pillbtn[data-on]{border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wfassistant__pillbtn:hover:not(:disabled),.wfassistant__pillbtn[data-on]{border-color:color-mix(in srgb, var(--px-accent) 40%, var(--px-border))}}.wfassistant__pillbtn:hover:not(:disabled),.wfassistant__pillbtn[data-on]{background:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wfassistant__pillbtn:hover:not(:disabled),.wfassistant__pillbtn[data-on]{background:color-mix(in srgb, var(--px-accent) 7%, var(--px-surface))}}.wfassistant__pillbtn:hover:not(:disabled),.wfassistant__pillbtn[data-on]{color:var(--px-accent)}.wfassistant__pillbtn em{background:var(--px-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.wfassistant__pillbtn em{background:color-mix(in srgb, var(--px-accent) 12%, transparent)}}.wfassistant__pillbtn em{padding:.02rem .25rem;font-size:.58rem;font-style:normal}.wfassistant__context{border-bottom:1px solid var(--px-border);background:var(--px-accent);flex:none;align-items:center;gap:.5rem;min-height:2.28rem;padding:.32rem .56rem;display:flex}@supports (color:color-mix(in lab, red, red)){.wfassistant__context{background:color-mix(in srgb, var(--px-accent) 4%, var(--px-surface))}}.wfassistant__context div{gap:.05rem;min-width:0;display:grid}.wfassistant__context small{color:var(--px-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:800}.wfassistant__context strong{color:var(--px-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.wfassistant__context code{color:var(--px-accent);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.64rem;overflow:hidden}.wfassistant__context span{color:var(--px-muted);white-space:nowrap;flex:none;font-size:.66rem}.wfassistant__quick{border-bottom:1px solid var(--px-border);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem;padding:.4rem .56rem;display:grid}.wfassistant__quick button{border:1px solid var(--px-border);background:var(--px-surface-2);min-width:0;min-height:1.68rem;color:var(--px-text);cursor:pointer;font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:.28rem;padding:.14rem .3rem;font-size:.64rem;font-weight:760;display:inline-flex}.wfassistant__quick button:hover:not(:disabled){border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wfassistant__quick button:hover:not(:disabled){border-color:color-mix(in srgb, var(--px-accent) 42%, var(--px-border))}}.wfassistant__quick button:hover:not(:disabled){background:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wfassistant__quick button:hover:not(:disabled){background:color-mix(in srgb, var(--px-accent) 7%, var(--px-surface))}}.wfassistant__quick button:disabled{cursor:default;opacity:.55}.wfassistant-runtime{border-bottom:1px solid var(--px-border);background:var(--px-surface-2);flex:none;padding:.5rem .62rem}@supports (color:color-mix(in lab, red, red)){.wfassistant-runtime{background:color-mix(in srgb, var(--px-surface-2) 46%, var(--px-surface))}}.wfassistant-runtime__toggle{border:1px solid var(--px-border);background:var(--px-surface);width:100%;min-height:2.4rem;color:var(--px-text);cursor:pointer;font:inherit;text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.42rem;padding:.38rem .45rem;display:grid}.wfassistant-runtime__toggle span{gap:.06rem;min-width:0;display:grid}.wfassistant-runtime__toggle small{color:var(--px-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.56rem;font-weight:800}.wfassistant-runtime__toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.wfassistant-runtime__toggle em{border:1px solid var(--px-border);color:var(--px-muted);border-radius:999px;padding:.08rem .34rem;font-size:.62rem;font-style:normal;font-weight:760}.wfassistant-runtime__toggle svg{color:var(--px-muted);transition:transform .14s}.wfassistant-runtime[data-open] .wfassistant-runtime__toggle svg{transform:rotate(180deg)}.wfassistant-runtime .run-story{max-height:clamp(180px,28vh,340px);margin-top:.45rem;overflow:auto}.wfassistant__reasoning{border-bottom:1px solid var(--px-border);flex:none;max-height:220px;padding:.48rem .62rem;overflow:auto}.wfassistant__save{border-bottom:1px solid var(--px-border);background:var(--px-teal);flex:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.34rem;padding:.48rem .62rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wfassistant__save{background:color-mix(in srgb, var(--px-teal) 5%, var(--px-surface))}}.wfassistant__save input{border:1px solid var(--px-border);background:var(--px-surface);min-width:0;height:1.92rem;color:var(--px-text);font:inherit;border-radius:7px;padding:0 .44rem;font-size:.72rem}.wfassistant__save input:focus{border-color:var(--px-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.wfassistant__save input:focus{border-color:color-mix(in srgb, var(--px-accent) 48%, var(--px-border))}}.wfassistant__save span{color:var(--px-muted);white-space:nowrap;font-size:.62rem;font-weight:760}.wfassistant__save button{background:var(--px-teal);color:#fff;cursor:pointer;min-height:1.92rem;font:inherit;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.wfassistant__save button:disabled{cursor:default;opacity:.55}.wfassistant__notice{border-bottom:1px solid var(--px-border);color:var(--px-muted);flex:none;gap:.2rem;padding:.42rem .62rem;font-size:.68rem;display:grid}.wfassistant__notice span{align-items:center;gap:.32rem;display:inline-flex}.wfassistant__notice[data-tone=ok]{color:var(--px-teal)}.wfassistant__notice[data-tone=warn]{color:#b45309}.wfassistant__notice[data-tone=err]{color:#dc2626}.wfassistant__notice ul{margin:0;padding-left:1.1rem}.wfassistant__messages{background:var(--px-surface);flex-direction:column;flex:auto;min-height:260px;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.wfassistant__messages{background:color-mix(in srgb, var(--px-surface) 86%, var(--px-surface-2))}}.wfassistant .ltc-message-list{flex-direction:column;flex:1;gap:.58rem;padding:.7rem .62rem .95rem;display:flex}.wfassistant .ltc-row{min-width:0;display:flex}.wfassistant .ltc-row-assistant{justify-content:flex-start}.wfassistant .ltc-row-user{justify-content:flex-end}.wfassistant .ltc-bubble{border-radius:10px;max-width:min(100%,470px);font-size:.76rem;line-height:1.45}.wfassistant .ltc-bubble-assistant{background:var(--px-surface);color:var(--px-text);border:1px solid var(--px-border)}.wfassistant .ltc-bubble-user{background:var(--px-accent);color:var(--px-accent-ink)}.wfassistant .dgi-render-row{flex:none;max-width:100%;overflow:visible}.wfassistant .dgi-render-bubble{width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.wfassistant .dgi-render-row .msg-card{width:100%;margin:0}.wfassistant .dgi-message-actions__reasoning{display:none}.wfassistant .ltc-composer{border-top:1px solid var(--px-border);background:var(--px-surface);flex:none;padding:.55rem .62rem}.wfassistant .ltc-composer-input{border:1px solid var(--px-border);background:var(--px-surface-2);min-height:2.35rem;color:var(--px-text);border-radius:8px;font-size:.76rem}.wfassistant .ltc-composer-input:focus{border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wfassistant .ltc-composer-input:focus{border-color:color-mix(in srgb, var(--px-accent) 45%, var(--px-border))}}.wfassistant .ltc-composer-send{background:var(--px-accent);color:var(--px-accent-ink);border-radius:8px}.wfassistant .dgi-modes,.wfassistant .dgi-suggestions{flex:none;padding-inline:.62rem}.wfassistant .dgi-modes{padding-block:.46rem 0}.wfassistant .dgi-suggestions{padding-block:.5rem 0}.wfassistant__spin{animation:.9s linear infinite dgi-spin}.wflib__split{flex:1;grid-template-columns:1fr 1fr;gap:.8rem;min-height:0;display:grid}.wflib__diagram,.wflib__editor{flex-direction:column;min-width:0;min-height:0;display:flex}.wflib__sectionhead{color:var(--px-muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.42rem;font-size:.72rem;font-weight:760;display:flex}.wflib__sectiontitle{min-width:0;color:var(--px-text);align-items:center;gap:.42rem;display:inline-flex}.wflib__count{font-variant-numeric:tabular-nums;color:var(--px-muted);font-size:.66rem;font-weight:720}.wflib__tooltoggle{border:1px solid var(--px-border);background:var(--px-surface);min-height:1.88rem;color:var(--px-text);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:.32rem;padding:.22rem .58rem;font-size:.7rem;font-weight:760;display:inline-flex}.wflib__tooltoggle:hover{border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wflib__tooltoggle:hover{border-color:color-mix(in srgb, var(--px-accent) 46%, var(--px-border))}}.wflib__tooltoggle:hover{background:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wflib__tooltoggle:hover{background:color-mix(in srgb, var(--px-accent) 6%, var(--px-surface))}}.wflib__tooltoggle[aria-expanded=true]{color:var(--px-accent);border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wflib__tooltoggle[aria-expanded=true]{border-color:color-mix(in srgb, var(--px-accent) 42%, var(--px-border))}}.wflib__tooltoggle svg{flex:none}.wflib__graph{border:1px solid var(--px-border);border-radius:10px;flex:1;min-height:0;position:relative;overflow:hidden}.wflib__graph.wflib__graph--preview{flex:none;min-height:clamp(320px,42vh,520px)}.wflib__graph-empty{text-align:center;color:var(--px-muted);flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1rem;font-size:.76rem;display:flex;position:absolute;inset:0}.wflib__graph-empty svg{color:#f0b429}.wflib__parse{align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.wflib__parse--ok{color:var(--px-teal)}.wflib__parse--dirty{color:#f0b429}.wflib__parse--err{color:#f87171}.wflib__textarea{resize:none;border:1px solid var(--px-border);background:var(--px-surface);width:100%;min-height:0;color:var(--px-text);tab-size:2;border-radius:10px;flex:1;padding:.7rem .8rem;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.74rem;line-height:1.5}.wflib__textarea:focus{border-color:var(--px-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.wflib__textarea:focus{border-color:color-mix(in srgb, var(--px-accent) 55%, var(--px-border))}}.wflib-builder{grid-template-columns:minmax(0, 1fr) 10px minmax(320px, var(--wflib-inspector-w,390px));border:1px solid var(--px-border);background:var(--px-surface);border-radius:12px;flex:1;min-height:0;padding:.58rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wflib-builder{background:color-mix(in srgb, var(--px-surface) 58%, transparent)}}.wflib-builder--tools-closed{grid-template-columns:minmax(0,1fr)}.wflib-canvas{flex-direction:column;min-width:0;min-height:0;display:flex}.wflib__graph--builder{background:var(--px-surface);box-shadow:0 1px 3px var(--px-shadow);border-radius:9px}.wflib-builder--tools-closed .wflib__graph--builder{min-height:clamp(430px,58vh,740px)}.wflib-builder__resizer{cursor:col-resize;background:0 0;position:relative}.wflib-builder__resizer:before{content:"";background:var(--px-border);border-radius:999px;position:absolute;inset:0 3px}@supports (color:color-mix(in lab, red, red)){.wflib-builder__resizer:before{background:color-mix(in srgb, var(--px-border) 70%, transparent)}}.wflib-builder__resizer:hover:before,.wflib-builder__resizer:active:before{background:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wflib-builder__resizer:hover:before,.wflib-builder__resizer:active:before{background:color-mix(in srgb, var(--px-accent) 42%, transparent)}}.wflib-inspector{border:1px solid var(--px-border);background:var(--px-surface);min-width:0;min-height:0;box-shadow:0 1px 3px var(--px-shadow);border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.wflib-inspector__tabs{border-bottom:1px solid var(--px-border);background:var(--px-surface-2);flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.24rem;padding:.34rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wflib-inspector__tabs{background:color-mix(in srgb, var(--px-surface-2) 58%, var(--px-surface))}}.wflib-inspector__tab{min-width:0;min-height:2rem;color:var(--px-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:.25rem;font-size:.68rem;font-weight:740;display:inline-flex}.wflib-inspector__tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wflib-inspector__tab:hover,.wflib-inspector__tab--on{border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wflib-inspector__tab:hover,.wflib-inspector__tab--on{border-color:color-mix(in srgb, var(--px-accent) 34%, var(--px-border))}}.wflib-inspector__tab:hover,.wflib-inspector__tab--on{background:var(--px-surface);color:var(--px-text)}.wflib-inspector__tab--on svg{color:var(--px-accent)}.wflib-inspector__body{flex:1;min-height:0;overflow:hidden}.wfb-catalog,.wfb-step,.wfb-json{flex-direction:column;height:100%;min-height:0;display:flex}.wfb-catalog{gap:.5rem;padding:.58rem}.wfb-search{border:1px solid var(--px-border);min-height:2.18rem;color:var(--px-muted);background:var(--px-surface);border-radius:8px;flex-shrink:0;align-items:center;gap:.38rem;padding:.28rem .5rem;display:flex}.wfb-search input{width:100%;min-width:0;color:var(--px-text);font:inherit;background:0 0;border:0;outline:0;font-size:.76rem}.wfb-search:focus-within{border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wfb-search:focus-within{border-color:color-mix(in srgb, var(--px-accent) 52%, var(--px-border))}}.wfb-namespaces{flex-wrap:wrap;flex-shrink:0;gap:.28rem;max-height:4.9rem;display:flex;overflow:auto}.wfb-ns{border:1px solid var(--px-border);background:var(--px-surface);max-width:100%;min-height:1.58rem;color:var(--px-muted);cursor:pointer;font:inherit;border-radius:7px;align-items:center;gap:.28rem;padding:.15rem .42rem;font-size:.65rem;font-weight:720;display:inline-flex}.wfb-ns span{font-variant-numeric:tabular-nums;opacity:.75}.wfb-ns:hover,.wfb-ns--on{border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wfb-ns:hover,.wfb-ns--on{border-color:color-mix(in srgb, var(--px-accent) 38%, var(--px-border))}}.wfb-ns:hover,.wfb-ns--on{color:var(--px-text);background:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wfb-ns:hover,.wfb-ns--on{background:color-mix(in srgb, var(--px-accent) 7%, var(--px-surface))}}.wfb-catalog-detail{border:1px solid var(--px-accent);flex:none;gap:.42rem;max-height:min(42%,280px);padding:.55rem;display:grid;overflow:auto}@supports (color:color-mix(in lab, red, red)){.wfb-catalog-detail{border:1px solid color-mix(in srgb, var(--px-accent) 26%, var(--px-border))}}.wfb-catalog-detail{background:var(--px-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.wfb-catalog-detail{background:color-mix(in srgb, var(--px-accent) 5%, var(--px-surface))}}.wfb-catalog-detail__head{align-items:center;gap:.48rem;min-width:0;display:flex}.wfb-catalog-detail__icon{width:1.82rem;height:1.82rem;color:var(--px-accent);background:var(--px-accent);border-radius:7px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.wfb-catalog-detail__icon{background:color-mix(in srgb, var(--px-accent) 11%, transparent)}}.wfb-catalog-detail__copy{flex:1;gap:.06rem;min-width:0;display:grid}.wfb-catalog-detail__copy small{color:var(--px-muted);font-size:.62rem;font-weight:740}.wfb-catalog-detail__copy code,.wfb-field code,.wfb-chat-panel code{text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.68rem;overflow:hidden}.wfb-add{background:var(--px-accent);min-height:1.84rem;color:var(--px-accent-ink);cursor:pointer;font:inherit;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:.28rem;padding:.18rem .55rem;font-size:.7rem;font-weight:760;display:inline-flex}.wfb-add:disabled{opacity:.55;cursor:default}.wfb-add--wide{width:100%;max-width:180px}.wfb-catalog-detail__chips,.wfb-field-preview,.wfb-catalog__meta{flex-wrap:wrap;align-items:center;gap:.28rem;display:flex}.wfb-catalog-detail__chips span,.wfb-field-preview span,.wfb-catalog__meta span,.wfb-catalog__meta strong{border:1px solid var(--px-border);background:var(--px-surface);max-width:100%;min-height:1.28rem;color:var(--px-muted);border-radius:999px;align-items:center;gap:.18rem;padding:.06rem .36rem;font-size:.6rem;font-weight:720;display:inline-flex}.wfb-layer-target{border:1px solid var(--px-border);background:var(--px-surface);border-radius:8px;align-items:center;gap:.42rem;min-width:0;padding:.38rem .46rem;display:flex}.wfb-layer-target span{color:var(--px-muted);flex:none;font-size:.62rem;font-weight:760}.wfb-layer-target select{min-width:0;color:var(--px-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.72rem;font-weight:700}.wfb-layer-target:focus-within{border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wfb-layer-target:focus-within{border-color:color-mix(in srgb, var(--px-accent) 52%, var(--px-border))}}.wfb-layer-target:focus-within{box-shadow:0 0 0 3px var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wfb-layer-target:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--px-accent) 10%, transparent)}}.wfb-catalog-detail p{color:var(--px-muted);margin:0;font-size:.72rem;line-height:1.42}.wfb-catalog-state,.wfb-empty{color:var(--px-muted);align-items:center;gap:.32rem;margin:0;font-size:.72rem;line-height:1.42;display:inline-flex}.wfb-catalog-state[data-tone=err]{color:#b91c1c}.wfb-field-preview{align-items:flex-start;max-height:4.75rem;overflow:auto}.wfb-field-preview code{font-size:.62rem}.wfb-field-preview em{color:#b45309;font-style:normal}.wfb-catalog__meta{color:var(--px-muted);flex-shrink:0;justify-content:space-between}.wfb-catalog__results{overscroll-behavior:contain;flex:160px;align-content:start;gap:.36rem;min-height:120px;padding-right:.1rem;display:grid;overflow:auto}.wfb-catalog .wf-card{border-color:var(--px-border);background:var(--px-surface);min-height:62px;color:var(--px-text);box-shadow:none}.wfb-catalog .wf-card:hover,.wfb-catalog .wf-card[data-selected]{border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wfb-catalog .wf-card:hover,.wfb-catalog .wf-card[data-selected]{border-color:color-mix(in srgb, var(--px-accent) 46%, var(--px-border))}}.wfb-catalog .wf-card:hover,.wfb-catalog .wf-card[data-selected]{background:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wfb-catalog .wf-card:hover,.wfb-catalog .wf-card[data-selected]{background:color-mix(in srgb, var(--px-accent) 7%, var(--px-surface))}}.wfb-catalog .wf-card:hover,.wfb-catalog .wf-card[data-selected]{box-shadow:inset 3px 0 0 var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wfb-catalog .wf-card:hover,.wfb-catalog .wf-card[data-selected]{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--px-accent) 70%, transparent)}}.wfb-catalog .wf-card__icon{background:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wfb-catalog .wf-card__icon{background:color-mix(in srgb, var(--px-accent) 10%, transparent)}}.wfb-catalog .wf-card__icon{color:var(--px-accent)}.wfb-catalog .wf-card__type{color:var(--px-text)}.wfb-catalog .wf-card__desc{color:var(--px-muted)}.wfb-catalog .wf-card__kind,.wfb-catalog .wf-card__ns,.wfb-catalog .wf-card__org{border-color:var(--px-border);background:var(--px-surface-2);color:var(--px-muted)}.wfb-catalog .wf-card__kind--read{color:#15803d;background:#16a34a14}.wfb-catalog .wf-card__kind--change,.wfb-catalog .wf-card__kind--connect{color:#0369a1;background:#0284c714}.wfb-catalog .wf-card__kind--wait{color:#b45309;background:#f59e0b1f}.wfb-catalog .wf-card__kind--danger{color:#b91c1c;background:#dc262614}.wfb-step{gap:.58rem;padding:.62rem;overflow:auto}.wfb-step-empty,.wfb-chat-panel{text-align:center;height:100%;color:var(--px-muted);flex-direction:column;justify-content:center;align-items:center;gap:.54rem;padding:1rem;display:flex}.wfb-step-empty strong,.wfb-chat-panel strong{color:var(--px-text);font-size:.86rem}.wfb-step-empty svg,.wfb-chat-panel svg{color:var(--px-accent)}.wfb-step__head{align-items:flex-start;gap:.48rem;min-width:0;display:flex}.wfb-step__head>div{flex:1;gap:.18rem;min-width:0;display:grid}.wfb-step__head small,.wfb-field span,.wfb-step__sectionhead span{color:var(--px-muted);font-size:.62rem;font-weight:760}.wfb-step__head input,.wfb-field select,.wfb-mapping input,.wfb-mapping select{border:1px solid var(--px-border);background:var(--px-surface);width:100%;min-width:0;color:var(--px-text);font:inherit;border-radius:7px;min-height:2rem;padding:.28rem .45rem;font-size:.74rem}.wfb-step__head input{font-weight:760}.wfb-step__head input:focus,.wfb-field select:focus,.wfb-mapping input:focus,.wfb-mapping select:focus,.wfb-json__textarea:focus{border-color:var(--px-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.wfb-step__head input:focus,.wfb-field select:focus,.wfb-mapping input:focus,.wfb-mapping select:focus,.wfb-json__textarea:focus{border-color:color-mix(in srgb, var(--px-accent) 52%, var(--px-border))}}.wfb-step__head input:focus,.wfb-field select:focus,.wfb-mapping input:focus,.wfb-mapping select:focus,.wfb-json__textarea:focus{box-shadow:0 0 0 3px var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wfb-step__head input:focus,.wfb-field select:focus,.wfb-mapping input:focus,.wfb-mapping select:focus,.wfb-json__textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--px-accent) 9%, transparent)}}.wfb-step__actions{flex-shrink:0;gap:.25rem;display:inline-flex}.wfb-step__actions button,.wfb-json__actions button{border:1px solid var(--px-border);background:var(--px-surface);min-width:1.9rem;height:1.9rem;color:var(--px-muted);cursor:pointer;border-radius:7px;place-items:center;display:inline-grid}.wfb-step__actions button:hover,.wfb-json__actions button:hover{border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wfb-step__actions button:hover,.wfb-json__actions button:hover{border-color:color-mix(in srgb, var(--px-accent) 44%, var(--px-border))}}.wfb-step__actions button:hover,.wfb-json__actions button:hover{color:var(--px-text)}.wfb-field{gap:.25rem;min-width:0;display:grid}.wfb-field code{border:1px solid var(--px-border);color:var(--px-accent);background:var(--px-surface-2);border-radius:7px;padding:.42rem .48rem}.wfb-step__issues{color:#b91c1c;background:#dc26260f;border:1px solid #dc26262e;border-radius:8px;gap:.3rem;padding:.48rem;font-size:.7rem;display:grid}.wfb-step__issues span{align-items:center;gap:.28rem;display:flex}.wfb-step__sectionhead{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.wfb-step__sectionhead strong{color:#b45309;font-size:.66rem}.wfb-mappings{gap:.44rem;display:grid}.wfb-deps{gap:.34rem;display:grid}.wfb-dependency{border:1px solid var(--px-border);background:var(--px-surface);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem;min-width:0;padding:.42rem .48rem;display:grid}.wfb-dependency[data-checked]{border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wfb-dependency[data-checked]{border-color:color-mix(in srgb, var(--px-accent) 42%, var(--px-border))}}.wfb-dependency[data-checked]{background:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wfb-dependency[data-checked]{background:color-mix(in srgb, var(--px-accent) 6%, var(--px-surface))}}.wfb-dependency[data-selected]{border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wfb-dependency[data-selected]{border-color:color-mix(in srgb, var(--px-accent) 68%, var(--px-border))}}.wfb-dependency[data-selected]{background:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wfb-dependency[data-selected]{background:color-mix(in srgb, var(--px-accent) 10%, var(--px-surface))}}.wfb-dependency[data-selected]{box-shadow:0 0 0 3px var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wfb-dependency[data-selected]{box-shadow:0 0 0 3px color-mix(in srgb, var(--px-accent) 9%, transparent)}}.wfb-dependency input{accent-color:var(--px-accent)}.wfb-dependency span{gap:.05rem;min-width:0;display:grid}.wfb-dependency strong,.wfb-dependency code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wfb-dependency strong{color:var(--px-text);font-size:.72rem}.wfb-dependency code{color:var(--px-muted);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.62rem}.wfb-dep-editor{border:1px solid var(--px-accent);gap:.44rem;padding:.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wfb-dep-editor{border:1px solid color-mix(in srgb, var(--px-accent) 42%, var(--px-border))}}.wfb-dep-editor{background:var(--px-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.wfb-dep-editor{background:color-mix(in srgb, var(--px-accent) 7%, var(--px-surface))}}.wfb-dep-editor button{color:#b91c1c;cursor:pointer;background:#dc26260f;border:1px solid #dc262638;border-radius:7px;justify-content:center;align-items:center;gap:.34rem;width:100%;min-height:2rem;font-weight:760;display:inline-flex}.wfb-dep-editor button:hover{background:#dc26261a}.wfb-mapping{border:1px solid var(--px-border);background:var(--px-surface);border-radius:8px;gap:.34rem;padding:.48rem;display:grid}.wfb-mapping[data-required]{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.wfb-mapping[data-required]{border-color:color-mix(in srgb, #f59e0b 38%, var(--px-border))}}.wfb-mapping__top,.wfb-mapping__pair{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.34rem;display:grid}.wfb-mapping__top code{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.wfb-mapping__top span{color:#b45309;font-size:.62rem;font-weight:760}.wfb-mapping__json{background:var(--px-surface-2);max-height:120px;color:var(--px-muted);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:0;padding:.35rem .45rem;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.62rem;line-height:1.35;overflow:auto}.wfb-condition{gap:.34rem;display:grid}.wfb-condition__label{border:1px solid #d97706;border-radius:8px;padding:.4rem .55rem;display:block}@supports (color:color-mix(in lab, red, red)){.wfb-condition__label{border:1px solid color-mix(in srgb, #d97706 42%, var(--px-border))}}.wfb-condition__label{background:#d97706}@supports (color:color-mix(in lab, red, red)){.wfb-condition__label{background:color-mix(in srgb, #d97706 7%, var(--px-surface))}}.wfb-condition__label{color:var(--px-text);white-space:pre-wrap;word-break:break-word;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.7rem;font-weight:600}.wfb-condition .wfb-empty{margin:0}.wfb-condition .wfb-empty code{font-size:.62rem}.wfb-json{overflow:hidden}.wfb-json__bar{border-bottom:1px solid var(--px-border);background:var(--px-surface-2);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.46rem .54rem;display:flex}@supports (color:color-mix(in lab, red, red)){.wfb-json__bar{background:color-mix(in srgb, var(--px-surface-2) 58%, var(--px-surface))}}.wfb-json__state{min-width:0;color:var(--px-muted);align-items:center;gap:.25rem;font-size:.68rem;font-weight:760;display:inline-flex}.wfb-json__state[data-tone=ok]{color:var(--px-teal)}.wfb-json__state[data-tone=dirty]{color:#b45309}.wfb-json__state[data-tone=err]{color:#b91c1c}.wfb-json__actions{flex-shrink:0;gap:.24rem;display:inline-flex}.wfb-json__actions .wfb-json__apply{background:var(--px-accent);width:auto;color:var(--px-accent-ink);font:inherit;border-color:#0000;padding:0 .58rem;font-size:.68rem;font-weight:760;display:inline-flex}.wfb-json__textarea{resize:none;background:var(--px-surface);width:100%;min-height:0;color:var(--px-text);tab-size:2;border:0;border-radius:0;flex:1;padding:.7rem;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.72rem;line-height:1.5}.wfb-chat-panel code{border:1px solid var(--px-border);background:var(--px-surface-2);max-width:100%;color:var(--px-muted);border-radius:7px;padding:.22rem .42rem}@media (width<=900px){.wflib__body{grid-template-rows:minmax(180px,32vh) minmax(0,1fr);grid-template-columns:1fr}.wflib__rail{border-bottom:1px solid var(--px-border)}.wflib__rail-resizer{display:none}.wflib__detail{overflow:auto}.wflib-workspace{flex-direction:column;display:flex;overflow:visible}.wflib-workspace__main{overflow:visible}.wfassistant{min-height:520px}.wflib__split{grid-template-columns:1fr}.wflib-builder{grid-template-rows:minmax(420px,1fr) minmax(360px,auto);grid-template-columns:1fr}.wflib-builder__resizer{display:none}}@media (width<=1280px){.wflib-workspace{grid-template-rows:minmax(0,1fr) minmax(420px,48vh);grid-template-columns:minmax(0,1fr)}}@media (width<=1160px){.wflib__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.wflib-overview-grid{grid-template-columns:1fr}}@media (width<=640px){.wflib__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wflib-tabs{grid-template-columns:1fr}.wflib-next{grid-template-columns:auto minmax(0,1fr)}.wflib-next__button{grid-column:1/-1;width:100%;max-width:none}.wflib__filters{grid-template-columns:repeat(4,minmax(0,1fr))}.wflib__filter{justify-content:center}.wflib__filter span{display:none}}.wflib-history{border:1px solid var(--px-border);background:var(--px-surface);border-radius:10px;flex:none;margin-bottom:.55rem;overflow:hidden}.wflib-history__head{background:var(--px-surface-2);align-items:center;gap:.45rem;min-height:2.25rem;padding:.32rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.wflib-history__head{background:color-mix(in srgb, var(--px-surface-2) 72%, transparent)}}.wflib-history[data-open=true] .wflib-history__head{border-bottom:1px solid var(--px-border)}.wflib-history__toggle{min-width:0;color:var(--px-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:.42rem;padding:.16rem .12rem;display:inline-flex}.wflib-history__chev{color:var(--px-muted);flex:none;transition:transform .14s;transform:rotate(-90deg)}.wflib-history[data-open=true] .wflib-history__chev{transform:rotate(0)}.wflib-history__title{color:var(--px-text);flex:none;align-items:center;gap:.32rem;font-size:.74rem;font-weight:760;display:inline-flex}.wflib-history__title svg{color:var(--px-accent)}.wflib-history__summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--px-muted);font-size:.7rem;overflow:hidden}.wflib-history__meta{color:var(--px-muted);font-variant-numeric:tabular-nums;flex:none;font-size:.66rem}.wflib-history__refresh{border:1px solid var(--px-border);background:var(--px-surface);color:var(--px-text);cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:.25rem;padding:.18rem .36rem;font-family:inherit;font-size:.66rem;font-weight:700;display:inline-flex}.wflib-history__refresh:disabled{opacity:.6;cursor:default}.wflib-history__refresh:hover:not(:disabled){border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wflib-history__refresh:hover:not(:disabled){border-color:color-mix(in srgb, var(--px-accent) 50%, var(--px-border))}}.wflib-history__body{max-height:clamp(190px,24vh,280px);overflow:auto}.wflib-history__empty{min-height:2.75rem;color:var(--px-muted);align-items:center;gap:.4rem;padding:.65rem .7rem;font-size:.76rem;line-height:1.45;display:flex}.wflib-history__empty[data-tone=err]{color:#b91c1c}.wflib-history__grid{grid-template-columns:minmax(190px,.68fr) minmax(0,1.32fr);min-height:150px;display:grid}.wflib-history__runs{border-right:1px solid var(--px-border);background:var(--px-surface-2);flex-direction:column;gap:.22rem;padding:.38rem;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.wflib-history__runs{background:color-mix(in srgb, var(--px-surface-2) 36%, transparent)}}.wflib-history__run{width:100%;min-height:46px;color:var(--px-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;gap:.22rem;padding:.36rem .42rem;font-family:inherit;display:flex}.wflib-history__run:hover,.wflib-history__run--on{border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wflib-history__run:hover,.wflib-history__run--on{border-color:color-mix(in srgb, var(--px-accent) 48%, var(--px-border))}}.wflib-history__run:hover,.wflib-history__run--on{background:var(--px-surface)}.wflib-history__runmain,.wflib-history__runmeta{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.wflib-history__runmain strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;overflow:hidden}.wflib-history__runmain code,.wflib-history__runmeta span{color:var(--px-muted);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.63rem}.wflib-history__run[data-tone=ok] .wflib-history__runmeta span:first-child{color:var(--px-teal)}.wflib-history__run[data-tone=err] .wflib-history__runmeta span:first-child{color:#dc2626}.wflib-history__run[data-tone=run] .wflib-history__runmeta span:first-child{color:var(--px-accent)}.wflib-history__detail{min-width:0;min-height:0;padding:.44rem;overflow-y:auto}.wflib-history__timeline{flex-direction:column;gap:.36rem;display:flex}.wflib-history__state{border:1px solid var(--px-border);background:var(--px-surface-2);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.wflib-history__state{background:color-mix(in srgb, var(--px-surface-2) 46%, transparent)}}.wflib-history__state{padding:.42rem .46rem}.wflib-history__statehead{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.38rem;font-size:.7rem;display:grid}.wflib-history__statehead strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wflib-history__statehead span:not(.wflib-history__dot),.wflib-history__statehead time,.wflib-history__statemeta{color:var(--px-muted);font-variant-numeric:tabular-nums;font-size:.63rem}.wflib-history__dot{background:var(--px-accent);width:.44rem;height:.44rem;box-shadow:0 0 0 3px var(--px-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.wflib-history__dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--px-accent) 13%, transparent)}}.wflib-history__state[data-tone=ok] .wflib-history__dot{background:var(--px-teal);box-shadow:0 0 0 3px var(--px-teal)}@supports (color:color-mix(in lab, red, red)){.wflib-history__state[data-tone=ok] .wflib-history__dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--px-teal) 15%, transparent)}}.wflib-history__state[data-tone=err] .wflib-history__dot{background:#dc2626;box-shadow:0 0 0 3px #dc262621}.wflib-history__statemeta{flex-wrap:wrap;gap:.38rem;margin:.28rem 0 0 .82rem;display:flex}.wflib-history__data{border-top:1px solid var(--px-border);margin:.34rem 0 0 .82rem;padding-top:.34rem}.wflib-history__data summary{cursor:pointer;color:var(--px-muted);font-size:.66rem;font-weight:700}.wflib-history__data pre{color:#e2e8f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f172a;border-radius:7px;max-height:150px;margin:.32rem 0 0;padding:.44rem;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.62rem;line-height:1.45;overflow:auto}.wflib-history__databrowse{--px-bg:#0f172a;--px-surface:#111827;--px-surface-2:#1e293b;--px-border:#94a3b838;--px-text:#e2e8f0;--px-muted:#94a3b8;--px-accent:#93c5fd;--px-teal:#5eead4;max-height:220px;color:var(--px-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f172a;border-radius:7px;margin:.32rem 0 0;padding:.44rem;overflow:auto}.wflib-history__more{border:1px dashed var(--px-border);width:100%;color:var(--px-accent);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .6rem;font-family:inherit;font-size:.7rem;font-weight:600;display:flex}.wflib-history__more:hover{border-color:var(--px-accent)}.wflib-history__more:disabled{opacity:.6;cursor:default}@media (width<=980px){.wflib-history__head{flex-wrap:wrap}.wflib-history__toggle{flex-basis:100%}.wflib-history__body{max-height:320px}.wflib-history__grid{grid-template-columns:1fr}.wflib-history__runs{border-right:0;border-bottom:1px solid var(--px-border);max-height:150px}}.wflib-diff{border:1px solid var(--px-border);background:var(--px-surface);border-radius:10px;flex:none;margin-bottom:.55rem;overflow:hidden}.wflib-diff__head{background:var(--px-surface-2);align-items:center;gap:.45rem;min-height:2.25rem;padding:.32rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.wflib-diff__head{background:color-mix(in srgb, var(--px-surface-2) 72%, transparent)}}.wflib-diff[data-open=true] .wflib-diff__head{border-bottom:1px solid var(--px-border)}.wflib-diff__toggle{min-width:0;color:var(--px-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:.42rem;padding:.16rem .12rem;display:inline-flex}.wflib-diff__chev{color:var(--px-muted);flex:none;transition:transform .14s;transform:rotate(-90deg)}.wflib-diff[data-open=true] .wflib-diff__chev{transform:rotate(0)}.wflib-diff__title{color:var(--px-text);flex:none;align-items:center;gap:.32rem;font-size:.74rem;font-weight:760;display:inline-flex}.wflib-diff__title svg{color:var(--px-accent)}.wflib-diff__summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--px-muted);font-size:.7rem;overflow:hidden}.wflib-diff__pills{flex:none;gap:.25rem;display:inline-flex}.wflib-diff__pills span{text-align:center;background:var(--px-surface-2);min-width:1.45rem;color:var(--px-muted);border-radius:999px;padding:.12rem .34rem;font-size:.65rem;font-weight:760}.wflib-diff__pills span[data-kind=added]{color:var(--px-teal);background:var(--px-teal)}@supports (color:color-mix(in lab, red, red)){.wflib-diff__pills span[data-kind=added]{background:color-mix(in srgb, var(--px-teal) 10%, transparent)}}.wflib-diff__pills span[data-kind=removed]{color:#dc2626;background:#dc262614}.wflib-diff__pills span[data-kind=changed]{color:#b45309;background:#f59e0b1f}.wflib-diff__body{max-height:clamp(150px,22vh,260px);overflow:auto}.wflib-diff__empty{min-height:2.75rem;color:var(--px-muted);align-items:center;gap:.4rem;padding:.65rem .7rem;font-size:.76rem;display:flex}.wflib-diff__list{gap:.34rem;padding:.46rem;display:grid}.wflib-diff__item{border:1px solid var(--px-border);background:var(--px-surface-2);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.44rem;padding:.42rem .48rem;display:grid}@supports (color:color-mix(in lab, red, red)){.wflib-diff__item{background:color-mix(in srgb, var(--px-surface-2) 42%, transparent)}}.wflib-diff__mark{border-radius:999px;place-items:center;width:1.1rem;height:1.1rem;font-size:.7rem;font-weight:820;display:inline-grid}.wflib-diff__item[data-kind=added] .wflib-diff__mark{color:var(--px-teal);background:var(--px-teal)}@supports (color:color-mix(in lab, red, red)){.wflib-diff__item[data-kind=added] .wflib-diff__mark{background:color-mix(in srgb, var(--px-teal) 12%, transparent)}}.wflib-diff__item[data-kind=removed] .wflib-diff__mark{color:#dc2626;background:#dc262617}.wflib-diff__item[data-kind=changed] .wflib-diff__mark{color:#b45309;background:#f59e0b21}.wflib-diff__copy{gap:.12rem;min-width:0;display:grid}.wflib-diff__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.wflib-diff__copy span{color:var(--px-muted);font-size:.66rem}.runform{border:1px solid var(--px-accent);flex-shrink:0;margin-bottom:.6rem}@supports (color:color-mix(in lab, red, red)){.runform{border:1px solid color-mix(in srgb, var(--px-accent) 40%, var(--px-border))}}.runform{background:var(--px-surface-2);border-radius:11px;overflow:hidden}.runform__head{border-bottom:1px solid var(--px-border);background:var(--px-accent);justify-content:space-between;align-items:center;padding:.45rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.runform__head{background:color-mix(in srgb, var(--px-accent) 8%, transparent)}}.runform__title{color:var(--px-text);align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.runform__title svg{color:var(--px-accent)}.runform__close{cursor:pointer;color:var(--px-muted);background:0 0;border:none;border-radius:5px;padding:.1rem;display:inline-flex}.runform__close:hover{color:var(--px-text);background:var(--px-surface)}.runform__none{color:var(--px-muted);margin:0;padding:.7rem .8rem;font-size:.78rem}.runform__fields{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.55rem;padding:.7rem .8rem;display:grid}.runform__field{flex-direction:column;gap:.22rem;min-width:0;display:flex}.runform__field[data-auto]{opacity:.75}.runform__label{color:var(--px-text);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:.35rem;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.7rem;font-weight:600;display:flex;overflow:hidden}.runform__label em{letter-spacing:.02em;color:var(--px-accent);text-transform:uppercase;font-size:.58rem;font-style:normal;font-weight:700}.runform__field[data-auto] .runform__label em{color:var(--px-muted)}.runform__input{border:1px solid var(--px-border);background:var(--px-surface);width:100%;color:var(--px-text);border-radius:7px;padding:.4rem .5rem;font-family:inherit;font-size:.78rem}.runform__input:focus{border-color:var(--px-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.runform__input:focus{border-color:color-mix(in srgb, var(--px-accent) 55%, var(--px-border))}}.runform__input[readonly]{color:var(--px-muted);cursor:default}select.runform__input{cursor:pointer}.runform__field[data-invalid] .runform__input{border-color:#f87171}@supports (color:color-mix(in lab, red, red)){.runform__field[data-invalid] .runform__input{border-color:color-mix(in srgb, #f87171 60%, var(--px-border))}}.runform__fielderr{color:#f87171;font-size:.66rem}.runform__err,.runform__missing{border-radius:7px;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 .8rem .6rem;padding:.4rem .6rem;font-size:.72rem;display:flex}.runform__err{color:#f87171;border:1px solid #f87171}@supports (color:color-mix(in lab, red, red)){.runform__err{border:1px solid color-mix(in srgb, #f87171 45%, var(--px-border))}}.runform__missing{color:var(--px-muted)}.runform__missing code{color:var(--px-accent);background:var(--px-accent);font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.runform__missing code{background:color-mix(in srgb, var(--px-accent) 14%, transparent)}}.runform__missing code{border-radius:4px;padding:.02rem .3rem}.runform__actions{justify-content:flex-end;gap:.45rem;padding:0 .8rem .7rem;display:flex}.runform__cancel,.runform__run{cursor:pointer;border:1px solid var(--px-border);background:var(--px-surface);color:var(--px-text);border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .8rem;font-family:inherit;font-size:.76rem;font-weight:600;display:inline-flex}.runform__cancel:hover:not(:disabled){border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.runform__cancel:hover:not(:disabled){border-color:color-mix(in srgb, var(--px-accent) 45%, var(--px-border))}}.runform__run{background:var(--px-accent);color:var(--px-accent-ink);border-color:#0000}.runform__run:hover:not(:disabled){filter:brightness(1.08)}.runform__run:disabled,.runform__cancel:disabled{opacity:.5;cursor:default}.runform__spin{animation:.9s linear infinite dgi-spin}.rrp{border:1px solid var(--px-border);background:var(--px-surface-2);border-radius:11px;flex-direction:column;flex-shrink:0;max-height:min(54vh,580px);margin-bottom:.6rem;display:flex;overflow:hidden}.rrp[data-open=false]{max-height:none}.rrp[data-tone=err]{border-color:#f87171}@supports (color:color-mix(in lab, red, red)){.rrp[data-tone=err]{border-color:color-mix(in srgb, #f87171 45%, var(--px-border))}}.rrp[data-tone=ok]{border-color:var(--px-teal)}@supports (color:color-mix(in lab, red, red)){.rrp[data-tone=ok]{border-color:color-mix(in srgb, var(--px-teal) 45%, var(--px-border))}}.rrp__head{color:var(--px-text);flex-shrink:0;align-items:center;gap:.45rem;padding:.5rem .7rem;font-size:.8rem;font-weight:700;display:flex}.rrp[data-tone=err] .rrp__head svg:not(.rrp__chev){color:#f87171}.rrp[data-tone=ok] .rrp__head svg:not(.rrp__chev){color:var(--px-teal)}.rrp[data-tone=info] .rrp__head svg:not(.rrp__chev){color:var(--px-accent)}.rrp__toggle{border:1px solid var(--px-border);background:var(--px-surface);width:1.45rem;height:1.45rem;color:var(--px-muted);cursor:pointer;border-radius:7px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.rrp__toggle:hover{border-color:var(--px-teal)}@supports (color:color-mix(in lab, red, red)){.rrp__toggle:hover{border-color:color-mix(in srgb, var(--px-teal) 45%, var(--px-border))}}.rrp__toggle:hover{color:var(--px-text)}.rrp__chev{transition:transform .14s}.rrp[data-open=false] .rrp__chev{transform:rotate(-90deg)}.rrp__body{flex:auto;min-height:0;overflow-y:auto}.rrp__id{color:var(--px-muted);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.66rem}.rrp__hint{color:var(--px-muted);margin-left:auto;font-size:.66rem;font-weight:500}.rrp__spin{animation:.9s linear infinite dgi-spin}.rrp__err{color:#f87171;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.74rem;display:flex}.rrp__failure{border-top:1px solid var(--px-border);flex-direction:column;gap:.25rem;padding:.45rem .7rem;display:flex}.rrp__failrow{align-items:baseline;gap:.5rem;font-size:.72rem;display:flex}.rrp__failkey{color:var(--px-muted);flex-shrink:0;min-width:110px;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.66rem}.rrp__failval{color:#f87171;word-break:break-word}.rrp__section{border-top:1px solid var(--px-border);padding:.5rem .7rem}.rrp__sectionhead{color:var(--px-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.4rem;font-size:.66rem;font-weight:700}.rrp__tree{flex-direction:column;gap:.1rem;max-height:220px;display:flex;overflow-y:auto}.rrp__report{max-height:320px;overflow-y:auto}.rrp-step__row{align-items:center;gap:.4rem;padding:.16rem 0;font-size:.74rem;display:flex}.rrp-step__dot{background:var(--px-muted);border-radius:50%;flex-shrink:0;width:7px;height:7px}.rrp-step__row[data-tone=ok] .rrp-step__dot{background:var(--px-teal)}.rrp-step__row[data-tone=err] .rrp-step__dot{background:#f87171}.rrp-step__row[data-tone=run] .rrp-step__dot{background:var(--px-accent);animation:1.1s ease-in-out infinite dgi-pulse}.rrp-step__name{color:var(--px-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rrp-step__state{color:var(--px-muted);flex-shrink:0;margin-left:auto;font-size:.64rem}.rrp-step__kids{border-left:1px solid var(--px-border);margin-left:.7rem;padding-left:.5rem}.rrp-disc{font-size:.72rem}.rrp-disc>summary{cursor:pointer;align-items:center;gap:.3rem;padding:.1rem 0;list-style:none;display:flex}.rrp-disc>summary::-webkit-details-marker{display:none}.rrp-disc__chev{color:var(--px-muted);flex-shrink:0;transition:transform .12s}.rrp-disc[open]>summary .rrp-disc__chev{transform:rotate(90deg)}.rrp-disc__count{color:var(--px-muted);font-size:.62rem}.rrp-disc__body{border-left:1px solid var(--px-border);margin-left:.78rem;padding-left:.4rem}.rrp-row{padding:.05rem 0}.rrp-key{color:var(--px-accent);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.68rem}.rrp-scalar{color:var(--px-text);word-break:break-word}.rrp-val--null{color:var(--px-muted);font-style:italic}.rip{flex-direction:column;gap:.45rem;display:flex}.rip__head{align-items:center;gap:.5rem;display:flex}.rip__title{color:var(--px-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.66rem;font-weight:700}.rip__resume{cursor:pointer;color:var(--px-accent-ink);background:var(--px-accent);border:none;border-radius:7px;align-items:center;gap:.35rem;margin-left:auto;padding:.22rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.rip__resume:hover:not(:disabled){filter:brightness(1.08)}.rip__resume:disabled{opacity:.6;cursor:progress}.rip__spin{animation:.9s linear infinite dgi-spin}.rip__loading,.rip__err{color:var(--px-muted);align-items:center;gap:.35rem;font-size:.74rem;display:flex}.rip__err{color:#f87171}.rip__layers{flex-direction:column;gap:.4rem;max-height:260px;display:flex;overflow-y:auto}.rip-layer{border:1px solid var(--px-border);border-radius:9px;overflow:hidden}.rip-layer__head{background:var(--px-accent);align-items:center;gap:.5rem;padding:.3rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.rip-layer__head{background:color-mix(in srgb, var(--px-accent) 6%, transparent)}}.rip-layer__head{color:var(--px-text);font-size:.68rem;font-weight:700}.rip-layer__badge{color:#f87171;background:#f8717124;border-radius:6px;margin-left:auto;padding:.05rem .4rem;font-size:.62rem;font-weight:600}.rip-layer__steps{flex-direction:column;display:flex}.rip-step{border-top:1px solid var(--px-border);align-items:center;gap:.4rem;padding:.22rem .5rem;font-size:.72rem;display:flex}@supports (color:color-mix(in lab, red, red)){.rip-step{border-top:1px solid color-mix(in srgb, var(--px-border) 60%, transparent)}}.rip-step:first-child{border-top:none}.rip-step__dot{background:var(--px-muted);border-radius:50%;flex-shrink:0;width:7px;height:7px}.rip-step[data-tone=ok] .rip-step__dot{background:var(--px-teal)}.rip-step[data-tone=err] .rip-step__dot{background:#f87171}.rip-step[data-tone=run] .rip-step__dot{background:var(--px-accent);animation:1.1s ease-in-out infinite dgi-pulse}.rip-step__name{color:var(--px-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rip-step__status{color:var(--px-muted);flex-shrink:0;font-size:.62rem}.rip-step[data-tone=err] .rip-step__status{color:#f87171}.rip-step[data-tone=ok] .rip-step__icon{color:var(--px-teal);flex-shrink:0}.rip-step[data-tone=err] .rip-step__icon{color:#f87171;flex-shrink:0}.rip-step__flag{color:var(--px-accent);background:var(--px-accent);border-radius:5px;padding:.02rem .35rem;font-size:.6rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.rip-step__flag{background:color-mix(in srgb, var(--px-accent) 12%, transparent)}}.rip-step__outputs{color:var(--px-muted);flex-shrink:0;margin-left:auto;font-size:.62rem}.rip-step__reason{color:#f87171;word-break:break-word;width:100%;font-size:.64rem}.dgibubble{z-index:60;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:fixed;bottom:18px;right:18px}.dgibubble[data-dock=right]{pointer-events:none;justify-content:flex-end;align-items:flex-end;display:flex;top:72px;bottom:14px;right:14px}.dgibubble[data-dock=right]>*{pointer-events:auto}.dgibubble[data-dock=right][data-open]{align-items:stretch}.dgibubble[data-dock=right] .dgibubble__fab{border-radius:12px;width:44px;height:44px}.dgibubble[data-dock=right] .dgibubble__panel{width:min(560px,100vw - 32px);height:100%;max-height:760px}.dgibubble__fab{cursor:pointer;width:52px;height:52px;color:var(--px-accent-ink);background:var(--px-accent);border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 8px 26px #00000080}.dgibubble__fab:hover{filter:brightness(1.08)}.dgibubble__fabdot{background:var(--px-teal);border:2px solid var(--px-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;right:6px}.dgibubble__panel{border:1px solid var(--px-border);background:var(--px-surface);width:min(560px,92vw);height:min(80vh,740px);color:var(--px-text);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 50px #0000008c}.dgibubble__head{border-bottom:1px solid var(--px-border);background:var(--px-accent);flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dgibubble__head{background:color-mix(in srgb, var(--px-accent) 9%, transparent)}}.dgibubble__title{align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;display:inline-flex}.dgibubble__title svg{color:var(--px-accent)}.dgibubble__headactions{gap:.2rem;display:inline-flex}.dgibubble__hbtn{cursor:pointer;color:var(--px-muted);background:0 0;border:none;border-radius:6px;padding:.22rem;display:inline-flex}.dgibubble__hbtn:hover{color:var(--px-text);background:var(--px-surface-2)}.dgibubble__diagram{border-bottom:1px solid var(--px-border);background:var(--px-bg);flex-direction:column;flex:none;min-height:0;display:flex;position:relative}.dgibubble__panel[data-diagram] .dgibubble__diagram{flex:52%;min-height:200px}.dgibubble__diagram .dag-container{flex:1;min-height:0}.dgibubble__bound{color:var(--px-muted);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.72rem;font-weight:600;overflow:hidden}.dgibubble__diagram-empty{text-align:center;color:var(--px-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.45rem;padding:1.2rem;font-size:.76rem;display:flex}.dgibubble__diagram-empty svg{color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.dgibubble__diagram-empty svg{color:color-mix(in srgb, var(--px-accent) 70%, var(--px-muted))}}.dgibubble__diagrambar{border-top:1px solid var(--px-border);background:var(--px-surface);flex-shrink:0;align-items:center;gap:.45rem;padding:.35rem .55rem;display:flex}.dgibubble__name{border:1px solid var(--px-border);background:var(--px-surface-2);min-width:0;color:var(--px-text);border-radius:6px;flex:1;padding:.28rem .45rem;font-family:inherit;font-size:.72rem}.dgibubble__name:focus{border-color:var(--px-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.dgibubble__name:focus{border-color:color-mix(in srgb, var(--px-accent) 55%, var(--px-border))}}.dgibubble__steps{color:var(--px-muted);white-space:nowrap;flex-shrink:0;font-size:.66rem}.dgibubble__save{cursor:pointer;background:var(--px-accent);color:var(--px-accent-ink);border:1px solid #0000;border-radius:7px;flex-shrink:0;align-items:center;gap:.3rem;padding:.28rem .6rem;font-family:inherit;font-size:.7rem;font-weight:600;display:inline-flex}.dgibubble__save:hover:not(:disabled){filter:brightness(1.08)}.dgibubble__save:disabled{opacity:.5;cursor:default}.dgibubble__savemsg{color:var(--px-muted);border-top:1px solid var(--px-border);flex-direction:column;flex-shrink:0;gap:.2rem;padding:.3rem .6rem;font-size:.68rem;display:flex}.dgibubble__savemsg-line{align-items:center;gap:.35rem;display:flex}.dgibubble__savemsg[data-tone=ok] svg{color:var(--px-teal)}.dgibubble__savemsg[data-tone=warn] svg{color:#f0b429}.dgibubble__savemsg[data-tone=err]{color:#f87171}.dgibubble__saveerrs{color:#f0b429;margin:.1rem 0 0;padding-left:1.1rem;font-size:.66rem}.dgibubble-reason{border:1px solid var(--px-border);background:var(--px-surface-2);border-radius:10px;flex:none;margin:.45rem .7rem 0}@supports (color:color-mix(in lab, red, red)){.dgibubble-reason{background:color-mix(in srgb, var(--px-surface-2) 58%, transparent)}}.dgibubble-reason{overflow:hidden}.dgibubble-reason__head{width:100%;min-height:2.3rem;color:var(--px-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:.32rem .45rem;font-family:inherit;display:flex}.dgibubble-reason__rail{background:var(--px-accent);border-radius:999px;width:.42rem;height:1.32rem;position:relative}@supports (color:color-mix(in lab, red, red)){.dgibubble-reason__rail{background:color-mix(in srgb, var(--px-accent) 20%, transparent)}}.dgibubble-reason__rail{flex:none;overflow:hidden}.dgibubble-reason__rail span{border-radius:inherit;background:var(--px-accent);height:48%;position:absolute;inset:auto 0 0}.dgibubble-reason[data-active] .dgibubble-reason__rail span{animation:.9s ease-in-out infinite dgi-reason-roll}.dgibubble-reason__copy{flex:1;gap:.08rem;min-width:0;display:grid}.dgibubble-reason__copy strong,.dgibubble-reason__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dgibubble-reason__copy strong{font-size:.72rem}.dgibubble-reason__copy span{color:var(--px-muted);font-size:.66rem}.dgibubble-reason__count{background:var(--px-accent);border-radius:999px;flex:none;padding:.08rem .36rem}@supports (color:color-mix(in lab, red, red)){.dgibubble-reason__count{background:color-mix(in srgb, var(--px-accent) 12%, transparent)}}.dgibubble-reason__count{color:var(--px-accent);font-size:.62rem;font-weight:780}.dgibubble-reason__chev{color:var(--px-muted);flex:none;transition:transform .14s}.dgibubble-reason[data-open] .dgibubble-reason__chev{transform:rotate(180deg)}.dgibubble-reason__list{gap:.28rem;max-height:10rem;margin:0;padding:.18rem .45rem .45rem;list-style:none;display:grid;overflow:auto}.dgibubble-reason__list li{background:var(--px-surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.38rem;padding:.34rem .38rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dgibubble-reason__list li{background:color-mix(in srgb, var(--px-surface) 80%, transparent)}}.dgibubble-reason__list li{animation:.18s both dgi-reason-item}.dgibubble-reason__list svg{color:var(--px-accent);margin-top:.08rem}.dgibubble-reason__list li[data-kind=tool] svg{color:var(--px-teal)}.dgibubble-reason__list span{gap:.06rem;min-width:0;display:grid}.dgibubble-reason__list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.dgibubble-reason__list em{color:var(--px-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;font-style:normal;overflow:hidden}@keyframes dgi-reason-roll{0%{opacity:.25;transform:translateY(120%)}45%{opacity:1}to{opacity:.25;transform:translateY(-160%)}}@keyframes dgi-reason-item{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dgibubble__banner{color:#f0b429;border-top:1px solid var(--px-border);flex-shrink:0;padding:.4rem .7rem;font-size:.72rem}.dgibubble__messages{flex-direction:column;flex:auto;min-height:140px;display:flex;overflow-y:auto}.dgibubble__spin{animation:.9s linear infinite dgi-spin}@media (width>=1180px){.wflib:has(.dgibubble[data-open]) .wflib__body{padding-right:588px}}.explorer__graph--composition{min-height:240px}.comp-legend{flex-wrap:wrap;flex-shrink:0;gap:.7rem;padding:.5rem .2rem 0;display:flex}.comp-legend__item{color:var(--px-muted);align-items:center;gap:.3rem;font-size:.66rem;display:inline-flex}.comp-legend__item i{background:var(--px-muted);border-radius:2px;width:10px;height:3px}.comp-legend__item[data-source=input] i{background:var(--px-accent)}.comp-legend__item[data-source=step] i{background:var(--px-teal)}.comp-legend__item[data-source=static] i{background:var(--px-muted)}.explorer__comphint{text-align:left;cursor:pointer;border:1px dashed var(--px-accent);border-radius:9px;align-items:center;gap:.5rem;width:100%;margin-top:.3rem;padding:.6rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.explorer__comphint{border:1px dashed color-mix(in srgb, var(--px-accent) 45%, var(--px-border))}}.explorer__comphint{background:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.explorer__comphint{background:color-mix(in srgb, var(--px-accent) 8%, transparent)}}.explorer__comphint{color:var(--px-text);font-family:inherit;font-size:.76rem}.explorer__comphint:hover{background:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.explorer__comphint:hover{background:color-mix(in srgb, var(--px-accent) 14%, transparent)}}.explorer__comphint svg{color:var(--px-accent);flex-shrink:0}.explorer__comphint strong{color:var(--px-accent)}.explorer__compempty{text-align:center;min-height:0;color:var(--px-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:1.5rem 1rem;display:flex}.explorer__compempty svg{color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.explorer__compempty svg{color:color-mix(in srgb, var(--px-accent) 70%, var(--px-muted))}}.explorer__compempty h4{color:var(--px-text);margin:.2rem 0 0;font-size:.9rem}.explorer__compempty p{max-width:320px;margin:0;font-size:.78rem;line-height:1.55}.explorer__compempty code{color:var(--px-accent);background:var(--px-accent);font-size:.72rem}@supports (color:color-mix(in lab, red, red)){.explorer__compempty code{background:color-mix(in srgb, var(--px-accent) 14%, transparent)}}.explorer__compempty code{border-radius:4px;padding:.02rem .28rem}.explorer__compempty em{color:var(--px-text);font-style:italic}.explorer__graph--composition .react-flow__edge-text{fill:var(--px-muted);font-size:10px}.explorer__cards{flex-direction:column;flex:1;gap:.5rem;min-height:0;padding-right:3px;display:flex;overflow-y:auto}.explorer__ns{flex-wrap:wrap;flex-shrink:0;gap:.35rem;margin-bottom:.6rem;display:flex}.ns-chip{background:var(--px-surface);border:1px solid var(--px-border);color:var(--px-text);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .6rem;font-family:inherit;font-size:.74rem;transition:border-color .15s,background .15s;display:inline-flex}.ns-chip:hover{border-color:var(--px-accent)}.ns-chip--on{background:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.ns-chip--on{background:color-mix(in srgb, var(--px-accent) 22%, var(--px-surface))}}.ns-chip--on{border-color:var(--px-accent)}.ns-chip__count{color:var(--px-muted);font-size:.68rem}.explorer__search{background:var(--px-surface);border:1px solid var(--px-border);color:var(--px-muted);border-radius:9px;flex-shrink:0;align-items:center;gap:.45rem;margin-bottom:.6rem;padding:.4rem .6rem;display:flex}.explorer__search input{color:var(--px-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.82rem}.wf-card{background:var(--px-surface);border:1px solid var(--px-border);border-radius:10px;overflow:hidden}.wf-card--new{border-color:var(--px-accent);animation:.5s wf-pop}@supports (color:color-mix(in lab, red, red)){.wf-card--new{border-color:color-mix(in srgb, var(--px-accent) 55%, var(--px-border))}}@keyframes wf-pop{0%{opacity:0;box-shadow:0 0 0 0 color-mix(in srgb, var(--px-accent) 60%, transparent);transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.wf-card__head{cursor:pointer;width:100%;color:var(--px-text);text-align:left;background:0 0;border:none;align-items:center;gap:.55rem;padding:.55rem .65rem;font-family:inherit;display:flex}.wf-card__icon{color:var(--px-accent);flex-shrink:0;display:inline-flex}.wf-card__title{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.wf-card__desc{color:var(--px-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.wf-card__ns{color:var(--px-muted);background:var(--px-surface-2);border-radius:5px;flex-shrink:0;padding:.1rem .35rem;font-size:.64rem}.wf-card__chev{color:var(--px-muted);flex-shrink:0;transition:transform .2s}.wf-card[data-expanded=true] .wf-card__chev{transform:rotate(180deg)}.wf-card__body{border-top:1px solid var(--px-border);padding:.1rem .7rem .7rem}.wf-card__longdesc{color:var(--px-muted);margin:.6rem 0;font-size:.8rem;line-height:1.5}.wf-section{margin-top:.7rem}.wf-section h4{letter-spacing:.05em;text-transform:uppercase;color:var(--px-muted);margin:0 0 .4rem;font-size:.68rem}.wf-fields{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.wf-fields li{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.76rem;display:flex}.wf-fields code{color:var(--px-text)}.wf-field-desc{color:var(--px-muted);flex-basis:100%;font-size:.72rem}.wf-tag{color:var(--px-muted);background:var(--px-surface-2);border-radius:5px;padding:.05rem .3rem;font-size:.62rem}.wf-tag--req{color:var(--px-accent)}.wf-dag{flex-direction:column;gap:.4rem;display:flex}.wf-dag__layer{background:var(--px-surface-2);border:1px solid var(--px-border);border-radius:8px;padding:.4rem .5rem}.wf-dag__layer-head{margin-bottom:.3rem;font-size:.72rem;font-weight:650}.wf-dag__steps{flex-direction:column;gap:.25rem;display:flex}.wf-dag__step{justify-content:space-between;align-items:center;gap:.5rem;font-size:.72rem;display:flex}.wf-dag__step code{color:var(--px-accent);font-size:.68rem}.wf-states{flex-wrap:wrap;gap:.35rem;display:flex}.wf-state{background:var(--px-surface-2);border:1px solid var(--px-border);color:var(--px-text);border-radius:6px;padding:.18rem .45rem;font-size:.7rem}.wf-state[data-initial=true]{border-color:var(--px-accent)}.wf-state[data-terminal=true][data-success=true]{border-color:var(--px-good);color:var(--px-good)}.wf-state[data-terminal=true][data-success=false]{border-color:var(--px-bad);color:var(--px-bad)}.wf-muted{color:var(--px-muted);font-size:.78rem}.wf-row-gap{align-items:center;gap:.4rem;display:flex}.wf-error{color:var(--px-bad);font-size:.78rem}.wf-spin{animation:1s linear infinite wf-spin}@keyframes wf-spin{to{transform:rotate(360deg)}}.explorer ::-webkit-scrollbar{width:8px}.explorer ::-webkit-scrollbar-thumb{background:var(--px-border);border-radius:8px}.session-gate{z-index:8;background:var(--ob-surface);place-items:center;padding:1.25rem;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.session-gate{background:color-mix(in srgb, var(--ob-surface) 86%, transparent)}}.session-gate{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.session-gate__panel{border:1px solid var(--ob-border);background:var(--ob-surface);border-radius:12px;width:min(460px,100%);padding:1rem;box-shadow:0 10px 32px #10182824}.session-gate__eyebrow{color:var(--ob-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.session-gate__title{color:var(--ob-text);margin-top:.25rem;font-size:1rem;font-weight:700}.session-gate p{color:var(--ob-muted);margin:.45rem 0 0;font-size:.84rem;line-height:1.5}.session-gate__actions{align-items:center;gap:.55rem;margin-top:.8rem;display:flex}.session-gate__btn{background:var(--ob-accent);color:var(--ob-accent-ink);cursor:pointer;border:none;border-radius:8px;padding:.45rem .75rem;font-family:inherit;font-weight:650}.session-gate__btn--ghost{border:1px solid var(--ob-border);color:var(--ob-muted);background:0 0}.session-gate__btn--ghost:hover{color:var(--ob-text);border-color:var(--ob-muted)}.flow-story{flex-direction:column;gap:.7rem;font-family:inherit;display:flex}.flow-story__section{flex-direction:column;gap:.45rem;display:flex}.flow-story__heading{color:var(--ob-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:750}.flow-story__reason,.flow-story__tool{background:var(--ob-accent);border-radius:8px;padding:.45rem .55rem}@supports (color:color-mix(in lab, red, red)){.flow-story__reason,.flow-story__tool{background:color-mix(in srgb, var(--ob-accent) 7%, var(--ob-surface))}}.flow-story__reason,.flow-story__tool{color:var(--ob-text);font-size:.78rem;line-height:1.45}.flow-story__tool{background:var(--ob-bg);color:var(--ob-muted)}.flow-story__steps{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.flow-story__step{align-items:flex-start;gap:.5rem;display:flex}.flow-story__dot{text-align:center;flex-shrink:0;width:1rem;line-height:1.4}.flow-story__copy{flex-direction:column;flex:1;gap:.08rem;min-width:0;display:flex}.flow-story__title{color:var(--ob-text);font-size:.8rem;font-weight:700}.flow-story__detail{color:var(--ob-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.run-story{border:1px solid var(--px-border);background:var(--px-surface);border-radius:10px;flex-shrink:0;margin-bottom:.65rem}@supports (color:color-mix(in lab, red, red)){.run-story{background:color-mix(in srgb, var(--px-surface) 92%, #fff 8%)}}.run-story__top{border-bottom:1px solid var(--px-border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.65rem .7rem;display:flex}.run-story__eyebrow,.run-story__label{color:var(--px-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.64rem;font-weight:750}.run-story h4{color:var(--px-text);margin:.12rem 0 0;font-size:.86rem}.run-story__tokens{color:var(--px-accent);background:var(--px-accent);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.run-story__tokens{background:color-mix(in srgb, var(--px-accent) 14%, transparent)}}.run-story__tokens{font-variant-numeric:tabular-nums;border-radius:999px;padding:.1rem .42rem;font-size:.68rem}.run-story__tokens--small{align-self:center}.run-story__block{border-bottom:1px solid var(--px-border);padding:.65rem .7rem}.run-story__block:last-child{border-bottom:none}.run-story__notes{flex-direction:column;gap:.35rem;margin-top:.45rem;display:flex}.run-story__notes p{color:var(--px-text);margin:0;font-size:.76rem;line-height:1.45}.run-story__steps{flex-direction:column;gap:.45rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.run-story__step{align-items:flex-start;gap:.5rem;display:flex}.run-story__rail{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.36rem}.run-story__stepcopy{flex-direction:column;flex:1;gap:.08rem;min-width:0;display:flex}.run-story__stepcopy strong{color:var(--px-text);font-size:.78rem}.run-story__stepcopy span{color:var(--px-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.vconfirm__hero{border:1px solid var(--ob-border);background:var(--ob-bg);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.6rem;padding:.65rem .75rem;display:flex}.vconfirm__eyebrow{color:var(--ob-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:750}.vconfirm__op{color:var(--ob-text);margin-top:.15rem;font-size:.95rem;font-weight:750}.vconfirm__workflow{color:var(--ob-muted);margin-top:.25rem;font-size:.72rem;display:inline-block}.vconfirm__risk{background:var(--ob-accent);border-radius:999px;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.vconfirm__risk{background:color-mix(in srgb, var(--ob-accent) 12%, transparent)}}.vconfirm__risk{color:var(--ob-accent);padding:.18rem .5rem;font-size:.72rem;font-weight:700}.vconfirm__hero[data-risk*=Deletes] .vconfirm__risk{color:#b42318;background:#f8717129}.vconfirm__summarygrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:.55rem;display:grid}.vconfirm__field{border:1px solid var(--ob-border);border-radius:9px;min-width:0;padding:.45rem .55rem}.vconfirm__field span{color:var(--ob-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;display:block}.vconfirm__field code{color:var(--ob-text);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.76rem;display:block;overflow:hidden}.vform__submitted{flex-direction:column;gap:.45rem;display:flex}.vform__submitted-row{background:var(--ob-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:.8rem;padding:.45rem .55rem;display:flex}.vform__submitted-row span{color:var(--ob-muted);font-size:.78rem;font-weight:650}.vform__submitted-row code{text-overflow:ellipsis;white-space:nowrap;max-width:60%;color:var(--ob-text);font-size:.78rem;overflow:hidden}@media (width<=720px){.vconfirm__summarygrid{grid-template-columns:1fr}}.wf-card__kind{text-transform:uppercase;letter-spacing:.03em;background:var(--px-surface-2);color:var(--px-muted);border-radius:999px;flex-shrink:0;padding:.1rem .42rem;font-size:.62rem;font-weight:750}@supports (color:color-mix(in lab, red, red)){.wf-card__kind--read{background:color-mix(in srgb, var(--px-good) 12%, transparent)}.wf-card__kind--change,.wf-card__kind--connect{background:color-mix(in srgb, var(--px-accent) 14%, transparent)}}.sidebar__itemhead{align-items:center;gap:.4rem;min-width:0;display:flex}.sidebar__itemhead .sidebar__itemtitle{flex:1}.sidebar__status{background:var(--ob-accent);border-radius:999px;flex-shrink:0;padding:.05rem .32rem}@supports (color:color-mix(in lab, red, red)){.sidebar__status{background:color-mix(in srgb, var(--ob-accent) 10%, transparent)}}.sidebar__status{color:var(--ob-muted);font-size:.62rem;font-weight:700}.flow-bar{z-index:2;border-top:1px solid var(--ob-border);background:var(--ob-bg);border-bottom:0;flex-direction:column;flex-shrink:0;align-items:stretch;gap:.45rem;padding:.65rem .8rem;display:flex;position:relative;bottom:auto;left:auto;right:auto}@supports (color:color-mix(in lab, red, red)){.flow-bar{background:color-mix(in srgb, var(--ob-bg) 68%, var(--ob-surface))}}.flow-bar{pointer-events:auto}.flow-bar__head{background:var(--ob-surface);border:1px solid var(--ob-border);width:100%;max-width:none;min-height:56px;box-shadow:none;color:var(--ob-text);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:.65rem;padding:.55rem .65rem;font-family:inherit;font-size:.8rem;display:flex}.flow-bar__copy{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.flow-bar__eyebrow{color:var(--ob-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.64rem;font-weight:750}.flow-bar__label{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.flow-bar__subline{color:var(--ob-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.flow-bar__meta{flex-shrink:0;align-items:center;gap:.4rem;margin-left:auto;display:flex}.flow-bar__tree{background:var(--ob-surface);border:1px solid var(--ob-border);width:100%;max-height:min(42vh,440px);box-shadow:none;border-radius:10px;margin:0;padding:.65rem;font-family:inherit;overflow-y:auto}.flow-story__empty{background:var(--ob-bg);color:var(--ob-muted);border-radius:8px;padding:.45rem .55rem;font-size:.78rem}.flow-story__plan{flex-wrap:wrap;gap:.35rem;display:flex}.flow-story__planitem{border:1px solid var(--ob-border);background:var(--ob-bg);max-width:100%;color:var(--ob-text);border-radius:999px;align-items:center;gap:.25rem;padding:.22rem .45rem;font-size:.72rem;font-weight:650;display:inline-flex}:root{--runtime-blue:#2563eb;--runtime-cyan:#0891b2;--runtime-teal:#0f766e;--runtime-green:#16a34a;--runtime-amber:#d97706;--runtime-red:#dc2626;--runtime-ink:#0f172a;--runtime-soft:#eef6ff}body{background:linear-gradient(#f8fafc 0%,#eef3f8 100%)}.dgi-app{background-image:linear-gradient(90deg,#0f172a09 1px,#0000 1px),linear-gradient(#0f172a06 1px,#0000 1px);background-size:28px 28px}.onboarding__chat{border-color:#94a3b852;box-shadow:0 18px 50px #0f172a14,inset 0 1px #ffffffe6}.onboarding__chat .ltc-window-title{align-items:center;gap:.45rem;font-weight:760;display:flex}.onboarding__chat .ltc-window-title:before{content:"";background:var(--runtime-green);border-radius:999px;width:.58rem;height:.58rem;box-shadow:0 0 0 4px #16a34a21,0 0 18px #16a34a61}.onboarding__chat .ltc-message-list{background:linear-gradient(#ffffffe0,#f8fafce6),repeating-linear-gradient(90deg,#0000 0 23px,#0f172a06 23px 24px);padding:1.05rem 1.1rem}.onboarding__chat .ltc-bubble{border-radius:12px;line-height:1.55}.onboarding__chat .ltc-bubble-assistant{border:1px solid #94a3b83d;box-shadow:0 10px 26px #0f172a0e}.onboarding__chat .ltc-typing{border:1px solid #94a3b838;box-shadow:0 8px 18px #0f172a0f}.onboarding__chat .ltc-composer{background:linear-gradient(#fff 0%,#f8fafc 100%);gap:.65rem;padding:.78rem .85rem .85rem}.onboarding__chat .ltc-composer-input{background:#fff;border-color:#dce3ee;border-radius:10px;min-height:54px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0f172a0a}.onboarding__chat .ltc-composer-send{background:linear-gradient(135deg, var(--runtime-blue), var(--runtime-teal));border-radius:10px;min-width:92px;transition:filter .15s,transform .15s,box-shadow .15s;box-shadow:0 10px 22px #0f766e33}.onboarding__chat .ltc-composer-send:not(:disabled):hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 13px 28px #0f766e3d}.flow-bar{--flow-state:var(--runtime-blue);--flow-state-soft:#2563eb1a;background:linear-gradient(#f9fbff,#f9fbff) padding-box padding-box,linear-gradient(90deg,#2563eb61,#0f766e57,#d977064d) border-box;border-top:1px solid #0000;padding:.72rem .86rem;box-shadow:inset 0 -1px #ffffffd1}.flow-bar[data-status=done]{--flow-state:var(--runtime-green);--flow-state-soft:#16a34a1c}.flow-bar[data-status=failed]{--flow-state:var(--runtime-red);--flow-state-soft:#dc26261c}.flow-bar[data-status=pending]{--flow-state:var(--runtime-amber);--flow-state-soft:#d977061f}.flow-bar__head{border-color:var(--flow-state);border-radius:12px;min-height:64px;padding:.62rem .72rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.flow-bar__head{border-color:color-mix(in srgb, var(--flow-state) 24%, #dbe3ef)}}.flow-bar__head{background:linear-gradient(#fffffff5,#f8fafceb);box-shadow:0 12px 34px #0f172a12,inset 0 1px #fffffff2}.flow-bar[data-status=active] .flow-bar__head:before{content:"";background:linear-gradient(100deg,#0000 0%,#2563eb00 28%,#0891b224 48%,#0000 68%);animation:2.8s ease-in-out infinite flow-scan;position:absolute;inset:0;transform:translate(-100%)}.flow-bar__head>*{z-index:1;position:relative}.flow-bar__dot{background:currentColor;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.flow-bar__dot{background:color-mix(in srgb, currentColor 14%, #fff)}}.flow-bar__dot{box-shadow:0 0 0 1px,0 8px 18px}@supports (color:color-mix(in lab, red, red)){.flow-bar__dot{box-shadow:0 0 0 1px color-mix(in srgb, currentColor 20%, transparent), 0 8px 18px color-mix(in srgb, currentColor 18%, transparent)}}.flow-bar__dot{font-size:.78rem;font-weight:800}.flow-bar[data-status=active] .flow-bar__dot:after{content:"";opacity:.28;border:1px solid;border-radius:13px;animation:1.7s ease-out infinite flow-pulse;position:absolute;inset:-5px}.flow-bar__eyebrow{color:var(--flow-state);letter-spacing:.05em}.flow-bar__label{color:var(--runtime-ink);font-size:.88rem}.flow-bar__subline{max-width:72ch}.flow-bar__status{background:var(--flow-state-soft);color:var(--flow-state);text-transform:uppercase;letter-spacing:.04em;border-radius:7px;flex-shrink:0;padding:.13rem .42rem;font-size:.66rem;font-weight:780}.flow-bar__tok,.flow-bar__count{color:#475569;background:#f1f5f9;border:1px solid #94a3b833;border-radius:7px;padding:.08rem .38rem;font-weight:700}.flow-bar__meter{background:#94a3b82e;border-radius:999px;height:3px;overflow:hidden}.flow-bar__meter span{width:var(--flow-progress,0%);border-radius:inherit;background:linear-gradient(90deg, var(--runtime-blue), var(--runtime-cyan), var(--runtime-green));height:100%;transition:width .32s;display:block}.flow-bar__tree{background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#94a3b847;border-radius:12px;grid-template-columns:minmax(180px,.9fr) minmax(240px,1.1fr);gap:.72rem;padding:.78rem;display:grid;box-shadow:0 14px 34px #0f172a14}.flow-story__section{gap:.5rem;min-width:0}.flow-story__heading{color:#475569;align-items:center;gap:.4rem;display:flex}.flow-story__heading:before{content:"";background:var(--flow-state);width:.42rem;height:.42rem;box-shadow:0 0 0 3px var(--flow-state-soft);border-radius:999px}.flow-story__plan{gap:.42rem;position:relative}.flow-story__planitem{background:#fff;border-color:#94a3b847;border-radius:8px;animation:.22s both flow-item-in;position:relative;box-shadow:0 5px 14px #0f172a0b}.flow-story__planitem[data-status=active]{border-color:var(--runtime-blue)}@supports (color:color-mix(in lab, red, red)){.flow-story__planitem[data-status=active]{border-color:color-mix(in srgb, var(--runtime-blue) 40%, #dbe3ef)}}.flow-story__planitem[data-status=active]{background:#2563eb0f}.flow-story__planitem[data-status=done]{background:#16a34a0e;border-color:#16a34a42}.flow-story__planitem[data-status=failed]{background:#dc26260f;border-color:#dc262647}.flow-story__reason,.flow-story__tool,.flow-story__empty{border:1px solid #94a3b838;animation:.22s both flow-item-in;box-shadow:0 8px 18px #0f172a0b}.flow-story__reason{border-left:3px solid var(--runtime-blue);background:#fff}.flow-story__tool{border-left:3px solid var(--runtime-teal);background:#f8fafc;font-family:JetBrains Mono Variable,ui-monospace,monospace}.flow-story__steps{gap:.48rem;padding-left:.18rem;position:relative}.flow-story__steps:before{content:"";background:linear-gradient(#2563eb59,#0f766e47,#94a3b81f);width:1px;position:absolute;top:.35rem;bottom:.35rem;left:.68rem}.flow-story__step{background:#fff;border:1px solid #94a3b838;border-radius:8px;align-items:center;padding:.5rem .55rem;animation:.22s both flow-item-in;position:relative;box-shadow:0 6px 16px #0f172a0a}.flow-story__step[data-status=active]{background:#2563eb0b;border-color:#2563eb57}.flow-story__step[data-status=failed]{background:#dc26260d;border-color:#dc262647}.flow-story__dot{z-index:1;background:#fff;border-radius:999px;position:relative}.flow-story__step[data-status=active] .flow-story__dot{animation:1.35s ease-in-out infinite flow-dot-breathe}.flow-story__title{color:var(--runtime-ink)}.flow-story__detail{white-space:normal}.flow-story__plangroup{flex-direction:column;gap:.42rem;display:flex}.flow-story__subplanitem,.flow-story__substep{margin-left:18px}@keyframes flow-scan{0%{transform:translate(-100%)}52%,to{transform:translate(100%)}}@keyframes flow-pulse{0%{opacity:.34;transform:scale(.9)}to{opacity:0;transform:scale(1.22)}}@keyframes flow-dot-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes flow-item-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=860px){.flow-bar__tree{grid-template-columns:1fr}.flow-story__section:first-child{grid-column:auto}.flow-bar__meta{gap:.25rem}.flow-bar__tok{display:none}}@media (prefers-reduced-motion:reduce){.flow-bar[data-status=active] .flow-bar__head:before,.flow-bar[data-status=active] .flow-bar__dot:after,.flow-story__step[data-status=active] .flow-story__dot,.flow-story__step,.flow-story__reason,.flow-story__tool,.flow-story__planitem{animation:none}.onboarding__chat .ltc-composer-send:not(:disabled):hover{transform:none}}.flow-bar{background:linear-gradient(#fbfdff 0%,#f5f8fc 100%);padding:.52rem .74rem}.flow-bar__head{border-radius:11px;min-height:52px;padding:.48rem .58rem;box-shadow:0 6px 18px #0f172a0e,inset 0 1px #ffffffe6}.flow-bar__dot{border-radius:9px;width:28px;height:28px}.flow-bar__label{font-size:.82rem}.flow-bar__subline{font-size:.7rem}.flow-bar__meter{height:2px}.flow-bar__tree{grid-template-columns:1fr;max-height:min(30vh,300px);padding:.62rem;box-shadow:0 8px 20px #0f172a0f}.flow-story__section:first-child{grid-column:auto}.flow-story__planitem,.flow-story__reason,.flow-story__tool,.flow-story__empty,.flow-story__step{box-shadow:none}.explorer{--px-bg:#07111f;--px-surface:#101b2d;--px-surface-2:#0b1626;--px-border:#cbd5e121;--px-text:#eef5ff;--px-muted:#9aa8bd;--px-accent:#38bdf8;--px-good:#34d399;--px-bad:#fb7185;background:radial-gradient(circle at 18% 0,#38bdf81f,#0000 28%),linear-gradient(#07111f 0%,#0a1220 100%);border-color:#94a3b83d;box-shadow:0 20px 58px #02061747,inset 0 1px #ffffff0f}.explorer__account{background:#0f172a7a;border-bottom-color:#94a3b821;padding:.72rem .9rem}.explorer__avatar{background:linear-gradient(135deg,#1e293b,#334155);border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff12}.explorer__header{background:linear-gradient(#0f172aa3,#0f172a57);border-bottom-color:#94a3b81f;padding:.95rem 1rem .85rem}.explorer__title{font-size:.96rem;font-weight:780}.explorer__title svg{color:var(--px-accent);filter:drop-shadow(0 0 10px #38bdf847)}.explorer__sub{font-size:.75rem}.explorer__tabs{background:#0f172a61;border-bottom-color:#94a3b81f;gap:.45rem;padding:.55rem .75rem}.explorer__tab{background:#0f172a3d;border:1px solid #0000;border-radius:10px;flex:1;justify-content:center;padding:.5rem .55rem}.explorer__tab--on{color:#f8fbff;background:linear-gradient(#38bdf824,#0f172a57);border-color:#38bdf857;box-shadow:inset 0 0 0 1px #ffffff0a}.explorer__tabcount,.explorer__panelmeta,.run-story__tokens,.run-story__status{font-variant-numeric:tabular-nums}.explorer__panel{gap:.66rem;padding:.82rem}.explorer__panelhead{align-items:center;margin-bottom:0;padding:.2rem .1rem}.explorer__h3{color:#cbd5e1}.explorer__panelmeta{background:#0f172a57;border:1px solid #94a3b829;border-radius:999px;padding:.16rem .45rem}.explorer__panel--activity{overflow-y:auto}.run-story{background:linear-gradient(#1e293be0,#0f172ae0);border-color:#94a3b82e;border-radius:13px;margin-bottom:0;box-shadow:0 12px 32px #02061747,inset 0 1px #ffffff0d}.run-story[data-status=active]{border-color:#38bdf847}.run-story[data-status=done]{border-color:#34d3993d}.run-story[data-status=failed]{border-color:#fb71854d}.run-story__top{border-bottom-color:#94a3b821;padding:.72rem .82rem}.run-story__top h4,.run-story h4{letter-spacing:0;font-size:.92rem}.run-story__topmeta{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.run-story__status{text-transform:uppercase;letter-spacing:.04em;color:#7dd3fc;background:#38bdf81f;border-radius:999px;padding:.1rem .42rem;font-size:.64rem;font-weight:780}.run-story[data-status=failed] .run-story__status{color:#fda4af;background:#fb71851f}.run-story[data-status=done] .run-story__status{color:#86efac;background:#34d3991f}.run-story[data-status=pending] .run-story__status{color:#fcd34d;background:#fbbf241f}.run-story__meter{background:#94a3b824;height:3px}.run-story__meter span{height:100%;width:var(--run-progress,0%);background:linear-gradient(90deg,#38bdf8,#34d399);transition:width .3s;display:block}.run-story__block{border-bottom-color:#94a3b821;padding:.72rem .82rem}.run-story__label{color:#a8b5c8}.run-story__notes{max-height:220px;padding-right:.2rem;overflow:auto}.run-story__notes p{color:#dbeafe;background:#0f172a7a;border:1px solid #94a3b821;border-radius:9px;padding:.52rem .58rem}.run-story__steps{max-height:280px;padding-right:.2rem;overflow:auto}.run-story__step{background:#0f172a6b;border:1px solid #94a3b81f;border-radius:9px;padding:.42rem .48rem}.run-story__rail{width:10px;height:10px;margin-top:.33rem;box-shadow:0 0 0 3px #ffffff0d}.run-story__stepcopy span{white-space:normal;line-height:1.35}.explorer__graph{background-color:#06101d;background-image:linear-gradient(90deg,#94a3b80b 1px,#0000 1px),linear-gradient(#94a3b80a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#94a3b82e;border-radius:13px;min-height:280px;box-shadow:inset 0 12px 28px #02061738}.flow-node,.dag-node{background:#0f172aeb;border-color:#94a3b833;box-shadow:0 10px 24px #02061747,inset 0 1px #ffffff0f}.reasoning{background:#0f172a6b;border-color:#94a3b829;border-radius:13px}.reasoning__list{max-height:260px}.explorer__panel--catalog{overflow:hidden}.explorer__ns{gap:.4rem;max-height:98px;margin-bottom:.1rem;padding-bottom:.1rem;overflow:auto}.ns-chip{color:#dbeafe;background:#0f172a75;border-color:#94a3b829;border-radius:8px}.ns-chip--on{color:#f8fbff;background:#38bdf821;border-color:#38bdf861}.explorer__search{background:#0f172a8a;border-color:#94a3b82e;border-radius:11px;box-shadow:inset 0 1px #ffffff0a}.explorer__cards{gap:.55rem;padding-right:.15rem}.wf-card{background:linear-gradient(#1e293bb3,#0f172ab8);border-color:#94a3b826;border-radius:12px;box-shadow:0 8px 22px #02061729}.wf-card:hover{border-color:#38bdf842}.wf-card[data-expanded=true]{border-color:#38bdf85c;box-shadow:0 12px 30px #02061742,inset 0 0 0 1px #38bdf814}.wf-card__head{padding:.62rem .68rem}.wf-card__icon{color:#7dd3fc;background:#38bdf81a;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.wf-card__type{color:#eef5ff;font-size:.76rem}.wf-card__desc{color:#9aa8bd}.wf-card__kind,.wf-card__ns{border:1px solid #94a3b821}.wf-card__body{background:#02061729;border-top-color:#94a3b821;padding:.72rem}.wf-section h4{color:#9fb0c6}.wf-fields li,.wf-dag__layer,.wf-state{background:#0f172a6b;border-color:#94a3b821}@media (width<=1180px){.explorer__graph{min-height:220px}}.flow-bar__follow{color:var(--runtime-blue);cursor:pointer;font:inherit;background:#2563eb14;border:1px solid #2563eb38;border-radius:999px;align-self:flex-start;padding:.16rem .48rem;font-size:.68rem;font-weight:760}.flow-story__planitem,.flow-story__stepbtn,.run-story__stepbtn{font:inherit;text-align:left;cursor:pointer}.flow-story__planitem:hover,.flow-story__stepbtn:hover,.run-story__stepbtn:hover{filter:brightness(1.03)}.flow-story__planitem[data-selected],.flow-story__step[data-selected],.run-story__step[data-selected]{border-color:#38bdf894;box-shadow:0 0 0 1px #38bdf833,0 0 22px #38bdf821}.flow-story__step{padding:0}.flow-story__stepbtn{width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .55rem;display:flex}.run-story__step{padding:0}.run-story__stepbtn{width:100%;color:inherit;background:0 0;border:none;align-items:flex-start;gap:.5rem;padding:.42rem .48rem;display:flex}.flow-node[data-selected]{outline-offset:3px;outline:2px solid #38bdf8b8;box-shadow:0 0 0 1px #38bdf847,0 0 34px #38bdf847,0 12px 28px #02061757}.step-inspector,.recovery-card,.related-run{background:linear-gradient(#1e293bc7,#0f172ac7);border:1px solid #94a3b829;border-radius:13px;flex-shrink:0;box-shadow:0 10px 26px #0206172e,inset 0 1px #ffffff0a}.step-inspector{padding:.72rem}.step-inspector[data-status=failed]{border-color:#fb718557}.step-inspector__top,.recovery-card__top{align-items:center;gap:.55rem;display:flex}.step-inspector__icon{color:#7dd3fc;background:#38bdf81a;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.step-inspector__titlewrap{flex:1;min-width:0}.step-inspector__eyebrow,.recovery-card__eyebrow,.related-run__label{color:#9fb0c6;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:780}.step-inspector h4,.recovery-card h4{color:#f8fbff;margin:.1rem 0 0;font-size:.9rem}.step-inspector__status{color:#7dd3fc;text-transform:uppercase;background:#38bdf81f;border-radius:999px;padding:.1rem .42rem;font-size:.64rem;font-weight:760}.step-inspector[data-status=failed] .step-inspector__status{color:#fda4af;background:#fb71851f}.step-inspector[data-status=done] .step-inspector__status{color:#86efac;background:#34d3991f}.step-inspector__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin-top:.62rem;display:grid}.step-inspector__grid div{background:#0f172a6b;border:1px solid #94a3b81f;border-radius:8px;min-width:0;padding:.42rem .5rem}.step-inspector__grid span{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:740;display:block}.step-inspector__grid code{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;margin-top:.14rem;font-size:.7rem;display:block;overflow:hidden}.step-inspector__actions,.recovery-card__actions{flex-wrap:wrap;gap:.4rem;margin-top:.62rem;display:flex}.step-inspector__actions button,.recovery-card__actions button{color:#dbeafe;cursor:pointer;font:inherit;background:#0f172a80;border:1px solid #94a3b829;border-radius:8px;align-items:center;gap:.28rem;padding:.3rem .48rem;font-size:.72rem;font-weight:700;display:inline-flex}.recovery-card{background:linear-gradient(#7f1d1d33,#0f172ac2);border-color:#fb718552;padding:.72rem}.recovery-card p{color:#fecdd3;margin:.56rem 0 0;font-size:.76rem;line-height:1.5}.related-run{padding:.64rem}.related-run__chips{flex-wrap:wrap;gap:.36rem;margin-top:.45rem;display:flex}.related-run__chip{color:#dbeafe;cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:#0f172a80;border:1px solid #94a3b829;border-radius:999px;max-width:100%;padding:.2rem .48rem;font-size:.7rem;font-weight:700;overflow:hidden}.related-run__chip--on{color:#f8fbff;background:#38bdf821;border-color:#38bdf870}.wf-card[data-workflow-type]{scroll-margin:.75rem}@media (width<=1240px){.step-inspector__grid{grid-template-columns:1fr}}.dgi-app{background:#eef3f8;gap:.72rem;padding:.72rem}.dgi-app:before,.explorer:before{display:none}.sidebar,.onboarding__chat,.explorer{-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar{background:#fff;border-color:#d8e0ec;box-shadow:0 10px 28px #0f172a14}.sidebar__brand{padding:.85rem .85rem .55rem}.sidebar__new{background:linear-gradient(135deg,#2563eb,#0f766e);border-radius:9px;min-height:40px;font-weight:760}.sidebar__list{gap:.28rem;padding:0 .45rem .55rem}.sidebar__item.agent-session{background:0 0;border:1px solid #0000;border-radius:9px;align-items:flex-start;min-height:68px;padding:.58rem;overflow:hidden}.sidebar__item.agent-session:hover{background:#f7faff;border-color:#d6e0ef;transform:none}.sidebar__item.agent-session.sidebar__item--active{background:linear-gradient(90deg,#2563eb1f,#0f766e0e);border-color:#2563eb38}.sidebar__item.agent-session:before{top:10px;bottom:10px}.agent-session__glyph{color:#2563eb;background:#eef4ff;border-radius:7px;place-items:center;width:24px;height:24px;margin-top:.05rem;display:grid}.sidebar__itemtext{flex:1;gap:.18rem}.sidebar__itemhead{width:100%;min-width:0}.sidebar__itemtitle{font-size:.79rem;line-height:1.22}.sidebar__status{color:#475569;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;background:#eef2f7;font-size:.58rem}.agent-session[data-status=active] .sidebar__status{color:#1d4ed8;background:#2563eb1a}.agent-session[data-status=done] .sidebar__status{color:#15803d;background:#16a34a1a}.agent-session[data-status=issue] .sidebar__status{color:#b91c1c;background:#dc26261a}.agent-session[data-status=needs-input] .sidebar__status{color:#b45309;background:#d977061f}.sidebar__itemprev{color:#64748b;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.6em;font-size:.69rem;line-height:1.28;display:-webkit-box;overflow:hidden}.onboarding__chat{background:#fff;border-color:#cfd9e8;box-shadow:0 10px 30px #0f172a14}.onboarding__chat:before{display:none}.onboarding__chat .ltc-message-list{background:#fbfcff}.explorer{--px-bg:#07111f;--px-surface:#101827;--px-surface-2:#0b1421;--px-border:#94a3b829;--px-accent:#38bdf8;background:#07111f;border-color:#94a3b842;box-shadow:0 12px 34px #02061752}.explorer__account,.explorer__header,.explorer__tabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:#07111f}.explorer__panel--catalog{flex-direction:column;gap:.55rem;min-height:0;padding:.72rem;display:flex;overflow:hidden}.catalog-run-strip,.catalog-detail,.catalog-controls{flex-shrink:0}.catalog-run-strip{background:#0f172a7a;border:1px solid #94a3b826;border-radius:8px;padding:.55rem}.catalog-run-strip__head{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.6rem;font-size:.64rem;font-weight:780;display:flex}.catalog-run-strip__head strong{color:#cbd5e1;font-size:.62rem}.catalog-run-strip__items{gap:.35rem;margin-top:.45rem;padding-bottom:.05rem;display:flex;overflow-x:auto}.catalog-run-chip{color:#dbeafe;cursor:pointer;max-width:150px;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:#02061742;border:1px solid #94a3b829;border-radius:999px;flex:none;padding:.18rem .48rem;font-size:.68rem;font-weight:720;overflow:hidden}.catalog-run-chip--on{color:#f8fbff;background:#38bdf821;border-color:#38bdf87a}.catalog-run-chip--more{cursor:default;color:#94a3b8}.catalog-detail{background:#0c1727;border:1px solid #94a3b829;border-radius:8px;max-height:min(36vh,320px);padding:.65rem;overflow-y:auto}.catalog-detail--empty{color:#94a3b8;font-size:.78rem}.catalog-detail__head{align-items:flex-start;gap:.55rem;display:flex}.catalog-detail__icon{color:#7dd3fc;background:#38bdf81a;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.catalog-detail__titlewrap{flex:1;min-width:0}.catalog-detail__eyebrow,.catalog-detail__section h4{color:#94a3b8;letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:780}.catalog-detail h3{color:#f8fbff;margin:.1rem 0 0;font-size:.84rem;line-height:1.25}.catalog-detail h3 code{white-space:normal;word-break:break-word}.catalog-copy{color:#cbd5e1;cursor:pointer;background:#0f172a8c;border:1px solid #94a3b829;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.catalog-detail__chips{flex-wrap:wrap;gap:.3rem;margin-top:.5rem;display:flex}.catalog-detail__chips span{color:#cbd5e1;background:#0f172a8f;border:1px solid #94a3b824;border-radius:999px;align-items:center;gap:.2rem;padding:.12rem .42rem;font-size:.64rem;font-weight:720;display:inline-flex}.catalog-detail__desc,.catalog-detail__state,.catalog-detail__error{color:#b8c4d4;margin:.55rem 0 0;font-size:.74rem;line-height:1.45}.catalog-detail__error{color:#fda4af}.catalog-detail__section{margin-top:.62rem}.catalog-field-list,.catalog-layer-list{flex-direction:column;gap:.32rem;margin:.38rem 0 0;padding:0;list-style:none;display:flex}.catalog-field-list li,.catalog-layer-list div{background:#0f172a73;border:1px solid #94a3b81f;border-radius:7px;flex-wrap:wrap;gap:.3rem;min-width:0;padding:.34rem .42rem;display:flex}.catalog-field-list code,.catalog-layer-list code{color:#e2e8f0;word-break:break-word;font-size:.68rem}.catalog-field-list span,.catalog-field-list strong,.catalog-field-list em,.catalog-layer-list span{color:#94a3b8;font-size:.64rem;font-style:normal}.catalog-field-list em{flex-basis:100%;line-height:1.35}.catalog-detail__more{color:#94a3b8;margin-top:.35rem;font-size:.66rem}.catalog-state-list{flex-wrap:wrap;gap:.3rem;margin-top:.38rem;display:flex}.catalog-state-list span{color:#cbd5e1;background:#0f172a73;border:1px solid #94a3b821;border-radius:6px;padding:.12rem .38rem;font-size:.66rem}.catalog-controls{flex-direction:column;gap:.44rem;display:flex}.catalog-controls .explorer__search{margin-bottom:0}.catalog-namespaces{flex-wrap:wrap;gap:.32rem;max-height:64px;display:flex;overflow-y:auto}.catalog-results-head{color:#94a3b8;letter-spacing:.045em;text-transform:uppercase;flex-shrink:0;justify-content:space-between;align-items:center;font-size:.66rem;font-weight:760;display:flex}.catalog-results-head strong{color:#cbd5e1}.catalog-results{flex-direction:column;flex:1;gap:.34rem;min-height:0;padding-right:.12rem;display:flex;overflow-y:auto}.catalog-state{color:#94a3b8;margin:0;font-size:.78rem}.wf-card{width:100%;min-height:68px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#0f172a6b;border:1px solid #94a3b821;border-radius:8px;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon title""icon meta";align-items:start;gap:.12rem .52rem;padding:.5rem .55rem;transition:background .14s,border-color .14s;display:grid;transform:none}.wf-card:hover{box-shadow:none;background:#0f172aa8;border-color:#38bdf847;transform:none}.wf-card[data-selected]{background:#38bdf81a;border-color:#38bdf885;box-shadow:inset 3px 0 #38bdf8b8}.wf-card__icon{color:#7dd3fc;background:#38bdf81a;border-radius:7px;grid-area:icon;place-items:center;width:28px;height:28px;display:grid}.wf-card__title{grid-area:title;min-width:0}.wf-card__type{color:#eef5ff;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.25;display:block;overflow:hidden}.wf-card__desc{color:#9aa8bd;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.1rem;font-size:.66rem;line-height:1.3;display:-webkit-box;overflow:hidden}.wf-card__meta{flex-wrap:wrap;grid-area:meta;align-items:center;gap:.25rem;margin-top:.22rem;display:flex}.wf-card__kind,.wf-card__ns,.wf-card__org{color:#cbd5e1;letter-spacing:.025em;text-transform:uppercase;background:#0206173d;border:1px solid #94a3b821;border-radius:999px;align-items:center;gap:.18rem;padding:.08rem .34rem;font-size:.58rem;font-weight:760;display:inline-flex}.wf-card__kind--read{color:#86efac;background:#16a34a1a}.wf-card__kind--change,.wf-card__kind--connect{color:#7dd3fc;background:#38bdf81a}.wf-card__kind--wait{color:#fcd34d;background:#d977061f}.wf-card__kind--danger{color:#fda4af;background:#dc26261f}@media (width<=1180px){.catalog-detail{max-height:none}}:root{--ork-bg:#f7f6f1;--ork-bg-2:#efede6;--ork-card:#fff;--ork-card-2:#faf8f2;--ork-fg:#141523;--ork-muted:#5d6380;--ork-dim:#8b92a9;--ork-border:#1415231a;--ork-border-strong:#1415232e;--ork-hair:#1415230f;--ork-accent:#0055d4;--ork-accent-soft:#0055d41c;--ork-ring:#0055d438;--ork-info:#0a7dc4;--ork-good:#168a50;--ork-warning:#a67a00;--ork-danger:#c83232}body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--ork-bg);color:var(--ork-fg)}.explorer{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dgi-app{background:linear-gradient(90deg, #14152309 1px, transparent 1px), linear-gradient(180deg, #14152306 1px, transparent 1px), var(--ork-bg);background-size:30px 30px;grid-template-columns:272px minmax(0,1fr) minmax(390px,480px);gap:.78rem;padding:.78rem}.sidebar,.onboarding__chat,.explorer{border-color:var(--ork-border);border-radius:10px;box-shadow:0 12px 28px #14152314,inset 0 1px #ffffffb8}.sidebar{background:var(--ork-bg-2)}.sidebar__brandname,.sidebar__itemtitle{color:var(--ork-fg)}.sidebar__brandsub,.sidebar__itemprev,.sidebar__bottom-email{color:var(--ork-muted)}.sidebar__new{background:var(--ork-accent);color:#fff;border-radius:7px;box-shadow:0 8px 18px #0055d426}.sidebar__item.agent-session{border-radius:7px}.sidebar__item.agent-session:hover{border-color:var(--ork-border-strong);background:var(--ork-card-2)}.sidebar__item.agent-session.sidebar__item--active{box-shadow:inset 2px 0 0 0 var(--ork-accent);background:linear-gradient(90deg,#0055d424,#0055d405);border-color:#0055d438}.agent-session__glyph{color:var(--ork-accent);background:#0055d417;border-radius:6px}.agent-session[data-status=done] .agent-session__glyph{color:var(--ork-good);background:#168a501a}.agent-session[data-status=issue] .agent-session__glyph{color:var(--ork-danger);background:#c832321a}.agent-session[data-status=needs-input] .agent-session__glyph{color:var(--ork-warning);background:#a67a001f}.sidebar__status{background:var(--ork-card-2);color:var(--ork-muted)}.onboarding__chat{background:var(--ork-card)}.onboarding__chat .ltc-window{--ltc-bg:var(--ork-card);--ltc-bg-elevated:var(--ork-card-2);--ltc-border:var(--ork-border);--ltc-fg:var(--ork-fg);--ltc-fg-muted:var(--ork-muted);--ltc-accent:var(--ork-accent);--ltc-accent-fg:#fff;--ltc-bubble-user-bg:var(--ork-accent);--ltc-bubble-user-fg:#fff;--ltc-bubble-assistant-bg:#fff;--ltc-bubble-assistant-fg:var(--ork-fg);background:var(--ork-card)}.onboarding__chat .ltc-window-header{background:var(--ork-card);border-bottom-color:var(--ork-border)}.onboarding__chat .ltc-window-title{color:var(--ork-fg)}.onboarding__chat .ltc-window-title:before{background:var(--ork-good);box-shadow:0 0 0 4px #168a501f,0 0 16px #168a5033}.onboarding__chat .ltc-message-list{background:linear-gradient(90deg, #14152306 1px, transparent 1px), linear-gradient(180deg, #14152305 1px, transparent 1px), var(--ork-bg);background-size:28px 28px;padding:1rem 1.08rem}.onboarding__chat .ltc-bubble{border-radius:8px}.onboarding__chat .ltc-bubble-assistant{border:1px solid var(--ork-border);background:var(--ork-card);color:var(--ork-fg);box-shadow:0 8px 18px #1415230f}.onboarding__chat .ltc-bubble-user{background:linear-gradient(135deg, var(--ork-accent), #0a7dc4);box-shadow:0 8px 18px #0055d426}.onboarding__chat .ltc-composer{background:var(--ork-card);border-top:1px solid var(--ork-border)}.onboarding__chat .ltc-composer-input{border-color:var(--ork-border-strong);background:var(--ork-card);min-height:58px;color:var(--ork-fg);border-radius:8px}.onboarding__chat .ltc-composer-input::placeholder{color:var(--ork-dim)}.onboarding__chat .ltc-composer-input:focus{border-color:var(--ork-accent);box-shadow:0 0 0 3px var(--ork-ring)}.onboarding__chat .ltc-composer-send{background:var(--ork-accent);color:#fff;border-radius:8px;box-shadow:0 8px 18px #0055d429}.explorer{--px-bg:var(--ork-bg);--px-surface:var(--ork-card);--px-surface-2:var(--ork-card-2);--px-border:var(--ork-border);--px-text:var(--ork-fg);--px-muted:var(--ork-muted);--px-accent:var(--ork-accent);--px-good:var(--ork-good);--px-bad:var(--ork-danger);background:var(--ork-card);border-color:var(--ork-border);color:var(--ork-fg)}.explorer__account,.explorer__header,.explorer__tabs{background:var(--ork-card);border-color:var(--ork-border)}.explorer__avatar{background:var(--ork-bg-2);color:var(--ork-fg);box-shadow:inset 0 0 0 1px var(--ork-border);border-radius:7px}.explorer__title,.explorer__accountname{color:var(--ork-fg)}.explorer__title svg,.explorer__accountorg svg{color:var(--ork-accent);filter:none}.explorer__sub,.explorer__accountorg,.explorer__accountorg code{color:var(--ork-muted)}.explorer__tabs{gap:.35rem;padding:.48rem .62rem}.explorer__tab{min-height:34px;color:var(--ork-muted);background:0 0;border:1px solid #0000;border-radius:7px}.explorer__tab:hover{background:var(--ork-card-2);color:var(--ork-fg)}.explorer__tab--on{border-color:var(--ork-border-strong);background:var(--ork-card-2);color:var(--ork-fg);box-shadow:inset 0 0 0 1px var(--ork-hair)}.explorer__tabcount,.explorer__panelmeta,.run-story__tokens,.run-story__status{background:var(--ork-card-2);color:var(--ork-muted);border:1px solid var(--ork-border)}.explorer__panel--activity{scrollbar-gutter:stable;gap:.62rem;padding:.72rem .72rem 1rem;overflow:hidden auto}.explorer__h3,.explorer__panelmeta{color:var(--ork-muted)}.agent-cockpit,.step-inspector,.recovery-card,.run-story,.reasoning,.catalog-run-strip,.catalog-detail,.wf-card{border:1px solid var(--ork-border);background:var(--ork-card);color:var(--ork-fg);border-radius:8px;flex-shrink:0;box-shadow:0 6px 16px #1415230b}.agent-cockpit{border-color:#0055d433;overflow:visible}.agent-cockpit[data-status=failed],.recovery-card{border-color:#c8323247}.agent-cockpit[data-status=done]{border-color:#168a5040}.agent-cockpit__top{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:.62rem;padding:.72rem;display:grid}.agent-cockpit__glyph,.step-inspector__icon,.catalog-detail__icon,.wf-card__icon{color:var(--ork-accent);background:#0055d414;border-radius:7px;place-items:center;display:grid}.agent-cockpit__glyph{width:32px;height:32px}.agent-cockpit[data-status=active] .agent-cockpit__glyph{animation:1.1s ease-in-out infinite dgi-pulse}.agent-cockpit__copy,.catalog-detail__titlewrap,.step-inspector__titlewrap{min-width:0}.agent-cockpit__eyebrow,.agent-memory__label,.agent-reason-card__kind,.step-inspector__eyebrow,.recovery-card__eyebrow,.catalog-detail__eyebrow,.catalog-detail__section h4,.run-story__eyebrow,.run-story__label{color:var(--ork-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.62rem;font-weight:800}.agent-cockpit__copy h3,.step-inspector h4,.recovery-card h4,.run-story h4,.catalog-detail h3{color:var(--ork-fg)}.agent-cockpit__copy h3{overflow-wrap:anywhere;margin:.12rem 0 0;font-size:.92rem;line-height:1.3}.agent-cockpit__status,.step-inspector__status,.run-story__status{color:var(--ork-accent);text-transform:uppercase;white-space:nowrap;background:#0055d414;border:1px solid #0055d42e;border-radius:999px;align-self:start;padding:.1rem .42rem;font-size:.62rem;font-weight:800}.agent-cockpit[data-status=failed] .agent-cockpit__status,.step-inspector[data-status=failed] .step-inspector__status,.run-story[data-status=failed] .run-story__status{color:var(--ork-danger);background:#c8323214;border-color:#c8323238}.agent-cockpit[data-status=done] .agent-cockpit__status,.step-inspector[data-status=done] .step-inspector__status,.run-story[data-status=done] .run-story__status{color:var(--ork-good);background:#168a5014;border-color:#168a5033}.agent-cockpit__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;padding:0 .72rem .68rem;display:grid}.agent-cockpit__metrics div,.step-inspector__grid div,.run-story__notes p,.run-story__step,.catalog-field-list li,.catalog-layer-list div,.catalog-state-list span{border:1px solid var(--ork-border);background:var(--ork-card-2);border-radius:7px;min-width:0}.agent-cockpit__metrics div{padding:.42rem .48rem}.agent-cockpit__metrics span,.step-inspector__grid span,.catalog-field-list span,.catalog-field-list strong,.catalog-field-list em,.catalog-layer-list span{color:var(--ork-muted)}.agent-cockpit__metrics strong,.step-inspector__grid code,.catalog-field-list code,.catalog-layer-list code{color:var(--ork-fg)}.agent-cockpit__cards{gap:.42rem;padding:0 .72rem .72rem;display:grid}.agent-reason-card{border:1px solid var(--ork-border);border-left:3px solid var(--ork-accent);background:var(--ork-card-2);border-radius:7px;min-width:0;padding:.5rem .56rem}.agent-reason-card--empty{border-left-color:var(--ork-dim)}.agent-reason-card strong{color:var(--ork-fg);overflow-wrap:anywhere;margin-top:.12rem;font-size:.78rem;line-height:1.25;display:block}.agent-reason-card p,.catalog-detail__desc,.catalog-detail__state,.reasoning__summary,.run-story__notes p,.recovery-card p{color:var(--ork-muted)}.agent-cockpit__follow,.step-inspector__actions button,.recovery-card__actions button,.catalog-copy,.catalog-run-chip,.ns-chip{border:1px solid var(--ork-border);background:var(--ork-card-2);color:var(--ork-fg);cursor:pointer;font:inherit;border-radius:7px;align-items:center;gap:.3rem;display:inline-flex}.agent-cockpit__follow{margin:0 .72rem .72rem;padding:.32rem .52rem;font-size:.72rem;font-weight:760}.agent-memory{flex-shrink:0}.agent-memory [aria-label=active\ context]{border-color:var(--ork-border)!important;background:var(--ork-card)!important;margin:.38rem 0 0!important}.step-inspector[data-status=live]{border-color:#0055d433}.step-inspector__grid{gap:.42rem}.recovery-card{background:#c8323209}.recovery-card__top svg{color:var(--ork-danger)}.run-story{overflow:visible}.run-story__top,.run-story__block,.reasoning__head{border-color:var(--ork-border)}.run-story__meter{background:var(--ork-bg-2)}.run-story__meter span{background:linear-gradient(90deg, var(--ork-accent), var(--ork-good))}.run-story__notes,.run-story__steps,.reasoning__list{max-height:none;padding-right:0;overflow:visible}.run-story__step[data-status=active]{background:#0055d40f;border-color:#0055d442}.run-story__step[data-status=failed]{background:#c832320f;border-color:#c832323d}.run-story__stepcopy strong,.reasoning__title,.reasoning__toolname,.reasoning__thought span,.wf-card__type{color:var(--ork-fg)}.run-story__stepcopy span,.reasoning__count,.reasoning__args,.reasoning__toolhead,.wf-card__desc{color:var(--ork-muted)}.reasoning{overflow:visible}.reasoning__head{color:var(--ork-fg);background:0 0}.reasoning__thought,.reasoning__tool{color:var(--ork-fg)}.explorer__graph{border-color:var(--ork-border);background:linear-gradient(90deg, #1415230a 1px, transparent 1px), linear-gradient(180deg, #14152308 1px, transparent 1px), var(--ork-card-2);background-size:24px 24px;border-radius:8px;flex:none;height:clamp(180px,26vh,260px);min-height:180px;box-shadow:inset 0 0 0 1px #fff9}.flow-node,.dag-node{border-color:var(--ork-border-strong);background:var(--ork-card);color:var(--ork-fg);box-shadow:0 8px 18px #14152314}.flow-node:not([data-terminal]){box-shadow:0 0 0 1px #0055d424,0 8px 18px #14152314}.flow-node__type,.flow-node__state,.dag-node-meta{color:var(--ork-muted)}.flow-node__tok{color:var(--ork-accent);background:#0055d414}.explorer__panel--catalog{background:var(--ork-card);padding:.72rem}.catalog-run-strip,.catalog-controls,.catalog-detail{flex-shrink:0}.catalog-run-strip{background:var(--ork-card-2)}.catalog-run-strip__head,.catalog-results-head,.catalog-state,.explorer__empty,.explorer__more{color:var(--ork-muted)}.catalog-run-strip__head strong,.catalog-results-head strong{color:var(--ork-fg)}.catalog-run-chip--on,.ns-chip--on,.wf-card[data-selected]{color:var(--ork-accent);background:#0055d414;border-color:#0055d447}.catalog-detail{background:var(--ork-card);max-height:none;overflow-y:visible}.catalog-detail h3 code,.catalog-detail h3,.catalog-detail__chips span,.catalog-state-list span{color:var(--ork-fg)}.catalog-detail__chips span,.wf-card__kind,.wf-card__ns,.wf-card__org{border-color:var(--ork-border);background:var(--ork-card-2);color:var(--ork-muted)}.catalog-detail__error,.wf-card__kind--danger{color:var(--ork-danger)}.catalog-controls .explorer__search,.explorer__search{border-color:var(--ork-border);background:var(--ork-bg-2);color:var(--ork-muted);border-radius:8px}.explorer__search:focus-within{border-color:var(--ork-accent);box-shadow:0 0 0 3px var(--ork-ring)}.explorer__search input{color:var(--ork-fg)}.explorer__search input::placeholder{color:var(--ork-dim)}.catalog-namespaces{max-height:none}.catalog-results{gap:.38rem}.wf-card{background:var(--ork-card)}.wf-card:hover{border-color:var(--ork-border-strong);background:var(--ork-card-2)}.wf-card[data-related]:not([data-selected]){border-color:#168a503d}.wf-card__icon{width:28px;height:28px}.explorer ::-webkit-scrollbar{width:10px;height:10px}.onboarding__chat ::-webkit-scrollbar{width:10px;height:10px}.sidebar ::-webkit-scrollbar{width:10px;height:10px}.explorer ::-webkit-scrollbar-thumb{background:#1415232e padding-box padding-box;border:2px solid #0000;border-radius:10px}.onboarding__chat ::-webkit-scrollbar-thumb{background:#1415232e padding-box padding-box;border:2px solid #0000;border-radius:10px}.sidebar ::-webkit-scrollbar-thumb{background:#1415232e padding-box padding-box;border:2px solid #0000;border-radius:10px}.explorer ::-webkit-scrollbar-thumb:hover{background:#14152347 padding-box padding-box}.onboarding__chat ::-webkit-scrollbar-thumb:hover{background:#14152347 padding-box padding-box}.sidebar ::-webkit-scrollbar-thumb:hover{background:#14152347 padding-box padding-box}.chat-runtime-plan{border-top:1px solid var(--ork-border,var(--ob-border));background:var(--ork-card,#fff);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.chat-runtime-plan{background:color-mix(in srgb, var(--ork-card,#fff) 88%, var(--ork-bg,#f7f6f1) 12%)}}.chat-runtime-plan{padding:.55rem .72rem .62rem}.chat-runtime-plan:empty{display:none}.chat-runtime-plan .run-story{border-radius:8px;max-height:clamp(168px,24vh,292px);margin:0;overflow-y:auto;box-shadow:0 8px 18px #1415230e}.chat-runtime-plan .run-story__top{z-index:1;background:var(--ork-card,#fff);position:sticky;top:0}.chat-runtime-plan .run-story__block{padding:.58rem .66rem}.chat-runtime-plan .run-story__notes,.chat-runtime-plan .run-story__steps{max-height:none;overflow:visible}.chat-runtime-plan .run-story__notes p,.chat-runtime-plan .run-story__step{background:var(--ork-card-2,#faf8f2)}.agent-cockpit__metrics span{color:var(--ork-muted);text-transform:uppercase;font-size:.6rem;font-weight:760;display:block}.agent-cockpit__metrics strong{color:var(--ork-fg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:.12rem;font-size:.82rem;line-height:1.2;display:block}.agent-cockpit__cards{padding-bottom:.72rem}.chat-runtime-plan__toggle{border:1px solid var(--ork-border-strong,var(--ob-border));background:var(--ork-card,#fff);width:100%;min-height:52px;color:var(--ork-fg,var(--ob-text));cursor:pointer;font:inherit;text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.52rem .62rem;display:grid;box-shadow:0 6px 16px #1415230d}.chat-runtime-plan__toggle:hover{background:var(--ork-card-2,#faf8f2);border-color:#0055d447}.chat-runtime-plan__copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.chat-runtime-plan__eyebrow{color:var(--ork-muted,var(--ob-muted));letter-spacing:.075em;text-transform:uppercase;font-size:.62rem;font-weight:800}.chat-runtime-plan__copy strong{color:var(--ork-fg,var(--ob-text));text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:720;line-height:1.25;overflow:hidden}.chat-runtime-plan__meta{color:var(--ork-muted,var(--ob-muted));font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.34rem;font-size:.68rem;font-weight:720;display:inline-flex}.chat-runtime-plan__meta span{border:1px solid var(--ork-border,var(--ob-border));background:var(--ork-card-2,#faf8f2);border-radius:999px;padding:.1rem .42rem}.chat-runtime-plan__chev{color:var(--ork-muted,var(--ob-muted));transition:transform .15s}.chat-runtime-plan[data-open] .chat-runtime-plan__chev{transform:rotate(180deg)}.chat-runtime-plan[data-open] .run-story{margin-top:.5rem}.vtable__wrap{border:1px solid var(--ork-border,var(--ob-border));background:var(--ork-card,#fff);border-radius:8px;width:100%;overflow-x:auto}.vtable{border-collapse:separate;border-spacing:0;width:100%;min-width:520px;font-size:.78rem}.vtable thead th{z-index:1;border-bottom:1px solid var(--ork-border-strong,var(--ob-border));background:var(--ork-card-2,#faf8f2);color:var(--ork-muted,var(--ob-muted));letter-spacing:.075em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.48rem .6rem;font-size:.64rem;font-weight:800;line-height:1.2;position:sticky;top:0}.vtable th:not(:last-child),.vtable td:not(:last-child){border-right:1px solid var(--ork-hair,#1415230f)}.vtable tbody tr:nth-child(2n) td{background:var(--ork-card-2,#faf8f2)}@supports (color:color-mix(in lab, red, red)){.vtable tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--ork-card-2,#faf8f2) 62%, transparent)}}.vtable tbody tr[data-has-actions] td{background:var(--ork-accent-soft,#0055d414)}@supports (color:color-mix(in lab, red, red)){.vtable tbody tr[data-has-actions] td{background:color-mix(in srgb, var(--ork-accent-soft,#0055d414) 36%, var(--ork-card,#fff))}}.vtable td{border-bottom:1px solid var(--ork-hair,#1415230f);color:var(--ork-fg,var(--ob-text));text-overflow:ellipsis;white-space:nowrap;max-width:280px;padding:.5rem .6rem;line-height:1.35;overflow:hidden}.vtable tbody tr:last-child td{border-bottom:0}.vtable__actionhead,.vtable__actions{text-align:right;width:1%}.vtable__actions{white-space:nowrap;max-width:none}.vtable__action{min-height:26px;color:var(--ork-accent,var(--ob-accent));cursor:pointer;font:inherit;background:#fff;border:1px solid #0055d438;border-radius:6px;align-items:center;gap:.26rem;margin-left:.28rem;padding:.2rem .46rem;font-size:.7rem;font-weight:760;display:inline-flex}.vtable__action:hover{background:#0055d414;border-color:#0055d457}.vtable__noactions{color:var(--ork-dim,var(--ob-muted))}.msg-card .vtable__wrap+.msg-card__empty{display:none}.onboarding__chat .ltc-bubble-assistant table:not(.vtable){border:1px solid var(--ork-border,var(--ob-border));border-collapse:separate;border-spacing:0;background:var(--ork-card,#fff);border-radius:8px;width:100%;margin:.65rem 0;font-size:.78rem;overflow:hidden}.onboarding__chat .ltc-bubble-assistant table:not(.vtable) th{border-bottom:1px solid var(--ork-border-strong,var(--ob-border));background:var(--ork-card-2,#faf8f2);color:var(--ork-muted,var(--ob-muted));letter-spacing:.075em;text-align:left;text-transform:uppercase;padding:.48rem .6rem;font-size:.64rem;font-weight:800}.onboarding__chat .ltc-bubble-assistant table:not(.vtable) td{border-bottom:1px solid var(--ork-hair,#1415230f);color:var(--ork-fg,var(--ob-text));padding:.5rem .6rem}.onboarding__chat .ltc-bubble-assistant table:not(.vtable) th:not(:last-child),.onboarding__chat .ltc-bubble-assistant table:not(.vtable) td:not(:last-child){border-right:1px solid var(--ork-hair,#1415230f)}.onboarding__chat .ltc-bubble-assistant table:not(.vtable) tr:last-child td{border-bottom:0}@media (width<=1180px){.dgi-app{grid-template-columns:260px minmax(0,1fr)}.dgi-app>.explorer{display:none}}@media (width<=760px){.dgi-app{grid-template-columns:1fr}.dgi-app>.sidebar{display:none}}.onboarding__chat .ltc-message-list>div:last-child:empty{flex:0 0 var(--chat-bottom-runway);min-height:var(--chat-bottom-runway);pointer-events:none;display:block}.onboarding__chat .ltc-composer{z-index:4;position:relative}@media (width<=760px){.onboarding__chat{--chat-bottom-runway:76px}}.onboarding__chat .ltc-message-list{align-items:stretch;padding-bottom:.75rem;scroll-padding-block-end:var(--chat-bottom-runway)}.onboarding__chat .ltc-row{flex:none;min-height:max-content;overflow:visible}.onboarding__chat .ltc-bubble,.onboarding__chat .ltc-bubble-assistant,.onboarding__chat .ltc-bubble-md{height:auto;max-height:none;overflow-y:visible}.onboarding__chat .ltc-bubble-assistant,.onboarding__chat .ltc-bubble-md{overflow-x:visible}.onboarding__chat .ltc-bubble-md p,.onboarding__chat .ltc-bubble-plain,.msg-card__text{max-height:none;overflow:visible}.onboarding__chat .ltc-bubble-md pre,.onboarding__chat .ltc-bubble-assistant table:not(.vtable),.vtable__wrap{overflow-x:auto}@media (width<=760px){.onboarding__chat{--chat-bottom-runway:24px}}.global-reasoning{border:1px solid var(--ork-border,var(--ob-border));flex-shrink:0;margin:.55rem .55rem .45rem;padding:.45rem}@supports (color:color-mix(in lab, red, red)){.global-reasoning{border:1px solid color-mix(in srgb, var(--ork-border,var(--ob-border)) 78%, transparent)}}.global-reasoning{background:var(--ork-card,#fff);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.global-reasoning{background:color-mix(in srgb, var(--ork-card,#fff) 88%, var(--ork-card-2,#faf8f2))}}.global-reasoning{box-shadow:inset 0 1px #ffffffb8}.global-reasoning__head{color:var(--ork-muted,var(--ob-muted));letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.45rem;margin-bottom:.38rem;font-size:.67rem;font-weight:800;display:flex}.global-reasoning__head span,.global-reasoning__head strong{align-items:center;gap:.3rem;display:inline-flex}.global-reasoning__head strong{border:1px solid var(--ork-accent,var(--ob-accent));justify-content:center;min-width:1.35rem}@supports (color:color-mix(in lab, red, red)){.global-reasoning__head strong{border:1px solid color-mix(in srgb, var(--ork-accent,var(--ob-accent)) 18%, transparent)}}.global-reasoning__head strong{background:var(--ork-accent-soft,#0055d414);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.global-reasoning__head strong{background:color-mix(in srgb, var(--ork-accent-soft,#0055d414) 58%, white)}}.global-reasoning__head strong{color:var(--ork-accent,var(--ob-accent));font-size:.66rem;line-height:1.35}.global-reasoning__items{flex-direction:column;gap:.22rem;display:flex}.global-reasoning__item{width:100%;min-height:38px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;padding:.34rem .38rem;display:grid}.global-reasoning__item:hover{background:var(--ork-accent-soft,#0055d414)}@supports (color:color-mix(in lab, red, red)){.global-reasoning__item:hover{background:color-mix(in srgb, var(--ork-accent-soft,#0055d414) 40%, transparent)}}.global-reasoning__item--active{border-color:var(--ork-accent,var(--ob-accent))}@supports (color:color-mix(in lab, red, red)){.global-reasoning__item--active{border-color:color-mix(in srgb, var(--ork-accent,var(--ob-accent)) 26%, transparent)}}.global-reasoning__item--active{background:var(--ork-accent-soft,#0055d414)}@supports (color:color-mix(in lab, red, red)){.global-reasoning__item--active{background:color-mix(in srgb, var(--ork-accent-soft,#0055d414) 62%, white)}}.global-reasoning__dot{background:var(--ork-good,#16a34a);width:.47rem;height:.47rem;box-shadow:0 0 0 3px var(--ork-good,#16a34a);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.global-reasoning__dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--ork-good,#16a34a) 15%, transparent)}}.global-reasoning__copy{flex-direction:column;gap:.04rem;min-width:0;display:flex}.global-reasoning__title,.global-reasoning__phase{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-reasoning__title{color:var(--ork-fg,var(--ob-text));font-size:.74rem;font-weight:760}.global-reasoning__phase{color:var(--ork-muted,var(--ob-muted));font-size:.67rem}.global-reasoning__meta{background:var(--ork-card-2,#faf8f2);border-radius:999px;max-width:72px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.global-reasoning__meta{background:color-mix(in srgb, var(--ork-card-2,#faf8f2) 86%, white)}}.global-reasoning__meta{color:var(--ork-muted,var(--ob-muted));text-overflow:ellipsis;white-space:nowrap;padding:.13rem .34rem;font-size:.62rem;font-weight:780;line-height:1.35}.global-reasoning__item--active .global-reasoning__meta{color:var(--ork-accent,var(--ob-accent));background:#fff}.global-reasoning__more{color:var(--ork-muted,var(--ob-muted));text-align:center;margin-top:.32rem;font-size:.66rem;font-weight:700}.dgi-app[data-session-transition] .onboarding__chat,.dgi-app[data-session-transition] .explorer{will-change:transform, opacity, box-shadow}.dgi-app[data-session-transition] .explorer{animation:.46s cubic-bezier(.2,.8,.22,1) both session-side-settle}.dgi-chatcol--transitioning .ltc-window{overflow:hidden}.dgi-chatcol--transitioning .ltc-window-header,.dgi-chatcol--transitioning .ltc-composer{z-index:5;position:relative}.dgi-chatcol--transitioning .ltc-message-list{transform-origin:50% 62%;will-change:transform, opacity, filter;animation:.46s cubic-bezier(.2,.8,.22,1) both session-canvas-settle}.dgi-chatcol--transitioning .ltc-row{animation:.42s cubic-bezier(.2,.8,.22,1) both session-message-settle}.dgi-chatcol--transitioning .ltc-row:last-of-type{animation-delay:42ms}.dgi-chatcol--transitioning .ltc-row:nth-last-of-type(2){animation-delay:28ms}.dgi-chatcol--transitioning .ltc-row:nth-last-of-type(3){animation-delay:14ms}.session-transition-veil{z-index:4;pointer-events:none;background:linear-gradient(#ffffff80,#ffffff1f 42%,#0000),linear-gradient(90deg,#0000,#0055d414,#0000);animation:.52s cubic-bezier(.2,.8,.22,1) both session-veil-out;position:absolute;inset:54px 0 84px;overflow:hidden}.session-transition-veil:before{content:"";background:linear-gradient(90deg,#0000 0%,#0055d421 38%,#08837c29 54%,#0000 74%),linear-gradient(#0000,#ffffff6b,#0000);animation:.52s cubic-bezier(.2,.8,.22,1) both session-veil-sweep;position:absolute;inset:0;transform:translate(-72%)}.session-transition-veil span{opacity:0;transform-origin:50%;background:linear-gradient(90deg,#0000,#0055d457,#08837c57,#0000);border-radius:999px;height:1px;animation:.52s cubic-bezier(.2,.8,.22,1) both session-line-settle;position:absolute;left:clamp(28px,7vw,104px);right:clamp(28px,7vw,104px);transform:scaleX(.62)}.session-transition-veil span:first-child{animation-delay:20ms;top:32%}.session-transition-veil span:nth-child(2){animation-delay:54ms;top:50%}.session-transition-veil span:nth-child(3){animation-delay:88ms;top:68%}.dgi-chatcol--notready .ltc-message-list{filter:saturate(.96)brightness(1.01)}.dgi-chatcol--notready .session-gate{background:linear-gradient(#ffffffc7,#f8fafca8),linear-gradient(90deg,#0055d409 1px,#0000 1px) 0 0/30px 30px,linear-gradient(#08837c07 1px,#0000 1px) 0 0/30px 30px;animation:.26s cubic-bezier(.2,.8,.22,1) both session-gate-in}.session-gate__panel{border-radius:8px;animation:.36s cubic-bezier(.2,.8,.22,1) both session-panel-settle;position:relative;overflow:hidden}.session-gate__panel:before{content:"";background:linear-gradient(180deg, var(--ork-accent,var(--ob-accent)), var(--ork-good,#16a34a));width:3px;position:absolute;inset:0 auto 0 0}.sidebar__item--pending{border-color:var(--ork-accent,var(--ob-accent))}@supports (color:color-mix(in lab, red, red)){.sidebar__item--pending{border-color:color-mix(in srgb, var(--ork-accent,var(--ob-accent)) 28%, transparent)}}.sidebar__item--pending{background:var(--ork-accent-soft,#0055d414)}@supports (color:color-mix(in lab, red, red)){.sidebar__item--pending{background:color-mix(in srgb, var(--ork-accent-soft,#0055d414) 72%, white)}}.sidebar__item--pending .agent-session__glyph{color:var(--ork-accent,var(--ob-accent));animation:.76s ease-in-out infinite session-pending-glyph}.sidebar__item--pending .sidebar__status{color:var(--ork-accent,var(--ob-accent));background:#fff}.global-reasoning__item,.sidebar__item.agent-session,.sidebar__new{transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s}@keyframes session-canvas-settle{0%{opacity:.68;filter:blur(1px);transform:translateY(8px)scale(.992)}46%{opacity:.9;filter:blur(.4px)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes session-message-settle{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes session-side-settle{0%{opacity:.76;transform:translate(7px)}to{opacity:1;transform:translate(0)}}@keyframes session-veil-out{0%{opacity:1}78%{opacity:.82}to{opacity:0}}@keyframes session-veil-sweep{0%{transform:translate(-72%)}to{transform:translate(72%)}}@keyframes session-line-settle{0%{opacity:0;transform:scaleX(.52)translateY(4px)}34%{opacity:.88}to{opacity:0;transform:scaleX(1)translateY(0)}}@keyframes session-gate-in{0%{opacity:0}to{opacity:1}}@keyframes session-panel-settle{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes session-pending-glyph{0%,to{box-shadow:0 0 #0055d400}50%{box-shadow:0 0 0 4px #0055d41f}}@media (prefers-reduced-motion:reduce){.dgi-app[data-session-transition] .explorer,.dgi-chatcol--transitioning .ltc-message-list,.dgi-chatcol--transitioning .ltc-row,.dgi-chatcol--notready .session-gate,.session-gate__panel,.session-transition-veil,.session-transition-veil:before,.session-transition-veil span,.sidebar__item--pending .agent-session__glyph{animation:none}.session-transition-veil{display:none}}.onboarding__chat{--chat-bottom-runway:clamp(44px, 6vh, 76px)}.onboarding__chat .ltc-message-list{padding-bottom:1rem;scroll-padding-block-end:var(--chat-bottom-runway)}.onboarding__chat .ltc-message-list>div:last-child:empty{flex:0 0 var(--chat-bottom-runway);min-height:var(--chat-bottom-runway)}.onboarding__chat .ltc-row:last-of-type{scroll-margin-bottom:var(--chat-bottom-runway)}:is(.onboarding__chat .ltc-row:has(.msg-card--pending-input),.onboarding__chat .ltc-row:has(.msg-card--form),.onboarding__chat .ltc-row:has(.vform),.onboarding__chat .ltc-row:has(.vconfirm)){scroll-margin-bottom:clamp(72px,10vh,116px)}:is(.onboarding__chat .ltc-bubble-assistant:has(.msg-card--pending-input),.onboarding__chat .ltc-bubble-assistant:has(.msg-card--form),.onboarding__chat .ltc-bubble-assistant:has(.vform),.onboarding__chat .ltc-bubble-assistant:has(.vconfirm)){overflow:visible}.msg-card--pending-input,.msg-card--form{margin-bottom:0}@media (width<=760px){.onboarding__chat{--chat-bottom-runway:64px}}.onboarding__chat .ltc-bubble-assistant:has(.msg-card--confirm){overflow:visible}.msg-card--confirm{flex-direction:column;width:min(760px,100%);max-height:min(58vh,560px);padding-bottom:0;scroll-padding-block-end:74px;display:flex;overflow-y:auto}.msg-card--confirm .msg-card__text,.msg-card--confirm .vconfirm__hero,.msg-card--confirm .vconfirm__summary,.msg-card--confirm .vconfirm__summarygrid,.msg-card--confirm .vconfirm__changes,.msg-card--confirm .vconfirm__steps,.msg-card--confirm .vconfirm__params{flex-shrink:0}.vconfirm__summary{color:var(--ork-fg,var(--ob-text));margin:0 0 .58rem;font-size:.9rem;line-height:1.42}.vconfirm__changes,.vconfirm__steps{margin:0 0 .6rem}.vconfirm__changes{flex-direction:column;gap:.42rem;display:flex}.vconfirm__change{border:1px solid var(--ork-border,var(--ob-border));background:var(--ork-card-2,var(--ob-bg));border-radius:8px;padding:.48rem .55rem}.vconfirm__change-head{align-items:center;gap:.42rem;min-width:0;display:flex}.vconfirm__change-action{background:var(--ork-accent,var(--ob-accent));border-radius:999px;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.vconfirm__change-action{background:color-mix(in srgb, var(--ork-accent,var(--ob-accent)) 12%, transparent)}}.vconfirm__change-action{color:var(--ork-accent,var(--ob-accent));text-transform:uppercase;padding:.08rem .34rem;font-size:.62rem;font-weight:800}.vconfirm__change-res,.vconfirm__change-detail{min-width:0;color:var(--ork-fg,var(--ob-text));overflow-wrap:anywhere;font-size:.78rem}.vconfirm__diff{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.34rem;margin-top:.4rem;display:grid}.vconfirm__diff code{min-width:0;color:var(--ork-fg,var(--ob-text));text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:6px;padding:.28rem .36rem;font-size:.72rem;overflow:hidden}.vconfirm__arrow{color:var(--ork-muted,var(--ob-muted));font-size:.78rem}.vconfirm__steps{color:var(--ork-fg,var(--ob-text));padding-left:1.2rem;font-size:.82rem;line-height:1.4}.msg-card--confirm .vconfirm__btns,.msg-card--confirm .vconfirm__status{z-index:2;border-top:1px solid var(--ork-border,var(--ob-border));background:linear-gradient(180deg, #fffffff0, var(--ork-card,var(--ob-surface)) 36%);margin:0 -.8rem;padding:.68rem .8rem .78rem;position:sticky;bottom:0;box-shadow:0 -10px 18px #1415230f}.msg-card--confirm .vconfirm__btns{gap:.52rem;display:flex}.msg-card--confirm .vconfirm__approve,.msg-card--confirm .vconfirm__reject{min-height:38px}.msg-card--confirm .vconfirm__approve{flex:1}.onboarding__chat .ltc-row:has(.msg-card--confirm){scroll-margin-bottom:clamp(96px,14vh,152px)}@media (width<=760px){.msg-card--confirm{max-height:min(64vh,520px)}.msg-card--confirm .vconfirm__btns{flex-direction:column}}.onboarding__chat .dgi-render-row{max-width:100%;min-height:max-content;scroll-margin-bottom:var(--chat-bottom-runway);flex:none;justify-content:flex-start;padding-right:clamp(.25rem,4vw,2.6rem);overflow:visible}.onboarding__chat .dgi-render-bubble{width:min(820px,100%);max-width:min(820px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.onboarding__chat .dgi-render-row:has(.msg-card--table) .dgi-render-bubble{width:min(940px,100%);max-width:min(940px,100%)}:is(.onboarding__chat .dgi-render-row:has(.msg-card--confirm),.onboarding__chat .dgi-render-row:has(.msg-card--pending-input),.onboarding__chat .dgi-render-row:has(.msg-card--form)){scroll-margin-bottom:clamp(112px,16vh,172px)}.onboarding__chat .dgi-render-row .msg-card{width:100%;margin:0}.onboarding__chat .dgi-render-row .msg-card--confirm,.onboarding__chat .dgi-render-row .msg-card--pending-input,.onboarding__chat .dgi-render-row .msg-card--form{min-height:max-content;overflow:visible}.msg-card--confirm .vconfirm__warning{color:#7a4a00;background:#f59e0b1a;border:1px solid #d9770647;border-radius:8px;margin:0 0 .6rem;padding:.55rem .65rem;font-size:.82rem;line-height:1.42}.msg-card--confirm .vconfirm__approve:disabled{cursor:not-allowed;opacity:.58;filter:none;box-shadow:none}.dgi-message-actions-row{margin-top:-.55rem;padding-top:0}.dgi-message-actions{width:min(760px,100% - 1.5rem);color:var(--ob-muted,#67708a);gap:.45rem;margin-left:1.9rem;display:grid}.dgi-message-actions__bar{align-items:center;gap:.45rem;min-height:28px;display:flex}.dgi-message-actions__button{color:#36507a;background:#ffffffd1;border:1px solid #2563eb33;border-radius:999px;align-items:center;gap:.35rem;height:28px;padding:0 .65rem;font-size:.74rem;font-weight:650;transition:transform .16s,border-color .16s,background .16s;display:inline-flex;box-shadow:0 10px 24px #1424400f}.dgi-message-actions__button:hover:not(:disabled){background:#fff;border-color:#2563eb61;transform:translateY(-1px)}.dgi-message-actions__button:disabled{cursor:not-allowed;opacity:.55}.dgi-message-actions__hint{color:#7280a0;font-size:.7rem;font-weight:650}.dgi-message-actions .reasoning{background:#ffffffb8;border-color:#2563eb21;border-radius:10px;width:100%;box-shadow:0 12px 30px #1424400f}@media (width<=760px){.dgi-message-actions{width:calc(100% - .8rem);margin-left:.4rem}}.dgi-render-row .msg-card{position:relative}:is(.dgi-render-row .msg-card:has(.dgi-message-actions__tools)>.msg-card__text,.dgi-render-row .msg-card:has(.dgi-message-actions__tools)>.msg-card__body,.dgi-render-row .msg-card:has(.dgi-message-actions__tools)>.msg-card__title){padding-right:4rem}.dgi-message-actions__tools{z-index:2;gap:.3rem;display:flex;position:absolute;top:.58rem;right:.58rem}.dgi-message-actions-row,.dgi-message-actions,.dgi-message-actions__bar,.dgi-message-actions__hint,.dgi-message-actions__button{display:none}.dgi-message-actions__retry,.dgi-message-actions__copy{color:#557099;cursor:pointer;background:#ffffffdb;border:1px solid #2563eb29;border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-grid;box-shadow:0 8px 18px #14244014}.dgi-message-actions__retry:hover:not(:disabled),.dgi-message-actions__copy:hover:not(:disabled){color:#0b63ce;background:#fff;border-color:#2563eb59;transform:translateY(-1px)}.dgi-message-actions__retry:disabled{cursor:not-allowed;opacity:.45}.dgi-message-actions__copy[data-copied]{color:#16a34a;background:#fff;border-color:#16a34a66}.dgi-message-actions__copy[data-failed]{color:#dc2626;background:#fff;border-color:#f8717180}.dgi-message-actions__reasoning{margin-top:.7rem}.dgi-message-actions__reasoning .reasoning{width:100%;box-shadow:none;background:#f8faffb3;border-color:#2563eb1f;border-radius:8px;margin:0}.msg-card--assistant-text .msg-card__body{color:var(--ob-text,#171923);font-size:.95rem;line-height:1.55}.dgi-assistant-md{gap:.55rem;display:grid}.msg-card__text.dgi-assistant-md{white-space:normal}.dgi-assistant-md p,.dgi-assistant-md ul,.dgi-assistant-md ol{margin:0}.dgi-assistant-md ul,.dgi-assistant-md ol{padding-left:1.25rem}.dgi-assistant-md ul{list-style:outside}.dgi-assistant-md ol{list-style:decimal}.dgi-assistant-md li{display:list-item}.dgi-assistant-md li>ul{list-style:circle}.dgi-assistant-md li::marker{color:#8a93ad}.dgi-assistant-md li>ul,.dgi-assistant-md li>ol{margin-top:.25rem}.dgi-assistant-md li+li{margin-top:.2rem}.dgi-md__heading{color:var(--ob-text,#171923);margin:.2rem 0 0;font-weight:750;line-height:1.3}.dgi-md__heading[data-level="1"]{font-size:1.02rem}.dgi-md__heading[data-level="2"]{font-size:.96rem}.dgi-md__heading[data-level="3"]{font-size:.9rem}.dgi-md__heading[data-level="4"],.dgi-md__heading[data-level="5"],.dgi-md__heading[data-level="6"]{color:#596078;text-transform:uppercase;letter-spacing:.03em;font-size:.84rem}.dgi-md__rule{border:0;border-top:1px solid #1218261f;margin:.15rem 0}.dgi-md__pre{background:#f8faffd9;border:1px solid #1218261c;border-radius:8px;margin:0;padding:.6rem .7rem;overflow-x:auto}.dgi-md__pre code{white-space:pre;background:0 0;padding:0;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.8rem;line-height:1.5}.dgi-md__quote{color:#596078;border-left:2px solid #2563eb47;margin:0;padding-left:.7rem}.dgi-assistant-md a{color:#0b63ce;text-underline-offset:2px;text-decoration:underline}.dgi-assistant-md code{background:#14182014;border-radius:5px;padding:.08rem .28rem;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.86em}.dgi-assistant-md__tablewrap{border:1px solid #1218261c;border-radius:8px;max-width:100%;overflow-x:auto}.dgi-assistant-md__table{border-collapse:collapse;width:100%;font-size:.84rem}.dgi-assistant-md__table th,.dgi-assistant-md__table td{text-align:left;vertical-align:top;border-bottom:1px solid #12182614;padding:.55rem .7rem}.dgi-assistant-md__table th{color:#596078;text-transform:uppercase;background:#f8f6f1e0;font-size:.72rem;font-weight:750}.dgi-assistant-md__table tr:last-child td{border-bottom:0}.explorer__panel--catalog{gap:.5rem;height:100%;min-height:0;overflow:hidden}.catalog-detail--compact{max-height:42vh;padding:.54rem .6rem;overflow:hidden}.catalog-detail--compact:not([data-open]){max-height:148px}.catalog-detail--compact[data-open]{overflow-y:auto}.catalog-detail--compact .catalog-detail__head{align-items:center;gap:.42rem}.catalog-detail__summary{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:.55rem;padding:0;display:flex}.catalog-detail--compact .catalog-detail__icon{border-radius:6px;width:24px;height:24px}.catalog-detail--compact .catalog-detail__eyebrow{font-size:.58rem}.catalog-detail--compact h3{margin-top:.04rem;font-size:.76rem}.catalog-detail__summarymeta{color:var(--ork-muted);flex:none;align-items:center;gap:.3rem;font-size:.66rem;font-weight:720;display:inline-flex}.catalog-detail__chev{transition:transform .16s}.catalog-detail--compact[data-open] .catalog-detail__chev{transform:rotate(180deg)}.catalog-detail--compact .catalog-copy{border-radius:6px;width:24px;height:24px}.catalog-detail--compact .catalog-detail__chips{max-height:24px;margin-top:.42rem;overflow:hidden}.catalog-detail--compact[data-open] .catalog-detail__chips{max-height:none}.catalog-detail--compact .catalog-detail__chips span{padding:.08rem .34rem;font-size:.58rem}.catalog-detail--compact .catalog-detail__desc{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:.42rem;display:-webkit-box;overflow:hidden}.catalog-detail--compact[data-open] .catalog-detail__desc{display:block}.catalog-detail__body{margin-top:.45rem}.catalog-controls{gap:.38rem}.catalog-namespaces{max-height:84px;overflow-y:auto}.catalog-results{flex:auto;min-height:240px;padding-right:.22rem;overflow-y:auto}.catalog-results-head{margin-top:.05rem}.wf-card{min-height:62px}@media (height<=820px){.catalog-detail--compact:not([data-open]){max-height:122px}.catalog-detail--compact .catalog-detail__desc{display:none}.catalog-namespaces{max-height:62px}.catalog-results{min-height:220px}}.catalog-namespaces{gap:.22rem;max-height:54px;padding-right:.12rem}.catalog-namespaces .ns-chip{border-radius:6px;gap:.22rem;min-height:22px;padding:.1rem .38rem;font-size:.68rem;font-weight:640;line-height:1.05}.catalog-namespaces .ns-chip__count{opacity:.72;font-size:.58rem;font-weight:680}@media (height<=820px){.catalog-namespaces{max-height:46px}.catalog-namespaces .ns-chip{min-height:20px;padding:.08rem .34rem;font-size:.64rem}}.explorer{scrollbar-gutter:stable;overflow:hidden auto!important}.explorer__account,.explorer__header,.explorer__tabs,.explorer__panel,.explorer__panel--activity,.explorer__panel--catalog{flex:none}.explorer__panel,.explorer__panel--activity,.explorer__panel--catalog{height:auto;min-height:auto;overflow:visible!important}.catalog-detail--compact[data-open]{max-height:none;overflow:visible}.catalog-namespaces,.catalog-results{min-height:0;max-height:none;overflow:visible}.catalog-results{flex:none;padding-right:0}.explorer__graph,.reasoning__list,.run-story__notes,.run-story__steps{max-height:none}.explorer__headrow{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.explorer__layout-actions{flex:none;gap:.35rem;display:flex}.explorer__textbtn{color:#334155;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #94a3b852;border-radius:8px;align-items:center;gap:.28rem;min-height:1.86rem;padding:0 .52rem;font-family:inherit;font-size:.68rem;font-weight:760;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #fffffff2,0 3px 10px #0f172a0d}.explorer__textbtn:hover{color:#0f172a;background:#f8fbff;border-color:#2563eb57;transform:translateY(-1px);box-shadow:0 5px 14px #2563eb1a}.explorer__textbtn:focus-visible{outline-offset:2px;outline:2px solid #2563eb57}.explorer__iconbtn{color:#475569;cursor:pointer;background:#fff;border:1px solid #94a3b852;border-radius:8px;justify-content:center;align-items:center;width:1.86rem;height:1.86rem;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #fffffff2,0 3px 10px #0f172a0d}.explorer__iconbtn:hover{color:#0f172a;background:#f8fbff;border-color:#2563eb57;transform:translateY(-1px);box-shadow:0 5px 14px #2563eb1a}.explorer__iconbtn:focus-visible{outline-offset:2px;outline:2px solid #2563eb57}.dgi-app[data-workflow-expanded]{grid-template-columns:minmax(0,1fr) minmax(520px,50vw)}.dgi-app[data-workflow-expanded]>.sidebar,.dgi-app[data-workflow-expanded]>.dgi-resizer{display:none}.dgi-app[data-workflow-expanded]>.onboarding__chat,.dgi-app[data-workflow-expanded]>.explorer{min-width:0;animation:.22s cubic-bezier(.2,.8,.22,1) both workflow-layout-settle}.dgi-app[data-chat-hidden]{grid-template-columns:minmax(0,1fr)}.dgi-app[data-chat-hidden]>.sidebar,.dgi-app[data-chat-hidden]>.onboarding__chat,.dgi-app[data-chat-hidden]>.dgi-resizer{display:none}.dgi-app[data-chat-hidden]>.explorer{min-width:0;animation:.22s cubic-bezier(.2,.8,.22,1) both workflow-layout-settle;display:flex}.dgi-app[data-workflow-expanded] .explorer__graph,.dgi-app[data-chat-hidden] .explorer__graph{min-height:clamp(340px,56vh,660px)}.dgi-app[data-workflow-expanded] .explorer__graph--composition,.dgi-app[data-chat-hidden] .explorer__graph--composition{min-height:clamp(420px,64vh,760px)}.dgi-app[data-workflow-expanded] .explorer__panel--composition,.dgi-app[data-chat-hidden] .explorer__panel--composition{gap:.9rem}@keyframes workflow-layout-settle{0%{opacity:.86;transform:translateY(4px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1180px){.dgi-app[data-workflow-expanded]{grid-template-columns:minmax(0,1fr) minmax(420px,50vw)}.dgi-app[data-workflow-expanded]>.explorer,.dgi-app[data-chat-hidden]>.explorer{display:flex}}@media (width<=860px){.dgi-app[data-workflow-expanded],.dgi-app[data-chat-hidden]{grid-template-columns:1fr}.dgi-app[data-workflow-expanded]>.onboarding__chat{display:none}}@media (prefers-reduced-motion:reduce){.dgi-app[data-workflow-expanded]>.onboarding__chat,.dgi-app[data-workflow-expanded]>.explorer,.dgi-app[data-chat-hidden]>.explorer{animation:none}}.msg-card--form-stale{opacity:.92}.vform__inactive{color:#64748b;background:#f8fafcdb;border:1px solid #94a3b83d;border-radius:8px;margin:.35rem 0 0;padding:.55rem .65rem;font-size:.82rem;line-height:1.4}.runtime-glyph{--runtime-glyph-state:var(--ork-accent,var(--runtime-blue,#2563eb));--runtime-glyph-soft:var(--runtime-glyph-state)}@supports (color:color-mix(in lab, red, red)){.runtime-glyph{--runtime-glyph-soft:color-mix(in srgb, var(--runtime-glyph-state) 16%, transparent)}}.runtime-glyph{border:1px solid var(--runtime-glyph-state);flex:none;place-items:center;width:36px;height:36px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.runtime-glyph{border:1px solid color-mix(in srgb, var(--runtime-glyph-state) 18%, transparent)}}.runtime-glyph{background:radial-gradient(circle at 50% 50%, var(--runtime-glyph-soft), transparent 58%), var(--ork-card,#fff);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.runtime-glyph{background:radial-gradient(circle at 50% 50%, var(--runtime-glyph-soft), transparent 58%), color-mix(in srgb, var(--ork-card,#fff) 88%, transparent)}}.runtime-glyph{box-shadow:0 8px 18px var(--runtime-glyph-state)}@supports (color:color-mix(in lab, red, red)){.runtime-glyph{box-shadow:0 8px 18px color-mix(in srgb, var(--runtime-glyph-state) 11%, transparent)}}.runtime-glyph[data-status=done]{--runtime-glyph-state:var(--ork-good,var(--runtime-green,#16a34a))}.runtime-glyph[data-status=failed]{--runtime-glyph-state:var(--ork-danger,var(--runtime-red,#dc2626))}.runtime-glyph[data-status=pending]{--runtime-glyph-state:var(--ork-warning,var(--runtime-amber,#d97706))}.runtime-glyph svg{width:100%;height:100%;overflow:visible}.runtime-glyph__track,.runtime-glyph__flow,.runtime-glyph__mark{fill:none;stroke-linecap:round;stroke-linejoin:round}.runtime-glyph__track{stroke:var(--runtime-glyph-state)}@supports (color:color-mix(in lab, red, red)){.runtime-glyph__track{stroke:color-mix(in srgb, var(--runtime-glyph-state) 16%, var(--ork-border,#dfe5ef))}}.runtime-glyph__track{stroke-width:2.2px}.runtime-glyph__flow{stroke:var(--runtime-glyph-state);stroke-width:2.4px;stroke-dasharray:12 72;animation:1.55s ease-in-out infinite runtime-glyph-flow}.runtime-glyph[data-status=pending] .runtime-glyph__flow{opacity:.58;stroke-dasharray:4 7;animation:none}.runtime-glyph[data-status=done] .runtime-glyph__flow,.runtime-glyph[data-status=failed] .runtime-glyph__flow{opacity:.8;stroke-dasharray:86 0;animation:none}.runtime-glyph__node{fill:var(--ork-card,#fff);stroke:var(--runtime-glyph-state);stroke-width:2px}.runtime-glyph[data-status=active] .runtime-glyph__node--mid{fill:var(--runtime-glyph-state);stroke:#fff;animation:1.2s ease-in-out infinite runtime-glyph-node}.runtime-glyph__pulse{fill:none;stroke:var(--runtime-glyph-state);stroke-width:1.4px;transform-origin:24px 22px;animation:1.35s ease-out infinite runtime-glyph-pulse}.runtime-glyph__mark{stroke:var(--runtime-glyph-state);stroke-width:3px;stroke-dasharray:30;stroke-dashoffset:30px;animation:.42s cubic-bezier(.2,.8,.22,1) forwards runtime-glyph-mark}.chat-runtime-plan__toggle{grid-template-columns:auto minmax(0,1fr) auto;position:relative;overflow:hidden}.chat-runtime-plan__toggle>*{z-index:1;position:relative}.chat-runtime-plan[data-status=active] .chat-runtime-plan__toggle:after{content:"";background:linear-gradient(100deg, transparent 0%, var(--ork-accent,#2563eb) 34%, var(--ork-accent,#2563eb) 50%, transparent 68%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.chat-runtime-plan[data-status=active] .chat-runtime-plan__toggle:after{background:linear-gradient(100deg, transparent 0%, color-mix(in srgb, var(--ork-accent,#2563eb) 0%, transparent) 34%, color-mix(in srgb, var(--ork-accent,#2563eb) 12%, transparent) 50%, transparent 68%)}}.chat-runtime-plan[data-status=active] .chat-runtime-plan__toggle:after{animation:2.6s ease-in-out infinite runtime-plan-sweep;transform:translate(-100%)}.chat-runtime-plan__glyph,.run-story__glyph{align-self:center}.run-story__identity{align-items:center;gap:.62rem;min-width:0;display:flex}.run-story__identity>div{min-width:0}.run-story__rail{position:relative}.run-story__step[data-status=active] .run-story__rail:after{content:"";opacity:.36;border:1px solid;border-radius:999px;animation:1.5s ease-out infinite runtime-step-pulse;position:absolute;inset:-6px}.run-story__step[data-status=done] .run-story__rail{box-shadow:0 0 0 4px var(--ork-good,#16a34a)}@supports (color:color-mix(in lab, red, red)){.run-story__step[data-status=done] .run-story__rail{box-shadow:0 0 0 4px color-mix(in srgb, var(--ork-good,#16a34a) 14%, transparent)}}.onboarding__chat .ltc-typing{position:relative;overflow:hidden}.onboarding__chat .ltc-typing:before{content:"";background:linear-gradient(100deg, transparent, var(--ork-accent,#2563eb), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.onboarding__chat .ltc-typing:before{background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--ork-accent,#2563eb) 14%, transparent), transparent)}}.onboarding__chat .ltc-typing:before{animation:2s ease-in-out infinite runtime-plan-sweep;transform:translate(-100%)}.onboarding__chat .ltc-typing span{z-index:1;position:relative}@keyframes runtime-glyph-flow{0%{stroke-dashoffset:84px;opacity:.42}42%{opacity:1}to{stroke-dashoffset:0;opacity:.42}}@keyframes runtime-glyph-node{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}@keyframes runtime-glyph-pulse{0%{opacity:.42;transform:scale(.78)}to{opacity:0;transform:scale(1.38)}}@keyframes runtime-glyph-mark{to{stroke-dashoffset:0}}@keyframes runtime-plan-sweep{0%{transform:translate(-100%)}54%,to{transform:translate(100%)}}@keyframes runtime-step-pulse{0%{opacity:.4;transform:scale(.72)}to{opacity:0;transform:scale(1.52)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wflib__chip--scheduled,.wflib__chip[data-status=scheduled]{color:#c084fc;border-color:#c084fc}@supports (color:color-mix(in lab, red, red)){.wflib__chip--scheduled,.wflib__chip[data-status=scheduled]{border-color:color-mix(in srgb, #c084fc 45%, var(--px-border))}}.wflib__chip--scheduled,.wflib__chip[data-status=scheduled]{align-items:center;gap:3px;display:inline-flex}.sched{background:var(--px-bg,#0b0d12);height:100vh;color:var(--px-text,#e6e8ee);flex-direction:column;display:flex}.sched__navlink{border:1px solid var(--px-border);color:var(--px-muted);border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:.82rem;text-decoration:none;display:inline-flex}.sched__navlink:hover{color:var(--px-text);border-color:var(--px-text)}@supports (color:color-mix(in lab, red, red)){.sched__navlink:hover{border-color:color-mix(in srgb, var(--px-text) 30%, var(--px-border))}}.sched__body{flex-direction:column;flex:1;gap:16px;width:100%;max-width:980px;margin:0 auto;padding:18px;display:flex;overflow:auto}.sched__new{border:1px solid var(--px-border);background:var(--px-surface);border-radius:12px;padding:16px}.sched__new h3{align-items:center;gap:6px;margin:0 0 4px;font-size:.95rem;display:flex}.sched__hint{color:var(--px-muted);margin:0 0 12px;font-size:.82rem}.sched__form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.sched__field{flex-direction:column;flex:1;gap:5px;min-width:220px;display:flex}.sched__field--narrow{flex:0 0 150px;min-width:150px}.sched__field>span{color:var(--px-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.74rem}.sched__field select,.sched__field input{border:1px solid var(--px-border);background:var(--px-bg,#0b0d12);color:var(--px-text);border-radius:8px;padding:8px 10px;font-size:.86rem}.sched__create{border:1px solid var(--px-accent);border-radius:8px;align-items:center;gap:6px;padding:9px 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sched__create{border:1px solid color-mix(in srgb, var(--px-accent) 55%, var(--px-border))}}.sched__create{background:var(--px-accent);color:var(--px-accent-ink);cursor:pointer;font-weight:600}.sched__create:disabled{opacity:.5;cursor:not-allowed}.sched__err{color:#f87171;align-items:center;gap:6px;margin-top:10px;font-size:.8rem;display:flex}.sched__rows{flex-direction:column;gap:10px;display:flex}.sched__row{border:1px solid var(--px-border);background:var(--px-surface);border-radius:12px;grid-template-columns:1fr auto;grid-template-areas:"main del""meta del";align-items:center;gap:6px 12px;padding:14px 16px;display:grid}.sched__row[data-active=false]{opacity:.62}.sched__rowmain{flex-wrap:wrap;grid-area:main;align-items:center;gap:12px;display:flex}.sched__rowname{align-items:center;gap:7px;font-size:.92rem;font-weight:650;display:inline-flex}.sched__pill{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--px-border);color:var(--px-muted);border-radius:999px;padding:2px 7px;font-size:.68rem}.sched__pill[data-on=true]{color:var(--px-teal,#2dd4bf);border-color:var(--px-teal,#2dd4bf)}@supports (color:color-mix(in lab, red, red)){.sched__pill[data-on=true]{border-color:color-mix(in srgb, var(--px-teal,#2dd4bf) 45%, var(--px-border))}}.sched__target{font-family:var(--px-mono,ui-monospace, monospace);color:var(--px-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:360px;font-size:.74rem;text-decoration:none;display:inline-flex;overflow:hidden}.sched__target:hover{color:var(--px-text)}.sched__rowmeta{color:var(--px-muted);flex-wrap:wrap;grid-area:meta;gap:16px;font-size:.78rem;display:flex}.sched__rowmeta>span{align-items:center;gap:4px;display:inline-flex}.sched__rowmeta em{opacity:.8;font-style:normal}.sched__last[data-tone=ok]{color:var(--px-teal,#2dd4bf)}.sched__last[data-tone=err]{color:#f87171}.sched__del{border:1px solid var(--px-border);width:34px;height:34px;color:var(--px-muted);cursor:pointer;background:0 0;border-radius:8px;grid-area:del;justify-content:center;align-items:center;display:inline-flex}.sched__del:hover{color:#f87171;border-color:#f87171}@supports (color:color-mix(in lab, red, red)){.sched__del:hover{border-color:color-mix(in srgb, #f87171 45%, var(--px-border))}}.sched__del:disabled{opacity:.5;cursor:not-allowed}.sched__empty{text-align:center;color:var(--px-muted);border:1px dashed var(--px-border);border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.sched__empty--err{color:#f87171;border-color:#f87171}@supports (color:color-mix(in lab, red, red)){.sched__empty--err{border-color:color-mix(in srgb, #f87171 40%, var(--px-border))}}.sched__empty--err{flex-direction:row}.sched__empty p{max-width:420px;margin:0;font-size:.85rem}.chat-live-reasoning{border-left:2px solid var(--accent,#0090ff);background:var(--accent,#0090ff);margin:6px 10px 2px;padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.chat-live-reasoning{background:color-mix(in srgb, var(--accent,#0090ff) 6%, transparent)}}.chat-live-reasoning{border-radius:6px;min-height:0;max-height:36vh;animation:1.6s ease-in-out infinite alternate flow-scan-fade;display:flex}.chat-live-reasoning .reasoning{flex-direction:column;flex:1;min-height:0;display:flex}.chat-live-reasoning .reasoning__list{max-height:32vh;overflow-y:auto}@keyframes flow-scan-fade{0%{opacity:.78}to{opacity:1}}.compdiagram{background:var(--px-bg);color:var(--px-text);flex-direction:column;display:flex;position:fixed;inset:0}.compdiagram__bar{border-bottom:1px solid var(--px-border);background:var(--px-surface);align-items:center;gap:14px;height:48px;padding:0 14px;display:flex}.compdiagram__back{color:var(--px-muted);border:1px solid var(--px-border);cursor:pointer;background:0 0;border-radius:7px;padding:5px 10px;font-size:13px}.compdiagram__back:hover{color:var(--px-text)}.compdiagram__back--parent{color:var(--px-text);background:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.compdiagram__back--parent{background:color-mix(in srgb, var(--px-accent) 10%, var(--px-surface))}}.compdiagram__back--parent{border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.compdiagram__back--parent{border-color:color-mix(in srgb, var(--px-accent) 36%, var(--px-border))}}.compdiagram__title{align-items:baseline;gap:10px;display:flex}.compdiagram__title strong{font-size:14px}.compdiagram__meta,.compdiagram__notice{color:var(--px-muted);font-size:12px}.compdiagram__notice{margin-left:auto}.compdiagram__body{flex:1;min-height:0;display:flex}.compdiagram__canvas{flex:1;min-width:0;position:relative}.compdiagram__rail{border-left:1px solid var(--px-border);background:var(--px-surface);flex-direction:column;flex:none;width:360px;display:flex;overflow:auto}.compdiagram__inspector{border-bottom:1px solid var(--px-border);padding:12px 14px}.compdiagram__inspector-h{text-transform:uppercase;letter-spacing:.04em;color:var(--px-muted);margin-bottom:6px;font-size:11px}.compdiagram__inspector-type{word-break:break-all;color:var(--px-text);font-size:12px}.compdiagram__empty{height:100%;color:var(--px-muted);place-items:center;font-size:14px;display:grid}.compdiagram__empty--err{color:#f08a8a}.expgraph{width:100%;height:100%;position:relative}.expgraph--empty{color:var(--px-muted);place-items:center;display:grid}.expgraph .react-flow__node{font-family:inherit}.expgraph .react-flow__renderer,.expgraph .react-flow__pane{cursor:grab}.expgraph .react-flow__node{transition:box-shadow .12s,transform .12s,opacity .16s,filter .16s}.expgraph .react-flow__edge-path{pointer-events:none;transition:stroke .15s,opacity .15s,stroke-width .15s}.expgraph .react-flow__edge-interaction{pointer-events:none}.expgraph .react-flow__minimap{box-shadow:0 2px 8px var(--px-shadow);border-radius:8px}.expgraph .react-flow__controls{box-shadow:0 2px 8px var(--px-shadow);border-radius:8px;overflow:hidden}.expgraph-toolbar{z-index:6;border:1px solid var(--px-border);background:var(--px-surface);border-radius:8px;align-items:center;gap:6px;padding:4px;display:inline-flex;position:absolute;top:12px;left:14px}@supports (color:color-mix(in lab, red, red)){.expgraph-toolbar{background:color-mix(in srgb, var(--px-surface) 92%, transparent)}}.expgraph-toolbar{box-shadow:0 2px 8px var(--px-shadow)}.expgraph-toolbar__seg,.expgraph-toolbar__actions{align-items:center;gap:3px;display:inline-flex}.expgraph-toolbar__actions{border-left:1px solid var(--px-border);padding-left:6px}.expgraph-toolbar button{min-width:46px;height:25px;color:var(--px-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:11px;font-weight:600}.expgraph-toolbar button[data-on=true]{background:var(--px-accent);color:var(--px-accent-ink)}.expgraph-toolbar button:disabled{opacity:.42;cursor:default}.expgraph-toggle{border-left:1px solid var(--px-border);height:25px;color:var(--px-muted);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.expgraph-toggle input{width:13px;height:13px;accent-color:var(--px-accent);margin:0}.expgraph-toggle:has(input:checked){color:var(--px-text)}.expedge--active .react-flow__edge-path{filter:drop-shadow(0 1px 2px var(--px-accent))}@supports (color:color-mix(in lab, red, red)){.expedge--active .react-flow__edge-path{filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--px-accent) 32%, transparent))}}.expnode{box-sizing:border-box;border:1px solid var(--px-border);background:var(--px-surface);cursor:pointer;width:232px;box-shadow:0 1px 3px var(--px-shadow);border-radius:11px;padding:9px 11px 8px;transition:border-color .12s,box-shadow .12s,transform .12s;position:relative;overflow:hidden}.expnode:hover{box-shadow:0 4px 14px var(--px-shadow);border-color:var(--px-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.expnode:hover{border-color:color-mix(in srgb, var(--px-accent) 50%, var(--px-border))}}.expnode[data-virtual=true]{border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.expnode[data-virtual=true]{border-color:color-mix(in srgb, var(--px-accent) 55%, var(--px-border))}}.expnode[data-virtual=true]:before{content:"";background:var(--px-accent);border-radius:11px 0 0 11px;width:3px;position:absolute;inset:0 auto 0 0}.expnode[data-selected=true]{border-color:var(--px-accent);box-shadow:0 0 0 2px var(--px-accent), 0 4px 14px var(--px-shadow)}@supports (color:color-mix(in lab, red, red)){.expnode[data-selected=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--px-accent) 45%, transparent), 0 4px 14px var(--px-shadow)}}.expnode[data-focus=related]{border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.expnode[data-focus=related]{border-color:color-mix(in srgb, var(--px-accent) 36%, var(--px-border))}}.expnode[data-focus=muted]{opacity:.34;filter:saturate(.55)}.expnode[data-state=unresolved],.expnode[data-state=truncated]{opacity:.9;border-style:dashed}.expnode--input{background:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.expnode--input{background:color-mix(in srgb, var(--px-accent) 12%, var(--px-surface-2))}}.expnode--input{border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.expnode--input{border-color:color-mix(in srgb, var(--px-accent) 45%, var(--px-border))}}.expnode__head{align-items:center;gap:7px;display:flex}.expnode__dot{background:var(--px-muted);border-radius:50%;flex:none;width:8px;height:8px}.expnode__dot[data-virtual=true]{background:var(--px-accent);box-shadow:0 0 0 3px var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.expnode__dot[data-virtual=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--px-accent) 22%, transparent)}}.expnode__glyph{color:var(--px-accent);flex:none;font-size:11px}.expnode__name{white-space:nowrap;text-overflow:ellipsis;color:var(--px-text);font-size:13px;font-weight:600;overflow:hidden}.expnode__type{color:var(--px-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-family:ui-monospace,monospace;font-size:11px;overflow:hidden}.expnode-fields{flex-direction:column;gap:4px;padding:7px 0 0;display:flex}.expnode-field{background:var(--px-surface-2);border-left:2px solid var(--px-muted);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:3px 6px;font-size:11px;display:flex}.expnode-field[data-source=input]{border-left-color:var(--px-accent)}.expnode-field[data-source=step]{border-left-color:var(--px-teal)}.expnode-field__param{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--px-text);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-weight:600;overflow:hidden}.expnode-field__src{text-overflow:ellipsis;white-space:nowrap;max-width:108px;color:var(--px-muted);flex:none;font-size:10px;overflow:hidden}.expnode-field[data-source=step] .expnode-field__src{color:var(--px-teal)}.expnode-field__src em{opacity:.72;font-style:normal}.expnode__inputchips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.expnode__inputchip{color:var(--px-text);background:var(--px-accent);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:10px}@supports (color:color-mix(in lab, red, red)){.expnode__inputchip{background:color-mix(in srgb, var(--px-accent) 18%, transparent)}}.expnode__inputchip{border:1px solid var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.expnode__inputchip{border:1px solid color-mix(in srgb, var(--px-accent) 35%, transparent)}}.expnode__inputchip{border-radius:5px;padding:1px 6px}.expnode__inputempty{color:var(--px-muted);font-size:11px;font-style:italic}.expnode__foot{align-items:center;gap:6px;min-height:18px;margin-top:7px;display:flex}.expnode__chip{color:var(--px-muted);background:var(--px-bg);border:1px solid var(--px-border);border-radius:999px;padding:0 7px;font-size:10px;line-height:16px}.expnode__chip--fan{color:var(--px-teal);border-color:var(--px-teal)}@supports (color:color-mix(in lab, red, red)){.expnode__chip--fan{border-color:color-mix(in srgb, var(--px-teal) 45%, var(--px-border))}}.expnode__badge{color:var(--px-accent);margin-left:auto;font-size:10px;font-weight:600}.expnode__badge--v{color:var(--px-accent)}.expnode__badge--warn{color:#c2731a;margin-left:auto}.expnode__btn{border:1px solid var(--px-border);color:var(--px-muted);cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;padding:2px 7px;font-size:10px;transition:color .1s,border-color .1s}.expnode__btn+.expnode__btn,.expnode__badge+.expnode__btn{margin-left:4px}.expnode__btn:hover{color:var(--px-accent);border-color:var(--px-accent)}.explayer{box-sizing:border-box;border:1px solid var(--px-border);width:100%;height:100%}@supports (color:color-mix(in lab, red, red)){.explayer{border:1px solid color-mix(in srgb, var(--px-border) 68%, var(--px-muted))}}.explayer{background:var(--px-surface-2);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.explayer{background:color-mix(in srgb, var(--px-surface-2) 62%, transparent)}}.explayer{box-shadow:inset 0 0 0 1px var(--px-surface), 0 1px 6px var(--px-shadow)}@supports (color:color-mix(in lab, red, red)){.explayer{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--px-surface) 72%, transparent), 0 1px 6px color-mix(in srgb, var(--px-shadow) 55%, transparent)}}.explayer[data-depth="1"]{background:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.explayer[data-depth="1"]{background:color-mix(in srgb, var(--px-accent) 6%, var(--px-surface-2))}}.explayer[data-depth="2"]{background:var(--px-teal)}@supports (color:color-mix(in lab, red, red)){.explayer[data-depth="2"]{background:color-mix(in srgb, var(--px-teal) 6%, var(--px-surface-2))}}.explayer[data-focus=muted]{opacity:.35}.explayer[data-focus=related]{border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.explayer[data-focus=related]{border-color:color-mix(in srgb, var(--px-accent) 38%, var(--px-border))}}.explayer[data-focus=related]{background:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.explayer[data-focus=related]{background:color-mix(in srgb, var(--px-accent) 7%, var(--px-surface-2))}}.explayer[data-selected=true]{border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.explayer[data-selected=true]{border-color:color-mix(in srgb, var(--px-accent) 72%, var(--px-border))}}.explayer[data-selected=true]{box-shadow:0 0 0 2px var(--px-accent), 0 2px 10px var(--px-shadow)}@supports (color:color-mix(in lab, red, red)){.explayer[data-selected=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--px-accent) 24%, transparent), 0 2px 10px color-mix(in srgb, var(--px-shadow) 60%, transparent)}}.explayer[data-readonly=true]{border-style:dashed}.explayer__head{border-bottom:1px solid var(--px-border);align-items:center;gap:8px;height:33px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.explayer__head{border-bottom:1px solid color-mix(in srgb, var(--px-border) 80%, transparent)}}.explayer__head{background:var(--px-surface)}@supports (color:color-mix(in lab, red, red)){.explayer__head{background:color-mix(in srgb, var(--px-surface) 88%, transparent)}}.explayer__head{cursor:grab;border-radius:8px 8px 0 0}.explayer__head:active,.expgroup__head:active{cursor:grabbing}.explayer__index{color:var(--px-accent);background:var(--px-accent);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.explayer__index{background:color-mix(in srgb, var(--px-accent) 14%, transparent)}}.explayer__index{border:1px solid var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.explayer__index{border:1px solid color-mix(in srgb, var(--px-accent) 28%, transparent)}}.explayer__index{border-radius:5px;padding:1px 5px}.explayer__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--px-text);font-size:12px;font-weight:700;overflow:hidden}.explayer__count{color:var(--px-muted);white-space:nowrap;margin-left:auto;font-size:10px}.explayer__mode,.expgroup__mode{color:var(--px-muted);border:1px solid var(--px-border);text-transform:uppercase;border-radius:999px;flex:none;padding:1px 6px;font-size:9px;font-weight:800}.expgroup{box-sizing:border-box;border:1.5px solid var(--px-accent);width:100%;height:100%}@supports (color:color-mix(in lab, red, red)){.expgroup{border:1.5px solid color-mix(in srgb, var(--px-accent) 55%, var(--px-border))}}.expgroup{background:var(--px-accent);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.expgroup{background:color-mix(in srgb, var(--px-accent) 5%, var(--px-surface))}}.expgroup{box-shadow:0 2px 10px var(--px-shadow)}.expgroup[data-depth="1"]{background:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.expgroup[data-depth="1"]{background:color-mix(in srgb, var(--px-accent) 8%, var(--px-surface))}}.expgroup[data-depth="2"]{background:var(--px-teal)}@supports (color:color-mix(in lab, red, red)){.expgroup[data-depth="2"]{background:color-mix(in srgb, var(--px-teal) 8%, var(--px-surface))}}.expgroup[data-depth="2"]{border-color:var(--px-teal)}@supports (color:color-mix(in lab, red, red)){.expgroup[data-depth="2"]{border-color:color-mix(in srgb, var(--px-teal) 45%, var(--px-border))}}.expgroup[data-depth="3"]{background:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.expgroup[data-depth="3"]{background:color-mix(in srgb, var(--px-accent) 12%, var(--px-surface))}}.expgroup[data-selected=true]{box-shadow:0 0 0 2px var(--px-accent), 0 4px 16px var(--px-shadow)}@supports (color:color-mix(in lab, red, red)){.expgroup[data-selected=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--px-accent) 40%, transparent), 0 4px 16px var(--px-shadow)}}.expgroup[data-focus=related]{border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.expgroup[data-focus=related]{border-color:color-mix(in srgb, var(--px-accent) 72%, var(--px-border))}}.expgroup[data-focus=muted]{opacity:.36;filter:saturate(.58)}.expgroup[data-readonly=true]{border-style:dashed}.expgroup__head{border-bottom:1px solid var(--px-accent);align-items:center;gap:7px;height:30px;padding:0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.expgroup__head{border-bottom:1px solid color-mix(in srgb, var(--px-accent) 30%, var(--px-border))}}.expgroup__head{background:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.expgroup__head{background:color-mix(in srgb, var(--px-accent) 11%, transparent)}}.expgroup__head{cursor:grab;border-radius:12px 12px 0 0}.expgroup__toggle{color:var(--px-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.expgroup__glyph{color:var(--px-accent);font-size:11px}.expgroup__name{color:var(--px-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.expgroup__tag{color:var(--px-muted);font-family:ui-monospace,monospace;font-size:10px}.expgroup__link{color:var(--px-accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-left:auto;padding:1px 0;font-size:10px;font-weight:800;text-decoration:underline}.expgroup__link:hover{color:var(--px-text)}.expresize__line{border-color:var(--px-accent)!important}@supports (color:color-mix(in lab, red, red)){.expresize__line{border-color:color-mix(in srgb, var(--px-accent) 72%, transparent)!important}}.expresize__handle{box-shadow:0 1px 4px var(--px-shadow);border:1px solid var(--px-accent)!important;background:var(--px-surface)!important;width:8px!important;height:8px!important}.compdiagram__dirty{color:#c2731a;font-size:12px}.compdiagram__baractions{align-items:center;gap:8px;margin-left:auto;display:flex}.compdiagram__btn{background:var(--px-surface);color:var(--px-text);border:1px solid var(--px-border);cursor:pointer;border-radius:7px;padding:5px 11px;font-size:13px}.compdiagram__btn:disabled{opacity:.5;cursor:default}.compdiagram__btn--primary{background:var(--px-accent);color:var(--px-accent-ink);border-color:var(--px-accent)}.compdiagram__tabs{border-bottom:1px solid var(--px-border);gap:4px;padding:8px 10px;display:flex}.compdiagram__tabs button{border:1px solid var(--px-border);color:var(--px-muted);cursor:pointer;background:0 0;border-radius:6px;flex:1;min-width:0;padding:5px 4px;font-size:12px}.compdiagram__tabs button[data-on=true]{background:var(--px-surface-2);color:var(--px-text);border-color:var(--px-accent)}.comprail__head{gap:3px;min-width:0;display:grid}.comprail__head strong{color:var(--px-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.comprail__head span{color:var(--px-muted);font-size:11px;line-height:1.35}.compoutline{flex-direction:column;gap:10px;padding:10px 12px 14px;display:flex}.compoutline__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.compoutline__summary span{border:1px solid var(--px-border);background:var(--px-surface-2);border-radius:8px;gap:2px;min-width:0;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.compoutline__summary span{background:color-mix(in srgb, var(--px-surface-2) 72%, transparent)}}.compoutline__summary small{color:var(--px-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.compoutline__summary strong{color:var(--px-text);font-size:16px}.compoutline__actions{gap:7px;display:flex}.compoutline__actions .compdiagram__btn{flex:1}.compoutline__selected{border:1px solid var(--px-accent);gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.compoutline__selected{border:1px solid color-mix(in srgb, var(--px-accent) 30%, var(--px-border))}}.compoutline__selected{background:var(--px-accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.compoutline__selected{background:color-mix(in srgb, var(--px-accent) 6%, var(--px-surface))}}.compoutline__selected--empty{border-color:var(--px-border);background:var(--px-surface-2)}@supports (color:color-mix(in lab, red, red)){.compoutline__selected--empty{background:color-mix(in srgb, var(--px-surface-2) 55%, transparent)}}.compoutline__selected--empty strong{font-size:13px}.compoutline__selected--empty span{color:var(--px-muted);font-size:12px;line-height:1.4}.compoutline__selected code{color:var(--px-text);word-break:break-all;font-family:ui-monospace,monospace;font-size:11px}.compoutline__chips{flex-wrap:wrap;gap:5px;display:flex}.compoutline__chips span,.compoutline__stepmeta span{border:1px solid var(--px-border);min-height:18px;color:var(--px-muted);background:var(--px-surface);border-radius:999px;align-items:center;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.compoutline__chips span[data-tone=warn]{color:#c2731a;border-color:#c2731a}@supports (color:color-mix(in lab, red, red)){.compoutline__chips span[data-tone=warn]{border-color:color-mix(in srgb, #c2731a 45%, var(--px-border))}}.compoutline__selected-actions{gap:7px;display:flex}.compoutline__selected-actions .compdiagram__btn{flex:1;min-width:0}.compoutline__detail{border-top:1px solid var(--px-border);gap:7px;padding-top:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.compoutline__detail{border-top:1px solid color-mix(in srgb, var(--px-border) 74%, transparent)}}.compoutline__detail>strong{color:var(--px-text);font-size:11px}.compoutline__muted{color:var(--px-muted);font-size:11px}.compoutline__maptable{gap:5px;display:grid}.compoutline__maprow{border:1px solid var(--px-border);border-left:3px solid var(--px-muted);background:var(--px-surface);border-radius:7px;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:5px 7px;display:grid}@supports (color:color-mix(in lab, red, red)){.compoutline__maprow{background:color-mix(in srgb, var(--px-surface) 70%, var(--px-bg))}}.compoutline__maprow[data-source=input]{border-left-color:var(--px-accent)}.compoutline__maprow[data-source=step]{border-left-color:var(--px-teal)}.compoutline__maprow span,.compoutline__maprow code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compoutline__maprow span{color:var(--px-text);font-size:11px;font-weight:650}.compoutline__maprow code{color:var(--px-muted);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:10px}.compoutline__maprow[data-source=step] code{color:var(--px-teal)}.compoutline__tokenlist{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.compoutline__tokenlist small{color:var(--px-muted);text-transform:uppercase;font-size:10px;font-weight:800}.compoutline__tokenlist code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--px-text);background:var(--px-surface);border:1px solid var(--px-border);border-radius:999px;padding:2px 7px;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:10px;overflow:hidden}.compoutline__childlist{gap:5px;display:grid}.compoutline__childrow{border:1px solid var(--px-border);border-left:3px solid var(--px-accent);background:var(--px-surface);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.compoutline__childrow{background:color-mix(in srgb, var(--px-surface) 72%, var(--px-bg))}}.compoutline__childrow{color:var(--px-text);text-align:left;cursor:pointer;font:inherit}.compoutline__childrow[data-compensate=true]{border-left-color:#c2731a}.compoutline__childrow:hover{border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.compoutline__childrow:hover{border-color:color-mix(in srgb, var(--px-accent) 45%, var(--px-border))}}.compoutline__childrow:hover{background:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.compoutline__childrow:hover{background:color-mix(in srgb, var(--px-accent) 6%, var(--px-surface))}}.compoutline__childrow span,.compoutline__childrow code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compoutline__childrow span{font-size:11px;font-weight:700}.compoutline__childrow code{color:var(--px-muted);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:10px}.compoutline__layers{gap:8px;display:grid}.compoutline__layer{border:1px solid var(--px-border);background:var(--px-surface);border-radius:9px;overflow:hidden}.compoutline__layerhead{border-bottom:1px solid var(--px-border);background:var(--px-surface-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.compoutline__layerhead{background:color-mix(in srgb, var(--px-surface-2) 62%, transparent)}}.compoutline__layerhead>span{color:var(--px-accent);border:1px solid var(--px-accent);font-family:ui-monospace,monospace;font-size:10px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.compoutline__layerhead>span{border:1px solid color-mix(in srgb, var(--px-accent) 30%, var(--px-border))}}.compoutline__layerhead>span{border-radius:5px;padding:1px 5px}.compoutline__layerhead strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.compoutline__layerhead small{color:var(--px-muted);font-size:10px}.compoutline__step{border-bottom:1px solid var(--px-border);gap:5px;padding:7px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.compoutline__step{border-bottom:1px solid color-mix(in srgb, var(--px-border) 74%, transparent)}}.compoutline__step:last-child{border-bottom:0}.compoutline__step[data-selected=true]{background:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.compoutline__step[data-selected=true]{background:color-mix(in srgb, var(--px-accent) 8%, transparent)}}.compoutline__step[data-selected=true]{box-shadow:inset 3px 0 0 var(--px-accent)}.compoutline__stepmain{min-width:0;color:var(--px-text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.compoutline__dot{background:var(--px-muted);border-radius:999px;flex:none;width:8px;height:8px}.compoutline__dot[data-virtual=true]{background:var(--px-accent);box-shadow:0 0 0 3px var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.compoutline__dot[data-virtual=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--px-accent) 16%, transparent)}}.compoutline__stepcopy{flex:1;gap:1px;min-width:0;display:grid}.compoutline__stepcopy strong,.compoutline__stepcopy code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compoutline__stepcopy strong{font-size:12px}.compoutline__stepcopy code{color:var(--px-muted);font-family:ui-monospace,monospace;font-size:10px}.compoutline__stepmeta{flex-wrap:wrap;gap:4px;padding-left:15px;display:flex}.compoutline__stepmeta button{border:1px solid var(--px-border);min-height:18px;color:var(--px-muted);cursor:pointer;background:0 0;border-radius:999px;padding:1px 6px;font-size:10px}.compoutline__stepmeta button:hover{color:var(--px-accent);border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.compoutline__stepmeta button:hover{border-color:color-mix(in srgb, var(--px-accent) 45%, var(--px-border))}}.compoutline__empty{color:var(--px-muted);padding:10px;font-size:11px;font-style:italic}.compedit{flex-direction:column;gap:10px;padding:10px 12px;display:flex}.compedit--catalog{flex:1;min-height:0}.compedit__sel{color:var(--px-muted);font-size:11px}.compedit__sel code{color:var(--px-text);word-break:break-all}.compedit__layer{border:1px solid var(--px-border);background:var(--px-surface);border-radius:9px;padding:8px}.compedit__layerhead{align-items:center;gap:5px;margin-bottom:7px;display:flex}.compedit__layerhead input{background:var(--px-bg);border:1px solid var(--px-border);min-width:0;color:var(--px-text);border-radius:5px;flex:1;padding:3px 6px;font-size:12px;font-weight:600}.compedit__layerhead button,.compedit__stephead button,.compedit__stephead select,.compedit__layerhead select{border:1px solid var(--px-border);color:var(--px-muted);cursor:pointer;background:0 0;border-radius:5px;padding:2px 6px;font-size:11px}.compedit__stephead button[data-on=true]{color:var(--px-accent);border-color:var(--px-accent)}.compedit__step{border:1px solid var(--px-border);background:var(--px-bg);border-radius:7px;margin-bottom:6px;padding:6px}.compedit__stephead{align-items:center;gap:5px;display:flex}.compedit__stephead input{background:var(--px-surface);border:1px solid var(--px-border);min-width:0;color:var(--px-text);border-radius:5px;flex:1;padding:3px 6px;font-size:12px}.compedit__steptype{color:var(--px-muted);word-break:break-all;margin-top:4px;font-size:10px;display:block}.compedit__empty{color:var(--px-muted);font-size:11px;font-style:italic}.compedit__maps{flex-direction:column;gap:4px;margin-top:6px;display:flex}.compedit__map,.compedit__addmap{align-items:center;gap:4px;display:flex}.compedit__mapf{color:var(--px-muted);text-overflow:ellipsis;white-space:nowrap;width:64px;font-size:10px;overflow:hidden}.compedit__map select,.compedit__map input,.compedit__addmap input{background:var(--px-surface);border:1px solid var(--px-border);color:var(--px-text);border-radius:5px;flex:1;min-width:0;padding:2px 5px;font-size:11px}.compedit__map button,.compedit__addmap button{border:1px solid var(--px-border);color:var(--px-muted);cursor:pointer;background:0 0;border-radius:5px;padding:2px 6px;font-size:11px}.compedit__json{flex-direction:column;gap:8px;height:100%;padding:10px 12px;display:flex}.compedit__json textarea{background:var(--px-bg);min-height:360px;color:var(--px-text);border:1px solid var(--px-border);resize:vertical;border-radius:7px;flex:1;padding:8px;font-family:ui-monospace,monospace;font-size:12px}.compedit__err{color:#d4554f;font-size:12px}.dgi-modes{flex-wrap:wrap;gap:.4rem;padding:.4rem .2rem .1rem;display:flex}.dgi-mode{cursor:pointer;color:var(--ob-muted);background:var(--ob-bg);border:1px solid var(--ob-border);border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .6rem;font-family:inherit;font-size:.76rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.dgi-mode:hover:not(:disabled){border-color:var(--ob-accent);color:var(--ob-text)}.dgi-mode:disabled{opacity:.5;cursor:not-allowed}.dgi-mode[data-on]{color:var(--ob-accent);border-color:var(--ob-accent);background:var(--ob-accent)}@supports (color:color-mix(in lab, red, red)){.dgi-mode[data-on]{background:color-mix(in oklab, var(--ob-accent) 10%, var(--ob-surface))}}.dgi-mode__icon{flex-shrink:0}.dgi-suggestions{flex-wrap:wrap;gap:.4rem;padding:.2rem .2rem .4rem;display:flex}.dgi-suggestion{cursor:pointer;color:var(--ob-accent);background:var(--ob-accent);align-items:center;gap:.3rem;padding:.34rem .66rem;font-family:inherit;font-size:.78rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dgi-suggestion{background:color-mix(in oklab, var(--ob-accent) 6%, var(--ob-surface))}}.dgi-suggestion{border:1px solid var(--ob-accent)}@supports (color:color-mix(in lab, red, red)){.dgi-suggestion{border:1px solid color-mix(in oklab, var(--ob-accent) 30%, var(--ob-border))}}.dgi-suggestion{text-align:left;border-radius:999px;transition:border-color .15s,background .15s}.dgi-suggestion:hover{border-color:var(--ob-accent);background:var(--ob-accent)}@supports (color:color-mix(in lab, red, red)){.dgi-suggestion:hover{background:color-mix(in oklab, var(--ob-accent) 12%, var(--ob-surface))}}.dgi-suggestion__icon{flex-shrink:0}.dgi-runmon{flex-direction:column;gap:.45rem;display:flex}.dgi-runmon__head{align-items:center;gap:.5rem;display:flex}.dgi-runmon__beat{border-radius:999px;flex-shrink:0;width:10px;height:10px}.dgi-runmon__beat--run{background:var(--ob-accent);animation:1.1s ease-in-out infinite dgi-pulse}.dgi-runmon__beat--done{background:#30a46c}.dgi-runmon__beat--fail{background:#e5484d}.dgi-runmon__beat--idle{background:var(--ob-muted)}.dgi-runmon__summary{color:var(--ob-text);font-size:.9rem;font-weight:600}.dgi-runmon__elapsed{font-variant-numeric:tabular-nums;color:var(--ob-muted);margin-left:auto;font-size:.8rem}.dgi-runmon__origin{color:var(--ob-muted);font-size:.75rem}.dgi-runmon__track{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dgi-runmon__dot{border-radius:999px;flex-shrink:0;width:9px;height:9px}.dgi-runmon__dot--run{animation:1.1s ease-in-out infinite dgi-pulse}.dgi-runmon__count{color:var(--ob-muted);font-size:.78rem}.dgi-runmon__last{color:var(--ob-text);font-size:.82rem}.dgi-runmon__result{font-size:.85rem;font-weight:600}.dgi-runmon__result--done{color:#30a46c}.dgi-runmon__result--fail{color:#e5484d}.dgi-runmon__result--wait{color:var(--ob-muted);font-weight:500}.wfgal{background:var(--px-bg);color:var(--px-text);flex-direction:column;display:flex;position:fixed;inset:0}.wfgal__bar{border-bottom:1px solid var(--px-border);background:var(--px-surface);flex-shrink:0;align-items:center;gap:.9rem;padding:.6rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.wfgal__bar{background:color-mix(in srgb, var(--px-surface) 70%, transparent)}}.wfgal__titlewrap{align-items:center;gap:.5rem;display:inline-flex}.wfgal__titlewrap svg{color:var(--px-accent)}.wfgal__titlecopy{gap:.05rem;min-width:0;display:grid}.wfgal__title{letter-spacing:-.01em;font-size:1.02rem;font-weight:750}.wfgal__subtitle{color:var(--px-muted);font-size:.7rem;font-weight:600}.wfgal__baraction{color:var(--px-text);cursor:pointer;border:1px solid var(--px-border);background:var(--px-surface);border-radius:8px;align-items:center;gap:.35rem;padding:.34rem .7rem;font-family:inherit;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-flex}.wfgal__baraction:first-of-type{margin-left:auto}.wfgal__baraction:hover:not(:disabled){border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wfgal__baraction:hover:not(:disabled){border-color:color-mix(in srgb, var(--px-accent) 55%, var(--px-border))}}.wfgal__baraction:disabled{opacity:.6;cursor:default}.wfgal__tools{border-bottom:1px solid var(--px-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.7rem;padding:.7rem 1rem;display:flex}.wfgal__search{border:1px solid var(--px-border);background:var(--px-surface);min-width:200px;min-height:2.3rem;color:var(--px-muted);border-radius:9px;flex:280px;align-items:center;gap:.45rem;padding:.34rem .6rem;display:flex}.wfgal__search:focus-within{border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wfgal__search:focus-within{border-color:color-mix(in srgb, var(--px-accent) 55%, var(--px-border))}}.wfgal__search input{color:var(--px-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.85rem}.wfgal__filters{gap:.34rem;display:inline-flex}.wfgal__filter{text-transform:capitalize;color:var(--px-muted);cursor:pointer;border:1px solid var(--px-border);background:var(--px-surface);border-radius:999px;align-items:center;gap:.34rem;padding:.36rem .62rem;font-family:inherit;font-size:.76rem;font-weight:600;display:inline-flex}.wfgal__filter span{color:var(--px-muted);background:var(--px-surface-2);font-size:.68rem}@supports (color:color-mix(in lab, red, red)){.wfgal__filter span{background:color-mix(in srgb, var(--px-surface-2) 60%, transparent)}}.wfgal__filter span{border-radius:999px;padding:.02rem .4rem}.wfgal__filter--on{color:var(--px-text);border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wfgal__filter--on{border-color:color-mix(in srgb, var(--px-accent) 55%, var(--px-border))}}.wfgal__filter--on{background:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wfgal__filter--on{background:color-mix(in srgb, var(--px-accent) 12%, var(--px-surface))}}.wfgal__scroll{flex:1;min-height:0;padding:1rem;overflow-y:auto}.wfgal__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:.8rem;display:grid}.wfgal-card{text-align:left;cursor:pointer;border:1px solid var(--px-border);background:var(--px-surface);color:var(--px-text);border-radius:13px;flex-direction:column;gap:.5rem;padding:.85rem .9rem;font-family:inherit;transition:border-color .14s,transform .14s,box-shadow .14s;display:flex}.wfgal-card:hover{border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wfgal-card:hover{border-color:color-mix(in srgb, var(--px-accent) 55%, var(--px-border))}}.wfgal-card:hover{box-shadow:0 8px 22px -14px var(--px-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.wfgal-card:hover{box-shadow:0 8px 22px -14px color-mix(in srgb, var(--px-accent) 60%, transparent)}}.wfgal-card__head{align-items:center;gap:.5rem;display:flex}.wfgal-card__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.92rem;font-weight:700;overflow:hidden}.wfgal-card__chip{text-transform:capitalize;border:1px solid var(--px-border);color:var(--px-muted);border-radius:999px;flex-shrink:0;padding:.1rem .46rem;font-size:.66rem;font-weight:700}.wfgal-card__chip[data-status=active]{color:var(--px-teal);border-color:var(--px-teal)}@supports (color:color-mix(in lab, red, red)){.wfgal-card__chip[data-status=active]{border-color:color-mix(in srgb, var(--px-teal) 45%, var(--px-border))}}.wfgal-card__chip[data-status=draft]{color:#f0b429;border-color:#f0b429}@supports (color:color-mix(in lab, red, red)){.wfgal-card__chip[data-status=draft]{border-color:color-mix(in srgb, #f0b429 45%, var(--px-border))}}.wfgal-card__chip[data-status=archived]{color:var(--px-muted)}.wfgal-card__type{color:var(--px-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.wfgal-card__desc{color:var(--px-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.wfgal-card__desc--muted{color:var(--px-muted);font-style:italic}.wfgal-card__tags{flex-wrap:wrap;gap:.3rem;display:flex}.wfgal-card__tag{color:var(--px-muted);border:1px solid var(--px-border);border-radius:999px;align-items:center;gap:.22rem;padding:.06rem .42rem;font-size:.66rem;font-weight:650;display:inline-flex}.wfgal-card__tag[data-status=active]{color:var(--px-teal);border-color:var(--px-teal)}@supports (color:color-mix(in lab, red, red)){.wfgal-card__tag[data-status=active]{border-color:color-mix(in srgb, var(--px-teal) 40%, var(--px-border))}}.wfgal-card__tag[data-status=draft]{color:#b45309;border-color:#f0b429}@supports (color:color-mix(in lab, red, red)){.wfgal-card__tag[data-status=draft]{border-color:color-mix(in srgb, #f0b429 40%, var(--px-border))}}.wfgal-card__tag--scheduled{color:var(--px-accent);border-color:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wfgal-card__tag--scheduled{border-color:color-mix(in srgb, var(--px-accent) 40%, var(--px-border))}}.wfgal-card__foot{border-top:1px solid var(--px-border);align-items:center;gap:.55rem;margin-top:auto;padding-top:.35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.wfgal-card__foot{border-top:1px solid color-mix(in srgb, var(--px-border) 70%, transparent)}}.wfgal-card__foot{color:var(--px-muted);font-size:.68rem}.wfgal-card__foot>span{align-items:center;gap:.24rem;display:inline-flex}.wfgal-card__open{color:var(--px-accent);margin-left:auto}.wfgal__empty{text-align:center;color:var(--px-muted);padding:2.2rem 1rem;font-size:.85rem}.wfgal__empty--err{color:var(--px-bad,#e5484d)}.wfgal__empty--intro{flex-direction:column;align-items:center;gap:.5rem;padding-top:3rem;display:flex}.wfgal__empty--intro svg{color:var(--px-accent)}.wfgal__empty--intro h3{color:var(--px-text);margin:0;font-size:1rem}.wfgal__empty--intro p{max-width:34rem;margin:0}.wfgal__introcta{color:var(--px-text);border:1px solid var(--px-accent);border-radius:8px;align-items:center;gap:.35rem;margin-top:.4rem;padding:.4rem .8rem;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.wfgal__introcta{border:1px solid color-mix(in srgb, var(--px-accent) 45%, var(--px-border))}}.wfgal__introcta{background:var(--px-accent)}@supports (color:color-mix(in lab, red, red)){.wfgal__introcta{background:color-mix(in srgb, var(--px-accent) 10%, var(--px-surface))}}.wflib__body--detail{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.wflib--chat-closed .wflib-workspace{grid-template-columns:minmax(0,1fr)}.wflib-run__intro{align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.wflib__hint{color:var(--px-muted);margin:.5rem 0 0;font-size:.72rem}.wflib-history--page{border:1px solid var(--px-border);background:var(--px-surface);border-radius:12px}.wflib-history--page .wflib-history__head{border-bottom:1px solid var(--px-border);align-items:center;gap:.6rem;padding:.55rem .75rem;display:flex}.wflib-history--page .wflib-history__title{font-size:.85rem;font-weight:700}.wflib-history--page .wflib-history__meta{color:var(--px-muted);font-size:.72rem}.wflib-history--page .wflib-history__refresh{margin-left:auto}.wflib-history--page .wflib-history__body{padding:.65rem .75rem}.compdiagram__badge{text-transform:capitalize;border:1px solid var(--px-border);color:var(--px-muted);border-radius:999px;padding:.08rem .44rem;font-size:.66rem;font-weight:700}.compdiagram__badge[data-status=active]{color:var(--px-teal);border-color:var(--px-teal)}@supports (color:color-mix(in lab, red, red)){.compdiagram__badge[data-status=active]{border-color:color-mix(in srgb, var(--px-teal) 45%, var(--px-border))}}.compdiagram__badge[data-status=draft]{color:#f0b429;border-color:#f0b429}@supports (color:color-mix(in lab, red, red)){.compdiagram__badge[data-status=draft]{border-color:color-mix(in srgb, #f0b429 45%, var(--px-border))}}.compdiagram__badge[data-status=archived]{color:var(--px-muted)}.compdiagram__ver{color:var(--px-muted);font-size:.72rem;font-weight:650}.compdiagram__typecode{color:var(--px-muted);text-overflow:ellipsis;white-space:nowrap;max-width:22rem;font-size:.68rem;overflow:hidden}.compoutline__about{border:1px solid var(--px-border);background:var(--px-surface-2);border-radius:11px;gap:.4rem;margin-bottom:.6rem;padding:.7rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.compoutline__about{background:color-mix(in srgb, var(--px-surface-2) 34%, transparent)}}.compoutline__abouthead{align-items:center;gap:.5rem;display:flex}.compoutline__abouthead strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;overflow:hidden}.compoutline__aboutbadge{text-transform:capitalize;border:1px solid var(--px-border);color:var(--px-muted);border-radius:999px;padding:.06rem .4rem;font-size:.64rem;font-weight:700}.compoutline__aboutbadge[data-status=active]{color:var(--px-teal);border-color:var(--px-teal)}@supports (color:color-mix(in lab, red, red)){.compoutline__aboutbadge[data-status=active]{border-color:color-mix(in srgb, var(--px-teal) 45%, var(--px-border))}}.compoutline__aboutbadge[data-status=draft]{color:#f0b429;border-color:#f0b429}@supports (color:color-mix(in lab, red, red)){.compoutline__aboutbadge[data-status=draft]{border-color:color-mix(in srgb, #f0b429 45%, var(--px-border))}}.compoutline__aboutver{color:var(--px-muted);font-size:.68rem;font-weight:650}.compoutline__abouttype{color:var(--px-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.compoutline__aboutdesc{color:var(--px-text);margin:0;font-size:.76rem;line-height:1.35}.compoutline__abouttags{flex-wrap:wrap;gap:.28rem;display:flex}.compoutline__abouttags span{color:var(--px-muted);border:1px solid var(--px-border);border-radius:999px;padding:.04rem .4rem;font-size:.64rem}@media (width<=900px){.wfgal__grid,.wflib--chat-closed .wflib-workspace,.wflib-workspace{grid-template-columns:1fr}}.cnode-more{color:var(--px-muted);padding:.18rem .35rem;font-size:.6rem;font-style:italic}.dag-container .react-flow__minimap{border:1px solid var(--px-border);background:var(--px-surface);box-shadow:0 2px 8px var(--px-shadow);border-radius:8px}.dag-container .react-flow__minimap-mask{stroke:var(--px-accent);stroke-width:2px}.dgi-user-message{flex-direction:column;align-items:flex-end;min-width:0;max-width:100%;display:flex}.dgi-user-message__author{color:var(--ork-muted,#5d6380);overflow-wrap:anywhere;margin:0 .3rem .2rem;font-size:.72rem;font-weight:600;line-height:1.2}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}:where(.ltc-window){--ltc-bg:oklch(99% 0 0);--ltc-bg-elevated:oklch(97% 0 0);--ltc-border:oklch(92% 0 0);--ltc-fg:oklch(18% 0 0);--ltc-fg-muted:oklch(50% 0 0);--ltc-accent:oklch(62% .18 264);--ltc-accent-fg:oklch(99% 0 0);--ltc-bubble-user-bg:var(--ltc-accent);--ltc-bubble-user-fg:var(--ltc-accent-fg);--ltc-bubble-assistant-bg:var(--ltc-bg-elevated);--ltc-bubble-assistant-fg:var(--ltc-fg);--ltc-bubble-system-bg:oklch(94% .02 90);--ltc-bubble-system-fg:oklch(30% .05 90);--ltc-radius-bubble:1rem;--ltc-radius-bubble-tight:.375rem;--ltc-radius-surface:.75rem;--ltc-pad-bubble-x:.875rem;--ltc-pad-bubble-y:.625rem}.ltc-window{background:var(--ltc-bg);height:100%;color:var(--ltc-fg);border:1px solid var(--ltc-border);border-radius:var(--ltc-radius-surface);flex-direction:column;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;display:flex;overflow:hidden}.ltc-window-header{border-bottom:1px solid var(--ltc-border);background:var(--ltc-bg-elevated);padding:.75rem 1rem}.ltc-window-title{color:var(--ltc-fg);margin:0;font-size:.875rem;font-weight:600}.ltc-message-list{flex-direction:column;flex:auto;gap:.5rem;padding:1rem;display:flex;overflow-y:auto}.ltc-row{display:flex}.ltc-row-user{justify-content:flex-end}.ltc-row-assistant,.ltc-row-system{justify-content:flex-start}.ltc-bubble{max-width:80%;padding:var(--ltc-pad-bubble-y) var(--ltc-pad-bubble-x);border-radius:var(--ltc-radius-bubble);word-wrap:break-word;font-size:.9375rem;line-height:1.45}.ltc-bubble-user{background:var(--ltc-bubble-user-bg);color:var(--ltc-bubble-user-fg);border-bottom-right-radius:var(--ltc-radius-bubble-tight)}.ltc-bubble-assistant{background:var(--ltc-bubble-assistant-bg);color:var(--ltc-bubble-assistant-fg);border-bottom-left-radius:var(--ltc-radius-bubble-tight)}.ltc-bubble-system{background:var(--ltc-bubble-system-bg);color:var(--ltc-bubble-system-fg);font-size:.8125rem}.ltc-bubble-plain{white-space:pre-wrap;margin:0}.ltc-bubble-md p{margin:0 0 .5rem}.ltc-bubble-md p:last-child{margin-bottom:0}.ltc-bubble-md pre{background:oklch(94% 0 0);border-radius:.375rem;padding:.5rem .75rem;font-size:.8125rem;overflow-x:auto}.ltc-bubble-md code{background:oklch(94% 0 0);border-radius:.25rem;padding:.05rem .3rem;font-family:ui-monospace,monospace;font-size:.85em}.ltc-bubble-md pre code{background:0 0;padding:0}.ltc-bubble-md ul,.ltc-bubble-md ol{margin:.25rem 0 .5rem 1.25rem}.ltc-bubble-md blockquote{border-left:3px solid var(--ltc-border);color:var(--ltc-fg-muted);margin:.25rem 0;padding-left:.75rem}.ltc-bubble-meta{color:var(--ltc-fg-muted);gap:.125rem;margin-top:.375rem;font-size:.6875rem;display:flex}.ltc-typing{background:var(--ltc-bubble-assistant-bg);border-radius:var(--ltc-radius-bubble);gap:4px;width:fit-content;padding:.5rem .875rem;display:inline-flex}.ltc-typing span{background:var(--ltc-fg-muted);opacity:.4;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ltc-typing-bounce}.ltc-typing span:nth-child(2){animation-delay:.15s}.ltc-typing span:nth-child(3){animation-delay:.3s}@keyframes ltc-typing-bounce{0%,80%,to{opacity:.4;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.ltc-error{color:oklch(30% .1 25);background:oklch(92% .04 25);border-radius:.5rem;padding:.5rem .75rem;font-size:.8125rem}.ltc-composer{border-top:1px solid var(--ltc-border);background:var(--ltc-bg-elevated);gap:.5rem;padding:.75rem;display:flex}.ltc-composer-input{resize:none;border:1px solid var(--ltc-border);font:inherit;background:var(--ltc-bg);color:var(--ltc-fg);border-radius:.5rem;outline:none;flex:auto;padding:.5rem .75rem}.ltc-composer-input:focus{border-color:var(--ltc-accent)}.ltc-composer-input:disabled{opacity:.6}.ltc-composer-send{background:var(--ltc-accent);color:var(--ltc-accent-fg);font:inherit;cursor:pointer;border:none;border-radius:.5rem;align-self:stretch;padding:0 1rem;font-weight:600}.ltc-composer-send:disabled{opacity:.5;cursor:not-allowed}.ltc-launcher-fab{z-index:9999;color:oklch(99% 0 0);cursor:pointer;background:oklch(62% .18 264);border:none;border-radius:9999px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;transition:transform .12s,box-shadow .12s;display:inline-flex;position:fixed;box-shadow:0 6px 20px -4px oklch(30% .08 264/.45),0 2px 6px -2px oklch(20% .05 264/.4)}.ltc-launcher-fab:hover{transform:translateY(-1px)}.ltc-launcher-fab:focus-visible{outline-offset:2px;outline:2px solid oklch(62% .18 264)}.ltc-launcher-fab[data-position=bottom-right]{bottom:1.5rem;right:1.5rem}.ltc-launcher-fab[data-position=bottom-left]{bottom:1.5rem;left:1.5rem}.ltc-launcher-fab[data-position=top-right]{top:1.5rem;right:1.5rem}.ltc-launcher-fab[data-position=top-left]{top:1.5rem;left:1.5rem}.ltc-launcher-error{color:oklch(30% .1 25);background:oklch(92% .04 25);border-radius:.5rem;margin:.5rem 1rem;padding:.5rem .75rem;font-size:.8125rem}.ltc-action-btn{--ltc-action-bg:transparent;--ltc-action-fg:oklch(50% 0 0);--ltc-action-hover-bg:oklch(94% 0 0);--ltc-action-hover-fg:oklch(62% .18 264);background:var(--ltc-action-bg);color:var(--ltc-action-fg);cursor:pointer;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:.8125rem;line-height:1;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.ltc-action-btn:hover{background:var(--ltc-action-hover-bg);color:var(--ltc-action-hover-fg)}.ltc-action-btn:focus-visible{outline-offset:2px;outline:2px solid oklch(62% .18 264)}.ltc-action-btn[data-open=true]{color:oklch(62% .18 264);background:oklch(94% .04 264);border-color:oklch(85% .06 264)}.ltc-action-btn--labeled{border-radius:.5rem;padding:.375rem .75rem .375rem .5rem}.ltc-action-btn__label{font-weight:500}.ltc-action-context{color:var(--ltc-fg-muted);text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0 .5rem;font-size:.6875rem;overflow:hidden}.ltc-action-status{color:var(--ltc-fg-muted);padding:.5rem 1rem;font-size:.75rem;font-style:italic}.ltc-drawer-root{z-index:10000;pointer-events:auto;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;display:flex;position:fixed;inset:0}.ltc-drawer-root[data-side=right]{justify-content:flex-end}.ltc-drawer-root[data-side=left]{justify-content:flex-start}.ltc-drawer-backdrop{cursor:pointer;background:oklch(20% 0 0/.35);border:none;padding:0;animation:.16s ltc-fade-in;position:absolute;inset:0}.ltc-drawer-card{z-index:1;background:oklch(99% 0 0);outline:none;flex-direction:column;max-width:100vw;height:100vh;animation:.2s cubic-bezier(.2,.7,.2,1) ltc-slide-in-right;display:flex;position:relative;box-shadow:-12px 0 32px -8px oklch(20% 0 0/.2)}.ltc-drawer-root[data-side=left] .ltc-drawer-card{animation-name:ltc-slide-in-left;box-shadow:12px 0 32px -8px oklch(20% 0 0/.2)}.ltc-drawer-header{background:oklch(97% 0 0);border-bottom:1px solid oklch(92% 0 0);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.ltc-drawer-title{color:oklch(18% 0 0);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:.9375rem;font-weight:600;overflow:hidden}.ltc-drawer-close{color:oklch(40% 0 0);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-left:auto;font-size:1.25rem;line-height:1;display:inline-flex}.ltc-drawer-close:hover{color:oklch(18% 0 0);background:oklch(93% 0 0)}.ltc-drawer-body{flex-direction:column;flex:auto;min-height:0;padding:1rem;display:flex}.ltc-drawer-body>.ltc-window{height:100%}@keyframes ltc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ltc-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ltc-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}.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:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--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 .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;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:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--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 .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{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.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{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.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.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .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;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.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{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;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%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-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));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.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));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{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)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.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-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.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.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{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;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.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{width:1px;height:100%;top:0;transform:translate(-50%)}.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.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.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))}
