@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-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;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-700:oklch(51.1% .096 186.391);--color-blue-500:oklch(62.3% .214 259.815);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-700:oklch(51.4% .222 16.935);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--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;--font-weight-extrabold:800;--tracking-normal:0em;--tracking-widest:.1em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--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);--color-primary-50:#f0fdfa;--color-primary-100:#ccfbf1;--color-primary-300:#5eead4;--color-primary-400:#2dd4bf;--color-primary-500:#14b8a6;--color-primary-600:#0d9488;--color-primary-700:#0f766e;--color-primary-800:#115e59;--color-sidebar-bg:#fff;--color-canvas-bg:#f5f7f8;--color-card-bg:#fff;--color-border:#e3e8ed;--color-text-primary:#172026;--color-text-secondary:#65727e}}@layer base{*,: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{.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}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:calc(var(--spacing) * 0)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.z-50{z-index:50}.m-0{margin:calc(var(--spacing) * 0)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-\[38px\]{height:38px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[62vh\]{max-height:62vh}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[28px\]{min-height:28px}.min-h-\[32px\]{min-height:32px}.min-h-\[40px\]{min-height:40px}.min-h-\[54px\]{min-height:54px}.min-h-\[70px\]{min-height:70px}.min-h-\[250px\]{min-height:250px}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-\[38px\]{width:38px}.w-\[min\(92vw\,520px\)\]{width:min(92vw,520px)}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-44{max-width:calc(var(--spacing) * 44)}.max-w-52{max-width:calc(var(--spacing) * 52)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-\[1500px\]{max-width:1500px}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[116px\]{min-width:116px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);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)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-end{align-content:flex-end}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}: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-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.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-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--pixel-border\)\]{border-color:var(--pixel-border)}.border-amber-200{border-color:var(--color-amber-200)}.border-blue-500{border-color:var(--color-blue-500)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-500{border-color:var(--color-emerald-500)}.border-primary-100{border-color:var(--color-primary-100)}.border-primary-700{border-color:var(--color-primary-700)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-red-600{border-color:var(--color-red-600)}.border-red-900{border-color:var(--color-red-900)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-700{border-color:var(--color-slate-700)}.border-teal-100{border-color:var(--color-teal-100)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\[var\(--color-border\)\]{background-color:var(--color-border)}.bg-\[var\(--color-sidebar-bg\)\]{background-color:var(--color-sidebar-bg)}.bg-\[var\(--pixel-bg\)\]{background-color:var(--pixel-bg)}.bg-\[var\(--pixel-surface\)\]{background-color:var(--pixel-surface)}.bg-\[var\(--pixel-surface-alt\)\]{background-color:var(--pixel-surface-alt)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-primary-50{background-color:var(--color-primary-50)}.bg-primary-700{background-color:var(--color-primary-700)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-600{background-color:var(--color-red-600)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-teal-50{background-color:var(--color-teal-50)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.fill-current{fill:currentColor}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-px{padding:1px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-0{padding-right:calc(var(--spacing) * 0)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.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-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--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))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--pixel-muted\)\]{color:var(--pixel-muted)}.text-\[var\(--pixel-text\)\]{color:var(--pixel-text)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-primary-700{color:var(--color-primary-700)}.text-primary-800{color:var(--color-primary-800)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-rose-700{color:var(--color-rose-700)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-teal-700{color:var(--color-teal-700)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.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)}.shadow-\[3px_3px_0_var\(--pixel-shadow\)\]{--tw-shadow:3px 3px 0 var(--tw-shadow-color,var(--pixel-shadow));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.shadow-sm{--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)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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}.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-filter{-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-all{transition-property:all;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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}@media (hover:hover){.hover\:border-\[var\(--pixel-border\)\]:hover{border-color:var(--pixel-border)}.hover\:border-primary-300:hover{border-color:var(--color-primary-300)}.hover\:bg-\[var\(--pixel-surface-alt\)\]:hover{background-color:var(--pixel-surface-alt)}.hover\:bg-primary-100:hover{background-color:var(--color-primary-100)}.hover\:bg-primary-800:hover{background-color:var(--color-primary-800)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-teal-50:hover{background-color:var(--color-teal-50)}.hover\:text-teal-700:hover{color:var(--color-teal-700)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:border-primary-500:focus{border-color:var(--color-primary-500)}.focus\:bg-slate-100:focus{background-color:var(--color-slate-100)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-primary-100:focus{--tw-ring-color:var(--color-primary-100)}.focus\:ring-primary-600:focus{--tw-ring-color:var(--color-primary-600)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-primary-500:focus-visible{--tw-ring-color:var(--color-primary-500)}.focus-visible\:ring-primary-600:focus-visible{--tw-ring-color:var(--color-primary-600)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=active\]\:bg-white[data-state=active]{background-color:var(--color-white)}.data-\[state\=active\]\:text-primary-800[data-state=active]{color:var(--color-primary-800)}.data-\[state\=active\]\:shadow-sm[data-state=active]{--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)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-slate-100[data-state=open]{background-color:var(--color-slate-100)}.data-\[state\=selected\]\:bg-slate-50[data-state=selected]{background-color:var(--color-slate-50)}@media (width>=40rem){.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[minmax\(240px\,1fr\)_auto\]{grid-template-columns:minmax(240px,1fr) auto}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (width>=64rem){.lg\:grid-cols-\[260px_minmax\(0\,1fr\)\]{grid-template-columns:260px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(260px\,0\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.lg\:grid-cols-\[minmax\(280px\,0\.7fr\)_minmax\(0\,1\.3fr\)\]{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr)}.lg\:grid-cols-\[minmax\(300px\,0\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.lg\:items-start{align-items:flex-start}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-slate-200{border-color:var(--color-slate-200)}.lg\:pr-5{padding-right:calc(var(--spacing) * 5)}}@media (width>=80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.xl\:grid-cols-\[minmax\(160px\,0\.8fr\)_minmax\(190px\,1fr\)_minmax\(130px\,0\.6fr\)_minmax\(240px\,1\.2fr\)_auto\]{grid-template-columns:minmax(160px,.8fr) minmax(190px,1fr) minmax(130px,.6fr) minmax(240px,1.2fr) auto}.xl\:grid-cols-\[minmax\(160px\,1fr\)_auto_minmax\(180px\,0\.9fr\)_auto_auto\]{grid-template-columns:minmax(160px,1fr) auto minmax(180px,.9fr) auto auto}.xl\:grid-cols-\[minmax\(180px\,1\.2fr\)_0\.8fr_0\.8fr_1fr_auto_auto\]{grid-template-columns:minmax(180px,1.2fr) .8fr .8fr 1fr auto auto}.xl\:grid-cols-\[minmax\(190px\,1\.2fr\)_auto_minmax\(88px\,0\.4fr\)_minmax\(72px\,0\.35fr\)_auto_auto_auto\]{grid-template-columns:minmax(190px,1.2fr) auto minmax(88px,.4fr) minmax(72px,.35fr) auto auto auto}.xl\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.xl\:border-slate-200{border-color:var(--color-slate-200)}.xl\:pr-5{padding-right:calc(var(--spacing) * 5)}}.\[\&_code\]\:rounded-full code{border-radius:3.40282e38px}.\[\&_code\]\:rounded-md code{border-radius:var(--radius-md)}.\[\&_code\]\:bg-slate-100 code{background-color:var(--color-slate-100)}.\[\&_code\]\:px-1\.5 code{padding-inline:calc(var(--spacing) * 1.5)}.\[\&_code\]\:px-2 code{padding-inline:calc(var(--spacing) * 2)}.\[\&_code\]\:py-0\.5 code{padding-block:calc(var(--spacing) * .5)}.\[\&_code\]\:py-1 code{padding-block:calc(var(--spacing) * 1)}.\[\&_code\]\:text-\[11px\] code{font-size:11px}.\[\&_code\]\:text-slate-600 code{color:var(--color-slate-600)}.\[\&_em\]\:mt-1 em{margin-top:calc(var(--spacing) * 1)}.\[\&_em\]\:block em{display:block}.\[\&_em\]\:text-\[11px\] em{font-size:11px}.\[\&_em\]\:break-words em{overflow-wrap:break-word}.\[\&_em\]\:text-slate-500 em{color:var(--color-slate-500)}.\[\&_em\]\:not-italic em{font-style:normal}.\[\&_h3\]\:m-0 h3{margin:calc(var(--spacing) * 0)}.\[\&_h3\]\:text-lg h3{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&_h3\]\:font-semibold h3{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h3\]\:text-slate-900 h3{color:var(--color-slate-900)}.\[\&_h4\]\:m-0 h4{margin:calc(var(--spacing) * 0)}.\[\&_h4\]\:text-\[15px\] h4{font-size:15px}.\[\&_h4\]\:font-semibold h4{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h4\]\:text-slate-900 h4{color:var(--color-slate-900)}.\[\&_input\]\:h-4 input{height:calc(var(--spacing) * 4)}.\[\&_input\]\:w-4 input{width:calc(var(--spacing) * 4)}.\[\&_input\]\:min-w-0 input{min-width:calc(var(--spacing) * 0)}.\[\&_input\]\:rounded-md input{border-radius:var(--radius-md)}.\[\&_input\]\:border input{border-style:var(--tw-border-style);border-width:1px}.\[\&_input\]\:border-slate-300 input{border-color:var(--color-slate-300)}.\[\&_input\]\:bg-white input{background-color:var(--color-white)}.\[\&_input\]\:px-2\.5 input{padding-inline:calc(var(--spacing) * 2.5)}.\[\&_input\]\:py-2 input{padding-block:calc(var(--spacing) * 2)}.\[\&_input\]\:text-\[13px\] input{font-size:13px}.\[\&_label\]\:grid label{display:grid}.\[\&_label\]\:gap-1\.5 label{gap:calc(var(--spacing) * 1.5)}.\[\&_label\]\:text-xs label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_label\]\:font-extrabold label{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.\[\&_label\]\:text-slate-600 label{color:var(--color-slate-600)}.\[\&_p\]\:mt-1 p{margin-top:calc(var(--spacing) * 1)}.\[\&_p\]\:mt-2 p{margin-top:calc(var(--spacing) * 2)}.\[\&_p\]\:text-xs p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_p\]\:text-slate-500 p{color:var(--color-slate-500)}.\[\&_select\]\:min-w-0 select{min-width:calc(var(--spacing) * 0)}.\[\&_select\]\:rounded-md select{border-radius:var(--radius-md)}.\[\&_select\]\:border select{border-style:var(--tw-border-style);border-width:1px}.\[\&_select\]\:border-slate-300 select{border-color:var(--color-slate-300)}.\[\&_select\]\:bg-white select{background-color:var(--color-white)}.\[\&_select\]\:px-2\.5 select{padding-inline:calc(var(--spacing) * 2.5)}.\[\&_select\]\:py-2 select{padding-block:calc(var(--spacing) * 2)}.\[\&_select\]\:text-\[13px\] select{font-size:13px}.\[\&_span\]\:mt-1 span{margin-top:calc(var(--spacing) * 1)}.\[\&_span\]\:block span{display:block}.\[\&_span\]\:text-xs span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_span\]\:break-words span{overflow-wrap:break-word}.\[\&_span\]\:text-slate-500 span{color:var(--color-slate-500)}.\[\&_strong\]\:mt-1 strong{margin-top:calc(var(--spacing) * 1)}.\[\&_strong\]\:block strong{display:block}.\[\&_strong\]\:flex strong{display:flex}.\[\&_strong\]\:items-center strong{align-items:center}.\[\&_strong\]\:gap-1\.5 strong{gap:calc(var(--spacing) * 1.5)}.\[\&_strong\]\:text-sm strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_strong\]\:text-xs strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_strong\]\:text-\[13px\] strong{font-size:13px}.\[\&_strong\]\:font-semibold strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_strong\]\:break-words strong{overflow-wrap:break-word}.\[\&_strong\]\:text-slate-900 strong{color:var(--color-slate-900)}.\[\&_summary\]\:flex summary{display:flex}.\[\&_summary\]\:cursor-pointer summary{cursor:pointer}.\[\&_summary\]\:items-center summary{align-items:center}.\[\&_summary\]\:justify-between summary{justify-content:space-between}.\[\&_summary\]\:gap-3 summary{gap:calc(var(--spacing) * 3)}.\[\&_summary_em\]\:text-xs summary em{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_summary_em\]\:text-slate-500 summary em{color:var(--color-slate-500)}.\[\&_summary_em\]\:not-italic summary em{font-style:normal}.\[\&_summary_strong\]\:text-\[13px\] summary strong{font-size:13px}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_textarea\]\:min-h-\[72px\] textarea{min-height:72px}.\[\&_textarea\]\:min-h-\[82px\] textarea{min-height:82px}.\[\&_textarea\]\:min-w-0 textarea{min-width:calc(var(--spacing) * 0)}.\[\&_textarea\]\:resize-y textarea{resize:vertical}.\[\&_textarea\]\:rounded-md textarea{border-radius:var(--radius-md)}.\[\&_textarea\]\:border textarea{border-style:var(--tw-border-style);border-width:1px}.\[\&_textarea\]\:border-slate-300 textarea{border-color:var(--color-slate-300)}.\[\&_textarea\]\:bg-white textarea{background-color:var(--color-white)}.\[\&_textarea\]\:px-2\.5 textarea{padding-inline:calc(var(--spacing) * 2.5)}.\[\&_textarea\]\:py-2 textarea{padding-block:calc(var(--spacing) * 2)}.\[\&_textarea\]\:text-\[13px\] textarea{font-size:13px}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\&\>div\]\:min-w-0>div{min-width:calc(var(--spacing) * 0)}.\[\&\>div\]\:rounded-lg>div{border-radius:var(--radius-lg)}.\[\&\>div\]\:rounded-md>div{border-radius:var(--radius-md)}.\[\&\>div\]\:border>div{border-style:var(--tw-border-style);border-width:1px}.\[\&\>div\]\:border-slate-100>div{border-color:var(--color-slate-100)}.\[\&\>div\]\:bg-slate-50>div{background-color:var(--color-slate-50)}.\[\&\>div\]\:bg-white>div{background-color:var(--color-white)}.\[\&\>div\]\:p-2\.5>div{padding:calc(var(--spacing) * 2.5)}.\[\&\>span\:not\(\.gateway-status\)\]\:text-xs>span:not(.gateway-status){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\:not\(\.gateway-status\)\]\:font-extrabold>span:not(.gateway-status){--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.\[\&\>span\:not\(\.gateway-status\)\]\:text-slate-500>span:not(.gateway-status){color:var(--color-slate-500)}.\[\&\>summary\]\:flex>summary{display:flex}.\[\&\>summary\]\:cursor-pointer>summary{cursor:pointer}.\[\&\>summary\]\:items-center>summary{align-items:center}.\[\&\>summary\]\:justify-between>summary{justify-content:space-between}.\[\&\>summary\]\:gap-3>summary{gap:calc(var(--spacing) * 3)}.\[\&\>summary_span\]\:text-xs>summary span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>summary_span\]\:text-slate-500>summary span{color:var(--color-slate-500)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--premium-bg-deepest:#08090a;--premium-bg-panel:#0f1011;--premium-bg-surface:#191a1b;--premium-bg-elevated:#28282c;--premium-text-primary:#f7f8f8;--premium-text-secondary:#d0d6e0;--premium-text-tertiary:#8a8f98;--premium-text-quaternary:#62666d;--premium-brand-primary:#0f766e;--premium-brand-accent:#14b8a6;--premium-brand-light:#5eead4;--premium-border-subtle:#ffffff0d;--premium-border-standard:#ffffff14;--premium-border-strong:#ffffff1f;--premium-shadow-border:0px 0px 0px 1px #ffffff14;--premium-shadow-sm:#0f766e26 0px 2px 5px -1px, #0000001a 0px 1px 3px -1px;--premium-shadow-md:#0f766e40 0px 13px 27px -5px, #00000026 0px 8px 16px -8px;--premium-shadow-lg:#0f766e40 0px 30px 60px -15px, #0003 0px 18px 36px -18px;--premium-shadow-focus:0 0 0 3px #14b8a64d, 0 0 0 1px #14b8a680}@keyframes pulse{50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}.gpu-accelerated{will-change:transform;transform:translateZ(0)}.card-hover-effect{will-change:transform, box-shadow;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}.card-hover-effect:hover{transform:scale(1.02)translateZ(0);box-shadow:0 8px 24px #6366f126}@media (prefers-reduced-motion:reduce){.card-hover-effect{transition:none}.card-hover-effect:hover{transform:none}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.drawer-slide-in{animation:.35s cubic-bezier(.4,0,.2,1) forwards slideInRight}.drawer-slide-out{animation:.25s cubic-bezier(.4,0,.2,1) forwards slideOutRight}@media (prefers-reduced-motion:reduce){.drawer-slide-in,.drawer-slide-out{animation:none}}.skeleton-pulse{animation:1.5s cubic-bezier(.4,0,.6,1) infinite pulse}@media (prefers-reduced-motion:reduce){.skeleton-pulse{animation:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.fade-in{animation:.3s cubic-bezier(.4,0,.2,1) forwards fadeIn}.fade-out{animation:.2s cubic-bezier(.4,0,.2,1) forwards fadeOut}@media (prefers-reduced-motion:reduce){.fade-in,.fade-out{animation:none}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.overlay-fade-in{animation:.25s ease-out forwards overlayFadeIn}@media (prefers-reduced-motion:reduce){.overlay-fade-in{animation:none}}.button-press{transition:transform .1s cubic-bezier(.4,0,.2,1)}.button-press:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.button-press:active{transform:none}}.input-focus{transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.input-focus:focus{border-color:var(--color-primary,#6366f1);box-shadow:0 0 0 3px #6366f11a}@media (prefers-reduced-motion:reduce){.input-focus{transition:none}}.animate-spin{animation:1s linear infinite spin}@media (prefers-reduced-motion:reduce){.animate-spin{animation:none}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.animate-bounce{animation:1s ease-in-out infinite bounce}@media (prefers-reduced-motion:reduce){.animate-bounce{animation:none}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.scale-out{animation:.2s cubic-bezier(.4,0,.2,1) forwards scaleOut}@media (prefers-reduced-motion:reduce){.scale-out{opacity:.5;animation:none}}.responsive-grid{gap:16px;transition:grid-template-columns .3s cubic-bezier(.4,0,.2,1);display:grid}@media (width>=1920px){.responsive-grid{grid-template-columns:repeat(4,1fr)}}@media (width>=1440px) and (width<=1919px){.responsive-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px) and (width<=1439px){.responsive-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1023px){.responsive-grid{grid-template-columns:1fr}}.focus-visible:focus-visible{outline:2px solid var(--color-primary,#6366f1);outline-offset:2px}.focus-visible:focus:not(:focus-visible){outline:none}@keyframes toastSlideIn{0%{opacity:0;transform:translate(400px)}to{opacity:1;transform:translate(0)}}.toast-slide-in{animation:.3s cubic-bezier(.4,0,.2,1) forwards toastSlideIn}@media (prefers-reduced-motion:reduce){.toast-slide-in{animation:none}}button:not([class*=pixel]):not(.lucide):not([class*=toast]){color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000a,0 0 0 1px #00000005}button:not([class*=pixel]):not(.lucide):not([class*=toast]):hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 4px 6px -1px #00000014,0 2px 4px -1px #0000000a}button:not([class*=pixel]):not(.lucide):not([class*=toast]):active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000000a}button:not([class*=pixel]):not(.lucide):not([class*=toast]):disabled{opacity:.5;cursor:not-allowed}button.btn-primary:not([class*=pixel]),button[class*=primary]:not([class*=pixel]){color:#fff;background:#14b8a6;border-color:#14b8a6}button.btn-primary:not([class*=pixel]):hover:not(:disabled),button[class*=primary]:not([class*=pixel]):hover:not(:disabled){background:#0d9488;border-color:#0d9488;box-shadow:0 10px 15px -3px #14b8a633,0 4px 6px -2px #14b8a61a}.button-group{align-items:center;gap:8px;display:flex}.normal-card,.product-card,.skill-card,.mcp-card,.workflow-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000a,0 1px 2px #00000008}.normal-card:hover,.product-card:hover,.skill-card:hover,.mcp-card:hover,.workflow-card:hover{border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0f766e14,0 4px 6px -2px #0f766e0d,0 0 0 1px #0f766e1a}.card-icon-badge{background:#14b8a61a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}input:not([class*=pixel]):not([type=checkbox]):not([type=radio]),textarea:not([class*=pixel]),select:not([class*=pixel]){color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;padding:8px 12px;font-size:14px;transition:all .15s}input:not([class*=pixel]):focus,textarea:not([class*=pixel]):focus,select:not([class*=pixel]):focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61a,0 1px 2px #0000000d}nav.main-nav{background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;height:64px;padding:0 24px;display:flex;box-shadow:0 1px 3px #0000000a}.page-header{margin-bottom:24px}.page-title{color:#111827;margin:0;font-size:28px;font-weight:700;line-height:1.3}.page-subtitle{color:#6b7280;margin-top:4px;font-size:14px}table:not([class*=pixel]){border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;overflow:hidden}table:not([class*=pixel]) th{color:#374151;text-transform:uppercase;letter-spacing:.025em;text-align:left;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:12px 16px;font-size:13px;font-weight:600}table:not([class*=pixel]) td{color:#374151;border-bottom:1px solid #f3f4f6;padding:12px 16px}table:not([class*=pixel]) tr:last-child td{border-bottom:none}table:not([class*=pixel]) tbody tr:hover{background:#f9fafb}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11182780}.modal-content:not([class*=pixel]){background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.empty-state{text-align:center;color:#6b7280;padding:48px 24px}.empty-state-icon{color:#d1d5db;margin-bottom:16px;font-size:48px}.empty-state-title{color:#374151;margin-bottom:8px;font-size:18px;font-weight:600}.empty-state-description{color:#6b7280;font-size:14px}.badge:not([class*=pixel]){color:#374151;background:#f3f4f6;border-radius:6px;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.badge.badge-success{color:#064e3b;background:#d1fae5}.badge.badge-warning{color:#78350f;background:#fef3c7}.badge.badge-error{color:#7f1d1d;background:#fee2e2}hr:not([class*=pixel]){border:none;border-top:1px solid #e5e7eb;margin:24px 0}:root{--clay-brand-teal:#0f766e;--clay-brand-blue:#2563eb;--clay-brand-purple:#7c3aed;--clay-brand-pink:#ec4899;--clay-brand-orange:#f97316;--clay-brand-gray:#64748b;--clay-brand:var(--clay-brand-teal);--clay-bg-from:#e8f5f3;--clay-bg-to:#d1ebe7;--clay-surface:#e0f2ef;--clay-text:#0f172a;--clay-text-secondary:#0f766e;--clay-shadow-dark:#0f766e26;--clay-shadow-light:#ffffffb3;--clay-radius:32px;--clay-radius-sm:16px;--clay-radius-lg:32px}[data-clay-color=teal]{--clay-brand:#0f766e;--clay-bg-from:#e8f5f3;--clay-bg-to:#d1ebe7;--clay-surface:#e0f2ef;--clay-text-secondary:#0f766e;--clay-shadow-dark:#0f766e26}[data-clay-color=blue]{--clay-brand:#2563eb;--clay-bg-from:#eff6ff;--clay-bg-to:#dbeafe;--clay-surface:#e0f2fe;--clay-text-secondary:#1e40af;--clay-shadow-dark:#2563eb26}[data-clay-color=purple]{--clay-brand:#7c3aed;--clay-bg-from:#f5f3ff;--clay-bg-to:#ede9fe;--clay-surface:#e9d5ff;--clay-text-secondary:#6d28d9;--clay-shadow-dark:#7c3aed26}[data-clay-color=pink]{--clay-brand:#ec4899;--clay-bg-from:#fdf2f8;--clay-bg-to:#fce7f3;--clay-surface:#fbcfe8;--clay-text-secondary:#db2777;--clay-shadow-dark:#ec489926}[data-clay-color=orange]{--clay-brand:#f97316;--clay-bg-from:#fff7ed;--clay-bg-to:#ffedd5;--clay-surface:#fed7aa;--clay-text-secondary:#ea580c;--clay-shadow-dark:#f9731626}[data-clay-color=gray]{--clay-brand:#64748b;--clay-bg-from:#f8fafc;--clay-bg-to:#e2e8f0;--clay-surface:#cbd5e1;--clay-text-secondary:#475569;--clay-shadow-dark:#64748b26}.theme-color-picker{margin:24px 0}.theme-color-picker label{color:var(--clay-text-secondary);margin-bottom:12px;font-size:14px;font-weight:600;display:block}.color-swatches{flex-wrap:wrap;gap:12px;display:flex}.color-swatch{cursor:pointer;width:48px;height:48px;box-shadow:6px 6px 12px var(--clay-shadow-dark), -6px -6px 12px var(--clay-shadow-light);border:none;border-radius:12px;transition:all .3s;position:relative}.color-swatch:hover{box-shadow:8px 8px 16px var(--clay-shadow-dark), -8px -8px 16px var(--clay-shadow-light);transform:translateY(-2px)}.color-swatch:active{box-shadow:inset 4px 4px 8px var(--clay-shadow-dark), inset -4px -4px 8px var(--clay-shadow-light);transform:translateY(0)}.color-swatch.active{box-shadow:inset 4px 4px 8px var(--clay-shadow-dark), inset -4px -4px 8px var(--clay-shadow-light)}.color-swatch.active:after{content:"✓";color:#fff;text-shadow:0 2px 4px #0000004d;font-size:20px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.color-swatch[data-color=teal]{background:linear-gradient(135deg,#0f766e,#14b8a6)}.color-swatch[data-color=blue]{background:linear-gradient(135deg,#2563eb,#3b82f6)}.color-swatch[data-color=purple]{background:linear-gradient(135deg,#7c3aed,#a855f7)}.color-swatch[data-color=pink]{background:linear-gradient(135deg,#ec4899,#f472b6)}.color-swatch[data-color=orange]{background:linear-gradient(135deg,#f97316,#fb923c)}.color-swatch[data-color=gray]{background:linear-gradient(135deg,#64748b,#94a3b8)}*{box-sizing:border-box}:root{color:#172026;--pixel-bg-elevated:var(--color-card-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv01", "ss03";background:#f5f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pixel-theme{--pixel-bg:#f5f7f8;--pixel-surface:#fff;--pixel-surface-alt:#f0fdfa;--pixel-border:#172026;--pixel-text:#172026;--pixel-muted:#65727e;--pixel-primary:#0f766e;--pixel-primary-soft:#ccfbf1;--pixel-accent:#facc15;--pixel-danger:#dc2626;--pixel-shadow:#0f172a;--pixel-unit:4px}body{min-width:320px;margin:0}*{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f8fafc}::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #f8fafc;border-radius:999px}.pixel-theme *{scrollbar-color:var(--pixel-primary) var(--pixel-surface-alt)}.pixel-theme ::-webkit-scrollbar-track{background:var(--pixel-surface-alt);border-left:2px solid var(--pixel-border)}.pixel-theme ::-webkit-scrollbar-thumb{background:var(--pixel-primary);border:2px solid var(--pixel-border)}#root{min-height:100vh}.pixel-theme .pixel-icon{color:currentColor;image-rendering:pixelated;place-items:center;display:inline-grid}.pixel-theme .pixel-button{border:2px solid var(--pixel-border);min-height:32px;color:var(--pixel-text);font:700 12px/1.2 var(--font-sans);box-shadow:3px 3px 0 var(--pixel-shadow);border-radius:0;justify-content:center;align-items:center;gap:8px;padding:7px 12px;transition:transform .12s steps(2,end),box-shadow .12s steps(2,end),background .12s steps(2,end);display:inline-flex}.pixel-theme .pixel-button:hover:not(:disabled){box-shadow:2px 2px 0 var(--pixel-shadow);transform:translate(1px,1px)}.pixel-theme .pixel-button:disabled{cursor:not-allowed;opacity:.55}.pixel-theme .pixel-button-primary{background:var(--pixel-primary);color:#fff}.pixel-theme .pixel-button-secondary{background:var(--pixel-primary-soft)}.pixel-theme .pixel-button-ghost{background:var(--pixel-surface);box-shadow:none}.pixel-theme .pixel-icon-button{min-width:32px;padding:6px}.pixel-theme .pixel-card{border:2px solid var(--pixel-border);background:var(--pixel-surface);color:var(--pixel-text);box-shadow:4px 4px 0 var(--pixel-shadow);border-radius:0}@supports (color:color-mix(in lab, red, red)){.pixel-theme .pixel-card{box-shadow:4px 4px 0 color-mix(in srgb, var(--pixel-shadow) 85%, transparent)}}.pixel-theme .pixel-badge{border:2px solid var(--pixel-border);background:var(--pixel-primary-soft);color:var(--pixel-text);border-radius:0;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.pixel-theme .pixel-input{border:2px solid var(--pixel-border);background:var(--pixel-surface);width:100%;min-height:36px;color:var(--pixel-text);border-radius:0;outline:none;padding:8px 10px;box-shadow:inset 2px 2px #00000014}.pixel-theme .pixel-input:focus{box-shadow:0 0 0 3px var(--pixel-primary), inset 2px 2px 0 #00000014}@supports (color:color-mix(in lab, red, red)){.pixel-theme .pixel-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--pixel-primary) 25%, transparent), inset 2px 2px 0 #00000014}}.pixel-theme .pixel-dialog-backdrop{z-index:60;background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.pixel-theme .pixel-dialog{border:2px solid var(--pixel-border);background:var(--pixel-surface);width:min(92vw,560px);box-shadow:8px 8px 0 var(--pixel-shadow)}.pixel-theme .pixel-dialog>header{border-bottom:2px solid var(--pixel-border);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.pixel-theme .pixel-dialog h3{margin:0;font-size:15px}.pixel-theme .pixel-dialog>:not(header){margin:12px}.pixel-theme .pixel-toast{z-index:55;border:2px solid var(--pixel-border);background:var(--pixel-surface);max-width:min(420px,100vw - 36px);color:var(--pixel-text);box-shadow:4px 4px 0 var(--pixel-shadow);align-items:center;gap:8px;padding:10px 12px;display:inline-flex;position:fixed;bottom:18px;right:18px}.pixel-theme .pixel-toggle{color:var(--pixel-text);background:0 0;border:0;align-items:center;gap:8px;display:inline-flex}.pixel-theme .pixel-toggle-track{border:2px solid var(--pixel-border);background:var(--pixel-surface-alt);width:42px;height:22px;padding:2px}.pixel-theme .pixel-toggle-track span{background:var(--pixel-muted);width:14px;height:14px;transition:transform .12s steps(2,end),background .12s steps(2,end);display:block}.pixel-theme .pixel-toggle.checked .pixel-toggle-track span{background:var(--pixel-primary);transform:translate(18px)}.theme-selector{border-bottom:1px solid #e2e8f0;gap:8px;padding:10px;display:grid}.pixel-theme .theme-selector{color:var(--pixel-text);gap:12px;padding:12px;font-size:12px;display:grid}.pixel-theme .theme-selector>div{gap:6px;display:grid}.pixel-theme .theme-selector button{text-align:left;color:var(--pixel-muted);background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:8px;padding:7px;font-size:12px;display:grid}.pixel-theme .theme-selector button.active,.pixel-theme .theme-selector button:hover{border-color:var(--pixel-primary);background:var(--pixel-primary-soft);color:var(--pixel-text)}.pixel-theme .theme-selector button span{border:2px solid var(--pixel-border);width:14px;height:14px}.pixel-theme .pixel-store-workbench,.store-workbench{grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.store-main-panel{min-width:0}.category-tree{border:2px solid var(--color-border);background:var(--color-card-bg);gap:8px;padding:10px;display:grid;position:sticky;top:12px;box-shadow:0 2px 8px #00000014}.category-tree-root,.category-tree-group button{width:100%;color:var(--color-text-primary);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.category-tree-root{font-weight:900}.category-tree-root span{align-items:center;gap:7px;display:inline-flex}.category-tree-root svg.open{transform:rotate(90deg)}.category-tree-group{gap:4px;display:grid}.category-tree-group button{border:1px solid #0000;font-size:12px}.category-tree-group button.active,.category-tree-group button:hover{border-color:var(--color-border);background:var(--color-primary-50)}.category-tree-group code{border:1px solid var(--color-border);background:var(--color-canvas-bg);padding:1px 6px;font-size:11px}.category-tree-hint{border:1px dashed var(--color-border);background:var(--color-canvas-bg);color:var(--color-text-secondary);padding:8px;font-size:11px}.store-smart-search input,.store-search input{border:2px solid var(--color-border);background:var(--color-card-bg);border-radius:0}.skill-score-card,.skill-version-panel,.run-trace-view,.skill-review-queue,.trace-dashboard-list{gap:12px;padding:14px;display:grid}.skill-score-head,.run-trace-head,.trace-dashboard-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.skill-score-head span,.trace-dashboard-metrics span{color:var(--color-text-secondary);font-size:11px;display:block}.skill-score-head strong,.trace-dashboard-metrics strong{margin-top:2px;font-size:28px;line-height:1;display:block}.skill-score-bars{gap:8px;display:grid}.skill-score-bars>div{grid-template-columns:92px minmax(0,1fr) 34px;align-items:center;gap:8px;font-size:11px;display:grid}.skill-score-bars i{border:2px solid var(--color-border);background:var(--color-canvas-bg);height:10px}.skill-score-bars b{background:var(--color-primary-600);height:100%;display:block}.skill-version-row,.run-trace-step,.skill-review-queue article,.trace-dashboard-row{background:var(--color-canvas-bg);border:1px solid #e3e8ed;padding:10px}.skill-version-row p,.skill-score-card p,.run-trace-view p,.trace-dashboard-row p,.skill-review-queue p{color:var(--color-text-secondary);margin:0;font-size:12px}.run-trace-timeline{gap:8px;display:grid}.run-trace-step summary{cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.run-trace-step summary span{border:2px solid var(--color-border);background:var(--color-primary-600);color:#fff;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.trace-error{color:#dc2626!important}.trace-dashboard{gap:14px;display:grid}.trace-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pixel-theme .trace-dashboard-metrics .pixel-card{padding:12px}.skill-review-queue article{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.skill-review-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.workflow-minimap{z-index:8;border:1px solid var(--color-border);background:#ffffffeb;border-radius:8px;width:176px;position:absolute;bottom:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.workflow-minimap{background:color-mix(in srgb, var(--color-card-bg) 92%, transparent)}}.workflow-minimap{padding:4px;box-shadow:0 4px 12px #0000001a}.workflow-minimap svg{width:100%;height:auto;display:block}.workflow-minimap line{stroke:var(--color-text-secondary);stroke-width:1.5px}.workflow-minimap rect{fill:var(--color-primary-100);stroke:var(--color-border);stroke-width:1.5px;rx:3;cursor:pointer}.workflow-minimap rect.active{fill:var(--color-primary-400)}.command-palette-search{border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.command-palette-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.command-palette-list{gap:8px;display:grid}.command-palette-command{text-align:left;white-space:normal;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);justify-content:stretch;min-height:48px;display:grid}.command-palette-command span{color:var(--color-text-secondary);font-size:12px}.workflow-skill-node.canvas-node{border:1px solid var(--color-border);border-radius:10px;box-shadow:0 4px 12px #0000001a,0 0 18px #0d94882e}@supports (color:color-mix(in lab, red, red)){.workflow-skill-node.canvas-node{box-shadow:0 4px 12px #0000001a, 0 0 18px color-mix(in srgb, var(--color-primary-600) 18%, transparent)}}.workflow-skill-node.canvas-node.active{box-shadow:0 4px 12px #0000001a, 0 0 0 3px var(--color-primary-400), 0 0 24px #2dd4bf59}@supports (color:color-mix(in lab, red, red)){.workflow-skill-node.canvas-node.active{box-shadow:0 4px 12px #0000001a, 0 0 0 3px var(--color-primary-400), 0 0 24px color-mix(in srgb, var(--color-primary-400) 35%, transparent)}}.workflow-skill-node.canvas-node.running-animation{animation:2s ease-in-out infinite pulse}.workflow-handoff-edge-path{stroke-dasharray:8 4;stroke:var(--color-primary-600)!important;stroke-width:2.25px!important}.workflow-handoff-edge-label{padding:4px 8px;box-shadow:0 2px 8px #0000001a;border:1px solid var(--color-border)!important;background:var(--color-card-bg)!important;border-radius:999px!important}.workflow-trace-panel{align-self:start}@media (width<=920px){.pixel-store-workbench,.store-workbench{grid-template-columns:1fr}.category-tree{position:static}.trace-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.login-screen{background:linear-gradient(135deg, var(--clay-bg-from), var(--clay-bg-to));justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}.login-card{background:linear-gradient(135deg, var(--clay-bg-from), var(--clay-bg-to));border-radius:var(--clay-radius);width:420px;max-width:92vw;box-shadow:12px 12px 24px var(--clay-shadow-dark), -12px -12px 24px var(--clay-shadow-light);border:none;padding:48px 40px;transition:all .3s}.login-header{text-align:center;margin-bottom:40px}.login-header svg{color:var(--clay-brand);background:linear-gradient(135deg, var(--clay-bg-to), var(--clay-surface));border-radius:var(--clay-radius-sm);width:56px;height:56px;box-shadow:6px 6px 12px var(--clay-shadow-dark), -6px -6px 12px var(--clay-shadow-light);padding:12px}.login-header h1{color:var(--clay-text);margin:24px 0 8px;font-size:28px;font-weight:700}.login-header p{color:var(--clay-text-secondary);opacity:.7;margin:0;font-size:14px}.login-form label{color:var(--clay-text-secondary);margin-top:24px;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.login-form label:first-of-type{margin-top:0}.login-form input{background:linear-gradient(135deg, var(--clay-bg-from), var(--clay-bg-to));border-radius:var(--clay-radius-sm);width:100%;color:var(--clay-text);box-shadow:inset 4px 4px 8px var(--clay-shadow-dark), inset -4px -4px 8px var(--clay-shadow-light);border:none;outline:none;padding:14px 16px;font-size:15px;font-weight:500;transition:all .3s}.login-form input::placeholder{color:var(--clay-text-secondary);opacity:.4}.login-form input:focus{box-shadow:inset 6px 6px 12px var(--clay-shadow-dark), inset -6px -6px 12px var(--clay-shadow-light)}.login-form input:disabled{opacity:.5;cursor:not-allowed}.login-button{background:linear-gradient(135deg, var(--clay-bg-to), var(--clay-surface));width:100%;color:var(--clay-text);border-radius:var(--clay-radius-sm);cursor:pointer;box-shadow:6px 6px 12px var(--clay-shadow-dark), -6px -6px 12px var(--clay-shadow-light);border:none;margin-top:32px;padding:14px;font-size:15px;font-weight:700;transition:all .3s}.login-button:hover:not(:disabled){box-shadow:4px 4px 8px var(--clay-shadow-dark), -4px -4px 8px var(--clay-shadow-light)}.login-button:active:not(:disabled){box-shadow:inset 4px 4px 8px var(--clay-shadow-dark), inset -4px -4px 8px var(--clay-shadow-light)}.login-button:disabled{opacity:.4;cursor:not-allowed}.login-error{color:#dc2626;background:var(--clay-surface);box-shadow:inset 2px 2px 4px var(--clay-shadow-dark), inset -2px -2px 4px var(--clay-shadow-light);border-radius:8px;margin-top:12px;padding:8px 12px;font-size:13px}.login-hint{text-align:center;color:var(--clay-text-secondary);opacity:.6;margin-top:28px;font-size:12px;line-height:1.6}.file-drop-zone{cursor:pointer;border:2px dashed #cbd5e1;border-radius:10px;align-items:center;min-height:80px;padding:20px;transition:border-color .2s,background .2s;display:flex}.file-drop-zone:hover{background:#f0f7ff;border-color:#3b82f6}.file-drop-placeholder{color:#94a3b8;flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.file-drop-placeholder svg{opacity:.5}.file-drop-placeholder span{font-size:14px}.file-drop-placeholder small{opacity:.7;font-size:11px}.file-chip-list{flex-wrap:wrap;gap:8px;width:100%;display:flex}.file-chip{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.file-chip-name{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.file-chip-size{color:#94a3b8;font-size:11px}.file-chip-remove{cursor:pointer;color:#94a3b8;background:0 0;border:0;border-radius:4px;padding:2px;display:flex}.file-chip-remove:hover{color:#ef4444;background:#fef2f2}.file-chip-add{color:#3b82f6;cursor:pointer;background:0 0;border:1px dashed #93c5fd}.file-chip-add:hover{background:#eff6ff}.skill-description{color:#475569;margin:0 0 12px;font-size:13px;line-height:1.5}.capability-tags{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.capability-tag{color:#4338ca;background:#eef2ff;border-radius:4px;padding:2px 8px;font-size:11px}.model-gateway-row{align-items:flex-start;gap:12px;margin:0 18px;display:flex}.model-gateway-row>.input-row{flex:1;min-width:0}.workflow-node-capabilities{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:10px 0;padding:10px}.capabilities-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.capability-chips{flex-wrap:wrap;gap:6px;display:flex}.capability-chip{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;transition:all .15s;display:inline-flex}.capability-chip:hover{background:#eff6ff;border-color:#3b82f6}.capability-chip.active{color:#fff;background:#3b82f6;border-color:#3b82f6}.capability-chip.active svg{color:#fff}.normal-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000008!important}.normal-card:hover{border-color:#d1d5db!important;transform:translateY(-2px)!important;box-shadow:0 10px 15px -3px #0f766e14,0 4px 6px -2px #0f766e0d,0 0 0 1px #0f766e1a!important}@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-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}@property --tw-ease{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}.app-shell{color:#172026;background:#f5f7f8;flex-direction:column;min-height:100vh;display:flex}.workflow-run-insight{background:linear-gradient(90deg,#ef44441f 0 12px,#0000 12px),linear-gradient(135deg,#fff 0%,#f7fdff 58%,#eefbff 100%);border:2px solid #111827;border-radius:6px;grid-column:1/-1;gap:12px;padding:14px 16px;display:grid;box-shadow:8px 8px #1118270f}.workflow-run-insight-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.workflow-run-insight-main>div:first-child{gap:4px;min-width:0;display:grid}.workflow-run-insight-main span,.workflow-delivery-overview span{color:#0e7490;letter-spacing:0;font-size:11px;font-weight:900}.workflow-run-insight-main strong{color:#111827;font-size:18px;line-height:1.25}.workflow-run-insight-main p,.workflow-delivery-overview p{color:#475569;margin:0;font-size:13px;line-height:1.55}.workflow-run-kpis,.workflow-delivery-kpis{grid-auto-flow:column;gap:8px;display:grid}.workflow-run-kpis span,.workflow-delivery-kpis span{color:#334155;text-align:center;background:#fff;border:1px solid #111827;border-radius:4px;min-width:74px;padding:7px 9px;font-size:11px;font-weight:800}.workflow-run-kpis b,.workflow-delivery-kpis b{color:#ef4444;font-size:18px;line-height:1.1;display:block}.workflow-run-meter{background:#fff;border:2px solid #111827;border-radius:999px;height:12px;position:relative;overflow:hidden}.workflow-run-meter i{background:linear-gradient(90deg,#ef4444 0%,#22d3ee 100%);width:0;height:100%;transition:width .25s;display:block}.workflow-run-meter em{color:#111827;font-size:10px;font-style:normal;font-weight:900;line-height:12px;position:absolute;inset:-1px 8px auto auto}.workflow-run-stage-line{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.workflow-run-stage-line span,.workflow-run-node-ledger span{background:#fff;border:1px solid #111827;border-radius:4px;min-width:0;padding:8px 10px}.workflow-run-stage-line b,.workflow-run-stage-line small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflow-run-stage-line b{color:#111827;font-size:12px}.workflow-run-stage-line small{color:#64748b;font-size:11px}.workflow-run-stage-line .done,.workflow-run-node-ledger .done{background:#ecfeff;box-shadow:inset 5px 0 #22d3ee}.workflow-run-stage-line .active,.workflow-run-node-ledger .active{background:#fff7ed;box-shadow:inset 5px 0 #ef4444}.workflow-run-stage-line .failed,.workflow-run-node-ledger .failed{background:#fff1f2;box-shadow:inset 5px 0 #be123c}.workflow-run-stage-line .waiting,.workflow-run-node-ledger .waiting{color:#64748b;background:#f8fafc}.workflow-run-node-ledger{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.workflow-run-node-ledger span{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px 8px;display:grid}.workflow-run-node-ledger b{color:#ef4444;border:1px solid #111827;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.workflow-run-node-ledger strong,.workflow-run-node-ledger em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workflow-run-node-ledger strong{color:#111827;font-size:12px}.workflow-run-node-ledger em{color:#64748b;font-size:11px;font-style:normal}.workflow-run-next-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workflow-run-next-actions button{color:#111827;font:inherit;cursor:pointer;background:#fff;border:2px solid #111827;border-radius:4px;padding:8px 12px;font-size:12px;font-weight:900}.workflow-run-next-actions button:hover{color:#fff;background:#111827}.workflow-delivery-overview{background:linear-gradient(90deg,#22d3ee29 0 10px,#0000 10px),#fff;border:2px solid #111827;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.workflow-delivery-overview strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:3px 0;font-size:14px;display:block;overflow:hidden}.workflow-delivery-stack{gap:10px}.workflow-delivery-item{background:#fff;border:1px solid #111827;border-radius:6px;gap:6px;padding:8px;display:grid}.workflow-delivery-item.primary{background:#ecfeff;box-shadow:inset 5px 0 #22d3ee}.workflow-delivery-item.business{background:#fff;box-shadow:inset 5px 0 #111827}.workflow-delivery-item.data{background:#f8fafc;box-shadow:inset 5px 0 #64748b}.workflow-delivery-item.technical{opacity:.92;background:#f8fafc}.workflow-delivery-item-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.workflow-delivery-item-head span{color:#ef4444;background:#fff;border:1px solid #111827;padding:3px 6px;font-size:11px;font-weight:900}.workflow-delivery-item-head small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;overflow:hidden}.workflow-technical-artifacts{background:#f8fafc;border:1px dashed #94a3b8;border-radius:6px;padding:8px}.workflow-technical-artifacts summary{color:#334155;cursor:pointer;font-size:12px;font-weight:900}.workflow-technical-artifacts[open] summary{margin-bottom:8px}.workflow-delivery-empty{background:#f8fafc;border:1px dashed #94a3b8;border-radius:6px;gap:4px;padding:12px;display:grid}.workflow-delivery-empty strong{color:#111827;font-size:13px}.workflow-delivery-empty p{color:#64748b;margin:0;font-size:12px;line-height:1.55}@media (width<=920px){.workflow-run-insight-main,.workflow-delivery-overview{grid-template-columns:1fr}.workflow-run-kpis,.workflow-delivery-kpis{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.workflow-run-stage-line{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.workflow-run-stage-line,.workflow-run-node-ledger,.workflow-run-kpis,.workflow-delivery-kpis{grid-template-columns:1fr}.workflow-run-next-actions{justify-content:stretch}.workflow-run-next-actions button{width:100%}}.sidebar{background:var(--pixel-bg-elevated);border-bottom:1px solid #e3e8ed;align-items:center;gap:14px;width:100%;padding:10px 18px;display:flex}.brand{border-right:1px solid #edf1f4;flex:none;align-items:center;gap:12px;padding:0 12px 0 0;display:flex}.brand-mark{color:#fff;background:#0f766e;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.brand h1,.topbar h2,.panel h3,.section-block h4{margin:0}.brand h1{letter-spacing:0;font-size:16px}.brand p,.topbar p,.panel-header p,.artifact-row p{color:#65727e;margin:4px 0 0;font-size:12px}.nav-list{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}button{font:inherit}.nav-item,.install-button,.ghost-button,.primary-button{cursor:pointer;border:0;border-radius:8px;align-items:center;gap:9px;transition:background .15s,color .15s,border .15s;display:inline-flex}.nav-item{color:#52606c;text-align:center;white-space:nowrap;background:0 0;width:auto;padding:8px 10px}.nav-item.active,.nav-item:hover{color:#0f766e;background:#eef8f6}.install-button{color:#fff;white-space:nowrap;background:#172026;justify-content:center;margin-left:auto;padding:9px 12px}.settings-menu-wrap{display:inline-flex;position:relative}.settings-avatar{gap:5px;margin-left:0}.settings-menu{z-index:30;background:var(--pixel-bg-elevated);border:1px solid #d8e0e6;border-radius:8px;gap:3px;min-width:170px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #17202624}.settings-menu button{color:#33414c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 9px;display:flex}.settings-menu button:hover{color:#0f766e;background:#eef8f6}.settings-menu-role{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e2e8f0;padding:6px 9px;font-size:11px;font-weight:600;display:block}.workspace-switch{background:#f8fafc;border:1px solid #edf1f4;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%;padding:3px;display:grid}.workspace-switch button{color:#65727e;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:7px 8px;font-size:12px;font-weight:800;display:inline-flex}.workspace-switch button.active{color:#fff;background:#172026}.language-button span{font-size:11px;font-weight:800}.install-button.active,.install-button:hover{background:#0f766e}.main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.topbar{background:var(--pixel-bg-elevated);border-bottom:1px solid #e3e8ed;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:18px 24px;display:flex}.topbar h2{font-size:21px}.top-actions{gap:10px;display:flex}.ghost-button,.primary-button{padding:9px 12px;font-size:14px}.service-pill{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.service-pill.online{color:#047857;background:#ecfdf5}.service-pill.offline{color:#be123c;background:#fff1f2}.service-pill.checking{color:#53616d;background:#f1f4f7}.ghost-button{background:var(--pixel-bg-elevated);color:#33414c;border:1px solid #d8e0e6}.primary-button{color:#fff;background:#0f766e}.store-only{min-height:0;padding:20px}.store-workbench{gap:14px;padding:20px;display:grid}.store-toolbar{background:var(--pixel-bg-elevated);border:1px solid #e1e7ec;border-radius:8px;grid-template-columns:minmax(150px,auto) auto minmax(220px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.store-view-switch{background:#f8fafc;border:1px solid #edf1f4;border-radius:8px;gap:3px;padding:3px;display:inline-flex}.store-view-switch button{color:#65727e;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.store-view-switch button.active{color:#fff;background:#172026}.store-toolbar-title strong,.store-toolbar-title span{display:block}.store-toolbar-title strong{color:#172026;font-size:15px}.store-toolbar-title span{color:#65727e;margin-top:3px;font-size:12px}.store-search{background:var(--pixel-bg-elevated);color:#65727e;border:1px solid #d8e0e6;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.store-search input{color:#172026;min-width:0;font:inherit;border:0;outline:0;flex:1;font-size:13px}.store-filter-tabs{background:#f8fafc;border:1px solid #edf1f4;border-radius:8px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.store-filter-tabs button{color:#65727e;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:inline-flex}.store-filter-tabs button.active{color:#fff;background:#172026}.store-filter-tabs span{color:inherit;background:#0f766e1a;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:800}.workflow-strip{background:#f6fcfa;border:1px solid #d9ece8;border-radius:8px;gap:10px;padding:12px;display:grid}.workflow-strip-head{color:#0f766e;justify-content:space-between;gap:10px;font-size:13px;display:flex}.workflow-strip-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workflow-strip-item{background:var(--pixel-bg-elevated);color:#33414c;cursor:pointer;text-align:left;border:1px solid #cfe5df;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.workflow-strip-item:hover{border-color:#0f766e}.workflow-strip-item span{min-width:0}.workflow-strip-item strong,.workflow-strip-item em{overflow-wrap:anywhere;display:block}.workflow-strip-item strong{color:#172026;font-size:13px}.workflow-strip-item em{color:#65727e;margin-top:3px;font-size:11px;font-style:normal}.quality-chip.good{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.quality-chip.warn{color:#9a5c00;background:#fff8e7;border-color:#fde68a}.quality-chip.bad{color:#be123c;background:#fff1f2;border-color:#fecdd3}.skill-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:310px;display:flex}.store-empty-state{color:#65727e;text-align:center;background:#fafcfd;border:1px dashed #cfd8df;border-radius:8px;padding:18px;font-size:13px}@media (width<=1100px){.store-toolbar,.workflow-strip-list{grid-template-columns:1fr}.skill-list-item{grid-template-columns:42px minmax(0,1fr)}.skill-list-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}}@media (width<=620px){.store-workbench{padding:12px}.skill-list-item,.skill-list-head{grid-template-columns:1fr}}.single-panel,.admin-layout{padding:20px}.admin-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start;gap:16px;display:grid}.admin-command-card{margin-bottom:16px}.admin-workspace-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 16px 16px;display:grid}.admin-workspace-tabs button{color:#334155;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:62px;padding:9px 10px;display:flex}.admin-workspace-tabs button.active{color:#0f172a;background:#ecfdf5;border-color:#0f766e}.admin-workspace-tabs span{gap:3px;min-width:0;display:grid}.admin-workspace-tabs strong{font-size:13px}.admin-workspace-tabs em{color:#64748b;overflow-wrap:anywhere;font-size:11px;font-style:normal}.admin-workspace-tabs code{background:var(--pixel-bg-elevated);white-space:nowrap;border:1px solid #e2e8f0;border-radius:999px;padding:3px 6px;font-size:11px}.admin-layout:not(.admin-tab-overview) .admin-section-overview,.admin-layout:not(.admin-tab-governance) .admin-section-governance,.admin-layout:not(.admin-tab-intake) .admin-section-intake,.admin-layout:not(.admin-tab-publish) .admin-section-publish,.admin-layout:not(.admin-tab-ops) .admin-section-ops,.admin-layout:not(.admin-governance-routing) .admin-governance-routing,.admin-layout:not(.admin-governance-copy) .admin-governance-copy,.admin-layout:not(.admin-governance-adapters) .admin-governance-adapters,.admin-layout:not(.admin-governance-mcp) .admin-governance-mcp{display:none}.admin-workspace-tabs.compact{grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.admin-governance-switcher{grid-column:1/-1}.admin-import-panel{grid-row:span 4}.admin-import-panel>.single-panel{padding:0}.app-shell.no-admin .nav-list button:nth-child(7){display:none}.admin-denied-card{max-width:760px}.admin-inline-actions,.admin-review-actions{flex-wrap:wrap;gap:8px;padding:8px 0;display:flex}.admin-inline-actions{padding:0 16px 12px}.admin-routing-select{color:#64748b;align-items:center;gap:6px;font-size:12px;display:inline-flex}.admin-routing-select select{background:var(--pixel-bg-elevated);color:#0f172a;border:1px solid #cbd5e1;border-radius:7px;min-width:120px;padding:5px 8px;font-size:12px;font-weight:650}.adapter-health-card,.mcp-management-card,.product-copy-card{grid-column:span 2}.product-copy-editor{background:var(--pixel-bg-elevated);border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.product-copy-editor summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.product-copy-editor summary strong,.product-copy-editor summary code{overflow-wrap:anywhere}.product-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.product-copy-grid label{color:#475569;gap:5px;font-size:12px;font-weight:650;display:grid}.product-copy-grid label.wide{grid-column:1/-1}.product-copy-grid input,.product-copy-grid textarea{color:#0f172a;width:100%;font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;padding:8px 9px;font-weight:500}.customer-gate-list{gap:7px;margin-top:10px;display:grid}.customer-gate-list>strong{color:#334155;font-size:12px}.customer-gate-list>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.customer-gate{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:3px;padding:7px 8px;display:grid}.customer-gate.pass{background:#f0fdf4;border-color:#bbf7d0}.customer-gate.warn{background:#fff7ed;border-color:#fed7aa}.customer-gate.block{background:#fef2f2;border-color:#fecaca}.customer-gate b{color:#0f172a;font-size:12px}.customer-gate em{color:#64748b;font-size:11px;font-style:normal;line-height:1.35}.adapter-health-item,.mcp-health-item{border-left:4px solid #94a3b8}.adapter-health-item.ready,.mcp-health-item.ready{border-left-color:#16a34a}.adapter-health-item.watch,.mcp-health-item.watch{border-left-color:#f59e0b}.adapter-health-item.blocked,.mcp-health-item.blocked{border-left-color:#dc2626}.adapter-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.adapter-health-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:8px}.adapter-health-grid span{color:#64748b;margin-bottom:3px;font-size:11px;display:block}.adapter-health-grid strong{color:#0f172a;overflow-wrap:anywhere;font-size:12px;display:block}.admin-listing-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px 4px;display:flex}.admin-filter-tabs,.admin-bulk-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-filter-tabs{background:#f8fafc;border:1px solid #edf1f4;border-radius:8px;padding:4px}.admin-filter-tabs button{color:#65727e;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:inline-flex}.admin-filter-tabs button.active{color:#fff;background:#172026}.admin-blocker-list,.admin-warning-list{gap:6px;margin-top:8px;display:grid}.admin-blocker-list strong,.admin-warning-list strong{text-transform:uppercase;color:#65727e;font-size:11px}.admin-blocker-list span,.admin-warning-list span{overflow-wrap:anywhere;border-radius:6px;padding:6px 8px;font-size:12px;line-height:1.45}.admin-blocker-list span{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.admin-warning-list span{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.admin-audit-list{gap:8px;padding:14px 16px;display:grid}.admin-audit-row{border:1px solid #edf1f4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:grid}.admin-audit-row div{min-width:0}.admin-audit-row strong,.admin-audit-row span,.admin-audit-row code{overflow-wrap:anywhere}.admin-audit-row strong{color:#172026;display:block}.admin-audit-row span{color:#65727e}.admin-audit-row code{color:#0f766e;background:#eef8f6;border-radius:999px;padding:3px 7px}.admin-audit-path{color:#65727e;overflow-wrap:anywhere;border-top:1px solid #edf1f4;margin:0 16px 14px;padding-top:10px;font-size:11px}.runtime-alert{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;margin:16px 20px 0;padding:10px 12px;font-size:13px;display:flex}.runtime-alert strong,.runtime-alert span{display:block}.runtime-alert strong{color:#8f1230;margin-bottom:4px}.runtime-alert-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.runtime-alert .ghost-button{color:#9f1239;border-color:#fecdd3}.runtime-toast{z-index:60;color:#fff;background:#172026;border-radius:8px;padding:10px 12px;font-size:13px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #0f172a2e}.version-badge{z-index:40;color:#53616d;background:#ffffffeb;border:1px solid #d8e0e6;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;position:fixed;bottom:10px;right:12px;box-shadow:0 6px 18px #0f172a14}.store-grid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px;display:grid}.product-card{text-align:left;background:var(--pixel-bg-elevated);cursor:pointer;border:1px solid #e1e7ec;border-radius:8px;flex-direction:column;min-height:190px;padding:18px;transition:border .15s,box-shadow .15s,transform .15s;display:flex}.product-card:hover,.product-card.selected{border-color:#0f766e;box-shadow:0 12px 32px #0f766e1a}.owned-product-card{cursor:default}.owned-product-card:hover{transform:none}.product-card.selected{transform:translateY(-1px)}.product-top,.product-footer,.detail-price{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-icon,.detail-icon{color:#0f766e;background:#eef8f6;border-radius:8px;place-items:center;display:grid}.product-icon{width:42px;height:42px}.product-card h3{margin:18px 0 0;font-size:16px}.product-card p{color:#65727e;margin:8px 0 0;font-size:13px;line-height:1.45}.canvas-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:16px;padding:16px;display:grid}.canvas-left{align-content:start;gap:8px;min-height:calc(100vh - 100px);display:grid}.canvas-right{flex-direction:column;min-height:calc(100vh - 100px);display:flex}.output-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.chat-thread{gap:6px;padding:10px 12px;display:grid}.chat-bubble{border-radius:8px;max-width:100%;padding:10px 12px;font-size:13px;line-height:1.55}.chat-bubble.user{color:#fff;background:#0f766e;justify-self:end}.chat-bubble.assistant{color:#33414c;background:#f1f4f7;justify-self:start}.prompt-box{color:#65727e;background:#fafcfd;border:1px dashed #cfd8df;border-radius:8px;align-items:center;min-height:92px;margin:auto 16px 16px;padding:14px;font-size:13px;display:flex}.quick-run-zone{color:#33414c;text-align:center;background:#f8fbfc;border:1px dashed #9fb3c1;border-radius:8px;place-items:center;gap:8px;min-height:170px;margin:14px 16px 0;padding:18px;display:grid}.quick-run-zone.compact{text-align:left;grid-template-columns:24px minmax(0,1fr) auto auto auto;place-items:center start;min-height:76px;padding:12px}.canvas-focused-layout .quick-run-zone.compact{text-align:left;grid-template-columns:minmax(420px,1fr) minmax(360px,390px);place-items:end stretch;min-height:112px;padding:16px}.canvas-focused-layout .quick-run-zone.compact textarea{grid-column:1}.canvas-focused-layout .quick-run-zone.compact>div:last-child{grid-column:2}.quick-run-zone.compact strong{overflow-wrap:anywhere;min-width:0}.quick-run-zone.compact .quick-file-button,.quick-run-zone.compact .tiny-button{white-space:nowrap}.quick-run-zone.dragging{background:#eef8f6;border-style:solid;border-color:#0f766e}.quick-run-zone svg{color:#0f766e}.quick-run-zone strong{font-size:14px}.quick-run-zone span{color:#65727e;font-size:12px;line-height:1.5}.quick-file-button{background:var(--pixel-bg-elevated);color:#33414c;cursor:pointer;border:1px solid #d8e0e6;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.quick-file-button input{display:none}.quick-text-input{background:var(--pixel-bg-elevated);color:#172026;resize:vertical;width:calc(100% - 32px);min-height:82px;font:inherit;border:1px solid #d8e0e6;border-radius:8px;margin:10px 16px 0;padding:10px;font-size:13px}.quick-text-input.compact{resize:none;height:42px;min-height:42px}.quick-text-input.expanded{min-height:82px}.quick-empty-actions{flex-wrap:wrap;gap:8px;margin:10px 16px 0;display:flex}.quick-empty-actions .ghost-button{padding:7px 9px;font-size:12px}.preferred-skill-chip{color:#187045;background:#f6fcf8;border:1px solid #b9e5ce;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:10px 16px 0;padding:8px;font-size:12px;font-weight:800;display:flex}.quick-input-preview{background:#fafcfd;border:1px solid #edf1f4;border-radius:8px;gap:8px;margin:10px 16px 0;padding:12px;display:grid}.quick-preview-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.quick-preview-head strong{color:#33414c;margin:0;font-size:13px}.quick-preview-head span{color:#65727e;font-size:11px;font-weight:700}.quick-tree{gap:6px;display:grid}.quick-file-row{background:var(--pixel-bg-elevated);border:1px solid #edf1f4;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.quick-file-row strong,.quick-file-row span,.quick-text-chip{overflow-wrap:anywhere}.quick-file-row strong{color:#172026;font-size:12px;display:block}.quick-file-row span{color:#65727e;margin-top:3px;font-size:11px;display:block}.quick-tree-row{margin-left:0}.quick-tree-row.depth-1{margin-left:12px}.quick-tree-row.depth-2{margin-left:24px}.quick-tree-row.depth-3{margin-left:36px}.quick-tree-row.depth-4{margin-left:48px}.quick-text-chip{background:var(--pixel-bg-elevated);color:#53616d;border:1px dashed #cfd8df;border-radius:8px;padding:8px;font-size:12px;line-height:1.45}.quick-rec-card{background:var(--pixel-bg-elevated);color:#33414c;text-align:left;cursor:pointer;border:1px solid #d8e0e6;border-radius:8px;grid-template-columns:16px minmax(0,1fr);gap:8px;padding:8px 10px;display:grid}.quick-rec-card:hover{background:#f3fbfa;border-color:#0f766e}.quick-rec-card.usable{border-style:dashed}.quick-rec-card.usable strong:after{content:" 低匹配";color:#7a4d00;font-size:10px}.quick-rec-card.workflow strong:after{content:" 可编排";color:#1d4ed8;font-size:10px}.quick-rec-card:disabled{cursor:wait;opacity:.72}.quick-rec-card span{gap:3px;min-width:0;display:grid}.quick-rec-card strong,.quick-rec-card em{overflow-wrap:anywhere}.quick-rec-card strong{font-size:12px}.quick-rec-matches{flex-wrap:wrap;gap:5px;font-weight:700;display:flex}.quick-rec-matches i{color:#53616d;background:#edf1f4;border-radius:999px;width:fit-content;padding:2px 6px;font-size:10px;font-style:normal;line-height:1.4}.quick-rec-card em{color:#65727e;font-size:12px;font-style:normal;line-height:1.4}.quick-run-review{background:#fffaf0;border:1px solid #ead39a;border-radius:8px;gap:10px;margin:10px 16px 0;padding:12px;display:grid}.run-setup-panel{scroll-margin-top:16px}.run-setup-block{gap:10px;display:grid}.product-modal .run-setup-block{margin-top:12px}.quick-review-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.quick-review-head strong,.quick-review-head span{display:block}.quick-review-head strong{color:#172026;font-size:13px}.quick-review-head span,.quick-run-review p{color:#65727e;font-size:12px;line-height:1.45}.quick-run-review p{margin:0}.quick-review-warning{background:var(--pixel-bg-elevated);color:#7a4d00;border:1px solid #f3d28c;border-radius:8px;padding:8px;font-size:12px;font-weight:800;line-height:1.45}.pre-run-summary{background:var(--pixel-bg-elevated);border:1px solid #d8e0e6;border-radius:8px;gap:8px;padding:9px;display:grid}.product-modal .pre-run-summary{background:#fafcfd;margin:0 18px}.product-modal .run-setup-block .run-input-form{margin-top:0}.product-modal .run-setup-block .quick-review-warning,.product-modal .run-setup-block .quick-review-actions{margin:0 18px}.pre-run-summary .skill-description{color:#33414c;margin:0;font-size:12px;line-height:1.55}.pre-run-summary .capability-tags{flex-wrap:wrap;gap:6px;display:flex}.pre-run-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px;display:grid}.pre-run-grid>div{background:var(--pixel-bg-elevated);border:1px solid #edf1f4;border-radius:8px;gap:3px;min-width:0;padding:8px 9px;display:grid}.pre-run-grid span{color:#65727e;font-size:11px;font-weight:800;line-height:1.25}.pre-run-grid strong{color:#172026;overflow-wrap:break-word;word-break:normal;font-size:12px;line-height:1.35}.run-advanced-fields{background:#fafcfd;border:1px solid #edf1f4;border-radius:8px;gap:10px;margin:0 18px;padding:11px;display:grid}.run-section-title{color:#33414c;font-size:12px;font-weight:800}.run-advanced-fields .run-input-form{background:0 0;border:0;margin:0;padding:0}.remote-agent-simple-form{background:#fafcfd;border:1px solid #edf1f4;border-radius:8px;gap:10px;margin:0 18px;padding:12px;display:grid}.quick-review-fields{gap:8px;display:grid}.quick-review-field{background:var(--pixel-bg-elevated);border:1px solid #f3d28c;border-radius:8px;gap:6px;min-width:0;padding:8px;display:grid}.quick-review-field.missing{background:snow;border-color:#e7a2a2}.quick-review-field label,.quick-review-field>span{color:#53616d;font-size:11px;font-weight:800}.quick-review-field strong{color:#172026;overflow-wrap:anywhere;font-size:12px}.quick-review-field>span:last-child{color:#65727e;font-weight:700}.quick-review-field input,.quick-review-field textarea,.quick-review-field select{background:var(--pixel-bg-elevated);color:#172026;width:100%;font:inherit;border:1px solid #d8e0e6;border-radius:7px;padding:7px 8px;font-size:12px}.quick-review-field textarea{resize:vertical;min-height:72px}.quick-review-field input[type=checkbox]{width:16px;height:16px}.quick-review-actions{justify-content:flex-end;gap:8px;display:flex}.run-input-form{background:#fafcfd;border:1px solid #edf1f4;border-radius:8px;gap:10px;margin:16px 18px 0;padding:12px;display:grid}.run-input-form label{color:#53616d;font-size:12px;font-weight:700}.run-input-form input,.run-input-form textarea,.run-input-form select{background:var(--pixel-bg-elevated);color:#172026;width:100%;font:inherit;border:1px solid #d8e0e6;border-radius:8px;margin-top:6px;padding:9px 10px;font-size:13px}.run-input-form select{min-height:38px}.run-input-form textarea{resize:vertical;min-height:86px}.run-input-form .checkbox-row{align-items:center;gap:8px;display:flex}.run-input-form .checkbox-row input{width:16px;height:16px;margin:0}@media (width<=680px){.pre-run-grid{grid-template-columns:1fr}.model-gateway-row{flex-direction:column}}.assistant-planner-box{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;gap:9px;padding:10px;display:grid}.assistant-planner-box.collapsed{background:var(--pixel-bg-elevated)}.assistant-planner-box.collapsed .canvas-hint{display:none}.assistant-planner-box .section-title-row{align-items:flex-start}.assistant-planner-box h4,.assistant-planner-box p{margin:0}.assistant-planner-box>span,.assistant-plan-preview{overflow-wrap:anywhere}.assistant-plan-preview{gap:8px;display:grid}.assistant-draft-actions{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.assistant-message-list{gap:6px;max-height:160px;padding-right:2px;display:grid;overflow:auto}.assistant-message{background:#eef7f4;border:1px solid #c9d8d5;border-left:4px solid #0f766e;border-radius:7px;gap:4px;padding:7px 8px;display:grid}.assistant-message span{color:#60717c;font-size:10px;font-weight:800}.assistant-message p{color:#26333b;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.assistant-dropzone{background:#f8fffd;border:1px dashed #a8d7cf;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.assistant-dropzone.uploading{opacity:.72}.assistant-dropzone div{gap:3px;min-width:0;display:grid}.assistant-dropzone strong{color:#26333b;font-size:13px}.assistant-dropzone span{color:#60717c;font-size:11px;line-height:1.35}.assistant-dropzone input[type=file]{display:none}.workflow-example-fill{justify-self:start}.workflow-canvas-assistant{z-index:10;width:min(360px,100% - 32px);max-height:calc(100% - 82px);display:none;position:absolute;bottom:14px;left:14px;overflow:auto;box-shadow:0 10px 24px #1720261a}.workflow-sidebar-assistant{align-content:start}.workflow-sidebar-assistant label{gap:5px;display:grid}.workflow-sidebar-assistant textarea{min-height:120px}.workflow-sidebar-assistant .assistant-dropzone{grid-template-columns:minmax(0,1fr)}.workflow-sidebar-assistant .assistant-dropzone .ghost-button{justify-content:center}.workflow-canvas-assistant.collapsed{width:210px;max-height:none;padding:8px}.workflow-canvas-assistant.open{width:min(390px,100% - 32px)}.input-row{gap:6px;display:grid}.input-label{color:#53616d;font-size:12px;font-weight:700}.file-name{color:#33414c;overflow-wrap:anywhere;background:#edf4f2;border-radius:6px;padding:6px 8px;font-size:12px}.file-placeholder{color:#98a6b0;font-size:12px;font-style:italic}.file-picker{background:var(--pixel-bg-elevated);border:1px dashed #cfd8df;border-radius:8px;gap:7px;padding:10px;display:grid}.file-picker-block{gap:8px;display:grid}.file-picker input{display:none}.file-picker span{color:#fff;cursor:pointer;background:#0f766e;border-radius:8px;align-items:center;gap:7px;width:fit-content;padding:7px 10px;display:inline-flex}.file-picker strong{color:#33414c;overflow-wrap:anywhere;font-size:12px}.file-picker-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.file-picker-actions small{color:#65727e;overflow-wrap:anywhere;font-size:11px}.workflow-builder-frame .file-picker{background:linear-gradient(135deg, var(--clay-bg-from), var(--clay-bg-to));box-shadow:4px 4px 8px var(--clay-shadow-dark), -4px -4px 8px var(--clay-shadow-light);border:none;border-radius:16px;padding:12px 16px;transition:all .2s}.workflow-builder-frame .file-picker-block{background:var(--clay-surface);box-shadow:inset 4px 4px 8px var(--clay-shadow-dark), inset -4px -4px 8px var(--clay-shadow-light);border:none;border-radius:16px;padding:16px}.workflow-builder-frame .file-picker span{background:linear-gradient(135deg, var(--clay-brand), var(--clay-text-secondary));border-radius:12px}.workflow-builder-frame .file-picker strong{color:var(--clay-text)}.workflow-builder-frame .file-picker-actions small{color:var(--clay-text-secondary)}.workflow-upload-status{background:var(--clay-surface);color:#187045;box-shadow:inset 3px 3px 6px var(--clay-shadow-dark), inset -3px -3px 6px var(--clay-shadow-light);border:none;border-radius:12px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.workflow-upload-status.muted{background:var(--clay-surface);color:var(--clay-text-secondary)}.workflow-input-hint{color:#1d4ed8;background:#f4f8ff;border-color:#b9d8ff}.input-card{background:#fafcfd;border:1px solid #edf1f4;border-radius:8px;margin:0 16px;padding:14px}.input-card h4{margin:0 0 12px;font-size:13px}.input-grid{grid-template-columns:52px 1fr;align-items:start;gap:9px 12px;display:grid}.input-grid span{color:#65727e;font-size:12px}.input-grid strong{color:#33414c;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.45}.output-summary{color:#33414c;background:#fafcfd;border:1px solid #edf1f4;border-radius:8px;margin:16px;padding:14px;font-size:13px;line-height:1.6}.mini-run-list{gap:8px;max-height:300px;display:grid;overflow:auto}.mini-run{background:var(--pixel-bg-elevated);color:#33414c;border:1px solid #edf1f4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.mini-run.active,.mini-run:hover{background:#f3fbfa;border-color:#0f766e}.mini-run-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.mini-run strong,.mini-run span{display:block}.mini-run strong{font-size:13px}.mini-run span{color:#65727e;margin-top:4px;font-size:12px}.compare-grid{grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.compare-grid div{background:#fafcfd;border:1px solid #edf1f4;border-radius:8px;min-height:360px;padding:14px}.compare-grid h4{margin:0 0 10px}.compare-grid p{color:#65727e;margin:0;font-size:13px;line-height:1.6}.dashboard-layout{background:linear-gradient(#0f766e14,#fff0 240px),#f5f7f8;grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.dashboard-hero{color:#fff;background:linear-gradient(135deg,#0f766ef5,#172026f0),#172026;border:1px solid #c9ddd8;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:22px;display:grid;overflow:hidden}.dashboard-kicker{color:#ffffffb8;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.dashboard-hero h3{letter-spacing:0;margin:10px 0 0;font-size:28px}.dashboard-hero p{color:#ffffffb8;max-width:560px;margin:8px 0 0;font-size:13px}.dashboard-hero-metrics{grid-template-columns:repeat(3,minmax(96px,1fr));gap:10px;display:grid}.dashboard-hero-metrics div{background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;padding:12px}.dashboard-hero-metrics span{color:#ffffffa3;font-size:11px}.dashboard-hero-metrics strong{margin-top:6px;font-size:20px;display:block}.dashboard-chart-card{border-color:#d9e4e8;box-shadow:0 10px 24px #1720260f}.dashboard-chart-card .panel-header h3{align-items:center;gap:7px;display:inline-flex}.dashboard-gateway-card{grid-column:auto}.workflow-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;padding:16px;display:grid}.workflow-studio{grid-template-columns:240px minmax(0,1fr)}.workflow-studio.inputs-collapsed{grid-template-columns:54px minmax(0,1fr)}.workflow-studio.customer-mode,.workflow-studio.customer-mode.inputs-collapsed{grid-template-columns:minmax(0,1fr)}.workflow-inputs,.workflow-canvas{min-height:calc(100vh - 100px)}.workflow-inputs{min-width:0;overflow:hidden}.workflow-inputs .panel-header{gap:8px}.workflow-sidebar-toggle{flex:none}.workflow-inputs.collapsed{padding:0}.workflow-inputs.collapsed .workflow-form,.workflow-inputs.collapsed .dirty-pill{display:none}.workflow-inputs.collapsed .panel-header{align-content:start;justify-items:center;min-height:calc(100vh - 100px);padding:10px 6px;display:grid}.workflow-inputs.collapsed .panel-header h3{writing-mode:vertical-rl;text-orientation:mixed;color:#33414c;white-space:normal;font-size:13px}.workflow-canvas{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.workflow-form{margin-bottom:0}.workflow-form .detail-action{width:100%}.workflow-new-button{margin-bottom:8px}.workflow-command-bar{background:var(--pixel-bg-elevated);border-bottom:1px solid #edf1f4;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.workflow-command-title{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.workflow-command-title h3,.workflow-command-title p{margin:0}.workflow-command-title h3{color:#172026;font-size:16px;line-height:1.25}.workflow-title-input{color:#172026;width:min(420px,100%);font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;padding:2px 0;font-size:17px;font-weight:800}.workflow-title-input:focus{border-color:#2563eb;outline:0}.workflow-command-title p{color:#65727e;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.4}.workflow-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workflow-model-selector{color:#65727e;white-space:nowrap;align-items:center;gap:7px;min-width:0;max-width:320px;font-size:11px;font-weight:800;display:flex}.workflow-model-selector select{color:#172026;background:#fff;border:1px solid #d8e1e8;border-radius:7px;width:min(220px,36vw);min-width:150px;height:32px;padding:0 9px;font-size:12px;font-weight:700}.workflow-model-selector select:disabled{color:#8a96a3;background:#f6f8fa}.preflight-inline{white-space:nowrap;cursor:pointer;border:0;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.preflight-inline.ok{color:#187045;background:#e8f7ee}.preflight-inline.warn{color:#f97316;background:#fff7ed}.preflight-menu-wrap{position:relative}.preflight-popover{z-index:22;background:var(--pixel-bg-elevated);border:2px solid #fed7aa;border-radius:12px;gap:8px;width:min(420px,80vw);max-height:60vh;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 16px 38px #17202629}.preflight-popover span{color:#9a3412;overflow-wrap:anywhere;background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid #fed7aa;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}.workflow-command-primary{width:auto;min-height:32px;padding:0 12px}.workflow-builder-frame{background:#f7f9fb;flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(320px,22%);gap:12px;height:calc(100vh - 76px);min-height:0;padding:12px;display:grid;position:relative;overflow:hidden}.workflow-builder-frame>div:first-child{grid-area:1/1/auto/-1;min-width:0}.workflow-builder-frame.single-node-task{grid-template-columns:minmax(0,1fr) minmax(320px,22%)}.workflow-builder-frame.inspector-collapsed{grid-template-columns:minmax(0,1fr) 40px}.workflow-palette,.workflow-inspector{background:var(--clay-surface);min-width:0;min-height:0;max-height:none;box-shadow:6px 6px 12px var(--clay-shadow-dark), -6px -6px 12px var(--clay-shadow-light);border:none;border-radius:16px;align-content:start;gap:12px;padding:16px;display:grid;overflow:auto}.workflow-palette{grid-area:2/1;position:relative}.workflow-palette.collapsed,.workflow-inspector.collapsed{box-shadow:none;background:0 0;padding:0;overflow:visible}.workflow-canvas-stage{grid-area:2/1;min-width:0;min-height:0}.workflow-builder-frame .workflow-canvas{min-height:0}.workflow-inspector{grid-area:2/2}.workflow-palette-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.workflow-palette-header h3{color:var(--clay-text);margin:0;font-size:14px;font-weight:800}.workflow-palette-body{gap:12px;display:grid;overflow:auto}.workflow-inspector-header-new{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.workflow-inspector-header-new h3{color:var(--clay-text);margin:0;font-size:14px;font-weight:800}.clay-collapse-button{background:linear-gradient(135deg, var(--clay-bg-from), var(--clay-bg-to));width:32px;height:32px;color:var(--clay-text);cursor:pointer;box-shadow:4px 4px 8px var(--clay-shadow-dark), -4px -4px 8px var(--clay-shadow-light);border:none;border-radius:50%;place-items:center;transition:all .2s;display:grid}.clay-collapse-button:hover{box-shadow:2px 2px 4px var(--clay-shadow-dark), -2px -2px 4px var(--clay-shadow-light)}.clay-collapse-button:active{box-shadow:inset 3px 3px 6px var(--clay-shadow-dark), inset -3px -3px 6px var(--clay-shadow-light)}.clay-collapsed-bar{background:linear-gradient(135deg, var(--clay-bg-from), var(--clay-bg-to));width:40px;height:100%;color:var(--clay-text-secondary);cursor:pointer;box-shadow:6px 6px 12px var(--clay-shadow-dark), -6px -6px 12px var(--clay-shadow-light);border:none;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px 0;transition:all .2s;display:flex}.clay-collapsed-bar:hover{background:linear-gradient(135deg, var(--clay-brand), var(--clay-text-secondary));color:#fff}.clay-collapsed-bar span{writing-mode:vertical-rl;text-orientation:mixed;font-size:12px;font-weight:800}.trace-drawer-fab{background:linear-gradient(135deg, var(--clay-brand), var(--clay-text-secondary));color:#fff;cursor:pointer;z-index:100;width:56px;height:56px;box-shadow:8px 8px 16px var(--clay-shadow-dark), -8px -8px 16px var(--clay-shadow-light);border:none;border-radius:50%;place-items:center;transition:all .3s;display:grid;position:fixed;bottom:24px;right:24px}.trace-drawer-fab:hover{box-shadow:10px 10px 20px var(--clay-shadow-dark), -10px -10px 20px var(--clay-shadow-light);transform:scale(1.05)}.trace-drawer-fab:active{transform:scale(.95)}.trace-drawer-overlay{z-index:200;background:#0000004d;align-items:end;animation:.2s fadeIn;display:grid;position:fixed;inset:0}.trace-drawer{background:var(--clay-surface);border-radius:32px 32px 0 0;grid-template-rows:auto 1fr;height:30vh;max-height:500px;animation:.3s slideUp;display:grid;overflow:hidden;box-shadow:0 -8px 32px #0003,0 -4px 16px #0000001a}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.trace-drawer-header{background:linear-gradient(135deg, var(--clay-bg-from), var(--clay-bg-to));box-shadow:inset 2px 2px 4px var(--clay-shadow-light), inset -2px -2px 4px var(--clay-shadow-dark);border-bottom:1px solid #0f766e1a;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.trace-drawer-header h3{color:var(--clay-text);margin:0;font-size:16px;font-weight:800}.trace-drawer-body{padding:20px;overflow:auto}.workflow-inspector-head{background:var(--pixel-bg-elevated);border:1px solid #edf1f4;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.workflow-inspector-head strong{color:#33414c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.workflow-inspector-body{gap:12px;min-height:0;display:grid;overflow:auto}.project-assistant-chat{gap:10px;min-height:0;display:grid}.assistant-thread{gap:10px;min-height:0;max-height:min(58vh,620px);padding-right:2px;display:grid;overflow:auto}.assistant-message{background:#eef7f4;border:1px solid #c9d8d5;border-left:4px solid #0f766e;border-radius:8px;padding:10px 12px}.assistant-message strong{color:#172026;margin-bottom:5px;font-size:13px;display:block}.assistant-message p{color:#53616d;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.assistant-message.assistant{background:#eef7f4;border-color:#c9d8d5 #c9d8d5 #c9d8d5 #0f766e}.assistant-message.user{background:#eff6ff;border-color:#bfdbfe #1d4ed8 #bfdbfe #bfdbfe;border-left-width:1px;border-right-style:solid;border-right-width:4px}.assistant-message.error{background:#fff1f2;border-color:#fecdd3 #fecdd3 #fecdd3 #be123c}.assistant-message.error p{color:#be123c}.assistant-message-list,.assistant-question-list{gap:7px;margin-top:9px;display:grid}.assistant-message-list span{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;padding:7px 8px;font-size:11px;line-height:1.45}.assistant-question-button{background:var(--pixel-bg-elevated);color:#0f766e;cursor:pointer;width:100%;font:inherit;text-align:left;border:1px solid #b7d6d0;border-radius:7px;padding:8px 9px;font-size:11px;line-height:1.45}.assistant-question-button:hover:not(:disabled){background:#effcf8;border-color:#0f766e}.assistant-question-button:disabled{cursor:not-allowed;opacity:.6}.assistant-compose{gap:8px;display:grid}.assistant-compose textarea{resize:vertical;color:#172026;background:var(--pixel-bg-elevated);width:100%;min-height:104px;font:inherit;border:1px solid #d8e0e6;border-radius:8px;padding:10px 11px;font-size:13px;line-height:1.5}.assistant-compose textarea:focus{border-color:#0f766e;outline:0;box-shadow:0 0 0 3px #0f766e1a}.assistant-compose .primary-button{justify-content:center}.assistant-mode-switcher{border-bottom:1px solid #e5e7eb;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.assistant-mode-switcher .mode-button{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:1;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.assistant-mode-switcher .mode-button:hover{background:#f9fafb;border-color:#9ca3af}.assistant-mode-switcher .mode-button.active{color:#4f46e5;background:#eef2ff;border-color:#6366f1;font-weight:600}.workflow-customer-guidance{background:#f6fcfa;border:1px solid #d9ece8;border-radius:8px;padding:10px 12px}.workflow-customer-guidance strong{color:#0f766e;margin-bottom:5px;font-size:13px;display:block}.workflow-customer-guidance p{color:#53616d;margin:0;font-size:12px;line-height:1.55}.workflow-builder-frame.inspector-collapsed .workflow-inspector-body{display:none}.workflow-builder-frame.inspector-collapsed .workflow-inspector-head{place-items:start center;width:44px;min-height:120px;padding:8px 5px;display:grid}.workflow-builder-frame.inspector-collapsed .workflow-inspector-head strong{writing-mode:vertical-rl;text-orientation:mixed;white-space:normal}.workflow-builder-frame.inspector-collapsed .workflow-inspector-tabs{display:none}.workflow-inspector-tabs{background:var(--clay-surface);min-width:0;box-shadow:inset 4px 4px 8px var(--clay-shadow-dark), inset -4px -4px 8px var(--clay-shadow-light);pointer-events:auto;border:none;border-radius:20px;flex:0 auto;gap:4px;padding:6px;display:flex}.workflow-inspector-tabs button{min-width:42px;color:var(--clay-text-secondary);cursor:pointer;font:inherit;white-space:nowrap;box-shadow:2px 2px 4px var(--clay-shadow-dark), -2px -2px 4px var(--clay-shadow-light);pointer-events:auto;background:0 0;border:0;border-radius:14px;flex:none;padding:8px 12px;font-size:11px;font-weight:600;transition:all .2s}.workflow-inspector-tabs button:hover:not(.active){background:#0f766e0d}.workflow-inspector-tabs button.active{background:var(--clay-surface);color:var(--clay-brand);box-shadow:inset 2px 2px 4px var(--clay-shadow-dark), inset -2px -2px 4px var(--clay-shadow-light);font-weight:700}.workflow-inspector .workflow-palette{grid-area:auto;grid-template-columns:1fr;max-height:none;overflow:visible}.workflow-palette-card{background:var(--clay-surface);box-shadow:6px 6px 12px var(--clay-shadow-dark), -6px -6px 12px var(--clay-shadow-light);border:none;border-radius:16px;gap:10px;padding:16px;display:grid}.workflow-palette-card .compact-select{width:100%}.node-search-box{background:var(--clay-surface);color:var(--clay-text-secondary);box-shadow:inset 4px 4px 8px var(--clay-shadow-dark), inset -4px -4px 8px var(--clay-shadow-light);border:none;border-radius:16px;align-items:center;gap:7px;padding:12px 16px;display:flex}.node-search-box input{width:100%;min-width:0;color:var(--clay-text);font:inherit;border:0;outline:0;font-size:12px}.node-type-tabs{background:var(--clay-surface);box-shadow:inset 4px 4px 8px var(--clay-shadow-dark), inset -4px -4px 8px var(--clay-shadow-light);border:none;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px;display:grid}.node-type-tabs button{color:var(--clay-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:14px;padding:6px 5px;font-size:11px;font-weight:800;transition:all .2s}.node-type-tabs button.active{background:linear-gradient(135deg, var(--clay-brand), var(--clay-text-secondary));color:#fff;box-shadow:inset 3px 3px 6px #0000002e,inset -3px -3px 6px #ffffff24}.workflow-add-node-drawer summary{cursor:pointer;color:#33414c;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:800;list-style:none;display:flex}.workflow-add-node-drawer summary::-webkit-details-marker{display:none}.workflow-add-node-drawer summary em{color:#53616d;background:#edf1f4;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal}.workflow-node-summary-panel>summary{cursor:pointer;color:#33414c;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:800;list-style:none;display:flex}.workflow-node-summary-panel>summary::-webkit-details-marker{display:none}.workflow-node-summary-panel>summary em{color:#53616d;background:#edf1f4;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal}.node-row-menu{position:relative}.node-row-menu>summary{list-style:none}.node-row-menu>summary::-webkit-details-marker{display:none}.node-row-menu[open] button{z-index:8;background:var(--pixel-bg-elevated);color:#be123c;font:inherit;cursor:pointer;border:1px solid #fecdd3;border-radius:6px;padding:7px 9px;font-size:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #1720261f}.workflow-history-row.compact{grid-template-columns:minmax(0,1fr) auto;align-items:center}.workflow-history-row.compact em{display:none}.workflow-history-drawer{z-index:60;background:#17202647;justify-content:flex-end;display:flex;position:fixed;inset:0}.workflow-history-drawer-panel{background:var(--pixel-bg-elevated);border-left:1px solid #d8e0e6;grid-template-rows:auto minmax(0,1fr);width:min(420px,92vw);height:100%;display:grid;box-shadow:-18px 0 44px #1720262e}.workflow-history-drawer-list{align-content:start;gap:10px;padding:14px;display:grid;overflow:auto}.workflow-picker{background:#fafcfd;border:1px solid #edf1f4;border-radius:8px;gap:6px;max-height:200px;margin-bottom:8px;padding:8px;display:grid;overflow:auto}.workflow-canvas-library{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:12px;min-height:0;margin-top:12px;display:grid}.canvas-workflow-picker,.canvas-workflow-history{max-height:260px;overflow:auto}.canvas-workflow-history{border:1px solid #edf1f4;border-radius:8px;padding:10px}.canvas-workflow-picker{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=980px){.workflow-canvas-library,.canvas-workflow-picker{grid-template-columns:minmax(0,1fr)}}.workflow-draft-drawer{max-height:none}.workflow-draft-drawer summary{cursor:pointer;list-style:none}.workflow-draft-drawer summary::-webkit-details-marker{display:none}.workflow-draft-drawer .workflow-picker-group{max-height:190px;margin-top:8px;overflow:auto}.workflow-global-inputs{background:#fbfcfd;border:1px dashed #d8e0e6;border-radius:8px;gap:8px;padding:8px;display:grid}.workflow-textarea-field,.workflow-textarea-field>label{gap:6px;display:grid}.workflow-textarea-field>small{color:#65727e;font-size:11px;line-height:1.4}.workflow-text-upload{justify-self:start}.dirty-pill{border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.dirty-pill.clean{color:#187045;background:#e8f7ee}.dirty-pill.dirty{color:#8a5600;background:#fff3d6}.workflow-picker-group{gap:8px;display:grid}.workflow-picker-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.workflow-picker-title strong{font-size:13px}.workflow-picker-title span{color:#53616d;background:#edf1f4;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.workflow-picker-group p{color:#65727e;margin:0;font-size:11px;line-height:1.4}.workflow-choice-wrap{background:var(--pixel-bg-elevated);border:1px solid #e1e7ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;padding:6px 8px;display:grid}.workflow-choice-wrap:hover,.workflow-choice-wrap.active{background:#f5fbf9;border-color:#0f766e}.workflow-choice{color:#172026;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;min-width:0;padding:0;display:grid}.workflow-choice strong,.workflow-choice span,.workflow-choice em{overflow-wrap:anywhere}.workflow-choice strong{font-size:13px}.workflow-choice span{color:#65727e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.workflow-choice em{color:#0f766e;font-size:11px;font-style:normal;font-weight:800}.workflow-choice-delete{align-self:start}.workflow-node-list,.workflow-edge-list{gap:10px;display:grid}.workflow-config-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);align-items:start;gap:14px;padding:12px 0 0;display:grid}.workflow-advanced{background:var(--clay-surface);box-shadow:6px 6px 12px var(--clay-shadow-dark), -6px -6px 12px var(--clay-shadow-light);border:none;border-radius:16px;margin:12px 16px 0;padding:0}.workflow-advanced summary{cursor:pointer;color:var(--clay-text);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:13px;font-weight:800;list-style:none;display:flex}.workflow-advanced summary::-webkit-details-marker{display:none}.workflow-advanced summary em{color:var(--clay-text-secondary);font-size:11px;font-style:normal}.workflow-advanced[open]{padding:0 12px 12px}.workflow-config-grid .section-block{padding:0}.workflow-graph,.preflight-box{background:var(--clay-surface);box-shadow:6px 6px 12px var(--clay-shadow-dark), -6px -6px 12px var(--clay-shadow-light);border:none;border-radius:16px;margin:12px 12px 0;padding:12px}.workflow-graph{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative}.workflow-canvas-stage .workflow-graph{height:100%;min-height:0;margin:0}.single-node-task .workflow-canvas-stage .workflow-graph{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.single-node-task .workflow-board-viewport{min-height:0}.workflow-graph.focused{z-index:50;border-color:#cfd8df;grid-template-rows:auto minmax(0,1fr);margin:0;display:grid;position:fixed;inset:18px;box-shadow:0 24px 80px #17202638}.workflow-graph.focused:before{content:"";z-index:-1;background:#0f161b47;position:fixed;inset:0}.section-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title-row h4{margin:0;font-size:13px}.canvas-hint{color:#65727e;margin:4px 0 0;font-size:11px;line-height:1.4}.section-title-row span{color:#53616d;background:#edf1f4;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.canvas-toolbar{z-index:9;background:#fffffff0;border:1px solid #d8e0e6;border-radius:8px;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;max-width:calc(100% - 28px);padding:6px;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 10px 24px #1720261a}.workflow-canvas-add-button{width:auto;min-height:34px;padding:0 14px;font-size:12px}.canvas-toolbar span{text-align:center;min-width:40px}.canvas-header-actions{align-items:center;gap:6px;display:flex}.canvas-tool-cluster{flex-wrap:nowrap;align-items:center;gap:4px;display:inline-flex}@media (width<=1280px){.canvas-toolbar{justify-content:space-between;left:12px;right:12px}.canvas-tool-cluster{min-width:0;overflow-x:auto}.workflow-canvas-add-button{flex:none}}.workflow-board-viewport{background:#fbfcfd;border:1px solid #e1e7ec;border-radius:8px;min-height:0;margin-top:12px;overflow:auto}.workflow-xyflow-shell{background:#fbfcfd;border:1px solid #e1e7ec;border-radius:8px;min-height:0;margin-top:12px;overflow:hidden}.workflow-graph.focused .workflow-xyflow-shell{min-height:calc(100vh - 116px)}.workflow-xyflow-shell .react-flow{width:100%;min-height:420px}.workflow-xyflow-shell .react-flow__node{width:280px}.workflow-skill-node.canvas-node{position:relative;top:auto;left:auto}.workflow-handoff-edge-label{pointer-events:all;background:var(--pixel-bg-elevated);color:#526270;white-space:nowrap;border:1px solid #dbe5ea;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;box-shadow:0 6px 16px #1720261f}.workflow-xyflow-connection-picker{top:66px}.workflow-graph.focused .workflow-board-viewport{min-height:calc(100vh - 116px)}.workflow-board{background-color:#fbfcfd;background-image:linear-gradient(#edf4f6 1px,#0000 1px),linear-gradient(90deg,#edf4f6 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-width:100%;min-height:max(100%,420px);position:relative;overflow:hidden}.workflow-board-scale{transform-origin:0 0;position:relative}.workflow-links{pointer-events:none;position:absolute;inset:0}.workflow-links path{fill:none;stroke:#10b981;stroke-width:2px}.workflow-links .draft-wire{stroke:#2563eb;stroke-dasharray:6 5;stroke-width:2.5px;pointer-events:none}.workflow-links text{display:none}.canvas-node{background:var(--pixel-bg-elevated);color:#172026;text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #dce4ea;border-radius:10px;gap:7px;width:280px;min-height:110px;padding:12px;font-size:13px;display:grid;position:absolute;box-shadow:0 8px 18px #17202614}.canvas-node-corner{border-radius:0 8px;width:18px;height:18px;position:absolute;top:0;right:0}.canvas-node-corner.ready{background:#10b981}.canvas-node-corner.blocked{background:#be123c}.canvas-node.active{z-index:5}.single-node-task .canvas-node.active{width:280px}.canvas-node:active{cursor:grabbing}.canvas-node.ready{border-color:#bfdbfe}.canvas-node.blocked{background:snow;border-color:#f2c6c6}.canvas-node.active{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e24,0 10px 22px #1720261a}.canvas-node-expanded{border-top:1px solid #edf1f4;gap:8px;padding-top:8px;display:grid}.canvas-node-model{color:#4d5c66;overflow-wrap:anywhere;background:#f3f7f8;border-radius:6px;max-width:100%;padding:4px 6px;font-size:11px;font-weight:700;line-height:1.35;display:block}.canvas-node-model-select{color:#53616d;gap:4px;font-size:11px;font-weight:800;display:grid}.canvas-node-model-select select{color:#172026;background:#fff;border:1px solid #d8e0e5;border-radius:7px;width:100%;min-width:0;padding:6px 8px;font-size:12px;font-weight:650}.canvas-node-meta{background:#fafcfd;border-radius:8px;grid-template-columns:64px minmax(0,1fr);gap:4px 8px;padding:8px;display:grid}.canvas-node-meta span,.canvas-node-meta strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.canvas-node-meta span{color:#65727e;font-weight:600}.canvas-node-inputs{gap:7px;display:grid}.canvas-node-inputs label{color:#53616d;gap:5px;font-size:12px;font-weight:800;display:grid}.canvas-node-inputs label.missing,.canvas-node-inputs .missing{background:snow;border:1px solid #f2c6c6;border-radius:8px;padding:7px}.canvas-node-inputs label.missing input,.canvas-node-inputs .missing input{border-color:#e7a2a2}.canvas-node-inputs label>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.canvas-node-inputs label>span b{color:#33414c;font-size:12px}.canvas-node-inputs label>span em{color:#0f766e;background:#edf1f4;border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal}.canvas-node-inputs small{display:none}.canvas-node-inputs input{background:var(--pixel-bg-elevated);color:#172026;width:100%;font:inherit;border:1px solid #d8e0e6;border-radius:7px;padding:7px 8px;font-size:12px}.canvas-node-expanded>.canvas-node-output-list:not(.actual){display:none}.canvas-node-artifacts{flex-wrap:wrap;gap:5px;display:flex}.canvas-node-artifacts span{color:#53616d;overflow-wrap:anywhere;background:#edf1f4;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.canvas-node-head{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.canvas-node-title-stack{min-width:0}.canvas-node-head>span{color:#fff;background:#172026;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.canvas-node strong,.canvas-node small,.canvas-node p,.canvas-node em{overflow-wrap:anywhere}.canvas-node strong{font-size:12px;display:block}.canvas-node small{color:#65727e;margin-top:3px;font-size:11px;display:block}.workflow-node-skill-id{color:#6366f1;text-transform:lowercase;letter-spacing:.3px;margin-top:0;font-family:Courier New,monospace;font-size:11px;font-weight:800;line-height:1.2}.workflow-node-label{color:#1f2937;margin-top:3px;font-size:14px;font-weight:700;line-height:1.25}.canvas-node-purpose,.canvas-node-flow{overflow-wrap:anywhere;line-height:1.35;display:block}.canvas-node-purpose{display:none}.canvas-node-flow{color:#65727e;background:#f6f8fa;border-radius:6px;padding:4px 6px;font-size:10px;font-weight:800}.canvas-node p{color:#53616d;margin:0;font-size:12px;font-weight:700}.canvas-run-status{color:#187045;background:#e8f7ee;border-radius:999px;justify-self:start;padding:4px 8px;font-size:11px;font-weight:800}.canvas-run-status.failed{color:#b93636;background:#fff0f0}.canvas-run-status.running{color:#2563eb;background:#e8f1ff}.canvas-run-status.repairing,.canvas-run-status.repaired{color:#b45309;background:#fff7ed}.canvas-run-status.pending{color:#53616d;background:#edf1f4}.canvas-run-status.success{color:#187045;background:#e8f7ee}.canvas-run-status.reused{color:#0f766e;background:#eef8f6}.canvas-error-text{color:#b93636;overflow-wrap:anywhere;max-width:100%;font-size:11px;font-weight:700;line-height:1.4;display:block}.canvas-node em{color:#65727e;font-size:11px;font-style:normal;line-height:1.4}.node-port{cursor:crosshair;z-index:2;background:#0f766e1f;border:2px solid #fff;border-radius:999px;width:32px;height:32px;position:absolute;top:56px;box-shadow:0 0 0 1px #0f766e}.node-port.connected{background:#10b981;border-color:#10b981;box-shadow:0 0 0 3px #10b98124}.node-port:after{content:"";background:#0f766e;border-radius:999px;position:absolute;inset:10px}.node-port:hover,.workflow-board-scale.wiring .node-port.input{background:#2563eb24;box-shadow:0 0 0 3px #2563eb2e,0 0 0 1px #2563eb}.node-port:hover:after,.workflow-board-scale.wiring .node-port.input:after{background:#2563eb}.workflow-board-scale.wiring .node-port.input.compatible{background:#16a34a24;box-shadow:0 0 0 3px #16a34a2e,0 0 0 1px #16a34a}.workflow-board-scale.wiring .node-port.input.compatible:after{background:#16a34a}.workflow-board-scale.wiring .node-port.input.unknown{background:#d9770624;box-shadow:0 0 0 3px #d977062e,0 0 0 1px #d97706}.workflow-board-scale.wiring .node-port.input.unknown:after{background:#d97706}.node-port.input{left:-16px}.node-port.output{right:-16px}.wire-compatibility{border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800}.wire-compatibility.compatible{color:#187045;background:#e8f7ee}.wire-compatibility.unknown{color:#8a5600;background:#fff3d6}.preflight-box.ok{background:#f6fcf8;border-color:#b9e5ce}.preflight-box.warn{background:#fffaf0;border-color:#f3d28c}.handoff-selector-panel{border:1px solid var(--border);background:var(--panel);margin-top:12px;padding:12px}.workflow-inspector .handoff-selector-panel{border-radius:8px}.workflow-mode-toggle{background:#f6f8fa;border:1px solid #d8e0e6;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.workflow-mode-toggle button{color:#53616d;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:800}.workflow-mode-toggle button.active{background:var(--pixel-bg-elevated);color:#0f766e;box-shadow:0 1px 4px #17202614}.material-transfer-panel{background:#f6fcfa;border:1px solid #d9ece8;border-radius:8px;gap:10px;margin:12px 12px 0;padding:12px;display:grid}.workflow-stage-strip{background:var(--pixel-bg-elevated);border:1px solid #d7e6f6;border-radius:8px;gap:9px;margin-bottom:10px;padding:10px;display:grid}.single-node-task .workflow-stage-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 10px}.workflow-stage-strip>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-stage-strip strong{color:#172026;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.workflow-stage-strip span{color:#65727e;white-space:nowrap;font-size:11px;font-weight:800}.workflow-stage-list{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;display:grid}.single-node-task .workflow-stage-list{flex-wrap:nowrap;display:flex}.workflow-stage-list span{color:#65727e;background:#fbfcfd;border:1px solid #edf1f4;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:6px;display:grid}.single-node-task .workflow-stage-list span{min-width:92px}.workflow-stage-list b{color:#53616d;background:#edf1f4;border-radius:999px;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.workflow-stage-list em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.workflow-stage-list span.done{color:#187045;background:#f4fbf8;border-color:#cfe8dc}.workflow-stage-list span.done b{color:#fff;background:#0f766e}.workflow-stage-list span.active{color:#1d4ed8;background:#f4f8ff;border-color:#b9d8ff}.workflow-stage-list span.active b{color:#fff;background:#1d4ed8}.workflow-stage-list span.failed{color:#b93636;background:snow;border-color:#f2c6c6}.workflow-stage-list span.failed b{color:#fff;background:#b93636}.workflow-selected-node-panel{background:var(--pixel-bg-elevated);border:1px solid #dfe7ed;border-radius:8px;gap:10px;padding:12px;display:grid}.workflow-selected-node-panel.muted{background:#fafcfd}.workflow-selected-node-panel .section-title-row p,.workflow-selected-node-panel>p{color:#65727e;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.workflow-selected-node-panel .section-title-row span{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.workflow-selected-node-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.workflow-selected-node-actions .danger{color:#9f1239;border-color:#fecdd3}.workflow-selected-node-panel .canvas-node-meta{background:#fafcfd;border:1px solid #edf1f4;border-radius:8px;padding:9px}.workflow-task-checklist{background:#f6fcfa;border:1px solid #d9ece8;border-radius:8px;gap:7px;padding:8px 10px;display:grid}.workflow-task-checklist h5{color:#172026;margin:0;font-size:12px}.workflow-task-checklist>summary{cursor:pointer;list-style:none}.workflow-task-checklist>summary::-webkit-details-marker{display:none}.workflow-task-check{background:var(--pixel-bg-elevated);border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.workflow-task-check>span{color:#94a3b8;place-items:center;margin-top:1px;display:grid}.workflow-task-check.done{border-color:#cfe8dc}.workflow-task-check.done>span{color:#0f766e}.workflow-task-check.active{background:#f4f8ff;border-color:#b9d8ff}.workflow-task-check.active>span{color:#1d4ed8}.workflow-task-check strong,.workflow-task-check em{overflow-wrap:anywhere;display:block}.workflow-task-check strong{color:#172026;font-size:12px}.workflow-task-check em{color:#65727e;margin-top:2px;font-size:11px;font-style:normal;line-height:1.35}.workflow-node-tech-details{background:#fafcfd;border:1px solid #edf1f4;border-radius:8px;gap:8px;padding:8px;display:grid}.workflow-node-tech-details summary{cursor:pointer;color:#53616d;font-size:12px;font-weight:900}.workflow-node-tech-details[open] summary{margin-bottom:2px}.workflow-node-io-card,.workflow-node-material-map{background:var(--pixel-bg-elevated);border:1px solid #edf1f4;border-radius:8px;gap:8px;padding:9px;display:grid}.workflow-node-io-card div{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:8px;display:grid}.workflow-node-io-card span,.node-material-row span{color:#65727e;font-size:11px;font-weight:800}.workflow-node-io-card strong,.node-material-row strong{color:#172026;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.node-material-row{border-top:1px solid #edf1f4;grid-template-columns:42px minmax(0,1fr);gap:4px 8px;padding-top:8px;display:grid}.node-material-row em{color:#65727e;overflow-wrap:anywhere;grid-column:2;font-size:11px;font-style:normal}.workflow-node-material-map p{color:#65727e;margin:0;font-size:12px}.workflow-selected-node-panel .node-input-editor{border-top:0;margin-top:0;padding-top:0}.customer-material-uploader{background:#f6fcfa;border:1px solid #d9ece8;border-radius:8px;gap:8px;padding:10px;display:grid}.customer-material-uploader .section-title-row h5{color:#172026;margin:0;font-size:12px}.customer-material-uploader .workflow-file-picker{min-height:58px}.workflow-selected-node-panel .node-input-editor label.missing,.workflow-selected-node-panel .node-input-editor .file-picker-block.missing,.workflow-selected-node-panel .node-input-editor .node-model-field.missing{background:snow;border:1px solid #f2c6c6;border-radius:8px;padding:8px}.workflow-selected-node-panel .node-input-editor small,.node-model-field small{color:#65727e;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.node-model-field{gap:6px;display:grid}.node-model-field>span{color:#33414c;font-size:12px;font-weight:800}.model-params-panel{background:#f8fbff;border:1px solid #d7e6f6;border-radius:8px;padding:0}.model-params-panel summary{cursor:pointer;color:#33414c;padding:8px 9px;font-size:12px;font-weight:800;list-style:none}.model-params-panel summary::-webkit-details-marker{display:none}.model-params-panel[open]{padding-bottom:9px}.model-params-grid{gap:8px;padding:0 9px;display:grid}.model-params-grid label{grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.model-params-grid label:last-child{grid-template-columns:86px minmax(0,1fr)}.model-params-grid label>span{color:#53616d;font-size:11px;font-weight:800}.model-params-grid input[type=range]{width:100%}.model-params-grid input[type=number]{background:var(--pixel-bg-elevated);color:#172026;width:100%;font:inherit;border:1px solid #d8e0e6;border-radius:7px;padding:6px 8px;font-size:12px}.model-params-grid em{color:#0f766e;font-size:11px;font-style:normal;font-weight:800}.model-params-grid small{grid-column:2/-1}.workflow-inspector .material-transfer-panel,.workflow-inspector .preflight-box,.workflow-inspector .workflow-advanced,.workflow-palette .workflow-node-summary-panel{margin:0}.workflow-inspector .preflight-box{display:none}.workflow-inspector .workflow-outputs-panel .preflight-box,.workflow-inspector .workflow-outputs-panel .preflight-box p{display:block}.workflow-node-tech-details .workflow-node-purpose-card,.workflow-node-tech-details .workflow-node-capabilities{margin-top:8px}.workflow-node-tech-details .capability-chips{margin-top:6px}.workflow-inspector .workflow-config-grid{grid-template-columns:1fr}.material-transfer-panel p{display:none}.material-transfer-row{border-top:1px solid #d9ece8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:10px;display:grid}.material-transfer-row strong{color:#33414c;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.material-transfer-row small{color:#65727e;overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.35;display:block}.material-transfer-row em{color:#65727e;overflow-wrap:anywhere;grid-column:1/-1;font-size:11px;font-style:normal}.material-transfer-selector{color:#65727e;gap:4px;min-width:160px;max-width:240px;font-size:11px;display:grid}.material-transfer-selector select{background:var(--pixel-bg-elevated);color:#33414c;border:1px solid #d8e3ea;border-radius:7px;max-width:100%;min-height:32px;font-size:12px}.workflow-node-summary-panel{background:var(--pixel-bg-elevated);border:1px solid #edf1f4;border-radius:8px;gap:10px;margin:12px 12px 0;padding:12px;display:grid}.workflow-node-summary-panel p{color:#65727e;margin:0;font-size:12px}.workflow-node-summary-row{cursor:pointer;border-top:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:10px;display:grid}.workflow-node-summary-row.active{background:#f4fbf9;border-color:#b7ddd7;border-radius:8px;padding:10px}.workflow-node-summary-row div{min-width:0}.workflow-node-summary-row strong,.workflow-node-summary-row em{overflow-wrap:anywhere;display:block}.workflow-node-summary-row strong{color:#33414c;font-size:13px}.workflow-node-summary-row em{color:#65727e;margin-top:3px;font-size:11px;font-style:normal}.canvas-node-inputs .file-picker{position:relative;overflow:hidden}.canvas-node-inputs .file-picker input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;display:block;position:absolute;inset:0}.canvas-node-inputs .file-picker input[type=file]:disabled{cursor:not-allowed}.handoff-selector-row{border-top:1px solid var(--border);grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(96px,.7fr)) minmax(150px,1fr);align-items:end;gap:8px;padding:10px 0;display:grid}.handoff-selector-row:first-of-type{border-top:0}.handoff-selector-row div,.handoff-selector-row label{flex-direction:column;gap:4px;display:flex}.handoff-selector-row em,.handoff-selector-row small,.handoff-selector-row label{color:var(--muted);font-size:12px}.handoff-selector-row select,.handoff-selector-row input{width:100%;min-width:0}@media (width<=900px){.handoff-selector-row{grid-template-columns:1fr 1fr}.material-transfer-row,.workflow-node-summary-row{grid-template-columns:1fr}}.preflight-box p{display:none}.preflight-box ul{color:#7a4d00;margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.6}.compatibility-warning-list{border-top:1px solid #7a4d0029;margin-top:10px;padding-top:10px}.compatibility-warning-list strong{color:#7a4d00;font-size:12px;display:block}.workflow-node{background:#fafcfd;border:1px solid #edf1f4;border-radius:8px;grid-template-columns:28px 38px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.workflow-node.editable{grid-template-columns:1fr;align-items:stretch;display:grid}.workflow-node.blocked{background:snow;border-color:#f2c6c6}.workflow-node.selected{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1a}.workflow-node-head{grid-template-columns:28px 38px minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.node-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.icon-tiny-button{justify-content:center;width:28px;min-width:28px;height:28px;padding:0}.node-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.node-status.ready{color:#187045;background:#e8f7ee}.node-status.blocked{color:#b93636;background:#fff0f0}.workflow-warning{color:#dc2626;background:linear-gradient(135deg,#fef2f2,#fff);border:2px solid #fca5a5;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;font-weight:700;display:flex;box-shadow:0 2px 8px #ef44441a}.workflow-assistant-error{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.workflow-assistant-error small{color:#b93636;overflow-wrap:anywhere;grid-column:2/-1;font-weight:600;line-height:1.45}.workflow-history-box{border-top:1px solid #edf1f4;gap:8px;max-height:180px;padding-top:10px;display:grid;overflow:auto}.workflow-history-box p{color:#65727e;margin:0;font-size:12px}.workflow-run-state{color:#187045;background:#f6fcf8;border:1px solid #b9e5ce;border-radius:8px;gap:5px;padding:9px 10px;font-size:12px;display:grid}.workflow-run-state.failed{color:#b93636;background:snow;border-color:#f2c6c6}.workflow-run-state strong,.workflow-run-state span,.workflow-run-state em{overflow-wrap:anywhere}.workflow-run-state strong{color:#172026;font-size:12px;display:block}.workflow-run-state span{margin-top:3px;font-weight:800;display:block}.workflow-run-state em{color:#65727e;font-size:11px;font-style:normal}.workflow-run-log{background:var(--pixel-bg-elevated);border:1px solid #e1e7ec;border-radius:8px;gap:8px;padding:10px;display:grid}.workflow-run-log h5{color:#172026;margin:0;font-size:12px}.run-log-list{gap:6px;display:grid}.project-state-panel{background:#f8fffd;border:1px solid #d9ece8;border-radius:8px;gap:8px;padding:10px;display:grid}.project-state-panel h5{margin:0}.project-state-summary{flex-wrap:wrap;gap:6px;display:flex}.project-state-summary span{color:#0f766e;background:#eef8f6;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.project-question-card{border-top:1px solid #d9ece8;gap:7px;padding-top:8px;display:grid}.project-question-card strong{color:#172026;font-size:12px;line-height:1.45}.project-choice-list{flex-wrap:wrap;gap:6px;display:flex}.project-choice-list button span{color:#53616d;background:#edf1f4;border-radius:999px;padding:1px 5px;font-size:10px}.project-other-answer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.project-other-answer input{color:#172026;background:var(--pixel-bg-elevated);border:1px solid #d9e3e8;border-radius:6px;min-width:0;padding:7px 8px;font-size:12px}.run-log-row{color:#33414c;background:#fbfcfd;border:1px solid #edf1f4;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 8px;font-size:11px;display:grid}.run-log-row>span{color:#53616d;background:#edf1f4;border-radius:999px;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.run-log-row strong,.run-log-row em,.run-log-row small,.run-log-row p{overflow-wrap:anywhere}.run-log-row strong{color:#172026;font-size:12px}.run-log-row em{color:#0f766e;font-style:normal;font-weight:800}.run-log-row small{color:#65727e;white-space:nowrap}.run-log-row.failed{background:snow;border-color:#f2c6c6}.run-log-row.failed em{color:#b93636}.run-log-row p{color:#b93636;grid-column:2/-1;margin:0;line-height:1.45}.run-log-row .run-repair-note{color:#9a5c00}.run-log-row .run-repair-note.issue{color:#7c4a03}.outputs-artifact-list .artifact-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;display:grid}.outputs-artifact-list .artifact-row b,.outputs-artifact-list .artifact-row em,.outputs-artifact-list .artifact-row small{overflow-wrap:anywhere}.outputs-artifact-list .artifact-row em,.artifact-source-label{color:#65727e;font-size:11px;font-style:normal}.artifact-source-label{grid-column:1/-1}.outputs-artifact-list .artifact-row button{background:var(--pixel-bg-elevated);color:#33414c;font:inherit;cursor:pointer;border:1px solid #d8e0e6;border-radius:7px;padding:5px 7px;font-size:11px;font-weight:800}.outputs-artifact-list .artifact-row button:hover{color:#0f766e;border-color:#0f766e}.artifact-target-picker{background:#f8fbff;border:1px solid #d7e6f6;border-radius:8px;gap:8px;padding:10px;display:grid}.artifact-target-picker h5,.artifact-target-picker p{margin:0}.artifact-target-picker p{color:#65727e;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.artifact-target-list{gap:6px;display:grid}.artifact-target-list button{background:var(--pixel-bg-elevated);color:#33414c;text-align:left;cursor:pointer;border:1px solid #e1e7ec;border-radius:7px;gap:3px;padding:7px 8px;display:grid}.artifact-target-list button:hover{background:#f5fbf9;border-color:#0f766e}.artifact-target-list strong,.artifact-target-list span{overflow-wrap:anywhere}.artifact-target-list strong{color:#172026;font-size:12px}.artifact-target-list span{color:#65727e;font-size:11px}.workflow-history-row{background:var(--pixel-bg-elevated);border:1px solid #edf1f4;border-radius:8px;gap:5px;padding:8px 9px;display:grid}.workflow-history-row strong{color:#172026;overflow-wrap:anywhere;font-size:12px}.workflow-history-row em{color:#65727e;overflow-wrap:anywhere;font-size:11px;font-style:normal;line-height:1.45}.workflow-note{color:#65727e;margin:-4px 0 2px;font-size:12px;line-height:1.5}.workflow-private-stack-panel{background:var(--clay-surface);color:var(--clay-text);box-shadow:6px 6px 12px var(--clay-shadow-dark), -6px -6px 12px var(--clay-shadow-light);border:none;border-radius:16px;gap:9px;margin:0 0 12px;padding:12px;display:grid}.workflow-private-stack-panel.warn{background:linear-gradient(135deg, #fff7ed, var(--clay-surface));color:#442c11}.private-stack-head{align-items:flex-start;gap:9px;display:flex}.private-stack-head strong{font-size:13px;display:block}.private-stack-head span,.workflow-private-stack-panel p{color:var(--clay-text-secondary);margin:0;font-size:11px;line-height:1.45}.private-stack-metrics{flex-wrap:wrap;gap:6px;display:flex}.private-stack-metrics span{background:linear-gradient(135deg, var(--clay-bg-from), var(--clay-bg-to));color:inherit;box-shadow:inset 2px 2px 4px var(--clay-shadow-dark), inset -2px -2px 4px var(--clay-shadow-light);border:none;border-radius:999px;padding:4px 7px;font-size:11px}.compact-select{background:var(--pixel-bg-elevated);color:#33414c;max-width:180px;font:inherit;border:1px solid #d8e0e6;border-radius:8px;padding:7px 9px;font-size:12px}.workflow-builder-frame .compact-select{background:var(--clay-surface);color:var(--clay-text);box-shadow:inset 3px 3px 6px var(--clay-shadow-dark), inset -3px -3px 6px var(--clay-shadow-light);border:none;border-radius:12px}.workflow-node-header{align-items:flex-start;gap:10px}.workflow-node-picker{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.node-filter-tabs{background:var(--clay-surface);box-shadow:inset 4px 4px 8px var(--clay-shadow-dark), inset -4px -4px 8px var(--clay-shadow-light);pointer-events:auto;border:none;border-radius:20px;grid-template-columns:1fr;gap:6px;padding:6px;display:grid}.node-filter-tabs button{color:var(--clay-text-secondary);cursor:pointer;width:100%;font:inherit;white-space:nowrap;pointer-events:auto;box-shadow:2px 2px 4px var(--clay-shadow-dark), -2px -2px 4px var(--clay-shadow-light);background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:5px;padding:8px 10px;font-size:12px;transition:all .2s;display:inline-flex}.node-filter-tabs button:hover:not(.active){background:#0f766e0d}.node-filter-tabs button.active{background:var(--clay-surface);color:var(--clay-brand);box-shadow:inset 2px 2px 4px var(--clay-shadow-dark), inset -2px -2px 4px var(--clay-shadow-light);font-weight:700}.node-filter-tabs span{pointer-events:none;background:#0f766e26;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800}.node-filter-tabs button.active span{background:#0f766e33}.tiny-button{min-width:0;padding:6px 8px;font-size:12px}.node-input-editor{border-top:1px solid #0f766e1a;gap:8px;margin-top:12px;padding-top:10px;display:grid}.node-input-editor h4{margin:0;font-size:12px}.node-input-editor label{color:var(--clay-text-secondary);gap:5px;font-size:12px;font-weight:700;display:grid}.node-input-editor input{background:var(--clay-surface);width:100%;color:var(--clay-text);font:inherit;box-shadow:inset 3px 3px 6px var(--clay-shadow-dark), inset -3px -3px 6px var(--clay-shadow-light);border:none;border-radius:12px;padding:8px 9px;font-size:12px}.connection-editor{background:var(--clay-surface);box-shadow:inset 4px 4px 8px var(--clay-shadow-dark), inset -4px -4px 8px var(--clay-shadow-light);border:none;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;margin-bottom:10px;padding:12px;display:grid}.connection-help{color:var(--clay-text-secondary);grid-column:1/-1;margin:0;font-size:11px;line-height:1.45}.connection-editor .detail-action{grid-column:1/-1;width:100%}.connection-editor label{color:var(--clay-text-secondary);gap:5px;font-size:12px;font-weight:700;display:grid}.connection-editor select{background:var(--clay-surface);width:100%;min-width:0;color:var(--clay-text);font:inherit;box-shadow:inset 3px 3px 6px var(--clay-shadow-dark), inset -3px -3px 6px var(--clay-shadow-light);border:none;border-radius:12px;padding:8px 9px;font-size:12px}.node-index{background:linear-gradient(135deg, var(--clay-brand), var(--clay-text-secondary));color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.workflow-node strong,.workflow-node span,.workflow-run-node strong,.workflow-run-node span{display:block}.workflow-node strong,.workflow-run-node strong{font-size:13px}.workflow-node span,.workflow-run-node span{color:#65727e;overflow-wrap:anywhere;margin-top:4px;font-size:12px}.workflow-edge{background:var(--clay-surface);box-shadow:6px 6px 12px var(--clay-shadow-dark), -6px -6px 12px var(--clay-shadow-light);border:none;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:12px;font-size:12px;display:grid}.workflow-edge span{color:var(--clay-text-secondary)}.workflow-edge strong{color:var(--clay-text-secondary);grid-column:1/2}.workflow-edge.related{background:linear-gradient(135deg, var(--clay-bg-from), var(--clay-bg-to));box-shadow:inset 4px 4px 8px var(--clay-shadow-dark), inset -4px -4px 8px var(--clay-shadow-light)}.workflow-edge button{grid-area:1/2/span 2}.workflow-run-node{background:#fafcfd;border:1px solid #edf1f4;border-radius:8px;padding:10px 11px}.workflow-save{justify-content:center;width:100%;margin:0}.metric-grid{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.metric-card{background:var(--pixel-bg-elevated);border:1px solid #e1e7ec;border-radius:8px;padding:14px}.metric-card span{color:#65727e;font-size:12px;display:block}.metric-card strong{margin-top:8px;font-size:24px;display:block}.metric-card p{margin:7px 0 0;font-size:12px}.metric-card.good p{color:#0f766e}.metric-card.warn p{color:#9a5c00}.metric-card.danger p{color:#b93636}.metric-card.neutral p{color:#53616d}.chart-panel{min-height:320px}.usage-list,.run-list{gap:12px;padding:14px 16px;display:grid}.usage-row{gap:8px;display:grid}.usage-row strong,.run-row strong{font-size:13px;display:block}.usage-row span,.run-row span{color:#65727e;font-size:12px}.usage-bar{background:#edf1f4;border-radius:999px;height:8px;overflow:hidden}.usage-bar i{border-radius:inherit;background:#0f766e;height:100%;display:block}.run-row{border:1px solid #edf1f4;border-radius:8px;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:10px;display:grid}.usage-ledger-panel{grid-column:1/-1}.usage-ledger-panel.dashboard-gateway-card{grid-column:auto}.usage-ledger-list{gap:8px;padding:14px 16px;display:grid}.usage-ledger-list p{color:#65727e;margin:0;font-size:12px}.usage-ledger-row{border:1px solid #edf1f4;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto minmax(90px,.7fr) minmax(90px,.7fr) auto auto;align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:grid}.usage-ledger-row div{min-width:0}.usage-ledger-row strong,.usage-ledger-row span{overflow-wrap:anywhere}.usage-ledger-row div strong{color:#172026;font-size:12px;display:block}.usage-ledger-row div span,.usage-ledger-row>span{color:#65727e;font-size:12px}.usage-ledger-row>strong{color:#0f766e;text-align:right;font-size:12px}.usage-ledger-path{color:#65727e;overflow-wrap:anywhere;border-top:1px solid #edf1f4;margin:0 16px 14px;padding-top:10px;font-size:11px}.run-status{border-radius:999px;padding:4px 8px;font-weight:700}.run-status.success{color:#047857;background:#ecfdf5}.run-status.failed{color:#be123c;background:#fff1f2}.run-status.running{color:#1d4ed8;background:#eff6ff}.gateway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gateway-metrics,.gateway-meta-card{margin-bottom:16px}.import-skill-body{gap:12px;padding:16px;display:grid}.import-skill-body p{color:#53616d;margin:0;font-size:13px;line-height:1.6}.import-skill-body label{color:#65727e;font-size:12px;font-weight:700}.import-skill-body input{background:var(--pixel-bg-elevated);color:#172026;width:100%;font:inherit;border:1px solid #d8e0e6;border-radius:8px;margin-top:6px;padding:9px 10px;font-size:13px}.skill-drop-zone{color:#33414c;text-align:center;background:#f8fbfc;border:1px dashed #9fb3c1;border-radius:8px;place-items:center;gap:7px;min-height:112px;padding:16px;display:grid}.skill-drop-zone svg{color:#0f766e}.skill-drop-zone strong{font-size:14px}.skill-drop-zone span{color:#65727e;overflow-wrap:anywhere;max-width:720px;font-size:12px;line-height:1.5}.drop-sample-list{flex-wrap:wrap;gap:6px;display:flex}.drop-sample-list span{color:#53616d;overflow-wrap:anywhere;background:#edf1f4;border-radius:999px;padding:4px 8px;font-size:11px}.import-actions{flex-wrap:wrap;gap:8px;display:flex}.import-skill-body .primary-button,.import-skill-body .ghost-button{width:fit-content}.skill-eval-box{background:#fafcfd;border:1px solid #edf1f4;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.skill-eval-box div{gap:4px;min-width:0;display:grid}.skill-eval-box span{color:#65727e;font-size:11px;font-weight:800}.skill-eval-box strong{color:#172026;overflow-wrap:anywhere;font-size:12px}.skill-eval-box .risk{border-radius:8px;grid-column:1/-1;padding:8px}.skill-eval-box .capability-report{background:var(--pixel-bg-elevated);border:1px solid #edf1f4;border-radius:8px;grid-column:1/-1;gap:7px;padding:9px;display:grid}.capability-report div{flex-wrap:wrap;gap:6px;display:flex}.capability-report b{color:#0f766e;overflow-wrap:anywhere;background:#eef8f6;border-radius:999px;padding:4px 8px;font-size:11px}.skill-eval-box .risk.ok{background:#f0f9f6}.skill-eval-box .risk.warn{background:#fff8e7}.skill-eval-box ul{color:#53616d;grid-column:1/-1;margin:4px 0 0;padding-left:18px;font-size:12px;line-height:1.6}.auth-layout{gap:16px;padding:20px;display:grid}.auth-metrics{grid-column:auto}.auth-card{padding-bottom:16px}.auth-command-card{gap:12px;padding:14px 16px 16px;display:grid}.auth-command-card .panel-header{padding:0}.auth-tabs{width:fit-content}.auth-tabs button{justify-content:space-between;min-width:104px}.auth-tabs code{color:#53616d;background:#ffffffc2;border-radius:999px;padding:2px 6px;font-size:11px}.auth-tabs button.active code{color:#fff;background:#ffffff2e}.auth-actions{gap:8px;display:flex}.auth-info{gap:12px;padding:16px;display:grid}.auth-info p{color:#53616d;margin:0;font-size:13px;line-height:1.6}.anti-copy-hint{background:#fffaf0;border:1px solid #f3d28c;border-radius:8px;padding:10px;font-weight:700;color:#7a4d00!important}.auth-path{background:#fafcfd;border:1px dashed #cfd8df;border-radius:8px;gap:6px;padding:12px;display:grid}.auth-path span,.auth-date{color:#65727e;font-size:12px}.auth-path strong{color:#33414c;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.auth-table{display:grid}.license-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.license-grid div{background:#fafcfd;border:1px solid #edf1f4;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.license-grid .license-wide{grid-column:1/-1}.license-grid span{color:#65727e;font-size:12px}.license-grid strong{color:#172026;overflow-wrap:anywhere;font-size:12px}.auth-row{border-bottom:1px solid #edf1f4;grid-template-columns:38px minmax(220px,1fr) auto 110px auto;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:grid}.auth-row:last-child{border-bottom:0}.auth-main{min-width:0}.auth-main strong,.auth-main span{display:block}.auth-main strong{font-size:13px}.auth-main span{color:#65727e;overflow-wrap:anywhere;margin-top:4px;font-size:12px}.auth-row .primary-button,.auth-row .ghost-button{justify-content:center;min-width:112px}.gateway-card{padding:16px}.gateway-card-head{justify-content:space-between;gap:12px;display:flex}.gateway-card h3{margin:0}.gateway-card p{color:#65727e;margin:6px 0 0;font-size:12px}.gateway-status{border-radius:999px;height:fit-content;padding:4px 8px;font-size:12px;font-weight:700}.gateway-status.healthy{color:#047857;background:#ecfdf5}.gateway-status.degraded{color:#9a5c00;background:#fff8e7}.gateway-status.offline{color:#be123c;background:#fff1f2}.gateway-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.gateway-health-grid div,.gateway-test-result{background:#ffffffd1;border:1px solid #0f172a1a;border-radius:8px;padding:10px 12px}.gateway-health-grid span,.gateway-test-result small{color:#65727e;font-size:12px;display:block}.gateway-health-grid strong{color:#17212b;overflow-wrap:anywhere;margin-top:3px;font-size:13px;display:block}.gateway-test-result{gap:4px;margin-top:10px;display:grid}.gateway-test-result.ok{background:#ecfdf5d1;border-color:#0478573d}.gateway-test-result.warn{background:#fff8e7e0;border-color:#9a5c0047}.gateway-test-result strong{color:#17212b}.gateway-test-result span{color:#334155;font-size:13px;line-height:1.5}.quality-strip{border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:10px 0;padding:7px 9px;font-size:12px;display:flex}.quality-strip.good{color:#047857;background:#ecfdf5}.quality-strip.warn{color:#9a5c00;background:#fff8e7}.quality-strip.bad{color:#be123c;background:#fff1f2}.quality-strip strong{font-size:12px}.quality-detail-box ul{color:#65727e;margin:8px 0 0 18px}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.plan-option{background:#ffffffd1;border:1px solid #0f172a1a;border-radius:8px;padding:12px}.plan-option strong,.plan-option span{display:block}.plan-option span{color:#047857;margin-top:4px;font-weight:700}.plan-option p{color:#65727e;min-height:38px;margin:8px 0 12px;font-size:12px;line-height:1.5}.run-diagnostics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.run-diagnostics-grid div,.run-input-snapshot{background:#ffffffc2;border:1px solid #0f172a1a;border-radius:8px;padding:9px 10px}.run-diagnostics-grid span{color:#65727e;font-size:12px;display:block}.run-diagnostics-grid strong{color:#17212b;overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.run-input-snapshot{margin-bottom:12px}.run-input-snapshot pre{max-height:220px;margin:8px 0 0;font-size:12px;overflow:auto}.trace-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.trace-node-list{gap:8px;margin:12px 0;display:grid}.trace-node{background:#ffffffc7;border:1px solid #0f172a1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(150px,auto);align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:grid}.trace-node.failed{background:#fef2f2d9;border-color:#b91c1c40}.trace-node strong,.trace-node em,.trace-node p{overflow-wrap:anywhere}.trace-node p{color:#b91c1c;grid-column:1/-1;margin:0}.trace-event-list{max-height:360px;overflow:auto}.input-help{color:#9a5c00;margin-top:4px;font-size:12px;display:block}@media (width<=760px){.gateway-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-grid,.run-diagnostics-grid,.trace-node{grid-template-columns:1fr}}.gateway-fields{gap:10px;margin:16px 0;display:grid}.gateway-fields label{color:#65727e;font-size:12px}.gateway-fields input{color:#33414c;background:#fafcfd;border:1px solid #d8e0e6;border-radius:8px;width:100%;margin-top:5px;padding:9px 10px}.product-footer{margin-top:auto}.owned-card-actions{border-top:1px solid #edf1f4;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;display:flex}.owned-card-actions .primary-button,.owned-card-actions .ghost-button{padding:7px 9px;font-size:12px}.product-footer strong{font-size:18px}.product-footer span{color:#53616d;background:#f1f4f7;border-radius:999px;padding:5px 9px;font-size:12px}.panel{background:var(--pixel-bg-elevated);border:1px solid #e1e7ec;border-radius:8px;min-height:0;overflow:hidden}.business-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.business-service-card{background:var(--pixel-bg-elevated);border:1px solid #dbe5ee;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.business-service-card.online{background:#f7fef9;border-color:#bbf7d0}.business-service-card.degraded{background:#fffdf2;border-color:#fde68a}.business-service-card.offline{background:#fff8f8;border-color:#fecaca}.business-service-card.muted{background:#f8fafc}.business-service-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.business-service-head div{gap:5px;min-width:0;display:grid}.business-service-head strong{color:#0f172a;font-size:14px}.business-service-head span:not(.gateway-status){color:#64748b;font-size:12px;line-height:1.45}.business-service-tools{flex-wrap:wrap;gap:7px;display:flex}.business-service-tools span{color:#334155;background:#f8fafc;border:1px solid #dbe5ee;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:700;line-height:1.2}.business-service-meta{color:#64748b;gap:5px;font-size:12px;display:grid}.mcp-advanced-config{gap:12px;display:grid}.mcp-advanced-config summary{cursor:pointer;color:#172026;justify-content:space-between;align-items:center;gap:12px;display:flex}.mcp-advanced-config summary strong,.mcp-advanced-config summary span{overflow-wrap:anywhere;min-width:0}.mcp-advanced-config summary span{color:#64748b;font-size:12px}.mcp-advanced-config[open] summary{margin-bottom:12px}.mcp-server-row-details{color:#64748b;overflow-wrap:anywhere;grid-column:1/-1;gap:5px;font-size:11px;display:grid}.connector-catalog-details{gap:7px}.connector-catalog-detail{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:8px;display:grid}.connector-catalog-detail strong{color:#475569;font-size:11px}.connector-catalog-detail span{min-width:0}.mcp-tool-schema-list,.mcp-dependent-list{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:6px;margin-top:8px;padding:8px;font-size:12px;display:grid}.mcp-tool-schema-list span,.mcp-dependent-list span{overflow-wrap:anywhere}.mcp-tool-picker{background:#f8fafc;border:1px solid #dbe5ee;border-radius:8px;gap:10px;padding:10px;display:grid}.mcp-tool-picker-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mcp-tool-picker-head div{min-width:0}.mcp-tool-picker-head strong,.mcp-tool-picker-head span{display:block}.mcp-tool-picker-head strong{color:#172026;font-size:13px}.mcp-tool-picker-head span{color:#65727e;font-size:11px}.mcp-tool-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.mcp-tool-toggle{background:var(--pixel-bg-elevated);border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;min-width:0;padding:8px;display:grid}.mcp-tool-toggle input{margin-top:3px}.mcp-tool-toggle span,.mcp-tool-toggle strong,.mcp-tool-toggle em,.mcp-tool-toggle code{overflow-wrap:anywhere;min-width:0}.mcp-tool-toggle span{gap:3px;display:grid}.mcp-tool-toggle strong{color:#1f2937;font-size:12px}.mcp-tool-toggle em{color:#64748b;font-size:11px;font-style:normal}.mcp-tool-toggle code{color:#475569;width:fit-content;font-size:10px}.settings-provider-main{min-width:0}.settings-provider-main strong{align-items:center;gap:6px;display:inline-flex}.settings-provider-main strong,.settings-provider-main span{overflow-wrap:anywhere;display:block}.settings-provider-main strong{color:#172026;font-size:13px}.settings-provider-main span{color:#65727e;margin-top:3px;font-size:11px}.settings-model-row{color:#53616d;border:1px solid #edf1f4;border-radius:8px;grid-template-columns:minmax(190px,1.2fr) minmax(80px,.5fr) minmax(130px,.7fr) minmax(180px,1fr) minmax(80px,.4fr) auto;align-items:center;gap:8px;padding:9px;font-size:12px;display:grid}.settings-model-row div{min-width:0}.settings-model-row strong,.settings-model-row span,.settings-model-row em{overflow-wrap:anywhere}.settings-model-row strong{color:#172026;font-size:13px;display:block}.settings-model-row div span{color:#65727e;margin-top:3px;font-size:11px;display:block}.settings-model-row em{color:#65727e;font-style:normal}.settings-diagnostic-row{background:var(--pixel-bg-elevated);border:1px solid #edf1f4;border-radius:8px}.settings-diagnostic-row summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.settings-diagnostic-row summary strong{color:#172026;font-size:13px}.settings-diagnostic-row summary em{color:#65727e;font-size:12px;font-style:normal}.settings-diagnostic-grid{border-top:1px solid #edf1f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.settings-diagnostic-grid div{min-width:0}.settings-diagnostic-grid span{color:#65727e;font-size:11px;display:block}.settings-diagnostic-grid strong{color:#172026;overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}@media (width<=1050px){.business-service-grid{grid-template-columns:1fr}}@media (width<=620px){.connector-catalog-detail{grid-template-columns:1fr}.business-service-head,.mcp-advanced-config summary{display:grid}}.modal-backdrop{z-index:50;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.product-modal{background:var(--pixel-bg-elevated);border:1px solid #e1e7ec;border-radius:8px;width:min(520px,100%);max-height:min(760px,100vh - 48px);position:relative;overflow:auto;box-shadow:0 24px 72px #0f172a38}.modal-close{color:#53616d;cursor:pointer;background:#f1f4f7;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.detail-cover{border-bottom:1px solid #edf1f4;align-items:center;gap:14px;padding:18px;display:flex}.detail-icon{flex:none;width:50px;height:50px}.detail-cover h3{margin:0;font-size:18px}.detail-cover p{color:#65727e;margin:5px 0 0;font-size:13px}.detail-price{padding:16px 18px 0}.detail-price strong{font-size:24px}.detail-action{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:calc(100% - 36px);margin:16px 18px;padding:11px 12px;display:inline-flex}.workflow-command-actions .detail-action,.workflow-command-primary{width:auto;margin:0}.workflow-run-menu-wrap{align-items:stretch;display:inline-flex;position:relative}.workflow-run-menu-wrap .workflow-command-primary{border-radius:8px 0 0 8px}.workflow-command-menu-button{border-left:1px solid #ffffff42;border-radius:0 8px 8px 0;width:34px;min-width:34px;margin:0;padding:0}.workflow-run-menu{z-index:24;background:var(--pixel-bg-elevated);border:1px solid #d8e0e6;border-radius:8px;gap:3px;min-width:170px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #17202629}.workflow-run-menu button{color:#33414c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 9px;display:flex}.workflow-run-menu button:hover:not(:disabled){color:#2563eb;background:#eff6ff}.workflow-run-menu button:disabled{opacity:.45;cursor:not-allowed}.product-modal-tabs{background:#f7f9fb;border:1px solid #d8e0e6;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:14px 18px 0;padding:4px;display:grid}.product-modal-tabs button{color:#53616d;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px;font-size:12px;font-weight:800}.product-modal-tabs button.active{background:var(--pixel-bg-elevated);color:#0f766e;box-shadow:0 1px 4px #17202614}.detail-action:disabled{cursor:wait;opacity:.72}.detail-section{padding:0 18px 18px}.detail-section h4{margin:0 0 10px;font-size:13px}.bullet-list{gap:8px;display:grid}.bullet-list div{color:#33414c;gap:8px;font-size:13px;line-height:1.45;display:flex}.bullet-list svg{color:#0f766e;flex:none;margin-top:1px}.tag-list{flex-wrap:wrap;gap:7px;display:flex}.tag-list span{color:#53616d;background:#f1f4f7;border-radius:999px;padding:6px 9px;font-size:12px}.detail-section.split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tech-details{color:#53616d;border:1px solid #edf1f4;border-radius:8px;margin:0 18px 18px;padding:11px;font-size:12px}.tech-details summary{cursor:pointer;color:#33414c;font-weight:700}.tech-details p{margin:8px 0 0}.panel-header{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.panel-header h3{font-size:15px}.panel-header span{color:#6b7782;font-size:12px}.status-pill,.adapter-chip,.price-chip,.plain-chip{white-space:nowrap;border-radius:999px}.status-pill{height:fit-content;padding:3px 8px;font-size:11px}.chip-row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.adapter-chip{border:1px solid;padding:4px 8px;font-size:11px}.price-chip{color:#fff;background:#172026;padding:5px 9px;font-size:11px;font-weight:700}.plain-chip{color:#53616d;background:#f1f4f7;padding:5px 8px;font-size:11px}.detail-panel,.output-panel{flex-direction:column;display:flex}.manifest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.manifest-grid div{border:1px solid #edf1f4;border-radius:8px;min-height:72px;padding:12px}.manifest-grid label{color:#6a7782;margin-bottom:8px;font-size:12px;display:block}.manifest-grid strong{font-size:14px;line-height:1.35}.section-block{padding:0 16px 16px}.section-block h4{margin-bottom:10px;font-size:13px}.check-list,.workspace-map,.artifact-list{gap:8px;display:grid}.check-row{border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:10px 11px;font-size:13px;display:flex}.check-row.ok{color:#0f766e;background:#f0f9f6}.check-row.warn{color:#9a5c00;background:#fff8e7}.check-row.active{color:#1d4ed8;background:#eff6ff}.check-row.locked{color:#56636f;background:#f1f4f7}.run-event-list{gap:8px;display:grid}.run-event{background:#fafcfd;border:1px solid #edf1f4;border-radius:8px;gap:4px;padding:9px;display:grid}.run-event strong{color:#172026;font-size:12px}.run-event span{color:#65727e;font-size:11px;font-weight:800}.run-event p{color:#53616d;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.run-event.failed{background:snow;border-color:#f2c6c6}.run-event.warning{background:#fffaf0;border-color:#f3d28c}.run-event.artifact,.run-event.success{background:#f6fcf8;border-color:#b9e5ce}.workspace-map span{color:#33414c;background:#fafcfd;border:1px dashed #cfd8df;border-radius:8px;padding:10px 11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:block}.artifact-list{padding:8px 12px}.artifact-group{gap:8px;display:grid}.artifact-group+.artifact-group{border-top:1px solid #edf1f4;padding-top:12px}.artifact-group summary{cursor:pointer;list-style:none}.artifact-group summary::-webkit-details-marker{display:none}.artifact-group-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.artifact-group-head strong{color:#33414c;font-size:13px}.artifact-group-head span{color:#53616d;background:#edf1f4;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800}.artifact-group.debug .artifact-group-head span,.artifact-group.data .artifact-group-head span{color:#7a4d00;background:#f7f1e6}.empty-artifacts{color:#65727e;background:#fafcfd;border:1px dashed #cfd8df;border-radius:8px;padding:14px;font-size:13px}.artifact-row{border:1px solid #edf1f4;border-radius:8px;align-items:center;gap:11px;padding:11px;display:flex}.artifact-preview{align-items:flex-start}.artifact-preview.visual{background:#f7fbff;border-color:#bfd8ff}.artifact-preview.compare{background:#fbf8ff;border-color:#d7c4ff}.artifact-preview.analytics{background:#f6fcf8;border-color:#c7e5cf}.artifact-preview-panel{background:#1e293b;border:1px solid #334155;border-radius:8px;margin-top:12px;overflow:hidden}.artifact-preview-header{color:#e2e8f0;background:#334155;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.artifact-preview-header button{padding:2px 6px}.artifact-preview-text{color:#cbd5e1;white-space:pre-wrap;word-break:break-all;background:#0f172a;max-height:300px;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow-y:auto}.artifact-preview-hint{text-align:center;color:#94a3b8;padding:16px;font-size:13px}.artifact-preview-hint p{margin:0 0 10px}.artifact-preview.batch{background:#fffaf0;border-color:#f3d28c}.artifact-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.artifact-title-line span{color:#53616d;background:#edf1f4;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.artifact-preview-surface{background:var(--pixel-bg-elevated);color:#53616d;border:1px dashed #cfd8df;border-radius:8px;margin-top:8px;padding:9px;font-size:12px;line-height:1.45}.image-surface{color:#1d4ed8}.diff-surface{color:#6d28d9}.data-surface{color:#187045}.batch-surface{color:#7a4d00}.artifact-text-preview{color:#d7e4ee;background:#101820;border:1px solid #d8e0e6;border-radius:8px;margin-top:8px;overflow:hidden}.artifact-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.artifact-metric-grid div{background:var(--pixel-bg-elevated);border:1px solid #d8e0e6;border-radius:8px;gap:4px;min-width:0;padding:8px;display:grid}.artifact-metric-grid span{color:#65727e;overflow-wrap:anywhere;font-size:10px;font-weight:800}.artifact-metric-grid strong{color:#172026;overflow-wrap:anywhere;font-size:13px}.artifact-table-preview{background:var(--pixel-bg-elevated);border:1px solid #d8e0e6;border-radius:8px;max-width:100%;margin-top:8px;overflow:auto}.artifact-table-preview table{border-collapse:collapse;width:100%;font-size:11px}.artifact-table-preview th,.artifact-table-preview td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #edf1f4;padding:6px 7px}.artifact-table-preview th{color:#53616d;background:#f7f9fb;font-weight:800}.artifact-table-preview td{color:#33414c}.artifact-batch-preview{gap:8px;margin-top:8px;display:grid}.artifact-batch-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.artifact-batch-summary span{background:var(--pixel-bg-elevated);color:#7a4d00;border:1px solid #f3d28c;border-radius:8px;padding:7px 8px;font-size:11px;font-weight:800}.artifact-batch-summary strong{color:#172026;margin-top:3px;font-size:15px;display:block}.artifact-batch-table{background:var(--pixel-bg-elevated);border:1px solid #ead39a;border-radius:8px;overflow:hidden}.artifact-batch-table div{border-bottom:1px solid #f4ead0;grid-template-columns:minmax(0,1.1fr) 72px minmax(0,1.2fr);align-items:start;gap:8px;padding:8px;display:grid}.artifact-batch-table div:last-child{border-bottom:0}.artifact-batch-table div.failed{background:snow}.artifact-batch-table strong,.artifact-batch-table em{overflow-wrap:anywhere}.artifact-batch-table strong{color:#33414c;font-size:12px}.artifact-batch-table span{color:#187045;background:#f6fcf8;border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px;font-weight:800}.artifact-batch-table .failed span{color:#b93636;background:#fff0f0}.artifact-batch-table em{color:#65727e;font-size:11px;font-style:normal;line-height:1.45}.artifact-compare-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.artifact-compare-preview .compare-pane{background:var(--pixel-bg-elevated);border:1px solid #d8e0e6;border-radius:8px;min-width:0;padding:0;overflow:hidden}.artifact-compare-preview header{background:#fbfcfd;border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.artifact-compare-preview header span{color:#172026;font-size:13px;font-weight:900}.artifact-compare-preview header strong{color:#65727e;text-transform:uppercase;font-size:10px;font-weight:900}.artifact-compare-preview p{color:#33414c;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;font-size:12px;line-height:1.55}.artifact-compare-preview aside{color:#187045;overflow-wrap:anywhere;background:#f4fbf8;border:1px dashed #b8d9d6;border-radius:8px;grid-column:1/-1;padding:10px 12px;font-size:12px;line-height:1.45}.artifact-text-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;margin:0;padding:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.55;overflow:auto}.artifact-image-preview{background:var(--pixel-bg-elevated);border:1px solid #d8e0e6;border-radius:8px;max-width:420px;margin-top:8px;overflow:hidden}.artifact-image-preview img{object-fit:contain;background:#f7f9fb;width:100%;max-height:280px;display:block}.artifact-deck-preview{background:var(--pixel-bg-elevated);border:1px solid #d8e0e6;border-radius:8px;grid-template-columns:116px minmax(0,1fr);width:min(720px,100%);margin-top:10px;display:grid;overflow:hidden}.deck-preview-sidebar{background:#fbfcfd;border-right:1px solid #edf1f4;align-content:start;gap:7px;padding:10px;display:grid}.deck-preview-sidebar button{color:#53616d;text-align:left;cursor:default;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:6px;display:grid}.deck-preview-sidebar button.active{color:#0f766e;background:#eef8f6;border-color:#b8d9d6}.deck-preview-sidebar b{background:var(--pixel-bg-elevated);border-radius:999px;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.deck-preview-sidebar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;overflow:hidden}.deck-preview-stage{background:#f7f9fb;min-width:0;padding:14px}.artifact-deck-preview.real-slides .deck-preview-stage{gap:10px;display:grid}.deck-slide-image{aspect-ratio:16/9;object-fit:contain;background:var(--pixel-bg-elevated);border:1px solid #dfe7ed;border-radius:8px;width:100%;display:block}.deck-preview-meta{color:#65727e;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.deck-preview-meta strong{color:#172026;font-size:12px}.deck-slide-cover{aspect-ratio:16/9;color:#fff;background:linear-gradient(135deg,#0f766eeb,#172026f5),repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 72px);border-radius:8px;align-content:end;gap:8px;padding:24px;display:grid;position:relative;overflow:hidden}.deck-slide-cover span{border:1px solid #ffffff59;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:800}.deck-slide-cover strong{max-width:78%;font-size:24px;line-height:1.25}.deck-slide-cover p{color:#ffffffc7;max-width:72%;margin:0;font-size:13px;line-height:1.5}.deck-slide-cover i{background:#ffffff29;border-radius:8px;width:118px;height:78px;position:absolute;top:18px;right:18px;box-shadow:inset 0 0 0 1px #fff3}.deck-slide-strip{background:0 0;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.deck-slide-strip b{aspect-ratio:16/9;background:var(--pixel-bg-elevated);border:1px solid #dfe7ed;border-radius:6px}.artifact-image-fallback{background:linear-gradient(#f8fbfc 0%,#edf6f4 100%);border:1px solid #d8e0e6;border-radius:8px;align-items:end;gap:12px;max-width:420px;min-height:150px;margin-top:8px;padding:18px;display:grid}.artifact-image-fallback div{align-items:end;gap:14px;height:96px;display:flex}.artifact-image-fallback i{opacity:.82;background:#0f766e;border-radius:7px 7px 0 0;width:18%}.artifact-image-fallback span{color:#53616d;font-size:12px;font-weight:800}.artifact-markdown-preview{background:var(--pixel-bg-elevated);border:1px solid #d8e0e6;border-radius:8px;gap:10px;width:min(620px,100%);margin-top:10px;padding:20px;display:grid}.artifact-markdown-preview .markdown-heading{color:#172026;margin:0;line-height:1.28}.artifact-markdown-preview .markdown-heading.level-1{border-bottom:1px solid #edf1f4;padding-bottom:10px;font-size:22px}.artifact-markdown-preview .markdown-heading.level-2{margin-top:4px;font-size:17px}.artifact-markdown-preview .markdown-heading.level-3{color:#33414c;font-size:14px}.artifact-markdown-preview p{color:#33414c;margin:0;font-size:13px;line-height:1.7}.artifact-markdown-preview .markdown-list-row,.artifact-markdown-preview .markdown-bullet-row{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;display:grid}.artifact-markdown-preview .markdown-list-row span,.artifact-markdown-preview .markdown-bullet-row span{color:#0f766e;background:#eef8f6;border-radius:999px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:inline-grid}.artifact-markdown-preview .markdown-bullet-row span:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.artifact-markdown-preview em{color:#65727e;font-size:11px;font-style:normal;font-weight:800}.artifact-compare-preview{max-width:760px}.artifact-viewer-backdrop{z-index:120;background:#0f172080;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.artifact-viewer{background:var(--pixel-bg-elevated);border:1px solid #dfe7ed;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100vw - 56px);max-height:calc(100vh - 56px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0f172047}.artifact-viewer-head{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 58px 14px 18px;display:flex}.artifact-viewer-title{gap:5px;min-width:0;display:grid}.artifact-viewer-kind{color:#0f766e;background:#eef8f6;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.artifact-viewer-head h3{color:#172026;overflow-wrap:anywhere;margin:0;font-size:16px}.artifact-viewer-head p{color:#65727e;margin:0;font-size:12px}.artifact-viewer-body{background:#f7f9fb;min-height:0;padding:20px;overflow:auto}.artifact-viewer-body .artifact-deck-preview,.artifact-viewer-body .artifact-image-preview,.artifact-viewer-body .artifact-image-fallback,.artifact-viewer-body .artifact-markdown-preview,.artifact-viewer-body .artifact-compare-preview,.artifact-viewer-body .artifact-table-preview,.artifact-viewer-body .artifact-text-preview,.artifact-viewer-body .artifact-batch-preview{width:100%;max-width:none;margin-top:0}.artifact-viewer-body .artifact-image-preview img{max-height:calc(100vh - 230px)}.artifact-viewer-body .artifact-markdown-preview{gap:12px;min-height:min(520px,100vh - 260px);padding:30px}.artifact-viewer-body .artifact-markdown-preview .markdown-heading.level-1{font-size:26px}.artifact-viewer-body .artifact-markdown-preview p{font-size:14px}.artifact-viewer-body .artifact-compare-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.artifact-viewer-body .artifact-compare-preview .compare-pane{grid-template-rows:auto minmax(0,1fr);min-height:min(440px,100vh - 280px);display:grid}.artifact-viewer-body .artifact-compare-preview p{font-size:14px;line-height:1.7;overflow:auto}.artifact-viewer-deck{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.artifact-viewer-note{background:var(--pixel-bg-elevated);border:1px solid #d8e0e6;border-radius:8px;gap:10px;padding:14px;display:grid}.artifact-viewer-note strong{color:#172026;font-size:14px}.artifact-viewer-note p{color:#65727e;margin:0;font-size:13px;line-height:1.55}.artifact-viewer-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.artifact-viewer-stat-grid span{color:#65727e;background:#fbfcfd;border:1px solid #edf1f4;border-radius:8px;gap:3px;min-width:0;padding:8px;font-size:11px;font-weight:800;display:grid}.artifact-viewer-stat-grid b{color:#172026;font-size:15px}.artifact-viewer-actions{background:var(--pixel-bg-elevated);border-top:1px solid #edf1f4;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.artifact-viewer-actions button{align-items:center;gap:7px;width:auto;margin:0;padding:9px 12px;display:inline-flex}@media (width<=760px){.artifact-viewer-backdrop{padding:12px}.artifact-viewer{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.artifact-viewer-deck,.artifact-viewer-body .artifact-compare-preview,.artifact-deck-preview{grid-template-columns:1fr}.deck-preview-sidebar{border-bottom:1px solid #edf1f4;border-right:0;grid-template-columns:repeat(5,minmax(0,1fr));overflow:auto}.deck-preview-sidebar button{text-align:center;grid-template-columns:1fr;justify-items:center}.deck-preview-sidebar span{display:none}.deck-slide-cover{padding:16px}.deck-slide-cover strong{max-width:100%;font-size:18px}.deck-slide-cover p{max-width:100%}.deck-slide-cover i{display:none}.artifact-viewer-body .artifact-markdown-preview{min-height:0;padding:18px}.artifact-viewer-stat-grid{grid-template-columns:1fr}.artifact-viewer-actions{flex-wrap:wrap;justify-content:flex-start}}.preview-error{color:#b93636}@media (width<=720px){.artifact-compare-preview,.artifact-metric-grid,.artifact-batch-summary,.artifact-batch-table div{grid-template-columns:1fr}}.artifact-main{flex:1;min-width:0}.artifact-icon{color:#0f766e;background:#eef8f6;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.artifact-row strong{font-size:13px;display:block}.artifact-actions{flex:none;gap:6px;display:flex}.artifact-actions button{background:var(--pixel-bg-elevated);color:#33414c;cursor:pointer;border:1px solid #d8e0e6;border-radius:8px;padding:6px 8px;font-size:12px}.artifact-actions button:hover{color:#0f766e;border-color:#0f766e}.artifact-actions.hide-local-folder .local-artifact-action,.artifact-viewer-actions.hide-local-folder .local-artifact-action{display:none}.log-box{color:#b7c7d4;background:#101820;border-radius:8px;margin:auto 16px 16px;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.7}.log-box.full{margin:16px}@media (width<=1100px){.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{flex-wrap:wrap;align-items:flex-start}.canvas-layout{grid-template-columns:1fr}.workflow-layout{grid-template-columns:minmax(240px,.38fr) minmax(0,.62fr)}.workflow-studio{grid-template-columns:1fr}.workflow-builder-frame{grid-template-columns:minmax(0,1fr)}.workflow-inspector{grid-area:auto/1/auto/-1;grid-template-columns:1fr;max-height:none}.workflow-inspector-body{grid-template-columns:1fr}.workflow-palette{grid-area:auto/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.workflow-canvas-stage{grid-area:auto/1/auto/-1}.workflow-result{grid-column:1/-1}.workflow-config-grid,.dashboard-layout,.admin-grid,.gateway-grid,.license-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-ledger-row{grid-template-columns:minmax(0,1fr) auto}}@media (width<=720px){.store-grid{grid-template-columns:1fr}.sidebar{padding:10px 12px}.brand{border-right:0;width:100%;padding:0}.nav-list{flex-wrap:nowrap;width:100%;overflow-x:auto}.install-button{margin-left:0}.topbar{flex-direction:column;align-items:flex-start}.top-actions{flex-wrap:wrap;width:100%}.workflow-layout{grid-template-columns:1fr;padding:12px}.workflow-studio.inputs-collapsed{grid-template-columns:1fr}.workflow-inputs.collapsed .panel-header{justify-content:space-between;min-height:0;display:flex}.workflow-inputs.collapsed .panel-header h3{writing-mode:horizontal-tb}.workflow-command-bar,.workflow-command-title{grid-template-columns:1fr;align-items:flex-start}.workflow-command-title{display:grid}.workflow-command-actions{justify-content:flex-start;width:100%}.workflow-builder-frame,.workflow-inspector,.workflow-palette,.workflow-inspector-body{grid-template-columns:1fr}.workflow-canvas-stage .workflow-graph{min-height:420px}.workflow-inputs,.workflow-canvas,.workflow-result{min-height:0}.workflow-graph{min-height:420px}.workflow-node-head{grid-template-columns:28px minmax(0,1fr)}.workflow-node-head .product-icon,.workflow-node-head .node-status,.workflow-node-head>.ghost-button,.workflow-node-head .node-actions{grid-column:2}.connection-editor{grid-template-columns:1fr}}.connection-picker{z-index:8;background:var(--pixel-bg-elevated);border:1px solid #cfd8df;border-radius:8px;gap:10px;width:min(420px,100% - 40px);padding:12px;display:grid;position:absolute;top:20px;right:20px;box-shadow:0 18px 44px #1720262e}.connection-picker-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.connection-picker-head strong{color:#172026;font-size:14px;display:block}.connection-picker-head span,.connection-picker p{color:#65727e;margin:3px 0 0;font-size:12px;line-height:1.45;display:block}.connection-candidate-list{gap:8px;max-height:300px;display:grid;overflow:auto}.connection-candidate{color:inherit;text-align:left;cursor:pointer;background:#fafcfd;border:1px solid #edf1f4;border-radius:8px;gap:5px;padding:10px;display:grid}.connection-candidate:hover,.connection-candidate.recommended{background:#f5fbf9;border-color:#0f766e}.connection-candidate span{color:#187045;background:#e8f7ee;border-radius:999px;width:fit-content;padding:3px 7px;font-size:11px;font-weight:800}.connection-candidate strong{color:#172026;font-size:13px}.connection-candidate em{color:#65727e;font-size:12px;font-style:normal;line-height:1.45}.canvas-node-output-list{gap:6px;display:grid}.canvas-node-output-list h5{color:#33414c;margin:0;font-size:11px}.canvas-node-output-list>div{gap:5px;display:grid}.canvas-node-output-list span{background:var(--pixel-bg-elevated);border:1px solid #edf1f4;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 6px;padding:6px 7px;display:grid}.canvas-node-output-list span.reusable{background:#f6fcf8;border-color:#b9e5ce}.canvas-node-output-list b{color:#33414c;overflow-wrap:anywhere;font-size:11px}.canvas-node-output-list em,.canvas-node-output-list small{color:#53616d;background:#edf1f4;border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.canvas-node-output-list small{color:#187045;background:#e8f7ee;grid-column:1/-1;width:fit-content}.canvas-node-output-list p{color:#65727e;margin:0;font-size:10px;line-height:1.45}.canvas-node-error-box{background:linear-gradient(135deg,#fef2f2,#fff);border:2px solid #fca5a5;border-radius:12px;gap:8px;padding:12px;display:grid;box-shadow:0 2px 8px #ef44441a}.canvas-node-error-box strong{color:#dc2626;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.canvas-node-error-box p{color:#991b1b;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.canvas-node-output-list span.artifact-row{grid-template-columns:minmax(0,1fr) auto auto auto}.canvas-node-output-list button{background:var(--pixel-bg-elevated);color:#33414c;font:inherit;cursor:pointer;border:1px solid #d8e0e6;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.canvas-node-output-list button:hover{color:#0f766e;border-color:#0f766e}.canvas-node-error-box em{color:#92400e;overflow-wrap:anywhere;background:#fef3c7;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-style:normal;font-weight:700;line-height:1.5;display:flex}.error-quick-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.error-quick-actions button{border-radius:8px;padding:6px 12px;font-size:12px}.manifest-draft-preview{background:var(--pixel-bg-elevated);border:1px solid #edf1f4;border-radius:8px;grid-column:1/-1;padding:8px}.manifest-draft-preview summary{cursor:pointer;color:#33414c;font-size:12px;font-weight:800}.manifest-draft-preview pre{color:#172026;background:#f7f9fb;border-radius:7px;max-height:220px;margin:8px 0 0;padding:10px;font-size:11px;line-height:1.45;overflow:auto}.wrapper-runtime-box{background:#f7f9fb;border:1px solid #d8e0e6;border-radius:8px;padding:10px}.wrapper-runtime-grid{grid-template-columns:96px minmax(0,1fr);gap:6px 10px;display:grid}.wrapper-runtime-grid span,.wrapper-runtime-grid strong{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.wrapper-runtime-grid span{color:#65727e}.wrapper-runtime-box p{color:#7a4d00;margin:8px 0 0;font-size:12px;font-weight:800;line-height:1.45}.wrapper-runtime-box ul{color:#53616d;margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.5}.product-card.highlighted{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f,0 16px 36px #0f766e24}.product-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.highlight-pill{color:#fff;background:#0f766e;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.review-pill{color:#7a4d00;background:#fff3d6;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.publish-pill,.evidence-pill{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.publish-pill.publishable{color:#0f766e;background:#e6f6f2}.publish-pill.published{color:#fff;background:#172026}.publish-pill.review,.publish-pill.warn{color:#7a4d00;background:#fff3d6}.publish-pill.staging{color:#92400e;background:#fef3c7}.evidence-pill{color:#1d4ed8;background:#eef4ff}.commerce-strip{background:#fbfcfd;border:1px solid #e1e7ec;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;margin-top:10px;padding:8px;display:grid}.commerce-strip span{color:#65727e;font-size:11px;font-weight:800}.commerce-strip strong{color:#172026;overflow-wrap:anywhere;font-size:12px}.commerce-strip em{color:#0f766e;grid-column:1/-1;font-size:11px;font-style:normal;font-weight:800}.commerce-status-panel{background:#fbfcfd;border:1px solid #e1e7ec;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 18px 12px;padding:10px;display:grid}.commerce-status-panel div{gap:3px;display:grid}.commerce-status-panel span{color:#65727e;font-size:11px;font-weight:800}.commerce-status-panel strong{color:#172026;overflow-wrap:anywhere;font-size:12px}.commerce-status-panel strong.publishable{color:#0f766e}.commerce-status-panel strong.published{color:#172026}.commerce-status-panel strong.staging{color:#92400e}.customer-product-modal .detail-cover{align-items:center}.customer-detail-price{background:#fafcfd;border:1px solid #edf1f4;border-radius:8px;padding:10px 12px}.customer-detail-price strong{color:#172026;font-size:16px}.customer-io-section h4{align-items:center;gap:6px;display:inline-flex}.customer-modal-actions{justify-content:flex-start}.review-action-row{border-top:1px solid #d8e0e6;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.review-action-row span{color:#33414c;font-size:12px;font-weight:800}.onboarding-spotlight-root{z-index:3000;pointer-events:none;position:fixed;inset:0}.onboarding-dim-block{z-index:3000;-webkit-backdrop-filter:grayscale(.65)blur(1.5px);backdrop-filter:grayscale(.65)blur(1.5px);pointer-events:auto;background:linear-gradient(135deg,#031018a8,#0c18207a),repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 18px);position:fixed}.onboarding-target-ring{z-index:3001;pointer-events:none;border:2px solid #00a6e8;border-radius:10px;animation:1.2s ease-in-out infinite onboarding-pulse;position:fixed;box-shadow:0 0 0 4px #00a6e82e,0 0 28px #00a6e86b,inset 0 0 18px #ffffff29}.onboarding-target-ring:before{content:"";opacity:.86;border:1px solid #ffc1079e;border-radius:13px;position:absolute;inset:-8px}@keyframes onboarding-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 4px #00a6e82e,0 0 24px #00a6e857,inset 0 0 18px #ffffff1f}50%{transform:scale(1.012);box-shadow:0 0 0 8px #ffc1072e,0 0 36px #00a6e88a,inset 0 0 24px #ffffff2e}}.onboarding-step-card{z-index:3002;pointer-events:auto;background:linear-gradient(135deg,#fffffffa,#ebfafff0),linear-gradient(90deg,#00a6e81f,#0000);border:1px solid #00a6e85c;border-radius:8px;gap:11px;max-width:calc(100vw - 32px);padding:18px;animation:.22s onboarding-card-in;display:grid;position:fixed;box-shadow:0 18px 44px #041a2a3d}@keyframes onboarding-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.onboarding-close-button{color:#35515f;cursor:pointer;background:#ffffffc7;border:1px solid #00a6e83d;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:10px;right:10px}.onboarding-progress{gap:6px;padding-right:34px;display:flex}.onboarding-progress span{background:#d7e5ec;border-radius:0;flex:1;min-width:20px;height:4px}.onboarding-progress span.active{background:linear-gradient(90deg,#008ad8,#ffc107)}.onboarding-kicker{color:#006b9f;background:#ffffffb8;border:1px solid #00a6e838;align-items:center;gap:6px;width:max-content;max-width:100%;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.onboarding-step-card h3{color:#122734;margin:0;font-size:18px;line-height:1.25}.onboarding-step-card p{color:#415763;margin:0;font-size:13px;line-height:1.62}.onboarding-step-card small{color:#66808f;font-size:12px;font-weight:800}.onboarding-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.onboarding-actions>span{gap:8px;display:flex}@media (width<=720px){.onboarding-step-card{bottom:16px;right:16px;width:auto!important;top:auto!important;left:16px!important}.onboarding-actions,.onboarding-actions>span{flex-direction:column;align-items:stretch}}.quick-workflow-section{margin:0 18px 12px}.quick-workflow-section h4{color:#172026;margin:0 0 4px;font-size:15px}.quick-workflow-section>p{color:#98a6b0;margin:0 0 12px;font-size:12px}.quick-workflow-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.quick-workflow-card{background:var(--pixel-bg-elevated);cursor:pointer;text-align:left;border:1px solid #e0e7ed;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.quick-workflow-card:hover{border-color:#0f766e;box-shadow:0 2px 10px #0f766e1a}.quick-workflow-card>svg:first-child{color:#0f766e;flex-shrink:0}.quick-workflow-card>div{flex:1;min-width:0}.quick-workflow-card strong{color:#172026;font-size:14px;display:block}.quick-workflow-card span{color:#98a6b0;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.quick-workflow-card>svg:last-child{color:#0f766e;opacity:0;flex-shrink:0;transition:opacity .15s}.quick-workflow-card:hover>svg:last-child{opacity:1}.quick-inline-text{width:100%;font:inherit;resize:vertical;background:var(--pixel-bg-elevated);border:1px solid #d8e0e6;border-radius:6px;min-height:48px;max-height:80px;margin-top:6px;padding:8px 10px;font-size:12px}.quick-zone-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.quick-hint{color:#98a6b0;margin-top:4px;font-size:11px}.quick-file-tags{background:#fafcfd;border:1px solid #edf1f4;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;padding:6px 8px;display:flex}.quick-file-tag{color:#0f766e;text-overflow:ellipsis;white-space:nowrap;background:#edf4f2;border-radius:6px;align-items:center;gap:4px;max-width:180px;padding:3px 8px;font-size:11px;display:inline-flex;overflow:hidden}.quick-file-tag button{cursor:pointer;color:#0f766e;opacity:.5;background:0 0;border:none;padding:0;display:flex}.quick-file-tag button:hover{opacity:1}.quick-file-tag.url-tag{color:#4f52b0;background:#eef2ff}.canvas-empty-state{text-align:center;color:#98a6b0;padding:72px 20px}.canvas-empty-state svg{opacity:.35;margin-bottom:10px}.canvas-empty-state p{font-size:13px;line-height:1.6}.canvas-details{border-top:1px solid #edf1f4;margin-top:8px}.canvas-details-toggle{cursor:pointer;color:#65727e;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.canvas-details-toggle:hover{background:#f8fafb}.canvas-details-body{gap:8px;padding:4px 12px 12px;display:grid}.canvas-focused-layout{background:#f6f8fb;grid-template-columns:256px minmax(0,1fr);gap:18px;padding:16px}.canvas-compose-panel,.canvas-chat-panel{box-shadow:none;border-color:#dfe6ee}.canvas-compose-panel{background:#e8eef6;border:0;border-radius:14px;max-height:calc(100vh - 112px);padding:12px 10px;overflow:auto}.canvas-sidebar-brand{color:#172026;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 12px;display:flex}.canvas-sidebar-brand strong{font-size:18px}.canvas-sidebar-search{background:var(--pixel-bg-elevated);color:#748191;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:800}.canvas-sidebar-section{gap:7px;margin-top:12px;display:grid}.canvas-sidebar-section>span{color:#64748b;padding:0 8px;font-size:11px;font-weight:900}.canvas-sidebar-details{display:grid}.canvas-sidebar-details summary{cursor:pointer;color:#64748b;padding:0 8px;font-size:11px;font-weight:900;list-style:none}.canvas-sidebar-details summary::-webkit-details-marker{display:none}.canvas-sidebar-details[open]{gap:7px}.canvas-skill-item{background:var(--pixel-bg-elevated);color:#334155;text-align:left;cursor:pointer;border:0;border-radius:7px;gap:3px;padding:9px 10px;display:grid}.canvas-skill-item.active,.canvas-skill-item:hover{color:#174ea6;background:#bed8ff}.canvas-skill-item span,.canvas-skill-item em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.canvas-skill-item span{font-size:13px;font-weight:900}.canvas-skill-item em{color:inherit;opacity:.72;font-size:11px;font-style:normal}.canvas-sidebar-preferred{margin:10px 0 0}.canvas-input-head{align-items:flex-start;padding:14px}.canvas-input-head p{color:#7a8791;margin:4px 0 0;font-size:12px}.canvas-drop-zone{text-align:left;background:var(--pixel-bg-elevated);border:1px solid #c8d6e8;border-radius:18px;place-items:stretch stretch;gap:8px;width:min(980px,100% - 48px);min-height:0;margin:0 auto;padding:14px 18px;display:grid}.canvas-drop-zone.compact,.canvas-drop-zone.expanded{grid-template-columns:1fr;min-height:0;padding:12px}.drop-zone-title{color:#172026;align-items:center;gap:8px;padding:0 2px;display:flex}.drop-zone-title svg{color:#0f766e}.drop-zone-title strong{font-size:13px}.canvas-compose-text{background:var(--pixel-bg-elevated);width:100%;min-height:56px;max-height:150px;box-shadow:none;border:0;border-radius:8px;margin:0;line-height:1.5}.canvas-input-actions{flex-wrap:wrap;gap:6px;margin-top:0;display:flex}.canvas-input-actions .quick-file-button,.canvas-input-actions .tiny-button{white-space:nowrap;justify-content:center;min-width:0;padding:7px 9px;font-size:12px}.canvas-input-tags{order:4;width:min(980px,100% - 48px);margin:0 auto 8px}.canvas-plan-panel{background:#fbfcfd;border:1px solid #dbe5ef;border-radius:10px;order:4;gap:10px;width:min(980px,100% - 48px);margin:0 auto 10px;padding:12px;display:grid}.canvas-plan-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.canvas-plan-head strong,.canvas-plan-head span{display:block}.canvas-plan-head strong{color:#172026;font-size:13px}.canvas-plan-head span{color:#65727e;margin-top:3px;font-size:12px}.canvas-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.canvas-plan-card{background:var(--pixel-bg-elevated);border:1px solid #dfe7ed;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.canvas-plan-card.workflow{background:#f8fbff;border-color:#cbdcf7}.canvas-plan-title{color:#0f766e;align-items:center;gap:8px;display:flex}.canvas-plan-title div{min-width:0}.canvas-plan-title strong,.canvas-plan-title span{display:block}.canvas-plan-title strong{color:#172026;font-size:12px}.canvas-plan-title span{color:#65727e;font-size:11px}.canvas-plan-card h4{color:#172026;margin:0;font-size:15px;line-height:1.35}.canvas-plan-card p,.canvas-plan-card small{color:#53616d;margin:0;font-size:12px;line-height:1.5}.canvas-plan-card small{color:#7a8791}.canvas-plan-steps{gap:5px;display:grid}.canvas-plan-steps span{color:#33414c;background:#edf4f2;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:5px 7px;font-size:11px;font-weight:800;display:grid}.canvas-plan-steps b{color:#fff;background:#0f766e;border-radius:999px;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.canvas-import-popover{z-index:8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff9e;place-items:center;display:grid;position:absolute;inset:0}.canvas-import-card{background:var(--pixel-bg-elevated);border:1px solid #dfe7ed;border-radius:12px;width:min(380px,100% - 36px);padding:20px;position:relative;box-shadow:0 20px 60px #0f172a24}.canvas-import-card h3{color:#172026;margin:0;font-size:18px}.canvas-import-card p{color:#65727e;margin:8px 0 16px;font-size:13px;line-height:1.55}.canvas-import-actions{gap:8px;display:grid}.canvas-recent-section{padding:0 12px 12px}.section-title-button{color:#65727e;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;font-weight:800;display:flex}.canvas-chat-panel{background:var(--pixel-bg-elevated);border-radius:14px;flex-direction:column;min-height:calc(100vh - 112px);display:flex;position:relative;overflow:hidden}.canvas-bottom-composer{z-index:4;background:linear-gradient(#fff0,#fff 24%);border-top:1px solid #edf1f4;order:5;margin-top:auto;padding:18px 0 20px;position:sticky;bottom:0}.canvas-chat-panel>.quick-run-review{order:4;width:min(980px,100% - 48px);margin:0 auto 8px}.canvas-workflow-library{background:var(--pixel-bg-elevated);border:1px solid #d8e0e6;border-radius:10px;order:4;width:min(980px,100% - 48px);margin:0 auto 10px;overflow:hidden}.canvas-workflow-library summary{cursor:pointer;color:#172026;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:13px;font-weight:800;list-style:none;display:flex}.canvas-workflow-library summary::-webkit-details-marker{display:none}.canvas-workflow-library summary span,.canvas-workflow-library summary em{align-items:center;gap:7px;min-width:0;display:inline-flex}.canvas-workflow-library summary em{color:#65727e;overflow-wrap:anywhere;font-size:11px;font-style:normal;font-weight:700}.canvas-workflow-library-grid{border-top:1px solid #edf1f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;display:grid}.canvas-workflow-library-section{align-content:start;gap:7px;min-width:0;display:grid}.canvas-workflow-library-section p{color:#65727e;margin:0;font-size:12px}.canvas-workflow-card{color:#33414c;cursor:pointer;text-align:left;background:#fafcfd;border:1px solid #edf1f4;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.canvas-workflow-card:hover,.canvas-workflow-card.active{background:#f0faf7;border-color:#0f766e}.canvas-workflow-card strong,.canvas-workflow-card span,.canvas-workflow-card em{overflow-wrap:anywhere}.canvas-workflow-card strong{color:#172026;font-size:12px}.canvas-workflow-card span,.canvas-workflow-card em{color:#65727e;font-size:11px;line-height:1.35}.canvas-workflow-card em{font-style:normal}@media (width<=980px){.canvas-workflow-library-grid{grid-template-columns:minmax(0,1fr)}}.canvas-run-head{background:#ffffffb8;border-bottom:1px solid #edf1f4;order:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.canvas-empty-hero{text-align:center;color:#172026;flex:1;order:1;align-content:center;justify-items:center;min-height:300px;padding:40px 24px 18px;display:grid}.canvas-empty-hero h2{margin:0;font-size:24px;font-weight:700}.canvas-empty-hero p{color:#7a8791;margin:10px 0 0;font-size:13px}.canvas-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.canvas-run-head h3{color:#172026;margin:0;font-size:14px}.canvas-run-head p{color:#7a8791;margin:4px 0 0;font-size:11px}.canvas-chat-thread{flex:1;order:2;align-content:start;gap:14px;width:min(980px,100% - 48px);margin:0 auto;padding:18px 0 10px}.canvas-message-group{gap:10px;width:100%;display:grid}.canvas-message-group.assistant-group{justify-items:start}.canvas-message{border:1px solid #e1e7ec;border-radius:8px;gap:6px;max-width:min(760px,86%);padding:10px 12px;display:grid}.canvas-message span{color:#65727e;font-size:11px;font-weight:800}.canvas-message p{color:#172026;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.58}.canvas-message.user{background:#0f766e;border-color:#0f766e;justify-self:end;max-width:min(680px,78%)}.canvas-message.user span,.canvas-message.user p{color:#fff}.canvas-message.assistant{background:#f7f9fb;justify-self:start}.canvas-message.assistant.running{background:#f4f8ff;border-color:#b9d8ff}.canvas-message.assistant.failed{background:snow;border-color:#f2c6c6}.canvas-failed-actions{background:var(--pixel-bg-elevated);color:#8f2d2d;border:1px solid #f2c6c6;border-radius:8px;gap:9px;width:min(760px,86%);padding:10px;display:grid}.canvas-failed-actions span{font-size:12px;font-weight:800;line-height:1.45}.canvas-failed-actions div{flex-wrap:wrap;gap:6px;display:flex}.canvas-failed-actions .ghost-button{color:#9f1239;border-color:#f2c6c6}.canvas-message.result-summary{color:#0f766e;background:#f4fbf8;border-color:#cfe8dc;grid-template-columns:18px minmax(0,1fr);align-items:center;max-width:min(760px,86%);margin-bottom:2px}.canvas-message.result-summary svg{color:#0f766e}.canvas-message.result-summary p{color:#187045;font-size:13px;font-weight:800}.canvas-run-progress{background:var(--pixel-bg-elevated);border:1px solid #d7e6f6;border-radius:8px;gap:8px;width:min(760px,86%);padding:10px;display:grid}.canvas-run-progress-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.canvas-run-progress-head span{color:#53616d;font-size:11px;font-weight:900}.canvas-run-progress-head strong{color:#172026;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.canvas-run-progress-bar{background:#edf1f4;border-radius:999px;height:6px;overflow:hidden}.canvas-run-progress-bar i{border-radius:inherit;background:#0f766e;height:100%;transition:width .28s;display:block}.canvas-run-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.canvas-run-steps span{color:#65727e;background:#fbfcfd;border:1px solid #edf1f4;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:7px;display:grid}.canvas-run-steps b{color:#53616d;background:#edf1f4;border-radius:999px;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.canvas-run-steps em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-style:normal;font-weight:800;overflow:hidden}.canvas-run-steps span.done{color:#187045;background:#f4fbf8;border-color:#cfe8dc}.canvas-run-steps span.done b{color:#fff;background:#0f766e}.canvas-run-steps span.running{color:#1d4ed8;background:#f4f8ff;border-color:#b9d8ff}.canvas-run-steps span.running b{color:#fff;background:#1d4ed8}.canvas-run-steps span.failed{color:#b93636;background:snow;border-color:#f2c6c6}.canvas-run-steps span.failed b{color:#fff;background:#b93636}.canvas-result-list{gap:6px;width:100%;padding:0}.canvas-results-block{background:var(--pixel-bg-elevated);border:1px solid #e1e7ec;border-radius:8px;gap:8px;width:min(820px,100%);padding:10px;display:grid}.canvas-results-block.direct{gap:8px}.canvas-results-head{color:#33414c;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.canvas-results-head strong{font-size:13px}.canvas-results-head span{color:#65727e;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.canvas-results-toggle{background:var(--pixel-bg-elevated);color:#33414c;text-align:left;width:100%;min-height:34px;font:inherit;cursor:pointer;border:1px solid #dfe7ed;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 9px;display:grid}.canvas-results-toggle:hover{background:#f6fbfa;border-color:#0f766e}.canvas-results-toggle span{color:#172026;font-size:12px;font-weight:900}.canvas-results-toggle strong{color:#65727e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.canvas-results-toggle svg{color:#65727e}.canvas-results-collapsed{background:0 0;border:0;flex-wrap:wrap;gap:5px;min-height:0;padding:0;display:flex}.canvas-results-collapsed span{color:#53616d;text-overflow:ellipsis;white-space:nowrap;background:#edf1f4;border-radius:999px;max-width:220px;padding:4px 7px;font-size:10px;font-weight:800;overflow:hidden}.assistant-group .canvas-result-list{margin-top:2px}.canvas-result-list .artifact-group{gap:6px}.canvas-result-list .artifact-group+.artifact-group{border-top:0;padding-top:0}.canvas-result-list .artifact-group-head{opacity:.62;padding:0 2px}.canvas-result-list .artifact-group-head strong{color:#65727e;font-size:11px}.canvas-result-list .artifact-group-head span{font-size:10px}.artifact-row.artifact-preview{background:var(--pixel-bg-elevated);box-shadow:none;border-color:#dfe7ed;border-radius:8px;align-items:flex-start}.canvas-result-list .artifact-row.artifact-preview{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:5px 7px;display:grid}.canvas-result-list .artifact-icon{width:24px;height:24px}.artifact-row.artifact-preview.document{background:#fbfcfd}.artifact-description{color:#65727e;margin:4px 0 0;font-size:12px}.canvas-result-list .artifact-description{display:none}.artifact-title-line strong{font-size:13px}.canvas-result-list .artifact-title-line{flex-wrap:nowrap;min-width:0}.canvas-result-list .artifact-title-line strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-result-list .artifact-title-line span{flex:none}.artifact-actions{flex-wrap:wrap;justify-content:flex-end;max-width:312px}.artifact-actions button{white-space:nowrap;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:inline-flex}.canvas-result-list .artifact-actions{flex-wrap:nowrap;gap:4px;max-width:none}.canvas-result-list .artifact-actions button{height:24px;padding:0 7px}.canvas-result-list .artifact-actions button:not(.artifact-open-button){justify-content:center;width:24px;padding:0}.artifact-actions .artifact-open-button{color:#fff;background:#0f766e;border-color:#0f766e}.artifact-actions .artifact-open-button:hover{color:#fff;background:#0b625c;border-color:#0b625c}.canvas-details{order:3;width:min(980px,100% - 48px);margin:0 auto}.canvas-details-toggle{background:var(--pixel-bg-elevated);border:0;border-top:1px solid #edf1f4;width:100%}.canvas-details-toggle span{align-items:center;gap:6px;display:inline-flex}.canvas-details-body{padding:12px 18px 18px}.canvas-detail-artifacts{border-top:1px solid #edf1f4;padding-top:10px}.canvas-detail-artifacts .artifact-group-head{opacity:.72}.canvas-detail-artifacts .artifact-row.artifact-preview{box-shadow:none;background:var(--pixel-bg-elevated)}.canvas-detail-artifacts .artifact-description{display:none}@media (width<=1100px){.canvas-focused-layout{grid-template-columns:1fr}.canvas-compose-panel,.canvas-chat-panel{min-height:0;max-height:none}}@media (width<=900px){.canvas-focused-layout{width:100%;max-width:100vw;overflow-x:clip}.canvas-focused-layout>aside[class*=clayLeftPanel]{display:none}.canvas-focused-layout .canvas-right,.canvas-focused-layout .panel,.canvas-focused-layout [class*=clayChatPanel]{width:100%;min-width:0;max-width:100%}}@media (width<=720px){.canvas-focused-layout{margin:0;padding:10px}.workflow-builder-frame .react-flow__node-workflowSkill,.workflow-builder-frame .workflow-skill-node.customer-node,.workflow-builder-frame .react-flow__node .workflow-skill-node.customer-node{width:min(290px,100vw - 72px);max-width:calc(100vw - 72px)}.workflow-skill-node.customer-node .canvas-node-head,.workflow-skill-node.customer-node .workflow-node-label,.workflow-skill-node.customer-node p,.workflow-skill-node.customer-node em,.customer-node-techline,.customer-node-techline span{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.canvas-input-actions{flex-direction:column}.canvas-input-actions .quick-file-button,.canvas-input-actions .tiny-button{width:100%}.canvas-plan-grid{grid-template-columns:1fr}.canvas-message{max-width:100%}.canvas-run-progress,.canvas-failed-actions{width:100%}.canvas-failed-actions div{grid-template-columns:1fr;display:grid}.canvas-failed-actions .ghost-button{justify-content:center;width:100%}.canvas-run-steps{grid-template-columns:1fr}.canvas-chat-thread,.canvas-result-list{padding-left:12px;padding-right:12px}.artifact-actions{justify-content:flex-start;width:100%;max-width:none}.artifact-row.artifact-preview{grid-template-columns:34px minmax(0,1fr);display:grid}.artifact-actions{grid-column:1/-1}}.github-import-card{margin-bottom:16px}.github-skill-item{border-top:1px solid #e5e9ec;padding:8px 0}.github-skill-item:first-child{border-top:none}.github-skill-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.github-skill-head code{color:#87929a;background:#eef1f3;border-radius:4px;padding:1px 6px;font-size:11px}.github-skill-meta{color:#687178;gap:12px;font-size:12px;display:flex}.github-skill-meta.error{color:#d14343}.github-skill-select-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.workflow-node-purpose-card{background:#f8fafc;border:1px solid #d8e0e6;border-radius:8px;gap:5px;padding:10px;display:grid}.workflow-node-purpose-card strong{color:#172026;font-size:13px}.workflow-node-purpose-card span,.workflow-node-purpose-card em{color:#53616d;font-size:12px;font-style:normal;line-height:1.45}.workflow-file-chip-list{justify-content:flex-start;max-width:100%}.workflow-file-chip-list .file-chip-remove{flex:none}.workflow-readonly-input input{color:#475569;cursor:default;background:#f8fafc}.node-port-label{z-index:2;text-overflow:ellipsis;white-space:nowrap;color:#64748b;pointer-events:none;background:#ffffffeb;border:1px solid #dbe4ea;border-radius:999px;max-width:92px;padding:4px 6px;font-size:10px;font-weight:700;line-height:1;position:absolute;top:54px;overflow:hidden;box-shadow:0 4px 12px #0f172a14}.node-port-label.input{left:12px}.node-port-label.output{color:#0f766e;right:12px}.import-compat-summary{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.import-compat-summary.compact{margin-top:6px}.import-flow-preview{color:#0b3558;background-color:#f8fcff;background-image:linear-gradient(#0ea5e914 1px,#0000 1px),linear-gradient(90deg,#0ea5e914 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #0ea5e947;border-radius:4px;margin-top:14px;padding:14px;position:relative;overflow:hidden}.import-flow-preview.compact{background-size:16px 16px;margin-top:8px;padding:10px}.import-flow-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.import-flow-eyebrow{color:#0369a1;letter-spacing:0;border-left:3px solid #0ea5e9;align-items:center;padding-left:8px;font-size:11px;font-weight:800;display:inline-flex}.import-flow-header h3{color:#082f49;margin:5px 0 4px;font-size:16px;line-height:1.25}.import-flow-preview.compact .import-flow-header h3{font-size:14px}.import-flow-header p{color:#315d77;margin:0;font-size:12px;line-height:1.55}.import-flow-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:420px;display:flex}.import-flow-chips span{color:#075985;background:#f0f9ffe6;border:1px solid #0e74903d;border-radius:3px;padding:4px 7px;font-size:11px;font-weight:700}.import-flow-track{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));align-items:stretch;gap:10px;margin-top:12px;display:grid}.import-flow-node{background:#ffffffeb;border:1px solid #2563eb38;border-radius:3px;min-width:0;padding:10px;box-shadow:inset 0 0 0 1px #ffffffb3}.import-flow-node.ready{background:#f0fdfaeb;border-color:#0d948873}.import-flow-node.needs{background:#eff6fff0;border-color:#2563eb6b}.import-flow-node.blocked{background:#fef2f2f0;border-color:#dc26265c}.import-flow-node.active{background:#e0f2fef2;border-color:#0284c794}.import-flow-node-head{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.import-flow-node-icon{color:#0369a1;background:#e0f2fe;border:1px solid #0ea5e957;border-radius:3px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.import-flow-node-badge{color:#0369a1;text-overflow:ellipsis;white-space:nowrap;background:#f0f9ff;border:1px solid #0e749040;border-radius:3px;max-width:96px;padding:2px 5px;font-size:10px;font-weight:800;overflow:hidden}.import-flow-node strong{color:#082f49;margin-top:8px;font-size:13px;line-height:1.25;display:block}.import-flow-node p{color:#335b72;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;line-height:1.5}.import-flow-arrow{display:none}.import-flow-warnings{gap:6px;margin-top:10px;display:grid}.import-flow-warnings span{color:#92400e;background:#fffbebe6;border:1px solid #f59e0b47;border-radius:3px;align-items:flex-start;gap:6px;padding:7px 9px;font-size:11px;line-height:1.45;display:inline-flex}@media (width>=1100px){.import-flow-track{align-items:stretch;display:flex}.import-flow-node{flex:1 1 0}.import-flow-arrow{color:#0284c7;flex:0 0 18px;justify-content:center;align-items:center;display:inline-flex}}@media (width<=760px){.import-flow-header{grid-template-columns:1fr}.import-flow-chips{justify-content:flex-start}}.import-status-pill{color:#cbd5e1;white-space:nowrap;background:#111827;border:1px solid #334155;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.import-status-pill strong{color:inherit;font-size:11px}.import-status-pill.runnable{color:#86efac;background:#052e16;border-color:#166534}.import-status-pill.reduced{color:#facc15;background:#2f2308;border-color:#854d0e}.import-status-pill.needs{color:#bfdbfe;background:#0b1f48;border-color:#1d4ed8}.import-status-pill.blocked{color:#fca5a5;background:#3b1515;border-color:#991b1b}.import-status-pill.neutral{color:#cbd5e1;background:#0f172a;border-color:#334155}.expand-toggle{color:#666;flex-shrink:0;margin-left:auto}.skill-card-error{color:#ef4444;align-items:center;gap:6px;padding:8px 14px 12px;font-size:12px;display:flex}.skill-card-detail{border-top:1px solid #2a2a40;flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.detail-section{flex-direction:column;gap:4px;display:flex}.detail-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.detail-section p{color:#cbd5e1;margin:2px 0 0;font-size:12px;line-height:1.5}.io-tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.io-tag{border:1px solid #333;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.io-tag code{border-radius:3px;padding:0 4px;font-size:10px;font-weight:600}.input-tag{color:#93c5fd;background:#0f1a2e;border-color:#1e3a5f}.input-tag code{color:#60a5fa;background:#1e3a5f}.output-tag{color:#86efac;background:#0f1f1a;border-color:#1e4a3a}.output-tag code{color:#4ade80;background:#1e4a3a}.capability-tag{color:#c4b5fd;background:#1a1a2e;border-color:#4a3a6e}.wrapper-plan{background:#111827;border:1px solid #2a3f5f;border-radius:8px;padding:10px}.wrapper-plan-summary{gap:4px;display:grid}.wrapper-plan-summary strong{color:#bfdbfe;font-size:13px}.wrapper-plan-summary span{color:#dbeafe;font-size:12px;line-height:1.5}.wrapper-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.wrapper-plan-grid div{background:#0d1626;border:1px solid #24364f;border-radius:6px;min-width:0;padding:7px}.wrapper-plan-grid span,.wrapper-plan-mini-list .detail-label{color:#94a3b8;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.wrapper-plan-grid strong{color:#e2e8f0;overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.wrapper-plan-note{color:#cbd5e1;margin-top:8px;font-size:12px}.wrapper-plan-mini-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.wrapper-plan-mini-list .detail-label{flex:0 0 100%}.wrapper-plan-mini-list span:not(.detail-label),.wrapper-plan-mini-list code{color:#cbd5e1;background:#0f172a;border:1px solid #334155;border-radius:6px;padding:5px 7px;font-size:11px;line-height:1.4}.wrapper-plan-blockers{gap:5px;margin-top:8px;display:grid}.wrapper-plan-blockers span{color:#facc15;background:#33270c;border:1px solid #6b4f13;border-radius:6px;padding:5px 7px;font-size:11px;line-height:1.4}.wrapper-plan-steps{color:#cbd5e1;margin:4px 0 0 18px;padding:0;font-size:12px;line-height:1.55}.required-star{color:#ef4444;margin-left:1px;font-size:10px}.full-width-input{box-sizing:border-box;color:#c9d1d9;background:#0d1117;border:1px solid #30363d;border-radius:6px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.full-width-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f626}.empty-state{opacity:.4}.header-actions{gap:6px;display:flex}.header-actions .ghost-button{padding:3px 8px;font-size:11px}.badge{color:#87929a;background:#1a1a2e;border:1px solid #333;border-radius:12px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.runtime-alert.error{color:#fca5a5;background:#3b1515;border:1px solid #7f1d1d;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}button.ghost-button:disabled,button.primary-button:disabled{opacity:.5;cursor:not-allowed}.install-tabs{background:#1a1a2e;border:1px solid #333;border-radius:8px;gap:4px;padding:3px;display:flex}.install-tab{color:#87929a;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:6px 14px;font-family:inherit;font-size:12px;transition:all .15s;display:flex}.install-tab:hover{color:#cbd5e1;background:#252540}.install-tab.active{color:#fff;background:#3b82f6}.workflow-builder-frame{background:#f5f7f8;gap:14px;padding:12px}.workflow-builder-frame>div:first-child{border:1px solid var(--color-border);box-shadow:none;background:#fff;border-radius:8px;padding:14px 16px}.workflow-builder-frame .panel,.workflow-canvas-stage,.workflow-inspector,.workflow-palette-card,.workflow-materials-panel,.workflow-outputs-panel,.project-assistant-chat,.workflow-selected-node-panel{border:1px solid var(--color-border);box-shadow:none;background:#fff;border-radius:8px}.workflow-canvas-stage{padding:18px}.workflow-builder-frame .panel-header{border-bottom:1px solid var(--color-border);background:0 0;margin:0 0 14px;padding:0 0 14px}.workflow-builder-frame .panel-header h3{color:var(--color-text-primary);font-size:16px}.workflow-builder-frame .panel-header span{color:var(--color-text-secondary);font-size:12px}.workflow-builder-frame .workflow-canvas{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.workflow-inspector{min-width:0;padding:0;overflow:hidden}.workflow-inspector-header-new{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:12px 14px;display:flex}.workflow-inspector-header-new h3{color:var(--color-text-primary);margin:0;font-size:15px}.workflow-inspector-head{border-bottom:1px solid var(--color-border);box-shadow:none;background:#fff;border-radius:0;padding:12px 14px}.workflow-inspector-tabs{box-shadow:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:2px;padding:2px}.workflow-inspector-tabs button{min-height:30px;box-shadow:none;color:var(--color-text-secondary);background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:650}.workflow-inspector-tabs button:hover:not(.active){color:#0f766e;background:#eef2f7;transform:none}.workflow-inspector-tabs button.active{color:#0f766e;background:#fff;box-shadow:0 1px 2px #0f172a0f}.workflow-inspector-body{background:#fff;gap:14px;padding:14px}.workflow-inspector .workflow-palette,.workflow-palette-card{border:1px solid var(--color-border);box-shadow:none;background:#fff;border-radius:8px;padding:12px}.node-search-box,.workflow-inspector input[type=text],.workflow-inspector input[type=number],.workflow-inspector textarea,.workflow-inspector select,.assistant-compose textarea,.workflow-builder-frame .compact-select{color:var(--color-text-primary);box-shadow:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 10px}.node-search-box:focus-within,.workflow-inspector input:focus,.workflow-inspector textarea:focus,.workflow-inspector select:focus,.assistant-compose textarea:focus{border-color:#0f766e;outline:none;box-shadow:0 0 0 3px #0f766e1f}.node-type-tabs{box-shadow:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:3px}.node-type-tabs button{box-shadow:none;color:var(--color-text-secondary);background:0 0;border:0;border-radius:6px}.node-type-tabs button.active{color:#fff;box-shadow:none;background:#0f766e}.workflow-customer-guidance,.assistant-message,.file-picker-block,.workflow-file-block,.connection-picker,.connection-candidate{border:1px solid var(--color-border);box-shadow:none;background:#fff;border-radius:8px}.workflow-customer-guidance{padding:12px}.assistant-message.user{border-right:3px solid #0f766e}.workflow-builder-frame .file-picker,.workflow-file-picker{box-shadow:none;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px}.workflow-builder-frame .file-picker:hover,.workflow-file-picker:hover{box-shadow:none;background:#f0fdfa;border-color:#0f766e;transform:none}.workflow-builder-frame .ghost-button,.workflow-builder-frame .primary-button,.workflow-inspector button,.clay-collapse-button,.clay-collapsed-bar{box-shadow:none;color:#33414c;background:#fff;border:1px solid #d8e0e6;border-radius:8px;font-weight:700;transition:border-color .15s,background .15s,color .15s}.workflow-builder-frame .ghost-button:hover,.workflow-builder-frame .primary-button:hover,.workflow-inspector button:hover,.clay-collapse-button:hover,.clay-collapsed-bar:hover{color:#0f766e;box-shadow:none;background:#f0fdfa;border-color:#0f766e;transform:none}.workflow-builder-frame .primary-button{color:#fff;background:#0f766e;border-color:#0f766e}.workflow-builder-frame .primary-button:hover{color:#fff;background:#0b625c;border-color:#0b625c}.clay-collapse-button{width:30px;height:30px;padding:0}.clay-collapsed-bar{justify-content:center;width:42px;min-height:180px}.workflow-minimap{border-radius:8px}.trace-drawer-fab{border-radius:8px;box-shadow:0 8px 20px #0f172a1f}.workflow-builder-frame .workflow-graph,.workflow-builder-frame .preflight-box{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.workflow-builder-frame .section-title-row{border-bottom:1px solid var(--color-border);min-height:44px;padding:0 0 12px}.workflow-builder-frame .section-title-row h4{color:var(--color-text-primary);font-size:14px}.workflow-builder-frame .canvas-hint{color:var(--color-text-secondary)}.workflow-builder-frame .workflow-xyflow-shell{box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:12px}.workflow-builder-frame .workflow-xyflow-shell .react-flow{background:#fff}.workflow-builder-frame .react-flow__background{background-color:#fff}.workflow-builder-frame .react-flow__controls{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0f172a14}.workflow-builder-frame .react-flow__controls button{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e2e8f0;border-radius:0}.workflow-builder-frame .workflow-skill-node.canvas-node,.workflow-builder-frame .workflow-skill-node.canvas-node.ready,.workflow-builder-frame .workflow-skill-node.canvas-node.blocked{background:#fff;border:1px solid #bfdbfe;border-radius:8px;box-shadow:0 8px 20px #0f172a14}.workflow-builder-frame .workflow-skill-node.canvas-node.active{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f,0 8px 20px #0f172a14}.workflow-builder-frame .canvas-node-head>span{color:#fff;background:#0f172a}.workflow-builder-frame .node-port,.workflow-builder-frame .react-flow__handle{background:#0f766e;border:2px solid #0f766e;box-shadow:0 0 0 6px #0f766e1f}.workflow-builder-frame .workflow-minimap{background:#ffffffeb;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 20px #0f172a14}.workflow-builder-frame .canvas-toolbar{background:#fffffff5;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 20px #0f172a14}.workflow-builder-frame .project-assistant-chat{gap:12px;padding:12px;display:grid}.workflow-builder-frame .assistant-thread{background:0 0;gap:10px;display:grid}.workflow-builder-frame .assistant-message{box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-left:3px solid #0f766e;border-radius:8px;padding:12px}.workflow-builder-frame .assistant-message.user{border-left-color:#2563eb;border-right:1px solid #e2e8f0}.workflow-builder-frame .assistant-compose{box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.workflow-builder-frame .assistant-compose textarea{min-height:104px;box-shadow:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px}.workflow-builder-frame .project-assistant-chat.planning{border-color:#99f6e4;box-shadow:0 0 0 3px #0f766e14}.assistant-planning-status{color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.assistant-planning-status strong{color:#0f172a;font-size:13px}.assistant-planning-status span{color:#0f766e;font-size:12px;line-height:1.45}.assistant-planning-status div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.assistant-planning-status i{background:#99f6e4;border-radius:999px;height:4px;animation:1.1s ease-in-out infinite assistantPlanningPulse;display:block}.assistant-planning-status i:nth-child(2){animation-delay:.16s}.workflow-builder-frame .project-assistant-chat.drag-active{outline-offset:-4px;background:#f0fdfa;outline:2px solid #0f766e}.assistant-upload-dropzone{color:#475569;background:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:12px;display:flex}.project-assistant-chat.drag-active .assistant-upload-dropzone{color:#0f766e;background:#ccfbf1;border-color:#0f766e}.workflow-handoff-edge-label{pointer-events:all;align-items:center;gap:6px;max-width:220px;display:inline-flex}.workflow-handoff-edge-label button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;width:18px;height:18px;padding:0;font-size:14px;line-height:14px}.workflow-handoff-edge-label button:hover{color:#dc2626;border-color:#ef4444}.workflow-builder-frame .canvas-node-meta strong{white-space:normal;line-height:1.35}.assistant-planning-status i:nth-child(3){animation-delay:.32s}.workflow-assistant-planning-overlay{z-index:7;pointer-events:none;background:linear-gradient(#f8fafcd1,#f8fafc47 40%,#0000 72%);place-items:start center;padding-top:34px;display:grid;position:absolute;inset:0}.workflow-assistant-plan-card{background:#fffffff5;border:1px solid #99f6e4;border-radius:8px;grid-template-columns:1fr repeat(3,auto);align-items:center;gap:8px;min-width:min(460px,100% - 48px);padding:12px;display:grid;box-shadow:0 12px 30px #0f172a1f}.workflow-assistant-plan-card strong{color:#0f172a;min-width:0;font-size:13px}.workflow-assistant-plan-card span{color:#0f766e;white-space:nowrap;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.workflow-assistant-plan-flow{grid-template-columns:repeat(3,1fr);gap:12px;width:min(360px,70%);display:grid;position:absolute;top:96px;left:50%;transform:translate(-50%)}.workflow-assistant-plan-flow i{background:linear-gradient(90deg,#0000,#0f766e,#0000);border-radius:999px;height:3px;animation:1.1s ease-in-out infinite assistantPlanningPulse}@keyframes assistantPlanningPulse{0%,to{opacity:.32;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}@media (width<=900px){.workflow-assistant-plan-card{grid-template-columns:1fr}.workflow-assistant-plan-card span{white-space:normal}}.node-model-config{background:#fafafa;border:1px solid #e5e7eb;border-radius:6px;margin-top:16px;padding:12px}.node-model-config h4{color:#374151;margin:0 0 8px;font-size:14px;font-weight:600}.node-model-config .radio-group{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.node-model-config .radio-group label{color:#1f2937;cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.node-model-config .radio-group input[type=radio]{cursor:pointer}.node-model-config .text-muted{color:#6b7280;font-size:12px}.node-model-config label{color:#374151;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.node-model-config select{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:4px;width:100%;padding:8px 10px;font-size:13px}.node-model-config select:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11a}.workflow-builder-frame{color:#153044;background-color:#f6fbff;background-image:linear-gradient(#d9edf9 1px,#0000 1px),linear-gradient(90deg,#d9edf9 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#d6e9f8}.workflow-builder-frame .panel,.workflow-builder-frame .workflow-inspector,.workflow-builder-frame .workflow-command-bar,.workflow-builder-frame .workflow-xyflow-shell{box-shadow:none;border-color:#d6e9f8;border-radius:8px}.workflow-builder-frame .panel,.workflow-builder-frame .workflow-inspector,.workflow-builder-frame .workflow-xyflow-shell{background:#fff}.workflow-command-bar.customer-command-bar{background:linear-gradient(90deg,#2f8fca24,#0000 38%),#edf7ff;min-height:64px;padding:12px 14px;position:relative;overflow:hidden}.workflow-command-bar.customer-command-bar:before{content:"";background:#2f8fca;width:5px;position:absolute;inset:0 auto 0 0}.workflow-command-bar.customer-command-bar:after{content:"";background:#76bfe8;width:78px;height:1px;position:absolute;top:10px;right:12px}.workflow-command-title{min-width:0}.workflow-title-input{color:#12324a;letter-spacing:0;font-weight:760}.workflow-command-title p,.canvas-hint,.workflow-inspector-head strong+.workflow-inspector-tabs,.customer-node small,.customer-output-box p{color:#577083}.dirty-pill{color:#2d6488;background:#fff;border:1px solid #b9ddf3;border-radius:999px}.dirty-pill.dirty{color:#8a5a13;background:#fff8e8;border-color:#f6c36f}.workflow-command-actions{gap:8px}.workflow-command-primary{color:#fff;box-shadow:none;background:#2f8fca;border-color:#2f8fca;border-radius:7px}.workflow-command-primary:hover:not(:disabled){background:#237eb7}.customer-run-menu{gap:8px}.workflow-builder-frame .ghost-button,.workflow-builder-frame .tiny-button{color:#285a78;letter-spacing:0;background:#fff;border-color:#c7e0f2;border-radius:7px}.workflow-canvas-stage .panel-header{background:linear-gradient(90deg,#76bfe82e,#0000),#fbfdff;border-bottom:1px solid #d6e9f8}.workflow-canvas-stage .panel-header h3,.workflow-graph .section-title-row h4,.workflow-inspector-header-new h3,.workflow-inspector-head strong{color:#12324a;letter-spacing:0}.workflow-graph.customer-graph .section-title-row{border-bottom:1px solid #d6e9f8;padding:10px 12px}.workflow-xyflow-shell{background-color:#fbfdff;background-image:linear-gradient(#e8f4fb 1px,#0000 1px),linear-gradient(90deg,#e8f4fb 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;overflow:hidden}.workflow-builder-frame .workflow-xyflow-shell{background-color:#fbfdff;background-image:linear-gradient(#e8f4fb 1px,#0000 1px),linear-gradient(90deg,#e8f4fb 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}.workflow-graph.customer-graph .react-flow__background{background-color:#fbfdff}.workflow-skill-node.customer-node{color:#153044;width:248px;min-height:154px;box-shadow:none;background:#f7fbff;border:1px solid #b9ddf3;border-radius:4px}.workflow-builder-frame .workflow-skill-node.customer-node,.workflow-builder-frame .react-flow__node .workflow-skill-node.customer-node{background:linear-gradient(135deg,#2f8fca1f,#0000 34%),#f7fbff;border-color:#b9ddf3}.workflow-skill-node.customer-node:before,.workflow-skill-node.customer-node:after{content:"";pointer-events:none;position:absolute}.workflow-skill-node.customer-node:after{background:#77c8de;width:42px;height:1px;bottom:10px;right:10px}.workflow-skill-node.customer-node .canvas-node-head{align-items:flex-start;gap:10px}.workflow-skill-node.customer-node .canvas-node-head>span{color:#1d668f;background:#dff1fc;border-radius:7px;place-items:center;width:28px;height:28px;font-weight:800;display:inline-grid}.workflow-skill-node.customer-node .workflow-node-label{color:#12324a;font-size:14px;line-height:1.35}.workflow-skill-node.customer-node p{color:#3e6078;min-height:30px;font-size:12px;line-height:1.45}.customer-node-techline{color:#285a78;background:#ffffffbd;border:1px solid #d4eafa;border-left:3px solid #77c8de;gap:4px;margin:7px 0;padding:7px 8px;font-size:11px;line-height:1.3;display:grid}.customer-node-techline span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workflow-skill-node.customer-node em{color:#5f7a8e;font-size:11px;font-style:normal}.workflow-skill-node.customer-node .canvas-run-status{color:#2d6488;background:#fff;border:1px solid #c7e0f2;border-radius:999px}.workflow-skill-node.customer-node .node-port{opacity:0}.workflow-handoff-edge-label{color:#2d6488;background:#fff;border:1px solid #c7e0f2;border-radius:3px;padding:3px 8px;font-size:11px;box-shadow:0 0 0 1px #76bfe81a}.workflow-inspector{background:#fff}.workflow-inspector-header-new{background:linear-gradient(90deg,#2f8fca1f,#0000),#fbfdff;border-bottom:1px solid #d6e9f8}.workflow-inspector-head{border-bottom:1px solid #d6e9f8}.workflow-inspector-tabs button{color:#45677c;border-radius:7px}.customer-output-box{background:#f7fbff;border-color:#b9ddf3;border-radius:8px}.customer-output-box.ok{background:#f4fbf8;border-color:#9ed7c2}.customer-output-box.warn{background:#fffaf0;border-color:#f3cf8d}.workflow-assistant-plan-card{box-shadow:none;border-color:#b9ddf3}.workflow-assistant-plan-card span{color:#2d6488;background:#edf7ff;border-color:#c7e0f2}.workflow-assistant-plan-flow i{background:#8fc8e8}.structural-future-shell{color:#0c2740;background-color:#f4faff;background-image:linear-gradient(#c6e4f8b8 1px,#0000 1px),linear-gradient(90deg,#c6e4f8b8 1px,#0000 1px),radial-gradient(circle at 18% 0,#369ee117,#0000 26%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:32px 32px,32px 32px,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.structural-future-shell .app-nav-shell{background:linear-gradient(90deg,#0a4a7e14,#0000 34%),#ffffffeb;border-color:#b9d9ef;min-height:68px;position:relative;box-shadow:inset 0 -1px #2f8fca3d}.structural-future-shell .app-nav-shell:before{content:"";background:#198bd8;width:210px;height:3px;position:absolute;top:0;left:0}.structural-future-shell .app-nav-shell:after{content:"";background:repeating-linear-gradient(90deg,#54b7e8 0 12px,#0000 12px 18px);width:96px;height:1px;position:absolute;bottom:9px;right:18px}.structural-future-shell .app-brand{border-color:#b9d9ef}.structural-future-shell .app-brand-mark{background:linear-gradient(135deg,#0a6fd2,#25c8df);border-radius:4px;box-shadow:0 0 0 1px #1c8bd840,0 0 18px #25c8df3d}.structural-future-shell .app-brand h1{color:#092641}.structural-future-shell .app-brand p{color:#52718a}.structural-future-shell .app-nav button,.structural-future-shell .app-topbar-actions button{border:1px solid #0000;border-radius:4px}.structural-future-shell .app-nav button{color:#315a78;background:#ffffff94}.structural-future-shell .app-nav button:hover{color:#0b5f9c;background:#eaf7ff;border-color:#8dc8ec}.structural-future-shell .app-nav button[class*=bg-primary-50]{color:#075a95;background:linear-gradient(90deg,#25c8df29,#fffc);border-color:#3aa9e8}.structural-future-shell .main{background-color:#0000;background-image:linear-gradient(#dbeef9b3 1px,#0000 1px),linear-gradient(90deg,#dbeef9b3 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.structural-future-shell .app-topbar{background:linear-gradient(90deg,#e6f7fff0,#fffffff0 44%,#eef9fff0);border-color:#c5dff1;position:relative}.structural-future-shell .app-topbar:before{content:"";background:linear-gradient(90deg,#0000,#37aee6,#0000);height:1px;position:absolute;bottom:-1px;left:24px;right:24px}.structural-future-shell .app-topbar h2{color:#0b2944}.structural-future-shell .app-topbar p{color:#58758a}.structural-future-shell .app-topbar .inline-flex{border-radius:4px}.structural-future-shell .runtime-toast{color:#11587e;background:#effaff;border:1px solid #85c8e9;border-radius:4px}.structural-future-shell .panel,.structural-future-shell .auth-card,.structural-future-shell .metric-card,.structural-future-shell .workflow-builder-frame,.structural-future-shell .workflow-inspector,.structural-future-shell .workflow-command-bar{box-shadow:none;border-color:#b9d9ef;border-radius:4px}.workflow-builder-frame{background-color:#f6fbff;background-image:linear-gradient(#bde0f89e 1px,#0000 1px),linear-gradient(90deg,#bde0f89e 1px,#0000 1px),linear-gradient(135deg,#2f8fca1a,#0000 34%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:30px 30px,30px 30px,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:relative}.workflow-builder-frame:before,.workflow-builder-frame:after{content:"";pointer-events:none;z-index:0;position:absolute}.workflow-builder-frame:before{border:1px solid #2f8fca38;inset:8px}.workflow-builder-frame>*{z-index:1;position:relative}.workflow-command-bar.customer-command-bar,.workflow-command-bar.expert-command-bar{background:linear-gradient(90deg,#0d66aa29,#ffffffbd 42%),#eef9ff;border:1px solid #a9d4ef;border-radius:4px}.workflow-title-input{color:#08263f;font-size:18px}.workflow-command-primary{background:linear-gradient(90deg,#075ed7,#02aee9);border-color:#0787d8;border-radius:3px;box-shadow:0 0 0 1px #048ed838,0 8px 20px #0572c129}.workflow-canvas-stage{background:#ffffffe0;border:1px solid #afd7f0;border-radius:4px}.workflow-canvas-stage .panel-header{background:linear-gradient(90deg,#096fbe24,#0000 52%),#f8fcff;border-bottom-color:#a9d4ef;min-height:48px}.workflow-canvas-stage .panel-header h3:before,.workflow-inspector-header-new h3:before,.workflow-graph .section-title-row h4:before{content:"";background:#dff5ff;border:1px solid #168bd4;width:9px;height:9px;margin-right:8px;display:inline-block;transform:rotate(45deg)}.workflow-builder-frame .workflow-xyflow-shell{background:linear-gradient(#bee0f69e 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#bee0f69e 1px,#0000 1px) 0 0/22px 22px,linear-gradient(#2f8fca21 2px,#0000 2px) 0 0/110px 110px,linear-gradient(90deg,#2f8fca21 2px,#0000 2px) 0 0/110px 110px,#fbfeff;border:1px solid #b6dcf3;border-radius:4px}.workflow-builder-frame .workflow-xyflow-shell:before{content:"";pointer-events:none;z-index:1;border:1px solid #2a9ee233;position:absolute;inset:10px}.workflow-xyflow-shell .react-flow{z-index:2;position:relative}.workflow-skill-node.customer-node{background:linear-gradient(135deg,#0093e224,#0000 28%),linear-gradient(#fff,#f1faff);border-color:#5fb7ed;border-radius:2px;width:270px;min-height:168px}.workflow-skill-node.customer-node .canvas-node-head>span{color:#fff;background:linear-gradient(135deg,#0988dc,#35d6d4);border-radius:2px}.customer-node-techline{background:linear-gradient(90deg,#13b8dc17,#ffffffc7);border-color:#acd8f1 #acd8f1 #acd8f1 #13b8dc}.workflow-handoff-edge-label{background:#fffffff0;border-color:#8fc9ec;border-radius:2px}.customer-page-shell .app-nav-shell{background:linear-gradient(90deg,#0ea5e914,#14b8a60f),#fbfdff}.admin-page-shell .app-nav-shell{background:linear-gradient(90deg,#0f172a0f,#94a3b814),#fff}.customer-page-shell .app-brand-mark{background:#0e7490}.admin-page-shell .app-brand-mark{background:#334155}.portal-switch-button{color:#155e75;background:#fff;border-color:#b6d7e8}.admin-page-shell .portal-switch-button{color:#334155;border-color:#d1d5db}.customer-page-shell .main{background-color:#f7fbfd;background-image:linear-gradient(#e7f5fb 1px,#0000 1px),linear-gradient(90deg,#e7f5fb 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.admin-page-shell .main{background:#f8fafc}.customer-workflow-frame{grid-template-columns:minmax(620px,1fr) minmax(360px,430px);align-items:stretch}.customer-workflow-status-strip span{color:#285a78;background:#ffffffd1;border:1px solid #c8e4f2;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.customer-workflow-status-strip strong{color:#fff;background:#0e7490;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;display:inline-grid}.customer-workflow-status-strip .customer-step{flex-direction:column;align-items:flex-start;gap:4px;padding-left:42px;position:relative}.customer-workflow-status-strip .customer-step strong{position:absolute;top:10px;left:10px}.customer-workflow-status-strip .customer-step em{color:#12324a;font-style:normal;line-height:1.25}.customer-workflow-status-strip .customer-step small{color:#577083;font-size:11px;font-weight:600;line-height:1.25}.customer-workflow-status-strip .customer-step b{color:#0e7490;font-size:11px;font-weight:900}.customer-workflow-status-strip .customer-step i,.customer-intake-steps .customer-step i{background:#dcebf2;border-radius:999px;width:100%;height:5px;overflow:hidden}.customer-workflow-status-strip .customer-step i mark,.customer-intake-steps .customer-step i mark,.customer-overall-progress i{border-radius:inherit;background:linear-gradient(90deg,#ef4444,#06b6d4,#facc15);height:100%;transition:width .35s;display:block}.customer-workflow-status-strip .customer-step.done strong{background:#0f766e}.customer-intake-mode{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:18px;padding:0}.customer-intake-main{background:linear-gradient(105deg,#ef444429 0 16%,#0000 16%),linear-gradient(90deg,#22d3ee38,#ffffffeb 42%,#fffffffa),linear-gradient(#e8f6fb 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#e8f6fb 1px,#0000 1px) 0 0/32px 32px,#fff;border:2px solid #111827;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.1fr);align-items:stretch;gap:22px;min-height:430px;padding:28px;display:grid}.customer-intake-copy{flex-direction:column;justify-content:center;max-width:560px;display:flex}.customer-intake-copy span{color:#fff;background:#dc2626;border:2px solid #111827;width:max-content;padding:7px 10px;font-size:13px;font-weight:900}.customer-intake-copy h2{color:#101827;letter-spacing:0;max-width:520px;margin:22px 0 12px;font-size:38px;line-height:1.14}.customer-intake-copy p{color:#435b68;max-width:540px;margin:0;font-size:15px;line-height:1.75}.customer-intake-assistant{align-items:center;display:flex}.customer-intake-assistant .project-assistant-chat{background:#fffffff0;border:2px solid #111827;width:100%;min-height:360px;box-shadow:12px 12px #11182714}.customer-intake-assistant .assistant-thread{min-height:112px;max-height:170px}.customer-intake-assistant .assistant-message.assistant{min-height:88px}.customer-intake-assistant .assistant-compose textarea{min-height:118px;font-size:15px;line-height:1.65}.customer-progress-board,.customer-intake-workflow-canvas,.customer-backstage-note{background:#fff;border:2px solid #111827;box-shadow:8px 8px #1118270d}.customer-progress-board{gap:12px;padding:16px;display:grid}.customer-progress-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.customer-progress-head div{gap:4px;display:grid}.customer-progress-head span{color:#0e7490;font-size:12px;font-weight:900}.customer-progress-head strong{color:#111827;font-size:18px}.customer-progress-head em{color:#536978;font-size:13px;font-style:normal}.customer-progress-head b{color:#ef4444;font-size:28px;line-height:1}.customer-overall-progress{background:#eef6fa;border:1px solid #111827;border-radius:999px;height:9px;overflow:hidden}.customer-intake-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-intake-steps .customer-step{background:#f8fcff;border:1px solid #111827;grid-template-columns:28px 1fr auto;align-content:start;gap:6px 8px;min-height:118px;padding:10px;display:grid}.customer-intake-steps .customer-step strong{color:#ef4444;background:#fff;border:1px solid #111827;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.customer-intake-steps .customer-step em{color:#111827;font-size:13px;font-style:normal;font-weight:900}.customer-intake-steps .customer-step small{color:#526877;grid-column:2/4;font-size:12px;line-height:1.35}.customer-intake-steps .customer-step b{color:#0e7490;font-size:12px}.customer-intake-steps .customer-step i{grid-column:1/4}.customer-intake-steps .customer-step.done{background:#f0fdfa}.customer-intake-steps .customer-step.active{background:#ecfeff;box-shadow:inset 5px 0 #ef4444}.customer-intake-steps .customer-step.waiting{opacity:1;border-color:#93a4af}.customer-intake-workflow-canvas{gap:12px;padding:16px;display:grid}.customer-intake-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.customer-intake-section-head div{gap:4px;display:grid}.customer-intake-section-head strong{color:#111827;font-size:16px}.customer-intake-section-head span{color:#526877;font-size:13px;line-height:1.55}.customer-intake-section-head em{color:#0e7490;white-space:nowrap;background:#ecfeff;border:1px solid #111827;padding:5px 8px;font-size:12px;font-style:normal;font-weight:900}.customer-intake-canvas-stage{background-color:#fbfeff;background-image:linear-gradient(#bee0f685 1px,#0000 1px),linear-gradient(90deg,#bee0f685 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #111827;min-height:310px}.customer-intake-canvas-stage .workflow-xyflow-shell{min-height:285px}.customer-intake-canvas-stage .react-flow__minimap,.customer-intake-canvas-stage .react-flow__controls{opacity:.78}.customer-backstage-note{align-items:center;gap:12px;padding:13px 16px;display:flex}.customer-backstage-note strong{color:#fff;white-space:nowrap;background:#111827;border:1px solid #111827;padding:5px 8px;font-size:12px}.customer-backstage-note span{color:#465d6b;font-size:13px}@media (width<=1080px){.customer-intake-main{grid-template-columns:1fr}.customer-intake-copy h2{font-size:30px}.customer-intake-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.customer-intake-main{padding:18px}.customer-intake-steps{grid-template-columns:1fr}.customer-progress-head,.customer-intake-section-head,.customer-backstage-note{flex-direction:column;align-items:flex-start}}.assistant-start-guide{background:#fff;border:1px solid #c8e4f2;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.assistant-start-guide strong{color:#12324a;font-size:13px}.assistant-start-guide span,.assistant-start-guide em{color:#577083;font-size:12px;font-style:normal;line-height:1.45}.assistant-toolbar,.assistant-compose-actions,.assistant-question-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assistant-toolbar{justify-content:flex-end}.assistant-mode-switcher .mode-button{align-items:center;gap:6px;display:inline-flex}.customer-workflow-frame .workflow-canvas-stage{min-height:calc(100vh - 226px)}.customer-workflow-frame .workflow-canvas-stage>.panel-header h3,.customer-workflow-frame .workflow-canvas-stage>.panel-header span,.customer-workflow-frame .workflow-inspector-header-new h3,.customer-workflow-frame .clay-collapsed-bar span{font-size:0}.customer-workflow-frame .workflow-canvas-stage>.panel-header h3:before{content:"交付流程";font-size:15px}.customer-workflow-frame .workflow-canvas-stage>.panel-header span:before{content:"可视化步骤";font-size:12px}.customer-workflow-frame .workflow-inspector-header-new h3:before,.customer-workflow-frame .clay-collapsed-bar span:before{content:"任务助理";font-size:15px}.customer-workflow-frame .workflow-xyflow-shell{min-height:510px}.project-assistant-chat.customer-assistant{background:linear-gradient(#f0f9ffe6,#fffffff5),#fff;border-color:#b8dceb}.customer-assistant-heading{gap:4px;display:grid}.customer-assistant-heading strong{color:#12324a;font-size:15px}.customer-assistant-heading span{color:#577083;font-size:12px}.customer-assistant .assistant-compose textarea{min-height:126px;font-size:14px;line-height:1.6}.customer-intent-chips{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;min-width:0;max-width:100%;display:grid;overflow:hidden}.customer-intent-chips button{color:#285a78;overflow-wrap:anywhere;white-space:normal;text-align:left;background:#fff;border:1px solid #c8e4f2;border-radius:999px;width:100%;min-width:0;max-width:100%;padding:7px 10px;font-size:12px;font-weight:700}.project-assistant-chat .customer-intent-chips{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.project-assistant-chat .customer-intent-chips button{white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;min-width:0!important;max-width:100%!important}.customer-page-shell,.customer-page-shell main,.customer-page-shell section,.customer-page-shell .canvas-focused-layout,.customer-page-shell .canvas-chat-panel,.customer-page-shell .canvas-details,.customer-page-shell .canvas-details-body,.customer-page-shell .canvas-results-block,.customer-page-shell .canvas-result-list,.customer-page-shell .artifact-list,.customer-page-shell .artifact-row,.customer-page-shell .artifact-main,.customer-page-shell .artifact-title-line,.customer-page-shell .run-diagnostics-grid,.customer-page-shell .run-event-list{min-width:0;max-width:100%}.customer-page-shell .artifact-title-line strong,.customer-page-shell .run-diagnostics-grid strong,.customer-page-shell .run-event p,.customer-page-shell .canvas-details-toggle span{overflow-wrap:anywhere;min-width:0}@media (width<=720px){.project-assistant-chat .customer-intent-chips{grid-template-columns:1fr!important}.customer-page-shell{overflow-x:hidden}.customer-page-shell .canvas-details{width:100%;max-width:100%;margin:0}.customer-page-shell .canvas-details-body{padding-left:10px;padding-right:10px;overflow-x:hidden}.customer-page-shell .run-diagnostics-grid{grid-template-columns:1fr}.customer-page-shell .canvas-result-list .artifact-row.artifact-preview,.customer-page-shell .artifact-row.artifact-preview{grid-template-columns:28px minmax(0,1fr)}.customer-page-shell .artifact-actions,.customer-page-shell .canvas-result-list .artifact-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;width:100%;max-width:100%}.customer-page-shell .canvas-details-toggle{flex-wrap:wrap;gap:6px;min-width:0}}.customer-assistant .assistant-upload-dropzone{background:#f8fcff;border-color:#b8dceb}.admin-page-shell .workflow-builder-frame,.admin-page-shell .workflow-inspector,.admin-page-shell .workflow-command-bar{border-color:#d7dde5}@media (width<=720px){.admin-page-shell,.admin-page-shell *,.admin-page-shell :before,.admin-page-shell :after{box-sizing:border-box}.admin-page-shell{width:100%;max-width:100vw;overflow-x:hidden}.admin-page-shell .main,.admin-page-shell .topbar,.admin-page-shell .dashboard-layout,.admin-page-shell .admin-layout,.admin-page-shell .admin-grid,.admin-page-shell .gateway-grid,.admin-page-shell .license-grid,.admin-page-shell .panel,.admin-page-shell .dashboard-hero,.admin-page-shell .dashboard-chart-card,.admin-page-shell .dashboard-gateway-card,.admin-page-shell .auth-main,.admin-page-shell .mcp-management-card,.admin-page-shell .workflow-builder-frame,.admin-page-shell .workflow-command-bar{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.admin-page-shell .main,.admin-page-shell .dashboard-layout,.admin-page-shell .admin-layout{overflow-x:hidden}.admin-page-shell .topbar,.admin-page-shell .dashboard-layout,.admin-page-shell .admin-layout{padding-left:10px;padding-right:10px}.admin-page-shell .dashboard-hero{grid-template-columns:1fr;gap:14px;padding:16px}.admin-page-shell .dashboard-hero-metrics,.admin-page-shell .metric-grid,.admin-page-shell .admin-grid,.admin-page-shell .gateway-grid,.admin-page-shell .license-grid,.admin-page-shell .trace-dashboard-metrics{grid-template-columns:1fr}.admin-page-shell .top-actions,.admin-page-shell .admin-workspace-tabs,.admin-page-shell .workflow-command-actions,.admin-page-shell .runtime-alert-actions,.admin-page-shell .settings-command-actions,.admin-page-shell .settings-actions{flex-wrap:wrap;min-width:0;max-width:100%}.admin-page-shell .admin-workspace-tabs,.admin-page-shell .nav-list{scrollbar-width:thin;overflow-x:auto}.admin-page-shell table,.admin-page-shell .usage-ledger-list,.admin-page-shell .settings-model-table,.admin-page-shell .review-table,.admin-page-shell .trace-dashboard-list{max-width:100%;overflow-x:auto}}@media (width<=1180px){.customer-workflow-frame{grid-template-columns:1fr}.customer-workflow-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-workflow-frame .workflow-xyflow-shell{min-height:420px}}.structural-future-shell .workflow-update-badge{color:#075a95;white-space:nowrap;background:linear-gradient(90deg,#1f97db24,#ffffffe6),#f4fbff;border:1px solid #8dcced;border-radius:3px;align-items:center;height:32px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffffc7,0 0 18px #0c8bd81a}.structural-future-shell .app-nav-shell{box-shadow:inset 0 -1px #168bd447,0 10px 28px #0f49710f}.structural-future-shell .app-nav button[class*=bg-primary-50],.structural-future-shell .app-nav button:hover{box-shadow:inset 0 -2px #0b8ed8,0 8px 20px #148bd41a}.workflow-builder-frame{background-size:20px 20px,20px 20px,120px 120px,120px 120px,auto,auto;gap:14px;padding:14px;background:linear-gradient(#bde0f8d1 1px,#0000 1px),linear-gradient(90deg,#bde0f8d1 1px,#0000 1px),linear-gradient(#269ddc21 2px,#0000 2px),linear-gradient(90deg,#269ddc21 2px,#0000 2px),linear-gradient(135deg,#0074be1a,#0000 32%,#1ccfc814),#f3fbff!important}.workflow-builder-frame:before{border-color:#058bd842;inset:12px}.workflow-builder-frame:after{background:repeating-linear-gradient(90deg,#088ed8b8 0 1px,#0000 1px 15px),linear-gradient(#088ed885,#088ed885) 0 9px/100% 1px no-repeat;height:10px;top:92px;left:28px;right:28px}.workflow-command-bar.customer-command-bar,.workflow-command-bar.expert-command-bar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:stretch;min-height:74px;padding:14px 16px 14px 18px;box-shadow:inset 0 0 0 1px #ffffffd1,0 12px 30px #0b5a9114;background:linear-gradient(90deg,#0787d82e,#ffffffe6 36%,#e5f8fff5),#f7fcff!important;border-color:#7ec4ed!important}.workflow-command-bar.customer-command-bar:before,.workflow-command-bar.expert-command-bar:before{content:"";background:linear-gradient(#026ed0,#00bddb);width:6px;position:absolute;top:0;bottom:0;left:0}.workflow-command-title{align-items:stretch}.workflow-command-title>div:first-child{align-content:center;min-width:0;padding-left:12px;display:grid;position:relative}.workflow-command-title>div:first-child:before{content:"CLIENT WORKFLOW";color:#2a92cf;font-size:9px;font-weight:900;line-height:1}.workflow-title-input{width:min(520px,100%);font-size:19px;font-weight:900;color:#06233a!important}.workflow-command-title p{font-weight:800;color:#315d78!important}.workflow-command-hud{grid-template-columns:repeat(2,minmax(72px,1fr));align-content:center;gap:6px;min-width:176px;display:grid}.workflow-command-hud span{color:#1b658f;white-space:nowrap;background:#ffffffdb;border:1px solid #b4dcf2;border-radius:3px;justify-content:center;align-items:center;min-height:25px;font-size:10px;font-weight:900;display:inline-flex}.workflow-command-actions{align-content:center}.workflow-command-primary{min-height:38px;padding:0 15px;font-weight:900;color:#fff!important;box-shadow:inset 0 1px #ffffff3d,0 0 0 2px #0690d821,0 12px 24px #076fbe38!important}.workflow-canvas-stage{box-shadow:inset 0 0 0 1px #ffffffdb,0 16px 38px #0e517b0f;border-color:#84c6eb!important}.workflow-canvas-stage .panel-header{background-size:auto,18px 18px,auto;min-height:58px;padding-inline:18px;background:linear-gradient(90deg,#0680cf29,#0000 48%),linear-gradient(#d2edfbb8 1px,#0000 1px),#f7fcff!important;border-bottom-color:#8dcced!important}.workflow-canvas-stage .panel-header h3{color:#08263f;font-size:15px;font-weight:950}.workflow-canvas-stage .panel-header span{color:#1b658f;background:#fff;border:1px solid #b7dff3;border-radius:3px;padding:4px 8px;font-weight:900}.workflow-graph .section-title-row{min-height:56px;background:linear-gradient(90deg,#00b4d81a,#ffffffeb 58%),#fbfeff!important;border-bottom:1px solid #b7dff3!important;padding:13px 16px!important}.workflow-graph .section-title-row h4{color:#07263f;font-size:15px;font-weight:950}.workflow-builder-frame .canvas-hint{color:#315d78;font-weight:700}.workflow-visual-summary{background:linear-gradient(90deg,#ddf6fffa,#ffffffd1),#f8fdff;border-bottom-color:#a9d8f2;gap:9px;padding:10px 14px 12px}.workflow-visual-summary span{color:#164f73;background:linear-gradient(#fff,#eefaff);border-color:#95cfef;border-radius:3px;min-height:30px;padding:5px 10px;font-weight:900;box-shadow:inset 0 -1px #1497dc1a}.workflow-builder-frame .workflow-xyflow-shell{background-size:18px 18px,18px 18px,108px 108px,108px 108px,auto;min-height:0;box-shadow:inset 0 0 0 1px #ffffffd1;background:linear-gradient(#badff6b8 1px,#0000 1px),linear-gradient(90deg,#badff6b8 1px,#0000 1px),linear-gradient(#1597dc24 2px,#0000 2px),linear-gradient(90deg,#1597dc24 2px,#0000 2px),#fbfeff!important;border-color:#84c6eb!important}.workflow-builder-frame .workflow-xyflow-shell:before{border-color:#0089d83d;inset:14px}.workflow-builder-frame .workflow-xyflow-shell:after{content:"WORKFLOW GRAPH  /  BUILD 2026.07.13";z-index:1;color:#075a952e;pointer-events:none;font-size:26px;font-weight:950;position:absolute;bottom:18px;left:22px}.workflow-builder-frame .react-flow__controls{box-shadow:0 10px 24px #0a4d781a;background:#fffffff0!important;border:1px solid #93cfee!important;border-radius:3px!important}.workflow-skill-node.customer-node{background:linear-gradient(#fffffffa,#edfafffa),#fff!important;border:1px solid #4fb4ea!important;border-radius:4px!important;width:318px!important;min-height:226px!important;padding:14px!important;box-shadow:inset 0 3px #00b2d838,inset 0 0 0 1px #ffffffdb,0 16px 34px #105b8b1f!important}.workflow-skill-node.customer-node:before,.workflow-skill-node.customer-node:after{clip-path:none!important;display:block!important}.workflow-skill-node.customer-node:before{content:"";pointer-events:none;border:1px solid #1097dc2e;border-radius:2px;position:absolute;inset:10px}.workflow-skill-node.customer-node:after{content:"";opacity:.82;pointer-events:none;background:repeating-linear-gradient(90deg,#56bce6 0 8px,#0000 8px 12px),linear-gradient(#56bce6,#56bce6) 0 7px/100% 1px no-repeat;width:58px;height:8px;position:absolute;top:14px;right:14px}.workflow-skill-node.customer-node .canvas-node-head{align-items:start;padding-right:72px}.workflow-skill-node.customer-node .canvas-node-head>span{border:1px solid #ffffff9e;width:34px;height:34px;font-size:13px;font-weight:950;border-radius:3px!important}.workflow-skill-node.customer-node .workflow-node-label{color:#08263f;font-size:15px;font-weight:950}.workflow-skill-node.customer-node p{min-height:28px;font-weight:750;color:#274f6d!important}.customer-node-flowline{gap:7px}.customer-node-flowline span{background:#ffffffe0;border-color:#b4def3;border-radius:3px;box-shadow:inset 0 -1px #1597dc1a}.customer-node-selector{box-shadow:inset 0 -1px #1597dc14;border-radius:3px!important}.customer-node-selector select{background:#fff;border-radius:3px;height:31px}.customer-node-tags span{background:#f5fcff;border-radius:3px!important}.workflow-handoff-edge-label{font-weight:900;box-shadow:0 8px 18px #0960961a;color:#075a95!important;border-color:#6bbfed!important;border-radius:3px!important}.workflow-minimap{background-size:12px 12px;box-shadow:0 12px 26px #0c5b911f;background:linear-gradient(#daf1fdcc 1px,#0000 1px),linear-gradient(90deg,#daf1fdcc 1px,#0000 1px),#ffffffeb!important;border:1px solid #8dcced!important;border-radius:3px!important}.workflow-inspector{background-size:18px 18px,18px 18px,auto;box-shadow:inset 0 0 0 1px #fffc,0 16px 38px #0e517b0f;background:linear-gradient(#daf1fdc7 1px,#0000 1px),linear-gradient(90deg,#daf1fdc7 1px,#0000 1px),linear-gradient(#fffffff5,#f6fcfff5)!important;border-color:#84c6eb!important}.workflow-inspector-header-new{min-height:46px;padding-bottom:10px;border-bottom-color:#8dcced!important}.workflow-inspector-header-new h3{font-size:15px;font-weight:950;color:#08263f!important}.workflow-inspector-tabs{border:1px solid #b7dff3;background:#ffffffe0!important}.workflow-inspector-tabs button{min-height:34px;font-weight:900}.workflow-inspector-tabs button.active{box-shadow:inset 0 -2px #0787d8;border-color:#67bdea!important}.workflow-builder-frame .project-assistant-chat{background:linear-gradient(#fffffff0,#f2fbfff0);border:1px solid #a5d8f2;padding:10px;border-radius:4px!important}.workflow-builder-frame .assistant-thread{max-height:min(56vh,660px)}.workflow-builder-frame .assistant-message{box-shadow:inset 0 1px #ffffffd1;background:linear-gradient(90deg,#0d97dc14,#ffffffeb)!important;border-color:#a9d8f2 #a9d8f2 #a9d8f2 #0787d8!important;border-radius:4px!important}.workflow-builder-frame .assistant-message.user{background:linear-gradient(90deg,#ffffffeb,#def9fbcc)!important;border-right-color:#00a7c7!important}.workflow-builder-frame .assistant-compose{background:#ffffffe0;border:1px solid #a5d8f2;border-radius:4px;padding:10px}.workflow-builder-frame .assistant-compose textarea{background-color:#fff;background-image:linear-gradient(#e6f6ff9e 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#9bd0ef;border-radius:4px}.assistant-upload-dropzone{background:linear-gradient(90deg,#00b4d814,#ffffffeb)!important;border-color:#8dcced!important;border-radius:4px!important}.assistant-planning-status{background:linear-gradient(90deg,#0687d824,#fffffff5)!important;border-color:#68c1ea!important;border-radius:4px!important}.workflow-command-bar .dirty-pill{white-space:nowrap;justify-content:center;align-self:center;align-items:center;min-width:58px;font-size:11px;font-weight:950;display:inline-flex;aspect-ratio:auto!important;color:#06756d!important;background:linear-gradient(90deg,#19c4a91f,#ffffffeb)!important;border:1px solid #9bd0ef!important;border-radius:3px!important;width:auto!important;height:30px!important;min-height:30px!important;padding:0 10px!important}.workflow-command-bar .dirty-pill.dirty{color:#92400e!important;background:linear-gradient(90deg,#f59e0b26,#ffffffeb)!important;border-color:#f0c36a!important}@media (width<=1180px){.workflow-command-bar.customer-command-bar,.workflow-command-bar.expert-command-bar{grid-template-columns:1fr}.workflow-command-hud{grid-template-columns:repeat(4,minmax(64px,1fr))}}@media (width<=720px){.workflow-builder-frame{padding:10px}.workflow-command-hud{grid-template-columns:repeat(2,minmax(64px,1fr))}.workflow-skill-node.customer-node{width:284px!important}.workflow-builder-frame .workflow-xyflow-shell:after{font-size:16px}}.workflow-visual-summary{background:linear-gradient(90deg,#e2f6ffdb,#ffffffb8);border-bottom:1px solid #d7ebf8;flex-wrap:wrap;gap:8px;padding:8px 12px 10px;display:flex}.workflow-visual-summary span{color:#315d78;white-space:nowrap;background:#ffffffe0;border:1px solid #bfe0f4;border-radius:6px;align-items:center;gap:4px;min-height:26px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.workflow-skill-node.customer-node{width:306px;min-height:214px;border-radius:6px!important}.customer-node-flowline span{background:#ffffffc7;border:1px solid #d0e8f7;border-radius:6px;gap:3px;min-width:0;padding:7px;display:grid}.customer-node-flowline b{color:#0875bc;font-size:10px;line-height:1}.customer-node-flowline em{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:26px;line-height:1.3;display:-webkit-box;overflow:hidden;color:#375f78!important;font-size:10px!important}.customer-node-handoff{color:#2b698d;background:#f4fbff;border:1px solid #c5e5f7;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:22px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.workflow-skill-node.customer-node .canvas-run-status{width:fit-content;margin-top:4px}.workflow-canvas-stage .panel-header h3:before,.workflow-inspector-header-new h3:before,.workflow-graph .section-title-row h4:before{border-radius:2px}@media (width<=920px){.workflow-skill-node.customer-node{width:282px}.customer-node-flowline{grid-template-columns:1fr}}.workflow-inspector{background-color:#fff;background-image:linear-gradient(#e2f3fcc7 1px,#0000 1px),linear-gradient(90deg,#e2f3fcc7 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #afd7f0;border-radius:4px}.workflow-inspector-header-new,.workflow-inspector-head{background:linear-gradient(90deg,#096fbe21,#0000),#ffffffe0;border-bottom-color:#afd7f0}.workflow-inspector-tabs button.active{color:#075a95;background:linear-gradient(90deg,#11addc2e,#ffffffe6)}.preflight-box,.customer-output-box,.workflow-assistant-plan-card,.project-assistant-chat,.workflow-selected-node-panel{border-radius:4px}.customer-node-control-grid{gap:6px;margin:8px 0;display:grid}.customer-node-selector{color:#285a78;background:linear-gradient(90deg,#13b8dc1a,#ffffffd1);border:1px solid #acd8f1;border-left:3px solid #13b8dc;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:6px 7px;font-size:11px;line-height:1.3;display:grid}.customer-node-selector>span{color:#0d5e8e;white-space:nowrap;font-weight:800}.customer-node-selector select{color:#12324a;width:100%;min-width:0;height:28px;font:inherit;background:#f8fdff;border:1px solid #9bd0ef;border-radius:2px;outline:none;padding:0 24px 0 8px;font-weight:700}.customer-node-selector select:hover:not(:disabled),.customer-node-selector select:focus:not(:disabled){border-color:#0b8ed8;box-shadow:0 0 0 2px #0b8ed821}.customer-node-selector select:disabled{color:#58758a;cursor:not-allowed;background:#eef7fc}.customer-node-tags span{color:#2b698d;text-overflow:ellipsis;white-space:nowrap;background:#f4fbffeb;border:1px solid #c5e5f7;border-radius:2px;max-width:100%;padding:3px 6px;font-size:10px;font-weight:800;line-height:1.2;overflow:hidden}.expert-control-grid{margin-top:0}.structural-future-shell :is(.app-brand-mark,.app-nav button,.app-topbar-actions button,.panel,.auth-card,.metric-card,.workflow-builder-frame,.workflow-command-bar,.workflow-command-primary,.workflow-canvas-stage,.workflow-xyflow-shell,.workflow-skill-node,.workflow-inspector,.workflow-inspector-tabs button,.workflow-handoff-edge-label,.preflight-box,.customer-output-box,.workflow-assistant-plan-card,.project-assistant-chat,.workflow-selected-node-panel,.customer-node-selector,.customer-node-tags span){clip-path:none!important;border-radius:2px!important}.structural-future-shell .rounded-md,.structural-future-shell .rounded-lg,.structural-future-shell .rounded-xl,.structural-future-shell .rounded-2xl{border-radius:2px!important}.structural-future-shell .app-nav-shell{background-size:auto,24px 24px,24px 24px,auto;min-height:72px;background:linear-gradient(90deg,#0c5da01a,#0000 38%),linear-gradient(#cae5f6a3 1px,#0000 1px),linear-gradient(90deg,#cae5f6a3 1px,#0000 1px),#f8fcff!important;border-bottom-color:#a9d4ef!important}.structural-future-shell .app-nav-shell:before{background:linear-gradient(90deg,#0b8ed8,#0000 42%,#74d5e7 72%,#0000);width:100%;height:2px}.structural-future-shell .app-nav-shell:after{background:repeating-linear-gradient(90deg,#60bce7 0 1px,#0000 1px 12px),linear-gradient(#60bce7,#60bce7) 0 7px/100% 1px no-repeat;width:128px;height:8px;bottom:10px;right:22px}.structural-future-shell .app-brand{min-height:48px;position:relative;border-right-color:#afd7f0!important}.structural-future-shell .app-brand:after{content:"SYS-01";color:#7aa8c5;font-size:9px;font-weight:800;position:absolute;bottom:-7px;right:10px}.structural-future-shell .app-brand-mark{box-shadow:inset 0 0 0 1px #ffffff73,0 8px 22px #0887d829;background:linear-gradient(#0787d8,#21bfd7)!important}.structural-future-shell .app-nav{align-items:stretch}.structural-future-shell .app-nav button{min-height:38px;box-shadow:inset 0 -1px #0f8ed81a;color:#184b6c!important;background:linear-gradient(#fffffff5,#eff9ffe6)!important;border:1px solid #c7e5f7!important}.structural-future-shell .app-nav button[class*=bg-primary-50],.structural-future-shell .app-nav button:hover{color:#075a95!important;background:linear-gradient(#e8f8fffa,#d2efffe0)!important;border-color:#168bd4!important}.structural-future-shell .app-topbar{min-height:82px;background:linear-gradient(90deg,#ddf5fff5,#fffffffa 48%,#ecf9fff5),#fff!important;border-bottom-color:#afd7f0!important}.structural-future-shell .app-topbar:after{content:"";background:repeating-linear-gradient(90deg,#54b7e8 0 12px,#0000 12px 18px);width:220px;height:1px;position:absolute;top:12px;left:24px}.structural-future-shell .app-topbar h2{font-size:20px;color:#08263f!important}.structural-future-shell .panel,.structural-future-shell .auth-card,.structural-future-shell .metric-card,.structural-future-shell [class*=admin-],.structural-future-shell [class*=management],.structural-future-shell [class*=workspace]{border-color:#b7d9ef!important}.structural-future-shell .panel,.structural-future-shell .auth-card,.structural-future-shell .metric-card{box-shadow:inset 0 1px #ffffffe6;background:linear-gradient(#fffffff5,#f7fcfff5)!important}.structural-future-shell .panel-header,.structural-future-shell .section-title-row,.structural-future-shell .admin-command-card .panel-header{background:linear-gradient(90deg,#1f97db1a,#0000 62%),#f9fdff!important;border-bottom-color:#b7d9ef!important}.workflow-builder-frame{background-size:24px 24px,24px 24px,144px 144px,144px 144px,auto;background:linear-gradient(#cbe7f8b8 1px,#0000 1px),linear-gradient(90deg,#cbe7f8b8 1px,#0000 1px),linear-gradient(#178bd41a 2px,#0000 2px),linear-gradient(90deg,#178bd41a 2px,#0000 2px),#f5fbff!important;border:1px solid #a9d4ef!important}.workflow-builder-frame:before{border-color:#2f8fca2e;inset:10px;clip-path:none!important}.workflow-command-bar.customer-command-bar,.workflow-command-bar.expert-command-bar{background:linear-gradient(90deg,#1197dc1f,#ffffffe0 44%),#f4fbff!important;border:1px solid #9fd0ee!important}.workflow-command-bar.customer-command-bar:after,.workflow-command-bar.expert-command-bar:after{background:repeating-linear-gradient(90deg,#62c3eb 0 1px,#0000 1px 12px),linear-gradient(#62c3eb,#62c3eb) 0 7px/100% 1px no-repeat;width:142px;height:8px}.workflow-command-primary{box-shadow:0 0 0 2px #0690d81f;background:linear-gradient(#0787d8,#05a9df)!important;border:1px solid #0079c8!important}.workflow-canvas-stage,.workflow-inspector{background:#ffffffeb!important;border:1px solid #a9d4ef!important}.workflow-builder-frame .workflow-xyflow-shell{background-size:20px 20px,20px 20px,100px 100px,100px 100px,auto;background:linear-gradient(#c4e4f8a3 1px,#0000 1px),linear-gradient(90deg,#c4e4f8a3 1px,#0000 1px),linear-gradient(#1f97db1f 2px,#0000 2px),linear-gradient(90deg,#1f97db1f 2px,#0000 2px),#fbfeff!important;border:1px solid #a9d4ef!important}.workflow-builder-frame .workflow-xyflow-shell:before{border-color:#1f97db2e;clip-path:none!important}.workflow-canvas-stage .panel-header h3:before,.workflow-inspector-header-new h3:before,.workflow-graph .section-title-row h4:before{background:#0b8ed8;border:0;width:3px;height:14px;margin-right:8px;transform:none}.workflow-skill-node.customer-node{width:286px;min-height:176px;box-shadow:0 10px 26px #15608e14,inset 0 3px #14b2de33;background:linear-gradient(#fffffffa,#f1fafffa),#fff!important;border:1px solid #78c4ee!important}.workflow-skill-node.customer-node .canvas-node-head>span{background:linear-gradient(#0787d8,#18bddb)!important;border-radius:2px!important}.workflow-skill-node.customer-node:before{border-top:1px solid #1d97db4d;border-left:0;inset:9px}.workflow-skill-node.customer-node:after{background:repeating-linear-gradient(90deg,#56bce6 0 8px,#0000 8px 12px);width:58px;bottom:12px;right:12px}.customer-node-selector{background:linear-gradient(90deg,#13b8dc14,#ffffffeb)!important;border:1px solid #acd8f1!important;border-left:3px solid #13b8dc!important}.workflow-inspector{background-size:24px 24px;background:linear-gradient(#e2f3fcc7 1px,#0000 1px),linear-gradient(90deg,#e2f3fcc7 1px,#0000 1px),#fff!important}.workflow-inspector-tabs button.active{border:1px solid #96ceee;background:#e9f8ff!important}.workflow-handoff-edge-label{background:#fff!important;border:1px solid #8fc9ec!important}.workflow-handoff-edge-path{stroke:#168bd4;stroke-width:1.8px}:root{--wf-ink:#08253a;--wf-text:#17354a;--wf-muted:#557086;--wf-line:#9bcfed;--wf-line-soft:#c7e3f4;--wf-blue:#087fd3;--wf-cyan:#10b8d8;--wf-mint:#21b99a;--wf-amber:#d4871f;--wf-panel:#ffffffe6;--wf-panel-solid:#fbfeff}.structural-future-shell .app-nav-shell,.structural-future-shell .app-topbar{background-blend-mode:normal, multiply;background-position:50%;background-size:cover;box-shadow:inset 0 -1px #087fd33d;border-color:var(--wf-line-soft)!important;background-image:linear-gradient(90deg,#fffffff0,#f2fbffe6),url(/assets/top-status-Buyu8I0M.png)!important}.structural-future-shell .app-topbar{min-height:60px!important;padding:10px 18px!important}.structural-future-shell .app-nav-shell{min-height:64px!important;padding:8px 14px!important}.structural-future-shell .app-topbar h2,.structural-future-shell .app-brand h1{color:var(--wf-ink)!important}.structural-future-shell .app-topbar p,.structural-future-shell .app-brand p{color:var(--wf-muted)!important}.structural-future-shell .workflow-update-badge,.structural-future-shell .service-pill,.structural-future-shell .app-topbar-actions button,.structural-future-shell .app-nav button{border:1px solid var(--wf-line-soft)!important;color:var(--wf-text)!important;background:#ffffffd6!important;border-radius:6px!important}.structural-future-shell .app-nav button[class*=bg-primary-50],.structural-future-shell .app-nav button:hover,.structural-future-shell .app-topbar-actions button:hover{color:#075a95!important;background:linear-gradient(#fff,#eaf8ff)!important;border-color:#72bee9!important}.workflow-builder-frame{background-size:24px 24px;overflow:hidden;background:linear-gradient(#cde7f7b8 1px,#0000 1px),linear-gradient(90deg,#cde7f7b8 1px,#0000 1px),#f5fbff!important;border:0!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(380px,24vw)!important;gap:12px!important;height:calc(100vh - 124px)!important;min-height:0!important;max-height:calc(100vh - 124px)!important;padding:12px!important;position:relative!important}.workflow-builder-frame>.workflow-proposal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:center;align-items:center;padding:24px;z-index:90!important;background:#08253a38!important;grid-area:auto!important;display:flex!important;position:fixed!important;inset:0!important}.workflow-builder-frame .workflow-proposal-panel{background-blend-mode:normal, multiply;background-position:50%;background-size:cover;border:1px solid var(--wf-line)!important;background:linear-gradient(#fffffff5,#f3fbfff0),url(/assets/command-control-B3Y6flWc.png)!important;border-radius:8px!important;width:min(1120px,100vw - 48px)!important;max-height:calc(100vh - 48px)!important;box-shadow:0 24px 60px #08253a33,inset 0 0 0 1px #ffffffb8!important}.workflow-builder-frame .workflow-proposal-header{border-bottom:1px solid var(--wf-line-soft)!important;background:linear-gradient(90deg,#e7f7fffa,#ffffffd1)!important;border-radius:8px 8px 0 0!important}.workflow-builder-frame:before,.workflow-builder-frame:after{display:none!important}.workflow-builder-frame>div:first-child{grid-area:1/1/auto/-1}.workflow-command-bar.customer-command-bar,.workflow-command-bar.expert-command-bar{background-blend-mode:normal, multiply;background-position:50%;background-size:cover;grid-template-columns:minmax(320px,1fr) minmax(280px,auto) auto;align-items:center;gap:14px;min-height:70px;display:grid;overflow:hidden;border:1px solid var(--wf-line)!important;background-image:linear-gradient(90deg,#fffffff5,#f2fbffe6),url(/assets/command-control-B3Y6flWc.png)!important;border-radius:6px!important;padding:8px 14px 8px 18px!important;box-shadow:0 12px 30px #08457014,inset 0 0 0 1px #ffffffc7!important}.workflow-command-bar.customer-command-bar:after,.workflow-command-bar.expert-command-bar:after{display:none!important}.workflow-command-title{grid-template-columns:minmax(0,1fr) auto;min-width:0;align-items:center!important;gap:10px!important;display:grid!important}.workflow-command-title>div:first-child{padding-left:10px}.workflow-command-title>div:first-child:before{content:"CLIENT WORKFLOW";color:var(--wf-blue);margin-bottom:2px;font-size:10px;font-weight:900;display:block}.expert-command-bar .workflow-command-title>div:first-child:before{content:"ADMIN WORKFLOW"}.workflow-title-input{max-width:100%;line-height:1.2;color:var(--wf-ink)!important;padding:5px 10px!important;font-size:16px!important;font-weight:900!important}.workflow-command-title p{font-weight:700;color:var(--wf-muted)!important;margin-top:2px!important}.workflow-command-hud{grid-template-columns:repeat(4,minmax(58px,1fr));gap:6px;min-width:0;display:grid}.workflow-command-hud span{color:#1b5d82;white-space:nowrap;background:#ffffffc7;border:1px solid #7bc5ebcc;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:30px;font-size:11px;font-weight:800;display:inline-flex}.workflow-command-hud strong{color:var(--wf-blue);font-size:14px}.workflow-command-actions{justify-content:flex-end;min-width:0;flex-wrap:nowrap!important;align-items:center!important;display:flex!important}.workflow-run-menu-wrap{align-items:center;gap:6px;min-width:0;display:inline-flex}.workflow-run-disabled-hint{text-overflow:ellipsis;white-space:nowrap;color:#7d4a0f;min-width:0;max-width:min(250px,22vw);font-size:11px;font-weight:850;overflow:hidden}.workflow-command-primary{color:#fff!important;background:linear-gradient(#0789d8,#07acd8)!important;border:1px solid #0475bd!important;border-radius:6px!important;min-height:38px!important;font-weight:900!important;box-shadow:0 10px 22px #087fd338,inset 0 1px #ffffff38!important}.workflow-command-primary:disabled{color:#7792a5!important;box-shadow:none!important;background:#dbeef8!important;border-color:#b8d8eb!important}.workflow-builder-frame .ghost-button,.workflow-builder-frame .tiny-button,.workflow-command-menu-button{border:1px solid var(--wf-line-soft)!important;color:var(--wf-text)!important;background:#ffffffd1!important;border-radius:6px!important}.workflow-builder-frame .ghost-button:hover:not(:disabled),.workflow-builder-frame .tiny-button:hover:not(:disabled){color:#075a95!important;background:#eef9ff!important;border-color:#72bee9!important}.customer-workflow-status-strip{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.customer-workflow-status-strip>span:not(.customer-step){display:none!important}.customer-workflow-status-strip .customer-step{border:1px solid var(--wf-line-soft);min-width:0;min-height:54px;color:var(--wf-muted);background:#ffffffc7;border-radius:6px;grid-template-rows:1fr 1fr;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:8px;padding:8px 10px;display:grid}.customer-workflow-status-strip .customer-step strong{width:32px;height:32px;color:var(--wf-blue);background:#edf8ff;border-radius:6px;grid-row:1/3;place-items:center;font-weight:900;display:inline-grid}.customer-workflow-status-strip .customer-step em,.customer-workflow-status-strip .customer-step small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.customer-workflow-status-strip .customer-step em{color:var(--wf-text);font-size:12px;font-weight:900}.customer-workflow-status-strip .customer-step small{color:var(--wf-muted);font-size:11px;font-weight:700}.customer-workflow-status-strip .customer-step.done{background:linear-gradient(90deg,#e4faf4eb,#ffffffd1);border-color:#21b99a70}.customer-workflow-status-strip .customer-step.active{background:linear-gradient(90deg,#e7f7fff5,#ffffffd6);border-color:#087fd38a;box-shadow:inset 0 -2px #087fd338}.customer-run-readiness{color:#3f2b16;background:linear-gradient(90deg,#fff6e7f0,#ffffffdb);border:1px solid #eda04294;border-left:4px solid #e08b19;border-radius:6px;grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 12px;display:flex}.customer-run-readiness>div:first-child{gap:2px;min-width:0;display:grid}.customer-run-readiness strong,.customer-run-readiness span,.customer-run-readiness em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-run-readiness strong{color:#653909;font-size:12px;font-weight:950}.customer-run-readiness span,.customer-run-readiness em{font-size:11px;font-style:normal;font-weight:780}.customer-run-readiness em{color:#8a5b22}.customer-run-readiness-form{flex:min(520px,42vw);grid-template-columns:minmax(150px,.44fr) minmax(240px,1fr);gap:8px;min-width:280px;max-width:620px;display:grid}.customer-run-readiness-form input,.customer-run-readiness-form textarea{box-sizing:border-box;width:100%;min-width:0;color:var(--wf-text);background:#ffffffe0;border:1px solid #eda04285;border-radius:6px;outline:none;font-size:12px;font-weight:760}.customer-run-readiness-form input{height:34px;padding:0 10px}.customer-run-readiness-form textarea{resize:none;height:50px;padding:8px 10px;line-height:1.35}.customer-run-readiness-form input:focus,.customer-run-readiness-form textarea:focus{border-color:#d28112;box-shadow:0 0 0 2px #e08b1924}.workflow-canvas-stage{flex-direction:column;grid-area:4/1;min-width:0;overflow:hidden;border:1px solid var(--wf-line)!important;background:var(--wf-panel-solid)!important;border-radius:6px!important;min-height:0!important;display:flex!important;box-shadow:0 12px 30px #0845700f,inset 0 0 0 1px #ffffffd1!important}.workflow-builder-frame.customer-workflow-frame .workflow-canvas,.workflow-builder-frame.customer-workflow-frame .workflow-inputs,.workflow-builder-frame.customer-workflow-frame .workflow-canvas-stage,.workflow-builder-frame.customer-workflow-frame .workflow-inspector,.workflow-builder-frame.customer-workflow-frame .workflow-graph,.workflow-builder-frame.customer-workflow-frame .workflow-xyflow-shell,.workflow-builder-frame.customer-workflow-frame .project-assistant-chat{min-height:0!important}.workflow-canvas-stage .panel-header,.workflow-graph .section-title-row{min-height:44px;border-bottom:1px solid var(--wf-line-soft)!important;background:linear-gradient(90deg,#e7f7fffa,#ffffffd6)!important}.customer-workflow-frame .workflow-canvas-stage>.panel-header{display:none!important}.customer-workflow-frame .workflow-graph .section-title-row{min-height:36px!important;padding-top:6px!important;padding-bottom:6px!important}.workflow-canvas-stage .panel-header h3,.workflow-graph .section-title-row h4,.workflow-inspector-header-new h3{color:var(--wf-ink)!important;font-size:15px!important;font-weight:900!important}.workflow-graph{flex-direction:column;flex:1;min-height:0;display:flex}.workflow-visual-summary{border-bottom:1px solid var(--wf-line-soft);background:#fff9;flex-wrap:wrap;gap:7px;padding:6px 10px;display:flex!important}.workflow-visual-summary span{border:1px solid var(--wf-line-soft);min-height:24px;color:var(--wf-muted);background:#ffffffd6;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.workflow-visual-summary strong{color:var(--wf-blue);font-size:14px}.workflow-builder-frame .workflow-xyflow-shell{background-blend-mode:normal, multiply;background-position:50%;background-size:cover;flex:1;min-height:0!important;box-shadow:none!important;background-image:linear-gradient(#ffffff47,#ffffff47),url(/assets/canvas-grid-hNqE2AKo.png)!important;border:0!important;border-radius:0!important}.workflow-xyflow-shell .react-flow{background:0 0!important}.workflow-builder-frame .react-flow__controls{border:1px solid var(--wf-line-soft)!important;background:#ffffffe0!important;border-radius:6px!important;box-shadow:0 10px 24px #0845701a!important}.workflow-skill-node.customer-node{background-blend-mode:normal, multiply;color:var(--wf-text);background-position:50%;background-size:cover;background-image:linear-gradient(#fffffff0,#f4fcffeb),url(/assets/node-card-BHl5ST1W.png)!important;border:1px solid #70c0e9!important;border-radius:6px!important;width:276px!important;min-height:158px!important;padding:8px!important;box-shadow:0 14px 30px #0a56871f,inset 0 3px #10b8d82e!important}.workflow-skill-node.customer-node:before,.workflow-skill-node.customer-node:after{display:none!important}.workflow-skill-node.customer-node .canvas-node-head{align-items:flex-start;gap:8px;padding-right:0!important}.workflow-skill-node.customer-node .canvas-node-head>span{color:#fff;width:26px;height:26px;font-size:13px;font-weight:900;background:linear-gradient(180deg, var(--wf-blue), var(--wf-cyan))!important;border-radius:6px!important}.workflow-skill-node.customer-node .workflow-node-skill-id{color:var(--wf-blue);font-size:10px;font-weight:900}.workflow-skill-node.customer-node .workflow-node-label{min-height:24px;color:var(--wf-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:900;line-height:1.18;display:-webkit-box;overflow:hidden}.workflow-skill-node.customer-node .canvas-node-title-stack small:last-child,.workflow-skill-node.customer-node>p{font-size:11px;font-weight:750;color:var(--wf-muted)!important;display:none!important}.workflow-skill-node.customer-node>p{text-overflow:ellipsis;white-space:nowrap;max-height:15px;margin:5px 0;overflow:hidden;min-height:0!important}.customer-node-flowline{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:4px 0;display:grid!important}.customer-node-flowline span{background:#ffffffc2;border:1px solid #a5d8f2e6;border-radius:6px;grid-template-rows:auto 1fr;gap:2px;min-width:0;min-height:32px;padding:4px;display:grid}.customer-node-flowline b{color:var(--wf-blue);font-size:9px;font-weight:900;line-height:1}.customer-node-flowline em{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:normal;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden;color:#315d78!important;font-size:8.5px!important}.customer-node-tags{flex-wrap:wrap;gap:4px;margin:4px 0 0;display:flex!important}.customer-node-tags span{border:1px solid var(--wf-line-soft);color:#2b698d;text-overflow:ellipsis;white-space:nowrap;background:#ffffffd1;align-items:center;max-width:100%;min-height:18px;padding:1px 6px;font-size:8.5px;font-weight:850;display:inline-flex;overflow:hidden;border-radius:999px!important}.customer-node-tags span.primary{color:#087365;background:#e7faf5db;border-color:#21b99a7a}.workflow-skill-node.customer-node .canvas-run-status{display:none!important}.workflow-handoff-edge-path{filter:drop-shadow(0 0 4px #087fd338);stroke:var(--wf-blue)!important;stroke-width:2.4px!important}.workflow-handoff-edge-label{max-width:220px;font-size:11px;font-weight:850;color:#075a95!important;background:#ffffffe6!important;border:1px solid #70c0e9!important;border-radius:6px!important;box-shadow:0 8px 18px #0845701a!important}.workflow-handoff-edge-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-minimap{border:1px solid var(--wf-line)!important;background:#ffffffd6!important;border-radius:6px!important;box-shadow:0 12px 24px #0845701a!important}.workflow-inspector{background-blend-mode:normal, multiply;background-position:50%;background-size:cover;flex-direction:column;gap:8px;min-width:0;min-height:0;border:1px solid var(--wf-line)!important;background-image:linear-gradient(#fffffff2,#f4fcffeb),url(/assets/assistant-panel-CjUt1eNN.png)!important;border-radius:6px!important;grid-area:4/2!important;padding:12px!important;display:flex!important;overflow:hidden!important;box-shadow:0 12px 30px #08457014,inset 0 0 0 1px #ffffffc7!important}.workflow-inspector.collapsed{padding:0!important}.customer-workflow-frame .workflow-inspector-header-new{display:none!important}.workflow-inspector-header-new,.workflow-inspector-head{border-bottom:1px solid var(--wf-line-soft)!important;background:#ffffff8a!important;min-height:42px!important;padding:6px 8px!important}.workflow-inspector-head{flex:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid!important}.workflow-inspector-body{flex-direction:column;flex:auto!important;min-height:0!important;display:flex!important;overflow:hidden auto!important}.workflow-inspector-tabs button{min-height:34px;color:var(--wf-muted);font-weight:850;border-radius:5px!important}.workflow-inspector-tabs button.active{box-shadow:inset 0 -2px 0 var(--wf-blue);color:#075a95!important;background:#e9f8ff!important;border-color:#75c3ea!important}.workflow-builder-frame .project-assistant-chat{background-blend-mode:normal, multiply;background-position:50%;background-size:cover;flex-direction:column;flex:auto;gap:7px;background-image:linear-gradient(#ffffffe6,#f5fcffe0),url(/assets/assistant-panel-CjUt1eNN.png)!important;border:1px solid #9bcfeddb!important;border-radius:6px!important;min-height:0!important;padding:10px!important;display:flex!important;overflow:hidden!important}.assistant-start-guide,.assistant-compose,.assistant-upload-dropzone,.assistant-planning-status,.workflow-builder-frame .assistant-message,.workflow-selected-node-panel,.customer-output-box,.workflow-assistant-plan-card{border-color:var(--wf-line-soft)!important;background:#ffffffc7!important;border-radius:6px!important}.assistant-start-guide{flex:none;gap:3px!important;padding:8px!important;display:grid!important}.customer-assistant .assistant-start-guide{padding:7px 8px!important}.customer-assistant .assistant-start-guide span,.customer-assistant .assistant-start-guide em,.customer-assistant-heading span,.assistant-upload-dropzone span{text-overflow:ellipsis;overflow:hidden}.customer-assistant .assistant-start-guide span,.customer-assistant-heading span{-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.customer-assistant .assistant-start-guide em,.assistant-upload-dropzone span{white-space:nowrap}.workflow-byte-progress,.assistant-byte-progress{border:1px solid var(--wf-line-soft);background:#ffffffeb;grid-column:1/-1;gap:5px;padding:8px 10px;display:grid}.workflow-byte-progress>span,.assistant-byte-progress>span{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.workflow-byte-progress em,.assistant-byte-progress em{color:var(--wf-accent,#cf2929);font-variant-numeric:tabular-nums;font-style:normal}.workflow-byte-progress>i,.assistant-byte-progress>i{border:1px solid var(--wf-line-soft);background:#edf2f3;height:6px;display:block;overflow:hidden}.workflow-byte-progress mark,.assistant-byte-progress mark{background:#cf2929;height:100%;transition:width .16s linear;display:block}.workflow-byte-progress small,.assistant-byte-progress small{color:#64748b;font-variant-numeric:tabular-nums}.assistant-feedback-actions{color:#64748b;justify-content:flex-end;align-items:center;gap:6px;margin-top:7px;font-size:11px;display:flex}.assistant-feedback-actions button{border:1px solid var(--wf-line-soft);color:#334155;cursor:pointer;background:#fff;place-items:center;width:28px;height:28px;display:inline-grid}.assistant-feedback-actions button[aria-pressed=true]{color:#cf2929;border-color:#cf2929}.assistant-feedback-actions button:disabled{cursor:default;opacity:.65}.workflow-builder-frame .assistant-thread{flex:auto!important;min-height:36px!important;max-height:none!important;overflow:auto!important}.assistant-toolbar{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;padding-bottom:6px!important;display:flex!important}.assistant-memory-status{border:1px solid var(--color-border);background:var(--color-surface-muted,#f8fafc);min-height:28px;color:var(--color-text-secondary);align-items:center;gap:5px;margin-left:auto;padding:4px 8px;font-size:12px;line-height:1.2;display:inline-flex}.assistant-memory-status.enabled{color:#116145;background:#effcf6;border-color:#86d5b0}.assistant-compose{flex:none;gap:5px!important;min-width:0!important;padding:7px!important;display:grid!important;overflow:hidden!important}.assistant-compose textarea{max-height:68px;color:var(--wf-text);width:100%!important;inline-size:100%!important;min-width:0!important;min-inline-size:0!important;max-width:100%!important;box-sizing:border-box!important;max-inline-size:100%!important;border-color:var(--wf-line)!important;border-radius:6px!important;min-height:54px!important}.customer-assistant .assistant-start-guide,.customer-assistant .assistant-upload-dropzone{display:none!important}.customer-assistant .customer-assistant-heading{gap:1px!important}.customer-assistant .customer-assistant-heading strong{line-height:1.2;font-size:12px!important}.customer-assistant .customer-assistant-heading span{font-size:10px!important}.customer-assistant .assistant-compose textarea{min-height:48px!important;max-height:56px!important;padding:6px 8px!important;font-size:12px!important;line-height:1.35!important}.customer-assistant .assistant-compose-actions .primary-button,.customer-assistant .assistant-compose-actions .ghost-button{min-height:34px!important}.assistant-upload-dropzone{width:100%!important;inline-size:100%!important;min-width:0!important;min-inline-size:0!important;max-width:100%!important;box-sizing:border-box!important;max-inline-size:100%!important;min-height:28px!important;padding:5px 8px!important}.assistant-compose-actions{justify-content:space-between;align-items:center;width:100%!important;inline-size:100%!important;min-width:0!important;min-inline-size:0!important;max-width:100%!important;box-sizing:border-box!important;gap:6px!important;max-inline-size:100%!important;display:flex!important}.customer-intent-chips{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;padding-bottom:2px;display:grid;overflow:hidden;width:100%!important;inline-size:100%!important;min-width:0!important;min-inline-size:0!important;max-width:100%!important;box-sizing:border-box!important;max-inline-size:100%!important}.project-assistant-chat .customer-intent-chips{grid-template-columns:repeat(3,minmax(0,1fr))!important}.customer-intent-chips button{border:1px solid var(--wf-line-soft);color:#285a78;cursor:pointer;overflow-wrap:anywhere;white-space:normal;text-align:left;background:#ffffffc7;border-radius:999px;width:100%;min-width:0;max-width:100%;min-height:28px;padding:4px 9px;font-size:11px;font-weight:800}.customer-intent-chips button:hover:not(:disabled){color:#075a95;background:#eef9ff;border-color:#72bee9}@media (width<=720px){.project-assistant-chat .customer-intent-chips{grid-template-columns:1fr!important}}@media (width<=1100px){.workflow-builder-frame{grid-template-columns:minmax(0,1fr) 360px!important}.workflow-command-bar.customer-command-bar,.workflow-command-bar.expert-command-bar{grid-template-columns:minmax(260px,1fr) auto}.workflow-command-hud{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){.workflow-builder-frame{height:auto;min-height:calc(100vh - 78px);overflow:visible;grid-template-rows:auto auto auto minmax(560px,60vh) minmax(520px,auto)!important;grid-template-columns:minmax(0,1fr)!important}.workflow-canvas-stage{grid-area:4/1!important}.workflow-inspector{grid-area:5/1!important}.customer-workflow-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.workflow-builder-frame{padding:8px!important}.workflow-command-bar.customer-command-bar,.workflow-command-bar.expert-command-bar{grid-template-columns:minmax(0,1fr)}.workflow-command-hud,.customer-workflow-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-run-readiness{flex-direction:column;align-items:stretch}.customer-run-readiness-form{grid-template-columns:1fr;width:100%;min-width:0;max-width:none}.workflow-skill-node.customer-node{width:292px!important}.customer-node-flowline{grid-template-columns:1fr}}:root{--struct-ink:#0d1821;--struct-muted:#536474;--struct-line:#b9d2df;--struct-line-strong:#5ea4c6;--struct-panel:#fffffff0;--struct-panel-cool:#f3f9fcf5;--struct-canvas:#f4f8fa;--struct-accent:#0b8fc5;--struct-accent-2:#14a997;--struct-warn:#c78a16;--struct-shadow:0 16px 44px #172a3814;--struct-shadow-tight:0 8px 22px #172a3812}.structural-future-shell{color:var(--struct-ink);background-size:32px 32px,32px 32px,auto;background:linear-gradient(#c7dde852 1px, transparent 1px), linear-gradient(90deg, #c7dde852 1px, transparent 1px), var(--struct-canvas)!important}.structural-future-shell :is(.app-nav-shell,.app-topbar){position:relative;box-shadow:0 1px #ffffffe6;border-color:var(--struct-line)!important;background:linear-gradient(90deg, #0b8fc514, transparent 34%, #14a9970f), var(--struct-panel)!important}.structural-future-shell :is(.app-nav-shell,.app-topbar):before{content:"";background:linear-gradient(90deg, var(--struct-accent), transparent 38%, var(--struct-accent-2) 74%, transparent);opacity:.75;pointer-events:none;height:2px;position:absolute;top:0;left:18px;right:18px}.structural-future-shell .app-brand-mark{background:linear-gradient(#077db3,#10a8b9)!important;border:1px solid #ffffffb8!important;border-radius:4px!important;box-shadow:inset 0 -1px #0246623d,0 10px 24px #0b8fc52e!important}.structural-future-shell .app-brand h1,.structural-future-shell .app-topbar h2,.structural-future-shell h3,.structural-future-shell h4{color:var(--struct-ink)!important;font-weight:850!important}.structural-future-shell :is(.app-nav button,.app-topbar-actions button,.ghost-button,.tiny-button,.workflow-command-primary){transition:border-color .15s,background .15s,color .15s,transform .15s,box-shadow .15s;border-radius:4px!important}.structural-future-shell :is(.app-nav button,.app-topbar-actions button,.ghost-button,.tiny-button){color:#173b52!important;background:linear-gradient(#fffffff5,#f4f9fcf0)!important;border:1px solid #77a4be85!important}.structural-future-shell :is(.app-nav button:hover,.app-topbar-actions button:hover,.ghost-button:hover,.tiny-button:hover){transform:translateY(-1px);box-shadow:0 8px 18px #0b8fc514;border-color:var(--struct-accent)!important}.structural-future-shell .app-nav button[class*=bg-primary-50]{box-shadow:inset 0 -2px #0b8fc557;border-color:var(--struct-accent)!important;color:#075276!important;background:linear-gradient(90deg,#0b8fc524,#ffffffeb)!important}.structural-future-shell :is(.panel,.auth-card,.metric-card,[class*=clayCard],.workflow-builder-frame,.workflow-canvas-stage,.workflow-inspector,.workflow-xyflow-shell,.project-assistant-chat,.workflow-selected-node-panel,.customer-output-box,.preflight-box){border:1px solid var(--struct-line)!important;box-shadow:var(--struct-shadow-tight)!important;background:linear-gradient(#fffffff5,#f7fbfdf0)!important;border-radius:5px!important}.structural-future-shell :is(.panel-header,.section-title-row,.workflow-inspector-header-new,[class*=clayCard] [class*=CardHeader]){background:linear-gradient(90deg,#0b8fc51a,#0000 62%),#fcfeffdb!important;border-bottom-color:#7aabc56b!important}.structural-future-shell .main{background-size:28px 28px,28px 28px,140px 140px,140px 140px,auto;background:linear-gradient(#c9e0eb66 1px, transparent 1px), linear-gradient(90deg, #c9e0eb66 1px, transparent 1px), linear-gradient(#0b8fc50e 2px, transparent 2px), linear-gradient(90deg, #14a9970b 2px, transparent 2px), var(--struct-canvas)!important}.workflow-builder-frame{gap:14px!important;padding:14px!important}.customer-workflow-status-strip{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid!important}.customer-workflow-status-strip>span{border:1px solid #7aabc594;border-left:4px solid var(--struct-line-strong);background:linear-gradient(90deg,#fffffff5,#f3f9fceb);border-radius:4px;min-width:0;min-height:58px;padding:9px 10px;box-shadow:0 6px 16px #172a380a}.customer-workflow-status-strip>span.customer-step{grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);align-content:center;gap:3px 8px;flex-direction:initial!important;align-items:center!important;padding:9px 10px!important;display:grid!important;position:static!important}.customer-workflow-status-strip .customer-step strong{color:#075276;background:#e7f4f8;border-radius:3px;grid-row:1/span 2;place-items:center;width:26px;height:26px;font-size:12px;display:grid;position:static!important;top:auto!important;left:auto!important}.customer-workflow-status-strip .customer-step em,.customer-workflow-status-strip .customer-step small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;display:block!important}.customer-workflow-status-strip .customer-step em{color:var(--struct-ink);font-size:12px;font-style:normal;font-weight:780}.customer-workflow-status-strip .customer-step small{font-size:11px}.customer-workflow-status-strip .customer-step.done{border-left-color:var(--struct-accent-2)}.customer-workflow-status-strip .customer-step.waiting{opacity:.82}.workflow-builder-frame .workflow-xyflow-shell{min-height:520px;background:linear-gradient(#bcd7e46b 1px,#0000 1px) 0 0/20px 20px,linear-gradient(90deg,#bcd7e46b 1px,#0000 1px) 0 0/20px 20px,#fbfdfe!important}.workflow-skill-node.customer-node{border-color:#5ea4c6bd!important;border-left:4px solid var(--struct-accent)!important;width:300px!important;box-shadow:var(--struct-shadow-tight), inset 0 1px 0 #ffffffe6!important;background:linear-gradient(#fffffffa,#f4fafcfa)!important}.workflow-skill-node.customer-node.active{border-color:var(--struct-accent)!important;box-shadow:0 0 0 2px #0b8fc524, var(--struct-shadow)!important}.workflow-skill-node.customer-node.running-animation{animation:1.8s ease-in-out infinite structural-node-breathe}@keyframes structural-node-breathe{0%,to{transform:translateZ(0)scale(1)}50%{transform:translateZ(0)scale(1.012)}}.customer-node-flowline span,.customer-node-tags span,.workflow-visual-summary span,.workflow-minimap,.workflow-handoff-edge-label{border-radius:4px!important}.customer-node-flowline span{background:#ffffffc2!important;border-color:#7aabc575!important}.customer-node-flowline b{color:#075276!important}.workflow-command-primary{background:linear-gradient(#0a8fc5,#0aa6b1)!important;border-color:#0679aa!important;box-shadow:0 10px 24px #0b8fc52e!important}[class*=clayCard]{overflow:hidden}[class*=clayCard]:before,[data-structural-skill-card]:before{content:"";background:linear-gradient(90deg, var(--struct-accent), transparent 46%, var(--struct-warn));opacity:.68;height:2px;display:block}[data-structural-skill-card],[class*=skillCard]{transition:transform .15s,border-color .15s,box-shadow .15s;position:relative;transform:translateZ(0);background:linear-gradient(#fffffff7,#f7fbfdf2)!important;border:1px solid #7aabc57a!important;border-radius:5px!important;box-shadow:0 8px 22px #172a380d!important}[data-structural-skill-card]:hover,[class*=skillCard]:hover{transform:translateY(-2px);border-color:var(--struct-accent)!important;box-shadow:var(--struct-shadow)!important}[class*=iconCircle]{color:#075276!important;background:linear-gradient(#e2f5faf5,#eef9f7f5)!important;border-radius:4px!important}[class*=filterButton],[class*=actionBtn],[class*=clayButton],[class*=claySearchInput]{border-radius:4px!important}[class*=workflowCardItem]{border:1px solid #7aabc575!important;border-left:4px solid var(--struct-accent-2)!important;background:linear-gradient(90deg,#fffffff7,#f3f9fcf0)!important;border-radius:4px!important}.runtime-toast,.runtime-alert,.version-badge{border-radius:4px!important}.structural-future-shell .login-screen{align-items:center;min-height:calc(100vh - 138px);background:linear-gradient(#c7dde861 1px, transparent 1px), linear-gradient(90deg, #c7dde861 1px, transparent 1px), linear-gradient(135deg, #14a9971a, transparent 46%, #0b8fc51f), var(--struct-canvas)!important;background-size:32px 32px,32px 32px,auto,auto!important}.structural-future-shell .login-card{border:1px solid var(--struct-line);border-left:4px solid var(--struct-accent);width:min(430px,100vw - 32px);position:relative;box-shadow:var(--struct-shadow)!important;background:linear-gradient(#fffffff7,#f4fafcf0)!important;border-radius:6px!important;padding:42px 38px!important}.structural-future-shell .login-card:before{content:"";background:linear-gradient(90deg, var(--struct-accent), transparent 55%, var(--struct-warn));height:2px;position:absolute;top:0;left:18px;right:18px}.structural-future-shell .login-header{text-align:left;margin-bottom:34px}.structural-future-shell .login-header svg{border:1px solid #5ea4c675;width:48px;height:48px;color:#087d87!important;background:linear-gradient(#e7f6faf0,#eef9f7f0)!important;border-radius:5px!important;box-shadow:0 10px 20px #172a3814!important}.structural-future-shell .login-header h1{margin-top:26px;color:var(--struct-ink)!important}.structural-future-shell .login-form label{color:#075276!important}.structural-future-shell .login-form input{background:#ffffffe6!important;border:1px solid #7aabc58f!important;border-radius:4px!important;box-shadow:inset 0 1px #172a380a!important}.structural-future-shell .login-form input:focus{border-color:var(--struct-accent)!important;box-shadow:0 0 0 3px #0b8fc51f!important}.structural-future-shell .login-button{color:#fff!important;background:linear-gradient(#0a8fc5,#0aa6b1)!important;border:1px solid #0a7da9!important;border-radius:4px!important;box-shadow:0 10px 24px #0b8fc529!important}.structural-future-shell .login-hint{text-align:left}@media (width<=920px){.customer-workflow-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-builder-frame{padding:10px!important}}@media (width<=640px){.customer-workflow-status-strip{grid-template-columns:1fr}.workflow-builder-frame .workflow-xyflow-shell{min-height:420px}}@media (prefers-reduced-motion:reduce){.workflow-skill-node.customer-node.running-animation{animation:none}.structural-future-shell :is(button,[data-structural-skill-card],[class*=skillCard]){transition:none!important}}:root{--construct-ink:#151515;--construct-ink-soft:#333436;--construct-paper:#f7f8f5;--construct-panel:#fff;--construct-steel:#dfe7ea;--construct-line:#151515;--construct-red:#d22b2b;--construct-red-dark:#9f1421;--construct-cyan:#0b98aa;--construct-neon:#00d4ff;--construct-neon-soft:#00d4ff42;--construct-scan:#00d4ff14;--construct-glow:0 0 0 1px #00d4ff61, 0 0 22px #00d4ff38;--construct-yellow:#f2c94c;--construct-shadow:7px 7px 0 #1515152e;--construct-shadow-tight:4px 4px 0 #15151529}.structural-future-shell{isolation:isolate;position:relative;color:var(--construct-ink)!important;background:repeating-linear-gradient(180deg, transparent 0 16px, var(--construct-scan) 16px 17px, transparent 17px 34px), linear-gradient(118deg, #d22b2b1a 0 12%, transparent 12.2% 100%), linear-gradient(154deg, transparent 0 67%, #15151514 67.2% 73%, transparent 73.2%), linear-gradient(#15151514 1px, transparent 1px), linear-gradient(90deg, #1515150f 1px, transparent 1px), var(--construct-paper)!important;background-size:auto,auto,auto,32px 32px,32px 32px,auto!important}.structural-future-shell:before{content:"";opacity:.5;pointer-events:none;background:linear-gradient(90deg,#0000 0 calc(100% - 2px),#00d4ff2e calc(100% - 2px)),repeating-linear-gradient(90deg,#0000 0 88px,#00d4ff14 88px 89px,#0000 89px 176px);position:fixed;inset:0}.structural-future-shell .main{background:repeating-linear-gradient(180deg, transparent 0 18px, #00d4ff0e 18px 19px, transparent 19px 36px), linear-gradient(132deg, #d22b2b29 0 10%, transparent 10.2% 100%), linear-gradient(36deg, transparent 0 76%, #0b98aa1f 76.2% 84%, transparent 84.2%), linear-gradient(#15151514 1px, transparent 1px), linear-gradient(90deg, #1515150f 1px, transparent 1px), var(--construct-paper)!important;background-size:auto,auto,auto,28px 28px,28px 28px,auto!important}.structural-future-shell *{letter-spacing:0!important}.structural-future-shell :is(.app-nav-shell,.app-topbar){overflow:hidden;border:2px solid var(--construct-line)!important;background:linear-gradient(90deg, transparent 0 70%, #00d4ff29 70.2% 100%), linear-gradient(116deg, var(--construct-red) 0 13%, transparent 13.2% 100%), linear-gradient(90deg, #fffffffa, #f2f6f7f5)!important;box-shadow:var(--construct-shadow-tight), 0 0 18px #00d4ff29!important;border-radius:0!important}.structural-future-shell :is(.app-nav-shell,.app-topbar):before{content:"";background:var(--construct-ink);pointer-events:none;width:10px;position:absolute;inset:0 auto 0 0}.structural-future-shell :is(.app-nav-shell,.app-topbar):after{content:"";background:linear-gradient(90deg, var(--construct-ink) 0 14px, transparent 14px 26px, var(--construct-red) 26px 100%);opacity:.92;pointer-events:none;width:170px;height:104px;position:absolute;top:-26px;right:-42px;transform:skew(-23deg)}.structural-future-shell .app-brand{z-index:1;position:relative}.structural-future-shell .app-brand-mark{border:2px solid var(--construct-line)!important;background:linear-gradient(135deg, var(--construct-red) 0 68%, var(--construct-neon) 68.5% 100%)!important;color:#fff!important;box-shadow:4px 4px 0 var(--construct-line), 0 0 16px #00d4ff33!important;border-radius:0!important}.structural-future-shell .app-brand h1,.structural-future-shell h3,.structural-future-shell h4,.workflow-title-input{color:var(--construct-ink)!important;font-weight:950!important}.structural-future-shell .app-topbar h2{z-index:1;position:relative;color:#fff!important;font-weight:950!important}.structural-future-shell .app-topbar>div:first-child p{z-index:1;position:relative;color:var(--construct-ink)!important;text-shadow:1px 1px #ffffffb8!important}.structural-future-shell .app-brand p,.structural-future-shell .app-topbar p,.structural-future-shell p,.structural-future-shell small,.structural-future-shell em{color:var(--construct-ink-soft)!important}.structural-future-shell :is(.app-nav button,.app-topbar-actions button,.ghost-button,.tiny-button,.workflow-command-menu-button,.primary-button,.detail-action){border:2px solid var(--construct-line)!important;background:var(--construct-panel)!important;color:var(--construct-ink)!important;border-radius:0!important;box-shadow:3px 3px #1515152e!important}.structural-future-shell :is(.app-nav button:hover,.app-topbar-actions button:hover,.ghost-button:hover,.tiny-button:hover,.primary-button:hover,.detail-action:hover):not(:disabled){transform:translate(-1px,-1px);background:#fff4f4!important;box-shadow:5px 5px #1515153d!important}.structural-future-shell .app-nav button[class*=bg-primary-50],.structural-future-shell .workflow-command-primary,.structural-future-shell .primary-button{background:var(--construct-red)!important;color:#fff!important;border-color:var(--construct-line)!important;opacity:1!important}.structural-future-shell .app-nav button[class*=bg-primary-50]:hover{background:var(--construct-red)!important;color:#fff!important}.structural-future-shell .app-nav button[class*=bg-primary-50] :is(svg,span),.structural-future-shell .app-nav button[class*=bg-primary-50]{color:#fff!important}.structural-future-shell .app-nav button:disabled{opacity:1!important}.structural-future-shell .workflow-command-primary:disabled{color:#697274!important;box-shadow:none!important;background:#d7dddf!important}.structural-future-shell :is(.panel,.auth-card,.metric-card,[class*=clayCard],.workflow-builder-frame,.workflow-canvas-stage,.workflow-inspector,.workflow-xyflow-shell,.project-assistant-chat,.workflow-selected-node-panel,.customer-output-box,.preflight-box,.login-card){border:2px solid var(--construct-line)!important;background:var(--construct-panel)!important;box-shadow:var(--construct-shadow)!important;border-radius:0!important}.structural-future-shell :is(.panel-header,.section-title-row,.workflow-inspector-header-new,[class*=clayCard] [class*=CardHeader]){border-bottom:2px solid var(--construct-line)!important;background:linear-gradient(120deg, var(--construct-red) 0 18%, transparent 18.2% 100%), #eef2f3!important}.workflow-builder-frame{background:linear-gradient(132deg, #d22b2b24 0 11%, transparent 11.2% 100%), linear-gradient(42deg, transparent 0 72%, #15151514 72.2% 79%, transparent 79.2%), linear-gradient(#15151514 1px, transparent 1px), linear-gradient(90deg, #1515150f 1px, transparent 1px), var(--construct-paper)!important;background-size:auto,auto,28px 28px,28px 28px,auto!important;border:0!important;gap:14px!important;padding:14px!important}.workflow-command-bar.customer-command-bar,.workflow-command-bar.expert-command-bar{min-height:76px;position:relative;border:2px solid var(--construct-line)!important;background:repeating-linear-gradient(90deg, transparent 0 20px, #00d4ff14 20px 21px, transparent 21px 44px), linear-gradient(112deg, var(--construct-red) 0 8%, transparent 8.2% 100%), linear-gradient(90deg, #fff, #eef3f4)!important;box-shadow:var(--construct-shadow-tight), inset 0 -3px 0 #00d4ff57!important;border-radius:0!important}.workflow-command-bar.customer-command-bar:before,.workflow-command-bar.expert-command-bar:before{background:var(--construct-ink)!important;width:8px!important}.workflow-command-title>div:first-child:before{color:var(--construct-red)!important;font-weight:950!important}.workflow-command-title>div:first-child:after{content:"";background:repeating-linear-gradient(90deg, var(--construct-neon) 0 14px, transparent 14px 20px);opacity:.78;width:132px;height:6px;margin-top:6px;display:block}.workflow-command-bar.customer-command-bar:after,.workflow-command-bar.expert-command-bar:after{content:"";background:linear-gradient(90deg, transparent, var(--construct-neon), transparent);width:164px;height:2px;box-shadow:0 0 14px var(--construct-neon-soft);pointer-events:none;position:absolute;bottom:11px;right:18px;display:block!important}.workflow-command-hud span,.dirty-pill,.service-pill,.workflow-update-badge{border:2px solid var(--construct-line)!important;color:var(--construct-ink)!important;background:#fff!important;border-radius:0!important;box-shadow:3px 3px #1515151f,0 0 14px #00d4ff1a!important}.service-pill,.workflow-update-badge{border-color:var(--construct-neon)!important}.workflow-command-hud strong,.customer-workflow-status-strip .customer-step strong{color:var(--construct-red)!important}.customer-workflow-status-strip{gap:10px!important}.customer-workflow-status-strip .customer-step{border:2px solid var(--construct-line)!important;border-left:12px solid var(--construct-ink)!important;box-shadow:var(--construct-shadow-tight)!important;background:#fff!important;border-radius:0!important}.customer-workflow-status-strip .customer-step strong{border:2px solid var(--construct-line);background:var(--construct-paper)!important;border-radius:0!important}.customer-workflow-status-strip .customer-step.active{border-left-color:var(--construct-red)!important;background:linear-gradient(115deg,#d22b2b1f 0 36%,#0000 36.2%),#fff!important}.customer-workflow-status-strip .customer-step.done{border-left-color:var(--construct-neon)!important;box-shadow:var(--construct-shadow-tight), var(--construct-glow)!important}.customer-run-readiness{border:2px solid var(--construct-line)!important;border-left:14px solid var(--construct-red)!important;box-shadow:var(--construct-shadow-tight)!important;background:linear-gradient(124deg,#f2c94c38 0 32%,#0000 32.2%),#fff!important;border-radius:0!important}.customer-run-readiness-form input,.customer-run-readiness-form textarea,.workflow-builder-frame input,.workflow-builder-frame textarea,.workflow-builder-frame select{border:2px solid var(--construct-line)!important;color:var(--construct-ink)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important}.workflow-canvas-stage{border:2px solid var(--construct-line)!important;border-radius:0!important}.workflow-builder-frame .workflow-xyflow-shell{position:relative;overflow:hidden;background:repeating-linear-gradient(#0000 0 26px,#00d4ff12 26px 27px,#0000 27px 54px),repeating-linear-gradient(90deg,#0000 0 86px,#00d4ff1a 86px 87px,#0000 87px 172px),linear-gradient(135deg,#0000 0 72%,#d22b2b1f 72.2% 82%,#0000 82.2%),linear-gradient(#1515151a 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#15151514 1px,#0000 1px) 0 0/22px 22px,#fbfbf8!important}.workflow-builder-frame .workflow-xyflow-shell:after{content:"";pointer-events:none;opacity:.7;background:linear-gradient(90deg,#0000 0 72%,#00d4ff21 72.2% 72.8%,#0000 73%),linear-gradient(0deg,#0000 0 82%,#00d4ff1a 82.2% 82.8%,#0000 83%);position:absolute;inset:0}.workflow-skill-node.customer-node,.workflow-skill-node.expert-node{border:2px solid var(--construct-line)!important;border-left:12px solid var(--construct-red)!important;box-shadow:var(--construct-shadow-tight)!important;background:#fff!important;border-radius:0!important}.workflow-skill-node.customer-node.active,.workflow-skill-node.expert-node.active{box-shadow:6px 6px 0 #d22b2b3d, 0 0 0 2px var(--construct-line), var(--construct-glow)!important}.workflow-skill-node.running-animation,.workflow-skill-node.customer-node[data-running=true],.workflow-skill-node.expert-node[data-running=true]{animation:1.6s ease-in-out infinite construct-future-pulse}.workflow-skill-node .canvas-node-head>span{border:2px solid var(--construct-line)!important;background:var(--construct-red)!important;color:#fff!important;border-radius:0!important}.customer-node-flowline span,.customer-node-tags span,.canvas-run-status{border:2px solid var(--construct-line)!important;color:var(--construct-ink)!important;background:#fff!important;border-radius:0!important}.customer-node-tags span.primary,.canvas-run-status.success{border-color:var(--construct-neon)!important;color:#9ff5ff!important;background:#081f25!important;box-shadow:0 0 14px #00d4ff3d!important}.canvas-run-status.running{background:var(--construct-yellow)!important;color:var(--construct-ink)!important;box-shadow:0 0 16px #00d4ff2e!important}.workflow-inspector{border:2px solid var(--construct-line)!important;background:linear-gradient(118deg,#d22b2b14 0 22%,#0000 22.2%),#fff!important;border-radius:0!important}.workflow-inspector-tabs{border:2px solid var(--construct-line)!important;background:#fff!important;border-radius:0!important}.workflow-inspector-tabs button{border-radius:0!important}.workflow-inspector-tabs button.active{background:var(--construct-red)!important;color:#fff!important;box-shadow:none!important}.project-assistant-chat{background:linear-gradient(135deg,#0000 0 82%,#15151514 82.2%),#fff!important}.assistant-start-guide,.assistant-message,.assistant-upload-dropzone,.customer-intent-chips button{border:2px solid var(--construct-line)!important;background:#fff!important;border-radius:0!important;box-shadow:3px 3px #1515151a!important}.assistant-message.assistant{border-left:10px solid var(--construct-red)!important}.assistant-message.user{border-left:10px solid var(--construct-cyan)!important}.assistant-planning-status{border:2px solid var(--construct-line)!important;background:repeating-linear-gradient(90deg, #00d4ff2e 0 16px, transparent 16px 24px), var(--construct-ink)!important;color:#fff!important;border-radius:0!important;box-shadow:4px 4px #1515152e,0 0 18px #00d4ff2e!important}.assistant-planning-status span,.assistant-planning-status strong{color:#fff!important}[data-structural-skill-card]{border:2px solid var(--construct-line)!important;box-shadow:var(--construct-shadow-tight)!important;background:linear-gradient(126deg,#d22b2b1a 0 28%,#0000 28.2%),#fff!important;border-radius:0!important}[data-structural-skill-card]:hover{box-shadow:var(--construct-shadow-tight), var(--construct-glow)!important}[data-structural-skill-card]:before{background:var(--construct-red)!important}.structural-future-shell .login-screen{background:repeating-linear-gradient(180deg, transparent 0 18px, #00d4ff0f 18px 19px, transparent 19px 36px), linear-gradient(120deg, #d22b2b2e 0 28%, transparent 28.2%), linear-gradient(40deg, transparent 0 70%, #15151517 70.2%), var(--construct-paper)!important}.structural-future-shell .login-card:before{background:var(--construct-red)!important}.structural-future-shell .login-button{background:linear-gradient(135deg, var(--construct-red) 0 72%, #081f25 72.5% 100%)!important;color:#fff!important;box-shadow:4px 4px 0 var(--construct-line), 0 0 18px #00d4ff2e!important;border-radius:0!important}.workflow-graph{position:relative}.workflow-graph:before{content:"";background:linear-gradient(90deg, var(--construct-red) 0 84px, var(--construct-line) 84px 96px, var(--construct-neon) 96px 156px, transparent 156px);opacity:.72;pointer-events:none;z-index:1;height:4px;position:absolute;top:14px;left:20px;right:20px}.workflow-visual-summary{position:relative;border:2px solid var(--construct-line)!important;background:repeating-linear-gradient(90deg,#0000 0 22px,#00d4ff14 22px 23px,#0000 23px 46px),#fff!important;border-radius:0!important;box-shadow:4px 4px #15151524!important}.workflow-visual-summary:before{content:"";background:var(--construct-red);pointer-events:none;width:10px;position:absolute;inset:0 auto 0 0}.workflow-visual-summary span{position:relative;overflow:hidden;border:2px solid var(--construct-line)!important;color:var(--construct-ink)!important;background:#fff!important;border-radius:0!important;box-shadow:3px 3px #1515151f!important}.workflow-visual-summary span:after{content:"";background:var(--construct-neon);opacity:.72;width:42%;height:2px;animation:2.4s linear infinite construct-summary-scan;position:absolute;bottom:0;left:-40%}.customer-workflow-status-strip .customer-step{overflow:hidden;position:relative!important}.customer-workflow-status-strip .customer-step:after{content:"";opacity:.22;pointer-events:none;background:repeating-linear-gradient(90deg,#151515cc 0 12px,#0000 12px 18px);height:3px;position:absolute;bottom:7px;left:14px;right:14px}.customer-workflow-status-strip .customer-step.active:after{background:linear-gradient(90deg, transparent, var(--construct-red), var(--construct-neon), transparent);opacity:.95;animation:1.45s ease-in-out infinite construct-stage-scan}.customer-workflow-status-strip .customer-step.done:after{background:repeating-linear-gradient(90deg, var(--construct-neon) 0 14px, transparent 14px 20px);opacity:.72}.workflow-builder-frame .workflow-xyflow-shell:before,.workflow-builder-frame .workflow-xyflow-shell:after{display:block!important}.workflow-builder-frame .workflow-xyflow-shell:before{content:"";pointer-events:none;opacity:.66;z-index:0;background:linear-gradient(90deg,#0000 0 12%,#d22b2b14 12.2% 12.8%,#0000 13%),linear-gradient(90deg,#0000 0 50%,#1515151c 50.2% 50.6%,#0000 50.8%),linear-gradient(0deg,#0000 0 54%,#00d4ff21 54.2% 54.7%,#0000 54.9%);position:absolute;inset:0}.workflow-builder-frame .react-flow{z-index:1;position:relative}.workflow-skill-node.customer-node,.workflow-skill-node.expert-node{overflow:hidden}.workflow-skill-node.customer-node:before,.workflow-skill-node.expert-node:before{content:"";opacity:.36;pointer-events:none;background:linear-gradient(116deg,#d22b2b2e 0 42%,#0000 42.5%),repeating-linear-gradient(#15151547 0 1px,#0000 1px 13px);width:44px;height:100%;position:absolute;top:0;left:0;display:block!important}.workflow-skill-node.customer-node:after,.workflow-skill-node.expert-node:after{content:"";background:linear-gradient(90deg, var(--construct-red), var(--construct-line) 42%, var(--construct-neon) 42.5%, transparent 74%);pointer-events:none;height:4px;position:absolute;top:0;left:0;right:0;display:block!important}.workflow-skill-node.customer-node[data-run-status=running],.workflow-skill-node.expert-node[data-run-status=running]{border-left-color:var(--construct-neon)!important;box-shadow:var(--construct-shadow-tight), 0 0 0 2px #00d4ff57, 0 0 28px #00d4ff33!important}.workflow-skill-node.customer-node.run-success,.workflow-skill-node.customer-node.run-completed,.workflow-skill-node.customer-node.run-reused,.workflow-skill-node.expert-node.run-success,.workflow-skill-node.expert-node.run-completed,.workflow-skill-node.expert-node.run-reused{border-left-color:var(--construct-neon)!important}.workflow-skill-node.customer-node.run-failed,.workflow-skill-node.customer-node.run-error,.workflow-skill-node.customer-node.blocked,.workflow-skill-node.expert-node.run-failed,.workflow-skill-node.expert-node.run-error,.workflow-skill-node.expert-node.blocked{border-left-color:var(--construct-red-dark)!important;background:linear-gradient(120deg,#d22b2b24 0 24%,#0000 24.2%),#fff!important}.workflow-skill-node[data-run-status=running]:after{animation:1.2s linear infinite construct-node-topline}.customer-node-flowline span{position:relative;overflow:hidden}.customer-node-flowline span:after{content:"";background:linear-gradient(90deg, transparent, var(--construct-neon), transparent);opacity:0;width:50%;height:2px;position:absolute;bottom:0;left:-50%}.workflow-skill-node[data-run-status=running] .customer-node-flowline span:after{opacity:1;animation:1.35s ease-in-out infinite construct-node-lane}.workflow-skill-node[data-run-status=running] .customer-node-flowline span:nth-child(2):after{animation-delay:.18s}.workflow-skill-node[data-run-status=running] .customer-node-flowline span:nth-child(3):after{animation-delay:.36s}.workflow-handoff-edge-path{stroke-dasharray:12 8;filter:drop-shadow(0 0 4px #1515151f);stroke:var(--construct-line)!important;stroke-width:2.6px!important}.workflow-handoff-edge-path.running,.react-flow__edge.animated .workflow-handoff-edge-path{stroke-dasharray:18 9;filter:drop-shadow(0 0 8px #00d4ff6b);animation:.95s linear infinite construct-handoff-flow;stroke:var(--construct-neon)!important;stroke-width:3px!important}.workflow-handoff-edge-path.completed{stroke-dasharray:5 4;opacity:.92;stroke:var(--construct-neon)!important}.workflow-handoff-edge-path.blocked{stroke-dasharray:4 6;filter:drop-shadow(0 0 6px #d22b2b47);stroke:var(--construct-red-dark)!important}.workflow-handoff-edge-label{position:absolute;overflow:hidden;border:2px solid var(--construct-line)!important;color:var(--construct-ink)!important;background:#fff!important;border-radius:0!important;box-shadow:3px 3px #15151524!important}.workflow-handoff-edge-label:before{content:"";background:var(--construct-red);width:6px;position:absolute;inset:0 auto 0 0}.workflow-handoff-edge-label.running{border-color:var(--construct-neon)!important;box-shadow:3px 3px #15151524,0 0 14px #00d4ff38!important}.workflow-handoff-edge-label.running:before,.workflow-handoff-edge-label.completed:before{background:var(--construct-neon)}.workflow-handoff-edge-label.blocked:before{background:var(--construct-red-dark)}.workflow-assistant-planning-overlay{background:repeating-linear-gradient(#ffffffc7 0 18px,#00d4ff0f 18px 19px,#ffffffc7 19px 36px)!important}.workflow-assistant-plan-card{border:2px solid var(--construct-line)!important;border-left:14px solid var(--construct-red)!important;box-shadow:var(--construct-shadow)!important;background:#fff!important;border-radius:0!important}.workflow-assistant-plan-card span{position:relative;border:2px solid var(--construct-line)!important;background:#fff!important;border-radius:0!important}.workflow-assistant-plan-card span:after{content:"";background:var(--construct-neon);width:42%;height:2px;animation:1.8s ease-in-out infinite construct-plan-tick;position:absolute;bottom:-2px;left:0}.workflow-assistant-plan-flow i{animation:1.15s ease-in-out infinite construct-plan-block;background:var(--construct-red)!important;border-radius:0!important;box-shadow:0 0 16px #00d4ff29!important}.workflow-assistant-plan-flow i:nth-child(2){animation-delay:.14s}.workflow-assistant-plan-flow i:nth-child(3){animation-delay:.28s}@keyframes construct-future-pulse{0%,to{box-shadow:var(--construct-shadow-tight), 0 0 0 #00d4ff00}50%{box-shadow:var(--construct-shadow-tight), 0 0 0 2px #00d4ff61, 0 0 24px #00d4ff52}}@keyframes construct-handoff-flow{to{stroke-dashoffset:-27px}}@keyframes construct-stage-scan{0%,to{transform:translate(-14%)}50%{transform:translate(14%)}}@keyframes construct-summary-scan{to{transform:translate(320%)}}@keyframes construct-node-topline{to{background-position:80px 0}}@keyframes construct-node-lane{0%{transform:translate(0)}to{transform:translate(300%)}}@keyframes construct-plan-tick{0%,to{opacity:.42;width:24%}50%{opacity:.9;width:86%}}@keyframes construct-plan-block{0%,to{background:var(--construct-red);transform:translateY(0)scaleX(1)}50%{background:var(--construct-neon);transform:translateY(-4px)scaleX(1.12)}}@media (prefers-reduced-motion:reduce){.workflow-handoff-edge-path.running,.react-flow__edge.animated .workflow-handoff-edge-path,.customer-workflow-status-strip .customer-step.active:after,.workflow-visual-summary span:after,.workflow-skill-node[data-run-status=running]:after,.workflow-skill-node[data-run-status=running] .customer-node-flowline span:after,.workflow-assistant-plan-card span:after,.workflow-assistant-plan-flow i{animation:none!important}}@media (width<=980px){.structural-future-shell :is(.app-nav-shell,.app-topbar):after{width:112px;height:76px}.workflow-command-hud span,.customer-workflow-status-strip .customer-step{box-shadow:3px 3px #1515151f!important}}@media (width<=720px){.workflow-skill-node.customer-node{width:292px!important}.customer-run-readiness-form{grid-template-columns:1fr!important}}.workflow-builder-frame.customer-workflow-frame.customer-intake-mode,.structural-future-shell .workflow-builder-frame.customer-workflow-frame.customer-intake-mode{flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;align-items:stretch!important;height:auto!important;min-height:calc(100vh - 124px)!important;max-height:none!important;display:flex!important;overflow:visible!important}.workflow-builder-frame.customer-intake-mode>*,.structural-future-shell .workflow-builder-frame.customer-intake-mode>*{grid-area:auto!important}.workflow-builder-frame.customer-intake-mode .customer-intake-main,.workflow-builder-frame.customer-intake-mode .customer-progress-board,.workflow-builder-frame.customer-intake-mode .customer-intake-workflow-canvas,.workflow-builder-frame.customer-intake-mode .customer-backstage-note,.structural-future-shell .workflow-builder-frame.customer-intake-mode .customer-intake-main,.structural-future-shell .workflow-builder-frame.customer-intake-mode .customer-progress-board,.structural-future-shell .workflow-builder-frame.customer-intake-mode .customer-intake-workflow-canvas,.structural-future-shell .workflow-builder-frame.customer-intake-mode .customer-backstage-note{width:100%!important}.workflow-builder-frame.customer-intake-mode .customer-progress-board,.structural-future-shell .workflow-builder-frame.customer-intake-mode .customer-progress-board{min-height:0!important}.workflow-builder-frame.customer-intake-mode .customer-intake-canvas-stage,.structural-future-shell .workflow-builder-frame.customer-intake-mode .customer-intake-canvas-stage{min-height:340px!important}.workflow-command-primary.workflow-command-stop,.structural-future-shell .workflow-command-primary.workflow-command-stop{color:#111827!important;background:linear-gradient(#ffeded,#ef4444)!important;border-color:#111827!important;box-shadow:5px 5px #11182738!important}.workflow-command-primary.workflow-command-stop:hover:not(:disabled),.structural-future-shell .workflow-command-primary.workflow-command-stop:hover:not(:disabled){color:#fff!important;background:linear-gradient(#fff7f7,#dc2626)!important}
